From 7c6a18ee523515d57349d0beb99fe4b89762a04c Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 1 Sep 2026 03:31:48 +0000 Subject: [PATCH] feat(i18n): bulk-migrate 2,565 mechanically-safe string keys to commons Every key whose usages are all composable stringRes/stringResource calls, with no XML references, no bare %s/%d, only %N$s/%N$d args and no inline markup, moves from the app's res/ to commons Compose resources (~105,800 locale entries across 57 locales, translations preserved byte-for-byte for Crowdin). 568 app files repointed to Res.string via the stringRes bridge overloads. The app keeps 1,866 keys that are genuinely Android-bound: ctx-based call sites, Int-typed id storage (maps/whens), @string/ XML references, and non-positional format args. Tool fix folded in: Crowdin emits some entries with attributes before name= (xmlns:ns0=... name="key") - the extraction regex now matches any attribute order; the six entries the old pattern missed (zh, nl-rBE, es x account_backup_tips{2,3}_md) are relocated, and 11 in-file duplicates from keys that already existed in commons are removed. Co-Authored-By: Claude Claude-Session: https://claude.ai/code/session_011S1vbFWVVAMFDT8PTgdibV --- .../components/SelectNotificationProvider.kt | 32 +- .../consent/SignerConnectActivity.kt | 35 +- .../consent/SignerConsentActivity.kt | 58 +- .../napplet/NappletConsentActivity.kt | 24 +- .../crashreports/DisplayCrashMessages.kt | 13 +- .../composable/controls/FullScreenButton.kt | 5 +- .../composable/controls/OverflowMenu.kt | 13 +- .../composable/controls/RenderTopButtons.kt | 4 +- .../composable/controls/VideoQualityButton.kt | 8 +- .../compose/RelayAuthPromptHost.kt | 61 +- .../compose/NotifyRequestDialog.kt | 5 +- .../DisplayResourceUsageAlert.kt | 13 +- .../amethyst/ui/actions/EditPostView.kt | 13 +- .../amethyst/ui/actions/InformationDialog.kt | 8 +- .../amethyst/ui/actions/NewMediaView.kt | 27 +- .../ui/actions/NewUserMetadataScreen.kt | 54 +- .../ui/actions/StrippingFailureDialog.kt | 7 +- .../bolt12Offers/Bolt12OffersScreen.kt | 16 +- .../mediaServers/AllMediaServersLIstView.kt | 55 +- .../mediaServers/AllMediaServersScreen.kt | 19 +- .../mediaServers/BlossomBlobManagerScreen.kt | 61 +- .../mediaServers/BlossomImportScreen.kt | 36 +- .../DisplayBlossomSyncProgress.kt | 4 +- .../nestsServers/NestsServersScreen.kt | 31 +- .../paymentTargets/PaymentTargetsScreen.kt | 16 +- .../ui/actions/uploads/RecordVoiceButton.kt | 5 +- .../ui/actions/uploads/RecordingIndicators.kt | 8 +- .../ui/actions/uploads/SelectFromFiles.kt | 5 +- .../ui/actions/uploads/SelectFromGallery.kt | 5 +- .../ui/actions/uploads/ShowImageUploadItem.kt | 26 +- .../ui/actions/uploads/TakePicture.kt | 7 +- .../uploads/UploadProgressIndicator.kt | 26 +- .../uploads/VoiceAnonymizationSection.kt | 8 +- .../ui/actions/uploads/VoiceMessagePreview.kt | 14 +- .../amethyst/ui/broadcast/BroadcastBanner.kt | 58 +- .../ui/broadcast/BroadcastDetailsSheet.kt | 23 +- .../amethyst/ui/call/CallPermissions.kt | 10 +- .../amethyst/ui/call/CallScreen.kt | 17 +- .../amethyst/ui/call/CallWidgets.kt | 7 +- .../amethyst/ui/call/ConnectedCallUI.kt | 15 +- .../ui/cast/CastDevicePickerDialog.kt | 8 +- .../amethyst/ui/components/CashuRedeem.kt | 7 +- .../amethyst/ui/components/ClickableRoute.kt | 5 +- .../ui/components/ConcordInviteCard.kt | 7 +- .../ui/components/DeletedItemsBanner.kt | 11 +- .../ui/components/ExpandableRichTextViewer.kt | 5 +- .../amethyst/ui/components/GifVideoView.kt | 7 +- .../amethyst/ui/components/RelayGroupCard.kt | 10 +- .../ui/components/ReusableZapButton.kt | 7 +- .../ui/components/SensitivityWarning.kt | 26 +- .../amethyst/ui/components/TextSpinner.kt | 8 +- .../amethyst/ui/components/UrlPreviewCard.kt | 10 +- .../ui/components/ZoomableContentView.kt | 21 +- .../components/toasts/multiline/ErrorList.kt | 7 +- .../multiline/MultiUserErrorMessageDialog.kt | 4 +- .../amethyst/ui/feeds/FeedEmpty.kt | 8 +- .../amethyst/ui/feeds/FeedError.kt | 8 +- .../amethyst/ui/feeds/LoadingFeed.kt | 5 +- .../amethyst/ui/feeds/UserBlockedFeed.kt | 8 +- .../drawer/AccountSwitchBottomSheet.kt | 23 +- .../ui/navigation/drawer/DrawerContent.kt | 23 +- .../navigation/topbars/FeedFilterSpinner.kt | 21 +- .../topbars/SettingsSearchTopBar.kt | 8 +- .../topbars/UserDrawerSearchTopBar.kt | 5 +- .../ui/note/AcceptedByRelaysGallery.kt | 5 +- .../amethyst/ui/note/BadgeCompose.kt | 5 +- .../amethyst/ui/note/BlankNote.kt | 18 +- .../amethyst/ui/note/CopyNoteText.kt | 11 +- .../amethyst/ui/note/ErrorMessageDialog.kt | 7 +- .../vitorpamplona/amethyst/ui/note/Icons.kt | 59 +- .../amethyst/ui/note/MultiSetCompose.kt | 8 +- .../ui/note/NIP05VerificationDisplay.kt | 10 +- .../amethyst/ui/note/NoteCompose.kt | 24 +- .../amethyst/ui/note/NoteQuickActionMenu.kt | 54 +- .../amethyst/ui/note/NutzapGallery.kt | 5 +- .../amethyst/ui/note/NutzapUserSetCompose.kt | 5 +- .../amethyst/ui/note/ReactionsRow.kt | 19 +- .../amethyst/ui/note/RelayCompose.kt | 4 +- .../amethyst/ui/note/RelayListBox.kt | 5 +- .../amethyst/ui/note/RelayListRow.kt | 8 +- .../amethyst/ui/note/ReplyInformation.kt | 8 +- .../amethyst/ui/note/ShowUserButton.kt | 5 +- .../ui/note/UpdateReactionTypeDialog.kt | 4 +- .../amethyst/ui/note/UpdateZapAmountDialog.kt | 43 +- .../amethyst/ui/note/UserProfilePicture.kt | 11 +- .../amethyst/ui/note/ZapCustomDialog.kt | 61 +- .../creators/aihelp/AiWritingHelpPanel.kt | 29 +- .../creators/anonymous/AnonymousPostButton.kt | 7 +- .../ContentSensitivityExplainer.kt | 12 +- .../contentWarning/MarkAsSensitiveButton.kt | 12 +- .../expiration/ExpirationDateButton.kt | 8 +- .../expiration/ExpirationDatePicker.kt | 20 +- .../creators/invoice/AddLnInvoiceButton.kt | 8 +- .../creators/invoice/ClinkOfferPreview.kt | 13 +- .../invoice/InvoicePaymentDispatcher.kt | 4 +- .../note/creators/invoice/InvoicePreview.kt | 7 +- .../note/creators/invoice/InvoiceRequest.kt | 17 +- .../creators/invoice/NewPostInvoiceRequest.kt | 8 +- .../creators/location/AddGeoHashButton.kt | 8 +- .../location/DisplayLocationObserver.kt | 8 +- .../creators/location/GeoHashPostSection.kt | 7 +- .../location/GeohashLocationPickerDialog.kt | 25 +- .../note/creators/location/LocationAsHash.kt | 8 +- .../ui/note/creators/notify/AudienceFlap.kt | 13 +- .../ui/note/creators/notify/AudienceSheet.kt | 28 +- .../note/creators/polls/PollDeadlinePicker.kt | 21 +- .../note/creators/polls/PollOptionsField.kt | 10 +- .../ui/note/creators/pow/PowOverrideButton.kt | 7 +- .../creators/scheduling/ScheduleAtPicker.kt | 40 +- .../secretEmoji/AddSecretEmojiButton.kt | 7 +- .../secretEmoji/SecretEmojiRequest.kt | 20 +- .../creators/uploads/ImageVideoDescription.kt | 36 +- .../userSuggestions/ShowUserSuggestionList.kt | 5 +- .../zappolls/ZapPollConsensusThreshold.kt | 4 +- .../zappolls/ZapPollDeadlinePicker.kt | 21 +- .../ui/note/creators/zappolls/ZapPollField.kt | 5 +- .../note/creators/zappolls/ZapPollOption.kt | 7 +- .../zappolls/ZapPollVoteValueRange.kt | 10 +- .../creators/zapraiser/AddZapraiserButton.kt | 8 +- .../creators/zapraiser/ZapRaiserRequest.kt | 11 +- .../note/creators/zapsplits/ForwardZapTo.kt | 17 +- .../creators/zapsplits/ForwardZapToButton.kt | 4 +- .../ui/note/elements/AddHashtagLabelDialog.kt | 13 +- .../note/elements/AddInboxRelayForDMCard.kt | 11 +- .../ui/note/elements/DisplayEditStatus.kt | 8 +- .../amethyst/ui/note/elements/DisplayOts.kt | 4 +- .../ui/note/elements/DisplayReward.kt | 8 +- .../amethyst/ui/note/elements/DropDownMenu.kt | 14 +- .../amethyst/ui/note/elements/ForkInfo.kt | 5 +- .../ui/note/elements/NoteActionSections.kt | 72 +- .../amethyst/ui/note/elements/ShareActions.kt | 4 +- .../ui/note/elements/StaleRelayHint.kt | 8 +- .../CommunityRulesViolationBanner.kt | 16 +- .../note/nip22Comments/DisplayExternalId.kt | 8 +- .../nip22Comments/DisplayHashtagExternalId.kt | 5 +- .../nip22Comments/GenericCommentPostScreen.kt | 19 +- .../ui/note/share/ShareNoteAsImageScreen.kt | 7 +- .../ui/note/share/ShareNoteAsQrScreen.kt | 25 +- .../amethyst/ui/note/share/SharedNoteCard.kt | 15 +- .../amethyst/ui/note/types/AppDefinition.kt | 50 +- .../ui/note/types/AppRecommendation.kt | 5 +- .../amethyst/ui/note/types/Attestation.kt | 29 +- .../amethyst/ui/note/types/Badge.kt | 28 +- .../amethyst/ui/note/types/ChannelInvite.kt | 19 +- .../amethyst/ui/note/types/Chess.kt | 8 +- .../amethyst/ui/note/types/CommunityHeader.kt | 24 +- .../amethyst/ui/note/types/ContactList.kt | 5 +- .../amethyst/ui/note/types/FollowList.kt | 4 +- .../amethyst/ui/note/types/Fundraiser.kt | 7 +- .../amethyst/ui/note/types/Git.kt | 30 +- .../ui/note/types/GitPullRequestChanges.kt | 14 +- .../ui/note/types/GitStatusActions.kt | 11 +- .../amethyst/ui/note/types/Goal.kt | 4 +- .../ui/note/types/InteractiveStory.kt | 5 +- .../amethyst/ui/note/types/LiveActivity.kt | 7 +- .../amethyst/ui/note/types/LongForm.kt | 4 +- .../amethyst/ui/note/types/MeetingSpace.kt | 28 +- .../amethyst/ui/note/types/MusicPlaylist.kt | 16 +- .../amethyst/ui/note/types/Nip.kt | 7 +- .../ui/note/types/PodcastChaptersSection.kt | 5 +- .../amethyst/ui/note/types/PodcastEpisode.kt | 20 +- .../amethyst/ui/note/types/PodcastMetadata.kt | 17 +- .../amethyst/ui/note/types/PodcastPeople.kt | 5 +- .../ui/note/types/PodcastStreamingControl.kt | 15 +- .../ui/note/types/PodcastTranscriptView.kt | 5 +- .../amethyst/ui/note/types/Poll.kt | 7 +- .../amethyst/ui/note/types/ProfileCard.kt | 11 +- .../amethyst/ui/note/types/RelayList.kt | 19 +- .../amethyst/ui/note/types/RelayMembers.kt | 26 +- .../ui/note/types/RenderPostApproval.kt | 5 +- .../amethyst/ui/note/types/ReportTypeLabel.kt | 18 +- .../amethyst/ui/note/types/SoftwareApp.kt | 21 +- .../ui/note/types/TextModification.kt | 8 +- .../amethyst/ui/note/types/TorrentComment.kt | 5 +- .../amethyst/ui/screen/AccountScreen.kt | 5 +- .../ProfileAppRecommendationsScreen.kt | 29 +- .../loggedIn/articles/ArticlesTopBar.kt | 5 +- .../ui/screen/loggedIn/badges/BadgesTopBar.kt | 5 +- .../loggedIn/badges/award/AwardBadgeScreen.kt | 13 +- .../loggedIn/badges/post/NewBadgeDialog.kt | 39 +- .../badges/profile/ProfileBadgesScreen.kt | 10 +- .../default/BookmarkListScreen.kt | 11 +- .../display/BookmarkGroupItemOptions.kt | 34 +- .../display/BookmarkGroupScreen.kt | 34 +- .../bookmarkgroups/list/BookmarkGroupItem.kt | 39 +- .../list/ListOfBookmarkGroupsFeedView.kt | 43 +- .../list/ListOfBookmarkGroupsScreen.kt | 8 +- .../metadata/BookmarkGroupMetadataScreen.kt | 16 +- .../ArticleBookmarkListManagementScreen.kt | 8 +- .../BookmarkGroupManagementItem.kt | 29 +- .../PostBookmarkListManagementScreen.kt | 8 +- .../old/OldBookmarkListScreen.kt | 15 +- .../podcasts/BookmarkedPodcastsScreen.kt | 5 +- .../BookmarkedRepositoriesScreen.kt | 5 +- .../screen/loggedIn/browser/BrowserScreen.kt | 24 +- .../screen/loggedIn/browser/WebAppScreen.kt | 6 +- .../loggedIn/buzz/AgentAttestationScreen.kt | 71 +- .../loggedIn/buzz/AgentPersonaEditScreen.kt | 34 +- .../loggedIn/buzz/BuzzAddPeopleDialog.kt | 13 +- .../screen/loggedIn/buzz/BuzzCanvasScreen.kt | 18 +- .../screen/loggedIn/buzz/BuzzDmListScreen.kt | 33 +- .../loggedIn/buzz/BuzzForumPostScreen.kt | 11 +- .../loggedIn/buzz/BuzzForumThreadScreen.kt | 7 +- .../ui/screen/loggedIn/buzz/BuzzImportRow.kt | 4 +- .../screen/loggedIn/buzz/BuzzInviteScreen.kt | 32 +- .../screen/loggedIn/buzz/BuzzNewDmScreen.kt | 23 +- .../buzz/BuzzWorkspaceOverflowMenu.kt | 28 +- .../ui/screen/loggedIn/buzz/JobBoardScreen.kt | 5 +- .../loggedIn/buzz/WorkflowRunBoardScreen.kt | 152 +- .../calendars/CalendarCollectionsTopBar.kt | 5 +- .../calendars/CalendarCollectionsView.kt | 10 +- .../loggedIn/calendars/CalendarDayA11y.kt | 4 +- .../loggedIn/calendars/CalendarDayView.kt | 23 +- .../loggedIn/calendars/CalendarFeedView.kt | 14 +- .../loggedIn/calendars/CalendarFilterChip.kt | 16 +- .../loggedIn/calendars/CalendarMonthView.kt | 14 +- .../calendars/CalendarNavigationHeader.kt | 5 +- .../CalendarReminderSettingsScreen.kt | 7 +- .../loggedIn/calendars/CalendarWeekView.kt | 20 +- .../loggedIn/calendars/CalendarsTopBar.kt | 5 +- .../loggedIn/calendars/NewCalendarButton.kt | 13 +- .../create/CalendarDateTimePickerButton.kt | 9 +- .../create/NewCalendarCollectionScreen.kt | 33 +- .../create/NewCalendarEventScreen.kt | 51 +- .../calendars/detail/AddToCalendarSheet.kt | 11 +- .../detail/CalendarEventDetailScreen.kt | 53 +- .../loggedIn/chats/feed/ChatDeliveryTicks.kt | 10 +- .../chats/feed/ChatMessageActionSheet.kt | 25 +- .../screen/loggedIn/chats/feed/ChatTimeAgo.kt | 4 +- .../loggedIn/chats/feed/LoadingReplyNote.kt | 11 +- .../chats/feed/types/RenderBuzzNotes.kt | 44 +- .../feed/types/RenderBuzzSystemMessage.kt | 66 +- .../feed/types/RenderChannelAdminNote.kt | 11 +- .../chats/feed/types/RenderChatClip.kt | 5 +- .../chats/feed/types/RenderChatRaid.kt | 5 +- .../chats/feed/types/RenderChatZap.kt | 8 +- .../chats/feed/types/RenderConcordEdits.kt | 5 +- .../chats/feed/types/RenderEncryptedFile.kt | 5 +- .../feed/types/RenderMarmotEncryptedMedia.kt | 5 +- .../chats/feed/types/RenderRegularTextNote.kt | 5 +- .../geohashChat/GeohashTeleportScreen.kt | 8 +- .../chats/marmotGroup/CreateGroupScreen.kt | 25 +- .../chats/marmotGroup/EditGroupInfoScreen.kt | 13 +- .../marmotGroup/MarmotGroupChatScreen.kt | 7 +- .../chats/marmotGroup/MarmotGroupChatView.kt | 4 +- .../marmotGroup/MarmotGroupIconEditor.kt | 7 +- .../marmotGroup/MarmotGroupInfoScreen.kt | 92 +- .../marmotGroup/MarmotGroupListScreen.kt | 37 +- .../loggedIn/chats/minichat/MinichatScreen.kt | 10 +- .../loggedIn/chats/privateDM/ChatroomView.kt | 10 +- .../privateDM/header/DmReportWarningCard.kt | 19 +- .../header/NewChatroomSubjectDialog.kt | 10 +- .../privateDM/header/RenderRoomTopBar.kt | 18 +- .../chats/privateDM/send/NewGroupDMScreen.kt | 22 +- .../send/PrivateMessageEditFieldRow.kt | 10 +- .../concord/ConcordChannelScreen.kt | 4 +- .../concord/ConcordEditScreen.kt | 7 +- .../concord/ConcordHomeScreen.kt | 7 +- .../concord/ConcordInviteLinksScreen.kt | 22 +- .../concord/ConcordInviteScreen.kt | 19 +- .../concord/ConcordMembersScreen.kt | 40 +- .../concord/ConcordMetadataForm.kt | 15 +- .../header/ShortEphemeralChatChannelHeader.kt | 5 +- .../header/actions/JoinChatButton.kt | 5 +- .../ephemChat/metadata/JoinButton.kt | 5 +- .../metadata/NewEphemeralChatScreen.kt | 10 +- .../header/LongPublicChatChannelHeader.kt | 14 +- .../header/ShortPublicChatChannelHeader.kt | 5 +- .../header/actions/EditChatButton.kt | 5 +- .../header/actions/JoinChatButton.kt | 5 +- .../header/actions/OpenChatButton.kt | 5 +- .../metadata/ChannelMetadataScreen.kt | 13 +- .../StreamingStatusFlags.kt | 17 +- .../header/LiveStreamTopZappers.kt | 5 +- .../header/LongLiveActivityChannelHeader.kt | 11 +- .../relayGroup/BuzzTypingIndicator.kt | 7 +- .../relayGroup/InviteRelayGroupDialog.kt | 16 +- .../relayGroup/JoinRelayGroupDialog.kt | 13 +- .../relayGroup/RelayGroupBrowseScreen.kt | 23 +- .../relayGroup/RelayGroupChannelListScreen.kt | 41 +- .../relayGroup/RelayGroupChannelView.kt | 8 +- .../relayGroup/RelayGroupDiscoveryScreen.kt | 22 +- .../relayGroup/RelayGroupMembersScreen.kt | 44 +- .../relayGroup/RelayGroupMetadataScreen.kt | 70 +- .../relayGroup/RelayGroupParentPicker.kt | 28 +- .../relayGroup/RelayGroupPinnedBar.kt | 10 +- .../relayGroup/RelayGroupServerList.kt | 5 +- .../relayGroup/RelayGroupThreadsScreen.kt | 22 +- .../relayGroup/RelayGroupTopBar.kt | 33 +- .../send/ChannelFileUploadDialog.kt | 5 +- .../chats/publicChannels/send/EditFieldRow.kt | 4 +- .../loggedIn/chats/rooms/ChannelFabColumn.kt | 5 +- .../chats/rooms/ChatroomHeaderCompose.kt | 57 +- .../chats/rooms/NewConversationScreen.kt | 13 +- .../chats/rooms/feed/ChatroomListFeedView.kt | 10 +- .../chats/rooms/feed/ChatroomListTabs.kt | 13 +- .../loggedIn/chats/share/ShareToDMScreen.kt | 10 +- .../chats/utils/ChatFileUploadDialog.kt | 30 +- .../loggedIn/chats/utils/ThinSendButton.kt | 5 +- .../screen/loggedIn/chess/ChessGameScreen.kt | 16 +- .../screen/loggedIn/chess/ChessLobbyScreen.kt | 4 +- .../loggedIn/chess/ChessRelaySettingsSheet.kt | 5 +- .../loggedIn/chess/NewChessGameButton.kt | 5 +- .../loggedIn/communities/CommunityScreen.kt | 8 +- .../communities/NewCommunityNoteButton.kt | 4 +- .../communities/list/CommunitiesTopBar.kt | 5 +- .../newCommunity/CommunityRulesEditor.kt | 58 +- .../newCommunity/NewCommunityScreen.kt | 43 +- .../contactList/ContactListUsersScreen.kt | 11 +- .../loggedIn/discover/DiscoveryTopBar.kt | 5 +- .../nip23LongForm/LongFormPostScreen.kt | 45 +- .../RenderPublicChatChannelThumb.kt | 5 +- .../nip72Communities/CommunityCard.kt | 5 +- .../nip99Classifieds/NewProductScreen.kt | 10 +- .../discover/nip99Classifieds/SellProduct.kt | 46 +- .../screen/loggedIn/drafts/DraftListScreen.kt | 13 +- .../dvms/DvmContentDiscoveryScreen.kt | 22 +- .../loggedIn/dvms/FavoriteAlgoFeedToggle.kt | 8 +- .../favorites/FavoriteAlgoFeedsListScreen.kt | 24 +- .../loggedIn/embed/EmbeddedLoadOverlay.kt | 5 +- .../screen/loggedIn/embed/TopControlSheet.kt | 14 +- .../browse/BrowseEmojiSetsTopBar.kt | 5 +- .../emojipacks/common/EmojiPackCard.kt | 8 +- .../emojipacks/display/AddEmojiDialog.kt | 19 +- .../emojipacks/display/EmojiPackScreen.kt | 13 +- .../emojipacks/list/ListOfEmojiPacksScreen.kt | 25 +- .../list/metadata/EmojiPackMetadataScreen.kt | 18 +- .../EmojiPackSelectionScreen.kt | 20 +- .../membershipManagement/MyEmojiListScreen.kt | 11 +- .../loggedIn/favorites/FavoriteAppsScreen.kt | 5 +- .../loggedIn/favorites/NostrAppScreen.kt | 14 +- .../followPacks/feed/FollowPackFeedScreen.kt | 4 +- .../followPacks/list/FollowPacksTopBar.kt | 5 +- .../screen/loggedIn/geohash/GeoHashScreen.kt | 4 +- .../loggedIn/geohash/NewGeoNoteButton.kt | 4 +- .../screen/loggedIn/gitRepo/GitItemListRow.kt | 8 +- .../ui/screen/loggedIn/gitRepo/GitNewIssue.kt | 20 +- .../loggedIn/gitRepo/GitRepoSettings.kt | 26 +- .../loggedIn/gitRepo/GitRepositoryHomeUi.kt | 32 +- .../loggedIn/gitRepo/GitRepositoryScreen.kt | 32 +- .../loggedIn/gitRepo/code/GitBrowseUi.kt | 16 +- .../loggedIn/gitRepo/code/GitCodeTab.kt | 24 +- .../loggedIn/gitRepo/code/GitCommitLog.kt | 22 +- .../loggedIn/gitRepo/code/GitFileViewer.kt | 16 +- .../loggedIn/gitRepo/code/GitReadmeTab.kt | 13 +- .../gitRepositories/GitRepositoriesScreen.kt | 8 +- .../gitRepositories/GitRepositoriesTopBar.kt | 4 +- .../loggedIn/hashtag/HashtagFeedLoaded.kt | 5 +- .../screen/loggedIn/hashtag/HashtagScreen.kt | 7 +- .../loggedIn/hashtag/NewHashtagNoteButton.kt | 4 +- .../loggedIn/highlights/HighlightsTopBar.kt | 5 +- .../loggedIn/highlights/NewHighlightScreen.kt | 10 +- .../loggedIn/home/AddOutboxRelayCard.kt | 11 +- .../loggedIn/home/AddOutboxRelayListDialog.kt | 7 +- .../loggedIn/home/AlgoFeedStatusBanner.kt | 24 +- .../ui/screen/loggedIn/home/HomeScreen.kt | 7 +- .../ui/screen/loggedIn/home/HomeTopBar.kt | 5 +- .../loggedIn/home/NewChessGameButton.kt | 5 +- .../ui/screen/loggedIn/home/NewNoteButton.kt | 4 +- .../loggedIn/home/ShortNotePostScreen.kt | 34 +- .../loggedIn/home/nip75Goals/NewGoalScreen.kt | 34 +- .../interestSets/display/InterestSetScreen.kt | 16 +- .../interestSets/list/InterestSetItem.kt | 10 +- .../list/ListOfInterestSetsScreen.kt | 7 +- .../metadata/InterestSetMetadataScreen.kt | 7 +- .../loggedIn/keyBackup/AccountBackupScreen.kt | 21 +- .../loggedIn/keyBackup/BackupKeysNudge.kt | 17 +- .../loggedIn/lists/display/PeopleListView.kt | 5 +- .../lists/display/ShowUserSuggestions.kt | 7 +- .../lists/display/lists/PeopleListScreen.kt | 25 +- .../lists/display/packs/FollowPackScreen.kt | 13 +- .../lists/list/ListOfPeopleListFeedView.kt | 15 +- .../lists/list/ListOfPeopleListsScreen.kt | 4 +- .../lists/list/NewPeopleListCreationDialog.kt | 10 +- .../loggedIn/lists/list/PeopleListItem.kt | 48 +- .../list/metadata/FollowPackMetadataScreen.kt | 16 +- .../list/metadata/PeopleListMetadataScreen.kt | 16 +- .../FollowListAndPackAndUserScreen.kt | 5 +- .../FollowListAndPackAndUserView.kt | 15 +- .../lists/memberEdit/FollowPackAndUserItem.kt | 17 +- .../lists/memberEdit/PeopleListAndUserItem.kt | 29 +- .../loggedIn/livestreams/LiveStreamsTopBar.kt | 5 +- .../ui/screen/loggedIn/longs/LongsTopBar.kt | 5 +- .../loggedIn/longs/NewLongVideoButton.kt | 12 +- .../loggedIn/music/AddToMusicPlaylistSheet.kt | 19 +- .../loggedIn/music/MusicPlaylistsTopBar.kt | 5 +- .../loggedIn/music/MusicTracksTopBar.kt | 5 +- .../loggedIn/music/NewMusicPlaylistScreen.kt | 53 +- .../loggedIn/music/NewMusicTrackScreen.kt | 35 +- .../napplets/ConnectedAppDetailScreen.kt | 74 +- .../loggedIn/napplets/ConnectedAppsScreen.kt | 14 +- .../loggedIn/napplets/NappletsScreen.kt | 7 +- .../loggedIn/napplets/NappletsTopBar.kt | 9 +- .../screen/loggedIn/nests/NestsFeedLoaded.kt | 20 +- .../ui/screen/loggedIn/nests/NestsScreen.kt | 16 +- .../ui/screen/loggedIn/nests/NestsTopBar.kt | 5 +- .../loggedIn/nests/create/CreateNestSheet.kt | 49 +- .../room/activity/NestActivityContent.kt | 14 +- .../loggedIn/nests/room/chat/NestChatPanel.kt | 5 +- .../loggedIn/nests/room/edit/EditNestSheet.kt | 40 +- .../loggedIn/nests/room/lobby/NestJoinCard.kt | 8 +- .../nests/room/lobby/NestLobbyScreen.kt | 17 +- .../ParticipantHostActionsSheet.kt | 58 +- .../nests/room/screen/NestActionBar.kt | 42 +- .../nests/room/screen/NestFullScreen.kt | 34 +- .../nests/room/screen/NestPipScreen.kt | 7 +- .../nests/room/stage/HandRaiseQueueSection.kt | 8 +- .../nests/room/stage/ParticipantsGrid.kt | 28 +- .../ImportFollowListPickFollowsScreen.kt | 32 +- .../ImportFollowListSelectUserScreen.kt | 26 +- .../notifications/AddInboxRelayCard.kt | 11 +- .../notifications/AddInboxRelayListDialog.kt | 7 +- .../loggedIn/notifications/CardFeedView.kt | 8 +- .../notifications/NotificationScreen.kt | 8 +- .../notifications/NotificationTopBar.kt | 4 +- .../notifications/OpenPollsSection.kt | 5 +- .../notifications/donations/ZapTheDevsCard.kt | 16 +- .../publicMessages/NewPublicMessageScreen.kt | 10 +- .../ui/screen/loggedIn/nsites/NsitesScreen.kt | 7 +- .../ui/screen/loggedIn/nsites/NsitesTopBar.kt | 5 +- .../loggedIn/pictures/NewPictureButton.kt | 12 +- .../loggedIn/pictures/PicturesTopBar.kt | 5 +- .../loggedIn/pinnednotes/PinnedNotesScreen.kt | 5 +- .../loggedIn/podcasts/PodcastAuthors.kt | 14 +- .../podcasts/PodcastEpisodeListItem.kt | 11 +- .../podcasts/PodcastEpisodesTopBar.kt | 5 +- .../screen/loggedIn/podcasts/PodcastScreen.kt | 4 +- .../loggedIn/podcasts/PodcastTopSupporters.kt | 8 +- .../podcasts/PodcastTrailerListItem.kt | 8 +- .../loggedIn/podcasts/PodcastsScreen.kt | 5 +- .../loggedIn/podcasts/PodcastsTopBar.kt | 5 +- .../authoring/EditPodcastShowScreen.kt | 22 +- .../authoring/NewPodcastEpisodeScreen.kt | 47 +- .../authoring/NewPodcastTrailerScreen.kt | 19 +- .../authoring/PodcastAuthoringScreen.kt | 19 +- .../podcasts/authoring/V4VSplitEditor.kt | 45 +- .../ui/screen/loggedIn/polls/NewPollButton.kt | 4 +- .../ui/screen/loggedIn/polls/PollsTopBar.kt | 5 +- .../polls/results/PollResultsScreen.kt | 28 +- .../loggedIn/products/ProductsTopBar.kt | 5 +- .../screen/loggedIn/profile/FollowButtons.kt | 4 +- .../screen/loggedIn/profile/ProfileScreen.kt | 17 +- .../profile/bookmarks/BookmarkTabHeader.kt | 5 +- .../profile/followers/FollowersTabHeader.kt | 7 +- .../profile/follows/FollowTabHeader.kt | 7 +- .../profile/gallery/QuickActionGallery.kt | 11 +- .../profile/hashtags/FollowedTagsTabHeader.kt | 5 +- .../profile/header/Bolt12PayButton.kt | 11 +- .../profile/header/DrawAdditionalInfo.kt | 13 +- .../loggedIn/profile/header/DrawBanner.kt | 3 +- .../loggedIn/profile/header/EditButton.kt | 5 +- .../loggedIn/profile/header/MessageButton.kt | 4 +- .../loggedIn/profile/header/PaymentButton.kt | 7 +- .../loggedIn/profile/header/ProfileHeader.kt | 5 +- .../profile/header/ProfilePaymentRailChips.kt | 13 +- .../profile/header/UserNicknameCard.kt | 5 +- .../profile/header/UserProfileDropDownMenu.kt | 31 +- .../header/apps/DisplayAppRecommendations.kt | 14 +- .../loggedIn/profile/header/apps/WatchApp.kt | 5 +- .../profile/header/badges/DisplayBadges.kt | 15 +- .../profile/payment/SendPaymentContent.kt | 48 +- .../profile/payment/SendPaymentScreen.kt | 97 +- .../pinnedNotes/PinnedNotesTabHeader.kt | 5 +- .../profile/relays/RelaysTabHeader.kt | 5 +- .../profile/reports/ReportsTabHeader.kt | 8 +- .../publicChats/NewPublicChatButton.kt | 5 +- .../loggedIn/publicChats/PublicChatsTopBar.kt | 5 +- .../screen/loggedIn/qrcode/QrCodeScanner.kt | 5 +- .../ui/screen/loggedIn/qrcode/ShowQRScreen.kt | 8 +- .../loggedIn/redirect/LoadRedirectScreen.kt | 5 +- .../loggedIn/relay/NewRelayNoteButton.kt | 4 +- .../relayauth/RelayAuthSettingsScreen.kt | 65 +- .../loggedIn/relays/AllRelayListScreen.kt | 17 +- .../loggedIn/relays/RelayInformationScreen.kt | 223 +- .../common/BasicRelaySetupInfoClickableRow.kt | 8 +- .../relays/common/RelayEventCountRow.kt | 5 +- .../relays/common/RelayNameAndRemoveButton.kt | 7 +- .../relays/common/RelayUrlEditField.kt | 7 +- .../relays/dm/AddDMRelayListDialog.kt | 10 +- .../relays/eventsync/EventSyncScreen.kt | 115 +- .../relays/nip43/RelayMembersScreen.kt | 29 +- .../relays/nip86/RelayManagementScreen.kt | 130 +- .../ActiveSubscriptionsScreen.kt | 28 +- .../relays/vanish/RequestToVanishScreen.kt | 51 +- .../relays/vanish/VanishEventsScreen.kt | 44 +- .../loggedIn/report/ReportNoteDialog.kt | 49 +- .../scheduledposts/ScheduledPostsScreen.kt | 13 +- .../search/AddInboxRelayForSearchCard.kt | 11 +- .../search/AddSearchRelayListDialog.kt | 7 +- .../ui/screen/loggedIn/search/SearchScreen.kt | 52 +- .../loggedIn/settings/AllSettingsScreen.kt | 13 +- .../loggedIn/settings/AppSettingsScreen.kt | 18 +- .../settings/AudioVisualizerSettingsScreen.kt | 25 +- .../settings/BottomBarSettingsScreen.kt | 19 +- .../loggedIn/settings/CallSettingsScreen.kt | 45 +- .../settings/ComposeSettingsScreen.kt | 36 +- .../loggedIn/settings/DrawerSettingsScreen.kt | 16 +- .../loggedIn/settings/HiddenWordsScreen.kt | 6 +- .../settings/HomeTabsSettingsScreen.kt | 4 +- .../settings/MessagesSettingsScreen.kt | 37 +- .../loggedIn/settings/MutedThreadsScreen.kt | 7 +- .../loggedIn/settings/NIP47SetupScreen.kt | 10 +- .../settings/NamecoinSettingsSection.kt | 51 +- .../screen/loggedIn/settings/NavPickerUi.kt | 5 +- .../settings/NotificationSettingsScreen.kt | 22 +- .../loggedIn/settings/OtsSettingsSection.kt | 10 +- .../settings/ReactionsSettingsScreen.kt | 49 +- .../loggedIn/settings/ResourceUsageScreen.kt | 28 +- .../settings/SecurityFiltersScreen.kt | 22 +- .../loggedIn/settings/SecurityListsCommon.kt | 8 +- .../loggedIn/settings/StringFeedView.kt | 8 +- .../loggedIn/settings/UserSettingsScreen.kt | 47 +- .../settings/VideoPlayerSettingsScreen.kt | 55 +- .../settings/nip46/Nip46ActivityUi.kt | 31 +- .../nip46/Nip46ConnectedAppsScreen.kt | 23 +- .../settings/nip46/Nip46SignerScreen.kt | 65 +- .../loggedIn/shorts/NewShortVideoButton.kt | 12 +- .../ui/screen/loggedIn/shorts/ShortsTopBar.kt | 5 +- .../softwareapps/SoftwareAppDetailScreen.kt | 29 +- .../softwareapps/SoftwareAppsTopBar.kt | 5 +- .../loggedIn/threadview/ThreadFeedView.kt | 10 +- .../loggedIn/threadview/ThreadScreen.kt | 5 +- .../screen/loggedIn/url/NewUrlNoteButton.kt | 4 +- .../ui/screen/loggedIn/url/UrlScreen.kt | 5 +- .../loggedIn/video/NewVideoFeedButton.kt | 15 +- .../ui/screen/loggedIn/video/StoriesTopBar.kt | 5 +- .../loggedIn/video/hls/NewHlsVideoScreen.kt | 83 +- .../wallet/AddClinkDebitWalletScreen.kt | 25 +- .../loggedIn/wallet/AddNwcWalletScreen.kt | 25 +- .../screen/loggedIn/wallet/AddWalletScreen.kt | 19 +- .../wallet/CashuMintRecommendationsScreen.kt | 20 +- .../loggedIn/wallet/CashuMintsScreen.kt | 49 +- .../loggedIn/wallet/CashuWalletScreen.kt | 203 +- .../wallet/CashuWalletSettingsScreen.kt | 89 +- .../loggedIn/wallet/ClinkBudgetDialog.kt | 10 +- .../loggedIn/wallet/MintDirectoryRow.kt | 7 +- .../screen/loggedIn/wallet/OnchainSection.kt | 26 +- .../wallet/OnchainTransactionsScreen.kt | 44 +- .../loggedIn/wallet/OnchainZapSendDialog.kt | 80 +- .../loggedIn/wallet/ReloadMintScreen.kt | 53 +- .../screen/loggedIn/wallet/TopUpMintScreen.kt | 25 +- .../loggedIn/wallet/WalletDetailScreen.kt | 13 +- .../loggedIn/wallet/WalletReceiveScreen.kt | 22 +- .../ui/screen/loggedIn/wallet/WalletScreen.kt | 61 +- .../loggedIn/wallet/WalletSendScreen.kt | 16 +- .../wallet/WalletTransactionsScreen.kt | 32 +- .../wallet/wizard/CashuWalletCreatedScreen.kt | 11 +- .../wallet/wizard/CashuWalletWizardScreen.kt | 105 +- .../webBookmarks/WebBookmarksScreen.kt | 45 +- .../loggedIn/workouts/NewWorkoutScreen.kt | 25 +- .../loggedIn/workouts/WorkoutDisplay.kt | 55 +- .../loggedIn/workouts/WorkoutsTopBar.kt | 5 +- .../suggestion/DetectedWorkoutCarousel.kt | 16 +- .../ui/screen/loggedOff/AddAccountDialog.kt | 5 +- .../ui/screen/loggedOff/TorSettingsSetup.kt | 8 +- .../loggedOff/login/ExternalSignerButton.kt | 6 +- .../ui/screen/loggedOff/login/KeyTextField.kt | 10 +- .../ui/screen/loggedOff/login/LoginButton.kt | 5 +- .../ui/screen/loggedOff/login/LoginScreen.kt | 16 +- .../loggedOff/login/LoginWithAmberButton.kt | 5 +- .../ui/screen/loggedOff/login/SignUpButton.kt | 5 +- .../ui/screen/loggedOff/signup/LoginButton.kt | 5 +- .../screen/loggedOff/signup/SignUpButton.kt | 5 +- .../screen/loggedOff/signup/SignUpScreen.kt | 17 +- .../ui/tor/TorConnectionFailureDialog.kt | 14 +- .../amethyst/ui/tor/TorSettingsDialog.kt | 4 +- .../src/main/res/values-ar-rSA/strings.xml | 1727 ----------- .../src/main/res/values-bn-rBD/strings.xml | 1725 ----------- amethyst/src/main/res/values-cs/strings.xml | 2563 ---------------- .../src/main/res/values-de-rDE/strings.xml | 2563 ---------------- amethyst/src/main/res/values-de/strings.xml | 1910 +----------- .../src/main/res/values-el-rGR/strings.xml | 1712 ----------- .../src/main/res/values-en-rGB/strings.xml | 7 - .../src/main/res/values-eo-rUY/strings.xml | 1732 ----------- amethyst/src/main/res/values-eo/strings.xml | 1772 ----------- .../src/main/res/values-es-rES/strings.xml | 1766 ----------- .../src/main/res/values-es-rMX/strings.xml | 1764 ----------- .../src/main/res/values-es-rUS/strings.xml | 1764 ----------- amethyst/src/main/res/values-es/strings.xml | 1845 +----------- .../src/main/res/values-fa-rIR/strings.xml | 1738 ----------- amethyst/src/main/res/values-fa/strings.xml | 1803 +----------- .../src/main/res/values-fi-rFI/strings.xml | 1717 ----------- .../src/main/res/values-fr-rCA/strings.xml | 1681 ----------- .../src/main/res/values-fr-rFR/strings.xml | 1935 ------------ amethyst/src/main/res/values-fr/strings.xml | 1863 +----------- .../src/main/res/values-hi-rIN/strings.xml | 2568 ---------------- .../src/main/res/values-hu-rHU/strings.xml | 2569 ---------------- .../src/main/res/values-in-rID/strings.xml | 1703 ----------- amethyst/src/main/res/values-in/strings.xml | 1822 +----------- .../src/main/res/values-it-rIT/strings.xml | 1696 ----------- .../src/main/res/values-ja-rJP/strings.xml | 1724 ----------- amethyst/src/main/res/values-ja/strings.xml | 1822 +----------- .../src/main/res/values-ko-rKR/strings.xml | 1714 ----------- .../src/main/res/values-lv-rLV/strings.xml | 1731 ----------- .../src/main/res/values-nl-rBE/strings.xml | 1954 +------------ .../src/main/res/values-nl-rNL/strings.xml | 2556 ---------------- amethyst/src/main/res/values-nl/strings.xml | 1955 +------------ .../src/main/res/values-pl-rPL/strings.xml | 2569 ---------------- .../src/main/res/values-pt-rBR/strings.xml | 2563 ---------------- .../src/main/res/values-pt-rPT/strings.xml | 1709 ----------- .../src/main/res/values-ru-rRU/strings.xml | 1726 ----------- .../src/main/res/values-ru-rUA/strings.xml | 1714 ----------- amethyst/src/main/res/values-ru/strings.xml | 1797 +----------- .../src/main/res/values-sl-rSI/strings.xml | 2569 ---------------- .../src/main/res/values-sr-rSP/strings.xml | 1714 ----------- .../src/main/res/values-sv-rSE/strings.xml | 2563 ---------------- amethyst/src/main/res/values-sw/strings.xml | 1717 ----------- .../src/main/res/values-ta-rIN/strings.xml | 1716 ----------- amethyst/src/main/res/values-ta/strings.xml | 1772 ----------- .../src/main/res/values-th-rTH/strings.xml | 1701 ----------- amethyst/src/main/res/values-th/strings.xml | 1814 +----------- .../src/main/res/values-tr-rTR/strings.xml | 1726 ----------- amethyst/src/main/res/values-tr/strings.xml | 1822 +----------- .../src/main/res/values-uk-rUA/strings.xml | 1720 ----------- amethyst/src/main/res/values-uk/strings.xml | 1820 +----------- .../src/main/res/values-uz-rUZ/strings.xml | 1718 ----------- .../src/main/res/values-vi-rVN/strings.xml | 1709 ----------- .../src/main/res/values-zh-rCN/strings.xml | 2204 -------------- .../src/main/res/values-zh-rHK/strings.xml | 1739 ----------- .../src/main/res/values-zh-rSG/strings.xml | 1739 ----------- .../src/main/res/values-zh-rTW/strings.xml | 1729 ----------- amethyst/src/main/res/values-zh/strings.xml | 1912 +----------- amethyst/src/main/res/values/strings.xml | 2597 +---------------- .../ui/components/TranslationStatusBar.kt | 22 +- .../ui/screen/loggedOff/legal/TermsGate.kt | 11 +- .../values-ar-rSA/strings.xml | 1727 +++++++++++ .../values-bn-rBD/strings.xml | 1725 +++++++++++ .../composeResources/values-cs/strings.xml | 2562 ++++++++++++++++ .../values-de-rDE/strings.xml | 2562 ++++++++++++++++ .../composeResources/values-de/strings.xml | 1770 +++++++++++ .../values-el-rGR/strings.xml | 1712 +++++++++++ .../values-en-rGB/strings.xml | 7 + .../values-eo-rUY/strings.xml | 1732 +++++++++++ .../composeResources/values-eo/strings.xml | 1772 +++++++++++ .../values-es-rES/strings.xml | 1766 +++++++++++ .../values-es-rMX/strings.xml | 1764 +++++++++++ .../values-es-rUS/strings.xml | 1764 +++++++++++ .../composeResources/values-es/strings.xml | 1769 +++++++++++ .../values-fa-rIR/strings.xml | 1738 +++++++++++ .../composeResources/values-fa/strings.xml | 1771 +++++++++++ .../values-fi-rFI/strings.xml | 1717 +++++++++++ .../values-fr-rCA/strings.xml | 1681 +++++++++++ .../values-fr-rFR/strings.xml | 1935 ++++++++++++ .../composeResources/values-fr/strings.xml | 1769 +++++++++++ .../values-hi-rIN/strings.xml | 2567 ++++++++++++++++ .../values-hu-rHU/strings.xml | 2568 ++++++++++++++++ .../values-in-rID/strings.xml | 1703 +++++++++++ .../composeResources/values-in/strings.xml | 1772 +++++++++++ .../values-it-rIT/strings.xml | 1696 +++++++++++ .../values-ja-rJP/strings.xml | 1724 +++++++++++ .../composeResources/values-ja/strings.xml | 1772 +++++++++++ .../values-ko-rKR/strings.xml | 1714 +++++++++++ .../values-lv-rLV/strings.xml | 1731 +++++++++++ .../values-nl-rBE/strings.xml | 1760 +++++++++++ .../values-nl-rNL/strings.xml | 2555 ++++++++++++++++ .../composeResources/values-nl/strings.xml | 1769 +++++++++++ .../values-pl-rPL/strings.xml | 2568 ++++++++++++++++ .../values-pt-rBR/strings.xml | 2562 ++++++++++++++++ .../values-pt-rPT/strings.xml | 1709 +++++++++++ .../values-ru-rRU/strings.xml | 1726 +++++++++++ .../values-ru-rUA/strings.xml | 1714 +++++++++++ .../composeResources/values-ru/strings.xml | 1771 +++++++++++ .../values-sl-rSI/strings.xml | 2568 ++++++++++++++++ .../values-sr-rSP/strings.xml | 1714 +++++++++++ .../values-sv-rSE/strings.xml | 2562 ++++++++++++++++ .../composeResources/values-sw/strings.xml | 1717 +++++++++++ .../values-ta-rIN/strings.xml | 1716 +++++++++++ .../composeResources/values-ta/strings.xml | 1772 +++++++++++ .../values-th-rTH/strings.xml | 1701 +++++++++++ .../composeResources/values-th/strings.xml | 1766 +++++++++++ .../values-tr-rTR/strings.xml | 1726 +++++++++++ .../composeResources/values-tr/strings.xml | 1772 +++++++++++ .../values-uk-rUA/strings.xml | 1720 +++++++++++ .../composeResources/values-uk/strings.xml | 1772 +++++++++++ .../values-uz-rUZ/strings.xml | 1718 +++++++++++ .../values-vi-rVN/strings.xml | 1709 +++++++++++ .../values-zh-rCN/strings.xml | 2203 ++++++++++++++ .../values-zh-rHK/strings.xml | 1739 +++++++++++ .../values-zh-rSG/strings.xml | 1739 +++++++++++ .../values-zh-rTW/strings.xml | 1729 +++++++++++ .../composeResources/values-zh/strings.xml | 1770 +++++++++++ .../composeResources/values/strings.xml | 2576 ++++++++++++++++ tools/strings-migrate/migrate.py | 5 +- 683 files changed, 113853 insertions(+), 110487 deletions(-) diff --git a/amethyst/src/fdroid/java/com/vitorpamplona/amethyst/ui/components/SelectNotificationProvider.kt b/amethyst/src/fdroid/java/com/vitorpamplona/amethyst/ui/components/SelectNotificationProvider.kt index e61c08b852..4db122a4b3 100644 --- a/amethyst/src/fdroid/java/com/vitorpamplona/amethyst/ui/components/SelectNotificationProvider.kt +++ b/amethyst/src/fdroid/java/com/vitorpamplona/amethyst/ui/components/SelectNotificationProvider.kt @@ -54,9 +54,19 @@ import com.halilibo.richtext.markdown.BasicMarkdown import com.halilibo.richtext.ui.RichTextStyle import com.halilibo.richtext.ui.material3.RichText import com.halilibo.richtext.ui.resolveDefaults -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.error_dialog_button_ok +import com.vitorpamplona.amethyst.commons.resources.push_server_explainer +import com.vitorpamplona.amethyst.commons.resources.push_server_install_app +import com.vitorpamplona.amethyst.commons.resources.push_server_install_app_description +import com.vitorpamplona.amethyst.commons.resources.push_server_none +import com.vitorpamplona.amethyst.commons.resources.push_server_none_explainer +import com.vitorpamplona.amethyst.commons.resources.push_server_title +import com.vitorpamplona.amethyst.commons.resources.push_server_uses_app_explainer +import com.vitorpamplona.amethyst.commons.resources.quick_action_dont_show_again_button +import com.vitorpamplona.amethyst.commons.resources.select_push_server import com.vitorpamplona.amethyst.model.UiSettingsFlow import com.vitorpamplona.amethyst.service.notifications.PushDistributorHandler import com.vitorpamplona.amethyst.ui.screen.loggedIn.settings.SettingsBlockTile @@ -100,7 +110,7 @@ fun SelectNotificationProvider(sharedPrefs: UiSettingsFlow) { LoadDistributors { currentDistributor, list, readableListWithExplainer -> if (readableListWithExplainer.size > 1) { SpinnerSelectionDialog( - title = stringRes(id = R.string.select_push_server), + title = stringRes(id = Res.string.select_push_server), options = readableListWithExplainer, onSelect = { index -> if (list[index] == "None") { @@ -122,9 +132,9 @@ fun SelectNotificationProvider(sharedPrefs: UiSettingsFlow) { } else { AlertDialog( onDismissRequest = { distributorPresent = true }, - title = { Text(stringRes(R.string.push_server_install_app)) }, + title = { Text(stringRes(Res.string.push_server_install_app)) }, text = { - val content = stringRes(R.string.push_server_install_app_description) + val content = stringRes(Res.string.push_server_install_app_description) val astNode = remember { @@ -149,7 +159,7 @@ fun SelectNotificationProvider(sharedPrefs: UiSettingsFlow) { sharedPrefs.dontShowPushNotificationSelector() }, ) { - Text(stringRes(R.string.quick_action_dont_show_again_button)) + Text(stringRes(Res.string.quick_action_dont_show_again_button)) } Button( onClick = { distributorPresent = true }, @@ -163,7 +173,7 @@ fun SelectNotificationProvider(sharedPrefs: UiSettingsFlow) { contentDescription = null, ) Spacer(Modifier.width(8.dp)) - Text(stringRes(R.string.error_dialog_button_ok)) + Text(stringRes(Res.string.error_dialog_button_ok)) } } } @@ -191,12 +201,12 @@ fun LoadDistributors(onInner: @Composable (String, ImmutableList, Immuta .mapIndexed { index, name -> TitleExplainer( name, - stringRes(id = R.string.push_server_uses_app_explainer, list[index]), + stringRes(id = Res.string.push_server_uses_app_explainer, list[index]), ) }.plus( TitleExplainer( - stringRes(id = R.string.push_server_none), - stringRes(id = R.string.push_server_none_explainer), + stringRes(id = Res.string.push_server_none), + stringRes(id = Res.string.push_server_none_explainer), ), ).toImmutableList() @@ -217,8 +227,8 @@ fun PushNotificationProviderTile(sharedPrefs: UiSettingsFlow) { val selectedIndex = list.indexOf(currentDistributor).coerceAtLeast(0) SettingsBlockTile( icon = MaterialSymbols.CloudSync, - title = stringRes(R.string.push_server_title), - description = stringRes(R.string.push_server_explainer), + title = stringRes(Res.string.push_server_title), + description = stringRes(Res.string.push_server_explainer), ) { TextSpinner( label = null, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/connectedApps/consent/SignerConnectActivity.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/connectedApps/consent/SignerConnectActivity.kt index 950cb81816..d73156c2b1 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/connectedApps/consent/SignerConnectActivity.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/connectedApps/consent/SignerConnectActivity.kt @@ -65,6 +65,19 @@ import com.vitorpamplona.amethyst.commons.favorites.FavoriteAppIcon import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.napplet_connect_block +import com.vitorpamplona.amethyst.commons.resources.napplet_connect_button +import com.vitorpamplona.amethyst.commons.resources.napplet_connect_how_handle +import com.vitorpamplona.amethyst.commons.resources.napplet_connect_subtitle +import com.vitorpamplona.amethyst.commons.resources.napplet_policy_full_trust +import com.vitorpamplona.amethyst.commons.resources.napplet_policy_full_trust_desc +import com.vitorpamplona.amethyst.commons.resources.napplet_policy_paranoid +import com.vitorpamplona.amethyst.commons.resources.napplet_policy_paranoid_desc +import com.vitorpamplona.amethyst.commons.resources.napplet_policy_reasonable +import com.vitorpamplona.amethyst.commons.resources.napplet_policy_reasonable_desc +import com.vitorpamplona.amethyst.commons.resources.nip46_connect_requests_title +import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.AmethystTheme class SignerConnectActivity : ComponentActivity() { @@ -164,7 +177,7 @@ private fun SignerConnectScreen( textAlign = TextAlign.Center, ) Text( - stringResource(R.string.napplet_connect_subtitle), + stringRes(Res.string.napplet_connect_subtitle), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, textAlign = TextAlign.Center, @@ -193,7 +206,7 @@ private fun SignerConnectScreen( ) { Column(modifier = Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) { Text( - stringResource(R.string.nip46_connect_requests_title), + stringRes(Res.string.nip46_connect_requests_title), style = MaterialTheme.typography.labelLarge, ) info.requestedPermissions.forEach { perm -> @@ -216,7 +229,7 @@ private fun SignerConnectScreen( Spacer(Modifier.height(12.dp)) Text( - stringResource(R.string.napplet_connect_how_handle), + stringRes(Res.string.napplet_connect_how_handle), style = MaterialTheme.typography.bodyMedium, modifier = Modifier.fillMaxWidth().padding(horizontal = 24.dp), ) @@ -230,22 +243,22 @@ private fun SignerConnectScreen( PolicyOption( selected = selected == AppSignerPolicy.FULL_TRUST, symbol = MaterialSymbols.LockOpen, - label = stringResource(R.string.napplet_policy_full_trust), - description = stringResource(R.string.napplet_policy_full_trust_desc), + label = stringRes(Res.string.napplet_policy_full_trust), + description = stringRes(Res.string.napplet_policy_full_trust_desc), onClick = { selected = AppSignerPolicy.FULL_TRUST }, ) PolicyOption( selected = selected == AppSignerPolicy.REASONABLE, symbol = MaterialSymbols.Shield, - label = stringResource(R.string.napplet_policy_reasonable), - description = stringResource(R.string.napplet_policy_reasonable_desc), + label = stringRes(Res.string.napplet_policy_reasonable), + description = stringRes(Res.string.napplet_policy_reasonable_desc), onClick = { selected = AppSignerPolicy.REASONABLE }, ) PolicyOption( selected = selected == AppSignerPolicy.PARANOID, symbol = MaterialSymbols.Lock, - label = stringResource(R.string.napplet_policy_paranoid), - description = stringResource(R.string.napplet_policy_paranoid_desc), + label = stringRes(Res.string.napplet_policy_paranoid), + description = stringRes(Res.string.napplet_policy_paranoid_desc), onClick = { selected = AppSignerPolicy.PARANOID }, ) } @@ -262,7 +275,7 @@ private fun SignerConnectScreen( Text(stringResource(R.string.cancel)) } Button(onClick = { onConnect(selected) }, modifier = Modifier.weight(1f)) { - Text(stringResource(R.string.napplet_connect_button)) + Text(stringRes(Res.string.napplet_connect_button)) } } @@ -272,7 +285,7 @@ private fun SignerConnectScreen( colors = ButtonDefaults.outlinedButtonColors(contentColor = MaterialTheme.colorScheme.error), ) { Text( - stringResource(R.string.napplet_connect_block, info.domain), + stringRes(Res.string.napplet_connect_block, info.domain), style = MaterialTheme.typography.bodyMedium, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/connectedApps/consent/SignerConsentActivity.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/connectedApps/consent/SignerConsentActivity.kt index 0e9f7edc40..0adadfe443 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/connectedApps/consent/SignerConsentActivity.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/connectedApps/consent/SignerConsentActivity.kt @@ -75,11 +75,31 @@ import com.vitorpamplona.amethyst.commons.favorites.FavoriteApp import com.vitorpamplona.amethyst.commons.favorites.FavoriteAppIcon import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.napplet_consent_allow_always +import com.vitorpamplona.amethyst.commons.resources.napplet_consent_fewer_options +import com.vitorpamplona.amethyst.commons.resources.napplet_consent_hide_event +import com.vitorpamplona.amethyst.commons.resources.napplet_consent_more_options +import com.vitorpamplona.amethyst.commons.resources.napplet_consent_show_event +import com.vitorpamplona.amethyst.commons.resources.napplet_consent_wants_to +import com.vitorpamplona.amethyst.commons.resources.napplet_signer_allow_24h +import com.vitorpamplona.amethyst.commons.resources.napplet_signer_allow_30d +import com.vitorpamplona.amethyst.commons.resources.napplet_signer_allow_all +import com.vitorpamplona.amethyst.commons.resources.napplet_signer_allow_once +import com.vitorpamplona.amethyst.commons.resources.napplet_signer_allow_session +import com.vitorpamplona.amethyst.commons.resources.napplet_signer_deny_once +import com.vitorpamplona.amethyst.commons.resources.napplet_signer_deny_op +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_batch_allow +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_batch_deny +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_batch_remember +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_batch_signing_as +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_messages_with import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.call.CallSessionBridge import com.vitorpamplona.amethyst.ui.components.RobohashFallbackAsyncImage import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav import com.vitorpamplona.amethyst.ui.note.NoteCompose +import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.AmethystTheme import com.vitorpamplona.quartz.nip01Core.core.Event import com.vitorpamplona.quartz.nip59Giftwrap.rumors.RumorAssembler @@ -184,7 +204,7 @@ private fun SignerConsentDialog( textAlign = TextAlign.Center, ) Text( - stringResource(R.string.napplet_consent_wants_to, info.operationSummary), + stringRes(Res.string.napplet_consent_wants_to, info.operationSummary), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, textAlign = TextAlign.Center, @@ -197,7 +217,7 @@ private fun SignerConsentDialog( // that person as an avatar + name, never as nothing. if (info.counterpartyName != null) { Text( - stringResource(R.string.nip46_signer_messages_with), + stringRes(Res.string.nip46_signer_messages_with), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -230,14 +250,14 @@ private fun SignerConsentDialog( onClick = { onGrant(SignerOpGrant.AllowForOp(info.op)) }, modifier = Modifier.fillMaxWidth().padding(horizontal = 24.dp), ) { - Text(stringResource(R.string.napplet_consent_allow_always)) + Text(stringRes(Res.string.napplet_consent_allow_always)) } } else { Button( onClick = { onGrant(SignerOpGrant.AllowForOp(info.op)) }, modifier = Modifier.fillMaxWidth().padding(horizontal = 24.dp), ) { - Text(stringResource(R.string.napplet_consent_allow_always)) + Text(stringRes(Res.string.napplet_consent_allow_always)) } } @@ -246,7 +266,7 @@ private fun SignerConsentDialog( onClick = { onGrant(SignerOpGrant.AllowOnce) }, modifier = Modifier.fillMaxWidth().padding(horizontal = 24.dp), ) { - Text(stringResource(R.string.napplet_signer_allow_once)) + Text(stringRes(Res.string.napplet_signer_allow_once)) } // "More options" toggle: session and time-bound grants @@ -261,9 +281,9 @@ private fun SignerConsentDialog( ) { Text( if (showMoreOptions) { - stringResource(R.string.napplet_consent_fewer_options) + stringRes(Res.string.napplet_consent_fewer_options) } else { - stringResource(R.string.napplet_consent_more_options) + stringRes(Res.string.napplet_consent_more_options) }, style = MaterialTheme.typography.bodyMedium, ) @@ -280,25 +300,25 @@ private fun SignerConsentDialog( onClick = { onGrant(SignerOpGrant.AllowForSession(info.op)) }, modifier = Modifier.fillMaxWidth().padding(horizontal = 24.dp), ) { - Text(stringResource(R.string.napplet_signer_allow_session)) + Text(stringRes(Res.string.napplet_signer_allow_session)) } OutlinedButton( onClick = { onGrant(SignerOpGrant.AllowUntil(info.op, TimeUtils.now() + 86_400L)) }, modifier = Modifier.fillMaxWidth().padding(horizontal = 24.dp), ) { - Text(stringResource(R.string.napplet_signer_allow_24h)) + Text(stringRes(Res.string.napplet_signer_allow_24h)) } OutlinedButton( onClick = { onGrant(SignerOpGrant.AllowUntil(info.op, TimeUtils.now() + 30L * 86_400L)) }, modifier = Modifier.fillMaxWidth().padding(horizontal = 24.dp), ) { - Text(stringResource(R.string.napplet_signer_allow_30d)) + Text(stringRes(Res.string.napplet_signer_allow_30d)) } OutlinedButton( onClick = { onGrant(SignerOpGrant.AllowAll) }, modifier = Modifier.fillMaxWidth().padding(horizontal = 24.dp), ) { - Text(stringResource(R.string.napplet_signer_allow_all)) + Text(stringRes(Res.string.napplet_signer_allow_all)) } } @@ -311,14 +331,14 @@ private fun SignerConsentDialog( modifier = Modifier.fillMaxWidth().padding(horizontal = 24.dp), colors = ButtonDefaults.outlinedButtonColors(contentColor = MaterialTheme.colorScheme.error), ) { - Text(stringResource(R.string.napplet_signer_deny_once)) + Text(stringRes(Res.string.napplet_signer_deny_once)) } OutlinedButton( onClick = { onGrant(SignerOpGrant.DenyForOp(info.op)) }, modifier = Modifier.fillMaxWidth().padding(horizontal = 24.dp), colors = ButtonDefaults.outlinedButtonColors(contentColor = MaterialTheme.colorScheme.error), ) { - Text(stringResource(R.string.napplet_signer_deny_op, info.operationSummary)) + Text(stringRes(Res.string.napplet_signer_deny_op, info.operationSummary)) } } } @@ -390,9 +410,9 @@ private fun SignerConsentPreview(info: SignerConsentInfo) { ) { Text( if (showRawData) { - stringResource(R.string.napplet_consent_hide_event) + stringRes(Res.string.napplet_consent_hide_event) } else { - stringResource(R.string.napplet_consent_show_event) + stringRes(Res.string.napplet_consent_show_event) }, style = MaterialTheme.typography.labelSmall, ) @@ -468,7 +488,7 @@ private fun BatchedConsentDialog( ) account.accountName?.let { name -> Text( - stringResource(R.string.nip46_signer_batch_signing_as, name), + stringRes(Res.string.nip46_signer_batch_signing_as, name), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, maxLines = 1, @@ -553,7 +573,7 @@ private fun BatchedConsentDialog( ) { Switch(checked = rememberChoice, onCheckedChange = { rememberChoice = it }) Text( - stringResource(R.string.nip46_signer_batch_remember), + stringRes(Res.string.nip46_signer_batch_remember), style = MaterialTheme.typography.bodyMedium, ) } @@ -575,7 +595,7 @@ private fun BatchedConsentDialog( enabled = selected.isNotEmpty(), modifier = Modifier.fillMaxWidth().padding(horizontal = 24.dp), ) { - Text(stringResource(R.string.nip46_signer_batch_allow, selected.size)) + Text(stringRes(Res.string.nip46_signer_batch_allow, selected.size)) } OutlinedButton( onClick = { onResolve(pending.filter { it.token in selected }.map { it.token }, SignerOpGrant.DenyOnce) }, @@ -583,7 +603,7 @@ private fun BatchedConsentDialog( modifier = Modifier.fillMaxWidth().padding(horizontal = 24.dp), colors = ButtonDefaults.outlinedButtonColors(contentColor = MaterialTheme.colorScheme.error), ) { - Text(stringResource(R.string.nip46_signer_batch_deny, selected.size)) + Text(stringRes(Res.string.nip46_signer_batch_deny, selected.size)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/napplet/NappletConsentActivity.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/napplet/NappletConsentActivity.kt index 17c22829bc..a68c6740be 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/napplet/NappletConsentActivity.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/napplet/NappletConsentActivity.kt @@ -55,17 +55,23 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.platform.LocalConfiguration -import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import androidx.compose.ui.window.Dialog import androidx.compose.ui.window.DialogProperties -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.favorites.FavoriteApp import com.vitorpamplona.amethyst.commons.favorites.FavoriteAppIcon import com.vitorpamplona.amethyst.commons.napplet.permissions.GrantState +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.napplet_consent_allow_always +import com.vitorpamplona.amethyst.commons.resources.napplet_consent_allow_once +import com.vitorpamplona.amethyst.commons.resources.napplet_consent_deny_always +import com.vitorpamplona.amethyst.commons.resources.napplet_consent_hide_event +import com.vitorpamplona.amethyst.commons.resources.napplet_consent_not_now +import com.vitorpamplona.amethyst.commons.resources.napplet_consent_show_event import com.vitorpamplona.amethyst.ui.components.RobohashFallbackAsyncImage +import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.AmethystTheme /** @@ -240,9 +246,9 @@ private fun NappletConsentDialog( TextButton(onClick = { showRawData = !showRawData }) { Text( if (showRawData) { - stringResource(R.string.napplet_consent_hide_event) + stringRes(Res.string.napplet_consent_hide_event) } else { - stringResource(R.string.napplet_consent_show_event) + stringRes(Res.string.napplet_consent_show_event) }, style = MaterialTheme.typography.labelSmall, ) @@ -261,20 +267,20 @@ private fun NappletConsentDialog( onClick = { onDecision(GrantState.ALLOW_ALWAYS) }, modifier = Modifier.fillMaxWidth().padding(horizontal = 24.dp), ) { - Text(stringResource(R.string.napplet_consent_allow_always)) + Text(stringRes(Res.string.napplet_consent_allow_always)) } OutlinedButton( onClick = { onDecision(GrantState.ALLOW_ONCE) }, modifier = Modifier.fillMaxWidth().padding(horizontal = 24.dp), ) { - Text(stringResource(R.string.napplet_consent_allow_once)) + Text(stringRes(Res.string.napplet_consent_allow_once)) } } else { Button( onClick = { onDecision(GrantState.ALLOW_ONCE) }, modifier = Modifier.fillMaxWidth().padding(horizontal = 24.dp), ) { - Text(stringResource(R.string.napplet_consent_allow_once)) + Text(stringRes(Res.string.napplet_consent_allow_once)) } } @@ -287,7 +293,7 @@ private fun NappletConsentDialog( modifier = Modifier.fillMaxWidth().padding(horizontal = 24.dp), ) { Text( - stringResource(R.string.napplet_consent_not_now), + stringRes(Res.string.napplet_consent_not_now), style = MaterialTheme.typography.bodyMedium, ) } @@ -297,7 +303,7 @@ private fun NappletConsentDialog( colors = ButtonDefaults.outlinedButtonColors(contentColor = MaterialTheme.colorScheme.error), ) { Text( - stringResource(R.string.napplet_consent_deny_always), + stringRes(Res.string.napplet_consent_deny_always), style = MaterialTheme.typography.bodyMedium, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/crashreports/DisplayCrashMessages.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/crashreports/DisplayCrashMessages.kt index 5493333930..7a7aae06f6 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/crashreports/DisplayCrashMessages.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/crashreports/DisplayCrashMessages.kt @@ -33,11 +33,14 @@ import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.ui.Alignment -import androidx.compose.ui.res.stringResource import com.vitorpamplona.amethyst.Amethyst import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.crashreport_found +import com.vitorpamplona.amethyst.commons.resources.crashreport_found_send +import com.vitorpamplona.amethyst.commons.resources.would_you_like_to_send_the_recent_crash_report_to_amethyst_in_a_dm_no_personal_information_will_be_shared import com.vitorpamplona.amethyst.commons.service.crashreports.DEV_REPORT_PUBKEY import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -65,10 +68,10 @@ fun DisplayCrashMessages( stackTrace.value?.let { stack -> AlertDialog( onDismissRequest = { stackTrace.value = null }, - title = { Text(stringResource(R.string.crashreport_found)) }, + title = { Text(stringRes(Res.string.crashreport_found)) }, text = { SelectionContainer { - Text(stringResource(R.string.would_you_like_to_send_the_recent_crash_report_to_amethyst_in_a_dm_no_personal_information_will_be_shared)) + Text(stringRes(Res.string.would_you_like_to_send_the_recent_crash_report_to_amethyst_in_a_dm_no_personal_information_will_be_shared)) } }, dismissButton = { @@ -96,10 +99,10 @@ fun DisplayCrashMessages( ) { Icon( symbol = MaterialSymbols.Done, - contentDescription = stringRes(R.string.crashreport_found_send), + contentDescription = stringRes(Res.string.crashreport_found_send), ) Spacer(StdHorzSpacer) - Text(stringRes(R.string.crashreport_found_send)) + Text(stringRes(Res.string.crashreport_found_send)) } } }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/playback/composable/controls/FullScreenButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/playback/composable/controls/FullScreenButton.kt index 850b4cd7f7..af1dcfd7ab 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/playback/composable/controls/FullScreenButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/playback/composable/controls/FullScreenButton.kt @@ -37,9 +37,10 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.tooling.preview.Preview -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.enter_picture_in_picture import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.BitcoinOrange import com.vitorpamplona.amethyst.ui.theme.PinBottomIconSize @@ -86,7 +87,7 @@ fun FullScreenButton( ) { Icon( symbol = MaterialSymbols.ZoomOutMap, - contentDescription = stringRes(id = R.string.enter_picture_in_picture), + contentDescription = stringRes(id = Res.string.enter_picture_in_picture), modifier = modifier, tint = MaterialTheme.colorScheme.onBackground, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/playback/composable/controls/OverflowMenu.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/playback/composable/controls/OverflowMenu.kt index 27a9a6e600..8b9c093e0a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/playback/composable/controls/OverflowMenu.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/playback/composable/controls/OverflowMenu.kt @@ -41,6 +41,11 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.call_settings_video_quality +import com.vitorpamplona.amethyst.commons.resources.picture_in_picture +import com.vitorpamplona.amethyst.commons.resources.playback_actions_dialog_title +import com.vitorpamplona.amethyst.commons.resources.video_player_settings_action_fullscreen import com.vitorpamplona.amethyst.model.VideoPlayerAction import com.vitorpamplona.amethyst.ui.components.M3ActionDialog import com.vitorpamplona.amethyst.ui.components.M3ActionRow @@ -157,7 +162,7 @@ fun OverflowMenuButton( if (menuExpanded.value) { M3ActionDialog( - title = stringRes(R.string.playback_actions_dialog_title), + title = stringRes(Res.string.playback_actions_dialog_title), onDismiss = { menuExpanded.value = false }, ) { M3ActionSection { @@ -167,7 +172,7 @@ fun OverflowMenuButton( onFullscreenClick?.let { zoom -> M3ActionRow( icon = MaterialSymbols.ZoomOutMap, - text = stringRes(R.string.video_player_settings_action_fullscreen), + text = stringRes(Res.string.video_player_settings_action_fullscreen), ) { menuExpanded.value = false zoom() @@ -188,7 +193,7 @@ fun OverflowMenuButton( VideoPlayerAction.Quality -> { M3ActionRow( icon = MaterialSymbols.Settings, - text = stringRes(R.string.call_settings_video_quality), + text = stringRes(Res.string.call_settings_video_quality), ) { menuExpanded.value = false onQualityClick() @@ -218,7 +223,7 @@ fun OverflowMenuButton( VideoPlayerAction.PictureInPicture -> { M3ActionRow( icon = MaterialSymbols.PictureInPicture, - text = stringRes(R.string.picture_in_picture), + text = stringRes(Res.string.picture_in_picture), ) { menuExpanded.value = false onPipClick() diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/playback/composable/controls/RenderTopButtons.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/playback/composable/controls/RenderTopButtons.kt index b6eac316f5..7c8eb5e992 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/playback/composable/controls/RenderTopButtons.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/playback/composable/controls/RenderTopButtons.kt @@ -55,6 +55,8 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.picture_in_picture import com.vitorpamplona.amethyst.commons.richtext.MediaUrlVideo import com.vitorpamplona.amethyst.model.VideoButtonLocation import com.vitorpamplona.amethyst.model.VideoPlayerAction @@ -362,7 +364,7 @@ fun RenderTopButtons( AnimatedTopBarIconButton( controllerVisible = controllerVisible, symbol = MaterialSymbols.PictureInPicture, - contentDescription = stringRes(R.string.picture_in_picture), + contentDescription = stringRes(Res.string.picture_in_picture), onClick = onPictureInPictureClick, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/playback/composable/controls/VideoQualityButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/playback/composable/controls/VideoQualityButton.kt index 4c46c29902..89e8ef15f2 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/playback/composable/controls/VideoQualityButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/playback/composable/controls/VideoQualityButton.kt @@ -52,9 +52,11 @@ import androidx.media3.common.Player import androidx.media3.common.Tracks import androidx.media3.common.VideoSize import androidx.media3.common.util.UnstableApi -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.call_settings_video_quality +import com.vitorpamplona.amethyst.commons.resources.video_quality_auto import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.PinBottomIconSize import com.vitorpamplona.amethyst.ui.theme.Size20Modifier @@ -108,7 +110,7 @@ fun VideoQualityButton( ) { Icon( symbol = MaterialSymbols.Settings, - contentDescription = stringRes(id = R.string.call_settings_video_quality), + contentDescription = stringRes(id = Res.string.call_settings_video_quality), tint = MaterialTheme.colorScheme.onBackground, modifier = Size20Modifier, ) @@ -192,7 +194,7 @@ private fun VideoQualityChoices( TextButton(colors = colors, onClick = onSelectAuto) { val suffix = currentShortSide?.let { " (${it}p)" } ?: "" Text( - stringRes(R.string.video_quality_auto) + suffix, + stringRes(Res.string.video_quality_auto) + suffix, fontWeight = if (isAuto) FontWeight(1000) else FontWeight(400), ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/relayClient/authCommand/compose/RelayAuthPromptHost.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/relayClient/authCommand/compose/RelayAuthPromptHost.kt index 791288bb10..63b4357614 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/relayClient/authCommand/compose/RelayAuthPromptHost.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/relayClient/authCommand/compose/RelayAuthPromptHost.kt @@ -69,6 +69,25 @@ import com.vitorpamplona.amethyst.commons.relayClient.auth.RelayAuthPrompt import com.vitorpamplona.amethyst.commons.relayClient.auth.UserAuthChoice import com.vitorpamplona.amethyst.commons.relayauth.AuthPurpose import com.vitorpamplona.amethyst.commons.relayauth.AuthPurposeKind +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.relay_auth_how_we_decide +import com.vitorpamplona.amethyst.commons.resources.relay_auth_log_in +import com.vitorpamplona.amethyst.commons.resources.relay_auth_login_as +import com.vitorpamplona.amethyst.commons.resources.relay_auth_never_allow +import com.vitorpamplona.amethyst.commons.resources.relay_auth_not_now +import com.vitorpamplona.amethyst.commons.resources.relay_auth_relay_asks +import com.vitorpamplona.amethyst.commons.resources.relay_auth_remember_relay +import com.vitorpamplona.amethyst.commons.resources.relay_auth_someone_unloaded +import com.vitorpamplona.amethyst.commons.resources.relay_auth_why_my_inbox +import com.vitorpamplona.amethyst.commons.resources.relay_auth_why_my_own_relay +import com.vitorpamplona.amethyst.commons.resources.relay_auth_why_notify_inbox +import com.vitorpamplona.amethyst.commons.resources.relay_auth_why_other +import com.vitorpamplona.amethyst.commons.resources.relay_auth_why_post_venue +import com.vitorpamplona.amethyst.commons.resources.relay_auth_why_read_outbox +import com.vitorpamplona.amethyst.commons.resources.relay_auth_why_read_venue +import com.vitorpamplona.amethyst.commons.resources.relay_auth_why_send_dm +import com.vitorpamplona.amethyst.commons.resources.relay_auth_why_thread +import com.vitorpamplona.amethyst.commons.resources.relay_auth_why_thread_with import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.model.nip11RelayInfo.loadRelayInfo import com.vitorpamplona.amethyst.service.relayClient.reqCommand.channel.observeChannel @@ -189,7 +208,7 @@ private fun RelayAuthPromptDialog( Column(verticalArrangement = Arrangement.spacedBy(14.dp)) { RelayHeader(prompt, accountViewModel) Text( - text = stringRes(R.string.relay_auth_login_as, rememberDisplayName(prompt.askingAccount, accountViewModel)), + text = stringRes(Res.string.relay_auth_login_as, rememberDisplayName(prompt.askingAccount, accountViewModel)), style = MaterialTheme.typography.headlineSmall, ) } @@ -227,11 +246,11 @@ private fun RelayAuthPromptDialog( OutlinedButton( onClick = { onChoice(UserAuthChoice.DISMISS) }, modifier = Modifier.weight(1f), - ) { Text(stringRes(R.string.relay_auth_not_now)) } + ) { Text(stringRes(Res.string.relay_auth_not_now)) } Button( onClick = { onChoice(if (rememberRelay) UserAuthChoice.ALWAYS_ALLOW else UserAuthChoice.ALLOW_ONCE) }, modifier = Modifier.weight(1f), - ) { Text(stringRes(R.string.relay_auth_log_in)) } + ) { Text(stringRes(Res.string.relay_auth_log_in)) } } Row( modifier = Modifier.fillMaxWidth(), @@ -240,13 +259,13 @@ private fun RelayAuthPromptDialog( TextButton( onClick = { onChoice(UserAuthChoice.BLOCK) }, colors = ButtonDefaults.textButtonColors(contentColor = MaterialTheme.colorScheme.error), - ) { Text(stringRes(R.string.relay_auth_never_allow), style = MaterialTheme.typography.labelMedium) } + ) { Text(stringRes(Res.string.relay_auth_never_allow), style = MaterialTheme.typography.labelMedium) } TextButton( onClick = { onChoice(UserAuthChoice.DISMISS) nav.nav(Route.RelayAuthSettings) }, - ) { Text(stringRes(R.string.relay_auth_how_we_decide), style = MaterialTheme.typography.labelMedium) } + ) { Text(stringRes(Res.string.relay_auth_how_we_decide), style = MaterialTheme.typography.labelMedium) } } } }, @@ -282,7 +301,7 @@ private fun RelayHeader( overflow = TextOverflow.MiddleEllipsis, ) Text( - text = stringRes(R.string.relay_auth_relay_asks), + text = stringRes(Res.string.relay_auth_relay_asks), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -359,7 +378,7 @@ private fun RememberRow( verticalAlignment = Alignment.CenterVertically, ) { Text( - text = stringRes(R.string.relay_auth_remember_relay), + text = stringRes(Res.string.relay_auth_remember_relay), style = MaterialTheme.typography.bodyMedium, modifier = Modifier.weight(1f), ) @@ -400,29 +419,29 @@ private fun reasonFor( isMyOwnRelay: Boolean, ): String = when (kind) { - AuthPurposeKind.SEND_DM -> stringRes(R.string.relay_auth_why_send_dm, who ?: "") - AuthPurposeKind.NOTIFY_INBOX -> stringRes(R.string.relay_auth_why_notify_inbox, who ?: "") - AuthPurposeKind.READ_OUTBOX -> stringRes(R.string.relay_auth_why_read_outbox, who ?: "") - AuthPurposeKind.POST_VENUE -> stringRes(R.string.relay_auth_why_post_venue, who ?: "") - AuthPurposeKind.READ_VENUE -> stringRes(R.string.relay_auth_why_read_venue, who ?: "") - AuthPurposeKind.MY_INBOX -> stringRes(R.string.relay_auth_why_my_inbox) + AuthPurposeKind.SEND_DM -> stringRes(Res.string.relay_auth_why_send_dm, who ?: "") + AuthPurposeKind.NOTIFY_INBOX -> stringRes(Res.string.relay_auth_why_notify_inbox, who ?: "") + AuthPurposeKind.READ_OUTBOX -> stringRes(Res.string.relay_auth_why_read_outbox, who ?: "") + AuthPurposeKind.POST_VENUE -> stringRes(Res.string.relay_auth_why_post_venue, who ?: "") + AuthPurposeKind.READ_VENUE -> stringRes(Res.string.relay_auth_why_read_venue, who ?: "") + AuthPurposeKind.MY_INBOX -> stringRes(Res.string.relay_auth_why_my_inbox) // Name the conversation by who is in it — but only when that name is a real one. Splicing the // unloaded placeholder in gives "your conversation with someone you haven't loaded yet", which // is longer than the vague version and no more informative, so it falls back instead. AuthPurposeKind.THREAD -> - if (who.isNullOrBlank() || who.startsWith(stringRes(R.string.relay_auth_someone_unloaded))) { - stringRes(R.string.relay_auth_why_thread) + if (who.isNullOrBlank() || who.startsWith(stringRes(Res.string.relay_auth_someone_unloaded))) { + stringRes(Res.string.relay_auth_why_thread) } else { - stringRes(R.string.relay_auth_why_thread_with, who) + stringRes(Res.string.relay_auth_why_thread_with, who) } // No attributable purpose. If it is the user's own relay we can at least say that much, // which is the only way MY_OWN_RELAY is ever reachable — the deriver is account-agnostic // (one shared socket, many accounts) so it cannot know whose relay this is. else -> if (isMyOwnRelay) { - stringRes(R.string.relay_auth_why_my_own_relay) + stringRes(Res.string.relay_auth_why_my_own_relay) } else { - stringRes(R.string.relay_auth_why_other) + stringRes(Res.string.relay_auth_why_other) } } @@ -472,11 +491,11 @@ private fun rememberCounterpartyName( if (user == null) { LaunchedEffect(pubkey) { user = accountViewModel.checkGetOrCreateUser(pubkey) } } - val loaded = user ?: return stringRes(R.string.relay_auth_someone_unloaded) + val loaded = user ?: return stringRes(Res.string.relay_auth_someone_unloaded) val metadata by observeUserInfo(loaded, accountViewModel) return metadata?.info?.bestName() ?: loaded.metadataOrNull()?.bestName() - ?: stringRes(R.string.relay_auth_someone_unloaded) + ?: stringRes(Res.string.relay_auth_someone_unloaded) } /** @@ -572,7 +591,7 @@ private fun rememberDisplayName( if (user == null) { LaunchedEffect(pubkey) { user = accountViewModel.checkGetOrCreateUser(pubkey) } } - val loaded = user ?: return stringRes(R.string.relay_auth_someone_unloaded) + val loaded = user ?: return stringRes(Res.string.relay_auth_someone_unloaded) // Reading the observed metadata registers a snapshot read, so the name updates when it arrives. val metadata by observeUserInfo(loaded, accountViewModel) return metadata?.info?.bestName() ?: loaded.toBestDisplayName() diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/relayClient/notifyCommand/compose/NotifyRequestDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/relayClient/notifyCommand/compose/NotifyRequestDialog.kt index e655dfc2b6..a8eea13495 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/relayClient/notifyCommand/compose/NotifyRequestDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/relayClient/notifyCommand/compose/NotifyRequestDialog.kt @@ -35,10 +35,11 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.EmptyTagList +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.error_dialog_button_ok import com.vitorpamplona.amethyst.ui.components.TranslatableRichTextViewer import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.navs.rememberExtendedNav @@ -90,7 +91,7 @@ fun NotifyRequestDialog( contentDescription = null, ) Spacer(StdHorzSpacer) - Text(stringRes(R.string.error_dialog_button_ok)) + Text(stringRes(Res.string.error_dialog_button_ok)) } } }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/resourceusage/DisplayResourceUsageAlert.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/resourceusage/DisplayResourceUsageAlert.kt index 9cd12d0d7f..64612483e8 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/resourceusage/DisplayResourceUsageAlert.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/resourceusage/DisplayResourceUsageAlert.kt @@ -34,6 +34,11 @@ import androidx.compose.ui.res.pluralStringResource import com.vitorpamplona.amethyst.Amethyst import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.collectMemorySnapshot +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.resource_usage_alert_not_now +import com.vitorpamplona.amethyst.commons.resources.resource_usage_alert_opt_out +import com.vitorpamplona.amethyst.commons.resources.resource_usage_alert_send +import com.vitorpamplona.amethyst.commons.resources.resource_usage_alert_title import com.vitorpamplona.amethyst.commons.service.crashreports.DEV_REPORT_PUBKEY import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -102,7 +107,7 @@ fun DisplayResourceUsageAlert( alert.value?.let { found -> AlertDialog( onDismissRequest = dismiss, - title = { Text(stringRes(R.string.resource_usage_alert_title)) }, + title = { Text(stringRes(Res.string.resource_usage_alert_title)) }, text = { Text( stringRes( @@ -119,10 +124,10 @@ fun DisplayResourceUsageAlert( } dismiss() }) { - Text(stringRes(R.string.resource_usage_alert_opt_out)) + Text(stringRes(Res.string.resource_usage_alert_opt_out)) } TextButton(onClick = dismiss) { - Text(stringRes(R.string.resource_usage_alert_not_now)) + Text(stringRes(Res.string.resource_usage_alert_not_now)) } } }, @@ -146,7 +151,7 @@ fun DisplayResourceUsageAlert( } dismiss() }) { - Text(stringRes(R.string.resource_usage_alert_send)) + Text(stringRes(Res.string.resource_usage_alert_send)) } }, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/EditPostView.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/EditPostView.kt index f6cbc227db..88d25fcc0f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/EditPostView.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/EditPostView.kt @@ -72,6 +72,11 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_bitcoin_invoice +import com.vitorpamplona.amethyst.commons.resources.cancel_bitcoin_invoice +import com.vitorpamplona.amethyst.commons.resources.lightning_create_and_add_invoice +import com.vitorpamplona.amethyst.commons.resources.lightning_invoice import com.vitorpamplona.amethyst.commons.richtext.RichTextParser import com.vitorpamplona.amethyst.service.playback.composable.VideoView import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserInfo @@ -297,8 +302,8 @@ fun EditPostView( lud16, user, accountViewModel, - stringRes(id = R.string.lightning_invoice), - stringRes(id = R.string.lightning_create_and_add_invoice), + stringRes(id = Res.string.lightning_invoice), + stringRes(id = Res.string.lightning_create_and_add_invoice), onNewInvoice = { postViewModel.message.setTextAndPlaceCursorAtEnd( postViewModel.message.text.toString() + "\n\n" + it, @@ -428,14 +433,14 @@ private fun AddLnInvoiceButton( if (!isLnInvoiceActive) { Icon( symbol = MaterialSymbols.CurrencyBitcoin, - contentDescription = stringRes(id = R.string.add_bitcoin_invoice), + contentDescription = stringRes(id = Res.string.add_bitcoin_invoice), modifier = Modifier.size(20.dp), tint = MaterialTheme.colorScheme.onBackground, ) } else { Icon( symbol = MaterialSymbols.CurrencyBitcoin, - contentDescription = stringRes(id = R.string.cancel_bitcoin_invoice), + contentDescription = stringRes(id = Res.string.cancel_bitcoin_invoice), modifier = Modifier.size(20.dp), tint = BitcoinOrange, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/InformationDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/InformationDialog.kt index 043252d750..da86f61a32 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/InformationDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/InformationDialog.kt @@ -40,9 +40,11 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalClipboard import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.copy_stack_to_clipboard +import com.vitorpamplona.amethyst.commons.resources.error_dialog_button_ok import com.vitorpamplona.amethyst.ui.components.toasts.ThrowableToastMsg import com.vitorpamplona.amethyst.ui.components.toasts.ThrowableToastMsg2 import com.vitorpamplona.amethyst.ui.components.util.setText @@ -127,7 +129,7 @@ fun InformationDialog( clipboardManager.setText(it) } }) { - Text(stringRes(R.string.copy_stack_to_clipboard)) + Text(stringRes(Res.string.copy_stack_to_clipboard)) } } @@ -144,7 +146,7 @@ fun InformationDialog( contentDescription = null, ) Spacer(StdHorzSpacer) - Text(stringRes(R.string.error_dialog_button_ok)) + Text(stringRes(Res.string.error_dialog_button_ok)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewMediaView.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewMediaView.kt index 6c9e288d71..0c12e0c07a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewMediaView.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewMediaView.kt @@ -54,6 +54,15 @@ import androidx.compose.ui.window.Dialog import androidx.compose.ui.window.DialogProperties import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.VideoPostKind +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_caption +import com.vitorpamplona.amethyst.commons.resources.add_caption_example +import com.vitorpamplona.amethyst.commons.resources.media_compression_quality_explainer +import com.vitorpamplona.amethyst.commons.resources.media_compression_quality_high +import com.vitorpamplona.amethyst.commons.resources.media_compression_quality_label +import com.vitorpamplona.amethyst.commons.resources.media_compression_quality_low +import com.vitorpamplona.amethyst.commons.resources.media_compression_quality_medium +import com.vitorpamplona.amethyst.commons.resources.media_compression_quality_uncompressed import com.vitorpamplona.amethyst.ui.actions.mediaServers.DEFAULT_MEDIA_SERVERS import com.vitorpamplona.amethyst.ui.actions.uploads.SelectedMedia import com.vitorpamplona.amethyst.ui.actions.uploads.ShowImageUploadGallery @@ -172,7 +181,7 @@ fun ImageVideoPost( } OutlinedTextField( - label = { Text(text = stringRes(R.string.add_caption)) }, + label = { Text(text = stringRes(Res.string.add_caption)) }, modifier = Modifier .fillMaxWidth() @@ -183,7 +192,7 @@ fun ImageVideoPost( onValueChange = { postViewModel.caption = it }, placeholder = { Text( - text = stringRes(R.string.add_caption_example), + text = stringRes(Res.string.add_caption_example), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -226,12 +235,12 @@ fun ImageVideoPost( verticalArrangement = Arrangement.spacedBy(Size5dp), ) { Text( - text = stringRes(R.string.media_compression_quality_label), + text = stringRes(Res.string.media_compression_quality_label), maxLines = 1, overflow = TextOverflow.Ellipsis, ) Text( - text = stringRes(R.string.media_compression_quality_explainer), + text = stringRes(Res.string.media_compression_quality_explainer), style = MaterialTheme.typography.bodySmall, color = Color.Gray, maxLines = 5, @@ -244,11 +253,11 @@ fun ImageVideoPost( Text( text = when (postViewModel.mediaQualitySlider) { - 0 -> stringRes(R.string.media_compression_quality_low) - 1 -> stringRes(R.string.media_compression_quality_medium) - 2 -> stringRes(R.string.media_compression_quality_high) - 3 -> stringRes(R.string.media_compression_quality_uncompressed) - else -> stringRes(R.string.media_compression_quality_medium) + 0 -> stringRes(Res.string.media_compression_quality_low) + 1 -> stringRes(Res.string.media_compression_quality_medium) + 2 -> stringRes(Res.string.media_compression_quality_high) + 3 -> stringRes(Res.string.media_compression_quality_uncompressed) + else -> stringRes(Res.string.media_compression_quality_medium) }, modifier = Modifier.align(Alignment.Center), ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewUserMetadataScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewUserMetadataScreen.kt index 7f1a42d7f5..64aed04bbb 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewUserMetadataScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewUserMetadataScreen.kt @@ -54,6 +54,24 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.about_me +import com.vitorpamplona.amethyst.commons.resources.avatar_url +import com.vitorpamplona.amethyst.commons.resources.banner_url +import com.vitorpamplona.amethyst.commons.resources.clink_offer_label +import com.vitorpamplona.amethyst.commons.resources.display_name +import com.vitorpamplona.amethyst.commons.resources.github_proof_url_template +import com.vitorpamplona.amethyst.commons.resources.lightning_address +import com.vitorpamplona.amethyst.commons.resources.lnurl +import com.vitorpamplona.amethyst.commons.resources.mastodon_proof_url_template +import com.vitorpamplona.amethyst.commons.resources.my_display_name +import com.vitorpamplona.amethyst.commons.resources.my_name +import com.vitorpamplona.amethyst.commons.resources.nip_05 +import com.vitorpamplona.amethyst.commons.resources.pronouns +import com.vitorpamplona.amethyst.commons.resources.social_proof +import com.vitorpamplona.amethyst.commons.resources.twitter_proof_url_template +import com.vitorpamplona.amethyst.commons.resources.username +import com.vitorpamplona.amethyst.commons.resources.website_url import com.vitorpamplona.amethyst.ui.actions.uploads.SelectSingleFromGallery import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -115,13 +133,13 @@ fun NewUserMetadataScreen( ) { // -- Profile (always visible) -- OutlinedTextField( - label = { Text(text = stringRes(R.string.username)) }, + label = { Text(text = stringRes(Res.string.username)) }, modifier = Modifier.fillMaxWidth(), value = postViewModel.name.value, onValueChange = { postViewModel.name.value = it }, placeholder = { Text( - text = stringRes(R.string.my_name), + text = stringRes(Res.string.my_name), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -136,13 +154,13 @@ fun NewUserMetadataScreen( Spacer(modifier = Modifier.height(10.dp)) OutlinedTextField( - label = { Text(text = stringRes(R.string.display_name)) }, + label = { Text(text = stringRes(Res.string.display_name)) }, modifier = Modifier.fillMaxWidth(), value = postViewModel.displayName.value, onValueChange = { postViewModel.displayName.value = it }, placeholder = { Text( - text = stringRes(R.string.my_display_name), + text = stringRes(Res.string.my_display_name), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -156,13 +174,13 @@ fun NewUserMetadataScreen( Spacer(modifier = Modifier.height(10.dp)) OutlinedTextField( - label = { Text(text = stringRes(R.string.about_me)) }, + label = { Text(text = stringRes(Res.string.about_me)) }, modifier = Modifier.fillMaxWidth().height(100.dp), value = postViewModel.about.value, onValueChange = { postViewModel.about.value = it }, placeholder = { Text( - text = stringRes(id = R.string.about_me), + text = stringRes(id = Res.string.about_me), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -176,7 +194,7 @@ fun NewUserMetadataScreen( Spacer(modifier = Modifier.height(10.dp)) OutlinedTextField( - label = { Text(text = stringRes(R.string.avatar_url)) }, + label = { Text(text = stringRes(Res.string.avatar_url)) }, modifier = Modifier.fillMaxWidth(), value = postViewModel.picture.value, onValueChange = { postViewModel.picture.value = it }, @@ -201,7 +219,7 @@ fun NewUserMetadataScreen( Spacer(modifier = Modifier.height(10.dp)) OutlinedTextField( - label = { Text(text = stringRes(R.string.banner_url)) }, + label = { Text(text = stringRes(Res.string.banner_url)) }, modifier = Modifier.fillMaxWidth(), value = postViewModel.banner.value, onValueChange = { postViewModel.banner.value = it }, @@ -226,7 +244,7 @@ fun NewUserMetadataScreen( Spacer(modifier = Modifier.height(10.dp)) OutlinedTextField( - label = { Text(text = stringRes(R.string.nip_05) + " (NIP-05)") }, + label = { Text(text = stringRes(Res.string.nip_05) + " (NIP-05)") }, modifier = Modifier.fillMaxWidth(), value = postViewModel.nip05.value, onValueChange = { postViewModel.nip05.value = it }, @@ -242,7 +260,7 @@ fun NewUserMetadataScreen( Spacer(modifier = Modifier.height(10.dp)) OutlinedTextField( - label = { Text(text = stringRes(R.string.website_url)) }, + label = { Text(text = stringRes(Res.string.website_url)) }, modifier = Modifier.fillMaxWidth(), value = postViewModel.website.value, onValueChange = { postViewModel.website.value = it }, @@ -258,7 +276,7 @@ fun NewUserMetadataScreen( Spacer(modifier = Modifier.height(10.dp)) OutlinedTextField( - label = { Text(text = stringRes(R.string.pronouns)) }, + label = { Text(text = stringRes(Res.string.pronouns)) }, modifier = Modifier.fillMaxWidth(), value = postViewModel.pronouns.value, onValueChange = { postViewModel.pronouns.value = it }, @@ -274,7 +292,7 @@ fun NewUserMetadataScreen( Spacer(modifier = Modifier.height(10.dp)) OutlinedTextField( - label = { Text(text = stringRes(R.string.lightning_address)) }, + label = { Text(text = stringRes(Res.string.lightning_address)) }, modifier = Modifier.fillMaxWidth(), value = postViewModel.lnAddress.value, onValueChange = { postViewModel.lnAddress.value = it }, @@ -290,7 +308,7 @@ fun NewUserMetadataScreen( Spacer(modifier = Modifier.height(10.dp)) OutlinedTextField( - label = { Text(text = stringRes(R.string.lnurl)) }, + label = { Text(text = stringRes(Res.string.lnurl)) }, modifier = Modifier.fillMaxWidth(), value = postViewModel.lnURL.value, onValueChange = { postViewModel.lnURL.value = it }, @@ -306,7 +324,7 @@ fun NewUserMetadataScreen( Spacer(modifier = Modifier.height(10.dp)) OutlinedTextField( - label = { Text(text = stringRes(R.string.clink_offer_label)) }, + label = { Text(text = stringRes(Res.string.clink_offer_label)) }, modifier = Modifier.fillMaxWidth(), value = postViewModel.clinkOffer.value, onValueChange = { postViewModel.clinkOffer.value = it }, @@ -321,7 +339,7 @@ fun NewUserMetadataScreen( // -- Social Proofs -- ExpandableSection( - title = stringRes(R.string.social_proof), + title = stringRes(Res.string.social_proof), expanded = socialExpanded, ) { OutlinedTextField( @@ -331,7 +349,7 @@ fun NewUserMetadataScreen( onValueChange = { postViewModel.twitter.value = it }, placeholder = { Text( - text = stringRes(R.string.twitter_proof_url_template), + text = stringRes(Res.string.twitter_proof_url_template), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -346,7 +364,7 @@ fun NewUserMetadataScreen( onValueChange = { postViewModel.mastodon.value = it }, placeholder = { Text( - text = stringRes(R.string.mastodon_proof_url_template), + text = stringRes(Res.string.mastodon_proof_url_template), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -361,7 +379,7 @@ fun NewUserMetadataScreen( onValueChange = { postViewModel.github.value = it }, placeholder = { Text( - text = stringRes(R.string.github_proof_url_template), + text = stringRes(Res.string.github_proof_url_template), color = MaterialTheme.colorScheme.placeholderText, ) }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/StrippingFailureDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/StrippingFailureDialog.kt index 7500201cdd..a6034c3aa3 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/StrippingFailureDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/StrippingFailureDialog.kt @@ -25,6 +25,9 @@ import androidx.compose.material3.Button import androidx.compose.material3.Text import androidx.compose.runtime.Composable import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.metadata_strip_failed_body +import com.vitorpamplona.amethyst.commons.resources.metadata_strip_failed_upload import com.vitorpamplona.amethyst.service.uploads.ConfirmationCallbacks import com.vitorpamplona.amethyst.service.uploads.SuspendableConfirmation import com.vitorpamplona.amethyst.ui.stringRes @@ -40,10 +43,10 @@ fun StrippingFailureDialog(dialogState: ConfirmationCallbacks) { AlertDialog( onDismissRequest = { dialogState.onCancel() }, title = { Text(stringRes(R.string.metadata_strip_failed_title)) }, - text = { Text(stringRes(R.string.metadata_strip_failed_body)) }, + text = { Text(stringRes(Res.string.metadata_strip_failed_body)) }, confirmButton = { Button(onClick = { dialogState.onConfirm() }) { - Text(stringRes(R.string.metadata_strip_failed_upload)) + Text(stringRes(Res.string.metadata_strip_failed_upload)) } }, dismissButton = { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/bolt12Offers/Bolt12OffersScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/bolt12Offers/Bolt12OffersScreen.kt index 97cb5c113d..354d0a435e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/bolt12Offers/Bolt12OffersScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/bolt12Offers/Bolt12OffersScreen.kt @@ -55,6 +55,12 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.bolt12_offer +import com.vitorpamplona.amethyst.commons.resources.bolt12_offers_explainer +import com.vitorpamplona.amethyst.commons.resources.delete_bolt12_offer +import com.vitorpamplona.amethyst.commons.resources.invalid_bolt12_offer +import com.vitorpamplona.amethyst.commons.resources.no_bolt12_offers_message import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.SavingTopBar @@ -122,7 +128,7 @@ fun Bolt12OffersScaffold( horizontalAlignment = Alignment.CenterHorizontally, ) { Text( - text = stringRes(id = R.string.bolt12_offers_explainer), + text = stringRes(id = Res.string.bolt12_offers_explainer), textAlign = TextAlign.Center, modifier = Modifier.padding(top = 10.dp), style = MaterialTheme.typography.bodyLarge, @@ -154,7 +160,7 @@ fun Bolt12OffersBody(viewModel: Bolt12OffersViewModel) { if (offers.isEmpty()) { item { Text( - text = stringRes(id = R.string.no_bolt12_offers_message), + text = stringRes(id = Res.string.no_bolt12_offers_message), modifier = Modifier.padding(vertical = 16.dp), ) } @@ -195,7 +201,7 @@ fun Bolt12OfferEntry( IconButton(onClick = onDelete) { Icon( symbol = MaterialSymbols.Delete, - contentDescription = stringRes(id = R.string.delete_bolt12_offer), + contentDescription = stringRes(id = Res.string.delete_bolt12_offer), ) } } @@ -208,7 +214,7 @@ fun Bolt12OfferAddField(onAdd: (raw: String) -> Boolean) { Column(verticalArrangement = Arrangement.spacedBy(Size10dp)) { OutlinedTextField( - label = { Text(text = stringRes(R.string.bolt12_offer)) }, + label = { Text(text = stringRes(Res.string.bolt12_offer)) }, modifier = Modifier.fillMaxWidth(), value = offer, onValueChange = { @@ -218,7 +224,7 @@ fun Bolt12OfferAddField(onAdd: (raw: String) -> Boolean) { isError = isError, supportingText = if (isError) { - { Text(text = stringRes(R.string.invalid_bolt12_offer)) } + { Text(text = stringRes(Res.string.invalid_bolt12_offer)) } } else { null }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/mediaServers/AllMediaServersLIstView.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/mediaServers/AllMediaServersLIstView.kt index 22e036e31e..0e518be20d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/mediaServers/AllMediaServersLIstView.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/mediaServers/AllMediaServersLIstView.kt @@ -62,6 +62,25 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_media_server +import com.vitorpamplona.amethyst.commons.resources.blossom_mirror_uploads +import com.vitorpamplona.amethyst.commons.resources.blossom_mirror_uploads_caption +import com.vitorpamplona.amethyst.commons.resources.blossom_optimize_media +import com.vitorpamplona.amethyst.commons.resources.blossom_optimize_media_caption +import com.vitorpamplona.amethyst.commons.resources.delete_media_server +import com.vitorpamplona.amethyst.commons.resources.media_server_added +import com.vitorpamplona.amethyst.commons.resources.media_server_primary_badge +import com.vitorpamplona.amethyst.commons.resources.media_server_reorder +import com.vitorpamplona.amethyst.commons.resources.media_servers_add_section +import com.vitorpamplona.amethyst.commons.resources.media_servers_add_url_label +import com.vitorpamplona.amethyst.commons.resources.media_servers_cache_section +import com.vitorpamplona.amethyst.commons.resources.media_servers_priority_section +import com.vitorpamplona.amethyst.commons.resources.media_servers_recommended_label +import com.vitorpamplona.amethyst.commons.resources.media_servers_reorder_hint +import com.vitorpamplona.amethyst.commons.resources.media_servers_upload_section +import com.vitorpamplona.amethyst.commons.resources.no_blossom_server_message +import com.vitorpamplona.amethyst.commons.resources.use_default_servers import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -119,8 +138,8 @@ fun AllMediaBody( ) { item { SectionLabel( - title = stringRes(id = R.string.media_servers_priority_section), - caption = stringRes(id = R.string.media_servers_reorder_hint), + title = stringRes(id = Res.string.media_servers_priority_section), + caption = stringRes(id = Res.string.media_servers_reorder_hint), topPadding = 4.dp, ) } @@ -128,7 +147,7 @@ fun AllMediaBody( if (blossomServersState.isEmpty()) { item { Text( - text = stringRes(id = R.string.no_blossom_server_message), + text = stringRes(id = Res.string.no_blossom_server_message), modifier = DoubleVertPadding, ) } @@ -162,12 +181,12 @@ fun AllMediaBody( } item { - SectionLabel(title = stringRes(id = R.string.media_servers_upload_section)) + SectionLabel(title = stringRes(id = Res.string.media_servers_upload_section)) UploadBehaviorSection(accountViewModel, nav) } item { - SectionLabel(title = stringRes(id = R.string.media_servers_cache_section)) + SectionLabel(title = stringRes(id = Res.string.media_servers_cache_section)) MediaCacheSection(accountViewModel) } @@ -199,8 +218,8 @@ private fun UploadBehaviorSection( .background(MaterialTheme.colorScheme.surfaceContainer), ) { UploadToggleRow( - title = stringRes(id = R.string.blossom_mirror_uploads), - caption = stringRes(id = R.string.blossom_mirror_uploads_caption), + title = stringRes(id = Res.string.blossom_mirror_uploads), + caption = stringRes(id = Res.string.blossom_mirror_uploads_caption), checked = mirror, onCheckedChange = { accountViewModel.account.settings.changeMirrorUploadsToAllServers(it) }, ) @@ -211,8 +230,8 @@ private fun UploadBehaviorSection( ) UploadToggleRow( - title = stringRes(id = R.string.blossom_optimize_media), - caption = stringRes(id = R.string.blossom_optimize_media_caption), + title = stringRes(id = Res.string.blossom_optimize_media), + caption = stringRes(id = Res.string.blossom_optimize_media_caption), checked = optimize, onCheckedChange = { accountViewModel.account.settings.changeOptimizeMediaOnUpload(it) }, ) @@ -331,7 +350,7 @@ fun MediaServerRow( ) { Icon( symbol = MaterialSymbols.DragIndicator, - contentDescription = stringRes(id = R.string.media_server_reorder), + contentDescription = stringRes(id = Res.string.media_server_reorder), modifier = Modifier.size(22.dp).relayDragHandle(index, dragState), tint = MaterialTheme.colorScheme.grayText, ) @@ -370,7 +389,7 @@ fun MediaServerRow( IconButton(onClick = { onDelete(serverEntry.baseUrl) }) { Icon( symbol = MaterialSymbols.Delete, - contentDescription = stringRes(id = R.string.delete_media_server), + contentDescription = stringRes(id = Res.string.delete_media_server), tint = MaterialTheme.colorScheme.grayText, ) } @@ -387,7 +406,7 @@ private fun AddServerSection( onAddServer: (String) -> Unit, onAddAll: () -> Unit, ) { - SectionLabel(title = stringRes(id = R.string.media_servers_add_section)) + SectionLabel(title = stringRes(id = Res.string.media_servers_add_section)) // Recommended servers first — one tap adds a known-good host. Row( @@ -395,13 +414,13 @@ private fun AddServerSection( verticalAlignment = Alignment.CenterVertically, ) { Text( - text = stringRes(id = R.string.media_servers_recommended_label), + text = stringRes(id = Res.string.media_servers_recommended_label), style = MaterialTheme.typography.labelLarge, color = MaterialTheme.colorScheme.grayText, modifier = Modifier.weight(1f), ) TextButton(onClick = onAddAll) { - Text(text = stringRes(id = R.string.use_default_servers)) + Text(text = stringRes(id = Res.string.use_default_servers)) } } @@ -425,7 +444,7 @@ private fun AddServerSection( // ...or paste any server address. Text( - text = stringRes(id = R.string.media_servers_add_url_label), + text = stringRes(id = Res.string.media_servers_add_url_label), style = MaterialTheme.typography.labelLarge, color = MaterialTheme.colorScheme.grayText, modifier = Modifier.padding(top = 16.dp, bottom = 8.dp), @@ -466,9 +485,9 @@ private fun RecommendedChip( symbol = if (added) MaterialSymbols.CheckCircle else MaterialSymbols.Add, contentDescription = if (added) { - stringRes(id = R.string.media_server_added) + stringRes(id = Res.string.media_server_added) } else { - stringRes(id = R.string.add_media_server) + stringRes(id = Res.string.add_media_server) }, modifier = Modifier.size(18.dp), tint = if (added) MaterialTheme.colorScheme.grayText else MaterialTheme.colorScheme.primary, @@ -565,7 +584,7 @@ private fun PrimaryBadge() { .padding(horizontal = 6.dp, vertical = 1.dp), ) { Text( - text = stringRes(id = R.string.media_server_primary_badge), + text = stringRes(id = Res.string.media_server_primary_badge), style = MaterialTheme.typography.labelSmall, fontWeight = FontWeight.Bold, color = MaterialTheme.colorScheme.onPrimaryContainer, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/mediaServers/AllMediaServersScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/mediaServers/AllMediaServersScreen.kt index 6ebefa86ea..c3b470ff70 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/mediaServers/AllMediaServersScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/mediaServers/AllMediaServersScreen.kt @@ -50,6 +50,13 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.local_blossom_cache_detected +import com.vitorpamplona.amethyst.commons.resources.local_blossom_cache_not_detected +import com.vitorpamplona.amethyst.commons.resources.local_blossom_cache_profile_pics_only +import com.vitorpamplona.amethyst.commons.resources.local_blossom_cache_profile_pics_only_caption +import com.vitorpamplona.amethyst.commons.resources.use_local_blossom_cache +import com.vitorpamplona.amethyst.commons.resources.use_local_blossom_cache_caption import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.TopBarWithBackButton @@ -147,11 +154,11 @@ fun MediaCacheSection(accountViewModel: AccountViewModel) { } Column(modifier = Modifier.weight(1f).padding(start = 14.dp, end = 12.dp)) { Text( - text = stringRes(id = R.string.use_local_blossom_cache), + text = stringRes(id = Res.string.use_local_blossom_cache), style = MaterialTheme.typography.bodyLarge, ) Text( - text = stringRes(id = R.string.use_local_blossom_cache_caption), + text = stringRes(id = Res.string.use_local_blossom_cache_caption), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.grayText, ) @@ -179,11 +186,11 @@ fun MediaCacheSection(accountViewModel: AccountViewModel) { ) { Column(modifier = Modifier.weight(1f).padding(end = 12.dp)) { Text( - text = stringRes(id = R.string.local_blossom_cache_profile_pics_only), + text = stringRes(id = Res.string.local_blossom_cache_profile_pics_only), style = MaterialTheme.typography.bodyMedium, ) Text( - text = stringRes(id = R.string.local_blossom_cache_profile_pics_only_caption), + text = stringRes(id = Res.string.local_blossom_cache_profile_pics_only_caption), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.grayText, ) @@ -225,9 +232,9 @@ private fun CacheDetectionChip(accountViewModel: AccountViewModel) { Text( text = if (probeAvailable) { - stringRes(id = R.string.local_blossom_cache_detected) + stringRes(id = Res.string.local_blossom_cache_detected) } else { - stringRes(id = R.string.local_blossom_cache_not_detected) + stringRes(id = Res.string.local_blossom_cache_not_detected) }, style = MaterialTheme.typography.labelMedium, color = color, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/mediaServers/BlossomBlobManagerScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/mediaServers/BlossomBlobManagerScreen.kt index 799345786b..17ed5281d7 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/mediaServers/BlossomBlobManagerScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/mediaServers/BlossomBlobManagerScreen.kt @@ -100,6 +100,27 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.blossom_delete_from_host +import com.vitorpamplona.amethyst.commons.resources.blossom_file_details +import com.vitorpamplona.amethyst.commons.resources.blossom_import_menu +import com.vitorpamplona.amethyst.commons.resources.blossom_mirror_to_missing +import com.vitorpamplona.amethyst.commons.resources.blossom_more_actions +import com.vitorpamplona.amethyst.commons.resources.blossom_open +import com.vitorpamplona.amethyst.commons.resources.blossom_pay +import com.vitorpamplona.amethyst.commons.resources.blossom_payment_message +import com.vitorpamplona.amethyst.commons.resources.blossom_payment_server_says +import com.vitorpamplona.amethyst.commons.resources.blossom_payment_title +import com.vitorpamplona.amethyst.commons.resources.blossom_refresh +import com.vitorpamplona.amethyst.commons.resources.blossom_report +import com.vitorpamplona.amethyst.commons.resources.blossom_report_comment_hint +import com.vitorpamplona.amethyst.commons.resources.blossom_report_title +import com.vitorpamplona.amethyst.commons.resources.blossom_send +import com.vitorpamplona.amethyst.commons.resources.blossom_stored_on +import com.vitorpamplona.amethyst.commons.resources.blossom_sync_all +import com.vitorpamplona.amethyst.commons.resources.blossom_sync_gaps +import com.vitorpamplona.amethyst.commons.resources.copy +import com.vitorpamplona.amethyst.commons.resources.manage_stored_files_empty import com.vitorpamplona.amethyst.service.playback.composable.VideoViewInner import com.vitorpamplona.amethyst.ui.components.util.setText import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -220,7 +241,7 @@ fun BlossomBlobManagerScreen( StatusGlyph(MaterialSymbols.Storage, MaterialTheme.colorScheme.grayText) Spacer(Modifier.height(12.dp)) Text( - stringRes(R.string.manage_stored_files_empty), + stringRes(Res.string.manage_stored_files_empty), color = MaterialTheme.colorScheme.grayText, ) } @@ -259,11 +280,11 @@ private fun BlobManagerOverflowMenu( var open by remember { mutableStateOf(false) } Box { IconButton(onClick = { open = true }) { - Icon(symbol = MaterialSymbols.MoreVert, contentDescription = stringRes(R.string.blossom_more_actions)) + Icon(symbol = MaterialSymbols.MoreVert, contentDescription = stringRes(Res.string.blossom_more_actions)) } DropdownMenu(expanded = open, onDismissRequest = { open = false }) { DropdownMenuItem( - text = { Text(stringRes(R.string.blossom_refresh)) }, + text = { Text(stringRes(Res.string.blossom_refresh)) }, leadingIcon = { OverflowMenuIcon(MaterialSymbols.Sync) }, onClick = { open = false @@ -271,7 +292,7 @@ private fun BlobManagerOverflowMenu( }, ) DropdownMenuItem( - text = { Text(stringRes(R.string.blossom_import_menu)) }, + text = { Text(stringRes(Res.string.blossom_import_menu)) }, leadingIcon = { OverflowMenuIcon(MaterialSymbols.CloudDownload) }, onClick = { open = false @@ -334,12 +355,12 @@ private fun SyncAllBanner(onSyncAll: () -> Unit) { verticalAlignment = Alignment.CenterVertically, ) { Column(modifier = Modifier.weight(1f).padding(end = 12.dp)) { - Text(stringRes(R.string.blossom_sync_gaps), style = MaterialTheme.typography.bodyMedium) + Text(stringRes(Res.string.blossom_sync_gaps), style = MaterialTheme.typography.bodyMedium) } FilledTonalButton(onClick = onSyncAll) { Icon(symbol = MaterialSymbols.CloudUpload, contentDescription = null, modifier = Modifier.size(18.dp)) Spacer(Modifier.size(8.dp)) - Text(stringRes(R.string.blossom_sync_all)) + Text(stringRes(Res.string.blossom_sync_all)) } } } @@ -540,7 +561,7 @@ private fun BlossomBlobViewer( shareUrl(context, url) } } - ViewerIconButton(MaterialSymbols.Info, stringRes(R.string.blossom_file_details)) { + ViewerIconButton(MaterialSymbols.Info, stringRes(Res.string.blossom_file_details)) { drawerOpen = true } } @@ -660,7 +681,7 @@ private fun BlobActionsContent( // Where the file lives. Column(verticalArrangement = Arrangement.spacedBy(10.dp)) { Text( - text = stringRes(R.string.blossom_stored_on), + text = stringRes(Res.string.blossom_stored_on), style = MaterialTheme.typography.labelLarge, color = MaterialTheme.colorScheme.grayText, ) @@ -680,33 +701,33 @@ private fun BlobActionsContent( ) { Icon(symbol = MaterialSymbols.CloudUpload, contentDescription = null, modifier = Modifier.size(18.dp)) Spacer(Modifier.size(8.dp)) - Text(stringRes(R.string.blossom_mirror_to_missing)) + Text(stringRes(Res.string.blossom_mirror_to_missing)) } } // Secondary actions. if (row.url != null) { val url = row.url - DetailAction(MaterialSymbols.ContentCopy, stringRes(R.string.copy)) { + DetailAction(MaterialSymbols.ContentCopy, stringRes(Res.string.copy)) { scope.launch { clipboard.setText(url) } } DetailAction(MaterialSymbols.Share, stringRes(R.string.quick_action_share)) { shareUrl(context, url) } - DetailAction(MaterialSymbols.AutoMirrored.OpenInNew, stringRes(R.string.blossom_open)) { + DetailAction(MaterialSymbols.AutoMirrored.OpenInNew, stringRes(Res.string.blossom_open)) { runCatching { context.startActivity(Intent(Intent.ACTION_VIEW, url.toUri())) } } } if (row.hasPresent) { - DetailAction(MaterialSymbols.Report, stringRes(R.string.blossom_report)) { reportOpen = true } + DetailAction(MaterialSymbols.Report, stringRes(Res.string.blossom_report)) { reportOpen = true } HorizontalDivider() row.presentServers.forEach { server -> DetailAction( symbol = MaterialSymbols.Delete, - label = stringRes(R.string.blossom_delete_from_host, vm.hostOf(server)), + label = stringRes(Res.string.blossom_delete_from_host, vm.hostOf(server)), tint = MaterialTheme.colorScheme.error, ) { vm.delete(row.hash, server) } } @@ -807,17 +828,17 @@ private fun BlossomPaymentDialog( AlertDialog( onDismissRequest = onDismiss, icon = { Icon(symbol = MaterialSymbols.Bolt, contentDescription = null, tint = MaterialTheme.colorScheme.allGoodColor) }, - title = { Text(stringRes(R.string.blossom_payment_title)) }, + title = { Text(stringRes(Res.string.blossom_payment_title)) }, text = { Column { - Text(text = stringRes(R.string.blossom_payment_message, host)) + Text(text = stringRes(Res.string.blossom_payment_message, host)) // X-Reason is server-controlled: it is sanitized upstream and rendered // here attributed to the server, in a dimmer italic, so it can never be // mistaken for Amethyst's own wording (e.g. a fake "Pay 1 sat"). reason?.let { Spacer(Modifier.size(12.dp)) Text( - text = stringRes(R.string.blossom_payment_server_says, host, it), + text = stringRes(Res.string.blossom_payment_server_says, host, it), style = MaterialTheme.typography.bodySmall, fontStyle = FontStyle.Italic, color = MaterialTheme.colorScheme.onSurfaceVariant, @@ -833,7 +854,7 @@ private fun BlossomPaymentDialog( if (amountSats != null) { pluralStringResource(R.plurals.blossom_pay_sats, amountSats.toInt(), amountSats.toInt()) } else { - stringRes(R.string.blossom_pay) + stringRes(Res.string.blossom_pay) }, ) } @@ -859,7 +880,7 @@ private fun BlossomReportDialog( AlertDialog( onDismissRequest = onDismiss, icon = { Icon(symbol = MaterialSymbols.Report, contentDescription = null) }, - title = { Text(stringRes(R.string.blossom_report_title)) }, + title = { Text(stringRes(Res.string.blossom_report_title)) }, text = { Column(verticalArrangement = Arrangement.spacedBy(10.dp)) { Box { @@ -881,7 +902,7 @@ private fun BlossomReportDialog( OutlinedTextField( value = comment, onValueChange = { comment = it }, - label = { Text(stringRes(R.string.blossom_report_comment_hint)) }, + label = { Text(stringRes(Res.string.blossom_report_comment_hint)) }, modifier = Modifier.fillMaxWidth(), ) } @@ -890,7 +911,7 @@ private fun BlossomReportDialog( FilledTonalButton(onClick = { vm.report(row.hash, server, type, comment) onDismiss() - }) { Text(stringRes(R.string.blossom_send)) } + }) { Text(stringRes(Res.string.blossom_send)) } }, dismissButton = { TextButton(onClick = onDismiss) { Text(stringRes(R.string.cancel)) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/mediaServers/BlossomImportScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/mediaServers/BlossomImportScreen.kt index 25918c72f5..0904209f95 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/mediaServers/BlossomImportScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/mediaServers/BlossomImportScreen.kt @@ -64,6 +64,18 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.blossom_import_add_url_label +import com.vitorpamplona.amethyst.commons.resources.blossom_import_intro +import com.vitorpamplona.amethyst.commons.resources.blossom_import_manage_servers +import com.vitorpamplona.amethyst.commons.resources.blossom_import_no_targets +import com.vitorpamplona.amethyst.commons.resources.blossom_import_none_found +import com.vitorpamplona.amethyst.commons.resources.blossom_import_scan +import com.vitorpamplona.amethyst.commons.resources.blossom_import_scanning +import com.vitorpamplona.amethyst.commons.resources.blossom_import_source_failed +import com.vitorpamplona.amethyst.commons.resources.blossom_import_sources_section +import com.vitorpamplona.amethyst.commons.resources.blossom_import_title +import com.vitorpamplona.amethyst.commons.resources.delete_media_server import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.navigation.topbars.TopBarWithBackButton @@ -108,7 +120,7 @@ fun BlossomImportScreen( Scaffold( topBar = { TopBarWithBackButton( - caption = stringRes(R.string.blossom_import_title), + caption = stringRes(Res.string.blossom_import_title), nav = nav, ) }, @@ -140,7 +152,7 @@ fun BlossomImportScreen( ) { item { Text( - text = stringRes(R.string.blossom_import_intro), + text = stringRes(Res.string.blossom_import_intro), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.grayText, ) @@ -152,7 +164,7 @@ fun BlossomImportScreen( verticalAlignment = Alignment.CenterVertically, ) { Text( - text = stringRes(R.string.blossom_import_sources_section), + text = stringRes(Res.string.blossom_import_sources_section), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.SemiBold, color = MaterialTheme.colorScheme.primary, @@ -179,7 +191,7 @@ fun BlossomImportScreen( item { Text( - text = stringRes(R.string.blossom_import_add_url_label), + text = stringRes(Res.string.blossom_import_add_url_label), style = MaterialTheme.typography.labelLarge, color = MaterialTheme.colorScheme.grayText, modifier = Modifier.padding(top = 8.dp, bottom = 4.dp), @@ -197,11 +209,11 @@ fun BlossomImportScreen( if (scanning) { CircularProgressIndicator(modifier = Modifier.size(18.dp), strokeWidth = 2.dp) Spacer(Modifier.size(8.dp)) - Text(stringRes(R.string.blossom_import_scanning)) + Text(stringRes(Res.string.blossom_import_scanning)) } else { Icon(symbol = MaterialSymbols.CloudSync, contentDescription = null, modifier = Modifier.size(18.dp)) Spacer(Modifier.size(8.dp)) - Text(stringRes(R.string.blossom_import_scan)) + Text(stringRes(Res.string.blossom_import_scan)) } } } @@ -220,7 +232,7 @@ fun BlossomImportScreen( if (candidates.isEmpty()) { item { Text( - text = stringRes(R.string.blossom_import_none_found), + text = stringRes(Res.string.blossom_import_none_found), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.grayText, modifier = Modifier.padding(top = 8.dp), @@ -275,13 +287,13 @@ private fun NoTargetsState( } Spacer(Modifier.height(12.dp)) Text( - text = stringRes(R.string.blossom_import_no_targets), + text = stringRes(Res.string.blossom_import_no_targets), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.grayText, ) Spacer(Modifier.height(12.dp)) OutlinedButton(onClick = onManageServers) { - Text(stringRes(R.string.blossom_import_manage_servers)) + Text(stringRes(Res.string.blossom_import_manage_servers)) } } } @@ -318,7 +330,7 @@ private fun ImportSourceRow( IconButton(onClick = onRemove) { Icon( symbol = MaterialSymbols.Delete, - contentDescription = stringRes(R.string.delete_media_server), + contentDescription = stringRes(Res.string.delete_media_server), tint = MaterialTheme.colorScheme.grayText, modifier = Modifier.size(20.dp), ) @@ -347,7 +359,7 @@ private fun ScanStatusLabel( Row(verticalAlignment = Alignment.CenterVertically, horizontalArrangement = Arrangement.spacedBy(6.dp)) { CircularProgressIndicator(modifier = Modifier.size(11.dp), strokeWidth = 1.5.dp) Text( - text = stringRes(R.string.blossom_import_scanning), + text = stringRes(Res.string.blossom_import_scanning), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.grayText, ) @@ -362,7 +374,7 @@ private fun ScanStatusLabel( } is SourceScanState.Failed -> Text( - text = stringRes(R.string.blossom_import_source_failed), + text = stringRes(Res.string.blossom_import_source_failed), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.error, maxLines = 1, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/mediaServers/DisplayBlossomSyncProgress.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/mediaServers/DisplayBlossomSyncProgress.kt index b383ccd1bf..6f3efb5a7c 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/mediaServers/DisplayBlossomSyncProgress.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/mediaServers/DisplayBlossomSyncProgress.kt @@ -55,6 +55,8 @@ import com.vitorpamplona.amethyst.Amethyst import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.blossom_sync_done import com.vitorpamplona.amethyst.service.uploads.blossom.BlossomSyncState import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.allGoodColor @@ -118,7 +120,7 @@ fun DisplayBlossomSyncProgress() { tint = if (s.running) MaterialTheme.colorScheme.primary else MaterialTheme.colorScheme.allGoodColor, ) Text( - text = if (s.running) stringRes(R.string.blossom_syncing) else stringRes(R.string.blossom_sync_done), + text = if (s.running) stringRes(R.string.blossom_syncing) else stringRes(Res.string.blossom_sync_done), style = MaterialTheme.typography.titleSmall, maxLines = 1, overflow = TextOverflow.Ellipsis, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/nestsServers/NestsServersScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/nestsServers/NestsServersScreen.kt index c1f1133b51..d30dd72775 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/nestsServers/NestsServersScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/nestsServers/NestsServersScreen.kt @@ -54,6 +54,17 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.nests_servers_add_auth_field +import com.vitorpamplona.amethyst.commons.resources.nests_servers_add_pair_button +import com.vitorpamplona.amethyst.commons.resources.nests_servers_add_recommended +import com.vitorpamplona.amethyst.commons.resources.nests_servers_add_relay_field +import com.vitorpamplona.amethyst.commons.resources.nests_servers_auth_label +import com.vitorpamplona.amethyst.commons.resources.nests_servers_empty +import com.vitorpamplona.amethyst.commons.resources.nests_servers_explainer +import com.vitorpamplona.amethyst.commons.resources.nests_servers_relay_label +import com.vitorpamplona.amethyst.commons.resources.nests_servers_remove +import com.vitorpamplona.amethyst.commons.resources.nests_servers_use_defaults import com.vitorpamplona.amethyst.ui.actions.mediaServers.AllMediaServersScreen import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -137,7 +148,7 @@ private fun NestsServersScaffold( horizontalAlignment = Alignment.CenterHorizontally, ) { Text( - text = stringRes(id = R.string.nests_servers_explainer), + text = stringRes(id = Res.string.nests_servers_explainer), textAlign = TextAlign.Center, modifier = Modifier.padding(top = 10.dp), style = MaterialTheme.typography.bodyLarge, @@ -168,7 +179,7 @@ private fun NestsServersBody(viewModel: NestsServersViewModel) { if (servers.isEmpty()) { item { Text( - text = stringRes(id = R.string.nests_servers_empty), + text = stringRes(id = Res.string.nests_servers_empty), modifier = DoubleVertPadding, ) } @@ -198,7 +209,7 @@ private fun NestsServersBody(viewModel: NestsServersViewModel) { OutlinedButton( onClick = { viewModel.addServerList(DEFAULT_NESTS_SERVERS) }, ) { - Text(text = stringRes(id = R.string.nests_servers_use_defaults)) + Text(text = stringRes(id = Res.string.nests_servers_use_defaults)) } } } @@ -234,12 +245,12 @@ private fun NestsServerRow( ) Spacer(modifier = StdVertSpacer) Text( - text = "${stringRes(R.string.nests_servers_relay_label)}: ${server.relay}", + text = "${stringRes(Res.string.nests_servers_relay_label)}: ${server.relay}", style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.grayText, ) Text( - text = "${stringRes(R.string.nests_servers_auth_label)}: ${server.auth}", + text = "${stringRes(Res.string.nests_servers_auth_label)}: ${server.auth}", style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.grayText, ) @@ -250,9 +261,9 @@ private fun NestsServerRow( symbol = if (isAmethystDefault) MaterialSymbols.Add else MaterialSymbols.Delete, contentDescription = if (isAmethystDefault) { - stringRes(id = R.string.nests_servers_add_recommended) + stringRes(id = Res.string.nests_servers_add_recommended) } else { - stringRes(id = R.string.nests_servers_remove) + stringRes(id = Res.string.nests_servers_remove) }, ) } @@ -287,7 +298,7 @@ private fun NestsServerPairEditField(onAdd: (relay: String, auth: String) -> Uni verticalArrangement = Arrangement.spacedBy(Size10dp), ) { OutlinedTextField( - label = { Text(text = stringRes(R.string.nests_servers_add_relay_field)) }, + label = { Text(text = stringRes(Res.string.nests_servers_add_relay_field)) }, modifier = Modifier.fillMaxWidth(), value = relay, onValueChange = { relay = it }, @@ -301,7 +312,7 @@ private fun NestsServerPairEditField(onAdd: (relay: String, auth: String) -> Uni singleLine = true, ) OutlinedTextField( - label = { Text(text = stringRes(R.string.nests_servers_add_auth_field)) }, + label = { Text(text = stringRes(Res.string.nests_servers_add_auth_field)) }, modifier = Modifier.fillMaxWidth(), value = auth, onValueChange = { auth = it }, @@ -329,7 +340,7 @@ private fun NestsServerPairEditField(onAdd: (relay: String, auth: String) -> Uni shape = ButtonBorder, enabled = canSubmit, ) { - Text(stringRes(R.string.nests_servers_add_pair_button)) + Text(stringRes(Res.string.nests_servers_add_pair_button)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/paymentTargets/PaymentTargetsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/paymentTargets/PaymentTargetsScreen.kt index c86c249171..c9fa360d69 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/paymentTargets/PaymentTargetsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/paymentTargets/PaymentTargetsScreen.kt @@ -53,6 +53,12 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.delete_payment_target +import com.vitorpamplona.amethyst.commons.resources.no_payment_targets_message +import com.vitorpamplona.amethyst.commons.resources.payment_target_authority +import com.vitorpamplona.amethyst.commons.resources.payment_target_type +import com.vitorpamplona.amethyst.commons.resources.payment_targets_explainer import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.SavingTopBar @@ -121,7 +127,7 @@ fun PaymentTargetsScaffold( horizontalAlignment = Alignment.CenterHorizontally, ) { Text( - text = stringRes(id = R.string.payment_targets_explainer), + text = stringRes(id = Res.string.payment_targets_explainer), textAlign = TextAlign.Center, modifier = Modifier.padding(top = 10.dp), style = MaterialTheme.typography.bodyLarge, @@ -153,7 +159,7 @@ fun PaymentTargetsBody(viewModel: PaymentTargetsViewModel) { if (targets.isEmpty()) { item { Text( - text = stringRes(id = R.string.no_payment_targets_message), + text = stringRes(id = Res.string.no_payment_targets_message), modifier = Modifier.padding(vertical = 16.dp), ) } @@ -203,7 +209,7 @@ fun PaymentTargetEntry( IconButton(onClick = onDelete) { Icon( symbol = MaterialSymbols.Delete, - contentDescription = stringRes(id = R.string.delete_payment_target), + contentDescription = stringRes(id = Res.string.delete_payment_target), ) } } @@ -221,7 +227,7 @@ fun PaymentTargetAddField(onAdd: (type: String, authority: String) -> Unit) { horizontalArrangement = Arrangement.spacedBy(Size10dp), ) { OutlinedTextField( - label = { Text(text = stringRes(R.string.payment_target_type)) }, + label = { Text(text = stringRes(Res.string.payment_target_type)) }, modifier = Modifier.weight(1f), value = type, onValueChange = { type = it }, @@ -240,7 +246,7 @@ fun PaymentTargetAddField(onAdd: (type: String, authority: String) -> Unit) { horizontalArrangement = Arrangement.spacedBy(Size10dp), ) { OutlinedTextField( - label = { Text(text = stringRes(R.string.payment_target_authority)) }, + label = { Text(text = stringRes(Res.string.payment_target_authority)) }, modifier = Modifier.weight(1f), value = authority, onValueChange = { authority = it }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/RecordVoiceButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/RecordVoiceButton.kt index 7c941bbb0e..8cadc56db2 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/RecordVoiceButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/RecordVoiceButton.kt @@ -37,9 +37,10 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.record_a_message import com.vitorpamplona.amethyst.ui.stringRes @Composable @@ -91,7 +92,7 @@ fun RecordVoiceButton( // Microphone icon Icon( symbol = MaterialSymbols.Mic, - contentDescription = stringRes(id = R.string.record_a_message), + contentDescription = stringRes(id = Res.string.record_a_message), modifier = Modifier.height(22.dp), tint = if (recordingState) { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/RecordingIndicators.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/RecordingIndicators.kt index 48ded9bd6d..b83aa0ccda 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/RecordingIndicators.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/RecordingIndicators.kt @@ -47,9 +47,11 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.recording_indicator_description +import com.vitorpamplona.amethyst.commons.resources.recording_indicator_with_time import com.vitorpamplona.amethyst.ui.stringRes /** @@ -180,12 +182,12 @@ fun FloatingRecordingIndicator( ) { if (!isRecording) return - val recordingLabel = stringRes(id = R.string.recording_indicator_description) + val recordingLabel = stringRes(id = Res.string.recording_indicator_description) val recordingWithTime = if (isCompact) { formatSecondsToTime(elapsedSeconds) } else { - stringRes(id = R.string.recording_indicator_with_time, formatSecondsToTime(elapsedSeconds)) + stringRes(id = Res.string.recording_indicator_with_time, formatSecondsToTime(elapsedSeconds)) } val horizontalPadding = if (isCompact) 8.dp else 16.dp val innerPadding = if (isCompact) 6.dp else 12.dp diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/SelectFromFiles.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/SelectFromFiles.kt index a694699322..34bbeec946 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/SelectFromFiles.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/SelectFromFiles.kt @@ -35,9 +35,10 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.upload_file import com.vitorpamplona.amethyst.commons.ui.components.LoadingAnimation import com.vitorpamplona.amethyst.ui.stringRes import kotlinx.collections.immutable.ImmutableList @@ -83,7 +84,7 @@ private fun FileSelectButton( if (!isUploading) { Icon( symbol = MaterialSymbols.AttachFile, - contentDescription = stringRes(id = R.string.upload_file), + contentDescription = stringRes(id = Res.string.upload_file), modifier = Modifier.height(20.dp), tint = tint, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/SelectFromGallery.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/SelectFromGallery.kt index 4487a568fa..271af1254a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/SelectFromGallery.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/SelectFromGallery.kt @@ -37,9 +37,10 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.upload_image import com.vitorpamplona.amethyst.commons.ui.components.LoadingAnimation import com.vitorpamplona.amethyst.service.uploads.isAvif import com.vitorpamplona.amethyst.ui.stringRes @@ -150,7 +151,7 @@ private fun GallerySelectButton( if (!isUploading) { Icon( symbol = MaterialSymbols.AddPhotoAlternate, - contentDescription = stringRes(id = R.string.upload_image), + contentDescription = stringRes(id = Res.string.upload_image), modifier = Modifier.height(25.dp), tint = tint, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/ShowImageUploadItem.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/ShowImageUploadItem.kt index 06d7c9b553..66884f8387 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/ShowImageUploadItem.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/ShowImageUploadItem.kt @@ -60,10 +60,18 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import coil3.compose.AsyncImage -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.uploading_state_compressing +import com.vitorpamplona.amethyst.commons.resources.uploading_state_downloading +import com.vitorpamplona.amethyst.commons.resources.uploading_state_error +import com.vitorpamplona.amethyst.commons.resources.uploading_state_finished +import com.vitorpamplona.amethyst.commons.resources.uploading_state_hashing +import com.vitorpamplona.amethyst.commons.resources.uploading_state_ready +import com.vitorpamplona.amethyst.commons.resources.uploading_state_server_processing +import com.vitorpamplona.amethyst.commons.resources.uploading_state_uploading import com.vitorpamplona.amethyst.service.playback.composable.VideoView import com.vitorpamplona.amethyst.service.uploads.MultiOrchestrator import com.vitorpamplona.amethyst.service.uploads.UploadOrchestrator @@ -266,14 +274,14 @@ fun UploadingState( val txt = when (progressState) { - is UploadingState.Ready -> stringRes(R.string.uploading_state_ready) - is UploadingState.Compressing -> stringRes(R.string.uploading_state_compressing) - is UploadingState.Uploading -> stringRes(R.string.uploading_state_uploading) - is UploadingState.ServerProcessing -> stringRes(R.string.uploading_state_server_processing) - is UploadingState.Downloading -> stringRes(R.string.uploading_state_downloading) - is UploadingState.Hashing -> stringRes(R.string.uploading_state_hashing) - is UploadingState.Finished -> stringRes(R.string.uploading_state_finished) - is UploadingState.Error -> stringRes(R.string.uploading_state_error) + is UploadingState.Ready -> stringRes(Res.string.uploading_state_ready) + is UploadingState.Compressing -> stringRes(Res.string.uploading_state_compressing) + is UploadingState.Uploading -> stringRes(Res.string.uploading_state_uploading) + is UploadingState.ServerProcessing -> stringRes(Res.string.uploading_state_server_processing) + is UploadingState.Downloading -> stringRes(Res.string.uploading_state_downloading) + is UploadingState.Hashing -> stringRes(Res.string.uploading_state_hashing) + is UploadingState.Finished -> stringRes(Res.string.uploading_state_finished) + is UploadingState.Error -> stringRes(Res.string.uploading_state_error) } Text( diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/TakePicture.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/TakePicture.kt index bedaa3a2c7..3253bd0fd2 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/TakePicture.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/TakePicture.kt @@ -49,6 +49,9 @@ import com.google.accompanist.permissions.rememberPermissionState import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.record_a_video +import com.vitorpamplona.amethyst.commons.resources.take_a_picture import com.vitorpamplona.amethyst.ui.stringRes import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf @@ -136,7 +139,7 @@ fun PictureButton(onClick: () -> Unit) { ) { Icon( symbol = MaterialSymbols.CameraAlt, - contentDescription = stringRes(id = R.string.take_a_picture), + contentDescription = stringRes(id = Res.string.take_a_picture), modifier = Modifier.height(22.dp), tint = MaterialTheme.colorScheme.onBackground, ) @@ -249,7 +252,7 @@ fun VideoButton(onClick: () -> Unit) { ) { Icon( symbol = MaterialSymbols.Videocam, - contentDescription = stringRes(id = R.string.record_a_video), + contentDescription = stringRes(id = Res.string.record_a_video), modifier = Modifier.height(22.dp), tint = MaterialTheme.colorScheme.onBackground, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/UploadProgressIndicator.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/UploadProgressIndicator.kt index 97f7792bfc..fc80c168a8 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/UploadProgressIndicator.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/UploadProgressIndicator.kt @@ -39,7 +39,15 @@ import androidx.compose.ui.draw.clip import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.uploading_state_compressing +import com.vitorpamplona.amethyst.commons.resources.uploading_state_downloading +import com.vitorpamplona.amethyst.commons.resources.uploading_state_error +import com.vitorpamplona.amethyst.commons.resources.uploading_state_finished +import com.vitorpamplona.amethyst.commons.resources.uploading_state_hashing +import com.vitorpamplona.amethyst.commons.resources.uploading_state_ready +import com.vitorpamplona.amethyst.commons.resources.uploading_state_server_processing +import com.vitorpamplona.amethyst.commons.resources.uploading_state_uploading import com.vitorpamplona.amethyst.service.uploads.UploadOrchestrator import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.Size55Modifier @@ -80,14 +88,14 @@ fun UploadProgressIndicator( val txt = when (progressStatusValue) { - is com.vitorpamplona.amethyst.service.uploads.UploadingState.Ready -> stringRes(R.string.uploading_state_ready) - is com.vitorpamplona.amethyst.service.uploads.UploadingState.Compressing -> stringRes(R.string.uploading_state_compressing) - is com.vitorpamplona.amethyst.service.uploads.UploadingState.Uploading -> stringRes(R.string.uploading_state_uploading) - is com.vitorpamplona.amethyst.service.uploads.UploadingState.ServerProcessing -> stringRes(R.string.uploading_state_server_processing) - is com.vitorpamplona.amethyst.service.uploads.UploadingState.Downloading -> stringRes(R.string.uploading_state_downloading) - is com.vitorpamplona.amethyst.service.uploads.UploadingState.Hashing -> stringRes(R.string.uploading_state_hashing) - is com.vitorpamplona.amethyst.service.uploads.UploadingState.Finished -> stringRes(R.string.uploading_state_finished) - is com.vitorpamplona.amethyst.service.uploads.UploadingState.Error -> stringRes(R.string.uploading_state_error) + is com.vitorpamplona.amethyst.service.uploads.UploadingState.Ready -> stringRes(Res.string.uploading_state_ready) + is com.vitorpamplona.amethyst.service.uploads.UploadingState.Compressing -> stringRes(Res.string.uploading_state_compressing) + is com.vitorpamplona.amethyst.service.uploads.UploadingState.Uploading -> stringRes(Res.string.uploading_state_uploading) + is com.vitorpamplona.amethyst.service.uploads.UploadingState.ServerProcessing -> stringRes(Res.string.uploading_state_server_processing) + is com.vitorpamplona.amethyst.service.uploads.UploadingState.Downloading -> stringRes(Res.string.uploading_state_downloading) + is com.vitorpamplona.amethyst.service.uploads.UploadingState.Hashing -> stringRes(Res.string.uploading_state_hashing) + is com.vitorpamplona.amethyst.service.uploads.UploadingState.Finished -> stringRes(Res.string.uploading_state_finished) + is com.vitorpamplona.amethyst.service.uploads.UploadingState.Error -> stringRes(Res.string.uploading_state_error) } Text( diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/VoiceAnonymizationSection.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/VoiceAnonymizationSection.kt index bb8e57194d..0d33afbbcb 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/VoiceAnonymizationSection.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/VoiceAnonymizationSection.kt @@ -32,7 +32,9 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.voice_anonymize_description +import com.vitorpamplona.amethyst.commons.resources.voice_anonymize_title import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.DividerThickness import com.vitorpamplona.amethyst.ui.theme.Size5dp @@ -55,12 +57,12 @@ fun VoiceAnonymizationSection( verticalArrangement = Arrangement.spacedBy(Size5dp), ) { Text( - text = stringRes(R.string.voice_anonymize_title), + text = stringRes(Res.string.voice_anonymize_title), maxLines = 1, overflow = TextOverflow.Ellipsis, ) Text( - text = stringRes(R.string.voice_anonymize_description), + text = stringRes(Res.string.voice_anonymize_description), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, maxLines = 3, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/VoiceMessagePreview.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/VoiceMessagePreview.kt index 85f32d3d49..e060d3682e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/VoiceMessagePreview.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/actions/uploads/VoiceMessagePreview.kt @@ -51,6 +51,10 @@ import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.re_record +import com.vitorpamplona.amethyst.commons.resources.record_a_message +import com.vitorpamplona.amethyst.commons.resources.recording_indicator_description import com.vitorpamplona.amethyst.ui.components.AudioWaveformReadOnly import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.quartz.nipA0VoiceMessages.AudioMeta @@ -195,11 +199,11 @@ private fun ReRecordButton( ) { Icon( symbol = MaterialSymbols.Mic, - contentDescription = stringRes(id = R.string.record_a_message), + contentDescription = stringRes(id = Res.string.record_a_message), tint = MaterialTheme.colorScheme.onSurfaceVariant, ) Text( - text = stringRes(id = R.string.re_record), + text = stringRes(id = Res.string.re_record), color = MaterialTheme.colorScheme.onSurfaceVariant, ) } @@ -227,13 +231,13 @@ private fun ReRecordButton( if (isRecording) { formatSecondsToTime(elapsedSeconds) } else { - stringRes(id = R.string.re_record) + stringRes(id = Res.string.re_record) } val iconDescription = if (isRecording) { - stringRes(id = R.string.recording_indicator_description) + stringRes(id = Res.string.recording_indicator_description) } else { - stringRes(id = R.string.record_a_message) + stringRes(id = Res.string.record_a_message) } Row( modifier = Modifier.padding(horizontal = 12.dp, vertical = 6.dp), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/broadcast/BroadcastBanner.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/broadcast/BroadcastBanner.kt index 06646aad0b..7939b23445 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/broadcast/BroadcastBanner.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/broadcast/BroadcastBanner.kt @@ -70,6 +70,22 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.defaults.Constants import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.bradcasting_result_failure +import com.vitorpamplona.amethyst.commons.resources.bradcasting_result_partial +import com.vitorpamplona.amethyst.commons.resources.bradcasting_result_success +import com.vitorpamplona.amethyst.commons.resources.broadcasting +import com.vitorpamplona.amethyst.commons.resources.broadcasting_name +import com.vitorpamplona.amethyst.commons.resources.broadcasting_number_events +import com.vitorpamplona.amethyst.commons.resources.event_sent +import com.vitorpamplona.amethyst.commons.resources.pow_cancel_dialog_discard +import com.vitorpamplona.amethyst.commons.resources.pow_cancel_dialog_message +import com.vitorpamplona.amethyst.commons.resources.pow_cancel_dialog_send_without_pow +import com.vitorpamplona.amethyst.commons.resources.pow_cancel_dialog_title +import com.vitorpamplona.amethyst.commons.resources.retry_failed +import com.vitorpamplona.amethyst.commons.resources.sent_number_events +import com.vitorpamplona.amethyst.commons.resources.share_of +import com.vitorpamplona.amethyst.commons.resources.tap_to_view_details import com.vitorpamplona.amethyst.commons.service.broadcast.BroadcastEvent import com.vitorpamplona.amethyst.commons.service.broadcast.BroadcastStatus import com.vitorpamplona.amethyst.commons.service.broadcast.RelayResult @@ -371,17 +387,17 @@ private fun PoWCancelDialog( ) { AlertDialog( onDismissRequest = onKeepMining, - title = { Text(stringRes(R.string.pow_cancel_dialog_title)) }, - text = { Text(stringRes(R.string.pow_cancel_dialog_message)) }, + title = { Text(stringRes(Res.string.pow_cancel_dialog_title)) }, + text = { Text(stringRes(Res.string.pow_cancel_dialog_message)) }, confirmButton = { TextButton(onClick = onSendWithoutPow) { - Text(stringRes(R.string.pow_cancel_dialog_send_without_pow)) + Text(stringRes(Res.string.pow_cancel_dialog_send_without_pow)) } }, dismissButton = { TextButton(onClick = onDiscard) { Text( - text = stringRes(R.string.pow_cancel_dialog_discard), + text = stringRes(Res.string.pow_cancel_dialog_discard), color = MaterialTheme.colorScheme.error, ) } @@ -398,7 +414,7 @@ private fun SingleBroadcastContent(broadcast: BroadcastEvent) { ) { Icon( symbol = MaterialSymbols.Sync, - contentDescription = stringRes(R.string.broadcasting), + contentDescription = stringRes(Res.string.broadcasting), tint = MaterialTheme.colorScheme.primary, modifier = Modifier.size(18.dp), ) @@ -409,7 +425,7 @@ private fun SingleBroadcastContent(broadcast: BroadcastEvent) { modifier = Modifier.fillMaxWidth(), ) { Text( - text = stringRes(R.string.broadcasting_name, broadcast.event.toKindName()), + text = stringRes(Res.string.broadcasting_name, broadcast.event.toKindName()), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurface, maxLines = 1, @@ -420,7 +436,7 @@ private fun SingleBroadcastContent(broadcast: BroadcastEvent) { Spacer(Modifier.width(8.dp)) Text( - text = stringRes(R.string.share_of, broadcast.results.size, broadcast.totalRelays), + text = stringRes(Res.string.share_of, broadcast.results.size, broadcast.totalRelays), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.primary, ) @@ -456,7 +472,7 @@ private fun MultipleBroadcastsContent(broadcasts: ImmutableList) ) { Icon( symbol = MaterialSymbols.Sync, - contentDescription = stringRes(R.string.broadcasting), + contentDescription = stringRes(Res.string.broadcasting), tint = MaterialTheme.colorScheme.primary, modifier = Modifier.size(18.dp), ) @@ -467,13 +483,13 @@ private fun MultipleBroadcastsContent(broadcasts: ImmutableList) modifier = Modifier.fillMaxWidth(), ) { Text( - text = stringRes(R.string.broadcasting_number_events, broadcasts.size), + text = stringRes(Res.string.broadcasting_number_events, broadcasts.size), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurface, ) Text( - text = stringRes(R.string.share_of, completedResponses, totalRelays), + text = stringRes(Res.string.share_of, completedResponses, totalRelays), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.primary, ) @@ -536,7 +552,7 @@ fun CompletedBroadcastContent( modifier = Modifier.fillMaxWidth(), ) { Text( - text = stringRes(R.string.event_sent, broadcast.event.toKindName()), + text = stringRes(Res.string.event_sent, broadcast.event.toKindName()), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurface, maxLines = 1, @@ -547,7 +563,7 @@ fun CompletedBroadcastContent( if (broadcast.failedRelays.isNotEmpty()) { Text( - text = stringRes(R.string.tap_to_view_details), + text = stringRes(Res.string.tap_to_view_details), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -555,7 +571,7 @@ fun CompletedBroadcastContent( } Text( - text = stringRes(R.string.share_of, broadcast.successCount, broadcast.totalRelays), + text = stringRes(Res.string.share_of, broadcast.successCount, broadcast.totalRelays), style = MaterialTheme.typography.labelMedium, color = iconTint, ) @@ -568,7 +584,7 @@ fun CompletedBroadcastContent( ) { Icon( symbol = MaterialSymbols.Refresh, - contentDescription = stringRes(R.string.retry_failed), + contentDescription = stringRes(Res.string.retry_failed), tint = MaterialTheme.colorScheme.primary, modifier = Modifier.size(18.dp), ) @@ -622,11 +638,11 @@ fun MultipleCompletedBroadcastContent( symbol = statusIcon, contentDescription = if (allSuccess) { - stringRes(R.string.bradcasting_result_success) + stringRes(Res.string.bradcasting_result_success) } else if (allFailed) { - stringRes(R.string.bradcasting_result_failure) + stringRes(Res.string.bradcasting_result_failure) } else { - stringRes(R.string.bradcasting_result_partial) + stringRes(Res.string.bradcasting_result_partial) }, tint = iconTint, modifier = Modifier.size(18.dp), @@ -639,7 +655,7 @@ fun MultipleCompletedBroadcastContent( modifier = Modifier.fillMaxWidth(), ) { Text( - text = stringRes(R.string.sent_number_events, broadcasts.size), + text = stringRes(Res.string.sent_number_events, broadcasts.size), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurface, maxLines = 1, @@ -650,7 +666,7 @@ fun MultipleCompletedBroadcastContent( if (failedRelayCount > 0) { Text( - text = stringRes(R.string.tap_to_view_details), + text = stringRes(Res.string.tap_to_view_details), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -658,7 +674,7 @@ fun MultipleCompletedBroadcastContent( } Text( - text = stringRes(R.string.share_of, (totalRelayCount - failedRelayCount), totalRelayCount), + text = stringRes(Res.string.share_of, (totalRelayCount - failedRelayCount), totalRelayCount), style = MaterialTheme.typography.labelMedium, color = iconTint, ) @@ -671,7 +687,7 @@ fun MultipleCompletedBroadcastContent( ) { Icon( symbol = MaterialSymbols.Refresh, - contentDescription = stringRes(R.string.retry_failed), + contentDescription = stringRes(Res.string.retry_failed), tint = MaterialTheme.colorScheme.primary, modifier = Modifier.size(18.dp), ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/broadcast/BroadcastDetailsSheet.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/broadcast/BroadcastDetailsSheet.kt index ec05f787bb..0293695485 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/broadcast/BroadcastDetailsSheet.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/broadcast/BroadcastDetailsSheet.kt @@ -72,6 +72,15 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.defaults.Constants import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.broadcast_results +import com.vitorpamplona.amethyst.commons.resources.broadcasts_number +import com.vitorpamplona.amethyst.commons.resources.collapse +import com.vitorpamplona.amethyst.commons.resources.dismiss +import com.vitorpamplona.amethyst.commons.resources.retry_failed_number +import com.vitorpamplona.amethyst.commons.resources.retrying +import com.vitorpamplona.amethyst.commons.resources.share_of +import com.vitorpamplona.amethyst.commons.resources.timeout import com.vitorpamplona.amethyst.commons.service.broadcast.BroadcastEvent import com.vitorpamplona.amethyst.commons.service.broadcast.BroadcastStatus import com.vitorpamplona.amethyst.commons.service.broadcast.RelayResult @@ -164,7 +173,7 @@ fun MultiBroadcastDetailsSheetContent( ) { // Header Text( - text = if (broadcasts.size == 1) stringRes(R.string.broadcast_results) else stringRes(R.string.broadcasts_number, broadcasts.size), + text = if (broadcasts.size == 1) stringRes(Res.string.broadcast_results) else stringRes(Res.string.broadcasts_number, broadcasts.size), style = MaterialTheme.typography.titleLarge, color = MaterialTheme.colorScheme.onSurface, ) @@ -201,7 +210,7 @@ fun MultiBroadcastDetailsSheetContent( onClick = onDismiss, modifier = Modifier.fillMaxWidth(), ) { - Text(stringRes(R.string.dismiss)) + Text(stringRes(Res.string.dismiss)) } } } @@ -242,14 +251,14 @@ private fun BroadcastSection( } Text( - text = stringResource(R.string.share_of, broadcast.successCount, broadcast.totalRelays), + text = stringRes(Res.string.share_of, broadcast.successCount, broadcast.totalRelays), style = MaterialTheme.typography.labelLarge, color = statusColor(broadcast.status), ) Icon( symbol = if (isExpanded) MaterialSymbols.ExpandLess else MaterialSymbols.ExpandMore, - contentDescription = if (isExpanded) stringRes(R.string.collapse) else stringRes(R.string.expand), + contentDescription = if (isExpanded) stringRes(Res.string.collapse) else stringRes(R.string.expand), tint = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.size(24.dp), ) @@ -290,7 +299,7 @@ private fun BroadcastSection( modifier = Modifier.size(18.dp), ) Spacer(Modifier.width(4.dp)) - Text(stringRes(R.string.retry_failed_number, broadcast.failedRelays.size)) + Text(stringRes(Res.string.retry_failed_number, broadcast.failedRelays.size)) } } } @@ -408,7 +417,7 @@ private fun RelayResultRow( is RelayResult.Timeout -> { Text( - text = stringRes(R.string.timeout), + text = stringRes(Res.string.timeout), style = MaterialTheme.typography.bodySmall, color = warningColor, ) @@ -416,7 +425,7 @@ private fun RelayResultRow( is RelayResult.Retrying -> { Text( - text = stringRes(R.string.retrying), + text = stringRes(Res.string.retrying), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.primary, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/call/CallPermissions.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/call/CallPermissions.kt index ef88edd000..e8ea3d9db6 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/call/CallPermissions.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/call/CallPermissions.kt @@ -39,6 +39,10 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.core.content.ContextCompat import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.call_permission_denied_cancel +import com.vitorpamplona.amethyst.commons.resources.call_permission_denied_open_settings +import com.vitorpamplona.amethyst.commons.resources.call_permission_denied_title import com.vitorpamplona.amethyst.ui.stringRes fun hasPermission( @@ -145,7 +149,7 @@ private fun CallPermissionDeniedDialog( ) { AlertDialog( onDismissRequest = onDismiss, - title = { Text(stringRes(R.string.call_permission_denied_title)) }, + title = { Text(stringRes(Res.string.call_permission_denied_title)) }, text = { Text( stringRes( @@ -159,12 +163,12 @@ private fun CallPermissionDeniedDialog( }, confirmButton = { TextButton(onClick = onOpenSettings) { - Text(stringRes(R.string.call_permission_denied_open_settings)) + Text(stringRes(Res.string.call_permission_denied_open_settings)) } }, dismissButton = { TextButton(onClick = onDismiss) { - Text(stringRes(R.string.call_permission_denied_cancel)) + Text(stringRes(Res.string.call_permission_denied_cancel)) } }, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/call/CallScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/call/CallScreen.kt index d5d039ca7f..107dd1cc20 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/call/CallScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/call/CallScreen.kt @@ -61,6 +61,11 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.nipACWebRtcCalls.CallManager import com.vitorpamplona.amethyst.commons.nipACWebRtcCalls.CallState +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.call_calling +import com.vitorpamplona.amethyst.commons.resources.call_connecting +import com.vitorpamplona.amethyst.commons.resources.call_dismiss +import com.vitorpamplona.amethyst.commons.resources.call_ended import com.vitorpamplona.amethyst.ui.call.session.CallSession import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -111,11 +116,11 @@ fun CallScreen( state.peerPubKeys - accountViewModel.account.signer.pubKey } if (isInPipMode) { - PipCallUI(peerPubKeys = otherMembers, statusText = stringRes(R.string.call_calling), accountViewModel = accountViewModel) + PipCallUI(peerPubKeys = otherMembers, statusText = stringRes(Res.string.call_calling), accountViewModel = accountViewModel) } else { CallInProgressUI( peerPubKeys = otherMembers, - statusText = stringRes(R.string.call_calling), + statusText = stringRes(Res.string.call_calling), accountViewModel = accountViewModel, onHangup = { scope.launch { callManager.hangup() } }, ) @@ -151,11 +156,11 @@ fun CallScreen( state.peerPubKeys - accountViewModel.account.signer.pubKey } if (isInPipMode) { - PipCallUI(peerPubKeys = otherMembers, statusText = stringRes(R.string.call_connecting), accountViewModel = accountViewModel) + PipCallUI(peerPubKeys = otherMembers, statusText = stringRes(Res.string.call_connecting), accountViewModel = accountViewModel) } else { CallInProgressUI( peerPubKeys = otherMembers, - statusText = stringRes(R.string.call_connecting), + statusText = stringRes(Res.string.call_connecting), accountViewModel = accountViewModel, onHangup = { scope.launch { callManager.hangup() } }, ) @@ -191,7 +196,7 @@ fun CallScreen( if (!isInPipMode) { CallInProgressUI( peerPubKeys = otherMembers, - statusText = stringRes(R.string.call_ended), + statusText = stringRes(Res.string.call_ended), accountViewModel = accountViewModel, onHangup = { onCallEnded() }, ) @@ -212,7 +217,7 @@ fun CallScreen( onClick = { callSession?.clearError() }, ) { Text( - stringRes(R.string.call_dismiss), + stringRes(Res.string.call_dismiss), color = MaterialTheme.colorScheme.inversePrimary, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/call/CallWidgets.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/call/CallWidgets.kt index 8e64d01ad2..8e7041e7d6 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/call/CallWidgets.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/call/CallWidgets.kt @@ -48,7 +48,8 @@ import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.compose.ui.viewinterop.AndroidView -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.call_calling import com.vitorpamplona.amethyst.ui.note.BaseUserPicture import com.vitorpamplona.amethyst.ui.note.ClickableUserPicture import com.vitorpamplona.amethyst.ui.note.UsernameDisplay @@ -130,7 +131,7 @@ fun PeerVideoGrid( PeerAvatarCell( peerPubKey = peerKey, accountViewModel = accountViewModel, - statusText = if (isPending) stringRes(R.string.call_calling) else null, + statusText = if (isPending) stringRes(Res.string.call_calling) else null, modifier = modifier, ) } @@ -161,7 +162,7 @@ fun PeerVideoGrid( PeerAvatarCell( peerPubKey = peerKey, accountViewModel = accountViewModel, - statusText = if (isPending) stringRes(R.string.call_calling) else null, + statusText = if (isPending) stringRes(Res.string.call_calling) else null, modifier = cellModifier, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/call/ConnectedCallUI.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/call/ConnectedCallUI.kt index 534b56afaf..9a445c7bb3 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/call/ConnectedCallUI.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/call/ConnectedCallUI.kt @@ -59,6 +59,11 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.nipACWebRtcCalls.CallState +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.call_add_participant +import com.vitorpamplona.amethyst.commons.resources.call_dismiss +import com.vitorpamplona.amethyst.commons.resources.call_search_users +import com.vitorpamplona.amethyst.commons.resources.call_switch_camera import com.vitorpamplona.amethyst.service.call.AudioRoute import com.vitorpamplona.amethyst.ui.call.session.CallSession import com.vitorpamplona.amethyst.ui.note.creators.userSuggestions.ShowUserSuggestionList @@ -313,7 +318,7 @@ private fun CallControls( } else { MaterialSymbols.CameraFront }, - contentDescription = stringRes(R.string.call_switch_camera), + contentDescription = stringRes(Res.string.call_switch_camera), tint = Color.White, modifier = Modifier.size(28.dp), ) @@ -347,7 +352,7 @@ private fun CallControls( IconButton(onClick = onAddParticipant, modifier = Modifier.size(56.dp)) { Icon( symbol = MaterialSymbols.PersonAdd, - contentDescription = stringRes(R.string.call_add_participant), + contentDescription = stringRes(Res.string.call_add_participant), tint = Color.White, modifier = Modifier.size(28.dp), ) @@ -385,7 +390,7 @@ private fun AddParticipantDialog( AlertDialog( onDismissRequest = onDismiss, - title = { Text(stringRes(R.string.call_add_participant)) }, + title = { Text(stringRes(Res.string.call_add_participant)) }, text = { Column { OutlinedTextField( @@ -394,7 +399,7 @@ private fun AddParticipantDialog( searchText = it userSuggestions.processCurrentWord(it) }, - label = { Text(stringRes(R.string.call_search_users)) }, + label = { Text(stringRes(Res.string.call_search_users)) }, singleLine = true, modifier = Modifier.fillMaxWidth(), ) @@ -414,7 +419,7 @@ private fun AddParticipantDialog( confirmButton = {}, dismissButton = { TextButton(onClick = onDismiss) { - Text(stringRes(R.string.call_dismiss)) + Text(stringRes(Res.string.call_dismiss)) } }, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/cast/CastDevicePickerDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/cast/CastDevicePickerDialog.kt index 88f567d1aa..cffa07ed7b 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/cast/CastDevicePickerDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/cast/CastDevicePickerDialog.kt @@ -29,8 +29,10 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.Amethyst -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.cast_searching_for_devices +import com.vitorpamplona.amethyst.commons.resources.cast_to_device_dialog_title import com.vitorpamplona.amethyst.service.cast.CastRegistry import com.vitorpamplona.amethyst.service.cast.CastRequest import com.vitorpamplona.amethyst.service.cast.CastSessionState @@ -67,12 +69,12 @@ fun CastDevicePickerDialog( val castScope = Amethyst.instance.applicationIOScope M3ActionDialog( - title = stringRes(R.string.cast_to_device_dialog_title), + title = stringRes(Res.string.cast_to_device_dialog_title), onDismiss = onDismiss, ) { if (devices.isEmpty()) { Text( - text = stringRes(R.string.cast_searching_for_devices), + text = stringRes(Res.string.cast_searching_for_devices), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(horizontal = 24.dp, vertical = 12.dp), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/CashuRedeem.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/CashuRedeem.kt index 4bb77aab58..0781bca19b 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/CashuRedeem.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/CashuRedeem.kt @@ -52,6 +52,9 @@ import androidx.core.net.toUri import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.hashtags.Cashu import com.vitorpamplona.amethyst.commons.hashtags.CustomHashTagIcons +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.cashu_mint_label +import com.vitorpamplona.amethyst.commons.resources.cashu_redeem import com.vitorpamplona.amethyst.commons.ui.components.GenericLoadable import com.vitorpamplona.amethyst.commons.ui.components.LoadingAnimation import com.vitorpamplona.amethyst.service.cashu.CachedCashuParser @@ -181,7 +184,7 @@ fun CashuPreviewNew( } Text( - text = stringRes(R.string.cashu_mint_label, token.mint.removePrefix("https://")), + text = stringRes(Res.string.cashu_mint_label, token.mint.removePrefix("https://")), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, textAlign = TextAlign.Center, @@ -221,7 +224,7 @@ fun CashuPreviewNew( } Spacer(StdHorzSpacer) - Text(stringRes(R.string.cashu_redeem)) + Text(stringRes(Res.string.cashu_redeem)) } Spacer(modifier = StdHorzSpacer) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/ClickableRoute.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/ClickableRoute.kt index fc0a0afa7f..ae91c21ad6 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/ClickableRoute.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/ClickableRoute.kt @@ -54,11 +54,12 @@ import androidx.compose.ui.unit.TextUnit import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import coil3.compose.AsyncImage -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.EmptyTagList import com.vitorpamplona.amethyst.commons.model.ImmutableListOfLists import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.concord_invite_naddr_label import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNote import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserInfo import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserNickname @@ -231,7 +232,7 @@ private fun DisplayAddress( // (and here always-empty) addressable-note card. if (nip19.kind == ConcordInviteBundleEvent.KIND) { Text( - text = stringRes(R.string.concord_invite_naddr_label) + (additionalChars ?: ""), + text = stringRes(Res.string.concord_invite_naddr_label) + (additionalChars ?: ""), color = MaterialTheme.colorScheme.primary, ) return diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/ConcordInviteCard.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/ConcordInviteCard.kt index 67af29c2a9..a2476216ee 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/ConcordInviteCard.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/ConcordInviteCard.kt @@ -45,6 +45,9 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.actions.ConcordActions import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.concord_invite_card_join +import com.vitorpamplona.amethyst.commons.resources.concord_invite_card_subtitle import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -91,13 +94,13 @@ fun ConcordInviteCard( ConcordInvitePreviewRow( robotSeed = robotSeed, title = title, - subtitle = stringRes(R.string.concord_invite_card_subtitle), + subtitle = stringRes(Res.string.concord_invite_card_subtitle), accountViewModel = accountViewModel, autoPlayGif = autoPlayGif, ) { SymbolIcon( symbol = MaterialSymbols.ChevronRight, - contentDescription = stringRes(R.string.concord_invite_card_join), + contentDescription = stringRes(Res.string.concord_invite_card_join), modifier = Modifier.size(22.dp), tint = MaterialTheme.colorScheme.primary, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/DeletedItemsBanner.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/DeletedItemsBanner.kt index e618bdbaf5..a7967a9e0e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/DeletedItemsBanner.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/DeletedItemsBanner.kt @@ -32,7 +32,10 @@ import androidx.compose.material3.Text import androidx.compose.material3.TextButton import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.deleted_items_banner_dismiss +import com.vitorpamplona.amethyst.commons.resources.deleted_items_banner_remove +import com.vitorpamplona.amethyst.commons.resources.deleted_items_banner_title import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.BigPadding import com.vitorpamplona.amethyst.ui.theme.StdPadding @@ -54,7 +57,7 @@ fun DeletedItemsBanner( ) { Column(modifier = BigPadding) { Text( - text = stringRes(R.string.deleted_items_banner_title, count), + text = stringRes(Res.string.deleted_items_banner_title, count), style = MaterialTheme.typography.bodyMedium, ) @@ -65,10 +68,10 @@ fun DeletedItemsBanner( horizontalArrangement = Arrangement.End, ) { TextButton(onClick = onDismiss) { - Text(text = stringRes(R.string.deleted_items_banner_dismiss)) + Text(text = stringRes(Res.string.deleted_items_banner_dismiss)) } Button(onClick = onRemove) { - Text(text = stringRes(R.string.deleted_items_banner_remove)) + Text(text = stringRes(Res.string.deleted_items_banner_remove)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/ExpandableRichTextViewer.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/ExpandableRichTextViewer.kt index a2e6d52ca9..78bfbef7cf 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/ExpandableRichTextViewer.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/ExpandableRichTextViewer.kt @@ -39,8 +39,9 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.ImmutableListOfLists +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.show_more import com.vitorpamplona.amethyst.commons.richtext.ExpandableTextCutOffCalculator import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.note.getGradient @@ -133,6 +134,6 @@ fun ShowMoreButton(onClick: () -> Unit) { shape = ButtonBorder, contentPadding = ButtonPadding, ) { - Text(text = stringRes(R.string.show_more)) + Text(text = stringRes(Res.string.show_more)) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/GifVideoView.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/GifVideoView.kt index c93211bafa..6620020e49 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/GifVideoView.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/GifVideoView.kt @@ -39,16 +39,17 @@ import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import coil3.asDrawable import coil3.compose.AsyncImagePainter import coil3.compose.SubcomposeAsyncImage import coil3.compose.SubcomposeAsyncImageContent -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.gif import com.vitorpamplona.amethyst.model.MediaAspectRatioCache import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel +import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.Font10SP import com.vitorpamplona.amethyst.ui.theme.SmallBorder import com.vitorpamplona.amethyst.ui.theme.imageModifier @@ -135,7 +136,7 @@ fun GifVideoView( if (!autoPlay) { Text( - text = stringResource(R.string.gif), + text = stringRes(Res.string.gif), color = Color.White, fontWeight = FontWeight.Bold, fontSize = Font10SP, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/RelayGroupCard.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/RelayGroupCard.kt index 8ee3993a92..8b8cf94459 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/RelayGroupCard.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/RelayGroupCard.kt @@ -49,6 +49,10 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupChannel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.relay_group_badge_invite_only +import com.vitorpamplona.amethyst.commons.resources.relay_group_badge_private +import com.vitorpamplona.amethyst.commons.resources.relay_group_open import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -110,8 +114,8 @@ private fun RelayGroupCardContent( // private, so it wins when both are set. Null for a plain open group. val statusBadge = when { - channel.isClosed() -> stringRes(R.string.relay_group_badge_invite_only) - channel.isPrivate() -> stringRes(R.string.relay_group_badge_private) + channel.isClosed() -> stringRes(Res.string.relay_group_badge_invite_only) + channel.isPrivate() -> stringRes(Res.string.relay_group_badge_private) else -> null } @@ -200,7 +204,7 @@ private fun RelayGroupCardContent( Icon( symbol = MaterialSymbols.ChevronRight, - contentDescription = stringRes(R.string.relay_group_open), + contentDescription = stringRes(Res.string.relay_group_open), tint = MaterialTheme.colorScheme.primary, modifier = Modifier.size(22.dp), ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/ReusableZapButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/ReusableZapButton.kt index 07b63336df..2d26722335 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/ReusableZapButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/ReusableZapButton.kt @@ -47,6 +47,9 @@ import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.donate_now +import com.vitorpamplona.amethyst.commons.resources.thank_you import com.vitorpamplona.amethyst.service.ZapPaymentHandler import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.UserFinderFilterAssemblerSubscription import com.vitorpamplona.amethyst.ui.actions.CrossfadeIfEnabled @@ -291,9 +294,9 @@ fun ReusableZapButton( val displayText = when { - hasZapped -> config.thankYouText ?: stringRes(id = R.string.thank_you) + hasZapped -> config.thankYouText ?: stringRes(id = Res.string.thank_you) config.buttonText != null -> config.buttonText - else -> stringRes(id = R.string.donate_now) + else -> stringRes(id = Res.string.donate_now) } Text(text = displayText) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/SensitivityWarning.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/SensitivityWarning.kt index de15f06ae9..1a757fcf32 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/SensitivityWarning.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/SensitivityWarning.kt @@ -58,10 +58,14 @@ import androidx.compose.ui.unit.sp import androidx.lifecycle.compose.collectAsStateWithLifecycle import coil3.imageLoader import coil3.request.ImageRequest -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.content_warning +import com.vitorpamplona.amethyst.commons.resources.content_warning_explanation +import com.vitorpamplona.amethyst.commons.resources.content_warning_with_reason +import com.vitorpamplona.amethyst.commons.resources.show_anyway import com.vitorpamplona.amethyst.commons.richtext.MediaUrlImage import com.vitorpamplona.amethyst.ui.actions.CrossfadeIfEnabled import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -283,7 +287,7 @@ private fun ContentWarningOverlayBody( ) { Icon( symbol = MaterialSymbols.Visibility, - contentDescription = stringRes(R.string.content_warning), + contentDescription = stringRes(Res.string.content_warning), modifier = Modifier .size(70.dp) @@ -292,7 +296,7 @@ private fun ContentWarningOverlayBody( ) Icon( symbol = MaterialSymbols.Warning, - contentDescription = stringRes(R.string.content_warning), + contentDescription = stringRes(Res.string.content_warning), modifier = Modifier .size(30.dp) @@ -302,7 +306,7 @@ private fun ContentWarningOverlayBody( } Text( - text = stringRes(R.string.content_warning), + text = stringRes(Res.string.content_warning), fontWeight = FontWeight.Bold, fontSize = 18.sp, color = Color.White, @@ -344,7 +348,7 @@ private fun ContentWarningOverlayBody( contentPadding = ButtonPadding, ) { Text( - text = stringRes(R.string.show_anyway), + text = stringRes(Res.string.show_anyway), ) } } @@ -367,7 +371,7 @@ fun ContentWarningNote( ) { Icon( symbol = MaterialSymbols.Visibility, - contentDescription = stringRes(R.string.content_warning), + contentDescription = stringRes(Res.string.content_warning), modifier = Modifier .size(70.dp) @@ -376,7 +380,7 @@ fun ContentWarningNote( ) Icon( symbol = MaterialSymbols.Warning, - contentDescription = stringRes(R.string.content_warning), + contentDescription = stringRes(Res.string.content_warning), modifier = Modifier .size(30.dp) @@ -390,9 +394,9 @@ fun ContentWarningNote( Text( text = if (reason.isNullOrBlank()) { - stringRes(R.string.content_warning) + stringRes(Res.string.content_warning) } else { - stringRes(R.string.content_warning_with_reason, reason) + stringRes(Res.string.content_warning_with_reason, reason) }, fontWeight = FontWeight.Bold, fontSize = 18.sp, @@ -404,7 +408,7 @@ fun ContentWarningNote( if (reason.isNullOrBlank()) { Row { Text( - text = stringRes(R.string.content_warning_explanation), + text = stringRes(Res.string.content_warning_explanation), color = Color.Gray, modifier = Modifier.padding(top = 10.dp), textAlign = TextAlign.Center, @@ -420,7 +424,7 @@ fun ContentWarningNote( contentPadding = ButtonPadding, ) { Text( - text = stringRes(R.string.show_anyway), + text = stringRes(Res.string.show_anyway), ) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/TextSpinner.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/TextSpinner.kt index 8d704df193..bf82654020 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/TextSpinner.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/TextSpinner.kt @@ -57,7 +57,9 @@ import androidx.compose.ui.semantics.stateDescription import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.window.Dialog -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.open_dropdown_menu +import com.vitorpamplona.amethyst.commons.resources.option_of import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.Font14SP import kotlinx.collections.immutable.ImmutableList @@ -124,7 +126,7 @@ private fun BaseTextSpinner( "Dropdown menu, $currentText selected" } - val openDropdownLabel = stringRes(R.string.open_dropdown_menu) + val openDropdownLabel = stringRes(Res.string.open_dropdown_menu) Box( modifier = modifier, @@ -225,7 +227,7 @@ fun SpinnerSelectionDialog( } } itemsIndexed(options) { index, item -> - val optionsOfLabel = stringRes(R.string.option_of, index + 1, options.size) + val optionsOfLabel = stringRes(Res.string.option_of, index + 1, options.size) Row( modifier = Modifier diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/UrlPreviewCard.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/UrlPreviewCard.kt index 3f26837655..85726775f6 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/UrlPreviewCard.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/UrlPreviewCard.kt @@ -44,6 +44,10 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.preview.UrlInfoItem +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.copy_url_to_clipboard +import com.vitorpamplona.amethyst.commons.resources.link_actions_dialog_title +import com.vitorpamplona.amethyst.commons.resources.url_preview_open_in_browser import com.vitorpamplona.amethyst.ui.components.util.setText import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.DoubleVertSpacer @@ -71,13 +75,13 @@ fun UrlPreviewCard( val clipboardManager = LocalClipboard.current val scope = rememberCoroutineScope() M3ActionDialog( - title = stringRes(R.string.link_actions_dialog_title), + title = stringRes(Res.string.link_actions_dialog_title), onDismiss = { popupExpanded.value = false }, ) { M3ActionSection { M3ActionRow( icon = MaterialSymbols.ContentCopy, - text = stringRes(R.string.copy_url_to_clipboard), + text = stringRes(Res.string.copy_url_to_clipboard), ) { scope.launch { clipboardManager.setText(url) @@ -141,7 +145,7 @@ fun UrlPreviewCard( ) { Icon( symbol = MaterialSymbols.AutoMirrored.OpenInNew, - contentDescription = stringRes(R.string.url_preview_open_in_browser), + contentDescription = stringRes(Res.string.url_preview_open_in_browser), modifier = Size14Modifier, tint = Color.Gray, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/ZoomableContentView.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/ZoomableContentView.kt index 1c82e755ca..4e78bf955f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/ZoomableContentView.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/ZoomableContentView.kt @@ -79,6 +79,13 @@ import com.vitorpamplona.amethyst.Amethyst import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_media_to_gallery +import com.vitorpamplona.amethyst.commons.resources.copy_the_note_id_to_the_clipboard +import com.vitorpamplona.amethyst.commons.resources.copy_url_to_clipboard +import com.vitorpamplona.amethyst.commons.resources.media_actions_dialog_title +import com.vitorpamplona.amethyst.commons.resources.share_image +import com.vitorpamplona.amethyst.commons.resources.share_video import com.vitorpamplona.amethyst.commons.richtext.BaseMediaContent import com.vitorpamplona.amethyst.commons.richtext.MediaLocalImage import com.vitorpamplona.amethyst.commons.richtext.MediaLocalVideo @@ -967,7 +974,7 @@ fun ShareMediaAction( if (popupExpanded.value) { M3ActionDialog( - title = stringRes(R.string.media_actions_dialog_title), + title = stringRes(Res.string.media_actions_dialog_title), onDismiss = { if (!isDownloadingVideo.value) onDismiss() }, ) { val clipboardManager = LocalClipboard.current @@ -977,7 +984,7 @@ fun ShareMediaAction( if ((videoUri != null && !videoUri.startsWith("file")) || postNostrUri != null) { M3ActionSection { if (videoUri != null && !videoUri.startsWith("file")) { - M3ActionRow(icon = MaterialSymbols.Link, text = stringRes(R.string.copy_url_to_clipboard)) { + M3ActionRow(icon = MaterialSymbols.Link, text = stringRes(Res.string.copy_url_to_clipboard)) { scope.launch { clipboardManager.setText(videoUri) } @@ -1000,13 +1007,13 @@ fun ShareMediaAction( } } postNostrUri?.let { - M3ActionRow(icon = MaterialSymbols.ContentCopy, text = stringRes(R.string.copy_the_note_id_to_the_clipboard)) { + M3ActionRow(icon = MaterialSymbols.ContentCopy, text = stringRes(Res.string.copy_the_note_id_to_the_clipboard)) { scope.launch { clipboardManager.setText(it) } onDismiss() } - M3ActionRow(icon = MaterialSymbols.Collections, text = stringRes(R.string.add_media_to_gallery)) { + M3ActionRow(icon = MaterialSymbols.Collections, text = stringRes(Res.string.add_media_to_gallery)) { if (videoUri != null) { val n19 = Nip19Parser.uriToRoute(postNostrUri)?.entity as? NEvent if (n19 != null) { @@ -1036,7 +1043,7 @@ fun ShareMediaAction( is MediaUrlImage -> { videoUri?.let { if (videoUri.isNotEmpty()) { - M3ActionRow(icon = MaterialSymbols.Share, text = stringRes(R.string.share_image)) { + M3ActionRow(icon = MaterialSymbols.Share, text = stringRes(Res.string.share_image)) { accountViewModel.viewModelScope.launch { shareImageFile(context, videoUri, mimeType) } onDismiss() } @@ -1049,7 +1056,7 @@ fun ShareMediaAction( if (videoUri.isNotEmpty()) { M3ActionRow( icon = MaterialSymbols.Share, - text = stringRes(R.string.share_video), + text = stringRes(Res.string.share_video), enabled = !isDownloadingVideo.value, ) { isDownloadingVideo.value = true @@ -1078,7 +1085,7 @@ fun ShareMediaAction( is MediaLocalVideo -> { content.localFile?.let { localFile -> - M3ActionRow(icon = MaterialSymbols.Share, text = stringRes(R.string.share_video)) { + M3ActionRow(icon = MaterialSymbols.Share, text = stringRes(Res.string.share_video)) { accountViewModel.viewModelScope.launch { shareLocalVideoFile(context, localFile, mimeType) } onDismiss() } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/toasts/multiline/ErrorList.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/toasts/multiline/ErrorList.kt index 9616a10341..ddd0969d05 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/toasts/multiline/ErrorList.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/toasts/multiline/ErrorList.kt @@ -43,6 +43,9 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.error_dialog_talk_to_user +import com.vitorpamplona.amethyst.commons.resources.error_dialog_talk_to_user_name import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -136,8 +139,8 @@ fun ErrorRow( ) { val descriptor = it.metadataOrNull()?.flow?.value?.info?.bestName()?.let { - stringRes(R.string.error_dialog_talk_to_user_name, it) - } ?: stringRes(R.string.error_dialog_talk_to_user) + stringRes(Res.string.error_dialog_talk_to_user_name, it) + } ?: stringRes(Res.string.error_dialog_talk_to_user) Icon( painter = painterRes(R.drawable.ic_dm, 2), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/toasts/multiline/MultiUserErrorMessageDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/toasts/multiline/MultiUserErrorMessageDialog.kt index 0df520918a..d23ca75a98 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/toasts/multiline/MultiUserErrorMessageDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/toasts/multiline/MultiUserErrorMessageDialog.kt @@ -31,6 +31,8 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.error_dialog_button_ok import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -98,7 +100,7 @@ fun MultiUserErrorMessageDialog( contentDescription = null, ) Spacer(StdHorzSpacer) - Text(stringRes(R.string.error_dialog_button_ok)) + Text(stringRes(Res.string.error_dialog_button_ok)) } }, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/feeds/FeedEmpty.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/feeds/FeedEmpty.kt index a0b9e527c6..69e96c27e6 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/feeds/FeedEmpty.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/feeds/FeedEmpty.kt @@ -29,7 +29,9 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.feed_is_empty +import com.vitorpamplona.amethyst.commons.resources.refresh import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.StdVertSpacer @@ -40,8 +42,8 @@ fun FeedEmpty(onRefresh: () -> Unit) { horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center, ) { - Text(stringRes(R.string.feed_is_empty)) + Text(stringRes(Res.string.feed_is_empty)) Spacer(modifier = StdVertSpacer) - OutlinedButton(onClick = onRefresh) { Text(text = stringRes(R.string.refresh)) } + OutlinedButton(onClick = onRefresh) { Text(text = stringRes(Res.string.refresh)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/feeds/FeedError.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/feeds/FeedError.kt index 774a0ac526..3c2040c0fe 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/feeds/FeedError.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/feeds/FeedError.kt @@ -30,7 +30,9 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.error_loading_replies +import com.vitorpamplona.amethyst.commons.resources.try_again import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.StdVertSpacer @@ -44,13 +46,13 @@ fun FeedError( horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center, ) { - Text("${stringRes(R.string.error_loading_replies)} $errorMessage") + Text("${stringRes(Res.string.error_loading_replies)} $errorMessage") Spacer(modifier = StdVertSpacer) Button( modifier = Modifier.align(Alignment.CenterHorizontally), onClick = onRefresh, ) { - Text(text = stringRes(R.string.try_again)) + Text(text = stringRes(Res.string.try_again)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/feeds/LoadingFeed.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/feeds/LoadingFeed.kt index 9a24103688..13f019b3ac 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/feeds/LoadingFeed.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/feeds/LoadingFeed.kt @@ -28,7 +28,8 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.loading_feed import com.vitorpamplona.amethyst.ui.stringRes @Composable @@ -38,6 +39,6 @@ fun LoadingFeed() { horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center, ) { - Text(stringRes(R.string.loading_feed)) + Text(stringRes(Res.string.loading_feed)) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/feeds/UserBlockedFeed.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/feeds/UserBlockedFeed.kt index 2d597ce4f9..3efe8e8261 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/feeds/UserBlockedFeed.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/feeds/UserBlockedFeed.kt @@ -29,7 +29,9 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.unblock_user +import com.vitorpamplona.amethyst.commons.resources.user_is_blocked_hidden import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.StdVertSpacer @@ -40,8 +42,8 @@ fun UserBlockedFeed(onUnblock: () -> Unit) { horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center, ) { - Text(stringRes(R.string.user_is_blocked_hidden)) + Text(stringRes(Res.string.user_is_blocked_hidden)) Spacer(modifier = StdVertSpacer) - OutlinedButton(onClick = onUnblock) { Text(text = stringRes(R.string.unblock_user)) } + OutlinedButton(onClick = onUnblock) { Text(text = stringRes(Res.string.unblock_user)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/navigation/drawer/AccountSwitchBottomSheet.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/navigation/drawer/AccountSwitchBottomSheet.kt index 4a5626428f..8aee5ace4f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/navigation/drawer/AccountSwitchBottomSheet.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/navigation/drawer/AccountSwitchBottomSheet.kt @@ -59,6 +59,13 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.account_switch_active_account +import com.vitorpamplona.amethyst.commons.resources.account_switch_add_account_btn +import com.vitorpamplona.amethyst.commons.resources.account_switch_select_account +import com.vitorpamplona.amethyst.commons.resources.are_you_sure_you_want_to_log_out +import com.vitorpamplona.amethyst.commons.resources.log_out +import com.vitorpamplona.amethyst.commons.resources.profile_image import com.vitorpamplona.amethyst.commons.scheduledposts.ScheduledPostStatus import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserInfo @@ -95,7 +102,7 @@ fun AccountSwitchBottomSheet( horizontalArrangement = Arrangement.Center, verticalAlignment = Alignment.CenterVertically, ) { - Text(stringRes(R.string.account_switch_select_account), fontWeight = FontWeight.Bold) + Text(stringRes(Res.string.account_switch_select_account), fontWeight = FontWeight.Bold) } DisplayAllAccounts(accountViewModel, accountSessionManager) Row( @@ -107,7 +114,7 @@ fun AccountSwitchBottomSheet( verticalAlignment = Alignment.CenterVertically, ) { TextButton(onClick = { popupExpanded = true }) { - Text(stringRes(R.string.account_switch_add_account_btn)) + Text(stringRes(Res.string.account_switch_add_account_btn)) } } } @@ -209,7 +216,7 @@ private fun ActiveMarker( if (isCurrentUser) { Icon( symbol = MaterialSymbols.RadioButtonChecked, - contentDescription = stringRes(R.string.account_switch_active_account), + contentDescription = stringRes(Res.string.account_switch_active_account), tint = MaterialTheme.colorScheme.secondary, ) } @@ -225,7 +232,7 @@ private fun AccountPicture( RobohashFallbackAsyncImage( robot = user.pubkeyHex, model = userInfo?.info?.profilePicture(), - contentDescription = stringRes(R.string.profile_image), + contentDescription = stringRes(Res.string.profile_image), modifier = AccountPictureModifier, loadProfilePicture = accountViewModel.settings.showProfilePictures(), loadRobohash = accountViewModel.settings.isNotPerformanceMode(), @@ -288,7 +295,7 @@ private fun LogoutButton( } } AlertDialog( - title = { Text(text = stringRes(R.string.log_out)) }, + title = { Text(text = stringRes(Res.string.log_out)) }, text = { if (unpublishedCount > 0) { Text( @@ -300,7 +307,7 @@ private fun LogoutButton( ), ) } else { - Text(text = stringRes(R.string.are_you_sure_you_want_to_log_out)) + Text(text = stringRes(Res.string.are_you_sure_you_want_to_log_out)) } }, onDismissRequest = { logoutDialog = false }, @@ -332,7 +339,7 @@ private fun LogoutButton( .show() }, ) { - Text(text = stringRes(R.string.log_out)) + Text(text = stringRes(Res.string.log_out)) } }, dismissButton = { @@ -350,7 +357,7 @@ private fun LogoutButton( ) { Icon( symbol = MaterialSymbols.AutoMirrored.Logout, - contentDescription = stringRes(R.string.log_out), + contentDescription = stringRes(Res.string.log_out), tint = MaterialTheme.colorScheme.onSurface, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/navigation/drawer/DrawerContent.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/navigation/drawer/DrawerContent.kt index 9e82beb8a9..8e5b7b4cd7 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/navigation/drawer/DrawerContent.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/navigation/drawer/DrawerContent.kt @@ -96,7 +96,12 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.ImmutableListOfLists import com.vitorpamplona.amethyst.commons.model.User import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.followers +import com.vitorpamplona.amethyst.commons.resources.following import com.vitorpamplona.amethyst.commons.resources.profile_banner +import com.vitorpamplona.amethyst.commons.resources.profile_image +import com.vitorpamplona.amethyst.commons.resources.show_npub_as_a_qr_code +import com.vitorpamplona.amethyst.commons.resources.status_update import com.vitorpamplona.amethyst.commons.scheduledposts.ScheduledPostStatus import com.vitorpamplona.amethyst.isDebug import com.vitorpamplona.amethyst.model.Account @@ -272,7 +277,7 @@ fun ProfileContentTemplate( if (profileBanner != null) { AsyncImage( model = profileBanner, - contentDescription = stringRes(id = R.string.profile_image), + contentDescription = stringRes(id = Res.string.profile_image), contentScale = ContentScale.Crop, modifier = bannerModifier, ) @@ -289,7 +294,7 @@ fun ProfileContentTemplate( RobohashFallbackAsyncImage( robot = profilePubHex, model = profilePicture, - contentDescription = stringRes(id = R.string.profile_image), + contentDescription = stringRes(id = Res.string.profile_image), modifier = Modifier .width(100.dp) @@ -388,7 +393,7 @@ fun FakeEditBar( contentAlignment = Alignment.CenterStart, ) { Text( - text = savedStatus?.ifEmpty { null } ?: stringRes(R.string.status_update), + text = savedStatus?.ifEmpty { null } ?: stringRes(Res.string.status_update), style = MaterialTheme.typography.bodyLarge, color = if (savedStatus?.ifEmpty { null } == null) { @@ -401,7 +406,7 @@ fun FakeEditBar( // Floating label — sits on top of the border like Material does Text( - text = stringRes(R.string.status_update), + text = stringRes(Res.string.status_update), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = @@ -442,11 +447,11 @@ fun StatusEditBar( OutlinedTextField( value = currentStatus.value, onValueChange = { currentStatus.value = it }, - label = { Text(text = stringRes(R.string.status_update)) }, + label = { Text(text = stringRes(Res.string.status_update)) }, modifier = Modifier.fillMaxWidth().focusRequester(focusRequester), placeholder = { Text( - text = stringRes(R.string.status_update), + text = stringRes(Res.string.status_update), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -543,13 +548,13 @@ private fun FollowingAndFollowerCounts( ) { DisplayFollowingCount(baseAccountUser) - Text(stringRes(R.string.following)) + Text(stringRes(Res.string.following)) Spacer(modifier = DoubleHorzSpacer) DisplayFollowerCount(baseAccountUser, accountViewModel) - Text(stringRes(R.string.followers)) + Text(stringRes(Res.string.followers)) } } @@ -1074,7 +1079,7 @@ fun BottomContent( ) { Icon( painter = painterRes(R.drawable.ic_qrcode, 2), - contentDescription = stringRes(id = R.string.show_npub_as_a_qr_code), + contentDescription = stringRes(id = Res.string.show_npub_as_a_qr_code), modifier = Size24Modifier, tint = MaterialTheme.colorScheme.primary, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/navigation/topbars/FeedFilterSpinner.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/navigation/topbars/FeedFilterSpinner.kt index 73832cf4cb..8960b7a9c7 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/navigation/topbars/FeedFilterSpinner.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/navigation/topbars/FeedFilterSpinner.kt @@ -70,6 +70,13 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.feed_filter_select_an_option +import com.vitorpamplona.amethyst.commons.resources.feed_filter_selected +import com.vitorpamplona.amethyst.commons.resources.lack_location_permissions +import com.vitorpamplona.amethyst.commons.resources.loading_location +import com.vitorpamplona.amethyst.commons.resources.open_dropdown_menu +import com.vitorpamplona.amethyst.commons.resources.select_an_option import com.vitorpamplona.amethyst.commons.ui.components.LoadingAnimation import com.vitorpamplona.amethyst.service.location.LocationState import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNote @@ -109,7 +116,7 @@ fun FeedFilterSpinner( var optionsShowing by remember { mutableStateOf(false) } val context = LocalContext.current - val selectAnOption = stringRes(id = R.string.select_an_option) + val selectAnOption = stringRes(id = Res.string.select_an_option) val selected = remember(placeholderCode, options) { @@ -125,12 +132,12 @@ fun FeedFilterSpinner( val accessibilityDescription = if (selected != null) { - stringRes(R.string.feed_filter_selected, currentText) + stringRes(Res.string.feed_filter_selected, currentText) } else { - stringRes(R.string.feed_filter_select_an_option, selectAnOption) + stringRes(Res.string.feed_filter_select_an_option, selectAnOption) } - val openDropdownLabel = stringRes(R.string.open_dropdown_menu) + val openDropdownLabel = stringRes(Res.string.open_dropdown_menu) val filter = selected?.code ?: placeholderCode @@ -183,7 +190,7 @@ fun FeedFilterSpinner( LaunchedEffect(locationPermissionState) { locationPermissionState.launchPermissionRequest() } Text( - text = stringRes(R.string.lack_location_permissions), + text = stringRes(Res.string.lack_location_permissions), fontSize = Font12SP, lineHeight = 12.sp, maxLines = 1, @@ -223,7 +230,7 @@ fun FeedFilterSpinner( LocationState.LocationResult.LackPermission -> { Text( - text = stringRes(R.string.lack_location_permissions), + text = stringRes(Res.string.lack_location_permissions), fontSize = Font12SP, lineHeight = 12.sp, maxLines = 1, @@ -233,7 +240,7 @@ fun FeedFilterSpinner( LocationState.LocationResult.Loading -> { Text( - text = stringRes(R.string.loading_location), + text = stringRes(Res.string.loading_location), fontSize = Font12SP, lineHeight = 12.sp, maxLines = 1, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/navigation/topbars/SettingsSearchTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/navigation/topbars/SettingsSearchTopBar.kt index 39925e6543..24e66c8d16 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/navigation/topbars/SettingsSearchTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/navigation/topbars/SettingsSearchTopBar.kt @@ -41,9 +41,11 @@ import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.SolidColor import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.clear +import com.vitorpamplona.amethyst.commons.resources.settings_search_placeholder import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.note.ArrowBackIcon import com.vitorpamplona.amethyst.ui.stringRes @@ -135,7 +137,7 @@ private fun CompactSettingsSearchField( ) { if (query.isEmpty()) { Text( - text = stringRes(R.string.settings_search_placeholder), + text = stringRes(Res.string.settings_search_placeholder), style = MaterialTheme.typography.bodyLarge, color = colorScheme.onSurfaceVariant, maxLines = 1, @@ -148,7 +150,7 @@ private fun CompactSettingsSearchField( IconButton(onClick = onClear) { Icon( symbol = MaterialSymbols.Close, - contentDescription = stringRes(R.string.clear), + contentDescription = stringRes(Res.string.clear), modifier = Modifier.size(20.dp), tint = LocalContentColor.current, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/navigation/topbars/UserDrawerSearchTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/navigation/topbars/UserDrawerSearchTopBar.kt index da7fcbbb4f..ee39b7b953 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/navigation/topbars/UserDrawerSearchTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/navigation/topbars/UserDrawerSearchTopBar.kt @@ -32,7 +32,8 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.layout.ContentScale import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.your_profile_image import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserPicture import com.vitorpamplona.amethyst.ui.components.RobohashFallbackAsyncImage import com.vitorpamplona.amethyst.ui.layouts.LocalScreenLayout @@ -103,7 +104,7 @@ internal fun LoggedInUserPictureDrawer( RobohashFallbackAsyncImage( robot = accountViewModel.userProfile().pubkeyHex, model = profilePicture, - contentDescription = stringRes(id = R.string.your_profile_image), + contentDescription = stringRes(id = Res.string.your_profile_image), modifier = HeaderPictureModifier, contentScale = ContentScale.Crop, loadProfilePicture = accountViewModel.settings.showProfilePictures(), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/AcceptedByRelaysGallery.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/AcceptedByRelaysGallery.kt index 5cac38c2ce..71b78d72cc 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/AcceptedByRelaysGallery.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/AcceptedByRelaysGallery.kt @@ -34,10 +34,11 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.accepted_by_relays import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -118,7 +119,7 @@ internal fun RenderAcceptedByRelaysGallery( Box(modifier = NotificationIconModifier) { Icon( symbol = MaterialSymbols.Dns, - contentDescription = stringRes(id = R.string.accepted_by_relays), + contentDescription = stringRes(id = Res.string.accepted_by_relays), modifier = Modifier.size(Size20dp).align(Alignment.TopEnd), tint = MaterialTheme.colorScheme.placeholderText, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/BadgeCompose.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/BadgeCompose.kt index 1fa8586df5..efe243d3d5 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/BadgeCompose.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/BadgeCompose.kt @@ -38,9 +38,10 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.new_badge_award_notif import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNote import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.routeFor @@ -112,7 +113,7 @@ fun BadgeCompose( Column(modifier = Modifier.padding(start = if (!isInnerNote) 10.dp else 0.dp)) { Row { Text( - stringRes(R.string.new_badge_award_notif), + stringRes(Res.string.new_badge_award_notif), fontWeight = FontWeight.Bold, modifier = Modifier.padding(bottom = 5.dp).weight(1f), ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/BlankNote.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/BlankNote.kt index c3f2bc7859..7cb48c227b 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/BlankNote.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/BlankNote.kt @@ -38,6 +38,12 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.post_not_found +import com.vitorpamplona.amethyst.commons.resources.post_not_found_short +import com.vitorpamplona.amethyst.commons.resources.post_was_flagged_as_inappropriate_by +import com.vitorpamplona.amethyst.commons.resources.post_was_hidden +import com.vitorpamplona.amethyst.commons.resources.show_anyway import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -78,9 +84,9 @@ fun BlankNote( Text( text = if (shortPreview) { - stringRes(R.string.post_not_found_short) + stringRes(Res.string.post_not_found_short) } else { - stringRes(R.string.post_not_found) + stringRes(Res.string.post_not_found) }, modifier = Modifier.padding(30.dp), color = Color.Gray, @@ -157,7 +163,7 @@ fun HiddenNote( if (hasReporters || !hasExcessiveHashtags) { Text( - text = stringRes(R.string.post_was_flagged_as_inappropriate_by), + text = stringRes(Res.string.post_was_flagged_as_inappropriate_by), color = Color.Gray, modifier = if (hasExcessiveHashtags) { @@ -192,7 +198,7 @@ fun HiddenNote( shape = ButtonBorder, contentPadding = ButtonPadding, ) { - Text(text = stringRes(R.string.show_anyway)) + Text(text = stringRes(Res.string.show_anyway)) } } } @@ -223,7 +229,7 @@ fun HiddenNoteByMe( modifier = Modifier.padding(30.dp), ) { Text( - text = stringRes(R.string.post_was_hidden), + text = stringRes(Res.string.post_was_hidden), color = Color.Gray, textAlign = TextAlign.Center, ) @@ -234,7 +240,7 @@ fun HiddenNoteByMe( shape = ButtonBorder, contentPadding = ButtonPadding, ) { - Text(text = stringRes(R.string.show_anyway)) + Text(text = stringRes(Res.string.show_anyway)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/CopyNoteText.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/CopyNoteText.kt index 8cc4d3edac..e521bf792c 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/CopyNoteText.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/CopyNoteText.kt @@ -26,9 +26,12 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.ui.platform.LocalClipboard -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.copy_text +import com.vitorpamplona.amethyst.commons.resources.copy_text_original +import com.vitorpamplona.amethyst.commons.resources.copy_text_translated import com.vitorpamplona.amethyst.ui.components.M3ActionDialog import com.vitorpamplona.amethyst.ui.components.M3ActionRow import com.vitorpamplona.amethyst.ui.components.M3ActionSection @@ -128,18 +131,18 @@ fun CopyTextChooserDialog( onDismiss: () -> Unit, ) { M3ActionDialog( - title = stringRes(R.string.copy_text), + title = stringRes(Res.string.copy_text), onDismiss = onDismiss, ) { M3ActionSection { M3ActionRow( icon = MaterialSymbols.ContentCopy, - text = stringRes(R.string.copy_text_original), + text = stringRes(Res.string.copy_text_original), onClick = onCopyOriginal, ) M3ActionRow( icon = MaterialSymbols.Translate, - text = stringRes(R.string.copy_text_translated), + text = stringRes(Res.string.copy_text_translated), onClick = onCopyTranslated, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/ErrorMessageDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/ErrorMessageDialog.kt index 659507bdf8..d1fe10b84d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/ErrorMessageDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/ErrorMessageDialog.kt @@ -42,6 +42,9 @@ import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.error_dialog_button_ok +import com.vitorpamplona.amethyst.commons.resources.error_dialog_talk_to_user import com.vitorpamplona.amethyst.ui.painterRes import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.Size16dp @@ -85,7 +88,7 @@ fun ErrorMessageDialog( contentDescription = null, ) Spacer(StdHorzSpacer) - Text(stringRes(R.string.error_dialog_talk_to_user)) + Text(stringRes(Res.string.error_dialog_talk_to_user)) } } Button( @@ -101,7 +104,7 @@ fun ErrorMessageDialog( contentDescription = null, ) Spacer(StdHorzSpacer) - Text(stringRes(R.string.error_dialog_button_ok)) + Text(stringRes(Res.string.error_dialog_button_ok)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/Icons.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/Icons.kt index 29feeb08aa..df4888c648 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/Icons.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/Icons.kt @@ -45,6 +45,25 @@ import com.vitorpamplona.amethyst.commons.icons.Zap import com.vitorpamplona.amethyst.commons.icons.following import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.accessibility_download_for_offline +import com.vitorpamplona.amethyst.commons.resources.accessibility_play_username +import com.vitorpamplona.amethyst.commons.resources.accessibility_pushpin +import com.vitorpamplona.amethyst.commons.resources.app_logo +import com.vitorpamplona.amethyst.commons.resources.boost_or_quote_description +import com.vitorpamplona.amethyst.commons.resources.change_reaction +import com.vitorpamplona.amethyst.commons.resources.clear +import com.vitorpamplona.amethyst.commons.resources.enter_picture_in_picture +import com.vitorpamplona.amethyst.commons.resources.following +import com.vitorpamplona.amethyst.commons.resources.lightning_address +import com.vitorpamplona.amethyst.commons.resources.like_description +import com.vitorpamplona.amethyst.commons.resources.note_options +import com.vitorpamplona.amethyst.commons.resources.onchain_zap_description +import com.vitorpamplona.amethyst.commons.resources.onchain_zap_pending +import com.vitorpamplona.amethyst.commons.resources.record_a_message +import com.vitorpamplona.amethyst.commons.resources.reply_description +import com.vitorpamplona.amethyst.commons.resources.search_button +import com.vitorpamplona.amethyst.commons.resources.website import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.BitcoinOrange import com.vitorpamplona.amethyst.ui.theme.Size19Modifier @@ -59,7 +78,7 @@ import com.vitorpamplona.amethyst.ui.theme.subtleButton fun AmethystIcon(iconSize: Dp) { Icon( imageVector = CustomHashTagIcons.Amethyst, - contentDescription = stringRes(id = R.string.app_logo), + contentDescription = stringRes(id = Res.string.app_logo), modifier = Modifier.size(iconSize), tint = Color.Unspecified, ) @@ -76,7 +95,7 @@ fun FollowingIcon(modifier: Modifier) { val icon = remember(shield) { following(shield, Color.White) } Icon( imageVector = icon, - contentDescription = stringRes(id = R.string.following), + contentDescription = stringRes(id = Res.string.following), modifier = modifier, tint = Color.Unspecified, ) @@ -98,7 +117,7 @@ fun DownloadForOfflineIcon( ) { Icon( symbol = MaterialSymbols.DownloadForOffline, - contentDescription = stringRes(id = R.string.accessibility_download_for_offline), + contentDescription = stringRes(id = Res.string.accessibility_download_for_offline), modifier = remember(iconSize) { Modifier.size(iconSize) }, tint = tint, ) @@ -111,7 +130,7 @@ fun LikedIcon( ) { Icon( imageVector = Liked, - contentDescription = stringRes(id = R.string.like_description), + contentDescription = stringRes(id = Res.string.like_description), modifier = modifier, tint = tint, ) @@ -124,7 +143,7 @@ fun ChangeReactionIcon( ) { Icon( symbol = MaterialSymbols.AddReaction, - contentDescription = stringRes(id = R.string.change_reaction), + contentDescription = stringRes(id = Res.string.change_reaction), modifier = modifier, tint = tint, ) @@ -137,7 +156,7 @@ fun LikeIcon( ) { Icon( imageVector = Like, - contentDescription = stringRes(id = R.string.like_description), + contentDescription = stringRes(id = Res.string.like_description), modifier = iconSizeModifier, tint = grayTint, ) @@ -150,7 +169,7 @@ fun RepostIcon( ) { Icon( imageVector = Repost, - contentDescription = stringRes(id = R.string.boost_or_quote_description), + contentDescription = stringRes(id = Res.string.boost_or_quote_description), modifier = modifier, tint = tint, ) @@ -163,7 +182,7 @@ fun RepostedIcon( ) { Icon( imageVector = Reposted, - contentDescription = stringRes(id = R.string.boost_or_quote_description), + contentDescription = stringRes(id = Res.string.boost_or_quote_description), modifier = modifier, tint = tint, ) @@ -176,7 +195,7 @@ fun LightningAddressIcon( ) { Icon( symbol = MaterialSymbols.Bolt, - contentDescription = stringRes(R.string.lightning_address), + contentDescription = stringRes(Res.string.lightning_address), tint = tint, modifier = modifier, ) @@ -307,7 +326,7 @@ fun VoiceReplyIcon( ) { Icon( symbol = MaterialSymbols.Mic, - contentDescription = stringRes(id = R.string.record_a_message), + contentDescription = stringRes(id = Res.string.record_a_message), tint = tint, modifier = iconSizeModifier, ) @@ -320,7 +339,7 @@ fun CommentIcon( ) { Icon( imageVector = Reply, - contentDescription = stringRes(id = R.string.reply_description), + contentDescription = stringRes(id = Res.string.reply_description), modifier = iconSizeModifier, tint = tint, ) @@ -352,7 +371,7 @@ fun SearchIcon( ) { Icon( imageVector = Search, - contentDescription = stringRes(id = R.string.search_button), + contentDescription = stringRes(id = Res.string.search_button), modifier = modifier, tint = tint, ) @@ -365,7 +384,7 @@ fun PlayIcon( ) { Icon( symbol = MaterialSymbols.PlayCircle, - contentDescription = stringRes(id = R.string.accessibility_play_username), + contentDescription = stringRes(id = Res.string.accessibility_play_username), modifier = modifier, tint = tint, ) @@ -378,7 +397,7 @@ fun PinIcon( ) { Icon( symbol = MaterialSymbols.PushPin, - contentDescription = stringRes(id = R.string.accessibility_pushpin), + contentDescription = stringRes(id = Res.string.accessibility_pushpin), modifier = modifier, tint = tint, ) @@ -391,7 +410,7 @@ fun EnablePiP( ) { Icon( symbol = MaterialSymbols.AutoMirrored.OpenInNew, - contentDescription = stringRes(id = R.string.enter_picture_in_picture), + contentDescription = stringRes(id = Res.string.enter_picture_in_picture), modifier = modifier, tint = tint, ) @@ -401,7 +420,7 @@ fun EnablePiP( fun ClearTextIcon() { Icon( symbol = MaterialSymbols.Clear, - contentDescription = stringRes(R.string.clear), + contentDescription = stringRes(Res.string.clear), ) } @@ -412,7 +431,7 @@ fun LinkIcon( ) { Icon( symbol = MaterialSymbols.Link, - contentDescription = stringRes(R.string.website), + contentDescription = stringRes(Res.string.website), modifier = modifier, tint = tint, ) @@ -422,7 +441,7 @@ fun LinkIcon( fun VerticalDotsIcon() { Icon( symbol = MaterialSymbols.MoreVert, - contentDescription = stringRes(id = R.string.note_options), + contentDescription = stringRes(id = Res.string.note_options), modifier = Size19Modifier, tint = MaterialTheme.colorScheme.placeholderText, ) @@ -432,7 +451,7 @@ fun VerticalDotsIcon() { fun OnchainZappedIcon(modifier: Modifier) { Icon( symbol = MaterialSymbols.CurrencyBitcoin, - contentDescription = stringRes(R.string.onchain_zap_description), + contentDescription = stringRes(Res.string.onchain_zap_description), tint = BitcoinOrange, modifier = modifier, ) @@ -442,7 +461,7 @@ fun OnchainZappedIcon(modifier: Modifier) { fun PendingClockBadge(modifier: Modifier) { Icon( symbol = MaterialSymbols.Schedule, - contentDescription = stringRes(R.string.onchain_zap_pending), + contentDescription = stringRes(Res.string.onchain_zap_pending), tint = BitcoinOrange, modifier = modifier, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/MultiSetCompose.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/MultiSetCompose.kt index 6c3098cac9..2a5efb3287 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/MultiSetCompose.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/MultiSetCompose.kt @@ -64,7 +64,6 @@ import androidx.compose.ui.unit.sp import androidx.compose.ui.window.Popup import androidx.compose.ui.window.PopupProperties import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.emojicoder.EmojiCoder import com.vitorpamplona.amethyst.commons.hashtags.Cashu import com.vitorpamplona.amethyst.commons.hashtags.CustomHashTagIcons @@ -72,6 +71,9 @@ import com.vitorpamplona.amethyst.commons.model.EmptyTagList import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.NoteState import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.nutzap +import com.vitorpamplona.amethyst.commons.resources.profile_image import com.vitorpamplona.amethyst.commons.richtext.CachedRichTextParser import com.vitorpamplona.amethyst.commons.ui.components.AnimatedBorderTextCornerRadius import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.UserFinderFilterAssemblerSubscription @@ -458,7 +460,7 @@ fun RenderNutzapGallery( ) { Icon( imageVector = CustomHashTagIcons.Cashu, - contentDescription = stringRes(R.string.nutzap), + contentDescription = stringRes(Res.string.nutzap), modifier = Modifier.size(Size20dp).align(Alignment.TopEnd), // Tint the monochrome cashu outline brand orange so the nutzap // gallery matches the lightning ZappedIcon in RenderZapGallery. @@ -795,7 +797,7 @@ fun WatchUserMetadataAndFollowsAndRenderUserProfilePicture( RobohashFallbackAsyncImage( robot = author.pubkeyHex, model = baseUserPicture, - contentDescription = stringRes(id = R.string.profile_image), + contentDescription = stringRes(id = Res.string.profile_image), modifier = MaterialTheme.colorScheme.profile35dpModifier, contentScale = ContentScale.Crop, loadProfilePicture = accountViewModel.settings.showProfilePictures(), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/NIP05VerificationDisplay.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/NIP05VerificationDisplay.kt index fea14b2b20..d9affd8588 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/NIP05VerificationDisplay.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/NIP05VerificationDisplay.kt @@ -51,6 +51,10 @@ import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.User import com.vitorpamplona.amethyst.commons.model.nip05DnsIdentifiers.Nip05State import com.vitorpamplona.amethyst.commons.model.nip05DnsIdentifiers.Nip05VerifState +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.nip05_checking +import com.vitorpamplona.amethyst.commons.resources.nip05_failed +import com.vitorpamplona.amethyst.commons.resources.nip05_verified import com.vitorpamplona.amethyst.commons.ui.components.ClickableTextPrimary import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.EventFinderFilterAssemblerSubscription import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNote @@ -469,7 +473,7 @@ fun RenderNIP05VerifiedSymbol( // badge doesn't blank-flash before the first check fires. Icon( symbol = MaterialSymbols.Downloading, - contentDescription = stringRes(id = R.string.nip05_checking), + contentDescription = stringRes(id = Res.string.nip05_checking), modifier = modifier, tint = MaterialTheme.colorScheme.placeholderText, ) @@ -478,7 +482,7 @@ fun RenderNIP05VerifiedSymbol( is Nip05VerifState.Verified -> { Icon( painter = painterRes(R.drawable.nip_05, compositionSizeReference), - contentDescription = stringRes(id = R.string.nip05_verified), + contentDescription = stringRes(id = Res.string.nip05_verified), modifier = modifier, tint = MaterialTheme.colorScheme.nip05, ) @@ -489,7 +493,7 @@ fun RenderNIP05VerifiedSymbol( // timing but look the same to the user — both mean "badge isn't showing". Icon( symbol = MaterialSymbols.Report, - contentDescription = stringRes(id = R.string.nip05_failed), + contentDescription = stringRes(id = Res.string.nip05_failed), modifier = modifier, tint = MaterialTheme.colorScheme.error, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt index 75ae7487e5..a634f05c58 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt @@ -64,6 +64,14 @@ import com.vitorpamplona.amethyst.commons.model.concord.ConcordChannel import com.vitorpamplona.amethyst.commons.model.nip28PublicChats.PublicChatChannel import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupChannel import com.vitorpamplona.amethyst.commons.model.textNoteModifications +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.approve +import com.vitorpamplona.amethyst.commons.resources.draft +import com.vitorpamplona.amethyst.commons.resources.group_picture +import com.vitorpamplona.amethyst.commons.resources.jump_to_parent_reply +import com.vitorpamplona.amethyst.commons.resources.one_year_plus +import com.vitorpamplona.amethyst.commons.resources.pinned_notes +import com.vitorpamplona.amethyst.commons.resources.private_rumor_mark import com.vitorpamplona.amethyst.commons.ui.components.GenericLoadable import com.vitorpamplona.amethyst.commons.ui.note.HeaderPill import com.vitorpamplona.amethyst.commons.ui.note.QuietMark @@ -857,7 +865,7 @@ fun RenderApproveButton( accountViewModel.approveCommunityPost(post, community) }, ) { - Text(stringRes(R.string.approve)) + Text(stringRes(Res.string.approve)) } } @@ -1811,7 +1819,7 @@ fun DisplayExpiration( // for the pill: clamp it. val text = if (expirationDate - TimeUtils.now() > TimeUtils.ONE_YEAR) { - stringRes(R.string.one_year_plus) + stringRes(Res.string.one_year_plus) } else { timeAheadNoDot(expirationDate, context) } @@ -1846,12 +1854,12 @@ fun DisplayOtsIfInOriginal( @Composable fun DisplayDraft() { - QuietMark(text = stringRes(R.string.draft)) + QuietMark(text = stringRes(Res.string.draft)) } @Composable fun DisplayDraftChat() { - QuietMark(text = stringRes(R.string.draft)) + QuietMark(text = stringRes(Res.string.draft)) } @Composable @@ -1980,7 +1988,7 @@ fun FirstUserInfoRow( fun PinnedMark() { QuietMark( symbol = MaterialSymbols.PushPin, - contentDescription = stringRes(R.string.pinned_notes), + contentDescription = stringRes(Res.string.pinned_notes), ) } @@ -1988,7 +1996,7 @@ fun PinnedMark() { fun PrivateRumorMark(accountViewModel: AccountViewModel) { QuietMark( symbol = MaterialSymbols.Lock, - contentDescription = stringRes(R.string.private_rumor_mark), + contentDescription = stringRes(Res.string.private_rumor_mark), onClick = { accountViewModel.toastManager.toast( R.string.private_rumor_info_title, @@ -2020,7 +2028,7 @@ fun JumpToParentReplyButton( ) { Icon( symbol = MaterialSymbols.KeyboardArrowUp, - contentDescription = stringRes(R.string.jump_to_parent_reply), + contentDescription = stringRes(Res.string.jump_to_parent_reply), modifier = Modifier.size(18.dp), tint = MaterialTheme.colorScheme.placeholderText, ) @@ -2152,7 +2160,7 @@ private fun ChannelNotePicture( RobohashFallbackAsyncImage( robot = baseChannel.idHex, model = model, - contentDescription = stringRes(R.string.group_picture), + contentDescription = stringRes(Res.string.group_picture), modifier = MaterialTheme.colorScheme.channelNotePictureModifier, loadProfilePicture = accountViewModel.settings.showProfilePictures(), loadRobohash = accountViewModel.settings.isNotPerformanceMode(), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteQuickActionMenu.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteQuickActionMenu.kt index 97681d5f90..a5d615f062 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteQuickActionMenu.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteQuickActionMenu.kt @@ -71,6 +71,24 @@ import com.vitorpamplona.amethyst.commons.model.AddressableNote import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.User import com.vitorpamplona.amethyst.commons.model.textNoteModifications +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.broadcast +import com.vitorpamplona.amethyst.commons.resources.concord_ban_user +import com.vitorpamplona.amethyst.commons.resources.concord_ban_user_body +import com.vitorpamplona.amethyst.commons.resources.concord_ban_user_title +import com.vitorpamplona.amethyst.commons.resources.edit_draft +import com.vitorpamplona.amethyst.commons.resources.quick_action_block +import com.vitorpamplona.amethyst.commons.resources.quick_action_block_dialog_btn +import com.vitorpamplona.amethyst.commons.resources.quick_action_copy_text +import com.vitorpamplona.amethyst.commons.resources.quick_action_copy_user_id +import com.vitorpamplona.amethyst.commons.resources.quick_action_delete_dialog_btn +import com.vitorpamplona.amethyst.commons.resources.quick_action_dont_show_again_button +import com.vitorpamplona.amethyst.commons.resources.quick_action_follow +import com.vitorpamplona.amethyst.commons.resources.quick_action_report +import com.vitorpamplona.amethyst.commons.resources.quick_action_request_deletion_alert_body +import com.vitorpamplona.amethyst.commons.resources.quick_action_request_deletion_alert_title +import com.vitorpamplona.amethyst.commons.resources.quick_action_unfollow +import com.vitorpamplona.amethyst.commons.resources.report_dialog_blocking_a_user import com.vitorpamplona.amethyst.ui.components.util.setText import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.routeEditDraftTo @@ -283,10 +301,10 @@ fun CardBody( if (showConcordBanDialog.value) { QuickActionAlertDialogOneButton( - title = stringRes(R.string.concord_ban_user_title), - textContent = stringRes(R.string.concord_ban_user_body), + title = stringRes(Res.string.concord_ban_user_title), + textContent = stringRes(Res.string.concord_ban_user_body), buttonIcon = MaterialSymbols.Gavel, - buttonText = stringRes(R.string.concord_ban_user), + buttonText = stringRes(Res.string.concord_ban_user), buttonColors = ButtonDefaults.buttonColors( containerColor = LightRedColor, @@ -323,14 +341,14 @@ fun CardBody( Row(modifier = Modifier.height(IntrinsicSize.Min)) { NoteQuickActionItem( icon = MaterialSymbols.ContentCopy, - label = stringRes(R.string.quick_action_copy_text), + label = stringRes(Res.string.quick_action_copy_text), ) { copyNoteText(note, noteVersionToCopy) } VerticalDivider(color = primaryLight) NoteQuickActionItem( MaterialSymbols.AlternateEmail, - stringRes(R.string.quick_action_copy_user_id), + stringRes(Res.string.quick_action_copy_user_id), ) { note.author?.let { scope.launch { @@ -357,7 +375,7 @@ fun CardBody( NoteQuickActionItem( MaterialSymbols.Block, - stringRes(R.string.quick_action_block), + stringRes(Res.string.quick_action_block), ) { if (accountViewModel.account.settings.hideBlockAlertDialog) { note.author?.let { accountViewModel.hide(it) } @@ -415,7 +433,7 @@ fun CardBody( } else if (isFollowingUser) { NoteQuickActionItem( MaterialSymbols.PersonRemove, - stringRes(R.string.quick_action_unfollow), + stringRes(Res.string.quick_action_unfollow), ) { accountViewModel.unfollow(note.author!!) onDismiss() @@ -423,7 +441,7 @@ fun CardBody( } else { NoteQuickActionItem( MaterialSymbols.PersonAdd, - stringRes(R.string.quick_action_follow), + stringRes(Res.string.quick_action_follow), ) { accountViewModel.follow(note.author!!) onDismiss() @@ -437,7 +455,7 @@ fun CardBody( VerticalDivider(color = primaryLight) NoteQuickActionItem( icon = MaterialSymbols.Dns, - label = stringRes(R.string.broadcast), + label = stringRes(Res.string.broadcast), ) { accountViewModel.broadcast(note) // showSelectTextDialog = true @@ -448,7 +466,7 @@ fun CardBody( if (isOwnNote && note.isDraft()) { NoteQuickActionItem( MaterialSymbols.Edit, - stringRes(R.string.edit_draft), + stringRes(Res.string.edit_draft), ) { onWantsToEditDraft() } @@ -489,7 +507,7 @@ fun CardBody( NoteQuickActionItem( MaterialSymbols.Report, - stringRes(R.string.quick_action_report), + stringRes(Res.string.quick_action_report), ) { showReportDialog.value = true } @@ -513,7 +531,7 @@ fun CardBody( NoteQuickActionItem( MaterialSymbols.Gavel, - stringRes(R.string.concord_ban_user), + stringRes(Res.string.concord_ban_user), ) { showConcordBanDialog.value = true } @@ -556,10 +574,10 @@ fun DeleteAlertDialog( onDismiss: () -> Unit, ) { QuickActionAlertDialog( - title = stringRes(R.string.quick_action_request_deletion_alert_title), - textContent = stringRes(R.string.quick_action_request_deletion_alert_body), + title = stringRes(Res.string.quick_action_request_deletion_alert_title), + textContent = stringRes(Res.string.quick_action_request_deletion_alert_body), buttonIcon = MaterialSymbols.Delete, - buttonText = stringRes(R.string.quick_action_delete_dialog_btn), + buttonText = stringRes(Res.string.quick_action_delete_dialog_btn), onClickDoOnce = { accountViewModel.delete(note) onDismiss() @@ -580,9 +598,9 @@ private fun BlockAlertDialog( onDismiss: () -> Unit, ) = QuickActionAlertDialog( title = stringRes(R.string.report_dialog_block_hide_user_btn), - textContent = stringRes(R.string.report_dialog_blocking_a_user), + textContent = stringRes(Res.string.report_dialog_blocking_a_user), buttonIcon = MaterialSymbols.Block, - buttonText = stringRes(R.string.quick_action_block_dialog_btn), + buttonText = stringRes(Res.string.quick_action_block_dialog_btn), buttonColors = ButtonDefaults.buttonColors( containerColor = LightRedColor, @@ -681,7 +699,7 @@ fun QuickActionAlertDialog( horizontalArrangement = Arrangement.SpaceBetween, ) { TextButton(onClick = onClickDontShowAgain) { - Text(stringRes(R.string.quick_action_dont_show_again_button)) + Text(stringRes(Res.string.quick_action_dont_show_again_button)) } Button( onClick = onClickDoOnce, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/NutzapGallery.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/NutzapGallery.kt index 1de629831d..78f313af56 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/NutzapGallery.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/NutzapGallery.kt @@ -34,11 +34,12 @@ import androidx.compose.runtime.getValue import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.hashtags.Cashu import com.vitorpamplona.amethyst.commons.hashtags.CustomHashTagIcons import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.NutzapEntry +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.nutzap import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteZaps import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.routeFor @@ -93,7 +94,7 @@ private fun RenderNutzapGalleryRow( Box(modifier = WidthAuthorPictureModifier) { Icon( imageVector = CustomHashTagIcons.Cashu, - contentDescription = stringRes(R.string.nutzap), + contentDescription = stringRes(Res.string.nutzap), modifier = Modifier.size(Size20dp).align(Alignment.TopEnd), // Tint the monochrome cashu outline brand orange so it reads as // a value transfer, matching the lightning ZappedIcon in the diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/NutzapUserSetCompose.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/NutzapUserSetCompose.kt index 81e844a19d..7e2b71c453 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/NutzapUserSetCompose.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/NutzapUserSetCompose.kt @@ -35,9 +35,10 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.hashtags.Cashu import com.vitorpamplona.amethyst.commons.hashtags.CustomHashTagIcons +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.nutzap import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.routeFor import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -112,7 +113,7 @@ fun NutzapUserSetCompose( ) { Icon( imageVector = CustomHashTagIcons.Cashu, - contentDescription = stringRes(R.string.nutzap), + contentDescription = stringRes(Res.string.nutzap), modifier = Modifier.size(Size25dp).align(Alignment.TopEnd), // Tint the monochrome cashu outline brand orange so it // matches the lightning ZappedIcon in the zap set card. diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/ReactionsRow.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/ReactionsRow.kt index be64e448c6..af1b72de82 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/ReactionsRow.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/ReactionsRow.kt @@ -117,6 +117,13 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.User import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupChannel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.fork +import com.vitorpamplona.amethyst.commons.resources.nutzap +import com.vitorpamplona.amethyst.commons.resources.quick_zap_amounts +import com.vitorpamplona.amethyst.commons.resources.quote +import com.vitorpamplona.amethyst.commons.resources.reload_mint_title +import com.vitorpamplona.amethyst.commons.resources.sats_to_complete import com.vitorpamplona.amethyst.commons.ui.components.AnimatedBorderTextCornerRadius import com.vitorpamplona.amethyst.commons.ui.components.GenericLoadable import com.vitorpamplona.amethyst.model.MIN_ONCHAIN_ZAP_SATS @@ -511,7 +518,7 @@ fun RenderZapRaiser( Text( text = - stringRes(id = R.string.sats_to_complete, totalPercentage, zapraiserStatus.left), + stringRes(id = Res.string.sats_to_complete, totalPercentage, zapraiserStatus.left), modifier = NoSoTinyBorders, // color = MaterialTheme.colorScheme.placeholderText, fontSize = Font14SP, @@ -1710,7 +1717,7 @@ fun BoostTypeChoicePopupContent( } BoostActionChip( - label = stringRes(R.string.quote), + label = stringRes(Res.string.quote), onClick = onQuote, ) { tint -> Icon( @@ -1723,7 +1730,7 @@ fun BoostTypeChoicePopupContent( if (showFork) { BoostActionChip( - label = stringRes(R.string.fork), + label = stringRes(Res.string.fork), onClick = onFork, ) { tint -> Icon( @@ -2295,7 +2302,7 @@ fun ZapAmountChoiceGrid( ) { Icon( symbol = MaterialSymbols.Tune, - contentDescription = stringRes(R.string.quick_zap_amounts), + contentDescription = stringRes(Res.string.quick_zap_amounts), modifier = Size18Modifier, tint = MaterialTheme.colorScheme.placeholderText, ) @@ -2495,7 +2502,7 @@ internal fun ZapRailIcon( ZapRail.CASHU -> Material3Icon( imageVector = CustomHashTagIcons.Cashu, - contentDescription = stringRes(R.string.nutzap), + contentDescription = stringRes(Res.string.nutzap), modifier = Modifier.size(cashuSize), // The cashu mark is a monochrome, tintable outline — colour it the // same brand orange as the other rails when selected, else mono. @@ -2507,7 +2514,7 @@ internal fun ZapRailIcon( Box(contentAlignment = Alignment.BottomEnd) { Material3Icon( imageVector = CustomHashTagIcons.Cashu, - contentDescription = stringRes(R.string.reload_mint_title), + contentDescription = stringRes(Res.string.reload_mint_title), modifier = Modifier.size(cashuSize).alpha(0.5f), tint = if (colored) BitcoinOrange else mono, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/RelayCompose.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/RelayCompose.kt index 18ef92c89d..0218fce4e3 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/RelayCompose.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/RelayCompose.kt @@ -41,6 +41,8 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.posts_received import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.profile.relays.MyRelayInfo import com.vitorpamplona.amethyst.ui.stringRes @@ -89,7 +91,7 @@ fun RelayCompose( } Text( - "${relay.counter} ${stringRes(R.string.posts_received)}", + "${relay.counter} ${stringRes(Res.string.posts_received)}", color = MaterialTheme.colorScheme.placeholderText, maxLines = 1, overflow = TextOverflow.Ellipsis, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/RelayListBox.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/RelayListBox.kt index d74f1118bf..3dc6374764 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/RelayListBox.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/RelayListBox.kt @@ -45,10 +45,11 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.expand_relay_list import com.vitorpamplona.amethyst.ui.actions.CrossfadeIfEnabled import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -237,7 +238,7 @@ private fun ShowMoreRelaysButton(onClick: () -> Unit) { ) { Icon( symbol = MaterialSymbols.ExpandMore, - contentDescription = stringRes(id = R.string.expand_relay_list), + contentDescription = stringRes(id = Res.string.expand_relay_list), tint = MaterialTheme.colorScheme.placeholderText, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/RelayListRow.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/RelayListRow.kt index 0e177fd10a..d4645d348f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/RelayListRow.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/RelayListRow.kt @@ -47,10 +47,12 @@ import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.expand_relay_list +import com.vitorpamplona.amethyst.commons.resources.relay_info import com.vitorpamplona.amethyst.model.nip11RelayInfo.loadRelayInfo import com.vitorpamplona.amethyst.ui.components.ClickableBox import com.vitorpamplona.amethyst.ui.components.RobohashFallbackAsyncImage @@ -116,7 +118,7 @@ fun ChatRelayExpandButton(onClick: () -> Unit) { ) { Icon( symbol = MaterialSymbols.ChevronRight, - contentDescription = stringRes(id = R.string.expand_relay_list), + contentDescription = stringRes(id = Res.string.expand_relay_list), modifier = Size15Modifier, tint = MaterialTheme.colorScheme.placeholderText, ) @@ -218,7 +220,7 @@ fun RenderRelayIcon( RobohashFallbackAsyncImage( robot = displayUrl, model = iconUrl, - contentDescription = stringRes(id = R.string.relay_info, displayUrl), + contentDescription = stringRes(id = Res.string.relay_info, displayUrl), colorFilter = RelayIconFilter, modifier = iconModifier, loadProfilePicture = loadProfilePicture, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/ReplyInformation.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/ReplyInformation.kt index 9600ec8f6e..c2ae87eeaa 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/ReplyInformation.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/ReplyInformation.kt @@ -33,9 +33,11 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.unit.sp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.and +import com.vitorpamplona.amethyst.commons.resources.replying_to import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserInfo import com.vitorpamplona.amethyst.ui.components.CreateClickableTextWithEmoji import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -88,7 +90,7 @@ fun ReplyInformationChannel( FlowRow { if (!mentions.isNullOrEmpty() && !replyTo.isNullOrEmpty()) { Text( - stringRes(id = R.string.replying_to), + stringRes(id = Res.string.replying_to), fontSize = 13.sp, color = MaterialTheme.colorScheme.placeholderText, ) @@ -104,7 +106,7 @@ fun ReplyInformationChannel( ) } else if (idx < mentions.size - 1) { Text( - " ${stringRes(id = R.string.and)} ", + " ${stringRes(id = Res.string.and)} ", fontSize = 13.sp, color = MaterialTheme.colorScheme.placeholderText, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/ShowUserButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/ShowUserButton.kt index 2ec41be437..046da63630 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/ShowUserButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/ShowUserButton.kt @@ -28,7 +28,8 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.unblock import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.ButtonBorder import com.vitorpamplona.amethyst.ui.theme.ButtonPadding @@ -45,6 +46,6 @@ fun ShowUserButton(onClick: () -> Unit) { ), contentPadding = ButtonPadding, ) { - Text(text = stringRes(R.string.unblock)) + Text(text = stringRes(Res.string.unblock)) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/UpdateReactionTypeDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/UpdateReactionTypeDialog.kt index dcb70a16eb..6c155575e9 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/UpdateReactionTypeDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/UpdateReactionTypeDialog.kt @@ -73,6 +73,8 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.emojicoder.EmojiCoder import com.vitorpamplona.amethyst.commons.model.AddressableNote +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.new_reaction_symbol import com.vitorpamplona.amethyst.commons.ui.components.AnimatedBorderTextCornerRadius import com.vitorpamplona.amethyst.commons.util.firstFullChar import com.vitorpamplona.amethyst.model.Account @@ -222,7 +224,7 @@ fun UpdateReactionTypeScreen( verticalAlignment = Alignment.CenterVertically, ) { OutlinedTextField( - label = { Text(text = stringRes(R.string.new_reaction_symbol)) }, + label = { Text(text = stringRes(Res.string.new_reaction_symbol)) }, value = postViewModel.nextChoice, onValueChange = { postViewModel.nextChoice = it }, keyboardOptions = diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/UpdateZapAmountDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/UpdateZapAmountDialog.kt index bbdd92b223..d38987f33a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/UpdateZapAmountDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/UpdateZapAmountDialog.kt @@ -82,6 +82,21 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.new_amount_in_sats +import com.vitorpamplona.amethyst.commons.resources.quick_zap_amounts +import com.vitorpamplona.amethyst.commons.resources.quick_zap_amounts_explainer +import com.vitorpamplona.amethyst.commons.resources.zap_privacy_section +import com.vitorpamplona.amethyst.commons.resources.zap_type_anonymous +import com.vitorpamplona.amethyst.commons.resources.zap_type_anonymous_explainer +import com.vitorpamplona.amethyst.commons.resources.zap_type_explainer +import com.vitorpamplona.amethyst.commons.resources.zap_type_nonzap +import com.vitorpamplona.amethyst.commons.resources.zap_type_nonzap_explainer +import com.vitorpamplona.amethyst.commons.resources.zap_type_private +import com.vitorpamplona.amethyst.commons.resources.zap_type_private_explainer +import com.vitorpamplona.amethyst.commons.resources.zap_type_public +import com.vitorpamplona.amethyst.commons.resources.zap_type_public_explainer +import com.vitorpamplona.amethyst.commons.resources.zap_type_section_explainer import com.vitorpamplona.amethyst.ui.components.TextSpinner import com.vitorpamplona.amethyst.ui.components.TitleExplainer import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe @@ -128,23 +143,23 @@ fun UpdateZapAmountContent( listOf( Triple( LnZapEvent.ZapType.PUBLIC, - stringRes(id = R.string.zap_type_public), - stringRes(id = R.string.zap_type_public_explainer), + stringRes(id = Res.string.zap_type_public), + stringRes(id = Res.string.zap_type_public_explainer), ), Triple( LnZapEvent.ZapType.PRIVATE, - stringRes(id = R.string.zap_type_private), - stringRes(id = R.string.zap_type_private_explainer), + stringRes(id = Res.string.zap_type_private), + stringRes(id = Res.string.zap_type_private_explainer), ), Triple( LnZapEvent.ZapType.ANONYMOUS, - stringRes(id = R.string.zap_type_anonymous), - stringRes(id = R.string.zap_type_anonymous_explainer), + stringRes(id = Res.string.zap_type_anonymous), + stringRes(id = Res.string.zap_type_anonymous_explainer), ), Triple( LnZapEvent.ZapType.NONZAP, - stringRes(id = R.string.zap_type_nonzap), - stringRes(id = R.string.zap_type_nonzap_explainer), + stringRes(id = Res.string.zap_type_nonzap), + stringRes(id = Res.string.zap_type_nonzap_explainer), ), ) @@ -164,13 +179,13 @@ fun UpdateZapAmountContent( // ── Section 1: Quick Zap Amounts ────────────────────────────────────── Text( - text = stringRes(R.string.quick_zap_amounts), + text = stringRes(Res.string.quick_zap_amounts), color = MaterialTheme.colorScheme.primary, style = MaterialTheme.typography.titleSmall, modifier = SettingsCategoryFirstModifier, ) Text( - text = stringRes(R.string.quick_zap_amounts_explainer), + text = stringRes(Res.string.quick_zap_amounts_explainer), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.placeholderText, modifier = Modifier.padding(bottom = 6.dp), @@ -261,7 +276,7 @@ fun UpdateZapAmountContent( horizontalArrangement = Arrangement.spacedBy(8.dp), ) { OutlinedTextField( - label = { Text(text = stringRes(R.string.new_amount_in_sats)) }, + label = { Text(text = stringRes(Res.string.new_amount_in_sats)) }, value = postViewModel.nextAmount, onValueChange = { postViewModel.nextAmount = it }, keyboardOptions = @@ -296,13 +311,13 @@ fun UpdateZapAmountContent( // ── Section 2: Zap Privacy ──────────────────────────────────────────── Text( - text = stringRes(R.string.zap_privacy_section), + text = stringRes(Res.string.zap_privacy_section), color = MaterialTheme.colorScheme.primary, style = MaterialTheme.typography.titleSmall, modifier = SettingsCategorySpacingModifier, ) Text( - text = stringRes(R.string.zap_type_section_explainer), + text = stringRes(Res.string.zap_type_section_explainer), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.placeholderText, modifier = Modifier.padding(bottom = 8.dp), @@ -313,7 +328,7 @@ fun UpdateZapAmountContent( verticalAlignment = Alignment.CenterVertically, ) { TextSpinner( - label = stringRes(id = R.string.zap_type_explainer), + label = stringRes(id = Res.string.zap_type_explainer), placeholder = zapTypes .firstOrNull { it.first == accountViewModel.defaultZapType() } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/UserProfilePicture.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/UserProfilePicture.kt index d42d296b91..9e3417a674 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/UserProfilePicture.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/UserProfilePicture.kt @@ -44,9 +44,12 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.profile_image +import com.vitorpamplona.amethyst.commons.resources.profile_image_of_user +import com.vitorpamplona.amethyst.commons.resources.unknown_author import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserContactCardsScore import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserInfo import com.vitorpamplona.amethyst.ui.components.RobohashAsyncImage @@ -108,7 +111,7 @@ fun DisplayBlankAuthor( RobohashAsyncImage( robot = "authornotfound", - contentDescription = stringRes(R.string.unknown_author), + contentDescription = stringRes(Res.string.unknown_author), modifier = nullModifier, loadRobohash = accountViewModel.settings.isNotPerformanceMode(), ) @@ -629,9 +632,9 @@ fun InnerUserPicture( model = userPicture, contentDescription = if (userName != null) { - stringRes(id = R.string.profile_image_of_user, userName) + stringRes(id = Res.string.profile_image_of_user, userName) } else { - stringRes(id = R.string.profile_image) + stringRes(id = Res.string.profile_image) }, modifier = myImageModifier, contentScale = ContentScale.Crop, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/ZapCustomDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/ZapCustomDialog.kt index 456de3fd83..e062ed1d4d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/ZapCustomDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/ZapCustomDialog.kt @@ -75,6 +75,27 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.amount_in_sats +import com.vitorpamplona.amethyst.commons.resources.custom_zaps_add_a_message +import com.vitorpamplona.amethyst.commons.resources.custom_zaps_add_a_message_example +import com.vitorpamplona.amethyst.commons.resources.custom_zaps_add_a_message_nonzap +import com.vitorpamplona.amethyst.commons.resources.custom_zaps_add_a_message_private +import com.vitorpamplona.amethyst.commons.resources.feed_is_empty +import com.vitorpamplona.amethyst.commons.resources.manual_zaps +import com.vitorpamplona.amethyst.commons.resources.paid +import com.vitorpamplona.amethyst.commons.resources.send_onchain_instead +import com.vitorpamplona.amethyst.commons.resources.send_zap +import com.vitorpamplona.amethyst.commons.resources.wallet_number +import com.vitorpamplona.amethyst.commons.resources.zap_type +import com.vitorpamplona.amethyst.commons.resources.zap_type_anonymous +import com.vitorpamplona.amethyst.commons.resources.zap_type_anonymous_explainer +import com.vitorpamplona.amethyst.commons.resources.zap_type_nonzap +import com.vitorpamplona.amethyst.commons.resources.zap_type_nonzap_explainer +import com.vitorpamplona.amethyst.commons.resources.zap_type_private +import com.vitorpamplona.amethyst.commons.resources.zap_type_private_explainer +import com.vitorpamplona.amethyst.commons.resources.zap_type_public +import com.vitorpamplona.amethyst.commons.resources.zap_type_public_explainer import com.vitorpamplona.amethyst.model.Account import com.vitorpamplona.amethyst.service.ZapPaymentHandler import com.vitorpamplona.amethyst.ui.components.toasts.multiline.UserBasedErrorMessage @@ -140,23 +161,23 @@ fun ZapCustomDialog( listOf( Triple( LnZapEvent.ZapType.PUBLIC, - stringRes(id = R.string.zap_type_public), - stringRes(id = R.string.zap_type_public_explainer), + stringRes(id = Res.string.zap_type_public), + stringRes(id = Res.string.zap_type_public_explainer), ), Triple( LnZapEvent.ZapType.PRIVATE, - stringRes(id = R.string.zap_type_private), - stringRes(id = R.string.zap_type_private_explainer), + stringRes(id = Res.string.zap_type_private), + stringRes(id = Res.string.zap_type_private_explainer), ), Triple( LnZapEvent.ZapType.ANONYMOUS, - stringRes(id = R.string.zap_type_anonymous), - stringRes(id = R.string.zap_type_anonymous_explainer), + stringRes(id = Res.string.zap_type_anonymous), + stringRes(id = Res.string.zap_type_anonymous_explainer), ), Triple( LnZapEvent.ZapType.NONZAP, - stringRes(id = R.string.zap_type_nonzap), - stringRes(id = R.string.zap_type_nonzap_explainer), + stringRes(id = Res.string.zap_type_nonzap), + stringRes(id = Res.string.zap_type_nonzap_explainer), ), ).filter { !isPrivateTarget || it.first == LnZapEvent.ZapType.PRIVATE || it.first == LnZapEvent.ZapType.NONZAP @@ -211,7 +232,7 @@ fun ZapCustomDialog( verticalAlignment = Alignment.CenterVertically, ) { Text( - text = stringRes(id = R.string.send_zap), + text = stringRes(id = Res.string.send_zap), style = MaterialTheme.typography.titleLarge, fontWeight = FontWeight.Bold, ) @@ -247,7 +268,7 @@ fun ZapCustomDialog( // Amount input OutlinedTextField( - label = { Text(text = stringRes(id = R.string.amount_in_sats)) }, + label = { Text(text = stringRes(id = Res.string.amount_in_sats)) }, value = postViewModel.customAmount, onValueChange = { postViewModel.customAmount = it }, keyboardOptions = @@ -271,7 +292,7 @@ fun ZapCustomDialog( // Zap type label Text( - text = stringRes(id = R.string.zap_type), + text = stringRes(id = Res.string.zap_type), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(bottom = 4.dp), @@ -304,15 +325,15 @@ fun ZapCustomDialog( label = { when (selectedZapType) { LnZapEvent.ZapType.PUBLIC, LnZapEvent.ZapType.ANONYMOUS -> { - Text(text = stringRes(id = R.string.custom_zaps_add_a_message)) + Text(text = stringRes(id = Res.string.custom_zaps_add_a_message)) } LnZapEvent.ZapType.PRIVATE -> { - Text(text = stringRes(id = R.string.custom_zaps_add_a_message_private)) + Text(text = stringRes(id = Res.string.custom_zaps_add_a_message_private)) } LnZapEvent.ZapType.NONZAP -> { - Text(text = stringRes(id = R.string.custom_zaps_add_a_message_nonzap)) + Text(text = stringRes(id = Res.string.custom_zaps_add_a_message_nonzap)) } } }, @@ -325,7 +346,7 @@ fun ZapCustomDialog( ), placeholder = { Text( - text = stringRes(id = R.string.custom_zaps_add_a_message_example), + text = stringRes(id = Res.string.custom_zaps_add_a_message_example), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -369,7 +390,7 @@ fun ZapCustomDialog( .fillMaxWidth() .padding(top = 4.dp), ) { - Text(text = stringRes(id = R.string.send_onchain_instead)) + Text(text = stringRes(id = Res.string.send_onchain_instead)) } } } @@ -420,7 +441,7 @@ fun PayViaIntentScreen( ) { Scaffold( topBar = { - TopBarWithBackButton(stringRes(id = R.string.manual_zaps), nav) + TopBarWithBackButton(stringRes(id = Res.string.manual_zaps), nav) }, ) { pad -> val list = accountViewModel.tempManualPaymentCache.get(paymentId) @@ -431,7 +452,7 @@ fun PayViaIntentScreen( horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center, ) { - Text(stringRes(R.string.feed_is_empty)) + Text(stringRes(Res.string.feed_is_empty)) } } else { LazyColumn( @@ -480,7 +501,7 @@ fun DisplayPayable( UsernameDisplay(payable.info.user, accountViewModel = accountViewModel) } else { Text( - text = stringRes(id = R.string.wallet_number, index + 1), + text = stringRes(id = Res.string.wallet_number, index + 1), maxLines = 1, overflow = TextOverflow.Ellipsis, fontWeight = FontWeight.Bold, @@ -589,7 +610,7 @@ fun PayButton( if (isActive) { Text(text = stringRes(R.string.pay), color = Color.White) } else { - Text(text = stringRes(R.string.paid), color = Color.White) + Text(text = stringRes(Res.string.paid), color = Color.White) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/aihelp/AiWritingHelpPanel.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/aihelp/AiWritingHelpPanel.kt index 5757c39347..bb12e97537 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/aihelp/AiWritingHelpPanel.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/aihelp/AiWritingHelpPanel.kt @@ -43,7 +43,16 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.ai_tone_correct +import com.vitorpamplona.amethyst.commons.resources.ai_tone_elaborate +import com.vitorpamplona.amethyst.commons.resources.ai_tone_emojify +import com.vitorpamplona.amethyst.commons.resources.ai_tone_friendly +import com.vitorpamplona.amethyst.commons.resources.ai_tone_professional +import com.vitorpamplona.amethyst.commons.resources.ai_tone_rephrase +import com.vitorpamplona.amethyst.commons.resources.ai_tone_shorter +import com.vitorpamplona.amethyst.commons.resources.ai_writing_dismiss +import com.vitorpamplona.amethyst.commons.resources.ai_writing_use_this import com.vitorpamplona.amethyst.commons.service.ai.WritingResult import com.vitorpamplona.amethyst.commons.service.ai.WritingTone import com.vitorpamplona.amethyst.ui.stringRes @@ -120,10 +129,10 @@ private fun AiResultCard( horizontalArrangement = Arrangement.End, ) { TextButton(onClick = onDismiss) { - Text(stringRes(R.string.ai_writing_dismiss)) + Text(stringRes(Res.string.ai_writing_dismiss)) } OutlinedButton(onClick = onApply) { - Text(stringRes(R.string.ai_writing_use_this)) + Text(stringRes(Res.string.ai_writing_use_this)) } } } @@ -158,11 +167,11 @@ private fun ToneChipRow( @Composable private fun toneDisplayName(tone: WritingTone): String = when (tone) { - WritingTone.CORRECT -> stringRes(R.string.ai_tone_correct) - WritingTone.REPHRASE -> stringRes(R.string.ai_tone_rephrase) - WritingTone.SHORTER -> stringRes(R.string.ai_tone_shorter) - WritingTone.ELABORATE -> stringRes(R.string.ai_tone_elaborate) - WritingTone.FRIENDLY -> stringRes(R.string.ai_tone_friendly) - WritingTone.PROFESSIONAL -> stringRes(R.string.ai_tone_professional) - WritingTone.EMOJIFY -> stringRes(R.string.ai_tone_emojify) + WritingTone.CORRECT -> stringRes(Res.string.ai_tone_correct) + WritingTone.REPHRASE -> stringRes(Res.string.ai_tone_rephrase) + WritingTone.SHORTER -> stringRes(Res.string.ai_tone_shorter) + WritingTone.ELABORATE -> stringRes(Res.string.ai_tone_elaborate) + WritingTone.FRIENDLY -> stringRes(Res.string.ai_tone_friendly) + WritingTone.PROFESSIONAL -> stringRes(Res.string.ai_tone_professional) + WritingTone.EMOJIFY -> stringRes(Res.string.ai_tone_emojify) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/anonymous/AnonymousPostButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/anonymous/AnonymousPostButton.kt index 469318877a..2365cccd18 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/anonymous/AnonymousPostButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/anonymous/AnonymousPostButton.kt @@ -24,9 +24,10 @@ import androidx.compose.material3.IconButton import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.Composable import androidx.compose.ui.graphics.Color -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.post_anonymously import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.Size19Modifier @@ -41,14 +42,14 @@ fun AnonymousPostButton( if (!isActive) { Icon( symbol = MaterialSymbols.PersonOff, - contentDescription = stringRes(R.string.post_anonymously), + contentDescription = stringRes(Res.string.post_anonymously), modifier = Size19Modifier, tint = MaterialTheme.colorScheme.onBackground, ) } else { Icon( symbol = MaterialSymbols.PersonOff, - contentDescription = stringRes(R.string.post_anonymously), + contentDescription = stringRes(Res.string.post_anonymously), modifier = Size19Modifier, tint = Color.Red, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/contentWarning/ContentSensitivityExplainer.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/contentWarning/ContentSensitivityExplainer.kt index de8c618937..0c1be799b0 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/contentWarning/ContentSensitivityExplainer.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/contentWarning/ContentSensitivityExplainer.kt @@ -42,6 +42,10 @@ import androidx.compose.ui.unit.sp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_sensitive_content_description_placeholder +import com.vitorpamplona.amethyst.commons.resources.add_sensitive_content_explainer +import com.vitorpamplona.amethyst.commons.resources.content_warning import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.DividerThickness import com.vitorpamplona.amethyst.ui.theme.placeholderText @@ -66,7 +70,7 @@ fun ContentSensitivityExplainer( ) { Icon( symbol = MaterialSymbols.VisibilityOff, - contentDescription = stringRes(id = R.string.content_warning), + contentDescription = stringRes(id = Res.string.content_warning), modifier = Modifier .size(18.dp) @@ -75,7 +79,7 @@ fun ContentSensitivityExplainer( ) Icon( symbol = MaterialSymbols.Warning, - contentDescription = stringRes(id = R.string.content_warning), + contentDescription = stringRes(id = Res.string.content_warning), modifier = Modifier .size(10.dp) @@ -95,7 +99,7 @@ fun ContentSensitivityExplainer( HorizontalDivider(thickness = DividerThickness) Text( - text = stringRes(R.string.add_sensitive_content_explainer), + text = stringRes(Res.string.add_sensitive_content_explainer), color = MaterialTheme.colorScheme.placeholderText, modifier = Modifier.padding(vertical = 10.dp), ) @@ -106,7 +110,7 @@ fun ContentSensitivityExplainer( modifier = Modifier.fillMaxWidth(), placeholder = { Text( - text = stringRes(R.string.add_sensitive_content_description_placeholder), + text = stringRes(Res.string.add_sensitive_content_description_placeholder), color = MaterialTheme.colorScheme.placeholderText, ) }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/contentWarning/MarkAsSensitiveButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/contentWarning/MarkAsSensitiveButton.kt index 1def8ad72f..5f73328f21 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/contentWarning/MarkAsSensitiveButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/contentWarning/MarkAsSensitiveButton.kt @@ -31,9 +31,11 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_content_warning +import com.vitorpamplona.amethyst.commons.resources.remove_content_warning import com.vitorpamplona.amethyst.ui.stringRes @Composable @@ -52,7 +54,7 @@ fun MarkAsSensitiveButton( if (!isActive) { Icon( symbol = MaterialSymbols.Visibility, - contentDescription = stringRes(R.string.add_content_warning), + contentDescription = stringRes(Res.string.add_content_warning), modifier = Modifier .size(18.dp) @@ -61,7 +63,7 @@ fun MarkAsSensitiveButton( ) Icon( symbol = MaterialSymbols.Warning, - contentDescription = stringRes(R.string.add_content_warning), + contentDescription = stringRes(Res.string.add_content_warning), modifier = Modifier .size(10.dp) @@ -71,7 +73,7 @@ fun MarkAsSensitiveButton( } else { Icon( symbol = MaterialSymbols.VisibilityOff, - contentDescription = stringRes(id = R.string.remove_content_warning), + contentDescription = stringRes(id = Res.string.remove_content_warning), modifier = Modifier .size(18.dp) @@ -80,7 +82,7 @@ fun MarkAsSensitiveButton( ) Icon( symbol = MaterialSymbols.Warning, - contentDescription = stringRes(id = R.string.remove_content_warning), + contentDescription = stringRes(id = Res.string.remove_content_warning), modifier = Modifier .size(10.dp) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/expiration/ExpirationDateButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/expiration/ExpirationDateButton.kt index bee9b3b65f..fbe0098f8d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/expiration/ExpirationDateButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/expiration/ExpirationDateButton.kt @@ -27,9 +27,11 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_expiration_date +import com.vitorpamplona.amethyst.commons.resources.remove_expiration_date import com.vitorpamplona.amethyst.ui.stringRes @Composable @@ -43,14 +45,14 @@ fun ExpirationDateButton( if (!isActive) { Icon( symbol = MaterialSymbols.Timer, - contentDescription = stringRes(R.string.add_expiration_date), + contentDescription = stringRes(Res.string.add_expiration_date), modifier = Modifier.size(20.dp), tint = MaterialTheme.colorScheme.onBackground, ) } else { Icon( symbol = MaterialSymbols.TimerOff, - contentDescription = stringRes(R.string.remove_expiration_date), + contentDescription = stringRes(Res.string.remove_expiration_date), modifier = Modifier.size(20.dp), tint = Color(0xFFFF6600), ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/expiration/ExpirationDatePicker.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/expiration/ExpirationDatePicker.kt index 4bab7562ac..272b17e408 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/expiration/ExpirationDatePicker.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/expiration/ExpirationDatePicker.kt @@ -50,13 +50,19 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.confirm +import com.vitorpamplona.amethyst.commons.resources.expiration_date_explainer +import com.vitorpamplona.amethyst.commons.resources.expiration_date_select +import com.vitorpamplona.amethyst.commons.resources.expiration_expires_in +import com.vitorpamplona.amethyst.commons.resources.expiration_time +import com.vitorpamplona.amethyst.commons.resources.next import com.vitorpamplona.amethyst.ui.note.timeAheadNoDot import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.DividerThickness @@ -118,7 +124,7 @@ fun ExpirationDatePicker(model: IExpiration) { HorizontalDivider(thickness = DividerThickness) Text( - text = stringRes(R.string.expiration_date_explainer), + text = stringRes(Res.string.expiration_date_explainer), color = MaterialTheme.colorScheme.placeholderText, modifier = Modifier.padding(vertical = 10.dp), ) @@ -131,14 +137,14 @@ fun ExpirationDatePicker(model: IExpiration) { modifier = Modifier.padding(16.dp), verticalAlignment = Alignment.CenterVertically, ) { - Icon(MaterialSymbols.Timer, contentDescription = stringResource(R.string.expiration_date_select)) + Icon(MaterialSymbols.Timer, contentDescription = stringRes(Res.string.expiration_date_select)) Spacer(Modifier.width(12.dp)) if (model.expirationDate < TimeUtils.oneMinuteFromNow()) { Text(stringRes(R.string.expiration_date_label) + " " + model.expirationDate, style = MaterialTheme.typography.bodyLarge) } else { Text( - text = stringRes(R.string.expiration_expires_in, timeAheadNoDot(model.expirationDate, context)), + text = stringRes(Res.string.expiration_expires_in, timeAheadNoDot(model.expirationDate, context)), style = MaterialTheme.typography.bodyLarge, ) } @@ -153,7 +159,7 @@ fun ExpirationDatePicker(model: IExpiration) { TextButton(onClick = { showDatePicker = false showTimePicker = true - }) { Text(stringResource(R.string.next)) } + }) { Text(stringRes(Res.string.next)) } }, ) { DatePicker(state = datePickerState) @@ -163,7 +169,7 @@ fun ExpirationDatePicker(model: IExpiration) { if (showTimePicker) { TimePickerDialog( title = { - Text(stringResource(R.string.expiration_time)) + Text(stringRes(Res.string.expiration_time)) }, onDismissRequest = { showTimePicker = false }, confirmButton = { @@ -182,7 +188,7 @@ fun ExpirationDatePicker(model: IExpiration) { showTimePicker = false }, - ) { Text(stringResource(R.string.confirm)) } + ) { Text(stringRes(Res.string.confirm)) } }, ) { TimePicker(state = timePickerState) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/invoice/AddLnInvoiceButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/invoice/AddLnInvoiceButton.kt index 43757653e5..0f6c0bb50d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/invoice/AddLnInvoiceButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/invoice/AddLnInvoiceButton.kt @@ -23,9 +23,11 @@ package com.vitorpamplona.amethyst.ui.note.creators.invoice import androidx.compose.material3.IconButton import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.Composable -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_bitcoin_invoice +import com.vitorpamplona.amethyst.commons.resources.cancel_bitcoin_invoice import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.BitcoinOrange import com.vitorpamplona.amethyst.ui.theme.Size20Modifier @@ -41,14 +43,14 @@ fun AddLnInvoiceButton( if (!isLnInvoiceActive) { Icon( symbol = MaterialSymbols.CurrencyBitcoin, - contentDescription = stringRes(id = R.string.add_bitcoin_invoice), + contentDescription = stringRes(id = Res.string.add_bitcoin_invoice), modifier = Size20Modifier, tint = MaterialTheme.colorScheme.onBackground, ) } else { Icon( symbol = MaterialSymbols.CurrencyBitcoin, - contentDescription = stringRes(id = R.string.cancel_bitcoin_invoice), + contentDescription = stringRes(id = Res.string.cancel_bitcoin_invoice), modifier = Size20Modifier, tint = BitcoinOrange, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/invoice/ClinkOfferPreview.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/invoice/ClinkOfferPreview.kt index fa577b9632..9ef7727067 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/invoice/ClinkOfferPreview.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/invoice/ClinkOfferPreview.kt @@ -47,6 +47,11 @@ import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.hashtags.CustomHashTagIcons import com.vitorpamplona.amethyst.commons.hashtags.Lightning +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.clink_lightning_offer +import com.vitorpamplona.amethyst.commons.resources.clink_offer_amount_range +import com.vitorpamplona.amethyst.commons.resources.clink_offer_amount_sats +import com.vitorpamplona.amethyst.commons.resources.clink_offer_pay_to import com.vitorpamplona.amethyst.service.ClinkOfferPayer import com.vitorpamplona.amethyst.ui.components.PaymentCard import com.vitorpamplona.amethyst.ui.components.PaymentCardAmount @@ -112,7 +117,7 @@ fun ClinkOfferPreview( ) PaymentCard( - title = stringRes(R.string.clink_lightning_offer), + title = stringRes(Res.string.clink_lightning_offer), icon = { Icon( imageVector = CustomHashTagIcons.Lightning, @@ -143,7 +148,7 @@ fun ClinkOfferPreview( OutlinedTextField( value = amountInput, onValueChange = { new -> amountInput = new.filter(Char::isDigit) }, - label = { Text(stringRes(R.string.clink_offer_amount_sats)) }, + label = { Text(stringRes(Res.string.clink_offer_amount_sats)) }, singleLine = true, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), supportingText = @@ -151,7 +156,7 @@ fun ClinkOfferPreview( val min = range.min val max = range.max if (min != null && max != null) { - { Text(stringRes(R.string.clink_offer_amount_range, min.toString(), max.toString())) } + { Text(stringRes(Res.string.clink_offer_amount_range, min.toString(), max.toString())) } } else { null } @@ -246,7 +251,7 @@ private fun OfferRecipientRow( .padding(4.dp), ) { Text( - text = stringRes(R.string.clink_offer_pay_to), + text = stringRes(Res.string.clink_offer_pay_to), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(end = 8.dp), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/invoice/InvoicePaymentDispatcher.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/invoice/InvoicePaymentDispatcher.kt index a56f1e6e0b..2873f9214f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/invoice/InvoicePaymentDispatcher.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/invoice/InvoicePaymentDispatcher.kt @@ -30,6 +30,8 @@ import androidx.compose.runtime.remember import androidx.compose.ui.platform.LocalContext import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.payments.PaymentSource +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.clink_confirm_payment_title import com.vitorpamplona.amethyst.ui.note.payViaIntent import com.vitorpamplona.amethyst.ui.nwc.nwcFailureDetail import com.vitorpamplona.amethyst.ui.nwc.nwcTimeoutMessage @@ -131,7 +133,7 @@ private fun ConfirmPaymentDialog( AlertDialog( onDismissRequest = onDismiss, - title = { Text(stringRes(R.string.clink_confirm_payment_title)) }, + title = { Text(stringRes(Res.string.clink_confirm_payment_title)) }, text = { Text(message) }, confirmButton = { Button(onClick = onConfirm) { Text(stringRes(R.string.pay)) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/invoice/InvoicePreview.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/invoice/InvoicePreview.kt index ded4a9e79b..e570d0b14c 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/invoice/InvoicePreview.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/invoice/InvoicePreview.kt @@ -42,6 +42,9 @@ import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.hashtags.CustomHashTagIcons import com.vitorpamplona.amethyst.commons.hashtags.Lightning +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.invoice_expired +import com.vitorpamplona.amethyst.commons.resources.lightning_invoice import com.vitorpamplona.amethyst.service.lnurl.CachedLnInvoiceParser import com.vitorpamplona.amethyst.service.lnurl.InvoiceAmount import com.vitorpamplona.amethyst.ui.actions.CrossfadeIfEnabled @@ -126,7 +129,7 @@ fun InvoicePreview( val isExpired = remember(expiresAt) { expiresAt != null && expiresAt < TimeUtils.now() } PaymentCard( - title = stringRes(R.string.lightning_invoice), + title = stringRes(Res.string.lightning_invoice), icon = { Icon( imageVector = CustomHashTagIcons.Lightning, @@ -147,7 +150,7 @@ fun InvoicePreview( if (isExpired) { Text( - text = stringRes(R.string.invoice_expired), + text = stringRes(Res.string.invoice_expired), style = MaterialTheme.typography.labelLarge, color = MaterialTheme.colorScheme.error, textAlign = TextAlign.Center, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/invoice/InvoiceRequest.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/invoice/InvoiceRequest.kt index 226ab082b0..906d741079 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/invoice/InvoiceRequest.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/invoice/InvoiceRequest.kt @@ -47,10 +47,15 @@ import androidx.compose.ui.text.input.KeyboardCapitalization import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.hashtags.CustomHashTagIcons import com.vitorpamplona.amethyst.commons.hashtags.Lightning import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.amount_in_sats +import com.vitorpamplona.amethyst.commons.resources.lightning_tips +import com.vitorpamplona.amethyst.commons.resources.note_to_receiver +import com.vitorpamplona.amethyst.commons.resources.send_sats +import com.vitorpamplona.amethyst.commons.resources.thank_you_so_much import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.DividerThickness @@ -83,7 +88,7 @@ fun InvoiceRequest( ) Text( - text = titleText ?: stringRes(R.string.lightning_tips), + text = titleText ?: stringRes(Res.string.lightning_tips), fontSize = 20.sp, fontWeight = FontWeight.W500, modifier = Modifier.padding(start = 10.dp), @@ -96,13 +101,13 @@ fun InvoiceRequest( var amount by remember { mutableLongStateOf(1000L) } OutlinedTextField( - label = { Text(text = stringRes(R.string.note_to_receiver)) }, + label = { Text(text = stringRes(Res.string.note_to_receiver)) }, modifier = Modifier.fillMaxWidth(), value = message, onValueChange = { message = it }, placeholder = { Text( - text = stringRes(R.string.thank_you_so_much), + text = stringRes(Res.string.thank_you_so_much), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -114,7 +119,7 @@ fun InvoiceRequest( ) OutlinedTextField( - label = { Text(text = stringRes(R.string.amount_in_sats)) }, + label = { Text(text = stringRes(Res.string.amount_in_sats)) }, modifier = Modifier.fillMaxWidth(), value = amount.toString(), onValueChange = { @@ -160,7 +165,7 @@ fun InvoiceRequest( ), ) { Text( - text = buttonText ?: stringRes(R.string.send_sats), + text = buttonText ?: stringRes(Res.string.send_sats), color = Color.White, fontSize = 20.sp, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/invoice/NewPostInvoiceRequest.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/invoice/NewPostInvoiceRequest.kt index 62c18850b2..4d544ba3f8 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/invoice/NewPostInvoiceRequest.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/invoice/NewPostInvoiceRequest.kt @@ -22,7 +22,9 @@ package com.vitorpamplona.amethyst.ui.note.creators.invoice import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.lightning_create_and_add_invoice +import com.vitorpamplona.amethyst.commons.resources.lightning_invoice import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserInfo import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -41,8 +43,8 @@ fun NewPostInvoiceRequest( lud16 = lnAddress, user = accountViewModel.account.userProfile(), accountViewModel = accountViewModel, - titleText = stringRes(id = R.string.lightning_invoice), - buttonText = stringRes(id = R.string.lightning_create_and_add_invoice), + titleText = stringRes(id = Res.string.lightning_invoice), + buttonText = stringRes(id = Res.string.lightning_create_and_add_invoice), onNewInvoice = onSuccess, onError = accountViewModel.toastManager::toast, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/location/AddGeoHashButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/location/AddGeoHashButton.kt index c75e6da1e6..6ee03ef641 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/location/AddGeoHashButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/location/AddGeoHashButton.kt @@ -26,9 +26,11 @@ import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_location +import com.vitorpamplona.amethyst.commons.resources.remove_location import com.vitorpamplona.amethyst.ui.stringRes @Composable @@ -42,14 +44,14 @@ fun AddGeoHashButton( if (!isActive) { Icon( symbol = MaterialSymbols.LocationOff, - contentDescription = stringRes(id = R.string.add_location), + contentDescription = stringRes(id = Res.string.add_location), modifier = Modifier.size(20.dp), tint = MaterialTheme.colorScheme.onBackground, ) } else { Icon( symbol = MaterialSymbols.LocationOn, - contentDescription = stringRes(id = R.string.remove_location), + contentDescription = stringRes(id = Res.string.remove_location), modifier = Modifier.size(20.dp), tint = MaterialTheme.colorScheme.primary, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/location/DisplayLocationObserver.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/location/DisplayLocationObserver.kt index b7abefd291..6a45f0a344 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/location/DisplayLocationObserver.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/location/DisplayLocationObserver.kt @@ -30,7 +30,9 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.sp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.lack_location_permissions +import com.vitorpamplona.amethyst.commons.resources.loading_location import com.vitorpamplona.amethyst.commons.ui.components.LoadingAnimation import com.vitorpamplona.amethyst.service.location.LocationState import com.vitorpamplona.amethyst.ui.stringRes @@ -48,7 +50,7 @@ fun DisplayLocationObserver(viewModel: ILocationGrabber) { LocationState.LocationResult.LackPermission -> { Text( - text = stringRes(R.string.lack_location_permissions), + text = stringRes(Res.string.lack_location_permissions), fontSize = 12.sp, lineHeight = 12.sp, ) @@ -56,7 +58,7 @@ fun DisplayLocationObserver(viewModel: ILocationGrabber) { LocationState.LocationResult.Loading -> { Text( - text = stringRes(R.string.loading_location), + text = stringRes(Res.string.loading_location), fontSize = 12.sp, lineHeight = 12.sp, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/location/GeoHashPostSection.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/location/GeoHashPostSection.kt index 5196bf7284..1fe5ebd6ec 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/location/GeoHashPostSection.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/location/GeoHashPostSection.kt @@ -43,6 +43,9 @@ import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.geohash_title +import com.vitorpamplona.amethyst.commons.resources.remove_location import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.Size10dp @@ -77,7 +80,7 @@ fun GeoHashPostSection( tint = MaterialTheme.colorScheme.primary, ) Text( - text = stringRes(R.string.geohash_title), + text = stringRes(Res.string.geohash_title), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.W500, modifier = Modifier.padding(start = 10.dp), @@ -87,7 +90,7 @@ fun GeoHashPostSection( IconButton(onClick = { model.pickedGeoHash = null }) { Icon( symbol = MaterialSymbols.Close, - contentDescription = stringRes(R.string.remove_location), + contentDescription = stringRes(Res.string.remove_location), modifier = Modifier.size(20.dp), tint = MaterialTheme.colorScheme.onSurfaceVariant, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/location/GeohashLocationPickerDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/location/GeohashLocationPickerDialog.kt index b962790d5c..83637f2935 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/location/GeohashLocationPickerDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/location/GeohashLocationPickerDialog.kt @@ -86,6 +86,15 @@ import com.vitorpamplona.amethyst.Amethyst import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.clear +import com.vitorpamplona.amethyst.commons.resources.location_picker_area +import com.vitorpamplona.amethyst.commons.resources.location_picker_confirm +import com.vitorpamplona.amethyst.commons.resources.location_picker_hint +import com.vitorpamplona.amethyst.commons.resources.location_picker_search_empty +import com.vitorpamplona.amethyst.commons.resources.location_picker_search_hint +import com.vitorpamplona.amethyst.commons.resources.location_picker_title +import com.vitorpamplona.amethyst.commons.resources.location_picker_use_mine import com.vitorpamplona.amethyst.service.location.ForwardGeolocation import com.vitorpamplona.amethyst.service.location.LocationState import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe @@ -161,7 +170,7 @@ fun GeohashLocationPickerDialog( PickerHeader(onClose = onDismiss) GeohashLocationPickerContent( initialGeohash = initialGeohash, - confirmLabel = stringRes(R.string.location_picker_confirm), + confirmLabel = stringRes(Res.string.location_picker_confirm), onConfirm = onConfirm, modifier = Modifier.fillMaxWidth().weight(1f), ) @@ -443,7 +452,7 @@ private fun PickerHeader(onClose: () -> Unit) { ) } Text( - text = stringRes(R.string.location_picker_title), + text = stringRes(Res.string.location_picker_title), style = MaterialTheme.typography.titleLarge, fontWeight = FontWeight.Bold, modifier = Modifier.padding(start = 4.dp), @@ -546,7 +555,7 @@ private fun SearchField( value = query, onValueChange = onQueryChange, singleLine = true, - placeholder = { Text(stringRes(R.string.location_picker_search_hint)) }, + placeholder = { Text(stringRes(Res.string.location_picker_search_hint)) }, leadingIcon = { Icon( symbol = MaterialSymbols.Search, @@ -562,7 +571,7 @@ private fun SearchField( IconButton(onClick = { onQueryChange("") }) { Icon( symbol = MaterialSymbols.Close, - contentDescription = stringRes(R.string.clear), + contentDescription = stringRes(Res.string.clear), modifier = Modifier.size(18.dp), tint = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -572,7 +581,7 @@ private fun SearchField( isError = missed, supportingText = if (missed) { - { Text(stringRes(R.string.location_picker_search_empty)) } + { Text(stringRes(Res.string.location_picker_search_empty)) } } else { null }, @@ -613,7 +622,7 @@ private fun MyLocationButton( } else { Icon( symbol = MaterialSymbols.MyLocation, - contentDescription = stringRes(R.string.location_picker_use_mine), + contentDescription = stringRes(Res.string.location_picker_use_mine), modifier = Modifier.size(24.dp), ) } @@ -645,7 +654,7 @@ private fun PickerBottomBar( .padding(16.dp), ) { Text( - text = stringRes(R.string.location_picker_area), + text = stringRes(Res.string.location_picker_area), style = MaterialTheme.typography.labelLarge, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -669,7 +678,7 @@ private fun PickerBottomBar( if (cell == null) { Text( - text = stringRes(R.string.location_picker_hint), + text = stringRes(Res.string.location_picker_hint), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(vertical = 8.dp), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/location/LocationAsHash.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/location/LocationAsHash.kt index 33cf436d21..885014c3a4 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/location/LocationAsHash.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/location/LocationAsHash.kt @@ -42,9 +42,11 @@ import androidx.compose.ui.unit.sp import com.google.accompanist.permissions.ExperimentalPermissionsApi import com.google.accompanist.permissions.isGranted import com.google.accompanist.permissions.rememberPermissionState -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.geohash_explainer +import com.vitorpamplona.amethyst.commons.resources.geohash_title import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.DividerThickness import com.vitorpamplona.amethyst.ui.theme.placeholderText @@ -100,7 +102,7 @@ fun DisplayLocationBox( } Text( - text = stringRes(R.string.geohash_title), + text = stringRes(Res.string.geohash_title), fontSize = 20.sp, fontWeight = FontWeight.W500, modifier = Modifier.padding(start = 10.dp), @@ -112,7 +114,7 @@ fun DisplayLocationBox( HorizontalDivider(thickness = DividerThickness) Text( - text = stringRes(R.string.geohash_explainer), + text = stringRes(Res.string.geohash_explainer), color = MaterialTheme.colorScheme.placeholderText, modifier = Modifier.padding(vertical = 10.dp), ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/notify/AudienceFlap.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/notify/AudienceFlap.kt index 12d93d11e7..c8754b6e15 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/notify/AudienceFlap.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/notify/AudienceFlap.kt @@ -73,6 +73,11 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.audience_group_chip +import com.vitorpamplona.amethyst.commons.resources.audience_group_remove +import com.vitorpamplona.amethyst.commons.resources.audience_manage +import com.vitorpamplona.amethyst.commons.resources.audience_summary_two import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserName import com.vitorpamplona.amethyst.ui.note.BaseUserPicture import com.vitorpamplona.amethyst.ui.note.UsernameDisplay @@ -237,7 +242,7 @@ private fun ManageButton(onManage: () -> Unit) { ) { Icon( symbol = MaterialSymbols.Add, - contentDescription = stringRes(R.string.audience_manage), + contentDescription = stringRes(Res.string.audience_manage), modifier = Modifier.size(17.dp), tint = MaterialTheme.colorScheme.onBackground, ) @@ -368,7 +373,7 @@ private fun AudienceSummary( val text = when { second == null -> first - users.size == 2 -> stringRes(R.string.audience_summary_two, first, second) + users.size == 2 -> stringRes(Res.string.audience_summary_two, first, second) else -> { val others = users.size - AudienceSelection.SUMMARY_NAMES pluralStringResource(R.plurals.audience_summary_others, others, first, second, others) @@ -432,7 +437,7 @@ private fun AudienceGroupChipView( ) { AssistChip( onClick = onRemove, - label = { Text(text = stringRes(R.string.audience_group_chip, group.title, group.count.toString())) }, + label = { Text(text = stringRes(Res.string.audience_group_chip, group.title, group.count.toString())) }, leadingIcon = { Icon( symbol = MaterialSymbols.Groups, @@ -444,7 +449,7 @@ private fun AudienceGroupChipView( trailingIcon = { Icon( symbol = MaterialSymbols.Close, - contentDescription = stringRes(R.string.audience_group_remove, group.title), + contentDescription = stringRes(Res.string.audience_group_remove, group.title), modifier = Modifier.size(AssistChipDefaults.IconSize), ) }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/notify/AudienceSheet.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/notify/AudienceSheet.kt index e05dcadc9b..1fb3162291 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/notify/AudienceSheet.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/notify/AudienceSheet.kt @@ -64,6 +64,16 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.audience_count_with_private +import com.vitorpamplona.amethyst.commons.resources.audience_over_limit +import com.vitorpamplona.amethyst.commons.resources.audience_recipients_are_visible +import com.vitorpamplona.amethyst.commons.resources.audience_sheet_no_lists +import com.vitorpamplona.amethyst.commons.resources.audience_sheet_search +import com.vitorpamplona.amethyst.commons.resources.audience_sheet_title +import com.vitorpamplona.amethyst.commons.resources.follow_sets +import com.vitorpamplona.amethyst.commons.resources.num_selected +import com.vitorpamplona.amethyst.commons.resources.select_all import com.vitorpamplona.amethyst.model.nip51Lists.peopleList.PeopleList import com.vitorpamplona.amethyst.ui.components.OutlinedThinPaddingTextField import com.vitorpamplona.amethyst.ui.note.BaseUserPicture @@ -172,7 +182,7 @@ private fun AudienceCatalog( } Text( - text = stringRes(R.string.audience_sheet_title), + text = stringRes(Res.string.audience_sheet_title), style = MaterialTheme.typography.headlineSmall, fontWeight = FontWeight.Bold, ) @@ -195,7 +205,7 @@ private fun AudienceCatalog( }, placeholder = { Text( - text = stringRes(R.string.audience_sheet_search), + text = stringRes(Res.string.audience_sheet_search), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -221,7 +231,7 @@ private fun AudienceCatalog( verticalArrangement = Arrangement.spacedBy(2.dp), ) { if (sets.isNotEmpty()) { - item { SectionHeader(stringRes(R.string.follow_sets)) } + item { SectionHeader(stringRes(Res.string.follow_sets)) } items(sets, key = { "set-" + it.id }) { AudienceListRow(it) { onPickList(it) } } } if (packs.isNotEmpty()) { @@ -231,7 +241,7 @@ private fun AudienceCatalog( if (sets.isEmpty() && packs.isEmpty()) { item { Text( - text = stringRes(R.string.audience_sheet_no_lists), + text = stringRes(Res.string.audience_sheet_no_lists), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.grayText, modifier = Modifier.fillMaxWidth().padding(vertical = 24.dp), @@ -278,7 +288,7 @@ private fun AudienceListRow( ) if (overHard) { Text( - text = stringRes(R.string.audience_over_limit), + text = stringRes(Res.string.audience_over_limit), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.warningColor, ) @@ -288,7 +298,7 @@ private fun AudienceListRow( if (list.privateMembers.isEmpty()) { list.memberCount.toString() } else { - stringRes(R.string.audience_count_with_private, list.memberCount, list.privateMembers.size) + stringRes(Res.string.audience_count_with_private, list.memberCount, list.privateMembers.size) }, style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.placeholderText, @@ -353,7 +363,7 @@ private fun AudienceReview( modifier = Modifier.weight(1f), ) Text( - text = stringRes(R.string.num_selected, selected.size), + text = stringRes(Res.string.num_selected, selected.size), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.primary, ) @@ -376,7 +386,7 @@ private fun AudienceReview( onCheckedChange = null, ) Spacer(Modifier.size(8.dp)) - Text(stringRes(R.string.select_all), style = MaterialTheme.typography.bodyMedium) + Text(stringRes(Res.string.select_all), style = MaterialTheme.typography.bodyMedium) } HorizontalDivider(thickness = DividerThickness) @@ -406,7 +416,7 @@ private fun AudienceReview( if (isPrivate) { NoteLine( - text = stringRes(R.string.audience_recipients_are_visible), + text = stringRes(Res.string.audience_recipients_are_visible), color = MaterialTheme.colorScheme.placeholderText, symbol = MaterialSymbols.Info, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/polls/PollDeadlinePicker.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/polls/PollDeadlinePicker.kt index ee67d55a78..5788a3a335 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/polls/PollDeadlinePicker.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/polls/PollDeadlinePicker.kt @@ -47,12 +47,17 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.accessibility_select_date +import com.vitorpamplona.amethyst.commons.resources.closing_time +import com.vitorpamplona.amethyst.commons.resources.confirm +import com.vitorpamplona.amethyst.commons.resources.next +import com.vitorpamplona.amethyst.commons.resources.poll_closing_date_time +import com.vitorpamplona.amethyst.commons.resources.poll_closing_in import com.vitorpamplona.amethyst.ui.note.timeAheadNoDot import com.vitorpamplona.amethyst.ui.screen.loggedIn.home.ShortNotePostViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -98,14 +103,14 @@ fun PollDeadlinePicker(model: ShortNotePostViewModel) { modifier = Modifier.padding(16.dp), verticalAlignment = Alignment.CenterVertically, ) { - Icon(MaterialSymbols.DateRange, contentDescription = stringResource(R.string.accessibility_select_date)) + Icon(MaterialSymbols.DateRange, contentDescription = stringRes(Res.string.accessibility_select_date)) Spacer(Modifier.width(12.dp)) if (model.closedAt < TimeUtils.oneMinuteFromNow()) { - Text(stringRes(R.string.poll_closing_date_time) + " " + model.closedAt, style = MaterialTheme.typography.bodyLarge) + Text(stringRes(Res.string.poll_closing_date_time) + " " + model.closedAt, style = MaterialTheme.typography.bodyLarge) } else { Text( - text = stringRes(R.string.poll_closing_in, timeAheadNoDot(model.closedAt, context)), + text = stringRes(Res.string.poll_closing_in, timeAheadNoDot(model.closedAt, context)), style = MaterialTheme.typography.bodyLarge, ) } @@ -120,7 +125,7 @@ fun PollDeadlinePicker(model: ShortNotePostViewModel) { TextButton(onClick = { showDatePicker = false showTimePicker = true - }) { Text(stringResource(R.string.next)) } + }) { Text(stringRes(Res.string.next)) } }, ) { DatePicker(state = datePickerState) @@ -131,7 +136,7 @@ fun PollDeadlinePicker(model: ShortNotePostViewModel) { if (showTimePicker) { TimePickerDialog( title = { - Text(stringResource(R.string.closing_time)) + Text(stringRes(Res.string.closing_time)) }, onDismissRequest = { showTimePicker = false }, confirmButton = { @@ -151,7 +156,7 @@ fun PollDeadlinePicker(model: ShortNotePostViewModel) { showTimePicker = false }, - ) { Text(stringResource(R.string.confirm)) } + ) { Text(stringRes(Res.string.confirm)) } }, ) { TimePicker(state = timePickerState) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/polls/PollOptionsField.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/polls/PollOptionsField.kt index c6c4477ec3..6d7c9e50a2 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/polls/PollOptionsField.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/polls/PollOptionsField.kt @@ -44,6 +44,10 @@ import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_poll_option_button +import com.vitorpamplona.amethyst.commons.resources.clear +import com.vitorpamplona.amethyst.commons.resources.poll_option_description import com.vitorpamplona.amethyst.ui.screen.loggedIn.home.ShortNotePostViewModel import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.placeholderText @@ -79,7 +83,7 @@ fun PollOptionsField(postViewModel: ShortNotePostViewModel) { }, placeholder = { Text( - text = stringRes(R.string.poll_option_description), + text = stringRes(Res.string.poll_option_description), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -95,7 +99,7 @@ fun PollOptionsField(postViewModel: ShortNotePostViewModel) { ) { Icon( symbol = MaterialSymbols.Delete, - contentDescription = stringRes(R.string.clear), + contentDescription = stringRes(Res.string.clear), ) } }, @@ -122,7 +126,7 @@ fun PollOptionsField(postViewModel: ShortNotePostViewModel) { containerColor = MaterialTheme.colorScheme.surface, ), ) { - Icon(MaterialSymbols.Add, contentDescription = stringRes(R.string.add_poll_option_button)) + Icon(MaterialSymbols.Add, contentDescription = stringRes(Res.string.add_poll_option_button)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/pow/PowOverrideButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/pow/PowOverrideButton.kt index ba040646b2..3356cef029 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/pow/PowOverrideButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/pow/PowOverrideButton.kt @@ -47,6 +47,9 @@ import androidx.compose.ui.unit.sp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.pow_option_default_off +import com.vitorpamplona.amethyst.commons.resources.pow_option_off import com.vitorpamplona.amethyst.commons.service.pow.PoWEstimator import com.vitorpamplona.amethyst.service.pow.deviceHashesPerSecond import com.vitorpamplona.amethyst.service.pow.formatApproxDuration @@ -137,7 +140,7 @@ fun PowOverrideButton( defaultDifficulty, ) } else { - stringRes(R.string.pow_option_default_off) + stringRes(Res.string.pow_option_default_off) }, fontWeight = if (!isOverridden) FontWeight.Bold else null, ) @@ -150,7 +153,7 @@ fun PowOverrideButton( DropdownMenuItem( text = { Text( - stringRes(R.string.pow_option_off), + stringRes(Res.string.pow_option_off), fontWeight = if (isOverridden && !isActive) FontWeight.Bold else null, ) }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/scheduling/ScheduleAtPicker.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/scheduling/ScheduleAtPicker.kt index fc90827347..f9662666ac 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/scheduling/ScheduleAtPicker.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/scheduling/ScheduleAtPicker.kt @@ -61,6 +61,20 @@ import androidx.compose.ui.unit.sp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.confirm +import com.vitorpamplona.amethyst.commons.resources.next +import com.vitorpamplona.amethyst.commons.resources.schedule_post +import com.vitorpamplona.amethyst.commons.resources.schedule_post_helper +import com.vitorpamplona.amethyst.commons.resources.schedule_post_pick_label +import com.vitorpamplona.amethyst.commons.resources.schedule_post_pick_time +import com.vitorpamplona.amethyst.commons.resources.schedule_post_picker_time_title +import com.vitorpamplona.amethyst.commons.resources.schedule_post_preset_in_one_hour +import com.vitorpamplona.amethyst.commons.resources.schedule_post_preset_next_monday_morning +import com.vitorpamplona.amethyst.commons.resources.schedule_post_preset_tomorrow_morning +import com.vitorpamplona.amethyst.commons.resources.schedule_post_publishes_in +import com.vitorpamplona.amethyst.commons.resources.schedule_post_time_label +import com.vitorpamplona.amethyst.commons.resources.schedule_post_warning_title import com.vitorpamplona.amethyst.ui.note.timeAheadNoDot import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.DividerThickness @@ -127,13 +141,13 @@ fun ScheduleAtPicker( ) { Icon( symbol = MaterialSymbols.Timer, - contentDescription = stringRes(R.string.schedule_post_time_label), + contentDescription = stringRes(Res.string.schedule_post_time_label), modifier = Modifier.size(20.dp), tint = MaterialTheme.colorScheme.primary, ) Text( - text = stringRes(R.string.schedule_post), + text = stringRes(Res.string.schedule_post), fontSize = 20.sp, fontWeight = FontWeight.W500, modifier = Modifier.padding(start = 10.dp), @@ -143,7 +157,7 @@ fun ScheduleAtPicker( HorizontalDivider(thickness = DividerThickness) Text( - text = stringRes(R.string.schedule_post_helper), + text = stringRes(Res.string.schedule_post_helper), color = MaterialTheme.colorScheme.placeholderText, modifier = Modifier.padding(vertical = 10.dp), ) @@ -162,14 +176,14 @@ fun ScheduleAtPicker( modifier = Modifier.padding(16.dp), verticalAlignment = Alignment.CenterVertically, ) { - Icon(MaterialSymbols.Timer, contentDescription = stringRes(R.string.schedule_post_pick_time)) + Icon(MaterialSymbols.Timer, contentDescription = stringRes(Res.string.schedule_post_pick_time)) Spacer(Modifier.width(12.dp)) if (scheduledForSec < TimeUtils.oneMinuteFromNow()) { - Text(stringRes(R.string.schedule_post_pick_label), style = MaterialTheme.typography.bodyLarge) + Text(stringRes(Res.string.schedule_post_pick_label), style = MaterialTheme.typography.bodyLarge) } else { Text( - text = stringRes(R.string.schedule_post_publishes_in, timeAheadNoDot(scheduledForSec, context)), + text = stringRes(Res.string.schedule_post_publishes_in, timeAheadNoDot(scheduledForSec, context)), style = MaterialTheme.typography.bodyLarge, ) } @@ -184,7 +198,7 @@ fun ScheduleAtPicker( TextButton(onClick = { showDatePicker = false showTimePicker = true - }) { Text(stringRes(R.string.next)) } + }) { Text(stringRes(Res.string.next)) } }, ) { DatePicker(state = datePickerState) @@ -193,7 +207,7 @@ fun ScheduleAtPicker( if (showTimePicker) { TimePickerDialog( - title = { Text(stringRes(R.string.schedule_post_picker_time_title)) }, + title = { Text(stringRes(Res.string.schedule_post_picker_time_title)) }, onDismissRequest = { showTimePicker = false }, confirmButton = { TextButton( @@ -211,7 +225,7 @@ fun ScheduleAtPicker( onChanged(roundUpToNextQuarterHour(rawSec)) showTimePicker = false }, - ) { Text(stringRes(R.string.confirm)) } + ) { Text(stringRes(Res.string.confirm)) } }, ) { TimePicker(state = timePickerState) @@ -237,7 +251,7 @@ private fun ReliabilityWarning(hasMultipleAccounts: Boolean) { tint = MaterialTheme.colorScheme.onErrorContainer, ) Text( - text = stringRes(R.string.schedule_post_warning_title), + text = stringRes(Res.string.schedule_post_warning_title), fontWeight = FontWeight.Bold, color = MaterialTheme.colorScheme.onErrorContainer, modifier = Modifier.padding(start = 8.dp), @@ -272,15 +286,15 @@ private fun PresetChips(onPick: (Long) -> Unit) { ) { AssistChip( onClick = { onPick(roundUpToNextQuarterHour(presetInOneHour())) }, - label = { Text(stringRes(R.string.schedule_post_preset_in_one_hour)) }, + label = { Text(stringRes(Res.string.schedule_post_preset_in_one_hour)) }, ) AssistChip( onClick = { onPick(roundUpToNextQuarterHour(presetTomorrowMorning())) }, - label = { Text(stringRes(R.string.schedule_post_preset_tomorrow_morning)) }, + label = { Text(stringRes(Res.string.schedule_post_preset_tomorrow_morning)) }, ) AssistChip( onClick = { onPick(roundUpToNextQuarterHour(presetNextMondayMorning())) }, - label = { Text(stringRes(R.string.schedule_post_preset_next_monday_morning)) }, + label = { Text(stringRes(Res.string.schedule_post_preset_next_monday_morning)) }, ) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/secretEmoji/AddSecretEmojiButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/secretEmoji/AddSecretEmojiButton.kt index 3eeb5121e0..a1d0f5c740 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/secretEmoji/AddSecretEmojiButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/secretEmoji/AddSecretEmojiButton.kt @@ -23,9 +23,10 @@ package com.vitorpamplona.amethyst.ui.note.creators.secretEmoji import androidx.compose.material3.IconButton import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.Composable -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.secret_emoji_maker_explainer import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.BitcoinOrange import com.vitorpamplona.amethyst.ui.theme.Size20Modifier @@ -41,14 +42,14 @@ fun AddSecretEmojiButton( if (!isSecretEmojiActive) { Icon( symbol = MaterialSymbols.Assistant, - contentDescription = stringRes(id = R.string.secret_emoji_maker_explainer), + contentDescription = stringRes(id = Res.string.secret_emoji_maker_explainer), modifier = Size20Modifier, tint = MaterialTheme.colorScheme.onBackground, ) } else { Icon( symbol = MaterialSymbols.Assistant, - contentDescription = stringRes(id = R.string.secret_emoji_maker_explainer), + contentDescription = stringRes(id = Res.string.secret_emoji_maker_explainer), modifier = Size20Modifier, tint = BitcoinOrange, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/secretEmoji/SecretEmojiRequest.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/secretEmoji/SecretEmojiRequest.kt index a8fad59401..cdb428a385 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/secretEmoji/SecretEmojiRequest.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/secretEmoji/SecretEmojiRequest.kt @@ -43,10 +43,16 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.input.KeyboardCapitalization import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.emojicoder.EmojiCoder import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.secret_add_to_text +import com.vitorpamplona.amethyst.commons.resources.secret_emoji_maker +import com.vitorpamplona.amethyst.commons.resources.secret_note_to_receiver +import com.vitorpamplona.amethyst.commons.resources.secret_note_to_receiver_placeholder +import com.vitorpamplona.amethyst.commons.resources.secret_visible_text +import com.vitorpamplona.amethyst.commons.resources.secret_visible_text_placeholder import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.DividerThickness import com.vitorpamplona.amethyst.ui.theme.QuoteBorder @@ -68,7 +74,7 @@ fun SecretEmojiRequest(onSuccess: (String) -> Unit) { ) Text( - text = stringRes(R.string.secret_emoji_maker), + text = stringRes(Res.string.secret_emoji_maker), fontSize = 20.sp, fontWeight = FontWeight.W500, modifier = Modifier.padding(start = 10.dp), @@ -81,13 +87,13 @@ fun SecretEmojiRequest(onSuccess: (String) -> Unit) { var publicPrefix by remember { mutableStateOf("") } OutlinedTextField( - label = { Text(text = stringRes(R.string.secret_note_to_receiver)) }, + label = { Text(text = stringRes(Res.string.secret_note_to_receiver)) }, modifier = Modifier.fillMaxWidth(), value = secretMessage, onValueChange = { secretMessage = it }, placeholder = { Text( - text = stringRes(R.string.secret_note_to_receiver_placeholder), + text = stringRes(Res.string.secret_note_to_receiver_placeholder), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -99,13 +105,13 @@ fun SecretEmojiRequest(onSuccess: (String) -> Unit) { ) OutlinedTextField( - label = { Text(text = stringRes(R.string.secret_visible_text)) }, + label = { Text(text = stringRes(Res.string.secret_visible_text)) }, modifier = Modifier.fillMaxWidth(), value = publicPrefix, onValueChange = { publicPrefix = it }, placeholder = { Text( - text = stringRes(R.string.secret_visible_text_placeholder), + text = stringRes(Res.string.secret_visible_text_placeholder), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -124,7 +130,7 @@ fun SecretEmojiRequest(onSuccess: (String) -> Unit) { ), ) { Text( - text = stringRes(R.string.secret_add_to_text), + text = stringRes(Res.string.secret_add_to_text), color = Color.White, fontSize = 20.sp, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/uploads/ImageVideoDescription.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/uploads/ImageVideoDescription.kt index 64af45dffc..30611e2ab7 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/uploads/ImageVideoDescription.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/uploads/ImageVideoDescription.kt @@ -64,6 +64,18 @@ import androidx.compose.ui.unit.sp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_content +import com.vitorpamplona.amethyst.commons.resources.ai_suggested_alt_text_dismiss +import com.vitorpamplona.amethyst.commons.resources.ai_suggested_alt_text_hint +import com.vitorpamplona.amethyst.commons.resources.content_description +import com.vitorpamplona.amethyst.commons.resources.content_description_example +import com.vitorpamplona.amethyst.commons.resources.media_compression_quality_explainer +import com.vitorpamplona.amethyst.commons.resources.media_compression_quality_high +import com.vitorpamplona.amethyst.commons.resources.media_compression_quality_label +import com.vitorpamplona.amethyst.commons.resources.media_compression_quality_low +import com.vitorpamplona.amethyst.commons.resources.media_compression_quality_medium +import com.vitorpamplona.amethyst.commons.resources.media_compression_quality_uncompressed import com.vitorpamplona.amethyst.service.ai.MLKitImageLabelService import com.vitorpamplona.amethyst.service.uploads.MultiOrchestrator import com.vitorpamplona.amethyst.ui.actions.mediaServers.DEFAULT_MEDIA_SERVERS @@ -273,7 +285,7 @@ fun ImageVideoDescription( .windowInsetsPadding(WindowInsets(0.dp, 0.dp, 0.dp, 0.dp)), ) { OutlinedTextField( - label = { Text(text = stringRes(R.string.content_description)) }, + label = { Text(text = stringRes(Res.string.content_description)) }, modifier = Modifier .fillMaxWidth() @@ -285,7 +297,7 @@ fun ImageVideoDescription( }, placeholder = { Text( - text = stringRes(R.string.content_description_example), + text = stringRes(Res.string.content_description_example), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -317,7 +329,7 @@ fun ImageVideoDescription( message = "" aiSuggested = false }, - label = { Text(text = stringRes(R.string.ai_suggested_alt_text_hint)) }, + label = { Text(text = stringRes(Res.string.ai_suggested_alt_text_hint)) }, leadingIcon = { Icon( symbol = MaterialSymbols.AutoAwesome, @@ -328,7 +340,7 @@ fun ImageVideoDescription( trailingIcon = { Icon( symbol = MaterialSymbols.Close, - contentDescription = stringRes(R.string.ai_suggested_alt_text_dismiss), + contentDescription = stringRes(Res.string.ai_suggested_alt_text_dismiss), modifier = Modifier.size(AssistChipDefaults.IconSize), ) }, @@ -366,12 +378,12 @@ fun ImageVideoDescription( verticalArrangement = Arrangement.spacedBy(Size5dp), ) { Text( - text = stringRes(R.string.media_compression_quality_label), + text = stringRes(Res.string.media_compression_quality_label), maxLines = 1, overflow = TextOverflow.Ellipsis, ) Text( - text = stringRes(R.string.media_compression_quality_explainer), + text = stringRes(Res.string.media_compression_quality_explainer), style = MaterialTheme.typography.bodySmall, color = Color.Gray, maxLines = 5, @@ -384,11 +396,11 @@ fun ImageVideoDescription( Text( text = when (mediaQualitySlider) { - 0 -> stringRes(R.string.media_compression_quality_low) - 1 -> stringRes(R.string.media_compression_quality_medium) - 2 -> stringRes(R.string.media_compression_quality_high) - 3 -> stringRes(R.string.media_compression_quality_uncompressed) - else -> stringRes(R.string.media_compression_quality_medium) + 0 -> stringRes(Res.string.media_compression_quality_low) + 1 -> stringRes(Res.string.media_compression_quality_medium) + 2 -> stringRes(Res.string.media_compression_quality_high) + 3 -> stringRes(Res.string.media_compression_quality_uncompressed) + else -> stringRes(Res.string.media_compression_quality_medium) }, modifier = Modifier.align(Alignment.Center), ) @@ -445,7 +457,7 @@ fun ImageVideoDescription( containerColor = MaterialTheme.colorScheme.primary, ), ) { - Text(text = stringRes(R.string.add_content), color = Color.White, fontSize = 20.sp) + Text(text = stringRes(Res.string.add_content), color = Color.White, fontSize = 20.sp) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/userSuggestions/ShowUserSuggestionList.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/userSuggestions/ShowUserSuggestionList.kt index c827cde0e6..0a0812235e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/userSuggestions/ShowUserSuggestionList.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/userSuggestions/ShowUserSuggestionList.kt @@ -48,9 +48,10 @@ import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.User import com.vitorpamplona.amethyst.commons.model.nip05DnsIdentifiers.Nip05State +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.user_suggestion_in_this_chat import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.searchCommand.UserSearchDataSourceSubscription import com.vitorpamplona.amethyst.ui.layouts.listItem.SlimListItem @@ -172,7 +173,7 @@ private fun InThisChatChip() { color = MaterialTheme.colorScheme.surfaceVariant, ) { Text( - text = stringRes(R.string.user_suggestion_in_this_chat), + text = stringRes(Res.string.user_suggestion_in_this_chat), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, maxLines = 1, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zappolls/ZapPollConsensusThreshold.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zappolls/ZapPollConsensusThreshold.kt index 8c3f474727..2fe2fa7d1c 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zappolls/ZapPollConsensusThreshold.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zappolls/ZapPollConsensusThreshold.kt @@ -41,6 +41,8 @@ import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.poll_consensus_threshold import com.vitorpamplona.amethyst.ui.screen.loggedIn.home.ShortNotePostViewModel import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.placeholderText @@ -88,7 +90,7 @@ fun ZapPollConsensusThreshold(pollViewModel: ShortNotePostViewModel) { colors = if (pollViewModel.isValidConsensusThreshold.value) colorValid else colorInValid, label = { Text( - text = stringRes(R.string.poll_consensus_threshold), + text = stringRes(Res.string.poll_consensus_threshold), color = MaterialTheme.colorScheme.placeholderText, ) }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zappolls/ZapPollDeadlinePicker.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zappolls/ZapPollDeadlinePicker.kt index 41cb41b86a..56ff07c4ff 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zappolls/ZapPollDeadlinePicker.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zappolls/ZapPollDeadlinePicker.kt @@ -47,12 +47,17 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.accessibility_select_date +import com.vitorpamplona.amethyst.commons.resources.closing_time +import com.vitorpamplona.amethyst.commons.resources.confirm +import com.vitorpamplona.amethyst.commons.resources.next +import com.vitorpamplona.amethyst.commons.resources.poll_closing_date_time +import com.vitorpamplona.amethyst.commons.resources.poll_closing_in import com.vitorpamplona.amethyst.ui.note.timeAheadNoDot import com.vitorpamplona.amethyst.ui.screen.loggedIn.home.ShortNotePostViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -98,14 +103,14 @@ fun ZapPollDeadlinePicker(model: ShortNotePostViewModel) { modifier = Modifier.padding(16.dp), verticalAlignment = Alignment.CenterVertically, ) { - Icon(MaterialSymbols.DateRange, contentDescription = stringResource(R.string.accessibility_select_date)) + Icon(MaterialSymbols.DateRange, contentDescription = stringRes(Res.string.accessibility_select_date)) Spacer(Modifier.width(12.dp)) if (model.zapPollClosedAt < TimeUtils.oneMinuteFromNow()) { - Text(stringRes(R.string.poll_closing_date_time) + " " + model.zapPollClosedAt, style = MaterialTheme.typography.bodyLarge) + Text(stringRes(Res.string.poll_closing_date_time) + " " + model.zapPollClosedAt, style = MaterialTheme.typography.bodyLarge) } else { Text( - text = stringRes(R.string.poll_closing_in, timeAheadNoDot(model.zapPollClosedAt, context)), + text = stringRes(Res.string.poll_closing_in, timeAheadNoDot(model.zapPollClosedAt, context)), style = MaterialTheme.typography.bodyLarge, ) } @@ -120,7 +125,7 @@ fun ZapPollDeadlinePicker(model: ShortNotePostViewModel) { TextButton(onClick = { showDatePicker = false showTimePicker = true - }) { Text(stringResource(R.string.next)) } + }) { Text(stringRes(Res.string.next)) } }, ) { DatePicker(state = datePickerState) @@ -131,7 +136,7 @@ fun ZapPollDeadlinePicker(model: ShortNotePostViewModel) { if (showTimePicker) { TimePickerDialog( title = { - Text(stringResource(R.string.closing_time)) + Text(stringRes(Res.string.closing_time)) }, onDismissRequest = { showTimePicker = false }, confirmButton = { @@ -151,7 +156,7 @@ fun ZapPollDeadlinePicker(model: ShortNotePostViewModel) { showTimePicker = false }, - ) { Text(stringResource(R.string.confirm)) } + ) { Text(stringRes(Res.string.confirm)) } }, ) { TimePicker(state = timePickerState) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zappolls/ZapPollField.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zappolls/ZapPollField.kt index 791bbfc67a..cb8f2a823f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zappolls/ZapPollField.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zappolls/ZapPollField.kt @@ -31,9 +31,10 @@ import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_poll_option_button import com.vitorpamplona.amethyst.ui.screen.loggedIn.home.ShortNotePostViewModel import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.quartz.nip88Polls.poll.tags.OptionTag @@ -70,7 +71,7 @@ fun ZapPollField(postViewModel: ShortNotePostViewModel) { containerColor = MaterialTheme.colorScheme.surface, ), ) { - Icon(MaterialSymbols.Add, contentDescription = stringRes(R.string.add_poll_option_button)) + Icon(MaterialSymbols.Add, contentDescription = stringRes(Res.string.add_poll_option_button)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zappolls/ZapPollOption.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zappolls/ZapPollOption.kt index 64a5e979cf..751b857b88 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zappolls/ZapPollOption.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zappolls/ZapPollOption.kt @@ -34,6 +34,9 @@ import androidx.compose.ui.tooling.preview.Preview import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.clear +import com.vitorpamplona.amethyst.commons.resources.poll_option_description import com.vitorpamplona.amethyst.ui.screen.loggedIn.home.ShortNotePostViewModel import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.placeholderText @@ -52,7 +55,7 @@ fun ZapPollOption( ) { Icon( symbol = MaterialSymbols.Delete, - contentDescription = stringRes(R.string.clear), + contentDescription = stringRes(Res.string.clear), ) } } @@ -71,7 +74,7 @@ fun ZapPollOption( }, placeholder = { Text( - text = stringRes(R.string.poll_option_description), + text = stringRes(Res.string.poll_option_description), color = MaterialTheme.colorScheme.placeholderText, ) }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zappolls/ZapPollVoteValueRange.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zappolls/ZapPollVoteValueRange.kt index ea72c02ed3..05b8e7b146 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zappolls/ZapPollVoteValueRange.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zappolls/ZapPollVoteValueRange.kt @@ -39,6 +39,10 @@ import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.poll_zap_value_max +import com.vitorpamplona.amethyst.commons.resources.poll_zap_value_min +import com.vitorpamplona.amethyst.commons.resources.poll_zap_value_min_max_explainer import com.vitorpamplona.amethyst.ui.screen.loggedIn.home.ShortNotePostViewModel import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.DoubleHorzSpacer @@ -69,7 +73,7 @@ fun ZapPollVoteValueRange(pollViewModel: ShortNotePostViewModel) { colors = if (pollViewModel.isValidValueMinimum.value) colorValid else colorInValid, label = { Text( - text = stringRes(R.string.poll_zap_value_min), + text = stringRes(Res.string.poll_zap_value_min), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -91,7 +95,7 @@ fun ZapPollVoteValueRange(pollViewModel: ShortNotePostViewModel) { colors = if (pollViewModel.isValidValueMaximum.value) colorValid else colorInValid, label = { Text( - text = stringRes(R.string.poll_zap_value_max), + text = stringRes(Res.string.poll_zap_value_max), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -109,7 +113,7 @@ fun ZapPollVoteValueRange(pollViewModel: ShortNotePostViewModel) { horizontalArrangement = Arrangement.Center, ) { Text( - text = stringRes(R.string.poll_zap_value_min_max_explainer), + text = stringRes(Res.string.poll_zap_value_min_max_explainer), color = MaterialTheme.colorScheme.placeholderText, modifier = Modifier.padding(vertical = 10.dp), ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zapraiser/AddZapraiserButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zapraiser/AddZapraiserButton.kt index 8f4d452fb9..4b65579fc1 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zapraiser/AddZapraiserButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zapraiser/AddZapraiserButton.kt @@ -30,9 +30,11 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_zapraiser +import com.vitorpamplona.amethyst.commons.resources.cancel_zapraiser import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.BitcoinOrange @@ -61,7 +63,7 @@ fun AddZapraiserButton( ) Icon( symbol = MaterialSymbols.Bolt, - contentDescription = stringRes(R.string.add_zapraiser), + contentDescription = stringRes(Res.string.add_zapraiser), modifier = Modifier .size(13.dp) @@ -80,7 +82,7 @@ fun AddZapraiserButton( ) Icon( symbol = MaterialSymbols.Bolt, - contentDescription = stringRes(R.string.cancel_zapraiser), + contentDescription = stringRes(Res.string.cancel_zapraiser), modifier = Modifier .size(13.dp) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zapraiser/ZapRaiserRequest.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zapraiser/ZapRaiserRequest.kt index 60cb55f3e0..796c4e4fba 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zapraiser/ZapRaiserRequest.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zapraiser/ZapRaiserRequest.kt @@ -38,9 +38,12 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.hashtags.CustomHashTagIcons import com.vitorpamplona.amethyst.commons.hashtags.Lightning +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.zapraiser +import com.vitorpamplona.amethyst.commons.resources.zapraiser_explainer +import com.vitorpamplona.amethyst.commons.resources.zapraiser_target_amount_in_sats import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.DividerThickness import com.vitorpamplona.amethyst.ui.theme.Size20Modifier @@ -64,7 +67,7 @@ fun ZapRaiserRequest( ) Text( - text = titleText ?: stringRes(R.string.zapraiser), + text = titleText ?: stringRes(Res.string.zapraiser), fontSize = 20.sp, fontWeight = FontWeight.W500, modifier = Modifier.padding(start = 10.dp), @@ -74,13 +77,13 @@ fun ZapRaiserRequest( HorizontalDivider(thickness = DividerThickness) Text( - text = stringRes(R.string.zapraiser_explainer), + text = stringRes(Res.string.zapraiser_explainer), color = MaterialTheme.colorScheme.placeholderText, modifier = Modifier.padding(vertical = 10.dp), ) OutlinedTextField( - label = { Text(text = stringRes(R.string.zapraiser_target_amount_in_sats)) }, + label = { Text(text = stringRes(Res.string.zapraiser_target_amount_in_sats)) }, modifier = Modifier.fillMaxWidth(), value = if (model.zapRaiserAmount.value != null) { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zapsplits/ForwardZapTo.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zapsplits/ForwardZapTo.kt index 16e7dc2be8..1e557471ff 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zapsplits/ForwardZapTo.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zapsplits/ForwardZapTo.kt @@ -39,7 +39,12 @@ import androidx.compose.ui.text.style.TextDirection import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.load_from_text +import com.vitorpamplona.amethyst.commons.resources.zap_split_explainer +import com.vitorpamplona.amethyst.commons.resources.zap_split_search_and_add_user +import com.vitorpamplona.amethyst.commons.resources.zap_split_search_and_add_user_placeholder +import com.vitorpamplona.amethyst.commons.resources.zap_split_title import com.vitorpamplona.amethyst.ui.actions.MentionPreservingInputTransformation import com.vitorpamplona.amethyst.ui.actions.UrlUserTagOutputTransformation import com.vitorpamplona.amethyst.ui.components.OutlinedThinPaddingTextField @@ -72,21 +77,21 @@ fun ForwardZapTo( ZapSplitIcon() Text( - text = stringRes(R.string.zap_split_title), + text = stringRes(Res.string.zap_split_title), fontSize = 20.sp, fontWeight = FontWeight.W500, modifier = Modifier.padding(horizontal = 10.dp).weight(1f), ) OutlinedButton(onClick = { postViewModel.updateZapFromText() }) { - Text(text = stringRes(R.string.load_from_text)) + Text(text = stringRes(Res.string.load_from_text)) } } HorizontalDivider(thickness = DividerThickness) Text( - text = stringRes(R.string.zap_split_explainer), + text = stringRes(Res.string.zap_split_explainer), color = MaterialTheme.colorScheme.placeholderText, modifier = Modifier.padding(vertical = 10.dp), ) @@ -129,11 +134,11 @@ fun ForwardZapTo( onTextChanged = postViewModel::onForwardZapTextChanged, inputTransformation = MentionPreservingInputTransformation, outputTransformation = UrlUserTagOutputTransformation(MaterialTheme.colorScheme.primary), - label = { Text(text = stringRes(R.string.zap_split_search_and_add_user)) }, + label = { Text(text = stringRes(Res.string.zap_split_search_and_add_user)) }, modifier = Modifier.fillMaxWidth(), placeholder = { Text( - text = stringRes(R.string.zap_split_search_and_add_user_placeholder), + text = stringRes(Res.string.zap_split_search_and_add_user_placeholder), color = MaterialTheme.colorScheme.placeholderText, ) }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zapsplits/ForwardZapToButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zapsplits/ForwardZapToButton.kt index 5988f00bd8..39ba9724ff 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zapsplits/ForwardZapToButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/creators/zapsplits/ForwardZapToButton.kt @@ -38,6 +38,8 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.ZapSplit import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.zap_split_title import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.BitcoinOrange import com.vitorpamplona.amethyst.ui.theme.Size20Modifier @@ -65,7 +67,7 @@ fun ZapSplitIcon( ) { Icon( imageVector = ZapSplit, - contentDescription = stringRes(id = R.string.zap_split_title), + contentDescription = stringRes(id = Res.string.zap_split_title), modifier = modifier, tint = tint, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/AddHashtagLabelDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/AddHashtagLabelDialog.kt index 6262b806a9..fdfbfa1add 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/AddHashtagLabelDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/AddHashtagLabelDialog.kt @@ -37,6 +37,11 @@ import androidx.compose.ui.text.input.ImeAction import androidx.compose.ui.text.input.KeyboardCapitalization import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_hashtag_label_confirm +import com.vitorpamplona.amethyst.commons.resources.add_hashtag_label_explainer +import com.vitorpamplona.amethyst.commons.resources.add_hashtag_label_field +import com.vitorpamplona.amethyst.commons.resources.add_hashtag_label_title import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -64,15 +69,15 @@ fun AddHashtagLabelDialog( AlertDialog( onDismissRequest = onDismiss, - title = { Text(stringRes(R.string.add_hashtag_label_title)) }, + title = { Text(stringRes(Res.string.add_hashtag_label_title)) }, text = { Column { - Text(stringRes(R.string.add_hashtag_label_explainer)) + Text(stringRes(Res.string.add_hashtag_label_explainer)) OutlinedTextField( value = hashtag, onValueChange = { hashtag = it }, singleLine = true, - label = { Text(stringRes(R.string.add_hashtag_label_field)) }, + label = { Text(stringRes(Res.string.add_hashtag_label_field)) }, prefix = { Text("#") }, keyboardOptions = KeyboardOptions( @@ -91,7 +96,7 @@ fun AddHashtagLabelDialog( onDismiss() }, ) { - Text(stringRes(R.string.add_hashtag_label_confirm)) + Text(stringRes(Res.string.add_hashtag_label_confirm)) } }, dismissButton = { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/AddInboxRelayForDMCard.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/AddInboxRelayForDMCard.kt index c5f7e60e5b..6d1367c326 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/AddInboxRelayForDMCard.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/AddInboxRelayForDMCard.kt @@ -37,7 +37,10 @@ import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.sp -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.dm_relays_not_found +import com.vitorpamplona.amethyst.commons.resources.dm_relays_not_found_create_now +import com.vitorpamplona.amethyst.commons.resources.dm_relays_not_found_description import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteEvent import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -127,7 +130,7 @@ fun AddInboxRelayForDMCard( ) { // Title Text( - text = stringRes(id = R.string.dm_relays_not_found), + text = stringRes(id = Res.string.dm_relays_not_found), style = TextStyle( fontSize = 20.sp, @@ -138,7 +141,7 @@ fun AddInboxRelayForDMCard( Spacer(modifier = StdVertSpacer) Text( - text = stringRes(id = R.string.dm_relays_not_found_description), + text = stringRes(id = Res.string.dm_relays_not_found_description), ) Spacer(modifier = StdVertSpacer) @@ -154,7 +157,7 @@ fun AddInboxRelayForDMCard( }, modifier = Modifier.fillMaxWidth(), ) { - Text(text = stringRes(id = R.string.dm_relays_not_found_create_now)) + Text(text = stringRes(id = Res.string.dm_relays_not_found_create_now)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/DisplayEditStatus.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/DisplayEditStatus.kt index 355d205e2a..eab4b8fb1c 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/DisplayEditStatus.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/DisplayEditStatus.kt @@ -21,8 +21,10 @@ package com.vitorpamplona.amethyst.ui.note.elements import androidx.compose.runtime.Composable -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.edited +import com.vitorpamplona.amethyst.commons.resources.original import com.vitorpamplona.amethyst.commons.ui.note.QuietMark import com.vitorpamplona.amethyst.ui.note.types.EditState import com.vitorpamplona.amethyst.ui.stringRes @@ -38,7 +40,7 @@ fun DisplayEditStatus(editState: EditState) { if (editState.showingVersion.value == editState.lastVersionId()) { null } else if (editState.showingVersion.value == editState.originalVersionId()) { - stringRes(id = R.string.original) + stringRes(id = Res.string.original) } else { "#${editState.versionId()}" } @@ -46,7 +48,7 @@ fun DisplayEditStatus(editState: EditState) { QuietMark( symbol = MaterialSymbols.Edit, text = label, - contentDescription = stringRes(id = R.string.edited), + contentDescription = stringRes(id = Res.string.edited), onClick = { editState.nextModification() }, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/DisplayOts.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/DisplayOts.kt index d4dc503884..a93024fd4d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/DisplayOts.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/DisplayOts.kt @@ -28,6 +28,8 @@ import androidx.compose.ui.platform.LocalContext import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.timestamp_pending_short import com.vitorpamplona.amethyst.commons.ui.note.HeaderPill import com.vitorpamplona.amethyst.ui.note.LoadOts import com.vitorpamplona.amethyst.ui.note.timeAgoNoDot @@ -80,7 +82,7 @@ fun DisplayOts( HeaderPill( symbol = MaterialSymbols.OpenTimestamps, text = "…", - contentDescription = stringRes(R.string.timestamp_pending_short), + contentDescription = stringRes(Res.string.timestamp_pending_short), onClick = { accountViewModel.toastManager.toast( R.string.ots_info_title, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/DisplayReward.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/DisplayReward.kt index c687b7411c..3c44771e4a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/DisplayReward.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/DisplayReward.kt @@ -53,9 +53,11 @@ import androidx.compose.ui.window.DialogProperties import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import androidx.lifecycle.viewmodel.compose.viewModel -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.bounty_label +import com.vitorpamplona.amethyst.commons.resources.pledge_amount_in_sats import com.vitorpamplona.amethyst.commons.ui.note.HeaderPill import com.vitorpamplona.amethyst.model.Account import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteReplies @@ -127,7 +129,7 @@ private fun RenderPledgeAmount( HeaderPill( symbol = MaterialSymbols.Bolt, text = reward, - contentDescription = stringRes(R.string.bounty_label), + contentDescription = stringRes(Res.string.bounty_label), iconTint = if (hasPledge) BitcoinOrange else null, onClick = onClick, ) @@ -223,7 +225,7 @@ fun AddBountyAmountDialog( verticalAlignment = Alignment.CenterVertically, ) { OutlinedTextField( - label = { Text(text = stringRes(R.string.pledge_amount_in_sats)) }, + label = { Text(text = stringRes(Res.string.pledge_amount_in_sats)) }, value = postViewModel.nextAmount, onValueChange = { postViewModel.nextAmount = it }, keyboardOptions = diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/DropDownMenu.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/DropDownMenu.kt index 892a2a7375..7c3654cb26 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/DropDownMenu.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/DropDownMenu.kt @@ -28,9 +28,13 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.note_actions_dialog_title +import com.vitorpamplona.amethyst.commons.resources.quick_action_delete_dialog_btn +import com.vitorpamplona.amethyst.commons.resources.quick_action_request_deletion_alert_body +import com.vitorpamplona.amethyst.commons.resources.quick_action_request_deletion_alert_title import com.vitorpamplona.amethyst.commons.ui.components.GenericLoadable import com.vitorpamplona.amethyst.ui.actions.EditPostView import com.vitorpamplona.amethyst.ui.components.ClickableBox @@ -171,10 +175,10 @@ fun NoteDropDownMenu( if (deleteConfirmationShowing) { QuickActionAlertDialog( - title = stringRes(R.string.quick_action_request_deletion_alert_title), - textContent = stringRes(R.string.quick_action_request_deletion_alert_body), + title = stringRes(Res.string.quick_action_request_deletion_alert_title), + textContent = stringRes(Res.string.quick_action_request_deletion_alert_body), buttonIcon = MaterialSymbols.Delete, - buttonText = stringRes(R.string.quick_action_delete_dialog_btn), + buttonText = stringRes(Res.string.quick_action_delete_dialog_btn), onClickDoOnce = { performDelete() onDismiss() @@ -221,7 +225,7 @@ fun NoteDropDownMenu( val lastNoteVersion = (editState?.value as? GenericLoadable.Loaded)?.loaded?.modificationToShow?.value ?: note M3ActionDialog( - title = stringRes(R.string.note_actions_dialog_title), + title = stringRes(Res.string.note_actions_dialog_title), onDismiss = onDismiss, ) { // The action inventory is shared with the chat long-press sheet diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/ForkInfo.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/ForkInfo.kt index 3f83d6bb1a..63286c2720 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/ForkInfo.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/ForkInfo.kt @@ -24,9 +24,10 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.runtime.remember import androidx.compose.ui.Modifier -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.forked_from import com.vitorpamplona.amethyst.commons.ui.note.QuietMark import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNote import com.vitorpamplona.amethyst.ui.components.LoadNote @@ -76,7 +77,7 @@ fun ForkMark( if (route != null) { QuietMark( symbol = MaterialSymbols.ForkRight, - contentDescription = stringRes(id = R.string.forked_from), + contentDescription = stringRes(id = Res.string.forked_from), modifier = modifier, onClick = { nav.nav(route) }, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/NoteActionSections.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/NoteActionSections.kt index 6c4efae19d..98b1ed48d2 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/NoteActionSections.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/NoteActionSections.kt @@ -31,6 +31,30 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.AddressableNote import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_hashtag_label +import com.vitorpamplona.amethyst.commons.resources.add_to_emoji_list +import com.vitorpamplona.amethyst.commons.resources.add_to_music_playlist +import com.vitorpamplona.amethyst.commons.resources.add_to_private_bookmarks +import com.vitorpamplona.amethyst.commons.resources.article +import com.vitorpamplona.amethyst.commons.resources.block_report +import com.vitorpamplona.amethyst.commons.resources.broadcast +import com.vitorpamplona.amethyst.commons.resources.concord_ban_user +import com.vitorpamplona.amethyst.commons.resources.concord_ban_user_body +import com.vitorpamplona.amethyst.commons.resources.concord_ban_user_title +import com.vitorpamplona.amethyst.commons.resources.copy_note_id +import com.vitorpamplona.amethyst.commons.resources.copy_raw_json +import com.vitorpamplona.amethyst.commons.resources.copy_text +import com.vitorpamplona.amethyst.commons.resources.copy_user_pubkey +import com.vitorpamplona.amethyst.commons.resources.edit_article +import com.vitorpamplona.amethyst.commons.resources.edit_draft +import com.vitorpamplona.amethyst.commons.resources.follow_set_add_author_from_note_action +import com.vitorpamplona.amethyst.commons.resources.highlight_action +import com.vitorpamplona.amethyst.commons.resources.manage_bookmark_label +import com.vitorpamplona.amethyst.commons.resources.remove_from_emoji_list +import com.vitorpamplona.amethyst.commons.resources.remove_from_private_bookmarks +import com.vitorpamplona.amethyst.commons.resources.timestamp_it +import com.vitorpamplona.amethyst.commons.resources.timestamp_pending import com.vitorpamplona.amethyst.ui.components.util.setText import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route @@ -124,7 +148,7 @@ fun noteActionSections( } add( - NoteAction(MaterialSymbols.AutoMirrored.PlaylistAdd, stringRes(R.string.follow_set_add_author_from_note_action)) { + NoteAction(MaterialSymbols.AutoMirrored.PlaylistAdd, stringRes(Res.string.follow_set_add_author_from_note_action)) { note.author?.pubkeyHex?.let { nav.nav(Route.PeopleListManagement(it)) } handlers.onDismiss() }, @@ -144,12 +168,12 @@ fun noteActionSections( val copyAndShare = buildList { add( - NoteAction(MaterialSymbols.ContentCopy, stringRes(R.string.copy_text)) { + NoteAction(MaterialSymbols.ContentCopy, stringRes(Res.string.copy_text)) { copyNoteText(note, noteVersionToCopy) }, ) add( - NoteAction(MaterialSymbols.AlternateEmail, stringRes(R.string.copy_user_pubkey)) { + NoteAction(MaterialSymbols.AlternateEmail, stringRes(Res.string.copy_user_pubkey)) { note.author?.let { scope.launch(Dispatchers.IO) { clipboardManager.setText("nostr:${it.pubkeyNpub()}") @@ -159,7 +183,7 @@ fun noteActionSections( }, ) add( - NoteAction(MaterialSymbols.FormatQuote, stringRes(R.string.copy_note_id)) { + NoteAction(MaterialSymbols.FormatQuote, stringRes(Res.string.copy_note_id)) { scope.launch(Dispatchers.IO) { clipboardManager.setText(note.toNostrUri()) handlers.onDismiss() @@ -167,7 +191,7 @@ fun noteActionSections( }, ) add( - NoteAction(MaterialSymbols.ContentCopy, stringRes(R.string.copy_raw_json)) { + NoteAction(MaterialSymbols.ContentCopy, stringRes(Res.string.copy_raw_json)) { val event = note.event if (event != null) { scope.launch { @@ -186,7 +210,7 @@ fun noteActionSections( // private rumor (a public highlight would e-tag the unsigned rumor onto relays). if (!isPrivateRumor && (note.event is TextNoteEvent || note.event is LongTextNoteEvent)) { add( - NoteAction(MaterialSymbols.FormatQuote, stringRes(R.string.highlight_action)) { + NoteAction(MaterialSymbols.FormatQuote, stringRes(Res.string.highlight_action)) { val author = note.author?.pubkeyHex val route = if (note is AddressableNote) { @@ -207,7 +231,7 @@ fun noteActionSections( val editAndBroadcast = buildList { if (state.isLoggedUser && note.isDraft()) { - add(NoteAction(MaterialSymbols.Edit, stringRes(R.string.edit_draft), onClick = handlers.onEditDraft)) + add(NoteAction(MaterialSymbols.Edit, stringRes(Res.string.edit_draft), onClick = handlers.onEditDraft)) } if (!note.isDraft() && !isPrivateRumor) { if (note.event is TextNoteEvent) { @@ -220,7 +244,7 @@ fun noteActionSections( ) } else if (note.event is LongTextNoteEvent && state.isLoggedUser) { add( - NoteAction(MaterialSymbols.Edit, stringRes(R.string.edit_article)) { + NoteAction(MaterialSymbols.Edit, stringRes(Res.string.edit_article)) { nav.nav { Route.NewLongFormPost(version = note.idHex) } }, ) @@ -230,7 +254,7 @@ fun noteActionSections( // wrap is unknown (the unsigned rumor must never be published). if (accountViewModel.canBroadcast(note)) { add( - NoteAction(MaterialSymbols.CellTower, stringRes(R.string.broadcast)) { + NoteAction(MaterialSymbols.CellTower, stringRes(Res.string.broadcast)) { accountViewModel.broadcast(note) handlers.onDismiss() }, @@ -242,10 +266,10 @@ fun noteActionSections( buildList { if (!isPrivateRumor) { if (accountViewModel.account.otsState.hasPendingAttestations(note)) { - add(NoteAction(MaterialSymbols.Schedule, stringRes(R.string.timestamp_pending)) { handlers.onDismiss() }) + add(NoteAction(MaterialSymbols.Schedule, stringRes(Res.string.timestamp_pending)) { handlers.onDismiss() }) } else { add( - NoteAction(MaterialSymbols.Schedule, stringRes(R.string.timestamp_it)) { + NoteAction(MaterialSymbols.Schedule, stringRes(Res.string.timestamp_it)) { accountViewModel.timestamp(note) handlers.onDismiss() }, @@ -268,7 +292,7 @@ fun noteActionSections( ) } if (!isPrivateRumor) { - add(NoteAction(MaterialSymbols.Tag, stringRes(R.string.add_hashtag_label), onClick = handlers.onAddLabel)) + add(NoteAction(MaterialSymbols.Tag, stringRes(Res.string.add_hashtag_label), onClick = handlers.onAddLabel)) } // Pick exactly one curation flow per kind: music tracks go to playlists, @@ -281,7 +305,7 @@ fun noteActionSections( note.event is MusicTrackEvent && note is AddressableNote -> { add( - NoteAction(MaterialSymbols.AutoMirrored.PlaylistAdd, stringRes(R.string.add_to_music_playlist)) { + NoteAction(MaterialSymbols.AutoMirrored.PlaylistAdd, stringRes(Res.string.add_to_music_playlist)) { nav.nav(Route.AddToMusicPlaylist(note.address.toValue())) handlers.onDismiss() }, @@ -291,9 +315,9 @@ fun noteActionSections( note.event is EmojiPackEvent -> { val emojiText = if (state.isEmojiPackInMyList) { - stringRes(R.string.remove_from_emoji_list) + stringRes(Res.string.remove_from_emoji_list) } else { - stringRes(R.string.add_to_emoji_list) + stringRes(Res.string.add_to_emoji_list) } add( NoteAction(MaterialSymbols.EmojiEmotions, emojiText) { @@ -305,9 +329,9 @@ fun noteActionSections( } else -> { - val noteBookmarkType = if (note.event is LongTextNoteEvent) stringRes(R.string.article) else stringRes(R.string.post) + val noteBookmarkType = if (note.event is LongTextNoteEvent) stringRes(Res.string.article) else stringRes(R.string.post) add( - NoteAction(MaterialSymbols.BookmarkAdd, stringRes(R.string.manage_bookmark_label, noteBookmarkType)) { + NoteAction(MaterialSymbols.BookmarkAdd, stringRes(Res.string.manage_bookmark_label, noteBookmarkType)) { if (note.event is LongTextNoteEvent) { nav.nav(Route.ArticleBookmarkManagement((note as AddressableNote).address)) } else { @@ -318,14 +342,14 @@ fun noteActionSections( ) if (state.isPrivateBookmarkNote) { add( - NoteAction(MaterialSymbols.LockOpen, stringRes(R.string.remove_from_private_bookmarks)) { + NoteAction(MaterialSymbols.LockOpen, stringRes(Res.string.remove_from_private_bookmarks)) { accountViewModel.removePrivateBookmark(note) handlers.onDismiss() }, ) } else { add( - NoteAction(MaterialSymbols.Lock, stringRes(R.string.add_to_private_bookmarks)) { + NoteAction(MaterialSymbols.Lock, stringRes(Res.string.add_to_private_bookmarks)) { accountViewModel.addPrivateBookmark(note) handlers.onDismiss() }, @@ -380,7 +404,7 @@ fun noteActionSections( if (state.isLoggedUser) { add(NoteAction(MaterialSymbols.Delete, stringRes(R.string.request_deletion), isDestructive = true, onClick = handlers.onDeleteRequest)) } else { - add(NoteAction(MaterialSymbols.Report, stringRes(R.string.block_report), isDestructive = true, onClick = handlers.onReport)) + add(NoteAction(MaterialSymbols.Report, stringRes(Res.string.block_report), isDestructive = true, onClick = handlers.onReport)) } // Concord channel moderation, gated by this account's authority over the @@ -401,7 +425,7 @@ fun noteActionSections( ) } if (handlers.onConcordBan != null && accountViewModel.account.concord.concordBanTarget(note) != null) { - add(NoteAction(MaterialSymbols.Gavel, stringRes(R.string.concord_ban_user), isDestructive = true, onClick = handlers.onConcordBan)) + add(NoteAction(MaterialSymbols.Gavel, stringRes(Res.string.concord_ban_user), isDestructive = true, onClick = handlers.onConcordBan)) } } @@ -422,10 +446,10 @@ fun ConcordBanConfirmationDialog( onBanned: () -> Unit, ) { QuickActionAlertDialogOneButton( - title = stringRes(R.string.concord_ban_user_title), - textContent = stringRes(R.string.concord_ban_user_body), + title = stringRes(Res.string.concord_ban_user_title), + textContent = stringRes(Res.string.concord_ban_user_body), buttonIcon = MaterialSymbols.Gavel, - buttonText = stringRes(R.string.concord_ban_user), + buttonText = stringRes(Res.string.concord_ban_user), buttonColors = ButtonDefaults.buttonColors( containerColor = LightRedColor, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/ShareActions.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/ShareActions.kt index ffca3cbdda..f13ff82563 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/ShareActions.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/ShareActions.kt @@ -27,6 +27,8 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.AddressableNote import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.share_as_qr import com.vitorpamplona.amethyst.ui.components.M3ActionRow import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route @@ -77,7 +79,7 @@ fun ShareActionRows( nav.nav(Route.ShareNoteAsImage(shareId)) onDismiss() } - M3ActionRow(icon = MaterialSymbols.QrCode2, text = stringRes(R.string.share_as_qr)) { + M3ActionRow(icon = MaterialSymbols.QrCode2, text = stringRes(Res.string.share_as_qr)) { nav.nav(Route.ShareNoteAsQr(shareId)) onDismiss() } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/StaleRelayHint.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/StaleRelayHint.kt index 4cfa4fe45b..54a663c777 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/StaleRelayHint.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/elements/StaleRelayHint.kt @@ -34,10 +34,12 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.stale_relay_hint_icon_description +import com.vitorpamplona.amethyst.commons.resources.stale_relay_hint_label import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.warningColor @@ -130,12 +132,12 @@ fun StaleRelayHint( ) { Icon( symbol = MaterialSymbols.Warning, - contentDescription = stringRes(id = R.string.stale_relay_hint_icon_description), + contentDescription = stringRes(id = Res.string.stale_relay_hint_icon_description), tint = MaterialTheme.colorScheme.warningColor, modifier = Modifier.size(14.dp), ) Text( - text = stringRes(id = R.string.stale_relay_hint_label), + text = stringRes(id = Res.string.stale_relay_hint_label), color = MaterialTheme.colorScheme.warningColor, style = MaterialTheme.typography.labelSmall, maxLines = 2, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/CommunityRulesViolationBanner.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/CommunityRulesViolationBanner.kt index 0a5d5d460d..ac4de3f6c8 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/CommunityRulesViolationBanner.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/CommunityRulesViolationBanner.kt @@ -38,6 +38,12 @@ import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.community_rules_violation_author_denied +import com.vitorpamplona.amethyst.commons.resources.community_rules_violation_icon +import com.vitorpamplona.amethyst.commons.resources.community_rules_violation_kind_not_allowed +import com.vitorpamplona.amethyst.commons.resources.community_rules_violation_stale_rules +import com.vitorpamplona.amethyst.commons.resources.community_rules_violation_wot_gate_failed import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.quartz.nip72ModCommunities.rules.CommunityRulesValidator @@ -61,7 +67,7 @@ fun CommunityRulesViolationBanner(violation: CommunityRulesValidator.Violation) ) { Icon( symbol = MaterialSymbols.Warning, - contentDescription = stringRes(R.string.community_rules_violation_icon), + contentDescription = stringRes(Res.string.community_rules_violation_icon), modifier = Modifier.size(20.dp), tint = MaterialTheme.colorScheme.onErrorContainer, ) @@ -78,11 +84,11 @@ fun CommunityRulesViolationBanner(violation: CommunityRulesValidator.Violation) private fun describeViolation(violation: CommunityRulesValidator.Violation): String = when (violation) { is CommunityRulesValidator.Violation.AuthorDenied -> { - stringRes(R.string.community_rules_violation_author_denied) + stringRes(Res.string.community_rules_violation_author_denied) } is CommunityRulesValidator.Violation.KindNotAllowed -> { - stringRes(R.string.community_rules_violation_kind_not_allowed, violation.kind) + stringRes(Res.string.community_rules_violation_kind_not_allowed, violation.kind) } is CommunityRulesValidator.Violation.KindSizeExceeded -> { @@ -110,10 +116,10 @@ private fun describeViolation(violation: CommunityRulesValidator.Violation): Str } is CommunityRulesValidator.Violation.WotGateFailed -> { - stringRes(R.string.community_rules_violation_wot_gate_failed) + stringRes(Res.string.community_rules_violation_wot_gate_failed) } is CommunityRulesValidator.Violation.StaleRules -> { - stringRes(R.string.community_rules_violation_stale_rules) + stringRes(Res.string.community_rules_violation_stale_rules) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/DisplayExternalId.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/DisplayExternalId.kt index 6f937c3d73..ff46a82015 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/DisplayExternalId.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/DisplayExternalId.kt @@ -38,10 +38,12 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.text.withLink import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.external_id_scope +import com.vitorpamplona.amethyst.commons.resources.external_url_scope import com.vitorpamplona.amethyst.commons.ui.components.UrlPreviewState import com.vitorpamplona.amethyst.ui.components.UrlPreviewCard import com.vitorpamplona.amethyst.ui.components.rememberUrlPreviewState @@ -100,7 +102,7 @@ fun DisplayUrlExternalId( @Composable { DisplayExternalIdChip( symbol = MaterialSymbols.Link, - contentDescription = stringRes(id = R.string.external_url_scope), + contentDescription = stringRes(id = Res.string.external_url_scope), label = url, linkInteractionListener = { nav.nav(Route.Url(url)) }, ) @@ -128,7 +130,7 @@ fun DisplayUrlExternalId( fun DisplayGenericExternalId(externalId: ExternalId) { DisplayExternalIdChip( symbol = MaterialSymbols.Public, - contentDescription = stringRes(id = R.string.external_id_scope), + contentDescription = stringRes(id = Res.string.external_id_scope), label = externalId.toScope(), linkInteractionListener = null, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/DisplayHashtagExternalId.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/DisplayHashtagExternalId.kt index 3e7fd8292c..fe4b56ce1e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/DisplayHashtagExternalId.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/DisplayHashtagExternalId.kt @@ -36,9 +36,10 @@ import androidx.compose.ui.text.buildAnnotatedString import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.withLink import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.hashtag_exclusive import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -66,7 +67,7 @@ fun DisplayHashtagExternalId( Row(modifier = MaterialTheme.colorScheme.replyModifier.padding(10.dp), verticalAlignment = Alignment.CenterVertically) { Icon( symbol = MaterialSymbols.Tag, - contentDescription = stringRes(id = R.string.hashtag_exclusive), + contentDescription = stringRes(id = Res.string.hashtag_exclusive), modifier = Modifier.size(20.dp), tint = MaterialTheme.colorScheme.primary, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/GenericCommentPostScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/GenericCommentPostScreen.kt index 96b261dbf1..792b7c582f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/GenericCommentPostScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/GenericCommentPostScreen.kt @@ -67,6 +67,13 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.AddressableNote import com.vitorpamplona.amethyst.commons.nip30CustomEmojis.ui.ShowEmojiSuggestionList +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.geo_post_change_place +import com.vitorpamplona.amethyst.commons.resources.geo_post_posting_to +import com.vitorpamplona.amethyst.commons.resources.lightning_create_and_add_invoice +import com.vitorpamplona.amethyst.commons.resources.lightning_invoice +import com.vitorpamplona.amethyst.commons.resources.post_anonymously +import com.vitorpamplona.amethyst.commons.resources.zapraiser import com.vitorpamplona.amethyst.ui.actions.StrippingFailureDialog import com.vitorpamplona.amethyst.ui.actions.uploads.SelectFromFiles import com.vitorpamplona.amethyst.ui.actions.uploads.SelectFromGallery @@ -377,7 +384,7 @@ private fun GenericCommentPostBody( ) { Icon( symbol = MaterialSymbols.NoAccounts, - contentDescription = stringRes(R.string.post_anonymously), + contentDescription = stringRes(Res.string.post_anonymously), modifier = Size30Modifier, tint = MaterialTheme.colorScheme.onBackground, ) @@ -481,8 +488,8 @@ private fun GenericCommentPostBody( lud16, accountViewModel.account.userProfile(), accountViewModel, - stringRes(id = R.string.lightning_invoice), - stringRes(id = R.string.lightning_create_and_add_invoice), + stringRes(id = Res.string.lightning_invoice), + stringRes(id = Res.string.lightning_create_and_add_invoice), onNewInvoice = { postViewModel.insertAtCursor(it) postViewModel.wantsInvoice = false @@ -513,7 +520,7 @@ private fun GenericCommentPostBody( modifier = Modifier.padding(vertical = Size10dp, horizontal = Size10dp), ) { ZapRaiserRequest( - stringRes(id = R.string.zapraiser), + stringRes(id = Res.string.zapraiser), postViewModel, ) } @@ -571,7 +578,7 @@ private fun GeoPostLocationChannel(postViewModel: CommentPostViewModel) { ) Column(modifier = Modifier.weight(1f).padding(start = 10.dp)) { Text( - text = stringRes(R.string.geo_post_posting_to), + text = stringRes(Res.string.geo_post_posting_to), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -580,7 +587,7 @@ private fun GeoPostLocationChannel(postViewModel: CommentPostViewModel) { } } TextButton(onClick = { showPicker = true }) { - Text(stringRes(R.string.geo_post_change_place)) + Text(stringRes(Res.string.geo_post_change_place)) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/share/ShareNoteAsImageScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/share/ShareNoteAsImageScreen.kt index 1d96e3567e..a52f6bb05a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/share/ShareNoteAsImageScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/share/ShareNoteAsImageScreen.kt @@ -80,6 +80,9 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.share_as_image_generating +import com.vitorpamplona.amethyst.commons.resources.share_as_image_watermark import com.vitorpamplona.amethyst.service.uploads.CompressorQuality import com.vitorpamplona.amethyst.service.uploads.UploadOrchestrator import com.vitorpamplona.amethyst.service.uploads.UploadingState @@ -395,7 +398,7 @@ private fun GeneratingPreview() { ) { CircularProgressIndicator() Text( - text = stringRes(R.string.share_as_image_generating), + text = stringRes(Res.string.share_as_image_generating), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -496,7 +499,7 @@ private fun CaptureSource( ) Spacer(Modifier.width(6.dp)) Text( - text = stringRes(R.string.share_as_image_watermark), + text = stringRes(Res.string.share_as_image_watermark), style = MaterialTheme.typography.labelMedium, fontWeight = FontWeight.Medium, color = MaterialTheme.colorScheme.onSurfaceVariant, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/share/ShareNoteAsQrScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/share/ShareNoteAsQrScreen.kt index 03c78556de..9bbc15ae85 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/share/ShareNoteAsQrScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/share/ShareNoteAsQrScreen.kt @@ -50,8 +50,15 @@ import androidx.compose.ui.semantics.semantics import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.share_as_qr +import com.vitorpamplona.amethyst.commons.resources.share_as_qr_code_description_nostr +import com.vitorpamplona.amethyst.commons.resources.share_as_qr_code_description_web +import com.vitorpamplona.amethyst.commons.resources.share_as_qr_hint_nostr +import com.vitorpamplona.amethyst.commons.resources.share_as_qr_hint_web +import com.vitorpamplona.amethyst.commons.resources.share_as_qr_mode_nostr +import com.vitorpamplona.amethyst.commons.resources.share_as_qr_mode_web import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNote import com.vitorpamplona.amethyst.ui.components.LoadNote import com.vitorpamplona.amethyst.ui.components.getActivityWindow @@ -87,7 +94,7 @@ fun ShareNoteAsQrScreen( nav: INav, ) { Scaffold( - topBar = { TopBarWithBackButton(stringRes(R.string.share_as_qr), nav) }, + topBar = { TopBarWithBackButton(stringRes(Res.string.share_as_qr), nav) }, ) { pad -> LoadNote(id, accountViewModel) { note -> if (note != null) { @@ -105,7 +112,7 @@ fun ShareNoteAsQrScreen( nav: INav, ) { Scaffold( - topBar = { TopBarWithBackButton(stringRes(R.string.share_as_qr), nav) }, + topBar = { TopBarWithBackButton(stringRes(Res.string.share_as_qr), nav) }, ) { pad -> ShareNoteAsQrScreenContent(note, accountViewModel, nav, pad) } @@ -149,8 +156,8 @@ private fun ShareNoteAsQrScreenContent( val qrContentDescription = when (mode) { - QrPayloadMode.Web -> stringRes(R.string.share_as_qr_code_description_web) - QrPayloadMode.Nostr -> stringRes(R.string.share_as_qr_code_description_nostr) + QrPayloadMode.Web -> stringRes(Res.string.share_as_qr_code_description_web) + QrPayloadMode.Nostr -> stringRes(Res.string.share_as_qr_code_description_nostr) } QrCodeDrawer( contents = payload, @@ -178,8 +185,8 @@ private fun ShareNoteAsQrScreenContent( Text( text = when (candidate) { - QrPayloadMode.Web -> stringRes(R.string.share_as_qr_mode_web) - QrPayloadMode.Nostr -> stringRes(R.string.share_as_qr_mode_nostr) + QrPayloadMode.Web -> stringRes(Res.string.share_as_qr_mode_web) + QrPayloadMode.Nostr -> stringRes(Res.string.share_as_qr_mode_nostr) }, maxLines = 1, overflow = TextOverflow.Ellipsis, @@ -191,8 +198,8 @@ private fun ShareNoteAsQrScreenContent( Text( text = when (mode) { - QrPayloadMode.Web -> stringRes(R.string.share_as_qr_hint_web) - QrPayloadMode.Nostr -> stringRes(R.string.share_as_qr_hint_nostr) + QrPayloadMode.Web -> stringRes(Res.string.share_as_qr_hint_web) + QrPayloadMode.Nostr -> stringRes(Res.string.share_as_qr_hint_nostr) }, style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/share/SharedNoteCard.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/share/SharedNoteCard.kt index 85a62034c1..8906c5f07d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/share/SharedNoteCard.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/share/SharedNoteCard.kt @@ -46,6 +46,11 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.article +import com.vitorpamplona.amethyst.commons.resources.content_warning_with_reason +import com.vitorpamplona.amethyst.commons.resources.share_as_qr_kind_picture +import com.vitorpamplona.amethyst.commons.resources.share_as_qr_thumbnail_hidden_sensitive import com.vitorpamplona.amethyst.commons.richtext.MediaUrlImage import com.vitorpamplona.amethyst.commons.richtext.RichTextParser import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNote @@ -167,8 +172,8 @@ fun SharedNoteCard( Icon( symbol = MaterialSymbols.Warning, contentDescription = - reasons.firstOrNull()?.let { stringRes(R.string.content_warning_with_reason, it) } - ?: stringRes(R.string.share_as_qr_thumbnail_hidden_sensitive), + reasons.firstOrNull()?.let { stringRes(Res.string.content_warning_with_reason, it) } + ?: stringRes(Res.string.share_as_qr_thumbnail_hidden_sensitive), modifier = Modifier.size(22.dp), tint = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -271,10 +276,10 @@ private fun secondaryLineFor( if (bodyText != null) return bodyText return when { - event is PictureEvent -> stringRes(R.string.share_as_qr_kind_picture) + event is PictureEvent -> stringRes(Res.string.share_as_qr_kind_picture) event is VideoEvent -> stringRes(R.string.kind_video) - event is LongTextNoteEvent -> stringRes(R.string.article) - hasContentImage -> stringRes(R.string.share_as_qr_kind_picture) + event is LongTextNoteEvent -> stringRes(Res.string.article) + hasContentImage -> stringRes(Res.string.share_as_qr_kind_picture) else -> "" } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/AppDefinition.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/AppDefinition.kt index daac9399c7..156375c14a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/AppDefinition.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/AppDefinition.kt @@ -82,7 +82,23 @@ import com.vitorpamplona.amethyst.commons.model.EmptyTagList import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.toImmutableListOfLists import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.app_definition_available_on +import com.vitorpamplona.amethyst.commons.resources.app_definition_by +import com.vitorpamplona.amethyst.commons.resources.app_definition_categories +import com.vitorpamplona.amethyst.commons.resources.app_definition_handles +import com.vitorpamplona.amethyst.commons.resources.app_definition_implements +import com.vitorpamplona.amethyst.commons.resources.app_definition_kind_app +import com.vitorpamplona.amethyst.commons.resources.app_definition_nip +import com.vitorpamplona.amethyst.commons.resources.app_definition_recommend +import com.vitorpamplona.amethyst.commons.resources.app_definition_recommended +import com.vitorpamplona.amethyst.commons.resources.app_definition_related +import com.vitorpamplona.amethyst.commons.resources.app_definition_supported_nips +import com.vitorpamplona.amethyst.commons.resources.app_definition_via +import com.vitorpamplona.amethyst.commons.resources.platform_android +import com.vitorpamplona.amethyst.commons.resources.platform_ios +import com.vitorpamplona.amethyst.commons.resources.platform_web import com.vitorpamplona.amethyst.commons.resources.profile_banner +import com.vitorpamplona.amethyst.commons.resources.profile_image import com.vitorpamplona.amethyst.commons.richtext.RichTextParser import com.vitorpamplona.amethyst.commons.ui.components.ClickableTextPrimary import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNote @@ -147,7 +163,7 @@ fun RenderAppDefinition( AsyncImage( model = theAppMetadata.banner, - contentDescription = stringRes(id = R.string.profile_image), + contentDescription = stringRes(id = Res.string.profile_image), contentScale = ContentScale.FillWidth, modifier = Modifier @@ -276,7 +292,7 @@ fun RenderAppDefinition( val client = remember(noteEvent) { noteEvent.client()?.name } if (!client.isNullOrBlank()) { Text( - text = stringRes(R.string.app_definition_via, client), + text = stringRes(Res.string.app_definition_via, client), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.placeholderText, modifier = Modifier.padding(start = 8.dp), @@ -323,7 +339,7 @@ fun RenderAppDefinition( val categories = remember(noteEvent) { noteEvent.categories().distinct() } if (categories.isNotEmpty()) { - SectionLabel(stringRes(R.string.app_definition_categories)) + SectionLabel(stringRes(Res.string.app_definition_categories)) FlowRow( horizontalArrangement = Arrangement.spacedBy(6.dp), verticalArrangement = Arrangement.spacedBy(6.dp), @@ -335,7 +351,7 @@ fun RenderAppDefinition( val relatedAddresses = remember(noteEvent) { noteEvent.relatedAddresses() } if (relatedAddresses.isNotEmpty()) { - SectionLabel(stringRes(R.string.app_definition_related)) + SectionLabel(stringRes(Res.string.app_definition_related)) Column( verticalArrangement = Arrangement.spacedBy(6.dp), modifier = Modifier.padding(top = 6.dp), @@ -348,7 +364,7 @@ fun RenderAppDefinition( val platforms = remember(noteEvent) { noteEvent.platformLinks().map { it.platform }.distinct() } if (platforms.isNotEmpty()) { - SectionLabel(stringRes(R.string.app_definition_available_on)) + SectionLabel(stringRes(Res.string.app_definition_available_on)) FlowRow( horizontalArrangement = Arrangement.spacedBy(6.dp), verticalArrangement = Arrangement.spacedBy(6.dp), @@ -398,7 +414,7 @@ private fun SupportedNipsSection(nips: List) { val overflow = (nips.size - VISIBLE_SUPPORTED_NIP_LIMIT).coerceAtLeast(0) val uri = LocalUriHandler.current - SectionLabel(stringRes(R.string.app_definition_implements)) + SectionLabel(stringRes(Res.string.app_definition_implements)) FlowRow( horizontalArrangement = Arrangement.spacedBy(6.dp), verticalArrangement = Arrangement.spacedBy(6.dp), @@ -428,7 +444,7 @@ private fun SupportedKindsSection(kinds: List) { val visible = remember(kinds) { kinds.take(VISIBLE_SUPPORTED_KIND_LIMIT) } val overflow = (kinds.size - VISIBLE_SUPPORTED_KIND_LIMIT).coerceAtLeast(0) - SectionLabel(stringRes(R.string.app_definition_handles)) + SectionLabel(stringRes(Res.string.app_definition_handles)) FlowRow( horizontalArrangement = Arrangement.spacedBy(6.dp), verticalArrangement = Arrangement.spacedBy(6.dp), @@ -458,7 +474,7 @@ private fun AllKindsSheet( sheetState = sheetState, ) { Text( - text = stringRes(R.string.app_definition_handles), + text = stringRes(Res.string.app_definition_handles), style = MaterialTheme.typography.titleMedium, modifier = Modifier.padding(horizontal = 20.dp, vertical = 8.dp), ) @@ -491,7 +507,7 @@ private fun AllNipsSheet( sheetState = sheetState, ) { Text( - text = stringRes(R.string.app_definition_supported_nips), + text = stringRes(Res.string.app_definition_supported_nips), style = MaterialTheme.typography.titleMedium, modifier = Modifier.padding(horizontal = 20.dp, vertical = 8.dp), ) @@ -530,7 +546,7 @@ private fun NipChip( modifier = if (onClick != null) Modifier.clip(shape).clickable(onClick = onClick) else Modifier, ) { Text( - text = stringRes(R.string.app_definition_nip, nip), + text = stringRes(Res.string.app_definition_nip, nip), modifier = Modifier.padding(horizontal = 8.dp, vertical = 3.dp), style = MaterialTheme.typography.labelSmall.copy(fontFamily = FontFamily.Monospace), color = MaterialTheme.colorScheme.onSurfaceVariant, @@ -629,7 +645,7 @@ private fun relatedEventName(event: Event?): String? = @Composable private fun kindLabel(kind: Int): String = if (kind == SoftwareApplicationEvent.KIND) { - stringRes(R.string.app_definition_kind_app) + stringRes(Res.string.app_definition_kind_app) } else { val resId = kindDisplayName(kind) if (resId != -1) stringRes(resId) else (KindNames.nameFor(kind) ?: "k$kind") @@ -662,9 +678,9 @@ private fun OverflowChip( private fun PlatformChip(platform: String) { val name = when (platform) { - PlatformType.WEB.code -> stringRes(R.string.platform_web) - PlatformType.ANDROID.code -> stringRes(R.string.platform_android) - PlatformType.IOS.code -> stringRes(R.string.platform_ios) + PlatformType.WEB.code -> stringRes(Res.string.platform_web) + PlatformType.ANDROID.code -> stringRes(Res.string.platform_android) + PlatformType.IOS.code -> stringRes(Res.string.platform_ios) else -> platform } Surface( @@ -708,7 +724,7 @@ fun ByAuthorChip( modifier = Modifier.padding(start = 8.dp, end = 10.dp, top = 3.dp, bottom = 3.dp), ) { Text( - text = stringRes(R.string.app_definition_by), + text = stringRes(Res.string.app_definition_by), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -763,7 +779,7 @@ private fun RecommendAppButton( modifier = compactHeight, contentPadding = compactPadding, ) { - Text(stringRes(R.string.app_definition_recommended), style = MaterialTheme.typography.labelMedium) + Text(stringRes(Res.string.app_definition_recommended), style = MaterialTheme.typography.labelMedium) } } else { Button( @@ -777,7 +793,7 @@ private fun RecommendAppButton( modifier = compactHeight, contentPadding = compactPadding, ) { - Text(stringRes(R.string.app_definition_recommend), style = MaterialTheme.typography.labelMedium) + Text(stringRes(Res.string.app_definition_recommend), style = MaterialTheme.typography.labelMedium) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/AppRecommendation.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/AppRecommendation.kt index f596d0414e..273650c501 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/AppRecommendation.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/AppRecommendation.kt @@ -37,8 +37,9 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.profile_app_recommendations_title import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.EventFinderFilterAssemblerSubscription import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.note.LoadAddressableNote @@ -67,7 +68,7 @@ fun RenderAppRecommendation( Column(modifier = Modifier.fillMaxWidth().padding(vertical = 5.dp)) { Row(verticalAlignment = Alignment.CenterVertically) { Text( - text = stringRes(R.string.profile_app_recommendations_title), + text = stringRes(Res.string.profile_app_recommendations_title), style = MaterialTheme.typography.labelLarge, color = MaterialTheme.colorScheme.onSurfaceVariant, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Attestation.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Attestation.kt index bd9b313350..b724aac13f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Attestation.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Attestation.kt @@ -56,6 +56,15 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.EmptyTagList import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.toImmutableListOfLists +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.attestation_invalid +import com.vitorpamplona.amethyst.commons.resources.attestation_requests_attestation_to +import com.vitorpamplona.amethyst.commons.resources.attestation_status_revoked +import com.vitorpamplona.amethyst.commons.resources.attestation_status_verifying +import com.vitorpamplona.amethyst.commons.resources.attestation_valid +import com.vitorpamplona.amethyst.commons.resources.attestation_valid_from +import com.vitorpamplona.amethyst.commons.resources.attestation_valid_to +import com.vitorpamplona.amethyst.commons.resources.attestor_recommendation_for_kinds import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.components.LoadNote import com.vitorpamplona.amethyst.ui.components.TranslatableRichTextViewer @@ -192,14 +201,14 @@ fun RenderAttestation( Row(horizontalArrangement = Arrangement.spacedBy(12.dp)) { validFrom?.let { Text( - text = stringRes(R.string.attestation_valid_from, formatMediumDate(it, context)), + text = stringRes(Res.string.attestation_valid_from, formatMediumDate(it, context)), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) } validTo?.let { Text( - text = stringRes(R.string.attestation_valid_to, formatMediumDate(it, context)), + text = stringRes(Res.string.attestation_valid_to, formatMediumDate(it, context)), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -337,7 +346,7 @@ fun RenderAttestationRequest( if (it != null) { Spacer(modifier = DoubleVertSpacer) Text( - text = stringRes(R.string.attestation_requests_attestation_to), + text = stringRes(Res.string.attestation_requests_attestation_to), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -361,7 +370,7 @@ fun RenderAttestationRequest( if (it != null) { Spacer(modifier = DoubleVertSpacer) Text( - text = stringRes(R.string.attestation_requests_attestation_to), + text = stringRes(Res.string.attestation_requests_attestation_to), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -385,7 +394,7 @@ fun RenderAttestationRequest( if (it != null) { Spacer(modifier = DoubleVertSpacer) Text( - text = stringRes(R.string.attestation_requests_attestation_to), + text = stringRes(Res.string.attestation_requests_attestation_to), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -460,7 +469,7 @@ fun RenderAttestorRecommendation( verticalArrangement = Arrangement.spacedBy(4.dp), ) { Text( - text = stringRes(R.string.attestor_recommendation_for_kinds), + text = stringRes(Res.string.attestor_recommendation_for_kinds), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -595,9 +604,9 @@ private fun attestationIcon(status: AttestationStatus?): MaterialSymbol = @Composable private fun attestationStatusLabel(status: AttestationStatus?): String = when { - status == AttestationStatus.INVALID -> stringRes(R.string.attestation_invalid) - status == AttestationStatus.VALID -> stringRes(R.string.attestation_valid) - status == AttestationStatus.REVOKED -> stringRes(R.string.attestation_status_revoked) - status == AttestationStatus.VERIFYING -> stringRes(R.string.attestation_status_verifying) + status == AttestationStatus.INVALID -> stringRes(Res.string.attestation_invalid) + status == AttestationStatus.VALID -> stringRes(Res.string.attestation_valid) + status == AttestationStatus.REVOKED -> stringRes(Res.string.attestation_status_revoked) + status == AttestationStatus.VERIFYING -> stringRes(Res.string.attestation_status_verifying) else -> stringRes(R.string.attestation) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Badge.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Badge.kt index 38c77a8bdb..8178f9ebd6 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Badge.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Badge.kt @@ -62,6 +62,16 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.accept_badge +import com.vitorpamplona.amethyst.commons.resources.award_granted_to +import com.vitorpamplona.amethyst.commons.resources.badge_and_n_others +import com.vitorpamplona.amethyst.commons.resources.badge_award_image +import com.vitorpamplona.amethyst.commons.resources.badge_award_image_for +import com.vitorpamplona.amethyst.commons.resources.badge_awardees_label +import com.vitorpamplona.amethyst.commons.resources.badge_untitled +import com.vitorpamplona.amethyst.commons.resources.reject_badge +import com.vitorpamplona.amethyst.commons.resources.unaccept_badge import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteEvent import com.vitorpamplona.amethyst.ui.components.RobohashAsyncImage @@ -155,7 +165,7 @@ fun RenderBadgeAward( BadgeCard( imageUrl = definition?.thumb()?.ifBlank { null } ?: definition?.image(), - name = definition?.name() ?: stringRes(R.string.award_granted_to), + name = definition?.name() ?: stringRes(Res.string.award_granted_to), description = definition?.description(), onClick = { routeFor(note, accountViewModel.account)?.let { nav.nav(it) } @@ -189,7 +199,7 @@ private fun BadgeCard( Column(modifier = Modifier.weight(1f)) { Text( - text = name?.ifBlank { null } ?: stringRes(R.string.badge_untitled), + text = name?.ifBlank { null } ?: stringRes(Res.string.badge_untitled), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.SemiBold, maxLines = 2, @@ -221,9 +231,9 @@ private fun BadgeThumbnail( ) { val description = if (name != null) { - stringRes(R.string.badge_award_image_for, name) + stringRes(Res.string.badge_award_image_for, name) } else { - stringRes(R.string.badge_award_image) + stringRes(Res.string.badge_award_image) } Box( @@ -267,7 +277,7 @@ private fun BadgeAwardeesRow( ) { Spacer(modifier = Modifier.height(14.dp)) Text( - text = stringRes(R.string.badge_awardees_label, awardees.size), + text = stringRes(Res.string.badge_awardees_label, awardees.size), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -286,7 +296,7 @@ private fun BadgeAwardeesRow( } if (awardees.size > 24) { Text( - text = stringRes(R.string.badge_and_n_others, awardees.size - 24), + text = stringRes(Res.string.badge_and_n_others, awardees.size - 24), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(start = 2.dp), @@ -336,7 +346,7 @@ fun AcceptBadgeControls( } }, ) { - Text(stringRes(R.string.unaccept_badge)) + Text(stringRes(Res.string.unaccept_badge)) } } else { TextButton( @@ -346,7 +356,7 @@ fun AcceptBadgeControls( } }, ) { - Text(stringRes(R.string.reject_badge)) + Text(stringRes(Res.string.reject_badge)) } Spacer(modifier = Modifier.size(8.dp)) FilledTonalButton( @@ -359,7 +369,7 @@ fun AcceptBadgeControls( } }, ) { - Text(stringRes(R.string.accept_badge)) + Text(stringRes(Res.string.accept_badge)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/ChannelInvite.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/ChannelInvite.kt index 0efc242a7b..84b19e5cf1 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/ChannelInvite.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/ChannelInvite.kt @@ -56,6 +56,13 @@ import coil3.compose.AsyncImage import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupChannel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.channel_invite_added_you +import com.vitorpamplona.amethyst.commons.resources.channel_invite_ignore +import com.vitorpamplona.amethyst.commons.resources.channel_invite_leave +import com.vitorpamplona.amethyst.commons.resources.channel_invite_unknown_actor +import com.vitorpamplona.amethyst.commons.resources.relay_group_badge_invite_only +import com.vitorpamplona.amethyst.commons.resources.relay_group_badge_private import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.model.buzz.toMembershipNotice import com.vitorpamplona.amethyst.service.relayClient.reqCommand.channel.observeChannel @@ -135,14 +142,14 @@ fun RenderChannelInvite( UsernameDisplay(actorUser, Modifier.weight(1f, fill = false), accountViewModel = accountViewModel) } else { Text( - text = stringRes(R.string.channel_invite_unknown_actor), + text = stringRes(Res.string.channel_invite_unknown_actor), fontWeight = FontWeight.Bold, maxLines = 1, overflow = TextOverflow.Ellipsis, ) } Text( - text = stringRes(R.string.channel_invite_added_you), + text = stringRes(Res.string.channel_invite_added_you), color = MaterialTheme.colorScheme.placeholderText, maxLines = 1, overflow = TextOverflow.Ellipsis, @@ -164,10 +171,10 @@ fun RenderChannelInvite( // in the roster, Leave is the kind-9022 that actually removes you from the channel. It is // also the destructive one, so it stays the lightest of the three. TextButton(onClick = { accountViewModel.leaveChannelInvite(channel) }) { - Text(stringRes(R.string.channel_invite_leave), color = MaterialTheme.colorScheme.error) + Text(stringRes(Res.string.channel_invite_leave), color = MaterialTheme.colorScheme.error) } TextButton(onClick = { accountViewModel.dismissChannelInvite(notice.channelId) }) { - Text(stringRes(R.string.channel_invite_ignore)) + Text(stringRes(Res.string.channel_invite_ignore)) } // Accepting *is* `addRelayGroupToMessages`, the same call behind the channel top bar's // "Add to Messages", so it carries that label rather than a second word for one action. @@ -211,8 +218,8 @@ private fun ChannelBanner( when { // Closed (invite-only) is the more actionable signal to somebody deciding whether to stay // than private is, so it wins when both are set. - channel.isClosed() -> stringRes(R.string.relay_group_badge_invite_only) - channel.isPrivate() -> stringRes(R.string.relay_group_badge_private) + channel.isClosed() -> stringRes(Res.string.relay_group_badge_invite_only) + channel.isPrivate() -> stringRes(Res.string.relay_group_badge_private) else -> null } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Chess.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Chess.kt index 9a58207412..9655ea3835 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Chess.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Chess.kt @@ -43,11 +43,13 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.lifecycle.viewmodel.compose.viewModel -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.User import com.vitorpamplona.amethyst.commons.nip64Chess.ChessChallenge import com.vitorpamplona.amethyst.commons.nip64Chess.ChessGameViewer +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.chess_accept +import com.vitorpamplona.amethyst.commons.resources.chess_decline import com.vitorpamplona.amethyst.ui.components.SensitivityWarning import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route @@ -226,7 +228,7 @@ fun RenderLiveChessChallenge( horizontalArrangement = Arrangement.End, ) { OutlinedButton(onClick = { /* TODO: Decline */ }) { - Text(stringRes(R.string.chess_decline)) + Text(stringRes(Res.string.chess_decline)) } Spacer(modifier = Modifier.width(8.dp)) @@ -255,7 +257,7 @@ fun RenderLiveChessChallenge( nav.nav(Route.ChessGame(gameId)) }, ) { - Text(stringRes(R.string.chess_accept)) + Text(stringRes(Res.string.chess_accept)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/CommunityHeader.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/CommunityHeader.kt index 04d951d6aa..a59c96fab8 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/CommunityHeader.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/CommunityHeader.kt @@ -63,6 +63,14 @@ import com.vitorpamplona.amethyst.commons.model.EmptyTagList import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.User import com.vitorpamplona.amethyst.commons.model.toImmutableListOfLists +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.about_us +import com.vitorpamplona.amethyst.commons.resources.community_no_descriptor +import com.vitorpamplona.amethyst.commons.resources.guidelines +import com.vitorpamplona.amethyst.commons.resources.join +import com.vitorpamplona.amethyst.commons.resources.moderators +import com.vitorpamplona.amethyst.commons.resources.owner +import com.vitorpamplona.amethyst.commons.resources.profile_image import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteEvent import com.vitorpamplona.amethyst.ui.components.MyAsyncImage import com.vitorpamplona.amethyst.ui.components.RichTextViewer @@ -192,12 +200,12 @@ fun LongCommunityHeader( Spacer(modifier = Modifier.height(8.dp)) Spacer(modifier = Modifier.height(8.dp)) - Title(title = stringRes(R.string.about_us)) + Title(title = stringRes(Res.string.about_us)) Spacer(modifier = Modifier.height(16.dp)) Column(Modifier.padding(16.dp, 0.dp, 16.dp, 0.dp)) { TranslatableRichTextViewer( - content = description ?: stringRes(id = R.string.community_no_descriptor), + content = description ?: stringRes(id = Res.string.community_no_descriptor), id = baseNote.idHex + "description", accountViewModel = accountViewModel, ) { @@ -217,7 +225,7 @@ fun LongCommunityHeader( guidelines?.let { Spacer(modifier = Modifier.height(24.dp)) - Title(title = stringRes(R.string.guidelines)) + Title(title = stringRes(Res.string.guidelines)) Spacer(modifier = Modifier.height(16.dp)) Column(Modifier.padding(16.dp, 0.dp, 16.dp, 0.dp)) { @@ -253,7 +261,7 @@ fun LongCommunityHeader( } Spacer(modifier = Modifier.height(24.dp)) - Title(title = stringRes(R.string.owner)) + Title(title = stringRes(Res.string.owner)) Spacer(modifier = Modifier.height(16.dp)) Row( @@ -287,7 +295,7 @@ fun LongCommunityHeader( if (participantUsers.isNotEmpty()) { Spacer(modifier = Modifier.height(24.dp)) - Title(title = stringRes(R.string.moderators)) + Title(title = stringRes(Res.string.moderators)) Spacer(modifier = Modifier.height(16.dp)) participantUsers.forEach { @@ -322,7 +330,7 @@ fun ShortCommunityHeader( RobohashFallbackAsyncImage( robot = baseNote.idHex, model = it.imageUrl, - contentDescription = stringRes(R.string.profile_image), + contentDescription = stringRes(Res.string.profile_image), contentScale = ContentScale.Crop, modifier = HeaderPictureModifier, loadProfilePicture = accountViewModel.settings.showProfilePictures(), @@ -377,7 +385,7 @@ fun ShortCommunityHeaderNoActions( RobohashFallbackAsyncImage( robot = baseNote.idHex, model = it.imageUrl, - contentDescription = stringRes(R.string.profile_image), + contentDescription = stringRes(Res.string.profile_image), contentScale = ContentScale.Crop, modifier = HeaderPictureModifier, loadProfilePicture = accountViewModel.settings.showProfilePictures(), @@ -501,7 +509,7 @@ fun JoinCommunityButton( colors = ButtonDefaults.buttonColors(containerColor = MaterialTheme.colorScheme.primary), contentPadding = ButtonPadding, ) { - Text(text = stringRes(R.string.join), color = Color.White) + Text(text = stringRes(Res.string.join), color = Color.White) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/ContactList.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/ContactList.kt index f9640c0209..9d08b1f019 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/ContactList.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/ContactList.kt @@ -33,8 +33,9 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.contact_list_containing_label import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -68,7 +69,7 @@ fun DisplayContactList( verticalArrangement = SpacedBy5dp, ) { Text( - text = stringRes(R.string.contact_list_containing_label, follows.size), + text = stringRes(Res.string.contact_list_containing_label, follows.size), fontWeight = FontWeight.Bold, maxLines = 1, overflow = TextOverflow.Ellipsis, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/FollowList.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/FollowList.kt index b0db3077f0..76accf4137 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/FollowList.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/FollowList.kt @@ -44,6 +44,8 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.EmptyTagList import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.toImmutableListOfLists +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.follow_list_item_label import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteEventAndMap import com.vitorpamplona.amethyst.ui.components.MyAsyncImage @@ -149,7 +151,7 @@ fun RenderFollowSetThumbEmbed( modifier = Modifier.weight(1f), ) Text( - text = stringRes(R.string.follow_list_item_label), + text = stringRes(Res.string.follow_list_item_label), color = MaterialTheme.colorScheme.background, fontSize = 12.sp, fontWeight = FontWeight.Bold, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Fundraiser.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Fundraiser.kt index 8046922cc3..9bd6a36c55 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Fundraiser.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Fundraiser.kt @@ -43,6 +43,9 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.fundraiser_ends +import com.vitorpamplona.amethyst.commons.resources.fundraiser_onchain_donation import com.vitorpamplona.amethyst.ui.components.MyAsyncImage import com.vitorpamplona.amethyst.ui.components.util.setText import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -127,7 +130,7 @@ fun RenderFundraiser( val context = LocalContext.current Spacer(Modifier.height(6.dp)) Text( - text = stringRes(R.string.fundraiser_ends, timeAheadNoDot(it, context)), + text = stringRes(Res.string.fundraiser_ends, timeAheadNoDot(it, context)), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.placeholderText, ) @@ -160,7 +163,7 @@ private fun OnChainDonation( val scope = rememberCoroutineScope() Text( - text = stringRes(R.string.fundraiser_onchain_donation), + text = stringRes(Res.string.fundraiser_onchain_donation), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.placeholderText, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Git.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Git.kt index 6a8d7e6739..afdbae26c3 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Git.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Git.kt @@ -62,6 +62,14 @@ import com.vitorpamplona.amethyst.commons.model.toImmutableListOfLists import com.vitorpamplona.amethyst.commons.nip34Git.GitBrowseState import com.vitorpamplona.amethyst.commons.nip34Git.GitRepoSnapshotCache import com.vitorpamplona.amethyst.commons.nip34Git.GitRepositoryBrowserViewModel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.git_branch +import com.vitorpamplona.amethyst.commons.resources.git_clone_address +import com.vitorpamplona.amethyst.commons.resources.git_commit +import com.vitorpamplona.amethyst.commons.resources.git_merge_base +import com.vitorpamplona.amethyst.commons.resources.git_pr_revised +import com.vitorpamplona.amethyst.commons.resources.git_pr_update_description +import com.vitorpamplona.amethyst.commons.resources.git_repo_personal_fork import com.vitorpamplona.amethyst.commons.ui.note.GitDiffView import com.vitorpamplona.amethyst.commons.ui.note.StatusKind import com.vitorpamplona.amethyst.model.GitPullRequestUpdateIndex @@ -450,7 +458,7 @@ private fun RenderGitPatchEvent( Spacer(modifier = StdVertSpacer) GitMetaRow( symbol = MaterialSymbols.Commit, - contentDescription = stringRes(id = R.string.git_commit), + contentDescription = stringRes(id = Res.string.git_commit), value = commit.shortCommit(), ) } @@ -620,7 +628,7 @@ private fun RenderGitPullRequestEvent( if (update != null) { TypeChip( - text = stringRes(id = R.string.git_pr_revised), + text = stringRes(id = Res.string.git_pr_revised), background = MaterialTheme.colorScheme.surfaceVariant, contentColor = MaterialTheme.colorScheme.onSurfaceVariant, symbol = MaterialSymbols.Sync, @@ -651,13 +659,13 @@ private fun RenderGitPullRequestEvent( Spacer(modifier = StdVertSpacer) Column(verticalArrangement = Arrangement.spacedBy(Size5dp)) { branch?.let { - GitMetaRow(MaterialSymbols.AltRoute, stringRes(id = R.string.git_branch), it) + GitMetaRow(MaterialSymbols.AltRoute, stringRes(id = Res.string.git_branch), it) } currentCommit?.let { - GitMetaRow(MaterialSymbols.Commit, stringRes(id = R.string.git_commit), it.shortCommit()) + GitMetaRow(MaterialSymbols.Commit, stringRes(id = Res.string.git_commit), it.shortCommit()) } mergeBase?.let { - GitMetaRow(MaterialSymbols.CallMerge, stringRes(id = R.string.git_merge_base), it.shortCommit()) + GitMetaRow(MaterialSymbols.CallMerge, stringRes(id = Res.string.git_merge_base), it.shortCommit()) } } } @@ -668,7 +676,7 @@ private fun RenderGitPullRequestEvent( cloneUrls.forEach { url -> LinkRow( symbol = MaterialSymbols.CloudDownload, - contentDescription = stringRes(id = R.string.git_clone_address), + contentDescription = stringRes(id = Res.string.git_clone_address), url = url, style = MaterialTheme.typography.labelMedium.copy(fontSize = Font12SP), ) @@ -747,7 +755,7 @@ private fun RenderGitPullRequestUpdateEvent( Spacer(modifier = HalfDoubleVertSpacer) Text( - text = stringRes(id = R.string.git_pr_update_description), + text = stringRes(id = Res.string.git_pr_update_description), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.grayText, ) @@ -760,10 +768,10 @@ private fun RenderGitPullRequestUpdateEvent( Spacer(modifier = StdVertSpacer) Column(verticalArrangement = Arrangement.spacedBy(Size5dp)) { currentCommit?.let { - GitMetaRow(MaterialSymbols.Commit, stringRes(id = R.string.git_commit), it.shortCommit()) + GitMetaRow(MaterialSymbols.Commit, stringRes(id = Res.string.git_commit), it.shortCommit()) } mergeBase?.let { - GitMetaRow(MaterialSymbols.CallMerge, stringRes(id = R.string.git_merge_base), it.shortCommit()) + GitMetaRow(MaterialSymbols.CallMerge, stringRes(id = Res.string.git_merge_base), it.shortCommit()) } } } @@ -774,7 +782,7 @@ private fun RenderGitPullRequestUpdateEvent( cloneUrls.forEach { url -> LinkRow( symbol = MaterialSymbols.CloudDownload, - contentDescription = stringRes(id = R.string.git_clone_address), + contentDescription = stringRes(id = Res.string.git_clone_address), url = url, style = MaterialTheme.typography.labelMedium.copy(fontSize = Font12SP), ) @@ -838,7 +846,7 @@ private fun RenderGitRepositoryEvent( if (isPersonalFork) { TypeChip( - text = stringRes(id = R.string.git_repo_personal_fork), + text = stringRes(id = Res.string.git_repo_personal_fork), background = MaterialTheme.colorScheme.surfaceVariant, contentColor = MaterialTheme.colorScheme.onSurfaceVariant, symbol = MaterialSymbols.AltRoute, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/GitPullRequestChanges.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/GitPullRequestChanges.kt index ee8c9f0ff4..52477b89b2 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/GitPullRequestChanges.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/GitPullRequestChanges.kt @@ -39,9 +39,13 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.git_pr_changes_retry +import com.vitorpamplona.amethyst.commons.resources.git_pr_loading_changes +import com.vitorpamplona.amethyst.commons.resources.git_pr_no_changes +import com.vitorpamplona.amethyst.commons.resources.git_pr_view_changes import com.vitorpamplona.amethyst.commons.ui.note.GitDiffView import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -106,7 +110,7 @@ fun GitPullRequestChanges( contentPadding = CompactButtonPadding, ) { Icon(MaterialSymbols.Code, contentDescription = null, modifier = Modifier.size(16.dp)) - Text(stringRes(R.string.git_pr_view_changes), style = MaterialTheme.typography.labelMedium, modifier = Modifier.padding(start = 6.dp)) + Text(stringRes(Res.string.git_pr_view_changes), style = MaterialTheme.typography.labelMedium, modifier = Modifier.padding(start = 6.dp)) } ChangesState.Loading -> @@ -116,7 +120,7 @@ fun GitPullRequestChanges( modifier = Modifier.padding(top = 12.dp), ) { CircularProgressIndicator(strokeWidth = 2.dp, modifier = Modifier.size(18.dp)) - Text(stringRes(R.string.git_pr_loading_changes), style = MaterialTheme.typography.bodySmall) + Text(stringRes(Res.string.git_pr_loading_changes), style = MaterialTheme.typography.bodySmall) } is ChangesState.Loaded -> @@ -126,7 +130,7 @@ fun GitPullRequestChanges( } } else { Text( - text = stringRes(R.string.git_pr_no_changes), + text = stringRes(Res.string.git_pr_no_changes), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(top = 12.dp), @@ -140,7 +144,7 @@ fun GitPullRequestChanges( contentPadding = CompactButtonPadding, ) { Icon(MaterialSymbols.Refresh, contentDescription = null, modifier = Modifier.size(16.dp)) - Text(stringRes(R.string.git_pr_changes_retry), style = MaterialTheme.typography.labelMedium, modifier = Modifier.padding(start = 6.dp)) + Text(stringRes(Res.string.git_pr_changes_retry), style = MaterialTheme.typography.labelMedium, modifier = Modifier.padding(start = 6.dp)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/GitStatusActions.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/GitStatusActions.kt index cd0030008d..aac946bbb1 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/GitStatusActions.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/GitStatusActions.kt @@ -37,10 +37,13 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.git_status_close +import com.vitorpamplona.amethyst.commons.resources.git_status_mark_merged +import com.vitorpamplona.amethyst.commons.resources.git_status_reopen import com.vitorpamplona.amethyst.model.GitStatusIndex import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -97,7 +100,7 @@ fun GitStatusActions( contentPadding = CompactButtonPadding, ) { Icon(MaterialSymbols.RadioButtonChecked, contentDescription = null, modifier = Modifier.size(16.dp)) - Text(stringRes(R.string.git_status_reopen), style = MaterialTheme.typography.labelMedium, modifier = Modifier.padding(start = 6.dp)) + Text(stringRes(Res.string.git_status_reopen), style = MaterialTheme.typography.labelMedium, modifier = Modifier.padding(start = 6.dp)) } } else { if (isPatchOrPr) { @@ -107,7 +110,7 @@ fun GitStatusActions( contentPadding = CompactButtonPadding, ) { Icon(MaterialSymbols.Check, contentDescription = null, modifier = Modifier.size(16.dp)) - Text(stringRes(R.string.git_status_mark_merged), style = MaterialTheme.typography.labelMedium, modifier = Modifier.padding(start = 6.dp)) + Text(stringRes(Res.string.git_status_mark_merged), style = MaterialTheme.typography.labelMedium, modifier = Modifier.padding(start = 6.dp)) } } OutlinedButton( @@ -117,7 +120,7 @@ fun GitStatusActions( contentPadding = CompactButtonPadding, ) { Icon(MaterialSymbols.Cancel, contentDescription = null, modifier = Modifier.size(16.dp)) - Text(stringRes(R.string.git_status_close), style = MaterialTheme.typography.labelMedium, modifier = Modifier.padding(start = 6.dp)) + Text(stringRes(Res.string.git_status_close), style = MaterialTheme.typography.labelMedium, modifier = Modifier.padding(start = 6.dp)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Goal.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Goal.kt index 7c26875201..7983517aec 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Goal.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Goal.kt @@ -45,6 +45,8 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.goal_closed import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteZaps import com.vitorpamplona.amethyst.ui.components.MyAsyncImage import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -128,7 +130,7 @@ fun GoalHeader( if (isClosed) { Spacer(modifier = Modifier.height(4.dp)) Text( - text = stringRes(R.string.goal_closed), + text = stringRes(Res.string.goal_closed), style = MaterialTheme.typography.bodySmall, color = Color.Gray, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/InteractiveStory.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/InteractiveStory.kt index 3e7902ffed..36adbccdca 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/InteractiveStory.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/InteractiveStory.kt @@ -37,10 +37,11 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.AddressableNote import com.vitorpamplona.amethyst.commons.model.EmptyTagList import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.restart import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.EventFinderFilterAssemblerSubscription import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNote import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteEvent @@ -185,7 +186,7 @@ fun RenderInteractiveStory( OutlinedButton( onClick = onRestart, ) { - Text(stringRes(R.string.restart)) + Text(stringRes(Res.string.restart)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/LiveActivity.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/LiveActivity.kt index 4a13f2cae9..884f80da98 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/LiveActivity.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/LiveActivity.kt @@ -48,6 +48,9 @@ import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.live_stream_has_ended +import com.vitorpamplona.amethyst.commons.resources.live_stream_is_offline import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.playback.composable.VideoView import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNote @@ -211,7 +214,7 @@ fun RenderLiveActivityEventInner( .height(100.dp), ) { Text( - text = stringRes(id = R.string.live_stream_is_offline), + text = stringRes(id = Res.string.live_stream_is_offline), color = MaterialTheme.colorScheme.onBackground, fontWeight = FontWeight.Bold, ) @@ -249,7 +252,7 @@ fun RenderLiveActivityEventInner( } ?: run { DisplayAuthorBanner(baseNote, accountViewModel, MaterialTheme.colorScheme.imageModifier) } Text( - text = stringRes(id = R.string.live_stream_has_ended), + text = stringRes(id = Res.string.live_stream_has_ended), color = MaterialTheme.colorScheme.onBackground, fontWeight = FontWeight.Bold, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/LongForm.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/LongForm.kt index 8b50344aa0..609258bf9e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/LongForm.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/LongForm.kt @@ -49,6 +49,8 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.long_form_reading_minutes import com.vitorpamplona.amethyst.ui.components.MyAsyncImage import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.note.BaseUserPicture @@ -251,7 +253,7 @@ private fun ReadingTimeBadge(minutes: Int) { ) Spacer(Modifier.padding(start = 4.dp)) Text( - text = stringRes(R.string.long_form_reading_minutes, minutes), + text = stringRes(Res.string.long_form_reading_minutes, minutes), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.grayText, maxLines = 1, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/MeetingSpace.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/MeetingSpace.kt index 95dc15d4b5..a5bae53c6f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/MeetingSpace.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/MeetingSpace.kt @@ -49,6 +49,16 @@ import androidx.core.net.toUri import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.meeting_room_in_space +import com.vitorpamplona.amethyst.commons.resources.meeting_room_in_space_unknown +import com.vitorpamplona.amethyst.commons.resources.meeting_space_closed_tag +import com.vitorpamplona.amethyst.commons.resources.meeting_space_open_tag +import com.vitorpamplona.amethyst.commons.resources.meeting_space_planned_starts_at +import com.vitorpamplona.amethyst.commons.resources.meeting_space_planned_tag +import com.vitorpamplona.amethyst.commons.resources.meeting_space_private_tag +import com.vitorpamplona.amethyst.commons.resources.nest_listen_to_recording +import com.vitorpamplona.amethyst.commons.resources.nest_no_app_to_open_link import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNote import com.vitorpamplona.amethyst.ui.actions.CrossfadeIfEnabled import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -198,7 +208,7 @@ private fun ListenToRecordingButton( accountViewModel: AccountViewModel, ) { val context = androidx.compose.ui.platform.LocalContext.current - val noAppMessage = stringRes(R.string.nest_no_app_to_open_link) + val noAppMessage = stringRes(Res.string.nest_no_app_to_open_link) androidx.compose.material3.OutlinedButton(onClick = { val launched = runCatching { @@ -216,7 +226,7 @@ private fun ListenToRecordingButton( ) } }) { - Text(stringRes(R.string.nest_listen_to_recording)) + Text(stringRes(Res.string.nest_listen_to_recording)) } } @@ -330,7 +340,7 @@ private fun ParentMeetingSpaceLink( val spaceEvent = spaceNote.event as? MeetingSpaceEvent val spaceName = spaceEvent?.room()?.ifBlank { null } - ?: stringRes(R.string.meeting_room_in_space_unknown) + ?: stringRes(Res.string.meeting_room_in_space_unknown) Row( verticalAlignment = Alignment.CenterVertically, @@ -347,7 +357,7 @@ private fun ParentMeetingSpaceLink( }.padding(vertical = 4.dp), ) { Text( - text = stringRes(R.string.meeting_room_in_space, spaceName), + text = stringRes(Res.string.meeting_room_in_space, spaceName), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.placeholderText, maxLines = 1, @@ -492,7 +502,7 @@ private val MeetingSpaceClosedModifier = @Composable fun MeetingSpaceOpenFlag() { Text( - text = stringRes(id = R.string.meeting_space_open_tag), + text = stringRes(id = Res.string.meeting_space_open_tag), color = Color.White, fontWeight = FontWeight.Bold, fontSize = 16.sp, @@ -503,7 +513,7 @@ fun MeetingSpaceOpenFlag() { @Composable fun MeetingSpacePrivateFlag() { Text( - text = stringRes(id = R.string.meeting_space_private_tag), + text = stringRes(id = Res.string.meeting_space_private_tag), color = Color.White, fontWeight = FontWeight.Bold, fontSize = 16.sp, @@ -514,7 +524,7 @@ fun MeetingSpacePrivateFlag() { @Composable fun MeetingSpaceClosedFlag() { Text( - text = stringRes(id = R.string.meeting_space_closed_tag), + text = stringRes(id = Res.string.meeting_space_closed_tag), color = Color.White, fontWeight = FontWeight.Bold, fontSize = 16.sp, @@ -537,7 +547,7 @@ fun MeetingSpacePlannedFlag( ) { Column(horizontalAlignment = horizontalAlignment, verticalArrangement = SpacedBy5dp) { Text( - text = stringRes(id = R.string.meeting_space_planned_tag), + text = stringRes(id = Res.string.meeting_space_planned_tag), color = Color.White, fontWeight = FontWeight.Bold, fontSize = 16.sp, @@ -558,7 +568,7 @@ fun MeetingSpacePlannedFlag( .format(java.util.Date(startsUnixSec * 1000L)) } Text( - text = stringRes(R.string.meeting_space_planned_starts_at, pretty), + text = stringRes(Res.string.meeting_space_planned_starts_at, pretty), fontSize = 12.sp, color = MaterialTheme.colorScheme.onSurfaceVariant, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/MusicPlaylist.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/MusicPlaylist.kt index 6fed4687ac..0f780eda2a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/MusicPlaylist.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/MusicPlaylist.kt @@ -62,6 +62,12 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.AddressableNote import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.toImmutableListOfLists +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.music_playlist_collaborative +import com.vitorpamplona.amethyst.commons.resources.music_playlist_edit_action +import com.vitorpamplona.amethyst.commons.resources.music_playlist_loading_track +import com.vitorpamplona.amethyst.commons.resources.music_playlist_private +import com.vitorpamplona.amethyst.commons.resources.music_playlist_unknown_track import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteEvent import com.vitorpamplona.amethyst.ui.components.LoadNote @@ -189,16 +195,16 @@ fun MusicPlaylistHeader( color = MaterialTheme.colorScheme.grayText, ) if (isCollaborative) { - PlaylistTag(text = stringRes(R.string.music_playlist_collaborative)) + PlaylistTag(text = stringRes(Res.string.music_playlist_collaborative)) } if (isPrivate) { - PlaylistTag(text = stringRes(R.string.music_playlist_private)) + PlaylistTag(text = stringRes(Res.string.music_playlist_private)) } if (isOwnPlaylist) { Spacer(Modifier.weight(1f)) Icon( symbol = MaterialSymbols.Edit, - contentDescription = stringRes(R.string.music_playlist_edit_action), + contentDescription = stringRes(Res.string.music_playlist_edit_action), tint = MaterialTheme.colorScheme.primary, modifier = Modifier @@ -420,7 +426,7 @@ private fun PlaylistTrackRow( // EventFinderFilterAssembler subscription, so the row pulls the track itself if only // the address is known. val trackEvent by observeNoteEvent(trackNote, accountViewModel) - val title = trackEvent?.title() ?: stringRes(R.string.music_playlist_unknown_track) + val title = trackEvent?.title() ?: stringRes(Res.string.music_playlist_unknown_track) val artist = trackEvent?.artist() val duration = trackEvent?.duration() val cover = trackEvent?.image() @@ -521,7 +527,7 @@ private fun MissingPlaylistTrackRow(position: Int) { TrackCoverPlaceholder() Spacer(Modifier.padding(start = 10.dp)) Text( - text = stringRes(R.string.music_playlist_loading_track), + text = stringRes(Res.string.music_playlist_loading_track), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.grayText, maxLines = 1, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Nip.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Nip.kt index c5f2eca7dd..ec2c2622bc 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Nip.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Nip.kt @@ -35,17 +35,18 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color -import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.kinds import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.mockAccountViewModel +import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.QuoteBorder import com.vitorpamplona.amethyst.ui.theme.Size5dp import com.vitorpamplona.amethyst.ui.theme.SpacedBy5dp @@ -119,7 +120,7 @@ private fun NipNoteHeader( itemVerticalAlignment = Alignment.CenterVertically, ) { Text( - text = stringResource(R.string.kinds), + text = stringRes(Res.string.kinds), ) kinds.forEach { NoPaddingSuggestionChip( diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/PodcastChaptersSection.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/PodcastChaptersSection.kt index f5b8232eda..c36df23291 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/PodcastChaptersSection.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/PodcastChaptersSection.kt @@ -42,7 +42,8 @@ import androidx.compose.ui.draw.clip import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.podcast_chapters import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.Size5dp @@ -118,7 +119,7 @@ fun PodcastChaptersSection( modifier = Modifier.widthIn(min = 44.dp), ) Text( - text = chapter.title ?: stringRes(R.string.podcast_chapters), + text = chapter.title ?: stringRes(Res.string.podcast_chapters), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.grayText, maxLines = 2, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/PodcastEpisode.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/PodcastEpisode.kt index 65b861dd1b..9e3e6c6a9c 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/PodcastEpisode.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/PodcastEpisode.kt @@ -45,10 +45,16 @@ import androidx.compose.ui.platform.LocalUriHandler import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.toImmutableListOfLists +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.podcast_chapters +import com.vitorpamplona.amethyst.commons.resources.podcast_episode_number +import com.vitorpamplona.amethyst.commons.resources.podcast_season +import com.vitorpamplona.amethyst.commons.resources.podcast_season_episode +import com.vitorpamplona.amethyst.commons.resources.podcast_transcript +import com.vitorpamplona.amethyst.commons.resources.podcast_video import com.vitorpamplona.amethyst.commons.ui.note.PodcastBadge import com.vitorpamplona.amethyst.commons.ui.note.PodcastLinkChip import com.vitorpamplona.amethyst.commons.ui.note.PodcastValueSplits @@ -148,9 +154,9 @@ fun RenderPodcastEpisode( val uriHandler = LocalUriHandler.current val seasonEpisodeLabel = when { - season != null && episodeNumber != null -> stringRes(R.string.podcast_season_episode, season, episodeNumber) - episodeNumber != null -> stringRes(R.string.podcast_episode_number, episodeNumber) - season != null -> stringRes(R.string.podcast_season, season) + season != null && episodeNumber != null -> stringRes(Res.string.podcast_season_episode, season, episodeNumber) + episodeNumber != null -> stringRes(Res.string.podcast_episode_number, episodeNumber) + season != null -> stringRes(Res.string.podcast_season, season) else -> null } FlowRow( @@ -167,19 +173,19 @@ fun RenderPodcastEpisode( } if (hasVideo) { PodcastBadge( - label = stringRes(R.string.podcast_video), + label = stringRes(Res.string.podcast_video), symbol = MaterialSymbols.Videocam, container = MaterialTheme.colorScheme.tertiaryContainer, content = MaterialTheme.colorScheme.onTertiaryContainer, ) } transcriptUrl?.let { url -> - PodcastLinkChip(stringRes(R.string.podcast_transcript), MaterialSymbols.Description) { + PodcastLinkChip(stringRes(Res.string.podcast_transcript), MaterialSymbols.Description) { runCatching { uriHandler.openUri(url) } } } chaptersUrl?.let { - PodcastLinkChip(stringRes(R.string.podcast_chapters), MaterialSymbols.Checklist) { + PodcastLinkChip(stringRes(Res.string.podcast_chapters), MaterialSymbols.Checklist) { chaptersExpanded = !chaptersExpanded } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/PodcastMetadata.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/PodcastMetadata.kt index 22c33a1349..a4ccd00b5b 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/PodcastMetadata.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/PodcastMetadata.kt @@ -42,11 +42,16 @@ import androidx.compose.ui.platform.LocalUriHandler import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.toImmutableListOfLists +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.podcast_by_author +import com.vitorpamplona.amethyst.commons.resources.podcast_completed +import com.vitorpamplona.amethyst.commons.resources.podcast_explicit +import com.vitorpamplona.amethyst.commons.resources.podcast_support_show +import com.vitorpamplona.amethyst.commons.resources.podcast_view_episodes import com.vitorpamplona.amethyst.commons.ui.note.PodcastBadge import com.vitorpamplona.amethyst.commons.ui.note.PodcastLinkChip import com.vitorpamplona.amethyst.commons.ui.note.PodcastValueSplits @@ -122,7 +127,7 @@ fun RenderPodcastMetadata( author?.let { Text( - text = stringRes(R.string.podcast_by_author, it), + text = stringRes(Res.string.podcast_by_author, it), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.grayText, maxLines = 1, @@ -137,7 +142,7 @@ fun RenderPodcastMetadata( ) { if (isComplete) { PodcastBadge( - label = stringRes(R.string.podcast_completed), + label = stringRes(Res.string.podcast_completed), symbol = MaterialSymbols.CheckCircle, container = MaterialTheme.colorScheme.tertiaryContainer, content = MaterialTheme.colorScheme.onTertiaryContainer, @@ -145,7 +150,7 @@ fun RenderPodcastMetadata( } if (isExplicit) { PodcastBadge( - label = stringRes(R.string.podcast_explicit), + label = stringRes(Res.string.podcast_explicit), symbol = null, container = MaterialTheme.colorScheme.errorContainer, content = MaterialTheme.colorScheme.onErrorContainer, @@ -195,7 +200,7 @@ fun RenderPodcastMetadata( tint = MaterialTheme.colorScheme.onPrimary, ) Text( - text = stringRes(R.string.podcast_support_show), + text = stringRes(Res.string.podcast_support_show), style = MaterialTheme.typography.labelLarge, modifier = Modifier.padding(start = 8.dp), ) @@ -236,7 +241,7 @@ fun RenderPodcastMetadata( tint = MaterialTheme.colorScheme.primary, ) Text( - text = stringRes(R.string.podcast_view_episodes), + text = stringRes(Res.string.podcast_view_episodes), style = MaterialTheme.typography.labelLarge, color = MaterialTheme.colorScheme.primary, modifier = Modifier.weight(1f), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/PodcastPeople.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/PodcastPeople.kt index 8f02a4b164..cd0f775df3 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/PodcastPeople.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/PodcastPeople.kt @@ -41,8 +41,9 @@ import androidx.compose.ui.platform.LocalUriHandler import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.podcast_hosts_and_guests import com.vitorpamplona.amethyst.ui.components.RobohashFallbackAsyncImage import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.routeFor @@ -78,7 +79,7 @@ fun PodcastPeople( verticalArrangement = Arrangement.spacedBy(Size5dp), ) { Text( - text = stringRes(R.string.podcast_hosts_and_guests), + text = stringRes(Res.string.podcast_hosts_and_guests), style = MaterialTheme.typography.labelLarge, color = MaterialTheme.colorScheme.grayText, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/PodcastStreamingControl.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/PodcastStreamingControl.kt index 343d376bfd..20ba0a7f7d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/PodcastStreamingControl.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/PodcastStreamingControl.kt @@ -50,6 +50,11 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.podcast_value_stream +import com.vitorpamplona.amethyst.commons.resources.podcast_value_stream_hint +import com.vitorpamplona.amethyst.commons.resources.podcast_value_stream_rate +import com.vitorpamplona.amethyst.commons.resources.podcast_value_streamed_total import com.vitorpamplona.amethyst.service.playback.composable.MediaControllerState import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -166,13 +171,13 @@ fun PodcastStreamingControl( horizontalArrangement = Arrangement.spacedBy(4.dp), ) { Text( - text = stringRes(R.string.podcast_value_stream), + text = stringRes(Res.string.podcast_value_stream), style = MaterialTheme.typography.bodyMedium, fontWeight = FontWeight.Medium, ) // Rate chip — tap to change sats/minute. Text( - text = stringRes(R.string.podcast_value_stream_rate, rate.toInt()), + text = stringRes(Res.string.podcast_value_stream_rate, rate.toInt()), style = MaterialTheme.typography.bodyMedium, fontWeight = FontWeight.Bold, color = MaterialTheme.colorScheme.primary, @@ -184,7 +189,7 @@ fun PodcastStreamingControl( ) { STREAM_RATE_CHOICES.forEach { choice -> DropdownMenuItem( - text = { Text(stringRes(R.string.podcast_value_stream_rate, choice.toInt())) }, + text = { Text(stringRes(Res.string.podcast_value_stream_rate, choice.toInt())) }, onClick = { rate = choice rateMenuOpen = false @@ -195,9 +200,9 @@ fun PodcastStreamingControl( } val status = if (streamedSats > 0L) { - stringRes(R.string.podcast_value_streamed_total, streamedSats.toInt()) + stringRes(Res.string.podcast_value_streamed_total, streamedSats.toInt()) } else { - stringRes(R.string.podcast_value_stream_hint) + stringRes(Res.string.podcast_value_stream_hint) } Text( text = status, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/PodcastTranscriptView.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/PodcastTranscriptView.kt index 3cb1fe4b02..3ccc3d4005 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/PodcastTranscriptView.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/PodcastTranscriptView.kt @@ -39,9 +39,10 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.podcasts.PodcastRemoteContent +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.podcast_transcript import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -69,7 +70,7 @@ fun PodcastTranscriptView( Column(Modifier.fillMaxWidth().padding(vertical = 2.dp)) { CollapsibleHeader( symbol = MaterialSymbols.Description, - title = stringRes(R.string.podcast_transcript), + title = stringRes(Res.string.podcast_transcript), expanded = expanded, onToggle = { expanded = !expanded }, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Poll.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Poll.kt index 695e2c9c4f..16a3e0865a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Poll.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Poll.kt @@ -77,6 +77,9 @@ import com.vitorpamplona.amethyst.commons.model.User import com.vitorpamplona.amethyst.commons.model.nip88Polls.PollResponsesCache import com.vitorpamplona.amethyst.commons.model.nip88Polls.TallyResults import com.vitorpamplona.amethyst.commons.model.toImmutableListOfLists +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.poll_submit +import com.vitorpamplona.amethyst.commons.resources.poll_view_results import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.components.SensitivityWarning import com.vitorpamplona.amethyst.ui.components.TranslatableRichTextViewer @@ -357,7 +360,7 @@ fun RenderPollCard( } Text( - text = stringRes(R.string.poll_view_results), + text = stringRes(Res.string.poll_view_results), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.primary, modifier = @@ -467,7 +470,7 @@ private fun ColumnScope.RenderMultiChoiceOptions( modifier = Modifier.align(Alignment.End), enabled = multichoice.isNotEmpty(), ) { - Text(stringRes(R.string.poll_submit)) + Text(stringRes(Res.string.poll_submit)) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/ProfileCard.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/ProfileCard.kt index 639a49a68e..07d17d93f9 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/ProfileCard.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/ProfileCard.kt @@ -55,13 +55,16 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.ImmutableListOfLists import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.number_followers +import com.vitorpamplona.amethyst.commons.resources.profile_card_bot +import com.vitorpamplona.amethyst.commons.resources.profile_card_follows_you import com.vitorpamplona.amethyst.service.relayClient.reqCommand.account.observeAccountIsHiddenUser import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserContactCardsFollowerCount import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserInfo @@ -299,7 +302,7 @@ private fun ProfileCardChips( if (followers != null) { ProfileCardChip( symbol = MaterialSymbols.Groups, - label = stringRes(R.string.number_followers, followers), + label = stringRes(Res.string.number_followers, followers), color = MaterialTheme.colorScheme.primary, ) } @@ -307,7 +310,7 @@ private fun ProfileCardChips( if (followsYou) { ProfileCardChip( symbol = MaterialSymbols.Person, - label = stringRes(R.string.profile_card_follows_you), + label = stringRes(Res.string.profile_card_follows_you), color = MaterialTheme.colorScheme.primary, ) } @@ -340,7 +343,7 @@ private fun ProfileCardChips( if (isBot) { ProfileCardChip( symbol = MaterialSymbols.Assistant, - label = stringRes(R.string.profile_card_bot), + label = stringRes(Res.string.profile_card_bot), color = MaterialTheme.colorScheme.placeholderText, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/RelayList.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/RelayList.kt index 937fe4bbe5..19a09d3425 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/RelayList.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/RelayList.kt @@ -47,6 +47,13 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.nip51Lists.relayLists.RelayListCard +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.blocked_relays_title +import com.vitorpamplona.amethyst.commons.resources.broadcast_relays_title +import com.vitorpamplona.amethyst.commons.resources.favorite_relays_title +import com.vitorpamplona.amethyst.commons.resources.indexer_relays_title +import com.vitorpamplona.amethyst.commons.resources.proxy_relays_title +import com.vitorpamplona.amethyst.commons.resources.trusted_relays_title import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserRelayIntoList import com.vitorpamplona.amethyst.ui.components.ShowMoreButton import com.vitorpamplona.amethyst.ui.components.util.setText @@ -201,7 +208,7 @@ fun DisplayBlockedRelayList( DisplayRelaySet( relays, - stringRes(id = R.string.blocked_relays_title), + stringRes(id = Res.string.blocked_relays_title), null, backgroundColor, accountViewModel, @@ -222,7 +229,7 @@ fun DisplayTrustedRelayList( DisplayRelaySet( relays, - stringRes(id = R.string.trusted_relays_title), + stringRes(id = Res.string.trusted_relays_title), null, backgroundColor, accountViewModel, @@ -243,7 +250,7 @@ fun DisplayRelayFeedsList( DisplayRelaySet( relays, - stringRes(id = R.string.favorite_relays_title), + stringRes(id = Res.string.favorite_relays_title), null, backgroundColor, accountViewModel, @@ -264,7 +271,7 @@ fun DisplayProxyRelayList( DisplayRelaySet( relays, - stringRes(id = R.string.proxy_relays_title), + stringRes(id = Res.string.proxy_relays_title), null, backgroundColor, accountViewModel, @@ -285,7 +292,7 @@ fun DisplayIndexerRelayList( DisplayRelaySet( relays, - stringRes(id = R.string.indexer_relays_title), + stringRes(id = Res.string.indexer_relays_title), null, backgroundColor, accountViewModel, @@ -306,7 +313,7 @@ fun DisplayBroadcastRelayList( DisplayRelaySet( relays, - stringRes(id = R.string.broadcast_relays_title), + stringRes(id = Res.string.broadcast_relays_title), null, backgroundColor, accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/RelayMembers.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/RelayMembers.kt index a7abb4c413..2e6cbe6480 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/RelayMembers.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/RelayMembers.kt @@ -35,11 +35,19 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.relay_join_request +import com.vitorpamplona.amethyst.commons.resources.relay_leave_request +import com.vitorpamplona.amethyst.commons.resources.relay_member_added +import com.vitorpamplona.amethyst.commons.resources.relay_member_removed +import com.vitorpamplona.amethyst.commons.resources.relay_members_added +import com.vitorpamplona.amethyst.commons.resources.relay_members_count +import com.vitorpamplona.amethyst.commons.resources.relay_members_removed +import com.vitorpamplona.amethyst.commons.resources.relay_membership_list import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -59,8 +67,8 @@ fun RenderRelayMembershipList( RelayMemberEventCard( icon = MaterialSymbols.People, - title = stringRes(R.string.relay_membership_list), - subtitle = stringRes(R.string.relay_members_count, memberCount), + title = stringRes(Res.string.relay_membership_list), + subtitle = stringRes(Res.string.relay_members_count, memberCount), nav = nav, relayPubKey = noteEvent.pubKey, ) @@ -76,9 +84,9 @@ fun RenderRelayAddMember( val memberKeys = remember(noteEvent) { noteEvent.memberPubKeys() } val title = if (memberKeys.size == 1) { - stringRes(R.string.relay_member_added) + stringRes(Res.string.relay_member_added) } else { - stringRes(R.string.relay_members_added, memberKeys.size) + stringRes(Res.string.relay_members_added, memberKeys.size) } val subtitle = remember(memberKeys) { memberKeys.joinToString(", ") { it.take(16) + "..." } } @@ -100,9 +108,9 @@ fun RenderRelayRemoveMember( val memberKeys = remember(noteEvent) { noteEvent.memberPubKeys() } val title = if (memberKeys.size == 1) { - stringRes(R.string.relay_member_removed) + stringRes(Res.string.relay_member_removed) } else { - stringRes(R.string.relay_members_removed, memberKeys.size) + stringRes(Res.string.relay_members_removed, memberKeys.size) } val subtitle = remember(memberKeys) { memberKeys.joinToString(", ") { it.take(16) + "..." } } @@ -122,7 +130,7 @@ fun RenderRelayJoinRequest( ) { RelayMemberEventCard( icon = MaterialSymbols.PersonAdd, - title = stringRes(R.string.relay_join_request), + title = stringRes(Res.string.relay_join_request), subtitle = null, nav = nav, relayPubKey = null, @@ -137,7 +145,7 @@ fun RenderRelayLeaveRequest( ) { RelayMemberEventCard( icon = MaterialSymbols.AutoMirrored.ExitToApp, - title = stringRes(R.string.relay_leave_request), + title = stringRes(Res.string.relay_leave_request), subtitle = null, nav = nav, relayPubKey = null, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/RenderPostApproval.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/RenderPostApproval.kt index 33a7abdf1c..6cd4b4a63f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/RenderPostApproval.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/RenderPostApproval.kt @@ -33,8 +33,9 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.community_approved_posts import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.note.LoadAddressableNote import com.vitorpamplona.amethyst.ui.note.NoteCompose @@ -69,7 +70,7 @@ fun RenderPostApproval( } Text( - text = stringRes(id = R.string.community_approved_posts), + text = stringRes(id = Res.string.community_approved_posts), fontWeight = FontWeight.Bold, maxLines = 1, overflow = TextOverflow.Ellipsis, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/ReportTypeLabel.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/ReportTypeLabel.kt index 31771319bc..562e3cd035 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/ReportTypeLabel.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/ReportTypeLabel.kt @@ -22,6 +22,12 @@ package com.vitorpamplona.amethyst.ui.note.types import androidx.compose.runtime.Composable import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.explicit_content +import com.vitorpamplona.amethyst.commons.resources.harassment +import com.vitorpamplona.amethyst.commons.resources.malware +import com.vitorpamplona.amethyst.commons.resources.other +import com.vitorpamplona.amethyst.commons.resources.violence import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.quartz.nip56Reports.ReportType @@ -36,15 +42,15 @@ fun reportTypeLabels(types: Collection): List = types.map { @Composable fun reportTypeLabel(type: ReportType?): String = when (type) { - ReportType.EXPLICIT -> stringRes(R.string.explicit_content) + ReportType.EXPLICIT -> stringRes(Res.string.explicit_content) ReportType.NUDITY -> stringRes(R.string.nudity) ReportType.PROFANITY -> stringRes(R.string.profanity_hateful_speech) ReportType.SPAM -> stringRes(R.string.spam) ReportType.IMPERSONATION -> stringRes(R.string.impersonation) ReportType.ILLEGAL -> stringRes(R.string.illegal_behavior) - ReportType.MALWARE -> stringRes(R.string.malware) - ReportType.OTHER -> stringRes(R.string.other) - ReportType.HARASSMENT -> stringRes(R.string.harassment) - ReportType.VIOLENCE -> stringRes(R.string.violence) - null -> stringRes(R.string.other) + ReportType.MALWARE -> stringRes(Res.string.malware) + ReportType.OTHER -> stringRes(Res.string.other) + ReportType.HARASSMENT -> stringRes(Res.string.harassment) + ReportType.VIOLENCE -> stringRes(Res.string.violence) + null -> stringRes(Res.string.other) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/SoftwareApp.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/SoftwareApp.kt index aa37517ab7..f6ce6ea00f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/SoftwareApp.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/SoftwareApp.kt @@ -65,6 +65,11 @@ import coil3.compose.AsyncImage import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.cache.filterIntoSet +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.nip82_by_author +import com.vitorpamplona.amethyst.commons.resources.nip82_download +import com.vitorpamplona.amethyst.commons.resources.nip82_repository_label +import com.vitorpamplona.amethyst.commons.resources.nip82_version_label import com.vitorpamplona.amethyst.commons.richtext.MediaUrlImage import com.vitorpamplona.amethyst.commons.ui.components.ClickableTextPrimary import com.vitorpamplona.amethyst.commons.util.prettyMime @@ -326,7 +331,7 @@ fun AppAuthorLine( ) { Row(verticalAlignment = Alignment.CenterVertically) { Text( - text = stringRes(R.string.nip82_by_author), + text = stringRes(Res.string.nip82_by_author), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.grayText, ) @@ -437,7 +442,7 @@ fun AppLinksColumn( Row(verticalAlignment = Alignment.CenterVertically) { LinkIcon(Size16Modifier, MaterialTheme.colorScheme.placeholderText) ClickableTextPrimary( - text = stringRes(R.string.nip82_repository_label, it.removePrefix("https://").removePrefix("http://")), + text = stringRes(Res.string.nip82_repository_label, it.removePrefix("https://").removePrefix("http://")), onClick = { runCatching { uri.openUri(it) } }, modifier = Modifier.padding(start = 5.dp), ) @@ -449,7 +454,7 @@ fun AppLinksColumn( @Composable fun VersionChip(version: String) { Chip( - text = stringRes(R.string.nip82_version_label, version), + text = stringRes(Res.string.nip82_version_label, version), tint = MaterialTheme.colorScheme.primaryContainer, ) } @@ -534,7 +539,7 @@ fun RenderSoftwareReleaseBody( } version?.let { Text( - text = stringRes(R.string.nip82_version_label, it), + text = stringRes(Res.string.nip82_version_label, it), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.Bold, ) @@ -645,7 +650,7 @@ private fun SoftwareAssetRow( } version?.let { Text( - text = stringRes(R.string.nip82_version_label, it), + text = stringRes(Res.string.nip82_version_label, it), style = MaterialTheme.typography.bodySmall, color = Color.Gray, ) @@ -680,7 +685,7 @@ private fun SoftwareAssetRow( downloadUrl?.let { Spacer(Modifier.width(8.dp)) ClickableTextPrimary( - text = stringRes(R.string.nip82_download), + text = stringRes(Res.string.nip82_download), onClick = { runCatching { uri.openUri(it) } }, ) } @@ -731,7 +736,7 @@ fun RenderSoftwareAsset( Row(verticalAlignment = Alignment.CenterVertically) { version?.let { Text( - text = stringRes(R.string.nip82_version_label, it), + text = stringRes(Res.string.nip82_version_label, it), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.Bold, ) @@ -748,7 +753,7 @@ fun RenderSoftwareAsset( } downloadUrl?.let { ClickableTextPrimary( - text = stringRes(R.string.nip82_download), + text = stringRes(Res.string.nip82_download), onClick = { runCatching { uri.openUri(it) } }, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/TextModification.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/TextModification.kt index a03f500b0b..964106597e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/TextModification.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/TextModification.kt @@ -43,9 +43,11 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.sp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.EmptyTagList import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.accept_the_suggestion +import com.vitorpamplona.amethyst.commons.resources.proposal_to_edit import com.vitorpamplona.amethyst.commons.ui.components.GenericLoadable import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNote import com.vitorpamplona.amethyst.ui.actions.EditPostView @@ -102,7 +104,7 @@ fun RenderTextModificationEvent( ) { Column(Modifier.fillMaxWidth().padding(Size10dp)) { Text( - text = stringRes(id = R.string.proposal_to_edit), + text = stringRes(id = Res.string.proposal_to_edit), style = TextStyle( fontSize = 18.sp, @@ -218,7 +220,7 @@ fun RenderTextModificationEvent( onClick = { wantsToEditPost.value = true }, modifier = Modifier.fillMaxWidth(), ) { - Text(text = stringRes(id = R.string.accept_the_suggestion)) + Text(text = stringRes(id = Res.string.accept_the_suggestion)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/TorrentComment.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/TorrentComment.kt index 397cad9bc6..d375f1cec2 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/TorrentComment.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/TorrentComment.kt @@ -42,10 +42,11 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.torrent_file import com.vitorpamplona.amethyst.commons.ui.components.GenericLoadable import com.vitorpamplona.amethyst.commons.util.countToHumanReadableBytes import com.vitorpamplona.amethyst.model.LocalCache @@ -249,7 +250,7 @@ fun ShortTorrentHeader( ) { Icon( symbol = MaterialSymbols.FileOpen, - contentDescription = stringRes(id = R.string.torrent_file), + contentDescription = stringRes(id = Res.string.torrent_file), modifier = Modifier.size(20.dp), ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/AccountScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/AccountScreen.kt index a761b086c0..0372047f79 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/AccountScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/AccountScreen.kt @@ -35,7 +35,8 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.Amethyst -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.loading_account import com.vitorpamplona.amethyst.ui.screen.loggedIn.LoggedInPage import com.vitorpamplona.amethyst.ui.screen.loggedOff.LoginOrSignupScreen import com.vitorpamplona.amethyst.ui.stringRes @@ -100,7 +101,7 @@ fun LoadingSetup() { horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center, ) { - Text(stringRes(R.string.loading_account)) + Text(stringRes(Res.string.loading_account)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/apps/recommendations/ProfileAppRecommendationsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/apps/recommendations/ProfileAppRecommendationsScreen.kt index 9ce746e73d..e264d97529 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/apps/recommendations/ProfileAppRecommendationsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/apps/recommendations/ProfileAppRecommendationsScreen.kt @@ -54,9 +54,18 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import coil3.compose.AsyncImage -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.AddressableNote import com.vitorpamplona.amethyst.commons.model.cache.filterIntoSet +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.app_definition_handles +import com.vitorpamplona.amethyst.commons.resources.app_definition_no_supported_kinds +import com.vitorpamplona.amethyst.commons.resources.app_definition_untitled +import com.vitorpamplona.amethyst.commons.resources.profile_app_recommendations_description +import com.vitorpamplona.amethyst.commons.resources.profile_app_recommendations_empty +import com.vitorpamplona.amethyst.commons.resources.profile_app_recommendations_filter_empty +import com.vitorpamplona.amethyst.commons.resources.profile_app_recommendations_search +import com.vitorpamplona.amethyst.commons.resources.profile_app_recommendations_search_empty +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.EventFinderFilterAssemblerSubscription import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteEvent @@ -223,7 +232,7 @@ fun ProfileAppRecommendationsScreen( ) { pad -> Column(Modifier.padding(pad).fillMaxSize()) { Text( - text = stringRes(R.string.profile_app_recommendations_description), + text = stringRes(Res.string.profile_app_recommendations_description), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(horizontal = 20.dp, vertical = 12.dp), @@ -239,7 +248,7 @@ fun ProfileAppRecommendationsScreen( .padding(horizontal = 20.dp, vertical = 4.dp), placeholder = { Text( - text = stringRes(R.string.profile_app_recommendations_search), + text = stringRes(Res.string.profile_app_recommendations_search), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -262,9 +271,9 @@ fun ProfileAppRecommendationsScreen( // nothing discovered yet. val emptyMessage = if (apps.isNotEmpty()) { - stringRes(R.string.profile_app_recommendations_filter_empty) + stringRes(Res.string.profile_app_recommendations_filter_empty) } else { - stringRes(R.string.profile_app_recommendations_empty) + stringRes(Res.string.profile_app_recommendations_empty) } Text( text = emptyMessage, @@ -274,7 +283,7 @@ fun ProfileAppRecommendationsScreen( ) } else if (visibleApps.isEmpty()) { Text( - text = stringRes(R.string.profile_app_recommendations_search_empty), + text = stringRes(Res.string.profile_app_recommendations_search_empty), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(20.dp), @@ -322,7 +331,7 @@ private fun AppRecommendationsTopBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = options, onSelect = accountViewModel.account.settings::changeDefaultAppRecommendationsFollowList, accountViewModel = accountViewModel, @@ -365,7 +374,7 @@ private fun AppRow( Column(modifier = Modifier.weight(1f)) { Text( - text = metadata?.anyName()?.ifBlank { null } ?: stringRes(R.string.app_definition_untitled), + text = metadata?.anyName()?.ifBlank { null } ?: stringRes(Res.string.app_definition_untitled), style = MaterialTheme.typography.bodyLarge, fontWeight = FontWeight.SemiBold, maxLines = 1, @@ -385,7 +394,7 @@ private fun AppRow( } if (definition != null && supportedKinds.isEmpty()) { Text( - text = stringRes(R.string.app_definition_no_supported_kinds), + text = stringRes(Res.string.app_definition_no_supported_kinds), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -432,7 +441,7 @@ private fun supportedKindsLabel(kinds: List): String { } val overflow = kinds.size - VISIBLE_KIND_NAMES val suffix = if (overflow > 0) " +$overflow" else "" - return stringRes(R.string.app_definition_handles) + ": " + names.joinToString(" · ") + suffix + return stringRes(Res.string.app_definition_handles) + ": " + names.joinToString(" · ") + suffix } @Composable diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/articles/ArticlesTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/articles/ArticlesTopBar.kt index 0c905a65a4..0474bc09ec 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/articles/ArticlesTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/articles/ArticlesTopBar.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.articles import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner import com.vitorpamplona.amethyst.ui.navigation.topbars.UserDrawerSearchTopBar @@ -62,7 +63,7 @@ private fun ArticlesTopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/badges/BadgesTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/badges/BadgesTopBar.kt index ac6abb742c..5ddad1961f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/badges/BadgesTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/badges/BadgesTopBar.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.badges import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner import com.vitorpamplona.amethyst.ui.navigation.topbars.UserDrawerSearchTopBar @@ -62,7 +63,7 @@ private fun BadgesTopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/badges/award/AwardBadgeScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/badges/award/AwardBadgeScreen.kt index 552e8d2cee..b2bcba19ab 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/badges/award/AwardBadgeScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/badges/award/AwardBadgeScreen.kt @@ -50,6 +50,11 @@ import androidx.compose.ui.unit.dp import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.award_badge_loading +import com.vitorpamplona.amethyst.commons.resources.award_badge_remove_recipient +import com.vitorpamplona.amethyst.commons.resources.award_badge_search_label +import com.vitorpamplona.amethyst.commons.resources.award_badge_search_placeholder import com.vitorpamplona.amethyst.commons.ui.components.Nip05OrPubkeyLine import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -142,8 +147,8 @@ fun AwardBadgeScreen( userSuggestions.reset() } }, - label = { Text(stringRes(R.string.award_badge_search_label)) }, - placeholder = { Text(stringRes(R.string.award_badge_search_placeholder)) }, + label = { Text(stringRes(Res.string.award_badge_search_label)) }, + placeholder = { Text(stringRes(Res.string.award_badge_search_placeholder)) }, modifier = Modifier .fillMaxWidth() @@ -177,7 +182,7 @@ private fun BadgeSummary(vm: AwardBadgeViewModel) { Column(modifier = Modifier.padding(horizontal = 16.dp, vertical = 12.dp)) { if (def == null) { Text( - text = stringRes(R.string.award_badge_loading), + text = stringRes(Res.string.award_badge_loading), style = MaterialTheme.typography.bodyMedium, ) } else { @@ -233,7 +238,7 @@ private fun SelectedUserRow( Nip05OrPubkeyLine(user) } TextButton(onClick = onClear) { - Text(stringRes(R.string.award_badge_remove_recipient)) + Text(stringRes(Res.string.award_badge_remove_recipient)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/badges/post/NewBadgeDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/badges/post/NewBadgeDialog.kt index 698f47df93..000746c3aa 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/badges/post/NewBadgeDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/badges/post/NewBadgeDialog.kt @@ -65,6 +65,19 @@ import androidx.compose.ui.window.DialogProperties import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.badge_description_label +import com.vitorpamplona.amethyst.commons.resources.badge_description_placeholder +import com.vitorpamplona.amethyst.commons.resources.badge_name_label +import com.vitorpamplona.amethyst.commons.resources.badge_name_placeholder +import com.vitorpamplona.amethyst.commons.resources.badge_upload_image_cta +import com.vitorpamplona.amethyst.commons.resources.badge_upload_image_hint +import com.vitorpamplona.amethyst.commons.resources.media_compression_quality_explainer +import com.vitorpamplona.amethyst.commons.resources.media_compression_quality_high +import com.vitorpamplona.amethyst.commons.resources.media_compression_quality_label +import com.vitorpamplona.amethyst.commons.resources.media_compression_quality_low +import com.vitorpamplona.amethyst.commons.resources.media_compression_quality_medium +import com.vitorpamplona.amethyst.commons.resources.media_compression_quality_uncompressed import com.vitorpamplona.amethyst.ui.actions.StrippingFailureDialog import com.vitorpamplona.amethyst.ui.actions.mediaServers.DEFAULT_MEDIA_SERVERS import com.vitorpamplona.amethyst.ui.actions.uploads.GallerySelect @@ -222,14 +235,14 @@ private fun UploadPlaceholder(onClick: () -> Unit) { ) Spacer(modifier = Modifier.height(12.dp)) Text( - text = stringRes(R.string.badge_upload_image_cta), + text = stringRes(Res.string.badge_upload_image_cta), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.SemiBold, textAlign = TextAlign.Center, ) Spacer(modifier = Modifier.height(4.dp)) Text( - text = stringRes(R.string.badge_upload_image_hint), + text = stringRes(Res.string.badge_upload_image_hint), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, textAlign = TextAlign.Center, @@ -256,10 +269,10 @@ private fun BadgeFormFields( OutlinedTextField( value = postViewModel.name, onValueChange = { postViewModel.name = it }, - label = { Text(stringRes(R.string.badge_name_label)) }, + label = { Text(stringRes(Res.string.badge_name_label)) }, placeholder = { Text( - text = stringRes(R.string.badge_name_placeholder), + text = stringRes(Res.string.badge_name_placeholder), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -276,10 +289,10 @@ private fun BadgeFormFields( OutlinedTextField( value = postViewModel.description, onValueChange = { postViewModel.description = it }, - label = { Text(stringRes(R.string.badge_description_label)) }, + label = { Text(stringRes(Res.string.badge_description_label)) }, placeholder = { Text( - text = stringRes(R.string.badge_description_placeholder), + text = stringRes(Res.string.badge_description_placeholder), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -319,12 +332,12 @@ private fun BadgeFormFields( verticalArrangement = Arrangement.spacedBy(Size5dp), ) { Text( - text = stringRes(R.string.media_compression_quality_label), + text = stringRes(Res.string.media_compression_quality_label), maxLines = 1, overflow = TextOverflow.Ellipsis, ) Text( - text = stringRes(R.string.media_compression_quality_explainer), + text = stringRes(Res.string.media_compression_quality_explainer), style = MaterialTheme.typography.bodySmall, color = Color.Gray, maxLines = 5, @@ -337,11 +350,11 @@ private fun BadgeFormFields( Text( text = when (postViewModel.mediaQualitySlider) { - 0 -> stringRes(R.string.media_compression_quality_low) - 1 -> stringRes(R.string.media_compression_quality_medium) - 2 -> stringRes(R.string.media_compression_quality_high) - 3 -> stringRes(R.string.media_compression_quality_uncompressed) - else -> stringRes(R.string.media_compression_quality_medium) + 0 -> stringRes(Res.string.media_compression_quality_low) + 1 -> stringRes(Res.string.media_compression_quality_medium) + 2 -> stringRes(Res.string.media_compression_quality_high) + 3 -> stringRes(Res.string.media_compression_quality_uncompressed) + else -> stringRes(Res.string.media_compression_quality_medium) }, modifier = Modifier.align(Alignment.Center), ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/badges/profile/ProfileBadgesScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/badges/profile/ProfileBadgesScreen.kt index a3f7ccddac..cf9883c149 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/badges/profile/ProfileBadgesScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/badges/profile/ProfileBadgesScreen.kt @@ -52,6 +52,10 @@ import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import coil3.compose.AsyncImage import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.badge_untitled +import com.vitorpamplona.amethyst.commons.resources.profile_badges_description +import com.vitorpamplona.amethyst.commons.resources.profile_badges_empty import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.EventFinderFilterAssemblerSubscription import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteEvent @@ -148,7 +152,7 @@ fun ProfileBadgesScreen( ) { pad -> Column(Modifier.padding(pad).fillMaxSize()) { Text( - text = stringRes(R.string.profile_badges_description), + text = stringRes(Res.string.profile_badges_description), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(horizontal = 20.dp, vertical = 12.dp), @@ -157,7 +161,7 @@ fun ProfileBadgesScreen( if (receivedAwards.isEmpty()) { Text( - text = stringRes(R.string.profile_badges_empty), + text = stringRes(Res.string.profile_badges_empty), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(20.dp), @@ -261,7 +265,7 @@ private fun StaticAwardRow( Column(modifier = Modifier.weight(1f)) { Text( - text = definition?.name()?.ifBlank { null } ?: stringRes(R.string.badge_untitled), + text = definition?.name()?.ifBlank { null } ?: stringRes(Res.string.badge_untitled), style = MaterialTheme.typography.bodyLarge, fontWeight = FontWeight.SemiBold, maxLines = 1, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/default/BookmarkListScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/default/BookmarkListScreen.kt index 710d3f4497..c75fd814a7 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/default/BookmarkListScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/default/BookmarkListScreen.kt @@ -44,9 +44,12 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.viewmodel.compose.viewModel -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.AddressableNote import com.vitorpamplona.amethyst.commons.relayClient.event.EventFinderQueryState +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.bookmarks_title +import com.vitorpamplona.amethyst.commons.resources.private_bookmarks +import com.vitorpamplona.amethyst.commons.resources.public_bookmarks import com.vitorpamplona.amethyst.ui.components.DeletedItemsBanner import com.vitorpamplona.amethyst.ui.layouts.DisappearingScaffold import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -129,7 +132,7 @@ private fun RenderBookmarkScreen( isInvertedLayout = false, topBar = { Column { - TopBarWithBackButton(stringRes(id = R.string.bookmarks_title), nav) + TopBarWithBackButton(stringRes(id = Res.string.bookmarks_title), nav) SecondaryTabRow( containerColor = MaterialTheme.colorScheme.background, contentColor = MaterialTheme.colorScheme.onBackground, @@ -139,12 +142,12 @@ private fun RenderBookmarkScreen( Tab( selected = pagerState.currentPage == 0, onClick = { coroutineScope.launch { pagerState.animateScrollToPage(0) } }, - text = { Text(text = stringRes(R.string.private_bookmarks)) }, + text = { Text(text = stringRes(Res.string.private_bookmarks)) }, ) Tab( selected = pagerState.currentPage == 1, onClick = { coroutineScope.launch { pagerState.animateScrollToPage(1) } }, - text = { Text(text = stringRes(R.string.public_bookmarks)) }, + text = { Text(text = stringRes(Res.string.public_bookmarks)) }, ) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/display/BookmarkGroupItemOptions.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/display/BookmarkGroupItemOptions.kt index c3c45d4859..a476fe938d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/display/BookmarkGroupItemOptions.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/display/BookmarkGroupItemOptions.kt @@ -34,6 +34,18 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.block_report +import com.vitorpamplona.amethyst.commons.resources.bookmark_item_actions_dialog_title +import com.vitorpamplona.amethyst.commons.resources.bookmark_remove_action_label +import com.vitorpamplona.amethyst.commons.resources.broadcast +import com.vitorpamplona.amethyst.commons.resources.copy_note_id +import com.vitorpamplona.amethyst.commons.resources.copy_text +import com.vitorpamplona.amethyst.commons.resources.copy_user_pubkey +import com.vitorpamplona.amethyst.commons.resources.edit_article +import com.vitorpamplona.amethyst.commons.resources.edit_draft +import com.vitorpamplona.amethyst.commons.resources.timestamp_it +import com.vitorpamplona.amethyst.commons.resources.timestamp_pending import com.vitorpamplona.amethyst.commons.ui.components.GenericLoadable import com.vitorpamplona.amethyst.ui.actions.EditPostView import com.vitorpamplona.amethyst.ui.components.ClickableBox @@ -145,7 +157,7 @@ fun BookmarkGroupItemOptionsMenu( } M3ActionDialog( - title = stringRes(R.string.bookmark_item_actions_dialog_title), + title = stringRes(Res.string.bookmark_item_actions_dialog_title), onDismiss = onDismiss, ) { val clipboardManager = LocalClipboard.current @@ -162,7 +174,7 @@ fun BookmarkGroupItemOptionsMenu( } M3ActionRow( icon = MaterialSymbols.BookmarkRemove, - text = stringRes(R.string.bookmark_remove_action_label), + text = stringRes(Res.string.bookmark_remove_action_label), isDestructive = true, ) { onDeleteBookmarkItem() @@ -199,11 +211,11 @@ fun BookmarkGroupItemOptionsMenu( // Copy & Share section M3ActionSection { - M3ActionRow(icon = MaterialSymbols.ContentCopy, text = stringRes(R.string.copy_text)) { + M3ActionRow(icon = MaterialSymbols.ContentCopy, text = stringRes(Res.string.copy_text)) { val lastNoteVersion = (editState?.value as? GenericLoadable.Loaded)?.loaded?.modificationToShow?.value ?: note copyNoteText(note, lastNoteVersion) } - M3ActionRow(icon = MaterialSymbols.ContentCopy, text = stringRes(R.string.copy_user_pubkey)) { + M3ActionRow(icon = MaterialSymbols.ContentCopy, text = stringRes(Res.string.copy_user_pubkey)) { note.author?.let { scope.launch(Dispatchers.IO) { clipboardManager.setText("nostr:${it.pubkeyNpub()}") @@ -211,7 +223,7 @@ fun BookmarkGroupItemOptionsMenu( } } } - M3ActionRow(icon = MaterialSymbols.ContentCopy, text = stringRes(R.string.copy_note_id)) { + M3ActionRow(icon = MaterialSymbols.ContentCopy, text = stringRes(Res.string.copy_note_id)) { scope.launch(Dispatchers.IO) { clipboardManager.setText(note.toNostrUri()) onDismiss() @@ -242,7 +254,7 @@ fun BookmarkGroupItemOptionsMenu( // Edit & Broadcast section M3ActionSection { if (state.isLoggedUser && note.isDraft()) { - M3ActionRow(icon = MaterialSymbols.Edit, text = stringRes(R.string.edit_draft)) { + M3ActionRow(icon = MaterialSymbols.Edit, text = stringRes(Res.string.edit_draft)) { nav.nav { routeEditDraftTo(note, accountViewModel.account) } @@ -260,12 +272,12 @@ fun BookmarkGroupItemOptionsMenu( } } } else if (note.event is LongTextNoteEvent && state.isLoggedUser) { - M3ActionRow(icon = MaterialSymbols.Edit, text = stringRes(R.string.edit_article)) { + M3ActionRow(icon = MaterialSymbols.Edit, text = stringRes(Res.string.edit_article)) { nav.nav { Route.NewLongFormPost(version = note.idHex) } } } } - M3ActionRow(icon = MaterialSymbols.CellTower, text = stringRes(R.string.broadcast)) { + M3ActionRow(icon = MaterialSymbols.CellTower, text = stringRes(Res.string.broadcast)) { accountViewModel.broadcast(note) onDismiss() } @@ -274,11 +286,11 @@ fun BookmarkGroupItemOptionsMenu( // Timestamp & Moderation section M3ActionSection { if (accountViewModel.account.otsState.hasPendingAttestations(note)) { - M3ActionRow(icon = MaterialSymbols.Schedule, text = stringRes(R.string.timestamp_pending)) { + M3ActionRow(icon = MaterialSymbols.Schedule, text = stringRes(Res.string.timestamp_pending)) { onDismiss() } } else { - M3ActionRow(icon = MaterialSymbols.Schedule, text = stringRes(R.string.timestamp_it)) { + M3ActionRow(icon = MaterialSymbols.Schedule, text = stringRes(Res.string.timestamp_it)) { accountViewModel.timestamp(note) onDismiss() } @@ -289,7 +301,7 @@ fun BookmarkGroupItemOptionsMenu( onDismiss() } } else { - M3ActionRow(icon = MaterialSymbols.Report, text = stringRes(R.string.block_report), isDestructive = true) { + M3ActionRow(icon = MaterialSymbols.Report, text = stringRes(Res.string.block_report), isDestructive = true) { reportDialogShowing = true } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/display/BookmarkGroupScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/display/BookmarkGroupScreen.kt index 775e7ee779..a606880088 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/display/BookmarkGroupScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/display/BookmarkGroupScreen.kt @@ -52,9 +52,19 @@ import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.viewmodel.compose.viewModel -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.AddressableNote +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.bookmark_list_broadcast_btn_label +import com.vitorpamplona.amethyst.commons.resources.bookmark_list_delete_btn_label +import com.vitorpamplona.amethyst.commons.resources.list_actions_dialog_title +import com.vitorpamplona.amethyst.commons.resources.private_articles_count +import com.vitorpamplona.amethyst.commons.resources.private_posts_count +import com.vitorpamplona.amethyst.commons.resources.private_posts_label +import com.vitorpamplona.amethyst.commons.resources.public_articles_count +import com.vitorpamplona.amethyst.commons.resources.public_articles_label +import com.vitorpamplona.amethyst.commons.resources.public_posts_count +import com.vitorpamplona.amethyst.commons.resources.public_posts_label import com.vitorpamplona.amethyst.ui.components.ClickableBox import com.vitorpamplona.amethyst.ui.components.DeletedItemsBanner import com.vitorpamplona.amethyst.ui.components.M3ActionDialog @@ -321,14 +331,14 @@ fun BookmarkGroupHeaderTabs( when (bookmarkType) { BookmarkType.PostBookmark -> { bookmarkGroup?.let { - stringRes(R.string.private_posts_count, it.privatePostBookmarks.size) - } ?: stringRes(R.string.private_posts_label) + stringRes(Res.string.private_posts_count, it.privatePostBookmarks.size) + } ?: stringRes(Res.string.private_posts_label) } BookmarkType.ArticleBookmark -> { bookmarkGroup?.let { - stringRes(R.string.private_articles_count, it.privateArticleBookmarks.size) - } ?: stringRes(R.string.private_posts_label) + stringRes(Res.string.private_articles_count, it.privateArticleBookmarks.size) + } ?: stringRes(Res.string.private_posts_label) } } @@ -336,14 +346,14 @@ fun BookmarkGroupHeaderTabs( when (bookmarkType) { BookmarkType.PostBookmark -> { bookmarkGroup?.let { - stringRes(R.string.public_posts_count, it.publicPostBookmarks.size) - } ?: stringRes(R.string.public_posts_label) + stringRes(Res.string.public_posts_count, it.publicPostBookmarks.size) + } ?: stringRes(Res.string.public_posts_label) } BookmarkType.ArticleBookmark -> { bookmarkGroup?.let { - stringRes(R.string.public_articles_count, it.publicArticleBookmarks.size) - } ?: stringRes(R.string.public_articles_label) + stringRes(Res.string.public_articles_count, it.publicArticleBookmarks.size) + } ?: stringRes(Res.string.public_articles_label) } } @@ -376,20 +386,20 @@ fun BookmarkGroupActionsMenuButton( if (isActionListOpen.value) { M3ActionDialog( - title = stringRes(R.string.list_actions_dialog_title), + title = stringRes(Res.string.list_actions_dialog_title), onDismiss = { isActionListOpen.value = false }, ) { M3ActionSection { M3ActionRow( icon = MaterialSymbols.CellTower, - text = stringRes(R.string.bookmark_list_broadcast_btn_label), + text = stringRes(Res.string.bookmark_list_broadcast_btn_label), ) { onBroadcastList() isActionListOpen.value = false } M3ActionRow( icon = MaterialSymbols.Delete, - text = stringRes(R.string.bookmark_list_delete_btn_label), + text = stringRes(Res.string.bookmark_list_delete_btn_label), isDestructive = true, ) { onDeleteList() diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/list/BookmarkGroupItem.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/list/BookmarkGroupItem.kt index 32151f4a1c..a7d233069a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/list/BookmarkGroupItem.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/list/BookmarkGroupItem.kt @@ -51,6 +51,19 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.nip51Lists.labeledBookmarkLists.LabeledBookmarkList +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.bookmark_list_articles_btn_label +import com.vitorpamplona.amethyst.commons.resources.bookmark_list_clone_btn_label +import com.vitorpamplona.amethyst.commons.resources.bookmark_list_icon_label +import com.vitorpamplona.amethyst.commons.resources.bookmark_list_posts_btn_label +import com.vitorpamplona.amethyst.commons.resources.follow_set_copy_action_btn_label +import com.vitorpamplona.amethyst.commons.resources.follow_set_copy_desc_label +import com.vitorpamplona.amethyst.commons.resources.follow_set_copy_indicator_description +import com.vitorpamplona.amethyst.commons.resources.follow_set_copy_name_label +import com.vitorpamplona.amethyst.commons.resources.follow_set_desc_modify_label +import com.vitorpamplona.amethyst.commons.resources.follow_set_empty_label2 +import com.vitorpamplona.amethyst.commons.resources.follow_set_rename_btn_label +import com.vitorpamplona.amethyst.commons.resources.group_actions_dialog_title import com.vitorpamplona.amethyst.ui.components.ClickableBox import com.vitorpamplona.amethyst.ui.components.M3ActionDialog import com.vitorpamplona.amethyst.ui.components.M3ActionRow @@ -129,7 +142,7 @@ fun BookmarkGroupItem( ) { Icon( symbol = MaterialSymbols.CollectionsBookmark, - contentDescription = stringRes(R.string.bookmark_list_icon_label), + contentDescription = stringRes(Res.string.bookmark_list_icon_label), modifier = Size40Modifier, ) Spacer(StdVertSpacer) @@ -173,7 +186,7 @@ private fun BookmarkGroupActions( symbol = MaterialSymbols.News, contentDescription = null, ) - Text(stringRes(R.string.bookmark_list_posts_btn_label)) + Text(stringRes(Res.string.bookmark_list_posts_btn_label)) } FilledTonalButton( onClick = openArticleBookmarks, @@ -182,7 +195,7 @@ private fun BookmarkGroupActions( symbol = MaterialSymbols.AutoMirrored.Article, contentDescription = null, ) - Text(stringRes(R.string.bookmark_list_articles_btn_label)) + Text(stringRes(Res.string.bookmark_list_articles_btn_label)) } } } @@ -200,7 +213,7 @@ fun BookmarkMembershipStatusAndNumberDisplay( ) { if (postBookmarksSize <= 0 && articleBookmarksSize <= 0) { Text( - text = stringRes(R.string.follow_set_empty_label2), + text = stringRes(Res.string.follow_set_empty_label2), fontSize = Font10SP, ) } else { @@ -288,19 +301,19 @@ private fun GroupOptionsMenu( if (isExpanded) { M3ActionDialog( - title = stringRes(R.string.group_actions_dialog_title), + title = stringRes(Res.string.group_actions_dialog_title), onDismiss = onDismiss, ) { M3ActionSection { - M3ActionRow(icon = MaterialSymbols.Edit, text = stringRes(R.string.follow_set_rename_btn_label)) { + M3ActionRow(icon = MaterialSymbols.Edit, text = stringRes(Res.string.follow_set_rename_btn_label)) { onGroupRename() onDismiss() } - M3ActionRow(icon = MaterialSymbols.Description, text = stringRes(R.string.follow_set_desc_modify_label)) { + M3ActionRow(icon = MaterialSymbols.Description, text = stringRes(Res.string.follow_set_desc_modify_label)) { onGroupDescriptionChange() onDismiss() } - M3ActionRow(icon = MaterialSymbols.ContentCopy, text = stringRes(R.string.follow_set_copy_action_btn_label)) { + M3ActionRow(icon = MaterialSymbols.ContentCopy, text = stringRes(Res.string.follow_set_copy_action_btn_label)) { isCopyDialogOpen.value = true onDismiss() } @@ -350,7 +363,7 @@ private fun GroupCloneDialog( horizontalArrangement = Arrangement.SpaceBetween, ) { Text( - text = stringRes(R.string.bookmark_list_clone_btn_label), + text = stringRes(Res.string.bookmark_list_clone_btn_label), ) } }, @@ -359,7 +372,7 @@ private fun GroupCloneDialog( verticalArrangement = Arrangement.spacedBy(Size5dp), ) { Text( - text = stringRes(R.string.follow_set_copy_indicator_description), + text = stringRes(Res.string.follow_set_copy_indicator_description), fontSize = 15.sp, fontWeight = FontWeight.Light, fontStyle = FontStyle.Italic, @@ -369,7 +382,7 @@ private fun GroupCloneDialog( value = optionalNewName ?: "", onValueChange = onCloneNameChange, label = { - Text(text = stringRes(R.string.follow_set_copy_name_label)) + Text(text = stringRes(Res.string.follow_set_copy_name_label)) }, ) Spacer(modifier = DoubleVertSpacer) @@ -378,7 +391,7 @@ private fun GroupCloneDialog( value = optionalNewDesc ?: "", onValueChange = onCloneDescChange, label = { - Text(text = stringRes(R.string.follow_set_copy_desc_label)) + Text(text = stringRes(Res.string.follow_set_copy_desc_label)) }, ) } @@ -390,7 +403,7 @@ private fun GroupCloneDialog( onDismiss() }, ) { - Text(stringRes(R.string.follow_set_copy_action_btn_label)) + Text(stringRes(Res.string.follow_set_copy_action_btn_label)) } }, dismissButton = { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/list/ListOfBookmarkGroupsFeedView.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/list/ListOfBookmarkGroupsFeedView.kt index 240d262881..d3ddd0fee0 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/list/ListOfBookmarkGroupsFeedView.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/list/ListOfBookmarkGroupsFeedView.kt @@ -39,13 +39,24 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.text.style.TextOverflow import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.nip51Lists.BookmarkListState import com.vitorpamplona.amethyst.commons.model.nip51Lists.GitRepositoryListState import com.vitorpamplona.amethyst.commons.model.nip51Lists.OldBookmarkListState import com.vitorpamplona.amethyst.commons.model.nip51Lists.labeledBookmarkLists.LabeledBookmarkList +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.bookmark_list_icon_label +import com.vitorpamplona.amethyst.commons.resources.bookmarks_explainer +import com.vitorpamplona.amethyst.commons.resources.bookmarks_title +import com.vitorpamplona.amethyst.commons.resources.old_bookmarks_explainer +import com.vitorpamplona.amethyst.commons.resources.old_bookmarks_title +import com.vitorpamplona.amethyst.commons.resources.pinned_notes +import com.vitorpamplona.amethyst.commons.resources.pinned_notes_explainer +import com.vitorpamplona.amethyst.commons.resources.podcast_bookmarks +import com.vitorpamplona.amethyst.commons.resources.podcast_bookmarks_explainer +import com.vitorpamplona.amethyst.commons.resources.repository_bookmarks +import com.vitorpamplona.amethyst.commons.resources.repository_bookmarks_explainer import com.vitorpamplona.amethyst.model.nip51Lists.PinListState import com.vitorpamplona.amethyst.ui.screen.loggedIn.bookmarkgroups.BookmarkType import com.vitorpamplona.amethyst.ui.stringRes @@ -134,14 +145,14 @@ fun DefaultBookmarkList( ListItem( modifier = Modifier.clickable(onClick = openDefaultBookmarks), headlineContent = { - Text(stringRes(R.string.bookmarks_title), maxLines = 1, overflow = TextOverflow.Ellipsis) + Text(stringRes(Res.string.bookmarks_title), maxLines = 1, overflow = TextOverflow.Ellipsis) }, supportingContent = { Column( modifier = Modifier.fillMaxWidth(), ) { Text( - stringRes(R.string.bookmarks_explainer), + stringRes(Res.string.bookmarks_explainer), overflow = TextOverflow.Ellipsis, maxLines = 2, ) @@ -154,7 +165,7 @@ fun DefaultBookmarkList( ) { Icon( symbol = MaterialSymbols.BookmarkBorder, - contentDescription = stringRes(R.string.bookmark_list_icon_label), + contentDescription = stringRes(Res.string.bookmark_list_icon_label), modifier = Size40Modifier, ) Spacer(StdVertSpacer) @@ -178,14 +189,14 @@ fun PinnedNotesList( ListItem( modifier = Modifier.clickable(onClick = openPinnedNotes), headlineContent = { - Text(stringRes(R.string.pinned_notes), maxLines = 1, overflow = TextOverflow.Ellipsis) + Text(stringRes(Res.string.pinned_notes), maxLines = 1, overflow = TextOverflow.Ellipsis) }, supportingContent = { Column( modifier = Modifier.fillMaxWidth(), ) { Text( - stringRes(R.string.pinned_notes_explainer), + stringRes(Res.string.pinned_notes_explainer), overflow = TextOverflow.Ellipsis, maxLines = 2, ) @@ -198,7 +209,7 @@ fun PinnedNotesList( ) { Icon( symbol = MaterialSymbols.PushPin, - contentDescription = stringRes(R.string.bookmark_list_icon_label), + contentDescription = stringRes(Res.string.bookmark_list_icon_label), modifier = Size40Modifier, ) Spacer(StdVertSpacer) @@ -222,14 +233,14 @@ fun RepositoriesBookmarkList( ListItem( modifier = Modifier.clickable(onClick = openRepositories), headlineContent = { - Text(stringRes(R.string.repository_bookmarks), maxLines = 1, overflow = TextOverflow.Ellipsis) + Text(stringRes(Res.string.repository_bookmarks), maxLines = 1, overflow = TextOverflow.Ellipsis) }, supportingContent = { Column( modifier = Modifier.fillMaxWidth(), ) { Text( - stringRes(R.string.repository_bookmarks_explainer), + stringRes(Res.string.repository_bookmarks_explainer), overflow = TextOverflow.Ellipsis, maxLines = 2, ) @@ -242,7 +253,7 @@ fun RepositoriesBookmarkList( ) { Icon( symbol = MaterialSymbols.Code, - contentDescription = stringRes(R.string.bookmark_list_icon_label), + contentDescription = stringRes(Res.string.bookmark_list_icon_label), modifier = Size40Modifier, ) Spacer(StdVertSpacer) @@ -270,14 +281,14 @@ fun PodcastsBookmarkList( ListItem( modifier = Modifier.clickable(onClick = openPodcasts), headlineContent = { - Text(stringRes(R.string.podcast_bookmarks), maxLines = 1, overflow = TextOverflow.Ellipsis) + Text(stringRes(Res.string.podcast_bookmarks), maxLines = 1, overflow = TextOverflow.Ellipsis) }, supportingContent = { Column( modifier = Modifier.fillMaxWidth(), ) { Text( - stringRes(R.string.podcast_bookmarks_explainer), + stringRes(Res.string.podcast_bookmarks_explainer), overflow = TextOverflow.Ellipsis, maxLines = 2, ) @@ -290,7 +301,7 @@ fun PodcastsBookmarkList( ) { Icon( symbol = MaterialSymbols.Podcasts, - contentDescription = stringRes(R.string.bookmark_list_icon_label), + contentDescription = stringRes(Res.string.bookmark_list_icon_label), modifier = Size40Modifier, ) Spacer(StdVertSpacer) @@ -314,14 +325,14 @@ fun OldBookmarkList( ListItem( modifier = Modifier.clickable(onClick = openOldBookmarks), headlineContent = { - Text(stringRes(R.string.old_bookmarks_title), maxLines = 1, overflow = TextOverflow.Ellipsis) + Text(stringRes(Res.string.old_bookmarks_title), maxLines = 1, overflow = TextOverflow.Ellipsis) }, supportingContent = { Column( modifier = Modifier.fillMaxWidth(), ) { Text( - stringRes(R.string.old_bookmarks_explainer), + stringRes(Res.string.old_bookmarks_explainer), overflow = TextOverflow.Ellipsis, maxLines = 2, ) @@ -334,7 +345,7 @@ fun OldBookmarkList( ) { Icon( symbol = MaterialSymbols.BookmarkBorder, - contentDescription = stringRes(R.string.bookmark_list_icon_label), + contentDescription = stringRes(Res.string.bookmark_list_icon_label), modifier = Size40Modifier, ) Spacer(StdVertSpacer) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/list/ListOfBookmarkGroupsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/list/ListOfBookmarkGroupsScreen.kt index fb86445470..9d2c1abfd3 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/list/ListOfBookmarkGroupsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/list/ListOfBookmarkGroupsScreen.kt @@ -32,13 +32,15 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.ui.Modifier -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.nip51Lists.BookmarkListState import com.vitorpamplona.amethyst.commons.model.nip51Lists.GitRepositoryListState import com.vitorpamplona.amethyst.commons.model.nip51Lists.OldBookmarkListState import com.vitorpamplona.amethyst.commons.model.nip51Lists.labeledBookmarkLists.LabeledBookmarkList +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.bookmark_lists +import com.vitorpamplona.amethyst.commons.resources.follow_set_create_btn_label import com.vitorpamplona.amethyst.model.nip51Lists.PinListState import com.vitorpamplona.amethyst.ui.navigation.bottombars.AppBottomBar import com.vitorpamplona.amethyst.ui.navigation.bottombars.fabBottomBarPadding @@ -126,7 +128,7 @@ fun ListOfBookmarkGroupsFeed( Scaffold( topBar = { - TopBarWithBackButton(caption = stringRes(R.string.bookmark_lists), nav) + TopBarWithBackButton(caption = stringRes(Res.string.bookmark_lists), nav) }, bottomBar = { AppBottomBar(Route.BookmarkGroups, nav, accountViewModel) { route -> @@ -180,7 +182,7 @@ fun BookmarkGroupFab( ) { ExtendedFloatingActionButton( text = { - Text(text = stringRes(R.string.follow_set_create_btn_label)) + Text(text = stringRes(Res.string.follow_set_create_btn_label)) }, icon = { Icon( diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/list/metadata/BookmarkGroupMetadataScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/list/metadata/BookmarkGroupMetadataScreen.kt index 75aaac6d15..e816b151e4 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/list/metadata/BookmarkGroupMetadataScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/list/metadata/BookmarkGroupMetadataScreen.kt @@ -42,6 +42,12 @@ import androidx.compose.ui.text.style.TextDirection import androidx.compose.ui.unit.dp import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.about_us +import com.vitorpamplona.amethyst.commons.resources.follow_set_copy_name_label +import com.vitorpamplona.amethyst.commons.resources.follow_set_creation_desc_label +import com.vitorpamplona.amethyst.commons.resources.follow_set_creation_name_label +import com.vitorpamplona.amethyst.commons.resources.optional_picture_url import com.vitorpamplona.amethyst.ui.actions.uploads.SelectSingleFromGallery import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -177,13 +183,13 @@ fun BookmarkGroupMetadataTopBar( @Composable private fun Description(bookmarkGroupInfoViewModel: BookmarkGroupMetadataViewModel) { OutlinedTextField( - label = { Text(text = stringRes(R.string.follow_set_creation_desc_label)) }, + label = { Text(text = stringRes(Res.string.follow_set_creation_desc_label)) }, modifier = Modifier.fillMaxWidth(), value = bookmarkGroupInfoViewModel.description.value, onValueChange = { bookmarkGroupInfoViewModel.description.value = it }, placeholder = { Text( - text = stringRes(R.string.about_us), + text = stringRes(Res.string.about_us), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -202,7 +208,7 @@ private fun Picture( accountViewModel: AccountViewModel, ) { OutlinedTextField( - label = { Text(text = stringRes(R.string.optional_picture_url)) }, + label = { Text(text = stringRes(Res.string.optional_picture_url)) }, modifier = Modifier.fillMaxWidth(), value = bookmarkGroupInfoViewModel.picture.value, onValueChange = { bookmarkGroupInfoViewModel.picture.value = it }, @@ -228,13 +234,13 @@ private fun Picture( @Composable private fun ListName(bookmarkGroupInfoViewModel: BookmarkGroupMetadataViewModel) { OutlinedTextField( - label = { Text(text = stringRes(R.string.follow_set_creation_name_label)) }, + label = { Text(text = stringRes(Res.string.follow_set_creation_name_label)) }, modifier = Modifier.fillMaxWidth(), value = bookmarkGroupInfoViewModel.name.value, onValueChange = { bookmarkGroupInfoViewModel.name.value = it }, placeholder = { Text( - text = stringRes(R.string.follow_set_copy_name_label), + text = stringRes(Res.string.follow_set_copy_name_label), color = MaterialTheme.colorScheme.placeholderText, ) }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/membershipManagement/ArticleBookmarkListManagementScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/membershipManagement/ArticleBookmarkListManagementScreen.kt index 20eafe4ef3..9f3d1b1b99 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/membershipManagement/ArticleBookmarkListManagementScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/membershipManagement/ArticleBookmarkListManagementScreen.kt @@ -34,9 +34,11 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.ui.Modifier import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.AddressableNote import com.vitorpamplona.amethyst.commons.model.nip51Lists.labeledBookmarkLists.LabeledBookmarkList +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.article_bookmark_management_title +import com.vitorpamplona.amethyst.commons.resources.bookmarks_title import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.bottombars.FabBottomBarPadded import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -78,7 +80,7 @@ private fun ListManagementView( Scaffold( modifier = modifier, topBar = { - TopBarWithBackButton(caption = stringRes(R.string.article_bookmark_management_title), nav) + TopBarWithBackButton(caption = stringRes(Res.string.article_bookmark_management_title), nav) }, floatingActionButton = { FabBottomBarPadded(nav) { @@ -122,7 +124,7 @@ private fun ListManagementViewBody( BookmarkGroupManagementItem( modifier = Modifier.fillMaxWidth().animateItem(), - listTitle = stringRes(R.string.bookmarks_title), + listTitle = stringRes(Res.string.bookmarks_title), isPublicMemberBookmark = maybePublicBookmark, isPrivateMemberBookmark = maybePrivateBookmark, totalPostBookmarkSize = defaultBookmarks.public.size + defaultBookmarks.private.size, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/membershipManagement/BookmarkGroupManagementItem.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/membershipManagement/BookmarkGroupManagementItem.kt index ca4dcbe542..dfebdebd5d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/membershipManagement/BookmarkGroupManagementItem.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/membershipManagement/BookmarkGroupManagementItem.kt @@ -37,9 +37,18 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.text.style.TextOverflow -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_bookmark_dialog_title +import com.vitorpamplona.amethyst.commons.resources.bookmark_absence_indicator +import com.vitorpamplona.amethyst.commons.resources.bookmark_add_action_desc +import com.vitorpamplona.amethyst.commons.resources.bookmark_list_icon_label +import com.vitorpamplona.amethyst.commons.resources.bookmark_remove_action_desc +import com.vitorpamplona.amethyst.commons.resources.private_bookmark_add_action_label +import com.vitorpamplona.amethyst.commons.resources.private_bookmark_presence_indicator +import com.vitorpamplona.amethyst.commons.resources.public_bookmark_add_action_label +import com.vitorpamplona.amethyst.commons.resources.public_bookmark_presence_indicator import com.vitorpamplona.amethyst.ui.components.M3ActionDialog import com.vitorpamplona.amethyst.ui.components.M3ActionRow import com.vitorpamplona.amethyst.ui.components.M3ActionSection @@ -82,7 +91,7 @@ fun BookmarkGroupManagementItem( ) { Icon( symbol = MaterialSymbols.CollectionsBookmark, - contentDescription = stringRes(R.string.bookmark_list_icon_label), + contentDescription = stringRes(Res.string.bookmark_list_icon_label), modifier = Size50Modifier, ) Spacer(StdVertSpacer) @@ -115,11 +124,11 @@ fun BookmarkStatusInList( ) { val text = if (isPublicMemberBookmark) { - stringRes(R.string.public_bookmark_presence_indicator) + stringRes(Res.string.public_bookmark_presence_indicator) } else if (isPrivateMemberBookmark) { - stringRes(R.string.private_bookmark_presence_indicator) + stringRes(Res.string.private_bookmark_presence_indicator) } else { - stringRes(R.string.bookmark_absence_indicator) + stringRes(Res.string.bookmark_absence_indicator) } val icon = @@ -155,20 +164,20 @@ fun BookmarkManagementOptions( if (isBookmarkAddTapped.value) { M3ActionDialog( - title = stringRes(R.string.add_bookmark_dialog_title), + title = stringRes(Res.string.add_bookmark_dialog_title), onDismiss = { isBookmarkAddTapped.value = false }, ) { M3ActionSection { M3ActionRow( icon = MaterialSymbols.BookmarkAdd, - text = stringRes(R.string.public_bookmark_add_action_label), + text = stringRes(Res.string.public_bookmark_add_action_label), ) { onAddBookmark(false) isBookmarkAddTapped.value = false } M3ActionRow( icon = MaterialSymbols.Lock, - text = stringRes(R.string.private_bookmark_add_action_label), + text = stringRes(Res.string.private_bookmark_add_action_label), ) { onAddBookmark(true) isBookmarkAddTapped.value = false @@ -204,13 +213,13 @@ fun BookmarkManagementOptions( if (isBookmarkInList) { Icon( symbol = MaterialSymbols.BookmarkRemove, - contentDescription = stringRes(R.string.bookmark_remove_action_desc), + contentDescription = stringRes(Res.string.bookmark_remove_action_desc), tint = MaterialTheme.colorScheme.onErrorContainer, ) } else { Icon( symbol = MaterialSymbols.BookmarkAdd, - contentDescription = stringRes(R.string.bookmark_add_action_desc), + contentDescription = stringRes(Res.string.bookmark_add_action_desc), tint = MaterialTheme.colorScheme.onPrimary, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/membershipManagement/PostBookmarkListManagementScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/membershipManagement/PostBookmarkListManagementScreen.kt index 10c1c1546c..9e486f24c5 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/membershipManagement/PostBookmarkListManagementScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/membershipManagement/PostBookmarkListManagementScreen.kt @@ -34,9 +34,11 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.ui.Modifier import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.nip51Lists.labeledBookmarkLists.LabeledBookmarkList +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.bookmarks_title +import com.vitorpamplona.amethyst.commons.resources.post_bookmark_management_title import com.vitorpamplona.amethyst.ui.components.LoadNote import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.bottombars.FabBottomBarPadded @@ -77,7 +79,7 @@ private fun ListManagementView( Scaffold( modifier = modifier, topBar = { - TopBarWithBackButton(caption = stringRes(R.string.post_bookmark_management_title), nav) + TopBarWithBackButton(caption = stringRes(Res.string.post_bookmark_management_title), nav) }, floatingActionButton = { FabBottomBarPadded(nav) { @@ -121,7 +123,7 @@ private fun ListManagementViewBody( BookmarkGroupManagementItem( modifier = Modifier.fillMaxWidth().animateItem(), - listTitle = stringRes(R.string.bookmarks_title), + listTitle = stringRes(Res.string.bookmarks_title), isPublicMemberBookmark = maybePublicBookmark, isPrivateMemberBookmark = maybePrivateBookmark, totalPostBookmarkSize = defaultBookmarks.public.size + defaultBookmarks.private.size, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/old/OldBookmarkListScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/old/OldBookmarkListScreen.kt index be943b0718..4a33d9f2e5 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/old/OldBookmarkListScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/old/OldBookmarkListScreen.kt @@ -53,6 +53,11 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.AddressableNote import com.vitorpamplona.amethyst.commons.relayClient.event.EventFinderQueryState +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.migrate_bookmarks_button +import com.vitorpamplona.amethyst.commons.resources.old_bookmarks_title +import com.vitorpamplona.amethyst.commons.resources.private_bookmarks +import com.vitorpamplona.amethyst.commons.resources.public_bookmarks import com.vitorpamplona.amethyst.ui.components.DeletedItemsBanner import com.vitorpamplona.amethyst.ui.layouts.DisappearingScaffold import com.vitorpamplona.amethyst.ui.navigation.bottombars.FabBottomBarPadded @@ -138,7 +143,7 @@ private fun RenderOldBookmarkScreen( isInvertedLayout = false, topBar = { Column { - TopBarWithBackButton(stringRes(id = R.string.old_bookmarks_title), nav) + TopBarWithBackButton(stringRes(id = Res.string.old_bookmarks_title), nav) SecondaryTabRow( containerColor = MaterialTheme.colorScheme.background, contentColor = MaterialTheme.colorScheme.onBackground, @@ -148,12 +153,12 @@ private fun RenderOldBookmarkScreen( Tab( selected = pagerState.currentPage == 0, onClick = { coroutineScope.launch { pagerState.animateScrollToPage(0) } }, - text = { Text(text = stringRes(R.string.private_bookmarks)) }, + text = { Text(text = stringRes(Res.string.private_bookmarks)) }, ) Tab( selected = pagerState.currentPage == 1, onClick = { coroutineScope.launch { pagerState.animateScrollToPage(1) } }, - text = { Text(text = stringRes(R.string.public_bookmarks)) }, + text = { Text(text = stringRes(Res.string.public_bookmarks)) }, ) } } @@ -161,11 +166,11 @@ private fun RenderOldBookmarkScreen( floatingButton = { FabBottomBarPadded(nav) { ExtendedFloatingActionButton( - text = { Text(stringRes(R.string.migrate_bookmarks_button)) }, + text = { Text(stringRes(Res.string.migrate_bookmarks_button)) }, icon = { Icon( symbol = MaterialSymbols.AutoMirrored.DriveFileMove, - contentDescription = stringRes(R.string.migrate_bookmarks_button), + contentDescription = stringRes(Res.string.migrate_bookmarks_button), ) }, onClick = { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/podcasts/BookmarkedPodcastsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/podcasts/BookmarkedPodcastsScreen.kt index f4b0531ef7..a443a86354 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/podcasts/BookmarkedPodcastsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/podcasts/BookmarkedPodcastsScreen.kt @@ -25,7 +25,8 @@ import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.viewmodel.compose.viewModel -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.podcast_bookmarks import com.vitorpamplona.amethyst.ui.layouts.DisappearingScaffold import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.TopBarWithBackButton @@ -55,7 +56,7 @@ fun BookmarkedPodcastsScreen( DisappearingScaffold( isInvertedLayout = false, topBar = { - TopBarWithBackButton(stringRes(id = R.string.podcast_bookmarks), nav) + TopBarWithBackButton(stringRes(id = Res.string.podcast_bookmarks), nav) }, accountViewModel = accountViewModel, ) { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/repositories/BookmarkedRepositoriesScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/repositories/BookmarkedRepositoriesScreen.kt index 53232bc98a..79d7459be9 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/repositories/BookmarkedRepositoriesScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/bookmarkgroups/repositories/BookmarkedRepositoriesScreen.kt @@ -27,8 +27,9 @@ import androidx.compose.runtime.getValue import androidx.compose.runtime.remember import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.viewmodel.compose.viewModel -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.relayClient.event.EventFinderQueryState +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.repository_bookmarks import com.vitorpamplona.amethyst.ui.layouts.DisappearingScaffold import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.TopBarWithBackButton @@ -62,7 +63,7 @@ fun BookmarkedRepositoriesScreen( DisappearingScaffold( isInvertedLayout = false, topBar = { - TopBarWithBackButton(stringRes(id = R.string.repository_bookmarks), nav) + TopBarWithBackButton(stringRes(id = Res.string.repository_bookmarks), nav) }, accountViewModel = accountViewModel, ) { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/browser/BrowserScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/browser/BrowserScreen.kt index 531edd83c6..6c6374bdb1 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/browser/BrowserScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/browser/BrowserScreen.kt @@ -87,6 +87,13 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.icons.symbols.rememberMaterialSymbolPainter import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.browser_clear +import com.vitorpamplona.amethyst.commons.resources.browser_discover_napplets +import com.vitorpamplona.amethyst.commons.resources.browser_discover_nsites +import com.vitorpamplona.amethyst.commons.resources.browser_go +import com.vitorpamplona.amethyst.commons.resources.browser_recent_options +import com.vitorpamplona.amethyst.commons.resources.browser_recent_remove import com.vitorpamplona.amethyst.favorites.BrowserHistoryEntry import com.vitorpamplona.amethyst.favorites.BrowserHistoryRegistry import com.vitorpamplona.amethyst.favorites.BrowserIconRegistry @@ -102,6 +109,7 @@ import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.favorites.favoriteAppItems import com.vitorpamplona.amethyst.ui.screen.loggedIn.napplets.datasource.NappletsFilterAssemblerSubscription import com.vitorpamplona.amethyst.ui.screen.loggedIn.nsites.datasource.NsitesFilterAssemblerSubscription +import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.quartz.nip01Core.relay.filters.Filter import com.vitorpamplona.quartz.nip5aStaticWebsites.NamedSiteEvent import com.vitorpamplona.quartz.nip5aStaticWebsites.RootSiteEvent @@ -345,7 +353,7 @@ private fun OmniBar( trailingIcon = { if (field.text.isNotEmpty()) { IconButton(onClick = onClear) { - Icon(MaterialSymbols.Clear, contentDescription = stringResource(R.string.browser_clear)) + Icon(MaterialSymbols.Clear, contentDescription = stringRes(Res.string.browser_clear)) } } }, @@ -357,7 +365,7 @@ private fun OmniBar( ) if (field.text.isNotBlank()) { IconButton(onClick = onOpen) { - Icon(MaterialSymbols.AutoMirrored.ArrowForward, contentDescription = stringResource(R.string.browser_go)) + Icon(MaterialSymbols.AutoMirrored.ArrowForward, contentDescription = stringRes(Res.string.browser_go)) } } } @@ -452,7 +460,7 @@ private fun SuggestionRow( } Box { IconButton(onClick = { menuOpen = true }) { - Icon(MaterialSymbols.MoreVert, contentDescription = stringResource(R.string.browser_recent_options)) + Icon(MaterialSymbols.MoreVert, contentDescription = stringRes(Res.string.browser_recent_options)) } DropdownMenu(expanded = menuOpen, onDismissRequest = { menuOpen = false }) { DropdownMenuItem( @@ -467,7 +475,7 @@ private fun SuggestionRow( ) if (removableFromHistory) { DropdownMenuItem( - text = { Text(stringResource(R.string.browser_recent_remove)) }, + text = { Text(stringRes(Res.string.browser_recent_remove)) }, leadingIcon = { Icon(MaterialSymbols.Delete, contentDescription = null) }, onClick = { menuOpen = false @@ -524,13 +532,13 @@ private fun BrowserHome( } } if (nsites.isNotEmpty()) { - item(span = { GridItemSpan(maxLineSpan) }, key = "h-nsite") { SectionHeader(stringResource(R.string.browser_discover_nsites)) } + item(span = { GridItemSpan(maxLineSpan) }, key = "h-nsite") { SectionHeader(stringRes(Res.string.browser_discover_nsites)) } items(nsites, span = { GridItemSpan(maxLineSpan) }, key = { "ns:" + it.app.coordinate }) { entry -> NostrAppRow(entry, onClick = { onOpenApp(entry.app) }, onAddFavorite = { onAddApp(entry.app) }) } } if (napplets.isNotEmpty()) { - item(span = { GridItemSpan(maxLineSpan) }, key = "h-napp") { SectionHeader(stringResource(R.string.browser_discover_napplets)) } + item(span = { GridItemSpan(maxLineSpan) }, key = "h-napp") { SectionHeader(stringRes(Res.string.browser_discover_napplets)) } items(napplets, span = { GridItemSpan(maxLineSpan) }, key = { "np:" + it.app.coordinate }) { entry -> NostrAppRow(entry, onClick = { onOpenApp(entry.app) }, onAddFavorite = { onAddApp(entry.app) }) } @@ -740,7 +748,7 @@ private fun RecentRow( } Box { IconButton(onClick = { menuOpen = true }) { - Icon(MaterialSymbols.MoreVert, contentDescription = stringResource(R.string.browser_recent_options)) + Icon(MaterialSymbols.MoreVert, contentDescription = stringRes(Res.string.browser_recent_options)) } DropdownMenu(expanded = menuOpen, onDismissRequest = { menuOpen = false }) { DropdownMenuItem( @@ -754,7 +762,7 @@ private fun RecentRow( }, ) DropdownMenuItem( - text = { Text(stringResource(R.string.browser_recent_remove)) }, + text = { Text(stringRes(Res.string.browser_recent_remove)) }, leadingIcon = { Icon(MaterialSymbols.Delete, contentDescription = null) }, onClick = { menuOpen = false diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/browser/WebAppScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/browser/WebAppScreen.kt index 0a1f8b14f4..a4acd7ce60 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/browser/WebAppScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/browser/WebAppScreen.kt @@ -42,12 +42,13 @@ import androidx.compose.ui.graphics.toArgb import androidx.compose.ui.layout.boundsInWindow import androidx.compose.ui.layout.onGloballyPositioned import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.res.stringResource import androidx.core.net.toUri import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.Amethyst import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.favorites.FavoriteApp +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.browser_unsupported import com.vitorpamplona.amethyst.favorites.FavoriteAppLauncher import com.vitorpamplona.amethyst.favorites.FavoriteAppsRegistry import com.vitorpamplona.amethyst.napplet.WebAppNetworkRegistry @@ -59,6 +60,7 @@ import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.embed.EmbeddedTabChrome import com.vitorpamplona.amethyst.ui.screen.loggedIn.embed.EmbeddedTabFactory import com.vitorpamplona.amethyst.ui.screen.loggedIn.embed.EmbeddedTabHost +import com.vitorpamplona.amethyst.ui.stringRes /** * A **Web app** (a Nostr web client, reached by [url]) rendered as an **in-app tab** — for *any* URL, @@ -82,7 +84,7 @@ fun WebAppScreen( } else { Box(Modifier.fillMaxSize(), contentAlignment = Alignment.Center) { Text( - stringResource(R.string.browser_unsupported), + stringRes(Res.string.browser_unsupported), color = MaterialTheme.colorScheme.onSurfaceVariant, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/AgentAttestationScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/AgentAttestationScreen.kt index f926a47f72..64798d1c27 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/AgentAttestationScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/AgentAttestationScreen.kt @@ -59,11 +59,34 @@ import androidx.compose.ui.text.input.ImeAction import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.User import com.vitorpamplona.amethyst.commons.model.buzz.BuzzHeldAttestations +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.buzz_attest_after_label +import com.vitorpamplona.amethyst.commons.resources.buzz_attest_agent_label +import com.vitorpamplona.amethyst.commons.resources.buzz_attest_agent_paste_error +import com.vitorpamplona.amethyst.commons.resources.buzz_attest_authtag_label +import com.vitorpamplona.amethyst.commons.resources.buzz_attest_before_label +import com.vitorpamplona.amethyst.commons.resources.buzz_attest_change_agent +import com.vitorpamplona.amethyst.commons.resources.buzz_attest_conditions_hint +import com.vitorpamplona.amethyst.commons.resources.buzz_attest_copy_tag +import com.vitorpamplona.amethyst.commons.resources.buzz_attest_form_desc +import com.vitorpamplona.amethyst.commons.resources.buzz_attest_generate +import com.vitorpamplona.amethyst.commons.resources.buzz_attest_grants_prefix +import com.vitorpamplona.amethyst.commons.resources.buzz_attest_grants_unrestricted +import com.vitorpamplona.amethyst.commons.resources.buzz_attest_hold_button +import com.vitorpamplona.amethyst.commons.resources.buzz_attest_hold_desc +import com.vitorpamplona.amethyst.commons.resources.buzz_attest_hold_title +import com.vitorpamplona.amethyst.commons.resources.buzz_attest_holding +import com.vitorpamplona.amethyst.commons.resources.buzz_attest_kind_label +import com.vitorpamplona.amethyst.commons.resources.buzz_attest_readonly_desc +import com.vitorpamplona.amethyst.commons.resources.buzz_attest_readonly_title +import com.vitorpamplona.amethyst.commons.resources.buzz_attest_remove +import com.vitorpamplona.amethyst.commons.resources.buzz_attest_signed_title +import com.vitorpamplona.amethyst.commons.resources.buzz_attest_topbar +import com.vitorpamplona.amethyst.commons.resources.buzz_attest_warning import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserName import com.vitorpamplona.amethyst.ui.components.util.setText @@ -125,7 +148,7 @@ fun AgentAttestationScreen( val myPubkey = accountViewModel.account.userProfile().pubkeyHex Scaffold( - topBar = { TopBarWithBackButton(stringRes(R.string.buzz_attest_topbar), nav) }, + topBar = { TopBarWithBackButton(stringRes(Res.string.buzz_attest_topbar), nav) }, ) { padding -> Column( modifier = @@ -171,26 +194,26 @@ private fun HoldAttestationSection( Card(modifier = Modifier.fillMaxWidth()) { Column(modifier = Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) { Text( - text = stringRes(R.string.buzz_attest_hold_title), + text = stringRes(Res.string.buzz_attest_hold_title), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.Bold, ) if (mine != null) { Text( - text = stringRes(R.string.buzz_attest_holding), + text = stringRes(Res.string.buzz_attest_holding), style = MaterialTheme.typography.bodyMedium, ) Text( - text = stringRes(R.string.buzz_attest_grants_prefix, mine.conditions.ifEmpty { stringRes(R.string.buzz_attest_grants_unrestricted) }), + text = stringRes(Res.string.buzz_attest_grants_prefix, mine.conditions.ifEmpty { stringRes(Res.string.buzz_attest_grants_unrestricted) }), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) OutlinedButton(onClick = { attestation.clear() }) { - Text(stringRes(R.string.buzz_attest_remove)) + Text(stringRes(Res.string.buzz_attest_remove)) } } else { Text( - text = stringRes(R.string.buzz_attest_hold_desc), + text = stringRes(Res.string.buzz_attest_hold_desc), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -200,7 +223,7 @@ private fun HoldAttestationSection( input = it error = null }, - label = { Text(stringRes(R.string.buzz_attest_authtag_label)) }, + label = { Text(stringRes(Res.string.buzz_attest_authtag_label)) }, minLines = 2, modifier = Modifier.fillMaxWidth(), ) @@ -227,7 +250,7 @@ private fun HoldAttestationSection( enabled = input.isNotBlank(), modifier = Modifier.fillMaxWidth(), ) { - Text(stringRes(R.string.buzz_attest_hold_button)) + Text(stringRes(Res.string.buzz_attest_hold_button)) } } } @@ -280,12 +303,12 @@ private fun ReadOnlyKeyNotice() { Card(modifier = Modifier.fillMaxWidth()) { Column(modifier = Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) { Text( - text = stringRes(R.string.buzz_attest_readonly_title), + text = stringRes(Res.string.buzz_attest_readonly_title), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.Bold, ) Text( - text = stringRes(R.string.buzz_attest_readonly_desc), + text = stringRes(Res.string.buzz_attest_readonly_desc), style = MaterialTheme.typography.bodyMedium, ) } @@ -309,7 +332,7 @@ private fun AttestationForm( var result by remember { mutableStateOf(null) } Text( - text = stringRes(R.string.buzz_attest_form_desc), + text = stringRes(Res.string.buzz_attest_form_desc), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -333,7 +356,7 @@ private fun AttestationForm( ) Text( - text = stringRes(R.string.buzz_attest_conditions_hint), + text = stringRes(Res.string.buzz_attest_conditions_hint), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -346,7 +369,7 @@ private fun AttestationForm( error = null result = null }, - label = stringRes(R.string.buzz_attest_kind_label), + label = stringRes(Res.string.buzz_attest_kind_label), options = KIND_OPTIONS, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), supportingText = KIND_LABELS[kindInput], @@ -359,7 +382,7 @@ private fun AttestationForm( error = null result = null }, - label = { Text(stringRes(R.string.buzz_attest_after_label)) }, + label = { Text(stringRes(Res.string.buzz_attest_after_label)) }, singleLine = true, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), // Echo the entered epoch back as a readable UTC time so nobody has to eyeball unix seconds. @@ -374,7 +397,7 @@ private fun AttestationForm( error = null result = null }, - label = { Text(stringRes(R.string.buzz_attest_before_label)) }, + label = { Text(stringRes(Res.string.buzz_attest_before_label)) }, singleLine = true, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), supportingText = unixEcho(beforeInput)?.let { echo -> { Text(echo) } }, @@ -406,7 +429,7 @@ private fun AttestationForm( enabled = selectedAgent != null, modifier = Modifier.fillMaxWidth(), ) { - Text(stringRes(R.string.buzz_attest_generate)) + Text(stringRes(Res.string.buzz_attest_generate)) } result?.let { attestation -> @@ -460,12 +483,12 @@ private fun AgentKeyPicker( query = it pasteError = false }, - label = { Text(stringRes(R.string.buzz_attest_agent_label)) }, + label = { Text(stringRes(Res.string.buzz_attest_agent_label)) }, leadingIcon = { Icon(symbol = MaterialSymbols.Search, contentDescription = null, modifier = Modifier.size(20.dp)) }, singleLine = true, isError = pasteError, // Keep the invalid-paste error on the field the user just typed in, not far down the form. - supportingText = stringRes(R.string.buzz_attest_agent_paste_error).takeIf { pasteError }?.let { msg -> { Text(msg) } }, + supportingText = stringRes(Res.string.buzz_attest_agent_paste_error).takeIf { pasteError }?.let { msg -> { Text(msg) } }, keyboardOptions = KeyboardOptions(imeAction = ImeAction.Done), keyboardActions = KeyboardActions( @@ -522,7 +545,7 @@ private fun AgentChip( onClick = onRemove, label = { Text(name, maxLines = 1, overflow = TextOverflow.Ellipsis) }, avatar = { UserPicture(hex, 22.dp, accountViewModel = accountViewModel, nav = nav) }, - trailingIcon = { Icon(symbol = MaterialSymbols.Close, contentDescription = stringRes(R.string.buzz_attest_change_agent), modifier = Modifier.size(16.dp)) }, + trailingIcon = { Icon(symbol = MaterialSymbols.Close, contentDescription = stringRes(Res.string.buzz_attest_change_agent), modifier = Modifier.size(16.dp)) }, ) } @@ -534,12 +557,12 @@ private fun AttestationResultCard( Card(modifier = Modifier.fillMaxWidth()) { Column(modifier = Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) { Text( - text = stringRes(R.string.buzz_attest_signed_title), + text = stringRes(Res.string.buzz_attest_signed_title), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.Bold, ) Text( - text = stringRes(R.string.buzz_attest_grants_prefix, attestation.conditions.ifEmpty { stringRes(R.string.buzz_attest_grants_unrestricted) }), + text = stringRes(Res.string.buzz_attest_grants_prefix, attestation.conditions.ifEmpty { stringRes(Res.string.buzz_attest_grants_unrestricted) }), style = MaterialTheme.typography.bodyMedium, ) Text( @@ -553,11 +576,11 @@ private fun AttestationResultCard( horizontalArrangement = Arrangement.End, ) { OutlinedButton(onClick = onCopy) { - Text(stringRes(R.string.buzz_attest_copy_tag)) + Text(stringRes(Res.string.buzz_attest_copy_tag)) } } Text( - text = stringRes(R.string.buzz_attest_warning), + text = stringRes(Res.string.buzz_attest_warning), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.error, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/AgentPersonaEditScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/AgentPersonaEditScreen.kt index 1a40cdc152..69b6f67fa7 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/AgentPersonaEditScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/AgentPersonaEditScreen.kt @@ -38,7 +38,19 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.viewmodel.compose.viewModel -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.buzz_persona_avatar +import com.vitorpamplona.amethyst.commons.resources.buzz_persona_display_name +import com.vitorpamplona.amethyst.commons.resources.buzz_persona_edit_title +import com.vitorpamplona.amethyst.commons.resources.buzz_persona_model +import com.vitorpamplona.amethyst.commons.resources.buzz_persona_new_title +import com.vitorpamplona.amethyst.commons.resources.buzz_persona_provider +import com.vitorpamplona.amethyst.commons.resources.buzz_persona_publish +import com.vitorpamplona.amethyst.commons.resources.buzz_persona_publishing +import com.vitorpamplona.amethyst.commons.resources.buzz_persona_runtime +import com.vitorpamplona.amethyst.commons.resources.buzz_persona_slug +import com.vitorpamplona.amethyst.commons.resources.buzz_persona_slug_help +import com.vitorpamplona.amethyst.commons.resources.buzz_persona_system_prompt import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.TopBarWithBackButton import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -83,7 +95,7 @@ fun AgentPersonaEditScreen( viewModel.bind(accountViewModel.account, slug) val state by viewModel.state.collectAsStateWithLifecycle() - val title = if (slug == null) stringRes(R.string.buzz_persona_new_title) else stringRes(R.string.buzz_persona_edit_title) + val title = if (slug == null) stringRes(Res.string.buzz_persona_new_title) else stringRes(Res.string.buzz_persona_edit_title) Scaffold( topBar = { TopBarWithBackButton(title, nav) }, @@ -100,23 +112,23 @@ fun AgentPersonaEditScreen( OutlinedTextField( value = state.slug, onValueChange = viewModel::onSlugChange, - label = { Text(stringRes(R.string.buzz_persona_slug)) }, + label = { Text(stringRes(Res.string.buzz_persona_slug)) }, singleLine = true, enabled = !state.slugLocked, - supportingText = { Text(stringRes(R.string.buzz_persona_slug_help)) }, + supportingText = { Text(stringRes(Res.string.buzz_persona_slug_help)) }, modifier = Modifier.fillMaxWidth(), ) OutlinedTextField( value = state.displayName, onValueChange = viewModel::onDisplayNameChange, - label = { Text(stringRes(R.string.buzz_persona_display_name)) }, + label = { Text(stringRes(Res.string.buzz_persona_display_name)) }, singleLine = true, modifier = Modifier.fillMaxWidth(), ) OutlinedTextField( value = state.systemPrompt, onValueChange = viewModel::onSystemPromptChange, - label = { Text(stringRes(R.string.buzz_persona_system_prompt)) }, + label = { Text(stringRes(Res.string.buzz_persona_system_prompt)) }, minLines = 3, modifier = Modifier.fillMaxWidth(), ) @@ -125,25 +137,25 @@ fun AgentPersonaEditScreen( EditableSuggestDropdown( value = state.model, onValueChange = viewModel::onModelChange, - label = stringRes(R.string.buzz_persona_model), + label = stringRes(Res.string.buzz_persona_model), options = MODEL_OPTIONS, ) EditableSuggestDropdown( value = state.provider, onValueChange = viewModel::onProviderChange, - label = stringRes(R.string.buzz_persona_provider), + label = stringRes(Res.string.buzz_persona_provider), options = PROVIDER_OPTIONS, ) EditableSuggestDropdown( value = state.runtime, onValueChange = viewModel::onRuntimeChange, - label = stringRes(R.string.buzz_persona_runtime), + label = stringRes(Res.string.buzz_persona_runtime), options = RUNTIME_OPTIONS, ) OutlinedTextField( value = state.avatarUrl, onValueChange = viewModel::onAvatarUrlChange, - label = { Text(stringRes(R.string.buzz_persona_avatar)) }, + label = { Text(stringRes(Res.string.buzz_persona_avatar)) }, singleLine = true, modifier = Modifier.fillMaxWidth(), ) @@ -161,7 +173,7 @@ fun AgentPersonaEditScreen( enabled = state.canSave, modifier = Modifier.fillMaxWidth(), ) { - Text(if (state.isSaving) stringRes(R.string.buzz_persona_publishing) else stringRes(R.string.buzz_persona_publish)) + Text(if (state.isSaving) stringRes(Res.string.buzz_persona_publishing) else stringRes(Res.string.buzz_persona_publish)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzAddPeopleDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzAddPeopleDialog.kt index bcaf03c8d6..86fa2e6c41 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzAddPeopleDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzAddPeopleDialog.kt @@ -45,6 +45,11 @@ import com.vitorpamplona.amethyst.Amethyst import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.buzz_add_people_empty +import com.vitorpamplona.amethyst.commons.resources.buzz_add_people_hint +import com.vitorpamplona.amethyst.commons.resources.buzz_import_added +import com.vitorpamplona.amethyst.commons.resources.relay_group_add_member import com.vitorpamplona.amethyst.ui.note.creators.userSuggestions.ShowUserSuggestionList import com.vitorpamplona.amethyst.ui.note.creators.userSuggestions.UserSuggestionState import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -103,7 +108,7 @@ fun BuzzAddPeopleDialog( modifier = Modifier.size(20.dp), ) }, - label = { Text(stringRes(R.string.buzz_add_people_hint)) }, + label = { Text(stringRes(Res.string.buzz_add_people_hint)) }, ) // The typeahead needs a couple of characters before a relay search is worth firing; @@ -127,7 +132,7 @@ fun BuzzAddPeopleDialog( contentPadding = PaddingValues(0.dp), onEmpty = { Text( - text = stringRes(R.string.buzz_add_people_empty), + text = stringRes(Res.string.buzz_add_people_empty), modifier = Modifier.padding(horizontal = 16.dp, vertical = 8.dp), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, @@ -136,14 +141,14 @@ fun BuzzAddPeopleDialog( trailingContent = { user -> if (isAlreadyIn(user.pubkeyHex)) { Text( - text = stringRes(R.string.buzz_import_added), + text = stringRes(Res.string.buzz_import_added), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) } else { Icon( symbol = MaterialSymbols.PersonAdd, - contentDescription = stringRes(R.string.relay_group_add_member), + contentDescription = stringRes(Res.string.relay_group_add_member), tint = MaterialTheme.colorScheme.primary, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzCanvasScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzCanvasScreen.kt index 7ef10f5276..9b380f4366 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzCanvasScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzCanvasScreen.kt @@ -55,6 +55,12 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.EmptyTagList import com.vitorpamplona.amethyst.commons.model.buzz.BuzzWorkspaceStates +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.buzz_canvas_body_label +import com.vitorpamplona.amethyst.commons.resources.buzz_canvas_edit +import com.vitorpamplona.amethyst.commons.resources.buzz_canvas_empty +import com.vitorpamplona.amethyst.commons.resources.buzz_canvas_save +import com.vitorpamplona.amethyst.commons.resources.buzz_canvas_title import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.components.TranslatableRichTextViewer import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -132,7 +138,7 @@ fun BuzzCanvasScreen( title = { Column { Text( - text = stringRes(R.string.buzz_canvas_title), + text = stringRes(Res.string.buzz_canvas_title), maxLines = 1, overflow = TextOverflow.Ellipsis, ) @@ -153,7 +159,7 @@ fun BuzzCanvasScreen( floatingActionButton = { if (canEdit) { FloatingActionButton(onClick = { editing = true }) { - Icon(symbol = MaterialSymbols.Edit, contentDescription = stringRes(R.string.buzz_canvas_edit)) + Icon(symbol = MaterialSymbols.Edit, contentDescription = stringRes(Res.string.buzz_canvas_edit)) } } }, @@ -164,7 +170,7 @@ fun BuzzCanvasScreen( contentAlignment = Alignment.Center, ) { Text( - text = stringRes(R.string.buzz_canvas_empty), + text = stringRes(Res.string.buzz_canvas_empty), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, textAlign = TextAlign.Center, @@ -220,7 +226,7 @@ private fun CanvasEditor( Scaffold( topBar = { TopAppBar( - title = { Text(stringRes(R.string.buzz_canvas_edit)) }, + title = { Text(stringRes(Res.string.buzz_canvas_edit)) }, navigationIcon = { IconButton(onClick = onClose, enabled = !saving) { Icon(symbol = MaterialSymbols.Close, contentDescription = stringRes(R.string.cancel)) @@ -256,7 +262,7 @@ private fun CanvasEditor( if (saving) { CircularProgressIndicator(modifier = Modifier.padding(14.dp), strokeWidth = 2.dp) } else { - Icon(symbol = MaterialSymbols.Check, contentDescription = stringRes(R.string.buzz_canvas_save)) + Icon(symbol = MaterialSymbols.Check, contentDescription = stringRes(Res.string.buzz_canvas_save)) } } }, @@ -270,7 +276,7 @@ private fun CanvasEditor( }, modifier = Modifier.fillMaxSize(), enabled = !saving, - label = { Text(stringRes(R.string.buzz_canvas_body_label)) }, + label = { Text(stringRes(Res.string.buzz_canvas_body_label)) }, ) error?.let { SelectionContainer(Modifier.align(Alignment.BottomStart)) { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzDmListScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzDmListScreen.kt index 008372414c..bf8e3e347e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzDmListScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzDmListScreen.kt @@ -68,6 +68,17 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.buzz_dm_add_hint +import com.vitorpamplona.amethyst.commons.resources.buzz_dm_add_member +import com.vitorpamplona.amethyst.commons.resources.buzz_dm_add_member_invalid +import com.vitorpamplona.amethyst.commons.resources.buzz_dm_add_member_title +import com.vitorpamplona.amethyst.commons.resources.buzz_dm_empty_body +import com.vitorpamplona.amethyst.commons.resources.buzz_dm_empty_title +import com.vitorpamplona.amethyst.commons.resources.buzz_dm_just_you +import com.vitorpamplona.amethyst.commons.resources.buzz_dm_more +import com.vitorpamplona.amethyst.commons.resources.buzz_dm_new +import com.vitorpamplona.amethyst.commons.resources.buzz_dm_title import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserName import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -114,10 +125,10 @@ fun BuzzDmListScreen( var showHidden by remember { mutableStateOf(false) } Scaffold( - topBar = { TopBarWithBackButton(stringRes(R.string.buzz_dm_title), nav) }, + topBar = { TopBarWithBackButton(stringRes(Res.string.buzz_dm_title), nav) }, floatingActionButton = { ExtendedFloatingActionButton( - text = { Text(stringRes(R.string.buzz_dm_new)) }, + text = { Text(stringRes(Res.string.buzz_dm_new)) }, icon = { Icon(symbol = MaterialSymbols.Add, contentDescription = null) }, onClick = { nav.nav(Route.BuzzNewDm(relayUrl)) }, ) @@ -248,7 +259,7 @@ private fun DmRowCard( Box { Icon( symbol = MaterialSymbols.MoreVert, - contentDescription = stringRes(R.string.buzz_dm_more), + contentDescription = stringRes(Res.string.buzz_dm_more), tint = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier @@ -259,7 +270,7 @@ private fun DmRowCard( ) DropdownMenu(expanded = menuOpen, onDismissRequest = { menuOpen = false }) { DropdownMenuItem( - text = { Text(stringRes(R.string.buzz_dm_add_member)) }, + text = { Text(stringRes(Res.string.buzz_dm_add_member)) }, leadingIcon = { Icon( symbol = MaterialSymbols.PersonAdd, @@ -305,7 +316,7 @@ private fun DmTitle( // first, then join the plain strings — joinToString is NOT inline so can't call one. val text = if (others.isEmpty()) { - stringRes(R.string.buzz_dm_just_you) + stringRes(Res.string.buzz_dm_just_you) } else { val shown = others.take(2).map { UserName(it, accountViewModel) } val joined = shown.joinToString(", ") @@ -386,7 +397,7 @@ private fun AddDmMemberDialog( ) { var input by remember { mutableStateOf("") } var error by remember { mutableStateOf(null) } - val invalidMsg = stringRes(R.string.buzz_dm_add_member_invalid) + val invalidMsg = stringRes(Res.string.buzz_dm_add_member_invalid) fun submit() { val hex = decodePublicKeyAsHexOrNull(input.trim())?.takeIf { it.isValid() } @@ -399,7 +410,7 @@ private fun AddDmMemberDialog( AlertDialog( onDismissRequest = onDismiss, - title = { Text(stringRes(R.string.buzz_dm_add_member_title)) }, + title = { Text(stringRes(Res.string.buzz_dm_add_member_title)) }, text = { OutlinedTextField( value = input, @@ -408,7 +419,7 @@ private fun AddDmMemberDialog( error = null }, modifier = Modifier.fillMaxWidth(), - label = { Text(stringRes(R.string.buzz_dm_add_hint)) }, + label = { Text(stringRes(Res.string.buzz_dm_add_hint)) }, singleLine = true, isError = error != null, supportingText = error?.let { { Text(it) } }, @@ -416,7 +427,7 @@ private fun AddDmMemberDialog( }, confirmButton = { TextButton(onClick = { submit() }, enabled = input.isNotBlank()) { - Text(stringRes(R.string.buzz_dm_add_member)) + Text(stringRes(Res.string.buzz_dm_add_member)) } }, dismissButton = { @@ -449,12 +460,12 @@ private fun EmptyDmInbox(modifier: Modifier = Modifier) { ) } Text( - text = stringRes(R.string.buzz_dm_empty_title), + text = stringRes(Res.string.buzz_dm_empty_title), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.Bold, ) Text( - text = stringRes(R.string.buzz_dm_empty_body), + text = stringRes(Res.string.buzz_dm_empty_body), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzForumPostScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzForumPostScreen.kt index 8217c6d3f5..498143bc89 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzForumPostScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzForumPostScreen.kt @@ -42,7 +42,10 @@ import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.buzz_forum_body_label +import com.vitorpamplona.amethyst.commons.resources.buzz_forum_new_title +import com.vitorpamplona.amethyst.commons.resources.buzz_forum_post_action import com.vitorpamplona.amethyst.ui.actions.NewMessageTagger import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.TopBarWithBackButton @@ -74,7 +77,7 @@ fun BuzzForumPostScreen( val scope = rememberCoroutineScope() Scaffold( - topBar = { TopBarWithBackButton(stringRes(R.string.buzz_forum_new_title), nav) }, + topBar = { TopBarWithBackButton(stringRes(Res.string.buzz_forum_new_title), nav) }, ) { padding -> Column( modifier = @@ -91,7 +94,7 @@ fun BuzzForumPostScreen( body = it error = null }, - label = { Text(stringRes(R.string.buzz_forum_body_label)) }, + label = { Text(stringRes(Res.string.buzz_forum_body_label)) }, minLines = 5, modifier = Modifier.fillMaxWidth(), enabled = !isPosting, @@ -150,7 +153,7 @@ fun BuzzForumPostScreen( if (isPosting) { CircularProgressIndicator(modifier = Modifier.size(18.dp), strokeWidth = 2.dp) } else { - Text(stringRes(R.string.buzz_forum_post_action)) + Text(stringRes(Res.string.buzz_forum_post_action)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzForumThreadScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzForumThreadScreen.kt index bd59d1403f..c35ab55477 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzForumThreadScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzForumThreadScreen.kt @@ -48,6 +48,9 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.buzz_forum_no_replies +import com.vitorpamplona.amethyst.commons.resources.buzz_forum_thread_title import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.layouts.DisappearingScaffold import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -126,7 +129,7 @@ fun BuzzForumThreadScreen( // the bottom of the Column (like the chat), not a Scaffold bottomBar. DisappearingScaffold( isInvertedLayout = false, - topBar = { TopBarWithBackButton(stringRes(R.string.buzz_forum_thread_title), nav) }, + topBar = { TopBarWithBackButton(stringRes(Res.string.buzz_forum_thread_title), nav) }, accountViewModel = accountViewModel, ) { padding -> Column(Modifier.fillMaxSize().padding(padding)) { @@ -199,7 +202,7 @@ private fun RepliesCountHeader(count: Int) { @Composable private fun NoRepliesYet() { Text( - text = stringRes(R.string.buzz_forum_no_replies), + text = stringRes(Res.string.buzz_forum_no_replies), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.fillMaxWidth().padding(horizontal = 16.dp, vertical = 24.dp), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzImportRow.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzImportRow.kt index 208b2b9623..b595e3d23c 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzImportRow.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzImportRow.kt @@ -52,6 +52,8 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupChannel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.relay_group_no_messages_yet import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.reqCommand.channel.observeChannel import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserName @@ -247,7 +249,7 @@ private fun BuzzChannelPreviewLine( if (memberCount > 0) { pluralStringResource(R.plurals.relay_group_member_count, memberCount, memberCount) } else { - stringRes(R.string.relay_group_no_messages_yet) + stringRes(Res.string.relay_group_no_messages_yet) } } else { // A Buzz timeline row (system line, huddle/job activity, diff) carries JSON/diff in its diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzInviteScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzInviteScreen.kt index d5b3e7a101..dddc2f2f0f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzInviteScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzInviteScreen.kt @@ -52,10 +52,20 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.relayauth.RelayAuthDecision +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.buzz_invite_after_browser +import com.vitorpamplona.amethyst.commons.resources.buzz_invite_body +import com.vitorpamplona.amethyst.commons.resources.buzz_invite_continue +import com.vitorpamplona.amethyst.commons.resources.buzz_invite_expired +import com.vitorpamplona.amethyst.commons.resources.buzz_invite_heading +import com.vitorpamplona.amethyst.commons.resources.buzz_invite_invalid +import com.vitorpamplona.amethyst.commons.resources.buzz_invite_open_workspace +import com.vitorpamplona.amethyst.commons.resources.buzz_invite_role +import com.vitorpamplona.amethyst.commons.resources.buzz_invite_title +import com.vitorpamplona.amethyst.commons.resources.buzz_invite_workspace import com.vitorpamplona.amethyst.favorites.FavoriteAppLauncher import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route @@ -90,7 +100,7 @@ fun BuzzInviteScreen( var launched by remember { mutableStateOf(false) } Scaffold( - topBar = { TopBarWithBackButton(stringRes(R.string.buzz_invite_title), nav) }, + topBar = { TopBarWithBackButton(stringRes(Res.string.buzz_invite_title), nav) }, ) { padding -> Column( modifier = Modifier.padding(padding).fillMaxSize().padding(20.dp), @@ -98,7 +108,7 @@ fun BuzzInviteScreen( horizontalAlignment = Alignment.CenterHorizontally, ) { if (invite == null) { - Text(stringRes(R.string.buzz_invite_invalid), style = MaterialTheme.typography.bodyLarge) + Text(stringRes(Res.string.buzz_invite_invalid), style = MaterialTheme.typography.bodyLarge) return@Column } @@ -122,7 +132,7 @@ fun BuzzInviteScreen( } Text( - text = stringRes(R.string.buzz_invite_heading), + text = stringRes(Res.string.buzz_invite_heading), style = MaterialTheme.typography.titleLarge, fontWeight = FontWeight.Bold, ) @@ -135,20 +145,20 @@ fun BuzzInviteScreen( modifier = Modifier.fillMaxWidth().padding(16.dp), verticalArrangement = Arrangement.spacedBy(8.dp), ) { - InviteRow(stringRes(R.string.buzz_invite_workspace), invite.host) - InviteRow(stringRes(R.string.buzz_invite_role), invite.role) + InviteRow(stringRes(Res.string.buzz_invite_workspace), invite.host) + InviteRow(stringRes(Res.string.buzz_invite_role), invite.role) } } Text( - text = stringRes(R.string.buzz_invite_body), + text = stringRes(Res.string.buzz_invite_body), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) if (expired) { Text( - text = stringRes(R.string.buzz_invite_expired), + text = stringRes(Res.string.buzz_invite_expired), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.error, ) @@ -160,7 +170,7 @@ fun BuzzInviteScreen( // After the browser hand-off: gently point back to the workspace, which now // authenticates + discovers its channels (the claim granted membership). Text( - text = stringRes(R.string.buzz_invite_after_browser), + text = stringRes(Res.string.buzz_invite_after_browser), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, textAlign = TextAlign.Center, @@ -178,7 +188,7 @@ fun BuzzInviteScreen( ) { Icon(symbol = MaterialSymbols.AutoAwesome, contentDescription = null, modifier = Modifier.size(18.dp)) Spacer(Modifier.width(10.dp)) - Text(stringRes(R.string.buzz_invite_open_workspace)) + Text(stringRes(Res.string.buzz_invite_open_workspace)) } } else { Button( @@ -199,7 +209,7 @@ fun BuzzInviteScreen( ) { Icon(symbol = MaterialSymbols.AutoMirrored.OpenInNew, contentDescription = null, modifier = Modifier.size(18.dp)) Spacer(Modifier.width(10.dp)) - Text(stringRes(R.string.buzz_invite_continue)) + Text(stringRes(Res.string.buzz_invite_continue)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzNewDmScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzNewDmScreen.kt index 9560c7cac0..d77a1d45bf 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzNewDmScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzNewDmScreen.kt @@ -59,10 +59,17 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.viewmodel.compose.viewModel -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.buzz_dm_add_hint +import com.vitorpamplona.amethyst.commons.resources.buzz_dm_new +import com.vitorpamplona.amethyst.commons.resources.buzz_dm_opening +import com.vitorpamplona.amethyst.commons.resources.buzz_dm_recipients +import com.vitorpamplona.amethyst.commons.resources.buzz_dm_remove +import com.vitorpamplona.amethyst.commons.resources.buzz_dm_start +import com.vitorpamplona.amethyst.commons.resources.buzz_dm_workspace import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserName import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -102,7 +109,7 @@ fun BuzzNewDmScreen( val sending = status is BuzzNewDmViewModel.Status.Sending Scaffold( - topBar = { TopBarWithBackButton(stringRes(R.string.buzz_dm_new), nav) }, + topBar = { TopBarWithBackButton(stringRes(Res.string.buzz_dm_new), nav) }, ) { padding -> Column( modifier = Modifier.padding(padding).fillMaxSize().padding(16.dp), @@ -111,7 +118,7 @@ fun BuzzNewDmScreen( // Workspace relay — a DM lives on exactly one Buzz relay (its tenant). if (relays.isNotEmpty()) { Text( - text = stringRes(R.string.buzz_dm_workspace), + text = stringRes(Res.string.buzz_dm_workspace), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.Bold, ) @@ -128,7 +135,7 @@ fun BuzzNewDmScreen( // Recipients Text( - text = stringRes(R.string.buzz_dm_recipients), + text = stringRes(Res.string.buzz_dm_recipients), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.Bold, ) @@ -146,7 +153,7 @@ fun BuzzNewDmScreen( inputError = null }, modifier = Modifier.fillMaxWidth(), - label = { Text(stringRes(R.string.buzz_dm_add_hint)) }, + label = { Text(stringRes(Res.string.buzz_dm_add_hint)) }, leadingIcon = { Icon(symbol = MaterialSymbols.Search, contentDescription = null, modifier = Modifier.size(20.dp)) }, singleLine = true, isError = inputError != null, @@ -193,11 +200,11 @@ fun BuzzNewDmScreen( if (sending) { CircularProgressIndicator(modifier = Modifier.size(18.dp), strokeWidth = 2.dp) Spacer(Modifier.width(10.dp)) - Text(stringRes(R.string.buzz_dm_opening)) + Text(stringRes(Res.string.buzz_dm_opening)) } else { Icon(symbol = MaterialSymbols.AutoMirrored.Send, contentDescription = null, modifier = Modifier.size(18.dp)) Spacer(Modifier.width(10.dp)) - Text(stringRes(R.string.buzz_dm_start)) + Text(stringRes(Res.string.buzz_dm_start)) } } } @@ -247,7 +254,7 @@ private fun ParticipantChip( label = { Text(name, maxLines = 1, overflow = TextOverflow.Ellipsis) }, avatar = { UserPicture(hex, 22.dp, accountViewModel = accountViewModel, nav = nav) }, trailingIcon = { - Icon(symbol = MaterialSymbols.Close, contentDescription = stringRes(R.string.buzz_dm_remove), modifier = Modifier.size(16.dp)) + Icon(symbol = MaterialSymbols.Close, contentDescription = stringRes(Res.string.buzz_dm_remove), modifier = Modifier.size(16.dp)) }, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzWorkspaceOverflowMenu.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzWorkspaceOverflowMenu.kt index 67fba55d2e..0a556f6485 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzWorkspaceOverflowMenu.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/BuzzWorkspaceOverflowMenu.kt @@ -46,6 +46,16 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.actions.BuzzInviteMinter import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.buzz_community_add_people +import com.vitorpamplona.amethyst.commons.resources.buzz_console_card_title +import com.vitorpamplona.amethyst.commons.resources.buzz_import_add_all +import com.vitorpamplona.amethyst.commons.resources.buzz_invite_copy +import com.vitorpamplona.amethyst.commons.resources.buzz_invite_create +import com.vitorpamplona.amethyst.commons.resources.buzz_invite_dismiss +import com.vitorpamplona.amethyst.commons.resources.buzz_invite_error_title +import com.vitorpamplona.amethyst.commons.resources.buzz_invite_link_title +import com.vitorpamplona.amethyst.commons.resources.buzz_invite_share import com.vitorpamplona.amethyst.ui.components.util.setText import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -95,7 +105,7 @@ fun BuzzWorkspaceOverflowMenu( leadingIcon = { Icon(symbol = MaterialSymbols.DoneAll, contentDescription = null, modifier = Modifier.size(20.dp)) }, - text = { Text(stringRes(R.string.buzz_import_add_all)) }, + text = { Text(stringRes(Res.string.buzz_import_add_all)) }, onClick = { menuOpen = false onAddAll() @@ -106,7 +116,7 @@ fun BuzzWorkspaceOverflowMenu( leadingIcon = { Icon(symbol = MaterialSymbols.AutoAwesome, contentDescription = null, modifier = Modifier.size(20.dp)) }, - text = { Text(stringRes(R.string.buzz_console_card_title)) }, + text = { Text(stringRes(Res.string.buzz_console_card_title)) }, onClick = { menuOpen = false onOpenAgentConsole() @@ -116,7 +126,7 @@ fun BuzzWorkspaceOverflowMenu( leadingIcon = { Icon(symbol = MaterialSymbols.PersonAdd, contentDescription = null, modifier = Modifier.size(20.dp)) }, - text = { Text(stringRes(R.string.buzz_community_add_people)) }, + text = { Text(stringRes(Res.string.buzz_community_add_people)) }, onClick = { menuOpen = false onAddPeople() @@ -130,7 +140,7 @@ fun BuzzWorkspaceOverflowMenu( Icon(symbol = MaterialSymbols.Link, contentDescription = null, modifier = Modifier.size(20.dp)) } }, - text = { Text(stringRes(R.string.buzz_invite_create)) }, + text = { Text(stringRes(Res.string.buzz_invite_create)) }, enabled = !minting, onClick = { menuOpen = false @@ -160,7 +170,7 @@ fun BuzzWorkspaceOverflowMenu( result?.let { minted -> AlertDialog( onDismissRequest = { result = null }, - title = { Text(stringRes(R.string.buzz_invite_link_title)) }, + title = { Text(stringRes(Res.string.buzz_invite_link_title)) }, text = { SelectionContainer { Text(minted.url, style = MaterialTheme.typography.bodyMedium) @@ -175,13 +185,13 @@ fun BuzzWorkspaceOverflowMenu( } context.startActivity(Intent.createChooser(send, null)) result = null - }) { Text(stringRes(R.string.buzz_invite_share)) } + }) { Text(stringRes(Res.string.buzz_invite_share)) } }, dismissButton = { TextButton(onClick = { scope.launch { clipboard.setText(minted.url) } result = null - }) { Text(stringRes(R.string.buzz_invite_copy)) } + }) { Text(stringRes(Res.string.buzz_invite_copy)) } }, ) } @@ -189,10 +199,10 @@ fun BuzzWorkspaceOverflowMenu( error?.let { message -> AlertDialog( onDismissRequest = { error = null }, - title = { Text(stringRes(R.string.buzz_invite_error_title)) }, + title = { Text(stringRes(Res.string.buzz_invite_error_title)) }, text = { Text(message, color = MaterialTheme.colorScheme.error) }, confirmButton = { - TextButton(onClick = { error = null }) { Text(stringRes(R.string.buzz_invite_dismiss)) } + TextButton(onClick = { error = null }) { Text(stringRes(Res.string.buzz_invite_dismiss)) } }, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/JobBoardScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/JobBoardScreen.kt index 9d0d7bbe65..2385cc3f9d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/JobBoardScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/JobBoardScreen.kt @@ -79,12 +79,13 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.viewmodel.compose.viewModel -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.buzz.JobState import com.vitorpamplona.amethyst.commons.model.buzz.JobView +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.buzz_job_board_title import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.TopBarWithBackButton import com.vitorpamplona.amethyst.ui.note.UserPicture @@ -134,7 +135,7 @@ fun JobBoardScreen( var composing by remember { mutableStateOf(false) } Scaffold( - topBar = { TopBarWithBackButton(stringRes(R.string.buzz_job_board_title), nav) }, + topBar = { TopBarWithBackButton(stringRes(Res.string.buzz_job_board_title), nav) }, floatingActionButton = { ExtendedFloatingActionButton( onClick = { composing = true }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/WorkflowRunBoardScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/WorkflowRunBoardScreen.kt index dfd1857703..dadde9aa6d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/WorkflowRunBoardScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/buzz/WorkflowRunBoardScreen.kt @@ -99,6 +99,58 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.buzz.WorkflowRun import com.vitorpamplona.amethyst.commons.model.buzz.WorkflowRunState +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_approve_body +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_approve_open_pr +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_approve_title +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_approved_toast +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_by +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_cancel +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_closed_cancelled +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_closed_denied +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_closed_failed +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_closed_failed_prefix +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_create_definition +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_decision_failed_toast +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_def_desc +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_def_name +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_def_name_hint +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_def_publish_failed +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_def_title +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_def_yaml +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_denied_toast +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_deny +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_deny_body +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_deny_title +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_empty_desc +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_empty_title +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_gate_awaiting +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_gate_needs_you +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_id_prefix +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_new_definition +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_new_run +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_no_defs_hint +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_no_description +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_picker_choose +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_picker_empty +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_picker_label +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_publishing +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_readonly_approver +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_runs_title +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_section_active +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_section_awaiting +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_section_closed +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_section_shipped +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_task_label +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_this_run +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_trigger_desc +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_trigger_failed_toast +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_trigger_run +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_trigger_title +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_triggered_toast +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_view_pr +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_waiting_for_approval +import com.vitorpamplona.amethyst.commons.resources.buzz_workflow_waiting_on import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.TopBarWithBackButton import com.vitorpamplona.amethyst.ui.note.UserPicture @@ -153,27 +205,27 @@ fun WorkflowRunBoardScreen( val scope = rememberCoroutineScope() // Resolve snackbar copy here (composable scope) so the coroutine lambdas below don't call stringRes. - val msgTriggered = stringRes(R.string.buzz_workflow_triggered_toast) - val msgTriggerFailed = stringRes(R.string.buzz_workflow_trigger_failed_toast) - val msgApproved = stringRes(R.string.buzz_workflow_approved_toast) - val msgDenied = stringRes(R.string.buzz_workflow_denied_toast) - val msgDecisionFailed = stringRes(R.string.buzz_workflow_decision_failed_toast) + val msgTriggered = stringRes(Res.string.buzz_workflow_triggered_toast) + val msgTriggerFailed = stringRes(Res.string.buzz_workflow_trigger_failed_toast) + val msgApproved = stringRes(Res.string.buzz_workflow_approved_toast) + val msgDenied = stringRes(Res.string.buzz_workflow_denied_toast) + val msgDecisionFailed = stringRes(Res.string.buzz_workflow_decision_failed_toast) // Section titles resolved here too — `section()` runs in LazyListScope, not a composable scope. - val titleAwaiting = stringRes(R.string.buzz_workflow_section_awaiting) - val titleActive = stringRes(R.string.buzz_workflow_section_active) - val titleShipped = stringRes(R.string.buzz_workflow_section_shipped) - val titleClosed = stringRes(R.string.buzz_workflow_section_closed) + val titleAwaiting = stringRes(Res.string.buzz_workflow_section_awaiting) + val titleActive = stringRes(Res.string.buzz_workflow_section_active) + val titleShipped = stringRes(Res.string.buzz_workflow_section_shipped) + val titleClosed = stringRes(Res.string.buzz_workflow_section_closed) Scaffold( - topBar = { TopBarWithBackButton(stringRes(R.string.buzz_workflow_runs_title), nav) }, + topBar = { TopBarWithBackButton(stringRes(Res.string.buzz_workflow_runs_title), nav) }, snackbarHost = { SnackbarHost(snackbar) }, floatingActionButton = { if (canWrite) { ExtendedFloatingActionButton( onClick = { composing = true }, icon = { Icon(symbol = MaterialSymbols.Add, contentDescription = null) }, - text = { Text(stringRes(R.string.buzz_workflow_new_run)) }, + text = { Text(stringRes(Res.string.buzz_workflow_new_run)) }, ) } }, @@ -396,7 +448,7 @@ private fun LazyItemScope.GateCard( Icon(symbol = MaterialSymbols.Gavel, contentDescription = null, tint = scheme.onPrimary, modifier = Modifier.size(22.dp)) } Text( - text = if (mine) stringRes(R.string.buzz_workflow_gate_needs_you) else stringRes(R.string.buzz_workflow_gate_awaiting), + text = if (mine) stringRes(Res.string.buzz_workflow_gate_needs_you) else stringRes(Res.string.buzz_workflow_gate_awaiting), style = MaterialTheme.typography.titleSmall, color = scheme.primary, fontWeight = FontWeight.Bold, @@ -412,7 +464,7 @@ private fun LazyItemScope.GateCard( ) Row(verticalAlignment = Alignment.CenterVertically, horizontalArrangement = Arrangement.spacedBy(10.dp)) { - Person(stringRes(R.string.buzz_workflow_by), run.requester, accountViewModel, nav) + Person(stringRes(Res.string.buzz_workflow_by), run.requester, accountViewModel, nav) } if (mine && canWrite) { @@ -423,7 +475,7 @@ private fun LazyItemScope.GateCard( } else if (mine) { // Named approver, but this login can't sign (read-only / remote signer w/o write). Text( - text = stringRes(R.string.buzz_workflow_readonly_approver), + text = stringRes(Res.string.buzz_workflow_readonly_approver), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -449,7 +501,7 @@ private fun ApprovalActions( onClick = onDeny, colors = ButtonDefaults.textButtonColors(contentColor = MaterialTheme.colorScheme.error), ) { - Text(stringRes(R.string.buzz_workflow_deny), fontWeight = FontWeight.SemiBold) + Text(stringRes(Res.string.buzz_workflow_deny), fontWeight = FontWeight.SemiBold) } Button( onClick = onApprove, @@ -458,7 +510,7 @@ private fun ApprovalActions( ) { Icon(symbol = MaterialSymbols.CheckCircle, contentDescription = null, modifier = Modifier.size(20.dp)) Spacer(Modifier.width(8.dp)) - Text(stringRes(R.string.buzz_workflow_approve_open_pr), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.Bold) + Text(stringRes(Res.string.buzz_workflow_approve_open_pr), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.Bold) } } } @@ -474,7 +526,7 @@ private fun ConfirmDecisionDialog( onDismiss: () -> Unit, onConfirm: () -> Unit, ) { - val task = decision.run.task?.takeIf { it.isNotBlank() } ?: stringRes(R.string.buzz_workflow_this_run) + val task = decision.run.task?.takeIf { it.isNotBlank() } ?: stringRes(Res.string.buzz_workflow_this_run) AlertDialog( onDismissRequest = onDismiss, icon = { @@ -484,13 +536,13 @@ private fun ConfirmDecisionDialog( tint = if (decision.grant) MaterialTheme.colorScheme.primary else MaterialTheme.colorScheme.error, ) }, - title = { Text(if (decision.grant) stringRes(R.string.buzz_workflow_approve_title) else stringRes(R.string.buzz_workflow_deny_title)) }, + title = { Text(if (decision.grant) stringRes(Res.string.buzz_workflow_approve_title) else stringRes(Res.string.buzz_workflow_deny_title)) }, text = { Text( if (decision.grant) { - stringRes(R.string.buzz_workflow_approve_body, task) + stringRes(Res.string.buzz_workflow_approve_body, task) } else { - stringRes(R.string.buzz_workflow_deny_body, task) + stringRes(Res.string.buzz_workflow_deny_body, task) }, ) }, @@ -499,15 +551,15 @@ private fun ConfirmDecisionDialog( Button(onClick = onConfirm) { Icon(symbol = MaterialSymbols.CheckCircle, contentDescription = null, modifier = Modifier.size(18.dp)) Spacer(Modifier.width(8.dp)) - Text(stringRes(R.string.buzz_workflow_approve_open_pr)) + Text(stringRes(Res.string.buzz_workflow_approve_open_pr)) } } else { TextButton(onClick = onConfirm, colors = ButtonDefaults.textButtonColors(contentColor = MaterialTheme.colorScheme.error)) { - Text(stringRes(R.string.buzz_workflow_deny), fontWeight = FontWeight.SemiBold) + Text(stringRes(Res.string.buzz_workflow_deny), fontWeight = FontWeight.SemiBold) } } }, - dismissButton = { TextButton(onClick = onDismiss) { Text(stringRes(R.string.buzz_workflow_cancel)) } }, + dismissButton = { TextButton(onClick = onDismiss) { Text(stringRes(Res.string.buzz_workflow_cancel)) } }, ) } @@ -526,9 +578,9 @@ private fun WaitingPill( ) { Icon(symbol = MaterialSymbols.Schedule, contentDescription = null, tint = MaterialTheme.colorScheme.primary, modifier = Modifier.size(16.dp)) if (approver != null) { - Person(stringRes(R.string.buzz_workflow_waiting_on), approver, accountViewModel, nav) + Person(stringRes(Res.string.buzz_workflow_waiting_on), approver, accountViewModel, nav) } else { - Text(stringRes(R.string.buzz_workflow_waiting_for_approval), style = MaterialTheme.typography.labelLarge) + Text(stringRes(Res.string.buzz_workflow_waiting_for_approval), style = MaterialTheme.typography.labelLarge) } } } @@ -585,7 +637,7 @@ private fun LazyItemScope.RunCard( fontWeight = if (style == RunStyle.ACTIVE) FontWeight.SemiBold else FontWeight.Normal, ) - Person(stringRes(R.string.buzz_workflow_by), run.requester, accountViewModel, nav) + Person(stringRes(Res.string.buzz_workflow_by), run.requester, accountViewModel, nav) when (style) { RunStyle.ACTIVE -> { @@ -619,9 +671,9 @@ private fun ClosedLine( ) { val text = when (run.state) { - WorkflowRunState.DENIED -> stringRes(R.string.buzz_workflow_closed_denied) - WorkflowRunState.CANCELLED -> stringRes(R.string.buzz_workflow_closed_cancelled) - else -> run.error?.let { stringRes(R.string.buzz_workflow_closed_failed_prefix, it) } ?: stringRes(R.string.buzz_workflow_closed_failed) + WorkflowRunState.DENIED -> stringRes(Res.string.buzz_workflow_closed_denied) + WorkflowRunState.CANCELLED -> stringRes(Res.string.buzz_workflow_closed_cancelled) + else -> run.error?.let { stringRes(Res.string.buzz_workflow_closed_failed_prefix, it) } ?: stringRes(Res.string.buzz_workflow_closed_failed) } Text( text, @@ -663,7 +715,7 @@ private fun ResultLine(result: String) { Button(onClick = { uriHandler.openUri(url) }, shape = RoundedCornerShape(12.dp)) { Icon(symbol = MaterialSymbols.OpenInBrowser, contentDescription = null, modifier = Modifier.size(18.dp)) Spacer(Modifier.width(8.dp)) - Text(stringRes(R.string.buzz_workflow_view_pr)) + Text(stringRes(Res.string.buzz_workflow_view_pr)) } } else { Text(result, style = MaterialTheme.typography.bodyMedium) @@ -711,8 +763,8 @@ private fun StatePill( @Composable private fun runHeadline(run: WorkflowRun): String = run.task?.takeIf { it.isNotBlank() } - ?: run.workflowId?.let { stringRes(R.string.buzz_workflow_id_prefix, it) } - ?: stringRes(R.string.buzz_workflow_no_description) + ?: run.workflowId?.let { stringRes(Res.string.buzz_workflow_id_prefix, it) } + ?: stringRes(Res.string.buzz_workflow_no_description) /** * Trigger a run: pick one of the channel's published **workflow definitions** (kind-30620) from the @@ -751,9 +803,9 @@ private fun NewRunSheet( ModalBottomSheet(onDismissRequest = onDismiss, sheetState = sheetState) { Column(modifier = Modifier.padding(horizontal = 20.dp).padding(bottom = 32.dp), verticalArrangement = Arrangement.spacedBy(14.dp)) { - Text(stringRes(R.string.buzz_workflow_trigger_title), style = MaterialTheme.typography.titleLarge, fontWeight = FontWeight.Bold) + Text(stringRes(Res.string.buzz_workflow_trigger_title), style = MaterialTheme.typography.titleLarge, fontWeight = FontWeight.Bold) Text( - stringRes(R.string.buzz_workflow_trigger_desc), + stringRes(Res.string.buzz_workflow_trigger_desc), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -779,7 +831,7 @@ private fun NewRunSheet( // Don't leave a first-time user staring at a disabled Trigger button and an empty // dropdown — point them at the way forward. Text( - stringRes(R.string.buzz_workflow_no_defs_hint), + stringRes(Res.string.buzz_workflow_no_defs_hint), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -787,7 +839,7 @@ private fun NewRunSheet( OutlinedTextField( value = task, onValueChange = { task = it }, - label = { Text(stringRes(R.string.buzz_workflow_task_label)) }, + label = { Text(stringRes(Res.string.buzz_workflow_task_label)) }, modifier = Modifier.fillMaxWidth(), minLines = 3, ) @@ -798,7 +850,7 @@ private fun NewRunSheet( ) { Icon(symbol = MaterialSymbols.Bolt, contentDescription = null, modifier = Modifier.size(18.dp)) Spacer(Modifier.width(8.dp)) - Text(stringRes(R.string.buzz_workflow_trigger_run)) + Text(stringRes(Res.string.buzz_workflow_trigger_run)) } } } @@ -820,8 +872,8 @@ private fun WorkflowPicker( value = selected?.label ?: "", onValueChange = {}, readOnly = true, - label = { Text(stringRes(R.string.buzz_workflow_picker_label)) }, - placeholder = { Text(if (definitions.isEmpty()) stringRes(R.string.buzz_workflow_picker_empty) else stringRes(R.string.buzz_workflow_picker_choose)) }, + label = { Text(stringRes(Res.string.buzz_workflow_picker_label)) }, + placeholder = { Text(if (definitions.isEmpty()) stringRes(Res.string.buzz_workflow_picker_empty) else stringRes(Res.string.buzz_workflow_picker_choose)) }, trailingIcon = { ExposedDropdownMenuDefaults.TrailingIcon(expanded = expanded) }, modifier = Modifier.fillMaxWidth().menuAnchor(ExposedDropdownMenuAnchorType.PrimaryNotEditable), ) @@ -837,7 +889,7 @@ private fun WorkflowPicker( } if (definitions.isNotEmpty()) HorizontalDivider() DropdownMenuItem( - text = { Text(stringRes(R.string.buzz_workflow_new_definition), fontWeight = FontWeight.SemiBold, color = MaterialTheme.colorScheme.primary) }, + text = { Text(stringRes(Res.string.buzz_workflow_new_definition), fontWeight = FontWeight.SemiBold, color = MaterialTheme.colorScheme.primary) }, leadingIcon = { Icon(symbol = MaterialSymbols.Add, contentDescription = null, tint = MaterialTheme.colorScheme.primary, modifier = Modifier.size(18.dp)) }, onClick = { expanded = false @@ -862,19 +914,19 @@ private fun DefinitionEditor( var yaml by remember { mutableStateOf("") } var publishing by remember { mutableStateOf(false) } var error by remember { mutableStateOf(null) } - val publishFailedMsg = stringRes(R.string.buzz_workflow_def_publish_failed) + val publishFailedMsg = stringRes(Res.string.buzz_workflow_def_publish_failed) Column(verticalArrangement = Arrangement.spacedBy(12.dp)) { - Text(stringRes(R.string.buzz_workflow_def_title), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.Bold) + Text(stringRes(Res.string.buzz_workflow_def_title), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.Bold) Text( - stringRes(R.string.buzz_workflow_def_desc), + stringRes(Res.string.buzz_workflow_def_desc), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) OutlinedTextField( value = name, onValueChange = { name = it }, - label = { Text(stringRes(R.string.buzz_workflow_def_name)) }, - placeholder = { Text(stringRes(R.string.buzz_workflow_def_name_hint)) }, + label = { Text(stringRes(Res.string.buzz_workflow_def_name)) }, + placeholder = { Text(stringRes(Res.string.buzz_workflow_def_name_hint)) }, singleLine = true, enabled = !publishing, modifier = Modifier.fillMaxWidth(), @@ -882,7 +934,7 @@ private fun DefinitionEditor( OutlinedTextField( value = yaml, onValueChange = { yaml = it }, - label = { Text(stringRes(R.string.buzz_workflow_def_yaml)) }, + label = { Text(stringRes(Res.string.buzz_workflow_def_yaml)) }, enabled = !publishing, modifier = Modifier.fillMaxWidth(), minLines = 4, @@ -891,7 +943,7 @@ private fun DefinitionEditor( Text(it, style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.error) } Row(modifier = Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(10.dp)) { - OutlinedButton(onClick = onCancel, enabled = !publishing) { Text(stringRes(R.string.buzz_workflow_cancel)) } + OutlinedButton(onClick = onCancel, enabled = !publishing) { Text(stringRes(Res.string.buzz_workflow_cancel)) } Button( onClick = { error = null @@ -906,7 +958,7 @@ private fun DefinitionEditor( ) { Icon(symbol = MaterialSymbols.Add, contentDescription = null, modifier = Modifier.size(18.dp)) Spacer(Modifier.width(8.dp)) - Text(if (publishing) stringRes(R.string.buzz_workflow_publishing) else stringRes(R.string.buzz_workflow_create_definition)) + Text(if (publishing) stringRes(Res.string.buzz_workflow_publishing) else stringRes(Res.string.buzz_workflow_create_definition)) } } } @@ -920,9 +972,9 @@ private fun EmptyRunBoard() { verticalArrangement = Arrangement.spacedBy(12.dp, Alignment.CenterVertically), ) { Icon(symbol = MaterialSymbols.Gavel, contentDescription = null, tint = MaterialTheme.colorScheme.primary, modifier = Modifier.size(48.dp)) - Text(stringRes(R.string.buzz_workflow_empty_title), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.Bold) + Text(stringRes(Res.string.buzz_workflow_empty_title), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.Bold) Text( - stringRes(R.string.buzz_workflow_empty_desc), + stringRes(Res.string.buzz_workflow_empty_desc), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarCollectionsTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarCollectionsTopBar.kt index 0902ad9595..493e6990d7 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarCollectionsTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarCollectionsTopBar.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.calendars import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner import com.vitorpamplona.amethyst.ui.navigation.topbars.UserDrawerSearchTopBar @@ -62,7 +63,7 @@ private fun CalendarCollectionsTopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarCollectionsView.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarCollectionsView.kt index a318016e03..b14bfa1625 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarCollectionsView.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarCollectionsView.kt @@ -47,13 +47,15 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.nip52Calendar.IcsExport import com.vitorpamplona.amethyst.commons.resources.Res import com.vitorpamplona.amethyst.commons.resources.calendar_collection_count +import com.vitorpamplona.amethyst.commons.resources.calendar_empty_collections_subtitle +import com.vitorpamplona.amethyst.commons.resources.calendar_empty_collections_title +import com.vitorpamplona.amethyst.commons.resources.calendar_export_event import com.vitorpamplona.amethyst.commons.ui.feeds.FeedContentState import com.vitorpamplona.amethyst.commons.ui.feeds.FeedState import com.vitorpamplona.amethyst.commons.ui.layouts.rememberFeedContentPadding @@ -122,8 +124,8 @@ private fun CollectionsBody( @Composable private fun EmptyCollections() { CalendarEmptyState( - title = stringRes(R.string.calendar_empty_collections_title), - subtitle = stringRes(R.string.calendar_empty_collections_subtitle), + title = stringRes(Res.string.calendar_empty_collections_title), + subtitle = stringRes(Res.string.calendar_empty_collections_subtitle), ) } @@ -206,7 +208,7 @@ fun CalendarCollectionCard( }) { Icon( symbol = MaterialSymbols.Share, - contentDescription = stringRes(R.string.calendar_export_event), + contentDescription = stringRes(Res.string.calendar_export_event), modifier = Modifier.size(20.dp), tint = MaterialTheme.colorScheme.onSurfaceVariant, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarDayA11y.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarDayA11y.kt index dcaec39af4..d7c35ca73a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarDayA11y.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarDayA11y.kt @@ -23,6 +23,8 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.calendars import androidx.compose.runtime.Composable import androidx.compose.ui.res.pluralStringResource import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.calendar_day_a11y_no_events import com.vitorpamplona.amethyst.ui.stringRes // Picks calendar_day_a11y_no_events when count is 0 because ICU/CLDR maps 0 to @@ -34,7 +36,7 @@ fun calendarDayA11yLabel( count: Int, ): String = if (count == 0) { - stringRes(R.string.calendar_day_a11y_no_events, dateLabel) + stringRes(Res.string.calendar_day_a11y_no_events, dateLabel) } else { pluralStringResource(R.plurals.calendar_day_a11y_events, count, dateLabel, count) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarDayView.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarDayView.kt index 46d0823125..96c4bf8dc0 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarDayView.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarDayView.kt @@ -51,11 +51,18 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.nip52Calendar.appointmentView import com.vitorpamplona.amethyst.commons.model.nip52Calendar.calendarLocalDayKeyRange import com.vitorpamplona.amethyst.commons.model.nip52Calendar.groupByDayKeyExpanded +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.calendar_all_day +import com.vitorpamplona.amethyst.commons.resources.calendar_continues +import com.vitorpamplona.amethyst.commons.resources.calendar_day_of_total +import com.vitorpamplona.amethyst.commons.resources.calendar_empty_day_subtitle +import com.vitorpamplona.amethyst.commons.resources.calendar_empty_day_title +import com.vitorpamplona.amethyst.commons.resources.calendar_nav_next_day +import com.vitorpamplona.amethyst.commons.resources.calendar_nav_previous_day import com.vitorpamplona.amethyst.commons.ui.feeds.FeedContentState import com.vitorpamplona.amethyst.commons.ui.feeds.FeedState import com.vitorpamplona.amethyst.commons.ui.layouts.rememberFeedContentPadding @@ -116,8 +123,8 @@ fun CalendarDayView( item(key = "day-nav") { CalendarNavigationHeader( title = formatLongDate(visibleDate.atStartOfDay(ZoneId.systemDefault()).toEpochSecond()), - prevContentDescription = stringRes(R.string.calendar_nav_previous_day), - nextContentDescription = stringRes(R.string.calendar_nav_next_day), + prevContentDescription = stringRes(Res.string.calendar_nav_previous_day), + nextContentDescription = stringRes(Res.string.calendar_nav_next_day), onPrev = { visibleEpochDay = visibleDate.minusDays(1).toEpochDay() }, onNext = { visibleEpochDay = visibleDate.plusDays(1).toEpochDay() }, onToday = { visibleEpochDay = LocalDate.now().toEpochDay() }, @@ -127,8 +134,8 @@ fun CalendarDayView( if (dayEvents.isEmpty()) { item(key = "day-empty") { CalendarEmptyState( - title = stringRes(R.string.calendar_empty_day_title), - subtitle = stringRes(R.string.calendar_empty_day_subtitle), + title = stringRes(Res.string.calendar_empty_day_title), + subtitle = stringRes(Res.string.calendar_empty_day_subtitle), ) } } else { @@ -168,12 +175,12 @@ private fun DayRow( val context = LocalContext.current val timeLabel = when { - view.isAllDay -> stringRes(R.string.calendar_all_day) + view.isAllDay -> stringRes(Res.string.calendar_all_day) startSeconds != null && visibleEpochDay > (range?.first ?: visibleEpochDay) -> // Continuation day of a multi-day timed event — the "9:00 AM" of day 1 is // misleading on day 2 since the event has been ongoing overnight. Show a // continuation marker so the user reads it as "still happening". - stringRes(R.string.calendar_continues) + stringRes(Res.string.calendar_continues) startSeconds != null -> formatTimeOfDay(startSeconds, context) else -> "—" } @@ -215,7 +222,7 @@ private fun DayRow( } dayOfTotal?.let { (day, total) -> Text( - text = stringRes(R.string.calendar_day_of_total, day, total), + text = stringRes(Res.string.calendar_day_of_total, day, total), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.primary, fontWeight = FontWeight.SemiBold, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarFeedView.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarFeedView.kt index 527eb9caa4..08b0b3ec65 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarFeedView.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarFeedView.kt @@ -38,10 +38,14 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.nip52Calendar.calendarEndSeconds import com.vitorpamplona.amethyst.commons.model.nip52Calendar.calendarStartSeconds +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.calendar_empty_feed_subtitle +import com.vitorpamplona.amethyst.commons.resources.calendar_empty_feed_title +import com.vitorpamplona.amethyst.commons.resources.calendar_section_past +import com.vitorpamplona.amethyst.commons.resources.calendar_section_upcoming import com.vitorpamplona.amethyst.commons.ui.feeds.FeedContentState import com.vitorpamplona.amethyst.commons.ui.feeds.FeedState import com.vitorpamplona.amethyst.commons.ui.layouts.rememberFeedContentPadding @@ -102,7 +106,7 @@ private fun CalendarFeedLoadedBody( ) { if (split.upcoming.isNotEmpty()) { item(key = "section-upcoming") { - SectionHeader(stringRes(R.string.calendar_section_upcoming)) + SectionHeader(stringRes(Res.string.calendar_section_upcoming)) } items(split.upcoming, key = { it.idHex }) { note -> CalendarEventListCard(note, accountViewModel, nav) @@ -114,7 +118,7 @@ private fun CalendarFeedLoadedBody( if (split.upcoming.isNotEmpty()) { HorizontalDivider(modifier = Modifier.padding(vertical = 8.dp)) } - SectionHeader(stringRes(R.string.calendar_section_past)) + SectionHeader(stringRes(Res.string.calendar_section_past)) } items(split.past, key = { it.idHex }) { note -> CalendarEventListCard(note, accountViewModel, nav) @@ -137,8 +141,8 @@ private fun SectionHeader(text: String) { @Composable private fun CalendarFeedEmpty() { CalendarEmptyState( - title = stringRes(R.string.calendar_empty_feed_title), - subtitle = stringRes(R.string.calendar_empty_feed_subtitle), + title = stringRes(Res.string.calendar_empty_feed_title), + subtitle = stringRes(Res.string.calendar_empty_feed_subtitle), ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarFilterChip.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarFilterChip.kt index 8d0e009707..2ae295b81f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarFilterChip.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarFilterChip.kt @@ -47,7 +47,11 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.calendar_filter_all +import com.vitorpamplona.amethyst.commons.resources.calendar_filter_no_calendars +import com.vitorpamplona.amethyst.commons.resources.calendar_filter_sheet_title +import com.vitorpamplona.amethyst.commons.resources.calendar_untitled import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -79,7 +83,7 @@ fun CalendarFilterChip( val selected = ownCalendars.firstOrNull { it.dTag() == selectedDTag } val label = selected?.title()?.takeIf { it.isNotBlank() } - ?: stringRes(R.string.calendar_filter_all) + ?: stringRes(Res.string.calendar_filter_all) var showSheet by remember { mutableStateOf(false) } @@ -100,12 +104,12 @@ fun CalendarFilterChip( verticalArrangement = Arrangement.spacedBy(4.dp), ) { Text( - text = stringRes(R.string.calendar_filter_sheet_title), + text = stringRes(Res.string.calendar_filter_sheet_title), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.SemiBold, ) FilterChoiceRow( - title = stringRes(R.string.calendar_filter_all), + title = stringRes(Res.string.calendar_filter_all), isSelected = selectedDTag == null, onClick = { onSelect(null) @@ -118,7 +122,7 @@ fun CalendarFilterChip( contentAlignment = Alignment.Center, ) { Text( - text = stringRes(R.string.calendar_filter_no_calendars), + text = stringRes(Res.string.calendar_filter_no_calendars), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -127,7 +131,7 @@ fun CalendarFilterChip( LazyColumn(modifier = Modifier.fillMaxWidth()) { items(ownCalendars, key = { it.dTag() }) { calendar -> FilterChoiceRow( - title = calendar.title() ?: stringRes(R.string.calendar_untitled), + title = calendar.title() ?: stringRes(Res.string.calendar_untitled), isSelected = selectedDTag == calendar.dTag(), onClick = { onSelect(calendar.dTag()) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarMonthView.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarMonthView.kt index 4bbc2ba141..eb411f87f7 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarMonthView.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarMonthView.kt @@ -53,11 +53,15 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.nip52Calendar.MONTH_GRID_MAX_LANES import com.vitorpamplona.amethyst.commons.model.nip52Calendar.MonthGridBarSegment import com.vitorpamplona.amethyst.commons.model.nip52Calendar.computeMonthGridBars import com.vitorpamplona.amethyst.commons.model.nip52Calendar.groupByDayKeyExpanded +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.calendar_day_a11y_selected_suffix +import com.vitorpamplona.amethyst.commons.resources.calendar_day_a11y_today_suffix +import com.vitorpamplona.amethyst.commons.resources.calendar_nav_next_month +import com.vitorpamplona.amethyst.commons.resources.calendar_nav_previous_month import com.vitorpamplona.amethyst.commons.ui.feeds.FeedContentState import com.vitorpamplona.amethyst.commons.ui.feeds.FeedState import com.vitorpamplona.amethyst.commons.ui.layouts.rememberFeedContentPadding @@ -127,8 +131,8 @@ fun CalendarMonthView( item(key = "month-nav") { CalendarNavigationHeader( title = formatMonthYear(visibleMonth.year, visibleMonth.monthValue - 1), - prevContentDescription = stringRes(R.string.calendar_nav_previous_month), - nextContentDescription = stringRes(R.string.calendar_nav_next_month), + prevContentDescription = stringRes(Res.string.calendar_nav_previous_month), + nextContentDescription = stringRes(Res.string.calendar_nav_next_month), onPrev = { setVisibleMonth(visibleMonth.minusMonths(1)) selectedDayKey = null @@ -266,8 +270,8 @@ private fun DayCell( } val baseDescription = calendarDayA11yLabel(dateLabel, totalEventCount) - val todaySuffix = stringRes(R.string.calendar_day_a11y_today_suffix) - val selectedSuffix = stringRes(R.string.calendar_day_a11y_selected_suffix) + val todaySuffix = stringRes(Res.string.calendar_day_a11y_today_suffix) + val selectedSuffix = stringRes(Res.string.calendar_day_a11y_selected_suffix) val a11y = buildString { append(baseDescription) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarNavigationHeader.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarNavigationHeader.kt index c7107c56ea..27ae1a9eae 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarNavigationHeader.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarNavigationHeader.kt @@ -37,9 +37,10 @@ import androidx.compose.ui.semantics.semantics import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.calendar_nav_jump_to_today import com.vitorpamplona.amethyst.ui.stringRes /** @@ -70,7 +71,7 @@ fun CalendarNavigationHeader( // Title doubles as the "jump to today" affordance. Adding a TalkBack-only contentDescription // makes that role discoverable for screen-reader users — the bare text alone reads as a // label, not an action. - val jumpToToday = stringRes(R.string.calendar_nav_jump_to_today) + val jumpToToday = stringRes(Res.string.calendar_nav_jump_to_today) Text( text = title, style = MaterialTheme.typography.titleLarge, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarReminderSettingsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarReminderSettingsScreen.kt index ddaee9d3b1..669a21a1f1 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarReminderSettingsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarReminderSettingsScreen.kt @@ -44,6 +44,9 @@ import androidx.compose.ui.res.pluralStringResource import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.calendar_reminder_settings_lead_subtitle +import com.vitorpamplona.amethyst.commons.resources.calendar_reminder_settings_lead_title import com.vitorpamplona.amethyst.service.calendar.CalendarReminderPrefs import com.vitorpamplona.amethyst.service.calendar.CalendarReminderWorker import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -100,8 +103,8 @@ fun CalendarReminderSettingsScreen(nav: INav) { SettingsDivider() SettingsBlockTile( icon = MaterialSymbols.Schedule, - title = stringRes(R.string.calendar_reminder_settings_lead_title), - description = stringRes(R.string.calendar_reminder_settings_lead_subtitle), + title = stringRes(Res.string.calendar_reminder_settings_lead_title), + description = stringRes(Res.string.calendar_reminder_settings_lead_subtitle), ) { val choices = CalendarReminderPrefs.LEAD_TIME_CHOICES SingleChoiceSegmentedButtonRow(modifier = Modifier.fillMaxWidth()) { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarWeekView.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarWeekView.kt index 7a27b089a1..da789203af 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarWeekView.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarWeekView.kt @@ -51,9 +51,15 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.nip52Calendar.groupByDayKeyExpanded +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.calendar_day_a11y_selected_suffix +import com.vitorpamplona.amethyst.commons.resources.calendar_day_a11y_today_suffix +import com.vitorpamplona.amethyst.commons.resources.calendar_empty_week_subtitle +import com.vitorpamplona.amethyst.commons.resources.calendar_empty_week_title +import com.vitorpamplona.amethyst.commons.resources.calendar_nav_next_week +import com.vitorpamplona.amethyst.commons.resources.calendar_nav_previous_week import com.vitorpamplona.amethyst.commons.ui.feeds.FeedContentState import com.vitorpamplona.amethyst.commons.ui.feeds.FeedState import com.vitorpamplona.amethyst.commons.ui.layouts.rememberFeedContentPadding @@ -120,8 +126,8 @@ fun CalendarWeekView( item(key = "week-nav") { CalendarNavigationHeader( title = formatMonthYear(weekStart.year, weekStart.monthValue - 1), - prevContentDescription = stringRes(R.string.calendar_nav_previous_week), - nextContentDescription = stringRes(R.string.calendar_nav_next_week), + prevContentDescription = stringRes(Res.string.calendar_nav_previous_week), + nextContentDescription = stringRes(Res.string.calendar_nav_next_week), onPrev = { weekStartEpochDay = weekStart.minusWeeks(1).toEpochDay() selectedDayIndex = 0 @@ -158,8 +164,8 @@ fun CalendarWeekView( if (dayNotes.isEmpty()) { item(key = "week-empty") { CalendarEmptyState( - title = stringRes(R.string.calendar_empty_week_title), - subtitle = stringRes(R.string.calendar_empty_week_subtitle), + title = stringRes(Res.string.calendar_empty_week_title), + subtitle = stringRes(Res.string.calendar_empty_week_subtitle), ) } } else { @@ -202,8 +208,8 @@ private fun WeekStrip( val dateLabel = formatLongDate(date.atStartOfDay(ZoneId.systemDefault()).toEpochSecond()) val baseA11y = calendarDayA11yLabel(dateLabel, count) - val todaySuffix = stringRes(R.string.calendar_day_a11y_today_suffix) - val selectedSuffix = stringRes(R.string.calendar_day_a11y_selected_suffix) + val todaySuffix = stringRes(Res.string.calendar_day_a11y_today_suffix) + val selectedSuffix = stringRes(Res.string.calendar_day_a11y_selected_suffix) val a11y = buildString { append(baseA11y) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarsTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarsTopBar.kt index 3fbb90c285..c711810bc1 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarsTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/CalendarsTopBar.kt @@ -35,8 +35,9 @@ import androidx.compose.runtime.getValue import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner import com.vitorpamplona.amethyst.ui.navigation.topbars.UserDrawerSearchTopBar @@ -94,7 +95,7 @@ private fun CalendarsTopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/NewCalendarButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/NewCalendarButton.kt index 1d44af0116..a62cdd643d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/NewCalendarButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/NewCalendarButton.kt @@ -38,9 +38,12 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.calendar_fab_new_collection +import com.vitorpamplona.amethyst.commons.resources.calendar_fab_new_event +import com.vitorpamplona.amethyst.commons.resources.calendar_fab_toggle import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.stringRes @@ -71,7 +74,7 @@ fun NewCalendarButton(nav: INav) { symbol = MaterialSymbols.CalendarMonth, // Spell out the full intent for screen readers — the bare "New collection" // string is ambiguous out of context. - contentDescription = stringRes(R.string.calendar_fab_new_collection), + contentDescription = stringRes(Res.string.calendar_fab_new_collection), modifier = Size26Modifier, tint = MaterialTheme.colorScheme.onPrimary, ) @@ -90,7 +93,7 @@ fun NewCalendarButton(nav: INav) { ) { Icon( symbol = MaterialSymbols.Add, - contentDescription = stringRes(R.string.calendar_fab_new_event), + contentDescription = stringRes(Res.string.calendar_fab_new_event), modifier = Size26Modifier, tint = MaterialTheme.colorScheme.onPrimary, ) @@ -113,7 +116,7 @@ fun NewCalendarButton(nav: INav) { ) { Icon( symbol = MaterialSymbols.Close, - contentDescription = stringRes(R.string.calendar_fab_toggle), + contentDescription = stringRes(Res.string.calendar_fab_toggle), modifier = Size26Modifier, tint = MaterialTheme.colorScheme.onPrimary, ) @@ -127,7 +130,7 @@ fun NewCalendarButton(nav: INav) { Icon( symbol = MaterialSymbols.Add, // Top FAB toggles the sub-FABs in/out — describe that, not the sub-action. - contentDescription = stringRes(R.string.calendar_fab_toggle), + contentDescription = stringRes(Res.string.calendar_fab_toggle), modifier = Size26Modifier, tint = MaterialTheme.colorScheme.onPrimary, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/create/CalendarDateTimePickerButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/create/CalendarDateTimePickerButton.kt index b90bac387e..a08ea64f93 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/create/CalendarDateTimePickerButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/create/CalendarDateTimePickerButton.kt @@ -40,6 +40,9 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalConfiguration import androidx.compose.ui.platform.LocalContext import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.calendar_event_pick_time +import com.vitorpamplona.amethyst.commons.resources.confirm import com.vitorpamplona.amethyst.ui.stringRes import java.text.DateFormat import java.time.Instant @@ -126,7 +129,7 @@ fun CalendarDateTimePickerButton( } else { commit(datePickerState.selectedDateMillis, includeTime = false, hour = 0, minute = 0, onChange = onChange) } - }) { Text(stringRes(R.string.confirm)) } + }) { Text(stringRes(Res.string.confirm)) } }, dismissButton = { TextButton(onClick = { @@ -141,7 +144,7 @@ fun CalendarDateTimePickerButton( if (showTime) { TimePickerDialog( - title = { Text(stringRes(R.string.calendar_event_pick_time)) }, + title = { Text(stringRes(Res.string.calendar_event_pick_time)) }, onDismissRequest = { reset() showTime = false @@ -156,7 +159,7 @@ fun CalendarDateTimePickerButton( onChange = onChange, ) showTime = false - }) { Text(stringRes(R.string.confirm)) } + }) { Text(stringRes(Res.string.confirm)) } }, dismissButton = { TextButton(onClick = { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/create/NewCalendarCollectionScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/create/NewCalendarCollectionScreen.kt index 233e55f65a..aea68fcb28 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/create/NewCalendarCollectionScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/create/NewCalendarCollectionScreen.kt @@ -55,6 +55,17 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.calendar_all_day +import com.vitorpamplona.amethyst.commons.resources.calendar_collection_delete +import com.vitorpamplona.amethyst.commons.resources.calendar_collection_delete_confirm_message +import com.vitorpamplona.amethyst.commons.resources.calendar_collection_delete_confirm_title +import com.vitorpamplona.amethyst.commons.resources.calendar_collection_description +import com.vitorpamplona.amethyst.commons.resources.calendar_collection_events_section +import com.vitorpamplona.amethyst.commons.resources.calendar_collection_invalid +import com.vitorpamplona.amethyst.commons.resources.calendar_collection_no_events_yet +import com.vitorpamplona.amethyst.commons.resources.calendar_collection_title +import com.vitorpamplona.amethyst.commons.resources.calendar_untitled import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.SavingTopBar @@ -103,7 +114,7 @@ fun NewCalendarCollectionScreen( OutlinedTextField( value = vm.title.value, onValueChange = { vm.title.value = it }, - label = { Text(stringRes(R.string.calendar_collection_title)) }, + label = { Text(stringRes(Res.string.calendar_collection_title)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, keyboardOptions = KeyboardOptions(capitalization = KeyboardCapitalization.Sentences), @@ -113,7 +124,7 @@ fun NewCalendarCollectionScreen( OutlinedTextField( value = vm.description.value, onValueChange = { vm.description.value = it }, - label = { Text(stringRes(R.string.calendar_collection_description)) }, + label = { Text(stringRes(Res.string.calendar_collection_description)) }, modifier = Modifier.fillMaxWidth(), minLines = 4, keyboardOptions = KeyboardOptions(capitalization = KeyboardCapitalization.Sentences), @@ -121,7 +132,7 @@ fun NewCalendarCollectionScreen( if (!vm.isValid()) { Text( - text = stringRes(R.string.calendar_collection_invalid), + text = stringRes(Res.string.calendar_collection_invalid), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.error, ) @@ -149,14 +160,14 @@ private fun DeleteCalendarRow( modifier = Modifier.fillMaxWidth(), colors = ButtonDefaults.outlinedButtonColors(contentColor = MaterialTheme.colorScheme.error), ) { - Text(text = stringRes(R.string.calendar_collection_delete)) + Text(text = stringRes(Res.string.calendar_collection_delete)) } if (confirming) { AlertDialog( onDismissRequest = { confirming = false }, - title = { Text(stringRes(R.string.calendar_collection_delete_confirm_title)) }, - text = { Text(stringRes(R.string.calendar_collection_delete_confirm_message)) }, + title = { Text(stringRes(Res.string.calendar_collection_delete_confirm_title)) }, + text = { Text(stringRes(Res.string.calendar_collection_delete_confirm_message)) }, confirmButton = { TextButton(onClick = { confirming = false @@ -165,7 +176,7 @@ private fun DeleteCalendarRow( } }) { Text( - text = stringRes(R.string.calendar_collection_delete), + text = stringRes(Res.string.calendar_collection_delete), color = MaterialTheme.colorScheme.error, ) } @@ -185,7 +196,7 @@ private fun AppointmentPickerSection(vm: NewCalendarCollectionViewModel) { val selectedCount = vm.selectedAddresses.size Text( - text = stringRes(R.string.calendar_collection_events_section, selectedCount), + text = stringRes(Res.string.calendar_collection_events_section, selectedCount), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.Bold, color = MaterialTheme.colorScheme.primary, @@ -194,7 +205,7 @@ private fun AppointmentPickerSection(vm: NewCalendarCollectionViewModel) { if (available.isEmpty()) { Text( - text = stringRes(R.string.calendar_collection_no_events_yet), + text = stringRes(Res.string.calendar_collection_no_events_yet), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(vertical = 8.dp), @@ -223,7 +234,7 @@ private fun AppointmentPickerRow( ) { // `stringRes` must be called outside `remember` (it's @Composable). The date format is the // only piece worth memoising — the localised "All-day" label is a single lookup per row. - val allDayLabel = stringRes(R.string.calendar_all_day) + val allDayLabel = stringRes(Res.string.calendar_all_day) val whenLabel = remember(summary.address, summary.startSeconds, summary.isAllDay, allDayLabel) { when { @@ -247,7 +258,7 @@ private fun AppointmentPickerRow( verticalArrangement = Arrangement.spacedBy(2.dp), ) { Text( - text = summary.title.ifBlank { stringRes(R.string.calendar_untitled) }, + text = summary.title.ifBlank { stringRes(Res.string.calendar_untitled) }, style = MaterialTheme.typography.bodyLarge, maxLines = 1, overflow = TextOverflow.Ellipsis, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/create/NewCalendarEventScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/create/NewCalendarEventScreen.kt index 9701159b58..2defbbac11 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/create/NewCalendarEventScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/create/NewCalendarEventScreen.kt @@ -58,6 +58,23 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.calendar_event_all_day +import com.vitorpamplona.amethyst.commons.resources.calendar_event_all_day_locked +import com.vitorpamplona.amethyst.commons.resources.calendar_event_end +import com.vitorpamplona.amethyst.commons.resources.calendar_event_end_before_start +import com.vitorpamplona.amethyst.commons.resources.calendar_event_hashtags +import com.vitorpamplona.amethyst.commons.resources.calendar_event_image +import com.vitorpamplona.amethyst.commons.resources.calendar_event_invalid +import com.vitorpamplona.amethyst.commons.resources.calendar_event_location +import com.vitorpamplona.amethyst.commons.resources.calendar_event_participant_input +import com.vitorpamplona.amethyst.commons.resources.calendar_event_participant_remove +import com.vitorpamplona.amethyst.commons.resources.calendar_event_participants_section +import com.vitorpamplona.amethyst.commons.resources.calendar_event_pick_date +import com.vitorpamplona.amethyst.commons.resources.calendar_event_pick_image +import com.vitorpamplona.amethyst.commons.resources.calendar_event_start +import com.vitorpamplona.amethyst.commons.resources.calendar_event_summary +import com.vitorpamplona.amethyst.commons.resources.calendar_event_title import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.SavingTopBar @@ -121,25 +138,25 @@ fun NewCalendarEventScreen( OutlinedTextField( value = vm.title.value, onValueChange = { vm.title.value = it }, - label = { Text(stringRes(R.string.calendar_event_title)) }, + label = { Text(stringRes(Res.string.calendar_event_title)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, keyboardOptions = KeyboardOptions(capitalization = KeyboardCapitalization.Sentences), ) val isAllDay by vm.isAllDay - FieldLabel(stringRes(R.string.calendar_event_start)) + FieldLabel(stringRes(Res.string.calendar_event_start)) CalendarDateTimePickerButton( unixSeconds = vm.startSeconds.value, - placeholder = stringRes(R.string.calendar_event_pick_date), + placeholder = stringRes(Res.string.calendar_event_pick_date), includeTime = !isAllDay, onChange = { vm.startSeconds.value = it }, ) - FieldLabel(stringRes(R.string.calendar_event_end)) + FieldLabel(stringRes(Res.string.calendar_event_end)) CalendarDateTimePickerButton( unixSeconds = vm.endSeconds.value, - placeholder = stringRes(R.string.calendar_event_pick_date), + placeholder = stringRes(Res.string.calendar_event_pick_date), includeTime = !isAllDay, onChange = { vm.endSeconds.value = it }, ) @@ -147,7 +164,7 @@ fun NewCalendarEventScreen( OutlinedTextField( value = vm.location.value, onValueChange = { vm.location.value = it }, - label = { Text(stringRes(R.string.calendar_event_location)) }, + label = { Text(stringRes(Res.string.calendar_event_location)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, ) @@ -155,7 +172,7 @@ fun NewCalendarEventScreen( OutlinedTextField( value = vm.summary.value, onValueChange = { vm.summary.value = it }, - label = { Text(stringRes(R.string.calendar_event_summary)) }, + label = { Text(stringRes(Res.string.calendar_event_summary)) }, modifier = Modifier.fillMaxWidth(), minLines = 3, keyboardOptions = KeyboardOptions(capitalization = KeyboardCapitalization.Sentences), @@ -166,7 +183,7 @@ fun NewCalendarEventScreen( OutlinedTextField( value = vm.hashtags.value, onValueChange = { vm.hashtags.value = it }, - label = { Text(stringRes(R.string.calendar_event_hashtags)) }, + label = { Text(stringRes(Res.string.calendar_event_hashtags)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, ) @@ -175,13 +192,13 @@ fun NewCalendarEventScreen( if (!vm.isValid()) { Text( - text = stringRes(R.string.calendar_event_invalid), + text = stringRes(Res.string.calendar_event_invalid), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.error, ) } else if (!vm.isEndAfterStart()) { Text( - text = stringRes(R.string.calendar_event_end_before_start), + text = stringRes(Res.string.calendar_event_end_before_start), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.error, ) @@ -200,7 +217,7 @@ private fun AllDayToggleRow(vm: NewCalendarEventViewModel) { ) { Column(modifier = Modifier.weight(1f)) { Text( - text = stringRes(R.string.calendar_event_all_day), + text = stringRes(Res.string.calendar_event_all_day), style = MaterialTheme.typography.titleSmall, ) if (vm.isEditing) { @@ -208,7 +225,7 @@ private fun AllDayToggleRow(vm: NewCalendarEventViewModel) { // and a different addressable, leaving the original event live as a stale copy. // The user can delete the appointment and re-create if they want to change kind. Text( - text = stringRes(R.string.calendar_event_all_day_locked), + text = stringRes(Res.string.calendar_event_all_day_locked), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -269,7 +286,7 @@ private fun ImageRow( OutlinedTextField( value = vm.imageUrl.value, onValueChange = { vm.imageUrl.value = it }, - label = { Text(stringRes(R.string.calendar_event_image)) }, + label = { Text(stringRes(Res.string.calendar_event_image)) }, modifier = Modifier.weight(1f), singleLine = true, enabled = !vm.isUploadingImage.value, @@ -283,7 +300,7 @@ private fun ImageRow( IconButton(onClick = { launcher.launch("image/*") }) { Icon( symbol = MaterialSymbols.AddPhotoAlternate, - contentDescription = stringRes(R.string.calendar_event_pick_image), + contentDescription = stringRes(Res.string.calendar_event_pick_image), modifier = Modifier.size(22.dp), tint = MaterialTheme.colorScheme.primary, ) @@ -316,7 +333,7 @@ private fun ParticipantsRow( var searchInput by rememberSaveable { mutableStateOf("") } Column(verticalArrangement = Arrangement.spacedBy(8.dp)) { - FieldLabel(stringRes(R.string.calendar_event_participants_section, vm.participants.size)) + FieldLabel(stringRes(Res.string.calendar_event_participants_section, vm.participants.size)) OutlinedTextField( value = searchInput, @@ -328,7 +345,7 @@ private fun ParticipantsRow( userSuggestions.reset() } }, - label = { Text(stringRes(R.string.calendar_event_participant_input)) }, + label = { Text(stringRes(Res.string.calendar_event_participant_input)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, ) @@ -371,7 +388,7 @@ private fun ParticipantsRow( IconButton(onClick = { vm.removeParticipant(pubKey) }) { Icon( symbol = MaterialSymbols.Close, - contentDescription = stringRes(R.string.calendar_event_participant_remove), + contentDescription = stringRes(Res.string.calendar_event_participant_remove), modifier = Modifier.size(18.dp), tint = MaterialTheme.colorScheme.onSurfaceVariant, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/detail/AddToCalendarSheet.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/detail/AddToCalendarSheet.kt index 223257de7e..a0a2f6acea 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/detail/AddToCalendarSheet.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/detail/AddToCalendarSheet.kt @@ -43,7 +43,10 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.calendar_add_to_calendar_none +import com.vitorpamplona.amethyst.commons.resources.calendar_add_to_calendar_title +import com.vitorpamplona.amethyst.commons.resources.calendar_untitled import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -86,7 +89,7 @@ fun AddToCalendarSheet( verticalArrangement = Arrangement.spacedBy(6.dp), ) { Text( - text = stringRes(R.string.calendar_add_to_calendar_title), + text = stringRes(Res.string.calendar_add_to_calendar_title), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.SemiBold, ) @@ -96,7 +99,7 @@ fun AddToCalendarSheet( contentAlignment = Alignment.Center, ) { Text( - text = stringRes(R.string.calendar_add_to_calendar_none), + text = stringRes(Res.string.calendar_add_to_calendar_none), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -107,7 +110,7 @@ fun AddToCalendarSheet( items(ownCalendars, key = { it.dTag() }) { calendar -> val isMember = calendar.calendarEventAddresses().contains(targetAddress) CalendarPickerRow( - title = calendar.title() ?: stringRes(R.string.calendar_untitled), + title = calendar.title() ?: stringRes(Res.string.calendar_untitled), isMember = isMember, onToggle = { toggleMembership( diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/detail/CalendarEventDetailScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/detail/CalendarEventDetailScreen.kt index 9092f49d82..85f5d0eb9c 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/detail/CalendarEventDetailScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/calendars/detail/CalendarEventDetailScreen.kt @@ -65,7 +65,24 @@ import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.nip52Calendar.IcsExport import com.vitorpamplona.amethyst.commons.model.nip52Calendar.appointmentView import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.calendar_add_to_calendar_action +import com.vitorpamplona.amethyst.commons.resources.calendar_add_to_phone_calendar import com.vitorpamplona.amethyst.commons.resources.calendar_collection_count +import com.vitorpamplona.amethyst.commons.resources.calendar_collection_empty_members +import com.vitorpamplona.amethyst.commons.resources.calendar_event_in_calendars +import com.vitorpamplona.amethyst.commons.resources.calendar_event_in_no_calendars +import com.vitorpamplona.amethyst.commons.resources.calendar_event_loading +import com.vitorpamplona.amethyst.commons.resources.calendar_export_event +import com.vitorpamplona.amethyst.commons.resources.calendar_participants_section +import com.vitorpamplona.amethyst.commons.resources.calendar_rsvp_going_prefixed +import com.vitorpamplona.amethyst.commons.resources.calendar_rsvp_maybe_prefixed +import com.vitorpamplona.amethyst.commons.resources.calendar_rsvp_none +import com.vitorpamplona.amethyst.commons.resources.calendar_rsvp_not_going_prefixed +import com.vitorpamplona.amethyst.commons.resources.calendar_rsvp_section +import com.vitorpamplona.amethyst.commons.resources.calendar_share_nostr +import com.vitorpamplona.amethyst.commons.resources.calendar_share_nostr_title +import com.vitorpamplona.amethyst.commons.resources.calendar_untitled +import com.vitorpamplona.amethyst.commons.resources.route_calendar_event_detail import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNote import com.vitorpamplona.amethyst.ui.components.MyAsyncImage @@ -137,7 +154,7 @@ fun CalendarEventDetailScreen( TopAppBar( title = { Text( - text = stringRes(R.string.route_calendar_event_detail), + text = stringRes(Res.string.route_calendar_event_detail), ) }, navigationIcon = { @@ -171,7 +188,7 @@ fun CalendarEventDetailScreen( }) { Icon( symbol = MaterialSymbols.EventAvailable, - contentDescription = stringRes(R.string.calendar_add_to_phone_calendar), + contentDescription = stringRes(Res.string.calendar_add_to_phone_calendar), modifier = Modifier.size(20.dp), tint = MaterialTheme.colorScheme.onSurface, ) @@ -183,12 +200,12 @@ fun CalendarEventDetailScreen( }) { Icon( symbol = MaterialSymbols.Share, - contentDescription = stringRes(R.string.calendar_export_event), + contentDescription = stringRes(Res.string.calendar_export_event), modifier = Modifier.size(20.dp), tint = MaterialTheme.colorScheme.onSurface, ) } - val shareTitle = stringRes(R.string.calendar_share_nostr_title) + val shareTitle = stringRes(Res.string.calendar_share_nostr_title) IconButton(onClick = { val naddr = NAddress.create( @@ -209,7 +226,7 @@ fun CalendarEventDetailScreen( }) { Icon( symbol = MaterialSymbols.AutoMirrored.Send, - contentDescription = stringRes(R.string.calendar_share_nostr), + contentDescription = stringRes(Res.string.calendar_share_nostr), modifier = Modifier.size(20.dp), tint = MaterialTheme.colorScheme.onSurface, ) @@ -282,7 +299,7 @@ private fun LoadingPlaceholder() { contentAlignment = Alignment.Center, ) { Text( - text = stringRes(R.string.calendar_event_loading), + text = stringRes(Res.string.calendar_event_loading), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -466,7 +483,7 @@ private fun CollectionMembersSection( SectionTitle(pluralStringResource(Res.plurals.calendar_collection_count, memberAddresses.size, memberAddresses.size)) if (memberAddresses.isEmpty()) { Text( - text = stringRes(R.string.calendar_collection_empty_members), + text = stringRes(Res.string.calendar_collection_empty_members), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -525,7 +542,7 @@ private fun CollectionMemberRow( ) Column(modifier = Modifier.weight(1f)) { Text( - text = title ?: stringRes(R.string.calendar_untitled), + text = title ?: stringRes(Res.string.calendar_untitled), style = MaterialTheme.typography.bodyLarge, fontWeight = FontWeight.SemiBold, maxLines = 2, @@ -627,7 +644,7 @@ private fun ParticipantsSection( nav: INav, ) { Column(modifier = Modifier.padding(horizontal = 16.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) { - SectionTitle(stringRes(R.string.calendar_participants_section, participants.size)) + SectionTitle(stringRes(Res.string.calendar_participants_section, participants.size)) participants.forEach { p -> UserRow(p.pubKey, accountViewModel, nav, trailing = null) } @@ -645,10 +662,10 @@ private fun RsvpsSection( val rsvps by rememberRsvpsFor(targetAddress) Column(modifier = Modifier.padding(horizontal = 16.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) { - SectionTitle(stringRes(R.string.calendar_rsvp_section, rsvps.size)) + SectionTitle(stringRes(Res.string.calendar_rsvp_section, rsvps.size)) if (rsvps.isEmpty()) { Text( - text = stringRes(R.string.calendar_rsvp_none), + text = stringRes(Res.string.calendar_rsvp_none), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -676,7 +693,7 @@ private fun InCalendarsSection( Column(modifier = Modifier.padding(horizontal = 16.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) { Row(modifier = Modifier.fillMaxWidth(), verticalAlignment = Alignment.CenterVertically) { - SectionTitle(stringRes(R.string.calendar_event_in_calendars, calendars.size)) + SectionTitle(stringRes(Res.string.calendar_event_in_calendars, calendars.size)) Spacer(modifier = Modifier.weight(1f)) // Affordance for adding/removing this event from the user's own calendars. Hidden // when the user has no own calendars — the sheet would show an empty-state in that @@ -684,7 +701,7 @@ private fun InCalendarsSection( IconButton(onClick = { showAddSheet = true }) { Icon( symbol = MaterialSymbols.Add, - contentDescription = stringRes(R.string.calendar_add_to_calendar_action), + contentDescription = stringRes(Res.string.calendar_add_to_calendar_action), modifier = Modifier.size(20.dp), tint = MaterialTheme.colorScheme.primary, ) @@ -699,7 +716,7 @@ private fun InCalendarsSection( } if (calendars.isEmpty()) { Text( - text = stringRes(R.string.calendar_event_in_no_calendars), + text = stringRes(Res.string.calendar_event_in_no_calendars), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -728,7 +745,7 @@ private fun InCalendarsSection( accountViewModel = accountViewModel, ) Text( - text = calendar.title() ?: stringRes(R.string.calendar_untitled), + text = calendar.title() ?: stringRes(Res.string.calendar_untitled), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.primary, maxLines = 2, @@ -791,11 +808,11 @@ private fun RsvpStatusBadge(status: RSVPStatusTag.STATUS?) { val (label, color) = when (status) { RSVPStatusTag.STATUS.ACCEPTED -> - stringRes(R.string.calendar_rsvp_going_prefixed) to MaterialTheme.colorScheme.primary + stringRes(Res.string.calendar_rsvp_going_prefixed) to MaterialTheme.colorScheme.primary RSVPStatusTag.STATUS.TENTATIVE -> - stringRes(R.string.calendar_rsvp_maybe_prefixed) to MaterialTheme.colorScheme.tertiary + stringRes(Res.string.calendar_rsvp_maybe_prefixed) to MaterialTheme.colorScheme.tertiary RSVPStatusTag.STATUS.DECLINED -> - stringRes(R.string.calendar_rsvp_not_going_prefixed) to MaterialTheme.colorScheme.error + stringRes(Res.string.calendar_rsvp_not_going_prefixed) to MaterialTheme.colorScheme.error null -> "—" to MaterialTheme.colorScheme.onSurfaceVariant } Text( diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/ChatDeliveryTicks.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/ChatDeliveryTicks.kt index 20ebaa7b9b..12360e246d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/ChatDeliveryTicks.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/ChatDeliveryTicks.kt @@ -52,6 +52,10 @@ import com.vitorpamplona.amethyst.commons.model.Channel import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.relayClient.chatDelivery.ChatDelivery import com.vitorpamplona.amethyst.commons.relayClient.chatDelivery.RecipientDelivery +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.broadcast +import com.vitorpamplona.amethyst.commons.resources.chat_delivery_details_title +import com.vitorpamplona.amethyst.commons.resources.close import com.vitorpamplona.amethyst.ui.components.ClickableBox import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.note.UserPicture @@ -172,7 +176,7 @@ private fun ChatDeliveryDetailDialog( ) { AlertDialog( onDismissRequest = onDismiss, - title = { Text(stringRes(R.string.chat_delivery_details_title)) }, + title = { Text(stringRes(Res.string.chat_delivery_details_title)) }, text = { Column( modifier = Modifier.verticalScroll(rememberScrollState()), @@ -246,13 +250,13 @@ private fun ChatDeliveryDetailDialog( onDismiss() }, ) { - Text(stringRes(R.string.broadcast)) + Text(stringRes(Res.string.broadcast)) } } }, dismissButton = { TextButton(onClick = onDismiss) { - Text(stringRes(R.string.close)) + Text(stringRes(Res.string.close)) } }, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/ChatMessageActionSheet.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/ChatMessageActionSheet.kt index 5b3d076d04..217cf8fefa 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/ChatMessageActionSheet.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/ChatMessageActionSheet.kt @@ -63,6 +63,15 @@ import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.User import com.vitorpamplona.amethyst.commons.model.concord.ConcordChannel import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupChannel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.chat_delivery_details_title +import com.vitorpamplona.amethyst.commons.resources.edit_draft +import com.vitorpamplona.amethyst.commons.resources.quick_action_delete_dialog_btn +import com.vitorpamplona.amethyst.commons.resources.quick_action_request_deletion_alert_body +import com.vitorpamplona.amethyst.commons.resources.quick_action_request_deletion_alert_title +import com.vitorpamplona.amethyst.commons.resources.relay_group_pin_message +import com.vitorpamplona.amethyst.commons.resources.relay_group_unpin_message +import com.vitorpamplona.amethyst.commons.resources.reply_description import com.vitorpamplona.amethyst.service.ZapPaymentHandler import com.vitorpamplona.amethyst.service.relayClient.reqCommand.channel.observeChannel import com.vitorpamplona.amethyst.ui.actions.EditPostView @@ -144,10 +153,10 @@ fun ChatMessageActionSheet( if (deleteConfirmationShowing) { QuickActionAlertDialog( - title = stringRes(R.string.quick_action_request_deletion_alert_title), - textContent = stringRes(R.string.quick_action_request_deletion_alert_body), + title = stringRes(Res.string.quick_action_request_deletion_alert_title), + textContent = stringRes(Res.string.quick_action_request_deletion_alert_body), buttonIcon = MaterialSymbols.Delete, - buttonText = stringRes(R.string.quick_action_delete_dialog_btn), + buttonText = stringRes(Res.string.quick_action_delete_dialog_btn), onClickDoOnce = { performDelete() onDismiss() @@ -348,7 +357,7 @@ fun ChatMessageActionSheet( if (!note.isDraft()) { SectionDivider() TileRow { - ActionTile(MaterialSymbols.DoneAll, stringRes(R.string.chat_delivery_details_title)) { + ActionTile(MaterialSymbols.DoneAll, stringRes(Res.string.chat_delivery_details_title)) { showDeliveryDialog = true } } @@ -392,12 +401,12 @@ private fun RelayGroupPinTile( SectionDivider() TileRow { if (pinned) { - ActionTile(MaterialSymbols.PushPin, stringRes(R.string.relay_group_unpin_message)) { + ActionTile(MaterialSymbols.PushPin, stringRes(Res.string.relay_group_unpin_message)) { accountViewModel.unpinRelayGroupMessage(channel, note) onDismiss() } } else { - ActionTile(MaterialSymbols.PushPin, stringRes(R.string.relay_group_pin_message)) { + ActionTile(MaterialSymbols.PushPin, stringRes(Res.string.relay_group_pin_message)) { accountViewModel.pinRelayGroupMessage(channel, note) onDismiss() } @@ -455,7 +464,7 @@ private fun ChatOnlyRow( if (note.isDraft() && !state.isLoggedUser) return if (note.isDraft() && state.isLoggedUser) { TileRow { - ActionTile(MaterialSymbols.Edit, stringRes(R.string.edit_draft)) { + ActionTile(MaterialSymbols.Edit, stringRes(Res.string.edit_draft)) { onWantsToEditDraft(note) onDismiss() } @@ -464,7 +473,7 @@ private fun ChatOnlyRow( } TileRow { - ActionTile(MaterialSymbols.AutoMirrored.Chat, stringRes(R.string.reply_description)) { + ActionTile(MaterialSymbols.AutoMirrored.Chat, stringRes(Res.string.reply_description)) { onWantsToReply(note) onDismiss() } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/ChatTimeAgo.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/ChatTimeAgo.kt index cf5771ed31..3fec4c55dc 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/ChatTimeAgo.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/ChatTimeAgo.kt @@ -36,6 +36,8 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupChannel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.relay_group_pinned_content_description import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.note.elements.DisplayLocation import com.vitorpamplona.amethyst.ui.note.elements.DisplayPoW @@ -150,7 +152,7 @@ fun ChatPinnedBadge(note: Note) { if (!note.isPinnedInRelayGroup()) return Icon( symbol = MaterialSymbols.PushPin, - contentDescription = stringRes(R.string.relay_group_pinned_content_description), + contentDescription = stringRes(Res.string.relay_group_pinned_content_description), modifier = Modifier.size(12.dp), tint = MaterialTheme.colorScheme.primary, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/LoadingReplyNote.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/LoadingReplyNote.kt index 9c5e3e024e..4adc1fe2c5 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/LoadingReplyNote.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/LoadingReplyNote.kt @@ -48,8 +48,11 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.relayClient.paging.PagingStatus +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.chats_reply_not_found +import com.vitorpamplona.amethyst.commons.resources.chats_reply_searched +import com.vitorpamplona.amethyst.commons.resources.chats_reply_searching_history import com.vitorpamplona.amethyst.commons.ui.feeds.DmHistoryRelayDialog import com.vitorpamplona.amethyst.commons.ui.feeds.historySubtitle import com.vitorpamplona.amethyst.commons.ui.feeds.incompleteSubtitle @@ -191,9 +194,9 @@ fun LoadingReplyNote( Text( text = if (isExhausted) { - stringRes(R.string.chats_reply_not_found) + stringRes(Res.string.chats_reply_not_found) } else { - stringRes(R.string.chats_reply_searching_history) + stringRes(Res.string.chats_reply_searching_history) }, style = MaterialTheme.typography.bodyMedium, fontWeight = FontWeight.SemiBold, @@ -207,7 +210,7 @@ fun LoadingReplyNote( text = when { stalledOut -> incompleteSubtitle(stalledCount) - isExhausted -> stringRes(R.string.chats_reply_searched) + isExhausted -> stringRes(Res.string.chats_reply_searched) else -> historySubtitle(protocolTag, relayCount, stalledCount, reachedBack, ::formatHistoryReachDate) }, style = MaterialTheme.typography.bodySmall, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderBuzzNotes.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderBuzzNotes.kt index b0954b1198..ba1e0b44d6 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderBuzzNotes.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderBuzzNotes.kt @@ -37,10 +37,24 @@ import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.EmptyTagList import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.toImmutableListOfLists +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.buzz_diff_truncated +import com.vitorpamplona.amethyst.commons.resources.buzz_forum_downvoted +import com.vitorpamplona.amethyst.commons.resources.buzz_forum_upvoted +import com.vitorpamplona.amethyst.commons.resources.buzz_huddle_ended +import com.vitorpamplona.amethyst.commons.resources.buzz_huddle_joined +import com.vitorpamplona.amethyst.commons.resources.buzz_huddle_left +import com.vitorpamplona.amethyst.commons.resources.buzz_huddle_started +import com.vitorpamplona.amethyst.commons.resources.buzz_job_accepted +import com.vitorpamplona.amethyst.commons.resources.buzz_job_cancelled +import com.vitorpamplona.amethyst.commons.resources.buzz_job_error +import com.vitorpamplona.amethyst.commons.resources.buzz_job_progress +import com.vitorpamplona.amethyst.commons.resources.buzz_job_requested +import com.vitorpamplona.amethyst.commons.resources.buzz_job_result +import com.vitorpamplona.amethyst.commons.resources.buzz_message_edited import com.vitorpamplona.amethyst.ui.components.TranslatableRichTextViewer import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -102,7 +116,7 @@ fun RenderBuzzEditedNote( nav = nav, ) Text( - text = stringRes(R.string.buzz_message_edited), + text = stringRes(Res.string.buzz_message_edited), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, fontSize = 10.sp, @@ -172,18 +186,18 @@ fun buzzActivityLabel( ) return when (event) { - is JobRequestEvent -> stringRes(R.string.buzz_job_requested, signer) + remember(event) { event.request().snippet() } - is JobAcceptedEvent -> stringRes(R.string.buzz_job_accepted, signer) + is JobRequestEvent -> stringRes(Res.string.buzz_job_requested, signer) + remember(event) { event.request().snippet() } + is JobAcceptedEvent -> stringRes(Res.string.buzz_job_accepted, signer) is JobProgressEvent -> - stringRes(R.string.buzz_job_progress) + + stringRes(Res.string.buzz_job_progress) + remember(event) { (event.status()?.let { ": $it" } ?: "") + event.content.snippet() } - is JobResultEvent -> stringRes(R.string.buzz_job_result) + remember(event) { event.result().snippet() } - is JobCancelEvent -> stringRes(R.string.buzz_job_cancelled) - is JobErrorEvent -> stringRes(R.string.buzz_job_error) + remember(event) { event.error().snippet() } - is HuddleStartedEvent -> stringRes(R.string.buzz_huddle_started, signer) - is HuddleParticipantJoinedEvent -> stringRes(R.string.buzz_huddle_joined, participant) - is HuddleParticipantLeftEvent -> stringRes(R.string.buzz_huddle_left, participant) - is HuddleEndedEvent -> stringRes(R.string.buzz_huddle_ended) + is JobResultEvent -> stringRes(Res.string.buzz_job_result) + remember(event) { event.result().snippet() } + is JobCancelEvent -> stringRes(Res.string.buzz_job_cancelled) + is JobErrorEvent -> stringRes(Res.string.buzz_job_error) + remember(event) { event.error().snippet() } + is HuddleStartedEvent -> stringRes(Res.string.buzz_huddle_started, signer) + is HuddleParticipantJoinedEvent -> stringRes(Res.string.buzz_huddle_joined, participant) + is HuddleParticipantLeftEvent -> stringRes(Res.string.buzz_huddle_left, participant) + is HuddleEndedEvent -> stringRes(Res.string.buzz_huddle_ended) else -> null } } @@ -257,7 +271,7 @@ fun RenderBuzzDiff(note: Note) { ) if (meta?.truncated == true) { Text( - text = stringRes(R.string.buzz_diff_truncated), + text = stringRes(Res.string.buzz_diff_truncated), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, fontSize = 10.sp, @@ -281,9 +295,9 @@ fun RenderBuzzForumVote( ChatSystemMessage( text = if (isDownVote) { - stringRes(R.string.buzz_forum_downvoted, voter) + stringRes(Res.string.buzz_forum_downvoted, voter) } else { - stringRes(R.string.buzz_forum_upvoted, voter) + stringRes(Res.string.buzz_forum_upvoted, voter) }, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderBuzzSystemMessage.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderBuzzSystemMessage.kt index ad443d90e9..16de25a535 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderBuzzSystemMessage.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderBuzzSystemMessage.kt @@ -29,6 +29,28 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.res.pluralStringResource import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.buzz_system_channel_archived +import com.vitorpamplona.amethyst.commons.resources.buzz_system_channel_created +import com.vitorpamplona.amethyst.commons.resources.buzz_system_channel_deleted +import com.vitorpamplona.amethyst.commons.resources.buzz_system_channel_unarchived +import com.vitorpamplona.amethyst.commons.resources.buzz_system_dm_created +import com.vitorpamplona.amethyst.commons.resources.buzz_system_member_added +import com.vitorpamplona.amethyst.commons.resources.buzz_system_member_joined +import com.vitorpamplona.amethyst.commons.resources.buzz_system_member_left +import com.vitorpamplona.amethyst.commons.resources.buzz_system_member_removed +import com.vitorpamplona.amethyst.commons.resources.buzz_system_message_deleted +import com.vitorpamplona.amethyst.commons.resources.buzz_system_message_deleted_reason +import com.vitorpamplona.amethyst.commons.resources.buzz_system_purpose_changed +import com.vitorpamplona.amethyst.commons.resources.buzz_system_purpose_cleared +import com.vitorpamplona.amethyst.commons.resources.buzz_system_topic_changed +import com.vitorpamplona.amethyst.commons.resources.buzz_system_topic_cleared +import com.vitorpamplona.amethyst.commons.resources.buzz_system_ttl_cleared +import com.vitorpamplona.amethyst.commons.resources.buzz_system_ttl_set +import com.vitorpamplona.amethyst.commons.resources.buzz_system_unknown +import com.vitorpamplona.amethyst.commons.resources.buzz_system_visibility_open +import com.vitorpamplona.amethyst.commons.resources.buzz_system_visibility_other +import com.vitorpamplona.amethyst.commons.resources.buzz_system_visibility_private import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserName import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route @@ -103,58 +125,58 @@ fun buzzSystemMessageText( // actor == target. Wording them the same would credit a self-join to whoever invited. SystemMessagePayload.MEMBER_JOINED -> if (payload.target == null || payload.target == payload.actor) { - stringRes(R.string.buzz_system_member_joined, subject) + stringRes(Res.string.buzz_system_member_joined, subject) } else { - stringRes(R.string.buzz_system_member_added, target, actor) + stringRes(Res.string.buzz_system_member_added, target, actor) } - SystemMessagePayload.MEMBER_LEFT -> stringRes(R.string.buzz_system_member_left, subject) + SystemMessagePayload.MEMBER_LEFT -> stringRes(Res.string.buzz_system_member_left, subject) SystemMessagePayload.MEMBER_REMOVED -> if (payload.target == null || payload.target == payload.actor) { - stringRes(R.string.buzz_system_member_left, subject) + stringRes(Res.string.buzz_system_member_left, subject) } else { - stringRes(R.string.buzz_system_member_removed, target, actor) + stringRes(Res.string.buzz_system_member_removed, target, actor) } SystemMessagePayload.TOPIC_CHANGED -> payload.topic?.takeIf { it.isNotBlank() }?.let { - stringRes(R.string.buzz_system_topic_changed, actor, it) - } ?: stringRes(R.string.buzz_system_topic_cleared, actor) + stringRes(Res.string.buzz_system_topic_changed, actor, it) + } ?: stringRes(Res.string.buzz_system_topic_cleared, actor) SystemMessagePayload.PURPOSE_CHANGED -> payload.purpose?.takeIf { it.isNotBlank() }?.let { - stringRes(R.string.buzz_system_purpose_changed, actor, it) - } ?: stringRes(R.string.buzz_system_purpose_cleared, actor) + stringRes(Res.string.buzz_system_purpose_changed, actor, it) + } ?: stringRes(Res.string.buzz_system_purpose_cleared, actor) // Buzz has exactly two visibility modes; spell out what each one means for the reader // rather than echoing the relay's token, and keep a literal fallback for a third. SystemMessagePayload.VISIBILITY_CHANGED -> when (payload.visibility) { - SystemMessagePayload.VISIBILITY_OPEN -> stringRes(R.string.buzz_system_visibility_open, actor) - SystemMessagePayload.VISIBILITY_PRIVATE -> stringRes(R.string.buzz_system_visibility_private, actor) - else -> stringRes(R.string.buzz_system_visibility_other, actor, payload.visibility ?: "") + SystemMessagePayload.VISIBILITY_OPEN -> stringRes(Res.string.buzz_system_visibility_open, actor) + SystemMessagePayload.VISIBILITY_PRIVATE -> stringRes(Res.string.buzz_system_visibility_private, actor) + else -> stringRes(Res.string.buzz_system_visibility_other, actor, payload.visibility ?: "") } // A null ttl_seconds is the relay clearing the TTL (messages become permanent). SystemMessagePayload.TTL_CHANGED -> payload.ttlSeconds?.takeIf { it > 0 }?.let { - stringRes(R.string.buzz_system_ttl_set, actor, ttlDurationText(it)) - } ?: stringRes(R.string.buzz_system_ttl_cleared, actor) + stringRes(Res.string.buzz_system_ttl_set, actor, ttlDurationText(it)) + } ?: stringRes(Res.string.buzz_system_ttl_cleared, actor) - SystemMessagePayload.CHANNEL_ARCHIVED -> stringRes(R.string.buzz_system_channel_archived, actor) - SystemMessagePayload.CHANNEL_UNARCHIVED -> stringRes(R.string.buzz_system_channel_unarchived, actor) - SystemMessagePayload.CHANNEL_CREATED -> stringRes(R.string.buzz_system_channel_created, actor) - SystemMessagePayload.CHANNEL_DELETED -> stringRes(R.string.buzz_system_channel_deleted, actor) + SystemMessagePayload.CHANNEL_ARCHIVED -> stringRes(Res.string.buzz_system_channel_archived, actor) + SystemMessagePayload.CHANNEL_UNARCHIVED -> stringRes(Res.string.buzz_system_channel_unarchived, actor) + SystemMessagePayload.CHANNEL_CREATED -> stringRes(Res.string.buzz_system_channel_created, actor) + SystemMessagePayload.CHANNEL_DELETED -> stringRes(Res.string.buzz_system_channel_deleted, actor) SystemMessagePayload.MESSAGE_DELETED -> payload.publicReason?.takeIf { it.isNotBlank() }?.let { - stringRes(R.string.buzz_system_message_deleted_reason, actor, it) - } ?: stringRes(R.string.buzz_system_message_deleted, actor) + stringRes(Res.string.buzz_system_message_deleted_reason, actor, it) + } ?: stringRes(Res.string.buzz_system_message_deleted, actor) - SystemMessagePayload.DM_CREATED -> stringRes(R.string.buzz_system_dm_created, actor) + SystemMessagePayload.DM_CREATED -> stringRes(Res.string.buzz_system_dm_created, actor) - else -> stringRes(R.string.buzz_system_unknown, actor, payload.type.replace('_', ' ')) + else -> stringRes(Res.string.buzz_system_unknown, actor, payload.type.replace('_', ' ')) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderChannelAdminNote.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderChannelAdminNote.kt index ab57f494f8..a7048dbda7 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderChannelAdminNote.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderChannelAdminNote.kt @@ -23,8 +23,11 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.chats.feed.types import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.runtime.remember -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.chat_system_created_channel +import com.vitorpamplona.amethyst.commons.resources.chat_system_created_channel_unnamed +import com.vitorpamplona.amethyst.commons.resources.chat_system_updated_channel import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserInfo import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route @@ -54,9 +57,9 @@ fun RenderChannelAdminSystemMessage( ChatSystemMessage( text = if (channelName.isNullOrBlank()) { - stringRes(R.string.chat_system_created_channel_unnamed, authorName) + stringRes(Res.string.chat_system_created_channel_unnamed, authorName) } else { - stringRes(R.string.chat_system_created_channel, authorName, channelName) + stringRes(Res.string.chat_system_created_channel, authorName, channelName) }, onClick = { nav.nav(Route.PublicChatChannel(note.idHex)) }, ) @@ -67,7 +70,7 @@ fun RenderChannelAdminSystemMessage( val channelId = remember(noteEvent) { noteEvent.channelId() } ChatSystemMessage( - text = stringRes(R.string.chat_system_updated_channel, authorName), + text = stringRes(Res.string.chat_system_updated_channel, authorName), onClick = channelId?.let { { nav.nav(Route.PublicChatChannel(it)) } }, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderChatClip.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderChatClip.kt index d83355d8d0..8d5017abfd 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderChatClip.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderChatClip.kt @@ -34,9 +34,10 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.nip53LiveActivities.ui.StreamSystemCard +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.chat_clip_created_a_clip import com.vitorpamplona.amethyst.service.playback.composable.VideoView import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.note.CrossfadeToDisplayComment @@ -82,7 +83,7 @@ fun RenderChatClip( } Spacer(StdHorzSpacer) Text( - text = stringRes(R.string.chat_clip_created_a_clip), + text = stringRes(Res.string.chat_clip_created_a_clip), color = accent, fontWeight = FontWeight.Bold, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderChatRaid.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderChatRaid.kt index 8ac82ceea0..1f8ed0248a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderChatRaid.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderChatRaid.kt @@ -34,11 +34,12 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.nip53LiveActivities.ui.StreamSystemCard +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.chat_raid_is_raiding import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.note.CrossfadeToDisplayComment @@ -95,7 +96,7 @@ fun RenderChatRaid( Spacer(StdHorzSpacer) Text( - text = stringRes(R.string.chat_raid_is_raiding), + text = stringRes(Res.string.chat_raid_is_raiding), color = accent, fontWeight = FontWeight.Bold, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderChatZap.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderChatZap.kt index 8d3c3a616b..cc7f79e37c 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderChatZap.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderChatZap.kt @@ -35,9 +35,11 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.nip53LiveActivities.ui.StreamSystemCard +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.chat_zap_amount_suffix +import com.vitorpamplona.amethyst.commons.resources.chat_zap_anonymous import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.routeFor import com.vitorpamplona.amethyst.ui.note.CrossfadeToDisplayComment @@ -117,13 +119,13 @@ fun RenderChatZap( } } else { Text( - text = stringRes(R.string.chat_zap_anonymous), + text = stringRes(Res.string.chat_zap_anonymous), fontWeight = FontWeight.Bold, ) } Text( - text = stringRes(R.string.chat_zap_amount_suffix, amountText), + text = stringRes(Res.string.chat_zap_amount_suffix, amountText), color = BitcoinOrange, fontWeight = if (isBigZap) FontWeight.Bold else FontWeight.Normal, maxLines = 1, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderConcordEdits.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderConcordEdits.kt index ed169d1c23..0a877d54eb 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderConcordEdits.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderConcordEdits.kt @@ -29,10 +29,11 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.sp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.EmptyTagList import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.toImmutableListOfLists +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.message_edited import com.vitorpamplona.amethyst.ui.components.TranslatableRichTextViewer import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -78,7 +79,7 @@ fun RenderConcordEditedNote( nav = nav, ) Text( - text = stringRes(R.string.message_edited), + text = stringRes(Res.string.message_edited), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, fontSize = 10.sp, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderEncryptedFile.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderEncryptedFile.kt index b913367c3c..164efe876a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderEncryptedFile.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderEncryptedFile.kt @@ -29,9 +29,10 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.layout.ContentScale import com.vitorpamplona.amethyst.Amethyst -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.EmptyTagList import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.could_not_decrypt_the_message import com.vitorpamplona.amethyst.commons.richtext.BaseMediaContent import com.vitorpamplona.amethyst.commons.richtext.EncryptedMediaUrlImage import com.vitorpamplona.amethyst.commons.richtext.EncryptedMediaUrlVideo @@ -109,7 +110,7 @@ fun RenderEncryptedFile( ) } else { TranslatableRichTextViewer( - content = stringRes(id = R.string.could_not_decrypt_the_message), + content = stringRes(id = Res.string.could_not_decrypt_the_message), canPreview = true, quotesLeft = 0, modifier = Modifier, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderMarmotEncryptedMedia.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderMarmotEncryptedMedia.kt index 65eb8d3d1b..c5a972e5b3 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderMarmotEncryptedMedia.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderMarmotEncryptedMedia.kt @@ -29,9 +29,10 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.layout.ContentScale import com.vitorpamplona.amethyst.Amethyst -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.EmptyTagList import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.could_not_decrypt_the_message import com.vitorpamplona.amethyst.commons.richtext.BaseMediaContent import com.vitorpamplona.amethyst.commons.richtext.EncryptedMediaUrlImage import com.vitorpamplona.amethyst.commons.richtext.EncryptedMediaUrlVideo @@ -177,7 +178,7 @@ private fun RenderDecryptionError( nav: INav, ) { TranslatableRichTextViewer( - content = stringRes(id = R.string.could_not_decrypt_the_message), + content = stringRes(id = Res.string.could_not_decrypt_the_message), canPreview = true, quotesLeft = 0, modifier = Modifier, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderRegularTextNote.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderRegularTextNote.kt index 5aa23ef98b..9e523480de 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderRegularTextNote.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/types/RenderRegularTextNote.kt @@ -27,10 +27,11 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.sp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.EmptyTagList import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.toImmutableListOfLists +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.could_not_decrypt_the_message import com.vitorpamplona.amethyst.ui.components.SensitivityWarning import com.vitorpamplona.amethyst.ui.components.TranslatableRichTextViewer import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -101,7 +102,7 @@ fun RenderRegularTextNote( } } else { TranslatableRichTextViewer( - content = stringRes(id = R.string.could_not_decrypt_the_message), + content = stringRes(id = Res.string.could_not_decrypt_the_message), canPreview = true, quotesLeft = 0, modifier = Modifier, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/geohashChat/GeohashTeleportScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/geohashChat/GeohashTeleportScreen.kt index aeef4582f6..2cb3f7f862 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/geohashChat/GeohashTeleportScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/geohashChat/GeohashTeleportScreen.kt @@ -26,7 +26,9 @@ import androidx.compose.material3.Scaffold import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.geohash_teleport_action +import com.vitorpamplona.amethyst.commons.resources.geohash_teleport_title import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.navigation.topbars.TopBarExtensibleWithBackButton @@ -51,14 +53,14 @@ fun GeohashTeleportScreen( Scaffold( topBar = { TopBarExtensibleWithBackButton( - title = { Text(stringRes(R.string.geohash_teleport_title)) }, + title = { Text(stringRes(Res.string.geohash_teleport_title)) }, popBack = nav::popBack, ) }, ) { pad -> GeohashLocationPickerContent( initialGeohash = null, - confirmLabel = stringRes(R.string.geohash_teleport_action), + confirmLabel = stringRes(Res.string.geohash_teleport_action), onConfirm = { cell -> accountViewModel.followGeohash(cell) nav.popBack() diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/CreateGroupScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/CreateGroupScreen.kt index 82091a3098..114cd8041c 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/CreateGroupScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/CreateGroupScreen.kt @@ -43,6 +43,15 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.marmot_create_group_footer +import com.vitorpamplona.amethyst.commons.resources.marmot_create_group_title +import com.vitorpamplona.amethyst.commons.resources.marmot_group_description_placeholder +import com.vitorpamplona.amethyst.commons.resources.marmot_group_name +import com.vitorpamplona.amethyst.commons.resources.marmot_keypackage_relays_not_set_message +import com.vitorpamplona.amethyst.commons.resources.marmot_keypackage_relays_not_set_title +import com.vitorpamplona.amethyst.commons.resources.marmot_skip_for_now +import com.vitorpamplona.amethyst.commons.resources.marmot_use_outbox_relays import com.vitorpamplona.amethyst.ui.actions.uploads.SelectedMedia import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -140,7 +149,7 @@ fun CreateGroupScreen( .padding(horizontal = 16.dp), ) { Text( - text = stringRes(R.string.marmot_create_group_title), + text = stringRes(Res.string.marmot_create_group_title), style = MaterialTheme.typography.headlineSmall, modifier = Modifier.padding(top = 16.dp, bottom = 8.dp), ) @@ -161,7 +170,7 @@ fun CreateGroupScreen( OutlinedTextField( value = groupName, onValueChange = { groupName = it }, - label = { Text(stringRes(R.string.marmot_group_name)) }, + label = { Text(stringRes(Res.string.marmot_group_name)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, enabled = !isCreating, @@ -173,7 +182,7 @@ fun CreateGroupScreen( value = groupDescription, onValueChange = { groupDescription = it }, label = { Text(stringRes(R.string.description)) }, - placeholder = { Text(stringRes(R.string.marmot_group_description_placeholder)) }, + placeholder = { Text(stringRes(Res.string.marmot_group_description_placeholder)) }, modifier = Modifier.fillMaxWidth(), minLines = 3, maxLines = 5, @@ -181,7 +190,7 @@ fun CreateGroupScreen( ) Text( - stringRes(R.string.marmot_create_group_footer), + stringRes(Res.string.marmot_create_group_footer), modifier = Modifier.padding(top = 12.dp), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, @@ -217,18 +226,18 @@ private fun MissingKeyPackageRelayListDialog( ) { AlertDialog( onDismissRequest = onCancel, - title = { Text(stringRes(R.string.marmot_keypackage_relays_not_set_title)) }, + title = { Text(stringRes(Res.string.marmot_keypackage_relays_not_set_title)) }, text = { - Text(stringRes(R.string.marmot_keypackage_relays_not_set_message)) + Text(stringRes(Res.string.marmot_keypackage_relays_not_set_message)) }, confirmButton = { TextButton(onClick = onConfirm) { - Text(stringRes(R.string.marmot_use_outbox_relays)) + Text(stringRes(Res.string.marmot_use_outbox_relays)) } }, dismissButton = { TextButton(onClick = onDismiss) { - Text(stringRes(R.string.marmot_skip_for_now)) + Text(stringRes(Res.string.marmot_skip_for_now)) } }, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/EditGroupInfoScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/EditGroupInfoScreen.kt index 42d6346fd8..c8c26db6fd 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/EditGroupInfoScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/EditGroupInfoScreen.kt @@ -42,6 +42,11 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.marmot_edit_info_footer +import com.vitorpamplona.amethyst.commons.resources.marmot_group_description_placeholder +import com.vitorpamplona.amethyst.commons.resources.marmot_group_name +import com.vitorpamplona.amethyst.commons.resources.marmot_group_name_placeholder import com.vitorpamplona.amethyst.ui.actions.uploads.SelectedMedia import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -154,8 +159,8 @@ fun EditGroupInfoScreen( OutlinedTextField( value = name, onValueChange = { name = it }, - label = { Text(stringRes(R.string.marmot_group_name)) }, - placeholder = { Text(stringRes(R.string.marmot_group_name_placeholder)) }, + label = { Text(stringRes(Res.string.marmot_group_name)) }, + placeholder = { Text(stringRes(Res.string.marmot_group_name_placeholder)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, enabled = !isSaving, @@ -167,7 +172,7 @@ fun EditGroupInfoScreen( value = description, onValueChange = { description = it }, label = { Text(stringRes(R.string.description)) }, - placeholder = { Text(stringRes(R.string.marmot_group_description_placeholder)) }, + placeholder = { Text(stringRes(Res.string.marmot_group_description_placeholder)) }, modifier = Modifier.fillMaxWidth(), minLines = 3, maxLines = 5, @@ -177,7 +182,7 @@ fun EditGroupInfoScreen( Spacer(modifier = Modifier.height(8.dp)) Text( - text = stringRes(R.string.marmot_edit_info_footer), + text = stringRes(Res.string.marmot_edit_info_footer), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/MarmotGroupChatScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/MarmotGroupChatScreen.kt index ef4245ad6e..4ba619ce8e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/MarmotGroupChatScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/MarmotGroupChatScreen.kt @@ -42,6 +42,9 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.marmot_add_member_action +import com.vitorpamplona.amethyst.commons.resources.marmot_group_default_name import com.vitorpamplona.amethyst.ui.layouts.DisappearingScaffold import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route @@ -107,7 +110,7 @@ fun MarmotGroupChatScreen( fontWeight = FontWeight.Normal, ) } else { - Text(stringRes(R.string.marmot_group_default_name)) + Text(stringRes(Res.string.marmot_group_default_name)) } if (memberCount > 0) { Text( @@ -122,7 +125,7 @@ fun MarmotGroupChatScreen( IconButton(onClick = { nav.nav(Route.MarmotGroupInfo(nostrGroupId)) }) { Icon( symbol = MaterialSymbols.GroupAdd, - contentDescription = stringRes(R.string.marmot_add_member_action), + contentDescription = stringRes(Res.string.marmot_add_member_action), ) } }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/MarmotGroupChatView.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/MarmotGroupChatView.kt index a45ca0ce25..60cd8649fc 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/MarmotGroupChatView.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/MarmotGroupChatView.kt @@ -46,6 +46,8 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.unit.dp import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.marmot_group_default_name import com.vitorpamplona.amethyst.ui.actions.MentionPreservingInputTransformation import com.vitorpamplona.amethyst.ui.actions.UrlUserTagOutputTransformation import com.vitorpamplona.amethyst.ui.actions.uploads.SelectFromGallery @@ -287,7 +289,7 @@ private fun MarmotGroupFileUploadDialog( remember(nostrGroupId) { accountViewModel.account.marmotGroupList.getOrCreateGroup(nostrGroupId) } - Text(chatroom.displayName.value ?: stringRes(R.string.marmot_group_default_name)) + Text(chatroom.displayName.value ?: stringRes(Res.string.marmot_group_default_name)) }, upload = { scope.launch(Dispatchers.IO) { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/MarmotGroupIconEditor.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/MarmotGroupIconEditor.kt index 30a19c9da2..2f5a3da1bf 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/MarmotGroupIconEditor.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/MarmotGroupIconEditor.kt @@ -40,6 +40,9 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.marmotGroups.MarmotGroupImage +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.marmot_group_icon +import com.vitorpamplona.amethyst.commons.resources.marmot_remove_photo import com.vitorpamplona.amethyst.ui.actions.uploads.SelectedMedia import com.vitorpamplona.amethyst.ui.components.RobohashFallbackAsyncImage import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -89,7 +92,7 @@ fun MarmotGroupIconEditor( RobohashFallbackAsyncImage( robot = groupId, model = model, - contentDescription = stringRes(R.string.marmot_group_icon), + contentDescription = stringRes(Res.string.marmot_group_icon), modifier = Modifier .size(96.dp) @@ -115,7 +118,7 @@ fun MarmotGroupIconEditor( enabled = enabled, onClick = onRemove, ) { - Text(stringRes(R.string.marmot_remove_photo)) + Text(stringRes(Res.string.marmot_remove_photo)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/MarmotGroupInfoScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/MarmotGroupInfoScreen.kt index ad6791261d..5687fef4ed 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/MarmotGroupInfoScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/MarmotGroupInfoScreen.kt @@ -71,6 +71,34 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.marmot.GroupMemberInfo +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.marmot_add_member +import com.vitorpamplona.amethyst.commons.resources.marmot_add_member_placeholder +import com.vitorpamplona.amethyst.commons.resources.marmot_add_to_group +import com.vitorpamplona.amethyst.commons.resources.marmot_edit_group_info +import com.vitorpamplona.amethyst.commons.resources.marmot_grant +import com.vitorpamplona.amethyst.commons.resources.marmot_grant_admin_confirm +import com.vitorpamplona.amethyst.commons.resources.marmot_grant_admin_privileges +import com.vitorpamplona.amethyst.commons.resources.marmot_grant_admin_title +import com.vitorpamplona.amethyst.commons.resources.marmot_group_fallback_name +import com.vitorpamplona.amethyst.commons.resources.marmot_group_info_title +import com.vitorpamplona.amethyst.commons.resources.marmot_keypackage_required +import com.vitorpamplona.amethyst.commons.resources.marmot_leave_group +import com.vitorpamplona.amethyst.commons.resources.marmot_leave_group_confirm +import com.vitorpamplona.amethyst.commons.resources.marmot_member_suffix_admin +import com.vitorpamplona.amethyst.commons.resources.marmot_member_suffix_you +import com.vitorpamplona.amethyst.commons.resources.marmot_relay_last_event +import com.vitorpamplona.amethyst.commons.resources.marmot_relay_no_events +import com.vitorpamplona.amethyst.commons.resources.marmot_relays_header +import com.vitorpamplona.amethyst.commons.resources.marmot_remove_member +import com.vitorpamplona.amethyst.commons.resources.marmot_remove_member_confirm +import com.vitorpamplona.amethyst.commons.resources.marmot_revoke +import com.vitorpamplona.amethyst.commons.resources.marmot_revoke_admin_confirm +import com.vitorpamplona.amethyst.commons.resources.marmot_revoke_admin_privileges +import com.vitorpamplona.amethyst.commons.resources.marmot_revoke_admin_title +import com.vitorpamplona.amethyst.commons.resources.marmot_this_group +import com.vitorpamplona.amethyst.commons.resources.marmot_user_fallback_name +import com.vitorpamplona.amethyst.commons.resources.members import com.vitorpamplona.amethyst.model.nip11RelayInfo.loadRelayInfo import com.vitorpamplona.amethyst.ui.components.util.setText import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe @@ -145,12 +173,12 @@ fun MarmotGroupInfoScreen( ) } }, - title = { Text(stringRes(R.string.marmot_group_info_title)) }, + title = { Text(stringRes(Res.string.marmot_group_info_title)) }, actions = { IconButton(onClick = { nav.nav(Route.MarmotGroupEditInfo(nostrGroupId)) }) { Icon( symbol = MaterialSymbols.Edit, - contentDescription = stringRes(R.string.marmot_edit_group_info), + contentDescription = stringRes(Res.string.marmot_edit_group_info), ) } IconButton( @@ -159,7 +187,7 @@ fun MarmotGroupInfoScreen( ) { Icon( symbol = MaterialSymbols.AutoMirrored.ExitToApp, - contentDescription = stringRes(R.string.marmot_leave_group), + contentDescription = stringRes(Res.string.marmot_leave_group), tint = MaterialTheme.colorScheme.error, ) } @@ -187,7 +215,7 @@ fun MarmotGroupInfoScreen( Row(verticalAlignment = Alignment.CenterVertically) { Column(modifier = Modifier.weight(1f)) { Text( - text = displayName ?: stringRes(R.string.marmot_group_fallback_name, nostrGroupId.take(8)), + text = displayName ?: stringRes(Res.string.marmot_group_fallback_name, nostrGroupId.take(8)), style = MaterialTheme.typography.headlineSmall, fontWeight = FontWeight.Bold, ) @@ -233,7 +261,7 @@ fun MarmotGroupInfoScreen( item { Text( - text = stringRes(R.string.members), + text = stringRes(Res.string.members), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.Bold, modifier = Modifier.padding(horizontal = 16.dp, vertical = 12.dp), @@ -321,7 +349,7 @@ fun MarmotGroupInfoScreen( if (showLeaveDialog) { LeaveGroupDialog( - groupName = displayName ?: stringRes(R.string.marmot_this_group), + groupName = displayName ?: stringRes(Res.string.marmot_this_group), onConfirm = { showLeaveDialog = false isLeaving = true @@ -458,7 +486,7 @@ private fun AddMemberInline( modifier = SuggestionListDefaultHeightChat, onEmpty = { Text( - stringRes(R.string.marmot_keypackage_required), + stringRes(Res.string.marmot_keypackage_required), modifier = Modifier.padding(horizontal = 16.dp, vertical = 8.dp), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, @@ -468,7 +496,7 @@ private fun AddMemberInline( IconButton(onClick = { onAdd(user) }) { Icon( symbol = MaterialSymbols.PersonAdd, - contentDescription = stringRes(R.string.marmot_add_to_group), + contentDescription = stringRes(Res.string.marmot_add_to_group), tint = MaterialTheme.colorScheme.primary, ) } @@ -494,8 +522,8 @@ private fun AddMemberInline( OutlinedTextField( value = searchInput, onValueChange = onSearchInputChange, - label = { Text(stringRes(R.string.marmot_add_member)) }, - placeholder = { Text(stringRes(R.string.marmot_add_member_placeholder)) }, + label = { Text(stringRes(Res.string.marmot_add_member)) }, + placeholder = { Text(stringRes(Res.string.marmot_add_member_placeholder)) }, modifier = Modifier .fillMaxWidth() @@ -537,9 +565,9 @@ fun MemberRow( ) Column(modifier = Modifier.weight(1f)) { LoadUser(baseUserHex = member.pubkey, accountViewModel = accountViewModel) { user -> - val displayName = user?.toBestDisplayName() ?: stringRes(R.string.marmot_user_fallback_name, member.pubkey.take(16)) - val youSuffix = stringRes(R.string.marmot_member_suffix_you) - val adminSuffix = stringRes(R.string.marmot_member_suffix_admin) + val displayName = user?.toBestDisplayName() ?: stringRes(Res.string.marmot_user_fallback_name, member.pubkey.take(16)) + val youSuffix = stringRes(Res.string.marmot_member_suffix_you) + val adminSuffix = stringRes(Res.string.marmot_member_suffix_admin) val suffix = buildString { if (isMe) append(youSuffix) @@ -558,7 +586,7 @@ fun MemberRow( IconButton(onClick = onPromoteClick) { Icon( symbol = MaterialSymbols.StarBorder, - contentDescription = stringRes(R.string.marmot_grant_admin_privileges), + contentDescription = stringRes(Res.string.marmot_grant_admin_privileges), tint = MaterialTheme.colorScheme.primary, ) } @@ -566,7 +594,7 @@ fun MemberRow( IconButton(onClick = onDemoteClick) { Icon( symbol = MaterialSymbols.Star, - contentDescription = stringRes(R.string.marmot_revoke_admin_privileges), + contentDescription = stringRes(Res.string.marmot_revoke_admin_privileges), tint = MaterialTheme.colorScheme.primary, ) } @@ -575,7 +603,7 @@ fun MemberRow( IconButton(onClick = onRemoveClick) { Icon( symbol = MaterialSymbols.PersonRemove, - contentDescription = stringRes(R.string.marmot_remove_member), + contentDescription = stringRes(Res.string.marmot_remove_member), tint = MaterialTheme.colorScheme.error, ) } @@ -591,9 +619,9 @@ fun LeaveGroupDialog( ) { AlertDialog( onDismissRequest = onDismiss, - title = { Text(stringRes(R.string.marmot_leave_group)) }, + title = { Text(stringRes(Res.string.marmot_leave_group)) }, text = { - Text(stringRes(R.string.marmot_leave_group_confirm, groupName)) + Text(stringRes(Res.string.marmot_leave_group_confirm, groupName)) }, confirmButton = { TextButton(onClick = onConfirm) { @@ -617,11 +645,11 @@ private fun ConfirmRemoveMemberDialog( ) { AlertDialog( onDismissRequest = onDismiss, - title = { Text(stringRes(R.string.marmot_remove_member)) }, + title = { Text(stringRes(Res.string.marmot_remove_member)) }, text = { LoadUser(baseUserHex = memberPubkey, accountViewModel = accountViewModel) { user -> - val name = user?.toBestDisplayName() ?: stringRes(R.string.marmot_user_fallback_name, memberPubkey.take(16)) - Text(stringRes(R.string.marmot_remove_member_confirm, name)) + val name = user?.toBestDisplayName() ?: stringRes(Res.string.marmot_user_fallback_name, memberPubkey.take(16)) + Text(stringRes(Res.string.marmot_remove_member_confirm, name)) } }, confirmButton = { @@ -646,16 +674,16 @@ private fun ConfirmGrantAdminDialog( ) { AlertDialog( onDismissRequest = onDismiss, - title = { Text(stringRes(R.string.marmot_grant_admin_title)) }, + title = { Text(stringRes(Res.string.marmot_grant_admin_title)) }, text = { LoadUser(baseUserHex = memberPubkey, accountViewModel = accountViewModel) { user -> - val name = user?.toBestDisplayName() ?: stringRes(R.string.marmot_user_fallback_name, memberPubkey.take(16)) - Text(stringRes(R.string.marmot_grant_admin_confirm, name)) + val name = user?.toBestDisplayName() ?: stringRes(Res.string.marmot_user_fallback_name, memberPubkey.take(16)) + Text(stringRes(Res.string.marmot_grant_admin_confirm, name)) } }, confirmButton = { TextButton(onClick = onConfirm) { - Text(stringRes(R.string.marmot_grant)) + Text(stringRes(Res.string.marmot_grant)) } }, dismissButton = { @@ -675,16 +703,16 @@ private fun ConfirmRevokeAdminDialog( ) { AlertDialog( onDismissRequest = onDismiss, - title = { Text(stringRes(R.string.marmot_revoke_admin_title)) }, + title = { Text(stringRes(Res.string.marmot_revoke_admin_title)) }, text = { LoadUser(baseUserHex = memberPubkey, accountViewModel = accountViewModel) { user -> - val name = user?.toBestDisplayName() ?: stringRes(R.string.marmot_user_fallback_name, memberPubkey.take(16)) - Text(stringRes(R.string.marmot_revoke_admin_confirm, name)) + val name = user?.toBestDisplayName() ?: stringRes(Res.string.marmot_user_fallback_name, memberPubkey.take(16)) + Text(stringRes(Res.string.marmot_revoke_admin_confirm, name)) } }, confirmButton = { TextButton(onClick = onConfirm) { - Text(stringRes(R.string.marmot_revoke), color = MaterialTheme.colorScheme.error) + Text(stringRes(Res.string.marmot_revoke), color = MaterialTheme.colorScheme.error) } }, dismissButton = { @@ -823,7 +851,7 @@ fun RelayHealthSection( Column(modifier = Modifier.fillMaxWidth()) { Text( - text = stringRes(R.string.marmot_relays_header), + text = stringRes(Res.string.marmot_relays_header), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.Bold, modifier = Modifier.padding(horizontal = 16.dp, vertical = 12.dp), @@ -860,9 +888,9 @@ private fun RelayHealthRow( } val subtitle = if (lastSeen == null) { - stringRes(R.string.marmot_relay_no_events) + stringRes(Res.string.marmot_relay_no_events) } else { - stringRes(R.string.marmot_relay_last_event, timeAgo(lastSeen, context)) + stringRes(Res.string.marmot_relay_last_event, timeAgo(lastSeen, context)) } Row( modifier = diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/MarmotGroupListScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/MarmotGroupListScreen.kt index a1c57b1f7a..52239ce076 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/MarmotGroupListScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/marmotGroup/MarmotGroupListScreen.kt @@ -64,6 +64,19 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.marmotGroups.MarmotGroupChatroom +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.marmot_create_group +import com.vitorpamplona.amethyst.commons.resources.marmot_group_fallback_name +import com.vitorpamplona.amethyst.commons.resources.marmot_groups_title +import com.vitorpamplona.amethyst.commons.resources.marmot_no_groups +import com.vitorpamplona.amethyst.commons.resources.marmot_no_groups_desc +import com.vitorpamplona.amethyst.commons.resources.marmot_no_invitations +import com.vitorpamplona.amethyst.commons.resources.marmot_no_invitations_desc +import com.vitorpamplona.amethyst.commons.resources.marmot_no_messages_yet +import com.vitorpamplona.amethyst.commons.resources.marmot_tab_known +import com.vitorpamplona.amethyst.commons.resources.marmot_tab_known_count +import com.vitorpamplona.amethyst.commons.resources.marmot_tab_new_requests +import com.vitorpamplona.amethyst.commons.resources.marmot_tab_new_requests_count import com.vitorpamplona.amethyst.ui.navigation.bottombars.FabBottomBarPadded import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route @@ -117,13 +130,13 @@ fun MarmotGroupListScreen( ) } }, - title = { Text(stringRes(R.string.marmot_groups_title)) }, + title = { Text(stringRes(Res.string.marmot_groups_title)) }, ) }, floatingActionButton = { FabBottomBarPadded(nav) { FloatingActionButton(onClick = { nav.nav(Route.CreateMarmotGroup) }, shape = CircleShape) { - Icon(MaterialSymbols.Add, contentDescription = stringRes(R.string.marmot_create_group)) + Icon(MaterialSymbols.Add, contentDescription = stringRes(Res.string.marmot_create_group)) } } }, @@ -137,9 +150,9 @@ fun MarmotGroupListScreen( Text( text = if (knownGroups.isEmpty()) { - stringRes(R.string.marmot_tab_known) + stringRes(Res.string.marmot_tab_known) } else { - stringRes(R.string.marmot_tab_known_count, knownGroups.size) + stringRes(Res.string.marmot_tab_known_count, knownGroups.size) }, ) }, @@ -151,9 +164,9 @@ fun MarmotGroupListScreen( Text( text = if (newRequestGroups.isEmpty()) { - stringRes(R.string.marmot_tab_new_requests) + stringRes(Res.string.marmot_tab_new_requests) } else { - stringRes(R.string.marmot_tab_new_requests_count, newRequestGroups.size) + stringRes(Res.string.marmot_tab_new_requests_count, newRequestGroups.size) }, ) }, @@ -172,9 +185,9 @@ fun MarmotGroupListScreen( Text( text = if (selectedTab == 0) { - stringRes(R.string.marmot_no_groups) + stringRes(Res.string.marmot_no_groups) } else { - stringRes(R.string.marmot_no_invitations) + stringRes(Res.string.marmot_no_invitations) }, style = MaterialTheme.typography.titleMedium, textAlign = TextAlign.Center, @@ -182,9 +195,9 @@ fun MarmotGroupListScreen( Text( text = if (selectedTab == 0) { - stringRes(R.string.marmot_no_groups_desc) + stringRes(Res.string.marmot_no_groups_desc) } else { - stringRes(R.string.marmot_no_invitations_desc) + stringRes(Res.string.marmot_no_invitations_desc) }, style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, @@ -284,7 +297,7 @@ fun MarmotGroupListItem( ) } else { Text( - text = stringRes(R.string.marmot_group_fallback_name, groupId.take(8)), + text = stringRes(Res.string.marmot_group_fallback_name, groupId.take(8)), style = MaterialTheme.typography.titleSmall, fontWeight = if (unread > 0) FontWeight.Bold else FontWeight.Normal, maxLines = 1, @@ -302,7 +315,7 @@ fun MarmotGroupListItem( ) } else { Text( - text = stringRes(R.string.marmot_no_messages_yet), + text = stringRes(Res.string.marmot_no_messages_yet), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(top = 2.dp), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/minichat/MinichatScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/minichat/MinichatScreen.kt index 693f522ea0..81b3eaaad5 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/minichat/MinichatScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/minichat/MinichatScreen.kt @@ -57,6 +57,10 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.concord.ConcordChannel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.chat_minichat_title +import com.vitorpamplona.amethyst.commons.resources.chat_send_image_title +import com.vitorpamplona.amethyst.commons.resources.concord_open_channel import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.EventFinderFilterAssemblerSubscription import com.vitorpamplona.amethyst.ui.actions.uploads.SelectFromGallery @@ -159,7 +163,7 @@ fun MinichatScreen( Scaffold( topBar = { TopAppBar( - title = { Text(stringRes(R.string.chat_minichat_title), maxLines = 1) }, + title = { Text(stringRes(Res.string.chat_minichat_title), maxLines = 1) }, navigationIcon = { IconButton(onClick = { nav.popBack() }) { SymbolIcon(symbol = MaterialSymbols.AutoMirrored.ArrowBack, contentDescription = stringRes(R.string.back)) @@ -171,7 +175,7 @@ fun MinichatScreen( // join. This is the way out when the pinned root is still backfilling or unavailable. if (isConcord) { IconButton(onClick = { nav.nav(Route.Concord(communityId, channelId)) }) { - SymbolIcon(symbol = MaterialSymbols.Forum, contentDescription = stringRes(R.string.concord_open_channel)) + SymbolIcon(symbol = MaterialSymbols.Forum, contentDescription = stringRes(Res.string.concord_open_channel)) } } }, @@ -224,7 +228,7 @@ fun MinichatScreen( uploadState.multiOrchestrator?.let { ChatFileUploadDialog( state = uploadState, - title = { Text(stringRes(R.string.chat_send_image_title)) }, + title = { Text(stringRes(Res.string.chat_send_image_title)) }, upload = { scope.launch(Dispatchers.IO) { ChatFileUploader(accountViewModel.account).justUploadNIP17( diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/ChatroomView.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/ChatroomView.kt index 3aa7011b87..3509835ae2 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/ChatroomView.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/ChatroomView.kt @@ -35,12 +35,13 @@ import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.viewmodel.compose.viewModel -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.privateChatLastReadRoute +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.chats_history_proto_nip04 +import com.vitorpamplona.amethyst.commons.resources.chats_history_proto_nip17 import com.vitorpamplona.amethyst.commons.ui.feeds.DmHistoryLoadingCard import com.vitorpamplona.amethyst.commons.ui.feeds.FeedContentState import com.vitorpamplona.amethyst.commons.ui.feeds.FeedState @@ -63,6 +64,7 @@ import com.vitorpamplona.amethyst.ui.screen.loggedIn.chats.privateDM.datasource. import com.vitorpamplona.amethyst.ui.screen.loggedIn.chats.privateDM.header.DmReportWarningCard import com.vitorpamplona.amethyst.ui.screen.loggedIn.chats.privateDM.send.ChatNewMessageViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.chats.privateDM.send.PrivateMessageEditFieldRow +import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.DoubleVertSpacer import com.vitorpamplona.quartz.nip01Core.core.HexKey import com.vitorpamplona.quartz.nip01Core.relay.client.paging.RelayPagingProgress @@ -245,8 +247,8 @@ fun ChatroomViewUI( } } } - val nip17Name = stringResource(R.string.chats_history_proto_nip17) - val nip04Name = stringResource(R.string.chats_history_proto_nip04) + val nip17Name = stringRes(Res.string.chats_history_proto_nip17) + val nip04Name = stringRes(Res.string.chats_history_proto_nip04) // The relays behind a tapped in-stream "Relay sync" marker; non-null shows the detail popup. var syncDetail by remember { mutableStateOf?>(null) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/header/DmReportWarningCard.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/header/DmReportWarningCard.kt index d7c30958bb..121cee5eaf 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/header/DmReportWarningCard.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/header/DmReportWarningCard.kt @@ -59,6 +59,13 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.nip56Reports.UserReportWarningState +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.dm_sender_reported_dismiss +import com.vitorpamplona.amethyst.commons.resources.dm_sender_reported_hide +import com.vitorpamplona.amethyst.commons.resources.dm_sender_reported_icon +import com.vitorpamplona.amethyst.commons.resources.dm_sender_reported_more_count +import com.vitorpamplona.amethyst.commons.resources.dm_sender_reported_subtitle +import com.vitorpamplona.amethyst.commons.resources.dm_sender_reported_who import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.note.NoteAuthorPicture import com.vitorpamplona.amethyst.ui.note.types.reportTypeLabels @@ -144,7 +151,7 @@ private fun ReportWarningBody( style = MaterialTheme.typography.titleSmall, ) Text( - text = stringRes(R.string.dm_sender_reported_subtitle), + text = stringRes(Res.string.dm_sender_reported_subtitle), color = MaterialTheme.colorScheme.onSurfaceVariant, style = MaterialTheme.typography.bodySmall, ) @@ -174,7 +181,7 @@ private fun ReportWarningBody( onClick = onDismiss, colors = ButtonDefaults.textButtonColors(contentColor = MaterialTheme.colorScheme.onSurfaceVariant), ) { - Text(text = stringRes(R.string.dm_sender_reported_dismiss)) + Text(text = stringRes(Res.string.dm_sender_reported_dismiss)) } FilledTonalButton( onClick = { expanded = !expanded }, @@ -187,9 +194,9 @@ private fun ReportWarningBody( Text( text = if (expanded) { - stringRes(R.string.dm_sender_reported_hide) + stringRes(Res.string.dm_sender_reported_hide) } else { - stringRes(R.string.dm_sender_reported_who) + stringRes(Res.string.dm_sender_reported_who) }, ) } @@ -211,7 +218,7 @@ private fun ReportBadge() { ) { Icon( symbol = MaterialSymbols.Report, - contentDescription = stringRes(R.string.dm_sender_reported_icon), + contentDescription = stringRes(Res.string.dm_sender_reported_icon), tint = MaterialTheme.colorScheme.error, modifier = Modifier.size(Size20dp), ) @@ -289,7 +296,7 @@ private fun OverflowChip(count: Int) { contentAlignment = Alignment.Center, ) { Text( - text = stringRes(R.string.dm_sender_reported_more_count, count), + text = stringRes(Res.string.dm_sender_reported_more_count, count), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.onSurface, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/header/NewChatroomSubjectDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/header/NewChatroomSubjectDialog.kt index 91addfd7a7..c994cc4a63 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/header/NewChatroomSubjectDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/header/NewChatroomSubjectDialog.kt @@ -47,6 +47,10 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.window.Dialog import androidx.compose.ui.window.DialogProperties import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.messages_new_message_subject_caption +import com.vitorpamplona.amethyst.commons.resources.messages_new_subject_message +import com.vitorpamplona.amethyst.commons.resources.messages_new_subject_message_placeholder import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.note.buttons.CloseButton import com.vitorpamplona.amethyst.ui.note.buttons.PostButton @@ -125,7 +129,7 @@ fun NewChatroomSubjectDialog( onValueChange = { groupName.value = it }, placeholder = { Text( - text = stringRes(R.string.messages_new_message_subject_caption), + text = stringRes(Res.string.messages_new_message_subject_caption), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -139,7 +143,7 @@ fun NewChatroomSubjectDialog( Spacer(modifier = Modifier.height(15.dp)) OutlinedTextField( - label = { Text(text = stringRes(R.string.messages_new_subject_message)) }, + label = { Text(text = stringRes(Res.string.messages_new_subject_message)) }, modifier = Modifier .fillMaxWidth() @@ -148,7 +152,7 @@ fun NewChatroomSubjectDialog( onValueChange = { message.value = it }, placeholder = { Text( - text = stringRes(R.string.messages_new_subject_message_placeholder), + text = stringRes(Res.string.messages_new_subject_message_placeholder), color = MaterialTheme.colorScheme.placeholderText, ) }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/header/RenderRoomTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/header/RenderRoomTopBar.kt index d03c666b56..a819592063 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/header/RenderRoomTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/header/RenderRoomTopBar.kt @@ -46,9 +46,13 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.call_video +import com.vitorpamplona.amethyst.commons.resources.call_voice +import com.vitorpamplona.amethyst.commons.resources.edits_the_channel_metadata +import com.vitorpamplona.amethyst.commons.resources.messages_group_descriptor import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.TopBarExtensibleWithBackButton import com.vitorpamplona.amethyst.ui.note.ClickableUserPicture @@ -96,7 +100,7 @@ fun RenderRoomTopBar( ) { Icon( symbol = MaterialSymbols.Videocam, - contentDescription = stringRes(R.string.call_video), + contentDescription = stringRes(Res.string.call_video), tint = MaterialTheme.colorScheme.primary, modifier = Modifier.size(20.dp), ) @@ -110,7 +114,7 @@ fun RenderRoomTopBar( ) { Icon( symbol = MaterialSymbols.Call, - contentDescription = stringRes(R.string.call_voice), + contentDescription = stringRes(Res.string.call_voice), tint = MaterialTheme.colorScheme.primary, modifier = Modifier.size(20.dp), ) @@ -151,7 +155,7 @@ fun RenderRoomTopBar( ) { Icon( symbol = MaterialSymbols.Videocam, - contentDescription = stringRes(R.string.call_video), + contentDescription = stringRes(Res.string.call_video), tint = MaterialTheme.colorScheme.primary, modifier = Modifier.size(20.dp), ) @@ -165,7 +169,7 @@ fun RenderRoomTopBar( ) { Icon( symbol = MaterialSymbols.Call, - contentDescription = stringRes(R.string.call_voice), + contentDescription = stringRes(Res.string.call_voice), tint = MaterialTheme.colorScheme.primary, modifier = Modifier.size(20.dp), ) @@ -196,7 +200,7 @@ fun GroupMembersHeader( verticalAlignment = Alignment.CenterVertically, ) { Text( - text = stringRes(id = R.string.messages_group_descriptor), + text = stringRes(id = Res.string.messages_group_descriptor), fontWeight = FontWeight.Bold, maxLines = 1, overflow = TextOverflow.Ellipsis, @@ -250,7 +254,7 @@ private fun EditRoomSubjectButton( ) { Icon( symbol = MaterialSymbols.EditNote, - contentDescription = stringRes(R.string.edits_the_channel_metadata), + contentDescription = stringRes(Res.string.edits_the_channel_metadata), ) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/send/NewGroupDMScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/send/NewGroupDMScreen.kt index 58cb4276bd..117b3f9938 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/send/NewGroupDMScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/send/NewGroupDMScreen.kt @@ -71,6 +71,14 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.nip30CustomEmojis.ui.ShowEmojiSuggestionList +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.messages_new_message_subject_caption +import com.vitorpamplona.amethyst.commons.resources.messages_new_message_to +import com.vitorpamplona.amethyst.commons.resources.messages_new_message_to_caption +import com.vitorpamplona.amethyst.commons.resources.record_a_video +import com.vitorpamplona.amethyst.commons.resources.take_a_picture +import com.vitorpamplona.amethyst.commons.resources.upload_image +import com.vitorpamplona.amethyst.commons.resources.zapraiser import com.vitorpamplona.amethyst.commons.richtext.BaseMediaContent import com.vitorpamplona.amethyst.commons.richtext.EncryptedMediaUrlImage import com.vitorpamplona.amethyst.commons.richtext.EncryptedMediaUrlVideo @@ -282,7 +290,7 @@ fun GroupDMScreenContent( if (postViewModel.wantsZapraiser && postViewModel.hasLnAddress()) { ZapRaiserRequest( - stringRes(id = R.string.zapraiser), + stringRes(id = Res.string.zapraiser), postViewModel, ) } @@ -430,7 +438,7 @@ private fun BottomRowActions( ) { Icon( symbol = MaterialSymbols.AddPhotoAlternate, - contentDescription = stringRes(id = R.string.upload_image), + contentDescription = stringRes(id = Res.string.upload_image), modifier = Modifier.height(25.dp), tint = MaterialTheme.colorScheme.placeholderText, ) @@ -449,7 +457,7 @@ private fun BottomRowActions( ) { Icon( symbol = MaterialSymbols.CameraAlt, - contentDescription = stringRes(id = R.string.take_a_picture), + contentDescription = stringRes(id = Res.string.take_a_picture), modifier = Modifier.height(22.dp), tint = MaterialTheme.colorScheme.placeholderText, ) @@ -468,7 +476,7 @@ private fun BottomRowActions( ) { Icon( symbol = MaterialSymbols.Videocam, - contentDescription = stringRes(id = R.string.record_a_video), + contentDescription = stringRes(id = Res.string.record_a_video), modifier = Modifier.height(22.dp), tint = MaterialTheme.colorScheme.placeholderText, ) @@ -530,7 +538,7 @@ fun SendDirectMessageTo( modifier = Modifier.fillMaxWidth(), ) { Text( - text = stringRes(R.string.messages_new_message_to), + text = stringRes(Res.string.messages_new_message_to), fontSize = Font14SP, fontWeight = FontWeight.W500, ) @@ -550,7 +558,7 @@ fun SendDirectMessageTo( }, placeholder = { Text( - text = stringRes(R.string.messages_new_message_to_caption), + text = stringRes(Res.string.messages_new_message_to_caption), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -585,7 +593,7 @@ fun SendDirectMessageTo( modifier = Modifier.fillMaxWidth(), placeholder = { Text( - text = stringRes(R.string.messages_new_message_subject_caption), + text = stringRes(Res.string.messages_new_message_subject_caption), color = MaterialTheme.colorScheme.placeholderText, ) }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/send/PrivateMessageEditFieldRow.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/send/PrivateMessageEditFieldRow.kt index fe027adf5b..958ffab312 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/send/PrivateMessageEditFieldRow.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/privateDM/send/PrivateMessageEditFieldRow.kt @@ -53,6 +53,10 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.User import com.vitorpamplona.amethyst.commons.nip30CustomEmojis.ui.ShowEmojiSuggestionList +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.recipient_missing_dm_relays +import com.vitorpamplona.amethyst.commons.resources.retry_without_encryption +import com.vitorpamplona.amethyst.commons.resources.upload_without_encryption_warning import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.actions.MentionPreservingInputTransformation import com.vitorpamplona.amethyst.ui.actions.StrippingFailureDialog @@ -288,7 +292,7 @@ fun RecipientMissingRelaysWarning( } Text( - text = stringRes(R.string.recipient_missing_dm_relays), + text = stringRes(Res.string.recipient_missing_dm_relays), color = MaterialTheme.colorScheme.error, fontSize = Font12SP, maxLines = 2, @@ -363,7 +367,7 @@ fun EncryptedUploadErrorDialog( Column(verticalArrangement = Arrangement.spacedBy(8.dp)) { Text(message) Text( - stringRes(R.string.upload_without_encryption_warning), + stringRes(Res.string.upload_without_encryption_warning), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.error, ) @@ -371,7 +375,7 @@ fun EncryptedUploadErrorDialog( }, confirmButton = { TextButton(onClick = onRetryWithoutEncryption) { - Text(stringRes(R.string.retry_without_encryption)) + Text(stringRes(Res.string.retry_without_encryption)) } }, dismissButton = { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordChannelScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordChannelScreen.kt index 8b6070ae92..d2866b00b2 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordChannelScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordChannelScreen.kt @@ -57,6 +57,8 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.concord.ConcordCommunitySession import com.vitorpamplona.amethyst.commons.nip30CustomEmojis.ui.ShowEmojiSuggestionList +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.concord_dissolved_read_only import com.vitorpamplona.amethyst.commons.ui.feeds.DmHistoryLoadingCard import com.vitorpamplona.amethyst.commons.ui.feeds.FeedContentState import com.vitorpamplona.amethyst.commons.ui.feeds.FeedState @@ -267,7 +269,7 @@ fun ConcordChannelScreen( @Composable private fun ConcordDissolvedNotice() { Text( - text = stringRes(R.string.concord_dissolved_read_only), + text = stringRes(Res.string.concord_dissolved_read_only), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.placeholderText, modifier = Modifier.fillMaxWidth().padding(horizontal = 16.dp, vertical = 12.dp), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordEditScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordEditScreen.kt index 91a1262982..3b32b6ba84 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordEditScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordEditScreen.kt @@ -49,6 +49,9 @@ import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.concord_edit_relays_desc +import com.vitorpamplona.amethyst.commons.resources.concord_edit_save import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.chats.publicChannels.concord.datasource.ConcordChannelSubscription @@ -146,7 +149,7 @@ fun ConcordEditScreen( ConcordSectionHeader( title = stringRes(R.string.concord_create_relays), - description = stringRes(R.string.concord_edit_relays_desc), + description = stringRes(Res.string.concord_edit_relays_desc), ) ConcordRelayListEditor( relays = relays, @@ -181,7 +184,7 @@ fun ConcordEditScreen( enabled = name.value.isNotBlank() && !working, modifier = Modifier.fillMaxWidth().padding(top = 8.dp), ) { - Text(stringRes(R.string.concord_edit_save)) + Text(stringRes(Res.string.concord_edit_save)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordHomeScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordHomeScreen.kt index 4d24678e4b..d9c767b3d4 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordHomeScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordHomeScreen.kt @@ -59,6 +59,9 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.concord_home_empty +import com.vitorpamplona.amethyst.commons.resources.concord_show_all_channels import com.vitorpamplona.amethyst.model.Account import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserName @@ -150,7 +153,7 @@ fun ConcordHomeScreen( if (communities.isEmpty()) { Box(Modifier.fillMaxSize().padding(padding), contentAlignment = Alignment.Center) { Text( - stringRes(R.string.concord_home_empty), + stringRes(Res.string.concord_home_empty), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(horizontal = 32.dp), @@ -462,7 +465,7 @@ private fun ShowAllChannelsRow(onClick: () -> Unit) { tint = MaterialTheme.colorScheme.primary, ) Text( - stringRes(R.string.concord_show_all_channels), + stringRes(Res.string.concord_show_all_channels), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.primary, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordInviteLinksScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordInviteLinksScreen.kt index ef10b8c2bb..2a0497b836 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordInviteLinksScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordInviteLinksScreen.kt @@ -58,6 +58,14 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.concord_invite_links_created +import com.vitorpamplona.amethyst.commons.resources.concord_invite_links_empty +import com.vitorpamplona.amethyst.commons.resources.concord_invite_links_unreadable +import com.vitorpamplona.amethyst.commons.resources.concord_invite_revoke_action +import com.vitorpamplona.amethyst.commons.resources.concord_invite_revoke_confirm +import com.vitorpamplona.amethyst.commons.resources.concord_invite_revoke_explainer +import com.vitorpamplona.amethyst.commons.resources.concord_invite_revoke_title import com.vitorpamplona.amethyst.ui.components.util.setText import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -149,11 +157,11 @@ fun ConcordInviteLinksScreen( CircularProgressIndicator() } - is LinksState.Unreadable -> CenteredMessage(padding, stringRes(R.string.concord_invite_links_unreadable)) + is LinksState.Unreadable -> CenteredMessage(padding, stringRes(Res.string.concord_invite_links_unreadable)) is LinksState.Loaded -> if (current.links.isEmpty()) { - CenteredMessage(padding, stringRes(R.string.concord_invite_links_empty)) + CenteredMessage(padding, stringRes(Res.string.concord_invite_links_empty)) } else { LazyColumn(Modifier.fillMaxSize().padding(padding)) { items(current.links, key = { it.token }) { link -> @@ -173,8 +181,8 @@ fun ConcordInviteLinksScreen( confirming?.let { link -> AlertDialog( onDismissRequest = { if (!revoking) confirming = null }, - title = { Text(stringRes(R.string.concord_invite_revoke_title)) }, - text = { Text(stringRes(R.string.concord_invite_revoke_explainer)) }, + title = { Text(stringRes(Res.string.concord_invite_revoke_title)) }, + text = { Text(stringRes(Res.string.concord_invite_revoke_explainer)) }, confirmButton = { TextButton( enabled = !revoking, @@ -197,7 +205,7 @@ fun ConcordInviteLinksScreen( } }, ) { - Text(stringRes(R.string.concord_invite_revoke_confirm), color = MaterialTheme.colorScheme.error) + Text(stringRes(Res.string.concord_invite_revoke_confirm), color = MaterialTheme.colorScheme.error) } }, dismissButton = { @@ -244,7 +252,7 @@ private fun InviteLinkRow( // a long prefix, so they are useless as labels until well past where the row wraps. Text(link.token.take(8), fontWeight = FontWeight.Bold, style = MaterialTheme.typography.bodyLarge) Text( - stringRes(R.string.concord_invite_links_created, DateFormat.getDateInstance(DateFormat.MEDIUM).format(Date(link.createdAt * 1000))), + stringRes(Res.string.concord_invite_links_created, DateFormat.getDateInstance(DateFormat.MEDIUM).format(Date(link.createdAt * 1000))), style = MaterialTheme.typography.bodySmall, ) Text(link.url, style = MaterialTheme.typography.bodySmall, maxLines = 1, overflow = TextOverflow.Ellipsis) @@ -262,7 +270,7 @@ private fun InviteLinkRow( }, ) DropdownMenuItem( - text = { Text(stringRes(R.string.concord_invite_revoke_action), color = MaterialTheme.colorScheme.error) }, + text = { Text(stringRes(Res.string.concord_invite_revoke_action), color = MaterialTheme.colorScheme.error) }, onClick = { menuOpen = false onRevoke() diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordInviteScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordInviteScreen.kt index 9714af41e3..bef90ac5ec 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordInviteScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordInviteScreen.kt @@ -44,6 +44,13 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.actions.ConcordActions import com.vitorpamplona.amethyst.commons.model.ConcordInviteResult +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.concord_invite_card_join +import com.vitorpamplona.amethyst.commons.resources.concord_invite_card_subtitle +import com.vitorpamplona.amethyst.commons.resources.concord_invite_preview_explainer +import com.vitorpamplona.amethyst.commons.resources.concord_invite_preview_relays +import com.vitorpamplona.amethyst.commons.resources.concord_invite_preview_unknown_name +import com.vitorpamplona.amethyst.commons.resources.concord_redeeming_invite import com.vitorpamplona.amethyst.ui.components.ConcordInvitePreviewRow import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route @@ -161,7 +168,7 @@ fun ConcordInviteScreen( is RedeemState.Working -> { CircularProgressIndicator() Text( - stringRes(R.string.concord_redeeming_invite), + stringRes(Res.string.concord_redeeming_invite), modifier = Modifier.padding(top = 16.dp), // Explicit: this Column sits on the bare window background with no Surface // above it, so LocalContentColor is still the M3 default black — which renders @@ -214,15 +221,15 @@ private fun ConcordInviteConsent( ElevatedCard(modifier = Modifier.fillMaxWidth()) { ConcordInvitePreviewRow( robotSeed = parsed.linkSignerPubKey, - title = stringRes(R.string.concord_invite_card_subtitle), - subtitle = stringRes(R.string.concord_invite_preview_unknown_name), + title = stringRes(Res.string.concord_invite_card_subtitle), + subtitle = stringRes(Res.string.concord_invite_preview_unknown_name), accountViewModel = accountViewModel, autoPlayGif = autoPlayGif, ) } Text( - stringRes(R.string.concord_invite_preview_explainer), + stringRes(Res.string.concord_invite_preview_explainer), style = MaterialTheme.typography.bodyMedium, textAlign = TextAlign.Center, modifier = Modifier.padding(top = 20.dp), @@ -230,7 +237,7 @@ private fun ConcordInviteConsent( if (relayList.isNotEmpty()) { Text( - stringRes(R.string.concord_invite_preview_relays, relayList), + stringRes(Res.string.concord_invite_preview_relays, relayList), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, textAlign = TextAlign.Center, @@ -242,6 +249,6 @@ private fun ConcordInviteConsent( onClick = onJoin, modifier = Modifier.padding(top = 24.dp), ) { - Text(stringRes(R.string.concord_invite_card_join)) + Text(stringRes(Res.string.concord_invite_card_join)) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordMembersScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordMembersScreen.kt index a9e166c46c..303e2c8bb7 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordMembersScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordMembersScreen.kt @@ -59,6 +59,20 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.concord.ConcordMembership +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.concord_members_empty +import com.vitorpamplona.amethyst.commons.resources.concord_members_remove +import com.vitorpamplona.amethyst.commons.resources.concord_members_remove_confirm +import com.vitorpamplona.amethyst.commons.resources.concord_members_remove_message +import com.vitorpamplona.amethyst.commons.resources.concord_members_remove_title +import com.vitorpamplona.amethyst.commons.resources.concord_members_roles +import com.vitorpamplona.amethyst.commons.resources.concord_members_roles_message +import com.vitorpamplona.amethyst.commons.resources.concord_members_roles_none_assignable +import com.vitorpamplona.amethyst.commons.resources.concord_members_roles_out_of_reach +import com.vitorpamplona.amethyst.commons.resources.concord_members_roles_save +import com.vitorpamplona.amethyst.commons.resources.concord_role_admin +import com.vitorpamplona.amethyst.commons.resources.concord_role_banned +import com.vitorpamplona.amethyst.commons.resources.concord_role_owner import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.note.UserPicture import com.vitorpamplona.amethyst.ui.note.UsernameDisplay @@ -176,7 +190,7 @@ fun ConcordMembersScreen( if (roster.isEmpty()) { Box(Modifier.fillMaxSize().padding(padding), contentAlignment = Alignment.Center) { Text( - stringRes(R.string.concord_members_empty), + stringRes(Res.string.concord_members_empty), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(horizontal = 32.dp), @@ -247,8 +261,8 @@ private fun ConcordMemberRow( // is unremovable and outranks everyone, so canManageRolesOnTarget is false there. val rolesBlockedReason = when { - !canManageRolesOnTarget -> stringRes(R.string.concord_members_roles_out_of_reach) - assignableRoles.isEmpty() -> stringRes(R.string.concord_members_roles_none_assignable) + !canManageRolesOnTarget -> stringRes(Res.string.concord_members_roles_out_of_reach) + assignableRoles.isEmpty() -> stringRes(Res.string.concord_members_roles_none_assignable) else -> null } val hasMenu = canToggleAdmin || canBan || canRemove || viewerCanManageRoles @@ -313,7 +327,7 @@ private fun ConcordMemberRow( DropdownMenuItem( text = { Column { - Text(stringRes(R.string.concord_members_roles)) + Text(stringRes(Res.string.concord_members_roles)) rolesBlockedReason?.let { Text( it, @@ -343,7 +357,7 @@ private fun ConcordMemberRow( DropdownMenuItem( text = { Text( - stringRes(R.string.concord_members_remove), + stringRes(Res.string.concord_members_remove), color = MaterialTheme.colorScheme.error, ) }, @@ -367,13 +381,13 @@ private fun MemberBadge( ) { val label = when { - membership == ConcordMembership.BANNED -> stringRes(R.string.concord_role_banned) - membership == ConcordMembership.OWNER -> stringRes(R.string.concord_role_owner) + membership == ConcordMembership.BANNED -> stringRes(Res.string.concord_role_banned) + membership == ConcordMembership.OWNER -> stringRes(Res.string.concord_role_owner) // Show the actual granted role ("Admin", "Moderator", or a custom role) rather than a // one-size-fits-all badge; fall back to the generic "Admin" label if a role-holder's // role name somehow didn't resolve. roleName != null -> roleName - membership == ConcordMembership.ADMIN -> stringRes(R.string.concord_role_admin) + membership == ConcordMembership.ADMIN -> stringRes(Res.string.concord_role_admin) else -> return } val container = if (membership == ConcordMembership.BANNED) MaterialTheme.colorScheme.errorContainer else MaterialTheme.colorScheme.primaryContainer @@ -413,7 +427,7 @@ private fun ConcordRolesDialog( text = { Column(verticalArrangement = Arrangement.spacedBy(4.dp)) { Text( - stringRes(R.string.concord_members_roles_message), + stringRes(Res.string.concord_members_roles_message), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -437,7 +451,7 @@ private fun ConcordRolesDialog( }, confirmButton = { TextButton(onClick = { onConfirm(selected.toList()) }) { - Text(stringRes(R.string.concord_members_roles_save)) + Text(stringRes(Res.string.concord_members_roles_save)) } }, dismissButton = { @@ -454,11 +468,11 @@ private fun ConcordRemoveMemberDialog( ) { AlertDialog( onDismissRequest = onDismiss, - title = { Text(stringRes(R.string.concord_members_remove_title)) }, - text = { Text(stringRes(R.string.concord_members_remove_message)) }, + title = { Text(stringRes(Res.string.concord_members_remove_title)) }, + text = { Text(stringRes(Res.string.concord_members_remove_message)) }, confirmButton = { TextButton(onClick = onConfirm) { - Text(stringRes(R.string.concord_members_remove_confirm), color = MaterialTheme.colorScheme.error) + Text(stringRes(Res.string.concord_members_remove_confirm), color = MaterialTheme.colorScheme.error) } }, dismissButton = { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordMetadataForm.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordMetadataForm.kt index 128b1e598e..60f5b2b275 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordMetadataForm.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordMetadataForm.kt @@ -66,6 +66,11 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import coil3.compose.AsyncImage import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.concord_create_about +import com.vitorpamplona.amethyst.commons.resources.concord_create_icon_hint +import com.vitorpamplona.amethyst.commons.resources.concord_create_name +import com.vitorpamplona.amethyst.commons.resources.concord_edit_banner_hint import com.vitorpamplona.amethyst.model.nip11RelayInfo.loadRelayInfo import com.vitorpamplona.amethyst.ui.components.RobohashFallbackAsyncImage import com.vitorpamplona.amethyst.ui.components.util.setText @@ -121,7 +126,7 @@ fun ConcordMetadataFields( onValueChange = { name.value = it }, modifier = Modifier.fillMaxWidth(), singleLine = true, - label = { Text(stringRes(R.string.concord_create_name)) }, + label = { Text(stringRes(Res.string.concord_create_name)) }, ) OutlinedTextField( value = about.value, @@ -129,7 +134,7 @@ fun ConcordMetadataFields( modifier = Modifier.fillMaxWidth(), minLines = 2, maxLines = 5, - label = { Text(stringRes(R.string.concord_create_about)) }, + label = { Text(stringRes(Res.string.concord_create_about)) }, ) } } @@ -192,7 +197,7 @@ private fun ConcordIconHero( if (uploading) CircularProgressIndicator(modifier = Modifier.size(36.dp)) } Text( - text = stringRes(R.string.concord_create_icon_hint), + text = stringRes(Res.string.concord_create_icon_hint), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.primary, fontWeight = FontWeight.Medium, @@ -255,7 +260,7 @@ private fun ConcordBannerHero( if (bannerModel != null) { AsyncImage( model = bannerModel, - contentDescription = stringRes(R.string.concord_edit_banner_hint), + contentDescription = stringRes(Res.string.concord_edit_banner_hint), contentScale = ContentScale.Crop, modifier = Modifier.fillMaxWidth().aspectRatio(3f), ) @@ -271,7 +276,7 @@ private fun ConcordBannerHero( modifier = Modifier.size(20.dp), ) Text( - text = stringRes(R.string.concord_edit_banner_hint), + text = stringRes(Res.string.concord_edit_banner_hint), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.primary, fontWeight = FontWeight.Medium, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/ephemChat/header/ShortEphemeralChatChannelHeader.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/ephemChat/header/ShortEphemeralChatChannelHeader.kt index 8c76d8f509..d346cd9d3d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/ephemChat/header/ShortEphemeralChatChannelHeader.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/ephemChat/header/ShortEphemeralChatChannelHeader.kt @@ -35,8 +35,9 @@ import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.emphChat.EphemeralChatChannel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.profile_image import com.vitorpamplona.amethyst.model.nip11RelayInfo.loadRelayInfo import com.vitorpamplona.amethyst.service.relayClient.reqCommand.channel.observeChannel import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserIsFollowingChannel @@ -99,7 +100,7 @@ private fun DrawRelayIcon( RobohashFallbackAsyncImage( robot = channel.roomId.toKey(), model = relayInfo.icon, - contentDescription = stringRes(R.string.profile_image), + contentDescription = stringRes(Res.string.profile_image), contentScale = ContentScale.Crop, modifier = HeaderPictureModifier, loadProfilePicture = accountViewModel.settings.showProfilePictures(), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/ephemChat/header/actions/JoinChatButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/ephemChat/header/actions/JoinChatButton.kt index 3c9a6c213f..50a2500eec 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/ephemChat/header/actions/JoinChatButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/ephemChat/header/actions/JoinChatButton.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.chats.publicChannels.ephem import androidx.compose.material3.FilledTonalButton import androidx.compose.material3.Text import androidx.compose.runtime.Composable -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.emphChat.EphemeralChatChannel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.join import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -42,6 +43,6 @@ fun JoinChatButton( onClick = { accountViewModel.follow(channel) }, contentPadding = ButtonPadding, ) { - Text(text = stringRes(R.string.join)) + Text(text = stringRes(Res.string.join)) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/ephemChat/metadata/JoinButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/ephemChat/metadata/JoinButton.kt index 99104f000d..2d1bee4321 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/ephemChat/metadata/JoinButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/ephemChat/metadata/JoinButton.kt @@ -24,7 +24,8 @@ import androidx.compose.material3.Button import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.join import com.vitorpamplona.amethyst.ui.stringRes @Composable @@ -38,6 +39,6 @@ fun JoinButton( modifier = modifier, onClick = onPost, ) { - Text(text = stringRes(R.string.join)) + Text(text = stringRes(Res.string.join)) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/ephemChat/metadata/NewEphemeralChatScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/ephemChat/metadata/NewEphemeralChatScreen.kt index f42b2413d5..6173f89db4 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/ephemChat/metadata/NewEphemeralChatScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/ephemChat/metadata/NewEphemeralChatScreen.kt @@ -41,6 +41,10 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.channel_name +import com.vitorpamplona.amethyst.commons.resources.group_relay +import com.vitorpamplona.amethyst.commons.resources.my_awesome_group import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -141,13 +145,13 @@ private fun ChannelMetadataScaffold( @Composable private fun ChannelName(postViewModel: NewEphemeralChatMetaViewModel) { OutlinedTextField( - label = { Text(text = stringRes(R.string.channel_name)) }, + label = { Text(text = stringRes(Res.string.channel_name)) }, modifier = Modifier.fillMaxWidth(), value = postViewModel.channelName.value, onValueChange = { postViewModel.channelName.value = it }, placeholder = { Text( - text = stringRes(R.string.my_awesome_group), + text = stringRes(Res.string.my_awesome_group), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -162,7 +166,7 @@ private fun ChannelName(postViewModel: NewEphemeralChatMetaViewModel) { @Composable private fun RelayUrl(postViewModel: NewEphemeralChatMetaViewModel) { OutlinedTextField( - label = { Text(text = stringRes(R.string.group_relay)) }, + label = { Text(text = stringRes(Res.string.group_relay)) }, modifier = Modifier.fillMaxWidth(), value = postViewModel.relayUrl.value, onValueChange = { postViewModel.relayUrl.value = it }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip28PublicChat/header/LongPublicChatChannelHeader.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip28PublicChat/header/LongPublicChatChannelHeader.kt index ba77b576ec..3326f962fb 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip28PublicChat/header/LongPublicChatChannelHeader.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip28PublicChat/header/LongPublicChatChannelHeader.kt @@ -41,8 +41,12 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.nip28PublicChats.PublicChatChannel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.channel_image +import com.vitorpamplona.amethyst.commons.resources.created_at +import com.vitorpamplona.amethyst.commons.resources.groups_no_descriptor +import com.vitorpamplona.amethyst.commons.resources.owner import com.vitorpamplona.amethyst.service.relayClient.reqCommand.channel.observeChannel import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserIsFollowingChannel import com.vitorpamplona.amethyst.ui.components.CreateTextWithEmoji @@ -87,7 +91,7 @@ fun LongPublicChatChannelHeader( RobohashFallbackAsyncImage( robot = baseChannel.idHex, model = it, - contentDescription = stringRes(R.string.channel_image), + contentDescription = stringRes(Res.string.channel_image), modifier = MaterialTheme.colorScheme.largeProfilePictureModifier, loadProfilePicture = accountViewModel.settings.showProfilePictures(), loadRobohash = accountViewModel.settings.isNotPerformanceMode(), @@ -126,7 +130,7 @@ fun LongPublicChatChannelHeader( val background = remember { mutableStateOf(defaultBackground) } TranslatableRichTextViewer( - content = summary ?: stringRes(id = R.string.groups_no_descriptor), + content = summary ?: stringRes(id = Res.string.groups_no_descriptor), canPreview = false, quotesLeft = 1, tags = channel.infoTags, @@ -146,7 +150,7 @@ fun LongPublicChatChannelHeader( verticalAlignment = Alignment.CenterVertically, ) { Text( - text = stringRes(id = R.string.owner), + text = stringRes(id = Res.string.owner), maxLines = 1, overflow = TextOverflow.Ellipsis, modifier = Modifier.width(75.dp), @@ -162,7 +166,7 @@ fun LongPublicChatChannelHeader( verticalAlignment = Alignment.CenterVertically, ) { Text( - text = stringRes(id = R.string.created_at), + text = stringRes(id = Res.string.created_at), maxLines = 1, overflow = TextOverflow.Ellipsis, modifier = Modifier.width(75.dp), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip28PublicChat/header/ShortPublicChatChannelHeader.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip28PublicChat/header/ShortPublicChatChannelHeader.kt index 046050a25d..f5428bf1f5 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip28PublicChat/header/ShortPublicChatChannelHeader.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip28PublicChat/header/ShortPublicChatChannelHeader.kt @@ -37,8 +37,9 @@ import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.nip28PublicChats.PublicChatChannel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.profile_image import com.vitorpamplona.amethyst.service.relayClient.reqCommand.channel.observeChannel import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserIsFollowingChannel import com.vitorpamplona.amethyst.ui.components.LoadNote @@ -68,7 +69,7 @@ fun ShortPublicChatChannelHeader( RobohashFallbackAsyncImage( robot = channel.idHex, model = it, - contentDescription = stringRes(R.string.profile_image), + contentDescription = stringRes(Res.string.profile_image), contentScale = ContentScale.Crop, modifier = HeaderPictureModifier, loadProfilePicture = accountViewModel.settings.showProfilePictures(), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip28PublicChat/header/actions/EditChatButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip28PublicChat/header/actions/EditChatButton.kt index 0be035fbed..334ff7a4df 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip28PublicChat/header/actions/EditChatButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip28PublicChat/header/actions/EditChatButton.kt @@ -26,10 +26,11 @@ import androidx.compose.material3.FilledTonalButton import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.nip28PublicChats.PublicChatChannel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.edits_the_channel_metadata import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -52,7 +53,7 @@ fun EditButton( ) { Icon( symbol = MaterialSymbols.EditNote, - contentDescription = stringRes(R.string.edits_the_channel_metadata), + contentDescription = stringRes(Res.string.edits_the_channel_metadata), ) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip28PublicChat/header/actions/JoinChatButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip28PublicChat/header/actions/JoinChatButton.kt index ed96701800..48d8f11d54 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip28PublicChat/header/actions/JoinChatButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip28PublicChat/header/actions/JoinChatButton.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.chats.publicChannels.nip28 import androidx.compose.material3.FilledTonalButton import androidx.compose.material3.Text import androidx.compose.runtime.Composable -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.nip28PublicChats.PublicChatChannel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.join import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -42,6 +43,6 @@ fun JoinChatButton( onClick = { accountViewModel.follow(channel) }, contentPadding = ButtonPadding, ) { - Text(text = stringRes(R.string.join)) + Text(text = stringRes(Res.string.join)) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip28PublicChat/header/actions/OpenChatButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip28PublicChat/header/actions/OpenChatButton.kt index a9eebd4a50..a8ea7fc329 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip28PublicChat/header/actions/OpenChatButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip28PublicChat/header/actions/OpenChatButton.kt @@ -29,10 +29,11 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.unit.dp import androidx.core.net.toUri -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.nip28PublicChats.PublicChatChannel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.quick_actions_open_in_another_app import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -62,7 +63,7 @@ fun OpenChatButton( ) { Icon( symbol = MaterialSymbols.AutoMirrored.OpenInNew, - contentDescription = stringRes(R.string.quick_actions_open_in_another_app), + contentDescription = stringRes(Res.string.quick_actions_open_in_another_app), modifier = Size20Modifier, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip28PublicChat/metadata/ChannelMetadataScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip28PublicChat/metadata/ChannelMetadataScreen.kt index d53bf37629..7326bbb8c7 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip28PublicChat/metadata/ChannelMetadataScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip28PublicChat/metadata/ChannelMetadataScreen.kt @@ -48,6 +48,11 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.Amethyst import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.nip28PublicChats.PublicChatChannel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.about_us +import com.vitorpamplona.amethyst.commons.resources.channel_name +import com.vitorpamplona.amethyst.commons.resources.my_awesome_group +import com.vitorpamplona.amethyst.commons.resources.picture_url import com.vitorpamplona.amethyst.ui.actions.uploads.SelectSingleFromGallery import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav @@ -255,7 +260,7 @@ private fun Description(postViewModel: ChannelMetadataViewModel) { onValueChange = { postViewModel.channelDescription.value = it }, placeholder = { Text( - text = stringRes(R.string.about_us), + text = stringRes(Res.string.about_us), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -274,7 +279,7 @@ private fun Picture( accountViewModel: AccountViewModel, ) { OutlinedTextField( - label = { Text(text = stringRes(R.string.picture_url)) }, + label = { Text(text = stringRes(Res.string.picture_url)) }, modifier = Modifier.fillMaxWidth(), value = postViewModel.channelPicture.value, onValueChange = { postViewModel.channelPicture.value = it }, @@ -300,13 +305,13 @@ private fun Picture( @Composable private fun ChannelName(postViewModel: ChannelMetadataViewModel) { OutlinedTextField( - label = { Text(text = stringRes(R.string.channel_name)) }, + label = { Text(text = stringRes(Res.string.channel_name)) }, modifier = Modifier.fillMaxWidth(), value = postViewModel.channelName.value, onValueChange = { postViewModel.channelName.value = it }, placeholder = { Text( - text = stringRes(R.string.my_awesome_group), + text = stringRes(Res.string.my_awesome_group), color = MaterialTheme.colorScheme.placeholderText, ) }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip53LiveActivities/StreamingStatusFlags.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip53LiveActivities/StreamingStatusFlags.kt index f76ba30808..e390222562 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip53LiveActivities/StreamingStatusFlags.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip53LiveActivities/StreamingStatusFlags.kt @@ -31,7 +31,12 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.live_stream_ended_tag +import com.vitorpamplona.amethyst.commons.resources.live_stream_live_tag +import com.vitorpamplona.amethyst.commons.resources.live_stream_offline_tag +import com.vitorpamplona.amethyst.commons.resources.live_stream_planned_tag +import com.vitorpamplona.amethyst.commons.resources.live_stream_private_tag import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.SmallBorder import com.vitorpamplona.amethyst.ui.theme.liveStreamTag @@ -43,7 +48,7 @@ import java.util.Date @Composable fun LiveFlag() { Text( - text = stringRes(id = R.string.live_stream_live_tag), + text = stringRes(id = Res.string.live_stream_live_tag), color = Color.White, fontWeight = FontWeight.Bold, fontSize = 16.sp, @@ -60,7 +65,7 @@ fun LiveFlag() { @Composable fun EndedFlag() { Text( - text = stringRes(id = R.string.live_stream_ended_tag), + text = stringRes(id = Res.string.live_stream_ended_tag), color = Color.White, fontWeight = FontWeight.Bold, modifier = @@ -76,7 +81,7 @@ fun EndedFlag() { @Composable fun PrivateFlag() { Text( - text = stringRes(id = R.string.live_stream_private_tag), + text = stringRes(id = Res.string.live_stream_private_tag), color = Color.White, fontWeight = FontWeight.Bold, modifier = @@ -92,7 +97,7 @@ fun PrivateFlag() { @Composable fun OfflineFlag() { Text( - text = stringRes(id = R.string.live_stream_offline_tag), + text = stringRes(id = Res.string.live_stream_offline_tag), color = Color.White, fontWeight = FontWeight.Bold, modifier = @@ -121,7 +126,7 @@ fun ScheduledFlag(starts: Long?) { } Text( - text = startsIn ?: stringRes(id = R.string.live_stream_planned_tag), + text = startsIn ?: stringRes(id = Res.string.live_stream_planned_tag), color = Color.White, fontWeight = FontWeight.Bold, modifier = liveStreamTag, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip53LiveActivities/header/LiveStreamTopZappers.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip53LiveActivities/header/LiveStreamTopZappers.kt index 439ef3cb25..b34e4fc9fb 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip53LiveActivities/header/LiveStreamTopZappers.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip53LiveActivities/header/LiveStreamTopZappers.kt @@ -48,9 +48,10 @@ import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.viewmodel.compose.viewModel -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.nip53LiveActivities.LiveActivitiesChannel import com.vitorpamplona.amethyst.commons.nip53LiveActivities.TopZapperEntry +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.chat_zap_anonymous import com.vitorpamplona.amethyst.commons.viewmodels.LiveStreamTopZappersViewModel import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route @@ -149,7 +150,7 @@ private fun ZapperPill( ) { if (entry.isAnonymous) { Text( - text = stringRes(R.string.chat_zap_anonymous), + text = stringRes(Res.string.chat_zap_anonymous), style = MaterialTheme.typography.labelMedium, ) } else { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip53LiveActivities/header/LongLiveActivityChannelHeader.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip53LiveActivities/header/LongLiveActivityChannelHeader.kt index ebb8ff7c9e..370396d3c2 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip53LiveActivities/header/LongLiveActivityChannelHeader.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/nip53LiveActivities/header/LongLiveActivityChannelHeader.kt @@ -40,10 +40,13 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalConfiguration import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.User import com.vitorpamplona.amethyst.commons.model.nip53LiveActivities.LiveActivitiesChannel import com.vitorpamplona.amethyst.commons.model.toImmutableListOfLists +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.created_at +import com.vitorpamplona.amethyst.commons.resources.groups_no_descriptor +import com.vitorpamplona.amethyst.commons.resources.owner import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.reqCommand.channel.observeChannel import com.vitorpamplona.amethyst.ui.components.TranslatableRichTextViewer @@ -94,7 +97,7 @@ fun LongLiveActivityChannelHeader( verticalAlignment = Alignment.CenterVertically, ) { Text( - text = stringRes(id = R.string.owner), + text = stringRes(id = Res.string.owner), maxLines = 1, overflow = TextOverflow.Ellipsis, modifier = Modifier.width(75.dp), @@ -110,7 +113,7 @@ fun LongLiveActivityChannelHeader( verticalAlignment = Alignment.CenterVertically, ) { Text( - text = stringRes(id = R.string.created_at), + text = stringRes(id = Res.string.created_at), maxLines = 1, overflow = TextOverflow.Ellipsis, modifier = Modifier.width(75.dp), @@ -178,7 +181,7 @@ private fun RowScope.RenderSummary( accountViewModel: AccountViewModel, nav: INav, ) { - val summary = activity.summary() ?: stringRes(id = R.string.groups_no_descriptor) + val summary = activity.summary() ?: stringRes(id = Res.string.groups_no_descriptor) Column(Modifier.weight(1f)) { Row(verticalAlignment = Alignment.CenterVertically) { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/BuzzTypingIndicator.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/BuzzTypingIndicator.kt index c7ba23e4ff..1528d3fa11 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/BuzzTypingIndicator.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/BuzzTypingIndicator.kt @@ -57,6 +57,9 @@ import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.buzz.BuzzTypingState +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.buzz_typing_many +import com.vitorpamplona.amethyst.commons.resources.buzz_typing_one import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserInfo import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -132,14 +135,14 @@ private fun typingLabel( accountViewModel: AccountViewModel, ): String = when (typers.size) { - 1 -> stringRes(R.string.buzz_typing_one, rememberTypistName(typers[0], accountViewModel)) + 1 -> stringRes(Res.string.buzz_typing_one, rememberTypistName(typers[0], accountViewModel)) 2 -> stringRes( R.string.buzz_typing_two, rememberTypistName(typers[0], accountViewModel), rememberTypistName(typers[1], accountViewModel), ) - else -> stringRes(R.string.buzz_typing_many) + else -> stringRes(Res.string.buzz_typing_many) } /** Three dots that bounce in a staggered wave — a lightweight, always-on micro-animation. */ diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/InviteRelayGroupDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/InviteRelayGroupDialog.kt index 16c210e033..3126395624 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/InviteRelayGroupDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/InviteRelayGroupDialog.kt @@ -37,6 +37,12 @@ import androidx.compose.ui.text.font.FontFamily import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupChannel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.copy +import com.vitorpamplona.amethyst.commons.resources.relay_group_invite_code_label +import com.vitorpamplona.amethyst.commons.resources.relay_group_invite_description +import com.vitorpamplona.amethyst.commons.resources.relay_group_invite_preparing +import com.vitorpamplona.amethyst.commons.resources.relay_group_invite_title import com.vitorpamplona.amethyst.ui.components.util.setText import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -88,10 +94,10 @@ fun InviteRelayGroupDialog( AlertDialog( onDismissRequest = onDismiss, - title = { Text(stringRes(R.string.relay_group_invite_title)) }, + title = { Text(stringRes(Res.string.relay_group_invite_title)) }, text = { Column { - Text(stringRes(R.string.relay_group_invite_description)) + Text(stringRes(Res.string.relay_group_invite_description)) if (nAddr != null) { Text( @@ -104,7 +110,7 @@ fun InviteRelayGroupDialog( } else { // Metadata (the group's pubkey, needed for the naddr) hasn't loaded yet. Text( - text = stringRes(R.string.relay_group_invite_preparing), + text = stringRes(Res.string.relay_group_invite_preparing), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -112,7 +118,7 @@ fun InviteRelayGroupDialog( // Closed groups additionally need a one-time code to join. if (isClosed) { - Text(stringRes(R.string.relay_group_invite_code_label)) + Text(stringRes(Res.string.relay_group_invite_code_label)) Text( text = code, fontFamily = FontFamily.Monospace, @@ -133,7 +139,7 @@ fun InviteRelayGroupDialog( onDismiss() }, ) { - Text(stringRes(R.string.copy)) + Text(stringRes(Res.string.copy)) } }, dismissButton = { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/JoinRelayGroupDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/JoinRelayGroupDialog.kt index c7eabc5392..cf704c90d6 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/JoinRelayGroupDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/JoinRelayGroupDialog.kt @@ -36,6 +36,11 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupChannel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.relay_group_join_code_hint +import com.vitorpamplona.amethyst.commons.resources.relay_group_join_code_label +import com.vitorpamplona.amethyst.commons.resources.relay_group_join_confirm +import com.vitorpamplona.amethyst.commons.resources.relay_group_join_title import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -55,15 +60,15 @@ fun JoinRelayGroupDialog( AlertDialog( onDismissRequest = onDismiss, - title = { Text(stringRes(R.string.relay_group_join_title)) }, + title = { Text(stringRes(Res.string.relay_group_join_title)) }, text = { Column { - Text(stringRes(R.string.relay_group_join_code_hint)) + Text(stringRes(Res.string.relay_group_join_code_hint)) OutlinedTextField( value = code, onValueChange = { code = it }, singleLine = true, - label = { Text(stringRes(R.string.relay_group_join_code_label)) }, + label = { Text(stringRes(Res.string.relay_group_join_code_label)) }, modifier = Modifier.fillMaxWidth().padding(top = 8.dp), ) } @@ -77,7 +82,7 @@ fun JoinRelayGroupDialog( onDismiss() }, ) { - Text(stringRes(R.string.relay_group_join_confirm)) + Text(stringRes(Res.string.relay_group_join_confirm)) } }, dismissButton = { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupBrowseScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupBrowseScreen.kt index 470a9f4cb1..5f7f9a3a19 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupBrowseScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupBrowseScreen.kt @@ -48,7 +48,14 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.Amethyst -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.relay_group_browse_description +import com.vitorpamplona.amethyst.commons.resources.relay_group_browse_go +import com.vitorpamplona.amethyst.commons.resources.relay_group_browse_invalid_url +import com.vitorpamplona.amethyst.commons.resources.relay_group_browse_popular +import com.vitorpamplona.amethyst.commons.resources.relay_group_browse_relay_label +import com.vitorpamplona.amethyst.commons.resources.relay_group_browse_title +import com.vitorpamplona.amethyst.commons.resources.relay_group_browse_your_relays import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.navigation.topbars.TopBarExtensibleWithBackButton @@ -108,7 +115,7 @@ fun RelayGroupBrowseScreen( TopBarExtensibleWithBackButton( title = { Text( - text = stringRes(R.string.relay_group_browse_title), + text = stringRes(Res.string.relay_group_browse_title), maxLines = 1, overflow = TextOverflow.Ellipsis, ) @@ -124,7 +131,7 @@ fun RelayGroupBrowseScreen( .verticalScroll(rememberScrollState()), ) { Text( - text = stringRes(R.string.relay_group_browse_description), + text = stringRes(Res.string.relay_group_browse_description), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(horizontal = 16.dp, vertical = 12.dp), @@ -141,11 +148,11 @@ fun RelayGroupBrowseScreen( isError = showError, supportingText = if (showError) { - { Text(stringRes(R.string.relay_group_browse_invalid_url)) } + { Text(stringRes(Res.string.relay_group_browse_invalid_url)) } } else { null }, - label = { Text(stringRes(R.string.relay_group_browse_relay_label)) }, + label = { Text(stringRes(Res.string.relay_group_browse_relay_label)) }, placeholder = { Text("wss://…") }, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Uri, imeAction = ImeAction.Go), keyboardActions = KeyboardActions(onGo = { open(relayUrl) }), @@ -175,11 +182,11 @@ fun RelayGroupBrowseScreen( enabled = relayUrl.isNotBlank(), modifier = Modifier.fillMaxWidth().padding(horizontal = 16.dp, vertical = 8.dp), ) { - Text(stringRes(R.string.relay_group_browse_go)) + Text(stringRes(Res.string.relay_group_browse_go)) } if (joined.isNotEmpty()) { - SectionHeader(stringRes(R.string.relay_group_browse_your_relays)) + SectionHeader(stringRes(Res.string.relay_group_browse_your_relays)) joined.sorted().forEach { server -> RelayGroupServerRow(server, accountViewModel) { open(server) } HorizontalDivider(thickness = 0.25.dp, color = MaterialTheme.colorScheme.outlineVariant) @@ -191,7 +198,7 @@ fun RelayGroupBrowseScreen( val joinedNormalized = joined.mapNotNullTo(mutableSetOf()) { RelayUrlNormalizer.normalizeOrNull(it)?.url } val suggestions = POPULAR_RELAYS.filter { RelayUrlNormalizer.normalizeOrNull(it)?.url !in joinedNormalized } if (suggestions.isNotEmpty()) { - SectionHeader(stringRes(R.string.relay_group_browse_popular)) + SectionHeader(stringRes(Res.string.relay_group_browse_popular)) suggestions.forEach { server -> RelayGroupServerRow(server, accountViewModel) { open(server) } HorizontalDivider(thickness = 0.25.dp, color = MaterialTheme.colorScheme.outlineVariant) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupChannelListScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupChannelListScreen.kt index 8e042af60d..8cce749dab 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupChannelListScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupChannelListScreen.kt @@ -72,6 +72,21 @@ import com.vitorpamplona.amethyst.commons.model.buzz.BuzzCommunityMembership import com.vitorpamplona.amethyst.commons.model.buzz.BuzzRelayDialect import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupChannel import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupDeletions +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.buzz_community_add_people +import com.vitorpamplona.amethyst.commons.resources.buzz_dm_new +import com.vitorpamplona.amethyst.commons.resources.buzz_dm_section_empty +import com.vitorpamplona.amethyst.commons.resources.buzz_dm_title +import com.vitorpamplona.amethyst.commons.resources.buzz_import_loading +import com.vitorpamplona.amethyst.commons.resources.relay_group_channels_empty +import com.vitorpamplona.amethyst.commons.resources.relay_group_channels_not_nip29 +import com.vitorpamplona.amethyst.commons.resources.relay_group_role_member +import com.vitorpamplona.amethyst.commons.resources.relay_group_section_archived +import com.vitorpamplona.amethyst.commons.resources.relay_group_section_channels +import com.vitorpamplona.amethyst.commons.resources.relay_group_section_forums +import com.vitorpamplona.amethyst.commons.resources.relay_tor_clearnet_action +import com.vitorpamplona.amethyst.commons.resources.relay_tor_clearnet_body +import com.vitorpamplona.amethyst.commons.resources.relay_tor_clearnet_title import com.vitorpamplona.amethyst.commons.util.sortedBySnapshot import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.model.nip11RelayInfo.isRelaySignedRelayGroup @@ -452,7 +467,7 @@ fun RelayGroupChannelListScreen( } Box(Modifier.fillMaxSize(), contentAlignment = Alignment.Center) { Text( - text = if (notNip29) stringRes(R.string.relay_group_channels_not_nip29) else stringRes(R.string.relay_group_channels_empty), + text = if (notNip29) stringRes(Res.string.relay_group_channels_not_nip29) else stringRes(Res.string.relay_group_channels_empty), style = MaterialTheme.typography.bodyMedium, color = if (notNip29) MaterialTheme.colorScheme.warningColor else MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(32.dp), @@ -490,7 +505,7 @@ fun RelayGroupChannelListScreen( if (noChannelsYet && buzzStatus is BuzzRelayImportViewModel.Status.Loading) { item(key = "buzz-loading") { Text( - text = stringRes(R.string.buzz_import_loading), + text = stringRes(Res.string.buzz_import_loading), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.fillMaxWidth().padding(24.dp), @@ -506,7 +521,7 @@ fun RelayGroupChannelListScreen( val channelsCollapsed = "channels" in collapsedSections item(key = "sec-channels") { RelayGroupSectionHeader( - title = stringRes(R.string.relay_group_section_channels), + title = stringRes(Res.string.relay_group_section_channels), collapsed = channelsCollapsed, onToggle = if (buzzChatChannels.isNotEmpty()) ({ toggleSection("channels") }) else null, ) { @@ -534,7 +549,7 @@ fun RelayGroupChannelListScreen( val forumsCollapsed = "forums" in collapsedSections item(key = "sec-forums") { RelayGroupSectionHeader( - title = stringRes(R.string.relay_group_section_forums), + title = stringRes(Res.string.relay_group_section_forums), collapsed = forumsCollapsed, onToggle = if (buzzForumChannels.isNotEmpty()) ({ toggleSection("forums") }) else null, ) { @@ -567,7 +582,7 @@ fun RelayGroupChannelListScreen( val archivedCollapsed = "archived" in collapsedSections item(key = "sec-archived") { RelayGroupSectionHeader( - title = stringRes(R.string.relay_group_section_archived), + title = stringRes(Res.string.relay_group_section_archived), collapsed = archivedCollapsed, onToggle = { toggleSection("archived") }, ) @@ -595,11 +610,11 @@ fun RelayGroupChannelListScreen( // -- DIRECT MESSAGES -- (this community's private conversations, most recent first) item(key = "sec-dms") { - RelayGroupSectionHeader(title = stringRes(R.string.buzz_dm_title)) { + RelayGroupSectionHeader(title = stringRes(Res.string.buzz_dm_title)) { IconButton(onClick = { nav.nav(Route.BuzzNewDm(relay.url)) }) { Icon( symbol = MaterialSymbols.Add, - contentDescription = stringRes(R.string.buzz_dm_new), + contentDescription = stringRes(Res.string.buzz_dm_new), tint = MaterialTheme.colorScheme.primary, modifier = Modifier.size(22.dp), ) @@ -609,7 +624,7 @@ fun RelayGroupChannelListScreen( if (dmRows.isEmpty()) { item(key = "dm-empty") { Text( - text = stringRes(R.string.buzz_dm_section_empty), + text = stringRes(Res.string.buzz_dm_section_empty), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.fillMaxWidth().padding(horizontal = 16.dp, vertical = 12.dp), @@ -676,7 +691,7 @@ fun RelayGroupChannelListScreen( if (showAddPeople) { BuzzAddPeopleDialog( - title = stringRes(R.string.buzz_community_add_people), + title = stringRes(Res.string.buzz_community_add_people), accountViewModel = accountViewModel, isAlreadyIn = { BuzzCommunityMembership.isMember(relay, it) }, onAdd = { accountViewModel.addCommunityMember(relay, it) }, @@ -714,20 +729,20 @@ private fun TorClearnetBanner( ) { Column(Modifier.padding(16.dp)) { Text( - text = stringRes(R.string.relay_tor_clearnet_title), + text = stringRes(Res.string.relay_tor_clearnet_title), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.Bold, color = MaterialTheme.colorScheme.onErrorContainer, ) Spacer(Modifier.size(6.dp)) Text( - text = stringRes(R.string.relay_tor_clearnet_body, relayName), + text = stringRes(Res.string.relay_tor_clearnet_body, relayName), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onErrorContainer, ) Spacer(Modifier.size(10.dp)) FilledTonalButton(onClick = onUseClearnet, modifier = Modifier.align(Alignment.End)) { - Text(stringRes(R.string.relay_tor_clearnet_action)) + Text(stringRes(Res.string.relay_tor_clearnet_action)) } } } @@ -996,7 +1011,7 @@ private fun RelayGroupChannelRow( Box(Modifier.size(20.dp).clip(CircleShape)) { Icon( symbol = MaterialSymbols.Check, - contentDescription = stringRes(R.string.relay_group_role_member), + contentDescription = stringRes(Res.string.relay_group_role_member), tint = MaterialTheme.colorScheme.primary, modifier = Modifier.size(20.dp), ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupChannelView.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupChannelView.kt index 62e5f150ad..6ac0c0237d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupChannelView.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupChannelView.kt @@ -39,10 +39,12 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.viewmodel.compose.viewModel -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.buzz.BuzzRelayDialect import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupChannel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.relay_group_invite_only_to_post +import com.vitorpamplona.amethyst.commons.resources.relay_group_join_to_post import com.vitorpamplona.amethyst.commons.ui.feeds.DmHistoryLoadingCard import com.vitorpamplona.amethyst.commons.ui.feeds.FeedContentState import com.vitorpamplona.amethyst.commons.ui.feeds.FeedState @@ -340,9 +342,9 @@ private fun relayShortName(relay: NormalizedRelayUrl): String = private fun JoinToPostNotice(channel: RelayGroupChannel) { val message = if (channel.isClosed()) { - stringRes(R.string.relay_group_invite_only_to_post) + stringRes(Res.string.relay_group_invite_only_to_post) } else { - stringRes(R.string.relay_group_join_to_post) + stringRes(Res.string.relay_group_join_to_post) } Surface( color = MaterialTheme.colorScheme.surfaceVariant, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupDiscoveryScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupDiscoveryScreen.kt index eb107ed216..e5ca0eb1da 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupDiscoveryScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupDiscoveryScreen.kt @@ -60,6 +60,14 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupChannel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.relay_group_badge_invite_only +import com.vitorpamplona.amethyst.commons.resources.relay_group_badge_live +import com.vitorpamplona.amethyst.commons.resources.relay_group_badge_private +import com.vitorpamplona.amethyst.commons.resources.relay_group_browse_title +import com.vitorpamplona.amethyst.commons.resources.relay_group_favorite_relay +import com.vitorpamplona.amethyst.commons.resources.relay_group_message_count_short_capped +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.commons.ui.feeds.FeedContentState import com.vitorpamplona.amethyst.commons.ui.layouts.rememberFeedContentPadding import com.vitorpamplona.amethyst.model.nip11RelayInfo.WarmNip11 @@ -145,7 +153,7 @@ fun RelayGroupDiscoveryScreen( ) { Icon( symbol = MaterialSymbols.Link, - contentDescription = stringRes(R.string.relay_group_browse_title), + contentDescription = stringRes(Res.string.relay_group_browse_title), ) } } @@ -215,7 +223,7 @@ private fun RelayGroupsDiscoveryTopBar( FeedFilterSpinner( placeholderCode = selectedFilter, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = options, onSelect = accountViewModel.account.settings::changeDefaultRelayGroupsDiscoveryFollowList, accountViewModel = accountViewModel, @@ -390,7 +398,7 @@ private fun RelayRailHeader( } Icon( symbol = if (isFavorite) MaterialSymbols.Star else MaterialSymbols.StarBorder, - contentDescription = stringRes(R.string.relay_group_favorite_relay), + contentDescription = stringRes(Res.string.relay_group_favorite_relay), tint = if (isFavorite) MaterialTheme.colorScheme.primary else MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier @@ -610,7 +618,7 @@ private fun RelayGroupStatusPill(channel: RelayGroupChannel) { ) { Box(Modifier.size(6.dp).clip(CircleShape).background(RelayGroupLiveColor)) Text( - text = stringRes(R.string.relay_group_badge_live), + text = stringRes(Res.string.relay_group_badge_live), style = MaterialTheme.typography.labelSmall, fontWeight = FontWeight.Bold, color = RelayGroupLiveColor, @@ -620,9 +628,9 @@ private fun RelayGroupStatusPill(channel: RelayGroupChannel) { // `closed` alone doesn't mean invite-only on Buzz (it stamps every channel); only badge it // where membership is actually required to participate. channel.requiresMembershipToPost() && channel.isClosed() -> - TonalTextPill(stringRes(R.string.relay_group_badge_invite_only)) + TonalTextPill(stringRes(Res.string.relay_group_badge_invite_only)) channel.isPrivate() -> - TonalTextPill(stringRes(R.string.relay_group_badge_private)) + TonalTextPill(stringRes(Res.string.relay_group_badge_private)) else -> {} } } @@ -651,7 +659,7 @@ private fun TonalTextPill(label: String) { private fun MessageActivityBadge(messageCount: Int) { val label = if (messageCount >= DISCOVERY_MESSAGE_CAP) { - stringRes(R.string.relay_group_message_count_short_capped, DISCOVERY_MESSAGE_CAP) + stringRes(Res.string.relay_group_message_count_short_capped, DISCOVERY_MESSAGE_CAP) } else { messageCount.toString() } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupMembersScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupMembersScreen.kt index 47749bbb0f..d50dffdcc7 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupMembersScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupMembersScreen.kt @@ -70,6 +70,20 @@ import com.vitorpamplona.amethyst.commons.model.buzz.BuzzAgentActivityState import com.vitorpamplona.amethyst.commons.model.buzz.BuzzRelayDialect import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupChannel import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupMembership +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.buzz_add_people_hint +import com.vitorpamplona.amethyst.commons.resources.buzz_agent_working +import com.vitorpamplona.amethyst.commons.resources.buzz_import_added +import com.vitorpamplona.amethyst.commons.resources.relay_group_add_member +import com.vitorpamplona.amethyst.commons.resources.relay_group_assign_role +import com.vitorpamplona.amethyst.commons.resources.relay_group_demote_member +import com.vitorpamplona.amethyst.commons.resources.relay_group_make_admin +import com.vitorpamplona.amethyst.commons.resources.relay_group_make_moderator +import com.vitorpamplona.amethyst.commons.resources.relay_group_members_title +import com.vitorpamplona.amethyst.commons.resources.relay_group_remove_user +import com.vitorpamplona.amethyst.commons.resources.relay_group_remove_user_confirm +import com.vitorpamplona.amethyst.commons.resources.relay_group_role_admin +import com.vitorpamplona.amethyst.commons.resources.relay_group_role_moderator import com.vitorpamplona.amethyst.service.relayClient.reqCommand.channel.observeChannel import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -177,7 +191,7 @@ private fun RelayGroupMembers( title = { Column { Text( - text = stringRes(R.string.relay_group_members_title), + text = stringRes(Res.string.relay_group_members_title), maxLines = 1, overflow = TextOverflow.Ellipsis, ) @@ -281,14 +295,14 @@ private fun AddMemberBar( trailingContent = { user -> if (isAlreadyIn(user.pubkeyHex)) { Text( - text = stringRes(R.string.buzz_import_added), + text = stringRes(Res.string.buzz_import_added), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) } else { Icon( symbol = MaterialSymbols.PersonAdd, - contentDescription = stringRes(R.string.relay_group_add_member), + contentDescription = stringRes(Res.string.relay_group_add_member), tint = MaterialTheme.colorScheme.primary, ) } @@ -309,7 +323,7 @@ private fun AddMemberBar( modifier = Modifier.size(20.dp), ) }, - label = { Text(stringRes(R.string.buzz_add_people_hint)) }, + label = { Text(stringRes(Res.string.buzz_add_people_hint)) }, ) } } @@ -404,7 +418,7 @@ private fun RelayGroupMemberRow( DropdownMenuItem( text = { Column { - Text(stringRes(R.string.relay_group_assign_role, role.name)) + Text(stringRes(Res.string.relay_group_assign_role, role.name)) role.description?.let { Text( text = it, @@ -428,7 +442,7 @@ private fun RelayGroupMemberRow( // No 39003 role set advertised: fall back to the built-in admin/moderator shortcuts. if (viewerIsAdmin && entry.membership != RelayGroupMembership.ADMIN) { DropdownMenuItem( - text = { Text(stringRes(R.string.relay_group_make_admin)) }, + text = { Text(stringRes(Res.string.relay_group_make_admin)) }, onClick = { menuOpen = false accountViewModel.putRelayGroupUser(channel, entry.pubkey, listOf(RelayGroupMembership.ROLE_ADMIN)) @@ -440,7 +454,7 @@ private fun RelayGroupMemberRow( // menu item that cannot do anything. if (!isBuzzRelay && entry.membership != RelayGroupMembership.MODERATOR && entry.membership != RelayGroupMembership.ADMIN) { DropdownMenuItem( - text = { Text(stringRes(R.string.relay_group_make_moderator)) }, + text = { Text(stringRes(Res.string.relay_group_make_moderator)) }, onClick = { menuOpen = false accountViewModel.putRelayGroupUser(channel, entry.pubkey, listOf(RelayGroupMembership.ROLE_MODERATOR)) @@ -450,7 +464,7 @@ private fun RelayGroupMemberRow( } if (entry.membership == RelayGroupMembership.MODERATOR || entry.membership == RelayGroupMembership.ADMIN) { DropdownMenuItem( - text = { Text(stringRes(R.string.relay_group_demote_member)) }, + text = { Text(stringRes(Res.string.relay_group_demote_member)) }, onClick = { menuOpen = false accountViewModel.putRelayGroupUser(channel, entry.pubkey, emptyList()) @@ -460,7 +474,7 @@ private fun RelayGroupMemberRow( DropdownMenuItem( text = { Text( - text = stringRes(R.string.relay_group_remove_user), + text = stringRes(Res.string.relay_group_remove_user), color = MaterialTheme.colorScheme.error, ) }, @@ -478,14 +492,14 @@ private fun RelayGroupMemberRow( val displayName = user?.toBestDisplayName() ?: entry.pubkey.take(8) AlertDialog( onDismissRequest = { confirmRemove = false }, - title = { Text(stringRes(R.string.relay_group_remove_user)) }, - text = { Text(stringRes(R.string.relay_group_remove_user_confirm, displayName)) }, + title = { Text(stringRes(Res.string.relay_group_remove_user)) }, + text = { Text(stringRes(Res.string.relay_group_remove_user_confirm, displayName)) }, confirmButton = { TextButton(onClick = { confirmRemove = false accountViewModel.removeRelayGroupUser(channel, entry.pubkey) }) { - Text(stringRes(R.string.relay_group_remove_user), color = MaterialTheme.colorScheme.error) + Text(stringRes(Res.string.relay_group_remove_user), color = MaterialTheme.colorScheme.error) } }, dismissButton = { @@ -532,7 +546,7 @@ private fun BotWorkingLabel( ) { Box(Modifier.size(6.dp).clip(CircleShape).background(MaterialTheme.colorScheme.primary)) Text( - text = stringRes(R.string.buzz_agent_working), + text = stringRes(Res.string.buzz_agent_working), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.primary, ) @@ -552,8 +566,8 @@ private fun MemberRoleBadge(entry: RosterEntry) { val label = when { entry.roles.isNotEmpty() -> entry.roles.joinToString(", ") - entry.membership == RelayGroupMembership.ADMIN -> stringRes(R.string.relay_group_role_admin) - entry.membership == RelayGroupMembership.MODERATOR -> stringRes(R.string.relay_group_role_moderator) + entry.membership == RelayGroupMembership.ADMIN -> stringRes(Res.string.relay_group_role_admin) + entry.membership == RelayGroupMembership.MODERATOR -> stringRes(Res.string.relay_group_role_moderator) else -> return } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupMetadataScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupMetadataScreen.kt index 2b218b2c05..023ee8063f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupMetadataScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupMetadataScreen.kt @@ -71,6 +71,30 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupChannel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.relay_group_add_photo +import com.vitorpamplona.amethyst.commons.resources.relay_group_change_photo +import com.vitorpamplona.amethyst.commons.resources.relay_group_field_about +import com.vitorpamplona.amethyst.commons.resources.relay_group_field_geohash +import com.vitorpamplona.amethyst.commons.resources.relay_group_field_geohash_hint +import com.vitorpamplona.amethyst.commons.resources.relay_group_field_name +import com.vitorpamplona.amethyst.commons.resources.relay_group_field_picture +import com.vitorpamplona.amethyst.commons.resources.relay_group_field_topics +import com.vitorpamplona.amethyst.commons.resources.relay_group_field_topics_hint +import com.vitorpamplona.amethyst.commons.resources.relay_group_flag_hidden +import com.vitorpamplona.amethyst.commons.resources.relay_group_flag_hidden_desc +import com.vitorpamplona.amethyst.commons.resources.relay_group_flag_invite_only +import com.vitorpamplona.amethyst.commons.resources.relay_group_flag_invite_only_desc +import com.vitorpamplona.amethyst.commons.resources.relay_group_flag_restricted +import com.vitorpamplona.amethyst.commons.resources.relay_group_flag_restricted_desc +import com.vitorpamplona.amethyst.commons.resources.relay_group_location_add +import com.vitorpamplona.amethyst.commons.resources.relay_group_location_add_desc +import com.vitorpamplona.amethyst.commons.resources.relay_group_location_clear +import com.vitorpamplona.amethyst.commons.resources.relay_group_location_manual +import com.vitorpamplona.amethyst.commons.resources.relay_group_relay_no_nip29 +import com.vitorpamplona.amethyst.commons.resources.relay_group_section_discovery +import com.vitorpamplona.amethyst.commons.resources.relay_group_section_discovery_desc +import com.vitorpamplona.amethyst.commons.resources.relay_group_section_permissions import com.vitorpamplona.amethyst.ui.actions.uploads.GallerySelectSingle import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -279,7 +303,7 @@ private fun NoNip29Warning() { modifier = Modifier.size(20.dp), ) Text( - text = stringRes(R.string.relay_group_relay_no_nip29), + text = stringRes(Res.string.relay_group_relay_no_nip29), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onErrorContainer, ) @@ -303,7 +327,7 @@ private fun GroupImagePicker( if (model != null) { AsyncImage( model = model, - contentDescription = stringRes(R.string.relay_group_field_picture), + contentDescription = stringRes(Res.string.relay_group_field_picture), contentScale = ContentScale.Crop, modifier = Modifier @@ -335,9 +359,9 @@ private fun GroupImagePicker( Text( text = if (model != null) { - stringRes(R.string.relay_group_change_photo) + stringRes(Res.string.relay_group_change_photo) } else { - stringRes(R.string.relay_group_add_photo) + stringRes(Res.string.relay_group_add_photo) }, style = MaterialTheme.typography.labelLarge, color = MaterialTheme.colorScheme.primary, @@ -355,7 +379,7 @@ private fun GroupMetadataFields(viewModel: RelayGroupMetadataViewModel) { viewModel.markTouched() }, singleLine = true, - label = { Text(stringRes(R.string.relay_group_field_name)) }, + label = { Text(stringRes(Res.string.relay_group_field_name)) }, modifier = Modifier.fillMaxWidth(), ) @@ -365,7 +389,7 @@ private fun GroupMetadataFields(viewModel: RelayGroupMetadataViewModel) { viewModel.about.value = it viewModel.markTouched() }, - label = { Text(stringRes(R.string.relay_group_field_about)) }, + label = { Text(stringRes(Res.string.relay_group_field_about)) }, minLines = 2, maxLines = 6, modifier = Modifier.fillMaxWidth().padding(top = 8.dp), @@ -378,12 +402,12 @@ private fun GroupMetadataFields(viewModel: RelayGroupMetadataViewModel) { if (!viewModel.isBuzzRelay) { Spacer(Modifier.height(12.dp)) Text( - text = stringRes(R.string.relay_group_section_discovery), + text = stringRes(Res.string.relay_group_section_discovery), style = MaterialTheme.typography.titleSmall, color = MaterialTheme.colorScheme.primary, ) Text( - text = stringRes(R.string.relay_group_section_discovery_desc), + text = stringRes(Res.string.relay_group_section_discovery_desc), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(top = 2.dp), @@ -396,8 +420,8 @@ private fun GroupMetadataFields(viewModel: RelayGroupMetadataViewModel) { viewModel.markTouched() }, singleLine = true, - label = { Text(stringRes(R.string.relay_group_field_topics)) }, - placeholder = { Text(stringRes(R.string.relay_group_field_topics_hint)) }, + label = { Text(stringRes(Res.string.relay_group_field_topics)) }, + placeholder = { Text(stringRes(Res.string.relay_group_field_topics_hint)) }, modifier = Modifier.fillMaxWidth().padding(top = 8.dp), ) Spacer(Modifier.height(8.dp)) @@ -406,7 +430,7 @@ private fun GroupMetadataFields(viewModel: RelayGroupMetadataViewModel) { Spacer(Modifier.height(12.dp)) Text( - text = stringRes(R.string.relay_group_section_permissions), + text = stringRes(Res.string.relay_group_section_permissions), style = MaterialTheme.typography.titleSmall, color = MaterialTheme.colorScheme.primary, ) @@ -429,24 +453,24 @@ private fun GroupMetadataFields(viewModel: RelayGroupMetadataViewModel) { if (viewModel.isBuzzRelay) return LabeledSwitchRow( - label = stringRes(R.string.relay_group_flag_invite_only), - description = stringRes(R.string.relay_group_flag_invite_only_desc), + label = stringRes(Res.string.relay_group_flag_invite_only), + description = stringRes(Res.string.relay_group_flag_invite_only_desc), checked = viewModel.isClosed, ) { viewModel.isClosed = it viewModel.markTouched() } LabeledSwitchRow( - label = stringRes(R.string.relay_group_flag_restricted), - description = stringRes(R.string.relay_group_flag_restricted_desc), + label = stringRes(Res.string.relay_group_flag_restricted), + description = stringRes(Res.string.relay_group_flag_restricted_desc), checked = viewModel.isRestricted, ) { viewModel.isRestricted = it viewModel.markTouched() } LabeledSwitchRow( - label = stringRes(R.string.relay_group_flag_hidden), - description = stringRes(R.string.relay_group_flag_hidden_desc), + label = stringRes(Res.string.relay_group_flag_hidden), + description = stringRes(Res.string.relay_group_flag_hidden_desc), checked = viewModel.isHidden, ) { viewModel.isHidden = it @@ -494,7 +518,7 @@ private fun GroupLocationField(viewModel: RelayGroupMetadataViewModel) { tint = MaterialTheme.colorScheme.primary, ) Text( - text = stringRes(R.string.relay_group_location_manual), + text = stringRes(Res.string.relay_group_location_manual), style = MaterialTheme.typography.labelLarge, modifier = Modifier.padding(start = 6.dp), ) @@ -507,8 +531,8 @@ private fun GroupLocationField(viewModel: RelayGroupMetadataViewModel) { viewModel.markTouched() }, singleLine = true, - label = { Text(stringRes(R.string.relay_group_field_geohash)) }, - placeholder = { Text(stringRes(R.string.relay_group_field_geohash_hint)) }, + label = { Text(stringRes(Res.string.relay_group_field_geohash)) }, + placeholder = { Text(stringRes(Res.string.relay_group_field_geohash_hint)) }, modifier = Modifier.fillMaxWidth().padding(top = 4.dp), ) } @@ -554,11 +578,11 @@ private fun AddLocationCard(onClick: () -> Unit) { } Column(Modifier.weight(1f)) { Text( - text = stringRes(R.string.relay_group_location_add), + text = stringRes(Res.string.relay_group_location_add), style = MaterialTheme.typography.bodyLarge, ) Text( - text = stringRes(R.string.relay_group_location_add_desc), + text = stringRes(Res.string.relay_group_location_add_desc), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -624,7 +648,7 @@ private fun SelectedLocationCard( IconButton(onClick = onClear) { Icon( symbol = MaterialSymbols.Close, - contentDescription = stringRes(R.string.relay_group_location_clear), + contentDescription = stringRes(Res.string.relay_group_location_clear), tint = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.size(20.dp), ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupParentPicker.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupParentPicker.kt index 7a89de9ef4..9adb5445f8 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupParentPicker.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupParentPicker.kt @@ -65,6 +65,16 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupChannel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.relay_group_parent_desc +import com.vitorpamplona.amethyst.commons.resources.relay_group_parent_empty +import com.vitorpamplona.amethyst.commons.resources.relay_group_parent_label +import com.vitorpamplona.amethyst.commons.resources.relay_group_parent_none +import com.vitorpamplona.amethyst.commons.resources.relay_group_parent_none_desc +import com.vitorpamplona.amethyst.commons.resources.relay_group_parent_pick_title +import com.vitorpamplona.amethyst.commons.resources.relay_group_parent_search +import com.vitorpamplona.amethyst.commons.resources.relay_group_parent_top_level_option +import com.vitorpamplona.amethyst.commons.resources.relay_group_section_structure import com.vitorpamplona.amethyst.commons.util.sortedBySnapshot import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.model.nip11RelayInfo.isRelaySignedRelayGroup @@ -95,12 +105,12 @@ fun ParentGroupSection( var pickerOpen by remember { mutableStateOf(false) } Text( - text = stringRes(R.string.relay_group_section_structure), + text = stringRes(Res.string.relay_group_section_structure), style = MaterialTheme.typography.titleSmall, color = MaterialTheme.colorScheme.primary, ) Text( - text = stringRes(R.string.relay_group_parent_desc), + text = stringRes(Res.string.relay_group_parent_desc), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(top = 2.dp), @@ -188,12 +198,12 @@ private fun ParentSelectorCard( Column(Modifier.weight(1f)) { Text( - text = stringRes(R.string.relay_group_parent_label), + text = stringRes(Res.string.relay_group_parent_label), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) Text( - text = liveParent?.toBestDisplayName() ?: stringRes(R.string.relay_group_parent_none), + text = liveParent?.toBestDisplayName() ?: stringRes(Res.string.relay_group_parent_none), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.SemiBold, maxLines = 1, @@ -282,7 +292,7 @@ private fun ParentGroupPickerSheet( ) { Column(Modifier.padding(horizontal = 20.dp).padding(bottom = 24.dp)) { Text( - text = stringRes(R.string.relay_group_parent_pick_title), + text = stringRes(Res.string.relay_group_parent_pick_title), style = MaterialTheme.typography.headlineSmall, fontWeight = FontWeight.Bold, ) @@ -300,7 +310,7 @@ private fun ParentGroupPickerSheet( modifier = Modifier.size(20.dp), ) }, - placeholder = { Text(stringRes(R.string.relay_group_parent_search)) }, + placeholder = { Text(stringRes(Res.string.relay_group_parent_search)) }, shape = RoundedCornerShape(14.dp), modifier = Modifier.fillMaxWidth(), ) @@ -325,7 +335,7 @@ private fun ParentGroupPickerSheet( if (filtered.isEmpty()) { item { Text( - text = stringRes(R.string.relay_group_parent_empty), + text = stringRes(Res.string.relay_group_parent_empty), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.fillMaxWidth().padding(vertical = 24.dp), @@ -354,12 +364,12 @@ private fun TopLevelRow( } Column(Modifier.weight(1f)) { Text( - text = stringRes(R.string.relay_group_parent_top_level_option), + text = stringRes(Res.string.relay_group_parent_top_level_option), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.SemiBold, ) Text( - text = stringRes(R.string.relay_group_parent_none_desc), + text = stringRes(Res.string.relay_group_parent_none_desc), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupPinnedBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupPinnedBar.kt index 9efb5a56ff..e5ca036bbe 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupPinnedBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupPinnedBar.kt @@ -42,11 +42,13 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupChannel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.relay_group_pinned_content_description +import com.vitorpamplona.amethyst.commons.resources.relay_group_pinned_label import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNote import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -101,7 +103,7 @@ fun RelayGroupPinnedBar( ) { Icon( symbol = MaterialSymbols.PushPin, - contentDescription = stringRes(R.string.relay_group_pinned_content_description), + contentDescription = stringRes(Res.string.relay_group_pinned_content_description), tint = MaterialTheme.colorScheme.primary, modifier = Modifier.size(18.dp), ) @@ -111,7 +113,7 @@ fun RelayGroupPinnedBar( horizontalArrangement = Arrangement.spacedBy(6.dp), ) { Text( - text = stringRes(R.string.relay_group_pinned_label), + text = stringRes(Res.string.relay_group_pinned_label), style = MaterialTheme.typography.labelSmall, fontWeight = FontWeight.Bold, color = MaterialTheme.colorScheme.primary, @@ -125,7 +127,7 @@ fun RelayGroupPinnedBar( } } Text( - text = pinnedPreview(liveNote) ?: stringRes(R.string.relay_group_pinned_content_description), + text = pinnedPreview(liveNote) ?: stringRes(Res.string.relay_group_pinned_content_description), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, maxLines = 1, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupServerList.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupServerList.kt index 53ebc9913c..473074ca8e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupServerList.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupServerList.kt @@ -35,9 +35,10 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.relay_group_relay_not_nip29 import com.vitorpamplona.amethyst.model.nip11RelayInfo.loadRelayInfo import com.vitorpamplona.amethyst.model.nip11RelayInfo.looksLikeNonNip29Relay import com.vitorpamplona.amethyst.ui.note.RenderRelayIcon @@ -106,7 +107,7 @@ fun RelayGroupServerRow( modifier = Modifier.size(14.dp), ) Text( - text = stringRes(R.string.relay_group_relay_not_nip29), + text = stringRes(Res.string.relay_group_relay_not_nip29), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.warningColor, maxLines = 1, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupThreadsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupThreadsScreen.kt index afca51af34..e29720b840 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupThreadsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupThreadsScreen.kt @@ -63,6 +63,14 @@ import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.buzz.BuzzRelayDialect import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupChannel import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupMembership +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.relay_group_thread_new +import com.vitorpamplona.amethyst.commons.resources.relay_group_thread_untitled +import com.vitorpamplona.amethyst.commons.resources.relay_group_threads_all_caught_up +import com.vitorpamplona.amethyst.commons.resources.relay_group_threads_empty +import com.vitorpamplona.amethyst.commons.resources.relay_group_threads_empty_read_only +import com.vitorpamplona.amethyst.commons.resources.relay_group_threads_loading_older +import com.vitorpamplona.amethyst.commons.resources.relay_group_threads_title import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteReplyCount import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route @@ -159,7 +167,7 @@ private fun RelayGroupThreads( title = { Column { Text( - text = stringRes(R.string.relay_group_threads_title), + text = stringRes(Res.string.relay_group_threads_title), maxLines = 1, overflow = TextOverflow.Ellipsis, ) @@ -228,7 +236,7 @@ private fun RelayGroupThreads( ) { Icon( symbol = MaterialSymbols.Add, - contentDescription = stringRes(R.string.relay_group_thread_new), + contentDescription = stringRes(Res.string.relay_group_thread_new), modifier = Modifier.size(24.dp), ) } @@ -240,9 +248,9 @@ private fun RelayGroupThreads( Text( text = if (canPost) { - stringRes(R.string.relay_group_threads_empty) + stringRes(Res.string.relay_group_threads_empty) } else { - stringRes(R.string.relay_group_threads_empty_read_only) + stringRes(Res.string.relay_group_threads_empty_read_only) }, style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, @@ -320,8 +328,8 @@ private fun RelayGroupThreadsHistoryFooter( ) { val text = when { - loadingOlder -> stringRes(R.string.relay_group_threads_loading_older) - exhausted -> stringRes(R.string.relay_group_threads_all_caught_up) + loadingOlder -> stringRes(Res.string.relay_group_threads_loading_older) + exhausted -> stringRes(Res.string.relay_group_threads_all_caught_up) else -> return } Text( @@ -343,7 +351,7 @@ private fun ThreadRow( // Observe the reply count so a comment arriving on an already-listed thread bumps it live // (channel.threads only re-emits on add/remove of a thread). val replyCount by observeNoteReplyCount(thread, accountViewModel) - val untitled = stringRes(R.string.relay_group_thread_untitled) + val untitled = stringRes(Res.string.relay_group_thread_untitled) // Two thread shapes share this list: NIP-29 kind-11 threads (title + body) and Buzz forum // roots (kind 45001, body only — no title). For a forum post, surface the first line as the // heading and the rest as the preview so it reads like a titled thread. diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupTopBar.kt index 0fdb50c1f4..0a2e89e774 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/relayGroup/RelayGroupTopBar.kt @@ -58,6 +58,17 @@ import com.vitorpamplona.amethyst.commons.model.buzz.BuzzRelayDialect import com.vitorpamplona.amethyst.commons.model.buzz.BuzzWorkspaceStates import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupChannel import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupMembership +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.buzz_agent_work_title +import com.vitorpamplona.amethyst.commons.resources.buzz_canvas_title +import com.vitorpamplona.amethyst.commons.resources.join +import com.vitorpamplona.amethyst.commons.resources.relay_group_invite_title +import com.vitorpamplona.amethyst.commons.resources.relay_group_menu_edit +import com.vitorpamplona.amethyst.commons.resources.relay_group_menu_members +import com.vitorpamplona.amethyst.commons.resources.relay_group_pending +import com.vitorpamplona.amethyst.commons.resources.relay_group_role_admin +import com.vitorpamplona.amethyst.commons.resources.relay_group_role_moderator +import com.vitorpamplona.amethyst.commons.resources.relay_group_threads_title import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.reqCommand.channel.observeChannel import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserName @@ -199,7 +210,7 @@ fun RelayGroupTopBar( IconButton(onClick = { nav.nav(Route.BuzzCanvas(channel.groupId.id, channel.groupId.relayUrl.url)) }) { Icon( symbol = MaterialSymbols.Dashboard, - contentDescription = stringRes(R.string.buzz_canvas_title), + contentDescription = stringRes(Res.string.buzz_canvas_title), modifier = Modifier.size(20.dp), ) } @@ -211,7 +222,7 @@ fun RelayGroupTopBar( if (displayMembership == RelayGroupMembership.PENDING) { Text( - text = stringRes(R.string.relay_group_pending), + text = stringRes(Res.string.relay_group_pending), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -225,7 +236,7 @@ fun RelayGroupTopBar( accountViewModel.joinRelayGroup(channel) } }) { - Text(stringRes(R.string.join)) + Text(stringRes(Res.string.join)) } } @@ -281,7 +292,7 @@ fun RelayGroupTopBar( } if (!isDm) { DropdownMenuItem( - text = { Text(stringRes(R.string.relay_group_threads_title)) }, + text = { Text(stringRes(Res.string.relay_group_threads_title)) }, onClick = { menuOpen = false nav.nav(Route.RelayGroupThreads(channel.groupId.id, channel.groupId.relayUrl.url)) @@ -295,7 +306,7 @@ fun RelayGroupTopBar( // the channel name and relay the title row is there to show. if (isBuzzRelay && !isDm) { DropdownMenuItem( - text = { Text(stringRes(R.string.buzz_agent_work_title)) }, + text = { Text(stringRes(Res.string.buzz_agent_work_title)) }, onClick = { menuOpen = false nav.nav(Route.BuzzAgentWork(channel.groupId.id, channel.groupId.relayUrl.url)) @@ -314,7 +325,7 @@ fun RelayGroupTopBar( } if (showMembershipActions) { DropdownMenuItem( - text = { Text(stringRes(R.string.relay_group_menu_members)) }, + text = { Text(stringRes(Res.string.relay_group_menu_members)) }, onClick = { menuOpen = false nav.nav(Route.RelayGroupMembers(channel.groupId.id, channel.groupId.relayUrl.url)) @@ -322,7 +333,7 @@ fun RelayGroupTopBar( ) if (displayMembership == RelayGroupMembership.ADMIN) { DropdownMenuItem( - text = { Text(stringRes(R.string.relay_group_menu_edit)) }, + text = { Text(stringRes(Res.string.relay_group_menu_edit)) }, onClick = { menuOpen = false nav.nav(Route.RelayGroupEdit(channel.groupId.id, channel.groupId.relayUrl.url)) @@ -331,7 +342,7 @@ fun RelayGroupTopBar( } if (displayMembership.canModerate()) { DropdownMenuItem( - text = { Text(stringRes(R.string.relay_group_invite_title)) }, + text = { Text(stringRes(Res.string.relay_group_invite_title)) }, onClick = { menuOpen = false showInvite = true @@ -491,9 +502,9 @@ private fun shareRelayGroup( private fun RoleBadge(membership: RelayGroupMembership) { val label = when (membership) { - RelayGroupMembership.ADMIN -> stringRes(R.string.relay_group_role_admin) - RelayGroupMembership.MODERATOR -> stringRes(R.string.relay_group_role_moderator) - RelayGroupMembership.PENDING -> stringRes(R.string.relay_group_pending) + RelayGroupMembership.ADMIN -> stringRes(Res.string.relay_group_role_admin) + RelayGroupMembership.MODERATOR -> stringRes(Res.string.relay_group_role_moderator) + RelayGroupMembership.PENDING -> stringRes(Res.string.relay_group_pending) // A plain member needs no badge; the lack of a Join button already says it. RelayGroupMembership.MEMBER, RelayGroupMembership.NONE -> return } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/send/ChannelFileUploadDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/send/ChannelFileUploadDialog.kt index e521b2901b..862c141877 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/send/ChannelFileUploadDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/send/ChannelFileUploadDialog.kt @@ -34,9 +34,10 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.nip28PublicChats.PublicChatChannel import com.vitorpamplona.amethyst.commons.model.nip53LiveActivities.LiveActivitiesChannel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.profile_image import com.vitorpamplona.amethyst.ui.components.RobohashFallbackAsyncImage import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.note.UserPicture @@ -69,7 +70,7 @@ fun ChannelFileUploadDialog( RobohashFallbackAsyncImage( robot = channel.idHex, model = it, - contentDescription = stringRes(R.string.profile_image), + contentDescription = stringRes(Res.string.profile_image), contentScale = ContentScale.Crop, modifier = HeaderPictureModifier, loadProfilePicture = accountViewModel.settings.showProfilePictures(), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/send/EditFieldRow.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/send/EditFieldRow.kt index 8176dc4d5b..6405347729 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/send/EditFieldRow.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/send/EditFieldRow.kt @@ -48,6 +48,8 @@ import com.vitorpamplona.amethyst.commons.model.buzz.BuzzRelayDialect import com.vitorpamplona.amethyst.commons.model.buzz.BuzzTypingState import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupChannel import com.vitorpamplona.amethyst.commons.nip30CustomEmojis.ui.ShowEmojiSuggestionList +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.buzz_editing_banner import com.vitorpamplona.amethyst.ui.actions.MentionPreservingInputTransformation import com.vitorpamplona.amethyst.ui.actions.StrippingFailureDialog import com.vitorpamplona.amethyst.ui.actions.UrlUserTagOutputTransformation @@ -112,7 +114,7 @@ fun EditFieldRow( tint = MaterialTheme.colorScheme.primary, ) Text( - text = stringRes(R.string.buzz_editing_banner), + text = stringRes(Res.string.buzz_editing_banner), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.primary, modifier = Modifier.weight(1f).padding(start = 8.dp), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/rooms/ChannelFabColumn.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/rooms/ChannelFabColumn.kt index 20fb4dfed2..35e1256430 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/rooms/ChannelFabColumn.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/rooms/ChannelFabColumn.kt @@ -27,9 +27,10 @@ import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.messages_create_public_private_chat_description import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.stringRes @@ -51,7 +52,7 @@ fun ChannelFabColumn(nav: INav) { ) { Icon( symbol = MaterialSymbols.Add, - contentDescription = stringRes(R.string.messages_create_public_private_chat_description), + contentDescription = stringRes(Res.string.messages_create_public_private_chat_description), modifier = Modifier.size(26.dp), tint = MaterialTheme.colorScheme.onPrimary, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/rooms/ChatroomHeaderCompose.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/rooms/ChatroomHeaderCompose.kt index 7da310edbd..2951df49ca 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/rooms/ChatroomHeaderCompose.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/rooms/ChatroomHeaderCompose.kt @@ -61,6 +61,23 @@ import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupChann import com.vitorpamplona.amethyst.commons.model.privateChatLastReadRoute import com.vitorpamplona.amethyst.commons.model.privateChats.ChatPreview import com.vitorpamplona.amethyst.commons.model.privateChats.chatPreviewOf +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.channel_created +import com.vitorpamplona.amethyst.commons.resources.channel_image +import com.vitorpamplona.amethyst.commons.resources.channel_information_changed_to +import com.vitorpamplona.amethyst.commons.resources.channel_invite_ignore +import com.vitorpamplona.amethyst.commons.resources.channel_invite_leave +import com.vitorpamplona.amethyst.commons.resources.channel_invite_row_added_you +import com.vitorpamplona.amethyst.commons.resources.channel_invite_row_added_you_by +import com.vitorpamplona.amethyst.commons.resources.chat_preview_decrypting +import com.vitorpamplona.amethyst.commons.resources.chat_preview_you_prefix +import com.vitorpamplona.amethyst.commons.resources.could_not_decrypt_the_message +import com.vitorpamplona.amethyst.commons.resources.loading_feed +import com.vitorpamplona.amethyst.commons.resources.marmot_group_no_messages_yet +import com.vitorpamplona.amethyst.commons.resources.muted_chat_content_description +import com.vitorpamplona.amethyst.commons.resources.pinned_to_top +import com.vitorpamplona.amethyst.commons.resources.referenced_event_not_found +import com.vitorpamplona.amethyst.commons.resources.relay_group_no_messages_yet import com.vitorpamplona.amethyst.commons.ui.note.HeaderPill import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.model.buzz.toMembershipNotice @@ -300,9 +317,9 @@ private fun ChannelRoomCompose( val description = if (noteEvent is ChannelCreateEvent) { - stringRes(R.string.channel_created) + stringRes(Res.string.channel_created) } else if (noteEvent is ChannelMetadataEvent) { - "${stringRes(R.string.channel_information_changed_to)} " + "${stringRes(Res.string.channel_information_changed_to)} " } else { noteEvent?.content?.take(200) } @@ -329,7 +346,7 @@ private fun ChannelRoomCompose( if (isMuted) MaterialSymbols.NotificationsOff else MaterialSymbols.Public, R.string.public_chat, modifier, - labelContentDescription = if (isMuted) stringRes(R.string.muted_chat_content_description) else null, + labelContentDescription = if (isMuted) stringRes(Res.string.muted_chat_content_description) else null, ) }, channelLastTime = lastMessage.createdAt(), @@ -470,7 +487,7 @@ private fun MarmotGroupRoomCompose( val authorName by observeUserName(author, accountViewModel) "$authorName: ${noteEvent.content.take(200)}" } else { - stringRes(R.string.marmot_group_no_messages_yet) + stringRes(Res.string.marmot_group_no_messages_yet) } val lastReadTime by accountViewModel.account.loadLastReadFlow(marmotGroupLastReadRoute(chatroom.nostrGroupId)).collectAsStateWithLifecycle() @@ -518,9 +535,9 @@ private fun RelayGroupRoomCompose( .relayGroupJoinedChatTail.tail.loadingMore .collectAsStateWithLifecycle() if (stillFetching) { - stringRes(R.string.loading_feed) + stringRes(Res.string.loading_feed) } else { - stringRes(R.string.relay_group_no_messages_yet) + stringRes(Res.string.relay_group_no_messages_yet) } } @@ -658,9 +675,9 @@ private fun ChannelInviteRoomCompose( val actorName = observeUserNameByHex(notice.actor, accountViewModel) val lastContent = if (notice.actor != null) { - stringRes(R.string.channel_invite_row_added_you_by, actorName) + stringRes(Res.string.channel_invite_row_added_you_by, actorName) } else { - stringRes(R.string.channel_invite_row_added_you) + stringRes(Res.string.channel_invite_row_added_you) } RelayGroupRow( @@ -681,14 +698,14 @@ private fun ChannelInviteRoomCompose( // actually removes me from the channel. Keeping both means "get this off my list" never has // to mean "announce to the relay that I left". DropdownMenuItem( - text = { Text(stringRes(R.string.channel_invite_ignore)) }, + text = { Text(stringRes(Res.string.channel_invite_ignore)) }, onClick = { dismiss() accountViewModel.dismissChannelInvite(channel.groupId.id) }, ) DropdownMenuItem( - text = { Text(stringRes(R.string.channel_invite_leave), color = MaterialTheme.colorScheme.error) }, + text = { Text(stringRes(Res.string.channel_invite_leave), color = MaterialTheme.colorScheme.error) }, onClick = { dismiss() accountViewModel.leaveChannelInvite(channel) @@ -715,7 +732,7 @@ private fun ConcordRoomCompose( "$authorName: ${noteEvent.content.take(200)}" } else { // Event-less placeholder row for a just-joined channel with no messages yet. - channel.communityName ?: stringRes(R.string.relay_group_no_messages_yet) + channel.communityName ?: stringRes(Res.string.relay_group_no_messages_yet) } // Unread dot: the newest timeline message is newer than the last time I opened this channel. @@ -820,7 +837,7 @@ private fun RelayGroupServerRoomCompose( // like the in-chat row instead of printing raw payload; plain chat falls through. buzzTimelinePreviewSummary(noteEvent, accountViewModel) ?: "$authorName: ${noteEvent.content.take(200)}" } else { - stringRes(R.string.relay_group_no_messages_yet) + stringRes(Res.string.relay_group_no_messages_yet) } // Collapsed relay row: light the dot when ANY joined group on this relay has unread chat. @@ -871,7 +888,7 @@ private fun ConcordServerRoomCompose( val authorName by observeUserName(author, accountViewModel) "$authorName: ${noteEvent.content.take(200)}" } else { - stringRes(R.string.relay_group_no_messages_yet) + stringRes(Res.string.relay_group_no_messages_yet) } // Collapsed community row: light the dot when ANY channel in this community has unread messages. @@ -990,7 +1007,7 @@ private fun UserRoomCompose( if (room in pinnedRooms.value) { Icon( symbol = MaterialSymbols.PushPin, - contentDescription = stringRes(R.string.pinned_to_top), + contentDescription = stringRes(Res.string.pinned_to_top), modifier = Size15Modifier, tint = MaterialTheme.colorScheme.placeholderText, ) @@ -1066,11 +1083,11 @@ private fun RowScope.LastMessagePreview( // Mark my own newest message with a "You:" prefix (like other messengers) so a // 1:1 room's preview shows who spoke last instead of reading like the counterpart. val sentByMe = lastMessage.author?.pubkeyHex == accountViewModel.account.signer.pubKey - if (sentByMe) stringRes(R.string.chat_preview_you_prefix, preview.text) else preview.text + if (sentByMe) stringRes(Res.string.chat_preview_you_prefix, preview.text) else preview.text } - ChatPreview.Decrypting -> stringRes(R.string.chat_preview_decrypting) - ChatPreview.Undecryptable -> stringRes(R.string.could_not_decrypt_the_message) - ChatPreview.Missing -> stringRes(R.string.referenced_event_not_found) + ChatPreview.Decrypting -> stringRes(Res.string.chat_preview_decrypting) + ChatPreview.Undecryptable -> stringRes(Res.string.could_not_decrypt_the_message) + ChatPreview.Missing -> stringRes(Res.string.referenced_event_not_found) } Text( @@ -1121,7 +1138,7 @@ fun ChannelName( RobohashFallbackAsyncImage( robot = channelIdHex, model = channelPicture, - contentDescription = stringRes(R.string.channel_image), + contentDescription = stringRes(Res.string.channel_image), modifier = AccountPictureModifier, loadProfilePicture = loadProfilePicture, loadRobohash = loadRobohash, @@ -1165,7 +1182,7 @@ fun ChannelName( ) } else { Text( - stringRes(R.string.referenced_event_not_found), + stringRes(Res.string.referenced_event_not_found), color = MaterialTheme.colorScheme.grayText, maxLines = 1, overflow = TextOverflow.Ellipsis, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/rooms/NewConversationScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/rooms/NewConversationScreen.kt index 9bd7486c7f..56b5a98e70 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/rooms/NewConversationScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/rooms/NewConversationScreen.kt @@ -63,6 +63,11 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.new_conversation_best_for +import com.vitorpamplona.amethyst.commons.resources.new_conversation_cons +import com.vitorpamplona.amethyst.commons.resources.new_conversation_pros +import com.vitorpamplona.amethyst.commons.resources.new_conversation_title import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route @@ -224,7 +229,7 @@ fun NewConversationScreen(nav: INav) { var expandedId by rememberSaveable { mutableStateOf(0) } Scaffold( - topBar = { TopBarWithBackButton(stringRes(R.string.new_conversation_title), nav) }, + topBar = { TopBarWithBackButton(stringRes(Res.string.new_conversation_title), nav) }, ) { pad -> LazyColumn( modifier = Modifier.fillMaxWidth(), @@ -327,7 +332,7 @@ private fun ConversationRow( ) Column { - ColumnHeader(stringRes(R.string.new_conversation_best_for)) + ColumnHeader(stringRes(Res.string.new_conversation_best_for)) Text( text = stringRes(type.bestFor), style = MaterialTheme.typography.bodySmall, @@ -338,12 +343,12 @@ private fun ConversationRow( Row(horizontalArrangement = Arrangement.spacedBy(14.dp)) { Column(Modifier.weight(1f)) { - ColumnHeader(stringRes(R.string.new_conversation_pros)) + ColumnHeader(stringRes(Res.string.new_conversation_pros)) Spacer(Modifier.height(4.dp)) type.pros.forEach { ProConRow(it, accent, isPro = true) } } Column(Modifier.weight(1f)) { - ColumnHeader(stringRes(R.string.new_conversation_cons)) + ColumnHeader(stringRes(Res.string.new_conversation_cons)) Spacer(Modifier.height(4.dp)) type.cons.forEach { ProConRow(it, accent, isPro = false) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/rooms/feed/ChatroomListFeedView.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/rooms/feed/ChatroomListFeedView.kt index b59366ce3c..0a64279bcd 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/rooms/feed/ChatroomListFeedView.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/rooms/feed/ChatroomListFeedView.kt @@ -37,12 +37,13 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier -import androidx.compose.ui.res.stringResource import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.marmotGroups.MarmotGroupChatroom import com.vitorpamplona.amethyst.commons.relayClient.paging.PagingStatus +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.chats_history_proto_nip04 +import com.vitorpamplona.amethyst.commons.resources.chats_history_proto_nip17 import com.vitorpamplona.amethyst.commons.ui.feeds.DmHistoryLoadingCard import com.vitorpamplona.amethyst.commons.ui.feeds.FeedContentState import com.vitorpamplona.amethyst.commons.ui.feeds.FeedState @@ -62,6 +63,7 @@ import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.chats.feed.formatHistoryReachDate import com.vitorpamplona.amethyst.ui.screen.loggedIn.chats.rooms.ChatroomHeaderCompose +import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.DividerThickness import com.vitorpamplona.amethyst.ui.theme.FeedPadding import com.vitorpamplona.quartz.experimental.ephemChat.chat.EphemeralChatEvent @@ -177,8 +179,8 @@ private fun FeedLoaded( val giftWrapsStatus by giftWrapsHistory.status.collectAsStateWithLifecycle() val nip04Status by nip04History.status.collectAsStateWithLifecycle() val user = accountViewModel.userProfile() - val nip17Name = stringResource(R.string.chats_history_proto_nip17) - val nip04Name = stringResource(R.string.chats_history_proto_nip04) + val nip17Name = stringRes(Res.string.chats_history_proto_nip17) + val nip04Name = stringRes(Res.string.chats_history_proto_nip04) val oldestNip17Index = items.list.indexOfLast { it.event is ChatroomKeyable && it.event !is PrivateDmEvent } val oldestNip04Index = items.list.indexOfLast { it.event is PrivateDmEvent } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/rooms/feed/ChatroomListTabs.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/rooms/feed/ChatroomListTabs.kt index 157702ec24..eb6778de01 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/rooms/feed/ChatroomListTabs.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/rooms/feed/ChatroomListTabs.kt @@ -42,6 +42,11 @@ import androidx.compose.ui.Modifier import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.mark_all_as_read +import com.vitorpamplona.amethyst.commons.resources.mark_all_known_as_read +import com.vitorpamplona.amethyst.commons.resources.mark_all_new_as_read +import com.vitorpamplona.amethyst.commons.resources.mark_as_read_dialog_title import com.vitorpamplona.amethyst.commons.ui.feeds.FeedContentState import com.vitorpamplona.amethyst.ui.components.M3ActionDialog import com.vitorpamplona.amethyst.ui.components.M3ActionRow @@ -142,27 +147,27 @@ fun MessagesMarkAsReadDialog( onMarkNewAsRead: () -> Unit, ) { M3ActionDialog( - title = stringRes(R.string.mark_as_read_dialog_title), + title = stringRes(Res.string.mark_as_read_dialog_title), onDismiss = onDismiss, ) { M3ActionSection { M3ActionRow( icon = MaterialSymbols.Groups, - text = stringRes(R.string.mark_all_known_as_read), + text = stringRes(Res.string.mark_all_known_as_read), ) { onMarkKnownAsRead() onDismiss() } M3ActionRow( icon = MaterialSymbols.MoveToInbox, - text = stringRes(R.string.mark_all_new_as_read), + text = stringRes(Res.string.mark_all_new_as_read), ) { onMarkNewAsRead() onDismiss() } M3ActionRow( icon = MaterialSymbols.DoneAll, - text = stringRes(R.string.mark_all_as_read), + text = stringRes(Res.string.mark_all_as_read), ) { onMarkKnownAsRead() onMarkNewAsRead() diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/share/ShareToDMScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/share/ShareToDMScreen.kt index 4cf7f907a1..bcfd3daf8b 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/share/ShareToDMScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/share/ShareToDMScreen.kt @@ -35,7 +35,9 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.semantics.Role import androidx.compose.ui.unit.dp import androidx.lifecycle.viewModelScope -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.share_to_dm_start_new +import com.vitorpamplona.amethyst.commons.resources.share_to_dm_title import com.vitorpamplona.amethyst.commons.ui.feeds.FeedContentState import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.feeds.WatchLifecycleAndUpdateModel @@ -79,18 +81,18 @@ fun ShareToDMScreen( Scaffold( topBar = { - ShorterTopAppBar(title = { Text(stringRes(R.string.share_to_dm_title)) }) + ShorterTopAppBar(title = { Text(stringRes(Res.string.share_to_dm_title)) }) }, ) { padding -> Column(Modifier.fillMaxSize().padding(padding)) { Text( - text = stringRes(R.string.share_to_dm_start_new), + text = stringRes(Res.string.share_to_dm_start_new), modifier = Modifier .fillMaxWidth() .clickable( role = Role.Button, - onClickLabel = stringRes(R.string.share_to_dm_start_new), + onClickLabel = stringRes(Res.string.share_to_dm_start_new), ) { nav.popUpTo(Route.NewGroupDM(message = message, attachment = attachment), Route.ShareToDM::class) } .padding(16.dp), ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/utils/ChatFileUploadDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/utils/ChatFileUploadDialog.kt index 29b665f838..a1469e2e10 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/utils/ChatFileUploadDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/utils/ChatFileUploadDialog.kt @@ -54,6 +54,16 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.window.Dialog import androidx.compose.ui.window.DialogProperties import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.accessibility_send +import com.vitorpamplona.amethyst.commons.resources.content_description +import com.vitorpamplona.amethyst.commons.resources.content_description_example +import com.vitorpamplona.amethyst.commons.resources.media_compression_quality_explainer +import com.vitorpamplona.amethyst.commons.resources.media_compression_quality_high +import com.vitorpamplona.amethyst.commons.resources.media_compression_quality_label +import com.vitorpamplona.amethyst.commons.resources.media_compression_quality_low +import com.vitorpamplona.amethyst.commons.resources.media_compression_quality_medium +import com.vitorpamplona.amethyst.commons.resources.media_compression_quality_uncompressed import com.vitorpamplona.amethyst.ui.actions.mediaServers.DEFAULT_MEDIA_SERVERS import com.vitorpamplona.amethyst.ui.actions.uploads.ShowImageUploadGallery import com.vitorpamplona.amethyst.ui.components.SetDialogToEdgeToEdge @@ -167,14 +177,14 @@ private fun ImageVideoPostChat( } OutlinedTextField( - label = { Text(text = stringRes(R.string.content_description)) }, + label = { Text(text = stringRes(Res.string.content_description)) }, modifier = Modifier.fillMaxWidth().padding(top = 3.dp).height(150.dp), maxLines = 10, value = fileUploadState.caption, onValueChange = { fileUploadState.caption = it }, placeholder = { Text( - text = stringRes(R.string.content_description_example), + text = stringRes(Res.string.content_description_example), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -222,12 +232,12 @@ private fun ImageVideoPostChat( verticalArrangement = Arrangement.spacedBy(Size5dp), ) { Text( - text = stringRes(R.string.media_compression_quality_label), + text = stringRes(Res.string.media_compression_quality_label), maxLines = 1, overflow = TextOverflow.Ellipsis, ) Text( - text = stringRes(R.string.media_compression_quality_explainer), + text = stringRes(Res.string.media_compression_quality_explainer), style = MaterialTheme.typography.bodySmall, color = Color.Gray, maxLines = 5, @@ -240,11 +250,11 @@ private fun ImageVideoPostChat( Text( text = when (fileUploadState.mediaQualitySlider) { - 0 -> stringRes(R.string.media_compression_quality_low) - 1 -> stringRes(R.string.media_compression_quality_medium) - 2 -> stringRes(R.string.media_compression_quality_high) - 3 -> stringRes(R.string.media_compression_quality_uncompressed) - else -> stringRes(R.string.media_compression_quality_medium) + 0 -> stringRes(Res.string.media_compression_quality_low) + 1 -> stringRes(Res.string.media_compression_quality_medium) + 2 -> stringRes(Res.string.media_compression_quality_high) + 3 -> stringRes(Res.string.media_compression_quality_uncompressed) + else -> stringRes(Res.string.media_compression_quality_medium) }, modifier = Modifier.align(Alignment.Center), ) @@ -279,6 +289,6 @@ fun SendButton( enabled = isActive, onClick = onPost, ) { - Text(text = stringRes(R.string.accessibility_send)) + Text(text = stringRes(Res.string.accessibility_send)) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/utils/ThinSendButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/utils/ThinSendButton.kt index a8c370a375..b4aa0ae55f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/utils/ThinSendButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/utils/ThinSendButton.kt @@ -23,9 +23,10 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.chats.utils import androidx.compose.material3.IconButton import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.accessibility_send import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.Size25Modifier @@ -42,7 +43,7 @@ fun ThinSendButton( ) { Icon( symbol = MaterialSymbols.AutoMirrored.Send, - contentDescription = stringRes(id = R.string.accessibility_send), + contentDescription = stringRes(id = Res.string.accessibility_send), modifier = Size25Modifier, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chess/ChessGameScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chess/ChessGameScreen.kt index 657b27a98d..30708947a1 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chess/ChessGameScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chess/ChessGameScreen.kt @@ -65,6 +65,12 @@ import com.vitorpamplona.amethyst.commons.nip64Chess.ChessBroadcastBanner import com.vitorpamplona.amethyst.commons.nip64Chess.ChessBroadcastStatus import com.vitorpamplona.amethyst.commons.nip64Chess.ChessSyncBanner import com.vitorpamplona.amethyst.commons.nip64Chess.LiveChessGameScreen +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.chess_game_id +import com.vitorpamplona.amethyst.commons.resources.chess_game_not_found +import com.vitorpamplona.amethyst.commons.resources.chess_game_waiting +import com.vitorpamplona.amethyst.commons.resources.chess_loading_game +import com.vitorpamplona.amethyst.commons.resources.go_back import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -240,7 +246,7 @@ fun ChessGameScreen( Column(horizontalAlignment = Alignment.CenterHorizontally) { CircularProgressIndicator() Spacer(modifier = Modifier.height(16.dp)) - Text(stringRes(R.string.chess_loading_game)) + Text(stringRes(Res.string.chess_loading_game)) } } } @@ -257,7 +263,7 @@ fun ChessGameScreen( verticalArrangement = Arrangement.Center, ) { Text( - text = stringRes(R.string.chess_game_not_found), + text = stringRes(Res.string.chess_game_not_found), style = MaterialTheme.typography.headlineMedium, fontWeight = FontWeight.Bold, ) @@ -266,7 +272,7 @@ fun ChessGameScreen( // Show specific error if available Text( - text = error ?: stringRes(R.string.chess_game_waiting), + text = error ?: stringRes(Res.string.chess_game_waiting), style = MaterialTheme.typography.bodyMedium, color = if (error != null) MaterialTheme.colorScheme.error else MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -274,7 +280,7 @@ fun ChessGameScreen( Spacer(modifier = Modifier.height(8.dp)) Text( - text = stringRes(R.string.chess_game_id, gameId.take(16)), + text = stringRes(Res.string.chess_game_id, gameId.take(16)), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -290,7 +296,7 @@ fun ChessGameScreen( contentDescription = stringRes(R.string.back), modifier = Modifier.padding(end = 8.dp), ) - Text(stringRes(R.string.go_back)) + Text(stringRes(Res.string.go_back)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chess/ChessLobbyScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chess/ChessLobbyScreen.kt index 60f6dc8187..a22798865f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chess/ChessLobbyScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chess/ChessLobbyScreen.kt @@ -72,6 +72,8 @@ import com.vitorpamplona.amethyst.commons.nip64Chess.OutgoingChallengeCard import com.vitorpamplona.amethyst.commons.nip64Chess.OverlappingAvatars import com.vitorpamplona.amethyst.commons.nip64Chess.PublicGameCard import com.vitorpamplona.amethyst.commons.nip64Chess.SpectatingGameCard +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.dismiss import com.vitorpamplona.amethyst.ui.feeds.RefresheableBox import com.vitorpamplona.amethyst.ui.navigation.bottombars.FabBottomBarPadded import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -278,7 +280,7 @@ fun ErrorDisplay(chessViewModel: ChessViewModelNew) { ) { Text(errorMsg, color = MaterialTheme.colorScheme.onErrorContainer) OutlinedButton(onClick = { chessViewModel.clearError() }) { - Text(stringRes(R.string.dismiss)) + Text(stringRes(Res.string.dismiss)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chess/ChessRelaySettingsSheet.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chess/ChessRelaySettingsSheet.kt index 826e8215e7..0db6740ed7 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chess/ChessRelaySettingsSheet.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chess/ChessRelaySettingsSheet.kt @@ -43,10 +43,11 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.nip64Chess.ChessConfig +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.connected import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl @@ -277,7 +278,7 @@ private fun RelayRow( ) { Icon( symbol = MaterialSymbols.CheckCircle, - contentDescription = stringRes(R.string.connected), + contentDescription = stringRes(Res.string.connected), tint = if (isPreferred) { MaterialTheme.colorScheme.tertiary diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chess/NewChessGameButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chess/NewChessGameButton.kt index 15e0b68109..42548ab399 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chess/NewChessGameButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chess/NewChessGameButton.kt @@ -24,9 +24,10 @@ import androidx.compose.foundation.shape.CircleShape import androidx.compose.material3.FloatingActionButton import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.Composable -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.new_chess_game import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.Size26Modifier import com.vitorpamplona.amethyst.ui.theme.Size55Modifier @@ -45,7 +46,7 @@ fun NewChessGameButton(onClick: () -> Unit) { ) { Icon( symbol = MaterialSymbols.Add, - contentDescription = stringRes(R.string.new_chess_game), + contentDescription = stringRes(Res.string.new_chess_game), modifier = Size26Modifier, tint = MaterialTheme.colorScheme.onPrimary, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/CommunityScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/CommunityScreen.kt index 6e67931ebc..981718c5df 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/CommunityScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/CommunityScreen.kt @@ -43,8 +43,10 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import androidx.lifecycle.viewmodel.compose.viewModel -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.AddressableNote +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.feed +import com.vitorpamplona.amethyst.commons.resources.mod_queue import com.vitorpamplona.amethyst.ui.feeds.WatchLifecycleAndUpdateModel import com.vitorpamplona.amethyst.ui.feeds.rememberForeverPagerState import com.vitorpamplona.amethyst.ui.layouts.DisappearingScaffold @@ -178,12 +180,12 @@ fun CommunityScreen( val coroutineScope = rememberCoroutineScope() Tab( selected = pagerState.currentPage == 0, - text = { Text(text = stringRes(R.string.feed)) }, + text = { Text(text = stringRes(Res.string.feed)) }, onClick = { coroutineScope.launch { pagerState.animateScrollToPage(0) } }, ) Tab( selected = pagerState.currentPage == 1, - text = { Text(text = stringRes(R.string.mod_queue)) }, + text = { Text(text = stringRes(Res.string.mod_queue)) }, onClick = { coroutineScope.launch { pagerState.animateScrollToPage(1) } }, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/NewCommunityNoteButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/NewCommunityNoteButton.kt index e60d54b9d3..d8ea7b8e96 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/NewCommunityNoteButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/NewCommunityNoteButton.kt @@ -27,6 +27,8 @@ import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.Composable import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.new_community_note import com.vitorpamplona.amethyst.ui.components.LoadNote import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route @@ -67,7 +69,7 @@ fun NewCommunityNoteButton( ) { Icon( painter = painterRes(R.drawable.ic_compose, 2), - contentDescription = stringRes(id = R.string.new_community_note), + contentDescription = stringRes(id = Res.string.new_community_note), modifier = Size26Modifier, tint = MaterialTheme.colorScheme.onPrimary, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/list/CommunitiesTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/list/CommunitiesTopBar.kt index 27f4a90547..7484e25176 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/list/CommunitiesTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/list/CommunitiesTopBar.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.communities.list import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner import com.vitorpamplona.amethyst.ui.navigation.topbars.UserDrawerSearchTopBar @@ -62,7 +63,7 @@ private fun CommunitiesTopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/newCommunity/CommunityRulesEditor.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/newCommunity/CommunityRulesEditor.kt index 305395c0e6..65dad36010 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/newCommunity/CommunityRulesEditor.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/newCommunity/CommunityRulesEditor.kt @@ -51,6 +51,24 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.new_community_rules_banned_add +import com.vitorpamplona.amethyst.commons.resources.new_community_rules_banned_hint +import com.vitorpamplona.amethyst.commons.resources.new_community_rules_banned_placeholder +import com.vitorpamplona.amethyst.commons.resources.new_community_rules_hint +import com.vitorpamplona.amethyst.commons.resources.new_community_rules_kind_add +import com.vitorpamplona.amethyst.commons.resources.new_community_rules_kind_custom_label +import com.vitorpamplona.amethyst.commons.resources.new_community_rules_kinds_hint +import com.vitorpamplona.amethyst.commons.resources.new_community_rules_limits_max_bytes +import com.vitorpamplona.amethyst.commons.resources.new_community_rules_limits_max_per_day +import com.vitorpamplona.amethyst.commons.resources.new_community_rules_limits_save +import com.vitorpamplona.amethyst.commons.resources.new_community_rules_limits_title +import com.vitorpamplona.amethyst.commons.resources.new_community_rules_limits_unlimited +import com.vitorpamplona.amethyst.commons.resources.new_community_rules_max_event_size_hint +import com.vitorpamplona.amethyst.commons.resources.new_community_rules_wot_add +import com.vitorpamplona.amethyst.commons.resources.new_community_rules_wot_depth +import com.vitorpamplona.amethyst.commons.resources.new_community_rules_wot_hint +import com.vitorpamplona.amethyst.commons.resources.new_community_rules_wot_root import com.vitorpamplona.amethyst.commons.ui.components.Nip05OrPubkeyLine import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.note.UserPicture @@ -80,7 +98,7 @@ internal fun CommunityRulesEditorSection( ) { Column(verticalArrangement = Arrangement.spacedBy(8.dp)) { Text( - text = stringRes(R.string.new_community_rules_hint), + text = stringRes(Res.string.new_community_rules_hint), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -115,7 +133,7 @@ private fun AllowedKindsBlock(model: NewCommunityModel) { SectionLabel(R.string.new_community_rules_kinds_section) Text( - text = stringRes(R.string.new_community_rules_kinds_hint), + text = stringRes(Res.string.new_community_rules_kinds_hint), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -147,7 +165,7 @@ private fun AllowedKindsBlock(model: NewCommunityModel) { Icon( symbol = MaterialSymbols.Edit, contentDescription = - stringRes(R.string.new_community_rules_limits_title, known.kind), + stringRes(Res.string.new_community_rules_limits_title, known.kind), ) } } @@ -165,7 +183,7 @@ private fun AllowedKindsBlock(model: NewCommunityModel) { onClick = { editingKind = rule.kind }, label = { Text( - stringRes(R.string.new_community_rules_kind_custom_label) + " " + rule.kind, + stringRes(Res.string.new_community_rules_kind_custom_label) + " " + rule.kind, style = MaterialTheme.typography.labelMedium, ) }, @@ -212,7 +230,7 @@ private fun CustomKindAddRow(model: NewCommunityModel) { OutlinedTextField( value = raw, onValueChange = { input -> raw = input.filter { it.isDigit() } }, - label = { Text(stringRes(R.string.new_community_rules_kind_custom_label)) }, + label = { Text(stringRes(Res.string.new_community_rules_kind_custom_label)) }, singleLine = true, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), modifier = Modifier.weight(1f), @@ -227,7 +245,7 @@ private fun CustomKindAddRow(model: NewCommunityModel) { }, enabled = raw.toIntOrNull()?.let { it >= 0 } == true, ) { - Text(stringRes(R.string.new_community_rules_kind_add)) + Text(stringRes(Res.string.new_community_rules_kind_add)) } } } @@ -243,13 +261,13 @@ private fun KindRuleLimitsDialog( AlertDialog( onDismissRequest = onDismiss, - title = { Text(stringRes(R.string.new_community_rules_limits_title, rule.kind)) }, + title = { Text(stringRes(Res.string.new_community_rules_limits_title, rule.kind)) }, text = { Column(verticalArrangement = Arrangement.spacedBy(8.dp)) { OutlinedTextField( value = maxBytes, onValueChange = { input -> maxBytes = input.filter { it.isDigit() } }, - label = { Text(stringRes(R.string.new_community_rules_limits_max_bytes)) }, + label = { Text(stringRes(Res.string.new_community_rules_limits_max_bytes)) }, singleLine = true, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), modifier = Modifier.fillMaxWidth(), @@ -257,13 +275,13 @@ private fun KindRuleLimitsDialog( OutlinedTextField( value = maxPerDay, onValueChange = { input -> maxPerDay = input.filter { it.isDigit() } }, - label = { Text(stringRes(R.string.new_community_rules_limits_max_per_day)) }, + label = { Text(stringRes(Res.string.new_community_rules_limits_max_per_day)) }, singleLine = true, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), modifier = Modifier.fillMaxWidth(), ) Text( - text = stringRes(R.string.new_community_rules_limits_unlimited), + text = stringRes(Res.string.new_community_rules_limits_unlimited), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -280,7 +298,7 @@ private fun KindRuleLimitsDialog( ) }, ) { - Text(stringRes(R.string.new_community_rules_limits_save)) + Text(stringRes(Res.string.new_community_rules_limits_save)) } }, dismissButton = { @@ -302,7 +320,7 @@ private fun BannedUsersBlock( SectionLabel(R.string.new_community_rules_banned_section) Text( - text = stringRes(R.string.new_community_rules_banned_hint), + text = stringRes(Res.string.new_community_rules_banned_hint), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -340,8 +358,8 @@ private fun BannedUsersBlock( userSuggestions.reset() } }, - label = { Text(stringRes(R.string.new_community_rules_banned_add)) }, - placeholder = { Text(stringRes(R.string.new_community_rules_banned_placeholder)) }, + label = { Text(stringRes(Res.string.new_community_rules_banned_add)) }, + placeholder = { Text(stringRes(Res.string.new_community_rules_banned_placeholder)) }, singleLine = true, modifier = Modifier.fillMaxWidth(), ) @@ -406,7 +424,7 @@ private fun WotGateBlock(model: NewCommunityModel) { SectionLabel(R.string.new_community_rules_wot_section) Text( - text = stringRes(R.string.new_community_rules_wot_hint), + text = stringRes(Res.string.new_community_rules_wot_hint), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -439,14 +457,14 @@ private fun WotGateBlock(model: NewCommunityModel) { OutlinedTextField( value = rootRaw, onValueChange = { rootRaw = it }, - label = { Text(stringRes(R.string.new_community_rules_wot_root)) }, + label = { Text(stringRes(Res.string.new_community_rules_wot_root)) }, singleLine = true, modifier = Modifier.weight(2f), ) OutlinedTextField( value = depthRaw, onValueChange = { input -> depthRaw = input.filter { it.isDigit() } }, - label = { Text(stringRes(R.string.new_community_rules_wot_depth)) }, + label = { Text(stringRes(Res.string.new_community_rules_wot_depth)) }, singleLine = true, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), modifier = Modifier.weight(1f), @@ -466,7 +484,7 @@ private fun WotGateBlock(model: NewCommunityModel) { depthRaw.toIntOrNull()?.let { it > 0 } == true && parsePubkeyToHex(rootRaw.trim()) != null, ) { - Text(stringRes(R.string.new_community_rules_wot_add)) + Text(stringRes(Res.string.new_community_rules_wot_add)) } } } @@ -491,7 +509,7 @@ private fun MaxEventSizeField(model: NewCommunityModel) { SectionLabel(R.string.new_community_rules_max_event_size_section) Text( - text = stringRes(R.string.new_community_rules_max_event_size_hint), + text = stringRes(Res.string.new_community_rules_max_event_size_hint), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -506,7 +524,7 @@ private fun MaxEventSizeField(model: NewCommunityModel) { raw = cleaned model.maxEventSize = cleaned.toIntOrNull()?.takeIf { it > 0 } }, - label = { Text(stringRes(R.string.new_community_rules_limits_max_bytes)) }, + label = { Text(stringRes(Res.string.new_community_rules_limits_max_bytes)) }, singleLine = true, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), modifier = Modifier.fillMaxWidth(), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/newCommunity/NewCommunityScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/newCommunity/NewCommunityScreen.kt index 3a41b404d8..499a91cd90 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/newCommunity/NewCommunityScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/newCommunity/NewCommunityScreen.kt @@ -71,6 +71,21 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.new_community_add_moderator +import com.vitorpamplona.amethyst.commons.resources.new_community_add_moderator_placeholder +import com.vitorpamplona.amethyst.commons.resources.new_community_description +import com.vitorpamplona.amethyst.commons.resources.new_community_moderators_hint +import com.vitorpamplona.amethyst.commons.resources.new_community_name +import com.vitorpamplona.amethyst.commons.resources.new_community_owner +import com.vitorpamplona.amethyst.commons.resources.new_community_pick_cover +import com.vitorpamplona.amethyst.commons.resources.new_community_pick_cover_hint +import com.vitorpamplona.amethyst.commons.resources.new_community_relay_marker_approvals +import com.vitorpamplona.amethyst.commons.resources.new_community_relay_marker_author +import com.vitorpamplona.amethyst.commons.resources.new_community_relay_marker_none +import com.vitorpamplona.amethyst.commons.resources.new_community_relay_marker_requests +import com.vitorpamplona.amethyst.commons.resources.new_community_relays_hint +import com.vitorpamplona.amethyst.commons.resources.new_community_rules import com.vitorpamplona.amethyst.commons.ui.components.Nip05OrPubkeyLine import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.actions.StrippingFailureDialog @@ -212,7 +227,7 @@ private fun CommunityFormScreen( OutlinedTextField( value = model.name, onValueChange = { model.name = it }, - label = { Text(stringRes(R.string.new_community_name)) }, + label = { Text(stringRes(Res.string.new_community_name)) }, singleLine = true, modifier = Modifier.fillMaxWidth(), keyboardOptions = @@ -224,7 +239,7 @@ private fun CommunityFormScreen( OutlinedTextField( value = model.description, onValueChange = { model.description = it }, - label = { Text(stringRes(R.string.new_community_description)) }, + label = { Text(stringRes(Res.string.new_community_description)) }, minLines = 3, maxLines = 8, modifier = Modifier.fillMaxWidth(), @@ -237,7 +252,7 @@ private fun CommunityFormScreen( OutlinedTextField( value = model.rules, onValueChange = { model.rules = it }, - label = { Text(stringRes(R.string.new_community_rules)) }, + label = { Text(stringRes(Res.string.new_community_rules)) }, minLines = 2, maxLines = 8, modifier = Modifier.fillMaxWidth(), @@ -383,14 +398,14 @@ private fun CommunityImagePlaceholder(onClick: () -> Unit) { ) Spacer(modifier = Modifier.height(12.dp)) Text( - text = stringRes(R.string.new_community_pick_cover), + text = stringRes(Res.string.new_community_pick_cover), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.SemiBold, textAlign = TextAlign.Center, ) Spacer(modifier = Modifier.height(4.dp)) Text( - text = stringRes(R.string.new_community_pick_cover_hint), + text = stringRes(Res.string.new_community_pick_cover_hint), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, textAlign = TextAlign.Center, @@ -420,7 +435,7 @@ private fun ModeratorsSection( Column(verticalArrangement = Arrangement.spacedBy(8.dp)) { Text( - text = stringRes(R.string.new_community_moderators_hint), + text = stringRes(Res.string.new_community_moderators_hint), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -454,8 +469,8 @@ private fun ModeratorsSection( userSuggestions.reset() } }, - label = { Text(stringRes(R.string.new_community_add_moderator)) }, - placeholder = { Text(stringRes(R.string.new_community_add_moderator_placeholder)) }, + label = { Text(stringRes(Res.string.new_community_add_moderator)) }, + placeholder = { Text(stringRes(Res.string.new_community_add_moderator_placeholder)) }, singleLine = true, modifier = Modifier.fillMaxWidth(), ) @@ -511,7 +526,7 @@ private fun SelectedModeratorRow( if (isOwner) { AssistChip( onClick = {}, - label = { Text(stringRes(R.string.new_community_owner)) }, + label = { Text(stringRes(Res.string.new_community_owner)) }, enabled = false, colors = AssistChipDefaults.assistChipColors( @@ -540,7 +555,7 @@ private fun RelaysSection( ) { Column(verticalArrangement = Arrangement.spacedBy(8.dp)) { Text( - text = stringRes(R.string.new_community_relays_hint), + text = stringRes(Res.string.new_community_relays_hint), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -586,22 +601,22 @@ private fun RelayMarkerChips( horizontalArrangement = Arrangement.spacedBy(6.dp), ) { RelayMarkerOption( - label = stringRes(R.string.new_community_relay_marker_none), + label = stringRes(Res.string.new_community_relay_marker_none), selected = current == null, onClick = { onSelect(null) }, ) RelayMarkerOption( - label = stringRes(R.string.new_community_relay_marker_author), + label = stringRes(Res.string.new_community_relay_marker_author), selected = current == RelayTag.MARKER_AUTHOR, onClick = { onSelect(RelayTag.MARKER_AUTHOR) }, ) RelayMarkerOption( - label = stringRes(R.string.new_community_relay_marker_requests), + label = stringRes(Res.string.new_community_relay_marker_requests), selected = current == RelayTag.MARKER_REQUESTS, onClick = { onSelect(RelayTag.MARKER_REQUESTS) }, ) RelayMarkerOption( - label = stringRes(R.string.new_community_relay_marker_approvals), + label = stringRes(Res.string.new_community_relay_marker_approvals), selected = current == RelayTag.MARKER_APPROVALS, onClick = { onSelect(RelayTag.MARKER_APPROVALS) }, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/contactList/ContactListUsersScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/contactList/ContactListUsersScreen.kt index 603245dd29..fc6a266d62 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/contactList/ContactListUsersScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/contactList/ContactListUsersScreen.kt @@ -32,8 +32,11 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.contact_list_screen_title +import com.vitorpamplona.amethyst.commons.resources.contact_list_screen_title_with_count +import com.vitorpamplona.amethyst.commons.resources.fetching_follow_list import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteEventAndMap import com.vitorpamplona.amethyst.ui.components.LoadNote import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -58,7 +61,7 @@ fun ContactListUsersScreen( Scaffold( topBar = { TopBarWithBackButton( - caption = stringRes(R.string.contact_list_screen_title), + caption = stringRes(Res.string.contact_list_screen_title), nav = nav, ) }, @@ -67,7 +70,7 @@ fun ContactListUsersScreen( modifier = Modifier.fillMaxSize().padding(padding), contentAlignment = Alignment.Center, ) { - Text(stringRes(R.string.fetching_follow_list)) + Text(stringRes(Res.string.fetching_follow_list)) } } } else { @@ -84,7 +87,7 @@ fun ContactListUsersScreen( Scaffold( topBar = { TopBarWithBackButton( - caption = stringRes(R.string.contact_list_screen_title_with_count, users.size), + caption = stringRes(Res.string.contact_list_screen_title_with_count, users.size), nav = nav, ) }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/discover/DiscoveryTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/discover/DiscoveryTopBar.kt index 815d3678a8..83f54ba518 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/discover/DiscoveryTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/discover/DiscoveryTopBar.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.discover import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner import com.vitorpamplona.amethyst.ui.navigation.topbars.UserDrawerSearchTopBar @@ -62,7 +63,7 @@ private fun TopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/discover/nip23LongForm/LongFormPostScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/discover/nip23LongForm/LongFormPostScreen.kt index fc9062319a..ce15a07d8f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/discover/nip23LongForm/LongFormPostScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/discover/nip23LongForm/LongFormPostScreen.kt @@ -83,6 +83,21 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.EmptyTagList import com.vitorpamplona.amethyst.commons.nip30CustomEmojis.ui.ShowEmojiSuggestionList +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_a_tag +import com.vitorpamplona.amethyst.commons.resources.add_header_image +import com.vitorpamplona.amethyst.commons.resources.article_description_placeholder +import com.vitorpamplona.amethyst.commons.resources.article_summary +import com.vitorpamplona.amethyst.commons.resources.lightning_create_and_add_invoice +import com.vitorpamplona.amethyst.commons.resources.lightning_invoice +import com.vitorpamplona.amethyst.commons.resources.markdown_edit +import com.vitorpamplona.amethyst.commons.resources.markdown_preview +import com.vitorpamplona.amethyst.commons.resources.start_writing_article +import com.vitorpamplona.amethyst.commons.resources.tags_label +import com.vitorpamplona.amethyst.commons.resources.url_slug +import com.vitorpamplona.amethyst.commons.resources.url_slug_placeholder +import com.vitorpamplona.amethyst.commons.resources.your_article_title +import com.vitorpamplona.amethyst.commons.resources.zapraiser import com.vitorpamplona.amethyst.ui.actions.MentionPreservingInputTransformation import com.vitorpamplona.amethyst.ui.actions.StrippingFailureDialog import com.vitorpamplona.amethyst.ui.actions.UrlUserTagOutputTransformation @@ -246,7 +261,7 @@ private fun MarkdownPostScreenBody( }, placeholder = { Text( - text = stringRes(R.string.your_article_title), + text = stringRes(Res.string.your_article_title), style = MaterialTheme.typography.headlineSmall, color = MaterialTheme.colorScheme.placeholderText, ) @@ -273,7 +288,7 @@ private fun MarkdownPostScreenBody( // Summary section Text( - text = stringRes(R.string.article_summary), + text = stringRes(Res.string.article_summary), style = MaterialTheme.typography.titleSmall, modifier = Modifier.padding(start = Size10dp, top = 8.dp), ) @@ -286,7 +301,7 @@ private fun MarkdownPostScreenBody( }, placeholder = { Text( - text = stringRes(R.string.article_description_placeholder), + text = stringRes(Res.string.article_description_placeholder), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -304,7 +319,7 @@ private fun MarkdownPostScreenBody( // URL Slug field Text( - text = stringRes(R.string.url_slug), + text = stringRes(Res.string.url_slug), style = MaterialTheme.typography.titleSmall, modifier = Modifier.padding(start = Size10dp, top = 8.dp), ) @@ -317,7 +332,7 @@ private fun MarkdownPostScreenBody( }, placeholder = { Text( - text = stringRes(R.string.url_slug_placeholder), + text = stringRes(Res.string.url_slug_placeholder), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -331,7 +346,7 @@ private fun MarkdownPostScreenBody( // Tags section Text( - text = stringRes(R.string.tags_label), + text = stringRes(Res.string.tags_label), style = MaterialTheme.typography.titleSmall, modifier = Modifier.padding(start = Size10dp, top = 8.dp), ) @@ -353,12 +368,12 @@ private fun MarkdownPostScreenBody( Tab( selected = !postViewModel.showPreview, onClick = { postViewModel.showPreview = false }, - text = { Text(stringRes(R.string.markdown_edit)) }, + text = { Text(stringRes(Res.string.markdown_edit)) }, ) Tab( selected = postViewModel.showPreview, onClick = { postViewModel.showPreview = true }, - text = { Text(stringRes(R.string.markdown_preview)) }, + text = { Text(stringRes(Res.string.markdown_preview)) }, ) } @@ -396,7 +411,7 @@ private fun MarkdownPostScreenBody( .padding(horizontal = Size10dp, vertical = Size5dp), placeholder = { Text( - text = stringRes(R.string.start_writing_article), + text = stringRes(Res.string.start_writing_article), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -499,8 +514,8 @@ private fun MarkdownPostScreenBody( lud16, accountViewModel.account.userProfile(), accountViewModel, - stringRes(id = R.string.lightning_invoice), - stringRes(id = R.string.lightning_create_and_add_invoice), + stringRes(id = Res.string.lightning_invoice), + stringRes(id = Res.string.lightning_create_and_add_invoice), onNewInvoice = { postViewModel.insertAtCursor(it) postViewModel.wantsInvoice = false @@ -532,7 +547,7 @@ private fun MarkdownPostScreenBody( modifier = Modifier.padding(vertical = Size10dp, horizontal = Size10dp), ) { ZapRaiserRequest( - stringRes(id = R.string.zapraiser), + stringRes(id = Res.string.zapraiser), postViewModel, ) } @@ -598,7 +613,7 @@ private fun BannerImageArea( ) { MyAsyncImage( imageUrl = coverImageUrl, - contentDescription = stringRes(R.string.add_header_image), + contentDescription = stringRes(Res.string.add_header_image), contentScale = ContentScale.Crop, mainImageModifier = Modifier.fillMaxSize(), loadedImageModifier = Modifier.fillMaxSize(), @@ -648,7 +663,7 @@ private fun BannerImageArea( ) Spacer(modifier = Modifier.height(8.dp)) Text( - text = stringRes(R.string.add_header_image), + text = stringRes(Res.string.add_header_image), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -677,7 +692,7 @@ private fun TagInputSection( onValueChange = { tagInput = it }, placeholder = { Text( - text = stringRes(R.string.add_a_tag), + text = stringRes(Res.string.add_a_tag), color = MaterialTheme.colorScheme.placeholderText, ) }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/discover/nip28Chats/RenderPublicChatChannelThumb.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/discover/nip28Chats/RenderPublicChatChannelThumb.kt index 6a855168db..fca338769f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/discover/nip28Chats/RenderPublicChatChannelThumb.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/discover/nip28Chats/RenderPublicChatChannelThumb.kt @@ -40,7 +40,6 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.sp import coil3.compose.AsyncImage import coil3.compose.AsyncImagePainter -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.User import com.vitorpamplona.amethyst.commons.model.nip28PublicChats.PublicChatChannel @@ -51,6 +50,8 @@ import com.vitorpamplona.amethyst.commons.model.topNavFeeds.noteBased.author.Aut import com.vitorpamplona.amethyst.commons.model.topNavFeeds.noteBased.community.SingleCommunityTopNavFilter import com.vitorpamplona.amethyst.commons.model.topNavFeeds.noteBased.muted.MutedAuthorsByOutboxTopNavFilter import com.vitorpamplona.amethyst.commons.model.topNavFeeds.noteBased.muted.MutedAuthorsByProxyTopNavFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.chat_about_topic import com.vitorpamplona.amethyst.model.ParticipantListBuilder import com.vitorpamplona.amethyst.service.relayClient.reqCommand.channel.observeChannel import com.vitorpamplona.amethyst.ui.layouts.LeftPictureLayout @@ -193,7 +194,7 @@ fun RenderPublicChatChannelThumb( }, onDescription = { Text( - text = description ?: stringRes(R.string.chat_about_topic, name), + text = description ?: stringRes(Res.string.chat_about_topic, name), color = MaterialTheme.colorScheme.grayText, maxLines = 3, overflow = TextOverflow.Ellipsis, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/discover/nip72Communities/CommunityCard.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/discover/nip72Communities/CommunityCard.kt index 918ed1b4a4..480abdbe80 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/discover/nip72Communities/CommunityCard.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/discover/nip72Communities/CommunityCard.kt @@ -42,7 +42,6 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.sp import coil3.compose.AsyncImage -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.User import com.vitorpamplona.amethyst.commons.model.topNavFeeds.allFollows.AllFollowsByOutboxTopNavFilter @@ -52,6 +51,8 @@ import com.vitorpamplona.amethyst.commons.model.topNavFeeds.noteBased.author.Aut import com.vitorpamplona.amethyst.commons.model.topNavFeeds.noteBased.community.SingleCommunityTopNavFilter import com.vitorpamplona.amethyst.commons.model.topNavFeeds.noteBased.muted.MutedAuthorsByOutboxTopNavFilter import com.vitorpamplona.amethyst.commons.model.topNavFeeds.noteBased.muted.MutedAuthorsByProxyTopNavFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.community_about_topic import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.model.ParticipantListBuilder import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteEvent @@ -171,7 +172,7 @@ fun RenderCommunitiesThumb( }, onDescription = { Text( - text = card.description ?: stringRes(R.string.community_about_topic, card.name), + text = card.description ?: stringRes(Res.string.community_about_topic, card.name), color = MaterialTheme.colorScheme.grayText, maxLines = 2, overflow = TextOverflow.Ellipsis, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/discover/nip99Classifieds/NewProductScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/discover/nip99Classifieds/NewProductScreen.kt index a460267c1f..b5445619ad 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/discover/nip99Classifieds/NewProductScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/discover/nip99Classifieds/NewProductScreen.kt @@ -46,6 +46,10 @@ import androidx.core.net.toUri import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.nip30CustomEmojis.ui.ShowEmojiSuggestionList +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.lightning_create_and_add_invoice +import com.vitorpamplona.amethyst.commons.resources.lightning_invoice +import com.vitorpamplona.amethyst.commons.resources.zapraiser import com.vitorpamplona.amethyst.ui.actions.StrippingFailureDialog import com.vitorpamplona.amethyst.ui.actions.uploads.SelectFromFiles import com.vitorpamplona.amethyst.ui.actions.uploads.SelectFromGallery @@ -305,8 +309,8 @@ private fun NewProductBody( lud16, accountViewModel.account.userProfile(), accountViewModel, - stringRes(id = R.string.lightning_invoice), - stringRes(id = R.string.lightning_create_and_add_invoice), + stringRes(id = Res.string.lightning_invoice), + stringRes(id = Res.string.lightning_create_and_add_invoice), onNewInvoice = { postViewModel.insertAtCursor(it) postViewModel.wantsInvoice = false @@ -337,7 +341,7 @@ private fun NewProductBody( modifier = Modifier.padding(vertical = Size10dp, horizontal = Size10dp), ) { ZapRaiserRequest( - stringRes(id = R.string.zapraiser), + stringRes(id = Res.string.zapraiser), postViewModel, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/discover/nip99Classifieds/SellProduct.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/discover/nip99Classifieds/SellProduct.kt index 52dfc08ac9..a6da4293d2 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/discover/nip99Classifieds/SellProduct.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/discover/nip99Classifieds/SellProduct.kt @@ -49,6 +49,22 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import coil3.compose.AsyncImage import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.classifieds_category +import com.vitorpamplona.amethyst.commons.resources.classifieds_condition +import com.vitorpamplona.amethyst.commons.resources.classifieds_condition_fair +import com.vitorpamplona.amethyst.commons.resources.classifieds_condition_fair_explainer +import com.vitorpamplona.amethyst.commons.resources.classifieds_condition_good +import com.vitorpamplona.amethyst.commons.resources.classifieds_condition_good_explainer +import com.vitorpamplona.amethyst.commons.resources.classifieds_condition_like_new +import com.vitorpamplona.amethyst.commons.resources.classifieds_condition_like_new_explainer +import com.vitorpamplona.amethyst.commons.resources.classifieds_condition_new +import com.vitorpamplona.amethyst.commons.resources.classifieds_condition_new_explainer +import com.vitorpamplona.amethyst.commons.resources.classifieds_location +import com.vitorpamplona.amethyst.commons.resources.classifieds_location_placeholder +import com.vitorpamplona.amethyst.commons.resources.classifieds_price +import com.vitorpamplona.amethyst.commons.resources.classifieds_title +import com.vitorpamplona.amethyst.commons.resources.classifieds_title_placeholder import com.vitorpamplona.amethyst.ui.actions.MentionPreservingInputTransformation import com.vitorpamplona.amethyst.ui.actions.UrlUserTagOutputTransformation import com.vitorpamplona.amethyst.ui.components.TextSpinner @@ -104,7 +120,7 @@ fun SellProduct(postViewModel: NewProductViewModel) { modifier = Modifier.fillMaxWidth(), ) { Text( - text = stringRes(R.string.classifieds_title), + text = stringRes(Res.string.classifieds_title), fontSize = Font14SP, fontWeight = FontWeight.W500, ) @@ -116,7 +132,7 @@ fun SellProduct(postViewModel: NewProductViewModel) { modifier = Modifier.fillMaxWidth(), placeholder = { Text( - text = stringRes(R.string.classifieds_title_placeholder), + text = stringRes(Res.string.classifieds_title_placeholder), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -139,7 +155,7 @@ fun SellProduct(postViewModel: NewProductViewModel) { modifier = Modifier.fillMaxWidth(), ) { Text( - text = stringRes(R.string.classifieds_price), + text = stringRes(Res.string.classifieds_price), fontSize = Font14SP, fontWeight = FontWeight.W500, ) @@ -174,7 +190,7 @@ fun SellProduct(postViewModel: NewProductViewModel) { modifier = Modifier.fillMaxWidth(), ) { Text( - text = stringRes(R.string.classifieds_condition), + text = stringRes(Res.string.classifieds_condition), fontSize = Font14SP, fontWeight = FontWeight.W500, ) @@ -183,23 +199,23 @@ fun SellProduct(postViewModel: NewProductViewModel) { listOf( Triple( ConditionTag.CONDITION.NEW, - stringRes(id = R.string.classifieds_condition_new), - stringRes(id = R.string.classifieds_condition_new_explainer), + stringRes(id = Res.string.classifieds_condition_new), + stringRes(id = Res.string.classifieds_condition_new_explainer), ), Triple( ConditionTag.CONDITION.USED_LIKE_NEW, - stringRes(id = R.string.classifieds_condition_like_new), - stringRes(id = R.string.classifieds_condition_like_new_explainer), + stringRes(id = Res.string.classifieds_condition_like_new), + stringRes(id = Res.string.classifieds_condition_like_new_explainer), ), Triple( ConditionTag.CONDITION.USED_GOOD, - stringRes(id = R.string.classifieds_condition_good), - stringRes(id = R.string.classifieds_condition_good_explainer), + stringRes(id = Res.string.classifieds_condition_good), + stringRes(id = Res.string.classifieds_condition_good_explainer), ), Triple( ConditionTag.CONDITION.USED_FAIR, - stringRes(id = R.string.classifieds_condition_fair), - stringRes(id = R.string.classifieds_condition_fair_explainer), + stringRes(id = Res.string.classifieds_condition_fair), + stringRes(id = Res.string.classifieds_condition_fair_explainer), ), ) @@ -241,7 +257,7 @@ fun SellProduct(postViewModel: NewProductViewModel) { modifier = Modifier.fillMaxWidth(), ) { Text( - text = stringRes(R.string.classifieds_category), + text = stringRes(Res.string.classifieds_category), fontSize = Font14SP, fontWeight = FontWeight.W500, ) @@ -305,7 +321,7 @@ fun SellProduct(postViewModel: NewProductViewModel) { modifier = Modifier.fillMaxWidth(), ) { Text( - text = stringRes(R.string.classifieds_location), + text = stringRes(Res.string.classifieds_location), fontSize = Font14SP, fontWeight = FontWeight.W500, ) @@ -317,7 +333,7 @@ fun SellProduct(postViewModel: NewProductViewModel) { modifier = Modifier.fillMaxWidth(), placeholder = { Text( - text = stringRes(R.string.classifieds_location_placeholder), + text = stringRes(Res.string.classifieds_location_placeholder), color = MaterialTheme.colorScheme.placeholderText, ) }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/drafts/DraftListScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/drafts/DraftListScreen.kt index b0b9326051..8c00e42fe7 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/drafts/DraftListScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/drafts/DraftListScreen.kt @@ -44,6 +44,11 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.delete_all +import com.vitorpamplona.amethyst.commons.resources.delete_all_drafts_confirmation +import com.vitorpamplona.amethyst.commons.resources.no +import com.vitorpamplona.amethyst.commons.resources.yes import com.vitorpamplona.amethyst.commons.ui.feeds.FeedContentState import com.vitorpamplona.amethyst.commons.ui.feeds.FeedState import com.vitorpamplona.amethyst.commons.ui.layouts.rememberFeedContentPadding @@ -94,7 +99,7 @@ private fun RenderDraftListScreen( Text(text = stringResource(R.string.drafts)) }, text = { - Text(text = stringResource(R.string.delete_all_drafts_confirmation)) + Text(text = stringRes(Res.string.delete_all_drafts_confirmation)) }, confirmButton = { TextButton( @@ -106,7 +111,7 @@ private fun RenderDraftListScreen( showDeleteDialog = false }, ) { - Text(text = stringResource(R.string.yes)) + Text(text = stringRes(Res.string.yes)) } }, dismissButton = { @@ -115,7 +120,7 @@ private fun RenderDraftListScreen( showDeleteDialog = false }, ) { - Text(text = stringResource(R.string.no)) + Text(text = stringRes(Res.string.no)) } }, ) @@ -141,7 +146,7 @@ private fun RenderDraftListScreen( IconButton(onClick = { showDeleteDialog = true }) { Icon( symbol = MaterialSymbols.Delete, - contentDescription = stringResource(R.string.delete_all), + contentDescription = stringRes(Res.string.delete_all), ) } }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/dvms/DvmContentDiscoveryScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/dvms/DvmContentDiscoveryScreen.kt index 4cc5fff2a2..fcc8835053 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/dvms/DvmContentDiscoveryScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/dvms/DvmContentDiscoveryScreen.kt @@ -52,6 +52,14 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.User import com.vitorpamplona.amethyst.commons.model.payments.PaymentSource +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.dvm_looking_for_app +import com.vitorpamplona.amethyst.commons.resources.dvm_pay_amount_to_dvm +import com.vitorpamplona.amethyst.commons.resources.dvm_pay_invoice_from_dvm +import com.vitorpamplona.amethyst.commons.resources.dvm_requesting_job +import com.vitorpamplona.amethyst.commons.resources.dvm_waiting_status +import com.vitorpamplona.amethyst.commons.resources.dvm_waiting_to_confirm_payment +import com.vitorpamplona.amethyst.commons.resources.nwc_payment_request import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.EventFinderFilterAssemblerSubscription import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteAndMap import com.vitorpamplona.amethyst.ui.components.LoadNote @@ -106,7 +114,7 @@ fun DvmContentDiscoveryScreen( DvmContentDiscoveryScreen(baseNote, accountViewModel, nav) }, onBlank = { - FeedEmptyWithStatus(baseNote, stringRes(R.string.dvm_looking_for_app), accountViewModel, nav) + FeedEmptyWithStatus(baseNote, stringRes(Res.string.dvm_looking_for_app), accountViewModel, nav) }, accountViewModel, ) @@ -158,7 +166,7 @@ fun DvmContentDiscoveryScreen( } else { // TODO: Make a good splash screen with loading animation for this DVM. // FeedDVM(appDefinition, null, accountViewModel, nav) - FeedEmptyWithStatus(appDefinition, stringRes(R.string.dvm_requesting_job), accountViewModel, nav) + FeedEmptyWithStatus(appDefinition, stringRes(Res.string.dvm_requesting_job), accountViewModel, nav) } } } @@ -238,7 +246,7 @@ fun ObserverDvmStatusResponse( } } else { // TODO: Make a good splash screen with loading animation for this DVM. - FeedEmptyWithStatus(appDefinition, stringRes(R.string.dvm_waiting_status), accountViewModel, nav) + FeedEmptyWithStatus(appDefinition, stringRes(Res.string.dvm_waiting_status), accountViewModel, nav) } } @@ -375,8 +383,8 @@ fun DvmPaymentActions( val amount = amountTag?.amount val invoice = amountTag?.lnInvoice - val thankYou = stringRes(id = R.string.dvm_waiting_to_confirm_payment) - val nwcPaymentRequest = stringRes(id = R.string.nwc_payment_request) + val thankYou = stringRes(id = Res.string.dvm_waiting_to_confirm_payment) + val nwcPaymentRequest = stringRes(id = Res.string.nwc_payment_request) if (invoice != null) { val context = LocalContext.current @@ -436,9 +444,9 @@ fun DvmPaymentActions( } if (amountInInvoice != null) { - Text(text = stringRes(R.string.dvm_pay_amount_to_dvm, amountInInvoice.toString())) + Text(text = stringRes(Res.string.dvm_pay_amount_to_dvm, amountInInvoice.toString())) } else { - Text(text = stringRes(R.string.dvm_pay_invoice_from_dvm)) + Text(text = stringRes(Res.string.dvm_pay_invoice_from_dvm)) } } } else if (amount != null) { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/dvms/FavoriteAlgoFeedToggle.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/dvms/FavoriteAlgoFeedToggle.kt index 459815710d..95d273ef03 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/dvms/FavoriteAlgoFeedToggle.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/dvms/FavoriteAlgoFeedToggle.kt @@ -25,10 +25,12 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.ui.Modifier import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.AddressableNote +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_dvm_to_favorites +import com.vitorpamplona.amethyst.commons.resources.remove_dvm_from_favorites import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteAndMap import com.vitorpamplona.amethyst.ui.components.ClickableBox import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -86,14 +88,14 @@ fun FavoriteAlgoFeedToggle( if (isFavorite) { Icon( symbol = MaterialSymbols.Star, - contentDescription = stringRes(R.string.remove_dvm_from_favorites), + contentDescription = stringRes(Res.string.remove_dvm_from_favorites), modifier = iconSizeModifier, tint = MaterialTheme.colorScheme.primary, ) } else { Icon( symbol = MaterialSymbols.StarBorder, - contentDescription = stringRes(R.string.add_dvm_to_favorites), + contentDescription = stringRes(Res.string.add_dvm_to_favorites), modifier = iconSizeModifier, tint = MaterialTheme.colorScheme.onSurface, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/dvms/favorites/FavoriteAlgoFeedsListScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/dvms/favorites/FavoriteAlgoFeedsListScreen.kt index 4d2e151914..6c1c9a3ed2 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/dvms/favorites/FavoriteAlgoFeedsListScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/dvms/favorites/FavoriteAlgoFeedsListScreen.kt @@ -66,6 +66,14 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.AddressableNote +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.favorite_dvms_add_more +import com.vitorpamplona.amethyst.commons.resources.favorite_dvms_empty_cta +import com.vitorpamplona.amethyst.commons.resources.favorite_dvms_empty_headline +import com.vitorpamplona.amethyst.commons.resources.favorite_dvms_empty_step1 +import com.vitorpamplona.amethyst.commons.resources.favorite_dvms_empty_step2 +import com.vitorpamplona.amethyst.commons.resources.favorite_dvms_explainer +import com.vitorpamplona.amethyst.commons.resources.remove_dvm_from_favorites import com.vitorpamplona.amethyst.ui.components.MyAsyncImage import com.vitorpamplona.amethyst.ui.layouts.DisappearingScaffold import com.vitorpamplona.amethyst.ui.navigation.bottombars.AppBottomBar @@ -128,7 +136,7 @@ fun FavoriteAlgoFeedsListScreen( ) { if (favorites.isEmpty()) { Text( - text = stringRes(R.string.favorite_dvms_explainer), + text = stringRes(Res.string.favorite_dvms_explainer), textAlign = TextAlign.Center, modifier = Modifier.fillMaxWidth().padding(top = 24.dp, bottom = 12.dp), style = MaterialTheme.typography.bodyMedium, @@ -160,19 +168,19 @@ private fun FavoriteAlgoFeedsEmptyState(nav: INav) { tint = MaterialTheme.colorScheme.primary, ) Text( - text = stringRes(R.string.favorite_dvms_empty_headline), + text = stringRes(Res.string.favorite_dvms_empty_headline), textAlign = TextAlign.Center, style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.SemiBold, ) FavoriteAlgoFeedsEmptySteps( - ctaLabel = stringRes(R.string.favorite_dvms_empty_cta), + ctaLabel = stringRes(Res.string.favorite_dvms_empty_cta), modifier = Modifier.widthIn(max = 320.dp), ) } Spacer(modifier = Modifier.weight(1f)) BrowseAlgosButton( - label = stringRes(R.string.favorite_dvms_empty_cta), + label = stringRes(Res.string.favorite_dvms_empty_cta), nav = nav, ) } @@ -204,7 +212,7 @@ private fun ColumnScope.FavoriteAlgoFeedList( } } BrowseAlgosButton( - label = stringRes(R.string.favorite_dvms_add_more), + label = stringRes(Res.string.favorite_dvms_add_more), nav = nav, modifier = Modifier.align(Alignment.CenterHorizontally).padding(vertical = 32.dp), ) @@ -296,7 +304,7 @@ private fun FavoriteAlgoFeedRow( IconButton(onClick = onRemove) { Icon( symbol = MaterialSymbols.Delete, - contentDescription = stringRes(R.string.remove_dvm_from_favorites), + contentDescription = stringRes(Res.string.remove_dvm_from_favorites), ) } } @@ -307,7 +315,7 @@ private fun FavoriteAlgoFeedsEmptySteps( ctaLabel: String, modifier: Modifier = Modifier, ) { - val step2Template = stringRes(R.string.favorite_dvms_empty_step2) + val step2Template = stringRes(Res.string.favorite_dvms_empty_step2) val primaryColor = MaterialTheme.colorScheme.primary val step2Text = @@ -346,7 +354,7 @@ private fun FavoriteAlgoFeedsEmptySteps( ) { NumberedStep(number = "1.") { Text( - text = stringRes(R.string.favorite_dvms_empty_step1, ctaLabel), + text = stringRes(Res.string.favorite_dvms_empty_step1, ctaLabel), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.grayText, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/embed/EmbeddedLoadOverlay.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/embed/EmbeddedLoadOverlay.kt index 11d4cc4e09..c98e56d7bb 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/embed/EmbeddedLoadOverlay.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/embed/EmbeddedLoadOverlay.kt @@ -39,6 +39,9 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.embedded_tab_load_failed +import com.vitorpamplona.amethyst.ui.stringRes /** * Cover for an embedded tab's (z-below) surface while it has nothing to show yet: a spinner until the @@ -62,7 +65,7 @@ fun BoxScope.EmbeddedLoadOverlay( ) { if (failed) { Text( - text = stringResource(R.string.embedded_tab_load_failed), + text = stringRes(Res.string.embedded_tab_load_failed), color = MaterialTheme.colorScheme.onSurfaceVariant, textAlign = TextAlign.Center, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/embed/TopControlSheet.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/embed/TopControlSheet.kt index 97bf92f52c..70e66223f8 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/embed/TopControlSheet.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/embed/TopControlSheet.kt @@ -57,6 +57,12 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.browser_reload +import com.vitorpamplona.amethyst.commons.resources.favorite_app_access_show +import com.vitorpamplona.amethyst.commons.resources.favorite_app_open_window +import com.vitorpamplona.amethyst.commons.resources.napplet_manage_permissions +import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.commons.R as CommonsR /** @@ -124,23 +130,23 @@ fun TopControlSheet( onToggle = { chrome.onToggleTor() }, ) } - SheetItem(MaterialSymbols.Refresh, stringResource(R.string.browser_reload)) { + SheetItem(MaterialSymbols.Refresh, stringRes(Res.string.browser_reload)) { onExpandedChange(false) chrome.onReload() } chrome.onInfo?.let { info -> - SheetItem(MaterialSymbols.Info, stringResource(R.string.favorite_app_access_show)) { + SheetItem(MaterialSymbols.Info, stringRes(Res.string.favorite_app_access_show)) { onExpandedChange(false) info() } } chrome.onPermissions?.let { openPermissions -> - SheetItem(MaterialSymbols.Tune, stringResource(R.string.napplet_manage_permissions)) { + SheetItem(MaterialSymbols.Tune, stringRes(Res.string.napplet_manage_permissions)) { onExpandedChange(false) openPermissions() } } - SheetItem(MaterialSymbols.OpenInFull, stringResource(R.string.favorite_app_open_window)) { + SheetItem(MaterialSymbols.OpenInFull, stringRes(Res.string.favorite_app_open_window)) { onExpandedChange(false) chrome.onOpenFull() } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/browse/BrowseEmojiSetsTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/browse/BrowseEmojiSetsTopBar.kt index 88aa4b928f..f730d1d2c6 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/browse/BrowseEmojiSetsTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/browse/BrowseEmojiSetsTopBar.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.emojipacks.browse import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner import com.vitorpamplona.amethyst.ui.navigation.topbars.UserDrawerSearchTopBar @@ -62,7 +63,7 @@ private fun BrowseEmojiSetsTopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/common/EmojiPackCard.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/common/EmojiPackCard.kt index 68364b6305..1af4d65786 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/common/EmojiPackCard.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/common/EmojiPackCard.kt @@ -46,7 +46,9 @@ import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import coil3.compose.AsyncImage -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.emoji_pack_count +import com.vitorpamplona.amethyst.commons.resources.my_emoji_list_by_author import com.vitorpamplona.amethyst.ui.stringRes private const val PREVIEW_SLOTS = 6 @@ -85,7 +87,7 @@ fun EmojiPackCard( if (!author.isNullOrBlank()) { Spacer(Modifier.height(2.dp)) Text( - text = stringRes(R.string.my_emoji_list_by_author, author), + text = stringRes(Res.string.my_emoji_list_by_author, author), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, maxLines = 1, @@ -94,7 +96,7 @@ fun EmojiPackCard( } Spacer(Modifier.height(2.dp)) Text( - text = stringRes(R.string.emoji_pack_count, emojiCount), + text = stringRes(Res.string.emoji_pack_count, emojiCount), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, maxLines = 1, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/display/AddEmojiDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/display/AddEmojiDialog.kt index 8d4ff2e4db..ebb8d5eb13 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/display/AddEmojiDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/display/AddEmojiDialog.kt @@ -46,6 +46,13 @@ import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.emoji_add_dialog_title +import com.vitorpamplona.amethyst.commons.resources.emoji_pack_address_label +import com.vitorpamplona.amethyst.commons.resources.emoji_private_toggle +import com.vitorpamplona.amethyst.commons.resources.emoji_shortcode_invalid +import com.vitorpamplona.amethyst.commons.resources.emoji_shortcode_label +import com.vitorpamplona.amethyst.commons.resources.emoji_url_label import com.vitorpamplona.amethyst.ui.actions.uploads.SelectSingleFromGallery import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -85,7 +92,7 @@ fun AddEmojiDialog( AlertDialog( onDismissRequest = onDismiss, - title = { Text(text = stringRes(R.string.emoji_add_dialog_title)) }, + title = { Text(text = stringRes(Res.string.emoji_add_dialog_title)) }, text = { Column( verticalArrangement = Arrangement.Top, @@ -94,11 +101,11 @@ fun AddEmojiDialog( modifier = Modifier.fillMaxWidth(), value = shortcode, onValueChange = { shortcode = it.trim(':').trim() }, - label = { Text(stringRes(R.string.emoji_shortcode_label)) }, + label = { Text(stringRes(Res.string.emoji_shortcode_label)) }, isError = shortcodeShowError, supportingText = { if (shortcodeShowError) { - Text(stringRes(R.string.emoji_shortcode_invalid)) + Text(stringRes(Res.string.emoji_shortcode_invalid)) } }, ) @@ -107,7 +114,7 @@ fun AddEmojiDialog( modifier = Modifier.fillMaxWidth(), value = url, onValueChange = { url = it }, - label = { Text(stringRes(R.string.emoji_url_label)) }, + label = { Text(stringRes(Res.string.emoji_url_label)) }, leadingIcon = { val context = LocalContext.current SelectSingleFromGallery( @@ -129,7 +136,7 @@ fun AddEmojiDialog( modifier = Modifier.fillMaxWidth(), value = packAddressText, onValueChange = { packAddressText = it }, - label = { Text(stringRes(R.string.emoji_pack_address_label)) }, + label = { Text(stringRes(Res.string.emoji_pack_address_label)) }, ) Spacer(DoubleVertSpacer) Row( @@ -143,7 +150,7 @@ fun AddEmojiDialog( ) Spacer(Modifier.width(12.dp)) Text( - text = stringRes(R.string.emoji_private_toggle), + text = stringRes(Res.string.emoji_private_toggle), modifier = Modifier.weight(1f), ) Switch( diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/display/EmojiPackScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/display/EmojiPackScreen.kt index 19a8eec9d6..0a398baa82 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/display/EmojiPackScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/display/EmojiPackScreen.kt @@ -60,6 +60,11 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.nip30CustomEmojis.OwnedEmojiPack +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_emoji_fab +import com.vitorpamplona.amethyst.commons.resources.emoji_long_press_hint +import com.vitorpamplona.amethyst.commons.resources.emoji_private_badge +import com.vitorpamplona.amethyst.commons.resources.emoji_remove_dialog_title import com.vitorpamplona.amethyst.ui.components.M3ActionDialog import com.vitorpamplona.amethyst.ui.components.M3ActionRow import com.vitorpamplona.amethyst.ui.components.M3ActionSection @@ -135,7 +140,7 @@ private fun EmojiPackScreenView( floatingActionButton = { FabBottomBarPadded(nav) { ExtendedFloatingActionButton( - text = { Text(text = stringRes(R.string.add_emoji_fab)) }, + text = { Text(text = stringRes(Res.string.add_emoji_fab)) }, icon = { Icon( symbol = MaterialSymbols.Add, @@ -161,7 +166,7 @@ private fun EmojiPackScreenView( pack?.let { currentPack -> if (currentPack.publicEmojis.isNotEmpty() || currentPack.privateEmojis.isNotEmpty()) { Text( - text = stringRes(R.string.emoji_long_press_hint), + text = stringRes(Res.string.emoji_long_press_hint), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(horizontal = 16.dp, vertical = 8.dp), @@ -191,7 +196,7 @@ private fun EmojiPackScreenView( pendingDelete?.let { target -> M3ActionDialog( - title = stringRes(R.string.emoji_remove_dialog_title, target.emoji.code), + title = stringRes(Res.string.emoji_remove_dialog_title, target.emoji.code), onDismiss = { pendingDelete = null }, ) { M3ActionSection { @@ -264,7 +269,7 @@ private fun EmojiCell( isPrivate: Boolean, onLongClick: () -> Unit, ) { - val privateLabel = stringRes(R.string.emoji_private_badge) + val privateLabel = stringRes(Res.string.emoji_private_badge) Box( modifier = Modifier diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/list/ListOfEmojiPacksScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/list/ListOfEmojiPacksScreen.kt index f6d07e8b84..7393dbbcaf 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/list/ListOfEmojiPacksScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/list/ListOfEmojiPacksScreen.kt @@ -57,6 +57,15 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.NoteState import com.vitorpamplona.amethyst.commons.model.nip30CustomEmojis.OwnedEmojiPack +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_to_emoji_list +import com.vitorpamplona.amethyst.commons.resources.emoji_pack_actions_dialog_title +import com.vitorpamplona.amethyst.commons.resources.emoji_pack_count +import com.vitorpamplona.amethyst.commons.resources.emoji_packs_title +import com.vitorpamplona.amethyst.commons.resources.my_emoji_list_explainer +import com.vitorpamplona.amethyst.commons.resources.my_emoji_list_title +import com.vitorpamplona.amethyst.commons.resources.no_emoji_packs +import com.vitorpamplona.amethyst.commons.resources.remove_from_emoji_list import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteAndMap import com.vitorpamplona.amethyst.ui.components.ClickableBox import com.vitorpamplona.amethyst.ui.components.M3ActionDialog @@ -120,7 +129,7 @@ fun ListOfEmojiPacksFeed( Scaffold( topBar = { - TopBarWithBackButton(caption = stringRes(R.string.emoji_packs_title), nav) + TopBarWithBackButton(caption = stringRes(Res.string.emoji_packs_title), nav) }, bottomBar = { AppBottomBar(Route.EmojiPacks, nav, accountViewModel) { route -> @@ -182,7 +191,7 @@ fun ListOfEmojiPacksFeedView( if (feedState.isEmpty()) { Text( - text = stringRes(R.string.no_emoji_packs), + text = stringRes(Res.string.no_emoji_packs), modifier = Modifier.fillMaxWidth().padding(16.dp), textAlign = TextAlign.Center, ) @@ -267,7 +276,7 @@ private fun EmojiPackOptionsButton( if (isMenuOpen.value) { M3ActionDialog( - title = stringRes(R.string.emoji_pack_actions_dialog_title), + title = stringRes(Res.string.emoji_pack_actions_dialog_title), onDismiss = { isMenuOpen.value = false }, ) { M3ActionSection { @@ -316,9 +325,9 @@ private fun EmojiListToggleRow( icon = MaterialSymbols.EmojiEmotions, text = if (isAdded) { - stringRes(R.string.remove_from_emoji_list) + stringRes(Res.string.remove_from_emoji_list) } else { - stringRes(R.string.add_to_emoji_list) + stringRes(Res.string.add_to_emoji_list) }, ) { if (isAdded) { @@ -343,14 +352,14 @@ private fun MyEmojiListRow( modifier = Modifier.clickable(onClick = onClick), headlineContent = { Text( - text = stringRes(R.string.my_emoji_list_title), + text = stringRes(Res.string.my_emoji_list_title), maxLines = 1, overflow = TextOverflow.Ellipsis, ) }, supportingContent = { Text( - text = stringRes(R.string.my_emoji_list_explainer), + text = stringRes(Res.string.my_emoji_list_explainer), overflow = TextOverflow.Ellipsis, maxLines = 2, ) @@ -366,7 +375,7 @@ private fun MyEmojiListRow( modifier = Size40Modifier, ) Spacer(StdVertSpacer) - Text(text = stringRes(R.string.emoji_pack_count, selectedPackCount)) + Text(text = stringRes(Res.string.emoji_pack_count, selectedPackCount)) } }, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/list/metadata/EmojiPackMetadataScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/list/metadata/EmojiPackMetadataScreen.kt index c79edcf6e2..5b7183e7d0 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/list/metadata/EmojiPackMetadataScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/list/metadata/EmojiPackMetadataScreen.kt @@ -64,6 +64,12 @@ import coil3.compose.AsyncImage import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.emoji_pack_description_label +import com.vitorpamplona.amethyst.commons.resources.emoji_pack_image_label +import com.vitorpamplona.amethyst.commons.resources.emoji_pack_name_label +import com.vitorpamplona.amethyst.commons.resources.emoji_pack_upload_image_cta +import com.vitorpamplona.amethyst.commons.resources.emoji_pack_upload_image_hint import com.vitorpamplona.amethyst.ui.actions.uploads.GallerySelectSingle import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -231,7 +237,7 @@ private fun HeroImagePreview( ) { AsyncImage( model = model, - contentDescription = stringRes(R.string.emoji_pack_image_label), + contentDescription = stringRes(Res.string.emoji_pack_image_label), contentScale = ContentScale.Crop, modifier = Modifier @@ -266,14 +272,14 @@ private fun UploadPlaceholder(onClick: () -> Unit) { ) Spacer(modifier = Modifier.height(12.dp)) Text( - text = stringRes(R.string.emoji_pack_upload_image_cta), + text = stringRes(Res.string.emoji_pack_upload_image_cta), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.SemiBold, textAlign = TextAlign.Center, ) Spacer(modifier = Modifier.height(4.dp)) Text( - text = stringRes(R.string.emoji_pack_upload_image_hint), + text = stringRes(Res.string.emoji_pack_upload_image_hint), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, textAlign = TextAlign.Center, @@ -287,10 +293,10 @@ private fun PackFormFields(viewModel: EmojiPackMetadataViewModel) { OutlinedTextField( value = viewModel.name.value, onValueChange = { viewModel.name.value = it }, - label = { Text(text = stringRes(R.string.emoji_pack_name_label)) }, + label = { Text(text = stringRes(Res.string.emoji_pack_name_label)) }, placeholder = { Text( - text = stringRes(R.string.emoji_pack_name_label), + text = stringRes(Res.string.emoji_pack_name_label), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -308,7 +314,7 @@ private fun PackFormFields(viewModel: EmojiPackMetadataViewModel) { OutlinedTextField( value = viewModel.description.value, onValueChange = { viewModel.description.value = it }, - label = { Text(text = stringRes(R.string.emoji_pack_description_label)) }, + label = { Text(text = stringRes(Res.string.emoji_pack_description_label)) }, modifier = Modifier .fillMaxWidth() diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/membershipManagement/EmojiPackSelectionScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/membershipManagement/EmojiPackSelectionScreen.kt index e6234af519..0c6b0582ea 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/membershipManagement/EmojiPackSelectionScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/membershipManagement/EmojiPackSelectionScreen.kt @@ -43,10 +43,16 @@ import androidx.compose.runtime.getValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.text.style.TextOverflow -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.AddressableNote +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_to_emoji_list +import com.vitorpamplona.amethyst.commons.resources.emoji_pack_is_in_list +import com.vitorpamplona.amethyst.commons.resources.emoji_pack_is_not_in_list +import com.vitorpamplona.amethyst.commons.resources.emoji_pack_management_title +import com.vitorpamplona.amethyst.commons.resources.my_emoji_list_title +import com.vitorpamplona.amethyst.commons.resources.remove_from_emoji_list import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteAndMap import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -88,7 +94,7 @@ private fun EmojiPackSelectionView( Scaffold( modifier = modifier, topBar = { - TopBarWithBackButton(caption = stringRes(R.string.emoji_pack_management_title), nav) + TopBarWithBackButton(caption = stringRes(Res.string.emoji_pack_management_title), nav) }, ) { contentPadding -> Column( @@ -150,7 +156,7 @@ private fun EmojiPackSelectionItem( modifier = Modifier.fillMaxWidth().clickable(onClick = { if (isIncluded) onRemove() else onAdd() }), headlineContent = { Text( - text = stringRes(R.string.my_emoji_list_title), + text = stringRes(Res.string.my_emoji_list_title), maxLines = 1, overflow = TextOverflow.Ellipsis, ) @@ -159,9 +165,9 @@ private fun EmojiPackSelectionItem( Text( text = if (isIncluded) { - stringRes(R.string.emoji_pack_is_in_list, packTitle) + stringRes(Res.string.emoji_pack_is_in_list, packTitle) } else { - stringRes(R.string.emoji_pack_is_not_in_list, packTitle) + stringRes(Res.string.emoji_pack_is_not_in_list, packTitle) }, overflow = TextOverflow.Ellipsis, maxLines = 2, @@ -201,13 +207,13 @@ private fun EmojiPackSelectionItem( if (isIncluded) { Icon( symbol = MaterialSymbols.BookmarkRemove, - contentDescription = stringRes(R.string.remove_from_emoji_list), + contentDescription = stringRes(Res.string.remove_from_emoji_list), tint = MaterialTheme.colorScheme.onErrorContainer, ) } else { Icon( symbol = MaterialSymbols.BookmarkAdd, - contentDescription = stringRes(R.string.add_to_emoji_list), + contentDescription = stringRes(Res.string.add_to_emoji_list), tint = MaterialTheme.colorScheme.onPrimary, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/membershipManagement/MyEmojiListScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/membershipManagement/MyEmojiListScreen.kt index 55cba25cfb..5eb11a53f6 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/membershipManagement/MyEmojiListScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/emojipacks/membershipManagement/MyEmojiListScreen.kt @@ -48,10 +48,13 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.AddressableNote +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.my_emoji_list_empty +import com.vitorpamplona.amethyst.commons.resources.my_emoji_list_title +import com.vitorpamplona.amethyst.commons.resources.remove_from_emoji_list import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteEvent import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteEventAndMap import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -97,7 +100,7 @@ private fun MyEmojiListView( ) { Scaffold( topBar = { - TopBarWithBackButton(caption = stringRes(R.string.my_emoji_list_title), nav) + TopBarWithBackButton(caption = stringRes(Res.string.my_emoji_list_title), nav) }, ) { contentPadding -> val packAddresses by observeNoteEventAndMap>( @@ -138,7 +141,7 @@ private fun MyEmojiListFeed( ) { if (packAddresses.isEmpty()) { Text( - text = stringRes(R.string.my_emoji_list_empty), + text = stringRes(Res.string.my_emoji_list_empty), modifier = Modifier.fillMaxWidth().padding(16.dp), textAlign = TextAlign.Center, ) @@ -230,7 +233,7 @@ private fun SelectedEmojiPackCard( ) { Icon( symbol = MaterialSymbols.Delete, - contentDescription = stringRes(R.string.remove_from_emoji_list), + contentDescription = stringRes(Res.string.remove_from_emoji_list), tint = MaterialTheme.colorScheme.error, modifier = Modifier.size(18.dp), ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/favorites/FavoriteAppsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/favorites/FavoriteAppsScreen.kt index 1fc3bbac78..993b316a0b 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/favorites/FavoriteAppsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/favorites/FavoriteAppsScreen.kt @@ -66,6 +66,8 @@ import com.vitorpamplona.amethyst.commons.favorites.FavoriteApp import com.vitorpamplona.amethyst.commons.favorites.FavoriteAppIcon import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.favorite_apps_empty import com.vitorpamplona.amethyst.favorites.BrowserIconRegistry import com.vitorpamplona.amethyst.favorites.FavoriteAppLauncher import com.vitorpamplona.amethyst.favorites.FavoriteAppsRegistry @@ -75,6 +77,7 @@ import com.vitorpamplona.amethyst.ui.navigation.bottombars.AppBottomBar import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel +import com.vitorpamplona.amethyst.ui.stringRes /** * The Favorite Apps grid: the user's pinned web clients / nsites / napplets as big launch buttons. @@ -112,7 +115,7 @@ fun FavoriteAppsScreen( contentAlignment = Alignment.Center, ) { Text( - stringResource(R.string.favorite_apps_empty), + stringRes(Res.string.favorite_apps_empty), color = MaterialTheme.colorScheme.onSurfaceVariant, textAlign = TextAlign.Center, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/favorites/NostrAppScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/favorites/NostrAppScreen.kt index 3d5d95ab97..6630e022f7 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/favorites/NostrAppScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/favorites/NostrAppScreen.kt @@ -56,6 +56,11 @@ import androidx.lifecycle.compose.LocalLifecycleOwner import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.favorites.FavoriteApp +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.browser_unsupported +import com.vitorpamplona.amethyst.commons.resources.favorite_app_access_static +import com.vitorpamplona.amethyst.commons.resources.favorite_app_access_title +import com.vitorpamplona.amethyst.commons.resources.favorite_app_unavailable import com.vitorpamplona.amethyst.favorites.FavoriteAppLauncher import com.vitorpamplona.amethyst.favorites.FavoriteAppsRegistry import com.vitorpamplona.amethyst.napplethost.HostProfile @@ -69,6 +74,7 @@ import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.embed.EmbeddedTabChrome import com.vitorpamplona.amethyst.ui.screen.loggedIn.embed.EmbeddedTabFactory import com.vitorpamplona.amethyst.ui.screen.loggedIn.embed.EmbeddedTabHost +import com.vitorpamplona.amethyst.ui.stringRes /** * A **Nostr app** — an nSite or nApplet, reached by [coordinate] (favorited or not) — rendered as an @@ -93,7 +99,7 @@ fun NostrAppScreen( } else { Box(Modifier.fillMaxSize(), contentAlignment = Alignment.Center) { Text( - stringResource(R.string.browser_unsupported), + stringRes(Res.string.browser_unsupported), color = MaterialTheme.colorScheme.onSurfaceVariant, ) } @@ -246,7 +252,7 @@ private fun UnavailableTab( contentAlignment = Alignment.Center, ) { Text( - stringResource(R.string.favorite_app_unavailable), + stringRes(Res.string.favorite_app_unavailable), color = MaterialTheme.colorScheme.onSurfaceVariant, textAlign = TextAlign.Center, ) @@ -264,7 +270,7 @@ private fun AccessDialog( ) { val capsBody = if (capLabels.isEmpty()) { - stringResource(R.string.favorite_app_access_static) + stringRes(Res.string.favorite_app_access_static) } else { capLabels.joinToString("\n") { "• $it" } } @@ -276,7 +282,7 @@ private fun AccessDialog( } AlertDialog( onDismissRequest = onDismiss, - title = { Text(if (title.isBlank()) stringResource(R.string.favorite_app_access_title) else title) }, + title = { Text(if (title.isBlank()) stringRes(Res.string.favorite_app_access_title) else title) }, text = { Text(capsBody + networkBody) }, confirmButton = { TextButton(onClick = onDismiss) { Text(stringResource(android.R.string.ok)) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/followPacks/feed/FollowPackFeedScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/followPacks/feed/FollowPackFeedScreen.kt index 62eb3ea957..ea8552e388 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/followPacks/feed/FollowPackFeedScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/followPacks/feed/FollowPackFeedScreen.kt @@ -54,6 +54,8 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.AddressableNote +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.members import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteEvent import com.vitorpamplona.amethyst.ui.feeds.WatchLifecycleAndUpdateModel import com.vitorpamplona.amethyst.ui.feeds.rememberForeverPagerState @@ -291,7 +293,7 @@ private fun FollowPackFeedTopBar( ) Tab( selected = pagerState.currentPage == 2, - text = { Text(text = stringRes(R.string.members)) }, + text = { Text(text = stringRes(Res.string.members)) }, onClick = { coroutineScope.launch { pagerState.animateScrollToPage(2) } }, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/followPacks/list/FollowPacksTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/followPacks/list/FollowPacksTopBar.kt index abd88af871..c0da569cbd 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/followPacks/list/FollowPacksTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/followPacks/list/FollowPacksTopBar.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.followPacks.list import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner import com.vitorpamplona.amethyst.ui.navigation.topbars.UserDrawerSearchTopBar @@ -62,7 +63,7 @@ private fun FollowPacksTopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/geohash/GeoHashScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/geohash/GeoHashScreen.kt index a452842c4b..e1104fbed3 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/geohash/GeoHashScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/geohash/GeoHashScreen.kt @@ -29,6 +29,8 @@ import androidx.compose.ui.Modifier import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.geohash_chat_open import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserIsFollowingGeohash import com.vitorpamplona.amethyst.ui.feeds.WatchLifecycleAndUpdateModel import com.vitorpamplona.amethyst.ui.layouts.DisappearingScaffold @@ -137,7 +139,7 @@ fun GeoHashActionOptions( IconButton(onClick = { nav.nav(Route.GeohashChat(tag)) }) { SymbolIcon( symbol = MaterialSymbols.AutoMirrored.Chat, - contentDescription = stringRes(R.string.geohash_chat_open), + contentDescription = stringRes(Res.string.geohash_chat_open), ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/geohash/NewGeoNoteButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/geohash/NewGeoNoteButton.kt index b8f0906a1d..4c82d82288 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/geohash/NewGeoNoteButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/geohash/NewGeoNoteButton.kt @@ -26,6 +26,8 @@ import androidx.compose.material3.Icon import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.Composable import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.new_community_note import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.painterRes @@ -50,7 +52,7 @@ fun NewGeoPostButton( ) { Icon( painter = painterRes(R.drawable.ic_compose, 1), - contentDescription = stringRes(id = R.string.new_community_note), + contentDescription = stringRes(id = Res.string.new_community_note), modifier = Size26Modifier, tint = MaterialTheme.colorScheme.onPrimary, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/GitItemListRow.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/GitItemListRow.kt index 57cd1e0c2f..6733218386 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/GitItemListRow.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/GitItemListRow.kt @@ -46,10 +46,12 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.git_pr_revised +import com.vitorpamplona.amethyst.commons.resources.git_untitled import com.vitorpamplona.amethyst.commons.ui.feeds.FeedState import com.vitorpamplona.amethyst.commons.ui.layouts.rememberFeedContentPadding import com.vitorpamplona.amethyst.commons.ui.note.StatusKind @@ -202,7 +204,7 @@ private fun GitItemRowContent( val subject = remember(note.event) { gitSubjectOf(note.event) } Text( - text = subject ?: stringRes(R.string.git_untitled), + text = subject ?: stringRes(Res.string.git_untitled), style = MaterialTheme.typography.bodyLarge, fontWeight = FontWeight.SemiBold, maxLines = 2, @@ -262,7 +264,7 @@ private fun GitRevisedChip(prIdHex: String) { tint = MaterialTheme.colorScheme.onSurfaceVariant, ) Text( - text = stringRes(R.string.git_pr_revised), + text = stringRes(Res.string.git_pr_revised), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, maxLines = 1, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/GitNewIssue.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/GitNewIssue.kt index ace18c5e22..f4e28c59d4 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/GitNewIssue.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/GitNewIssue.kt @@ -41,8 +41,14 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.AddressableNote +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.git_new_issue_body +import com.vitorpamplona.amethyst.commons.resources.git_new_issue_create +import com.vitorpamplona.amethyst.commons.resources.git_new_issue_labels +import com.vitorpamplona.amethyst.commons.resources.git_new_issue_labels_hint +import com.vitorpamplona.amethyst.commons.resources.git_new_issue_subject +import com.vitorpamplona.amethyst.commons.resources.git_new_issue_title import com.vitorpamplona.amethyst.commons.ui.layouts.LocalDisappearingScaffoldPadding import com.vitorpamplona.amethyst.ui.layouts.DisappearingScaffold import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -87,7 +93,7 @@ private fun GitNewIssueForm( isInvertedLayout = false, topBar = { ShorterTopAppBar( - title = { Text(stringRes(R.string.git_new_issue_title)) }, + title = { Text(stringRes(Res.string.git_new_issue_title)) }, navigationIcon = { Row(TitleIconModifier, verticalAlignment = Alignment.CenterVertically) { IconButton(onClick = nav::popBack) { ArrowBackIcon() } @@ -101,7 +107,7 @@ private fun GitNewIssueForm( nav.popBack() }, ) { - Text(stringRes(R.string.git_new_issue_create)) + Text(stringRes(Res.string.git_new_issue_create)) } }, ) @@ -120,22 +126,22 @@ private fun GitNewIssueForm( OutlinedTextField( value = subject, onValueChange = { subject = it }, - label = { Text(stringRes(R.string.git_new_issue_subject)) }, + label = { Text(stringRes(Res.string.git_new_issue_subject)) }, singleLine = true, modifier = Modifier.fillMaxWidth(), ) OutlinedTextField( value = body, onValueChange = { body = it }, - label = { Text(stringRes(R.string.git_new_issue_body)) }, + label = { Text(stringRes(Res.string.git_new_issue_body)) }, minLines = 6, modifier = Modifier.fillMaxWidth(), ) OutlinedTextField( value = labels, onValueChange = { labels = it }, - label = { Text(stringRes(R.string.git_new_issue_labels)) }, - placeholder = { Text(stringRes(R.string.git_new_issue_labels_hint)) }, + label = { Text(stringRes(Res.string.git_new_issue_labels)) }, + placeholder = { Text(stringRes(Res.string.git_new_issue_labels_hint)) }, singleLine = true, modifier = Modifier.fillMaxWidth(), ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/GitRepoSettings.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/GitRepoSettings.kt index 5c490ecbee..b72da05414 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/GitRepoSettings.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/GitRepoSettings.kt @@ -36,7 +36,15 @@ import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.git_new_issue_cancel +import com.vitorpamplona.amethyst.commons.resources.git_repo_settings_clone_urls +import com.vitorpamplona.amethyst.commons.resources.git_repo_settings_description +import com.vitorpamplona.amethyst.commons.resources.git_repo_settings_name +import com.vitorpamplona.amethyst.commons.resources.git_repo_settings_save +import com.vitorpamplona.amethyst.commons.resources.git_repo_settings_title +import com.vitorpamplona.amethyst.commons.resources.git_repo_settings_topics +import com.vitorpamplona.amethyst.commons.resources.git_repo_settings_web_urls import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.quartz.nip34Git.repository.GitRepositoryEvent @@ -61,7 +69,7 @@ fun GitRepoSettingsDialog( AlertDialog( onDismissRequest = onDismiss, - title = { Text(stringRes(R.string.git_repo_settings_title)) }, + title = { Text(stringRes(Res.string.git_repo_settings_title)) }, text = { Column( modifier = Modifier.verticalScroll(rememberScrollState()), @@ -70,35 +78,35 @@ fun GitRepoSettingsDialog( OutlinedTextField( value = name, onValueChange = { name = it }, - label = { Text(stringRes(R.string.git_repo_settings_name)) }, + label = { Text(stringRes(Res.string.git_repo_settings_name)) }, singleLine = true, modifier = Modifier.fillMaxWidth(), ) OutlinedTextField( value = description, onValueChange = { description = it }, - label = { Text(stringRes(R.string.git_repo_settings_description)) }, + label = { Text(stringRes(Res.string.git_repo_settings_description)) }, minLines = 2, modifier = Modifier.fillMaxWidth(), ) OutlinedTextField( value = cloneUrls, onValueChange = { cloneUrls = it }, - label = { Text(stringRes(R.string.git_repo_settings_clone_urls)) }, + label = { Text(stringRes(Res.string.git_repo_settings_clone_urls)) }, minLines = 2, modifier = Modifier.fillMaxWidth(), ) OutlinedTextField( value = webUrls, onValueChange = { webUrls = it }, - label = { Text(stringRes(R.string.git_repo_settings_web_urls)) }, + label = { Text(stringRes(Res.string.git_repo_settings_web_urls)) }, minLines = 1, modifier = Modifier.fillMaxWidth(), ) OutlinedTextField( value = topics, onValueChange = { topics = it }, - label = { Text(stringRes(R.string.git_repo_settings_topics)) }, + label = { Text(stringRes(Res.string.git_repo_settings_topics)) }, singleLine = true, modifier = Modifier.fillMaxWidth(), ) @@ -112,11 +120,11 @@ fun GitRepoSettingsDialog( onDismiss() }, ) { - Text(stringRes(R.string.git_repo_settings_save)) + Text(stringRes(Res.string.git_repo_settings_save)) } }, dismissButton = { - TextButton(onClick = onDismiss) { Text(stringRes(R.string.git_new_issue_cancel)) } + TextButton(onClick = onDismiss) { Text(stringRes(Res.string.git_new_issue_cancel)) } }, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/GitRepositoryHomeUi.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/GitRepositoryHomeUi.kt index cecdd1cae3..205e095e36 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/GitRepositoryHomeUi.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/GitRepositoryHomeUi.kt @@ -46,12 +46,22 @@ import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.AddressableNote import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.git_repo_external_host_body +import com.vitorpamplona.amethyst.commons.resources.git_repo_external_host_title +import com.vitorpamplona.amethyst.commons.resources.git_repo_open_in_browser +import com.vitorpamplona.amethyst.commons.resources.git_repo_personal_fork +import com.vitorpamplona.amethyst.commons.resources.git_repo_recent_activity +import com.vitorpamplona.amethyst.commons.resources.git_repo_stat_branches +import com.vitorpamplona.amethyst.commons.resources.git_repo_stat_files +import com.vitorpamplona.amethyst.commons.resources.git_repo_stat_tags +import com.vitorpamplona.amethyst.commons.resources.git_repo_stat_updated +import com.vitorpamplona.amethyst.commons.resources.git_untitled import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.components.ClickableUrl import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -124,7 +134,7 @@ fun RepoHero(event: GitRepositoryEvent) { if (topics.isEmpty() && !isFork) return FlowRow(horizontalArrangement = Arrangement.spacedBy(6.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) { - if (isFork) PillChip(stringRes(R.string.git_repo_personal_fork)) + if (isFork) PillChip(stringRes(Res.string.git_repo_personal_fork)) topics.forEach { PillChip("#$it") } } } @@ -181,10 +191,10 @@ fun RepoStatTiles( modifier = Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(8.dp), ) { - StatTile(MaterialSymbols.Commit, branches.toString(), stringRes(R.string.git_repo_stat_branches), Modifier.weight(1f)) - StatTile(MaterialSymbols.Tag, tags.toString(), stringRes(R.string.git_repo_stat_tags), Modifier.weight(1f)) - StatTile(MaterialSymbols.Description, compactCount(files), stringRes(R.string.git_repo_stat_files), Modifier.weight(1f)) - StatTile(MaterialSymbols.Schedule, updatedEpochSec?.let { relativeShort(it) } ?: "—", stringRes(R.string.git_repo_stat_updated), Modifier.weight(1f)) + StatTile(MaterialSymbols.Commit, branches.toString(), stringRes(Res.string.git_repo_stat_branches), Modifier.weight(1f)) + StatTile(MaterialSymbols.Tag, tags.toString(), stringRes(Res.string.git_repo_stat_tags), Modifier.weight(1f)) + StatTile(MaterialSymbols.Description, compactCount(files), stringRes(Res.string.git_repo_stat_files), Modifier.weight(1f)) + StatTile(MaterialSymbols.Schedule, updatedEpochSec?.let { relativeShort(it) } ?: "—", stringRes(Res.string.git_repo_stat_updated), Modifier.weight(1f)) } } @@ -360,18 +370,18 @@ fun RepoExternalNotice(event: GitRepositoryEvent) { Row(verticalAlignment = Alignment.CenterVertically, horizontalArrangement = Arrangement.spacedBy(10.dp)) { Icon(MaterialSymbols.Public, contentDescription = null, modifier = Modifier.size(20.dp), tint = MaterialTheme.colorScheme.primary) Text( - text = stringRes(R.string.git_repo_external_host_title), + text = stringRes(Res.string.git_repo_external_host_title), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.SemiBold, ) } Text( - text = stringRes(R.string.git_repo_external_host_body), + text = stringRes(Res.string.git_repo_external_host_body), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.grayText, ) if (web != null) { - ClickableUrl(url = web, urlText = stringRes(R.string.git_repo_open_in_browser)) + ClickableUrl(url = web, urlText = stringRes(Res.string.git_repo_open_in_browser)) } } } @@ -442,7 +452,7 @@ fun RepoActivityPulse( .padding(vertical = 6.dp), ) { Text( - text = stringRes(R.string.git_repo_recent_activity), + text = stringRes(Res.string.git_repo_recent_activity), style = MaterialTheme.typography.labelLarge, color = MaterialTheme.colorScheme.grayText, fontWeight = FontWeight.SemiBold, @@ -475,7 +485,7 @@ private fun ActivityRow( tint = MaterialTheme.colorScheme.onSurfaceVariant, ) Text( - text = gitSubjectOf(event) ?: stringRes(R.string.git_untitled), + text = gitSubjectOf(event) ?: stringRes(Res.string.git_untitled), style = MaterialTheme.typography.bodyMedium, maxLines = 1, overflow = TextOverflow.Ellipsis, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/GitRepositoryScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/GitRepositoryScreen.kt index 32d0233d01..f37557d1f5 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/GitRepositoryScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/GitRepositoryScreen.kt @@ -57,7 +57,6 @@ import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.viewmodel.compose.viewModel -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols @@ -66,6 +65,17 @@ import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.nip34Git.GitBrowseState import com.vitorpamplona.amethyst.commons.nip34Git.GitRepoSnapshotCache import com.vitorpamplona.amethyst.commons.nip34Git.GitRepositoryBrowserViewModel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.git_new_issue_button +import com.vitorpamplona.amethyst.commons.resources.git_repo_bookmark +import com.vitorpamplona.amethyst.commons.resources.git_repo_filter_closed +import com.vitorpamplona.amethyst.commons.resources.git_repo_filter_open +import com.vitorpamplona.amethyst.commons.resources.git_repo_label_all +import com.vitorpamplona.amethyst.commons.resources.git_repo_settings_title +import com.vitorpamplona.amethyst.commons.resources.git_repo_tab_code +import com.vitorpamplona.amethyst.commons.resources.git_repo_tab_issues +import com.vitorpamplona.amethyst.commons.resources.git_repo_tab_patches +import com.vitorpamplona.amethyst.commons.resources.loading_feed import com.vitorpamplona.amethyst.commons.ui.feeds.FeedState import com.vitorpamplona.amethyst.commons.ui.layouts.LocalDisappearingScaffoldPadding import com.vitorpamplona.amethyst.commons.viewmodels.FeedViewModel @@ -293,13 +303,13 @@ private fun GitRepositoryHome( IconButton(onClick = { accountViewModel.toggleRepositoryBookmark(note, isBookmarked) }) { Icon( symbol = if (isBookmarked) MaterialSymbols.Bookmark else MaterialSymbols.BookmarkAdd, - contentDescription = stringRes(R.string.git_repo_bookmark), + contentDescription = stringRes(Res.string.git_repo_bookmark), tint = if (isBookmarked) MaterialTheme.colorScheme.primary else MaterialTheme.colorScheme.onSurfaceVariant, ) } if (event != null && accountViewModel.isLoggedUser(event?.pubKey)) { IconButton(onClick = { showSettings = true }) { - Icon(MaterialSymbols.Edit, contentDescription = stringRes(R.string.git_repo_settings_title)) + Icon(MaterialSymbols.Edit, contentDescription = stringRes(Res.string.git_repo_settings_title)) } } Row(Modifier.padding(end = 6.dp), verticalAlignment = Alignment.CenterVertically) { @@ -350,7 +360,7 @@ private fun GitRepositoryHome( RepoSocialRow(note, accountViewModel, nav) GitReadmeSection(browserState, browserViewModel, currentEvent, accountViewModel, nav) } else { - EmptyMessage(stringRes(R.string.loading_feed)) + EmptyMessage(stringRes(Res.string.loading_feed)) } } } @@ -508,13 +518,13 @@ private fun RepoNavCards( modifier = Modifier.fillMaxWidth(), verticalArrangement = Arrangement.spacedBy(6.dp), ) { - RepoNavCard(MaterialSymbols.Code, stringRes(R.string.git_repo_tab_code), null) { + RepoNavCard(MaterialSymbols.Code, stringRes(Res.string.git_repo_tab_code), null) { nav.nav(Route.GitRepositoryCode(note.address)) } - RepoNavCard(MaterialSymbols.ErrorOutline, stringRes(R.string.git_repo_tab_issues), openIssues) { + RepoNavCard(MaterialSymbols.ErrorOutline, stringRes(Res.string.git_repo_tab_issues), openIssues) { nav.nav(Route.GitRepositoryIssues(note.address)) } - RepoNavCard(MaterialSymbols.CallMerge, stringRes(R.string.git_repo_tab_patches), openPulls) { + RepoNavCard(MaterialSymbols.CallMerge, stringRes(Res.string.git_repo_tab_patches), openPulls) { nav.nav(Route.GitRepositoryPulls(note.address)) } } @@ -664,7 +674,7 @@ private fun StatusFilterChips( FilterChip( selected = !showClosed, onClick = { onShowClosed(false) }, - label = { Text(countedLabel(stringRes(R.string.git_repo_filter_open), openCount)) }, + label = { Text(countedLabel(stringRes(Res.string.git_repo_filter_open), openCount)) }, leadingIcon = if (!showClosed) { { Icon(MaterialSymbols.Check, contentDescription = null, modifier = Modifier.size(16.dp)) } @@ -675,7 +685,7 @@ private fun StatusFilterChips( FilterChip( selected = showClosed, onClick = { onShowClosed(true) }, - label = { Text(countedLabel(stringRes(R.string.git_repo_filter_closed), closedCount)) }, + label = { Text(countedLabel(stringRes(Res.string.git_repo_filter_closed), closedCount)) }, leadingIcon = if (showClosed) { { Icon(MaterialSymbols.Check, contentDescription = null, modifier = Modifier.size(16.dp)) } @@ -698,7 +708,7 @@ private fun StatusFilterChips( FilterChip( selected = selectedLabel == null, onClick = { onSelectLabel(null) }, - label = { Text(stringRes(R.string.git_repo_label_all)) }, + label = { Text(stringRes(Res.string.git_repo_label_all)) }, ) labels.forEach { label -> FilterChip( @@ -720,7 +730,7 @@ private fun NewIssueFab(onClick: () -> Unit) { onClick = onClick, shape = RoundedCornerShape(16.dp), icon = { Icon(MaterialSymbols.Add, contentDescription = null, modifier = Modifier.size(20.dp)) }, - text = { Text(stringRes(R.string.git_new_issue_button)) }, + text = { Text(stringRes(Res.string.git_new_issue_button)) }, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/code/GitBrowseUi.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/code/GitBrowseUi.kt index ae03a381ae..f9b174f978 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/code/GitBrowseUi.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/code/GitBrowseUi.kt @@ -58,6 +58,12 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.git_repo_branches +import com.vitorpamplona.amethyst.commons.resources.git_repo_commits +import com.vitorpamplona.amethyst.commons.resources.git_repo_default_branch +import com.vitorpamplona.amethyst.commons.resources.git_repo_retry +import com.vitorpamplona.amethyst.commons.resources.git_repo_tags import com.vitorpamplona.amethyst.ui.stringRes /** Centered spinner + caption while the repository or a file is loading. */ @@ -121,7 +127,7 @@ fun GitMessageBox( FilledTonalButton(onClick = onRetry) { Icon(MaterialSymbols.Refresh, contentDescription = null, modifier = Modifier.size(18.dp)) Text( - text = stringRes(R.string.git_repo_retry), + text = stringRes(Res.string.git_repo_retry), modifier = Modifier.padding(start = 6.dp), ) } @@ -169,7 +175,7 @@ fun RepoInfoBar( IconButton(onClick = onHistory) { Icon( symbol = MaterialSymbols.History, - contentDescription = stringRes(R.string.git_repo_commits), + contentDescription = stringRes(Res.string.git_repo_commits), modifier = Modifier.size(20.dp), tint = MaterialTheme.colorScheme.primary, ) @@ -199,7 +205,7 @@ private fun BranchSelector( ) { Icon(MaterialSymbols.AltRoute, contentDescription = null, modifier = Modifier.size(15.dp), tint = MaterialTheme.colorScheme.primary) Text( - text = current ?: stringRes(R.string.git_repo_default_branch), + text = current ?: stringRes(Res.string.git_repo_default_branch), style = MaterialTheme.typography.labelMedium, fontWeight = FontWeight.Medium, maxLines = 1, @@ -209,7 +215,7 @@ private fun BranchSelector( DropdownMenu(expanded = expanded, onDismissRequest = { expanded = false }) { if (branches.isNotEmpty()) { - SectionHeader(stringRes(R.string.git_repo_branches)) + SectionHeader(stringRes(Res.string.git_repo_branches)) branches.forEach { name -> RefMenuItem(name, MaterialSymbols.AltRoute, selected = name == current) { expanded = false @@ -218,7 +224,7 @@ private fun BranchSelector( } } if (tags.isNotEmpty()) { - SectionHeader(stringRes(R.string.git_repo_tags)) + SectionHeader(stringRes(Res.string.git_repo_tags)) tags.forEach { name -> RefMenuItem(name, MaterialSymbols.Tag, selected = name == current) { expanded = false diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/code/GitCodeTab.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/code/GitCodeTab.kt index b322552713..4bcf477b16 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/code/GitCodeTab.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/code/GitCodeTab.kt @@ -57,11 +57,19 @@ import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.nip34Git.GitBrowseState import com.vitorpamplona.amethyst.commons.nip34Git.GitRepositoryBrowserViewModel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.git_repo_code_error +import com.vitorpamplona.amethyst.commons.resources.git_repo_code_loading +import com.vitorpamplona.amethyst.commons.resources.git_repo_empty_folder +import com.vitorpamplona.amethyst.commons.resources.git_repo_file_load_error +import com.vitorpamplona.amethyst.commons.resources.git_repo_no_clone_url +import com.vitorpamplona.amethyst.commons.resources.git_repo_no_search_results +import com.vitorpamplona.amethyst.commons.resources.git_repo_root +import com.vitorpamplona.amethyst.commons.resources.git_repo_search_files import com.vitorpamplona.amethyst.commons.ui.layouts.LocalDisappearingBarState import com.vitorpamplona.amethyst.commons.ui.layouts.LocalDisappearingScaffoldPadding import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -81,13 +89,13 @@ fun GitCodeTab( val scaffoldPadding = LocalDisappearingScaffoldPadding.current when (state) { is GitBrowseState.Loading -> - GitLoadingBox(stringRes(R.string.git_repo_code_loading), Modifier.padding(scaffoldPadding)) + GitLoadingBox(stringRes(Res.string.git_repo_code_loading), Modifier.padding(scaffoldPadding)) is GitBrowseState.Error -> { val noClone = state.message == GitRepositoryBrowserViewModel.NO_CLONE_URL GitMessageBox( symbol = if (noClone) MaterialSymbols.Code else MaterialSymbols.ErrorOutline, - text = if (noClone) stringRes(R.string.git_repo_no_clone_url) else stringRes(R.string.git_repo_code_error), + text = if (noClone) stringRes(Res.string.git_repo_no_clone_url) else stringRes(Res.string.git_repo_code_error), modifier = Modifier.padding(scaffoldPadding), onRetry = if (noClone) null else viewModel::reload, ) @@ -135,7 +143,7 @@ private fun CodeBrowser( FileHeader(name = openPath.lastOrNull() ?: "", onBack = { openFilePath = null }) HorizontalDivider(thickness = 0.5.dp) if (entry == null) { - GitMessageBox(MaterialSymbols.ErrorOutline, stringRes(R.string.git_repo_file_load_error)) + GitMessageBox(MaterialSymbols.ErrorOutline, stringRes(Res.string.git_repo_file_load_error)) } else { GitFileViewer( snapshot = snapshot, @@ -184,7 +192,7 @@ private fun CodeBrowser( if (searching) { if (results.isEmpty()) { item(key = "no-results") { - GitMessageBox(MaterialSymbols.Search, stringRes(R.string.git_repo_no_search_results), Modifier.fillParentMaxWidth()) + GitMessageBox(MaterialSymbols.Search, stringRes(Res.string.git_repo_no_search_results), Modifier.fillParentMaxWidth()) } } else { items(results, key = { "result/" + it.joinToString("/") }) { result -> @@ -206,7 +214,7 @@ private fun CodeBrowser( } if (entries.isEmpty()) { item(key = "empty-folder") { - GitMessageBox(MaterialSymbols.Folder, stringRes(R.string.git_repo_empty_folder), Modifier.fillParentMaxWidth()) + GitMessageBox(MaterialSymbols.Folder, stringRes(Res.string.git_repo_empty_folder), Modifier.fillParentMaxWidth()) } } else { items(entries, key = { "entry/" + it.name }) { entry -> @@ -237,7 +245,7 @@ private fun FileSearchField( value = query, onValueChange = onQueryChange, singleLine = true, - placeholder = { Text(stringRes(R.string.git_repo_search_files)) }, + placeholder = { Text(stringRes(Res.string.git_repo_search_files)) }, leadingIcon = { Icon(MaterialSymbols.Search, contentDescription = null, modifier = Modifier.size(18.dp)) }, trailingIcon = { if (query.isNotEmpty()) { @@ -316,7 +324,7 @@ private fun Breadcrumb( verticalAlignment = Alignment.CenterVertically, horizontalArrangement = Arrangement.spacedBy(2.dp), ) { - Crumb(label = stringRes(R.string.git_repo_root), current = path.isEmpty()) { onNavigate(0) } + Crumb(label = stringRes(Res.string.git_repo_root), current = path.isEmpty()) { onNavigate(0) } path.forEachIndexed { index, segment -> Icon( symbol = MaterialSymbols.ChevronRight, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/code/GitCommitLog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/code/GitCommitLog.kt index 3599ec8fb7..83b5265a3f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/code/GitCommitLog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/code/GitCommitLog.kt @@ -54,10 +54,16 @@ import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.nip34Git.GitRepositoryBrowserViewModel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.git_pr_no_changes +import com.vitorpamplona.amethyst.commons.resources.git_repo_code_error +import com.vitorpamplona.amethyst.commons.resources.git_repo_code_loading +import com.vitorpamplona.amethyst.commons.resources.git_repo_commits +import com.vitorpamplona.amethyst.commons.resources.git_repo_file_load_error +import com.vitorpamplona.amethyst.commons.resources.git_repo_no_commits import com.vitorpamplona.amethyst.commons.ui.note.GitDiffView import com.vitorpamplona.amethyst.ui.note.ArrowBackIcon import com.vitorpamplona.amethyst.ui.stringRes @@ -100,7 +106,7 @@ fun GitCommitLog( LogHeader(title = commit?.shortOid ?: "", onBack = { openCommit = null }) HorizontalDivider(thickness = 0.5.dp) if (commit == null) { - GitMessageBox(MaterialSymbols.ErrorOutline, stringRes(R.string.git_repo_file_load_error)) + GitMessageBox(MaterialSymbols.ErrorOutline, stringRes(Res.string.git_repo_file_load_error)) } else { CommitDiff(snapshot, viewModel, commit) } @@ -110,12 +116,12 @@ fun GitCommitLog( BackHandler { onBack() } Column(Modifier.fillMaxSize()) { - LogHeader(title = stringRes(R.string.git_repo_commits), onBack = onBack) + LogHeader(title = stringRes(Res.string.git_repo_commits), onBack = onBack) HorizontalDivider(thickness = 0.5.dp) when { - history == null -> GitLoadingBox(stringRes(R.string.git_repo_code_loading)) - history!!.isFailure -> GitMessageBox(MaterialSymbols.ErrorOutline, stringRes(R.string.git_repo_code_error)) - commits.isNullOrEmpty() -> GitMessageBox(MaterialSymbols.History, stringRes(R.string.git_repo_no_commits)) + history == null -> GitLoadingBox(stringRes(Res.string.git_repo_code_loading)) + history!!.isFailure -> GitMessageBox(MaterialSymbols.ErrorOutline, stringRes(Res.string.git_repo_code_error)) + commits.isNullOrEmpty() -> GitMessageBox(MaterialSymbols.History, stringRes(Res.string.git_repo_no_commits)) else -> LazyColumn(Modifier.fillMaxSize()) { items(commits, key = { it.oid }) { commit -> @@ -150,10 +156,10 @@ private fun CommitDiff( } when (val r = result) { - null -> GitLoadingBox(stringRes(R.string.git_repo_code_loading)) + null -> GitLoadingBox(stringRes(Res.string.git_repo_code_loading)) else -> if (r.isFailure || r.getOrThrow().files.isEmpty()) { - GitMessageBox(MaterialSymbols.Code, stringRes(R.string.git_pr_no_changes)) + GitMessageBox(MaterialSymbols.Code, stringRes(Res.string.git_pr_no_changes)) } else { Column( Modifier diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/code/GitFileViewer.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/code/GitFileViewer.kt index 95535b7a94..dcb7b5b11a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/code/GitFileViewer.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/code/GitFileViewer.kt @@ -62,6 +62,12 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.EmptyTagList import com.vitorpamplona.amethyst.commons.nip34Git.GitRepositoryBrowserViewModel import com.vitorpamplona.amethyst.commons.nip34Git.ui.CodeHighlighter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.git_repo_binary_file +import com.vitorpamplona.amethyst.commons.resources.git_repo_code_loading +import com.vitorpamplona.amethyst.commons.resources.git_repo_copy_file +import com.vitorpamplona.amethyst.commons.resources.git_repo_file_load_error +import com.vitorpamplona.amethyst.commons.resources.git_repo_plain_text import com.vitorpamplona.amethyst.ui.components.RichTextViewer import com.vitorpamplona.amethyst.ui.components.util.setText import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -105,8 +111,8 @@ fun GitFileViewer( val bytes = result when { - bytes == null -> GitLoadingBox(stringRes(R.string.git_repo_code_loading), modifier) - bytes.isFailure -> GitMessageBox(MaterialSymbols.ErrorOutline, stringRes(R.string.git_repo_file_load_error), modifier) + bytes == null -> GitLoadingBox(stringRes(Res.string.git_repo_code_loading), modifier) + bytes.isFailure -> GitMessageBox(MaterialSymbols.ErrorOutline, stringRes(Res.string.git_repo_file_load_error), modifier) else -> { val data = bytes.getOrThrow() when { @@ -117,7 +123,7 @@ fun GitFileViewer( isProbablyBinary(data) -> GitMessageBox( symbol = MaterialSymbols.Description, - text = stringRes(R.string.git_repo_binary_file, humanSize(data.size)), + text = stringRes(Res.string.git_repo_binary_file, humanSize(data.size)), modifier = modifier, ) else -> @@ -174,7 +180,7 @@ private fun HighlightedCode( } Column(modifier.fillMaxSize()) { - CodeBar(languageLabel = language?.name?.let(::prettyLanguage) ?: stringRes(R.string.git_repo_plain_text), code = code) + CodeBar(languageLabel = language?.name?.let(::prettyLanguage) ?: stringRes(Res.string.git_repo_plain_text), code = code) HorizontalDivider(thickness = 0.5.dp) CodeWithLineNumbers(annotated, Modifier.fillMaxSize()) } @@ -214,7 +220,7 @@ private fun CodeBar( ) { Icon( symbol = MaterialSymbols.ContentCopy, - contentDescription = stringRes(R.string.git_repo_copy_file), + contentDescription = stringRes(Res.string.git_repo_copy_file), modifier = Modifier.size(18.dp), tint = MaterialTheme.colorScheme.onSurfaceVariant, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/code/GitReadmeTab.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/code/GitReadmeTab.kt index ac2dd315fb..2fce094428 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/code/GitReadmeTab.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepo/code/GitReadmeTab.kt @@ -33,10 +33,13 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Modifier import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.EmptyTagList import com.vitorpamplona.amethyst.commons.nip34Git.GitBrowseState import com.vitorpamplona.amethyst.commons.nip34Git.GitRepositoryBrowserViewModel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.git_repo_code_loading +import com.vitorpamplona.amethyst.commons.resources.git_repo_file_load_error +import com.vitorpamplona.amethyst.commons.resources.git_repo_readme_missing import com.vitorpamplona.amethyst.ui.components.RichTextViewer import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -96,8 +99,8 @@ private fun ReadmeContent( } when (val text = content) { - null -> StatusLine(stringRes(R.string.git_repo_code_loading)) - "" -> StatusLine(stringRes(R.string.git_repo_file_load_error)) + null -> StatusLine(stringRes(Res.string.git_repo_code_loading)) + "" -> StatusLine(stringRes(Res.string.git_repo_file_load_error)) else -> { val background = MaterialTheme.colorScheme.background val backgroundColor = remember { mutableStateOf(background) } @@ -125,7 +128,7 @@ private fun ReadmeFallback( val description = event.description()?.takeIf { it.isNotBlank() } if (description == null) { StatusLine( - if (loading) stringRes(R.string.git_repo_code_loading) else stringRes(R.string.git_repo_readme_missing), + if (loading) stringRes(Res.string.git_repo_code_loading) else stringRes(Res.string.git_repo_readme_missing), ) return } @@ -144,7 +147,7 @@ private fun ReadmeFallback( nav = nav, ) if (loading) { - StatusLine(stringRes(R.string.git_repo_code_loading), topPadding = 16.dp) + StatusLine(stringRes(Res.string.git_repo_code_loading), topPadding = 16.dp) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepositories/GitRepositoriesScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepositories/GitRepositoriesScreen.kt index ee32e6e1b4..71f0dbdf70 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepositories/GitRepositoriesScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepositories/GitRepositoriesScreen.kt @@ -46,7 +46,9 @@ import androidx.compose.ui.focus.FocusRequester import androidx.compose.ui.focus.focusRequester import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.git_repositories_search_no_results +import com.vitorpamplona.amethyst.commons.resources.git_repositories_search_placeholder import com.vitorpamplona.amethyst.commons.search.GitRepositorySearchMatcher import com.vitorpamplona.amethyst.commons.ui.feeds.FeedContentState import com.vitorpamplona.amethyst.commons.ui.layouts.rememberFeedContentPadding @@ -198,7 +200,7 @@ private fun GitRepositorySearchField( modifier = Modifier.fillMaxWidth().focusRequester(focusRequester), placeholder = { Text( - text = stringRes(R.string.git_repositories_search_placeholder), + text = stringRes(Res.string.git_repositories_search_placeholder), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -254,7 +256,7 @@ private fun RenderFilteredFeed( modifier = Modifier.fillMaxSize().padding(24.dp), ) { Text( - text = stringRes(R.string.git_repositories_search_no_results), + text = stringRes(Res.string.git_repositories_search_no_results), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepositories/GitRepositoriesTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepositories/GitRepositoriesTopBar.kt index 978e207c4f..a369ea51f8 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepositories/GitRepositoriesTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/gitRepositories/GitRepositoriesTopBar.kt @@ -35,6 +35,8 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner @@ -132,7 +134,7 @@ private fun GitRepositoriesTopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/hashtag/HashtagFeedLoaded.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/hashtag/HashtagFeedLoaded.kt index 7bee2017a5..75ec475770 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/hashtag/HashtagFeedLoaded.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/hashtag/HashtagFeedLoaded.kt @@ -37,10 +37,11 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.text.font.FontWeight import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.hashtag_label_added_by import com.vitorpamplona.amethyst.commons.ui.feeds.FeedState import com.vitorpamplona.amethyst.commons.ui.layouts.rememberFeedContentPadding import com.vitorpamplona.amethyst.ui.feeds.PrefetchLoadedFeedMedia @@ -148,7 +149,7 @@ fun HashtagLabelAttribution( ) Spacer(StdHorzSpacer) Text( - stringRes(R.string.hashtag_label_added_by), + stringRes(Res.string.hashtag_label_added_by), color = MaterialTheme.colorScheme.placeholderText, maxLines = 1, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/hashtag/HashtagScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/hashtag/HashtagScreen.kt index 4c66c153a3..3827222a81 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/hashtag/HashtagScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/hashtag/HashtagScreen.kt @@ -43,6 +43,9 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.mute_hashtag +import com.vitorpamplona.amethyst.commons.resources.unmute_hashtag import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserIsFollowingHashtag import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserIsMutingHashtag import com.vitorpamplona.amethyst.ui.feeds.WatchLifecycleAndUpdateModel @@ -207,7 +210,7 @@ fun HashtagMuteMenu( DropdownMenu(expanded = menuOpen, onDismissRequest = { menuOpen = false }) { if (isMuted) { DropdownMenuItem( - text = { Text(stringRes(R.string.unmute_hashtag)) }, + text = { Text(stringRes(Res.string.unmute_hashtag)) }, onClick = { menuOpen = false if (!accountViewModel.isWriteable()) { @@ -222,7 +225,7 @@ fun HashtagMuteMenu( ) } else { DropdownMenuItem( - text = { Text(stringRes(R.string.mute_hashtag)) }, + text = { Text(stringRes(Res.string.mute_hashtag)) }, onClick = { menuOpen = false if (!accountViewModel.isWriteable()) { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/hashtag/NewHashtagNoteButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/hashtag/NewHashtagNoteButton.kt index 8d02bac91c..10e132a173 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/hashtag/NewHashtagNoteButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/hashtag/NewHashtagNoteButton.kt @@ -26,6 +26,8 @@ import androidx.compose.material3.Icon import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.Composable import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.new_community_note import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.painterRes @@ -50,7 +52,7 @@ fun NewHashtagPostButton( ) { Icon( painter = painterRes(R.drawable.ic_compose, 3), - contentDescription = stringRes(id = R.string.new_community_note), + contentDescription = stringRes(id = Res.string.new_community_note), modifier = Size26Modifier, tint = MaterialTheme.colorScheme.onPrimary, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/highlights/HighlightsTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/highlights/HighlightsTopBar.kt index c6c96196f1..8f4775abde 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/highlights/HighlightsTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/highlights/HighlightsTopBar.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.highlights import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner import com.vitorpamplona.amethyst.ui.navigation.topbars.UserDrawerSearchTopBar @@ -62,7 +63,7 @@ private fun HighlightsTopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/highlights/NewHighlightScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/highlights/NewHighlightScreen.kt index 0f7d29334a..8fd06b4273 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/highlights/NewHighlightScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/highlights/NewHighlightScreen.kt @@ -66,6 +66,10 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.nip30CustomEmojis.ui.ShowEmojiSuggestionList +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.new_highlight_note_label +import com.vitorpamplona.amethyst.commons.resources.new_highlight_passage_placeholder +import com.vitorpamplona.amethyst.commons.resources.new_highlight_source_label import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.Nav import com.vitorpamplona.amethyst.ui.navigation.topbars.PostingTopBar @@ -173,7 +177,7 @@ fun NewHighlightScreen( symbol = MaterialSymbols.Link, value = postViewModel.url, onValueChange = { postViewModel.url = it }, - label = stringRes(R.string.new_highlight_source_label), + label = stringRes(Res.string.new_highlight_source_label), placeholder = "https://example.com/article", singleLine = true, ) @@ -188,7 +192,7 @@ fun NewHighlightScreen( ) Spacer(Modifier.width(8.dp)) Text( - text = stringRes(R.string.new_highlight_note_label), + text = stringRes(Res.string.new_highlight_note_label), style = MaterialTheme.typography.labelLarge, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -279,7 +283,7 @@ private fun HighlightEditorCard( decorationBox = { inner -> if (passage.isEmpty()) { Text( - text = stringRes(R.string.new_highlight_passage_placeholder), + text = stringRes(Res.string.new_highlight_passage_placeholder), color = MaterialTheme.colorScheme.onSurfaceVariant.copy(alpha = 0.6f), fontSize = 20.sp, lineHeight = 1.4.em, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/AddOutboxRelayCard.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/AddOutboxRelayCard.kt index e9278e5f52..48fd21a2a9 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/AddOutboxRelayCard.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/AddOutboxRelayCard.kt @@ -38,7 +38,10 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.sp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.dm_relays_not_found_create_now +import com.vitorpamplona.amethyst.commons.resources.outbox_relays_not_found +import com.vitorpamplona.amethyst.commons.resources.outbox_relays_not_found_description import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -92,7 +95,7 @@ fun AddOutboxRelayCard( ) { // Title Text( - text = stringRes(id = R.string.outbox_relays_not_found), + text = stringRes(id = Res.string.outbox_relays_not_found), style = TextStyle( fontSize = 20.sp, @@ -103,7 +106,7 @@ fun AddOutboxRelayCard( Spacer(modifier = StdVertSpacer) Text( - text = stringRes(id = R.string.outbox_relays_not_found_description), + text = stringRes(id = Res.string.outbox_relays_not_found_description), ) Spacer(modifier = StdVertSpacer) @@ -123,7 +126,7 @@ fun AddOutboxRelayCard( }, modifier = Modifier.fillMaxWidth(), ) { - Text(text = stringRes(id = R.string.dm_relays_not_found_create_now)) + Text(text = stringRes(id = Res.string.dm_relays_not_found_create_now)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/AddOutboxRelayListDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/AddOutboxRelayListDialog.kt index 4f2a289261..b126e8a91d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/AddOutboxRelayListDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/AddOutboxRelayListDialog.kt @@ -37,6 +37,9 @@ import androidx.compose.ui.window.Dialog import androidx.compose.ui.window.DialogProperties import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.outbox_relays_not_found_editing +import com.vitorpamplona.amethyst.commons.resources.outbox_relays_not_found_examples import com.vitorpamplona.amethyst.ui.components.SetDialogToEdgeToEdge import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.SavingTopBar @@ -105,13 +108,13 @@ private fun Explanation(postViewModel: Nip65RelayListViewModel) { Card(modifier = MaterialTheme.colorScheme.imageModifier) { Column(modifier = Modifier.padding(16.dp)) { Text( - text = stringRes(id = R.string.outbox_relays_not_found_editing), + text = stringRes(id = Res.string.outbox_relays_not_found_editing), ) Spacer(modifier = StdVertSpacer) Text( - text = stringRes(id = R.string.outbox_relays_not_found_examples), + text = stringRes(id = Res.string.outbox_relays_not_found_examples), ) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/AlgoFeedStatusBanner.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/AlgoFeedStatusBanner.kt index 7d6d0e9cbc..e07ed48105 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/AlgoFeedStatusBanner.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/AlgoFeedStatusBanner.kt @@ -40,8 +40,14 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.dvm_home_retry +import com.vitorpamplona.amethyst.commons.resources.dvm_home_status_error +import com.vitorpamplona.amethyst.commons.resources.dvm_home_status_payment_required +import com.vitorpamplona.amethyst.commons.resources.dvm_home_status_processing +import com.vitorpamplona.amethyst.commons.resources.dvm_home_status_requesting +import com.vitorpamplona.amethyst.commons.resources.dvm_home_status_requesting_all import com.vitorpamplona.amethyst.commons.ui.components.LoadingAnimation import com.vitorpamplona.amethyst.model.algoFeeds.FavoriteAlgoFeedsSnapshot import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteAndMap @@ -103,7 +109,7 @@ private fun SingleAlgoFeedBanner( when { snapshot.errorMessage != null -> { BannerMessageRow( - message = stringRes(R.string.dvm_home_status_error), + message = stringRes(Res.string.dvm_home_status_error), showSpinner = false, ) Spacer(modifier = StdVertSpacer) @@ -114,7 +120,7 @@ private fun SingleAlgoFeedBanner( BannerMessageRow( message = status.description.ifBlank { - stringRes(R.string.dvm_home_status_payment_required) + stringRes(Res.string.dvm_home_status_payment_required) }, showSpinner = false, ) @@ -139,7 +145,7 @@ private fun SingleAlgoFeedBanner( BannerMessageRow( message = status.description.ifBlank { - stringRes(R.string.dvm_home_status_error) + stringRes(Res.string.dvm_home_status_error) }, showSpinner = false, ) @@ -151,7 +157,7 @@ private fun SingleAlgoFeedBanner( BannerMessageRow( message = status.description.ifBlank { - stringRes(R.string.dvm_home_status_processing) + stringRes(Res.string.dvm_home_status_processing) }, showSpinner = true, ) @@ -159,7 +165,7 @@ private fun SingleAlgoFeedBanner( else -> { BannerMessageRow( - message = stringRes(R.string.dvm_home_status_requesting, resolvedName), + message = stringRes(Res.string.dvm_home_status_requesting, resolvedName), showSpinner = true, ) } @@ -197,7 +203,7 @@ private fun AllFavoriteAlgoFeedsBanner( BannerCard(modifier) { if (allErrored) { BannerMessageRow( - message = stringRes(R.string.dvm_home_status_error), + message = stringRes(Res.string.dvm_home_status_error), showSpinner = false, ) Spacer(modifier = StdVertSpacer) @@ -206,7 +212,7 @@ private fun AllFavoriteAlgoFeedsBanner( } } else { BannerMessageRow( - message = stringRes(R.string.dvm_home_status_requesting_all), + message = stringRes(Res.string.dvm_home_status_requesting_all), showSpinner = true, ) } @@ -259,6 +265,6 @@ private fun BannerMessageRow( @Composable private fun RetryButton(onClick: () -> Unit) { OutlinedButton(onClick = onClick) { - Text(stringRes(R.string.dvm_home_retry)) + Text(stringRes(Res.string.dvm_home_retry)) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/HomeScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/HomeScreen.kt index 28f8107bf7..5455702064 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/HomeScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/HomeScreen.kt @@ -60,6 +60,9 @@ import com.vitorpamplona.amethyst.commons.model.emphChat.EphemeralChatChannel import com.vitorpamplona.amethyst.commons.model.geohashChat.GeohashChatChannel import com.vitorpamplona.amethyst.commons.model.nip53LiveActivities.LiveActivitiesChannel import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.feed_is_empty +import com.vitorpamplona.amethyst.commons.resources.refresh import com.vitorpamplona.amethyst.commons.ui.feeds.FeedContentState import com.vitorpamplona.amethyst.commons.ui.feeds.FeedState import com.vitorpamplona.amethyst.commons.ui.layouts.rememberFeedContentPadding @@ -514,9 +517,9 @@ fun HomeFeedEmpty(onRefresh: () -> Unit) { horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center, ) { - Text(stringRes(R.string.feed_is_empty)) + Text(stringRes(Res.string.feed_is_empty)) Spacer(modifier = StdVertSpacer) - OutlinedButton(onClick = onRefresh) { Text(text = stringRes(R.string.refresh)) } + OutlinedButton(onClick = onRefresh) { Text(text = stringRes(Res.string.refresh)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/HomeTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/HomeTopBar.kt index 9a27061c51..85a5eefb6c 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/HomeTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/HomeTopBar.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.home import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner import com.vitorpamplona.amethyst.ui.navigation.topbars.UserDrawerSearchTopBar @@ -67,7 +68,7 @@ private fun TopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/NewChessGameButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/NewChessGameButton.kt index e75af18370..c7152db058 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/NewChessGameButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/NewChessGameButton.kt @@ -28,10 +28,11 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.lifecycle.viewmodel.compose.viewModel -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.nip64Chess.NewChessGameDialog +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.new_chess_game import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.chess.ChessViewModelFactory @@ -60,7 +61,7 @@ fun NewChessGameButton( ) { Icon( symbol = MaterialSymbols.Add, - contentDescription = stringRes(R.string.new_chess_game), + contentDescription = stringRes(Res.string.new_chess_game), ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/NewNoteButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/NewNoteButton.kt index 3d3574924e..f48c2c0778 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/NewNoteButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/NewNoteButton.kt @@ -32,6 +32,8 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.new_post import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route @@ -63,7 +65,7 @@ fun NewNoteButton(nav: INav) { ) { Icon( painter = painterRes(R.drawable.ic_compose, 4), - contentDescription = stringRes(R.string.new_post), + contentDescription = stringRes(Res.string.new_post), modifier = Size26Modifier, tint = MaterialTheme.colorScheme.onPrimary, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/ShortNotePostScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/ShortNotePostScreen.kt index e7cc2b0014..7f789900d0 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/ShortNotePostScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/ShortNotePostScreen.kt @@ -83,6 +83,18 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.nip30CustomEmojis.ui.ShowEmojiSuggestionList +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.disable_poll +import com.vitorpamplona.amethyst.commons.resources.lightning_create_and_add_invoice +import com.vitorpamplona.amethyst.commons.resources.lightning_invoice +import com.vitorpamplona.amethyst.commons.resources.messages_new_message_subject_caption +import com.vitorpamplona.amethyst.commons.resources.poll +import com.vitorpamplona.amethyst.commons.resources.post_anonymously +import com.vitorpamplona.amethyst.commons.resources.schedule_post_always_on_prompt_continue +import com.vitorpamplona.amethyst.commons.resources.schedule_post_always_on_prompt_message +import com.vitorpamplona.amethyst.commons.resources.schedule_post_always_on_prompt_open_settings +import com.vitorpamplona.amethyst.commons.resources.schedule_post_always_on_prompt_title +import com.vitorpamplona.amethyst.commons.resources.zapraiser import com.vitorpamplona.amethyst.model.BooleanType import com.vitorpamplona.amethyst.ui.actions.StrippingFailureDialog import com.vitorpamplona.amethyst.ui.actions.mediaServers.FileServerSelectionRow @@ -418,7 +430,7 @@ private fun NewPostScreenBody( singleLine = true, placeholder = { Text( - text = stringRes(R.string.messages_new_message_subject_caption), + text = stringRes(Res.string.messages_new_message_subject_caption), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -445,7 +457,7 @@ private fun NewPostScreenBody( ) { Icon( symbol = MaterialSymbols.NoAccounts, - contentDescription = stringRes(R.string.post_anonymously), + contentDescription = stringRes(Res.string.post_anonymously), modifier = Size30Modifier, tint = MaterialTheme.colorScheme.onBackground, ) @@ -659,8 +671,8 @@ private fun NewPostScreenBody( lud16, accountViewModel.account.userProfile(), accountViewModel, - stringRes(id = R.string.lightning_invoice), - stringRes(id = R.string.lightning_create_and_add_invoice), + stringRes(id = Res.string.lightning_invoice), + stringRes(id = Res.string.lightning_create_and_add_invoice), onNewInvoice = { postViewModel.insertAtCursor(it) postViewModel.wantsInvoice = false @@ -691,7 +703,7 @@ private fun NewPostScreenBody( modifier = Modifier.padding(vertical = Size10dp, horizontal = Size10dp), ) { ZapRaiserRequest( - stringRes(id = R.string.zapraiser), + stringRes(id = Res.string.zapraiser), postViewModel, ) } @@ -756,14 +768,14 @@ private fun NewPostScreenBody( if (showAlwaysOnPrompt) { AlertDialog( onDismissRequest = { showAlwaysOnPrompt = false }, - title = { Text(stringRes(R.string.schedule_post_always_on_prompt_title)) }, - text = { Text(stringRes(R.string.schedule_post_always_on_prompt_message)) }, + title = { Text(stringRes(Res.string.schedule_post_always_on_prompt_title)) }, + text = { Text(stringRes(Res.string.schedule_post_always_on_prompt_message)) }, confirmButton = { TextButton(onClick = { showAlwaysOnPrompt = false nav.nav(Route.NotificationSettings) }) { - Text(stringRes(R.string.schedule_post_always_on_prompt_open_settings)) + Text(stringRes(Res.string.schedule_post_always_on_prompt_open_settings)) } }, dismissButton = { @@ -772,7 +784,7 @@ private fun NewPostScreenBody( postViewModel.scheduledForSec = roundUpToNextQuarterHour((System.currentTimeMillis() / 1000) + 60 * 60) }) { - Text(stringRes(R.string.schedule_post_always_on_prompt_continue)) + Text(stringRes(Res.string.schedule_post_always_on_prompt_continue)) } }, ) @@ -1019,14 +1031,14 @@ private fun AddPollButton( if (!isPollActive) { Icon( symbol = MaterialSymbols.Poll, - contentDescription = stringRes(id = R.string.poll), + contentDescription = stringRes(id = Res.string.poll), modifier = Modifier.height(22.dp), tint = MaterialTheme.colorScheme.onBackground, ) } else { Icon( symbol = MaterialSymbols.Poll, - contentDescription = stringRes(id = R.string.disable_poll), + contentDescription = stringRes(id = Res.string.disable_poll), modifier = Modifier.height(22.dp), tint = MaterialTheme.colorScheme.primary, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/nip75Goals/NewGoalScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/nip75Goals/NewGoalScreen.kt index eefb137eb1..fe126878d0 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/nip75Goals/NewGoalScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/home/nip75Goals/NewGoalScreen.kt @@ -47,6 +47,18 @@ import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.unit.dp import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.goal_amount_label +import com.vitorpamplona.amethyst.commons.resources.goal_amount_placeholder +import com.vitorpamplona.amethyst.commons.resources.goal_description_label +import com.vitorpamplona.amethyst.commons.resources.goal_description_placeholder +import com.vitorpamplona.amethyst.commons.resources.goal_image_label +import com.vitorpamplona.amethyst.commons.resources.goal_image_placeholder +import com.vitorpamplona.amethyst.commons.resources.goal_set_deadline +import com.vitorpamplona.amethyst.commons.resources.goal_summary_label +import com.vitorpamplona.amethyst.commons.resources.goal_summary_placeholder +import com.vitorpamplona.amethyst.commons.resources.goal_website_label +import com.vitorpamplona.amethyst.commons.resources.goal_website_placeholder import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.navs.Nav @@ -129,8 +141,8 @@ private fun NewGoalBody(goalViewModel: NewGoalViewModel) { OutlinedTextField( value = goalViewModel.description, onValueChange = { goalViewModel.description = it }, - label = { Text(stringRes(R.string.goal_description_label)) }, - placeholder = { Text(stringRes(R.string.goal_description_placeholder)) }, + label = { Text(stringRes(Res.string.goal_description_label)) }, + placeholder = { Text(stringRes(Res.string.goal_description_placeholder)) }, modifier = Modifier.fillMaxWidth(), minLines = 3, maxLines = 6, @@ -141,8 +153,8 @@ private fun NewGoalBody(goalViewModel: NewGoalViewModel) { OutlinedTextField( value = goalViewModel.amount, onValueChange = { goalViewModel.amount = it }, - label = { Text(stringRes(R.string.goal_amount_label)) }, - placeholder = { Text(stringRes(R.string.goal_amount_placeholder)) }, + label = { Text(stringRes(Res.string.goal_amount_label)) }, + placeholder = { Text(stringRes(Res.string.goal_amount_placeholder)) }, modifier = Modifier.fillMaxWidth(), keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), singleLine = true, @@ -153,8 +165,8 @@ private fun NewGoalBody(goalViewModel: NewGoalViewModel) { OutlinedTextField( value = goalViewModel.summary, onValueChange = { goalViewModel.summary = it }, - label = { Text(stringRes(R.string.goal_summary_label)) }, - placeholder = { Text(stringRes(R.string.goal_summary_placeholder)) }, + label = { Text(stringRes(Res.string.goal_summary_label)) }, + placeholder = { Text(stringRes(Res.string.goal_summary_placeholder)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, ) @@ -164,8 +176,8 @@ private fun NewGoalBody(goalViewModel: NewGoalViewModel) { OutlinedTextField( value = goalViewModel.imageUrl, onValueChange = { goalViewModel.imageUrl = it }, - label = { Text(stringRes(R.string.goal_image_label)) }, - placeholder = { Text(stringRes(R.string.goal_image_placeholder)) }, + label = { Text(stringRes(Res.string.goal_image_label)) }, + placeholder = { Text(stringRes(Res.string.goal_image_placeholder)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, ) @@ -175,8 +187,8 @@ private fun NewGoalBody(goalViewModel: NewGoalViewModel) { OutlinedTextField( value = goalViewModel.websiteUrl, onValueChange = { goalViewModel.websiteUrl = it }, - label = { Text(stringRes(R.string.goal_website_label)) }, - placeholder = { Text(stringRes(R.string.goal_website_placeholder)) }, + label = { Text(stringRes(Res.string.goal_website_label)) }, + placeholder = { Text(stringRes(Res.string.goal_website_placeholder)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, ) @@ -189,7 +201,7 @@ private fun NewGoalBody(goalViewModel: NewGoalViewModel) { onCheckedChange = { goalViewModel.wantsDeadline = it }, ) Text( - text = stringRes(R.string.goal_set_deadline), + text = stringRes(Res.string.goal_set_deadline), style = MaterialTheme.typography.bodyMedium, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/interestSets/display/InterestSetScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/interestSets/display/InterestSetScreen.kt index e57d5ef146..21f50bb83c 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/interestSets/display/InterestSetScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/interestSets/display/InterestSetScreen.kt @@ -50,6 +50,12 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.nip51Lists.interestSets.InterestSet +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.interest_set_add_hashtag +import com.vitorpamplona.amethyst.commons.resources.interest_set_hashtag_add_placeholder +import com.vitorpamplona.amethyst.commons.resources.interest_set_hashtag_private_toggle +import com.vitorpamplona.amethyst.commons.resources.interest_set_toggle_visibility +import com.vitorpamplona.amethyst.commons.resources.interest_sets_empty import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.TopBarWithBackButton import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -76,7 +82,7 @@ fun InterestSetScreen( verticalArrangement = Arrangement.Center, horizontalAlignment = Alignment.CenterHorizontally, ) { - Text(stringRes(R.string.interest_sets_empty)) + Text(stringRes(Res.string.interest_sets_empty)) } } else { InterestSetContent( @@ -112,7 +118,7 @@ private fun InterestSetContent( OutlinedTextField( value = newHashtag, onValueChange = { newHashtag = it.trimStart('#').trim() }, - label = { Text(stringRes(R.string.interest_set_hashtag_add_placeholder)) }, + label = { Text(stringRes(Res.string.interest_set_hashtag_add_placeholder)) }, modifier = Modifier.weight(1f), singleLine = true, keyboardOptions = @@ -137,14 +143,14 @@ private fun InterestSetContent( }, enabled = newHashtag.isNotBlank(), ) { - Icon(MaterialSymbols.Add, contentDescription = stringRes(R.string.interest_set_add_hashtag)) + Icon(MaterialSymbols.Add, contentDescription = stringRes(Res.string.interest_set_add_hashtag)) } } FilterChip( selected = isPrivate, onClick = { isPrivate = !isPrivate }, - label = { Text(stringRes(R.string.interest_set_hashtag_private_toggle)) }, + label = { Text(stringRes(Res.string.interest_set_hashtag_private_toggle)) }, leadingIcon = { Icon( symbol = if (isPrivate) MaterialSymbols.Lock else MaterialSymbols.LockOpen, @@ -227,7 +233,7 @@ private fun HashtagRow( IconButton(onClick = onToggle) { Icon( symbol = if (isPrivate) MaterialSymbols.Lock else MaterialSymbols.LockOpen, - contentDescription = stringRes(R.string.interest_set_toggle_visibility), + contentDescription = stringRes(Res.string.interest_set_toggle_visibility), ) } }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/interestSets/list/InterestSetItem.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/interestSets/list/InterestSetItem.kt index ca968526ca..789c5dccaf 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/interestSets/list/InterestSetItem.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/interestSets/list/InterestSetItem.kt @@ -37,6 +37,10 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.nip51Lists.interestSets.InterestSet +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.interest_set_actions_dialog_title +import com.vitorpamplona.amethyst.commons.resources.interest_set_clone +import com.vitorpamplona.amethyst.commons.resources.interest_set_hashtag_count import com.vitorpamplona.amethyst.ui.components.ClickableBox import com.vitorpamplona.amethyst.ui.components.M3ActionDialog import com.vitorpamplona.amethyst.ui.components.M3ActionRow @@ -85,7 +89,7 @@ fun InterestSetItem( }, supportingContent = { Text( - text = stringRes(R.string.interest_set_hashtag_count, interestSet.allHashtags.size), + text = stringRes(Res.string.interest_set_hashtag_count, interestSet.allHashtags.size), overflow = TextOverflow.Ellipsis, maxLines = 1, ) @@ -118,7 +122,7 @@ private fun InterestSetOptionsButton( if (isMenuOpen.value) { M3ActionDialog( - title = stringRes(R.string.interest_set_actions_dialog_title), + title = stringRes(Res.string.interest_set_actions_dialog_title), onDismiss = { isMenuOpen.value = false }, ) { M3ActionSection { @@ -126,7 +130,7 @@ private fun InterestSetOptionsButton( onRename() isMenuOpen.value = false } - M3ActionRow(icon = MaterialSymbols.ContentCopy, text = stringRes(R.string.interest_set_clone)) { + M3ActionRow(icon = MaterialSymbols.ContentCopy, text = stringRes(Res.string.interest_set_clone)) { onClone() isMenuOpen.value = false } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/interestSets/list/ListOfInterestSetsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/interestSets/list/ListOfInterestSetsScreen.kt index 1a6748960f..36c722dbb7 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/interestSets/list/ListOfInterestSetsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/interestSets/list/ListOfInterestSetsScreen.kt @@ -47,6 +47,9 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.interest_set_create_btn_label +import com.vitorpamplona.amethyst.commons.resources.interest_sets_empty import com.vitorpamplona.amethyst.ui.navigation.bottombars.AppBottomBar import com.vitorpamplona.amethyst.ui.navigation.bottombars.fabBottomBarPadding import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -150,7 +153,7 @@ private fun EmptyInterestSets() { modifier = Modifier.size(64.dp), ) Text( - text = stringRes(R.string.interest_sets_empty), + text = stringRes(Res.string.interest_sets_empty), textAlign = TextAlign.Center, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.fillMaxWidth().padding(top = 16.dp), @@ -165,7 +168,7 @@ fun InterestSetFab( ) { ExtendedFloatingActionButton( text = { - Text(text = stringRes(R.string.interest_set_create_btn_label)) + Text(text = stringRes(Res.string.interest_set_create_btn_label)) }, icon = { Icon( diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/interestSets/list/metadata/InterestSetMetadataScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/interestSets/list/metadata/InterestSetMetadataScreen.kt index e7313a1008..38ee0c9fd6 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/interestSets/list/metadata/InterestSetMetadataScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/interestSets/list/metadata/InterestSetMetadataScreen.kt @@ -40,6 +40,9 @@ import androidx.compose.ui.text.style.TextDirection import androidx.compose.ui.unit.dp import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.interest_set_name_label +import com.vitorpamplona.amethyst.commons.resources.interest_set_name_placeholder import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.CreatingTopBar @@ -149,13 +152,13 @@ fun InterestSetMetadataTopBar( @Composable private fun ListName(viewModel: InterestSetMetadataViewModel) { OutlinedTextField( - label = { Text(text = stringRes(R.string.interest_set_name_label)) }, + label = { Text(text = stringRes(Res.string.interest_set_name_label)) }, modifier = Modifier.fillMaxWidth(), value = viewModel.name.value, onValueChange = { viewModel.name.value = it }, placeholder = { Text( - text = stringRes(R.string.interest_set_name_placeholder), + text = stringRes(Res.string.interest_set_name_placeholder), color = MaterialTheme.colorScheme.placeholderText, ) }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/keyBackup/AccountBackupScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/keyBackup/AccountBackupScreen.kt index 553066ff0d..c33dfb33dd 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/keyBackup/AccountBackupScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/keyBackup/AccountBackupScreen.kt @@ -87,6 +87,13 @@ import com.halilibo.richtext.ui.resolveDefaults import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.account_backup_tips2_md +import com.vitorpamplona.amethyst.commons.resources.account_backup_tips3_md +import com.vitorpamplona.amethyst.commons.resources.copies_the_nsec_id_your_password_to_the_clipboard_for_backup +import com.vitorpamplona.amethyst.commons.resources.encrypt_and_copy_my_secret_key +import com.vitorpamplona.amethyst.commons.resources.ncryptsec_password +import com.vitorpamplona.amethyst.commons.resources.show_password import com.vitorpamplona.amethyst.model.Account import com.vitorpamplona.amethyst.ui.components.util.getText import com.vitorpamplona.amethyst.ui.components.util.setText @@ -168,7 +175,7 @@ private fun AccountBackupScreenContent( .verticalScroll(rememberScrollState()), horizontalAlignment = Alignment.CenterHorizontally, ) { - val content1 = stringRes(R.string.account_backup_tips2_md) + val content1 = stringRes(Res.string.account_backup_tips2_md) val astNode1 = remember { @@ -196,7 +203,7 @@ private fun AccountBackupScreenContent( Spacer(modifier = Modifier.height(30.dp)) - val content = stringRes(R.string.account_backup_tips3_md) + val content = stringRes(Res.string.account_backup_tips3_md) val astNode = remember { @@ -235,7 +242,7 @@ private fun AccountBackupScreenContent( ), placeholder = { Text( - text = stringRes(R.string.ncryptsec_password), + text = stringRes(Res.string.ncryptsec_password), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -246,7 +253,7 @@ private fun AccountBackupScreenContent( symbol = if (showCharsPassword) MaterialSymbols.VisibilityOff else MaterialSymbols.Visibility, contentDescription = if (showCharsPassword) { - stringRes(R.string.show_password) + stringRes(Res.string.show_password) } else { stringRes( R.string.hide_password, @@ -310,7 +317,7 @@ private fun NSecCopyButton(accountViewModel: AccountViewModel) { tint = MaterialTheme.colorScheme.onPrimary, symbol = MaterialSymbols.Key, contentDescription = - stringRes(R.string.copies_the_nsec_id_your_password_to_the_clipboard_for_backup), + stringRes(Res.string.copies_the_nsec_id_your_password_to_the_clipboard_for_backup), modifier = Modifier.padding(end = 5.dp), ) Text( @@ -356,11 +363,11 @@ private fun EncryptNSecCopyButton( Icon( symbol = MaterialSymbols.Key, contentDescription = - stringRes(R.string.copies_the_nsec_id_your_password_to_the_clipboard_for_backup), + stringRes(Res.string.copies_the_nsec_id_your_password_to_the_clipboard_for_backup), modifier = Modifier.padding(end = 5.dp), ) Text( - stringRes(id = R.string.encrypt_and_copy_my_secret_key), + stringRes(id = Res.string.encrypt_and_copy_my_secret_key), ) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/keyBackup/BackupKeysNudge.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/keyBackup/BackupKeysNudge.kt index 83a9722b01..288860f2ff 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/keyBackup/BackupKeysNudge.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/keyBackup/BackupKeysNudge.kt @@ -42,9 +42,14 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.LocalPreferences -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.backup_keys_nudge_already_saved +import com.vitorpamplona.amethyst.commons.resources.backup_keys_nudge_backup_now +import com.vitorpamplona.amethyst.commons.resources.backup_keys_nudge_body +import com.vitorpamplona.amethyst.commons.resources.backup_keys_nudge_dismiss +import com.vitorpamplona.amethyst.commons.resources.backup_keys_nudge_title import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -135,7 +140,7 @@ private fun BackupKeysNudgeCard( ) Spacer(modifier = StdHorzSpacer) Text( - text = stringRes(R.string.backup_keys_nudge_title), + text = stringRes(Res.string.backup_keys_nudge_title), style = MaterialTheme.typography.titleSmall, color = MaterialTheme.colorScheme.onSurface, modifier = Modifier.weight(1f), @@ -143,7 +148,7 @@ private fun BackupKeysNudgeCard( IconButton(onClick = onAlreadySaved) { Icon( symbol = MaterialSymbols.Close, - contentDescription = stringRes(R.string.backup_keys_nudge_dismiss), + contentDescription = stringRes(Res.string.backup_keys_nudge_dismiss), tint = MaterialTheme.colorScheme.onSurface, ) } @@ -152,7 +157,7 @@ private fun BackupKeysNudgeCard( Spacer(modifier = StdVertSpacer) Text( - text = stringRes(R.string.backup_keys_nudge_body), + text = stringRes(Res.string.backup_keys_nudge_body), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurface, ) @@ -165,11 +170,11 @@ private fun BackupKeysNudgeCard( verticalAlignment = Alignment.CenterVertically, ) { OutlinedButton(onClick = onAlreadySaved) { - Text(stringRes(R.string.backup_keys_nudge_already_saved)) + Text(stringRes(Res.string.backup_keys_nudge_already_saved)) } Spacer(modifier = StdHorzSpacer) Button(onClick = onBackupNow) { - Text(stringRes(R.string.backup_keys_nudge_backup_now)) + Text(stringRes(Res.string.backup_keys_nudge_backup_now)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/display/PeopleListView.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/display/PeopleListView.kt index c822f9ba3c..64e7ee6a7a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/display/PeopleListView.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/display/PeopleListView.kt @@ -31,10 +31,11 @@ import androidx.compose.material3.MaterialTheme import androidx.compose.material3.OutlinedIconButton import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.remove_user_from_the_list import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.note.UserComposeNoAction import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -98,7 +99,7 @@ fun PeopleListItem( ) { Icon( symbol = MaterialSymbols.PersonRemove, - contentDescription = stringRes(R.string.remove_user_from_the_list), + contentDescription = stringRes(Res.string.remove_user_from_the_list), tint = MaterialTheme.colorScheme.onErrorContainer, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/display/ShowUserSuggestions.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/display/ShowUserSuggestions.kt index b5bc6f708e..bf4b45f20b 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/display/ShowUserSuggestions.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/display/ShowUserSuggestions.kt @@ -63,6 +63,9 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.in_the_list +import com.vitorpamplona.amethyst.commons.resources.search_and_add_a_user import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.searchCommand.UserSearchDataSourceSubscription import com.vitorpamplona.amethyst.ui.note.AboutDisplay @@ -114,7 +117,7 @@ fun RenderAddUserFieldAndSuggestions( val focusManager = LocalFocusManager.current OutlinedTextField( - label = { Text(text = stringRes(R.string.search_and_add_a_user)) }, + label = { Text(text = stringRes(Res.string.search_and_add_a_user)) }, modifier = Modifier.padding(horizontal = Size10dp).fillMaxWidth(), value = userName, onValueChange = { @@ -250,7 +253,7 @@ private fun RowScope.HasUserTag( if (hasUserState) { Spacer(StdHorzSpacer) Text( - text = stringRes(id = R.string.in_the_list), + text = stringRes(id = Res.string.in_the_list), color = Color.White, fontSize = 12.sp, fontWeight = FontWeight.Bold, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/display/lists/PeopleListScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/display/lists/PeopleListScreen.kt index 0cc65473fd..360ad99bf5 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/display/lists/PeopleListScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/display/lists/PeopleListScreen.kt @@ -70,6 +70,15 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.AddressableNote import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.follow_set_broadcast +import com.vitorpamplona.amethyst.commons.resources.follow_set_delete +import com.vitorpamplona.amethyst.commons.resources.list_actions_dialog_title +import com.vitorpamplona.amethyst.commons.resources.private_members +import com.vitorpamplona.amethyst.commons.resources.private_members_count +import com.vitorpamplona.amethyst.commons.resources.public_members +import com.vitorpamplona.amethyst.commons.resources.public_members_count +import com.vitorpamplona.amethyst.commons.resources.search_and_add_a_user import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.components.ClickableBox import com.vitorpamplona.amethyst.ui.components.M3ActionDialog @@ -173,8 +182,8 @@ private fun TopAppTabs( val list = viewModel.selectedList.collectAsStateWithLifecycle() val labelPublic = list.value?.let { - stringRes(R.string.public_members_count, it.publicMembers.size) - } ?: stringRes(R.string.public_members) + stringRes(Res.string.public_members_count, it.publicMembers.size) + } ?: stringRes(Res.string.public_members) Text(labelPublic) }, ) @@ -185,8 +194,8 @@ private fun TopAppTabs( val list = viewModel.selectedList.collectAsStateWithLifecycle() val labelPrivate = list.value?.let { - stringRes(R.string.private_members_count, it.privateMembersList.size) - } ?: stringRes(R.string.private_members) + stringRes(Res.string.private_members_count, it.privateMembersList.size) + } ?: stringRes(Res.string.private_members) Text(labelPrivate) }, ) @@ -319,7 +328,7 @@ private fun PeopleListViewPreview() { var userName by remember { mutableStateOf("") } OutlinedTextField( - label = { Text(text = stringRes(R.string.search_and_add_a_user)) }, + label = { Text(text = stringRes(Res.string.search_and_add_a_user)) }, modifier = Modifier .padding(horizontal = Size10dp) @@ -422,7 +431,7 @@ private fun ListActionsMenuButton( if (isActionListOpen.value) { val context = LocalContext.current M3ActionDialog( - title = stringRes(R.string.list_actions_dialog_title), + title = stringRes(Res.string.list_actions_dialog_title), onDismiss = { isActionListOpen.value = false }, ) { M3ActionSection { @@ -450,13 +459,13 @@ private fun ListActionsMenuButton( onEditList() isActionListOpen.value = false } - M3ActionRow(icon = MaterialSymbols.CellTower, text = stringRes(R.string.follow_set_broadcast)) { + M3ActionRow(icon = MaterialSymbols.CellTower, text = stringRes(Res.string.follow_set_broadcast)) { onBroadcastList() isActionListOpen.value = false } } M3ActionSection { - M3ActionRow(icon = MaterialSymbols.Delete, text = stringRes(R.string.follow_set_delete), isDestructive = true) { + M3ActionRow(icon = MaterialSymbols.Delete, text = stringRes(Res.string.follow_set_delete), isDestructive = true) { onDeleteList() isActionListOpen.value = false } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/display/packs/FollowPackScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/display/packs/FollowPackScreen.kt index 1e9a0527d7..205106e42d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/display/packs/FollowPackScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/display/packs/FollowPackScreen.kt @@ -63,6 +63,11 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.AddressableNote import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.follow_pack_broadcast +import com.vitorpamplona.amethyst.commons.resources.follow_pack_delete +import com.vitorpamplona.amethyst.commons.resources.pack_actions_dialog_title +import com.vitorpamplona.amethyst.commons.resources.search_and_add_a_user import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.components.ClickableBox import com.vitorpamplona.amethyst.ui.components.M3ActionDialog @@ -277,7 +282,7 @@ private fun ListActionsMenuButton( if (isActionListOpen.value) { val context = LocalContext.current M3ActionDialog( - title = stringRes(R.string.pack_actions_dialog_title), + title = stringRes(Res.string.pack_actions_dialog_title), onDismiss = { isActionListOpen.value = false }, ) { M3ActionSection { @@ -305,13 +310,13 @@ private fun ListActionsMenuButton( onEditList() isActionListOpen.value = false } - M3ActionRow(icon = MaterialSymbols.CellTower, text = stringRes(R.string.follow_pack_broadcast)) { + M3ActionRow(icon = MaterialSymbols.CellTower, text = stringRes(Res.string.follow_pack_broadcast)) { onBroadcastList() isActionListOpen.value = false } } M3ActionSection { - M3ActionRow(icon = MaterialSymbols.Delete, text = stringRes(R.string.follow_pack_delete), isDestructive = true) { + M3ActionRow(icon = MaterialSymbols.Delete, text = stringRes(Res.string.follow_pack_delete), isDestructive = true) { onDeleteList() isActionListOpen.value = false } @@ -342,7 +347,7 @@ fun FollowPackViewPreview() { var userName by remember { mutableStateOf("") } OutlinedTextField( - label = { Text(text = stringRes(R.string.search_and_add_a_user)) }, + label = { Text(text = stringRes(Res.string.search_and_add_a_user)) }, modifier = Modifier .padding(horizontal = Size10dp) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/list/ListOfPeopleListFeedView.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/list/ListOfPeopleListFeedView.kt index 39d0e00b15..4ccf2fc35b 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/list/ListOfPeopleListFeedView.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/list/ListOfPeopleListFeedView.kt @@ -40,6 +40,11 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.discover_follows_explainer +import com.vitorpamplona.amethyst.commons.resources.feed_is_empty +import com.vitorpamplona.amethyst.commons.resources.follow_sets +import com.vitorpamplona.amethyst.commons.resources.follow_sets_explainer import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.stringRes @@ -72,12 +77,12 @@ fun AllPeopleListFeedView( ) { Column(modifier = Modifier.weight(1f)) { Text( - text = stringRes(R.string.follow_sets), + text = stringRes(Res.string.follow_sets), color = MaterialTheme.colorScheme.primary, style = MaterialTheme.typography.titleSmall, ) Text( - text = stringRes(R.string.follow_sets_explainer), + text = stringRes(Res.string.follow_sets_explainer), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.grayText, ) @@ -93,7 +98,7 @@ fun AllPeopleListFeedView( item { Column(horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center) { Text( - text = stringRes(R.string.feed_is_empty), + text = stringRes(Res.string.feed_is_empty), modifier = Modifier.padding(vertical = Size20dp), ) HorizontalDivider(thickness = DividerThickness) @@ -131,7 +136,7 @@ fun AllPeopleListFeedView( style = MaterialTheme.typography.titleSmall, ) Text( - text = stringRes(R.string.discover_follows_explainer), + text = stringRes(Res.string.discover_follows_explainer), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.grayText, ) @@ -147,7 +152,7 @@ fun AllPeopleListFeedView( item { Column(horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center) { Text( - text = stringRes(R.string.feed_is_empty), + text = stringRes(Res.string.feed_is_empty), modifier = Modifier.padding(vertical = Size20dp), ) HorizontalDivider(thickness = DividerThickness) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/list/ListOfPeopleListsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/list/ListOfPeopleListsScreen.kt index d8cf42e97a..eedd0c6bd3 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/list/ListOfPeopleListsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/list/ListOfPeopleListsScreen.kt @@ -36,6 +36,8 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.follow_set_create_btn_label import com.vitorpamplona.amethyst.ui.navigation.bottombars.AppBottomBar import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route @@ -103,7 +105,7 @@ fun NewListButton(onClick: () -> Unit) { symbol = MaterialSymbols.AutoMirrored.PlaylistAdd, contentDescription = null, ) - Text(stringRes(R.string.follow_set_create_btn_label)) + Text(stringRes(Res.string.follow_set_create_btn_label)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/list/NewPeopleListCreationDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/list/NewPeopleListCreationDialog.kt index 4fe73b54f4..a610e75ca9 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/list/NewPeopleListCreationDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/list/NewPeopleListCreationDialog.kt @@ -35,6 +35,10 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.follow_set_creation_action_btn_label +import com.vitorpamplona.amethyst.commons.resources.follow_set_creation_desc_label +import com.vitorpamplona.amethyst.commons.resources.follow_set_creation_name_label import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.DoubleVertSpacer @@ -70,7 +74,7 @@ fun NewPeopleListCreationDialog( value = newListName.value, onValueChange = { newListName.value = it }, label = { - Text(text = stringRes(R.string.follow_set_creation_name_label)) + Text(text = stringRes(Res.string.follow_set_creation_name_label)) }, ) Spacer(modifier = DoubleVertSpacer) @@ -82,7 +86,7 @@ fun NewPeopleListCreationDialog( ).toString(), onValueChange = { newListDescription.value = it }, label = { - Text(text = stringRes(R.string.follow_set_creation_desc_label)) + Text(text = stringRes(Res.string.follow_set_creation_desc_label)) }, ) } @@ -94,7 +98,7 @@ fun NewPeopleListCreationDialog( onDismiss() }, ) { - Text(stringRes(R.string.follow_set_creation_action_btn_label)) + Text(stringRes(Res.string.follow_set_creation_action_btn_label)) } }, dismissButton = { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/list/PeopleListItem.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/list/PeopleListItem.kt index c9e8149d87..40d02d603f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/list/PeopleListItem.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/list/PeopleListItem.kt @@ -51,6 +51,22 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.follow_set_copy_action_btn_label +import com.vitorpamplona.amethyst.commons.resources.follow_set_copy_desc_label +import com.vitorpamplona.amethyst.commons.resources.follow_set_copy_dialog_title +import com.vitorpamplona.amethyst.commons.resources.follow_set_copy_indicator_description +import com.vitorpamplona.amethyst.commons.resources.follow_set_copy_name_label +import com.vitorpamplona.amethyst.commons.resources.follow_set_current_desc_label +import com.vitorpamplona.amethyst.commons.resources.follow_set_desc_modify_btn_label +import com.vitorpamplona.amethyst.commons.resources.follow_set_desc_modify_label +import com.vitorpamplona.amethyst.commons.resources.follow_set_empty_desc_label +import com.vitorpamplona.amethyst.commons.resources.follow_set_empty_label2 +import com.vitorpamplona.amethyst.commons.resources.follow_set_icon_description +import com.vitorpamplona.amethyst.commons.resources.follow_set_rename_btn_label +import com.vitorpamplona.amethyst.commons.resources.follow_set_rename_dialog_indicator_first_part +import com.vitorpamplona.amethyst.commons.resources.follow_set_rename_dialog_indicator_second_part +import com.vitorpamplona.amethyst.commons.resources.list_management_dialog_title import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.model.nip51Lists.peopleList.PeopleList import com.vitorpamplona.amethyst.ui.components.ClickableBox @@ -205,7 +221,7 @@ fun PeopleListItem( Box(contentAlignment = Alignment.Center) { Icon( symbol = MaterialSymbols.Groups, - contentDescription = stringRes(R.string.follow_set_icon_description), + contentDescription = stringRes(Res.string.follow_set_icon_description), modifier = Size50ModifierOffset10, ) DisplayParticipantNumberAndStatus( @@ -231,7 +247,7 @@ fun DisplayParticipantNumberAndStatus( ) { if (privateMembersSize <= 0 && publicMembersSize <= 0) { Text( - text = stringRes(R.string.follow_set_empty_label2), + text = stringRes(Res.string.follow_set_empty_label2), fontSize = Font10SP, ) } else { @@ -309,7 +325,7 @@ private fun ListOptionsMenu( if (isExpanded) { M3ActionDialog( - title = stringRes(R.string.list_management_dialog_title), + title = stringRes(Res.string.list_management_dialog_title), onDismiss = onDismiss, ) { M3ActionSection { @@ -317,7 +333,7 @@ private fun ListOptionsMenu( onListEditMetadata() onDismiss() } - M3ActionRow(icon = MaterialSymbols.ContentCopy, text = stringRes(R.string.follow_set_copy_action_btn_label)) { + M3ActionRow(icon = MaterialSymbols.ContentCopy, text = stringRes(Res.string.follow_set_copy_action_btn_label)) { isCopyDialogOpen.value = true onDismiss() } @@ -360,7 +376,7 @@ private fun ListRenameDialog( ) { val renameIndicator = buildAnnotatedString { - append(stringRes(R.string.follow_set_rename_dialog_indicator_first_part) + " ") + append(stringRes(Res.string.follow_set_rename_dialog_indicator_first_part) + " ") withStyle( SpanStyle( fontWeight = FontWeight.Bold, @@ -370,13 +386,13 @@ private fun ListRenameDialog( ) { append("\"" + currentName + "\"") } - append(" " + stringRes(R.string.follow_set_rename_dialog_indicator_second_part)) + append(" " + stringRes(Res.string.follow_set_rename_dialog_indicator_second_part)) } AlertDialog( onDismissRequest = onDismissDialog, title = { - Text(text = stringRes(R.string.follow_set_rename_btn_label)) + Text(text = stringRes(Res.string.follow_set_rename_btn_label)) }, text = { Column( @@ -420,10 +436,10 @@ private fun ListModifyDescriptionDialog( val modifyIndicatorLabel = if (currentDescription == null) { - stringRes(R.string.follow_set_empty_desc_label) + stringRes(Res.string.follow_set_empty_desc_label) } else { buildAnnotatedString { - append(stringRes(R.string.follow_set_current_desc_label) + " ") + append(stringRes(Res.string.follow_set_current_desc_label) + " ") withStyle( SpanStyle( fontWeight = FontWeight.Bold, @@ -439,7 +455,7 @@ private fun ListModifyDescriptionDialog( AlertDialog( onDismissRequest = onDismissDialog, title = { - Text(text = stringRes(R.string.follow_set_desc_modify_label)) + Text(text = stringRes(Res.string.follow_set_desc_modify_label)) }, text = { Column( @@ -464,7 +480,7 @@ private fun ListModifyDescriptionDialog( onModifyDescription(updatedDescription.value) onDismissDialog() }, - ) { Text(text = stringRes(R.string.follow_set_desc_modify_btn_label)) } + ) { Text(text = stringRes(Res.string.follow_set_desc_modify_btn_label)) } }, dismissButton = { Button(onClick = onDismissDialog) { Text(text = stringRes(R.string.cancel)) } @@ -490,7 +506,7 @@ private fun ListCloneDialog( horizontalArrangement = Arrangement.SpaceBetween, ) { Text( - text = stringRes(R.string.follow_set_copy_dialog_title), + text = stringRes(Res.string.follow_set_copy_dialog_title), ) } }, @@ -499,7 +515,7 @@ private fun ListCloneDialog( verticalArrangement = Arrangement.spacedBy(Size5dp), ) { Text( - text = stringRes(R.string.follow_set_copy_indicator_description), + text = stringRes(Res.string.follow_set_copy_indicator_description), fontSize = 15.sp, fontWeight = FontWeight.Light, fontStyle = FontStyle.Italic, @@ -509,7 +525,7 @@ private fun ListCloneDialog( value = optionalNewName ?: "", onValueChange = onCloneNameChange, label = { - Text(text = stringRes(R.string.follow_set_copy_name_label)) + Text(text = stringRes(Res.string.follow_set_copy_name_label)) }, ) Spacer(modifier = DoubleVertSpacer) @@ -518,7 +534,7 @@ private fun ListCloneDialog( value = optionalNewDesc ?: "", onValueChange = onCloneDescChange, label = { - Text(text = stringRes(R.string.follow_set_copy_desc_label)) + Text(text = stringRes(Res.string.follow_set_copy_desc_label)) }, ) } @@ -530,7 +546,7 @@ private fun ListCloneDialog( onDismiss() }, ) { - Text(stringRes(R.string.follow_set_copy_action_btn_label)) + Text(stringRes(Res.string.follow_set_copy_action_btn_label)) } }, dismissButton = { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/list/metadata/FollowPackMetadataScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/list/metadata/FollowPackMetadataScreen.kt index 2c72a2187c..230a7067fe 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/list/metadata/FollowPackMetadataScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/list/metadata/FollowPackMetadataScreen.kt @@ -43,6 +43,12 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.about_us +import com.vitorpamplona.amethyst.commons.resources.follow_pack_copy_name_label +import com.vitorpamplona.amethyst.commons.resources.follow_pack_creation_desc_label +import com.vitorpamplona.amethyst.commons.resources.follow_pack_creation_name_label +import com.vitorpamplona.amethyst.commons.resources.picture_url import com.vitorpamplona.amethyst.ui.actions.uploads.SelectSingleFromGallery import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav @@ -201,13 +207,13 @@ fun FollowPackMetadataTopBar( @Composable private fun Description(postViewModel: FollowPackMetadataViewModel) { OutlinedTextField( - label = { Text(text = stringRes(R.string.follow_pack_creation_desc_label)) }, + label = { Text(text = stringRes(Res.string.follow_pack_creation_desc_label)) }, modifier = Modifier.fillMaxWidth(), value = postViewModel.description.value, onValueChange = { postViewModel.description.value = it }, placeholder = { Text( - text = stringRes(R.string.about_us), + text = stringRes(Res.string.about_us), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -226,7 +232,7 @@ private fun Picture( accountViewModel: AccountViewModel, ) { OutlinedTextField( - label = { Text(text = stringRes(R.string.picture_url)) }, + label = { Text(text = stringRes(Res.string.picture_url)) }, modifier = Modifier.fillMaxWidth(), value = postViewModel.picture.value, onValueChange = { postViewModel.picture.value = it }, @@ -252,13 +258,13 @@ private fun Picture( @Composable private fun ListName(postViewModel: FollowPackMetadataViewModel) { OutlinedTextField( - label = { Text(text = stringRes(R.string.follow_pack_creation_name_label)) }, + label = { Text(text = stringRes(Res.string.follow_pack_creation_name_label)) }, modifier = Modifier.fillMaxWidth(), value = postViewModel.name.value, onValueChange = { postViewModel.name.value = it }, placeholder = { Text( - text = stringRes(R.string.follow_pack_copy_name_label), + text = stringRes(Res.string.follow_pack_copy_name_label), color = MaterialTheme.colorScheme.placeholderText, ) }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/list/metadata/PeopleListMetadataScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/list/metadata/PeopleListMetadataScreen.kt index 60c62460da..1d82e23afc 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/list/metadata/PeopleListMetadataScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/list/metadata/PeopleListMetadataScreen.kt @@ -43,6 +43,12 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.about_us +import com.vitorpamplona.amethyst.commons.resources.follow_set_copy_name_label +import com.vitorpamplona.amethyst.commons.resources.follow_set_creation_desc_label +import com.vitorpamplona.amethyst.commons.resources.follow_set_creation_name_label +import com.vitorpamplona.amethyst.commons.resources.picture_url import com.vitorpamplona.amethyst.ui.actions.uploads.SelectSingleFromGallery import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav @@ -201,13 +207,13 @@ fun PeopleListMetadataTopBar( @Composable private fun Description(postViewModel: PeopleListMetadataViewModel) { OutlinedTextField( - label = { Text(text = stringRes(R.string.follow_set_creation_desc_label)) }, + label = { Text(text = stringRes(Res.string.follow_set_creation_desc_label)) }, modifier = Modifier.fillMaxWidth(), value = postViewModel.description.value, onValueChange = { postViewModel.description.value = it }, placeholder = { Text( - text = stringRes(R.string.about_us), + text = stringRes(Res.string.about_us), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -226,7 +232,7 @@ private fun Picture( accountViewModel: AccountViewModel, ) { OutlinedTextField( - label = { Text(text = stringRes(R.string.picture_url)) }, + label = { Text(text = stringRes(Res.string.picture_url)) }, modifier = Modifier.fillMaxWidth(), value = postViewModel.picture.value, onValueChange = { postViewModel.picture.value = it }, @@ -252,13 +258,13 @@ private fun Picture( @Composable private fun ListName(postViewModel: PeopleListMetadataViewModel) { OutlinedTextField( - label = { Text(text = stringRes(R.string.follow_set_creation_name_label)) }, + label = { Text(text = stringRes(Res.string.follow_set_creation_name_label)) }, modifier = Modifier.fillMaxWidth(), value = postViewModel.name.value, onValueChange = { postViewModel.name.value = it }, placeholder = { Text( - text = stringRes(R.string.follow_set_copy_name_label), + text = stringRes(Res.string.follow_set_copy_name_label), color = MaterialTheme.colorScheme.placeholderText, ) }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/memberEdit/FollowListAndPackAndUserScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/memberEdit/FollowListAndPackAndUserScreen.kt index ec9d1982df..1cb30194d3 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/memberEdit/FollowListAndPackAndUserScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/memberEdit/FollowListAndPackAndUserScreen.kt @@ -34,8 +34,9 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.follow_set_man_dialog_title2 import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserName import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe @@ -80,7 +81,7 @@ fun FollowListAndPackAndUserScreen( topBar = { val userName by observeUserName(userToAddOrRemove, accountViewModel) TopBarWithBackButton( - caption = stringRes(id = R.string.follow_set_man_dialog_title2, userName), + caption = stringRes(id = Res.string.follow_set_man_dialog_title2, userName), nav = nav, ) }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/memberEdit/FollowListAndPackAndUserView.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/memberEdit/FollowListAndPackAndUserView.kt index 255f6d16d0..d037cfce85 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/memberEdit/FollowListAndPackAndUserView.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/memberEdit/FollowListAndPackAndUserView.kt @@ -38,6 +38,11 @@ import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.discover_follows_explainer +import com.vitorpamplona.amethyst.commons.resources.feed_is_empty +import com.vitorpamplona.amethyst.commons.resources.follow_sets +import com.vitorpamplona.amethyst.commons.resources.follow_sets_explainer import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserName import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route @@ -72,12 +77,12 @@ fun FollowListAndPackAndUserView( ) { Column(modifier = Modifier.weight(1f)) { Text( - text = stringRes(R.string.follow_sets), + text = stringRes(Res.string.follow_sets), color = MaterialTheme.colorScheme.primary, style = MaterialTheme.typography.titleSmall, ) Text( - text = stringRes(R.string.follow_sets_explainer), + text = stringRes(Res.string.follow_sets_explainer), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.grayText, ) @@ -91,7 +96,7 @@ fun FollowListAndPackAndUserView( item { Column(horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center) { Text( - text = stringRes(R.string.feed_is_empty), + text = stringRes(Res.string.feed_is_empty), modifier = Modifier.padding(vertical = Size20dp), ) HorizontalDivider(thickness = DividerThickness) @@ -150,7 +155,7 @@ fun FollowListAndPackAndUserView( style = MaterialTheme.typography.titleSmall, ) Text( - text = stringRes(R.string.discover_follows_explainer), + text = stringRes(Res.string.discover_follows_explainer), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.grayText, ) @@ -164,7 +169,7 @@ fun FollowListAndPackAndUserView( item { Column(horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center) { Text( - text = stringRes(R.string.feed_is_empty), + text = stringRes(Res.string.feed_is_empty), modifier = Modifier.padding(vertical = Size20dp), ) HorizontalDivider(thickness = DividerThickness) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/memberEdit/FollowPackAndUserItem.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/memberEdit/FollowPackAndUserItem.kt index 14874d2639..84b994714a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/memberEdit/FollowPackAndUserItem.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/memberEdit/FollowPackAndUserItem.kt @@ -37,9 +37,14 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_user_to_the_list +import com.vitorpamplona.amethyst.commons.resources.follow_set_absence_indicator2 +import com.vitorpamplona.amethyst.commons.resources.follow_set_icon_description +import com.vitorpamplona.amethyst.commons.resources.follow_set_public_presence_indicator +import com.vitorpamplona.amethyst.commons.resources.remove_user_from_the_list import com.vitorpamplona.amethyst.ui.screen.loggedIn.lists.list.DisplayParticipantNumberAndStatus import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.HalfHalfVertPadding @@ -109,7 +114,7 @@ fun FollowPackAndUserItem( Box(contentAlignment = Alignment.Center) { Icon( symbol = MaterialSymbols.Groups, - contentDescription = stringRes(R.string.follow_set_icon_description), + contentDescription = stringRes(Res.string.follow_set_icon_description), modifier = Size50ModifierOffset10, ) DisplayParticipantNumberAndStatus( @@ -137,9 +142,9 @@ private fun UserStatusInList( ) { val text = if (isMember) { - stringRes(R.string.follow_set_public_presence_indicator, userName) + stringRes(Res.string.follow_set_public_presence_indicator, userName) } else { - stringRes(R.string.follow_set_absence_indicator2, userName) + stringRes(Res.string.follow_set_absence_indicator2, userName) } val icon = @@ -196,13 +201,13 @@ private fun UserAdditionOptions( if (isUserInList) { Icon( symbol = MaterialSymbols.PersonRemove, - contentDescription = stringRes(R.string.remove_user_from_the_list), + contentDescription = stringRes(Res.string.remove_user_from_the_list), tint = MaterialTheme.colorScheme.onErrorContainer, ) } else { Icon( symbol = MaterialSymbols.PersonAdd, - contentDescription = stringRes(R.string.add_user_to_the_list), + contentDescription = stringRes(Res.string.add_user_to_the_list), tint = MaterialTheme.colorScheme.onPrimary, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/memberEdit/PeopleListAndUserItem.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/memberEdit/PeopleListAndUserItem.kt index 78f38388a4..b9b28269cf 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/memberEdit/PeopleListAndUserItem.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/memberEdit/PeopleListAndUserItem.kt @@ -39,9 +39,18 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_member_dialog_title +import com.vitorpamplona.amethyst.commons.resources.add_user_to_the_list +import com.vitorpamplona.amethyst.commons.resources.follow_set_absence_indicator2 +import com.vitorpamplona.amethyst.commons.resources.follow_set_icon_description +import com.vitorpamplona.amethyst.commons.resources.follow_set_private_member_add_label +import com.vitorpamplona.amethyst.commons.resources.follow_set_private_presence_indicator +import com.vitorpamplona.amethyst.commons.resources.follow_set_public_member_add_label +import com.vitorpamplona.amethyst.commons.resources.follow_set_public_presence_indicator +import com.vitorpamplona.amethyst.commons.resources.remove_user_from_the_list import com.vitorpamplona.amethyst.ui.components.M3ActionDialog import com.vitorpamplona.amethyst.ui.components.M3ActionRow import com.vitorpamplona.amethyst.ui.components.M3ActionSection @@ -120,7 +129,7 @@ fun PeopleListAndUserItem( Box(contentAlignment = Alignment.Center) { Icon( symbol = MaterialSymbols.Groups, - contentDescription = stringRes(R.string.follow_set_icon_description), + contentDescription = stringRes(Res.string.follow_set_icon_description), modifier = Size50ModifierOffset10, ) DisplayParticipantNumberAndStatus( @@ -150,11 +159,11 @@ private fun UserStatusInList( ) { val text = if (userIsPublicMember) { - stringRes(R.string.follow_set_public_presence_indicator, userName) + stringRes(Res.string.follow_set_public_presence_indicator, userName) } else if (userIsPrivateMember) { - stringRes(R.string.follow_set_private_presence_indicator, userName) + stringRes(Res.string.follow_set_private_presence_indicator, userName) } else { - stringRes(R.string.follow_set_absence_indicator2, userName) + stringRes(Res.string.follow_set_absence_indicator2, userName) } val icon = @@ -190,20 +199,20 @@ private fun UserAdditionOptions( if (isUserAddTapped.value) { M3ActionDialog( - title = stringRes(R.string.add_member_dialog_title), + title = stringRes(Res.string.add_member_dialog_title), onDismiss = { isUserAddTapped.value = false }, ) { M3ActionSection { M3ActionRow( icon = MaterialSymbols.PersonAdd, - text = stringRes(R.string.follow_set_public_member_add_label), + text = stringRes(Res.string.follow_set_public_member_add_label), ) { onAddUserToList(false) isUserAddTapped.value = false } M3ActionRow( icon = MaterialSymbols.Lock, - text = stringRes(R.string.follow_set_private_member_add_label), + text = stringRes(Res.string.follow_set_private_member_add_label), ) { onAddUserToList(true) isUserAddTapped.value = false @@ -239,13 +248,13 @@ private fun UserAdditionOptions( if (isUserInList) { Icon( symbol = MaterialSymbols.PersonRemove, - contentDescription = stringRes(R.string.remove_user_from_the_list), + contentDescription = stringRes(Res.string.remove_user_from_the_list), tint = MaterialTheme.colorScheme.onErrorContainer, ) } else { Icon( symbol = MaterialSymbols.PersonAdd, - contentDescription = stringRes(R.string.add_user_to_the_list), + contentDescription = stringRes(Res.string.add_user_to_the_list), tint = MaterialTheme.colorScheme.onPrimary, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/livestreams/LiveStreamsTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/livestreams/LiveStreamsTopBar.kt index 56f8e9cdf0..621e62c353 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/livestreams/LiveStreamsTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/livestreams/LiveStreamsTopBar.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.livestreams import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner import com.vitorpamplona.amethyst.ui.navigation.topbars.UserDrawerSearchTopBar @@ -62,7 +63,7 @@ private fun LiveStreamsTopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/longs/LongsTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/longs/LongsTopBar.kt index 0d9f481cdf..cc5a4f4f7b 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/longs/LongsTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/longs/LongsTopBar.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.longs import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner import com.vitorpamplona.amethyst.ui.navigation.topbars.UserDrawerSearchTopBar @@ -62,7 +63,7 @@ private fun LongsTopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/longs/NewLongVideoButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/longs/NewLongVideoButton.kt index 2d41c422df..de181b05e4 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/longs/NewLongVideoButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/longs/NewLongVideoButton.kt @@ -46,6 +46,10 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.VideoPostKind +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.new_long_video +import com.vitorpamplona.amethyst.commons.resources.record_a_video +import com.vitorpamplona.amethyst.commons.resources.upload_image import com.vitorpamplona.amethyst.ui.actions.NewMediaModel import com.vitorpamplona.amethyst.ui.actions.NewMediaView import com.vitorpamplona.amethyst.ui.actions.uploads.GallerySelect @@ -135,7 +139,7 @@ fun NewLongVideoButton( ) { Icon( symbol = MaterialSymbols.Videocam, - contentDescription = stringRes(id = R.string.record_a_video), + contentDescription = stringRes(id = Res.string.record_a_video), modifier = Modifier.size(26.dp), tint = MaterialTheme.colorScheme.onPrimary, ) @@ -154,7 +158,7 @@ fun NewLongVideoButton( ) { Icon( symbol = MaterialSymbols.AddPhotoAlternate, - contentDescription = stringRes(id = R.string.upload_image), + contentDescription = stringRes(id = Res.string.upload_image), modifier = Modifier.size(26.dp), tint = MaterialTheme.colorScheme.onPrimary, ) @@ -177,7 +181,7 @@ fun NewLongVideoButton( ) { Icon( symbol = MaterialSymbols.Close, - contentDescription = stringRes(id = R.string.new_long_video), + contentDescription = stringRes(id = Res.string.new_long_video), modifier = Size26Modifier, tint = MaterialTheme.colorScheme.onPrimary, ) @@ -190,7 +194,7 @@ fun NewLongVideoButton( ) { Icon( painter = painterRes(R.drawable.ic_compose, 5), - contentDescription = stringRes(id = R.string.new_long_video), + contentDescription = stringRes(id = Res.string.new_long_video), modifier = Size26Modifier, tint = MaterialTheme.colorScheme.onPrimary, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/music/AddToMusicPlaylistSheet.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/music/AddToMusicPlaylistSheet.kt index 835ab4b2b1..46f318fd3c 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/music/AddToMusicPlaylistSheet.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/music/AddToMusicPlaylistSheet.kt @@ -62,6 +62,13 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_to_music_playlist_empty +import com.vitorpamplona.amethyst.commons.resources.add_to_music_playlist_manage_all +import com.vitorpamplona.amethyst.commons.resources.add_to_music_playlist_title +import com.vitorpamplona.amethyst.commons.resources.music_playlist_create_action +import com.vitorpamplona.amethyst.commons.resources.music_playlist_new_title_placeholder +import com.vitorpamplona.amethyst.commons.resources.music_playlist_untitled import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -98,7 +105,7 @@ fun AddToMusicPlaylistSheet( modifier = Modifier.fillMaxSize().recalculateWindowInsets(), topBar = { TopBarWithBackButton( - caption = stringRes(R.string.add_to_music_playlist_title), + caption = stringRes(Res.string.add_to_music_playlist_title), nav = nav, ) }, @@ -138,7 +145,7 @@ private fun CreatePlaylistRow( OutlinedTextField( value = name, onValueChange = { name = it }, - placeholder = { Text(stringRes(R.string.music_playlist_new_title_placeholder)) }, + placeholder = { Text(stringRes(Res.string.music_playlist_new_title_placeholder)) }, singleLine = true, keyboardOptions = KeyboardOptions(capitalization = KeyboardCapitalization.Words), modifier = Modifier.weight(1f), @@ -155,7 +162,7 @@ private fun CreatePlaylistRow( }, enabled = name.trim().isNotBlank() && !vm.isWorking.value, ) { - Text(stringRes(R.string.music_playlist_create_action)) + Text(stringRes(Res.string.music_playlist_create_action)) } } } @@ -169,7 +176,7 @@ private fun ColumnScope.PlaylistPickerBody( if (playlists.isEmpty()) { Text( - text = stringRes(R.string.add_to_music_playlist_empty), + text = stringRes(Res.string.add_to_music_playlist_empty), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(horizontal = 16.dp, vertical = 12.dp), @@ -229,7 +236,7 @@ private fun PlaylistPickerRow( verticalArrangement = Arrangement.spacedBy(2.dp), ) { Text( - text = summary.title.ifBlank { stringRes(R.string.music_playlist_untitled) }, + text = summary.title.ifBlank { stringRes(Res.string.music_playlist_untitled) }, style = MaterialTheme.typography.bodyLarge, fontWeight = if (summary.containsTrack) FontWeight.SemiBold else FontWeight.Normal, maxLines = 1, @@ -264,7 +271,7 @@ private fun ManageAllPlaylistsLink(nav: INav) { ) Spacer(Modifier.width(12.dp)) Text( - text = stringRes(R.string.add_to_music_playlist_manage_all), + text = stringRes(Res.string.add_to_music_playlist_manage_all), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.primary, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/music/MusicPlaylistsTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/music/MusicPlaylistsTopBar.kt index ef43b177a1..e29e26aa5a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/music/MusicPlaylistsTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/music/MusicPlaylistsTopBar.kt @@ -24,8 +24,9 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.ui.tooling.preview.Preview import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner @@ -69,7 +70,7 @@ private fun MusicPlaylistsTopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/music/MusicTracksTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/music/MusicTracksTopBar.kt index c3e92fb8a1..50c8e3635b 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/music/MusicTracksTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/music/MusicTracksTopBar.kt @@ -24,8 +24,9 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.ui.tooling.preview.Preview import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner @@ -69,7 +70,7 @@ private fun MusicTracksTopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/music/NewMusicPlaylistScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/music/NewMusicPlaylistScreen.kt index 95bca08f8c..95ae98d88d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/music/NewMusicPlaylistScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/music/NewMusicPlaylistScreen.kt @@ -70,6 +70,23 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.AddressableNote +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.music_playlist_collaborative +import com.vitorpamplona.amethyst.commons.resources.music_playlist_collaborative_hint +import com.vitorpamplona.amethyst.commons.resources.music_playlist_delete +import com.vitorpamplona.amethyst.commons.resources.music_playlist_delete_confirm +import com.vitorpamplona.amethyst.commons.resources.music_playlist_description_label +import com.vitorpamplona.amethyst.commons.resources.music_playlist_loading_track +import com.vitorpamplona.amethyst.commons.resources.music_playlist_move_track_down +import com.vitorpamplona.amethyst.commons.resources.music_playlist_move_track_up +import com.vitorpamplona.amethyst.commons.resources.music_playlist_new_title_placeholder +import com.vitorpamplona.amethyst.commons.resources.music_playlist_no_tracks_hint +import com.vitorpamplona.amethyst.commons.resources.music_playlist_notes_label +import com.vitorpamplona.amethyst.commons.resources.music_playlist_private +import com.vitorpamplona.amethyst.commons.resources.music_playlist_private_hint +import com.vitorpamplona.amethyst.commons.resources.music_playlist_remove_track +import com.vitorpamplona.amethyst.commons.resources.music_playlist_title_label +import com.vitorpamplona.amethyst.commons.resources.music_playlist_unknown_track import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteEvent import com.vitorpamplona.amethyst.ui.actions.StrippingFailureDialog import com.vitorpamplona.amethyst.ui.actions.uploads.GallerySelectSingle @@ -165,8 +182,8 @@ fun NewMusicPlaylistScreen( OutlinedTextField( value = vm.title.value, onValueChange = { vm.title.value = it }, - label = { Text(stringRes(R.string.music_playlist_title_label)) }, - placeholder = { Text(stringRes(R.string.music_playlist_new_title_placeholder)) }, + label = { Text(stringRes(Res.string.music_playlist_title_label)) }, + placeholder = { Text(stringRes(Res.string.music_playlist_new_title_placeholder)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, keyboardOptions = KeyboardOptions(capitalization = KeyboardCapitalization.Words), @@ -176,7 +193,7 @@ fun NewMusicPlaylistScreen( OutlinedTextField( value = vm.description.value, onValueChange = { vm.description.value = it }, - label = { Text(stringRes(R.string.music_playlist_description_label)) }, + label = { Text(stringRes(Res.string.music_playlist_description_label)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, keyboardOptions = KeyboardOptions(capitalization = KeyboardCapitalization.Sentences), @@ -185,7 +202,7 @@ fun NewMusicPlaylistScreen( OutlinedTextField( value = vm.notes.value, onValueChange = { vm.notes.value = it }, - label = { Text(stringRes(R.string.music_playlist_notes_label)) }, + label = { Text(stringRes(Res.string.music_playlist_notes_label)) }, modifier = Modifier.fillMaxWidth(), minLines = 4, keyboardOptions = KeyboardOptions(capitalization = KeyboardCapitalization.Sentences), @@ -193,8 +210,8 @@ fun NewMusicPlaylistScreen( LabeledSwitchRow( iconSymbol = if (vm.isPrivate.value) MaterialSymbols.Lock else MaterialSymbols.Public, - title = stringRes(R.string.music_playlist_private), - subtitle = stringRes(R.string.music_playlist_private_hint), + title = stringRes(Res.string.music_playlist_private), + subtitle = stringRes(Res.string.music_playlist_private_hint), checked = vm.isPrivate.value, enabled = !isBusy, onCheckedChange = { vm.isPrivate.value = it }, @@ -202,8 +219,8 @@ fun NewMusicPlaylistScreen( LabeledSwitchRow( iconSymbol = MaterialSymbols.Groups, - title = stringRes(R.string.music_playlist_collaborative), - subtitle = stringRes(R.string.music_playlist_collaborative_hint), + title = stringRes(Res.string.music_playlist_collaborative), + subtitle = stringRes(Res.string.music_playlist_collaborative_hint), checked = vm.isCollaborative.value, enabled = !isBusy, onCheckedChange = { vm.isCollaborative.value = it }, @@ -292,7 +309,7 @@ private fun TrackManagementSection( if (tracks.isEmpty()) { Text( - text = stringRes(R.string.music_playlist_no_tracks_hint), + text = stringRes(Res.string.music_playlist_no_tracks_hint), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -334,7 +351,7 @@ private fun EditableTrackRow( if (trackNote == null) { TrackRow( position = position, - title = stringRes(R.string.music_playlist_loading_track), + title = stringRes(Res.string.music_playlist_loading_track), artist = null, cover = null, isFirst = isFirst, @@ -353,7 +370,7 @@ private fun EditableTrackRow( val trackEvent by observeNoteEvent(trackNote, accountViewModel) TrackRow( position = position, - title = trackEvent?.title() ?: stringRes(R.string.music_playlist_unknown_track), + title = trackEvent?.title() ?: stringRes(Res.string.music_playlist_unknown_track), artist = trackEvent?.artist(), cover = trackEvent?.image(), isFirst = isFirst, @@ -430,21 +447,21 @@ private fun TrackRow( IconButton(onClick = onMoveUp, enabled = enabled && !isFirst) { Icon( symbol = MaterialSymbols.ArrowUpward, - contentDescription = stringRes(R.string.music_playlist_move_track_up), + contentDescription = stringRes(Res.string.music_playlist_move_track_up), modifier = Modifier.size(20.dp), ) } IconButton(onClick = onMoveDown, enabled = enabled && !isLast) { Icon( symbol = MaterialSymbols.ArrowDownward, - contentDescription = stringRes(R.string.music_playlist_move_track_down), + contentDescription = stringRes(Res.string.music_playlist_move_track_down), modifier = Modifier.size(20.dp), ) } IconButton(onClick = onRemove, enabled = enabled) { Icon( symbol = MaterialSymbols.Close, - contentDescription = stringRes(R.string.music_playlist_remove_track), + contentDescription = stringRes(Res.string.music_playlist_remove_track), tint = MaterialTheme.colorScheme.error, modifier = Modifier.size(20.dp), ) @@ -484,14 +501,14 @@ private fun DeleteMusicPlaylistRow( modifier = Modifier.fillMaxWidth(), colors = ButtonDefaults.outlinedButtonColors(contentColor = MaterialTheme.colorScheme.error), ) { - Text(text = stringRes(R.string.music_playlist_delete)) + Text(text = stringRes(Res.string.music_playlist_delete)) } if (confirming) { AlertDialog( onDismissRequest = { confirming = false }, - title = { Text(stringRes(R.string.music_playlist_delete)) }, - text = { Text(stringRes(R.string.music_playlist_delete_confirm)) }, + title = { Text(stringRes(Res.string.music_playlist_delete)) }, + text = { Text(stringRes(Res.string.music_playlist_delete_confirm)) }, confirmButton = { TextButton(onClick = { confirming = false @@ -500,7 +517,7 @@ private fun DeleteMusicPlaylistRow( } }) { Text( - text = stringRes(R.string.music_playlist_delete), + text = stringRes(Res.string.music_playlist_delete), color = MaterialTheme.colorScheme.error, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/music/NewMusicTrackScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/music/NewMusicTrackScreen.kt index 83a73c8596..b05947877c 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/music/NewMusicTrackScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/music/NewMusicTrackScreen.kt @@ -66,6 +66,17 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.music_track_album_label +import com.vitorpamplona.amethyst.commons.resources.music_track_artist_label +import com.vitorpamplona.amethyst.commons.resources.music_track_artist_placeholder +import com.vitorpamplona.amethyst.commons.resources.music_track_audio_picked +import com.vitorpamplona.amethyst.commons.resources.music_track_delete +import com.vitorpamplona.amethyst.commons.resources.music_track_delete_confirm +import com.vitorpamplona.amethyst.commons.resources.music_track_description_label +import com.vitorpamplona.amethyst.commons.resources.music_track_duration_label +import com.vitorpamplona.amethyst.commons.resources.music_track_title_label +import com.vitorpamplona.amethyst.commons.resources.music_track_title_placeholder import com.vitorpamplona.amethyst.ui.actions.StrippingFailureDialog import com.vitorpamplona.amethyst.ui.actions.uploads.GallerySelectSingle import com.vitorpamplona.amethyst.ui.actions.uploads.SelectedMedia @@ -187,8 +198,8 @@ fun NewMusicTrackScreen( OutlinedTextField( value = vm.title.value, onValueChange = { vm.title.value = it }, - label = { Text(stringRes(R.string.music_track_title_label)) }, - placeholder = { Text(stringRes(R.string.music_track_title_placeholder)) }, + label = { Text(stringRes(Res.string.music_track_title_label)) }, + placeholder = { Text(stringRes(Res.string.music_track_title_placeholder)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, keyboardOptions = KeyboardOptions(capitalization = KeyboardCapitalization.Sentences), @@ -198,8 +209,8 @@ fun NewMusicTrackScreen( OutlinedTextField( value = vm.artist.value, onValueChange = { vm.artist.value = it }, - label = { Text(stringRes(R.string.music_track_artist_label)) }, - placeholder = { Text(stringRes(R.string.music_track_artist_placeholder)) }, + label = { Text(stringRes(Res.string.music_track_artist_label)) }, + placeholder = { Text(stringRes(Res.string.music_track_artist_placeholder)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, keyboardOptions = KeyboardOptions(capitalization = KeyboardCapitalization.Words), @@ -215,7 +226,7 @@ fun NewMusicTrackScreen( OutlinedTextField( value = vm.album.value, onValueChange = { vm.album.value = it }, - label = { Text(stringRes(R.string.music_track_album_label)) }, + label = { Text(stringRes(Res.string.music_track_album_label)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, keyboardOptions = KeyboardOptions(capitalization = KeyboardCapitalization.Words), @@ -224,7 +235,7 @@ fun NewMusicTrackScreen( OutlinedTextField( value = vm.durationSeconds.value, onValueChange = { input -> vm.durationSeconds.value = input.filter { it.isDigit() } }, - label = { Text(stringRes(R.string.music_track_duration_label)) }, + label = { Text(stringRes(Res.string.music_track_duration_label)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), @@ -233,7 +244,7 @@ fun NewMusicTrackScreen( OutlinedTextField( value = vm.description.value, onValueChange = { vm.description.value = it }, - label = { Text(stringRes(R.string.music_track_description_label)) }, + label = { Text(stringRes(Res.string.music_track_description_label)) }, modifier = Modifier.fillMaxWidth(), minLines = 4, keyboardOptions = KeyboardOptions(capitalization = KeyboardCapitalization.Sentences), @@ -284,7 +295,7 @@ private fun AudioFilePicker( fontWeight = FontWeight.SemiBold, ) Text( - text = stringRes(R.string.music_track_audio_picked), + text = stringRes(Res.string.music_track_audio_picked), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -338,14 +349,14 @@ private fun DeleteMusicTrackRow( modifier = Modifier.fillMaxWidth(), colors = ButtonDefaults.outlinedButtonColors(contentColor = MaterialTheme.colorScheme.error), ) { - Text(text = stringRes(R.string.music_track_delete)) + Text(text = stringRes(Res.string.music_track_delete)) } if (confirming) { AlertDialog( onDismissRequest = { confirming = false }, - title = { Text(stringRes(R.string.music_track_delete)) }, - text = { Text(stringRes(R.string.music_track_delete_confirm)) }, + title = { Text(stringRes(Res.string.music_track_delete)) }, + text = { Text(stringRes(Res.string.music_track_delete_confirm)) }, confirmButton = { TextButton(onClick = { confirming = false @@ -354,7 +365,7 @@ private fun DeleteMusicTrackRow( } }) { Text( - text = stringRes(R.string.music_track_delete), + text = stringRes(Res.string.music_track_delete), color = MaterialTheme.colorScheme.error, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/napplets/ConnectedAppDetailScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/napplets/ConnectedAppDetailScreen.kt index fcc64c3386..06f8ddfd47 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/napplets/ConnectedAppDetailScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/napplets/ConnectedAppDetailScreen.kt @@ -79,6 +79,29 @@ import com.vitorpamplona.amethyst.commons.napplet.NappletCapability import com.vitorpamplona.amethyst.commons.napplet.NappletIdentity import com.vitorpamplona.amethyst.commons.napplet.permissions.GrantState import com.vitorpamplona.amethyst.commons.napplet.permissions.NappletPermissionLedger +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.napplet_connected_app_capabilities +import com.vitorpamplona.amethyst.commons.resources.napplet_connected_app_forget +import com.vitorpamplona.amethyst.commons.resources.napplet_connected_app_op_overrides +import com.vitorpamplona.amethyst.commons.resources.napplet_connected_app_trust_level +import com.vitorpamplona.amethyst.commons.resources.napplet_consent_allow_always +import com.vitorpamplona.amethyst.commons.resources.napplet_consent_deny_always +import com.vitorpamplona.amethyst.commons.resources.napplet_decision_allow +import com.vitorpamplona.amethyst.commons.resources.napplet_decision_ask +import com.vitorpamplona.amethyst.commons.resources.napplet_decision_deny +import com.vitorpamplona.amethyst.commons.resources.napplet_op_sign_kind +import com.vitorpamplona.amethyst.commons.resources.napplet_permissions_ask_each_time +import com.vitorpamplona.amethyst.commons.resources.napplet_policy_full_trust +import com.vitorpamplona.amethyst.commons.resources.napplet_policy_full_trust_desc +import com.vitorpamplona.amethyst.commons.resources.napplet_policy_paranoid +import com.vitorpamplona.amethyst.commons.resources.napplet_policy_paranoid_desc +import com.vitorpamplona.amethyst.commons.resources.napplet_policy_reasonable +import com.vitorpamplona.amethyst.commons.resources.napplet_policy_reasonable_desc +import com.vitorpamplona.amethyst.commons.resources.napplet_signer_permissions_revoke_all +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_activity_title +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_app_relays_inbox +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_app_relays_own_hint +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_app_relays_title import com.vitorpamplona.amethyst.favorites.BrowserIconRegistry import com.vitorpamplona.amethyst.favorites.rememberManifestIconModel import com.vitorpamplona.amethyst.favorites.rememberWebAppIconModel @@ -97,6 +120,7 @@ import com.vitorpamplona.amethyst.ui.screen.loggedIn.settings.nip46.Nip46Reconne import com.vitorpamplona.amethyst.ui.screen.loggedIn.settings.nip46.Nip46StatusDot import com.vitorpamplona.amethyst.ui.screen.loggedIn.settings.nip46.nip46AppOnline import com.vitorpamplona.amethyst.ui.screen.loggedIn.settings.nip46.nip46ClientSubtitle +import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl import com.vitorpamplona.quartz.nip01Core.relay.normalizer.RelayUrlNormalizer import kotlinx.coroutines.Dispatchers @@ -217,7 +241,7 @@ fun ConnectedAppDetailScreen( // Signing trust level section if (current.signerPolicy != null) { - SectionHeader(stringResource(R.string.napplet_connected_app_trust_level)) + SectionHeader(stringRes(Res.string.napplet_connected_app_trust_level)) PolicyPicker( selected = current.signerPolicy, onSelect = { newPolicy -> @@ -236,7 +260,7 @@ fun ConnectedAppDetailScreen( // Signing operation overrides section if (current.opOverrides.isNotEmpty()) { - SectionHeader(stringResource(R.string.napplet_connected_app_op_overrides)) + SectionHeader(stringRes(Res.string.napplet_connected_app_op_overrides)) Surface( color = MaterialTheme.colorScheme.surfaceVariant, shape = MaterialTheme.shapes.medium, @@ -264,7 +288,7 @@ fun ConnectedAppDetailScreen( // Capabilities section if (current.capabilities.isNotEmpty()) { - SectionHeader(stringResource(R.string.napplet_connected_app_capabilities)) + SectionHeader(stringRes(Res.string.napplet_connected_app_capabilities)) Surface( color = MaterialTheme.colorScheme.surfaceVariant, shape = MaterialTheme.shapes.medium, @@ -293,7 +317,7 @@ fun ConnectedAppDetailScreen( // Recent activity (NIP-46 clients only) if (nip46Client != null && nip46Activity.isNotEmpty()) { - SectionHeader(stringResource(R.string.nip46_signer_activity_title)) + SectionHeader(stringRes(Res.string.nip46_signer_activity_title)) Nip46ActivityCard(nip46Activity) } @@ -324,7 +348,7 @@ fun ConnectedAppDetailScreen( ) { Icon(MaterialSymbols.Delete, contentDescription = null, modifier = Modifier.size(18.dp)) Spacer(Modifier.size(8.dp)) - Text(stringResource(R.string.napplet_connected_app_forget)) + Text(stringRes(Res.string.napplet_connected_app_forget)) } } } @@ -354,7 +378,7 @@ private fun Nip46RelaysSection( } } Row(verticalAlignment = Alignment.CenterVertically) { - Box(Modifier.weight(1f)) { SectionHeader(stringResource(R.string.nip46_signer_app_relays_title)) } + Box(Modifier.weight(1f)) { SectionHeader(stringRes(Res.string.nip46_signer_app_relays_title)) } if (anyOffline) { Nip46ReconnectPill { onReconnect() @@ -373,7 +397,7 @@ private fun Nip46RelaysSection( // still reflects whether the signer can be reached at all. val online = nip46AppOnline(emptySet(), inboxRelays, connectedRelays) Text( - stringResource(R.string.nip46_signer_app_relays_inbox), + stringRes(Res.string.nip46_signer_app_relays_inbox), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -396,7 +420,7 @@ private fun Nip46RelaysSection( } } Text( - stringResource(R.string.nip46_signer_app_relays_own_hint), + stringRes(Res.string.nip46_signer_app_relays_own_hint), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -521,22 +545,22 @@ private fun PolicyPicker( PolicyCard( selected = selected == AppSignerPolicy.FULL_TRUST, symbol = MaterialSymbols.LockOpen, - label = stringResource(R.string.napplet_policy_full_trust), - description = stringResource(R.string.napplet_policy_full_trust_desc), + label = stringRes(Res.string.napplet_policy_full_trust), + description = stringRes(Res.string.napplet_policy_full_trust_desc), onClick = { onSelect(AppSignerPolicy.FULL_TRUST) }, ) PolicyCard( selected = selected == AppSignerPolicy.REASONABLE, symbol = MaterialSymbols.Shield, - label = stringResource(R.string.napplet_policy_reasonable), - description = stringResource(R.string.napplet_policy_reasonable_desc), + label = stringRes(Res.string.napplet_policy_reasonable), + description = stringRes(Res.string.napplet_policy_reasonable_desc), onClick = { onSelect(AppSignerPolicy.REASONABLE) }, ) PolicyCard( selected = selected == AppSignerPolicy.PARANOID, symbol = MaterialSymbols.Lock, - label = stringResource(R.string.napplet_policy_paranoid), - description = stringResource(R.string.napplet_policy_paranoid_desc), + label = stringRes(Res.string.napplet_policy_paranoid), + description = stringRes(Res.string.napplet_policy_paranoid_desc), onClick = { onSelect(AppSignerPolicy.PARANOID) }, ) } @@ -575,7 +599,7 @@ private fun OpOverrideRow( IconButton(onClick = onRevoke) { Icon( MaterialSymbols.Delete, - contentDescription = stringResource(R.string.napplet_signer_permissions_revoke_all), + contentDescription = stringRes(Res.string.napplet_signer_permissions_revoke_all), tint = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.size(20.dp), ) @@ -629,9 +653,9 @@ private fun CapabilityDetailRow( Spacer(Modifier.size(8.dp)) Text( when (grant) { - GrantState.ALLOW_ALWAYS -> stringResource(R.string.napplet_consent_allow_always) - GrantState.DENY -> stringResource(R.string.napplet_consent_deny_always) - else -> stringResource(R.string.napplet_permissions_ask_each_time) + GrantState.ALLOW_ALWAYS -> stringRes(Res.string.napplet_consent_allow_always) + GrantState.DENY -> stringRes(Res.string.napplet_consent_deny_always) + else -> stringRes(Res.string.napplet_permissions_ask_each_time) }, style = MaterialTheme.typography.labelSmall, color = @@ -671,19 +695,19 @@ private fun CapabilityPermissionDialog( text = { Column { GrantOption( - label = stringResource(R.string.napplet_permissions_ask_each_time), + label = stringRes(Res.string.napplet_permissions_ask_each_time), selected = selected == GrantState.ASK, onClick = { selected = GrantState.ASK }, ) if (!capability.requiresPerUseConsent) { GrantOption( - label = stringResource(R.string.napplet_consent_allow_always), + label = stringRes(Res.string.napplet_consent_allow_always), selected = selected == GrantState.ALLOW_ALWAYS, onClick = { selected = GrantState.ALLOW_ALWAYS }, ) } GrantOption( - label = stringResource(R.string.napplet_consent_deny_always), + label = stringRes(Res.string.napplet_consent_deny_always), selected = selected == GrantState.DENY, onClick = { selected = GrantState.DENY }, ) @@ -722,7 +746,7 @@ private fun GrantOption( @Composable private fun NostrSignerOp.opLabel(): String = when (this) { - is NostrSignerOp.SignKind -> stringResource(R.string.napplet_op_sign_kind, kind) + is NostrSignerOp.SignKind -> stringRes(Res.string.napplet_op_sign_kind, kind) NostrSignerOp.Encrypt -> stringResource(R.string.napplet_op_encrypt) NostrSignerOp.Decrypt -> stringResource(R.string.napplet_op_decrypt) is NostrSignerOp.DecryptFrom -> stringResource(R.string.napplet_op_decrypt_from, counterpartyLabel(counterparty)) @@ -731,9 +755,9 @@ private fun NostrSignerOp.opLabel(): String = @Composable private fun NostrOpDecision.decisionLabel(): String = when (this) { - NostrOpDecision.ALLOW -> stringResource(R.string.napplet_decision_allow) - NostrOpDecision.ASK -> stringResource(R.string.napplet_decision_ask) - NostrOpDecision.DENY -> stringResource(R.string.napplet_decision_deny) + NostrOpDecision.ALLOW -> stringRes(Res.string.napplet_decision_allow) + NostrOpDecision.ASK -> stringRes(Res.string.napplet_decision_ask) + NostrOpDecision.DENY -> stringRes(Res.string.napplet_decision_deny) } private suspend fun loadDetailState( diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/napplets/ConnectedAppsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/napplets/ConnectedAppsScreen.kt index e6ab7d4a12..961659c74b 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/napplets/ConnectedAppsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/napplets/ConnectedAppsScreen.kt @@ -63,6 +63,11 @@ import com.vitorpamplona.amethyst.commons.favorites.FavoriteAppIcon import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.napplet.permissions.NappletPermissionLedger +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.napplet_connected_app_empty +import com.vitorpamplona.amethyst.commons.resources.napplet_policy_full_trust +import com.vitorpamplona.amethyst.commons.resources.napplet_policy_paranoid +import com.vitorpamplona.amethyst.commons.resources.napplet_policy_reasonable import com.vitorpamplona.amethyst.favorites.rememberManifestIconModel import com.vitorpamplona.amethyst.favorites.rememberWebAppIconModel import com.vitorpamplona.amethyst.model.LocalCache @@ -71,6 +76,7 @@ import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.navigation.topbars.TopBarWithBackButton import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.napplets.datasource.ConnectedAppsFilterAssemblerSubscription +import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.quartz.nip01Core.core.Event import com.vitorpamplona.quartz.nip01Core.core.HexKey import com.vitorpamplona.quartz.nip19Bech32.entities.NPub @@ -142,7 +148,7 @@ fun ConnectedAppsScreen( modifier = Modifier.size(56.dp), ) Text( - stringResource(R.string.napplet_connected_app_empty), + stringRes(Res.string.napplet_connected_app_empty), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, textAlign = TextAlign.Center, @@ -369,9 +375,9 @@ private fun ConnectedAppCardLayout( @Composable private fun AppSignerPolicy.shortLabel(): String = when (this) { - AppSignerPolicy.FULL_TRUST -> stringResource(R.string.napplet_policy_full_trust) - AppSignerPolicy.REASONABLE -> stringResource(R.string.napplet_policy_reasonable) - AppSignerPolicy.PARANOID -> stringResource(R.string.napplet_policy_paranoid) + AppSignerPolicy.FULL_TRUST -> stringRes(Res.string.napplet_policy_full_trust) + AppSignerPolicy.REASONABLE -> stringRes(Res.string.napplet_policy_reasonable) + AppSignerPolicy.PARANOID -> stringRes(Res.string.napplet_policy_paranoid) } private suspend fun loadConnectedApps( diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/napplets/NappletsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/napplets/NappletsScreen.kt index aa477a7430..a64933eebe 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/napplets/NappletsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/napplets/NappletsScreen.kt @@ -35,15 +35,16 @@ import androidx.compose.runtime.getValue import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.res.stringResource import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.Amethyst -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.napplet_none_found import com.vitorpamplona.amethyst.napplet.NappletLauncher import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.note.NoteCompose import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.napplets.datasource.NappletsFilterAssemblerSubscription +import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.quartz.nip01Core.relay.filters.Filter import com.vitorpamplona.quartz.nip5dNapplets.NamedNappletEvent import com.vitorpamplona.quartz.nip5dNapplets.RootNappletEvent @@ -93,7 +94,7 @@ fun NappletsScreen( if (visible.isEmpty()) { Box(Modifier.fillMaxSize().padding(padding), contentAlignment = Alignment.Center) { Text( - stringResource(R.string.napplet_none_found), + stringRes(Res.string.napplet_none_found), color = MaterialTheme.colorScheme.onSurfaceVariant, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/napplets/NappletsTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/napplets/NappletsTopBar.kt index 6503eeda4f..162edbcf5e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/napplets/NappletsTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/napplets/NappletsTopBar.kt @@ -30,12 +30,13 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.res.stringResource import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.napplet_manage_permissions +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner @@ -72,7 +73,7 @@ fun NappletsTopBar( navigationIcon = { TopBarNavigationIcon(accountViewModel, nav) }, actions = { IconButton(onClick = { nav.nav(Route.ConnectedApps) }) { - Icon(MaterialSymbols.Tune, contentDescription = stringResource(R.string.napplet_manage_permissions)) + Icon(MaterialSymbols.Tune, contentDescription = stringRes(Res.string.napplet_manage_permissions)) } IconButton(onClick = { nav.nav(Route.Search) }) { SearchIcon(modifier = Size22Modifier, MaterialTheme.colorScheme.placeholderText) @@ -90,7 +91,7 @@ private fun NappletsTopNavFilterBar(accountViewModel: AccountViewModel) { FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = { selected: FeedDefinition -> accountViewModel.account.settings.changeDefaultNappletsFollowList(selected) }, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/NestsFeedLoaded.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/NestsFeedLoaded.kt index 769df580af..58ac9f3239 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/NestsFeedLoaded.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/NestsFeedLoaded.kt @@ -58,9 +58,15 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import coil3.compose.AsyncImage -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.AddressableNote import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.live_stream_ended_tag +import com.vitorpamplona.amethyst.commons.resources.nests_ended_ago +import com.vitorpamplona.amethyst.commons.resources.nests_section_live_now +import com.vitorpamplona.amethyst.commons.resources.nests_section_recently_ended +import com.vitorpamplona.amethyst.commons.resources.nests_section_scheduled +import com.vitorpamplona.amethyst.commons.resources.wallet_loading import com.vitorpamplona.amethyst.commons.ui.feeds.FeedState import com.vitorpamplona.amethyst.commons.ui.layouts.rememberFeedContentPadding import com.vitorpamplona.amethyst.model.LocalCache @@ -153,9 +159,9 @@ fun NestsFeedLoaded( // Hoist string lookups out of the LazyListScope builder lambda // (which is not @Composable) so they can be passed in as plain // strings. - val liveLabel = stringRes(R.string.nests_section_live_now) - val scheduledLabel = stringRes(R.string.nests_section_scheduled) - val endedLabel = stringRes(R.string.nests_section_recently_ended) + val liveLabel = stringRes(Res.string.nests_section_live_now) + val scheduledLabel = stringRes(Res.string.nests_section_scheduled) + val endedLabel = stringRes(Res.string.nests_section_recently_ended) LazyColumn( contentPadding = rememberFeedContentPadding(FeedPadding), @@ -403,9 +409,9 @@ private fun NestEndedCompactCard( Text( text = if (endedAgo.isNotEmpty()) { - stringRes(R.string.nests_ended_ago, endedAgo) + stringRes(Res.string.nests_ended_ago, endedAgo) } else { - stringRes(R.string.live_stream_ended_tag) + stringRes(Res.string.live_stream_ended_tag) }, style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.grayText, @@ -675,7 +681,7 @@ fun SpaceHostAndReactions( val creator = baseNote.author if (creator == null) { Text( - text = stringRes(R.string.wallet_loading), + text = stringRes(Res.string.wallet_loading), maxLines = 1, overflow = TextOverflow.Ellipsis, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/NestsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/NestsScreen.kt index d70b3c885d..76be48c844 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/NestsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/NestsScreen.kt @@ -35,6 +35,12 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.nest_create_fab +import com.vitorpamplona.amethyst.commons.resources.nest_no_server_body +import com.vitorpamplona.amethyst.commons.resources.nest_no_server_cancel +import com.vitorpamplona.amethyst.commons.resources.nest_no_server_title +import com.vitorpamplona.amethyst.commons.resources.nest_no_server_use_default import com.vitorpamplona.amethyst.commons.ui.feeds.FeedContentState import com.vitorpamplona.amethyst.ui.feeds.RefresheableBox import com.vitorpamplona.amethyst.ui.feeds.RenderFeedContentState @@ -107,7 +113,7 @@ fun NestsScreen( ) { Icon( symbol = MaterialSymbols.Add, - contentDescription = stringRes(R.string.nest_create_fab), + contentDescription = stringRes(Res.string.nest_create_fab), ) } } @@ -186,16 +192,16 @@ private fun SetUpAudioServerDialog( ) { AlertDialog( onDismissRequest = onDismiss, - title = { Text(stringRes(R.string.nest_no_server_title)) }, - text = { Text(stringRes(R.string.nest_no_server_body, defaultUrl)) }, + title = { Text(stringRes(Res.string.nest_no_server_title)) }, + text = { Text(stringRes(Res.string.nest_no_server_body, defaultUrl)) }, confirmButton = { TextButton(onClick = onConfirm) { - Text(stringRes(R.string.nest_no_server_use_default)) + Text(stringRes(Res.string.nest_no_server_use_default)) } }, dismissButton = { TextButton(onClick = onDismiss) { - Text(stringRes(R.string.nest_no_server_cancel)) + Text(stringRes(Res.string.nest_no_server_cancel)) } }, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/NestsTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/NestsTopBar.kt index c8d65d9858..6dc0bef610 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/NestsTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/NestsTopBar.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.nests import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner import com.vitorpamplona.amethyst.ui.navigation.topbars.UserDrawerSearchTopBar @@ -62,7 +63,7 @@ private fun NestsTopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/create/CreateNestSheet.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/create/CreateNestSheet.kt index beabdb4b10..01f6486f45 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/create/CreateNestSheet.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/create/CreateNestSheet.kt @@ -55,7 +55,20 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.text.input.KeyboardCapitalization import androidx.compose.ui.unit.dp import androidx.lifecycle.viewmodel.compose.viewModel -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.nest_create_cancel +import com.vitorpamplona.amethyst.commons.resources.nest_create_field_endpoint +import com.vitorpamplona.amethyst.commons.resources.nest_create_field_endpoint_hint +import com.vitorpamplona.amethyst.commons.resources.nest_create_field_image +import com.vitorpamplona.amethyst.commons.resources.nest_create_field_room +import com.vitorpamplona.amethyst.commons.resources.nest_create_field_service +import com.vitorpamplona.amethyst.commons.resources.nest_create_field_service_hint +import com.vitorpamplona.amethyst.commons.resources.nest_create_field_summary +import com.vitorpamplona.amethyst.commons.resources.nest_create_schedule_toggle +import com.vitorpamplona.amethyst.commons.resources.nest_create_submit +import com.vitorpamplona.amethyst.commons.resources.nest_create_title +import com.vitorpamplona.amethyst.commons.resources.nest_create_when +import com.vitorpamplona.amethyst.commons.resources.next import com.vitorpamplona.amethyst.ui.actions.uploads.SelectSingleFromGallery import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.nests.NestsScreen @@ -102,14 +115,14 @@ fun CreateNestSheet( verticalArrangement = Arrangement.spacedBy(8.dp), ) { Text( - text = stringRes(R.string.nest_create_title), + text = stringRes(Res.string.nest_create_title), style = MaterialTheme.typography.titleLarge, ) OutlinedTextField( value = state.roomName, onValueChange = viewModel::onRoomNameChange, - label = { Text(stringRes(R.string.nest_create_field_room)) }, + label = { Text(stringRes(Res.string.nest_create_field_room)) }, singleLine = true, isError = state.error != null && state.roomName.isBlank(), modifier = Modifier.fillMaxWidth(), @@ -118,7 +131,7 @@ fun CreateNestSheet( OutlinedTextField( value = state.summary, onValueChange = viewModel::onSummaryChange, - label = { Text(stringRes(R.string.nest_create_field_summary)) }, + label = { Text(stringRes(Res.string.nest_create_field_summary)) }, modifier = Modifier.fillMaxWidth(), keyboardOptions = KeyboardOptions(capitalization = KeyboardCapitalization.Sentences), ) @@ -126,27 +139,27 @@ fun CreateNestSheet( OutlinedTextField( value = state.serviceUrl, onValueChange = viewModel::onServiceUrlChange, - label = { Text(stringRes(R.string.nest_create_field_service)) }, + label = { Text(stringRes(Res.string.nest_create_field_service)) }, singleLine = true, isError = state.error != null && state.serviceUrl.isBlank(), - supportingText = { Text(stringRes(R.string.nest_create_field_service_hint)) }, + supportingText = { Text(stringRes(Res.string.nest_create_field_service_hint)) }, modifier = Modifier.fillMaxWidth(), ) OutlinedTextField( value = state.endpointUrl, onValueChange = viewModel::onEndpointUrlChange, - label = { Text(stringRes(R.string.nest_create_field_endpoint)) }, + label = { Text(stringRes(Res.string.nest_create_field_endpoint)) }, singleLine = true, isError = state.error != null && state.endpointUrl.isBlank(), - supportingText = { Text(stringRes(R.string.nest_create_field_endpoint_hint)) }, + supportingText = { Text(stringRes(Res.string.nest_create_field_endpoint_hint)) }, modifier = Modifier.fillMaxWidth(), ) OutlinedTextField( value = state.imageUrl, onValueChange = viewModel::onImageUrlChange, - label = { Text(stringRes(R.string.nest_create_field_image)) }, + label = { Text(stringRes(Res.string.nest_create_field_image)) }, singleLine = true, leadingIcon = { SelectSingleFromGallery( @@ -176,7 +189,7 @@ fun CreateNestSheet( onCheckedChange = viewModel::onScheduledToggle, ) Spacer(Modifier.width(8.dp)) - Text(stringRes(R.string.nest_create_schedule_toggle)) + Text(stringRes(Res.string.nest_create_schedule_toggle)) } if (state.scheduled) { ScheduleStartPicker( @@ -200,7 +213,7 @@ fun CreateNestSheet( horizontalArrangement = Arrangement.End, ) { TextButton(onClick = onDismiss, enabled = !state.isPublishing) { - Text(stringRes(R.string.nest_create_cancel)) + Text(stringRes(Res.string.nest_create_cancel)) } Spacer(Modifier.width(8.dp)) Button( @@ -226,7 +239,7 @@ fun CreateNestSheet( strokeWidth = 2.dp, ) } else { - Text(stringRes(R.string.nest_create_submit)) + Text(stringRes(Res.string.nest_create_submit)) } } } @@ -254,7 +267,7 @@ private fun ScheduleStartPicker( val pretty = if (unixSeconds <= 0L) { - stringRes(R.string.nest_create_when) + stringRes(Res.string.nest_create_when) } else { val instant = java.util.Date(unixSeconds * 1000L) java.text.DateFormat @@ -311,14 +324,14 @@ private fun ScheduleStartPicker( TextButton(onClick = { showDate = false showTime = true - }) { Text(stringRes(R.string.next)) } + }) { Text(stringRes(Res.string.next)) } }, dismissButton = { TextButton(onClick = { resetPickersToCommitted() showDate = false }) { - Text(stringRes(R.string.nest_create_cancel)) + Text(stringRes(Res.string.nest_create_cancel)) } }, ) { @@ -328,7 +341,7 @@ private fun ScheduleStartPicker( if (showTime) { androidx.compose.material3.TimePickerDialog( - title = { Text(stringRes(R.string.nest_create_when)) }, + title = { Text(stringRes(Res.string.nest_create_when)) }, onDismissRequest = { resetPickersToCommitted() showTime = false @@ -358,14 +371,14 @@ private fun ScheduleStartPicker( onChange(pickedZdt.toEpochSecond()) } showTime = false - }) { Text(stringRes(R.string.nest_create_submit)) } + }) { Text(stringRes(Res.string.nest_create_submit)) } }, dismissButton = { TextButton(onClick = { resetPickersToCommitted() showTime = false }) { - Text(stringRes(R.string.nest_create_cancel)) + Text(stringRes(Res.string.nest_create_cancel)) } }, ) { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/activity/NestActivityContent.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/activity/NestActivityContent.kt index e82ce21db3..8266d43f70 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/activity/NestActivityContent.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/activity/NestActivityContent.kt @@ -44,8 +44,12 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.AddressableNote +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.nest_loading_room +import com.vitorpamplona.amethyst.commons.resources.nest_unjoinable_back +import com.vitorpamplona.amethyst.commons.resources.nest_unjoinable_body +import com.vitorpamplona.amethyst.commons.resources.nest_unjoinable_title import com.vitorpamplona.amethyst.commons.viewmodels.BroadcastUiState import com.vitorpamplona.amethyst.commons.viewmodels.ConnectionUiState import com.vitorpamplona.amethyst.commons.viewmodels.NestViewModel @@ -163,7 +167,7 @@ private fun LoadingRoomState() { ) { CircularProgressIndicator() Text( - text = stringRes(R.string.nest_loading_room), + text = stringRes(Res.string.nest_loading_room), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -188,19 +192,19 @@ private fun UnjoinableRoomState(onLeave: () -> Unit) { verticalArrangement = Arrangement.spacedBy(12.dp), ) { Text( - text = stringRes(R.string.nest_unjoinable_title), + text = stringRes(Res.string.nest_unjoinable_title), style = MaterialTheme.typography.titleMedium, color = MaterialTheme.colorScheme.onSurface, textAlign = TextAlign.Center, ) Text( - text = stringRes(R.string.nest_unjoinable_body), + text = stringRes(Res.string.nest_unjoinable_body), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, textAlign = TextAlign.Center, ) OutlinedButton(onClick = onLeave) { - Text(stringRes(R.string.nest_unjoinable_back)) + Text(stringRes(Res.string.nest_unjoinable_back)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/chat/NestChatPanel.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/chat/NestChatPanel.kt index aab6202080..0c061bb0c1 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/chat/NestChatPanel.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/chat/NestChatPanel.kt @@ -44,9 +44,10 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.AddressableNote import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.nest_chat_empty import com.vitorpamplona.amethyst.commons.viewmodels.NestViewModel import com.vitorpamplona.amethyst.ui.navigation.navs.BouncingIntentNav import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -124,7 +125,7 @@ internal fun ColumnScope.NestChatPanel( if (messages.isEmpty()) { Box(Modifier.fillMaxSize(), contentAlignment = Alignment.Center) { Text( - text = stringRes(R.string.nest_chat_empty), + text = stringRes(Res.string.nest_chat_empty), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(vertical = 12.dp), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/edit/EditNestSheet.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/edit/EditNestSheet.kt index 1aa44daaca..a3223bedd9 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/edit/EditNestSheet.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/edit/EditNestSheet.kt @@ -52,7 +52,19 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import androidx.lifecycle.viewmodel.compose.viewModel -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.nest_close_action +import com.vitorpamplona.amethyst.commons.resources.nest_close_room_confirm_action +import com.vitorpamplona.amethyst.commons.resources.nest_close_room_confirm_body +import com.vitorpamplona.amethyst.commons.resources.nest_close_room_confirm_title +import com.vitorpamplona.amethyst.commons.resources.nest_create_cancel +import com.vitorpamplona.amethyst.commons.resources.nest_create_field_endpoint +import com.vitorpamplona.amethyst.commons.resources.nest_create_field_image +import com.vitorpamplona.amethyst.commons.resources.nest_create_field_room +import com.vitorpamplona.amethyst.commons.resources.nest_create_field_service +import com.vitorpamplona.amethyst.commons.resources.nest_create_field_summary +import com.vitorpamplona.amethyst.commons.resources.nest_edit_save +import com.vitorpamplona.amethyst.commons.resources.nest_edit_title import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -88,8 +100,8 @@ fun EditNestSheet( if (confirmCloseOpen) { androidx.compose.material3.AlertDialog( onDismissRequest = { confirmCloseOpen = false }, - title = { Text(stringRes(R.string.nest_close_room_confirm_title)) }, - text = { Text(stringRes(R.string.nest_close_room_confirm_body)) }, + title = { Text(stringRes(Res.string.nest_close_room_confirm_title)) }, + text = { Text(stringRes(Res.string.nest_close_room_confirm_body)) }, confirmButton = { TextButton( colors = ButtonDefaults.textButtonColors(contentColor = MaterialTheme.colorScheme.error), @@ -100,12 +112,12 @@ fun EditNestSheet( } }, ) { - Text(stringRes(R.string.nest_close_room_confirm_action)) + Text(stringRes(Res.string.nest_close_room_confirm_action)) } }, dismissButton = { TextButton(onClick = { confirmCloseOpen = false }) { - Text(stringRes(R.string.nest_create_cancel)) + Text(stringRes(Res.string.nest_create_cancel)) } }, ) @@ -129,41 +141,41 @@ fun EditNestSheet( verticalArrangement = Arrangement.spacedBy(8.dp), ) { Text( - text = stringRes(R.string.nest_edit_title), + text = stringRes(Res.string.nest_edit_title), style = MaterialTheme.typography.titleLarge, ) OutlinedTextField( value = state.roomName, onValueChange = viewModel::setRoomName, - label = { Text(stringRes(R.string.nest_create_field_room)) }, + label = { Text(stringRes(Res.string.nest_create_field_room)) }, singleLine = true, modifier = Modifier.fillMaxWidth(), ) OutlinedTextField( value = state.summary, onValueChange = viewModel::setSummary, - label = { Text(stringRes(R.string.nest_create_field_summary)) }, + label = { Text(stringRes(Res.string.nest_create_field_summary)) }, modifier = Modifier.fillMaxWidth(), ) OutlinedTextField( value = state.serviceUrl, onValueChange = viewModel::setServiceUrl, - label = { Text(stringRes(R.string.nest_create_field_service)) }, + label = { Text(stringRes(Res.string.nest_create_field_service)) }, singleLine = true, modifier = Modifier.fillMaxWidth(), ) OutlinedTextField( value = state.endpointUrl, onValueChange = viewModel::setEndpointUrl, - label = { Text(stringRes(R.string.nest_create_field_endpoint)) }, + label = { Text(stringRes(Res.string.nest_create_field_endpoint)) }, singleLine = true, modifier = Modifier.fillMaxWidth(), ) OutlinedTextField( value = state.imageUrl, onValueChange = viewModel::setImageUrl, - label = { Text(stringRes(R.string.nest_create_field_image)) }, + label = { Text(stringRes(Res.string.nest_create_field_image)) }, singleLine = true, modifier = Modifier.fillMaxWidth(), ) @@ -194,11 +206,11 @@ fun EditNestSheet( colors = ButtonDefaults.textButtonColors(contentColor = MaterialTheme.colorScheme.error), onClick = { confirmCloseOpen = true }, ) { - Text(stringRes(R.string.nest_close_action)) + Text(stringRes(Res.string.nest_close_action)) } Row { TextButton(onClick = onDismiss, enabled = !state.isPublishing) { - Text(stringRes(R.string.nest_create_cancel)) + Text(stringRes(Res.string.nest_create_cancel)) } Spacer(Modifier.width(8.dp)) Button( @@ -212,7 +224,7 @@ fun EditNestSheet( if (state.isPublishing) { CircularProgressIndicator(modifier = Modifier.size(18.dp), strokeWidth = 2.dp) } else { - Text(stringRes(R.string.nest_edit_save)) + Text(stringRes(Res.string.nest_edit_save)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/lobby/NestJoinCard.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/lobby/NestJoinCard.kt index 7b764b5f56..91414afbb3 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/lobby/NestJoinCard.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/lobby/NestJoinCard.kt @@ -44,8 +44,10 @@ import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import coil3.compose.AsyncImage -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.nip53LiveActivities.LiveActivitiesChannel +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.nest_join +import com.vitorpamplona.amethyst.commons.resources.nest_lobby_host_label import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route @@ -208,7 +210,7 @@ private fun NestJoinCardContent( ) Spacer(StdHorzSpacer) Text( - text = stringRes(R.string.nest_lobby_host_label), + text = stringRes(Res.string.nest_lobby_host_label), style = MaterialTheme.typography.labelSmall, color = mutedTextColor, ) @@ -305,6 +307,6 @@ fun JoinNestButton( onClick = { nav.nav(Route.NestLobby(addressValue)) }, colors = colors, ) { - Text(stringRes(R.string.nest_join)) + Text(stringRes(Res.string.nest_join)) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/lobby/NestLobbyScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/lobby/NestLobbyScreen.kt index 5c62cae7ae..c47b1b1b02 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/lobby/NestLobbyScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/lobby/NestLobbyScreen.kt @@ -60,9 +60,14 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.viewmodel.compose.viewModel import coil3.compose.AsyncImage -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.AddressableNote import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.nest_chat_empty +import com.vitorpamplona.amethyst.commons.resources.nest_lobby_host_label +import com.vitorpamplona.amethyst.commons.resources.nest_lobby_listeners_count +import com.vitorpamplona.amethyst.commons.resources.nest_lobby_no_listeners +import com.vitorpamplona.amethyst.commons.resources.nest_lobby_open_action import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -226,7 +231,7 @@ private fun NestLobbyContent( if (messages.isEmpty()) { item("chat-empty") { Text( - text = stringRes(R.string.nest_chat_empty), + text = stringRes(Res.string.nest_chat_empty), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(horizontal = 16.dp, vertical = 12.dp), @@ -301,7 +306,7 @@ private fun OpenNestRoomAction( contentPadding = ButtonDefaults.ContentPadding, modifier = Modifier.padding(end = 8.dp), ) { - Text(stringRes(R.string.nest_lobby_open_action)) + Text(stringRes(Res.string.nest_lobby_open_action)) } } @@ -388,7 +393,7 @@ private fun RoomHeader( ) Spacer(StdHorzSpacer) Text( - text = stringRes(R.string.nest_lobby_host_label), + text = stringRes(Res.string.nest_lobby_host_label), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -455,9 +460,9 @@ private fun CachedListenerCount(roomATag: String) { Text( text = if (count == 0) { - stringRes(R.string.nest_lobby_no_listeners) + stringRes(Res.string.nest_lobby_no_listeners) } else { - stringRes(R.string.nest_lobby_listeners_count, count) + stringRes(Res.string.nest_lobby_listeners_count, count) }, style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/participants/ParticipantHostActionsSheet.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/participants/ParticipantHostActionsSheet.kt index 412bcf9de9..c1e2c4f29a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/participants/ParticipantHostActionsSheet.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/participants/ParticipantHostActionsSheet.kt @@ -53,6 +53,26 @@ import androidx.core.net.toUri import androidx.lifecycle.viewModelScope import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.nest_confirm_cancel +import com.vitorpamplona.amethyst.commons.resources.nest_confirm_force_mute_body +import com.vitorpamplona.amethyst.commons.resources.nest_confirm_force_mute_confirm +import com.vitorpamplona.amethyst.commons.resources.nest_confirm_force_mute_title +import com.vitorpamplona.amethyst.commons.resources.nest_confirm_kick_body +import com.vitorpamplona.amethyst.commons.resources.nest_confirm_kick_confirm +import com.vitorpamplona.amethyst.commons.resources.nest_confirm_kick_title +import com.vitorpamplona.amethyst.commons.resources.nest_demote_listener +import com.vitorpamplona.amethyst.commons.resources.nest_force_mute +import com.vitorpamplona.amethyst.commons.resources.nest_force_mute_note +import com.vitorpamplona.amethyst.commons.resources.nest_kick_action +import com.vitorpamplona.amethyst.commons.resources.nest_no_app_to_open_link +import com.vitorpamplona.amethyst.commons.resources.nest_participant_view_profile +import com.vitorpamplona.amethyst.commons.resources.nest_participant_zap +import com.vitorpamplona.amethyst.commons.resources.nest_participant_zap_split_unsupported +import com.vitorpamplona.amethyst.commons.resources.nest_promote_moderator +import com.vitorpamplona.amethyst.commons.resources.nest_promote_speaker +import com.vitorpamplona.amethyst.commons.resources.nest_toast_host_action_failed_template_null +import com.vitorpamplona.amethyst.commons.resources.nest_toast_host_action_failed_title import com.vitorpamplona.amethyst.commons.viewmodels.NestViewModel import com.vitorpamplona.amethyst.commons.viewmodels.RoomSpeakerCatalog import com.vitorpamplona.amethyst.model.LocalCache @@ -164,9 +184,9 @@ internal fun ParticipantHostActionsSheet( SheetDialog.Kick -> { DestructiveConfirmDialog( - title = stringRes(R.string.nest_confirm_kick_title), - body = stringRes(R.string.nest_confirm_kick_body, displayName), - confirmLabel = stringRes(R.string.nest_confirm_kick_confirm), + title = stringRes(Res.string.nest_confirm_kick_title), + body = stringRes(Res.string.nest_confirm_kick_body, displayName), + confirmLabel = stringRes(Res.string.nest_confirm_kick_confirm), onConfirm = { openDialog = null val roomATag = ATag(event.kind, event.pubKey, event.dTag(), null) @@ -186,9 +206,9 @@ internal fun ParticipantHostActionsSheet( SheetDialog.ForceMute -> { DestructiveConfirmDialog( - title = stringRes(R.string.nest_confirm_force_mute_title), - body = stringRes(R.string.nest_confirm_force_mute_body, displayName), - confirmLabel = stringRes(R.string.nest_confirm_force_mute_confirm), + title = stringRes(Res.string.nest_confirm_force_mute_title), + body = stringRes(Res.string.nest_confirm_force_mute_body, displayName), + confirmLabel = stringRes(Res.string.nest_confirm_force_mute_confirm), onConfirm = { openDialog = null val roomATag = ATag(event.kind, event.pubKey, event.dTag(), null) @@ -258,12 +278,12 @@ private fun AudienceActions( // NEW_TASK + REORDER_TO_FRONT brings the already-running MainActivity // instance forward; the audio-room foreground service keeps audio // alive while the user is on the profile screen. - ActionRow(stringRes(R.string.nest_participant_view_profile)) { + ActionRow(stringRes(Res.string.nest_participant_view_profile)) { openProfileInMainActivity(context, target, accountViewModel, toasts.noAppMessage) onDismiss() } - ActionRow(stringRes(R.string.nest_participant_zap)) { onZapRequested() } + ActionRow(stringRes(Res.string.nest_participant_zap)) { onZapRequested() } ActionRow( text = @@ -357,12 +377,12 @@ private fun HostActions( // role — re-publishing kind-30312 with the same role string is // wasted relay traffic and an obvious UX tell. if (targetRole != ROLE.SPEAKER) { - ActionRow(stringRes(R.string.nest_promote_speaker)) { + ActionRow(stringRes(Res.string.nest_promote_speaker)) { hostAction(RoomParticipantActions.setRole(event, target, ROLE.SPEAKER)) } } if (targetRole != ROLE.MODERATOR) { - ActionRow(stringRes(R.string.nest_promote_moderator)) { + ActionRow(stringRes(Res.string.nest_promote_moderator)) { hostAction(RoomParticipantActions.setRole(event, target, ROLE.MODERATOR)) } } @@ -370,7 +390,7 @@ private fun HostActions( // otherwise the call is a no-op (RoomParticipantActions.demoteToListener) // and the visible row sets up a misleading expectation. if (targetRole != null && targetRole != ROLE.PARTICIPANT) { - ActionRow(stringRes(R.string.nest_demote_listener)) { + ActionRow(stringRes(Res.string.nest_demote_listener)) { hostAction(RoomParticipantActions.demoteToListener(event, target)) } } @@ -381,11 +401,11 @@ private fun HostActions( // the host doesn't expect a hard mute against non-Amethyst clients. if (targetCanSpeak && targetIsBroadcasting) { ActionRow( - text = stringRes(R.string.nest_force_mute), + text = stringRes(Res.string.nest_force_mute), color = MaterialTheme.colorScheme.error, ) { onForceMuteRequested() } Text( - text = stringRes(R.string.nest_force_mute_note), + text = stringRes(Res.string.nest_force_mute_note), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = @@ -395,7 +415,7 @@ private fun HostActions( ) } ActionRow( - text = stringRes(R.string.nest_kick_action), + text = stringRes(Res.string.nest_kick_action), color = MaterialTheme.colorScheme.error, ) { onKickRequested() } } @@ -467,7 +487,7 @@ private fun DestructiveConfirmDialog( }, dismissButton = { TextButton(onClick = onDismiss) { - Text(stringRes(R.string.nest_confirm_cancel)) + Text(stringRes(Res.string.nest_confirm_cancel)) } }, ) @@ -589,8 +609,8 @@ private data class ParticipantToasts( @Composable private fun rememberParticipantToasts(): ParticipantToasts = ParticipantToasts( - failedTitle = stringRes(R.string.nest_toast_host_action_failed_title), - failedTemplateNull = stringRes(R.string.nest_toast_host_action_failed_template_null), - noAppMessage = stringRes(R.string.nest_no_app_to_open_link), - zapSplitUnsupported = stringRes(R.string.nest_participant_zap_split_unsupported), + failedTitle = stringRes(Res.string.nest_toast_host_action_failed_title), + failedTemplateNull = stringRes(Res.string.nest_toast_host_action_failed_template_null), + noAppMessage = stringRes(Res.string.nest_no_app_to_open_link), + zapSplitUnsupported = stringRes(Res.string.nest_participant_zap_split_unsupported), ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/screen/NestActionBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/screen/NestActionBar.kt index 42abfaed69..487c1a51d4 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/screen/NestActionBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/screen/NestActionBar.kt @@ -68,6 +68,20 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.AddressableNote +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.nest_audio_failed +import com.vitorpamplona.amethyst.commons.resources.nest_broadcast_connecting +import com.vitorpamplona.amethyst.commons.resources.nest_broadcast_failed +import com.vitorpamplona.amethyst.commons.resources.nest_connect +import com.vitorpamplona.amethyst.commons.resources.nest_connecting_handshake +import com.vitorpamplona.amethyst.commons.resources.nest_connecting_resolving +import com.vitorpamplona.amethyst.commons.resources.nest_connecting_transport +import com.vitorpamplona.amethyst.commons.resources.nest_leave_stage +import com.vitorpamplona.amethyst.commons.resources.nest_mute_failed +import com.vitorpamplona.amethyst.commons.resources.nest_open_settings +import com.vitorpamplona.amethyst.commons.resources.nest_reactions_button +import com.vitorpamplona.amethyst.commons.resources.nest_reconnecting +import com.vitorpamplona.amethyst.commons.resources.nest_talk import com.vitorpamplona.amethyst.commons.viewmodels.BroadcastUiState import com.vitorpamplona.amethyst.commons.viewmodels.ConnectionUiState import com.vitorpamplona.amethyst.commons.viewmodels.NestUiState @@ -219,11 +233,11 @@ private fun ActionBarStatusStrip(ui: NestUiState) { private fun NestUiState.statusStripText(): String? { val connection = connection if (connection is ConnectionUiState.Failed) { - return stringRes(R.string.nest_audio_failed, connection.reason) + return stringRes(Res.string.nest_audio_failed, connection.reason) } return when (val b = broadcast) { - is BroadcastUiState.Failed -> stringRes(R.string.nest_broadcast_failed, b.reason) - is BroadcastUiState.Broadcasting -> b.muteError?.let { stringRes(R.string.nest_mute_failed, it) } + is BroadcastUiState.Failed -> stringRes(Res.string.nest_broadcast_failed, b.reason) + is BroadcastUiState.Broadcasting -> b.muteError?.let { stringRes(Res.string.nest_mute_failed, it) } else -> null } } @@ -250,7 +264,7 @@ private fun StartCluster( } is ConnectionUiState.Reconnecting -> { - StatusChip(label = stringRes(R.string.nest_reconnecting)) + StatusChip(label = stringRes(Res.string.nest_reconnecting)) } // On-stage controls live in [StageControlsBar]; audience @@ -279,7 +293,7 @@ private fun OnStageControls( } BroadcastUiState.Connecting -> { - StatusChip(label = stringRes(R.string.nest_broadcast_connecting)) + StatusChip(label = stringRes(Res.string.nest_broadcast_connecting)) // stopBroadcast() cancels the in-flight speakerConnectJob, // so leaving mid-handshake is safe. LeaveStageButton(onClick = leaveStage) @@ -297,7 +311,7 @@ private fun OnStageControls( // mic, then the user can unmute deliberately. TalkButton( onClick = { viewModel.startBroadcast(speakerPubkeyHex, initialMuted = true) }, - contentDescription = stringRes(R.string.nest_talk), + contentDescription = stringRes(Res.string.nest_talk), ) LeaveStageButton(onClick = { viewModel.setOnStage(false) }) } @@ -355,14 +369,14 @@ private fun OnStageIdleControls( permissionLauncher.launch(Manifest.permission.RECORD_AUDIO) } }, - contentDescription = stringRes(R.string.nest_talk), + contentDescription = stringRes(Res.string.nest_talk), ) LeaveStageButton(onClick = { viewModel.setOnStage(false) }) if (showDenialWarning) { // After "Don't ask again" the launcher silently returns false; // expose a Settings deep-link. OutlinedButton(onClick = { context.openAppSettings() }) { - Text(stringRes(R.string.nest_open_settings)) + Text(stringRes(Res.string.nest_open_settings)) } } } @@ -404,7 +418,7 @@ private fun EndCluster( FilledTonalIconButton(onClick = { wantsToReact = true }) { Icon( symbol = MaterialSymbols.EmojiEmotions, - contentDescription = stringRes(R.string.nest_reactions_button), + contentDescription = stringRes(Res.string.nest_reactions_button), ) if (wantsToReact) { RoomReactionPopup( @@ -614,7 +628,7 @@ private fun NestZapButton( @Composable private fun ConnectButton(onClick: () -> Unit) { Button(onClick = onClick) { - Text(stringRes(R.string.nest_connect)) + Text(stringRes(Res.string.nest_connect)) } } @@ -631,7 +645,7 @@ private fun StatusChip(label: String) { @Composable private fun LeaveStageButton(onClick: () -> Unit) { OutlinedButton(onClick = onClick) { - Text(stringRes(R.string.nest_leave_stage)) + Text(stringRes(Res.string.nest_leave_stage)) } } @@ -721,9 +735,9 @@ private fun LeaveRoomButton(onClick: () -> Unit) { @Composable private fun connectingLabel(connection: ConnectionUiState.Connecting): String = when (connection.step) { - ConnectionUiState.Step.ResolvingRoom -> stringRes(R.string.nest_connecting_resolving) - ConnectionUiState.Step.OpeningTransport -> stringRes(R.string.nest_connecting_transport) - ConnectionUiState.Step.MoqHandshake -> stringRes(R.string.nest_connecting_handshake) + ConnectionUiState.Step.ResolvingRoom -> stringRes(Res.string.nest_connecting_resolving) + ConnectionUiState.Step.OpeningTransport -> stringRes(Res.string.nest_connecting_transport) + ConnectionUiState.Step.MoqHandshake -> stringRes(Res.string.nest_connecting_handshake) } // ── Permission helpers ────────────────────────────────────────────────── diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/screen/NestFullScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/screen/NestFullScreen.kt index e8147acd38..d6548488e3 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/screen/NestFullScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/screen/NestFullScreen.kt @@ -61,6 +61,18 @@ import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.nest_edit_title +import com.vitorpamplona.amethyst.commons.resources.nest_leave_host_body +import com.vitorpamplona.amethyst.commons.resources.nest_leave_host_close +import com.vitorpamplona.amethyst.commons.resources.nest_leave_host_just_leave +import com.vitorpamplona.amethyst.commons.resources.nest_leave_host_title +import com.vitorpamplona.amethyst.commons.resources.nest_minimize_description +import com.vitorpamplona.amethyst.commons.resources.nest_overflow_menu +import com.vitorpamplona.amethyst.commons.resources.nest_share_action +import com.vitorpamplona.amethyst.commons.resources.nest_tab_audience +import com.vitorpamplona.amethyst.commons.resources.nest_tab_chat +import com.vitorpamplona.amethyst.commons.resources.nest_tab_hands import com.vitorpamplona.amethyst.commons.viewmodels.NestUiState import com.vitorpamplona.amethyst.commons.viewmodels.NestViewModel import com.vitorpamplona.amethyst.commons.viewmodels.ParticipantGrid @@ -363,8 +375,8 @@ internal fun NestFullScreen( if (showHostLeaveConfirm) { AlertDialog( onDismissRequest = { showHostLeaveConfirm = false }, - title = { Text(stringRes(R.string.nest_leave_host_title)) }, - text = { Text(stringRes(R.string.nest_leave_host_body)) }, + title = { Text(stringRes(Res.string.nest_leave_host_title)) }, + text = { Text(stringRes(Res.string.nest_leave_host_body)) }, confirmButton = { TextButton( colors = ButtonDefaults.textButtonColors(contentColor = MaterialTheme.colorScheme.error), @@ -393,7 +405,7 @@ internal fun NestFullScreen( } }, ) { - Text(stringRes(R.string.nest_leave_host_close)) + Text(stringRes(Res.string.nest_leave_host_close)) } }, dismissButton = { @@ -412,7 +424,7 @@ internal fun NestFullScreen( onLeave() }, ) { - Text(stringRes(R.string.nest_leave_host_just_leave)) + Text(stringRes(Res.string.nest_leave_host_just_leave)) } }, ) @@ -471,9 +483,9 @@ private fun NestTabRow( tabs.forEach { tab -> val (label, count) = when (tab) { - NestTab.Chat -> stringRes(R.string.nest_tab_chat) to 0 - NestTab.Audience -> stringRes(R.string.nest_tab_audience) to audienceCount - NestTab.Hands -> stringRes(R.string.nest_tab_hands) to handsCount + NestTab.Chat -> stringRes(Res.string.nest_tab_chat) to 0 + NestTab.Audience -> stringRes(Res.string.nest_tab_audience) to audienceCount + NestTab.Hands -> stringRes(Res.string.nest_tab_hands) to handsCount } Tab( selected = tab == selectedTab, @@ -548,7 +560,7 @@ private fun NestTopAppBar( IconButton(onClick = onMinimize) { Icon( symbol = MaterialSymbols.PictureInPicture, - contentDescription = stringRes(R.string.nest_minimize_description), + contentDescription = stringRes(Res.string.nest_minimize_description), ) } } @@ -556,7 +568,7 @@ private fun NestTopAppBar( IconButton(onClick = onMenuOpen) { Icon( symbol = MaterialSymbols.MoreVert, - contentDescription = stringRes(R.string.nest_overflow_menu), + contentDescription = stringRes(Res.string.nest_overflow_menu), ) } DropdownMenu( @@ -564,12 +576,12 @@ private fun NestTopAppBar( onDismissRequest = onMenuDismiss, ) { DropdownMenuItem( - text = { Text(stringRes(R.string.nest_share_action)) }, + text = { Text(stringRes(Res.string.nest_share_action)) }, onClick = onShare, ) if (isHost) { DropdownMenuItem( - text = { Text(stringRes(R.string.nest_edit_title)) }, + text = { Text(stringRes(Res.string.nest_edit_title)) }, onClick = onEdit, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/screen/NestPipScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/screen/NestPipScreen.kt index 94c215cf6d..ca77ab8335 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/screen/NestPipScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/screen/NestPipScreen.kt @@ -49,6 +49,9 @@ import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.nest_audio_dropped +import com.vitorpamplona.amethyst.commons.resources.nest_reconnecting import com.vitorpamplona.amethyst.commons.viewmodels.BroadcastUiState import com.vitorpamplona.amethyst.commons.viewmodels.ConnectionUiState import com.vitorpamplona.amethyst.commons.viewmodels.NestUiState @@ -163,14 +166,14 @@ internal fun NestPipScreen( // uses the error palette; Reconnecting reads as transient. if (showReconnecting) { Text( - text = stringRes(R.string.nest_reconnecting), + text = stringRes(Res.string.nest_reconnecting), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.onSurface, modifier = Modifier.align(Alignment.Center), ) } else if (showFailed) { Text( - text = stringRes(R.string.nest_audio_dropped), + text = stringRes(Res.string.nest_audio_dropped), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.error, modifier = Modifier.align(Alignment.Center), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/stage/HandRaiseQueueSection.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/stage/HandRaiseQueueSection.kt index 04409df1ec..9563f12939 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/stage/HandRaiseQueueSection.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/stage/HandRaiseQueueSection.kt @@ -40,7 +40,9 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.nest_hand_raise_approve +import com.vitorpamplona.amethyst.commons.resources.nest_hand_raise_queue_title import com.vitorpamplona.amethyst.commons.viewmodels.NestViewModel import com.vitorpamplona.amethyst.commons.viewmodels.RoomPresence import com.vitorpamplona.amethyst.model.LocalCache @@ -97,7 +99,7 @@ internal fun HandRaiseQueueSection( Column(modifier = modifier.fillMaxSize().padding(top = 12.dp)) { Text( - text = stringRes(R.string.nest_hand_raise_queue_title), + text = stringRes(Res.string.nest_hand_raise_queue_title), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -159,7 +161,7 @@ private fun HandRaiseRow( ) Spacer(Modifier.width(4.dp)) Button(onClick = onApprove) { - Text(stringRes(R.string.nest_hand_raise_approve)) + Text(stringRes(Res.string.nest_hand_raise_approve)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/stage/ParticipantsGrid.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/stage/ParticipantsGrid.kt index 0d340f1fc9..4c6357337d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/stage/ParticipantsGrid.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nests/room/stage/ParticipantsGrid.kt @@ -69,6 +69,16 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.nest_audience_empty +import com.vitorpamplona.amethyst.commons.resources.nest_live_chip +import com.vitorpamplona.amethyst.commons.resources.nest_role_host +import com.vitorpamplona.amethyst.commons.resources.nest_role_moderator +import com.vitorpamplona.amethyst.commons.resources.nest_stage +import com.vitorpamplona.amethyst.commons.resources.nest_stage_empty +import com.vitorpamplona.amethyst.commons.resources.nest_state_mic_open +import com.vitorpamplona.amethyst.commons.resources.nest_state_muted +import com.vitorpamplona.amethyst.commons.resources.nest_state_speaking import com.vitorpamplona.amethyst.commons.viewmodels.RoomMember import com.vitorpamplona.amethyst.commons.viewmodels.RoomReaction import com.vitorpamplona.amethyst.commons.viewmodels.RoomZap @@ -191,7 +201,7 @@ internal fun StageGrid( verticalAlignment = Alignment.CenterVertically, ) { Text( - text = stringRes(R.string.nest_stage), + text = stringRes(Res.string.nest_stage), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.weight(1f), @@ -252,7 +262,7 @@ private fun LiveChip() { contentColor = MaterialTheme.colorScheme.onErrorContainer, ) { Text( - text = stringRes(R.string.nest_live_chip), + text = stringRes(Res.string.nest_live_chip), style = MaterialTheme.typography.labelSmall, modifier = Modifier.padding(horizontal = 8.dp, vertical = 2.dp), ) @@ -278,7 +288,7 @@ private fun EmptyStageHint() { modifier = Modifier.size(32.dp), ) Text( - text = stringRes(R.string.nest_stage_empty), + text = stringRes(Res.string.nest_stage_empty), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -313,7 +323,7 @@ internal fun AudienceGrid( contentAlignment = Alignment.Center, ) { Text( - text = stringRes(R.string.nest_audience_empty), + text = stringRes(Res.string.nest_audience_empty), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -702,7 +712,7 @@ private fun RoleBadge( background = scheme.primary, foreground = scheme.onPrimary, symbol = MaterialSymbols.MilitaryTech, - label = stringRes(R.string.nest_role_host), + label = stringRes(Res.string.nest_role_host), ) } @@ -711,7 +721,7 @@ private fun RoleBadge( background = scheme.secondary, foreground = scheme.onSecondary, symbol = MaterialSymbols.Shield, - label = stringRes(R.string.nest_role_moderator), + label = stringRes(Res.string.nest_role_moderator), ) } @@ -771,9 +781,9 @@ private fun MicStateBadge( } val description = when { - isMuted -> stringRes(R.string.nest_state_muted) - isSpeaking -> stringRes(R.string.nest_state_speaking) - else -> stringRes(R.string.nest_state_mic_open) + isMuted -> stringRes(Res.string.nest_state_muted) + isSpeaking -> stringRes(Res.string.nest_state_speaking) + else -> stringRes(Res.string.nest_state_mic_open) } Box( modifier = diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/newUser/ImportFollowListPickFollowsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/newUser/ImportFollowListPickFollowsScreen.kt index 43cee15d6b..1610593547 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/newUser/ImportFollowListPickFollowsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/newUser/ImportFollowListPickFollowsScreen.kt @@ -49,14 +49,22 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.AddressableNote import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.accounts_found +import com.vitorpamplona.amethyst.commons.resources.fetching_follow_list +import com.vitorpamplona.amethyst.commons.resources.follow_accounts +import com.vitorpamplona.amethyst.commons.resources.no_follows_found +import com.vitorpamplona.amethyst.commons.resources.num_selected +import com.vitorpamplona.amethyst.commons.resources.select_all +import com.vitorpamplona.amethyst.commons.resources.select_users_to_follow +import com.vitorpamplona.amethyst.commons.resources.skip_for_now +import com.vitorpamplona.amethyst.commons.resources.start_with_a_great_feed_by_following_the_same_people_as_someone_you_trust import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteEventAndMap import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route @@ -136,9 +144,9 @@ fun DisplayFollowList( val contacts = contactsState if (contacts == null) { - LoadingIndicator(stringRes(R.string.fetching_follow_list), modifier, nav) + LoadingIndicator(stringRes(Res.string.fetching_follow_list), modifier, nav) } else if (contacts.isEmpty()) { - ErrorMessage(stringRes(R.string.no_follows_found), modifier, nav) + ErrorMessage(stringRes(Res.string.no_follows_found), modifier, nav) } else { PreviewList( contacts, @@ -167,12 +175,12 @@ private fun PreviewList( verticalAlignment = Alignment.CenterVertically, ) { Text( - stringRes(R.string.accounts_found, contacts.size), + stringRes(Res.string.accounts_found, contacts.size), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.SemiBold, ) Text( - stringRes(R.string.num_selected, selected.size), + stringRes(Res.string.num_selected, selected.size), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.primary, ) @@ -192,7 +200,7 @@ private fun PreviewList( }, ) Spacer(Modifier.width(8.dp)) - Text(stringResource(R.string.select_all), style = MaterialTheme.typography.bodyMedium, fontWeight = FontWeight.Medium) + Text(stringRes(Res.string.select_all), style = MaterialTheme.typography.bodyMedium, fontWeight = FontWeight.Medium) } HorizontalDivider() @@ -218,7 +226,7 @@ private fun PreviewList( nav.popUpTo(Route.Home, Route.Home::class) }, ) { - Text(stringRes(R.string.follow_accounts, selected.size)) + Text(stringRes(Res.string.follow_accounts, selected.size)) } } } @@ -246,7 +254,7 @@ private fun LoadingIndicator( Spacer(Modifier.height(16.dp)) Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.End) { - TextButton(onClick = { nav.popUpTo(Route.Home, Route.Home::class) }) { Text(stringRes(R.string.skip_for_now)) } + TextButton(onClick = { nav.popUpTo(Route.Home, Route.Home::class) }) { Text(stringRes(Res.string.skip_for_now)) } } } } @@ -270,7 +278,7 @@ private fun ErrorMessage( Spacer(Modifier.height(16.dp)) Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.End) { - TextButton(onClick = { nav.popUpTo(Route.Home, Route.Home::class) }) { Text(stringRes(R.string.skip_for_now)) } + TextButton(onClick = { nav.popUpTo(Route.Home, Route.Home::class) }) { Text(stringRes(Res.string.skip_for_now)) } } } } @@ -287,14 +295,14 @@ private fun ImportHeader() { ) Spacer(Modifier.width(10.dp)) Text( - stringRes(R.string.select_users_to_follow), + stringRes(Res.string.select_users_to_follow), style = MaterialTheme.typography.headlineSmall, fontWeight = FontWeight.Bold, ) } Spacer(Modifier.height(8.dp)) Text( - stringRes(R.string.start_with_a_great_feed_by_following_the_same_people_as_someone_you_trust), + stringRes(Res.string.start_with_a_great_feed_by_following_the_same_people_as_someone_you_trust), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/newUser/ImportFollowListSelectUserScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/newUser/ImportFollowListSelectUserScreen.kt index 31f82ec0da..5ccda67c3b 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/newUser/ImportFollowListSelectUserScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/newUser/ImportFollowListSelectUserScreen.kt @@ -56,10 +56,18 @@ import androidx.lifecycle.ViewModelProvider import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.viewModelScope import androidx.lifecycle.viewmodel.compose.viewModel -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.import_follow_list +import com.vitorpamplona.amethyst.commons.resources.import_follows_tips +import com.vitorpamplona.amethyst.commons.resources.name_search_npub1_alice_example_com +import com.vitorpamplona.amethyst.commons.resources.profile_to_import_from +import com.vitorpamplona.amethyst.commons.resources.skip_for_now +import com.vitorpamplona.amethyst.commons.resources.start_with_a_great_feed_by_following_the_same_people_as_someone_you_trust +import com.vitorpamplona.amethyst.commons.resources.supports_npub_nip_05_hex_and_namecoin_bit_d_id +import com.vitorpamplona.amethyst.commons.resources.tip import com.vitorpamplona.amethyst.model.Account import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.searchCommand.UserSearchDataSourceSubscription @@ -157,12 +165,12 @@ private fun InputSelectUserBody( viewModel.identifier = it viewModel.userSuggestions.processCurrentWord(it) }, - label = { Text(stringRes(R.string.profile_to_import_from)) }, - placeholder = { Text(stringRes(R.string.name_search_npub1_alice_example_com)) }, + label = { Text(stringRes(Res.string.profile_to_import_from)) }, + placeholder = { Text(stringRes(Res.string.name_search_npub1_alice_example_com)) }, singleLine = true, modifier = Modifier.fillMaxWidth(), shape = RoundedCornerShape(12.dp), - supportingText = { Text(stringRes(R.string.supports_npub_nip_05_hex_and_namecoin_bit_d_id)) }, + supportingText = { Text(stringRes(Res.string.supports_npub_nip_05_hex_and_namecoin_bit_d_id)) }, ) Spacer(Modifier.height(8.dp)) @@ -179,7 +187,7 @@ private fun InputSelectUserBody( Spacer(Modifier.height(16.dp)) Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.End) { - TextButton(onClick = nav::popBack) { Text(stringRes(R.string.skip_for_now)) } + TextButton(onClick = nav::popBack) { Text(stringRes(Res.string.skip_for_now)) } } } } @@ -196,14 +204,14 @@ private fun ImportHeader() { ) Spacer(Modifier.width(10.dp)) Text( - stringRes(R.string.import_follow_list), + stringRes(Res.string.import_follow_list), style = MaterialTheme.typography.headlineSmall, fontWeight = FontWeight.Bold, ) } Spacer(Modifier.height(8.dp)) Text( - stringRes(R.string.start_with_a_great_feed_by_following_the_same_people_as_someone_you_trust), + stringRes(Res.string.start_with_a_great_feed_by_following_the_same_people_as_someone_you_trust), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -264,14 +272,14 @@ fun CustomWatchResponses( modifier = modifier.padding(24.dp), ) { Text( - stringRes(R.string.tip), + stringRes(Res.string.tip), style = MaterialTheme.typography.labelLarge, fontWeight = FontWeight.SemiBold, color = MaterialTheme.colorScheme.primary, ) Spacer(Modifier.height(5.dp)) Text( - stringRes(R.string.import_follows_tips), + stringRes(Res.string.import_follows_tips), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/AddInboxRelayCard.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/AddInboxRelayCard.kt index 8a5341ad9d..0fd6f320df 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/AddInboxRelayCard.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/AddInboxRelayCard.kt @@ -38,7 +38,10 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.sp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.dm_relays_not_found_create_now +import com.vitorpamplona.amethyst.commons.resources.inbox_relays_not_found +import com.vitorpamplona.amethyst.commons.resources.inbox_relays_not_found_description import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -91,7 +94,7 @@ fun AddInboxRelayCard( ) { // Title Text( - text = stringRes(id = R.string.inbox_relays_not_found), + text = stringRes(id = Res.string.inbox_relays_not_found), style = TextStyle( fontSize = 20.sp, @@ -102,7 +105,7 @@ fun AddInboxRelayCard( Spacer(modifier = StdVertSpacer) Text( - text = stringRes(id = R.string.inbox_relays_not_found_description), + text = stringRes(id = Res.string.inbox_relays_not_found_description), ) Spacer(modifier = StdVertSpacer) @@ -122,7 +125,7 @@ fun AddInboxRelayCard( }, modifier = Modifier.fillMaxWidth(), ) { - Text(text = stringRes(id = R.string.dm_relays_not_found_create_now)) + Text(text = stringRes(id = Res.string.dm_relays_not_found_create_now)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/AddInboxRelayListDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/AddInboxRelayListDialog.kt index 389cbc7aeb..1efe71da55 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/AddInboxRelayListDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/AddInboxRelayListDialog.kt @@ -37,6 +37,9 @@ import androidx.compose.ui.window.Dialog import androidx.compose.ui.window.DialogProperties import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.inbox_relays_not_found_editing +import com.vitorpamplona.amethyst.commons.resources.inbox_relays_not_found_examples import com.vitorpamplona.amethyst.ui.components.SetDialogToEdgeToEdge import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.SavingTopBar @@ -105,13 +108,13 @@ private fun Explanation(postViewModel: Nip65RelayListViewModel) { Card(modifier = MaterialTheme.colorScheme.imageModifier) { Column(modifier = Modifier.padding(16.dp)) { Text( - text = stringRes(id = R.string.inbox_relays_not_found_editing), + text = stringRes(id = Res.string.inbox_relays_not_found_editing), ) Spacer(modifier = StdVertSpacer) Text( - text = stringRes(id = R.string.inbox_relays_not_found_examples), + text = stringRes(id = Res.string.inbox_relays_not_found_examples), ) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/CardFeedView.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/CardFeedView.kt index 995c85bb71..90948031be 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/CardFeedView.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/CardFeedView.kt @@ -52,7 +52,9 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.notification_feed_is_empty +import com.vitorpamplona.amethyst.commons.resources.refresh import com.vitorpamplona.amethyst.commons.ui.feeds.RelayReachCursor import com.vitorpamplona.amethyst.commons.ui.feeds.RelayReachDetailDialog import com.vitorpamplona.amethyst.commons.ui.feeds.RelayReachMarkers @@ -179,9 +181,9 @@ fun NotificationFeedEmpty(onRefresh: () -> Unit) { horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center, ) { - Text(stringRes(R.string.notification_feed_is_empty)) + Text(stringRes(Res.string.notification_feed_is_empty)) Spacer(modifier = StdVertSpacer) - OutlinedButton(onClick = onRefresh) { Text(text = stringRes(R.string.refresh)) } + OutlinedButton(onClick = onRefresh) { Text(text = stringRes(Res.string.refresh)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/NotificationScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/NotificationScreen.kt index b2d4962727..89ab20fb0a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/NotificationScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/NotificationScreen.kt @@ -32,7 +32,9 @@ import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.runtime.rememberCoroutineScope import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.notification_tab_everyone +import com.vitorpamplona.amethyst.commons.resources.notification_tab_following import com.vitorpamplona.amethyst.model.UiSettingsFlow import com.vitorpamplona.amethyst.ui.components.SelectNotificationProvider import com.vitorpamplona.amethyst.ui.feeds.PagerStateKeys @@ -178,12 +180,12 @@ private fun SplitNotificationsScaffold( ) { Tab( selected = pagerState.currentPage == 0, - text = { Text(stringRes(R.string.notification_tab_following)) }, + text = { Text(stringRes(Res.string.notification_tab_following)) }, onClick = { coroutineScope.launch { pagerState.animateScrollToPage(0) } }, ) Tab( selected = pagerState.currentPage == 1, - text = { Text(stringRes(R.string.notification_tab_everyone)) }, + text = { Text(stringRes(Res.string.notification_tab_everyone)) }, onClick = { coroutineScope.launch { pagerState.animateScrollToPage(1) } }, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/NotificationTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/NotificationTopBar.kt index 5ee1c691df..9cd2f1f9e6 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/NotificationTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/NotificationTopBar.kt @@ -26,6 +26,8 @@ import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner import com.vitorpamplona.amethyst.ui.navigation.topbars.UserDrawerSearchTopBar @@ -68,7 +70,7 @@ private fun TopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/OpenPollsSection.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/OpenPollsSection.kt index 95f185ab1e..420a2369f6 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/OpenPollsSection.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/OpenPollsSection.kt @@ -27,13 +27,14 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.open_poll import com.vitorpamplona.amethyst.ui.stringRes @Composable fun OpenPollsSectionHeader() { Text( - text = stringRes(R.string.open_poll), + text = stringRes(Res.string.open_poll), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.Bold, modifier = Modifier.padding(horizontal = 12.dp, vertical = 8.dp), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/donations/ZapTheDevsCard.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/donations/ZapTheDevsCard.kt index f669409222..050061aeb5 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/donations/ZapTheDevsCard.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/donations/ZapTheDevsCard.kt @@ -56,6 +56,12 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.brought_to_you_by +import com.vitorpamplona.amethyst.commons.resources.this_version_brought_to_you_by +import com.vitorpamplona.amethyst.commons.resources.version_name +import com.vitorpamplona.amethyst.commons.resources.zap_the_devs_description +import com.vitorpamplona.amethyst.commons.resources.zap_the_devs_title import com.vitorpamplona.amethyst.commons.ui.components.appendLink import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNote @@ -174,7 +180,7 @@ fun ZapTheDevsCard( Spacer(modifier = Modifier.width(14.dp)) Text( - text = stringRes(id = R.string.zap_the_devs_title), + text = stringRes(id = Res.string.zap_the_devs_title), color = Color.White, fontSize = 22.sp, fontWeight = FontWeight.Bold, @@ -199,7 +205,7 @@ fun ZapTheDevsCard( ) { Text( buildAnnotatedString { - append(stringRes(id = R.string.zap_the_devs_description, BuildConfig.VERSION_NAME)) + append(stringRes(id = Res.string.zap_the_devs_description, BuildConfig.VERSION_NAME)) append(" ") appendLink("#value4value", MaterialTheme.colorScheme.primary) { nav.nav(Route.Hashtag("value4value")) } }, @@ -221,13 +227,13 @@ fun ZapTheDevsCard( withLink( LinkAnnotation.Clickable("clickable") { nav.nav(route) }, ) { - append(stringRes(id = R.string.version_name, BuildConfig.VERSION_NAME.substringBefore("-"))) + append(stringRes(id = Res.string.version_name, BuildConfig.VERSION_NAME.substringBefore("-"))) } - append(" " + stringRes(id = R.string.brought_to_you_by)) + append(" " + stringRes(id = Res.string.brought_to_you_by)) }, ) } else { - Text(stringRes(id = R.string.this_version_brought_to_you_by)) + Text(stringRes(id = Res.string.this_version_brought_to_you_by)) } Spacer(modifier = StdVertSpacer) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/publicMessages/NewPublicMessageScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/publicMessages/NewPublicMessageScreen.kt index e9f34bcb73..4c5dc8e0bc 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/publicMessages/NewPublicMessageScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/notifications/publicMessages/NewPublicMessageScreen.kt @@ -55,6 +55,10 @@ import androidx.compose.ui.unit.dp import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.nip30CustomEmojis.ui.ShowEmojiSuggestionList +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.messages_new_message_to +import com.vitorpamplona.amethyst.commons.resources.messages_new_message_to_caption +import com.vitorpamplona.amethyst.commons.resources.zapraiser import com.vitorpamplona.amethyst.ui.actions.MentionPreservingInputTransformation import com.vitorpamplona.amethyst.ui.actions.StrippingFailureDialog import com.vitorpamplona.amethyst.ui.actions.UrlUserTagOutputTransformation @@ -289,7 +293,7 @@ fun PublicMessageScreenContent( if (postViewModel.wantsZapraiser && postViewModel.hasLnAddress()) { ZapRaiserRequest( - stringRes(id = R.string.zapraiser), + stringRes(id = Res.string.zapraiser), postViewModel, ) } @@ -419,7 +423,7 @@ fun SendDirectMessageTo( modifier = Modifier.fillMaxWidth(), ) { Text( - text = stringRes(R.string.messages_new_message_to), + text = stringRes(Res.string.messages_new_message_to), fontSize = Font14SP, fontWeight = FontWeight.W500, ) @@ -439,7 +443,7 @@ fun SendDirectMessageTo( }, placeholder = { Text( - text = stringRes(R.string.messages_new_message_to_caption), + text = stringRes(Res.string.messages_new_message_to_caption), color = MaterialTheme.colorScheme.placeholderText, ) }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nsites/NsitesScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nsites/NsitesScreen.kt index d616bc4e3d..4e1edcad0f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nsites/NsitesScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nsites/NsitesScreen.kt @@ -35,14 +35,15 @@ import androidx.compose.runtime.getValue import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.res.stringResource import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.Amethyst -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.nsite_none_found import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.note.NoteCompose import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.nsites.datasource.NsitesFilterAssemblerSubscription +import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.quartz.nip01Core.relay.filters.Filter import com.vitorpamplona.quartz.nip5aStaticWebsites.NamedSiteEvent import com.vitorpamplona.quartz.nip5aStaticWebsites.RootSiteEvent @@ -91,7 +92,7 @@ fun NsitesScreen( if (visible.isEmpty()) { Box(Modifier.fillMaxSize().padding(padding), contentAlignment = Alignment.Center) { Text( - stringResource(R.string.nsite_none_found), + stringRes(Res.string.nsite_none_found), color = MaterialTheme.colorScheme.onSurfaceVariant, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nsites/NsitesTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nsites/NsitesTopBar.kt index 0d04be547c..061316edbd 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nsites/NsitesTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/nsites/NsitesTopBar.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.nsites import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner import com.vitorpamplona.amethyst.ui.navigation.topbars.UserDrawerSearchTopBar @@ -50,7 +51,7 @@ fun NsitesTopBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = { selected: FeedDefinition -> accountViewModel.account.settings.changeDefaultNsitesFollowList(selected) }, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/pictures/NewPictureButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/pictures/NewPictureButton.kt index b8c921ca3a..1158555869 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/pictures/NewPictureButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/pictures/NewPictureButton.kt @@ -47,6 +47,10 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.new_picture +import com.vitorpamplona.amethyst.commons.resources.take_a_picture +import com.vitorpamplona.amethyst.commons.resources.upload_image import com.vitorpamplona.amethyst.ui.actions.NewMediaModel import com.vitorpamplona.amethyst.ui.actions.NewMediaView import com.vitorpamplona.amethyst.ui.actions.uploads.GallerySelect @@ -148,7 +152,7 @@ fun NewPictureButton( ) { Icon( symbol = MaterialSymbols.CameraAlt, - contentDescription = stringRes(id = R.string.take_a_picture), + contentDescription = stringRes(id = Res.string.take_a_picture), modifier = Modifier.size(26.dp), tint = MaterialTheme.colorScheme.onPrimary, ) @@ -167,7 +171,7 @@ fun NewPictureButton( ) { Icon( symbol = MaterialSymbols.AddPhotoAlternate, - contentDescription = stringRes(id = R.string.upload_image), + contentDescription = stringRes(id = Res.string.upload_image), modifier = Modifier.size(26.dp), tint = MaterialTheme.colorScheme.onPrimary, ) @@ -190,7 +194,7 @@ fun NewPictureButton( ) { Icon( symbol = MaterialSymbols.Close, - contentDescription = stringRes(id = R.string.new_picture), + contentDescription = stringRes(id = Res.string.new_picture), modifier = Size26Modifier, tint = MaterialTheme.colorScheme.onPrimary, ) @@ -203,7 +207,7 @@ fun NewPictureButton( ) { Icon( painter = painterRes(R.drawable.ic_compose, 5), - contentDescription = stringRes(id = R.string.new_picture), + contentDescription = stringRes(id = Res.string.new_picture), modifier = Size26Modifier, tint = MaterialTheme.colorScheme.onPrimary, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/pictures/PicturesTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/pictures/PicturesTopBar.kt index cd94666dbf..3590c8a4d1 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/pictures/PicturesTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/pictures/PicturesTopBar.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.pictures import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner import com.vitorpamplona.amethyst.ui.navigation.topbars.UserDrawerSearchTopBar @@ -62,7 +63,7 @@ private fun PicturesTopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/pinnednotes/PinnedNotesScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/pinnednotes/PinnedNotesScreen.kt index 21642354c3..3330a5232f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/pinnednotes/PinnedNotesScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/pinnednotes/PinnedNotesScreen.kt @@ -34,9 +34,10 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.viewmodel.compose.viewModel -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.relayClient.event.EventFinderQueryState +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.pinned_notes import com.vitorpamplona.amethyst.ui.components.DeletedItemsBanner import com.vitorpamplona.amethyst.ui.layouts.DisappearingScaffold import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -93,7 +94,7 @@ private fun RenderPinnedNotesScreen( DisappearingScaffold( isInvertedLayout = false, topBar = { - TopBarWithBackButton(stringRes(id = R.string.pinned_notes), nav) + TopBarWithBackButton(stringRes(id = Res.string.pinned_notes), nav) }, accountViewModel = accountViewModel, ) { paddingValues -> diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastAuthors.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastAuthors.kt index 33eb5e7aec..53f60bda2b 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastAuthors.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastAuthors.kt @@ -38,9 +38,13 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.podcast_author_verified +import com.vitorpamplona.amethyst.commons.resources.podcast_role_cohost +import com.vitorpamplona.amethyst.commons.resources.podcast_role_editor +import com.vitorpamplona.amethyst.commons.resources.podcast_role_host import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteEvent import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -125,7 +129,7 @@ private fun PodcastAuthorRow( if (verified) { Icon( symbol = MaterialSymbols.CheckCircle, - contentDescription = stringRes(R.string.podcast_author_verified), + contentDescription = stringRes(Res.string.podcast_author_verified), modifier = Modifier.size(18.dp), tint = MaterialTheme.colorScheme.primary, ) @@ -136,8 +140,8 @@ private fun PodcastAuthorRow( @Composable private fun roleLabel(role: String): String = when (role) { - AuthorTag.ROLE_HOST -> stringRes(R.string.podcast_role_host) - AuthorTag.ROLE_COHOST -> stringRes(R.string.podcast_role_cohost) - AuthorTag.ROLE_EDITOR -> stringRes(R.string.podcast_role_editor) + AuthorTag.ROLE_HOST -> stringRes(Res.string.podcast_role_host) + AuthorTag.ROLE_COHOST -> stringRes(Res.string.podcast_role_cohost) + AuthorTag.ROLE_EDITOR -> stringRes(Res.string.podcast_role_editor) else -> role } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastEpisodeListItem.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastEpisodeListItem.kt index ae8516e34e..c99131533b 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastEpisodeListItem.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastEpisodeListItem.kt @@ -36,8 +36,11 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.podcast_episode_number +import com.vitorpamplona.amethyst.commons.resources.podcast_season +import com.vitorpamplona.amethyst.commons.resources.podcast_season_episode import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.routeFor import com.vitorpamplona.amethyst.ui.note.ReactionsRow @@ -78,9 +81,9 @@ fun PodcastEpisodeListItem( val dateStr = remember(noteEvent) { timeAgo(noteEvent.createdAt, context, prefix = "") } val seasonEpisodeLabel = when { - season != null && episodeNumber != null -> stringRes(R.string.podcast_season_episode, season, episodeNumber) - episodeNumber != null -> stringRes(R.string.podcast_episode_number, episodeNumber) - season != null -> stringRes(R.string.podcast_season, season) + season != null && episodeNumber != null -> stringRes(Res.string.podcast_season_episode, season, episodeNumber) + episodeNumber != null -> stringRes(Res.string.podcast_episode_number, episodeNumber) + season != null -> stringRes(Res.string.podcast_season, season) else -> null } val subtitle = listOfNotNull(seasonEpisodeLabel, dateStr.takeIf { it.isNotBlank() }).joinToString(" · ") diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastEpisodesTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastEpisodesTopBar.kt index c3ace9697d..52d9e7ab40 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastEpisodesTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastEpisodesTopBar.kt @@ -24,8 +24,9 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.ui.tooling.preview.Preview import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner @@ -69,7 +70,7 @@ private fun PodcastEpisodesTopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastScreen.kt index 8274fafece..619d71e1a8 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastScreen.kt @@ -45,6 +45,8 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.podcast_no_episodes import com.vitorpamplona.amethyst.commons.ui.feeds.FeedState import com.vitorpamplona.amethyst.commons.ui.layouts.rememberFeedContentPadding import com.vitorpamplona.amethyst.model.LocalCache @@ -182,7 +184,7 @@ private fun PodcastScreenBody( is FeedState.Empty -> PodcastHeaderWithStatus(metadataNote, show, listState, accountViewModel, nav) { - StatusText(stringRes(R.string.podcast_no_episodes)) + StatusText(stringRes(Res.string.podcast_no_episodes)) } is FeedState.FeedError -> diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastTopSupporters.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastTopSupporters.kt index 60592b7b74..de399b4114 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastTopSupporters.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastTopSupporters.kt @@ -37,13 +37,15 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.nip53LiveActivities.LiveActivityTopZappersAggregator import com.vitorpamplona.amethyst.commons.nip53LiveActivities.TopZapperEntry import com.vitorpamplona.amethyst.commons.nip53LiveActivities.ZapContribution +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.chat_zap_anonymous +import com.vitorpamplona.amethyst.commons.resources.podcast_top_supporters import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteZaps import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.routeFor @@ -100,7 +102,7 @@ fun PodcastTopSupporters( verticalArrangement = Arrangement.spacedBy(6.dp), ) { Text( - text = stringRes(R.string.podcast_top_supporters), + text = stringRes(Res.string.podcast_top_supporters), style = MaterialTheme.typography.labelLarge, fontWeight = FontWeight.Bold, ) @@ -127,7 +129,7 @@ private fun SupporterRow( if (entry.isAnonymous) { Text( - text = stringRes(R.string.chat_zap_anonymous), + text = stringRes(Res.string.chat_zap_anonymous), style = MaterialTheme.typography.bodyMedium, fontWeight = FontWeight.Medium, modifier = Modifier.weight(1f), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastTrailerListItem.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastTrailerListItem.kt index 576cd6d034..e1c04284bc 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastTrailerListItem.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastTrailerListItem.kt @@ -37,8 +37,10 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.podcast_trailer +import com.vitorpamplona.amethyst.commons.resources.podcast_trailer_season import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.note.timeAgo import com.vitorpamplona.amethyst.ui.note.types.PodcastEpisodeAudioPlayer @@ -87,14 +89,14 @@ fun PodcastTrailerListItem( horizontalArrangement = Arrangement.spacedBy(8.dp), ) { Text( - text = stringRes(R.string.podcast_trailer), + text = stringRes(Res.string.podcast_trailer), style = MaterialTheme.typography.labelMedium, fontWeight = FontWeight.Bold, color = MaterialTheme.colorScheme.primary, ) season?.let { Text( - text = stringRes(R.string.podcast_trailer_season, it), + text = stringRes(Res.string.podcast_trailer_season, it), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.grayText, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastsScreen.kt index 0a5471bd9b..65978ea824 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastsScreen.kt @@ -28,9 +28,10 @@ import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.ui.tooling.preview.Preview import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.podcast_your_podcast import com.vitorpamplona.amethyst.commons.ui.feeds.FeedContentState import com.vitorpamplona.amethyst.ui.feeds.RefresheableBox import com.vitorpamplona.amethyst.ui.feeds.RenderFeedContentState @@ -99,7 +100,7 @@ fun PodcastsScreen( ) { Icon( symbol = MaterialSymbols.Mic, - contentDescription = stringRes(R.string.podcast_your_podcast), + contentDescription = stringRes(Res.string.podcast_your_podcast), tint = MaterialTheme.colorScheme.onPrimary, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastsTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastsTopBar.kt index 15392ea942..97e2d11f72 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastsTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/PodcastsTopBar.kt @@ -24,8 +24,9 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.ui.tooling.preview.Preview import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner @@ -66,7 +67,7 @@ private fun PodcastsTopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/authoring/EditPodcastShowScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/authoring/EditPodcastShowScreen.kt index 290abba86b..5bbb802d29 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/authoring/EditPodcastShowScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/authoring/EditPodcastShowScreen.kt @@ -50,6 +50,14 @@ import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.unit.dp import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.podcast_show_complete +import com.vitorpamplona.amethyst.commons.resources.podcast_show_description_label +import com.vitorpamplona.amethyst.commons.resources.podcast_show_explicit +import com.vitorpamplona.amethyst.commons.resources.podcast_show_locked +import com.vitorpamplona.amethyst.commons.resources.podcast_show_type_episodic +import com.vitorpamplona.amethyst.commons.resources.podcast_show_type_label +import com.vitorpamplona.amethyst.commons.resources.podcast_show_type_serial import com.vitorpamplona.amethyst.ui.actions.StrippingFailureDialog import com.vitorpamplona.amethyst.ui.actions.uploads.GallerySelectSingle import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe @@ -133,7 +141,7 @@ fun EditPodcastShowScreen( OutlinedTextField( value = vm.description.value, onValueChange = { vm.description.value = it }, - label = { Text(stringRes(R.string.podcast_show_description_label)) }, + label = { Text(stringRes(Res.string.podcast_show_description_label)) }, modifier = Modifier.fillMaxWidth(), minLines = 4, keyboardOptions = KeyboardOptions(capitalization = KeyboardCapitalization.Sentences), @@ -149,7 +157,7 @@ fun EditPodcastShowScreen( // Episodic vs serial. Text( - text = stringRes(R.string.podcast_show_type_label), + text = stringRes(Res.string.podcast_show_type_label), style = MaterialTheme.typography.labelLarge, modifier = Modifier.padding(top = 4.dp), ) @@ -157,18 +165,18 @@ fun EditPodcastShowScreen( FilterChip( selected = vm.type.value == "episodic" || vm.type.value.isBlank(), onClick = { vm.type.value = "episodic" }, - label = { Text(stringRes(R.string.podcast_show_type_episodic)) }, + label = { Text(stringRes(Res.string.podcast_show_type_episodic)) }, ) FilterChip( selected = vm.type.value == "serial", onClick = { vm.type.value = "serial" }, - label = { Text(stringRes(R.string.podcast_show_type_serial)) }, + label = { Text(stringRes(Res.string.podcast_show_type_serial)) }, ) } - SwitchRow(stringRes(R.string.podcast_show_explicit), vm.explicit.value) { vm.explicit.value = it } - SwitchRow(stringRes(R.string.podcast_show_complete), vm.complete.value) { vm.complete.value = it } - SwitchRow(stringRes(R.string.podcast_show_locked), vm.locked.value) { vm.locked.value = it } + SwitchRow(stringRes(Res.string.podcast_show_explicit), vm.explicit.value) { vm.explicit.value = it } + SwitchRow(stringRes(Res.string.podcast_show_complete), vm.complete.value) { vm.complete.value = it } + SwitchRow(stringRes(Res.string.podcast_show_locked), vm.locked.value) { vm.locked.value = it } V4VSplitEditor(vm.splitEditor, accountViewModel) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/authoring/NewPodcastEpisodeScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/authoring/NewPodcastEpisodeScreen.kt index 8693566c75..69bd85b214 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/authoring/NewPodcastEpisodeScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/authoring/NewPodcastEpisodeScreen.kt @@ -64,6 +64,21 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.podcast_episode_audio_picked +import com.vitorpamplona.amethyst.commons.resources.podcast_episode_audio_url_label +import com.vitorpamplona.amethyst.commons.resources.podcast_episode_audio_url_placeholder +import com.vitorpamplona.amethyst.commons.resources.podcast_episode_delete +import com.vitorpamplona.amethyst.commons.resources.podcast_episode_delete_confirm +import com.vitorpamplona.amethyst.commons.resources.podcast_episode_duration_label +import com.vitorpamplona.amethyst.commons.resources.podcast_episode_more_details +import com.vitorpamplona.amethyst.commons.resources.podcast_episode_number_label +import com.vitorpamplona.amethyst.commons.resources.podcast_episode_season_label +import com.vitorpamplona.amethyst.commons.resources.podcast_episode_summary_label +import com.vitorpamplona.amethyst.commons.resources.podcast_episode_title_label +import com.vitorpamplona.amethyst.commons.resources.podcast_episode_title_placeholder +import com.vitorpamplona.amethyst.commons.resources.podcast_episode_topics_label +import com.vitorpamplona.amethyst.commons.resources.podcast_episode_topics_placeholder import com.vitorpamplona.amethyst.ui.actions.StrippingFailureDialog import com.vitorpamplona.amethyst.ui.actions.uploads.GallerySelectSingle import com.vitorpamplona.amethyst.ui.actions.uploads.SelectedMedia @@ -164,8 +179,8 @@ fun NewPodcastEpisodeScreen( OutlinedTextField( value = vm.title.value, onValueChange = { vm.title.value = it }, - label = { Text(stringRes(R.string.podcast_episode_title_label)) }, - placeholder = { Text(stringRes(R.string.podcast_episode_title_placeholder)) }, + label = { Text(stringRes(Res.string.podcast_episode_title_label)) }, + placeholder = { Text(stringRes(Res.string.podcast_episode_title_placeholder)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, keyboardOptions = KeyboardOptions(capitalization = KeyboardCapitalization.Sentences), @@ -175,7 +190,7 @@ fun NewPodcastEpisodeScreen( OutlinedTextField( value = vm.description.value, onValueChange = { vm.description.value = it }, - label = { Text(stringRes(R.string.podcast_episode_summary_label)) }, + label = { Text(stringRes(Res.string.podcast_episode_summary_label)) }, modifier = Modifier.fillMaxWidth(), minLines = 4, keyboardOptions = KeyboardOptions(capitalization = KeyboardCapitalization.Sentences), @@ -184,7 +199,7 @@ fun NewPodcastEpisodeScreen( OutlinedTextField( value = vm.durationSeconds.value, onValueChange = { input -> vm.durationSeconds.value = input.filter { it.isDigit() } }, - label = { Text(stringRes(R.string.podcast_episode_duration_label)) }, + label = { Text(stringRes(Res.string.podcast_episode_duration_label)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), @@ -196,7 +211,7 @@ fun NewPodcastEpisodeScreen( verticalAlignment = Alignment.CenterVertically, ) { Text( - text = stringRes(R.string.podcast_episode_more_details), + text = stringRes(Res.string.podcast_episode_more_details), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.SemiBold, modifier = Modifier.weight(1f), @@ -213,7 +228,7 @@ fun NewPodcastEpisodeScreen( OutlinedTextField( value = vm.season.value, onValueChange = { input -> vm.season.value = input.filter { it.isDigit() } }, - label = { Text(stringRes(R.string.podcast_episode_season_label)) }, + label = { Text(stringRes(Res.string.podcast_episode_season_label)) }, modifier = Modifier.weight(1f), singleLine = true, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), @@ -221,7 +236,7 @@ fun NewPodcastEpisodeScreen( OutlinedTextField( value = vm.episodeNumber.value, onValueChange = { input -> vm.episodeNumber.value = input.filter { it.isDigit() } }, - label = { Text(stringRes(R.string.podcast_episode_number_label)) }, + label = { Text(stringRes(Res.string.podcast_episode_number_label)) }, modifier = Modifier.weight(1f), singleLine = true, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), @@ -235,8 +250,8 @@ fun NewPodcastEpisodeScreen( OutlinedTextField( value = vm.topics.value, onValueChange = { vm.topics.value = it }, - label = { Text(stringRes(R.string.podcast_episode_topics_label)) }, - placeholder = { Text(stringRes(R.string.podcast_episode_topics_placeholder)) }, + label = { Text(stringRes(Res.string.podcast_episode_topics_label)) }, + placeholder = { Text(stringRes(Res.string.podcast_episode_topics_placeholder)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, ) @@ -244,8 +259,8 @@ fun NewPodcastEpisodeScreen( OutlinedTextField( value = vm.audioUrl.value, onValueChange = { vm.audioUrl.value = it }, - label = { Text(stringRes(R.string.podcast_episode_audio_url_label)) }, - placeholder = { Text(stringRes(R.string.podcast_episode_audio_url_placeholder)) }, + label = { Text(stringRes(Res.string.podcast_episode_audio_url_label)) }, + placeholder = { Text(stringRes(Res.string.podcast_episode_audio_url_placeholder)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Uri), @@ -304,7 +319,7 @@ private fun AudioFilePickerRow( Column(modifier = Modifier.weight(1f).padding(start = 12.dp)) { Text(text = pickedName, style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.SemiBold) Text( - text = stringRes(R.string.podcast_episode_audio_picked), + text = stringRes(Res.string.podcast_episode_audio_picked), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -350,20 +365,20 @@ private fun DeleteEpisodeRow( modifier = Modifier.fillMaxWidth(), colors = ButtonDefaults.outlinedButtonColors(contentColor = MaterialTheme.colorScheme.error), ) { - Text(text = stringRes(R.string.podcast_episode_delete)) + Text(text = stringRes(Res.string.podcast_episode_delete)) } if (confirming) { AlertDialog( onDismissRequest = { confirming = false }, - title = { Text(stringRes(R.string.podcast_episode_delete)) }, - text = { Text(stringRes(R.string.podcast_episode_delete_confirm)) }, + title = { Text(stringRes(Res.string.podcast_episode_delete)) }, + text = { Text(stringRes(Res.string.podcast_episode_delete_confirm)) }, confirmButton = { TextButton(onClick = { confirming = false accountViewModel.launchSigner { if (vm.deleteLoaded()) onDeleted() } }) { - Text(text = stringRes(R.string.podcast_episode_delete), color = MaterialTheme.colorScheme.error) + Text(text = stringRes(Res.string.podcast_episode_delete), color = MaterialTheme.colorScheme.error) } }, dismissButton = { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/authoring/NewPodcastTrailerScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/authoring/NewPodcastTrailerScreen.kt index a776844006..07e21a6be4 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/authoring/NewPodcastTrailerScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/authoring/NewPodcastTrailerScreen.kt @@ -59,6 +59,13 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.podcast_episode_audio_picked +import com.vitorpamplona.amethyst.commons.resources.podcast_episode_audio_url_placeholder +import com.vitorpamplona.amethyst.commons.resources.podcast_episode_season_label +import com.vitorpamplona.amethyst.commons.resources.podcast_episode_title_label +import com.vitorpamplona.amethyst.commons.resources.podcast_trailer_title_placeholder +import com.vitorpamplona.amethyst.commons.resources.podcast_trailer_url_label import com.vitorpamplona.amethyst.ui.actions.StrippingFailureDialog import com.vitorpamplona.amethyst.ui.actions.uploads.SelectedMedia import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe @@ -138,7 +145,7 @@ fun NewPodcastTrailerScreen( Column(modifier = Modifier.weight(1f).padding(start = 12.dp)) { Text(text = pickedName, style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.SemiBold) Text( - text = stringRes(R.string.podcast_episode_audio_picked), + text = stringRes(Res.string.podcast_episode_audio_picked), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -161,8 +168,8 @@ fun NewPodcastTrailerScreen( OutlinedTextField( value = vm.title.value, onValueChange = { vm.title.value = it }, - label = { Text(stringRes(R.string.podcast_episode_title_label)) }, - placeholder = { Text(stringRes(R.string.podcast_trailer_title_placeholder)) }, + label = { Text(stringRes(Res.string.podcast_episode_title_label)) }, + placeholder = { Text(stringRes(Res.string.podcast_trailer_title_placeholder)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, keyboardOptions = KeyboardOptions(capitalization = KeyboardCapitalization.Sentences), @@ -172,8 +179,8 @@ fun NewPodcastTrailerScreen( OutlinedTextField( value = vm.url.value, onValueChange = { vm.url.value = it }, - label = { Text(stringRes(R.string.podcast_trailer_url_label)) }, - placeholder = { Text(stringRes(R.string.podcast_episode_audio_url_placeholder)) }, + label = { Text(stringRes(Res.string.podcast_trailer_url_label)) }, + placeholder = { Text(stringRes(Res.string.podcast_episode_audio_url_placeholder)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Uri), @@ -182,7 +189,7 @@ fun NewPodcastTrailerScreen( OutlinedTextField( value = vm.season.value, onValueChange = { input -> vm.season.value = input.filter { it.isDigit() } }, - label = { Text(stringRes(R.string.podcast_episode_season_label)) }, + label = { Text(stringRes(Res.string.podcast_episode_season_label)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/authoring/PodcastAuthoringScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/authoring/PodcastAuthoringScreen.kt index ee6ee19595..d1ddf722fc 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/authoring/PodcastAuthoringScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/authoring/PodcastAuthoringScreen.kt @@ -59,6 +59,13 @@ import coil3.compose.rememberAsyncImagePainter import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.podcast_create_show_hint +import com.vitorpamplona.amethyst.commons.resources.podcast_create_your_show +import com.vitorpamplona.amethyst.commons.resources.podcast_no_episodes_yet +import com.vitorpamplona.amethyst.commons.resources.podcast_tap_to_edit_show +import com.vitorpamplona.amethyst.commons.resources.podcast_untitled +import com.vitorpamplona.amethyst.commons.resources.podcast_your_podcast import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route @@ -141,7 +148,7 @@ fun PodcastAuthoringScreen( } Scaffold( - topBar = { TopBarWithBackButton(stringRes(R.string.podcast_your_podcast), nav) }, + topBar = { TopBarWithBackButton(stringRes(Res.string.podcast_your_podcast), nav) }, ) { pad -> LazyColumn( modifier = Modifier.padding(pad).fillMaxWidth().padding(horizontal = 16.dp), @@ -174,7 +181,7 @@ fun PodcastAuthoringScreen( item { SectionHeader(pluralStringResource(R.plurals.podcast_episode_count, episodes.size, episodes.size)) } items(episodes, key = { it.id }) { ep -> EpisodeRow( - title = ep.title() ?: stringRes(R.string.podcast_untitled), + title = ep.title() ?: stringRes(Res.string.podcast_untitled), subtitle = episodeSubtitle(ep), onClick = { nav.nav(Route.NewPodcastEpisode(ep.dTag())) }, ) @@ -185,7 +192,7 @@ fun PodcastAuthoringScreen( item { SectionHeader(pluralStringResource(R.plurals.podcast_trailer_count, trailers.size, trailers.size)) } items(trailers, key = { it.id }) { tr -> EpisodeRow( - title = tr.title() ?: stringRes(R.string.podcast_untitled), + title = tr.title() ?: stringRes(Res.string.podcast_untitled), subtitle = tr.url(), onClick = null, ) @@ -195,7 +202,7 @@ fun PodcastAuthoringScreen( if (episodes.isEmpty()) { item { Text( - text = stringRes(R.string.podcast_no_episodes_yet), + text = stringRes(Res.string.podcast_no_episodes_yet), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.grayText, modifier = Modifier.padding(vertical = 8.dp), @@ -240,14 +247,14 @@ private fun ShowHeaderCard( } Column(modifier = Modifier.weight(1f)) { Text( - text = show?.showTitle()?.takeIf { it.isNotBlank() } ?: stringRes(R.string.podcast_create_your_show), + text = show?.showTitle()?.takeIf { it.isNotBlank() } ?: stringRes(Res.string.podcast_create_your_show), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.Bold, maxLines = 1, overflow = TextOverflow.Ellipsis, ) Text( - text = if (show != null) stringRes(R.string.podcast_tap_to_edit_show) else stringRes(R.string.podcast_create_show_hint), + text = if (show != null) stringRes(Res.string.podcast_tap_to_edit_show) else stringRes(Res.string.podcast_create_show_hint), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.grayText, maxLines = 2, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/authoring/V4VSplitEditor.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/authoring/V4VSplitEditor.kt index 087bc4368b..eed92452d4 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/authoring/V4VSplitEditor.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/podcasts/authoring/V4VSplitEditor.kt @@ -55,7 +55,21 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.podcasts.RecipientDraft import com.vitorpamplona.amethyst.commons.podcasts.V4VSplitEditorState import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.podcast_value_add_address +import com.vitorpamplona.amethyst.commons.resources.podcast_value_editor_hint +import com.vitorpamplona.amethyst.commons.resources.podcast_value_fee +import com.vitorpamplona.amethyst.commons.resources.podcast_value_lnaddress +import com.vitorpamplona.amethyst.commons.resources.podcast_value_lnaddress_hint +import com.vitorpamplona.amethyst.commons.resources.podcast_value_node_pubkey +import com.vitorpamplona.amethyst.commons.resources.podcast_value_node_pubkey_hint +import com.vitorpamplona.amethyst.commons.resources.podcast_value_recipient_name +import com.vitorpamplona.amethyst.commons.resources.podcast_value_remove_recipient +import com.vitorpamplona.amethyst.commons.resources.podcast_value_search_user +import com.vitorpamplona.amethyst.commons.resources.podcast_value_search_user_hint import com.vitorpamplona.amethyst.commons.resources.podcast_value_split_percent +import com.vitorpamplona.amethyst.commons.resources.podcast_value_type_lnaddress +import com.vitorpamplona.amethyst.commons.resources.podcast_value_type_node +import com.vitorpamplona.amethyst.commons.resources.podcast_value_weight import com.vitorpamplona.amethyst.ui.note.BaseUserPicture import com.vitorpamplona.amethyst.ui.note.UsernameDisplay import com.vitorpamplona.amethyst.ui.note.creators.userSuggestions.ShowUserSuggestionList @@ -65,7 +79,6 @@ import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.Size40dp import com.vitorpamplona.amethyst.ui.theme.SuggestionListDefaultHeightPage import com.vitorpamplona.amethyst.ui.theme.grayText -import org.jetbrains.compose.resources.stringResource /** * Editor for a Podcasting-2.0 value-for-value split. Recipients are added the Amethyst-native way — @@ -110,7 +123,7 @@ fun V4VSplitEditor( if (state.recipients.isEmpty()) { Text( - text = stringRes(R.string.podcast_value_editor_hint), + text = stringRes(Res.string.podcast_value_editor_hint), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.grayText, ) @@ -131,8 +144,8 @@ fun V4VSplitEditor( search = newValue if (newValue.length > 2) userSuggestions.processCurrentWord(newValue) else userSuggestions.reset() }, - label = { Text(stringRes(R.string.podcast_value_search_user)) }, - placeholder = { Text(stringRes(R.string.podcast_value_search_user_hint)) }, + label = { Text(stringRes(Res.string.podcast_value_search_user)) }, + placeholder = { Text(stringRes(Res.string.podcast_value_search_user_hint)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, ) @@ -159,7 +172,7 @@ fun V4VSplitEditor( // Fallback for raw destinations (a node pubkey for keysend, or a non-Nostr lightning address). TextButton(onClick = { state.addManual() }, modifier = Modifier.fillMaxWidth()) { Icon(symbol = MaterialSymbols.Add, contentDescription = null, modifier = Modifier.size(18.dp)) - Text(text = stringRes(R.string.podcast_value_add_address), modifier = Modifier.padding(start = 6.dp)) + Text(text = stringRes(Res.string.podcast_value_add_address), modifier = Modifier.padding(start = 6.dp)) } } } @@ -189,7 +202,7 @@ private fun RecipientShell( Row(verticalAlignment = Alignment.CenterVertically) { content() Text( - text = stringResource(Res.string.podcast_value_split_percent, percent), + text = stringRes(Res.string.podcast_value_split_percent, percent), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.Bold, color = MaterialTheme.colorScheme.primary, @@ -197,7 +210,7 @@ private fun RecipientShell( IconButton(onClick = onRemove) { Icon( symbol = MaterialSymbols.Delete, - contentDescription = stringRes(R.string.podcast_value_remove_recipient), + contentDescription = stringRes(Res.string.podcast_value_remove_recipient), modifier = Modifier.size(20.dp), tint = MaterialTheme.colorScheme.error, ) @@ -257,7 +270,7 @@ private fun ManualRecipientCard( Row(verticalAlignment = Alignment.CenterVertically) { Text( - text = stringResource(Res.string.podcast_value_split_percent, percent), + text = stringRes(Res.string.podcast_value_split_percent, percent), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.Bold, color = MaterialTheme.colorScheme.primary, @@ -266,7 +279,7 @@ private fun ManualRecipientCard( IconButton(onClick = onRemove) { Icon( symbol = MaterialSymbols.Delete, - contentDescription = stringRes(R.string.podcast_value_remove_recipient), + contentDescription = stringRes(Res.string.podcast_value_remove_recipient), modifier = Modifier.size(20.dp), tint = MaterialTheme.colorScheme.error, ) @@ -276,7 +289,7 @@ private fun ManualRecipientCard( OutlinedTextField( value = draft.name.value, onValueChange = { draft.name.value = it }, - label = { Text(stringRes(R.string.podcast_value_recipient_name)) }, + label = { Text(stringRes(Res.string.podcast_value_recipient_name)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, ) @@ -285,21 +298,21 @@ private fun ManualRecipientCard( FilterChip( selected = !isNode, onClick = { draft.isNode.value = false }, - label = { Text(stringRes(R.string.podcast_value_type_lnaddress)) }, + label = { Text(stringRes(Res.string.podcast_value_type_lnaddress)) }, ) FilterChip( selected = isNode, onClick = { draft.isNode.value = true }, - label = { Text(stringRes(R.string.podcast_value_type_node)) }, + label = { Text(stringRes(Res.string.podcast_value_type_node)) }, ) } OutlinedTextField( value = draft.address.value, onValueChange = { draft.address.value = it }, - label = { Text(if (isNode) stringRes(R.string.podcast_value_node_pubkey) else stringRes(R.string.podcast_value_lnaddress)) }, + label = { Text(if (isNode) stringRes(Res.string.podcast_value_node_pubkey) else stringRes(Res.string.podcast_value_lnaddress)) }, placeholder = { - Text(if (isNode) stringRes(R.string.podcast_value_node_pubkey_hint) else stringRes(R.string.podcast_value_lnaddress_hint)) + Text(if (isNode) stringRes(Res.string.podcast_value_node_pubkey_hint) else stringRes(Res.string.podcast_value_lnaddress_hint)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, @@ -319,7 +332,7 @@ private fun WeightAndFeeRow( OutlinedTextField( value = draft.split.value, onValueChange = { input -> draft.split.value = input.filter { it.isDigit() } }, - label = { Text(stringRes(R.string.podcast_value_weight)) }, + label = { Text(stringRes(Res.string.podcast_value_weight)) }, modifier = Modifier.weight(1f), singleLine = true, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), @@ -328,7 +341,7 @@ private fun WeightAndFeeRow( FilterChip( selected = draft.fee.value, onClick = { draft.fee.value = !draft.fee.value }, - label = { Text(stringRes(R.string.podcast_value_fee)) }, + label = { Text(stringRes(Res.string.podcast_value_fee)) }, ) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/polls/NewPollButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/polls/NewPollButton.kt index 62dbedf6d5..d6b827350b 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/polls/NewPollButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/polls/NewPollButton.kt @@ -26,6 +26,8 @@ import androidx.compose.material3.Icon import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.Composable import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.new_poll import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.painterRes @@ -43,7 +45,7 @@ fun NewPollButton(nav: INav) { ) { Icon( painter = painterRes(R.drawable.ic_compose, 4), - contentDescription = stringRes(id = R.string.new_poll), + contentDescription = stringRes(id = Res.string.new_poll), modifier = Size26Modifier, tint = MaterialTheme.colorScheme.onPrimary, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/polls/PollsTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/polls/PollsTopBar.kt index 94448e6d9f..ec7f4a34a6 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/polls/PollsTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/polls/PollsTopBar.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.polls import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner import com.vitorpamplona.amethyst.ui.navigation.topbars.UserDrawerSearchTopBar @@ -62,7 +63,7 @@ private fun PollsTopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/polls/results/PollResultsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/polls/results/PollResultsScreen.kt index c6b16791d7..db62ffaf5f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/polls/results/PollResultsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/polls/results/PollResultsScreen.kt @@ -74,6 +74,16 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.poll_results_all_options +import com.vitorpamplona.amethyst.commons.resources.poll_results_checking_completeness +import com.vitorpamplona.amethyst.commons.resources.poll_results_closes_in +import com.vitorpamplona.amethyst.commons.resources.poll_results_ended +import com.vitorpamplona.amethyst.commons.resources.poll_results_loading +import com.vitorpamplona.amethyst.commons.resources.poll_results_no_votes +import com.vitorpamplona.amethyst.commons.resources.poll_results_open +import com.vitorpamplona.amethyst.commons.resources.poll_results_title +import com.vitorpamplona.amethyst.commons.resources.poll_results_your_pick import com.vitorpamplona.amethyst.commons.viewmodels.nip88Polls.PollOptionResult import com.vitorpamplona.amethyst.commons.viewmodels.nip88Polls.PollResultsUiState import com.vitorpamplona.amethyst.commons.viewmodels.nip88Polls.PollResultsViewModel @@ -127,7 +137,7 @@ fun PollResultsScreen( PollResultsScaffold(nav) { Box(Modifier.fillMaxSize(), contentAlignment = Alignment.Center) { Text( - text = stringRes(R.string.poll_results_loading), + text = stringRes(Res.string.poll_results_loading), color = MaterialTheme.colorScheme.placeholderText, ) } @@ -239,7 +249,7 @@ private fun PollResultsScaffold( content: @Composable () -> Unit, ) { Scaffold( - topBar = { TopBarWithBackButton(caption = stringRes(R.string.poll_results_title), nav = nav) }, + topBar = { TopBarWithBackButton(caption = stringRes(Res.string.poll_results_title), nav = nav) }, ) { padding -> Box(Modifier.padding(padding)) { content() } } @@ -327,12 +337,12 @@ private fun PollStatusChip(endsAt: Long?) { Text( text = if (endsAt == null) { - stringRes(R.string.poll_results_open) + stringRes(Res.string.poll_results_open) } else if (hasEnded) { - stringRes(R.string.poll_results_ended, timeAgoNoDot(endsAt, LocalContext.current)) + stringRes(Res.string.poll_results_ended, timeAgoNoDot(endsAt, LocalContext.current)) } else { // Ahead, not ago: timeAgoNoDot on a future stamp collapses to "now". - stringRes(R.string.poll_results_closes_in, timeAheadNoDot(endsAt, LocalContext.current)) + stringRes(Res.string.poll_results_closes_in, timeAheadNoDot(endsAt, LocalContext.current)) }, style = MaterialTheme.typography.labelMedium, color = tint, @@ -464,7 +474,7 @@ private fun OptionBar( if (isMyPick) { Spacer(Modifier.width(6.dp)) Text( - text = stringRes(R.string.poll_results_your_pick), + text = stringRes(Res.string.poll_results_your_pick), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.primary, fontWeight = FontWeight.Bold, @@ -527,7 +537,7 @@ private fun OptionFilterRow( // Carries the poll's total the way each option chip carries its own, so the count lives in // the same row as the numbers it totals instead of in a headline above them. FilterChip( - label = "${stringRes(R.string.poll_results_all_options)} · ${state.totalVoters}", + label = "${stringRes(Res.string.poll_results_all_options)} · ${state.totalVoters}", isSelected = selected == null, onClick = { onSelect(null) }, ) @@ -624,7 +634,7 @@ private fun ResultsFooter(state: PollResultsUiState) { if (state.hasTally && state.totalVoters == 0 && !state.isCheckingCompleteness) { Box(Modifier.fillMaxWidth().padding(32.dp), contentAlignment = Alignment.Center) { Text( - text = stringRes(R.string.poll_results_no_votes), + text = stringRes(Res.string.poll_results_no_votes), style = MaterialTheme.typography.bodyLarge, color = MaterialTheme.colorScheme.placeholderText, ) @@ -663,7 +673,7 @@ private fun Completeness(state: PollResultsUiState) { ) Spacer(Modifier.width(8.dp)) Text( - text = stringRes(R.string.poll_results_checking_completeness), + text = stringRes(Res.string.poll_results_checking_completeness), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.placeholderText, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/products/ProductsTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/products/ProductsTopBar.kt index 42bab4fa33..88434251ee 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/products/ProductsTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/products/ProductsTopBar.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.products import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner import com.vitorpamplona.amethyst.ui.navigation.topbars.UserDrawerSearchTopBar @@ -62,7 +63,7 @@ private fun ProductsTopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/FollowButtons.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/FollowButtons.kt index ac51370e5f..9aeb62c858 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/FollowButtons.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/FollowButtons.kt @@ -33,6 +33,8 @@ import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.follow_set_profile_actions_menu_description import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.ButtonBorder import com.vitorpamplona.amethyst.ui.theme.ButtonPadding @@ -81,7 +83,7 @@ fun ListButton(onClick: () -> Unit) { ) { Icon( symbol = MaterialSymbols.AutoMirrored.List, - contentDescription = stringRes(R.string.follow_set_profile_actions_menu_description), + contentDescription = stringRes(Res.string.follow_set_profile_actions_menu_description), ) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/ProfileScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/ProfileScreen.kt index 407d76fa39..949e8024cf 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/ProfileScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/ProfileScreen.kt @@ -64,8 +64,13 @@ import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.unit.IntSize import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.viewmodel.compose.viewModel -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.gallery +import com.vitorpamplona.amethyst.commons.resources.mutual +import com.vitorpamplona.amethyst.commons.resources.notes +import com.vitorpamplona.amethyst.commons.resources.profile_tab_apps +import com.vitorpamplona.amethyst.commons.resources.replies import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.reqCommand.account.observeAccountIsHiddenUser import com.vitorpamplona.amethyst.ui.feeds.UserBlockedFeed @@ -681,11 +686,11 @@ private fun CreateAndRenderTabs( onClick = { coroutineScope.launch { pagerState.animateScrollToPage(index) } }, text = { when (tab) { - ProfileTab.Notes -> Text(text = stringRes(R.string.notes)) - ProfileTab.Replies -> Text(text = stringRes(R.string.replies)) - ProfileTab.Mutual -> Text(text = stringRes(R.string.mutual)) - ProfileTab.Gallery -> Text(text = stringRes(R.string.gallery)) - ProfileTab.Apps -> Text(text = stringRes(R.string.profile_tab_apps)) + ProfileTab.Notes -> Text(text = stringRes(Res.string.notes)) + ProfileTab.Replies -> Text(text = stringRes(Res.string.replies)) + ProfileTab.Mutual -> Text(text = stringRes(Res.string.mutual)) + ProfileTab.Gallery -> Text(text = stringRes(Res.string.gallery)) + ProfileTab.Apps -> Text(text = stringRes(Res.string.profile_tab_apps)) ProfileTab.Follows -> FollowTabHeader(followsFeedViewModel, accountViewModel) ProfileTab.Followers -> FollowersTabHeader(baseUser, followersFeedViewModel, accountViewModel) ProfileTab.Zaps -> ZapTabHeader(zapFeedViewModel, accountViewModel) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/bookmarks/BookmarkTabHeader.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/bookmarks/BookmarkTabHeader.kt index 742b966e1b..411c48b6b5 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/bookmarks/BookmarkTabHeader.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/bookmarks/BookmarkTabHeader.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.profile.bookmarks import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.bookmarks_title import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserBookmarkCount import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -36,5 +37,5 @@ fun BookmarkTabHeader( ) { val userBookmarks by observeUserBookmarkCount(baseUser, accountViewModel) - Text(text = "$userBookmarks ${stringRes(R.string.bookmarks_title)}") + Text(text = "$userBookmarks ${stringRes(Res.string.bookmarks_title)}") } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/followers/FollowersTabHeader.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/followers/FollowersTabHeader.kt index f1b610a1d4..c9a9dc31b4 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/followers/FollowersTabHeader.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/followers/FollowersTabHeader.kt @@ -24,8 +24,9 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.number_followers import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserContactCardsFollowerCount import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.profile.followers.dal.UserProfileFollowersUserFeedViewModel @@ -42,7 +43,7 @@ fun FollowersTabHeader( if (followerCount == "--") { FollowersTabHeaderLocal(followersFeedViewModel, accountViewModel) } else { - Text(text = stringRes(R.string.number_followers, followerCount)) + Text(text = stringRes(Res.string.number_followers, followerCount)) } } @@ -53,5 +54,5 @@ fun FollowersTabHeaderLocal( ) { val followerCount by followersFeedViewModel.followerCount.collectAsStateWithLifecycle() - Text(text = stringRes(R.string.number_followers, followerCount)) + Text(text = stringRes(Res.string.number_followers, followerCount)) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/follows/FollowTabHeader.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/follows/FollowTabHeader.kt index 3d847dc76e..a9b0e0c3cf 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/follows/FollowTabHeader.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/follows/FollowTabHeader.kt @@ -24,7 +24,8 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.number_following import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.profile.follows.dal.UserProfileFollowsUserFeedViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -38,9 +39,9 @@ fun FollowTabHeader( val text = if (followCount > 0) { - stringRes(R.string.number_following, followCount) + stringRes(Res.string.number_following, followCount) } else { - stringRes(R.string.number_following, "--") + stringRes(Res.string.number_following, "--") } Text(text = text) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/gallery/QuickActionGallery.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/gallery/QuickActionGallery.kt index 1a8e6c543b..e17e92d6a0 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/gallery/QuickActionGallery.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/gallery/QuickActionGallery.kt @@ -23,9 +23,12 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.profile.gallery import androidx.compose.runtime.Composable import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.quick_action_delete_dialog_btn +import com.vitorpamplona.amethyst.commons.resources.quick_action_request_deletion_gallery_alert_body_v2 +import com.vitorpamplona.amethyst.commons.resources.quick_action_request_deletion_gallery_title import com.vitorpamplona.amethyst.ui.note.QuickActionAlertDialogOneButton import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -56,10 +59,10 @@ fun DeleteFromGalleryDialog( onDismiss: () -> Unit, ) { QuickActionAlertDialogOneButton( - title = stringRes(R.string.quick_action_request_deletion_gallery_title), - textContent = stringRes(R.string.quick_action_request_deletion_gallery_alert_body_v2), + title = stringRes(Res.string.quick_action_request_deletion_gallery_title), + textContent = stringRes(Res.string.quick_action_request_deletion_gallery_alert_body_v2), buttonIcon = MaterialSymbols.Delete, - buttonText = stringRes(R.string.quick_action_delete_dialog_btn), + buttonText = stringRes(Res.string.quick_action_delete_dialog_btn), onClickDoOnce = { accountViewModel.removeFromMediaGallery(note) onDismiss() diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/hashtags/FollowedTagsTabHeader.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/hashtags/FollowedTagsTabHeader.kt index c8a6385787..96e795e5ed 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/hashtags/FollowedTagsTabHeader.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/hashtags/FollowedTagsTabHeader.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.profile.hashtags import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.followed_tags import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserTagFollowCount import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -36,5 +37,5 @@ fun FollowedTagsTabHeader( ) { val usertags by observeUserTagFollowCount(baseUser, accountViewModel) - Text(text = "$usertags ${stringRes(R.string.followed_tags)}") + Text(text = "$usertags ${stringRes(Res.string.followed_tags)}") } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/Bolt12PayButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/Bolt12PayButton.kt index f2c098f2c0..f0a50ef5a5 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/Bolt12PayButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/Bolt12PayButton.kt @@ -56,6 +56,9 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.bolt12_pay_with_wallet +import com.vitorpamplona.amethyst.commons.resources.bolt12_payment_amount_sats import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.EventFinderFilterAssemblerSubscription import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteEvent import com.vitorpamplona.amethyst.ui.components.M3ActionDialog @@ -228,7 +231,7 @@ private fun Bolt12OfferRow( IconButton(onClick = onPayInApp) { Icon( symbol = MaterialSymbols.AccountBalanceWallet, - contentDescription = stringRes(R.string.bolt12_pay_with_wallet), + contentDescription = stringRes(Res.string.bolt12_pay_with_wallet), modifier = Size20Modifier, tint = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -263,13 +266,13 @@ private fun Bolt12NwcAmountDialog( verticalArrangement = Arrangement.spacedBy(16.dp), ) { Text( - text = stringRes(R.string.bolt12_pay_with_wallet), + text = stringRes(Res.string.bolt12_pay_with_wallet), style = MaterialTheme.typography.titleMedium, ) OutlinedTextField( value = sats, onValueChange = { new -> sats = new.filter { it.isDigit() } }, - label = { Text(text = stringRes(R.string.bolt12_payment_amount_sats)) }, + label = { Text(text = stringRes(Res.string.bolt12_payment_amount_sats)) }, singleLine = true, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), modifier = Modifier.fillMaxWidth(), @@ -285,7 +288,7 @@ private fun Bolt12NwcAmountDialog( shape = ButtonBorder, enabled = (sats.toLongOrNull() ?: 0) > 0, ) { - Text(text = stringRes(R.string.bolt12_pay_with_wallet)) + Text(text = stringRes(Res.string.bolt12_pay_with_wallet)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/DrawAdditionalInfo.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/DrawAdditionalInfo.kt index e01791c94f..854f56e481 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/DrawAdditionalInfo.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/DrawAdditionalInfo.kt @@ -54,6 +54,11 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.User import com.vitorpamplona.amethyst.commons.model.nip05DnsIdentifiers.Nip05State +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.copy_nprofile_to_clipboard +import com.vitorpamplona.amethyst.commons.resources.copy_npub_to_clipboard +import com.vitorpamplona.amethyst.commons.resources.show_nprofile_as_a_qr_code +import com.vitorpamplona.amethyst.commons.resources.website import com.vitorpamplona.amethyst.commons.util.toShortDisplay import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserInfo import com.vitorpamplona.amethyst.ui.components.CreateTextWithEmoji @@ -168,7 +173,7 @@ fun DrawAdditionalInfo( ) { Icon( symbol = MaterialSymbols.ContentCopy, - contentDescription = stringRes(id = R.string.copy_npub_to_clipboard), + contentDescription = stringRes(id = Res.string.copy_npub_to_clipboard), modifier = Size15Modifier, tint = MaterialTheme.colorScheme.placeholderText, ) @@ -192,7 +197,7 @@ fun DrawAdditionalInfo( ) { Icon( symbol = MaterialSymbols.ContentCopy, - contentDescription = stringRes(id = R.string.copy_nprofile_to_clipboard), + contentDescription = stringRes(id = Res.string.copy_nprofile_to_clipboard), modifier = Size15Modifier, tint = MaterialTheme.colorScheme.placeholderText, ) @@ -204,7 +209,7 @@ fun DrawAdditionalInfo( ) { Icon( painter = painterRes(R.drawable.ic_qrcode, 1), - contentDescription = stringRes(id = R.string.show_nprofile_as_a_qr_code), + contentDescription = stringRes(id = Res.string.show_nprofile_as_a_qr_code), modifier = Size15Modifier, tint = MaterialTheme.colorScheme.placeholderText, ) @@ -221,7 +226,7 @@ fun DrawAdditionalInfo( Icon( tint = MaterialTheme.colorScheme.placeholderText, symbol = MaterialSymbols.Link, - contentDescription = stringRes(R.string.website), + contentDescription = stringRes(Res.string.website), modifier = Modifier.size(18.dp), ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/DrawBanner.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/DrawBanner.kt index 206deedc85..9a5d46f657 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/DrawBanner.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/DrawBanner.kt @@ -43,6 +43,7 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.User import com.vitorpamplona.amethyst.commons.resources.Res import com.vitorpamplona.amethyst.commons.resources.profile_banner +import com.vitorpamplona.amethyst.commons.resources.profile_image import com.vitorpamplona.amethyst.commons.richtext.RichTextParser import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserBanner import com.vitorpamplona.amethyst.ui.components.ZoomableImageDialog @@ -77,7 +78,7 @@ fun DrawBanner( AsyncImage( model = banner, - contentDescription = stringRes(id = R.string.profile_image), + contentDescription = stringRes(id = Res.string.profile_image), contentScale = ContentScale.Crop, placeholder = painterRes(R.drawable.profile_banner, 1), error = painterRes(R.drawable.profile_banner, 1), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/EditButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/EditButton.kt index 2007aeffc2..8d3c6e7714 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/EditButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/EditButton.kt @@ -27,9 +27,10 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.edits_the_user_s_metadata import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.stringRes @@ -58,7 +59,7 @@ fun InnerEditButton(onClick: () -> Unit) { ) { Icon( symbol = MaterialSymbols.EditNote, - contentDescription = stringRes(R.string.edits_the_user_s_metadata), + contentDescription = stringRes(Res.string.edits_the_user_s_metadata), ) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/MessageButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/MessageButton.kt index c0be02eb17..73b61f7fc9 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/MessageButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/MessageButton.kt @@ -29,6 +29,8 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.send_a_direct_message import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.routeToMessage import com.vitorpamplona.amethyst.ui.painterRes @@ -61,7 +63,7 @@ fun MessageButton( ) { Icon( painter = painterRes(R.drawable.ic_dm, 1), - stringRes(R.string.send_a_direct_message), + stringRes(Res.string.send_a_direct_message), modifier = Size20Modifier, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/PaymentButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/PaymentButton.kt index 0df7bfac90..95f7a279f2 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/PaymentButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/PaymentButton.kt @@ -56,6 +56,9 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.no_payment_targets_message +import com.vitorpamplona.amethyst.commons.resources.show_qr import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.EventFinderFilterAssemblerSubscription import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteEvent import com.vitorpamplona.amethyst.ui.components.M3ActionDialog @@ -166,7 +169,7 @@ fun PaymentTargetsDialog( if (targets.isEmpty()) { M3ActionRow( icon = MaterialSymbols.AccountBalanceWallet, - text = stringRes(R.string.no_payment_targets_message), + text = stringRes(Res.string.no_payment_targets_message), enabled = false, onClick = {}, ) @@ -250,7 +253,7 @@ private fun PaymentTargetRow( IconButton(onClick = onShowQr) { Icon( symbol = MaterialSymbols.QrCode2, - contentDescription = stringRes(R.string.show_qr), + contentDescription = stringRes(Res.string.show_qr), modifier = Size20Modifier, tint = MaterialTheme.colorScheme.onSurfaceVariant, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/ProfileHeader.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/ProfileHeader.kt index 64d70f5cfe..d63bc74059 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/ProfileHeader.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/ProfileHeader.kt @@ -53,10 +53,11 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import androidx.lifecycle.viewmodel.compose.viewModel -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.upload_image import com.vitorpamplona.amethyst.commons.richtext.RichTextParser import com.vitorpamplona.amethyst.commons.ui.components.LoadingAnimation import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserPicture @@ -230,7 +231,7 @@ private fun ProfilePictureUploadButton( ) { Icon( symbol = MaterialSymbols.AddPhotoAlternate, - contentDescription = stringRes(R.string.upload_image), + contentDescription = stringRes(Res.string.upload_image), modifier = Modifier.size(40.dp), tint = MaterialTheme.colorScheme.onSurface, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/ProfilePaymentRailChips.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/ProfilePaymentRailChips.kt index dd901b6c3a..e70d468ce6 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/ProfilePaymentRailChips.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/ProfilePaymentRailChips.kt @@ -55,6 +55,11 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.User import com.vitorpamplona.amethyst.commons.model.nip01Core.UserInfo +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.clink_lightning_offer +import com.vitorpamplona.amethyst.commons.resources.send_payment_method_cashu +import com.vitorpamplona.amethyst.commons.resources.send_payment_method_lightning +import com.vitorpamplona.amethyst.commons.resources.send_payment_method_onchain import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.EventFinderFilterAssemblerSubscription import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteEvent @@ -164,7 +169,7 @@ private fun RailAndTargetChips( if (!lud16.isNullOrEmpty()) { ProfilePaymentChip( color = BitcoinOrange, - label = stringRes(R.string.send_payment_method_lightning), + label = stringRes(Res.string.send_payment_method_lightning), detail = lud16, copyValue = lud16, onClick = { openSendPayment(ProfilePaymentMethod.LIGHTNING) }, @@ -181,7 +186,7 @@ private fun RailAndTargetChips( if (clinkOffer != null) { ProfilePaymentChip( color = BitcoinOrange, - label = stringRes(R.string.clink_lightning_offer), + label = stringRes(Res.string.clink_lightning_offer), copyValue = remember(clinkOffer) { clinkOffer.encode() }, onClick = { openSendPayment(ProfilePaymentMethod.CLINK) }, ) { @@ -197,7 +202,7 @@ private fun RailAndTargetChips( if (onchainAvailable) { ProfilePaymentChip( color = BitcoinOrange, - label = stringRes(R.string.send_payment_method_onchain), + label = stringRes(Res.string.send_payment_method_onchain), // The NIP-BC destination derived from the profile's pubkey. copyValue = remember(baseUser.pubkeyHex) { TaprootAddress.fromPubKey(baseUser.pubkeyHex) }, onClick = { openSendPayment(ProfilePaymentMethod.ONCHAIN) }, @@ -214,7 +219,7 @@ private fun RailAndTargetChips( if (cashuMintUrl != null) { ProfilePaymentChip( color = CashuPurple, - label = stringRes(R.string.send_payment_method_cashu), + label = stringRes(Res.string.send_payment_method_cashu), copyValue = cashuMintUrl, onClick = { openSendPayment(ProfilePaymentMethod.CASHU) }, ) { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/UserNicknameCard.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/UserNicknameCard.kt index 9d504950f7..11750456ff 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/UserNicknameCard.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/UserNicknameCard.kt @@ -38,11 +38,12 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.User import com.vitorpamplona.amethyst.commons.nip85TrustedAssertions.ui.EditNicknameDialog +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.nickname_private import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserNickname import com.vitorpamplona.amethyst.ui.components.CreateTextWithEmoji import com.vitorpamplona.amethyst.ui.note.creators.emojiSuggestions.WatchAndLoadMyEmojiList @@ -112,7 +113,7 @@ fun UserNicknameCard( Icon( symbol = MaterialSymbols.Lock, - contentDescription = stringRes(R.string.nickname_private), + contentDescription = stringRes(Res.string.nickname_private), tint = MaterialTheme.colorScheme.placeholderText, modifier = Modifier diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/UserProfileDropDownMenu.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/UserProfileDropDownMenu.kt index 5acb597fa9..6b957ad73e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/UserProfileDropDownMenu.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/UserProfileDropDownMenu.kt @@ -31,6 +31,17 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.User import com.vitorpamplona.amethyst.commons.nip85TrustedAssertions.ui.EditNicknameDialog +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.copy_user_id +import com.vitorpamplona.amethyst.commons.resources.edit_nickname +import com.vitorpamplona.amethyst.commons.resources.profile_actions_dialog_title +import com.vitorpamplona.amethyst.commons.resources.report_hateful_speech +import com.vitorpamplona.amethyst.commons.resources.report_illegal_behaviour +import com.vitorpamplona.amethyst.commons.resources.report_impersonation +import com.vitorpamplona.amethyst.commons.resources.report_malware +import com.vitorpamplona.amethyst.commons.resources.report_nudity_porn +import com.vitorpamplona.amethyst.commons.resources.report_spam_scam +import com.vitorpamplona.amethyst.commons.resources.unblock_user import com.vitorpamplona.amethyst.ui.components.M3ActionDialog import com.vitorpamplona.amethyst.ui.components.M3ActionRow import com.vitorpamplona.amethyst.ui.components.M3ActionSection @@ -65,7 +76,7 @@ fun UserProfileDropDownMenu( if (!popupExpanded) return M3ActionDialog( - title = stringRes(R.string.profile_actions_dialog_title), + title = stringRes(Res.string.profile_actions_dialog_title), onDismiss = onDismiss, ) { val clipboardManager = LocalClipboard.current @@ -76,7 +87,7 @@ fun UserProfileDropDownMenu( M3ActionSection { M3ActionRow( icon = MaterialSymbols.ContentCopy, - text = stringRes(R.string.copy_user_id), + text = stringRes(Res.string.copy_user_id), ) { scope.launch { clipboardManager.setText(user.pubkeyNpub()) @@ -108,7 +119,7 @@ fun UserProfileDropDownMenu( M3ActionSection { M3ActionRow( icon = MaterialSymbols.Edit, - text = stringRes(R.string.edit_nickname), + text = stringRes(Res.string.edit_nickname), ) { isNicknameDialogOpen.value = true onDismiss() @@ -119,7 +130,7 @@ fun UserProfileDropDownMenu( if (accountViewModel.account.isHidden(user)) { M3ActionRow( icon = MaterialSymbols.CheckCircle, - text = stringRes(R.string.unblock_user), + text = stringRes(Res.string.unblock_user), ) { accountViewModel.show(user) onDismiss() @@ -138,27 +149,27 @@ fun UserProfileDropDownMenu( // Report section M3ActionSection { - M3ActionRow(icon = MaterialSymbols.Report, text = stringRes(R.string.report_spam_scam), isDestructive = true) { + M3ActionRow(icon = MaterialSymbols.Report, text = stringRes(Res.string.report_spam_scam), isDestructive = true) { accountViewModel.report(user, ReportType.SPAM) onDismiss() } - M3ActionRow(icon = MaterialSymbols.Report, text = stringRes(R.string.report_hateful_speech), isDestructive = true) { + M3ActionRow(icon = MaterialSymbols.Report, text = stringRes(Res.string.report_hateful_speech), isDestructive = true) { accountViewModel.report(user, ReportType.PROFANITY) onDismiss() } - M3ActionRow(icon = MaterialSymbols.Report, text = stringRes(R.string.report_impersonation), isDestructive = true) { + M3ActionRow(icon = MaterialSymbols.Report, text = stringRes(Res.string.report_impersonation), isDestructive = true) { accountViewModel.report(user, ReportType.IMPERSONATION) onDismiss() } - M3ActionRow(icon = MaterialSymbols.Report, text = stringRes(R.string.report_nudity_porn), isDestructive = true) { + M3ActionRow(icon = MaterialSymbols.Report, text = stringRes(Res.string.report_nudity_porn), isDestructive = true) { accountViewModel.report(user, ReportType.NUDITY) onDismiss() } - M3ActionRow(icon = MaterialSymbols.Report, text = stringRes(R.string.report_illegal_behaviour), isDestructive = true) { + M3ActionRow(icon = MaterialSymbols.Report, text = stringRes(Res.string.report_illegal_behaviour), isDestructive = true) { accountViewModel.report(user, ReportType.ILLEGAL) onDismiss() } - M3ActionRow(icon = MaterialSymbols.Report, text = stringRes(R.string.report_malware), isDestructive = true) { + M3ActionRow(icon = MaterialSymbols.Report, text = stringRes(Res.string.report_malware), isDestructive = true) { accountViewModel.report(user, ReportType.MALWARE) onDismiss() } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/apps/DisplayAppRecommendations.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/apps/DisplayAppRecommendations.kt index f1ca7028aa..fef6bfdefd 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/apps/DisplayAppRecommendations.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/apps/DisplayAppRecommendations.kt @@ -41,9 +41,13 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.profile_app_recommendations_title +import com.vitorpamplona.amethyst.commons.resources.profile_apps_empty_hint +import com.vitorpamplona.amethyst.commons.resources.profile_apps_header +import com.vitorpamplona.amethyst.commons.resources.profile_apps_header_empty import com.vitorpamplona.amethyst.commons.ui.feeds.FeedState import com.vitorpamplona.amethyst.ui.actions.CrossfadeIfEnabled import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -80,7 +84,7 @@ fun DisplayAppRecommendations( Column(modifier = Modifier.padding(vertical = 6.dp)) { AppsHeader(appCount = 0, isMe = true, nav = nav) Text( - text = stringRes(R.string.profile_apps_empty_hint), + text = stringRes(Res.string.profile_apps_empty_hint), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -106,9 +110,9 @@ private fun AppsHeader( Text( text = if (appCount > 0) { - stringRes(R.string.profile_apps_header, appCount) + stringRes(Res.string.profile_apps_header, appCount) } else { - stringRes(R.string.profile_apps_header_empty) + stringRes(Res.string.profile_apps_header_empty) }, style = MaterialTheme.typography.labelLarge, color = MaterialTheme.colorScheme.onSurfaceVariant, @@ -121,7 +125,7 @@ private fun AppsHeader( ) { Icon( symbol = MaterialSymbols.Settings, - contentDescription = stringRes(R.string.profile_app_recommendations_title), + contentDescription = stringRes(Res.string.profile_app_recommendations_title), modifier = Modifier.size(18.dp), tint = MaterialTheme.colorScheme.onSurfaceVariant, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/apps/WatchApp.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/apps/WatchApp.kt index 298e0d3785..8c9268d30a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/apps/WatchApp.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/apps/WatchApp.kt @@ -41,8 +41,9 @@ import androidx.compose.ui.draw.clip import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import coil3.compose.AsyncImage -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.app_definition_untitled import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNote import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route @@ -100,7 +101,7 @@ fun AppRecommendationChip( .clip(shape = CircleShape), ) Text( - text = appName ?: stringRes(R.string.app_definition_untitled), + text = appName ?: stringRes(Res.string.app_definition_untitled), style = MaterialTheme.typography.labelLarge, color = MaterialTheme.colorScheme.onSurfaceVariant, maxLines = 1, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/badges/DisplayBadges.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/badges/DisplayBadges.kt index 5c5080a071..6d42b5f4c9 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/badges/DisplayBadges.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/header/badges/DisplayBadges.kt @@ -63,6 +63,11 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.AddressableNote import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.badge_award_image +import com.vitorpamplona.amethyst.commons.resources.badge_award_image_for +import com.vitorpamplona.amethyst.commons.resources.badge_untitled +import com.vitorpamplona.amethyst.commons.resources.profile_badges_header import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.EventFinderFilterAssemblerSubscription import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteEvent @@ -160,7 +165,7 @@ private fun RenderProfileBadgeStrip( modifier = Modifier.fillMaxWidth(), ) { Text( - text = stringRes(R.string.profile_badges_header, list.size), + text = stringRes(Res.string.profile_badges_header, list.size), style = MaterialTheme.typography.labelLarge, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.weight(1f), @@ -246,7 +251,7 @@ private fun AllBadgesSheet( sheetState = sheetState, ) { Text( - text = stringRes(R.string.profile_badges_header, awards.size), + text = stringRes(Res.string.profile_badges_header, awards.size), style = MaterialTheme.typography.titleMedium, modifier = Modifier.padding(horizontal = 20.dp, vertical = 8.dp), ) @@ -299,7 +304,7 @@ private fun BadgeSheetRow( Spacer(modifier = Modifier.size(12.dp)) Column(modifier = Modifier.weight(1f)) { Text( - text = definition.name()?.ifBlank { null } ?: stringRes(R.string.badge_untitled), + text = definition.name()?.ifBlank { null } ?: stringRes(Res.string.badge_untitled), style = MaterialTheme.typography.bodyLarge, fontWeight = FontWeight.SemiBold, maxLines = 1, @@ -393,9 +398,9 @@ private fun RenderBadgeImage( ) { val description = if (name != null) { - stringRes(id = R.string.badge_award_image_for, name) + stringRes(id = Res.string.badge_award_image_for, name) } else { - stringRes(id = R.string.badge_award_image) + stringRes(id = Res.string.badge_award_image) } val modifier = Modifier.size(ProfileBadgeSize).clip(ProfileBadgeShape) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/payment/SendPaymentContent.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/payment/SendPaymentContent.kt index 1589af6da5..9e5fd6aa2e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/payment/SendPaymentContent.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/payment/SendPaymentContent.kt @@ -72,6 +72,22 @@ import com.vitorpamplona.amethyst.commons.hashtags.CustomHashTagIcons import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.amount_in_sats +import com.vitorpamplona.amethyst.commons.resources.custom_zaps_add_a_message_example +import com.vitorpamplona.amethyst.commons.resources.send_payment_amount +import com.vitorpamplona.amethyst.commons.resources.send_payment_done +import com.vitorpamplona.amethyst.commons.resources.send_payment_fixed_price +import com.vitorpamplona.amethyst.commons.resources.send_payment_from +import com.vitorpamplona.amethyst.commons.resources.send_payment_message_recipient +import com.vitorpamplona.amethyst.commons.resources.send_payment_method +import com.vitorpamplona.amethyst.commons.resources.send_payment_method_cashu +import com.vitorpamplona.amethyst.commons.resources.send_payment_method_clink +import com.vitorpamplona.amethyst.commons.resources.send_payment_method_lightning +import com.vitorpamplona.amethyst.commons.resources.send_payment_method_onchain +import com.vitorpamplona.amethyst.commons.resources.send_payment_no_methods +import com.vitorpamplona.amethyst.commons.resources.send_payment_receipt_section +import com.vitorpamplona.amethyst.commons.resources.send_payment_try_again import com.vitorpamplona.amethyst.ui.components.util.setText import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.note.showAmount @@ -220,10 +236,10 @@ private fun MethodIcon( @Composable private fun ProfilePaymentMethod.label(): String = when (this) { - ProfilePaymentMethod.LIGHTNING -> stringRes(R.string.send_payment_method_lightning) - ProfilePaymentMethod.CLINK -> stringRes(R.string.send_payment_method_clink) - ProfilePaymentMethod.ONCHAIN -> stringRes(R.string.send_payment_method_onchain) - ProfilePaymentMethod.CASHU -> stringRes(R.string.send_payment_method_cashu) + ProfilePaymentMethod.LIGHTNING -> stringRes(Res.string.send_payment_method_lightning) + ProfilePaymentMethod.CLINK -> stringRes(Res.string.send_payment_method_clink) + ProfilePaymentMethod.ONCHAIN -> stringRes(Res.string.send_payment_method_onchain) + ProfilePaymentMethod.CASHU -> stringRes(Res.string.send_payment_method_cashu) } /** @@ -278,7 +294,7 @@ fun SendPaymentContent( if (methods.isEmpty()) { Text( - text = stringRes(R.string.send_payment_no_methods), + text = stringRes(Res.string.send_payment_no_methods), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -326,7 +342,7 @@ fun SendPaymentContent( ), placeholder = { Text( - text = stringRes(R.string.custom_zaps_add_a_message_example), + text = stringRes(Res.string.custom_zaps_add_a_message_example), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -371,7 +387,7 @@ fun SendPaymentContent( shape = ButtonBorder, modifier = Modifier.fillMaxWidth(), ) { - Text(stringRes(R.string.send_payment_done)) + Text(stringRes(Res.string.send_payment_done)) } } @@ -388,14 +404,14 @@ fun SendPaymentContent( shape = ButtonBorder, modifier = Modifier.weight(1f), ) { - Text(stringRes(R.string.send_payment_done)) + Text(stringRes(Res.string.send_payment_done)) } Button( onClick = onRetry, shape = ButtonBorder, modifier = Modifier.weight(1f), ) { - Text(stringRes(R.string.send_payment_try_again)) + Text(stringRes(Res.string.send_payment_try_again)) } } if (onMessageRecipient != null) { @@ -403,7 +419,7 @@ fun SendPaymentContent( onClick = onMessageRecipient, modifier = Modifier.fillMaxWidth(), ) { - Text(stringRes(R.string.send_payment_message_recipient)) + Text(stringRes(Res.string.send_payment_message_recipient)) } } } @@ -422,7 +438,7 @@ private fun MethodSelector( onSelect: (ProfilePaymentMethod) -> Unit, ) { Column(verticalArrangement = Arrangement.spacedBy(6.dp)) { - SectionLabel(stringRes(R.string.send_payment_method)) + SectionLabel(stringRes(Res.string.send_payment_method)) ChipFlowRow { methods.forEach { entry -> @@ -515,7 +531,7 @@ private fun FromSelector( onSelect: (String) -> Unit, ) { Column(verticalArrangement = Arrangement.spacedBy(6.dp)) { - SectionLabel(stringRes(R.string.send_payment_from)) + SectionLabel(stringRes(Res.string.send_payment_from)) ChipFlowRow { sources.forEach { source -> @@ -569,7 +585,7 @@ private fun AmountSection( isError: Boolean, ) { Column(verticalArrangement = Arrangement.spacedBy(6.dp)) { - SectionLabel(stringRes(R.string.send_payment_amount)) + SectionLabel(stringRes(Res.string.send_payment_amount)) if (!locked && presetAmounts.isNotEmpty()) { ChipFlowRow { @@ -584,7 +600,7 @@ private fun AmountSection( } OutlinedTextField( - label = { Text(stringRes(R.string.amount_in_sats)) }, + label = { Text(stringRes(Res.string.amount_in_sats)) }, value = amountInput, onValueChange = { new -> onAmountChange(new.filter(Char::isDigit)) }, enabled = enabled && !locked, @@ -597,7 +613,7 @@ private fun AmountSection( { Text(supportText) } } locked -> { - { Text(stringRes(R.string.send_payment_fixed_price)) } + { Text(stringRes(Res.string.send_payment_fixed_price)) } } else -> null }, @@ -617,7 +633,7 @@ private fun ReceiptSection( enabled: Boolean, ) { Column(verticalArrangement = Arrangement.spacedBy(6.dp)) { - SectionLabel(stringRes(R.string.send_payment_receipt_section)) + SectionLabel(stringRes(Res.string.send_payment_receipt_section)) if (zapTypes != null) { ChipFlowRow { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/payment/SendPaymentScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/payment/SendPaymentScreen.kt index 5cb7cdfb57..6ab6e0d846 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/payment/SendPaymentScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/payment/SendPaymentScreen.kt @@ -49,6 +49,39 @@ import com.vitorpamplona.amethyst.commons.model.User import com.vitorpamplona.amethyst.commons.model.payments.PaymentSource import com.vitorpamplona.amethyst.commons.model.payments.PaymentSourceResolver import com.vitorpamplona.amethyst.commons.onchain.OnchainZapSendResult +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.clink_offer_amount_range +import com.vitorpamplona.amethyst.commons.resources.custom_zaps_add_a_message +import com.vitorpamplona.amethyst.commons.resources.custom_zaps_add_a_message_nonzap +import com.vitorpamplona.amethyst.commons.resources.custom_zaps_add_a_message_private +import com.vitorpamplona.amethyst.commons.resources.note_to_receiver +import com.vitorpamplona.amethyst.commons.resources.send_payment_building_tx +import com.vitorpamplona.amethyst.commons.resources.send_payment_cashu_insufficient +import com.vitorpamplona.amethyst.commons.resources.send_payment_min_onchain +import com.vitorpamplona.amethyst.commons.resources.send_payment_onchain_fee +import com.vitorpamplona.amethyst.commons.resources.send_payment_pay_button +import com.vitorpamplona.amethyst.commons.resources.send_payment_pay_button_empty +import com.vitorpamplona.amethyst.commons.resources.send_payment_receipt_cashu +import com.vitorpamplona.amethyst.commons.resources.send_payment_receipt_clink +import com.vitorpamplona.amethyst.commons.resources.send_payment_receipt_onchain +import com.vitorpamplona.amethyst.commons.resources.send_payment_receipt_onchain_address +import com.vitorpamplona.amethyst.commons.resources.send_payment_requesting_invoice +import com.vitorpamplona.amethyst.commons.resources.send_payment_requesting_invoice_nostr +import com.vitorpamplona.amethyst.commons.resources.send_payment_sending_nutzap +import com.vitorpamplona.amethyst.commons.resources.send_payment_sent_to_wallet +import com.vitorpamplona.amethyst.commons.resources.send_payment_source_cashu_wallet +import com.vitorpamplona.amethyst.commons.resources.send_payment_source_external +import com.vitorpamplona.amethyst.commons.resources.send_payment_source_onchain_wallet +import com.vitorpamplona.amethyst.commons.resources.send_payment_success +import com.vitorpamplona.amethyst.commons.resources.send_payment_title +import com.vitorpamplona.amethyst.commons.resources.zap_type_anonymous +import com.vitorpamplona.amethyst.commons.resources.zap_type_anonymous_explainer +import com.vitorpamplona.amethyst.commons.resources.zap_type_nonzap +import com.vitorpamplona.amethyst.commons.resources.zap_type_nonzap_explainer +import com.vitorpamplona.amethyst.commons.resources.zap_type_private +import com.vitorpamplona.amethyst.commons.resources.zap_type_private_explainer +import com.vitorpamplona.amethyst.commons.resources.zap_type_public +import com.vitorpamplona.amethyst.commons.resources.zap_type_public_explainer import com.vitorpamplona.amethyst.model.DEFAULT_ONCHAIN_ZAP_SATS import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.model.MIN_ONCHAIN_ZAP_SATS @@ -109,7 +142,7 @@ fun SendPaymentScreen( nav: INav, ) { Scaffold( - topBar = { TopBarWithBackButton(stringRes(R.string.send_payment_title), nav) }, + topBar = { TopBarWithBackButton(stringRes(Res.string.send_payment_title), nav) }, ) { pad -> LoadUser(baseUserHex = userHex, accountViewModel) { user -> if (user != null) { @@ -183,7 +216,7 @@ private fun SendPaymentLoaded( .collectAsStateWithLifecycle() val clinkDebitWallets by accountViewModel.account.settings.clinkDebitWallets .collectAsStateWithLifecycle() - val externalWalletLabel = stringRes(R.string.send_payment_source_external) + val externalWalletLabel = stringRes(Res.string.send_payment_source_external) val bolt11Sources = remember(nwcWallets, clinkDebitWallets, externalWalletLabel) { ( @@ -322,15 +355,15 @@ private fun SendPaymentLoaded( val amountSupportText = when { - belowOnchainMin -> stringRes(R.string.send_payment_min_onchain, MIN_ONCHAIN_ZAP_SATS.toString()) - cashuInsufficient -> stringRes(R.string.send_payment_cashu_insufficient) + belowOnchainMin -> stringRes(Res.string.send_payment_min_onchain, MIN_ONCHAIN_ZAP_SATS.toString()) + cashuInsufficient -> stringRes(Res.string.send_payment_cashu_insufficient) selectedMethod == ProfilePaymentMethod.CASHU -> stringRes( R.string.send_payment_cashu_balance, showAmount((cashuFunding?.bestSingleMintSats ?: 0L).toBigDecimal()), ) selectedMethod == ProfilePaymentMethod.CLINK && clinkRange?.min != null && clinkRange?.max != null -> - stringRes(R.string.clink_offer_amount_range, clinkRange?.min.toString(), clinkRange?.max.toString()) + stringRes(Res.string.clink_offer_amount_range, clinkRange?.min.toString(), clinkRange?.max.toString()) else -> null } @@ -346,12 +379,12 @@ private fun SendPaymentLoaded( // Labels captured up front so payment callbacks (arbitrary dispatchers) // never need a composable context. - val requestingInvoiceLabel = stringRes(R.string.send_payment_requesting_invoice) - val requestingInvoiceNostrLabel = stringRes(R.string.send_payment_requesting_invoice_nostr) - val sendingNutzapLabel = stringRes(R.string.send_payment_sending_nutzap) - val buildingTxLabel = stringRes(R.string.send_payment_building_tx) - val successTitle = stringRes(R.string.send_payment_success) - val sentToWalletLabel = stringRes(R.string.send_payment_sent_to_wallet) + val requestingInvoiceLabel = stringRes(Res.string.send_payment_requesting_invoice) + val requestingInvoiceNostrLabel = stringRes(Res.string.send_payment_requesting_invoice_nostr) + val sendingNutzapLabel = stringRes(Res.string.send_payment_sending_nutzap) + val buildingTxLabel = stringRes(Res.string.send_payment_building_tx) + val successTitle = stringRes(Res.string.send_payment_success) + val sentToWalletLabel = stringRes(Res.string.send_payment_sent_to_wallet) val clinkNoResponseLabel = stringRes(R.string.clink_debit_no_response) val invoiceErrorLabel = stringRes(R.string.error_dialog_pay_invoice_error) @@ -542,8 +575,8 @@ private fun SendPaymentLoaded( null } - val onchainWalletLabel = stringRes(R.string.send_payment_source_onchain_wallet) - val cashuWalletLabel = stringRes(R.string.send_payment_source_cashu_wallet) + val onchainWalletLabel = stringRes(Res.string.send_payment_source_onchain_wallet) + val cashuWalletLabel = stringRes(Res.string.send_payment_source_cashu_wallet) val fromSources = when (selectedMethod) { ProfilePaymentMethod.LIGHTNING, ProfilePaymentMethod.CLINK -> bolt11Sources @@ -563,22 +596,22 @@ private fun SendPaymentLoaded( val receiptNote = when { - selectedMethod == ProfilePaymentMethod.CLINK -> stringRes(R.string.send_payment_receipt_clink) + selectedMethod == ProfilePaymentMethod.CLINK -> stringRes(Res.string.send_payment_receipt_clink) selectedMethod == ProfilePaymentMethod.ONCHAIN && onchainAddressTarget != null -> - stringRes(R.string.send_payment_receipt_onchain_address, onchainAddressTarget.shortenMiddle()) - selectedMethod == ProfilePaymentMethod.ONCHAIN -> stringRes(R.string.send_payment_receipt_onchain) - selectedMethod == ProfilePaymentMethod.CASHU -> stringRes(R.string.send_payment_receipt_cashu) + stringRes(Res.string.send_payment_receipt_onchain_address, onchainAddressTarget.shortenMiddle()) + selectedMethod == ProfilePaymentMethod.ONCHAIN -> stringRes(Res.string.send_payment_receipt_onchain) + selectedMethod == ProfilePaymentMethod.CASHU -> stringRes(Res.string.send_payment_receipt_cashu) else -> null } val messageLabel = when { - selectedMethod == ProfilePaymentMethod.ONCHAIN -> stringRes(R.string.note_to_receiver) + selectedMethod == ProfilePaymentMethod.ONCHAIN -> stringRes(Res.string.note_to_receiver) selectedMethod == ProfilePaymentMethod.LIGHTNING && zapType == LnZapEvent.ZapType.PRIVATE -> - stringRes(R.string.custom_zaps_add_a_message_private) + stringRes(Res.string.custom_zaps_add_a_message_private) selectedMethod == ProfilePaymentMethod.LIGHTNING && zapType == LnZapEvent.ZapType.NONZAP -> - stringRes(R.string.custom_zaps_add_a_message_nonzap) - else -> stringRes(R.string.custom_zaps_add_a_message) + stringRes(Res.string.custom_zaps_add_a_message_nonzap) + else -> stringRes(Res.string.custom_zaps_add_a_message) } SendPaymentContent( @@ -618,9 +651,9 @@ private fun SendPaymentLoaded( canSend = canSend, sendLabel = if (amountSats != null && amountSats > 0) { - stringRes(R.string.send_payment_pay_button, showAmount(amountSats.toBigDecimal())) + stringRes(Res.string.send_payment_pay_button, showAmount(amountSats.toBigDecimal())) } else { - stringRes(R.string.send_payment_pay_button_empty) + stringRes(Res.string.send_payment_pay_button_empty) }, onSend = { val amount = amountSats ?: return@SendPaymentContent @@ -678,14 +711,14 @@ private const val CASHU_WALLET_SOURCE_ID = "cashu-wallet" */ @Composable private fun rememberLightningZapTypeOptions(): ImmutableList { - val publicLabel = stringRes(R.string.zap_type_public) - val publicExplainer = stringRes(R.string.zap_type_public_explainer) - val privateLabel = stringRes(R.string.zap_type_private) - val privateExplainer = stringRes(R.string.zap_type_private_explainer) - val anonymousLabel = stringRes(R.string.zap_type_anonymous) - val anonymousExplainer = stringRes(R.string.zap_type_anonymous_explainer) - val nonzapLabel = stringRes(R.string.zap_type_nonzap) - val nonzapExplainer = stringRes(R.string.zap_type_nonzap_explainer) + val publicLabel = stringRes(Res.string.zap_type_public) + val publicExplainer = stringRes(Res.string.zap_type_public_explainer) + val privateLabel = stringRes(Res.string.zap_type_private) + val privateExplainer = stringRes(Res.string.zap_type_private_explainer) + val anonymousLabel = stringRes(Res.string.zap_type_anonymous) + val anonymousExplainer = stringRes(Res.string.zap_type_anonymous_explainer) + val nonzapLabel = stringRes(Res.string.zap_type_nonzap) + val nonzapExplainer = stringRes(Res.string.zap_type_nonzap_explainer) return remember { persistentListOf( @@ -735,7 +768,7 @@ private fun OnchainFeeSection( ) { Column(verticalArrangement = Arrangement.spacedBy(6.dp)) { Text( - text = stringRes(R.string.send_payment_onchain_fee), + text = stringRes(Res.string.send_payment_onchain_fee), style = MaterialTheme.typography.labelLarge, color = MaterialTheme.colorScheme.onSurfaceVariant, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/pinnedNotes/PinnedNotesTabHeader.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/pinnedNotes/PinnedNotesTabHeader.kt index b8257b9172..49bebafe3c 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/pinnedNotes/PinnedNotesTabHeader.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/pinnedNotes/PinnedNotesTabHeader.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.profile.pinnedNotes import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.pinned_notes import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserPinnedNotesCount import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -36,5 +37,5 @@ fun PinnedNotesTabHeader( ) { val count by observeUserPinnedNotesCount(baseUser, accountViewModel) - Text(text = "$count ${stringRes(R.string.pinned_notes)}") + Text(text = "$count ${stringRes(Res.string.pinned_notes)}") } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/relays/RelaysTabHeader.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/relays/RelaysTabHeader.kt index 7016ae4fe7..098f424f5a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/relays/RelaysTabHeader.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/relays/RelaysTabHeader.kt @@ -22,8 +22,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.profile.relays import androidx.compose.material3.Text import androidx.compose.runtime.Composable -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.relays import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -32,5 +33,5 @@ fun RelaysTabHeader( baseUser: User, accountViewModel: AccountViewModel, ) { - Text(text = stringRes(R.string.relays)) + Text(text = stringRes(Res.string.relays)) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/reports/ReportsTabHeader.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/reports/ReportsTabHeader.kt index f28dbc9791..3b9a23bd49 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/reports/ReportsTabHeader.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/profile/reports/ReportsTabHeader.kt @@ -24,8 +24,10 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.User +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.number_reports +import com.vitorpamplona.amethyst.commons.resources.reports import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.profile.reports.dal.UserProfileReportFeedViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -39,8 +41,8 @@ fun ReportsTabHeader( val reportCount by reportsFeedViewModel.followerCount.collectAsStateWithLifecycle() if (reportCount > 0) { - Text(text = stringRes(R.string.number_reports, reportCount)) + Text(text = stringRes(Res.string.number_reports, reportCount)) } else { - Text(text = stringRes(R.string.reports)) + Text(text = stringRes(Res.string.reports)) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/publicChats/NewPublicChatButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/publicChats/NewPublicChatButton.kt index f13e94a04b..6e00bdb7f4 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/publicChats/NewPublicChatButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/publicChats/NewPublicChatButton.kt @@ -24,9 +24,10 @@ import androidx.compose.foundation.shape.CircleShape import androidx.compose.material3.FloatingActionButton import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.Composable -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.new_public_chat import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.stringRes @@ -43,7 +44,7 @@ fun NewPublicChatButton(nav: INav) { ) { Icon( symbol = MaterialSymbols.Add, - contentDescription = stringRes(id = R.string.new_public_chat), + contentDescription = stringRes(id = Res.string.new_public_chat), modifier = Size26Modifier, tint = MaterialTheme.colorScheme.onPrimary, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/publicChats/PublicChatsTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/publicChats/PublicChatsTopBar.kt index 4ebeb297bd..5422ea46b3 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/publicChats/PublicChatsTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/publicChats/PublicChatsTopBar.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.publicChats import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner import com.vitorpamplona.amethyst.ui.navigation.topbars.UserDrawerSearchTopBar @@ -62,7 +63,7 @@ private fun PublicChatsTopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/qrcode/QrCodeScanner.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/qrcode/QrCodeScanner.kt index f4f17e3139..ccb3c976a5 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/qrcode/QrCodeScanner.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/qrcode/QrCodeScanner.kt @@ -26,7 +26,8 @@ import androidx.compose.runtime.DisposableEffect import com.google.zxing.client.android.Intents import com.journeyapps.barcodescanner.ScanContract import com.journeyapps.barcodescanner.ScanOptions -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.point_to_the_qr_code import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -69,7 +70,7 @@ fun SimpleQrCodeScanner(onScan: (String?) -> Unit) { val scanOptions = ScanOptions().apply { setDesiredBarcodeFormats(ScanOptions.QR_CODE) - setPrompt(stringRes(id = R.string.point_to_the_qr_code)) + setPrompt(stringRes(id = Res.string.point_to_the_qr_code)) setBeepEnabled(false) setOrientationLocked(false) addExtra(Intents.Scan.SCAN_TYPE, Intents.Scan.MIXED_SCAN) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/qrcode/ShowQRScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/qrcode/ShowQRScreen.kt index 57f3b0ae7a..2a8dc20881 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/qrcode/ShowQRScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/qrcode/ShowQRScreen.kt @@ -48,9 +48,11 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.User import com.vitorpamplona.amethyst.commons.model.nip05DnsIdentifiers.Nip05State +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.profile_image +import com.vitorpamplona.amethyst.commons.resources.scan_qr import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserInfo import com.vitorpamplona.amethyst.ui.components.CreateTextWithEmoji import com.vitorpamplona.amethyst.ui.components.RobohashFallbackAsyncImage @@ -208,7 +210,7 @@ fun PresentQR( shape = RoundedCornerShape(Size35dp), modifier = Modifier.fillMaxWidth().height(50.dp), ) { - Text(text = stringRes(R.string.scan_qr)) + Text(text = stringRes(Res.string.scan_qr)) } } } @@ -228,7 +230,7 @@ fun RenderName( RobohashFallbackAsyncImage( robot = user.pubkeyHex, model = userInfo?.info?.profilePicture(), - contentDescription = stringRes(R.string.profile_image), + contentDescription = stringRes(Res.string.profile_image), modifier = MaterialTheme.colorScheme.largeProfilePictureModifier, loadProfilePicture = accountViewModel.settings.showProfilePictures(), loadRobohash = accountViewModel.settings.isNotPerformanceMode(), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/redirect/LoadRedirectScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/redirect/LoadRedirectScreen.kt index db01f25f0a..09f63de06e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/redirect/LoadRedirectScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/redirect/LoadRedirectScreen.kt @@ -32,8 +32,9 @@ import androidx.compose.runtime.getValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.looking_for_event import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNote import com.vitorpamplona.amethyst.ui.components.LoadNote import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -88,6 +89,6 @@ fun LoadRedirectScreen( horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center, ) { - Text(stringRes(R.string.looking_for_event, baseNote.idHex)) + Text(stringRes(Res.string.looking_for_event, baseNote.idHex)) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relay/NewRelayNoteButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relay/NewRelayNoteButton.kt index 748a1806d8..2d0895627b 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relay/NewRelayNoteButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relay/NewRelayNoteButton.kt @@ -26,6 +26,8 @@ import androidx.compose.material3.Icon import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.Composable import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.new_community_note import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.painterRes @@ -49,7 +51,7 @@ fun NewRelayNoteButton( ) { Icon( painter = painterRes(R.drawable.ic_compose, 3), - contentDescription = stringRes(id = R.string.new_community_note), + contentDescription = stringRes(id = Res.string.new_community_note), modifier = Size26Modifier, tint = MaterialTheme.colorScheme.onPrimary, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relayauth/RelayAuthSettingsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relayauth/RelayAuthSettingsScreen.kt index 196e631cb7..66cbcd6a0d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relayauth/RelayAuthSettingsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relayauth/RelayAuthSettingsScreen.kt @@ -75,6 +75,28 @@ import com.vitorpamplona.amethyst.commons.relayauth.AuthPurposeKind import com.vitorpamplona.amethyst.commons.relayauth.RelayAuthDecision import com.vitorpamplona.amethyst.commons.relayauth.RelayAuthPermissionStore import com.vitorpamplona.amethyst.commons.relayauth.RelayAuthPolicy +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.relay_auth_ago +import com.vitorpamplona.amethyst.commons.resources.relay_auth_auto_login_when +import com.vitorpamplona.amethyst.commons.resources.relay_auth_blocked_row_desc +import com.vitorpamplona.amethyst.commons.resources.relay_auth_blocked_section +import com.vitorpamplona.amethyst.commons.resources.relay_auth_exception_removed_undo +import com.vitorpamplona.amethyst.commons.resources.relay_auth_exceptions +import com.vitorpamplona.amethyst.commons.resources.relay_auth_forget_session +import com.vitorpamplona.amethyst.commons.resources.relay_auth_global_policy +import com.vitorpamplona.amethyst.commons.resources.relay_auth_no_blocked +import com.vitorpamplona.amethyst.commons.resources.relay_auth_no_exceptions +import com.vitorpamplona.amethyst.commons.resources.relay_auth_no_recent +import com.vitorpamplona.amethyst.commons.resources.relay_auth_recent_section +import com.vitorpamplona.amethyst.commons.resources.relay_auth_remove_exception +import com.vitorpamplona.amethyst.commons.resources.relay_auth_segment_always +import com.vitorpamplona.amethyst.commons.resources.relay_auth_segment_never +import com.vitorpamplona.amethyst.commons.resources.relay_auth_session_forgotten_undo +import com.vitorpamplona.amethyst.commons.resources.relay_auth_session_row_desc +import com.vitorpamplona.amethyst.commons.resources.relay_auth_session_section +import com.vitorpamplona.amethyst.commons.resources.relay_auth_session_undo_blocked +import com.vitorpamplona.amethyst.commons.resources.relay_auth_undo +import com.vitorpamplona.amethyst.commons.resources.relay_info import com.vitorpamplona.amethyst.model.nip11RelayInfo.loadRelayInfo import com.vitorpamplona.amethyst.service.relayClient.authCommand.compose.relayAuthPurposeLabelRes import com.vitorpamplona.amethyst.ui.components.RobohashFallbackAsyncImage @@ -85,6 +107,7 @@ import com.vitorpamplona.amethyst.ui.note.timeAgo import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.settings.SettingsDivider import com.vitorpamplona.amethyst.ui.screen.loggedIn.settings.SettingsSwitchTile +import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.MediumRelayIconModifier import com.vitorpamplona.amethyst.ui.theme.RelayIconFilter import com.vitorpamplona.quartz.nip01Core.core.HexKey @@ -153,10 +176,10 @@ fun RelayAuthSettingsScreen( .sortedByDescending { lastUsed[it] ?: 0L } } - val removedLabel = stringResource(R.string.relay_auth_exception_removed_undo) - val sessionForgottenLabel = stringResource(R.string.relay_auth_session_forgotten_undo) - val sessionUndoBlockedLabel = stringResource(R.string.relay_auth_session_undo_blocked) - val undoLabel = stringResource(R.string.relay_auth_undo) + val removedLabel = stringRes(Res.string.relay_auth_exception_removed_undo) + val sessionForgottenLabel = stringRes(Res.string.relay_auth_session_forgotten_undo) + val sessionUndoBlockedLabel = stringRes(Res.string.relay_auth_session_undo_blocked) + val undoLabel = stringRes(Res.string.relay_auth_undo) fun forgetSessionGrant(url: String) { ledger.revokeSessionGrant(url) @@ -220,7 +243,7 @@ fun RelayAuthSettingsScreen( // The mode. One group, one question, one clause of explanation each — every // clause adds a fact its title does not already carry. Column(verticalArrangement = Arrangement.spacedBy(8.dp)) { - GroupHeader(stringResource(R.string.relay_auth_global_policy)) + GroupHeader(stringRes(Res.string.relay_auth_global_policy)) Column( Modifier .clip(RoundedCornerShape(20.dp)) @@ -259,7 +282,7 @@ fun RelayAuthSettingsScreen( val messageStrangers by account.settings.relayAuthTrustMessageStrangers.collectAsState() Column(verticalArrangement = Arrangement.spacedBy(8.dp)) { - GroupHeader(stringResource(R.string.relay_auth_auto_login_when)) + GroupHeader(stringRes(Res.string.relay_auth_auto_login_when)) Column( Modifier .clip(RoundedCornerShape(20.dp)) @@ -296,13 +319,13 @@ fun RelayAuthSettingsScreen( } } - GroupHeader(stringResource(R.string.relay_auth_exceptions)) + GroupHeader(stringRes(Res.string.relay_auth_exceptions)) } Spacer(Modifier.height(8.dp)) } if (exceptionUrls.isEmpty()) { - item { EmptyCard(stringResource(R.string.relay_auth_no_exceptions)) } + item { EmptyCard(stringRes(Res.string.relay_auth_no_exceptions)) } } else { itemsIndexed(exceptionUrls, key = { _, url -> "exception:$url" }) { index, url -> GroupedRow(index, exceptionUrls.size) { @@ -328,7 +351,7 @@ fun RelayAuthSettingsScreen( if (sessionUrls.isNotEmpty()) { item { Spacer(Modifier.height(20.dp)) - GroupHeader(stringResource(R.string.relay_auth_session_section)) + GroupHeader(stringRes(Res.string.relay_auth_session_section)) Spacer(Modifier.height(8.dp)) } itemsIndexed(sessionUrls, key = { _, url -> "session:$url" }) { index, url -> @@ -351,12 +374,12 @@ fun RelayAuthSettingsScreen( item { Spacer(Modifier.height(20.dp)) - GroupHeader(stringResource(R.string.relay_auth_blocked_section)) + GroupHeader(stringRes(Res.string.relay_auth_blocked_section)) Spacer(Modifier.height(8.dp)) } if (blockedUrls.isEmpty()) { - item { EmptyCard(stringResource(R.string.relay_auth_no_blocked)) } + item { EmptyCard(stringRes(Res.string.relay_auth_no_blocked)) } } else { itemsIndexed(blockedUrls, key = { _, url -> "blocked:$url" }) { index, url -> GroupedRow(index, blockedUrls.size) { @@ -367,12 +390,12 @@ fun RelayAuthSettingsScreen( item { Spacer(Modifier.height(20.dp)) - GroupHeader(stringResource(R.string.relay_auth_recent_section)) + GroupHeader(stringRes(Res.string.relay_auth_recent_section)) Spacer(Modifier.height(8.dp)) } if (logUrls.isEmpty()) { - item { EmptyCard(stringResource(R.string.relay_auth_no_recent)) } + item { EmptyCard(stringRes(Res.string.relay_auth_no_recent)) } } else { itemsIndexed(logUrls, key = { _, url -> "log:$url" }) { index, url -> GroupedRow(index, logUrls.size) { @@ -530,7 +553,7 @@ private fun ExceptionRow( trailing = { DecisionSegments(decision, onDecision) IconButton(onClick = onRemove) { - Icon(MaterialSymbols.Close, contentDescription = stringResource(R.string.relay_auth_remove_exception)) + Icon(MaterialSymbols.Close, contentDescription = stringRes(Res.string.relay_auth_remove_exception)) } }, ) @@ -555,7 +578,7 @@ private fun SessionGrantRow( nav = nav, subtitle = { Text( - text = stringResource(R.string.relay_auth_session_row_desc), + text = stringRes(Res.string.relay_auth_session_row_desc), fontSize = 13.sp, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(top = 2.dp), @@ -566,7 +589,7 @@ private fun SessionGrantRow( // one is exactly what these two buttons are for. DecisionSegments(current = null, onDecision = onPromote) IconButton(onClick = onForget) { - Icon(MaterialSymbols.Close, contentDescription = stringResource(R.string.relay_auth_forget_session)) + Icon(MaterialSymbols.Close, contentDescription = stringRes(Res.string.relay_auth_forget_session)) } }, ) @@ -585,7 +608,7 @@ private fun BlockedRow( nav = nav, subtitle = { Text( - text = stringResource(R.string.relay_auth_blocked_row_desc), + text = stringRes(Res.string.relay_auth_blocked_row_desc), fontSize = 13.sp, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(top = 2.dp), @@ -631,7 +654,7 @@ private fun RecentLoginRow( } if (lastUsedSecs != null && lastUsedSecs > 0L) { Text( - text = stringResource(R.string.relay_auth_ago, timeAgo(lastUsedSecs, context, prefix = "")), + text = stringRes(Res.string.relay_auth_ago, timeAgo(lastUsedSecs, context, prefix = "")), fontSize = 13.sp, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(top = 2.dp), @@ -672,14 +695,14 @@ private fun DecisionSegments( modifier = Modifier.clip(RoundedCornerShape(100.dp)), ) { Segment( - label = stringResource(R.string.relay_auth_segment_always), + label = stringRes(Res.string.relay_auth_segment_always), selected = current == RelayAuthDecision.ALLOW, selectedContainer = MaterialTheme.colorScheme.primary, selectedContent = MaterialTheme.colorScheme.onPrimary, onClick = { onDecision(RelayAuthDecision.ALLOW) }, ) Segment( - label = stringResource(R.string.relay_auth_segment_never), + label = stringRes(Res.string.relay_auth_segment_never), selected = current == RelayAuthDecision.DENY, selectedContainer = MaterialTheme.colorScheme.error, selectedContent = MaterialTheme.colorScheme.onError, @@ -757,7 +780,7 @@ private fun RelayIcon( RobohashFallbackAsyncImage( robot = info?.id ?: relay?.displayUrl() ?: url, model = info?.icon, - contentDescription = stringResource(R.string.relay_info, url), + contentDescription = stringRes(Res.string.relay_info, url), colorFilter = RelayIconFilter, modifier = MediumRelayIconModifier, loadProfilePicture = accountViewModel.settings.showProfilePictures(), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/AllRelayListScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/AllRelayListScreen.kt index 73f0ed0377..78834d0ec1 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/AllRelayListScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/AllRelayListScreen.kt @@ -48,6 +48,11 @@ import com.vitorpamplona.amethyst.commons.defaults.DefaultIndexerRelayList import com.vitorpamplona.amethyst.commons.defaults.DefaultSearchRelayList import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.default_relays +import com.vitorpamplona.amethyst.commons.resources.export_actions_dialog_title +import com.vitorpamplona.amethyst.commons.resources.export_as_text +import com.vitorpamplona.amethyst.commons.resources.export_as_zip import com.vitorpamplona.amethyst.ui.components.M3ActionDialog import com.vitorpamplona.amethyst.ui.components.M3ActionRow import com.vitorpamplona.amethyst.ui.components.M3ActionSection @@ -496,7 +501,7 @@ fun ResetSearchRelays(postViewModel: SearchRelayListViewModel) { postViewModel.loadRelayDocuments() }, ) { - Text(stringRes(R.string.default_relays)) + Text(stringRes(Res.string.default_relays)) } } @@ -513,7 +518,7 @@ fun ResetIndexerRelays(postViewModel: IndexerRelayListViewModel) { postViewModel.loadRelayDocuments() }, ) { - Text(stringRes(R.string.default_relays)) + Text(stringRes(Res.string.default_relays)) } } @@ -528,7 +533,7 @@ fun ResetDMRelays(postViewModel: DMRelayListViewModel) { postViewModel.loadRelayDocuments() }, ) { - Text(stringRes(R.string.default_relays)) + Text(stringRes(Res.string.default_relays)) } } @@ -595,20 +600,20 @@ fun ExportDropdownMenu(collection: () -> RelayListCollection) { if (expanded) { M3ActionDialog( - title = stringRes(R.string.export_actions_dialog_title), + title = stringRes(Res.string.export_actions_dialog_title), onDismiss = { expanded = false }, ) { M3ActionSection { M3ActionRow( icon = MaterialSymbols.Description, - text = stringRes(R.string.export_as_text), + text = stringRes(Res.string.export_as_text), ) { expanded = false RelayExporter(context).export(collection()) } M3ActionRow( icon = MaterialSymbols.FolderZip, - text = stringRes(R.string.export_as_zip), + text = stringRes(Res.string.export_as_zip), ) { expanded = false RelayZipExporter(context).export(collection()) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/RelayInformationScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/RelayInformationScreen.kt index 5556dcf870..12626cd923 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/RelayInformationScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/RelayInformationScreen.kt @@ -79,13 +79,78 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.accepts_up_to +import com.vitorpamplona.amethyst.commons.resources.access_control +import com.vitorpamplona.amethyst.commons.resources.admission +import com.vitorpamplona.amethyst.commons.resources.all_countries +import com.vitorpamplona.amethyst.commons.resources.all_languages +import com.vitorpamplona.amethyst.commons.resources.amount_in_bits +import com.vitorpamplona.amethyst.commons.resources.and_more +import com.vitorpamplona.amethyst.commons.resources.auth_required +import com.vitorpamplona.amethyst.commons.resources.connectivity +import com.vitorpamplona.amethyst.commons.resources.contact +import com.vitorpamplona.amethyst.commons.resources.content_size +import com.vitorpamplona.amethyst.commons.resources.countries +import com.vitorpamplona.amethyst.commons.resources.discards_older_than +import com.vitorpamplona.amethyst.commons.resources.duplicated_post +import com.vitorpamplona.amethyst.commons.resources.event_retention +import com.vitorpamplona.amethyst.commons.resources.fees_and_payments +import com.vitorpamplona.amethyst.commons.resources.languages +import com.vitorpamplona.amethyst.commons.resources.limitations +import com.vitorpamplona.amethyst.commons.resources.manage +import com.vitorpamplona.amethyst.commons.resources.max_content_length +import com.vitorpamplona.amethyst.commons.resources.max_filters_per_sub +import com.vitorpamplona.amethyst.commons.resources.max_limit_events_returning +import com.vitorpamplona.amethyst.commons.resources.max_message_length +import com.vitorpamplona.amethyst.commons.resources.max_subid_length +import com.vitorpamplona.amethyst.commons.resources.max_subs +import com.vitorpamplona.amethyst.commons.resources.maximum_event_tags +import com.vitorpamplona.amethyst.commons.resources.minimum_pow +import com.vitorpamplona.amethyst.commons.resources.minimum_prefix +import com.vitorpamplona.amethyst.commons.resources.no +import com.vitorpamplona.amethyst.commons.resources.not_available_acronym +import com.vitorpamplona.amethyst.commons.resources.owner +import com.vitorpamplona.amethyst.commons.resources.payment_required +import com.vitorpamplona.amethyst.commons.resources.payments_url +import com.vitorpamplona.amethyst.commons.resources.policies_and_links +import com.vitorpamplona.amethyst.commons.resources.posting_policy +import com.vitorpamplona.amethyst.commons.resources.publication +import com.vitorpamplona.amethyst.commons.resources.relay_active_subscriptions +import com.vitorpamplona.amethyst.commons.resources.relay_count_subscriptions +import com.vitorpamplona.amethyst.commons.resources.relay_error_messages +import com.vitorpamplona.amethyst.commons.resources.relay_filter_authors +import com.vitorpamplona.amethyst.commons.resources.relay_filter_ids +import com.vitorpamplona.amethyst.commons.resources.relay_filter_limit +import com.vitorpamplona.amethyst.commons.resources.relay_filter_since +import com.vitorpamplona.amethyst.commons.resources.relay_filter_until +import com.vitorpamplona.amethyst.commons.resources.relay_groups_button +import com.vitorpamplona.amethyst.commons.resources.relay_members import com.vitorpamplona.amethyst.commons.resources.relay_monitor_ms import com.vitorpamplona.amethyst.commons.resources.relay_monitor_network import com.vitorpamplona.amethyst.commons.resources.relay_monitor_relay_type +import com.vitorpamplona.amethyst.commons.resources.relay_monitor_reports import com.vitorpamplona.amethyst.commons.resources.relay_monitor_requirements import com.vitorpamplona.amethyst.commons.resources.relay_monitor_rtt_open import com.vitorpamplona.amethyst.commons.resources.relay_monitor_rtt_read import com.vitorpamplona.amethyst.commons.resources.relay_monitor_rtt_write +import com.vitorpamplona.amethyst.commons.resources.relay_notice +import com.vitorpamplona.amethyst.commons.resources.relay_outbox_events +import com.vitorpamplona.amethyst.commons.resources.relay_req_subscriptions +import com.vitorpamplona.amethyst.commons.resources.restricted_writes +import com.vitorpamplona.amethyst.commons.resources.see_relay_feed +import com.vitorpamplona.amethyst.commons.resources.self +import com.vitorpamplona.amethyst.commons.resources.software +import com.vitorpamplona.amethyst.commons.resources.subscription +import com.vitorpamplona.amethyst.commons.resources.supported_grasps +import com.vitorpamplona.amethyst.commons.resources.supports +import com.vitorpamplona.amethyst.commons.resources.target_audience +import com.vitorpamplona.amethyst.commons.resources.terms_and_conditions +import com.vitorpamplona.amethyst.commons.resources.time_in_the_future +import com.vitorpamplona.amethyst.commons.resources.time_in_the_past +import com.vitorpamplona.amethyst.commons.resources.topics +import com.vitorpamplona.amethyst.commons.resources.used_by +import com.vitorpamplona.amethyst.commons.resources.version +import com.vitorpamplona.amethyst.commons.resources.yes import com.vitorpamplona.amethyst.commons.ui.components.appendLink import com.vitorpamplona.amethyst.commons.util.timeDiffAgoShortish import com.vitorpamplona.amethyst.model.LocalCache @@ -259,34 +324,34 @@ fun RelayInformationBody( relayInfo.relay_countries != null if (targetAudience) { - item { SectionHeader(stringRes(R.string.target_audience)) } + item { SectionHeader(stringRes(Res.string.target_audience)) } item { TargetAudienceCard(relayInfo, nav) } } relayInfo.pubkey?.let { item { - SectionHeader(stringRes(R.string.owner)) + SectionHeader(stringRes(Res.string.owner)) DisplayOwnerInformation(it, accountViewModel, nav) } } relayInfo.self?.let { item { - SectionHeader(stringRes(R.string.self)) + SectionHeader(stringRes(Res.string.self)) DisplayOwnerInformation(it, accountViewModel, nav) } } - item { SectionHeader(stringRes(R.string.policies_and_links)) } + item { SectionHeader(stringRes(Res.string.policies_and_links)) } item { PoliciesCard(relayInfo) } relayInfo.fees?.let { fees -> - item { SectionHeader(stringRes(R.string.fees_and_payments)) } + item { SectionHeader(stringRes(Res.string.fees_and_payments)) } item { FeesCard(fees, relayInfo.payments_url) } } relayInfo.limitation?.let { - item { SectionHeader(stringRes(R.string.limitations)) } + item { SectionHeader(stringRes(Res.string.limitations)) } item { LimitationsCard(it) } } @@ -297,12 +362,12 @@ fun RelayInformationBody( relayInfo.supported_nips != null if (atLeastOneSoftware) { - item { SectionHeader(stringRes(R.string.software)) } + item { SectionHeader(stringRes(Res.string.software)) } item { SoftwareCard(relayInfo) } } if (discoveryEvents.isNotEmpty()) { - item { SectionHeader(stringRes(R.string.relay_monitor_reports)) } + item { SectionHeader(stringRes(Res.string.relay_monitor_reports)) } items(discoveryEvents, key = { it.addressTag() }) { event -> RelayMonitorReportCard(event, accountViewModel, nav) } @@ -310,7 +375,7 @@ fun RelayInformationBody( if (usedBy.isNotEmpty()) { item { - SectionHeader(stringRes(R.string.used_by)) + SectionHeader(stringRes(Res.string.used_by)) } item { OutlinedCard( @@ -329,7 +394,7 @@ fun RelayInformationBody( if (usedBy.size > 30) { Box(contentAlignment = Alignment.Center, modifier = Height25Modifier) { Text( - text = stringRes(R.string.and_more, usedBy.size - 30), + text = stringRes(Res.string.and_more, usedBy.size - 30), maxLines = 1, ) } @@ -345,12 +410,12 @@ fun RelayInformationBody( val hasOutbox = activeOutbox.isNotEmpty() if (hasReqs || hasCounts || hasOutbox) { - item { SectionHeader(stringRes(R.string.relay_active_subscriptions)) } + item { SectionHeader(stringRes(Res.string.relay_active_subscriptions)) } if (hasReqs) { item { Text( - text = stringRes(R.string.relay_req_subscriptions, activeReqs.size), + text = stringRes(Res.string.relay_req_subscriptions, activeReqs.size), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.primary, modifier = Modifier.padding(bottom = 4.dp), @@ -365,7 +430,7 @@ fun RelayInformationBody( if (hasCounts) { item { Text( - text = stringRes(R.string.relay_count_subscriptions, activeCounts.size), + text = stringRes(Res.string.relay_count_subscriptions, activeCounts.size), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.secondary, modifier = Modifier.padding(bottom = 4.dp, top = if (hasReqs) 8.dp else 0.dp), @@ -380,7 +445,7 @@ fun RelayInformationBody( if (hasOutbox) { item { Text( - text = stringRes(R.string.relay_outbox_events, activeOutbox.size), + text = stringRes(Res.string.relay_outbox_events, activeOutbox.size), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.tertiary, modifier = Modifier.padding(bottom = 4.dp, top = if (hasReqs || hasCounts) 8.dp else 0.dp), @@ -393,7 +458,7 @@ fun RelayInformationBody( } item { - SectionHeader(stringRes(R.string.relay_error_messages)) + SectionHeader(stringRes(Res.string.relay_error_messages)) } items(messages) { msg -> @@ -510,7 +575,7 @@ private fun FilterVisual( filter.authors?.let { authors -> if (authors.isNotEmpty()) { FilterAttributeChip( - text = "👤 ${stringRes(R.string.relay_filter_authors, authors.size)}", + text = "👤 ${stringRes(Res.string.relay_filter_authors, authors.size)}", color = MaterialTheme.colorScheme.secondaryContainer, textColor = MaterialTheme.colorScheme.onSecondaryContainer, ) @@ -521,7 +586,7 @@ private fun FilterVisual( filter.ids?.let { ids -> if (ids.isNotEmpty()) { FilterAttributeChip( - text = "🆔 ${stringRes(R.string.relay_filter_ids, ids.size)}", + text = "🆔 ${stringRes(Res.string.relay_filter_ids, ids.size)}", ) } } @@ -577,7 +642,7 @@ private fun FilterVisual( // Since filter.since?.let { since -> FilterAttributeChip( - text = stringRes(R.string.relay_filter_since, timeAgoNoDot(since, context)), + text = stringRes(Res.string.relay_filter_since, timeAgoNoDot(since, context)), color = MaterialTheme.colorScheme.surfaceVariant, textColor = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -586,14 +651,14 @@ private fun FilterVisual( // Until filter.until?.let { until -> FilterAttributeChip( - text = stringRes(R.string.relay_filter_until, timeAgoNoDot(until, context)), + text = stringRes(Res.string.relay_filter_until, timeAgoNoDot(until, context)), ) } // Limit filter.limit?.let { limit -> FilterAttributeChip( - text = stringRes(R.string.relay_filter_limit, limit), + text = stringRes(Res.string.relay_filter_limit, limit), color = MaterialTheme.colorScheme.surfaceVariant.copy(alpha = 0.6f), ) } @@ -724,7 +789,7 @@ private fun RenderDebugMessage(msg: IRelayDebugMessage) { text = when (msg) { is ErrorDebugMessage -> stringRes(R.string.errors) - is NoticeDebugMessage -> stringRes(R.string.relay_notice) + is NoticeDebugMessage -> stringRes(Res.string.relay_notice) is SpamDebugMessage -> stringRes(R.string.spam) }, style = @@ -757,7 +822,7 @@ private fun RenderDebugMessage(msg: IRelayDebugMessage) { is SpamDebugMessage -> { SelectionContainer { val uri = LocalUriHandler.current - val start = stringRes(R.string.duplicated_post) + val start = stringRes(Res.string.duplicated_post) Text( text = remember { @@ -854,7 +919,7 @@ private fun RelayHeader( modifier = Modifier.size(18.dp), ) Spacer(modifier = Modifier.width(4.dp)) - Text(text = stringRes(R.string.see_relay_feed), maxLines = 1) + Text(text = stringRes(Res.string.see_relay_feed), maxLines = 1) } if (supportsNip29(relayInfo.supported_nips)) { @@ -864,11 +929,11 @@ private fun RelayHeader( ) { Icon( MaterialSymbols.Groups, - contentDescription = stringRes(R.string.relay_groups_button), + contentDescription = stringRes(Res.string.relay_groups_button), modifier = Modifier.size(18.dp), ) Spacer(modifier = Modifier.width(4.dp)) - Text(text = stringRes(R.string.relay_groups_button), maxLines = 1) + Text(text = stringRes(Res.string.relay_groups_button), maxLines = 1) } } @@ -879,11 +944,11 @@ private fun RelayHeader( ) { Icon( MaterialSymbols.People, - contentDescription = stringRes(R.string.relay_members), + contentDescription = stringRes(Res.string.relay_members), modifier = Modifier.size(18.dp), ) Spacer(modifier = Modifier.width(4.dp)) - Text(text = stringRes(R.string.relay_members), maxLines = 1) + Text(text = stringRes(Res.string.relay_members), maxLines = 1) } } @@ -894,7 +959,7 @@ private fun RelayHeader( ) { Icon( MaterialSymbols.Settings, - contentDescription = stringRes(R.string.manage), + contentDescription = stringRes(Res.string.manage), modifier = Height25Modifier, ) } @@ -915,17 +980,17 @@ fun FeesCard( OutlinedCard(colors = CardDefaults.cardColors(containerColor = MaterialTheme.colorScheme.surfaceVariant)) { Column(modifier = Modifier.padding(16.dp)) { fees.admission?.forEach { - FeeRow(stringRes(R.string.admission), it) + FeeRow(stringRes(Res.string.admission), it) } fees.subscription?.forEach { - FeeRow(stringRes(R.string.subscription), it) + FeeRow(stringRes(Res.string.subscription), it) } fees.publication?.forEach { - FeeRow(stringRes(R.string.publication), it) + FeeRow(stringRes(Res.string.publication), it) } payUrl?.let { val uri = LocalUriHandler.current - ClickableInfoRow(MaterialSymbols.Payment, stringRes(R.string.payments_url), it.removePrefix(HTTPS_PREFIX)) { + ClickableInfoRow(MaterialSymbols.Payment, stringRes(Res.string.payments_url), it.removePrefix(HTTPS_PREFIX)) { runCatching { uri.openUri(it) } @@ -948,30 +1013,30 @@ fun LimitationsCard(lim: Nip11RelayInformation.RelayInformationLimitation) { if (atLeastOneAccessControl) { Column { - Text(stringRes(R.string.access_control), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.primary) + Text(stringRes(Res.string.access_control), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.primary) HorizontalDivider(modifier = Modifier.padding(vertical = 8.dp)) - val yes = stringRes(R.string.yes) - val no = stringRes(R.string.no) + val yes = stringRes(Res.string.yes) + val no = stringRes(Res.string.no) lim.auth_required?.let { - InfoRow(MaterialSymbols.History, stringRes(R.string.auth_required), if (it) yes else no) + InfoRow(MaterialSymbols.History, stringRes(Res.string.auth_required), if (it) yes else no) } lim.payment_required?.let { - InfoRow(MaterialSymbols.Lock, stringRes(R.string.payment_required), if (it) yes else no) + InfoRow(MaterialSymbols.Lock, stringRes(Res.string.payment_required), if (it) yes else no) } lim.restricted_writes?.let { - InfoRow(MaterialSymbols.EditOff, stringRes(R.string.restricted_writes), if (it) yes else no) + InfoRow(MaterialSymbols.EditOff, stringRes(Res.string.restricted_writes), if (it) yes else no) } val minPoW = lim.min_pow_difficulty if (minPoW != null && minPoW > 0) { - InfoRow(MaterialSymbols.Manufacturing, stringRes(R.string.minimum_pow), stringRes(R.string.amount_in_bits, minPoW)) + InfoRow(MaterialSymbols.Manufacturing, stringRes(Res.string.minimum_pow), stringRes(Res.string.amount_in_bits, minPoW)) } else { lim.min_prefix?.let { if (it > 0) { - InfoRow(MaterialSymbols.Key, stringRes(R.string.minimum_prefix), stringRes(R.string.amount_in_bits, it * 8)) + InfoRow(MaterialSymbols.Key, stringRes(Res.string.minimum_prefix), stringRes(Res.string.amount_in_bits, it * 8)) } } } @@ -988,27 +1053,27 @@ fun LimitationsCard(lim: Nip11RelayInformation.RelayInformationLimitation) { if (atLeastOneConnectivity) { Column { - Text(stringRes(R.string.connectivity), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.primary) + Text(stringRes(Res.string.connectivity), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.primary) HorizontalDivider(modifier = Modifier.padding(vertical = 8.dp)) lim.max_message_length?.let { - InfoRow(MaterialSymbols.AutoMirrored.Message, stringRes(R.string.max_message_length), "${it / 1024} kb") + InfoRow(MaterialSymbols.AutoMirrored.Message, stringRes(Res.string.max_message_length), "${it / 1024} kb") } lim.max_subscriptions?.let { - InfoRow(MaterialSymbols.Dns, stringRes(R.string.max_subs), it.toString()) + InfoRow(MaterialSymbols.Dns, stringRes(Res.string.max_subs), it.toString()) } lim.max_filters?.let { - InfoRow(MaterialSymbols.FilterAlt, stringRes(R.string.max_filters_per_sub), it.toString()) + InfoRow(MaterialSymbols.FilterAlt, stringRes(Res.string.max_filters_per_sub), it.toString()) } lim.max_limit?.let { - InfoRow(MaterialSymbols.AutoMirrored.List, stringRes(R.string.max_limit_events_returning), it.toString()) + InfoRow(MaterialSymbols.AutoMirrored.List, stringRes(Res.string.max_limit_events_returning), it.toString()) } lim.default_limit?.let { - InfoRow(MaterialSymbols.AutoMirrored.List, stringRes(R.string.max_limit_events_returning), it.toString()) + InfoRow(MaterialSymbols.AutoMirrored.List, stringRes(Res.string.max_limit_events_returning), it.toString()) } lim.max_subid_length?.let { - InfoRow(MaterialSymbols.AutoMirrored.Label, stringRes(R.string.max_subid_length), it.toString()) + InfoRow(MaterialSymbols.AutoMirrored.Label, stringRes(Res.string.max_subid_length), it.toString()) } } } @@ -1019,16 +1084,16 @@ fun LimitationsCard(lim: Nip11RelayInformation.RelayInformationLimitation) { if (atLeastOneContentSize) { Column { - Text(stringRes(R.string.content_size), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.primary) + Text(stringRes(Res.string.content_size), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.primary) HorizontalDivider(modifier = Modifier.padding(vertical = 8.dp)) lim.max_event_tags?.let { - InfoRow(MaterialSymbols.Tag, stringRes(R.string.maximum_event_tags), it.toString()) + InfoRow(MaterialSymbols.Tag, stringRes(Res.string.maximum_event_tags), it.toString()) } lim.max_content_length?.let { - InfoRow(MaterialSymbols.AutoMirrored.Article, stringRes(R.string.max_content_length), "${it / 1024} kb") + InfoRow(MaterialSymbols.AutoMirrored.Article, stringRes(Res.string.max_content_length), "${it / 1024} kb") } } } @@ -1039,18 +1104,18 @@ fun LimitationsCard(lim: Nip11RelayInformation.RelayInformationLimitation) { if (atLeastOneRestriction) { Column { - Text(stringRes(R.string.event_retention), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.primary) + Text(stringRes(Res.string.event_retention), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.primary) HorizontalDivider(modifier = Modifier.padding(vertical = 8.dp)) lim.created_at_lower_limit?.let { if (it > 0) { - InfoRow(MaterialSymbols.History, stringRes(R.string.discards_older_than), stringRes(R.string.time_in_the_past, timeDiffAgoShortish(it))) + InfoRow(MaterialSymbols.History, stringRes(Res.string.discards_older_than), stringRes(Res.string.time_in_the_past, timeDiffAgoShortish(it))) } } lim.created_at_upper_limit?.let { if (it > 0) { - InfoRow(MaterialSymbols.History, stringRes(R.string.accepts_up_to), stringRes(R.string.time_in_the_future, timeDiffAgoShortish(it))) + InfoRow(MaterialSymbols.History, stringRes(Res.string.accepts_up_to), stringRes(Res.string.time_in_the_future, timeDiffAgoShortish(it))) } } } @@ -1075,23 +1140,23 @@ fun SoftwareCard(relayInfo: Nip11RelayInformation) { val uri = LocalUriHandler.current relayInfo.software?.let { if (it.contains(HTTPS_PREFIX)) { - ClickableInfoRow(MaterialSymbols.Code, stringRes(R.string.software), it.removePrefix("git+https://").removePrefix(HTTPS_PREFIX)) { + ClickableInfoRow(MaterialSymbols.Code, stringRes(Res.string.software), it.removePrefix("git+https://").removePrefix(HTTPS_PREFIX)) { runCatching { uri.openUri(it.removePrefix("git+")) } } } else { - InfoRow(MaterialSymbols.Code, stringRes(R.string.software), it) + InfoRow(MaterialSymbols.Code, stringRes(Res.string.software), it) } } relayInfo.version?.let { - InfoRow(MaterialSymbols.Storage, stringRes(R.string.version), it) + InfoRow(MaterialSymbols.Storage, stringRes(Res.string.version), it) } relayInfo.supported_nips?.let { nips -> Text( - stringRes(R.string.supports), + stringRes(Res.string.supports), modifier = Modifier.padding(top = 8.dp), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.primary, @@ -1121,7 +1186,7 @@ fun SoftwareCard(relayInfo: Nip11RelayInformation) { relayInfo.supported_grasps?.let { grasps -> Text( - stringRes(R.string.supported_grasps), + stringRes(Res.string.supported_grasps), modifier = Modifier.padding(top = 8.dp), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.primary, @@ -1162,7 +1227,7 @@ fun TargetAudienceCard( relay.tags?.let { tags -> if (tags.size > 2) { Column { - Text(stringRes(R.string.topics), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.primary) + Text(stringRes(Res.string.topics), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.primary) HorizontalDivider(modifier = Modifier.padding(vertical = 8.dp)) @@ -1181,14 +1246,14 @@ fun TargetAudienceCard( } } } else if (tags.isNotEmpty()) { - InfoRow(MaterialSymbols.Topic, stringRes(R.string.topics), tags.joinToString()) + InfoRow(MaterialSymbols.Topic, stringRes(Res.string.topics), tags.joinToString()) } } relay.relay_countries?.let { countries -> - val allCountries = stringRes(R.string.all_countries) + val allCountries = stringRes(Res.string.all_countries) if (countries.size > 2) { Column { - Text(stringRes(R.string.countries), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.primary) + Text(stringRes(Res.string.countries), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.primary) HorizontalDivider(modifier = Modifier.padding(vertical = 8.dp)) @@ -1220,7 +1285,7 @@ fun TargetAudienceCard( } else if (countries.isNotEmpty()) { InfoRow( MaterialSymbols.Language, - stringRes(R.string.countries), + stringRes(Res.string.countries), countries.joinToString { if (it == "*") allCountries else it }, @@ -1228,10 +1293,10 @@ fun TargetAudienceCard( } } relay.language_tags?.let { languages -> - val allLang = stringRes(R.string.all_languages) + val allLang = stringRes(Res.string.all_languages) if (languages.size > 2) { Column { - Text(stringRes(R.string.languages), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.primary) + Text(stringRes(Res.string.languages), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.primary) HorizontalDivider(modifier = Modifier.padding(vertical = 8.dp)) @@ -1261,7 +1326,7 @@ fun TargetAudienceCard( } else if (languages.isNotEmpty()) { InfoRow( MaterialSymbols.Translate, - stringRes(R.string.languages), + stringRes(Res.string.languages), languages.joinToString { if (it == "*") allLang else it }, @@ -1279,18 +1344,18 @@ fun PoliciesCard(relay: Nip11RelayInformation) { val uri = LocalUriHandler.current relay.contact?.let { if (it.contains("@")) { - ClickableInfoRow(MaterialSymbols.AutoMirrored.ContactSupport, stringRes(R.string.contact), it) { + ClickableInfoRow(MaterialSymbols.AutoMirrored.ContactSupport, stringRes(Res.string.contact), it) { runCatching { uri.openUri("mailto:$it") } } } else { - InfoRow(MaterialSymbols.AutoMirrored.ContactSupport, stringRes(R.string.contact), it) + InfoRow(MaterialSymbols.AutoMirrored.ContactSupport, stringRes(Res.string.contact), it) } } relay.posting_policy?.let { - ClickableInfoRow(MaterialSymbols.EditNote, stringRes(R.string.posting_policy), it) { + ClickableInfoRow(MaterialSymbols.EditNote, stringRes(Res.string.posting_policy), it) { runCatching { uri.openUri(it) } @@ -1306,18 +1371,18 @@ fun PoliciesCard(relay: Nip11RelayInformation) { } } } else { - InfoRow(MaterialSymbols.PrivacyTip, stringRes(R.string.privacy_policy), stringRes(R.string.not_available_acronym)) + InfoRow(MaterialSymbols.PrivacyTip, stringRes(R.string.privacy_policy), stringRes(Res.string.not_available_acronym)) } val ts = relay.terms_of_service if (ts != null) { - ClickableInfoRow(MaterialSymbols.Gavel, stringRes(R.string.terms_and_conditions), ts.removePrefix(HTTPS_PREFIX)) { + ClickableInfoRow(MaterialSymbols.Gavel, stringRes(Res.string.terms_and_conditions), ts.removePrefix(HTTPS_PREFIX)) { runCatching { uri.openUri(ts) } } } else { - InfoRow(MaterialSymbols.Gavel, stringRes(R.string.terms_and_conditions), stringRes(R.string.not_available_acronym)) + InfoRow(MaterialSymbols.Gavel, stringRes(Res.string.terms_and_conditions), stringRes(Res.string.not_available_acronym)) } } } @@ -1395,13 +1460,13 @@ private fun RelayMonitorReportCard( horizontalArrangement = Arrangement.SpaceEvenly, ) { rttOpen?.let { - RttChip(stringResource(Res.string.relay_monitor_rtt_open), it) + RttChip(stringRes(Res.string.relay_monitor_rtt_open), it) } rttRead?.let { - RttChip(stringResource(Res.string.relay_monitor_rtt_read), it) + RttChip(stringRes(Res.string.relay_monitor_rtt_read), it) } rttWrite?.let { - RttChip(stringResource(Res.string.relay_monitor_rtt_write), it) + RttChip(stringRes(Res.string.relay_monitor_rtt_write), it) } } } @@ -1411,7 +1476,7 @@ private fun RelayMonitorReportCard( if (networkTypes.isNotEmpty()) { InfoRow( MaterialSymbols.Language, - stringResource(Res.string.relay_monitor_network), + stringRes(Res.string.relay_monitor_network), networkTypes.joinToString { it.code }, ) } @@ -1421,7 +1486,7 @@ private fun RelayMonitorReportCard( if (relayTypes.isNotEmpty()) { InfoRow( MaterialSymbols.Dns, - stringResource(Res.string.relay_monitor_relay_type), + stringRes(Res.string.relay_monitor_relay_type), relayTypes.joinToString(), ) } @@ -1431,7 +1496,7 @@ private fun RelayMonitorReportCard( if (requirements.isNotEmpty()) { InfoRow( MaterialSymbols.Lock, - stringResource(Res.string.relay_monitor_requirements), + stringRes(Res.string.relay_monitor_requirements), requirements.joinToString { req -> if (req.negated) "!${req.value}" else req.value }, @@ -1463,7 +1528,7 @@ private fun RttChip( color = color.copy(alpha = 0.15f), ) { Text( - text = stringResource(Res.string.relay_monitor_ms, ms.toInt()), + text = stringRes(Res.string.relay_monitor_ms, ms.toInt()), modifier = Modifier.padding(horizontal = 10.dp, vertical = 4.dp), style = MaterialTheme.typography.labelMedium, fontWeight = FontWeight.Bold, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/common/BasicRelaySetupInfoClickableRow.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/common/BasicRelaySetupInfoClickableRow.kt index b18d85ea04..9b01b25971 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/common/BasicRelaySetupInfoClickableRow.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/common/BasicRelaySetupInfoClickableRow.kt @@ -39,9 +39,11 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalClipboard import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.and_more +import com.vitorpamplona.amethyst.commons.resources.relay_reorder import com.vitorpamplona.amethyst.model.nip11RelayInfo.Nip11CachedRetriever import com.vitorpamplona.amethyst.model.nip11RelayInfo.loadRelayInfo import com.vitorpamplona.amethyst.ui.components.util.setText @@ -114,7 +116,7 @@ fun BasicRelaySetupInfoClickableRow( val handleModifier = Modifier.height(24.dp).relayDragHandle(index, dragState) Icon( MaterialSymbols.DragIndicator, - contentDescription = stringRes(R.string.relay_reorder), + contentDescription = stringRes(Res.string.relay_reorder), modifier = handleModifier, tint = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -205,7 +207,7 @@ fun UsedBy( if (item.users.size > 4) { Box(contentAlignment = Alignment.Center, modifier = Height25Modifier) { Text( - text = stringRes(R.string.and_more, item.users.size - 4), + text = stringRes(Res.string.and_more, item.users.size - 4), maxLines = 1, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/common/RelayEventCountRow.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/common/RelayEventCountRow.kt index 151796cd82..81951cc684 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/common/RelayEventCountRow.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/common/RelayEventCountRow.kt @@ -36,9 +36,10 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.relay_event_count import com.vitorpamplona.amethyst.commons.util.countToHumanReadable import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.Font10SP @@ -84,7 +85,7 @@ fun RelayEventCountRow( ) { Icon( symbol = MaterialSymbols.Storage, - contentDescription = stringRes(R.string.relay_event_count), + contentDescription = stringRes(Res.string.relay_event_count), modifier = Size10Modifier, tint = pillColor, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/common/RelayNameAndRemoveButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/common/RelayNameAndRemoveButton.kt index 5c33a734b3..9f170e3e47 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/common/RelayNameAndRemoveButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/common/RelayNameAndRemoveButton.kt @@ -39,6 +39,9 @@ import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.paid_relay +import com.vitorpamplona.amethyst.commons.resources.tor_relay import com.vitorpamplona.amethyst.ui.components.util.setText import com.vitorpamplona.amethyst.ui.painterRes import com.vitorpamplona.amethyst.ui.stringRes @@ -77,7 +80,7 @@ fun RelayNameAndRemoveButton( if (item.paidRelay) { Icon( symbol = MaterialSymbols.Paid, - contentDescription = stringRes(id = R.string.paid_relay), + contentDescription = stringRes(id = Res.string.paid_relay), modifier = Modifier .padding(start = 5.dp) @@ -89,7 +92,7 @@ fun RelayNameAndRemoveButton( if (item.forcesTor) { Icon( painter = painterRes(R.drawable.ic_tor, 2), - contentDescription = stringRes(id = R.string.tor_relay), + contentDescription = stringRes(id = Res.string.tor_relay), modifier = Modifier .padding(start = 5.dp) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/common/RelayUrlEditField.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/common/RelayUrlEditField.kt index 963ddb3724..2031db8c4e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/common/RelayUrlEditField.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/common/RelayUrlEditField.kt @@ -46,6 +46,9 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.Amethyst import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_a_relay +import com.vitorpamplona.amethyst.commons.resources.relay_url_not_valid import com.vitorpamplona.amethyst.model.nip11RelayInfo.Nip11CachedRetriever import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -191,7 +194,7 @@ fun RelayUrlEditField( Column(modifier) { OutlinedTextField( - label = { Text(text = stringRes(R.string.add_a_relay)) }, + label = { Text(text = stringRes(Res.string.add_a_relay)) }, modifier = Modifier.fillMaxWidth(), value = url, onValueChange = { @@ -206,7 +209,7 @@ fun RelayUrlEditField( if (isInvalid) { { Text( - text = stringRes(R.string.relay_url_not_valid), + text = stringRes(Res.string.relay_url_not_valid), color = MaterialTheme.colorScheme.error, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/dm/AddDMRelayListDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/dm/AddDMRelayListDialog.kt index 447b00272b..9037f8a9b7 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/dm/AddDMRelayListDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/dm/AddDMRelayListDialog.kt @@ -39,6 +39,10 @@ import androidx.compose.ui.window.DialogProperties import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.defaults.DefaultDMRelayList +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.default_relays_longer +import com.vitorpamplona.amethyst.commons.resources.dm_relays_not_found_editing +import com.vitorpamplona.amethyst.commons.resources.dm_relays_not_found_examples2 import com.vitorpamplona.amethyst.ui.components.SetDialogToEdgeToEdge import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.SavingTopBar @@ -106,13 +110,13 @@ private fun Explanation(postViewModel: DMRelayListViewModel) { Card(modifier = MaterialTheme.colorScheme.imageModifier) { Column(modifier = Modifier.padding(16.dp)) { Text( - text = stringRes(id = R.string.dm_relays_not_found_editing), + text = stringRes(id = Res.string.dm_relays_not_found_editing), ) Spacer(modifier = StdVertSpacer) Text( - text = stringRes(id = R.string.dm_relays_not_found_examples2), + text = stringRes(id = Res.string.dm_relays_not_found_examples2), ) Spacer(modifier = StdVertSpacer) @@ -133,6 +137,6 @@ fun ResetDMRelaysLonger(postViewModel: DMRelayListViewModel) { postViewModel.loadRelayDocuments() }, ) { - Text(stringRes(R.string.default_relays_longer)) + Text(stringRes(Res.string.default_relays_longer)) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/eventsync/EventSyncScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/eventsync/EventSyncScreen.kt index 6971c82f94..b1c05b57cc 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/eventsync/EventSyncScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/eventsync/EventSyncScreen.kt @@ -67,6 +67,43 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.event_sync_activity_log +import com.vitorpamplona.amethyst.commons.resources.event_sync_activity_log_finished +import com.vitorpamplona.amethyst.commons.resources.event_sync_cancel +import com.vitorpamplona.amethyst.commons.resources.event_sync_date_filter_all_time +import com.vitorpamplona.amethyst.commons.resources.event_sync_date_filter_now +import com.vitorpamplona.amethyst.commons.resources.event_sync_date_filter_since +import com.vitorpamplona.amethyst.commons.resources.event_sync_date_filter_title +import com.vitorpamplona.amethyst.commons.resources.event_sync_date_filter_until +import com.vitorpamplona.amethyst.commons.resources.event_sync_dm_relays +import com.vitorpamplona.amethyst.commons.resources.event_sync_done_accepted +import com.vitorpamplona.amethyst.commons.resources.event_sync_done_duration +import com.vitorpamplona.amethyst.commons.resources.event_sync_done_sent +import com.vitorpamplona.amethyst.commons.resources.event_sync_done_title +import com.vitorpamplona.amethyst.commons.resources.event_sync_error_title +import com.vitorpamplona.amethyst.commons.resources.event_sync_events_sent +import com.vitorpamplona.amethyst.commons.resources.event_sync_inbox_relays +import com.vitorpamplona.amethyst.commons.resources.event_sync_less_than_until +import com.vitorpamplona.amethyst.commons.resources.event_sync_log_new +import com.vitorpamplona.amethyst.commons.resources.event_sync_log_recv +import com.vitorpamplona.amethyst.commons.resources.event_sync_log_sent +import com.vitorpamplona.amethyst.commons.resources.event_sync_mobile_data_dialog_title +import com.vitorpamplona.amethyst.commons.resources.event_sync_outbox_relays +import com.vitorpamplona.amethyst.commons.resources.event_sync_relays_progress +import com.vitorpamplona.amethyst.commons.resources.event_sync_sending_to +import com.vitorpamplona.amethyst.commons.resources.event_sync_start +import com.vitorpamplona.amethyst.commons.resources.event_sync_start_anyway +import com.vitorpamplona.amethyst.commons.resources.event_sync_status_completed +import com.vitorpamplona.amethyst.commons.resources.event_sync_status_connecting +import com.vitorpamplona.amethyst.commons.resources.event_sync_status_downloading +import com.vitorpamplona.amethyst.commons.resources.event_sync_status_error +import com.vitorpamplona.amethyst.commons.resources.event_sync_step1 +import com.vitorpamplona.amethyst.commons.resources.event_sync_step2 +import com.vitorpamplona.amethyst.commons.resources.event_sync_step3 +import com.vitorpamplona.amethyst.commons.resources.event_sync_what_happens_body +import com.vitorpamplona.amethyst.commons.resources.event_sync_what_happens_title +import com.vitorpamplona.amethyst.commons.resources.event_sync_wifi_warning import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.TopBarWithBackButton import com.vitorpamplona.amethyst.ui.note.formatMediumDate @@ -152,7 +189,7 @@ fun EventScreenBody( item { Spacer(Modifier.height(16.dp)) Text( - text = stringRes(R.string.event_sync_activity_log, runningSize), + text = stringRes(Res.string.event_sync_activity_log, runningSize), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.SemiBold, ) @@ -174,7 +211,7 @@ fun EventScreenBody( item { Spacer(Modifier.height(16.dp)) Text( - text = stringRes(R.string.event_sync_activity_log_finished, completedSize), + text = stringRes(Res.string.event_sync_activity_log_finished, completedSize), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.SemiBold, ) @@ -210,15 +247,15 @@ private fun StartSyncButton( }, modifier = Modifier.fillMaxWidth(), ) { - Text(stringRes(R.string.event_sync_start)) + Text(stringRes(Res.string.event_sync_start)) } // ---- Mobile-data confirmation dialog ---- if (showMobileDataDialog) { AlertDialog( onDismissRequest = { showMobileDataDialog = false }, - title = { Text(stringRes(R.string.event_sync_mobile_data_dialog_title)) }, - text = { Text(stringRes(R.string.event_sync_wifi_warning)) }, + title = { Text(stringRes(Res.string.event_sync_mobile_data_dialog_title)) }, + text = { Text(stringRes(Res.string.event_sync_wifi_warning)) }, confirmButton = { Button( onClick = { @@ -226,12 +263,12 @@ private fun StartSyncButton( onClick() }, ) { - Text(stringRes(R.string.event_sync_start_anyway)) + Text(stringRes(Res.string.event_sync_start_anyway)) } }, dismissButton = { TextButton(onClick = { showMobileDataDialog = false }) { - Text(stringRes(R.string.event_sync_cancel)) + Text(stringRes(Res.string.event_sync_cancel)) } }, ) @@ -252,21 +289,21 @@ private fun ExplanationCard( ) { Column(modifier = Modifier.padding(16.dp)) { Text( - text = stringRes(R.string.event_sync_what_happens_title), + text = stringRes(Res.string.event_sync_what_happens_title), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.Bold, ) Spacer(Modifier.height(8.dp)) Text( - text = stringRes(R.string.event_sync_what_happens_body), + text = stringRes(Res.string.event_sync_what_happens_body), style = MaterialTheme.typography.bodyMedium, ) Spacer(Modifier.height(12.dp)) - StepRow(number = "1", text = stringRes(R.string.event_sync_step1)) + StepRow(number = "1", text = stringRes(Res.string.event_sync_step1)) Spacer(Modifier.height(4.dp)) - StepRow(number = "2", text = stringRes(R.string.event_sync_step2)) + StepRow(number = "2", text = stringRes(Res.string.event_sync_step2)) Spacer(Modifier.height(4.dp)) - StepRow(number = "3", text = stringRes(R.string.event_sync_step3)) + StepRow(number = "3", text = stringRes(Res.string.event_sync_step3)) Spacer(Modifier.height(10.dp)) // ---- WiFi warning ---- @@ -279,7 +316,7 @@ private fun ExplanationCard( ), ) { Text( - text = stringRes(R.string.event_sync_wifi_warning), + text = stringRes(Res.string.event_sync_wifi_warning), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onErrorContainer, modifier = Modifier.padding(16.dp), @@ -325,7 +362,7 @@ private fun SyncProgressCard( contentColor = MaterialTheme.colorScheme.error, ), ) { - Text(stringRes(R.string.event_sync_cancel)) + Text(stringRes(Res.string.event_sync_cancel)) } } } @@ -338,7 +375,7 @@ private fun EventsReceivedStatement(state: EventSync.SyncState.Running) { val eventsAccepted by state.eventsAccepted.collectAsStateWithLifecycle() Text( - text = stringRes(R.string.event_sync_events_sent, eventsAccepted, eventsSent, eventsReceived), + text = stringRes(Res.string.event_sync_events_sent, eventsAccepted, eventsSent, eventsReceived), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -350,7 +387,7 @@ private fun RelayStatement(state: EventSync.SyncState.Running) { val totalRelays by state.totalRelays.collectAsStateWithLifecycle() Text( - text = stringRes(R.string.event_sync_relays_progress, relaysCompleted, totalRelays), + text = stringRes(Res.string.event_sync_relays_progress, relaysCompleted, totalRelays), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.SemiBold, ) @@ -384,27 +421,27 @@ private fun DoneCard( ) { Column(modifier = Modifier.padding(16.dp)) { Text( - text = stringRes(R.string.event_sync_done_title), + text = stringRes(Res.string.event_sync_done_title), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.Bold, color = MaterialTheme.colorScheme.onPrimaryContainer, ) Spacer(Modifier.height(6.dp)) Text( - text = stringRes(R.string.event_sync_done_sent, state.totalEventsSent, state.totalEventsReceived), + text = stringRes(Res.string.event_sync_done_sent, state.totalEventsSent, state.totalEventsReceived), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onPrimaryContainer, ) Spacer(Modifier.height(2.dp)) Text( - text = stringRes(R.string.event_sync_done_accepted, state.totalEventsAccepted), + text = stringRes(Res.string.event_sync_done_accepted, state.totalEventsAccepted), style = MaterialTheme.typography.bodyMedium, fontWeight = FontWeight.SemiBold, color = MaterialTheme.colorScheme.onPrimaryContainer, ) Spacer(Modifier.height(4.dp)) Text( - text = stringRes(R.string.event_sync_done_duration, (state.durationMs / 1000).toInt()), + text = stringRes(Res.string.event_sync_done_duration, (state.durationMs / 1000).toInt()), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onPrimaryContainer.copy(alpha = 0.7f), ) @@ -441,7 +478,7 @@ private fun ErrorCard( ) { Column(modifier = Modifier.padding(16.dp)) { Text( - text = stringRes(R.string.event_sync_error_title), + text = stringRes(Res.string.event_sync_error_title), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.Bold, color = MaterialTheme.colorScheme.onErrorContainer, @@ -483,7 +520,7 @@ private fun DestinationRelaysCard(activity: EventSync.LiveSyncActivity) { ) { Column(modifier = Modifier.padding(16.dp)) { Text( - text = stringRes(R.string.event_sync_sending_to), + text = stringRes(Res.string.event_sync_sending_to), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.SemiBold, ) @@ -491,7 +528,7 @@ private fun DestinationRelaysCard(activity: EventSync.LiveSyncActivity) { if (activity.outboxTargets.isNotEmpty()) { Spacer(Modifier.height(10.dp)) DestinationSection( - label = stringRes(R.string.event_sync_outbox_relays), + label = stringRes(Res.string.event_sync_outbox_relays), relays = activity.outboxTargets.values, color = MaterialTheme.colorScheme.primary, ) @@ -502,7 +539,7 @@ private fun DestinationRelaysCard(activity: EventSync.LiveSyncActivity) { HorizontalDivider(color = MaterialTheme.colorScheme.outlineVariant) Spacer(Modifier.height(10.dp)) DestinationSection( - label = stringRes(R.string.event_sync_inbox_relays), + label = stringRes(Res.string.event_sync_inbox_relays), relays = activity.inboxTargets.values, color = MaterialTheme.colorScheme.secondary, ) @@ -513,7 +550,7 @@ private fun DestinationRelaysCard(activity: EventSync.LiveSyncActivity) { HorizontalDivider(color = MaterialTheme.colorScheme.outlineVariant) Spacer(Modifier.height(10.dp)) DestinationSection( - label = stringRes(R.string.event_sync_dm_relays), + label = stringRes(Res.string.event_sync_dm_relays), relays = activity.dmTargets.values, color = MaterialTheme.colorScheme.tertiary, ) @@ -580,7 +617,7 @@ private fun DestinationRelayRow( if (eventsSent > 0) { val eventsAccepted by info.eventsAccepted.collectAsStateWithLifecycle() Text( - text = stringRes(R.string.event_sync_log_sent, formatCount(eventsSent)), + text = stringRes(Res.string.event_sync_log_sent, formatCount(eventsSent)), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.weight(0.3f), @@ -589,7 +626,7 @@ private fun DestinationRelayRow( overflow = TextOverflow.StartEllipsis, ) Text( - text = stringRes(R.string.event_sync_log_new, formatCount(eventsAccepted)), + text = stringRes(Res.string.event_sync_log_new, formatCount(eventsAccepted)), style = MaterialTheme.typography.bodySmall, fontWeight = if (eventsAccepted > 0) FontWeight.SemiBold else FontWeight.Normal, color = if (eventsAccepted > 0) color else MaterialTheme.colorScheme.onSurfaceVariant, @@ -648,7 +685,7 @@ private fun ActivityLogRow(info: EventSync.LiveSyncActivity.SourceRelayInfo) { val eventsAccepted by info.eventsAccepted.collectAsStateWithLifecycle() untilPage?.let { Text( - text = stringRes(R.string.event_sync_less_than_until, timeAgoNoDotNoDay(it, context)), + text = stringRes(Res.string.event_sync_less_than_until, timeAgoNoDotNoDay(it, context)), style = MaterialTheme.typography.bodySmall, color = textColor, modifier = Modifier.weight(0.3f), @@ -658,7 +695,7 @@ private fun ActivityLogRow(info: EventSync.LiveSyncActivity.SourceRelayInfo) { ) } Text( - text = stringRes(R.string.event_sync_log_recv, formatCount(eventsFound)), + text = stringRes(Res.string.event_sync_log_recv, formatCount(eventsFound)), style = MaterialTheme.typography.bodySmall, color = textColor, modifier = Modifier.weight(0.3f), @@ -667,7 +704,7 @@ private fun ActivityLogRow(info: EventSync.LiveSyncActivity.SourceRelayInfo) { overflow = TextOverflow.StartEllipsis, ) Text( - text = stringRes(R.string.event_sync_log_new, formatCount(eventsAccepted)), + text = stringRes(Res.string.event_sync_log_new, formatCount(eventsAccepted)), style = MaterialTheme.typography.bodySmall, fontWeight = if (eventsAccepted > 0) FontWeight.SemiBold else FontWeight.Normal, color = @@ -686,10 +723,10 @@ private fun ActivityLogRow(info: EventSync.LiveSyncActivity.SourceRelayInfo) { Text( text = when (status) { - EventSync.LiveSyncActivity.ConnectionStatus.Connecting -> stringRes(R.string.event_sync_status_connecting) - EventSync.LiveSyncActivity.ConnectionStatus.Querying -> stringRes(R.string.event_sync_status_downloading) - is EventSync.LiveSyncActivity.ConnectionStatus.Error -> (status as EventSync.LiveSyncActivity.ConnectionStatus.Error).msg.ifBlank { stringRes(R.string.event_sync_status_error) } - EventSync.LiveSyncActivity.ConnectionStatus.Completed -> stringRes(R.string.event_sync_status_completed) + EventSync.LiveSyncActivity.ConnectionStatus.Connecting -> stringRes(Res.string.event_sync_status_connecting) + EventSync.LiveSyncActivity.ConnectionStatus.Querying -> stringRes(Res.string.event_sync_status_downloading) + is EventSync.LiveSyncActivity.ConnectionStatus.Error -> (status as EventSync.LiveSyncActivity.ConnectionStatus.Error).msg.ifBlank { stringRes(Res.string.event_sync_status_error) } + EventSync.LiveSyncActivity.ConnectionStatus.Completed -> stringRes(Res.string.event_sync_status_completed) }, style = MaterialTheme.typography.bodySmall, color = textColor, @@ -758,7 +795,7 @@ private fun DateRangeFilterCard( ) { Column(modifier = Modifier.padding(16.dp)) { Text( - text = stringRes(R.string.event_sync_date_filter_title), + text = stringRes(Res.string.event_sync_date_filter_title), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.SemiBold, ) @@ -773,9 +810,9 @@ private fun DateRangeFilterCard( Text( text = if (effectiveSince == null) { - stringRes(R.string.event_sync_date_filter_all_time) + stringRes(Res.string.event_sync_date_filter_all_time) } else { - stringRes(R.string.event_sync_date_filter_since) + " " + formatMediumDate(sinceEpoch, context) + stringRes(Res.string.event_sync_date_filter_since) + " " + formatMediumDate(sinceEpoch, context) }, style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.primary, @@ -783,9 +820,9 @@ private fun DateRangeFilterCard( Text( text = if (effectiveUntil == null) { - stringRes(R.string.event_sync_date_filter_now) + stringRes(Res.string.event_sync_date_filter_now) } else { - stringRes(R.string.event_sync_date_filter_until) + " " + formatMediumDate(untilEpoch, context) + stringRes(Res.string.event_sync_date_filter_until) + " " + formatMediumDate(untilEpoch, context) }, style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.primary, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/nip43/RelayMembersScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/nip43/RelayMembersScreen.kt index d4709a5e0a..1fb3057b17 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/nip43/RelayMembersScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/nip43/RelayMembersScreen.kt @@ -57,9 +57,18 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.relay_members_count +import com.vitorpamplona.amethyst.commons.resources.relay_members_empty +import com.vitorpamplona.amethyst.commons.resources.relay_members_join_sent +import com.vitorpamplona.amethyst.commons.resources.relay_members_leave_sent +import com.vitorpamplona.amethyst.commons.resources.relay_members_loading +import com.vitorpamplona.amethyst.commons.resources.relay_members_request_join +import com.vitorpamplona.amethyst.commons.resources.relay_members_request_leave +import com.vitorpamplona.amethyst.commons.resources.relay_members_title +import com.vitorpamplona.amethyst.commons.resources.relay_members_you_are_member import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.note.UserCompose import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -125,7 +134,7 @@ fun RelayMembersScreen( TopAppBar( title = { Text( - text = stringRes(R.string.relay_members_title, normalizedRelayUrl.displayUrl()), + text = stringRes(Res.string.relay_members_title, normalizedRelayUrl.displayUrl()), maxLines = 1, overflow = TextOverflow.Ellipsis, ) @@ -177,7 +186,7 @@ fun RelayMembersScreen( ) { CircularProgressIndicator() Spacer(modifier = Modifier.height(8.dp)) - Text(text = stringRes(R.string.relay_members_loading)) + Text(text = stringRes(Res.string.relay_members_loading)) } } else if (members.isEmpty()) { Column( @@ -193,13 +202,13 @@ fun RelayMembersScreen( ) Spacer(modifier = Modifier.height(8.dp)) Text( - text = stringRes(R.string.relay_members_empty), + text = stringRes(Res.string.relay_members_empty), color = MaterialTheme.colorScheme.onSurfaceVariant, ) } } else { Text( - text = stringRes(R.string.relay_members_count, members.size), + text = stringRes(Res.string.relay_members_count, members.size), modifier = Modifier.padding(horizontal = 16.dp, vertical = 8.dp), style = MaterialTheme.typography.labelLarge, color = MaterialTheme.colorScheme.onSurfaceVariant, @@ -249,7 +258,7 @@ fun MembershipActions( ) Spacer(modifier = Modifier.width(8.dp)) Text( - text = stringRes(R.string.relay_members_you_are_member), + text = stringRes(Res.string.relay_members_you_are_member), fontWeight = FontWeight.Bold, color = MaterialTheme.colorScheme.primary, ) @@ -259,7 +268,7 @@ fun MembershipActions( if (leaveRequestSent) { Text( - text = stringRes(R.string.relay_members_leave_sent), + text = stringRes(Res.string.relay_members_leave_sent), color = MaterialTheme.colorScheme.onSurfaceVariant, ) } else { @@ -273,13 +282,13 @@ fun MembershipActions( modifier = Modifier.size(18.dp), ) Spacer(modifier = Modifier.width(4.dp)) - Text(text = stringRes(R.string.relay_members_request_leave)) + Text(text = stringRes(Res.string.relay_members_request_leave)) } } } else { if (joinRequestSent) { Text( - text = stringRes(R.string.relay_members_join_sent), + text = stringRes(Res.string.relay_members_join_sent), color = MaterialTheme.colorScheme.primary, fontWeight = FontWeight.Bold, ) @@ -291,7 +300,7 @@ fun MembershipActions( modifier = Modifier.size(18.dp), ) Spacer(modifier = Modifier.width(4.dp)) - Text(text = stringRes(R.string.relay_members_request_join)) + Text(text = stringRes(Res.string.relay_members_request_join)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/nip86/RelayManagementScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/nip86/RelayManagementScreen.kt index c98cd631be..85a25a157a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/nip86/RelayManagementScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/nip86/RelayManagementScreen.kt @@ -80,6 +80,44 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.User import com.vitorpamplona.amethyst.commons.model.nip05DnsIdentifiers.Nip05State import com.vitorpamplona.amethyst.commons.relayManagement.Nip86Retriever +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.relay_management_add +import com.vitorpamplona.amethyst.commons.resources.relay_management_allow +import com.vitorpamplona.amethyst.commons.resources.relay_management_allow_kind +import com.vitorpamplona.amethyst.commons.resources.relay_management_allow_pubkey +import com.vitorpamplona.amethyst.commons.resources.relay_management_allowed_kinds +import com.vitorpamplona.amethyst.commons.resources.relay_management_allowed_pubkeys +import com.vitorpamplona.amethyst.commons.resources.relay_management_apply +import com.vitorpamplona.amethyst.commons.resources.relay_management_ban +import com.vitorpamplona.amethyst.commons.resources.relay_management_ban_event +import com.vitorpamplona.amethyst.commons.resources.relay_management_ban_pubkey +import com.vitorpamplona.amethyst.commons.resources.relay_management_banned_events +import com.vitorpamplona.amethyst.commons.resources.relay_management_banned_pubkeys +import com.vitorpamplona.amethyst.commons.resources.relay_management_block_ip +import com.vitorpamplona.amethyst.commons.resources.relay_management_blocked_ips +import com.vitorpamplona.amethyst.commons.resources.relay_management_cancel +import com.vitorpamplona.amethyst.commons.resources.relay_management_confirm +import com.vitorpamplona.amethyst.commons.resources.relay_management_dismiss +import com.vitorpamplona.amethyst.commons.resources.relay_management_error +import com.vitorpamplona.amethyst.commons.resources.relay_management_event_id_hex +import com.vitorpamplona.amethyst.commons.resources.relay_management_ip_address +import com.vitorpamplona.amethyst.commons.resources.relay_management_kind_number +import com.vitorpamplona.amethyst.commons.resources.relay_management_loading +import com.vitorpamplona.amethyst.commons.resources.relay_management_moderation_queue +import com.vitorpamplona.amethyst.commons.resources.relay_management_no_allowed_kinds +import com.vitorpamplona.amethyst.commons.resources.relay_management_no_allowed_pubkeys +import com.vitorpamplona.amethyst.commons.resources.relay_management_no_banned_events +import com.vitorpamplona.amethyst.commons.resources.relay_management_no_banned_pubkeys +import com.vitorpamplona.amethyst.commons.resources.relay_management_no_blocked_ips +import com.vitorpamplona.amethyst.commons.resources.relay_management_no_methods +import com.vitorpamplona.amethyst.commons.resources.relay_management_no_moderation_events +import com.vitorpamplona.amethyst.commons.resources.relay_management_reason_optional +import com.vitorpamplona.amethyst.commons.resources.relay_management_relay_description +import com.vitorpamplona.amethyst.commons.resources.relay_management_relay_icon_url +import com.vitorpamplona.amethyst.commons.resources.relay_management_relay_name +import com.vitorpamplona.amethyst.commons.resources.relay_management_remove +import com.vitorpamplona.amethyst.commons.resources.relay_management_title +import com.vitorpamplona.amethyst.commons.resources.search_and_add_a_user import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.searchCommand.UserSearchDataSourceSubscription import com.vitorpamplona.amethyst.ui.layouts.listItem.SlimListItem @@ -168,7 +206,7 @@ fun RelayManagementScreen( actions = {}, title = { Text( - stringResource(R.string.relay_management_title, relay.displayUrl()), + stringRes(Res.string.relay_management_title, relay.displayUrl()), maxLines = 1, overflow = TextOverflow.Ellipsis, ) @@ -194,7 +232,7 @@ fun RelayManagementScreen( ) { CircularProgressIndicator() Spacer(modifier = Modifier.height(16.dp)) - Text(stringResource(R.string.relay_management_loading)) + Text(stringRes(Res.string.relay_management_loading)) } } else if (supportedMethods.isEmpty() && error != null) { Column( @@ -215,7 +253,7 @@ fun RelayManagementScreen( ) Spacer(modifier = Modifier.height(16.dp)) Text( - stringResource(R.string.relay_management_error), + stringRes(Res.string.relay_management_error), style = MaterialTheme.typography.titleMedium, ) Spacer(modifier = Modifier.height(8.dp)) @@ -277,7 +315,7 @@ private fun RelayManagementContent( modifier = Modifier.padding(8.dp), action = { TextButton(onClick = { viewModel.clearError() }) { - Text(stringResource(R.string.relay_management_dismiss)) + Text(stringRes(Res.string.relay_management_dismiss)) } }, ) { @@ -329,7 +367,7 @@ private fun RelayManagementContent( verticalArrangement = Arrangement.Center, ) { Text( - stringResource(R.string.relay_management_no_methods), + stringRes(Res.string.relay_management_no_methods), style = MaterialTheme.typography.bodyLarge, ) } @@ -366,14 +404,14 @@ private fun PubkeysTab( if (supportedMethods.contains(Nip86Method.LIST_BANNED_PUBKEYS)) { item { SectionHeaderWithAdd( - stringResource(R.string.relay_management_banned_pubkeys), + stringRes(Res.string.relay_management_banned_pubkeys), showAdd = supportedMethods.contains(Nip86Method.BAN_PUBKEY), onAdd = { showBanDialog = true }, ) } if (bannedPubkeyUsers.isEmpty()) { - item { EmptyListMessage(stringResource(R.string.relay_management_no_banned_pubkeys)) } + item { EmptyListMessage(stringRes(Res.string.relay_management_no_banned_pubkeys)) } } else { items(bannedPubkeyUsers, key = { it.user.pubkeyHex }) { entry -> PubkeyUserCard( @@ -390,14 +428,14 @@ private fun PubkeysTab( item { Spacer(modifier = Modifier.height(8.dp)) } item { SectionHeaderWithAdd( - stringResource(R.string.relay_management_allowed_pubkeys), + stringRes(Res.string.relay_management_allowed_pubkeys), showAdd = supportedMethods.contains(Nip86Method.ALLOW_PUBKEY), onAdd = { showAllowDialog = true }, ) } if (allowedPubkeyUsers.isEmpty()) { - item { EmptyListMessage(stringResource(R.string.relay_management_no_allowed_pubkeys)) } + item { EmptyListMessage(stringRes(Res.string.relay_management_no_allowed_pubkeys)) } } else { items(allowedPubkeyUsers, key = { it.user.pubkeyHex }) { entry -> PubkeyUserCard( @@ -413,7 +451,7 @@ private fun PubkeysTab( if (showBanDialog) { UserSearchDialog( - title = stringResource(R.string.relay_management_ban_pubkey), + title = stringRes(Res.string.relay_management_ban_pubkey), onConfirm = { user, reason -> viewModel.banPubkey(user.pubkeyHex, reason.ifBlank { null }) showBanDialog = false @@ -425,7 +463,7 @@ private fun PubkeysTab( if (showAllowDialog) { UserSearchDialog( - title = stringResource(R.string.relay_management_allow_pubkey), + title = stringRes(Res.string.relay_management_allow_pubkey), onConfirm = { user, reason -> viewModel.allowPubkey(user.pubkeyHex, reason.ifBlank { null }) showAllowDialog = false @@ -473,7 +511,7 @@ private fun PubkeyUserCard( IconButton(onClick = onRemove) { Icon( MaterialSymbols.Close, - contentDescription = stringResource(R.string.relay_management_remove), + contentDescription = stringRes(Res.string.relay_management_remove), tint = MaterialTheme.colorScheme.error, ) } @@ -539,14 +577,14 @@ private fun EventsTab( if (supportedMethods.contains(Nip86Method.LIST_EVENTS_NEEDING_MODERATION)) { item { SectionHeaderWithAdd( - stringResource(R.string.relay_management_moderation_queue), + stringRes(Res.string.relay_management_moderation_queue), showAdd = false, onAdd = {}, ) } if (eventsNeedingModeration.isEmpty()) { - item { EmptyListMessage(stringResource(R.string.relay_management_no_moderation_events)) } + item { EmptyListMessage(stringRes(Res.string.relay_management_no_moderation_events)) } } else { items(eventsNeedingModeration, key = { it.id }) { entry -> ModerationEventCard( @@ -565,14 +603,14 @@ private fun EventsTab( item { Spacer(modifier = Modifier.height(8.dp)) } item { SectionHeaderWithAdd( - stringResource(R.string.relay_management_banned_events), + stringRes(Res.string.relay_management_banned_events), showAdd = supportedMethods.contains(Nip86Method.BAN_EVENT), onAdd = { showBanDialog = true }, ) } if (bannedEvents.isEmpty()) { - item { EmptyListMessage(stringResource(R.string.relay_management_no_banned_events)) } + item { EmptyListMessage(stringRes(Res.string.relay_management_no_banned_events)) } } else { items(bannedEvents, key = { it.id }) { entry -> HexEntryCard( @@ -588,8 +626,8 @@ private fun EventsTab( if (showBanDialog) { HexInputDialog( - title = stringResource(R.string.relay_management_ban_event), - label = stringResource(R.string.relay_management_event_id_hex), + title = stringRes(Res.string.relay_management_ban_event), + label = stringRes(Res.string.relay_management_event_id_hex), onConfirm = { hex, reason -> viewModel.banEvent(hex, reason.ifBlank { null }) showBanDialog = false @@ -614,14 +652,14 @@ private fun KindsTab( ) { item { SectionHeaderWithAdd( - stringResource(R.string.relay_management_allowed_kinds), + stringRes(Res.string.relay_management_allowed_kinds), showAdd = supportedMethods.contains(Nip86Method.ALLOW_KIND), onAdd = { showAddDialog = true }, ) } if (allowedKinds.isEmpty()) { - item { EmptyListMessage(stringResource(R.string.relay_management_no_allowed_kinds)) } + item { EmptyListMessage(stringRes(Res.string.relay_management_no_allowed_kinds)) } } else { items(allowedKinds, key = { it }) { kind -> KindEntryCard( @@ -659,14 +697,14 @@ private fun IpsTab( ) { item { SectionHeaderWithAdd( - stringResource(R.string.relay_management_blocked_ips), + stringRes(Res.string.relay_management_blocked_ips), showAdd = supportedMethods.contains(Nip86Method.BLOCK_IP), onAdd = { showBlockDialog = true }, ) } if (blockedIps.isEmpty()) { - item { EmptyListMessage(stringResource(R.string.relay_management_no_blocked_ips)) } + item { EmptyListMessage(stringRes(Res.string.relay_management_no_blocked_ips)) } } else { items(blockedIps, key = { it.ip }) { entry -> IpEntryCard( @@ -681,8 +719,8 @@ private fun IpsTab( if (showBlockDialog) { HexInputDialog( - title = stringResource(R.string.relay_management_block_ip), - label = stringResource(R.string.relay_management_ip_address), + title = stringRes(Res.string.relay_management_block_ip), + label = stringRes(Res.string.relay_management_ip_address), onConfirm = { ip, reason -> viewModel.blockIp(ip, reason.ifBlank { null }) showBlockDialog = false @@ -709,7 +747,7 @@ private fun SettingsTab( if (supportedMethods.contains(Nip86Method.CHANGE_RELAY_NAME)) { item { SettingsField( - label = stringResource(R.string.relay_management_relay_name), + label = stringRes(Res.string.relay_management_relay_name), value = relayName, onValueChange = { relayName = it }, onApply = { viewModel.changeRelayName(relayName) }, @@ -720,7 +758,7 @@ private fun SettingsTab( if (supportedMethods.contains(Nip86Method.CHANGE_RELAY_DESCRIPTION)) { item { SettingsField( - label = stringResource(R.string.relay_management_relay_description), + label = stringRes(Res.string.relay_management_relay_description), value = relayDescription, onValueChange = { relayDescription = it }, onApply = { viewModel.changeRelayDescription(relayDescription) }, @@ -731,7 +769,7 @@ private fun SettingsTab( if (supportedMethods.contains(Nip86Method.CHANGE_RELAY_ICON)) { item { SettingsField( - label = stringResource(R.string.relay_management_relay_icon_url), + label = stringRes(Res.string.relay_management_relay_icon_url), value = relayIcon, onValueChange = { relayIcon = it }, onApply = { viewModel.changeRelayIcon(relayIcon) }, @@ -763,7 +801,7 @@ private fun SectionHeaderWithAdd( IconButton(onClick = onAdd) { Icon( MaterialSymbols.Add, - contentDescription = stringResource(R.string.relay_management_add), + contentDescription = stringRes(Res.string.relay_management_add), tint = MaterialTheme.colorScheme.primary, ) } @@ -818,7 +856,7 @@ private fun HexEntryCard( IconButton(onClick = onRemove) { Icon( MaterialSymbols.Close, - contentDescription = stringResource(R.string.relay_management_remove), + contentDescription = stringRes(Res.string.relay_management_remove), tint = MaterialTheme.colorScheme.error, ) } @@ -863,7 +901,7 @@ private fun ModerationEventCard( IconButton(onClick = onAllow) { Icon( MaterialSymbols.CheckCircle, - contentDescription = stringResource(R.string.relay_management_allow), + contentDescription = stringRes(Res.string.relay_management_allow), tint = MaterialTheme.colorScheme.primary, ) } @@ -872,7 +910,7 @@ private fun ModerationEventCard( IconButton(onClick = onBan) { Icon( MaterialSymbols.Block, - contentDescription = stringResource(R.string.relay_management_ban), + contentDescription = stringRes(Res.string.relay_management_ban), tint = MaterialTheme.colorScheme.error, ) } @@ -909,7 +947,7 @@ private fun KindEntryCard( IconButton(onClick = onRemove) { Icon( MaterialSymbols.Delete, - contentDescription = stringResource(R.string.relay_management_remove), + contentDescription = stringRes(Res.string.relay_management_remove), tint = MaterialTheme.colorScheme.error, ) } @@ -952,7 +990,7 @@ private fun IpEntryCard( IconButton(onClick = onRemove) { Icon( MaterialSymbols.Close, - contentDescription = stringResource(R.string.relay_management_remove), + contentDescription = stringRes(Res.string.relay_management_remove), tint = MaterialTheme.colorScheme.error, ) } @@ -982,7 +1020,7 @@ private fun SettingsField( modifier = Modifier.align(Alignment.End), enabled = value.isNotBlank(), ) { - Text(stringResource(R.string.relay_management_apply)) + Text(stringRes(Res.string.relay_management_apply)) } } } @@ -1031,7 +1069,7 @@ private fun UserSearchDialog( OutlinedTextField( value = reasonValue, onValueChange = { reasonValue = it }, - label = { Text(stringResource(R.string.relay_management_reason_optional)) }, + label = { Text(stringRes(Res.string.relay_management_reason_optional)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, ) @@ -1039,7 +1077,7 @@ private fun UserSearchDialog( var userName by remember { mutableStateOf(TextFieldValue("")) } OutlinedTextField( - label = { Text(text = stringRes(R.string.search_and_add_a_user)) }, + label = { Text(text = stringRes(Res.string.search_and_add_a_user)) }, modifier = Modifier.fillMaxWidth(), value = userName, onValueChange = { @@ -1078,12 +1116,12 @@ private fun UserSearchDialog( onClick = { selectedUser?.let { onConfirm(it, reasonValue.trim()) } }, enabled = selectedUser != null, ) { - Text(stringResource(R.string.relay_management_confirm)) + Text(stringRes(Res.string.relay_management_confirm)) } }, dismissButton = { TextButton(onClick = onDismiss) { - Text(stringResource(R.string.relay_management_cancel)) + Text(stringRes(Res.string.relay_management_cancel)) } }, ) @@ -1116,7 +1154,7 @@ private fun SelectedUserRow( IconButton(onClick = onClear) { Icon( MaterialSymbols.Close, - contentDescription = stringResource(R.string.relay_management_remove), + contentDescription = stringRes(Res.string.relay_management_remove), modifier = Modifier.size(20.dp), ) } @@ -1194,7 +1232,7 @@ private fun HexInputDialog( OutlinedTextField( value = reasonValue, onValueChange = { reasonValue = it }, - label = { Text(stringResource(R.string.relay_management_reason_optional)) }, + label = { Text(stringRes(Res.string.relay_management_reason_optional)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, ) @@ -1205,12 +1243,12 @@ private fun HexInputDialog( onClick = { onConfirm(hexValue.trim(), reasonValue.trim()) }, enabled = hexValue.isNotBlank(), ) { - Text(stringResource(R.string.relay_management_confirm)) + Text(stringRes(Res.string.relay_management_confirm)) } }, dismissButton = { TextButton(onClick = onDismiss) { - Text(stringResource(R.string.relay_management_cancel)) + Text(stringRes(Res.string.relay_management_cancel)) } }, ) @@ -1225,12 +1263,12 @@ private fun KindInputDialog( AlertDialog( onDismissRequest = onDismiss, - title = { Text(stringResource(R.string.relay_management_allow_kind)) }, + title = { Text(stringRes(Res.string.relay_management_allow_kind)) }, text = { OutlinedTextField( value = kindValue, onValueChange = { kindValue = it.filter { c -> c.isDigit() } }, - label = { Text(stringResource(R.string.relay_management_kind_number)) }, + label = { Text(stringRes(Res.string.relay_management_kind_number)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, ) @@ -1242,12 +1280,12 @@ private fun KindInputDialog( }, enabled = kindValue.toIntOrNull() != null, ) { - Text(stringResource(R.string.relay_management_confirm)) + Text(stringRes(Res.string.relay_management_confirm)) } }, dismissButton = { TextButton(onClick = onDismiss) { - Text(stringResource(R.string.relay_management_cancel)) + Text(stringRes(Res.string.relay_management_cancel)) } }, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/subscriptions/ActiveSubscriptionsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/subscriptions/ActiveSubscriptionsScreen.kt index 722c6b9389..0e09fbba20 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/subscriptions/ActiveSubscriptionsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/subscriptions/ActiveSubscriptionsScreen.kt @@ -71,6 +71,16 @@ import com.vitorpamplona.amethyst.commons.model.topNavFeeds.noteBased.author.Aut import com.vitorpamplona.amethyst.commons.model.topNavFeeds.noteBased.muted.MutedAuthorsTopNavPerRelayFilter import com.vitorpamplona.amethyst.commons.relayClient.subscriptions.SubPurpose import com.vitorpamplona.amethyst.commons.relayClient.subscriptions.SubPurposeGroup +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.active_subs_no_entity +import com.vitorpamplona.amethyst.commons.resources.active_subs_scope_algo +import com.vitorpamplona.amethyst.commons.resources.active_subs_scope_all_communities +import com.vitorpamplona.amethyst.commons.resources.active_subs_scope_authors +import com.vitorpamplona.amethyst.commons.resources.active_subs_scope_follows +import com.vitorpamplona.amethyst.commons.resources.active_subs_scope_global +import com.vitorpamplona.amethyst.commons.resources.active_subs_scope_muted +import com.vitorpamplona.amethyst.commons.resources.active_subs_unattributed +import com.vitorpamplona.amethyst.commons.resources.marmot_group_fallback_name import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.model.nip11RelayInfo.loadRelayInfo import com.vitorpamplona.amethyst.ui.components.RobohashFallbackAsyncImage @@ -169,7 +179,7 @@ private fun TotalsHeader(state: ActiveSubscriptionsState) { @Composable private fun AccountHeader(account: SubscriptionAccountRow) { - val name = account.accountPubKey?.let { displayNameOf(it) } ?: stringRes(R.string.active_subs_unattributed) + val name = account.accountPubKey?.let { displayNameOf(it) } ?: stringRes(Res.string.active_subs_unattributed) Row( verticalAlignment = Alignment.CenterVertically, @@ -307,12 +317,12 @@ private fun PurposeCard( @Composable private fun scopeLabel(scope: IFeedTopNavPerRelayFilter): String? = when (scope) { - is GlobalTopNavPerRelayFilter -> stringRes(R.string.active_subs_scope_global) - is AllFollowsTopNavPerRelayFilter -> stringRes(R.string.active_subs_scope_follows) - is AuthorsTopNavPerRelayFilter -> stringRes(R.string.active_subs_scope_authors) - is MutedAuthorsTopNavPerRelayFilter -> stringRes(R.string.active_subs_scope_muted) - is AllCommunitiesTopNavPerRelayFilter -> stringRes(R.string.active_subs_scope_all_communities) - is FavoriteAlgoFeedTopNavPerRelayFilter -> stringRes(R.string.active_subs_scope_algo) + is GlobalTopNavPerRelayFilter -> stringRes(Res.string.active_subs_scope_global) + is AllFollowsTopNavPerRelayFilter -> stringRes(Res.string.active_subs_scope_follows) + is AuthorsTopNavPerRelayFilter -> stringRes(Res.string.active_subs_scope_authors) + is MutedAuthorsTopNavPerRelayFilter -> stringRes(Res.string.active_subs_scope_muted) + is AllCommunitiesTopNavPerRelayFilter -> stringRes(Res.string.active_subs_scope_all_communities) + is FavoriteAlgoFeedTopNavPerRelayFilter -> stringRes(Res.string.active_subs_scope_algo) is HashtagTopNavPerRelayFilter -> scope.hashtags.sorted().joinToString(", ") { "#$it" } is LocationTopNavPerRelayFilter -> scope.geotags.sorted().joinToString(", ") // The community and the relay already name themselves — the community through its own @@ -441,7 +451,7 @@ private fun EntityBlock( // serving ones already named — but it does carry the selection it searches within, which is a // far better answer than "no entity". The scope arrives as a typed value for exactly this // reason: the wording is chosen here, where translations exist. - val label = resolved?.name ?: entity.scope?.let { scopeLabel(it) } ?: stringRes(R.string.active_subs_no_entity) + val label = resolved?.name ?: entity.scope?.let { scopeLabel(it) } ?: stringRes(Res.string.active_subs_no_entity) Column { Row( @@ -587,7 +597,7 @@ private fun rememberMarmotEntity( val adminPubkeys by chatroom.adminPubkeys.collectAsStateWithLifecycle() // Same name/icon precedence the chat-rooms list uses, so a group reads identically in both places. - val name = displayName?.takeIf { it.isNotBlank() } ?: stringRes(R.string.marmot_group_fallback_name, id.take(8)) + val name = displayName?.takeIf { it.isNotBlank() } ?: stringRes(Res.string.marmot_group_fallback_name, id.take(8)) val picture = if (image != null) { rememberMarmotGroupIconUrl(image, accountViewModel, adminPubkeys) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/vanish/RequestToVanishScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/vanish/RequestToVanishScreen.kt index 7adc705e40..9603083caa 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/vanish/RequestToVanishScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/vanish/RequestToVanishScreen.kt @@ -69,6 +69,23 @@ import com.vitorpamplona.amethyst.Amethyst import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.confirm +import com.vitorpamplona.amethyst.commons.resources.next +import com.vitorpamplona.amethyst.commons.resources.request_to_vanish_description +import com.vitorpamplona.amethyst.commons.resources.vanish_all_relays +import com.vitorpamplona.amethyst.commons.resources.vanish_all_relays_warning +import com.vitorpamplona.amethyst.commons.resources.vanish_confirm_all_relays +import com.vitorpamplona.amethyst.commons.resources.vanish_confirm_single_relay +import com.vitorpamplona.amethyst.commons.resources.vanish_confirm_title +import com.vitorpamplona.amethyst.commons.resources.vanish_date_explainer +import com.vitorpamplona.amethyst.commons.resources.vanish_date_label +import com.vitorpamplona.amethyst.commons.resources.vanish_reason_label +import com.vitorpamplona.amethyst.commons.resources.vanish_reason_placeholder +import com.vitorpamplona.amethyst.commons.resources.vanish_select_date +import com.vitorpamplona.amethyst.commons.resources.vanish_select_time +import com.vitorpamplona.amethyst.commons.resources.vanish_send_request +import com.vitorpamplona.amethyst.commons.resources.vanish_target_relay import com.vitorpamplona.amethyst.model.nip11RelayInfo.Nip11CachedRetriever import com.vitorpamplona.amethyst.ui.components.TitleExplainer import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav @@ -164,7 +181,7 @@ fun RequestToVanishScreen( // Description Text( - text = stringRes(R.string.request_to_vanish_description), + text = stringRes(Res.string.request_to_vanish_description), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -178,7 +195,7 @@ fun RequestToVanishScreen( ) { // Relay Selection Text( - text = stringRes(R.string.vanish_target_relay), + text = stringRes(Res.string.vanish_target_relay), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.SemiBold, ) @@ -190,7 +207,7 @@ fun RequestToVanishScreen( }, ) Text( - text = stringRes(R.string.vanish_all_relays), + text = stringRes(Res.string.vanish_all_relays), style = MaterialTheme.typography.bodyLarge, fontWeight = FontWeight.Bold, color = MaterialTheme.colorScheme.error, @@ -245,7 +262,7 @@ fun RequestToVanishScreen( ) Spacer(modifier = Modifier.width(8.dp)) Text( - text = stringRes(R.string.vanish_all_relays_warning), + text = stringRes(Res.string.vanish_all_relays_warning), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.error, ) @@ -260,7 +277,7 @@ fun RequestToVanishScreen( // Date Picker Text( - text = stringRes(R.string.vanish_date_label), + text = stringRes(Res.string.vanish_date_label), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.SemiBold, ) @@ -268,7 +285,7 @@ fun RequestToVanishScreen( Spacer(modifier = Modifier.height(4.dp)) Text( - text = stringRes(R.string.vanish_date_explainer), + text = stringRes(Res.string.vanish_date_explainer), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -285,7 +302,7 @@ fun RequestToVanishScreen( ) { Icon( MaterialSymbols.CalendarMonth, - contentDescription = stringRes(R.string.vanish_select_date), + contentDescription = stringRes(Res.string.vanish_select_date), ) Spacer(Modifier.width(12.dp)) Text( @@ -305,8 +322,8 @@ fun RequestToVanishScreen( OutlinedTextField( value = reason, onValueChange = { reason = it }, - label = { Text(stringRes(R.string.vanish_reason_label)) }, - placeholder = { Text(stringRes(R.string.vanish_reason_placeholder)) }, + label = { Text(stringRes(Res.string.vanish_reason_label)) }, + placeholder = { Text(stringRes(Res.string.vanish_reason_placeholder)) }, modifier = Modifier.fillMaxWidth(), minLines = 1, maxLines = 4, @@ -330,7 +347,7 @@ fun RequestToVanishScreen( modifier = Modifier.size(20.dp), ) Spacer(Modifier.width(8.dp)) - Text(stringRes(R.string.vanish_send_request)) + Text(stringRes(Res.string.vanish_send_request)) } Spacer(modifier = Modifier.height(16.dp)) @@ -344,7 +361,7 @@ fun RequestToVanishScreen( TextButton(onClick = { showDatePicker = false showTimePicker = true - }) { Text(stringRes(R.string.next)) } + }) { Text(stringRes(Res.string.next)) } }, ) { DatePicker(state = datePickerState) @@ -354,7 +371,7 @@ fun RequestToVanishScreen( if (showTimePicker) { TimePickerDialog( title = { - Text(stringRes(R.string.vanish_select_time)) + Text(stringRes(Res.string.vanish_select_time)) }, onDismissRequest = { showTimePicker = false }, confirmButton = { @@ -373,7 +390,7 @@ fun RequestToVanishScreen( showTimePicker = false }, - ) { Text(stringRes(R.string.confirm)) } + ) { Text(stringRes(Res.string.confirm)) } }, ) { TimePicker(state = timePickerState) @@ -423,7 +440,7 @@ private fun ConfirmVanishDialog( }, title = { Text( - text = stringRes(R.string.vanish_confirm_title), + text = stringRes(Res.string.vanish_confirm_title), textAlign = TextAlign.Center, ) }, @@ -431,7 +448,7 @@ private fun ConfirmVanishDialog( Text( text = if (isAllRelays) { - stringRes(R.string.vanish_confirm_all_relays) + stringRes(Res.string.vanish_confirm_all_relays) } else { val relayNames = relays.joinToString( @@ -439,7 +456,7 @@ private fun ConfirmVanishDialog( limit = 10, transform = { it.displayUrl() }, ) - stringRes(R.string.vanish_confirm_single_relay, relayNames) + stringRes(Res.string.vanish_confirm_single_relay, relayNames) }, ) }, @@ -451,7 +468,7 @@ private fun ConfirmVanishDialog( containerColor = MaterialTheme.colorScheme.error, ), ) { - Text(stringRes(R.string.vanish_send_request)) + Text(stringRes(Res.string.vanish_send_request)) } }, dismissButton = { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/vanish/VanishEventsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/vanish/VanishEventsScreen.kt index 6909ecb491..48d3799691 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/vanish/VanishEventsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/vanish/VanishEventsScreen.kt @@ -52,9 +52,21 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.vanish_all_relays +import com.vitorpamplona.amethyst.commons.resources.vanish_all_relays_compliance_hint +import com.vitorpamplona.amethyst.commons.resources.vanish_compliant +import com.vitorpamplona.amethyst.commons.resources.vanish_date_label +import com.vitorpamplona.amethyst.commons.resources.vanish_events_description +import com.vitorpamplona.amethyst.commons.resources.vanish_events_empty +import com.vitorpamplona.amethyst.commons.resources.vanish_events_empty_hint +import com.vitorpamplona.amethyst.commons.resources.vanish_events_title +import com.vitorpamplona.amethyst.commons.resources.vanish_non_compliant +import com.vitorpamplona.amethyst.commons.resources.vanish_target_relays_label +import com.vitorpamplona.amethyst.commons.resources.vanish_test_button +import com.vitorpamplona.amethyst.commons.resources.vanish_test_error import com.vitorpamplona.amethyst.model.nip62Vanish.ComplianceStatus import com.vitorpamplona.amethyst.model.nip62Vanish.VanishEventItem import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -75,7 +87,7 @@ fun VanishEventsScreen( Scaffold( topBar = { TopBarWithBackButton( - stringRes(id = R.string.vanish_events_title), + stringRes(id = Res.string.vanish_events_title), nav, ) }, @@ -114,13 +126,13 @@ fun VanishEventsBody( ) Spacer(modifier = Modifier.height(16.dp)) Text( - text = stringRes(R.string.vanish_events_empty), + text = stringRes(Res.string.vanish_events_empty), style = MaterialTheme.typography.bodyLarge, color = MaterialTheme.colorScheme.onSurfaceVariant, ) Spacer(modifier = Modifier.height(8.dp)) Text( - text = stringRes(R.string.vanish_events_empty_hint), + text = stringRes(Res.string.vanish_events_empty_hint), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -131,7 +143,7 @@ fun VanishEventsBody( ) { item { Text( - text = stringRes(R.string.vanish_events_description), + text = stringRes(Res.string.vanish_events_description), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(horizontal = 16.dp, vertical = 8.dp), @@ -177,7 +189,7 @@ private fun VanishEventCard( verticalAlignment = Alignment.CenterVertically, ) { Text( - text = stringRes(R.string.vanish_date_label), + text = stringRes(Res.string.vanish_date_label), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -204,7 +216,7 @@ private fun VanishEventCard( ) Spacer(modifier = Modifier.width(6.dp)) Text( - text = stringRes(R.string.vanish_all_relays), + text = stringRes(Res.string.vanish_all_relays), style = MaterialTheme.typography.bodyMedium, fontWeight = FontWeight.Bold, color = MaterialTheme.colorScheme.error, @@ -214,13 +226,13 @@ private fun VanishEventCard( Spacer(modifier = Modifier.height(8.dp)) Text( - text = stringRes(R.string.vanish_all_relays_compliance_hint), + text = stringRes(Res.string.vanish_all_relays_compliance_hint), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) } else { Text( - text = stringRes(R.string.vanish_target_relays_label), + text = stringRes(Res.string.vanish_target_relays_label), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -298,7 +310,7 @@ private fun RelayComplianceRow( ) Spacer(modifier = Modifier.width(4.dp)) Text( - stringRes(R.string.vanish_test_button), + stringRes(Res.string.vanish_test_button), style = MaterialTheme.typography.labelSmall, ) } @@ -311,13 +323,13 @@ private fun RelayComplianceRow( ComplianceStatus.COMPLIANT -> { Icon( MaterialSymbols.CheckCircle, - contentDescription = stringRes(R.string.vanish_compliant), + contentDescription = stringRes(Res.string.vanish_compliant), tint = MaterialTheme.colorScheme.primary, modifier = Modifier.size(20.dp), ) Spacer(modifier = Modifier.width(4.dp)) Text( - stringRes(R.string.vanish_compliant), + stringRes(Res.string.vanish_compliant), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.primary, ) @@ -326,13 +338,13 @@ private fun RelayComplianceRow( ComplianceStatus.NON_COMPLIANT -> { Icon( MaterialSymbols.Error, - contentDescription = stringRes(R.string.vanish_non_compliant), + contentDescription = stringRes(Res.string.vanish_non_compliant), tint = MaterialTheme.colorScheme.error, modifier = Modifier.size(20.dp), ) Spacer(modifier = Modifier.width(4.dp)) Text( - stringRes(R.string.vanish_non_compliant), + stringRes(Res.string.vanish_non_compliant), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.error, ) @@ -341,13 +353,13 @@ private fun RelayComplianceRow( ComplianceStatus.ERROR -> { Icon( MaterialSymbols.Error, - contentDescription = stringRes(R.string.vanish_test_error), + contentDescription = stringRes(Res.string.vanish_test_error), tint = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.size(20.dp), ) Spacer(modifier = Modifier.width(4.dp)) Text( - stringRes(R.string.vanish_test_error), + stringRes(Res.string.vanish_test_error), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/report/ReportNoteDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/report/ReportNoteDialog.kt index a50454cf5c..bb7381fa28 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/report/ReportNoteDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/report/ReportNoteDialog.kt @@ -58,6 +58,23 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.report_dialog_additional_reason_label +import com.vitorpamplona.amethyst.commons.resources.report_dialog_additional_reason_placeholder +import com.vitorpamplona.amethyst.commons.resources.report_dialog_blocking_a_user +import com.vitorpamplona.amethyst.commons.resources.report_dialog_illegal +import com.vitorpamplona.amethyst.commons.resources.report_dialog_impersonation +import com.vitorpamplona.amethyst.commons.resources.report_dialog_nudity +import com.vitorpamplona.amethyst.commons.resources.report_dialog_post_report_btn +import com.vitorpamplona.amethyst.commons.resources.report_dialog_profanity +import com.vitorpamplona.amethyst.commons.resources.report_dialog_reminder_public +import com.vitorpamplona.amethyst.commons.resources.report_dialog_report_btn +import com.vitorpamplona.amethyst.commons.resources.report_dialog_select_reason_label +import com.vitorpamplona.amethyst.commons.resources.report_dialog_select_reason_placeholder +import com.vitorpamplona.amethyst.commons.resources.report_dialog_spam +import com.vitorpamplona.amethyst.commons.resources.report_dialog_title +import com.vitorpamplona.amethyst.commons.resources.report_malware +import com.vitorpamplona.amethyst.commons.resources.violence import com.vitorpamplona.amethyst.ui.components.TextSpinner import com.vitorpamplona.amethyst.ui.components.TitleExplainer import com.vitorpamplona.amethyst.ui.note.ArrowBackIcon @@ -77,13 +94,13 @@ fun ReportNoteDialog( ) { val reportTypes = listOf( - Pair(ReportType.SPAM, stringRes(R.string.report_dialog_spam)), - Pair(ReportType.PROFANITY, stringRes(R.string.report_dialog_profanity)), - Pair(ReportType.IMPERSONATION, stringRes(R.string.report_dialog_impersonation)), - Pair(ReportType.NUDITY, stringRes(R.string.report_dialog_nudity)), - Pair(ReportType.ILLEGAL, stringRes(R.string.report_dialog_illegal)), - Pair(ReportType.MALWARE, stringRes(R.string.report_malware)), - Pair(ReportType.VIOLENCE, stringRes(R.string.violence)), + Pair(ReportType.SPAM, stringRes(Res.string.report_dialog_spam)), + Pair(ReportType.PROFANITY, stringRes(Res.string.report_dialog_profanity)), + Pair(ReportType.IMPERSONATION, stringRes(Res.string.report_dialog_impersonation)), + Pair(ReportType.NUDITY, stringRes(Res.string.report_dialog_nudity)), + Pair(ReportType.ILLEGAL, stringRes(Res.string.report_dialog_illegal)), + Pair(ReportType.MALWARE, stringRes(Res.string.report_malware)), + Pair(ReportType.VIOLENCE, stringRes(Res.string.violence)), ) val reasonOptions = remember { reportTypes.map { TitleExplainer(it.second) }.toImmutableList() } @@ -97,7 +114,7 @@ fun ReportNoteDialog( Scaffold( topBar = { TopAppBar( - title = { Text(text = stringRes(id = R.string.report_dialog_title)) }, + title = { Text(text = stringRes(id = Res.string.report_dialog_title)) }, navigationIcon = { IconButton(onClick = onDismiss) { ArrowBackIcon() } }, colors = TopAppBarDefaults.topAppBarColors( @@ -115,7 +132,7 @@ fun ReportNoteDialog( SectionHeader(text = stringRes(id = R.string.block_only)) SpacerH16() Text( - text = stringRes(R.string.report_dialog_blocking_a_user), + text = stringRes(Res.string.report_dialog_blocking_a_user), ) SpacerH16() ActionButton( @@ -131,13 +148,13 @@ fun ReportNoteDialog( HorizontalDivider(color = MaterialTheme.colorScheme.onSurface, thickness = DividerThickness) SpacerH16() - SectionHeader(text = stringRes(R.string.report_dialog_report_btn)) + SectionHeader(text = stringRes(Res.string.report_dialog_report_btn)) SpacerH16() - Text(stringRes(R.string.report_dialog_reminder_public)) + Text(stringRes(Res.string.report_dialog_reminder_public)) SpacerH16() TextSpinner( - label = stringRes(R.string.report_dialog_select_reason_label), - placeholder = stringRes(R.string.report_dialog_select_reason_placeholder), + label = stringRes(Res.string.report_dialog_select_reason_label), + placeholder = stringRes(Res.string.report_dialog_select_reason_placeholder), options = reasonOptions, onSelect = { selectedReason = it }, modifier = Modifier.fillMaxWidth(), @@ -147,15 +164,15 @@ fun ReportNoteDialog( value = additionalReason, onValueChange = { additionalReason = it }, placeholder = { - Text(text = stringRes(R.string.report_dialog_additional_reason_placeholder)) + Text(text = stringRes(Res.string.report_dialog_additional_reason_placeholder)) }, - label = { Text(stringRes(R.string.report_dialog_additional_reason_label)) }, + label = { Text(stringRes(Res.string.report_dialog_additional_reason_label)) }, modifier = Modifier.fillMaxWidth(), ) SpacerH16() ActionButton( - text = stringRes(R.string.report_dialog_post_report_btn), + text = stringRes(Res.string.report_dialog_post_report_btn), icon = MaterialSymbols.Report, enabled = selectedReason in 0..reportTypes.lastIndex, onClick = { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/scheduledposts/ScheduledPostsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/scheduledposts/ScheduledPostsScreen.kt index d8bc4921b9..73c2e1c616 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/scheduledposts/ScheduledPostsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/scheduledposts/ScheduledPostsScreen.kt @@ -94,6 +94,11 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.new_post +import com.vitorpamplona.amethyst.commons.resources.relays +import com.vitorpamplona.amethyst.commons.resources.scheduled_posts_empty_hint +import com.vitorpamplona.amethyst.commons.resources.scheduled_posts_empty_title import com.vitorpamplona.amethyst.commons.scheduledposts.ScheduledPost import com.vitorpamplona.amethyst.commons.scheduledposts.ScheduledPostStatus import com.vitorpamplona.amethyst.service.scheduledposts.ScheduledPostWorker @@ -407,7 +412,7 @@ private fun ScheduledPostCardExpandedPanel( HorizontalDivider(color = MaterialTheme.colorScheme.primary.copy(alpha = 0.2f)) Column { - SectionLabel(stringRes(R.string.relays)) + SectionLabel(stringRes(Res.string.relays)) post.relayUrls.forEach { url -> Text( text = url, @@ -609,16 +614,16 @@ private fun EmptyState( ) } Text( - text = stringRes(R.string.scheduled_posts_empty_title), + text = stringRes(Res.string.scheduled_posts_empty_title), style = MaterialTheme.typography.titleMedium, ) Text( - text = stringRes(R.string.scheduled_posts_empty_hint), + text = stringRes(Res.string.scheduled_posts_empty_hint), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) Button(onClick = onCompose) { - Text(stringRes(R.string.new_post)) + Text(stringRes(Res.string.new_post)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/search/AddInboxRelayForSearchCard.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/search/AddInboxRelayForSearchCard.kt index 7b07e26334..2b5cc5b994 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/search/AddInboxRelayForSearchCard.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/search/AddInboxRelayForSearchCard.kt @@ -38,7 +38,10 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.sp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.dm_relays_not_found_create_now +import com.vitorpamplona.amethyst.commons.resources.search_relays_not_found +import com.vitorpamplona.amethyst.commons.resources.search_relays_not_found_description import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -91,7 +94,7 @@ fun AddInboxRelayForSearchCard( ) { // Title Text( - text = stringRes(id = R.string.search_relays_not_found), + text = stringRes(id = Res.string.search_relays_not_found), style = TextStyle( fontSize = 20.sp, @@ -102,7 +105,7 @@ fun AddInboxRelayForSearchCard( Spacer(modifier = StdVertSpacer) Text( - text = stringRes(id = R.string.search_relays_not_found_description), + text = stringRes(id = Res.string.search_relays_not_found_description), ) Spacer(modifier = StdVertSpacer) @@ -118,7 +121,7 @@ fun AddInboxRelayForSearchCard( }, modifier = Modifier.fillMaxWidth(), ) { - Text(text = stringRes(id = R.string.dm_relays_not_found_create_now)) + Text(text = stringRes(id = Res.string.dm_relays_not_found_create_now)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/search/AddSearchRelayListDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/search/AddSearchRelayListDialog.kt index e1202d0fe0..90f5a4de97 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/search/AddSearchRelayListDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/search/AddSearchRelayListDialog.kt @@ -39,6 +39,9 @@ import androidx.compose.ui.window.DialogProperties import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.defaults.DefaultSearchRelayList +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.default_relays_longer +import com.vitorpamplona.amethyst.commons.resources.search_relays_not_found_editing import com.vitorpamplona.amethyst.ui.components.SetDialogToEdgeToEdge import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.SavingTopBar @@ -109,7 +112,7 @@ private fun Explanation(postViewModel: SearchRelayListViewModel) { Card(modifier = MaterialTheme.colorScheme.imageModifier) { Column(modifier = Modifier.padding(16.dp)) { Text( - text = stringRes(id = R.string.search_relays_not_found_editing), + text = stringRes(id = Res.string.search_relays_not_found_editing), ) Spacer(modifier = StdVertSpacer) @@ -140,6 +143,6 @@ fun ResetSearchRelaysLonger(postViewModel: SearchRelayListViewModel) { postViewModel.loadRelayDocuments() }, ) { - Text(stringRes(R.string.default_relays_longer)) + Text(stringRes(Res.string.default_relays_longer)) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/search/SearchScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/search/SearchScreen.kt index 94823f094f..0a2a03622e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/search/SearchScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/search/SearchScreen.kt @@ -77,6 +77,24 @@ import com.vitorpamplona.amethyst.Amethyst import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.npub_hex_username +import com.vitorpamplona.amethyst.commons.resources.search_by_hashtag +import com.vitorpamplona.amethyst.commons.resources.search_filters_open +import com.vitorpamplona.amethyst.commons.resources.search_filters_reset +import com.vitorpamplona.amethyst.commons.resources.search_filters_section_sort +import com.vitorpamplona.amethyst.commons.resources.search_filters_section_source +import com.vitorpamplona.amethyst.commons.resources.search_filters_title +import com.vitorpamplona.amethyst.commons.resources.search_follows_only +import com.vitorpamplona.amethyst.commons.resources.search_scope_all +import com.vitorpamplona.amethyst.commons.resources.search_scope_notes +import com.vitorpamplona.amethyst.commons.resources.search_scope_people +import com.vitorpamplona.amethyst.commons.resources.search_sort_newest +import com.vitorpamplona.amethyst.commons.resources.search_sort_oldest +import com.vitorpamplona.amethyst.commons.resources.search_sort_popular +import com.vitorpamplona.amethyst.commons.resources.search_sort_relevance +import com.vitorpamplona.amethyst.commons.resources.search_source_local +import com.vitorpamplona.amethyst.commons.resources.search_source_relays import com.vitorpamplona.amethyst.commons.search.SearchScope import com.vitorpamplona.amethyst.commons.search.SearchSortOrder import com.vitorpamplona.amethyst.commons.search.SearchSource @@ -273,9 +291,9 @@ private fun SearchFilterRow(searchBarViewModel: SearchBarViewModel) { Text( text = when (s) { - SearchScope.ALL -> stringRes(R.string.search_scope_all) - SearchScope.PEOPLE -> stringRes(R.string.search_scope_people) - SearchScope.NOTES -> stringRes(R.string.search_scope_notes) + SearchScope.ALL -> stringRes(Res.string.search_scope_all) + SearchScope.PEOPLE -> stringRes(Res.string.search_scope_people) + SearchScope.NOTES -> stringRes(Res.string.search_scope_notes) }, ) } @@ -322,7 +340,7 @@ private fun FilterIconButton( IconButton(onClick = onClick) { Icon( symbol = MaterialSymbols.Tune, - contentDescription = stringRes(R.string.search_filters_open), + contentDescription = stringRes(Res.string.search_filters_open), ) } if (hasBadge) { @@ -366,13 +384,13 @@ private fun SearchFiltersSheet( verticalArrangement = Arrangement.spacedBy(20.dp), ) { Text( - text = stringRes(R.string.search_filters_title), + text = stringRes(Res.string.search_filters_title), style = MaterialTheme.typography.titleMedium, ) Column(verticalArrangement = Arrangement.spacedBy(8.dp)) { Text( - text = stringRes(R.string.search_filters_section_source), + text = stringRes(Res.string.search_filters_section_source), style = MaterialTheme.typography.labelLarge, ) SingleChoiceSegmentedButtonRow(modifier = Modifier.fillMaxWidth()) { @@ -386,8 +404,8 @@ private fun SearchFiltersSheet( Text( text = when (s) { - SearchSource.LOCAL -> stringRes(R.string.search_source_local) - SearchSource.RELAYS -> stringRes(R.string.search_source_relays) + SearchSource.LOCAL -> stringRes(Res.string.search_source_local) + SearchSource.RELAYS -> stringRes(Res.string.search_source_relays) }, ) } @@ -404,7 +422,7 @@ private fun SearchFiltersSheet( verticalAlignment = Alignment.CenterVertically, ) { Text( - text = stringRes(R.string.search_follows_only), + text = stringRes(Res.string.search_follows_only), modifier = Modifier.weight(1f), style = MaterialTheme.typography.bodyLarge, ) @@ -417,7 +435,7 @@ private fun SearchFiltersSheet( if (scope != SearchScope.PEOPLE) { Column(verticalArrangement = Arrangement.spacedBy(4.dp)) { Text( - text = stringRes(R.string.search_filters_section_sort), + text = stringRes(Res.string.search_filters_section_sort), style = MaterialTheme.typography.labelLarge, ) SearchSortOrder.EVENT_OPTIONS.forEach { opt -> @@ -446,7 +464,7 @@ private fun SearchFiltersSheet( } TextButton(onClick = onReset) { - Text(stringRes(R.string.search_filters_reset)) + Text(stringRes(Res.string.search_filters_reset)) } } } @@ -455,10 +473,10 @@ private fun SearchFiltersSheet( @Composable private fun sortLabel(opt: SearchSortOrder): String = when (opt) { - SearchSortOrder.NEWEST -> stringRes(R.string.search_sort_newest) - SearchSortOrder.RELEVANCE -> stringRes(R.string.search_sort_relevance) - SearchSortOrder.POPULAR -> stringRes(R.string.search_sort_popular) - SearchSortOrder.OLDEST -> stringRes(R.string.search_sort_oldest) + SearchSortOrder.NEWEST -> stringRes(Res.string.search_sort_newest) + SearchSortOrder.RELEVANCE -> stringRes(Res.string.search_sort_relevance) + SearchSortOrder.POPULAR -> stringRes(Res.string.search_sort_popular) + SearchSortOrder.OLDEST -> stringRes(Res.string.search_sort_oldest) SearchSortOrder.NAME_AZ, SearchSortOrder.NAME_ZA -> opt.label } @@ -490,7 +508,7 @@ private fun SearchTextField( .focusRequester(searchBarViewModel.focusRequester), placeholder = { Text( - text = stringRes(R.string.npub_hex_username), + text = stringRes(Res.string.npub_hex_username), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -713,7 +731,7 @@ fun HashtagLine( modifier = Modifier.fillMaxWidth(), ) { Text( - stringRes(R.string.search_by_hashtag, tag), + stringRes(Res.string.search_by_hashtag, tag), fontWeight = FontWeight.Bold, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/AllSettingsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/AllSettingsScreen.kt index ecf6e5af9a..c47fa6859d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/AllSettingsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/AllSettingsScreen.kt @@ -54,6 +54,11 @@ import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.reset_marmot_confirm_action +import com.vitorpamplona.amethyst.commons.resources.reset_marmot_confirm_body +import com.vitorpamplona.amethyst.commons.resources.reset_marmot_confirm_title +import com.vitorpamplona.amethyst.commons.resources.settings_search_no_results import com.vitorpamplona.amethyst.ui.navigation.bottombars.AppBottomBar import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -191,7 +196,7 @@ private fun SettingsSearchEmptyState( ) { Box(modifier = modifier, contentAlignment = Alignment.Center) { Text( - text = stringRes(R.string.settings_search_no_results, query), + text = stringRes(Res.string.settings_search_no_results, query), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, textAlign = TextAlign.Center, @@ -248,12 +253,12 @@ private fun ResetMarmotStateDialog( }, title = { Text( - text = stringRes(R.string.reset_marmot_confirm_title), + text = stringRes(Res.string.reset_marmot_confirm_title), textAlign = TextAlign.Center, ) }, text = { - Text(text = stringRes(R.string.reset_marmot_confirm_body)) + Text(text = stringRes(Res.string.reset_marmot_confirm_body)) }, confirmButton = { Button( @@ -263,7 +268,7 @@ private fun ResetMarmotStateDialog( containerColor = MaterialTheme.colorScheme.error, ), ) { - Text(stringRes(R.string.reset_marmot_confirm_action)) + Text(stringRes(Res.string.reset_marmot_confirm_action)) } }, dismissButton = { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/AppSettingsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/AppSettingsScreen.kt index 537f86d905..8e294d8547 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/AppSettingsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/AppSettingsScreen.kt @@ -74,6 +74,12 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.accent_color +import com.vitorpamplona.amethyst.commons.resources.accent_color_description +import com.vitorpamplona.amethyst.commons.resources.application_preferences +import com.vitorpamplona.amethyst.commons.resources.language +import com.vitorpamplona.amethyst.commons.resources.language_description import com.vitorpamplona.amethyst.model.AccentColorType import com.vitorpamplona.amethyst.model.BooleanType import com.vitorpamplona.amethyst.model.ConnectivityType @@ -111,7 +117,7 @@ fun SettingsScreen( ) { Scaffold( topBar = { - TopBarWithBackButton(stringRes(id = R.string.application_preferences), nav) + TopBarWithBackButton(stringRes(id = Res.string.application_preferences), nav) }, ) { SettingsScreen(accountViewModel.settings.uiSettingsFlow, Modifier.padding(it)) @@ -126,7 +132,7 @@ fun SettingsScreenPreview() { ThemeComparisonRow { Scaffold( topBar = { - TopBarWithBackButton(stringRes(id = R.string.application_preferences), EmptyNav()) + TopBarWithBackButton(stringRes(id = Res.string.application_preferences), EmptyNav()) }, ) { padding -> SettingsScreen(UiSettingsFlow(), Modifier.padding(padding)) @@ -422,8 +428,8 @@ private fun AccentColorTile(sharedPrefs: UiSettingsFlow) { SettingsBlockTile( icon = MaterialSymbols.Circle, - title = stringRes(R.string.accent_color), - description = stringRes(R.string.accent_color_description), + title = stringRes(Res.string.accent_color), + description = stringRes(Res.string.accent_color_description), ) { // FlowRow so every swatch stays visible (wraps to a second line on narrow screens) instead // of scrolling the last ones off-edge with no affordance. @@ -462,8 +468,8 @@ private fun LanguageTile(sharedPrefs: UiSettingsFlow) { SettingsControlRow( icon = MaterialSymbols.Language, - title = stringRes(R.string.language), - description = stringRes(R.string.language_description), + title = stringRes(Res.string.language), + description = stringRes(Res.string.language_description), onClick = { showPicker = true }, ) { Row(verticalAlignment = Alignment.CenterVertically) { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/AudioVisualizerSettingsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/AudioVisualizerSettingsScreen.kt index eb74ba6d58..3ccde693f4 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/AudioVisualizerSettingsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/AudioVisualizerSettingsScreen.kt @@ -55,6 +55,15 @@ import com.vitorpamplona.amethyst.commons.audio.AudioVisualizer import com.vitorpamplona.amethyst.commons.audio.Spectrum import com.vitorpamplona.amethyst.commons.audio.SyntheticSpectrum import com.vitorpamplona.amethyst.commons.audio.VisualizerStyle +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.audio_visualizer_aurora +import com.vitorpamplona.amethyst.commons.resources.audio_visualizer_bars +import com.vitorpamplona.amethyst.commons.resources.audio_visualizer_classic +import com.vitorpamplona.amethyst.commons.resources.audio_visualizer_off +import com.vitorpamplona.amethyst.commons.resources.audio_visualizer_radial +import com.vitorpamplona.amethyst.commons.resources.audio_visualizer_settings_description +import com.vitorpamplona.amethyst.commons.resources.audio_visualizer_static +import com.vitorpamplona.amethyst.commons.resources.audio_visualizer_waves import com.vitorpamplona.amethyst.service.playback.composable.wavefront.FakeWaveformAnimation import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.TopBarWithBackButton @@ -87,7 +96,7 @@ fun AudioVisualizerSettingsContent( LazyColumn(modifier = modifier.fillMaxWidth()) { item { Text( - text = stringRes(R.string.audio_visualizer_settings_description), + text = stringRes(Res.string.audio_visualizer_settings_description), style = MaterialTheme.typography.bodyMedium, color = Color.Gray, modifier = Modifier.padding(16.dp), @@ -151,11 +160,11 @@ private fun VisualizerStyleRow( @Composable private fun visualizerStyleName(style: VisualizerStyle): String = when (style) { - VisualizerStyle.CLASSIC -> stringRes(R.string.audio_visualizer_classic) - VisualizerStyle.OFF -> stringRes(R.string.audio_visualizer_off) - VisualizerStyle.BARS -> stringRes(R.string.audio_visualizer_bars) - VisualizerStyle.WAVES -> stringRes(R.string.audio_visualizer_waves) - VisualizerStyle.RADIAL -> stringRes(R.string.audio_visualizer_radial) - VisualizerStyle.AURORA -> stringRes(R.string.audio_visualizer_aurora) - VisualizerStyle.STATIC -> stringRes(R.string.audio_visualizer_static) + VisualizerStyle.CLASSIC -> stringRes(Res.string.audio_visualizer_classic) + VisualizerStyle.OFF -> stringRes(Res.string.audio_visualizer_off) + VisualizerStyle.BARS -> stringRes(Res.string.audio_visualizer_bars) + VisualizerStyle.WAVES -> stringRes(Res.string.audio_visualizer_waves) + VisualizerStyle.RADIAL -> stringRes(Res.string.audio_visualizer_radial) + VisualizerStyle.AURORA -> stringRes(Res.string.audio_visualizer_aurora) + VisualizerStyle.STATIC -> stringRes(Res.string.audio_visualizer_static) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/BottomBarSettingsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/BottomBarSettingsScreen.kt index d4bd7d15a0..165714c445 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/BottomBarSettingsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/BottomBarSettingsScreen.kt @@ -73,6 +73,13 @@ import com.vitorpamplona.amethyst.commons.favorites.FavoriteAppIcon import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.bottom_bar_settings_available +import com.vitorpamplona.amethyst.commons.resources.bottom_bar_settings_expand +import com.vitorpamplona.amethyst.commons.resources.bottom_bar_settings_pinned +import com.vitorpamplona.amethyst.commons.resources.bottom_bar_settings_pinned_empty +import com.vitorpamplona.amethyst.commons.resources.bottom_bar_settings_remove +import com.vitorpamplona.amethyst.commons.resources.bottom_bar_settings_reorder_hint import com.vitorpamplona.amethyst.favorites.FavoriteAppsRegistry import com.vitorpamplona.amethyst.ui.navigation.bottombars.BottomBarCategories import com.vitorpamplona.amethyst.ui.navigation.bottombars.BottomBarEntry @@ -180,7 +187,7 @@ fun BottomBarSettingsContent(accountViewModel: AccountViewModel) { Spacer(Modifier.height(4.dp)) // --- Available catalogue, grouped into collapsible category cards. --- - PickerSectionHeader(title = stringRes(R.string.bottom_bar_settings_available)) + PickerSectionHeader(title = stringRes(Res.string.bottom_bar_settings_available)) BottomBarCategories.forEach { category -> CategoryCard( @@ -209,7 +216,7 @@ private fun EditableBarCard( accountViewModel: AccountViewModel, ) { PickerHeroCard( - title = stringRes(R.string.bottom_bar_settings_pinned), + title = stringRes(Res.string.bottom_bar_settings_pinned), trailing = { Text( text = "${pinned.size} / $RECOMMENDED_SLOTS", @@ -228,7 +235,7 @@ private fun EditableBarCard( if (pinned.isEmpty()) { Box(Modifier.fillMaxWidth().height(60.dp), contentAlignment = Alignment.Center) { Text( - stringRes(R.string.bottom_bar_settings_pinned_empty), + stringRes(Res.string.bottom_bar_settings_pinned_empty), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(horizontal = 16.dp), @@ -240,7 +247,7 @@ private fun EditableBarCard( } Text( - text = stringRes(R.string.bottom_bar_settings_reorder_hint), + text = stringRes(Res.string.bottom_bar_settings_reorder_hint), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(top = 8.dp), @@ -398,7 +405,7 @@ private fun BoxScope.RemoveBadge( ) { Icon( symbol = MaterialSymbols.Close, - contentDescription = stringRes(R.string.bottom_bar_settings_remove), + contentDescription = stringRes(Res.string.bottom_bar_settings_remove), modifier = Modifier.size(12.dp), tint = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -727,7 +734,7 @@ private fun ExpandableAvailableRow( ) { Icon( symbol = if (expanded) MaterialSymbols.ExpandLess else MaterialSymbols.ExpandMore, - contentDescription = stringRes(R.string.bottom_bar_settings_expand), + contentDescription = stringRes(Res.string.bottom_bar_settings_expand), modifier = Size22Modifier, tint = MaterialTheme.colorScheme.onSurfaceVariant, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/CallSettingsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/CallSettingsScreen.kt index 3f273b1362..4755966984 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/CallSettingsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/CallSettingsScreen.kt @@ -55,6 +55,21 @@ import androidx.compose.ui.unit.sp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.call_settings_add_turn +import com.vitorpamplona.amethyst.commons.resources.call_settings_custom_turn +import com.vitorpamplona.amethyst.commons.resources.call_settings_default_servers +import com.vitorpamplona.amethyst.commons.resources.call_settings_enable_calls +import com.vitorpamplona.amethyst.commons.resources.call_settings_enable_calls_description +import com.vitorpamplona.amethyst.commons.resources.call_settings_max_bitrate +import com.vitorpamplona.amethyst.commons.resources.call_settings_no_custom_turn +import com.vitorpamplona.amethyst.commons.resources.call_settings_remove_turn +import com.vitorpamplona.amethyst.commons.resources.call_settings_turn_credential +import com.vitorpamplona.amethyst.commons.resources.call_settings_turn_description +import com.vitorpamplona.amethyst.commons.resources.call_settings_turn_servers +import com.vitorpamplona.amethyst.commons.resources.call_settings_turn_url +import com.vitorpamplona.amethyst.commons.resources.call_settings_turn_username +import com.vitorpamplona.amethyst.commons.resources.call_settings_video_quality import com.vitorpamplona.amethyst.model.CallTurnServer import com.vitorpamplona.amethyst.model.CallVideoResolution import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -102,7 +117,7 @@ private fun CallSettingsContent(accountViewModel: AccountViewModel) { HorizontalDivider(thickness = 4.dp, modifier = Modifier.padding(vertical = 8.dp)) - SectionHeader(stringRes(R.string.call_settings_video_quality)) + SectionHeader(stringRes(Res.string.call_settings_video_quality)) VideoResolutionSection( currentResolution = settings.callVideoResolution, onResolutionChanged = { settings.changeCallVideoResolution(it) }, @@ -117,9 +132,9 @@ private fun CallSettingsContent(accountViewModel: AccountViewModel) { HorizontalDivider(thickness = 4.dp, modifier = Modifier.padding(vertical = 8.dp)) - SectionHeader(stringRes(R.string.call_settings_turn_servers)) + SectionHeader(stringRes(Res.string.call_settings_turn_servers)) Text( - text = stringRes(R.string.call_settings_turn_description), + text = stringRes(Res.string.call_settings_turn_description), fontSize = 13.sp, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(horizontal = 24.dp, vertical = 4.dp), @@ -150,12 +165,12 @@ private fun EnableCallsSection( ) { Column(modifier = Modifier.weight(1f)) { Text( - text = stringRes(R.string.call_settings_enable_calls), + text = stringRes(Res.string.call_settings_enable_calls), fontSize = 16.sp, fontWeight = FontWeight.Medium, ) Text( - text = stringRes(R.string.call_settings_enable_calls_description), + text = stringRes(Res.string.call_settings_enable_calls_description), fontSize = 13.sp, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(top = 4.dp), @@ -225,7 +240,7 @@ private fun BitrateSection( Column(modifier = Modifier.padding(horizontal = 24.dp)) { Text( - text = stringRes(R.string.call_settings_max_bitrate), + text = stringRes(Res.string.call_settings_max_bitrate), fontSize = 14.sp, fontWeight = FontWeight.Medium, modifier = Modifier.padding(bottom = 4.dp), @@ -262,7 +277,7 @@ private fun DefaultTurnServersSection() { ) Column(modifier = Modifier.padding(horizontal = 24.dp, vertical = 4.dp)) { Text( - text = stringRes(R.string.call_settings_default_servers), + text = stringRes(Res.string.call_settings_default_servers), fontSize = 14.sp, fontWeight = FontWeight.Medium, modifier = Modifier.padding(bottom = 4.dp), @@ -288,7 +303,7 @@ private fun CustomTurnServersSection( Column(modifier = Modifier.padding(horizontal = 24.dp)) { Text( - text = stringRes(R.string.call_settings_custom_turn), + text = stringRes(Res.string.call_settings_custom_turn), fontSize = 14.sp, fontWeight = FontWeight.Medium, modifier = Modifier.padding(bottom = 8.dp), @@ -309,7 +324,7 @@ private fun CustomTurnServersSection( if (editableServers.isEmpty() && !showAddForm) { Text( - text = stringRes(R.string.call_settings_no_custom_turn), + text = stringRes(Res.string.call_settings_no_custom_turn), fontSize = 13.sp, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(vertical = 8.dp), @@ -334,7 +349,7 @@ private fun CustomTurnServersSection( ) { Icon(MaterialSymbols.Add, contentDescription = null) Spacer(modifier = Modifier.width(8.dp)) - Text(stringRes(R.string.call_settings_add_turn)) + Text(stringRes(Res.string.call_settings_add_turn)) } } } @@ -361,7 +376,7 @@ private fun TurnServerRow( IconButton(onClick = onDelete) { Icon( MaterialSymbols.Delete, - contentDescription = stringRes(R.string.call_settings_remove_turn), + contentDescription = stringRes(Res.string.call_settings_remove_turn), tint = MaterialTheme.colorScheme.error, ) } @@ -381,7 +396,7 @@ private fun AddTurnServerForm( OutlinedTextField( value = url, onValueChange = { url = it }, - label = { Text(stringRes(R.string.call_settings_turn_url)) }, + label = { Text(stringRes(Res.string.call_settings_turn_url)) }, placeholder = { Text("turn:your-server.com:443") }, singleLine = true, modifier = Modifier.fillMaxWidth(), @@ -390,7 +405,7 @@ private fun AddTurnServerForm( OutlinedTextField( value = username, onValueChange = { username = it }, - label = { Text(stringRes(R.string.call_settings_turn_username)) }, + label = { Text(stringRes(Res.string.call_settings_turn_username)) }, singleLine = true, modifier = Modifier.fillMaxWidth(), ) @@ -398,7 +413,7 @@ private fun AddTurnServerForm( OutlinedTextField( value = credential, onValueChange = { credential = it }, - label = { Text(stringRes(R.string.call_settings_turn_credential)) }, + label = { Text(stringRes(Res.string.call_settings_turn_credential)) }, singleLine = true, modifier = Modifier.fillMaxWidth(), ) @@ -422,7 +437,7 @@ private fun AddTurnServerForm( }, enabled = url.isNotBlank(), ) { - Text(stringRes(R.string.call_settings_add_turn)) + Text(stringRes(Res.string.call_settings_add_turn)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/ComposeSettingsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/ComposeSettingsScreen.kt index 15c4a076b1..a048ef2097 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/ComposeSettingsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/ComposeSettingsScreen.kt @@ -47,6 +47,18 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.compose_signature_setting_description +import com.vitorpamplona.amethyst.commons.resources.compose_signature_setting_hint +import com.vitorpamplona.amethyst.commons.resources.compose_signature_setting_title +import com.vitorpamplona.amethyst.commons.resources.pow_categories_explainer +import com.vitorpamplona.amethyst.commons.resources.pow_categories_title +import com.vitorpamplona.amethyst.commons.resources.pow_custom_difficulty_explainer +import com.vitorpamplona.amethyst.commons.resources.pow_custom_difficulty_title +import com.vitorpamplona.amethyst.commons.resources.pow_difficulty_estimate +import com.vitorpamplona.amethyst.commons.resources.pow_difficulty_explainer +import com.vitorpamplona.amethyst.commons.resources.pow_difficulty_off +import com.vitorpamplona.amethyst.commons.resources.pow_difficulty_title import com.vitorpamplona.amethyst.commons.service.pow.PoWCategory import com.vitorpamplona.amethyst.commons.service.pow.PoWEstimator import com.vitorpamplona.amethyst.model.AccountPoWPreferences @@ -148,8 +160,8 @@ private fun PowDifficultyTile(accountViewModel: AccountViewModel) { SettingsBlockTile( icon = MaterialSymbols.Manufacturing, - title = stringRes(R.string.pow_difficulty_title), - description = stringRes(R.string.pow_difficulty_explainer), + title = stringRes(Res.string.pow_difficulty_title), + description = stringRes(Res.string.pow_difficulty_explainer), ) { SingleChoiceSegmentedButtonRow(modifier = Modifier.fillMaxWidth()) { SegmentedButton( @@ -157,7 +169,7 @@ private fun PowDifficultyTile(accountViewModel: AccountViewModel) { onClick = { accountViewModel.updatePowDifficulty(0) }, shape = SegmentedButtonDefaults.itemShape(index = 0, count = POW_PRESETS.size + 1), ) { - Text(stringRes(R.string.pow_difficulty_off)) + Text(stringRes(Res.string.pow_difficulty_off)) } POW_PRESETS.forEachIndexed { index, preset -> SegmentedButton( @@ -174,14 +186,14 @@ private fun PowDifficultyTile(accountViewModel: AccountViewModel) { } SettingsSubControlRow( - title = stringRes(R.string.pow_custom_difficulty_title), - description = stringRes(R.string.pow_custom_difficulty_explainer), + title = stringRes(Res.string.pow_custom_difficulty_title), + description = stringRes(Res.string.pow_custom_difficulty_explainer), ) { SettingsStepper( value = difficulty, min = 0, max = AccountPoWPreferences.MAX_POW_DIFFICULTY, - unsetLabel = stringRes(R.string.pow_difficulty_off), + unsetLabel = stringRes(Res.string.pow_difficulty_off), onValueChange = accountViewModel::updatePowDifficulty, ) } @@ -206,7 +218,7 @@ private fun PowTimeEstimate(difficulty: Int) { estimate?.let { Text( - text = stringRes(R.string.pow_difficulty_estimate, it), + text = stringRes(Res.string.pow_difficulty_estimate, it), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.primary, ) @@ -226,8 +238,8 @@ private fun PowCategoryChecklist(accountViewModel: AccountViewModel) { SettingsControlRow( icon = MaterialSymbols.Checklist, - title = stringRes(R.string.pow_categories_title), - description = stringRes(R.string.pow_categories_explainer), + title = stringRes(Res.string.pow_categories_title), + description = stringRes(Res.string.pow_categories_explainer), ) {} PoWCategory.entries.forEach { category -> @@ -282,13 +294,13 @@ private fun SignatureTile(flow: MutableStateFlow) { SettingsBlockTile( icon = MaterialSymbols.EditNote, - title = stringRes(R.string.compose_signature_setting_title), - description = stringRes(R.string.compose_signature_setting_description), + title = stringRes(Res.string.compose_signature_setting_title), + description = stringRes(Res.string.compose_signature_setting_description), ) { OutlinedTextField( value = value, onValueChange = { flow.tryEmit(it) }, - placeholder = { Text(stringRes(R.string.compose_signature_setting_hint)) }, + placeholder = { Text(stringRes(Res.string.compose_signature_setting_hint)) }, modifier = Modifier.fillMaxWidth(), ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/DrawerSettingsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/DrawerSettingsScreen.kt index 87b898ab10..a50ff60fa3 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/DrawerSettingsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/DrawerSettingsScreen.kt @@ -47,6 +47,12 @@ import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.drawer_settings_description +import com.vitorpamplona.amethyst.commons.resources.drawer_settings_hide_all +import com.vitorpamplona.amethyst.commons.resources.drawer_settings_sections +import com.vitorpamplona.amethyst.commons.resources.drawer_settings_show_all +import com.vitorpamplona.amethyst.commons.resources.drawer_settings_title import com.vitorpamplona.amethyst.ui.navigation.bottombars.NavBarCatalog import com.vitorpamplona.amethyst.ui.navigation.drawer.DrawerItemVisibility import com.vitorpamplona.amethyst.ui.navigation.drawer.DrawerSection @@ -134,7 +140,7 @@ fun DrawerSettingsContent(accountViewModel: AccountViewModel) { Spacer(Modifier.height(4.dp)) - PickerSectionHeader(title = stringRes(R.string.drawer_settings_sections)) + PickerSectionHeader(title = stringRes(Res.string.drawer_settings_sections)) // A section with no catalog rows has nothing to configure (Create is composer entry points), // so it isn't listed here even though the drawer renders it. @@ -156,7 +162,7 @@ fun DrawerSettingsContent(accountViewModel: AccountViewModel) { @Composable private fun SummaryCard(totalHidden: Int) { PickerHeroCard( - title = stringRes(R.string.drawer_settings_title), + title = stringRes(Res.string.drawer_settings_title), trailing = { Text( text = pluralStringResource(R.plurals.drawer_settings_hidden_count, totalHidden, totalHidden), @@ -167,7 +173,7 @@ private fun SummaryCard(totalHidden: Int) { }, ) { Text( - text = stringRes(R.string.drawer_settings_description), + text = stringRes(Res.string.drawer_settings_description), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -208,10 +214,10 @@ private fun SectionCard( horizontalArrangement = Arrangement.End, ) { TextButton(onClick = { state.showAll(section) }) { - Text(stringRes(R.string.drawer_settings_show_all)) + Text(stringRes(Res.string.drawer_settings_show_all)) } TextButton(onClick = { state.hideAll(section) }) { - Text(stringRes(R.string.drawer_settings_hide_all)) + Text(stringRes(Res.string.drawer_settings_hide_all)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/HiddenWordsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/HiddenWordsScreen.kt index afbed64878..fbf6ba8024 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/HiddenWordsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/HiddenWordsScreen.kt @@ -61,6 +61,8 @@ import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.hide_new_word_label import com.vitorpamplona.amethyst.ui.feeds.FeedError import com.vitorpamplona.amethyst.ui.feeds.LoadingFeed import com.vitorpamplona.amethyst.ui.insets.rememberSafeImeInsets @@ -229,14 +231,14 @@ private fun AddMuteWordTextField(accountViewModel: AccountViewModel) { OutlinedTextField( value = currentWordToAdd.value, onValueChange = { currentWordToAdd.value = it }, - label = { Text(text = stringRes(R.string.hide_new_word_label)) }, + label = { Text(text = stringRes(Res.string.hide_new_word_label)) }, modifier = Modifier .fillMaxWidth() .padding(10.dp), placeholder = { Text( - text = stringRes(R.string.hide_new_word_label), + text = stringRes(Res.string.hide_new_word_label), color = MaterialTheme.colorScheme.placeholderText, ) }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/HomeTabsSettingsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/HomeTabsSettingsScreen.kt index 2967cc7fe3..73297b73be 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/HomeTabsSettingsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/HomeTabsSettingsScreen.kt @@ -37,6 +37,8 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.HomeFeedType +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.home_tabs_settings import com.vitorpamplona.amethyst.model.UiSettingsFlow import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -64,7 +66,7 @@ fun HomeTabsSettingsScreen( ) { Scaffold( topBar = { - TopBarWithBackButton(stringRes(id = R.string.home_tabs_settings), nav) + TopBarWithBackButton(stringRes(id = Res.string.home_tabs_settings), nav) }, ) { padding -> Column( diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/MessagesSettingsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/MessagesSettingsScreen.kt index 4a11f83af0..3c1f89effc 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/MessagesSettingsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/MessagesSettingsScreen.kt @@ -57,6 +57,19 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.chats.ChatFeedType import com.vitorpamplona.amethyst.commons.model.concord.ConcordViewMode import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupViewMode +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.concord_view_grouped +import com.vitorpamplona.amethyst.commons.resources.concord_view_grouped_desc +import com.vitorpamplona.amethyst.commons.resources.concord_view_inline +import com.vitorpamplona.amethyst.commons.resources.concord_view_inline_desc +import com.vitorpamplona.amethyst.commons.resources.concord_view_mode_title +import com.vitorpamplona.amethyst.commons.resources.messages_load_types_desc +import com.vitorpamplona.amethyst.commons.resources.messages_load_types_title +import com.vitorpamplona.amethyst.commons.resources.relay_group_view_grouped +import com.vitorpamplona.amethyst.commons.resources.relay_group_view_grouped_desc +import com.vitorpamplona.amethyst.commons.resources.relay_group_view_inline +import com.vitorpamplona.amethyst.commons.resources.relay_group_view_inline_desc +import com.vitorpamplona.amethyst.commons.resources.relay_group_view_mode_title import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.TopBarWithBackButton @@ -133,8 +146,8 @@ fun MessagesSettingsScreen( ) { item { SectionHeader( - title = stringRes(R.string.messages_load_types_title), - description = stringRes(R.string.messages_load_types_desc), + title = stringRes(Res.string.messages_load_types_title), + description = stringRes(Res.string.messages_load_types_desc), ) } @@ -164,22 +177,22 @@ fun MessagesSettingsScreen( if (ChatFeedType.NIP29 in enabled) { item { - SectionHeader(title = stringRes(R.string.relay_group_view_mode_title)) + SectionHeader(title = stringRes(Res.string.relay_group_view_mode_title)) } item { ViewModeCards { PolicyCard( selected = mode == RelayGroupViewMode.INLINE, symbol = MaterialSymbols.AutoMirrored.ViewList, - label = stringRes(R.string.relay_group_view_inline), - description = stringRes(R.string.relay_group_view_inline_desc), + label = stringRes(Res.string.relay_group_view_inline), + description = stringRes(Res.string.relay_group_view_inline_desc), onClick = { accountViewModel.account.settings.updateRelayGroupViewMode(RelayGroupViewMode.INLINE) }, ) PolicyCard( selected = mode == RelayGroupViewMode.GROUPED, symbol = MaterialSymbols.Folder, - label = stringRes(R.string.relay_group_view_grouped), - description = stringRes(R.string.relay_group_view_grouped_desc), + label = stringRes(Res.string.relay_group_view_grouped), + description = stringRes(Res.string.relay_group_view_grouped_desc), onClick = { accountViewModel.account.settings.updateRelayGroupViewMode(RelayGroupViewMode.GROUPED) }, ) } @@ -188,22 +201,22 @@ fun MessagesSettingsScreen( if (ChatFeedType.CONCORD in enabled) { item { - SectionHeader(title = stringRes(R.string.concord_view_mode_title)) + SectionHeader(title = stringRes(Res.string.concord_view_mode_title)) } item { ViewModeCards { PolicyCard( selected = concordMode == ConcordViewMode.INLINE, symbol = MaterialSymbols.AutoMirrored.ViewList, - label = stringRes(R.string.concord_view_inline), - description = stringRes(R.string.concord_view_inline_desc), + label = stringRes(Res.string.concord_view_inline), + description = stringRes(Res.string.concord_view_inline_desc), onClick = { accountViewModel.account.settings.updateConcordViewMode(ConcordViewMode.INLINE) }, ) PolicyCard( selected = concordMode == ConcordViewMode.GROUPED, symbol = MaterialSymbols.Folder, - label = stringRes(R.string.concord_view_grouped), - description = stringRes(R.string.concord_view_grouped_desc), + label = stringRes(Res.string.concord_view_grouped), + description = stringRes(Res.string.concord_view_grouped_desc), onClick = { accountViewModel.account.settings.updateConcordViewMode(ConcordViewMode.GROUPED) }, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/MutedThreadsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/MutedThreadsScreen.kt index 110324dbc0..dab29ef30a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/MutedThreadsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/MutedThreadsScreen.kt @@ -46,6 +46,9 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.action_unmute +import com.vitorpamplona.amethyst.commons.resources.settings_muted_threads_unknown import com.vitorpamplona.amethyst.commons.ui.feeds.FeedState import com.vitorpamplona.amethyst.commons.ui.layouts.rememberFeedContentPadding import com.vitorpamplona.amethyst.ui.feeds.FeedError @@ -140,7 +143,7 @@ private fun MutedThreadRow( Column(modifier = Modifier.weight(1f)) { if (event == null) { Text( - text = stringRes(R.string.settings_muted_threads_unknown, note.idHex.take(12) + "…"), + text = stringRes(Res.string.settings_muted_threads_unknown, note.idHex.take(12) + "…"), fontWeight = FontWeight.Bold, maxLines = 1, overflow = TextOverflow.Ellipsis, @@ -178,7 +181,7 @@ private fun MutedThreadRow( contentPadding = ButtonPadding, ) { Text( - text = stringRes(R.string.action_unmute), + text = stringRes(Res.string.action_unmute), color = MaterialTheme.colorScheme.onPrimary, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/NIP47SetupScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/NIP47SetupScreen.kt index ecc69c47b7..c8159f1293 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/NIP47SetupScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/NIP47SetupScreen.kt @@ -44,6 +44,10 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.delete_payment_target +import com.vitorpamplona.amethyst.commons.resources.lightning_address +import com.vitorpamplona.amethyst.commons.resources.no_payment_targets_message import com.vitorpamplona.amethyst.ui.actions.paymentTargets.PaymentTargetAddField import com.vitorpamplona.amethyst.ui.actions.paymentTargets.PaymentTargetsViewModel import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -139,7 +143,7 @@ private fun LightningAddressSetupSection(walletViewModel: WalletViewModel) { Column(verticalArrangement = Arrangement.spacedBy(8.dp)) { Text( - text = stringRes(R.string.lightning_address), + text = stringRes(Res.string.lightning_address), color = MaterialTheme.colorScheme.primary, style = MaterialTheme.typography.titleSmall, modifier = SettingsCategorySpacingModifier, @@ -171,7 +175,7 @@ private fun PaymentTargetsInlineSection(viewModel: PaymentTargetsViewModel) { if (targets.isEmpty()) { Text( - text = stringRes(id = R.string.no_payment_targets_message), + text = stringRes(id = Res.string.no_payment_targets_message), modifier = Modifier.padding(vertical = 8.dp), color = MaterialTheme.colorScheme.grayText, style = MaterialTheme.typography.bodyMedium, @@ -216,7 +220,7 @@ private fun PaymentTargetInlineEntry( IconButton(onClick = onDelete) { Icon( symbol = MaterialSymbols.Delete, - contentDescription = stringRes(id = R.string.delete_payment_target), + contentDescription = stringRes(id = Res.string.delete_payment_target), ) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/NamecoinSettingsSection.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/NamecoinSettingsSection.kt index 0d3f1d9f27..9a1de147ea 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/NamecoinSettingsSection.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/NamecoinSettingsSection.kt @@ -73,7 +73,22 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.nip05DnsIdentifiers.namecoin.NamecoinSettings +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.namecoin_device_info +import com.vitorpamplona.amethyst.commons.resources.namecoin_diagnostics +import com.vitorpamplona.amethyst.commons.resources.namecoin_last_test +import com.vitorpamplona.amethyst.commons.resources.namecoin_no_test_yet +import com.vitorpamplona.amethyst.commons.resources.namecoin_pin_cert_accept +import com.vitorpamplona.amethyst.commons.resources.namecoin_pin_cert_body +import com.vitorpamplona.amethyst.commons.resources.namecoin_pin_cert_reject +import com.vitorpamplona.amethyst.commons.resources.namecoin_pin_cert_title +import com.vitorpamplona.amethyst.commons.resources.namecoin_test_connection +import com.vitorpamplona.amethyst.commons.resources.namecoin_test_results +import com.vitorpamplona.amethyst.commons.resources.namecoin_test_success +import com.vitorpamplona.amethyst.commons.resources.namecoin_testing +import com.vitorpamplona.amethyst.commons.resources.namecoin_tls_info import com.vitorpamplona.amethyst.ui.note.formatMediumDateTime +import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.quartz.nip05DnsIdentifiers.namecoin.DEFAULT_ELECTRUMX_SERVERS import com.vitorpamplona.quartz.nip05DnsIdentifiers.namecoin.ElectrumxServer import com.vitorpamplona.quartz.nip05DnsIdentifiers.namecoin.NamecoinBackend @@ -264,11 +279,11 @@ private fun TestConnectionSection( pendingCerts = pendingCerts.drop(1) confirmingCert = pendingCerts.firstOrNull() }, - title = { Text(stringResource(R.string.namecoin_pin_cert_title)) }, + title = { Text(stringRes(Res.string.namecoin_pin_cert_title)) }, text = { Column { Text( - stringResource(R.string.namecoin_pin_cert_body, pending.serverHost), + stringRes(Res.string.namecoin_pin_cert_body, pending.serverHost), style = MaterialTheme.typography.bodyMedium, ) Spacer(Modifier.height(12.dp)) @@ -292,7 +307,7 @@ private fun TestConnectionSection( pendingCerts = pendingCerts.drop(1) confirmingCert = pendingCerts.firstOrNull() }) { - Text(stringResource(R.string.namecoin_pin_cert_accept)) + Text(stringRes(Res.string.namecoin_pin_cert_accept)) } }, dismissButton = { @@ -300,7 +315,7 @@ private fun TestConnectionSection( pendingCerts = pendingCerts.drop(1) confirmingCert = pendingCerts.firstOrNull() }) { - Text(stringResource(R.string.namecoin_pin_cert_reject)) + Text(stringRes(Res.string.namecoin_pin_cert_reject)) } }, ) @@ -354,9 +369,9 @@ private fun TestConnectionSection( color = MaterialTheme.colorScheme.onPrimary, ) Spacer(Modifier.width(8.dp)) - Text(stringResource(R.string.namecoin_testing)) + Text(stringRes(Res.string.namecoin_testing)) } else { - Text(stringResource(R.string.namecoin_test_connection)) + Text(stringRes(Res.string.namecoin_test_connection)) } } @@ -365,7 +380,7 @@ private fun TestConnectionSection( Spacer(Modifier.height(12.dp)) Text( - stringResource(R.string.namecoin_test_results), + stringRes(Res.string.namecoin_test_results), style = MaterialTheme.typography.labelMedium, fontWeight = FontWeight.Medium, ) @@ -443,7 +458,7 @@ private fun ServerTestResultRow(result: ServerTestResult) { } if (result.success) { Text( - text = stringResource(R.string.namecoin_test_success), + text = stringRes(Res.string.namecoin_test_success), style = MaterialTheme.typography.labelSmall, color = Color(0xFF2E8B57), ) @@ -489,7 +504,7 @@ private fun DiagnosticCard( ) { Column(modifier = Modifier.padding(12.dp)) { Text( - stringResource(R.string.namecoin_diagnostics), + stringRes(Res.string.namecoin_diagnostics), style = MaterialTheme.typography.labelMedium, fontWeight = FontWeight.SemiBold, ) @@ -505,13 +520,13 @@ private fun DiagnosticCard( val successCount = testResults.count { it.success } val totalCount = testResults.size DiagnosticRow( - label = stringResource(R.string.namecoin_last_test), + label = stringRes(Res.string.namecoin_last_test), value = "$formatted ($successCount/$totalCount OK)", ) } else { DiagnosticRow( - label = stringResource(R.string.namecoin_last_test), - value = stringResource(R.string.namecoin_no_test_yet), + label = stringRes(Res.string.namecoin_last_test), + value = stringRes(Res.string.namecoin_no_test_yet), ) } @@ -519,7 +534,7 @@ private fun DiagnosticCard( // Device info DiagnosticRow( - label = stringResource(R.string.namecoin_device_info), + label = stringRes(Res.string.namecoin_device_info), value = "${Build.MANUFACTURER} ${Build.MODEL}, Android ${Build.VERSION.RELEASE} (API ${Build.VERSION.SDK_INT})", ) @@ -537,7 +552,7 @@ private fun DiagnosticCard( "—" } DiagnosticRow( - label = stringResource(R.string.namecoin_tls_info), + label = stringRes(Res.string.namecoin_tls_info), value = tlsDisplay, ) } @@ -901,11 +916,11 @@ private fun NamecoinCoreRpcSection( pendingPin?.let { pin -> AlertDialog( onDismissRequest = { pendingPin = null }, - title = { Text(stringResource(R.string.namecoin_pin_cert_title)) }, + title = { Text(stringRes(Res.string.namecoin_pin_cert_title)) }, text = { Column { Text( - stringResource(R.string.namecoin_pin_cert_body, pin.serverHost), + stringRes(Res.string.namecoin_pin_cert_body, pin.serverHost), style = MaterialTheme.typography.bodyMedium, ) Spacer(Modifier.height(12.dp)) @@ -939,12 +954,12 @@ private fun NamecoinCoreRpcSection( ) pendingPin = null }) { - Text(stringResource(R.string.namecoin_pin_cert_accept)) + Text(stringRes(Res.string.namecoin_pin_cert_accept)) } }, dismissButton = { TextButton(onClick = { pendingPin = null }) { - Text(stringResource(R.string.namecoin_pin_cert_reject)) + Text(stringRes(Res.string.namecoin_pin_cert_reject)) } }, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/NavPickerUi.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/NavPickerUi.kt index 2e0649d04e..3c72c6e44a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/NavPickerUi.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/NavPickerUi.kt @@ -55,10 +55,11 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.Lifecycle import androidx.lifecycle.compose.LifecycleEventEffect -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.bottom_bar_settings_restore_default import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.SimpleImage35Modifier @@ -350,7 +351,7 @@ fun RestoreDefaultRow(onClick: () -> Unit) { horizontalArrangement = Arrangement.End, ) { TextButton(onClick = onClick) { - Text(stringRes(R.string.bottom_bar_settings_restore_default)) + Text(stringRes(Res.string.bottom_bar_settings_restore_default)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/NotificationSettingsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/NotificationSettingsScreen.kt index 5c7addbdc8..8ed9af005a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/NotificationSettingsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/NotificationSettingsScreen.kt @@ -59,6 +59,14 @@ import com.vitorpamplona.amethyst.AccountInfo import com.vitorpamplona.amethyst.LocalPreferences import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.battery_optimization_description +import com.vitorpamplona.amethyst.commons.resources.battery_optimization_fix_now +import com.vitorpamplona.amethyst.commons.resources.battery_optimization_title +import com.vitorpamplona.amethyst.commons.resources.notification_channel_status_off +import com.vitorpamplona.amethyst.commons.resources.notification_channel_status_on +import com.vitorpamplona.amethyst.commons.resources.notification_channel_status_silent +import com.vitorpamplona.amethyst.commons.resources.notification_settings_categories_explainer import com.vitorpamplona.amethyst.model.AccountSettings import com.vitorpamplona.amethyst.service.notifications.BatteryOptimizationHelper import com.vitorpamplona.amethyst.service.notifications.NotificationChannels @@ -299,7 +307,7 @@ private fun CategoriesSection() { } Text( - text = stringRes(R.string.notification_settings_categories_explainer), + text = stringRes(Res.string.notification_settings_categories_explainer), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(horizontal = 4.dp), @@ -311,19 +319,19 @@ private fun ChannelStatusBadge(status: NotificationChannels.ChannelStatus) { when (status) { NotificationChannels.ChannelStatus.ON -> StatusChip( - label = stringRes(R.string.notification_channel_status_on), + label = stringRes(Res.string.notification_channel_status_on), containerColor = MaterialTheme.colorScheme.secondaryContainer, contentColor = MaterialTheme.colorScheme.onSecondaryContainer, ) NotificationChannels.ChannelStatus.SILENT -> StatusChip( - label = stringRes(R.string.notification_channel_status_silent), + label = stringRes(Res.string.notification_channel_status_silent), containerColor = MaterialTheme.colorScheme.surfaceContainerHigh, contentColor = MaterialTheme.colorScheme.onSurfaceVariant, ) NotificationChannels.ChannelStatus.OFF -> StatusChip( - label = stringRes(R.string.notification_channel_status_off), + label = stringRes(Res.string.notification_channel_status_off), containerColor = MaterialTheme.colorScheme.errorContainer, contentColor = MaterialTheme.colorScheme.onErrorContainer, ) @@ -377,20 +385,20 @@ private fun BatteryOptimizationBanner() { verticalArrangement = Arrangement.spacedBy(8.dp), ) { Text( - text = stringRes(R.string.battery_optimization_title), + text = stringRes(Res.string.battery_optimization_title), style = MaterialTheme.typography.bodyMedium, fontWeight = FontWeight.Bold, color = MaterialTheme.colorScheme.onErrorContainer, ) Text( - text = stringRes(R.string.battery_optimization_description), + text = stringRes(Res.string.battery_optimization_description), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onErrorContainer, ) Button( onClick = { BatteryOptimizationHelper.requestBatteryOptimizationExemption(context) }, ) { - Text(stringRes(R.string.battery_optimization_fix_now)) + Text(stringRes(Res.string.battery_optimization_fix_now)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/OtsSettingsSection.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/OtsSettingsSection.kt index 2698312ee0..368386c3e4 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/OtsSettingsSection.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/OtsSettingsSection.kt @@ -58,6 +58,10 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.nip03Timestamp.OtsSettings +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.clear +import com.vitorpamplona.amethyst.commons.resources.ots_explorer_api_label +import com.vitorpamplona.amethyst.commons.resources.ots_reset_to_auto_select import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.BitcoinOrange import com.vitorpamplona.quartz.nip03Timestamp.okhttp.OkHttpBitcoinExplorer @@ -123,7 +127,7 @@ fun OtsSettingsSection( modifier = Modifier.size(16.dp), ) Spacer(Modifier.width(4.dp)) - Text(stringRes(R.string.ots_reset_to_auto_select)) + Text(stringRes(Res.string.ots_reset_to_auto_select)) } } } @@ -271,7 +275,7 @@ private fun CustomExplorerInput( input = it validationError = null }, - label = { Text(stringRes(R.string.ots_explorer_api_label)) }, + label = { Text(stringRes(Res.string.ots_explorer_api_label)) }, placeholder = { Text("https://mempool.space/api/") }, singleLine = true, isError = validationError != null, @@ -288,7 +292,7 @@ private fun CustomExplorerInput( }) { Icon( MaterialSymbols.Clear, - contentDescription = stringRes(R.string.clear), + contentDescription = stringRes(Res.string.clear), modifier = Modifier.size(18.dp), ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/ReactionsSettingsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/ReactionsSettingsScreen.kt index 52478a7bca..58fc24368e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/ReactionsSettingsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/ReactionsSettingsScreen.kt @@ -61,6 +61,23 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.reactions_settings_boost +import com.vitorpamplona.amethyst.commons.resources.reactions_settings_boost_description +import com.vitorpamplona.amethyst.commons.resources.reactions_settings_description +import com.vitorpamplona.amethyst.commons.resources.reactions_settings_enabled +import com.vitorpamplona.amethyst.commons.resources.reactions_settings_like +import com.vitorpamplona.amethyst.commons.resources.reactions_settings_like_description +import com.vitorpamplona.amethyst.commons.resources.reactions_settings_pay +import com.vitorpamplona.amethyst.commons.resources.reactions_settings_pay_description +import com.vitorpamplona.amethyst.commons.resources.reactions_settings_reorder +import com.vitorpamplona.amethyst.commons.resources.reactions_settings_reply +import com.vitorpamplona.amethyst.commons.resources.reactions_settings_reply_description +import com.vitorpamplona.amethyst.commons.resources.reactions_settings_share +import com.vitorpamplona.amethyst.commons.resources.reactions_settings_share_description +import com.vitorpamplona.amethyst.commons.resources.reactions_settings_show_counter +import com.vitorpamplona.amethyst.commons.resources.reactions_settings_zap +import com.vitorpamplona.amethyst.commons.resources.reactions_settings_zap_description import com.vitorpamplona.amethyst.model.ReactionRowAction import com.vitorpamplona.amethyst.model.ReactionRowItem import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav @@ -124,7 +141,7 @@ fun ReactionsSettingsContent(accountViewModel: AccountViewModel) { Spacer(modifier = Modifier.height(16.dp)) Text( - text = stringRes(R.string.reactions_settings_description), + text = stringRes(Res.string.reactions_settings_description), style = MaterialTheme.typography.bodyMedium, color = Color.Gray, modifier = Modifier.padding(bottom = 16.dp, start = Size20dp, end = Size20dp), @@ -301,7 +318,7 @@ private fun ReactionRowItemCard( ) { Icon( MaterialSymbols.DragIndicator, - contentDescription = stringRes(R.string.reactions_settings_reorder), + contentDescription = stringRes(Res.string.reactions_settings_reorder), modifier = Modifier.size(28.dp), tint = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -324,7 +341,7 @@ private fun ReactionRowItemCard( onCheckedChange = { onToggleEnabled() }, ) Text( - text = stringRes(R.string.reactions_settings_enabled), + text = stringRes(Res.string.reactions_settings_enabled), style = MaterialTheme.typography.bodyMedium, ) } @@ -341,7 +358,7 @@ private fun ReactionRowItemCard( enabled = item.enabled, ) Text( - text = stringRes(R.string.reactions_settings_show_counter), + text = stringRes(Res.string.reactions_settings_show_counter), style = MaterialTheme.typography.bodyMedium, color = if (item.enabled) MaterialTheme.colorScheme.onSurface else Color.Gray, ) @@ -356,21 +373,21 @@ private fun ReactionRowItemCard( @Composable fun reactionActionName(action: ReactionRowAction): String = when (action) { - ReactionRowAction.Reply -> stringRes(R.string.reactions_settings_reply) - ReactionRowAction.Boost -> stringRes(R.string.reactions_settings_boost) - ReactionRowAction.Like -> stringRes(R.string.reactions_settings_like) - ReactionRowAction.Zap -> stringRes(R.string.reactions_settings_zap) - ReactionRowAction.Share -> stringRes(R.string.reactions_settings_share) - ReactionRowAction.Pay -> stringRes(R.string.reactions_settings_pay) + ReactionRowAction.Reply -> stringRes(Res.string.reactions_settings_reply) + ReactionRowAction.Boost -> stringRes(Res.string.reactions_settings_boost) + ReactionRowAction.Like -> stringRes(Res.string.reactions_settings_like) + ReactionRowAction.Zap -> stringRes(Res.string.reactions_settings_zap) + ReactionRowAction.Share -> stringRes(Res.string.reactions_settings_share) + ReactionRowAction.Pay -> stringRes(Res.string.reactions_settings_pay) } @Composable fun reactionActionDescription(action: ReactionRowAction): String = when (action) { - ReactionRowAction.Reply -> stringRes(R.string.reactions_settings_reply_description) - ReactionRowAction.Boost -> stringRes(R.string.reactions_settings_boost_description) - ReactionRowAction.Like -> stringRes(R.string.reactions_settings_like_description) - ReactionRowAction.Zap -> stringRes(R.string.reactions_settings_zap_description) - ReactionRowAction.Share -> stringRes(R.string.reactions_settings_share_description) - ReactionRowAction.Pay -> stringRes(R.string.reactions_settings_pay_description) + ReactionRowAction.Reply -> stringRes(Res.string.reactions_settings_reply_description) + ReactionRowAction.Boost -> stringRes(Res.string.reactions_settings_boost_description) + ReactionRowAction.Like -> stringRes(Res.string.reactions_settings_like_description) + ReactionRowAction.Zap -> stringRes(Res.string.reactions_settings_zap_description) + ReactionRowAction.Share -> stringRes(Res.string.reactions_settings_share_description) + ReactionRowAction.Pay -> stringRes(Res.string.reactions_settings_pay_description) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/ResourceUsageScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/ResourceUsageScreen.kt index 3570e724ef..3d37ab7032 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/ResourceUsageScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/ResourceUsageScreen.kt @@ -62,6 +62,16 @@ import com.vitorpamplona.amethyst.Amethyst import com.vitorpamplona.amethyst.MemorySnapshot import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.collectMemorySnapshot +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.resource_usage_alwayson_explanation +import com.vitorpamplona.amethyst.commons.resources.resource_usage_alwayson_settings_button +import com.vitorpamplona.amethyst.commons.resources.resource_usage_cell_of_total +import com.vitorpamplona.amethyst.commons.resources.resource_usage_copy_button +import com.vitorpamplona.amethyst.commons.resources.resource_usage_empty +import com.vitorpamplona.amethyst.commons.resources.resource_usage_send_button +import com.vitorpamplona.amethyst.commons.resources.resource_usage_send_explanation +import com.vitorpamplona.amethyst.commons.resources.resource_usage_tor_explanation +import com.vitorpamplona.amethyst.commons.resources.resource_usage_tor_settings_button import com.vitorpamplona.amethyst.commons.service.crashreports.DEV_REPORT_PUBKEY import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.resourceusage.ResourceUsageAccountant @@ -132,7 +142,7 @@ fun ResourceUsageScreen( val loaded = days if (loaded == null) { Text( - text = stringRes(R.string.resource_usage_empty), + text = stringRes(Res.string.resource_usage_empty), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -251,7 +261,7 @@ private fun SubsystemSection(week: UsageSummary) { rows.forEach { (subsystem, bytes) -> BarRow( label = subsystemLabel(subsystem), - value = stringRes(R.string.resource_usage_cell_of_total, formatBytes(bytes), formatBytes(week.bytesPerSubsystem[subsystem] ?: bytes)), + value = stringRes(Res.string.resource_usage_cell_of_total, formatBytes(bytes), formatBytes(week.bytesPerSubsystem[subsystem] ?: bytes)), fraction = bytes.toFloat() / max.toFloat(), ) } @@ -510,7 +520,7 @@ private fun AlwaysOnServiceSection( verticalArrangement = Arrangement.spacedBy(12.dp), ) { Text( - text = stringRes(R.string.resource_usage_alwayson_explanation), + text = stringRes(Res.string.resource_usage_alwayson_explanation), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -533,7 +543,7 @@ private fun AlwaysOnServiceSection( onClick = { nav.nav(Route.NotificationSettings) }, modifier = Modifier.align(Alignment.End), ) { - Text(stringRes(R.string.resource_usage_alwayson_settings_button)) + Text(stringRes(Res.string.resource_usage_alwayson_settings_button)) } } } @@ -556,7 +566,7 @@ private fun TorServiceSection( verticalArrangement = Arrangement.spacedBy(12.dp), ) { Text( - text = stringRes(R.string.resource_usage_tor_explanation), + text = stringRes(Res.string.resource_usage_tor_explanation), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -570,7 +580,7 @@ private fun TorServiceSection( onClick = { nav.nav(Route.PrivacyOptions) }, modifier = Modifier.align(Alignment.End), ) { - Text(stringRes(R.string.resource_usage_tor_settings_button)) + Text(stringRes(Res.string.resource_usage_tor_settings_button)) } } } @@ -602,7 +612,7 @@ private fun SendReportSection( verticalArrangement = Arrangement.spacedBy(12.dp), ) { Text( - text = stringRes(R.string.resource_usage_send_explanation), + text = stringRes(Res.string.resource_usage_send_explanation), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -620,7 +630,7 @@ private fun SendReportSection( scope.launch { clipboard.setText(buildReport()) } }, ) { - Text(stringRes(R.string.resource_usage_copy_button)) + Text(stringRes(Res.string.resource_usage_copy_button)) } TextButton( onClick = { @@ -655,7 +665,7 @@ private fun SendReportSection( } }, ) { - Text(stringRes(R.string.resource_usage_send_button)) + Text(stringRes(Res.string.resource_usage_send_button)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/SecurityFiltersScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/SecurityFiltersScreen.kt index d3f9905105..ae4d93ec5f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/SecurityFiltersScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/SecurityFiltersScreen.kt @@ -39,6 +39,14 @@ import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.max_hashtag_limit_explainer +import com.vitorpamplona.amethyst.commons.resources.max_hashtag_limit_title +import com.vitorpamplona.amethyst.commons.resources.report_warning_threshold_explainer +import com.vitorpamplona.amethyst.commons.resources.report_warning_threshold_title +import com.vitorpamplona.amethyst.commons.resources.security_unlimited +import com.vitorpamplona.amethyst.commons.resources.show_sensitive_content_explainer +import com.vitorpamplona.amethyst.commons.resources.show_sensitive_content_title import com.vitorpamplona.amethyst.model.WarningType import com.vitorpamplona.amethyst.model.parseWarningType import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav @@ -96,8 +104,8 @@ private fun SensitiveContentTile(accountViewModel: AccountViewModel) { SettingsBlockTile( icon = MaterialSymbols.Visibility, - title = stringRes(R.string.show_sensitive_content_title), - description = stringRes(R.string.show_sensitive_content_explainer), + title = stringRes(Res.string.show_sensitive_content_title), + description = stringRes(Res.string.show_sensitive_content_explainer), ) { SingleChoiceSegmentedButtonRow(modifier = Modifier.fillMaxWidth()) { options.forEachIndexed { index, type -> @@ -156,8 +164,8 @@ private fun WarnReportsTile(accountViewModel: AccountViewModel) { onCheckedChange = accountViewModel::updateWarnReports, ) SettingsSubControlRow( - title = stringRes(R.string.report_warning_threshold_title), - description = stringRes(R.string.report_warning_threshold_explainer), + title = stringRes(Res.string.report_warning_threshold_title), + description = stringRes(Res.string.report_warning_threshold_explainer), enabled = warnReports, ) { SettingsStepper( @@ -178,14 +186,14 @@ private fun MaxHashtagsTile(accountViewModel: AccountViewModel) { SettingsControlRow( icon = MaterialSymbols.Tag, - title = stringRes(R.string.max_hashtag_limit_title), - description = stringRes(R.string.max_hashtag_limit_explainer), + title = stringRes(Res.string.max_hashtag_limit_title), + description = stringRes(Res.string.max_hashtag_limit_explainer), ) { SettingsStepper( value = maxHashtags, min = 0, max = 99, - unsetLabel = stringRes(R.string.security_unlimited), + unsetLabel = stringRes(Res.string.security_unlimited), onValueChange = accountViewModel::updateMaxHashtagLimit, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/SecurityListsCommon.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/SecurityListsCommon.kt index 3917af28a9..975e34a6fc 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/SecurityListsCommon.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/SecurityListsCommon.kt @@ -51,9 +51,11 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.num_selected +import com.vitorpamplona.amethyst.commons.resources.unblock import com.vitorpamplona.amethyst.commons.ui.layouts.rememberFeedContentPadding import com.vitorpamplona.amethyst.ui.feeds.FeedError import com.vitorpamplona.amethyst.ui.feeds.LoadingFeed @@ -107,7 +109,7 @@ internal fun BlockListTopBar( ShorterTopAppBar( title = { Text( - text = stringRes(R.string.num_selected, selectedCount), + text = stringRes(Res.string.num_selected, selectedCount), modifier = Modifier.fillMaxWidth(), textAlign = TextAlign.Start, overflow = TextOverflow.Ellipsis, @@ -119,7 +121,7 @@ internal fun BlockListTopBar( }, actions = { Button(modifier = HalfHorzPadding, onClick = onUnblock) { - Text(text = stringRes(R.string.unblock)) + Text(text = stringRes(Res.string.unblock)) } }, colors = diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/StringFeedView.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/StringFeedView.kt index ca6b77d748..90ea96e453 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/StringFeedView.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/StringFeedView.kt @@ -35,7 +35,9 @@ import androidx.compose.runtime.getValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.feed_is_empty +import com.vitorpamplona.amethyst.commons.resources.refresh import com.vitorpamplona.amethyst.ui.actions.CrossfadeIfEnabled import com.vitorpamplona.amethyst.ui.feeds.FeedError import com.vitorpamplona.amethyst.ui.feeds.LoadingFeed @@ -89,8 +91,8 @@ fun StringFeedEmpty( horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center, ) { - Text(stringRes(R.string.feed_is_empty)) - OutlinedButton(onClick = onRefresh) { Text(text = stringRes(R.string.refresh)) } + Text(stringRes(Res.string.feed_is_empty)) + OutlinedButton(onClick = onRefresh) { Text(text = stringRes(Res.string.refresh)) } } post?.let { it() } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/UserSettingsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/UserSettingsScreen.kt index 17063f74b2..ff9175529a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/UserSettingsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/UserSettingsScreen.kt @@ -63,6 +63,19 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.add_language +import com.vitorpamplona.amethyst.commons.resources.add_language_pair +import com.vitorpamplona.amethyst.commons.resources.delete_preference +import com.vitorpamplona.amethyst.commons.resources.language_preference_pair +import com.vitorpamplona.amethyst.commons.resources.no_language_preferences +import com.vitorpamplona.amethyst.commons.resources.quick_action_select +import com.vitorpamplona.amethyst.commons.resources.remove_language +import com.vitorpamplona.amethyst.commons.resources.search_languages +import com.vitorpamplona.amethyst.commons.resources.show_first +import com.vitorpamplona.amethyst.commons.resources.source_language +import com.vitorpamplona.amethyst.commons.resources.target_language +import com.vitorpamplona.amethyst.commons.resources.user_preferences import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.TopBarWithBackButton @@ -93,7 +106,7 @@ fun UserSettingsScreen( ) { Scaffold( topBar = { - TopBarWithBackButton(stringRes(id = R.string.user_preferences), nav) + TopBarWithBackButton(stringRes(id = Res.string.user_preferences), nav) }, ) { Column(Modifier.padding(it)) { @@ -146,7 +159,7 @@ private fun SearchableLanguageList( OutlinedTextField( value = searchQuery, onValueChange = { searchQuery = it }, - placeholder = { Text(stringRes(R.string.search_languages)) }, + placeholder = { Text(stringRes(Res.string.search_languages)) }, leadingIcon = { Icon( symbol = MaterialSymbols.Search, @@ -262,7 +275,7 @@ fun DontTranslateFromSetting(accountViewModel: AccountViewModel) { trailingIcon = { Icon( symbol = MaterialSymbols.Close, - contentDescription = stringRes(R.string.remove_language, languageCode), + contentDescription = stringRes(Res.string.remove_language, languageCode), modifier = Modifier.size(InputChipDefaults.IconSize), ) }, @@ -272,7 +285,7 @@ fun DontTranslateFromSetting(accountViewModel: AccountViewModel) { InputChip( selected = false, onClick = { showAddPicker = !showAddPicker }, - label = { Text(stringRes(R.string.add_language)) }, + label = { Text(stringRes(Res.string.add_language)) }, leadingIcon = { Icon( symbol = MaterialSymbols.Add, @@ -312,7 +325,7 @@ fun LanguagePreferencesSetting(accountViewModel: AccountViewModel) { if (languagePreferences.isEmpty() && !showAddPair) { Text( - text = stringRes(R.string.no_language_preferences), + text = stringRes(Res.string.no_language_preferences), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(vertical = 8.dp), @@ -342,7 +355,7 @@ fun LanguagePreferencesSetting(accountViewModel: AccountViewModel) { modifier = Modifier.size(18.dp), ) Spacer(modifier = Modifier.width(4.dp)) - Text(stringRes(R.string.add_language_pair)) + Text(stringRes(Res.string.add_language_pair)) } } else { AddLanguagePairCard( @@ -377,7 +390,7 @@ private fun LanguagePreferenceCard( ) Spacer(modifier = Modifier.width(8.dp)) Text( - text = stringRes(R.string.language_preference_pair, sourceName, targetName), + text = stringRes(Res.string.language_preference_pair, sourceName, targetName), style = MaterialTheme.typography.titleSmall, modifier = Modifier.weight(1f), ) @@ -389,7 +402,7 @@ private fun LanguagePreferenceCard( ) { Icon( symbol = MaterialSymbols.Delete, - contentDescription = stringRes(R.string.delete_preference), + contentDescription = stringRes(Res.string.delete_preference), tint = MaterialTheme.colorScheme.error, modifier = Modifier.size(18.dp), ) @@ -412,7 +425,7 @@ private fun LanguagePreferenceCard( ) Spacer(modifier = Modifier.width(4.dp)) Text( - text = stringRes(R.string.show_first, sourceName), + text = stringRes(Res.string.show_first, sourceName), style = MaterialTheme.typography.bodyMedium, ) } @@ -431,7 +444,7 @@ private fun LanguagePreferenceCard( ) Spacer(modifier = Modifier.width(4.dp)) Text( - text = stringRes(R.string.show_first, targetName), + text = stringRes(Res.string.show_first, targetName), style = MaterialTheme.typography.bodyMedium, ) } @@ -454,7 +467,7 @@ private fun AddLanguagePairCard( OutlinedCard(modifier = Modifier.fillMaxWidth()) { Column(modifier = Modifier.padding(12.dp)) { Text( - text = stringRes(R.string.add_language_pair), + text = stringRes(Res.string.add_language_pair), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.Medium, ) @@ -477,12 +490,12 @@ private fun AddLanguagePairCard( ) { Column(modifier = Modifier.padding(8.dp)) { Text( - text = stringRes(R.string.source_language), + text = stringRes(Res.string.source_language), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) Text( - text = selectedSource?.displayName ?: stringRes(R.string.quick_action_select), + text = selectedSource?.displayName ?: stringRes(Res.string.quick_action_select), style = MaterialTheme.typography.bodyMedium, fontWeight = if (selectedSource != null) FontWeight.Medium else FontWeight.Normal, color = @@ -513,12 +526,12 @@ private fun AddLanguagePairCard( ) { Column(modifier = Modifier.padding(8.dp)) { Text( - text = stringRes(R.string.target_language), + text = stringRes(Res.string.target_language), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) Text( - text = selectedTarget?.displayName ?: stringRes(R.string.quick_action_select), + text = selectedTarget?.displayName ?: stringRes(Res.string.quick_action_select), style = MaterialTheme.typography.bodyMedium, fontWeight = if (selectedTarget != null) FontWeight.Medium else FontWeight.Normal, color = @@ -581,7 +594,7 @@ private fun AddLanguagePairCard( ) Spacer(modifier = Modifier.width(4.dp)) Text( - text = stringRes(R.string.show_first, selectedSource.displayName), + text = stringRes(Res.string.show_first, selectedSource.displayName), style = MaterialTheme.typography.bodyMedium, ) } @@ -605,7 +618,7 @@ private fun AddLanguagePairCard( ) Spacer(modifier = Modifier.width(4.dp)) Text( - text = stringRes(R.string.show_first, selectedTarget.displayName), + text = stringRes(Res.string.show_first, selectedTarget.displayName), style = MaterialTheme.typography.bodyMedium, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/VideoPlayerSettingsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/VideoPlayerSettingsScreen.kt index 704575d6e0..4bee9054a4 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/VideoPlayerSettingsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/VideoPlayerSettingsScreen.kt @@ -62,6 +62,25 @@ import com.vitorpamplona.amethyst.BuildConfig import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.video_player_settings_action_cast +import com.vitorpamplona.amethyst.commons.resources.video_player_settings_action_cast_description +import com.vitorpamplona.amethyst.commons.resources.video_player_settings_action_download +import com.vitorpamplona.amethyst.commons.resources.video_player_settings_action_download_description +import com.vitorpamplona.amethyst.commons.resources.video_player_settings_action_fullscreen +import com.vitorpamplona.amethyst.commons.resources.video_player_settings_action_fullscreen_description +import com.vitorpamplona.amethyst.commons.resources.video_player_settings_action_mute +import com.vitorpamplona.amethyst.commons.resources.video_player_settings_action_mute_description +import com.vitorpamplona.amethyst.commons.resources.video_player_settings_action_pip +import com.vitorpamplona.amethyst.commons.resources.video_player_settings_action_pip_description +import com.vitorpamplona.amethyst.commons.resources.video_player_settings_action_quality +import com.vitorpamplona.amethyst.commons.resources.video_player_settings_action_quality_description +import com.vitorpamplona.amethyst.commons.resources.video_player_settings_action_share +import com.vitorpamplona.amethyst.commons.resources.video_player_settings_action_share_description +import com.vitorpamplona.amethyst.commons.resources.video_player_settings_description +import com.vitorpamplona.amethyst.commons.resources.video_player_settings_location_overflow +import com.vitorpamplona.amethyst.commons.resources.video_player_settings_location_top_bar +import com.vitorpamplona.amethyst.commons.resources.video_player_settings_reorder import com.vitorpamplona.amethyst.model.VideoButtonLocation import com.vitorpamplona.amethyst.model.VideoPlayerAction import com.vitorpamplona.amethyst.model.VideoPlayerButtonItem @@ -132,7 +151,7 @@ fun VideoPlayerSettingsContent(accountViewModel: AccountViewModel) { Spacer(modifier = Modifier.height(16.dp)) Text( - text = stringRes(R.string.video_player_settings_description), + text = stringRes(Res.string.video_player_settings_description), style = MaterialTheme.typography.bodyMedium, color = Color.Gray, modifier = Modifier.padding(bottom = 16.dp, start = Size20dp, end = Size20dp), @@ -303,7 +322,7 @@ private fun VideoPlayerButtonItemCard( ) { Icon( MaterialSymbols.DragIndicator, - contentDescription = stringRes(R.string.video_player_settings_reorder), + contentDescription = stringRes(Res.string.video_player_settings_reorder), modifier = Modifier.size(28.dp), tint = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -319,12 +338,12 @@ private fun VideoPlayerButtonItemCard( FilterChip( selected = item.location == VideoButtonLocation.TopBar, onClick = { onSelectLocation(VideoButtonLocation.TopBar) }, - label = { Text(stringRes(R.string.video_player_settings_location_top_bar)) }, + label = { Text(stringRes(Res.string.video_player_settings_location_top_bar)) }, ) FilterChip( selected = item.location == VideoButtonLocation.OverflowMenu, onClick = { onSelectLocation(VideoButtonLocation.OverflowMenu) }, - label = { Text(stringRes(R.string.video_player_settings_location_overflow)) }, + label = { Text(stringRes(Res.string.video_player_settings_location_overflow)) }, ) } } @@ -333,23 +352,23 @@ private fun VideoPlayerButtonItemCard( @Composable fun videoPlayerActionName(action: VideoPlayerAction): String = when (action) { - VideoPlayerAction.Fullscreen -> stringRes(R.string.video_player_settings_action_fullscreen) - VideoPlayerAction.Mute -> stringRes(R.string.video_player_settings_action_mute) - VideoPlayerAction.Quality -> stringRes(R.string.video_player_settings_action_quality) - VideoPlayerAction.Share -> stringRes(R.string.video_player_settings_action_share) - VideoPlayerAction.Download -> stringRes(R.string.video_player_settings_action_download) - VideoPlayerAction.PictureInPicture -> stringRes(R.string.video_player_settings_action_pip) - VideoPlayerAction.Cast -> stringRes(R.string.video_player_settings_action_cast) + VideoPlayerAction.Fullscreen -> stringRes(Res.string.video_player_settings_action_fullscreen) + VideoPlayerAction.Mute -> stringRes(Res.string.video_player_settings_action_mute) + VideoPlayerAction.Quality -> stringRes(Res.string.video_player_settings_action_quality) + VideoPlayerAction.Share -> stringRes(Res.string.video_player_settings_action_share) + VideoPlayerAction.Download -> stringRes(Res.string.video_player_settings_action_download) + VideoPlayerAction.PictureInPicture -> stringRes(Res.string.video_player_settings_action_pip) + VideoPlayerAction.Cast -> stringRes(Res.string.video_player_settings_action_cast) } @Composable fun videoPlayerActionDescription(action: VideoPlayerAction): String = when (action) { - VideoPlayerAction.Fullscreen -> stringRes(R.string.video_player_settings_action_fullscreen_description) - VideoPlayerAction.Mute -> stringRes(R.string.video_player_settings_action_mute_description) - VideoPlayerAction.Quality -> stringRes(R.string.video_player_settings_action_quality_description) - VideoPlayerAction.Share -> stringRes(R.string.video_player_settings_action_share_description) - VideoPlayerAction.Download -> stringRes(R.string.video_player_settings_action_download_description) - VideoPlayerAction.PictureInPicture -> stringRes(R.string.video_player_settings_action_pip_description) - VideoPlayerAction.Cast -> stringRes(R.string.video_player_settings_action_cast_description) + VideoPlayerAction.Fullscreen -> stringRes(Res.string.video_player_settings_action_fullscreen_description) + VideoPlayerAction.Mute -> stringRes(Res.string.video_player_settings_action_mute_description) + VideoPlayerAction.Quality -> stringRes(Res.string.video_player_settings_action_quality_description) + VideoPlayerAction.Share -> stringRes(Res.string.video_player_settings_action_share_description) + VideoPlayerAction.Download -> stringRes(Res.string.video_player_settings_action_download_description) + VideoPlayerAction.PictureInPicture -> stringRes(Res.string.video_player_settings_action_pip_description) + VideoPlayerAction.Cast -> stringRes(Res.string.video_player_settings_action_cast_description) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/nip46/Nip46ActivityUi.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/nip46/Nip46ActivityUi.kt index 70319cbfa0..1c3921c35f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/nip46/Nip46ActivityUi.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/nip46/Nip46ActivityUi.kt @@ -39,13 +39,22 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color -import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_act_connected +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_act_decrypted +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_act_encrypted +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_act_listed_relays +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_act_other +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_act_ping +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_act_shared_pubkey +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_act_signed_kind +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_activity_denied import com.vitorpamplona.amethyst.model.nip46Signer.Nip46ActivityEntry import com.vitorpamplona.amethyst.ui.note.elements.TimeAgo +import com.vitorpamplona.amethyst.ui.stringRes private val LiveGreen = Color(0xFF3DDC84) @@ -103,14 +112,14 @@ private fun Nip46ActivityRow(entry: Nip46ActivityEntry) { fun describeNip46Activity(entry: Nip46ActivityEntry): String { val base = when (entry.method) { - "sign_event" -> stringResource(R.string.nip46_signer_act_signed_kind, entry.kind ?: 0) - "nip04_encrypt", "nip44_encrypt" -> stringResource(R.string.nip46_signer_act_encrypted) - "nip04_decrypt", "nip44_decrypt" -> stringResource(R.string.nip46_signer_act_decrypted) - "get_public_key" -> stringResource(R.string.nip46_signer_act_shared_pubkey) - "connect" -> stringResource(R.string.nip46_signer_act_connected) - "ping" -> stringResource(R.string.nip46_signer_act_ping) - "get_relays" -> stringResource(R.string.nip46_signer_act_listed_relays) - else -> stringResource(R.string.nip46_signer_act_other, entry.method) + "sign_event" -> stringRes(Res.string.nip46_signer_act_signed_kind, entry.kind ?: 0) + "nip04_encrypt", "nip44_encrypt" -> stringRes(Res.string.nip46_signer_act_encrypted) + "nip04_decrypt", "nip44_decrypt" -> stringRes(Res.string.nip46_signer_act_decrypted) + "get_public_key" -> stringRes(Res.string.nip46_signer_act_shared_pubkey) + "connect" -> stringRes(Res.string.nip46_signer_act_connected) + "ping" -> stringRes(Res.string.nip46_signer_act_ping) + "get_relays" -> stringRes(Res.string.nip46_signer_act_listed_relays) + else -> stringRes(Res.string.nip46_signer_act_other, entry.method) } - return if (entry.ok) base else "$base · ${stringResource(R.string.nip46_signer_activity_denied)}" + return if (entry.ok) base else "$base · ${stringRes(Res.string.nip46_signer_activity_denied)}" } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/nip46/Nip46ConnectedAppsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/nip46/Nip46ConnectedAppsScreen.kt index fa3cdc90a7..de6dbee86e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/nip46/Nip46ConnectedAppsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/nip46/Nip46ConnectedAppsScreen.kt @@ -73,11 +73,20 @@ import com.vitorpamplona.amethyst.commons.connectedApps.signers.AppSignerPolicy import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.icons.symbols.rememberMaterialSymbolPainter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.napplet_policy_full_trust +import com.vitorpamplona.amethyst.commons.resources.napplet_policy_paranoid +import com.vitorpamplona.amethyst.commons.resources.napplet_policy_reasonable +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_app_last_used +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_app_reconnect +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_apps_empty +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_manage_apps import com.vitorpamplona.amethyst.commons.util.toTimeAgo import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.navigation.topbars.TopBarWithBackButton import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel +import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.quartz.nip01Core.core.HexKey import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl import com.vitorpamplona.quartz.nip01Core.relay.normalizer.RelayUrlNormalizer @@ -128,7 +137,7 @@ fun Nip46ConnectedAppsScreen( } Scaffold( - topBar = { TopBarWithBackButton(stringResource(R.string.nip46_signer_manage_apps), nav) }, + topBar = { TopBarWithBackButton(stringRes(Res.string.nip46_signer_manage_apps), nav) }, ) { padding -> val current = items when { @@ -150,7 +159,7 @@ fun Nip46ConnectedAppsScreen( modifier = Modifier.size(56.dp), ) Text( - stringResource(R.string.nip46_signer_apps_empty), + stringRes(Res.string.nip46_signer_apps_empty), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, textAlign = TextAlign.Center, @@ -228,7 +237,7 @@ private fun Nip46AppCard( val meta = buildList { if (relayCount > 0) add(pluralStringResource(R.plurals.nip46_signer_app_relay_count, relayCount, relayCount)) - entry.lastUsedSeconds?.let { add(stringResource(R.string.nip46_signer_app_last_used, it.toTimeAgo().trim())) } + entry.lastUsedSeconds?.let { add(stringRes(Res.string.nip46_signer_app_last_used, it.toTimeAgo().trim())) } }.joinToString(" · ") if (meta.isNotEmpty()) { Text( @@ -269,9 +278,9 @@ private fun Nip46AppCard( @Composable private fun AppSignerPolicy.shortLabel(): String = when (this) { - AppSignerPolicy.FULL_TRUST -> stringResource(R.string.napplet_policy_full_trust) - AppSignerPolicy.REASONABLE -> stringResource(R.string.napplet_policy_reasonable) - AppSignerPolicy.PARANOID -> stringResource(R.string.napplet_policy_paranoid) + AppSignerPolicy.FULL_TRUST -> stringRes(Res.string.napplet_policy_full_trust) + AppSignerPolicy.REASONABLE -> stringRes(Res.string.napplet_policy_reasonable) + AppSignerPolicy.PARANOID -> stringRes(Res.string.napplet_policy_paranoid) } private val LiveGreen = Color(0xFF3DDC84) @@ -290,7 +299,7 @@ internal fun Nip46StatusDot(online: Boolean) { @Composable internal fun Nip46ReconnectPill(onClick: () -> Unit) { Text( - stringResource(R.string.nip46_signer_app_reconnect), + stringRes(Res.string.nip46_signer_app_reconnect), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.primary, modifier = diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/nip46/Nip46SignerScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/nip46/Nip46SignerScreen.kt index 2d52b3617b..3d284eba68 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/nip46/Nip46SignerScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/nip46/Nip46SignerScreen.kt @@ -84,6 +84,28 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.connectedApps.nip46.Nip46PermissionAuthorizer import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_activity_title +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_background_hint +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_cancel +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_connect_button +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_connect_hint +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_connect_label +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_copy +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_explainer +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_hero_title +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_live +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_manage_apps +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_paste_link +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_regenerate +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_relays_some_down +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_rotate_confirm_button +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_rotate_confirm_message +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_rotate_confirm_title +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_scan_caption +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_scan_connect +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_status_no_relays +import com.vitorpamplona.amethyst.commons.resources.nip46_signer_turn_on import com.vitorpamplona.amethyst.model.nip46Signer.Nip46ActivityEntry import com.vitorpamplona.amethyst.model.nip46Signer.Nip46SignerState import com.vitorpamplona.amethyst.ui.components.util.setText @@ -93,6 +115,7 @@ import com.vitorpamplona.amethyst.ui.navigation.topbars.TopBarWithBackButton import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.qrcode.QrCodeDrawer import com.vitorpamplona.amethyst.ui.screen.loggedIn.qrcode.SimpleQrCodeScanner +import com.vitorpamplona.amethyst.ui.stringRes import kotlinx.coroutines.launch private val LiveGreen = Color(0xFF3DDC84) @@ -180,7 +203,7 @@ fun Nip46SignerScreen( ) if (relays.isEmpty()) { - WarningCard(stringResource(R.string.nip46_signer_status_no_relays)) + WarningCard(stringRes(Res.string.nip46_signer_status_no_relays)) } bunkerUri?.let { uri -> @@ -217,7 +240,7 @@ fun Nip46SignerScreen( if (enabled) { Text( - stringResource(R.string.nip46_signer_background_hint), + stringRes(Res.string.nip46_signer_background_hint), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -245,16 +268,16 @@ private fun RotateAddressDialog( AlertDialog( onDismissRequest = onDismiss, icon = { Icon(MaterialSymbols.Refresh, contentDescription = null, modifier = Modifier.size(24.dp)) }, - title = { Text(stringResource(R.string.nip46_signer_rotate_confirm_title)) }, - text = { Text(stringResource(R.string.nip46_signer_rotate_confirm_message)) }, + title = { Text(stringRes(Res.string.nip46_signer_rotate_confirm_title)) }, + text = { Text(stringRes(Res.string.nip46_signer_rotate_confirm_message)) }, confirmButton = { TextButton(onClick = onConfirm) { - Text(stringResource(R.string.nip46_signer_rotate_confirm_button)) + Text(stringRes(Res.string.nip46_signer_rotate_confirm_button)) } }, dismissButton = { TextButton(onClick = onDismiss) { - Text(stringResource(R.string.nip46_signer_cancel)) + Text(stringRes(Res.string.nip46_signer_cancel)) } }, ) @@ -288,13 +311,13 @@ private fun DisabledHero(onEnable: () -> Unit) { ) } Text( - stringResource(R.string.nip46_signer_hero_title), + stringRes(Res.string.nip46_signer_hero_title), style = MaterialTheme.typography.headlineSmall, fontWeight = FontWeight.Bold, textAlign = TextAlign.Center, ) Text( - stringResource(R.string.nip46_signer_explainer), + stringRes(Res.string.nip46_signer_explainer), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, textAlign = TextAlign.Center, @@ -309,7 +332,7 @@ private fun DisabledHero(onEnable: () -> Unit) { ) { Icon(MaterialSymbols.Key, contentDescription = null, modifier = Modifier.size(20.dp)) Spacer(Modifier.width(8.dp)) - Text(stringResource(R.string.nip46_signer_turn_on), fontWeight = FontWeight.SemiBold) + Text(stringRes(Res.string.nip46_signer_turn_on), fontWeight = FontWeight.SemiBold) } } } @@ -334,14 +357,14 @@ private fun LiveStatusCard( LiveDot() Column(modifier = Modifier.weight(1f), verticalArrangement = Arrangement.spacedBy(3.dp)) { Text( - stringResource(R.string.nip46_signer_live), + stringRes(Res.string.nip46_signer_live), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.Bold, color = MaterialTheme.colorScheme.onPrimaryContainer, ) val relayStatus = if (liveRelayCount < relayCount) { - stringResource(R.string.nip46_signer_relays_some_down, liveRelayCount, relayCount) + stringRes(Res.string.nip46_signer_relays_some_down, liveRelayCount, relayCount) } else { pluralStringResource(R.plurals.nip46_signer_relays_all_live, relayCount, relayCount) } @@ -406,7 +429,7 @@ private fun QrHeroCard( ) } Text( - stringResource(R.string.nip46_signer_scan_caption), + stringRes(Res.string.nip46_signer_scan_caption), style = MaterialTheme.typography.bodyMedium, fontWeight = FontWeight.Medium, textAlign = TextAlign.Center, @@ -418,12 +441,12 @@ private fun QrHeroCard( FilledTonalButton(onClick = onCopy, modifier = Modifier.weight(1f)) { Icon(MaterialSymbols.ContentCopy, contentDescription = null, modifier = Modifier.size(18.dp)) Spacer(Modifier.width(6.dp)) - Text(stringResource(R.string.nip46_signer_copy)) + Text(stringRes(Res.string.nip46_signer_copy)) } FilledTonalButton(onClick = onRegenerate, modifier = Modifier.weight(1f)) { Icon(MaterialSymbols.Refresh, contentDescription = null, modifier = Modifier.size(18.dp)) Spacer(Modifier.width(6.dp)) - Text(stringResource(R.string.nip46_signer_regenerate)) + Text(stringRes(Res.string.nip46_signer_regenerate)) } } } @@ -440,7 +463,7 @@ private fun ConnectSection( Column(verticalArrangement = Arrangement.spacedBy(10.dp)) { Text( - stringResource(R.string.nip46_signer_connect_label), + stringRes(Res.string.nip46_signer_connect_label), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.SemiBold, ) @@ -454,11 +477,11 @@ private fun ConnectSection( ) { Icon(MaterialSymbols.CameraAlt, contentDescription = null, modifier = Modifier.size(20.dp)) Spacer(Modifier.width(8.dp)) - Text(stringResource(R.string.nip46_signer_scan_connect), fontWeight = FontWeight.SemiBold) + Text(stringRes(Res.string.nip46_signer_scan_connect), fontWeight = FontWeight.SemiBold) } TextButton(onClick = { showPaste = !showPaste }, modifier = Modifier.fillMaxWidth()) { - Text(stringResource(R.string.nip46_signer_paste_link)) + Text(stringRes(Res.string.nip46_signer_paste_link)) } AnimatedVisibility(visible = showPaste) { @@ -469,7 +492,7 @@ private fun ConnectSection( modifier = Modifier.fillMaxWidth(), singleLine = true, shape = RoundedCornerShape(14.dp), - placeholder = { Text(stringResource(R.string.nip46_signer_connect_hint)) }, + placeholder = { Text(stringRes(Res.string.nip46_signer_connect_hint)) }, ) Button( onClick = { @@ -483,7 +506,7 @@ private fun ConnectSection( shape = RoundedCornerShape(14.dp), colors = ButtonDefaults.filledTonalButtonColors(), ) { - Text(stringResource(R.string.nip46_signer_connect_button)) + Text(stringRes(Res.string.nip46_signer_connect_button)) } } } @@ -513,7 +536,7 @@ private fun ConnectedAppsRow( ) Column(modifier = Modifier.weight(1f)) { Text( - stringResource(R.string.nip46_signer_manage_apps), + stringRes(Res.string.nip46_signer_manage_apps), style = MaterialTheme.typography.titleSmall, ) Text( @@ -536,7 +559,7 @@ private fun ConnectedAppsRow( private fun ActivitySection(entries: List) { Column(verticalArrangement = Arrangement.spacedBy(8.dp)) { Text( - stringResource(R.string.nip46_signer_activity_title), + stringRes(Res.string.nip46_signer_activity_title), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.SemiBold, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/shorts/NewShortVideoButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/shorts/NewShortVideoButton.kt index c2e21119a2..3af29245a9 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/shorts/NewShortVideoButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/shorts/NewShortVideoButton.kt @@ -48,6 +48,10 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.VideoPostKind +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.new_short_video +import com.vitorpamplona.amethyst.commons.resources.record_a_video +import com.vitorpamplona.amethyst.commons.resources.upload_image import com.vitorpamplona.amethyst.ui.actions.NewMediaModel import com.vitorpamplona.amethyst.ui.actions.NewMediaView import com.vitorpamplona.amethyst.ui.actions.uploads.GallerySelect @@ -150,7 +154,7 @@ fun NewShortVideoButton( ) { Icon( symbol = MaterialSymbols.Videocam, - contentDescription = stringRes(id = R.string.record_a_video), + contentDescription = stringRes(id = Res.string.record_a_video), modifier = Modifier.size(26.dp), tint = MaterialTheme.colorScheme.onPrimary, ) @@ -169,7 +173,7 @@ fun NewShortVideoButton( ) { Icon( symbol = MaterialSymbols.AddPhotoAlternate, - contentDescription = stringRes(id = R.string.upload_image), + contentDescription = stringRes(id = Res.string.upload_image), modifier = Modifier.size(26.dp), tint = MaterialTheme.colorScheme.onPrimary, ) @@ -192,7 +196,7 @@ fun NewShortVideoButton( ) { Icon( symbol = MaterialSymbols.Close, - contentDescription = stringRes(id = R.string.new_short_video), + contentDescription = stringRes(id = Res.string.new_short_video), modifier = Size26Modifier, tint = MaterialTheme.colorScheme.onPrimary, ) @@ -205,7 +209,7 @@ fun NewShortVideoButton( ) { Icon( painter = painterRes(R.drawable.ic_compose, 5), - contentDescription = stringRes(id = R.string.new_short_video), + contentDescription = stringRes(id = Res.string.new_short_video), modifier = Size26Modifier, tint = MaterialTheme.colorScheme.onPrimary, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/shorts/ShortsTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/shorts/ShortsTopBar.kt index 9abaefb0d3..df4b04732c 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/shorts/ShortsTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/shorts/ShortsTopBar.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.shorts import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner import com.vitorpamplona.amethyst.ui.navigation.topbars.UserDrawerSearchTopBar @@ -62,7 +63,7 @@ private fun ShortsTopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/softwareapps/SoftwareAppDetailScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/softwareapps/SoftwareAppDetailScreen.kt index 257f7164ad..2229b5b40e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/softwareapps/SoftwareAppDetailScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/softwareapps/SoftwareAppDetailScreen.kt @@ -53,9 +53,18 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.viewmodel.compose.viewModel -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.AddressableNote import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.loading_feed +import com.vitorpamplona.amethyst.commons.resources.nip82_no_comments +import com.vitorpamplona.amethyst.commons.resources.nip82_older_releases_hide +import com.vitorpamplona.amethyst.commons.resources.nip82_older_releases_show +import com.vitorpamplona.amethyst.commons.resources.nip82_section_about +import com.vitorpamplona.amethyst.commons.resources.nip82_section_latest_release +import com.vitorpamplona.amethyst.commons.resources.nip82_section_links +import com.vitorpamplona.amethyst.commons.resources.nip82_section_platforms +import com.vitorpamplona.amethyst.commons.resources.nip82_section_topics import com.vitorpamplona.amethyst.commons.ui.feeds.FeedState import com.vitorpamplona.amethyst.commons.ui.layouts.rememberFeedContentPadding import com.vitorpamplona.amethyst.commons.ui.thread.drawReplyLevel @@ -146,7 +155,7 @@ private fun SoftwareAppDetailScreenContent( if (current == null) { Box(modifier = Modifier.fillMaxSize(), contentAlignment = Alignment.Center) { Text( - text = stringRes(R.string.loading_feed), + text = stringRes(Res.string.loading_feed), color = MaterialTheme.colorScheme.placeholderText, ) } @@ -223,7 +232,7 @@ private fun SoftwareAppDetailBody( if (description.isNotBlank()) { item(key = "about") { Spacer(Modifier.height(12.dp)) - Section(title = stringRes(R.string.nip82_section_about)) { + Section(title = stringRes(Res.string.nip82_section_about)) { Text( text = description, style = MaterialTheme.typography.bodyMedium, @@ -235,7 +244,7 @@ private fun SoftwareAppDetailBody( if (platforms.isNotEmpty() || license != null) { item(key = "platforms") { Spacer(Modifier.height(12.dp)) - Section(title = stringRes(R.string.nip82_section_platforms)) { + Section(title = stringRes(Res.string.nip82_section_platforms)) { PlatformLicenseRow(platforms = platforms, license = license) } } @@ -244,7 +253,7 @@ private fun SoftwareAppDetailBody( if (topics.isNotEmpty()) { item(key = "topics") { Spacer(Modifier.height(12.dp)) - Section(title = stringRes(R.string.nip82_section_topics)) { + Section(title = stringRes(Res.string.nip82_section_topics)) { TopicChipFlow(topics = topics, nav = nav) } } @@ -253,7 +262,7 @@ private fun SoftwareAppDetailBody( if (website != null || repo != null) { item(key = "links") { Spacer(Modifier.height(12.dp)) - Section(title = stringRes(R.string.nip82_section_links)) { + Section(title = stringRes(Res.string.nip82_section_links)) { AppLinksColumn(website = website, repository = repo) } } @@ -263,7 +272,7 @@ private fun SoftwareAppDetailBody( item(key = "latest-release") { Spacer(Modifier.height(12.dp)) Column(PaddingHorizontal12Modifier) { - SectionLabel(stringRes(R.string.nip82_section_latest_release)) + SectionLabel(stringRes(Res.string.nip82_section_latest_release)) RenderSoftwareReleaseBody( event = latestRelease, accountViewModel = accountViewModel, @@ -318,7 +327,7 @@ private fun SoftwareAppDetailBody( item(key = "no-comments") { Spacer(Modifier.height(8.dp)) Text( - text = stringRes(R.string.nip82_no_comments), + text = stringRes(Res.string.nip82_no_comments), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.placeholderText, modifier = PaddingHorizontal12Modifier, @@ -437,9 +446,9 @@ private fun OlderReleasesToggle( Text( text = if (expanded) { - stringRes(R.string.nip82_older_releases_hide) + stringRes(Res.string.nip82_older_releases_hide) } else { - stringRes(R.string.nip82_older_releases_show) + stringRes(Res.string.nip82_older_releases_show) }, style = MaterialTheme.typography.labelLarge, color = MaterialTheme.colorScheme.primary, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/softwareapps/SoftwareAppsTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/softwareapps/SoftwareAppsTopBar.kt index 45ec135ad0..817f1b54e4 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/softwareapps/SoftwareAppsTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/softwareapps/SoftwareAppsTopBar.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.softwareapps import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner import com.vitorpamplona.amethyst.ui.navigation.topbars.UserDrawerSearchTopBar @@ -62,7 +63,7 @@ private fun SoftwareAppsTopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/threadview/ThreadFeedView.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/threadview/ThreadFeedView.kt index 900e0d05ac..192774f020 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/threadview/ThreadFeedView.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/threadview/ThreadFeedView.kt @@ -77,6 +77,10 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import coil3.compose.AsyncImage import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.hi_there_is_this_still_available +import com.vitorpamplona.amethyst.commons.resources.send_a_direct_message +import com.vitorpamplona.amethyst.commons.resources.send_the_seller_a_message import com.vitorpamplona.amethyst.commons.richtext.MediaUrlImage import com.vitorpamplona.amethyst.commons.ui.components.GenericLoadable import com.vitorpamplona.amethyst.commons.ui.feeds.FeedState @@ -1335,14 +1339,14 @@ private fun RenderClassifiedsReaderForThread( ) { Icon( painter = painterRes(R.drawable.ic_dm, 5), - stringRes(R.string.send_a_direct_message), + stringRes(Res.string.send_a_direct_message), modifier = Modifier.size(20.dp), tint = MaterialTheme.colorScheme.primary, ) Spacer(modifier = StdHorzSpacer) - Text(stringRes(id = R.string.send_the_seller_a_message)) + Text(stringRes(id = Res.string.send_the_seller_a_message)) } Row( @@ -1368,7 +1372,7 @@ private fun RenderClassifiedsReaderForThread( sellerName, ) } else { - stringRes(id = R.string.hi_there_is_this_still_available) + stringRes(id = Res.string.hi_there_is_this_still_available) } var message by remember { mutableStateOf(TextFieldValue(msg)) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/threadview/ThreadScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/threadview/ThreadScreen.kt index c301d1e88c..3295d9c578 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/threadview/ThreadScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/threadview/ThreadScreen.kt @@ -23,7 +23,8 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.threadview import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.lifecycle.viewmodel.compose.viewModel -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.thread_title import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.EventFinderFilterAssemblerSubscription import com.vitorpamplona.amethyst.ui.components.LoadNote import com.vitorpamplona.amethyst.ui.feeds.WatchLifecycleAndUpdateModel @@ -63,7 +64,7 @@ fun ThreadScreen( isInvertedLayout = false, topBar = { TopBarExtensibleWithBackButton( - title = { Text(stringRes(id = R.string.thread_title)) }, + title = { Text(stringRes(id = Res.string.thread_title)) }, popBack = nav::popBack, ) }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/url/NewUrlNoteButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/url/NewUrlNoteButton.kt index 913642da1c..9d5dfb3176 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/url/NewUrlNoteButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/url/NewUrlNoteButton.kt @@ -26,6 +26,8 @@ import androidx.compose.material3.Icon import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.Composable import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.new_community_note import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.painterRes @@ -50,7 +52,7 @@ fun NewUrlPostButton( ) { Icon( painter = painterRes(R.drawable.ic_compose, 1), - contentDescription = stringRes(id = R.string.new_community_note), + contentDescription = stringRes(id = Res.string.new_community_note), modifier = Size26Modifier, tint = MaterialTheme.colorScheme.onPrimary, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/url/UrlScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/url/UrlScreen.kt index d323345e19..cd452ca571 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/url/UrlScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/url/UrlScreen.kt @@ -27,7 +27,8 @@ import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.ui.Modifier import androidx.compose.ui.text.style.TextOverflow import androidx.lifecycle.viewmodel.compose.viewModel -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.external_content_title import com.vitorpamplona.amethyst.commons.ui.components.UrlPreviewState import com.vitorpamplona.amethyst.ui.components.UrlPreviewCard import com.vitorpamplona.amethyst.ui.components.rememberUrlPreviewState @@ -94,7 +95,7 @@ fun UrlScreen( topBar = { TopBarExtensibleWithBackButton( title = { - Text(stringRes(R.string.external_content_title)) + Text(stringRes(Res.string.external_content_title)) }, popBack = nav::popBack, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/video/NewVideoFeedButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/video/NewVideoFeedButton.kt index 9f45cd0b11..876adc28fc 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/video/NewVideoFeedButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/video/NewVideoFeedButton.kt @@ -47,6 +47,11 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.new_media +import com.vitorpamplona.amethyst.commons.resources.record_a_video +import com.vitorpamplona.amethyst.commons.resources.take_a_picture +import com.vitorpamplona.amethyst.commons.resources.upload_image import com.vitorpamplona.amethyst.ui.actions.NewMediaModel import com.vitorpamplona.amethyst.ui.actions.NewMediaView import com.vitorpamplona.amethyst.ui.actions.uploads.GallerySelect @@ -162,7 +167,7 @@ fun NewVideoFeedButton( ) { Icon( symbol = MaterialSymbols.CameraAlt, - contentDescription = stringRes(id = R.string.take_a_picture), + contentDescription = stringRes(id = Res.string.take_a_picture), modifier = Modifier.size(26.dp), tint = MaterialTheme.colorScheme.onPrimary, ) @@ -181,7 +186,7 @@ fun NewVideoFeedButton( ) { Icon( symbol = MaterialSymbols.Videocam, - contentDescription = stringRes(id = R.string.record_a_video), + contentDescription = stringRes(id = Res.string.record_a_video), modifier = Modifier.size(26.dp), tint = MaterialTheme.colorScheme.onPrimary, ) @@ -200,7 +205,7 @@ fun NewVideoFeedButton( ) { Icon( symbol = MaterialSymbols.AddPhotoAlternate, - contentDescription = stringRes(id = R.string.upload_image), + contentDescription = stringRes(id = Res.string.upload_image), modifier = Modifier.size(26.dp), tint = MaterialTheme.colorScheme.onPrimary, ) @@ -225,7 +230,7 @@ fun NewVideoFeedButton( ) { Icon( symbol = MaterialSymbols.Close, - contentDescription = stringRes(id = R.string.new_media), + contentDescription = stringRes(id = Res.string.new_media), modifier = Size26Modifier, tint = MaterialTheme.colorScheme.onPrimary, ) @@ -238,7 +243,7 @@ fun NewVideoFeedButton( ) { Icon( painter = painterRes(R.drawable.ic_compose, 5), - contentDescription = stringRes(id = R.string.new_media), + contentDescription = stringRes(id = Res.string.new_media), modifier = Size26Modifier, tint = MaterialTheme.colorScheme.onPrimary, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/video/StoriesTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/video/StoriesTopBar.kt index 7692375dbf..ba04200a03 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/video/StoriesTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/video/StoriesTopBar.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.video import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner import com.vitorpamplona.amethyst.ui.navigation.topbars.UserDrawerSearchTopBar @@ -63,7 +64,7 @@ private fun TopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/video/hls/NewHlsVideoScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/video/hls/NewHlsVideoScreen.kt index 0955d9a960..1a4ebd6601 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/video/hls/NewHlsVideoScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/video/hls/NewHlsVideoScreen.kt @@ -80,11 +80,40 @@ import com.davotoula.lightcompressor.utils.CompressorUtils import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.content_warning +import com.vitorpamplona.amethyst.commons.resources.hls_change_video +import com.vitorpamplona.amethyst.commons.resources.hls_codec_fallback_notice +import com.vitorpamplona.amethyst.commons.resources.hls_codec_h264 +import com.vitorpamplona.amethyst.commons.resources.hls_codec_h265 +import com.vitorpamplona.amethyst.commons.resources.hls_codec_label +import com.vitorpamplona.amethyst.commons.resources.hls_content_warning_reason_placeholder +import com.vitorpamplona.amethyst.commons.resources.hls_description_label +import com.vitorpamplona.amethyst.commons.resources.hls_description_placeholder +import com.vitorpamplona.amethyst.commons.resources.hls_done +import com.vitorpamplona.amethyst.commons.resources.hls_pick_video_helper +import com.vitorpamplona.amethyst.commons.resources.hls_pick_video_primary +import com.vitorpamplona.amethyst.commons.resources.hls_publish_button +import com.vitorpamplona.amethyst.commons.resources.hls_publishing_header_format +import com.vitorpamplona.amethyst.commons.resources.hls_renditions_label +import com.vitorpamplona.amethyst.commons.resources.hls_renditions_source_format +import com.vitorpamplona.amethyst.commons.resources.hls_state_failure_title +import com.vitorpamplona.amethyst.commons.resources.hls_state_publishing +import com.vitorpamplona.amethyst.commons.resources.hls_state_success_body +import com.vitorpamplona.amethyst.commons.resources.hls_state_success_title +import com.vitorpamplona.amethyst.commons.resources.hls_state_transcoding_format +import com.vitorpamplona.amethyst.commons.resources.hls_state_uploaded_format +import com.vitorpamplona.amethyst.commons.resources.hls_state_uploading_format +import com.vitorpamplona.amethyst.commons.resources.hls_state_uploading_idle +import com.vitorpamplona.amethyst.commons.resources.hls_title_label +import com.vitorpamplona.amethyst.commons.resources.hls_title_placeholder +import com.vitorpamplona.amethyst.commons.resources.hls_try_again import com.vitorpamplona.amethyst.ui.components.TextSpinner import com.vitorpamplona.amethyst.ui.components.TitleExplainer import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.TopBarWithBackButton import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel +import com.vitorpamplona.amethyst.ui.stringRes import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext @@ -174,7 +203,7 @@ private fun IdleBody(vm: NewHlsVideoViewModel) { ) Spacer(Modifier.height(16.dp)) Text( - text = stringResource(R.string.hls_pick_video_helper), + text = stringRes(Res.string.hls_pick_video_helper), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -196,7 +225,7 @@ private fun IdleBody(vm: NewHlsVideoViewModel) { enabled = vm.title.isNotBlank() && vm.selectedServer != null && vm.selectedRenditionLabels.isNotEmpty(), modifier = Modifier.fillMaxWidth(), ) { - Text(stringResource(R.string.hls_publish_button)) + Text(stringRes(Res.string.hls_publish_button)) } } } @@ -225,7 +254,7 @@ private fun EmptyPickVideoCard(onClick: () -> Unit) { ) Spacer(Modifier.height(12.dp)) Text( - text = stringResource(R.string.hls_pick_video_primary), + text = stringRes(Res.string.hls_pick_video_primary), style = MaterialTheme.typography.titleMedium, ) } @@ -268,7 +297,7 @@ private fun PickedVideoCard( } } TextButton(onClick = onChange) { - Text(stringResource(R.string.hls_change_video)) + Text(stringRes(Res.string.hls_change_video)) } } } @@ -279,8 +308,8 @@ private fun FormFields(vm: NewHlsVideoViewModel) { OutlinedTextField( value = vm.title, onValueChange = { vm.title = it }, - label = { Text(stringResource(R.string.hls_title_label)) }, - placeholder = { Text(stringResource(R.string.hls_title_placeholder)) }, + label = { Text(stringRes(Res.string.hls_title_label)) }, + placeholder = { Text(stringRes(Res.string.hls_title_placeholder)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, ) @@ -290,8 +319,8 @@ private fun FormFields(vm: NewHlsVideoViewModel) { OutlinedTextField( value = vm.description, onValueChange = { vm.description = it }, - label = { Text(stringResource(R.string.hls_description_label)) }, - placeholder = { Text(stringResource(R.string.hls_description_placeholder)) }, + label = { Text(stringRes(Res.string.hls_description_label)) }, + placeholder = { Text(stringRes(Res.string.hls_description_placeholder)) }, modifier = Modifier.fillMaxWidth().height(120.dp), ) @@ -303,7 +332,7 @@ private fun FormFields(vm: NewHlsVideoViewModel) { verticalAlignment = Alignment.CenterVertically, ) { Text( - text = stringResource(R.string.content_warning), + text = stringRes(Res.string.content_warning), modifier = Modifier.weight(1f), style = MaterialTheme.typography.bodyLarge, ) @@ -317,7 +346,7 @@ private fun FormFields(vm: NewHlsVideoViewModel) { OutlinedTextField( value = vm.contentWarningReason, onValueChange = { vm.contentWarningReason = it }, - placeholder = { Text(stringResource(R.string.hls_content_warning_reason_placeholder)) }, + placeholder = { Text(stringRes(Res.string.hls_content_warning_reason_placeholder)) }, modifier = Modifier.fillMaxWidth(), singleLine = true, ) @@ -366,7 +395,7 @@ private fun CodecToggle( val hevcSupported = remember { CompressorUtils.isHevcEncodingSupported() } Text( - text = stringResource(R.string.hls_codec_label), + text = stringRes(Res.string.hls_codec_label), style = MaterialTheme.typography.labelLarge, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -378,19 +407,19 @@ private fun CodecToggle( selected = useH265 && hevcSupported, enabled = hevcSupported, onClick = { onChange(true) }, - label = { Text(stringResource(R.string.hls_codec_h265)) }, + label = { Text(stringRes(Res.string.hls_codec_h265)) }, colors = FilterChipDefaults.filterChipColors(), ) FilterChip( selected = !useH265 || !hevcSupported, onClick = { onChange(false) }, - label = { Text(stringResource(R.string.hls_codec_h264)) }, + label = { Text(stringRes(Res.string.hls_codec_h264)) }, ) } if (!hevcSupported) { Spacer(Modifier.height(4.dp)) Text( - text = stringResource(R.string.hls_codec_fallback_notice), + text = stringRes(Res.string.hls_codec_fallback_notice), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -400,7 +429,7 @@ private fun CodecToggle( @Composable private fun RenditionsCheckboxes(vm: NewHlsVideoViewModel) { Text( - text = stringResource(R.string.hls_renditions_label), + text = stringRes(Res.string.hls_renditions_label), style = MaterialTheme.typography.labelLarge, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -410,7 +439,7 @@ private fun RenditionsCheckboxes(vm: NewHlsVideoViewModel) { val sourceShortSide = metadata?.let { minOf(it.width, it.height) } if (metadata != null) { Text( - text = stringResource(R.string.hls_renditions_source_format, metadata.width, metadata.height), + text = stringRes(Res.string.hls_renditions_source_format, metadata.width, metadata.height), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -483,13 +512,13 @@ private fun ProgressBody( .padding(horizontal = 16.dp, vertical = 24.dp), ) { Text( - text = stringResource(R.string.hls_publishing_header_format, vm.title), + text = stringRes(Res.string.hls_publishing_header_format, vm.title), style = MaterialTheme.typography.titleMedium, ) Spacer(Modifier.height(24.dp)) PhaseRow( - label = stringResource(R.string.hls_state_transcoding_format, (state as? HlsPublishState.Transcoding)?.currentLabel?.ifBlank { "…" } ?: "…"), + label = stringRes(Res.string.hls_state_transcoding_format, (state as? HlsPublishState.Transcoding)?.currentLabel?.ifBlank { "…" } ?: "…"), active = state is HlsPublishState.Transcoding, done = state is HlsPublishState.Uploading || state is HlsPublishState.Publishing, progressFraction = (state as? HlsPublishState.Transcoding)?.percent?.let { it / 100f }, @@ -534,7 +563,7 @@ private fun ProgressBody( // Currently in flight, no file label (unreachable in practice — orchestrator // always sets a label — but kept for completeness). state is HlsPublishState.Uploading -> { - stringResource(R.string.hls_state_uploading_format, state.done, state.total) + stringRes(Res.string.hls_state_uploading_format, state.done, state.total) } // Between uploads or after all uploads finish: past-tense, monotonic count. @@ -542,12 +571,12 @@ private fun ProgressBody( // works on the next rendition, and lands on "Uploaded N of N" when the row // flips to its checkmark/done state. lastTotal > 0 -> { - stringResource(R.string.hls_state_uploaded_format, lastDone, lastTotal) + stringRes(Res.string.hls_state_uploaded_format, lastDone, lastTotal) } // Nothing has started uploading yet (very beginning of publish flow). else -> { - stringResource(R.string.hls_state_uploading_idle) + stringRes(Res.string.hls_state_uploading_idle) } } PhaseRow( @@ -560,7 +589,7 @@ private fun ProgressBody( HorizontalDivider(modifier = Modifier.padding(vertical = 12.dp)) PhaseRow( - label = stringResource(R.string.hls_state_publishing), + label = stringRes(Res.string.hls_state_publishing), active = state is HlsPublishState.Publishing, done = false, progressFraction = null, @@ -644,12 +673,12 @@ private fun SuccessBody( ) Spacer(Modifier.height(16.dp)) Text( - text = stringResource(R.string.hls_state_success_title), + text = stringRes(Res.string.hls_state_success_title), style = MaterialTheme.typography.headlineSmall, ) Spacer(Modifier.height(8.dp)) Text( - text = stringResource(R.string.hls_state_success_body), + text = stringRes(Res.string.hls_state_success_body), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -668,7 +697,7 @@ private fun SuccessBody( }, modifier = Modifier.fillMaxWidth(), ) { - Text(stringResource(R.string.hls_done)) + Text(stringRes(Res.string.hls_done)) } } } @@ -691,7 +720,7 @@ private fun FailureBody( ) Spacer(Modifier.height(16.dp)) Text( - text = stringResource(R.string.hls_state_failure_title), + text = stringRes(Res.string.hls_state_failure_title), style = MaterialTheme.typography.headlineSmall, ) Spacer(Modifier.height(8.dp)) @@ -705,7 +734,7 @@ private fun FailureBody( onClick = { vm.reset() }, modifier = Modifier.fillMaxWidth(), ) { - Text(stringResource(R.string.hls_try_again)) + Text(stringRes(Res.string.hls_try_again)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/AddClinkDebitWalletScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/AddClinkDebitWalletScreen.kt index e9fd181768..7530aef7a3 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/AddClinkDebitWalletScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/AddClinkDebitWalletScreen.kt @@ -53,6 +53,15 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.accessibility_scan_qr_code +import com.vitorpamplona.amethyst.commons.resources.paste_from_clipboard +import com.vitorpamplona.amethyst.commons.resources.wallet_add_clink_invalid +import com.vitorpamplona.amethyst.commons.resources.wallet_add_clink_title +import com.vitorpamplona.amethyst.commons.resources.wallet_name +import com.vitorpamplona.amethyst.commons.resources.wallet_name_hint +import com.vitorpamplona.amethyst.commons.resources.wallet_paste_ndebit +import com.vitorpamplona.amethyst.commons.resources.wallet_save import com.vitorpamplona.amethyst.ui.components.util.getText import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -89,7 +98,7 @@ fun AddClinkDebitWalletScreen( Scaffold( topBar = { TopAppBar( - title = { Text(stringRes(R.string.wallet_add_clink_title)) }, + title = { Text(stringRes(Res.string.wallet_add_clink_title)) }, navigationIcon = { IconButton(onClick = { nav.popBack() }) { Icon( @@ -115,8 +124,8 @@ fun AddClinkDebitWalletScreen( OutlinedTextField( value = walletName, onValueChange = { walletName = it }, - label = { Text(stringRes(R.string.wallet_name)) }, - placeholder = { Text(stringRes(R.string.wallet_name_hint)) }, + label = { Text(stringRes(Res.string.wallet_name)) }, + placeholder = { Text(stringRes(Res.string.wallet_name_hint)) }, singleLine = true, modifier = Modifier.fillMaxWidth(), ) @@ -142,7 +151,7 @@ fun AddClinkDebitWalletScreen( ) { Icon( symbol = MaterialSymbols.ContentPaste, - contentDescription = stringRes(id = R.string.paste_from_clipboard), + contentDescription = stringRes(id = Res.string.paste_from_clipboard), modifier = Size24Modifier, tint = MaterialTheme.colorScheme.primary, ) @@ -152,7 +161,7 @@ fun AddClinkDebitWalletScreen( IconButton(onClick = { qrScanning = true }) { Icon( painter = painterRes(R.drawable.ic_qrcode, 3), - contentDescription = stringRes(id = R.string.accessibility_scan_qr_code), + contentDescription = stringRes(id = Res.string.accessibility_scan_qr_code), modifier = Modifier.size(24.dp), tint = MaterialTheme.colorScheme.primary, ) @@ -177,7 +186,7 @@ fun AddClinkDebitWalletScreen( ndebitUri = it error = null }, - label = { Text(stringRes(R.string.wallet_paste_ndebit)) }, + label = { Text(stringRes(Res.string.wallet_paste_ndebit)) }, placeholder = { Text("ndebit1...") }, minLines = 3, maxLines = 5, @@ -195,7 +204,7 @@ fun AddClinkDebitWalletScreen( Spacer(modifier = Modifier.height(24.dp)) - val invalidMessage = stringRes(R.string.wallet_add_clink_invalid) + val invalidMessage = stringRes(Res.string.wallet_add_clink_invalid) Button( onClick = { if (walletViewModel.addClinkDebitWallet(walletName.trim(), ndebitUri.trim())) { @@ -207,7 +216,7 @@ fun AddClinkDebitWalletScreen( enabled = ndebitUri.isNotBlank(), modifier = Modifier.fillMaxWidth(), ) { - Text(stringRes(R.string.wallet_save)) + Text(stringRes(Res.string.wallet_save)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/AddNwcWalletScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/AddNwcWalletScreen.kt index d6334edf52..20f1008d33 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/AddNwcWalletScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/AddNwcWalletScreen.kt @@ -55,6 +55,15 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.accessibility_scan_qr_code +import com.vitorpamplona.amethyst.commons.resources.paste_from_clipboard +import com.vitorpamplona.amethyst.commons.resources.wallet_add_nwc_title +import com.vitorpamplona.amethyst.commons.resources.wallet_connect_connect_app +import com.vitorpamplona.amethyst.commons.resources.wallet_name +import com.vitorpamplona.amethyst.commons.resources.wallet_name_hint +import com.vitorpamplona.amethyst.commons.resources.wallet_paste_uri +import com.vitorpamplona.amethyst.commons.resources.wallet_save import com.vitorpamplona.amethyst.ui.components.util.getText import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -93,7 +102,7 @@ fun AddNwcWalletScreen( Scaffold( topBar = { TopAppBar( - title = { Text(stringRes(R.string.wallet_add_nwc_title)) }, + title = { Text(stringRes(Res.string.wallet_add_nwc_title)) }, navigationIcon = { IconButton(onClick = { nav.popBack() }) { Icon( @@ -119,8 +128,8 @@ fun AddNwcWalletScreen( OutlinedTextField( value = walletName, onValueChange = { walletName = it }, - label = { Text(stringRes(R.string.wallet_name)) }, - placeholder = { Text(stringRes(R.string.wallet_name_hint)) }, + label = { Text(stringRes(Res.string.wallet_name)) }, + placeholder = { Text(stringRes(Res.string.wallet_name_hint)) }, singleLine = true, modifier = Modifier.fillMaxWidth(), ) @@ -158,7 +167,7 @@ fun AddNwcWalletScreen( modifier = Modifier.size(18.dp), ) Spacer(modifier = Modifier.width(4.dp)) - Text(text = stringRes(R.string.wallet_connect_connect_app)) + Text(text = stringRes(Res.string.wallet_connect_connect_app)) } Spacer(DoubleHorzSpacer) @@ -177,7 +186,7 @@ fun AddNwcWalletScreen( ) { Icon( symbol = MaterialSymbols.ContentPaste, - contentDescription = stringRes(id = R.string.paste_from_clipboard), + contentDescription = stringRes(id = Res.string.paste_from_clipboard), modifier = Size24Modifier, tint = MaterialTheme.colorScheme.primary, ) @@ -187,7 +196,7 @@ fun AddNwcWalletScreen( IconButton(onClick = { qrScanning = true }) { Icon( painter = painterRes(R.drawable.ic_qrcode, 3), - contentDescription = stringRes(id = R.string.accessibility_scan_qr_code), + contentDescription = stringRes(id = Res.string.accessibility_scan_qr_code), modifier = Modifier.size(24.dp), tint = MaterialTheme.colorScheme.primary, ) @@ -212,7 +221,7 @@ fun AddNwcWalletScreen( nwcUri = it error = null }, - label = { Text(stringRes(R.string.wallet_paste_uri)) }, + label = { Text(stringRes(Res.string.wallet_paste_uri)) }, placeholder = { Text("nostr+walletconnect://...") }, minLines = 3, maxLines = 5, @@ -244,7 +253,7 @@ fun AddNwcWalletScreen( enabled = nwcUri.isNotBlank(), modifier = Modifier.fillMaxWidth(), ) { - Text(stringRes(R.string.wallet_save)) + Text(stringRes(Res.string.wallet_save)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/AddWalletScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/AddWalletScreen.kt index 5508b840f0..3ec9fcd399 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/AddWalletScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/AddWalletScreen.kt @@ -50,6 +50,13 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.wallet_add_cashu_description +import com.vitorpamplona.amethyst.commons.resources.wallet_add_choose_type +import com.vitorpamplona.amethyst.commons.resources.wallet_add_clink_description +import com.vitorpamplona.amethyst.commons.resources.wallet_add_clink_title +import com.vitorpamplona.amethyst.commons.resources.wallet_add_nwc_description +import com.vitorpamplona.amethyst.commons.resources.wallet_add_nwc_title import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -68,7 +75,7 @@ fun AddWalletScreen( Scaffold( topBar = { TopAppBar( - title = { Text(stringRes(R.string.wallet_add_choose_type)) }, + title = { Text(stringRes(Res.string.wallet_add_choose_type)) }, navigationIcon = { IconButton(onClick = { nav.popBack() }) { Icon( @@ -90,8 +97,8 @@ fun AddWalletScreen( ) { WalletTypeCard( icon = MaterialSymbols.Bolt, - title = stringRes(R.string.wallet_add_nwc_title), - description = stringRes(R.string.wallet_add_nwc_description), + title = stringRes(Res.string.wallet_add_nwc_title), + description = stringRes(Res.string.wallet_add_nwc_description), // Replace the chooser in the back stack rather than stacking // the form on top: once the user picks a wallet type, the // chooser has done its job. Without this, completing the @@ -102,7 +109,7 @@ fun AddWalletScreen( WalletTypeCard( icon = MaterialSymbols.AccountBalanceWallet, title = stringRes(R.string.wallet_add_cashu_title), - description = stringRes(R.string.wallet_add_cashu_description), + description = stringRes(Res.string.wallet_add_cashu_description), // Route through the find-or-create wizard, not straight to the // mint manager: a portable NIP-60 wallet may already exist on // relays, and creating one here would clobber it (kind:17375 is @@ -111,8 +118,8 @@ fun AddWalletScreen( ) WalletTypeCard( icon = MaterialSymbols.Bolt, - title = stringRes(R.string.wallet_add_clink_title), - description = stringRes(R.string.wallet_add_clink_description), + title = stringRes(Res.string.wallet_add_clink_title), + description = stringRes(Res.string.wallet_add_clink_description), onClick = { nav.popUpTo(Route.WalletAddClinkDebit(), Route.WalletAdd::class) }, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/CashuMintRecommendationsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/CashuMintRecommendationsScreen.kt index 9b70643522..5977a94a18 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/CashuMintRecommendationsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/CashuMintRecommendationsScreen.kt @@ -66,6 +66,12 @@ import com.vitorpamplona.amethyst.commons.hashtags.Cashu import com.vitorpamplona.amethyst.commons.hashtags.CustomHashTagIcons import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_add_recommendation +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_delete_confirm_title +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_delete_recommendation +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_my_recommendations +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_no_recommendations import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -101,7 +107,7 @@ fun CashuMintRecommendationsScreen( Scaffold( topBar = { TopAppBar( - title = { Text(stringRes(R.string.cashu_settings_my_recommendations)) }, + title = { Text(stringRes(Res.string.cashu_settings_my_recommendations)) }, navigationIcon = { IconButton(onClick = { nav.popBack() }) { Icon( @@ -148,7 +154,7 @@ fun CashuMintRecommendationsScreen( if (target != null) { AlertDialog( onDismissRequest = { pendingDelete = null }, - title = { Text(stringRes(R.string.cashu_settings_delete_confirm_title)) }, + title = { Text(stringRes(Res.string.cashu_settings_delete_confirm_title)) }, text = { Text( stringRes( @@ -163,7 +169,7 @@ fun CashuMintRecommendationsScreen( viewModel.deleteRecommendation(target) pendingDelete = null }, - ) { Text(stringRes(R.string.cashu_settings_delete_recommendation)) } + ) { Text(stringRes(Res.string.cashu_settings_delete_recommendation)) } }, dismissButton = { TextButton(onClick = { pendingDelete = null }) { @@ -248,7 +254,7 @@ private fun AddRecommendationRow( OutlinedTextField( value = input, onValueChange = onInputChange, - label = { Text(stringRes(R.string.cashu_settings_add_recommendation)) }, + label = { Text(stringRes(Res.string.cashu_settings_add_recommendation)) }, placeholder = { Text("https://mint.example.com") }, singleLine = true, modifier = Modifier.weight(1f), @@ -257,7 +263,7 @@ private fun AddRecommendationRow( IconButton(onClick = onAdd, enabled = canAdd) { Icon( symbol = MaterialSymbols.Add, - contentDescription = stringRes(R.string.cashu_settings_add_recommendation), + contentDescription = stringRes(Res.string.cashu_settings_add_recommendation), modifier = Modifier.size(22.dp), tint = if (canAdd) { @@ -322,7 +328,7 @@ private fun EmptyRecommendationsHint() { ) { Text( modifier = Modifier.padding(16.dp), - text = stringRes(R.string.cashu_settings_no_recommendations), + text = stringRes(Res.string.cashu_settings_no_recommendations), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -382,7 +388,7 @@ private fun RecommendationRow( IconButton(onClick = onDelete) { Icon( symbol = MaterialSymbols.Delete, - contentDescription = stringRes(R.string.cashu_settings_delete_recommendation), + contentDescription = stringRes(Res.string.cashu_settings_delete_recommendation), modifier = Modifier.size(20.dp), tint = MaterialTheme.colorScheme.error, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/CashuMintsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/CashuMintsScreen.kt index d0b6d9d6cf..2925550791 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/CashuMintsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/CashuMintsScreen.kt @@ -67,6 +67,17 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.cashu_add_mint +import com.vitorpamplona.amethyst.commons.resources.cashu_mint_reachable +import com.vitorpamplona.amethyst.commons.resources.cashu_mint_reachable_named +import com.vitorpamplona.amethyst.commons.resources.cashu_mint_unreachable +import com.vitorpamplona.amethyst.commons.resources.cashu_mint_url +import com.vitorpamplona.amethyst.commons.resources.cashu_mints +import com.vitorpamplona.amethyst.commons.resources.cashu_remove_mint +import com.vitorpamplona.amethyst.commons.resources.cashu_verify +import com.vitorpamplona.amethyst.commons.resources.cashu_wallet_autosaves +import com.vitorpamplona.amethyst.commons.resources.cashu_wallet_saving import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.model.nip60Cashu.CashuMintDirectoryEntry import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe @@ -151,7 +162,7 @@ fun CashuMintsScreen( .padding(16.dp), ) { Text( - text = stringRes(R.string.cashu_mints), + text = stringRes(Res.string.cashu_mints), style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.SemiBold, ) @@ -181,7 +192,7 @@ fun CashuMintsScreen( CircularProgressIndicator(modifier = Modifier.size(14.dp), strokeWidth = 2.dp) } else { Text( - stringRes(R.string.cashu_verify), + stringRes(Res.string.cashu_verify), style = MaterialTheme.typography.labelMedium, ) } @@ -192,7 +203,7 @@ fun CashuMintsScreen( }) { Icon( symbol = MaterialSymbols.Delete, - contentDescription = stringRes(R.string.cashu_remove_mint), + contentDescription = stringRes(Res.string.cashu_remove_mint), modifier = Modifier.size(18.dp), tint = MaterialTheme.colorScheme.error, ) @@ -203,9 +214,9 @@ fun CashuMintsScreen( Text( text = if (vs.name.isNullOrBlank()) { - stringRes(R.string.cashu_mint_reachable) + stringRes(Res.string.cashu_mint_reachable) } else { - stringRes(R.string.cashu_mint_reachable_named, vs.name) + stringRes(Res.string.cashu_mint_reachable_named, vs.name) }, style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.primary, @@ -214,7 +225,7 @@ fun CashuMintsScreen( } is MintPingState.Failed -> { Text( - text = stringRes(R.string.cashu_mint_unreachable, vs.message), + text = stringRes(Res.string.cashu_mint_unreachable, vs.message), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.error, modifier = Modifier.padding(bottom = 4.dp), @@ -240,7 +251,7 @@ fun CashuMintsScreen( mintInput = it viewModel.resetMintPing() }, - label = { Text(stringRes(R.string.cashu_mint_url)) }, + label = { Text(stringRes(Res.string.cashu_mint_url)) }, placeholder = { Text( "https://mint.example.com", @@ -259,7 +270,7 @@ fun CashuMintsScreen( if (pingState is MintPingState.Pinging) { CircularProgressIndicator(modifier = Modifier.size(16.dp), strokeWidth = 2.dp) } else { - Text(stringRes(R.string.cashu_verify)) + Text(stringRes(Res.string.cashu_verify)) } } Spacer(modifier = Modifier.width(4.dp)) @@ -277,7 +288,7 @@ fun CashuMintsScreen( ) { Icon( MaterialSymbols.Add, - contentDescription = stringRes(R.string.cashu_add_mint), + contentDescription = stringRes(Res.string.cashu_add_mint), modifier = Modifier.size(18.dp), ) } @@ -346,9 +357,9 @@ fun CashuMintsScreen( Text( text = if (ps.name.isNullOrBlank()) { - stringRes(R.string.cashu_mint_reachable) + stringRes(Res.string.cashu_mint_reachable) } else { - stringRes(R.string.cashu_mint_reachable_named, ps.name) + stringRes(Res.string.cashu_mint_reachable_named, ps.name) }, style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.primary, @@ -357,7 +368,7 @@ fun CashuMintsScreen( is MintPingState.Failed -> { Spacer(modifier = Modifier.height(4.dp)) Text( - text = stringRes(R.string.cashu_mint_unreachable, ps.message), + text = stringRes(Res.string.cashu_mint_unreachable, ps.message), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.error, ) @@ -374,7 +385,7 @@ fun CashuMintsScreen( // nutzap key is generated for them — the old explicit key picker is // gone; advanced key rotation lives in the settings Danger Zone. Text( - text = stringRes(R.string.cashu_wallet_autosaves), + text = stringRes(Res.string.cashu_wallet_autosaves), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -385,7 +396,7 @@ fun CashuMintsScreen( CircularProgressIndicator(modifier = Modifier.size(16.dp), strokeWidth = 2.dp) Spacer(modifier = Modifier.width(8.dp)) Text( - text = stringRes(R.string.cashu_wallet_saving), + text = stringRes(Res.string.cashu_wallet_saving), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -453,7 +464,7 @@ private fun MintSuggestionList( CircularProgressIndicator(modifier = Modifier.size(14.dp), strokeWidth = 2.dp) } else { Text( - stringRes(R.string.cashu_verify), + stringRes(Res.string.cashu_verify), style = MaterialTheme.typography.labelMedium, ) } @@ -462,7 +473,7 @@ private fun MintSuggestionList( IconButton(onClick = { onAdd(entry) }) { Icon( symbol = MaterialSymbols.Add, - contentDescription = stringRes(R.string.cashu_add_mint), + contentDescription = stringRes(Res.string.cashu_add_mint), modifier = Modifier.size(20.dp), tint = MaterialTheme.colorScheme.primary, ) @@ -473,9 +484,9 @@ private fun MintSuggestionList( Text( text = if (vs.name.isNullOrBlank()) { - stringRes(R.string.cashu_mint_reachable) + stringRes(Res.string.cashu_mint_reachable) } else { - stringRes(R.string.cashu_mint_reachable_named, vs.name) + stringRes(Res.string.cashu_mint_reachable_named, vs.name) }, style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.primary, @@ -484,7 +495,7 @@ private fun MintSuggestionList( } is MintPingState.Failed -> { Text( - text = stringRes(R.string.cashu_mint_unreachable, vs.message), + text = stringRes(Res.string.cashu_mint_unreachable, vs.message), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.error, modifier = Modifier.padding(start = 12.dp, end = 12.dp, bottom = 8.dp), diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/CashuWalletScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/CashuWalletScreen.kt index fb85eaec3a..de6bf9d762 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/CashuWalletScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/CashuWalletScreen.kt @@ -85,6 +85,65 @@ import com.vitorpamplona.amethyst.commons.hashtags.CustomHashTagIcons import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.cashu_action_receive +import com.vitorpamplona.amethyst.commons.resources.cashu_action_redeem +import com.vitorpamplona.amethyst.commons.resources.cashu_action_send_ln +import com.vitorpamplona.amethyst.commons.resources.cashu_action_send_token +import com.vitorpamplona.amethyst.commons.resources.cashu_amount_sats +import com.vitorpamplona.amethyst.commons.resources.cashu_balance +import com.vitorpamplona.amethyst.commons.resources.cashu_building_token +import com.vitorpamplona.amethyst.commons.resources.cashu_completing_mint +import com.vitorpamplona.amethyst.commons.resources.cashu_copy_invoice +import com.vitorpamplona.amethyst.commons.resources.cashu_copy_token +import com.vitorpamplona.amethyst.commons.resources.cashu_create_token +import com.vitorpamplona.amethyst.commons.resources.cashu_discard_invoice +import com.vitorpamplona.amethyst.commons.resources.cashu_discovering +import com.vitorpamplona.amethyst.commons.resources.cashu_discovering_description +import com.vitorpamplona.amethyst.commons.resources.cashu_done +import com.vitorpamplona.amethyst.commons.resources.cashu_get_quote +import com.vitorpamplona.amethyst.commons.resources.cashu_getting_quote +import com.vitorpamplona.amethyst.commons.resources.cashu_history +import com.vitorpamplona.amethyst.commons.resources.cashu_history_all_loaded +import com.vitorpamplona.amethyst.commons.resources.cashu_history_loading_older +import com.vitorpamplona.amethyst.commons.resources.cashu_history_some_relays_unreachable +import com.vitorpamplona.amethyst.commons.resources.cashu_invoice_bolt11 +import com.vitorpamplona.amethyst.commons.resources.cashu_memo_optional +import com.vitorpamplona.amethyst.commons.resources.cashu_mints +import com.vitorpamplona.amethyst.commons.resources.cashu_move_coins_body +import com.vitorpamplona.amethyst.commons.resources.cashu_move_coins_export_token +import com.vitorpamplona.amethyst.commons.resources.cashu_move_coins_fee_hint +import com.vitorpamplona.amethyst.commons.resources.cashu_move_coins_move +import com.vitorpamplona.amethyst.commons.resources.cashu_move_coins_no_trusted +import com.vitorpamplona.amethyst.commons.resources.cashu_move_coins_title +import com.vitorpamplona.amethyst.commons.resources.cashu_move_coins_to_mint +import com.vitorpamplona.amethyst.commons.resources.cashu_move_coins_withdraw_ln +import com.vitorpamplona.amethyst.commons.resources.cashu_move_coins_working +import com.vitorpamplona.amethyst.commons.resources.cashu_no_wallet +import com.vitorpamplona.amethyst.commons.resources.cashu_no_wallet_description +import com.vitorpamplona.amethyst.commons.resources.cashu_paid_amount +import com.vitorpamplona.amethyst.commons.resources.cashu_pay_invoice +import com.vitorpamplona.amethyst.commons.resources.cashu_paying_invoice +import com.vitorpamplona.amethyst.commons.resources.cashu_pending_quotes_resume +import com.vitorpamplona.amethyst.commons.resources.cashu_pending_quotes_subtitle +import com.vitorpamplona.amethyst.commons.resources.cashu_pick_mint +import com.vitorpamplona.amethyst.commons.resources.cashu_receive_invoice_explainer +import com.vitorpamplona.amethyst.commons.resources.cashu_received_amount +import com.vitorpamplona.amethyst.commons.resources.cashu_redeem_button +import com.vitorpamplona.amethyst.commons.resources.cashu_redeemed_amount +import com.vitorpamplona.amethyst.commons.resources.cashu_redeeming +import com.vitorpamplona.amethyst.commons.resources.cashu_request_invoice +import com.vitorpamplona.amethyst.commons.resources.cashu_requesting_invoice +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_title +import com.vitorpamplona.amethyst.commons.resources.cashu_token_label +import com.vitorpamplona.amethyst.commons.resources.cashu_token_ready +import com.vitorpamplona.amethyst.commons.resources.cashu_untrusted_mint_badge +import com.vitorpamplona.amethyst.commons.resources.cashu_untrusted_mint_move +import com.vitorpamplona.amethyst.commons.resources.cashu_untrusted_mint_subtitle +import com.vitorpamplona.amethyst.commons.resources.cashu_wallet_title +import com.vitorpamplona.amethyst.commons.resources.paste_from_clipboard +import com.vitorpamplona.amethyst.commons.resources.topup_mint_action +import com.vitorpamplona.amethyst.commons.resources.wallet_sats import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.service.relayClient.reqCommand.account.nip60Cashu.CashuWalletHistoryEoseManager import com.vitorpamplona.amethyst.ui.components.util.getText @@ -179,7 +238,7 @@ fun CashuWalletScreen( Scaffold( topBar = { TopAppBar( - title = { Text(stringRes(R.string.cashu_wallet_title)) }, + title = { Text(stringRes(Res.string.cashu_wallet_title)) }, navigationIcon = { IconButton(onClick = { nav.popBack() }) { Icon( @@ -192,7 +251,7 @@ fun CashuWalletScreen( IconButton(onClick = { nav.nav(Route.CashuWalletSettings) }) { Icon( symbol = MaterialSymbols.Settings, - contentDescription = stringRes(R.string.cashu_settings_title), + contentDescription = stringRes(Res.string.cashu_settings_title), ) } }, @@ -326,13 +385,13 @@ private fun DiscoveringCashuWallet(modifier: Modifier) { CircularProgressIndicator(modifier = Modifier.size(36.dp), strokeWidth = 3.dp) Spacer(modifier = Modifier.height(16.dp)) Text( - text = stringRes(R.string.cashu_discovering), + text = stringRes(Res.string.cashu_discovering), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.SemiBold, ) Spacer(modifier = Modifier.height(8.dp)) Text( - text = stringRes(R.string.cashu_discovering_description), + text = stringRes(Res.string.cashu_discovering_description), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, textAlign = TextAlign.Center, @@ -354,13 +413,13 @@ private fun EmptyCashuWallet( verticalArrangement = Arrangement.Center, ) { Text( - text = stringRes(R.string.cashu_no_wallet), + text = stringRes(Res.string.cashu_no_wallet), style = MaterialTheme.typography.headlineSmall, fontWeight = FontWeight.Bold, ) Spacer(modifier = Modifier.height(16.dp)) Text( - text = stringRes(R.string.cashu_no_wallet_description), + text = stringRes(Res.string.cashu_no_wallet_description), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -439,7 +498,7 @@ private fun CashuWalletContent( item { Spacer(modifier = Modifier.height(8.dp)) Text( - text = stringRes(R.string.cashu_mints), + text = stringRes(Res.string.cashu_mints), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.SemiBold, ) @@ -459,7 +518,7 @@ private fun CashuWalletContent( item { Spacer(modifier = Modifier.height(16.dp)) Text( - text = stringRes(R.string.cashu_history), + text = stringRes(Res.string.cashu_history), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.SemiBold, ) @@ -537,9 +596,9 @@ private fun CashuHistoryFooter( ) { val text = when { - loadingOlder -> stringRes(R.string.cashu_history_loading_older) - exhausted && stalledCount > 0 -> stringRes(R.string.cashu_history_some_relays_unreachable) - exhausted -> stringRes(R.string.cashu_history_all_loaded) + loadingOlder -> stringRes(Res.string.cashu_history_loading_older) + exhausted && stalledCount > 0 -> stringRes(Res.string.cashu_history_some_relays_unreachable) + exhausted -> stringRes(Res.string.cashu_history_all_loaded) else -> return } Text( @@ -596,13 +655,13 @@ private fun PendingQuoteBanner( color = MaterialTheme.colorScheme.onSecondaryContainer, ) Text( - text = stringRes(R.string.cashu_pending_quotes_subtitle), + text = stringRes(Res.string.cashu_pending_quotes_subtitle), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSecondaryContainer.copy(alpha = 0.8f), ) } Text( - text = stringRes(R.string.cashu_pending_quotes_resume), + text = stringRes(Res.string.cashu_pending_quotes_resume), style = MaterialTheme.typography.labelMedium, fontWeight = FontWeight.SemiBold, color = MaterialTheme.colorScheme.onSecondaryContainer, @@ -655,13 +714,13 @@ private fun UntrustedMintBanner( color = MaterialTheme.colorScheme.onErrorContainer, ) Text( - text = stringRes(R.string.cashu_untrusted_mint_subtitle), + text = stringRes(Res.string.cashu_untrusted_mint_subtitle), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onErrorContainer.copy(alpha = 0.8f), ) } Text( - text = stringRes(R.string.cashu_untrusted_mint_move), + text = stringRes(Res.string.cashu_untrusted_mint_move), style = MaterialTheme.typography.labelMedium, fontWeight = FontWeight.SemiBold, color = MaterialTheme.colorScheme.onErrorContainer, @@ -701,11 +760,11 @@ private fun EvacuateMintDialog( AlertDialog( onDismissRequest = { if (!busy) onDismiss() }, - title = { Text(stringRes(R.string.cashu_move_coins_title)) }, + title = { Text(stringRes(Res.string.cashu_move_coins_title)) }, text = { Column { Text( - text = stringRes(R.string.cashu_move_coins_body, sourceMint, sourceBalance.toString()), + text = stringRes(Res.string.cashu_move_coins_body, sourceMint, sourceBalance.toString()), style = MaterialTheme.typography.bodySmall, ) Spacer(modifier = Modifier.height(12.dp)) @@ -715,7 +774,7 @@ private fun EvacuateMintDialog( Row(verticalAlignment = Alignment.CenterVertically) { CircularProgressIndicator(modifier = Modifier.size(18.dp), strokeWidth = 2.dp) Spacer(modifier = Modifier.width(8.dp)) - Text(stringRes(R.string.cashu_move_coins_working)) + Text(stringRes(Res.string.cashu_move_coins_working)) } } @@ -747,7 +806,7 @@ private fun EvacuateMintDialog( Spacer(modifier = Modifier.height(8.dp)) if (trustedTargets.isNotEmpty()) { Text( - text = stringRes(R.string.cashu_move_coins_to_mint), + text = stringRes(Res.string.cashu_move_coins_to_mint), style = MaterialTheme.typography.labelMedium, fontWeight = FontWeight.SemiBold, ) @@ -755,13 +814,13 @@ private fun EvacuateMintDialog( OutlinedTextField( value = amount, onValueChange = { v -> amount = v.filter { it.isDigit() } }, - label = { Text(stringRes(R.string.cashu_amount_sats)) }, + label = { Text(stringRes(Res.string.cashu_amount_sats)) }, singleLine = true, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), modifier = Modifier.fillMaxWidth(), ) Text( - text = stringRes(R.string.cashu_move_coins_fee_hint), + text = stringRes(Res.string.cashu_move_coins_fee_hint), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -772,27 +831,27 @@ private fun EvacuateMintDialog( amount.toLongOrNull()?.let { viewModel.rebalanceOut(sourceMint, target, it) } }, enabled = target.isNotBlank() && (amount.toLongOrNull() ?: 0L) > 0L, - ) { Text(stringRes(R.string.cashu_move_coins_move)) } + ) { Text(stringRes(Res.string.cashu_move_coins_move)) } } else { Text( - text = stringRes(R.string.cashu_move_coins_no_trusted), + text = stringRes(Res.string.cashu_move_coins_no_trusted), style = MaterialTheme.typography.bodySmall, ) } HorizontalDivider(modifier = Modifier.padding(vertical = 8.dp)) TextButton(onClick = onWithdrawLightning) { - Text(stringRes(R.string.cashu_move_coins_withdraw_ln)) + Text(stringRes(Res.string.cashu_move_coins_withdraw_ln)) } TextButton(onClick = onExportToken) { - Text(stringRes(R.string.cashu_move_coins_export_token)) + Text(stringRes(Res.string.cashu_move_coins_export_token)) } } } }, confirmButton = { if (done) { - TextButton(onClick = onDismiss) { Text(stringRes(R.string.cashu_done)) } + TextButton(onClick = onDismiss) { Text(stringRes(Res.string.cashu_done)) } } }, dismissButton = { @@ -819,7 +878,7 @@ private fun BalanceCard(balanceSats: Long) { horizontalAlignment = Alignment.CenterHorizontally, ) { Text( - text = stringRes(R.string.cashu_balance), + text = stringRes(Res.string.cashu_balance), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onPrimaryContainer, ) @@ -831,7 +890,7 @@ private fun BalanceCard(balanceSats: Long) { color = MaterialTheme.colorScheme.onPrimaryContainer, ) Text( - text = stringRes(R.string.wallet_sats), + text = stringRes(Res.string.wallet_sats), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onPrimaryContainer, ) @@ -850,10 +909,10 @@ private fun ActionRow( modifier = Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(8.dp), ) { - ActionTile(MaterialSymbols.Bolt, stringRes(R.string.cashu_action_receive), onReceive, Modifier.weight(1f)) - ActionTile(MaterialSymbols.AutoMirrored.Send, stringRes(R.string.cashu_action_send_ln), onSendLn, Modifier.weight(1f)) - ActionTile(MaterialSymbols.ContentPaste, stringRes(R.string.cashu_action_send_token), onSendToken, Modifier.weight(1f)) - ActionTile(MaterialSymbols.Add, stringRes(R.string.cashu_action_redeem), onRedeem, Modifier.weight(1f)) + ActionTile(MaterialSymbols.Bolt, stringRes(Res.string.cashu_action_receive), onReceive, Modifier.weight(1f)) + ActionTile(MaterialSymbols.AutoMirrored.Send, stringRes(Res.string.cashu_action_send_ln), onSendLn, Modifier.weight(1f)) + ActionTile(MaterialSymbols.ContentPaste, stringRes(Res.string.cashu_action_send_token), onSendToken, Modifier.weight(1f)) + ActionTile(MaterialSymbols.Add, stringRes(Res.string.cashu_action_redeem), onRedeem, Modifier.weight(1f)) } } @@ -943,7 +1002,7 @@ private fun MintRow( Text(text = mint, style = MaterialTheme.typography.bodyMedium) if (untrusted) { Text( - text = stringRes(R.string.cashu_untrusted_mint_badge), + text = stringRes(Res.string.cashu_untrusted_mint_badge), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.error, ) @@ -951,7 +1010,7 @@ private fun MintRow( } Spacer(modifier = Modifier.width(8.dp)) Text( - text = "$formattedBalance ${stringRes(R.string.wallet_sats)}", + text = "$formattedBalance ${stringRes(Res.string.wallet_sats)}", style = MaterialTheme.typography.bodyMedium, fontWeight = FontWeight.SemiBold, color = MaterialTheme.colorScheme.primary, @@ -961,7 +1020,7 @@ private fun MintRow( IconButton(onClick = onMoveCoins) { Icon( symbol = MaterialSymbols.AutoMirrored.Send, - contentDescription = stringRes(R.string.cashu_untrusted_mint_move), + contentDescription = stringRes(Res.string.cashu_untrusted_mint_move), modifier = Modifier.size(20.dp), tint = MaterialTheme.colorScheme.error, ) @@ -970,7 +1029,7 @@ private fun MintRow( IconButton(onClick = onTopUp) { Icon( symbol = MaterialSymbols.AddCircle, - contentDescription = stringRes(R.string.topup_mint_action), + contentDescription = stringRes(Res.string.topup_mint_action), modifier = Modifier.size(20.dp), tint = MaterialTheme.colorScheme.primary, ) @@ -1172,13 +1231,13 @@ private fun ReceiveDialog( AlertDialog( onDismissRequest = onDismiss, - title = { Text(stringRes(R.string.cashu_action_receive)) }, + title = { Text(stringRes(Res.string.cashu_action_receive)) }, text = { Column { when (val s = state) { is CashuMintFlowState.AwaitingPayment -> { Text( - stringRes(R.string.cashu_receive_invoice_explainer, s.amountSats.toString()), + stringRes(Res.string.cashu_receive_invoice_explainer, s.amountSats.toString()), style = MaterialTheme.typography.bodySmall, ) Spacer(modifier = Modifier.height(8.dp)) @@ -1186,7 +1245,7 @@ private fun ReceiveDialog( value = s.flow.invoice, onValueChange = {}, readOnly = true, - label = { Text(stringRes(R.string.cashu_invoice_bolt11)) }, + label = { Text(stringRes(Res.string.cashu_invoice_bolt11)) }, maxLines = 5, modifier = Modifier.fillMaxWidth(), ) @@ -1200,7 +1259,7 @@ private fun ReceiveDialog( modifier = Modifier.size(16.dp), ) Spacer(modifier = Modifier.width(4.dp)) - Text(stringRes(R.string.cashu_copy_invoice)) + Text(stringRes(Res.string.cashu_copy_invoice)) } Spacer(modifier = Modifier.height(4.dp)) // The mint is polled every 3s in the background. We @@ -1227,12 +1286,12 @@ private fun ReceiveDialog( Row(verticalAlignment = Alignment.CenterVertically) { CircularProgressIndicator(modifier = Modifier.size(18.dp), strokeWidth = 2.dp) Spacer(modifier = Modifier.width(8.dp)) - Text(stringRes(R.string.cashu_completing_mint)) + Text(stringRes(Res.string.cashu_completing_mint)) } } is CashuMintFlowState.Completed -> { - Text(stringRes(R.string.cashu_received_amount, s.amountSats.toString())) + Text(stringRes(Res.string.cashu_received_amount, s.amountSats.toString())) } is CashuMintFlowState.Error -> { @@ -1255,7 +1314,7 @@ private fun ReceiveDialog( Row(verticalAlignment = Alignment.CenterVertically) { CircularProgressIndicator(modifier = Modifier.size(18.dp), strokeWidth = 2.dp) Spacer(modifier = Modifier.width(8.dp)) - Text(stringRes(R.string.cashu_requesting_invoice)) + Text(stringRes(Res.string.cashu_requesting_invoice)) } } @@ -1280,7 +1339,7 @@ private fun ReceiveDialog( viewModel.startMintFromLightning(pickedMint, n) }, enabled = amount.isNotBlank() && pickedMint.isNotBlank(), - ) { Text(stringRes(R.string.cashu_request_invoice)) } + ) { Text(stringRes(Res.string.cashu_request_invoice)) } } is CashuMintFlowState.AwaitingPayment -> { @@ -1290,12 +1349,12 @@ private fun ReceiveDialog( // the kind:7374 so the pending-invoice banner won't // re-surface it on next entry. TextButton(onClick = { viewModel.discardMintQuote() }) { - Text(stringRes(R.string.cashu_discard_invoice)) + Text(stringRes(Res.string.cashu_discard_invoice)) } } is CashuMintFlowState.Completed -> { - TextButton(onClick = onDismiss) { Text(stringRes(R.string.cashu_done)) } + TextButton(onClick = onDismiss) { Text(stringRes(Res.string.cashu_done)) } } else -> {} @@ -1318,7 +1377,7 @@ private fun FormReceive( OutlinedTextField( value = amount, onValueChange = { v -> onAmountChange(v.filter { it.isDigit() }) }, - label = { Text(stringRes(R.string.cashu_amount_sats)) }, + label = { Text(stringRes(Res.string.cashu_amount_sats)) }, singleLine = true, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), modifier = Modifier.fillMaxWidth(), @@ -1339,7 +1398,7 @@ private fun MintPicker( modifier = Modifier.fillMaxWidth(), ) { Text( - text = picked.ifEmpty { stringRes(R.string.cashu_pick_mint) }, + text = picked.ifEmpty { stringRes(Res.string.cashu_pick_mint) }, maxLines = 1, modifier = Modifier.weight(1f), ) @@ -1385,7 +1444,7 @@ private fun SendLnDialog( AlertDialog( onDismissRequest = onDismiss, - title = { Text(stringRes(R.string.cashu_action_send_ln)) }, + title = { Text(stringRes(Res.string.cashu_action_send_ln)) }, text = { Column { when (val s = state) { @@ -1393,7 +1452,7 @@ private fun SendLnDialog( Row(verticalAlignment = Alignment.CenterVertically) { CircularProgressIndicator(modifier = Modifier.size(18.dp), strokeWidth = 2.dp) Spacer(modifier = Modifier.width(8.dp)) - Text(stringRes(R.string.cashu_getting_quote)) + Text(stringRes(Res.string.cashu_getting_quote)) } } @@ -1411,12 +1470,12 @@ private fun SendLnDialog( Row(verticalAlignment = Alignment.CenterVertically) { CircularProgressIndicator(modifier = Modifier.size(18.dp), strokeWidth = 2.dp) Spacer(modifier = Modifier.width(8.dp)) - Text(stringRes(R.string.cashu_paying_invoice)) + Text(stringRes(Res.string.cashu_paying_invoice)) } } is CashuMeltFlowState.Completed -> { - Text(stringRes(R.string.cashu_paid_amount, s.paidAmount.toString(), s.fees.toString())) + Text(stringRes(Res.string.cashu_paid_amount, s.paidAmount.toString(), s.fees.toString())) } is CashuMeltFlowState.Error -> { @@ -1455,17 +1514,17 @@ private fun SendLnDialog( TextButton( onClick = { viewModel.startMelt(pickedMint, invoice) }, enabled = invoice.isNotBlank() && pickedMint.isNotBlank(), - ) { Text(stringRes(R.string.cashu_get_quote)) } + ) { Text(stringRes(Res.string.cashu_get_quote)) } } is CashuMeltFlowState.Quoted -> { TextButton(onClick = { viewModel.confirmMelt() }) { - Text(stringRes(R.string.cashu_pay_invoice)) + Text(stringRes(Res.string.cashu_pay_invoice)) } } is CashuMeltFlowState.Completed -> { - TextButton(onClick = onDismiss) { Text(stringRes(R.string.cashu_done)) } + TextButton(onClick = onDismiss) { Text(stringRes(Res.string.cashu_done)) } } else -> {} @@ -1490,14 +1549,14 @@ private fun InvoiceForm( OutlinedTextField( value = invoice, onValueChange = onInvoiceChange, - label = { Text(stringRes(R.string.cashu_invoice_bolt11)) }, + label = { Text(stringRes(Res.string.cashu_invoice_bolt11)) }, placeholder = { Text("lnbc…") }, minLines = 2, maxLines = 4, modifier = Modifier.weight(1f), ) IconButton(onClick = onPaste) { - Icon(MaterialSymbols.ContentPaste, contentDescription = stringRes(R.string.paste_from_clipboard)) + Icon(MaterialSymbols.ContentPaste, contentDescription = stringRes(Res.string.paste_from_clipboard)) } } Spacer(modifier = Modifier.height(8.dp)) @@ -1524,7 +1583,7 @@ private fun SendTokenDialog( AlertDialog( onDismissRequest = onDismiss, - title = { Text(stringRes(R.string.cashu_action_send_token)) }, + title = { Text(stringRes(Res.string.cashu_action_send_token)) }, text = { Column { when (val s = state) { @@ -1532,12 +1591,12 @@ private fun SendTokenDialog( Row(verticalAlignment = Alignment.CenterVertically) { CircularProgressIndicator(modifier = Modifier.size(18.dp), strokeWidth = 2.dp) Spacer(modifier = Modifier.width(8.dp)) - Text(stringRes(R.string.cashu_building_token)) + Text(stringRes(Res.string.cashu_building_token)) } } is CashuSendTokenFlowState.Ready -> { - Text(stringRes(R.string.cashu_token_ready, s.amount.toString())) + Text(stringRes(Res.string.cashu_token_ready, s.amount.toString())) Spacer(modifier = Modifier.height(8.dp)) OutlinedTextField( value = s.token, @@ -1554,7 +1613,7 @@ private fun SendTokenDialog( modifier = Modifier.size(16.dp), ) Spacer(modifier = Modifier.width(4.dp)) - Text(stringRes(R.string.cashu_copy_token)) + Text(stringRes(Res.string.cashu_copy_token)) } } @@ -1583,11 +1642,11 @@ private fun SendTokenDialog( viewModel.sendAsToken(pickedMint, n, memo.ifBlank { null }) }, enabled = amount.isNotBlank() && pickedMint.isNotBlank(), - ) { Text(stringRes(R.string.cashu_create_token)) } + ) { Text(stringRes(Res.string.cashu_create_token)) } } is CashuSendTokenFlowState.Ready -> { - TextButton(onClick = onDismiss) { Text(stringRes(R.string.cashu_done)) } + TextButton(onClick = onDismiss) { Text(stringRes(Res.string.cashu_done)) } } else -> {} @@ -1612,7 +1671,7 @@ private fun SendTokenForm( OutlinedTextField( value = amount, onValueChange = { v -> onAmount(v.filter { it.isDigit() }) }, - label = { Text(stringRes(R.string.cashu_amount_sats)) }, + label = { Text(stringRes(Res.string.cashu_amount_sats)) }, singleLine = true, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), modifier = Modifier.fillMaxWidth(), @@ -1621,7 +1680,7 @@ private fun SendTokenForm( OutlinedTextField( value = memo, onValueChange = onMemo, - label = { Text(stringRes(R.string.cashu_memo_optional)) }, + label = { Text(stringRes(Res.string.cashu_memo_optional)) }, singleLine = true, modifier = Modifier.fillMaxWidth(), ) @@ -1645,7 +1704,7 @@ private fun RedeemDialog( AlertDialog( onDismissRequest = onDismiss, - title = { Text(stringRes(R.string.cashu_action_redeem)) }, + title = { Text(stringRes(Res.string.cashu_action_redeem)) }, text = { Column { when (val s = state) { @@ -1653,12 +1712,12 @@ private fun RedeemDialog( Row(verticalAlignment = Alignment.CenterVertically) { CircularProgressIndicator(modifier = Modifier.size(18.dp), strokeWidth = 2.dp) Spacer(modifier = Modifier.width(8.dp)) - Text(stringRes(R.string.cashu_redeeming)) + Text(stringRes(Res.string.cashu_redeeming)) } } is CashuRedeemFlowState.Completed -> { - Text(stringRes(R.string.cashu_redeemed_amount, s.amount.toString())) + Text(stringRes(Res.string.cashu_redeemed_amount, s.amount.toString())) } is CashuRedeemFlowState.Error -> { @@ -1687,11 +1746,11 @@ private fun RedeemDialog( TextButton( onClick = { viewModel.redeemToken(token) }, enabled = token.isNotBlank(), - ) { Text(stringRes(R.string.cashu_redeem_button)) } + ) { Text(stringRes(Res.string.cashu_redeem_button)) } } is CashuRedeemFlowState.Completed -> { - TextButton(onClick = onDismiss) { Text(stringRes(R.string.cashu_done)) } + TextButton(onClick = onDismiss) { Text(stringRes(Res.string.cashu_done)) } } else -> {} @@ -1713,14 +1772,14 @@ private fun TokenInput( OutlinedTextField( value = token, onValueChange = onTokenChange, - label = { Text(stringRes(R.string.cashu_token_label)) }, + label = { Text(stringRes(Res.string.cashu_token_label)) }, placeholder = { Text("cashuB… / cashuA…") }, minLines = 2, maxLines = 5, modifier = Modifier.weight(1f), ) IconButton(onClick = onPaste) { - Icon(MaterialSymbols.ContentPaste, contentDescription = stringRes(R.string.paste_from_clipboard)) + Icon(MaterialSymbols.ContentPaste, contentDescription = stringRes(Res.string.paste_from_clipboard)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/CashuWalletSettingsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/CashuWalletSettingsScreen.kt index aea740ef9e..f478807a9c 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/CashuWalletSettingsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/CashuWalletSettingsScreen.kt @@ -63,6 +63,35 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_delete_wallet +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_delete_wallet_confirm_body +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_delete_wallet_confirm_title +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_delete_wallet_subtitle +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_edit_wallet +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_edit_wallet_subtitle +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_import_key +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_import_key_action +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_import_key_confirm_body +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_import_key_confirm_title +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_import_key_field +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_import_key_subtitle +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_my_recommendations +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_recommendations_subtitle +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_recreate_key +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_recreate_key_action +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_recreate_key_confirm_body +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_recreate_key_confirm_title +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_recreate_key_subtitle +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_restore_nothing_found +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_restore_running +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_restore_subtitle +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_restore_title +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_stop_nutzaps +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_stop_nutzaps_confirm_body +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_stop_nutzaps_confirm_title +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_stop_nutzaps_subtitle +import com.vitorpamplona.amethyst.commons.resources.cashu_settings_title import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route @@ -98,7 +127,7 @@ fun CashuWalletSettingsScreen( Scaffold( topBar = { TopAppBar( - title = { Text(stringRes(R.string.cashu_settings_title)) }, + title = { Text(stringRes(Res.string.cashu_settings_title)) }, navigationIcon = { IconButton(onClick = { nav.popBack() }) { Icon( @@ -125,8 +154,8 @@ fun CashuWalletSettingsScreen( item { SettingsRow( icon = MaterialSymbols.Edit, - title = stringRes(R.string.cashu_settings_edit_wallet), - subtitle = stringRes(R.string.cashu_settings_edit_wallet_subtitle), + title = stringRes(Res.string.cashu_settings_edit_wallet), + subtitle = stringRes(Res.string.cashu_settings_edit_wallet_subtitle), onClick = { nav.nav(Route.CashuWalletMints) }, ) } @@ -134,8 +163,8 @@ fun CashuWalletSettingsScreen( item { SettingsRow( icon = MaterialSymbols.ThumbUp, - title = stringRes(R.string.cashu_settings_my_recommendations), - subtitle = stringRes(R.string.cashu_settings_recommendations_subtitle), + title = stringRes(Res.string.cashu_settings_my_recommendations), + subtitle = stringRes(Res.string.cashu_settings_recommendations_subtitle), onClick = { nav.nav(Route.CashuMintRecommendations) }, ) } @@ -150,12 +179,12 @@ fun CashuWalletSettingsScreen( val restoreSubtitle = when (val s = restoreState) { is CashuWalletViewModel.RestoreFlowState.Idle -> - stringRes(R.string.cashu_settings_restore_subtitle) + stringRes(Res.string.cashu_settings_restore_subtitle) is CashuWalletViewModel.RestoreFlowState.Running -> - stringRes(R.string.cashu_settings_restore_running) + stringRes(Res.string.cashu_settings_restore_running) is CashuWalletViewModel.RestoreFlowState.Completed -> if (s.totalSatsRecovered == 0L) { - stringRes(R.string.cashu_settings_restore_nothing_found) + stringRes(Res.string.cashu_settings_restore_nothing_found) } else { stringRes( R.string.cashu_settings_restore_result, @@ -167,7 +196,7 @@ fun CashuWalletSettingsScreen( } SettingsRow( icon = MaterialSymbols.CloudDownload, - title = stringRes(R.string.cashu_settings_restore_title), + title = stringRes(Res.string.cashu_settings_restore_title), subtitle = restoreSubtitle, onClick = { if (restoreState !is CashuWalletViewModel.RestoreFlowState.Running) { @@ -191,8 +220,8 @@ fun CashuWalletSettingsScreen( item { SettingsRow( icon = MaterialSymbols.Block, - title = stringRes(R.string.cashu_settings_stop_nutzaps), - subtitle = stringRes(R.string.cashu_settings_stop_nutzaps_subtitle), + title = stringRes(Res.string.cashu_settings_stop_nutzaps), + subtitle = stringRes(Res.string.cashu_settings_stop_nutzaps_subtitle), isDanger = true, onClick = { showStopNutzapsConfirm = true }, ) @@ -200,8 +229,8 @@ fun CashuWalletSettingsScreen( item { SettingsRow( icon = MaterialSymbols.Refresh, - title = stringRes(R.string.cashu_settings_recreate_key), - subtitle = stringRes(R.string.cashu_settings_recreate_key_subtitle), + title = stringRes(Res.string.cashu_settings_recreate_key), + subtitle = stringRes(Res.string.cashu_settings_recreate_key_subtitle), isDanger = true, onClick = { showRecreateKeyConfirm = true }, ) @@ -209,8 +238,8 @@ fun CashuWalletSettingsScreen( item { SettingsRow( icon = MaterialSymbols.ContentPaste, - title = stringRes(R.string.cashu_settings_import_key), - subtitle = stringRes(R.string.cashu_settings_import_key_subtitle), + title = stringRes(Res.string.cashu_settings_import_key), + subtitle = stringRes(Res.string.cashu_settings_import_key_subtitle), isDanger = true, onClick = { showImportKeyDialog = true }, ) @@ -218,8 +247,8 @@ fun CashuWalletSettingsScreen( item { SettingsRow( icon = MaterialSymbols.DeleteForever, - title = stringRes(R.string.cashu_settings_delete_wallet), - subtitle = stringRes(R.string.cashu_settings_delete_wallet_subtitle), + title = stringRes(Res.string.cashu_settings_delete_wallet), + subtitle = stringRes(Res.string.cashu_settings_delete_wallet_subtitle), isDanger = true, onClick = { showDeleteWalletConfirm = true }, ) @@ -233,15 +262,15 @@ fun CashuWalletSettingsScreen( if (showStopNutzapsConfirm) { AlertDialog( onDismissRequest = { showStopNutzapsConfirm = false }, - title = { Text(stringRes(R.string.cashu_settings_stop_nutzaps_confirm_title)) }, - text = { Text(stringRes(R.string.cashu_settings_stop_nutzaps_confirm_body)) }, + title = { Text(stringRes(Res.string.cashu_settings_stop_nutzaps_confirm_title)) }, + text = { Text(stringRes(Res.string.cashu_settings_stop_nutzaps_confirm_body)) }, confirmButton = { TextButton( onClick = { viewModel.stopNutzaps() showStopNutzapsConfirm = false }, - ) { Text(stringRes(R.string.cashu_settings_stop_nutzaps)) } + ) { Text(stringRes(Res.string.cashu_settings_stop_nutzaps)) } }, dismissButton = { TextButton(onClick = { showStopNutzapsConfirm = false }) { @@ -254,15 +283,15 @@ fun CashuWalletSettingsScreen( if (showRecreateKeyConfirm) { AlertDialog( onDismissRequest = { showRecreateKeyConfirm = false }, - title = { Text(stringRes(R.string.cashu_settings_recreate_key_confirm_title)) }, - text = { Text(stringRes(R.string.cashu_settings_recreate_key_confirm_body)) }, + title = { Text(stringRes(Res.string.cashu_settings_recreate_key_confirm_title)) }, + text = { Text(stringRes(Res.string.cashu_settings_recreate_key_confirm_body)) }, confirmButton = { TextButton( onClick = { viewModel.recreateNutzapKey() showRecreateKeyConfirm = false }, - ) { Text(stringRes(R.string.cashu_settings_recreate_key_action)) } + ) { Text(stringRes(Res.string.cashu_settings_recreate_key_action)) } }, dismissButton = { TextButton(onClick = { showRecreateKeyConfirm = false }) { @@ -278,10 +307,10 @@ fun CashuWalletSettingsScreen( var error by remember { mutableStateOf(null) } AlertDialog( onDismissRequest = { if (!working) showImportKeyDialog = false }, - title = { Text(stringRes(R.string.cashu_settings_import_key_confirm_title)) }, + title = { Text(stringRes(Res.string.cashu_settings_import_key_confirm_title)) }, text = { Column { - Text(stringRes(R.string.cashu_settings_import_key_confirm_body)) + Text(stringRes(Res.string.cashu_settings_import_key_confirm_body)) Spacer(modifier = Modifier.height(12.dp)) OutlinedTextField( value = keyInput, @@ -289,7 +318,7 @@ fun CashuWalletSettingsScreen( keyInput = it error = null }, - label = { Text(stringRes(R.string.cashu_settings_import_key_field)) }, + label = { Text(stringRes(Res.string.cashu_settings_import_key_field)) }, placeholder = { Text("hex…") }, singleLine = true, isError = error != null, @@ -320,7 +349,7 @@ fun CashuWalletSettingsScreen( if (working) { CircularProgressIndicator(modifier = Modifier.size(18.dp), strokeWidth = 2.dp) } else { - Text(stringRes(R.string.cashu_settings_import_key_action)) + Text(stringRes(Res.string.cashu_settings_import_key_action)) } } }, @@ -335,8 +364,8 @@ fun CashuWalletSettingsScreen( if (showDeleteWalletConfirm) { AlertDialog( onDismissRequest = { showDeleteWalletConfirm = false }, - title = { Text(stringRes(R.string.cashu_settings_delete_wallet_confirm_title)) }, - text = { Text(stringRes(R.string.cashu_settings_delete_wallet_confirm_body)) }, + title = { Text(stringRes(Res.string.cashu_settings_delete_wallet_confirm_title)) }, + text = { Text(stringRes(Res.string.cashu_settings_delete_wallet_confirm_body)) }, confirmButton = { TextButton( onClick = { @@ -350,7 +379,7 @@ fun CashuWalletSettingsScreen( viewModel.deleteWallet(onDone = {}) nav.newStack(Route.Wallet) }, - ) { Text(stringRes(R.string.cashu_settings_delete_wallet)) } + ) { Text(stringRes(Res.string.cashu_settings_delete_wallet)) } }, dismissButton = { TextButton(onClick = { showDeleteWalletConfirm = false }) { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/ClinkBudgetDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/ClinkBudgetDialog.kt index 735a2f70ae..9a642308e0 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/ClinkBudgetDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/ClinkBudgetDialog.kt @@ -42,6 +42,10 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.clink_budget_amount_sats +import com.vitorpamplona.amethyst.commons.resources.clink_budget_request +import com.vitorpamplona.amethyst.commons.resources.clink_budget_title import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.quartz.experimental.clink.debits.DebitFrequency @@ -62,13 +66,13 @@ fun ClinkBudgetDialog( AlertDialog( onDismissRequest = onDismiss, - title = { Text(stringRes(R.string.clink_budget_title)) }, + title = { Text(stringRes(Res.string.clink_budget_title)) }, text = { Column { OutlinedTextField( value = amount, onValueChange = { new -> amount = new.filter(Char::isDigit) }, - label = { Text(stringRes(R.string.clink_budget_amount_sats)) }, + label = { Text(stringRes(Res.string.clink_budget_amount_sats)) }, singleLine = true, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), modifier = Modifier.fillMaxWidth(), @@ -88,7 +92,7 @@ fun ClinkBudgetDialog( enabled = parsedAmount > 0, onClick = { onConfirm(parsedAmount, cadence.toFrequency()) }, ) { - Text(stringRes(R.string.clink_budget_request)) + Text(stringRes(Res.string.clink_budget_request)) } }, dismissButton = { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/MintDirectoryRow.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/MintDirectoryRow.kt index b50b426167..a1a5fa72ad 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/MintDirectoryRow.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/MintDirectoryRow.kt @@ -41,6 +41,9 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.cashu_mint_no_recs +import com.vitorpamplona.amethyst.commons.resources.cashu_mint_recommended_by import com.vitorpamplona.amethyst.model.nip60Cashu.CashuMintDirectoryEntry import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.note.UserPicture @@ -137,7 +140,7 @@ private fun RecommendersLine( horizontalArrangement = Arrangement.spacedBy(4.dp), ) { Text( - text = stringRes(R.string.cashu_mint_recommended_by), + text = stringRes(Res.string.cashu_mint_recommended_by), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.align(Alignment.CenterVertically), @@ -174,7 +177,7 @@ private fun RecommendersLine( } else -> { Text( - text = stringRes(R.string.cashu_mint_no_recs), + text = stringRes(Res.string.cashu_mint_no_recs), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/OnchainSection.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/OnchainSection.kt index 203edc5f97..1983dd15b2 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/OnchainSection.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/OnchainSection.kt @@ -65,6 +65,14 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.copy +import com.vitorpamplona.amethyst.commons.resources.quick_action_dont_show_again_button +import com.vitorpamplona.amethyst.commons.resources.wallet_onchain_copy_dialog_confirm +import com.vitorpamplona.amethyst.commons.resources.wallet_onchain_public_chip +import com.vitorpamplona.amethyst.commons.resources.wallet_onchain_public_dialog_body +import com.vitorpamplona.amethyst.commons.resources.wallet_onchain_public_dialog_confirm +import com.vitorpamplona.amethyst.commons.resources.wallet_onchain_public_dialog_title import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.ui.components.util.setText import com.vitorpamplona.amethyst.ui.navigation.navs.INav @@ -225,7 +233,7 @@ private fun PublicChip() { ) Spacer(modifier = Modifier.width(4.dp)) Text( - text = stringRes(R.string.wallet_onchain_public_chip), + text = stringRes(Res.string.wallet_onchain_public_chip), style = MaterialTheme.typography.labelSmall, color = onSurfaceVariant, fontWeight = FontWeight.Medium, @@ -242,11 +250,11 @@ private fun PublicChip() { modifier = Modifier.size(24.dp), ) }, - title = { Text(stringRes(R.string.wallet_onchain_public_dialog_title)) }, - text = { Text(stringRes(R.string.wallet_onchain_public_dialog_body)) }, + title = { Text(stringRes(Res.string.wallet_onchain_public_dialog_title)) }, + text = { Text(stringRes(Res.string.wallet_onchain_public_dialog_body)) }, confirmButton = { TextButton(onClick = { showDialog = false }) { - Text(stringRes(R.string.wallet_onchain_public_dialog_confirm)) + Text(stringRes(Res.string.wallet_onchain_public_dialog_confirm)) } }, ) @@ -379,7 +387,7 @@ private fun ActionRow( modifier = Modifier.size(14.dp), ) Spacer(modifier = Modifier.width(4.dp)) - Text(stringRes(R.string.copy), style = MaterialTheme.typography.bodySmall) + Text(stringRes(Res.string.copy), style = MaterialTheme.typography.bodySmall) } Spacer(modifier = Modifier.weight(1f)) @@ -442,8 +450,8 @@ private fun CopyPublicAddressDialog( modifier = Modifier.size(24.dp), ) }, - title = { Text(stringRes(R.string.wallet_onchain_public_dialog_title)) }, - text = { Text(stringRes(R.string.wallet_onchain_public_dialog_body)) }, + title = { Text(stringRes(Res.string.wallet_onchain_public_dialog_title)) }, + text = { Text(stringRes(Res.string.wallet_onchain_public_dialog_body)) }, confirmButton = { Row( modifier = Modifier.padding(all = 8.dp).fillMaxWidth(), @@ -451,7 +459,7 @@ private fun CopyPublicAddressDialog( verticalAlignment = Alignment.CenterVertically, ) { TextButton(onClick = onDontShowAgain) { - Text(stringRes(R.string.quick_action_dont_show_again_button)) + Text(stringRes(Res.string.quick_action_dont_show_again_button)) } Button( onClick = onConfirm, @@ -463,7 +471,7 @@ private fun CopyPublicAddressDialog( modifier = Modifier.size(16.dp), ) Spacer(Modifier.width(8.dp)) - Text(stringRes(R.string.wallet_onchain_copy_dialog_confirm)) + Text(stringRes(Res.string.wallet_onchain_copy_dialog_confirm)) } } }, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/OnchainTransactionsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/OnchainTransactionsScreen.kt index 59f45d0802..a5d54e22fd 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/OnchainTransactionsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/OnchainTransactionsScreen.kt @@ -62,6 +62,20 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.wallet_filter_all +import com.vitorpamplona.amethyst.commons.resources.wallet_filter_non_zaps +import com.vitorpamplona.amethyst.commons.resources.wallet_filter_zaps +import com.vitorpamplona.amethyst.commons.resources.wallet_incoming +import com.vitorpamplona.amethyst.commons.resources.wallet_loading +import com.vitorpamplona.amethyst.commons.resources.wallet_no_transactions +import com.vitorpamplona.amethyst.commons.resources.wallet_no_transactions_for_filter +import com.vitorpamplona.amethyst.commons.resources.wallet_onchain_no_address +import com.vitorpamplona.amethyst.commons.resources.wallet_onchain_no_backend +import com.vitorpamplona.amethyst.commons.resources.wallet_onchain_pending +import com.vitorpamplona.amethyst.commons.resources.wallet_onchain_transactions +import com.vitorpamplona.amethyst.commons.resources.wallet_outgoing +import com.vitorpamplona.amethyst.commons.resources.wallet_refresh import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.note.UserPicture @@ -126,7 +140,7 @@ fun OnchainTransactionsScreen( Scaffold( topBar = { TopAppBar( - title = { Text(stringRes(R.string.wallet_onchain_transactions)) }, + title = { Text(stringRes(Res.string.wallet_onchain_transactions)) }, navigationIcon = { IconButton(onClick = { nav.popBack() }) { Icon( @@ -139,7 +153,7 @@ fun OnchainTransactionsScreen( IconButton(onClick = { viewModel.fetchTransactions() }) { Icon( symbol = MaterialSymbols.Refresh, - contentDescription = stringRes(R.string.wallet_refresh), + contentDescription = stringRes(Res.string.wallet_refresh), ) } }, @@ -148,7 +162,7 @@ fun OnchainTransactionsScreen( ) { padding -> when { address == null -> { - EmptyMessage(padding, stringRes(R.string.wallet_onchain_no_address)) + EmptyMessage(padding, stringRes(Res.string.wallet_onchain_no_address)) } isLoading && !hasAnyTransactions -> { Column( @@ -162,7 +176,7 @@ fun OnchainTransactionsScreen( CircularProgressIndicator(modifier = Modifier.size(48.dp)) Spacer(modifier = Modifier.height(16.dp)) Text( - stringRes(R.string.wallet_loading), + stringRes(Res.string.wallet_loading), style = MaterialTheme.typography.bodyLarge, ) } @@ -170,11 +184,11 @@ fun OnchainTransactionsScreen( error != null && !hasAnyTransactions -> { EmptyMessage( padding, - error ?: stringRes(R.string.wallet_onchain_no_backend), + error ?: stringRes(Res.string.wallet_onchain_no_backend), ) } !hasAnyTransactions -> { - EmptyMessage(padding, stringRes(R.string.wallet_no_transactions)) + EmptyMessage(padding, stringRes(Res.string.wallet_no_transactions)) } else -> { val uriHandler = LocalUriHandler.current @@ -195,7 +209,7 @@ fun OnchainTransactionsScreen( horizontalAlignment = Alignment.CenterHorizontally, ) { Text( - stringRes(R.string.wallet_no_transactions_for_filter), + stringRes(Res.string.wallet_no_transactions_for_filter), style = MaterialTheme.typography.bodyLarge, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -268,17 +282,17 @@ private fun TransactionFilterRow( FilterChip( selected = currentFilter == TransactionFilter.ALL, onClick = { onFilterSelected(TransactionFilter.ALL) }, - label = { Text(stringRes(R.string.wallet_filter_all)) }, + label = { Text(stringRes(Res.string.wallet_filter_all)) }, ) FilterChip( selected = currentFilter == TransactionFilter.ZAPS, onClick = { onFilterSelected(TransactionFilter.ZAPS) }, - label = { Text(stringRes(R.string.wallet_filter_zaps)) }, + label = { Text(stringRes(Res.string.wallet_filter_zaps)) }, ) FilterChip( selected = currentFilter == TransactionFilter.NON_ZAPS, onClick = { onFilterSelected(TransactionFilter.NON_ZAPS) }, - label = { Text(stringRes(R.string.wallet_filter_non_zaps)) }, + label = { Text(stringRes(Res.string.wallet_filter_non_zaps)) }, ) } } @@ -330,9 +344,9 @@ private fun OnchainTransactionItem( symbol = if (isIncoming) MaterialSymbols.ArrowDownward else MaterialSymbols.ArrowUpward, contentDescription = if (isIncoming) { - stringRes(R.string.wallet_incoming) + stringRes(Res.string.wallet_incoming) } else { - stringRes(R.string.wallet_outgoing) + stringRes(Res.string.wallet_outgoing) }, modifier = Modifier.size(40.dp), tint = @@ -361,9 +375,9 @@ private fun OnchainTransactionItem( Text( text = if (isIncoming) { - stringRes(R.string.wallet_incoming) + stringRes(Res.string.wallet_incoming) } else { - stringRes(R.string.wallet_outgoing) + stringRes(Res.string.wallet_outgoing) }, style = MaterialTheme.typography.bodyMedium, fontWeight = FontWeight.Medium, @@ -383,7 +397,7 @@ private fun OnchainTransactionItem( Row(verticalAlignment = Alignment.CenterVertically) { Text( - text = dateText.ifBlank { stringRes(R.string.wallet_onchain_pending) }, + text = dateText.ifBlank { stringRes(Res.string.wallet_onchain_pending) }, style = MaterialTheme.typography.bodySmall, color = if (view.tx.confirmations == 0) { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/OnchainZapSendDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/OnchainZapSendDialog.kt index 766b251264..a718d97cc7 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/OnchainZapSendDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/OnchainZapSendDialog.kt @@ -78,6 +78,32 @@ import com.vitorpamplona.amethyst.commons.onchain.OnchainZapSendResult import com.vitorpamplona.amethyst.commons.onchain.OnchainZapSendStage import com.vitorpamplona.amethyst.commons.onchain.OnchainZapShare import com.vitorpamplona.amethyst.commons.onchain.OnchainZapSplitter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.onchain_send_amount +import com.vitorpamplona.amethyst.commons.resources.onchain_send_broadcast_no_receipt +import com.vitorpamplona.amethyst.commons.resources.onchain_send_button_amount +import com.vitorpamplona.amethyst.commons.resources.onchain_send_change_recipient +import com.vitorpamplona.amethyst.commons.resources.onchain_send_close +import com.vitorpamplona.amethyst.commons.resources.onchain_send_comment_label +import com.vitorpamplona.amethyst.commons.resources.onchain_send_done +import com.vitorpamplona.amethyst.commons.resources.onchain_send_dont_split +import com.vitorpamplona.amethyst.commons.resources.onchain_send_failed_at +import com.vitorpamplona.amethyst.commons.resources.onchain_send_fee_rate_eta +import com.vitorpamplona.amethyst.commons.resources.onchain_send_loading_fees +import com.vitorpamplona.amethyst.commons.resources.onchain_send_min_warning +import com.vitorpamplona.amethyst.commons.resources.onchain_send_post_author +import com.vitorpamplona.amethyst.commons.resources.onchain_send_priority +import com.vitorpamplona.amethyst.commons.resources.onchain_send_recipient +import com.vitorpamplona.amethyst.commons.resources.onchain_send_recipient_placeholder +import com.vitorpamplona.amethyst.commons.resources.onchain_send_result_change +import com.vitorpamplona.amethyst.commons.resources.onchain_send_result_fee +import com.vitorpamplona.amethyst.commons.resources.onchain_send_result_transaction +import com.vitorpamplona.amethyst.commons.resources.onchain_send_sats_amount +import com.vitorpamplona.amethyst.commons.resources.onchain_send_sats_suffix +import com.vitorpamplona.amethyst.commons.resources.onchain_send_sending +import com.vitorpamplona.amethyst.commons.resources.onchain_send_success +import com.vitorpamplona.amethyst.commons.resources.onchain_send_title +import com.vitorpamplona.amethyst.commons.resources.onchain_send_to import com.vitorpamplona.amethyst.model.DEFAULT_ONCHAIN_ZAP_SATS import com.vitorpamplona.amethyst.model.LocalCache import com.vitorpamplona.amethyst.model.MIN_ONCHAIN_ZAP_SATS @@ -296,7 +322,7 @@ fun OnchainZapSendDialog( ) { SuccessBody(r) } - DoneButton(label = stringRes(R.string.onchain_send_done), onClick = onDismiss) + DoneButton(label = stringRes(Res.string.onchain_send_done), onClick = onDismiss) } is OnchainZapSendResult.Failure -> { @@ -309,7 +335,7 @@ fun OnchainZapSendDialog( ) { FailureBody(r) } - DoneButton(label = stringRes(R.string.onchain_send_close), onClick = onDismiss) + DoneButton(label = stringRes(Res.string.onchain_send_close), onClick = onDismiss) } null -> { @@ -381,7 +407,7 @@ fun OnchainZapSendDialog( OutlinedTextField( value = comment, onValueChange = { comment = it }, - label = { Text(stringRes(R.string.onchain_send_comment_label)) }, + label = { Text(stringRes(Res.string.onchain_send_comment_label)) }, modifier = Modifier.fillMaxWidth(), ) @@ -479,7 +505,7 @@ private fun Header(onClose: () -> Unit) { ) } Text( - text = stringRes(R.string.onchain_send_title), + text = stringRes(Res.string.onchain_send_title), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.SemiBold, modifier = @@ -490,7 +516,7 @@ private fun Header(onClose: () -> Unit) { IconButton(onClick = onClose) { Icon( symbol = MaterialSymbols.Close, - contentDescription = stringRes(R.string.onchain_send_close), + contentDescription = stringRes(Res.string.onchain_send_close), tint = MaterialTheme.colorScheme.onSurfaceVariant, ) } @@ -508,7 +534,7 @@ private fun RecipientSection( searchInput: String, onSearchChange: (String) -> Unit, ) { - SectionLabel(stringRes(R.string.onchain_send_to)) + SectionLabel(stringRes(Res.string.onchain_send_to)) if (recipientPubKey != null) { Surface( @@ -527,7 +553,7 @@ private fun RecipientSection( nav = EmptyNav(), ) Text( - text = stringRes(R.string.onchain_send_post_author), + text = stringRes(Res.string.onchain_send_post_author), style = MaterialTheme.typography.bodyMedium, fontWeight = FontWeight.SemiBold, modifier = Modifier.padding(start = 12.dp), @@ -547,8 +573,8 @@ private fun RecipientSection( OutlinedTextField( value = searchInput, onValueChange = onSearchChange, - label = { Text(stringRes(R.string.onchain_send_recipient)) }, - placeholder = { Text(stringRes(R.string.onchain_send_recipient_placeholder)) }, + label = { Text(stringRes(Res.string.onchain_send_recipient)) }, + placeholder = { Text(stringRes(Res.string.onchain_send_recipient_placeholder)) }, singleLine = true, isError = searchInput.isNotBlank() && @@ -619,7 +645,7 @@ private fun SelectedRecipientChip( IconButton(onClick = onClear) { Icon( symbol = MaterialSymbols.Close, - contentDescription = stringRes(R.string.onchain_send_change_recipient), + contentDescription = stringRes(Res.string.onchain_send_change_recipient), tint = MaterialTheme.colorScheme.onSurfaceVariant, ) } @@ -635,7 +661,7 @@ private fun AmountSection( presetAmounts: List, belowMinimum: Boolean, ) { - SectionLabel(stringRes(R.string.onchain_send_amount)) + SectionLabel(stringRes(Res.string.onchain_send_amount)) if (presetAmounts.isNotEmpty()) { FlowRow( @@ -659,7 +685,7 @@ private fun AmountSection( singleLine = true, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), placeholder = { Text("0") }, - suffix = { Text(stringRes(R.string.onchain_send_sats_suffix), color = MaterialTheme.colorScheme.onSurfaceVariant) }, + suffix = { Text(stringRes(Res.string.onchain_send_sats_suffix), color = MaterialTheme.colorScheme.onSurfaceVariant) }, isError = belowMinimum, modifier = Modifier.fillMaxWidth(), ) @@ -667,7 +693,7 @@ private fun AmountSection( if (belowMinimum) { Spacer(Modifier.height(4.dp)) Text( - text = stringRes(R.string.onchain_send_min_warning, NumberFormat.getNumberInstance().format(MIN_ONCHAIN_ZAP_SATS)), + text = stringRes(Res.string.onchain_send_min_warning, NumberFormat.getNumberInstance().format(MIN_ONCHAIN_ZAP_SATS)), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.error, ) @@ -681,7 +707,7 @@ private fun FeeSection( onFeeTierChange: (FeeTier) -> Unit, fees: FeeEstimates?, ) { - SectionLabel(stringRes(R.string.onchain_send_priority)) + SectionLabel(stringRes(Res.string.onchain_send_priority)) FlowRow( modifier = @@ -713,7 +739,7 @@ private fun FeeSection( Text( text = if (rate != null) { - stringRes(R.string.onchain_send_fee_rate_eta, formatRate(rate), stringRes(tier.etaLabelRes)) + stringRes(Res.string.onchain_send_fee_rate_eta, formatRate(rate), stringRes(tier.etaLabelRes)) } else { stringRes(tier.etaLabelRes) }, @@ -728,7 +754,7 @@ private fun FeeSection( if (fees == null) { Spacer(Modifier.height(4.dp)) Text( - text = stringRes(R.string.onchain_send_loading_fees), + text = stringRes(Res.string.onchain_send_loading_fees), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -773,7 +799,7 @@ private fun SendButton( when { sats != null && splitWays > 1 -> pluralStringResource(R.plurals.onchain_send_button_amount_split, splitWays, sats, splitWays) - sats != null -> stringRes(R.string.onchain_send_button_amount, sats) + sats != null -> stringRes(Res.string.onchain_send_button_amount, sats) else -> stringRes(R.string.send) }, fontWeight = FontWeight.SemiBold, @@ -855,7 +881,7 @@ private fun SplitsRecipientSection( Spacer(Modifier.height(4.dp)) TextButton(onClick = onDisable) { - Text(stringRes(R.string.onchain_send_dont_split)) + Text(stringRes(Res.string.onchain_send_dont_split)) } } @@ -905,7 +931,7 @@ private fun SendingState() { color = MaterialTheme.colorScheme.bitcoinColor, ) Text( - text = stringRes(R.string.onchain_send_sending), + text = stringRes(Res.string.onchain_send_sending), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -924,20 +950,20 @@ private fun SuccessBody(result: OnchainZapSendResult.Success) { ) Spacer(Modifier.size(8.dp)) Text( - text = stringRes(R.string.onchain_send_success), + text = stringRes(Res.string.onchain_send_success), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.SemiBold, ) } - ResultRow(stringRes(R.string.onchain_send_result_transaction), result.txid) + ResultRow(stringRes(Res.string.onchain_send_result_transaction), result.txid) ResultRow( - stringRes(R.string.onchain_send_result_fee), - stringRes(R.string.onchain_send_sats_amount, NumberFormat.getNumberInstance().format(result.feeSats)), + stringRes(Res.string.onchain_send_result_fee), + stringRes(Res.string.onchain_send_sats_amount, NumberFormat.getNumberInstance().format(result.feeSats)), ) if (result.changeSats > 0) { ResultRow( - stringRes(R.string.onchain_send_result_change), - stringRes(R.string.onchain_send_sats_amount, NumberFormat.getNumberInstance().format(result.changeSats)), + stringRes(Res.string.onchain_send_result_change), + stringRes(Res.string.onchain_send_sats_amount, NumberFormat.getNumberInstance().format(result.changeSats)), ) } } @@ -960,13 +986,13 @@ private fun FailureBody(result: OnchainZapSendResult.Failure) { } result.broadcastTxid?.let { Text( - text = stringRes(R.string.onchain_send_broadcast_no_receipt, it), + text = stringRes(Res.string.onchain_send_broadcast_no_receipt, it), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) } Text( - text = stringRes(R.string.onchain_send_failed_at, stringRes(result.stage.labelRes())), + text = stringRes(Res.string.onchain_send_failed_at, stringRes(result.stage.labelRes())), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/ReloadMintScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/ReloadMintScreen.kt index 538c4aa6a1..8650e361de 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/ReloadMintScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/ReloadMintScreen.kt @@ -72,6 +72,23 @@ import com.vitorpamplona.amethyst.commons.hashtags.CustomHashTagIcons import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.reload_mint_available +import com.vitorpamplona.amethyst.commons.resources.reload_mint_awaiting_payment +import com.vitorpamplona.amethyst.commons.resources.reload_mint_copy_invoice +import com.vitorpamplona.amethyst.commons.resources.reload_mint_funded +import com.vitorpamplona.amethyst.commons.resources.reload_mint_lightning_desc +import com.vitorpamplona.amethyst.commons.resources.reload_mint_needs_more +import com.vitorpamplona.amethyst.commons.resources.reload_mint_not_enough +import com.vitorpamplona.amethyst.commons.resources.reload_mint_pay_lightning +import com.vitorpamplona.amethyst.commons.resources.reload_mint_recipient_fallback +import com.vitorpamplona.amethyst.commons.resources.reload_mint_retry +import com.vitorpamplona.amethyst.commons.resources.reload_mint_sats_amount +import com.vitorpamplona.amethyst.commons.resources.reload_mint_section_from +import com.vitorpamplona.amethyst.commons.resources.reload_mint_section_to +import com.vitorpamplona.amethyst.commons.resources.reload_mint_summary_funded +import com.vitorpamplona.amethyst.commons.resources.reload_mint_title +import com.vitorpamplona.amethyst.commons.resources.reload_mint_topup_label import com.vitorpamplona.amethyst.ui.components.util.setText import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route @@ -144,7 +161,7 @@ fun ReloadMintScreen( Scaffold( topBar = { TopAppBar( - title = { Text(stringRes(R.string.reload_mint_title)) }, + title = { Text(stringRes(Res.string.reload_mint_title)) }, navigationIcon = { IconButton(onClick = { nav.popBack() }) { Icon( @@ -187,7 +204,7 @@ fun ReloadMintScreen( Spacer(Modifier.width(6.dp)) // The amount we're about to zap, shown along the flow. Text( - text = stringRes(R.string.reload_mint_sats_amount, sats(ui.sendSats)), + text = stringRes(Res.string.reload_mint_sats_amount, sats(ui.sendSats)), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.SemiBold, color = MaterialTheme.colorScheme.primary, @@ -210,7 +227,7 @@ fun ReloadMintScreen( // ── Top-up amount (editable; only when the target is short) ──── if (ui.shortfallSats > 0L) { - SectionHeader(stringRes(R.string.reload_mint_topup_label)) + SectionHeader(stringRes(Res.string.reload_mint_topup_label)) OutlinedTextField( value = topUpText, onValueChange = { input -> @@ -226,7 +243,7 @@ fun ReloadMintScreen( } // ── Destination ─────────────────────────────────────────────── - SectionHeader(stringRes(R.string.reload_mint_section_to)) + SectionHeader(stringRes(Res.string.reload_mint_section_to)) if (ui.targetOptions.size > 1) { Row(horizontalArrangement = Arrangement.spacedBy(8.dp)) { ui.targetOptions.forEach { mint -> @@ -253,7 +270,7 @@ fun ReloadMintScreen( overflow = TextOverflow.Ellipsis, ) Text( - text = stringRes(R.string.reload_mint_available, sats(targetBalance)), + text = stringRes(Res.string.reload_mint_available, sats(targetBalance)), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.placeholderText, ) @@ -261,9 +278,9 @@ fun ReloadMintScreen( Text( text = if (ui.shortfallSats > 0) { - stringRes(R.string.reload_mint_needs_more, sats(ui.shortfallSats)) + stringRes(Res.string.reload_mint_needs_more, sats(ui.shortfallSats)) } else { - stringRes(R.string.reload_mint_funded) + stringRes(Res.string.reload_mint_funded) }, color = if (ui.shortfallSats > 0) { @@ -278,7 +295,7 @@ fun ReloadMintScreen( // ── Funds from (only when a top-up is actually needed) ───────── if (ui.shortfallSats > 0) { - SectionHeader(stringRes(R.string.reload_mint_section_from)) + SectionHeader(stringRes(Res.string.reload_mint_section_from)) ui.sources.forEach { source -> SourceRow( source = source, @@ -291,7 +308,7 @@ fun ReloadMintScreen( Spacer(Modifier.height(4.dp)) // ── Summary: what we top up and who we zap ───────────────────── - val recipientName = ui.recipientName.ifBlank { stringRes(R.string.reload_mint_recipient_fallback) } + val recipientName = ui.recipientName.ifBlank { stringRes(Res.string.reload_mint_recipient_fallback) } Text( text = if (ui.shortfallSats > 0) { @@ -304,7 +321,7 @@ fun ReloadMintScreen( sats(ui.estFeeSats), ) } else { - stringRes(R.string.reload_mint_summary_funded, recipientName, sats(ui.sendSats), shortMint(ui.selectedTarget)) + stringRes(Res.string.reload_mint_summary_funded, recipientName, sats(ui.sendSats), shortMint(ui.selectedTarget)) }, style = MaterialTheme.typography.bodyMedium, ) @@ -318,20 +335,20 @@ fun ReloadMintScreen( is ReloadStatus.AwaitingInvoice -> { Row(verticalAlignment = Alignment.CenterVertically, horizontalArrangement = Arrangement.spacedBy(10.dp)) { CircularProgressIndicator(modifier = Modifier.height(20.dp)) - Text(stringRes(R.string.reload_mint_awaiting_payment), style = MaterialTheme.typography.bodyMedium) + Text(stringRes(Res.string.reload_mint_awaiting_payment), style = MaterialTheme.typography.bodyMedium) } OutlinedButton( onClick = { scope.launch { clipboard.setText(status.invoice) } }, modifier = Modifier.fillMaxWidth(), ) { - Text(stringRes(R.string.reload_mint_copy_invoice)) + Text(stringRes(Res.string.reload_mint_copy_invoice)) } } is ReloadStatus.Failed -> { Text(status.message, color = MaterialTheme.colorScheme.error, style = MaterialTheme.typography.bodyMedium) Button(onClick = { viewModel.confirm() }, modifier = Modifier.fillMaxWidth()) { - Text(stringRes(R.string.reload_mint_retry)) + Text(stringRes(Res.string.reload_mint_retry)) } } @@ -383,7 +400,7 @@ internal fun SourceRow( when (source) { is ReloadSource.Mint -> shortMint(source.mintUrl) is ReloadSource.LightningWallet -> source.name - ReloadSource.LightningExternal -> stringRes(R.string.reload_mint_pay_lightning) + ReloadSource.LightningExternal -> stringRes(Res.string.reload_mint_pay_lightning) } // Description / balance lives on its own row under the title so longer text // (e.g. the Lightning explanation) wraps instead of clipping. @@ -391,12 +408,12 @@ internal fun SourceRow( when (source) { is ReloadSource.Mint -> if (source.canCover) { - stringRes(R.string.reload_mint_available, sats(source.balanceSats)) + stringRes(Res.string.reload_mint_available, sats(source.balanceSats)) } else { - stringRes(R.string.reload_mint_not_enough) + stringRes(Res.string.reload_mint_not_enough) } - is ReloadSource.LightningWallet -> stringRes(R.string.reload_mint_lightning_desc) - ReloadSource.LightningExternal -> stringRes(R.string.reload_mint_lightning_desc) + is ReloadSource.LightningWallet -> stringRes(Res.string.reload_mint_lightning_desc) + ReloadSource.LightningExternal -> stringRes(Res.string.reload_mint_lightning_desc) } Card( diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/TopUpMintScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/TopUpMintScreen.kt index f6770a8e06..fc6e86f7a9 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/TopUpMintScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/TopUpMintScreen.kt @@ -67,6 +67,15 @@ import com.vitorpamplona.amethyst.commons.hashtags.Cashu import com.vitorpamplona.amethyst.commons.hashtags.CustomHashTagIcons import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.reload_mint_available +import com.vitorpamplona.amethyst.commons.resources.reload_mint_awaiting_payment +import com.vitorpamplona.amethyst.commons.resources.reload_mint_copy_invoice +import com.vitorpamplona.amethyst.commons.resources.reload_mint_retry +import com.vitorpamplona.amethyst.commons.resources.reload_mint_section_from +import com.vitorpamplona.amethyst.commons.resources.topup_mint_amount_label +import com.vitorpamplona.amethyst.commons.resources.topup_mint_confirm +import com.vitorpamplona.amethyst.commons.resources.topup_mint_title import com.vitorpamplona.amethyst.ui.components.util.setText import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -98,7 +107,7 @@ fun TopUpMintScreen( Scaffold( topBar = { TopAppBar( - title = { Text(stringRes(R.string.topup_mint_title)) }, + title = { Text(stringRes(Res.string.topup_mint_title)) }, navigationIcon = { IconButton(onClick = { nav.popBack() }) { Icon( @@ -140,7 +149,7 @@ fun TopUpMintScreen( overflow = TextOverflow.Ellipsis, ) Text( - text = stringRes(R.string.reload_mint_available, sats(ui.targetBalanceSats)), + text = stringRes(Res.string.reload_mint_available, sats(ui.targetBalanceSats)), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.placeholderText, ) @@ -149,7 +158,7 @@ fun TopUpMintScreen( } // ── Amount to add ───────────────────────────────────────────── - SectionHeader(stringRes(R.string.topup_mint_amount_label)) + SectionHeader(stringRes(Res.string.topup_mint_amount_label)) OutlinedTextField( value = amountText, onValueChange = { input -> @@ -164,7 +173,7 @@ fun TopUpMintScreen( ) // ── Funds from ──────────────────────────────────────────────── - SectionHeader(stringRes(R.string.reload_mint_section_from)) + SectionHeader(stringRes(Res.string.reload_mint_section_from)) ui.sources.forEach { source -> SourceRow( source = source, @@ -184,20 +193,20 @@ fun TopUpMintScreen( is TopUpStatus.AwaitingInvoice -> { Row(verticalAlignment = Alignment.CenterVertically, horizontalArrangement = Arrangement.spacedBy(10.dp)) { CircularProgressIndicator(modifier = Modifier.height(20.dp)) - Text(stringRes(R.string.reload_mint_awaiting_payment), style = MaterialTheme.typography.bodyMedium) + Text(stringRes(Res.string.reload_mint_awaiting_payment), style = MaterialTheme.typography.bodyMedium) } OutlinedButton( onClick = { scope.launch { clipboard.setText(status.invoice) } }, modifier = Modifier.fillMaxWidth(), ) { - Text(stringRes(R.string.reload_mint_copy_invoice)) + Text(stringRes(Res.string.reload_mint_copy_invoice)) } } is TopUpStatus.Failed -> { Text(status.message, color = MaterialTheme.colorScheme.error, style = MaterialTheme.typography.bodyMedium) Button(onClick = { viewModel.confirm() }, modifier = Modifier.fillMaxWidth()) { - Text(stringRes(R.string.reload_mint_retry)) + Text(stringRes(Res.string.reload_mint_retry)) } } @@ -215,7 +224,7 @@ fun TopUpMintScreen( enabled = enabled, modifier = Modifier.fillMaxWidth(), ) { - Text(stringRes(R.string.topup_mint_confirm)) + Text(stringRes(Res.string.topup_mint_confirm)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/WalletDetailScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/WalletDetailScreen.kt index 307789f4e1..a436f76b82 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/WalletDetailScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/WalletDetailScreen.kt @@ -55,6 +55,11 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.wallet_receive +import com.vitorpamplona.amethyst.commons.resources.wallet_sats +import com.vitorpamplona.amethyst.commons.resources.wallet_send +import com.vitorpamplona.amethyst.commons.resources.wallet_transactions import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -125,7 +130,7 @@ fun WalletDetailScreen( color = MaterialTheme.colorScheme.onBackground, ) Text( - text = stringRes(R.string.wallet_sats), + text = stringRes(Res.string.wallet_sats), style = MaterialTheme.typography.titleMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -167,7 +172,7 @@ fun WalletDetailScreen( modifier = Modifier.size(20.dp), ) Spacer(modifier = Modifier.width(8.dp)) - Text(stringRes(R.string.wallet_receive), fontWeight = FontWeight.SemiBold) + Text(stringRes(Res.string.wallet_receive), fontWeight = FontWeight.SemiBold) } Button( @@ -184,7 +189,7 @@ fun WalletDetailScreen( modifier = Modifier.size(20.dp), ) Spacer(modifier = Modifier.width(8.dp)) - Text(stringRes(R.string.wallet_send), fontWeight = FontWeight.SemiBold) + Text(stringRes(Res.string.wallet_send), fontWeight = FontWeight.SemiBold) } } @@ -205,7 +210,7 @@ fun WalletDetailScreen( modifier = Modifier.size(20.dp), ) Spacer(modifier = Modifier.width(8.dp)) - Text(stringRes(R.string.wallet_transactions)) + Text(stringRes(Res.string.wallet_transactions)) } Spacer(modifier = Modifier.height(24.dp)) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/WalletReceiveScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/WalletReceiveScreen.kt index dec9f3852f..05da0a77ea 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/WalletReceiveScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/WalletReceiveScreen.kt @@ -65,6 +65,14 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.wallet_amount_sats +import com.vitorpamplona.amethyst.commons.resources.wallet_copy_invoice +import com.vitorpamplona.amethyst.commons.resources.wallet_create_invoice +import com.vitorpamplona.amethyst.commons.resources.wallet_creating_invoice +import com.vitorpamplona.amethyst.commons.resources.wallet_description +import com.vitorpamplona.amethyst.commons.resources.wallet_receive +import com.vitorpamplona.amethyst.commons.resources.wallet_sats import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.qrcode.QrCodeDrawer @@ -97,7 +105,7 @@ fun WalletReceiveScreen( Scaffold( topBar = { TopAppBar( - title = { Text(stringRes(R.string.wallet_receive)) }, + title = { Text(stringRes(Res.string.wallet_receive)) }, navigationIcon = { IconButton(onClick = { nav.popBack() }) { Icon( @@ -124,7 +132,7 @@ fun WalletReceiveScreen( OutlinedTextField( value = amountText, onValueChange = { amountText = it.filter { c -> c.isDigit() } }, - label = { Text(stringRes(R.string.wallet_amount_sats)) }, + label = { Text(stringRes(Res.string.wallet_amount_sats)) }, modifier = Modifier.fillMaxWidth(), shape = RoundedCornerShape(12.dp), keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), @@ -136,7 +144,7 @@ fun WalletReceiveScreen( OutlinedTextField( value = descriptionText, onValueChange = { descriptionText = it }, - label = { Text(stringRes(R.string.wallet_description)) }, + label = { Text(stringRes(Res.string.wallet_description)) }, modifier = Modifier.fillMaxWidth(), shape = RoundedCornerShape(12.dp), singleLine = true, @@ -162,7 +170,7 @@ fun WalletReceiveScreen( enabled = amountText.isNotBlank() && (amountText.toLongOrNull() ?: 0L) > 0, ) { Text( - stringRes(R.string.wallet_create_invoice), + stringRes(Res.string.wallet_create_invoice), fontWeight = FontWeight.SemiBold, ) } @@ -173,7 +181,7 @@ fun WalletReceiveScreen( CircularProgressIndicator(modifier = Modifier.size(48.dp)) Spacer(modifier = Modifier.height(16.dp)) Text( - stringRes(R.string.wallet_creating_invoice), + stringRes(Res.string.wallet_creating_invoice), style = MaterialTheme.typography.bodyLarge, ) Spacer(modifier = Modifier.weight(1f)) @@ -189,7 +197,7 @@ fun WalletReceiveScreen( } Text( - text = "$formattedAmount ${stringRes(R.string.wallet_sats)}", + text = "$formattedAmount ${stringRes(Res.string.wallet_sats)}", style = MaterialTheme.typography.headlineSmall, fontWeight = FontWeight.Bold, ) @@ -238,7 +246,7 @@ fun WalletReceiveScreen( modifier = Modifier.size(18.dp), ) Spacer(modifier = Modifier.width(8.dp)) - Text(stringRes(R.string.wallet_copy_invoice)) + Text(stringRes(Res.string.wallet_copy_invoice)) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/WalletScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/WalletScreen.kt index 829c98f12a..1195609879 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/WalletScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/WalletScreen.kt @@ -79,6 +79,25 @@ import com.vitorpamplona.amethyst.commons.hashtags.Cashu import com.vitorpamplona.amethyst.commons.hashtags.CustomHashTagIcons import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.cashu_wallet_title +import com.vitorpamplona.amethyst.commons.resources.clink_budget_approved +import com.vitorpamplona.amethyst.commons.resources.clink_budget_set +import com.vitorpamplona.amethyst.commons.resources.clink_debit_pay_only +import com.vitorpamplona.amethyst.commons.resources.wallet_add +import com.vitorpamplona.amethyst.commons.resources.wallet_add_connection +import com.vitorpamplona.amethyst.commons.resources.wallet_default +import com.vitorpamplona.amethyst.commons.resources.wallet_name +import com.vitorpamplona.amethyst.commons.resources.wallet_no_wallets +import com.vitorpamplona.amethyst.commons.resources.wallet_no_wallets_description +import com.vitorpamplona.amethyst.commons.resources.wallet_remove +import com.vitorpamplona.amethyst.commons.resources.wallet_remove_confirm +import com.vitorpamplona.amethyst.commons.resources.wallet_remove_confirm_description +import com.vitorpamplona.amethyst.commons.resources.wallet_rename +import com.vitorpamplona.amethyst.commons.resources.wallet_rename_title +import com.vitorpamplona.amethyst.commons.resources.wallet_sats +import com.vitorpamplona.amethyst.commons.resources.wallet_save +import com.vitorpamplona.amethyst.commons.resources.wallet_set_default import com.vitorpamplona.amethyst.ui.navigation.bottombars.AppBottomBar import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route @@ -132,7 +151,7 @@ fun WalletScreen( IconButton(onClick = { nav.nav(Route.WalletAdd) }) { Icon( symbol = MaterialSymbols.Add, - contentDescription = stringRes(R.string.wallet_add), + contentDescription = stringRes(Res.string.wallet_add), ) } }, @@ -190,13 +209,13 @@ private fun NoWalletSetup( verticalArrangement = Arrangement.Center, ) { Text( - text = stringRes(R.string.wallet_no_wallets), + text = stringRes(Res.string.wallet_no_wallets), style = MaterialTheme.typography.headlineSmall, fontWeight = FontWeight.Bold, ) Spacer(modifier = Modifier.height(16.dp)) Text( - text = stringRes(R.string.wallet_no_wallets_description), + text = stringRes(Res.string.wallet_no_wallets_description), style = MaterialTheme.typography.bodyMedium, textAlign = TextAlign.Center, color = MaterialTheme.colorScheme.onSurfaceVariant, @@ -205,7 +224,7 @@ private fun NoWalletSetup( Button(onClick = { nav.nav(Route.WalletAdd) }) { Icon(MaterialSymbols.Add, contentDescription = null, modifier = Modifier.size(18.dp)) Spacer(modifier = Modifier.width(8.dp)) - Text(stringRes(R.string.wallet_add_connection)) + Text(stringRes(Res.string.wallet_add_connection)) } } } @@ -222,7 +241,7 @@ private fun MultiWalletHomeContent( ) { val walletInfoList by walletViewModel.walletInfoList.collectAsState() val context = LocalContext.current - val budgetApprovedMsg = stringRes(R.string.clink_budget_approved) + val budgetApprovedMsg = stringRes(Res.string.clink_budget_approved) val debitNoResponseMsg = stringRes(R.string.clink_debit_no_response) LaunchedEffect(Unit) { @@ -302,7 +321,7 @@ private fun MultiWalletHomeContent( ) { Icon(MaterialSymbols.Add, contentDescription = null, modifier = Modifier.size(18.dp)) Spacer(modifier = Modifier.width(8.dp)) - Text(stringRes(R.string.wallet_add)) + Text(stringRes(Res.string.wallet_add)) } Spacer(modifier = Modifier.height(24.dp)) } @@ -335,14 +354,14 @@ private fun WalletCard( if (showRemoveDialog) { AlertDialog( onDismissRequest = { showRemoveDialog = false }, - title = { Text(stringRes(R.string.wallet_remove_confirm)) }, - text = { Text(stringRes(R.string.wallet_remove_confirm_description)) }, + title = { Text(stringRes(Res.string.wallet_remove_confirm)) }, + text = { Text(stringRes(Res.string.wallet_remove_confirm_description)) }, confirmButton = { TextButton(onClick = { showRemoveDialog = false onRemove() }) { - Text(stringRes(R.string.wallet_remove)) + Text(stringRes(Res.string.wallet_remove)) } }, dismissButton = { @@ -405,7 +424,7 @@ private fun WalletCard( Spacer(modifier = Modifier.width(8.dp)) Icon( symbol = MaterialSymbols.Star, - contentDescription = stringRes(R.string.wallet_default), + contentDescription = stringRes(Res.string.wallet_default), modifier = Modifier.size(16.dp), tint = MaterialTheme.colorScheme.primary, ) @@ -423,7 +442,7 @@ private fun WalletCard( // Balance — debits are spend-only, so show a capability badge instead. if (!walletInfo.canShowBalance) { Text( - text = stringRes(R.string.clink_debit_pay_only), + text = stringRes(Res.string.clink_debit_pay_only), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -442,7 +461,7 @@ private fun WalletCard( fontWeight = FontWeight.Bold, ) Text( - text = stringRes(R.string.wallet_sats), + text = stringRes(Res.string.wallet_sats), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -475,7 +494,7 @@ private fun WalletCard( ) { Icon(MaterialSymbols.Check, contentDescription = null, modifier = Modifier.size(14.dp)) Spacer(modifier = Modifier.width(4.dp)) - Text(stringRes(R.string.wallet_set_default), style = MaterialTheme.typography.bodySmall) + Text(stringRes(Res.string.wallet_set_default), style = MaterialTheme.typography.bodySmall) } } @@ -486,7 +505,7 @@ private fun WalletCard( ) { Icon(MaterialSymbols.Edit, contentDescription = null, modifier = Modifier.size(14.dp)) Spacer(modifier = Modifier.width(4.dp)) - Text(stringRes(R.string.wallet_rename), style = MaterialTheme.typography.bodySmall) + Text(stringRes(Res.string.wallet_rename), style = MaterialTheme.typography.bodySmall) } if (onSetBudget != null) { @@ -495,7 +514,7 @@ private fun WalletCard( modifier = Modifier.height(36.dp), shape = RoundedCornerShape(8.dp), ) { - Text(stringRes(R.string.clink_budget_set), style = MaterialTheme.typography.bodySmall) + Text(stringRes(Res.string.clink_budget_set), style = MaterialTheme.typography.bodySmall) } } @@ -507,7 +526,7 @@ private fun WalletCard( ) { Icon( MaterialSymbols.Delete, - contentDescription = stringRes(R.string.wallet_remove), + contentDescription = stringRes(Res.string.wallet_remove), modifier = Modifier.size(18.dp), tint = MaterialTheme.colorScheme.error, ) @@ -567,7 +586,7 @@ private fun CashuWalletRow( Spacer(modifier = Modifier.width(12.dp)) Column(modifier = Modifier.weight(1f)) { Text( - text = stringRes(R.string.cashu_wallet_title), + text = stringRes(Res.string.cashu_wallet_title), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.SemiBold, ) @@ -589,7 +608,7 @@ private fun CashuWalletRow( fontWeight = FontWeight.Bold, ) Text( - text = stringRes(R.string.wallet_sats), + text = stringRes(Res.string.wallet_sats), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -608,12 +627,12 @@ private fun RenameWalletDialog( AlertDialog( onDismissRequest = onDismiss, - title = { Text(stringRes(R.string.wallet_rename_title)) }, + title = { Text(stringRes(Res.string.wallet_rename_title)) }, text = { OutlinedTextField( value = name, onValueChange = { name = it }, - label = { Text(stringRes(R.string.wallet_name)) }, + label = { Text(stringRes(Res.string.wallet_name)) }, singleLine = true, modifier = Modifier.fillMaxWidth(), ) @@ -623,7 +642,7 @@ private fun RenameWalletDialog( onClick = { onConfirm(name.trim()) }, enabled = name.isNotBlank(), ) { - Text(stringRes(R.string.wallet_save)) + Text(stringRes(Res.string.wallet_save)) } }, dismissButton = { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/WalletSendScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/WalletSendScreen.kt index bff0932ba1..a4de538192 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/WalletSendScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/WalletSendScreen.kt @@ -57,6 +57,12 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.wallet_paste_invoice +import com.vitorpamplona.amethyst.commons.resources.wallet_pay +import com.vitorpamplona.amethyst.commons.resources.wallet_payment_sending +import com.vitorpamplona.amethyst.commons.resources.wallet_payment_success +import com.vitorpamplona.amethyst.commons.resources.wallet_send import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -86,7 +92,7 @@ fun WalletSendScreen( Scaffold( topBar = { TopAppBar( - title = { Text(stringRes(R.string.wallet_send)) }, + title = { Text(stringRes(Res.string.wallet_send)) }, navigationIcon = { IconButton(onClick = { nav.popBack() }) { Icon( @@ -113,7 +119,7 @@ fun WalletSendScreen( OutlinedTextField( value = invoiceText, onValueChange = { invoiceText = it }, - label = { Text(stringRes(R.string.wallet_paste_invoice)) }, + label = { Text(stringRes(Res.string.wallet_paste_invoice)) }, modifier = Modifier.fillMaxWidth(), shape = RoundedCornerShape(12.dp), minLines = 3, @@ -150,7 +156,7 @@ fun WalletSendScreen( enabled = invoiceText.isNotBlank(), ) { Text( - stringRes(R.string.wallet_pay), + stringRes(Res.string.wallet_pay), fontWeight = FontWeight.SemiBold, ) } @@ -161,7 +167,7 @@ fun WalletSendScreen( CircularProgressIndicator(modifier = Modifier.size(48.dp)) Spacer(modifier = Modifier.height(16.dp)) Text( - stringRes(R.string.wallet_payment_sending), + stringRes(Res.string.wallet_payment_sending), style = MaterialTheme.typography.bodyLarge, ) Spacer(modifier = Modifier.weight(1f)) @@ -177,7 +183,7 @@ fun WalletSendScreen( ) Spacer(modifier = Modifier.height(16.dp)) Text( - stringRes(R.string.wallet_payment_success), + stringRes(Res.string.wallet_payment_success), style = MaterialTheme.typography.headlineSmall, fontWeight = FontWeight.Bold, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/WalletTransactionsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/WalletTransactionsScreen.kt index 70526af051..dcb39e2879 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/WalletTransactionsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/WalletTransactionsScreen.kt @@ -58,6 +58,16 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.wallet_filter_all +import com.vitorpamplona.amethyst.commons.resources.wallet_filter_non_zaps +import com.vitorpamplona.amethyst.commons.resources.wallet_filter_zaps +import com.vitorpamplona.amethyst.commons.resources.wallet_incoming +import com.vitorpamplona.amethyst.commons.resources.wallet_loading +import com.vitorpamplona.amethyst.commons.resources.wallet_no_transactions +import com.vitorpamplona.amethyst.commons.resources.wallet_outgoing +import com.vitorpamplona.amethyst.commons.resources.wallet_refresh +import com.vitorpamplona.amethyst.commons.resources.wallet_transactions import com.vitorpamplona.amethyst.commons.ui.components.EmptyState import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.note.UserPicture @@ -114,7 +124,7 @@ fun WalletTransactionsScreen( Scaffold( topBar = { TopAppBar( - title = { Text(stringRes(R.string.wallet_transactions)) }, + title = { Text(stringRes(Res.string.wallet_transactions)) }, navigationIcon = { IconButton(onClick = { nav.popBack() }) { Icon( @@ -127,7 +137,7 @@ fun WalletTransactionsScreen( IconButton(onClick = { walletViewModel.fetchTransactions() }) { Icon( symbol = MaterialSymbols.Refresh, - contentDescription = stringRes(R.string.wallet_refresh), + contentDescription = stringRes(Res.string.wallet_refresh), ) } }, @@ -147,7 +157,7 @@ fun WalletTransactionsScreen( CircularProgressIndicator(modifier = Modifier.size(48.dp)) Spacer(modifier = Modifier.height(16.dp)) Text( - stringRes(R.string.wallet_loading), + stringRes(Res.string.wallet_loading), style = MaterialTheme.typography.bodyLarge, ) } @@ -159,7 +169,7 @@ fun WalletTransactionsScreen( modifier = Modifier.padding(padding).padding(24.dp), description = currentError, onRefresh = { walletViewModel.fetchTransactions() }, - refreshLabel = stringRes(R.string.wallet_refresh), + refreshLabel = stringRes(Res.string.wallet_refresh), ) } else if (transactions.isEmpty()) { Column( @@ -171,7 +181,7 @@ fun WalletTransactionsScreen( verticalArrangement = Arrangement.Center, ) { Text( - stringRes(R.string.wallet_no_transactions), + stringRes(Res.string.wallet_no_transactions), style = MaterialTheme.typography.bodyLarge, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -236,17 +246,17 @@ private fun TransactionFilterRow( FilterChip( selected = currentFilter == TransactionFilter.ALL, onClick = { onFilterSelected(TransactionFilter.ALL) }, - label = { Text(stringRes(R.string.wallet_filter_all)) }, + label = { Text(stringRes(Res.string.wallet_filter_all)) }, ) FilterChip( selected = currentFilter == TransactionFilter.ZAPS, onClick = { onFilterSelected(TransactionFilter.ZAPS) }, - label = { Text(stringRes(R.string.wallet_filter_zaps)) }, + label = { Text(stringRes(Res.string.wallet_filter_zaps)) }, ) FilterChip( selected = currentFilter == TransactionFilter.NON_ZAPS, onClick = { onFilterSelected(TransactionFilter.NON_ZAPS) }, - label = { Text(stringRes(R.string.wallet_filter_non_zaps)) }, + label = { Text(stringRes(Res.string.wallet_filter_non_zaps)) }, ) } } @@ -272,7 +282,7 @@ private fun TransactionItem( } val directionLabel = - if (isIncoming) stringRes(R.string.wallet_incoming) else stringRes(R.string.wallet_outgoing) + if (isIncoming) stringRes(Res.string.wallet_incoming) else stringRes(Res.string.wallet_outgoing) val labels = remember(tx.metadata, tx.description, tx.type, directionLabel) { @@ -300,9 +310,9 @@ private fun TransactionItem( symbol = if (isIncoming) MaterialSymbols.ArrowDownward else MaterialSymbols.ArrowUpward, contentDescription = if (isIncoming) { - stringRes(R.string.wallet_incoming) + stringRes(Res.string.wallet_incoming) } else { - stringRes(R.string.wallet_outgoing) + stringRes(Res.string.wallet_outgoing) }, modifier = Modifier.size(40.dp), tint = diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/wizard/CashuWalletCreatedScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/wizard/CashuWalletCreatedScreen.kt index 867db5a9f8..60c763e51c 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/wizard/CashuWalletCreatedScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/wizard/CashuWalletCreatedScreen.kt @@ -52,9 +52,12 @@ import androidx.compose.ui.platform.LocalHapticFeedback import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.cashu_created_pick_mints +import com.vitorpamplona.amethyst.commons.resources.cashu_created_subtitle +import com.vitorpamplona.amethyst.commons.resources.cashu_created_title import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.stringRes @@ -147,7 +150,7 @@ fun CashuWalletCreatedScreen(nav: INav) { Spacer(Modifier.height(32.dp)) Text( - text = stringRes(R.string.cashu_created_title), + text = stringRes(Res.string.cashu_created_title), style = MaterialTheme.typography.headlineMedium, fontWeight = FontWeight.Bold, textAlign = TextAlign.Center, @@ -155,7 +158,7 @@ fun CashuWalletCreatedScreen(nav: INav) { ) Spacer(Modifier.height(12.dp)) Text( - text = stringRes(R.string.cashu_created_subtitle), + text = stringRes(Res.string.cashu_created_subtitle), style = MaterialTheme.typography.bodyLarge, color = MaterialTheme.colorScheme.onSurfaceVariant, textAlign = TextAlign.Center, @@ -173,7 +176,7 @@ fun CashuWalletCreatedScreen(nav: INav) { .fillMaxWidth() .graphicsLayer { alpha = contentAlpha.value }, ) { - Text(stringRes(R.string.cashu_created_pick_mints)) + Text(stringRes(Res.string.cashu_created_pick_mints)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/wizard/CashuWalletWizardScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/wizard/CashuWalletWizardScreen.kt index 0e94fcac6d..b053f3570d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/wizard/CashuWalletWizardScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/wallet/wizard/CashuWalletWizardScreen.kt @@ -71,6 +71,33 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.cashu_wallet_title +import com.vitorpamplona.amethyst.commons.resources.cashu_wizard_adopting +import com.vitorpamplona.amethyst.commons.resources.cashu_wizard_analyzing +import com.vitorpamplona.amethyst.commons.resources.cashu_wizard_create +import com.vitorpamplona.amethyst.commons.resources.cashu_wizard_invalid +import com.vitorpamplona.amethyst.commons.resources.cashu_wizard_main_label +import com.vitorpamplona.amethyst.commons.resources.cashu_wizard_mints_label +import com.vitorpamplona.amethyst.commons.resources.cashu_wizard_multiple_description +import com.vitorpamplona.amethyst.commons.resources.cashu_wizard_multiple_title +import com.vitorpamplona.amethyst.commons.resources.cashu_wizard_no_funds +import com.vitorpamplona.amethyst.commons.resources.cashu_wizard_none_description +import com.vitorpamplona.amethyst.commons.resources.cashu_wizard_none_title +import com.vitorpamplona.amethyst.commons.resources.cashu_wizard_old_label +import com.vitorpamplona.amethyst.commons.resources.cashu_wizard_recover_funds +import com.vitorpamplona.amethyst.commons.resources.cashu_wizard_recoverable +import com.vitorpamplona.amethyst.commons.resources.cashu_wizard_recovered +import com.vitorpamplona.amethyst.commons.resources.cashu_wizard_retry +import com.vitorpamplona.amethyst.commons.resources.cashu_wizard_searching +import com.vitorpamplona.amethyst.commons.resources.cashu_wizard_searching_description +import com.vitorpamplona.amethyst.commons.resources.cashu_wizard_searching_progress +import com.vitorpamplona.amethyst.commons.resources.cashu_wizard_set_main +import com.vitorpamplona.amethyst.commons.resources.cashu_wizard_set_main_first +import com.vitorpamplona.amethyst.commons.resources.cashu_wizard_single_description +import com.vitorpamplona.amethyst.commons.resources.cashu_wizard_single_title +import com.vitorpamplona.amethyst.commons.resources.cashu_wizard_title +import com.vitorpamplona.amethyst.commons.resources.cashu_wizard_use_wallet import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -119,7 +146,7 @@ fun CashuWalletWizardScreen( Scaffold( topBar = { TopAppBar( - title = { Text(stringRes(R.string.cashu_wizard_title)) }, + title = { Text(stringRes(Res.string.cashu_wizard_title)) }, navigationIcon = { IconButton(onClick = { nav.popBack() }) { Icon( @@ -157,13 +184,13 @@ fun CashuWalletWizardScreen( ) { when (state) { is WizardState.Idle -> - BusyState(stringRes(R.string.cashu_wizard_searching), null) + BusyState(stringRes(Res.string.cashu_wizard_searching), null) is WizardState.Crawling -> CrawlingState(state) is WizardState.Analyzing -> - BusyState(stringRes(R.string.cashu_wizard_analyzing), null) + BusyState(stringRes(Res.string.cashu_wizard_analyzing), null) is WizardState.NoWallet -> NoWalletContent(onCreate = { nav.nav(Route.CashuWalletCreated) }) @@ -274,14 +301,14 @@ private fun CrawlingState(state: WizardState.Crawling) { ) Spacer(Modifier.height(20.dp)) Text( - text = stringRes(R.string.cashu_wizard_searching), + text = stringRes(Res.string.cashu_wizard_searching), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.SemiBold, textAlign = TextAlign.Center, ) Spacer(Modifier.height(6.dp)) Text( - text = stringRes(R.string.cashu_wizard_searching_description), + text = stringRes(Res.string.cashu_wizard_searching_description), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, textAlign = TextAlign.Center, @@ -293,7 +320,7 @@ private fun CrawlingState(state: WizardState.Crawling) { ) Spacer(Modifier.height(8.dp)) Text( - text = stringRes(R.string.cashu_wizard_searching_progress, animatedCount, state.totalRelays), + text = stringRes(Res.string.cashu_wizard_searching_progress, animatedCount, state.totalRelays), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -310,21 +337,21 @@ private fun NoWalletContent(onCreate: () -> Unit) { ) Spacer(Modifier.height(16.dp)) Text( - text = stringRes(R.string.cashu_wizard_none_title), + text = stringRes(Res.string.cashu_wizard_none_title), style = MaterialTheme.typography.headlineSmall, fontWeight = FontWeight.Bold, textAlign = TextAlign.Center, ) Spacer(Modifier.height(12.dp)) Text( - text = stringRes(R.string.cashu_wizard_none_description), + text = stringRes(Res.string.cashu_wizard_none_description), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, textAlign = TextAlign.Center, ) Spacer(Modifier.height(24.dp)) Button(onClick = onCreate, modifier = Modifier.fillMaxWidth()) { - Text(stringRes(R.string.cashu_wizard_create)) + Text(stringRes(Res.string.cashu_wizard_create)) } } @@ -341,14 +368,14 @@ private fun SingleContent( } Text( - text = stringRes(R.string.cashu_wizard_single_title), + text = stringRes(Res.string.cashu_wizard_single_title), style = MaterialTheme.typography.headlineSmall, fontWeight = FontWeight.Bold, textAlign = TextAlign.Center, ) Spacer(Modifier.height(12.dp)) Text( - text = stringRes(R.string.cashu_wizard_single_description), + text = stringRes(Res.string.cashu_wizard_single_description), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, textAlign = TextAlign.Center, @@ -362,14 +389,14 @@ private fun SingleContent( val recoveredCount = countUpSats(adoptState.recoveredSats) SuccessLine( if (adoptState.recoveredSats > 0) { - stringRes(R.string.cashu_wizard_recovered, recoveredCount) + stringRes(Res.string.cashu_wizard_recovered, recoveredCount) } else { - stringRes(R.string.cashu_wizard_single_title) + stringRes(Res.string.cashu_wizard_single_title) }, ) Spacer(Modifier.height(16.dp)) Button(onClick = onDone, modifier = Modifier.fillMaxWidth()) { - Text(stringRes(R.string.cashu_wallet_title)) + Text(stringRes(Res.string.cashu_wallet_title)) } } @@ -377,20 +404,20 @@ private fun SingleContent( Button(onClick = {}, enabled = false, modifier = Modifier.fillMaxWidth()) { CircularProgressIndicator(modifier = Modifier.size(18.dp), strokeWidth = 2.dp) Spacer(Modifier.width(8.dp)) - Text(stringRes(R.string.cashu_wizard_adopting)) + Text(stringRes(Res.string.cashu_wizard_adopting)) } is AdoptState.Error -> { ErrorLine(adoptState.message) Spacer(Modifier.height(12.dp)) Button(onClick = onUse, modifier = Modifier.fillMaxWidth()) { - Text(stringRes(R.string.cashu_wizard_use_wallet)) + Text(stringRes(Res.string.cashu_wizard_use_wallet)) } } is AdoptState.Idle -> Button(onClick = onUse, modifier = Modifier.fillMaxWidth()) { - Text(stringRes(R.string.cashu_wizard_use_wallet)) + Text(stringRes(Res.string.cashu_wizard_use_wallet)) } } } @@ -413,14 +440,14 @@ private fun MultipleContent( } Text( - text = stringRes(R.string.cashu_wizard_multiple_title), + text = stringRes(Res.string.cashu_wizard_multiple_title), style = MaterialTheme.typography.headlineSmall, fontWeight = FontWeight.Bold, textAlign = TextAlign.Center, ) Spacer(Modifier.height(12.dp)) Text( - text = stringRes(R.string.cashu_wizard_multiple_description), + text = stringRes(Res.string.cashu_wizard_multiple_description), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, textAlign = TextAlign.Center, @@ -429,7 +456,7 @@ private fun MultipleContent( // Main (newest) wallet Text( - text = stringRes(R.string.cashu_wizard_main_label), + text = stringRes(Res.string.cashu_wizard_main_label), style = MaterialTheme.typography.labelLarge, color = MaterialTheme.colorScheme.primary, modifier = Modifier.fillMaxWidth(), @@ -442,16 +469,16 @@ private fun MultipleContent( Button(onClick = {}, enabled = false, modifier = Modifier.fillMaxWidth()) { CircularProgressIndicator(modifier = Modifier.size(18.dp), strokeWidth = 2.dp) Spacer(Modifier.width(8.dp)) - Text(stringRes(R.string.cashu_wizard_adopting)) + Text(stringRes(Res.string.cashu_wizard_adopting)) } is AdoptState.Done -> { val recoveredCount = countUpSats(adoptState.recoveredSats) SuccessLine( if (adoptState.recoveredSats > 0) { - stringRes(R.string.cashu_wizard_recovered, recoveredCount) + stringRes(Res.string.cashu_wizard_recovered, recoveredCount) } else { - stringRes(R.string.cashu_wizard_main_label) + stringRes(Res.string.cashu_wizard_main_label) }, ) } @@ -460,20 +487,20 @@ private fun MultipleContent( ErrorLine(adoptState.message) Spacer(Modifier.height(8.dp)) Button(onClick = onSetMain, modifier = Modifier.fillMaxWidth()) { - Text(stringRes(R.string.cashu_wizard_set_main)) + Text(stringRes(Res.string.cashu_wizard_set_main)) } } is AdoptState.Idle -> Button(onClick = onSetMain, modifier = Modifier.fillMaxWidth()) { - Text(stringRes(R.string.cashu_wizard_set_main)) + Text(stringRes(Res.string.cashu_wizard_set_main)) } } if (others.isNotEmpty()) { Spacer(Modifier.height(24.dp)) Text( - text = stringRes(R.string.cashu_wizard_old_label), + text = stringRes(Res.string.cashu_wizard_old_label), style = MaterialTheme.typography.labelLarge, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.fillMaxWidth(), @@ -481,7 +508,7 @@ private fun MultipleContent( if (!mainAdopted) { Spacer(Modifier.height(4.dp)) Text( - text = stringRes(R.string.cashu_wizard_set_main_first), + text = stringRes(Res.string.cashu_wizard_set_main_first), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.fillMaxWidth(), @@ -501,7 +528,7 @@ private fun MultipleContent( Spacer(Modifier.height(24.dp)) Button(onClick = onDone, enabled = mainAdopted, modifier = Modifier.fillMaxWidth()) { - Text(stringRes(R.string.cashu_wallet_title)) + Text(stringRes(Res.string.cashu_wallet_title)) } } @@ -515,14 +542,14 @@ private fun WalletCard(wallet: FoundWallet) { Column(Modifier.padding(16.dp)) { if (!wallet.valid) { Text( - text = stringRes(R.string.cashu_wizard_invalid), + text = stringRes(Res.string.cashu_wizard_invalid), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.error, ) return@Column } Text( - text = stringRes(R.string.cashu_wizard_mints_label, wallet.mints.joinToString(", ")), + text = stringRes(Res.string.cashu_wizard_mints_label, wallet.mints.joinToString(", ")), style = MaterialTheme.typography.bodyMedium, ) Spacer(Modifier.height(6.dp)) @@ -534,9 +561,9 @@ private fun WalletCard(wallet: FoundWallet) { Text( text = if (hasFunds) { - stringRes(R.string.cashu_wizard_recoverable, countedSats) + stringRes(Res.string.cashu_wizard_recoverable, countedSats) } else { - stringRes(R.string.cashu_wizard_no_funds) + stringRes(Res.string.cashu_wizard_no_funds) }, style = MaterialTheme.typography.titleMedium, fontWeight = if (hasFunds) FontWeight.Bold else FontWeight.Normal, @@ -569,7 +596,7 @@ private fun OldWalletCard( ) { Column(Modifier.padding(16.dp)) { Text( - text = stringRes(R.string.cashu_wizard_mints_label, wallet.mints.joinToString(", ")), + text = stringRes(Res.string.cashu_wizard_mints_label, wallet.mints.joinToString(", ")), style = MaterialTheme.typography.bodyMedium, ) Spacer(Modifier.height(6.dp)) @@ -579,13 +606,13 @@ private fun OldWalletCard( CircularProgressIndicator(modifier = Modifier.size(16.dp), strokeWidth = 2.dp) Spacer(Modifier.width(8.dp)) Text( - text = stringRes(R.string.cashu_wizard_recover_funds), + text = stringRes(Res.string.cashu_wizard_recover_funds), style = MaterialTheme.typography.bodySmall, ) } is RecoveryState.Done -> - SuccessLine(stringRes(R.string.cashu_wizard_recovered, countUpSats(recoveryState.recoveredSats))) + SuccessLine(stringRes(Res.string.cashu_wizard_recovered, countUpSats(recoveryState.recoveredSats))) is RecoveryState.Error -> ErrorLine(recoveryState.message) @@ -595,9 +622,9 @@ private fun OldWalletCard( Text( text = if (hasFunds) { - stringRes(R.string.cashu_wizard_recoverable, formatSats(wallet.totalRecoverableSats)) + stringRes(Res.string.cashu_wizard_recoverable, formatSats(wallet.totalRecoverableSats)) } else { - stringRes(R.string.cashu_wizard_no_funds) + stringRes(Res.string.cashu_wizard_no_funds) }, style = MaterialTheme.typography.bodySmall, color = @@ -610,7 +637,7 @@ private fun OldWalletCard( enabled = enabled, modifier = Modifier.fillMaxWidth(), ) { - Text(stringRes(R.string.cashu_wizard_recover_funds)) + Text(stringRes(Res.string.cashu_wizard_recover_funds)) } } } @@ -656,6 +683,6 @@ private fun ErrorContent( ) Spacer(Modifier.height(16.dp)) Button(onClick = onRetry, modifier = Modifier.fillMaxWidth()) { - Text(stringRes(R.string.cashu_wizard_retry)) + Text(stringRes(Res.string.cashu_wizard_retry)) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/webBookmarks/WebBookmarksScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/webBookmarks/WebBookmarksScreen.kt index 01bb8f2224..fb3cf4a4e5 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/webBookmarks/WebBookmarksScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/webBookmarks/WebBookmarksScreen.kt @@ -67,6 +67,21 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.no +import com.vitorpamplona.amethyst.commons.resources.web_bookmark_delete +import com.vitorpamplona.amethyst.commons.resources.web_bookmark_delete_confirm +import com.vitorpamplona.amethyst.commons.resources.web_bookmark_description_label +import com.vitorpamplona.amethyst.commons.resources.web_bookmark_description_placeholder +import com.vitorpamplona.amethyst.commons.resources.web_bookmark_open_url +import com.vitorpamplona.amethyst.commons.resources.web_bookmark_save +import com.vitorpamplona.amethyst.commons.resources.web_bookmark_tags_label +import com.vitorpamplona.amethyst.commons.resources.web_bookmark_tags_placeholder +import com.vitorpamplona.amethyst.commons.resources.web_bookmark_title_label +import com.vitorpamplona.amethyst.commons.resources.web_bookmark_title_placeholder +import com.vitorpamplona.amethyst.commons.resources.web_bookmark_url_label +import com.vitorpamplona.amethyst.commons.resources.web_bookmark_url_placeholder +import com.vitorpamplona.amethyst.commons.resources.yes import com.vitorpamplona.amethyst.commons.ui.components.UrlPreviewState import com.vitorpamplona.amethyst.commons.ui.feeds.FeedContentState import com.vitorpamplona.amethyst.commons.ui.feeds.FeedState @@ -235,8 +250,8 @@ private fun WebBookmarkCard( if (showDeleteDialog) { AlertDialog( onDismissRequest = { showDeleteDialog = false }, - title = { Text(stringResource(R.string.web_bookmark_delete)) }, - text = { Text(stringResource(R.string.web_bookmark_delete_confirm)) }, + title = { Text(stringRes(Res.string.web_bookmark_delete)) }, + text = { Text(stringRes(Res.string.web_bookmark_delete_confirm)) }, confirmButton = { TextButton(onClick = { accountViewModel.launchSigner { @@ -244,12 +259,12 @@ private fun WebBookmarkCard( } showDeleteDialog = false }) { - Text(stringResource(R.string.yes)) + Text(stringRes(Res.string.yes)) } }, dismissButton = { TextButton(onClick = { showDeleteDialog = false }) { - Text(stringResource(R.string.no)) + Text(stringRes(Res.string.no)) } }, ) @@ -317,7 +332,7 @@ private fun WebBookmarkCard( IconButton(onClick = { uriHandler.openUri(event.url()) }) { Icon( symbol = MaterialSymbols.OpenInBrowser, - contentDescription = stringResource(R.string.web_bookmark_open_url), + contentDescription = stringRes(Res.string.web_bookmark_open_url), ) } IconButton(onClick = { showEditDialog = true }) { @@ -329,7 +344,7 @@ private fun WebBookmarkCard( IconButton(onClick = { showDeleteDialog = true }) { Icon( symbol = MaterialSymbols.Delete, - contentDescription = stringResource(R.string.web_bookmark_delete), + contentDescription = stringRes(Res.string.web_bookmark_delete), tint = MaterialTheme.colorScheme.error, ) } @@ -425,8 +440,8 @@ fun WebBookmarkEditDialog( OutlinedTextField( value = url, onValueChange = { url = it }, - label = { Text(stringResource(R.string.web_bookmark_url_label)) }, - placeholder = { Text(stringResource(R.string.web_bookmark_url_placeholder)) }, + label = { Text(stringRes(Res.string.web_bookmark_url_label)) }, + placeholder = { Text(stringRes(Res.string.web_bookmark_url_placeholder)) }, singleLine = true, modifier = Modifier @@ -451,8 +466,8 @@ fun WebBookmarkEditDialog( OutlinedTextField( value = title, onValueChange = { title = it }, - label = { Text(stringResource(R.string.web_bookmark_title_label)) }, - placeholder = { Text(stringResource(R.string.web_bookmark_title_placeholder)) }, + label = { Text(stringRes(Res.string.web_bookmark_title_label)) }, + placeholder = { Text(stringRes(Res.string.web_bookmark_title_placeholder)) }, singleLine = true, modifier = Modifier.fillMaxWidth(), ) @@ -462,8 +477,8 @@ fun WebBookmarkEditDialog( OutlinedTextField( value = description, onValueChange = { description = it }, - label = { Text(stringResource(R.string.web_bookmark_description_label)) }, - placeholder = { Text(stringResource(R.string.web_bookmark_description_placeholder)) }, + label = { Text(stringRes(Res.string.web_bookmark_description_label)) }, + placeholder = { Text(stringRes(Res.string.web_bookmark_description_placeholder)) }, maxLines = 3, modifier = Modifier.fillMaxWidth(), ) @@ -473,8 +488,8 @@ fun WebBookmarkEditDialog( OutlinedTextField( value = tags, onValueChange = { tags = it }, - label = { Text(stringResource(R.string.web_bookmark_tags_label)) }, - placeholder = { Text(stringResource(R.string.web_bookmark_tags_placeholder)) }, + label = { Text(stringRes(Res.string.web_bookmark_tags_label)) }, + placeholder = { Text(stringRes(Res.string.web_bookmark_tags_placeholder)) }, singleLine = true, modifier = Modifier.fillMaxWidth(), ) @@ -491,7 +506,7 @@ fun WebBookmarkEditDialog( }, enabled = url.isNotBlank(), ) { - Text(stringResource(R.string.web_bookmark_save)) + Text(stringRes(Res.string.web_bookmark_save)) } }, dismissButton = { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/workouts/NewWorkoutScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/workouts/NewWorkoutScreen.kt index 20f9b56f12..b41dca95d6 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/workouts/NewWorkoutScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/workouts/NewWorkoutScreen.kt @@ -60,6 +60,15 @@ import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.workout_calories +import com.vitorpamplona.amethyst.commons.resources.workout_distance +import com.vitorpamplona.amethyst.commons.resources.workout_duration +import com.vitorpamplona.amethyst.commons.resources.workout_hours +import com.vitorpamplona.amethyst.commons.resources.workout_minutes +import com.vitorpamplona.amethyst.commons.resources.workout_notes +import com.vitorpamplona.amethyst.commons.resources.workout_seconds +import com.vitorpamplona.amethyst.commons.resources.workout_title import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.routes.Route @@ -141,17 +150,17 @@ private fun NewWorkoutBody( OutlinedTextField( value = postViewModel.title, onValueChange = { postViewModel.title = it }, - label = { Text(stringRes(R.string.workout_title)) }, + label = { Text(stringRes(Res.string.workout_title)) }, leadingIcon = { FieldIcon(MaterialSymbols.Edit) }, modifier = Modifier.fillMaxWidth(), singleLine = true, ) - SectionLabel(MaterialSymbols.Schedule, stringRes(R.string.workout_duration)) + SectionLabel(MaterialSymbols.Schedule, stringRes(Res.string.workout_duration)) Row(horizontalArrangement = Arrangement.spacedBy(10.dp)) { - NumberField(postViewModel.hours, { postViewModel.hours = it }, stringRes(R.string.workout_hours), Modifier.weight(1f)) - NumberField(postViewModel.minutes, { postViewModel.minutes = it }, stringRes(R.string.workout_minutes), Modifier.weight(1f)) - NumberField(postViewModel.seconds, { postViewModel.seconds = it }, stringRes(R.string.workout_seconds), Modifier.weight(1f)) + NumberField(postViewModel.hours, { postViewModel.hours = it }, stringRes(Res.string.workout_hours), Modifier.weight(1f)) + NumberField(postViewModel.minutes, { postViewModel.minutes = it }, stringRes(Res.string.workout_minutes), Modifier.weight(1f)) + NumberField(postViewModel.seconds, { postViewModel.seconds = it }, stringRes(Res.string.workout_seconds), Modifier.weight(1f)) } Row( @@ -161,7 +170,7 @@ private fun NewWorkoutBody( OutlinedTextField( value = postViewModel.distance, onValueChange = { postViewModel.distance = it }, - label = { Text(stringRes(R.string.workout_distance)) }, + label = { Text(stringRes(Res.string.workout_distance)) }, leadingIcon = { FieldIcon(MaterialSymbols.DirectionsRun) }, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Decimal), modifier = Modifier.weight(1f), @@ -185,7 +194,7 @@ private fun NewWorkoutBody( OutlinedTextField( value = postViewModel.calories, onValueChange = { postViewModel.calories = it }, - label = { Text(stringRes(R.string.workout_calories)) }, + label = { Text(stringRes(Res.string.workout_calories)) }, leadingIcon = { FieldIcon(MaterialSymbols.LocalFireDepartment) }, keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), modifier = Modifier.fillMaxWidth(), @@ -195,7 +204,7 @@ private fun NewWorkoutBody( OutlinedTextField( value = postViewModel.notes, onValueChange = { postViewModel.notes = it }, - label = { Text(stringRes(R.string.workout_notes)) }, + label = { Text(stringRes(Res.string.workout_notes)) }, leadingIcon = { FieldIcon(MaterialSymbols.EditNote) }, modifier = Modifier.fillMaxWidth(), minLines = 3, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/workouts/WorkoutDisplay.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/workouts/WorkoutDisplay.kt index 2329807d70..1abb0ae7cd 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/workouts/WorkoutDisplay.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/workouts/WorkoutDisplay.kt @@ -51,6 +51,23 @@ import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbol import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols import com.vitorpamplona.amethyst.commons.model.Note import com.vitorpamplona.amethyst.commons.model.toImmutableListOfLists +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.workout +import com.vitorpamplona.amethyst.commons.resources.workout_calories +import com.vitorpamplona.amethyst.commons.resources.workout_distance +import com.vitorpamplona.amethyst.commons.resources.workout_duration +import com.vitorpamplona.amethyst.commons.resources.workout_elevation +import com.vitorpamplona.amethyst.commons.resources.workout_elevation_loss +import com.vitorpamplona.amethyst.commons.resources.workout_exercises +import com.vitorpamplona.amethyst.commons.resources.workout_heart_rate +import com.vitorpamplona.amethyst.commons.resources.workout_max_heart_rate +import com.vitorpamplona.amethyst.commons.resources.workout_pace +import com.vitorpamplona.amethyst.commons.resources.workout_reps +import com.vitorpamplona.amethyst.commons.resources.workout_sets +import com.vitorpamplona.amethyst.commons.resources.workout_speed +import com.vitorpamplona.amethyst.commons.resources.workout_steps +import com.vitorpamplona.amethyst.commons.resources.workout_volume +import com.vitorpamplona.amethyst.commons.resources.workout_weight import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.observeNoteEvent import com.vitorpamplona.amethyst.ui.components.SensitivityWarning import com.vitorpamplona.amethyst.ui.components.TranslatableRichTextViewer @@ -287,7 +304,7 @@ fun WorkoutDisplay( info.type?.let { stringRes(it.labelRes()) } ?: info.exerciseRaw ?: info.typeRaw?.replaceFirstChar { it.uppercaseChar() } - ?: stringRes(R.string.workout) + ?: stringRes(Res.string.workout) val duration = info.durationSeconds val distance = info.distance @@ -306,21 +323,21 @@ fun WorkoutDisplay( info = info, heroKind = heroKind, miles = miles, - durationLabel = stringRes(R.string.workout_duration), - distanceLabel = stringRes(R.string.workout_distance), - paceLabel = stringRes(R.string.workout_pace), - speedLabel = stringRes(R.string.workout_speed), - elevationGainLabel = stringRes(R.string.workout_elevation), - elevationLossLabel = stringRes(R.string.workout_elevation_loss), - caloriesLabel = stringRes(R.string.workout_calories), - stepsLabel = stringRes(R.string.workout_steps), - heartRateLabel = stringRes(R.string.workout_heart_rate), - maxHeartRateLabel = stringRes(R.string.workout_max_heart_rate), - setsLabel = stringRes(R.string.workout_sets), - repsLabel = stringRes(R.string.workout_reps), - weightLabel = stringRes(R.string.workout_weight), - exercisesLabel = stringRes(R.string.workout_exercises), - volumeLabel = stringRes(R.string.workout_volume), + durationLabel = stringRes(Res.string.workout_duration), + distanceLabel = stringRes(Res.string.workout_distance), + paceLabel = stringRes(Res.string.workout_pace), + speedLabel = stringRes(Res.string.workout_speed), + elevationGainLabel = stringRes(Res.string.workout_elevation), + elevationLossLabel = stringRes(Res.string.workout_elevation_loss), + caloriesLabel = stringRes(Res.string.workout_calories), + stepsLabel = stringRes(Res.string.workout_steps), + heartRateLabel = stringRes(Res.string.workout_heart_rate), + maxHeartRateLabel = stringRes(Res.string.workout_max_heart_rate), + setsLabel = stringRes(Res.string.workout_sets), + repsLabel = stringRes(Res.string.workout_reps), + weightLabel = stringRes(Res.string.workout_weight), + exercisesLabel = stringRes(Res.string.workout_exercises), + volumeLabel = stringRes(Res.string.workout_volume), ) Column(modifier = Modifier.fillMaxWidth().padding(horizontal = 10.dp, vertical = 5.dp)) { @@ -366,11 +383,11 @@ fun WorkoutDisplay( when (heroKind) { HeroKind.DISTANCE -> - WorkoutHero(distance!!.value.trimmed(), distance.unit, stringRes(R.string.workout_distance)) + WorkoutHero(distance!!.value.trimmed(), distance.unit, stringRes(Res.string.workout_distance)) HeroKind.STEPS -> - WorkoutHero(steps!!.toString(), null, stringRes(R.string.workout_steps)) + WorkoutHero(steps!!.toString(), null, stringRes(Res.string.workout_steps)) HeroKind.DURATION -> - WorkoutHero(DurationTag.formatTime(duration!!), null, stringRes(R.string.workout_duration)) + WorkoutHero(DurationTag.formatTime(duration!!), null, stringRes(Res.string.workout_duration)) HeroKind.NONE -> {} } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/workouts/WorkoutsTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/workouts/WorkoutsTopBar.kt index 10bdf30e3c..0cea9ad1a4 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/workouts/WorkoutsTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/workouts/WorkoutsTopBar.kt @@ -23,8 +23,9 @@ package com.vitorpamplona.amethyst.ui.screen.loggedIn.workouts import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_list_to_filter import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.navigation.topbars.FeedFilterSpinner import com.vitorpamplona.amethyst.ui.navigation.topbars.UserDrawerSearchTopBar @@ -62,7 +63,7 @@ private fun WorkoutsTopNavFilterBar( FeedFilterSpinner( placeholderCode = listName, - explainer = stringRes(R.string.select_list_to_filter), + explainer = stringRes(Res.string.select_list_to_filter), options = allLists, onSelect = onChange, accountViewModel = accountViewModel, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/workouts/suggestion/DetectedWorkoutCarousel.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/workouts/suggestion/DetectedWorkoutCarousel.kt index 6e9aec2daa..43147533ab 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/workouts/suggestion/DetectedWorkoutCarousel.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/workouts/suggestion/DetectedWorkoutCarousel.kt @@ -57,6 +57,12 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.workout_from_health_connect +import com.vitorpamplona.amethyst.commons.resources.workout_suggestion_connect_button +import com.vitorpamplona.amethyst.commons.resources.workout_suggestion_connect_message +import com.vitorpamplona.amethyst.commons.resources.workout_suggestion_connect_title +import com.vitorpamplona.amethyst.commons.resources.workout_suggestion_distance_km import com.vitorpamplona.amethyst.model.BooleanType import com.vitorpamplona.amethyst.service.workouts.health.DetectedWorkout import com.vitorpamplona.amethyst.service.workouts.health.HealthConnectManager @@ -130,7 +136,7 @@ fun DetectedWorkoutCarousel( verticalArrangement = Arrangement.spacedBy(6.dp), ) { Text( - text = stringRes(R.string.workout_from_health_connect), + text = stringRes(Res.string.workout_from_health_connect), style = MaterialTheme.typography.titleSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.padding(start = 4.dp), @@ -183,11 +189,11 @@ private fun ConnectCard( } Column(modifier = Modifier.padding(start = 12.dp)) { Text( - text = stringRes(R.string.workout_suggestion_connect_title), + text = stringRes(Res.string.workout_suggestion_connect_title), style = MaterialTheme.typography.titleSmall, ) Text( - text = stringRes(R.string.workout_suggestion_connect_message), + text = stringRes(Res.string.workout_suggestion_connect_message), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) @@ -198,7 +204,7 @@ private fun ConnectCard( horizontalArrangement = Arrangement.End, ) { Button(onClick = onConnect) { - Text(stringRes(R.string.workout_suggestion_connect_button)) + Text(stringRes(Res.string.workout_suggestion_connect_button)) } } } @@ -208,7 +214,7 @@ private fun ConnectCard( private fun summaryLine(workout: DetectedWorkout): String { val parts = mutableListOf() workout.distanceMeters?.takeIf { it > 0 }?.let { - parts.add(stringRes(R.string.workout_suggestion_distance_km, "%.2f".format(it / 1000.0))) + parts.add(stringRes(Res.string.workout_suggestion_distance_km, "%.2f".format(it / 1000.0))) } parts.add(formatWorkoutDuration(workout.durationSeconds)) if (workout.sessionCount > 1) { diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/AddAccountDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/AddAccountDialog.kt index d79431f63e..a2dd49b792 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/AddAccountDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/AddAccountDialog.kt @@ -33,7 +33,8 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.window.Dialog import androidx.compose.ui.window.DialogProperties -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.account_switch_add_account_dialog_title import com.vitorpamplona.amethyst.ui.note.ArrowBackIcon import com.vitorpamplona.amethyst.ui.screen.AccountSessionManager import com.vitorpamplona.amethyst.ui.stringRes @@ -54,7 +55,7 @@ fun AddAccountDialog( LoginOrSignupScreen(newAccountKey, accountSessionManager, isFirstLogin = false) TopAppBar( title = { - Text(text = stringRes(R.string.account_switch_add_account_dialog_title)) + Text(text = stringRes(Res.string.account_switch_add_account_dialog_title)) }, navigationIcon = { IconButton(onClick = onClose) { ArrowBackIcon() } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/TorSettingsSetup.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/TorSettingsSetup.kt index f942c9f78c..d4a75f92f6 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/TorSettingsSetup.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/TorSettingsSetup.kt @@ -31,7 +31,9 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.text.buildAnnotatedString import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.connect_via_tor1 +import com.vitorpamplona.amethyst.commons.resources.connect_via_tor2 import com.vitorpamplona.amethyst.commons.ui.components.appendLink import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.tor.ConnectTorDialog @@ -48,8 +50,8 @@ fun TorSettingsSetup( Text( text = buildAnnotatedString { - append(stringRes(R.string.connect_via_tor1) + " ") - appendLink(stringRes(R.string.connect_via_tor2), primary) { connectOrbotDialogOpen = true } + append(stringRes(Res.string.connect_via_tor1) + " ") + appendLink(stringRes(Res.string.connect_via_tor2), primary) { connectOrbotDialogOpen = true } }, modifier = Modifier.padding(vertical = 10.dp), ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/ExternalSignerButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/ExternalSignerButton.kt index dbe9ee8a14..1b17aaa5ed 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/ExternalSignerButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/ExternalSignerButton.kt @@ -48,7 +48,6 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.input.TextFieldValue import androidx.compose.ui.unit.dp @@ -57,7 +56,10 @@ import androidx.compose.ui.window.Dialog import androidx.core.graphics.drawable.toBitmap import coil3.compose.rememberAsyncImagePainter import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.select_signer import com.vitorpamplona.amethyst.model.DefaultSignerPermissions +import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.Size0dp import com.vitorpamplona.amethyst.ui.theme.Size20dp import com.vitorpamplona.amethyst.ui.theme.Size40dp @@ -108,7 +110,7 @@ fun ExternalSignerButton(loginViewModel: LoginViewModel) { ) { Text( modifier = Modifier.padding(8.dp), - text = stringResource(R.string.select_signer), + text = stringRes(Res.string.select_signer), fontWeight = FontWeight.Bold, fontSize = 24.sp, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/KeyTextField.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/KeyTextField.kt index d0664847b0..f5be348f99 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/KeyTextField.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/KeyTextField.kt @@ -47,6 +47,10 @@ import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.login_with_qr_code +import com.vitorpamplona.amethyst.commons.resources.nsec_npub_hex_private_key +import com.vitorpamplona.amethyst.commons.resources.show_password import com.vitorpamplona.amethyst.ui.painterRes import com.vitorpamplona.amethyst.ui.screen.loggedIn.qrcode.SimpleQrCodeScanner import com.vitorpamplona.amethyst.ui.stringRes @@ -76,7 +80,7 @@ fun KeyTextField( ), placeholder = { Text( - text = stringRes(R.string.nsec_npub_hex_private_key), + text = stringRes(Res.string.nsec_npub_hex_private_key), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -87,7 +91,7 @@ fun KeyTextField( symbol = if (showCharsKey) MaterialSymbols.VisibilityOff else MaterialSymbols.Visibility, contentDescription = if (showCharsKey) { - stringRes(R.string.show_password) + stringRes(Res.string.show_password) } else { stringRes( R.string.hide_password, @@ -109,7 +113,7 @@ fun KeyTextField( IconButton(onClick = { dialogOpen = true }) { Icon( painter = painterRes(R.drawable.ic_qrcode, 5), - contentDescription = stringRes(R.string.login_with_qr_code), + contentDescription = stringRes(Res.string.login_with_qr_code), modifier = Modifier.size(24.dp), tint = MaterialTheme.colorScheme.primary, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/LoginButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/LoginButton.kt index 3a9c6377d3..08807a78f7 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/LoginButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/LoginButton.kt @@ -29,7 +29,8 @@ import androidx.compose.material3.Button import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.login import com.vitorpamplona.amethyst.commons.ui.components.LoadingAnimation import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.DoubleHorzSpacer @@ -54,7 +55,7 @@ fun LoginButton( LoadingAnimation() Spacer(modifier = DoubleHorzSpacer) } - Text(stringRes(R.string.login)) + Text(stringRes(Res.string.login)) } } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/LoginScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/LoginScreen.kt index a5859e9b8d..98e9317bfa 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/LoginScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/LoginScreen.kt @@ -71,6 +71,12 @@ import com.vitorpamplona.amethyst.commons.hashtags.Amethyst import com.vitorpamplona.amethyst.commons.hashtags.CustomHashTagIcons import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.app_logo +import com.vitorpamplona.amethyst.commons.resources.don_t_have_an_account +import com.vitorpamplona.amethyst.commons.resources.ncryptsec_password +import com.vitorpamplona.amethyst.commons.resources.show_password +import com.vitorpamplona.amethyst.commons.resources.temporary_account import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.screen.AccountSessionManager import com.vitorpamplona.amethyst.ui.screen.loggedOff.TorSettingsSetup @@ -137,7 +143,7 @@ fun LoginPage( ) { Image( imageVector = CustomHashTagIcons.Amethyst, - contentDescription = stringRes(R.string.app_logo), + contentDescription = stringRes(Res.string.app_logo), modifier = Modifier.size(150.dp), contentScale = ContentScale.Inside, ) @@ -221,7 +227,7 @@ fun LoginPage( Spacer(modifier = Modifier.height(Size40dp)) - Text(text = stringRes(R.string.don_t_have_an_account)) + Text(text = stringRes(Res.string.don_t_have_an_account)) Spacer(modifier = Modifier.height(Size20dp)) @@ -247,7 +253,7 @@ fun OfferTemporaryAccount( onCheckedChange = onCheckedChange, ) - Text(stringRes(R.string.temporary_account)) + Text(stringRes(Res.string.temporary_account)) } } @@ -295,7 +301,7 @@ fun PasswordField( ), placeholder = { Text( - text = stringRes(R.string.ncryptsec_password), + text = stringRes(Res.string.ncryptsec_password), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -306,7 +312,7 @@ fun PasswordField( symbol = if (showCharsPassword) MaterialSymbols.VisibilityOff else MaterialSymbols.Visibility, contentDescription = if (showCharsPassword) { - stringRes(R.string.show_password) + stringRes(Res.string.show_password) } else { stringRes( R.string.hide_password, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/LoginWithAmberButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/LoginWithAmberButton.kt index 71a3acd5e6..fed07ded41 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/LoginWithAmberButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/LoginWithAmberButton.kt @@ -27,7 +27,8 @@ import androidx.compose.material3.Button import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.login_with_external_signer import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.Size35dp import com.vitorpamplona.amethyst.ui.theme.Size40dp @@ -45,7 +46,7 @@ fun LoginWithAmberButton( modifier = Modifier.height(Size50dp), ) { Text( - text = stringRes(R.string.login_with_external_signer), + text = stringRes(Res.string.login_with_external_signer), modifier = Modifier.padding(horizontal = Size40dp), ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/SignUpButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/SignUpButton.kt index 7899a93f36..4023502e44 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/SignUpButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/SignUpButton.kt @@ -28,7 +28,8 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.sign_up import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.Size35dp import com.vitorpamplona.amethyst.ui.theme.Size40dp @@ -41,7 +42,7 @@ fun SignUpButton(onClick: () -> Unit) { modifier = Modifier.height(50.dp), ) { Text( - text = stringRes(R.string.sign_up), + text = stringRes(Res.string.sign_up), modifier = Modifier.padding(horizontal = Size40dp), ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/signup/LoginButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/signup/LoginButton.kt index a649da7548..ee120a7fbf 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/signup/LoginButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/signup/LoginButton.kt @@ -28,7 +28,8 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.login import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.Size35dp import com.vitorpamplona.amethyst.ui.theme.Size40dp @@ -41,7 +42,7 @@ fun LoginButton(onWantsToLogin: () -> Unit) { modifier = Modifier.height(50.dp), ) { Text( - text = stringRes(R.string.login), + text = stringRes(Res.string.login), modifier = Modifier.padding(horizontal = Size40dp), ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/signup/SignUpButton.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/signup/SignUpButton.kt index 9c5ffb1200..a12907d344 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/signup/SignUpButton.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/signup/SignUpButton.kt @@ -28,7 +28,8 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.create_account import com.vitorpamplona.amethyst.ui.stringRes import com.vitorpamplona.amethyst.ui.theme.Size35dp import com.vitorpamplona.amethyst.ui.theme.Size40dp @@ -45,7 +46,7 @@ fun SignUpButton( modifier = Modifier.height(50.dp), ) { Text( - text = stringRes(R.string.create_account), + text = stringRes(Res.string.create_account), modifier = Modifier.padding(horizontal = Size40dp), ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/signup/SignUpScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/signup/SignUpScreen.kt index 874a36028f..80dd0f868c 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/signup/SignUpScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/signup/SignUpScreen.kt @@ -49,9 +49,14 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.Amethyst -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.hashtags.Amethyst import com.vitorpamplona.amethyst.commons.hashtags.CustomHashTagIcons +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.already_have_an_account +import com.vitorpamplona.amethyst.commons.resources.app_logo +import com.vitorpamplona.amethyst.commons.resources.how_should_we_call_you +import com.vitorpamplona.amethyst.commons.resources.my_awesome_name +import com.vitorpamplona.amethyst.commons.resources.welcome import com.vitorpamplona.amethyst.ui.insets.imePaddingSafe import com.vitorpamplona.amethyst.ui.screen.AccountSessionManager import com.vitorpamplona.amethyst.ui.screen.loggedOff.TorSettingsSetup @@ -111,18 +116,18 @@ fun SignUpPage( ) { Image( imageVector = CustomHashTagIcons.Amethyst, - contentDescription = stringRes(R.string.app_logo), + contentDescription = stringRes(Res.string.app_logo), modifier = Modifier.size(150.dp), contentScale = ContentScale.Inside, ) Spacer(modifier = Modifier.height(Size40dp)) - Text(text = stringRes(R.string.welcome), style = MaterialTheme.typography.titleLarge) + Text(text = stringRes(Res.string.welcome), style = MaterialTheme.typography.titleLarge) Spacer(modifier = Modifier.height(Size20dp)) - Text(text = stringRes(R.string.how_should_we_call_you), style = MaterialTheme.typography.titleMedium) + Text(text = stringRes(Res.string.how_should_we_call_you), style = MaterialTheme.typography.titleMedium) Spacer(modifier = Modifier.height(Size20dp)) @@ -137,7 +142,7 @@ fun SignUpPage( ), placeholder = { Text( - text = stringRes(R.string.my_awesome_name), + text = stringRes(Res.string.my_awesome_name), color = MaterialTheme.colorScheme.placeholderText, ) }, @@ -204,7 +209,7 @@ fun SignUpPage( Spacer(modifier = Modifier.height(Size40dp)) - Text(text = stringRes(R.string.already_have_an_account)) + Text(text = stringRes(Res.string.already_have_an_account)) Spacer(modifier = Modifier.height(Size20dp)) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/tor/TorConnectionFailureDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/tor/TorConnectionFailureDialog.kt index f801b8dca9..e98c3a7bb5 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/tor/TorConnectionFailureDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/tor/TorConnectionFailureDialog.kt @@ -29,7 +29,11 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.tor_connection_failed_body +import com.vitorpamplona.amethyst.commons.resources.tor_connection_failed_title +import com.vitorpamplona.amethyst.commons.resources.tor_continue_without_for_session +import com.vitorpamplona.amethyst.commons.resources.tor_keep_waiting import com.vitorpamplona.amethyst.ui.stringRes /** @@ -59,16 +63,16 @@ fun TorConnectionFailureDialog(torManager: TorManager) { AlertDialog( onDismissRequest = { /* sticky — user must pick a button */ }, - title = { Text(stringRes(R.string.tor_connection_failed_title)) }, - text = { Text(stringRes(R.string.tor_connection_failed_body)) }, + title = { Text(stringRes(Res.string.tor_connection_failed_title)) }, + text = { Text(stringRes(Res.string.tor_connection_failed_body)) }, confirmButton = { Button(onClick = { torManager.approveBypassForOneHour() }) { - Text(stringRes(R.string.tor_continue_without_for_session)) + Text(stringRes(Res.string.tor_continue_without_for_session)) } }, dismissButton = { Button(onClick = { dismissedForCurrentSpan = true }) { - Text(stringRes(R.string.tor_keep_waiting)) + Text(stringRes(Res.string.tor_keep_waiting)) } }, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/tor/TorSettingsDialog.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/tor/TorSettingsDialog.kt index 7c1351f1be..7af8528c4a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/tor/TorSettingsDialog.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/tor/TorSettingsDialog.kt @@ -49,6 +49,8 @@ import androidx.compose.ui.window.Dialog import androidx.compose.ui.window.DialogProperties import androidx.lifecycle.viewmodel.compose.viewModel import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.invalid_port_number import com.vitorpamplona.amethyst.commons.tor.TorPresetType import com.vitorpamplona.amethyst.commons.tor.TorSettings import com.vitorpamplona.amethyst.commons.tor.TorType @@ -133,7 +135,7 @@ fun TorDialogContents( ) { Scaffold( topBar = { - val toastMessage = stringRes(R.string.invalid_port_number) + val toastMessage = stringRes(Res.string.invalid_port_number) SavingTopBar( titleRes = R.string.privacy_options, onCancel = onClose, diff --git a/amethyst/src/main/res/values-ar-rSA/strings.xml b/amethyst/src/main/res/values-ar-rSA/strings.xml index 56dbf0f87c..80c854ef18 100644 --- a/amethyst/src/main/res/values-ar-rSA/strings.xml +++ b/amethyst/src/main/res/values-ar-rSA/strings.xml @@ -1,13 +1,5 @@ - أشر إلى رمز (QR Code) - أظهر QR - صورة الملف الشخصي - صورة ملفك الشخصي - مسح رمز ال QR - عرض على أي حال - تم إخفاء هذا المنشور لأنه يشير إلى المستخدمين الذين قمت بإخفائهم أو الكلمات التي قمت بإخفائها - تم وضع علامة على المنشور على أنه غير لائق بواسطة تم إخفاء هذا المنشور لأنه يحتوي على أكثر من %1$d وسم تم إخفاء هذا المنشور لأنه يحتوي على أكثر من %1$d وسم @@ -32,48 +24,18 @@ +%1$d\nردًّا +%1$d\nردود - المنشور غير موجود - صورة القناة - لم يتم العثور على الحدث المشار إليه - لا يمكن فك تشفير الرسالة - صورة المجموعة - محتوى فاضح - إشعار relay - منشور مكرر محتوى عشوائي عدد الأحداث المزعجة من هذا المرحل أنتحال تصرف غير قانوني - أخرى - تحرش - عنف - كاتب غير معروف - نسخ النص - نسخ المفتاح العام - نسخ معرف الملاحظة - نسخ JSON الخام - بث - ختم بالوقت - الطابع الزمني: في انتظار التأكيدات - OTS: قيد الانتظار طلب حذفها - حظر / تبليغ - الإبلاغ عن إزعاج / احتيال - الإبلاغ عن انتحال الشخصية - الإبلاغ عن سلوك غير قانوني - الإبلاغ عن برمجيات خبيثة - برمجية خبيثة قم بتسجيل الدخول باستخدام مفتاح خاص لتتمكن من الرد قم بتسجيل الدخول باستخدام مفتاح خاص لتتمكن من تعزيز المشاركات تسجيل الدخول باستخدام مفتاح خاص لإبداء الإعجاب بالمنشورات لا يوجد إعداد لمبلغ Zap. اضغط لفترة طويلة للتغيير - أرسل zap بقيمة %1$s sat - مجهول الهوية - يقوم بغارة - أنشأ مقطعًا قم بتسجيل الدخول باستخدام مفتاح خاص لتتمكن من إرسال Zaps قم بتسجيل الدخول باستخدام مفتاح خاص لتتمكن من متابعة المستخدمين قم بتسجيل الدخول بمفتاحك الخاص للتتمكن من إلغاء متابعة المستخدمين @@ -89,105 +51,28 @@ زاب تعزيز معزز - معدلة تعديل #%1$s - أصلية - إقتباس - أشتقاق اقتراح تعديل - مبلغ جديد في Sats إضافة - "الرد على" - " و " خطأ أثناء تحليل رسالة الخطأ - "المتابعون" - "متابِعاً" - "%1$s متابَع" - "%1$s متابِع" الملف الشخصي مرشحات الأمان - تسجيل الخروج - إظهار المزيد - Lightning فاتورة - منتهي الصلاحية - عرض CLINK - إلى جارٍ طلب الفاتورة… لم تُكمل خدمة الخصم عملية الدفع. - تأكيد الدفع دفع %1$s عبر %2$s؟ دفع هذه الفاتورة عبر %1$s؟ - المبلغ (sats) أدخل مبلغًا صحيحًا لهذا العرض. - النطاق المسموح به: %1$s–%2$s sat - عرض CLINK (noffer) - الميزانية - ميزانية الإنفاق - المبلغ (sats) - طلب - تمت الموافقة على الميزانية مرة واحدة يوميًا أسبوعيًا شهريًا - دفع فقط - خصم CLINK - ادفع وأرسل zap من محفظة مُخوَّلة مسبقًا لحسابك. للإنفاق فقط — بدون رصيد أو سجل. - مؤشر خصم CLINK غير صالح. المتوقع سلسلة تبدأ بـ ndebit1… - لصق مؤشر ndebit اإدفع - إرسال دفعة - الاستلام عبر - الدفع من - تطبيق محفظة آخر - محفظة on-chain - محفظة Cashu - عرض CLINK - المبلغ - السعر محدد من قِبل العرض - إيصال zap - دفعة Lightning مباشرة — لا يُنشر إيصال zap على Nostr. - يُنشر إيصال zap on-chain على Nostr ليتمكن المستلم من العثور على الدفعة. - يدفع مباشرةً إلى عنوان البيتكوين المُعلَن للملف الشخصي (%1$s) من محفظتك on-chain — لا يُنشر إيصال zap. - حدث nutzap يحمل الـ ecash بحد ذاته، لذلك يُنشر دائمًا. - جارٍ طلب الفاتورة… - جارٍ طلب الفاتورة عبر Nostr… جارٍ الدفع عبر %1$s… - جارٍ قفل وإرسال الـ ecash… - جارٍ بناء المعاملة وبثّها… - تم تسليم الفاتورة لتطبيق محفظتك لإتمام الدفع. - تم إرسال الدفعة! فشل الدفع - حاول مجددًا - أرسل رسالة للمستلم بشأن هذا - تم - دفع %1$s sat - دفع - لا توجد طرق دفع في هذا الملف الشخصي يمكن لـ Amethyst الدفع بها مباشرةً. - تتطلب zaps الـ on-chain ما لا يقل عن %1$s sat - لا يوجد رصيد كافٍ في mint يقبله هذا المستلم. أعد شحن محفظة Cashu أولًا. القابل للإنفاق لهذا المستلم: %1$s sat - رسوم الشبكة المعاملة: %1$s - Lightning تبرع - ملاحظة للمستقبل - شكرا جزيلا! - المبلغ ب الSats - إرسال Sats - صانع الرموز التعبيرية السرية - إضافة رمز تعبيري مع رسالة مخفية للمنشور - ملاحظة سرية للمستلم - رسالتي المخفية - بادئة مرئية - إضافة إلى المنشور "معاينة صورة البطاقة لـ %1$s" - مقالة - اسم القناة - مجموعتي الرائعة - رابط الصورة - رابط الصورة (اختياري) الوصف - "معلومات عن القناة…" ما الذي يدور في ذهنك؟ اكتب رسالة… نشر @@ -199,43 +84,19 @@ خطأ الأخطاء نسبة الاتصالات الناجحة بالـ relay - البحث عن مستخدم وإضافته - أضف Relay - اسم الـ @tag الخاص بي - إسم العرض - إسم العرض الخاص بي - اسمي المميز - مرحبا بك! - اسم المستخدم - ْعَنِّي - رابط الصورة الزمزية - رابط الشعار - رابط الموقع - الضمائر - قد تكون relay المصدر قديمة - تحذير relay قديمة حفظ في الهاتف تم حفظ الصورة في المعرض بدأ تنزيل الفيديو… بدأ تنزيل الوسائط… تثبيت في الأعلى إلغاء التثبيت - مثبَّت في الأعلى فشل حفظ الصورة تم حفظ الفيديو في الجهاز فشل حفظ الفيديو تم حفظ ملف PDF في Downloads/Amethyst فشل حفظ ملف PDF - تحميل الصورة - رفع ملف - التقاط صورة - تسجيل فيديو لم يتم العثور على تطبيق كاميرا في هذا الجهاز - تسجيل رسالة اضغط مطوّلًا لتسجيل رسالة - إعادة التسجيل - جارٍ التسجيل - جارٍ التسجيل %1$s خطأ في الرفع فشل رفع الرسالة الصوتية NIP-95 غير مدعوم للرسائل الصوتية بعد @@ -244,87 +105,34 @@ عميق مرتفع محايد - إخفاء الهوية - يغيّر طبقة صوتك. ملاحظة: التغييرات الأساسية في الطبقة يمكن للمستمعين المصرّين عكسها. لا يمتلك المستخدم عنوان (Lightning Address) لاستقبال sats "الرد هنا…" - في هذه المحادثة - تعديل البيانات الوصفية للقناة - إنضمام معروف طلبات جديدة المستخدمين المحظورين المنشورات المحادثات - الخلاصة - قائمة الإشراف - الملاحظات - الردود - الخاص بك - الألبوم - "التقارير" - "%1$s تقارير" المزيد من الخيارات - "Relays" - الموقع - Lightning عنوان - نسخ معرف Nsec (كلمة المرور الخاصة بك) إلى الحافظة للنسخ الاحتياطي إظهار رمز QR المفتاح الخاص إظهار رمز QR المفتاح الخاص المشفر - إرسال رسالة مباشرة - القيام بتحرير metadata للمستخدم متابعة إرجاع المتابعة - رفع الحظر - نسخ معرف المستخدم - إلغاء حظر عن مستخدم - هذا المستخدم محظور/مكتوم. منشوراته مخفية. - "npub, hex, username " - نظف - شعار التطبيق - nsec / npub / hex private key - كلمة المرور لفك تشفير المفتاح الخاص - إظهار كلمة السر اخفاء كلمة السر مفتاح غير صحيح مفتاح غير صالح: %1$s - "اقبل شروط الاستخدام " - شروط الاستخدام - يجب قبول شروط الإستخدام كلمة السر مطلوبة المفتاح مطلوب يجب ادخال اسم - تسجيل دخول - التسجيل - انشاء حساب - كيف ينبغي أن ندعوك؟ - ليس لديك حساب؟ - هل لديك حساب nostr بالفعل؟ - بإنتظار التحديثات - جاري تحميل الحساب - مشفَّر - قديم - جارٍ البحث عن الرسالة الأصلية… - تعذّر العثور على هذه الرسالة - تم البحث في كل relay · اضغط للعرض - "خطأ في تحميل الردود:" - المحاولة مرة اخرى - لا توجد إشعارات حتى الآن. - فتح استطلاع - لا توجد ملاحظات. - تحديث ملف المحادثة الجديد: مغادرة الغاء المتابعة - تم انشاء القناة - "تم تغيير معلومات القناة إلى" محادثة تختفي محادثة relay محادثات relay @@ -334,26 +142,13 @@ وبالتالي تختفي رسائل الدردشة بمرور الوقت الدردشة العامة مجموعة MLS - لا توجد رسائل بعد بيانات المحادثة العامة المحادثات العامة مرئية للجميع على Nostr ويمكن لأي شخص المشاركة فيها. إنها مناسبة للمجتمعات المفتوحة حول مواضيع محددة. يمكن التحكم في الإشراف عبر حذف المنشورات على relay المجموعة أدخل من 1 إلى 3 relay تستضيف هذه المجموعة. تستخدم تطبيقات Nostr هذا الإعداد لمعرفة مكان تنزيل الرسائل وإرسالها. - relay مدفوع - يجبر استخدام Tor عند الاتصال - تم استلام المشاركات ازالة - تلقائي - مترجم من - الى - تظهر في %1$s اولا - دردشة عامة حول %1$s - مجتمع عام حول %1$s - ترجمة إلى %1$s - لا تترجم ابداً من %1$s - عنوان نوستر ابداً الان س @@ -361,117 +156,43 @@ يوم عُري الألفاظ النابية / خطاب كراهية - أبلغ عن كلام يحض على الكراهية - الإبلاغ عن عُري / إباحي - ضع علامة على جميع الرسائل/الاشعارات المعروفة كمقروء - تعيين الجديد كمقروء - تعيين الكل كمقروء نسخ المفاتيح - ## النصائح الرئيسية للنسخ الاحتياطي والسلامة - \n\n- يتم تأمين حسابك بمفتاح سري. المفتاح السري هو سلسلة عشوائية طويلة تبدأ بـ **nsec1**. أي شخص لديه مفتاحك السري يمكنه نشر المحتوى باستخدام هويتك. - \n\n- لا تقم بوضع مفتاحك السري في أي موقع أو برنامج لا تثق به. - \n- مطوري Amethyst لن يطلبوا منك **أبدا** المفتاح السري الخاص بك. - \n- حافظ على نسخة احتياطية آمنة لمفتاحك السري لاسترداد الحساب. نوصي باستخدام برنامج لادارة كلمات المرور. - - للحصول على أمان إضافي، يمكنك تشفير مفتاحك الخاص بكلمة مرور. يبدأ هذا المفتاح المشفر بـ **ncryptsec1** ولا يمكن استخدامه دون كلمة المرور الخاصة بك. - \n\nإذا فقدت كلمة المرور، لن تتمكن من استرداد مفتاحك الخاص. - فشل في تشفير مفتاحك الخاص مفتاحك السري (nsec) قد تم نسخه في الحافظة إنسخ مفتاحي السري - تشفير و نسخ المفتاح الخاص فشلت المصادقة فشل التحقق البيومتري في مصادقة مالك هذا الهاتف فشل التحقق البيومتري في مصادقة مالك هذا الهاتف. الخطأ: %1$s - "صورة شارة مكافئة ل %1$s" - \"صورة منح الشارة - لقد حصلت على شارة جائزة جديدة - شارة الجائزة منحت إلى تم نسخ نص الملاحظة/المنشور إلى الحافظة تم نسخ عنوان @npub المؤلف إلى الحافظة تم نسخ رمز الملاحظة/المنشور (note ID) إلى الحافظة "<استحالة فك تشفير الرسالة الخاصة> \n\n أنت الآن في محادثة خاصة/مشفرة بين %1$s و %2$s ." - إضافة حساب جديد الحسابات التنقل أنت الخلاصات إنشاء النظام - اختر حساب - إضافة حساب جديد - تنشيط الحساب رجوع - اختر شارك رابط المتصفح مشاركة مشاركة كصورة مشاركة كرابط صورة - جارٍ توليد المعاينة… - تمت المشاركة عبر Amethyst - معرف المؤلف (ID) معرف الملاحظة - نسخ النص حذف - الغاء المتابعة - متابعة - إزالته من المعرض - إزالة هذه الوسائط من معرضك. - طلب حذفها - سيطلب Amethyst حذف ملاحظتك من المرحلات المتصل بها حاليا، لا يوجد ضمان لحذفها من هذه المرحلات أو من المرحلات الأخرى التي ربما حفظت فيها. - حظر - حذف - حظر كتم المحادثة إلغاء كتم المحادثة - التبليغ - لا تظهر مرة أخرى - رسائل مزعجة أو رسائل خداع - سلوك بغيض - انتحال الشخصية - محتوى دموي أو خادش للحياء - تصرف غير قانوني - حظر المستخدم سوف يخفي محتواه في التطبيق الخاص بك. ملاحظاتك لا تزال قابلة للعرض علناً، بما في ذلك للأشخاص الذين تقوم بحظرهم. يتم إدراج المستخدمين المحظورين على شاشة مرشحات الأمان (Security Filters screen). - الإبلاغ عن إساءة الإستخدام - ستكون جميع التقارير المنشورة مرئية للجمهور. - اختياريا تستطيع توفير سياق إضافي حول تقريرك… - سياق إضافي - السبب - حدد سببا - تبليغ المنشور (Report) - حظر / تبليغ حظر - تقسيم Zap يدوي المفضلة - الإشارات المرجعية - إشاراتك المرجعية - الإشارات المرجعية القديمة - إشاراتك المرجعية القديمة - نقل الكل إلى الإشارات المرجعية الجديدة تم نقل الإشارات المرجعية بنجاح المسودات المنشورات المجدولة - جدولة - وقت الجدولة - تُنشر المنشورات في غضون ~15 دقيقة من الوقت المجدول. - اختر وقت الجدولة - الجدولة لـ… - يُنشر خلال %1$s - الوقت جدولة منشور إلغاء الجدولة - الإشعارات الدائمة معطّلة قد لا تُنشر المنشورات المجدولة حتى تعيد فتح التطبيق. فعّل الوضع الدائم في الإعدادات ← تفضيلات واجهة المستخدم لجدولة موثوقة في الخلفية. قد لا تُنشر المنشورات المجدولة حتى تعيد فتح التطبيق. لن تُطلق منشورات الحسابات الأخرى المجدولة أثناء نشاط هذا الحساب. فعّل الوضع الدائم في الإعدادات ← تفضيلات واجهة المستخدم لجدولة موثوقة في الخلفية. - خلال ساعة - غدًا الساعة 9 صباحًا - الاثنين القادم الساعة 9 صباحًا - تفعيل الإشعارات الدائمة؟ - تُنشر المنشورات المجدولة بشكل موثوق فقط عند تفعيل الإشعارات الدائمة. وإلا قد لا تُطلق حتى تعيد فتح التطبيق. - فتح الإعدادات - متابعة على أي حال %1$s · خلال %2$s %1$s · منذ %2$s غدًا @@ -489,8 +210,6 @@ المنشورات المجدولة إشعارات عند نشر منشور مجدول أو فشل نشره. إرسال الآن - لا توجد منشورات مجدولة - اكتب ملاحظة واضغط على أيقونة الساعة لجدولتها لوقت لاحق. خطأ: %1$s مجدول جارٍ الإرسال… @@ -537,116 +256,24 @@ المجتمعات مجتمع جديد تعديل المجتمع - اسم المجتمع - الوصف - القواعد (اختياري) - إضافة صورة غلاف - اضغط لاختيار صورة — سيتم رفعها إلى خادم الوسائط الخاص بك. المشرفون - يمكن للمشرفين الموافقة على المنشورات. أنت دائماً مشرف. - إضافة مشرف - الاسم أو npub أو NIP-05 - المالك - اختر relays التي ستستضيف الطلبات أو الموافقات أو بيانات تعريف مؤلف المجتمع. - أي - المؤلف - الطلبات - الموافقات قواعد قابلة للتحقق (اختياري) - ينشر مستنداً للقواعد قابلاً للقراءة آلياً (NIP-9B) إلى جانب المجتمع. العملاء الذين يدعمونه يحجبون المنشورات غير المطابقة قبل الإرسال. أنواع الأحداث المسموح بها - اضغط للسماح بنوع. اضغط مطولاً على نوع لتعيين حجم الحدث أو حدود النشر اليومية. نص قصير (1) مقالة طويلة (30023) منشور صورة (20) منشور فيديو (21) فيديو قصير (22) تعليق مجتمعي (1111) - نوع مخصص - إضافة نوع - الحدود للنوع %1$d - الحجم الأقصى للحدث (بايت) - الحد الأقصى للمنشورات لكل مؤلف يومياً - اتركه فارغاً لعدم وجود حد - حفظ الحدود المستخدمون المحظورون - لا يمكن لهذه المفاتيح العامة النشر في المجتمع. - إضافة مستخدم محظور - الاسم أو npub أو NIP-05 بوابة شبكة الثقة (اختياري) - السماح فقط للمؤلفين الذين يمكن الوصول إليهم من مفتاح عام جذري في غضون N خطوة. تجتاز البوابات المتعددة إذا اجتازت أي واحدة منها. - npub الجذري أو المفتاح العام بصيغة hex - العمق - إضافة بوابة WoT الحجم الأقصى العالمي للحدث (اختياري) - بايت — اتركه فارغاً لعدم وجود حد عالمي. شارة جديدة منح الشارة - قبول - رفض - إزالة من الملف الشخصي - الاسم - اسم الشارة القابل للقراءة - الوصف - لماذا تُمنح هذه الشارة؟ - رفع صورة - اختر صورة مربعة لتكون واجهة شارتك. - جارٍ تحميل الشارة… - البحث عن مستخدمين - الاسم أو npub أو NIP-05 - إزالة - شارة بلا عنوان - مُمنوحة لـ %1$d شارات الملف الشخصي - الشارات · %1$d - اختر أي الشارات التي تلقيتها تظهر على ملفك الشخصي. - لم تتلقَّ أي شارات بعد. - التطبيقات · %1$d - التطبيقات - أوصِ بتطبيقات Nostr التي تستخدمها حتى يتمكن الآخرون من اكتشافها. - التطبيقات الموصى بها - اختر تطبيقات Nostr التي توصي بها علناً. تظهر التوصيات على ملفك الشخصي وتساعد الآخرين على اكتشاف تطبيقات للمحتوى الذي لا يستطيع هذا العميل فتحه. - لم يتم العثور على تطبيقات بعد. ستظهر التطبيقات هنا عند اكتشافها على relays الخاصة بك. - البحث عن تطبيقات بالاسم - لا توجد تطبيقات تطابق بحثك. - لا توجد تطبيقات موصى بها تطابق هذا الفلتر. - تطبيق بلا اسم - لا يُعلن عن نوع المحتوى الذي يتعامل معه - توصية - موصى به - يتعامل مع - بواسطة - متاح على - ويب الصور التمارين - تمرين تمرين جديد - العنوان - المدة - المسافة - الوتيرة - السرعة - ارتفاع المستوى - انخفاض المستوى - السعرات الحرارية - الخطوات - معدل ضربات القلب - الحد الأقصى لمعدل ضربات القلب - المجموعات - التكرارات - الوزن - التمارين - الحجم - ملاحظات - ساعات - دقائق - ثوانٍ - شارك تمارينك - اسمح لـ Amethyst بقراءة التمارين المكتملة من Health Connect (Samsung Health أو Google Fit أو Fitbit أو Garmin…) واقتراح منشور. - ربط - %1$s كم - من Health Connect الجري المشي ركوب الدراجة @@ -661,42 +288,26 @@ التمرين الدائري التطبيقات التطبيقات - لم يتم العثور على nSites بعد. المتصفح - إعادة التحميل يتم التحميل عبر Tor. اضغط للاستخدام عبر الإنترنت المفتوح. يتم التحميل عبر الإنترنت المفتوح. اضغط للاستخدام عبر Tor. - يحتاج المتصفح المدمج إلى Android 11 أو أحدث. - تعذّر تحميل هذا التطبيق. - فتح - مسح المفضلة - خيارات - إزالة من السجل التطبيقات المفضلة - لا توجد تطبيقات مفضلة بعد. افتح عميل ويب أو nsite واضغط على النجمة لتثبيته هنا. إضافة إلى المفضلة إزالة من المفضلة - فتح في نافذة مستقلة - ما يمكن لهذا التطبيق الوصول إليه - يعمل في بيئة معزولة بدون وصول خاص إلى حسابك. - ما يمكنه الوصول إليه يتم التحميل عبر Tor. يتم التحميل عبر الإنترنت المفتوح. - هذا التطبيق غير محمّل بعد. افتحه من بطاقته، أو حاول مجدداً بعد لحظة. تم النشر على relays تم رفع ملف تم إجراء دفعة هذا التطبيق غير محمّل بعد. حاول مجدداً بعد لحظة. الأخيرة أذونات nApplet - إدارة الأذونات لا توجد أذونات nApplet بعد الأذونات التي تمنحها لـ nApplets ستظهر هنا. نسيان هذا nApplet محظور إلغاء - لم يتم العثور على nApplets بعد. الهوية @@ -721,10 +332,6 @@ تبادل الرسائل مع nApplets الأخرى القدرة: %1$s - السماح دائماً - السماح مرة واحدة - عدم السماح أبداً - ليس الآن يريد هذا nApplet قراءة مفتاحك العام. يريد هذا nApplet قراءة ملفك الشخصي وبيانات حسابك. يريد هذا nApplet توقيع ونشر حدث من النوع %1$d نيابةً عنك. @@ -776,73 +383,28 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - المصدر: %1$s - تنزيل - حول - المنصات - المواضيع - الروابط - أحدث إصدار - كن أول من يعلّق. - بواسطة - عرض الإصدارات الأقدم - إخفاء الإصدارات الأقدم مقاطع قصيرة المحادثات العامة حزم المتابعة البث المباشر - في %1$s - المنصة - بانتظار المتحدثين… رفع اليد خفض اليد - توصيل الصوت كتم الصوت إلغاء كتم الصوت - جارٍ التحقق من الغرفة - جارٍ فتح قناة الاتصال - جارٍ التفاوض على الصوت - جارٍ إعادة الاتصال… - الاستماع إلى التسجيل تعذّر إرسال الرسالة - لا يوجد تطبيق مثبَّت لفتح هذا الرابط. - إغلاق هذه الغرفة؟ - سيتم قطع اتصال جميع الحضور. ستظهر الغرفة على أنها مغلقة في الخلاصة. - إغلاق الغرفة - فشل الصوت: %1$s - تحدّث - مغادرة المنصة كتم الميكروفون إلغاء كتم الميكروفون - جارٍ البث المباشر… - فشل البث: %1$s - فشل كتم الصوت: %1$s - لا توجد أذونات يبقي الصوت قيد التشغيل أثناء فتح الغرفة. Nest متصل Nest — مباشر اضغط للعودة. إيقاف - الانضمام إلى nest - المضيف - فتح - لا يوجد أحد في الغرفة الآن. - %1$d يستمع - المضيف - المشرف - الميكروفون مكتوم - يتحدث الآن - الميكروفون مفتوح رفع يده صعد إلى المنصة يتحدث انضم كمستمع غادر nest مغادرة - إنهاء هذا nest؟ - أنت المضيف. سيؤدي إغلاق الغرفة إلى قطع اتصال الجميع. اختر \"مغادرة فقط\" إذا أردت العودة لاحقًا — ستُغلق الغرفة تلقائيًا بعد 8 ساعات من عدم النشاط. - إغلاق الغرفة - مغادرة فقط تعذّر تحديد الغرفة كمغلقة. جارٍ المغادرة على أي حال — ستُغلق الغرفة تلقائيًا. %1$d مستمع @@ -852,94 +414,23 @@ %1$d مستمعًا %1$d مستمع - مباشر - دردشة - الجمهور - الأيدي المرفوعة - لا يوجد أحد في الجمهور بعد. - لا توجد رسائل بعد. كن أول من يتحدث. - تفاعل - تعديل الغرفة - حفظ - إغلاق الغرفة - إجراءات الغرفة - الأيدي المرفوعة - موافقة - ترقية إلى متحدث - ترقية إلى مشرف - تخفيض إلى مستمع - إجبار المتحدث على الكتم - طرد كتم هذا المتحدث محليًا استعادة هذا المتحدث - عرض الملف الشخصي - إرسال zap - زيادات الـ zap غير مدعومة من داخل nest. افتح شاشة الملف الشخصي للإرسال. متابعة إلغاء المتابعة كتم إلغاء الكتم - قد يتجاهل بعض العملاء هذا الأمر. - طرد من الغرفة؟ - سيتم إزالة %1$s من قناة الصوت وحذفه من قائمة المشاركين. يمكنه الانضمام مجددًا إذا حصل على رابط الغرفة. - طرد - إجبار المتحدث على الكتم؟ - يطلب من عميل %1$s كتم ميكروفونه. قد يتجاهل بعض العملاء هذا الأمر. - إجبار على الكتم - إلغاء - فشل الإجراء - تعذّر تحضير الإجراء. - مشاركة الغرفة - تصغير للاستمرار في الاستماع - انقطع الصوت - جارٍ تحميل الغرفة… - لا يمكن فتح هذه الغرفة - الغرفة تفتقر إلى خدمة صوتية أو نقطة اتصال. يحتاج المضيف إلى تحديث التفاصيل قبل أن يتمكن المستمعون من الاتصال. - رجوع - بدء مساحة - مباشر الآن - مجدول - انتهى مؤخرًا - انتهى منذ %1$s - إعداد خادم nest - لم تختر خادم nest بعد. هل تريد إضافة %1$s إلى قائمة خوادمك والمتابعة؟\n\nيمكنك تغيير ذلك لاحقًا في الإعدادات. - استخدام الافتراضي - إلغاء تعذّر حفظ قائمة خوادم nest. حاول مجددًا. - بدء nest جديد - اسم الغرفة - عمَّ يتحدث؟ - عنوان URL لخدمة MoQ - مرافق المصادقة — الافتراضي nostrnests.com - نقطة اتصال MoQ relay - عنوان URL لـ WebTransport — عادةً نفس المضيف - عنوان URL لصورة الغلاف (اختياري) - إلغاء - بدء مساحة - جدولة لوقت لاحق - اختر وقت البدء خوادم Nest - اختر خوادم MoQ التي ينشر إليها Amethyst nests الخاصة بك. يُستخدم الإدخال الأول افتراضيًا عند بدء مساحة جديدة. خوادمك محفوظ كحدث قابل للاستبدال من النوع kind-10112 حتى يتمكن العملاء الآخرون من قراءة تفضيلاتك. - عنوان URL لـ relay (WebTransport) - عنوان URL للمصادقة (JWT mint) - إضافة - relay - مصادقة الخوادم الموصى بها اقتراحات مدمجة يمكنك إضافتها إلى قائمتك بنقرة واحدة. - استخدام إعدادات Amethyst الافتراضية - إضافة خادم - إزالة خادم - لا توجد خوادم nest بعد. أضف واحدًا أدناه أو اختر خادمًا موصى به. مقاطع فيديو موسيقى قوائم التشغيل الحلقات البودكاست - عرض الحلقات - لم يتم العثور على حلقات بعد %1$d حلقة %1$d حلقة @@ -950,22 +441,6 @@ مقطع موسيقي جديد قائمة تشغيل جديدة - العنوان - عنوان المقطع - الفنان - اسم الفنان - الألبوم (اختياري) - المدة بالثواني (اختياري) - الكلمات أو الاعتمادات (اختياري) - حذف هذا المقطع - نشر حذف NIP-09 لهذا المقطع الموسيقي؟ - إضافة إلى قائمة التشغيل - إضافة إلى قائمة التشغيل - لا تمتلك أي قوائم تشغيل بعد. استخدم الحقل أعلاه لإنشاء واحدة. - إدارة جميع قوائم التشغيل - اسم قائمة التشغيل - إنشاء - (قائمة تشغيل بلا عنوان) %1$d مقطع %1$d مقطع @@ -974,61 +449,15 @@ %1$d مقطعًا %1$d مقطع - المفضلة الخاصة - المفضلة العامة - إضافة إلى المفضلات الخاصة إضافة إلى المفضلات العامة - إزالة من المفضلات الخاصة إزالة من المفضلات العامة - إضافة وسم - إضافة وسم - وسّم هذا المنشور علنًا بوسم (NIP-32 label). سيظهر للمتابعين في خلاصة ذلك الوسم. - الوسم - إضافة - أضافه - الملاحظات المثبَّتة - ملاحظاتك المثبَّتة تثبيت في الملف الشخصي إلغاء التثبيت من الملف الشخصي - تم حذف %1$d عنصر/عناصر في هذه القائمة من قِبل مؤلفيها. - إزالة من القائمة - تجاهل - قوائم الإشارات المرجعية - أيقونة قائمة الإشارات المرجعية قائمة إشارات مرجعية جديدة بيانات تعريف قائمة الإشارات المرجعية - استنساخ قائمة الإشارات المرجعية - بث قائمة الإشارات المرجعية - حذف قائمة الإشارات المرجعية - عرض المنشورات - عرض المقالات مجموعات الوسوم - ليس لديك أي مجموعات اهتمامات بعد. اضغط على زر الإضافة أدناه لإنشاء واحدة. - مجموعة اهتمامات جديدة مجموعة اهتمامات جديدة - اسم المجموعة - اهتماماتي - إضافة وسم - خاص - %1$d وسم(وسوم) - إجراءات مجموعة الاهتمامات إعادة التسمية - استنساخ - إضافة وسم - تبديل عام/خاص - منشورات خاصة - منشورات خاصة(%1$s) - منشورات عامة - منشورات عامة(%1$s) - مقالات خاصة(%1$s) - مقالات عامة - مقالات عامة(%1$s) - إدارة %1$s في قوائم الإشارات المرجعية - وضع إشارة مرجعية على هذا المنشور - وضع إشارة مرجعية على هذه المقالة - إشارة مرجعية عامة هنا - إشارة مرجعية خاصة هنا - خاص — مرئي للمشاركين المُعلَّمين فقط جعل خاصاً: تغليف الملاحظة هدية للمستخدمين المُخطَرين فقط جعل عاماً الردود على الملاحظة الخاصة تبقى خاصة دائماً @@ -1038,64 +467,18 @@ إضافة إزالة المستخدم من الإشعارات البحث عن مستخدم وإضافته للإشعارات - ليست إشارة مرجعية هنا - إزالة الإشارة المرجعية من القائمة - إضافة إشارة مرجعية إلى القائمة - إضافة كإشارة مرجعية عامة - إضافة كإشارة مرجعية خاصة - إزالة من قائمة الإشارات المرجعية يمكن لأي شخص على Nostr رؤية بيانات تعريف قوائم الإشارات المرجعية. الأعضاء الخاصون فقط مشفَّرون. نقل إلى العام نقل إلى الخاص - مبالغ الـ Zap السريعة - تظهر عند الضغط على زر الـ Zap. يمكن دفع كل مبلغ عبر أي مسار يدعمه المستلم — Lightning أو Cashu أو على السلسلة (على السلسلة للمبالغ الكبيرة فقط). اضغط على مبلغ لإزالته. إذا تركته فارغاً، سيفتح مربع حوار لإدخال مبلغ في كل مرة. - الإرسال على السلسلة بدلاً من ذلك - تعبئة mint - مبلغ التعبئة - mint للتعبئة - الأموال من - الدفع بـ Lightning - إنشاء ecash جديد من محفظة Lightning الخاصة بك - لا يوجد ما يكفي هنا - %1$s sats متاحة تعبئة وإرسال Zap إرسال Zap - في انتظار الدفع… - المحاولة مجدداً تعبئة %1$s sats إلى %2$s وإرسال Zap %3$s %4$s sats · الرسوم ≈ %5$s sats - إرسال Zap %1$s %2$s sats من %3$s - المستلم - يحتاج %1$s sat إضافي - مُموَّل - نسخ الفاتورة - تعبئة mint - تعبئة هذا mint - المبلغ المراد إضافته - تعبئة - خصوصية الـ Zap - يتحكم في كيفية عرض هويتك عند إرسال Zap. - ربط المحفظة - عرض موجز relay - مبلغ التعهد بالـ Sats الخيار %s - وصف خيار الاستطلاع - الحد الأدنى - الحد الاقصى - توافق الآراء اختيار واحد اختيار متعدد - تاريخ ووقت إغلاق الاستطلاع - يُغلَق الاستطلاع في %1$s تعذر التصويت تم إغلاق الاستطلاع لأي تصويت جديد يسمح بصوت واحد فقط لكل مستخدم في هذا النوع من الاستطلاع - "البحث عن الحدث %1$s" - إرسال Zap - أضف رسالة عامة - أضف رسالة خاصة - أضف رسالة مع الفاتورة - شكرا لك على كل مساهمتك! - إنشاء وإضافة لا يستطيع مؤلف الاستطلاع التصويت في استطلاعه. ماذا يعني هذا؟ هذا المحتوى هو نفسه منذ النشر @@ -1104,65 +487,19 @@ أضف صورة اضف فيديو أضف مستند - أضف إلى الرسالة - إضافة شرح توضيحي - صديقي المميز استخدام الرابط المباشر - وصف المحتوى/المحتويات - A blue boat in a white sandy beach at sunset -(قارب أزرق في شاطئ رملي أبيض عند غروب الشمس) - اقتراح من الذكاء الاصطناعي، يمكنك تعديله - رفض اقتراح الذكاء الاصطناعي - نوع الزاب - نوع الزاب لكل الخيارات - عام - يستطيع الجميع رؤية المعاملة والرسالة - خاص - يمكن للمرسل والمستقبل رؤية بعضهما البعض وقراءة الرسالة - مجهول الهوية - المستقبل والجمهور لا يعرفان من الذي قام بإرسال الدفع - غير Zap - لا يوجد أثر في نوستر، فقط على شبكة الLightning - مجهول الهوية خادم الملفات اختر خادم لرفع الملف به خوادم الوسائط تعيين خوادم رفع الوسائط المفضلة لديك. - استخدام ذاكرة التخزين المؤقت المحلية لـ Blossom - عند تشغيل ذاكرة تخزين مؤقت Blossom على هذا الجهاز (المنفذ 24242)، يتم توجيه تنزيلات الصور ومقاطع الفيديو من خلالها. - تم اكتشاف ذاكرة التخزين المؤقت المحلية على المنفذ 24242. - لم يتم اكتشاف ذاكرة التخزين المؤقت المحلية على المنفذ 24242. - تخزين صور الملف الشخصي فقط - تقييد ذاكرة التخزين المؤقت المحلية على صور الملف الشخصي. سيتم جلب صور ومقاطع فيديو الموجز مباشرة من الخوادم الأصلية. - لم تقم بتعيين أي خوادم Blossom. يمكنك استخدام قائمة Amethyst، أو إضافة خادم أدناه ↓ خوادم الوسائط الموصى بها القائمة الافتراضية لـ Amethyst. يمكنك إضافتها بشكل فردي أو إضافة القائمة بأكملها. - استخدام القائمة الافتراضية - إضافة خادم وسائط - حذف خادم الوسائط أهداف الدفع - انشر عناوين الدفع الخاصة بك حتى يتمكن الآخرون من إرسال الأموال إليك مباشرة. أضف عناوين دفع لشبكات مختلفة (مثل bitcoin، lightning، ethereum). - لم يتم تعيين أهداف دفع. أضف واحداً أدناه ↓ - نوع الشبكة (مثل bitcoin) - العنوان - حذف هدف الدفع لم يتم العثور على تطبيق للتعامل مع هذه المدفوعات. يرجى تثبيت محفظة متوافقة. لم يتم العثور على تطبيق مثبت للتعامل مع مدفوعات %1$s. يرجى تثبيت محفظة متوافقة. تعذّر فتح الدفع - لم يبدأ بعد - ضغط - رفع - معالجة - تنزيل - تجزئة - تم - خطأ خيارات الخصوصية - ضبط - إعدادات Tor - نعم - لا جميع المتابعات جميع المتابَعين قائمة المتابَعين الافتراضية @@ -1171,37 +508,9 @@ منسَّق قائمتي قائمة الكتم - قوائم المتابَعين - هذه قوائم متابَعين مصممة لاستخدامك الخاص. يمكنك متابعة المستخدمين بشكل خاص أو عام - جديد - إضافة المؤلف إلى قائمة المتابَعين - إضافة مستخدم أو إزالته من القوائم، أو إنشاء قائمة جديدة بهذا المستخدم. - أيقونة مجموعة المتابَعين - %1$s عضو عام - %1$s عضو خاص - إضافة كعضو عام - إضافة كعضو خاص - فارغ - %1$s ليس عضواً - قوائمك و%1$s قائمة متابَعين جديدة حزمة متابَعين جديدة - نسخ/استنساخ قائمة المتابَعين - تعديل الوصف - هذه القائمة لا تحتوي على وصف - الوصف الحالي: - عيّن اسماً/وصفاً جديداً للقائمة المستنسخة أدناه. - اسم القائمة - اسم القائمة الجديدة - وصف القائمة (اختياري) - وصف القائمة الجديدة - إنشاء قائمة - نسخ/استنساخ القائمة - إعادة تسمية القائمة تعديل القائمة - تعديل - أنت تعيد التسمية من - إلى.. المنفذ الافتراضي هو 9050 منفذ Orbot Socks محرك Tor النشط @@ -1242,7 +551,6 @@ إخفاء عنوان الـIP من الكل ماعدا الصور و الفيديوهات إخفاء عنوان الـIP من جميع الإتصالات خصصه بنفسك - رقم المنفذ غير صالح الرسائل الخاصة التنبيه عند وصول رسالة خاصة تم استلام الزاب @@ -1287,47 +595,21 @@ مكالمة واردة مكالمة صوتية واردة… مكالمة مرئية واردة… - جارٍ الاتصال… - جارٍ الاتصال… - انتهت المكالمة مكالمة مع %1$s المكالمات إشعار المكالمة الجارية إنهاء المكالمة قبول رفض - تجاهل كتم الصوت إلغاء كتم الصوت الكاميرا مفعّلة الكاميرا معطّلة - تبديل الكاميرا مكبّر الصوت السماعة - مكالمة صوتية - مكالمة مرئية - إضافة مشارك - البحث عن مستخدمين… - إذن مطلوب يحتاج Amethyst إلى إذن الوصول إلى الميكروفون لبدء مكالمة صوتية. يُرجى تفعيله من إعدادات التطبيق. يحتاج Amethyst إلى إذن الوصول إلى الكاميرا والميكروفون لبدء مكالمة مرئية. يُرجى تفعيلهما من إعدادات التطبيق. - فتح الإعدادات - إلغاء إعدادات المكالمات - تفعيل المكالمات الصوتية والمرئية - عند التعطيل، تُخفى أزرار المكالمات من شاشات الدردشة وتُتجاهل جميع المكالمات الواردة بصمت. - جودة الفيديو - الحد الأقصى لمعدل بت الفيديو - خوادم TURN / STUN - يتم تضمين خوادم STUN وTURN الافتراضية دائمًا. أضف خوادم TURN مخصصة للشبكات المقيّدة. - الخوادم الافتراضية (نشطة دائمًا) - خوادم TURN المخصصة - لا توجد خوادم TURN مخصصة مضافة. - إضافة خادم TURN - إزالة - عنوان URL للخادم - اسم المستخدم - بيانات الاعتماد يحافظ على الاتصال بـ relay صندوق الوارد الخاص بك لتلقّي الإشعارات في الوقت الفعلي إشعارات Amethyst نشطة @@ -1363,16 +645,8 @@ عرض تبويبين للإشعارات — المتابَعون (الأشخاص الذين تتابعهم) والجميع. يضيء مؤشر غير المقروء فقط لنشاط الأشخاص الذين تتابعهم. إظهار الرسائل تضمين الرسائل المباشرة والجماعية في تبويب الإشعارات. أوقف التشغيل للاحتفاظ بالرسائل في تبويب الرسائل فقط. - المتابَعون - الجميع - تحسين البطارية نشط - قد يقيّد Android اتصالات relay في الخلفية. عطّل تحسين البطارية لـ Amethyst لضمان استلام الإشعارات بشكل موثوق. - إصلاح الآن تنبيه: اليوم - تحذير من المحتوى - تحذير: %1$s - هذا المنشور يحتوي على محتوى حساس، قد يجده البعض مزعج إخفاء إظهار تحذير @@ -1382,12 +656,6 @@ عند التفعيل، يُضيف Amethyst وسم عميل NIP-89 إلى الأحداث التي تنشرها. التحذير عند وجود بلاغات يعرض رسالة تحذير عندما تحتوي المنشورات أو الملفات الشخصية على بلاغات من أشخاص تتابعهم - حدّ عتبة تحذير البلاغات - يُحذّر عندما تصل المنشورات أو الملفات الشخصية إلى هذا العدد من البلاغات من أشخاص تتابعهم - إظهار المحتوى الحساس - يعرض رسالة تحذير عندما يُصنّف كاتب المنشور محتواه على أنه حساس - الحد الأقصى للوسوم في المنشور - تُخفي المنشورات التي تحتوي على وسوم أكثر من هذا الحد. اضبط على 0 للتعطيل إخفاء المنشورات التي تنتهك قواعد المجتمع تُسقط المنشورات من خلاصات المجتمع عندما ينشر المجتمع وثيقة قواعد NIP-9B وتخفق فيها الحدث. لا تأثير عندما لا تملك المجتمع قواعد منظّمة. تفضيلات التصفية @@ -1395,128 +663,39 @@ لم تحجب أي مستخدمين بعد. لم يُصنَّف أي حساب كرسائل مزعجة في هذه الجلسة. لا توجد كلمات مخفية. أضف كلمة أدناه لإخفاء المنشورات التي تحتويها. - رمز رد فعل جديد لم يتم تحديد أي نوع من ردود الفعل. اضغط مطولاً للتغيير - إضافة هدف الساتوشي المراد جمعه. سوف يظهر العملاء هذا كشريط تقدم لتحفيز التبرعات - الساتوشي المراد جمعه - Zapraiser عند %1$s. %2$s sats لبلوغ الهدف القراءة من الخادم (Relay) الكتابة للخادم عدد البايتات الذي تم إرساله إلى هذا المرحل عدد البايتات الذي تم أستقباله من هذا المرحل - الأحداث المخزّنة - المالك - مُستخدَم بواسطة - مفتاح الخدمة - الاصدار - البرنامج - جهة الاتصال - الNIPs المدعومة - الإمساكات المدعومة - الدخول - الاشتراك - النشر - رابط الدفع - الجمهور المستهدف - السياسات & الروابط - الرسوم & المدفوعات - الحدود - الدول - اللغات - المواضيع - جميع الدول - جميع اللغات - سياسات النشر سياسة الخصوصية - الشروط والأحكام معايير سلامة الأطفال حول & القانونية - غ/م - الأخطاء والإشعارات من هذا المرحل - تقارير مراقب relay - الاشتراكات النشطة - اشتراكات REQ (%1$d) - اشتراكات COUNT (%1$d) - أحداث Outbox (%1$d) - %1$d مؤلف - %1$d معرّف - منذ %1$s - حتى %1$s - الحد %1$d - الحد الأدنى لل prefix - الحد الأقصى لوسوم الحدث - الحد الأقصى لطول المحتوى - تُهمَل أقدم من - يقبل حتى - %1$s في المستقبل - منذ %1$s - %1$s بت - الاحتفاظ بالأحداث - حجم المحتوى - الاتصال - التحكم في الوصول - الحد الأدنى لل PoW - المصادقة مطلوبة - الدفع مطلوب - الحد الأقصى لطول الرسالة - الحد الأقصى للاشتراكات - الحد الأقصى للمرشّحات لكل اشتراك - الحد الأقصى للأحداث المُعادة - الحد الأقصى لطول معرّف الاشتراك رمز Cashu - استـرداد - تسخ الtoken - فتح في تطبيق آخر لم يتم تعيين عنوان Lightning - مباشر - غير متصل - انتهى - مجدولة - خاص - البث المباشر غير متاح - انتهى البث المباشر - مفتوح - خاص - مغلق - مجدوَل - يبدأ %1$s - تسجيل الخروج سوف يحذف معلوماتك من على الجهاز. تأكد من نسخ مفتاحك الخاص لتجنب فقدان الحساب. هل تريد ألاستمرار؟ - العلامات المُتابعة مرحلات حزم المتابعة - هذه قوائم بالمستخدمين التي توصي بها للآخرين. يُسمح فقط بالمستخدمين العامين. القراءات خوارزميات الخلاصة السوق البثوث المباشرة المجتمعات االدردشات - المنشورات الموافق عليها - هذه المجموعة ليس لديها وصف أو قواعد. - تحدث إلى المالك لإضافة مستخدم جديد - هذا المجتمع ليس لديه وصف أو قواعد. - تحدث إلى المالك لإضافة مستخدم جديد محتوى حساس يُضيف تحذير محتوى حساس قبل عرض هذا المحتوى تفضيلات الواجهة تفضيلات التطبيق - تفضيلات المستخدم الترجمات التفاعلات الإعدادات إعدادات الحساب إعدادات التطبيق - البحث في الإعدادات - لا توجد إعدادات لـ \"%1$s\" منطقة الخطر إعادة تعيين حالة Marmot - إعادة تعيين حالة Marmot؟ - سيؤدي هذا إلى حذف كل محادثات مجموعة Marmot وسجل الرسائل ومفاتيح MLS على هذا الجهاز للحساب الحالي نهائيًا. لن يتم إشعار الأطراف الأخرى وقد يظلون يرونك في المجموعات حتى تتم عملية الالتزام التالية. لا يمكن التراجع عن هذا الإجراء. سيتم نشر KeyPackage جديد في المرة القادمة التي تتزامن فيها التطبيق. - إعادة تعيين تمت إعادة تعيين حالة Marmot. فشلت إعادة تعيين حالة Marmot: %1$s دائماً @@ -1532,9 +711,7 @@ النظام فاتح غامق - تفضيلات التطبيق ربط المحفظة - اللغة المظهر معاينة الصورة @@ -1550,24 +727,10 @@ المستخدمون المزعجون الصوت مكتوم. انقر لإلغاء كتم الصوت الصوت مفعل. انقر لكتم الصوت - إلغاء الكتم التخطي للخلف %d ثانية التخطي للأمام %d ثانية - صورة داخل صورة - البحث في السجلات المحلية والبعيدة - تم التحقق من عنوان نوستر - فشل التحقق من عنوان نوستر - التحقق من عنوان نوستر - الافتراضي - اعادة الوضع الافتراضى - عرض الموقع كـ - يُضيف Geohash لموقعك إلى المنشور. سيعرف الجمهور أنك في نطاق 5 كم (3 أميال) من الموقع الحالي منشور حصري للموقع سيراه فقط متابعو الموقع. لن يراه متابعوك العامون. - منشور حصري للوسم - التعليق على موقع ويب - التعليق على مورد خارجي - %1$d دقيقة قراءة %1$d مقطع %1$d مقطع @@ -1584,55 +747,26 @@ +%1$d مقطعًا إضافيًا +%1$d مقاطع إضافية - تعاوني - خاص - مقطع غير معروف - جارٍ تحميل المقطع… تحميل صورة غلاف اختر صورة مربعة لتكون غلاف هذا المقطع. تحميل ملف صوتي اختر ملف MP3 أو WAV أو FLAC. سيتم تحميله إلى خادم الوسائط الخاص بك عند الحفظ. - الملف الصوتي جاهز للتحميل جارٍ تحميل الغلاف والصوت ونشرهما. سيستمر هذا حتى لو غادرت الشاشة. تعديل قائمة التشغيل - تعديل قائمة التشغيل - العنوان - الوصف (اختياري) - ملاحظات (اختيارية) تحميل صورة غلاف اختر صورة مربعة لتكون غلاف قائمة التشغيل هذه. - إخفاء قائمة التشغيل هذه من ملفك الشخصي العام. - السماح للآخرين بإضافة مقاطع إلى قائمة التشغيل هذه. - حذف قائمة التشغيل هذه - نشر طلب حذف NIP-09 لهذه القائمة الموسيقية؟ جارٍ رفع الغلاف والنشر. سيستمر هذا حتى لو غادرت الشاشة. - لا توجد مقاطع بعد. أضف مقاطع من قائمة أغنية باستخدام \"إضافة إلى قائمة التشغيل\". - تحريك المقطع للأعلى - تحريك المقطع للأسفل - إزالة المقطع من قائمة التشغيل - جارٍ تحميل الموقع - لا توجد أذونات للموقع - يضيف تحذيرًا للمحتوى الحساس قبل عرض محتواك. هذا مثالي لأي محتوى NSFW أو محتوى قد يجده بعض الأشخاص مسيئًا أو مزعجًا - السبب (اختياري) عام مجموعة - مجموعة عامة أو خاصة جديدة خاص - إلى الموضوع - موضوع المحادثة - "\@User1, @User2, @User3" تعذّر الرفع أدخل وجهة الرسالة أولًا - أعضاء هذه المجموعة - التوضيح للأعضاء - تغيير اسم الأهداف الجديدة. - لصق من الحافظة لم يتم العثور على المحفظة لم يتمكن Amethyst من العثور على أي تطبيقات محافظ تدعم Nostr Wallet Connect (NWC). \n\nما يمكنك فعله: @@ -1643,44 +777,20 @@ \n\t\t3.2 ربط يدوي: عنوان URI للاتصال يمكنك نسخه والضغط على أيقونة اللصق في هذه الشاشة لإدخاله مباشرةً. \n\t\t3.3 رمز QR: تنشئ المحفظة رمز QR يمكنك قراءته من زر رمز QR في هذه الشاشة. - من أجل واجهة التطبيق مظهر غامق أو فاتح أو اوتوماتيكي تحميل الصور و الصور المتحركة تلقائياً تشغيل الفيديوهات و الصور المتحركة تلقائياً تشغيل مقاطع الفيديو تلقائيًا عند ظهورها على الشاشة إظهار معاينات الروابط - نسخ Stack نسخ إلى الحافظة تم النسخ إلى الحافظة - نسخ nprofile إلى الحافظة - نسخ npub إلى الحافظة مشاركة أو حفظ إرسال كرسالة مباشرة - إرسال إلى… - رسالة جديدة - نسخ عنوان الرابط إلى الحافظة - انسخ معرف النص (ID) إلى الحافظة - إضافة وسائط إلى المعرض تمت إضافة الوسائط تمت إضافة الوسائط إلى معرض ملفك الشخصي - أنشئ في - الإرشادات - المشرفون - تسجيل الدخول باستخدام Amber - تحديث الحالة - تُحسب الاصوات بكمية الزاب، يمكنك وضع حد أعلى لتجنب انحياز التصويت وحد ادنى لتجنب المزعجين. يمكنك استخدام نفس الكمية للحدين للتأكد من ان جميع الاصوات متساوية. لا تضع أي حدود لإستقبال أي كمية. تعذّر إرسال الـ zap - رسالة إلى المستخدم - مراسلة %1$s - موافق - تقسيم و إعادة توجيه الزاب - سوف يقسمون ويوجهون العملاء الداعمين الزاب للمستخدمين بدلاً منك - البحث و إضافة مستخدم - اسم المستخدم أو إسم العرض إعداد Lightning مفقود المستخدم %1$s ليس لديه عنوان Lightning مُعدّ لاستقبال sats - تم الدفع - المحفظة %1$s خطأ في فتح تطبيق الموقِّع (signer app) لم يتم العثور على الموقّع، تأكد مما إذا لم يتم إلغاء تثبيت تثبيته تعذّر تشغيل هذا الفيديو @@ -1693,13 +803,10 @@ تعذّر فتح روابط Blossom لم يتم العثور على تطبيقات Blossom. يرجى تثبيت تطبيق Blossom محلي لعرض هذا الملف الكلمات المخفية - إخفاء كلمة أو جملة جديدة الخيوط المكتومة لا توجد خيوط مكتومة - خيط غير معروف · %1$s صورة الملف الشخصي إظهار الصور الشخصية - حدد خيارا تعذر دفع الفاتورة لا يمكن السحب تعذّر استرداد Cashu @@ -1710,10 +817,6 @@ لم يتم العثور على محفظة Cashu متوافقة على النظام تعذر جلب الinvoice من خوادم المستلم موفر wallet connect الخاص بك أعاد الخطأ التالي: %1$s - Tor لا يتصل - لم يتمكن Amethyst من إكمال تمهيد Tor. هل تريد استخدام اتصال عادي (بدون Tor) حتى يتمكن الخلاصة من التحميل؟ سنتذكر هذا الخيار للساعة القادمة وسنعيد المحاولة مع Tor بعد ذلك. - استخدام اتصال عادي - الاستمرار في الانتظار تعذّر إنشاء LNUrl من عنوان Lightning \"%1$s\". تحقق من إعداد المستخدم تعذّر جلب الفاتورة من %1$s: %2$s خطأ في تحليل JSON من %1$s. تحقق من إعداد Lightning للمستخدم @@ -1726,39 +829,8 @@ التسليم العرض داخل التطبيق الفئات - اضغط على فئة لفتح إعدادات إشعارات Android الخاصة بها — الصوت والأهمية والشارات وعدم الإزعاج موجودة هناك. - مفعّل - صامت - معطّل - اختر تطبيق لخدمة الUnifiedPush - الإشعارات - من تطبيقات UnifiedPush المثبتة - لا شيء - تعطيل الإشعارات - يتم استخدام هذا التطبيق: %1$s - إعدادات الإشعارات - لاستخدام الإشعارات حمل أي تطبيق يدعم ال [Unified Push](https://unifiedpush.org/) -مثل [Ntfy](https://ntfy.sh/). -بعد تثبيتك التطبيق قم باختياره من الإعدادات رسالة من %1$s - الخيط - أرسل رسالة إلى البائع مرحبًا %1$s، هل هذا لا يزال متاحًا؟ - مرحبًا، هل هذا لا يزال متاحًا؟ - العنوان - الشرط - الفئة - السعر (بالـ Sats) - الموقع الجغرافيّ - المدينة، الولاية، الدولة - جديد - وحدة جديدة تمامًا في العبوة الأصلية - كالجديد - مستعمل، لكن لا تظهر عليه أي ٱثار للاستعمال - بحالة جيدة - لديه بعض علامات الاستخدام السطحية - جيد - لا يزال في شكل مقبول وعملي ملابس اكسسوارات إلكترونيات @@ -1788,14 +860,6 @@ تشفير الملفات قبل الرفع للحفاظ على الخصوصية. قد لا تقبل بعض الخوادم الملفات المشفرة في الحسابات المجانية. فشل الرفع المشفر كثير من الخوادم لا تقبل الملفات المشفرة في الحسابات المجانية. يمكنك إعادة المحاولة بدون تشفير. - إعادة المحاولة بدون تشفير - تحذير: بدون تشفير، يمكن لأي شخص لديه رابط الملف رؤية المحتوى. - جودة الوسائط - اختر جودة منخفضة لضغط وسائطك إلى ملف أصغر بجودة أقل، أو جودة عالية لضغطها إلى ملف أكبر بجودة أعلى، أو غير مضغوط لرفع الوسائط بدون ضغط. - منخفضة - متوسطة - عالية - غير مضغوط استخدام ترميز H.265/HEVC جودة أفضل بأحجام ملفات أصغر لكن ليس كل الأجهزة تدعم تشغيل H.265. تحويل GIF إلى MP4 @@ -1803,13 +867,9 @@ إزالة البيانات الوصفية الخاصة يحاول إزالة البيانات الوصفية الخاصة من ملفات الوسائط المدعومة قبل الرفع تعذّر إزالة البيانات الوصفية - هذا التنسيق لا يدعم إزالة البيانات الوصفية. قد تتضمن معلومات خاصة مثل الموقع ومعلومات الجهاز. هل تريد الرفع على أي حال؟ - الرفع على أي حال فشل إزالة البيانات الوصفية الخاصة من الوسائط. تم إلغاء الرفع. تم إلغاء الرفع تعذّر إزالة البيانات الوصفية من AVIF: %1$s - تعديل المسودة - تسجيل الدخول بواسطة رمز الQR الصفحة الرئيسية اكتشاف الرسائل @@ -1820,60 +880,13 @@ قوائم التقاويم الشطرنج المحفظة - إرسال - استقبال - المعاملات - لصق فاتورة BOLT-11 - دفع - تمت الدفعة بنجاح - جارٍ إرسال الدفعة… - المبلغ (sats) - الوصف (اختياري) - إنشاء فاتورة - جارٍ إنشاء الفاتورة… - نسخ الفاتورة - لا توجد معاملات بعد - لا توجد معاملات تطابق هذا الفلتر - جارٍ التحميل… - مستلم - مُرسَل - تحديث - الكل - غير Zaps - إضافة محفظة - افتراضي - تعيين كافتراضي - إزالة - إزالة هذه المحفظة؟ - سيؤدي هذا إلى إزالة اتصال المحفظة. يمكنك إضافتها مجددًا في أي وقت. - اسم المحفظة - محفظتي - لا توجد محافظ متصلة - اربط محفظة أو أكثر عبر NWC لإرسال المدفوعات واستقبالها. - إضافة اتصال NWC - اختر نوع المحفظة - ربط محفظة Lightning (NWC) - ادفع عبر محفظة Lightning خارجية باستخدام Nostr Wallet Connect. محفظة Cashu (NIP-60) - محفظة ecash داخل التطبيق مدعومة بـ Cashu mint. يتم تخزين الرموز مشفرةً على relays. - محفظة Cashu - لا توجد محفظة Cashu بعد - أنشئ محفظة Cashu لحفظ رموز ecash واستلام nutzaps. - جارٍ البحث عن محفظتك… - تتزامن محافظ NIP-60 عبر العملاء. إذا أنشأت واحدة في تطبيق آخر تحت مفتاح Nostr هذا، يجب أن تظهر خلال ثوانٍ. - الرصيد - عنوان URL للـ Mint - إزالة mint - إضافة mint - السجل مفتاح Nutzap (متقدم) مفتاح خاص منفصل يُستخدم فقط لاستلام nutzaps وفق NIP-61. ليس مفتاح هويتك على Nostr. توليد مفتاح جديد المفتاح الخاص P2PK (hex) تعديل الـ mints حفظ التغييرات - لا توجد توصيات بعد - موصى به من قِبَل +%1$d أخرى +%1$d أخرى @@ -1892,113 +905,24 @@ Mints الشائعة Mints مطابقة - استقبال - إرسال LN - إرسال رمز - استرداد - المبلغ (sats) - اختر mint - ملاحظة (اختيارية) - فاتورة Lightning (bolt11) - رمز Cashu - نسخ الفاتورة - طلب فاتورة - تجاهل الفاتورة مستلم مُرسَل - إعدادات محفظة Cashu - Mints الخاصة بي - أضف أو أزل الـ mints التي تستخدمها محفظتك. - توصياتي بالـ mints - أوصِ علنًا بالـ mints التي تثق بها، وسحب التوصيات. - لم توصِ بأي mints بعد. اضغط على إشارة الإعجاب بجانب أي mint للتوصية به علنًا. - حذف التوصية - سحب التوصية؟ نشر طلب حذف لتوصية kind:38000 الخاصة بك لـ %1$s. ستحذفها الـ relays التي تحترم NIP-09. - التوصية بـ mint - الاسترداد من البذرة - إعادة اشتقاق كل سر سابق وطلب من كل mint إعادة أي توقيعات عمياء لا تزال موجودة. مفيد بعد فقدان الجهاز أو حذف رمز روغ-relay. - جارٍ فحص الـ mints… - لم يتم العثور على أدلة قابلة للاسترداد. تم استرداد %1$s sats عبر %2$s أدلة. - إيقاف استلام nutzaps - سحب kind:10019 الخاص بك حتى لا يتمكن الآخرون من إرسال nutzaps إليك. تبقى محفظتك ورصيدك سليمَين. - إيقاف استلام nutzaps؟ - سنستبدل حدث معلومات nutzap الخاص بك بحدث فارغ ونطلب حذفه. لن يتمكن الناس بعد الآن من إرسال nutzaps إليك. يمكنك تشغيله مجددًا عبر تعديل محفظتك. رصيدك غير متأثر. - إعادة إنشاء مفتاح nutzap - أنشئ مفتاحًا جديدًا تمامًا لاستقبال nutzaps. نادرًا ما يكون مطلوبًا — عادةً فقط إذا تعرّض مفتاحك الحالي للكشف. ستُفقد nutzaps التي أُرسلت بالفعل إلى مفتاحك القديم ولم تُستردّ بعد. - إعادة إنشاء مفتاح nutzap؟ - سيتم إنشاء مفتاح P2PK جديد ونشره في kind:10019 و kind:17375 الخاصين بك، مع الإبقاء على mints الحالية. سيبدأ المُرسِلون بقفل nutzaps على المفتاح الجديد. أي nutzaps أُرسلت بالفعل إلى مفتاحك القديم ولم تستردّها بعد ستصبح غير قابلة للاسترداد. هذا نادرًا ما يكون مطلوبًا. - إعادة إنشاء المفتاح - استيراد مفتاح nutzap - استبدل مفتاح nutzap بمفتاح تلصقه — مثلًا لاستعادة محفظة من نسخة احتياطية. نادرًا ما يكون مطلوبًا. لن تكون nutzaps المقفلة على مفتاحك القديم قابلة للاسترداد بعد الآن. - استيراد مفتاح nutzap؟ - الصق المفتاح الخاص P2PK (hex) لاستخدامه في استقبال nutzaps. سيُعاد نشر kind:10019 و kind:17375 الخاصين بك معه، مع الإبقاء على mints الحالية. لن تكون nutzaps المقفلة على مفتاحك الحالي قابلة للاسترداد ما لم يتطابق ذلك المفتاح. هذا نادرًا ما يكون مطلوبًا. - المفتاح الخاص P2PK (hex) - استيراد المفتاح - حذف المحفظة - إزالة المحفظة وإيقاف nutzaps. قد يصبح أي رصيد متبقٍّ غير قابل للاسترداد. - حذف هذه المحفظة؟ - يطلب هذا حذف محفظة kind:17375 ومعلومات nutzap الخاصة بك في kind:10019. لن تُحذف إثباتات ecash من mints، ولكن مع ضياع مفتاح المحفظة قد يصبح أي رصيد متبقٍّ وأي nutzaps غير مستردّة غير قابلة للاسترداد. تأكد من إنفاق أموالك أو نقلها أولًا. لا يمكن التراجع عن هذا الإجراء. - دفع الفاتورة - الحصول على عرض سعر - جارٍ طلب عرض سعر من mint… دفع %1$s sat + ما يصل إلى %2$s sat كرسوم؟ - التحقق - ✓ mint متاح - تعذّر الوصول إلى mint: %1$s فشل Nutzap لا توجد مفتاح عمومي للمستلم في الملاحظة Nutzaps عامة وستكشف هذه الملاحظة الخاصة. استخدم Lightning zap بدلًا من ذلك. تعذّر بناء مرجع الحدث - إنشاء رمز - استرداد - تم - جارٍ طلب فاتورة من mint… في انتظار دفع الفاتورة… جارٍ فحص mint… - جارٍ إصدار الإثباتات… - جارٍ الدفع عبر mint… - جارٍ تبادل الإثباتات… - جارٍ تبادل الإثباتات في محفظتك… - ادفع هذه الفاتورة لسكّ %1$s sats من ecash. - تم استلام %1$s sats. - تم دفع %1$s sats (الرسوم: %2$s sats). - الرمز لـ %1$s sats جاهز. شاركه مع المستلم. - تم استرداد %1$s sats في محفظتك. - الصق nostr+walletconnect:// URI - حفظ - إعادة تسمية - إعادة تسمية المحفظة - معاملات على السلسلة - لا يوجد عنوان على السلسلة لهذا الحساب. - لم يتم تكوين أي واجهة خلفية للسلسلة. - معلّق - عام - هذه المحفظة عامة - عنوان Taproot الخاص بك مشتق من مفتاحك العام في Nostr، لذا يمكن لأي شخص يعرف npub الخاص بك رؤية رصيد هذه المحفظة وسجل معاملاتها على blockchain.\n\nللحفاظ على خصوصيتك، موّل هذه المحفظة واستنزفها من وإلى حسابات غير خاصة، كالبورصات. لا تخلط هذه الأموال مطلقًا بمحافظك الباردة، وعاملها كأموال يمكنك خسارتها، إذ يمكن لأي شخص يتحكم في nsec الخاص بك إنفاقها. - فهمت - نسخ العنوان - إرسال zap على السلسلة - إغلاق - إلى - كاتب المنشور - المستلم - الاسم، أو NIP-05، أو npub - تغيير المستلم - المبلغ - الحد الأدنى لـ zap على السلسلة هو %1$s sats — المبالغ الأصغر تُستهلك برسوم المُعدِّن. استخدم Lightning zap بدلًا من ذلك. - تعليق (اختياري) - الأولوية بطيء عادي سريع ~ساعة واحدة ~30 دقيقة ~10 دقائق - جارٍ تحميل تقديرات الرسوم… - إرسال %1$s sats إرسال %1$s sats، بدون تقسيم إرسال %1$s sats، بطريقة %2$d @@ -2031,15 +955,6 @@ تخطي %1$d مستلمًا لديهم عنوان Lightning فقط — تحتاج المعاملات على السلسلة إلى مفتاح عام Nostr لاشتقاق العنوان. تخطي %1$d مستلم لديهم عنوان Lightning فقط — تحتاج المعاملات على السلسلة إلى مفتاح عام Nostr لاشتقاق العنوان. - بدون تقسيم — ادفع لمستلم واحد بدلًا من ذلك - جارٍ البناء والتوقيع والبث… - تم إرسال zap على السلسلة - المعاملة - الرسوم - الفكة - تم - فشل عند: %1$s - تم بث الدفع (tx %1$s) ولكن لم يُنشر الإيصال. جارٍ تحميل الرصيد جارٍ بناء المعاملة جارٍ التوقيع @@ -2061,55 +976,16 @@ تم إرسال الدفع (%1$d من %2$d إيصال منشور)، ولكن تعذّر نشر الإيصال التالي استيراد المتابَعين - منشور جديد - منشور جديد للمجتمع منتج جديد مقال جديد - استطلاع جديد - صورة جديدة حدث تقويم جديد تعديل حدث التقويم - مقفل أثناء التعديل — تغيير هذا سينشئ حدثًا جديدًا بدلًا من ذلك. تقويم جديد تعديل التقويم - الأحداث في هذا التقويم (%1$d) - لم تنشئ أي أحداث تقويم بعد. موجز شهر أسبوع يوم - القادمة - السابقة - تقويمك فارغ - تظهر هنا الأحداث التي يشاركها الأشخاص الذين تتابعهم. اضغط على زر + لإنشاء حدثك الخاص. - لا توجد مجموعات بعد - جمّع الأحداث معًا — سلسلة لقاءات، أو مسار مؤتمر، أو خارطة طريق فريقك. اضغط + لإنشاء واحدة. - لا يوجد جدول - لا توجد أحداث في هذا اليوم. اضغط + لإضافة حدث. - لا شيء هذا الأسبوع - لا توجد أحداث في هذا الأسبوع. - العنوان - الملخص - الموقع - رابط الصورة - حدث طوال اليوم - يبدأ - ينتهي - الوسوم (مفصولة بفواصل) - اختر تاريخًا - اختر وقتًا - العنوان وتاريخ البدء مطلوبان. - يجب أن يكون وقت الانتهاء بعد وقت البدء. - الشهر السابق - الشهر التالي - الأسبوع السابق - الأسبوع التالي - اليوم السابق - اليوم التالي - مستمر - اليوم %1$d من %2$d - إضافة إلى تقويم الهاتف - الانتقال إلى اليوم %1$s، لا أحداث %1$s، %2$d حدث @@ -2118,31 +994,9 @@ %1$s، %2$d حدثًا %1$s، %2$d حدث - %1$s، لا أحداث - اليوم - محدد - إنشاء حدث تقويم جديد - إنشاء مجموعة تقويم جديدة - إظهار خيارات الإنشاء - (بدون عنوان) - طوال اليوم - ✓ سأحضر - ؟ ربما - ✗ لن أتمكن من الحضور - العنوان - الوصف - العنوان مطلوب. - لا توجد أحداث في هذا التقويم بعد. - التأكيدات (%1$d) - لا توجد تأكيدات حضور بعد. - المشاركون (%1$d) - في التقاويم (%1$d) - لا يندرج ضمن أي تقويم بعد. - جارٍ تحميل الحدث… يجري الآن %1$s · ينتهي %2$s مشاركة حدث التقويم - تصدير إلى التقويم (.ics) تذكيرات التقويم تنبيه عندما يوشك حدث تحضره على البدء. حدث تقويم @@ -2154,23 +1008,11 @@ يبدأ خلال %1$d دقيقة يبدأ خلال %1$d دقيقة - إضافة إلى أحد تقاويمك - إضافة إلى تقويم - لم تنشئ أي تقاويم بعد. - حذف التقويم - حذف هذا التقويم؟ - ستُزال قائمة التقويم. لن تُحذف الأحداث الموجودة فيه. - اختر صورة فشل رفع الصورة تعذّر رفع الصورة المختارة. حاول مرة أخرى أو الصق رابطًا. - المشاركون (%1$d) - ابحث بالاسم، أو npub، أو nip-05 - إزالة المشارك تذكيرات التقويم إرسال تذكيرات يُطلق إشعار عندما يوشك حدث تحضره على البدء. - وقت التذكير المسبق - عدد الدقائق قبل الحدث التي تريد أن تُنبَّه فيها. %1$d دقيقة %1$d دقيقة @@ -2179,41 +1021,13 @@ %1$d دقيقة %1$d دقيقة - مشاركة كرابط nostr - مشاركة رابط التقويم - كل التقاويم - إظهار الأحداث من… - لم تقم بإنشاء أي تقويمات بعد. فتح في الخرائط فتح الرابط - تفاصيل الحدث - فيديو قصير جديد - فيديو طويل جديد - الملخص (اختياري) - معاينة - تعديل - إضافة صورة رأسية - عنوان مقالتك… - وصف موجز لمقالتك… - مقطع URL - # الوسوم - أضف وسمًا… - ابدأ كتابة مقالتك… فتح جميع ردود الفعل على هذا المنشور إغلاق جميع ردود الفعل على هذا المنشور - الرد - الانتقال إلى الملاحظة التي يرد عليها هذا الرد - تعزيز أو اقتباس - إعجاب - Zap بيتكوين على السلسلة - في انتظار التأكيد - تغيير ردود الفعل السريعة شريط التنقل السفلي اسحب لإعادة الترتيب. فعّل أو عطّل لإضافة عنصر أو إزالته من الشريط السفلي. عند إزالة جميع العناصر، يُخفى الشريط السفلي. - متاح إعادة الترتيب - استعادة الإعداد الافتراضي - تبويبات الرئيسية اختر التبويبات التي تظهر في الشاشة الرئيسية. عندما يكون تبويب واحد فقط نشطًا، يُخفى شريط التبويبات. الكل واجهة الملف الشخصي @@ -2223,100 +1037,20 @@ تغذية Zap المستلم تغذية المتابعين صف التفاعلات - اضبط أزرار التفاعل المعروضة وترتيبها وما إذا كانت تعرض الأعداد. - مفعّل - عرض العدد - إعادة الترتيب - رد - الرد على هذه الملاحظة - تعزيز - إعادة نشر هذه الملاحظة أو اقتباسها - إعجاب - التفاعل مع هذه الملاحظة بإيموجي - إرسال دفعة Lightning إلى الكاتب - مشاركة - مشاركة هذه الملاحظة خارجيًا - دفع - إرسال دفعة إلى الكاتب عبر وجهات الدفع الخاصة به أزرار مشغّل الفيديو - اختر الأزرار التي تظهر في مشغّل الفيديو وأيها توجد في قائمة الخيارات الإضافية. اسحب لإعادة الترتيب. - إعادة الترتيب - الشريط العلوي - قائمة الخيارات الإضافية - ملء الشاشة - فتح الفيديو في عرض تكبير ملء الشاشة - كتم الصوت - تشغيل الصوت أو إيقافه - جودة الفيديو - اختر دقة لمقاطع HLS (مخفي في مقاطع غير HLS) - مشاركة أو حفظ - مشاركة رابط الفيديو خارجيًا - حفظ إلى الهاتف - تنزيل الفيديو إلى جهازك (مخفي في البث المباشر) - صورة داخل صورة - تشغيل الفيديو في نافذة عائمة (مخفي إذا كانت الميزة غير مدعومة) - البث إلى جهاز - إرسال الفيديو إلى جهاز Chromecast على شبكة Wi-Fi (مخفي للملفات المحلية) مرئيات الصوت - اختر الرسوم المتحركة التي تظهر أثناء تشغيل ملاحظات الصوت. - إيقاف - أعمدة الطيف - موجات ملونة - حلقة شعاعية - توهج Aurora - شكل موجي كلاسيكي - صورة ثابتة - صورة الملف الشخصي لـ %1$s - المرحل %1$s - توسعة قائمة المرحلات - خيارات الملاحظة - استطلاع - تعطيل الاستطلاع - فاتورة Bitcoin - إلغاء فاتورة Bitcoin - إلغاء Zapraiser - الموقع - إزالة الموقع - إضافة تحذير محتوى - إزالة تحذير المحتوى - إضافة تاريخ انتهاء الصلاحية - إزالة تاريخ انتهاء الصلاحية تاريخ انتهاء الصلاحية - سيُخفى المنشور من قِبل العملاء بعد هذا التاريخ (NIP-40) - اختر تاريخ ووقت انتهاء الصلاحية - تنتهي الصلاحية خلال %1$s - وقت انتهاء الصلاحية - عرض npub كرمز QR - عرض nprofile كرمز QR عنوان غير صالح تلقّى Amethyst رابطًا لفتحه لكن الرابط غير صالح: %1$s مرحلات الرسائل الخاصة - أعد مرحلات رسائلك الخاصة - هذا الإعداد يوضح للعملاء أين يرسلون الرسائل الخاصة لك، بدونه قد تفقد بعضهم. - الخيارات الجيدة هي:\n - auth.nostr1.com (مجاني)\n - inbox.nostr.wine (مدفوع)\n - relay.0xchat.com (مجاني) - اختر من واحد إلى ثلاث مرحلات لاستقبال رسائلك الخاصة بهم. مرحلات الرسائل الخاصة يجب أن تستقبل الرسائل من أي شخص وتسمح لك فقط بقراءتهم. - الإعداد الآن - لم يُعثر على relay صندوق وارد للرسائل المباشرة. لا يمكن تسليم الرسائل حتى يقوم المستلم بضبط قائمة relay الخاصة به. مرحلات البحث - أعد مرحلات البحث - إنشاء قائمة مرحلات مخصصة للبحث سوف يحسن من نتائج البحث. - أدخل من واحد إلى ثلاث مرحلات لاستخدامهم عند البحث عن محتوى أو اشخاص، تأكد من أن هذا المرحلات تدعم NIP-50 بعض المرحلات الجيدة:\n%1$s - أعدّ Public Outbox relays للنشر - إنشاء قائمة relay مخصصة لاستقبال محتواك أمر بالغ الأهمية لتجربتك على Nostr، وهو الطريقة الوحيدة التي يمكن من خلالها لمتابعيك إيجادك. - أدخل ما بين 1 و3 relays تستقبل منشوراتك. تأكد من أنها لا تتطلب دفعًا إذا لم تكن تدفع للإدراج - خيارات جيدة:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social - أعدّ Public Inbox relays لاستقبال الإشعارات - إنشاء قائمة relay مخصصة لاستقبال الإشعارات أمر بالغ الأهمية لتجربتك على Nostr. - أدخل ما بين 1 و3 relays تستقبل الإشعارات لك. تأكد من أنها لا تتطلب دفعًا أو شبكة ثقة من المُرسِل وإلا ستستقبل الإشعارات من الدافعين أو المستخدمين القدامى فحسب - خيارات جيدة:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social إعدادات المرحل - إعادة ترتيب relay المستخدم ينشر محتواه إلى هذه الـ relays يخزّن هذا النوع من الـ relay جميع محتواك. سيرسل Amethyst منشوراتك إليها وسيستخدم الآخرون هذه الـ relays للعثور على محتواك. أدخل ما بين 1 و3 relays. يمكن أن تكون relays شخصية أو مدفوعة أو عامة. المستخدم يستقبل الإشعارات على هذه الـ relays @@ -2337,57 +1071,25 @@ الـ relays المتخصصة في استضافة بيانات وصفية الجميع وقوائم الـ relays، مثل purplepag.es. سيستخدم Amethyst هذه الـ relays للعثور على المستخدمين الغير موجودين في قوائمك. لن يتصل Amethyst أبدًا بهذه الـ relays تصدير إعدادات الـ relay - تصدير كنص - تصدير كـ ZIP (JSON) - !Zap للمطورين - تبرعك يساعدنا في إحداث فرق. كل sat يُحسب! - تبرع الآن - قُدِّم إليك بواسطة: - هذا الإصدار قُدِّم إليك بواسطة: - الإصدار %1$s - شكرًا لك! - الكتابة المقيّدة - مُفرَّع من الويب: - استنساخ: نظرة عامة - المشكلات - التصحيحات وطلبات السحب حول الروابط المشرفون المواضيع - نسخة شخصية مُفرَّعة الصلاحيات: - التطبيقات والمواقع الموقع الجذر المصدر: الخوادم: فتح إثبات الطابع الزمني يوجد دليل على أن هذا المنشور تم توقيعه في وقت ما قبل %1$s. تم ختم الإثبات في بلوكتشين Bitcoin في ذلك التاريخ والوقت. - تعديل المقالة تعديل المنشور - اقتراح لتحسين منشور - قبول الاقتراح - تشغيل الفيديو في نافذة منبثقة - تنزيل - إرسال - تشغيل اسم المستخدم صوتيًا - دبوس - مسح رمز ال QR - اختر تاريخًا لا يمكن الرد على ملاحظة مسودة لا يمكن اقتباس ملاحظة مسودة لا يمكن التفاعل مع ملاحظة مسودة لا يمكن إرسال Zap لملاحظة مسودة ملاحظة مسودة - من رسالة - البحث عن تطبيق - تم طلب المهمة، في انتظار الرد - طلب مهمة من DVM - تم إرسال طلب الدفع، في انتظار التأكيد من محفظتك - في انتظار DVM لتأكيد الدفع أو إرسال النتائج طلب غير صالح - لا يستطيع الخادم معالجة الطلب أو يرفض ذلك. غير مصرح به - لا يمتلك المستخدم بيانات اعتماد مصادقة صالحة الدفع مطلوب - يشترط الخادم الدفع لإتمام الطلب @@ -2421,15 +1123,11 @@ أضف عددًا من الخوادم كما تشاء. يمكنك اختيار الخادم المناسب لاحقًا عند رفع صورتك إضافة خادم NIP-96 إضافة خادم Blossom - حذف الكل - متأكد من حذف جميع المسودات؟ - ملف Torrent تنزيل فشل فتح الملف لا توجد تطبيقات torrent مثبّتة لفتح الملف وتنزيله. لا تحتوي الحدث على معلومات كافية لبناء رابط magnet قوائمي - اختر خيارًا لتصفية الخلاصة الخلاصات الوسوم مجموعات الاهتمامات @@ -2438,139 +1136,32 @@ القوائم خوارزميات الخلاصة جميع خوارزميات الخلاصة المفضلة - إضافة خوارزمية الخلاصة إلى المفضلة - إزالة من المفضلة خوارزميات الخلاصة المفضلة - خوارزميات الخلاصة التي تضع عليها نجمة تظهر هنا وكأزرار تصفية في الخلاصة الرئيسية. - ثبّت خوارزمياتك المفضلة - اضغط على «%1$s» أدناه للاستعراض بين الخوارزميات. - اضغط على %1$s بجانب خلاصة لإبقائها هنا. - إضافة بعض الخلاصات - إضافة المزيد… - جارٍ طلب خلاصة من %1$s… - جارٍ طلب خلاصات من خوارزميات الخلاصة المفضلة لديك… - جارٍ معالجة خلاصتك… - تتطلب خوارزمية الخلاصة هذه دفعًا - أعادت خوارزمية الخلاصة خطأ - إعادة المحاولة - تسجيل الخروج عند قفل الجهاز رسالة خاصة رسالة عامة - Relay المحادثة - مشاركة الصورة… تعذّرت مشاركة الصورة، يرجى المحاولة مرة أخرى لاحقًا… - مشاركة الفيديو… تعذّرت مشاركة الفيديو، يرجى المحاولة مرة أخرى لاحقًا… جارٍ تنزيل الفيديو… - البحث بالوسم: #%1$s - الكل - الأشخاص - الملاحظات - محلي - المتابَعون فقط - الأحدث - الأقدم - الصلة - الأكثر شيوعًا - المرشّحات - إعادة الضبط - المصدر - ترتيب حسب - المرشّحات عدم الترجمة من اللغات المعروضة هنا لن تُترجم. اختر لغة لإزالتها وإعادة ترجمتها. الترجمة إلى اختر اللغة التي تريد ترجمة المحتوى إليها. تفضيلات عرض اللغة لكل زوج لغوي مُترجم، اختر اللغة التي تريد عرضها أولًا. - %1$s ← %2$s - البحث في اللغات - إضافة لغة - إضافة زوج لغوي - لغة المصدر - لغة الهدف - عرض %1$s أولًا - لا توجد تفضيلات عرض لغوية بعد. تُنشأ هذه التفضيلات تلقائيًا عند حدوث الترجمات، أو يمكنك إضافتها يدويًا. - حذف التفضيل إيقاف مؤقت تشغيل - فتح القائمة المنسدلة - الخيار %1$s من %2$s - مرشّح الخلاصة، تم اختيار %1$s - مرشّح الخلاصة، %1$s - تم العثور على تقرير عطل - هل تريد إرسال تقرير العطل الأخير إلى Amethyst عبر رسالة خاصة؟ لن تُشارك أي معلومات شخصية - إرسال ستختفي هذه الرسالة خلال %1$s - اختر موقّعًا - موجود بالفعل في القائمة - الأعضاء الخاصون - الأعضاء العامون - الأعضاء الخاصون (%1$s) - الأعضاء العامون (%1$s) - إضافة مستخدم إلى القائمة - إزالة مستخدم من القائمة - حزمة متابعة - الأعضاء - قائمة متابعة تحتوي على %1$d مستخدم/مستخدمين: - قائمة المتابعة - قائمة المتابعة (%1$d) بيانات تعريفية لقائمة المتابعة يمكن لأي شخص على Nostr رؤية البيانات التعريفية لقوائم المتابعة. الأعضاء الخاصون فقط مشفّرون. بيانات تعريفية لحزمة المتابعة يمكن لأي شخص على Nostr رؤية البيانات التعريفية لحزمة المتابعة، وكثيرًا ما تُنشر في مواقع عديدة كأطقم بدء تشغيل للمستخدمين الجدد. تعديل حزمة المتابعة - اسم الحزمة - اسم الحزمة الجديدة - وصف الحزمة - بثّ القائمة - بثّ الحزمة - حذف القائمة - حذف الحزمة - الأنواع - إعادة محاولة الفاشلة - اضغط لعرض التفاصيل - تم إرسال %1$s - نتائج البثّ - البثّات (%1$d) - طيّ توسيع - إعادة محاولة الفاشلة (%1$d) - انتهاء المهلة - جارٍ إعادة المحاولة… إعادة المحاولة - رفض - جارٍ البثّ - جارٍ بثّ %1$s - جارٍ بثّ %1$d حدث/أحداث… - تم إرسال %1$d حدث/أحداث - فشل بعض الأحداث - نجحت جميع الأحداث - فشلت جميع الأحداث تفاعل منشور صوتي رد صوتي - وقت الإغلاق - تأكيد - التالي - زر إضافة خيار استطلاع - رجوع - موافقة - متصل - دليل اجتماعي - إرسال - عرض النتائج - إعادة التشغيل - قبول - رفض - لعبة شطرنج جديدة - جارٍ تحميل اللعبة… - اللعبة غير موجودة - ربما انتهت هذه اللعبة أو تنتظر الخصم. - معرّف اللعبة: %1$s… - و%1$d آخرين - إزالة %1$s Relays الصادرة التطبيقات @@ -2702,62 +1293,9 @@ رسالة صوتية رد صوتي إشارة مرجعية للويب - ابدأ بتغذية رائعة بمتابعة نفس الأشخاص الذين يتابعهم شخص تثق به. - استيراد قائمة المتابَعين - اختر المستخدمين للمتابعة - الملف الشخصي للاستيراد منه - بحث، npub1…، alice@example.com - يدعم npub وnprofile وNIP-05 والنظام الست عشري وNamecoin ‏(.bit) - نصيحة - تم العثور على %1$d حساب - %1$d محدد - متابعة %1$d حساب - تخطي في الوقت الحالي - جارٍ جلب قائمة المتابَعين… - لم يُعثر على متابَعين - "\"أدخل الملف الشخصي لصديق أو قائد مجتمع. يمكنك استخدام npub الخاص به أو عنوان NIP-05 أو اسم Namecoin مثل alice@example.bit أو id/alice للهويات الموثقة على البلوكشين.\"" - تحديد الكل %1$d%% وقت التشغيل إعدادات Namecoin - اختبار الاتصال - جارٍ اختبار الخوادم… - متصل - نتائج الاختبار - التشخيصات - آخر اختبار - معلومات الجهاز - معلومات TLS - لم يُجرَ أي اختبار بعد - الوثوق بشهادة الخادم؟ - قدّم الخادم %1$s شهادة غير موجودة في مخزن الثقة لديك بعد. تحقق من أن البصمة الظاهرة أدناه تطابق ما نشره مشغّل الخادم، ثم اختر ما إذا كنت تريد الوثوق به في الاتصالات المستقبلية. - ثقة - رفض مزامنة المرحّل - ما الذي يفعله هذا - تفحص هذه الأداة كل مرحّل رآه تطبيقك وتعيد توزيع أحداثك إلى الوجهات الصحيحة: - تنزيل جميع الأحداث التي أنشأتها وإرسالها إلى مرحّلات صندوق الصادر الخاص بك. - تنزيل جميع الأحداث التي تذكرك وإرسالها إلى مرحّلات صندوق الوارد الخاص بك. - تنزيل جميع الرسائل المباشرة الموجهة إليك وإرسالها إلى مرحّلات DM الخاصة بك. - ⚠ يبدو أنك على اتصال بيانات محدود أو خلوي. قد تنقل هذه العملية كميات كبيرة جداً من البيانات. اتصل بـ Wi-Fi قبل البدء. - استخدام بيانات الجوال؟ - بدء المزامنة - البدء على أي حال (بيانات الجوال) - إلغاء - المرحّلات: %1$d / %2$d - الأحداث المعاد توزيعها: %1$d جديد من أصل %2$d مُرسَل و%3$d مُستَقبَل - اكتملت المزامنة - تمت إعادة توجيه %1$d حدث إلى المرحّلات الوجهة من أصل %2$d مُستَلَم. - %1$d حدث قُبِل كجديد من قِبل المرحّلات الوجهة. - اكتمل في %1$d ثانية. - خطأ في المزامنة - الإرسال إلى - صندوق الصادر - صندوق الوارد - جارٍ الفحص الآن (%1$d مرحّل) - انتهى (%1$d مرحّل) - أُرسِل %1$s - استُقبِل %1$s - جديد %1$s مستكشف Bitcoin ‏(OTS) أحداث منك أحداث إليك @@ -2824,8 +1362,6 @@ %1$d فاتورة معلقة %1$d فاتورة معلقة - اضغط للمتابعة والتحقق من الحالة. - استئناف لا أموال محتجزة في mint غير مستخدم أموال محتجزة في %1$d mint لا تستخدمه @@ -2834,205 +1370,36 @@ أموال محتجزة في %1$d mint لا تستخدمها أموال محتجزة في %1$d mint لا تستخدمها - وصلت هذه العملات عبر nutzap. انقلها إلى mint تثق به أو اسحبها عبر Lightning للحفاظ عليها في أمان. - غير موجود في محفظتك - نقل - نقل العملات للخارج - %2$s sat في mint لا تستخدمه (%1$s). انقلها إلى مكان تثق به. - النقل إلى mint تثق به - نقل - يُخصَم رسم Lightning بسيط من هذا الـ mint، لذا قد تحتاج إلى إرسال مبلغ أقل قليلاً من الرصيد الكامل. - أضف mint إلى محفظتك أولاً لنقل هذه العملات بين الـ mints، أو استخدم الخيارات أدناه. - سحب عبر Lightning… - تصدير كـ Cashu token… - جارٍ نقل العملات… تم نقل %1$s sat إلى %2$s. - جارٍ الاتصال - جارٍ التنزيل - خطأ - اكتمل - وضع علامة مقروء - إجراءات الملاحظة - إجراءات الملف الشخصي - إجراءات الوسائط - التشغيل - تلقائي البث إلى جهاز إيقاف البث - البث إلى… - جارٍ البحث عن أجهزة على شبكة Wi-Fi الخاصة بك… رفع HLS - اختر مقطع فيديو - سيتم ترميز الفيديو الخاص بك إلى دقات متعددة حتى يحصل المشاهدون على تشغيل سلس على أي اتصال. - تغيير - العنوان - أعطِ الفيديو عنوانًا - الوصف - عمَّ يتحدث هذا الفيديو؟ - السبب (اختياري) - الترميز - H.265 (ضغط أفضل) - H.265 غير متاح على هذا الجهاز — سيتم الرجوع إلى H.264. - الدقات - دقة المصدر: %1$d×%2$d - نشر فيديو بدقة عالية - جارٍ نشر \"%1$s\"… - جارٍ الترميز %1$s - رفع - جارٍ رفع %1$d من %2$d جارٍ رفع %1$s (%2$d من %3$d) - تم رفع %1$d من %2$d - جارٍ النشر… - تم نشر الفيديو - الفيديو عالي الدقة متاح الآن على Nostr. - حدث خطأ ما - تم - حاول مجدًا - إجراءات الحزمة - إجراءات القائمة - إجراءات الإشارة المرجعية - إجراءات المجموعة - إضافة إشارة مرجعية - إضافة عضو - إدارة القائمة - إجراءات الرابط - تصدير شهادة - صالحة - غير صالحة - جارٍ التحقق - ملغاة - صالحة من %1$s - صالحة حتى %1$s طلب الشهادة توصية المُصدِّق - موصى به للأنواع: كفاءة المُصدِّق - يطلب شهادة إلى - النطاق الزمني - منذ - حتى - الآن - كل الأوقات إشارات الويب المرجعية إضافة إشارة ويب مرجعية تعديل إشارة الويب المرجعية - العنوان - عنوان الإشارة المرجعية - الوصف - وصف مختصر - الوسوم (مفصولة بفاصلة) - حفظ - حذف - حذف إشارة الويب المرجعية هذه؟ - فتح الرابط - تم إغلاق هذا الهدف %1$s ممولة من هدف %2$s sat - ينتهي %1$s - تبرع على السلسلة - مبلغ الهدف (sats) - صف هدفك - ما الذي تجمع التبرعات من أجله؟ - ملخص مختصر - وصف موجز يظهر في المعاينات - رابط الصورة (اختياري) - رابط الموقع الإلكتروني (اختياري) - تحديد موعد نهائي هدف جديد طلب الاختفاء - طلب من relay حذف جميع بياناتك بشكل دائم حتى التاريخ المحدد. هذا الإجراء مبني على NIP-62 وملزم قانونيًا في بعض الدول. - Relay المستهدفة - جميع الـ RELAYS - سيطلب هذا من جميع الـ relay حذف كل ما يرتبط بمفتاحك حتى التاريخ المحدد. سيتم بث هذا الحدث على نطاق واسع قدر الإمكان. لا يمكن التراجع عن هذا الإجراء. - حذف البيانات حتى - سيُطلب حذف جميع أحداثك المنشأة قبل هذا التاريخ من relay المحدد. - السبب (اختياري) - السبب أو الإشعار القانوني لمشغّل relay - إرسال طلب الاختفاء - تأكيد طلب الاختفاء - أنت على وشك طلب %1$s لحذف جميع بياناتك المنشأة قبل التاريخ المحدد بشكل دائم. لا يمكن التراجع عن هذا الإجراء. - أنت على وشك طلب كل relay لحذف جميع بياناتك المنشأة قبل التاريخ المحدد بشكل دائم. سيتم بث ذلك في كل مكان ولا يمكن التراجع عنه. تم إرسال طلب الاختفاء - اختر التاريخ - اختر الوقت - سجل الاختفاء - هذه هي طلبات الاختفاء السابقة الخاصة بك الموجودة على relay المتصلة. يجب ألّا تحتفظ relay المُشار إليها في هذه الأحداث بأي من بياناتك قبل تاريخ الحدث. - لم يُعثر على طلبات اختفاء - لم ترسل أي طلبات اختفاء بعد. - Relay المستهدفة - يستهدف هذا الطلب جميع الـ relay. استخدم شاشة طلب الاختفاء لاختبار relay محددة للتحقق من الامتثال. - اختبار - ممتثل - غير ممتثل - خطأ سجل الاختفاء - إدارة %1$s - جارٍ تحميل إمكانيات إدارة relay… - تعذّر الاتصال بإدارة relay - لا توجد أساليب إدارة متاحة - إغلاق المستخدمون الأحداث الأنواع عناوين IP الإعدادات - المستخدمون المحظورون - لا يوجد مستخدمون محظورون - المستخدمون المسموح لهم - لا يوجد مستخدمون مسموح لهم - قائمة الإشراف - لا توجد أحداث تحتاج إلى إشراف - الأحداث المحظورة - لا توجد أحداث محظورة - الأنواع المسموح بها - لا توجد أنواع مسموح بها - عناوين IP المحجوبة - لا توجد عناوين IP محجوبة - إضافة - إزالة - سماح - حظر - حظر Pubkey - السماح بـ Pubkey - حظر حدث - السماح بنوع - حجب عنوان IP - معرّف الحدث (hex) - رقم النوع - عنوان IP - السبب (اختياري) - تأكيد - إلغاء - تطبيق - اسم الـ Relay - وصف الـ Relay - رابط أيقونة الـ Relay - إدارة - الأعضاء - أعضاء %1$s - %1$d أعضاء - جارٍ تحميل الأعضاء… - لم يُعثر على أعضاء - طلب الانضمام - طلب المغادرة - تم إرسال طلب الانضمام - تم إرسال طلب المغادرة - أنت عضو - قائمة عضوية الـ relay - تمت إضافة عضو إلى الـ relay - تمت إضافة %1$d أعضاء إلى الـ relay - تمت إزالة عضو من الـ relay - تمت إزالة %1$d أعضاء من الـ relay - طلب الانضمام إلى relay - طلب مغادرة relay اقتراح تحسينات النص يستخدم نموذج ذكاء اصطناعي على الجهاز لاقتراح تصحيحات نصية وتغييرات في النبرة. البث المتتبَّع @@ -3042,59 +1409,17 @@ إعدادات الكتابة إنشاء مسودات تلقائياً يحفظ حدثاً كمسودة تلقائياً عند الكتابة أو مغادرة محرر النص بنص غير مُرسل، ويرسله إلى relay صناديق الصادر الخاصة. - استخدام هذا - رفض - تصحيح - إعادة صياغة - أقصر - توسيع - ودّي - احترافي - + إيموجي - حزم الإيموجي - إضافة إلى قائمة الإيموجي - إضافة إلى قائمة الإيموجي الخاصة بي - إزالة من قائمة الإيموجي الخاصة بي حزمة إيموجي جديدة تعديل حزمة الإيموجي - الرمز المختصر (مثال: :smile:) - أحرف وأرقام وشرطات وشرطات سفلية فقط - رابط الصورة - عنوان الحزمة (اختياري) - اسم الحزمة - الوصف (اختياري) - رابط صورة الغلاف (اختياري) - رفع صورة غلاف - اختر صورة مربعة لتمثيل حزمة الإيموجي هذه. - ليس لديك أي حزم إيموجي بعد - %1$d إيموجي - قائمة الإيموجي الخاصة بي - حزم الإيموجي التي أضفتها إلى اختيارك (NIP-51 kind 10030) - لم تضف أي حزم إيموجي إلى قائمتك بعد - بواسطة %1$s - إضافة إيموجي - إضافة إيموجي مخصص - إزالة :%1$s:؟ - اضغط مطولاً على الإيموجي لإزالته - \"%1$s\" موجود في قائمة الإيموجي الخاصة بك - \"%1$s\" غير موجود في قائمة الإيموجي الخاصة بك - إجراءات حزمة الإيموجي حزم الإيموجي الخاصة بي الإيموجي - خاص - إيموجي خاص الإيموجي العامة مرئية للجميع وتظهر في قائمة ردود أفعالك ومنتقي الإكمال التلقائي \":\" عندما تكون هذه الحزمة في قائمة الإيموجي الخاصة بك. الإيموجي الخاصة مخزنة بشكل مشفر على relay ولا تراها إلا أنت. تظهر في قائمة ردود أفعالك ومنتقي \":\" تماماً مثل الإيموجي العامة. - انتهاك قواعد المجتمع - أنت في قائمة الحظر لهذا المجتمع. لن يتم قبول المنشورات. - هذا المجتمع لا يقبل أحداث من kind %1$d. حجم المسودة %1$d بايت؛ يحدد هذا المجتمع الحد الأقصى لهذا النوع بـ %2$d بايت. حجم المسودة %1$d بايت؛ يحدد هذا المجتمع الحد الأقصى للأحداث بـ %2$d بايت. لقد نشرت بالفعل %1$d أحداث من هذا النوع اليوم (الحد الأقصى %2$d). - لا تستوفي متطلبات شبكة الثقة لهذا المجتمع. - تم رفض آخر مستند لقواعد المجتمع باعتباره قديماً. موقع Nowhere حدث Nowhere @@ -3106,21 +1431,6 @@ فن Nowhere منتدى Nowhere - مجموعات Marmot - إنشاء مجموعة - إنشاء مجموعة Marmot - سيتم إنشاء مجموعة MLS جديدة. يمكنك إضافة أعضاء لاحقاً. - مجموعة Marmot - مجموعة %1$s… - معروف - معروف (%1$d) - طلبات جديدة - طلبات جديدة (%1$d) - لا توجد مجموعات بعد - أنشئ مجموعة أو اقبل دعوة. - لا توجد دعوات - عندما يضيفك شخص ما إلى مجموعة ستظهر هنا حتى تردّ عليها. - لا توجد رسائل بعد لا رسائل %1$d رسالة @@ -3137,57 +1447,20 @@ %1$d عضواً %1$d عضو - اسم المجموعة - أدخل اسم المجموعة - أدخل وصف المجموعة (اختياري) - ستُطبَّق التغييرات على المجموعة عبر MLS وتُنشر لجميع الأعضاء. تم تحديث معلومات المجموعة فشل التحديث: %1$s فشل إنشاء المجموعة: %1$s - لم يتم تعيين relay الخاص بـ KeyPackage - ليس لديك قائمة relay لـ KeyPackage بعد (MIP-00). تخبر هذه القائمة الآخرين بمكان نشر KeyPackage الخاص بك حتى يتمكنوا من دعوتك إلى محادثات المجموعة.\n\nهل تريد استخدام relay صناديق الصادر الحالية لهذا الغرض؟ - استخدام relay صناديق الصادر - تخطي في الوقت الحالي - معلومات المجموعة - تعديل معلومات المجموعة - مغادرة المجموعة - هذه المجموعة - هل أنت متأكد أنك تريد مغادرة \"%1$s\"؟ لن تتلقى رسائل من هذه المجموعة بعد الآن. فشل مغادرة المجموعة: %1$s جارٍ إضافة %1$s… فشل إضافة %1$s: %2$s خطأ غير معروف - يجب أن يكون قد نشر KeyPackage (kind:30443) لإمكانية الإضافة. - إضافة إلى المجموعة - إضافة عضو - إضافة عضو - الاسم، أو npub، أو NIP-05 - (أنت) - - مسؤول تمت إزالة العضو فشل إزالة العضو: %1$s - إزالة عضو - هل أنت متأكد أنك تريد إزالة \"%1$s\" من هذه المجموعة؟ - منح - منح صلاحيات المسؤول - منح صلاحيات المسؤول - هل تريد جعل \"%1$s\" مسؤولاً في هذه المجموعة؟ يمكن للمسؤولين إضافة الأعضاء أو إزالتهم، وتغيير معلومات المجموعة، ومنح صلاحيات المسؤول لأعضاء آخرين. تم منح صلاحيات المسؤول فشل منح صلاحيات المسؤول: %1$s - سحب - سحب صلاحيات المسؤول - سحب صلاحيات المسؤول - هل تريد سحب صلاحيات المسؤول من \"%1$s\"؟ سيبقى عضواً في المجموعة. تم سحب صلاحيات المسؤول فشل سحب صلاحيات المسؤول: %1$s - لا توجد أحداث بعد - آخر حدث%1$s لست عضواً في هذه المجموعة - نسخ - إعادة التعيين إلى الاختيار التلقائي - رابط الـ URL الأساسي لـ Explorer API - دفع الفاتورة من DVM - دفع %1$s sats إلى DVM خدمة Lightning للمستلم على %1$s غير متاحة. تم احتسابها من عنوان Lightning \"%2$s\". الخطأ: %3$s. تحقق مما إذا كان الخادم يعمل وما إذا كان عنوان Lightning صحيحاً تعذر حل %1$s. تحقق مما إذا كنت متصلاً، وما إذا كان الخادم يعمل وما إذا كان عنوان Lightning %2$s صحيحاً.\n\nالاستثناء: %3$s خطأ في تحليل JSON من جلب فاتورة %1$s. تحقق من إعداد Lightning للمستخدم diff --git a/amethyst/src/main/res/values-bn-rBD/strings.xml b/amethyst/src/main/res/values-bn-rBD/strings.xml index b54304ddda..4b2ba585e1 100644 --- a/amethyst/src/main/res/values-bn-rBD/strings.xml +++ b/amethyst/src/main/res/values-bn-rBD/strings.xml @@ -1,13 +1,5 @@ - QR কোডের দিকে নির্দেশ করুন - QR দেখান - প্রোফাইল ছবি - প্রোফাইল ছবি - QR স্ক্যান করুন - যাহোক, দেখান - এই পোস্টটি লুকানো ছিল কারণ এটি আপনার লুকানো ব্যবহারকারী বা শব্দ উল্লেখ করে - পোস্টটি কারো দ্বারা অভিযুক্ত হয়েছে এই পোস্টে %1$d টির বেশি হ্যাশট্যাগ আছে এই পোস্টে %1$d টির বেশি হ্যাশট্যাগ আছে @@ -20,49 +12,18 @@ +%1$d\nউত্তর +%1$d\nউত্তর - ইভেন্টটি লোড হচ্ছে অথবা আপনার রিলে তালিকায় এটি পাওয়া যাচ্ছে না - 👀 - চ্যানেল ইমেজ - উল্লেখিত ইভেন্টটি পাওয়া যায় নি - মেসেজটি ডিক্রিপ্ট করা যায় নি - দলগত ছবি - খোলামেলা আধেয় - রিলে নোটিশ - ডুপ্লিকেট পোস্ট স্প্যাম এই রিলে থেকে আসা স্প্যামিং ইভেন্টের সংখ্যা ছদ্মবেশ বেআইনী আচরণ - অন্যান্য - হয়রানি - Violence - অজ্ঞাত-পরিচয় লেখক - টেক্সটটি কপি করুন - লেখক আইডি কপি করুন - নোটের আইডি কপি করুন - কাঁচা JSON কপি করুন - সম্প্রচার - টাইমস্ট্যাম্প করুন - টাইমস্ট্যাম্প: নিশ্চিতকরণ মুলতুবি আছে - OTS: অপেক্ষমাণ নোটটি মুছে ফেলার অনুরোধ করুন - ব্লক/অভিযুক্ত করুন - স্প্যাম/প্রতারণার অভিযোগ করুন - ছদ্মবেশ ধারণের অভিযোগ করুন - বেআইনী আচরণের অভিযোগ করুন - ম্যালওয়্যার রিপোর্ট করুন - ম্যালওয়্যার প্রতিউত্তর দিতে ব্যক্তিগত চাবি দিয়ে লগ ইন করুন পোস্টগুলি বুস্ট করতে ব্যক্তিগত চাবি দিয়ে লগ ইন করুন পোস্টগুলি লাইক করতে ব্যক্তিগত চাবি দিয়ে লগ ইন করুন জ্যাপের কোনো পরিমাণ নির্দিষ্ট করা নেই। এটি পরিবর্তন করতে চাইলে দীর্ঘক্ষণ চাপুন - %1$s sats zapped - বেনামী - রেইড করছে - একটি ক্লিপ তৈরি করেছে কাউকে জ্যাপ পাঠাতে ব্যক্তিগত চাবি দিয়ে লগ ইন করুন কাউকে অনুসরণ করতে ব্যক্তিগত চাবি দিয়ে লগইন করুন কাউকে আনফলো করতে ব্যক্তিগত চাবি দিয়ে লগ ইন করুন @@ -78,107 +39,28 @@ জ্যাপস বুস্ট বুস্ট করা হয়েছে - সম্পাদিত সম্পাদনা #%1$s - মূল - উদ্ধৃতি দিন - ফোর্ক একটি সম্পাদনা প্রস্তাব করুন - স্যাটে নতুন পরিমাণ যুক্ত হয়েছে যুক্ত করুন - "এই ব্যক্তির প্রতিউত্তর দিচ্ছেন " - " এবং " ত্রুটি বার্তা পার্স করতে ব্যর্থ - " অনুসরণ" - " অনুসারী" - "%1$s অনুসরণ" - "%1$s অনুসারী" প্রোফাইল নিরাপত্তা-ফিল্টার - লগ আউট - আরও দেখান - বিজলি-ইনভয়েস - মেয়াদোত্তীর্ণ - CLINK অফার - প্রাপক ইনভয়েস অনুরোধ করা হচ্ছে… ডেবিট সেবা পেমেন্ট সম্পন্ন করেনি। - পেমেন্ট নিশ্চিত করুন %2$s-এর মাধ্যমে %1$s পরিশোধ করবেন? %1$s-এর মাধ্যমে এই ইনভয়েস পরিশোধ করবেন? - পরিমাণ (sats) এই অফারের জন্য একটি বৈধ পরিমাণ লিখুন। - অনুমোদিত পরিসীমা: %1$s–%2$s sats - CLINK অফার (noffer) - বাজেট - ব্যয় বাজেট - পরিমাণ (sats) - অনুরোধ - বাজেট অনুমোদিত একবার দৈনিক সাপ্তাহিক মাসিক - শুধুমাত্র পরিশোধ - CLINK ডেবিট - এমন একটি ওয়ালেট থেকে পেমেন্ট করুন এবং zap করুন যা আপনার অ্যাকাউন্টকে পূর্ব-অনুমোদন দিয়েছে। শুধুমাত্র ব্যয় — কোনো ব্যালেন্স বা ইতিহাস নেই। - অবৈধ CLINK ডেবিট পয়েন্টার। একটি ndebit1… স্ট্রিং প্রয়োজন। - ndebit পয়েন্টার পেস্ট করুন পরিশোধ করুন - পেমেন্ট পাঠান - গ্রহণ করুন - থেকে পরিশোধ করুন - অন্য একটি ওয়ালেট অ্যাপ - অন-চেইন ওয়ালেট - Cashu ওয়ালেট - CLINK অফার - অন-চেইন - পরিমাণ - অফার দ্বারা নির্ধারিত মূল্য - Zap রসিদ - সরাসরি Lightning পেমেন্ট — Nostr-এ কোনো zap রসিদ প্রকাশিত হয় না। - Nostr-এ একটি অন-চেইন zap রসিদ প্রকাশিত হয় যাতে প্রাপক পেমেন্ট খুঁজে পেতে পারে। - প্রোফাইলের ঘোষিত বিটকয়েন ঠিকানায় (%1$s) সরাসরি আপনার অন-চেইন ওয়ালেট থেকে পেমেন্ট করে — কোনো zap রসিদ প্রকাশিত হয় না। - nutzap ইভেন্ট নিজেই ecash সরবরাহ করে, তাই এটি সর্বদা প্রকাশিত হয়। - ইনভয়েস অনুরোধ করা হচ্ছে… - Nostr-এর মাধ্যমে ইনভয়েস অনুরোধ করা হচ্ছে… %1$s-এর মাধ্যমে পরিশোধ করা হচ্ছে… - ecash লক করা এবং পাঠানো হচ্ছে… - লেনদেন তৈরি ও প্রচার করা হচ্ছে… - পেমেন্ট সম্পন্ন করতে আপনার ওয়ালেট অ্যাপে ইনভয়েস পাঠানো হয়েছে। - পেমেন্ট পাঠানো হয়েছে! পেমেন্ট ব্যর্থ হয়েছে - আবার চেষ্টা করুন - এ বিষয়ে প্রাপককে বার্তা পাঠান - সম্পন্ন - %1$s sats পরিশোধ করুন - পরিশোধ করুন - এই প্রোফাইলে এমন কোনো পেমেন্ট পদ্ধতি নেই যা Amethyst সরাসরি পরিশোধ করতে পারে। - অন-চেইন zap-এর জন্য কমপক্ষে %1$s sats প্রয়োজন - এই প্রাপক যে মিন্ট গ্রহণ করে তাতে পর্যাপ্ত ব্যালেন্স নেই। প্রথমে আপনার Cashu ওয়ালেট টপ আপ করুন। এই প্রাপকের জন্য ব্যয়যোগ্য: %1$s sats - নেটওয়ার্ক ফি লেনদেন: %1$s - বিজলি-বকশিশ - প্রাপকের উদ্দেশে চিরকুট - আপনাকে অনেক ধন্যবাদ! - স্যাটে মোট পরিমাণ - স্যাট পাঠান - সিক্রেট ইমোজি মেকার - পোস্টে লুকানো বার্তা সহ একটি ইমোজি যোগ করুন - প্রাপকের জন্য গোপন নোট - আমার লুকানো বার্তা - দৃশ্যমান উপসর্গ - 😎 - পোস্টে যোগ করুন "%1$s এর জন্য কার্ড ইমেজের পূর্বরূপ দেখুন" - নিবন্ধ - চ্যানেলের নাম - আমার অসাধারণ দল - ছবির Url - ছবির URL (ঐচ্ছিক) বিবরণ - "আমাদের সম্পর্কে…" নিজের কোনো ভাবনা প্রকাশ করতে চান? একটি বার্তা লিখুন… পেশ করুন @@ -190,42 +72,19 @@ ত্রুটি ত্রুটিসমূহ relay-এ সফল সংযোগের শতাংশ - ব্যবহারকারী খুঁজুন এবং যোগ করুন - একটি রিলে যুক্ত করুন - আমার @ট্যাগ নাম - প্রদর্শিত নাম - আমার প্রদর্শিত নাম - স্বাগতম Ostrich! - ইউজারনেম - আমার সম্পর্কে - অবতারের URL - ব্যানারের URL - ওয়েবসাইটের URL - সর্বনাম - উৎস relay-গুলি পুরানো হতে পারে - পুরানো relay সতর্কতা ফোনে সেভ করুন ছবিটি গ্যালারিতে সংরক্ষণ করা হয়েছে ভিডিও ডাউনলোড শুরু হয়েছে… মিডিয়া ডাউনলোড শুরু হয়েছে… শীর্ষে পিন করুন পিন সরান - শীর্ষে পিন করা হয়েছে ছবিটি সফলভাবে সংরক্ষণ করা যায় নি ফোনের ভিডিও গ্যালারিতে ভিডিও সেভ করা হয়েছে ভিডিও সেভ করতে ব্যর্থ হয়েছে Downloads/Amethyst-এ PDF সেভ করা হয়েছে PDF সেভ করতে ব্যর্থ হয়েছে - ছবিটি আপলোড করুন - ফাইল আপলোড করুন - ছবি তুলুন - ভিডিও রেকর্ড করুন এই ডিভাইসে কোনো ক্যামেরা অ্যাপ পাওয়া যায়নি - একটি বার্তা রেকর্ড করুন একটি বার্তা রেকর্ড করতে ক্লিক করুন এবং ধরে রাখুন - পুনরায় রেকর্ড করুন - রেকর্ডিং - রেকর্ডিং %1$s আপলোড ত্রুটি ভয়েস বার্তা আপলোড করতে ব্যর্থ হয়েছে NIP-95 এখনও ভয়েস বার্তার জন্য সমর্থিত নয় @@ -234,87 +93,34 @@ গভীর উচ্চ নিরপেক্ষ - বেনামী করুন - আপনার কণ্ঠস্বরের পিচ পরিবর্তন করে। দ্রষ্টব্য: মৌলিক পিচ পরিবর্তন সম্ভাব্যভাবে দৃঢ়প্রতিজ্ঞ শ্রোতারা বিপরীত করতে পারে। স্যাট গ্রহণের জন্য ব্যবহারকারীর কোনো বিজলি-ঠিকানা দেওয়া নেই "এখানে প্রতিউত্তর দিন.. " - এই চ্যাটে - চ্যানেলের মেটাডেটা সম্পাদনা করে - যুক্ত হোন জ্ঞাত নয়া অনুরোধসমূহ ব্লক করে রাখা ব্যবহারকারীরা নতুন থ্রেড কথোপকথন - ফিড - মড কিউ - নোটস - প্রতিউত্তরসমূহ - আপনার - গ্যালারি - "অভিযোগসমূহ" - "%1$s রিপোর্ট" আরও বিকল্প - " রিলেগুলি" - ওয়েবসাইট - বিজলি-ঠিকানা - ব্যাকআপের জন্য আপনার Nsec আইডি (তথা পাসওয়ার্ড) ক্লিপবোর্ডে কপি করে প্রাইভেট কী QR কোড দেখান এনক্রিপ্টেড প্রাইভেট কী QR কোড দেখান - একটি সরাসরি-বার্তা পাঠান - ব্যবহারকারীর মেটাডেটা সম্পাদনা করে অনুসরণ করুন প্রতি-অনুসরণ করুন - আনব্লক করুন - ব্যবহারকারীর আইডি কপি করুন - ব্যবহারকারীকে আনব্লক করুন - এই ব্যবহারকারী ব্লক/মিউট করা হয়েছে। তাদের পোস্টগুলি লুকানো হয়েছে। - "গণচাবি, ইউজারনেম, টেক্সট" - মুছে ফেলুন - অ্যাপের লোগো - Nsec.. অথবা Npub.. - কী খুলতে পাসওয়ার্ড - পাসওয়ার্ড দেখান পাসওয়ার্ড লুকান অকেজো চাবি ভুল চাবি: %1$s - "আমি এটা মেনে নিচ্ছি " - ব্যবহারের শর্তাবলী - প্রদত্ত শর্তাবলী কবুল করা আবশ্যক একটি পাসওয়ার্ড প্রয়োজন. চাবি প্রয়োজন নাম প্রদান আবশ্যক - লগ ইন - সাইন আপ করুন - অ্যাকাউন্ট খুলুন - আমরা আপনাকে কী বলব? - একটি Nostr অ্যাকাউন্ট নেই? - ইতিমধ্যে একটি Nostr অ্যাকাউন্ট আছে? - পাতাটি লোড করা হচ্ছে - অ্যাকাউন্ট লোড হচ্ছে - এনক্রিপ্টেড - পুরানো - মূল বার্তাটি খোঁজা হচ্ছে… - এই বার্তাটি খুঁজে পাওয়া যায়নি - প্রতিটি relay অনুসন্ধান করা হয়েছে · দেখতে ট্যাপ করুন - "প্রতিউত্তরগুলি লোড করা যাচ্ছে না: " - আবার চেষ্টা করুন - এখনও কোনো বিজ্ঞপ্তি নেই। - পোল খুলুন - পাতাটি খালি - রিফ্রেশ করুন নতুন চ্যাট প্রোফাইল: ছেড়ে দিন আনফলো করুন - চ্যানেলটি তৈরি করা হয়েছে - "চ্যানেলের তথ্যের পরিবর্তিত চেহারা" অদৃশ্য হওয়া চ্যাট Relay চ্যাট Relay চ্যাট @@ -324,7 +130,6 @@ এবং সেজন্য চ্যাট বার্তাগুলো সময়ের সাথে মুছে যায় সার্বজনীন আলাপ MLS গ্রুপ - এখনও কোনো বার্তা নেই পাবলিক চ্যাট মেটাডেটা পাবলিক চ্যাটগুলো Nostr-এর সবার কাছে দৃশ্যমান এবং যে কেউ এতে অংশগ্রহণ করতে পারে। নির্দিষ্ট বিষয়ের চারপাশে উন্মুক্ত সম্প্রদায়ের জন্য এগুলো দুর্দান্ত। @@ -332,19 +137,7 @@ Relay-গুলি এই গ্রুপটি হোস্ট করে এমন ১-৩ টি relay যোগ করুন। Nostr ক্লায়েন্টগুলো এই সেটিং ব্যবহার করে জানে যে কোথা থেকে বার্তা ডাউনলোড করতে হবে এবং আপনার বার্তা কোথায় পাঠাতে হবে। - পেইড relay - সংযোগ করার সময় Tor বাধ্য করে - পেশকৃত আধেয় গৃহীত হয়েছে সরিয়ে ফেলুন - স্বয়ংক্রিয় - এই মূলপাঠ থেকে অনূদিত হয়েছে - থেকে - প্রথমে %1$s ভাষায় দেখান - %1$s সম্পর্কে পাবলিক চ্যাট - %1$s সম্পর্কে পাবলিক কমিউনিটি - সবসময় %1$s ভাষায় অনুবাদ করুন - কখনোই %1$s ভাষা থেকে অনুবাদ করবেন না - Nostr Address কখনো না এখন h @@ -352,116 +145,42 @@ d নগ্নতা অশ্লীলতা / বিদ্বেষপূর্ণ বক্তব্য - বিদ্বেষপূর্ণ বক্তব্য হিসেবে অভিযোগ জানান - নগ্নতা / পর্ন হিসেবে অভিযোগ জানান - পরিচিত সবগুলোকে পঠিত হিসেবে চিহ্নিত করুন - নতুন সবগুলোকে পঠিত হিসেবে চিহ্নিত করুন - সবগুলোকে পঠিত হিসেবে চিহ্নিত করুন ব্যাকআপ চাবিগুলি - ## মূল ব্যাকআপ এবং নিরাপত্তা টিপস - \n\n আপনার অ্যাকাউন্ট একটি গোপন কী দ্বারা সুরক্ষিত। মূলটি হল অক্ষরগুলির একটি দীর্ঘ ক্রম যা শুরু হয় **nsec1**. যে কেউ এই গোপন কী অ্যাক্সেস করতে পারে পোস্ট এবং আপনার পরিচয় পরিবর্তন করতে পারেন. - \n\n- আপনি বিশ্বাস করেন না এমন কোনো ওয়েবসাইট বা সফ্টওয়্যারে আপনার গোপন কী **করবেন না**. - \n- অ্যামেথিস্ট ডেভেলপাররা **কখনই** আপনার গোপন কী চাইবে না. - \n- **করুন** অ্যাকাউন্ট পুনরুদ্ধারের জন্য আপনার গোপন কীটির একটি নিরাপদ ব্যাকআপ রাখুন৷. আমরা একটি পাসওয়ার্ড ম্যানেজার ব্যবহার করার পরামর্শ দিই।. - - অতিরিক্ত নিরাপত্তার জন্য, আপনি একটি পাসওয়ার্ড দিয়ে আপনার কী এনক্রিপ্ট করতে পারেন. এই কী দিয়ে শুরু হয় **ncryptsec1** এবং আপনার পাসওয়ার্ড ছাড়া ব্যবহার করা যাবে না।. - \n\n আপনি যদি আপনার পাসওয়ার্ড হারিয়ে ফেলেন, আপনি আপনার কী পুনরুদ্ধার করতে পারবেন না।. - আপনার ব্যক্তিগত কী এনক্রিপ্ট করতে ব্যর্থ হয়েছে৷ ব্যক্তিগত চাবি (nsec) ক্লিপবোর্ডে কপি করা হয়েছে আমার ব্যক্তিগত চাবিটি কপি করুন - এনক্রিপ্ট এবং আমার গোপন কী অনুলিপি প্রমাণীকরণ ব্যর্থ হয়েছে। বায়োমেট্রিক্স এই ফোনের মালিককে প্রমাণ করতে ব্যর্থ হয়েছে৷ বায়োমেট্রিক্স এই ফোনের মালিককে প্রমাণীকরণ করতে ব্যর্থ হয়েছে। ত্রুটি: %1$s - "%1$s -এর জন্য ব্যাজ পুরষ্কারের ছবি" - \"ব্যাজ পুরস্কার চিত্র - আপনি একটি নতুন ব্যাজ পুরষ্কার পেয়েছেন - ব্যাজ পুরস্কারটি পাচ্ছে নোটের রচনাটি ক্লিপবোর্ডে কপি করা হয়েছে রচয়িতার @npub ক্লিপবোর্ডে কপি করুন নোট আইডিটি (@note1) ক্লিপবোর্ডে কপি করা হয়েছে "<Unable to decrypt private message>\n\nআপনাকে %1$s এবং %2$s এর মধ্যে একটি ব্যক্তিগত/এনক্রিপ্টেড কথোপকথনে উদ্ধৃত করা হয়েছে৷" - নতুন অ্যাকাউন্ট যুক্ত করুন অ্যাকাউন্টগুলি নেভিগেট আপনি ফিড তৈরি করুন সিস্টেম - অ্যাকাউন্ট নির্বাচন করুন - নতুন অ্যাকাউন্ট যুক্ত করুন - অ্যাকাউন্ট সক্রিয় করুন পিছে যান - নির্বাচন করুন ব্রাউজারের লিংক শেয়ার করুন শেয়ার ছবি হিসেবে শেয়ার করুন ছবির URL হিসেবে শেয়ার করুন - প্রিভিউ তৈরি হচ্ছে… - Amethyst-এর মাধ্যমে শেয়ার করা হয়েছে - লেখকের আইডি নোটের আইডি - টেক্সটটি কপি করুন মুছে ফেলুন - আনফলো করুন - অনুসরণ করুন - গ্যালারি থেকে মুছুন - আপনার গ্যালারি থেকে এই মিডিয়াটি সরান। - নোটটি মুছে ফেলার অনুরোধ করুন - অ্যামেথিস্ট অনুরোধ করবে যেন আপনার নোটটি আপনার বর্তমানে সংযুক্ত রিলেগুলো থেকে মুছে ফেলা হয়। তবে কোনো নিশ্চয়তা নেই যে নোটটি স্থায়ীভাবে সেই রিলেগুলি থেকে বা অন্যান্য রিলে থেকে মুছে ফেলা হবে, যেখানে এটি সংরক্ষণ করা হতে পারে৷ - ব্লক করুন - মুছে ফেলুন - ব্লক করুন থ্রেড মিউট করুন থ্রেড আনমিউট করুন - অভিযোগ করুন - আর দেখাবেন না - স্প্যাম অথবা প্রতারণা - অশ্লীলতা বা বিদ্বেষপূর্ণ আচরণ - ক্রূর উদ্দেশ্য সাধনে ছদ্মবেশ - নগ্নতা বা গ্রাফিক আধেয় - বেআইনী আচরণ - কোনো ব্যবহারকারীকে ব্লক করে রাখলে আপনার অ্যাপে তাদের কোনো আধেয় দেখা যাবে না। তবে আপনার নোটগুলি সর্বজনীনভাবে উন্মুক্ত, আপনার দ্বারা ব্লক করা ব্যক্তিরাও তা দেখতে পাবে। ব্লক করে রাখা ব্যবহারকারীদেরকে নিরাপত্তা-ফিল্টার স্ক্রিনে তালিকাভুক্ত করা হয়েছে। - অবমাননার অভিযোগ করুন - পেশকৃত সমস্ত অভিযোগ সর্বজনীনভাবে দৃশ্যমান হবে৷ - আপনি চাইলে আপনার অভিযোগের সাথে অতিরিক্ত অনুসঙ্গ যোগ করতে পারেন… - সংযোজিত অনুসঙ্গ - কারণ - একটি কারণ নির্বাচন করুন… - অভিযোগ পেশ করুন - ব্লক করুন এবং অভিযোগ পেশ করুন ব্লক করুন - ম্যানুয়াল Zap বিভাজন বুকমার্ক করুন - বুকমার্ক - আপনার বুকমার্কগুলি - পুরানো বুকমার্ক - আপনার পুরানো বুকমার্কগুলি - সব নতুন বুকমার্কে সরান বুকমার্ক সফলভাবে মাইগ্রেট করা হয়েছে খসড়া নির্ধারিত পোস্ট - নির্ধারণ করুন - নির্ধারিত সময় - পোস্টগুলি নির্ধারিত সময়ের ~১৫ মিনিটের মধ্যে প্রকাশিত হয়। - নির্ধারিত সময় বাছুন - এর জন্য নির্ধারণ করুন… - %1$s-এ প্রকাশিত হবে - সময় পোস্ট নির্ধারণ করুন নির্ধারণ বাতিল করুন - সর্বদা-চালু বিজ্ঞপ্তি অক্ষম আপনি পরের বার অ্যাপটি পুনরায় খোলার আগ পর্যন্ত নির্ধারিত পোস্টগুলি প্রকাশিত নাও হতে পারে। নির্ভরযোগ্য ব্যাকগ্রাউন্ড নির্ধারণের জন্য সেটিংস → UI পছন্দে সর্বদা-চালু সক্রিয় করুন। আপনি অ্যাপটি পুনরায় না খোলা পর্যন্ত নির্ধারিত পোস্টগুলি প্রকাশিত নাও হতে পারে। এই অ্যাকাউন্ট সক্রিয় থাকাকালীন অন্য অ্যাকাউন্টের নির্ধারিত পোস্টগুলি কাজ করবে না। নির্ভরযোগ্য ব্যাকগ্রাউন্ড নির্ধারণের জন্য সেটিংস → UI পছন্দে সর্বদা-চালু সক্রিয় করুন। - ১ ঘণ্টার মধ্যে - আগামীকাল সকাল ৯টা - আগামী সোমবার সকাল ৯টা - সর্বদা-চালু বিজ্ঞপ্তি সক্রিয় করবেন? - সর্বদা-চালু বিজ্ঞপ্তি সক্রিয় থাকলেই নির্ধারিত পোস্টগুলি নির্ভরযোগ্যভাবে প্রকাশিত হয়। অন্যথায়, আপনি পরের বার অ্যাপটি পুনরায় না খোলা পর্যন্ত সেগুলি প্রকাশিত নাও হতে পারে। - সেটিংস খুলুন - যাইহোক চালিয়ে যান %1$s · %2$s-এর মধ্যে %1$s · %2$s আগে আগামীকাল @@ -475,8 +194,6 @@ নির্ধারিত পোস্ট একটি নির্ধারিত পোস্ট প্রকাশিত হলে বা প্রকাশ করতে ব্যর্থ হলে বিজ্ঞপ্তি। এখনই পাঠান - কোনো নির্ধারিত পোস্ট নেই - একটি নোট লিখুন এবং পরে নির্ধারণ করতে ঘড়ির আইকনে ট্যাপ করুন। ত্রুটি: %1$s নির্ধারিত পাঠানো হচ্ছে… @@ -507,117 +224,25 @@ কমিউনিটি নতুন কমিউনিটি কমিউনিটি সম্পাদনা করুন - কমিউনিটির নাম - বিবরণ - নিয়ম (ঐচ্ছিক) - একটি কভার ছবি যোগ করুন - একটি ছবি বাছাই করতে ট্যাপ করুন — এটি আপনার মিডিয়া সার্ভারে আপলোড হবে। মডারেটর - মডারেটররা পোস্ট অনুমোদন করতে পারে। আপনি সর্বদা একজন মডারেটর। - একজন মডারেটর যোগ করুন - নাম, npub, বা NIP-05 - মালিক Relay-গুলি - এমন relay-গুলি বাছুন যা অনুরোধ, অনুমোদন বা কমিউনিটি লেখকের মেটাডেটা হোস্ট করবে। - যেকোনো - লেখক - অনুরোধ - অনুমোদন যাচাইযোগ্য নিয়ম (ঐচ্ছিক) - কমিউনিটির পাশাপাশি একটি মেশিন-পাঠযোগ্য নিয়ম দলিল (NIP-9B) প্রকাশ করে। যেসব ক্লায়েন্ট এটি সমর্থন করে তারা পাঠানোর আগে মেলে না এমন পোস্ট ব্লক করে। অনুমোদিত ইভেন্টের ধরন - একটি ধরন অনুমোদন করতে ট্যাপ করুন। প্রতি-ইভেন্ট আকার বা দৈনিক-পোস্ট সীমা নির্ধারণ করতে একটি ধরনে দীর্ঘ-চাপ দিন। সংক্ষিপ্ত টেক্সট (1) দীর্ঘ-ফর্ম নিবন্ধ (30023) ছবি পোস্ট (20) ভিডিও পোস্ট (21) সংক্ষিপ্ত ভিডিও (22) কমিউনিটি মন্তব্য (1111) - কাস্টম কাইন্ড - কাইন্ড যোগ করুন - কাইন্ড %1$d-এর সীমা - সর্বোচ্চ ইভেন্ট আকার (বাইট) - প্রতিদিন প্রতি লেখকের সর্বোচ্চ পোস্ট - কোনো সীমা না থাকলে খালি রাখুন - সীমা সংরক্ষণ করুন নিষিদ্ধ ব্যবহারকারী - এই pubkey গুলো কমিউনিটিতে পোস্ট করতে পারবে না। - একজন নিষিদ্ধ ব্যবহারকারী যোগ করুন - নাম, npub, অথবা NIP-05 ওয়েব-অব-ট্রাস্ট গেট (ঐচ্ছিক) - শুধুমাত্র সেই লেখকদের অনুমতি দিন যারা N হপের মধ্যে একটি রুট pubkey থেকে পৌঁছানো যায়। একাধিক গেট থাকলে যেকোনো একটি পাস হলেই চলে। - রুট npub অথবা হেক্স pubkey - গভীরতা - WoT গেট যোগ করুন গ্লোবাল সর্বোচ্চ ইভেন্ট আকার (ঐচ্ছিক) - বাইট — কোনো গ্লোবাল সীমা না থাকলে খালি রাখুন। নতুন ব্যাজ ব্যাজ প্রদান করুন - গ্রহণ করুন - প্রত্যাখ্যান করুন - প্রোফাইল থেকে সরিয়ে দিন - নাম - মানব-পাঠযোগ্য ব্যাজের নাম - বিবরণ - এই ব্যাজ কেন দেওয়া হচ্ছে? - একটি ছবি আপলোড করুন - আপনার ব্যাজের মুখ হিসেবে একটি বর্গাকার ছবি বেছে নিন। - ব্যাজ লোড হচ্ছে… - ব্যবহারকারী খুঁজুন - নাম, npub, অথবা NIP-05 - সরিয়ে দিন - শিরোনামবিহীন ব্যাজ - %1$d জনকে প্রদান করা হয়েছে প্রোফাইল ব্যাজ - ব্যাজ · %1$d - আপনি যে ব্যাজগুলো পেয়েছেন তার মধ্যে কোনগুলো আপনার প্রোফাইলে দেখাবে তা বেছে নিন। - আপনি এখনো কোনো ব্যাজ পাননি। - অ্যাপ · %1$d - অ্যাপ - আপনি যে Nostr অ্যাপগুলো ব্যবহার করেন সেগুলো সুপারিশ করুন যাতে অন্যরা সেগুলো আবিষ্কার করতে পারে। - সুপারিশকৃত অ্যাপ - আপনি কোন Nostr অ্যাপগুলো প্রকাশ্যে সুপারিশ করেন তা বেছে নিন। সুপারিশগুলো আপনার প্রোফাইলে দেখা যাবে এবং অন্যদের এমন কন্টেন্টের জন্য অ্যাপ খুঁজে পেতে সাহায্য করবে যা এই ক্লায়েন্ট খুলতে পারে না। - এখনো কোনো অ্যাপ পাওয়া যায়নি। আপনার relay-গুলোতে আবিষ্কৃত হওয়ার সাথে সাথে অ্যাপগুলো এখানে দেখা যাবে। - নাম দিয়ে অ্যাপ খুঁজুন - আপনার অনুসন্ধানের সাথে কোনো অ্যাপ মেলেনি। - এই ফিল্টারের সাথে কোনো সুপারিশকৃত অ্যাপ মেলেনি। - নামবিহীন অ্যাপ - এটি কোন ধরনের কন্টেন্ট পরিচালনা করে তা ঘোষণা করে না - সুপারিশ করুন - সুপারিশকৃত - পরিচালনা করে - দ্বারা - পাওয়া যাচ্ছে - ওয়েব ছবি ওয়ার্কআউট - ওয়ার্কআউট নতুন ওয়ার্কআউট - শিরোনাম - সময়কাল - দূরত্ব - গতি - বেগ - উচ্চতা বৃদ্ধি - উচ্চতা হ্রাস - ক্যালোরি - পদক্ষেপ - হৃদস্পন্দন - সর্বোচ্চ হৃদস্পন্দন - সেট - রেপ - ওজন - ব্যায়াম - ভলিউম - নোট - ঘণ্টা - মিনিট - সেকেন্ড - আপনার ওয়ার্কআউট শেয়ার করুন - Amethyst-কে Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) থেকে সম্পন্ন ওয়ার্কআউট পড়তে এবং একটি পোস্ট পরামর্শ দিতে দিন। - সংযোগ করুন - %1$s কিমি - Health Connect থেকে দৌড়ানো হাঁটা সাইক্লিং @@ -632,42 +257,26 @@ সার্কিট অ্যাপ অ্যাপ - এখনো কোনো nSite পাওয়া যায়নি। ব্রাউজার - পুনরায় লোড করুন Tor-এর মাধ্যমে লোড হচ্ছে। উন্মুক্ত ওয়েব ব্যবহার করতে ট্যাপ করুন। উন্মুক্ত ওয়েবের মাধ্যমে লোড হচ্ছে। Tor ব্যবহার করতে ট্যাপ করুন। - ইন-অ্যাপ ব্রাউজারের জন্য Android 11 বা নতুন সংস্করণ প্রয়োজন। - এই অ্যাপটি লোড করা যায়নি। - খুলুন - মুছুন প্রিয় - বিকল্প - ইতিহাস থেকে সরিয়ে দিন প্রিয় অ্যাপ - এখনো কোনো প্রিয় অ্যাপ নেই। একটি ওয়েব ক্লায়েন্ট বা nsite খুলুন এবং এখানে পিন করতে তারাটিতে ট্যাপ করুন। প্রিয়তে যোগ করুন প্রিয় থেকে সরিয়ে দিন - নিজস্ব উইন্ডোতে খুলুন - এই অ্যাপটি কী অ্যাক্সেস করতে পারে - আপনার অ্যাকাউন্টে কোনো বিশেষ অ্যাক্সেস ছাড়াই স্যান্ডবক্সে চলে। - এটি কী অ্যাক্সেস করতে পারে Tor-এর মাধ্যমে লোড হয়। উন্মুক্ত ওয়েবের মাধ্যমে লোড হয়। - এই অ্যাপটি এখনো লোড হয়নি। এর কার্ড থেকে খুলুন, অথবা একটু পরে আবার চেষ্টা করুন। relay-তে প্রকাশিত হয়েছে একটি ফাইল আপলোড করা হয়েছে একটি পেমেন্ট করা হয়েছে সেই অ্যাপটি এখনো লোড হয়নি। একটু পরে আবার চেষ্টা করুন। সাম্প্রতিক nApplet অনুমতি - অনুমতি পরিচালনা করুন এখনো কোনো nApplet অনুমতি নেই আপনি nApplet-গুলোকে যে অনুমতি দেবেন সেগুলো এখানে দেখা যাবে। এই nApplet ভুলে যান ব্লক করা হয়েছে প্রত্যাহার করুন - এখনো কোনো nApplet পাওয়া যায়নি। শেল @@ -694,10 +303,6 @@ অন্য napplet-গুলোর সাথে বার্তা বিনিময় করুন সক্ষমতা: %1$s - সবসময় অনুমতি দিন - একবার অনুমতি দিন - কখনো অনুমতি দেবেন না - এখন নয় এই nApplet আপনার পাবলিক কী পড়তে চায়। এই nApplet আপনার প্রোফাইল এবং অ্যাকাউন্ট ডেটা পড়তে চায়। এই nApplet আপনার হয়ে একটি কাইন্ড %1$d ইভেন্ট সাইন এবং প্রকাশ করতে চায়। @@ -745,243 +350,69 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - উৎস: %1$s - ডাউনলোড - সম্পর্কে - প্ল্যাটফর্ম - বিষয় - লিংক - সর্বশেষ রিলিজ - প্রথম মন্তব্য করুন। - দ্বারা - পুরনো রিলিজগুলো দেখুন - পুরনো রিলিজগুলো লুকান শর্টস পাবলিক চ্যাট ফলো প্যাক লাইভ স্ট্রিম - %1$s-এ - একটি Nest-এ - স্টেজ - বক্তাদের জন্য অপেক্ষা করা হচ্ছে… হাত তুলুন হাত নামান - অডিও সংযুক্ত করুন মিউট করুন আনমিউট করুন - রুম সমাধান করা হচ্ছে - ট্রান্সপোর্ট খোলা হচ্ছে - অডিও আলোচনা করা হচ্ছে - পুনরায় সংযুক্ত হচ্ছে… - রেকর্ডিং শুনুন বার্তা পাঠানো যায়নি - এই লিংক খোলার জন্য কোনো অ্যাপ ইনস্টল নেই। - এই রুমটি বন্ধ করবেন? - সকল অংশগ্রহণকারী সংযোগ বিচ্ছিন্ন হবে। ফিডে রুমটি CLOSED হিসেবে দেখাবে। - রুম বন্ধ করুন - অডিও ব্যর্থ হয়েছে: %1$s - কথা বলুন - স্টেজ ছাড়ুন মাইক মিউট করুন মাইক আনমিউট করুন - লাইভ যাচ্ছে… - ব্রডকাস্ট ব্যর্থ হয়েছে: %1$s - মিউট ব্যর্থ হয়েছে: %1$s - কোনো অনুমতি নেই একটি রুম খোলা থাকলে অডিও চালু রাখে। Nest সংযুক্ত Nest — লাইভ ফিরে যেতে ট্যাপ করুন। থামুন - Nest-এ যোগ দিন - হোস্ট - খুলুন - এখন রুমে কেউ নেই। - %1$d জন শুনছে - হোস্ট - মডারেটর - মাইক্রোফোন মিউট করা আছে - এখন কথা বলছে - মাইক্রোফোন খোলা আছে হাত তুলেছে স্টেজে উঠেছে কথা বলছে দর্শক হিসেবে যোগ দিয়েছেন নেস্ট ছেড়ে গেছেন ছেড়ে যান - এই নেস্ট শেষ করবেন? - আপনি হোস্ট। রুম বন্ধ করলে সবাই সংযোগ বিচ্ছিন্ন হবে। পরে ফিরে আসতে চাইলে \"শুধু ছেড়ে যান\" বেছে নিন — ৮ ঘণ্টা নিষ্ক্রিয় থাকার পর রুম স্বয়ংক্রিয়ভাবে বন্ধ হবে। - রুম বন্ধ করুন - শুধু ছেড়ে যান রুম বন্ধ হিসেবে চিহ্নিত করা যায়নি। যাইহোক ছেড়ে যাচ্ছি — রুম স্বয়ংক্রিয়ভাবে বন্ধ হবে। %1$d জন শ্রোতা %1$d জন শ্রোতা - চ্যাট - দর্শক - হাত - এখনো কেউ দর্শক হিসেবে নেই। - এখনো কোনো বার্তা নেই। প্রথম চ্যাট করুন। - প্রতিক্রিয়া - রুম সম্পাদনা করুন - সংরক্ষণ করুন - রুম বন্ধ করুন - রুমের কার্যক্রম - উত্তোলিত হাত - অনুমোদন করুন - বক্তা হিসেবে পদোন্নতি দিন - মডারেটর হিসেবে পদোন্নতি দিন - শ্রোতা হিসেবে পদাবনতি দিন - বক্তাকে জোর করে মিউট করুন - বহিষ্কার করুন এই বক্তাকে চুপ করান এই বক্তাকে পুনরুদ্ধার করুন - প্রোফাইল দেখুন - Zap পাঠান - নেস্টের ভেতর থেকে স্প্লিট zap সমর্থিত নয়। পাঠাতে প্রোফাইল স্ক্রিন খুলুন। অনুসরণ করুন অনুসরণ বন্ধ করুন মিউট করুন মিউট বাতিল করুন - এমন ক্লায়েন্ট উপেক্ষা করতে পারে যারা এই ক্রিয়াটি সম্মান করে না। - রুম থেকে বহিষ্কার করবেন? - %1$s অডিও প্লেন থেকে সরানো হবে এবং অংশগ্রহণকারীর তালিকা থেকে বাদ দেওয়া হবে। রুম লিংক পেলে তারা পুনরায় যোগ দিতে পারবে। - বহিষ্কার করুন - বক্তাকে জোর করে মিউট করবেন? - %1$s-এর ক্লায়েন্টকে মাইক মিউট করতে বলবে। কিছু ক্লায়েন্ট এই কমান্ড উপেক্ষা করতে পারে। - জোর করে মিউট করুন - বাতিল করুন - কার্যক্রম ব্যর্থ হয়েছে - কার্যক্রমটি প্রস্তুত করা যায়নি। - রুম শেয়ার করুন - শুনতে থাকতে ছোট করুন - অডিও বিচ্ছিন্ন হয়েছে - রুম লোড হচ্ছে… - এই রুম খোলা যাচ্ছে না - রুমে কোনো অডিও সার্ভিস বা এন্ডপয়েন্ট নেই। শ্রোতারা সংযুক্ত হওয়ার আগে হোস্টকে বিবরণ আপডেট করতে হবে। - ফিরে যান - স্পেস শুরু করুন - এখন লাইভ - নির্ধারিত - সম্প্রতি শেষ হয়েছে - %1$s আগে শেষ হয়েছে - একটি নেস্ট সার্ভার সেট আপ করুন - আপনি এখনো কোনো নেস্ট সার্ভার বেছে নেননি। %1$s আপনার সার্ভার তালিকায় যোগ করে চালিয়ে যাবেন?\n\nপরে সেটিংসে এটি পরিবর্তন করতে পারবেন। - ডিফল্ট ব্যবহার করুন - বাতিল করুন নেস্ট সার্ভার তালিকা সংরক্ষণ করা যায়নি। আবার চেষ্টা করুন। - নতুন নেস্ট শুরু করুন - রুমের নাম - এটি কী সম্পর্কে? - MoQ সার্ভিস URL - Auth sidecar — ডিফল্ট nostrnests.com - MoQ relay এন্ডপয়েন্ট - WebTransport URL — সাধারণত একই হোস্ট - কভার ছবির URL (ঐচ্ছিক) - বাতিল করুন - স্পেস শুরু করুন - পরে নির্ধারণ করুন - শুরুর সময় বেছে নিন নেস্ট সার্ভার - Amethyst আপনার নেস্ট কোন MoQ হোস্ট সার্ভারে প্রকাশ করবে তা বেছে নিন। নতুন স্পেস শুরু করার সময় প্রথম এন্ট্রি ডিফল্ট হিসেবে ব্যবহার হয়। আপনার সার্ভার kind-10112 রিপ্লেসযোগ্য ইভেন্ট হিসেবে সংরক্ষিত যাতে অন্য ক্লায়েন্টরা আপনার পছন্দ পড়তে পারে। - যোগ করুন প্রস্তাবিত সার্ভার বিল্ট-ইন পরামর্শ যা এক ট্যাপে আপনার তালিকায় যোগ করা যাবে। - Amethyst ডিফল্ট ব্যবহার করুন - সার্ভার যোগ করুন - সার্ভার সরান - এখনো কোনো নেস্ট সার্ভার নেই। নিচে একটি যোগ করুন বা প্রস্তাবিত সার্ভার বেছে নিন। ভিডিও সংগীত প্লেলিস্ট এপিসোড পডকাস্ট - এপিসোড দেখুন - এখনো কোনো এপিসোড পাওয়া যায়নি %1$d টি এপিসোড %1$d টি এপিসোড নতুন মিউজিক ট্র্যাক নতুন প্লেলিস্ট - শিরোনাম - ট্র্যাকের শিরোনাম - শিল্পী - শিল্পীর নাম - অ্যালবাম (ঐচ্ছিক) - সেকেন্ডে সময়কাল (ঐচ্ছিক) - গানের কথা বা ক্রেডিট (ঐচ্ছিক) - এই ট্র্যাক মুছুন - এই মিউজিক ট্র্যাকের জন্য NIP-09 মুছে ফেলার অনুরোধ প্রকাশ করবেন? - প্লেলিস্টে যোগ করুন - প্লেলিস্টে যোগ করুন - আপনার এখনো কোনো প্লেলিস্ট নেই। একটি তৈরি করতে উপরের ক্ষেত্র ব্যবহার করুন। - সব প্লেলিস্ট পরিচালনা করুন - প্লেলিস্টের নাম - তৈরি করুন - (শিরোনামহীন প্লেলিস্ট) %1$d টি ট্র্যাক %1$d টি ট্র্যাক - ব্যক্তিগত বুকমার্ক - সর্বজনীন বুকমার্ক - ব্যক্তিগত বুকমার্কে যুক্ত করুন সর্বজনীন বুকমার্কে যুক্ত করুন - ব্যক্তিগত বুকমার্ক থেকে সরিয়ে দিন সর্বজনীন বুকমার্ক থেকে সরিয়ে দিন - হ্যাশট্যাগ যোগ করুন - একটি হ্যাশট্যাগ যোগ করুন - এই পোস্টে একটি হ্যাশট্যাগ দিয়ে প্রকাশ্যে ট্যাগ করুন (NIP-32 লেবেল)। আপনাকে যারা অনুসরণ করে তারা সেই হ্যাশট্যাগের ফিডে এটি দেখতে পাবে। - হ্যাশট্যাগ - যোগ করুন - যোগ করেছেন - পিন করা নোট - আপনার পিন করা নোট প্রোফাইলে পিন করুন প্রোফাইল থেকে আনপিন করুন - এই তালিকায় %1$d টি আইটেম লেখক কর্তৃক মুছে ফেলা হয়েছে। - তালিকা থেকে সরান - খারিজ করুন - বুকমার্ক তালিকা - বুকমার্ক তালিকার আইকন নতুন বুকমার্ক তালিকা বুকমার্ক তালিকার মেটাডেটা - বুকমার্ক তালিকা ক্লোন করুন - বুকমার্ক তালিকা প্রচার করুন - বুকমার্ক তালিকা মুছুন - পোস্ট দেখুন - নিবন্ধ দেখুন হ্যাশট্যাগ সেট - আপনার এখনো কোনো আগ্রহ সেট নেই। নতুন একটি তৈরি করতে নিচের নতুন বোতামে ট্যাপ করুন। - নতুন আগ্রহ সেট নতুন আগ্রহ সেট - সেটের নাম - আমার আগ্রহ - হ্যাশট্যাগ যোগ করুন - ব্যক্তিগত - %1$d টি হ্যাশট্যাগ - আগ্রহ সেটের কার্যক্রম নাম পরিবর্তন করুন - ক্লোন করুন - হ্যাশট্যাগ যোগ করুন - পাবলিক/প্রাইভেট পরিবর্তন করুন - ব্যক্তিগত পোস্ট - ব্যক্তিগত পোস্ট(%1$s) - পাবলিক পোস্ট - পাবলিক পোস্ট(%1$s) - ব্যক্তিগত নিবন্ধ(%1$s) - পাবলিক প্রবন্ধ - পাবলিক প্রবন্ধ(%1$s) - বুকমার্ক তালিকায় %1$s পরিচালনা করুন - এই পোস্ট বুকমার্ক করুন - এই নিবন্ধ বুকমার্ক করুন - এখানে একটি পাবলিক বুকমার্ক - এখানে একটি প্রাইভেট বুকমার্ক - ব্যক্তিগত — শুধুমাত্র ট্যাগ করা অংশগ্রহণকারীদের কাছে দৃশ্যমান ব্যক্তিগত করুন: শুধুমাত্র বিজ্ঞাপিত ব্যবহারকারীদের কাছে নোট গিফট-র‍্যাপ করুন পাবলিক করুন ব্যক্তিগত নোটের উত্তর সবসময় ব্যক্তিগত থাকে @@ -991,65 +422,19 @@ যোগ করুন বিজ্ঞপ্তি থেকে ব্যবহারকারী সরান বিজ্ঞাপনের জন্য ব্যবহারকারী অনুসন্ধান ও যোগ করুন - এখানে বুকমার্ক নেই - তালিকা থেকে বুকমার্ক সরান - তালিকায় বুকমার্ক যোগ করুন - পাবলিক বুকমার্ক হিসেবে যোগ করুন - প্রাইভেট বুকমার্ক হিসেবে যোগ করুন - বুকমার্ক তালিকা থেকে সরান বুকমার্ক তালিকার মেটাডেটা Nostr-এ যে কেউ দেখতে পারে। শুধুমাত্র আপনার প্রাইভেট সদস্যরা এনক্রিপ্টেড। পাবলিকে সরান প্রাইভেটে সরান - দ্রুত Zap পরিমাণ - Zap বোতাম চাপলে দেখা যায়। প্রতিটি পরিমাণ প্রাপক যেকোনো রেল সমর্থন করে পাঠানো যাবে — Lightning, Cashu, বা অন-চেইন (অন-চেইন শুধুমাত্র বড় পরিমাণের জন্য)। সরাতে একটি পরিমাণে ট্যাপ করুন। খালি রাখলে প্রতিবার পরিমাণ দেওয়ার ডায়ালগ খুলবে। - পরিবর্তে অন-চেইনে পাঠান - মিন্ট টপ আপ করুন - টপ আপের পরিমাণ - টপ আপ করার মিন্ট - তহবিল থেকে - Lightning দিয়ে পরিশোধ করুন - আপনার Lightning ওয়ালেট থেকে নতুন ecash মিন্ট করুন - এখানে যথেষ্ট নেই - %1$s sats উপলব্ধ টপ আপ & Zap পাঠান Zap পাঠান - পেমেন্টের জন্য অপেক্ষা করা হচ্ছে… - আবার চেষ্টা করুন %2$s-এ %1$s sats টপ আপ করুন এবং %3$s-কে %4$s sats zap করুন · ফি ≈ %5$s sats - %3$s থেকে %1$s-কে %2$s sats zap করুন - প্রাপক - আরও %1$s sat প্রয়োজন - অর্থায়ন হয়েছে - ইনভয়েস কপি করুন - মিন্ট টপ আপ করুন - এই মিন্ট টপ আপ করুন - যোগ করার পরিমাণ - টপ আপ - Zap গোপনীয়তা - Zap পাঠানোর সময় আপনার পরিচয় কীভাবে দেখানো হবে তা নিয়ন্ত্রণ করে। - ওয়ালেট সংযুক্ত করুন - Relay ফিড দেখুন - প্রতিশ্রুত পরিমাণ স্যাট দ্বারা জানান বিকল্প %s - পোলের বিবিধ বিকল্পের বিবরণ - ন্যূনতম জ্যাপ - সর্বোচ্চ জ্যাপ - ঐক্যমত (০–১০০)% একক পছন্দ একাধিক পছন্দ - পোলের সমাপ্তির তারিখ & সময় - পোল %1$s-এ বন্ধ হবে ভোট দিতে অক্ষম পোল নতুন ভোটের জন্য বন্ধ এই জাতীয় পোলে একজন ব্যবহারকারী শুধুমাত্র একটি করেই ভোট দিতে পারবেন - "ইভেন্ট খোঁজা হচ্ছে %1$s" - Zap পাঠান - একটি সর্বজনীন বার্তা পাঠান - একটি ব্যক্তিগত বার্তা পাঠান - একটি ইনভয়েস বার্তা পাঠান - আপনার সকল কাজের জন্য আপনাকে অসংখ্য ধন্যবাদ! - তৈরি করুন এবং যোগ করুন পোল-রচয়িতারা নিজেদের পোলে ভোট দিতে পারবেন না। এটি কী বোঝায়? ঐ পোস্ট এবং এই আধেয়র বিষয়বস্তু অভিন্ন @@ -1058,64 +443,19 @@ ছবি যোগ করুন ভিডিও যোগ করুন নথি যোগ করুন - বার্তায় যোগ করুন - একটি ক্যাপশন যোগ করুন - আমার প্রিয় বন্ধু সরাসরি URL ব্যবহার করুন - বিষয়বস্তুর বিবরণ - সূর্যাস্তের সময় সাদা বালুকাময় সমুদ্র সৈকতে একটি নীল নৌকা - AI-প্রস্তাবিত, সম্পাদনা করুন - AI পরামর্শ খারিজ করুন - জ্যাপের ধরন - সকল বিকল্পগুলিতে জ্যাপের ধরন - সর্বজনীন - লেনদেন এবং বার্তা সকলে দেখতে পারেন - ব্যক্তিগত - প্রেরক এবং প্রাপক একে অপরকে দেখতে এবং বার্তা পড়তে পারেন - অজ্ঞাত-পরিচয় - প্রাপক এবং জনসাধারণ জানেন না কে প্রদত্ত অর্থ পাঠিয়েছেন - নন-জ্যাপ - নস্টারে কোনো সন্ধান নেই, কেবল বিজলিতে আছে - বেনামী ফাইল সার্ভার এই ফাইল আপলোড করতে একটি সার্ভার বেছে নিন মিডিয়া সার্ভার আপনার পছন্দের মিডিয়া আপলোড সার্ভার সেট করুন। - স্থানীয় Blossom ক্যাশ ব্যবহার করুন - এই ডিভাইসে Blossom ক্যাশ চললে (পোর্ট 24242), ছবি ও ভিডিও ডাউনলোড সেটির মাধ্যমে করুন। - পোর্ট 24242-এ স্থানীয় ক্যাশ সনাক্ত হয়েছে। - পোর্ট 24242-এ স্থানীয় ক্যাশ সনাক্ত হয়নি। - শুধুমাত্র প্রোফাইল ছবি ক্যাশ করুন - স্থানীয় ক্যাশকে শুধুমাত্র প্রোফাইল ছবিতে সীমিত করুন। ফিডের ছবি ও ভিডিও সরাসরি মূল সার্ভার থেকে আনা হবে। - আপনার কোনো Blossom সার্ভার সেট নেই। আপনি Amethyst-এর তালিকা ব্যবহার করতে পারেন, অথবা নিচে একটি যোগ করুন ↓ প্রস্তাবিত মিডিয়া সার্ভার Amethyst-এর ডিফল্ট তালিকা। আপনি এগুলো আলাদাভাবে বা তালিকা হিসেবে যোগ করতে পারেন। - ডিফল্ট তালিকা ব্যবহার করুন - মিডিয়া সার্ভার যোগ করুন - মিডিয়া সার্ভার মুছুন পেমেন্ট লক্ষ্যমাত্রা - আপনার পেমেন্ট ঠিকানা প্রকাশ করুন যাতে অন্যরা সরাসরি আপনাকে অর্থ পাঠাতে পারে। বিভিন্ন নেটওয়ার্কের জন্য পেমেন্ট ঠিকানা যোগ করুন (যেমন bitcoin, lightning, ethereum)। - কোনো পেমেন্ট লক্ষ্যমাত্রা সেট নেই। নিচে একটি যোগ করুন ↓ - নেটওয়ার্কের ধরন (যেমন bitcoin) - ঠিকানা - পেমেন্ট লক্ষ্যমাত্রা মুছুন এই পেমেন্ট পরিচালনার জন্য কোনো অ্যাপ পাওয়া যায়নি। একটি সামঞ্জস্যপূর্ণ ওয়ালেট ইনস্টল করুন। %1$s পেমেন্ট পরিচালনার জন্য কোনো অ্যাপ ইনস্টল নেই। একটি সামঞ্জস্যপূর্ণ ওয়ালেট ইনস্টল করুন। পেমেন্ট খুলতে অক্ষম - শুরু হয়নি - সংকুচিত করা হচ্ছে - আপলোড হচ্ছে - প্রক্রিয়া করা হচ্ছে - ডাউনলোড হচ্ছে - হ্যাশিং হচ্ছে - সম্পন্ন - ত্রুটি গোপনীয়তার বিকল্প - পরিবর্তন করুন - Tor সেটিংস - হ্যাঁ - না অনুসৃত সকলেরা সকল ব্যবহারকারী ফলোস ডিফল্ট ফলো তালিকা @@ -1124,37 +464,9 @@ কিউরেটেড আমার নিঃশব্দ তালিকা - ফলো তালিকাসমূহ - এগুলো আপনার নিজস্ব ব্যবহারের জন্য তৈরি ফলো তালিকা। আপনি ব্যক্তিগতভাবে বা প্রকাশ্যে ব্যবহারকারীদের ফলো করতে পারেন - নতুন - ফলো তালিকায় লেখককে যোগ করুন - তালিকায় ব্যবহারকারী যোগ করুন বা সরান, অথবা এই ব্যবহারকারী নিয়ে নতুন তালিকা তৈরি করুন। - ফলো সেটের আইকন - %1$s একজন পাবলিক সদস্য - %1$s একজন প্রাইভেট সদস্য - পাবলিক সদস্য হিসেবে যোগ করুন - প্রাইভেট সদস্য হিসেবে যোগ করুন - খালি - %1$s সদস্য নন - আপনার তালিকা এবং %1$s নতুন ফলো তালিকা নতুন ফলো প্যাক - ফলো তালিকা কপি/ক্লোন করুন - বিবরণ পরিবর্তন করুন - এই তালিকার কোনো বিবরণ নেই - বর্তমান বিবরণ: - নিচে ক্লোন করা তালিকার জন্য একটি নতুন নাম/বিবরণ সেট করুন। - তালিকার নাম - নতুন তালিকার নাম - তালিকার বিবরণ (ঐচ্ছিক) - নতুন তালিকার বিবরণ - তালিকা তৈরি করুন - তালিকা কপি/ক্লোন করুন - তালিকার নাম পরিবর্তন করুন তালিকা সম্পাদনা করুন - পরিবর্তন করুন - আপনি নাম পরিবর্তন করছেন - থেকে.. ডিফল্ট পোর্ট হলো 9050 Orbot এর Socks পোর্ট সক্রিয় Tor ইঞ্জিন @@ -1193,7 +505,6 @@ ছবি ও ভিডিও ছাড়া সব কিছু থেকে আপনার IP লুকান সকল সংযোগে আপনার IP লুকান নিজেই তৈরি করুন - পোর্ট নম্বরটি অকার্যকর ব্যক্তিগত বার্তাসমূহ যখন একটি ব্যক্তিগত বার্তা আসে তখন আপনাকে অবহিত করে জ্যাপ গৃহীত হয়েছে @@ -1238,47 +549,21 @@ ইনকামিং কল ইনকামিং ভয়েস কল… ইনকামিং ভিডিও কল… - কল করা হচ্ছে… - সংযুক্ত হচ্ছে… - কল শেষ হয়েছে %1$s-এর সাথে কল কলসমূহ চলমান কলের বিজ্ঞপ্তি রাখুন গ্রহণ করুন প্রত্যাখ্যান করুন - বাতিল করুন মিউট করুন আনমিউট করুন ক্যামেরা চালু ক্যামেরা বন্ধ - ক্যামেরা পরিবর্তন করুন স্পিকার ইয়ারপিস - ভয়েস কল - ভিডিও কল - অংশগ্রহণকারী যোগ করুন - ব্যবহারকারী খুঁজুন… - অনুমতি প্রয়োজন ভয়েস কল শুরু করতে Amethyst-এর মাইক্রোফোনের অ্যাক্সেস প্রয়োজন। অ্যাপ সেটিংসে এটি সক্ষম করুন। ভিডিও কল শুরু করতে Amethyst-এর ক্যামেরা ও মাইক্রোফোনের অ্যাক্সেস প্রয়োজন। অ্যাপ সেটিংসে এগুলো সক্ষম করুন। - সেটিংস খুলুন - বাতিল করুন কল সেটিংস - ভয়েস ও ভিডিও কল সক্ষম করুন - অক্ষম করলে, চ্যাট স্ক্রিন থেকে কল বোতাম লুকিয়ে যাবে এবং সকল ইনকামিং কল নীরবে উপেক্ষা করা হবে। - ভিডিও মান - সর্বোচ্চ ভিডিও বিটরেট - TURN / STUN সার্ভার - ডিফল্ট STUN ও TURN সার্ভার সবসময় অন্তর্ভুক্ত থাকে। সীমাবদ্ধ নেটওয়ার্কের জন্য কাস্টম TURN সার্ভার যোগ করুন। - ডিফল্ট সার্ভার (সবসময় সক্রিয়) - কাস্টম TURN সার্ভার - কোনো কাস্টম TURN সার্ভার কনফিগার করা নেই। - TURN সার্ভার যোগ করুন - সরান - সার্ভার URL - ব্যবহারকারীর নাম - পরিচয়পত্র রিয়েল-টাইম বিজ্ঞপ্তির জন্য আপনার ইনবক্স relays-এর সাথে সংযোগ সক্রিয় রাখে Amethyst বিজ্ঞপ্তি সক্রিয় @@ -1306,15 +591,8 @@ দুটি বিজ্ঞপ্তি ট্যাব দেখান — Following (যাদের আপনি ফলো করেন) এবং Everyone। অপঠিত সূচক শুধুমাত্র আপনি যাদের ফলো করেন তাদের কার্যকলাপের জন্য জ্বলে। বার্তা দেখান বিজ্ঞপ্তি ট্যাবে সরাসরি ও গ্রুপ বার্তা অন্তর্ভুক্ত করুন। বার্তাগুলো শুধুমাত্র বার্তা ট্যাবে রাখতে বন্ধ করুন। - সবাই - ব্যাটারি অপ্টিমাইজেশন সক্রিয় - Android ব্যাকগ্রাউন্ডে relay সংযোগ সীমিত করতে পারে। নির্ভরযোগ্য বিজ্ঞপ্তি নিশ্চিত করতে Amethyst-এর জন্য ব্যাটারি অপ্টিমাইজেশন অক্ষম করুন। - এখনই ঠিক করুন অবহিত করুন: আজ - আধেয় বিষয়ক সতর্কতা - সতর্কতা: %1$s - এই পোস্টে সংবেদনশীল উপাদান রয়েছে যা কারো জন্য আপত্তিকর কিংবা সমস্যাজনক হতে পারে লুকান দেখান সতর্ক করুন @@ -1324,12 +602,6 @@ সক্ষম করলে, Amethyst আপনার প্রকাশিত ইভেন্টে একটি NIP-89 ক্লায়েন্ট ট্যাগ যোগ করে। রিপোর্টে সতর্ক করুন পোস্ট বা প্রোফাইলে আপনার ফলো করা লোকদের রিপোর্ট থাকলে সতর্কবার্তা দেখায় - রিপোর্ট সতর্কতার সীমা - আপনি যাদের ফলো করেন তাদের এত সংখ্যক রিপোর্টে পোস্ট বা প্রোফাইলে সতর্ক করে - সংবেদনশীল কন্টেন্ট দেখান - পোস্টের লেখক এটিকে সংবেদনশীল হিসেবে চিহ্নিত করলে সতর্কবার্তা দেখায় - পোস্টে সর্বোচ্চ হ্যাশট্যাগ - এই সীমার চেয়ে বেশি হ্যাশট্যাগ সহ পোস্ট লুকায়। অক্ষম করতে 0 সেট করুন কমিউনিটি নিয়ম লঙ্ঘনকারী পোস্ট লুকান কমিউনিটি NIP-9B নিয়ম দলিল প্রকাশ করলে এবং কোনো ইভেন্ট তা লঙ্ঘন করলে কমিউনিটি ফিড থেকে সেই পোস্ট বাদ দেয়। কমিউনিটির কোনো কাঠামোবদ্ধ নিয়ম না থাকলে কোনো প্রভাব নেই। ফিল্টারিং পছন্দ @@ -1337,126 +609,39 @@ আপনি এখনো কোনো ব্যবহারকারীকে ব্লক করেননি। এই সেশনে কোনো অ্যাকাউন্টকে স্প্যাম হিসেবে চিহ্নিত করা হয়নি। কোনো লুকানো শব্দ নেই। এটি ধারণকারী পোস্ট লুকাতে নিচে একটি শব্দ যোগ করুন। - প্রতিক্রিয়ার নতুন প্রতীক প্রতিক্রিয়ার কোনো ধরন বেছে নেওয়া হয়নি। পরিবর্তন করতে দীর্ঘক্ষণ চাপুন - জ্যাপরেইজার - এই পোস্টের জন্য স্যাটের একটি লক্ষ্যমাত্রা যোগ করে। সহায়তাকারী ক্লায়েন্টরা অনুদানকে উৎসাহিত করার জন্য একে একটি অগ্রগতির মানদণ্ড হিসাবে দেখাতে পারে - পরিমাণের লক্ষ্যমাত্রা স্যাট দ্বারা জানান - জ্যাপরাইজার %1$s তে আছে। %2$s স্যাট লক্ষ্যমাত্রা রিলে থেকে পড়ুন রিলেতে লিখুন এই relay-তে পাঠানো বাইটের পরিমাণ, ফিল্টার ও ইভেন্ট সহ এই relay থেকে প্রাপ্ত বাইটের পরিমাণ, ফিল্টার ও ইভেন্ট সহ - সংরক্ষিত ইভেন্ট - মালিক - ব্যবহৃত হচ্ছে - সার্ভিস কী - সংস্করণ - সফটওয়্যার - যোগাযোগ - সমর্থিত NIP গুলো - সমর্থিত গ্রাস্প - ভর্তি - সাবস্ক্রিপশন - প্রকাশনা - মূল্যপরিশোধের URL - লক্ষ্য দর্শক - নীতি & লিংক - ফি & পেমেন্ট - সীমাবদ্ধতা - দেশসমূহ - ভাষাসমূহ - বিষয়সমূহ - সকল দেশ - সকল ভাষা - আধেয় পেশ করার নীতি গোপনীয়তা নীতি - নিয়ম & শর্তাবলী শিশু সুরক্ষা মান সম্পর্কে & আইনি - এই Relay থেকে ত্রুটি ও নোটিশ - Relay মনিটর রিপোর্ট - সক্রিয় সাবস্ক্রিপশন - REQ সাবস্ক্রিপশন (%1$d) - COUNT সাবস্ক্রিপশন (%1$d) - Outbox ইভেন্ট (%1$d) - %1$d জন লেখক - %1$d টি আইডি - %1$s থেকে - %1$s পর্যন্ত - সীমা %1$d - ন্যূনতম উপসর্গ - সর্বাধিক ইভেন্ট ট্যাগ - সর্বোচ্চ কন্টেন্ট দৈর্ঘ্য - এর চেয়ে পুরনো বাতিল করে - পর্যন্ত গ্রহণ করে - %1$s পরে - %1$s আগে - %1$s বিট - ইভেন্ট ধারণ - কন্টেন্ট আকার - সংযোগ - অ্যাক্সেস নিয়ন্ত্রণ - ন্যূনতম PoW - Auth প্রয়োজন - পেমেন্ট প্রয়োজন - সর্বোচ্চ বার্তার দৈর্ঘ্য - সর্বোচ্চ সাবস্ক্রিপশন - প্রতি সাবস্ক্রিপশনে সর্বোচ্চ ফিল্টার - সর্বোচ্চ সীমা (ফেরত আসা ইভেন্ট) - সর্বোচ্চ SubID দৈর্ঘ্য ক্যাশু টোকেন - খালাস করুন - Token কপি করুন - অন্য অ্যাপে খুলুন কোনো বিজলি-ঠিকানা সেট করা নেই - লাইভ - অফলাইন - সমাপ্ত - সময়সূচি নির্ধারিত - প্রাইভেট - লাইভস্ট্রিমটি অফলাইন আছে - লাইভস্ট্রিম সমাপ্ত - উন্মুক্ত - প্রাইভেট - বন্ধ - নির্ধারিত - শুরু হবে %1$s - লগ আউট করলে আপনার সমস্ত স্থানীয় তথ্য মুছে যাবে। অ্যাকাউন্ট সুরক্ষিত রাখতে আপনার ব্যক্তিগত চাবিটি নিরাপদে সংরক্ষিত আছে কিনা নিশ্চিত হোন। সামনে আগাতে চান? - অনুসৃত ট্যাগগুলি রিলেগুলি ফলো প্যাক - এগুলো হলো ব্যবহারকারীদের তালিকা যা আপনি অন্যদের কাছে সুপারিশ করেন। শুধুমাত্র পাবলিক ব্যবহারকারীরা অনুমোদিত। পড়ার তালিকা ফিড অ্যালগরিদম মার্কেটপ্লেস লাইভ স্ট্রিম কমিউনিটি বার্তালাপগুলি - অনুমোদিত পোস্টগুলি - এই দলটির কোনো বিবরণ কিংবা নীতিমালা নেই। এগুলো যুক্ত করতে দলনেতার সাথে কথা বলুন - এই গোষ্ঠীর কোনো বিবরণ কিংবা নীতিমালা নেই। এগুলো যুক্ত করতে এর মালিকের সাথে কথা বলুন সংবেদনশীল আধেয় সংবেদনশীল আধেয় দেখানোর আগে এ সম্পর্কিত সতর্কতা প্রদর্শন করে UI পছন্দ অ্যাপ পছন্দ - ব্যবহারকারীর পছন্দ অনুবাদ প্রতিক্রিয়া সেটিংস অ্যাকাউন্ট সেটিংস অ্যাপ সেটিংস - সেটিংস খুঁজুন - \"%1$s\" এর জন্য কোনো সেটিংস পাওয়া যায়নি বিপদজনক এলাকা Marmot স্টেট রিসেট করুন - Marmot স্টেট রিসেট করবেন? - এটি বর্তমান অ্যাকাউন্টের জন্য এই ডিভাইসে প্রতিটি Marmot গ্রুপ চ্যাট, বার্তার ইতিহাস এবং MLS কী স্থায়ীভাবে মুছে দেবে। পিয়ারদের জানানো হবে না এবং তাদের পরবর্তী কমিট পর্যন্ত তারা আপনাকে গ্রুপে দেখতে পাবে। এটি পূর্বাবস্থায় ফেরানো যাবে না। অ্যাপটি পরবর্তীবার সিঙ্ক করলে নতুন KeyPackage প্রকাশিত হবে। - রিসেট Marmot স্টেট রিসেট হয়েছে। Marmot স্টেট রিসেট করতে ব্যর্থ: %1$s সবসময় @@ -1472,8 +657,6 @@ সিস্টেম উজ্জ্বল আঁধারি - অ্যাপ্লিকেশনের পছন্দসমূহ - ভাষা থিম ছবির পূর্বরূপ @@ -1489,24 +672,10 @@ স্প্যামাররা মৌন করে রাখা। এটি তুলে নিতে ক্লিক করুন শব্দ চালু আছে। মৌন করতে ক্লিক করুন - আনমিউট করুন %d সেকেন্ড পিছিয়ে যান %d সেকেন্ড এগিয়ে যান - পিকচার-ইন-পিকচার - স্থানীয় এবং দূরবর্তী রেকর্ড অনুসন্ধান করুন - নস্টার ঠিকানাটি যাচাই করা হয়েছে - নস্টার ঠিকানাটি যাচাই করা যায় নি - নস্টার ঠিকানাটি পরীক্ষা করে দেখা হচ্ছে - পূর্ব-নির্ধারিত - ডিফল্টে ফিরে যান - আপনার অবস্থান এভাবে প্রকাশ করুন - পোস্টে আপনার অবস্থানের একটি জিওহ্যাশ যোগ করে। জনসাধারণ জানবে যে আপনি বর্তমান অবস্থান থেকে ৫ কিলোমিটার (৩ মাইল) এর মধ্যে আছেন লোকেশন-এক্সক্লুসিভ পোস্ট শুধুমাত্র লোকেশনের ফলোয়াররা এটি দেখতে পাবেন। আপনার সাধারণ ফলোয়াররা এটি দেখতে পাবেন না। - হ্যাশট্যাগ-এক্সক্লুসিভ পোস্ট - একটি ওয়েবসাইটে মন্তব্য করুন - একটি বাহ্যিক রিসোর্সে মন্তব্য করুন - %1$d মিনিটের পড়া %1$d টি ট্র্যাক %1$d টি ট্র্যাক @@ -1515,55 +684,26 @@ +%1$d টি আরও ট্র্যাক +%1$d টি আরও ট্র্যাক - সহযোগিতামূলক - প্রাইভেট - অজানা ট্র্যাক - ট্র্যাক লোড হচ্ছে… একটি কভার ছবি আপলোড করুন এই ট্র্যাকের আর্টওয়ার্কের জন্য একটি বর্গাকার ছবি বেছে নিন। একটি অডিও ফাইল আপলোড করুন একটি MP3, WAV, বা FLAC বেছে নিন। সেভ করলে এটি আপনার মিডিয়া সার্ভারে আপলোড হবে। - অডিও ফাইল আপলোডের জন্য প্রস্তুত কভার + অডিও আপলোড করা হচ্ছে এবং প্রকাশিত হচ্ছে। আপনি স্ক্রিন ছেড়ে গেলেও এটি চলতে থাকবে। প্লেলিস্ট সম্পাদনা করুন - প্লেলিস্ট সম্পাদনা করুন - শিরোনাম - বিবরণ (ঐচ্ছিক) - নোট (ঐচ্ছিক) একটি কভার ছবি আপলোড করুন এই প্লেলিস্টের আর্টওয়ার্কের জন্য একটি বর্গাকার ছবি বেছে নিন। - এই প্লেলিস্টটি আপনার পাবলিক প্রোফাইল থেকে লুকান। - অন্যদের এই প্লেলিস্টে ট্র্যাক যোগ করতে দিন। - এই প্লেলিস্ট মুছে দিন - এই প্লেলিস্টের জন্য NIP-09 ডিলিশন প্রকাশ করবেন? কভার আপলোড করা হচ্ছে এবং প্রকাশিত হচ্ছে। আপনি স্ক্রিন ছেড়ে গেলেও এটি চলতে থাকবে। - এখনো কোনো ট্র্যাক নেই। \"প্লেলিস্টে যোগ করুন\" ব্যবহার করে গানের মেনু থেকে ট্র্যাক যোগ করুন। - ট্র্যাক উপরে সরান - ট্র্যাক নিচে সরান - প্লেলিস্ট থেকে ট্র্যাক সরান - লোকেশন লোড হচ্ছে - লোকেশন অনুমতি নেই - আপনার পেশকৃত আধেয় দেখানোর আগে সংবেদনশীল আধেয়-সতর্কতা জারি করে। এটি সেসকল আধেয়র জন্য আদর্শ যেখানে NSFW উপাদান কিংবা এমনকিছু থাকতে পারে যা কারো কারো জন্য আপত্তিকর কিংবা সমস্যাজনক মনে হতে পারে। - কারণ (ঐচ্ছিক) সর্বজনীন গ্রুপ - নতুন পাবলিক বা প্রাইভেট গ্রুপ ব্যক্তিগত - প্রতি বিষয় - আলোচনার বিষয় - "\@User1, @User2, @User3" আপলোড করা যাচ্ছে না প্রথমে বার্তার গন্তব্য লিখুন - এই দলের সদস্যরা - সদস্যদের নিকট ব্যাখ্যা - নতুন লক্ষ্যের জন্য নাম পরিবর্তন করা হচ্ছে। - ক্লিপবোর্ড থেকে পেস্ট করুন ওয়ালেট পাওয়া যায়নি Amethyst কোনো ওয়ালেট অ্যাপ খুঁজে পায়নি যা Nostr Wallet Connect (NWC) সমর্থন করে। \n\nআপনি যা করতে পারেন: @@ -1574,44 +714,20 @@ \n\t\t৩.২ ম্যানুয়াল লিঙ্ক: একটি Connection URI যা কপি করে এই স্ক্রিনের পেস্ট আইকনে ক্লিক করে সরাসরি ইনপুট করতে পারবেন। \n\t\t৩.৩ QR কোড: ওয়ালেট একটি QR কোড তৈরি করে যা আপনি এই স্ক্রিনের QR কোড বোতাম থেকে পড়তে পারবেন। - অ্যাপের ইন্টারফেসের জন্য আঁধারি, উজ্জ্বল কিংবা সিস্টেমের থিম স্বয়ংক্রিয়ভাবে ছবি এবং GIF লোড করুন স্বয়ংক্রিয়ভাবে ভিডিও এবং GIF চালু করুন স্ক্রিনে দৃশ্যমান হলে স্বয়ংক্রিয়ভাবে ভিডিও চালান URL এর পূর্বরূপ দেখান - স্ট্যাক কপি করুন ক্লিপবোর্ডে কপি করুন ক্লিপবোর্ডে কপি হয়েছে - ক্লিপবোর্ডে nprofile কপি করুন - ক্লিপবোর্ডে npub কপি করুন শেয়ার বা সেভ করুন DM হিসেবে পাঠান - পাঠান… - নতুন বার্তা - URL ক্লিপবোর্ডে কপি করুন - নোট আইডি ক্লিপবোর্ডে কপি করুন - গ্যালারিতে মিডিয়া যোগ করুন মিডিয়া যোগ হয়েছে আপনার প্রোফাইল গ্যালারিতে মিডিয়া যোগ হয়েছে - যেখানে নির্মিত - নির্দেশিকা - মডারেটর - Amber দিয়ে লগইন করুন - আপনার স্ট্যাটাস আপডেট করুন - জ্যাপের পরিমাণ দ্বারা ভোটসংখ্যা গোণা হয়। আপনি স্প্যামার এড়াতে একটি সর্বনিম্ন পরিমাণ এবং একটি বড়ো জ্যাপার দ্বারা পোল দখল এড়াতে সর্বোচ্চ পরিমাণ স্যাট নির্ধারণ করতে পারেন। প্রতিটি ভোটের মূল্য একই পরিমাণে রয়েছে তা নিশ্চিত করতে উভয় ক্ষেত্রেই একই পরিমাণ ব্যবহার করুন। যেকোনো পরিমাণ গ্রহণ করতে এটি খালি ছেড়ে দিন। জ্যাপ পাঠানো যায় নি - ব্যবহারকারীকে বার্তা দিন - %1$s কে বার্তা করুন - ঠিক আছে - জ্যাপগুলি ভাগ করুন এবং পাঠান - সমর্থিত ক্লায়েন্টরা জ্যাপ ভাগ করবে এবং আপনার পরিবর্তে এখানে সংযুক্ত ব্যবহারকারীদেরকে পাঠাবে - ব্যবহারকারীদের অনুসন্ধান করুন এবং যুক্ত করুন - ইউজারনেম কিংবা প্রদর্শিত নাম দিন Lightning সেটআপ নেই %1$s ব্যবহারকারীর স্যাট গ্রহণের উপযোগী কোনো বিজলি ঠিকানা সেট করা নেই - পরিশোধিত - ওয়ালেট %1$s স্বাক্ষরের অ্যাপ খোলা যাচ্ছে না সাইনার অ্যাপটি পাওয়া যায়নি। অ্যাপটি আনইনস্টল হয়নি কিনা পরীক্ষা করুন এই ভিডিওটি চালানো যাচ্ছে না @@ -1624,13 +740,10 @@ Blossom লিংক খোলা যাচ্ছে না Blossom অ্যাপ পাওয়া যায়নি। এই ফাইলটি দেখতে একটি স্থানীয় Blossom অ্যাপ ইনস্টল করুন লুকানো শব্দ - নতুন শব্দ বা বাক্য লুকান মিউট করা থ্রেড কোনো মিউট করা থ্রেড নেই - অজানা থ্রেড · %1$s প্রোফাইল ছবি প্রোফাইল ছবি দেখান - একটি বিকল্প বেছে নিন ইনভয়েস পরিশোধ করা যায়নি উইথড্র করা যায়নি Cashu রিডিম করা যায়নি @@ -1640,10 +753,6 @@ সিস্টেমে কোনো সামঞ্জস্যপূর্ণ Cashu ওয়ালেট পাওয়া যায়নি প্রাপকের সার্ভার থেকে ইনভয়েস আনতে পারছে না আপনার wallet connect প্রোভাইডার নিম্নলিখিত ত্রুটি ফিরিয়ে দিয়েছে: %1$s - Tor সংযুক্ত হচ্ছে না - Amethyst Tor বুটস্ট্র্যাপিং শেষ করতে পারেনি। ফিড লোড করতে একটি সাধারণ (Tor-বিহীন) সংযোগ ব্যবহার করবেন? আমরা পরের এক ঘণ্টার জন্য এই পছন্দ মনে রাখব এবং তারপর আবার Tor চেষ্টা করব। - সাধারণ সংযোগ ব্যবহার করুন - অপেক্ষা করতে থাকুন Lightning Address \"%1$s\" থেকে LNUrl তৈরি করা যায়নি। ব্যবহারকারীর সেটআপ পরীক্ষা করুন %1$s থেকে ইনভয়েস আনতে পারেনি: %2$s %1$s থেকে JSON পার্স করতে ত্রুটি। ব্যবহারকারীর lightning সেটআপ পরীক্ষা করুন @@ -1656,40 +765,8 @@ ডেলিভারি অ্যাপে প্রদর্শন বিভাগ - একটি বিভাগে ট্যাপ করুন এটির Android বিজ্ঞপ্তি সেটিংস খুলতে — শব্দ, গুরুত্ব, ব্যাজ এবং Do Not Disturb সেখানে থাকে। - চালু - নীরব - বন্ধ - একটি নির্বাচন করুন UnifiedPush অ্যাপ - Push প্রোভাইডার - Amethyst বন্ধ থাকলে বিজ্ঞপ্তি পাঠাতে একটি UnifiedPush অ্যাপ বেছে নিন। - কোনটি নয় - Push বিজ্ঞপ্তি নিষ্ক্রিয় করে - অ্যাপ %1$s ব্যবহার করে - Push বিজ্ঞপ্তি সেটআপ - পুশ নোটিফিকেশন পেতে, [Unified Push](https://unifiedpush.org/) সমর্থন করে এমন যেকোনো অ্যাপ ইনস্টল করুন, যেমন [Ntfy](https://ntfy.sh/)। - ইনস্টল করার পরে, সেটিংসে আপনি যে অ্যাপটি ব্যবহার করতে চান তা নির্বাচন করুন। - %1$s এর বার্তা - থ্রেড - বিক্রেতাকে একটি বার্তা পাঠান হাই %1$s, এটা কি এখনও পাওয়া যায়? - হাই, এটা কি এখনও পাওয়া যায়? - শিরোনাম - iPhone 13 - শর্ত - ক্যাটাগরি - মূল্য (Sats এ) - অবস্থান - শহর, রাজ্য, দেশ - নতুন - এটি একটি সম্পূর্ণ নতুন ইউনিট, মূল বাক্সে। - নতুনের মতো - এটি ব্যবহৃত, কিন্তু ব্যবহারের কোনো চিহ্ন নেই - ভাল - এতে কিছু সামান্য ব্যবহারের দাগ আছে - ন্যায্য - এটি এখনো গ্রহণযোগ্য এবং কার্যকর অবস্থায় আছে পোশাক আনুষাঙ্গিক ইলেকট্রনিক্স @@ -1719,14 +796,6 @@ গোপনীয়তার জন্য আপলোডের আগে ফাইল এনক্রিপ্ট করুন। কিছু সার্ভার বিনামূল্যের অ্যাকাউন্টে এনক্রিপ্টেড ফাইল গ্রহণ নাও করতে পারে। এনক্রিপ্টেড আপলোড ব্যর্থ হয়েছে অনেক সার্ভার বিনামূল্যের অ্যাকাউন্টে এনক্রিপ্টেড ফাইল গ্রহণ করে না। আপনি এনক্রিপশন ছাড়া আবার চেষ্টা করতে পারেন। - এনক্রিপশন ছাড়া আবার চেষ্টা করুন - সতর্কতা: এনক্রিপশন ছাড়া, ফাইল লিংকধারী যেকেউ বিষয়বস্তু দেখতে পাবেন। - মিডিয়া মান - ছোট ফাইলে কম মানের মিডিয়া কম্প্রেস করতে Low নির্বাচন করুন, উচ্চ মানের বড় ফাইলে কম্প্রেস করতে High নির্বাচন করুন, অথবা কম্প্রেশন ছাড়া মিডিয়া আপলোড করতে Uncompressed নির্বাচন করুন। - কম - মাঝারি - উচ্চ - আনকম্প্রেসড H.265/HEVC কোডেক ব্যবহার করুন ছোট ফাইলে ভালো মান, কিন্তু সব ডিভাইস H.265 প্লেব্যাক সমর্থন করে না। GIF কে MP4 তে রূপান্তর করুন @@ -1734,13 +803,9 @@ ব্যক্তিগত মেটাডেটা সরান আপলোডের আগে সমর্থিত মিডিয়া ফাইল থেকে ব্যক্তিগত মেটাডেটা সরানোর চেষ্টা করে মেটাডেটা সরানো যায়নি - এই ফাইল ফরম্যাটটি মেটাডেটা স্ট্রিপিং সমর্থন করে না। লোকেশন এবং ডিভাইস তথ্যের মতো ব্যক্তিগত তথ্য অন্তর্ভুক্ত থাকতে পারে। যেভাবেই হোক আপলোড করবেন? - যেভাবেই হোক আপলোড করুন মিডিয়া থেকে ব্যক্তিগত মেটাডেটা সরাতে ব্যর্থ। আপলোড বাতিল করা হয়েছে। আপলোড বাতিল AVIF থেকে মেটাডেটা সরানো যায়নি: %1$s - খসড়া সম্পাদনা করুন - QR কোড দিয়ে লগইন করুন নীড় আবিস্কার বার্তা @@ -1751,58 +816,13 @@ ক্যালেন্ডার তালিকা দাবা ওয়ালেট - পাঠান - গ্রহণ করুন - লেনদেন - একটি BOLT-11 ইনভয়েস পেস্ট করুন - পরিশোধ করুন - পেমেন্ট সফল হয়েছে - পেমেন্ট পাঠানো হচ্ছে… - পরিমাণ (sats) - বিবরণ (ঐচ্ছিক) - ইনভয়েস তৈরি করুন - ইনভয়েস তৈরি হচ্ছে… - ইনভয়েস কপি করুন - এখনো কোনো লেনদেন নেই - এই ফিল্টারের সাথে কোনো লেনদেন মেলে না - লোড হচ্ছে… - প্রাপ্ত - পাঠানো - রিফ্রেশ করুন - সব - ওয়ালেট যোগ করুন - ডিফল্ট - ডিফল্ট হিসেবে সেট করুন - সরান - এই ওয়ালেট সরাবেন? - এটি ওয়ালেট সংযোগ সরিয়ে দেবে। আপনি পরে যেকোনো সময় এটি আবার যোগ করতে পারবেন। - ওয়ালেটের নাম - আমার ওয়ালেট - কোনো ওয়ালেট সংযুক্ত নেই - পেমেন্ট পাঠাতে এবং গ্রহণ করতে এক বা একাধিক NWC ওয়ালেট সংযুক্ত করুন। - NWC সংযোগ যোগ করুন - ওয়ালেটের ধরন বেছে নিন - একটি Lightning ওয়ালেট সংযুক্ত করুন (NWC) - Nostr Wallet Connect ব্যবহার করে একটি বাহ্যিক Lightning ওয়ালেটের মাধ্যমে পরিশোধ করুন। Cashu ওয়ালেট (NIP-60) - একটি Cashu mint দ্বারা সমর্থিত ইন-অ্যাপ ecash ওয়ালেট। টোকেনগুলি relay তে এনক্রিপ্টেড অবস্থায় সংরক্ষিত হয়। - Cashu ওয়ালেট - এখনো কোনো Cashu ওয়ালেট নেই - ecash টোকেন রাখতে এবং nutzap গ্রহণ করতে একটি Cashu ওয়ালেট তৈরি করুন। - আপনার ওয়ালেট খোঁজা হচ্ছে… - NIP-60 ওয়ালেট ক্লায়েন্টদের মধ্যে সিঙ্ক হয়। যদি আপনি এই Nostr কী দিয়ে অন্য কোনো অ্যাপে একটি তৈরি করে থাকেন, তাহলে এটি কয়েক সেকেন্ডের মধ্যে দেখা উচিত। - ব্যালেন্স - Mint সরান - Mint যোগ করুন - ইতিহাস Nutzap কী (উন্নত) NIP-61 nutzap গ্রহণ করতে ব্যবহৃত একটি পৃথক প্রাইভেট কী। এটি আপনার Nostr পরিচয় কী নয়। একটি নতুন কী তৈরি করুন P2PK প্রাইভেট কী (hex) Mints সম্পাদনা করুন পরিবর্তন সংরক্ষণ করুন - এখনো কোনো সুপারিশ নেই - সুপারিশকারী +%1$d টি আরও +%1$d টি আরও @@ -1813,113 +833,24 @@ জনপ্রিয় mints মিলে যাওয়া mints - গ্রহণ করুন - LN পাঠান - টোকেন পাঠান - রিডিম করুন - পরিমাণ (sats) - একটি mint বেছে নিন - মেমো (ঐচ্ছিক) - Lightning ইনভয়েস (bolt11) - Cashu টোকেন - ইনভয়েস কপি করুন - ইনভয়েস অনুরোধ করুন - ইনভয়েস বাতিল করুন প্রাপ্ত পাঠানো - Cashu ওয়ালেট সেটিংস - আমার mints - আপনার ওয়ালেট ব্যবহার করে এমন mints যোগ বা সরান। - আমার mint সুপারিশ - আপনি বিশ্বাস করেন এমন mints-এর জন্য প্রকাশ্যে সমর্থন করুন এবং সুপারিশ প্রত্যাহার করুন। - আপনি এখনো কোনো mint সুপারিশ করেননি। প্রকাশ্যে সমর্থন করতে একটি mint-এর পাশে থাম্বস-আপ আইকনে ট্যাপ করুন। - সুপারিশ মুছুন - সুপারিশ প্রত্যাহার করবেন? %1$s-এর আপনার kind:38000 সুপারিশের জন্য একটি ডিলিট অনুরোধ প্রকাশ করুন। NIP-09 মেনে চলা relay গুলো এটি সরিয়ে দেবে। - একটি mint সুপারিশ করুন - সিড থেকে পুনরুদ্ধার করুন - প্রতিটি পুরানো সিক্রেট পুনরায় তৈরি করুন এবং প্রতিটি mint-কে ফাইলে থাকা যেকোনো ব্লাইন্ড সিগনেচার ফেরত দিতে বলুন। ডিভাইস হারানোর পরে বা আপনার টোকেন ইভেন্টগুলির রোগ-relay মুছে ফেলার পরে কার্যকর। - Mints স্ক্যান করা হচ্ছে… - কোনো পুনরুদ্ধারযোগ্য প্রমাণ পাওয়া যায়নি। %2$s প্রমাণ জুড়ে %1$s sats পুনরুদ্ধার করা হয়েছে। - nutzap গ্রহণ বন্ধ করুন - আপনার kind:10019 প্রত্যাহার করুন যাতে অন্যরা আর আপনাকে nutzap পাঠাতে না পারে। আপনার ওয়ালেট এবং ব্যালেন্স অপরিবর্তিত থাকবে। - nutzap গ্রহণ বন্ধ করবেন? - আমরা আপনার nutzap-info ইভেন্টটি একটি খালি ইভেন্ট দিয়ে প্রতিস্থাপন করব এবং এর মুছে ফেলার অনুরোধ করব। লোকেরা আর আপনাকে nutzap করতে পারবে না। আপনার ওয়ালেট সম্পাদনা করে এটি আবার চালু করা যাবে। আপনার ব্যালেন্স প্রভাবিত হবে না। - nutzap কী পুনরায় তৈরি করুন - nutzap গ্রহণের জন্য একটি সম্পূর্ণ নতুন কী তৈরি করুন। খুব কমই প্রয়োজন হয় — সাধারণত শুধুমাত্র যদি আপনার বর্তমান কী প্রকাশিত হয়ে পড়ে। আপনার পুরানো কীতে ইতিমধ্যে পাঠানো কিন্তু এখনো রিডিম না করা nutzap হারিয়ে যাবে। - nutzap কী পুনরায় তৈরি করবেন? - আপনার বর্তমান mints রেখে একটি নতুন P2PK কী তৈরি করা হবে এবং আপনার kind:10019 এবং kind:17375-এ প্রকাশিত হবে। প্রেরকরা নতুন কীতে nutzap লক করা শুরু করবে। আপনার পুরানো কীতে ইতিমধ্যে পাঠানো যেসব nutzap আপনি এখনো রিডিম করেননি সেগুলো অপুনরুদ্ধারযোগ্য হয়ে যাবে। এটি খুব কমই প্রয়োজন হয়। - কী পুনরায় তৈরি করুন - nutzap কী আমদানি করুন - আপনার nutzap কীটি পেস্ট করা একটি দিয়ে প্রতিস্থাপন করুন — উদা. ব্যাকআপ থেকে ওয়ালেট পুনরুদ্ধার করতে। খুব কমই প্রয়োজন হয়। আপনার পুরানো কীতে লক করা nutzap আর রিডিম করা যাবে না। - nutzap কী আমদানি করবেন? - nutzap গ্রহণের জন্য ব্যবহার করতে P2PK প্রাইভেট কী (hex) পেস্ট করুন। আপনার বর্তমান mints রেখে এটির সাথে আপনার kind:10019 এবং kind:17375 পুনরায় প্রকাশিত হবে। আপনার বর্তমান কীতে লক করা nutzap আর রিডিম করা যাবে না যদি না সেই কীটি মিলে যায়। এটি খুব কমই প্রয়োজন হয়। - P2PK প্রাইভেট কী (hex) - কী আমদানি করুন - ওয়ালেট মুছুন - ওয়ালেট সরান এবং nutzap বন্ধ করুন। যেকোনো অবশিষ্ট ব্যালেন্স অপুনরুদ্ধারযোগ্য হয়ে যেতে পারে। - এই ওয়ালেটটি মুছবেন? - এটি আপনার kind:17375 ওয়ালেট এবং আপনার kind:10019 nutzap তথ্য মুছে ফেলার অনুরোধ করে। আপনার ecash প্রমাণ mints থেকে মুছে যায় না, তবে ওয়ালেট কী চলে গেলে যেকোনো অবশিষ্ট ব্যালেন্স এবং যেকোনো রিডিম না করা nutzap অপুনরুদ্ধারযোগ্য হয়ে যেতে পারে। নিশ্চিত করুন যে আপনি আগে আপনার অর্থ ব্যয় বা স্থানান্তরিত করেছেন। এটি পূর্বাবস্থায় ফেরানো যাবে না। - ইনভয়েস পরিশোধ করুন - কোটেশন নিন - mint থেকে কোটেশন চাওয়া হচ্ছে… %1$s sat + সর্বোচ্চ %2$s sat ফি দেবেন? - যাচাই করুন - ✓ Mint পৌঁছানো যাচ্ছে - Mint-এ পৌঁছানো যায়নি: %1$s Nutzap ব্যর্থ হয়েছে নোটে কোনো প্রাপক pubkey নেই Nutzap পাবলিক এবং এই প্রাইভেট নোটটি প্রকাশ করে দেবে। পরিবর্তে একটি Lightning zap ব্যবহার করুন। ইভেন্ট রেফারেন্স তৈরি করা যাচ্ছে না - টোকেন তৈরি করুন - রিডিম করুন - সম্পন্ন - mint থেকে একটি ইনভয়েস চাওয়া হচ্ছে… ইনভয়েস পরিশোধের জন্য অপেক্ষা করা হচ্ছে… mint পরীক্ষা করা হচ্ছে… - প্রমাণ ইস্যু করা হচ্ছে… - mint-এর মাধ্যমে পরিশোধ করা হচ্ছে… - প্রমাণ অদলবদল করা হচ্ছে… - আপনার ওয়ালেটে প্রমাণ অদলবদল করা হচ্ছে… - %1$s sats ecash মিন্ট করতে এই ইনভয়েসটি পরিশোধ করুন। - %1$s sats প্রাপ্ত হয়েছে। - %1$s sats পরিশোধ করা হয়েছে (ফি: %2$s sats)। - %1$s sats-এর টোকেন প্রস্তুত। প্রাপকের সাথে শেয়ার করুন। - আপনার ওয়ালেটে %1$s sats রিডিম করা হয়েছে। - nostr+walletconnect:// URI পেস্ট করুন - সংরক্ষণ করুন - নাম পরিবর্তন করুন - ওয়ালেটের নাম পরিবর্তন করুন - অনচেইন লেনদেন - এই অ্যাকাউন্টের জন্য কোনো অন-চেইন ঠিকানা উপলব্ধ নেই। - কোনো চেইন ব্যাকএন্ড কনফিগার করা নেই। - অপেক্ষমাণ - পাবলিক - এই ওয়ালেটটি পাবলিক - আপনার Taproot ঠিকানাটি আপনার Nostr পাবলিক কী থেকে তৈরি, তাই যে কেউ আপনার npub জানেন তিনি ব্লকচেইনে এই ওয়ালেটের ব্যালেন্স এবং লেনদেনের ইতিহাস দেখতে পারবেন।\n\nআপনার গোপনীয়তা রক্ষা করতে, এক্সচেঞ্জের মতো অ-প্রাইভেট অ্যাকাউন্ট থেকে এই ওয়ালেটে অর্থ স্থানান্তর করুন এবং বের করুন। এই অর্থ আপনার কোল্ড ওয়ালেটের সাথে কখনো মেশাবেন না, এবং এগুলোকে হারানোর ঝুঁকিতে থাকা অর্থ হিসেবে বিবেচনা করুন, কারণ আপনার nsec নিয়ন্ত্রণকারী যে কেউ এটি ব্যয় করতে পারে। - বুঝেছি - ঠিকানা কপি করুন - অনচেইন zap পাঠান - বন্ধ করুন - প্রাপক - পোস্টের লেখক - প্রাপক - নাম, NIP-05 বা npub - প্রাপক পরিবর্তন করুন - পরিমাণ - সর্বনিম্ন অন-চেইন zap হলো %1$s sats — ছোট পরিমাণ মাইনার ফিতে খরচ হয়ে যায়। পরিবর্তে একটি Lightning zap ব্যবহার করুন। - মন্তব্য (ঐচ্ছিক) - অগ্রাধিকার ধীর স্বাভাবিক দ্রুত ~১ ঘণ্টা ~৩০ মিনিট ~১০ মিনিট - ফি অনুমান লোড হচ্ছে… - %1$s sats পাঠান %1$s sats পাঠান, %2$d ভাগে %1$s sats পাঠান, %2$d ভাগে @@ -1936,15 +867,6 @@ %1$d জন Lightning-ঠিকানা-শুধুমাত্র প্রাপককে বাদ দেওয়া হচ্ছে — অন-চেইনের জন্য ঠিকানা তৈরি করতে Nostr pubkey প্রয়োজন। %1$d জন Lightning-ঠিকানা-শুধুমাত্র প্রাপককে বাদ দেওয়া হচ্ছে — অন-চেইনের জন্য ঠিকানা তৈরি করতে Nostr pubkey প্রয়োজন। - বিভক্ত করবেন না — পরিবর্তে একজন প্রাপককে পরিশোধ করুন - তৈরি করা, সই করা এবং সম্প্রচার করা হচ্ছে… - অনচেইন zap পাঠানো হয়েছে - লেনদেন - ফি - পরিবর্তন - সম্পন্ন - ব্যর্থ হয়েছে: %1$s - পেমেন্ট সম্প্রচারিত হয়েছে (tx %1$s) কিন্তু রসিদ প্রকাশিত হয়নি। ব্যালেন্স লোড হচ্ছে লেনদেন তৈরি হচ্ছে সই করা হচ্ছে @@ -1962,84 +884,23 @@ পেমেন্ট পাঠানো হয়েছে (%2$d এর মধ্যে %1$d রসিদ প্রকাশিত), কিন্তু পরবর্তী রসিদ প্রকাশ করা সম্ভব হয়নি ফলো আমদানি করুন - নতুন পোস্ট - নতুন কমিউনিটি নোট নতুন পণ্য নতুন নিবন্ধ - নতুন পোল - নতুন ছবি নতুন ক্যালেন্ডার ইভেন্ট ক্যালেন্ডার ইভেন্ট সম্পাদনা করুন - সম্পাদনার সময় লক — এটি পরিবর্তন করলে পরিবর্তে একটি নতুন ইভেন্ট তৈরি হবে। নতুন ক্যালেন্ডার ক্যালেন্ডার সম্পাদনা করুন - এই ক্যালেন্ডারে ইভেন্ট (%1$d) - আপনি এখনো কোনো ক্যালেন্ডার ইভেন্ট তৈরি করেননি। ফিড মাস সপ্তাহ দিন - আসন্ন - অতীত - আপনার ক্যালেন্ডার খালি - আপনি যাদের ফলো করেন তাদের শেয়ার করা ইভেন্টগুলো এখানে দেখাবে। আপনার নিজের ইভেন্ট তৈরি করতে + বোতামে ট্যাপ করুন। - এখনো কোনো সংগ্রহ নেই - ইভেন্টগুলো একসাথে গ্রুপ করুন — একটি মিটআপ সিরিজ, একটি কনফারেন্স ট্র্যাক, আপনার দলের রোডম্যাপ। একটি তৈরি করতে + ট্যাপ করুন। - কিছু নির্ধারিত নেই - এই দিনে কোনো ইভেন্ট নেই। একটি যোগ করতে + ট্যাপ করুন। - এই সপ্তাহে কিছু নেই - এই সপ্তাহে কোনো ইভেন্ট নেই। - শিরোনাম - সারসংক্ষেপ - অবস্থান - ছবির URL - সারাদিনের ইভেন্ট - শুরু হয় - শেষ হয় - হ্যাশট্যাগ (কমা দিয়ে আলাদা করা) - তারিখ বেছে নিন - সময় বেছে নিন - শিরোনাম এবং শুরুর সময় আবশ্যক। - শেষের সময় শুরুর পরে হতে হবে। - আগের মাস - পরের মাস - আগের সপ্তাহ - পরের সপ্তাহ - আগের দিন - পরের দিন - চলছে - %2$d-এর মধ্যে %1$d দিন - ফোন ক্যালেন্ডারে যোগ করুন - আজকে যান %1$s, %2$d টি ইভেন্ট %1$s, %2$d টি ইভেন্ট - %1$s, কোনো ইভেন্ট নেই - আজ - নির্বাচিত - একটি নতুন ক্যালেন্ডার ইভেন্ট তৈরি করুন - একটি নতুন ক্যালেন্ডার সংগ্রহ তৈরি করুন - তৈরির বিকল্পগুলো দেখান - (শিরোনামহীন) - সারাদিন - ✓ যাচ্ছি - \? হয়তো - ✗ যেতে পারব না - শিরোনাম - বিবরণ - একটি শিরোনাম আবশ্যক। - এই ক্যালেন্ডারে এখনো কোনো ইভেন্ট নেই। - RSVP (%1$d) - এখনো কোনো RSVP নেই। - অংশগ্রহণকারী (%1$d) - ক্যালেন্ডারে (%1$d) - এখনো কোনো ক্যালেন্ডারের অংশ নয়। - ইভেন্ট লোড হচ্ছে… এখন চলছে %1$s · শেষ হবে %2$s ক্যালেন্ডার ইভেন্ট শেয়ার করুন - ক্যালেন্ডারে এক্সপোর্ট করুন (.ics) ক্যালেন্ডার রিমাইন্ডার আপনি যে ইভেন্টে যোগ দিচ্ছেন সেটি শুরু হওয়ার আগে সতর্কতা। ক্যালেন্ডার ইভেন্ট @@ -2047,61 +908,22 @@ %1$d মিনিটের মধ্যে শুরু হবে %1$d মিনিটের মধ্যে শুরু হবে - আপনার ক্যালেন্ডারগুলোর একটিতে যোগ করুন - একটি ক্যালেন্ডারে যোগ করুন - আপনি এখনো কোনো ক্যালেন্ডার তৈরি করেননি। - ক্যালেন্ডার মুছুন - এই ক্যালেন্ডারটি মুছবেন? - ক্যালেন্ডার তালিকা সরিয়ে দেওয়া হবে। ভিতরের ইভেন্টগুলো মুছে যাবে না। - ছবি বেছে নিন ছবি আপলোড ব্যর্থ হয়েছে বেছে নেওয়া ছবিটি আপলোড করা যায়নি। আবার চেষ্টা করুন অথবা একটি URL পেস্ট করুন। - অংশগ্রহণকারী (%1$d) - নাম, npub, বা nip-05 খুঁজুন - অংশগ্রহণকারী সরান ক্যালেন্ডার রিমাইন্ডার রিমাইন্ডার পাঠান আপনি যে ইভেন্টে যোগ দিচ্ছেন সেটি শুরু হওয়ার আগে একটি বিজ্ঞপ্তি আসে। - রিমাইন্ডারের আগাম সময় - ইভেন্টের কত মিনিট আগে আপনি বিজ্ঞপ্তি পেতে চান। %1$d মিনিট %1$d মিনিট - Nostr লিঙ্ক হিসেবে শেয়ার করুন - ক্যালেন্ডার লিঙ্ক শেয়ার করুন - সব ক্যালেন্ডার - এখান থেকে ইভেন্ট দেখান… - আপনি এখনও কোনো ক্যালেন্ডার তৈরি করেননি। ম্যাপে খুলুন লিঙ্ক খুলুন - ইভেন্টের বিবরণ - নতুন শর্ট ভিডিও - নতুন দীর্ঘ ভিডিও - সারসংক্ষেপ (ঐচ্ছিক) - প্রিভিউ - সম্পাদনা করুন - একটি হেডার ছবি যোগ করুন - আপনার নিবন্ধের শিরোনাম… - আপনার নিবন্ধের একটি সংক্ষিপ্ত বিবরণ… - # ট্যাগ - একটি ট্যাগ যোগ করুন… - আপনার নিবন্ধ লেখা শুরু করুন… এই পোস্টের সব প্রতিক্রিয়া খুলুন এই পোস্টের সব প্রতিক্রিয়া বন্ধ করুন - উত্তর - যে নোটের উত্তরে এই রিপ্লি করা হয়েছে সেটিতে যান - বুস্ট বা উদ্ধৃতি - লাইক দিন - অন-চেইন Bitcoin Zap - নিশ্চিতকরণ অপেক্ষমাণ - দ্রুত প্রতিক্রিয়া পরিবর্তন করুন নিচের নেভিগেশন বার পুনর্বিন্যাস করতে টেনে আনুন। নিচের বারে আইটেম যোগ বা সরাতে টগল করুন। শূন্য আইটেম থাকলে নিচের বার লুকানো থাকে। - উপলব্ধ পুনর্বিন্যাস করুন - ডিফল্ট পুনরুদ্ধার করুন - হোম ট্যাব হোম স্ক্রিনে কোন ট্যাবগুলো দেখাবে তা বেছে নিন। মাত্র একটি ট্যাব সক্রিয় থাকলে ট্যাব বার লুকানো থাকে। সবকিছু প্রোফাইল UI @@ -2111,101 +933,22 @@ Zap প্রাপ্তি ফিড অনুসরণকারীদের ফিড প্রতিক্রিয়া সারি - কোন প্রতিক্রিয়া বোতামগুলো দেখানো হবে, তাদের ক্রম এবং কাউন্টার প্রদর্শন করবে কিনা তা কনফিগার করুন। - সক্রিয় - গণনা দেখান - পুনর্বিন্যাস করুন - উত্তর - এই নোটে উত্তর দিন - বুস্ট - এই নোটটি রিপোস্ট বা উদ্ধৃত করুন - পছন্দ - একটি ইমোজি দিয়ে এই নোটে প্রতিক্রিয়া জানান - লেখককে একটি lightning পেমেন্ট পাঠান - শেয়ার - এই নোটটি বাইরে শেয়ার করুন - পরিশোধ করুন - লেখককে তাদের পেমেন্ট টার্গেটের মাধ্যমে পেমেন্ট পাঠান ভিডিও প্লেয়ার বোতাম - ভিডিও প্লেয়ারে কোন বোতামগুলো দেখাবে এবং কোনগুলো ওভারফ্লো মেনুতে থাকবে তা বেছে নিন। পুনর্বিন্যাস করতে টেনে আনুন। - পুনর্বিন্যাস করুন - শীর্ষ বার - ওভারফ্লো মেনু - পূর্ণস্ক্রিন - ভিডিওটি পূর্ণস্ক্রিন জুম ভিউতে খুলুন - নিঃশব্দ - অডিও চালু বা বন্ধ করুন - ভিডিও মান - HLS ভিডিওর জন্য রেজোলিউশন বেছে নিন (non-HLS ভিডিওতে লুকানো থাকে) - শেয়ার বা সংরক্ষণ করুন - ভিডিও লিঙ্কটি বাইরে শেয়ার করুন - ফোনে সংরক্ষণ করুন - আপনার ডিভাইসে ভিডিও ডাউনলোড করুন (লাইভ স্ট্রিমে লুকানো থাকে) - পিকচার-ইন-পিকচার - একটি ভাসমান উইন্ডোতে ভিডিও চালান (অসমর্থিত হলে লুকানো থাকে) - ডিভাইসে কাস্ট করুন - আপনার Wi-Fi-এর Chromecast রিসিভারে ভিডিও পাঠান (স্থানীয় ফাইলের জন্য লুকানো থাকে) অডিও ভিজ্যুয়ালাইজার - অডিও নোট চালানোর সময় কোন অ্যানিমেশন দেখাবে তা বেছে নিন। - বন্ধ - স্পেকট্রাম বার - রঙিন তরঙ্গ - রেডিয়াল রিং - অরোরা গ্লো - ক্লাসিক ওয়েভফর্ম - স্থির ছবি - এর প্রোফাইল ছবি %1$s - relay তালিকা প্রসারিত করুন - নোট অপশন - ভোট - পোল নিষ্ক্রিয় করুন - Bitcoin ইনভয়েস - Bitcoin ইনভয়েস বাতিল করুন - Zapraiser বাতিল করুন - অবস্থান - অবস্থান সরান - কন্টেন্ট সতর্কতা যোগ করুন - কন্টেন্ট সতর্কতা সরান - মেয়াদ শেষের তারিখ যোগ করুন - মেয়াদ শেষের তারিখ সরান মেয়াদ শেষের তারিখ - এই তারিখের পরে ক্লায়েন্ট দ্বারা পোস্ট লুকানো হবে (NIP-40) - মেয়াদ শেষের তারিখ ও সময় নির্বাচন করুন - %1$s-এ মেয়াদ শেষ হবে - মেয়াদ শেষের সময় - npub QR কোড হিসেবে দেখান - nprofile QR কোড হিসেবে দেখান ঠিকানা সঠিক নয় Amethyst একটি URI খোলার জন্য পেয়েছে কিন্তু সেই URI টি অবৈধ ছিল: %1$s DM ইনবক্স Relay - আপনার প্রাইভেট ইনবক্স relay সেট আপ করুন - এই সেটিং সবাইকে জানায় যে আপনাকে বার্তা পাঠাতে কোন relay ব্যবহার করতে হবে। এগুলো ছাড়া আপনি কিছু বার্তা মিস করতে পারেন। - ভালো বিকল্পগুলো হলো:\n - auth.nostr1.com (বিনামূল্যে)\n - inbox.nostr.wine (পেইড)\n - relay.0xchat.com (বিনামূল্যে) - আপনার প্রাইভেট ইনবক্স হিসেবে ১–৩টি relay ঢোকান। DM ইনবক্স relay যেকোনো বার্তা যেকারো কাছ থেকে গ্রহণ করা উচিত, কিন্তু শুধু আপনাকে ডাউনলোড করার অনুমতি দেওয়া উচিত। - এখনই সেট আপ করুন - DM ইনবক্স relay পাওয়া যায়নি। তারা তাদের relay তালিকা কনফিগার না করা পর্যন্ত বার্তা পাঠানো সম্ভব নয়। সার্চ Relay - আপনার সার্চ relay সেট আপ করুন - বিশেষভাবে সার্চ এবং ব্যবহারকারী ট্যাগিংয়ের জন্য ডিজাইন করা একটি relay তালিকা তৈরি করলে ফলাফল উন্নত হবে। - কন্টেন্ট বা ব্যবহারকারী সার্চ করতে এবং ট্যাগিংয়ের জন্য ১–৩টি relay ঢোকান। নিশ্চিত করুন যে আপনার বেছে নেওয়া relay গুলো NIP-50 সমর্থন করে ভালো বিকল্পগুলো হলো:\n%1$s আউটবক্স Relay - পোস্ট করতে আপনার পাবলিক আউটবক্স relay সেট আপ করুন - আপনার কন্টেন্ট গ্রহণের জন্য বিশেষভাবে ডিজাইন করা একটি relay তালিকা তৈরি করা আপনার Nostr অভিজ্ঞতার জন্য অত্যন্ত গুরুত্বপূর্ণ এবং আপনার অনুসরণকারীরা আপনাকে খুঁজে পাওয়ার একমাত্র উপায়। - আপনার পোস্ট গ্রহণ করে এমন ১–৩টি relay ঢোকান। যদি আপনি পেমেন্ট না করেন তাহলে নিশ্চিত করুন যে তারা পেমেন্ট ছাড়াই ঢোকানোর অনুমতি দেয় - ভালো বিকল্পগুলো হলো:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social ইনবক্স Relay - বিজ্ঞপ্তি পেতে আপনার পাবলিক ইনবক্স relay সেট আপ করুন - বিজ্ঞপ্তি গ্রহণের জন্য বিশেষভাবে ডিজাইন করা একটি relay তালিকা তৈরি করা আপনার Nostr অভিজ্ঞতার জন্য অত্যন্ত গুরুত্বপূর্ণ। - আপনার জন্য বিজ্ঞপ্তি গ্রহণ করে এমন ১–৩টি relay ঢোকান। নিশ্চিত করুন যে তারা পেমেন্ট বা প্রেরকের কাছ থেকে বিশ্বাসের জাল প্রয়োজন করে না, অন্যথায় আপনি শুধুমাত্র পেমেন্টকারী বা দীর্ঘমেয়াদী ব্যবহারকারীদের কাছ থেকে বিজ্ঞপ্তি পাবেন - ভালো বিকল্পগুলো হলো:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relay সেটিংস - Relay পুনর্বিন্যাস করুন পাবলিক আউটবক্স/হোম Relay ব্যবহারকারী এই relay গুলোতে তার কন্টেন্ট পোস্ট করছেন এই relay ধরনটি আপনার সমস্ত কন্টেন্ট সংরক্ষণ করে। Amethyst এখানে আপনার পোস্ট পাঠাবে এবং অন্যরা আপনার কন্টেন্ট খুঁজে পেতে এই relay গুলো ব্যবহার করবে। ১–৩টি relay ঢোকান। সেগুলো ব্যক্তিগত relay, পেইড relay বা পাবলিক relay হতে পারে। @@ -2227,76 +970,38 @@ এই ডিভাইসে চলছে এমন relay-এর তালিকা। স্থানীয় relay-এ প্রোফাইল ফরওয়ার্ড করুন সব প্রাপ্ত প্রোফাইল (kind 0) ইভেন্ট আপনার স্থানীয় relay-এ পাঠান - বিশ্বস্ত Relay বিশ্বস্ত Relay Relay যেগুলোর জন্য Tor সংযোগের প্রয়োজন নেই বলে আপনি বিশ্বাস করেন - প্রিয় Relay ফিড প্রিয় Relay ফিড Relay যেগুলোতে আপনি প্রায়ই তাদের গ্লোবাল ফিড দেখতে যান - প্রক্সি Relay প্রক্সি Relay অ্যাগ্রিগেটর relay যা অ্যাপটিকে আপনার ফিড ডাউনলোড করতে অবশ্যই ব্যবহার করতে হবে, যেমন filter.nostr.wine। এটি আউটবক্স মডেলকে প্রতিস্থাপন করে এবং অ্যাপটিকে শুধুমাত্র আপনার তালিকার relay গুলোতে সংযুক্ত করবে। - ব্রডকাস্ট Relay ব্রডকাস্ট Relay Relay যেগুলো আপনার নোটগুলো অন্য সব relay-এ পুশ করতে বিশেষজ্ঞ, যেমন sendit.nosflare.com। Amethyst আপনার তৈরি সব নতুন ইভেন্টে এই relay যোগ করবে - ইন্ডেক্সার Relay ইন্ডেক্সার Relay Relay যেগুলো সবার মেটাডেটা এবং relay তালিকা হোস্ট করতে বিশেষজ্ঞ, যেমন purplepag.es। Amethyst আপনার তালিকায় নেই এমন ব্যবহারকারীদের খুঁজে পেতে এই relay গুলো ব্যবহার করবে। - ব্লক করা Relay ব্লক করা Relay Amethyst কখনও এই relay গুলোতে সংযুক্ত হবে না relay সেটিংস এক্সপোর্ট করুন - টেক্সট হিসেবে এক্সপোর্ট করুন - ZIP (JSON) হিসেবে এক্সপোর্ট করুন - ডেভেলপারদের Zap করুন! - আপনার অনুদান আমাদের পার্থক্য গড়তে সাহায্য করে। প্রতিটি ইঞ্চি গুরুত্বপূর্ণ! - এখনই দান করুন - আপনার কাছে উপস্থাপন করা হয়েছে: - এই সংস্করণটি আপনার কাছে উপস্থাপন করা হয়েছে: - সংস্করণ %1$s - ধন্যবাদ! - সীমাবদ্ধ লেখার অনুমতি - থেকে ফর্ক করা হয়েছে ওয়েব: - ক্লোন: ওভারভিউ - ইস্যু - প্যাচ & PR সম্পর্কে লিঙ্ক মেইনটেইনার বিষয় - ব্যক্তিগত ফর্ক অনুমতি: - অ্যাপ & সাইট রুট সাইট উৎস: সার্ভার: খুলুন টাইমস্ট্যাম্প প্রমাণ এই পোস্টটি %1$s-এর আগে কোনো এক সময়ে সাইন করা হয়েছিল তার প্রমাণ আছে। প্রমাণটি সেই তারিখ ও সময়ে Bitcoin ব্লকচেইনে স্ট্যাম্প করা হয়েছিল। - নিবন্ধ সম্পাদনা করুন পোস্ট সম্পাদনা করুন - একটি পোস্ট উন্নত করার প্রস্তাব - পরামর্শ গ্রহণ করুন - পপআপে ভিডিও শুরু করুন - ডাউনলোড - পাঠান - ব্যবহারকারীর নাম অডিও হিসেবে চালান - পুশপিন - QR কোড স্ক্যান করুন - তারিখ নির্বাচন করুন একটি ড্রাফট নোটে উত্তর দেওয়া সম্ভব নয় একটি ড্রাফট নোট উদ্ধৃত করা সম্ভব নয় একটি ড্রাফট নোটে প্রতিক্রিয়া জানানো সম্ভব নয় একটি ড্রাফট নোট Zap করা সম্ভব নয় ড্রাফট নোট - বার্তা থেকে - অ্যাপ্লিকেশন খোঁজা হচ্ছে - কাজের অনুরোধ করা হয়েছে, উত্তরের জন্য অপেক্ষা করা হচ্ছে - DVM থেকে কাজের অনুরোধ করা হচ্ছে - পেমেন্ট অনুরোধ পাঠানো হয়েছে, আপনার ওয়ালেট থেকে নিশ্চিতকরণের জন্য অপেক্ষা করা হচ্ছে - DVM পেমেন্ট নিশ্চিত করা বা ফলাফল পাঠানোর জন্য অপেক্ষা করা হচ্ছে ব্যাড রিকোয়েস্ট - সার্ভার অনুরোধটি প্রক্রিয়া করতে পারছে না বা করবে না। অননুমোদিত - ব্যবহারকারীর কাছে বৈধ প্রমাণীকরণ শংসাপত্র নেই পেমেন্ট প্রয়োজন - অনুরোধ সম্পন্ন করতে সার্ভারের পেমেন্ট প্রয়োজন @@ -2330,15 +1035,11 @@ আপনি যত খুশি সার্ভার যোগ করুন। আপনার ছবি আপলোড করার সময় পরে কোনটি ব্যবহার করবেন তা বেছে নিতে পারবেন একটি NIP-96 সার্ভার যোগ করুন একটি Blossom সার্ভার যোগ করুন - সব মুছুন - আপনি কি নিশ্চিত যে আপনি সমস্ত ড্রাফট মুছে দিতে চান? - টরেন্ট ফাইল ডাউনলোড ফাইল খুলতে ব্যর্থ হয়েছে ফাইলটি খুলতে এবং ডাউনলোড করতে কোনো টরেন্ট অ্যাপ ইনস্টল নেই। ইভেন্টে একটি ম্যাগনেট লিংক তৈরি করার জন্য পর্যাপ্ত তথ্য নেই আমার তালিকা - ফিড ফিল্টার করতে একটি বিকল্প নির্বাচন করুন ফিড হ্যাশট্যাগ আগ্রহের সেট @@ -2348,139 +1049,32 @@ ফিড অ্যালগরিদম সমস্ত পছন্দের ফিড অ্যালগরিদম Relay - পছন্দে ফিড অ্যালগরিদম যোগ করুন - পছন্দ থেকে সরান পছন্দের ফিড অ্যালগরিদম - আপনি স্টার দেওয়া ফিড অ্যালগরিদমগুলি এখানে এবং হোম ফিডের ফিল্টার চিপ হিসেবে দেখা যাবে। - আপনার পছন্দের অ্যালগরিদম পিন করুন - অ্যালগরিদম ব্রাউজ করতে নিচে \"%1$s\" ট্যাপ করুন। - এটি এখানে রাখতে একটি ফিডের পাশে %1$s ট্যাপ করুন। - কিছু ফিড যোগ করুন - আরো যোগ করুন… - %1$s-এর কাছে একটি ফিড চাওয়া হচ্ছে… - আপনার পছন্দের ফিড অ্যালগরিদমগুলির কাছে ফিড চাওয়া হচ্ছে… - আপনার ফিড প্রক্রিয়া করা হচ্ছে… - এই ফিড অ্যালগরিদমের জন্য পেমেন্ট প্রয়োজন - ফিড অ্যালগরিদম একটি ত্রুটি ফেরত দিয়েছে - পুনরায় চেষ্টা করুন - ডিভাইস লক হলে লগ অফ করুন ব্যক্তিগত বার্তা পাবলিক বার্তা - চ্যাট Relay - ছবি শেয়ার করুন… ছবি শেয়ার করা যাচ্ছে না, পরে আবার চেষ্টা করুন… - ভিডিও শেয়ার করুন… ভিডিও শেয়ার করা যাচ্ছে না, পরে আবার চেষ্টা করুন… ভিডিও ডাউনলোড করা হচ্ছে… - হ্যাশট্যাগ অনুসন্ধান: #%1$s - সব - মানুষ - নোট - স্থানীয় - Relay - শুধুমাত্র অনুসরণকৃত - সর্বশেষ - সবচেয়ে পুরনো - প্রাসঙ্গিকতা - জনপ্রিয় - ফিল্টার - রিসেট - উৎস - সাজান - ফিল্টার যে ভাষা থেকে অনুবাদ করবেন না এখানে দেখানো ভাষাগুলি অনুবাদ করা হবে না। একটি ভাষা সরাতে এবং আবার অনুবাদ করতে এটি নির্বাচন করুন। অনুবাদ করুন বিষয়বস্তু কোন ভাষায় অনুবাদ করবেন তা বেছে নিন। ভাষা প্রদর্শন পছন্দ প্রতিটি অনুবাদিত ভাষা জোড়ার জন্য, কোন ভাষাটি প্রথমে দেখাবেন তা বেছে নিন। - ভাষা অনুসন্ধান করুন - ভাষা যোগ করুন - ভাষা জোড়া যোগ করুন - উৎস ভাষা - লক্ষ্য ভাষা - %1$s প্রথমে দেখান - এখনো কোনো ভাষা প্রদর্শন পছন্দ নেই। অনুবাদ হলে এগুলি স্বয়ংক্রিয়ভাবে তৈরি হয়, বা আপনি ম্যানুয়ালি যোগ করতে পারেন। - পছন্দ মুছুন বিরতি চালান - ড্রপডাউন মেনু খুলুন - %2$s-এর মধ্যে %1$s নম্বর বিকল্প - ফিড ফিল্টার, %1$s নির্বাচিত - ফিড ফিল্টার, %1$s - ক্র্যাশ রিপোর্ট পাওয়া গেছে - আপনি কি সাম্প্রতিক ক্র্যাশ রিপোর্টটি DM-এ Amethyst-এ পাঠাতে চান? কোনো ব্যক্তিগত তথ্য শেয়ার করা হবে না - পাঠান এই বার্তাটি %1$s-এ অদৃশ্য হয়ে যাবে - Signer নির্বাচন করুন - ইতিমধ্যে তালিকায় আছে - ব্যক্তিগত সদস্য - পাবলিক সদস্য - ব্যক্তিগত সদস্য (%1$s) - পাবলিক সদস্য (%1$s) - তালিকায় ব্যবহারকারী যোগ করুন - তালিকা থেকে ব্যবহারকারী সরান - ফলো প্যাক - সদস্য - %1$d জন ব্যবহারকারী সম্বলিত ফলো তালিকা: - ফলো তালিকা - ফলো তালিকা (%1$d) ফলো তালিকার মেটাডেটা ফলো তালিকার মেটাডেটা Nostr-এ যে কেউ দেখতে পারে। শুধুমাত্র আপনার ব্যক্তিগত সদস্যরা এনক্রিপ্টেড। ফলো প্যাকের মেটাডেটা ফলো প্যাকের মেটাডেটা Nostr-এ যে কেউ দেখতে পারে এবং নতুন ব্যবহারকারীদের জন্য স্টার্টআপ কিট হিসেবে প্রায়ই অনেক ওয়েবসাইটে প্রকাশিত হয়। ফলো প্যাক সম্পাদনা করুন - প্যাকের নাম - নতুন প্যাকের নাম - প্যাকের বিবরণ - তালিকা প্রচার করুন - প্যাক প্রচার করুন - তালিকা মুছুন - প্যাক মুছুন - ধরন - পুনরায় চেষ্টা ব্যর্থ হয়েছে - বিস্তারিত দেখতে ট্যাপ করুন - %1$s পাঠানো হয়েছে - প্রচারের ফলাফল - প্রচার (%1$d) - সংকুচিত করুন প্রসারিত করুন - ব্যর্থ পুনরায় চেষ্টা করুন (%1$d) - টাইমআউট - পুনরায় চেষ্টা হচ্ছে… পুনরায় চেষ্টা করুন - বাতিল করুন - প্রচার করা হচ্ছে - %1$s প্রচার করা হচ্ছে - %1$d ইভেন্ট প্রচার করা হচ্ছে… - %1$d ইভেন্ট পাঠানো হয়েছে - কিছু ইভেন্ট ব্যর্থ হয়েছে - সব ইভেন্ট সফল হয়েছে - সব ইভেন্ট ব্যর্থ হয়েছে প্রতিক্রিয়া ভয়েস পোস্ট ভয়েস রিপ্লাই - সমাপ্তির সময় - নিশ্চিত করুন - পরবর্তী - পোল বিকল্প বোতাম যোগ করুন - পিছনে যান - অনুমোদন করুন - সংযুক্ত - সামাজিক প্রমাণ - জমা দিন - ফলাফল দেখুন - পুনরায় শুরু করুন - গ্রহণ করুন - প্রত্যাখ্যান করুন - নতুন দাবা খেলা - খেলা লোড হচ্ছে… - খেলা পাওয়া যায়নি - এই খেলাটি শেষ হয়ে গেছে অথবা প্রতিপক্ষের জন্য অপেক্ষা করছে। - গেম আইডি: %1$s… - এবং আরো %1$d জন - %1$s সরান আউটবক্স Relay অ্যাপ @@ -2614,62 +1208,9 @@ জেগে উঠুন ওয়েব বুকমার্ক উইকি - আপনার বিশ্বাসযোগ্য কারো মতো একই মানুষদের অনুসরণ করে একটি দুর্দান্ত ফিড দিয়ে শুরু করুন। - ফলো তালিকা আমদানি করুন - অনুসরণ করার জন্য ব্যবহারকারী নির্বাচন করুন - আমদানির জন্য প্রোফাইল - অনুসন্ধান, npub1…, alice@example.com - npub, nprofile, NIP-05, hex, এবং Namecoin (.bit) সমর্থন করে - টিপ - %1$d অ্যাকাউন্ট পাওয়া গেছে - %1$d নির্বাচিত - %1$d অ্যাকাউন্ট অনুসরণ করুন - এখনের জন্য এড়িয়ে যান - ফলো তালিকা আনা হচ্ছে… - কোনো ফলো পাওয়া যায়নি - "কোনো বন্ধু বা কমিউনিটি নেতার প্রোফাইল লিখুন। আপনি তাদের npub, NIP-05 ঠিকানা, বা ব্লকচেইন-যাচাইকৃত পরিচয়ের জন্য alice@example.bit বা id/alice এর মতো Namecoin নাম ব্যবহার করতে পারেন।" - সব নির্বাচন করুন %1$d%% আপটাইম Namecoin সেটিংস - সংযোগ পরীক্ষা করুন - সার্ভার পরীক্ষা করা হচ্ছে… - সংযুক্ত - পরীক্ষার ফলাফল - ডায়াগনস্টিক্স - শেষ পরীক্ষা - ডিভাইস তথ্য - TLS তথ্য - এখনো কোনো পরীক্ষা চালানো হয়নি - সার্ভার সার্টিফিকেট বিশ্বাস করবেন? - সার্ভার %1$s একটি সার্টিফিকেট উপস্থাপন করেছে যা এখনো আপনার ট্রাস্ট স্টোরে নেই। নিচের ফিঙ্গারপ্রিন্ট সার্ভার অপারেটর প্রকাশিত তথ্যের সাথে মেলে কিনা যাচাই করুন, তারপর ভবিষ্যৎ সংযোগের জন্য এটি বিশ্বাস করবেন কিনা বেছে নিন। - বিশ্বাস করুন - প্রত্যাখ্যান করুন Relay সিঙ্ক - এটি কী করে - এই টুলটি আপনার অ্যাপ দেখা প্রতিটি relay স্ক্যান করে এবং আপনার ইভেন্টগুলো সঠিক গন্তব্যে পুনরায় বিতরণ করে: - আপনার লেখা সব ইভেন্ট ডাউনলোড করুন এবং আপনার আউটবক্স relay-এ পাঠান। - আপনাকে উল্লেখ করা সব ইভেন্ট ডাউনলোড করুন এবং আপনার ইনবক্স relay-এ পাঠান। - আপনার কাছে পাঠানো সব সরাসরি বার্তা ডাউনলোড করুন এবং আপনার DM relay-এ পাঠান। - ⚠ আপনি মিটার্ড বা মোবাইল সংযোগে আছেন বলে মনে হচ্ছে। এই অপারেশনে অনেক বেশি ডেটা স্থানান্তর হতে পারে। শুরু করার আগে Wi-Fi-তে সংযুক্ত হন। - মোবাইল ডেটা ব্যবহার করবেন? - সিঙ্ক শুরু করুন - যেভাবেই হোক শুরু করুন (মোবাইল ডেটা) - বাতিল করুন - relay: %1$d / %2$d - ইভেন্ট পুনরায় বিতরণ করা হয়েছে: %2$d পাঠানো এবং %3$d প্রাপ্তের মধ্যে %1$d নতুন - সিঙ্ক সম্পন্ন - %2$d প্রাপ্তের মধ্যে %1$d ইভেন্ট গন্তব্য relay-এ ফরওয়ার্ড করা হয়েছে। - গন্তব্য relay দ্বারা %1$d ইভেন্ট নতুন হিসেবে গৃহীত হয়েছে। - %1$d সেকেন্ডে সম্পন্ন। - সিঙ্ক ত্রুটি - পাঠানো হচ্ছে - আউটবক্স - ইনবক্স - বর্তমানে পরীক্ষা করা হচ্ছে (%1$d relay) - সম্পন্ন (%1$d relay) - পাঠানো হয়েছে %1$s - প্রাপ্ত %1$s - নতুন %1$s বিটকয়েন এক্সপ্লোরার (OTS) আপনার থেকে ইভেন্ট আপনার কাছে ইভেন্ট @@ -2712,211 +1253,40 @@ %1$d টি অপেক্ষমাণ ইনভয়েস %1$d টি অপেক্ষমাণ ইনভয়েস - পুনরায় শুরু করতে এবং স্ট্যাটাস দেখতে ট্যাপ করুন। - পুনরায় শুরু করুন %1$d টি মিন্টে অর্থ রয়েছে যা আপনি ব্যবহার করেন না %1$d টি মিন্টে অর্থ রয়েছে যা আপনি ব্যবহার করেন না - এই কয়েনগুলো nutzap থেকে এসেছে। সুরক্ষিত রাখতে সেগুলো আপনার বিশ্বস্ত মিন্টে সরান বা Lightning-এ উত্তোলন করুন। - আপনার ওয়ালেটে নেই - সরান - কয়েন সরিয়ে নিন - %2$s sat আপনার ব্যবহার না করা একটি মিন্টে (%1$s)। সেগুলো আপনার বিশ্বস্ত জায়গায় সরান। - আপনার বিশ্বস্ত মিন্টে সরান - সরান - এই মিন্ট থেকে একটি ছোট Lightning ফি নেওয়া হয়, তাই আপনাকে সম্পূর্ণ ব্যালেন্সের চেয়ে কিছুটা কম পাঠাতে হতে পারে। - মিন্টের মধ্যে এই কয়েন সরাতে প্রথমে আপনার ওয়ালেটে একটি মিন্ট যোগ করুন, অথবা নিচের বিকল্পগুলো ব্যবহার করুন। - Lightning-এর মাধ্যমে উত্তোলন করুন… - Cashu টোকেন হিসেবে রপ্তানি করুন… - কয়েন সরানো হচ্ছে… %1$s sat %2$s-এ সরানো হয়েছে। - সংযুক্ত হচ্ছে - ডাউনলোড হচ্ছে - ত্রুটি - সম্পন্ন - পঠিত হিসেবে চিহ্নিত করুন - নোট অ্যাকশন - প্রোফাইল অ্যাকশন - মিডিয়া অ্যাকশন - প্লেব্যাক - স্বয়ংক্রিয় ডিভাইসে কাস্ট করুন কাস্টিং বন্ধ করুন - কাস্ট করুন… - আপনার Wi-Fi-তে ডিভাইস খোঁজা হচ্ছে… HLS আপলোড - একটি ভিডিও বেছে নিন - আপনার ভিডিও একাধিক রেজোলিউশনে ট্রান্সকোড করা হবে যাতে দর্শকরা যেকোনো সংযোগে মসৃণ প্লেব্যাক পান। - পরিবর্তন করুন - শিরোনাম - আপনার ভিডিওকে একটি শিরোনাম দিন - বিবরণ - এই ভিডিওটি কী সম্পর্কে? - কারণ (ঐচ্ছিক) - কোডেক - H.265 (ভালো সংকোচন) - এই ডিভাইসে H.265 পাওয়া যাচ্ছে না — H.264-এ ফলব্যাক করা হচ্ছে। - রেন্ডিশন - সোর্স রেজোলিউশন: %1$d×%2$d - HD ভিডিও প্রকাশ করুন - \"%1$s\" প্রকাশ করা হচ্ছে… - ট্রান্সকোড করা হচ্ছে %1$s - আপলোড - %2$d এর মধ্যে %1$d আপলোড হচ্ছে %1$s আপলোড হচ্ছে (%3$d এর মধ্যে %2$d) - %2$d এর মধ্যে %1$d আপলোড হয়েছে - ইভেন্ট প্রকাশ করা হচ্ছে… - ভিডিও প্রকাশিত হয়েছে - আপনার HD ভিডিও Nostr-এ লাইভ। - কিছু একটা ভুল হয়েছে - সম্পন্ন - আবার চেষ্টা করুন - প্যাক অ্যাকশন - তালিকা অ্যাকশন - বুকমার্ক অ্যাকশন - গ্রুপ অ্যাকশন - বুকমার্ক যোগ করুন - সদস্য যোগ করুন - তালিকা ব্যবস্থাপনা - লিংক অ্যাকশন - রপ্তানি করুন সত্যায়ন - বৈধ - অবৈধ - যাচাই করা হচ্ছে - বাতিল করা হয়েছে - %1$s থেকে বৈধ - %1$s পর্যন্ত বৈধ সত্যায়ন অনুরোধ সত্যায়নকারীর সুপারিশ - এই ধরনের জন্য প্রস্তাবিত: সত্যায়নকারীর দক্ষতা - সত্যায়নের অনুরোধ - তারিখের পরিসর - থেকে - পর্যন্ত - এখন - সব সময় ওয়েব বুকমার্ক ওয়েব বুকমার্ক যোগ করুন ওয়েব বুকমার্ক সম্পাদনা করুন - শিরোনাম - বুকমার্কের শিরোনাম - বিবরণ - একটি সংক্ষিপ্ত বিবরণ - ট্যাগ (কমা দিয়ে আলাদা) - সংরক্ষণ করুন - মুছুন - এই ওয়েব বুকমার্কটি মুছবেন? - URL খুলুন - এই লক্ষ্য বন্ধ হয়ে গেছে %2$s sats লক্ষ্যমাত্রার মধ্যে %1$s সংগ্রহ হয়েছে - %1$s-এ শেষ হবে - অন-চেইন দান - লক্ষ্যমাত্রার পরিমাণ (sats) - আপনার লক্ষ্য বর্ণনা করুন - আপনি কোন কারণে অর্থ সংগ্রহ করছেন? - সংক্ষিপ্ত সারসংক্ষেপ - প্রিভিউতে দেখানো সংক্ষিপ্ত বিবরণ - ছবির URL (ঐচ্ছিক) - ওয়েবসাইট URL (ঐচ্ছিক) - একটি সময়সীমা নির্ধারণ করুন নতুন লক্ষ্য মুছে ফেলার অনুরোধ - নির্বাচিত তারিখ পর্যন্ত আপনার সমস্ত ডেটা স্থায়ীভাবে মুছে ফেলার জন্য relay-গুলোতে অনুরোধ করুন। এই কাজটি NIP-62 এর উপর ভিত্তি করে এবং কিছু বিচারব্যবস্থায় আইনগতভাবে বাধ্যবাধকতামূলক। - লক্ষ্য Relay - সকল RELAY - এটি সকল relay-কে নির্বাচিত তারিখ পর্যন্ত আপনার কী-এর সাথে সম্পর্কিত সবকিছু মুছে ফেলার অনুরোধ করবে। এই ইভেন্টটি যতটা সম্ভব ব্যাপকভাবে প্রচারিত হবে। এই কাজটি পূর্বাবস্থায় ফেরানো যাবে না। - পর্যন্ত ডেটা মুছুন - এই তারিখের আগে তৈরি করা আপনার সমস্ত ইভেন্ট নির্বাচিত relay থেকে মুছে ফেলার জন্য অনুরোধ করা হবে। - কারণ (ঐচ্ছিক) - relay অপারেটরের জন্য কারণ বা আইনি নোটিশ - মুছে ফেলার অনুরোধ পাঠান - মুছে ফেলার অনুরোধ নিশ্চিত করুন - আপনি %1$s-কে নির্বাচিত তারিখের আগে তৈরি করা আপনার সমস্ত ডেটা স্থায়ীভাবে মুছে ফেলার অনুরোধ করতে যাচ্ছেন। এটি পূর্বাবস্থায় ফেরানো যাবে না। - আপনি প্রতিটি relay-কে নির্বাচিত তারিখের আগে তৈরি করা আপনার সমস্ত ডেটা স্থায়ীভাবে মুছে ফেলার অনুরোধ করতে যাচ্ছেন। এটি সর্বত্র প্রচারিত হবে এবং পূর্বাবস্থায় ফেরানো যাবে না। মুছে ফেলার অনুরোধ পাঠানো হয়েছে - তারিখ নির্বাচন করুন - সময় নির্বাচন করুন - মুছে ফেলার ইতিহাস - এগুলো সংযুক্ত relay-গুলোতে পাওয়া আপনার পূর্বের মুছে ফেলার অনুরোধের ইভেন্ট। এই ইভেন্টগুলোতে ট্যাগ করা relay-গুলোর ইভেন্টের তারিখের আগে আপনার কোনো ডেটা রাখা উচিত নয়। - কোনো মুছে ফেলার অনুরোধ পাওয়া যায়নি - আপনি এখনো কোনো মুছে ফেলার অনুরোধের ইভেন্ট পাঠাননি। - লক্ষ্য Relay - এই অনুরোধটি সকল relay-কে লক্ষ্য করে। নির্দিষ্ট relay-গুলোর সম্মতি পরীক্ষা করতে মুছে ফেলার অনুরোধের স্ক্রিন ব্যবহার করুন। - পরীক্ষা করুন - সম্মত - অসম্মত - ত্রুটি মুছে ফেলার ইতিহাস - %1$s পরিচালনা করুন - Relay ব্যবস্থাপনার সক্ষমতা লোড হচ্ছে… - Relay ব্যবস্থাপনায় সংযোগ করতে অক্ষম - কোনো ব্যবস্থাপনা পদ্ধতি উপলব্ধ নেই - বাতিল করুন ব্যবহারকারীরা ইভেন্ট ধরন আইপি সেটিংস - নিষিদ্ধ ব্যবহারকারীরা - কোনো নিষিদ্ধ ব্যবহারকারী নেই - অনুমোদিত ব্যবহারকারীরা - কোনো অনুমোদিত ব্যবহারকারী নেই - মডারেশন কিউ - মডারেশনের প্রয়োজন এমন কোনো ইভেন্ট নেই - নিষিদ্ধ ইভেন্ট - কোনো নিষিদ্ধ ইভেন্ট নেই - অনুমোদিত ধরন - কোনো অনুমোদিত ধরন নেই - অবরুদ্ধ আইপি - কোনো অবরুদ্ধ আইপি নেই - যোগ করুন - সরান - অনুমতি দিন - নিষিদ্ধ করুন - Pubkey নিষিদ্ধ করুন - Pubkey অনুমতি দিন - ইভেন্ট নিষিদ্ধ করুন - ধরন অনুমতি দিন - আইপি অবরুদ্ধ করুন - ইভেন্ট আইডি (হেক্স) - ধরন নম্বর - আইপি ঠিকানা - কারণ (ঐচ্ছিক) - নিশ্চিত করুন - বাতিল করুন - প্রয়োগ করুন - Relay নাম - Relay বিবরণ - Relay আইকন URL - পরিচালনা করুন - সদস্যরা - %1$s-এর সদস্যরা - %1$d জন সদস্য - সদস্যরা লোড হচ্ছে… - কোনো সদস্য পাওয়া যায়নি - যোগ দেওয়ার অনুরোধ - ছেড়ে যাওয়ার অনুরোধ - যোগ দেওয়ার অনুরোধ পাঠানো হয়েছে - ছেড়ে যাওয়ার অনুরোধ পাঠানো হয়েছে - আপনি একজন সদস্য - Relay সদস্যপদ তালিকা - Relay-তে সদস্য যোগ করা হয়েছে - Relay-তে %1$d জন সদস্য যোগ করা হয়েছে - Relay থেকে সদস্য সরানো হয়েছে - Relay থেকে %1$d জন সদস্য সরানো হয়েছে - Relay যোগ দেওয়ার অনুরোধ - Relay ছেড়ে যাওয়ার অনুরোধ পাঠ্য উন্নতির প্রস্তাব দিন পাঠ্য সংশোধন এবং সুরের পরিবর্তন প্রস্তাব করতে ডিভাইসে AI মডেল ব্যবহার করে। ট্র্যাকড সম্প্রচার @@ -2926,59 +1296,17 @@ কম্পোজ সেটিংস স্বয়ংক্রিয়ভাবে খসড়া তৈরি করুন আপনি টাইপ করলে বা না-পাঠানো পাঠ্য সহ কম্পোজার ছেড়ে গেলে স্বয়ংক্রিয়ভাবে একটি খসড়া ইভেন্ট সংরক্ষণ করে এবং আপনার ব্যক্তিগত আউটবক্স relay-গুলোতে পাঠায়। - এটি ব্যবহার করুন - বাতিল করুন - সংশোধন - পুনরায় বলুন - সংক্ষিপ্ত - বিস্তারিত - বন্ধুত্বপূর্ণ - পেশাদার - + ইমোজি - ইমোজি প্যাক - ইমোজি তালিকায় যোগ করুন - আমার ইমোজি তালিকায় যোগ করুন - আমার ইমোজি তালিকা থেকে সরান নতুন ইমোজি প্যাক ইমোজি প্যাক সম্পাদনা করুন - শর্টকোড (যেমন: :smile:) - শুধুমাত্র অক্ষর, সংখ্যা, হাইফেন এবং আন্ডারস্কোর - ছবির URL - প্যাক ঠিকানা (ঐচ্ছিক) - প্যাকের নাম - বিবরণ (ঐচ্ছিক) - কভার ছবির URL (ঐচ্ছিক) - একটি কভার ছবি আপলোড করুন - এই ইমোজি প্যাকটি উপস্থাপন করতে একটি বর্গাকার ছবি বেছে নিন। - আপনার এখনো কোনো ইমোজি প্যাক নেই - %1$d টি ইমোজি - আমার ইমোজি তালিকা - আপনার নির্বাচনে যোগ করা ইমোজি প্যাক (NIP-51 kind 10030) - আপনি এখনো আপনার তালিকায় কোনো ইমোজি প্যাক যোগ করেননি - %1$s কর্তৃক - ইমোজি যোগ করুন - কাস্টম ইমোজি যোগ করুন - :%1$s: সরাবেন? - ইমোজি সরাতে দীর্ঘ চাপ দিন - \"%1$s\" আপনার ইমোজি তালিকায় আছে - \"%1$s\" আপনার ইমোজি তালিকায় নেই - ইমোজি প্যাকের ক্রিয়া আমার ইমোজি প্যাক ইমোজি - ব্যক্তিগত - ব্যক্তিগত ইমোজি পাবলিক ইমোজি সবার কাছে দৃশ্যমান এবং এই প্যাকটি আপনার ইমোজি তালিকায় থাকলে আপনার রিঅ্যাকশন মেনু এবং \":\" অটোকমপ্লিট পিকারে প্রদর্শিত হয়। ব্যক্তিগত ইমোজি relay-গুলোতে এনক্রিপ্টেড অবস্থায় সংরক্ষিত এবং শুধুমাত্র আপনার কাছে দৃশ্যমান। এগুলো পাবলিক ইমোজির মতোই আপনার রিঅ্যাকশন মেনু এবং \":\" অটোকমপ্লিটে দেখা যায়। - কমিউনিটি নিয়ম লঙ্ঘন - আপনি এই কমিউনিটির অস্বীকৃতি তালিকায় আছেন। পোস্ট গ্রহণ করা হবে না। - এই কমিউনিটি %1$d ধরনের ইভেন্ট গ্রহণ করে না। খসড়াটি %1$d বাইট; এই কমিউনিটি এই ধরনটি %2$d বাইটে সীমাবদ্ধ করেছে। খসড়াটি %1$d বাইট; এই কমিউনিটি ইভেন্টকে %2$d বাইটে সীমাবদ্ধ করেছে। আপনি আজ এই ধরনের %1$d টি ইভেন্ট ইতিমধ্যে পোস্ট করেছেন (সীমা %2$d)। - আপনি এই কমিউনিটির ওয়েব-অফ-ট্রাস্ট প্রয়োজনীয়তা পূরণ করেন না। - সর্বশেষ কমিউনিটি নিয়মের দলিলটি পুরোনো হিসেবে প্রত্যাখ্যাত হয়েছিল। Nowhere সাইট Nowhere ইভেন্ট @@ -2990,21 +1318,6 @@ Nowhere আর্ট Nowhere ফোরাম - Marmot গ্রুপ - গ্রুপ তৈরি করুন - Marmot গ্রুপ তৈরি করুন - একটি নতুন MLS গ্রুপ তৈরি হবে। পরে সদস্য যোগ করতে পারবেন। - Marmot গ্রুপ - গ্রুপ %1$s… - পরিচিত - পরিচিত (%1$d) - নতুন অনুরোধ - নতুন অনুরোধ (%1$d) - এখনো কোনো গ্রুপ নেই - একটি গ্রুপ তৈরি করুন বা আমন্ত্রণ গ্রহণ করুন। - কোনো আমন্ত্রণ নেই - কেউ আপনাকে একটি গ্রুপে যোগ করলে আপনি উত্তর না দেওয়া পর্যন্ত এখানে দেখাবে। - এখনো কোনো বার্তা নেই %1$d টি বার্তা %1$d টি বার্তা @@ -3013,58 +1326,20 @@ %1$d জন সদস্য %1$d জন সদস্য - গ্রুপের নাম - গ্রুপের নাম লিখুন - গ্রুপের বিবরণ লিখুন (ঐচ্ছিক) - পরিবর্তনগুলো MLS-এর মাধ্যমে গ্রুপে প্রতিশ্রুতি করা হবে এবং সকল সদস্যের কাছে ছড়িয়ে দেওয়া হবে। গ্রুপের তথ্য আপডেট হয়েছে আপডেট করতে ব্যর্থ: %1$s গ্রুপ তৈরি করতে ব্যর্থ: %1$s - KeyPackage Relay সেট করা নেই - আপনার এখনো একটি KeyPackage Relay তালিকা নেই (MIP-00)। এই তালিকাটি অন্যদের জানায় যে আপনার KeyPackage কোথায় প্রকাশিত হয়েছে যাতে তারা আপনাকে গ্রুপ চ্যাটে আমন্ত্রণ জানাতে পারে।\n\nএর জন্য আপনার বর্তমান আউটবক্স relay ব্যবহার করবেন? - আউটবক্স relay ব্যবহার করুন - এখনের জন্য এড়িয়ে যান - গ্রুপের তথ্য - গ্রুপের তথ্য সম্পাদনা করুন - গ্রুপ ছেড়ে যান - এই গ্রুপ - আপনি কি সত্যিই \"%1$s\" ছেড়ে যেতে চান? আপনি আর এই গ্রুপ থেকে বার্তা পাবেন না। গ্রুপ ছেড়ে যেতে ব্যর্থ: %1$s %1$s যোগ করা হচ্ছে… %1$s যোগ করতে ব্যর্থ: %2$s অজানা ত্রুটি - তাদের অবশ্যই একটি KeyPackage (kind:30443) প্রকাশ করতে হবে যোগ করার জন্য। - গ্রুপে যোগ করুন - সদস্য যোগ করুন - সদস্য যোগ করুন - নাম, npub, বা NIP-05 - (আপনি) - - অ্যাডমিন সদস্য সরানো হয়েছে সদস্য সরাতে ব্যর্থ: %1$s - সদস্য সরান - আপনি কি সত্যিই এই গ্রুপ থেকে \"%1$s\" সরাতে চান? - প্রদান করুন - অ্যাডমিন সুবিধা প্রদান করুন - অ্যাডমিন সুবিধা প্রদান করুন - \"%1$s\"-কে এই গ্রুপের অ্যাডমিন করবেন? অ্যাডমিনরা সদস্য যোগ বা সরাতে, গ্রুপের তথ্য পরিবর্তন করতে এবং অন্য সদস্যদের অ্যাডমিন সুবিধা দিতে পারেন। অ্যাডমিন সুবিধা প্রদান করা হয়েছে অ্যাডমিন প্রদান করতে ব্যর্থ: %1$s - প্রত্যাহার করুন - অ্যাডমিন সুবিধা প্রত্যাহার করুন - অ্যাডমিন সুবিধা প্রত্যাহার করুন - \"%1$s\"-এর অ্যাডমিন সুবিধা প্রত্যাহার করবেন? তারা গ্রুপের সদস্য থাকবেন। অ্যাডমিন সুবিধা প্রত্যাহার করা হয়েছে অ্যাডমিন প্রত্যাহার করতে ব্যর্থ: %1$s - Relay - এখনো কোনো ইভেন্ট নেই - শেষ ইভেন্ট%1$s এই গ্রুপের সদস্য নন - কপি করুন - স্বয়ংক্রিয়-নির্বাচনে ফিরে যান - এক্সপ্লোরার API বেস URL - DVM থেকে ইনভয়েস পরিশোধ করুন - DVM-কে %1$s sats পরিশোধ করুন %1$s-এ প্রাপকের Lightning সেবা পাওয়া যাচ্ছে না। এটি Lightning ঠিকানা \"%2$s\" থেকে গণনা করা হয়েছে। ত্রুটি: %3$s। সার্ভার চালু আছে কিনা এবং Lightning ঠিকানাটি সঠিক কিনা পরীক্ষা করুন %1$s সমাধান করতে পারেনি। আপনি সংযুক্ত কিনা, সার্ভার চালু আছে কিনা এবং Lightning ঠিকানা %2$s সঠিক কিনা পরীক্ষা করুন।\n\nব্যতিক্রম ছিল: %3$s %1$s-এর ইনভয়েস ফেচ থেকে JSON পার্স করতে ত্রুটি। ব্যবহারকারীর Lightning সেটআপ পরীক্ষা করুন diff --git a/amethyst/src/main/res/values-cs/strings.xml b/amethyst/src/main/res/values-cs/strings.xml index 22d9f8acf8..cc56694ae9 100644 --- a/amethyst/src/main/res/values-cs/strings.xml +++ b/amethyst/src/main/res/values-cs/strings.xml @@ -1,13 +1,5 @@ - Nasměrujte na QR kód - Zobrazit QR kód - Profilový obrázek - Váš profilový obrázek - Skenovat QR kód - Přesto zobrazit - Tento příspěvek byl skryt, protože zmiňuje vaše skryté uživatele nebo slova - Příspěvek byl ztlumený nebo nahlášen Tento příspěvek má více než %1$d hashtag Tento příspěvek má více než %1$d hashtagy @@ -32,54 +24,18 @@ Nahlásilo %1$d lidí, které sledujete Nahlásilo %1$d lidí, které sledujete - Příspěvek se načítá nebo nemůže být nalezena ve vašem seznamu relací - 👀 - Obrázek kanálu - Odkazovaná událost nebyla nalezena - Nepodařilo se dešifrovat zprávu - Dešifrování… - Vy: %1$s - Obrázek skupiny - Explicitní obsah - Oznámení relé - Duplicitní příspěvek Nevyžádaná pošta Počet spamových událostí z tohoto relé Zneužívání identity Nezákonné jednání - Jiný - Obtěžování - Násilí - Neznámý autor - Kopírovat text - Kopírovat originál - Kopírovat překlad - Kopírovat ID autora - Kopírovat ID poznámky - Kopírovat surový JSON - Rozšířit na relé - Časové razítko - Časové razítko: Čeká na potvrzení - OTS: Čeká - 1r+ Požadovat smazání - Blockovat / Nahlásit - Nahlásit spam / podvod - Nahlásit zneužívání identity - Nahlásit nezákonné jednání - Nahlásit malware - Malware Pro odpověď se přihlaste s privátním klíčem Pro zvýšení příspěvků se přihlaste s privátním klíčem Přihlásit se pomocí soukromého klíče pro označení příspěvků jako líbivé Není nastaveno množství Zap. Dlouhým stisknutím změňte - zapnul(a) %1$s sats - Anonym - provádí raid - vytvořil(a) klip Přihlaste se pomocí soukromého klíče, abyste mohli odesílat Zapy Přihlaste se pomocí soukromého klíče, abyste mohli následovat Přihlaste se pomocí soukromého klíče, abyste mohli zrušit sledování @@ -95,110 +51,29 @@ Zapy Zvýšení zvýšeno - upraveno úprava #%1$s - originál - Citovat - Rozštěpení Navrhnout úpravu - Nová částka v sats Přidat - "odpovídá na " - " a " Chyba při zpracování chybové zprávy - " Sleduje" - " Sledující" - "%1$s následuje" - "%1$s Sledujících" Profil Bezpečnostní filtry - Odhlásit - Zobrazit více Zobrazit méně - Blesková faktura - Vypršela platnost - Nabídka CLINK - Komu Vyžaduje se faktura… Debetní služba platbu nedokončila. - Potvrdit platbu Zaplatit %1$s přes %2$s? Zaplatit tuto fakturu přes %1$s? - Částka (sats) Zadejte platnou částku pro tuto nabídku. - Povolený rozsah: %1$s–%2$s sats - Nabídka CLINK (noffer) - Rozpočet - Výdajový rozpočet - Částka (sats) - Požádat - Rozpočet schválen Jednorázově Denně Týdně Měsíčně - Pouze platba - Debet CLINK - Plaťte a posílejte zapy z peněženky, která váš účet předem autorizovala. Pouze útrata — bez zůstatku a historie. - Neplatný CLINK debit ukazatel. Očekáván řetězec ndebit1… - Vložit ukazatel ndebit Zaplatit - Odeslat platbu - Příjem přes - Zaplatit z - Jiná peněženková aplikace - On-chain peněženka - Cashu peněženka - Lightning - Nabídka CLINK - On-chain - Cashu - Částka - Cena stanovená nabídkou - Potvrzení o zapu - Přímá platba přes Lightning — na Nostr se nepublikuje žádné potvrzení o zapu. - Potvrzení o on-chain zapu se publikuje na Nostr, aby příjemce platbu našel. - Platí přímo z vaší on-chain peněženky na bitcoinovou adresu oznámenou v profilu (%1$s) — žádné potvrzení o zapu se nepublikuje. - Událost nutzap doručuje samotný ecash, takže se publikuje vždy. - Vyžaduje se faktura… - Vyžaduje se faktura přes Nostr… Platba přes %1$s… - Zamykání a odesílání ecash… - Sestavování a odesílání transakce… - Faktura byla předána vaší peněženkové aplikaci k dokončení platby. - Platba odeslána! Platba se nezdařila - Zkusit znovu - Napsat příjemci o této platbě - Hotovo - Zaplatit %1$s sats - Zaplatit - Tento profil nemá žádné platební metody, které může Amethyst zaplatit přímo. - On-chain zapy vyžadují alespoň %1$s sats - Nedostatečný zůstatek v mintu, který tento příjemce přijímá. Nejprve dobijte svou Cashu peněženku. K útratě pro tohoto příjemce: %1$s sats - Síťový poplatek Transakce: %1$s - Bleskové tipy - Poznámka pro příjemce - Děkuji moc! - Částka v sats - Poslat sats - Tajný tvůrce emoji - Přidejte emoji se skrytou zprávou - Tajná poznámka pro příjemce - Moje skrytá zpráva - Viditelná předpona - 😎 - Přidat k příspěvku "Náhled obrázku karty pro %1$s" - Článek - Název kanálu - Má skvělá skupina - URL obrázku - Adresa URL obrázku (volitelné) Popis - "O nás…" Co vás napadá? Napište zprávu… Publikovat @@ -210,44 +85,19 @@ Chyba Chyby Procento úspěšných připojení k relé - Vyhledat a přidat uživatele - Přidat přeposílání - Neplatná adresa relaye. Použijte název hostitele nebo IP adresu v hranatých závorkách (například [201:d0e:9ba5:8bbc::1]:8080). - Moje @tag jméno - Zobrazované jméno - Moje zobrazované jméno - Ostrich McAwesome - Vítejte Ostrich! - Uživatelské jméno - O mně - URL avatara - URL banneru - URL webové stránky - Zájmena - Zdrojová relé mohou být zastaralá - Upozornění na zastaralá relé Uložit do telefonu Obrázek uložen do galerie Stahování videa bylo zahájeno… Stahování médií bylo zahájeno… Připnout nahoru Odepnout - Připnuto nahoru Chyba při ukládání obrázku Video uloženo do video galerie telefonu Nepodařilo se uložit video PDF uloženo do Downloads/Amethyst Nepodařilo se uložit PDF - Nahrát obrázek - Nahrát soubor - Pořiďte fotografii - Nahrát video Na tomto zařízení nebyla nalezena žádná aplikace pro fotoaparát - Nahrajte zprávu Stiskněte a podržte pro nahrání zprávy - Znovu nahrát - Nahrávání - Nahrávání %1$s Chyba nahrávání Nepodařilo se nahrát hlasovou zprávu NIP-95 zatím není pro hlasové zprávy podporován @@ -256,65 +106,24 @@ Hluboký Vysoký Neutrální - Anonymizovat - Upravuje výšku vašeho hlasu. Poznámka: základní změny výšky hlasu mohou být odhodlanými posluchači potenciálně zpětně rozpoznány. Uživatel nemá nastavenou LN adresu pro přijímání sats "Odpověď zde…" - V tomto chatu - Upravit metadata kanálu - Připojit se Známé Nové žádosti Blokovaní uživatelé Nové vlákna Konverzace - Kanál - Fronta moderace - Poznámky - Odpovědi - Vaše - Galerie - "Zprávy" - "%1$s Reportů" Více možností - " Přeposílání" - Webová stránka - Lightning adresa - Zkopíruje Nsec ID (vaše heslo) do schránky pro zálohování Zobrazit QR kód privátního klíče Zobrazit šifrovaný QR kód soukromého klíče - Poslat přímou zprávu - Upravit uživatelova metadata Sledovat Následovat zpět - Odblokovat - Zkopírovat ID uživatele - Odblokovat uživatele - Tento uživatel je zablokován/ztišen. Jeho příspěvky jsou skryty. - "npub, hex, uživatelské jméno" - Vymazat - Logo aplikace - nsec / npub / hex privátní klíč - heslo pro otevření klíče - Zobrazit heslo Skrýt heslo Neplatný klíč Neplatný klíč: %1$s - "Souhlasím s " - podmínkami použití - Je vyžadováno přijetí podmínek Heslo je vyžadováno Klíč je povinný Jméno je povinné - Přihlásit se - Registrovat se - Vytvořit účet - Jak bychom vám měli říkat? - Nemáte Nostr účet? - Máte již Nostr účet? - Načítání zdroje - Načítání účtu - Uplatňování pozvánky… Tuto pozvánku se nepodařilo načíst. Odkaz může být prošlý nebo jsou jeho relaye nedostupné. Tento zvací odkaz je neplatný nebo jej nelze otevřít tímto účtem. Tento zvací odkaz nelze otevřít. Může být zastaralý nebo již nahrazený novějším, případně vytvořený novější verzí aplikace. Vyžádejte si nový zvací odkaz. @@ -322,26 +131,12 @@ Tato komunita vás odebrala. Odkaz stále funguje, ale její seznam členů vás nevpustí. Odkazy pro pozvání Odkazy pro pozvání… - Vytvořeno %1$s - Pro tuto komunitu jste zatím nevytvořil žádné odkazy pro pozvání. Odkazy vytvořené jinými správci se spravují na jejich vlastních zařízeních. - Vaše odkazy pro pozvání se nepodařilo načíst, takže žádný z nich nyní nelze zrušit. Zkontrolujte připojení a zkuste to znovu. - Zrušit odkaz - Zrušit tento odkaz? - Kdokoli, kdo tento odkaz stále má, se už nebude moci připojit. Lidé, kteří se přes něj již připojili, v komunitě zůstávají. Tuto akci nelze vzít zpět. - Zrušit Odkaz pro pozvání byl zrušen. Odkaz se nepodařilo zrušit. Zkontrolujte připojení a zkuste to znovu. Platnost tohoto pozvánkového odkazu vypršela a nelze jej již použít. Vyžádejte si nový odkaz. - Název komunity se zobrazí až po připojení - Připojením se spojíte s relayi této pozvánky, zveřejníte oznámení o připojení podepsané vaším účtem a přidáte komunitu do svého seznamu. Dokud nestisknete Připojit se, nic se neodešle. - Relaye, které tato pozvánka kontaktuje: %1$s Kanály Concord - Zatím jste se nepřipojili k žádným kanálům Concord. Vytvořte nějaký nebo otevřete pozvánku. Zatím žádné kanály. - Zobrazit všechny kanály Odeslat obrázek - Otevřít kanál - Přidat banner Nový kanál Přejmenovat kanál Přejmenovat @@ -354,14 +149,10 @@ Opustit komunitu? Opustit %1$s? Bude odebrána ze seznamu tohoto účtu a přestane se synchronizovat na vašich zařízeních. Komunita o tom nedostane oznámení a nebudete odebráni z jejího seznamu členů. Zprávy, které již nedokážete dešifrovat, mohou být neobnovitelné, a vrátit se můžete pouze s novou pozvánkou. Tuto komunitu jste vytvořili vy. Opuštěním ji nesmažete ani ji nepředáte nikomu jinému, ale zahodíte klíč vlastníka uložený ve vašem seznamu — už byste ji nemohli spravovat. - Kde jsou publikovány a čteny šifrované roviny této komunity. - Tato komunita byla rozpuštěna a je nyní pouze pro čtení. Její historii si stále můžete přečíst, ale nové zprávy už nelze odesílat. %1$s píše… %1$s a %2$s píší… Píše několik lidí… Nový kanál Concord - Název - O komunitě (volitelné) Relaye URL ikony (volitelné) @@ -400,49 +191,21 @@ Odkaz pozvánky Nastavit správcem Odebrat práva správce - Zablokovat - Zablokovat v této komunitě? - Tento člen bude přidán na seznam blokovaných v komunitě. Jeho zprávy budou skryty a jeho budoucí příspěvky každý člen zahodí. Blokování můžete později zrušit. - Nastavte ikonu komunity Relaye, které uchovávají šifrované zprávy této komunity. Nechte prázdné pro použití vlastních. Upravit komunitu - Uložit Členové - Zatím není co zobrazit – žádný vlastník, správci ani zablokovaní členové. Nastavit správcem Odebrat práva správce Zablokovat Odblokovat - Odebrat z komunity - Odebrat člena? - Tímto se otočí šifrovací klíč komunity, takže tento člen už nebude moci číst nic odeslaného poté. Všem ostatním se klíč vymění automaticky. Tuto akci nelze vrátit zpět. - Odebrat - Role… Přiřadit role - Vyberte všechny role, které by měl tento člen mít. Zrušením zaškrtnutí role ji odeberete. - Uložit - Tento člen vám není podřízen - Žádné role, které můžete přiřadit Role tohoto člena se nepodařilo aktualizovat. - Vlastník - Správce - Zablokovaný - Připojit se ke komunitě - Pozvánka do komunity Concord - Pozvánka Concord (pro připojení otevřete celý odkaz pozvánky) Concord - Zobrazení komunit Concord - Vložené - Podle komunity - Zobrazí každý kanál jako samostatnou konverzaci vmíchanou mezi vaše chaty. - Sbalí kanály každé komunity do jednoho řádku umístěného u její nejnovější zprávy. V chatu Ve vlákně - Vlákno - Odeslat obrázek %1$d odpověď @@ -450,33 +213,14 @@ %1$d odpovědi %1$d odpovědí - šifrované - zastaralé - Hledání původní zprávy… - Tuto zprávu se nepodařilo najít - Prohledány všechny relaye · klepnutím zobrazíte - Kdo to nahlásil? - Zavřít - Skrýt - Někdo, koho sledujete, nahlásil tento účet - Nahlášeno - +%1$d - "Chyba při načítání odpovědí: " - Zkusit znovu - Zatím žádná oznámení. - Otevřená anketa - Zdroj je prázdný. - Obnovit Nový chatový profil: Opustit Odebrat ze Zpráv Přidat do Zpráv Přestat sledovat - Kanál vytvořen - "Informace kanálu změněna na" Mizící chat Relé chat Relé chaty @@ -485,9 +229,7 @@ Jsou skvělé pro otevřené komunity kolem konkrétních témat. Některé z těchto skupin jsou efemérní a proto zprávy časem mizí Veřejný chat - Vytvořit nový veřejný chat MLS skupina - Zatím žádné zprávy Metadata veřejného chatu Veřejné konverzace jsou viditelné pro všechny na Nostru a kdokoli se na nich může podílet. Jsou skvělé pro otevřené komunity kolem konkrétních témat. @@ -495,19 +237,7 @@ Rele Vložte mezi 1–3 relé, které hostí tuto skupinu. Klienti Nostr používají toto nastavení, aby věděli, kam stahovat zprávy a odesílat zprávy. - Placený Relé - Vynutit Tor při připojení - příspěvků přijato Odebrat - Automaticky - přeloženo z - do - Zobrazit nejprve v %1$s - Veřejný chat o %1$s - Veřejná komunita o %1$s - Vždy překládat do %1$s - Nikdy nepřekládat z %1$s - Nostr Adresa nikdy nyní h @@ -515,131 +245,44 @@ d Nahota Neslušnost / Nenávistná řeč - Nahlásit nenávistnou řeč - Nahlásit nahotu / pornografii - Označit všechny známé jako přečtené - Označit všechny nové jako přečtené - Označit všechny jako přečtené Zálohovat klíče - ## Tipy pro zálohování klíčů a bezpečnost - \n\nVaše konto je zabezpečeno tajným klíčem. Klíč je dlouhá posloupnost znaků začínající s **nsec1**. Kdo má přístup k tomuto tajnému klíči, může přispívat a měnit vaši identitu. - \n\n- **Nedávejte** svůj tajný klíč na žádnou webovou stránku nebo do žádného softwaru, kterému nedůvěřujete. - \n- Vývojáři Amethystu nikdy **nebudou** žádat o váš tajný klíč. - \n- **Udržujte** bezpečnou zálohu vašeho tajného klíče pro obnovení účtu. Doporučujeme použití správce hesel. - Pro další zabezpečení můžete svůj klíč zašifrovat heslem. Tento klíč začíná s **ncryptsec1** a nelze ho použít bez vašeho hesla. - \n\nPokud zapomenete heslo, nebudete moci obnovit svůj klíč. - Zálohujte si klíče - Váš tajný klíč je jediný způsob, jak se k tomuto účtu dostat. Pokud ho ztratíte, nelze ho už nikdy obnovit. Uložte si ho někam do bezpečí. - Zálohovat nyní - Uložil jsem si je - Zavřít Nepodařilo se zašifrovat váš privátní klíč Tajný klíč (nsec) zkopírován do schránky Zkopírovat můj tajný klíč - Zašifrovat a zkopírovat můj tajný klíč Autentizace se nezdařila Biometrické údaje se nepodařilo ověřit vlastníka tohoto telefonu Biometrické údaje se nepodařilo ověřit vlastníka tohoto telefonu. Chyba: %1$s - "Obrázek ocenění od %1$s" - Obrázek ocenění - Obdrželi jste nové ocenění - Ocenění uděleno uživateli Text poznámky zkopírován do schránky Uživatelovo ID (@npub) zkopírováno do schránky ID poznámky (@note1) zkopírováno do schránky "<Nelze dešifrovat soukromou zprávu>\n\nByl jste zmíněn v soukromé/zašifrované konverzaci mezi %1$s a %2$s." - Přidat nový účet Účty Navigace Vy Kanály Vytvořit Systém - Vybrat účet - Přidat nový účet - Aktivní účet Zpět - Vybrat Sdílet odkaz prohlížeče Sdílet Sdílet jako obrázek Sdílet jako URL obrázku - Generování náhledu… - Sdíleno přes Amethyst - Sdílet jako QR - Webový odkaz - Nostr odkaz - Naskenujte pomocí libovolného fotoaparátu telefonu - Naskenujte pomocí Nostr aplikace - Obrázek - QR kód obsahující webový odkaz na tuto poznámku - QR kód obsahující Nostr odkaz na tuto poznámku - Náhled je skrytý kvůli citlivému obsahu - ID autora ID poznámky - Kopírovat text Smazat - Přestat sledovat - Sledovat - Odstranit z galerie - Odstranit toto médium z vaší galerie. - Požadavek na smazání - Amethyst požádá o smazání vaší poznámky ze spojek, ke kterým jste v současnosti připojeni. Není zaručeno, že vaše poznámka bude trvale smazána z těchto spojek nebo z dalších spojek, kde může být uložena. - Blokovat - Smazat - Blokovat Ztlumit vlákno Zrušit ztlumení vlákna Ztlumit oznámení Zrušit ztlumení oznámení - Oznámení pro tento chat jsou ztlumena - Nahlásit - Nepředvádět znovu - Spam nebo podvody - Sprostota nebo nenávistné chování - Zákeřná zneužití - Nahota nebo grafický obsah - Nelegální chování - Blokování uživatele skryje jejich obsah ve vaší aplikaci. Vaše poznámky jsou stále veřejně viditelné, včetně osob, které blokujete. Blokovaní uživatelé jsou uvedeni na obrazovce s bezpečnostními filtry. - Nahlásit zneužití - Všechny zveřejněné zprávy budou veřejně viditelné. - Volitelně poskytněte další kontext k vaší zprávě… - Další kontext - Důvod - Vyberte důvod… - Odeslat zprávu - Blokovat a nahlásit Blokovat - Manuální zap rozdělení Záložky - Výchozí záložky - Vaše výchozí záložky, které mnoho klientů podporuje - Staré záložky - Vaše staré záložky - Přesunout vše do nových záložek Záložky úspěšně přesunuty Koncepty Naplánované příspěvky - Naplánovat - Naplánovaný čas - Příspěvky se publikují přibližně do 15 minut od naplánovaného času. - Vyberte naplánovaný čas - Naplánovat na… - Publikováno za %1$s - Čas Naplánovat příspěvek Zrušit plánování - Trvalá oznámení vypnuta Naplánované příspěvky se nemusí publikovat, dokud aplikaci znovu neotevřete. Pro spolehlivé plánování na pozadí povolte trvalá oznámení v Nastavení → Předvolby UI. Naplánované příspěvky se nemusí publikovat, dokud aplikaci znovu neotevřete. Naplánované příspěvky jiných účtů se nespustí, dokud je aktivní tento účet. Pro spolehlivé plánování na pozadí povolte trvalá oznámení v Nastavení → Předvolby UI. - Za 1 hodinu - Zítra v 9:00 - Příští pondělí v 9:00 - Povolit trvalá oznámení? - Naplánované příspěvky se spolehlivě publikují pouze tehdy, když jsou povolena trvalá oznámení. Jinak se nemusí spustit, dokud aplikaci znovu neotevřete. - Otevřít nastavení - Přesto pokračovat %1$s · za %2$s %1$s · před %2$s Zítra @@ -655,8 +298,6 @@ Naplánované příspěvky Oznámení, když je naplánovaný příspěvek publikován nebo selže při publikaci. Odeslat hned - Žádné naplánované příspěvky - Napište poznámku a klepněte na ikonu hodin pro naplánování na později. Chyba: %1$s Naplánováno Odesílá se… @@ -695,126 +336,25 @@ Komunity Nová komunita Upravit komunitu - Název komunity - Popis - Pravidla (volitelné) - Přidat titulní obrázek - Klepnutím vyberte fotografii — nahraje se na váš server médií. Moderátoři - Moderátoři mohou schvalovat příspěvky. Vy jste vždy moderátor. - Přidat moderátora - Jméno, npub nebo NIP-05 - Vlastník Relaye - Vyberte relaye, které budou hostit žádosti, schválení nebo metadata autora komunity. - Jakýkoliv - Autor - Žádosti - Schválení Ověřitelná pravidla (volitelné) - Publikuje strojově čitelný dokument s pravidly (NIP-9B) společně s komunitou. Klienti, kteří jej podporují, blokují příspěvky, které neodpovídají, ještě před odesláním. Povolené typy událostí - Klepnutím povolíš typ. Dlouhým stiskem typu nastavíš limity velikosti nebo počet příspěvků za den. Krátký text (1) Dlouhý článek (30023) Obrázek (20) Video (21) Krátké video (22) Komentář komunity (1111) - Vlastní typ - Přidat typ - Limity pro typ %1$d - Maximální velikost události (bajty) - Maximální počet příspěvků na autora za den - Pro neomezenou hodnotu nech prázdné - Uložit limity Zablokovaní uživatelé - Tyto pubkey nemohou v komunitě publikovat. - Přidat zablokovaného uživatele - Jméno, npub nebo NIP-05 Brána sítě důvěry (volitelné) - Povolit pouze autory dosažitelné z kořenového pubkey v rámci N skoků. Více bran projde, pokud projde alespoň jedna. - Kořenový npub nebo hex pubkey - Hloubka - Přidat WoT bránu Globální maximální velikost události (volitelné) - Bajty — pro globálně neomezenou hodnotu nech prázdné. Nový odznak Udělit odznak - Přijmout - Odmítnout - Odebrat z profilu - Název - Čitelný název odznaku - Popis - Proč je tento odznak udělen? - Nahrát obrázek - Vyberte čtvercový obrázek, který bude reprezentovat váš odznak. - Načítání odznaku… - Hledat uživatele - Jméno, npub nebo NIP-05 - Odebrat - Odznak bez názvu - Uděleno %1$d Profilové odznaky - Odznaky · %1$d - Vyberte, které z odznaků, které jste obdrželi, se zobrazí na vašem profilu. - Zatím jste neobdrželi žádné odznaky. - Aplikace · %1$d - Aplikace - Doporuč Nostr aplikace, které používáš, aby je ostatní mohli objevit. - Doporučené aplikace - Vyber, které Nostr aplikace veřejně doporučuješ. Doporučení se zobrazí na tvém profilu a pomohou ostatním objevit aplikace pro obsah, který tento klient nedokáže otevřít. - Zatím nebyly nalezeny žádné aplikace. Aplikace se zde zobrazí, jakmile budou objeveny na tvých relayích. - Hledat aplikace podle názvu - Žádné aplikace neodpovídají vašemu hledání. - Žádné doporučené aplikace neodpovídají tomuto filtru. - Nepojmenovaná aplikace - Neoznamuje, jaký obsah zpracovává - Doporučit - Doporučeno - Zpracovává - od - Dostupné na - Kategorie - Související - Implementuje - Podporované NIP - prostřednictvím %1$s - NIP-%1$s - Aplikace - Web - Android - iOS Obrázky Tréninky - Trénink Nový trénink - Název - Doba trvání - Vzdálenost - Tempo - Rychlost - Převýšení - Klesání - Kalorie - Kroky - Tepová frekvence - Maximální tepová frekvence - Série - Opakování - Váha - Cvičení - Objem - Poznámky - Hodiny - Minuty - Sekundy - Sdílejte své tréninky - Nechte Amethyst číst dokončené tréninky z Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) a navrhnout příspěvek. - Připojit - %1$s km - Z Health Connect %1$d aktivita %1$d aktivity @@ -839,46 +379,27 @@ Aplikace nApplety nSites - Zatím nenalezeny žádné nSites. Prohlížeč - Obnovit Načítání přes Tor. Klepnutím použijete otevřený web. Načítání přes otevřený web. Klepnutím použijete Tor. - Integrovaný prohlížeč vyžaduje Android 11 nebo novější. - Tuto aplikaci se nepodařilo načíst. - Otevřít - Vymazat Oblíbené Objevujte webové aplikace - Weby od lidí, které sledujete - Aplikace od lidí, které sledujete - Možnosti - Odebrat z historie Oblíbené aplikace - Zatím žádné oblíbené aplikace. Otevřete webového klienta nebo nsite a klepnutím na hvězdičku ho připnete sem. Přidat do oblíbených Odebrat z oblíbených - Otevřít ve vlastním okně - K čemu má tato aplikace přístup - Spouští se v sandboxu bez zvláštního přístupu k vašemu účtu. - K čemu má přístup Načítá přes Tor. Načítá přes otevřený web. - Tato aplikace ještě není načtena. Otevřete ji z její karty nebo to zkuste za chvíli. Zveřejněno na relays Soubor nahrán Provedena platba Tato aplikace ještě není načtena. Zkuste to za chvíli. Nedávné Oprávnění nApplet - Spravovat oprávnění Zatím žádná oprávnění nApplet Oprávnění udělená nApplets se zobrazí zde. Zapomenout tento nApplet Zablokováno Odebrat - Zeptat se pokaždé - Zatím nenalezeny žádné nApplets. nApplet %1$s… @@ -906,10 +427,6 @@ Vyměňovat zprávy s ostatními nApplets Funkce: %1$s - Vždy povolit - Povolit jednou - Nikdy nepovolit - Teď ne Tento nApplet chce číst váš veřejný klíč. Tento nApplet chce číst váš profil a data účtu. Tento nApplet chce podepsat a zveřejnit event kind %1$d vaším jménem. @@ -1004,35 +521,12 @@ Připojit k Nostr - se chce připojit k vašemu účtu Nostr - Jak se mají zpracovávat požadavky této aplikace? - Připojit - Zablokovat a ignorovat %1$s - Plně jí důvěřuji - Automaticky podepisovat všechny požadavky (kromě plateb) - Buďme rozumní - Automaticky schvalovat nejběžnější požadavky - Jsem trochu paranoidní - Nepodepisuj nic, aniž by ses mě zeptal! - chce %1$s - Zobrazit událost - Skrýt událost - Více možností - Méně možností - Povolit jednou - Povolit pro tuto relaci - Povolit na 24 hodin - Povolit na 30 dní Znovu se neptat na %1$s - Znovu se neptat na žádné požadavky Nostr - Odmítnout - Vždy odmítnout %1$s Naposledy použito Vyprší - podepsat událost druhu %1$d podepsat pro %1$s (druh: %2$d) zašifrovat zprávu @@ -1044,21 +538,15 @@ Amethyst nemohl tuto zprávu dešifrovat. Možná není určena pro tento účet. - Zprávy s Připojené aplikace Odvolat všechna oprávnění Výjimky operací Zatím se nepřipojily žádné aplikace. - Odvolat všechna oprávnění - Povolit - Zeptat se - Odmítnout aplikace oprávnění podepisovač napplet nsite webová aplikace důvěra připojené Vzdálený podepisovatel podepisovatel bunker nip46 nostr připojit vzdálený podepsat - Umožněte jiným aplikacím podepisovat vaším klíčem. Amethyst naslouchá na vašich inbox relayích a před podepsáním kontroluje oprávnění každé aplikace — pomocí stejných úrovní důvěry jako Připojené aplikace. Fungovat jako vzdálený podepisovatel Naslouchá na %1$d relay @@ -1066,37 +554,19 @@ Naslouchá na %1$d relaye Naslouchá na %1$d relayů - Nejsou nakonfigurovány žádné inbox relaye. Přidejte inbox relaye, aby aplikace mohly dosáhnout na vašeho podepisovatele. Naslouchá na %1$d relay Naslouchá na %1$d relaye, vše připojeno Naslouchá na %1$d relaye, vše připojeno Naslouchá na %1$d relayů, vše připojeno - Připojeno %1$d z %2$d relayů Vaše bunker adresa Vložte toto do jiné aplikace, abyste ji připojili ke svému klíči. - Kopírovat Bunker adresa zkopírována - Nová adresa Vygenerována nová bunker adresa - Vygenerovat novou adresu? - Toto vytvoří novou bunker adresu a odpojí všechny aktuálně připojené aplikace. Nikdo, kdo má starou adresu — včetně spammerů — se k vám již nedostane. Své vlastní aplikace znovu připojíte naskenováním nového kódu. - Vygenerovat - Zrušit - Připojit aplikaci - Vložte odkaz nostrconnect:// - Připojit - Spravovat připojené aplikace - K vašemu podepisovateli zatím nejsou připojené žádné aplikace.\n\nNaskenujte nebo vložte kód aplikace pro její připojení. Připojené aplikace se zobrazí zde a nečinné jsou po týdnu automaticky odebrány. - použito %1$s Připojeno Offline - Znovu připojit Opětovné připojování k relayím… - Relaye - Podepisuje přes vaše inbox relaye — tato aplikace žádné vlastní nepřinesla, takže neudržuje žádné další připojení na pozadí. - Amethyst udržuje připojení na pozadí ke každému z nich, dokud zůstává tato aplikace připojená. Zapomeňte aplikaci, abyste je ukončili. %1$d relé %1$d relaye @@ -1109,13 +579,8 @@ Tento odkaz neobsahuje žádný relay pro připojení Nepodařilo se připojit: %1$s Připojení odmítnuto - Tato aplikace požaduje: Toto je účet pouze pro čtení a nemůže podepisovat. Aplikace vzdáleného podepisovatele - Amethyst udržuje připojení na pozadí (zobrazené jako trvalé oznámení), aby mohl odpovídat na požadavky na podepsání i když je zavřený. - Podepisujte pro jiné aplikace - Zapnout podepisovatele - Živě %1$d požadavek na podepsání %1$d požadavky na podepsání @@ -1124,44 +589,21 @@ Vybrat vše Zrušit výběr - Zapamatovat pro každou aplikaci - jako %1$s - Povolit %1$d - Zamítnout %1$d - Nedávná aktivita Zatím nebyly obslouženy žádné požadavky. - zamítnuto - Podepsala event (kind %1$d) - Zašifrovala zprávu - Dešifrovala zprávu - Sdílela váš veřejný klíč - Připojeno - Ping - Vypsala relaye - %1$s Požadavky na podepsání Celoobrazovkové výzvy žádající o schválení aplikace, která chce, aby Amethyst podepsal, zašifroval nebo dešifroval vaším klíčem. Schválit požadavek na podepsání? Aplikace se chce připojit Klepnutím zkontrolujete - Naskenujte pro připojení aplikace k vašemu klíči - Naskenovat kód - Místo toho vložte odkaz %1$d připojená aplikace %1$d připojené aplikace %1$d připojené aplikace %1$d připojených aplikací - Úroveň důvěry pro podepisování - Oprávnění - Zapomenout tuto aplikaci - Výjimky pro podepisovací operace - Zatím se nepřipojily žádné aplikace.\n\nAž se webová aplikace připojí k vašemu klíči Nostr, objeví se zde. Autentizace relay auth autentizace relay podepsat ověřit nip-42 identita - Kdy se ověřovat Vždy se ověřovat Podepisovat autentizační výzvy pro každý relay, který o to požádá Nikdy se neověřovat @@ -1171,7 +613,6 @@ - Přihlásit se bez ptaní, když… …je to moje relé nebo místnost, do které jsem se přidal nebo kterou sleduji …čtu někoho, koho sleduji …píšu někomu, koho sleduji @@ -1180,19 +621,6 @@ exactly one "why" line varies, and it states the consequence of declining too, which is why there is no separate "if you don\'t" line. New keys throughout: these replaced a set of labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Přihlásit se jako %1$s? - se ptá, kdo jste - Dokud se nepřihlásíte, nepřijme vaši zprávu pro %1$s. - %1$s se o vaší odpovědi nedozví, dokud se nepřihlásíte. - Dokud se nepřihlásíte, nebude vydávat příspěvky od %1$s. - Dokud se nepřihlásíte, nepřijme váš příspěvek v %1$s. - Dokud se nepřihlásíte, nebude vydávat %1$s. - Dokud se nepřihlásíte, nebude vydávat odpovědi, zapy ani zprávy poslané vám. - Dokud se nepřihlásíte, nebude vydávat zbytek této konverzace. - Dokud se nepřihlásíte, nebude vydávat zbytek vaší konverzace s %1$s. - Toto je jedno z vašich vlastních relé a žádá o přihlášení každého. - Žádá o přihlášení každého. Amethyst nedokáže zjistit, co zadržuje. - někdo, koho jste ještě nenačetl %1$s a %2$d další %1$s a %2$d další @@ -1205,32 +633,9 @@ Zadržuje také %1$d další věci. Zadržuje také %1$d dalších věcí. - Zapamatovat pro toto relé - Přihlásit se - Teď ne - Nikdy nepovolovat - Jak se Amethyst rozhoduje - Výjimky - Zatím žádné výjimky. Všechna relé se řídí pravidly výše. Vždy, nastaveno vámi Nikdy, nastaveno vámi - Vždy - Nikdy - Odebrat výjimku - Výjimka odebrána. %1$s se opět řídí vašimi pravidly. - Zpět - Jen pro tuto chvíli - Přihlášeno, dokud nerestartujete Amethyst - Zapomenout toto přihlášení - %1$s se zeptá znovu, až vás bude příště potřebovat. - Neobnoveno. Je zapnuto “Nikdy se neověřovat”, takže se Amethyst k %1$s nepřihlásí. - Blokováno vaším seznamem blokovaných - Amethyst se k blokovaným relé nikdy nepřihlašuje. - Nic není blokováno. K relé, která zablokujete, se Amethyst nikdy nepřihlásí, ať zde nastavíte cokoli. - Nedávná přihlášení - Zatím vás o přihlášení nepožádalo žádné relé. - před %1$s vaše zprávy vaše odpovědi @@ -1241,78 +646,31 @@ konverzace vaše vlastní relé toto relé - Zdroj: %1$s - v%1$s - Stáhnout - O aplikaci - Platformy - Témata - Odkazy - Nejnovější verze - Buďte první, kdo přidá komentář. - od - Zobrazit starší verze - Skrýt starší verze Krátká videa Veřejné chaty Kanály podle polohy Seznamy sledování Živé vysílání Audio místnosti - V %1$s - Nest - Pódium - Čekání na řečníky… Přihlásit se Dát ruku dolů - Připojit zvuk Ztlumit Zrušit ztlumení - Hledání místnosti - Otevírání spojení - Vyjednávání zvuku - Opětovné připojování… - Poslechnout nahrávku Zprávu se nepodařilo odeslat - Není nainstalována aplikace pro otevření tohoto odkazu. - Zavřít tuto místnost? - Všichni účastníci budou odpojeni. Místnost se v kanálu zobrazí jako ZAVŘENÁ. - Zavřít místnost - Zvuk selhal: %1$s - Mluvit - Opustit pódium Ztlumit mikrofon Zapnout mikrofon - Začíná vysílání… - Vysílání selhalo: %1$s - Ztlumení selhalo: %1$s - Otevřít nastavení Nests Přehrává zvuk, dokud je místnost otevřená. Nest připojen Nest — Živě Klepnutím se vrátíte. Zastavit - Připojit se k nestu - Hostitel - Otevřít - V místnosti právě nikdo není. - %1$d poslouchá - Hostitel - Moderátor - Mikrofon ztlumen - Mluví právě teď - Mikrofon zapnutý zvedl(a) ruku vystoupil(a) na pódium mluví připojil(a) se jako publikum opustil(a) nest Opustit - Ukončit tento nest? - Jste hostitel. Zavření místnosti odpojí všechny. Vyberte „Jen odejít“, pokud se chcete vrátit později — místnost se po 8 hodinách neaktivity automaticky zavře. - Zavřít místnost - Jen odejít Místnost se nepodařilo označit jako zavřenou. Odcházíte i tak — místnost se zavře automaticky. %1$d posluchač @@ -1320,159 +678,51 @@ %1$d posluchačů %1$d posluchačů - ŽIVĚ - Chat - Publikum - Ruce - V publiku zatím nikdo není. - Zatím žádné zprávy. Buďte první. - Reagovat - Upravit místnost - Uložit - Zavřít místnost - Akce místnosti - Zvednuté ruce - Schválit - Povýšit na řečníka - Povýšit na moderátora - Snížit na posluchače - Vynuceně ztlumit řečníka - Vykopnout Místně ztlumit řečníka Obnovit řečníka - Zobrazit profil - Poslat zap - Rozdělené zapy nejsou v nestu podporovány. Otevřete obrazovku profilu pro odeslání. Sledovat Přestat sledovat Ztlumit Zrušit ztlumení - Může být ignorováno klienty, kteří tento příkaz nepodporují. - Vykopnout z místnosti? - %1$s bude odebrán/a z audio plochy a vyřazen/a ze seznamu účastníků. Pokud získá odkaz na místnost, může se znovu připojit. - Vykopnout - Vynutit ztlumení mluvčího? - Požádá klienta uživatele %1$s o ztlumení mikrofonu. Někteří klienti mohou tento příkaz ignorovat. - Vynutit ztlumení - Zrušit - Akce selhala - Akci nelze připravit. - Sdílet místnost - Minimalizovat a poslouchat dál - Zvuk byl odpojen - Načítání místnosti… - Tuto místnost nelze otevřít - Místnosti chybí audio služba nebo koncový bod. Hostitel musí aktualizovat její údaje, než se posluchači budou moci připojit. - Zpět - Začít prostor - Živě - Naplánováno - Nedávno skončilo - Skončilo před %1$s - Nastavit nest server - Zatím jste nevybrali server pro nesty. Přidat %1$s do seznamu serverů a pokračovat?\n\nMůžete to později změnit v Nastavení. - Použít výchozí - Zrušit Seznam nest serverů se nepodařilo uložit. Zkuste to znovu. - Začít nový nest - Název místnosti - O čem to je? - URL služby MoQ - Auth sidecar — výchozí nostrnests.com - Endpoint MoQ relay - URL pro WebTransport — obvykle stejný hostitel - URL obálky (volitelné) - Zrušit - Začít prostor - Naplánovat na později - Vyberte čas začátku Konzole agenta Nest servery - Vyberte, na které MoQ hostitelské servery Amethyst publikuje vaše nesty. První položka se použije jako výchozí při vytváření nového prostoru. Vaše servery Uloženo jako nahraditelná událost typu kind-10112, aby ostatní klienti mohli číst vaše preference. - URL relay (WebTransport) - URL pro autentizaci (JWT mint) - Přidat - Relé - Autentizace Doporučené servery Vestavěné návrhy, které můžete jedním klepnutím přidat do svého seznamu. - Použít výchozí Amethyst - Přidat server - Odebrat server - Zatím žádné servery. Přidejte server níže nebo vyberte z doporučených. Videa Hudba Playlisty Epizody Podcasty - Zobrazit epizody - Zatím nenalezeny žádné epizody - Upoutávka - Série %1$d - Explicitní - Dokončeno Prémiový - Podpořte pořad - od %1$s - S%1$d · E%2$d - Ep %1$d - Série %1$d - Video - Přepis - Kapitoly Value-for-Value - Moderátoři a hosté - Nejlepší podporovatelé %1$d kapitola %1$d kapitoly %1$d kapitoly %1$d kapitol - Moderátor - Spolumoderátor - Editor - Ověřený autor Chyba Value-for-Value Tento podcast nemá žádné platitelné příjemce hodnoty. Připojte peněženku Nostr Wallet Connect pro odesílání příjemcům keysend (uzel). - Streamovat sats - %1$d sats/min - Automaticky posílá hodnotu, když posloucháte. - V této relaci odesláno %1$d sats Připojte peněženku Nostr Wallet Connect nebo debetní peněženku pro streamování sats během poslechu. Nová epizoda Upravit epizodu Publikování… Přidat obal Čtvercový obrázek zobrazený u epizody - Název - Název epizody - Shrnutí - Délka (sekundy) - Více podrobností - Série - Epizoda č. URL videa URL přepisu URL kapitol - Témata - čárkami, oddělené, štítky - URL zvuku - https://…/epizoda.mp3 - Zvukový soubor připraven k nahrání Přidat zvukový soubor MP3, M4A nebo jiný zvuk - Smazat epizodu - Smazat tuto epizodu? Tuto akci nelze vrátit zpět. Váš podcast Přidat obal Čtvercový obal vašeho pořadu Název pořadu Můj podcast - Popis Autor Kontaktní e-mail Web @@ -1483,45 +733,17 @@ Jazyk cs Autorská práva - Typ pořadu - Epizodický - Seriálový - Explicitní obsah - Pořad kompletní (žádné další epizody) - Uzamčeno (prémiové) Nová upoutávka Přidat klip upoutávky Krátký zvukový nebo video náhled - Název upoutávky - URL média - Váš podcast - Bez názvu - Zatím žádné epizody. Klepnutím na Nová epizoda publikujte svou první. - Vytvořte svůj podcast - Klepnutím upravíte podrobnosti pořadu - Nastavte název, obal a podrobnosti svého pořadu %1$d upoutávka %1$d upoutávky %1$d upoutávky %1$d upoutávek - Přidejte příjemce pro rozdělení příchozích sats podle váhy. Posluchači posílají boost nebo streamují hodnotu do těchto cílů. Přidat příjemce - Přidat adresu ručně - Přidat uživatele Nostr - Hledat podle jména nebo @handle Tento uživatel nemá Lightning adresu - Odebrat příjemce - Jméno (volitelné) - Lightning adresa - Uzel (keysend) - Lightning adresa - jmeno@example.com - Veřejný klíč uzlu - 02abc… (33bajtový hex) - Váha - Poplatek %1$d epizoda %1$d epizody @@ -1530,87 +752,21 @@ Nová hudební stopa Nový playlist - Název - Název stopy - Interpret - Jméno interpreta - Album (volitelné) - Délka v sekundách (volitelné) - Text nebo kredity (volitelné) - Smazat tuto stopu - Publikovat NIP-09 smazání této hudební stopy? - Přidat do playlistu - Přidat do playlistu - Zatím nemáte žádné playlisty. Pomocí pole výše si nějaký vytvořte. - Spravovat všechny playlisty - Název playlistu - Vytvořit - (playlist bez názvu) %1$d stopa %1$d stopy %1$d stopy %1$d stop - Soukromé záložky - Veřejné záložky - Repozitáře - Vaše git repozitáře v záložkách - Podcasty - Vaše podcasty a epizody v záložkách - Přidat do soukromých záložek Přidat do veřejných záložek - Odebrat ze soukromých záložek Odebrat z veřejných záložek - Přidat hashtag - Přidat hashtag - Veřejně označte tento příspěvek hashtagem (štítek NIP-32). Lidé, kteří vás sledují, jej uvidí ve feedu daného hashtagu. - Hashtag - Přidat - přidal(a) - Připnuté poznámky - Vaše připnuté poznámky Připnout na profil Odepnout z profilu - %1$d položek v tomto seznamu bylo smazáno autorem. - Odebrat ze seznamu - Zavřít - Seznamy záložek - Ikona seznamu záložek Nový seznam záložek Metadata seznamu záložek - Klonovat seznam záložek - Vysílat seznam záložek - Smazat seznam záložek - Zobrazit příspěvky - Zobrazit články Sady zájmů - Zatím nemáte žádné sady zájmů. Klepnutím na tlačítko níže vytvoříte novou. - Nová sada zájmů Nová sada zájmů - Název sady - Moje zájmy - Přidat hashtag - Soukromé - %1$d hashtagů - Akce sady zájmů Přejmenovat - Klonovat - Přidat hashtag - Přepnout veřejné/soukromé - Soukromé příspěvky - Soukromé příspěvky(%1$s) - Veřejné příspěvky - Veřejné příspěvky(%1$s) - Soukromé články(%1$s) - Veřejné články - Veřejné články(%1$s) - Spravovat %1$s v seznamech záložek - Přidat tento příspěvek do záložek - Přidat tento článek do záložek - je zde veřejnou záložkou - je zde soukromou záložkou - Soukromé — viditelné pouze pro označené účastníky Soukromá poznámka Tato poznámka byla doručena soukromě a není podepsaná. Vidět ji mohou pouze označení účastníci a nikdo nemůže cizím lidem dokázat, kdo ji napsal. Učinit soukromým: zabalit poznámku jako gift-wrap pouze pro oznámené uživatele @@ -1619,22 +775,12 @@ Viditelné pro Zatím žádní příjemci: tuto poznámku uvidíš jen ty. Přidej lidi, se kterými ji chceš sdílet. - Spravovat, kdo to uvidí Jen vy — vyberte, kdo další to uvidí Přidejte lidi, kterým přijde upozornění - %1$s a %2$s - %1$s · %2$s - Odebrat všechny přidané ze seznamu %1$s Poslat soukromě - Přidat lidi - Hledat lidi a seznamy - Zatím nemáte žádné seznamy lidí ani balíčky sledování. Vyhledáváním výše můžete někoho přidat přímo. - %1$d · %2$d soukromě - Překročen limit Již přidáno Ztlumeno Soukromý člen - Každý, kdo je v této poznámce, vidí celý seznam příjemců. %1$s, %2$s a %3$d další %1$s, %2$s a %3$d další @@ -1676,66 +822,19 @@ Upozorňování zapnuto. Klepnutím ztlumíte upozornění pro tohoto uživatele Ztlumeno. Klepnutím znovu povolíte upozornění pro tohoto uživatele Vyhledat a přidat uživatele k oznámení - zde není záložkou - Odebrat záložku ze seznamu - Přidat záložku do seznamu - Přidat jako veřejnou záložku - Přidat jako soukromou záložku - Odebrat ze seznamu záložek Metadata seznamů záložek může na Nostr vidět kdokoli. Šifrovaní jsou pouze vaši soukromí členové. Přesunout mezi veřejné Přesunout mezi soukromé - Rychlé částky Zap - Zobrazí se při stisknutí tlačítka zap. Klepnutím na částku ji odeberete. Pokud ponecháte prázdné, otevře se pokaždé dialog pro zadání částky. - Odeslat on-chain - Dobít mint - %1$s sats - Částka dobití - Mint k dobití - Prostředky z - Zaplatit pomocí Lightning - Vydejte nový ecash z vaší Lightning peněženky - Tady není dost - %1$s sats k dispozici Dobít a poslat zap Poslat zap - Čekám na platbu… - Zkusit znovu Dobít %1$s sats do %2$s a poslat %3$s zap %4$s sats · poplatek ≈ %5$s sats - Poslat zap %1$s %2$s sats z %3$s - příjemce - chybí %1$s sat - financováno - Kopírovat fakturu - Dobít mint - Dobít tento mint - Částka k přidání - Dobít - Soukromí Zap - Určuje, jak je zobrazena vaše identita při odesílání zapsu. - Připojit peněženku - Zobrazit kanál relé - Částka záruky v sats Možnost %s - Popis možnosti hlasování - Minimální zaps - Maximální zaps - Konsensus (0–100)% Jedna možnost Více možností - Datum a čas ukončení ankety - Anketa končí za %1$s Nebylo možné hlasovat Hlasování je uzavřeno pro nové hlasy U tohoto typu hlasování je povolen pouze jeden hlas na uživatele - "Hledá se událost %1$s" - Odeslat Zap - Přidat veřejnou zprávu - Přidat soukromou zprávu - Přidat fakturu - Děkuji za veškerou práci! - Vytvořit a přidat Autoři hlasování nemohou hlasovat ve vlastních hlasováních. Co to znamená? Obrázek je stejný jako v původním příspěvku @@ -1744,89 +843,29 @@ Přidat obrázek Přidat video Přidat dokument - Přidat do zprávy - Přidat titulek - Můj milý přítel Použít přímou URL - Popis obsahu - Modrá loď na bílé písčité pláži při západu slunce - Navrženo AI, upravte - Zavřít AI návrh - Typ zapsu - Typ zapsu pro všechny možnosti - Veřejný - Všichni mohou vidět transakci a zprávu - Soukromý - Odesílatel a příjemce si mohou navzájem vidět a číst zprávu - Anonymní - Příjemce a veřejnost neví, kdo platbu poslal - Né Zap - Žádná stopa v Nostr, pouze v Lightning - Anonymní Souborový server Zvolte server pro nahrání tohoto souboru Media Servery Nastavte preferované servery pro nahrávání médií. - Použít lokální Blossom cache - Pokud na tomto zařízení běží Blossom cache (port 24242), směrovat stahování obrázků a videí přes ni. - Lokální cache nalezena na portu 24242. - Lokální cache nebyla na portu 24242 nalezena. - Cachovat pouze profilové obrázky - Omezit lokální cache pouze na profilové obrázky. Obrázky a videa z feedu budou stahovány přímo z původních serverů. - Nemáte nastaveny žádné Blossom servery. Můžete použít Amethystův seznam, nebo přidat některý níže ↓ - Chování při nahrávání - Zrcadlit nahrané soubory - Po nahrání zkopíruje soubor na vaše další servery Blossom, aby zůstal dostupný i v případě, že některý z nich přestane fungovat. - Optimalizovat média na serveru - Nahrávejte přes koncový bod /media serveru, aby mohl odstranit metadata a soubor zkomprimovat. Uložený soubor se může lišit od originálu. Spravovat uložené soubory Mé soubory Blossom - Obnovit - Synchronizovat vše - Některé z vašich souborů ještě nejsou na všech vašich serverech. Kopírování vašich souborů mezi servery… - Synchronizace dokončena Zrušit Synchronizace Blossom Zobrazuje průběh kopírování vašich souborů mezi servery Blossom. - Na vašich serverech Blossom nebyly nalezeny žádné uložené soubory. - Uloženo na - Podrobnosti souboru Na všech serverech Není na všech serverech - Zrcadlit na chybějící Smazat z… - Smazat z %1$s - Nahlásit - Otevřít Tento server vyžaduje za nahrání platbu: %1$s - Vyžadována platba - %1$s si za uložení tohoto souboru účtuje platbu přes Lightning. Pro pokračování zaplaťte ze své propojené peněženky. - %1$s říká: “%2$s” - Zaplatit Zaplatit %1$d sat Zaplatit %1$d saty Zaplatit %1$d satu Zaplatit %1$d satů - Nahlásit blob - Důvod (nepovinné) - Odeslat - Další akce - Importovat soubory… - Importovat soubory - Prohledejte ostatní Blossom servery a najděte soubory, které jste nahráli jinde, a zkopírujte je na své vlastní servery. - Servery k prohledání Zapnout vše Vypnout vše - Nebo vložte adresu serveru - Prohledat servery - Prohledávání… - Tento server je nedostupný - Na vybraných serverech nebyly nalezeny žádné nové soubory. - Nejprve přidejte vlastní Blossom servery, aby bylo kam importované soubory zkopírovat. - Spravovat mé servery Synchronizace souborů už probíhá. Zkuste import znovu, až skončí. %1$d soubor @@ -1848,59 +887,23 @@ Doporučené média servery Výchozí seznam Amethysty. Můžete je přidat jednotlivě nebo přidat seznam. - Použít výchozí seznam - Přidat server médií - Odstranit server médií - Přetažením změníte pořadí. Nahrávání zkouší servery odshora dolů. - Priorita nahrávání - Přidat server - Doporučeno - Nebo vložte adresu serveru - Mezipaměť v zařízení - Hlavní - Přidáno - Změnit pořadí serveru Online Pomalé Offline Kontrola… Platební cíle - Zveřejněte své platební adresy, aby vám ostatní mohli přímo posílat prostředky. Přidejte platební adresy pro různé sítě (např. bitcoin, lightning, ethereum). - Žádné platební cíle nastaveny. Přidejte jeden níže ↓ - Typ sítě (např. bitcoin) - Adresa - Smazat platební cíl Nebyla nalezena žádná aplikace pro zpracování této platby. Nainstalujte prosím kompatibilní peněženku. Není nainstalována žádná aplikace pro platby typu %1$s. Nainstalujte prosím kompatibilní peněženku. Nelze otevřít platbu Nabídky BOLT12 - Zveřejněte znovupoužitelné nabídky BOLT12, aby vám ostatní mohli zapovat přes Lightning bez samostatné faktury pokaždé. Přidejte jednu nebo více nabídek BOLT12 (lno1…). Jsou sdíleny veřejně, takže vám může kdokoli zaplatit. - Nejsou nastaveny žádné nabídky BOLT12. Přidejte jednu níže ↓ - Nabídka BOLT12 (lno1…) - Neplatná nabídka BOLT12 - Smazat nabídku BOLT12 - Zaplatit připojenou peněženkou - Částka (sats) Platba BOLT12 odeslána Platba BOLT12 selhala: %1$s Chyba zapu BOLT12 Zaplaceno přes BOLT12, ale peněženka nevrátila žádný důkaz, takže nebyla zveřejněna žádná zap účtenka. Zaplaceno přes BOLT12, ale důkaz o platbě se nepodařilo ověřit, takže nebyla zveřejněna žádná zap účtenka. - Nezačaté - Kompresuje - Nahrávání - Zpracovává se - Stahování - Hashování - Hotovo - Chyba Nastavení ochrany soukromí - Upravit - Nastavení Tor - Ano - Ne Všechna sledování Všech Uživatelů Sledování Výchozí seznam sledování @@ -1908,43 +911,13 @@ Teleportovat na místo… Sledovat toto místo Přestat sledovat toto místo - Zveřejnění na - Změnit Globální Kurátorováno Moje Seznam ztlumení - Seznamy sledování - Toto jsou follow seznamy určené pro vaše vlastní použití. Můžete sledovat uživatele soukromě nebo veřejně. - Nový - Přidat autora do seznamu sledování - Přidat nebo odebrat uživatele ze seznamů, nebo vytvořit nový seznam s tímto uživatelem. - Ikona pro seznam - %1$s je veřejný člen - %1$s je soukromý člen - Přidat jako veřejného člena - Přidat jako soukromého člena - Prázdné - %1$s není členem - Vaše seznamy a %1$s Nový seznam sledování Nová sada doporučení - Kopírovat/Klonovat seznam sledování - Upravit popis - Tento seznam nemá žádný popis - Aktuální popis: - Níže nastavte nový název/popisek pro klonovaný seznam. - Název seznamu - Název nového seznamu - Popis seznamu (nepovinné) - Popis nového seznamu - Vytvořit seznam - Kopírovat/Klonovat seznam - Přejmenovat seznam Upravit seznam - Upravit - Přejmenováváte z - na.. Výchozí port je 9050 Port Orbot Socks Aktivní Tor Engine @@ -1986,7 +959,6 @@ Skryjte svou IP před vším kromě obrázků a videí Skryjte svou IP ve všech připojeních Vytvořte si vlastní - Neplatné číslo portu Soukromé zprávy Upozorní vás, když dorazí soukromá zpráva Přijaté zapsy @@ -2073,51 +1045,25 @@ Příchozí hovor Příchozí hlasový hovor\u2026 Příchozí videohovor\u2026 - Volání\u2026 - Připojování\u2026 - Hovor ukončen Hovor s %1$s Hovory Oznámení o probíhajícím hovoru Zavěsit Přijmout Odmítnout - Zavřít Ztlumit Zrušit ztlumení Kamera zapnuta Kamera vypnuta - Přepnout kameru Sdílet obrazovku Ukončit sdílení obrazovky Sdílení obrazovky Reproduktor Sluchátko Bluetooth - Hlasový hovor - Videohovor - Přidat účastníka - Hledat uživatele\u2026 - Vyžadováno oprávnění Amethyst potřebuje přístup k mikrofonu, aby mohl zahájit hlasový hovor. Povolte jej v nastavení aplikace. Amethyst potřebuje přístup ke kameře a mikrofonu, aby mohl zahájit videohovor. Povolte je v nastavení aplikace. - Otevřít nastavení - Zrušit Nastavení hovorů - Povolit hlasové a video hovory - Když je vypnuto, tlačítka hovoru jsou skryta z chatovacích obrazovek a všechny příchozí hovory jsou tiše ignorovány. - Kvalita videa - Maximální datový tok videa - TURN / STUN servery - Výchozí STUN a TURN servery jsou vždy zahrnuty. Pro restriktivní sítě přidejte vlastní TURN servery. - Výchozí servery (vždy aktivní) - Vlastní TURN servery - Nejsou nakonfigurovány žádné vlastní TURN servery. - Přidat TURN server - Odebrat - URL serveru - Uživatelské jméno - Pověření Udržuje připojení k vašim inbox relayím aktivní pro oznámení v reálném čase Amethyst oznámení aktivní @@ -2224,14 +1170,6 @@ %1$d filtrů zatím není přiřazeno %1$s \u00b7 %2$s - Nepřiřazeno k žádnému účtu - Vše - Všichni - Lidé, které sledujete - Vybraný seznam lidí - Ztlumení lidé - Vaše komunity - Oblíbený algoritmický zdroj %1$d %% ze všech odběry subscriptions filtry relaye relay požadavky reqs připojení proč diagnostika Příspěvky lidí, které sledujete, čtené z relayů, na které každý z nich publikuje. @@ -2249,16 +1187,8 @@ Zobrazit dvě karty oznámení — Sledovaní (lidé, které sledujete) a Všichni. Indikátor nepřečtených svítí pouze pro aktivitu od lidí, které sledujete. Zobrazit zprávy Zahrnout přímé a skupinové zprávy na kartě Oznámení. Vypněte, aby zprávy zůstaly pouze na kartě Zprávy. - Sledovaní - Všichni - Optimalizace baterie aktivní - Android může omezit připojení k relayím na pozadí. Vypněte optimalizaci baterie pro Amethyst, aby byla oznámení spolehlivá. - Opravit Upozornit: Dnes - Upozornění na obsah - Upozornění: %1$s - Tento příspěvek obsahuje citlivý obsah, který může být pro některé lidi urážlivý nebo rušivý Skrýt Ukázat Varovat @@ -2268,142 +1198,46 @@ Když je tato možnost zapnutá, Amethyst připojuje k událostem, které publikuješ, klientský tag podle NIP-89. Upozornit na hlášení Zobrazí varovnou zprávu, když příspěvky mají 5 nebo více hlášení od vašich sledovaných - Práh varování o nahlášeních - Upozorní, když příspěvky nebo profily dosáhnou tohoto počtu nahlášení od lidí, které sledujete - Zobrazit citlivý obsah - Zobrazí varovnou zprávu, když ji autor příspěvku označil jako citlivý - Max. hashtagů na příspěvek - Skryje příspěvky s více hashtagy, než je tento limit. Nastavte 0 pro deaktivaci Skrývat příspěvky porušující pravidla komunity Skryje příspěvky z komunitních feedů, když komunita zveřejní dokument s pravidly NIP-9B a událost by jím neprošla. Bez efektu, pokud komunita nemá strukturovaná pravidla. Předvolby filtrování Blokovaný obsah - ∞ Zatím jsi nezablokoval/a žádné uživatele. V této relaci nebyly žádné účty označeny jako spam. Žádná skrytá slova. Přidej slovo níže pro skrytí příspěvků, které ho obsahují. - Nový symbol reakce Nebyly vybrány žádné typy reakcí. Dlouhým stiskem změňte - Zap-sběr - Přidá cílovou částku sats pro tento příspěvek. Podporované klienty ji mohou zobrazovat jako ukazatel postupu k podněcování darování - Cílová částka v sats - Zapraiser na %1$s. Do cíle zbývá %2$s sats Číst z Relay Zapisovat do Relay Množství bajtů, které bylo odesláno na toto relé, včetně filtrů a událostí Množství bajtů, které bylo přijato z tohoto relé, včetně filtrů a událostí - Uložené události - Vlastník - Používáno - Servisní klíč - Verze - Programové vybavení - Kontakt - Podporované NIPs - Podporované GRASPy - Vstup - Předplatné - Publikování - URL plateb - Cílové publikum - Zásady & odkazy - Poplatky & platby - Omezení - Země - Jazyky - Témata - Všechny země - Všechny jazyky - Politika příspěvků Zásady ochrany soukromí - Podmínky & ujednání Standardy ochrany dětí O aplikaci a právní informace - N/A - Chyby a upozornění z tohoto relé - Zprávy monitoru relé - Aktivní odběry - REQ odběry (%1$d) - COUNT odběry (%1$d) - Události k odeslání (%1$d) - %1$d autorů - %1$d ID - od %1$s - do %1$s - limit %1$d - Min. předpona - Max. značek události - Max. délka obsahu - Zahazuje starší než - Přijímá až - %1$s v budoucnu - před %1$s - %1$s bitů - Uchovávání událostí - Velikost obsahu - Připojení - Řízení přístupu - Min. obtížnost PoW - Vyžaduje se autentizace - Vyžaduje se platba - Max. délka zprávy - Max. odběrů - Max. filtrů na odběr - Max. limit (vracené události) - Max. délka SubID Cashu Token - Mint: %1$s - Vyměnit - Kopírovat token - Otevřít v jiné aplikaci Není nastavena žádná Lightning adresa - ŽIVĚ - OFFLINE - UKONČENO - PLÁNOVÁNO - SOUKROMÉ - Živé vysílání je offline - Živé vysílání ukončeno - OTEVŘENO - SOUKROMÉ - UZAVŘENO - PLÁNOVÁNO - Začíná %1$s - Odhlášení vymaže všechny vaše místní informace. Ujistěte se, že máte zálohované své privátní klíče, abyste se vyhnuli ztrátě účtu. Chcete pokračovat? - Sledované značky Rele Balíčky Sledování - Toto jsou seznamy uživatelů, které doporučujete ostatním. Jsou povoleni pouze veřejní uživatelé. Přečtené Algoritmy kanálu Trh Živé vysílání Komunity Chaty - Schválené příspěvky - Tato skupina nemá popis ani pravidla. Promluvte si s majitelem, aby je přidal/a. - Tato komunita nemá popis. Promluvte si s majitelem, aby ho přidal/a. Citlivý obsah Před zobrazením tohoto obsahu přidá upozornění na citlivý obsah. Nastavení rozhraní Nastavení aplikace - Uživatelské nastavení Překlady Reakce Nastavení Nastavení účtu Nastavení aplikace - Hledat nastavení - Pro „%1$s“ nebyla nalezena žádná nastavení Nebezpečná zóna Resetovat stav Marmot - Resetovat stav Marmot? - Tímto trvale odstraníte všechny skupinové chaty Marmot, historii zpráv a MLS klíče v tomto zařízení pro aktuální účet. Ostatní uživatelé nebudou upozorněni a stále vás mohou vidět ve skupinách až do jejich dalšího potvrzení. Tuto akci nelze vrátit zpět. Nový KeyPackage bude publikován při příští synchronizaci aplikace. - Resetovat Stav Marmot byl resetován. Nepodařilo se resetovat stav Marmot: %1$s Vždy @@ -2423,7 +1257,6 @@ Systém Světlý Tmavý - Předvolby aplikace Vzhled Média a data Obecné @@ -2457,10 +1290,7 @@ Sbírky Připomenutí Připojení peněženky - Jazyk Motiv - Barva zvýraznění - Hlavní barva používaná napříč tlačítky a odkazy Fialová Modrá Zelená @@ -2497,30 +1327,12 @@ Spamovací uživatelé Ztlumené. Klikněte pro odztlumení Zvuk zapnutý. Klikněte pro ztlumení - Zrušit ztlumení Přeskočit zpět o %d sekund Přeskočit vpřed o %d sekund - Obraz v obraze - Hledat lokální a vzdálené záznamy - Adresa Nostr byla ověřena - Ověření adresy Nostr se nezdařilo - Kontrola adresy Nostr - Výchozí - Obnovit výchozí nastavení - Zveřejnit polohu jako - Přidá Geohash vaší polohy do příspěvku. Veřejnost bude vědět, že se nacházíte do 5 km od aktuální polohy - Teleportace - ✈ Teleportovat sem Vyberte místo na mapě Změnit místo na mapě Lokace-Exkluzívní příspěvek Uvidí to pouze následovníci umístění. Tvoji obecní následovníci to neuvidí. - Hashtag-exkluzivní příspěvek - Externí obsah - Komentář k webové stránce - Komentář k externímu zdroji - Otevřít v prohlížeči - %1$d min čtení %1$d stopa %1$d stopy @@ -2533,45 +1345,19 @@ +%1$d další stopy +%1$d dalších stop - Sdílený - Soukromý - Neznámá stopa - Načítání stopy… Nahrát obrázek obalu Vyberte čtvercový obrázek, který bude obalem této stopy. Nahrát zvukový soubor Vyberte MP3, WAV nebo FLAC. Při uložení bude nahrán na váš mediální server. - Zvukový soubor připraven k nahrání Nahrávání obalu a zvuku a publikování. Bude pokračovat, i když opustíte obrazovku. Upravit playlist - Upravit playlist - Název - Popis (volitelné) - Poznámky (volitelné) Nahrát obrázek obalu Vyberte čtvercový obrázek jako artwork pro tento playlist. - Skrýt tento playlist z vašeho veřejného profilu. - Umožněte ostatním přidávat skladby do tohoto playlistu. - Smazat tento playlist - Zveřejnit NIP-09 smazání pro tento playlist? Nahrávám obal a zveřejňuji. Bude pokračovat, i když opustíte obrazovku. - Zatím žádné skladby. Přidejte skladby z nabídky písně pomocí \"Přidat do playlistu\". - Přesunout skladbu nahoru - Přesunout skladbu dolů - Odebrat skladbu z playlistu - Načítání umístění - Žádná lokace oprávnění - Přidat varování o citlivém obsahu před zobrazením vašeho obsahu. Toto je ideální pro obsah NSFW (nebezpečné pro práci) nebo obsah, který někteří lidé mohou považovat za urážlivý nebo znepokojující - Důvod (volitelné) Veřejné Skupina - Nová veřejná nebo soukromá skupina - Zahájit konverzaci - Nejlepší pro - Výhody - Kompromisy Soukromé Šifrované skupiny S podporou relayů @@ -2626,16 +1412,8 @@ Žádná historie Omezeno na relay Skupiny relay - V řadě - Podle relay - Zobrazí každou skupinu jako vlastní konverzaci, promíchanou s vašimi chaty. - Sbalí skupiny každého relay do jednoho řádku, umístěného u jeho nejnovější zprávy. - Zobrazení skupin NIP-29 Skupiny relay - Skupiny Zprávy - Konverzace k načtení - Vyberte, které druhy chatů se zobrazí ve vaší schránce Zpráv. Vypnutím některého z nich jej zde skryjete a přestanete jej stahovat z vašich relayů. Soukromé zprávy Přímé zprávy s koncovým šifrováním a gift-wrap obálkou (NIP-17). Starší přímé zprávy @@ -2660,135 +1438,36 @@ Skrytý ze seznamu kanálů a jen na pozvání. Vypnuto znamená, že ho může najít a připojit se k němu kdokoli na tomto relayi. Fórový kanál Vláknové příspěvky místo chatové časové osy. Toto nelze později změnit. - Tento relay neuvádí podporu skupin NIP-29. Skupina zde vytvořená nebude fungovat — její název, členové a zprávy nebudou relayem spravovány. Vyberte relay, který podporuje skupiny založené na relay. Název skupiny Téma (volitelné) Soukromá (čtení jen pro členy) Pouze na pozvání Vytvořit - Pozvat lidi - Sdílejte tento kód, aby se lidé mohli připojit k této skupině. Vytváření pozvánky… Kód pozvánky zkopírován - Kód pozvánky (pro tuto skupinu na pozvání): - Připojit se ke skupině - Kód pozvánky - Tato skupina je pouze na pozvání. Zadejte kód, který jste dostali. - Připojit se - Požádáno - Správce - Moderátor - Člen - Členové - Udělat správcem - Udělat moderátorem - Přiřadit roli: %1$s - Odebrat roli - Odebrat ze skupiny - Odebrat %1$s z této skupiny? Ztratí přístup, dokud nebude znovu přidán nebo pozván. Upravit skupinu Název skupiny Téma (volitelné) Soukromá (čtení jen pro členy) Pouze na pozvání Uložit - Členové - Upravit skupinu Smazat skupinu Smazat „%1$s“? Odstraní to skupinu a její historii pro všechny a nelze to vrátit zpět. Smazat kanál Smazat „%1$s“? Odstraní to kanál a jeho zprávy pro všechny a nelze to vrátit zpět. Archivovat kanál Zrušit archivaci kanálu - Vlákna - Připnout zprávu - Odepnout zprávu - Připnuto - Připnuté zprávy - Otevřít skupinu - Na tomto relay zatím nejsou žádné skupiny. - Tento relay neinzeruje podporu skupin (NIP-29), takže žádné nemusí hostovat. - Nemusí podporovat skupiny (NIP-29) - Příprava pozvánky… - Soukromá - Pouze na pozvání - ŽIVĚ - %1$d+ - Zadejte platnou URL relay (wss://…). - Název - Popis - Obrázek skupiny - Přidat fotku - Změnit fotku - Objevování - Pomozte lidem najít tuto skupinu. Témata a poloha ji zobrazí pod odpovídajícími filtry objevování (pokud je hostitelský relay podporuje). - Témata - bitcoin, nostr, umění - Poloha (geohash) - u0nd - Přidat místo - Připněte svou skupinu na mapu, aby ji lidé v okolí mohli objevit. Změnit místo - Odebrat místo - Zadat geohash ručně - Zvolit místo - Posuňte mapu, vyhledejte místo nebo použijte svou aktuální polohu. - Vyhledejte město nebo adresu - Nebylo nalezeno žádné odpovídající místo. - Použít mou aktuální polohu - Velikost oblasti - Použít toto místo - Struktura - Vnořte tuto skupinu pod nadřazenou a vytvořte hierarchii. - Nadřazená skupina - Skupina nejvyšší úrovně - Vyberte nadřazenou skupinu - Hledat skupiny - Bez nadřazené (nejvyšší úroveň) - Tato skupina je na nejvyšší úrovni - Na tomto relayi zatím nejsou žádné další skupiny - Oprávnění Soukromá Zprávy mohou číst pouze členové. - Pouze na pozvání - Lidé musí být pozváni nebo schváleni, aby se mohli připojit. - Přispívání jen pro členy - Zprávy mohou psát pouze členové. - Neuvedená - Skrýt tuto skupinu z veřejného adresáře relay. Hledání skupin napříč vašimi relayi… Pro tento filtr zatím nebyly nalezeny žádné skupiny. - Oblíbit tento relay - Zatím žádná vlákna. Založte jedno tlačítkem +. - Zatím žádná vlákna. - Načítání starších vláken… - Žádná starší vlákna - Nové vlákno - Bez názvu Název Napište něco… Přispět - Najít skupiny - Procházejte skupiny hostované na relay. Vložte adresu relay nebo vyberte některou níže. - Adresa relay - Procházet - Nelze dosáhnout tohoto relaye přes Tor - %1$s neodpovídá přes Tor — jeho hostitel může blokovat výstupní uzly Toru. Připojit se k němu místo toho přes clearnet? - Použít clearnet - Relaye, na kterých jste - Oblíbené relaye - Zatím žádné zprávy Přidáno do %1$s - Někdo - vás přidal do tohoto kanálu - %1$s vás přidal do tohoto kanálu - Byl jste přidán do tohoto kanálu - Ignorovat - Opustit - Připojte se k této skupině pro odesílání zpráv. - Tato skupina je pouze na pozvání — k přispívání potřebujete pozvánku. %1$d člen %1$d členové @@ -2820,16 +1499,9 @@ %1$d skupin Soukromé - Pro Předmět - Téma konverzace - "\@Uživatel1, @Uživatel2, @Uživatel3" Nelze nahrát Nejdříve vložte cíl zprávy - Členové této skupiny - Vysvětlení členům - Změna názvu pro nové cíle. - Vložit ze schránky Peněženka nebyla nalezená Amethyst nenašel žádné aplikace peněženek, které podporují Nostr Wallet Connect (NWC). \n\nCo můžete udělat: @@ -2839,55 +1511,27 @@ \n\t\t3.1 Automatické propojení: Tlačítko pro automatické otevření a připojení k Amethyst. Klikněte na něj, otevřete Amethyst a uložte na nové obrazovce. \n\t\t3.2 Ruční propojení: URI připojení, které můžete zkopírovat a vložit přes ikonu vložení na této obrazovce. \n\t\t3.3 QR kód: Peněženka vytvoří QR kód, který můžete naskenovat pomocí tlačítka QR kódu na této obrazovce. - Pro rozhraní aplikace Tmavé, světlé nebo systémové téma Automaticky načítat obrázky a GIFy Automaticky přehrávat videa a GIFy Automaticky přehrávat videa, když jsou viditelná na obrazovce Zobrazit náhledy URL - Kopírovat zásobník Kopírovat do schránky Zkopírováno do schránky - Zkopírovat nprofile do schránky - Kopírovat npub do schránky Sdílet nebo Uložit Odeslat jako DM - Odeslat… - Nová zpráva Nové zvýraznění Nový obrázek Nové krátké video Nové video Nové zvýraznění Zvýrazněný text - Co vás zaujalo? - URL zdroje - Vaše poznámka (volitelné) Přidejte své myšlenky… - Zvýraznit - Kopírovat URL do schránky - Kopírovat ID poznámky do schránky - Přidat média do galerie Média přidána Média přidána do vaší profilové galerie - Vytvořeno - Pokyny - Moderátoři - Přihlásit se pomocí Amber - Aktualizovat svůj stav - Hlasy jsou váženy podle hodnoty zapu. Můžete nastavit minimální částku, abyste se vyhnuli spammerům, a maximální částku, abyste zabránili velkým zapperům, kteří by mohli ovládnout hlasování. Použijte stejnou částku v obou polích, aby byla hodnota každého hlasu stejná. Nechte prázdné pro přijetí libovolné částky. Nelze odeslat zap - Poslat zprávu uživateli - Zpráva %1$s - OK - Rozdělit a přeposlat Zaps - Podporované klienty budou Zapy rozdělovat a přeposílat uživatelům přidaným zde místo vám - Hledat a přidat uživatele - Uživatelské jméno nebo zobrazované jméno Chybí nastavení blesku Uživatel %1$s nemá nastavenou bleskovou adresu pro přijímání satoshi - Zaplaceno - Peněženka %1$s Chyba při otevírání aplikace pro podpis Signner aplikace nebyla nalezena. Zkontrolujte, zda aplikace nebyla odinstalována Toto video nelze přehrát @@ -2900,15 +1544,10 @@ Nelze otevřít Blossom odkazy Nebyly nalezeny žádné aplikace Blossom. Nainstalujte prosím lokální aplikaci Blossom pro zobrazení tohoto souboru Skrytá slova - Skrýt nové slovo nebo větu - Ztlumit hashtag - Zrušit ztlumení hashtagu Ztlumená vlákna Žádná ztlumená vlákna - Neznámé vlákno · %1$s Profilový obrázek Zobrazit profilové obrázky - Zvolte možnost Nelze zaplatit fakturu Nepodařilo se vybrat Nepodařilo se použít Cashu @@ -2921,10 +1560,6 @@ Nebylo možné načíst fakturu ze serverů příjemce Poskytovatel připojení vaší peněženky vrátil následující chybu: %1$s Váš poskytovatel Wallet Connect odeslal odpověď, kterou Amethyst nedokázal přečíst. - Tor se nepřipojuje - Amethystu se nepodařilo dokončit připojení k síti Tor. Chcete použít běžné připojení (bez Toru), aby se feed mohl načíst? Tuto volbu si zapamatujeme na hodinu a poté znovu zkusíme Tor. - Použít běžné připojení - Pokračovat v čekání Nepodařilo se sestavit LNUrl z Lightning adresy \"%1$s\". Zkontrolujte nastavení uživatele Nelze získat fakturu z %1$s: %2$s Chyba při analýze JSON z %1$s. Zkontrolujte uživatelské bleskové nastavení @@ -2937,40 +1572,8 @@ Doručování Zobrazení v aplikaci Kategorie - Klepněte na kategorii a otevřete pro ni nastavení oznámení Androidu — zvuk, důležitost, odznaky a režim Nerušit najdete tam. - Zapnuto - Ztlumeno - Vypnuto - Vyberte distributor push oznámení - Push oznámení - Z instalovaných aplikací UnifiedPush - Žádný - Zakázat Push oznámení - Použít aplikaci %1$s - Nastavení Push-oznámení - Pro příjem Push-oznámení nainstalujte libovolnou aplikaci, která podporuje [Unified Push](https://unifiedpush.org/), jako je [Ntfy](https://ntfy.sh/). - Po instalaci vyberte aplikaci kterou chcete používat v Nastavení. - Zpráva od %1$s - Vlákno - Poslat prodejci zprávu Ahoj %1$s, je to stále k dispozici? - Ahoj, je to stále k dispozici? - Název - iPhone 13 - Stav - Kategorie - Cena (v Sats) - Místo - Město, stát, země - Nový - Je to zcela nová jednotka, v původní krabici - Jako nový - Použitý, ale nejsou žádné známky použití - Dobrý - Má nějaké povrchní známky používání - Slušný - Má stále přijatelný a funkční stav Oblečení Příslušenství Elektronika @@ -3000,14 +1603,6 @@ Šifrovat soubory před nahráním pro ochranu soukromí. Některé servery nemusí přijímat šifrované soubory na bezplatných účtech. Šifrované nahrávání selhalo Mnoho serverů nepřijímá šifrované soubory na bezplatných účtech. Můžete to zkusit znovu bez šifrování. - Zkusit znovu bez šifrování - Upozornění: Bez šifrování může kdokoli s odkazem na soubor vidět jeho obsah. - Kvalita médií - Vyberte Nízkou kvalitu pro kompresi médií na menší soubor s nižší kvalitou, Vysokou kvalitu pro kompresi na větší soubor s vyšší kvalitou, nebo \"Bez komprese\" pro nahrání médií bez komprese. - Nízká - Střední - Vysoká - Bez komprese Použít kodek H.265/HEVC Lepší kvalita při menší velikosti souboru, ale ne všechna zařízení podporují přehrávání H.265. Převést GIF na MP4 @@ -3015,13 +1610,9 @@ Odstranit soukromá metadata Pokusí se odstranit soukromá metadata z podporovaných mediálních souborů před nahráním Metadata nelze odstranit - Tento formát souboru nepodporuje odstranění metadat. Mohou být obsaženy soukromé informace, jako je poloha a informace o zařízení. Přesto nahrát? - Přesto nahrát Nepodařilo se odstranit soukromá metadata z média. Nahrávání zrušeno. Nahrávání zrušeno Nelze odstranit metadata z AVIF: %1$s - Upravit koncept - Přihlášení pomocí QR kódu Domů Objevit Zprávy @@ -3032,25 +1623,6 @@ Seznamy kalendářů Šachy Peněženka - Odeslat - Přijmout - Transakce - sats - Vložte fakturu BOLT-11 - Zaplatit - Platba úspěšná - Odesílání platby… - Částka (sats) - Popis (volitelné) - Vytvořit fakturu - Vytváření faktury… - Kopírovat fakturu - Zatím žádné transakce - Žádné transakce neodpovídají tomuto filtru - Načítání… - Přijato - Odesláno - Obnovit Nepodařilo se načíst transakce Nepodařilo se načíst další transakce Nepodařilo se načíst váš zůstatek @@ -3060,77 +1632,13 @@ Nepodařilo se spojit s vaší peněženkou: %1$s Vaše peněženka odpověděla něčím, co Amethyst nezná (%1$s) Amethyst nedokázal dešifrovat odpověď vaší peněženky — peněženka možná používá jiný klíč - Vše - Zapy - Ostatní - Přidat peněženku - Výchozí - Nastavit jako výchozí - Odebrat - Odebrat tuto peněženku? - Tímto bude připojení peněženky odebráno. Později ji můžete vždy přidat zpět. - Název peněženky - Moje peněženka - Žádné peněženky nejsou připojeny - Připojte jednu nebo více NWC peněženek pro odesílání a přijímání plateb. - Přidat NWC připojení - Zvolte typ peněženky - Připojit Lightning peněženku (NWC) - Plaťte přes externí Lightning peněženku pomocí Nostr Wallet Connect. Peněženka Cashu (NIP-60) - Ecash peněženka v aplikaci založená na mintu Cashu. Tokeny jsou uloženy zašifrované na relayích. - Peněženka Cashu - Zatím žádná peněženka Cashu - Vytvořte si peněženku Cashu pro uchovávání tokenů ecash a příjem nutzapů. - Hledám vaši peněženku… - Peněženky NIP-60 se synchronizují mezi klienty. Pokud jste si nějakou vytvořili v jiné aplikaci pod tímto klíčem Nostr, měla by se za pár sekund objevit. - Nastavte si peněženku - Hledání vaší peněženky… - Prohledáváme každý relay a hledáme peněženku Cashu publikovanou pod vaším klíčem Nostr. - Prohledávání relayů… %1$d / %2$d - Ověřování peněženek, které jsme našli… - Žádná peněženka nenalezena - Na žádném relay jsme nenašli existující peněženku Cashu pod vaším klíčem Nostr. Začněte vytvořením nové. - Vytvořit novou peněženku - Našli jsme vaši peněženku - Tato peněženka Cashu je publikována v síti Nostr pod vaším klíčem. Používejte ji na tomto zařízení — znovu ji rozešleme na vaše relaye, aby se příště snadno našla. - Použít tuto peněženku - Našli jsme několik peněženek - Máte v síti více než jednu peněženku Cashu — nejspíše vytvořené různými aplikacemi. Nejnovější se stane vaší hlavní peněženkou; převeďte do ní veškeré prostředky ze starších. - Nejnovější — vaše hlavní peněženka - Starší peněženka - Nastavit jako hlavní peněženku - Obnovit prostředky do hlavní peněženky - %1$s sats k obnovení - Obnoveno %1$s sats - Žádné obnovitelné prostředky - Tuto peněženku nelze přečíst - Nejprve nastavte hlavní peněženku, poté obnovte prostředky ze starších. - Nastavování vaší peněženky… - Hledat znovu - Mincovny: %1$s - Peněženka vytvořena - Nyní vyberte několik mincoven, které budou hostit vaše sats. - Vyberte mincovny - Zůstatek - Minty - URL mintu - Odebrat mint - Přidat mint - Historie - Načítání starších transakcí… - Žádné starší transakce - Žádné starší transakce z relayů, které odpověděly — některé se nepodařilo kontaktovat - Vaše peněženka se ukládá automaticky, jak přidáváte nebo odebíráte mincovny. Klíč nutzap se pro vás vytvoří při prvním přidání mincovny. - Ukládání… Klíč pro nutzap (pokročilé) Samostatný soukromý klíč používaný pouze k příjmu nutzapů NIP-61. Není to klíč vaší identity Nostr. Vygenerovat nový klíč Soukromý klíč P2PK (hex) Upravit peněženku Cashu Uložit změny - Zatím žádná doporučení - Doporučuje +%1$d další +%1$d další @@ -3145,118 +1653,25 @@ Oblíbené minty Odpovídající minty - Přijmout - Poslat LN - Poslat token - Uplatnit - Částka (sats) - Vyberte mint - Poznámka (volitelné) - Lightning faktura (bolt11) - Token Cashu - Kopírovat fakturu - Vyžádat fakturu - Zahodit fakturu Přijato Odesláno - Nastavení peněženky Cashu - Moje minty - Minty, klíč pro nutzap - Moje doporučení mintů - Veřejně se zaručte za minty, kterým důvěřujete, a odvolejte doporučení. - Zatím jste nedoporučili žádný mint. Klepnutím na palec nahoru vedle mintu jej veřejně doporučíte. - Smazat doporučení - Stáhnout doporučení? Publikovat žádost o smazání vašeho doporučení kind:38000 pro %1$s. Relaye, které dodržují NIP-09, jej odstraní. - Doporučit mint - Obnovit ze seedu - Znovu odvoďte každé minulé tajemství a požádejte každý mint o vrácení všech slepých podpisů, které stále eviduje. Užitečné po ztrátě zařízení nebo smazání vašich token událostí podvodným relayem. - Prohledávám minty… - Nenalezeny žádné obnovitelné proofy. Obnoveno %1$s sats z %2$s proofů. - Přestat přijímat nutzapy - Stáhnout váš kind:10019, aby vám ostatní nemohli posílat nutzapy. Vaše peněženka a zůstatek zůstanou nedotčeny. - Přestat přijímat nutzapy? - Nahradíme váš nutzap-info event prázdným a požádáme o jeho smazání. Lidé vám již nebudou moci posílat nutzapy. Tuto funkci můžete znovu zapnout úpravou peněženky. Váš zůstatek není ovlivněn. - Znovu vytvořit nutzap klíč - Vygenerovat zcela nový klíč pro příjem nutzapů. Potřeba jen zřídka — obvykle pouze v případě, že váš stávající klíč byl kompromitován. Nutzapy již odeslané na váš starý klíč, ale dosud nevyplacené, budou ztraceny. - Znovu vytvořit nutzap klíč? - Nový P2PK klíč bude vygenerován a zveřejněn ve vašem kind:10019 a kind:17375 se zachováním aktuálních mintů. Odesílatelé začnou uzamykat nutzapy na nový klíč. Veškeré nutzapy již odeslané na váš starý klíč, které jste ještě nevyplatili, budou nevratně ztraceny. Toto je potřeba jen zřídka. - Znovu vytvořit klíč - Importovat nutzap klíč - Nahraďte svůj nutzap klíč vloženým — např. pro obnovení peněženky ze zálohy. Potřeba jen zřídka. Nutzapy uzamčené na váš starý klíč již nebudou vykupitelné. - Importovat nutzap klíč? - Vložte soukromý P2PK klíč (hex) pro příjem nutzapů. Vaše kind:10019 a kind:17375 budou znovu zveřejněny s tímto klíčem a zachovají vaše aktuální minty. Nutzapy uzamčené na váš stávající klíč již nebudou vykupitelné, pokud se klíče neshodují. Toto je potřeba jen zřídka. - P2PK soukromý klíč (hex) - Importovat klíč - Smazat peněženku - Odebrat peněženku a přestat přijímat nutzapy. Zbývající zůstatek může být nevratně ztracen. - Smazat tuto peněženku? - Tím se požádá o smazání vaší peněženky kind:17375 a informací o nutzap kind:10019. Vaše ecash důkazy nejsou smazány z mintů, ale po ztrátě klíče peněženky může zůstatek a nevyplacené nutzapy být nevratně ztraceny. Nejprve se ujistěte, že jste utratili nebo přesunuli své prostředky. Tuto akci nelze vrátit zpět. - Zaplatit fakturu - Získat nabídku - Žádám mint o nabídku… Zaplatit %1$s sat + až %2$s sat na poplatcích? - Ověřit - ✓ Mint je dostupný - ✓ %1$s - Nelze se připojit k mintu: %1$s - Nutzap Nutzap selhal V poznámce chybí veřejný klíč příjemce Nutzapy jsou veřejné a odhalily by tuto soukromou poznámku. Použij raději Lightning zap. Nelze sestavit odkaz na událost - Vytvořit token - Uplatnit - Hotovo - Žádám mint o fakturu… Čekám na zaplacení faktury… Kontroluji mint… - Vydávám proofy… - Platím přes mint… - Vyměňuji proofy… - Vyměňuji proofy do vaší peněženky… - Zaplaťte tuto fakturu pro vydání %1$s sats v ecash. - Přijato %1$s sats. - Zaplaceno %1$s sats (poplatky: %2$s sats). - Token na %1$s sats je připraven. Sdílejte jej s příjemcem. - Uplatněno %1$s sats do vaší peněženky. - Vložit URI nostr+walletconnect:// - Uložit - Přejmenovat - Přejmenovat peněženku - On-chain transakce - Pro tento účet není k dispozici žádná on-chain adresa. - Není nakonfigurován žádný on-chain backend. - Čeká - Veřejné - Tato peněženka je veřejná - Vaše Taproot adresa je odvozena z vašeho veřejného klíče Nostr, takže kdokoli, kdo zná váš npub, může vidět zůstatek této peněženky a historii transakcí na blockchainu.\n\nAbyste zachovali soukromí, vkládejte do této peněženky a vybírejte z ní prostředky z nesoukromých účtů, jako jsou burzy. Nikdy nemíchejte tyto prostředky se svými studenými peněženkami a zacházejte s nimi jako s penězi, které můžete ztratit, protože kdokoli, kdo má pod kontrolou váš nsec, je může utratit. - Rozumím - Zkopírovat adresu - Odeslat on-chain zap - Zavřít - Komu - Autor příspěvku - Příjemce - jméno, NIP-05 nebo npub - Změnit příjemce - Částka - sats - Minimální on-chain zap je %1$s sats — menší částky pohltí poplatky těžařům. Použij raději Lightning zap. - Komentář (nepovinné) - Priorita Pomalé Normální Rychlé ~1 hod ~30 minut ~10 minut - %1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s - Načítání odhadů poplatků… - Odeslat %1$s sats Odeslat %1$s sats, %2$d cestou Odeslat %1$s sats, %2$d cestami @@ -3281,16 +1696,6 @@ Přeskakuje se %1$d příjemce pouze s Lightning adresou — on-chain potřebuje Nostr veřejný klíč k odvození adresy. Přeskakuje se %1$d příjemců pouze s Lightning adresou — on-chain potřebuje Nostr veřejný klíč k odvození adresy. - Nerozdělovat — zaplatit jednomu příjemci - Sestavování, podepisování a odesílání… - On-chain zap odeslán - Transakce - Poplatek - Drobné - %1$s sats - Hotovo - Selhalo při: %1$s - Platba byla odeslána (tx %1$s), ale potvrzení nebylo zveřejněno. načítání zůstatku sestavování transakce podepisování @@ -3310,86 +1715,25 @@ Platba odeslána (zveřejněno %1$d z %2$d potvrzení), ale další potvrzení se nepodařilo zveřejnit Importovat sledované - Nový příspěvek - Nová poznámka komunity Nový produkt Nový článek - Nová anketa - Nový obrázek Nová událost kalendáře Upravit událost kalendáře - Uzamčeno během úprav — změna by vytvořila novou událost. Nový kalendář Upravit kalendář - Události v tomto kalendáři (%1$d) - Zatím jste nevytvořili žádné události. Kanál Měsíc Týden Den - Nadcházející - Minulé - Váš kalendář je prázdný - Události sdílené lidmi, které sledujete, se zobrazí zde. Klepnutím na tlačítko + vytvořte vlastní. - Zatím žádné seznamy - Spojte události dohromady — sérii setkání, sekci konference, plán vašeho týmu. Klepnutím na + vytvořte nový. - Nic naplánováno - V tento den nejsou žádné události. Klepnutím na + přidejte. - Tento týden nic - V tomto týdnu nejsou žádné události. - Název - Shrnutí - Místo - URL obrázku - Celodenní událost - Začátek - Konec - Hashtagy (oddělené čárkou) - Vybrat datum - Vybrat čas - Název a začátek jsou povinné. - Konec musí být po začátku. - Předchozí měsíc - Další měsíc - Předchozí týden - Další týden - Předchozí den - Další den - Pokračuje - Den %1$d z %2$d - Přidat do kalendáře v telefonu - Skočit na dnešek %1$s, %2$d událost %1$s, %2$d události %1$s, %2$d událostí %1$s, %2$d událostí - %1$s, žádné události - dnes - vybráno - Vytvořit novou událost kalendáře - Vytvořit nový kalendář - Zobrazit možnosti vytvoření - (bez názvu) - Celodenní - ✓ Účastním se - \? Možná - ✗ Nemůžu - Název - Popis - Název je povinný. - V tomto kalendáři zatím nejsou žádné události. - RSVP (%1$d) - Zatím žádné RSVP. - Účastníci (%1$d) - V kalendářích (%1$d) - Zatím není součástí žádného kalendáře. - Načítání události… Probíhá nyní %1$s · končí %2$s Sdílet událost kalendáře - Exportovat do kalendáře (.ics) calendar_reminders Připomenutí kalendáře Upozornění, když je událost, které se účastníte, blízko začátku. @@ -3400,74 +1744,29 @@ Začíná za %1$d minut Začíná za %1$d minut - Přidat do jednoho z vašich kalendářů - Přidat do kalendáře - Zatím jste nevytvořili žádný kalendář. - Smazat kalendář - Smazat tento kalendář? - Kalendář bude odstraněn. Události v něm nebudou smazány. - Vybrat obrázek Nahrání obrázku selhalo Vybraný obrázek se nepodařilo nahrát. Zkuste to znovu nebo vložte URL. - Účastníci (%1$d) - Hledat jméno, npub nebo nip-05 - Odebrat účastníka Připomenutí kalendáře Posílat připomenutí Oznámení se spustí, když je událost, které se účastníte, blízko začátku. - Doba předstihu připomenutí - Kolik minut před událostí chcete být upozorněni. %1$d min %1$d min %1$d min %1$d min - Sdílet jako Nostr odkaz - Sdílet odkaz na kalendář - Všechny kalendáře - Zobrazit události z… - Zatím jste nevytvořili žádný kalendář. Otevřít v mapách Otevřít odkaz - Detail události - Nové krátké video - Nové dlouhé video - Shrnutí (volitelné) - Náhled - Upravit - Přidat úvodní obrázek - Název vašeho článku\u2026 - Stručný popis vašeho článku\u2026 - URL slug - url-slug-clanku - # Štítky - Přidat štítek\u2026 - Začněte psát svůj článek\u2026 Otevřít všechny reakce pro tento příspěvek Zavřít všechny reakce na tento příspěvek - Odpověď - Přejít na původní příspěvek této odpovědi - Zvýšit nebo citovat - Olajkovat Zap - On-chain Bitcoin zap - Čeká na potvrzení - Změnit rychlé reakce Spodní navigační lišta Přetažením změníte pořadí. Přepnutím položku přidáte nebo odeberete ze spodní lišty. S nulovým počtem položek bude lišta skryta. - Dostupné - Váš dolní panel - Nejsou připnuty žádné položky. Dolní panel je skrytý, dokud nepřidáte alespoň jednu. Změnit pořadí - Zobrazit možnosti Zatím žádné oblíbené. Označte aplikaci hvězdičkou v prohlížeči a přidejte ji sem. Zatím žádné připojené skupiny. - Přetažením změníte pořadí · klepnutím na ✕ odeberete Přidat Přidáno - Odebrat - Obnovit výchozí Hlavní Chaty a skupiny Vy @@ -3475,9 +1774,6 @@ Aplikace a web Ostatní Boční nabídka - Vaše boční nabídka - Otevřete sekci a vypněte řádky, které nikdy nepoužíváte. Nastavení zůstává vždy viditelné, takže se sem vždy vrátíte. Pořadí sekcí je pevné. - Sekce %1$d skrytá %1$d skryté @@ -3487,9 +1783,6 @@ Viditelné Skryté Vždy zapnuto - Zobrazit vše - Skrýt vše - Záložky domova Vyberte, které záložky se zobrazí na domovské obrazovce. Pokud je aktivní jen jedna záložka, lišta záložek se skryje. Vše Vzhled profilu @@ -3500,121 +1793,17 @@ Kanál sledujících Bitcoin (on-chain) peněženka Nastavení reakcí - Nastavte, která tlačítka reakcí se zobrazují, jejich pořadí a zda se mají zobrazovat počty. - Povoleno - Zobrazit počet - Změnit pořadí - Odpovědět - Odpovědět na tuto poznámku - Boost - Repostovat nebo citovat tuto poznámku - To se mi líbí - Reagovat na tuto poznámku pomocí emoji - Zap - Poslat lightning platbu autorovi - Sdílet - Sdílet tuto poznámku externě - Zaplatit - Odeslat platbu autorovi prostřednictvím jeho platebních cílů Tlačítka přehrávače videa - Zvolte, která tlačítka se objeví na přehrávači videa a která budou v nabídce přetečení. Přetažením změníte pořadí. - Změnit pořadí - Horní lišta - Nabídka přetečení - Celá obrazovka - Otevřít video v zobrazení na celou obrazovku - Ztlumit - Zapnout nebo vypnout zvuk - Kvalita videa - Vybrat rozlišení pro HLS videa (skryto pro jiná videa) - Sdílet nebo uložit - Sdílet odkaz na video externě - Uložit do telefonu - Stáhnout video do zařízení (skryto u živých vysílání) - Obraz v obraze - Přehrávat video v plovoucím okně (skryto, pokud není podporováno) - Odeslat do zařízení - Odeslat video do přijímače Chromecast ve vaší Wi-Fi (skryto pro místní soubory) Vizualizér zvuku - Vyberte animaci zobrazenou při přehrávání zvukových poznámek. - Vypnuto - Spektrální pruhy - Color Waves - Radiální prstenec - Aurora Glow - Klasická křivka - Statický obrázek - Obrázek profilu %1$s - Relé %1$s - Přijato relayi - Rozbalit seznam relací - Volby poznámky - Anketa - Vypnout anketu - Bitcoinová faktura - Zrušit Bitcoinovou fakturu - Zap-sběr - Zrušit Zap-zběrku - Místo - Odstranit umístění - Přidat upozornění na obsah - Odstranit upozornění na obsah - %1$s vytvořil(a) kanál %2$s - %1$s vytvořil(a) kanál - %1$s aktualizoval(a) profil kanálu - (upraveno) - (rozdíl zkrácen) - %1$s se připojil - %1$s byl přidán %2$s - %1$s odešel - %1$s byl odstraněn %2$s - %1$s nastavil téma na „%2$s“ - %1$s zrušil téma - %1$s nastavil účel na „%2$s“ - %1$s zrušil účel - %1$s nastavil tento kanál jako otevřený — kdokoli ho může najít a připojit se - %1$s nastavil tento kanál jako soukromý — pouze na pozvání - %1$s změnil viditelnost na %2$s - %1$s nastavil mizení zpráv po %2$s - %1$s vypnul mizející zprávy - %1$s archivoval tento kanál - %1$s obnovil tento kanál - %1$s vytvořil tento kanál - %1$s smazal tento kanál - %1$s smazal zprávu - %1$s smazal zprávu: %2$s - %1$s zahájil tuto konverzaci - %1$s: %2$s - 🔊 %1$s zahájil huddle - 🔊 %1$s se připojil k huddlu - 🔊 %1$s opustil huddle - 🔊 Huddle skončil - ⚙ %1$s vyžádal úlohu - ⚙ %1$s přijal úlohu - ⚙ Průběh úlohy - ⚙ Výsledek úlohy - ⚙ Úloha zrušena - ⚠ Chyba úlohy - ▲ %1$s hlasoval pro příspěvek - ▼ %1$s hlasoval proti příspěvku - Plátno - V tomto pracovním prostoru zatím nebylo sdíleno žádné plátno. - Upravit plátno - Uložit plátno - Plátno (Markdown) Upravit - Úprava zprávy Upravit - (upraveno) Úprava zprávy - %1$s píše… %1$s a %2$s píší… - Několik lidí píše… Pracovní prostory Buzz Kde lidé a agenti tvoří společně Opustit pracovní prostor @@ -3622,65 +1811,16 @@ Zatím žádné pracovní prostory Pracovní prostory Buzz jsou relaye, kde lidé a AI agenti tvoří společně. Připojte se k některému a uvidíte ho tady. Procházet skupiny - Konzole agenta Náklady · Persony · Živý pozorovatel - Nové téma fóra - O čem chcete diskutovat? - Odeslat téma - Vlákno fóra - Zatím žádné odpovědi. Buďte první, kdo odpoví. - Přímé zprávy Zprávy Buzz Soukromé konverzace ve vašich pracovních prostorech - Nová zpráva - Zatím žádné přímé zprávy - Začněte soukromou konverzaci s kýmkoli v pracovním prostoru Buzz. - Více - Přidat člena - Přidat někoho do této konverzace - Neplatný npub nebo hex klíč - Jen vy - Pracovní prostor - Komu - Přidat někoho (npub nebo hex) - Hledat podle jména, NIP-05 nebo npub - Nikdo nenalezen. Zkuste jiné jméno, adresu NIP-05 nebo vložte npub. - Zahájit konverzaci - Otevírání… - Odebrat - Pozvánka do pracovního prostoru - Připojit se k tomuto pracovnímu prostoru - Pracovní prostor - Role - Pracovní prostor se otevře v zabezpečeném prohlížeči v aplikaci, kde si projdete podmínky a dokončíte připojení. Přihlásí vás vaším klíčem Amethyst — bez hesla. - Pokračovat v prohlížeči - Toto nevypadá jako platný odkaz s pozvánkou Buzz. - Platnost této pozvánky vypršela. Požádejte o novou. - Dokončete přijetí podmínek v prohlížeči a pak se vraťte — váš pracovní prostor tu na vás bude čekat. - Otevřít mé pracovní prostory Importovat kanály pracovního prostoru - Hledání vašich kanálů… Vaše kanály v tomto pracovním prostoru Přidat - Přidat vše - Přidáno Nenalezeny žádné kanály Zdá se, že zatím nejste členem žádného kanálu na tomto relayi. Nejprve přijměte pozvánku do pracovního prostoru v prohlížeči a pak to zkuste znovu. - Kanály - Fóra - Archivované - Pracuji… - Přidat člena - Přidat lidi do tohoto pracovního prostoru - Vytvořit odkaz s pozvánkou - Odkaz s pozvánkou - Sdílet - Kopírovat - Pozvánku se nepodařilo vytvořit - OK Připnout kanál Odepnout kanál - Zatím žádné konverzace %1$d skrytá konverzace %1$d skryté konverzace @@ -3693,48 +1833,20 @@ Zobrazit všech %1$d konverzace Zobrazit všech %1$d konverzací - Doručení zprávy - Zavřít Čekání, až relay přijme tuto zprávu Žádné informace o relayi pro tuto zprávu Přijato alespoň jedním relayem Doručeno na relaye všech příjemců - Přidat datum vypršení - Odebrat datum vypršení Datum vypršení Autor požádal relaye, aby tuto poznámku po %1$s smazaly. Po vypršení zmizí z kanálů. - Klienti příspěvek po tomto datu skryjí (NIP-40) - Vyberte datum a čas vypršení - Vyprší za %1$s - Čas vypršení - Zobrazit npub jako QR kód - Zobrazit nprofile jako QR kód Neplatná adresa Amethyst obdržel URI k otevření, ale tento URI byl neplatný: %1$s Relé DM Schránky - Nastavte svá relé soukromé schránky - Toto nastavení umožňuje všem vědět, která relé použít při posílání zpráv vám. Bez nich můžete některé zprávy zmeškat. - Dobré možnosti jsou:\n - auth.nostr1.com (zdarma)\n - inbox.nostr.wine (placeno)\n - relay.0xchat.com (zdarma) - Vložte 1–3 relé, která budou sloužit jako vaše soukromá schránka. Relé DM schránky by měla přijímat jakékoli zprávy od kohokoli, ale pouze vám umožnit jejich stahování. - Nastavit nyní - Příchozí DM relé příjemce nenalezena. Zprávy nelze doručit, dokud si nenastaví svůj seznam relé. Vyhledávací relé - Nastavte svá vyhledávací relé - Vytvoření seznamu relé speciálně navržených pro vyhledávání a označování uživatelů zlepší tyto výsledky. - Vložte mezi 1–3 relé, která chcete použít při vyhledávání obsahu nebo označování uživatelů. Ujistěte se, že vaše vybraná relé implementují NIP-50 Dobré možnosti jsou:\n%1$s Relaye pro odesílání - Nastavte své veřejné relaye pro odesílání příspěvků - Vytvoření seznamu relayů určených pro přijímání vašeho obsahu je zásadní pro váš zážitek z Nostr a jediný způsob, jak vás mohou vaši sledující najít. - Vložte 1–3 relaye, které přijímají vaše příspěvky. Ujistěte se, že nevyžadují platbu, pokud neplatíte za vložení. - Dobré možnosti jsou:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relaye pro přijímání - Nastavte své veřejné relaye pro přijímání oznámení - Vytvoření seznamu relayů určených pro přijímání oznámení je zásadní pro váš zážitek z Nostr. - Vložte 1–3 relaye, které přijímají oznámení pro vás. Ujistěte se, že nevyžadují platbu ani web of trust od odesílatele, jinak budete dostávat oznámení pouze od plátců nebo dlouhodobých uživatelů. - Dobré možnosti jsou:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Nastavení relé - Přeřadit relé Veřejná domácí relé Uživatel zveřejňuje svůj obsah na těchto přenašečích Tento typ relé ukládá veškerý váš obsah. Amethyst sem pošle vaše příspěvky a ostatní použijí tato relé, aby našli váš obsah. Vložte mezi 1–3 relé. Mohou to být osobní relé, placená relé nebo veřejná relé. @@ -3757,125 +1869,42 @@ Seznam relací, které jsou v tomto zařízení spuštěny. Přeposílat profily do místního relé Odeslat všechny přijaté profilové události (kind 0) do místního relé - Důvěryhodné Relé Důvěryhodné přenašeče Přenašeče, kterým důvěřujete a nepotřebujete Tor - Oblíbené feedy relayí Oblíbené feedy relayí Relaye, které často navštěvujete pro zobrazení jejich globálního feedu - Proxy Relé Proxy přenašeče Agregační přenašeče, které aplikace používá ke stahování vašich zdrojů, jako např. filter.nostr.wine - Vysílací Relé Vysílací Relé Relé, které šíří vaše poznámky do ostatních přenašečů, jako např. sendit.nosflare.com - Indexační Relé Indexační Relé Relé, které uchovávají metadata a seznamy přenašečů, např. purplepag.es - Blokované Relé Blokované Relé Amethyst se k těmto relé nikdy nepřipojí Exportovat nastavení relé - Exportovat jako text - Exportovat jako ZIP (JSON) - Zapni vývojáře! - Váš příspěvek nám pomáhá dělat rozdíl. Každý sat se počítá! - Přispět nyní - představeno pro vás: - Tato verze byla představena pro vás: - Verze %1$s - Děkujeme! - Omezené zápisy - Rozštěpováno od Internet: - Klon: - Větev - Commit - Základ sloučení - Pull request byl aktualizován na nový commit. Přehled - Úkoly - Patche a PR - Otevřené - Uzavřené a vyřešené - Vše - Přidat repozitář do záložek - Větve - Značky - Soubory - Aktualizováno - Nedávná aktivita Spravuje - Hostováno externě - Tento repozitář nelze klonovat přes http(s), takže zde není zobrazení kódu k dispozici. - Otevřít v prohlížeči - Bez názvu O projektu Odkazy Správci Témata - Osobní fork Readme - Kód - Načítání repozitáře… - Repozitář se nepodařilo načíst z jeho klonovací URL. - Toto oznámení repozitáře neobsahuje žádnou http(s) klonovací URL k procházení. - Tento repozitář nemá soubor README. - Tento soubor se nepodařilo načíst. - Binární soubor (%1$s) — náhled není k dispozici. - Tato složka je prázdná. - kořen - Zkusit znovu - výchozí - Větve - Značky - Hledat soubory… - Žádné odpovídající soubory. - Commity - Není k dispozici žádná historie commitů. - Kopírovat obsah souboru - Text %1$d položka %1$d položky %1$d položky %1$d položek - Nový - Nový problém - Název - Popis - Vytvořit - Zrušit - Štítky - bug, vylepšení… Uzavřít problém Znovu otevřít - Uzavřít - Znovu otevřít - Označit jako sloučené - Zobrazit změny - Načítání změn… - Nebyly nalezeny žádné změny souborů. - Zkusit načíst změny znovu - Upraveno - Upravit repozitář - Název - Popis - Klonovací URL (jedna na řádek) - Webové URL (jedna na řádek) - Témata (oddělená čárkami) - Uložit Git repozitáře Zvýraznění Filtrovat repozitáře Zavřít filtr - Filtrovat podle názvu, tématu, hostitele, správce… - Tomuto hledání neodpovídají žádné repozitáře v aktuálním kanálu. Statický web: %1$s nApplet: %1$s Oprávnění: - Aplikace & Weby Kořenový web Zdroj: Servery: @@ -3883,30 +1912,12 @@ Důkaz časového razítka Existuje důkaz, že tento příspěvek byl podepsán někdy před %1$s. Důkaz byl označen v Bitcoin blockchainu v tomto datu a čase. Byl vyžádán důkaz časového razítka pro tento příspěvek a čeká na zaznamenání do blockchainu Bitcoinu. Obvykle to trvá několik hodin. - Upravit článek Upravit příspěvek - Návrh na vylepšení vašeho příspěvku - Přijmout návrhy - Spustit video ve vyskakovacím okně - Stáhnout - Odeslat - Přehrát uživatelské jméno jako audio - Připínáček - Skenovat QR kód - Vyberte datum Není možné odpovědět na koncept Není možné citovat koncept Není možné reagovat na koncept Není možné poslat zap konceptu Koncept - Koncept - Odměna - Ze zprávy - Hledání aplikace - Požadavek na práci, čeká se na odpověď - Žádost o práci od DVM - Žádost o platbu odeslána, čeká se na potvrzení z vaší peněženky - Čekání na potvrzení platby DVM nebo na zaslání výsledků Špatný požadavek - Server nemůže nebo nechce zpracovat požadavek. Neautorizovaný - Uživatel nemá platné přihlašovací údaje Požadována platba - Server vyžaduje platbu pro dokončení požadavku @@ -3940,15 +1951,11 @@ Přidejte tolik serverů, kolik chcete. Můžete si vybrat, které použít později při nahrávání obrázku Přidat NIP-96 server Přidat Blossom Server - Vymazat vše - Opravdu chcete odstranit všechny koncepty? - Torrent soubor Stáhnout Nepodařilo se otevřít soubor Pro otevření a stažení souboru nejsou nainstalovány žádné torrent aplikace. Událost nemá dostatek informací pro vytvoření magnet odkazu Moje seznamy - Vyberte seznam pro filtrování kanálu Kanály Hashtagy Sady zájmů @@ -3958,71 +1965,21 @@ Algoritmy zdrojů Všechny oblíbené algoritmy zdrojů Relé - Přidat algoritmus zdroje k oblíbeným - Odebrat z oblíbených Oblíbené algoritmy zdrojů - Algoritmy zdrojů, které zde označíte hvězdičkou, se zobrazí jako filtry na hlavním zdroji. Otevřete Objevovat pro přidání dalších. - Připněte si oblíbené algoritmy - Klepněte na \"%1$s\" níže pro procházení algoritmů. - Klepněte na %1$s vedle kanálu, abyste si jej zde uložili. - Přidat nějaké kanály - Přidat další… - Žádost %1$s o zdroj… - Žádost oblíbených algoritmů o zdroje… - Zpracování zdroje… - Tento algoritmus zdroje vyžaduje platbu - Algoritmus zdroje vrátil chybu - Zkusit znovu - Odhlásit se na zámek zařízení Soukromá zpráva Veřejná zpráva - Relé chatu - Sdílet obrázek… Nelze sdílet obrázek, zkuste to prosím později… - Sdílet video… Video nelze sdílet, zkuste to prosím později… Stahování videa… - Vyhledávání hashtag: #%1$s - Vše - Lidé - Poznámky - Lokální - Relaye - Pouze sledovaní - Nejnovější - Nejstarší - Relevantní - Populární - Filtry - Obnovit - Zdroj - Seřadit podle - Filtry Nepřekládat z Zde zobrazené jazyky nebudou přeloženy. Vyberte jazyk, který chcete odstranit a nechat je znovu přeložit. Přeložit do Vyberte jazyk, do kterého chcete obsah přeložit. Předvolby zobrazení jazyka Pro každý přeložený jazykový pár zvolte, který jazyk zobrazit jako první. - %1$s → %2$s - Hledat jazyky - Přidat jazyk - Přidat jazykový pár - Zdrojový jazyk - Cílový jazyk - Zobrazit %1$s jako první - Zatím žádné předvolby zobrazení jazyka. Vytvoří se automaticky při překladu nebo je můžete přidat ručně. - Smazat předvolbu Pozastavit Hrát - Otevřít rozbalovací nabídku - Možnost %1$s z %2$s - Filtr kanálu, %1$s vybráno - Filtr kanálu, %1$s - Nalezen záznam o pádu - Chcete poslat poslední záznam o pádu do Amethystu v soukromé zprávě? Žádné osobní údaje nebudou sdíleny - Odeslat Využití prostředků aplikací baterie data využití spotřeba energie síť diagnostika záznam Dnes @@ -4060,7 +2017,6 @@ Naslouchání poloze Spotřeba baterie (v aplikaci / na pozadí) Služba upozornění na pozadí - Udržuje spojení s vašimi relayi otevřená, i když je aplikace zavřená, takže upozornění přicházejí bez push serverů Googlu. Pokud je zapnuto, jde obvykle o největší spotřebu baterie na pozadí. Pokud je pro vás baterie důležitější než okamžitá upozornění, můžete změnit způsob doručování nebo je vypnout. Doba běhu %1$d spuštění @@ -4070,16 +2026,12 @@ Spojení s relayi držená při zavřené aplikaci Baterie mezitím vybita (celé zařízení) - Změnit nastavení upozornění - Možnosti soukromí Baterie / hodinu v aplikaci Data / hodinu v aplikaci Prům. spojení s relayi Mobilní data podle funkce (7 dní) - %1$s · %2$s celkem Čas podle obrazovky (7 dní) Vestavěný Tor - Směruje provoz aplikace přes síť Tor kvůli soukromí. Během běhu spotřebovává extra baterii na šifrování a udržovací provoz a každé spuštění platí za bootstrap. Pokud to váš model hrozeb dovolí, používání Toru lze upravit nebo vypnout. Data podle funkce (7 dní) Synchronizace relaye Obrázky @@ -4090,7 +2042,6 @@ Náhledy odkazů Registrace push Ostatní - Zatím nezaznamenáno žádné využití. Paměť právě teď Paměť aplikace (halda) Nativní paměť @@ -4102,11 +2053,7 @@ Seznamy chatů v paměti Paměťová třída zařízení Sdílet s vývojáři - Pokud se zdá, že Amethyst spotřebovává baterii nebo data, můžete tento report odeslat vývojářům v šifrované DM. Obsahuje pouze čísla na této obrazovce a technická počítadla za nimi — žádné příspěvky, kontakty ani podrobnosti o prohlížení. Nic se neodešle, dokud v obrazovce zprávy neklepnete na Odeslat. - Odeslat report přes DM - Kopírovat Sdílet - Zjištěno vysoké využití prostředků Amethyst nedávno spotřeboval více, než se očekávalo: %1$s. Chcete vývojářům odeslat report o využití v šifrované DM? Před odesláním čehokoli uvidíte celý report. %1$s mobilních dat na pozadí za jeden den %1$s spojení s relayi na pozadí přes mobilní data za jeden den @@ -4123,84 +2070,23 @@ aplikace se za jeden den znovu připojila k relayům %1$dkrát aplikace se za jeden den znovu připojila k relayům %1$dkrát - Zkontrolovat a odeslat - Teď ne - Neptat se znovu Tato zpráva zmizí za %1$s - Vybrat podepisovatele - Již v seznamu - Soukromí členové - Veřejní členové - Soukromí členové(%1$s) - Veřejní členové(%1$s) - Přidat uživatele do seznamu - Odebrat uživatele ze seznamu - Balíček Sledování - Členové - Seznam sledování (%1$d): - Seznam sledování - Seznam sledování (%1$d) Metadata seznamu sledování Metadata seznamů sledování mohou vidět všichni na Nostr. Pouze vaši soukromí členové jsou šifrovaní. Metadata sady doporučení Metadata sad doporučení mohou vidět všichni na Nostr a často jsou zveřejňována na různých webech jako startovací sady pro nové uživatele. Upravit sadu doporučení - Název sady - Nový název sady - Popis sady - Broadcast seznamu - Broadcast sady doporučení - Smazat seznam - Smazat sadu doporučení - Typy - Opakování selhalo - Klepnutím zobrazíte podrobnosti - %1$s odesláno - Výsledky odesílání - Odesílání (%1$d) - Sbalit Rozbalit - Opakovat selhané (%1$d) - Časový limit vypršel - Opakuje se… Opakovat - Zavřít - %1$d/%2$d - Odesílání - Odesílání %1$s - Odesílání %1$d událostí… - Odesláno %1$d událostí - Některé události selhaly - Všechny události byly úspěšné - Všechny události selhaly Reakce Hlasový příspěvek Hlasová odpověď - Čas ukončení - Potvrdit - Další - Přidat možnost ankety - Jít zpět - Schválit - Připojeno - Sociální důkaz - Odeslat - Zobrazit výsledky - Výsledky ankety - Načítá se anketa… - Otevřená - Končí za %1$s - Skončila před %1$s - Všechny možnosti - Váš hlas · %1$d výběr · %1$d výběry · %1$d výběru · %1$d výběrů - Zatím žádné hlasy - Zjišťuje se, kolik hlasů existuje… Načteno %1$d z %2$d odpovědí z %3$d relé. Načteno %1$d z přibližně %2$d odpovědí z %3$d relé. @@ -4239,16 +2125,6 @@ %1$d hlasujícího je skryto vaším seznamem ztlumených. %1$d hlasujících je skryto vaším seznamem ztlumených. - Restartovat - Přijmout - Odmítnout - Nová šachová hra - Načítání hry… - Hra nenalezena - Tato hra mohla skončit nebo čeká na soupeře. - ID hry: %1$s… - a %1$d dalších - Odebrat %1$s Outbox relaye Aplikace @@ -4392,64 +2268,10 @@ Probuzení Webová záložka Wiki - Začněte se skvělým feedem tím, že budete sledovat stejné lidi jako někdo, komu důvěřujete. - Importovat seznam sledovaných - Vybrat uživatele ke sledování - Profil, ze kterého importovat - hledání jména, npub1…, alice@example.com - Podporuje npub, NIP-05, hex a Namecoin (.bit / d/ / id/) - Tip - Nalezeno účtů: %1$d - Vybráno: %1$d - Sledovat %1$d účtů - Prozatím přeskočit - Načítám seznam sledovaných… - Žádní sledovaní nenalezeni - "Zadejte profil přítele nebo lídra komunity. Můžete použít jejich npub, NIP-05 adresu nebo Namecoin jméno jako alice@example.bit nebo id/alice pro identity ověřené blockchainem." - Vybrat vše %1$d%% dostupnost Nastavení Namecoin - Otestovat připojení - Testování serverů… - Připojeno - Výsledky testu - Diagnostika - Poslední test - Informace o zařízení - Informace o TLS - Zatím nebyl proveden žádný test %dms - Důvěřovat certifikátu serveru? - Server %1$s předložil certifikát, který dosud není ve vašem úložišti důvěry. Ověřte, že otisk níže odpovídá tomu, co zveřejnil provozovatel serveru, a poté zvolte, zda mu budete důvěřovat pro budoucí připojení. - Důvěřovat - Odmítnout Synchronizace relé - Co toto provede - Tento nástroj prohledá všechna relé, která vaše aplikace viděla, a přerozdělí vaše události na správná místa určení: - Stáhne všechny události, které jste vytvořili, a odešle je na vaše odchozí relé. - Stáhne všechny události, které vás zmiňují, a odešle je na vaše příchozí relé. - Stáhne všechny přímé zprávy adresované vám a odešle je na vaše DM relé. - ⚠ Zdá se, že jste na měřeném nebo mobilním připojení. Tato operace může přenést velmi velké množství dat. Před spuštěním se připojte k Wi-Fi. - Použít mobilní data? - Spustit synchronizaci - Spustit přesto (mobilní data) - Zrušit - Relé: %1$d / %2$d - Přerozděleno událostí: %1$d nových z %2$d odeslaných a %3$d přijatých - Synchronizace dokončena - Předáno %1$d událostí na cílová relé z %2$d přijatých. - %1$d událostí přijato jako nové cílovými relé. - Dokončeno za %1$d sekund. - Chyba synchronizace - Odesílání na - Odchozí - Příchozí - DM - Právě se kontroluje (%1$d relé) - Dokončeno (%1$d relé) - odesláno %1$s - přijato %1$s - nových %1$s Průzkumník Bitcoin (OTS) události od vás události pro vás @@ -4509,223 +2331,42 @@ %1$d čekající faktury %1$d čekajících faktur - Klepnutím pokračujte a zkontrolujte stav. - Pokračovat Prostředky uloženy v %1$d mintu, který nepoužíváte Prostředky uloženy v %1$d mintech, které nepoužíváte Prostředky uloženy v %1$d mintu, který nepoužíváte Prostředky uloženy v %1$d mintech, které nepoužíváte - Tyto mince dorazily z nutzapu. Přesuňte je do důvěryhodného mintu nebo vyberte přes Lightning, abyste je ochránili. - Není ve vaší peněžence - Přesunout - Přesunout mince - %2$s sat v mintu, který nepoužíváte (%1$s). Přesuňte je na místo, kterému důvěřujete. - Přesunout do důvěryhodného mintu - Přesunout - Z tohoto mintu je stržen malý Lightning poplatek, takže možná budete muset poslat o něco méně než celý zůstatek. - Nejprve přidejte mint do své peněženky, abyste mohli přesunout tyto mince mezi minty, nebo použijte níže uvedené možnosti. - Vybrat přes Lightning… - Exportovat jako Cashu token… - Přesouvám mince… Přesunuto %1$s sat do %2$s. - <%1$s - Připojování - Stahování - Chyba - Dokončeno - Označit jako přečtené - Akce poznámky - Akce profilu - Akce médií - Přehrávání - Auto - Upravit přezdívku - Viditelné pouze pro vás Odeslat do zařízení Ukončit odesílání - Odeslat do… - Hledání zařízení ve vaší Wi-Fi… HLS nahrávání - Vyberte video - Vaše video bude přepsáno do více rozlišení, aby si diváci užili plynulé přehrávání na jakémkoli připojení. - Změnit - Titulek - Zadejte titulek videa - Popis - O čem je toto video? - Důvod (nepovinné) - Kodek - H.265 (lepší komprese) - H.264 - H.265 není na tomto zařízení dostupný — používá se H.264. - Rozlišení - Zdrojové rozlišení: %1$d×%2$d - Publikovat HD video - Publikování „%1$s“… - Překódování %1$s - Nahrát - Nahrávání %1$d z %2$d Nahrávání %1$s (%2$d z %3$d) - Nahráno %1$d z %2$d - Publikování události… - Video publikováno - Vaše HD video je publikováno na Nostr. - Něco se pokazilo - Hotovo - Zkusit znovu - Akce balíčku - Akce seznamu - Akce záložky - Akce skupiny - Přidat záložku - Přidat člena - Správa seznamu - Akce odkazu - Exportovat Atestace - Platná - Neplatná - Ověřování - Odvolána - Platná od %1$s - Platná do %1$s Žádost o atestaci Doporučení atestátora - Doporučen pro druhy: Odbornost atestátora - Žádosti o atestaci pro - Časové rozmezí - Od - Do - Nyní - Vždy Webové záložky Přidat webovou záložku Upravit webovou záložku - URL - https://example.com - Název - Název záložky - Popis - Krátký popis - Tagy (oddělené čárkou) - nostr, tech, blog - Uložit - Smazat - Smazat tuto webovou záložku? - Otevřít URL - Tento cíl byl ukončen %1$s financováno z %2$s sats cíle - Končí %1$s - On-chain dar - Cílová částka (sats) - 100000 - Popište svůj cíl - Na co sbíráte prostředky? - Krátký souhrn - Stručný popis zobrazený v náhledech - URL obrázku (volitelné) - https://example.com/image.jpg - URL webu (volitelné) - https://example.com - Nastavit termín Nový cíl Žádost o zmizení - Požádejte relé o trvalé smazání všech vašich dat do vybraného data. Tato akce je založena na NIP-62 a v některých jurisdikcích je právně závazná. - Cílové relé - VŠECHNA RELÉ - Toto požádá VŠECHNA relé o smazání všeho spojeného s vaším klíčem do vybraného data. Tato událost bude vysílána co nejšířeji. Tuto akci nelze vrátit zpět. - Smazat data do - Všechny vaše události vytvořené před tímto datem budou požadovány ke smazání z vybraného relé. - Důvod (volitelný) - Důvod nebo právní oznámení pro provozovatele relé - Odeslat žádost o zmizení - Potvrdit žádost o zmizení - Chystáte se požádat %1$s o trvalé smazání všech vašich dat vytvořených před vybraným datem. Tuto akci nelze vrátit zpět. - Chystáte se požádat KAŽDÉ relé o trvalé smazání všech vašich dat vytvořených před vybraným datem. Bude to vysíláno všude a nelze to vrátit zpět. Žádost o zmizení odeslána - Vybrat datum - Vybrat čas - Historie zmizení - Toto jsou vaše minulé události Žádost o zmizení nalezené na připojených relé. Relé označená v těchto událostech by neměla uchovávat žádná vaše data z doby před datem události. - Nebyly nalezeny žádné žádosti o zmizení - Zatím jste neodeslali žádné události Žádost o zmizení. - Cílové relé - Tento požadavek cílí na všechna relé. Použijte obrazovku Žádost o zmizení k otestování konkrétních relé na shodu. - Testovat - Vyhovující - Nevyhovující - Chyba Historie zmizení - Spravovat %1$s - Načítání schopností správy relé… - Nelze se připojit ke správě relé - Nejsou dostupné žádné metody správy - Zavřít Uživatelé Události Druhy IP adresy Nastavení - Zakázaní uživatelé - Žádní zakázaní uživatelé - Povolení uživatelé - Žádní povolení uživatelé - Fronta moderování - Žádné události k moderování - Zakázané události - Žádné zakázané události - Povolené druhy - Žádné povolené druhy - Blokované IP adresy - Žádné blokované IP adresy - Přidat - Odebrat - Povolit - Zakázat - Zakázat pubkey - Povolit pubkey - Zakázat událost - Povolit druh - Blokovat IP - ID události (hex) - Číslo druhu - IP adresa - Důvod (volitelný) - Potvrdit - Zrušit - Použít - Název relé - Popis relé - URL ikony relé - Spravovat - Členové - Členové %1$s - %1$d členů - Načítání členů… - Žádní členové nenalezeni - Požádat o připojení - Požádat o opuštění - Žádost o připojení odeslána - Žádost o opuštění odeslána - Jste členem - Seznam členů relé - Člen přidán do relé - %1$d členů přidáno do relé - Člen odebrán z relé - %1$d členů odebráno z relé - Žádost o připojení k relé - Žádost o opuštění relé Navrhovat vylepšení textu Používá AI model běžící v zařízení k navrhování oprav textu a změn tónu. Sledovaná vysílání @@ -4735,18 +2376,8 @@ Nastavení editoru Automaticky vytvářet koncepty Automaticky uloží koncept události, když píšeš nebo opouštíš editor s neodeslaným textem, a odešle ho na tvé soukromé odchozí relaye. - Podpis - Přidá se na konec zprávy při otevírání nového příspěvku, odpovědi, citace nebo článku. Ponechte prázdné pro vypnutí. - Váš podpis Proof of Work Autor vynaložil výpočetní výkon na vytěžení této poznámky na obtížnost %1$s — proof-of-work razítko, které zdražuje spamování. - Obtížnost - Vytěží do vašich příspěvků NIP-13 proof of work před publikováním, aby je relaye a čtenáři mohli zvážit oproti spamu. Vyšší hodnoty trvají exponenciálně déle. Příspěvky se po vytěžení publikují na pozadí. - Vypnuto - Vlastní obtížnost - Jemné doladění cíle v počtu úvodních nulových bitů. - Co těžit - Časově kritické události (autentizace relay, žádosti o zap, zprávy peněženky a podepisovače, koncepty, seznamy) se nikdy netěží. Krátké poznámky a odpovědi Hlavní veřejná plocha pro spam Komentáře @@ -4792,8 +2423,6 @@ Výchozí (%1$d bitu) Výchozí (%1$d bitů) - Výchozí (vypnuto) - Vypnuto pro tento příspěvek %1$d bit %1$d bity @@ -4804,11 +2433,6 @@ Zobrazuje příspěvky, které stále těží svůj NIP-13 proof of work, aby mohly dokončit těžbu i po opuštění aplikace. Zrušit Odeslat nyní - Zastavit těžení? - Tento příspěvek stále těží svůj proof of work. Můžete jej odeslat hned bez proof of work, nebo jej zahodit. - Odeslat bez PoW - Zahodit příspěvek - ≈ %1$s na příspěvek na tomto zařízení <1 s %1$d sekunda @@ -4840,59 +2464,17 @@ Váš %1$s dokončil těžbu, ale nepodařilo se jej publikovat. Bude to zkuseno znovu při příštím spuštění aplikace. Chatová zpráva Nahlášení - Použít toto - Zavřít - Opravit - Přeformulovat - Kratší - Rozvést - Přátelský - Profesionální - Emoji balíčky - Přidat do seznamu emoji - Přidat do mého seznamu emoji - Odebrat z mého seznamu emoji Nový emoji balíček Upravit emoji balíček - Krátký kód (např. :smile:) - Pouze písmena, čísla, spojovníky a podtržítka - URL obrázku - Adresa balíčku (volitelné) - Název balíčku - Popis (volitelné) - URL obrázku obalu (volitelné) - Nahrát obrázek obalu - Vyberte čtvercový obrázek pro reprezentaci tohoto emoji balíčku. - Zatím nemáte žádné emoji balíčky - %1$d emoji - Můj seznam emoji - Emoji balíčky, které jste přidali do svého výběru (NIP-51 kind 10030) - Do svého seznamu jste zatím nepřidali žádné emoji balíčky - od %1$s - Přidat emoji - Přidat vlastní emoji - Odstranit :%1$s:? - Dlouze stiskněte emoji pro odstranění - \"%1$s\" je ve vašem seznamu emoji - \"%1$s\" není ve vašem seznamu emoji - Akce emoji balíčku Moje emoji balíčky Emoji - Soukromé - Soukromé emoji Veřejná emoji jsou viditelná pro všechny a objeví se ve vaší nabídce reakcí a v automatickém doplňování \":\", když je tento balíček ve vašem seznamu emoji. Soukromá emoji jsou šifrovaně uložena na relayích a viditelná pouze pro vás. Objeví se ve vaší nabídce reakcí a v automatickém doplňování \":\" stejně jako veřejná. - Gif - Porušení pravidel komunity - Jsi na seznamu blokovaných této komunity. Příspěvky nebudou přijaty. - Tato komunita nepřijímá události typu %1$d. Návrh má %1$d bajtů; tato komunita pro tento typ omezuje velikost na %2$d bajtů. Návrh má %1$d bajtů; tato komunita omezuje velikost událostí na %2$d bajtů. Dnes jsi již zveřejnil %1$d událostí tohoto typu (limit %2$d). - Nesplňuješ požadavky sítě důvěry této komunity. - Nejnovější dokument s pravidly komunity byl odmítnut jako zastaralý. Stránka Nowhere Nowhere Událost @@ -4904,22 +2486,6 @@ Nowhere Umění Nowhere Fórum - Skupiny Marmot - Vytvořit skupinu - Vytvořit skupinu Marmot - Bude vytvořena nová MLS skupina. Členy můžete přidat poté. - Skupina Marmot - Skupina %1$s… - %1$s… - Známé - Známé (%1$d) - Nové žádosti - Nové žádosti (%1$d) - Zatím žádné skupiny - Vytvořte skupinu nebo přijměte pozvánku. - Žádné pozvánky - Když vás někdo přidá do skupiny, zobrazí se to zde, dokud neodpovíte. - Zatím žádné zprávy %1$d zpráva %1$d zprávy @@ -4944,68 +2510,27 @@ Vypršel časový limit požadavku na peněženku — %1$d odpovědí bylo odmítnuto, protože je podepsal neočekávaný klíč. Vaše relé nemusí být důvěryhodné. Vypršel časový limit požadavku na peněženku — %1$d odpovědí bylo odmítnuto, protože je podepsal neočekávaný klíč. Vaše relé nemusí být důvěryhodné. - Název skupiny - Zadejte název skupiny - Zadejte popis skupiny (volitelné) - Změny budou zapsány do skupiny přes MLS a rozšířeny všem členům. - Ikona skupiny Přidat fotku Změnit fotku - Odebrat fotku Informace o skupině aktualizovány Nepodařilo se aktualizovat: %1$s Nepodařilo se vytvořit skupinu: %1$s - KeyPackage Relays nejsou nastaveny - Ještě nemáte seznam KeyPackage Relays (MIP-00). Tento seznam říká ostatním lidem, kde je váš KeyPackage zveřejněn, aby vás mohli pozvat do skupinových chatů.\n\nPoužít pro toto vaše aktuální outbox relays? - Použít outbox relays - Přeskočit prozatím - Informace o skupině - Upravit informace o skupině - Opustit skupinu - tato skupina - Opravdu chcete opustit \"%1$s\"? Nebudete již dostávat zprávy z této skupiny. Nepodařilo se opustit skupinu: %1$s Přidávám %1$s… Nepodařilo se přidat %1$s: %2$s neznámá chyba - Musí mít zveřejněný KeyPackage (kind:30443), aby mohl být přidán. - Přidat do skupiny - Přidat člena - Přidat člena - Jméno, npub nebo NIP-05 - (vy) - – admin Člen odebrán Nepodařilo se odebrat člena: %1$s - Odebrat člena - Opravdu chcete odebrat \"%1$s\" z této skupiny? - Udělit - Udělit administrátorská práva - Udělit administrátorská práva - Udělat z \"%1$s\" administrátora této skupiny? Administrátoři mohou přidávat nebo odebírat členy, měnit informace o skupině a udělovat administrátorská práva ostatním členům. Administrátorská práva udělena Nepodařilo se udělit administrátorská práva: %1$s - Odebrat - Odebrat administrátorská práva - Odebrat administrátorská práva - Odebrat administrátorská práva \"%1$s\"? Zůstane členem skupiny. Administrátorská práva odebrána Nepodařilo se odebrat administrátorská práva: %1$s - Relaye - zatím žádné eventy - poslední event%1$s Nejste členem této skupiny - Kopírovat - Obnovit automatický výběr - Základní URL Explorer API - Zaplatit fakturu od DVM - Zaplatit %1$s sats DVM Služba blesku příjemce v %1$s není k dispozici. Byla vypočtena z adresy blesku \"%2$s\". Chyba: %3$s. Zkontrolujte, zda je server aktivní a zda je adresa blesku správná Nepodařilo se vyřešit %1$s. Zkontrolujte, zda jste připojeni, zda je server aktivní a zda je adresa %2$s správná.\n\nVýjimka byla: %3$s Chyba při analýze JSON z načtení faktury %1$s. Zkontrolujte uživatelské bleskové nastavení Nelze vytvořit bleskovou fakturu. Zpráva od %1$s: %2$s Nelze vytvořit bleskovou fakturu z %1$s: Prvek pr nebyl nalezen ve výsledném JSON. - Otevřít chat podle polohy Chat podle polohy Kanál podle polohy Chatujte s kýmkoli poblíž místa, podle geohashe. @@ -5016,40 +2541,6 @@ Kompatibilní s Bitchatem; zasáhne blízké uživatele na stejných relayích. Veřejné a dočasné — žádná historie, může to číst kdokoli v buňce. - Fronta úloh - Běhy workflow - Práce agenta - Nový běh - Potřebuje vaše schválení - Právě pracuje - Vydáno - Uzavřeno - Potřebuje vaše schválení - Čeká na schválení - (bez popisu) - Workflow: %1$s - od - čeká na - Jste schvalovatel, ale toto přihlášení nemůže rozhodnutí podepsat. - Zamítnout - Schválit a otevřít PR - Schválit tento běh? - Zamítnout tento běh? - Runner odešle svou větev a otevře pull request pro „%1$s“. Schválení nikdy neslučuje ani nenasazuje — to se stále děje na GitHubu. - Práce agenta pro „%1$s“ bude zahozena. Toto nelze vrátit zpět. - tento běh - Zrušit - Čeká na schválení - Běh spuštěn - Běh se nepodařilo spustit — ověřte, že můžete přispívat do tohoto pracovního prostoru - Schváleno — runner otevírá pull request - Zamítnuto — práce byla zahozena - Vaše rozhodnutí se nepodařilo publikovat — ověřte, že můžete přispívat do tohoto pracovního prostoru - Zobrazit PR - Zamítnuto — práce zahozena - Zrušeno - Selhalo: %1$s - Selhalo Ve frontě Pracuje Potřebuje schválení @@ -5058,61 +2549,7 @@ Selhalo Zrušeno Zamítnuto - Spustit workflow - Runner odvede práci a pak se zastaví, aby člověk schválil otevření PR. Celý kanál běh vidí. - Zatím žádná workflow. Otevřete nabídku výše, zvolte „Nová definice…“, vytvořte ho a pak spusťte. - Co má udělat? - Spustit běh - Workflow - Zatím nejsou definována žádná workflow - Vyberte workflow - Nová definice… - Nová definice workflow - Pojmenuje ho pro kanál a publikuje jeho YAML recept (kind-30620). Skutečný relay Buzz ten YAML spouští. Při vlastním hostování runner spouští svůj nakonfigurovaný příkaz — zde definice běh jen pojmenovává a kataloguje. - Název - build-a-test - YAML recept - Definici se nepodařilo publikovat — ověřte, že můžete přispívat do tohoto pracovního prostoru. - Publikování… - Vytvořit definici - Zatím žádné běhy - Klepnutím na „Nový běh“ spustíte workflow. Runner odvede práci a zastaví se na schvalovací bráně — než se cokoli vydá, musí to schválit člověk. - Atestace - Uchovat atestaci - Pro tento účet je uchovávána atestace. Připojuje se automaticky při ověřování vůči relayi Buzz. - Uděluje: %1$s - jakýkoli druh, kdykoli (neomezeně) - Odebrat - Vložte auth tag podepsaný vlastníkem a vydaný tomuto účtu, abyste se v jeho pracovním prostoru Buzz ověřili jako virtuální člen. - JSON auth tagu - Uchovat atestaci - Vyžadován lokální klíč - Atestace NIP-OA je podpis nad hashovaným závazkem, nikoli událost Nostr, takže ji může vytvořit jen podepisovatel, který drží váš surový soukromý klíč. Tento účet používá vzdálený (NIP-46 bunker) nebo externí (NIP-55) podepisovatel, který atestaci podepsat nedokáže. - Autorizujte veřejný klíč agenta k publikování ve vašem pracovním prostoru bez zapsání jeho klíče. Agent připojí ke svým událostem podepsaný tag níže. - Agent (vyhledejte jméno nebo vložte npub / hex) - Zadejte npub nebo 64znakový hex klíč. - Změnit agenta - Podmínky (volitelné) — ponechte prázdné pro neomezenou atestaci. - Omezit na druh (0–65535) - Pouze události po (unixové sekundy) - Pouze události před (unixové sekundy) - Vygenerovat atestaci - Podepsaná atestace - Kopírovat tag - ⚠ Předejte to pouze provozovateli agenta. Dokud je platná a zůstáváte členem pracovního prostoru, relay umožní tomuto agentovi publikovat jako člen za výše uvedených podmínek. - Nová persona - Upravit personu - Slug (id persony) - a-z, 0-9, \'-\' nebo \'_\'. Po vytvoření nelze změnit. - Zobrazované jméno - Systémový prompt - Model (volitelné) - Poskytovatel (volitelné) - Runtime (volitelné) - URL avataru (volitelné) - Publikování… - Publikovat personu diff --git a/amethyst/src/main/res/values-de-rDE/strings.xml b/amethyst/src/main/res/values-de-rDE/strings.xml index d8228380c0..e37bedb867 100644 --- a/amethyst/src/main/res/values-de-rDE/strings.xml +++ b/amethyst/src/main/res/values-de-rDE/strings.xml @@ -1,13 +1,5 @@ - Auf den QR-Code verweisen - QR-Code anzeigen - Profilbild - Dein Profilbild - QR-Code scannen - Trotzdem anzeigen - Dieser Beitrag wurde ausgeblendet, weil er Ihre ausgeblendeten Benutzer oder Wörter erwähnt - Der Beitrag wurde als unangemessen gekennzeichnet von Dieser Beitrag hat mehr als %1$d Hashtag Dieser Beitrag hat mehr als %1$d Hashtags @@ -24,54 +16,18 @@ Von %1$d Person gemeldet, der du folgst Von %1$d Personen gemeldet, denen du folgst - Ereignis wird geladen oder kann nicht in deiner Relay-Liste gefunden werden - 👀 - Kanalbild - Referenziertes Ereignis nicht gefunden - Nachricht konnte nicht entschlüsselt werden - Wird entschlüsselt… - Du: %1$s - Gruppenbild - Anstößiger Inhalt - Relay-Hinweis - Doppelter Beitrag Spam Anzahl der Spam-Ereignisse von diesem Relay Identitätsbetrug Illegales Verhalten - Andere - Belästigung - Gewalt - Unbekannter Autor - Text kopieren - Original kopieren - Übersetzung kopieren - Autor-ID kopieren - Beitrags-ID kopieren - JSON kopieren - Übertragungen - Zeitstempel es - Zeitstempel: Ausstehende Bestätigungen - OTS: Ausstehend - 1j+ Löschung beantragen - Blockieren / Melden - Spam / Betrug melden - Identitätsbetrug melden - Illegales Verhalten melden - Malware melden - Malware Du verwendest einen öffentlichen Schlüssel und öffentliche Schlüssel sind schreibgeschützt. Mit einem privaten Schlüssel anmelden, um antworten zu können Du verwendest einen öffentlichen Schlüssel und öffentliche Schlüssel sind schreibgeschützt. Mit einem privaten Schlüssel anmelden, um Beiträge boosten zu können Du verwendest einen öffentlichen Schlüssel und öffentliche Schlüssel sind schreibgeschützt. Mit einem privaten Schlüssel anmelden, um Beiträge zu liken Kein Zap-Betrag festgelegt. Lang drücken, um dies zu ändern - hat %1$s Sats gezappt - Anonym - raidet - hat einen Clip erstellt Du verwendest einen öffentlichen Schlüssel und öffentliche Schlüssel sind schreibgeschützt. Mit einem privaten Schlüssel anmelden, um Zaps senden zu können Du verwendest einen öffentlichen Schlüssel und öffentliche Schlüssel sind schreibgeschützt. Mit einem privaten Schlüssel anmelden, um folgen zu können Du verwendest einen öffentlichen Schlüssel und öffentliche Schlüssel sind schreibgeschützt. Mit einem privaten Schlüssel anmelden, um nicht mehr zu folgen @@ -87,110 +43,29 @@ Zaps Boost boosted - bearbeitet Bearbeitung #%1$s - Original - Zitat - Fork Eine Bearbeitung vorschlagen - Neuer Betrag in Sats Hinzufügen - "Antworten auf " - " und " Fehler beim Parsen der Fehlermeldung - " Gefolgt" - " Follower" - "%1$s Gefolgt" - "%1$s Follower" Profil Sicherheitsfilter - Ausloggen - Mehr anzeigen Weniger anzeigen - Lightning-Rechnung - Abgelaufen - CLINK-Zahlungsanfrage - An Rechnung wird angefordert… Der Debit-Dienst hat die Zahlung nicht abgeschlossen. - Zahlung bestätigen %1$s über %2$s bezahlen? Diese Rechnung über %1$s bezahlen? - Betrag (Sats) Gib einen gültigen Betrag für dieses Angebot ein. - Erlaubter Bereich: %1$s–%2$s Sats - CLINK-Zahlungsanfrage (noffer) - Budget - Ausgabenbudget - Betrag (Sats) - Anfordern - Budget genehmigt Einmalig Täglich Wöchentlich Monatlich - Nur bezahlen - CLINK-Debit - Bezahle und zappe aus einer Wallet, die dein Konto vorab autorisiert hat. Nur Ausgaben — kein Guthaben, kein Verlauf. - Ungültiger CLINK-Debit-Pointer. Erwartet wird eine ndebit1…-Zeichenfolge. - ndebit-Pointer einfügen Bezahlen - Zahlung senden - Empfangen über - Bezahlen von - Andere Wallet-App - On-Chain-Wallet - Cashu-Wallet - Lightning - CLINK-Zahlungsanfrage - On-Chain - Cashu - Betrag - Preis durch das Angebot festgelegt - Zap-Quittung - Direkte Lightning-Zahlung — es wird keine Zap-Quittung auf Nostr veröffentlicht. - Eine On-chain-Zap-Quittung wird auf Nostr veröffentlicht, damit der Empfänger die Zahlung finden kann. - Bezahlt die im Profil angegebene Bitcoin-Adresse (%1$s) direkt aus Ihrer On-chain-Wallet — es wird keine Zap-Quittung veröffentlicht. - Das Nutzap-Ereignis liefert das Ecash selbst, daher wird es immer veröffentlicht. - Rechnung wird angefordert… - Rechnung wird über Nostr angefordert… Zahlung über %1$s… - Ecash wird gesperrt und gesendet… - Transaktion wird erstellt und gesendet… - Die Rechnung wurde an Ihre Wallet-App übergeben, um die Zahlung abzuschließen. - Zahlung gesendet! Zahlung fehlgeschlagen - Erneut versuchen - Dem Empfänger eine Nachricht dazu senden - Fertig - %1$s Sats bezahlen - Bezahlen - Dieses Profil hat keine Zahlungsmethoden, die Amethyst direkt bezahlen kann. - On-Chain-Zaps erfordern mindestens %1$s Sats - Nicht genug Guthaben in einer Mint, die dieser Empfänger akzeptiert. Lade zuerst deine Cashu-Wallet auf. Verfügbar für diesen Empfänger: %1$s Sats - Netzwerkgebühr Transaktion: %1$s - Lightning-Tipps - Notiz an Empfänger - Vielen Dank! - Betrag in Sats - Sats senden - Geheimer Emoji-Maker - Füge einen Emoji mit versteckter Nachricht hinzu - Geheime Notiz an Empfänger - Meine versteckte Nachricht - Sichtbares Präfix - 😎 - Zum Beitrag hinzufügen "Vorschaukartenbild für %1$s" - Artikel - Kanalname - Meine tolle Gruppe - Bild-URL - Bild-URL (optional) Beschreibung - "Über uns…" Was beschäftigt dich? Eine Nachricht schreiben… Beitrag @@ -202,44 +77,19 @@ Fehler Fehler Prozentsatz erfolgreicher Verbindungen zum Relay - Benutzer suchen und hinzufügen - Relay hinzufügen - Keine gültige Relay-Adresse. Verwende einen Hostnamen oder eine IP-Adresse in Klammern (zum Beispiel [201:d0e:9ba5:8bbc::1]:8080). - Mein @tag-Name - Anzeigename - Mein Anzeigename - Ostrich McAwesome - Willkommen Ostrich! - Benutzername - Über mich - Avatar-URL - Banner-URL - Website-URL - Pronomen - Quell-Relays könnten veraltet sein - Warnung über veraltetes Relay Auf dem Smartphone speichern Bild in der Galerie gespeichert Der Videodownload wurde gestartet… Der Mediendownload wurde gestartet… Oben anheften Nicht mehr anheften - Oben angeheftet Fehler beim Speichern des Bildes Video in der Galerie des Smartphones gespeichert Video konnte nicht gespeichert werden PDF in Downloads/Amethyst gespeichert PDF konnte nicht gespeichert werden - Bild hochladen - Datei hochladen - Ein Foto aufnehmen - Video aufnehmen Keine Kamera-App auf diesem Gerät gefunden - Eine Nachricht aufnehmen Zum Aufnehmen einer Nachricht gedrückt halten - Neu aufnehmen - Aufnahme - Aufnahme %1$s Upload-Fehler Sprachnachricht konnte nicht hochgeladen werden NIP-95 wird für Sprachnachrichten noch nicht unterstützt @@ -248,65 +98,24 @@ Tief Hoch Neutral - Anonymisieren - Verändert die Tonhöhe deiner Stimme. Hinweis: einfache Tonhöhenänderungen können von entschlossenen Zuhörern möglicherweise rückgängig gemacht werden. Der Benutzer hat keine Lightning-Adresse eingerichtet, um Sats zu empfangen "Hier antworten…" - In diesem Chat - Bearbeitet die Kanalmetadaten - Beitreten Bekannt Neue Anfragen Blockierte Benutzer Neue Threads Unterhaltungen - Feed - Mod-Warteschlange - Beiträge - Antworten - Von mir - Galerie - "Meldungen" - "%1$s Meldungen" Weitere Optionen - " Relays" - Website - Lightning-Adresse - Kopiert die Nsec-ID (Ihr Passwort) zur Sicherung in die Zwischenablage Privaten QR-Code anzeigen QR-Code für verschlüsselten privaten Schlüssel anzeigen - Sende eine Direktnachricht - Bearbeitet die Benutzermetadaten Folgen Folge zurück - Entsperren - Benutzer-ID kopieren - Benutzer freigeben - Dieser Nutzer ist blockiert/stummgeschaltet. Seine Beiträge sind ausgeblendet. - "npub, Benutzername, Text " - Löschen - App-Logo - nsec.. oder npub.. - Passwort zum Öffnen des Schlüssels - Passwort anzeigen Passwort ausblenden Ungültiger Schlüssel Ungültiger Schlüssel: %1$s - "Ich akzeptiere die " - Nutzungsbedingungen - Die Akzeptanz der Bedingungen ist erforderlich Passwort ist erforderlich Schlüssel ist erforderlich Ein Name wird benötigt - Anmelden - Registrieren - Konto erstellen - Wie sollen wir dich nennen? - Du hast noch kein Nostr-Konto? - Hast du schon ein Nostr-Konto? - Feed wird geladen - Konto wird geladen - Einladung wird eingelöst… Diese Einladung konnte nicht abgerufen werden. Der Link ist möglicherweise abgelaufen oder seine Relays sind nicht erreichbar. Dieser Einladungslink ist ungültig oder kann mit diesem Konto nicht geöffnet werden. Dieser Einladungslink kann nicht geöffnet werden. Er ist möglicherweise veraltet, wurde bereits durch einen neueren ersetzt oder mit einer neueren Version der App erstellt. Bitte um einen neuen Einladungslink. @@ -314,26 +123,12 @@ Diese Community hat dich entfernt. Der Link funktioniert noch, aber ihre Mitgliederliste lässt dich nicht zu. Einladungslinks Einladungslinks… - Erstellt %1$s - Du hast für diese Community noch keine Einladungslinks erstellt. Links, die andere Admins erstellt haben, werden auf deren eigenen Geräten verwaltet. - Deine Einladungslinks konnten nicht geladen werden, daher lässt sich gerade keiner widerrufen. Prüfe deine Verbindung und versuche es erneut. - Link widerrufen - Diesen Link widerrufen? - Wer diesen Link noch hat, kann damit nicht mehr beitreten. Personen, die bereits damit beigetreten sind, bleiben in der Community. Das lässt sich nicht rückgängig machen. - Widerrufen Einladungslink widerrufen. Der Link konnte nicht widerrufen werden. Prüfe deine Verbindung und versuche es erneut. Dieser Einladungslink ist abgelaufen und kann nicht mehr verwendet werden. Bitte um einen neuen Link. - Der Name der Community wird erst nach dem Beitritt angezeigt - Beim Beitreten verbindest du dich mit den Relays dieser Einladung, veröffentlichst eine mit deinem Konto signierte Beitrittsankündigung und fügst die Community deiner Liste hinzu. Es wird nichts gesendet, bis du auf Beitreten tippst. - Relays, die diese Einladung kontaktieren wird: %1$s Concord-Kanäle - Du bist noch keinen Concord-Kanälen beigetreten. Erstelle einen oder öffne einen Einladungslink. Noch keine Kanäle. - Alle Kanäle anzeigen Bild senden - Kanal öffnen - Ein Banner hinzufügen Neuer Kanal Kanal umbenennen Umbenennen @@ -346,14 +141,10 @@ Community verlassen? %1$s verlassen? Sie wird aus der Liste dieses Kontos entfernt und hört auf, sich auf deinen Geräten zu synchronisieren. Die Community wird nicht benachrichtigt und du wirst nicht aus ihrer Mitgliederliste entfernt. Nachrichten, die du nicht mehr entschlüsseln kannst, sind möglicherweise nicht wiederherstellbar, und du kannst nur mit einer neuen Einladung zurückkehren. Du hast diese Community erstellt. Beim Verlassen wird sie weder gelöscht noch an jemand anderen übergeben, aber der auf deiner Liste gespeicherte Eigentümerschlüssel wird verworfen — du könntest sie nicht mehr verwalten. - Wo die verschlüsselten Planes dieser Community veröffentlicht und gelesen werden. - Diese Community wurde aufgelöst und ist jetzt schreibgeschützt. Du kannst ihren Verlauf weiterhin lesen, aber es können keine neuen Nachrichten mehr gepostet werden. %1$s schreibt… %1$s und %2$s schreiben… Mehrere Personen schreiben… Neuer Concord-Kanal - Name - Über (optional) Relais Icon-URL (optional) @@ -382,81 +173,34 @@ Einladungslink Zum Admin machen Admin entfernen - Sperren - Aus dieser Community sperren? - Dieses Mitglied wird zur Sperrliste der Community hinzugefügt. Seine Nachrichten werden ausgeblendet und seine künftigen Beiträge von jedem Mitglied verworfen. Du kannst die Sperre später aufheben. - Ein Community-Symbol festlegen Relays, die die verschlüsselten Nachrichten dieser Community speichern. Leer lassen, um deine eigenen zu verwenden. Community bearbeiten - Speichern Mitglieder - Noch kein Eigentümer, keine Admins oder gesperrten Mitglieder anzuzeigen. Zum Admin machen Admin entfernen Sperren Entsperren - Aus Community entfernen - Mitglied entfernen? - Dies rotiert den Verschlüsselungsschlüssel der Community, sodass dieses Mitglied nichts mehr lesen kann, was danach gesendet wird. Für alle anderen wird der Schlüssel automatisch erneuert. Dies kann nicht rückgängig gemacht werden. - Entfernen - Rollen… Rollen zuweisen - Wähle jede Rolle aus, die dieses Mitglied haben soll. Das Abwählen einer Rolle entfernt sie. - Speichern - Du stehst nicht über diesem Mitglied - Keine Rollen, die du zuweisen kannst Die Rollen dieses Mitglieds konnten nicht aktualisiert werden. - Eigentümer - Administrator - Gesperrt - Community beitreten - Concord-Community-Einladung - Concord-Einladung (öffne den vollständigen Einladungslink zum Beitreten) Concord - Concord-Community-Anzeige - Inline - Nach Community - Jeden Kanal als eigene Unterhaltung anzeigen, vermischt mit deinen Chats. - Die Kanäle jeder Community zu einer einzelnen Zeile zusammenfassen, platziert bei ihrer neuesten Nachricht. Im Chat Im Thread - Thread - Bild senden %1$d Antwort %1$d Antworten - verschlüsselt - veraltet - Suche nach der ursprünglichen Nachricht… - Diese Nachricht konnte nicht gefunden werden - Alle Relays durchsucht · zum Anzeigen tippen - Wer hat das gemeldet? - Schließen - Ausblenden - Jemand, dem du folgst, hat dieses Konto gemeldet - Gemeldet - +%1$d - "Fehler beim Laden der Antworten: " - Erneut versuchen - Noch keine Benachrichtigungen. - Offene Umfrage - Feed ist leer. - Aktualisieren Neues Chat-Profil: Verlassen Aus Nachrichten entfernen Zu Nachrichten hinzufügen Entfolgen - Kanal erstellt - "Kanalinformationen geändert in" Verschwindender Chat Relay-Chat Relay-Chats @@ -465,9 +209,7 @@ Sie eignen sich hervorragend für offene Communities rund um bestimmte Themen. Einige dieser Gruppen sind kurzsichtig und daher verschwinden Chat-Nachrichten im Laufe der Zeit Öffentlicher Chat - Neuen öffentlichen Chat erstellen MLS-Gruppe - Noch keine Nachrichten Öffentliche Chat Metadaten Öffentliche Chats sind für jeden auf Nostr sichtbar und jeder kann daran teilnehmen. Sie eignen sich hervorragend für offene Gemeinschaften rund um bestimmte Themen. @@ -475,19 +217,7 @@ Relays Füge zwischen 1–3 Relays ein, die diese Gruppe beherbergen. Nostr Clients verwenden diese Einstellung, um zu wissen, woher sie Nachrichten herunterladen und an welche gesendet werden sollen. - Bezahltes Relay - Tor-Verbindung erzwingen - empfangene Beiträge Entfernen - Automatisch - übersetzt von - zu - Zuerst in %1$s anzeigen - Öffentlicher Chat über %1$s - Öffentliche Gemeinschaft über %1$s - Immer ins %1$s übersetzen - Niemals aus dem %1$s übersetzen - Nostr-Adresse nie jetzt s @@ -495,133 +225,46 @@ t Nacktheit Beleidigungen / Hassrede - Hassrede melden - Nacktheit / Pornografie melden - Alle Kontakte als gelesen markieren - Alle Unbekannten als gelesen markieren - Alle als gelesen markieren Schlüssel sichern - ## Tipps zur Schlüsselsicherheit - \n\nDein Konto ist durch einen privaten Schlüssel gesichert. Der Schlüssel ist eine lange Zeichenfolge, die mit **nsec1** beginnt. Jeder, der Zugriff auf diesen privaten Schlüssel hat, kann in deinem Namen posten und dein Profil ändern. - \n\n- Lege deinen privaten Schlüssel **nicht** auf einer Website oder in einer Software ab, der du nicht vertraust. - \n- Die Entwickler von Amethyst werden dich **niemals** nach deinem privaten Schlüssel fragen. - \n- **Bewahre** eine sichere Kopie deines privaten Schlüssels zur Kontowiederherstellung auf. Wir empfehlen die Verwendung eines Passwort-Managers. - Für zusätzliche Sicherheit kannst du deinen Schlüssel mit einem Passwort verschlüsseln. Dieser Schlüssel beginnt mit **ncryptsec1** und kann ohne dein Passwort nicht verwendet werden. - \n\nWenn du dein Passwort verlierst, kannst du deinen Schlüssel nicht wiederherstellen. - Sichere deine Schlüssel - Dein geheimer Schlüssel ist der einzige Weg zu diesem Konto. Wenn du ihn verlierst, kann er nie wiederhergestellt werden. Speichere ihn jetzt an einem sicheren Ort. - Jetzt sichern - Habe ich gespeichert - Schließen Fehler beim Verschlüsseln Ihres privaten Schlüssels Geheimer Schlüssel (nsec) in die Zwischenablage kopiert Meinen geheimen Schlüssel kopieren - Meinen privaten Schlüssel verschlüsseln und kopieren Authentifizierung fehlgeschlagen Biometrie konnte den Inhaber dieses Smartphones nicht authentifizieren Biometrie konnte den Inhaber dieses Smartphones nicht authentifizieren. Fehler: %1$s - "Auszeichnungsbild für %1$s" - Auszeichnungsbild - Du hast eine neue Auszeichnung erhalten - Auszeichnung verliehen an Notiztext in die Zwischenablage kopiert Autor-ID in die Zwischenablage kopiert Notiz-ID in die Zwischenablage kopiert "<Private Nachricht kann nicht entschlüsselt werden>\n\nDu wurdest in einer privaten/verschlüsselten Unterhaltung zwischen %1$s und %2$s erwähnt." - Neues Konto hinzufügen Konten Navigieren Du Feeds Erstellen System - Konto auswählen - Neues Konto hinzufügen - Aktives Konto Zurück - Auswählen Browserlink teilen Teilen Als Bild teilen Als Bild-URL teilen - Vorschau wird erstellt… - Geteilt über Amethyst - Als QR teilen - Web-Link - Nostr-Link - Mit jeder Handykamera scannen - Mit einer Nostr-App scannen - Bild - QR-Code mit einem Web-Link zu dieser Notiz - QR-Code mit einem Nostr-Link zu dieser Notiz - Vorschaubild bei sensiblen Inhalten ausgeblendet - Autoren-ID kopieren Beitrags-ID kopieren - Text kopieren Löschen - Entfolgen - Folgen - Aus Galerie löschen - Entferne dieses Medium von deiner Galerie. - Löschung anfordern - Amethyst wird darum bitten, dass dein Beitrag von den Relays gelöscht wird, mit denen du derzeit verbunden bist. Es gibt keine Garantie dafür, dass dein Beitrag dauerhaft von diesen oder anderen Relays, auf denen er gespeichert sein könnte, gelöscht wird. - Blockieren - Löschen - Blockieren Thread stummschalten Thread entdämpfen Benachrichtigungen stummschalten Stummschaltung der Benachrichtigungen aufheben - Benachrichtigungen für diesen Chat sind stummgeschaltet - Melden - Nicht erneut anzeigen - Spam oder Betrug - Beleidigungen oder hasserfülltes Verhalten - Bösartige Nachahmung - Nacktheit oder explizite Inhalte - Illegales Verhalten - Durch das Blockieren eines Nutzers werden dessen Inhalte in deiner App ausgeblendet. Deine Beiträge sind weiterhin öffentlich sichtbar, auch für Personen, die du blockiert hast. Blockierte Nutzer werden auf dem Bildschirm \"Sicherheitsfilter\" aufgelistet. - Missbrauch melden - Alle gemeldeten Beiträge werden öffentlich sichtbar sein. - Optional weitere Informationen zu deiner Meldung angeben… - Zusätzlicher Kontext - Grund - Grund auswählen… - Meldung veröffentlichen - Blockieren und melden Blockieren - Manuelle Zap-Splits Lesezeichen - Standard-Lesezeichen - Deine Standard-Lesezeichen, die viele Clients unterstützen - Alte Lesezeichen - Deine alten Lesezeichen - Alle in neue Lesezeichen verschieben Lesezeichen erfolgreich migriert Entwürfe Geplante Beiträge - Planen - Geplante Zeit - Beiträge werden innerhalb von ~15 Minuten nach der geplanten Zeit veröffentlicht. - Geplante Zeit auswählen - Planen für… - Veröffentlicht in %1$s - Zeit Beitrag planen Planung abbrechen - Dauerbenachrichtigungen deaktiviert Geplante Beiträge werden möglicherweise erst veröffentlicht, wenn du die App das nächste Mal öffnest. Aktiviere Dauerbenachrichtigungen in Einstellungen → UI-Einstellungen für zuverlässige Hintergrundplanung. Geplante Beiträge werden möglicherweise erst veröffentlicht, wenn du die App wieder öffnest. Geplante Beiträge anderer Konten werden nicht ausgelöst, solange dieses Konto aktiv ist. Aktiviere Dauerbenachrichtigungen in Einstellungen → UI-Einstellungen für zuverlässige Hintergrundplanung. - In 1 Stunde - Morgen 9 Uhr - Nächsten Montag 9 Uhr - Dauerbenachrichtigungen aktivieren? - Geplante Beiträge werden nur dann pünktlich veröffentlicht, wenn Hintergrundbenachrichtigungen aktiviert sind. Andernfalls kann es sein, dass sie erst beim nächsten Öffnen der App erscheinen. - Einstellungen öffnen - Trotzdem fortfahren %1$s · in %2$s %1$s · vor %2$s Morgen @@ -635,8 +278,6 @@ Geplante Beiträge Benachrichtigungen, wenn ein geplanter Beitrag veröffentlicht wird oder die Veröffentlichung fehlschlägt. Jetzt senden - Keine geplanten Beiträge - Verfasse einen Beitrag und tippe auf das Uhr-Symbol, um ihn für später zu planen Fehler: %1$s Geplant Wird gesendet… @@ -667,126 +308,25 @@ Communitys Neue Community Community bearbeiten - Community-Name - Beschreibung - Regeln (optional) - Titelbild hinzufügen - Tippe, um ein Foto auszuwählen — es wird auf deinen Medien-Server hochgeladen. Moderatoren - Moderatoren können Beiträge genehmigen. Du bist immer Moderator. - Moderator hinzufügen - Name, npub oder NIP-05 - Eigentümer Relays - Wähle Relays, die Anfragen, Genehmigungen oder die Metadaten des Community-Autors hosten. - Beliebig - Autor - Anfragen - Genehmigungen Überprüfbare Regeln (optional) - Veröffentlicht ein maschinenlesbares Regeldokument (NIP-9B) zusammen mit der Community. Unterstützende Clients blockieren nicht passende Beiträge bereits vor dem Senden. Zugelassene Ereignistypen - Tippe, um einen Typ zuzulassen. Halte einen Typ gedrückt, um Größen- oder Tageslimits pro Ereignis festzulegen. Kurzer Text (1) Langform-Artikel (30023) Bildbeitrag (20) Videobeitrag (21) Kurzvideo (22) Community-Kommentar (1111) - Eigener Typ - Typ hinzufügen - Limits für Typ %1$d - Maximale Ereignisgröße (Bytes) - Maximale Beiträge pro Autor und Tag - Leer lassen für kein Limit - Limits speichern Gesperrte Benutzer - Diese Pubkeys können nicht in die Community posten. - Gesperrten Benutzer hinzufügen - Name, npub oder NIP-05 Web-of-Trust-Schranke (optional) - Erlaubt nur Autoren, die innerhalb von N Schritten von einem Wurzel-Pubkey erreichbar sind. Mehrere Schranken bestehen, wenn eine besteht. - Wurzel-npub oder Hex-Pubkey - Tiefe - WoT-Schranke hinzufügen Globale maximale Ereignisgröße (optional) - Bytes — leer lassen für keine globale Obergrenze. Neues Abzeichen Abzeichen verleihen - Annehmen - Ablehnen - Aus Profil entfernen - Name - Lesbarer Name des Abzeichens - Beschreibung - Warum wird dieses Abzeichen verliehen? - Bild hochladen - Wähle ein quadratisches Bild als Gesicht deines Abzeichens. - Abzeichen wird geladen… - Benutzer suchen - Name, npub oder NIP-05 - Entfernen - Unbenanntes Abzeichen - Verliehen an %1$d Profilabzeichen - Abzeichen · %1$d - Wähle aus, welche deiner erhaltenen Abzeichen auf deinem Profil erscheinen sollen. - Du hast noch keine Abzeichen erhalten. - Apps · %1$d - Apps - Empfiehl die Nostr-Apps, die du nutzt, damit andere sie entdecken können. - Empfohlene Apps - Wähle aus, welche Nostr-Apps du öffentlich empfiehlst. Empfehlungen erscheinen in deinem Profil und helfen anderen, Apps für Inhalte zu finden, die dieser Client nicht öffnen kann. - Noch keine Apps gefunden. Apps erscheinen hier, sobald sie auf deinen Relays entdeckt werden. - Apps nach Namen suchen - Keine Apps entsprechen Ihrer Suche. - Keine empfohlenen Apps entsprechen diesem Filter. - Unbenannte App - Gibt nicht an, welche Inhalte sie verarbeitet - Empfehlen - Empfohlen - Verarbeitet - von - Verfügbar auf - Kategorien - Verwandt - Implementiert - Unterstützte NIPs - über %1$s - NIP-%1$s - App - Web - Android - iOS Bilder Workouts - Workout Neues Workout - Titel - Dauer - Distanz - Tempo - Geschwindigkeit - Höhenmeter - Höhenverlust - Kalorien - Schritte - Herzfrequenz - Maximale Herzfrequenz - Sätze - Wiederholungen - Gewicht - Übungen - Volumen - Notizen - Stunden - Minuten - Sekunden - Teile deine Workouts - Lass Amethyst abgeschlossene Workouts aus Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) lesen und einen Beitrag vorschlagen. - Verbinden - %1$s km - Aus Health Connect %1$d Aktivität %1$d Aktivitäten @@ -809,46 +349,27 @@ Apps nApplets nSites - Noch keine nSites gefunden. Browser - Neu laden Laden über Tor. Tippe, um Clearnet zu verwenden. Laden über Clearnet. Tippe, um Tor zu verwenden. - Der In-App-Browser benötigt Android 11 oder neuer. - Diese App konnte nicht geladen werden. - Öffnen - Löschen Favoriten Web-Apps entdecken - Sites von Personen, denen du folgst - Apps von Personen, denen du folgst - Optionen - Aus Verlauf entfernen Lieblings-Apps - Noch keine Lieblings-Apps. Öffne einen Web-Client oder eine nSite und tippe auf den Stern, um sie hier anzuheften. Zu Favoriten hinzufügen Aus Favoriten entfernen - In eigenem Fenster öffnen - Worauf diese App zugreifen kann - Läuft in einer Sandbox ohne besonderen Zugriff auf Ihr Konto. - Worauf sie zugreifen kann Lädt über Tor. Lädt über das offene Web. - Diese App ist noch nicht geladen. Öffne sie über die App-Leiste oder versuche es gleich nochmal. An Relays veröffentlicht Eine Datei hochgeladen Eine Zahlung durchgeführt Diese App ist noch nicht geladen. Versuche es gleich nochmal. Zuletzt verwendet nApplet-Berechtigungen - Berechtigungen verwalten Noch keine nApplet-Berechtigungen Berechtigungen, die du nApplets erteilst, werden hier angezeigt. Dieses nApplet vergessen Blockiert Widerrufen - Mich jedes Mal fragen - Noch keine nApplets gefunden. nApplet %1$s… @@ -876,10 +397,6 @@ Nachrichten mit anderen nApplets austauschen Funktion: %1$s - Immer erlauben - Einmal erlauben - Nie erlauben - Nicht jetzt Dieses nApplet möchte Ihren öffentlichen Schlüssel lesen. Dieses nApplet möchte Ihr Profil und Ihre Kontodaten lesen. Dieses nApplet möchte ein kind-%1$d-Ereignis in Ihrem Namen signieren und veröffentlichen. @@ -954,35 +471,12 @@ Mit Nostr verbinden - möchte sich mit deinem Nostr-Konto verbinden - Wie sollen die Anfragen dieser App behandelt werden? - Verbinden - %1$s blockieren und ignorieren - Ich vertraue ihr voll - Alle Anfragen automatisch signieren (außer Zahlungen) - Bleiben wir vernünftig - Die häufigsten Anfragen automatisch genehmigen - Ich bin etwas paranoid - Nichts ohne Nachfrage signieren! - möchte %1$s - Ereignis anzeigen - Ereignis ausblenden - Mehr Optionen - Weniger Optionen - Einmal erlauben - Für diese Sitzung erlauben - Für 24 Stunden erlauben - Für 30 Tage erlauben Nicht mehr fragen für %1$s - Bei keiner Nostr-Anfrage mehr fragen - Verweigern - %1$s immer verweigern Zuletzt verwendet Läuft ab - Ereignis vom Typ %1$d signieren für %1$s signieren (Typ: %2$d) eine Nachricht verschlüsseln @@ -994,55 +488,31 @@ Amethyst konnte diese Nachricht nicht entschlüsseln. Sie ist möglicherweise nicht an dieses Konto adressiert. - Nachrichten mit Verbundene Apps Alle Berechtigungen widerrufen Vorgangs-Ausnahmen Bisher haben sich keine Apps verbunden. - Alle Berechtigungen widerrufen - Erlauben - Fragen - Verweigern apps berechtigungen signierer napplet nsite webapp vertrauen verbunden Remote-Signer signer bunker nip46 nostr verbinden remote signieren - Lass andere Apps mit deinem Schlüssel signieren. Amethyst lauscht auf deinen Inbox-Relays und prüft vor dem Signieren die Berechtigungen jeder App — mit denselben Vertrauensstufen wie Verbundene Apps. Als Remote-Signer fungieren Lauscht auf %1$d Relay Lauscht auf %1$d Relays - Keine Inbox-Relays konfiguriert. Füge Inbox-Relays hinzu, damit Apps deinen Signer erreichen können. Lauscht auf %1$d Relay Lauscht auf %1$d Relays, alle verbunden - %1$d von %2$d Relays verbunden Deine Bunker-Adresse Füge dies in eine andere App ein, um sie mit deinem Schlüssel zu verbinden. - Kopieren Bunker-Adresse kopiert - Neue Adresse Neue Bunker-Adresse generiert - Neue Adresse generieren? - Dies erzeugt eine frische Bunker-Adresse und trennt jede derzeit verbundene App. Wer die alte Adresse hat — auch ein Spammer — kann dich nicht mehr erreichen. Verbinde deine eigenen Apps neu, indem du den neuen Code scannst. - Generieren - Abbrechen - Eine App verbinden - Füge einen nostrconnect://-Link ein - Verbinden - Verbundene Apps verwalten - Es sind noch keine Apps mit deinem Signer verbunden.\n\nScanne oder füge den Code einer App ein, um sie zu verbinden. Verbundene Apps erscheinen hier, und inaktive werden nach einer Woche automatisch entfernt. - verwendet %1$s Verbunden Offline - Erneut verbinden Verbinde erneut mit Relays… - Relais - Signiert über deine Inbox-Relays — diese App hat keine eigenen mitgebracht, daher hält sie keine zusätzliche Hintergrundverbindung. - Amethyst hält zu jedem davon eine Hintergrundverbindung, solange diese App verbunden bleibt. Vergiss die App, um sie zu trennen. %1$d Relay %1$d Relays @@ -1053,55 +523,27 @@ Dieser Link enthält kein Relay zum Verbinden Verbindung fehlgeschlagen: %1$s Verbindung abgelehnt - Diese App fordert an: Dies ist ein schreibgeschütztes Konto und kann nicht signieren. Remote-Signer-App - Amethyst hält eine Hintergrundverbindung (als laufende Benachrichtigung angezeigt), um Signaturanfragen auch im geschlossenen Zustand beantworten zu können. - Für andere Apps signieren - Signer einschalten - Live %1$d Signaturanfrage %1$d Signaturanfragen Alle auswählen Keine auswählen - Diese für jede App merken - als %1$s - %1$d zulassen - %1$d ablehnen - Letzte Aktivität Noch keine Anfragen bearbeitet. - verweigert - Ein Ereignis signiert (kind %1$d) - Eine Nachricht verschlüsselt - Eine Nachricht entschlüsselt - Deinen öffentlichen Schlüssel geteilt - Verbunden - Ping - Relays aufgelistet - %1$s Signaturanfragen Vollbild-Aufforderungen, die dich um Freigabe bitten, wenn eine App möchte, dass Amethyst mit deinem Schlüssel signiert, verschlüsselt oder entschlüsselt. Signaturanfrage genehmigen? Eine App möchte sich verbinden Zum Überprüfen tippen - Scannen, um eine App mit deinem Schlüssel zu verbinden - Einen Code scannen - Stattdessen einen Link einfügen %1$d verbundene App %1$d verbundene Apps - Signierungs-Vertrauensstufe - Berechtigungen - Diese App vergessen - Signierungs-Ausnahmen - Bisher haben sich keine Apps verbunden.\n\nWenn sich eine Web-App mit deinem Nostr-Schlüssel verbindet, erscheint sie hier. Relay-Authentifizierung auth authentifizierung relay signieren verifizieren nip-42 identität - Wann authentifiziert wird Immer authentifizieren Auth-Challenges für jedes Relay signieren, das sie anfordert Nie authentifizieren @@ -1111,7 +553,6 @@ - Ohne Nachfrage anmelden, wenn… …es ist mein Relay oder ein Raum, dem ich beigetreten bin oder dem ich folge …ich jemanden lese, dem ich folge …ich jemandem schreibe, dem ich folge @@ -1120,19 +561,6 @@ exactly one "why" line varies, and it states the consequence of declining too, which is why there is no separate "if you don\'t" line. New keys throughout: these replaced a set of labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Als %1$s anmelden? - fragt, wer du bist - Es nimmt deine Nachricht an %1$s nicht an, solange du dich nicht anmeldest. - %1$s erfährt nichts von deiner Antwort, solange du dich nicht anmeldest. - Es liefert keine Beiträge von %1$s, solange du dich nicht anmeldest. - Es nimmt deinen Beitrag in %1$s nicht an, solange du dich nicht anmeldest. - Es liefert %1$s nicht, solange du dich nicht anmeldest. - Es liefert dir keine Antworten, Zaps und Nachrichten, die an dich gesendet wurden, solange du dich nicht anmeldest. - Es liefert den Rest dieser Unterhaltung nicht, solange du dich nicht anmeldest. - Es liefert den Rest deiner Unterhaltung mit %1$s nicht, solange du dich nicht anmeldest. - Das ist eines deiner eigenen Relays, und es fordert alle zur Anmeldung auf. - Es fordert alle zur Anmeldung auf. Amethyst kann nicht erkennen, was es zurückhält. - jemand, den du noch nicht geladen hast %1$s und %2$d weitere Person %1$s und %2$d weitere Personen @@ -1141,32 +569,9 @@ Es hält außerdem %1$d weitere Sache zurück. Es hält außerdem %1$d weitere Dinge zurück. - Für dieses Relay merken - Anmelden - Jetzt nicht - Nie erlauben - Wie Amethyst entscheidet - Ausnahmen - Noch keine Ausnahmen. Jedes Relay folgt den Regeln oben. Immer, von dir festgelegt Nie, von dir festgelegt - Immer - Nie - Ausnahme entfernen - Ausnahme entfernt. %1$s folgt wieder deinen Regeln. - Rückgängig - Nur für jetzt - Angemeldet, bis du Amethyst neu startest - Diese Anmeldung vergessen - %1$s fragt beim nächsten Mal wieder, wenn es dich braucht. - Nicht wiederhergestellt. “Nie authentifizieren” ist aktiv, daher meldet sich Amethyst nicht bei %1$s an. - Von deiner Blockliste blockiert - Amethyst meldet sich nie bei blockierten Relays an. - Nichts blockiert. Bei Relays, die du blockierst, meldet sich Amethyst nie an — egal, was du hier einstellst. - Letzte Anmeldungen - Noch hat dich kein Relay zur Anmeldung aufgefordert. - vor %1$s deine Nachrichten deine Antworten @@ -1177,234 +582,79 @@ eine Unterhaltung dein eigenes Relay dieses Relay - Quelle: %1$s - v%1$s - Herunterladen - Über - Plattformen - Themen - Verknüpfungen - Neueste Version - Sei der Erste, der kommentiert. - von - Ältere Versionen anzeigen - Ältere Versionen ausblenden Kurzvideos Öffentliche Chats Standort-Kanäle Follow-Pakete Live-Streams Audioräume - Im %1$s - ein Nest - Bühne - Warten auf Sprecher… Hand heben Hand senken - Audio verbinden Stummschalten Stummschaltung aufheben - Raum wird ermittelt - Transport öffnen - Audio aushandeln - Verbindet erneut… - Aufnahme anhören Nachricht konnte nicht gesendet werden - Keine App installiert, um diesen Link zu öffnen. - Diesen Raum schließen? - Alle Teilnehmer werden getrennt. Der Raum wird im Feed als GESCHLOSSEN angezeigt. - Raum schließen - Audio fehlgeschlagen: %1$s - Sprechen - Bühne verlassen Mikrofon stumm Mikrofon aktivieren - Gehe live… - Übertragung fehlgeschlagen: %1$s - Stummschalten fehlgeschlagen: %1$s - Einstellungen öffnen Audioräume Hält Audio aktiv, solange ein Raum geöffnet ist. Nest verbunden Nest — Live Tippen zum Zurückkehren. Stoppen - Nest beitreten - Gastgeber - Öffnen - Im Raum ist gerade niemand. - %1$d hört zu - Gastgeber - Moderator - Mikrofon stumm - Spricht gerade - Mikrofon offen hat die Hand gehoben ist auf die Bühne gestiegen spricht ist als Publikum beigetreten hat das Nest verlassen Verlassen - Dieses Nest beenden? - Du bist der Gastgeber. Wenn du den Raum schließt, werden alle getrennt. Wähle \"Nur verlassen\", wenn du später zurückkehren möchtest — der Raum wird nach 8 Stunden Inaktivität automatisch geschlossen. - Raum schließen - Nur verlassen Raum konnte nicht als geschlossen markiert werden. Verlasse trotzdem — Raum wird automatisch geschlossen. %1$d Zuhörer %1$d Zuhörer - LIVE - Chat - Publikum - Hände - Noch niemand im Publikum. - Noch keine Nachrichten. Sei der Erste. - Reagieren - Raum bearbeiten - Speichern - Raum schließen - Raumaktionen - Erhobene Hände - Genehmigen - Zum Sprecher befördern - Zum Moderator befördern - Zum Zuhörer herabstufen - Sprecher stummschalten erzwingen - Rauswerfen Diesen Sprecher still stellen Diesen Sprecher wiederherstellen - Profil ansehen - Zap senden - Geteilte Zaps werden innerhalb eines Nests nicht unterstützt. Öffne den Profilbildschirm zum Senden. Folgen Entfolgen Stummschalten Stummschaltung aufheben - Wird möglicherweise von Clients ignoriert, die diesen Befehl nicht unterstützen. - Aus Raum entfernen? - %1$s wird aus dem Audiobereich entfernt und aus der Teilnehmerliste gestrichen. Mit dem Raum-Link kann %1$s erneut beitreten. - Entfernen - Stummschalten des Sprechers erzwingen? - Fordert den Client von %1$s auf, das Mikrofon stummzuschalten. Manche Clients ignorieren diesen Befehl. - Stummschalten erzwingen - Abbrechen - Aktion fehlgeschlagen - Die Aktion konnte nicht vorbereitet werden. - Raum teilen - Minimieren, um weiter zuzuhören - Audio unterbrochen - Raum wird geladen… - Dieser Raum kann nicht geöffnet werden - Dem Raum fehlt ein Audiodienst oder Endpunkt. Der Gastgeber muss die Details aktualisieren, bevor Zuhörer sich verbinden können. - Zurück - Space starten - Jetzt live - Geplant - Kürzlich beendet - Vor %1$s beendet - Nest-Server einrichten - Du hast noch keinen Nest-Server ausgewählt. %1$s zur Serverliste hinzufügen und fortfahren?\n\nDu kannst dies später in den Einstellungen ändern. - Standard verwenden - Abbrechen Nest-Serverliste konnte nicht gespeichert werden. Versuche es erneut. - Neues Nest starten - Raumname - Worum geht es? - MoQ-Dienst-URL - Auth-Sidecar — Standard ist nostrnests.com - MoQ-Relay-Endpunkt - WebTransport-URL — meist derselbe Host - Cover-Bild-URL (optional) - Abbrechen - Space starten - Für später planen - Startzeit wählen Agent-Konsole Nest-Server - Wähle, an welche MoQ-Hostserver Amethyst deine Nests veröffentlicht. Der erste Eintrag wird standardmäßig verwendet, wenn du einen neuen Space startest. Deine Server Wird als ersetzbares kind-10112-Ereignis gespeichert, damit andere Clients deine Einstellung lesen können. - Relay-URL (WebTransport) - Auth-URL (JWT-Mint) - Hinzufügen - Relay - Authentifizierung Empfohlene Server Eingebaute Vorschläge, die du mit einem Tippen zu deiner Liste hinzufügen kannst. - Amethyst-Standards verwenden - Server hinzufügen - Server entfernen - Noch keine Nest-Server. Füge unten einen hinzu oder wähle einen empfohlenen Server. Videos Musik Wiedergabelisten Folgen Podcasts - Folgen ansehen - Noch keine Folgen gefunden - Trailer - Staffel %1$d - Anstößig - Abgeschlossen Premium - Die Show unterstützen - von %1$s - S%1$d · E%2$d - Folge %1$d - Staffel %1$d - Video - Transkript - Kapitel Value-for-Value - Hosts & Gäste - Top-Unterstützer %1$d Kapitel %1$d Kapitel - Moderator - Co-Host - Redakteur - Verifizierter Autor Value-for-Value-Fehler Dieser Podcast hat keine zahlbaren Value-Empfänger. Verbinde eine Nostr-Wallet-Connect-Wallet, um an Keysend-(Node-)Empfänger zu senden. - Sats streamen - %1$d Sats/Min - Sendet automatisch Value, während du zuhörst. - %1$d Sats in dieser Sitzung gestreamt Verbinde eine Nostr-Wallet-Connect- oder Debit-Wallet, um Sats beim Zuhören zu streamen. Neue Episode Episode bearbeiten Wird veröffentlicht… Cover hinzufügen Quadratisches Bild, das für die Episode angezeigt wird - Titel - Episodentitel - Zusammenfassung - Dauer (Sekunden) - Weitere Details - Staffel - Folge # Video-URL Transkript-URL Kapitel-URL - Themen - durch, Komma, getrennte, Tags - Audio-URL - https://…/episode.mp3 - Audiodatei bereit zum Hochladen Audiodatei hinzufügen MP3, M4A oder anderes Audio - Episode löschen - Diese Episode löschen? Das kann nicht rückgängig gemacht werden. Dein Podcast Cover hinzufügen Quadratisches Cover für deine Show Show-Titel Mein Podcast - Beschreibung Autor Kontakt-E-Mail Webseite @@ -1415,128 +665,34 @@ Sprache de Copyright - Show-Typ - Episodisch - Serie - Anstößige Inhalte - Show abgeschlossen (keine weiteren Episoden) - Gesperrt (Premium) Neuer Trailer Trailer-Clip hinzufügen Kurze Audio- oder Videovorschau - Trailer-Titel - Medien-URL - Dein Podcast - Ohne Titel - Noch keine Episoden. Tippe auf Neue Episode, um deine erste zu veröffentlichen. - Erstelle deinen Podcast - Tippen, um Show-Details zu bearbeiten - Lege Titel, Cover und Details deiner Show fest %1$d Trailer %1$d Trailer - Füge Empfänger hinzu, um eingehende Sats nach Gewichtung aufzuteilen. Hörer boosten oder streamen Value an diese Ziele. Empfänger hinzufügen - Adresse manuell hinzufügen - Nostr-Nutzer hinzufügen - Nach Name oder @Handle suchen Dieser Nutzer hat keine Lightning-Adresse - Empfänger entfernen - Name (optional) - Lightning-Adresse - Node (Keysend) - Lightning-Adresse - name@beispiel.de - Node-Pubkey - 02abc… (33-Byte-Hex) - Gewichtung - Gebühr %1$d Folge %1$d Folgen Neuer Musiktitel Neue Playlist - Titel - Titelname - Künstler - Name des Künstlers - Album (optional) - Dauer in Sekunden (optional) - Songtext oder Credits (optional) - Diesen Titel löschen - NIP-09-Löschung für diesen Musiktitel veröffentlichen? - Zur Playlist hinzufügen - Zur Playlist hinzufügen - Du hast noch keine eigenen Playlists. Verwende das Feld oben, um eine zu erstellen. - Alle Playlists verwalten - Playlist-Name - Erstellen - (Playlist ohne Titel) %1$d Titel %1$d Titel - Private Lesezeichen - Öffentliche Lesezeichen - Repositorys - Deine gespeicherten Git-Repositorys - Podcasts - Deine gespeicherten Podcasts und Episoden - Zu den privaten Lesezeichen hinzufügen Zu den öffentlichen Lesezeichen hinzufügen - Aus den privaten Lesezeichen entfernen Aus den öffentlichen Lesezeichen entfernen - Hashtag hinzufügen - Hashtag hinzufügen - Markiere diesen Beitrag öffentlich mit einem Hashtag (NIP-32-Label). Wer dir folgt, sieht ihn im Feed dieses Hashtags. - Hashtag - Hinzufügen - hinzugefügt von - Angeheftete Beiträge - Deine angepinnten Beiträge An Profil anheften Von Profil lösen - %1$d Element(e) in dieser Liste wurden von ihren Autoren gelöscht. - Aus Liste entfernen - Verwerfen - Lesezeichenlisten - Symbol für Lesezeichenliste Neue Lesezeichenliste Metadaten der Lesezeichenliste - Lesezeichenliste klonen - Lesezeichenliste übertragen - Lesezeichenliste löschen - Beiträge anzeigen - Artikel anzeigen Interessensets - Du hast noch keine Interessensets. Tippe unten auf den Neu-Button, um eines zu erstellen. - Neues Interessenset Neues Interessenset - Setname - Meine Interessen - Hashtag hinzufügen - Privat - %1$d Hashtag(s) - Aktionen für Interessenset Umbenennen - Klonen - Hashtag hinzufügen - Öffentlich/privat umschalten - Private Beiträge - Private Beiträge(%1$s) - Öffentliche Beiträge - Öffentliche Beiträge(%1$s) - Private Artikel(%1$s) - Öffentliche Artikel - Öffentliche Artikel(%1$s) - %1$s in Lesezeichenlisten verwalten - Diesen Beitrag als Lesezeichen speichern - Diesen Artikel als Lesezeichen speichern - ist hier ein öffentliches Lesezeichen - ist hier ein privates Lesezeichen - Privat — nur für markierte Teilnehmer sichtbar Private Notiz Diese Notiz wurde privat zugestellt und ist nicht signiert. Nur die markierten Teilnehmer können sie sehen, und niemand kann Außenstehenden beweisen, wer sie geschrieben hat. Privat machen: Die Notiz nur für die benachrichtigten Nutzer als Gift-Wrap verpacken @@ -1545,22 +701,12 @@ Sichtbar für Noch keine Empfänger: Nur du kannst diese Notiz sehen. Füge Personen hinzu, um sie zu teilen. - Verwalten, wer das sieht Nur du — wähle, wer das sonst noch sehen darf Personen hinzufügen, die benachrichtigt werden - %1$s und %2$s - %1$s · %2$s - Alle aus %1$s hinzugefügten Personen entfernen Privat senden - Personen hinzufügen - Personen und Listen suchen - Du hast noch keine Personenlisten oder Follow-Pakete. Suche oben, um jemanden direkt hinzuzufügen. - %1$d · %2$d privat - Über dem Limit Bereits hinzugefügt Stummgeschaltet Privates Mitglied - Alle in dieser Notiz können die vollständige Empfängerliste sehen. %1$s, %2$s und %3$d weitere Person %1$s, %2$s und %3$d weitere Personen @@ -1590,66 +736,19 @@ Benachrichtigungen aktiv. Tippen, um Benachrichtigungen für diesen Nutzer stummzuschalten Stummgeschaltet. Tippen, um wieder über diesen Nutzer benachrichtigt zu werden Nutzer suchen und zum Benachrichtigen hinzufügen - ist hier kein Lesezeichen - Lesezeichen aus Liste entfernen - Lesezeichen zur Liste hinzufügen - Als öffentliches Lesezeichen hinzufügen - Als privates Lesezeichen hinzufügen - Aus Lesezeichenliste entfernen Metadaten von Lesezeichenlisten können von allen auf Nostr gesehen werden. Nur deine privaten Mitglieder sind verschlüsselt. In öffentlich verschieben In privat verschieben - Schnelle Zap-Beträge - Wird beim Drücken der Zap-Schaltfläche angezeigt. Tippe auf einen Betrag, um ihn zu entfernen. Wenn du es leer lässt, wird jedes Mal ein Dialog zur Eingabe eines Betrags geöffnet. - Stattdessen On-Chain senden - Mint aufladen - %1$s Sats - Aufladebetrag - Aufzuladender Mint - Mittel von - Mit Lightning bezahlen - Präge neues Ecash aus deiner Lightning-Wallet - Hier nicht genug - %1$s Sats verfügbar Aufladen & Zap senden Zap senden - Warte auf Zahlung… - Erneut versuchen Lade %1$s Sats zu %2$s auf und zappe %3$s %4$s Sats · Gebühr ≈ %5$s Sats - Zappe %1$s %2$s Sats von %3$s - der Empfänger - braucht %1$s Sat mehr - finanziert - Rechnung kopieren - Mint aufladen - Diesen Mint aufladen - Hinzuzufügender Betrag - Aufladen - Zap-Datenschutz - Legt fest, wie deine Identität beim Senden eines Zaps angezeigt wird. - Wallet verbinden - Relay-Feed anzeigen - Spendenbetrag in Sats Wahl %s - Beschreibung der Umfrageoption - Mindest-Zap-Betrag - Maximaler Zap-Betrag - Konsens (0–100)% Einzelauswahl Mehrfachauswahl - Schließdatum und -zeit - Umfrage endet in %1$s Konnte nicht abstimmen Die Umfrage ist für neue Stimmen geschlossen Es ist nur eine Stimme pro Benutzer für diesen Umfragetyp erlaubt - "Veranstaltung suchen %1$s" - Zap senden - Füge eine öffentliche Nachricht hinzu - Füge eine private Nachricht hinzu - Füge eine Rechnungsnachricht hinzu - Vielen Dank für deine Arbeit! - Erstellen und Hinzufügen Umfragenautoren können nicht in ihren eigenen Umfragen abstimmen. Was bedeutet das? Das Bild ist seitdem Beitrag dasselbe @@ -1658,87 +757,27 @@ Bild hinzufügen Video hinzufügen Dokument hinzufügen - Zur Nachricht hinzufügen - Untertitel hinzufügen - Mein netter Freund Direkte URL verwenden - Beschreibung des Inhalts - Ein blaues Boot an einem weißen Sandstrand bei Sonnenuntergang - KI-vorgeschlagen, bearbeite mich - KI-Vorschlag verwerfen - Zap-Typ - Zap-Typ für alle Optionen - Öffentlich - Jeder kann die Transaktion und die Nachricht sehen - Privat - Absender und Empfänger können einander sehen und die Nachricht lesen - Anonym - Empfänger und die Öffentlichkeit wissen nicht, wer die Zahlung gesendet hat - Keine Zap - Keine Spur in Nostr, nur in Lightning - Anonym Dateiserver Wähle einen Server zum Hochladen dieser Datei Medienserver Leg deinen bevorzugten Medienupload Server fest. - Lokalen Blossom-Cache verwenden - Wenn auf diesem Gerät ein Blossom-Cache läuft (Port 24242), Bild- und Video-Downloads darüber leiten. - Lokaler Cache an Port 24242 erkannt. - Kein lokaler Cache an Port 24242 erkannt. - Nur Profilbilder cachen - Den lokalen Cache auf Profilbilder beschränken. Feed-Bilder und -Videos werden direkt von den Originalservern geladen. - Du hast keine Blossom Server gesetzt. Du kannst die Amethyst-Liste verwenden oder unten einen hinzufügen ↓ - Upload-Verhalten - Uploads spiegeln - Nach dem Hochladen wird die Datei auf deine anderen Blossom-Server kopiert, damit sie verfügbar bleibt, falls einer offline geht. - Medien auf dem Server optimieren - Lade über den /media-Endpunkt des Servers hoch, damit dieser Metadaten entfernen und die Datei komprimieren kann. Die gespeicherte Datei kann sich vom Original unterscheiden. Gespeicherte Dateien verwalten Meine Blossom-Dateien - Aktualisieren - Alle synchronisieren - Einige deiner Dateien liegen noch nicht auf allen deinen Servern. Deine Dateien werden über die Server kopiert… - Synchronisierung abgeschlossen Abbrechen Blossom-Synchronisierung Zeigt den Fortschritt beim Kopieren deiner Dateien über deine Blossom-Server hinweg. - Keine gespeicherten Dateien auf deinen Blossom-Servern gefunden. - Gespeichert auf - Dateidetails Auf allen Servern Nicht auf allen Servern - Auf fehlende spiegeln Löschen von… - Löschen von %1$s - Melden - Öffnen Dieser Server verlangt eine Zahlung zum Hochladen: %1$s - Zahlung erforderlich - %1$s verlangt eine Lightning-Zahlung, um diese Datei zu speichern. Bezahle aus deiner verbundenen Wallet, um fortzufahren. - %1$s sagt: “%2$s” - Bezahlen %1$d Sat bezahlen %1$d Sats bezahlen - Blob melden - Grund (optional) - Senden - Weitere Aktionen - Dateien importieren… - Dateien importieren - Durchsuche andere Blossom-Server nach Dateien, die du anderswo hochgeladen hast, und kopiere sie auf deine eigenen Server. - Zu prüfende Server Alle aktivieren Alle deaktivieren - Oder füge eine Serveradresse ein - Server prüfen - Wird geprüft… - Dieser Server ist nicht erreichbar - Auf den ausgewählten Servern wurden keine neuen Dateien gefunden. - Füge zuerst eigene Blossom-Server hinzu, damit die importierten Dateien irgendwohin kopiert werden können. - Meine Server verwalten Eine Dateisynchronisierung läuft bereits. Versuche den Import erneut, sobald sie abgeschlossen ist. %1$d Datei @@ -1754,59 +793,23 @@ Empfohlene Medienserver Amethysts Standardliste. Du kannst einzelne Server hinzufügen oder die gesamte Liste auf einmal übernehmen. - Standardliste verwenden - Medienserver hinzufügen - Medienserver löschen - Zum Neuanordnen ziehen. Uploads probieren jeden Server von oben nach unten. - Upload-Priorität - Server hinzufügen - Empfohlen - Oder füge eine Serveradresse ein - Cache auf dem Gerät - Primär - Hinzugefügt - Server neu anordnen Online Langsam Offline Wird geprüft… Zahlungsziele - Veröffentliche deine Zahlungsadressen, damit andere dir direkt Geld senden können. Füge Zahlungsadressen für verschiedene Netzwerke hinzu (z.B. Bitcoin, Lightning, Ethereum). - Keine Zahlungsadressen festgelegt. Füge unten eine hinzu ↓ - Netzwerktyp (z.B. Bitcoin) - Adresse - Zahlungsziel löschen Keine App gefunden, die diese Zahlung verarbeiten kann. Bitte installiere eine kompatible Wallet. Es ist keine App installiert, die Zahlungen vom Typ %1$s verarbeiten kann. Bitte installiere eine kompatible Wallet. Zahlung konnte nicht geöffnet werden BOLT12-Angebote - Veröffentliche wiederverwendbare BOLT12-Angebote, damit andere dich über Lightning zappen können, ohne jedes Mal eine eigene Rechnung. Füge ein oder mehrere BOLT12-Angebote (lno1…) hinzu. Sie werden öffentlich geteilt, sodass dich jeder bezahlen kann. - Keine BOLT12-Angebote festgelegt. Füge unten eines hinzu ↓ - BOLT12-Angebot (lno1…) - Kein gültiges BOLT12-Angebot - BOLT12-Angebot löschen - Mit verbundener Wallet bezahlen - Betrag (sats) BOLT12-Zahlung gesendet BOLT12-Zahlung fehlgeschlagen: %1$s BOLT12-Zap-Fehler Über BOLT12 bezahlt, aber die Wallet hat keinen Nachweis zurückgegeben, daher wurde keine Zap-Quittung veröffentlicht. Über BOLT12 bezahlt, aber der Zahlungsnachweis konnte nicht validiert werden, daher wurde keine Zap-Quittung veröffentlicht. - Noch nicht angefangen - Komprimieren - Hochladen - Verarbeitung - Herunterladen - Hashen - Fertig - Fehler Privatsphäre-Optionen - Anpassen - Tor-Einstellungen - Ja - Nein Alle Folgen Alle Benutzer Folgen Standard-Folgenliste @@ -1814,43 +817,13 @@ Zu einem Ort teleportieren… Diesem Ort folgen Diesem Ort nicht mehr folgen - Veröffentlichen in - Ändern Weltweit Kuratiert Meine Stummliste - Follower-Listen - Dies sind Follow-Listen für deine eigene Nutzung. Du kannst Nutzer privat oder öffentlich folgen. - Neu - Autor zur Follower-Liste hinzufügen - Benutzer zu Listen hinzufügen oder entfernen, oder eine neue Liste mit diesem Benutzer erstellen. - Symbol für Liste - %1$s ist ein öffentliches Mitglied - %1$s ist ein privates Mitglied - Als öffentliches Mitglied hinzufügen - Als privates Mitglied hinzufügen - Leer - %1$s ist kein Mitglied - Deine Listen und %1$s Neue Follower-Liste Neues Empfehlungspaket - Follower-Liste kopieren/klonen - Beschreibung bearbeiten - Diese Liste hat keine Beschreibung - Aktuelle Beschreibung: - Lege unten einen neuen Namen/Beschreibung für die geklonte Liste fest. - Listenname - Neuer Listenname - Listenbeschreibung (optional) - Beschreibung der neuen Liste - Liste erstellen - Liste kopieren/klonen - Liste umbenennen Liste bearbeiten - Bearbeiten - Du benennst um von - zu.. Standard-Port ist 9050 Orbot Socks-Port Aktiver Tor-Engine @@ -1892,7 +865,6 @@ Verbirg deine IP vor allem außer Bildern und Videos Verbirg deine IP bei allen Verbindungen Eigene Einstellungen - Ungültige Portnummer Private Nachrichten Benachrichtigt dich, wenn eine private Nachricht eingeht Erhaltene Zaps @@ -1979,51 +951,25 @@ Eingehender Anruf Eingehender Sprachanruf\u2026 Eingehender Videoanruf\u2026 - Anruf\u2026 - Verbindung wird hergestellt\u2026 - Anruf beendet Anruf mit %1$s Anrufe Benachrichtigung über laufenden Anruf Auflegen Annehmen Ablehnen - Verwerfen Stummschalten Stummschaltung aufheben Kamera an Kamera aus - Kamera wechseln Bildschirm teilen Bildschirmfreigabe beenden Bildschirm wird geteilt Lautsprecher Ohrhörer Bluetooth - Sprachanruf - Videoanruf - Teilnehmer hinzufügen - Benutzer suchen\u2026 - Berechtigung erforderlich Amethyst benötigt Zugriff auf das Mikrofon, um einen Sprachanruf zu starten. Bitte aktiviere ihn in den App-Einstellungen. Amethyst benötigt Zugriff auf Kamera und Mikrofon, um einen Videoanruf zu starten. Bitte aktiviere sie in den App-Einstellungen. - Einstellungen öffnen - Abbrechen Anrufeinstellungen - Sprach- und Videoanrufe aktivieren - Wenn deaktiviert, werden Anruf-Schaltflächen in Chat-Bildschirmen ausgeblendet und alle eingehenden Anrufe stillschweigend ignoriert. - Videoqualität - Maximale Video-Bitrate - TURN- / STUN-Server - Standard-STUN- und TURN-Server werden immer eingebunden. Füge für restriktive Netzwerke benutzerdefinierte TURN-Server hinzu. - Standard-Server (immer aktiv) - Benutzerdefinierte TURN-Server - Keine benutzerdefinierten TURN-Server konfiguriert. - TURN-Server hinzufügen - Entfernen - Server-URL - Benutzername - Anmeldeinformationen Hält Verbindungen zu deinen Inbox-Relays aktiv für Echtzeit-Benachrichtigungen Amethyst-Benachrichtigungen aktiv @@ -2116,14 +1062,6 @@ %1$d Filter sind noch nicht zugeordnet %1$s \u00b7 %2$s - Keinem Konto zugeordnet - Alle - Jeder - Personen, denen du folgst - Eine ausgewählte Liste von Personen - Stummgeschaltete Personen - Deine Communitys - Ein bevorzugter Feed-Algorithmus %1$d %% von allen abonnements subscriptions filter relays anfragen reqs verbindungen warum diagnose Beiträge von Personen, denen du folgst, gelesen von den Relays, auf denen jede von ihnen veröffentlicht. @@ -2141,16 +1079,8 @@ Zwei Benachrichtigungs-Tabs anzeigen — Gefolgt (Personen, denen du folgst) und Alle. Der Indikator für ungelesene Nachrichten leuchtet nur bei Aktivität von Personen, denen du folgst. Nachrichten anzeigen Direkt- und Gruppennachrichten im Benachrichtigungs-Tab anzeigen. Deaktivieren, um Nachrichten nur im Nachrichten-Tab zu behalten. - Gefolgt - Alle - Akkuoptimierung aktiv - Android kann Relay-Verbindungen im Hintergrund einschränken. Deaktiviere die Akkuoptimierung für Amethyst, um zuverlässige Benachrichtigungen zu gewährleisten. - Jetzt beheben Benachrichtigen: Heute - Inhaltswarnung - Warnung: %1$s - Dieser Beitrag enthält sensiblen Inhalt, den einige Personen als beleidigend oder verstörend empfinden könnten Ausblenden Anzeigen Warnen @@ -2160,142 +1090,46 @@ Wenn aktiviert, fügt Amethyst Ereignissen, die du veröffentlichst, einen NIP-89-Client-Tag hinzu. Bei Berichten warnen Zeigt eine Warnmeldung an, wenn die Beiträge 5 oder mehr Berichte von den folgenden Beiträgen enthalten - Warnschwelle für Meldungen - Warnt, wenn Beiträge oder Profile diese Anzahl an Meldungen von Personen erreichen, denen du folgst - Heiklen Inhalt anzeigen - Zeigt eine Warnmeldung an, wenn der Autor des Beitrags ihn als sensibel markiert hat - Max. Hashtags pro Beitrag - Blendet Beiträge mit mehr Hashtags als dieses Limit aus. Auf 0 setzen zum Deaktivieren Beiträge ausblenden, die gegen Community-Regeln verstoßen Verwirft Beiträge aus Community-Feeds, wenn die Community ein NIP-9B-Regeldokument veröffentlicht und ein Ereignis daran scheitern würde. Keine Wirkung, wenn eine Community keine strukturierten Regeln hat. Filtereinstellungen Blockierte Inhalte - ∞ Du hast noch keine Benutzer blockiert. In dieser Sitzung wurden keine Konten als Spam markiert. Keine versteckten Wörter. Füge unten ein Wort hinzu, um Beiträge auszublenden, die es enthalten. - Neues Reaktionssymbol Keine Reaktionstypen ausgewählt. Lange drücken, um zu ändern - Zap-Sammlung - Fügt einen Zielbetrag in Sats für diesen Beitrag hinzu. Unterstützende Clients können dies als Fortschrittsbalken anzeigen, um Spenden zu fördern - Zielbetrag in Sats - Zapraiser bei %1$s. %2$s Sats bis zum Ziel Von Relay lesen In Relay schreiben Die Menge in Bytes, die an dieses Relay gesendet wurde, einschließlich Filter und Ereignisse Die Menge in Bytes, die von diesem Relay empfangen wurde, einschließlich Filter und Ereignisse - Ereignisse gespeichert - Inhaber - Verwendet von - Service-Schlüssel - Version - Programme - Kontakt - Unterstützte NIPs - Unterstützte GRASPs - Zutritt - Abonnement - Veröffentlichung - Zahlungs-URL - Zielgruppe - Richtlinien & Links - Gebühren & Zahlungen - Einschränkungen - Länder - Sprachen - Themen - Alle Länder - Alle Sprachen - Veröffentlichungsrichtlinie Datenschutzerklärung - Allgemeine Geschäftsbedingungen Kinderschutzstandards Über & Rechtliches - N/A - Fehler und Hinweise von diesem Relay - Relay-Überwachungsberichte - Aktive Abonnements - REQ-Abonnements (%1$d) - COUNT-Abonnements (%1$d) - Outbox-Ereignisse (%1$d) - %1$d Autoren - %1$d IDs - seit %1$s - bis %1$s - Limit %1$d - Mindestpräfix - Max. Event-Tags - Max. Inhaltslänge - Verwirft älter als - Akzeptiert bis zu - %1$s in der Zukunft - vor %1$s - %1$s Bits - Ereignis-Aufbewahrung - Inhaltsgröße - Verbindung - Zugriffskontrolle - Min. PoW-Schwierigkeit - Authentifizierung erforderlich - Zahlung erforderlich - Max. Nachrichtenlänge - Max. Abonnements - Max. Filter pro Abo - Max. Limit (zurückgegebene Ereignisse) - Max. SubID-Länge Cashu-Token - Minze: %1$s - Einlösen - Token kopieren - In anderer App öffnen Keine Lightning-Adresse festgelegt - LIVE - OFFLINE - BEENDET - GEPLANT - PRIVAT - Livestream ist offline - Livestream beendet - OFFEN - PRIVAT - GESCHLOSSEN - GEPLANT - Beginnt %1$s - Das Abmelden löscht alle deine lokalen Daten. Stelle sicher, dass deine privaten Schlüssel gesichert sind, um deinen Account nicht zu verlieren. Möchtest du fortfahren? - Gefolgte Tags Relays Folge Paketen - Dies sind Listen von Nutzern, die du anderen empfiehlst. Nur öffentliche Nutzer sind erlaubt. Lesungen Feedalgorithmen Marktplatz Live-Streams Gemeinschaften Plaudern - Genehmigte Beiträge - Diese Gruppe hat keine Beschreibung oder Regeln. Sprich mit dem Eigentümer, um eine hinzuzufügen. - Diese Community hat keine Beschreibung. Sprich mit dem Eigentümer, um eine hinzuzufügen. Sensibler Inhalt Fügt eine Warnung für sensiblen Inhalt hinzu, bevor dieser Inhalt angezeigt wird. UI-Einstellungen App Einstellungen - Benutzereinstellungen Übersetzungen Reaktionen Einstellungen Kontoeinstellungen App-Einstellungen - Einstellungen durchsuchen - Keine Einstellungen für „%1$s“ gefunden Gefahrenzone Marmot-Status zurücksetzen - Marmot-Status zurücksetzen? - Dadurch werden alle Marmot-Gruppenchats, der Nachrichtenverlauf und alle MLS-Schlüssel auf diesem Gerät für das aktuelle Konto dauerhaft gelöscht. Andere Teilnehmer werden nicht benachrichtigt und können dich bis zu ihrem nächsten Commit weiterhin in Gruppen sehen. Dies kann nicht rückgängig gemacht werden. Beim nächsten Synchronisieren der App wird ein neues KeyPackage veröffentlicht. - Zurücksetzen Marmot-Status zurückgesetzt. Marmot-Status konnte nicht zurückgesetzt werden: %1$s Immer @@ -2315,7 +1149,6 @@ System Hell Dunkel - Anwendungseinstellungen Darstellung Medien & Daten Allgemein @@ -2349,10 +1182,7 @@ Spendenaktionen Erinnerungen Wallet Verbindung - Sprache Design - Akzentfarbe - Hauptfarbe für Schaltflächen und Links Lila Blau Grün @@ -2389,30 +1219,12 @@ Spammer Stummgeschaltet. Drücken, um Ton einzuschalten Ton ein. Zur Stummschaltung drücken - Stummschaltung aufheben Springe %d Sekunden zurück Springe %d Sekunden vor - Bild-in-Bild - Lokale und entfernte Einträge durchsuchen - Nostr-Adresse verifiziert - Nostr-Adresse konnte nicht verifiziert werden - Nostr-Adresse wird überprüft - Standard - Auf Standardeinstellung zurücksetzen - Ort preisgeben als - Fügt dem Beitrag einen Geohash Ihres Standorts hinzu. Die Öffentlichkeit wird wissen, dass du dich innerhalb von 5 km (3 mi) vom aktuellen Standort befinden - Teleportieren - ✈ Hierher teleportieren Wähle einen Ort auf der Karte Ort auf der Karte ändern Standort-exklusiver Beitrag Nur Follower des Ortes werden es sehen. Deine allgemeinen Follower werden es nicht sehen. - Hashtag-exklusive Beitrag - Externe Inhalte - Eine Webseite kommentieren - Eine externe Ressource kommentieren - Im Browser öffnen - %1$d Min. Lesezeit %1$d Titel %1$d Titel @@ -2421,45 +1233,19 @@ +%1$d weiterer Titel +%1$d weitere Titel - Kollaborativ - Privat - Unbekannter Titel - Titel wird geladen… Coverbild hochladen Wähle ein quadratisches Bild als Artwork für diesen Titel. Audiodatei hochladen Wähle eine MP3, WAV oder FLAC. Sie wird beim Speichern auf deinen Medienserver hochgeladen. - Audiodatei bereit zum Hochladen Cover und Audio werden hochgeladen und veröffentlicht. Der Vorgang läuft weiter, auch wenn du den Bildschirm verlässt. Playlist bearbeiten - Playlist bearbeiten - Titel - Beschreibung (optional) - Notizen (optional) Coverbild hochladen Wähle ein quadratisches Bild als Artwork für diese Playlist. - Diese Playlist vor Ihrem öffentlichen Profil verbergen. - Anderen erlauben, Titel zu dieser Playlist hinzuzufügen. - Diese Playlist löschen - Eine NIP-09-Löschung für diese Playlist veröffentlichen? Cover wird hochgeladen und veröffentlicht. Dies läuft weiter, auch wenn du die Seite verlässt. - Noch keine Titel. Füge Titel über das Menü eines Songs mit „Zur Playlist hinzufügen\" hinzu. - Titel nach oben verschieben - Titel nach unten verschieben - Titel aus Playlist entfernen - Standort wird geladen - Keine Standortberechtigungen - Fügt eine Warnung für sensiblen Inhalt hinzu, bevor Ihr Inhalt angezeigt wird. Dies ist ideal für NSFW-Inhalte (nicht sicher für die Arbeit) oder Inhalte, die manche Menschen als anstößig oder verstörend empfinden könnten - Grund (optional) Öffentlich Gruppe - Neue öffentliche oder private Gruppe - Eine Unterhaltung beginnen - Am besten für - Gut - Kompromisse Privat Verschlüsselte Gruppen Relay-fähig @@ -2514,16 +1300,8 @@ Kein Verlauf Auf Relay beschränkt Relay-Gruppen - Inline - Nach Relay - Zeigt jede Gruppe als eigene Unterhaltung, gemischt mit deinen Chats. - Fasst die Gruppen jedes Relays in einer einzigen Zeile zusammen, platziert bei seiner neuesten Nachricht. - NIP-29-Gruppenanzeige Relay-Gruppen - Gruppen Nachrichten - Zu ladende Unterhaltungen - Wähle aus, welche Arten von Chats in deinem Nachrichten-Posteingang erscheinen. Wird eine ausgeschaltet, wird sie hier ausgeblendet und nicht mehr von deinen Relays heruntergeladen. Private Nachrichten Ende-zu-Ende-verschlüsselte, gift-wrapped Direktnachrichten (NIP-17). Legacy-DMs @@ -2548,135 +1326,36 @@ Aus der Kanalliste ausgeblendet und nur mit Einladung. Aus bedeutet, dass jeder auf diesem Relay ihn finden und beitreten kann. Forumskanal Beiträge in Threads statt eines Chat-Verlaufs. Das lässt sich später nicht mehr ändern. - Dieses Relay wirbt nicht mit Unterstützung für NIP-29-Relay-Gruppen. Eine hier erstellte Gruppe funktioniert nicht — ihr Name, ihre Mitglieder und Nachrichten werden nicht vom Relay verwaltet. Wähle ein Relay, das relaybasierte Gruppen unterstützt. Gruppenname Thema (optional) Privat (nur Mitglieder lesen) Nur mit Einladung Erstellen - Personen einladen - Teile diesen Code, damit Personen dieser Gruppe beitreten können. Einladung wird erstellt… Einladungscode kopiert - Einladungscode (für diese Gruppe nur mit Einladung): - Gruppe beitreten - Einladungscode - Diese Gruppe ist nur mit Einladung. Gib den Code ein, den du erhalten hast. - Beitreten - Angefragt - Administrator - Moderator - Mitglied - Mitglieder - Zum Admin machen - Zum Moderator machen - Rolle zuweisen: %1$s - Rolle entfernen - Aus Gruppe entfernen - %1$s aus dieser Gruppe entfernen? Sie verlieren den Zugriff, bis sie erneut hinzugefügt oder eingeladen werden. Gruppe bearbeiten Gruppenname Thema (optional) Privat (nur Mitglieder lesen) Nur mit Einladung Speichern - Mitglieder - Gruppe bearbeiten Gruppe löschen „%1$s“ löschen? Damit werden die Gruppe und ihr Verlauf für alle entfernt, und das lässt sich nicht rückgängig machen. Kanal löschen „%1$s“ löschen? Damit werden der Kanal und seine Nachrichten für alle entfernt, und das lässt sich nicht rückgängig machen. Kanal archivieren Kanal aus dem Archiv nehmen - Threads - Nachricht anheften - Nachricht loslösen - Angeheftet - Angeheftete Nachrichten - Gruppe öffnen - Noch keine Gruppen auf diesem Relay. - Dieses Relay bewirbt keine Unterstützung für Gruppen (NIP-29), daher hostet es möglicherweise keine. - Unterstützt möglicherweise keine Gruppen (NIP-29) - Einladung wird vorbereitet… - Privat - Nur mit Einladung - LIVE - %1$d+ - Gib eine gültige Relay-URL ein (wss://…). - Name - Beschreibung - Gruppenbild - Foto hinzufügen - Foto ändern - Entdeckung - Hilf Personen, diese Gruppe zu finden. Themen und ein Ort lassen sie unter den passenden Entdeckungsfiltern erscheinen (falls das Host-Relay sie unterstützt). - Themen - bitcoin, nostr, kunst - Ort (Geohash) - u0nd - Einen Ort hinzufügen - Markiere deine Gruppe auf einer Karte, damit Leute in der Nähe sie entdecken können. Ort ändern - Ort entfernen - Einen Geohash manuell eingeben - Ort wählen - Verschiebe die Karte, suche nach einem Ort oder verwende deinen aktuellen Standort. - Nach einer Stadt oder Adresse suchen - Kein passender Ort gefunden. - Meinen aktuellen Standort verwenden - Gebietsgröße - Diesen Ort verwenden - Struktur - Ordne diese Gruppe einer übergeordneten Gruppe unter, um eine Hierarchie aufzubauen. - Übergeordnete Gruppe - Gruppe der obersten Ebene - Übergeordnete Gruppe auswählen - Gruppen suchen - Keine übergeordnete (oberste Ebene) - Diese Gruppe befindet sich auf der obersten Ebene - Noch keine anderen Gruppen auf diesem Relay - Berechtigungen Privat Nur Mitglieder können Nachrichten lesen. - Nur mit Einladung - Personen müssen eingeladen oder genehmigt werden, um beizutreten. - Nur Mitglieder posten - Nur Mitglieder können Nachrichten posten. - Nicht gelistet - Diese Gruppe aus dem öffentlichen Verzeichnis des Relays ausblenden. Es wird nach Gruppen über deine Relays gesucht… Noch keine Gruppen für diesen Filter gefunden. - Dieses Relay favorisieren - Noch keine Threads. Starte einen mit der +-Schaltfläche. - Noch keine Threads. - Ältere Threads werden geladen… - Keine älteren Threads - Neuer Thread - Ohne Titel Titel Schreibe etwas… Posten - Gruppen finden - Durchsuche die auf einem Relay gehosteten Gruppen. Füge eine Relay-Adresse ein oder wähle unten eine aus. - Relay-Adresse - Durchsuchen - Dieses Relay ist über Tor nicht erreichbar - %1$s antwortet nicht über Tor — sein Host blockiert möglicherweise Tor-Exit-Nodes. Stattdessen über Clearnet verbinden? - Clearnet verwenden - Relays, auf denen du bist - Beliebte Relays - Noch keine Nachrichten Zu %1$s hinzugefügt - Jemand - hat dich zu diesem Kanal hinzugefügt - %1$s hat dich zu diesem Kanal hinzugefügt - Du wurdest zu diesem Kanal hinzugefügt - Ignorieren - Verlassen - Tritt dieser Gruppe bei, um Nachrichten zu senden. - Diese Gruppe ist nur mit Einladung — du brauchst eine Einladung, um zu posten. %1$d Mitglied %1$d Mitglieder @@ -2698,16 +1377,9 @@ %1$d Gruppen Privat - An Betreff - Gesprächsthema - "\@Benutzer1, @Benutzer2, @Benutzer3" Kann nicht hochladen Füge das Ziel der Nachricht zuerst ein - Mitglieder dieser Gruppe - Erklärung an Mitglieder - Ändern des Namens für die neuen Ziele. - Aus Zwischenablage einfügen Wallet nicht gefunden Amethyst konnte keine Wallet-Apps finden, die Nostr Wallet Connect (NWC) unterstützen. \n\nWas du tun kannst: @@ -2717,55 +1389,27 @@ \n\t\t3.1 Automatische Verknüpfung: Eine Schaltfläche zum automatischen Öffnen und Verbinden mit Amethyst. Klicke darauf, öffne Amethyst und speichere auf dem neuen Bildschirm. \n\t\t3.2 Manuelle Verknüpfung: Eine Verbindungs-URI, die du kopieren und über das Einfügesymbol auf diesem Bildschirm einfügen kannst. \n\t\t3.3 QR-Code: Die Wallet erstellt einen QR-Code, den du über die QR-Schaltfläche auf diesem Bildschirm scannen kannst. - Für die App-Benutzeroberfläche Dunkles, helles oder Systemdesign Bilder und GIFs automatisch laden Videos und GIFs automatisch abspielen Videos automatisch abspielen, wenn sie auf dem Bildschirm sichtbar sind URL-Vorschauen anzeigen - Stapel kopieren In Zwischenablage kopieren In die Zwischenablage kopiert - nprofile in die Zwischenablage kopieren - Npub in Zwischenablage kopieren Teilen oder Speichern Als DM senden - Senden an… - Neue Nachricht Neues Highlight Neues Bild Neuer Kurzfilm Neues Video Neues Highlight Hervorgehobener Text - Was ist dir aufgefallen? - Quell-URL - Deine Notiz (optional) Füge deine Gedanken hinzu… - Hervorheben - URL in die Zwischenablage kopieren - Notiz-ID in die Zwischenablage kopieren - Medien zur Galerie hinzufügen Medien hinzugefügt Medien wurden zu Ihrer Profilgalerie hinzugefügt - Erstellt am - Richtlinien - Moderatoren - Mit Amber anmelden - Status aktualisieren - Die Abstimmungen werden nach der Höhe des Zaps gewichtet. Du kannst einen Mindestbetrag festlegen, um Spam zu verhindern, und einen Höchstbetrag, um zu verhindern, dass große Zapper die Abstimmung dominieren. Verwende denselben Betrag in beiden Feldern, um sicherzustellen, dass jeder Stimme der gleiche Wert zukommt. Lass die Felder leer, um jeden Betrag zu akzeptieren. Zap konnte nicht gesendet werden - Mit dem Benutzer kommunizieren - Nachricht %1$s - OK - Zaps aufteilen und weiterleiten - Unterstützende Clients werden Zaps an die hier hinzugefügten Benutzer aufteilen und weiterleiten, anstatt an dich - Benutzer suchen und hinzufügen - Benutzername oder Anzeigename Fehlende Lightning-Konfiguration Benutzer %1$s hat keine Lightning-Adresse eingerichtet, um Sats zu empfangen - Bezahlt - Brieftasche %1$s Fehler beim Öffnen der Signer-App Die Signer-App konnte nicht gefunden werden. Prüfe, ob die App noch installiert ist Dieses Video kann nicht abgespielt werden @@ -2778,15 +1422,10 @@ Blossom-Links können nicht geöffnet werden Keine Blossom-Apps gefunden. Bitte installiere eine lokale Blossom-App, um diese Datei anzuzeigen Versteckte Wörter - Neues Wort oder neuen Satz verstecken - Hashtag stummschalten - Hashtag-Stummschaltung aufheben Stummgeschaltete Threads Keine stummgeschalteten Threads - Unbekannter Thread · %1$s Profilbild Profilbilder anzeigen - Option auswählen Konnte Rechnung nicht bezahlen Konnte nicht abheben Cashu konnte nicht eingelöst werden @@ -2799,10 +1438,6 @@ Konnte Rechnung nicht vom Server des Empfängers abrufen Ihr Wallet-Connect-Anbieter hat folgenden Fehler zurückgegeben: %1$s Dein Wallet-Connect-Anbieter hat eine Antwort gesendet, die Amethyst nicht lesen konnte. - Tor verbindet sich nicht - Amethyst konnte den Tor-Start nicht abschließen. Eine reguläre (Nicht-Tor-)Verbindung verwenden, damit der Feed laden kann? Wir merken uns diese Auswahl für die nächste Stunde und versuchen Tor danach erneut. - Verbindung ohne Tor verwenden - Weiter warten Konnte keine LNUrl aus der Lightning-Adresse \"%1$s\" zusammenstellen. Überprüfe die Konfiguration des Benutzers Rechnung konnte nicht von %1$s abgerufen werden: %2$s Fehler beim Parsen von JSON von %1$s. Überprüfe die Lightning-Einstellungen des Benutzers @@ -2815,40 +1450,8 @@ Zustellung Anzeige in der App Kategorien - Tippe auf eine Kategorie, um die Android-Benachrichtigungseinstellungen dafür zu öffnen — Ton, Wichtigkeit, Badges und „Nicht stören\" findest du dort. - An - Lautlos - Aus - Einen Push-Benachrichtigungsanbieter auswählen - Push-Benachrichtigungen - Von installierten UnifiedPush-Apps - Keine - Push-Benachrichtigungen deaktivieren - Verwendet die App %1$s - Push-Benachrichtigungen einrichten - Um Push-Benachrichtigungen zu erhalten, installiere eine App, die [Unified Push](https://unifiedpush.org/) unterstützt, wie zum Beispiel [Ntfy](https://ntfy.sh/). - Nach der Installation wähle in den Einstellungen die App aus, die du verwenden möchtest. - Nachricht von %1$s - Faden - Dem Verkäufer eine Nachricht senden Hallo %1$s, ist das noch verfügbar? - Hallo, ist das noch verfügbar? - Titel - iPhone 13 - Zustand - Kategorie - Preis (in Sats) - Ort - Stadt, Staat, Land - Neu - Es handelt sich um eine brandneue Einheit, in der Originalverpackung - Wie neu - Es wurde benutzt, aber es gibt keine Anzeichen von Nutzung - Gut - Es hat einige oberflächliche Gebrauchsspuren - Faire - Es ist immer noch in akzeptablem und funktionalem Zustand Kleidung Accessoires Elektronik @@ -2878,14 +1481,6 @@ Dateien vor dem Hochladen verschlüsseln, um die Privatsphäre zu schützen. Einige Server akzeptieren möglicherweise keine verschlüsselten Dateien bei kostenlosen Konten. Verschlüsselter Upload fehlgeschlagen Viele Server akzeptieren keine verschlüsselten Dateien bei kostenlosen Konten. Du kannst es ohne Verschlüsselung erneut versuchen. - Ohne Verschlüsselung wiederholen - Warnung: Ohne Verschlüsselung kann jeder mit dem Dateilink den Inhalt sehen. - Medienqualität - Wähle \"Niedrige Qualität\", um deine Medien in eine kleinere Datei mit geringerer Qualität zu komprimieren, \"Hohe Qualität\" für eine größere Datei mit besserer Qualität, oder \"Unkomprimiert\", um die Medien ohne Komprimierung hochzuladen. - Niedrig - Mittel - Hoch - Ohne Kompression H.265/HEVC-Codec verwenden Bessere Qualität bei kleinerer Dateigröße, aber nicht alle Geräte unterstützen die H.265-Wiedergabe. GIF in MP4 umwandeln @@ -2893,13 +1488,9 @@ Private Metadaten entfernen Versucht, private Metadaten aus unterstützten Mediendateien vor dem Hochladen zu entfernen Metadaten konnten nicht entfernt werden - Dieses Dateiformat unterstützt das Entfernen von Metadaten nicht. Private Informationen wie Standort und Geräteinformationen können enthalten sein. Trotzdem hochladen? - Trotzdem hochladen Private Metadaten konnten nicht aus der Mediendatei entfernt werden. Hochladen abgebrochen. Hochladen abgebrochen Metadaten können nicht aus AVIF entfernt werden: %1$s - Entwurf bearbeiten - Einloggen mit QR-Code Startseite Entdecken Nachrichten @@ -2910,25 +1501,6 @@ Kalenderlisten Schach Wallet - Senden - Empfangen - Transaktionen - Sats - BOLT-11-Rechnung einfügen - Bezahlen - Zahlung erfolgreich - Zahlung wird gesendet… - Betrag (Sats) - Beschreibung (optional) - Rechnung erstellen - Rechnung wird erstellt… - Rechnung kopieren - Noch keine Transaktionen - Keine Transaktionen entsprechen diesem Filter - Wird geladen… - Empfangen - Gesendet - Aktualisieren Transaktionen konnten nicht geladen werden Weitere Transaktionen konnten nicht geladen werden Guthaben konnte nicht geladen werden @@ -2938,77 +1510,13 @@ Deine Wallet konnte nicht erreicht werden: %1$s Deine Wallet hat mit etwas geantwortet, das Amethyst nicht kennt (%1$s) Amethyst konnte die Antwort deiner Wallet nicht entschlüsseln — die Wallet verwendet möglicherweise einen anderen Schlüssel - Alle - Zaps - Keine Zaps - Wallet hinzufügen - Standard - Als Standard festlegen - Entfernen - Diese Wallet entfernen? - Dies entfernt die Wallet-Verbindung. Du kannst sie später jederzeit wieder hinzufügen. - Wallet-Name - Meine Wallet - Keine Wallets verbunden - Verbinde eine oder mehrere NWC-Wallets, um Zahlungen zu senden und zu empfangen. - NWC-Verbindung hinzufügen - Wallet-Typ wählen - Lightning-Wallet verbinden (NWC) - Bezahle über eine externe Lightning-Wallet mit Nostr Wallet Connect. Cashu-Wallet (NIP-60) - Eine In-App-Ecash-Wallet, die von einem Cashu-Mint gestützt wird. Tokens werden verschlüsselt auf Relays gespeichert. - Cashu-Wallet - Noch keine Cashu-Wallet - Erstelle eine Cashu-Wallet, um Ecash-Tokens zu halten und Nutzaps zu empfangen. - Suche nach deiner Wallet… - NIP-60-Wallets werden über Clients hinweg synchronisiert. Wenn du in einer anderen App eine mit diesem Nostr-Schlüssel erstellt hast, sollte sie in wenigen Sekunden erscheinen. - Richte deine Wallet ein - Deine Wallet wird gesucht… - Wir durchsuchen jedes Relay nach einer Cashu-Wallet, die unter deinem Nostr-Schlüssel veröffentlicht wurde. - Relays werden durchsucht… %1$d / %2$d - Die gefundenen Wallets werden überprüft… - Keine Wallet gefunden - Wir konnten auf keinem Relay eine bestehende Cashu-Wallet unter deinem Nostr-Schlüssel finden. Erstelle eine neue, um zu beginnen. - Neue Wallet erstellen - Wir haben deine Wallet gefunden - Diese Cashu-Wallet ist im Nostr-Netzwerk unter deinem Schlüssel veröffentlicht. Nutze sie auf diesem Gerät — wir senden sie erneut an deine Relays, damit sie beim nächsten Mal leicht zu finden ist. - Diese Wallet verwenden - Wir haben mehrere Wallets gefunden - Du hast mehr als eine Cashu-Wallet im Netzwerk — höchstwahrscheinlich von verschiedenen Apps erstellt. Die neueste wird zu deiner Haupt-Wallet; übertrage alle Guthaben aus den älteren in sie. - Neueste — deine Haupt-Wallet - Ältere Wallet - Als Haupt-Wallet festlegen - Guthaben in Haupt-Wallet übertragen - %1$s Sats wiederherstellbar - %1$s Sats wiederhergestellt - Keine wiederherstellbaren Guthaben - Diese Wallet konnte nicht gelesen werden - Lege zuerst deine Haupt-Wallet fest, übertrage dann die Guthaben aus den älteren. - Deine Wallet wird eingerichtet… - Erneut suchen - Mints: %1$s - Wallet erstellt - Wähle nun ein paar Mints, die deine Sats verwahren. - Mints auswählen - Guthaben - Mints - Mint-URL - Mint entfernen - Mint hinzufügen - Verlauf - Ältere Transaktionen werden geladen… - Keine älteren Transaktionen - Keine älteren Transaktionen von den Relays, die geantwortet haben — einige waren nicht erreichbar - Deine Wallet wird automatisch gespeichert, während du Mints hinzufügst oder entfernst. Ein Nutzap-Schlüssel wird für dich erstellt, sobald du das erste Mint hinzufügst. - Wird gespeichert… Nutzap-Schlüssel (erweitert) Ein separater privater Schlüssel, der nur zum Empfangen von NIP-61-Nutzaps dient. Nicht dein Nostr-Identitätsschlüssel. Neuen Schlüssel erzeugen Privater P2PK-Schlüssel (hex) Cashu-Wallet bearbeiten Änderungen speichern - Noch keine Empfehlungen - Empfohlen von +%1$d weiterer +%1$d weitere @@ -3019,118 +1527,25 @@ Beliebte Mints Passende Mints - Empfangen - LN senden - Token senden - Einlösen - Betrag (Sats) - Mint auswählen - Notiz (optional) - Lightning-Rechnung (bolt11) - Cashu-Token - Rechnung kopieren - Rechnung anfordern - Rechnung verwerfen Empfangen Gesendet - Cashu-Wallet-Einstellungen - Meine Mints - Mints, Nutzap-Schlüssel - Meine Mint-Empfehlungen - Empfehle öffentlich Mints, denen du vertraust, und widerrufe Empfehlungen. - Du hast noch keine Mints empfohlen. Tippe auf das Daumen-hoch-Symbol neben einem Mint, um ihn öffentlich zu empfehlen. - Empfehlung löschen - Empfehlung zurückziehen? Eine Löschanfrage für deine kind:38000-Empfehlung von %1$s veröffentlichen. Relays, die NIP-09 beachten, entfernen sie. - Einen Mint empfehlen - Aus Seed wiederherstellen - Leite jedes frühere Geheimnis neu ab und bitte jeden Mint, alle noch gespeicherten blinden Signaturen zurückzugeben. Nützlich nach Geräteverlust oder dem Löschen deiner Token-Events durch ein bösartiges Relay. - Durchsuche Mints… - Keine wiederherstellbaren Proofs gefunden. %1$s Sats über %2$s Proofs wiederhergestellt. - nutzaps nicht mehr empfangen - Ziehe dein kind:10019 Event zurück, damit andere dir keine nutzaps mehr senden können. Dein Wallet und dein Guthaben bleiben erhalten. - nutzaps nicht mehr empfangen? - Wir ersetzen dein nutzap-Info-Ereignis durch ein leeres und beantragen dessen Löschung. Andere werden dir keine nutzaps mehr senden können. Du kannst es wieder aktivieren, indem du deine Wallet bearbeitest. Dein Guthaben ist nicht betroffen. - nutzap-Schlüssel neu erstellen - Einen brandneuen Schlüssel für den Empfang von nutzaps generieren. Selten benötigt — typischerweise nur, wenn Ihr aktueller Schlüssel kompromittiert wurde. nutzaps, die bereits an Ihren alten Schlüssel gesendet, aber noch nicht eingelöst wurden, gehen verloren. - nutzap-Schlüssel neu erstellen? - Ein neuer P2PK-Schlüssel wird generiert und in deiner kind:10019 und kind:17375 veröffentlicht, wobei deine aktuellen Mints erhalten bleiben. Absender werden nutzaps künftig an den neuen Schlüssel binden. Alle nutzaps, die bereits an deinen alten Schlüssel gesendet wurden und die du noch nicht eingelöst hast, werden unwiederbringlich verloren gehen. Dies wird selten benötigt. - Schlüssel neu erstellen - nutzap-Schlüssel importieren - Ersetze deinen nutzap-Schlüssel durch einen eingefügten — z. B. um ein Wallet aus einem Backup wiederherzustellen. Selten benötigt. nutzaps, die auf deinen alten Schlüssel gesperrt sind, können nicht mehr eingelöst werden. - nutzap-Schlüssel importieren? - Fügen Sie den privaten P2PK-Schlüssel (hex) ein, der für den Empfang von nutzaps verwendet werden soll. Ihre kind:10019 und kind:17375 werden damit neu veröffentlicht, wobei Ihre aktuellen Mints erhalten bleiben. nutzaps, die auf Ihren aktuellen Schlüssel gesperrt sind, können nicht mehr eingelöst werden, es sei denn, dieser Schlüssel stimmt überein. Dies wird selten benötigt. - Privater P2PK-Schlüssel (hex) - Schlüssel importieren - Wallet löschen - Wallet entfernen und nutzaps stoppen. Verbleibendes Guthaben kann unwiederbringlich verloren gehen. - Dieses Wallet löschen? - Dies beantragt die Löschung Ihres kind:17375-Wallets und Ihrer kind:10019-nutzap-Informationen. Ihre Ecash-Beweise werden nicht von den Mints gelöscht, aber mit dem gelöschten Wallet-Schlüssel können verbleibendes Guthaben und nicht eingelöste nutzaps unwiederbringlich verloren gehen. Stellen Sie sicher, dass Sie Ihre Mittel zuerst ausgegeben oder verschoben haben. Dies kann nicht rückgängig gemacht werden. - Rechnung bezahlen - Angebot einholen - Frage Mint nach einem Angebot… %1$s Sat + bis zu %2$s Sat Gebühren bezahlen? - Prüfen - ✓ Mint ist erreichbar - ✓ %1$s - Mint nicht erreichbar: %1$s - Nutzap Nutzap fehlgeschlagen Kein Empfänger-Pubkey in der Notiz Nutzaps sind öffentlich und würden diese private Notiz preisgeben. Nutze stattdessen einen Lightning-Zap. Ereignisreferenz kann nicht erstellt werden - Token erstellen - Einlösen - Fertig - Frage Mint nach einer Rechnung… Warte auf die Bezahlung der Rechnung… Mint wird geprüft… - Stelle Proofs aus… - Zahle über Mint… - Tausche Proofs… - Tausche Proofs in deine Wallet… - Bezahle diese Rechnung, um %1$s Sats Ecash zu prägen. - %1$s Sats empfangen. - %1$s Sats bezahlt (Gebühren: %2$s Sats). - Token über %1$s Sats bereit. Teile ihn mit dem Empfänger. - %1$s Sats in deine Wallet eingelöst. - nostr+walletconnect://-URI einfügen - Speichern - Umbenennen - Wallet umbenennen - On-Chain-Transaktionen - Keine On-Chain-Adresse für dieses Konto verfügbar. - Kein On-Chain-Backend konfiguriert. - Ausstehend - Öffentlich - Diese Wallet ist öffentlich - Deine Taproot-Adresse wird aus deinem öffentlichen Nostr-Schlüssel abgeleitet, daher kann jeder, der deinen npub kennt, den Saldo und die Transaktionshistorie dieser Wallet in der Blockchain einsehen.\n\nUm deine Privatsphäre zu wahren, lade diese Wallet von nicht-privaten Konten (z. B. Börsen) auf und sende Mittel auch nur an solche Konten zurück. Vermische diese Mittel niemals mit deinen Cold Wallets und behandle sie wie Geld, das du verlieren kannst, da jeder, der die Kontrolle über deinen nsec hat, die Mittel ausgeben kann. - Verstanden - Adresse kopieren - On-Chain-Zap senden - Schließen - An - Autor des Beitrags - Empfänger - Name, NIP-05 oder npub - Empfänger ändern - Betrag - sats - Der minimale On-Chain-Zap beträgt %1$s sats — kleinere Beträge werden von den Miner-Gebühren aufgezehrt. Nutze stattdessen einen Lightning-Zap. - Kommentar (optional) - Priorität Langsam Normal Schnell ~1 Std. ~30 Min. ~10 Min. - %1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s - Gebührenschätzungen werden geladen… - %1$s sats senden %1$s sats senden, auf %2$d Empfänger aufgeteilt %1$s sats senden, auf %2$d Empfänger aufgeteilt @@ -3147,16 +1562,6 @@ %1$d Empfänger mit reiner Lightning-Adresse wird übersprungen — On-Chain benötigt einen Nostr-Pubkey, um die Adresse abzuleiten. %1$d Empfänger mit reiner Lightning-Adresse werden übersprungen — On-Chain benötigt einen Nostr-Pubkey, um die Adresse abzuleiten. - Nicht aufteilen — stattdessen einen Empfänger bezahlen - Wird erstellt, signiert und gesendet… - On-Chain-Zap gesendet - Transaktion - Gebühr - Wechselgeld - %1$s sats - Fertig - Fehlgeschlagen bei: %1$s - Zahlung wurde gesendet (tx %1$s), aber die Quittung wurde nicht veröffentlicht. Guthaben wird geladen Transaktion wird erstellt wird signiert @@ -3174,84 +1579,23 @@ Zahlung gesendet (%1$d von %2$d Quittungen veröffentlicht), aber die nächste Quittung konnte nicht veröffentlicht werden Folgeliste importieren - Neuer Beitrag - Neue Community-Notiz Neues Produkt Neuer Artikel - Neue Umfrage - Neues Bild Neuer Kalendertermin Kalendertermin bearbeiten - Während der Bearbeitung gesperrt — eine Änderung würde stattdessen einen neuen Termin erstellen. Neuer Kalender Kalender bearbeiten - Termine in diesem Kalender (%1$d) - Du hast noch keine Kalendertermine erstellt. Feed Monat Woche Tag - Bevorstehend - Vergangen - Dein Kalender ist leer - Termine, die von Personen geteilt werden, denen du folgst, erscheinen hier. Tippe auf +, um eigene zu erstellen. - Noch keine Listen - Gruppiere Termine — eine Meetup-Reihe, ein Konferenz-Track, die Roadmap deines Teams. Tippe auf +, um eine zu erstellen. - Nichts geplant - Keine Termine an diesem Tag. Tippe auf +, um einen hinzuzufügen. - Nichts diese Woche - Keine Termine in dieser Woche. - Titel - Zusammenfassung - Ort - Bild-URL - Ganztägiger Termin - Beginnt - Endet - Hashtags (durch Komma getrennt) - Datum wählen - Zeit wählen - Titel und Start sind erforderlich. - Ende muss nach Beginn sein. - Vorheriger Monat - Nächster Monat - Vorherige Woche - Nächste Woche - Vorheriger Tag - Nächster Tag - Geht weiter - Tag %1$d von %2$d - Zum Telefonkalender hinzufügen - Zu heute springen %1$s, %2$d Termin %1$s, %2$d Termine - %1$s, keine Termine - heute - ausgewählt - Neuen Kalendertermin erstellen - Neuen Kalender erstellen - Erstellungsoptionen anzeigen - (ohne Titel) - Ganztägig - ✓ Komme - \? Vielleicht - ✗ Komme nicht - Titel - Beschreibung - Ein Titel ist erforderlich. - Noch keine Termine in diesem Kalender. - RSVPs (%1$d) - Noch keine Antworten. - Teilnehmer (%1$d) - In Kalendern (%1$d) - Noch nicht Teil eines Kalenders. - Termin wird geladen… Findet jetzt statt %1$s · endet %2$s Kalendertermin teilen - In Kalender exportieren (.ics) calendar_reminders Kalendererinnerungen Hinweis, wenn ein Termin, an dem du teilnimmst, bald beginnt. @@ -3260,72 +1604,27 @@ Beginnt in %1$d Minute Beginnt in %1$d Minuten - Zu einem deiner Kalender hinzufügen - Zu einem Kalender hinzufügen - Du hast noch keine Kalender erstellt. - Kalender löschen - Diesen Kalender löschen? - Die Kalenderliste wird entfernt. Termine darin werden nicht gelöscht. - Bild wählen Bild-Upload fehlgeschlagen Das gewählte Bild konnte nicht hochgeladen werden. Versuche es erneut oder füge eine URL ein. - Teilnehmer (%1$d) - Name, npub oder nip-05 suchen - Teilnehmer entfernen Kalendererinnerungen Erinnerungen senden Eine Benachrichtigung wird angezeigt, wenn ein Termin, an dem du teilnimmst, bald beginnt. - Vorlaufzeit der Erinnerung - Wie viele Minuten vor dem Termin du benachrichtigt werden möchtest. %1$d Min. %1$d Min. - Als Nostr-Link teilen - Kalender-Link teilen - Alle Kalender - Termine anzeigen aus… - Du hast noch keine Kalender erstellt. In Karten öffnen Link öffnen - Termindetails - Neues kurzes Video - Neues langes Video - Zusammenfassung (optional) - Vorschau - Bearbeiten - Titelbild hinzufügen - Dein Artikeltitel\u2026 - Eine kurze Beschreibung deines Artikels\u2026 - URL-Slug - artikel-url-slug - # Tags - Tag hinzufügen\u2026 - Beginne deinen Artikel zu schreiben\u2026 Alle Reaktionen auf diesen Beitrag öffnen Alle Reaktionen auf diesen Beitrag schließen - Antworten - Zur Notiz springen, auf die diese Antwort antwortet - Boosten oder Zitieren - Gefällt mir Zap - On-Chain-Bitcoin-Zap - Wartet auf Bestätigung - Schnelle Reaktionen ändern Untere Navigationsleiste Zum Umordnen ziehen. Zum Hinzufügen oder Entfernen eines Elements aus der unteren Leiste umschalten. Mit null Elementen wird die untere Leiste ausgeblendet. - Verfügbar - Deine untere Leiste - Keine Elemente angeheftet. Die untere Leiste bleibt ausgeblendet, bis du mindestens eines hinzufügst. Umordnen - Optionen anzeigen Noch keine Favoriten. Markiere eine App im Browser mit einem Stern, um sie hier hinzuzufügen. Noch keinen Gruppen beigetreten. - Zum Umsortieren ziehen · ✕ tippen zum Entfernen Hinzufügen Hinzugefügt - Entfernen - Standard wiederherstellen Start Chats & Gruppen Du @@ -3333,9 +1632,6 @@ Apps & Web Sonstiges Seitenmenü - Dein Seitenmenü - Öffne einen Bereich und schalte die Zeilen aus, die du nie nutzt. Einstellungen bleibt immer sichtbar, damit du jederzeit hierher zurückkommst. Die Reihenfolge der Bereiche ist fest. - Bereiche %1$d ausgeblendet %1$d ausgeblendet @@ -3343,9 +1639,6 @@ Sichtbar Ausgeblendet Immer an - Alle anzeigen - Alle ausblenden - Startseiten-Tabs Wähle, welche Tabs auf der Startseite erscheinen. Wenn nur ein Tab aktiv ist, wird die Tab-Leiste ausgeblendet. Alles Profil-Oberfläche @@ -3356,121 +1649,17 @@ Follower-Feed Bitcoin-(On-Chain-)Wallet Reaktions-Einstellungen - Konfigurieren Sie, welche Reaktionsschaltflächen angezeigt werden, ihre Reihenfolge und ob Zähler angezeigt werden sollen. - Aktiviert - Anzahl anzeigen - Neu anordnen - Antworten - Auf diese Notiz antworten - Boost - Diese Notiz reposten oder zitieren - Gefällt mir - Mit einem Emoji auf diese Notiz reagieren - Zap - Eine Lightning-Zahlung an den Autor senden - Teilen - Diese Notiz extern teilen - Bezahlen - Eine Zahlung an den Autor über seine Zahlungsziele senden Videoplayer-Schaltflächen - Wähle, welche Schaltflächen im Videoplayer erscheinen und welche im Überlaufmenü liegen. Zum Umordnen ziehen. - Umordnen - Obere Leiste - Überlaufmenü - Vollbild - Video in einer Vollbildansicht öffnen - Stumm - Ton ein- oder ausschalten - Videoqualität - Auflösung für HLS-Videos wählen (bei Nicht-HLS-Videos ausgeblendet) - Teilen oder speichern - Den Videolink extern teilen - Auf Telefon speichern - Video auf dein Gerät herunterladen (bei Live-Streams ausgeblendet) - Bild-in-Bild - Video in einem schwebenden Fenster abspielen (ausgeblendet, wenn nicht unterstützt) - An Gerät streamen - Sendet das Video an einen Chromecast-Empfänger in deinem WLAN (für lokale Dateien ausgeblendet) Audio-Visualisierer - Wähle die Animation, die beim Abspielen von Audios angezeigt wird. - Aus - Spektrum-Balken - Color Waves - Radialer Ring - Aurora Glow - Klassische Wellenform - Statisches Bild - Profilbild von %1$s - %1$s weiterleiten - Von Relays akzeptiert - Rela-Liste erweitern - Notizoptionen - Umfrage - Umfrage deaktivieren - Bitcoin-Rechnung hinzufügen - Bitcoin-Rechnung abbrechen - Zapraiser hinzufügen - Zapraiser abbrechen - Ort hinzufügen - Ort entfernen - Inhaltswarnung hinzufügen - Inhaltswarnung entfernen - %1$s hat den Kanal %2$s erstellt - %1$s hat den Kanal erstellt - %1$s hat das Kanalprofil aktualisiert - (bearbeitet) - (Diff gekürzt) - %1$s ist beigetreten - %1$s wurde von %2$s hinzugefügt - %1$s hat den Kanal verlassen - %1$s wurde von %2$s entfernt - %1$s hat das Thema auf „%2$s“ gesetzt - %1$s hat das Thema entfernt - %1$s hat den Zweck auf „%2$s“ gesetzt - %1$s hat den Zweck entfernt - %1$s hat diesen Kanal offen gemacht — jeder kann ihn finden und beitreten - %1$s hat diesen Kanal privat gemacht — nur mit Einladung - %1$s hat die Sichtbarkeit auf %2$s geändert - %1$s lässt Nachrichten nach %2$s verschwinden - %1$s hat verschwindende Nachrichten deaktiviert - %1$s hat diesen Kanal archiviert - %1$s hat diesen Kanal wiederhergestellt - %1$s hat diesen Kanal erstellt - %1$s hat diesen Kanal gelöscht - %1$s hat eine Nachricht gelöscht - %1$s hat eine Nachricht gelöscht: %2$s - %1$s hat diese Unterhaltung begonnen - %1$s: %2$s - 🔊 %1$s hat einen Huddle gestartet - 🔊 %1$s ist dem Huddle beigetreten - 🔊 %1$s hat den Huddle verlassen - 🔊 Huddle beendet - ⚙ %1$s hat einen Job angefordert - ⚙ %1$s hat den Job angenommen - ⚙ Job-Fortschritt - ⚙ Job-Ergebnis - ⚙ Job abgebrochen - ⚠ Job-Fehler - ▲ %1$s hat einen Beitrag hochgestuft - ▼ %1$s hat einen Beitrag herabgestuft - Canvas - In diesem Workspace wurde noch kein Canvas geteilt. - Canvas bearbeiten - Canvas speichern - Canvas (Markdown) Bearbeiten - Nachricht bearbeiten Bearbeiten - (bearbeitet) Nachricht bearbeiten - %1$s tippt… %1$s und %2$s tippen… - Mehrere Personen tippen… Buzz-Workspaces Wo Menschen und Agenten gemeinsam bauen Workspace verlassen @@ -3478,65 +1667,16 @@ Noch keine Workspaces Buzz-Workspaces sind Relays, in denen Menschen und KI-Agenten gemeinsam bauen. Tritt einem bei, um ihn hier zu sehen. Gruppen durchsuchen - Agent-Konsole Kosten · Personas · Live-Beobachter - Neues Forumsthema - Worüber möchtest du diskutieren? - Thema veröffentlichen - Forum-Thread - Noch keine Antworten. Sei die erste Person, die antwortet. - Direktnachrichten Buzz-DMs Private Unterhaltungen in deinen Workspaces - Neue Nachricht - Noch keine Direktnachrichten - Beginne eine private Unterhaltung mit jemandem in einem Buzz-Workspace. - Mehr - Mitglied hinzufügen - Jemanden zu dieser DM hinzufügen - Kein gültiger npub- oder Hex-Schlüssel - Nur du - Workspace - An - Jemanden hinzufügen (npub oder hex) - Nach Name, NIP-05 oder npub suchen - Niemand gefunden. Versuche einen anderen Namen, eine NIP-05-Adresse oder füge einen npub ein. - Unterhaltung beginnen - Wird geöffnet… - Entfernen - Workspace-Einladung - Diesem Workspace beitreten - Workspace - Rolle - Du öffnest den Workspace in einem sicheren In-App-Browser, um die Bedingungen zu prüfen und den Beitritt abzuschließen. Die Anmeldung erfolgt mit deinem Amethyst-Schlüssel — ohne Passwort. - Im Browser fortfahren - Das sieht nicht nach einem gültigen Buzz-Einladungslink aus. - Diese Einladung ist abgelaufen. Bitte um eine neue. - Schließe die Zustimmung zu den Bedingungen im Browser ab und komm dann zurück — dein Workspace wartet auf dich. - Meine Workspaces öffnen Workspace-Kanäle importieren - Deine Kanäle werden gesucht… Deine Kanäle in diesem Workspace Hinzufügen - Alle hinzufügen - Hinzugefügt Keine Kanäle gefunden Du scheinst noch in keinem Kanal auf diesem Relay Mitglied zu sein. Nimm zuerst die Workspace-Einladung im Browser an und versuche es dann erneut. - Kanäle - Foren - Archiviert - Arbeitet… - Mitglied hinzufügen - Personen zu diesem Workspace hinzufügen - Einladungslink erstellen - Einladungslink - Teilen - Kopieren - Einladung konnte nicht erstellt werden - OK Kanal anheften Kanal nicht mehr anheften - Noch keine Unterhaltungen %1$d ausgeblendete Unterhaltung %1$d ausgeblendete Unterhaltungen @@ -3545,48 +1685,20 @@ %1$d weitere Unterhaltung anzeigen Alle %1$d Unterhaltungen anzeigen - Nachrichtenzustellung - Schließen Warte darauf, dass ein Relay diese Nachricht akzeptiert Keine Relay-Informationen für diese Nachricht Von mindestens einem Relay akzeptiert An die Relays aller Empfänger zugestellt - Ablaufdatum hinzufügen - Ablaufdatum entfernen Ablaufdatum Der Autor hat die Relays gebeten, diese Notiz nach %1$s zu löschen. Sie verschwindet aus den Feeds, sobald sie abläuft. - Der Beitrag wird von Clients nach diesem Datum ausgeblendet (NIP-40) - Ablaufdatum und -uhrzeit auswählen - Läuft ab in %1$s - Ablaufzeit - Npub als QR-Code anzeigen - nprofile als QR-Code anzeigen Ungültige Adresse Amethyst hat eine URI zum Öffnen erhalten, aber diese URI war ungültig: %1$s DM-Posteingangs-Relays - Richten Sie Ihre privaten Posteingangs-Relays ein - Diese Einstellung lässt alle wissen, welche Relays verwendet werden sollen, wenn sie Nachrichten an Sie senden. Ohne diese könnten Sie einige Nachrichten verpassen. - Gute Optionen sind:\n - auth.nostr1.com (gratis)\n - inbox.nostr.wine (bezahlt)\n - relay.0xchat.com (gratis) - Fügen Sie 1–3 Relays ein, die als Ihr privater Posteingang dienen sollen. DM-Posteingangs-Relays sollten Nachrichten von jedem akzeptieren, aber nur Ihnen erlauben, sie herunterzuladen. - Jetzt einrichten - DM-Inbox-Relays nicht gefunden. Nachrichten können nicht zugestellt werden, bis die Relay-Liste konfiguriert wurde. Such-Relays - Richten Sie Ihre Such-Relays ein - Das Erstellen einer Relayliste, die speziell für die Suche und Benutzerkennzeichnung entwickelt wurde, wird diese Ergebnisse verbessern. - Fügen Sie 1–3 Relays ein, die beim Suchen nach Inhalten oder beim Taggen von Benutzern verwendet werden sollen. Stellen Sie sicher, dass Ihre ausgewählten Relays NIP-50 implementieren Gute Optionen sind:\n%1$s Ausgehende Relays - Richte deine öffentlichen Ausgehenden Relays zum Posten ein - Das Erstellen einer Relay-Liste, die speziell zum Empfangen deiner Inhalte gedacht ist, ist entscheidend für dein Nostr-Erlebnis und der einzige Weg, wie dich deine Follower finden können. - Füge 1–3 Relays hinzu, die deine Beiträge empfangen. Stelle sicher, dass sie keine Zahlung verlangen, wenn du nicht für das Einfügen zahlst. - Gute Optionen sind:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Eingehende Relays - Richte deine öffentlichen Eingehenden Relays zum Empfangen von Benachrichtigungen ein - Das Erstellen einer Relay-Liste, die speziell zum Empfangen von Benachrichtigungen gedacht ist, ist entscheidend für dein Nostr-Erlebnis. - Füge 1–3 Relays hinzu, die Benachrichtigungen für dich empfangen. Stelle sicher, dass sie keine Zahlung oder Web of Trust vom Absender verlangen, sonst erhältst du nur Benachrichtigungen von zahlenden oder langjährigen Nutzern. - Gute Optionen sind:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relay-Einstellungen - Relay neu anordnen Öffentliche Outbox/Home-Relays Der Benutzer veröffentlicht seine Inhalte auf diesen Relays Dieser Relay-Typ speichert alle Ihre Inhalte. Amethyst sendet Ihre Beiträge hierher und andere werden diese Relais verwenden, um Ihre Inhalte zu finden. Fügen Sie 1–3 Relais ein. Sie können persönliche Relais, bezahlte Relais oder öffentliche Relais sein. @@ -3609,123 +1721,40 @@ Liste der Relays, die auf diesem Gerät laufen. Profile an lokalen Relay weiterleiten Alle empfangenen Profilereignisse (kind 0) an Ihren lokalen Relay senden - Vertrauenswürdige Relays Vertrauenswürdige Relays Relays, denen du vertraust und für die keine Tor-Verbindung erforderlich ist - Favorisierte Relay-Feeds Favorisierte Relay-Feeds Relays, die du häufig besuchst, um ihren globalen Feed zu sehen - Proxy-Relays Proxy-Relays Aggregator-Relays wie filter.nostr.wine, von denen die App deine Feeds herunterlädt - Broadcast-Relays Broadcast-Relays Relays, die deine Beiträge an andere Relays weiterleiten, z.B. sendit.nosflare.com. Amethyst fügt diesen Relay zu allen neuen Ereignissen hinzu - Indexer-Relays Indexer-Relays Relays, die Metadaten und Relay-Listen hosten, z.B. purplepag.es. Amethyst verwendet sie, um Benutzer zu finden, die nicht in deinen Listen sind. - Blockierte Relays Blockierte Relays Amethyst wird sich niemals mit diesen Relays verbinden Relay-Einstellungen exportieren - Als Text exportieren - Als ZIP exportieren (JSON) - Zap die Entwickler! - Deine Spende hilft uns, einen Unterschied zu machen. Jeder Sat zählt! - Jetzt spenden - wurde Ihnen präsentiert von: - Diese Version wurde Ihnen präsentiert von: - Version %1$s - Vielen Dank! - Eingeschränkte Schriften - Geforkt von Internet: - Klonen: - Branch - Commit - Merge-Basis - Der Pull-Request wurde auf einen neuen Commit aktualisiert. Übersicht - Tickets - Patches und PRs - Offen - Geschlossen & erledigt - Alle - Repository als Lesezeichen speichern - Branches - Tags - Dateien - Aktualisiert - Letzte Aktivität Betreut von - Extern gehostet - Dieses Repository kann nicht über http(s) geklont werden, daher ist die Code-Ansicht hier nicht verfügbar. - Im Browser öffnen - Ohne Titel Über Links Maintainer Themen - Persönlicher Fork Readme - Code - Repository wird geladen… - Das Repository konnte nicht von seiner Klon-URL geladen werden. - Diese Repository-Ankündigung enthält keine http(s)-Klon-URL zum Durchsuchen. - Dieses Repository hat keine README-Datei. - Diese Datei konnte nicht geladen werden. - Binärdatei (%1$s) — keine Vorschau verfügbar. - Dieser Ordner ist leer. - Root - Erneut versuchen - default - Branches - Tags - Dateien durchsuchen… - Keine passenden Dateien. - Commits - Kein Commit-Verlauf verfügbar. - Dateiinhalt kopieren - Text %1$d Element %1$d Elemente - Neu - Neues Issue - Titel - Beschreibung - Erstellen - Abbrechen - Bezeichnungen - Bug, Verbesserung… Issue schließen Wieder öffnen - Schließen - Wieder öffnen - Als gemergt markieren - Änderungen ansehen - Änderungen werden geladen… - Keine Dateiänderungen gefunden. - Änderungen erneut laden - Überarbeitet - Repository bearbeiten - Name - Beschreibung - Klon-URLs (eine pro Zeile) - Web-URLs (eine pro Zeile) - Themen (durch Komma getrennt) - Speichern Git Repositories Highlights Repositories filtern Filter schließen - Nach Name, Thema, Host, Betreuer filtern… - Keine Repositories im aktuellen Feed passen zu dieser Suche. Statische Website: %1$s nApplet: %1$s Berechtigungen: - Apps & Websites Stammseite Quelle: Server: @@ -3733,30 +1762,12 @@ Zeitstempel Beweis Es gibt einen Beweis, dass dieser Beitrag irgendwann vor %1$s signiert wurde. Der Beweis wurde zu diesem Datum und Uhrzeit in der Bitcoin-Blockchain gestempelt. Ein Zeitstempel-Nachweis für diesen Beitrag wurde angefordert und wartet darauf, in der Bitcoin-Blockchain gestempelt zu werden. Dies ist in der Regel innerhalb weniger Stunden abgeschlossen. - Artikel bearbeiten Beitrag bearbeiten - Vorschlag zur Verbesserung Ihres Beitrags - Den Vorschlag annehmen - Video in einem Pop-Up starten - Herunterladen - Senden - Benutzernamen als Audio abspielen - Reißzwecke - QR-Code scannen - Datum auswählen Es ist nicht möglich, auf einen Entwurf zu antworten Es ist nicht möglich, einen Entwurf zu zitieren Es ist nicht möglich, auf einen Entwurf zu reagieren Es ist nicht möglich, zap Zahlung an einen Entwurf senden Entwurf - Entwurf - Belohnung - Aus Nachricht laden - Suche nach Anwendung - Job angefordert, wartet auf Antwort - Anforderung eines Jobs von DVM - Zahlungsanforderung gesendet, wartet auf Bestätigung Ihrer Geldbörse - Warten auf Bestätigung der Zahlung durch DVM oder auf die Ergebnisse Fehlerhafte Anfrage - Der Server kann oder will die Anfrage nicht verarbeiten. Nicht autorisiert - Der Benutzer hat keine gültigen Authentifizierungsdaten Zahlung erforderlich - Der Server verlangt eine Zahlung, um die Anfrage abzuschließen @@ -3790,15 +1801,11 @@ Fügen Sie beliebig viele Server hinzu. Sie können wählen, welche später beim Hochladen Ihres Bildes verwendet werden soll NIP-96 Server hinzufügen Blossom Server hinzufügen - Alles löschen - Möchten Sie wirklich alle Entwürfe löschen? - Torrentdatei Herunterladen Fehler beim Öffnen der Datei Keine Torrent-Apps installiert, um die Datei zu öffnen und herunterzuladen. Das Ereignis enthält nicht genügend Informationen, um einen Magnetlink zu erstellen Meine Listen - Liste zum Filtern des Feeds auswählen Feeds Hash-Tags Interessensets @@ -3808,71 +1815,21 @@ Feed-Algorithmen Alle bevorzugten Feed-Algorithmen Relays - Feed-Algorithmus zu Favoriten hinzufügen - Aus Favoriten entfernen Bevorzugte Feed-Algorithmen - Feed-Algorithmen, die du mit einem Stern markierst, erscheinen als Filter-Chips im Home-Feed. Öffne Entdecken, um weitere hinzuzufügen. - Lieblingsalgorithmen anheften - Tippe unten auf \"%1$s\", um Algorithmen zu durchsuchen. - Tippe auf den %1$s neben einem Feed, um ihn hier zu behalten. - Feeds hinzufügen - Weitere hinzufügen… - Frage %1$s nach einem Feed… - Frage deine bevorzugten Feed-Algorithmen nach Feeds… - Feed wird verarbeitet… - Dieser Feed-Algorithmus erfordert eine Zahlung - Der Feed-Algorithmus hat einen Fehler zurückgegeben - Wiederholen - Beim Sperren des Geräts abmelden Private Nachricht Öffentliche Nachricht - Chat-Relays - Bild teilen… Bild kann nicht geteilt werden, bitte versuchen Sie es später erneut… - Video teilen… Video kann nicht geteilt werden, bitte versuchen Sie es später erneut… Video wird heruntergeladen… - Suche Hashtag: #%1$s - Alle - Personen - Beiträge - Lokal - Relays - Nur Gefolgte - Neueste - Älteste - Relevanz - Beliebte - Filter - Zurücksetzen - Quelle - Sortieren nach - Filter Nicht übersetzen von Die hier angezeigten Sprachen werden nicht übersetzt. Wählen Sie eine Sprache, um sie zu entfernen und lassen Sie sie erneut übersetzen. Übersetzen in Wähle die Sprache, in die der Inhalt übersetzt werden soll. Sprachanzeigeeinstellungen Wähle für jedes übersetzte Sprachpaar, welche Sprache zuerst angezeigt werden soll. - %1$s → %2$s - Sprachen suchen - Sprache hinzufügen - Sprachpaar hinzufügen - Ausgangssprache - Zielsprache - %1$s zuerst anzeigen - Noch keine Sprachanzeigeeinstellungen. Diese werden automatisch bei Übersetzungen erstellt oder können manuell hinzugefügt werden. - Einstellung löschen Pausen Abspielen - Dropdown-Menü öffnen - Option %1$s von %2$s - Feed-Filter, %1$s ausgewählt - Feed-Filter, %1$s - Absturzbericht gefunden - Möchten Sie den letzten Absturzbericht per Direktnachricht an Amethyst senden? Es werden keine persönlichen Daten weitergegeben - Senden App-Ressourcennutzung Akku Daten Nutzung Verbrauch Energie Netzwerk Diagnose Protokoll Heute @@ -3910,7 +1867,6 @@ Standortempfang Akkuverbrauch (in App / Hintergrund) Hintergrund-Benachrichtigungsdienst - Hält die Verbindungen zu deinen Relays offen, während die App geschlossen ist, sodass Benachrichtigungen ohne Googles Push-Server ankommen. Solange aktiviert, ist dies meist der größte Akkuverbrauch im Hintergrund. Wenn dir der Akku wichtiger ist als sofortige Benachrichtigungen, kannst du die Zustellmethode ändern oder sie ausschalten. Laufzeit %1$d Start @@ -3918,16 +1874,12 @@ Relay-Verbindungen bei geschlossener App gehalten Akkuverbrauch in dieser Zeit (ganzes Gerät) - Benachrichtigungseinstellungen ändern - Datenschutzoptionen Akku / Stunde in App Daten / Stunde in App Durchschn. Relay-Verbindungen Mobile Daten nach Funktion (7 Tage) - %1$s · %2$s gesamt Zeit nach Bildschirm (7 Tage) Integriertes Tor - Leitet den Datenverkehr der App zum Schutz der Privatsphäre durch das Tor-Netzwerk. Während des Betriebs verbraucht es zusätzlichen Akku für Verschlüsselung und Keep-Alive-Verkehr, und jeder Start kostet einen Bootstrap. Wenn dein Bedrohungsmodell es zulässt, kann die Tor-Nutzung angepasst oder ausgeschaltet werden. Daten nach Funktion (7 Tage) Relay-Synchronisierung Bilder @@ -3938,7 +1890,6 @@ Link-Vorschauen Push-Registrierung Sonstiges - Noch keine Nutzung aufgezeichnet. Speicher jetzt App-Speicher (Heap) Nativer Speicher @@ -3950,11 +1901,7 @@ Chatraum-Listen im Speicher Geräte-Speicherklasse Mit den Entwicklern teilen - Wenn Amethyst Akku oder Daten zu verbrauchen scheint, kannst du diesen Bericht in einer verschlüsselten DM an die Entwickler senden. Er enthält nur die Zahlen auf diesem Bildschirm und die technischen Zähler dahinter — keine Beiträge, Kontakte oder Browserdetails. Es wird nichts gesendet, bis du im Nachrichtenbildschirm auf Senden tippst. - Bericht per DM senden - Kopieren Teilen - Hohe Ressourcennutzung erkannt Amethyst hat in letzter Zeit mehr als erwartet verbraucht: %1$s. Möchtest du einen Nutzungsbericht in einer verschlüsselten DM an die Entwickler senden? Du siehst den vollständigen Bericht, bevor etwas gesendet wird. %1$s mobile Daten im Hintergrund an einem Tag %1$s Relay-Verbindungen im Hintergrund über Mobilfunk an einem Tag @@ -3967,82 +1914,21 @@ die App hat sich an einem Tag %1$d Mal erneut mit Relays verbunden die App hat sich an einem Tag %1$d Mal erneut mit Relays verbunden - Prüfen & senden - Jetzt nicht - Nicht mehr fragen Diese Nachricht verschwindet in %1$s - Signierer auswählen - Bereits in der Liste - Private Mitglieder - Öffentliche Mitglieder - Private Mitglieder (%1$s) - Öffentliche Mitglieder (%1$s) - Benutzer zur Liste hinzufügen - Benutzer aus der Liste entfernen - Folge Paket - Mitglieder - Folgenliste (%1$d Nutzer): - Folgenliste - Folgenliste (%1$d) Metadaten der Follow-Liste Metadaten von Follow-Listen können von allen auf Nostr gesehen werden. Nur deine privaten Mitglieder sind verschlüsselt. Metadaten des Empfehlungspakets Metadaten von Empfehlungspaketen können von allen auf Nostr gesehen werden und werden häufig auf Websites als Starterkits für neue Nutzer veröffentlicht. Empfehlungspaket bearbeiten - Paketname - Neuer Paketname - Paketbeschreibung - Liste veröffentlichen - Empfehlungspaket veröffentlichen - Liste löschen - Empfehlungspaket löschen - Typen - Wiederholen - Tippen, um Details anzuzeigen - %1$s gesendet - Sendeergebnisse - Sendungen (%1$d) - Einklappen Ausklappen - Fehlgeschlagene erneut senden (%1$d) - Zeitüberschreitung - Erneuter Versuch… Erneut versuchen - Schließen - %1$d/%2$d - Senden - Sende %1$s - Sende %1$d Ereignisse… - %1$d Ereignisse gesendet - Einige Ereignisse sind fehlgeschlagen - Alle Ereignisse waren erfolgreich - Alle Ereignisse sind fehlgeschlagen Reaktion Sprachbeitrag Sprachantwort - Schließzeit - Bestätigen - Weiter - Umfrageoption hinzufügen - Zurückgehen - Genehmigen - Verbunden - Sozialer Nachweis - Absenden - Ergebnisse anzeigen - Umfrageergebnisse - Umfrage wird geladen… - Offen - Endet in %1$s - Vor %1$s beendet - Alle Optionen - Deine Stimme · %1$d Auswahl · %1$d Auswahlen - Noch keine Stimmen - Es wird geprüft, wie viele Stimmen existieren… %1$d von %2$d Antworten von %3$d Relays geladen. %1$d von etwa %2$d Antworten von %3$d Relays geladen. @@ -4069,16 +1955,6 @@ %1$d abstimmende Person wird durch deine Stummschaltliste ausgeblendet. %1$d abstimmende Personen werden durch deine Stummschaltliste ausgeblendet. - Neu starten - Annehmen - Ablehnen - Neues Schachspiel - Spiel wird geladen… - Spiel nicht gefunden - Dieses Spiel ist möglicherweise beendet oder wartet auf einen Gegner. - Spiel-ID: %1$s… - und %1$d weitere - %1$s entfernen Outbox-Relays Apps @@ -4222,64 +2098,10 @@ Aufwachen Web-Lesezeichen Wiki - Starte mit einem großartigen Feed, indem du dieselben Personen folgst wie jemand, dem du vertraust. - Folgeliste importieren - Benutzer zum Folgen auswählen - Profil, aus dem importiert werden soll - Namenssuche, npub1…, alice@example.com - Unterstützt npub, NIP-05, Hex und Namecoin (.bit / d/ / id/) - Tipp - %1$d Konten gefunden - %1$d ausgewählt - %1$d Konten folgen - Vorerst überspringen - Folgeliste wird abgerufen… - Keine Follows gefunden - "Gib das Profil eines Freundes oder Community-Leaders ein. Du kannst deren npub, NIP-05-Adresse oder einen Namecoin-Namen wie alice@example.bit oder id/alice für blockchain-verifizierte Identitäten verwenden." - Alle auswählen %1$d%% Verfügbarkeit Namecoin-Einstellungen - Verbindung testen - Teste Server… - Verbunden - Testergebnisse - Diagnose - Letzter Test - Geräteinformationen - TLS-Informationen - Noch kein Test durchgeführt %dms - Serverzertifikat vertrauen? - Der Server %1$s hat ein Zertifikat vorgelegt, das noch nicht in deinem Vertrauensspeicher ist. Überprüfe, ob der Fingerabdruck unten mit dem übereinstimmt, was der Serverbetreiber veröffentlicht hat, und wähle dann, ob du ihm für zukünftige Verbindungen vertrauen möchtest. - Vertrauen - Ablehnen Relay-Synchronisierung - Was passiert - Dieses Tool durchsucht alle Relays, die deine App gesehen hat, und verteilt deine Ereignisse an die richtigen Ziele: - Lade alle Ereignisse herunter, die du erstellt hast, und sende sie an deine Outbox-Relays. - Lade alle Ereignisse herunter, die dich erwähnen, und sende sie an deine Inbox-Relays. - Lade alle Direktnachrichten herunter, die an dich gerichtet sind, und sende sie an deine DM-Relays. - ⚠ Du scheinst eine getaktete oder mobile Verbindung zu nutzen. Dieser Vorgang kann sehr viele Daten übertragen. Verbinde dich vor dem Start mit einem WLAN. - Mobile Daten verwenden? - Synchronisierung starten - Trotzdem starten (mobile Daten) - Abbrechen - Relays: %1$d / %2$d - Ereignisse verteilt: %1$d neue von %2$d gesendeten und %3$d empfangenen - Synchronisierung abgeschlossen - %1$d Ereignisse an Ziel-Relays weitergeleitet von %2$d empfangenen. - %1$d Ereignisse von Ziel-Relays als neu akzeptiert. - Abgeschlossen in %1$d Sekunden. - Synchronisierungsfehler - Senden an - Outbox - Inbox - DMs - Wird geprüft (%1$d Relays) - Abgeschlossen (%1$d Relays) - ges. %1$s - empf. %1$s - neu %1$s Bitcoin Explorer (OTS) Ereignisse von dir Ereignisse an dich @@ -4323,221 +2145,40 @@ %1$d ausstehende Rechnung %1$d ausstehende Rechnungen - Tippe, um fortzusetzen und den Status zu prüfen. - Fortsetzen Guthaben bei %1$d Mint, den Sie nicht verwenden Guthaben bei %1$d Mints, die Sie nicht verwenden - Diese Coins kamen von einem nutzap. Verschieben Sie sie zu einem Mint, dem Sie vertrauen, oder heben Sie sie über Lightning ab, um sie zu sichern. - Nicht in Ihrem Wallet - Verschieben - Coins herausverschieben - %2$s sat bei einem Mint, den Sie nicht verwenden (%1$s). Verschieben Sie sie an einen Ort, dem Sie vertrauen. - Zu einem vertrauenswürdigen Mint verschieben - Verschieben - Eine kleine Lightning-Gebühr wird von diesem Mint abgezogen, daher müssen Sie möglicherweise etwas weniger als das volle Guthaben senden. - Fügen Sie zuerst einen Mint zu Ihrem Wallet hinzu, um diese Coins zwischen Mints zu verschieben, oder verwenden Sie die Optionen unten. - Über Lightning abheben… - Als Cashu-Token exportieren… - Coins werden verschoben… %1$s sat nach %2$s verschoben. - <%1$s - Verbinden - Herunterladen - Fehler - Abgeschlossen - Als gelesen markieren - Notiz-Aktionen - Profilaktionen - Medienaktionen - Wiedergabe - Auto - Spitznamen bearbeiten - Nur für dich sichtbar An Gerät streamen Streaming beenden - Streamen an… - Suche nach Geräten in deinem WLAN… HLS-Upload - Video auswählen - Dein Video wird in mehrere Auflösungen transkodiert, damit Zuschauer eine reibungslose Wiedergabe auf jeder Verbindung erhalten. - Ändern - Titel - Gib deinem Video einen Titel - Beschreibung - Worum geht es in diesem Video? - Grund (optional) - Codec - H.265 (bessere Komprimierung) - H.264 - H.265 ist auf diesem Gerät nicht verfügbar — wechsle zu H.264. - Versionen - Quellauflösung: %1$d×%2$d - HD-Video veröffentlichen - Veröffentliche „%1$s“… - Transkodiere %1$s - Hochladen - Lade %1$d von %2$d hoch Lade %1$s hoch (%2$d von %3$d) - %1$d von %2$d hochgeladen - Veröffentliche Ereignis… - Video veröffentlicht - Dein HD-Video ist auf Nostr live. - Etwas ist schiefgelaufen - Fertig - Erneut versuchen - Paket-Aktionen - Listenaktionen - Lesezeichen-Aktionen - Gruppenaktionen - Lesezeichen hinzufügen - Mitglied hinzufügen - Listenverwaltung - Link-Aktionen - Exportieren Attestierung - Gültig - Ungültig - Wird verifiziert - Widerrufen - Gültig ab %1$s - Gültig bis %1$s Attestierungsanfrage Empfehlung des Attestierers - Empfohlen für Arten: Kompetenz des Attestierers - Beantragt Attestierung für - Zeitraum - Von - Bis - Jetzt - Gesamter Zeitraum Web-Lesezeichen Web-Lesezeichen hinzufügen Web-Lesezeichen bearbeiten - URL - https://beispiel.com - Titel - Lesezeichen-Titel - Beschreibung - Eine kurze Beschreibung - Tags (kommagetrennt) - nostr, tech, blog - Speichern - Löschen - Dieses Web-Lesezeichen löschen? - URL öffnen - Dieses Ziel wurde geschlossen %1$s finanziert von %2$s Sats Ziel - Endet %1$s - On-Chain-Spende - Zielbetrag (Sats) - 100000 - Beschreibe dein Ziel - Wofür sammelst du Geld? - Kurze Zusammenfassung - Kurze Beschreibung für Vorschauen - Bild-URL (optional) - https://example.com/image.jpg - Website-URL (optional) - https://beispiel.com - Frist festlegen Neues Ziel Löschanfrage - Fordere Relays auf, alle deine Daten bis zum gewählten Datum dauerhaft zu löschen. Diese Aktion basiert auf NIP-62 und ist in einigen Rechtsgebieten rechtlich bindend. - Ziel-Relays - ALLE RELAYS - Dies wird ALLE Relays auffordern, alles zu löschen, was mit deinem Schlüssel bis zum gewählten Datum verbunden ist. Dieses Ereignis wird so breit wie möglich gesendet. Diese Aktion kann nicht rückgängig gemacht werden. - Daten löschen bis - Alle deine Ereignisse, die vor diesem Datum erstellt wurden, werden zur Löschung vom ausgewählten Relay angefordert. - Grund (optional) - Grund oder rechtlicher Hinweis für den Relay-Betreiber - Löschanfrage senden - Löschanfrage bestätigen - Du bist dabei, %1$s aufzufordern, alle deine Daten, die vor dem gewählten Datum erstellt wurden, dauerhaft zu löschen. Diese Aktion kann nicht rückgängig gemacht werden. - Du bist dabei, JEDES Relay aufzufordern, alle deine Daten, die vor dem gewählten Datum erstellt wurden, dauerhaft zu löschen. Dies wird überall gesendet und kann nicht rückgängig gemacht werden. Löschanfrage gesendet - Datum wählen - Uhrzeit wählen - Löschverlauf - Dies sind deine vergangenen Löschanfrage-Ereignisse, die auf verbundenen Relays gefunden wurden. Relays, die in diesen Ereignissen markiert sind, sollten keine deiner Daten von vor dem Ereignisdatum mehr speichern. - Keine Löschanfragen gefunden - Du hast noch keine Löschanfrage-Ereignisse gesendet. - Ziel-Relays - Diese Anfrage richtet sich an alle Relays. Verwende den Löschanfrage-Bildschirm, um einzelne Relays auf Konformität zu testen. - Testen - Konform - Nicht konform - Fehler Löschverlauf - %1$s verwalten - Lade Relay-Verwaltungsfunktionen… - Verbindung zur Relay-Verwaltung nicht möglich - Keine Verwaltungsmethoden verfügbar - Schließen Benutzer Ereignisse Arten IPs Einstellungen - Gesperrte Benutzer - Keine gesperrten Benutzer - Erlaubte Benutzer - Keine erlaubten Benutzer - Moderationswarteschlange - Keine Ereignisse zur Moderation - Gesperrte Ereignisse - Keine gesperrten Ereignisse - Erlaubte Arten - Keine erlaubten Arten - Blockierte IPs - Keine blockierten IPs - Hinzufügen - Entfernen - Erlauben - Sperren - Pubkey sperren - Pubkey erlauben - Ereignis sperren - Art erlauben - IP blockieren - Ereignis-ID (hex) - Art-Nummer - IP-Adresse - Grund (optional) - Bestätigen - Abbrechen - Anwenden - Relay-Name - Relay-Beschreibung - Relay-Symbol-URL - Verwalten - Mitglieder - Mitglieder von %1$s - %1$d Mitglieder - Mitglieder werden geladen… - Keine Mitglieder gefunden - Beitritt anfragen - Austritt anfragen - Beitrittsanfrage gesendet - Austrittsanfrage gesendet - Du bist Mitglied - Relay-Mitgliederliste - Mitglied zum Relay hinzugefügt - %1$d Mitglieder zum Relay hinzugefügt - Mitglied aus Relay entfernt - %1$d Mitglieder aus Relay entfernt - Relay-Beitrittsanfrage - Relay-Austrittsanfrage Textverbesserungen vorschlagen Verwendet ein KI-Modell auf dem Gerät, um Textkorrekturen und Tonänderungen vorzuschlagen. Verfolgte Übertragungen @@ -4547,18 +2188,8 @@ Editor-Einstellungen Entwürfe automatisch erstellen Speichert automatisch ein Entwurfsereignis, wenn du tippst oder den Editor mit ungesendetem Text verlässt, und sendet es an deine privaten ausgehenden Relays. - Signatur - Wird am Ende der Nachricht angefügt, wenn du einen neuen Beitrag, eine Antwort, ein Zitat oder einen Artikel öffnest. Leer lassen, um zu deaktivieren. - Deine Signatur Arbeitsnachweis Der Autor hat Rechenleistung aufgewendet, um diese Notiz auf Schwierigkeit %1$s zu minen — ein Proof-of-Work-Stempel, der Spam teuer macht. - Schwierigkeit - Schürft vor der Veröffentlichung einen NIP-13-Arbeitsnachweis in deine Beiträge, damit Relays und Leser sie gegen Spam gewichten können. Höhere Werte dauern exponentiell länger zum Schürfen. Beiträge werden nach dem Schürfen im Hintergrund veröffentlicht. - Aus - Benutzerdefinierte Schwierigkeit - Feinabstimmung des Ziels in führenden Nullbits. - Was geschürft wird - Zeitkritische Ereignisse (Relay-Authentifizierung, Zap-Anfragen, Wallet- und Signierer-Nachrichten, Entwürfe, Listen) werden nie gemint. Kurze Notizen & Antworten Die primäre öffentliche Spam-Fläche Kommentare @@ -4596,8 +2227,6 @@ Standard (%1$d Bit) Standard (%1$d Bits) - Standard (aus) - Für diesen Beitrag aus %1$d Bit %1$d Bits @@ -4606,11 +2235,6 @@ Zeigt Beiträge an, die noch ihren NIP-13-Arbeitsnachweis schürfen, damit sie fertig werden können, nachdem du die App verlässt. Abbrechen Jetzt senden - Mining stoppen? - Dieser Beitrag berechnet noch seinen Proof of Work. Du kannst ihn jetzt ohne Proof of Work senden oder verwerfen. - Ohne PoW senden - Beitrag verwerfen - ≈ %1$s pro Beitrag auf diesem Gerät <1 s %1$d Sekunde @@ -4634,59 +2258,17 @@ Dein %1$s wurde fertig geschürft, konnte aber nicht veröffentlicht werden. Es wird beim nächsten Start der App erneut versucht. Chat-Nachricht Meldung - Verwenden - Schließen - Korrigieren - Umformulieren - Kürzer - Ausführen - Freundlich - Professionell - Emoji-Pakete - Zur Emoji-Liste hinzufügen - Zu meiner Emoji-Liste hinzufügen - Aus meiner Emoji-Liste entfernen Neues Emoji-Paket Emoji-Paket bearbeiten - Kurzcode (z. B. :smile:) - Nur Buchstaben, Zahlen, Bindestriche und Unterstriche - Bild-URL - Paketadresse (optional) - Paketname - Beschreibung (optional) - URL des Titelbilds (optional) - Titelbild hochladen - Wähle ein quadratisches Bild zur Darstellung dieses Emoji-Pakets. - Du hast noch keine Emoji-Pakete - %1$d Emojis - Meine Emoji-Liste - Emoji-Pakete, die du zu deiner Auswahl hinzugefügt hast (NIP-51 kind 10030) - Du hast deiner Liste noch keine Emoji-Pakete hinzugefügt - von %1$s - Emoji hinzufügen - Eigenes Emoji hinzufügen - :%1$s: entfernen? - Lange auf ein Emoji drücken, um es zu entfernen - \"%1$s\" ist in deiner Emoji-Liste - \"%1$s\" ist nicht in deiner Emoji-Liste - Aktionen für Emoji-Paket Meine Emoji-Pakete Emojis - Privat - Privates Emoji Öffentliche Emojis sind für alle sichtbar und erscheinen in deinem Reaktionsmenü und in der \":\"-Autovervollständigungsauswahl, wenn dieses Paket in deiner Emoji-Liste ist. Private Emojis werden verschlüsselt auf Relays gespeichert und sind nur für dich sichtbar. Sie erscheinen in deinem Reaktionsmenü und in der \":\"-Autovervollständigung wie öffentliche. - Gif - Verstoß gegen Community-Regeln - Du stehst auf der Sperrliste dieser Community. Beiträge werden nicht akzeptiert. - Diese Community akzeptiert keine Ereignisse vom Typ %1$d. Entwurf hat %1$d Bytes; diese Community begrenzt diesen Typ auf %2$d Bytes. Entwurf hat %1$d Bytes; diese Community begrenzt Ereignisse auf %2$d Bytes. Du hast heute bereits %1$d Ereignisse dieses Typs veröffentlicht (Limit %2$d). - Du erfüllst die Web-of-Trust-Anforderungen dieser Community nicht. - Das aktuelle Community-Regeldokument wurde als veraltet abgelehnt. Nowhere-Seite Nowhere Ereignis @@ -4698,22 +2280,6 @@ Nowhere Kunst Nowhere Forum - Marmot-Gruppen - Gruppe erstellen - Marmot-Gruppe erstellen - Eine neue MLS-Gruppe wird erstellt. Sie können danach Mitglieder hinzufügen. - Marmot-Gruppe - Gruppe %1$s… - %1$s… - Bekannt - Bekannt (%1$d) - Neue Anfragen - Neue Anfragen (%1$d) - Noch keine Gruppen - Erstellen Sie eine Gruppe oder nehmen Sie eine Einladung an. - Keine Einladungen - Wenn jemand Sie zu einer Gruppe hinzufügt, wird es hier angezeigt, bis Sie antworten. - Noch keine Nachrichten %1$d Nachricht %1$d Nachrichten @@ -4730,68 +2296,27 @@ Zeitüberschreitung bei der Wallet-Anfrage — %1$d Antwort wurde abgelehnt, weil sie mit einem unerwarteten Schlüssel signiert war. Dein Relay ist möglicherweise nicht vertrauenswürdig. Zeitüberschreitung bei der Wallet-Anfrage — %1$d Antworten wurden abgelehnt, weil sie mit einem unerwarteten Schlüssel signiert waren. Dein Relay ist möglicherweise nicht vertrauenswürdig. - Gruppenname - Gruppenname eingeben - Gruppenbeschreibung eingeben (optional) - Änderungen werden über MLS in der Gruppe festgeschrieben und an alle Mitglieder weitergegeben. - Gruppensymbol Foto hinzufügen Foto ändern - Foto entfernen Gruppeninfo aktualisiert Aktualisierung fehlgeschlagen: %1$s Gruppe konnte nicht erstellt werden: %1$s - KeyPackage-Relays nicht festgelegt - Sie haben noch keine KeyPackage-Relay-Liste (MIP-00). Diese Liste teilt anderen mit, wo Ihr KeyPackage veröffentlicht ist, damit diese Sie zu Gruppenchats einladen können.\n\nIhre aktuellen Outbox-Relays dafür verwenden? - Outbox-Relays verwenden - Vorerst überspringen - Gruppeninfo - Gruppeninfo bearbeiten - Gruppe verlassen - diese Gruppe - Möchten Sie \"%1$s\" wirklich verlassen? Sie erhalten keine Nachrichten mehr von dieser Gruppe. Gruppe konnte nicht verlassen werden: %1$s %1$s wird hinzugefügt… %1$s konnte nicht hinzugefügt werden: %2$s unbekannter Fehler - Diese Person muss ein KeyPackage (kind:30443) veröffentlicht haben, um hinzugefügt werden zu können. - Zur Gruppe hinzufügen - Mitglied hinzufügen - Mitglied hinzufügen - Name, npub oder NIP-05 - (du) - - Administrator Mitglied entfernt Mitglied konnte nicht entfernt werden: %1$s - Mitglied entfernen - Möchten Sie \"%1$s\" wirklich aus dieser Gruppe entfernen? - Erteilen - Administratorrechte erteilen - Administratorrechte erteilen - \"%1$s\" zum Administrator dieser Gruppe machen? Administratoren können Mitglieder hinzufügen oder entfernen, Gruppeninfo ändern und anderen Mitgliedern Administratorrechte erteilen. Administratorrechte erteilt Administratorrechte konnten nicht erteilt werden: %1$s - Widerrufen - Administratorrechte widerrufen - Administratorrechte widerrufen - Administratorrechte von \"%1$s\" widerrufen? Diese Person bleibt Mitglied der Gruppe. Administratorrechte widerrufen Administratorrechte konnten nicht widerrufen werden: %1$s - Relays - noch keine Ereignisse - letztes Ereignis%1$s Kein Mitglied dieser Gruppe - Kopieren - Auf automatische Auswahl zurücksetzen - Explorer-API-Basis-URL - Rechnung vom DVM bezahlen - %1$s sats an das DVM zahlen Der Lightning-Service des Empfängers unter %1$s ist nicht verfügbar. Er wurde aus der Lightning-Adresse \"%2$s\" berechnet. Fehler: %3$s. Überprüfen Sie, ob der Server online ist und ob die Lightning-Adresse korrekt ist Konnte %1$s nicht auflösen. Überprüfen Sie, ob Sie verbunden sind, ob der Server online ist und ob die Lightning-Adresse %2$s korrekt ist.\n\nAusnahme war: %3$s Fehler beim Parsen von JSON von %1$s. Überprüfen Sie die Blitzeinrichtung des Benutzers Blitzrechnung konnte nicht erstellt werden. Nachricht von %1$s: %2$s Kann keine Blitzrechnung von %1$s erstellen: Element pr nicht im resultierenden JSON gefunden. - Standort-Chat öffnen Standort-Chat Standort-Kanal Chatte mit allen in der Nähe eines Ortes, per Geohash. @@ -4802,40 +2327,6 @@ Bitchat-kompatibel; erreicht Nutzer in der Nähe auf denselben Relays. Öffentlich und flüchtig — kein Verlauf, jeder in der Zelle kann es lesen. - Backlog - Workflow-Läufe - Agentenarbeit - Neuer Lauf - Benötigt deine Genehmigung - Arbeitet gerade - Ausgeliefert - Abgeschlossen - Benötigt deine Genehmigung - Wartet auf Genehmigung - (keine Beschreibung) - Workflow: %1$s - von - wartet auf - Du bist der Genehmigende, aber diese Anmeldung kann keine Entscheidung signieren. - Ablehnen - Genehmigen & PR öffnen - Diesen Lauf genehmigen? - Diesen Lauf ablehnen? - Der Runner pusht seinen Branch und öffnet einen Pull Request für „%1$s“. Genehmigen merged oder deployt nie — das passiert weiterhin auf GitHub. - Die Arbeit des Agenten für „%1$s“ wird verworfen. Das lässt sich nicht rückgängig machen. - diesen Lauf - Abbrechen - Wartet auf Genehmigung - Lauf ausgelöst - Der Lauf konnte nicht ausgelöst werden — prüfe, ob du in diesem Workspace posten kannst - Genehmigt — der Runner öffnet einen Pull Request - Abgelehnt — die Arbeit wurde verworfen - Deine Entscheidung konnte nicht veröffentlicht werden — prüfe, ob du in diesem Workspace posten kannst - PR ansehen - Abgelehnt — Arbeit verworfen - Abgebrochen - Fehlgeschlagen: %1$s - Fehlgeschlagen In Warteschlange Arbeitet Genehmigung nötig @@ -4844,61 +2335,7 @@ Fehlgeschlagen Abgebrochen Abgelehnt - Workflow auslösen - Der Runner erledigt die Arbeit und hält dann an, damit ein Mensch genehmigt, bevor er einen PR öffnet. Der ganze Kanal sieht den Lauf. - Noch keine Workflows. Öffne das Menü oben und wähle „Neue Definition…“, um einen zu erstellen, und löse ihn dann aus. - Was soll er tun? - Lauf auslösen - Workflow - Noch keine Workflows definiert - Workflow auswählen - Neue Definition… - Neue Workflow-Definition - Benennt ihn für den Kanal und veröffentlicht sein YAML-Rezept (kind-30620). Ein echtes Buzz-Relay führt das YAML aus. Selbst gehostet führt der Runner seinen konfigurierten Befehl aus — hier benennt und katalogisiert die Definition den Lauf nur. - Name - build-und-test - YAML-Rezept - Die Definition konnte nicht veröffentlicht werden — prüfe, ob du in diesem Workspace posten kannst. - Wird veröffentlicht… - Definition erstellen - Noch keine Läufe - Tippe auf „Neuer Lauf“, um einen Workflow auszulösen. Der Runner erledigt die Arbeit und hält an einem Genehmigungs-Gate an — ein Mensch gibt es frei, bevor irgendetwas ausgeliefert wird. - Attestierungen - Eine Attestierung hinterlegen - Für dieses Konto ist eine Attestierung hinterlegt. Sie wird automatisch angehängt, wenn du dich bei einem Buzz-Relay authentifizierst. - Gewährt: %1$s - jede Art, jederzeit (unbeschränkt) - Entfernen - Füge ein vom Eigentümer signiertes Auth-Tag ein, das für dieses Konto ausgestellt wurde, um dich in dessen Buzz-Workspace als virtuelles Mitglied zu authentifizieren. - Auth-Tag-JSON - Attestierung hinterlegen - Lokaler Schlüssel erforderlich - Eine NIP-OA-Attestierung ist eine Signatur über eine gehashte Festlegung und kein Nostr-Ereignis, sie kann daher nur von einem Signierer erzeugt werden, der deinen rohen privaten Schlüssel besitzt. Dieses Konto nutzt einen entfernten (NIP-46-Bunker) oder externen (NIP-55) Signierer, der keine Attestierung signieren kann. - Autorisiere einen Agenten-Pubkey, in deinem Workspace zu veröffentlichen, ohne seinen Schlüssel aufzunehmen. Der Agent hängt das unten signierte Tag an seine Ereignisse an. - Agent (Namen suchen oder npub / Hex einfügen) - Gib einen npub oder einen 64-stelligen Hex-Schlüssel ein. - Agent wechseln - Bedingungen (optional) — leer lassen für eine unbeschränkte Attestierung. - Auf Art beschränken (0–65535) - Nur Ereignisse nach (Unix-Sekunden) - Nur Ereignisse vor (Unix-Sekunden) - Attestierung erzeugen - Signierte Attestierung - Tag kopieren - ⚠ Gib dies nur an den Betreiber des Agenten weiter. Solange sie gültig ist und du Mitglied des Workspace bleibst, lässt das Relay diesen Agenten unter den oben genannten Bedingungen als Mitglied posten. - Neue Persona - Persona bearbeiten - Slug (Persona-ID) - a-z, 0-9, \'-\' oder \'_\'. Nach dem Erstellen nicht mehr änderbar. - Anzeigename - System-Prompt - Modell (optional) - Anbieter (optional) - Laufzeitumgebung (optional) - Avatar-URL (optional) - Wird veröffentlicht… - Persona veröffentlichen diff --git a/amethyst/src/main/res/values-de/strings.xml b/amethyst/src/main/res/values-de/strings.xml index dc9401c640..1f3b647038 100644 --- a/amethyst/src/main/res/values-de/strings.xml +++ b/amethyst/src/main/res/values-de/strings.xml @@ -1,42 +1,11 @@ - Auf den QR-Code verweisen - QR-Code anzeigen - Profilbild - Dein Profilbild - QR-Code scannen - Trotzdem anzeigen - Dieser Beitrag wurde ausgeblendet, weil er Ihre ausgeblendeten Benutzer oder Wörter erwähnt - Der Beitrag wurde als unangemessen gekennzeichnet von - Ereignis wird geladen oder kann nicht in deiner Relay-Liste gefunden werden - 👀 - Kanalbild - Referenziertes Ereignis nicht gefunden - Nachricht konnte nicht entschlüsselt werden - Gruppenbild - Anstößiger Inhalt Spam Anzahl der Spam-Ereignisse von diesem Relais Vortäuschung Illegales Verhalten - Andere - Belästigung - Unbekannter Autor - Text kopieren - Autor-ID kopieren - Notiz-ID kopieren - Übertragungen - Zeitstempel es - Zeitstempel: Ausstehende Bestätigungen - OTS: Ausstehend Löschung beantragen - Blockieren / Melden - Spam / Betrug melden - Vortäuschung melden - Illegales Verhalten melden - Malware melden - Malware Sie verwenden einen öffentlichen Schlüssel und öffentliche Schlüssel sind schreibgeschützt. Mit einem privaten Schlüssel anmelden, um antworten zu können Sie verwenden einen öffentlichen Schlüssel und öffentliche Schlüssel sind schreibgeschützt. Mit einem privaten Schlüssel anmelden, um Beiträge boosten zu können Sie verwenden einen öffentlichen Schlüssel und öffentliche Schlüssel sind schreibgeschützt. Mit einem privaten Schlüssel anmelden, um Beiträge zu liken @@ -49,60 +18,21 @@ Zaps Boost boosted - bearbeitet Bearbeitung #%1$s - Original - Zitat - Fork Eine Bearbeitung vorschlagen - Neuer Betrag in Sats Hinzufügen - "Antworten auf " - " und " Fehler beim Parsen der Fehlermeldung - " Folgen" - " Anhänger" Profil Sicherheitsfilter - Ausloggen - Mehr anzeigen - Lightning-Rechnung Bezahlen - Lightning-Tipps - Notiz an Empfänger - Vielen Dank! - Betrag in Sats - Sats senden - Geheimer Emoji-Maker - Füge einen Emoji mit versteckter Nachricht hinzu - Geheime Notiz an Empfänger - Meine versteckte Nachricht - Sichtbares Präfix - 😎 - Zum Beitrag hinzufügen "Vorschaukartenbild für %1$s" - Kanalname - Meine tolle Gruppe - Bild-URL Beschreibung - "Über uns…" Was beschäftigt dich? Beitrag Speichern Erstellen Abbrechen Fehler - Relay hinzufügen - Anzeigename - Mein Anzeigename - Ostrich McAwesome - Willkommen Ostrich! - Benutzername - Über mich - Avatar-URL - Banner-URL - Website-URL - Pronomen Bild in der Gal erie gespeichert @@ -111,69 +41,26 @@ erie gespeichert Fehler beim Speichern des Bildes Video in der Videogalerie des Telefons gespeichert Video konnte nicht gespeichert werden - Bild hochladen Der Benutzer hat keine Lightning-Adresse eingerichtet, um Sats zu empfangen "Hier antworten…" - Bearbeitet die Kanalmetadaten - Beitreten Bekannt Neue Anfragen Blockierte Benutzer Neue Threads Unterhaltungen - Notizen - Antworten - Deine - Galerie - "Berichte" Weitere Optionen - " Relais" - Webseite - Lightning-Adresse - Kopiert die Nsec-ID (Ihr Passwort) zur Sicherung in die Zwischenablage Privaten QR-Code anzeigen QR-Code für verschlüsselten privaten Schlüssel anzeigen - Sende eine Direktnachricht - Bearbeitet die Benutzermetadaten Folgen Folge zurück - Entsperren - Benutzer-ID kopieren - Benutzer freigeben - "Npub, Hex, Benutzername " - Löschen - App-Logo - Nsec / Npub / Hex-Privatschlüssel - Passwort zum Öffnen des Schlüssels - Passwort anzeigen Passwort ausblenden Ungültiger Schlüssel Ungültiger Schlüssel: %1$s - "Ich akzeptiere die " - Nutzungsbedingungen - Die Akzept - -anz der Bedingungen ist erforderlich Passwort ist erforderlich Schlüssel ist erforderlich Ein Name wird benötigt - Anmeldung - Anmelden - Konto erstellen - Wie sollen wir Sie nennen? - Sie haben kein Nostr-Konto? - Haben Sie schon ein Nostr-Konto? - Feed wird geladen - Konto wird geladen - "Fehler beim Laden der Antworten: " - Erneut versuchen - Noch keine Benachrichtigungen. - Feed ist leer. - Aktualisieren Verlassen Entfolgen - Kanal erstellt - "Kanalinformationen geändert in" Öffentlicher Chat Öffentliche Chat Metadaten Öffentliche Chats sind für jeden auf Nostr sichtbar und jeder @@ -182,17 +69,7 @@ anz der Bedingungen ist erforderlich Relais Fügen Sie zwischen 1–3 Relais ein, die diese Gruppe beherbergen. Nostr Clients verwenden diese Einstellung, um zu wissen, woher sie Nachrichten herunterladen und an welche gesendet werden sollen. - empfangene Beiträge Entfernen - Automatisch - übersetzt von - zu - Zuerst in %1$s anzeigen - Öffentlicher Chat über %1$s - Öffentliche Gemeinschaft über %1$s - Immer ins %1$s übersetzen - Niemals aus dem %1$s übersetzen - Nostr-Adresse nie jetzt s @@ -200,98 +77,36 @@ anz der Bedingungen ist erforderlich t Nacktheit Beleidigungen / Hassrede - Hassrede melden - Nacktheit / Pornografie melden - Alle als bekannt markieren - Alle als neu markieren - Alle als gelesen markieren Schlüssel sichern - ## Schlüsselsicherheits-Tipps - \n\nIhr Konto ist durch einen geheimen Schlüssel gesichert. Der Schlüssel ist eine lange Zeichenfolge, die mit **nsec1** beginnt. Jeder, der Zugriff auf diesen geheimen Schlüssel hat, kann Ihre Identität posten und ändern. - \n\n- Legen Sie Ihren geheimen Schlüssel **nicht** auf eine Website oder in eine Software, der Sie nicht vertrauen. - \n- Die Entwickler von Amethyst werden Sie **niemals** nach Ihrem geheimen Schlüssel fragen. - \n- **Bewahren Sie** eine sichere Sicherung Ihres geheimen Schlüssels zur Kontowiederherstellung auf. Wir empfehlen die Verwendung eines Passwort-Managers. - Für zusätzliche Sicherheit können Sie Ihren Schlüssel mit einem Passwort verschlüsseln. Dieser Schlüssel beginnt mit **ncryptsec1** und kann ohne Ihr Passwort nicht verwendet werden. - \n\nWenn Sie Ihr Passwort verlieren, können Sie Ihren Schlüssel nicht wiederherstellen. Fehler beim Verschlüsseln Ihres privaten Schlüssels Geheimer Schlüssel (nsec) in die Zwischenablage kopiert Meinen geheimen Schlüssel kopieren - Verschlüsseln und kopieren Sie meinen geheimen Schlüssel Authentifizierung fehlgeschlagen Biometrie konnte den Besitzer dieses Telefons nicht authentifizieren Biometrie konnte den Besitzer dieses Telefons nicht authentifizieren. Fehler: %1$s - "Auszeichnungsbild für %1$s" - Sie haben eine neue Auszeichnung erhalten - Auszeichnung verliehen an Notiztext in die Zwischenablage kopiert Autor-ID in die Zwischenablage kopiert Notiz-ID in die Zwischenablage kopiert "<Private Nachricht kann nicht entschlüsselt werden>\n\nSie wurden in einer privaten/verschlüsselten Unterhaltung zwischen %1$s und %2$s erwähnt." - Neues Konto hinzufügen Konten - Konto auswählen - Neues Konto hinzufügen - Aktives Konto Zurück - Auswählen Browserlink teilen Teilen - Autoren-ID kopieren Notiz-ID kopieren - Text kopieren Löschen - Entfolgen - Folgen - Aus Galerie löschen - Löschung anfordern - Amethyst wird beantragen, dass Ihre Notiz von den Relays gelöscht wird, mit denen Sie derzeit verbunden sind. Es gibt keine Garantie dafür, dass Ihre Notiz dauerhaft von diesen Relays oder anderen Relays, in denen sie gespeichert sein kann, gelöscht wird. - Blockieren - Löschen - Blockieren - Melden - Nicht erneut anzeigen - Spam oder Betrug - Beleidigungen oder hasserfülltes Verhalten - Bösartige Nachahmung - Nacktheit oder explizite Inhalte - Illegales Verhalten - Durch das Blockieren eines Benutzers werden deren Inhalte in Ihrer App ausgeblendet. Ihre Notizen sind weiterhin öffentlich sichtbar, auch für Personen, die Sie blockiert haben. Blockierte Benutzer werden auf dem Bildschirm \"Sicherheitsfilter\" aufgelistet. - Missbrauch melden - Alle gemeldeten Beiträge werden öffentlich sichtbar sein. - Geben Sie optional weitere Informationen zu Ihrer Meldung an… - Zusätzlicher Kontext - Grund - Grund auswählen… - Meldung veröffentlichen - Blockieren und melden Blockieren Lesezeichen Entwürfe - Private Lesezeichen - Öffentliche Lesezeichen - Zu den privaten Lesezeichen hinzufügen Zu den öffentlichen Lesezeichen hinzufügen - Aus den privaten Lesezeichen entfernen Aus den öffentlichen Lesezeichen entfernen - Spendenbetrag in Sats Wahl %s - Beschreibung der Umfrageoption - Mindest-Zap-Betrag - Maximaler Zap-Betrag - Konsens (0–100)% Konnte nicht abstimmen Die Umfrage ist für neue Stimmen geschlossen Es ist nur eine Stimme pro Benutzer für diesen Umfragetyp erlaubt - "Veranstaltung suchen %1$s" - Füge eine öffentliche Nachricht hinzu - Füge eine private Nachricht hinzu - Füge eine Rechnungsnachricht hinzu - Vielen Dank für deine Arbeit! - Erstellen und Hinzufügen Umfragenautoren können nicht in ihren eigenen Umfragen abstimmen. Was bedeutet das? Das Bild ist seitdem Beitrag dasselbe @@ -300,44 +115,13 @@ anz der Bedingungen ist erforderlich Bild hinzufügen Video hinzufügen Dokument hinzufügen - Zur Nachricht hinzufügen - Untertitel hinzufügen - Mein netter Freund Direkte URL verwenden - Beschreibung des Inhalts - Ein blaues Boot an einem weißen Sandstrand bei Sonnenuntergang - Zap-Typ - Zap-Typ für alle Optionen - Öffentlich - Jeder kann die Transaktion und die Nachricht sehen - Privat - Absender und Empfänger können einander sehen und die Nachricht lesen - Anonym - Empfänger und die Öffentlichkeit wissen nicht, wer die Zahlung gesendet hat - Keine Zap - Keine Spur in Nostr, nur in Lightning Dateiserver Wählen Sie einen Server zum Hochladen dieser Datei Medienserver Legen Sie Ihre bevorzugten Medienupload Server fest. - Du hast keine Blossom Server gesetzt. Du kannst die Amethyst-Liste verwenden oder unten einen hinzufügen ↓ Amethysts Standardliste. Sie können sie einzeln hinzufügen oder die Liste hinzufügen. - Standardliste verwenden - Medienserver hinzufügen - Medienserver löschen - Noch nicht angefangen - Komprimieren - Hochladen - Verarbeitung - Herunterladen - Hashen - Fertig - Fehler Privatsphäre-Optionen - Anpassen - Tor-Einstellungen - Ja - Nein Alle Folgen In der Nähe Weltweit @@ -383,7 +167,6 @@ anz der Bedingungen ist erforderlich Verbergen Sie Ihre IP vor allem außer Bildern und Videos Verbergen Sie Ihre IP bei allen Verbindungen Erstellen Sie Ihre eigenen - Ungültige Portnummer Private Nachrichten Benachrichtigt dich, wenn eine private Nachricht eingeht Erhaltene Zaps @@ -393,50 +176,16 @@ anz der Bedingungen ist erforderlich für %1$s Benachrichtigen: Heute - Inhaltswarnung - Dieser Beitrag enthält sensiblen Inhalt, den einige Personen als beleidigend oder verstörend empfinden könnten - Neues Reaktionssymbol Keine Reaktionstypen ausgewählt. Lange drücken, um zu ändern - Zap-Sammlung - Fügt einen Zielbetrag in Sats für diesen Beitrag hinzu. Unterstützende Clients können dies als Fortschrittsbalken anzeigen, um Spenden zu fördern - Zielbetrag in Sats - Zapraiser bei %1$s. %2$s Sats bis zum Ziel Von Relay lesen In Relay schreiben Die Menge in Bytes, die an dieses Relais gesendet wurde, einschließlich Filter und Ereignisse Die Menge in Bytes, die von diesem Relais empfangen wurde, einschließlich Filter und Ereignisse - Inhaber - Version - Programme - Kontakt - Unterstützte NIPs - Zahlungs-URL - Einschränkungen - Länder - Sprachen - Veröffentlichungsrichtlinie - Fehler und Hinweise von diesem Relais - Mindestpräfix - Maximale Anzahl von Ereignis-Tags - Mindest-PoW Cashu-Token - Einlösen - Token kopieren Keine Lightning-Adresse festgelegt - LIVE - OFFLINE - BEENDET - GEPLANT - Livestream ist offline - Livestream beendet - Das Abmelden löscht alle Ihre lokalen Informationen. Stellen Sie sicher, dass Sie Ihre privaten Schlüssel gesichert haben, um einen Kontoverlust zu vermeiden. Möchten Sie fortfahren? - Gefolgte Tags Relais Marktplatz Plaudern - Genehmigte Beiträge - Diese Gruppe hat keine Beschreibung oder Regeln. Sprechen Sie mit dem Eigentümer, um eine hinzuzufügen. - Diese Community hat keine Beschreibung. Sprechen Sie mit dem Eigentümer, um eine hinzuzufügen. Sensibler Inhalt Fügt eine Warnung für sensiblen Inhalt hinzu, bevor dieser Inhalt angezeigt wird. App Einstellungen @@ -452,9 +201,7 @@ anz der Bedingungen ist erforderlich System Hell Dunkel - Anwendungseinstellungen Wallet Verbindung - Sprache Design Bilder/GIFs automatisch laden Videos automatisch abspielen @@ -468,70 +215,30 @@ anz der Bedingungen ist erforderlich Spammer Stummgeschaltet. Drücken, um Ton einzuschalten Ton ein. Zur Stummschaltung drücken - Lokale und entfernte Einträge durchsuchen - Nostr-Adresse verifiziert - Nostr-Adresse konnte nicht verifiziert werden - Nostr-Adresse wird überprüft - Standard - Auf Standardeinstellung zurücksetzen - Ort preisgeben als - Fügt dem Beitrag einen Geohash Ihres Standorts hinzu. Die Öffentlichkeit wird wissen, dass Sie sich innerhalb von 5 km (3 mi) vom aktuellen Standort befinden Standort-exklusiver Beitrag Nur Anhänger des Ortes werden es sehen. Deine allgemeinen Anhänger werden es nicht sehen. - Standort wird geladen - Keine Standortberechtigungen - Fügt eine Warnung für sensiblen Inhalt hinzu, bevor Ihr Inhalt angezeigt wird. Dies ist ideal für NSFW-Inhalte (nicht sicher für die Arbeit) oder Inhalte, die manche Menschen als anstößig oder verstörend empfinden könnten Öffentlich - Neue öffentliche oder private Gruppe Privat - An Betreff - Gesprächsthema - "\@Benutzer1, @Benutzer2, @Benutzer3" - Mitglieder dieser Gruppe - Erklärung an Mitglieder - Ändern des Namens für die neuen Ziele. - Aus Zwischenablage einfügen - Für die App-Benutzeroberfläche Dunkles, helles oder Systemdesign Bilder und GIFs automatisch laden Videos und GIFs automatisch abspielen URL-Vorschauen anzeigen - Stapel kopieren In Zwischenablage kopieren - Npub in Zwischenablage kopieren Teilen oder Speichern - URL in die Zwischenablage kopieren - Notiz-ID in die Zwischenablage kopieren - Medien zur Galerie hinzufügen Medien hinzugefügt Medien wurden zu Ihrer Profilgalerie hinzugefügt - Erstellt am - Mit Amber anmelden - Status aktualisieren - Die Abstimmungen werden nach der Höhe des Zaps gewichtet. Sie können einen Mindestbetrag festlegen, um Spam zu verhindern, und einen Höchstbetrag, um zu verhindern, dass große Zapper die Abstimmung dominieren. Verwenden Sie denselben Betrag in beiden Feldern, um sicherzustellen, dass jeder Stimme der gleiche Wert zukommt. Lassen Sie es leer, um jeden Betrag zu akzeptieren. Zap konnte nicht gesendet werden - Mit dem Benutzer kommunizieren - Nachricht %1$s - OK - Zaps aufteilen und weiterleiten - Unterstützende Clients werden Zaps an die hier hinzugefügten Benutzer aufteilen und weiterleiten, anstatt an Sie - Benutzer suchen und hinzufügen - Benutzername oder Anzeigename Fehlende Lightning-Konfiguration Benutzer %1$s hat keine Lightning-Adresse eingerichtet, um Sats zu empfangen - Bezahlt - Brieftasche %1$s Fehler beim Öffnen der Signatur-App Die Unterzeichner-App konnte nicht gefunden werden. Prüfen Sie, ob die App nicht deinstalliert wurde Stellen Sie sicher, dass die Unterzeichner-Anwendung diese Transaktion autorisiert hat Keine Wallets gefunden, um eine Lightning-Rechnung zu bezahlen (Fehler: %1$s). Installieren Sie eine Lightning-Wallet, um Zaps zu verwenden Keine Wallets gefunden, um eine Lightning-Rechnung zu bezahlen. Installieren Sie eine Lightning-Wallet, um Zaps zu verwenden Versteckte Wörter - Neues Wort oder neuen Satz verstecken Profilbild Profilbilder anzeigen - Option auswählen Konnte Rechnung nicht bezahlen Konnte nicht abheben Cashu konnte nicht eingelöst werden @@ -549,36 +256,8 @@ anz der Bedingungen ist erforderlich Konnte keine Lightning-Rechnung erstellen, bevor der Zap gesendet wurde. Die Lightning-Wallet des Empfängers hat folgenden Fehler gesendet: %1$s Nur-Lese-Benutzer Keine Reaktionen eingerichtet - Einen Push-Benachrichtigungsanbieter auswählen - Push-Benachrichtigungen - Von installierten UnifiedPush-Apps - Keine - Push-Benachrichtigungen deaktivieren - Verwendet die App %1$s - Push-Benachrichtigungen einrichten - Um Push-Benachrichtigungen zu erhalten, installieren Sie eine App, die [Unified Push](https://unifiedpush.org/) unterstützt, wie zum Beispiel [Ntfy](https://ntfy.sh/). - Nach der Installation wählen Sie die App aus, die Sie in den Einstellungen verwenden möchten. - Nachricht von %1$s - Faden - Dem Verkäufer eine Nachricht senden Hallo %1$s, ist das noch verfügbar? - Hallo, ist das noch verfügbar? - Titel - iPhone 13 - Zustand - Kategorie - Preis (in Sats) - Ort - Stadt, Staat, Land - Neu - Es handelt sich um eine brandneue Einheit, in der Originalverpackung - Wie neu - Es wurde benutzt, aber es gibt keine Anzeichen von Nutzung - Gut - Es hat einige oberflächliche Gebrauchsspuren - Faire - Es ist immer noch in akzeptablem und funktionalem Zustand Kleidung Accessoires Elektronik @@ -604,54 +283,17 @@ anz der Bedingungen ist erforderlich Konnte %1$s nicht erreichen: %2$s Löschen fehlgeschlagen: %1$s Medien sind zu groß für NIP-95 - Medienqualität - Wählen Sie Niedrige Qualität, um Ihre Medien in eine kleinere Datei mit geringerer Qualität zu komprimieren, Hohe Qualität, um sie in eine größere Datei mit höherer Qualität zu komprimieren, oder \"Ohne Kompression\", um die Medien ohne Kompression hochzuladen. - Niedrig - Mittel - Hoch - Ohne Kompression - Entwurf bearbeiten - Einloggen mit QR-Code Startseite Entdecken Nachrichten Benachrichtigungen - Neuer Beitrag - Neue Community-Notiz Alle Reaktionen auf diesen Beitrag öffnen Alle Reaktionen auf diesen Beitrag schließen - Antworten - Boosten oder Zitieren - Gefällt mir Zap - Schnelle Reaktionen ändern - Profilbild von %1$s - %1$s weiterleiten - Rela-Liste erweitern - Notizoptionen - Umfrage - Umfrage deaktivieren - Bitcoin-Rechnung hinzufügen - Bitcoin-Rechnung abbrechen - Zapraiser hinzufügen - Zapraiser abbrechen - Ort hinzufügen - Ort entfernen - Inhaltswarnung hinzufügen - Inhaltswarnung entfernen - Npub als QR-Code anzeigen Ungültige Adresse Amethyst hat eine URI zum Öffnen erhalten, aber diese URI war ungültig: %1$s DM Posteingangs-Relais - Richten Sie Ihre privaten Posteingangs-Relais ein - Diese Einstellung lässt alle wissen, welche Relais verwendet werden sollen, wenn sie Nachrichten an Sie senden. Ohne diese könnten Sie einige Nachrichten verpassen. - Gute Optionen sind:\n - auth.nostr1.com (gratis)\n - inbox.nostr.wine (bezahlt)\n - relay.0xchat.com (gratis) - Fügen Sie 1–3 Relais ein, die als Ihr privater Posteingang dienen sollen. DM Posteingangs-Relais sollten Nachrichten von jedem akzeptieren, aber nur Ihnen erlauben, sie herunterzuladen. - Jetzt einrichten Suchrelais - Richten Sie Ihre Suchrelais ein - Das Erstellen einer Relaisliste, die speziell für die Suche und Benutzerkennzeichnung entwickelt wurde, wird diese Ergebnisse verbessern. - Fügen Sie 1–3 Relais ein, die beim Suchen nach Inhalten oder beim Taggen von Benutzern verwendet werden sollen. Stellen Sie sicher, dass Ihre ausgewählten Relais NIP-50 implementieren Gute Optionen sind:\n%1$s Relaiseinstellungen Öffentliche Heimrelais @@ -666,39 +308,15 @@ anz der Bedingungen ist erforderlich Liste der Relais, die für die Suche und das Taggen von Benutzern verwendet werden. Das Taggen und die Suche funktionieren nicht, wenn keine Optionen verfügbar sind. Lokale Relais Liste der Relays, die auf diesem Gerät laufen. - Zap die Entwickler! - Deine Spende hilft uns, einen Unterschied zu machen. Jeder Sat zählt! - Jetzt spenden - wurde Ihnen präsentiert von: - Diese Version wurde Ihnen präsentiert von: - Version %1$s - Vielen Dank! - Eingeschränkte Schriften - Geforkt von Internet: - Klonen: Zeitstempel Beweis Es gibt einen Beweis, dass dieser Beitrag irgendwann vor %1$s signiert wurde. Der Beweis wurde zu diesem Datum und Uhrzeit in der Bitcoin-Blockchain gestempelt. Beitrag bearbeiten - Vorschlag zur Verbesserung Ihres Beitrags - Den Vorschlag annehmen - Video in einem Pop-Up starten - Herunterladen - Senden - Benutzernamen als Audio abspielen - Reißzwecke - QR-Code scannen Es ist nicht möglich, auf einen Entwurf zu antworten Es ist nicht möglich, einen Entwurf zu zitieren Es ist nicht möglich, auf einen Entwurf zu reagieren Es ist nicht möglich, zap Zahlung an einen Entwurf senden Entwurf - Aus Nachricht laden - Suche nach Anwendung - Job angefordert, wartet auf Antwort - Anforderung eines Jobs von DVM - Zahlungsanforderung gesendet, wartet auf Bestätigung Ihrer Geldbörse - Warten auf Bestätigung der Zahlung durch DVM oder auf die Ergebnisse Fehlerhafte Anfrage - Der Server kann oder will die Anfrage nicht verarbeiten. Nicht autorisiert - Der Benutzer hat keine gültigen Authentifizierungsdaten Zahlung erforderlich - Der Server verlangt eine Zahlung, um die Anfrage abzuschließen @@ -732,75 +350,36 @@ anz der Bedingungen ist erforderlich Fügen Sie beliebig viele Server hinzu. Sie können wählen, welche später beim Hochladen Ihres Bildes verwendet werden soll NIP-96 Server hinzufügen Blossom Server hinzufügen - Alles löschen - Möchten Sie wirklich alle Entwürfe löschen? - Torrentdatei Herunterladen Fehler beim Öffnen der Datei Keine Torrent-Apps installiert, um die Datei zu öffnen und herunterzuladen. - Liste zum Filtern des Feeds auswählen - Beim Sperren des Geräts abmelden - Bild teilen… Du verwendest einen öffentlichen Schlüssel, der nur lesbar ist. Melde dich mit einem privaten Schlüssel an, um hochladen zu können Du verwendest einen öffentlichen Schlüssel, der nur lesbar ist. Melde dich mit einem privaten Schlüssel an, um Ereignisse zu signieren Unbefugte Entschlüsselung Der Signierer hat die erforderliche Entschlüsselung nicht autorisiert. Aktiviere NIP-44-Entschlüsselung in deiner Signierer-App und versuche es erneut Signierer nicht gefunden Wurde die Signierer-App deinstalliert? Überprüfe, ob sie installiert ist und dieses Konto enthält. Melde dich ab und wieder an, falls sich die App geändert hat. - Ein Foto aufnehmen - Video aufnehmen - Eine Nachricht aufnehmen Zum Aufnehmen einer Nachricht gedrückt halten - Bezahltes Relay - Tor-Verbindung erzwingen - Auszeichnungsbild Signaturanfrage abgelehnt Verbundene Relays Aktuelle Liste der verwendeten Relays - Vertrauenswürdige Relays Vertrauenswürdige Relays Relays, denen du vertraust und für die keine Tor-Verbindung erforderlich ist - Proxy-Relays Proxy-Relays Aggregator-Relays wie filter.nostr.wine, von denen die App deine Feeds herunterlädt - Broadcast-Relays Broadcast-Relays Relays, die deine Beiträge an andere Relays weiterleiten, z.B. sendit.nosflare.com. Amethyst fügt diesen Relay zu allen neuen Ereignissen hinzu - Indexer-Relays Indexer-Relays Relays, die Metadaten und Relay-Listen hosten, z.B. purplepag.es. Amethyst verwendet sie, um Benutzer zu finden, die nicht in deinen Listen sind. - Blockierte Relays Blockierte Relays Amethyst wird sich niemals mit diesen Relays verbinden Öffentliche Nachricht - Option %1$s von %2$s - Feed-Filter, %1$s ausgewählt - Feed-Filter, %1$s - Feed - Mod-Warteschlange Der Benutzer veröffentlicht seine Inhalte auf diesen Relays Der Benutzer erhält Benachrichtigungen auf diesen Relays Der Benutzer empfängt Direktnachrichten auf diesen Relays - Absturzbericht gefunden - Möchten Sie den letzten Absturzbericht per Direktnachricht an Amethyst senden? Es werden keine persönlichen Daten weitergegeben - Senden - Richtlinien - Moderatoren - Dropdown-Menü öffnen - Folge-Sets - Autor zum Folge-Set hinzufügen - Benutzer zu Listen hinzufügen oder entfernen, oder eine neue Liste mit diesem Benutzer erstellen. - Symbol für Liste Neue Folgen-Liste - Set-Name - Set-Beschreibung (optional) - Set erstellen - Set umbenennen - Du benennst um von - zu.. Umbenennen Das Ereignis enthält nicht genügend Informationen, um einen Magnetlink zu erstellen - Signierer auswählen H.265/HEVC-Codec verwenden Bessere Qualität bei kleinerer Dateigröße, aber nicht alle Geräte unterstützen die H.265-Wiedergabe. Der Lightning-Service des Empfängers unter %1$s ist nicht verfügbar. Er wurde aus der Lightning-Adresse \"%2$s\" berechnet. Fehler: %3$s. Überprüfen Sie, ob der Server online ist und ob die Lightning-Adresse korrekt ist @@ -818,61 +397,39 @@ anz der Bedingungen ist erforderlich %1$d Assets bündelt -Relay-Hinweis -Doppelter Beitrag -Gewalt -Rohes JSON kopieren -hat %1$s Sats gezappt -Anonym -raidet -hat einen Clip erstellt Externer Signierer hat Daten zurückgegeben, die für die Anfrage ungewöhnlich sind. Es könnte ein Fehler in Amethyst oder im Signierer vorliegen. -"%1$s Folgen" -"%1$s Anhänger" -Abgelaufen -CLINK-Angebot -An Rechnung wird angefordert… Der Debit-Dienst hat die Zahlung nicht abgeschlossen. -Zahlung bestätigen %1$s über %2$s bezahlen? Diese Rechnung über %1$s bezahlen? -Betrag (Sats) Geben Sie einen gültigen Betrag für dieses Angebot ein. -Erlaubter Bereich: %1$s–%2$s Sats -CLINK-Angebot (noffer) -Budget -Ausgabenbudget -Betrag (Sats) -Anfordern -Budget genehmigt Einmalig @@ -882,91 +439,52 @@ anz der Bedingungen ist erforderlich Monatlich -Nur bezahlen -CLINK-Debit -Bezahlen und zappen Sie aus einer Wallet, die Ihr Konto vorab autorisiert hat. Nur Ausgeben — kein Guthaben, keine Historie. -Ungültiger CLINK-Debit-Pointer. Erwartet wird eine ndebit1…-Zeichenfolge. -ndebit-Pointer einfügen -Zahlung senden -Empfangen über -Bezahlen von -Andere Wallet-App -On-chain-Wallet -Cashu-Wallet -Lightning -CLINK-Angebot -On-chain -Cashu -Betrag -Preis durch das Angebot festgelegt -Zap-Quittung -Direkte Lightning-Zahlung — es wird keine Zap-Quittung auf Nostr veröffentlicht. -Eine On-chain-Zap-Quittung wird auf Nostr veröffentlicht, damit der Empfänger die Zahlung finden kann. -Bezahlt die im Profil angegebene Bitcoin-Adresse (%1$s) direkt aus Ihrer On-chain-Wallet — es wird keine Zap-Quittung veröffentlicht. -Das Nutzap-Ereignis liefert das Ecash selbst, daher wird es immer veröffentlicht. -Rechnung wird angefordert… -Rechnung wird über Nostr angefordert… Zahlung über %1$s… -Ecash wird gesperrt und gesendet… -Transaktion wird erstellt und gesendet… -Die Rechnung wurde an Ihre Wallet-App übergeben, um die Zahlung abzuschließen. -Zahlung gesendet! Zahlung fehlgeschlagen -Erneut versuchen -Dem Empfänger eine Nachricht dazu senden -Fertig -%1$s Sats bezahlen -Bezahlen -Dieses Profil hat keine Zahlungsmethoden, die Amethyst direkt bezahlen kann. -On-chain-Zaps erfordern mindestens %1$s Sats -Nicht genug Guthaben in einer Mint, die dieser Empfänger akzeptiert. Laden Sie zuerst Ihre Cashu-Wallet auf. Verfügbar für diesen Empfänger: %1$s Sats -Netzwerkgebühr Transaktion: %1$s -Artikel -Bild-URL (optional) Eine Nachricht schreiben… @@ -976,13 +494,9 @@ anz der Bedingungen ist erforderlich Prozentsatz erfolgreicher Verbindungen zum Relay -Benutzer suchen und hinzufügen -Mein @tag-Name -Quell-Relays könnten veraltet sein -Warnung über veraltetes Relay Auf dem Telefon speichern @@ -990,19 +504,14 @@ anz der Bedingungen ist erforderlich Nicht mehr anheften -Oben angeheftet PDF in Downloads/Amethyst gespeichert PDF konnte nicht gespeichert werden -Datei hochladen -Neu aufnehmen -Aufnahme -Aufnahme %1$s Upload-Fehler @@ -1020,27 +529,17 @@ anz der Bedingungen ist erforderlich Neutral -Anonymisieren - -Verändert die Tonhöhe deiner Stimme. Hinweis: einfache Tonhöhenänderungen können von entschlossenen Zuhörern möglicherweise rückgängig gemacht werden. - -In diesem Chat - -"%1$s Meldungen" - -verschlüsselt - -veraltet - -Suche nach der ursprünglichen Nachricht… -Diese Nachricht konnte nicht gefunden werden -Alle Relays durchsucht · zum Anzeigen tippen -Offene Umfrage + + + + + + Neues Chat-Profil: @@ -1057,7 +556,6 @@ anz der Bedingungen ist erforderlich MLS-Gruppe -Noch keine Nachrichten Navigieren @@ -1071,69 +569,45 @@ anz der Bedingungen ist erforderlich Als Bild teilen -Vorschau wird erstellt… -Geteilt über Amethyst -Entferne dieses Medium von deiner Galerie. Thread stummschalten Thread entdämpfen -Manuelle Zap-Splits -Standard-Lesezeichen -Deine Standard-Lesezeichen, die viele Clients unterstützen -Alte Lesezeichen -Deine alten Lesezeichen -Alle in neue Lesezeichen verschieben Lesezeichen erfolgreich migriert Geplante Beiträge -Planen -Geplante Zeit -Beiträge werden innerhalb von ~15 Minuten nach der geplanten Zeit veröffentlicht. -Geplante Zeit auswählen -Planen für… -Veröffentlicht in %1$s -Zeit Beitrag planen Planung abbrechen -Dauerbenachrichtigungen deaktiviert Geplante Beiträge werden möglicherweise erst veröffentlicht, wenn du die App das nächste Mal öffnest. Aktiviere Dauerbenachrichtigungen in Einstellungen → UI-Einstellungen für zuverlässige Hintergrundplanung. Geplante Beiträge werden möglicherweise erst veröffentlicht, wenn du die App wieder öffnest. Geplante Beiträge anderer Konten werden nicht ausgelöst, solange dieses Konto aktiv ist. Aktiviere Dauerbenachrichtigungen in Einstellungen → UI-Einstellungen für zuverlässige Hintergrundplanung. -In 1 Stunde -Morgen 9 Uhr -Nächsten Montag 9 Uhr -Dauerbenachrichtigungen aktivieren? -Geplante Beiträge werden zuverlässig nur veröffentlicht, wenn Dauerbenachrichtigungen aktiviert sind. Andernfalls werden sie möglicherweise erst beim nächsten Öffnen der App ausgelöst. -Einstellungen öffnen -Trotzdem fortfahren %1$s · in %2$s @@ -1158,9 +632,7 @@ anz der Bedingungen ist erforderlich Jetzt senden -Keine geplanten Beiträge -Verfasse eine Notiz und tippe auf das Uhr-Symbol, um sie für später zu planen. Fehler: %1$s @@ -1210,45 +682,29 @@ anz der Bedingungen ist erforderlich Community bearbeiten -Community-Name -Beschreibung -Regeln (optional) -Titelbild hinzufügen -Tippe, um ein Foto auszuwählen — es wird auf deinen Medien-Server hochgeladen. Moderatoren -Moderatoren können Beiträge genehmigen. Du bist immer Moderator. -Moderator hinzufügen -Name, npub oder NIP-05 -Eigentümer Relais -Wähle Relays, die Anfragen, Genehmigungen oder die Metadaten des Community-Autors hosten. -Beliebig -Autor -Anfragen -Genehmigungen Überprüfbare Regeln (optional) -Veröffentlicht ein maschinenlesbares Regeldokument (NIP-9B) zusammen mit der Community. Unterstützende Clients blockieren nicht passende Beiträge bereits vor dem Senden. Zugelassene Ereignistypen -Tippe, um einen Typ zuzulassen. Halte einen Typ gedrückt, um Größen- oder Tageslimits pro Ereignis festzulegen. Kurzer Text (1) @@ -1262,167 +718,95 @@ anz der Bedingungen ist erforderlich Community-Kommentar (1111) -Eigener Typ -Typ hinzufügen -Limits für Typ %1$d -Maximale Ereignisgröße (Bytes) -Maximale Beiträge pro Autor und Tag -Leer lassen für kein Limit -Limits speichern Gesperrte Benutzer -Diese Pubkeys können nicht in die Community posten. -Gesperrten Benutzer hinzufügen -Name, npub oder NIP-05 Web-of-Trust-Schranke (optional) -Erlaubt nur Autoren, die innerhalb von N Schritten von einem Wurzel-Pubkey erreichbar sind. Mehrere Schranken bestehen, wenn eine besteht. -Wurzel-npub oder Hex-Pubkey -Tiefe -WoT-Schranke hinzufügen Globale maximale Ereignisgröße (optional) -Bytes — leer lassen für keine globale Obergrenze. Neues Abzeichen Abzeichen verleihen -Annehmen -Ablehnen -Aus Profil entfernen -Name -Lesbarer Name des Abzeichens -Beschreibung -Warum wird dieses Abzeichen verliehen? -Bild hochladen -Wähle ein quadratisches Bild als Gesicht deines Abzeichens. -Abzeichen wird geladen… -Benutzer suchen -Name, npub oder NIP-05 -Entfernen -Unbenanntes Abzeichen -Verliehen an %1$d Profilabzeichen -Abzeichen · %1$d -Wähle aus, welche deiner erhaltenen Abzeichen auf deinem Profil erscheinen sollen. -Du hast noch keine Abzeichen erhalten. -Apps · %1$d -Apps -Empfiehl die Nostr-Apps, die du nutzt, damit andere sie entdecken können. -Empfohlene Apps -Wähle aus, welche Nostr-Apps du öffentlich empfiehlst. Empfehlungen erscheinen in deinem Profil und helfen anderen, Apps für Inhalte zu finden, die dieser Client nicht öffnen kann. -Noch keine Apps gefunden. Apps erscheinen hier, sobald sie auf deinen Relays entdeckt werden. -Unbenannte App -Gibt nicht an, welche Inhalte sie verarbeitet -Empfehlen -Empfohlen -Verarbeitet -von -Verfügbar auf -Web -Android -iOS Bilder Workouts -Workout Neues Workout -Titel -Dauer -Distanz -Tempo -Geschwindigkeit -Höhenmeter -Höhenverlust -Kalorien -Schritte -Herzfrequenz -Maximale Herzfrequenz -Sätze -Wiederholungen -Gewicht -Notizen -Stunden -Minuten -Sekunden -Teile deine Workouts -Lass Amethyst abgeschlossene Workouts aus Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) lesen und einen Beitrag vorschlagen. -Verbinden -Aus Health Connect Laufen @@ -1451,29 +835,17 @@ anz der Bedingungen ist erforderlich -Quelle: %1$s -v%1$s -Herunterladen -Über -Plattformen -Themen -Verknüpfungen -Neueste Version -Sei der Erste, der kommentiert. -von -Ältere Versionen anzeigen -Ältere Versionen ausblenden Kurzvideos @@ -1485,61 +857,40 @@ anz der Bedingungen ist erforderlich Audioräume -Im %1$s -ein Nest -Bühne -Warten auf Sprecher… Hand heben Hand senken -Audio verbinden Stummschalten Stummschaltung aufheben -Raum wird ermittelt -Transport öffnen -Audio aushandeln -Verbindet erneut… -Aufnahme anhören Nachricht konnte nicht gesendet werden -Keine App installiert, um diesen Link zu öffnen. -Diesen Raum schließen? -Alle Teilnehmer werden getrennt. Der Raum wird im Feed als GESCHLOSSEN angezeigt. -Raum schließen -Audio fehlgeschlagen: %1$s -Sprechen -Bühne verlassen Mikrofon stumm Mikrofon aktivieren -Gehe live… -Übertragung fehlgeschlagen: %1$s -Stummschalten fehlgeschlagen: %1$s -Einstellungen öffnen Audioräume @@ -1553,25 +904,15 @@ anz der Bedingungen ist erforderlich Stoppen -Nest beitreten -Gastgeber -Öffnen -Im Raum ist gerade niemand. -%1$d hört zu -Gastgeber -Moderator -Mikrofon stumm -Spricht gerade -Mikrofon offen hat die Hand gehoben @@ -1585,13 +926,9 @@ anz der Bedingungen ist erforderlich Verlassen -Dieses Nest beenden? -Du bist der Gastgeber. Wenn du den Raum schließt, werden alle getrennt. Wähle \"Nur verlassen\", wenn du später zurückkehren möchtest — der Raum wird nach 8 Stunden Inaktivität automatisch geschlossen. -Raum schließen -Nur verlassen Raum konnte nicht als geschlossen markiert werden. Verlasse trotzdem — Raum wird automatisch geschlossen. @@ -1600,51 +937,30 @@ anz der Bedingungen ist erforderlich %1$d Zuhörer -LIVE -Chat -Publikum -Hände -Noch niemand im Publikum. -Noch keine Nachrichten. Sei der Erste. -Reagieren -Raum bearbeiten -Speichern -Raum schließen -Raumaktionen -Erhobene Hände -Genehmigen -Zum Sprecher befördern -Zum Moderator befördern -Zum Zuhörer herabstufen -Sprecher stummschalten erzwingen -Rauswerfen Diesen Sprecher still stellen Diesen Sprecher wiederherstellen -Profil ansehen -Zap senden -Geteilte Zaps werden innerhalb eines Nests nicht unterstützt. Öffne den Profilbildschirm zum Senden. Folgen @@ -1654,113 +970,65 @@ anz der Bedingungen ist erforderlich Stummschaltung aufheben -Wird möglicherweise von Clients ignoriert, die diesen Befehl nicht unterstützen. -Aus Raum entfernen? -%1$s wird aus dem Audiobereich entfernt und aus der Teilnehmerliste gestrichen. Mit dem Raum-Link kann %1$s erneut beitreten. -Entfernen -Stummschalten des Sprechers erzwingen? -Fordert den Client von %1$s auf, das Mikrofon stummzuschalten. Manche Clients ignorieren diesen Befehl. -Stummschalten erzwingen -Abbrechen -Aktion fehlgeschlagen -Die Aktion konnte nicht vorbereitet werden. -Raum teilen -Minimieren, um weiter zuzuhören -Audio unterbrochen -Raum wird geladen… -Dieser Raum kann nicht geöffnet werden -Dem Raum fehlt ein Audiodienst oder Endpunkt. Der Gastgeber muss die Details aktualisieren, bevor Zuhörer sich verbinden können. -Zurück -Space starten -Jetzt live -Geplant -Kürzlich beendet -Vor %1$s beendet -Nest-Server einrichten -Du hast noch keinen Nest-Server ausgewählt. %1$s zur Serverliste hinzufügen und fortfahren?\n\nDu kannst dies später in den Einstellungen ändern. -Standard verwenden -Abbrechen Nest-Serverliste konnte nicht gespeichert werden. Versuche es erneut. -Neues Nest starten -Raumname -Worum geht es? -MoQ-Dienst-URL -Auth-Sidecar — Standard ist nostrnests.com -MoQ-Relay-Endpunkt -WebTransport-URL — meist derselbe Host -Cover-Bild-URL (optional) -Abbrechen -Space starten -Für später planen -Startzeit wählen Nest-Server -Wähle, an welche MoQ-Hostserver Amethyst deine Nests veröffentlicht. Der erste Eintrag wird standardmäßig verwendet, wenn du einen neuen Space startest. Deine Server Wird als ersetzbares kind-10112-Ereignis gespeichert, damit andere Clients deine Einstellung lesen können. -Relay-URL (WebTransport) -Auth-URL (JWT-Mint) -Hinzufügen -Relais -Authentifizierung Empfohlene Server Eingebaute Vorschläge, die du mit einem Tippen zu deiner Liste hinzufügen kannst. -Amethyst-Standards verwenden -Server hinzufügen -Server entfernen -Noch keine Nest-Server. Füge unten einen hinzu oder wähle einen empfohlenen Server. Videos @@ -1772,9 +1040,7 @@ anz der Bedingungen ist erforderlich Podcasts -Folgen ansehen -Noch keine Folgen gefunden %1$d Folge @@ -1785,140 +1051,82 @@ anz der Bedingungen ist erforderlich Neue Playlist -Titel -Titelname -Künstler -Name des Künstlers -Album (optional) -Dauer in Sekunden (optional) -Songtext oder Credits (optional) -Diesen Titel löschen -NIP-09-Löschung für diesen Musiktitel veröffentlichen? -Zur Playlist hinzufügen -Zur Playlist hinzufügen -Du hast noch keine eigenen Playlists. Verwende das Feld oben, um eine zu erstellen. -Alle Playlists verwalten -Playlist-Name -Erstellen -(Playlist ohne Titel) %1$d Titel %1$d Titel -Hashtag hinzufügen -Hashtag hinzufügen -Markiere diesen Beitrag öffentlich mit einem Hashtag (NIP-32-Label). Wer dir folgt, sieht ihn im Feed dieses Hashtags. -Hashtag -Hinzufügen -hinzugefügt von -Angeheftete Notizen -Deine angepinnten Notizen An Profil anheften Von Profil lösen -%1$d Element(e) in dieser Liste wurden von ihren Autoren gelöscht. -Aus Liste entfernen -Verwerfen -Lesezeichenlisten -Symbol für Lesezeichenliste Neue Lesezeichenliste Metadaten der Lesezeichenliste -Lesezeichenliste klonen -Lesezeichenliste übertragen -Lesezeichenliste löschen -Beiträge anzeigen -Artikel anzeigen Interessensets -Du hast noch keine Interessensets. Tippe unten auf den Neu-Button, um eines zu erstellen. -Neues Interessenset Neues Interessenset -Setname -Meine Interessen -Hashtag hinzufügen -Privat -%1$d Hashtag(s) -Aktionen für Interessenset Umbenennen -Klonen -Hashtag hinzufügen -Öffentlich/privat umschalten -Private Beiträge -Private Beiträge(%1$s) -Öffentliche Beiträge -Öffentliche Beiträge(%1$s) -Private Artikel(%1$s) -Öffentliche Artikel -Öffentliche Artikel(%1$s) -%1$s in Lesezeichenlisten verwalten -Diesen Beitrag als Lesezeichen speichern -Diesen Artikel als Lesezeichen speichern -ist hier ein öffentliches Lesezeichen -ist hier ein privates Lesezeichen -Privat — nur für markierte Teilnehmer sichtbar Privat machen: Die Notiz nur für die benachrichtigten Nutzer als Gift-Wrap verpacken @@ -1936,17 +1144,11 @@ anz der Bedingungen ist erforderlich Nutzer suchen und zum Benachrichtigen hinzufügen -ist hier kein Lesezeichen -Lesezeichen aus Liste entfernen -Lesezeichen zur Liste hinzufügen -Als öffentliches Lesezeichen hinzufügen -Als privates Lesezeichen hinzufügen -Aus Lesezeichenliste entfernen Metadaten von Lesezeichenlisten können von allen auf Nostr gesehen werden. Nur deine privaten Mitglieder sind verschlüsselt. @@ -1954,109 +1156,65 @@ anz der Bedingungen ist erforderlich In privat verschieben -Schnelle Zap-Beträge -Wird beim Drücken der Zap-Schaltfläche angezeigt. Tippe auf einen Betrag, um ihn zu entfernen. Wenn du es leer lässt, wird jedes Mal ein Dialog zur Eingabe eines Betrags geöffnet. -Stattdessen On-Chain senden -Mint aufladen -%1$s Sats -Aufladebetrag -Aufzuladender Mint -Mittel von -Mit Lightning bezahlen -Präge neues Ecash aus deiner Lightning-Wallet -Hier nicht genug -%1$s Sats verfügbar Aufladen & Zap senden Zap senden -Warte auf Zahlung… -Erneut versuchen Lade %1$s Sats zu %2$s auf und zappe %3$s %4$s Sats · Gebühr ≈ %5$s Sats -Zappe %1$s %2$s Sats von %3$s -der Empfänger -braucht %1$s Sat mehr -finanziert -Rechnung kopieren -Mint aufladen -Diesen Mint aufladen -Hinzuzufügender Betrag -Aufladen -Zap-Datenschutz -Legt fest, wie deine Identität beim Senden eines Zaps angezeigt wird. -Wallet verbinden -Relay-Feed anzeigen Einzelauswahl Mehrfachauswahl -Schließdatum und -zeit -Umfrage endet in %1$s -Zap senden -KI-vorgeschlagen, bearbeite mich -KI-Vorschlag verwerfen -Anonym -Lokalen Blossom-Cache verwenden -Wenn auf diesem Gerät ein Blossom-Cache läuft (Port 24242), Bild- und Video-Downloads darüber leiten. -Lokaler Cache an Port 24242 erkannt. -Kein lokaler Cache an Port 24242 erkannt. -Nur Profilbilder cachen -Den lokalen Cache auf Profilbilder beschränken. Feed-Bilder und -Videos werden direkt von den Originalservern geladen. Empfohlene Medienserver Zahlungsziele -Veröffentlichen Sie Ihre Zahlungsadressen, damit andere Ihnen direkt Mittel senden können. Fügen Sie Zahlungsadressen für verschiedene Netzwerke hinzu (z.B. Bitcoin, Lightning, Ethereum). -Keine Zahlungsziele festgelegt. Fügen Sie unten eines hinzu ↓ -Netzwerktyp (z.B. Bitcoin) -Adresse -Zahlungsziel löschen Keine App gefunden, die diese Zahlung verarbeiten kann. Bitte installieren Sie eine kompatible Wallet. @@ -2072,45 +1230,27 @@ anz der Bedingungen ist erforderlich Meine -Dies sind Follow-Listen für deine eigene Nutzung. Du kannst Nutzer privat oder öffentlich folgen. -Neu -%1$s ist ein öffentliches Mitglied -%1$s ist ein privates Mitglied -Als öffentliches Mitglied hinzufügen -Als privates Mitglied hinzufügen -Leer -%1$s ist kein Mitglied -Deine Listen und %1$s Neues Empfehlungspaket -Follower-Liste kopieren/klonen -Beschreibung bearbeiten -Diese Liste hat keine Beschreibung -Aktuelle Beschreibung: -Lege unten einen neuen Namen/Beschreibung für die geklonte Liste fest. -Neuer Listenname -Beschreibung der neuen Liste -Liste kopieren/klonen Liste bearbeiten -Bearbeiten Antworten @@ -2169,11 +1309,8 @@ anz der Bedingungen ist erforderlich Eingehender Videoanruf\u2026 -Anruf\u2026 -Verbindung wird hergestellt\u2026 -Anruf beendet Anruf mit %1$s @@ -2187,7 +1324,6 @@ anz der Bedingungen ist erforderlich Ablehnen -Verwerfen Stummschalten @@ -2197,7 +1333,6 @@ anz der Bedingungen ist erforderlich Kamera aus -Kamera wechseln Lautsprecher @@ -2205,53 +1340,32 @@ anz der Bedingungen ist erforderlich Bluetooth -Sprachanruf -Videoanruf -Teilnehmer hinzufügen -Benutzer suchen\u2026 -Berechtigung erforderlich Amethyst benötigt Zugriff auf das Mikrofon, um einen Sprachanruf zu starten. Bitte aktiviere ihn in den App-Einstellungen. Amethyst benötigt Zugriff auf Kamera und Mikrofon, um einen Videoanruf zu starten. Bitte aktiviere sie in den App-Einstellungen. -Einstellungen öffnen -Abbrechen Anrufeinstellungen -Sprach- und Videoanrufe aktivieren -Wenn deaktiviert, werden Anruf-Schaltflächen in Chat-Bildschirmen ausgeblendet und alle eingehenden Anrufe stillschweigend ignoriert. -Videoqualität -Maximale Video-Bitrate -TURN- / STUN-Server -Standard-STUN- und TURN-Server werden immer eingebunden. Fügen Sie für restriktive Netzwerke benutzerdefinierte TURN-Server hinzu. -Standard-Server (immer aktiv) -Benutzerdefinierte TURN-Server -Keine benutzerdefinierten TURN-Server konfiguriert. -TURN-Server hinzufügen -Entfernen -Server-URL -Benutzername -Anmeldeinformationen Hält Verbindungen zu deinen Inbox-Relays aktiv für Echtzeit-Benachrichtigungen @@ -2267,17 +1381,11 @@ anz der Bedingungen ist erforderlich Zwei Benachrichtigungs-Tabs anzeigen — Gefolgt (Personen, denen du folgst) und Alle. Der Indikator für ungelesene Nachrichten leuchtet nur bei Aktivität von Personen, denen du folgst. -Gefolgt -Alle -Akkuoptimierung aktiv -Android kann Relay-Verbindungen im Hintergrund einschränken. Deaktiviere die Akkuoptimierung für Amethyst, um zuverlässige Benachrichtigungen zu gewährleisten. -Jetzt beheben -Warnung: %1$s Ausblenden @@ -2297,17 +1405,11 @@ anz der Bedingungen ist erforderlich Zeigt eine Warnmeldung an, wenn die Beiträge 5 oder mehr Berichte von den folgenden Beiträgen enthalten -Warnschwelle für Meldungen -Warnt, wenn Beiträge oder Profile diese Anzahl an Meldungen von Personen erreichen, denen du folgst -Heiklen Inhalt anzeigen -Zeigt eine Warnmeldung an, wenn der Autor des Beitrags ihn als sensibel markiert hat -Max. Hashtags pro Beitrag -Blendet Beiträge mit mehr Hashtags als dieses Limit aus. Auf 0 setzen zum Deaktivieren Beiträge ausblenden, die gegen Community-Regeln verstoßen @@ -2317,7 +1419,6 @@ anz der Bedingungen ist erforderlich Blockierte Inhalte -∞ Du hast noch keine Benutzer blockiert. @@ -2325,43 +1426,26 @@ anz der Bedingungen ist erforderlich Keine versteckten Wörter. Füge unten ein Wort hinzu, um Beiträge auszublenden, die es enthalten. -Ereignisse gespeichert -Verwendet von -Service-Schlüssel -Unterstützte GRASPs -Zutritt -Abonnement -Veröffentlichung -Zielgruppe -Richtlinien & Links -Gebühren & Zahlungen -Themen -Alle Länder -Alle Sprachen Datenschutzerklärung -Allgemeine Geschäftsbedingungen Kinderschutzstandards Über & Rechtliches -N/A - -Relay-Überwachungsberichte @@ -2373,77 +1457,43 @@ anz der Bedingungen ist erforderlich -Aktive Abonnements -REQ-Abonnements (%1$d) -COUNT-Abonnements (%1$d) -Outbox-Ereignisse (%1$d) -%1$d Autoren -%1$d IDs -seit %1$s -bis %1$s -Limit %1$d -Max. Inhaltslänge -Verwirft älter als -Akzeptiert bis zu -%1$s in der Zukunft -vor %1$s -%1$s Bits -Ereignis-Aufbewahrung -Inhaltsgröße -Verbindung -Zugriffskontrolle -Authentifizierung erforderlich -Zahlung erforderlich -Max. Nachrichtenlänge -Max. Abonnements -Max. Filter pro Abo -Max. Limit (zurückgegebene Ereignisse) -Max. SubID-Länge -Minze: %1$s -In anderer App öffnen -PRIVAT -OFFEN -PRIVAT -GESCHLOSSEN -GEPLANT -Beginnt %1$s + Folge Paketen -Dies sind Listen von Nutzern, die du anderen empfiehlst. Nur öffentliche Nutzer sind erlaubt. Lesungen @@ -2455,7 +1505,6 @@ anz der Bedingungen ist erforderlich UI-Einstellungen -Benutzereinstellungen Übersetzungen @@ -2466,20 +1515,15 @@ anz der Bedingungen ist erforderlich App-Einstellungen -Einstellungen durchsuchen -Keine Einstellungen für „%1$s“ gefunden Gefahrenzone Marmot-Status zurücksetzen -Marmot-Status zurücksetzen? -Dadurch werden alle Marmot-Gruppenchats, der Nachrichtenverlauf und alle MLS-Schlüssel auf diesem Gerät für das aktuelle Konto dauerhaft gelöscht. Andere Teilnehmer werden nicht benachrichtigt und können dich bis zu ihrem nächsten Commit weiterhin in Gruppen sehen. Dies kann nicht rückgängig gemacht werden. Beim nächsten Synchronisieren der App wird ein neues KeyPackage veröffentlicht. -Zurücksetzen Marmot-Status zurückgesetzt. @@ -2487,21 +1531,15 @@ anz der Bedingungen ist erforderlich Videos automatisch abspielen -Stummschaltung aufheben Springe %d Sekunden zurück Springe %d Sekunden vor -Bild-in-Bild -Hashtag-exklusive Beitrag -Eine Webseite kommentieren -Eine externe Ressource kommentieren -%1$d Min. Lesezeit %1$d Titel @@ -2513,13 +1551,9 @@ anz der Bedingungen ist erforderlich +%1$d weitere Titel -Kollaborativ -Privat -Unbekannter Titel -Titel wird geladen… Coverbild hochladen @@ -2529,11 +1563,9 @@ anz der Bedingungen ist erforderlich Wähle eine MP3, WAV oder FLAC. Sie wird beim Speichern auf deinen Medienserver hochgeladen. -Audiodatei bereit zum Hochladen Cover und Audio werden hochgeladen und veröffentlicht. Der Vorgang läuft weiter, auch wenn du den Bildschirm verlässt. -Grund (optional) Gruppe @@ -2556,13 +1588,10 @@ anz der Bedingungen ist erforderlich In die Zwischenablage kopiert -nprofile in die Zwischenablage kopieren Als DM senden -Senden an… -Neue Nachricht Dieses Video kann nicht abgespielt werden @@ -2578,15 +1607,10 @@ anz der Bedingungen ist erforderlich Keine stummgeschalteten Threads -Unbekannter Thread · %1$s -Tor verbindet sich nicht -Amethyst konnte den Tor-Start nicht abschließen. Eine reguläre (Nicht-Tor-)Verbindung verwenden, damit der Feed laden kann? Wir merken uns diese Auswahl für die nächste Stunde und versuchen Tor danach erneut. -Verbindung ohne Tor verwenden -Weiter warten Benachrichtigungen @@ -2596,13 +1620,9 @@ anz der Bedingungen ist erforderlich Kategorien -Tippe auf eine Kategorie, um die Android-Benachrichtigungseinstellungen dafür zu öffnen — Ton, Wichtigkeit, Badges und „Nicht stören\" findest du dort. -An -Lautlos -Aus Dateien verschlüsseln @@ -2612,9 +1632,7 @@ anz der Bedingungen ist erforderlich Viele Server akzeptieren keine verschlüsselten Dateien bei kostenlosen Konten. Du kannst es ohne Verschlüsselung erneut versuchen. -Ohne Verschlüsselung wiederholen -Warnung: Ohne Verschlüsselung kann jeder mit dem Dateilink den Inhalt sehen. GIF in MP4 umwandeln @@ -2626,9 +1644,7 @@ anz der Bedingungen ist erforderlich Metadaten konnten nicht entfernt werden -Dieses Dateiformat unterstützt das Entfernen von Metadaten nicht. Private Informationen wie Standort und Geräteinformationen können enthalten sein. Trotzdem hochladen? -Trotzdem hochladen Private Metadaten konnten nicht aus der Mediendatei entfernt werden. Hochladen abgebrochen. @@ -2644,101 +1660,54 @@ anz der Bedingungen ist erforderlich Wallet -Senden -Empfangen -Transaktionen -Sats -BOLT-11-Rechnung einfügen -Bezahlen -Zahlung erfolgreich -Zahlung wird gesendet… -Betrag (Sats) -Beschreibung (optional) -Rechnung erstellen -Rechnung wird erstellt… -Rechnung kopieren -Noch keine Transaktionen -Keine Transaktionen entsprechen diesem Filter -Wird geladen… -Empfangen -Gesendet -Aktualisieren -Alle -Zaps -Keine Zaps -Wallet hinzufügen -Standard -Als Standard festlegen -Entfernen -Diese Wallet entfernen? -Dies entfernt die Wallet-Verbindung. Du kannst sie später jederzeit wieder hinzufügen. -Wallet-Name -Meine Wallet -Keine Wallets verbunden -Verbinde eine oder mehrere NWC-Wallets, um Zahlungen zu senden und zu empfangen. -NWC-Verbindung hinzufügen -Wallet-Typ wählen -Lightning-Wallet verbinden (NWC) -Bezahle über eine externe Lightning-Wallet mit Nostr Wallet Connect. Cashu-Wallet (NIP-60) -Eine In-App-Ecash-Wallet, die von einem Cashu-Mint gestützt wird. Tokens werden verschlüsselt auf Relays gespeichert. -Cashu-Wallet -Noch keine Cashu-Wallet -Erstelle eine Cashu-Wallet, um Ecash-Tokens zu halten und Nutzaps zu empfangen. -Suche nach deiner Wallet… -NIP-60-Wallets werden über Clients hinweg synchronisiert. Wenn du in einer anderen App eine mit diesem Nostr-Schlüssel erstellt hast, sollte sie in wenigen Sekunden erscheinen. -Guthaben -Mints -Mint-URL -Mint entfernen -Verlauf Nutzap-Schlüssel (erweitert) @@ -2752,9 +1721,7 @@ anz der Bedingungen ist erforderlich Änderungen speichern -Noch keine Empfehlungen -Empfohlen von +%1$d weiterer @@ -2770,79 +1737,47 @@ anz der Bedingungen ist erforderlich Passende Mints -Empfangen -LN senden -Token senden -Einlösen -Betrag (Sats) -Mint auswählen -Notiz (optional) -Lightning-Rechnung (bolt11) -Cashu-Token -Rechnung kopieren -Rechnung anfordern -Rechnung verwerfen Empfangen Gesendet -Cashu-Wallet-Einstellungen -Meine Mints -Mints, Nutzap-Schlüssel -Meine Mint-Empfehlungen -Du hast noch keine Mints empfohlen. Tippe auf das Daumen-hoch-Symbol neben einem Mint, um ihn öffentlich zu empfehlen. -Empfehlung löschen -Empfehlung zurückziehen? Eine Löschanfrage für deine kind:38000-Empfehlung von %1$s veröffentlichen. Relays, die NIP-09 beachten, entfernen sie. -Einen Mint empfehlen -Aus Seed wiederherstellen -Leite jedes frühere Geheimnis neu ab und bitte jeden Mint, alle noch gespeicherten blinden Signaturen zurückzugeben. Nützlich nach Geräteverlust oder dem Löschen deiner Token-Events durch ein bösartiges Relay. -Durchsuche Mints… -Keine wiederherstellbaren Proofs gefunden. %1$s Sats über %2$s Proofs wiederhergestellt. -Rechnung bezahlen -Angebot einholen -Frage Mint nach einem Angebot… %1$s Sat + bis zu %2$s Sat Gebühren bezahlen? -Prüfen -✓ Mint ist erreichbar -✓ %1$s -Mint nicht erreichbar: %1$s -Nutzap Nutzap fehlgeschlagen @@ -2852,84 +1787,46 @@ anz der Bedingungen ist erforderlich Ereignisreferenz kann nicht erstellt werden -Token erstellen -Einlösen -Fertig -Frage Mint nach einer Rechnung… Warte auf die Bezahlung der Rechnung… -Stelle Proofs aus… - -Zahle über Mint… - -Tausche Proofs… - -Tausche Proofs in deine Wallet… - -Bezahle diese Rechnung, um %1$s Sats Ecash zu prägen. - -%1$s Sats empfangen. - -%1$s Sats bezahlt (Gebühren: %2$s Sats). - -Token über %1$s Sats bereit. Teile ihn mit dem Empfänger. - -%1$s Sats in deine Wallet eingelöst. - -nostr+walletconnect://-URI einfügen - -Speichern - -Umbenennen - -Wallet umbenennen - -On-Chain-Transaktionen - -Keine On-Chain-Adresse für dieses Konto verfügbar. - -Kein On-Chain-Backend konfiguriert. - -Ausstehend - -Öffentlich - -Diese Wallet ist öffentlich - -Deine Taproot-Adresse wird aus deinem öffentlichen Nostr-Schlüssel abgeleitet, daher kann jeder, der deinen npub kennt, den Saldo und die Transaktionshistorie dieser Wallet in der Blockchain einsehen.\n\nUm deine Privatsphäre zu wahren, lade diese Wallet von nicht-privaten Konten (z. B. Börsen) auf und sende Mittel auch nur an solche Konten zurück. Vermische diese Mittel niemals mit deinen Cold Wallets und behandle sie wie Geld, das du verlieren kannst, da jeder, der die Kontrolle über deinen nsec hat, die Mittel ausgeben kann. - -Verstanden - -Adresse kopieren -On-Chain-Zap senden -Schließen -An -Autor des Beitrags -Empfänger -Name, NIP-05 oder npub -Empfänger ändern -Betrag -sats -Der minimale On-Chain-Zap beträgt %1$s sats — kleinere Beträge werden von den Miner-Gebühren aufgezehrt. Nutze stattdessen einen Lightning-Zap. -Kommentar (optional) -Priorität + + + + + + + + + + + + + + + + + + + + + Langsam @@ -2943,13 +1840,10 @@ anz der Bedingungen ist erforderlich ~10 Min. -%1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s -Gebührenschätzungen werden geladen… -%1$s sats senden %1$s sats senden, auf %2$d Empfänger aufgeteilt @@ -2971,25 +1865,15 @@ anz der Bedingungen ist erforderlich %1$d Empfänger mit reiner Lightning-Adresse werden übersprungen — On-Chain benötigt einen Nostr-Pubkey, um die Adresse abzuleiten. -Nicht aufteilen — stattdessen einen Empfänger bezahlen -Wird erstellt, signiert und gesendet… -On-Chain-Zap gesendet -Transaktion -Gebühr -Wechselgeld -%1$s sats -Fertig -Fehlgeschlagen bei: %1$s -Zahlung wurde gesendet (tx %1$s), aber die Quittung wurde nicht veröffentlicht. Guthaben wird geladen @@ -3026,23 +1910,18 @@ anz der Bedingungen ist erforderlich Neuer Artikel -Neue Umfrage -Neues Bild Neuer Kalendertermin Kalendertermin bearbeiten -Während der Bearbeitung gesperrt — eine Änderung würde stattdessen einen neuen Termin erstellen. Neuer Kalender Kalender bearbeiten -Termine in diesem Kalender (%1$d) -Du hast noch keine Kalendertermine erstellt. Feed @@ -3052,120 +1931,67 @@ anz der Bedingungen ist erforderlich Tag -Bevorstehend -Vergangen -Dein Kalender ist leer -Termine, die von Personen geteilt werden, denen du folgst, erscheinen hier. Tippe auf +, um eigene zu erstellen. -Noch keine Listen -Gruppiere Termine — eine Meetup-Reihe, ein Konferenz-Track, die Roadmap deines Teams. Tippe auf +, um eine zu erstellen. -Nichts geplant -Keine Termine an diesem Tag. Tippe auf +, um einen hinzuzufügen. -Nichts diese Woche -Keine Termine in dieser Woche. -Titel -Zusammenfassung -Ort -Bild-URL -Ganztägiger Termin -Beginnt -Endet -Hashtags (durch Komma getrennt) -Datum wählen -Zeit wählen -Titel und Start sind erforderlich. -Ende muss nach Beginn sein. -Vorheriger Monat -Nächster Monat -Vorherige Woche -Nächste Woche -Vorheriger Tag -Nächster Tag -Geht weiter -Tag %1$d von %2$d -Zum Telefonkalender hinzufügen -Zu heute springen %1$s, %2$d Termin %1$s, %2$d Termine -%1$s, keine Termine - -heute - -ausgewählt - -Neuen Kalendertermin erstellen - -Neuen Kalender erstellen - -Erstellungsoptionen anzeigen - -(ohne Titel) - -Ganztägig - -✓ Komme - -\? Vielleicht - -✗ Komme nicht - -Titel - -Beschreibung - -Ein Titel ist erforderlich. - - -Noch keine Termine in diesem Kalender. -RSVPs (%1$d) -Noch keine Antworten. -Teilnehmer (%1$d) -In Kalendern (%1$d) -Noch nicht Teil eines Kalenders. -Termin wird geladen… + + + + + + + + + + + + + + + Findet jetzt statt @@ -3173,7 +1999,6 @@ anz der Bedingungen ist erforderlich Kalendertermin teilen -In Kalender exportieren (.ics) calendar_reminders @@ -3188,29 +2013,19 @@ anz der Bedingungen ist erforderlich Beginnt in %1$d Minuten -Zu einem deiner Kalender hinzufügen -Zu einem Kalender hinzufügen -Du hast noch keine Kalender erstellt. -Kalender löschen -Diesen Kalender löschen? -Die Kalenderliste wird entfernt. Termine darin werden nicht gelöscht. -Bild wählen Bild-Upload fehlgeschlagen Das gewählte Bild konnte nicht hochgeladen werden. Versuche es erneut oder füge eine URL ein. -Teilnehmer (%1$d) -Name, npub oder nip-05 suchen -Teilnehmer entfernen Kalendererinnerungen @@ -3218,74 +2033,47 @@ anz der Bedingungen ist erforderlich Eine Benachrichtigung wird angezeigt, wenn ein Termin, an dem du teilnimmst, bald beginnt. -Vorlaufzeit der Erinnerung -Wie viele Minuten vor dem Termin du benachrichtigt werden möchtest. %1$d Min. %1$d Min. -Als Nostr-Link teilen -Kalender-Link teilen -Alle Kalender -Termine anzeigen aus… -Du hast noch keine Kalender erstellt. In Karten öffnen Link öffnen -Termindetails -Neues kurzes Video -Neues langes Video -Zusammenfassung (optional) -Vorschau -Bearbeiten -Titelbild hinzufügen -Dein Artikeltitel\u2026 -Eine kurze Beschreibung deines Artikels\u2026 -URL-Slug -artikel-url-slug -# Tags -Tag hinzufügen\u2026 -Beginne deinen Artikel zu schreiben\u2026 -Zur Notiz springen, auf die diese Antwort antwortet -On-Chain-Bitcoin-Zap -Wartet auf Bestätigung Untere Navigationsleiste Zum Umordnen ziehen. Zum Hinzufügen oder Entfernen eines Elements aus der unteren Leiste umschalten. Mit null Elementen wird die untere Leiste ausgeblendet. -Verfügbar Umordnen -Standard wiederherstellen -Startseiten-Tabs Wähle, welche Tabs auf der Startseite erscheinen. Wenn nur ein Tab aktiv ist, wird die Tab-Leiste ausgeblendet. @@ -3305,133 +2093,74 @@ anz der Bedingungen ist erforderlich Reaktions-Einstellungen -Konfigurieren Sie, welche Reaktionsschaltflächen angezeigt werden, ihre Reihenfolge und ob Zähler angezeigt werden sollen. -Aktiviert -Anzahl anzeigen -Neu anordnen -Antworten -Auf diese Notiz antworten -Boost -Diese Notiz reposten oder zitieren -Gefällt mir -Mit einem Emoji auf diese Notiz reagieren -Zap -Eine Lightning-Zahlung an den Autor senden -Teilen -Diese Notiz extern teilen -Bezahlen -Eine Zahlung an den Autor über seine Zahlungsziele senden Videoplayer-Schaltflächen -Wähle, welche Schaltflächen im Videoplayer erscheinen und welche im Überlaufmenü liegen. Zum Umordnen ziehen. -Umordnen -Obere Leiste -Überlaufmenü -Vollbild -Video in einer Vollbildansicht öffnen -Stumm -Ton ein- oder ausschalten -Videoqualität -Auflösung für HLS-Videos wählen (bei Nicht-HLS-Videos ausgeblendet) -Teilen oder speichern -Den Videolink extern teilen -Auf Telefon speichern -Video auf dein Gerät herunterladen (bei Live-Streams ausgeblendet) -Bild-in-Bild -Video in einem schwebenden Fenster abspielen (ausgeblendet, wenn nicht unterstützt) -An Gerät streamen -Sendet das Video an einen Chromecast-Empfänger in deinem WLAN (für lokale Dateien ausgeblendet) Audio-Visualisierer -Wähle die Animation, die beim Abspielen von Audio-Notizen angezeigt wird. -Aus -Spektrum-Balken -Color Waves -Radialer Ring -Aurora Glow -Klassische Wellenform -Statisches Bild -Ablaufdatum hinzufügen -Ablaufdatum entfernen Ablaufdatum -Der Beitrag wird von Clients nach diesem Datum ausgeblendet (NIP-40) -Ablaufdatum und -uhrzeit auswählen -Läuft ab in %1$s -Ablaufzeit -nprofile als QR-Code anzeigen -DM-Inbox-Relays nicht gefunden. Nachrichten können nicht zugestellt werden, bis die Relay-Liste konfiguriert wurde. Ausgehende Relays -Richte deine öffentlichen Ausgehenden Relays zum Posten ein -Das Erstellen einer Relay-Liste, die speziell zum Empfangen deiner Inhalte gedacht ist, ist entscheidend für dein Nostr-Erlebnis und der einzige Weg, wie dich deine Follower finden können. -Füge 1–3 Relays hinzu, die deine Beiträge empfangen. Stelle sicher, dass sie keine Zahlung verlangen, wenn du nicht für das Einfügen zahlst. -Gute Optionen sind:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Eingehende Relays -Richte deine öffentlichen Eingehenden Relays zum Empfangen von Benachrichtigungen ein -Das Erstellen einer Relay-Liste, die speziell zum Empfangen von Benachrichtigungen gedacht ist, ist entscheidend für dein Nostr-Erlebnis. -Füge 1–3 Relays hinzu, die Benachrichtigungen für dich empfangen. Stelle sicher, dass sie keine Zahlung oder Web of Trust vom Absender verlangen, sonst erhältst du nur Benachrichtigungen von zahlenden oder langjährigen Nutzern. -Gute Optionen sind:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social -Relay neu anordnen KeyPackages @@ -3443,7 +2172,6 @@ anz der Bedingungen ist erforderlich Alle empfangenen Profilereignisse (kind 0) an Ihren lokalen Relay senden -Favorisierte Relay-Feeds Favorisierte Relay-Feeds @@ -3451,9 +2179,7 @@ anz der Bedingungen ist erforderlich Relay-Einstellungen exportieren -Als Text exportieren -Als ZIP exportieren (JSON) @@ -3461,9 +2187,7 @@ anz der Bedingungen ist erforderlich Übersicht -Tickets -Patches und PRs Über @@ -3473,7 +2197,6 @@ anz der Bedingungen ist erforderlich Themen -Persönlicher Fork Statische Website: %1$s @@ -3483,9 +2206,7 @@ anz der Bedingungen ist erforderlich Server: -Artikel bearbeiten -Datum auswählen Meine Listen @@ -3507,80 +2228,48 @@ anz der Bedingungen ist erforderlich Relais -Feed-Algorithmus zu Favoriten hinzufügen -Aus Favoriten entfernen Bevorzugte Feed-Algorithmen -Feed-Algorithmen, die du mit einem Stern markierst, erscheinen als Filter-Chips im Home-Feed. Öffne Entdecken, um weitere hinzuzufügen. - -Lieblingsalgorithmen anheften - -Tippe unten auf \"%1$s\", um Algorithmen zu durchsuchen. -Tippe auf den %1$s neben einem Feed, um ihn hier zu behalten. -Feeds hinzufügen -Weitere hinzufügen… -Frage %1$s nach einem Feed… -Frage deine bevorzugten Feed-Algorithmen nach Feeds… -Feed wird verarbeitet… -Dieser Feed-Algorithmus erfordert eine Zahlung -Der Feed-Algorithmus hat einen Fehler zurückgegeben -Wiederholen + + Private Nachricht -Chat-Relais Bild kann nicht geteilt werden, bitte versuchen Sie es später erneut… -Video teilen… Video kann nicht geteilt werden, bitte versuchen Sie es später erneut… Video wird heruntergeladen… -Suche Hashtag: #%1$s -Alle -Personen -Notizen -Lokal -Relais -Nur Gefolgte -Neueste -Älteste -Relevanz -Beliebte -Filter -Zurücksetzen -Quelle -Sortieren nach -Filter Nicht übersetzen von @@ -3594,23 +2283,14 @@ anz der Bedingungen ist erforderlich Wähle für jedes übersetzte Sprachpaar, welche Sprache zuerst angezeigt werden soll. -%1$s → %2$s -Sprachen suchen -Sprache hinzufügen -Sprachpaar hinzufügen -Ausgangssprache -Zielsprache -%1$s zuerst anzeigen -Noch keine Sprachanzeigeeinstellungen. Diese werden automatisch bei Übersetzungen erstellt oder können manuell hinzugefügt werden. -Einstellung löschen Pausen @@ -3618,29 +2298,17 @@ anz der Bedingungen ist erforderlich Diese Nachricht verschwindet in %1$s -Bereits in der Liste -Private Mitglieder -Öffentliche Mitglieder -Private Mitglieder (%1$s) -Öffentliche Mitglieder (%1$s) -Benutzer zur Liste hinzufügen -Benutzer aus der Liste entfernen -Folge Paket -Mitglieder -Folgenliste (%1$d Nutzer): -Folgenliste -Folgenliste (%1$d) Metadaten der Follow-Liste @@ -3652,61 +2320,35 @@ anz der Bedingungen ist erforderlich Empfehlungspaket bearbeiten -Paketname -Neuer Paketname -Paketbeschreibung -Liste veröffentlichen -Empfehlungspaket veröffentlichen -Liste löschen -Empfehlungspaket löschen -Typen -Wiederholen -Tippen, um Details anzuzeigen -%1$s gesendet -Sendeergebnisse -Sendungen (%1$d) -Einklappen Ausklappen -Fehlgeschlagene erneut senden (%1$d) -Zeitüberschreitung -Erneuter Versuch… Erneut versuchen -Schließen -%1$d/%2$d -Senden -Sende %1$s -Sende %1$d Ereignisse… -%1$d Ereignisse gesendet -Einige Ereignisse sind fehlgeschlagen -Alle Ereignisse waren erfolgreich -Alle Ereignisse sind fehlgeschlagen Reaktion @@ -3714,45 +2356,25 @@ anz der Bedingungen ist erforderlich Sprachantwort -Schließzeit -Bestätigen -Weiter -Umfrageoption hinzufügen -Zurückgehen -Genehmigen -Verbunden -Sozialer Nachweis -Absenden -Ergebnisse anzeigen -Neu starten -Annehmen -Ablehnen -Neues Schachspiel -Spiel wird geladen… -Spiel nicht gefunden -Dieses Spiel ist möglicherweise beendet oder wartet auf einen Gegner. -Spiel-ID: %1$s… - und %1$d weitere -%1$s entfernen Outbox-Relays @@ -4035,121 +2657,67 @@ anz der Bedingungen ist erforderlich Wiki -Starte mit einem großartigen Feed, indem du dieselben Personen folgst wie jemand, dem du vertraust. -Folgeliste importieren -Benutzer zum Folgen auswählen -Profil, aus dem importiert werden soll -Namenssuche, npub1…, alice@example.com -Unterstützt npub, NIP-05, Hex und Namecoin (.bit / d/ / id/) -Tipp -%1$d Konten gefunden -%1$d ausgewählt -%1$d Konten folgen -Vorerst überspringen -Folgeliste wird abgerufen… -Keine Follows gefunden -"Gib das Profil eines Freundes oder Community-Leaders ein. Du kannst deren npub, NIP-05-Adresse oder einen Namecoin-Namen wie alice@example.bit oder id/alice für blockchain-verifizierte Identitäten verwenden." -Alle auswählen %1$d%% Verfügbarkeit Namecoin-Einstellungen -Verbindung testen -Teste Server… -Verbunden -Testergebnisse -Diagnose -Letzter Test -Geräteinformationen -TLS-Informationen -Noch kein Test durchgeführt %dms -Serverzertifikat vertrauen? -Der Server %1$s hat ein Zertifikat vorgelegt, das noch nicht in deinem Vertrauensspeicher ist. Überprüfe, ob der Fingerabdruck unten mit dem übereinstimmt, was der Serverbetreiber veröffentlicht hat, und wähle dann, ob du ihm für zukünftige Verbindungen vertrauen möchtest. -Vertrauen -Ablehnen Relay-Synchronisierung -Was passiert -Dieses Tool durchsucht alle Relays, die deine App gesehen hat, und verteilt deine Ereignisse an die richtigen Ziele: -Lade alle Ereignisse herunter, die du erstellt hast, und sende sie an deine Outbox-Relays. -Lade alle Ereignisse herunter, die dich erwähnen, und sende sie an deine Inbox-Relays. -Lade alle Direktnachrichten herunter, die an dich gerichtet sind, und sende sie an deine DM-Relays. -⚠ Du scheinst eine getaktete oder mobile Verbindung zu nutzen. Dieser Vorgang kann sehr viele Daten übertragen. Verbinde dich vor dem Start mit einem WLAN. -Mobile Daten verwenden? -Synchronisierung starten -Trotzdem starten (mobile Daten) -Abbrechen -Relais: %1$d / %2$d -Ereignisse verteilt: %1$d neue von %2$d gesendeten und %3$d empfangenen -Synchronisierung abgeschlossen -%1$d Ereignisse an Ziel-Relays weitergeleitet von %2$d empfangenen. -%1$d Ereignisse von Ziel-Relays als neu akzeptiert. -Abgeschlossen in %1$d Sekunden. -Synchronisierungsfehler -Senden an -Outbox -Inbox -DMs -Wird geprüft (%1$d Relays) -Abgeschlossen (%1$d Relays) -ges. %1$s -empf. %1$s -neu %1$s Bitcoin Explorer (OTS) @@ -4213,150 +2781,87 @@ anz der Bedingungen ist erforderlich %1$d ausstehende Rechnungen -Tippe, um fortzusetzen und den Status zu prüfen. - -Fortsetzen - -<%1$s - -Verbinden - -Herunterladen - -Fehler - -Abgeschlossen -Als gelesen markieren -Notiz-Aktionen -Profilaktionen -Medienaktionen -Wiedergabe -Auto + + + + + + An Gerät streamen Streaming beenden -Streamen an… -Suche nach Geräten in deinem WLAN… HLS-Upload -Video auswählen -Dein Video wird in mehrere Auflösungen transkodiert, damit Zuschauer eine reibungslose Wiedergabe auf jeder Verbindung erhalten. -Ändern -Titel -Gib deinem Video einen Titel -Beschreibung -Worum geht es in diesem Video? -Grund (optional) -Codec -H.265 (bessere Komprimierung) -H.264 -H.265 ist auf diesem Gerät nicht verfügbar — wechsle zu H.264. -Versionen -Quellauflösung: %1$d×%2$d -HD-Video veröffentlichen -Veröffentliche „%1$s“… -Transkodiere %1$s -Hochladen -Lade %1$d von %2$d hoch Lade %1$s hoch (%2$d von %3$d) -%1$d von %2$d hochgeladen -Veröffentliche Ereignis… -Video veröffentlicht -Dein HD-Video ist auf Nostr live. -Etwas ist schiefgelaufen -Fertig -Erneut versuchen -Paket-Aktionen -Listenaktionen -Lesezeichen-Aktionen -Gruppenaktionen -Lesezeichen hinzufügen -Mitglied hinzufügen -Listenverwaltung -Link-Aktionen -Exportieren Attestierung -Gültig -Ungültig -Wird verifiziert -Widerrufen -Gültig ab %1$s -Gültig bis %1$s Attestierungsanfrage Empfehlung des Attestierers -Empfohlen für Arten: Kompetenz des Attestierers -Beantragt Attestierung für -Zeitraum -Von -Bis -Jetzt -Gesamter Zeitraum Web-Lesezeichen @@ -4364,130 +2869,75 @@ anz der Bedingungen ist erforderlich Web-Lesezeichen bearbeiten -URL - -https://beispiel.com - -Titel - -Lesezeichen-Titel - -Beschreibung - -Eine kurze Beschreibung - -Tags (kommagetrennt) - -nostr, tech, blog - -Speichern - -Löschen - -Dieses Web-Lesezeichen löschen? - -URL öffnen -Dieses Ziel wurde geschlossen + + + + + + + + + + + %1$s finanziert von %2$s Sats Ziel -Endet %1$s - -On-Chain-Spende -Zielbetrag (Sats) -100000 -Beschreibe dein Ziel -Wofür sammelst du Geld? -Kurze Zusammenfassung -Kurze Beschreibung für Vorschauen -Bild-URL (optional) -https://example.com/image.jpg -Website-URL (optional) -https://beispiel.com -Frist festlegen + Neues Ziel Löschanfrage -Fordere Relays auf, alle deine Daten bis zum gewählten Datum dauerhaft zu löschen. Diese Aktion basiert auf NIP-62 und ist in einigen Rechtsgebieten rechtlich bindend. -Ziel-Relays -ALLE RELAYS -Dies wird ALLE Relays auffordern, alles zu löschen, was mit deinem Schlüssel bis zum gewählten Datum verbunden ist. Dieses Ereignis wird so breit wie möglich gesendet. Diese Aktion kann nicht rückgängig gemacht werden. -Daten löschen bis -Alle deine Ereignisse, die vor diesem Datum erstellt wurden, werden zur Löschung vom ausgewählten Relay angefordert. -Grund (optional) -Grund oder rechtlicher Hinweis für den Relay-Betreiber -Löschanfrage senden -Löschanfrage bestätigen -Du bist dabei, %1$s aufzufordern, alle deine Daten, die vor dem gewählten Datum erstellt wurden, dauerhaft zu löschen. Diese Aktion kann nicht rückgängig gemacht werden. -Du bist dabei, JEDES Relay aufzufordern, alle deine Daten, die vor dem gewählten Datum erstellt wurden, dauerhaft zu löschen. Dies wird überall gesendet und kann nicht rückgängig gemacht werden. Löschanfrage gesendet -Datum wählen -Uhrzeit wählen -Löschverlauf -Dies sind deine vergangenen Löschanfrage-Ereignisse, die auf verbundenen Relays gefunden wurden. Relays, die in diesen Ereignissen markiert sind, sollten keine deiner Daten von vor dem Ereignisdatum mehr speichern. -Keine Löschanfragen gefunden -Du hast noch keine Löschanfrage-Ereignisse gesendet. -Ziel-Relays -Diese Anfrage richtet sich an alle Relays. Verwende den Löschanfrage-Bildschirm, um einzelne Relays auf Konformität zu testen. -Testen -Konform -Nicht konform -Fehler Löschverlauf -%1$s verwalten -Lade Relay-Verwaltungsfunktionen… -Verbindung zur Relay-Verwaltung nicht möglich -Keine Verwaltungsmethoden verfügbar -Schließen Benutzer @@ -4499,103 +2949,54 @@ anz der Bedingungen ist erforderlich Einstellungen -Gesperrte Benutzer -Keine gesperrten Benutzer -Erlaubte Benutzer -Keine erlaubten Benutzer -Moderationswarteschlange -Keine Ereignisse zur Moderation -Gesperrte Ereignisse -Keine gesperrten Ereignisse -Erlaubte Arten -Keine erlaubten Arten -Blockierte IPs -Keine blockierten IPs -Hinzufügen -Entfernen -Erlauben -Sperren -Pubkey sperren -Pubkey erlauben -Ereignis sperren -Art erlauben -IP blockieren -Ereignis-ID (hex) -Art-Nummer -IP-Adresse -Grund (optional) -Bestätigen -Abbrechen -Anwenden -Relay-Name -Relay-Beschreibung -Relay-Symbol-URL -Verwalten -Mitglieder -Mitglieder von %1$s -%1$d Mitglieder -Mitglieder werden geladen… -Keine Mitglieder gefunden -Beitritt anfragen -Austritt anfragen -Beitrittsanfrage gesendet -Austrittsanfrage gesendet -Du bist Mitglied -Relay-Mitgliederliste -Mitglied zum Relay hinzugefügt -%1$d Mitglieder zum Relay hinzugefügt -Mitglied aus Relay entfernt -%1$d Mitglieder aus Relay entfernt -Relay-Beitrittsanfrage -Relay-Austrittsanfrage Textverbesserungen vorschlagen @@ -4616,103 +3017,62 @@ anz der Bedingungen ist erforderlich Speichert automatisch ein Entwurfsereignis, wenn du tippst oder den Editor mit ungesendetem Text verlässt, und sendet es an deine privaten ausgehenden Relays. -Verwenden - -Schließen - -Korrigieren - -Umformulieren - -Kürzer - -Ausführen - -Freundlich - -Professionell -+ Emoji -Emoji-Pakete -Zur Emoji-Liste hinzufügen -Zu meiner Emoji-Liste hinzufügen -Aus meiner Emoji-Liste entfernen + + + + + + + Neues Emoji-Paket Emoji-Paket bearbeiten -Kurzcode (z. B. :smile:) -Nur Buchstaben, Zahlen, Bindestriche und Unterstriche -Bild-URL -Paketadresse (optional) -Paketname -Beschreibung (optional) -URL des Titelbilds (optional) -Titelbild hochladen -Wähle ein quadratisches Bild zur Darstellung dieses Emoji-Pakets. -Du hast noch keine Emoji-Pakete -%1$d Emojis -Meine Emoji-Liste -Emoji-Pakete, die du zu deiner Auswahl hinzugefügt hast (NIP-51 kind 10030) -Du hast deiner Liste noch keine Emoji-Pakete hinzugefügt -von %1$s -Emoji hinzufügen -Eigenes Emoji hinzufügen -:%1$s: entfernen? -Lange auf ein Emoji drücken, um es zu entfernen -\"%1$s\" ist in deiner Emoji-Liste -\"%1$s\" ist nicht in deiner Emoji-Liste -Aktionen für Emoji-Paket Meine Emoji-Pakete Emojis -Privat -Privates Emoji Öffentliche Emojis sind für alle sichtbar und erscheinen in deinem Reaktionsmenü und in der \":\"-Autovervollständigungsauswahl, wenn dieses Paket in deiner Emoji-Liste ist. Private Emojis werden verschlüsselt auf Relays gespeichert und sind nur für dich sichtbar. Sie erscheinen in deinem Reaktionsmenü und in der \":\"-Autovervollständigung wie öffentliche. -Gif -Verstoß gegen Community-Regeln -Du stehst auf der Sperrliste dieser Community. Beiträge werden nicht akzeptiert. -Diese Community akzeptiert keine Ereignisse vom Typ %1$d. Entwurf hat %1$d Bytes; diese Community begrenzt diesen Typ auf %2$d Bytes. @@ -4720,9 +3080,7 @@ anz der Bedingungen ist erforderlich Du hast heute bereits %1$d Ereignisse dieses Typs veröffentlicht (Limit %2$d). -Du erfüllst die Web-of-Trust-Anforderungen dieser Community nicht. -Das aktuelle Community-Regeldokument wurde als veraltet abgelehnt. Nowhere-Seite @@ -4747,106 +3105,63 @@ anz der Bedingungen ist erforderlich Browser -Löschen Favoriten -Öffnen -Optionen -Aus Verlauf entfernen -Neu laden Laden über das offene Web. Tippen Sie, um Tor zu verwenden. Laden über Tor. Tippen Sie, um das offene Web zu verwenden. -Der In-App-Browser benötigt Android 11 oder neuer. -Mint hinzufügen Mint wird geprüft… -%2$s sat bei einem Mint, den Sie nicht verwenden (%1$s). Verschieben Sie sie an einen Ort, dem Sie vertrauen. %1$s sat nach %2$s verschoben. -Als Cashu-Token exportieren… -Eine kleine Lightning-Gebühr wird von diesem Mint abgezogen, daher müssen Sie möglicherweise etwas weniger als das volle Guthaben senden. -Verschieben -Fügen Sie zuerst einen Mint zu Ihrem Wallet hinzu, um diese Coins zwischen Mints zu verschieben, oder verwenden Sie die Optionen unten. -Coins herausverschieben -Zu einem vertrauenswürdigen Mint verschieben -Über Lightning abheben… -Coins werden verschoben… -Wallet löschen -Dies beantragt die Löschung Ihres kind:17375-Wallets und Ihrer kind:10019-nutzap-Informationen. Ihre Ecash-Beweise werden nicht von den Mints gelöscht, aber mit dem gelöschten Wallet-Schlüssel können verbleibendes Guthaben und nicht eingelöste nutzaps unwiederbringlich verloren gehen. Stellen Sie sicher, dass Sie Ihre Mittel zuerst ausgegeben oder verschoben haben. Dies kann nicht rückgängig gemacht werden. -Dieses Wallet löschen? -Wallet entfernen und nutzaps stoppen. Verbleibendes Guthaben kann unwiederbringlich verloren gehen. -nutzap-Schlüssel importieren -Schlüssel importieren -Fügen Sie den privaten P2PK-Schlüssel (hex) ein, der für den Empfang von nutzaps verwendet werden soll. Ihre kind:10019 und kind:17375 werden damit neu veröffentlicht, wobei Ihre aktuellen Mints erhalten bleiben. nutzaps, die auf Ihren aktuellen Schlüssel gesperrt sind, können nicht mehr eingelöst werden, es sei denn, dieser Schlüssel stimmt überein. Dies wird selten benötigt. -nutzap-Schlüssel importieren? -Privater P2PK-Schlüssel (hex) -Ersetzen Sie Ihren nutzap-Schlüssel durch einen eingefügten — z. B. um ein Wallet aus einem Backup wiederherzustellen. Selten benötigt. nutzaps, die auf Ihren alten Schlüssel gesperrt sind, können nicht mehr eingelöst werden. -Bürgen Sie öffentlich für Mints, denen Sie vertrauen, und widerrufen Sie Empfehlungen. -nutzap-Schlüssel neu erstellen -Schlüssel neu erstellen -Ein neuer P2PK-Schlüssel wird generiert und in Ihrer kind:10019 und kind:17375 veröffentlicht, wobei Ihre aktuellen Mints erhalten bleiben. Absender werden nutzaps auf den neuen Schlüssel sperren. Alle nutzaps, die bereits an Ihren alten Schlüssel gesendet wurden und die Sie noch nicht eingelöst haben, werden unwiederbringlich verloren gehen. Dies wird selten benötigt. -nutzap-Schlüssel neu erstellen? -Einen brandneuen Schlüssel für den Empfang von nutzaps generieren. Selten benötigt — typischerweise nur, wenn Ihr aktueller Schlüssel kompromittiert wurde. nutzaps, die bereits an Ihren alten Schlüssel gesendet, aber noch nicht eingelöst wurden, gehen verloren. -nutzaps nicht mehr empfangen -Wir ersetzen Ihr nutzap-Info-Ereignis durch ein leeres und beantragen dessen Löschung. Andere werden Ihnen keine nutzaps mehr senden können. Sie können es wieder aktivieren, indem Sie Ihr Wallet bearbeiten. Ihr Guthaben ist nicht betroffen. -nutzaps nicht mehr empfangen? -Ziehen Sie Ihre kind:10019 zurück, damit andere Ihnen keine nutzaps mehr senden können. Ihr Wallet und Ihr Guthaben bleiben erhalten. -Nicht in Ihrem Wallet -Verschieben -Diese Coins kamen von einem nutzap. Verschieben Sie sie zu einem Mint, dem Sie vertrauen, oder heben Sie sie über Lightning ab, um sie zu sichern. -Kopieren -%1$s sats an das DVM zahlen -Rechnung vom DVM bezahlen Playlist bearbeiten -Diese App konnte nicht geladen werden. AMRAP @@ -4854,11 +3169,8 @@ anz der Bedingungen ist erforderlich EMOM -Worauf sie zugreifen kann -Läuft in einer Sandbox ohne besonderen Zugriff auf Ihr Konto. -Worauf diese App zugreifen kann Zu Favoriten hinzufügen @@ -4866,7 +3178,6 @@ anz der Bedingungen ist erforderlich Lädt über Tor. -In eigenem Fenster öffnen Zuletzt verwendet @@ -4874,11 +3185,9 @@ anz der Bedingungen ist erforderlich Diese App ist noch nicht geladen. Versuchen Sie es in einem Moment erneut. -Diese App ist noch nicht geladen. Öffnen Sie sie über ihre Karte oder versuchen Sie es in einem Moment erneut. Lieblings-Apps -Noch keine Lieblings-Apps. Öffnen Sie einen Web-Client oder eine nSite und tippen Sie auf den Stern, um sie hier anzuheften. Eine Zahlung durchgeführt @@ -4886,13 +3195,9 @@ anz der Bedingungen ist erforderlich Eine Datei hochgeladen -Mitglied hinzufügen -Mitglied hinzufügen -Name, npub oder NIP-05 -Zur Gruppe hinzufügen %1$s wird hinzugefügt… @@ -4900,15 +3205,10 @@ anz der Bedingungen ist erforderlich Administratorrechte widerrufen -Gruppe erstellen -Eine neue MLS-Gruppe wird erstellt. Sie können danach Mitglieder hinzufügen. -Marmot-Gruppe erstellen -Gruppeninfo bearbeiten -Änderungen werden über MLS in der Gruppe festgeschrieben und an alle Mitglieder weitergegeben. %1$s konnte nicht hinzugefügt werden: %2$s @@ -4924,121 +3224,69 @@ anz der Bedingungen ist erforderlich Aktualisierung fehlgeschlagen: %1$s -Erteilen -\"%1$s\" zum Administrator dieser Gruppe machen? Administratoren können Mitglieder hinzufügen oder entfernen, Gruppeninfo ändern und anderen Mitgliedern Administratorrechte erteilen. -Administratorrechte erteilen -Administratorrechte erteilen -Marmot-Gruppe -Gruppenbeschreibung eingeben (optional) -Gruppe %1$s… -Gruppeninfo Gruppeninfo aktualisiert -Gruppenname -Gruppenname eingeben -Marmot-Gruppen -Sie haben noch keine KeyPackage-Relay-Liste (MIP-00). Diese Liste teilt anderen mit, wo Ihr KeyPackage veröffentlicht ist, damit diese Sie zu Gruppenchats einladen können.\n\nIhre aktuellen Outbox-Relays dafür verwenden? -KeyPackage-Relays nicht festgelegt -Diese Person muss ein KeyPackage (kind:30443) veröffentlicht haben, um hinzugefügt werden zu können. -Gruppe verlassen -Möchten Sie \"%1$s\" wirklich verlassen? Sie erhalten keine Nachrichten mehr von dieser Gruppe. Mitglied entfernt - - Administrator - (du) -Noch keine Gruppen -Erstellen Sie eine Gruppe oder nehmen Sie eine Einladung an. -Keine Einladungen -Wenn jemand Sie zu einer Gruppe hinzufügt, wird es hier angezeigt, bis Sie antworten. -Noch keine Nachrichten Kein Mitglied dieser Gruppe -letztes Ereignis%1$s -noch keine Ereignisse -Relays -Mitglied entfernen -Möchten Sie \"%1$s\" wirklich aus dieser Gruppe entfernen? -Widerrufen -Administratorrechte von \"%1$s\" widerrufen? Diese Person bleibt Mitglied der Gruppe. -Administratorrechte widerrufen -Administratorrechte widerrufen -Vorerst überspringen -Bekannt -Bekannt (%1$d) -Neue Anfragen -Neue Anfragen (%1$d) -diese Gruppe unbekannter Fehler -Outbox-Relays verwenden -%1$s… -Anderen erlauben, Titel zu dieser Playlist hinzuzufügen. Coverbild hochladen Wählen Sie ein quadratisches Bild als Artwork für diese Playlist. -Diese Playlist löschen -Eine NIP-09-Löschung für diese Playlist veröffentlichen? -Beschreibung (optional) -Playlist bearbeiten -Titel nach unten verschieben -Titel nach oben verschieben -Noch keine Titel. Fügen Sie Titel über das Menü eines Songs mit „Zur Playlist hinzufügen" hinzu. -Notizen (optional) -Diese Playlist vor Ihrem öffentlichen Profil verbergen. -Titel aus Playlist entfernen -Titel Cover wird hochgeladen und veröffentlicht. Dies läuft weiter, auch wenn Sie den Bildschirm verlassen. @@ -5090,19 +3338,15 @@ anz der Bedingungen ist erforderlich nApplet: %1$s -Immer erlauben -Einmal erlauben Funktion: %1$s -Nie erlauben Dieses nApplet möchte Ihren öffentlichen Schlüssel lesen. Dieses nApplet möchte Ihr Profil und Ihre Kontodaten lesen. -Nicht jetzt Dieses nApplet möchte Ihnen Benachrichtigungen anzeigen. @@ -5126,9 +3370,7 @@ anz der Bedingungen ist erforderlich nApplet %1$s… -Berechtigungen verwalten -Noch keine nApplets gefunden. nApplet-Berechtigungen @@ -5147,23 +3389,16 @@ anz der Bedingungen ist erforderlich Keine Kamera-App auf diesem Gerät gefunden -Noch keine nSites gefunden. Öffnen nSites -Explorer-API-Basis-URL -Auf automatische Auswahl zurücksetzen -Keine empfohlenen Apps entsprechen diesem Filter. -Apps nach Namen suchen -Keine Apps entsprechen Ihrer Suche. -Apps & Sites @@ -5191,13 +3426,9 @@ anz der Bedingungen ist erforderlich Nachrichten anzeigen -Dieser Nutzer ist blockiert/stummgeschaltet. Seine Beiträge sind ausgeblendet. -Übungen -%1$s km -Volumen Mit %1$d Posteingangs-Relay verbunden @@ -5238,7 +3469,6 @@ anz der Bedingungen ist erforderlich Relay-Verbindungsdienst - +%1$s Neue Benachrichtigung eingegangen diff --git a/amethyst/src/main/res/values-el-rGR/strings.xml b/amethyst/src/main/res/values-el-rGR/strings.xml index 80546eb122..ea3c6db70c 100644 --- a/amethyst/src/main/res/values-el-rGR/strings.xml +++ b/amethyst/src/main/res/values-el-rGR/strings.xml @@ -1,13 +1,5 @@ - Επισήμανε τον QR Code - Εμφάνισε τον QR Code - Εικόνα Προφίλ - Η εικόνα προφίλ σου - Σάρωση QR Code - Εμφάνισέ το πάραυτα - Αυτή η ανάρτηση αποκρύφθηκε επειδή αναφέρει κρυφούς χρήστες ή λέξεις σου - Έγινε αναφορά της δημοσίευσης από Αυτή η ανάρτηση έχει περισσότερα από %1$d hashtag Αυτή η ανάρτηση έχει περισσότερα από %1$d hashtags @@ -20,48 +12,18 @@ +%1$d\nαπάντηση +%1$d\nαπαντήσεις - Η δημοσίευση φορτώνει ή δεν μπορεί να βρεθεί από τα relay σας - Εικόνα Καναλιού - Η δημοσίευση δεν βρέθηκε - Αδυναμία αποκρυπτογράφησης μηνύματος - Εικόνα Ομάδας - Ακριβές Περιεχόμενο - Ειδοποίηση relay - Διπλότυπη ανάρτηση Ανεπιθύμητο Ο αριθμός των spam συμβάντων που προέρχονται από αυτό το relay Πλαστοπροσωπία Παράνομη Συμπεριφορά - Άλλο - Παρενόχληση - Βία - Άγνωστος Συντάκτης - Αντιγραφή Κειμένου - Αντιγραφή ID Συντάκτη - Αντιγραφή ID Δημοσίευσης - Αντιγραφή ακατέργαστου JSON - Μετάδοση - Χρονοσφραγίδα - Χρονοσφραγίδα: Εκκρεμείς επιβεβαιώσεις - OTS: Εκκρεμεί Αίτηση Διαγραφής - Αποκλεισμός / Αναφορά - Αναφορά Ανεπιθύμητου / Απάτης - Αναφορά Πλαστοπροσωπίας - Αναφορά Παράνομης Συμπεριφοράς - Αναφορά κακόβουλου λογισμικού - Κακόβουλο λογισμικό Συνδεθείτε με το \"Μυστικό Κλειδί\" σας για να απαντάτε σε δημοσιεύσεις Συνδεθείτε με το \"Μυστικό Κλειδί\" σας για να προωθείτε δημοσιεύσεις Συνδεθείτε με το \"Μυστικό Κλειδί\" σας για να δηλώσετε ότι σας αρέσει μια δημοσίευση Το ποσό του Zap δεν έχει ρυθμιστεί. Πατήστε παρατεταμένα για να το ρυθμίσετε και να Zapάρετε - έστειλε %1$s sats - Ανώνυμος - κάνει raid - δημιούργησε ένα clip Συνδεθείτε με το \"Μυστικό Κλειδί\" σας ώστε να μπορείτε να στέλνετε Zaps. Δηλαδή μικροποσά Bitcoin σε όποιον επιθυμείτε Συνδεθείτε με το \"Μυστικό Κλειδί\" σας για να ακολουθήσετε κάποιον Συνδεθείτε με το \"Μυστικό Κλειδί\" σας για να σταματήσετε να ακολουθείτε κάποιον @@ -76,104 +38,28 @@ Ο εξωτερικός signer επέστρεψε ένα payload που είναι ασυνήθιστο για το αίτημα. Ενδέχεται να υπάρχει σφάλμα στο Amethyst ή στον signer. Προώθηση προωθημένο - επεξεργάστηκε επεξεργασία #%1$s - πρωτότυπο - Παράθεση Πρότεινε μια επεξεργασία - Νέο ποσό σε Sats Προσθήκη - "απάντηση σε " - " και " Σφάλμα ανάλυσης σφάλμα μηνύματος - " Ακολουθείτε" - " Ακόλουθοι" - "%1$s Ακολουθώ" - "%1$s Ακόλουθοι" Προφίλ Φίλτρα Ασφαλείας - Αποσύνδεση - Εμφάνιση Περισσότερων - Τιμολόγιο Lightning - Έληξε - Προσφορά CLINK - Προς Αίτηση τιμολογίου… Η υπηρεσία χρέωσης δεν ολοκλήρωσε την πληρωμή. - Επιβεβαίωση πληρωμής Πληρωμή %1$s μέσω %2$s; Πληρωμή αυτού του τιμολογίου μέσω %1$s; - Ποσό (sats) Εισάγετε έγκυρο ποσό για αυτήν την προσφορά. - Επιτρεπόμενο εύρος: %1$s–%2$s sats - Προσφορά CLINK (noffer) - Προϋπολογισμός - Προϋπολογισμός δαπανών - Ποσό (sats) - Αίτημα - Ο προϋπολογισμός εγκρίθηκε Εφάπαξ Ημερήσιος Εβδομαδιαίος Μηνιαίος - Μόνο πληρωμή - CLINK Χρέωση - Πλήρωσε και κάνε zap από ένα πορτοφόλι που έχει προεξουσιοδοτήσει τον λογαριασμό σου. Μόνο δαπάνες — χωρίς υπόλοιπο ή ιστορικό. - Μη έγκυρος δείκτης CLINK χρέωσης. Αναμένεται συμβολοσειρά ndebit1… - Επικόλληση δείκτη ndebit Πληρωμή - Αποστολή πληρωμής - Λήψη σε - Πληρωμή από - Άλλη εφαρμογή πορτοφολιού - Πορτοφόλι on-chain - Πορτοφόλι Cashu - Προσφορά CLINK - Ποσό - Τιμή καθορισμένη από την προσφορά - Απόδειξη Zap - Άμεση πληρωμή Lightning — δεν δημοσιεύεται απόδειξη zap στο Nostr. - Μια απόδειξη zap on-chain δημοσιεύεται στο Nostr ώστε ο παραλήπτης να μπορεί να βρει την πληρωμή. - Πληρώνει απευθείας τη διεύθυνση bitcoin του προφίλ (%1$s) από το πορτοφόλι σου on-chain — δεν δημοσιεύεται απόδειξη zap. - Το συμβάν nutzap παραδίδει το ίδιο το ecash, οπότε δημοσιεύεται πάντα. - Αίτηση τιμολογίου… - Αίτηση τιμολογίου μέσω Nostr… Πληρωμή μέσω %1$s… - Κλείδωμα και αποστολή ecash… - Δημιουργία και εκπομπή της συναλλαγής… - Το τιμολόγιο παραδόθηκε στην εφαρμογή πορτοφολιού σου για ολοκλήρωση της πληρωμής. - Η πληρωμή εστάλη! Η πληρωμή απέτυχε - Δοκίμασε ξανά - Στείλε μήνυμα στον παραλήπτη γι\' αυτό - Τέλος - Πληρωμή %1$s sats - Πληρωμή - Αυτό το προφίλ δεν έχει μεθόδους πληρωμής που το Amethyst μπορεί να πληρώσει απευθείας. - Τα zaps on-chain απαιτούν τουλάχιστον %1$s sats - Δεν υπάρχει επαρκές υπόλοιπο σε ένα mint που αποδέχεται ο παραλήπτης. Φόρτωσε πρώτα το πορτοφόλι Cashu σου. Διαθέσιμο για αυτόν τον παραλήπτη: %1$s sats - Τέλος δικτύου Συναλλαγή: %1$s - Φιλοδώρημα Lightning - Σημείωση για παραλήπτη - Σας ευχαριστώ πολύ! - Ποσό σε Sats - Αποστολή Sats - Δημιουργός κρυφού emoji - Προσθήκη emoji με κρυφό μήνυμα στην ανάρτηση - Κρυφή σημείωση στον παραλήπτη - Το κρυφό μήνυμά μου - Ορατό πρόθεμα - Προσθήκη στην ανάρτηση "Προεπισκόπηση Κάρτα Εικόνας για %1$s" - Άρθρο - Όνομα Καναλιού - Η υπέροχη Ομάδα μου - Διεύθυνση Εικόνας Url - URL εικόνας (προαιρετικό) Περιγραφή - "Σχετικά με εμάς…" Τι σκέφτεστε; Γράψε ένα μήνυμα… Δημοσίευση @@ -185,42 +71,19 @@ Σφάλμα Σφάλματα Ποσοστό επιτυχημένων συνδέσεων στο relay - Αναζήτηση και προσθήκη χρήστη - Προσθήκη Διαμοιραστή - Το @tag όνομά μου - Προβολή Ονόματος - Το εμφανιζόμενο ονόμά μου - Καλωσήρθες Ostrich! - Όνομα Χρήστη - Σχετικά με εμένα - URL Προφίλ - URL Ταπετσαρίας - Διεύθυνση Ιστοσελίδας URL - Αντωνυμίες - Τα relay πηγής ενδέχεται να είναι παλιά - Προειδοποίηση παλιού relay Αποθήκευση στο τηλέφωνο Η εικόνα αποθηκεύτηκε στη συλλογή Η λήψη βίντεο ξεκίνησε… Η λήψη πολυμέσων ξεκίνησε… Καρφίτσωμα στην κορυφή Ξεκαρφίτσωμα - Καρφιτσωμένο στην κορυφή Αποτυχία αποθήκευσης εικόνας Το βίντεο αποθηκεύτηκε στη γκαλερί βίντεο του τηλεφώνου Αποτυχία αποθήκευσης του βίντεο Το PDF αποθηκεύτηκε στο Downloads/Amethyst Αποτυχία αποθήκευσης του PDF - Μεταφόρτωση εικόνας - Ανέβασμα αρχείου - Τράβα μια φωτογραφία - Κατέγραψε ένα βίντεο Δεν βρέθηκε εφαρμογή κάμερας σε αυτή τη συσκευή - Κατέγραψε ένα μήνυμα Πάτα παρατεταμένα για να καταγράψεις ένα μήνυμα - Νέα εγγραφή - Εγγραφή - Εγγραφή %1$s Σφάλμα ανεβάσματος Αποτυχία ανεβάσματος φωνητικού μηνύματος Το NIP-95 δεν υποστηρίζεται ακόμα για φωνητικά μηνύματα @@ -229,87 +92,34 @@ Βαθύ Ψηλό Ουδέτερο - Ανωνυμοποίηση - Αλλάζει το ύψος της φωνής σου. Σημείωση: οι βασικές αλλαγές ύψους μπορούν ενδεχομένως να αντιστραφούν από αποφασισμένους ακροατές. Ο χρήστης δεν έχει ορίσει διεύθυνση LN για να λαμβάνει sats "απαντήστε εδώ…" - Σε αυτή τη συνομιλία - Επεξεργασία των Μεταδεδομένων των Καναλιού - Εγγραφή Γνωστό Νέα Αιτήματα Αποκλεισμένοι Χρήστες Νέα Νήματα Συζητήσεις - Ροή - Ουρά εποπτείας - Δημοσιεύσεις - Απαντήσεις - Δικά σου - Γκαλερί - "Αναφορές" - "%1$s Αναφορές" Περισσότερες Επιλογές - " Διαμοιραστές" - Ιστοσελίδα - Διεύθυνση Lightning - Αντιγράφει το \"Μυστικό Κλειδί\" σας (Nsec ID ή αλλιώς ο μυστικός κωδικός πρόσβασής σας) στο πρόχειρο για δημιουργία αντιγράφου ασφαλείας Εμφάνιση QR code ιδιωτικού κλειδιού Εμφάνιση QR code κρυπτογραφημένου ιδιωτικού κλειδιού - Αποστολή Άμεσου Μηνύματος - Επεξεργασία των Μεταδεδομένων του Χρήστη Σας ακολουθεί Ακολουθήστε - Άρση Αποκλεισμού - Αντιγραφή ID Χρήστη - Άρση Αποκλεισμού Χρήστη - Αυτός ο χρήστης έχει αποκλειστεί/σιγαστεί. Οι αναρτήσεις του είναι κρυφές. - "\"Δημόσιο Κλειδί\" (npub), Όνομα Χρήστη, Κείμενο" - Εκκαθάριση - Λογότυπο Εφαρμογής - nsec.. ή npub.. - κωδικός πρόσβασης για το άνοιγμα του κλειδιού - Εμφάνιση Κωδικού Απόκρυψη Κωδικού Μη έγκυρο κλειδί Μη έγκυρο κλειδί: %1$s - "Αποδέχομαι το " - Όροι Χρήσης - Απαιτείται αποδοχή των όρων Απαιτείται κωδικός πρόσβασης Απαιτείται Κλειδί Απαιτείται όνομα - Σύνδεση - Εγγραφή - Δημιουργία λογαριασμού - Πώς να σε αποκαλούμε; - Δεν έχεις λογαριασμό Nostr; - Έχεις ήδη λογαριασμό Nostr; - Φόρτωση ροής - Φόρτωση λογαριασμού - κρυπτογραφημένο - παλαιό - Αναζήτηση του αρχικού μηνύματος… - Δεν βρέθηκε αυτό το μήνυμα - Έγινε αναζήτηση σε κάθε relay · πάτα για να δεις - "Σφάλμα κατά τη φόρτωση απαντήσεων: " - Προσπαθήστε ξανά - Δεν υπάρχουν ακόμα ειδοποιήσεις. - Ανοιχτή ψηφοφορία - Η Ροή είναι κενή. - Ανανέωση Νέο προφίλ συνομιλίας: Αποχώρηση Να μην ακολουθώ - Το κανάλι δημιουργήθηκε - "Οι Πληροφορίες Καναλιού άλλαξαν σε" Συνομιλία που εξαφανίζεται Συνομιλία relay Συνομιλίες relay @@ -319,26 +129,13 @@ και έτσι τα μηνύματα συνομιλίας εξαφανίζονται με την πάροδο του χρόνου Δημόσια Συζήτηση Ομάδα MLS - Δεν υπάρχουν ακόμα μηνύματα Μεταδεδομένα δημόσιας συνομιλίας Οι δημόσιες συνομιλίες είναι ορατές σε όλους στο Nostr και οποιοσδήποτε μπορεί να συμμετάσχει σε αυτές. Είναι ιδανικές για ανοιχτές κοινότητες γύρω από συγκεκριμένα θέματα. Η εποπτεία μπορεί να ελεγχθεί με διαγραφή αναρτήσεων στα relay της Εισάγετε 1–3 relay που φιλοξενούν αυτή την ομάδα. Οι πελάτες Nostr χρησιμοποιούν αυτή τη ρύθμιση για να γνωρίζουν πού να κατεβάσουν μηνύματα και πού να στέλνουν τα μηνύματά σου. - Επί πληρωμή relay - Επιβάλλει Tor κατά τη σύνδεση - ληφθείσες δημοσιεύσεις Αφαίρεση - Αυτόματα - μεταφράστηκε από - σε - Εμφάνιση πρώτα σε %1$s - Δημόσια συνομιλία για %1$s - Δημόσια κοινότητα για %1$s - Μετάφραση πάντα σε %1$s - Να μη μεταφράζεται ποτέ από %1$s - Διεύθυνση Nostr ποτέ τώρα ω @@ -346,116 +143,42 @@ η Γυμνό Ασέβεια / Ρητορική μίσους - Αναφορά Ρητορικής μίσους - Αναφορά Γυμνό / Πορνό - Σήμανση όλων των γνωστοποιήσεων ως αναγνωσμένων - Σήμανση όλων ως αναγνωσμένων - Σήμανση όλων ως αναγνωσμένα Εφεδρικά κλειδιά - ## Συμβουλές ασφαλείας και δημιουργίας αντιγράφων ασφαλείας κλειδιού - \n\nΟ λογαριασμός σου ασφαλίζεται με ένα μυστικό κλειδί. Το κλειδί είναι μια μακρά ακολουθία χαρακτήρων που ξεκινά με **nsec1**. Όποιος έχει πρόσβαση σε αυτό το μυστικό κλειδί μπορεί να δημοσιεύει και να αλλάζει την ταυτότητά σου. - \n\n- **Μην** βάζεις το μυστικό σου κλειδί σε κανέναν ιστότοπο ή λογισμικό που δεν εμπιστεύεσαι. - \n- Οι προγραμματιστές του Amethyst **δεν** θα ζητήσουν ποτέ το μυστικό σου κλειδί. - \n- **Διατήρησε** ένα ασφαλές αντίγραφο ασφαλείας του μυστικού σου κλειδιού για ανάκτηση λογαριασμού. Συνιστούμε τη χρήση διαχειριστή κωδικών πρόσβασης. - - Για πρόσθετη ασφάλεια, μπορείς να κρυπτογραφήσεις το κλειδί σου με κωδικό πρόσβασης. Αυτό το κλειδί ξεκινά με **ncryptsec1** και δεν μπορεί να χρησιμοποιηθεί χωρίς τον κωδικό σου. - \n\nΑν χάσεις τον κωδικό σου, δεν θα μπορείς να ανακτήσεις το κλειδί σου. - Αποτυχία κρυπτογράφησης του ιδιωτικού σου κλειδιού Το \"Μυστικό Κλειδί\" (nsec) αντιγράφηκε στο πρόχειρο Αντιγραφή του \"Μυστικού Κλειδιού\" μου - Κρυπτογράφηση και αντιγραφή του μυστικού μου κλειδιού Αποτυχία ταυτοποίησης Η βιομετρική ταυτοποίηση του ιδιοκτήτη αυτού του τηλεφώνου απέτυχε Η βιομετρική ταυτοποίηση του ιδιοκτήτη αυτού του τηλεφώνου απέτυχε. Σφάλμα: %1$s - "Σήμα βράβευσης για %1$s" - \"Εικόνα βραβείου παρασήμου - Λάβατε ένα νέο Σήμα Βράβευσης - Απονομή σήματος βράβευσης σε Το κείμενο της δημοσίευσης αποθηκεύτηκε στο πρόχειρο Το \"Δημόσιο Κλειδί\" του συντάκτη της δημοσίευσης αποθηκεύτηκε στο πρόχειρο Το ID της δημοσίευσης (@note1) αποθηκεύτηκε στο πρόχειρο "<Unable to decrypt private message>\n\nΕιδοποίηση ιδιωτικής συνομιλίας μεταξύ %1$s και %2$s." - Προσθήκη Νέου Λογαριασμού Λογαριασμοί Πλοήγηση Εσύ Ροές Δημιουργία Σύστημα - Επιλογή Λογαριασμού - Προσθήκη Νέου Λογαριασμού - Ενεργός λογαριασμός Επιστροφή - Επιλογή Κοινοποίηση Συνδέσμου Περιηγητή Κοινοποίηση Κοινοποίηση ως εικόνα Κοινοποίηση ως URL εικόνας - Δημιουργία προεπισκόπησης… - Κοινοποιήθηκε μέσω Amethyst - ID Συντάκτη ID Δημοσίευσης - Αντιγραφή Κειμένου Διαγραφή - Να μην ακολουθώ - Ακολουθήστε - Διαγραφή από τη γκαλερί - Αφαίρεση αυτού του πολυμέσου από τη γκαλερί σου. - Αίτηση Διαγραφής - Η εφαρμογή Amethyst θα ζητήσει τη διαγραφή της δημοσίευσής σας από τους Διαμοιραστές στους οποίους είστε συνδεδεμένοι αυτήν τη στιγμή. Δεν υπάρχει καμία εγγύηση ότι η δημοσίευσή σας θα διαγραφεί μόνιμα από αυτούς τους Διαμοιραστές ή από άλλους Δαμοιραστές όπου μπορεί να έχει αποθηκευτεί. - Αποκλεισμός - Διαγραφή - Αποκλεισμός Σίγαση νήματος Αναίρεση σίγασης νήματος - Αναφορά - Να μην εμφανιστεί ξανά - Ανεπιθύμητο ή απάτη - Υβριστικό περιεχόμενο ή ρητορική μίσους - Κακόβουλη πλαστοπροσωπία - Γυμνό ή σκληρό περιεχόμενο - Παράνομη Συμπεριφορά - Ο αποκλεισμός ενός χρήστη θα κρύψει τις δημοσιεύσεις του από την εφαρμογή σας. Οι δημοσιεύσεις σας είναι ακόμα δημόσια ορατές, συμπεριλαμβανομένων των ατόμων που έχετε αποκλείσει. Οι αποκλεισμένοι χρήστες εμφανίζονται στην οθόνη φίλτρων ασφαλείας. - Αναφορά Κατάχρησης - Όλες οι αναφορές θα είναι δημόσια ορατές. - Προαιρετικά παρέχετε επιπλέον πληροφορίες σχετικά με την αναφορά σας… - Πρόσθετο Περιεχόμενο - Αιτία - Επιλέξτε μια αιτία… - Αναφορά Δημοσίευσης - Αποκλεισμός και Αναφορά Αποκλεισμός - Χειροκίνητες Διαιρέσεις Zap Σελιδοδείκτες - Σελιδοδείκτες - Οι σελιδοδείκτες σας - Παλαιοί Σελιδοδείκτες - Οι παλαιοί σελιδοδείκτες σας - Μεταφορά Όλων στους Νέους Σελιδοδείκτες Οι σελιδοδείκτες μεταφέρθηκαν επιτυχώς Πρόχειρα Προγραμματισμένες αναρτήσεις - Προγραμματισμός - Προγραμματισμένη ώρα - Οι αναρτήσεις δημοσιεύονται εντός ~15 λεπτών από την προγραμματισμένη ώρα. - Επιλογή προγραμματισμένης ώρας - Προγραμματισμός για… - Δημοσιεύεται σε %1$s - Ώρα Προγραμματισμός ανάρτησης Ακύρωση προγραμματισμού - Οι ειδοποιήσεις πάντα ενεργές είναι απενεργοποιημένες Οι προγραμματισμένες αναρτήσεις ενδέχεται να μην δημοσιευτούν έως ότου ανοίξετε ξανά την εφαρμογή. Ενεργοποιήστε το «πάντα ενεργό» στις Ρυθμίσεις → Προτιμήσεις UI για αξιόπιστο προγραμματισμό στο παρασκήνιο. Οι προγραμματισμένες αναρτήσεις ενδέχεται να μην δημοσιευτούν έως ότου ανοίξετε ξανά την εφαρμογή. Οι προγραμματισμένες αναρτήσεις άλλων λογαριασμών δεν θα εκτελεστούν ενώ αυτός ο λογαριασμός είναι ενεργός. Ενεργοποιήστε το «πάντα ενεργό» στις Ρυθμίσεις → Προτιμήσεις UI για αξιόπιστο προγραμματισμό στο παρασκήνιο. - Σε 1 ώρα - Αύριο 9 π.μ. - Επόμενη Δευτέρα 9 π.μ. - Ενεργοποίηση ειδοποιήσεων πάντα ενεργών; - Οι προγραμματισμένες αναρτήσεις δημοσιεύονται αξιόπιστα μόνο όταν είναι ενεργοποιημένες οι ειδοποιήσεις πάντα ενεργές. Διαφορετικά, ενδέχεται να μην εκτελεστούν έως ότου ανοίξετε ξανά την εφαρμογή. - Άνοιγμα ρυθμίσεων - Συνέχεια ούτως ή άλλως %1$s · σε %2$s %1$s · πριν %2$s Αύριο @@ -469,8 +192,6 @@ Προγραμματισμένες αναρτήσεις Ειδοποιήσεις όταν μια προγραμματισμένη ανάρτηση δημοσιευτεί ή αποτύχει να δημοσιευτεί. Αποστολή τώρα - Δεν υπάρχουν προγραμματισμένες αναρτήσεις - Συντάξτε μια σημείωση και πατήστε το εικονίδιο ρολογιού για να την προγραμματίσετε για αργότερα. Σφάλμα: %1$s Προγραμματισμένο Αποστολή… @@ -501,114 +222,24 @@ Κοινότητες Νέα Κοινότητα Επεξεργασία Κοινότητας - Όνομα κοινότητας - Περιγραφή - Κανόνες (προαιρετικά) - Προσθήκη εξώφυλλου - Πατήστε για να επιλέξετε φωτογραφία — θα ανεβεί στον διακομιστή πολυμέσων σας. Συντονιστές - Οι συντονιστές μπορούν να εγκρίνουν αναρτήσεις. Είστε πάντα συντονιστής. - Προσθήκη συντονιστή - Όνομα, npub ή NIP-05 - Ιδιοκτήτης - Επιλέξτε relays που θα φιλοξενούν αιτήματα, εγκρίσεις ή τα μεταδεδομένα του δημιουργού της κοινότητας. - Οποιοδήποτε - Δημιουργός - Αιτήματα - Εγκρίσεις Επαληθεύσιμοι κανόνες (προαιρετικά) - Δημοσιεύει ένα αναγνώσιμο από μηχανή έγγραφο κανόνων (NIP-9B) μαζί με την κοινότητα. Οι clients που το υποστηρίζουν αποκλείουν αναρτήσεις που δεν ταιριάζουν πριν από την αποστολή. Επιτρεπόμενα είδη συμβάντων - Πατήστε για να επιτρέψετε ένα είδος. Πατήστε παρατεταμένα για να ορίσετε όρια μεγέθους ανά συμβάν ή ημερήσιες αναρτήσεις. Σύντομο κείμενο (1) Μακροσκελές άρθρο (30023) Ανάρτηση εικόνας (20) Ανάρτηση βίντεο (21) Σύντομο βίντεο (22) Σχόλιο κοινότητας (1111) - Προσαρμοσμένο είδος - Προσθήκη είδους - Όρια για το είδος %1$d - Μέγιστο μέγεθος συμβάντος (byte) - Μέγιστες αναρτήσεις ανά συγγραφέα ανά ημέρα - Αφήστε κενό για χωρίς όριο - Αποθήκευση ορίων Αποκλεισμένοι χρήστες - Αυτά τα pubkeys δεν μπορούν να αναρτήσουν στην κοινότητα. - Προσθήκη αποκλεισμένου χρήστη - Όνομα, npub ή NIP-05 Πύλη εμπιστοσύνης ιστού (προαιρετικά) - Να επιτρέπονται μόνο συγγραφείς που είναι προσβάσιμοι από ένα βασικό pubkey εντός N βημάτων. Πολλαπλές πύλες περνούν αν περάσει οποιαδήποτε. - Βασικό npub ή hex pubkey - Βάθος - Προσθήκη πύλης WoT Παγκόσμιο μέγιστο μέγεθος συμβάντος (προαιρετικά) - Byte — αφήστε κενό για χωρίς παγκόσμιο όριο. Νέο Σήμα Απονομή Σήματος - Αποδοχή - Απόρριψη - Αφαίρεση από προφίλ - Όνομα - Αναγνώσιμο όνομα σήματος - Περιγραφή - Γιατί απονέμεται αυτό το σήμα; - Ανέβασμα εικόνας - Επιλέξτε τετράγωνη εικόνα για να αποτελέσει το πρόσωπο του σήματός σας. - Φόρτωση σήματος… - Αναζήτηση χρηστών - Όνομα, npub ή NIP-05 - Αφαίρεση - Σήμα χωρίς τίτλο - Απονεμήθηκε σε %1$d Σήματα προφίλ - Σήματα · %1$d - Επιλέξτε ποια από τα σήματα που έχετε λάβει εμφανίζονται στο προφίλ σας. - Δεν έχετε λάβει κανένα σήμα ακόμα. - Εφαρμογές · %1$d - Εφαρμογές - Προτείνετε τις εφαρμογές Nostr που χρησιμοποιείτε ώστε άλλοι να τις ανακαλύψουν. - Προτεινόμενες εφαρμογές - Επιλέξτε ποιες εφαρμογές Nostr προτείνετε δημόσια. Οι προτάσεις εμφανίζονται στο προφίλ σας και βοηθούν άλλους να ανακαλύψουν εφαρμογές για περιεχόμενο που αυτός ο client δεν μπορεί να ανοίξει. - Δεν βρέθηκαν εφαρμογές ακόμα. Οι εφαρμογές θα εμφανιστούν εδώ καθώς ανακαλύπτονται στα relays σας. - Αναζήτηση εφαρμογών βάσει ονόματος - Καμία εφαρμογή δεν ταιριάζει με την αναζήτησή σας. - Καμία προτεινόμενη εφαρμογή δεν ταιριάζει με αυτό το φίλτρο. - Εφαρμογή χωρίς όνομα - Δεν ανακοινώνει τι περιεχόμενο χειρίζεται - Πρόταση - Προτεινόμενο - Χειρίζεται - από - Διαθέσιμο σε Εικόνες Προπονήσεις - Προπόνηση Νέα Προπόνηση - Τίτλος - Διάρκεια - Απόσταση - Ρυθμός - Ταχύτητα - Υψομετρική άνοδος - Υψομετρική κάθοδος - Θερμίδες - Βήματα - Καρδιακοί παλμοί - Μέγιστοι καρδιακοί παλμοί - Σετ - Επαναλήψεις - Βάρος - Ασκήσεις - Όγκος - Σημειώσεις - Ώρες - Λεπτά - Δευτερόλεπτα - Μοιραστείτε τις προπονήσεις σας - Αφήστε το Amethyst να διαβάσει ολοκληρωμένες προπονήσεις από το Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) και να προτείνει μια ανάρτηση. - Σύνδεση - Από το Health Connect Τρέξιμο Περπάτημα Ποδηλασία @@ -621,42 +252,26 @@ Νηστεία Εφαρμογές Εφαρμογές - Δεν βρέθηκαν nSites ακόμα. Περιηγητής - Ανανέωση Φόρτωση μέσω Tor. Πατήστε για χρήση ανοιχτού ιστού. Φόρτωση μέσω ανοιχτού ιστού. Πατήστε για χρήση Tor. - Ο ενσωματωμένος περιηγητής απαιτεί Android 11 ή νεότερο. - Δεν ήταν δυνατή η φόρτωση αυτής της εφαρμογής. - Άνοιγμα - Εκκαθάριση Αγαπημένα - Επιλογές - Αφαίρεση από ιστορικό Αγαπημένες εφαρμογές - Δεν υπάρχουν αγαπημένες εφαρμογές ακόμα. Ανοίξτε έναν web client ή nsite και πατήστε το αστέρι για να το καρφιτσώσετε εδώ. Προσθήκη στα αγαπημένα Αφαίρεση από αγαπημένα - Άνοιγμα στο δικό του παράθυρο - Τι μπορεί να προσπελάσει αυτή η εφαρμογή - Εκτελείται σε sandbox χωρίς ειδική πρόσβαση στον λογαριασμό σας. - Τι μπορεί να προσπελάσει Φορτώνει μέσω Tor. Φορτώνει μέσω του ανοιχτού διαδικτύου. - Αυτή η εφαρμογή δεν έχει φορτωθεί ακόμα. Ανοίξτε την από την κάρτα της ή δοκιμάστε ξανά σε λίγο. Δημοσιεύτηκε σε relay Ανέβηκε αρχείο Πραγματοποιήθηκε πληρωμή Αυτή η εφαρμογή δεν έχει φορτωθεί ακόμα. Δοκιμάστε ξανά σε λίγο. Πρόσφατα Δικαιώματα nApplet - Διαχείριση δικαιωμάτων Δεν υπάρχουν ακόμα δικαιώματα nApplet Τα δικαιώματα που παραχωρείτε σε nApplets θα εμφανίζονται εδώ. Διαγραφή αυτού του nApplet Αποκλεισμένο Ανάκληση - Δεν βρέθηκαν nApplets ακόμα. Ταυτότητα @@ -682,10 +297,6 @@ Ανταλλαγή μηνυμάτων με άλλα nApplets Δυνατότητα: %1$s - Πάντα να επιτρέπεται - Να επιτραπεί μία φορά - Ποτέ να μην επιτρέπεται - Όχι τώρα Αυτό το nApplet θέλει να διαβάσει το δημόσιο κλειδί σας. Αυτό το nApplet θέλει να διαβάσει το προφίλ και τα δεδομένα του λογαριασμού σας. Αυτό το nApplet θέλει να υπογράψει και να δημοσιεύσει ένα συμβάν kind %1$d ως εσάς. @@ -733,243 +344,67 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Πηγή: %1$s - Λήψη - Σχετικά - Πλατφόρμες - Θέματα - Σύνδεσμοι - Τελευταία έκδοση - Γίνετε ο πρώτος που θα σχολιάσει. - από - Εμφάνιση παλαιότερων εκδόσεων - Απόκρυψη παλαιότερων εκδόσεων Δημόσιες Συνομιλίες Πακέτα Ακολούθων Ζωντανές Μεταδόσεις - Σε %1$s - ένα Nest - Σκηνή - Αναμονή ομιλητών… Σήκωμα χεριού Κατέβασμα χεριού - Σύνδεση ήχου Σίγαση Άρση σίγασης - Επίλυση δωματίου - Άνοιγμα μεταφοράς - Διαπραγμάτευση ήχου - Επανασύνδεση… - Ακρόαση ηχογράφησης Αποτυχία αποστολής μηνύματος - Δεν υπάρχει εγκατεστημένη εφαρμογή για το άνοιγμα αυτού του συνδέσμου. - Κλείσιμο αυτού του δωματίου; - Όλοι οι συμμετέχοντες θα αποσυνδεθούν. Το δωμάτιο θα εμφανίζεται ως ΚΛΕΙΣΤΟ στη ροή. - Κλείσιμο δωματίου - Αποτυχία ήχου: %1$s - Ομιλία - Αποχώρηση από σκηνή Σίγαση μικροφώνου Άρση σίγασης μικροφώνου - Έναρξη ζωντανής μετάδοσης… - Αποτυχία μετάδοσης: %1$s - Αποτυχία σίγασης: %1$s - Χωρίς δικαιώματα Διατηρεί τον ήχο σε αναπαραγωγή ενώ το δωμάτιο είναι ανοιχτό. Nest συνδεδεμένο Nest — Ζωντανά Πατήστε για επιστροφή. Διακοπή - Είσοδος σε nest - Οικοδεσπότης - Άνοιγμα - Δεν υπάρχει κανείς στο δωμάτιο αυτή τη στιγμή. - %1$d ακούνε - Οικοδεσπότης - Συντονιστής - Μικρόφωνο σε σίγαση - Μιλά τώρα - Μικρόφωνο ανοιχτό σήκωσε το χέρι ανέβηκε στη σκηνή μιλά συνδέθηκε ως ακροατής αποχώρησε από το nest Αποχώρηση - Τερματισμός αυτού του nest; - Είστε ο οικοδεσπότης. Το κλείσιμο του δωματίου θα αποσυνδέσει όλους. Επιλέξτε «Απλή αποχώρηση» αν θέλετε να επιστρέψετε αργότερα — το δωμάτιο θα κλείσει αυτόματα μετά από 8 ώρες αδράνειας. - Κλείσιμο δωματίου - Απλή αποχώρηση Αδυναμία σήμανσης δωματίου ως κλειστού. Αποχώρηση ούτως ή άλλως — το δωμάτιο θα κλείσει αυτόματα. %1$d ακροατής %1$d ακροατές - ΖΩΝΤΑΝΑ - Συνομιλία - Κοινό - Χέρια - Δεν υπάρχει κανείς στο κοινό ακόμα. - Δεν υπάρχουν μηνύματα ακόμα. Γίνετε ο πρώτος που θα συνομιλήσει. - Αντίδραση - Επεξεργασία δωματίου - Αποθήκευση - Κλείσιμο δωματίου - Ενέργειες δωματίου - Σηκωμένα χέρια - Έγκριση - Προαγωγή σε ομιλητή - Προαγωγή σε συντονιστή - Υποβιβασμός σε ακροατή - Αναγκαστική σίγαση ομιλητή - Αποβολή Σίγαση αυτού του ομιλητή Επαναφορά αυτού του ομιλητή - Προβολή προφίλ - Αποστολή zap - Τα διαιρεμένα zaps δεν υποστηρίζονται από μέσα σε ένα nest. Ανοίξτε την οθόνη προφίλ για αποστολή. Ακολουθία Διακοπή ακολουθίας Σίγαση Άρση σίγασης - Ενδέχεται να αγνοηθεί από πελάτες που δεν τιμούν την εντολή. - Αποβολή από το δωμάτιο; - Ο/Η %1$s θα αφαιρεθεί από τον ήχο και θα διαγραφεί από τη λίστα συμμετεχόντων. Μπορεί να επανασυνδεθεί αν αποκτήσει τον σύνδεσμο δωματίου. - Αποβολή - Αναγκαστική σίγαση ομιλητή; - Ζητά από τον πελάτη του/της %1$s να θέσει σε σίγαση το μικρόφωνό του. Ορισμένοι πελάτες ενδέχεται να αγνοήσουν αυτήν την εντολή. - Αναγκαστική σίγαση - Ακύρωση - Αποτυχία ενέργειας - Η ενέργεια δεν μπόρεσε να προετοιμαστεί. - Κοινοποίηση δωματίου - Ελαχιστοποίηση για συνέχιση ακρόασης - Ο ήχος διακόπηκε - Φόρτωση δωματίου… - Αυτό το δωμάτιο δεν μπορεί να ανοιχτεί - Το δωμάτιο δεν έχει υπηρεσία ήχου ή τελικό σημείο. Ο οικοδεσπότης πρέπει να ενημερώσει τις λεπτομέρειές του πριν συνδεθούν οι ακροατές. - Πίσω - Έναρξη χώρου - Ζωντανά τώρα - Προγραμματισμένα - Πρόσφατα τελειωμένα - Τελείωσε %1$s πριν - Ρύθμιση διακομιστή nest - Δεν έχετε επιλέξει ακόμα διακομιστή nest. Προσθέστε το %1$s στη λίστα διακομιστών σας και συνεχίστε;\n\nΜπορείτε να το αλλάξετε αργότερα στις Ρυθμίσεις. - Χρήση προεπιλογής - Ακύρωση Αδυναμία αποθήκευσης της λίστας διακομιστών nest. Δοκιμάστε ξανά. - Δημιουργία νέου nest - Όνομα δωματίου - Περί τίνος πρόκειται; - URL υπηρεσίας MoQ - Auth sidecar — προεπιλογή: nostrnests.com - Τελικό σημείο MoQ relay - URL WebTransport — συνήθως ο ίδιος κεντρικός υπολογιστής - URL εικόνας εξωφύλλου (προαιρετικό) - Ακύρωση - Έναρξη χώρου - Προγραμματισμός για αργότερα - Επιλογή ώρας έναρξης Διακομιστές Nest - Επιλέξτε ποιοι διακομιστές MoQ host δημοσιεύει το Amethyst τα nests σας. Η πρώτη καταχώρηση χρησιμοποιείται ως προεπιλογή κατά την έναρξη νέου χώρου. Οι διακομιστές σας Αποθηκεύεται ως αντικαταστάσιμο συμβάν kind-10112 ώστε άλλοι πελάτες να μπορούν να διαβάσουν την προτίμησή σας. - URL relay (WebTransport) - URL Auth (JWT mint) - Προσθήκη - relay Προτεινόμενοι διακομιστές Ενσωματωμένες προτάσεις που μπορείτε να προσθέσετε στη λίστα σας με ένα άγγιγμα. - Χρήση προεπιλογών Amethyst - Προσθήκη διακομιστή - Αφαίρεση διακομιστή - Δεν υπάρχουν ακόμη διακομιστές nest. Προσθέστε έναν παρακάτω ή επιλέξτε έναν προτεινόμενο διακομιστή. Βίντεο Μουσική Λίστες αναπαραγωγής Επεισόδια - Προβολή επεισοδίων - Δεν βρέθηκαν ακόμη επεισόδια %1$d επεισόδιο %1$d επεισόδια Νέο μουσικό κομμάτι Νέα λίστα αναπαραγωγής - Τίτλος - Τίτλος κομματιού - Καλλιτέχνης - Όνομα καλλιτέχνη - Άλμπουμ (προαιρετικό) - Διάρκεια σε δευτερόλεπτα (προαιρετικό) - Στίχοι ή credits (προαιρετικό) - Διαγραφή αυτού του κομματιού - Δημοσίευση NIP-09 διαγραφής για αυτό το μουσικό κομμάτι; - Προσθήκη σε λίστα αναπαραγωγής - Προσθήκη σε λίστα αναπαραγωγής - Δεν έχετε ακόμη λίστες αναπαραγωγής. Χρησιμοποιήστε το πεδίο παραπάνω για να δημιουργήσετε μία. - Διαχείριση όλων των λιστών αναπαραγωγής - Όνομα λίστας αναπαραγωγής - Δημιουργία - (λίστα αναπαραγωγής χωρίς τίτλο) %1$d κομμάτι %1$d κομμάτια - Ιδιωτικοί Σελιδοδείκτες - Δημόσιοι Σελιδοδείκτες - Προσθήκη στους Ιδιωτικούς Σελιδοδείκτες Προσθήκη στους Δημόσιους Σελιδοδείκτες - Αφαίρεση από Ιδιωτικούς Σελιδοδείκτες Αφαίρεση από Δημόσιους Σελιδοδείκτες - Προσθήκη hashtag - Προσθήκη hashtag - Επισημάνετε δημόσια αυτή την ανάρτηση με ένα hashtag (ετικέτα NIP-32). Οι χρήστες που σας ακολουθούν θα το βλέπουν στη ροή αυτού του hashtag. - Προσθήκη - προστέθηκε από - Καρφιτσωμένες σημειώσεις - Οι καρφιτσωμένες σημειώσεις σας Καρφίτσωμα στο προφίλ Ξεκαρφίτσωμα από το προφίλ - %1$d στοιχεία σε αυτή τη λίστα έχουν διαγραφεί από τον δημιουργό τους. - Αφαίρεση από τη λίστα - Απόρριψη - Λίστες σελιδοδεικτών - Εικονίδιο για τη λίστα σελιδοδεικτών Νέα λίστα σελιδοδεικτών Μεταδεδομένα λίστας σελιδοδεικτών - Κλωνοποίηση λίστας σελιδοδεικτών - Μετάδοση λίστας σελιδοδεικτών - Διαγραφή λίστας σελιδοδεικτών - Προβολή αναρτήσεων - Προβολή άρθρων Σύνολα hashtag - Δεν έχετε ακόμη σύνολα ενδιαφερόντων. Πατήστε το κουμπί νέου παρακάτω για να δημιουργήσετε ένα. - Νέο σύνολο ενδιαφερόντων Νέο σύνολο ενδιαφερόντων - Όνομα συνόλου - Τα ενδιαφέροντά μου - Προσθήκη hashtag - Ιδιωτικό - Ενέργειες συνόλου ενδιαφερόντων Μετονομασία - Κλωνοποίηση - Προσθήκη hashtag - Εναλλαγή δημόσιου/ιδιωτικού - Ιδιωτικές αναρτήσεις - Ιδιωτικές αναρτήσεις (%1$s) - Δημόσιες αναρτήσεις - Δημόσιες αναρτήσεις (%1$s) - Ιδιωτικά άρθρα (%1$s) - Δημόσια άρθρα - Δημόσια άρθρα (%1$s) - Διαχείριση %1$s στις λίστες σελιδοδεικτών - Προσθήκη σελιδοδείκτη σε αυτή την ανάρτηση - Προσθήκη σελιδοδείκτη σε αυτό το άρθρο - είναι δημόσιος σελιδοδείκτης εδώ - είναι ιδιωτικός σελιδοδείκτης εδώ - Ιδιωτικό — ορατό μόνο στους αναφερόμενους συμμετέχοντες Να γίνει ιδιωτικό: αποστολή της σημείωσης με gift-wrap μόνο στους ειδοποιούμενους χρήστες Να γίνει δημόσιο Οι απαντήσεις σε ιδιωτική σημείωση παραμένουν πάντα ιδιωτικές @@ -979,64 +414,18 @@ Προσθήκη Αφαίρεση χρήστη από τις ειδοποιήσεις Αναζητήστε και προσθέστε έναν χρήστη για ειδοποίηση - δεν είναι σελιδοδείκτης εδώ - Αφαίρεση σελιδοδείκτη από τη λίστα - Προσθήκη σελιδοδείκτη στη λίστα - Προσθήκη ως δημόσιος σελιδοδείκτης - Προσθήκη ως ιδιωτικός σελιδοδείκτης - Αφαίρεση από τη λίστα σελιδοδεικτών Τα μεταδεδομένα των λιστών σελιδοδεικτών μπορούν να τα δουν όλοι στο Nostr. Μόνο τα ιδιωτικά μέλη σας είναι κρυπτογραφημένα. Μετακίνηση σε δημόσιο Μετακίνηση σε ιδιωτικό - Γρήγορα ποσά Zap - Εμφανίζεται κατά το πάτημα του κουμπιού zap. Κάθε ποσό μπορεί να πληρωθεί με οποιοδήποτε δίκτυο υποστηρίζει ο παραλήπτης — Lightning, Cashu ή on-chain (on-chain μόνο για μεγαλύτερα ποσά). Πατήστε ένα ποσό για να το αφαιρέσετε. Αν το αφήσετε κενό, θα ανοίγει το παράθυρο διαλόγου για εισαγωγή ποσού κάθε φορά. - Αποστολή on-chain - Ανατροφοδότηση mint - Ποσό ανατροφοδότησης - Mint για ανατροφοδότηση - Χρήματα από - Πληρωμή με Lightning - Δημιουργία νέου ecash από το πορτοφόλι Lightning σας - Δεν υπάρχουν αρκετά εδώ - %1$s sats διαθέσιμα Ανατροφοδότηση & αποστολή zap Αποστολή zap - Αναμονή πληρωμής… - Δοκιμάστε ξανά Ανατροφοδότηση %1$s sats σε %2$s και αποστολή zap %3$s %4$s sats · χρέωση ≈ %5$s sats - Αποστολή zap %1$s %2$s sats από %3$s - τον παραλήπτη - χρειάζεται %1$s sat ακόμη - χρηματοδοτήθηκε - Αντιγραφή τιμολογίου - Ανατροφοδότηση mint - Ανατροφοδότηση αυτού του mint - Ποσό προς προσθήκη - Ανατροφοδότηση - Απορρήτο Zap - Ελέγχει πώς εμφανίζεται η ταυτότητά σας όταν στέλνετε ένα zap. - Σύνδεση πορτοφολιού - Προβολή ροής relay - Νέο ποσό σε Sats Επιλογή %s - Περιγραφή επιλογής δημοσκόπησης - Ελάχιστο Zap - Μέγιστο Zap - Συναίνεση Μία επιλογή Πολλαπλές επιλογές - Ημερομηνία & Ώρα λήξης δημοψηφίσματος - Το δημοψήφισμα κλείνει σε %1$s Αδυναμία ψηφοφορίας Η δημοσκόπηση έχει λήξει Μόνο μία ψήφος ανά χρήστη επιτρέπεται σε αυτόν τον τύπο δημοσκόπησης - "Αναζήτηση γεγονότος %1$s" - Αποστολή Zap - Προσθήκη δημόσιου μηνύματος - Προσθήκη προσωπικού μηνύματος - Προσθήκη μηνύματος πληρωμής - Σας ευχαριστούμε για το έργο σας! - Δημιουργία και Προσθήκη Οι συντάκτες των δημοσκοπήσεων δεν μπορούν να ψηφίσουν στις δικές τους δημοσκοπήσεις. Τι σημαίνει αυτό; Το περιεχόμενο παραμένει ίδιο από την αρχική του δημοσίευση @@ -1045,64 +434,19 @@ Προσθήκη Εικόνας Προσθήκη Βίντεο Προσθήκη Εγγράφου - Προσθήκη στο Μήνυμα - Προσθήκη λεζάντας - Ο αγαπημένος μου φίλος Χρήση άμεσης URL - Περιγραφή περιεχομένου - Ένας πολιτικός και ένας τραπεζίτης τα ξήνουν ανάλαφρα στην παραλία - Προτεινόμενο από AI, επεξεργαστείτε το - Απόρριψη πρότασης AI - Τύπος Zap - Τύπος Zap για όλες τις επιλογές - Δημόσια - Όλοι μπορούν να δουν τη συναλλαγή και το μήνυμα - Ιδιωτικό - Μόνο ο αποστολέας και ο παραλήπτης μπορούν να δουν ο ένας τον άλλο και να διαβάσουν το μήνυμα - Ανώνυμα - Ο παραλήπτης και το κοινό δε γνωρίζουν ποιός έστειλε την πληρωμή - Μη-Zap - Δεν αφήνει ίχνος στο Nostr, παρά μόνο στο Lightning - Ανώνυμα Εξυπηρετητής Αρχείων Επιλέξτε έναν διακομιστή για αποστολή αυτού του αρχείου Διακομιστές μέσων Ορίστε τους προτιμώμενους διακομιστές αποστολής μέσων σας. - Χρήση τοπικής κρυφής μνήμης Blossom - Όταν εκτελείται μια κρυφή μνήμη Blossom σε αυτή τη συσκευή (θύρα 24242), δρομολογείτε τις λήψεις εικόνων και βίντεο μέσω αυτής. - Εντοπίστηκε τοπική κρυφή μνήμη στη θύρα 24242. - Δεν εντοπίστηκε τοπική κρυφή μνήμη στη θύρα 24242. - Αποθήκευση μόνο φωτογραφιών προφίλ - Περιορίστε την τοπική κρυφή μνήμη σε φωτογραφίες προφίλ. Οι εικόνες και τα βίντεο της ροής θα ανακτώνται απευθείας από τους αρχικούς διακομιστές. - Δεν έχετε ορίσει διακομιστές Blossom. Μπορείτε να χρησιμοποιήσετε τη λίστα του Amethyst ή να προσθέσετε έναν παρακάτω ↓ Προτεινόμενοι διακομιστές μέσων Η προεπιλεγμένη λίστα του Amethyst. Μπορείτε να τους προσθέσετε μεμονωμένα ή να προσθέσετε ολόκληρη τη λίστα. - Χρήση προεπιλεγμένης λίστας - Προσθήκη διακομιστή μέσων - Διαγραφή διακομιστή μέσων Στόχοι πληρωμής - Δημοσιεύστε τις διευθύνσεις πληρωμής σας ώστε άλλοι να μπορούν να σας στέλνουν χρήματα απευθείας. Προσθέστε διευθύνσεις πληρωμής για διαφορετικά δίκτυα (π.χ. bitcoin, lightning, ethereum). - Δεν έχουν οριστεί στόχοι πληρωμής. Προσθέστε έναν παρακάτω ↓ - Τύπος δικτύου (π.χ. bitcoin) - Διεύθυνση - Διαγραφή στόχου πληρωμής Δεν βρέθηκε εφαρμογή για αυτή την πληρωμή. Εγκαταστήστε ένα συμβατό πορτοφόλι. Δεν είναι εγκατεστημένη εφαρμογή για πληρωμές %1$s. Εγκαταστήστε ένα συμβατό πορτοφόλι. Αδυναμία ανοίγματος πληρωμής - Δεν ξεκίνησε - Συμπίεση - Αποστολή - Επεξεργασία - Λήψη - Κατακερματισμός - Ολοκληρώθηκε - Σφάλμα Επιλογές απορρήτου - Ρύθμιση - Ρυθμίσεις Tor - Ναι - Όχι Όσοι Ακολουθώ Όλες οι παρακολουθήσεις χρηστών Προεπιλεγμένη λίστα παρακολούθησης @@ -1111,37 +455,9 @@ Επιμελημένο Δικό μου Λίστα σίγασης - Λίστες παρακολούθησης - Αυτές είναι λίστες παρακολούθησης για δική σας χρήση. Μπορείτε να ακολουθείτε χρήστες ιδιωτικά ή δημόσια - Νέα - Προσθήκη συγγραφέα στη λίστα παρακολούθησης - Προσθήκη ή αφαίρεση χρήστη από λίστες, ή δημιουργία νέας λίστας με αυτόν τον χρήστη. - Εικονίδιο για το σύνολο παρακολούθησης - %1$s είναι δημόσιο μέλος - %1$s είναι ιδιωτικό μέλος - Προσθήκη ως δημόσιο μέλος - Προσθήκη ως ιδιωτικό μέλος - Κενό - %1$s δεν είναι μέλος - Οι λίστες σας και %1$s Νέα λίστα παρακολούθησης Νέο πακέτο παρακολούθησης - Αντιγραφή/Κλωνοποίηση λίστας παρακολούθησης - Τροποποίηση περιγραφής - Αυτή η λίστα δεν έχει περιγραφή - Τρέχουσα περιγραφή: - Ορίστε νέο όνομα/περιγραφή για την κλωνοποιημένη λίστα παρακάτω. - Όνομα λίστας - Νέο όνομα λίστας - Περιγραφή λίστας (προαιρετικό) - Νέα περιγραφή λίστας - Δημιουργία λίστας - Αντιγραφή/Κλωνοποίηση λίστας - Μετονομασία λίστας Επεξεργασία λίστας - Τροποποίηση - Μετονομάζετε από - σε.. Η προεπιλεγμένη θύρα είναι 9050 Θύρα Orbot Ενεργή μηχανή Tor @@ -1181,7 +497,6 @@ Απόκρυψη IP σας από τα πάντα, εκτός από εικόνες και βίντεο Απόκρυψη IP σας σε όλες τις συνδέσεις Φτιάξτε τη δική σας - Μη έγκυρος αριθμός θύρας Προσωπικά Μηνύματα Σας ειδοποιεί όταν φτάνει ένα ιδιωτικό μήνυμα Ληφθέντα Zaps @@ -1225,47 +540,21 @@ Εισερχόμενη κλήση Εισερχόμενη φωνητική κλήση… Εισερχόμενη βιντεοκλήση… - Κλήση… - Σύνδεση… - Η κλήση τελείωσε Κλήση με %1$s Κλήσεις Ειδοποίηση ενεργής κλήσης Κλείσιμο Αποδοχή Απόρριψη - Παράβλεψη Σίγαση Άρση σίγασης Κάμερα ενεργή Κάμερα ανενεργή - Εναλλαγή κάμερας Ηχείο Ακουστικό - Φωνητική κλήση - Βιντεοκλήση - Προσθήκη συμμετέχοντα - Αναζήτηση χρηστών… - Απαιτείται άδεια Το Amethyst χρειάζεται πρόσβαση στο μικρόφωνο για να ξεκινήσει φωνητική κλήση. Ενεργοποιήστε το στις ρυθμίσεις της εφαρμογής. Το Amethyst χρειάζεται πρόσβαση στην κάμερα και στο μικρόφωνο για να ξεκινήσει βιντεοκλήση. Ενεργοποιήστε τα στις ρυθμίσεις της εφαρμογής. - Άνοιγμα ρυθμίσεων - Ακύρωση Ρυθμίσεις κλήσεων - Ενεργοποίηση φωνητικών και βιντεοκλήσεων - Όταν είναι απενεργοποιημένο, τα κουμπιά κλήσης αποκρύπτονται από τις οθόνες συνομιλίας και όλες οι εισερχόμενες κλήσεις αγνοούνται αθόρυβα. - Ποιότητα βίντεο - Μέγιστο bitrate βίντεο - Διακομιστές TURN / STUN - Οι προεπιλεγμένοι διακομιστές STUN και TURN περιλαμβάνονται πάντα. Προσθέστε προσαρμοσμένους διακομιστές TURN για δίκτυα με περιορισμούς. - Προεπιλεγμένοι διακομιστές (πάντα ενεργοί) - Προσαρμοσμένοι διακομιστές TURN - Δεν έχουν ρυθμιστεί προσαρμοσμένοι διακομιστές TURN. - Προσθήκη διακομιστή TURN - Αφαίρεση - URL διακομιστή - Όνομα χρήστη - Διαπιστευτήριο Διατηρεί ενεργές τις συνδέσεις στα relays εισερχομένων για πραγματικού χρόνου ειδοποιήσεις Ειδοποιήσεις Amethyst ενεργές @@ -1293,16 +582,8 @@ Εμφάνιση δύο καρτελών ειδοποιήσεων — Ακολουθούμενοι (άτομα που ακολουθείτε) και Όλοι. Η ένδειξη αναγνωσμένων ανάβει μόνο για δραστηριότητα από άτομα που ακολουθείτε. Εμφάνιση μηνυμάτων Συμπερίληψη άμεσων και ομαδικών μηνυμάτων στην καρτέλα ειδοποιήσεων. Απενεργοποιήστε για να διατηρείτε τα μηνύματα μόνο στην καρτέλα μηνυμάτων. - Ακολουθούμενοι - Όλοι - Ενεργή βελτιστοποίηση μπαταρίας - Το Android ενδέχεται να περιορίζει τις συνδέσεις relay στο παρασκήνιο. Απενεργοποιήστε τη βελτιστοποίηση μπαταρίας για το Amethyst για αξιόπιστες ειδοποιήσεις. - Επίλυση τώρα Ειδοποίηση: Σήμερα - Προειδοποίηση περιεχομένου - Προειδοποίηση: %1$s - Αυτή η ανάρτηση περιέχει ευαίσθητο περιεχόμενο το οποίο μερικοί άνθρωποι μπορεί να βρουν προσβλητικό ή ενοχλητικό Απόκρυψη Εμφάνιση Προειδοποίηση @@ -1312,12 +593,6 @@ Όταν είναι ενεργοποιημένο, το Amethyst προσαρτά μια ετικέτα πελάτη NIP-89 στα γεγονότα που δημοσιεύετε. Προειδοποίηση για αναφορές Εμφανίζει προειδοποίηση όταν αναρτήσεις ή προφίλ έχουν αναφορές από τους ακολουθούμενους σας - Κατώφλι προειδοποίησης αναφορών - Προειδοποιεί όταν αναρτήσεις ή προφίλ φτάνουν αυτόν τον αριθμό αναφορών από άτομα που ακολουθείτε - Εμφάνιση ευαίσθητου περιεχομένου - Εμφανίζει προειδοποίηση όταν ο συντάκτης της ανάρτησης την έχει επισημάνει ως ευαίσθητη - Μέγιστο hashtags ανά ανάρτηση - Αποκρύπτει αναρτήσεις με περισσότερα hashtags από αυτό το όριο. Ορίστε 0 για απενεργοποίηση Απόκρυψη αναρτήσεων που παραβιάζουν κανόνες κοινότητας Αφαιρεί αναρτήσεις από feeds κοινότητας όταν η κοινότητα δημοσιεύει έγγραφο κανόνων NIP-9B και ένα γεγονός θα απέτυχε. Δεν έχει αποτέλεσμα όταν μια κοινότητα δεν έχει δομημένους κανόνες. Προτιμήσεις φιλτραρίσματος @@ -1325,123 +600,38 @@ Δεν έχετε αποκλείσει κανέναν χρήστη ακόμα. Κανένας λογαριασμός δεν έχει επισημανθεί ως spam σε αυτή τη συνεδρία. Δεν υπάρχουν κρυφές λέξεις. Προσθέστε μια λέξη παρακάτω για να αποκρύπτετε αναρτήσεις που την περιέχουν. - Νέο εικονίδιο Αντίδρασης Δεν έχουν επιλεγεί εικονίδια αντίδρασης. Πατήστε παρατεταμένα το κουμπί της καρδιάς για αλλαγή - Θέτει τον στόχο του ποσού σε sats (υποδιαίρεση του Bitcoin, 1 Bitcoin = 100.000.000 sats) που θέλετε να συγκεντρώσετε για αυτή τη δημοσίευση. Οι Nostr clients που υποστηρίζουν τη λειτουργία zapraiser ίσως δείχνουν μια μπάρα προόδου του στόχου σας ώστε να ενισχύσουν πιθανές δωρεές - Το ποσό του στόχου σας σε sats - Zapraiser στο %1$s. %2$s sats ως την επίτευξη του στόχου Ανάγνωση από Διαμοιραστή (Relay) Γράψτε στον Διαμοιραστή Η ποσότητα σε bytes που εστάλη σε αυτό το relay, συμπεριλαμβανομένων φίλτρων και γεγονότων Η ποσότητα σε bytes που ελήφθη από αυτό το relay, συμπεριλαμβανομένων φίλτρων και γεγονότων - Αποθηκευμένα γεγονότα - Κάτοχος - Χρησιμοποιείται από - Κλειδί υπηρεσίας - Έκδοση - Λογισμικό - Επικοινωνία - Υποστηριζόμενα NIPs - Υποστηριζόμενα Grasps - Είσοδος - Συνδρομή - Δημοσίευση - Διεύθυνση πληρωμής url - Κοινό-στόχος - Πολιτικές & Σύνδεσμοι - Χρεώσεις & Πληρωμές - Περιορισμοί - Χώρες - Γλώσσες - Θέματα - Όλες οι χώρες - Όλες οι γλώσσες - Πολιτική δημοσιεύσεων Πολιτική απορρήτου - Όροι & Προϋποθέσεις Πρότυπα ασφάλειας παιδιών Σχετικά & Νομικά - Δ/Υ - Σφάλματα και ειδοποιήσεις από αυτό το Relay - Αναφορές παρακολούθησης Relay - Ενεργές συνδρομές - REQ Συνδρομές (%1$d) - COUNT Συνδρομές (%1$d) - Γεγονότα εξερχομένων (%1$d) - %1$d συντάκτες - από %1$s - έως %1$s - όριο %1$d - Ελάχιστο πρόθεμα - Μέγιστες ετικέτες - Μέγιστο μήκος περιεχομένου - Απορρίπτει παλαιότερα από - Αποδέχεται έως - %1$s στο μέλλον - %1$s πριν - Διατήρηση γεγονότων - Μέγεθος περιεχομένου - Συνδεσιμότητα - Έλεγχος πρόσβασης - Ελάχ. δυσκολία PoW - Απαιτείται ταυτοποίηση - Απαιτείται πληρωμή - Μέγιστο μήκος μηνύματος - Μέγιστες συνδρομές - Μέγιστα φίλτρα ανά συνδρομή - Μέγιστο όριο (επιστρεφόμενα γεγονότα) - Μέγιστο μήκος SubID - Εξαργύρωση Cashu - Αντιγραφή token - Άνοιγμα σε άλλη εφαρμογή Δεν έχει οριστεί διεύθυνση Lightning - ΖΩΝΤΑΝΑ - ΕΚΤΟΣ ΣΥΝΔΕΣΗΣ - ΤΕΛΕΙΩΣΕ - ΠΡΟΓΡΑΜΜΑΤΙΣΜΕΝΟ - ΙΔΙΩΤΙΚΗ - Ζωντανή μετάδοση εκτός σύνδεσης - Η Ζωντανή μετάδοση τελείωσε - ΑΝΟΙΚΤΗ - ΙΔΙΩΤΙΚΗ - ΚΛΕΙΣΤΗ - ΠΡΟΓΡΑΜΜΑΤΙΣΜΕΝΗ - Έναρξη %1$s - Η Αποσύνδεση διαγράφει όλες τις τοπικές πληροφορίες σας. Βεβαιωθείτε ότι έχετε Αντίγραφο Ασφαλείας από το \"Μυστικό Κλειδί\" σας για να αποφύγετε απώλεια του λογαριασμού σας. Θέλετε να συνεχίσετε? - Ετικέτες που Ακολουθώ Διαμοιραστές Πακέτα ακολούθων - Αυτές είναι λίστες χρηστών που προτείνετε σε άλλους. Επιτρέπονται μόνο δημόσιοι χρήστες. Αναγνώσεις Αλγόριθμοι ροής Αγορά Ζωντανές ροές Κοινότητες Συνομιλίες - Εγκεκριμένες Δημοσιεύσεις - Αυτή η ομάδα δεν έχει περιγραφή ή κανόνες. Μιλήστε με τον ιδιοκτήτη για να προσθέσετε μία - Αυτή η Κοινότητα δεν έχει περιγραφή. Μιλήστε με τον ιδιοκτήτη για να προσθέσετε μία Ευαίσθητο Περιεχόμενο Προσθέτει προειδοποίηση ευαίσθητου περιεχομένου πριν εμφανιστεί αυτό το περιεχόμενο Προτιμήσεις UI Προτιμήσεις εφαρμογής - Προτιμήσεις χρήστη Μεταφράσεις Αντιδράσεις Ρυθμίσεις Ρυθμίσεις λογαριασμού Ρυθμίσεις εφαρμογής - Αναζήτηση ρυθμίσεων - Δεν βρέθηκαν ρυθμίσεις για «%1$s» Επικίνδυνη ζώνη Επαναφορά κατάστασης Marmot - Επαναφορά κατάστασης Marmot; - Αυτό θα διαγράψει μόνιμα κάθε ομαδική συνομιλία Marmot, ιστορικό μηνυμάτων και κλειδί MLS σε αυτήν τη συσκευή για τον τρέχοντα λογαριασμό. Οι συνομιλητές δεν θα ειδοποιηθούν και ενδέχεται να σας βλέπουν ακόμα σε ομάδες μέχρι την επόμενη δέσμευσή τους. Δεν μπορεί να αναιρεθεί. Ένα νέο KeyPackage θα δημοσιευτεί την επόμενη φορά που η εφαρμογή συγχρονιστεί. - Επαναφορά Η κατάσταση Marmot επαναφέρθηκε. Αποτυχία επαναφοράς κατάστασης Marmot: %1$s Πάντα @@ -1457,8 +647,6 @@ Σύστημα Φωτεινό Σκοτεινό - Ρυθμίσεις Εφαρμογής - Γλώσσα Θέμα Προεπισκόπηση Εικόνας @@ -1474,24 +662,10 @@ Ανεπιθύμητοι Σε σίγαση. Κάντε κλικ για κατάργηση σίγασης Ήχος ενεργός. Κάντε κλικ για σίγαση - Κατάργηση σίγασης Μετακίνηση %d δευτερόλεπτα πίσω Μετακίνηση %d δευτερόλεπτα μπροστά - Εικόνα μέσα σε εικόνα - Αναζήτηση τοπικών και απομακρυσμένων εγγραφών - Η διεύθυνση Nostr επαληθεύτηκε - Η διεύθυνση Nostr απέτυχε επαλήθευσης - Έλεγχος διεύθυνσης Nostr - Προεπιλογή - Επαναφορά προεπιλογών - Εμφάνιση τοποθεσίας ως - Προσθέτει ένα Geohash (γεωγραφικό στίγμα) της τοποθεσίας σας στη δημοσίευση. Το κοινό θα γνωρίζει ότι βρίσκεστε σε απόσταση 5km (3μίλια) από την τρέχουσα τοποθεσία Ανάρτηση αποκλειστικά τοποθεσίας Μόνο οι ακόλουθοι της τοποθεσίας θα τη δουν. Οι γενικοί ακόλουθοί σας δεν θα τη δουν. - Ανάρτηση αποκλειστικά hashtag - Σχόλιο σε ιστότοπο - Σχόλιο σε εξωτερικό πόρο - %1$d λεπτά ανάγνωσης %1$d κομμάτι %1$d κομμάτια @@ -1500,55 +674,26 @@ +%1$d ακόμα κομμάτι +%1$d ακόμα κομμάτια - Συνεργατική - Ιδιωτική - Άγνωστο κομμάτι - Φόρτωση κομματιού… Ανέβασμα εικόνας εξωφύλλου Επιλέξτε τετράγωνη εικόνα ως εξώφυλλο για αυτό το κομμάτι. Ανέβασμα αρχείου ήχου Επιλέξτε MP3, WAV ή FLAC. Θα ανεβεί στον διακομιστή πολυμέσων σας κατά την αποθήκευση. - Το αρχείο ήχου είναι έτοιμο για ανέβασμα Ανέβασμα εξωφύλλου + ήχου και δημοσίευση. Θα συνεχιστεί ακόμα και αν αφήσετε την οθόνη. Επεξεργασία λίστας αναπαραγωγής - Επεξεργασία λίστας αναπαραγωγής - Τίτλος - Περιγραφή (προαιρετικά) - Σημειώσεις (προαιρετικά) Ανέβασμα εικόνας εξωφύλλου Επιλέξτε τετράγωνη εικόνα ως εξώφυλλο για αυτή τη λίστα αναπαραγωγής. - Απόκρυψη αυτής της λίστας από το δημόσιο προφίλ σας. - Επιτρέψτε σε άλλους να προσθέτουν κομμάτια σε αυτή τη λίστα. - Διαγραφή αυτής της λίστας αναπαραγωγής - Δημοσίευση διαγραφής NIP-09 για αυτή τη λίστα αναπαραγωγής; Ανέβασμα εξωφύλλου και δημοσίευση. Θα συνεχιστεί ακόμα και αν αφήσετε την οθόνη. - Δεν υπάρχουν κομμάτια ακόμα. Προσθέστε κομμάτια από το μενού ενός τραγουδιού χρησιμοποιώντας «Προσθήκη στη λίστα». - Μετακίνηση πάνω - Μετακίνηση κομματιού προς τα κάτω - Αφαίρεση κομματιού από τη λίστα - Φόρτωση τοποθεσίας - Δεν υπάρχουν δικαιώματα τοποθεσίας - Προσθέτει μια προειδοποίηση ευαίσθητου περιεχομένου πριν εμφανίσει τη δημοσίευσή σας. Ιδανικό για δημοσίευση με περιεχόμενο NSFW ή περιεχόμενο που κάποια άτομα μπορεί να βρουν προσβλητικό ή ενοχλητικό - Αιτία (προαιρετικά) Δημόσια Ομάδα - Νέα δημόσια ή ιδιωτική ομάδα Ιδιωτικό - Προς Θέμα - Θέμα της συνομιλίας - "\@User1, @User2, @User3" Δεν είναι δυνατό το ανέβασμα Εισάγετε πρώτα τον προορισμό του μηνύματος - Μέλη αυτής της ομάδας - Επεξήγηση στα μέλη - Αλλαγή του ονόματος για τους νέους στόχους. - Επικόλληση από πρόχειρο Το πορτοφόλι δεν βρέθηκε Το Amethyst δεν βρήκε εφαρμογές πορτοφολιού που υποστηρίζουν Nostr Wallet Connect (NWC). \n\nΤι μπορείτε να κάνετε: @@ -1559,45 +704,20 @@ \n\t\t3.2 Χειροκίνητη σύνδεση: Ένα URI σύνδεσης που μπορείτε να αντιγράψετε και να κάνετε κλικ στο εικονίδιο επικόλλησης σε αυτή την οθόνη για απευθείας εισαγωγή. \n\t\t3.3 Κωδικός QR: Το πορτοφόλι δημιουργεί κωδικό QR τον οποίο μπορείτε να σαρώσετε από το κουμπί κωδικού QR σε αυτή την οθόνη. - Για το περιβάλλον της εφαρμογής Σκοτεινό, φωτεινό ή προεπιλογή συστήματος Αυτόματη φόρτωση εικόνων και GIFs Αυτόματη αναπαραγωγή βίντεο και GIFs Αυτόματη αναπαραγωγή βίντεο όταν εμφανίζονται στην οθόνη Εμφάνιση προεπισκόπησης συνδέσμων - Αντιγραφή στοίβας Αντιγραφή στο πρόχειρο Αντιγράφηκε στο πρόχειρο - Αντιγραφή nprofile στο πρόχειρο - Αντιγραφή npub στο πρόχειρο Κοινοποίηση ή αποθήκευση Αποστολή ως DM - Αποστολή σε… - Νέο μήνυμα - Αντιγραφή διεύθυνσης URL στο πρόχειρο - Αντιγραφή ID δημοσίευσης στο πρόχειρο - Προσθήκη πολυμέσων στη γκαλερί Τα πολυμέσα προστέθηκαν Τα πολυμέσα προστέθηκαν στη γκαλερί προφίλ σας - Δημιουργήθηκε στις - Οδηγίες - Συντονιστές - Σύνδεση με Amber - Ενημέρωση κατάστασης - Η ψηφοφορία σε μια δημοσίευση Δημοσκόπησης γίνεται με zaps. Τα zaps είναι μικροπληρωμές σε satoshi (sats). Τα sats είναι υποδιαίρεση του Bitcoin. Κάθε Bitcoin έχει 100.000.000 sats. -Η επιλογή με τα περισσότερα zaps (δηλαδή τα περισσότερα sats) είναι η επικρατέστερη. Μπορείτε να ορίσετε ένα ελάχιστο ποσό zap για να αποφύγετε την ψήφο spammers αλλά και ένα μέγιστο ποσό ώστε να αποφύγετε μεγάλους zappers (χρήστες που στέλνουν zaps) που επιθυμούν να χειραγωγήσουν την ψηφοφορία. Χρησιμοποιήστε το ίδιο ποσό και στα δύο πεδία για να βεβαιωθείτε ότι κάθε ψήφος αποτιμάται το ίδιο. Ή αφήστε τα πεδία κενά για να αποδεχτείτε οποιοδήποτε ποσό. Αδυναμία αποστολής zap - Μήνυμα στον Χρήστη - Μήνυμα σε %1$s - ΟΚ - Διαχωρισμός και προώθηση Zaps - Οι cients θα διαχωρίσουν και θα προωθήσουν τα zaps στους χρήστες που προστέθηκαν εδώ αντί για εσάς - Αναζήτηση και Προσθήκη Χρήστη - Όνομα Χρήστη ή εμφανιζόμενο όνομα Λείπει η ρύθμιση lightning (LN) Ο Χρήστης %1$s δεν έχει ορίσει διεύθυνση LN (lightning) για να λαμβάνει sats - Πληρώθηκε - Πορτοφόλι %1$s Σφάλμα ανοίγματος εφαρμογής υπογραφής Η εφαρμογή υπογραφής δεν βρέθηκε. Ελέγξτε αν δεν έχει απεγκατασταθεί Δεν είναι δυνατή η αναπαραγωγή αυτού του βίντεο @@ -1610,13 +730,10 @@ Δεν είναι δυνατό το άνοιγμα συνδέσμων Blossom Δεν βρέθηκαν εφαρμογές Blossom. Εγκαταστήστε μια τοπική εφαρμογή Blossom για να δείτε αυτό το αρχείο Κρυφές Λέξεις - Απόκρυψη νέας λέξης ή πρότασης Σίγαση νημάτων Δεν υπάρχουν νήματα σε σίγαση - Άγνωστο νήμα · %1$s Εικόνα Προφίλ Εμφάνιση εικόνων Προφίλ - Διαλέξτε μια επιλογή Αδυναμία πληρωμής τιμολογίου Αδυναμία ανάληψης Αδυναμία εξαργύρωσης Cashu @@ -1626,10 +743,6 @@ Δεν βρέθηκε συμβατό πορτοφόλι Cashu στο σύστημα Αδυναμία ανάκτησης τιμολογίου από τους διακομιστές του παραλήπτη Ο πάροχος σύνδεσης του πορτοφολιού σας επέστρεψε το ακόλουθο σφάλμα: %1$s - Το Tor δεν συνδέεται - Το Amethyst δεν μπόρεσε να ολοκληρώσει την εκκίνηση του Tor. Να χρησιμοποιηθεί κανονική σύνδεση (χωρίς Tor) για τη φόρτωση της ροής; Θα θυμόμαστε αυτή την επιλογή για την επόμενη ώρα και θα επαναδοκιμάσουμε το Tor μετά. - Χρήση κανονικής σύνδεσης - Συνέχιση αναμονής Δεν ήταν δυνατή η δημιουργία του LNUrl από τη διεύθυνση Lightning \"%1$s\". Ελέγξτε ρυθμίσεις χρήστη Δεν ήταν δυνατή η λήψη τιμολογίου από %1$s: %2$s Σφάλμα ανάλυσης JSON από %1$s. Ελέγξτε τις ρυθμίσεις Lightning του χρήστη @@ -1642,39 +755,8 @@ Παράδοση Εμφάνιση εντός εφαρμογής Κατηγορίες - Πατήστε μια κατηγορία για να ανοίξετε τις ρυθμίσεις ειδοποιήσεων Android γι\' αυτήν — ήχος, σπουδαιότητα, σήματα και Μη ενόχλησε βρίσκονται εκεί. - Ενεργό - Σιωπηλό - Ανενεργό - Επιλέξτε μια εφαρμογή UnifiedPush - Ειδοποίηση Push - Από εγκατεστημένες εφαρμογές UnifiedPush - Τίποτα - Απενεργοποίηση Ειδοποιήσεων Push - Χρήση εφαρμογής %1$s - Ρυθμίσεις Ειδοποιήσεων Push - Για να λαμβάνετε ειδοποιήσεις Push, εγκαταστήστε οποιαδήποτε εφαρμογή τις υποστηρίζει [Unified Push](https://unifiedpush.org/), όπως πχ το [Ntfy](https://ntfy.sh/). - Μετά την εγκατάσταση, επιλέξτε την εφαρμογή που θέλετε να χρησιμοποιήσετε από τις Ρυθμίσεις. - Μήνυμα από %1$s - Νήμα - Στείλτε μήνυμα στον πωλητή Γεια σου %1$s, είναι ακόμα διαθέσιμο; - Γεια σου, είναι ακόμα διαθέσιμο; - Τίτλος - Κατάσταση - Κατηγορία - Τιμή (σε Sats) - Τοποθεσία - Πόλη, Νομός, Χώρα - Νέο - Είναι ολοκαίνουργιο, στο αρχικό κουτί - Σαν καινούργιο - Έχει χρησιμοποιηθεί, αλλά δεν υπάρχουν σημάδια χρήσης - Καλό - Έχει μερικά επιφανειακά σημάδια χρήσης - Μέτριο - Είναι ακόμα σε αποδεκτή και λειτουργική κατάσταση Ρούχα Αξεσουάρ Ηλεκτρονικά @@ -1704,14 +786,6 @@ Κρυπτογράφηση αρχείων πριν το ανέβασμα για απόρρητο. Ορισμένοι διακομιστές ενδέχεται να μην δέχονται κρυπτογραφημένα αρχεία σε δωρεάν λογαριασμούς. Αποτυχία κρυπτογραφημένου ανεβάσματος Πολλοί διακομιστές δεν δέχονται κρυπτογραφημένα αρχεία σε δωρεάν λογαριασμούς. Μπορείτε να δοκιμάσετε ξανά χωρίς κρυπτογράφηση. - Επανάληψη χωρίς κρυπτογράφηση - Προειδοποίηση: Χωρίς κρυπτογράφηση, οποιοσδήποτε με τον σύνδεσμο αρχείου μπορεί να δει το περιεχόμενο. - Ποιότητα πολυμέσων - Επιλέξτε Χαμηλή ποιότητα για συμπίεση των πολυμέσων σε μικρότερο αρχείο με χαμηλότερη ποιότητα, Υψηλή ποιότητα για συμπίεση σε μεγαλύτερο αρχείο με υψηλότερη ποιότητα ή Ασυμπίεστα για ανέβασμα χωρίς συμπίεση. - Χαμηλή - Μέτρια - Υψηλή - Ασυμπίεστα Χρήση κωδικοποιητή H.265/HEVC Καλύτερη ποιότητα σε μικρότερα μεγέθη αρχείων, αλλά δεν υποστηρίζουν όλες οι συσκευές αναπαραγωγή H.265. Μετατροπή GIF σε MP4 @@ -1719,13 +793,9 @@ Αφαίρεση ιδιωτικών μεταδεδομένων Αποπειράται αφαίρεση ιδιωτικών μεταδεδομένων από υποστηριζόμενα αρχεία πολυμέσων πριν το ανέβασμα Δεν ήταν δυνατή η αφαίρεση μεταδεδομένων - Αυτή η μορφή αρχείου δεν υποστηρίζει αφαίρεση μεταδεδομένων. Ιδιωτικές πληροφορίες, όπως τοποθεσία και στοιχεία συσκευής, ενδέχεται να συμπεριλαμβάνονται. Ανέβασμα ούτως ή άλλως; - Ανέβασμα ούτως ή άλλως Αποτυχία αφαίρεσης ιδιωτικών μεταδεδομένων από τα πολυμέσα. Το ανέβασμα ακυρώθηκε. Το ανέβασμα ακυρώθηκε Αδυναμία αφαίρεσης μεταδεδομένων από AVIF: %1$s - Επεξεργασία πρόχειρου - Σύνδεση με κωδικό QR Αρχική Ανακάλυψη Μηνύματα @@ -1736,60 +806,13 @@ Λίστες ημερολογίων Σκάκι Πορτοφόλι - Αποστολή - Λήψη - Συναλλαγές - Επικόλληση τιμολογίου BOLT-11 - Πληρωμή - Η πληρωμή ολοκληρώθηκε - Αποστολή πληρωμής… - Ποσό (sats) - Περιγραφή (προαιρετικό) - Δημιουργία τιμολογίου - Δημιουργία τιμολογίου… - Αντιγραφή τιμολογίου - Δεν υπάρχουν συναλλαγές ακόμα - Δεν υπάρχουν συναλλαγές που να ταιριάζουν με αυτό το φίλτρο - Φόρτωση… - Ληφθέν - Απεσταλμένο - Ανανέωση - Όλα - Μη-Zaps - Προσθήκη πορτοφολιού - Προεπιλογή - Ορισμός ως προεπιλογή - Αφαίρεση - Αφαίρεση αυτού του πορτοφολιού; - Αυτό θα αφαιρέσει τη σύνδεση του πορτοφολιού. Μπορείτε πάντα να το προσθέσετε ξανά αργότερα. - Όνομα πορτοφολιού - Το πορτοφόλι μου - Δεν υπάρχουν συνδεδεμένα πορτοφόλια - Συνδέστε ένα ή περισσότερα πορτοφόλια NWC για αποστολή και λήψη πληρωμών. - Προσθήκη σύνδεσης NWC - Επιλογή τύπου πορτοφολιού - Σύνδεση πορτοφολιού Lightning (NWC) - Πληρωμή μέσω εξωτερικού πορτοφολιού Lightning με χρήση Nostr Wallet Connect. Πορτοφόλι Cashu (NIP-60) - Ένα ενσωματωμένο πορτοφόλι ecash που υποστηρίζεται από mint Cashu. Τα token αποθηκεύονται κρυπτογραφημένα στα relay. - Πορτοφόλι Cashu - Δεν υπάρχει πορτοφόλι Cashu ακόμα - Δημιουργήστε ένα πορτοφόλι Cashu για να κρατάτε token ecash και να λαμβάνετε nutzap. - Αναζήτηση του πορτοφολιού σας… - Τα πορτοφόλια NIP-60 συγχρονίζονται μεταξύ εφαρμογών. Αν δημιουργήσατε ένα σε άλλη εφαρμογή με αυτό το κλειδί Nostr, θα εμφανιστεί σε λίγα δευτερόλεπτα. - Υπόλοιπο - URL mint - Αφαίρεση mint - Προσθήκη mint - Ιστορικό Κλειδί Nutzap (για προχωρημένους) Ένα ξεχωριστό ιδιωτικό κλειδί που χρησιμοποιείται μόνο για τη λήψη nutzap NIP-61. Δεν είναι το κλειδί ταυτότητάς σας στο Nostr. Δημιουργία νέου κλειδιού Ιδιωτικό κλειδί P2PK (hex) Επεξεργασία mint Αποθήκευση αλλαγών - Δεν υπάρχουν συστάσεις ακόμα - Συνιστάται από +%1$d ακόμα +%1$d ακόμα @@ -1800,113 +823,24 @@ Δημοφιλή mint Αντίστοιχα mint - Λήψη - Αποστολή LN - Αποστολή Token - Εξαργύρωση - Ποσό (sats) - Επιλογή mint - Σημείωση (προαιρετικό) - Τιμολόγιο Lightning (bolt11) - Token Cashu - Αντιγραφή τιμολογίου - Αίτηση τιμολογίου - Απόρριψη τιμολογίου Ληφθέν Απεσταλμένο - Ρυθμίσεις πορτοφολιού Cashu - Τα mint μου - Προσθήκη ή αφαίρεση των mint που χρησιμοποιεί το πορτοφόλι σας. - Οι συστάσεις mint μου - Εγγυηθείτε δημόσια για mint που εμπιστεύεστε και αποσύρετε συστάσεις. - Δεν έχετε συστήσει κανένα mint ακόμα. Πατήστε το \"μου αρέσει\" δίπλα σε ένα mint για να το εγγυηθείτε δημόσια. - Διαγραφή σύστασης - Απόσυρση σύστασης; Δημοσίευση αιτήματος διαγραφής για τη σύστασή σας kind:38000 του %1$s. Τα relay που τιμούν το NIP-09 θα την αφαιρέσουν. - Σύσταση mint - Ανάκτηση από seed - Επαναδημιουργήστε κάθε παλιό μυστικό και ζητήστε από κάθε mint να επιστρέψει τυχόν τυφλές υπογραφές που έχει ακόμα. Χρήσιμο μετά από απώλεια συσκευής ή διαγραφή token από αδίστακτο relay. - Σάρωση mint… - Δεν βρέθηκαν ανακτήσιμες αποδείξεις. Ανακτήθηκαν %1$s sats σε %2$s αποδείξεις. - Διακοπή λήψης nutzap - Αποσύρετε το kind:10019 σας ώστε οι άλλοι να μην μπορούν πλέον να σας στέλνουν nutzap. Το πορτοφόλι και το υπόλοιπό σας παραμένουν αναλλοίωτα. - Διακοπή λήψης nutzap; - Θα αντικαταστήσουμε το συμβάν nutzap-info σας με ένα κενό και θα ζητήσουμε τη διαγραφή του. Οι χρήστες δεν θα μπορούν πλέον να σας στέλνουν nutzap. Μπορείτε να το ενεργοποιήσετε ξανά επεξεργαζόμενοι το πορτοφόλι σας. Το υπόλοιπό σας δεν επηρεάζεται. - Αναδημιουργία κλειδιού nutzap - Δημιουργήστε ένα νέο κλειδί για τη λήψη nutzap. Σπάνια απαιτείται — συνήθως μόνο αν το τρέχον κλειδί σας εκτέθηκε. Τα nutzap που ήδη στάλθηκαν στο παλιό σας κλειδί αλλά δεν έχουν εξαργυρωθεί ακόμα θα χαθούν. - Αναδημιουργία κλειδιού nutzap; - Ένα νέο κλειδί P2PK θα δημιουργηθεί και δημοσιευθεί στα kind:10019 και kind:17375 σας, διατηρώντας τα τρέχοντα mint σας. Οι αποστολείς θα αρχίσουν να κλειδώνουν nutzap στο νέο κλειδί. Τυχόν nutzap που έχουν ήδη σταλεί στο παλιό σας κλειδί και δεν έχουν εξαργυρωθεί θα καταστούν μη ανακτήσιμα. Αυτό σπάνια χρειάζεται. - Αναδημιουργία κλειδιού - Εισαγωγή κλειδιού nutzap - Αντικαταστήστε το κλειδί nutzap σας με ένα που επικολλάτε — π.χ. για επαναφορά πορτοφολιού από αντίγραφο ασφαλείας. Σπάνια απαιτείται. Τα nutzap που είναι κλειδωμένα στο παλιό σας κλειδί δεν θα είναι πλέον εξαργυρώσιμα. - Εισαγωγή κλειδιού nutzap; - Επικολλήστε το ιδιωτικό κλειδί P2PK (hex) για χρήση στη λήψη nutzap. Τα kind:10019 και kind:17375 σας θα αναδημοσιευθούν με αυτό, διατηρώντας τα τρέχοντα mint σας. Τα nutzap κλειδωμένα στο τρέχον κλειδί δεν θα είναι πλέον εξαργυρώσιμα εκτός αν το κλειδί αυτό ταιριάζει. Αυτό σπάνια χρειάζεται. - Ιδιωτικό κλειδί P2PK (hex) - Εισαγωγή κλειδιού - Διαγραφή πορτοφολιού - Αφαιρέστε το πορτοφόλι και σταματήστε τα nutzap. Τυχόν εναπομείναν υπόλοιπο ενδέχεται να καταστεί μη ανακτήσιμο. - Διαγραφή αυτού του πορτοφολιού; - Αυτό ζητά τη διαγραφή του πορτοφολιού kind:17375 και των πληροφοριών nutzap kind:10019 σας. Οι αποδείξεις ecash δεν διαγράφονται από τα mint, αλλά με το κλειδί του πορτοφολιού να έχει χαθεί, τυχόν εναπομείναν υπόλοιπο και τυχόν μη εξαργυρωμένα nutzap ενδέχεται να καταστούν μη ανακτήσιμα. Βεβαιωθείτε ότι έχετε ξοδέψει ή μεταφέρει τα χρήματά σας πρώτα. Αυτό δεν μπορεί να αναιρεθεί. - Πληρωμή τιμολογίου - Λήψη προσφοράς - Αίτηση προσφοράς από mint… Πληρωμή %1$s sat + έως %2$s sat σε χρεώσεις; - Επαλήθευση - ✓ Το mint είναι προσβάσιμο - Δεν ήταν δυνατή η πρόσβαση στο mint: %1$s Αποτυχία Nutzap Δεν υπάρχει pubkey παραλήπτη στη σημείωση Τα nutzap είναι δημόσια και θα αποκάλυπταν αυτή την ιδιωτική σημείωση. Χρησιμοποιήστε αντ\' αυτού zap μέσω Lightning. Δεν είναι δυνατή η δημιουργία αναφοράς συμβάντος - Δημιουργία token - Εξαργύρωση - Ολοκληρώθηκε - Αίτηση τιμολογίου από mint… Αναμονή για πληρωμή του τιμολογίου… Έλεγχος του mint… - Έκδοση αποδείξεων… - Πληρωμή μέσω mint… - Ανταλλαγή αποδείξεων… - Ανταλλαγή αποδείξεων στο πορτοφόλι σας… - Πληρώστε αυτό το τιμολόγιο για να κόψετε %1$s sats ecash. - Ελήφθησαν %1$s sats. - Καταβλήθηκαν %1$s sats (χρεώσεις: %2$s sats). - Token %1$s sats έτοιμο. Μοιραστείτε το με τον παραλήπτη. - Εξαργυρώθηκαν %1$s sats στο πορτοφόλι σας. - Επικόλληση URI nostr+walletconnect:// - Αποθήκευση - Μετονομασία - Μετονομασία πορτοφολιού - Συναλλαγές Onchain - Δεν υπάρχει διαθέσιμη on-chain διεύθυνση για αυτόν τον λογαριασμό. - Δεν έχει ρυθμιστεί backend αλυσίδας. - Σε αναμονή - Δημόσιο - Αυτό το πορτοφόλι είναι δημόσιο - Η διεύθυνση Taproot σας προέρχεται από το δημόσιο κλειδί Nostr σας, επομένως οποιοσδήποτε γνωρίζει το npub σας μπορεί να δει το υπόλοιπο και το ιστορικό συναλλαγών αυτού του πορτοφολιού στο blockchain.\n\nΓια να προστατεύσετε την ιδιωτικότητά σας, χρηματοδοτήστε και αδειάστε αυτό το πορτοφόλι από και προς μη ιδιωτικούς λογαριασμούς, όπως ανταλλακτήρια. Μην αναμειγνύετε ποτέ αυτά τα κεφάλαια με τα cold wallets σας και αντιμετωπίστε τα ως χρήματα που μπορείτε να χάσετε, καθώς οποιοσδήποτε έχει τον έλεγχο του nsec σας μπορεί να τα ξοδέψει. - Κατανοητό - Αντιγραφή διεύθυνσης - Αποστολή onchain zap - Κλείσιμο - Προς - Συγγραφέας ανάρτησης - Παραλήπτης - όνομα, NIP-05 ή npub - Αλλαγή παραλήπτη - Ποσό - Ελάχιστο on-chain zap είναι %1$s sats — μικρότερα ποσά καταναλώνονται από χρεώσεις miners. Χρησιμοποιήστε αντ\' αυτού zap μέσω Lightning. - Σχόλιο (προαιρετικό) - Προτεραιότητα Αργό Κανονικό Γρήγορο ~1 ώρα ~30 λεπτά ~10 λεπτά - Φόρτωση εκτιμήσεων χρεώσεων… - Αποστολή %1$s sats Αποστολή %1$s sats, %2$d τρόπος Αποστολή %1$s sats, %2$d τρόποι @@ -1923,15 +857,6 @@ Παράλειψη %1$d παραλήπτη μόνο με Lightning address — το on-chain χρειάζεται pubkey Nostr για να αντλήσει τη διεύθυνση. Παράλειψη %1$d παραληπτών μόνο με Lightning address — το on-chain χρειάζεται pubkey Nostr για να αντλήσει τη διεύθυνση. - Χωρίς διαχωρισμό — πληρωμή σε έναν παραλήπτη - Δημιουργία, υπογραφή και εκπομπή… - Το onchain zap εστάλη - Συναλλαγή - Χρέωση - Ρέστα - Ολοκληρώθηκε - Αποτυχία σε: %1$s - Η πληρωμή εκπέμφθηκε (tx %1$s) αλλά η απόδειξη δεν δημοσιεύθηκε. φόρτωση υπολοίπου δημιουργία της συναλλαγής υπογραφή @@ -1949,83 +874,23 @@ Η πληρωμή στάλθηκε (%1$d από %2$d αποδείξεις δημοσιεύτηκαν), αλλά η επόμενη απόδειξη δεν μπόρεσε να δημοσιευτεί Εισαγωγή Ακολουθούμενων - Νέα Ανάρτηση - Νέα Σημείωση Κοινότητας Νέο Προϊόν Νέο Άρθρο - Νέα Δημοσκόπηση - Νέα Εικόνα Νέο Συμβάν Ημερολογίου Επεξεργασία Συμβάντος Ημερολογίου - Κλειδωμένο κατά την επεξεργασία — η αλλαγή αυτού θα δημιουργούσε νέο συμβάν. Νέο Ημερολόγιο Επεξεργασία Ημερολογίου - Συμβάντα σε αυτό το ημερολόγιο (%1$d) - Δεν έχετε δημιουργήσει ακόμα συμβάντα ημερολογίου. Ροή Μήνας Εβδομάδα Ημέρα - Επερχόμενα - Παρελθόν - Το ημερολόγιό σας είναι κενό - Τα συμβάντα που μοιράζονται άτομα που ακολουθείτε εμφανίζονται εδώ. Πατήστε το κουμπί + για να δημιουργήσετε το δικό σας. - Δεν υπάρχουν συλλογές ακόμα - Ομαδοποιήστε συμβάντα — μια σειρά συναντήσεων, ένα συνεδριακό πρόγραμμα, τον οδικό χάρτη της ομάδας σας. Πατήστε + για να δημιουργήσετε μία. - Τίποτα προγραμματισμένο - Δεν υπάρχουν συμβάντα αυτή την ημέρα. Πατήστε + για να προσθέσετε ένα. - Τίποτα αυτή την εβδομάδα - Δεν υπάρχουν συμβάντα αυτή την εβδομάδα. - Τίτλος - Σύνοψη - Τοποθεσία - URL Εικόνας - Συμβάν όλης της ημέρας - Έναρξη - Λήξη - Hashtags (χωρισμένα με κόμμα) - Επιλογή ημερομηνίας - Επιλογή ώρας - Ο τίτλος και η ημερομηνία έναρξης είναι υποχρεωτικά. - Η λήξη πρέπει να είναι μετά την έναρξη. - Προηγούμενος μήνας - Επόμενος μήνας - Προηγούμενη εβδομάδα - Επόμενη εβδομάδα - Προηγούμενη ημέρα - Επόμενη ημέρα - Συνεχίζεται - Ημέρα %1$d από %2$d - Προσθήκη στο ημερολόγιο τηλεφώνου - Μετάβαση στο σήμερα %1$s, %2$d συμβάν %1$s, %2$d συμβάντα - %1$s, χωρίς συμβάντα - σήμερα - επιλεγμένο - Δημιουργία νέου συμβάντος ημερολογίου - Δημιουργία νέας συλλογής ημερολογίου - Εμφάνιση επιλογών δημιουργίας - (χωρίς τίτλο) - Όλη η ημέρα - ✓ Πηγαίνω - \? Ίσως - ✗ Δεν μπορώ να πάω - Τίτλος - Περιγραφή - Απαιτείται τίτλος. - Δεν υπάρχουν συμβάντα σε αυτό το ημερολόγιο ακόμα. - Δεν υπάρχουν RSVPs ακόμα. - Συμμετέχοντες (%1$d) - Σε ημερολόγια (%1$d) - Δεν ανήκει σε κανένα ημερολόγιο ακόμα. - Φόρτωση συμβάντος… Γίνεται τώρα %1$s · λήγει %2$s Κοινοποίηση συμβάντος ημερολογίου - Εξαγωγή σε ημερολόγιο (.ics) Υπενθυμίσεις ημερολογίου Ειδοποίηση όταν ένα συμβάν στο οποίο συμμετέχετε πρόκειται να ξεκινήσει. Συμβάν ημερολογίου @@ -2033,60 +898,22 @@ Ξεκινά σε %1$d λεπτό Ξεκινά σε %1$d λεπτά - Προσθήκη σε ένα από τα ημερολόγιά σας - Προσθήκη σε ημερολόγιο - Δεν έχετε δημιουργήσει ακόμα ημερολόγια. - Διαγραφή ημερολογίου - Διαγραφή αυτού του ημερολογίου; - Η λίστα ημερολογίου θα αφαιρεθεί. Τα συμβάντα που περιέχει δεν διαγράφονται. - Επιλογή εικόνας Η μεταφόρτωση εικόνας απέτυχε Η επιλεγμένη εικόνα δεν μπόρεσε να μεταφορτωθεί. Δοκιμάστε ξανά ή επικολλήστε ένα URL. - Συμμετέχοντες (%1$d) - Αναζήτηση ονόματος, npub ή nip-05 - Αφαίρεση συμμετέχοντα Υπενθυμίσεις ημερολογίου Αποστολή υπενθυμίσεων Μια ειδοποίηση ενεργοποιείται όταν ένα συμβάν στο οποίο συμμετέχετε πρόκειται να ξεκινήσει. - Χρόνος προειδοποίησης υπενθύμισης - Πόσα λεπτά πριν από το συμβάν θέλετε να ειδοποιηθείτε. %1$d λεπτό %1$d λεπτά - Κοινοποίηση ως σύνδεσμος Nostr - Κοινοποίηση συνδέσμου ημερολογίου - Όλα τα ημερολόγια - Εμφάνιση συμβάντων από… - Δεν έχετε δημιουργήσει ακόμα ημερολόγια. Άνοιγμα σε χάρτες Άνοιγμα συνδέσμου - Λεπτομέρειες συμβάντος - Νέο Σύντομο Βίντεο - Νέο Μεγάλο Βίντεο - Σύνοψη (προαιρετικό) - Προεπισκόπηση - Επεξεργασία - Προσθήκη κεφαλίδας εικόνας - Τίτλος άρθρου σας… - Μια σύντομη περιγραφή του άρθρου σας… - # Ετικέτες - Προσθήκη ετικέτας… - Αρχίστε να γράφετε το άρθρο σας… Άνοιγμα όλων των αντιδράσεων σε αυτή την ανάρτηση Κλείσιμο όλων των αντιδράσεων σε αυτή την ανάρτηση - Απάντηση - Μετάβαση στη σημείωση στην οποία απαντά αυτή η απάντηση - Boost ή Παράθεση - Μου αρέσει - Αναμονή επιβεβαίωσης - Αλλαγή Γρήγορων Αντιδράσεων Κάτω Μπάρα Πλοήγησης Σύρτε για αναδιάταξη. Εναλλαγή για προσθήκη ή αφαίρεση στοιχείου από την κάτω μπάρα. Με μηδέν στοιχεία η κάτω μπάρα αποκρύπτεται. - Διαθέσιμα Αναδιάταξη - Επαναφορά Προεπιλογών - Καρτέλες Αρχικής Επιλέξτε ποιες καρτέλες εμφανίζονται στην Αρχική οθόνη. Όταν είναι ενεργή μόνο μία καρτέλα, η μπάρα καρτελών αποκρύπτεται. Όλα Διεπαφή Προφίλ @@ -2096,97 +923,22 @@ Ροή Ληφθέντων Zap Ροή Ακολούθων Σειρά Αντιδράσεων - Ρυθμίστε ποια κουμπιά αντίδρασης εμφανίζονται, τη σειρά τους και αν θα εμφανίζονται μετρητές. - Ενεργοποιημένο - Εμφάνιση Πλήθους - Αναδιάταξη - Απάντηση - Απαντήστε σε αυτή τη σημείωση - Κάντε repost ή παράθεση αυτής της σημείωσης - Μου αρέσει - Αντιδράστε σε αυτή τη σημείωση με ένα emoji - Στείλτε Lightning πληρωμή στον συντάκτη - Κοινοποίηση - Κοινοποιήστε αυτή τη σημείωση εξωτερικά - Πληρωμή - Στείλτε πληρωμή στον συντάκτη μέσω των στόχων πληρωμής του Κουμπιά Αναπαραγωγής Βίντεο - Επιλέξτε ποια κουμπιά εμφανίζονται στον αναπαραγωγέα βίντεο και ποια βρίσκονται στο μενού overflow. Σύρτε για αναδιάταξη. - Αναδιάταξη - Πάνω Μπάρα - Μενού Overflow - Πλήρης οθόνη - Άνοιγμα βίντεο σε προβολή πλήρους οθόνης - Σίγαση - Ενεργοποίηση/απενεργοποίηση ήχου - Ποιότητα Βίντεο - Επιλέξτε ανάλυση για βίντεο HLS (αποκρύπτεται σε μη-HLS βίντεο) - Κοινοποίηση ή Αποθήκευση - Κοινοποιήστε τον σύνδεσμο βίντεο εξωτερικά - Αποθήκευση στο Τηλέφωνο - Λήψη βίντεο στη συσκευή σας (αποκρύπτεται σε ζωντανές μεταδόσεις) - Αναπαραγωγή βίντεο σε κινητό παράθυρο (αποκρύπτεται αν δεν υποστηρίζεται) - Cast σε Συσκευή - Στείλτε το βίντεο σε δέκτη Chromecast στο Wi-Fi σας (αποκρύπτεται για τοπικά αρχεία) Οπτικοποίηση Ήχου - Επιλέξτε το animation που εμφανίζεται κατά την αναπαραγωγή ηχητικών σημειώσεων. - Ανενεργό - Φάσμα Μπάρες - Έγχρωμα Κύματα - Ακτινικός Δακτύλιος - Κλασικό Κυματόγραμμα - Στατική Εικόνα - Εικόνα Προφίλ του %1$s - Ανάπτυξη λίστας relay - Επιλογές σημείωσης - Δημοσκόπηση - Απενεργοποίηση Δημοσκόπησης - Ακύρωση Bitcoin Invoice - Ακύρωση Zapraiser - Τοποθεσία - Αφαίρεση Τοποθεσίας - Προσθήκη προειδοποίησης περιεχομένου - Αφαίρεση προειδοποίησης περιεχομένου - Προσθήκη ημερομηνίας λήξης - Αφαίρεση ημερομηνίας λήξης Ημερομηνία Λήξης - Η ανάρτηση θα αποκρυφτεί από τους πελάτες μετά από αυτήν την ημερομηνία (NIP-40) - Επιλογή ημερομηνίας και ώρας λήξης - Λήγει σε %1$s - Ώρα Λήξης - Εμφάνιση npub ως κωδικό QR - Εμφάνιση nprofile ως κωδικό QR Μη έγκυρη διεύθυνση Το Amethyst έλαβε ένα URI για άνοιγμα, αλλά το uri δεν ήταν έγκυρο: %1$s Relay Εισερχόμενων DM - Ρυθμίστε τα ιδιωτικά σας relay εισερχόμενων - Αυτή η ρύθμιση ενημερώνει όλους για τα relay που πρέπει να χρησιμοποιήσουν όταν σας στέλνουν μηνύματα. Χωρίς αυτά, ενδέχεται να χάσετε ορισμένα μηνύματα. - Καλές επιλογές είναι:\n - auth.nostr1.com (δωρεάν)\n - inbox.nostr.wine (επί πληρωμή)\n - relay.0xchat.com (δωρεάν) - Εισάγετε από 1 έως 3 relay ως ιδιωτικό σας εισερχόμενο. Τα relay εισερχόμενων DM θα πρέπει να δέχονται οποιοδήποτε μήνυμα από οποιονδήποτε, αλλά να επιτρέπουν μόνο σε εσάς να τα κατεβάζετε. - Ρύθμιση τώρα - Δεν βρέθηκαν relay εισερχόμενων DM. Τα μηνύματα δεν μπορούν να παραδοθούν μέχρι να ρυθμίσουν τη λίστα relay τους. Relay Αναζήτησης - Ρυθμίστε τα relay αναζήτησής σας - Η δημιουργία λίστας relay ειδικά σχεδιασμένης για αναζήτηση και επισήμανση χρηστών θα βελτιώσει αυτά τα αποτελέσματα. - Εισάγετε από 1 έως 3 relay για χρήση κατά την αναζήτηση περιεχομένου ή επισήμανση χρηστών. Βεβαιωθείτε ότι τα επιλεγμένα relay υλοποιούν NIP-50 Καλές επιλογές είναι:\n%1$s Relay Εξερχόμενων - Ρυθμίστε τα δημόσια relay εξερχόμενων για ανάρτηση - Η δημιουργία λίστας relay ειδικά σχεδιασμένης για τη λήψη του περιεχομένου σας είναι κρίσιμη για την εμπειρία σας στο Nostr και ο μόνος τρόπος για να σας βρουν οι ακόλουθοί σας. - Εισάγετε από 1 έως 3 relay που λαμβάνουν τις αναρτήσεις σας. Βεβαιωθείτε ότι δεν απαιτούν πληρωμή εάν δεν πληρώνετε για εισαγωγή - Καλές επιλογές είναι:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relay Εισερχόμενων - Ρυθμίστε τα δημόσια relay εισερχόμενων για λήψη ειδοποιήσεων - Η δημιουργία λίστας relay ειδικά σχεδιασμένης για τη λήψη ειδοποιήσεων είναι κρίσιμη για την εμπειρία σας στο Nostr. - Εισάγετε από 1 έως 3 relay που λαμβάνουν ειδοποιήσεις για εσάς. Βεβαιωθείτε ότι δεν απαιτούν πληρωμή ή κύκλος εμπιστοσύνης από τον αποστολέα, αλλιώς θα λαμβάνετε ειδοποιήσεις μόνο από χρήστες που πληρώνουν ή μακροχρόνιους χρήστες - Καλές επιλογές είναι:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Ρυθμίσεις Relay - Αναδιάταξη relay Δημόσια Relay Εξερχόμενων/Αρχικής Ο χρήστης δημοσιεύει το περιεχόμενό του σε αυτά τα relay Αυτός ο τύπος relay αποθηκεύει όλο το περιεχόμενό σας. Το Amethyst θα στέλνει τις αναρτήσεις σας εδώ και άλλοι θα χρησιμοποιούν αυτά τα relay για να βρουν το περιεχόμενό σας. Εισάγετε από 1 έως 3 relay. Μπορεί να είναι προσωπικά relay, relay με χρέωση ή δημόσια relay. @@ -2208,76 +960,38 @@ Λίστα relay που εκτελούνται σε αυτήν τη συσκευή. Προώθηση προφίλ σε τοπικό relay Αποστολή όλων των ληφθέντων συμβάντων προφίλ (kind 0) στο τοπικό σας relay - Αξιόπιστα Relay Αξιόπιστα Relay Relay που εμπιστεύεστε και δεν χρειάζονται σύνδεση Tor - Αγαπημένες Τροφοδοσίες Relay Αγαπημένες Τροφοδοσίες Relay Relay που επισκέπτεστε συχνά για να δείτε την Παγκόσμια τροφοδοσία τους - Relay Διαμεσολαβητή Relay Διαμεσολαβητή Relay συγκεντρωτές που η εφαρμογή πρέπει να χρησιμοποιεί για να κατεβάσει τις τροφοδοσίες σας, όπως filter.nostr.wine. Αυτό αντικαθιστά το μοντέλο outbox και θα κάνει την εφαρμογή να συνδέεται μόνο στα relay στις λίστες σας. - Relay Μετάδοσης Relay Μετάδοσης Relay που ειδικεύονται στην προώθηση των σημειώσεών σας σε όλα τα άλλα relay, όπως sendit.nosflare.com. Το Amethyst θα προσθέτει αυτό το relay σε όλα τα νέα συμβάντα που δημιουργείτε - Relay Ευρετηρίου Relay Ευρετηρίου Relay που ειδικεύονται στη φιλοξενία μεταδεδομένων και λιστών relay όλων, όπως purplepag.es. Το Amethyst θα χρησιμοποιεί αυτά τα relay για να βρει χρήστες που δεν βρίσκονται στις λίστες σας. - Αποκλεισμένα Relay Αποκλεισμένα Relay Το Amethyst δεν θα συνδέεται ποτέ σε αυτά τα relay Εξαγωγή ρυθμίσεων relay - Εξαγωγή ως κείμενο - Εξαγωγή ως ZIP (JSON) - Κάντε Zap στους Devs! - Η δωρεά σας μας βοηθά να κάνουμε τη διαφορά. Κάθε sat μετράει! - Δωρίστε Τώρα - σας το έφερε: - Αυτή η έκδοση σας έφερε από: - Έκδοση %1$s - Ευχαριστούμε! - Περιορισμένες Εγγραφές - Διακλαδώθηκε από Ιστός: - Κλωνοποίηση: Επισκόπηση - Ζητήματα - Επιδιορθώσεις & PRs Σχετικά Σύνδεσμοι Συντηρητές Θέματα - Προσωπικό fork Δικαιώματα: - Εφαρμογές & Ιστότοποι Κύριος Ιστότοπος Πηγή: Διακομιστές: Άνοιγμα Απόδειξη Χρονοσήμανσης Υπάρχει απόδειξη ότι αυτή η ανάρτηση υπογράφηκε κάποτε πριν από %1$s. Η απόδειξη σφραγίστηκε στο blockchain του Bitcoin σε εκείνη την ημερομηνία και ώρα. - Επεξεργασία Άρθρου Επεξεργασία Ανάρτησης - Πρόταση βελτίωσης ανάρτησης - Αποδοχή της Πρότασης - Εκκίνηση βίντεο σε αναδυόμενο παράθυρο - Λήψη - Αποστολή - Αναπαραγωγή ονόματος χρήστη ως ήχος - Καρφίτσα - Σάρωση κωδικού QR - Επιλογή ημερομηνίας Δεν είναι δυνατή η απάντηση σε πρόχειρη σημείωση Δεν είναι δυνατή η παράθεση πρόχειρης σημείωσης Δεν είναι δυνατή η αντίδραση σε πρόχειρη σημείωση Δεν είναι δυνατό το zap σε πρόχειρη σημείωση Πρόχειρη Σημείωση - Από Μήνυμα - Αναζήτηση Εφαρμογής - Εργασία Ζητήθηκε, αναμονή απάντησης - Αίτηση Εργασίας από DVM - Αίτημα πληρωμής εστάλη, αναμονή επιβεβαίωσης από το πορτοφόλι σας - Αναμονή για το DVM να επιβεβαιώσει την πληρωμή ή να στείλει αποτελέσματα Bad Request - Ο διακομιστής δεν μπορεί ή δεν θέλει να επεξεργαστεί το αίτημα. Unauthorized - Ο χρήστης δεν διαθέτει έγκυρα διαπιστευτήρια πιστοποίησης Payment Required - Ο διακομιστής απαιτεί πληρωμή για να ολοκληρώσει το αίτημα @@ -2311,15 +1025,11 @@ Προσθέστε όσους διακομιστές θέλετε. Μπορείτε να επιλέξετε ποιον θα χρησιμοποιήσετε αργότερα κατά τη μεταφόρτωση της εικόνας σας Προσθήκη Διακομιστή NIP-96 Προσθήκη Διακομιστή Blossom - Διαγραφή όλων - Είστε σίγουροι ότι θέλετε να διαγράψετε όλα τα πρόχειρα; - Αρχείο Torrent Λήψη Αποτυχία ανοίγματος αρχείου Δεν υπάρχουν εγκατεστημένες εφαρμογές torrent για άνοιγμα και λήψη του αρχείου. Το συμβάν δεν έχει αρκετές πληροφορίες για τη δημιουργία συνδέσμου magnet Οι Λίστες Μου - Επιλέξτε μια επιλογή για φιλτράρισμα της τροφοδοσίας Τροφοδοσίες Σύνολα Ενδιαφερόντων Τοποθεσίες @@ -2328,137 +1038,32 @@ Αλγόριθμοι Τροφοδοσίας Όλοι οι αγαπημένοι αλγόριθμοι τροφοδοσίας Relay - Προσθήκη αλγορίθμου τροφοδοσίας στα αγαπημένα - Αφαίρεση από τα αγαπημένα Αγαπημένοι Αλγόριθμοι Τροφοδοσίας - Οι αλγόριθμοι τροφοδοσίας που επισημαίνετε με αστέρι εμφανίζονται εδώ και ως φίλτρα στην Αρχική τροφοδοσία. - Καρφιτσώστε τους αγαπημένους σας αλγορίθμους - Πατήστε «%1$s» παρακάτω για να περιηγηθείτε σε αλγορίθμους. - Πατήστε το %1$s δίπλα σε μια τροφοδοσία για να την κρατήσετε εδώ. - Προσθήκη τροφοδοσιών - Προσθήκη περισσότερων… - Αίτημα από %1$s για τροφοδοσία… - Αίτημα από τους αγαπημένους σας αλγορίθμους τροφοδοσίας για τροφοδοσίες… - Επεξεργασία της τροφοδοσίας σας… - Αυτός ο αλγόριθμος τροφοδοσίας απαιτεί πληρωμή - Ο αλγόριθμος τροφοδοσίας επέστρεψε σφάλμα - Επανάληψη - Αποσύνδεση κατά το κλείδωμα συσκευής Ιδιωτικό Μήνυμα Δημόσιο Μήνυμα - Relay Συνομιλίας - Κοινοποίηση εικόνας… Αδυναμία κοινοποίησης εικόνας, δοκιμάστε ξανά αργότερα… - Κοινοποίηση βίντεο… Αδυναμία κοινοποίησης βίντεο, δοκιμάστε ξανά αργότερα… Λήψη βίντεο… - Αναζήτηση hashtag: #%1$s - Όλα - Άτομα - Σημειώσεις - Τοπικά - Μόνο ακολουθούμενοι - Νεότερα - Παλαιότερα - Συνάφεια - Δημοφιλή - Φίλτρα - Επαναφορά - Πηγή - Ταξινόμηση κατά - Φίλτρα Να μην μεταφραστεί από Οι γλώσσες που εμφανίζονται εδώ δεν θα μεταφραστούν. Επιλέξτε μια γλώσσα για να την αφαιρέσετε και να μεταφραστεί ξανά. Μετάφραση σε Επιλέξτε τη γλώσσα στην οποία θα μεταφράζεται το περιεχόμενο. Προτιμήσεις εμφάνισης γλώσσας Για κάθε ζεύγος μεταφρασμένης γλώσσας, επιλέξτε ποια γλώσσα θα εμφανίζεται πρώτη. - Αναζήτηση γλωσσών - Προσθήκη γλώσσας - Προσθήκη ζεύγους γλωσσών - Γλώσσα πηγής - Γλώσσα προορισμού - Εμφάνιση %1$s πρώτα - Δεν υπάρχουν ακόμα προτιμήσεις εμφάνισης γλώσσας. Δημιουργούνται αυτόματα κατά τη μετάφραση, ή μπορείτε να τις προσθέσετε χειροκίνητα. - Διαγραφή προτίμησης Παύση Αναπαραγωγή - Άνοιγμα αναπτυσσόμενου μενού - Επιλογή %1$s από %2$s - Φίλτρο ροής, επιλέχθηκε %1$s - Φίλτρο ροής, %1$s - Βρέθηκε αναφορά σφάλματος - Θέλετε να στείλετε την πρόσφατη αναφορά σφάλματος στο Amethyst μέσω DM; Δεν θα κοινοποιηθούν προσωπικά στοιχεία - Αποστολή Αυτό το μήνυμα θα εξαφανιστεί σε %1$s - Επιλογή υπογράφοντα - Ήδη στη λίστα - Ιδιωτικά μέλη - Δημόσια μέλη - Ιδιωτικά μέλη (%1$s) - Δημόσια μέλη (%1$s) - Προσθήκη χρήστη στη λίστα - Αφαίρεση χρήστη από τη λίστα - Μέλη - Λίστα ακολουθίας που περιέχει %1$d χρήστη/ες: - Λίστα ακολουθίας - Λίστα ακολουθίας (%1$d) Μεταδεδομένα λίστας ακολουθίας Τα μεταδεδομένα λίστας ακολουθίας είναι ορατά από οποιονδήποτε στο Nostr. Μόνο τα ιδιωτικά σας μέλη είναι κρυπτογραφημένα. Μεταδεδομένα Follow Pack Τα μεταδεδομένα του Follow Pack είναι ορατά από οποιονδήποτε στο Nostr και δημοσιεύονται συχνά σε πολλές ιστοσελίδες ως πακέτα εκκίνησης για νέους χρήστες. Επεξεργασία Follow Pack - Όνομα πακέτου - Νέο όνομα πακέτου - Περιγραφή πακέτου - Μετάδοση λίστας - Μετάδοση Pack - Διαγραφή λίστας - Διαγραφή Pack - Είδη - Επανάληψη αποτυχημένων - Πατήστε για προβολή λεπτομερειών - %1$s στάλθηκε - Αποτελέσματα μετάδοσης - Μεταδόσεις (%1$d) - Σύμπτυξη Ανάπτυξη - Επανάληψη αποτυχημένων (%1$d) - Λήξη χρόνου - Επανάληψη… Επανάληψη - Απόρριψη - Μετάδοση - Μετάδοση %1$s - Μετάδοση %1$d συμβάντων… - %1$d συμβάντα στάλθηκαν - Ορισμένα συμβάντα απέτυχαν - Όλα τα συμβάντα ήταν επιτυχή - Όλα τα συμβάντα απέτυχαν Αντίδραση Φωνητική ανάρτηση Φωνητική απάντηση - Ώρα κλεισίματος - Επιβεβαίωση - Επόμενο - Κουμπί προσθήκης επιλογής ψηφοφορίας - Επιστροφή - Έγκριση - Συνδεδεμένο - Κοινωνική απόδειξη - Υποβολή - Προβολή αποτελεσμάτων - Επανεκκίνηση - Αποδοχή - Απόρριψη - Νέο παιχνίδι σκακιού - Φόρτωση παιχνιδιού… - Το παιχνίδι δεν βρέθηκε - Αυτό το παιχνίδι μπορεί να έχει τελειώσει ή αναμένει αντίπαλο. - ID παιχνιδιού: %1$s… - και %1$d άλλοι - Αφαίρεση %1$s Εφαρμογές Προτάσεις εφαρμογών @@ -2565,61 +1170,9 @@ Φωνητικό Μήνυμα Φωνητική Απάντηση Σελιδοδείκτης Ιστού - Ξεκινήστε με εξαιρετική ροή ακολουθώντας τα ίδια άτομα με κάποιον που εμπιστεύεστε. - Εισαγωγή Λίστας Ακολούθων - Επιλογή Χρηστών για Ακολούθηση - Προφίλ για εισαγωγή από - αναζήτηση, npub1…, alice@example.com - Υποστηρίζει npub, nprofile, NIP-05, hex και Namecoin (.bit) - Συμβουλή - %1$d λογαριασμοί βρέθηκαν - %1$d επιλεγμένα - Ακολούθηση %1$d λογαριασμών - Παράλειψη προς το παρόν - Λήψη λίστας ακολούθων… - Δεν βρέθηκαν ακόλουθοι - "«Εισάγετε το προφίλ ενός φίλου ή αρχηγού κοινότητας. Μπορείτε να χρησιμοποιήσετε το npub τους, τη διεύθυνση NIP-05 ή ένα όνομα Namecoin όπως alice@example.bit ή id/alice για ταυτότητες επαληθευμένες από blockchain.»" - Επιλογή Όλων %1$d%% λειτουργία Ρυθμίσεις Namecoin - Δοκιμή Σύνδεσης - Δοκιμή διακομιστών… - Συνδέθηκε - Αποτελέσματα Δοκιμής - Διαγνωστικά - Τελευταία δοκιμή - Πληροφορίες Συσκευής - Πληροφορίες TLS - Δεν έχει εκτελεστεί δοκιμή ακόμα - Εμπιστοσύνη στο Πιστοποιητικό Διακομιστή; - Ο διακομιστής %1$s παρουσίασε ένα πιστοποιητικό που δεν υπάρχει ακόμα στο χώρο αποθήκευσης εμπιστοσύνης σας. Επαληθεύστε ότι το δακτυλικό αποτύπωμα παρακάτω ταιριάζει με αυτό που δημοσίευσε ο διαχειριστής του διακομιστή, και στη συνέχεια επιλέξτε αν θα το εμπιστευτείτε για μελλοντικές συνδέσεις. - Εμπιστοσύνη - Απόρριψη Συγχρονισμός Relay - Τι κάνει αυτό - Αυτό το εργαλείο σαρώνει κάθε relay που έχει δει η εφαρμογή σας και αναδιανέμει τα συμβάντα σας στους σωστούς προορισμούς: - Λήψη όλων των συμβάντων που δημιουργήσατε και αποστολή τους στα relay εξερχόμενων. - Λήψη όλων των συμβάντων που σας αναφέρουν και αποστολή τους στα relay εισερχόμενων. - Λήψη όλων των απευθείας μηνυμάτων που απευθύνονται σε εσάς και αποστολή τους στα relay DM. - ⚠ Φαίνεται ότι είστε συνδεδεμένοι σε μετρημένη ή κινητή σύνδεση. Αυτή η λειτουργία μπορεί να μεταφέρει πολύ μεγάλη ποσότητα δεδομένων. Συνδεθείτε σε Wi-Fi πριν ξεκινήσετε. - Χρήση Δεδομένων Κινητής; - Έναρξη Συγχρονισμού - Έναρξη Ούτως ή Άλλως (δεδομένα κινητής) - Ακύρωση - Συμβάντα αναδιανεμημένα: %1$d νέα από %2$d αποστολών και %3$d ληφθέντων - Ο συγχρονισμός ολοκληρώθηκε - Προωθήθηκαν %1$d συμβάντα στα relay προορισμού από τα %2$d που ελήφθησαν. - %1$d συμβάντα αποδεκτά ως νέα από τα relay προορισμού. - Ολοκληρώθηκε σε %1$d δευτερόλεπτα. - Σφάλμα συγχρονισμού - Αποστολή Σε - Εξερχόμενα - Εισερχόμενα - Τρέχων Έλεγχος (%1$d relays) - Ολοκληρώθηκε (%1$d relays) - εστάλη %1$s - ελήφθη %1$s - νέο %1$s Εξερευνητής Bitcoin (OTS) συμβάντα από εσάς συμβάντα προς εσάς @@ -2658,210 +1211,38 @@ %1$d εκκρεμής τιμολόγιο %1$d εκκρεμή τιμολόγια - Πατήστε για συνέχεια και έλεγχο κατάστασης. - Συνέχεια Κεφάλαια σε %1$d mint που δεν χρησιμοποιείτε Κεφάλαια σε %1$d mints που δεν χρησιμοποιείτε - Αυτά τα νομίσματα έφθασαν από ένα nutzap. Μεταφέρετέ τα σε ένα mint που εμπιστεύεστε ή αποσύρετέ τα μέσω Lightning για να τα διατηρήσετε ασφαλή. - Δεν βρίσκεται στο πορτοφόλι σας - Μεταφορά - Μεταφορά νομισμάτων - %2$s sat σε ένα mint που δεν χρησιμοποιείτε (%1$s). Μεταφέρετέ τα κάπου που εμπιστεύεστε. - Μεταφορά σε mint που εμπιστεύεστε - Μεταφορά - Μια μικρή χρέωση Lightning αφαιρείται από αυτό το mint, οπότε ίσως χρειαστεί να στείλετε λίγο λιγότερο από το πλήρες υπόλοιπο. - Προσθέστε πρώτα ένα mint στο πορτοφόλι σας για να μεταφέρετε αυτά τα νομίσματα μεταξύ mints, ή χρησιμοποιήστε τις παρακάτω επιλογές. - Ανάληψη μέσω Lightning… - Εξαγωγή ως Cashu token… - Μεταφορά νομισμάτων… Μεταφέρθηκαν %1$s sat στο %2$s. - Σύνδεση - Λήψη - Σφάλμα - Ολοκληρώθηκε - Σήμανση ως Αναγνωσμένο - Ενέργειες Σημείωσης - Ενέργειες Προφίλ - Ενέργειες Πολυμέσων - Αναπαραγωγή - Αυτόματο Μετάδοση σε συσκευή Διακοπή μετάδοσης - Μετάδοση σε… - Αναζήτηση συσκευών στο Wi-Fi σας… Μεταφόρτωση HLS - Επιλέξτε ένα βίντεο - Το βίντεό σας θα κωδικοποιηθεί σε πολλαπλές αναλύσεις ώστε οι θεατές να απολαμβάνουν ομαλή αναπαραγωγή σε οποιαδήποτε σύνδεση. - Αλλαγή - Τίτλος - Δώστε τίτλο στο βίντεό σας - Περιγραφή - Περί τίνος είναι αυτό το βίντεο; - Λόγος (προαιρετικό) - Κωδικοποιητής - H.265 (καλύτερη συμπίεση) - Το H.265 δεν είναι διαθέσιμο σε αυτή τη συσκευή — εναλλαγή σε H.264. - Εκδόσεις - Ανάλυση πηγής: %1$d×%2$d - Δημοσίευση βίντεο HD - Δημοσίευση «%1$s»… - Κωδικοποίηση %1$s - Μεταφόρτωση - Μεταφόρτωση %1$d από %2$d Μεταφόρτωση %1$s (%2$d από %3$d) - Μεταφορτώθηκε %1$d από %2$d - Δημοσίευση συμβάντος… - Το βίντεο δημοσιεύθηκε - Το βίντεο HD σας είναι ζωντανό στο Nostr. - Κάτι πήγε στραβά - Τέλος - Δοκιμάστε ξανά - Ενέργειες Πακέτου - Ενέργειες Λίστας - Ενέργειες Σελιδοδείκτη - Ενέργειες Ομάδας - Προσθήκη Σελιδοδείκτη - Προσθήκη Μέλους - Διαχείριση Λίστας - Ενέργειες Συνδέσμου - Εξαγωγή Πιστοποίηση - Έγκυρο - Μη έγκυρο - Επαλήθευση - Ανακλήθηκε - Ισχύει από %1$s - Ισχύει έως %1$s Αίτηση Πιστοποίησης Σύσταση Πιστοποιητή - Συνιστάται για kinds: Επάρκεια Πιστοποιητή - Αιτείται πιστοποίηση για - Εύρος Ημερομηνιών - Από - Έως - Τώρα - Όλη η περίοδος Σελιδοδείκτες Ιστού Προσθήκη Σελιδοδείκτη Ιστού Επεξεργασία Σελιδοδείκτη Ιστού - Τίτλος - Τίτλος σελιδοδείκτη - Περιγραφή - Μια σύντομη περιγραφή - Ετικέτες (χωρισμένες με κόμμα) - nostr, τεχνολογία, blog - Αποθήκευση - Διαγραφή - Διαγραφή αυτής της σελιδοδείκτη ιστού; - Άνοιγμα URL - Αυτός ο στόχος έχει κλείσει %1$s χρηματοδοτήθηκαν από στόχο %2$s sats - Λήγει %1$s - Δωρεά on-chain - Ποσό στόχου (sats) - Περιγράψτε τον στόχο σας - Για τι μαζεύετε χρήματα; - Σύντομη περίληψη - Σύντομη περιγραφή που εμφανίζεται στις προεπισκοπήσεις - URL εικόνας (προαιρετικό) - URL ιστοσελίδας (προαιρετικό) - Ορισμός προθεσμίας Νέος Στόχος Αίτηση Εξαφάνισης - Αίτηση προς τα relay για μόνιμη διαγραφή όλων των δεδομένων σας έως την επιλεγμένη ημερομηνία. Αυτή η ενέργεια βασίζεται στο NIP-62 και είναι νομικά δεσμευτική σε ορισμένες δικαιοδοσίες. - Relay Στόχοι - ΌΛΑ ΤΑ RELAY - Αυτό θα ζητήσει από ΌΛΑ τα relay να διαγράψουν ό,τι σχετίζεται με το κλειδί σας έως την επιλεγμένη ημερομηνία. Αυτό το συμβάν θα μεταδοθεί όσο το δυνατόν ευρύτερα. Αυτή η ενέργεια δεν μπορεί να αναιρεθεί. - Διαγραφή δεδομένων έως - Όλα τα συμβάντα σας που δημιουργήθηκαν πριν από αυτήν την ημερομηνία θα ζητηθεί να διαγραφούν από το επιλεγμένο relay. - Αιτιολογία (προαιρετικό) - Αιτιολογία ή νομική ειδοποίηση για τον διαχειριστή του relay - Αποστολή Αίτησης Εξαφάνισης - Επιβεβαίωση Αίτησης Εξαφάνισης - Πρόκειται να ζητήσετε από το %1$s να διαγράψει μόνιμα όλα τα δεδομένα σας που δημιουργήθηκαν πριν από την επιλεγμένη ημερομηνία. Αυτό δεν μπορεί να αναιρεθεί. - Πρόκειται να ζητήσετε από ΚΑΘΕ relay να διαγράψει μόνιμα όλα τα δεδομένα σας που δημιουργήθηκαν πριν από την επιλεγμένη ημερομηνία. Αυτό θα μεταδοθεί παντού και δεν μπορεί να αναιρεθεί. Στάλθηκε αίτηση εξαφάνισης - Επιλογή ημερομηνίας - Επιλογή ώρας - Ιστορικό Εξαφάνισης - Αυτές είναι οι προηγούμενες Αιτήσεις Εξαφάνισης που βρέθηκαν στα συνδεδεμένα relay. Τα relay που επισημαίνονται σε αυτά τα συμβάντα δεν θα πρέπει να διατηρούν κανένα από τα δεδομένα σας πριν από την ημερομηνία του συμβάντος. - Δεν βρέθηκαν αιτήσεις εξαφάνισης - Δεν έχετε στείλει ακόμη καμία Αίτηση Εξαφάνισης. - Relay Στόχοι - Αυτή η αίτηση απευθύνεται σε όλα τα relay. Χρησιμοποιήστε την οθόνη Αίτηση Εξαφάνισης για να ελέγξετε συγκεκριμένα relay για συμμόρφωση. - Δοκιμή - Συμμορφούμενο - Μη συμμορφούμενο - Σφάλμα Ιστορικό Εξαφάνισης - Διαχείριση %1$s - Φόρτωση δυνατοτήτων διαχείρισης relay… - Αδυναμία σύνδεσης στη διαχείριση relay - Δεν υπάρχουν διαθέσιμες μέθοδοι διαχείρισης - Απόρριψη Χρήστες Συμβάντα Ρυθμίσεις - Αποκλεισμένοι Χρήστες - Δεν υπάρχουν αποκλεισμένοι χρήστες - Επιτρεπόμενοι Χρήστες - Δεν υπάρχουν επιτρεπόμενοι χρήστες - Ουρά Εποπτείας - Δεν υπάρχουν συμβάντα που χρειάζονται εποπτεία - Αποκλεισμένα Συμβάντα - Δεν υπάρχουν αποκλεισμένα συμβάντα - Επιτρεπόμενοι Kinds - Δεν υπάρχουν επιτρεπόμενοι kinds - Αποκλεισμένες IPs - Δεν υπάρχουν αποκλεισμένες IPs - Προσθήκη - Αφαίρεση - Επιτρέπεται - Αποκλεισμός - Αποκλεισμός Pubkey - Επιτρέπεται Pubkey - Αποκλεισμός Συμβάντος - Επιτρέπεται Kind - Αποκλεισμός IP - ID Συμβάντος (hex) - Αριθμός kind - Διεύθυνση IP - Αιτιολογία (προαιρετικό) - Επιβεβαίωση - Ακύρωση - Εφαρμογή - Όνομα Relay - Περιγραφή Relay - URL Εικονιδίου Relay - Διαχείριση - Μέλη - Μέλη του %1$s - %1$d μέλη - Φόρτωση μελών… - Δεν βρέθηκαν μέλη - Αίτηση Συμμετοχής - Αίτηση Αποχώρησης - Στάλθηκε αίτηση συμμετοχής - Στάλθηκε αίτηση αποχώρησης - Είστε μέλος - Λίστα μελών relay - Το μέλος προστέθηκε στο relay - %1$d μέλη προστέθηκαν στο relay - Το μέλος αφαιρέθηκε από το relay - %1$d μέλη αφαιρέθηκαν από το relay - Αίτηση συμμετοχής σε relay - Αίτηση αποχώρησης από relay Πρόταση βελτιώσεων κειμένου Χρησιμοποιεί ένα τοπικό μοντέλο AI για να προτείνει διορθώσεις κειμένου και αλλαγές τόνου. Παρακολουθούμενες μεταδόσεις @@ -2871,58 +1252,17 @@ Ρυθμίσεις Σύνταξης Αυτόματη δημιουργία προχείρων Αποθηκεύει αυτόματα ένα προχείρο συμβάν όταν πληκτρολογείτε ή εγκαταλείπετε ένα παράθυρο σύνταξης με μη αποσταλμένο κείμενο και το αποστέλλει στα ιδιωτικά outbox relay σας. - Χρήση Αυτού - Απόρριψη - Διόρθωση - Αναδιατύπωση - Συντομότερο - Επεξεργασία - Φιλικό - Επαγγελματικό - Πακέτα Emoji - Προσθήκη στη Λίστα Emoji - Προσθήκη στη λίστα emoji μου - Αφαίρεση από τη λίστα emoji μου Νέο πακέτο emoji Επεξεργασία πακέτου emoji - Shortcode (π.χ. :smile:) - Μόνο γράμματα, αριθμοί, παύλες και κάτω παύλες - URL Εικόνας - Διεύθυνση πακέτου (προαιρετικό) - Όνομα πακέτου - Περιγραφή (προαιρετικό) - URL εικόνας εξωφύλλου (προαιρετικό) - Ανεβάστε εικόνα εξωφύλλου - Επιλέξτε τετράγωνη εικόνα για να αντιπροσωπεύει αυτό το πακέτο emoji. - Δεν έχετε ακόμη πακέτα emoji - %1$d emoji - Η Λίστα Emoji Μου - Πακέτα emoji που έχετε προσθέσει στην επιλογή σας (NIP-51 kind 10030) - Δεν έχετε προσθέσει ακόμη πακέτα emoji στη λίστα σας - από %1$s - Προσθήκη emoji - Προσθήκη προσαρμοσμένου emoji - Αφαίρεση :%1$s:; - Πατήστε παρατεταμένα σε ένα emoji για να το αφαιρέσετε - \"%1$s\" είναι στη λίστα emoji σας - \"%1$s\" δεν είναι στη λίστα emoji σας - Ενέργειες πακέτου emoji Τα Πακέτα Emoji Μου Emoji - Ιδιωτικό - Ιδιωτικό emoji Τα δημόσια emoji είναι ορατά σε όλους και εμφανίζονται στο μενού αντιδράσεών σας και στον επιλογέα αυτόματης συμπλήρωσης \":\" όταν αυτό το πακέτο βρίσκεται στη λίστα emoji σας. Τα ιδιωτικά emoji αποθηκεύονται κρυπτογραφημένα στα relay και είναι ορατά μόνο σε εσάς. Εμφανίζονται στο μενού αντιδράσεών σας και στην αυτόματη συμπλήρωση \":\" όπως τα δημόσια. - Παραβίαση κανόνων κοινότητας - Βρίσκεστε στη λίστα αποκλεισμού αυτής της κοινότητας. Οι αναρτήσεις δεν θα γίνονται αποδεκτές. - Αυτή η κοινότητα δεν αποδέχεται συμβάντα τύπου kind %1$d. Το προχείρο είναι %1$d bytes· αυτή η κοινότητα περιορίζει αυτόν τον τύπο στα %2$d bytes. Το προχείρο είναι %1$d bytes· αυτή η κοινότητα περιορίζει τα συμβάντα στα %2$d bytes. Έχετε ήδη δημοσιεύσει %1$d συμβάντα αυτού του τύπου σήμερα (όριο %2$d). - Δεν πληροίτε τις απαιτήσεις web-of-trust αυτής της κοινότητας. - Το πιο πρόσφατο έγγραφο κανόνων κοινότητας απορρίφθηκε ως παρωχημένο. Ιστότοπος Nowhere Συμβάν Nowhere @@ -2934,21 +1274,6 @@ Τέχνη Nowhere Φόρουμ Nowhere - Ομάδες Marmot - Δημιουργία Ομάδας - Δημιουργία Ομάδας Marmot - Θα δημιουργηθεί μια νέα ομάδα MLS. Μπορείτε να προσθέσετε μέλη αργότερα. - Ομάδα Marmot - Ομάδα %1$s… - Γνωστοί - Γνωστοί (%1$d) - Νέα Αιτήματα - Νέα Αιτήματα (%1$d) - Δεν υπάρχουν ακόμα ομάδες - Δημιουργήστε μια ομάδα ή αποδεχτείτε μια πρόσκληση. - Δεν υπάρχουν προσκλήσεις - Όταν κάποιος σας προσθέσει σε μια ομάδα, θα εμφανιστεί εδώ μέχρι να απαντήσετε. - Δεν υπάρχουν μηνύματα ακόμα %1$d μήνυμα %1$d μηνύματα @@ -2957,57 +1282,20 @@ %1$d μέλος %1$d μέλη - Όνομα ομάδας - Εισάγετε όνομα ομάδας - Εισάγετε περιγραφή ομάδας (προαιρετικό) - Οι αλλαγές θα δεσμευτούν στην ομάδα μέσω MLS και θα διαδοθούν σε όλα τα μέλη. Οι πληροφορίες ομάδας ενημερώθηκαν Αποτυχία ενημέρωσης: %1$s Αποτυχία δημιουργίας ομάδας: %1$s - Τα KeyPackage Relays δεν έχουν οριστεί - Δεν έχετε ακόμα λίστα KeyPackage Relay (MIP-00). Αυτή η λίστα ενημερώνει τους άλλους για το πού δημοσιεύεται το KeyPackage σας, ώστε να μπορούν να σας προσκαλέσουν σε ομαδικές συνομιλίες.\n\nΝα χρησιμοποιηθούν τα τρέχοντα outbox relays σας; - Χρήση outbox relays - Παράλειψη προς το παρόν - Πληροφορίες Ομάδας - Επεξεργασία Πληροφοριών Ομάδας - Αποχώρηση από Ομάδα - αυτή την ομάδα - Είστε σίγουροι ότι θέλετε να αποχωρήσετε από την ομάδα \"%1$s\"; Δεν θα λαμβάνετε πλέον μηνύματα από αυτή την ομάδα. Αποτυχία αποχώρησης από ομάδα: %1$s Προσθήκη %1$s… Αποτυχία προσθήκης %1$s: %2$s άγνωστο σφάλμα - Πρέπει να έχουν δημοσιεύσει ένα KeyPackage (kind:30443) για να προστεθούν. - Προσθήκη στην ομάδα - Προσθήκη μέλους - Προσθήκη Μέλους - Όνομα, npub ή NIP-05 - (εσείς) - - διαχειριστής Το μέλος αφαιρέθηκε Αποτυχία αφαίρεσης μέλους: %1$s - Αφαίρεση Μέλους - Είστε σίγουροι ότι θέλετε να αφαιρέσετε τον/την \"%1$s\" από αυτή την ομάδα; - Παραχώρηση - Παραχώρηση δικαιωμάτων διαχειριστή - Παραχώρηση Δικαιωμάτων Διαχειριστή - Να γίνει ο/η \"%1$s\" διαχειριστής αυτής της ομάδας; Οι διαχειριστές μπορούν να προσθέτουν ή να αφαιρούν μέλη, να αλλάζουν πληροφορίες ομάδας και να παραχωρούν δικαιώματα διαχειριστή σε άλλα μέλη. Τα δικαιώματα διαχειριστή παραχωρήθηκαν Αποτυχία παραχώρησης δικαιωμάτων διαχειριστή: %1$s - Ανάκληση - Ανάκληση δικαιωμάτων διαχειριστή - Ανάκληση Δικαιωμάτων Διαχειριστή - Να ανακληθούν τα δικαιώματα διαχειριστή από τον/την \"%1$s\"; Θα παραμείνουν μέλος της ομάδας. Τα δικαιώματα διαχειριστή ανακλήθηκαν Αποτυχία ανάκλησης δικαιωμάτων διαχειριστή: %1$s - δεν υπάρχουν ακόμα συμβάντα - τελευταίο συμβάν%1$s Δεν είστε μέλος αυτής της ομάδας - Αντιγραφή - Επαναφορά σε αυτόματη επιλογή - Βασική διεύθυνση URL Explorer API - Πληρωμή Τιμολογίου από το DVM - Πληρωμή %1$s sats στο DVM Η υπηρεσία Lightning του αποδέκτη στο %1$s δεν είναι διαθέσιμη. Υπολογίστηκε από τη διεύθυνση Lightning \"%2$s\". Σφάλμα: %3$s. Ελέγξτε αν ο διακομιστής λειτουργεί και αν η διεύθυνση Lightning είναι σωστή Δεν ήταν δυνατή η επίλυση %1$s. Ελέγξτε αν είστε συνδεδεμένοι, αν ο διακομιστής λειτουργεί και αν η διεύθυνση Lightning %2$s είναι σωστή.\n\nΗ εξαίρεση ήταν: %3$s Σφάλμα ανάλυσης JSON από την ανάκτηση τιμολογίου του %1$s. Ελέγξτε τη ρύθμιση Lightning του χρήστη diff --git a/amethyst/src/main/res/values-en-rGB/strings.xml b/amethyst/src/main/res/values-en-rGB/strings.xml index f972b96ccb..d86de6c4b6 100644 --- a/amethyst/src/main/res/values-en-rGB/strings.xml +++ b/amethyst/src/main/res/values-en-rGB/strings.xml @@ -1,12 +1,5 @@ - Point to the QR Code - Show QR - Profile Image - Your Profile Picture - Scan QR - Show Anyway - 👀 diff --git a/amethyst/src/main/res/values-eo-rUY/strings.xml b/amethyst/src/main/res/values-eo-rUY/strings.xml index d9aaaa44b6..b62ad36aef 100644 --- a/amethyst/src/main/res/values-eo-rUY/strings.xml +++ b/amethyst/src/main/res/values-eo-rUY/strings.xml @@ -1,13 +1,5 @@ - Celu la QR-Kodon - Montri QR - Profila Bildo - Via Profila Bildo - Skani QR - Montri Ĉiukaze - Tiu ĉi afiŝo estis kaŝita ĉar ĝi mencias viajn kaŝitajn uzantojn aŭ vortojn - La afiŝo estis denuncita kiel netaŭga de Ĉi tiu afiŝo havas pli ol %1$d kromnomon Ĉi tiu afiŝo havas pli ol %1$d kromnomojn @@ -20,47 +12,18 @@ +%1$d\nrespondo +%1$d\nrespondoj - Afiŝo ŝarĝanta aŭ netrovita en via listo de plusendiloj - Kanala Bildo - Referencita evento netrovita - Mesaĝo nemalĉifrebla - Grupa Bildo - Eksplicita Enhavo - Relay-avizo - Duobligita Afiŝo Spamo La nombro da spamaj eventoj venantaj de tiu ĉi relay Personigo Kontraŭleĝa Konduto - Alia - Ĝenado - Perforto - Nekonata Aŭtoro - Kopii Tekston - Kopii ID de Aŭtoro - Kopii ID de Noto - Kopii neformatan JSON - Elsendi - Tempomarki ĝin - Tempomarko: Atendantaj Konfirmoj - OTS: Atendanta Peti Forigon - Bloki / Denunci - Raporti Spamon / Friponon - Raporti Personigon - Raporti Kontraŭleĝan Konduton - Raporti Malware Ensaluti per sekreta ŝlosilo por respondi Ensaluti per sekreta ŝlosilo por impulsi afiŝojn Ensaluti per sekreta ŝlosilo por ŝati afiŝojn Neniu kvanto da zapoj agordita. Longe premi por ŝanĝigi - Zap-is %1$s sats - Anonima - rajdas - kreis klipon Ensaluti per sekreta ŝlosilo por sendi zapojn Ensalutu per sekreta ŝlosilo por sekvi Ensalutu per sekreta ŝlosilo por malsekvi @@ -76,106 +39,28 @@ Zapoj Plifortigi impulsita - redaktita redakto #%1$s - originala - Citi - Forko Proponi Redakton - Nova Kvanto da Satoj Aldoni - "respondante al " - " kaj " Eraro analizante de erara mesaĝo - " Sekvanti" - " Sekvantoj" - "%1$s Sekvata(j)" - "%1$s Sekvanto(j)" Profilo Sekurecaj Filtriloj - Elsaluti - Montri Plu - Lightning-Fakturo - Eksvalidiĝinta - CLINK-Oferto - Al Petante fakturo… La debita servo ne kompletigis la pagon. - Konfirmi pagon Pagi %1$s per %2$s? Pagi tiun ĉi fakturon per %1$s? - Sumo (sats) Enigu validan sumon por tiu ĉi oferto. - Permesata intervalo: %1$s–%2$s sats - CLINK-Oferto (noffer) - Buĝeto - Elspeza buĝeto - Sumo (sats) - Peto - Buĝeto aprobita Unufoja Ĉiutaga Ĉiusemajna Ĉiumonata - Nur pagi - CLINK-Debitado - Pagu kaj Zap-u el monujo kiu antaŭ-aŭtorizis vian konton. Nur elspezu — neniu saldo aŭ historio. - Nevalida CLINK-debita montrilo. Atendata ndebit1…-ĉeno. - Alglui ndebit-montrilon Pagi - Sendi Pagon - Ricevi sur - Pagi de - Alia monujo-app - Ĉen-surmonujo - Cashu-monujo - CLINK-Oferto - Ĉen-sure - Sumo - Prezo fiksita de la oferto - Zap-kvitanco - Rekta Lightning-pago — neniu Zap-kvitanco estas publikigita sur Nostr. - Ĉen-sura Zap-kvitanco estas publikigita sur Nostr por ke la ricevanto povu trovi la pagon. - Pagas la anoncitan bitcoin-adreson de la profilo (%1$s) rekte el via ĉen-sura monujo — neniu Zap-kvitanco estas publikigita. - La nutzap-evento liveras la elektronikan monon mem, do ĝi ĉiam estas publikigita. - Petante fakturon… - Petante fakturon per Nostr… Pagante per %1$s… - Ŝlosante kaj sendante elektronikan monon… - Konstruante kaj elsendante la transakcion… - Fakturo transdonita al via monujo-app por kompletigi la pagon. - Pago sendita! Pago malsukcesis - Provi denove - Mesaĝi la ricevanton pri tio - Farite - Pagi %1$s sats - Pagi - Tiu ĉi profilo havas neniujn pagmetodojn kiujn Amethyst povas pagi rekte. - Ĉen-suraj Zap-oj bezonas almenaŭ %1$s sats - Nesufiĉa saldo en monkreiston kiun tiu ĉi ricevanto akceptas. Plenigi vian Cashu-monujon unue. Elspendebla por tiu ĉi ricevanto: %1$s sats - Reto-pago Transakcio: %1$s - Lightning-Gratifiko - Noto al Ricevanto - Dankegon! - Kvanto en Satoj - Sendi Satojn - Sekreta Emodzia Kreanto - Aldoni emoĝion kun kaŝita mesaĝo al afiŝo - Sekreta Noto al Ricevanto - Mia kaŝita mesaĝo - Videbla Antaŭaĵo - Aldoni al Afiŝo "Antaŭrigardi Bildon de %1$s" - Artikolo - Kanala Nomo - Mia Mojosa Grupo - Bilda URL - Bilda URL (Nedeviga) Priskribo - "Pri ni…" Kion vi pensas? Skribi mesaĝon… Afiŝi @@ -187,43 +72,19 @@ Eraro Eraroj Procento de sukcesaj konektoj al la relay - Serĉi kaj aldoni uzanton - Aldoni Plusendilon - Mia @etiked-nomo - Montra Nomo - Mia montra nomo - Struto McBrilanta - Bonvenon, Struto! - Uzantnomo - Pri mi - URL de Avataro - URL de Murpapero - URL de Retejo - Pronomoj - Fontaj relay-oj povas esti malfreŝaj - Averto pri malfreŝa relay Konservi al Telefono Bildo konservita al la galerio Videa elŝuto komenciĝis… Amaskomunikila elŝuto komenciĝis… Alpingli supren Malpingli - Alpinglita supren Malsukcesis konservi la bildon Video konservita en la telefona videogalerio Malsukcesis konservi la videon PDF konservita en Elŝutoj/Amethyst Malsukcesis konservi la PDF - Alŝuti Bildon - Alŝuti Dosieron - Foti - Filmi videon Neniu fotila app trovita sur tiu ĉi aparato - Registri mesaĝon Alklaku kaj tenu por registri mesaĝon - Registri denove - Registrado - Registrado %1$s Alŝuta Eraro Malsukcesis alŝuti voĉan mesaĝon NIP-95 ankoraŭ ne estas subtenata por voĉaj mesaĝoj @@ -232,87 +93,34 @@ Profunda Alta Neŭtrala - Anonimigi - Ŝanĝas vian voĉan tonalton. Noto: bazaj tonaltaj ŝanĝoj povas eble esti inversigitaj de persistaj aŭskultantoj. Uzanto ne havas lightning-adreson por ricevi satojn "respondi ĉi tie… " - En tiu ĉi babilejo - Redaktas la Metadatumojn de Kanalo - Aliĝi Konataj Novaj Petoj Blokitaj Uzantoj Novaj Fadenoj Konversacioj - Fluo - Moderada Vico - Notoj - Respondoj - Via - Galerio - "Raportoj" - "%1$s Raportoj" Pli da Opcioj - " Plusendiloj" - Retejo - Lightning-Adreso - Kopii la Nsec ID (vian pasvorton) al la tondujo por sekurkopio Montri privatan ŝlosilon QR-kode Montri ĉifritan privatan ŝlosilon QR-kode - Sendi rektan mesaĝon - Redakti metadatumojn de uzanto Sekvi Sekvi reen - Malbloki - Kopii ID de uzanto - Malbloki Uzanton - Tiu ĉi uzanto estas blokita/silentita. Iliaj afiŝoj estas kaŝitaj. - "npub, hekso, uzantnomo " - Klarigi - Logo de Apo - nsec / npub / heksa privata ŝlosilo - pasvorto por malfermi la ŝlosilon - Montri Pasvorton Kaŝi Pasvorton Nevalida ŝlosilo Nevalida ŝlosilo: %1$s - "Mi akceptas la " - kondiĉojn de uzado - Konsento al kondiĉoj estas nepra Pasvorto estas necesa Ŝlosilo estas nepra Nomo estas necesa - Ensaluti - Registriĝi - Krei Konton - Kiel ni nomu vin? - Ĉu vi ne havas Nostr-konton? - Ĉu vi jam havas Nostr-konton? - Ŝargante fluon - Ŝargante konton - ĉifrita - malnova - Serĉante la originalan mesaĝon… - Ne povis trovi tiun ĉi mesaĝon - Serĉis ĉiun relay · tuŝetu por vidi - "Eraro ŝargante respondojn: " - Provi denove - Ankoraŭ neniuj sciigoj. - Malfermi Balotadon - Fluo estas malplena. - Renovigi Nova babileja profilo: Eliri Malsekvi - Kanalo kreita - "Kanala Informo ŝanĝigita al" Malapera Babilejo Relay-Babilejo Relay-Babilejaroj @@ -322,7 +130,6 @@ kaj tial babilmesaĝoj malaperas kun la tempo Publika Babilado MLS-Grupo - Ankoraŭ neniuj mesaĝoj Publikaj Babilejaj Metadatenoj Publikaj babilejoj estas videblaj al ĉiuj en Nostr kaj ĉiu ajn povas partopreni en ili. Ili estas bonegaj por malfermitaj komunumoj pri specifaj temoj. @@ -330,134 +137,48 @@ Relay-oj Enigu inter 1–3 relays, kiuj gastigas ĉi tiun grupon. Nostr-klientoj uzas ĉi tiun agordon por scii, kie elŝuti mesaĝojn kaj kien sendi viajn mesaĝojn. - Pagata relay - Devigas Tor dum konektado - afiŝojn ricevitaj Forigi - Aŭtomatike - tradukita el - al - Montri en %1$s unua - Publika babilejo pri %1$s - Publika komunumo pri %1$s - Ĉiam traduki al %1$s - Neniam traduki el %1$s - Adreso de Nostr neniam nun t Nudeco Blasfemo / Malama Parolado - Raporti Malaman paroladon - Raporti Nudecon / Pornon - Marki ĉiujn Konatajn legitaj - Marki ĉiujn Novajn legitaj - Marki ĉiujn legitajn Sekurkopii Ŝlosilojn - ## Konsiletoj pri Ŝlosila Sekurkopiao kaj Sekureco - \n\nVia konto estas sekurigita per sekreta ŝlosilo. La ŝlosilo estas longa sinsekvo de signoj komencanta per **nsec1**. Ĉiu kiu havas aliron al ĉi tiu sekreta ŝlosilo povas afiŝi kaj ŝanĝi vian identecon. - \n\n- **Ne** metu vian sekretan ŝlosilon en ajnan retejon aŭ programaron, kiun vi ne fidas. - \n- Amethyst-programistoj **neniam** petos vian sekretan ŝlosilon. - \n- **Faru** sekuran sekurkopion de via sekreta ŝlosilo por reakiro de konto. Ni rekomendas uzi pasvortan administrilon. - - Por plia sekureco, vi povas ĉifri vian ŝlosilon per pasvorto. Ĉi tiu ŝlosilo komenciĝas per **ncryptsec1** kaj ne povas esti uzata sen via pasvorto. - \n\nSe vi perdas vian pasvorton, vi ne povos reakiri vian ŝlosilon. - Malsukcesis ĉifri vian privatan ŝlosilon Sekreta ŝlosilo (nsec) kopiita al tondujo Kopii mian sekretan ŝlosilon - Ĉifri kaj kopii mian seketan ŝlosilon Aŭtentikigo malsukcesis Biometriko malsukcesis aŭtentikigi la posedanton de tiu ĉi telefono Biometriko malsukcesis aŭtentikigi la posedanton de tiu ĉi telefono. Eraro: %1$s - "Ŝildeto-premia bildo por %1$s" - \"Insigna premibildeto - Vi ricevis novan ŝildeto-premion - Ŝildeto-premio doniĝita al Kopiita tekston de noto al tondujo Kopiita @npub de aŭtoro al tondujo Kopiita ID de noto (@note1) al tondujo "<Privata mesaĝo nemalĉifrebla.>\n\nVi estis citita en privata konversacio inter %1$s kaj %2$s." - Aldoni Novan Konton Kontoj Navigi Vi Fluoj Krei Sistemo - Elekti Konton - Aldoni Novan Konton - Aktiva konto Malantaŭen - Elekti Kunhavigi Ligilon Kunhavigi Kunhavigi kiel Bildon Kunhavigi kiel Bildan URL - Generante antaŭrigardon… - Kunhavigita per Amethyst - ID de Aŭtoro ID de Noto - Kopii Tekston Forigi - Malsekvi - Sekvi - Forigi el Galerio - Forigi tiun ĉi amaskomunikilaĵon el via Galerio. - Peti Forigiton - Amethyst petos, ke via noto estu forigita el la plusendiloj al kiuj vi estas aktuale konektita. Ne estas garantio, ke via noto estos porĉiame forigita el tiuj plusendiloj, aŭ el aliaj plusendiloj, kie ĝi povus esti konservita. - Bloki - Forigi - Bloki Silentigi fadenon Malsilentigi fadenon - Denunci - Ne montru denove - Spamo aŭ trompoj - Obscena aŭ malŝata konduto - Malica anstataŭo - Nudeco aŭ kruda enhavo - Kontraŭleĝa Konduto - Bloki uzanton kaŝus sian enhavon en via apo. Viaj notoj ankoraŭ estos publike videbla, inkluzive de la uzantoj vi blokas. Blokitaj uzantoj estas montritaj en la Sekureca Filtrilo ekrano. - Denunci - Afiŝitaj denuncoj estos publike videbla. - Laŭvole doni ekstran kuntekston pri via denunco… - Ekstra Kunteksto - Kialo - Ekelti kialon… - Afiŝi Denuncon - Bloki kaj Denunci Bloki - Manlibraj Zap-Dividoj Legosignoj - Legosignoj - Viaj legosignoj - Malnovaj Legosignoj - Viaj malnovaj legosignoj - Movi Ĉiujn al Novaj Legosignoj Legosignoj sukcese migritaj Skizoj Planitaj afiŝoj - Plani - Planita tempo - Afiŝoj publikiĝas ene de ~15 minutoj de la planita tempo. - Elekti planitan tempon - Plani por… - Publikiĝas en %1$s - Tempo Plani afiŝon Nuligi planon - Ĉiam-ŝaltitaj sciigoj malŝaltitaj Planitaj afiŝoj eble ne publikiĝos ĝis vi poste remalfernas la app-on. Ŝaltu ĉiam-ŝaltitan en Agordoj → Interfacaj Preferoj por fidinda fona planado. Planitaj afiŝoj eble ne publikiĝos ĝis vi remalfernas la app-on. La planitaj afiŝoj de aliaj kontoj ne ekiĝos dum tiu ĉi konto estas aktiva. Ŝaltu ĉiam-ŝaltitan en Agordoj → Interfacaj Preferoj por fidinda fona planado. - Post 1 horo - Morgaŭ 9:00 - Venontan Lundon 9:00 - Ŝalti ĉiam-ŝaltitajn sciigojn? - Planitaj afiŝoj publikiĝas fidinde nur kiam ĉiam-ŝaltitaj sciigoj estas ŝaltitaj. Alie, ili eble ne ekiĝos ĝis vi poste remalfernas la app-on. - Malfermi agordojn - Daŭrigi tamen %1$s · post %2$s %1$s · antaŭ %2$s Morgaŭ @@ -471,8 +192,6 @@ Planitaj afiŝoj Sciigoj kiam planita afiŝo estas publikigita aŭ malsukcesas publikiĝi. Sendi nun - Neniuj planitaj afiŝoj - Verku noton kaj tuŝetu la horloĝ-ikonon por plani ĝin por poste. Eraro: %1$s Planita Sendante… @@ -503,116 +222,25 @@ Komunumoj Nova Komunumo Redakti Komunumon - Nomo de komunumo - Priskribo - Reguloj (laŭvole) - Aldoni kovrilbildon - Klaku por elekti foton — ĝi estos alŝutita al via amaskomunikilara servilo. Moderantoj - Moderantoj povas aprobi afiŝojn. Vi estas ĉiam moderanto. - Aldoni moderanton - Nomo, npub, aŭ NIP-05 - Posedanto Relay-oj - Elektu relay-ojn kiuj gastos petojn, aprobaĵojn, aŭ la metadatenojn de la komunuma aŭtoro. - Ajna - Aŭtoro - Petoj - Aprobaĵoj Kontroleblaj reguloj (laŭvole) - Publikigas maŝin-legeblan regularon (NIP-9B) apude la komunumo. Klientoj kiuj subtenas ĝin blokas afiŝojn kiuj ne kongruas antaŭ sendado. Permesitaj eventaj specoj - Klaku por permesi specon. Longe premu specon por agordi po-evento-grandecajn aŭ ĉiutagajn afiŝo-limojn. Mallonga teksto (1) Longforma artikolo (30023) Bildafiŝo (20) Videoafiŝo (21) Mallonga video (22) Komunuma komento (1111) - Propra speco - Aldoni specon - Limoj por speco %1$d - Maksimuma evento-grandeco (bajtoj) - Maksimumaj afiŝoj po aŭtoro po tago - Lasu malplena por neniu limo - Konservi limojn Malpermesitaj uzantoj - Tiuj pubkeys ne povas afiŝi en la komunumo. - Aldoni malpermesitan uzanton - Nomo, npub, aŭ NIP-05 Fid-reto pordego (laŭvole) - Permesi nur aŭtorojn atingeblajn de radika pubkey ene de N paŝoj. Pluraj pordegoj pasas se iu ajn pasas. - Radika npub aŭ hex pubkey - Profundo - Aldoni WoT-pordegon Ĝenerala maksimuma evento-grandeco (laŭvole) - Bajtoj — lasu malplena por neniu ĝenerala limo. Nova Insigono Premiumi Insignon - Akcepti - Rifuzi - Forigi el profilo - Nomo - Hom-legebla insigona nomo - Priskribo - Kial ĉi tiu insigono estas premiata? - Alŝuti bildon - Elektu kvadratan bildon por esti la vizaĝo de via insigono. - Ŝargante insigno… - Serĉi uzantojn - Nomo, npub, aŭ NIP-05 - Forigi - Sennoma insigono - Premiita al %1$d Profilaj insignoj - Insignoj · %1$d - Elektu kiuj el la insignoj kiujn vi ricevis aperas sur via profilo. - Vi ankoraŭ ne ricevis iujn insignojn. - Aplikoj · %1$d - Aplikoj - Rekomendi la Nostr-aplikojn kiujn vi uzas por ke aliaj povu malkovri ilin. - Rekomendataj aplikoj - Elektu kiujn Nostr-aplikojn vi publike rekomendas. Rekomendoj aperas sur via profilo kaj helpas aliajn malkovri aplikojn por enhavo kiun ĉi tiu kliento ne povas malfermi. - Ankoraŭ neniuj aplikoj trovitaj. Aplikoj aperos ĉi tie kiam ili estas malkovritaj sur viaj relay-oj. - Serĉi aplikojn laŭ nomo - Neniuj aplikoj kongruas kun via serĉo. - Neniuj rekomendataj aplikoj kongruas kun ĉi tiu filtrilo. - Sennoma aplikaĵo - Ne anoncas kiun enhavon ĝi traktas - Rekomendi - Rekomendita - Traktas - de - Disponebla sur - Retejo Bildoj Ekzercadoj - Ekzercado Nova Ekzercado - Titolo - Daŭro - Distanco - Rapideco - Rapido - Altecogajno - Altecoperdo - Kalorioj - Paŝoj - Korfrekvenco - Maksimuma korfrekvenco - Serioj - Ripetoj - Pezo - Ekzercoj - Volumo - Notoj - Horoj - Minutoj - Sekundoj - Kunhavigi viajn ekzercadojn - Lasu Amethyst legi finitajn ekzercadojn el Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) kaj sugesti afiŝon. - Konekti - El Health Connect Kurado Promeno Biciklado @@ -629,42 +257,26 @@ Aplikoj nApplet-oj nSite-oj - Ankoraŭ neniuj nSite-oj trovitaj. Retumilo - Reŝargi Ŝargante per Tor. Klaku por uzi la malferma reton. Ŝargante per la malferma reto. Klaku por uzi Tor. - La en-aplikaĵa retumilo bezonas Android 11 aŭ pli novan. - Ne eblis ŝargi ĉi tiun aplikaĵon. - Malfermi - Viŝi Plej ŝatataj - Opcioj - Forigi el historio Plej ŝatataj aplikoj - Ankoraŭ neniuj plej ŝatataj aplikoj. Malfermu retkliento aŭ nsite-on kaj klaku la stelon por alpinĉi ĝin ĉi tie. Aldoni al plej ŝatataj Forigi el plej ŝatataj - Malfermi en sia propra fenestro - Al kio ĉi tiu aplikaĵo povas aliri - Funkcias sablokestite sen speciala aliro al via konto. - Al kio ĝi povas aliri Ŝargas per Tor. Ŝargas per la malferma reto. - Ĉi tiu aplikaĵo ankoraŭ ne estas ŝargita. Malfermu ĝin el sia karto, aŭ reprovu post momento. Publikigita al relay-oj Alŝutita dosiero Faris pagon Tiu aplikaĵo ankoraŭ ne estas ŝargita. Reprovu post momento. Lastaj nApplet-aj permesoj - Administri permesojn Ankoraŭ neniuj nApplet-aj permesoj Permesoj kiujn vi donas al nApplet-oj aperos ĉi tie. Forgesi ĉi tiun nApplet-on Blokita Revoki - Ankoraŭ neniuj nApplet-oj trovitaj. Ŝelo @@ -691,10 +303,6 @@ Interŝanĝi mesaĝojn kun aliaj napplet-oj Kapablo: %1$s - Ĉiam permesi - Permesi unufoje - Neniam permesi - Ne nun Ĉi tiu nApplet volas legi vian publikan ŝlosilon. Ĉi tiu nApplet volas legi vian profilon kaj kontodatenojn. Ĉi tiu nApplet volas subskribi kaj publikigi specon %1$d eventon kiel vi. @@ -742,247 +350,70 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Fonto: %1$s - Elŝuti - Pri - Platformoj - Temoj - Ligiloj - Plej nova eldono - Estu la unua por komenti. - de - Montri pli malnovajn eldonojn - Kaŝi pli malnovajn eldonojn Mallongaj videoj Publikaj Babilejoj Sekvopakaj Rekta dissendo - En %1$s - Nest - Sceno - Atendante parolantojn… Levi manon Malaltigi manon - Konekti aŭdion Silentigi Malsilentigi - Solvante ĉambron - Malfermante transporton - Negociante aŭdion - Rekonektante… - Aŭskulti registradon Ne povis sendi mesaĝon - Neniu aplikaĵo estas instalita por malfermi ĉi tiun ligilon. - Fermi ĉi tiun ĉambron? - Ĉiuj ĉeestantoj estos malkonektitaj. La ĉambro aperos kiel FERMITA en la fluo. - Fermi ĉambron - Aŭdio malsukcesis: %1$s - Paroli - Forlasi scenon Silentigi mikrofonon Masilentigi mikrofonon - Transsonante… - Transsono malsukcesis: %1$s - Silentigo malsukcesis: %1$s - Neniuj permesoj Nestoj Konservas aŭdion luданте dum ĉambro estas malfermita. Nesto konektita Nesto — Viva Tuŝetu por reveni. Halti - Aliĝi al nesto - Gastiganto - Malfermi - Neniu estas en la ĉambro nun. - %1$d aŭskultantaj - Gastiganto - Moderiganto - Mikrofono silentiĝis - Parolas nun - Mikrofono malfermita levis sian manon supreniris scenen parolas aliĝis kiel spektanto forlasis la neston Forlasi - Fini ĉi tiun neston? - Vi estas la gastiganto. Fermi la ĉambron malkonektos ĉiujn. Elektu \"Nur forlasi\" se vi volas reveni poste — la ĉambro aŭtomate fermiĝos post 8 horoj da neaktiveco. - Fermi ĉambron - Nur forlasi Ne povis marki ĉambron kiel fermitan. Forlasante tamen — ĉambro aŭtomate fermiĝos. %1$d aŭskultanto %1$d aŭskultantoj - VIVA - Babilo - Publiko - Manoj - Ankoraŭ neniu en la publiko. - Ankoraŭ neniuj mesaĝoj. Estu la unua babilanto. - Reagni - Redakti ĉambron - Konservi - Fermi ĉambron - Agoj pri ĉambro - Levitaj manoj - Aprobi - Antaŭenigi al parolanto - Antaŭenigi al moderiganto - Malantaŭenigi al aŭskultanto - Perforte silentigi parolanton - Forpeli Silentigi ĉi tiun parolanton Restarigi ĉi tiun parolanton - Vidi profilon - Sendi Zap - Dividitaj Zap-oj ne estas subtenataj el nesto. Malfermu la profilekranon por sendi. Sekvi Malekvi Silentigi Masilentigi - Povas esti ignorita de klientoj kiuj ne honoras la verbon. - Forpeli el ĉambro? - %1$s estos forigita el la aŭdia tavolo kaj forigita el la listo de partoprenantoj. Ili povas realiĝi se ili ricevas la ligilon al la ĉambro. - Forpeli - Perforte silentigi parolanton? - Petas la klienton de %1$s silentigi sian mikrofonon. Kelkaj klientoj povas ignori ĉi tiun komandon. - Perforte silentigi - Nuligi - Ago malsukcesis - La ago ne povis esti preparita. - Kunhavigi ĉambron - Minimumigi por daŭre aŭskulti - Aŭdio falis - Ŝarĝante ĉambron… - Ĉi tiu ĉambro ne povas esti malfermita - La ĉambro mankas aŭdia servo aŭ finpunkto. La gastiganto devas ĝisdatigi ĝiajn detalojn antaŭ ol aŭskultantoj povas konekti. - Reen - Komenci spacon - Viva nun - Planita - Ĵus finiĝinta - Finiĝis antaŭ %1$s - Agordi nestan servilon - Vi ankoraŭ ne elektis nestan servilon. Aldoni %1$s al via servila listo kaj daŭrigi?\n\nVi povas ŝanĝi tion poste en Agordoj. - Uzi defaŭlton - Nuligi Ne povis konservi vian nestan servilan liston. Provu denove. - Komenci novan neston - Nomo de ĉambro - Pri kio temas? - MoQ-serva URL - Aŭtentikiga helpanto — defaŭltas al nostrnests.com - MoQ relay finpunkto - WebTransport URL — kutime la sama gastiganto - Kovra bilda URL (nedeviga) - Nuligi - Komenci spacon - Plani por poste - Elekti komenchoraron Nestaj serviloj - Elektu kiujn MoQ-gastigajn servilojn Amethyst publikigas viajn nestojn al. La unua ero estas uzata defaŭlte kiam vi komencas novan spacon. Viaj serviloj Konservita kiel kind-10112 anstataŭebla evento por ke aliaj klientoj povu legi vian preferon. - Aŭtentikiga (JWT-minta) URL - Aldoni - Aŭtentikigo Rekomenditaj serviloj Enkonstruitaj sugestoj kiujn vi povas aldoni al via listo per unu tuŝeto. - Uzi Amethyst-defaŭltojn - Aldoni servilon - Forigi servilon - Ankoraŭ neniuj nestaj serviloj. Aldonu unu sube aŭ elektu rekomenditatan servilon. Videoj Muziko Ludlistoj Epizodoj Podkastoj - Vidi epizodojn - Ankoraŭ ne trovitaj epizodoj %1$d epizodo %1$d epizodoj Nova muzika peco Nova ludlisto - Titolo - Titolo de peco - Artisto - Nomo de artisto - Albumo (nedeviga) - Daŭro en sekundoj (nedeviga) - Kantoteksto aŭ kredencoj (nedeviga) - Forigi ĉi tiun pecon - Publikigi NIP-09 forigon por ĉi tiu muzika peco? - Aldoni al ludlisto - Aldoni al ludlisto - Vi ankoraŭ ne posedas iujn ajn ludlistojn. Uzu la kampon supre por krei unu. - Administri ĉiujn ludlistojn - Nomo de ludlisto - Krei - (sentitola ludlisto) %1$d trako %1$d trakoj - Privataj Legosignoj - Publikaj Legosignoj - Aldoni al Privataj Legosignoj Aldoni al Publikaj Legosignoj - Forigi el Privataj Legosignoj Forigi el Publikaj Legosignoj - Aldoni kradelvorton - Aldoni kradelvorton - Publike etikedi ĉi tiun afiŝon per kradelvorto (NIP-32 etikedo). Personoj kiuj sekvas vin vidos ĝin en tiu kradelvorts fluo. - Kradelvorto - Aldoni - aldonita de - Alpinglitaj notoj - Viaj alpinglitaj notoj Alpingli al profilo Malalpingli el profilo - %1$d ero(j) en ĉi tiu listo estis forigita(j) de siaj aŭtoroj. - Forigi el listo - Ignori - Signolibraj listoj - Ikono por signolibra listo Nova signolibra listo Metadatenoj de signolibra listo - Kloni signolibran liston - Dissendi signolibran liston - Forigi signolibran liston - Vidi afiŝojn - Vidi artikolojn Kradelvorta aroj - Vi ankoraŭ ne havas iujn ajn interesajn arojn. Tuŝetu la novan butonon sube por krei unu. - Nova interesa aro Nova interesa aro - Nomo de aro - Miaj interesoj - Aldoni kradelvorton - Privata - %1$d kradelvorto(j) - Agoj pri interesa aro Renomi - Kloni - Aldoni kradelvorton - Ŝalti publikan/privatan - Privataj afiŝoj - Privataj afiŝoj(%1$s) - Publikaj afiŝoj - Publikaj afiŝoj(%1$s) - Privataj artikoloj(%1$s) - Publikaj artikoloj - Publikaj artikoloj(%1$s) - Administri %1$s en signolibraj listoj - Signolibri ĉi tiun afiŝon - Signolibri ĉi tiun artikolon - estas publika signolibro ĉi tie - estas privata signolibro ĉi tie - Privata — videbla nur al etikeditaj partoprenantoj Fari privata: donaci la noton nur al sciigitaj uzantoj Fari publika Respondoj al privata noto ĉiam restas privataj @@ -992,65 +423,19 @@ Aldoni Forigi uzanton el sciigoj Serĉi kaj aldoni uzanton por sciigi - ne estas signolibro ĉi tie - Forigi signolibron el listo - Aldoni signolibron al listo - Aldoni kiel publika signolibro - Aldoni kiel privata signolibro - Forigi el signolibra listo Metadatenoj de signolibraj listoj povas esti viditaj de ĉiu sur Nostr. Nur viaj privataj membroj estas ĉifritaj. Movi al publika Movi al privata - Rapidaj Zap-kvantoj - Montrataj kiam oni premas la Zap-butonon. Ĉiu kvanto povas esti pagita per ajna relo kiun la ricevanto subtenas — Lightning, Cashu, aŭ enkatenita (enkatenita nur por pli grandaj kvantoj). Tuŝetu kvanton por forigi ĝin. Se vi lasas ĝin malplena, ĝi malfermos la dialogon por enigi kvanton ĉiufoje. - Sendi enkatenite anstataŭe - Ĉargi montan - Ŝargkvanto - Monto por ŝargi - Fondusoj de - Pagi per Lightning - Mintu novan ekaŝon el via Lightning monujo - Ne sufiĉas ĉi tie - %1$s sats disponebla Ŝargi & sendi Zap Sendi Zap - Atendante pagon… - Provi denove Ŝargi %1$s sats al %2$s kaj Zap-i %3$s %4$s sats · kotizo ≈ %5$s sats - Zap-i %1$s %2$s sats el %3$s - la ricevanto - bezonas %1$s sat pli - financita - Kopii fakturo - Ŝargi monton - Ŝargi ĉi tiun monton - Kvanto por aldoni - Ŝargi - Zap-privateco - Regas kiel via identeco estas montrata kiam vi sendas Zap-on. - Konekti monujon - Vidi relay-fluon - Promesi Kvanton en Satoj Elekto %s - Priskribo de elekto de enketo - Minimumo de Zapoj - Maksimumo de Zapoj - Interkonsento (0–100)% Ununura elekto Multobla elekto - Dato & Horo de fermo de balotenketo - Balotenketo fermiĝas en %1$s Ne eblas voĉdoni Balotenketo estas fermita al novaj voĉoj Nur po unu voĉdono por uzanto estas permesita en ĉi tia enketo - "Serĉanta Eventon %1$s" - Sendi Zap - Aldoni publikan mesaĝon - Aldoni privatan mesaĝon - Aldoni mesaĝon de fakturo - Dankon pro via laboro! - Krei kaj Aldoni Aŭtoroj de Enketoj ne povas voĉdoni en siajn proprajn enketojn. Kion tio signifas? Ĉi tiu enhavo estas la sama ĝis la afiŝo @@ -1059,64 +444,19 @@ Aldoni Bildon Aldoni Videon Aldoni Dokumenton - Aldoni al Mesaĝo - Aldoni Legendon - Mia kara amiko Uzi rektan URL - Priskribo de enhavoj - Blua ŝipo en blanka, sabla plaĝo je la sunsubiro - Sugestite de AI, redaktu min - Malakcepti AI-sugeston - Tipo de Zapo - Tipo de Zapo por ĉiuj la elektoj - Publika - Ĉiu povas vidi la transakcion kaj mesaĝon - Privata - Sendinto kaj Ricevanto povas vidi unu la alian kaj legi la mesaĝon - Sennoma - Ricevanto kaj la publiko ne scias kiu sendis la pagon - Ne-Zapo - Ne spuro en Nostr, nur en Lightning - Anonima Dosiera Servilo Elektu servilon por alŝuti tiun ĉi dosieron Amaskomunikilaj Serviloj Agordu viajn preferatajn amaskomunikilajn alŝutservilojn. - Uzi lokan Blossom-kaŝmemoron - Kiam Blossom-kaŝmemoro funkcias sur tiu ĉi aparato (pordo 24242), direktu bildan kaj videoalŝutadon tra ĝi. - Loka kaŝmemoro detektita sur pordo 24242. - Loka kaŝmemoro ne detektita sur pordo 24242. - Nur kaŝmemori profilbildojn - Limigu la lokan kaŝmemoron al profilbildoj. Feedaj bildoj kaj videoj estos prenitaj rekte de la originalaj serviloj. - Vi havas neniujn Blossom-servilojn agorditajn. Vi povas uzi la liston de Amethyst, aŭ aldoni unu sube ↓ Rekomenditaj Amaskomunikilaj Serviloj La defaŭlta listo de Amethyst. Vi povas aldoni ilin individue aŭ aldoni la liston. - Uzi Defaŭltan Liston - Aldoni amaskomunikilajan servilon - Forigi amaskomunikilajan servilon Pagceloj - Publikigu viajn pagadresojn por ke aliaj povu sendi al vi monon rekte. Aldonu pagadresojn por malsamaj retoj (ekz. bitcoin, lightning, ethereum). - Neniuj pagceloj agorditaj. Aldonu unu sube ↓ - Reta tipo (ekz. bitcoin) - Adreso - Forigi pagcelon Neniu aplikaĵo trovis por trakti tiun ĉi pagon. Bonvolu instali kongruan monujon. Neniu aplikaĵo instalita por trakti %1$s-pagojn. Bonvolu instali kongruan monujon. Ne eblas malfermi pagon - Ne Komencita - Kunpremante - Alŝutante - Prilaborante - Elŝutante - Haŝante - Farite - Eraro Privatecaj Opcioj - Agordi - Tor-Agordojn - Jes - Ne Ĉiuj Sekvoj Ĉiuj Uzantaj Sekvoj Defaŭlta Sekvlisto @@ -1125,37 +465,9 @@ Kuratita Mia Silentigolisto - Sekvlistoj - Tiuj ĉi estas sekvlistoj dizajnitaj por via propra uzado. Vi povas sekvi uzantojn private aŭ publike - Nova - Aldoni aŭtoron al sekvlisto - Aldonu aŭ forigu uzanton el listoj, aŭ kreu novan liston kun tiu ĉi uzanto. - Ikono por sekvaro - %1$s estas publika membro - %1$s estas privata membro - Aldoni kiel publikan membron - Aldoni kiel privatan membron - Malplena - %1$s ne estas membro - Viaj Listoj kaj %1$s Nova Sekvlisto Nova Sekvpako - Kopii/Kloni Sekvliston - Modifi priskribon - Tiu ĉi listo ne havas priskribon - Aktuala priskribo: - Agordu novan nomon/priskribon por la klonita listo sube. - Listnomo - Nova Listnomo - Listpriskribo (nedeviga) - Nova Listpriskribo - Krei liston - Kopii/Kloni liston - Renomi liston Redakti Liston - Modifi - Vi renomas de - al.. Defaŭlta pordo estas 9050 Socks-Konektejo de Orbot Aktiva Tor-Motoro @@ -1196,7 +508,6 @@ Kaŝu vian IP de ĉio, krom bildoj kaj videoj Kaŝu vian IP en ĉiuj konektoj Faru la vian - Nevalida nombro de konektejo Privataj Mesaĝoj Sciigas vin kiam privata mesaĝo alvenas Zapojn Ricevitaj @@ -1241,47 +552,21 @@ Alvenanta alvoko Alvenanta voĉa alvoko… Alvenanta vida alvoko… - Alvokante… - Konektante… - Alvoko finiĝis Alvoko kun %1$s Alvokoj Sciigo pri daŭranta alvoko Malkonekti Akcepti Rifuzi - Malakcepti Silentigi Malsilentigi Fotilo ŝaltita Fotilo malŝaltita - Ŝanĝi fotilon Laŭtparolisto Aŭskultiloo - Voĉa alvoko - Vida alvoko - Aldoni partoprenanton - Serĉi uzantojn… - Permeso bezonata Amethyst bezonas aliron al mikrofono por komenci voĉan alvokon. Bonvolu ebligi ĝin en la aplikaĵagordoj. Amethyst bezonas aliron al fotilo kaj mikrofono por komenci vidan alvokon. Bonvolu ebligi ilin en la aplikaĵagordoj. - Malfermi agordojn - Nuligi Alvokoagordoj - Ebligi voĉajn kaj vidajn alvojn - Kiam malŝaltita, alvokbutonoj estas kaŝitaj el babilejeaj ekranoj kaj ĉiuj alvenantaj alvokoj estas silentigite ignorataj. - Vida Kvalito - Maksimuma Vida Bitrapido - TURN / STUN Serviloj - Defaŭltaj STUN kaj TURN serviloj estas ĉiam inkluzivitaj. Aldonu personajn TURN-servilojn por limigaj retoj. - Defaŭltaj serviloj (ĉiam aktivaj) - Personaj TURN-Serviloj - Neniuj personaj TURN-serviloj agorditaj. - Aldoni TURN-servilon - Forigi - Servila URL - Uzantnomo - Akreditaĵo Konservas konektojn al viaj enirkestaj relay-oj aktivaj por realtempaj sciigoj Amethyst-Sciigoj Aktivaj @@ -1309,16 +594,8 @@ Montri du sciiglangetojn — Sekvataj (personoj kiujn vi sekvas) kaj Ĉiuj. La nelegita indikilo brilas nur por agado de personoj kiujn vi sekvas. Montri Mesaĝojn Inkluzivi rektajn kaj grupajn mesaĝojn en la Sciiga langeto. Malŝaltu por konservi mesaĝojn nur en la Mesaĝa langeto. - Sekvataj - Ĉiuj - Bateriooptimumigo aktiva - Android povas limigi relay-konektojn en la fono. Malŝaltu bateriooptimumigon por Amethyst por certigi fidindajn sciigojn. - Ripari nun Sciigi: Hodiaŭ - Enhava averto - Averto: %1$s - Ĉi tiu afiŝo enhavas delikatan enhavon, kiu povas ofendi aŭ ĝeni iujn Kaŝi Montri Averti @@ -1328,12 +605,6 @@ Kiam ŝaltita, Amethyst aldonas NIP-89 klientan etikedon al eventoj kiujn vi publikigas. Averti pri raportoj Montras avermesaĝon kiam afiŝoj aŭ profiloj havas raportojn de viaj sekvatoj - Raportavertosojlo - Avertas kiam afiŝoj aŭ profiloj atingas tiom da raportoj de personoj kiujn vi sekvas - Montri sentivan enhavon - Montras avermesaĝon kiam la aŭtoro de la afiŝo markis ĝin kiel sentivan - Maksimuma hashtag-nombro per afiŝo - Kaŝas afiŝojn kun pli da hashtag-oj ol tiu ĉi limo. Agordu al 0 por malŝalti Kaŝi afiŝojn kiuj malobservas komunumajn regulojn Forigas afiŝojn el komunumaj feedoj kiam la komunumo publikigas NIP-9B-regulan dokumenton kaj evento ne plenumis ĝin. Neniu efiko kiam komunumo havas neniujn strukturitajn regulojn. Filtraj preferoj @@ -1341,128 +612,39 @@ Vi ankoraŭ ne blokis iujn uzantojn. Neniuj kontoj estis flagitaj kiel spamo en tiu ĉi sesio. Neniuj kaŝitaj vortoj. Aldonu vorton sube por kaŝi afiŝojn enhavantajn ĝin. - Nova Reaga Simbolo Neniaj reagoj selektitaj. Premu longe por ŝanĝi - Zapkolekto - Difinas kvanton de zapoj por kolekti por ĉi tiu afiŝo. Subtenantaj klientoj montrus ĉi tion kiel plenumskalo por kuraĝigi donacojn - Celita Kvanto da Satoj - Zapkolekto je %1$s. %2$s satoj al celo Legi el plusendilo Skribi al Plusendilo La kvanto en bajtoj kiuj estis senditaj al tiu ĉi relay, inkluzive de filtriloj kaj eventoj La kvanto en bajtoj kiuj estis ricevitaj de tiu ĉi relay, inkluzive de filtriloj kaj eventoj - Eventoj konservitaj - Posedanto - Uzata De - Servica Ŝlosilo - Versio - Programaro - Kontakto - Subtenitaj NIPoj - Subtenataj Kapabloj - Admisio - Abono - Publikigo - URL de pagoj - Celgrupo - Politikoj & Ligiloj - Kotizoj & Pagoj - Limoj - Landoj - Lingvoj - Temoj - Ĉiuj Landoj - Ĉiuj Lingvoj - Reguloj de Afiŝado Privateca Politiko - Kondiĉoj & Reguloj Infanprotektaj Normoj Pri & Jura - N/D - Eraroj kaj Atentigoj de ĉi tiu relay - Raportoj de relay-Monitoro - Aktivaj Abonamentoj - REQ Abonamentoj (%1$d) - COUNT Abonamentoj (%1$d) - Elsendkestaj Eventoj (%1$d) - %1$d aŭtoroj - %1$d identigiloj - de %1$s - ĝis %1$s - limo %1$d - Minimuma prefikso - Maksimumaj etikedoj de evento - Maksimuma Enhava Longo - Forigas pli malnovajn ol - Akceptas ĝis - %1$s en la estonteco - antaŭ %1$s - %1$s bitoj - Eventretenado - Enhava Grandeco - Konektebleco - Alirkontrolado - Minimuma PoW - Aŭtentigo Necesas - Pago Necesas - Maksimuma Mesaĝlongo - Maksimumaj Abonamentoj - Maksimumaj Filtroj po Abonamento - Maksimuma Limo (Revenataj Eventoj) - Maksimuma SubID-Longo Cashu Signo - Monfarejo: %1$s - Elpagi - Kopii Ĵetonon - Malfermi en Alia Aplikaĵo Neniu Lightning-Adreso agordita - VIVE - SENRETA - FINITA - HORPLANITA - PRIVATA - Vidfluo estas Senreta - Vidfluo Finita - MALFERMA - PRIVATA - FERMITA - PLANITA - Komenciĝas %1$s - Elsaluti forigas ĉiujn viajn lokajn datumojn. Certigi ke vi sekurkopis vian privatan ŝlosilon por eviti perdi vian konton. Ĉu vi volas daŭrigi? - Sekvitaj Etikedoj Plusendiloj Sekvi-Pakaĵoj - Tiuj ĉi estas listoj de uzantoj, kiujn vi rekomendas al aliaj homoj. Nur publikaj uzantoj estas permesataj. Legaĵoj Fluo-Algoritmoj Merkato Vivaj Transigoj Komunumoj Babilejoj - Aprobitaj Afiŝoj - Ĉi tiu grupo ne havas priskribon aŭ regulojn. Parolu kun la posedanto por aldoni - Ĉi tiu komunumo ne havas priskribon. Parolu kun la posedanto por aldoni Delikata Enhavo Aldonas averton de delikata enhavo antaŭ montri ĉi tiun enhavon Interfaca Preferoj Aplikaĵaj Preferoj - Uzantaj Preferoj Tradukoj Reagoj Agordoj Kontaj Agordoj Aplikaĵaj Agordoj - Serĉi agordojn - Neniuj agordoj trovitaj por \"%1$s\" Danĝera Zono Restarigi Marmot-Staton - Restarigi Marmot-Staton? - Tio ĉi permanente forigos ĉiun Marmot-grupbabiladon, mesaĝhistorion kaj MLS-ŝlosilon sur ĉi tiu aparato por la nuna konto. Partneroj ne estos sciigitaj kaj eble ankoraŭ vidos vin en grupoj ĝis ilia sekva enmeto. Tion ĉi ne eblas malfari. Nova KeyPackage estos publikigita la sekvan fojon kiam la aplikaĵo sinkronigas. - Restarigi Marmot-stato restarigita. Malsukcesis restarigi Marmot-staton: %1$s Ĉiam @@ -1478,8 +660,6 @@ Sistemo Hela Malhela - Preferoj de Apo - Lingvo Etoso Antaŭrigardo de Bildo @@ -1495,24 +675,10 @@ Spamistoj Silentigita. Alklaki por malsilentigi Ŝalta sono. Alklaki por silentigi - Malsilentigi Retroiri %d sekundojn Antaŭiri %d sekundojn - Bildo-en-Bildo - Serĉi lokajn kaj forajn registrojn - Nostr-adreso konfirmita - Nostr-adreso malsukcesis konfirmon - Kontrolanta de Nostr-adreso - Defaŭlta - Restarigi al Defaŭltoj - Montri Loko kiel - Aldonas Geohash de via loko al la afiŝo. La aŭdienco scios kiam vi estas je 5km (3mi) de la nuna loko Loko-ekskluziva Afiŝo Nur sekvantoj de la loko vidos ĝin. Viaj ĝeneralaj sekvantoj ne vidos ĝin. - Kromsigno-ekskluziva Afiŝo - Komenti pri retejo - Komenti pri ekstera rimedo - %1$d min legado %1$d trako %1$d trakoj @@ -1521,55 +687,26 @@ +%1$d plia trako +%1$d pliaj trakoj - Kunlabora - Privata - Nekonata peco - Ŝargante pecon… Alŝuti kovrilbildon Elektu kvadratan bildon kiel arton por ĉi tiu peco. Alŝuti aŭdian dosieron Elektu MP3, WAV aŭ FLAC. Ĝi estos alŝutita al via amaskomunikilservilo ĉe Konservado. - Aŭdia dosiero preta por alŝuto Alŝutante kovrilon + aŭdion kaj eldonante. Ĉi tio daŭros eĉ se vi forlasas la ekranon. Redakti ludumon - Redakti ludumon - Titolo - Priskribo (nedeviga) - Notoj (nedeviga) Alŝuti kovrilbildon Elektu kvadratan bildon kiel arton por ĉi tiu ludomo. - Kaŝi ĉi tiun ludumon de via publika profilo. - Lasi aliajn aldoni pecojn al ĉi tiu ludomo. - Forigi ĉi tiun ludumon - Publikigi NIP-09 forigon por ĉi tiu ludomo? Alŝutante kovrilon kaj eldonante. Ĉi tio daŭros eĉ se vi forlasas la ekranon. - Ankoraŭ neniuj pecoj. Aldonu pecojn el la menuo de kanto uzante \"Aldoni al ludomo\". - Movi pecon supren - Movi pecon malsupren - Forigi pecon el ludomo - Ŝargante lokon - Neniaj Lokaj Rajtoj - Aldonas averton de delikata enhavo antaŭ ol montri vian enhavon. Ĉi tiu estas perfekta por NSFW enhavo aŭ enhavo kiun iu povas trovi ofensiva aŭ ĝena - Kialo (nedeviga) Publika Grupo - Nova Publika aŭ Privata Grupo Privata - Al Temo - Temo de la konversacio - "\@Uzanto1, @Uzanto2, @Uzanto3" Ne Eblas Alŝuti Unue enigu la celon de la mesaĝo - Anoj de ĉi tiu grupo - Klarigo al anoj - Ŝanĝante la nomon por la novaj celoj. - Alglui el poŝujo Monujo ne trovita Amethyst ne povis trovi ajnajn monujo-aplikojn, kiuj subtenas Nostr Wallet Connect (NWC). \n\nKion vi povas fari: @@ -1580,44 +717,20 @@ \n\t\t3.2 Mana Ligo: Konekta URI, kiun vi povas kopii kaj alklaki la algluu-ikonon sur ĉi tiu ekrano por rekte enigi ĝin. \n\t\t3.3 QR-Kodo: La monujo kreas QR-kodon, kiun vi povas legi per la QR-koda butono sur ĉi tiu ekrano. - Pro la Interfaco de la Apo Malhela, Hela aŭ Sistema Temo Aŭtomate montri imaĝojn kaj GIFojn Aŭtomate montri videojn kaj GIFojn Aŭtomate ludi videojn kiam videblaj sur la ekrano Montri antaŭrigardoj de URL - Kopii Stako Kopii al poŝujo Kopiita al poŝujo - Kopii nprofile al poŝujo - Kopii npub al poŝujo Kunhavigi aŭ Konservi Sendi kiel DM - Sendi al… - Nova mesaĝo - Kopii URL al tondujo - Kopi ID de Noto al tondujo - Aldoni Amaskomunikilojn al Galerio Amaskomunikiloj aldonitaj Amaskomunikiloj aldonitaj al via Profila Galerio - Kreita en - Gvidlinioj - Moderigistoj - Ensaluti kun Amber - Ĝistadigi vian staton - Voĉdonoj pezas laŭ la zap-kvanto. Vi povas difini minimuman kvanton por eviti spamistojn kaj maksimuman kvanton por eviti ke grandaj zapistoj ekregu la enketon. Uzu la saman kvanton en ambaŭ kampoj por certigi ke ĉiuj voĉdonoj pezus same. Malplenigu ĝin por akcepti ajnan kvanton. Nekapable sendi zapon - Mesaĝi la Uzanto - Mesaĝi %1$s - Okej - Dividi kaj Plusendi Zaps - Subtenantaj klientoj dividos kaj plusendos Zaps al la uzantoj aldonitaj ĉi tie anstataŭ al viaj - Serĉi kaj Aldoni Uzanton - Uzantnomo aŭ montrata nomo Mankas fulma agordo Uzanto %1$s ne havas Lightning-adreson agordita por ricevi sats - Pagita - Monujo %1$s Eraro malfermi subskribistan aplikaĵon La subskribista aplikaĵo ne povis esti trovita. Kontrolu ĉu la aplikaĵo ne estis malinstalita Ne eblas ludi ĉi tiun videon @@ -1630,13 +743,10 @@ Ne eblas malfermi Blossom-ligilojn Blossom-aplikaĵoj ne trovitaj. Bonvolu instali lokan Blossom-aplikaĵon por vidi ĉi tiun dosieron Kaŝitaj Vortoj - Kaŝi novan vorton aŭ frazon Silencigitaj fadenoj Neniaj silencigitaj fadenoj - Nekonata fadeno · %1$s Profila Bildo Montri Profilajn bildojn - Elekti Opcion Ne eblis pagi fakturon Ne eblis retiri Ne eblis elaĉeti Cashu @@ -1646,10 +756,6 @@ Neniu kongrua Cashu-monujo trovita sur sistemo Ne eblas preni fakturon de la ricevanto\'s serviloj Via Wallet Connect-provizanto resendis la sekvan eraron: %1$s - Tor ne konektas - Amethyst ne povis fini eklanĉi Tor. Uzi regulan (ne-Tor) konekton por ke la fluo povu ŝargi? Ni memoros ĉi tiun elekton por la sekva horo kaj reprovi Tor post tio. - Uzi regulan konekton - Daŭre atendi Ne eblis kunmeti LNUrl el Lightning-Adreso \"%1$s\". Kontrolu la agordon de la uzanto Ne eblis preni fakturon de %1$s: %2$s Eraro Analizante JSON de %1$s. Kontrolu la Lightning-agordon de la uzanto @@ -1662,39 +768,8 @@ Liverado En-aplikaĵa montrado Kategorioj - Tuŝu kategorion por malfermi Android-sciig-agordojn por ĝi — sono, graveco, insignoj kaj Ne Ĝenu loĝas tie. - Ŝaltita - Silenta - Malŝaltita - Elekti UnifiedPush-Aplikaĵon - Puŝa provizanto - Elektu UnifiedPush-aplikaĵon por liveri sciigojn kiam Amethyst estas fermita. - Neniu - Malaktivigi Puŝajn Sciigojn - Uzas aplikaĵon %1$s - Puŝa Sciig-Agordo - Por ricevi puŝajn sciigojn, instalu ajnan aplikaĵon kiu subtenas [Unified Push](https://unifiedpush.org/), kiel ekzemple [Ntfy](https://ntfy.sh/). - Post instalado, elektu la aplikaĵon, kiun vi volas uzi en la Agordoj. - Mesaĝo de %1$s - Fadeno - Sendi mesaĝon al la vendisto Saluton %1$s, ĉu ĉi tio ankoraŭ disponeblas? - Saluton, ĉu ĉi tio ankoraŭ disponeblas? - Titolo - Kondiĉo - Kategorio - Prezo (en Sats) - Loko - Urbo, Ŝtato, Lando - Nova - Ĝi estas tute nova unuo, en la originala skatolo - Kiel Nova - Ĝi estas uzita, sed ne estas signoj de uzado - Bona - Ĝi havas iujn supraĵajn uzad-markojn - Taŭga - Ĝi ankoraŭ estas en akceptebla kaj funkcia stato Vestaĵo Akcesoraĵoj Elektroniko @@ -1724,14 +799,6 @@ Ĉifri dosierojn antaŭ alŝuto por privateco. Kelkaj serviloj eble ne akceptas ĉifritajn dosierojn en senpagaj kontoj. Ĉifrita alŝuto malsukcesis Multaj serviloj ne akceptas ĉifritajn dosierojn en senpagaj kontoj. Vi povas reprovi sen ĉifrado. - Reprovi sen ĉifrado - Averto: Sen ĉifrado, ĉiu kun la dosierligilo povas vidi la enhavon. - Mediatkvalito - Elektu Malalta kvalito por komprimado de via medio al pli malgranda dosiero kun malpli da kvalito, Alta kvalito por komprimado al pli granda dosiero kun pli alta kvalito, aŭ Senkomprimita por alŝuti la medion sen komprimado. - Malalta - Meza - Alta - Senkomprimita Uzi H.265/HEVC Kodeken Pli bona kvalito je pli malgrandaj dosieroj, sed ne ĉiuj aparatoj subtenas H.265-reproduktadon. Konverti GIF al MP4 @@ -1739,13 +806,9 @@ Forigi privatajn metadatenojn Provas forigi privatajn metadatenojn el subtenataj mediodosieroj antaŭ alŝuto Ne eblis forigi metadatenojn - Ĉi tiu dosierformato ne subtenas metadaten-forigon. Privataj informoj kiel loko kaj aparatinformoj eble estos inkluzivitaj. Alŝuti tamen? - Alŝuti tamen Malsukcesis forigi privatajn metadatenojn el la medio. Alŝuto nuligita. Alŝuto nuligita Ne eblas forigi metadatenojn el AVIF: %1$s - Redakti malneton - Ensaluti per QR-kodo Hejmo Malkovri Mesaĝoj @@ -1756,61 +819,13 @@ Kalendarlistoj Ŝako Monujo - Sendi - Ricevi - Transakcioj - Alglui BOLT-11-fakturon - Pagi - Pago sukcesa - Sendado de pago… - Kvanto (sats) - Priskribo (nedeviga) - Krei fakturon - Kreado de fakturo… - Kopii fakturon - Ankoraŭ neniaj transakcioj - Neniaj transakcioj kongruas kun ĉi tiu filtro - Ŝargado… - Ricevita - Sendita - Refreŝigi - Ĉiuj - Ne-Zaps - Aldoni monujon - Defaŭlta - Agordi kiel defaŭltan - Forigi - Forigi ĉi tiun monujon? - Ĉi tio forigas la monuj-konekton. Vi ĉiam povas realdoni ĝin poste. - Nomo de monujo - Mia Monujo - Neniaj monujoj konektitaj - Konektu unu aŭ pli da NWC-monujoj por sendi kaj ricevi pagojn. - Aldoni NWC-konekton - Elekti monuj-tipon - Konekti Lightning-monujon (NWC) - Pagi per ekstera Lightning-monujo uzante Nostr Wallet Connect. Cashu-monujo (NIP-60) - En-app ecash-monujo subtenata de Cashu-monfarejo. Ĵetonoj estas stokitaj ĉifrite sur relay-oj. - Cashu-monujo - Ankoraŭ neniu Cashu-monujo - Kreu Cashu-monujon por teni ecash-ĵetonojn kaj ricevi nutzap-ojn. - Serĉado de via monujo… - NIP-60-monujoj sinkronigas trans klientoj. Se vi kreis unu en alia programo sub ĉi tiu Nostr-ŝlosilo, ĝi aperu post kelkaj sekundoj. - Saldo - Monfarejoj - Monfarej-URL - Forigi monfarejOn - Aldoni monfarejOn - Historio Nutzap-ŝlosilo (altnivela) Aparta privata ŝlosilo uzata sole por ricevi NIP-61-nutzap-ojn. Ne via Nostr-identeca ŝlosilo. Generi novan ŝlosilon P2PK-privata ŝlosilo (hex) Redakti monfarejojn Konservi ŝanĝojn - Ankoraŭ neniaj rekomendoj - Rekomendita de +%1$d plia +%1$d pliaj @@ -1821,111 +836,22 @@ Popularaj monfarejoj Kongruaj monfarejoj - Ricevi - Sendi LN - Sendi ĵetonon - Elaĉeti - Kvanto (sats) - Elekti monfarejOn - Memo (nedeviga) - Lightning-fakturo (bolt11) - Cashu-ĵetono - Kopii fakturon - Peti fakturon - Forĵeti fakturon Ricevita Sendita - Agordoj de Cashu-monujo - Miaj monfarejoj - Aldoni aŭ forigi la monfarejojn kiujn via monujo uzas. - Miaj monfarej-rekomendoj - Publike garantii monfarejojn kiujn vi fidas, kaj nuligi rekomendojn. - Vi ankoraŭ ne rekomendis iujn ajn monfarejojn. Alklaku la ŝatatan signon apud monfarejo por publike garantii ĝin. - Forigi rekomendon - Nuligi rekomendon? Publiki forigan peton por via kind:38000-rekomendo de %1$s. Relay-oj kiuj honoras NIP-09 forigos ĝin. - Rekomendi monfarejOn - Restarigi el semo - Re-derivi ĉiun pasintan sekreton kaj peti ĉiun monfarejOn redoni ajnajn blindajn subskribojn ankoraŭ en dosiero. Utila post aparatperdo aŭ friponema relay-forigo de viaj ĵetoneventoj. - Skanado de monfarejoj… - Neniaj reakireblaj pruvoj trovitaj. Reakireditaj %1$s sats trans %2$s pruvoj. - Ĉesi ricevi nutzap-ojn - Retiru vian kind:10019 por ke aliaj ne plu povu sendi al vi nutzap-ojn. Via monujo kaj saldo restas. - Ĉesi ricevi nutzap-ojn? - Ni anstataŭigos vian nutzap-infoeventon per malplena kaj petos ĝian forigon. Homoj ne plu povos nutzap-i vin. Vi povas reŝalti ĝin redaktante vian monujon. Via saldo ne estas tuŝita. - Rekrei nutzap-ŝlosilon - Generi tute novan ŝlosilon por ricevi nutzap-ojn. Malofte necesa — kutime nur se via nuna ŝlosilo estis malkaŝita. Nutzap-oj jam senditaj al via malnova ŝlosilo sed ankoraŭ neelaĉetitaj perdiĝos. - Rekrei nutzap-ŝlosilon? - Freŝa P2PK-ŝlosilo estos generita kaj publikigita en via kind:10019 kaj kind:17375, konservante viajn nunajn monfarejojn. Sendintoj komencas ŝlosi nutzap-ojn al la nova ŝlosilo. Ĉiuj nutzap-oj jam senditaj al via malnova ŝlosilo kiujn vi ankoraŭ ne elaĉetis fariĝos nereakireblaj. Ĉi tio malofte estas necesa. - Rekrei ŝlosilon - Importi nutzap-ŝlosilon - Anstataŭigu vian nutzap-ŝlosilon per unu kiun vi algluas — ekz. por restarigi monujon el rezervkopió. Malofte necesa. Nutzap-oj ŝlositaj al via malnova ŝlosilo ne plu estos elaĉeteblaj. - Importi nutzap-ŝlosilon? - Algluu la P2PK-privatan ŝlosilon (hex) por uzi por ricevi nutzap-ojn. Via kind:10019 kaj kind:17375 estos repubkigitaj per ĝi, konservante viajn nunajn monfarejojn. Nutzap-oj ŝlositaj al via nuna ŝlosilo ne plu estos elaĉeteblaj krom se tiu ŝlosilo kongruas. Ĉi tio malofte estas necesa. - P2PK-privata ŝlosilo (hex) - Importi ŝlosilon - Forigi monujon - Forigi la monujon kaj ĉesi nutzap-ojn. Ĉia restanta saldo eble fariĝos nereakigebla. - Forigi ĉi tiun monujon? - Ĉi tio petas forigon de via kind:17375-monujo kaj via kind:10019-nutzap-informo. Viaj ecash-pruvoj ne estas forigitaj de la monfarejoj, sed kun la forinta monuj-ŝlosilo ĉia restanta saldo kaj ĉiuj neelaĉetitaj nutzap-oj eble fariĝos nereakireblaj. Certiĝu ke vi elspezis aŭ movis viajn financojn unue. Ĉi tio ne povas esti malfarita. - Pagi fakturon - Akiri citaĵon - Petado de monfarejo pri citaĵo… Pagi %1$s sat + ĝis %2$s sat en kotizoj? - Kontroli - ✓ Monfarejo atingebla - Ne eblis atingi monfarejOn: %1$s Nutzap malsukcesis Neniu ricevant-pubŝlosilo en la noto Nutzap-oj estas publikaj kaj malkaŝus ĉi tiun privatan noton. Uzu anstataŭe Lightning Zap. Ne eblas konstrui eventreferencon - Krei ĵetonon - Elaĉeti - Farite - Petado de monfarejo pri fakturo… Atendado ke la fakturo estu pagita… Kontrolado de monfarejo… - Eldonado de pruvoj… - Pagado per monfarejo… - Interŝanĝo de pruvoj… - Interŝanĝo de pruvoj en vian monujon… - Pagu ĉi tiun fakturon por frapi %1$s sats da ecash. - Ricevitaj %1$s sats. - Pagitaj %1$s sats (kotizoj: %2$s sats). - Ĵetono por %1$s sats preta. Kunhavigu ĝin kun la ricevanto. - Elaĉetitaj %1$s sats en vian monujon. - Alglui nostr+walletconnect:// URI - Konservi - Renomi - Renomi monujon - Ĉentaj transakcioj - Neniu onchain-adreso disponebla por ĉi tiu konto. - Neniu ĉena fondaĵo estas agordita. - Atendanta - Publika - Ĉi tiu monujo estas publika - Via Taproot-adreso estas derivita de via Nostr-publika ŝlosilo, do ĉiu kiu konas vian npub povas vidi ĉi tiu monujo\' saldon kaj transakcian historion sur la blokĉeno.\n\nPor konservi vian privatecon, financi kaj malŝarĝi ĉi tiun monujon de kaj al ne-privataj kontoj, kiel interŝanĝejoj. Neniam miksu ĉi tiujn financojn kun viaj malvarmaj monujoj, kaj traktu ilin kiel monon kiun vi povas perdi, ĉar ĉiu kontrolanta vian nsec povas elspezi ĝin. - Komprenis - Kopii adreson - Sendi onchain Zap - Fermi - Al - Aŭtoro de afiŝo - Ricevanto - nomo, NIP-05 aŭ npub - Ŝanĝi ricevanton - Kvanto - Minimuma onchain-Zap estas %1$s sats — pli malgrandaj kvantoj estas manĝataj de ministo-kotizoj. Uzu anstataŭe Lightning Zap. - Komento (nedeviga) - Prioritato Malrapida Normala Rapida ~1 h - Ŝargado de kotiz-taksoj… - Sendi %1$s sats Sendi %1$s sats, %2$d maniero Sendi %1$s sats, %2$d manieroj @@ -1942,15 +868,6 @@ Preterpasante %1$d ricevanton kun nur Lightning-adreso — la ĉenereto bezonas Nostr-publikan ŝlosilon por derivi la adreson. Preterpasante %1$d ricevantojn kun nur Lightning-adreso — la ĉenereto bezonas Nostr-publikan ŝlosilon por derivi la adreson. - Ne dividi — pagi unu ricevanton anstataŭe - Konstruado, subskribo kaj elsendado… - Onchain Zap sendita - Transakcio - Kotizo - Restaĵo - Farite - Malsukcesis ĉe: %1$s - Pago estis elsendita (tx %1$s) sed la kvitanco ne estis publikigita. ŝargado de saldo konstruado de la transakcio subskribo @@ -1968,84 +885,23 @@ Pago sendita (%1$d el %2$d kvitancoj publikigitaj), sed la sekva kvitanco ne povis esti publikigita Importi sekvantojn - Nova afiŝo - Nova komunuma noto Nova produkto Nova artikolo - Nova baloto - Nova bildo Nova kalendara evento Redakti kalendaran eventon - Ŝlosita dum redaktado — ŝanĝi ĉi tion kreus novan eventon anstataŭe. Nova kalendaro Redakti kalendaron - Eventoj en ĉi tiu kalendaro (%1$d) - Vi ankoraŭ ne kreis iujn ajn kalendarajn eventojn. Fluo Monato Semajno Tago - Venontaj - Pasintaj - Via kalendaro estas malplena - Eventoj dividitaj de homoj, kiujn vi sekvas, aperas ĉi tie. Tuŝetu la + butonon por krei vian propran. - Ankoraŭ neniuj kolektoj - Grupigu eventojn — renkontoĉeno, konferenctrako, la vojmapo de via teamo. Tuŝetu + por krei unu. - Nenio planita - Neniuj eventoj en ĉi tiu tago. Tuŝetu + por aldoni unu. - Nenio ĉi-semajne - Neniuj eventoj okazas en ĉi tiu semajno. - Titolo - Resumo - Loko - URL de bildo - Tuttagaĵo - Komenciĝas - Finiĝas - Kradvortetoj (komase apartigitaj) - Elektu daton - Elektu horon - Titolo kaj komenco estas postulataj. - La fino devas esti post la komenco. - Antaŭa monato - Sekva monato - Antaŭa semajno - Sekva semajno - Antaŭa tago - Sekva tago - Daŭras - Tago %1$d el %2$d - Aldoni al telefona kalendaro - Salti al hodiaŭ %1$s, %2$d evento %1$s, %2$d eventoj - %1$s, neniuj eventoj - hodiaŭ - elektita - Krei novan kalendaran eventon - Krei novan kalendaran kolekton - Montri kreopciojn - (sen titolo) - Tuta tago - ✓ Iras - \? Eble - ✗ Ne povas iri - Titolo - Priskribo - Titolo estas postulata. - Ankoraŭ neniuj eventoj en ĉi tiu kalendaro. - RSVP-oj (%1$d) - Ankoraŭ neniuj RSVP-oj. - Partoprenantoj (%1$d) - En kalendaroj (%1$d) - Ankoraŭ ne parto de iu ajn kalendaro. - Ŝarĝas eventon… Okazas nun %1$s · finiĝas %2$s Dividi kalendaran eventon - Eksporti al kalendaro (.ics) Kalendaraj memorigoj Averto kiam evento, kiun vi partoprenas, baldaŭ komenciĝos. Kalendra evento @@ -2053,59 +909,18 @@ Komenciĝas post %1$d minuto Komenciĝas post %1$d minutoj - Aldoni al unu el viaj kalendaroj - Aldoni al kalendaro - Vi ankoraŭ ne kreis iujn ajn kalendarojn. - Forigi kalendaron - Forigi ĉi tiun kalendaron? - La kalendara listo estos forigita. Eventoj ene de ĝi ne estas forigitaj. - Elekti bildon Alŝuto de bildo malsukcesis La elektita bildo ne povis esti alŝutita. Provu denove aŭ algluu URL-on. - Partoprenantoj (%1$d) - Serĉu nomon, npub, aŭ nip-05 - Forigi partoprenanton Kalendaraj memorigoj Sendi memorigojn Sciigo aperas kiam evento, kiun vi partoprenas, baldaŭ komenciĝos. - Antaŭtempo de memorigo - Kiom da minutoj antaŭ la evento vi volas esti sciigita. - Dividi kiel nostr-ligon - Dividi kalendaran ligon - Ĉiuj kalendaroj - Montri eventojn el… - Vi ankoraŭ ne kreis iujn ajn kalendarojn. Malfermi en mapoj Malfermi ligon - Detaloj de evento - Nova Mallonga Video - Nova Longa Video - Resumo (nedeviga) - Antaŭrigardo - Redakti - Aldoni kaplinian bildon - La titolo de via artikolo… - Mallonga priskribo de via artikolo… - URL-radikalo - artikolo-url-radikalo - # Etikedoj - Aldoni etikedon… - Komencu skribi vian artikolon… Malfermi ĉiujn reagojn al ĉi tiu afiŝo Fermi ĉiujn reagojn al ĉi tiu afiŝo - Respondi - Salti al la noto, al kiu ĉi tiu respondo respondas - Plifortigi aŭ Citi - Ŝati - Enĉena Bitcoin-zap - Atendas konfirmon - Ŝanĝi Rapidajn Reagojn Malsupra Navigada Strio Trenu por reordigi. Ŝaltu por aldoni aŭ forigi elementon el la malsupra strio. Kun nulo da eroj la malsupra strio estas kaŝita. - Disponebla Reordigi - Restarigi Defaŭlton - Hejmaj Langetoj Elektu kiuj langetoj aperas sur la Hejma ekrano. Kiam nur unu langeto estas aktiva, la langeta strio estas kaŝita. Ĉio Profila Interfaco @@ -2115,101 +930,22 @@ Ricevita Zap-fluo Sekvanta Fluo Reaga Vico - Agordu kiuj reagbutonoj estas montrataj, ilia ordo, kaj ĉu montri kalkulilojn. - Ebligita - Montri Kalkulon - Reordigi - Respondi - Respondi al ĉi tiu noto - Plifortigi - Republiki aŭ citi ĉi tiun noton - Ŝati - Reagi al ĉi tiu noto per emodžio - Sendi fulmpagon al la aŭtoro - Dividi - Dividi ĉi tiun noton ekstere - Pagi - Sendi pagon al la aŭtoro per iliaj pagceloj Videludilaj Butonoj - Elektu kiuj butonoj aperas sur la videludilo kaj kiuj estas en la superfluaj menuo. Trenu por reordigi. - Reordigi - Supra Strio - Superflua Menuo - Plena Ekrano - Malfermi la videon en plenekrana zoma vido - Silentigi - Ŝalti aŭdion aŭ malŝalti - Video-kvalito - Elekti rezolucion por HLS-videoj (kaŝita en ne-HLS-videoj) - Dividi aŭ Konservi - Dividi la videon ligon ekstere - Konservi al Telefono - Elŝuti la videon al via aparato (kaŝita en rekta elsendoj) - Bildo-en-Bildo - Ludi la videon en flosa fenestro (kaŝita se ne subtenata) - Transigi al Aparato - Sendi la videon al Chromecast-ricevilo en via Wi-Fi (kaŝita por lokaj dosieroj) Sonbildigilo - Elektu la animacion montrata dum sonnotoj ludas. - Malŝaltita - Spektraj Strioj - Koloraj Ondoj - Radia Ringo - Aurora Brilo - Klasika Ondoformo - Statika Bildo - Profila bildo de %1$s - Vastigi relay-liston - Notaj opcioj - Sondumado - Malŝalti Sondumado - Bitcoin-fakturo - Nuligi Bitcoin-fakturon - Nuligi Zapraiser - Loko - Forigi Lokon - Aldoni enhavavertadon - Forigi enhavavertadon - Aldoni limdaton - Forigi limdaton Limdato - La afiŝo estos kaŝita de klientoj post ĉi tiu dato (NIP-40) - Elektu limdaton kaj tempon - Eksvalidiĝas post %1$s - Eksvalidiĝotempo - Montri npub kiel QR-kodon - Montri nprofile kiel QR-kodon Nevalida adreso Amethyst ricevis URI por malfermi, sed tiu uri estis nevalida: %1$s DM Enskatolaj Relay-oj - Agordu viajn Privatajn Enskatolajn relay-ojn - Ĉi tiu agordo sciigas ĉiujn kiujn relay-ojn uzi kiam sendante mesaĝojn al vi. Sen ili vi eble perdos kelkajn mesaĝojn. - Bonaj opcioj estas:\n - auth.nostr1.com (senpaga)\n - inbox.nostr.wine (pagenda)\n - relay.0xchat.com (senpaga) - Enigu inter 1–3 relay-ojn por funkci kiel via privata enkomunkilo. DM Enskatolaj relay-oj devus akcepti ajnan mesaĝon de iu ajn, sed nur permesi al vi elŝuti ilin. - Agordi nun - DM-enskatolaj relay-oj ne trovitaj. Mesaĝoj ne povas esti liveritaj ĝis ili agordas sian relay-liston. Serĉaj Relay-oj - Agordu viajn Serĉajn relay-ojn - Krei relay-liston specife dezajnitan por serĉo kaj uzanta etikedado plibonigos ĉi tiujn rezultojn. - Enigu inter 1–3 relay-ojn por uzi kiam serĉante enhavon aŭ etikedante uzantojn. Certigu ke viaj elektitaj relay-oj implementas NIP-50 Bonaj opcioj estas:\n%1$s Eligaj Relay-oj - Agordu viajn Publikajn Eligajn relay-ojn por afiŝi - Krei relay-liston specife dezajnitan por ricevi vian enhavon estas esenca por via Nostr-sperto kaj la sola maniero viaj sekvantoj povas trovi vin. - Enigu inter 1–3 relay-ojn kiuj ricevas viajn afiŝojn. Certigu ke ili ne postulas pagon se vi ne pagas por enigi - Bonaj opcioj estas:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Enskatolaj Relay-oj - Agordu viajn Publikajn Enskatolajn relay-ojn por ricevi sciigojn - Krei relay-liston specife dezajnitan por ricevi sciigojn estas esenca por via Nostr-sperto. - Enigu inter 1–3 relay-ojn kiuj ricevas sciigojn por vi. Certigu ke ili ne postulas pagon aŭ retojn de fido de la sendinto alie vi ricevos nur sciigojn de pagantoj aŭ longdaŭraj uzantoj - Bonaj opcioj estas:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relay-agordoj - Reordigi relay Publikaj Eligaj/Hejmaj Relay-oj Uzanto afiŝas sian enhavon al ĉi tiuj relay-oj Ĉi tiu relay-tipo konservas ĉian vian enhavon. Amethyst sendos viajn afiŝojn ĉi tien kaj aliaj uzos ĉi tiujn relay-ojn por trovi vian enhavon. Enigu inter 1–3 relay-ojn. Ili povas esti personaj relay-oj, pagendaj relay-oj aŭ publikaj relay-oj. @@ -2231,76 +967,38 @@ Listo de relay-oj kiuj funkcias sur ĉi tiu aparato. Plusendi profilojn al loka relay Sendi ĉiujn ricevitajn profilajn (tipo 0) eventojn al via loka relay - Fidindaj Relay-oj Fidindaj Relay-oj Relay-oj, kiujn vi fidas sufiĉe por ne bezoni Tor-konekton - Ŝatataj Relay-fluoj Ŝatataj Relay-fluoj Relay-oj, kiujn vi ofte vizitas por vidi ilian Tutmondan fluon - Prokura Relay-oj Prokuro-Relay-oj Agregataj relay-oj, kiujn la aplikaĵo devas uzi por elŝuti viajn fluojn, ekzemple filter.nostr.wine. Ĉi tio anstataŭas la sendkesta modelon kaj igos la aplikaĵon konektiĝi nur al la relay-oj en viaj listoj. - Elsendaj Relay-oj Elsendaj Relay-oj Relay-oj, kiuj specialiĝas pri elsendo de viaj notoj al ĉiuj aliaj relay-oj, ekzemple sendit.nosflare.com. Amethyst aldonos ĉi tiun relay-on al ĉiuj novaj eventoj faritaj de vi - Indeksaj Relay-oj Indeksaj Relay-oj Relay-oj, kiuj specialiĝas pri gastigo de la metadatenoj kaj relay-listoj de ĉiuj, ekzemple purplepag.es. Amethyst uzos ĉi tiujn relay-ojn por trovi uzantojn, kiuj ne estas en viaj listoj. - Blokitaj Relay-oj Blokitaj Relay-oj Amethyst neniam konektiĝos al ĉi tiuj relay-oj Eksporti relay-agordojn - Eksporti kiel tekston - Eksporti kiel ZIP (JSON) - Zap la Programistojn! - Via donaco helpas nin fari diferencon. Ĉiu sat gravas! - Donaci Nun - estis alportita al vi de: - Ĉi tiu versio estis alportita al vi de: - Versio %1$s - Dankon! - Limigitaj Skriboj - Forketita de Retejo: - Kloni: Superrigardo - Problemoj - Flikoj & PR-oj Pri Ligiloj Prizorgantoj Temoj - Persona forko Permesoj: - Aplikaĵoj & Retejoj Radika Retejo Fonto: Serviloj: Malfermi Tempomarko-Pruvo Estas pruvo ke ĉi tiu afiŝo estis subskribita iam antaŭ %1$s. La pruvo estis stampita en la Bitcoin-blokĉeno en tiu dato kaj horo. - Redakti Artikolon Redakti Afiŝon - Propono por plibonigi afiŝon - Akcepti la Sugeston - Starigi videon en fenestro - Elŝuti - Sendi - Ludi uzantnomon kiel aŭdion - Pinglilo - Skani QR-kodon - Elekti daton Ne eblas respondi al malnetaj noto Ne eblas citi malnetajn noton Ne eblas reagi al malnetaj noto Ne eblas zap malnetajn noton Malneta Noto - El Mesaĝo - Serĉante Aplikaĵon - Laboro Petita, atendante respondon - Petante Laboron de DVM - Pagpeto sendita, atendante konfirmon de via monujo - Atendante ke DVM konfirmu pagon aŭ sendu rezultojn Malbona Peto - La servilo ne povas aŭ ne volas trakti la peton. Neaŭtorizita - La uzanto ne havas validajn aŭtentigajn akreditivojn Pago Necesa - La servilo postulas pagon por kompletigi la peton @@ -2334,15 +1032,11 @@ Aldonu tiom da serviloj kiom vi volas. Vi povas elekti, kiun uzi poste dum alŝutado de via bildo Aldoni NIP-96 Servilon Aldoni Blossom-Servilon - Forigi ĉion - Ĉu vi certe volas forigi ĉiujn malnetojn? - Torrent-Dosiero Elŝuti Malsukcesis malfermi dosieron Neniu torrent-aplikaĵo instalita por malfermi kaj elŝuti la dosieron. La evento ne havas sufiĉajn informojn por konstrui magnetan ligilon Miaj Listoj - Elektu opcion por filtri la fluon Fluoj Hashtag-oj Interesaroj @@ -2352,139 +1046,32 @@ Fluo-Algoritmoj Ĉiuj favorataj fluo-algoritmoj Relay-oj - Aldoni fluo-algoritmon al favoratoj - Forigi el favoratoj Favorataj Fluo-Algoritmoj - Fluo-algoritmoj, kiujn vi steligas, aperas ĉi tie kaj kiel filtraj eroj en la Hejma fluo. - Alpingli viajn favoratajn algoritmojn - Frapu \"%1$s\" sube por foliumi algoritmojn. - Frapu la %1$s apud fluo por konservi ĝin ĉi tie. - Aldoni kelkajn fluojn - Aldoni pliajn… - Petante fluon de %1$s… - Petante fluojn de viaj favorataj fluo-algoritmoj… - Traktante vian fluon… - Ĉi tiu fluo-algoritmo postulas pagon - La fluo-algoritmo resendis eraron - Reprovi - Elsaluti ĉe aparata ŝlosado Privata Mesaĝo Publika Mesaĝo - Babileja Relay - Dividi bildon… Ne eblas dividi bildon, bonvolu reprovi poste… - Dividi videon… Ne eblas dividi videon, bonvolu reprovi poste… Elŝutante videon… - Serĉi hashtag-on: #%1$s - Ĉiuj - Homoj - Notoj - Loka - Relay-oj - Nur sekvatoj - Plej nova - Plej malnova - Relevanteĉo - Populara - Filtriloj - Restarigi - Fonto - Ordigi laŭ - Filtriloj Ne Traduki El Lingvoj montritaj ĉi tie ne estos tradukitaj. Elektu lingvon por forigi ĝin kaj havi ĝin tradukita denove. Traduki Al Elektu la lingvon, al kiu traduki enhavon. Lingva Montraj Preferoj Por ĉiu tradukita lingvoparo, elektu, kiun lingvon montri unue. - Serĉi lingvojn - Aldoni lingvon - Aldoni lingvoparon - Fonta lingvo - Cela lingvo - Montri %1$s unue - Ankoraŭ neniaj lingvaj montraj preferoj. Ĉi tiuj estas aŭtomate kreataj kiam tradukoj okazas, aŭ vi povas aldoni ilin mane. - Forigi preferon Paŭzi Ludi - Malfermi falmenuon - Opcio %1$s el %2$s - Flua filtro, %1$s elektita - Flua filtro, %1$s - Krahraportoj Trovita - Ĉu vi volas sendi la lastan krahraporton al Amethyst per DM? Neniaj personaj informoj estos dividitaj - Sendi ĝin Ĉi tiu mesaĝo malaperos post %1$s - Elekti Subskribanton - Jam en la listo - Privataj Membroj - Publikaj Membroj - Privataj Membroj (%1$s) - Publikaj Membroj (%1$s) - Aldoni uzanton al la listo - Forigi uzanton el la listo - Sekva Pako - Membroj - Sekvolisto enhavanta %1$d uzanto(j)n: - Sekvolisto - Sekvolisto (%1$d) Sekvolista Metadatenoj Sekvolistaj metadatenoj povas esti viditaj de ĉiu ajn sur Nostr. Nur viaj privataj membroj estas ĉifritaj. Sekva Pako Metadatenoj Sekva pako metadatenoj povas esti viditaj de ĉiu ajn sur Nostr kaj estas ofte publikigataj en multaj retejoj kiel startaj pakoj por novaj uzantoj. Redakti Sekvan Pakon - Paka nomo - Nova Paka nomo - Paka priskribo - Elsendi Liston - Elsendi Pakon - Forigi Liston - Forigi Pakon - Tipoj - Reprovo malsukcesis - Frapu por vidi detalojn - %1$s sendita - Elsendaj Rezultoj - Elsendoj (%1$d) - Kunfaldi Etendi - Reprovi Malsukcesintojn (%1$d) - Tempolimo - Reprovante… Reprovi - Ignori - Elsendante - Elsendante %1$s - Elsendante %1$d eventojn… - %1$d eventoj senditaj - Kelkaj eventoj malsukcesis - Ĉiuj eventoj sukcesis - Ĉiuj eventoj malsukcesis Reago Voĉa Afiŝo Voĉa Respondo - Ferma Horo - Konfirmi - Sekva - Aldoni balotopcion-butonon - Iri Reen - Aprobi - Konektita - Socia pruvo - Sendi - Vidi rezultojn - Rekomenci - Akcepti - Rifuzi - Nova Ŝaka Ludo - Ŝargante ludon… - Ludo Ne Trovita - Ĉi tiu ludo eble finiĝis aŭ atendas kontraŭulon. - Luda ID: %1$s… - kaj %1$d aliaj - Forigi %1$s Eliraj relay-oj Aplikaĵoj @@ -2616,62 +1203,9 @@ Voĉa Respondo Reta Legosigno Vikio - Komencu per bonega fluo sekvante la samajn homojn kiel iu en kiu vi fidas. - Importi Sekvan Liston - Elekti Uzantojn por Sekvi - Profilo por importi de - serĉi, npub1…, alice@example.com - Subtenas npub, nprofile, NIP-05, heksa, kaj Namecoin (.bit) - Konsileto - %1$d kontoj trovitaj - %1$d elektita - Sekvi %1$d kontojn - Preteriri nuntempe - Alŝutanta sekvan liston… - Neniuj sekvoj trovitaj - "Enigu la profilon de amiko aŭ komunuma gvidanto. Vi povas uzi ilian npub, NIP-05 adreson, aŭ Namecoin-nomon kiel alice@example.bit aŭ id/alice por blokĉene kontrolitaj identecoj." - Elekti Ĉiujn %1$d%% funkcia tempo Namecoin Agordoj - Testi Konekton - Testante servilojn… - Konektita - Testaj Rezultoj - Diagnozo - Lasta testo - Aparata Informo - TLS Informo - Ankoraŭ neniu testo faris - Fidi Servilcertifikaĵon? - La servilo %1$s prezentis certifikaĵon ankoraŭ ne en via fidostoro. Kontrolu ke la fingrospuro malsupre kongruas kun tio, kion la servila operatoro publikigis, tiam elektu ĉu fidi ĝin por estontaj konektoj. - Fidi - Malakcepti relay-a Sinkronigo - Kion ĉi tio faras - Ĉi tiu ilo skanadas ĉiun relay-on, kiun via aplikaĵo vidis, kaj redistribuas viajn eventojn al la ĝustaj destinoj: - Elŝutu ĉiujn eventojn, kiujn vi verkis, kaj sendu ilin al viaj eliraj relay-oj. - Elŝutu ĉiujn eventojn, kiuj mencias vin, kaj sendu ilin al viaj eniraj relay-oj. - Elŝutu ĉiujn rektajn mesaĝojn adresitajn al vi kaj sendu ilin al viaj DM relay-oj. - ⚠ Vi ŝajnas esti sur mezurita aŭ mobila konekto. Ĉi tiu operacio povas transdoni tre grandan kvanton da datumoj. Konektu al Wi-Fi antaŭ ol komenci. - Uzi Mobilajn Datumojn? - Komenci Sinkronigon - Komenci Tamen (mobilaj datumoj) - Nuligi - relay-oj: %1$d / %2$d - Eventoj redistribuitaj: %1$d novaj el %2$d senditaj kaj %3$d ricevitaj - Sinkronigo kompleta - Plusenditaj %1$d eventoj al cela relay-oj el %2$d ricevitaj. - %1$d eventoj akceptitaj kiel novaj de cela relay-oj. - Kompletita en %1$d sekundoj. - Sinkroniga eraro - Sendante Al - Elirejo - Enirejo - Nuntempe Kontrolanta (%1$d relay-oj) - Finita (%1$d relay-oj) - sendita %1$s - ricevita %1$s - nova %1$s Bitcoin-Esploristo (OTS) eventoj de vi eventoj al vi @@ -2714,212 +1248,40 @@ %1$d atendata fakturo %1$d atendataj fakturoj - Tuŝu por daŭrigi kaj kontroli staton. - Daŭrigi Financoj konservitaj ĉe %1$d monfarejo, kiun vi ne uzas Financoj konservitaj ĉe %1$d monfarioj, kiujn vi ne uzas - Ĉi tiuj moneroj alvenis per nutzap. Movu ilin al monfarejo, kiun vi fidas, aŭ retiru al Lightning por protekti ilin. - Ne en via monujo - Movi - Movi monerojn eksteren - %2$s sat en monfarejo, kiun vi ne uzas (%1$s). Movu ilin ien, kie vi fidas. - Movi al monfarejo, kiun vi fidas - Movi - Malgranda Lightning-kotizo estas prenata de ĉi tiu monfarejo, do vi eble bezonos sendi iomete malpli ol la plena saldo. - Aldonu monfarejon al via monujo unue por movi ĉi tiujn monerojn inter monfrejoj, aŭ uzu la opciojn malsupre. - Retiri per Lightning… - Eksporti kiel Cashu-ĵetonon… - Movante monerojn… Movis %1$s sat al %2$s. - Konektante - Elŝutante - Eraro - Kompletita - Marki kiel Legita - Notaj Agoj - Profilaj Agoj - Mediaj Agoj - Reproduktado - Aŭtomata Transigi al aparato Ĉesi transiĝon - Transigi al… - Serĉante aparatojn en via Wi-Fi… HLS Alŝuto - Elekti videon - Via video estos transkodita en multoblajn rezoluciojn por ke spektantoj havu glatajn reproduktadojn sur iu ajn konekto. - Ŝanĝi - Titolo - Donu al via video titolon - Priskribo - Pri kio temas ĉi tiu video? - Kialo (nedeviga) - Kodeko - H.265 (pli bona kunpremado) - H.265 ne disponeblas sur ĉi tiu aparato — refalas al H.264. - Rendiciadoj - Fonta rezolucio: %1$d×%2$d - Publikigi HD-videon - Publikigado de „%1$s\"… - Transkodado de %1$s - Alŝuto - Alŝutado de %1$d el %2$d Alŝutado de %1$s (%2$d el %3$d) - Alŝutita %1$d el %2$d - Publikigado de evento… - Video publikigita - Via HD-video estas viva sur Nostr. - Io malsukcesis - Farite - Provi denove - Agoj de Pako - Agoj de Listo - Agoj de Legosigno - Agoj de Grupo - Aldoni Legosignon - Aldoni Membron - Administrado de Listo - Agoj de Ligilo - Eksporti Atestado - Valida - Nevalida - Kontrolado - Revokita - Valida de %1$s - Valida ĝis %1$s Peto de Atestado Rekomendo de Atestanto - Rekomendita por tipoj: Kompetento de Atestanto - Petas atestaton al - Datintervalo - De - Ĝis - Nun - Ĉiam Retaj Legosignoj Aldoni Retan Legosignon Redakti Retan Legosignon - Titolo - Titolo de legosigno - Priskribo - Mallonga priskribo - Etikedoj (komoseparitaj) - nostr, teknologio, blogo - Konservi - Forigi - Forigi ĉi tiun retan legosignon? - Malfermi URL - Ĉi tiu celo fermita %1$s financita el %2$s sats celo - Finiĝas %1$s - Donaco en ĉeno - Celosummo (sats) - Priskribu vian celon - Por kio vi kolektas monon? - Mallonga resumo - Mallonga priskribo montrata en antaŭrigardoj - Bildo-URL (nedeviga) - Retejo-URL (nedeviga) - Agordi limdaton Nova Celo Peto pri Malapero - Petu relay-ojn por konstante forigi ĉiujn viajn datumojn ĝis la elektita dato. Ĉi tiu ago baziĝas sur NIP-62 kaj estas jure deviga en kelkaj jurisdikcioj. - Celaj relay-oj - ĈIUJ RELAY-OJ - Ĉi tio petos ĈIUJN relay-ojn forigi ĉion rilatan al via ŝlosilo ĝis la elektita dato. Ĉi tiu evento estos dissendita kiel eble plej vaste. Ĉi tiu ago ne povas esti malfarta. - Forigi datumojn ĝis - Ĉiuj viaj eventoj kreitaj antaŭ ĉi tiu dato estos petataj por forigo de la elektita relay. - Kialo (nedeviga) - Kialo aŭ jura sciigo por la relay-operatoro - Sendi Peton pri Malapero - Konfirmi Peton pri Malapero - Vi estas petota al %1$s por konstante forigi ĉiujn viajn datumojn kreitajn antaŭ la elektita dato. Ĉi tio ne povas esti malfarta. - Vi estas petota al ĈIUJ relay-oj por konstante forigi ĉiujn viajn datumojn kreitajn antaŭ la elektita dato. Ĉi tio estos dissendita ĉie kaj ne povas esti malfarta. Peto pri malapero sendita - Elekti daton - Elekti tempon - Historio de Malapero - Ĉi tiuj estas viaj pasintaj Petoj pri Malapero trovitaj sur konektitaj relay-oj. Relay-oj etikeditaj en ĉi tiuj eventoj ne devus konservi iujn ajn viajn datumojn de antaŭ la dato de la evento. - Neniuj petoj pri malapero trovitaj - Vi ankoraŭ ne sendis iujn ajn Petojn pri Malapero. - Celaj Relay-oj - Ĉi tiu peto celas ĉiujn relay-ojn. Uzu la ekranon de Peto pri Malapero por testi specifajn relay-ojn pri konformeco. - Testi - Konforma - Nekonforma - Eraro Historio de Malapero - Administri %1$s - Ŝargado de relay-administraj kapabloj… - Ne eblas konekti al relay-administrado - Neniuj administraj metodoj disponeblaj - Ignori Uzantoj Eventoj Tipoj IP-oj Agordoj - Malpermesitaj Uzantoj - Neniuj malpermesitaj uzantoj - Permesitaj Uzantoj - Neniuj permesitaj uzantoj - Moderada Vico - Neniuj eventoj bezonantaj moderadon - Malpermesitaj Eventoj - Neniuj malpermesitaj eventoj - Permesitaj Tipoj - Neniuj permesitaj tipoj - Blokitaj IP-oj - Neniuj blokitaj IP-oj - Aldoni - Forigi - Permesi - Malpermesi - Malpermesi Pubkeys - Permesi Pubkeys - Malpermesi Eventon - Permesi Tipon - Bloki IP - Evento-ID (deksesuma) - Tip-numero - IP-adreso - Kialo (nedeviga) - Konfirmi - Nuligi - Apliki - Nomo de relay - Priskribo de relay - URL de relay-ikono - Administri - Membroj - Membroj de %1$s - %1$d membroj - Ŝargado de membroj… - Neniuj membroj trovitaj - Peti Aliĝon - Peti Foriradon - Aliĝpeto sendita - Forirpeto sendita - Vi estas membro - Listo de relay-membreco - Membro aldonita al relay - %1$d membroj aldonitaj al relay - Membro forigita el relay - %1$d membroj forigitaj el relay - Peto pri aliĝo al relay - Peto pri foriro el relay Proponi tekstajn plibonigojn Uzas aparatan AI-modelon por proponi tekstajn korektojn kaj tondoŝanĝojn. Spurataj dissendoj @@ -2929,59 +1291,17 @@ Agordoj de Verkado Aŭtomate krei skizojn Konservas skizon aŭtomate kiam vi tajpas aŭ forlasas verkiston kun nesendita teksto kaj sendas al viaj privataj eligaj relay-oj. - Uzi Ĉi Tion - Ignori - Korekti - Reformuligi - Pli Mallonga - Plidetali - Amika - Profesia - + Emodžio - Emodžio-Pakaj - Aldoni al Emodžio-Listo - Aldoni al mia emodžio-listo - Forigi el mia emodžio-listo Nova emodžio-pako Redakti emodžio-pakon - Mallongkodo (ekz. :rideto:) - Nur literoj, ciferoj, streketo kaj substreko - URL de bildo - Adreso de pako (nedeviga) - Nomo de pako - Priskribo (nedeviga) - URL de kovrilbildo (nedeviga) - Alŝuti kovrilbildon - Elektu kvadratan bildon por reprezenti ĉi tiun emodžio-pakon. - Vi ankoraŭ ne havas iujn ajn emodžio-pakojn - %1$d emodžioj - Mia Emodžio-Listo - Emodžio-pakoj kiujn vi aldonis al via elekto (NIP-51 tipo 10030) - Vi ankoraŭ ne aldonis iujn ajn emodžio-pakojn al via listo - de %1$s - Aldoni emodžion - Aldoni propran emodžion - Forigi :%1$s:? - Longe premu emodžion por forigi ĝin - „%1$s\" estas en via emodžio-listo - „%1$s\" ne estas en via emodžio-listo - Agoj de emodžio-pako Miaj Emodžio-Pakoj Emodžioj - Privata - Privata emodžio Publikaj emodžioj estas videblaj al ĉiuj kaj aperas en via reaga menuo kaj „:\" aŭtokompleta elektilo kiam ĉi tiu pako estas en via emodžio-listo. Privataj emodžioj estas stokitaj ĉifrite sur relay-oj kaj videblaj nur al vi. Ili aperas en via reaga menuo kaj „:\" aŭtokompleta same kiel publikaj. - Malobservo de komunumaj reguloj - Vi estas sur la malpermesa listo de ĉi tiu komunumo. Afiŝoj ne estos akceptitaj. - Ĉi tiu komunumo ne akceptas eventojn de tipo %1$d. Skizo havas %1$d bajtojn; ĉi tiu komunumo limigas ĉi tiun tipon al %2$d bajtoj. Skizo havas %1$d bajtojn; ĉi tiu komunumo limigas eventojn al %2$d bajtoj. Vi jam afiŝis %1$d eventojn de ĉi tiu tipo hodiaŭ (limo %2$d). - Vi ne plenumas la retaj-de-fido postulojn de ĉi tiu komunumo. - La plej nova komunuma reguldokumento estis rifuzita kiel neaktuala. Nowhere-retejo Nowhere-evento @@ -2993,76 +1313,24 @@ Nowhere Arto Nowhere Forumo - Marmot Grupoj - Krei Grupon - Krei Marmot Grupon - Nova MLS-grupo estos kreita. Vi povas aldoni membrojn poste. - Marmot Grupo - Grupo %1$s… - Konataj - Konataj (%1$d) - Novaj Petoj - Novaj Petoj (%1$d) - Ankoraŭ neniuj grupoj - Kreu grupon aŭ akceptu inviton. - Neniuj invitoj - Kiam iu aldonas vin al grupo, ĝi aperos ĉi tie ĝis vi respondas. - Ankoraŭ neniuj mesaĝoj %1$d membro %1$d membroj - Nomo de grupo - Enigu nomon de grupo - Enigu priskribon de grupo (nedeviga) - Ŝanĝoj estos transdonitaj al la grupo per MLS kaj disvastigitaj al ĉiuj membroj. Informoj de grupo ĝisdatigitaj Malsukcesis ĝisdatigi: %1$s Malsukcesis krei grupon: %1$s - KeyPackage-relays ne agordita - Vi ankoraŭ ne havas KeyPackage-relay-liston (MIP-00). Ĉi tiu listo informas aliajn, kie via KeyPackage estas publikigita, por ke ili povu inviti vin al grupaj babilejoj.\n\nUzi viajn nunajn elirkest-relays por tio? - Uzi elirkest-relays - Preterpasi por nun - Informoj de Grupo - Redakti Informojn de Grupo - Forlasi Grupon - ĉi tiun grupon - Ĉu vi certas, ke vi volas forlasi „%1$s\"? Vi ne plu ricevos mesaĝojn el ĉi tiu grupo. Malsukcesis forlasi grupon: %1$s Aldonante %1$s… Malsukcesis aldoni %1$s: %2$s nekonata eraro - Ili devas esti publikigintaj KeyPackage (kind:30443) por esti aldonitaj. - Aldoni al grupo - Aldoni membron - Aldoni Membron - Nomo, npub, aŭ NIP-05 - (vi) - - administranto Membro forigita Malsukcesis forigi membron: %1$s - Forigi Membron - Ĉu vi certas, ke vi volas forigi „%1$s\" el ĉi tiu grupo? - Doni - Doni administrantajn privilegiojn - Doni Administrantajn Privilegiojn - Fari „%1$s\" administranton de ĉi tiu grupo? Administrantoj povas aldoni aŭ forigi membrojn, ŝanĝi informojn de grupo, kaj doni administrantajn privilegiojn al aliaj membroj. Administrantaj privilegioj donitaj Malsukcesis doni administrantajn privilegiojn: %1$s - Revoki - Revoki administrantajn privilegiojn - Revoki Administrantajn Privilegiojn - Revoki administrantajn privilegiojn de „%1$s\"? Ili restos membro de la grupo. Administrantaj privilegioj revokitaj Malsukcesis revoki administrantajn privilegiojn: %1$s - ankoraŭ neniuj eventoj - lasta evento%1$s Ne membro de ĉi tiu grupo - Kopii - Restarigi al aŭtomata elekto - Baza URL de Explorer API - Pagi Fakturon de la DVM - Pagi %1$s sats al la DVM La Lightning-servo de la ricevanto ĉe %1$s ne disponeblas. Ĝi estis kalkulita el la Lightning-adreso „%2$s\". Eraro: %3$s. Kontrolu ĉu la servilo funkcias kaj ĉu la Lightning-adreso estas ĝusta Ne povis solvi %1$s. Kontrolu ĉu vi estas konektita, ĉu la servilo funkcias, kaj ĉu la Lightning-adreso %2$s estas ĝusta.\n\nEscepto estis: %3$s Eraro dum analizado de JSON el la faktura alporto de %1$s. Kontrolu la Lightning-agordon de la uzanto diff --git a/amethyst/src/main/res/values-eo/strings.xml b/amethyst/src/main/res/values-eo/strings.xml index 0d7908fe66..c478068c7d 100644 --- a/amethyst/src/main/res/values-eo/strings.xml +++ b/amethyst/src/main/res/values-eo/strings.xml @@ -1,31 +1,10 @@ - Celu la QR-Kodon - Montri QR - Profila Bildo - Skani QR - Montri Ĉiukaze - La afiŝo estis denuncita kiel netaŭga de - Afiŝo ŝarĝanta aŭ netrovita en via listo de plusendiloj - Kanala Bildo - Referencita evento netrovita - Mesaĝo nemalĉifrebla - Grupa Bildo - Eksplicita Enhavo Spamo Personigo Kontraŭleĝa Konduto - Nekonata Aŭtoro - Kopii Tekston - Kopii ID de Aŭtoro - Kopii ID de Noto - Elsendi Peti Forigon - Bloki / Denunci - Raporti Spamon / Friponon - Raporti Personigon - Raporti Kontraŭleĝan Konduton Ensaluti per sekreta ŝlosilo por respondi Ensaluti per sekreta ŝlosilo por impulsi afiŝojn Ensaluti per sekreta ŝlosilo por ŝati afiŝojn @@ -36,209 +15,75 @@ Zapoj Plifortigi impulsita - Citi - Nova Kvanto da Satoj Aldoni - "respondante al " - " kaj " Eraro analizante de erara mesaĝo - " Sekvanti" - " Sekvantoj" Profilo Sekurecaj Filtriloj - Elsaluti - Montri Plu - Lightning-Fakturo Pagi - Lightning-Gratifiko - Noto al Ricevanto - Dankegon! - Kvanto en Satoj - Sendi Satojn "Antaŭrigardi Bildon de %1$s" - Kanala Nomo - Mia Mojosa Grupo - Bilda URL Priskribo - "Pri ni…" Kion vi pensas? Afiŝi Konservi Krei Nuligi Eraroj - Aldoni Plusendilon - Montra Nomo - Mia montra nomo - Uzantnomo - Pri mi - URL de Avataro - URL de Murpapero - URL de Retejo Bildo konservita al la galerio Malsukcesis konservi la bildon - Alŝuti Bildon Uzanto ne havas lightning-adreson por ricevi satojn "respondi ĉi tie… " - Redaktas la Metadatumojn de Kanalo - Aliĝi Konataj Novaj Petoj Blokitaj Uzantoj Novaj Fadenoj Konversacioj - Notoj - Respondoj - "Raportoj" Pli da Opcioj - " Plusendiloj" - Retejo - Lightning-Adreso - Kopii la Nsec ID (vian pasvorton) al la tondujo por sekurkopio - Sendi rektan mesaĝon - Redakti metadatumojn de uzanto Sekvi Sekvi reen - Malbloki - Kopii ID de uzanto - Malbloki Uzanton - "npub, hekso, uzantnomo " - Klarigi - Logo de Apo - nsec / npub / heksa privata ŝlosilo - Montri Pasvorton Kaŝi Pasvorton Nevalida ŝlosilo - "Mi akceptas la " - kondiĉojn de uzado - Konsento al kondiĉoj estas nepra Ŝlosilo estas nepra - Ensaluti - Ŝargante fluon - "Eraro ŝargante respondojn: " - Provi denove - Fluo estas malplena. - Renovigi Eliri Malsekvi - Kanalo kreita - "Kanala Informo ŝanĝigita al" Publika Babilado - afiŝojn ricevitaj Forigi - Aŭtomatike - tradukita el - al - Montri en %1$s unua - Ĉiam traduki al %1$s - Neniam traduki el %1$s - Adreso de Nostr neniam nun t Nudeco Blasfemo / Malama Parolado - Raporti Malaman paroladon - Raporti Nudecon / Pornon - Marki ĉiujn Konatajn legitaj - Marki ĉiujn Novajn legitaj - Marki ĉiujn legitajn Sekurkopii Ŝlosilojn Sekreta ŝlosilo (nsec) kopiita al tondujo Kopii mian sekretan ŝlosilon Aŭtentikigo malsukcesis - "Ŝildeto-premia bildo por %1$s" - Vi ricevis novan ŝildeto-premion - Ŝildeto-premio doniĝita al Kopiita tekston de noto al tondujo Kopiita @npub de aŭtoro al tondujo Kopiita ID de noto (@note1) al tondujo "<Privata mesaĝo nemalĉifrebla.>\n\nVi estis citita en privata konversacio inter %1$s kaj %2$s." - Aldoni Novan Konton Kontoj - Elekti Konton - Aldoni Novan Konton - Aktiva konto Malantaŭen - Elekti Kunhavigi Ligilon Kunhavigi - ID de Aŭtoro ID de Noto - Kopii Tekston Forigi - Malsekvi - Sekvi - Peti Forigiton - Amethyst petos, ke via noto estu forigita el la plusendiloj al kiuj vi estas aktuale konektita. Ne estas garantio, ke via noto estos porĉiame forigita el tiuj plusendiloj, aŭ el aliaj plusendiloj, kie ĝi povus esti konservita. - Bloki - Forigi - Bloki - Denunci - Ne montru denove - Spamo aŭ trompoj - Obscena aŭ malŝata konduto - Malica anstataŭo - Nudeco aŭ kruda enhavo - Kontraŭleĝa Konduto - Bloki uzanton kaŝus sian enhavon en via apo. Viaj notoj ankoraŭ estos publike videbla, inkluzive de la uzantoj vi blokas. Blokitaj uzantoj estas montritaj en la Sekureca Filtrilo ekrano. - Denunci - Afiŝitaj denuncoj estos publike videbla. - Laŭvole doni ekstran kuntekston pri via denunco… - Ekstra Kunteksto - Kialo - Ekelti kialon… - Afiŝi Denuncon - Bloki kaj Denunci Bloki Legosignoj - Privataj Legosignoj - Publikaj Legosignoj - Aldoni al Privataj Legosignoj Aldoni al Publikaj Legosignoj - Forigi el Privataj Legosignoj Forigi el Publikaj Legosignoj - Promesi Kvanton en Satoj Elekto %s - Priskribo de elekto de enketo - Minimumo de Zapoj - Maksimumo de Zapoj - Interkonsento (0–100)% Nur po unu voĉdono por uzanto estas permesita en ĉi tia enketo - "Serĉanta Eventon %1$s" - Aldoni publikan mesaĝon - Aldoni privatan mesaĝon - Aldoni mesaĝon de fakturo - Dankon pro via laboro! - Krei kaj Aldoni Aŭtoroj de Enketoj ne povas voĉdoni en siajn proprajn enketojn. Ĉi tiu enhavo estas la sama ĝis la afiŝo Ĉi tiu enhavo ŝanĝiĝis. La aŭtoro eble ne vidis aŭ jesis la ŝanĝo Aldoni Bildon Aldoni Videon Aldoni Dokumenton - Aldoni al Mesaĝo - Priskribo de enhavoj - Blua ŝipo en blanka, sabla plaĝo je la sunsubiro - Tipo de Zapo - Tipo de Zapo por ĉiuj la elektoj - Publika - Ĉiu povas vidi la transakcion kaj mesaĝon - Privata - Sendinto kaj Ricevanto povas vidi unu la alian kaj legi la mesaĝon - Sennoma - Ricevanto kaj la publiko ne scias kiu sendis la pagon - Ne-Zapo - Ne spuro en Nostr, nur en Lightning Dosiera Servilo - Jes - Ne Ĉiuj Sekvoj Ĝenerala Socks-Konektejo de Orbot - Nevalida nombro de konektejo Privataj Mesaĝoj Sciigas vin kiam privata mesaĝo alvenas Zapojn Ricevitaj @@ -248,45 +93,13 @@ pro %1$s Sciigi: Hodiaŭ - Enhava averto - Ĉi tiu afiŝo enhavas delikatan enhavon, kiu povas ofendi aŭ ĝeni iujn - Nova Reaga Simbolo Neniaj reagoj selektitaj. Premu longe por ŝanĝi - Zapkolekto - Difinas kvanton de zapoj por kolekti por ĉi tiu afiŝo. Subtenantaj klientoj montrus ĉi tion kiel plenumskalo por kuraĝigi donacojn - Celita Kvanto da Satoj - Zapkolekto je %1$s. %2$s satoj al celo Legi el plusendilo Skribi al Plusendilo - Posedanto - Versio - Programaro - Kontakto - Subtenitaj NIPoj - URL de pagoj - Limoj - Landoj - Lingvoj - Reguloj de Afiŝado - Minimuma prefikso - Maksimumaj etikedoj de evento - Minimuma PoW Cashu Signo - Elpagi Neniu Lightning-Adreso agordita - VIVE - SENRETA - FINITA - HORPLANITA - Vidfluo estas Senreta - Vidfluo Finita - Elsaluti forigas ĉiujn viajn lokajn datumojn. Certigi ke vi sekurkopis vian privatan ŝlosilon por eviti perdi vian konton. Ĉu vi volas daŭrigi? - Sekvitaj Etikedoj Plusendiloj Babilejoj - Aprobitaj Afiŝoj - Ĉi tiu grupo ne havas priskribon aŭ regulojn. Parolu kun la posedanto por aldoni - Ĉi tiu komunumo ne havas priskribon. Parolu kun la posedanto por aldoni Delikata Enhavo Aldonas averton de delikata enhavo antaŭ montri ĉi tiun enhavon Agordoj @@ -295,8 +108,6 @@ Sistemo Hela Malhela - Preferoj de Apo - Lingvo Etoso Antaŭrigardo de Bildo Ludado de Video @@ -304,55 +115,15 @@ Spamistoj Silentigita. Alklaki por malsilentigi Ŝalta sono. Alklaki por silentigi - Serĉi lokajn kaj forajn registrojn - Nostr-adreso konfirmita - Nostr-adreso malsukcesis konfirmon - Kontrolanta de Nostr-adreso - Defaŭlta - Montri Loko kiel - Aldonas Geohash de via loko al la afiŝo. La aŭdienco scios kiam vi estas je 5km (3mi) de la nuna loko - Aldonas averton de delikata enhavo antaŭ ol montri vian enhavon. Ĉi tiu estas perfekta por NSFW enhavo aŭ enhavo kiun iu povas trovi ofensiva aŭ ĝena Publika Privata - Al Temo - Temo de la konversacio - "\@Uzanto1, @Uzanto2, @Uzanto3" - Anoj de ĉi tiu grupo - Klarigo al anoj - Ŝanĝante la nomon por la novaj celoj. - Pro la Interfaco de la Apo Malhela, Hela aŭ Sistema Temo Aŭtomate montri imaĝojn kaj GIFojn Aŭtomate montri videojn kaj GIFojn Montri antaŭrigardoj de URL - Kopii URL al tondujo - Kopi ID de Noto al tondujo - Kreita en - Ĝistadigi vian staton - Voĉdonoj pezas laŭ la zap-kvanto. Vi povas difini minimuman kvanton por eviti spamistojn kaj maksimuman kvanton por eviti ke grandaj zapistoj ekregu la enketon. Uzu la saman kvanton en ambaŭ kampoj por certigi ke ĉiuj voĉdonoj pezus same. Malplenigu ĝin por akcepti ajnan kvanton. Nekapable sendi zapon - Mesaĝi la Uzanto - Okej -Via Profila Bildo -Tiu ĉi afiŝo estis kaŝita ĉar ĝi mencias viajn kaŝitajn uzantojn aŭ vortojn -👀 -Relay-avizo -Duobligita Afiŝo La nombro da spamaj eventoj venantaj de tiu ĉi relay -Alia -Ĝenado -Perforto -Kopii neformatan JSON -Tempomarki ĝin -Tempomarko: Atendantaj Konfirmoj -OTS: Atendanta -Raporti Malware -Malware -Zap-is %1$s sats -Anonima -rajdas -kreis klipon Vi uzas publikan ŝlosilon kaj publikaj ŝlosiloj estas nur-legitaj. Ensalutu per Privata ŝlosilo por povi kaŝi vorton aŭ frazon Vi uzas publikan ŝlosilon kaj publikaj ŝlosiloj estas nur-legitaj. Ensalutu per Privata ŝlosilo por povi montri vorton aŭ frazon Vi uzas publikan ŝlosilon kaj publikaj ŝlosiloj estas nur-legitaj. Ensalutu per Privata ŝlosilo por povi alŝuti @@ -362,115 +133,37 @@ Subskribanto ne trovita Ĉu la Subskribanta app estis malinstalita? Kontrolu ĉu la subskribanto estas instalita kaj havas tiun ĉi konton. Elsalutu kaj ensalutu denove se la subskribanta app ŝanĝiĝis. La ekstera subskribanto resendis utilan ŝarĝon kiu estas stranga por la peto. Povas ekzisti eraro en Amethyst aŭ en la Subskribanto. -redaktita redakto #%1$s -originala -Forko Proponi Redakton -"%1$s Sekvata(j)" -"%1$s Sekvanto(j)" -Eksvalidiĝinta -CLINK-Oferto -Al Petante fakturo… La debita servo ne kompletigis la pagon. -Konfirmi pagon Pagi %1$s per %2$s? Pagi tiun ĉi fakturon per %1$s? -Sumo (sats) Enigu validan sumon por tiu ĉi oferto. -Permesata intervalo: %1$s–%2$s sats -CLINK-Oferto (noffer) -Buĝeto -Elspeza buĝeto -Sumo (sats) -Peto -Buĝeto aprobita Unufoja Ĉiutaga Ĉiusemajna Ĉiumonata -Nur pagi -CLINK-Debitado -Pagu kaj Zap-u el monujo kiu antaŭ-aŭtorizis vian konton. Nur elspezu — neniu saldo aŭ historio. -Nevalida CLINK-debita montrilo. Atendata ndebit1…-ĉeno. -Alglui ndebit-montrilon -Sendi Pagon -Ricevi sur -Pagi de -Alia monujo-app -Ĉen-surmonujo -Cashu-monujo -Lightning -CLINK-Oferto -Ĉen-sure -Cashu -Sumo -Prezo fiksita de la oferto -Zap-kvitanco -Rekta Lightning-pago — neniu Zap-kvitanco estas publikigita sur Nostr. -Ĉen-sura Zap-kvitanco estas publikigita sur Nostr por ke la ricevanto povu trovi la pagon. -Pagas la anoncitan bitcoin-adreson de la profilo (%1$s) rekte el via ĉen-sura monujo — neniu Zap-kvitanco estas publikigita. -La nutzap-evento liveras la elektronikan monon mem, do ĝi ĉiam estas publikigita. -Petante fakturon… -Petante fakturon per Nostr… Pagante per %1$s… -Ŝlosante kaj sendante elektronikan monon… -Konstruante kaj elsendante la transakcion… -Fakturo transdonita al via monujo-app por kompletigi la pagon. -Pago sendita! Pago malsukcesis -Provi denove -Mesaĝi la ricevanton pri tio -Farite -Pagi %1$s sats -Pagi -Tiu ĉi profilo havas neniujn pagmetodojn kiujn Amethyst povas pagi rekte. -Ĉen-suraj Zap-oj bezonas almenaŭ %1$s sats -Nesufiĉa saldo en monkreiston kiun tiu ĉi ricevanto akceptas. Plenigi vian Cashu-monujon unue. Elspendebla por tiu ĉi ricevanto: %1$s sats -Reto-pago Transakcio: %1$s -Sekreta Emodzia Kreanto -Aldoni emoĝion kun kaŝita mesaĝo al afiŝo -Sekreta Noto al Ricevanto -Mia kaŝita mesaĝo -Videbla Antaŭaĵo -😎 -Aldoni al Afiŝo -Artikolo -Bilda URL (Nedeviga) Skribi mesaĝon… Sendi Renomi Eraro Procento de sukcesaj konektoj al la relay -Serĉi kaj aldoni uzanton -Mia @etiked-nomo -Struto McBrilanta -Bonvenon, Struto! -Pronomoj -Fontaj relay-oj povas esti malfreŝaj -Averto pri malfreŝa relay Konservi al Telefono Videa elŝuto komenciĝis… Amaskomunikila elŝuto komenciĝis… Alpingli supren Malpingli -Alpinglita supren Video konservita en la telefona videogalerio Malsukcesis konservi la videon PDF konservita en Elŝutoj/Amethyst Malsukcesis konservi la PDF -Alŝuti Dosieron -Foti -Filmi videon Neniu fotila app trovita sur tiu ĉi aparato -Registri mesaĝon Alklaku kaj tenu por registri mesaĝon -Registri denove -Registrado -Registrado %1$s Alŝuta Eraro Malsukcesis alŝuti voĉan mesaĝon NIP-95 ankoraŭ ne estas subtenata por voĉaj mesaĝoj @@ -479,53 +172,23 @@ Profunda Alta Neŭtrala -Anonimigi -Ŝanĝas vian voĉan tonalton. Noto: bazaj tonaltaj ŝanĝoj povas eble esti inversigitaj de persistaj aŭskultantoj. -En tiu ĉi babilejo -Fluo -Moderada Vico -Via -Galerio -"%1$s Raportoj" Montri privatan ŝlosilon QR-kode Montri ĉifritan privatan ŝlosilon QR-kode -Tiu ĉi uzanto estas blokita/silentita. Iliaj afiŝoj estas kaŝitaj. -pasvorto por malfermi la ŝlosilon Nevalida ŝlosilo: %1$s Pasvorto estas necesa Nomo estas necesa -Registriĝi -Krei Konton -Kiel ni nomu vin? -Ĉu vi ne havas Nostr-konton? -Ĉu vi jam havas Nostr-konton? -Ŝargante konton -ĉifrita -malnova -Serĉante la originalan mesaĝon… -Ne povis trovi tiun ĉi mesaĝon -Serĉis ĉiun relay · tuŝetu por vidi -Ankoraŭ neniuj sciigoj. -Malfermi Balotadon Nova babileja profilo: Malapera Babilejo Relay-Babilejo Relay-Babilejaroj MLS-Grupo -Ankoraŭ neniuj mesaĝoj Publikaj Babilejaj Metadatenoj Relay-oj -Pagata relay -Devigas Tor dum konektado -Publika babilejo pri %1$s -Publika komunumo pri %1$s h m Malsukcesis ĉifri vian privatan ŝlosilon -Ĉifri kaj kopii mian seketan ŝlosilon Biometriko malsukcesis aŭtentikigi la posedanton de tiu ĉi telefono Biometriko malsukcesis aŭtentikigi la posedanton de tiu ĉi telefono. Eraro: %1$s -"Insigna premibildeto Navigi Vi Fluoj @@ -533,40 +196,15 @@ Sistemo Kunhavigi kiel Bildon Kunhavigi kiel Bildan URL -Generante antaŭrigardon… -Kunhavigita per Amethyst -Forigi el Galerio -Forigi tiun ĉi amaskomunikilaĵon el via Galerio. Silentigi fadenon Malsilentigi fadenon -Manlibraj Zap-Dividoj -Legosignoj -Viaj legosignoj -Malnovaj Legosignoj -Viaj malnovaj legosignoj -Movi Ĉiujn al Novaj Legosignoj Legosignoj sukcese migritaj Skizoj Planitaj afiŝoj -Plani -Planita tempo -Afiŝoj publikiĝas ene de ~15 minutoj de la planita tempo. -Elekti planitan tempon -Plani por… -Publikiĝas en %1$s -Tempo Plani afiŝon Nuligi planon -Ĉiam-ŝaltitaj sciigoj malŝaltitaj Planitaj afiŝoj eble ne publikiĝos ĝis vi poste remalfernas la app-on. Ŝaltu ĉiam-ŝaltitan en Agordoj → Interfacaj Preferoj por fidinda fona planado. Planitaj afiŝoj eble ne publikiĝos ĝis vi remalfernas la app-on. La planitaj afiŝoj de aliaj kontoj ne ekiĝos dum tiu ĉi konto estas aktiva. Ŝaltu ĉiam-ŝaltitan en Agordoj → Interfacaj Preferoj por fidinda fona planado. -Post 1 horo -Morgaŭ 9:00 -Venontan Lundon 9:00 -Ŝalti ĉiam-ŝaltitajn sciigojn? -Planitaj afiŝoj publikiĝas fidinde nur kiam ĉiam-ŝaltitaj sciigoj estas ŝaltitaj. Alie, ili eble ne ekiĝos ĝis vi poste remalfernas la app-on. -Malfermi agordojn -Daŭrigi tamen %1$s · post %2$s %1$s · antaŭ %2$s Morgaŭ @@ -576,8 +214,6 @@ Planitaj afiŝoj Sciigoj kiam planita afiŝo estas publikigita aŭ malsukcesas publikiĝi. Sendi nun -Neniuj planitaj afiŝoj -Verku noton kaj tuŝetu la horloĝ-ikonon por plani ĝin por poste. Eraro: %1$s Planita Sendante… @@ -592,119 +228,25 @@ Komunumoj Nova Komunumo Redakti Komunumon -Nomo de komunumo -Priskribo -Reguloj (laŭvole) -Aldoni kovrilbildon -Klaku por elekti foton — ĝi estos alŝutita al via amaskomunikilara servilo. Moderantoj -Moderantoj povas aprobi afiŝojn. Vi estas ĉiam moderanto. -Aldoni moderanton -Nomo, npub, aŭ NIP-05 -Posedanto Relay-oj -Elektu relay-ojn kiuj gastos petojn, aprobaĵojn, aŭ la metadatenojn de la komunuma aŭtoro. -Ajna -Aŭtoro -Petoj -Aprobaĵoj Kontroleblaj reguloj (laŭvole) -Publikigas maŝin-legeblan regularon (NIP-9B) apude la komunumo. Klientoj kiuj subtenas ĝin blokas afiŝojn kiuj ne kongruas antaŭ sendado. Permesitaj eventaj specoj -Klaku por permesi specon. Longe premu specon por agordi po-evento-grandecajn aŭ ĉiutagajn afiŝo-limojn. Mallonga teksto (1) Longforma artikolo (30023) Bildafiŝo (20) Videoafiŝo (21) Mallonga video (22) Komunuma komento (1111) -Propra speco -Aldoni specon -Limoj por speco %1$d -Maksimuma evento-grandeco (bajtoj) -Maksimumaj afiŝoj po aŭtoro po tago -Lasu malplena por neniu limo -Konservi limojn Malpermesitaj uzantoj -Tiuj pubkeys ne povas afiŝi en la komunumo. -Aldoni malpermesitan uzanton -Nomo, npub, aŭ NIP-05 Fid-reto pordego (laŭvole) -Permesi nur aŭtorojn atingeblajn de radika pubkey ene de N paŝoj. Pluraj pordegoj pasas se iu ajn pasas. -Radika npub aŭ hex pubkey -Profundo -Aldoni WoT-pordegon Ĝenerala maksimuma evento-grandeco (laŭvole) -Bajtoj — lasu malplena por neniu ĝenerala limo. Nova Insigono Premiumi Insignon -Akcepti -Rifuzi -Forigi el profilo -Nomo -Hom-legebla insigona nomo -Priskribo -Kial ĉi tiu insigono estas premiata? -Alŝuti bildon -Elektu kvadratan bildon por esti la vizaĝo de via insigono. -Ŝargante insigno… -Serĉi uzantojn -Nomo, npub, aŭ NIP-05 -Forigi -Sennoma insigono -Premiita al %1$d Profilaj insignoj -Insignoj · %1$d -Elektu kiuj el la insignoj kiujn vi ricevis aperas sur via profilo. -Vi ankoraŭ ne ricevis iujn insignojn. -Aplikoj · %1$d -Aplikoj -Rekomendi la Nostr-aplikojn kiujn vi uzas por ke aliaj povu malkovri ilin. -Rekomendataj aplikoj -Elektu kiujn Nostr-aplikojn vi publike rekomendas. Rekomendoj aperas sur via profilo kaj helpas aliajn malkovri aplikojn por enhavo kiun ĉi tiu kliento ne povas malfermi. -Ankoraŭ neniuj aplikoj trovitaj. Aplikoj aperos ĉi tie kiam ili estas malkovritaj sur viaj relay-oj. -Serĉi aplikojn laŭ nomo -Neniuj aplikoj kongruas kun via serĉo. -Neniuj rekomendataj aplikoj kongruas kun ĉi tiu filtrilo. -Sennoma aplikaĵo -Ne anoncas kiun enhavon ĝi traktas -Rekomendi -Rekomendita -Traktas -de -Disponebla sur -Retejo -Android -iOS Bildoj Ekzercadoj -Ekzercado Nova Ekzercado -Titolo -Daŭro -Distanco -Rapideco -Rapido -Altecogajno -Altecoperdo -Kalorioj -Paŝoj -Korfrekvenco -Maksimuma korfrekvenco -Serioj -Ripetoj -Pezo -Ekzercoj -Volumo -Notoj -Horoj -Minutoj -Sekundoj -Kunhavigi viajn ekzercadojn -Lasu Amethyst legi finitajn ekzercadojn el Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) kaj sugesti afiŝon. -Konekti -%1$s km -El Health Connect Kurado Promeno Biciklado @@ -723,42 +265,26 @@ Aplikoj nApplet-oj nSite-oj -Ankoraŭ neniuj nSite-oj trovitaj. Retumilo -Reŝargi Ŝargante per Tor. Klaku por uzi la malferma reton. Ŝargante per la malferma reto. Klaku por uzi Tor. -La en-aplikaĵa retumilo bezonas Android 11 aŭ pli novan. -Ne eblis ŝargi ĉi tiun aplikaĵon. -Malfermi -Viŝi Plej ŝatataj -Opcioj -Forigi el historio Plej ŝatataj aplikoj -Ankoraŭ neniuj plej ŝatataj aplikoj. Malfermu retkliento aŭ nsite-on kaj klaku la stelon por alpinĉi ĝin ĉi tie. Aldoni al plej ŝatataj Forigi el plej ŝatataj -Malfermi en sia propra fenestro -Al kio ĉi tiu aplikaĵo povas aliri -Funkcias sablokestite sen speciala aliro al via konto. -Al kio ĝi povas aliri Ŝargas per Tor. Ŝargas per la malferma reto. -Ĉi tiu aplikaĵo ankoraŭ ne estas ŝargita. Malfermu ĝin el sia karto, aŭ reprovu post momento. Publikigita al relay-oj Alŝutita dosiero Faris pagon Tiu aplikaĵo ankoraŭ ne estas ŝargita. Reprovu post momento. Lastaj nApplet-aj permesoj -Administri permesojn Ankoraŭ neniuj nApplet-aj permesoj Permesoj kiujn vi donas al nApplet-oj aperos ĉi tie. Forgesi ĉi tiun nApplet-on Blokita Revoki -Ankoraŭ neniuj nApplet-oj trovitaj. nApplet %1$s… Ŝelo Identeco @@ -783,10 +309,6 @@ Montri al vi sciigojn Interŝanĝi mesaĝojn kun aliaj napplet-oj Kapablo: %1$s -Ĉiam permesi -Permesi unufoje -Neniam permesi -Ne nun Ĉi tiu nApplet volas legi vian publikan ŝlosilon. Ĉi tiu nApplet volas legi vian profilon kaj kontodatenojn. Ĉi tiu nApplet volas subskribi kaj publikigi specon %1$d eventon kiel vi. @@ -799,233 +321,57 @@ Ĉi tiu nApplet volas alŝuti dosieron al via amaskomunikilara servilo. Ĉi tiu nApplet volas montri al vi sciigojn. Ĉi tiu retejo volas subskribi specon %1$d eventon per via Nostr-ŝlosilo. -Fonto: %1$s -v%1$s -Elŝuti -Pri -Platformoj -Temoj -Ligiloj -Plej nova eldono -Estu la unua por komenti. -de -Montri pli malnovajn eldonojn -Kaŝi pli malnovajn eldonojn Mallongaj videoj Publikaj Babilejoj Sekvopakaj Rekta dissendo Nests -En %1$s -Nest -Sceno -Atendante parolantojn… Levi manon Malaltigi manon -Konekti aŭdion Silentigi Malsilentigi -Solvante ĉambron -Malfermante transporton -Negociante aŭdion -Rekonektante… -Aŭskulti registradon Ne povis sendi mesaĝon -Neniu aplikaĵo estas instalita por malfermi ĉi tiun ligilon. -Fermi ĉi tiun ĉambron? -Ĉiuj ĉeestantoj estos malkonektitaj. La ĉambro aperos kiel FERMITA en la fluo. -Fermi ĉambron -Aŭdio malsukcesis: %1$s -Paroli -Forlasi scenon Silentigi mikrofonon Masilentigi mikrofonon -Transsonante… -Transsono malsukcesis: %1$s -Silentigo malsukcesis: %1$s -Neniuj permesoj Nestoj Konservas aŭdion luданте dum ĉambro estas malfermita. Nesto konektita Nesto — Viva Tuŝetu por reveni. Halti -Aliĝi al nesto -Gastiganto -Malfermi -Neniu estas en la ĉambro nun. -%1$d aŭskultantaj -Gastiganto -Moderiganto -Mikrofono silentiĝis -Parolas nun -Mikrofono malfermita levis sian manon supreniris scenen parolas aliĝis kiel spektanto forlasis la neston Forlasi -Fini ĉi tiun neston? -Vi estas la gastiganto. Fermi la ĉambron malkonektos ĉiujn. Elektu \"Nur forlasi\" se vi volas reveni poste — la ĉambro aŭtomate fermiĝos post 8 horoj da neaktiveco. -Fermi ĉambron -Nur forlasi Ne povis marki ĉambron kiel fermitan. Forlasante tamen — ĉambro aŭtomate fermiĝos. -VIVA -Babilo -Publiko -Manoj -Ankoraŭ neniu en la publiko. -Ankoraŭ neniuj mesaĝoj. Estu la unua babilanto. -Reagni -Redakti ĉambron -Konservi -Fermi ĉambron -Agoj pri ĉambro -Levitaj manoj -Aprobi -Antaŭenigi al parolanto -Antaŭenigi al moderiganto -Malantaŭenigi al aŭskultanto -Perforte silentigi parolanton -Forpeli Silentigi ĉi tiun parolanton Restarigi ĉi tiun parolanton -Vidi profilon -Sendi Zap -Dividitaj Zap-oj ne estas subtenataj el nesto. Malfermu la profilekranon por sendi. Sekvi Malekvi Silentigi Masilentigi -Povas esti ignorita de klientoj kiuj ne honoras la verbon. -Forpeli el ĉambro? -%1$s estos forigita el la aŭdia tavolo kaj forigita el la listo de partoprenantoj. Ili povas realiĝi se ili ricevas la ligilon al la ĉambro. -Forpeli -Perforte silentigi parolanton? -Petas la klienton de %1$s silentigi sian mikrofonon. Kelkaj klientoj povas ignori ĉi tiun komandon. -Perforte silentigi -Nuligi -Ago malsukcesis -La ago ne povis esti preparita. -Kunhavigi ĉambron -Minimumigi por daŭre aŭskulti -Aŭdio falis -Ŝarĝante ĉambron… -Ĉi tiu ĉambro ne povas esti malfermita -La ĉambro mankas aŭdia servo aŭ finpunkto. La gastiganto devas ĝisdatigi ĝiajn detalojn antaŭ ol aŭskultantoj povas konekti. -Reen -Komenci spacon -Viva nun -Planita -Ĵus finiĝinta -Finiĝis antaŭ %1$s -Agordi nestan servilon -Vi ankoraŭ ne elektis nestan servilon. Aldoni %1$s al via servila listo kaj daŭrigi?\n\nVi povas ŝanĝi tion poste en Agordoj. -Uzi defaŭlton -Nuligi Ne povis konservi vian nestan servilan liston. Provu denove. -Komenci novan neston -Nomo de ĉambro -Pri kio temas? -MoQ-serva URL -Aŭtentikiga helpanto — defaŭltas al nostrnests.com -MoQ relay finpunkto -WebTransport URL — kutime la sama gastiganto -Kovra bilda URL (nedeviga) -Nuligi -Komenci spacon -Plani por poste -Elekti komenchoraron Nestaj serviloj -Elektu kiujn MoQ-gastigajn servilojn Amethyst publikigas viajn nestojn al. La unua ero estas uzata defaŭlte kiam vi komencas novan spacon. Viaj serviloj Konservita kiel kind-10112 anstataŭebla evento por ke aliaj klientoj povu legi vian preferon. -Relay (WebTransport) URL -Aŭtentikiga (JWT-minta) URL -Aldoni -Relay -Aŭtentikigo Rekomenditaj serviloj Enkonstruitaj sugestoj kiujn vi povas aldoni al via listo per unu tuŝeto. -Uzi Amethyst-defaŭltojn -Aldoni servilon -Forigi servilon -Ankoraŭ neniuj nestaj serviloj. Aldonu unu sube aŭ elektu rekomenditatan servilon. Videoj Muziko Ludlistoj Epizodoj Podkastoj -Vidi epizodojn -Ankoraŭ ne trovitaj epizodoj Nova muzika peco Nova ludlisto -Titolo -Titolo de peco -Artisto -Nomo de artisto -Albumo (nedeviga) -Daŭro en sekundoj (nedeviga) -Kantoteksto aŭ kredencoj (nedeviga) -Forigi ĉi tiun pecon -Publikigi NIP-09 forigon por ĉi tiu muzika peco? -Aldoni al ludlisto -Aldoni al ludlisto -Vi ankoraŭ ne posedas iujn ajn ludlistojn. Uzu la kampon supre por krei unu. -Administri ĉiujn ludlistojn -Nomo de ludlisto -Krei -(sentitola ludlisto) -Aldoni kradelvorton -Aldoni kradelvorton -Publike etikedi ĉi tiun afiŝon per kradelvorto (NIP-32 etikedo). Personoj kiuj sekvas vin vidos ĝin en tiu kradelvorts fluo. -Kradelvorto -Aldoni -aldonita de -Alpinglitaj notoj -Viaj alpinglitaj notoj Alpingli al profilo Malalpingli el profilo -%1$d ero(j) en ĉi tiu listo estis forigita(j) de siaj aŭtoroj. -Forigi el listo -Ignori -Signolibraj listoj -Ikono por signolibra listo Nova signolibra listo Metadatenoj de signolibra listo -Kloni signolibran liston -Dissendi signolibran liston -Forigi signolibran liston -Vidi afiŝojn -Vidi artikolojn Kradelvorta aroj -Vi ankoraŭ ne havas iujn ajn interesajn arojn. Tuŝetu la novan butonon sube por krei unu. -Nova interesa aro Nova interesa aro -Nomo de aro -Miaj interesoj -Aldoni kradelvorton -Privata -%1$d kradelvorto(j) -Agoj pri interesa aro Renomi -Kloni -Aldoni kradelvorton -Ŝalti publikan/privatan -Privataj afiŝoj -Privataj afiŝoj(%1$s) -Publikaj afiŝoj -Publikaj afiŝoj(%1$s) -Privataj artikoloj(%1$s) -Publikaj artikoloj -Publikaj artikoloj(%1$s) -Administri %1$s en signolibraj listoj -Signolibri ĉi tiun afiŝon -Signolibri ĉi tiun artikolon -estas publika signolibro ĉi tie -estas privata signolibro ĉi tie -Privata — videbla nur al etikeditaj partoprenantoj Fari privata: donaci la noton nur al sciigitaj uzantoj Fari publika Respondoj al privata noto ĉiam restas privataj @@ -1034,133 +380,39 @@ Aldoni Forigi uzanton el sciigoj Serĉi kaj aldoni uzanton por sciigi -ne estas signolibro ĉi tie -Forigi signolibron el listo -Aldoni signolibron al listo -Aldoni kiel publika signolibro -Aldoni kiel privata signolibro -Forigi el signolibra listo Metadatenoj de signolibraj listoj povas esti viditaj de ĉiu sur Nostr. Nur viaj privataj membroj estas ĉifritaj. Movi al publika Movi al privata -Rapidaj Zap-kvantoj -Montrataj kiam oni premas la Zap-butonon. Ĉiu kvanto povas esti pagita per ajna relo kiun la ricevanto subtenas — Lightning, Cashu, aŭ enkatenita (enkatenita nur por pli grandaj kvantoj). Tuŝetu kvanton por forigi ĝin. Se vi lasas ĝin malplena, ĝi malfermos la dialogon por enigi kvanton ĉiufoje. -Sendi enkatenite anstataŭe -Ĉargi montan -%1$s sats -Ŝargkvanto -Monto por ŝargi -Fondusoj de -Pagi per Lightning -Mintu novan ekaŝon el via Lightning monujo -Ne sufiĉas ĉi tie -%1$s sats disponebla Ŝargi & sendi Zap Sendi Zap -Atendante pagon… -Provi denove Ŝargi %1$s sats al %2$s kaj Zap-i %3$s %4$s sats · kotizo ≈ %5$s sats -Zap-i %1$s %2$s sats el %3$s -la ricevanto -bezonas %1$s sat pli -financita -Kopii fakturo -Ŝargi monton -Ŝargi ĉi tiun monton -Kvanto por aldoni -Ŝargi -Zap-privateco -Regas kiel via identeco estas montrata kiam vi sendas Zap-on. -Konekti monujon -Vidi relay-fluon Ununura elekto Multobla elekto -Dato & Horo de fermo de balotenketo -Balotenketo fermiĝas en %1$s Ne eblas voĉdoni Balotenketo estas fermita al novaj voĉoj -Sendi Zap Kion tio signifas? Aldoni Amaskomunikilaron -Aldoni Legendon -Mia kara amiko Uzi rektan URL -Sugestite de AI, redaktu min -Malakcepti AI-sugeston -Anonima Elektu servilon por alŝuti tiun ĉi dosieron Amaskomunikilaj Serviloj Agordu viajn preferatajn amaskomunikilajn alŝutservilojn. -Uzi lokan Blossom-kaŝmemoron -Kiam Blossom-kaŝmemoro funkcias sur tiu ĉi aparato (pordo 24242), direktu bildan kaj videoalŝutadon tra ĝi. -Loka kaŝmemoro detektita sur pordo 24242. -Loka kaŝmemoro ne detektita sur pordo 24242. -Nur kaŝmemori profilbildojn -Limigu la lokan kaŝmemoron al profilbildoj. Feedaj bildoj kaj videoj estos prenitaj rekte de la originalaj serviloj. -Vi havas neniujn Blossom-servilojn agorditajn. Vi povas uzi la liston de Amethyst, aŭ aldoni unu sube ↓ Rekomenditaj Amaskomunikilaj Serviloj La defaŭlta listo de Amethyst. Vi povas aldoni ilin individue aŭ aldoni la liston. -Uzi Defaŭltan Liston -Aldoni amaskomunikilajan servilon -Forigi amaskomunikilajan servilon Pagceloj -Publikigu viajn pagadresojn por ke aliaj povu sendi al vi monon rekte. Aldonu pagadresojn por malsamaj retoj (ekz. bitcoin, lightning, ethereum). -Neniuj pagceloj agorditaj. Aldonu unu sube ↓ -Reta tipo (ekz. bitcoin) -Adreso -Forigi pagcelon Neniu aplikaĵo trovis por trakti tiun ĉi pagon. Bonvolu instali kongruan monujon. Neniu aplikaĵo instalita por trakti %1$s-pagojn. Bonvolu instali kongruan monujon. Ne eblas malfermi pagon -Ne Komencita -Kunpremante -Alŝutante -Prilaborante -Elŝutante -Haŝante -Farite -Eraro Privatecaj Opcioj -Agordi -Tor-Agordojn Ĉiuj Uzantaj Sekvoj Defaŭlta Sekvlisto Ĉirkaŭ Mi Kuratita Mia Silentigolisto -Sekvlistoj -Tiuj ĉi estas sekvlistoj dizajnitaj por via propra uzado. Vi povas sekvi uzantojn private aŭ publike -Nova -Aldoni aŭtoron al sekvlisto -Aldonu aŭ forigu uzanton el listoj, aŭ kreu novan liston kun tiu ĉi uzanto. -Ikono por sekvaro -%1$s estas publika membro -%1$s estas privata membro -Aldoni kiel publikan membron -Aldoni kiel privatan membron -Malplena -%1$s ne estas membro -Viaj Listoj kaj %1$s Nova Sekvlisto Nova Sekvpako -Kopii/Kloni Sekvliston -Modifi priskribon -Tiu ĉi listo ne havas priskribon -Aktuala priskribo: -Agordu novan nomon/priskribon por la klonita listo sube. -Listnomo -Nova Listnomo -Listpriskribo (nedeviga) -Nova Listpriskribo -Krei liston -Kopii/Kloni liston -Renomi liston Redakti Liston -Modifi -Vi renomas de - al.. Defaŭlta pordo estas 9050 Aktiva Tor-Motoro Uzu la internan version aŭ Orbot @@ -1229,48 +481,22 @@ Alvenanta alvoko Alvenanta voĉa alvoko… Alvenanta vida alvoko… -Alvokante… -Konektante… -Alvoko finiĝis Alvoko kun %1$s Alvokoj Sciigo pri daŭranta alvoko Malkonekti Akcepti Rifuzi -Malakcepti Silentigi Malsilentigi Fotilo ŝaltita Fotilo malŝaltita -Ŝanĝi fotilon Laŭtparolisto Aŭskultiloo Bluetooth -Voĉa alvoko -Vida alvoko -Aldoni partoprenanton -Serĉi uzantojn… -Permeso bezonata Amethyst bezonas aliron al mikrofono por komenci voĉan alvokon. Bonvolu ebligi ĝin en la aplikaĵagordoj. Amethyst bezonas aliron al fotilo kaj mikrofono por komenci vidan alvokon. Bonvolu ebligi ilin en la aplikaĵagordoj. -Malfermi agordojn -Nuligi Alvokoagordoj -Ebligi voĉajn kaj vidajn alvojn -Kiam malŝaltita, alvokbutonoj estas kaŝitaj el babilejeaj ekranoj kaj ĉiuj alvenantaj alvokoj estas silentigite ignorataj. -Vida Kvalito -Maksimuma Vida Bitrapido -TURN / STUN Serviloj -Defaŭltaj STUN kaj TURN serviloj estas ĉiam inkluzivitaj. Aldonu personajn TURN-servilojn por limigaj retoj. -Defaŭltaj serviloj (ĉiam aktivaj) -Personaj TURN-Serviloj -Neniuj personaj TURN-serviloj agorditaj. -Aldoni TURN-servilon -Forigi -Servila URL -Uzantnomo -Akreditaĵo Konservas konektojn al viaj enirkestaj relay-oj aktivaj por realtempaj sciigoj Amethyst-Sciigoj Aktivaj Konektante al enirkestaj relay-oj… @@ -1280,12 +506,6 @@ Montri du sciiglangetojn — Sekvataj (personoj kiujn vi sekvas) kaj Ĉiuj. La nelegita indikilo brilas nur por agado de personoj kiujn vi sekvas. Montri Mesaĝojn Inkluzivi rektajn kaj grupajn mesaĝojn en la Sciiga langeto. Malŝaltu por konservi mesaĝojn nur en la Mesaĝa langeto. -Sekvataj -Ĉiuj -Bateriooptimumigo aktiva -Android povas limigi relay-konektojn en la fono. Malŝaltu bateriooptimumigon por Amethyst por certigi fidindajn sciigojn. -Ripari nun -Averto: %1$s Kaŝi Montri Averti @@ -1295,79 +515,19 @@ Kiam ŝaltita, Amethyst aldonas NIP-89 klientan etikedon al eventoj kiujn vi publikigas. Averti pri raportoj Montras avermesaĝon kiam afiŝoj aŭ profiloj havas raportojn de viaj sekvatoj -Raportavertosojlo -Avertas kiam afiŝoj aŭ profiloj atingas tiom da raportoj de personoj kiujn vi sekvas -Montri sentivan enhavon -Montras avermesaĝon kiam la aŭtoro de la afiŝo markis ĝin kiel sentivan -Maksimuma hashtag-nombro per afiŝo -Kaŝas afiŝojn kun pli da hashtag-oj ol tiu ĉi limo. Agordu al 0 por malŝalti Kaŝi afiŝojn kiuj malobservas komunumajn regulojn Forigas afiŝojn el komunumaj feedoj kiam la komunumo publikigas NIP-9B-regulan dokumenton kaj evento ne plenumis ĝin. Neniu efiko kiam komunumo havas neniujn strukturitajn regulojn. Filtraj preferoj Blokita enhavo -∞ Vi ankoraŭ ne blokis iujn uzantojn. Neniuj kontoj estis flagitaj kiel spamo en tiu ĉi sesio. Neniuj kaŝitaj vortoj. Aldonu vorton sube por kaŝi afiŝojn enhavantajn ĝin. La kvanto en bajtoj kiuj estis senditaj al tiu ĉi relay, inkluzive de filtriloj kaj eventoj La kvanto en bajtoj kiuj estis ricevitaj de tiu ĉi relay, inkluzive de filtriloj kaj eventoj -Eventoj konservitaj -Uzata De -Servica Ŝlosilo -Subtenataj Kapabloj -Admisio -Abono -Publikigo -Celgrupo -Politikoj & Ligiloj -Kotizoj & Pagoj -Temoj -Ĉiuj Landoj -Ĉiuj Lingvoj Privateca Politiko -Kondiĉoj & Reguloj Infanprotektaj Normoj Pri & Jura -N/D -Eraroj kaj Atentigoj de ĉi tiu relay -Raportoj de relay-Monitoro -Aktivaj Abonamentoj -REQ Abonamentoj (%1$d) -COUNT Abonamentoj (%1$d) -Elsendkestaj Eventoj (%1$d) -%1$d aŭtoroj -%1$d identigiloj -de %1$s -ĝis %1$s -limo %1$d -Maksimuma Enhava Longo -Forigas pli malnovajn ol -Akceptas ĝis -%1$s en la estonteco -antaŭ %1$s -%1$s bitoj -Eventretenado -Enhava Grandeco -Konektebleco -Alirkontrolado -Aŭtentigo Necesas -Pago Necesas -Maksimuma Mesaĝlongo -Maksimumaj Abonamentoj -Maksimumaj Filtroj po Abonamento -Maksimuma Limo (Revenataj Eventoj) -Maksimuma SubID-Longo -Monfarejo: %1$s -Kopii Ĵetonon -Malfermi en Alia Aplikaĵo -PRIVATA -MALFERMA -PRIVATA -FERMITA -PLANITA -Komenciĝas %1$s Sekvi-Pakaĵoj -Tiuj ĉi estas listoj de uzantoj, kiujn vi rekomendas al aliaj homoj. Nur publikaj uzantoj estas permesataj. Legaĵoj Fluo-Algoritmoj Merkato @@ -1375,18 +535,12 @@ Komunumoj Interfaca Preferoj Aplikaĵaj Preferoj -Uzantaj Preferoj Tradukoj Reagoj Kontaj Agordoj Aplikaĵaj Agordoj -Serĉi agordojn -Neniuj agordoj trovitaj por \"%1$s\" Danĝera Zono Restarigi Marmot-Staton -Restarigi Marmot-Staton? -Tio ĉi permanente forigos ĉiun Marmot-grupbabiladon, mesaĝhistorion kaj MLS-ŝlosilon sur ĉi tiu aparato por la nuna konto. Partneroj ne estos sciigitaj kaj eble ankoraŭ vidos vin en grupoj ĝis ilia sekva enmeto. Tion ĉi ne eblas malfari. Nova KeyPackage estos publikigita la sekvan fojon kiam la aplikaĵo sinkronigas. -Restarigi Marmot-stato restarigita. Malsukcesis restarigi Marmot-staton: %1$s Senmezura WiFi @@ -1403,77 +557,32 @@ Elekti la afiŝostilo Profila Galerio-Stilo Elekti la galerio-stilon -Malsilentigi Retroiri %d sekundojn Antaŭiri %d sekundojn -Bildo-en-Bildo -Restarigi al Defaŭltoj Loko-ekskluziva Afiŝo Nur sekvantoj de la loko vidos ĝin. Viaj ĝeneralaj sekvantoj ne vidos ĝin. -Kromsigno-ekskluziva Afiŝo -Komenti pri retejo -Komenti pri ekstera rimedo -%1$d min legado -Kunlabora -Privata -Nekonata peco -Ŝargante pecon… Alŝuti kovrilbildon Elektu kvadratan bildon kiel arton por ĉi tiu peco. Alŝuti aŭdian dosieron Elektu MP3, WAV aŭ FLAC. Ĝi estos alŝutita al via amaskomunikilservilo ĉe Konservado. -Aŭdia dosiero preta por alŝuto Alŝutante kovrilon + aŭdion kaj eldonante. Ĉi tio daŭros eĉ se vi forlasas la ekranon. Redakti ludumon -Redakti ludumon -Titolo -Priskribo (nedeviga) -Notoj (nedeviga) Alŝuti kovrilbildon Elektu kvadratan bildon kiel arton por ĉi tiu ludomo. -Kaŝi ĉi tiun ludumon de via publika profilo. -Lasi aliajn aldoni pecojn al ĉi tiu ludomo. -Forigi ĉi tiun ludumon -Publikigi NIP-09 forigon por ĉi tiu ludomo? Alŝutante kovrilon kaj eldonante. Ĉi tio daŭros eĉ se vi forlasas la ekranon. -Ankoraŭ neniuj pecoj. Aldonu pecojn el la menuo de kanto uzante \"Aldoni al ludomo\". -Movi pecon supren -Movi pecon malsupren -Forigi pecon el ludomo -Ŝargante lokon -Neniaj Lokaj Rajtoj -Kialo (nedeviga) Grupo -Nova Publika aŭ Privata Grupo Ne Eblas Alŝuti Unue enigu la celon de la mesaĝo -Alglui el poŝujo Monujo ne trovita Aŭtomate ludi videojn kiam videblaj sur la ekrano -Kopii Stako Kopii al poŝujo Kopiita al poŝujo -Kopii nprofile al poŝujo -Kopii npub al poŝujo Kunhavigi aŭ Konservi Sendi kiel DM -Sendi al… -Nova mesaĝo -Aldoni Amaskomunikilojn al Galerio Amaskomunikiloj aldonitaj Amaskomunikiloj aldonitaj al via Profila Galerio -Gvidlinioj -Moderigistoj -Ensaluti kun Amber -Mesaĝi %1$s -Dividi kaj Plusendi Zaps -Subtenantaj klientoj dividos kaj plusendos Zaps al la uzantoj aldonitaj ĉi tie anstataŭ al viaj -Serĉi kaj Aldoni Uzanton -Uzantnomo aŭ montrata nomo Mankas fulma agordo Uzanto %1$s ne havas Lightning-adreson agordita por ricevi sats -Pagita -Monujo %1$s Eraro malfermi subskribistan aplikaĵon La subskribista aplikaĵo ne povis esti trovita. Kontrolu ĉu la aplikaĵo ne estis malinstalita Ne eblas ludi ĉi tiun videon @@ -1486,13 +595,10 @@ Ne eblas malfermi Blossom-ligilojn Blossom-aplikaĵoj ne trovitaj. Bonvolu instali lokan Blossom-aplikaĵon por vidi ĉi tiun dosieron Kaŝitaj Vortoj -Kaŝi novan vorton aŭ frazon Silencigitaj fadenoj Neniaj silencigitaj fadenoj -Nekonata fadeno · %1$s Profila Bildo Montri Profilajn bildojn -Elekti Opcion Ne eblis pagi fakturon Ne eblis retiri Ne eblis elaĉeti Cashu @@ -1502,10 +608,6 @@ Neniu kongrua Cashu-monujo trovita sur sistemo Ne eblas preni fakturon de la ricevanto\'s serviloj Via Wallet Connect-provizanto resendis la sekvan eraron: %1$s -Tor ne konektas -Amethyst ne povis fini eklanĉi Tor. Uzi regulan (ne-Tor) konekton por ke la fluo povu ŝargi? Ni memoros ĉi tiun elekton por la sekva horo kaj reprovi Tor post tio. -Uzi regulan konekton -Daŭre atendi Ne eblis kunmeti LNUrl el Lightning-Adreso \"%1$s\". Kontrolu la agordon de la uzanto Ne eblis preni fakturon de %1$s: %2$s Eraro Analizante JSON de %1$s. Kontrolu la Lightning-agordon de la uzanto @@ -1518,37 +620,8 @@ Liverado En-aplikaĵa montrado Kategorioj -Tuŝu kategorion por malfermi Android-sciig-agordojn por ĝi — sono, graveco, insignoj kaj Ne Ĝenu loĝas tie. -Ŝaltita -Silenta -Malŝaltita -Elekti UnifiedPush-Aplikaĵon -Puŝa provizanto -Elektu UnifiedPush-aplikaĵon por liveri sciigojn kiam Amethyst estas fermita. -Neniu -Malaktivigi Puŝajn Sciigojn -Uzas aplikaĵon %1$s -Puŝa Sciig-Agordo Mesaĝo de %1$s -Fadeno -Sendi mesaĝon al la vendisto Saluton %1$s, ĉu ĉi tio ankoraŭ disponeblas? -Saluton, ĉu ĉi tio ankoraŭ disponeblas? -Titolo -iPhone 13 -Kondiĉo -Kategorio -Prezo (en Sats) -Loko -Urbo, Ŝtato, Lando -Nova -Ĝi estas tute nova unuo, en la originala skatolo -Kiel Nova -Ĝi estas uzita, sed ne estas signoj de uzado -Bona -Ĝi havas iujn supraĵajn uzad-markojn -Taŭga -Ĝi ankoraŭ estas en akceptebla kaj funkcia stato Vestaĵo Akcesoraĵoj Elektroniko @@ -1578,14 +651,6 @@ Ĉifri dosierojn antaŭ alŝuto por privateco. Kelkaj serviloj eble ne akceptas ĉifritajn dosierojn en senpagaj kontoj. Ĉifrita alŝuto malsukcesis Multaj serviloj ne akceptas ĉifritajn dosierojn en senpagaj kontoj. Vi povas reprovi sen ĉifrado. -Reprovi sen ĉifrado -Averto: Sen ĉifrado, ĉiu kun la dosierligilo povas vidi la enhavon. -Mediatkvalito -Elektu Malalta kvalito por komprimado de via medio al pli malgranda dosiero kun malpli da kvalito, Alta kvalito por komprimado al pli granda dosiero kun pli alta kvalito, aŭ Senkomprimita por alŝuti la medion sen komprimado. -Malalta -Meza -Alta -Senkomprimita Uzi H.265/HEVC Kodeken Pli bona kvalito je pli malgrandaj dosieroj, sed ne ĉiuj aparatoj subtenas H.265-reproduktadon. Konverti GIF al MP4 @@ -1593,13 +658,9 @@ Forigi privatajn metadatenojn Provas forigi privatajn metadatenojn el subtenataj mediodosieroj antaŭ alŝuto Ne eblis forigi metadatenojn -Ĉi tiu dosierformato ne subtenas metadaten-forigon. Privataj informoj kiel loko kaj aparatinformoj eble estos inkluzivitaj. Alŝuti tamen? -Alŝuti tamen Malsukcesis forigi privatajn metadatenojn el la medio. Alŝuto nuligita. Alŝuto nuligita Ne eblas forigi metadatenojn el AVIF: %1$s -Redakti malneton -Ensaluti per QR-kodo Hejmo Malkovri Mesaĝoj @@ -1608,186 +669,33 @@ Kalendarlistoj Ŝako Monujo -Sendi -Ricevi -Transakcioj -sats -Alglui BOLT-11-fakturon -Pagi -Pago sukcesa -Sendado de pago… -Kvanto (sats) -Priskribo (nedeviga) -Krei fakturon -Kreado de fakturo… -Kopii fakturon -Ankoraŭ neniaj transakcioj -Neniaj transakcioj kongruas kun ĉi tiu filtro -Ŝargado… -Ricevita -Sendita -Refreŝigi -Ĉiuj -Zaps -Ne-Zaps -Aldoni monujon -Defaŭlta -Agordi kiel defaŭltan -Forigi -Forigi ĉi tiun monujon? -Ĉi tio forigas la monuj-konekton. Vi ĉiam povas realdoni ĝin poste. -Nomo de monujo -Mia Monujo -Neniaj monujoj konektitaj -Konektu unu aŭ pli da NWC-monujoj por sendi kaj ricevi pagojn. -Aldoni NWC-konekton -Elekti monuj-tipon -Konekti Lightning-monujon (NWC) -Pagi per ekstera Lightning-monujo uzante Nostr Wallet Connect. Cashu-monujo (NIP-60) -En-app ecash-monujo subtenata de Cashu-monfarejo. Ĵetonoj estas stokitaj ĉifrite sur relay-oj. -Cashu-monujo -Ankoraŭ neniu Cashu-monujo -Kreu Cashu-monujon por teni ecash-ĵetonojn kaj ricevi nutzap-ojn. -Serĉado de via monujo… -NIP-60-monujoj sinkronigas trans klientoj. Se vi kreis unu en alia programo sub ĉi tiu Nostr-ŝlosilo, ĝi aperu post kelkaj sekundoj. -Saldo -Monfarejoj -Monfarej-URL -Forigi monfarejOn -Aldoni monfarejOn -Historio Nutzap-ŝlosilo (altnivela) Aparta privata ŝlosilo uzata sole por ricevi NIP-61-nutzap-ojn. Ne via Nostr-identeca ŝlosilo. Generi novan ŝlosilon P2PK-privata ŝlosilo (hex) Redakti monfarejojn Konservi ŝanĝojn -Ankoraŭ neniaj rekomendoj -Rekomendita de Popularaj monfarejoj Kongruaj monfarejoj -Ricevi -Sendi LN -Sendi ĵetonon -Elaĉeti -Kvanto (sats) -Elekti monfarejOn -Memo (nedeviga) -Lightning-fakturo (bolt11) -Cashu-ĵetono -Kopii fakturon -Peti fakturon -Forĵeti fakturon Ricevita Sendita -Agordoj de Cashu-monujo -Miaj monfarejoj -Aldoni aŭ forigi la monfarejojn kiujn via monujo uzas. -Miaj monfarej-rekomendoj -Publike garantii monfarejojn kiujn vi fidas, kaj nuligi rekomendojn. -Vi ankoraŭ ne rekomendis iujn ajn monfarejojn. Alklaku la ŝatatan signon apud monfarejo por publike garantii ĝin. -Forigi rekomendon -Nuligi rekomendon? Publiki forigan peton por via kind:38000-rekomendo de %1$s. Relay-oj kiuj honoras NIP-09 forigos ĝin. -Rekomendi monfarejOn -Restarigi el semo -Re-derivi ĉiun pasintan sekreton kaj peti ĉiun monfarejOn redoni ajnajn blindajn subskribojn ankoraŭ en dosiero. Utila post aparatperdo aŭ friponema relay-forigo de viaj ĵetoneventoj. -Skanado de monfarejoj… -Neniaj reakireblaj pruvoj trovitaj. Reakireditaj %1$s sats trans %2$s pruvoj. -Ĉesi ricevi nutzap-ojn -Retiru vian kind:10019 por ke aliaj ne plu povu sendi al vi nutzap-ojn. Via monujo kaj saldo restas. -Ĉesi ricevi nutzap-ojn? -Ni anstataŭigos vian nutzap-infoeventon per malplena kaj petos ĝian forigon. Homoj ne plu povos nutzap-i vin. Vi povas reŝalti ĝin redaktante vian monujon. Via saldo ne estas tuŝita. -Rekrei nutzap-ŝlosilon -Generi tute novan ŝlosilon por ricevi nutzap-ojn. Malofte necesa — kutime nur se via nuna ŝlosilo estis malkaŝita. Nutzap-oj jam senditaj al via malnova ŝlosilo sed ankoraŭ neelaĉetitaj perdiĝos. -Rekrei nutzap-ŝlosilon? -Freŝa P2PK-ŝlosilo estos generita kaj publikigita en via kind:10019 kaj kind:17375, konservante viajn nunajn monfarejojn. Sendintoj komencas ŝlosi nutzap-ojn al la nova ŝlosilo. Ĉiuj nutzap-oj jam senditaj al via malnova ŝlosilo kiujn vi ankoraŭ ne elaĉetis fariĝos nereakireblaj. Ĉi tio malofte estas necesa. -Rekrei ŝlosilon -Importi nutzap-ŝlosilon -Anstataŭigu vian nutzap-ŝlosilon per unu kiun vi algluas — ekz. por restarigi monujon el rezervkopió. Malofte necesa. Nutzap-oj ŝlositaj al via malnova ŝlosilo ne plu estos elaĉeteblaj. -Importi nutzap-ŝlosilon? -Algluu la P2PK-privatan ŝlosilon (hex) por uzi por ricevi nutzap-ojn. Via kind:10019 kaj kind:17375 estos repubkigitaj per ĝi, konservante viajn nunajn monfarejojn. Nutzap-oj ŝlositaj al via nuna ŝlosilo ne plu estos elaĉeteblaj krom se tiu ŝlosilo kongruas. Ĉi tio malofte estas necesa. -P2PK-privata ŝlosilo (hex) -Importi ŝlosilon -Forigi monujon -Forigi la monujon kaj ĉesi nutzap-ojn. Ĉia restanta saldo eble fariĝos nereakigebla. -Forigi ĉi tiun monujon? -Ĉi tio petas forigon de via kind:17375-monujo kaj via kind:10019-nutzap-informo. Viaj ecash-pruvoj ne estas forigitaj de la monfarejoj, sed kun la forinta monuj-ŝlosilo ĉia restanta saldo kaj ĉiuj neelaĉetitaj nutzap-oj eble fariĝos nereakireblaj. Certiĝu ke vi elspezis aŭ movis viajn financojn unue. Ĉi tio ne povas esti malfarita. -Pagi fakturon -Akiri citaĵon -Petado de monfarejo pri citaĵo… Pagi %1$s sat + ĝis %2$s sat en kotizoj? -Kontroli -✓ Monfarejo atingebla -✓ %1$s -Ne eblis atingi monfarejOn: %1$s -Nutzap Nutzap malsukcesis Neniu ricevant-pubŝlosilo en la noto Nutzap-oj estas publikaj kaj malkaŝus ĉi tiun privatan noton. Uzu anstataŭe Lightning Zap. Ne eblas konstrui eventreferencon -Krei ĵetonon -Elaĉeti -Farite -Petado de monfarejo pri fakturo… Atendado ke la fakturo estu pagita… Kontrolado de monfarejo… -Eldonado de pruvoj… -Pagado per monfarejo… -Interŝanĝo de pruvoj… -Interŝanĝo de pruvoj en vian monujon… -Pagu ĉi tiun fakturon por frapi %1$s sats da ecash. -Ricevitaj %1$s sats. -Pagitaj %1$s sats (kotizoj: %2$s sats). -Ĵetono por %1$s sats preta. Kunhavigu ĝin kun la ricevanto. -Elaĉetitaj %1$s sats en vian monujon. -Alglui nostr+walletconnect:// URI -Konservi -Renomi -Renomi monujon -Ĉentaj transakcioj -Neniu onchain-adreso disponebla por ĉi tiu konto. -Neniu ĉena fondaĵo estas agordita. -Atendanta -Publika -Ĉi tiu monujo estas publika -Via Taproot-adreso estas derivita de via Nostr-publika ŝlosilo, do ĉiu kiu konas vian npub povas vidi ĉi tiu monujo\' saldon kaj transakcian historion sur la blokĉeno.\n\nPor konservi vian privatecon, financi kaj malŝarĝi ĉi tiun monujon de kaj al ne-privataj kontoj, kiel interŝanĝejoj. Neniam miksu ĉi tiujn financojn kun viaj malvarmaj monujoj, kaj traktu ilin kiel monon kiun vi povas perdi, ĉar ĉiu kontrolanta vian nsec povas elspezi ĝin. -Komprenis -Kopii adreson -Sendi onchain Zap -Fermi -Al -Aŭtoro de afiŝo -Ricevanto -nomo, NIP-05 aŭ npub -Ŝanĝi ricevanton -Kvanto -sats -Minimuma onchain-Zap estas %1$s sats — pli malgrandaj kvantoj estas manĝataj de ministo-kotizoj. Uzu anstataŭe Lightning Zap. -Komento (nedeviga) -Prioritato Malrapida Normala Rapida ~1 h ~30 min ~10 min -%1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s -Ŝargado de kotiz-taksoj… -Sendi %1$s sats -Ne dividi — pagi unu ricevanton anstataŭe -Konstruado, subskribo kaj elsendado… -Onchain Zap sendita -Transakcio -Kotizo -Restaĵo -%1$s sats -Farite -Malsukcesis ĉe: %1$s -Pago estis elsendita (tx %1$s) sed la kvitanco ne estis publikigita. ŝargado de saldo konstruado de la transakcio subskribo @@ -1801,138 +709,36 @@ Ne eblis elsendi la transakcion Pago sendita, sed la Zap-kvitanco ne povis esti publikigita Importi sekvantojn -Nova afiŝo -Nova komunuma noto Nova produkto Nova artikolo -Nova baloto -Nova bildo Nova kalendara evento Redakti kalendaran eventon -Ŝlosita dum redaktado — ŝanĝi ĉi tion kreus novan eventon anstataŭe. Nova kalendaro Redakti kalendaron -Eventoj en ĉi tiu kalendaro (%1$d) -Vi ankoraŭ ne kreis iujn ajn kalendarajn eventojn. Fluo Monato Semajno Tago -Venontaj -Pasintaj -Via kalendaro estas malplena -Eventoj dividitaj de homoj, kiujn vi sekvas, aperas ĉi tie. Tuŝetu la + butonon por krei vian propran. -Ankoraŭ neniuj kolektoj -Grupigu eventojn — renkontoĉeno, konferenctrako, la vojmapo de via teamo. Tuŝetu + por krei unu. -Nenio planita -Neniuj eventoj en ĉi tiu tago. Tuŝetu + por aldoni unu. -Nenio ĉi-semajne -Neniuj eventoj okazas en ĉi tiu semajno. -Titolo -Resumo -Loko -URL de bildo -Tuttagaĵo -Komenciĝas -Finiĝas -Kradvortetoj (komase apartigitaj) -Elektu daton -Elektu horon -Titolo kaj komenco estas postulataj. -La fino devas esti post la komenco. -Antaŭa monato -Sekva monato -Antaŭa semajno -Sekva semajno -Antaŭa tago -Sekva tago -Daŭras -Tago %1$d el %2$d -Aldoni al telefona kalendaro -Salti al hodiaŭ -%1$s, neniuj eventoj -hodiaŭ -elektita -Krei novan kalendaran eventon -Krei novan kalendaran kolekton -Montri kreopciojn -(sen titolo) -Tuta tago -✓ Iras -\? Eble -✗ Ne povas iri -Titolo -Priskribo -Titolo estas postulata. -Ankoraŭ neniuj eventoj en ĉi tiu kalendaro. -RSVP-oj (%1$d) -Ankoraŭ neniuj RSVP-oj. -Partoprenantoj (%1$d) -En kalendaroj (%1$d) -Ankoraŭ ne parto de iu ajn kalendaro. -Ŝarĝas eventon… Okazas nun %1$s · finiĝas %2$s Dividi kalendaran eventon -Eksporti al kalendaro (.ics) calendar_reminders Kalendaraj memorigoj Averto kiam evento, kiun vi partoprenas, baldaŭ komenciĝos. Kalendra evento -Aldoni al unu el viaj kalendaroj -Aldoni al kalendaro -Vi ankoraŭ ne kreis iujn ajn kalendarojn. -Forigi kalendaron -Forigi ĉi tiun kalendaron? -La kalendara listo estos forigita. Eventoj ene de ĝi ne estas forigitaj. -Elekti bildon Alŝuto de bildo malsukcesis La elektita bildo ne povis esti alŝutita. Provu denove aŭ algluu URL-on. -Partoprenantoj (%1$d) -Serĉu nomon, npub, aŭ nip-05 -Forigi partoprenanton Kalendaraj memorigoj Sendi memorigojn Sciigo aperas kiam evento, kiun vi partoprenas, baldaŭ komenciĝos. -Antaŭtempo de memorigo -Kiom da minutoj antaŭ la evento vi volas esti sciigita. -Dividi kiel nostr-ligon -Dividi kalendaran ligon -Ĉiuj kalendaroj -Montri eventojn el… -Vi ankoraŭ ne kreis iujn ajn kalendarojn. Malfermi en mapoj Malfermi ligon -Detaloj de evento -Nova Mallonga Video -Nova Longa Video -Resumo (nedeviga) -Antaŭrigardo -Redakti -Aldoni kaplinian bildon -La titolo de via artikolo… -Mallonga priskribo de via artikolo… -URL-radikalo -artikolo-url-radikalo -# Etikedoj -Aldoni etikedon… -Komencu skribi vian artikolon… Malfermi ĉiujn reagojn al ĉi tiu afiŝo Fermi ĉiujn reagojn al ĉi tiu afiŝo -Respondi -Salti al la noto, al kiu ĉi tiu respondo respondas -Plifortigi aŭ Citi -Ŝati Zap -Enĉena Bitcoin-zap -Atendas konfirmon -Ŝanĝi Rapidajn Reagojn Malsupra Navigada Strio Trenu por reordigi. Ŝaltu por aldoni aŭ forigi elementon el la malsupra strio. Kun nulo da eroj la malsupra strio estas kaŝita. -Disponebla Reordigi -Restarigi Defaŭlton -Hejmaj Langetoj Elektu kiuj langetoj aperas sur la Hejma ekrano. Kiam nur unu langeto estas aktiva, la langeta strio estas kaŝita. Ĉio Profila Interfaco @@ -1942,99 +748,17 @@ Ricevita Zap-fluo Sekvanta Fluo Reaga Vico -Agordu kiuj reagbutonoj estas montrataj, ilia ordo, kaj ĉu montri kalkulilojn. -Ebligita -Montri Kalkulon -Reordigi -Respondi -Respondi al ĉi tiu noto -Plifortigi -Republiki aŭ citi ĉi tiun noton -Ŝati -Reagi al ĉi tiu noto per emodžio -Zap -Sendi fulmpagon al la aŭtoro -Dividi -Dividi ĉi tiun noton ekstere -Pagi -Sendi pagon al la aŭtoro per iliaj pagceloj Videludilaj Butonoj -Elektu kiuj butonoj aperas sur la videludilo kaj kiuj estas en la superfluaj menuo. Trenu por reordigi. -Reordigi -Supra Strio -Superflua Menuo -Plena Ekrano -Malfermi la videon en plenekrana zoma vido -Silentigi -Ŝalti aŭdion aŭ malŝalti -Video-kvalito -Elekti rezolucion por HLS-videoj (kaŝita en ne-HLS-videoj) -Dividi aŭ Konservi -Dividi la videon ligon ekstere -Konservi al Telefono -Elŝuti la videon al via aparato (kaŝita en rekta elsendoj) -Bildo-en-Bildo -Ludi la videon en flosa fenestro (kaŝita se ne subtenata) -Transigi al Aparato -Sendi la videon al Chromecast-ricevilo en via Wi-Fi (kaŝita por lokaj dosieroj) Sonbildigilo -Elektu la animacion montrata dum sonnotoj ludas. -Malŝaltita -Spektraj Strioj -Koloraj Ondoj -Radia Ringo -Aurora Brilo -Klasika Ondoformo -Statika Bildo -Profila bildo de %1$s -Relay %1$s -Vastigi relay-liston -Notaj opcioj -Sondumado -Malŝalti Sondumado -Bitcoin-fakturo -Nuligi Bitcoin-fakturon -Zapraiser -Nuligi Zapraiser -Loko -Forigi Lokon -Aldoni enhavavertadon -Forigi enhavavertadon -Aldoni limdaton -Forigi limdaton Limdato -La afiŝo estos kaŝita de klientoj post ĉi tiu dato (NIP-40) -Elektu limdaton kaj tempon -Eksvalidiĝas post %1$s -Eksvalidiĝotempo -Montri npub kiel QR-kodon -Montri nprofile kiel QR-kodon Nevalida adreso Amethyst ricevis URI por malfermi, sed tiu uri estis nevalida: %1$s DM Enskatolaj Relay-oj -Agordu viajn Privatajn Enskatolajn relay-ojn -Ĉi tiu agordo sciigas ĉiujn kiujn relay-ojn uzi kiam sendante mesaĝojn al vi. Sen ili vi eble perdos kelkajn mesaĝojn. -Bonaj opcioj estas:\n - auth.nostr1.com (senpaga)\n - inbox.nostr.wine (pagenda)\n - relay.0xchat.com (senpaga) -Enigu inter 1–3 relay-ojn por funkci kiel via privata enkomunkilo. DM Enskatolaj relay-oj devus akcepti ajnan mesaĝon de iu ajn, sed nur permesi al vi elŝuti ilin. -Agordi nun -DM-enskatolaj relay-oj ne trovitaj. Mesaĝoj ne povas esti liveritaj ĝis ili agordas sian relay-liston. Serĉaj Relay-oj -Agordu viajn Serĉajn relay-ojn -Krei relay-liston specife dezajnitan por serĉo kaj uzanta etikedado plibonigos ĉi tiujn rezultojn. -Enigu inter 1–3 relay-ojn por uzi kiam serĉante enhavon aŭ etikedante uzantojn. Certigu ke viaj elektitaj relay-oj implementas NIP-50 Bonaj opcioj estas:\n%1$s Eligaj Relay-oj -Agordu viajn Publikajn Eligajn relay-ojn por afiŝi -Krei relay-liston specife dezajnitan por ricevi vian enhavon estas esenca por via Nostr-sperto kaj la sola maniero viaj sekvantoj povas trovi vin. -Enigu inter 1–3 relay-ojn kiuj ricevas viajn afiŝojn. Certigu ke ili ne postulas pagon se vi ne pagas por enigi -Bonaj opcioj estas:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Enskatolaj Relay-oj -Agordu viajn Publikajn Enskatolajn relay-ojn por ricevi sciigojn -Krei relay-liston specife dezajnitan por ricevi sciigojn estas esenca por via Nostr-sperto. -Enigu inter 1–3 relay-ojn kiuj ricevas sciigojn por vi. Certigu ke ili ne postulas pagon aŭ retojn de fido de la sendinto alie vi ricevos nur sciigojn de pagantoj aŭ longdaŭraj uzantoj -Bonaj opcioj estas:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relay-agordoj -Reordigi relay Publikaj Eligaj/Hejmaj Relay-oj Uzanto afiŝas sian enhavon al ĉi tiuj relay-oj Ĉi tiu relay-tipo konservas ĉian vian enhavon. Amethyst sendos viajn afiŝojn ĉi tien kaj aliaj uzos ĉi tiujn relay-ojn por trovi vian enhavon. Enigu inter 1–3 relay-ojn. Ili povas esti personaj relay-oj, pagendaj relay-oj aŭ publikaj relay-oj. @@ -2057,78 +781,40 @@ Listo de relay-oj kiuj funkcias sur ĉi tiu aparato. Plusendi profilojn al loka relay Sendi ĉiujn ricevitajn profilajn (tipo 0) eventojn al via loka relay -Fidindaj Relay-oj Fidindaj Relay-oj Relay-oj, kiujn vi fidas sufiĉe por ne bezoni Tor-konekton -Ŝatataj Relay-fluoj Ŝatataj Relay-fluoj Relay-oj, kiujn vi ofte vizitas por vidi ilian Tutmondan fluon -Prokura Relay-oj Prokuro-Relay-oj Agregataj relay-oj, kiujn la aplikaĵo devas uzi por elŝuti viajn fluojn, ekzemple filter.nostr.wine. Ĉi tio anstataŭas la sendkesta modelon kaj igos la aplikaĵon konektiĝi nur al la relay-oj en viaj listoj. -Elsendaj Relay-oj Elsendaj Relay-oj Relay-oj, kiuj specialiĝas pri elsendo de viaj notoj al ĉiuj aliaj relay-oj, ekzemple sendit.nosflare.com. Amethyst aldonos ĉi tiun relay-on al ĉiuj novaj eventoj faritaj de vi -Indeksaj Relay-oj Indeksaj Relay-oj Relay-oj, kiuj specialiĝas pri gastigo de la metadatenoj kaj relay-listoj de ĉiuj, ekzemple purplepag.es. Amethyst uzos ĉi tiujn relay-ojn por trovi uzantojn, kiuj ne estas en viaj listoj. -Blokitaj Relay-oj Blokitaj Relay-oj Amethyst neniam konektiĝos al ĉi tiuj relay-oj Eksporti relay-agordojn -Eksporti kiel tekston -Eksporti kiel ZIP (JSON) -Zap la Programistojn! -Via donaco helpas nin fari diferencon. Ĉiu sat gravas! -Donaci Nun -estis alportita al vi de: -Ĉi tiu versio estis alportita al vi de: -Versio %1$s -Dankon! -Limigitaj Skriboj -Forketita de Retejo: -Kloni: Superrigardo -Problemoj -Flikoj & PR-oj Pri Ligiloj Prizorgantoj Temoj -Persona forko nSite: %1$s nApplet: %1$s Permesoj: -Aplikaĵoj & Retejoj Radika Retejo Fonto: Serviloj: Malfermi Tempomarko-Pruvo Estas pruvo ke ĉi tiu afiŝo estis subskribita iam antaŭ %1$s. La pruvo estis stampita en la Bitcoin-blokĉeno en tiu dato kaj horo. -Redakti Artikolon Redakti Afiŝon -Propono por plibonigi afiŝon -Akcepti la Sugeston -Starigi videon en fenestro -Elŝuti -Sendi -Ludi uzantnomon kiel aŭdion -Pinglilo -Skani QR-kodon -Elekti daton Ne eblas respondi al malnetaj noto Ne eblas citi malnetajn noton Ne eblas reagi al malnetaj noto Ne eblas zap malnetajn noton Malneta Noto -El Mesaĝo -Serĉante Aplikaĵon -Laboro Petita, atendante respondon -Petante Laboron de DVM -Pagpeto sendita, atendante konfirmon de via monujo -Atendante ke DVM konfirmu pagon aŭ sendu rezultojn Malbona Peto - La servilo ne povas aŭ ne volas trakti la peton. Neaŭtorizita - La uzanto ne havas validajn aŭtentigajn akreditivojn Pago Necesa - La servilo postulas pagon por kompletigi la peton @@ -2162,15 +848,11 @@ Aldonu tiom da serviloj kiom vi volas. Vi povas elekti, kiun uzi poste dum alŝutado de via bildo Aldoni NIP-96 Servilon Aldoni Blossom-Servilon -Forigi ĉion -Ĉu vi certe volas forigi ĉiujn malnetojn? -Torrent-Dosiero Elŝuti Malsukcesis malfermi dosieron Neniu torrent-aplikaĵo instalita por malfermi kaj elŝuti la dosieron. La evento ne havas sufiĉajn informojn por konstrui magnetan ligilon Miaj Listoj -Elektu opcion por filtri la fluon Fluoj Hashtag-oj Interesaroj @@ -2180,140 +862,31 @@ Fluo-Algoritmoj Ĉiuj favorataj fluo-algoritmoj Relay-oj -Aldoni fluo-algoritmon al favoratoj -Forigi el favoratoj Favorataj Fluo-Algoritmoj -Fluo-algoritmoj, kiujn vi steligas, aperas ĉi tie kaj kiel filtraj eroj en la Hejma fluo. -Alpingli viajn favoratajn algoritmojn -Frapu \"%1$s\" sube por foliumi algoritmojn. -Frapu la %1$s apud fluo por konservi ĝin ĉi tie. -Aldoni kelkajn fluojn -Aldoni pliajn… -Petante fluon de %1$s… -Petante fluojn de viaj favorataj fluo-algoritmoj… -Traktante vian fluon… -Ĉi tiu fluo-algoritmo postulas pagon -La fluo-algoritmo resendis eraron -Reprovi -Elsaluti ĉe aparata ŝlosado Privata Mesaĝo Publika Mesaĝo -Babileja Relay -Dividi bildon… Ne eblas dividi bildon, bonvolu reprovi poste… -Dividi videon… Ne eblas dividi videon, bonvolu reprovi poste… Elŝutante videon… -Serĉi hashtag-on: #%1$s -Ĉiuj -Homoj -Notoj -Loka -Relay-oj -Nur sekvatoj -Plej nova -Plej malnova -Relevanteĉo -Populara -Filtriloj -Restarigi -Fonto -Ordigi laŭ -Filtriloj Ne Traduki El Lingvoj montritaj ĉi tie ne estos tradukitaj. Elektu lingvon por forigi ĝin kaj havi ĝin tradukita denove. Traduki Al Elektu la lingvon, al kiu traduki enhavon. Lingva Montraj Preferoj Por ĉiu tradukita lingvoparo, elektu, kiun lingvon montri unue. -%1$s → %2$s -Serĉi lingvojn -Aldoni lingvon -Aldoni lingvoparon -Fonta lingvo -Cela lingvo -Montri %1$s unue -Ankoraŭ neniaj lingvaj montraj preferoj. Ĉi tiuj estas aŭtomate kreataj kiam tradukoj okazas, aŭ vi povas aldoni ilin mane. -Forigi preferon Paŭzi Ludi -Malfermi falmenuon -Opcio %1$s el %2$s -Flua filtro, %1$s elektita -Flua filtro, %1$s -Krahraportoj Trovita -Ĉu vi volas sendi la lastan krahraporton al Amethyst per DM? Neniaj personaj informoj estos dividitaj -Sendi ĝin Ĉi tiu mesaĝo malaperos post %1$s -Elekti Subskribanton -Jam en la listo -Privataj Membroj -Publikaj Membroj -Privataj Membroj (%1$s) -Publikaj Membroj (%1$s) -Aldoni uzanton al la listo -Forigi uzanton el la listo -Sekva Pako -Membroj -Sekvolisto enhavanta %1$d uzanto(j)n: -Sekvolisto -Sekvolisto (%1$d) Sekvolista Metadatenoj Sekvolistaj metadatenoj povas esti viditaj de ĉiu ajn sur Nostr. Nur viaj privataj membroj estas ĉifritaj. Sekva Pako Metadatenoj Sekva pako metadatenoj povas esti viditaj de ĉiu ajn sur Nostr kaj estas ofte publikigataj en multaj retejoj kiel startaj pakoj por novaj uzantoj. Redakti Sekvan Pakon -Paka nomo -Nova Paka nomo -Paka priskribo -Elsendi Liston -Elsendi Pakon -Forigi Liston -Forigi Pakon -Tipoj -Reprovo malsukcesis -Frapu por vidi detalojn -%1$s sendita -Elsendaj Rezultoj -Elsendoj (%1$d) -Kunfaldi Etendi -Reprovi Malsukcesintojn (%1$d) -Tempolimo -Reprovante… Reprovi -Ignori -%1$d/%2$d -Elsendante -Elsendante %1$s -Elsendante %1$d eventojn… -%1$d eventoj senditaj -Kelkaj eventoj malsukcesis -Ĉiuj eventoj sukcesis -Ĉiuj eventoj malsukcesis Reago Voĉa Afiŝo Voĉa Respondo -Ferma Horo -Konfirmi -Sekva -Aldoni balotopcion-butonon -Iri Reen -Aprobi -Konektita -Socia pruvo -Sendi -Vidi rezultojn -Rekomenci -Akcepti -Rifuzi -Nova Ŝaka Ludo -Ŝargante ludon… -Ludo Ne Trovita -Ĉi tiu ludo eble finiĝis aŭ atendas kontraŭulon. -Luda ID: %1$s… - kaj %1$d aliaj -Forigi %1$s Eliraj relay-oj Aplikaĵoj Aplikaĵaj Rekomendoj @@ -2454,64 +1027,10 @@ WakeUp Reta Legosigno Vikio -Komencu per bonega fluo sekvante la samajn homojn kiel iu en kiu vi fidas. -Importi Sekvan Liston -Elekti Uzantojn por Sekvi -Profilo por importi de -serĉi, npub1…, alice@example.com -Subtenas npub, nprofile, NIP-05, heksa, kaj Namecoin (.bit) -Konsileto -%1$d kontoj trovitaj -%1$d elektita -Sekvi %1$d kontojn -Preteriri nuntempe -Alŝutanta sekvan liston… -Neniuj sekvoj trovitaj -"Enigu la profilon de amiko aŭ komunuma gvidanto. Vi povas uzi ilian npub, NIP-05 adreson, aŭ Namecoin-nomon kiel alice@example.bit aŭ id/alice por blokĉene kontrolitaj identecoj." -Elekti Ĉiujn %1$d%% funkcia tempo Namecoin Agordoj -Testi Konekton -Testante servilojn… -Konektita -Testaj Rezultoj -Diagnozo -Lasta testo -Aparata Informo -TLS Informo -Ankoraŭ neniu testo faris %dms -Fidi Servilcertifikaĵon? -La servilo %1$s prezentis certifikaĵon ankoraŭ ne en via fidostoro. Kontrolu ke la fingrospuro malsupre kongruas kun tio, kion la servila operatoro publikigis, tiam elektu ĉu fidi ĝin por estontaj konektoj. -Fidi -Malakcepti relay-a Sinkronigo -Kion ĉi tio faras -Ĉi tiu ilo skanadas ĉiun relay-on, kiun via aplikaĵo vidis, kaj redistribuas viajn eventojn al la ĝustaj destinoj: -Elŝutu ĉiujn eventojn, kiujn vi verkis, kaj sendu ilin al viaj eliraj relay-oj. -Elŝutu ĉiujn eventojn, kiuj mencias vin, kaj sendu ilin al viaj eniraj relay-oj. -Elŝutu ĉiujn rektajn mesaĝojn adresitajn al vi kaj sendu ilin al viaj DM relay-oj. -⚠ Vi ŝajnas esti sur mezurita aŭ mobila konekto. Ĉi tiu operacio povas transdoni tre grandan kvanton da datumoj. Konektu al Wi-Fi antaŭ ol komenci. -Uzi Mobilajn Datumojn? -Komenci Sinkronigon -Komenci Tamen (mobilaj datumoj) -Nuligi -relay-oj: %1$d / %2$d -Eventoj redistribuitaj: %1$d novaj el %2$d senditaj kaj %3$d ricevitaj -Sinkronigo kompleta -Plusenditaj %1$d eventoj al cela relay-oj el %2$d ricevitaj. -%1$d eventoj akceptitaj kiel novaj de cela relay-oj. -Kompletita en %1$d sekundoj. -Sinkroniga eraro -Sendante Al -Elirejo -Enirejo -DMs -Nuntempe Kontrolanta (%1$d relay-oj) -Finita (%1$d relay-oj) -sendita %1$s -ricevita %1$s -nova %1$s Bitcoin-Esploristo (OTS) eventoj de vi eventoj al vi @@ -2523,207 +1042,28 @@ Laste vidita la %1$s (%2$s antaŭe) Laste vidita ĵus nun Neniam vidita -Tuŝu por daŭrigi kaj kontroli staton. -Daŭrigi -Ĉi tiuj moneroj alvenis per nutzap. Movu ilin al monfarejo, kiun vi fidas, aŭ retiru al Lightning por protekti ilin. -Ne en via monujo -Movi -Movi monerojn eksteren -%2$s sat en monfarejo, kiun vi ne uzas (%1$s). Movu ilin ien, kie vi fidas. -Movi al monfarejo, kiun vi fidas -Movi -Malgranda Lightning-kotizo estas prenata de ĉi tiu monfarejo, do vi eble bezonos sendi iomete malpli ol la plena saldo. -Aldonu monfarejon al via monujo unue por movi ĉi tiujn monerojn inter monfrejoj, aŭ uzu la opciojn malsupre. -Retiri per Lightning… -Eksporti kiel Cashu-ĵetonon… -Movante monerojn… Movis %1$s sat al %2$s. -<%1$s -Konektante -Elŝutante -Eraro -Kompletita -Marki kiel Legita -Notaj Agoj -Profilaj Agoj -Mediaj Agoj -Reproduktado -Aŭtomata Transigi al aparato Ĉesi transiĝon -Transigi al… -Serĉante aparatojn en via Wi-Fi… HLS Alŝuto -Elekti videon -Via video estos transkodita en multoblajn rezoluciojn por ke spektantoj havu glatajn reproduktadojn sur iu ajn konekto. -Ŝanĝi -Titolo -Donu al via video titolon -Priskribo -Pri kio temas ĉi tiu video? -Kialo (nedeviga) -Kodeko -H.265 (pli bona kunpremado) -H.264 -H.265 ne disponeblas sur ĉi tiu aparato — refalas al H.264. -Rendiciadoj -Fonta rezolucio: %1$d×%2$d -Publikigi HD-videon -Publikigado de „%1$s"… -Transkodado de %1$s -Alŝuto -Alŝutado de %1$d el %2$d Alŝutado de %1$s (%2$d el %3$d) -Alŝutita %1$d el %2$d -Publikigado de evento… -Video publikigita -Via HD-video estas viva sur Nostr. -Io malsukcesis -Farite -Provi denove -Agoj de Pako -Agoj de Listo -Agoj de Legosigno -Agoj de Grupo -Aldoni Legosignon -Aldoni Membron -Administrado de Listo -Agoj de Ligilo -Eksporti Atestado -Valida -Nevalida -Kontrolado -Revokita -Valida de %1$s -Valida ĝis %1$s Peto de Atestado Rekomendo de Atestanto -Rekomendita por tipoj: Kompetento de Atestanto -Petas atestaton al -Datintervalo -De -Ĝis -Nun -Ĉiam Retaj Legosignoj Aldoni Retan Legosignon Redakti Retan Legosignon -URL -https://example.com -Titolo -Titolo de legosigno -Priskribo -Mallonga priskribo -Etikedoj (komoseparitaj) -nostr, teknologio, blogo -Konservi -Forigi -Forigi ĉi tiun retan legosignon? -Malfermi URL -Ĉi tiu celo fermita %1$s financita el %2$s sats celo -Finiĝas %1$s -Donaco en ĉeno -Celosummo (sats) -100000 -Priskribu vian celon -Por kio vi kolektas monon? -Mallonga resumo -Mallonga priskribo montrata en antaŭrigardoj -Bildo-URL (nedeviga) -https://example.com/image.jpg -Retejo-URL (nedeviga) -https://example.com -Agordi limdaton Nova Celo Peto pri Malapero -Petu relay-ojn por konstante forigi ĉiujn viajn datumojn ĝis la elektita dato. Ĉi tiu ago baziĝas sur NIP-62 kaj estas jure deviga en kelkaj jurisdikcioj. -Celaj relay-oj -ĈIUJ RELAY-OJ -Ĉi tio petos ĈIUJN relay-ojn forigi ĉion rilatan al via ŝlosilo ĝis la elektita dato. Ĉi tiu evento estos dissendita kiel eble plej vaste. Ĉi tiu ago ne povas esti malfarta. -Forigi datumojn ĝis -Ĉiuj viaj eventoj kreitaj antaŭ ĉi tiu dato estos petataj por forigo de la elektita relay. -Kialo (nedeviga) -Kialo aŭ jura sciigo por la relay-operatoro -Sendi Peton pri Malapero -Konfirmi Peton pri Malapero -Vi estas petota al %1$s por konstante forigi ĉiujn viajn datumojn kreitajn antaŭ la elektita dato. Ĉi tio ne povas esti malfarta. -Vi estas petota al ĈIUJ relay-oj por konstante forigi ĉiujn viajn datumojn kreitajn antaŭ la elektita dato. Ĉi tio estos dissendita ĉie kaj ne povas esti malfarta. Peto pri malapero sendita -Elekti daton -Elekti tempon -Historio de Malapero -Ĉi tiuj estas viaj pasintaj Petoj pri Malapero trovitaj sur konektitaj relay-oj. Relay-oj etikeditaj en ĉi tiuj eventoj ne devus konservi iujn ajn viajn datumojn de antaŭ la dato de la evento. -Neniuj petoj pri malapero trovitaj -Vi ankoraŭ ne sendis iujn ajn Petojn pri Malapero. -Celaj Relay-oj -Ĉi tiu peto celas ĉiujn relay-ojn. Uzu la ekranon de Peto pri Malapero por testi specifajn relay-ojn pri konformeco. -Testi -Konforma -Nekonforma -Eraro Historio de Malapero -Administri %1$s -Ŝargado de relay-administraj kapabloj… -Ne eblas konekti al relay-administrado -Neniuj administraj metodoj disponeblaj -Ignori Uzantoj Eventoj Tipoj IP-oj Agordoj -Malpermesitaj Uzantoj -Neniuj malpermesitaj uzantoj -Permesitaj Uzantoj -Neniuj permesitaj uzantoj -Moderada Vico -Neniuj eventoj bezonantaj moderadon -Malpermesitaj Eventoj -Neniuj malpermesitaj eventoj -Permesitaj Tipoj -Neniuj permesitaj tipoj -Blokitaj IP-oj -Neniuj blokitaj IP-oj -Aldoni -Forigi -Permesi -Malpermesi -Malpermesi Pubkeys -Permesi Pubkeys -Malpermesi Eventon -Permesi Tipon -Bloki IP -Evento-ID (deksesuma) -Tip-numero -IP-adreso -Kialo (nedeviga) -Konfirmi -Nuligi -Apliki -Nomo de relay -Priskribo de relay -URL de relay-ikono -Administri -Membroj -Membroj de %1$s -%1$d membroj -Ŝargado de membroj… -Neniuj membroj trovitaj -Peti Aliĝon -Peti Foriradon -Aliĝpeto sendita -Forirpeto sendita -Vi estas membro -Listo de relay-membreco -Membro aldonita al relay -%1$d membroj aldonitaj al relay -Membro forigita el relay -%1$d membroj forigitaj el relay -Peto pri aliĝo al relay -Peto pri foriro el relay Proponi tekstajn plibonigojn Uzas aparatan AI-modelon por proponi tekstajn korektojn kaj tondoŝanĝojn. Spurataj dissendoj @@ -2733,58 +1073,15 @@ Agordoj de Verkado Aŭtomate krei skizojn Konservas skizon aŭtomate kiam vi tajpas aŭ forlasas verkiston kun nesendita teksto kaj sendas al viaj privataj eligaj relay-oj. -Uzi Ĉi Tion -Ignori -Korekti -Reformuligi -Pli Mallonga -Plidetali -Amika -Profesia -+ Emodžio -Emodžio-Pakaj -Aldoni al Emodžio-Listo -Aldoni al mia emodžio-listo -Forigi el mia emodžio-listo Nova emodžio-pako Redakti emodžio-pakon -Mallongkodo (ekz. :rideto:) -Nur literoj, ciferoj, streketo kaj substreko -URL de bildo -Adreso de pako (nedeviga) -Nomo de pako -Priskribo (nedeviga) -URL de kovrilbildo (nedeviga) -Alŝuti kovrilbildon -Elektu kvadratan bildon por reprezenti ĉi tiun emodžio-pakon. -Vi ankoraŭ ne havas iujn ajn emodžio-pakojn -%1$d emodžioj -Mia Emodžio-Listo -Emodžio-pakoj kiujn vi aldonis al via elekto (NIP-51 tipo 10030) -Vi ankoraŭ ne aldonis iujn ajn emodžio-pakojn al via listo -de %1$s -Aldoni emodžion -Aldoni propran emodžion -Forigi :%1$s:? -Longe premu emodžion por forigi ĝin -„%1$s" estas en via emodžio-listo -„%1$s" ne estas en via emodžio-listo -Agoj de emodžio-pako Miaj Emodžio-Pakoj Emodžioj -Privata -Privata emodžio Publikaj emodžioj estas videblaj al ĉiuj kaj aperas en via reaga menuo kaj „:" aŭtokompleta elektilo kiam ĉi tiu pako estas en via emodžio-listo. Privataj emodžioj estas stokitaj ĉifrite sur relay-oj kaj videblaj nur al vi. Ili aperas en via reaga menuo kaj „:" aŭtokompleta same kiel publikaj. -Gif -Malobservo de komunumaj reguloj -Vi estas sur la malpermesa listo de ĉi tiu komunumo. Afiŝoj ne estos akceptitaj. -Ĉi tiu komunumo ne akceptas eventojn de tipo %1$d. Skizo havas %1$d bajtojn; ĉi tiu komunumo limigas ĉi tiun tipon al %2$d bajtoj. Skizo havas %1$d bajtojn; ĉi tiu komunumo limigas eventojn al %2$d bajtoj. Vi jam afiŝis %1$d eventojn de ĉi tiu tipo hodiaŭ (limo %2$d). -Vi ne plenumas la retaj-de-fido postulojn de ĉi tiu komunumo. -La plej nova komunuma reguldokumento estis rifuzita kiel neaktuala. Nowhere-retejo Nowhere-evento Nowhere-monkolekto @@ -2794,74 +1091,20 @@ Nowhere Faleto Nowhere Arto Nowhere Forumo -Marmot Grupoj -Krei Grupon -Krei Marmot Grupon -Nova MLS-grupo estos kreita. Vi povas aldoni membrojn poste. -Marmot Grupo -Grupo %1$s… -%1$s… -Konataj -Konataj (%1$d) -Novaj Petoj -Novaj Petoj (%1$d) -Ankoraŭ neniuj grupoj -Kreu grupon aŭ akceptu inviton. -Neniuj invitoj -Kiam iu aldonas vin al grupo, ĝi aperos ĉi tie ĝis vi respondas. -Ankoraŭ neniuj mesaĝoj -Nomo de grupo -Enigu nomon de grupo -Enigu priskribon de grupo (nedeviga) -Ŝanĝoj estos transdonitaj al la grupo per MLS kaj disvastigitaj al ĉiuj membroj. Informoj de grupo ĝisdatigitaj Malsukcesis ĝisdatigi: %1$s Malsukcesis krei grupon: %1$s -KeyPackage-relays ne agordita -Vi ankoraŭ ne havas KeyPackage-relay-liston (MIP-00). Ĉi tiu listo informas aliajn, kie via KeyPackage estas publikigita, por ke ili povu inviti vin al grupaj babilejoj.\n\nUzi viajn nunajn elirkest-relays por tio? -Uzi elirkest-relays -Preterpasi por nun -Informoj de Grupo -Redakti Informojn de Grupo -Forlasi Grupon -ĉi tiun grupon -Ĉu vi certas, ke vi volas forlasi „%1$s"? Vi ne plu ricevos mesaĝojn el ĉi tiu grupo. Malsukcesis forlasi grupon: %1$s Aldonante %1$s… Malsukcesis aldoni %1$s: %2$s nekonata eraro -Ili devas esti publikigintaj KeyPackage (kind:30443) por esti aldonitaj. -Aldoni al grupo -Aldoni membron -Aldoni Membron -Nomo, npub, aŭ NIP-05 - (vi) - - administranto Membro forigita Malsukcesis forigi membron: %1$s -Forigi Membron -Ĉu vi certas, ke vi volas forigi „%1$s" el ĉi tiu grupo? -Doni -Doni administrantajn privilegiojn -Doni Administrantajn Privilegiojn -Fari „%1$s" administranton de ĉi tiu grupo? Administrantoj povas aldoni aŭ forigi membrojn, ŝanĝi informojn de grupo, kaj doni administrantajn privilegiojn al aliaj membroj. Administrantaj privilegioj donitaj Malsukcesis doni administrantajn privilegiojn: %1$s -Revoki -Revoki administrantajn privilegiojn -Revoki Administrantajn Privilegiojn -Revoki administrantajn privilegiojn de „%1$s"? Ili restos membro de la grupo. Administrantaj privilegioj revokitaj Malsukcesis revoki administrantajn privilegiojn: %1$s -Relays -ankoraŭ neniuj eventoj -lasta evento%1$s Ne membro de ĉi tiu grupo -Kopii -Restarigi al aŭtomata elekto -Baza URL de Explorer API -Pagi Fakturon de la DVM -Pagi %1$s sats al la DVM La Lightning-servo de la ricevanto ĉe %1$s ne disponeblas. Ĝi estis kalkulita el la Lightning-adreso „%2$s". Eraro: %3$s. Kontrolu ĉu la servilo funkcias kaj ĉu la Lightning-adreso estas ĝusta Ne povis solvi %1$s. Kontrolu ĉu vi estas konektita, ĉu la servilo funkcias, kaj ĉu la Lightning-adreso %2$s estas ĝusta.\n\nEscepto estis: %3$s Eraro dum analizado de JSON el la faktura alporto de %1$s. Kontrolu la Lightning-agordon de la uzanto @@ -3024,17 +1267,6 @@ Moderado povas esti kontrolata per forigo de afiŝoj sur siaj relays Enigu inter 1–3 relays, kiuj gastigas ĉi tiun grupon. Nostr-klientoj uzas ĉi tiun agordon por scii, kie elŝuti mesaĝojn kaj kien sendi viajn mesaĝojn. - - ## Konsiletoj pri Ŝlosila Sekurkopiao kaj Sekureco - \n\nVia konto estas sekurigita per sekreta ŝlosilo. La ŝlosilo estas longa sinsekvo de signoj komencanta per **nsec1**. Ĉiu kiu havas aliron al ĉi tiu sekreta ŝlosilo povas afiŝi kaj ŝanĝi vian identecon. - \n\n- **Ne** metu vian sekretan ŝlosilon en ajnan retejon aŭ programaron, kiun vi ne fidas. - \n- Amethyst-programistoj **neniam** petos vian sekretan ŝlosilon. - \n- **Faru** sekuran sekurkopion de via sekreta ŝlosilo por reakiro de konto. Ni rekomendas uzi pasvortan administrilon. - - - Por plia sekureco, vi povas ĉifri vian ŝlosilon per pasvorto. Ĉi tiu ŝlosilo komenciĝas per **ncryptsec1** kaj ne povas esti uzata sen via pasvorto. - \n\nSe vi perdas vian pasvorton, vi ne povos reakiri vian ŝlosilon. - Amethyst ne povis trovi ajnajn monujo-aplikojn, kiuj subtenas Nostr Wallet Connect (NWC). \n\nKion vi povas fari: \n\t1. Kontrolu NWC-subtenon: Duoble kontrolu, ĉu via preferata monujo-aplikaĵo estas kongrua kun Nostr Wallet Connect. @@ -3044,8 +1276,4 @@ \n\t\t3.2 Mana Ligo: Konekta URI, kiun vi povas kopii kaj alklaki la algluu-ikonon sur ĉi tiu ekrano por rekte enigi ĝin. \n\t\t3.3 QR-Kodo: La monujo kreas QR-kodon, kiun vi povas legi per la QR-koda butono sur ĉi tiu ekrano. - - Por ricevi puŝajn sciigojn, instalu ajnan aplikaĵon kiu subtenas [Unified Push](https://unifiedpush.org/), kiel ekzemple [Ntfy](https://ntfy.sh/). - Post instalado, elektu la aplikaĵon, kiun vi volas uzi en la Agordoj. - diff --git a/amethyst/src/main/res/values-es-rES/strings.xml b/amethyst/src/main/res/values-es-rES/strings.xml index 5407d68d44..6a3d4c08cb 100644 --- a/amethyst/src/main/res/values-es-rES/strings.xml +++ b/amethyst/src/main/res/values-es-rES/strings.xml @@ -1,13 +1,5 @@ - Apunta al código QR - Mostrar el QR - Imagen de perfil - Tu imagen de perfil - Escanear el QR - Mostrar de todos modos - Esta publicación se ocultó porque menciona tus usuarios o palabras ocultas - Post marcado como inapropiado por Esta publicación tiene más de %1$d hashtag Esta publicación tiene más de %1$d hashtags @@ -20,49 +12,18 @@ +%1$d\nrespuesta +%1$d\nrespuestas - El evento se está cargando o no se puede encontrar en la lista de relés - 👀 - Imagen del canal - Evento referenciado no encontrado - No se pudo desencriptar el mensaje - Imagen de grupo - Contenido explícito - aviso_relé - publicación_duplicada Spam El número de eventos de spam procedentes de este relé Suplantación de identidad Comportamiento ilegal - Otro - Acoso - Violencia - Autor desconocido - Copiar texto - Copiar pubkey del usuario - Copiar ID de la nota - Copiar JSON sin procesar - Transmisión - Poner marca de tiempo - Marca de tiempo: confirmaciones pendientes - OTS: pendiente Solicitar eliminación - Bloquear / Reportar - Reportar Spam / Estafa - Reportar suplantación de identidad - Reportar comportamiento ilegal - Reportar malware - Malware Estás usando una clave pública, que es solo de lectura. Inicia sesión con una clave privada para poder responder Estás usando una clave pública, que es solo de lectura. Inicia sesión con una clave privada para poder impulsar publicaciones. Estás usando una clave pública, que es solo de lectura. Inicia sesión con una clave privada para indicar que te gustan las publicaciones. Falta la configuración de zaps por defecto. Mantén pulsado unos segundos para cambiarla - zapeó %1$s sats - Anónimo - está en una incursión - creó un clip Estás usando una clave pública, que es solo de lectura. Inicia sesión con una clave privada para poder enviar zaps. Estás usando una clave pública, que es solo de lectura. Inicia sesión con una clave privada para poder seguir a otros usuarios. Estás usando una clave pública, que es solo de lectura. Inicia sesión con una clave privada para poder dejar de seguir a otros usuarios. @@ -78,109 +39,28 @@ Zaps Impulsar Impulsada - editada edición #%1$s - original - Citar - Bifurcar Proponer una edición - Nueva cantidad en sats Añadir - "respondiendo a " - " y " Error al analizar el mensaje de error - " Siguiendo" - " Seguidores" - "%1$s siguiendo" - "%1$s seguidores" Perfil Filtros de seguridad - Cerrar sesión - Mostrar más - Factura Lightning - Caducado - Oferta CLINK - Para Solicitando factura… El servicio de débito no completó el pago. - Confirmar pago ¿Pagar %1$s por %2$s? ¿Pagar esta factura por %1$s? - Cantidad (sats) Introduce una cantidad válida para esta oferta. - Rango permitido: %1$s–%2$s sats - Oferta de CLINK (noffer) - Presupuesto - Presupuesto de gastos - Cantidad (sats) - Solicitud - Presupuesto aprobado Único Diario Semanal Mensual - Solo pagar - Débito CLINK - Paga y zapea desde una billetera que autorizó antes tu cuenta. Solo gastarás, sin saldo ni historial. - Puntero de débito CLINK inválido. Se esperaba una cadena ndebit1… - Pegar puntero ndebit Pagar - Enviar pago - Recibir en - Pagar desde - Otra app de billetera - Billetera en cadena - Billetera Cashu - Lightning - Oferta CLINK - En cadena - Cashu - Cantidad - Precio fijado por la oferta - Recibo de zap - Pago directo de Lightning (no se publica ningún recibo de zap en Nostr). - Un recibo de zap en cadena se publica en Nostr para que el destinatario pueda encontrar el pago. - Paga a la dirección de Bitcoin anunciada por el perfil (%1$s) directamente desde tu billetera en cadena (no se publica ningún recibo de zap). - El evento nutzap entrega el ecash en sí, por lo que siempre se publica. - Solicitando factura… - Solicitando factura por Nostr… Pagando por %1$s… - Bloqueando y enviando ecash… - Creando y transmitiendo la transacción… - Factura entregada a tu app de billetera para completar el pago. - ¡Pago enviado! Pago fallido - Intentar otra vez - Enviar mensaje al destinatario sobre esto - Listo - Pagar %1$s sats - Pagar - Este perfil no tiene métodos de pago que Amethyst pueda pagar directamente. - Los zaps en cadena requieren al menos %1$s sats - No hay suficiente saldo en una moneda que acepte este destinatario. Recarga tu billetera de Cashu primero. Disponible para este destinatario: %1$s sats - Comisión de red Transacción: %1$s - Donación Lightning - Nota al receptor - ¡Muchas gracias! - Cantidad en sats - Enviar sats - Creador de emojis secretos - Agrega un emoji con mensaje oculto para publicar. - Nota secreta al destinatario - Mi mensaje oculto - Prefijo visible - 😎 - Agregar a publicación "Imagen de vista previa para %1$s" - Artículo - Nombre del canal - Mi grupo genial - URL de imagen - Url de imagen (opcional) Descripción - "Sobre nosotros…" ¿Qué tienes en mente? Escribir un mensaje… Publicar @@ -192,43 +72,19 @@ Error Errores Porcentaje de conexiones exitosas al relé - Buscar y añadir usuario - Añadir transmisor - Mi nombre de @etiqueta - Nombre para mostrar - Mi nombre para mostrar - Avestruz Maravillosa - ¡Te damos la bienvenida, Avestruz! - Nombre de usuario - Sobre mí - URL del avatar - URL del banner - Dirección web - Pronombres - Los relés de origen pueden ser obsoletos - Aviso de relé obsoleto Guardar en el teléfono Imagen guardada en la galería La descarga del vídeo ha comenzado… La descarga del contenido multimedia ha comenzado… Fijar arriba Eliminar fijado - Fijado arriba Error al guardar la imagen Video guardado en la galería de videos del teléfono Error al guardar el video PDF guardado en Descargas/Amethyst Error al guardar el PDF - Cargar imagen - Cargar archivo - Hacer una foto - Grabar un video No se ha encontrado ninguna aplicación de cámara en este dispositivo - Grabar un mensaje Haz clic y mantén pulsado para grabar un mensaje - Volver a grabar - Grabación - Grabando %1$s Error de carga Error al cargar el mensaje de voz NIP-95 aún no es compatible con mensajes de voz @@ -237,87 +93,34 @@ Grave Aguda Neutra - Anonimizar - Modifica el tono de voz. Nota: Los oyentes más atentos podrían detectar estos cambios básicos en el tono. El usuario no tiene una configuración de dirección Lightning para recibir sats "responde aquí… " - En este chat - Edita los metadatos del canal - Unirse Conocidos Nuevas solicitudes Usuarios bloqueados Temas nuevos Conversaciones - Tablón - Cola de mods - Notas - Respuestas - Tuyo - Galería - "Reportes" - "%1$s informes" Más opciones - " Retransmisores" - Sitio web - Dirección Lightning - Copia el ID Nsec (tu contraseña) en el portapapeles para hacer una copia de seguridad Mostrar código QR de clave privada Mostrar código QR de clave privada cifrada - Enviar un mensaje directo - Edita los metadatos del usuario Seguir Seguir también - Desbloquear - Copiar ID de usuario - Desbloquear usuario - Este usuario está bloqueado/silenciado. Sus publicaciones están ocultas. - "npub, hex, username " - Limpiar - Logo de la app - nsec o npub - contraseña para abrir la clave - Mostrar contraseña Ocultar contraseña Clave inválida Clave inválida: %1$s - "Acepto los " - términos de uso - Se requiere la aceptación de los términos Se requiere una contraseña Se requiere la clave Se requiere un nombre - Acceso - Registrarse - Crear cuenta - ¿Cómo debemos llamarte? - ¿No tienes una cuenta de Nostr? - ¿Ya tienes una cuenta de Nostr? - Cargando el tablón… - Cargando cuenta - encriptado - legado - Buscando el mensaje original… - No se pudo encontrar este mensaje - Se buscó en todos los relés (tocar para ver) - "Error al cargar las respuestas: " - Intentar otra vez - Aún no hay notificaciones. - Encuesta abierta - Tablón vacío - Actualizar Nuevo perfil de chat: Salir Dejar de seguir - Canal creado - "La información del canal cambió a" Chat temporal Chat en relé Chats en relé @@ -327,7 +130,6 @@ y, por lo tanto, los mensajes del chat desaparecen con el tiempo Chat público Grupo MLS - Aún no hay mensajes Metadatos públicos del chat Los chats públicos son visibles para todos en Nostr y cualquiera puede participar en ellos. Son ideales para comunidades abiertas alrededor de temas específicos. @@ -335,19 +137,7 @@ Relés Inserta entre 1 y 3 relés que alojan este grupo. Los clientes de Nostr utilizan esta configuración para saber de dónde descargar y adónde enviar los mensajes. - Relé de pago - Fuerza Tor al conectar - publicaciones recibidas Eliminar - Automático - traducido de - a - Mostrar en %1$s primero - Chat público sobre %1$s - Comunidad pública sobre %1$s - Traducir siempre a %1$s - Nunca traducir desde %1$s - Dirección de Nostr nunca ahora h @@ -355,116 +145,42 @@ d Desnudos Blasfemias / Discurso de odio - Denuncia discurso de odio - Reportar desnudos / Porno - Marcar los conocidos como leídos - Marcar los nuevos como leídos - Marcar todos como leídos Claves de respaldo - ## Consejos sobre la protección y la copia de seguridad de las claves - \n\nTu cuenta está protegida por una clave secreta. La clave es una larga secuencia de caracteres que empieza por **nsec1**. Cualquiera que tenga acceso a esta clave secreta puede publicar y cambiar tu identidad. - \n\n- **No** guardes la clave secreta en ningún sitio web o software en los que no confíes. - \n- Los desarrolladores de Amethyst **nunca** te pedirán la clave secreta. - \n- **Sí** puedes realizar una copia de seguridad de la clave secreta para recuperar la cuenta. Para ello, te recomendamos usar un gestor de contraseñas. - - Para mayor seguridad, puedes cifrar la clave con una contraseña. Esta clave empieza por **ncryptsec1** y no puede utilizarse sin tu contraseña. - \n\nSi pierdes la contraseña, no podrás recuperar tu clave. - Error al cifrar la clave privada Clave secreta (nsec) copiada al portapapeles Copiar mi clave secreta - Cifrar y copiar mi clave secreta Autenticación fallida El sistema biométrico no pudo autenticar al propietario de este teléfono El sistema biométrico no pudo autenticar al propietario de este teléfono. Error: %1$s - "Imagen del Badge para %1$s" - \"Imagen de premio de insignia - Has recibido un nuevo Badge - Badge otorgado a Texto de nota copiado al portapapeles \@npub del autor copiado al portapapeles ID de nota copiada (@note1) al portapapeles "<Unable to decrypt private message>\n\nTe citaron en una conversación privada o encriptada entre %1$s y %2$s." - Agregar cuenta nueva Cuentas Navegar Tú Tablones Crear Sistema - Seleccionar cuenta - Agregar cuenta nueva - Cuenta activa Volver - Seleccionar Compartir enlace del navegador Compartir Compartir como imagen Compartir como Url de Imagen - Generando vista previa… - Compartido a través de Amethyst - ID del autor ID de la nota - Copiar texto Eliminar - Dejar de seguir - Seguir - Eliminar de la galería - Elimina este contenido multimedia de la galería. - Solicitar eliminación - Amethyst solicitará que se elimine su nota de los relays a los que está conectado actualmente. No hay garantía de que su nota se elimine permanentemente de esos relays, o de otros relays donde pueda almacenarse. - Bloquear - Eliminar - Bloquear Silenciar hilo Reactivar hilo - Reportar - No mostrar de nuevo - Spam o estafas - Groserías o conducta que incita al odio - Suplantación de identidad malintencionada - Desnudos o contenido gráfico - Comportamiento ilegal - Si bloqueas a un usuario, se ocultará su contenido en tu app. Tus notas todavía son visibles públicamente, incluso para las personas que bloquees. Los usuarios bloqueados aparecen en la pantalla \"Filtros de seguridad\". - Reportar abuso - Todos los reportes publicados serán visibles públicamente. - Si quieres puedes agregar más contexto al reporte… - Contexto adicional - Motivo - Selecciona un motivo… - Publicar reporte - Bloquear y reportar Bloquear - Divisiones de zaps manuales Marcadores - Marcadores - Tus marcadores - Marcadores antiguos - Tus marcadores antiguos - Mover todo a marcadores nuevos Los marcadores se migraron correctamente Borradores Publicaciones programadas - Programar - Hora programada - Las publicaciones se realizan en ~15 minutos a partir de la hora programada. - Elegir hora programada - Programación para… - Se publica en %1$s - Hora Programar publicación Cancelar programación - Las notificaciones siempre activas están deshabilitadas Las publicaciones programadas pueden no realizarse hasta que vuelvas a abrir la aplicación. Habilita la activación en \"Configuración → Preferencias de interfaz de usuario\" para garantizar una programación en segundo plano fiable. Las publicaciones programadas pueden no realizarse hasta que vuelvas a abrir la aplicación. Las publicaciones programadas de otras cuentas no se activarán mientras esta cuenta esté activa. Habilita la activación en \"Configuración → Preferencias de interfaz de usuario\" para garantizar una programación en segundo plano fiable. - En 1 hora - Mañana a las 9 a. m. - El próximo lunes a las 9 a. m. - ¿Habilitar notificaciones siempre activas? - Las publicaciones programadas solo se realizan de forma fiable cuando las notificaciones siempre activas están habilitadas. De lo contrario, es posible que no se activen hasta que vuelvas a abrir la app. - Abrir configuración - Continuar de todos modos %1$s · en %2$s %1$s · hace %2$s Mañana @@ -478,8 +194,6 @@ Publicaciones programadas Notificaciones cuando una publicación programada se realiza o no. Enviar ahora - No hay publicaciones programadas - Redactar una nota y tocar el icono del reloj para programarla más tarde. Error: %1$s Programadas Enviando… @@ -510,119 +224,25 @@ Comunidades Nueva comunidad Editar comunidad - Nombre de comunidad - Descripción - Reglas (opcional) - Agregar una imagen de portada - Toca para elegir una foto (se subirá a tu servidor multimedia). Moderadores - Los moderadores pueden aprobar mensajes. Siempre eres un moderador. - Agregar un moderador - Nombre, npub o NIP-05 - Propietario Relés - Escoge relés que albergarán solicitudes, aprobaciones o metadatos del autor de la comunidad. - Cualquiera - Autor - Solicitudes - Aprobaciones Reglas verificables (opcional) - Publica un documento de reglas legibles automáticamente (NIP-9B) junto con la comunidad. Los clientes que lo admiten bloquean las publicaciones que no coinciden antes de enviarlas. Kinds de eventos permitidos - Tocar para permitir un tipo. Mantener pulsado un tipo para establecer el tamaño por evento o los límites de publicación diarios. Texto corto (1) Artículo de formato extenso (30023) Publicación de imagen (20) Publicación de video (21) Vídeo corto (22) Comentario de la comunidad (1111) - Tipo personalizado - Añadir tipo - Límites para el tipo %1$d - Tamaño máximo de evento (bytes) - Número máximo de publicaciones por autor por día - Dejar en blanco sin límite - Guardar límites Usuarios bloqueados - Estas pubkeys no pueden publicar en la comunidad. - Agregar un usuario bloqueado - Nombre, npub, o NIP-05 Portal de red de confianza (opcional) - Solo permite el acceso a autores accesibles desde una pubkey raíz en un máximo de N saltos. Varias puertas se consideran válidas si alguna de ellas lo es. - Npub raíz o pubkey hexadecimal - Profundidad - Añadir compuerta WoT Tamaño máximo de evento global (opcional) - Bytes \u2014 dejar en blanco sin límite global. Nueva Insignia Insignia de premio - Aceptar - Rechazar - Eliminar del perfil - Nombre - Nombre de la insignia legible por humanos - Descripción - ¿Por qué se concede esta insignia? - Subir una imagen - Elige una imagen cuadrada para ser la cara de tu insignia. - Cargando insignia… - Buscar usuarios - Nombre, npub o NIP-05 - Eliminar - Insignia sin título - Otorgada a %1$d Insignias del perfil - Insignias · %1$d - Elige cuál de las insignias que has recibido aparecen en tu perfil. - Aún no has recibido ninguna insignia. - Apps · %1$d - Apps - Recomendar las apps de Nostr que usas para que otros puedan descubrirlas. - Apps recomendadas - Elige las apps de Nostr que recomiendas públicamente. Las recomendaciones aparecen en tu perfil y ayudan a otros a descubrir apps para el contenido que este cliente no puede abrir. - Aún no se han encontrado apps. Las apps aparecerán aquí a medida que se descubran en tus relés. - Buscar apps por nombre - Ninguna app coincide con tu búsqueda. - Ninguna app recomendada coincide con este filtro. - App sin nombre - No anuncia qué contenido gestiona - Recomendar - Recomendada - Gestiona - por - Disponible en - Web - Android - iOS Imágenes Entrenamientos - Entrenamiento Nuevo entrenamiento - Título - Duración - Distancia - Ritmo - Velocidad - Ganancia de altura - Pérdida de altura - Calorías - Pasos - Frecuencia cardiaca - Frecuencia cardiaca máxima - Sets - Repeticiones - Peso - Ejercicios - Volumen - Notas - Horas - Minutos - Segundos - Comparte tus entrenamientos - Deja que Amethyst lea los entrenamientos terminados de Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) y sugiera una publicación. - Conectar - %1$s km - Desde Health Connect Carrera Caminata Ciclismo @@ -641,45 +261,27 @@ Apps nApplets nSites - No se han encontrado nSites todavía. Navegador - Recargar Cargando a través de Tor. Toca para usar la web abierta. Cargando a través de la web abierta. Toca para usar Tor. - El navegador integrado requiere Android 11 o superior. - No se ha podido cargar esta aplicación. - Abrir - Borrar Favoritos Descubre apps web - Sitios de personas que sigues - Apps de personas que sigues - Opciones - Eliminar del historial Aplicaciones favoritas - Aún no hay aplicaciones favoritas. Abre un cliente web o nsite y toca la estrella para anclarlo aquí. Añadir a favoritos Eliminar de favoritos - Abrir en su propia ventana - A qué tiene acceso esta aplicación - Se ejecuta en un entorno aislado sin acceso especial a tu cuenta. - A qué tiene acceso Se carga a través de Tor. Se carga a través de la web abierta. - Esta aplicación aún no está cargada. Ábrela desde su tarjeta o inténtalo de nuevo en un momento. Publicado en los relays Se ha subido un archivo Se ha realizado un pago Esa aplicación aún no está cargada. Inténtalo de nuevo en un momento. Recientes Permisos de nApplet - Administrar permisos Aún no hay permisos de nApplet Los permisos que concedas a nApplets aparecerán aquí. Olvidar este nApplet Bloqueado Revocar - No se han encontrado nApplets todavía. nApplet %1$s… @@ -707,10 +309,6 @@ Intercambiar mensajes con otros napplets Funcionalidad: %1$s - Permitir siempre - Permitir una vez - No permitir nunca - Ahora no Este nApplet quiere leer tu clave pública. Esta nApplet quiere leer tu perfil y datos de la cuenta. Este nApplet quiere firmar y publicar un evento %1$d como tú. @@ -758,251 +356,71 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Fuente: %1$s - v%1$s - Descargar - Acerca de - Plataformas - Temas - Enlaces - Última versión - Sé la primera persona en comentar. - por - Mostrar versiones anteriores - Ocultar versiones anteriores Cortos Chats públicos Paquetes de seguimiento Transmisiones en vivo Nests - En %1$s - un Nest - Escenario - Esperando a los oradores… Levantar la mano Bajar la mano - Conectar audio Silenciar Reactivar - Resolviendo sala - Abriendo transporte - Negociando audio - Reconectando… - Escuchar grabación No se pudo enviar el mensaje - No hay ninguna app instalada para abrir este enlace. - ¿Cerrar esta sala? - Todos los asistentes se desconectarán. La sala se mostrará como CERRADA en el tablón. - Cerrar sala - Error de audio: %1$s - Hablar - Salir del escenario Silenciar micrófono Reactivar micrófono - Transmitir en vivo… - Transmisión fallida: %1$s - Error al silenciar: %1$s - Sin permisos Nests Mantiene la reproducción de audio mientras una sala está abierta. Nest conectado Nest — En vivo Toca para regresar. Detener - Unirse a nest - Anfitrión - Abrir - Nadie se encuentra en la sala en este momento. - %1$d escuchando - Anfitrión - Moderador - Micrófono silenciado - Hablando ahora - Micrófono abierto levantó la mano entró al escenario está hablando se unió al público dejó el nest Salir - ¿Finalizar este nest? - Eres el anfitrión. Cerrar la sala desconectará a todos. Si deseas volver más tarde, la sala se cerrará automáticamente después de 8 horas de inactividad. - Cerrar sala - Solo salir No se pudo marcar la sala como cerrada. Saliendo de todos modos (la sala se cerrará automáticamente). %1$d oyente %1$d oyentes - EN VIVO - Chat - Público - Manos - Todavía no hay nadie en el público. - Aún no hay mensajes. Sé el primero en chatear. - Reaccionar - Editar sala - Guardar - Cerrar sala - Acciones de la sala - Manos levantadas - Aprobar - Promover a orador - Promover a moderador - Degradar a oyente - Silenciar orador a la fuerza - Expulsar Callar a este orador Restaurar a este orador - Ver perfil - Enviar zap - Los zaps separados no se admiten desde un nest. Abre la pantalla de perfil para enviar. Seguir Dejar de seguir Silenciar Reactivar - Puede ser ignorado por los clientes que no respeten la regla. - ¿Expulsar de la sala? - %1$s se eliminará del plano de audio y desaparecerá de la lista de participantes. Podrá volver a unirse si tiene el enlace de la sala. - Expulsar - ¿Silenciar orador a la fuerza? - Solicita al cliente de %1$s que silencie su micrófono. Algunos clientes pueden ignorar este comando. - Forzar silencio - Cancelar - Acción fallida - No se ha podido preparar la acción. - Compartir sala - Minimizar para seguir escuchando - Audio interrumpido - Cargando sala… - No se puede abrir esta sala - A la sala le falta un servicio de audio o un endpoint. El anfitrión debe actualizar sus datos antes de que los oyentes puedan conectarse. - Volver - Iniciar espacio - En directo ahora - Programados - Terminados recientemente - Terminó hace %1$s - Configura un servidor nest - Aún no has elegido un servidor nest. ¿Añadir %1$s a tu lista de servidores y continuar?\n\nPuedes cambiarlo más tarde en Ajustes. - Usar el predeterminado - Cancelar No se ha podido guardar tu lista de servidores nest. Inténtalo de nuevo. - Iniciar un nuevo nest - Nombre de la sala - ¿De qué trata? - URL del servicio MoQ - Auth sidecar — por defecto nostrnests.com - Endpoint del relay MoQ - URL WebTransport — normalmente el mismo host - URL de la imagen de portada (opcional) - Cancelar - Iniciar espacio - Programar para más tarde - Elige una hora de inicio Servidores de nest - Elige en qué servidores host de MoQ quieres que Amethyst publique tus nests. La primera entrada es predeterminada cuando creas un nuevo espacio. Tus servidores Guardado como un evento reemplazable para que otros clientes puedan leer tus preferencias. - URL del relé (WebTransport) - URL de autenticación (generación de JWT) - Agregar - Relé - Autenticación Servidores recomendados Sugerencias integradas que puedes añadir a tu lista con un solo toque. - Usar los predeterminados de Amethyst - Añadir servidor - Eliminar servidor - Aún no hay servidores nest. Añade uno a continuación o elige un servidor recomendado. Videos Música Listas de reproducción Episodios Podcasts - Ver episodios - Aún no se han encontrado episodios %1$d episodio %1$d episodios Nueva pista de música Nueva lista de reproducción - Título - Título de la pista - Artista - Nombre del artista - Álbum (opcional) - Duración en segundos (opcional) - Letra o créditos (opcional) - Eliminar esta pista - ¿Publicar una eliminación NIP-09 para esta pista de música? - Añadir a la lista de reproducción - Añadir a la lista de reproducción - Aún no tienes ninguna lista de reproducción propia. Usa el campo de arriba para crear una. - Gestionar todas las listas de reproducción - Nombre de playlist - Crear - (lista de reproducción sin título) %1$d pista %1$d pistas - Marcadores privados - Marcadores públicos - Agregar a marcadores privados Agregar a marcadores públicos - Eliminar de marcadores privados Eliminar de marcadores públicos - Añadir hashtag - Añadir un hashtag - Etiqueta públicamente esta publicación con un hashtag (etiqueta NIP-32). Las personas que te siguen lo verán en el feed de ese hashtag. - Hashtag - Añadir - añadido por - Notas fijadas - Tus notas fijadas Fijar en el perfil Desfijar del perfil - %1$d elemento(s) de esta lista han sido eliminados por su autor. - Eliminar de la lista - Descartar - Listas de marcadores - Icono para la lista de marcadores Nueva lista de marcadores Metadatos de lista de marcadores - Clonar lista de marcadores - Transmitir listas de marcadores - Eliminar lista de marcadores - Ver publicaciones - Ver artículos Conjuntos de hashtags - Aún no tienes ningún conjunto de intereses. Toca el botón nuevo de abajo para crear uno. - Nuevo conjunto de intereses Nuevo conjunto de intereses - Nombre del conjunto - Mis intereses - Añadir hashtag - Privado - %1$d hashtag(s) - Acciones del conjunto de intereses Renombrar - Clonar - Añadir hashtag - Alternar público/privado - Publicaciones privadas - Publicaciones privadas(%1$s) - Publicaciones públicas - Publicaciones públicas(%1$s) - Artículos privados(%1$s) - Artículos públicos - Artículos públicos(%1$s) - Gestionar %1$s en listas de marcadores - Marcar esta publicación - Marcar este artículo - es un marcador público aquí - es un marcador privado aquí - Privado — solo visible para los participantes etiquetados Hacer privado: envolver la nota como gift-wrap solo a los usuarios notificados Hacer público Las respuestas a una nota privada siempre permanecen privadas @@ -1012,66 +430,19 @@ Añadir Eliminar usuario de las notificaciones Buscar y añadir un usuario para notificar - no es un marcador aquí - Eliminar marcador de la lista - Agregar marcador a la lista - Agregar como marcador público - Agregar como marcador privado - Eliminar de la lista de marcadores Los metadatos de las listas de marcadores son visibles para cualquier usuario de Nostr. Solo los miembros privados están cifrados. Mover a público Mover a privado - Cantidad de zap rápido - Aparece al presionar el botón de zap. Pulsa una cantidad para eliminarla. Si la dejas vacía, se abrirá el cuadro de diálogo para introducir una cantidad cada vez. - Enviar en cadena en su lugar - Recargar mint - %1$s sats - Importe de recarga - Mint a recargar - Fondos de - Pagar con Lightning - Acuñar nuevo ecash desde tu monedero Lightning - No hay suficiente aquí - %1$s sats disponibles Recargar y enviar zap Enviar zap - Esperando pago… - Reintentar Recargar %1$s sats en %2$s y enviar zap de %3$s %4$s sats · comisión ≈ %5$s sats - Enviar zap de %1$s %2$s sats desde %3$s - el destinatario - necesita %1$s sat más - financiado - Copiar factura - Recargar mint - Recargar este mint - Importe a añadir - Recargar - Privacidad de zaps - Controla cómo se muestra tu identidad al enviar un zap. - Conectar cartera - Ver fuente de relés - Destinar cantidad en sats Opción %s - Descripción de opción de encuesta - Zap mínimo - Zap máximo - Consenso (0–100)% Opción simple Opción múltiple - Fecha y hora de cierre de la encuesta - La encuesta se cierra en %1$s No se puede votar Encuesta cerrada para votos nuevos Solo se permite un voto por usuario en este tipo de encuesta - "Buscando evento %1$s" - Enviar zap - Agregar un mensaje público - Agregar un mensaje privado - Agregar un mensaje con factura - ¡Gracias por tu trabajo! - Crear y añadir Los autores de encuestas no pueden votar en ellas. ¿Qué significa esto? Este contenido es el mismo desde la publicación @@ -1080,64 +451,19 @@ Añadir imagen Añadir vídeo Añadir documento - Añadir al mensaje - Añadir un título - Mi amigo encantador Usar URL directa - Descripción del contenido - Un bote azul en una playa de arena blanca al atardecer - Sugerido por IA, edítame - Descartar sugerencia de IA - Tipo de zap - Tipo de zap para todas las opciones - Público - Todos pueden ver la transacción y el mensaje - Privado - El remitente y el destinatario pueden verse entre sí y leer el mensaje - Anónimo - El receptor y el público no saben quién envió el pago - No zap - No hay rastro en Nostr, solo en Lightning - Anónimo Servidor de archivos Elegir un servidor para cargar este archivo Servidores multimedia Configura tus servidores preferidos para subir contenido multimedia. - Usar caché local de Blossom - Cuando haya una caché de Blossom en ejecución en este dispositivo (puerto 24242), enruta las descargas de imágenes y vídeos a través de ella. - Caché local detectada en el puerto 24242. - Caché local no detectada en el puerto 24242. - Solo cachear fotos de perfil - Restringir la caché local a las fotos de perfil. Las imágenes y vídeos del feed se obtendrán directamente desde los servidores originales. - No tienes ningún servidor Blossom configurado. Puedes utilizar la lista de Amethyst o añadir uno de la lista a continuación ↓ Servidores multimedia recomendados Lista predeterminada de Amethyst. Puedes agregarlos individualmente o añadir la lista. - Usar lista predeterminada - Agregar servidor multimedia - Eliminar servidor multimedia Objetivos de pago - Publica tus direcciones de pago para que otras personas puedan enviarte fondos directamente. Añadir direcciones de pago para diferentes redes (por ejemplo, Bitcoin, Lightning o Ethereum). - No se han establecido objetivos de pago. Agrega uno a continuación ↓ - Tipo de red (p. ej. bitcoin) - Dirección - Eliminar destino de pago No se ha encontrado ninguna aplicación para gestionar este pago. Instala un monedero compatible. No hay ninguna aplicación instalada para gestionar pagos de %1$s. Instala un monedero compatible. No se puede abrir el pago - Sin iniciar - Comprimiendo - Cargando - Procesando - Descargando - Cifrando - Listo - Error Opciones de privacidad - Ajustar - Configuración de Tor - Sí - No Todos los seguidos Todos los seguidos Lista de seguidos predeterminada @@ -1146,37 +472,9 @@ Curada Mía Lista de silenciados - Conjuntos de seguimiento - Estas son listas de seguidos diseñadas para tu propio uso. Puedes seguir a usuarios de forma privada o pública - Nuevo - Añadir autor a conjunto de seguimiento - Añadir o eliminar usuario de las listas, o crear una nueva lista con este usuario. - Icono del conjunto de seguidos - %1$s es miembro público - %1$s es miembro privado - Añadir como miembro público - Añadir como miembro privado - Vacío - %1$s no es miembro - Tus listas y %1$s Nueva lista de seguimiento Nuevo paquete de seguimiento - Copiar/Clonar lista de seguimiento - Modificar descripción - Esta lista no tiene una descripción - Descripción actual: - Establece un nuevo nombre/descripción para la lista clonada a continuación. - Nombre del conjunto - Nombre de lista nueva - Descripción del conjunto (opcional) - Descripción de lista nueva - Crear conjunto - Copiar/Clonar lista - Cambiar nombre del conjunto Editar lista - Modificar - Estás cambiando el nombre de - a.. El puerto predeterminado es 9050 Puerto Socks de Orbot Motor de Tor activo @@ -1218,7 +516,6 @@ Ocultar tu IP de todo, excepto imágenes y videos Oculta tu IP en todas las conexiones Crea el tuyo - Número de puerto inválido Mensajes privados Te notifica cuando llega un mensaje privado Zaps recibidos @@ -1263,48 +560,22 @@ Llamada entrante Llamada de voz entrante… Llamada de vídeo entrante… - Llamando… - Conectando… - Llamada finalizada Llamada con %1$s Llamadas Notificación de llamada en curso Colgar Aceptar Rechazar - Descartar Silenciar Reactivar Cámara activada Cámara desactivada - Cambiar cámara Altavoz Auricular Bluetooth - Llamada de voz - Videollamada - Añadir participante - Buscar usuarios… - Permiso necesario Amethyst necesita acceso al micrófono para iniciar una llamada de voz. Actívalo en los ajustes de la aplicación. Amethyst necesita acceso a la cámara y al micrófono para iniciar una videollamada. Actívalos en los ajustes de la aplicación. - Abrir ajustes - Cancelar Ajustes de llamada - Activar llamadas de voz y vídeo - Cuando está desactivado, los botones de llamada se ocultan en las pantallas de chat y todas las llamadas entrantes se ignoran silenciosamente. - Calidad de vídeo - Tasa de bits máxima de vídeo - Servidores TURN / STUN - Los servidores STUN y TURN predeterminados siempre están incluidos. Añade servidores TURN personalizados para redes restrictivas. - Servidores predeterminados (siempre activos) - Servidores TURN personalizados - No hay servidores TURN personalizados configurados. - Añadir servidor TURN - Eliminar - URL del servidor - Nombre de usuario - Credencial Mantiene las conexiones a tus relays de bandeja de entrada activas para notificaciones en tiempo real Notificaciones de Amethyst activas @@ -1332,16 +603,8 @@ Muestra dos pestañas de notificaciones: Siguiendo (personas que sigues) y Todos. El indicador de no leídos se ilumina solo para la actividad de las personas que sigues. Mostrar mensajes Incluye mensajes directos y de grupo en la pestaña de Notificaciones. Desactívalo para mantener los mensajes solo en la pestaña de Mensajes. - Siguiendo - Todos - Optimización de batería activa - Android puede restringir las conexiones a los relays en segundo plano. Desactiva la optimización de batería para Amethyst y garantiza notificaciones fiables. - Corregir ahora Notificar: Hoy - Advertencia de contenido - Aviso: %1$s - Esta publicación incluye contenido delicado que algunas personas pueden considerar ofensivo o perturbador. Ocultar Mostrar Advertir @@ -1351,142 +614,46 @@ Cuando está activado, Amethyst añade una etiqueta de cliente NIP-89 a los eventos que publicas. Advertir sobre reportes Muestra un mensaje de advertencia cuando los mensajes tienen 5 o más reportes de los usuarios que sigues. - Umbral de aviso por reportes - Avisa cuando las publicaciones o perfiles alcanzan este número de reportes de personas que sigues - Mostrar contenido delicado - Muestra un mensaje de advertencia cuando el autor de la publicación la marca como contenido delicado. - Máximo de hashtags por publicación - Oculta publicaciones con más hashtags que este límite. Establece 0 para desactivar Ocultar publicaciones que infrinjan las normas de la comunidad Elimina publicaciones de los feeds de comunidades cuando la comunidad publica un documento de normas NIP-9B y un evento no lo cumple. No tiene efecto cuando una comunidad no tiene normas estructuradas. Preferencias de filtrado Contenido bloqueado - ∞ Aún no has bloqueado a ningún usuario. Ninguna cuenta ha sido marcada como spam en esta sesión. No hay palabras ocultas. Añade una palabra a continuación para ocultar las publicaciones que la contengan. - Nuevo símbolo de reacción No hay tipos de reacción preseleccionados para este usuario. Deja presionado el botón de corazón para cambiarlos. - Recaudación de zaps - Añade una meta de sats para recaudar por esta publicación. Los clientes compatibles pueden mostrarla como una barra de progreso para incentivar las donaciones. - Cantidad objetivo en sats - Zapraiser en %1$s. %2$s sats hasta la meta Relé de lectura Relé de escritura La cantidad en bytes que se enviaron a este relé, incluyendo filtros y eventos La cantidad en bytes que se recibieron de este relé, incluyendo filtros y eventos - Eventos almacenados - Propietario - Usado por - Clave de servicio - Versión - Software - Contacto - NIP compatibles - Grasps compatibles - Admisión - Suscripción - Publicación - URL de pagos - Público objetivo - Políticas y enlaces - Comisiones y pagos - Limitaciones - Países - Idiomas - Temas - Todos los países - Todos los idiomas - Política de publicación Política de privacidad - Términos y condiciones Estándares de seguridad infantil Información y avisos legales - N/D - Errores y avisos de este relé - Informes de supervisor de relés - Suscripciones activas - Suscripciones REQ (%1$d) - Suscripciones COUNT (%1$d) - Eventos de salida (%1$d) - %1$d autores - %1$d ids - desde %1$s - hasta %1$s - límite %1$d - Prefijo mínimo - Etiquetas de evento máximas - Longitud máxima del contenido - Descarta los anteriores a - Acepta hasta - %1$s en el futuro - hace %1$s - %1$s bits - Retención de eventos - Tamaño de contenido - Conectividad - Control de acceso - PoW mínima - Se requiere autorización - Se requiere pago - Longitud máxima del mensaje - Suscripciones máximas - Filtros máximos por suscripción - Límite máximo (devolución de eventos) - Longitud máxima de subID Token de Cashu - Mint: %1$s - Canjear - Copiar token - Abrir en otra app La dirección de Lightning no se ha configurado - EN VIVO - FUERA DE LÍNEA - TERMINÓ - PROGRAMADO - PRIVADO - La transmisión en vivo está fuera de línea - La transmisión en vivo ha terminado - ABIERTO - PRIVADO - CERRADO - PROGRAMADO - Comienza %1$s - Al cerrar la sesión se borra toda tu información local. Asegúrate de tener una copia de seguridad de tus claves privadas para que no pierdas la cuenta. ¿Quieres continuar? - Etiquetas seguidas Relés Paquetes de seguimiento - Estas son listas de usuarios que recomiendas a otras personas. Solo se permiten usuarios públicos. Lecturas Algoritmos de fuentes Mercado Transmisiones en vivo Comunidades Chats - Publicaciones aprobadas - Este grupo no tiene descripción ni reglas. Habla con el propietario para agregar una. - Esta comunidad no tiene descripción. Habla con el propietario para agregar una. Contenido delicado Agrega una advertencia de contenido sensible antes de mostrarlo Preferencias de interfaz de usuario Preferencias de la app - Preferencias de usuario Traducciones Reacciones Configuración Configuraciones de la cuenta Ajustes de la app - Buscar ajustes - No se encontraron ajustes para \"%1$s\" Zona peligrosa Restablecer estado de Marmot - ¿Restablecer el estado de Marmot? - Esta acción eliminará permanentemente todos los chats de grupo, el historial de mensajes y las claves MLS de Marmot en este dispositivo para la cuenta actual. Los demás participantes no serán notificados y puede que aún te vean en los grupos hasta su próximo commit. Esta acción no se puede deshacer. Se publicará un nuevo KeyPackage la próxima vez que la aplicación se sincronice. - Restablecer Estado de Marmot restablecido. Error al restablecer el estado de Marmot: %1$s Siempre @@ -1502,12 +669,8 @@ Sistema Claro Oscuro - Preferencias de la aplicación Wallet Connect - Idioma Tema - Color de acento - Color principal en botones y enlaces Vista previa de imagen Reproducción de vídeo @@ -1522,24 +685,10 @@ Spammers Silenciado. Hacer clic para reactivar el sonido. Sonido activado. Hacer clic para silenciar. - Desilenciar Retroceder %d segundos Adelantar %d segundos - Imagen en imagen - Buscar grabaciones locales y remotas - La dirección de Nostr se verificó - No se pudo verificar la dirección de Nostr - Verificando dirección de Nostr - Predeterminados - Restablecer valores predeterminados - Revelar ubicación como - Agrega un Geohash de tu ubicación al mensaje. El público sabrá que te encuentras a menos de 5 km (3 mi) de la ubicación actual. Publicación con ubicación exclusiva Solo los seguidores de la ubicación la verán. Tus seguidores generales no la verán. - Publicación exclusiva de hashtag - Comentar en un sitio web - Comentar en un recurso externo - %1$d min de lectura %1$d pista %1$d pistas @@ -1548,55 +697,26 @@ +%1$d pista más +%1$d pistas más - Colaborativa - Privada - Pista desconocida - Cargando pista… Subir una imagen de portada Elige una imagen cuadrada como portada de esta pista. Subir un archivo de audio Elige un MP3, WAV o FLAC. Se subirá a tu servidor multimedia al guardar. - Archivo de audio listo para subir Subiendo portada + audio y publicando. Esto continuará aunque salgas de la pantalla. Editar lista de reproducción - Editar lista de reproducción - Título - Descripción (opcional) - Notas (opcional) Subir una imagen de portada Elige una imagen cuadrada como portada de esta lista de reproducción. - Ocultar esta lista de reproducción de tu perfil público. - Permite que otros añadan pistas a esta lista de reproducción. - Eliminar esta lista de reproducción - ¿Publicar una eliminación NIP-09 para esta lista de reproducción? Subiendo portada y publicando. Esto continuará aunque salgas de la pantalla. - Aún no hay pistas. Añade pistas desde el menú de una canción usando \"Añadir a la lista de reproducción\". - Mover pista arriba - Mover pista abajo - Eliminar pista de la lista de reproducción - Cargando ubicación - Sin permisos de ubicación - Agrega una advertencia de contenido delicado antes de mostrarlo. Esto es ideal para cualquier contenido NSFW o que a algunas personas les pueda resultar ofensivo o perturbador. - Motivo (opcional) Público Grupo - Nuevo grupo público o privado Privado - Para Asunto - Tema de la conversación - "\@Usuario1, @Usuario2, @Usuario3" No se puede subir Ingresa primero el destino del mensaje - Miembros de este grupo - Explicación para los miembros - Cambio de nombre para los nuevos objetivos. - Pegar desde el portapapeles Cartera no encontrada Amethyst no encontró ninguna aplicación de cartera compatible con Nostr Wallet Connect (NWC). \n\nQué puedes hacer: @@ -1607,44 +727,20 @@ \n\t\t3.2 Enlace manual: Un URI de conexión que puedes copiar y pegar usando el icono de pegado en esta pantalla para introducirlo directamente. \n\t\t3.3 Código QR: La cartera genera un código QR que puedes leer con el botón de código QR en esta pantalla. - Para la interfaz de la aplicación Tema oscuro, claro o del sistema Cargar automáticamente imágenes y GIF Reproducir automáticamente videos y GIF Reproduce vídeos automáticamente cuando son visibles en pantalla Mostrar vistas previas de URL - Copiar stack Copiar al portapapeles Copiado al portapapeles - Copiar nprofile al portapapeles - Copiar npub al portapapeles Compartir o guardar Enviar como MD - Enviar a… - Nuevo mensaje - Copiar URL al portapapeles - Copiar ID de la nota al portapapeles - Agregar contenido multimedia a la galería Media añadida Contenido multimedia añadido a la galería del perfil - Creado - Directrices - Moderadores - Iniciar sesión con Amber - Actualiza tu estado - Los votos se calculan según la cantidad de zaps. Puedes establecer una cantidad mínima para evitar spammers y una máxima para que los zappers grandes no puedan dominar la encuesta. Usa la misma cantidad en ambos campos para asegurarte de que cada voto tenga el mismo valor. Déjalos vacíos para aceptar cualquier cantidad. No se pudo enviar el zap - Mensaje para el usuario - Mensaje %1$s - OK - Dividir y reenviar zaps - Los clientes compatibles dividirán y reenviarán los zaps a los usuarios que se agreguen aquí en lugar de enviártelos a ti. - Buscar y agregar usuario - Nombre de usuario o para mostrar Lightning no está configurado El usuario %1$s no tiene una dirección de Lightning configurada para recibir sats. - Pagado - Monedero %1$s Error al abrir la aplicación firmante No se pudo encontrar la aplicación firmante. Comprueba si no se desinstaló la aplicación. No se puede reproducir este vídeo @@ -1657,13 +753,10 @@ No se pueden abrir enlaces de Blossom No se encontraron aplicaciones de Blossom. Instala una aplicación local de Blossom para ver este archivo Palabras ocultas - Ocultar nueva palabra o frase Hilos silenciados No hay hilos silenciados - Hilo desconocido · %1$s Imagen de perfil Mostrar imágenes de perfil - Seleccionar una opción No se pudo pagar la factura No se pudo retirar No se pudo canjear Cashu @@ -1673,10 +766,6 @@ No se encontró ningún monedero de Cashu compatible en el sistema No se puede obtener la factura de los servidores del destinatario El proveedor de conexión de monedero devolvió el siguiente error: %1$s - Tor no se está conectando - Amethyst no pudo completar el arranque de Tor. ¿Usar una conexión normal (sin Tor) para que el feed pueda cargarse? Recordaremos esta elección durante la próxima hora y volveremos a intentar Tor después. - Usar conexión normal - Seguir esperando No se pudo ensamblar la LNUrl desde la dirección de Lightning \"%1$s\". Comprueba la configuración del usuario. No se ha podido obtener la factura de %1$s: %2$s Error al analizar JSON desde %1$s. Comprueba la configuración de Lightning del usuario. @@ -1689,40 +778,8 @@ Entrega Visualización en la aplicación Categorías - Toca una categoría para abrir los ajustes de notificación de Android: sonido, importancia, insignias y No molestar están ahí. - Activado - Silencioso - Desactivado - Seleccionar una aplicación UnifiedPush - Notificación push - De aplicaciones UnifiedPush instaladas - Ninguno - Desactiva las notificaciones push - Usa la app %1$s - Configuración de notificaciones push - Para recibir notificaciones push, instala cualquier aplicación compatible con [Unified Push](https://unifiedpush.org/), como [Ntfy](https://ntfy.sh/). - Tras la instalación, selecciona la aplicación que deseas usar en la configuración. - Mensaje de %1$s - Conversación - Envía un mensaje al vendedor Hola, %1$s, ¿esto todavía está disponible? - Hola, ¿esto todavía está disponible? - Título - iPhone 13 - Estado - Categoría - Precio (en sats) - Ubicación - Ciudad, estado, país. - Nuevo - Producto totalmente nuevo, en la caja original. - Como nuevo - Usado, pero sin señales de uso. - Bueno - Tiene algunas marcas de uso superficiales. - Aceptable - Todavía está en forma aceptable y funcional. Ropa Accesorios Artículos electrónicos @@ -1752,14 +809,6 @@ Cifra los archivos antes de subirlos para mayor privacidad. Algunos servidores pueden no aceptar archivos cifrados en cuentas gratuitas. Error al subir el archivo cifrado Muchos servidores no aceptan archivos cifrados en cuentas gratuitas. Puedes volver a intentarlo sin cifrado. - Reintentar sin cifrado - Advertencia: Sin cifrado, cualquiera con el enlace del archivo puede ver el contenido. - Calidad multimedia - Selecciona baja calidad para comprimir tus archivos multimedia a un tamaño más pequeño con menos calidad, alta calidad para comprimir a un archivo más grande con mayor calidad, o sin comprimir para subir los medios sin compresión. - Baja - Media - Alta - Sin comprimir Usa H.265/HEVC Codec Mejor calidad en tamaños de archivos más pequeños, pero no todos los dispositivos admiten la reproducción H.265. Convertir GIF a MP4 @@ -1767,13 +816,9 @@ Eliminar metadatos privados Intenta eliminar los metadatos privados de los archivos multimedia compatibles antes de subirlos No se pudieron eliminar los metadatos - Este formato de archivo no admite la eliminación de metadatos. Puede que se incluya información privada como la ubicación y los datos del dispositivo. ¿Subir de todas formas? - Subir de todas formas Error al eliminar los metadatos privados del archivo multimedia. Subida cancelada. Subida cancelada No se pueden eliminar los metadatos del AVIF: %1$s - Editar borrador - Iniciar sesión con código QR Inicio Descubrir Mensajes @@ -1784,65 +829,13 @@ Listas de calendarios Ajedrez Cartera - Enviar - Recibir - Transacciones - sats - Pegar una factura BOLT-11 - Pagar - Pago realizado correctamente - Enviando pago… - Cantidad (sats) - Descripción (opcional) - Crear factura - Creando factura… - Copiar factura - Aún no hay transacciones - Ninguna transacción coincide con este filtro - Cargando… - Recibido - Enviado - Actualizar - Todos - Zaps - No-Zaps - Añadir cartera - Predeterminada - Establecer como predeterminada - Eliminar - ¿Eliminar esta cartera? - Esto eliminará la conexión de la cartera. Siempre puedes volver a añadirla más adelante. - Nombre de la cartera - Mi cartera - No hay carteras conectadas - Conecta una o más carteras NWC para enviar y recibir pagos. - Añadir conexión NWC - Elegir tipo de cartera - Conectar una cartera Lightning (NWC) - Paga a través de una cartera Lightning externa usando Nostr Wallet Connect. Cartera Cashu (NIP-60) - Una cartera de ecash integrada en la aplicación respaldada por un Cashu mint. Los tokens se almacenan cifrados en los relays. - Monedero Cashu - Aún no tienes un monedero Cashu - Crea un monedero Cashu para guardar tokens de ecash y recibir nutzaps. - Buscando tu monedero… - Los monederos NIP-60 se sincronizan entre clientes. Si creaste uno en otra aplicación con esta clave Nostr, debería aparecer en unos segundos. - Saldo - Mints - URL del mint - Eliminar mint - Añadir mint - Historial - Tu monedero guarda automáticamente a medida que añades o eliminas mints. Se crea una clave nutzap la primera vez que añades una mint. - Guardando… Clave nutzap (avanzado) Una clave privada separada usada únicamente para recibir nutzaps NIP-61. No es tu clave de identidad Nostr. Generar una nueva clave Clave privada P2PK (hex) Editar mints Guardar cambios - Aún no hay recomendaciones - Recomendado por +%1$d más +%1$d más @@ -1853,118 +846,25 @@ Mints populares Mints coincidentes - Recibir - Enviar LN - Enviar Token - Canjear - Cantidad (sats) - Elegir un mint - Nota (opcional) - Factura Lightning (bolt11) - Token Cashu - Copiar factura - Solicitar factura - Descartar factura Recibido Enviado - Ajustes del monedero Cashu - Mis mints - Añade o elimina los mints que usa tu monedero. - Mis recomendaciones de mints - Avala públicamente los mints en los que confías y retira recomendaciones. - Aún no has recomendado ningún mint. Pulsa el pulgar hacia arriba junto a un mint para avalarlo públicamente. - Eliminar recomendación - ¿Retirar recomendación? Publicar una solicitud de eliminación para tu recomendación kind:38000 de %1$s. Los relays que respetan NIP-09 la eliminarán. - Recomendar un mint - Recuperar desde semilla - Vuelve a derivar cada secreto pasado y pregunta a cada mint si tiene firmas ciegas archivadas. Útil tras perder un dispositivo o ante una eliminación de tus eventos de tokens por parte de un relay. - Analizando mints… - No se encontraron pruebas recuperables. Se recuperaron %1$s sats en %2$s pruebas. - Dejar de recibir nutzaps - Retira tu kind:10019 para que otros ya no puedan enviarte nutzaps. Tu monedero y saldo permanecen intactos. - ¿Dejar de recibir nutzaps? - Reemplazaremos tu evento de información de nutzap con uno vacío y solicitaremos su eliminación. La gente ya no podrá enviarte nutzaps. Puedes volver a activarlo editando tu monedero. Tu saldo no se verá afectado. - Recrear clave nutzap - Genera una clave completamente nueva para recibir nutzaps. Raramente necesario — normalmente solo si tu clave actual quedó expuesta. Los nutzaps ya enviados a tu clave antigua pero no canjeados aún se perderán. - ¿Recrear la clave nutzap? - Se generará y publicará una nueva clave P2PK en tu kind:10019 y kind:17375, manteniendo tus mints actuales. Los remitentes comenzarán a bloquear los nutzaps con la nueva clave. Los nutzaps ya enviados a tu clave antigua que aún no hayas canjeado serán irrecuperables. Esto raramente es necesario. - Recrear clave - Importar clave nutzap - Reemplaza tu clave nutzap con una que pegues aquí — p. ej. para restaurar un monedero desde una copia de seguridad. Raramente necesario. Los nutzaps bloqueados con tu clave antigua ya no serán canjeables. - ¿Importar clave nutzap? - Pega la clave privada P2PK (hex) que usarás para recibir nutzaps. Tu kind:10019 y kind:17375 se volverán a publicar con ella, manteniendo tus mints actuales. Los nutzaps bloqueados con tu clave actual ya no serán canjeables a menos que esa clave coincida. Esto raramente es necesario. - Clave privada P2PK (hex) - Importar clave - Eliminar monedero - Elimina el monedero y deja de recibir nutzaps. Cualquier saldo restante puede volverse irrecuperable. - ¿Eliminar este monedero? - Esto solicita la eliminación de tu monedero kind:17375 y tu información de nutzap kind:10019. Tus pruebas de ecash no se eliminan de los mints, pero con la clave del monedero desaparecida, el saldo restante y los nutzaps no canjeados pueden volverse irrecuperables. Asegúrate de haber gastado o transferido tus fondos primero. Esto no se puede deshacer. - Pagar factura - Obtener presupuesto - Solicitando presupuesto al mint… ¿Pagar %1$s sat + hasta %2$s sat en comisiones? - Verificar - ✓ El mint es accesible - ✓ %1$s - No se pudo alcanzar el mint: %1$s - Nutzap Nutzap fallido No hay clave pública de destinatario en la nota Los nutzaps son públicos y revelarían esta nota privada. Usa un zap Lightning en su lugar. No se puede construir la referencia del evento - Crear token - Canjear - Hecho - Solicitando factura al mint… Esperando a que se pague la factura… Comprobando el mint… - Emitiendo pruebas… - Pagando a través del mint… - Intercambiando pruebas… - Transfiriendo pruebas a tu monedero… - Paga esta factura para acuñar %1$s sats de ecash. - Se recibieron %1$s sats. - Se pagaron %1$s sats (comisiones: %2$s sats). - Token de %1$s sats listo. Compártelo con el destinatario. - Se canjearon %1$s sats en tu monedero. - Pegar URI nostr+walletconnect:// - Guardar - Renombrar - Renombrar monedero - Transacciones onchain - No hay dirección onchain disponible para esta cuenta. - No hay ningún backend de cadena configurado. - Pendiente - Público - Este monedero es público - Tu dirección Taproot se deriva de tu clave pública Nostr, por lo que cualquiera que conozca tu npub puede ver el saldo y el historial de transacciones de este monedero en la blockchain.\n\nPara preservar tu privacidad, financia y vacía este monedero desde y hacia cuentas no privadas, como exchanges. Nunca mezcles estos fondos con tus monederos fríos y trátalos como dinero que puedes perder, ya que cualquiera que controle tu nsec puede gastarlo. - Entendido - Copiar dirección - Enviar zap onchain - Cerrar - Para - Autor de la publicación - Destinatario - nombre, NIP-05 o npub - Cambiar destinatario - Cantidad - sats - El zap onchain mínimo es %1$s sats — las cantidades menores son consumidas por las comisiones de minería. Usa un zap Lightning en su lugar. - Comentario (opcional) - Prioridad Lento Normal Rápido ~1 h ~30 min ~10 min - %1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s - Cargando estimaciones de comisión… - Enviar %1$s sats Enviar %1$s sats, %2$d destinatario Enviar %1$s sats, %2$d destinatarios @@ -1981,16 +881,6 @@ Se omite %1$d destinatario solo con dirección Lightning — el onchain necesita una clave pública Nostr para derivar la dirección. Se omiten %1$d destinatarios solo con dirección Lightning — el onchain necesita una clave pública Nostr para derivar la dirección. - No dividir — pagar a un solo destinatario - Construyendo, firmando y difundiendo… - Zap onchain enviado - Transacción - Comisión - Cambio - %1$s sats - Hecho - Error en: %1$s - El pago se difundió (tx %1$s) pero el recibo no se publicó. cargando saldo construyendo la transacción firmando @@ -2008,84 +898,23 @@ Pago enviado (%1$d de %2$d recibos publicados), pero el siguiente recibo no se pudo publicar Importar seguidos - Nueva publicación - Nueva nota comunitaria Nuevo producto Nuevo artículo - Nueva encuesta - Nueva imagen Nuevo evento de calendario Editar evento de calendario - Bloqueado durante la edición — cambiarlo crearía un nuevo evento en su lugar. Nuevo calendario Editar calendario - Eventos en este calendario (%1$d) - Aún no has creado ningún evento de calendario. Tablón Mes Semana Día - Próximos - Pasados - Tu calendario está vacío - Los eventos compartidos por las personas que sigues aparecen aquí. Pulsa el botón + para crear el tuyo. - Aún no hay colecciones - Agrupa eventos — una serie de encuentros, una pista de conferencia, la hoja de ruta de tu equipo. Pulsa + para crear una. - Nada programado - No hay eventos este día. Pulsa + para añadir uno. - Nada esta semana - No hay eventos en esta semana. - Título - Resumen - Ubicación - URL de imagen - Evento de todo el día - Comienza - Termina - Hashtags (separados por comas) - Elegir fecha - Elegir hora - El título y la fecha de inicio son obligatorios. - La fecha de fin debe ser posterior al inicio. - Mes anterior - Mes siguiente - Semana anterior - Semana siguiente - Día anterior - Día siguiente - Continúa - Día %1$d de %2$d - Añadir al calendario del teléfono - Ir a hoy %1$s, %2$d evento %1$s, %2$d eventos - %1$s, sin eventos - hoy - seleccionado - Crear un nuevo evento de calendario - Crear una nueva colección de calendario - Mostrar opciones de creación - (sin título) - Todo el día - ✓ Asistiré - \? Tal vez - ✗ No puedo ir - Título - Descripción - Se requiere un título. - Aún no hay eventos en este calendario. - Confirmaciones (%1$d) - Sin RSVPs aún. - Participantes (%1$d) - En calendarios (%1$d) - Aún no forma parte de ningún calendario. - Cargando evento… En curso ahora %1$s · termina %2$s Compartir evento de calendario - Exportar al calendario (.ics) recordatorios_calendario Recordatorios de calendario Aviso cuando un evento al que asistirás está a punto de comenzar. @@ -2094,64 +923,23 @@ Comienza en %1$d minuto Comienza en %1$d minutos - Añadir a uno de tus calendarios - Añadir a un calendario - Aún no has creado ningún calendario. - Eliminar calendario - ¿Eliminar este calendario? - Se eliminará la lista del calendario. Los eventos que contiene no se borrarán. - Seleccionar imagen Error al subir la imagen No se pudo subir la imagen seleccionada. Inténtalo de nuevo o pega una URL. - Participantes (%1$d) - Buscar nombre, npub o nip-05 - Eliminar participante Recordatorios de calendario Enviar recordatorios Se enviará una notificación cuando un evento al que asistirás esté a punto de comenzar. - Tiempo de antelación del recordatorio - Cuántos minutos antes del evento quieres recibir la notificación. %1$d min %1$d min - Compartir como enlace Nostr - Compartir enlace de calendario - Todos los calendarios - Mostrar eventos de… - Aún no has creado ningún calendario. Abrir en mapas Abrir enlace - Detalles del evento - Nuevo vídeo corto - Nuevo vídeo largo - Resumen (opcional) - Vista previa - Editar - Añadir una imagen de cabecera - Título de tu artículo… - Una breve descripción de tu artículo… - Slug de URL - slug-de-url-del-articulo - # Etiquetas - Añadir una etiqueta… - Empieza a escribir tu artículo… Abrir todas las reacciones a esta publicación Cerrar todas las reacciones a esta publicación - Responder - Ir a la nota a la que responde esta respuesta - Impulsar o citar - Me gusta Zap - Zap de Bitcoin en cadena - Confirmación pendiente - Cambiar reacciones rápidas Barra de navegación inferior Arrastra para reordenar. Activa o desactiva para añadir o eliminar un elemento de la barra inferior. Con cero elementos la barra inferior se oculta. - Disponibles Reordenar - Restaurar valores predeterminados - Pestañas de inicio Elige qué pestañas aparecen en la pantalla de inicio. Cuando solo hay una pestaña activa la barra de pestañas se oculta. Todo Interfaz del perfil @@ -2161,104 +949,22 @@ Feed de zaps recibidos Feed de seguidores Fila de reacciones - Configura qué botones de reacción se muestran, su orden y si se muestran o no. - Activado - Mostrar recuento - Reordenar - Responder - Responder a esta nota - Impulsar - Volver a publicar o citar esta nota - Me gusta - Reaccionar a esta nota con un emoji - Zap - Enviar un pago de Lightning al autor - Compartir - Compartir esta nota externamente - Pagar - Enviar un pago al autor a través de sus medios de pago Botones del reproductor de vídeo - Elige qué botones aparecen en el reproductor de vídeo y cuáles están en el menú adicional. Arrastra para reordenar. - Reordenar - Barra superior - Menú adicional - Pantalla completa - Abrir el vídeo en una vista ampliada a pantalla completa - Silenciar - Activar o desactivar el audio - Calidad de vídeo - Elige una resolución para vídeos HLS (oculto en vídeos que no son HLS) - Compartir o guardar - Compartir el enlace del vídeo externamente - Guardar en el teléfono - Descargar el vídeo en tu dispositivo (oculto en emisiones en directo) - Imagen en imagen - Reproducir el vídeo en una ventana flotante (oculto si no es compatible) - Emitir al dispositivo - Enviar el vídeo a un receptor Chromecast en tu Wi-Fi (oculto para archivos locales) Visualizador de audio - Elige la animación que se muestra mientras se reproducen notas de audio. - Desactivado - Barras de espectro - Ondas de color - Anillo radial - Resplandor aurora - Forma de onda clásica - Imagen estática - Imagen de perfil de %1$s - Relé %1$s - Ampliar lista de relés - Opciones de notas - Encuesta - Desactivar encuesta - Factura de Bitcoin - Cancelar factura de Bitcoin - Recaudación de zaps - Cancelar zapraiser - Ubicación - Eliminar ubicación - Añadir advertencia de contenido - Eliminar advertencia de contenido - Añadir fecha de expiración - Eliminar fecha de expiración Fecha de expiración - La publicación se ocultará por los clientes después de esta fecha (NIP-40) - Seleccionar fecha y hora de expiración - Expira en %1$s - Hora de expiración - Mostrar npub como código QR - Mostrar nprofile como código QR Dirección inválida Amethyst recibió un URI para abrir pero era inválido: %1$s Relés de entrada DM - Configura tus relés de buzón de entrada privados - Esta configuración permite que todo el mundo sepa qué relés usar cuando te envíen mensajes. Sin ellos, es posible que no recibas algunos mensajes. - Algunas buenas opciones son:\n - auth.nostr1.com (free)\n - inbox.nostr.wine (paid)\n - relay.0xchat.com (free) - Inserta entre 1 y 3 relés para que te sirvan de buzón de entrada privado. Los relés del buzón de entrada para mensajes directos deberían aceptar cualquier mensaje de cualquier persona, pero solo te permiten descargarlos. - Configurar ahora - No se encontraron relays de bandeja de entrada para mensajes directos. Los mensajes no se pueden entregar hasta que el destinatario configure su lista de relays. Relés de búsqueda - Configura tus relés de búsqueda - La creación de una lista de relés específicamente diseñada para la búsqueda y el etiquetado de usuarios mejorará estos resultados. - Inserta entre 1 y 3 relés para usarlos al buscar contenido o etiquetar usuarios. Asegúrate de que los relés que elijas implementen NIP-50. Algunas buenas opciones son: \n%1$s Relays de salida - Configura tus relays de salida públicos para publicar - Crear una lista de relays diseñada específicamente para recibir tu contenido es fundamental para tu experiencia en Nostr y la única forma en que tus seguidores pueden encontrarte. - Introduce entre 1 y 3 relays que reciban tus publicaciones. Asegúrate de que no requieran pago si no vas a pagar para insertar - Buenas opciones son:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relays de entrada - Configura tus relays de entrada públicos para recibir notificaciones - Crear una lista de relays diseñada específicamente para recibir notificaciones es fundamental para tu experiencia en Nostr. - Introduce entre 1 y 3 relays que reciban notificaciones para ti. Asegúrate de que no requieran pago o red de confianza del remitente, de lo contrario solo recibirás notificaciones de quienes paguen o de usuarios habituales - Buenas opciones son:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Configuración de relés - Reordenar relay Relés de inicio públicos El usuario está publicando su contenido a estos relés Este tipo de relé almacena todo tu contenido. Amethyst enviará tus publicaciones aquí y otros usarán estos relés para encontrar tu contenido. Inserta entre 1 y 3 relés. Pueden ser personales, de pago o públicos. @@ -2281,85 +987,40 @@ Lista de relés que se utilizan en este dispositivo. Reenviar perfiles al relay local Enviar todos los eventos de perfil (kind 0) recibidos a tu relay local - Relés de confianza Relés de confianza Relés en que confías para no necesitar una conexión Tor para - Feeds de relays favoritos Feeds de relays favoritos Relays a los que sueles ir para ver su feed global - Relés de proxy Relés de proxy Relés recopiladores que la app debe usar para descargar tus fuentes, como filter.nostr.wine. Esto reemplaza el modelo de bandeja de salida y hará que la app se conecte solo a los relés de tus listas. - Relés de transmisión Relés de transmisión Relés que se especializan en enviar tus notas a todos los demás relés, como sendit.nosflare.com. Amethyst agregará este relé a todos los eventos nuevos que crees. - Relés de indexador Relés de indexador Relés que se especializan en alojar los metadatos y las listas de retransmisión de todos, como purplepag.es. Amethyst usará estos relés para encontrar usuarios que no estén en tus listas. - Relés bloqueados Relés bloqueados Amethyst nunca se conectará a estos relés Exportar configuración de relays - Exportar como texto - Exportar como ZIP (JSON) - ¡Zapea a los desarrolladores! - Tu donación nos ayuda a marcar la diferencia. ¡Cada sat cuenta! - Donar ahora - fue posible gracias a: - Esta versión fue posible gracias a: - Versión %1$s - ¡Gracias! - Escrituras restringidas - Bifurcación de Web: - Clon: - Rama - Confirmar - Fusionar base - Se actualizó la solicitud de incorporación de cambios con una nueva confirmación. Resumen - Incidencias - Parches y PRs - Abierto - Cerrado y resuelto - Sin título Acerca de Enlaces Mantenedores Temas - Fork personal nSite: %1$s nApplet: %1$s Permisos: - Apps y sitios Sitio raíz Fuente: Servidores: Abrir Prueba de marca de tiempo Hay prueba de que esta publicación se firmó en algún momento antes de %1$s. La prueba se marcó en la cadena de bloques de Bitcoin en esa fecha y hora. - Editar artículo Editar publicación - Propuesta para mejorar una publicación - Aceptar la sugerencia - Iniciar video en una ventana emergente - Descargar - Enviar - Reproducir nombre de usuario como audio - Marcador - Escanear código QR - Seleccionar fecha No es posible responder a un borrador de nota No es posible citar un borrador de nota No es posible reaccionar a un borrador de nota No es posible zapear un borrador de nota Borrador de nota - Del msj - Buscando aplicación - Trabajo solicitado, esperando respuesta - Solicitando trabajo a DVM - Solicitud de pago enviada, esperando confirmación de tu monedero - Esperando a que DVM confirme el pago o envíe resultados Solicitud incorrecta: el servidor no puede procesar o no procesará la solicitud. No autorizado: el usuario no tiene credenciales de autenticación válidas. Pago requerido: el servidor requiere pago para completar la solicitud. @@ -2393,15 +1054,11 @@ Añade tantos servidores como quieras. Puedes elegir cuál utilizar más tarde al subir tu foto. Agregar servidor NIP-96 Añadir un servidor Blossom - Borrar todo - ¿Seguro quieres eliminar todos los borradores? - Archivo torrent Descargar Error al abrir el archivo No hay aplicaciones torrent instaladas para abrir y descargar el archivo. El evento no tiene suficiente información para crear un enlace magnético Mis listas - Selecciona una lista para filtrar el tablón Tablones Hashtags Conjuntos de intereses @@ -2411,141 +1068,32 @@ Algoritmos de feed Todos los algoritmos de feed favoritos Relés - Añadir algoritmo de feed a favoritos - Eliminar de favoritos Algoritmos de feed favoritos - Los algoritmos de feed que marques con estrella aparecerán aquí y como filtros en el feed de inicio. - Fija tus algoritmos favoritos - Pulsa \"%1$s\" abajo para explorar algoritmos. - Pulsa %1$s junto a un feed para guardarlo aquí. - Añadir algunos feeds - Añadir más… - Pidiendo un feed a %1$s… - Pidiendo feeds a tus algoritmos de feed favoritos… - Procesando tu feed… - Este algoritmo de feed requiere pago - El algoritmo de feed devolvió un error - Reintentar - Cerrar sesión al bloquear dispositivo Mensaje privado Mensaje público - Relé de chat - Compartir imagen… No se puede compartir la imagen, inténtalo de nuevo más tarde… - Compartir vídeo… No se puede compartir el vídeo, por favor inténtalo de nuevo más tarde… Descargando vídeo… - Buscar hashtag: #%1$s - Todo - Personas - Notas - Local - Relés - Solo seguidos - Más recientes - Más antiguos - Relevancia - Popular - Filtros - Restablecer - Fuente - Ordenar por - Filtros No traducir del Los idiomas que se muestran aquí no se traducirán. Selecciona un idioma para eliminarlo y traducirlo de nuevo. Traducir a Elige el idioma al que traducir el contenido. Preferencias de visualización de idioma Para cada par de idiomas traducidos, elige qué idioma mostrar primero. - %1$s → %2$s - Buscar idiomas - Añadir idioma - Añadir par de idiomas - Idioma de origen - Idioma de destino - Mostrar %1$s primero - Aún no hay preferencias de visualización de idioma. Se crean automáticamente cuando se realizan traducciones, o puedes añadirlas manualmente. - Eliminar preferencia Pausar Reproducir - Abrir menú desplegable - Opción %1$s de %2$s - Filtro del tablón, %1$s seleccionado - Filtro del tablón, %1$s - Informe de error encontrado - ¿Te gustaría enviar el informe de error reciente a Amethyst en un mensaje directo? No se compartirá información personal - Enviarlo Este mensaje desaparecerá en %1$s - Seleccionar firmante - Ya está en la lista - Miembros privados - Miembros públicos - Miembros privados (%1$s) - Miembros públicos (%1$s) - Añadir usuario a la lista - Eliminar usuario de la lista - Pack de seguidos - Miembros - Lista de seguidos con %1$d usuario(s): - Lista de seguidos - Lista de seguidos (%1$d) Metadatos de lista de seguidos Los metadatos de las listas de seguidos pueden verlos todos en Nostr. Solo tus miembros privados están cifrados. Metadatos del pack de seguidos Los metadatos del pack de seguidos pueden verlos todos en Nostr y se publican frecuentemente en muchos sitios web como kits de inicio para nuevos usuarios. Editar pack de seguidos - Nombre del pack - Nombre del nuevo pack - Descripción del pack - Difundir lista - Difundir pack - Eliminar lista - Eliminar pack - Tipos - Reintentar fallidos - Toca para ver los detalles - %1$s enviado - Resultados de la difusión - Difusiones (%1$d) - Contraer Expandir - Reintentar fallidos (%1$d) - Tiempo de espera agotado - Reintentando… Reintentar - Descartar - %1$d/%2$d - Difundiendo - Difundiendo %1$s - Difundiendo %1$d eventos… - %1$d eventos enviados - Algunos eventos fallaron - Todos los eventos se completaron correctamente - Todos los eventos fallaron Reacción Publicación de voz Respuesta de voz - Hora de cierre - Confirmar - Siguiente - Añadir opción de encuesta - Volver - Aprobar - Conectado - Prueba social - Enviar - Ver resultados - Reiniciar - Aceptar - Rechazar - Nueva partida de ajedrez - Cargando partida… - Partida no encontrada - Es posible que esta partida haya terminado o esté esperando al oponente. - ID de partida: %1$s… - y %1$d más - Eliminar %1$s Relés de salida Aplicaciones @@ -2685,62 +1233,9 @@ Mensaje de voz Respuesta de voz Marcador web - Empieza con un gran feed siguiendo a las mismas personas que alguien en quien confíes. - Importar lista de seguidos - Seleccionar usuarios a seguir - Perfil desde el que importar - buscar, npub1…, alice@example.com - Admite npub, nprofile, NIP-05, hex y Namecoin (.bit) - Consejo - %1$d cuentas encontradas - %1$d seleccionados - Seguir %1$d cuentas - Omitir por ahora - Obteniendo lista de seguidos… - No se encontraron seguidos - "\"Introduce el perfil de un amigo o líder de comunidad. Puedes usar su npub, dirección NIP-05 o un nombre Namecoin como alice@example.bit o id/alice para identidades verificadas en blockchain.\"" - Seleccionar todo %1$d%% de disponibilidad Ajustes de Namecoin - Probar conexión - Probando servidores… - Conectado - Resultados de la prueba - Diagnósticos - Última prueba - Información del dispositivo - Información TLS - Aún no se ha ejecutado ninguna prueba - ¿Confiar en el certificado del servidor? - El servidor %1$s presentó un certificado que aún no está en tu almacén de confianza. Verifica que la huella digital que aparece a continuación coincide con la publicada por el operador del servidor y, a continuación, elige si confiar en él para futuras conexiones. - Confiar - Rechazar Sincronización de relés - Qué hace esto - Esta herramienta analiza todos los relés que ha visto tu aplicación y redistribuye tus eventos a los destinos correctos: - Descarga todos los eventos que hayas publicado y los envía a tus relés de salida. - Descarga todos los eventos que te mencionan y los envía a tus relés de entrada. - Descarga todos los mensajes directos dirigidos a ti y los envía a tus relés de DM. - ⚠ Parece que estás usando una conexión de datos móviles o de pago. Esta operación puede transferir una cantidad muy grande de datos. Conéctate a Wi-Fi antes de comenzar. - ¿Usar datos móviles? - Iniciar sincronización - Iniciar de todas formas (datos móviles) - Cancelar - Relés: %1$d / %2$d - Eventos redistribuidos: %1$d nuevos de %2$d enviados y %3$d recibidos - Sincronización completa - %1$d eventos reenviados a los relés de destino de %2$d recibidos. - %1$d eventos aceptados como nuevos por los relés de destino. - Completado en %1$d segundos. - Error de sincronización - Enviando a - Salida - Entrada - Comprobando ahora (%1$d relés) - Finalizado (%1$d relés) - enviado %1$s - recibido %1$s - nuevo %1$s Explorador de Bitcoin (OTS) eventos tuyos eventos para ti @@ -2779,208 +1274,39 @@ %1$d factura pendiente %1$d facturas pendientes - Toca para reanudar y comprobar el estado. - Reanudar Fondos en %1$d mint que no usas Fondos en %1$d mints que no usas - Estas monedas llegaron desde un nutzap. Muévelas a un mint de confianza o retíralas a Lightning para mantenerlas seguras. - No está en tu cartera - Mover - Mover monedas - %2$s sat en un mint que no usas (%1$s). Muévelas a un sitio de confianza. - Mover a un mint de confianza - Mover - Se cobra una pequeña comisión de Lightning de este mint, por lo que puede que necesites enviar un poco menos del saldo total. - Añade primero un mint a tu cartera para mover estas monedas entre mints, o utiliza las opciones que aparecen a continuación. - Retirar a Lightning… - Exportar como token Cashu… - Moviendo monedas… %1$s sat movidos a %2$s. - Conectando - Descargando - Completado - Marcar como leído - Acciones de la nota - Acciones del perfil - Acciones de medios - Reproducción - Automático Emitir al dispositivo Detener emisión - Emitir a… - Buscando dispositivos en tu Wi-Fi… Subida HLS - Selecciona un vídeo - Tu vídeo será transcodificado a múltiples resoluciones para que los espectadores disfruten de una reproducción fluida con cualquier conexión. - Cambiar - Título - Dale un título a tu vídeo - Descripción - ¿De qué trata este vídeo? - Motivo (opcional) - Códec - H.265 (mejor compresión) - H.265 no está disponible en este dispositivo — usando H.264. - Versiones - Resolución de origen: %1$d×%2$d - Publicar vídeo HD - Publicando «%1$s»… - Transcodificando %1$s - Subir - Subiendo %1$d de %2$d Subiendo %1$s (%2$d de %3$d) - Subido %1$d de %2$d - Publicando evento… - Vídeo publicado - Tu vídeo HD está en directo en Nostr. - Algo ha salido mal - Hecho - Reintentar - Acciones del paquete - Acciones de la lista - Acciones del marcador - Acciones del grupo - Añadir marcador - Añadir miembro - Gestión de listas - Acciones del enlace - Exportar Atestación - Válida - Inválida - Verificando - Revocada - Válida desde %1$s - Válida hasta %1$s Solicitud de atestación Recomendación del atestador - Recomendado para los tipos: Competencia del atestador - Solicita atestación a - Intervalo de fechas - Desde - Hasta - Ahora - Todo el tiempo Marcadores web Añadir marcador web Editar marcador web - Título - Título del marcador - Descripción - Una breve descripción - Etiquetas (separadas por comas) - Guardar - Eliminar - ¿Eliminar este marcador web? - Abrir URL - Este objetivo se ha cerrado %1$s financiados del objetivo de %2$s sats - Termina el %1$s - Donación on-chain - Importe del objetivo (sats) - Describe tu objetivo - ¿Para qué estás recaudando fondos? - Resumen breve - Descripción breve que se muestra en las vistas previas - URL de imagen (opcional) - URL del sitio web (opcional) - Establecer fecha límite Nuevo objetivo Solicitud de desaparición - Solicita a los relays que eliminen permanentemente todos tus datos hasta la fecha seleccionada. Esta acción se basa en NIP-62 y tiene validez legal en algunas jurisdicciones. - Relays de destino - TODOS LOS RELAYS - Esto solicitará a TODOS los relays que eliminen todo lo asociado a tu clave hasta la fecha seleccionada. Este evento se difundirá lo más ampliamente posible. Esta acción no se puede deshacer. - Eliminar datos hasta - Se solicitará la eliminación de todos tus eventos creados antes de esta fecha en el relay seleccionado. - Motivo (opcional) - Motivo o aviso legal para el operador del relay - Enviar solicitud de desaparición - Confirmar solicitud de desaparición - Estás a punto de solicitar a %1$s que elimine permanentemente todos tus datos creados antes de la fecha seleccionada. Esta acción no se puede deshacer. - Estás a punto de solicitar a TODOS los relays que eliminen permanentemente todos tus datos creados antes de la fecha seleccionada. Esto se difundirá por todas partes y no se puede deshacer. Solicitud de desaparición enviada - Seleccionar fecha - Seleccionar hora - Historial de desapariciones - Estos son tus eventos de solicitud de desaparición anteriores encontrados en los relays conectados. Los relays etiquetados en estos eventos no deberían conservar ninguno de tus datos anteriores a la fecha del evento. - No se encontraron solicitudes de desaparición - Todavía no has enviado ningún evento de solicitud de desaparición. - Relays de destino - Esta solicitud se dirige a todos los relays. Usa la pantalla de solicitud de desaparición para comprobar el cumplimiento de relays específicos. - Probar - Conforme - No conforme Historial de desapariciones - Gestionar %1$s - Cargando capacidades de gestión del relay… - No se puede conectar a la gestión del relay - No hay métodos de gestión disponibles - Descartar Usuarios Eventos Tipos Ajustes - Usuarios bloqueados - No hay usuarios bloqueados - Usuarios permitidos - No hay usuarios permitidos - Cola de moderación - No hay eventos pendientes de moderación - Eventos bloqueados - No hay eventos bloqueados - Tipos permitidos - No hay tipos permitidos - IPs bloqueadas - No hay IPs bloqueadas - Añadir - Eliminar - Permitir - Bloquear - Bloquear clave pública - Permitir clave pública - Bloquear evento - Permitir tipo - Bloquear IP - ID de evento (hex) - Número de tipo - Dirección IP - Motivo (opcional) - Confirmar - Cancelar - Aplicar - Nombre del relay - Descripción del relay - URL del icono del relay - Gestionar - Miembros - Miembros de %1$s - %1$d miembros - Cargando miembros… - No se encontraron miembros - Solicitar unirse - Solicitar salir - Solicitud de unión enviada - Solicitud de salida enviada - Eres miembro - Lista de membresía del relay - Miembro añadido al relay - %1$d miembros añadidos al relay - Miembro eliminado del relay - %1$d miembros eliminados del relay - Solicitud de unión al relay - Solicitud de salida del relay Proponer mejoras de texto Usa un modelo de IA en el dispositivo para proponer correcciones de texto y cambios de tono. Difusiones rastreadas @@ -2990,56 +1316,16 @@ Ajustes de composición Crear borradores automáticamente Guarda un borrador automáticamente cuando escribes o abandonas el compositor con texto no enviado, y lo envía a tus relays de bandeja de salida privada. - Usar esto - Descartar - Corregir - Reformular - Más corto - Ampliar - Amigable - Profesional - Paquetes de emojis - Añadir a la lista de emojis - Añadir a mi lista de emojis - Eliminar de mi lista de emojis Nuevo paquete de emojis Editar paquete de emojis - Código corto (p. ej.: :smile:) - Solo letras, números, guiones y guiones bajos - URL de imagen - Dirección del paquete (opcional) - Nombre del paquete - Descripción (opcional) - URL de imagen de portada (opcional) - Subir una imagen de portada - Elige una imagen cuadrada para representar este paquete de emojis. - Todavía no tienes ningún paquete de emojis - Mi lista de emojis - Paquetes de emojis que has añadido a tu selección (NIP-51 kind 10030) - Todavía no has añadido ningún paquete de emojis a tu lista - por %1$s - Añadir emoji - Añadir emoji personalizado - ¿Eliminar :%1$s:? - Mantén pulsado un emoji para eliminarlo - \"%1$s\" está en tu lista de emojis - \"%1$s\" no está en tu lista de emojis - Acciones del paquete de emojis Mis paquetes de emojis - Privado - Emoji privado Los emojis públicos son visibles para todos y aparecen en tu menú de reacciones y en el selector de autocompletado \":\" cuando este paquete está en tu lista de emojis. Los emojis privados se almacenan cifrados en los relays y solo son visibles para ti. Aparecen en tu menú de reacciones y en el autocompletado \":\" igual que los públicos. - Infracción de las normas de la comunidad - Estás en la lista de exclusión de esta comunidad. Las publicaciones no serán aceptadas. - Esta comunidad no acepta eventos de tipo %1$d. El borrador ocupa %1$d bytes; esta comunidad limita este tipo a %2$d bytes. El borrador ocupa %1$d bytes; esta comunidad limita los eventos a %2$d bytes. Ya has publicado %1$d eventos de este tipo hoy (límite %2$d). - No cumples los requisitos de red de confianza de esta comunidad. - El último documento de normas de la comunidad fue rechazado por estar desactualizado. Sitio Nowhere Evento Nowhere @@ -3051,76 +1337,24 @@ Arte Nowhere Foro Nowhere - Grupos Marmot - Crear grupo - Crear grupo Marmot - Se creará un nuevo grupo MLS. Puedes añadir miembros después. - Grupo Marmot - Grupo %1$s… - Conocidos - Conocidos (%1$d) - Nuevas solicitudes - Nuevas solicitudes (%1$d) - Aún no hay grupos - Crea un grupo o acepta una invitación. - Sin invitaciones - Cuando alguien te añada a un grupo aparecerá aquí hasta que respondas. - Aún no hay mensajes %1$d miembro %1$d miembros - Nombre del grupo - Introduce el nombre del grupo - Introduce la descripción del grupo (opcional) - Los cambios se confirmarán en el grupo a través de MLS y se propagarán a todos los miembros. Información del grupo actualizada Error al actualizar: %1$s Error al crear el grupo: %1$s - Relays de KeyPackage no configurados - Todavía no tienes una lista de relays de KeyPackage (MIP-00). Esta lista indica a otras personas dónde está publicado tu KeyPackage para que puedan invitarte a chats de grupo.\n\n¿Usar tus relays de bandeja de salida actuales para esto? - Usar relays de bandeja de salida - Omitir por ahora - Información del grupo - Editar información del grupo - Salir del grupo - este grupo - ¿Seguro que quieres salir de \"%1$s\"? Ya no recibirás mensajes de este grupo. Error al salir del grupo: %1$s Añadiendo %1$s… Error al añadir %1$s: %2$s error desconocido - Deben haber publicado un KeyPackage (kind:30443) para poder ser añadidos. - Añadir al grupo - Añadir miembro - Añadir miembro - Nombre, npub o NIP-05 - (tú) - - administrador Miembro eliminado Error al eliminar miembro: %1$s - Eliminar miembro - ¿Seguro que quieres eliminar a \"%1$s\" de este grupo? - Conceder - Conceder privilegios de administrador - Conceder privilegios de administrador - ¿Hacer a \"%1$s\" administrador de este grupo? Los administradores pueden añadir o eliminar miembros, cambiar la información del grupo y conceder privilegios de administrador a otros miembros. Privilegios de administrador concedidos Error al conceder administrador: %1$s - Revocar - Revocar privilegios de administrador - Revocar privilegios de administrador - ¿Revocar los privilegios de administrador de \"%1$s\"? Seguirá siendo miembro del grupo. Privilegios de administrador revocados Error al revocar administrador: %1$s - aún no hay eventos - último evento%1$s No eres miembro de este grupo - Copiar - Restablecer selección automática - URL base de la API del explorador - Pagar factura del DVM - Pagar %1$s sats al DVM El servicio de Lightning del destinatario en %1$s no está disponible. Se calculó a partir de la dirección de Lightning \"%2$s\". Error: %3$s. Comprueba si el servidor está activo y si la dirección de Lightning es correcta. No se pudo resolver %1$s. Comprueba si tienes conexión, si el servidor está activo y si la dirección de Lightning \"%2$s\" es correcta..\n\nLa excepción fue: %3$s Error al analizar JSON desde la recuperación de factura de %1$s. Comprueba la configuración de Lightning del usuario. diff --git a/amethyst/src/main/res/values-es-rMX/strings.xml b/amethyst/src/main/res/values-es-rMX/strings.xml index 2df9849b56..fff2e03139 100644 --- a/amethyst/src/main/res/values-es-rMX/strings.xml +++ b/amethyst/src/main/res/values-es-rMX/strings.xml @@ -1,13 +1,5 @@ - Apunta al código QR - Mostrar QR - Imagen de perfil - Tu imagen de perfil - Escanear código QR - Mostrar de todos modos - Esta publicación se ocultó porque menciona tus usuarios o palabras ocultas - La publicación fue reportada por Esta publicación tiene más de %1$d hashtag Esta publicación tiene más de %1$d hashtags @@ -20,49 +12,18 @@ +%1$d\nrespuesta +%1$d\nrespuestas - El evento se está cargando o no se puede encontrar en la lista de relés - 👀 - Imagen del canal - No se encontró el evento referenciado - No se pudo desencriptar el mensaje - Foto de grupo - Contenido explícito - aviso_relé - publicación_duplicada Spam El número de eventos de spam procedentes de este relé Suplantación de identidad Comportamiento ilegal - Otro - Acoso - Violencia - Autor desconocido - Copiar texto - Copiar llave pública del usuario - Copiar ID de la nota - Copiar JSON sin procesar - Transmisión - Poner marca de tiempo - Marca de tiempo: confirmaciones pendientes - OTS: pendiente Solicitar eliminación - Bloquear / Reportar - Reportar spam o estafa - Reportar suplantación de identidad - Reportar comportamiento ilegal - Reportar malware - Malware Estás usando una clave pública, que es solo de lectura. Inicia sesión con una clave privada para poder responder Estás usando una clave pública, que es solo de lectura. Inicia sesión con una clave privada para poder impulsar publicaciones Estás usando una clave pública, que es solo de lectura. Inicia sesión con una clave privada para indicar que te gustan las publicaciones. No has configurado la cantidad de zaps. Mantén presionado el botón para cambiarla. - zapeó %1$s sats - Anónimo - está en una incursión - creó un clip Estás usando una clave pública, que es solo de lectura. Inicia sesión con una clave privada para poder enviar zaps. Estás usando una clave pública, que es solo de lectura. Inicia sesión con una clave privada para poder seguir a otros usuarios. Estás usando una clave pública, que es solo de lectura. Inicia sesión con una clave privada para poder dejar de seguir a otros usuarios. @@ -78,109 +39,28 @@ Zaps Impulsar Impulsada - editada edición #%1$s - original - Cita - Bifurcar Proponer una edición - Nueva cantidad en sats Agregar - "respondiendo a " - " y " Error al analizar el mensaje de error - " Siguiendo" - " Seguidores" - "%1$s siguiendo" - "%1$s seguidores" Perfil Filtros de seguridad - Cerrar sesión - Mostrar más - Factura de Lightning - Caducado - Oferta CLINK - Para Solicitando factura… El servicio de débito no completó el pago. - Confirmar pago ¿Pagar %1$s por %2$s? ¿Pagar esta factura por %1$s? - Cantidad (sats) Introduce una cantidad válida para esta oferta. - Rango permitido: %1$s–%2$s sats - Oferta de CLINK (noffer) - Presupuesto - Presupuesto de gastos - Cantidad (sats) - Solicitud - Presupuesto aprobado Único Diario Semanal Mensual - Solo pagar - Débito CLINK - Paga y zapea desde una billetera que autorizó antes tu cuenta. Solo gastarás, sin saldo ni historial. - Puntero de débito CLINK inválido. Se esperaba una cadena ndebit1… - Pegar puntero ndebit Pagar - Enviar pago - Recibir en - Pagar desde - Otra app de billetera - Billetera en cadena - Billetera Cashu - Lightning - Oferta CLINK - En cadena - Cashu - Cantidad - Precio fijado por la oferta - Recibo de zap - Pago directo de Lightning (no se publica ningún recibo de zap en Nostr). - Un recibo de zap en cadena se publica en Nostr para que el destinatario pueda encontrar el pago. - Paga a la dirección de Bitcoin anunciada por el perfil (%1$s) directamente desde tu billetera en cadena (no se publica ningún recibo de zap). - El evento nutzap entrega el ecash en sí, por lo que siempre se publica. - Solicitando factura… - Solicitando factura por Nostr… Pagando por %1$s… - Bloqueando y enviando ecash… - Creando y transmitiendo la transacción… - Factura entregada a tu app de billetera para completar el pago. - ¡Pago enviado! Pago fallido - Intentar otra vez - Enviar mensaje al destinatario sobre esto - Listo - Pagar %1$s sats - Pagar - Este perfil no tiene métodos de pago que Amethyst pueda pagar directamente. - Los zaps en cadena requieren al menos %1$s sats - No hay suficiente saldo en una moneda que acepte este destinatario. Recarga tu billetera de Cashu primero. Disponible para este destinatario: %1$s sats - Comisión de red Transacción: %1$s - Propinas mediante Lightning - Nota para el destinatario - ¡Muchas gracias! - Cantidad en sats - Enviar sats - Creador de emojis secretos - Agrega un emoji con mensaje oculto para publicar. - Nota secreta al destinatario - Mi mensaje oculto - Prefijo visible - 😎 - Agregar a publicación "Vista previa de imagen de tarjeta para %1$s" - Artículo - Nombre del canal - Mi grupo genial - URL de imagen - Url de imagen (opcional) Descripción - "Quiénes somos…" ¿Qué estás pensando? Escribir un mensaje… Publicar @@ -192,43 +72,19 @@ Error Errores Porcentaje de conexiones exitosas al relé - Buscar y agregar usuario - Agregar un relé - Mi nombre de @etiqueta - Nombre para mostrar - Mi nombre para mostrar - Avestruz Maravillosa - ¡Te damos la bienvenida, Avestruz! - Nombre de usuario - Quién soy - URL del avatar - URL del banner - URL del sitio web - Pronombres - Los relés de origen pueden ser obsoletos - Aviso de relé obsoleto Guardar en el teléfono Imagen guardada en la galería Comenzó la descarga del video… Comenzó la descarga del contenido multimedia… Fijar arriba Eliminar fijado - Fijado arriba Error al guardar la imagen Video guardado en la galería de videos del teléfono Error al guardar el video PDF guardado en Descargas/Amethyst Error al guardar el PDF - Subir imagen - Subir archivo - Tomar una foto - Grabar un video No se ha encontrado ninguna aplicación de cámara en este dispositivo - Grabar un mensaje Haz clic y mantén presionado para grabar un mensaje - Volver a grabar - Grabación - Grabando %1$s Error de carga Error al cargar el mensaje de voz NIP-95 aún no es compatible con mensajes de voz @@ -237,87 +93,34 @@ Grave Aguda Neutra - Anonimizar - Modifica el tono de voz. Nota: Los oyentes más atentos podrían detectar estos cambios básicos en el tono. El usuario no tiene configurada una dirección de Lightning para recibir sats "responde aquí… " - En este chat - Edita los metadatos del canal - Unirse Conocidos Nuevas solicitudes Usuarios bloqueados Nuevos hilos Conversaciones - Tablón - Cola de mods - Notas - Respuestas - Tuyo - Galería - "Reportes" - "%1$s informes" Más opciones - " Relés" - Sitio web - Dirección de Lightning - Copia el ID Nsec (tu contraseña) en el portapapeles para hacer una copia de seguridad Mostrar código QR de clave privada Mostrar código QR de clave privada cifrada - Enviar un mensaje directo - Edita los metadatos del usuario Seguir Seguir también - Desbloquear - Copiar ID de usuario - Desbloquear usuario - Este usuario está bloqueado/silenciado. Sus publicaciones están ocultas. - "npub, nombre de usuario o texto" - Borrar - Logo de la app - nsec o npub - contraseña para abrir la clave - Mostrar contraseña Ocultar contraseña Clave inválida Clave inválida: %1$s - "Acepto los " - condiciones de uso - Es obligatorio aceptar las condiciones Se requiere una contraseña Se requiere la clave Se requiere un nombre - Iniciar sesión - Registrarse - Crear cuenta - ¿Cómo debemos llamarte? - ¿No tienes una cuenta de Nostr? - ¿Ya tienes una cuenta de Nostr? - Cargando feed - Cargando cuenta - encriptado - legado - Buscando el mensaje original… - No se pudo encontrar este mensaje - Se buscó en todos los relés (tocar para ver) - "Error al cargar las respuestas: " - Intentar de nuevo - Aún no hay notificaciones. - Encuesta abierta - El feed está vacío. - Actualizar Nuevo perfil de chat: Salir Dejar de seguir - Canal creado - "La información del canal cambió a" Chat temporal Chat en relé Chats en relé @@ -327,7 +130,6 @@ y, por lo tanto, los mensajes del chat desaparecen con el tiempo Chat público Grupo MLS - Aún no hay mensajes Metadatos públicos del chat Los chats públicos son visibles para todos en Nostr y cualquiera puede participar en ellos. Son ideales para comunidades abiertas alrededor de temas específicos. @@ -335,19 +137,7 @@ Relés Inserta entre 1 y 3 relés que alojan este grupo. Los clientes de Nostr utilizan esta configuración para saber de dónde descargar y adónde enviar los mensajes. - Relé de pago - Fuerza Tor al conectarse - publicaciones recibidas Eliminar - Automático - traducido del - al - Mostrar primero en %1$s - Chat público sobre %1$s - Comunidad pública sobre %1$s - Traducir siempre al %1$s - No traducir nunca del %1$s - Dirección de Nostr nunca ahora h @@ -355,116 +145,42 @@ d Desnudez Groserías o lenguaje que incita al odio - Reportar lenguaje que incita al odio - Reportar desnudos o pornografía - Marcar todos los conocidos como leídos - Marcar todos los nuevos como leídos - Marcar todos como leídos Respaldar claves - ## Consejos sobre la protección y la copia de seguridad de las claves - \n\nTu cuenta está protegida por una clave secreta. La clave es una larga secuencia de caracteres que empieza por **nsec1**. Cualquiera que tenga acceso a esta clave secreta puede publicar y cambiar tu identidad. - \n\n- **No** guardes la clave secreta en ningún sitio web o software en los que no confíes. - \n- Los desarrolladores de Amethyst **nunca** te pedirán la clave secreta. - \n- **Sí** puedes realizar una copia de seguridad de la clave secreta para recuperar la cuenta. Para ello, te recomendamos usar un gestor de contraseñas. - - Para mayor seguridad, puedes cifrar la clave con una contraseña. Esta clave empieza por **ncryptsec1** y no puede utilizarse sin tu contraseña. - \n\nSi pierdes la contraseña, no podrás recuperar tu clave. - Error al cifrar la clave privada Clave secreta (nsec) copiada al portapapeles Copiar mi clave secreta - Cifrar y copiar mi clave secreta Error de autenticación El sistema biométrico no pudo autenticar al propietario de este teléfono El sistema biométrico no pudo autenticar al propietario de este teléfono. Error: %1$s - "Imagen de premio de insignia por %1$s" - \"Imagen de premio de insignia - Recibiste un nuevo premio de insignia - Premio de insignia otorgado a Texto de la nota copiado al portapapeles \@npub del autor copiado al portapapeles ID de la nota (@note1) copiado al portapapeles "<Unable to decrypt private message>\n\nTe citaron en una conversación privada o encriptada entre %1$s y %2$s." - Agregar cuenta nueva Cuentas Navegar Tú Tablones Crear Sistema - Seleccionar cuenta - Agregar cuenta nueva - Cuenta activa Volver - Seleccionar Compartir enlace del navegador Compartir Compartir como imagen Compartir como Url de Imagen - Generando vista previa… - Compartido a través de Amethyst - ID del autor ID de la nota - Copiar texto Eliminar - Dejar de seguir - Seguir - Eliminar de la galería - Elimina este contenido multimedia de la galería. - Solicitar eliminación - Amethyst solicitará que se elimine la nota de los relés con los que tienes conexión actualmente. No hay garantía de que la nota se elimine permanentemente de esos relés o de otros donde pueda estar guardada. - Bloquear - Eliminar - Bloquear Silenciar hilo Reactivar hilo - Reportar - No mostrar de nuevo - Spam o estafas - Groserías o conducta que incita al odio - Suplantación de identidad malintencionada - Desnudez o contenido gráfico - Comportamiento ilegal - Si bloqueas a un usuario, se ocultará su contenido en tu app. Tus notas todavía son visibles públicamente, incluso para las personas que bloquees. Los usuarios bloqueados aparecen en la pantalla \"Filtros de seguridad\". - Reportar abuso - Todos los reportes publicados serán visibles públicamente. - Si quieres puedes agregar más contexto al reporte… - Contexto adicional - Motivo - Selecciona un motivo… - Publicar reporte - Bloquear y reportar Bloquear - Divisiones de zaps manuales Marcadores - Marcadores - Tus marcadores - Marcadores antiguos - Tus marcadores antiguos - Mover todo a marcadores nuevos Los marcadores se migraron correctamente Borradores Publicaciones programadas - Programar - Hora programada - Las publicaciones se realizan en ~15 minutos a partir de la hora programada. - Elegir hora programada - Programación para… - Se publica en %1$s - Hora Programar publicación Cancelar programación - Las notificaciones siempre activas están deshabilitadas Las publicaciones programadas pueden no realizarse hasta que vuelvas a abrir la aplicación. Habilita la activación en \"Configuración → Preferencias de interfaz de usuario\" para garantizar una programación en segundo plano fiable. Las publicaciones programadas pueden no realizarse hasta que vuelvas a abrir la aplicación. Las publicaciones programadas de otras cuentas no se activarán mientras esta cuenta esté activa. Habilita la activación en \"Configuración → Preferencias de interfaz de usuario\" para garantizar una programación en segundo plano fiable. - En 1 hora - Mañana a las 9 a. m. - El próximo lunes a las 9 a. m. - ¿Habilitar notificaciones siempre activas? - Las publicaciones programadas solo se realizan de forma fiable cuando las notificaciones siempre activas están habilitadas. De lo contrario, es posible que no se activen hasta que vuelvas a abrir la app. - Abrir configuración - Continuar de todos modos %1$s · en %2$s %1$s · hace %2$s Mañana @@ -478,8 +194,6 @@ Publicaciones programadas Notificaciones cuando una publicación programada se realiza o no. Enviar ahora - No hay publicaciones programadas - Redactar una nota y tocar el icono del reloj para programarla más tarde. Error: %1$s Programadas Enviando… @@ -510,118 +224,25 @@ Comunidades Nueva comunidad Editar comunidad - Nombre de comunidad - Descripción - Reglas (opcional) - Agregar una imagen de portada - Toca para elegir una foto (se subirá a tu servidor multimedia). Moderadores - Los moderadores pueden aprobar mensajes. Siempre eres un moderador. - Agregar un moderador - Nombre, npub o NIP-05 - Propietario Relés - Escoge relés que albergarán solicitudes, aprobaciones o metadatos del autor de la comunidad. - Cualquiera - Autor - Solicitudes - Aprobaciones Reglas verificables (opcional) - Publica un documento de reglas legibles automáticamente (NIP-9B) junto con la comunidad. Los clientes que lo admiten bloquean las publicaciones que no coinciden antes de enviarlas. Kinds de eventos permitidos - Tocar para permitir un tipo. Mantener pulsado un tipo para establecer el tamaño por evento o los límites de publicación diarios. Texto corto (1) Artículo de formato extenso (30023) Publicación de imagen (20) Publicación de video (21) Vídeo corto (22) Comentario de la comunidad (1111) - Tipo personalizado - Añadir tipo - Límites para el tipo %1$d - Tamaño máximo de evento (bytes) - Número máximo de publicaciones por autor por día - Dejar en blanco sin límite - Guardar límites Usuarios bloqueados - Estas claves públicas no pueden publicar en la comunidad. - Agregar un usuario bloqueado - Nombre, npub, o NIP-05 Portal de red de confianza (opcional) - Solo permite el acceso a autores accesibles desde una pubkey raíz en un máximo de N saltos. Varias puertas se consideran válidas si alguna de ellas lo es. - Npub raíz o pubkey hexadecimal - Profundidad - Añadir compuerta WoT Tamaño máximo de evento global (opcional) - Bytes \u2014 dejar en blanco sin límite global. Nueva Insignia Insignia de premio - Aceptar - Rechazar - Eliminar del perfil - Nombre - Nombre de la insignia legible por humanos - Descripción - ¿Por qué se concede esta insignia? - Subir una imagen - Elige una imagen cuadrada para ser la cara de tu insignia. - Cargando insignia… - Buscar usuarios - Nombre, npub o NIP-05 - Eliminar - Insignia sin título - Otorgada a %1$d Insignias del perfil - Insignias · %1$d - Elige cuál de las insignias que has recibido aparecen en tu perfil. - Aún no has recibido ninguna insignia. - Apps · %1$d - Apps - Recomendar las apps de Nostr que usas para que otros puedan descubrirlas. - Apps recomendadas - Elige las apps de Nostr que recomiendas públicamente. Las recomendaciones aparecen en tu perfil y ayudan a otros a descubrir apps para el contenido que este cliente no puede abrir. - Aún no se han encontrado apps. Las apps aparecerán aquí a medida que se descubran en tus relés. - Buscar apps por nombre - Ninguna app coincide con tu búsqueda. - Ninguna app recomendada coincide con este filtro. - App sin nombre - No anuncia qué contenido gestiona - Recomendar - Recomendada - Gestiona - por - Disponible en - Web - Android - iOS Imágenes Entrenamientos - Entrenamiento Nuevo entrenamiento - Título - Duración - Distancia - Ritmo - Velocidad - Ganancia de altura - Pérdida de altura - Calorías - Pasos - Frecuencia cardiaca - Frecuencia cardiaca máxima - Sets - Repeticiones - Peso - Ejercicios - Volumen - Notas - Horas - Minutos - Segundos - Comparte tus entrenamientos - Deja que Amethyst lea los entrenamientos terminados de Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) y sugiera una publicación. - Conectar - Desde Health Connect Carrera Caminata Ciclismo @@ -636,45 +257,27 @@ Circuito Apps Apps - No se han encontrado nSites todavía. Navegador - Recargar Cargando a través de Tor. Toca para usar la web abierta. Cargando a través de la web abierta. Toca para usar Tor. - El navegador integrado requiere Android 11 o superior. - No se ha podido cargar esta aplicación. - Abrir - Borrar Favoritos Descubre apps web - Sitios de personas que sigues - Apps de personas que sigues - Opciones - Eliminar del historial Aplicaciones favoritas - Aún no hay aplicaciones favoritas. Abre un cliente web o nsite y toca la estrella para anclarlo aquí. Añadir a favoritos Eliminar de favoritos - Abrir en su propia ventana - A qué tiene acceso esta aplicación - Se ejecuta en un entorno aislado sin acceso especial a tu cuenta. - A qué tiene acceso Se carga a través de Tor. Se carga a través de la web abierta. - Esta aplicación aún no está cargada. Ábrela desde su tarjeta o inténtalo de nuevo en un momento. Publicado en los relays Se ha subido un archivo Se ha realizado un pago Esa aplicación aún no está cargada. Inténtalo de nuevo en un momento. Recientes Permisos de nApplet - Administrar permisos Aún no hay permisos de nApplet Los permisos que concedas a nApplets aparecerán aquí. Olvidar este nApplet Bloqueado Revocar - No se han encontrado nApplets todavía. Identidad @@ -700,10 +303,6 @@ Intercambiar mensajes con otros napplets Funcionalidad: %1$s - Permitir siempre - Permitir una vez - No permitir nunca - Ahora no Este nApplet quiere leer tu clave pública. Esta nApplet quiere leer tu perfil y datos de la cuenta. Este nApplet quiere firmar y publicar un evento %1$d como tú. @@ -751,250 +350,70 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Fuente: %1$s - v%1$s - Descargar - Acerca de - Plataformas - Temas - Enlaces - Última versión - Sé la primera persona en comentar. - por - Mostrar versiones anteriores - Ocultar versiones anteriores Cortos Chats públicos Paquetes de seguimiento Transmisiones en vivo - En %1$s - un Nest - Escenario - Esperando a los oradores… Levantar la mano Bajar la mano - Conectar audio Silenciar Reactivar - Resolviendo sala - Abriendo transporte - Negociando audio - Reconectando… - Escuchar grabación No se pudo enviar el mensaje - No hay ninguna app instalada para abrir este enlace. - ¿Cerrar esta sala? - Todos los asistentes se desconectarán. La sala se mostrará como CERRADA en el tablón. - Cerrar sala - Error de audio: %1$s - Hablar - Salir del escenario Silenciar micrófono Reactivar micrófono - Transmitir en vivo… - Transmisión fallida: %1$s - Error al silenciar: %1$s - Sin permisos Nests Mantiene la reproducción de audio mientras una sala está abierta. Nest conectado Nest — En vivo Toca para regresar. Detener - Unirse a nest - Anfitrión - Abrir - Nadie se encuentra en la sala en este momento. - %1$d escuchando - Anfitrión - Moderador - Micrófono silenciado - Hablando ahora - Micrófono abierto levantó la mano entró al escenario está hablando se unió al público dejó el nest Salir - ¿Finalizar este nest? - Eres el anfitrión. Cerrar la sala desconectará a todos. Si deseas volver más tarde, la sala se cerrará automáticamente después de 8 horas de inactividad. - Cerrar sala - Solo salir No se pudo marcar la sala como cerrada. Saliendo de todos modos (la sala se cerrará automáticamente). %1$d oyente %1$d oyentes - EN VIVO - Chat - Público - Manos - Todavía no hay nadie en el público. - Aún no hay mensajes. Sé el primero en chatear. - Reaccionar - Editar sala - Guardar - Cerrar sala - Acciones de la sala - Manos levantadas - Aprobar - Promover a orador - Promover a moderador - Degradar a oyente - Silenciar orador a la fuerza - Expulsar Callar a este orador Restaurar a este orador - Ver perfil - Enviar zap - Los zaps separados no se admiten desde un nest. Abre la pantalla de perfil para enviar. Seguir Dejar de seguir Silenciar Reactivar - Puede ser ignorado por los clientes que no respeten la regla. - ¿Expulsar de la sala? - %1$s se eliminará del plano de audio y desaparecerá de la lista de participantes. Podrá volver a unirse si tiene el enlace de la sala. - Expulsar - ¿Silenciar orador a la fuerza? - Solicita al cliente de %1$s que silencie su micrófono. Algunos clientes pueden ignorar este comando. - Forzar silencio - Cancelar - Acción fallida - No se ha podido preparar la acción. - Compartir sala - Minimizar para seguir escuchando - Audio interrumpido - Cargando sala… - No se puede abrir esta sala - A la sala le falta un servicio de audio o un endpoint. El anfitrión debe actualizar sus datos antes de que los oyentes puedan conectarse. - Volver - Iniciar espacio - En directo ahora - Programados - Terminados recientemente - Terminó hace %1$s - Configura un servidor nest - Aún no has elegido un servidor nest. ¿Añadir %1$s a tu lista de servidores y continuar?\n\nPuedes cambiarlo más tarde en Ajustes. - Usar el predeterminado - Cancelar No se ha podido guardar tu lista de servidores nest. Inténtalo de nuevo. - Iniciar un nuevo nest - Nombre de la sala - ¿De qué trata? - URL del servicio MoQ - Auth sidecar — por defecto nostrnests.com - Endpoint del relay MoQ - URL WebTransport — normalmente el mismo host - URL de la imagen de portada (opcional) - Cancelar - Iniciar espacio - Programar para más tarde - Elige una hora de inicio Servidores de nest - Elige en qué servidores host de MoQ quieres que Amethyst publique tus nests. La primera entrada es predeterminada cuando creas un nuevo espacio. Tus servidores Guardado como un evento reemplazable para que otros clientes puedan leer tus preferencias. - URL del relé (WebTransport) - URL de autenticación (generación de JWT) - Agregar - Relé - Autenticación Servidores recomendados Sugerencias integradas que puedes añadir a tu lista con un solo toque. - Usar los predeterminados de Amethyst - Añadir servidor - Eliminar servidor - Aún no hay servidores nest. Añade uno a continuación o elige un servidor recomendado. Videos Música Listas de reproducción Episodios Podcasts - Ver episodios - Aún no se han encontrado episodios %1$d episodio %1$d episodios Nueva pista de música Nueva lista de reproducción - Título - Título de la pista - Artista - Nombre del artista - Álbum (opcional) - Duración en segundos (opcional) - Letra o créditos (opcional) - Eliminar esta pista - ¿Publicar una eliminación NIP-09 para esta pista de música? - Añadir a la lista de reproducción - Añadir a la lista de reproducción - Aún no tienes ninguna lista de reproducción propia. Usa el campo de arriba para crear una. - Gestionar todas las listas de reproducción - Nombre de playlist - Crear - (lista de reproducción sin título) %1$d pista %1$d pistas - Marcadores privados - Marcadores públicos - Agregar a marcadores privados Agregar a marcadores públicos - Eliminar de marcadores privados Eliminar de marcadores públicos - Añadir hashtag - Añadir un hashtag - Etiqueta públicamente esta publicación con un hashtag (etiqueta NIP-32). Las personas que te siguen lo verán en el feed de ese hashtag. - Hashtag - Añadir - añadido por - Notas fijadas - Tus notas fijadas Fijar en el perfil Desfijar del perfil - %1$d elemento(s) de esta lista han sido eliminados por su autor. - Eliminar de la lista - Descartar - Listas de marcadores - Ícono para la lista de marcadores Nueva lista de marcadores Metadatos de lista de marcadores - Clonar lista de marcadores - Transmitir listas de marcadores - Eliminar lista de marcadores - Ver publicaciones - Ver artículos Conjuntos de hashtags - Aún no tienes ningún conjunto de intereses. Toca el botón nuevo de abajo para crear uno. - Nuevo conjunto de intereses Nuevo conjunto de intereses - Nombre del conjunto - Mis intereses - Añadir hashtag - Privado - %1$d hashtag(s) - Acciones del conjunto de intereses Renombrar - Clonar - Añadir hashtag - Alternar público/privado - Publicaciones privadas - Publicaciones privadas(%1$s) - Publicaciones públicas - Publicaciones públicas(%1$s) - Artículos privados(%1$s) - Artículos públicos - Artículos públicos(%1$s) - Gestionar %1$s en listas de marcadores - Marcar esta publicación - Marcar este artículo - es un marcador público aquí - es un marcador privado aquí - Privado — solo visible para los participantes etiquetados Hacer privado: envolver la nota como gift-wrap solo a los usuarios notificados Hacer público Las respuestas a una nota privada siempre permanecen privadas @@ -1004,66 +423,19 @@ Añadir Eliminar usuario de las notificaciones Buscar y añadir un usuario para notificar - no es un marcador aquí - Eliminar marcador de la lista - Agregar marcador a la lista - Agregar como marcador público - Agregar como marcador privado - Eliminar de la lista de marcadores Los metadatos de las listas de marcadores son visibles para cualquier usuario de Nostr. Solo los miembros privados están cifrados. Mover a público Mover a privado - Cantidad de zap rápido - Aparece al presionar el botón de zap. Toca una cantidad para eliminarla. Si la dejas vacía, se abrirá el cuadro de diálogo para introducir una cantidad cada vez. - Enviar en cadena en su lugar - Recargar mint - %1$s sats - Importe de recarga - Mint a recargar - Fondos de - Pagar con Lightning - Acuñar nuevo ecash desde tu monedero Lightning - No hay suficiente aquí - %1$s sats disponibles Recargar y enviar zap Enviar zap - Esperando pago… - Reintentar Recargar %1$s sats en %2$s y enviar zap de %3$s %4$s sats · comisión ≈ %5$s sats - Enviar zap de %1$s %2$s sats desde %3$s - el destinatario - necesita %1$s sat más - financiado - Copiar factura - Recargar mint - Recargar este mint - Importe a añadir - Recargar - Privacidad de zaps - Controla cómo se muestra tu identidad al enviar un zap. - Conectar billetera - Ver fuente de relés - Destinar cantidad en sats Opción %s - Descripción de opción de encuesta - Zap mínimo - Zap máximo - Consenso (0–100)% Opción simple Opción múltiple - Fecha y hora de cierre de la encuesta - La encuesta se cierra en %1$s No se puede votar Encuesta cerrada para votos nuevos Solo se permite un voto por usuario en este tipo de encuesta - "Buscando evento %1$s" - Enviar zap - Agregar un mensaje público - Agregar un mensaje privado - Agregar un mensaje con factura - ¡Gracias por tu trabajo! - Crear y agregar Los autores de encuestas no pueden votar en ellas. ¿Qué significa esto? Este contenido es el mismo desde la publicación @@ -1072,64 +444,19 @@ Agregar imagen Agregar video Agregar documento - Agregar al mensaje - Agregar un título - Mi amigo encantador Usar URL directa - Descripción del contenido - Un bote azul en una playa de arena blanca al atardecer - Sugerido por IA, edítame - Descartar sugerencia de IA - Tipo de zap - Tipo de zap para todas las opciones - Público - Todos pueden ver la transacción y el mensaje - Privado - El remitente y el destinatario pueden verse entre sí y leer el mensaje - Anónimo - El receptor y el público no saben quién envió el pago - No zap - No hay rastro en Nostr, solo en Lightning - Anónimo Servidor de archivos Elegir un servidor para subir este archivo Servidores multimedia Configura tus servidores preferidos para subir contenido multimedia. - Usar caché local de Blossom - Cuando haya una caché de Blossom en ejecución en este dispositivo (puerto 24242), enruta las descargas de imágenes y vídeos a través de ella. - Caché local detectada en el puerto 24242. - Caché local no detectada en el puerto 24242. - Solo cachear fotos de perfil - Restringir la caché local a las fotos de perfil. Las imágenes y vídeos del feed se obtendrán directamente desde los servidores originales. - No tienes ningún servidor Blossom configurado. Puedes usar la lista de Amethyst o agregar uno de la lista a continuación ↓ Servidores multimedia recomendados Lista predeterminada de Amethyst. Puedes agregarlos individualmente o añadir la lista. - Usar lista predeterminada - Agregar servidor multimedia - Eliminar servidor multimedia Objetivos de pago - Publica tus direcciones de pago para que otras personas puedan enviarte fondos directamente. Añadir direcciones de pago para diferentes redes (por ejemplo, Bitcoin, Lightning o Ethereum). - No se han establecido objetivos de pago. Agrega uno a continuación ↓ - Tipo de red (p. ej. bitcoin) - Dirección - Eliminar destino de pago No se ha encontrado ninguna aplicación para gestionar este pago. Instala un monedero compatible. No hay ninguna aplicación instalada para gestionar pagos de %1$s. Instala un monedero compatible. No se puede abrir el pago - Sin iniciar - Comprimiendo - Subiendo - Procesando - Descargando - Cifrando - Listo - Error Opciones de privacidad - Ajustar - Configuración de Tor - Sí - No Todos los seguidos Todos los seguidos Lista de seguidos predeterminada @@ -1138,37 +465,9 @@ Curada Mía Lista de silenciados - Conjuntos de seguimiento - Estas son listas de seguidos diseñadas para tu propio uso. Puedes seguir a usuarios de forma privada o pública - Nuevo - Agregar autor a conjunto de seguimiento - Agregar o quitar usuario de las listas, o crear una nueva lista con este usuario. - Icono del conjunto de seguidos - %1$s es miembro público - %1$s es miembro privado - Añadir como miembro público - Añadir como miembro privado - Vacío - %1$s no es miembro - Tus listas y %1$s Nueva lista de seguimiento Nuevo paquete de seguimiento - Copiar/Clonar lista de seguimiento - Modificar descripción - Esta lista no tiene una descripción - Descripción actual: - Establece un nuevo nombre/descripción para la lista clonada a continuación. - Nombre del conjunto - Nombre de lista nueva - Descripción del conjunto (opcional) - Descripción de lista nueva - Crear conjunto - Copiar/Clonar lista - Cambiar nombre del conjunto Editar lista - Modificar - Estás cambiando el nombre de - a.. El puerto predeterminado es 9050 Puerto Socks de Orbot Motor de Tor activo @@ -1210,7 +509,6 @@ Ocultar tu IP de todo, excepto imágenes y videos Ocultar su IP en todas las conexiones Crea el tuyo - Número de puerto inválido Mensajes privados Te notifica cuando llega un mensaje privado Zaps recibidos @@ -1255,48 +553,22 @@ Llamada entrante Llamada de voz entrante… Llamada de vídeo entrante… - Llamando… - Conectando… - Llamada finalizada Llamada con %1$s Llamadas Notificación de llamada en curso Colgar Aceptar Rechazar - Descartar Silenciar Reactivar Cámara activada Cámara desactivada - Cambiar cámara Altavoz Auricular Bluetooth - Llamada de voz - Videollamada - Añadir participante - Buscar usuarios… - Permiso necesario Amethyst necesita acceso al micrófono para iniciar una llamada de voz. Actívalo en los ajustes de la aplicación. Amethyst necesita acceso a la cámara y al micrófono para iniciar una videollamada. Actívalos en los ajustes de la aplicación. - Abrir ajustes - Cancelar Ajustes de llamada - Activar llamadas de voz y vídeo - Cuando está desactivado, los botones de llamada se ocultan en las pantallas de chat y todas las llamadas entrantes se ignoran silenciosamente. - Calidad de vídeo - Tasa de bits máxima de vídeo - Servidores TURN / STUN - Los servidores STUN y TURN predeterminados siempre están incluidos. Añade servidores TURN personalizados para redes restrictivas. - Servidores predeterminados (siempre activos) - Servidores TURN personalizados - No hay servidores TURN personalizados configurados. - Añadir servidor TURN - Eliminar - URL del servidor - Nombre de usuario - Credencial Mantiene las conexiones a tus relays de bandeja de entrada activas para notificaciones en tiempo real Notificaciones de Amethyst activas @@ -1324,16 +596,8 @@ Muestra dos pestañas de notificaciones: Siguiendo (personas que sigues) y Todos. El indicador de no leídos se ilumina solo para la actividad de las personas que sigues. Mostrar mensajes Incluye mensajes directos y de grupo en la pestaña de Notificaciones. Desactívalo para mantener los mensajes solo en la pestaña de Mensajes. - Siguiendo - Todos - Optimización de batería activa - Android puede restringir las conexiones a los relays en segundo plano. Desactiva la optimización de batería para Amethyst y garantiza notificaciones fiables. - Corregir ahora Notificar: Hoy - Advertencia de contenido - Aviso: %1$s - Esta publicación incluye contenido delicado que algunas personas pueden considerar ofensivo o perturbador. Ocultar Mostrar Advertir @@ -1343,142 +607,46 @@ Cuando está activado, Amethyst añade una etiqueta de cliente NIP-89 a los eventos que publicas. Advertir sobre reportes Muestra un mensaje de advertencia cuando los mensajes tienen 5 o más reportes de los usuarios que sigues. - Umbral de aviso por reportes - Avisa cuando las publicaciones o perfiles alcanzan este número de reportes de personas que sigues - Mostrar contenido delicado - Muestra un mensaje de advertencia cuando el autor de la publicación la marca como contenido delicado. - Máximo de hashtags por publicación - Oculta publicaciones con más hashtags que este límite. Establece 0 para desactivar Ocultar publicaciones que infrinjan las normas de la comunidad Elimina publicaciones de los feeds de comunidades cuando la comunidad publica un documento de normas NIP-9B y un evento no lo cumple. No tiene efecto cuando una comunidad no tiene normas estructuradas. Preferencias de filtrado Contenido bloqueado - ∞ Aún no has bloqueado a ningún usuario. Ninguna cuenta ha sido marcada como spam en esta sesión. No hay palabras ocultas. Añade una palabra a continuación para ocultar las publicaciones que la contengan. - Nuevo símbolo de reacción No hay tipos de reacción preseleccionados para este usuario. Deja presionado el botón de corazón para cambiarlos. - Recaudación de zaps - Agrega una meta de sats para recaudar por esta publicación. Los clientes compatibles pueden mostrarla como una barra de progreso para incentivar las donaciones. - Cantidad objetivo en sats - Zapraiser en %1$s. %2$s sats hasta la meta Relé de lectura Relé de escritura La cantidad en bytes que se enviaron a este relé, incluyendo filtros y eventos La cantidad en bytes que se recibieron de este relé, incluyendo filtros y eventos - Eventos almacenados - Propietario - Usado por - Clave de servicio - Versión - Software - Contacto - NIP compatibles - Grasps compatibles - Admisión - Suscripción - Publicación - URL de pagos - Público objetivo - Políticas y enlaces - Comisiones y pagos - Limitaciones - Países - Idiomas - Temas - Todos los países - Todos los idiomas - Política de publicación Política de privacidad - Términos y condiciones Estándares de seguridad infantil Información y avisos legales - N/D - Errores y avisos de este relé - Informes de supervisor de relés - Suscripciones activas - Suscripciones REQ (%1$d) - Suscripciones COUNT (%1$d) - Eventos de salida (%1$d) - %1$d autores - %1$d ids - desde %1$s - hasta %1$s - límite %1$d - Prefijo mínimo - Etiquetas de evento máximas - Longitud máxima del contenido - Descarta los anteriores a - Acepta hasta - %1$s en el futuro - hace %1$s - %1$s bits - Retención de eventos - Tamaño de contenido - Conectividad - Control de acceso - PoW mínima - Se requiere autorización - Se requiere pago - Longitud máxima del mensaje - Suscripciones máximas - Filtros máximos por suscripción - Límite máximo (devolución de eventos) - Longitud máxima de subID Token de Cashu - Mint: %1$s - Canjear - Copiar token - Abrir en otra app La dirección de Lightning no está configurada - EN VIVO - FUERA DE LÍNEA - TERMINÓ - PROGRAMADO - PRIVADO - La transmisión en vivo está fuera de línea - La transmisión en vivo terminó - ABIERTO - PRIVADO - CERRADO - PROGRAMADO - Comienza %1$s - Al cerrar la sesión se borra toda tu información local. Asegúrate de tener una copia de seguridad de tus claves privadas para que no pierdas la cuenta. ¿Quieres continuar? - Etiquetas seguidas Relés Paquetes de seguimiento - Estas son listas de usuarios que recomiendas a otras personas. Solo se permiten usuarios públicos. Lecturas Algoritmos del feed Mercado Transmisiones en vivo Comunidades Chats - Publicaciones aprobadas - Este grupo no tiene descripción ni reglas. Habla con el propietario para agregar una. - Esta comunidad no tiene descripción. Habla con el propietario para agregar una. Contenido delicado Agrega una advertencia de contenido sensible antes de mostrarlo Preferencias de interfaz de usuario Preferencias de la app - Preferencias de usuario Traducciones Reacciones Configuración Configuración de cuenta Ajustes de la app - Buscar ajustes - No se encontraron ajustes para \"%1$s\" Zona peligrosa Restablecer estado de Marmot - ¿Restablecer el estado de Marmot? - Esta acción eliminará permanentemente todos los chats de grupo, el historial de mensajes y las claves MLS de Marmot en este dispositivo para la cuenta actual. Los demás participantes no serán notificados y puede que aún te vean en los grupos hasta su próximo commit. Esta acción no se puede deshacer. Se publicará un nuevo KeyPackage la próxima vez que la aplicación se sincronice. - Restablecer Estado de Marmot restablecido. Error al restablecer el estado de Marmot: %1$s Siempre @@ -1494,11 +662,8 @@ Sistema Claro Oscuro - Preferencias de la aplicación Wallet Connect - Idioma Tema - Color de acento Vista previa de imagen Reproducción de video @@ -1513,24 +678,10 @@ Spammers Silenciado. Hacer clic para reactivar el sonido. Sonido activado. Hacer clic para silenciar. - Desilenciar Retroceder %d segundos Adelantar %d segundos - Imagen en imagen - Buscar grabaciones locales y remotas - La dirección de Nostr se verificó - No se pudo verificar la dirección de Nostr - Verificando dirección de Nostr - Predeterminados - Restablecer valores predeterminados - Revelar ubicación como - Agrega un Geohash de tu ubicación al mensaje. El público sabrá que te encuentras a menos de 5 km (3 mi) de la ubicación actual. Publicación con ubicación exclusiva Solo los seguidores de la ubicación la verán. Tus seguidores generales no la verán. - Publicación exclusiva de hashtag - Comentar en un sitio web - Comentar en un recurso externo - %1$d min de lectura %1$d pista %1$d pistas @@ -1539,55 +690,26 @@ +%1$d pista más +%1$d pistas más - Colaborativa - Privada - Pista desconocida - Cargando pista… Subir una imagen de portada Elige una imagen cuadrada como portada de esta pista. Subir un archivo de audio Elige un MP3, WAV o FLAC. Se subirá a tu servidor multimedia al guardar. - Archivo de audio listo para subir Subiendo portada + audio y publicando. Esto continuará aunque salgas de la pantalla. Editar lista de reproducción - Editar lista de reproducción - Título - Descripción (opcional) - Notas (opcional) Subir una imagen de portada Elige una imagen cuadrada como portada de esta lista de reproducción. - Ocultar esta lista de reproducción de tu perfil público. - Permite que otros añadan pistas a esta lista de reproducción. - Eliminar esta lista de reproducción - ¿Publicar una eliminación NIP-09 para esta lista de reproducción? Subiendo portada y publicando. Esto continuará aunque salgas de la pantalla. - Aún no hay pistas. Añade pistas desde el menú de una canción usando \"Añadir a la lista de reproducción\". - Mover pista arriba - Mover pista abajo - Eliminar pista de la lista de reproducción - Cargando ubicación - Sin permisos de ubicación - Agrega una advertencia de contenido delicado antes de mostrarlo. Esto es ideal para cualquier contenido NSFW o que a algunas personas les pueda resultar ofensivo o perturbador. - Motivo (opcional) Público Grupo - Nuevo grupo público o privado Privado - Para Asunto - Tema de la conversación - "\@Usuario1, @Usuario2, @Usuario3" No se puede subir Ingresa primero el destino del mensaje - Miembros de este grupo - Explicación para los miembros - Cambio de nombre para los nuevos objetivos. - Pegar desde el portapapeles Billetera no encontrada Amethyst no encontró ninguna aplicación de cartera compatible con Nostr Wallet Connect (NWC). \n\nQué puedes hacer: @@ -1598,44 +720,20 @@ \n\t\t3.2 Enlace manual: Un URI de conexión que puedes copiar y pegar usando el icono de pegado en esta pantalla para introducirlo directamente. \n\t\t3.3 Código QR: La cartera genera un código QR que puedes leer con el botón de código QR en esta pantalla. - Para la interfaz de la aplicación Tema oscuro, claro o del sistema Cargar automáticamente imágenes y GIF Reproducir automáticamente videos y GIF Reproduce vídeos automáticamente cuando son visibles en pantalla Mostrar vistas previas de URL - Copiar stack Copiar al portapapeles Copiado al portapapeles - Copiar nprofile al portapapeles - Copiar npub al portapapeles Compartir o guardar Enviar como MD - Enviar a… - Nuevo mensaje - Copiar URL al portapapeles - Copiar ID de la nota al portapapeles - Agregar contenido multimedia a la galería Media añadida Contenido multimedia agregado a la galería del perfil - Creado - Directrices - Moderadores - Iniciar sesión con Amber - Actualiza tu estado - Los votos se calculan según la cantidad de zaps. Puedes establecer una cantidad mínima para evitar spammers y una máxima para que los zappers grandes no puedan dominar la encuesta. Usa la misma cantidad en ambos campos para asegurarte de que cada voto tenga el mismo valor. Déjalos vacíos para aceptar cualquier cantidad. No se pudo enviar el zap - Mensaje para el usuario - Mensaje %1$s - OK - Dividir y reenviar zaps - Los clientes compatibles dividirán y reenviarán los zaps a los usuarios que se agreguen aquí en lugar de a ti. - Buscar y agregar usuario - Nombre de usuario o para mostrar Lightning no está configurado El usuario %1$s no tiene una dirección de Lightning configurada para recibir sats. - Pagado - Billetera %1$s Error al abrir la aplicación firmante No se pudo encontrar la aplicación firmante. Comprueba si no se desinstaló la aplicación. No se puede reproducir este vídeo @@ -1648,13 +746,10 @@ No se pueden abrir enlaces de Blossom No se encontraron aplicaciones de Blossom. Instala una aplicación local de Blossom para ver este archivo Palabras ocultas - Ocultar nueva palabra o frase Hilos silenciados No hay hilos silenciados - Hilo desconocido · %1$s Imagen de perfil Mostrar imágenes de perfil - Seleccionar una opción No se pudo pagar la factura No se pudo retirar No se pudo canjear Cashu @@ -1664,10 +759,6 @@ No se encontró ninguna billetera de Cashu compatible en el sistema No se puede obtener la factura de los servidores del destinatario El proveedor de conexión de billetera devolvió el siguiente error: %1$s - Tor no se está conectando - Amethyst no pudo completar el arranque de Tor. ¿Usar una conexión normal (sin Tor) para que el feed pueda cargarse? Recordaremos esta elección durante la próxima hora y volveremos a intentar Tor después. - Usar conexión normal - Seguir esperando No se pudo ensamblar la LNUrl desde la dirección de Lightning \"%1$s\". Comprueba la configuración del usuario. No se pudo obtener la factura de %1$s: %2$s Error al analizar JSON desde %1$s. Comprueba la configuración de Lightning del usuario. @@ -1680,40 +771,8 @@ Entrega Visualización en la aplicación Categorías - Toca una categoría para abrir los ajustes de notificación de Android: sonido, importancia, insignias y No molestar están ahí. - Activado - Silencioso - Desactivado - Seleccionar una aplicación UnifiedPush - Notificación push - De aplicaciones UnifiedPush instaladas - Ninguno - Desactiva las notificaciones push - Usa la app %1$s - Configuración de notificaciones push - Para recibir notificaciones push, instala cualquier aplicación compatible con [Unified Push](https://unifiedpush.org/), como [Ntfy](https://ntfy.sh/). - Tras la instalación, selecciona la aplicación que deseas usar en la configuración. - Mensaje de %1$s - Hilo - Envía un mensaje al vendedor Hola, %1$s, ¿esto todavía está disponible? - Hola, ¿esto todavía está disponible? - Título - iPhone 13 - Estado - Categoría - Precio (en sats) - Ubicación - Ciudad, estado, país. - Nuevo - Producto totalmente nuevo, en la caja original. - Como nuevo - Usado, pero sin señales de uso. - Bueno - Tiene algunas marcas de uso superficiales. - Aceptable - Todavía está en forma aceptable y funcional. Ropa Accesorios Artículos electrónicos @@ -1743,14 +802,6 @@ Cifra los archivos antes de subirlos para mayor privacidad. Algunos servidores pueden no aceptar archivos cifrados en cuentas gratuitas. Error al subir el archivo cifrado Muchos servidores no aceptan archivos cifrados en cuentas gratuitas. Puedes volver a intentarlo sin cifrado. - Reintentar sin cifrado - Advertencia: Sin cifrado, cualquiera con el enlace del archivo puede ver el contenido. - Calidad multimedia - Selecciona baja calidad para comprimir tus archivos multimedia a un tamaño más pequeño con menos calidad, alta calidad para comprimir a un archivo más grande con mayor calidad, o sin comprimir para subir los medios sin compresión. - Baja - Media - Alta - Sin comprimir Usa H.265/HEVC Codec Mejor calidad en tamaños de archivos más pequeños, pero no todos los dispositivos admiten la reproducción H.265. Convertir GIF a MP4 @@ -1758,13 +809,9 @@ Eliminar metadatos privados Intenta eliminar los metadatos privados de los archivos multimedia compatibles antes de subirlos No se pudieron eliminar los metadatos - Este formato de archivo no admite la eliminación de metadatos. Puede que se incluya información privada como la ubicación y los datos del dispositivo. ¿Subir de todas formas? - Subir de todas formas Error al eliminar los metadatos privados del archivo multimedia. Subida cancelada. Subida cancelada No se pueden eliminar los metadatos del AVIF: %1$s - Editar borrador - Iniciar sesión con código QR Inicio Descubrir Mensajes @@ -1775,65 +822,13 @@ Listas de calendarios Ajedrez Billetera - Enviar - Recibir - Transacciones - sats - Pegar una factura BOLT-11 - Pagar - Pago realizado correctamente - Enviando pago… - Cantidad (sats) - Descripción (opcional) - Crear factura - Creando factura… - Copiar factura - Aún no hay transacciones - Ninguna transacción coincide con este filtro - Cargando… - Recibido - Enviado - Actualizar - Todos - Zaps - No-Zaps - Añadir cartera - Predeterminada - Establecer como predeterminada - Eliminar - ¿Eliminar esta cartera? - Esto eliminará la conexión de la cartera. Siempre puedes volver a añadirla más adelante. - Nombre de la cartera - Mi cartera - No hay carteras conectadas - Conecta una o más carteras NWC para enviar y recibir pagos. - Añadir conexión NWC - Elegir tipo de cartera - Conectar una cartera Lightning (NWC) - Paga a través de una cartera Lightning externa usando Nostr Wallet Connect. Cartera Cashu (NIP-60) - Una cartera de ecash integrada en la aplicación respaldada por un Cashu mint. Los tokens se almacenan cifrados en los relays. - Monedero Cashu - Aún no tienes un monedero Cashu - Crea un monedero Cashu para guardar tokens de ecash y recibir nutzaps. - Buscando tu monedero… - Los monederos NIP-60 se sincronizan entre clientes. Si creaste uno en otra aplicación con esta clave Nostr, debería aparecer en unos segundos. - Saldo - Mints - URL del mint - Eliminar mint - Añadir mint - Historial - Tu billetera guarda automáticamente a medida que añades o eliminas mints. Se crea una clave nutzap la primera vez que añades una mint. - Guardando… Clave nutzap (avanzado) Una clave privada separada usada únicamente para recibir nutzaps NIP-61. No es tu clave de identidad Nostr. Generar una nueva clave Clave privada P2PK (hex) Editar mints Guardar cambios - Aún no hay recomendaciones - Recomendado por +%1$d más +%1$d más @@ -1844,118 +839,25 @@ Mints populares Mints coincidentes - Recibir - Enviar LN - Enviar Token - Canjear - Cantidad (sats) - Elegir un mint - Nota (opcional) - Factura Lightning (bolt11) - Token Cashu - Copiar factura - Solicitar factura - Descartar factura Recibido Enviado - Ajustes del monedero Cashu - Mis mints - Añade o elimina los mints que usa tu monedero. - Mis recomendaciones de mints - Avala públicamente los mints en los que confías y retira recomendaciones. - Aún no has recomendado ningún mint. Pulsa el pulgar hacia arriba junto a un mint para avalarlo públicamente. - Eliminar recomendación - ¿Retirar recomendación? Publicar una solicitud de eliminación para tu recomendación kind:38000 de %1$s. Los relays que respetan NIP-09 la eliminarán. - Recomendar un mint - Recuperar desde semilla - Vuelve a derivar cada secreto pasado y pregunta a cada mint si tiene firmas ciegas archivadas. Útil tras perder un dispositivo o ante una eliminación de tus eventos de tokens por parte de un relay. - Analizando mints… - No se encontraron pruebas recuperables. Se recuperaron %1$s sats en %2$s pruebas. - Dejar de recibir nutzaps - Retira tu kind:10019 para que otros ya no puedan enviarte nutzaps. Tu monedero y saldo permanecen intactos. - ¿Dejar de recibir nutzaps? - Reemplazaremos tu evento de información de nutzap con uno vacío y solicitaremos su eliminación. La gente ya no podrá enviarte nutzaps. Puedes volver a activarlo editando tu monedero. Tu saldo no se verá afectado. - Recrear clave nutzap - Genera una clave completamente nueva para recibir nutzaps. Raramente necesario — normalmente solo si tu clave actual quedó expuesta. Los nutzaps ya enviados a tu clave antigua pero no canjeados aún se perderán. - ¿Recrear la clave nutzap? - Se generará y publicará una nueva clave P2PK en tu kind:10019 y kind:17375, manteniendo tus mints actuales. Los remitentes comenzarán a bloquear los nutzaps con la nueva clave. Los nutzaps ya enviados a tu clave antigua que aún no hayas canjeado serán irrecuperables. Esto raramente es necesario. - Recrear clave - Importar clave nutzap - Reemplaza tu clave nutzap con una que pegues aquí — p. ej. para restaurar un monedero desde una copia de seguridad. Raramente necesario. Los nutzaps bloqueados con tu clave antigua ya no serán canjeables. - ¿Importar clave nutzap? - Pega la clave privada P2PK (hex) que usarás para recibir nutzaps. Tu kind:10019 y kind:17375 se volverán a publicar con ella, manteniendo tus mints actuales. Los nutzaps bloqueados con tu clave actual ya no serán canjeables a menos que esa clave coincida. Esto raramente es necesario. - Clave privada P2PK (hex) - Importar clave - Eliminar monedero - Elimina el monedero y deja de recibir nutzaps. Cualquier saldo restante puede volverse irrecuperable. - ¿Eliminar este monedero? - Esto solicita la eliminación de tu monedero kind:17375 y tu información de nutzap kind:10019. Tus pruebas de ecash no se eliminan de los mints, pero con la clave del monedero desaparecida, el saldo restante y los nutzaps no canjeados pueden volverse irrecuperables. Asegúrate de haber gastado o transferido tus fondos primero. Esto no se puede deshacer. - Pagar factura - Obtener presupuesto - Solicitando presupuesto al mint… ¿Pagar %1$s sat + hasta %2$s sat en comisiones? - Verificar - ✓ El mint es accesible - ✓ %1$s - No se pudo alcanzar el mint: %1$s - Nutzap Nutzap fallido No hay clave pública de destinatario en la nota Los nutzaps son públicos y revelarían esta nota privada. Usa un zap Lightning en su lugar. No se puede construir la referencia del evento - Crear token - Canjear - Hecho - Solicitando factura al mint… Esperando a que se pague la factura… Comprobando el mint… - Emitiendo pruebas… - Pagando a través del mint… - Intercambiando pruebas… - Transfiriendo pruebas a tu monedero… - Paga esta factura para acuñar %1$s sats de ecash. - Se recibieron %1$s sats. - Se pagaron %1$s sats (comisiones: %2$s sats). - Token de %1$s sats listo. Compártelo con el destinatario. - Se canjearon %1$s sats en tu monedero. - Pegar URI nostr+walletconnect:// - Guardar - Renombrar - Renombrar monedero - Transacciones onchain - No hay dirección onchain disponible para esta cuenta. - No hay ningún backend de cadena configurado. - Pendiente - Público - Este monedero es público - Tu dirección Taproot se deriva de tu clave pública Nostr, por lo que cualquiera que conozca tu npub puede ver el saldo y el historial de transacciones de este monedero en la blockchain.\n\nPara preservar tu privacidad, financia y vacía este monedero desde y hacia cuentas no privadas, como exchanges. Nunca mezcles estos fondos con tus monederos fríos y trátalos como dinero que puedes perder, ya que cualquiera que controle tu nsec puede gastarlo. - Entendido - Copiar dirección - Enviar zap onchain - Cerrar - Para - Autor de la publicación - Destinatario - nombre, NIP-05 o npub - Cambiar destinatario - Cantidad - sats - El zap onchain mínimo es %1$s sats — las cantidades menores son consumidas por las comisiones de minería. Usa un zap Lightning en su lugar. - Comentario (opcional) - Prioridad Lento Normal Rápido ~1 h ~30 min ~10 min - %1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s - Cargando estimaciones de comisión… - Enviar %1$s sats Enviar %1$s sats, %2$d destinatario Enviar %1$s sats, %2$d destinatarios @@ -1972,16 +874,6 @@ Se omite %1$d destinatario solo con dirección Lightning — el onchain necesita una clave pública Nostr para derivar la dirección. Se omiten %1$d destinatarios solo con dirección Lightning — el onchain necesita una clave pública Nostr para derivar la dirección. - No dividir — pagar a un solo destinatario - Construyendo, firmando y difundiendo… - Zap onchain enviado - Transacción - Comisión - Cambio - %1$s sats - Hecho - Error en: %1$s - El pago se difundió (tx %1$s) pero el recibo no se publicó. cargando saldo construyendo la transacción firmando @@ -1999,84 +891,23 @@ Pago enviado (%1$d de %2$d recibos publicados), pero el siguiente recibo no se pudo publicar Importar seguidos - Nueva publicación - Nueva nota comunitaria Nuevo producto Nuevo artículo - Nueva encuesta - Nueva imagen Nuevo evento de calendario Editar evento de calendario - Bloqueado durante la edición — cambiarlo crearía un nuevo evento en su lugar. Nuevo calendario Editar calendario - Eventos en este calendario (%1$d) - Aún no has creado ningún evento de calendario. Tablón Mes Semana Día - Próximos - Pasados - Tu calendario está vacío - Los eventos compartidos por las personas que sigues aparecen aquí. Pulsa el botón + para crear el tuyo. - Aún no hay colecciones - Agrupa eventos — una serie de encuentros, una pista de conferencia, la hoja de ruta de tu equipo. Pulsa + para crear una. - Nada programado - No hay eventos este día. Pulsa + para añadir uno. - Nada esta semana - No hay eventos en esta semana. - Título - Resumen - Ubicación - URL de imagen - Evento de todo el día - Comienza - Termina - Hashtags (separados por comas) - Elegir fecha - Elegir hora - El título y la fecha de inicio son obligatorios. - La fecha de fin debe ser posterior al inicio. - Mes anterior - Mes siguiente - Semana anterior - Semana siguiente - Día anterior - Día siguiente - Continúa - Día %1$d de %2$d - Añadir al calendario del teléfono - Ir a hoy %1$s, %2$d evento %1$s, %2$d eventos - %1$s, sin eventos - hoy - seleccionado - Crear un nuevo evento de calendario - Crear una nueva colección de calendario - Mostrar opciones de creación - (sin título) - Todo el día - ✓ Asistiré - \? Tal vez - ✗ No puedo ir - Título - Descripción - Se requiere un título. - Aún no hay eventos en este calendario. - Confirmaciones (%1$d) - Sin RSVPs aún. - Participantes (%1$d) - En calendarios (%1$d) - Aún no forma parte de ningún calendario. - Cargando evento… En curso ahora %1$s · termina %2$s Compartir evento de calendario - Exportar al calendario (.ics) recordatorios_calendario Recordatorios de calendario Aviso cuando un evento al que asistirás está a punto de comenzar. @@ -2085,64 +916,23 @@ Comienza en %1$d minuto Comienza en %1$d minutos - Añadir a uno de tus calendarios - Añadir a un calendario - Aún no has creado ningún calendario. - Eliminar calendario - ¿Eliminar este calendario? - Se eliminará la lista del calendario. Los eventos que contiene no se borrarán. - Seleccionar imagen Error al subir la imagen No se pudo subir la imagen seleccionada. Inténtalo de nuevo o pega una URL. - Participantes (%1$d) - Buscar nombre, npub o nip-05 - Eliminar participante Recordatorios de calendario Enviar recordatorios Se enviará una notificación cuando un evento al que asistirás esté a punto de comenzar. - Tiempo de antelación del recordatorio - Cuántos minutos antes del evento quieres recibir la notificación. %1$d min %1$d min - Compartir como enlace Nostr - Compartir enlace de calendario - Todos los calendarios - Mostrar eventos de… - Aún no has creado ningún calendario. Abrir en mapas Abrir enlace - Detalles del evento - Nuevo vídeo corto - Nuevo vídeo largo - Resumen (opcional) - Vista previa - Editar - Añadir una imagen de cabecera - Título de tu artículo… - Una breve descripción de tu artículo… - Slug de URL - slug-de-url-del-articulo - # Etiquetas - Añadir una etiqueta… - Empieza a escribir tu artículo… Abrir todas las reacciones a esta publicación Cerrar todas las reacciones a esta publicación - Responder - Ir a la nota a la que responde esta respuesta - Impulsar o citar - Me gusta Zap - Zap de Bitcoin en cadena - Confirmación pendiente - Cambiar reacciones rápidas Barra de navegación inferior Arrastra para reordenar. Activa o desactiva para añadir o eliminar un elemento de la barra inferior. Con cero elementos la barra inferior se oculta. - Disponibles Reordenar - Restaurar valores predeterminados - Pestañas de inicio Elige qué pestañas aparecen en la pantalla de inicio. Cuando solo hay una pestaña activa la barra de pestañas se oculta. Todo Interfaz del perfil @@ -2152,104 +942,22 @@ Feed de zaps recibidos Feed de seguidores Fila de reacciones - Configura qué botones de reacción se muestran, su orden y si se muestran o no. - Activado - Mostrar recuento - Reordenar - Responder - Responder a esta nota - Impulsar - Volver a publicar o citar esta nota - Me gusta - Reaccionar a esta nota con un emoji - Zap - Enviar un pago de Lightning al autor - Compartir - Compartir esta nota externamente - Pagar - Enviar un pago al autor a través de sus medios de pago Botones del reproductor de vídeo - Elige qué botones aparecen en el reproductor de vídeo y cuáles están en el menú adicional. Arrastra para reordenar. - Reordenar - Barra superior - Menú adicional - Pantalla completa - Abrir el vídeo en una vista ampliada a pantalla completa - Silenciar - Activar o desactivar el audio - Calidad de vídeo - Elige una resolución para vídeos HLS (oculto en vídeos que no son HLS) - Compartir o guardar - Compartir el enlace del vídeo externamente - Guardar en el teléfono - Descargar el vídeo en tu dispositivo (oculto en emisiones en directo) - Imagen en imagen - Reproducir el vídeo en una ventana flotante (oculto si no es compatible) - Emitir al dispositivo - Enviar el vídeo a un receptor Chromecast en tu Wi-Fi (oculto para archivos locales) Visualizador de audio - Elige la animación que se muestra mientras se reproducen notas de audio. - Desactivado - Barras de espectro - Ondas de color - Anillo radial - Resplandor aurora - Forma de onda clásica - Imagen estática - Imagen de perfil de %1$s - Relé %1$s - Ampliar lista de relés - Opciones de notas - Encuesta - Desactivar encuesta - Factura de Bitcoin - Cancelar factura de Bitcoin - Recaudación de zaps - Cancelar zapraiser - Ubicación - Eliminar ubicación - Agregar advertencia de contenido - Eliminar advertencia de contenido - Añadir fecha de expiración - Eliminar fecha de expiración Fecha de expiración - La publicación se ocultará por los clientes después de esta fecha (NIP-40) - Seleccionar fecha y hora de expiración - Expira en %1$s - Hora de expiración - Mostrar npub como código QR - Mostrar nprofile como código QR Dirección inválida Amethyst recibió un URI para abrir pero era inválido: %1$s Relés de entrada DM - Configura tus relés de buzón de entrada privados - Esta configuración permite que todo el mundo sepa qué relés usar cuando te envíen mensajes. Sin ellos, es posible que no recibas algunos mensajes. - Algunas buenas opciones son:\n - auth.nostr1.com (free)\n - inbox.nostr.wine (paid)\n - relay.0xchat.com (free) - Inserta entre 1 y 3 relés para que te sirvan de buzón de entrada privado. Los relés del buzón de entrada para mensajes directos deberían aceptar cualquier mensaje de cualquier persona, pero solo te permiten descargarlos. - Configurar ahora - No se encontraron relays de bandeja de entrada para mensajes directos. Los mensajes no se pueden entregar hasta que el destinatario configure su lista de relays. Relés de búsqueda - Configura tus relés de búsqueda - La creación de una lista de relés específicamente diseñada para la búsqueda y el etiquetado de usuarios mejorará estos resultados. - Inserta entre 1 y 3 relés para usarlos al buscar contenido o etiquetar usuarios. Asegúrate de que los relés que elijas implementen NIP-50. Algunas buenas opciones son: \n%1$s Relays de salida - Configura tus relays de salida públicos para publicar - Crear una lista de relays diseñada específicamente para recibir tu contenido es fundamental para tu experiencia en Nostr y la única forma en que tus seguidores pueden encontrarte. - Introduce entre 1 y 3 relays que reciban tus publicaciones. Asegúrate de que no requieran pago si no vas a pagar para insertar - Buenas opciones son:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relays de entrada - Configura tus relays de entrada públicos para recibir notificaciones - Crear una lista de relays diseñada específicamente para recibir notificaciones es fundamental para tu experiencia en Nostr. - Introduce entre 1 y 3 relays que reciban notificaciones para ti. Asegúrate de que no requieran pago o red de confianza del remitente, de lo contrario solo recibirás notificaciones de quienes paguen o de usuarios habituales - Buenas opciones son:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Configuración de relés - Reordenar relay Relés de inicio públicos El usuario está publicando su contenido a estos relés Este tipo de relé almacena todo tu contenido. Amethyst enviará tus publicaciones aquí y otros usarán estos relés para encontrar tu contenido. Inserta entre 1 y 3 relés. Pueden ser personales, de pago o públicos. @@ -2272,85 +980,40 @@ Lista de relés que se utilizan en este dispositivo. Reenviar perfiles al relay local Enviar todos los eventos de perfil (kind 0) recibidos a tu relay local - Relés de confianza Relés de confianza Relés en que confías para no necesitar una conexión Tor para - Feeds de relays favoritos Feeds de relays favoritos Relays a los que sueles ir para ver su feed global - Relés de proxy Relés de proxy Relés recopiladores que la app debe usar para descargar tus feeds, como filter.nostr.wine. Esto reemplaza el modelo de bandeja de salida y hará que la app se conecte solo a los relés de tus listas. - Relés de transmisión Relés de transmisión Relés que se especializan en enviar tus notas a todos los demás relés, como sendit.nosflare.com. Amethyst agregará este relé a todos los eventos nuevos que crees. - Relés de indexador Relés de indexador Relés que se especializan en alojar los metadatos y las listas de retransmisión de todos, como purplepag.es. Amethyst usará estos relés para encontrar usuarios que no estén en tus listas. - Relés bloqueados Relés bloqueados Amethyst nunca se conectará a estos relés Exportar configuración de relays - Exportar como texto - Exportar como ZIP (JSON) - ¡Zapea a los desarrolladores! - Tu donación nos ayuda a marcar la diferencia. ¡Cada sat cuenta! - Donar ahora - fue posible gracias a: - Esta versión fue posible gracias a: - Versión %1$s - ¡Gracias! - Escrituras restringidas - Bifurcación de Web: - Clon: - Rama - Confirmar - Fusionar base - Se actualizó la solicitud de incorporación de cambios con una nueva confirmación. Resumen - Incidencias - Parches y PRs - Abierto - Cerrado y resuelto - Sin título Acerca de Enlaces Mantenedores Temas - Fork personal nSite: %1$s nApplet: %1$s Permisos: - Apps y sitios Sitio raíz Fuente: Servidores: Abrir Prueba de marca de tiempo Hay prueba de que esta publicación se firmó en algún momento antes de %1$s. La prueba se marcó en la cadena de bloques de Bitcoin en esa fecha y hora. - Editar artículo Editar publicación - Propuesta para mejorar una publicación - Aceptar la sugerencia - Iniciar video en una ventana emergente - Descargar - Enviar - Reproducir nombre de usuario como audio - Marcador - Escanear código QR - Seleccionar fecha No es posible responder a un borrador de nota No es posible citar un borrador de nota No es posible reaccionar a un borrador de nota No es posible zapear un borrador de nota Borrador de nota - Del msj - Buscando aplicación - Trabajo solicitado, esperando respuesta - Solicitando trabajo a DVM - Solicitud de pago enviada, esperando confirmación de tu billetera - Esperando a que DVM confirme el pago o envíe resultados Solicitud incorrecta: el servidor no puede procesar o no procesará la solicitud. No autorizado: el usuario no tiene credenciales de autenticación válidas. Pago requerido: el servidor requiere pago para completar la solicitud. @@ -2384,15 +1047,11 @@ Agrega tantos servidores como quieras. Puedes elegir cuál usar más tarde al subir tu foto. Agregar servidor NIP-96 Agregar un servidor Blossom - Borrar todo - ¿Seguro quieres eliminar todos los borradores? - Archivo torrent Descargar Error al abrir el archivo No hay aplicaciones torrent instaladas para abrir y descargar el archivo. El evento no tiene suficiente información para crear un enlace magnético Mis listas - Selecciona una lista para filtrar el feed Tablones Hashtags Conjuntos de intereses @@ -2402,141 +1061,32 @@ Algoritmos de feed Todos los algoritmos de feed favoritos Relés - Añadir algoritmo de feed a favoritos - Eliminar de favoritos Algoritmos de feed favoritos - Los algoritmos de feed que marques con estrella aparecerán aquí y como filtros en el feed de inicio. - Fija tus algoritmos favoritos - Pulsa \"%1$s\" abajo para explorar algoritmos. - Pulsa %1$s junto a un feed para guardarlo aquí. - Añadir algunos feeds - Añadir más… - Pidiendo un feed a %1$s… - Pidiendo feeds a tus algoritmos de feed favoritos… - Procesando tu feed… - Este algoritmo de feed requiere pago - El algoritmo de feed devolvió un error - Reintentar - Cerrar sesión al bloquear dispositivo Mensaje privado Mensaje público - Relé de chat - Compartir imagen… No se puede compartir la imagen, inténtalo de nuevo más tarde… - Compartir vídeo… No se puede compartir el vídeo, por favor inténtalo de nuevo más tarde… Descargando vídeo… - Buscar hashtag: #%1$s - Todo - Personas - Notas - Local - Relés - Solo seguidos - Más recientes - Más antiguos - Relevancia - Popular - Filtros - Restablecer - Fuente - Ordenar por - Filtros No traducir del Los idiomas que se muestran aquí no se traducirán. Selecciona un idioma para eliminarlo y traducirlo de nuevo. Traducir a Elige el idioma al que traducir el contenido. Preferencias de visualización de idioma Para cada par de idiomas traducidos, elige qué idioma mostrar primero. - %1$s → %2$s - Buscar idiomas - Añadir idioma - Añadir par de idiomas - Idioma de origen - Idioma de destino - Mostrar %1$s primero - Aún no hay preferencias de visualización de idioma. Se crean automáticamente cuando se realizan traducciones, o puedes añadirlas manualmente. - Eliminar preferencia Pausar Reproducir - Abrir menú desplegable - Opción %1$s de %2$s - Filtro del tablón, %1$s seleccionado - Filtro del tablón, %1$s - Informe de error encontrado - ¿Te gustaría enviar el informe de error reciente a Amethyst en un mensaje directo? No se compartirá información personal - Enviarlo Este mensaje desaparecerá en %1$s - Seleccionar firmante - Ya está en la lista - Miembros privados - Miembros públicos - Miembros privados (%1$s) - Miembros públicos (%1$s) - Añadir usuario a la lista - Eliminar usuario de la lista - Pack de seguidos - Miembros - Lista de seguidos con %1$d usuario(s): - Lista de seguidos - Lista de seguidos (%1$d) Metadatos de lista de seguidos Los metadatos de las listas de seguidos pueden verlos todos en Nostr. Solo tus miembros privados están cifrados. Metadatos del pack de seguidos Los metadatos del pack de seguidos pueden verlos todos en Nostr y se publican frecuentemente en muchos sitios web como kits de inicio para nuevos usuarios. Editar pack de seguidos - Nombre del pack - Nombre del nuevo pack - Descripción del pack - Difundir lista - Difundir pack - Eliminar lista - Eliminar pack - Tipos - Reintentar fallidos - Toca para ver los detalles - %1$s enviado - Resultados de la difusión - Difusiones (%1$d) - Contraer Expandir - Reintentar fallidos (%1$d) - Tiempo de espera agotado - Reintentando… Reintentar - Descartar - %1$d/%2$d - Difundiendo - Difundiendo %1$s - Difundiendo %1$d eventos… - %1$d eventos enviados - Algunos eventos fallaron - Todos los eventos se completaron correctamente - Todos los eventos fallaron Reacción Publicación de voz Respuesta de voz - Hora de cierre - Confirmar - Siguiente - Añadir opción de encuesta - Volver - Aprobar - Conectado - Prueba social - Enviar - Ver resultados - Reiniciar - Aceptar - Rechazar - Nueva partida de ajedrez - Cargando partida… - Partida no encontrada - Es posible que esta partida haya terminado o esté esperando al oponente. - ID de partida: %1$s… - y %1$d más - Eliminar %1$s Relés de salida Aplicaciones @@ -2676,62 +1226,9 @@ Mensaje de voz Respuesta de voz Marcador web - Empieza con un gran feed siguiendo a las mismas personas que alguien en quien confíes. - Importar lista de seguidos - Seleccionar usuarios a seguir - Perfil desde el que importar - buscar, npub1…, alice@example.com - Admite npub, nprofile, NIP-05, hex y Namecoin (.bit) - Consejo - %1$d cuentas encontradas - %1$d seleccionados - Seguir %1$d cuentas - Omitir por ahora - Obteniendo lista de seguidos… - No se encontraron seguidos - "\"Introduce el perfil de un amigo o líder de comunidad. Puedes usar su npub, dirección NIP-05 o un nombre Namecoin como alice@example.bit o id/alice para identidades verificadas en blockchain.\"" - Seleccionar todo %1$d%% de disponibilidad Ajustes de Namecoin - Probar conexión - Probando servidores… - Conectado - Resultados de la prueba - Diagnósticos - Última prueba - Información del dispositivo - Información TLS - Aún no se ha ejecutado ninguna prueba - ¿Confiar en el certificado del servidor? - El servidor %1$s presentó un certificado que aún no está en tu almacén de confianza. Verifica que la huella digital que aparece a continuación coincide con la publicada por el operador del servidor y, a continuación, elige si confiar en él para futuras conexiones. - Confiar - Rechazar Sincronización de relés - Qué hace esto - Esta herramienta analiza todos los relés que ha visto tu aplicación y redistribuye tus eventos a los destinos correctos: - Descarga todos los eventos que hayas publicado y los envía a tus relés de salida. - Descarga todos los eventos que te mencionan y los envía a tus relés de entrada. - Descarga todos los mensajes directos dirigidos a ti y los envía a tus relés de DM. - ⚠ Parece que estás usando una conexión de datos móviles o de pago. Esta operación puede transferir una cantidad muy grande de datos. Conéctate a Wi-Fi antes de comenzar. - ¿Usar datos móviles? - Iniciar sincronización - Iniciar de todas formas (datos móviles) - Cancelar - Relés: %1$d / %2$d - Eventos redistribuidos: %1$d nuevos de %2$d enviados y %3$d recibidos - Sincronización completa - %1$d eventos reenviados a los relés de destino de %2$d recibidos. - %1$d eventos aceptados como nuevos por los relés de destino. - Completado en %1$d segundos. - Error de sincronización - Enviando a - Salida - Entrada - Comprobando ahora (%1$d relés) - Finalizado (%1$d relés) - enviado %1$s - recibido %1$s - nuevo %1$s Explorador de Bitcoin (OTS) eventos tuyos eventos para ti @@ -2770,208 +1267,39 @@ %1$d factura pendiente %1$d facturas pendientes - Toca para reanudar y comprobar el estado. - Reanudar Fondos en %1$d mint que no usas Fondos en %1$d mints que no usas - Estas monedas llegaron desde un nutzap. Muévelas a un mint de confianza o retíralas a Lightning para mantenerlas seguras. - No está en tu cartera - Mover - Mover monedas - %2$s sat en un mint que no usas (%1$s). Muévelas a un sitio de confianza. - Mover a un mint de confianza - Mover - Se cobra una pequeña comisión de Lightning de este mint, por lo que puede que necesites enviar un poco menos del saldo total. - Añade primero un mint a tu cartera para mover estas monedas entre mints, o utiliza las opciones que aparecen a continuación. - Retirar a Lightning… - Exportar como token Cashu… - Moviendo monedas… %1$s sat movidos a %2$s. - Conectando - Descargando - Completado - Marcar como leído - Acciones de la nota - Acciones del perfil - Acciones de medios - Reproducción - Automático Emitir al dispositivo Detener emisión - Emitir a… - Buscando dispositivos en tu Wi-Fi… Subida HLS - Selecciona un vídeo - Tu vídeo será transcodificado a múltiples resoluciones para que los espectadores disfruten de una reproducción fluida con cualquier conexión. - Cambiar - Título - Dale un título a tu vídeo - Descripción - ¿De qué trata este vídeo? - Motivo (opcional) - Códec - H.265 (mejor compresión) - H.265 no está disponible en este dispositivo — usando H.264. - Versiones - Resolución de origen: %1$d×%2$d - Publicar vídeo HD - Publicando «%1$s»… - Transcodificando %1$s - Subir - Subiendo %1$d de %2$d Subiendo %1$s (%2$d de %3$d) - Subido %1$d de %2$d - Publicando evento… - Vídeo publicado - Tu vídeo HD está en directo en Nostr. - Algo ha salido mal - Hecho - Reintentar - Acciones del paquete - Acciones de la lista - Acciones del marcador - Acciones del grupo - Añadir marcador - Añadir miembro - Gestión de listas - Acciones del enlace - Exportar Atestación - Válida - Inválida - Verificando - Revocada - Válida desde %1$s - Válida hasta %1$s Solicitud de atestación Recomendación del atestador - Recomendado para los tipos: Competencia del atestador - Solicita atestación a - Intervalo de fechas - Desde - Hasta - Ahora - Todo el tiempo Marcadores web Añadir marcador web Editar marcador web - Título - Título del marcador - Descripción - Una breve descripción - Etiquetas (separadas por comas) - Guardar - Eliminar - ¿Eliminar este marcador web? - Abrir URL - Este objetivo se ha cerrado %1$s financiados del objetivo de %2$s sats - Termina el %1$s - Donación on-chain - Importe del objetivo (sats) - Describe tu objetivo - ¿Para qué estás recaudando fondos? - Resumen breve - Descripción breve que se muestra en las vistas previas - URL de imagen (opcional) - URL del sitio web (opcional) - Establecer fecha límite Nuevo objetivo Solicitud de desaparición - Solicita a los relays que eliminen permanentemente todos tus datos hasta la fecha seleccionada. Esta acción se basa en NIP-62 y tiene validez legal en algunas jurisdicciones. - Relays de destino - TODOS LOS RELAYS - Esto solicitará a TODOS los relays que eliminen todo lo asociado a tu clave hasta la fecha seleccionada. Este evento se difundirá lo más ampliamente posible. Esta acción no se puede deshacer. - Eliminar datos hasta - Se solicitará la eliminación de todos tus eventos creados antes de esta fecha en el relay seleccionado. - Motivo (opcional) - Motivo o aviso legal para el operador del relay - Enviar solicitud de desaparición - Confirmar solicitud de desaparición - Estás a punto de solicitar a %1$s que elimine permanentemente todos tus datos creados antes de la fecha seleccionada. Esta acción no se puede deshacer. - Estás a punto de solicitar a TODOS los relays que eliminen permanentemente todos tus datos creados antes de la fecha seleccionada. Esto se difundirá por todas partes y no se puede deshacer. Solicitud de desaparición enviada - Seleccionar fecha - Seleccionar hora - Historial de desapariciones - Estos son tus eventos de solicitud de desaparición anteriores encontrados en los relays conectados. Los relays etiquetados en estos eventos no deberían conservar ninguno de tus datos anteriores a la fecha del evento. - No se encontraron solicitudes de desaparición - Todavía no has enviado ningún evento de solicitud de desaparición. - Relays de destino - Esta solicitud se dirige a todos los relays. Usa la pantalla de solicitud de desaparición para comprobar el cumplimiento de relays específicos. - Probar - Conforme - No conforme Historial de desapariciones - Gestionar %1$s - Cargando capacidades de gestión del relay… - No se puede conectar a la gestión del relay - No hay métodos de gestión disponibles - Descartar Usuarios Eventos Tipos Ajustes - Usuarios bloqueados - No hay usuarios bloqueados - Usuarios permitidos - No hay usuarios permitidos - Cola de moderación - No hay eventos pendientes de moderación - Eventos bloqueados - No hay eventos bloqueados - Tipos permitidos - No hay tipos permitidos - IPs bloqueadas - No hay IPs bloqueadas - Añadir - Eliminar - Permitir - Bloquear - Bloquear clave pública - Permitir clave pública - Bloquear evento - Permitir tipo - Bloquear IP - ID de evento (hex) - Número de tipo - Dirección IP - Motivo (opcional) - Confirmar - Cancelar - Aplicar - Nombre del relay - Descripción del relay - URL del icono del relay - Gestionar - Miembros - Miembros de %1$s - %1$d miembros - Cargando miembros… - No se encontraron miembros - Solicitar unirse - Solicitar salir - Solicitud de unión enviada - Solicitud de salida enviada - Eres miembro - Lista de membresía del relay - Miembro añadido al relay - %1$d miembros añadidos al relay - Miembro eliminado del relay - %1$d miembros eliminados del relay - Solicitud de unión al relay - Solicitud de salida del relay Proponer mejoras de texto Usa un modelo de IA en el dispositivo para proponer correcciones de texto y cambios de tono. Difusiones rastreadas @@ -2981,56 +1309,16 @@ Ajustes de composición Crear borradores automáticamente Guarda un borrador automáticamente cuando escribes o abandonas el compositor con texto no enviado, y lo envía a tus relays de bandeja de salida privada. - Usar esto - Descartar - Corregir - Reformular - Más corto - Ampliar - Amigable - Profesional - Paquetes de emojis - Añadir a la lista de emojis - Añadir a mi lista de emojis - Eliminar de mi lista de emojis Nuevo paquete de emojis Editar paquete de emojis - Código corto (p. ej.: :smile:) - Solo letras, números, guiones y guiones bajos - URL de imagen - Dirección del paquete (opcional) - Nombre del paquete - Descripción (opcional) - URL de imagen de portada (opcional) - Subir una imagen de portada - Elige una imagen cuadrada para representar este paquete de emojis. - Todavía no tienes ningún paquete de emojis - Mi lista de emojis - Paquetes de emojis que has añadido a tu selección (NIP-51 kind 10030) - Todavía no has añadido ningún paquete de emojis a tu lista - por %1$s - Añadir emoji - Añadir emoji personalizado - ¿Eliminar :%1$s:? - Mantén pulsado un emoji para eliminarlo - \"%1$s\" está en tu lista de emojis - \"%1$s\" no está en tu lista de emojis - Acciones del paquete de emojis Mis paquetes de emojis - Privado - Emoji privado Los emojis públicos son visibles para todos y aparecen en tu menú de reacciones y en el selector de autocompletado \":\" cuando este paquete está en tu lista de emojis. Los emojis privados se almacenan cifrados en los relays y solo son visibles para ti. Aparecen en tu menú de reacciones y en el autocompletado \":\" igual que los públicos. - Infracción de las normas de la comunidad - Estás en la lista de exclusión de esta comunidad. Las publicaciones no serán aceptadas. - Esta comunidad no acepta eventos de tipo %1$d. El borrador ocupa %1$d bytes; esta comunidad limita este tipo a %2$d bytes. El borrador ocupa %1$d bytes; esta comunidad limita los eventos a %2$d bytes. Ya has publicado %1$d eventos de este tipo hoy (límite %2$d). - No cumples los requisitos de red de confianza de esta comunidad. - El último documento de normas de la comunidad fue rechazado por estar desactualizado. Sitio Nowhere Evento Nowhere @@ -3042,76 +1330,24 @@ Arte Nowhere Foro Nowhere - Grupos Marmot - Crear grupo - Crear grupo Marmot - Se creará un nuevo grupo MLS. Puedes añadir miembros después. - Grupo Marmot - Grupo %1$s… - Conocidos - Conocidos (%1$d) - Nuevas solicitudes - Nuevas solicitudes (%1$d) - Aún no hay grupos - Crea un grupo o acepta una invitación. - Sin invitaciones - Cuando alguien te añada a un grupo aparecerá aquí hasta que respondas. - Aún no hay mensajes %1$d miembro %1$d miembros - Nombre del grupo - Introduce el nombre del grupo - Introduce la descripción del grupo (opcional) - Los cambios se confirmarán en el grupo a través de MLS y se propagarán a todos los miembros. Información del grupo actualizada Error al actualizar: %1$s Error al crear el grupo: %1$s - Relays de KeyPackage no configurados - Todavía no tienes una lista de relays de KeyPackage (MIP-00). Esta lista indica a otras personas dónde está publicado tu KeyPackage para que puedan invitarte a chats de grupo.\n\n¿Usar tus relays de bandeja de salida actuales para esto? - Usar relays de bandeja de salida - Omitir por ahora - Información del grupo - Editar información del grupo - Salir del grupo - este grupo - ¿Seguro que quieres salir de \"%1$s\"? Ya no recibirás mensajes de este grupo. Error al salir del grupo: %1$s Añadiendo %1$s… Error al añadir %1$s: %2$s error desconocido - Deben haber publicado un KeyPackage (kind:30443) para poder ser añadidos. - Añadir al grupo - Añadir miembro - Añadir miembro - Nombre, npub o NIP-05 - (tú) - - administrador Miembro eliminado Error al eliminar miembro: %1$s - Eliminar miembro - ¿Seguro que quieres eliminar a \"%1$s\" de este grupo? - Conceder - Conceder privilegios de administrador - Conceder privilegios de administrador - ¿Hacer a \"%1$s\" administrador de este grupo? Los administradores pueden añadir o eliminar miembros, cambiar la información del grupo y conceder privilegios de administrador a otros miembros. Privilegios de administrador concedidos Error al conceder administrador: %1$s - Revocar - Revocar privilegios de administrador - Revocar privilegios de administrador - ¿Revocar los privilegios de administrador de \"%1$s\"? Seguirá siendo miembro del grupo. Privilegios de administrador revocados Error al revocar administrador: %1$s - aún no hay eventos - último evento%1$s No eres miembro de este grupo - Copiar - Restablecer selección automática - URL base de la API del explorador - Pagar factura del DVM - Pagar %1$s sats al DVM El servicio de Lightning del destinatario en %1$s no está disponible. Se calculó a partir de la dirección de Lightning \"%2$s\". Error: %3$s. Comprueba si el servidor está activo y si la dirección de Lightning es correcta. No se pudo resolver %1$s. Comprueba si tienes conexión, si el servidor está activo y si la dirección de Lightning \"%2$s\" es correcta..\n\nLa excepción fue: %3$s Error al analizar JSON desde la recuperación de factura de %1$s. Comprueba la configuración de Lightning del usuario. diff --git a/amethyst/src/main/res/values-es-rUS/strings.xml b/amethyst/src/main/res/values-es-rUS/strings.xml index 386502a9b1..321bbfc2e7 100644 --- a/amethyst/src/main/res/values-es-rUS/strings.xml +++ b/amethyst/src/main/res/values-es-rUS/strings.xml @@ -1,13 +1,5 @@ - Apunta al código QR - Mostrar QR - Imagen de perfil - Subiendo - Escanear código QR - Mostrar de todos modos - Esta publicación se ocultó porque menciona tus usuarios o palabras ocultas - La publicación fue reportada por Esta publicación tiene más de %1$d hashtag Esta publicación tiene más de %1$d hashtags @@ -20,49 +12,18 @@ +%1$d\nrespuesta +%1$d\nrespuestas - El evento se está cargando o no se puede encontrar en la lista de relés - 👀 - Imagen del canal - No se encontró el evento referenciado - No se pudo desencriptar el mensaje - Imagen del grupo - Contenido explícito - aviso_relé - publicación_duplicada Spam El número de eventos de spam procedentes de este relé Suplantación de identidad Comportamiento ilegal - Otro - Acoso - Violencia - Autor desconocido - Copiar texto - Copiar ID del autor - Copiar ID de la nota - Copiar JSON sin procesar - Transmisión - Poner marca de tiempo - Marca de tiempo: confirmaciones pendientes - OTS: pendiente Solicitar eliminación - Bloquear / Reportar - Reportar spam o estafa - Reportar suplantación de identidad - Reportar comportamiento ilegal - Reportar malware - Malware Estás usando una clave pública, que es solo de lectura. Inicia sesión con una clave privada para poder responder Estás usando una clave pública, que es solo de lectura. Inicia sesión con una clave privada para poder impulsar publicaciones Estás usando una clave pública, que es solo de lectura. Inicia sesión con una clave privada para indicar que te gustan las publicaciones. No has configurado la cantidad de zaps. Mantén presionado el botón para cambiarla. - zapeó %1$s sats - Anónimo - está en una incursión - creó un clip Estás usando una clave pública, que es solo de lectura. Inicia sesión con una clave privada para poder enviar zaps. Estás usando una clave pública, que es solo de lectura. Inicia sesión con una clave privada para poder seguir a otros usuarios. Estás usando una clave pública, que es solo de lectura. Inicia sesión con una clave privada para poder dejar de seguir a otros usuarios. @@ -78,109 +39,28 @@ Zaps Impulsar Impulsada - editada edición #%1$s - original - Cita - Bifurcar Proponer una edición - Nueva cantidad en sats Agregar - "respondiendo a " - " y " Error al analizar el mensaje de error - " Siguiendo" - " Seguidores" - "%1$s siguiendo" - "%1$s seguidores" Perfil Filtros de seguridad - Cerrar sesión - Mostrar más - Factura de Lightning - Caducado - Oferta CLINK - Para Solicitando factura… El servicio de débito no completó el pago. - Confirmar pago ¿Pagar %1$s por %2$s? ¿Pagar esta factura por %1$s? - Cantidad (sats) Introduce una cantidad válida para esta oferta. - Rango permitido: %1$s–%2$s sats - Oferta de CLINK (noffer) - Presupuesto - Presupuesto de gastos - Cantidad (sats) - Solicitud - Presupuesto aprobado Único Diario Semanal Mensual - Solo pagar - Débito CLINK - Paga y zapea desde una billetera que autorizó antes tu cuenta. Solo gastarás, sin saldo ni historial. - Puntero de débito CLINK inválido. Se esperaba una cadena ndebit1… - Pegar puntero ndebit Pagar - Enviar pago - Recibir en - Pagar desde - Otra app de billetera - Billetera en cadena - Billetera Cashu - Lightning - Oferta CLINK - En cadena - Cashu - Cantidad - Precio fijado por la oferta - Recibo de zap - Pago directo de Lightning (no se publica ningún recibo de zap en Nostr). - Un recibo de zap en cadena se publica en Nostr para que el destinatario pueda encontrar el pago. - Paga a la dirección de Bitcoin anunciada por el perfil (%1$s) directamente desde tu billetera en cadena (no se publica ningún recibo de zap). - El evento nutzap entrega el ecash en sí, por lo que siempre se publica. - Solicitando factura… - Solicitando factura por Nostr… Pagando por %1$s… - Bloqueando y enviando ecash… - Creando y transmitiendo la transacción… - Factura entregada a tu app de billetera para completar el pago. - ¡Pago enviado! Pago fallido - Intentar otra vez - Enviar mensaje al destinatario sobre esto - Listo - Pagar %1$s sats - Pagar - Este perfil no tiene métodos de pago que Amethyst pueda pagar directamente. - Los zaps en cadena requieren al menos %1$s sats - No hay suficiente saldo en una moneda que acepte este destinatario. Recarga tu billetera de Cashu primero. Disponible para este destinatario: %1$s sats - Comisión de red Transacción: %1$s - Propinas mediante Lightning - Nota para el destinatario - ¡Muchas gracias! - Cantidad en sats - Enviar sats - Creador de emojis secretos - Agrega un emoji con mensaje oculto para publicar. - Nota secreta al destinatario - Mi mensaje oculto - Prefijo visible - 😎 - Agregar a publicación "Vista previa de imagen de tarjeta para %1$s" - Artículo - Nombre del canal - Mi grupo genial - URL de imagen - Url de imagen (opcional) Descripción - "Quiénes somos…" ¿Qué estás pensando? Escribir un mensaje… Publicar @@ -192,43 +72,19 @@ Error Errores Porcentaje de conexiones exitosas al relé - Buscar y agregar usuario - Agregar un relé - Mi nombre de @etiqueta - Nombre para mostrar - Mi nombre para mostrar - Avestruz Maravillosa - ¡Te damos la bienvenida, Avestruz! - Nombre de usuario - Quién soy - URL del avatar - URL del banner - URL del sitio web - Pronombres - Los relés de origen pueden ser obsoletos - Aviso de relé obsoleto Guardar en el teléfono Imagen guardada en la galería Comenzó la descarga del video… Comenzó la descarga del contenido multimedia… Fijar arriba Eliminar fijado - Fijado arriba Error al guardar la imagen Video guardado en la galería de videos del teléfono Error al guardar el video PDF guardado en Descargas/Amethyst Error al guardar el PDF - Subir imagen - Subir archivo - Tomar una foto - Grabar un video No se ha encontrado ninguna aplicación de cámara en este dispositivo - Grabar un mensaje Haz clic y mantén presionado para grabar un mensaje - Volver a grabar - Grabación - Grabando %1$s Error de carga Error al cargar el mensaje de voz NIP-95 aún no es compatible con mensajes de voz @@ -237,87 +93,34 @@ Grave Aguda Neutra - Anonimizar - Modifica el tono de voz. Nota: Los oyentes más atentos podrían detectar estos cambios básicos en el tono. El usuario no tiene configurada una dirección de Lightning para recibir sats "responde aquí… " - En este chat - Edita los metadatos del canal - Unirse Conocidos Nuevas solicitudes Usuarios bloqueados Nuevos hilos Conversaciones - Tablón - Cola de mods - Notas - Respuestas - Tuyo - Galería - "Reportes" - "%1$s informes" Más opciones - " Relés" - Sitio web - Dirección de Lightning - Copia el ID Nsec (tu contraseña) en el portapapeles para hacer una copia de seguridad Mostrar código QR de clave privada Mostrar código QR de clave privada cifrada - Enviar un mensaje directo - Edita los metadatos del usuario Seguir Seguir también - Desbloquear - Copiar ID de usuario - Desbloquear usuario - Este usuario está bloqueado/silenciado. Sus publicaciones están ocultas. - "npub, nombre de usuario o texto" - Borrar - Logo de la app - nsec o npub - contraseña para abrir la clave - Mostrar contraseña Ocultar contraseña Clave inválida Clave inválida: %1$s - "Acepto los " - condiciones de uso - Es obligatorio aceptar las condiciones Se requiere una contraseña Se requiere la clave Se requiere un nombre - Iniciar sesión - Registrarse - Crear cuenta - ¿Cómo debemos llamarte? - ¿No tienes una cuenta de Nostr? - ¿Ya tienes una cuenta de Nostr? - Cargando feed - Cargando cuenta - encriptado - legado - Buscando el mensaje original… - No se pudo encontrar este mensaje - Se buscó en todos los relés (tocar para ver) - "Error al cargar las respuestas: " - Intentar de nuevo - Aún no hay notificaciones. - segundos - El feed está vacío. - Actualizar Nuevo perfil de chat: Salir Dejar de seguir - Canal creado - "La información del canal cambió a" Chat temporal Chat en relé Chats en relé @@ -327,7 +130,6 @@ y, por lo tanto, los mensajes del chat desaparecen con el tiempo Chat público Grupo MLS - Aún no hay mensajes Metadatos públicos del chat Los chats públicos son visibles para todos en Nostr y cualquiera puede participar en ellos. Son ideales para comunidades abiertas alrededor de temas específicos. @@ -335,19 +137,7 @@ Relés Inserta entre 1 y 3 relés que alojan este grupo. Los clientes de Nostr utilizan esta configuración para saber de dónde descargar y adónde enviar los mensajes. - Relé de pago - Fuerza Tor al conectarse - publicaciones recibidas Eliminar - Automático - traducido del - al - Mostrar primero en %1$s - Chat público sobre %1$s - Comunidad pública sobre %1$s - Traducir siempre al %1$s - No traducir nunca del %1$s - Dirección de Nostr nunca ahora h @@ -355,116 +145,42 @@ d Desnudez Groserías o lenguaje que incita al odio - Reportar lenguaje que incita al odio - Reportar desnudos o pornografía - Marcar todos los conocidos como leídos - Marcar todos los nuevos como leídos - Marcar todos como leídos Respaldar claves - ## Consejos sobre la protección y la copia de seguridad de las claves - \n\nTu cuenta está protegida por una clave secreta. La clave es una larga secuencia de caracteres que empieza por **nsec1**. Cualquiera que tenga acceso a esta clave secreta puede publicar y cambiar tu identidad. - \n\n- **No** guardes la clave secreta en ningún sitio web o software en los que no confíes. - \n- Los desarrolladores de Amethyst **nunca** te pedirán la clave secreta. - \n- **Sí** puedes realizar una copia de seguridad de la clave secreta para recuperar la cuenta. Para ello, te recomendamos usar un gestor de contraseñas. - - Para mayor seguridad, puedes cifrar la clave con una contraseña. Esta clave empieza por **ncryptsec1** y no puede utilizarse sin tu contraseña. - \n\nSi pierdes la contraseña, no podrás recuperar tu clave. - Error al cifrar la clave privada Clave secreta (nsec) copiada al portapapeles Copiar mi clave secreta - Cifrar y copiar mi clave secreta Error de autenticación El sistema biométrico no pudo autenticar al propietario de este teléfono El sistema biométrico no pudo autenticar al propietario de este teléfono. Error: %1$s - "Imagen de premio de insignia por %1$s" - \"Imagen de premio de insignia - Recibiste un nuevo premio de insignia - Premio de insignia otorgado a Texto de la nota copiado al portapapeles \@npub del autor copiado al portapapeles ID de la nota (@note1) copiado al portapapeles "<No se pudo desencriptar el mensaje privado>\n\nTe citaron en una conversación privada o encriptada entre %1$s y %2$s." - Agregar cuenta nueva Cuentas Navegar Tú Tablones Crear Sistema - Seleccionar cuenta - Agregar cuenta nueva - Cuenta activa Volver - Seleccionar Compartir enlace del navegador Compartir Compartir como imagen Compartir como Url de Imagen - Generando vista previa… - Compartido a través de Amethyst - ID del autor ID de la nota - Copiar texto Eliminar - Dejar de seguir - Seguir - Eliminar de la galería - Elimina este contenido multimedia de la galería. - Solicitar eliminación - Amethyst solicitará que se elimine la nota de los relés con los que tienes conexión actualmente. No hay garantía de que la nota se elimine permanentemente de esos relés o de otros donde pueda estar guardada. - Bloquear - Eliminar - Bloquear Silenciar hilo Reactivar hilo - Reportar - No mostrar de nuevo - Spam o estafas - Groserías o conducta que incita al odio - Suplantación de identidad malintencionada - Desnudez o contenido gráfico - Comportamiento ilegal - Si bloqueas a un usuario, se ocultará su contenido en tu app. Tus notas todavía son visibles públicamente, incluso para las personas que bloquees. Los usuarios bloqueados aparecen en la pantalla \"Filtros de seguridad\". - Reportar abuso - Todos los reportes publicados serán visibles públicamente. - Si quieres puedes agregar más contexto al reporte… - Contexto adicional - Motivo - Selecciona un motivo… - Publicar reporte - Bloquear y reportar Bloquear - Divisiones de zaps manuales Marcadores - Marcadores - Tus marcadores - Marcadores antiguos - Tus marcadores antiguos - Mover todo a marcadores nuevos Los marcadores se migraron correctamente Borradores Publicaciones programadas - Programar - Hora programada - Las publicaciones se realizan en ~15 minutos a partir de la hora programada. - Elegir hora programada - Programación para… - Se publica en %1$s - Hora Programar publicación Cancelar programación - Las notificaciones siempre activas están deshabilitadas Las publicaciones programadas pueden no realizarse hasta que vuelvas a abrir la aplicación. Habilita la activación en \"Configuración → Preferencias de interfaz de usuario\" para garantizar una programación en segundo plano fiable. Las publicaciones programadas pueden no realizarse hasta que vuelvas a abrir la aplicación. Las publicaciones programadas de otras cuentas no se activarán mientras esta cuenta esté activa. Habilita la activación en \"Configuración → Preferencias de interfaz de usuario\" para garantizar una programación en segundo plano fiable. - En 1 hora - Mañana a las 9 a. m. - El próximo lunes a las 9 a. m. - ¿Habilitar notificaciones siempre activas? - Las publicaciones programadas solo se realizan de forma fiable cuando las notificaciones siempre activas están habilitadas. De lo contrario, es posible que no se activen hasta que vuelvas a abrir la app. - Abrir configuración - Continuar de todos modos %1$s · en %2$s %1$s · hace %2$s Mañana @@ -478,8 +194,6 @@ Publicaciones programadas Notificaciones cuando una publicación programada se realiza o no. Enviar ahora - No hay publicaciones programadas - Redactar una nota y tocar el icono del reloj para programarla más tarde. Error: %1$s Programadas Enviando… @@ -510,118 +224,25 @@ Comunidades Nueva comunidad Editar comunidad - Nombre de comunidad - Descripción - Reglas (opcional) - Agregar una imagen de portada - Toca para elegir una foto (se subirá a tu servidor multimedia). Moderadores - Los moderadores pueden aprobar mensajes. Siempre eres un moderador. - Agregar un moderador - Nombre, npub o NIP-05 - Propietario Relés - Escoge relés que albergarán solicitudes, aprobaciones o metadatos del autor de la comunidad. - Cualquiera - Autor - Solicitudes - Aprobaciones Reglas verificables (opcional) - Publica un documento de reglas legibles automáticamente (NIP-9B) junto con la comunidad. Los clientes que lo admiten bloquean las publicaciones que no coinciden antes de enviarlas. Kinds de eventos permitidos - Tocar para permitir un tipo. Mantener pulsado un tipo para establecer el tamaño por evento o los límites de publicación diarios. Texto corto (1) Artículo de formato extenso (30023) Publicación de imagen (20) Publicación de video (21) Vídeo corto (22) Comentario de la comunidad (1111) - Tipo personalizado - Añadir tipo - Límites para el tipo %1$d - Tamaño máximo de evento (bytes) - Número máximo de publicaciones por autor por día - Dejar en blanco sin límite - Guardar límites Usuarios bloqueados - Estas claves públicas no pueden publicar en la comunidad. - Agregar un usuario bloqueado - Nombre, npub, o NIP-05 Portal de red de confianza (opcional) - Solo permite el acceso a autores accesibles desde una pubkey raíz en un máximo de N saltos. Varias puertas se consideran válidas si alguna de ellas lo es. - Npub raíz o pubkey hexadecimal - Profundidad - Añadir compuerta WoT Tamaño máximo de evento global (opcional) - Bytes \u2014 dejar en blanco sin límite global. Nueva Insignia Insignia de premio - Aceptar - Rechazar - Eliminar del perfil - Nombre - Nombre de la insignia legible por humanos - Descripción - ¿Por qué se concede esta insignia? - Subir una imagen - Elige una imagen cuadrada para ser la cara de tu insignia. - Cargando insignia… - Buscar usuarios - Nombre, npub o NIP-05 - Eliminar - Insignia sin título - Otorgada a %1$d Insignias del perfil - Insignias · %1$d - Elige cuál de las insignias que has recibido aparecen en tu perfil. - Aún no has recibido ninguna insignia. - Apps · %1$d - Apps - Recomendar las apps de Nostr que usas para que otros puedan descubrirlas. - Apps recomendadas - Elige las apps de Nostr que recomiendas públicamente. Las recomendaciones aparecen en tu perfil y ayudan a otros a descubrir apps para el contenido que este cliente no puede abrir. - Aún no se han encontrado apps. Las apps aparecerán aquí a medida que se descubran en tus relés. - Buscar apps por nombre - Ninguna app coincide con tu búsqueda. - Ninguna app recomendada coincide con este filtro. - App sin nombre - No anuncia qué contenido gestiona - Recomendar - Recomendada - Gestiona - por - Disponible en - Web - Android - iOS Imágenes Entrenamientos - Entrenamiento Nuevo entrenamiento - Título - Duración - Distancia - Ritmo - Velocidad - Ganancia de altura - Pérdida de altura - Calorías - Pasos - Frecuencia cardiaca - Frecuencia cardiaca máxima - Sets - Repeticiones - Peso - Ejercicios - Volumen - Notas - Horas - Minutos - Segundos - Comparte tus entrenamientos - Deja que Amethyst lea los entrenamientos terminados de Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) y sugiera una publicación. - Conectar - Desde Health Connect Carrera Caminata Ciclismo @@ -636,45 +257,27 @@ Circuito Apps Apps - No se han encontrado nSites todavía. Navegador - Recargar Cargando a través de Tor. Toca para usar la web abierta. Cargando a través de la web abierta. Toca para usar Tor. - El navegador integrado requiere Android 11 o superior. - No se ha podido cargar esta aplicación. - Abrir - Borrar Favoritos Descubre apps web - Sitios de personas que sigues - Apps de personas que sigues - Opciones - Eliminar del historial Aplicaciones favoritas - Aún no hay aplicaciones favoritas. Abre un cliente web o nsite y toca la estrella para anclarlo aquí. Añadir a favoritos Eliminar de favoritos - Abrir en su propia ventana - A qué tiene acceso esta aplicación - Se ejecuta en un entorno aislado sin acceso especial a tu cuenta. - A qué tiene acceso Se carga a través de Tor. Se carga a través de la web abierta. - Esta aplicación aún no está cargada. Ábrela desde su tarjeta o inténtalo de nuevo en un momento. Publicado en los relays Se ha subido un archivo Se ha realizado un pago Esa aplicación aún no está cargada. Inténtalo de nuevo en un momento. Recientes Permisos de nApplet - Administrar permisos Aún no hay permisos de nApplet Los permisos que concedas a nApplets aparecerán aquí. Olvidar este nApplet Bloqueado Revocar - No se han encontrado nApplets todavía. Identidad @@ -700,10 +303,6 @@ Intercambiar mensajes con otros napplets Funcionalidad: %1$s - Permitir siempre - Permitir una vez - No permitir nunca - Ahora no Este nApplet quiere leer tu clave pública. Esta nApplet quiere leer tu perfil y datos de la cuenta. Este nApplet quiere firmar y publicar un evento %1$d como tú. @@ -751,250 +350,70 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Fuente: %1$s - v%1$s - Descargar - Acerca de - Plataformas - Temas - Enlaces - Última versión - Sé la primera persona en comentar. - por - Mostrar versiones anteriores - Ocultar versiones anteriores Cortos Chats públicos Paquetes de seguimiento Transmisiones en vivo - En %1$s - un Nest - Escenario - Esperando a los oradores… Levantar la mano Bajar la mano - Conectar audio Silenciar Reactivar - Resolviendo sala - Abriendo transporte - Negociando audio - Reconectando… - Escuchar grabación No se pudo enviar el mensaje - No hay ninguna app instalada para abrir este enlace. - ¿Cerrar esta sala? - Todos los asistentes se desconectarán. La sala se mostrará como CERRADA en el tablón. - Cerrar sala - Error de audio: %1$s - Hablar - Salir del escenario Silenciar micrófono Reactivar micrófono - Transmitir en vivo… - Transmisión fallida: %1$s - Error al silenciar: %1$s - Sin permisos Nests Mantiene la reproducción de audio mientras una sala está abierta. Nest conectado Nest — En vivo Toca para regresar. Detener - Unirse a nest - Anfitrión - Abrir - Nadie se encuentra en la sala en este momento. - %1$d escuchando - Anfitrión - Moderador - Micrófono silenciado - Hablando ahora - Micrófono abierto levantó la mano entró al escenario está hablando se unió al público dejó el nest Salir - ¿Finalizar este nest? - Eres el anfitrión. Cerrar la sala desconectará a todos. Si deseas volver más tarde, la sala se cerrará automáticamente después de 8 horas de inactividad. - Cerrar sala - Solo salir No se pudo marcar la sala como cerrada. Saliendo de todos modos (la sala se cerrará automáticamente). %1$d oyente %1$d oyentes - EN VIVO - Chat - Público - Manos - Todavía no hay nadie en el público. - Aún no hay mensajes. Sé el primero en chatear. - Reaccionar - Editar sala - Guardar - Cerrar sala - Acciones de la sala - Manos levantadas - Aprobar - Promover a orador - Promover a moderador - Degradar a oyente - Silenciar orador a la fuerza - Expulsar Callar a este orador Restaurar a este orador - Ver perfil - Enviar zap - Los zaps separados no se admiten desde un nest. Abre la pantalla de perfil para enviar. Seguir Dejar de seguir Silenciar Reactivar - Puede ser ignorado por los clientes que no respeten la regla. - ¿Expulsar de la sala? - %1$s se eliminará del plano de audio y desaparecerá de la lista de participantes. Podrá volver a unirse si tiene el enlace de la sala. - Expulsar - ¿Silenciar orador a la fuerza? - Solicita al cliente de %1$s que silencie su micrófono. Algunos clientes pueden ignorar este comando. - Forzar silencio - Cancelar - Acción fallida - No se ha podido preparar la acción. - Compartir sala - Minimizar para seguir escuchando - Audio interrumpido - Cargando sala… - No se puede abrir esta sala - A la sala le falta un servicio de audio o un endpoint. El anfitrión debe actualizar sus datos antes de que los oyentes puedan conectarse. - Volver - Iniciar espacio - En directo ahora - Programados - Terminados recientemente - Terminó hace %1$s - Configura un servidor nest - Aún no has elegido un servidor nest. ¿Añadir %1$s a tu lista de servidores y continuar?\n\nPuedes cambiarlo más tarde en Ajustes. - Usar el predeterminado - Cancelar No se ha podido guardar tu lista de servidores nest. Inténtalo de nuevo. - Iniciar un nuevo nest - Nombre de la sala - ¿De qué trata? - URL del servicio MoQ - Auth sidecar — por defecto nostrnests.com - Endpoint del relay MoQ - URL WebTransport — normalmente el mismo host - URL de la imagen de portada (opcional) - Cancelar - Iniciar espacio - Programar para más tarde - Elige una hora de inicio Servidores de nest - Elige en qué servidores host de MoQ quieres que Amethyst publique tus nests. La primera entrada es predeterminada cuando creas un nuevo espacio. Tus servidores Guardado como un evento reemplazable para que otros clientes puedan leer tus preferencias. - URL del relé (WebTransport) - URL de autenticación (generación de JWT) - Agregar - Relé - Autenticación Servidores recomendados Sugerencias integradas que puedes añadir a tu lista con un solo toque. - Usar los predeterminados de Amethyst - Añadir servidor - Eliminar servidor - Aún no hay servidores nest. Añade uno a continuación o elige un servidor recomendado. Videos Música Listas de reproducción Episodios Podcasts - Ver episodios - Aún no se han encontrado episodios %1$d episodio %1$d episodios Nueva pista de música Nueva lista de reproducción - Título - Título de la pista - Artista - Nombre del artista - Álbum (opcional) - Duración en segundos (opcional) - Letra o créditos (opcional) - Eliminar esta pista - ¿Publicar una eliminación NIP-09 para esta pista de música? - Añadir a la lista de reproducción - Añadir a la lista de reproducción - Aún no tienes ninguna lista de reproducción propia. Usa el campo de arriba para crear una. - Gestionar todas las listas de reproducción - Nombre de playlist - Crear - (lista de reproducción sin título) %1$d pista %1$d pistas - Marcadores privados - Marcadores públicos - Agregar a marcadores privados Agregar a marcadores públicos - Eliminar de marcadores privados Eliminar de marcadores públicos - Añadir hashtag - Añadir un hashtag - Etiqueta públicamente esta publicación con un hashtag (etiqueta NIP-32). Las personas que te siguen lo verán en el feed de ese hashtag. - Hashtag - Añadir - añadido por - Notas fijadas - Tus notas fijadas Fijar en el perfil Desfijar del perfil - %1$d elemento(s) de esta lista han sido eliminados por su autor. - Eliminar de la lista - Descartar - Listas de marcadores - Ícono para la lista de marcadores Nueva lista de marcadores Metadatos de lista de marcadores - Clonar lista de marcadores - Transmitir listas de marcadores - Eliminar lista de marcadores - Ver publicaciones - Ver artículos Conjuntos de hashtags - Aún no tienes ningún conjunto de intereses. Toca el botón nuevo de abajo para crear uno. - Nuevo conjunto de intereses Nuevo conjunto de intereses - Nombre del conjunto - Mis intereses - Añadir hashtag - Privado - %1$d hashtag(s) - Acciones del conjunto de intereses Renombrar - Clonar - Añadir hashtag - Alternar público/privado - Publicaciones privadas - Publicaciones privadas(%1$s) - Publicaciones públicas - Publicaciones públicas(%1$s) - Artículos privados(%1$s) - Artículos públicos - Artículos públicos(%1$s) - Gestionar %1$s en listas de marcadores - Marcar esta publicación - Marcar este artículo - es un marcador público aquí - es un marcador privado aquí - Privado — solo visible para los participantes etiquetados Hacer privado: envolver la nota como gift-wrap solo a los usuarios notificados Hacer público Las respuestas a una nota privada siempre permanecen privadas @@ -1004,66 +423,19 @@ Añadir Eliminar usuario de las notificaciones Buscar y añadir un usuario para notificar - no es un marcador aquí - Eliminar marcador de la lista - Agregar marcador a la lista - Agregar como marcador público - Agregar como marcador privado - Eliminar de la lista de marcadores Los metadatos de las listas de marcadores son visibles para cualquier usuario de Nostr. Solo los miembros privados están cifrados. Mover a público Mover a privado - Cantidad de zap rápido - Aparece al presionar el botón de zap. Toca una cantidad para eliminarla. Si la dejas vacía, se abrirá el cuadro de diálogo para introducir una cantidad cada vez. - Enviar en cadena en su lugar - Recargar mint - %1$s sats - Importe de recarga - Mint a recargar - Fondos de - Pagar con Lightning - Acuñar nuevo ecash desde tu monedero Lightning - No hay suficiente aquí - %1$s sats disponibles Recargar y enviar zap Enviar zap - Esperando pago… - Reintentar Recargar %1$s sats en %2$s y enviar zap de %3$s %4$s sats · comisión ≈ %5$s sats - Enviar zap de %1$s %2$s sats desde %3$s - el destinatario - necesita %1$s sat más - financiado - Copiar factura - Recargar mint - Recargar este mint - Importe a añadir - Recargar - Privacidad de zaps - Controla cómo se muestra tu identidad al enviar un zap. - Conectar billetera - Ver fuente de relés - Destinar cantidad en sats Opción %s - Descripción de opción de encuesta - Zap mínimo - Zap máximo - Consenso (0–100)% Opción simple Opción múltiple - Fecha y hora de cierre de la encuesta - La encuesta se cierra en %1$s No se puede votar Encuesta cerrada para votos nuevos Solo se permite un voto por usuario en este tipo de encuesta - "Buscando evento %1$s" - Enviar zap - Agregar un mensaje público - Agregar un mensaje privado - Agregar un mensaje con factura - ¡Gracias por tu trabajo! - Crear y agregar Los autores de encuestas no pueden votar en ellas. ¿Qué significa esto? Este contenido es el mismo desde la publicación @@ -1072,64 +444,19 @@ Agregar imagen Agregar video Agregar documento - Agregar al mensaje - Agregar un título - Mi amigo encantador Usar URL directa - Descripción del contenido - Un bote azul en una playa de arena blanca al atardecer - Sugerido por IA, edítame - Descartar sugerencia de IA - Tipo de zap - Tipo de zap para todas las opciones - Público - Todos pueden ver la transacción y el mensaje - Privado - El remitente y el receptor pueden verse entre sí y leer el mensaje - Anónimo - El receptor y el público no saben quién envió el pago - No zap - No hay rastro en Nostr, solo en Lightning - Anónimo Servidor de archivos Elegir un servidor para subir este archivo Servidores multimedia Configura tus servidores preferidos para subir contenido multimedia. - Usar caché local de Blossom - Cuando haya una caché de Blossom en ejecución en este dispositivo (puerto 24242), enruta las descargas de imágenes y vídeos a través de ella. - Caché local detectada en el puerto 24242. - Caché local no detectada en el puerto 24242. - Solo cachear fotos de perfil - Restringir la caché local a las fotos de perfil. Las imágenes y vídeos del feed se obtendrán directamente desde los servidores originales. - No tienes ningún servidor Blossom configurado. Puedes usar la lista de Amethyst o agregar uno de la lista a continuación ↓ Servidores multimedia recomendados Lista predeterminada de Amethyst. Puedes agregarlos individualmente o añadir la lista. - Usar lista predeterminada - Agregar servidor multimedia - Eliminar servidor multimedia Objetivos de pago - Publica tus direcciones de pago para que otras personas puedan enviarte fondos directamente. Añadir direcciones de pago para diferentes redes (por ejemplo, Bitcoin, Lightning o Ethereum). - No se han establecido objetivos de pago. Agrega uno a continuación ↓ - Tipo de red (p. ej. bitcoin) - Dirección - Eliminar destino de pago No se ha encontrado ninguna aplicación para gestionar este pago. Instala un monedero compatible. No hay ninguna aplicación instalada para gestionar pagos de %1$s. Instala un monedero compatible. No se puede abrir el pago - Sin iniciar - Comprimiendo - Subiendo - Procesando - Descargando - Cifrando - Listo - Error Opciones de privacidad - Ajustar - Configuración de Tor - Sí - No Todos los seguidos Todos los seguidos Lista de seguidos predeterminada @@ -1138,37 +465,9 @@ Curada Mía Lista de silenciados - Conjuntos de seguimiento - Estas son listas de seguidos diseñadas para tu propio uso. Puedes seguir a usuarios de forma privada o pública - Nuevo - Agregar autor a conjunto de seguimiento - Agregar o quitar usuario de las listas, o crear una nueva lista con este usuario. - Icono del conjunto de seguidos - %1$s es miembro público - %1$s es miembro privado - Añadir como miembro público - Añadir como miembro privado - Vacío - %1$s no es miembro - Tus listas y %1$s Nueva lista de seguimiento Nuevo paquete de seguimiento - Copiar/Clonar lista de seguimiento - Modificar descripción - Esta lista no tiene una descripción - Descripción actual: - Establece un nuevo nombre/descripción para la lista clonada a continuación. - Nombre del conjunto - Nombre de lista nueva - Descripción del conjunto (opcional) - Descripción de lista nueva - Crear conjunto - Copiar/Clonar lista - Cambiar nombre del conjunto Editar lista - Modificar - Estás cambiando el nombre de - a.. El puerto predeterminado es 9050 Puerto Socks de Orbot Motor de Tor activo @@ -1210,7 +509,6 @@ Ocultar tu IP de todo, excepto imágenes y videos Oculta tu IP en todas las conexiones Crea el tuyo - Número de puerto inválido Mensajes privados Te notifica cuando llega un mensaje privado Zaps recibidos @@ -1255,48 +553,22 @@ Llamada entrante Llamada de voz entrante… Llamada de vídeo entrante… - Llamando… - Conectando… - Llamada finalizada Llamada con %1$s Llamadas Notificación de llamada en curso Colgar Aceptar Rechazar - Descartar Silenciar Reactivar Cámara activada Cámara desactivada - Cambiar cámara Altavoz Auricular Bluetooth - Llamada de voz - Videollamada - Añadir participante - Buscar usuarios… - Permiso necesario Amethyst necesita acceso al micrófono para iniciar una llamada de voz. Actívalo en los ajustes de la aplicación. Amethyst necesita acceso a la cámara y al micrófono para iniciar una videollamada. Actívalos en los ajustes de la aplicación. - Abrir ajustes - Cancelar Ajustes de llamada - Activar llamadas de voz y vídeo - Cuando está desactivado, los botones de llamada se ocultan en las pantallas de chat y todas las llamadas entrantes se ignoran silenciosamente. - Calidad de vídeo - Tasa de bits máxima de vídeo - Servidores TURN / STUN - Los servidores STUN y TURN predeterminados siempre están incluidos. Añade servidores TURN personalizados para redes restrictivas. - Servidores predeterminados (siempre activos) - Servidores TURN personalizados - No hay servidores TURN personalizados configurados. - Añadir servidor TURN - Eliminar - URL del servidor - Nombre de usuario - Credencial Mantiene las conexiones a tus relays de bandeja de entrada activas para notificaciones en tiempo real Notificaciones de Amethyst activas @@ -1324,16 +596,8 @@ Muestra dos pestañas de notificaciones: Siguiendo (personas que sigues) y Todos. El indicador de no leídos se ilumina solo para la actividad de las personas que sigues. Mostrar mensajes Incluye mensajes directos y de grupo en la pestaña de Notificaciones. Desactívalo para mantener los mensajes solo en la pestaña de Mensajes. - Siguiendo - Todos - Optimización de batería activa - Android puede restringir las conexiones a los relays en segundo plano. Desactiva la optimización de batería para Amethyst y garantiza notificaciones fiables. - Corregir ahora Notificar: Hoy - Advertencia de contenido - Aviso: %1$s - Esta publicación incluye contenido delicado que algunas personas pueden considerar ofensivo o perturbador. Ocultar Mostrar Advertir @@ -1343,142 +607,46 @@ Cuando está activado, Amethyst añade una etiqueta de cliente NIP-89 a los eventos que publicas. Advertir sobre reportes Muestra un mensaje de advertencia cuando los mensajes tienen 5 o más reportes de los usuarios que sigues. - Umbral de aviso por reportes - Avisa cuando las publicaciones o perfiles alcanzan este número de reportes de personas que sigues - Mostrar contenido delicado - Muestra un mensaje de advertencia cuando el autor de la publicación la marca como contenido delicado. - Máximo de hashtags por publicación - Oculta publicaciones con más hashtags que este límite. Establece 0 para desactivar Ocultar publicaciones que infrinjan las normas de la comunidad Elimina publicaciones de los feeds de comunidades cuando la comunidad publica un documento de normas NIP-9B y un evento no lo cumple. No tiene efecto cuando una comunidad no tiene normas estructuradas. Preferencias de filtrado Contenido bloqueado - ∞ Aún no has bloqueado a ningún usuario. Ninguna cuenta ha sido marcada como spam en esta sesión. No hay palabras ocultas. Añade una palabra a continuación para ocultar las publicaciones que la contengan. - Nuevo símbolo de reacción No hay tipos de reacción preseleccionados para este usuario. Deja presionado el botón de corazón para cambiarlos. - Recaudación de zaps - Agrega una meta de sats para recaudar por esta publicación. Los clientes compatibles pueden mostrarla como una barra de progreso para incentivar las donaciones. - Cantidad objetivo en sats - Zapraiser en %1$s. %2$s sats hasta la meta Relé de lectura Relé de escritura La cantidad en bytes que se enviaron a este relé, incluyendo filtros y eventos La cantidad en bytes que se recibieron de este relé, incluyendo filtros y eventos - Eventos almacenados - Propietario - Usado por - Clave de servicio - Versión - Software - Contacto - NIP compatibles - Grasps compatibles - Admisión - Suscripción - Publicación - URL de pagos - Público objetivo - Políticas y enlaces - Comisiones y pagos - Limitaciones - Países - Idiomas - Temas - Todos los países - Todos los idiomas - Política de publicación Política de privacidad - Términos y condiciones Estándares de seguridad infantil Información y avisos legales - N/D - Errores y avisos de este relé - Informes de supervisor de relés - Suscripciones activas - Suscripciones REQ (%1$d) - Suscripciones COUNT (%1$d) - Eventos de salida (%1$d) - %1$d autores - %1$d ids - desde %1$s - hasta %1$s - límite %1$d - Prefijo mínimo - Etiquetas de evento máximas - Longitud máxima del contenido - Descarta los anteriores a - Acepta hasta - %1$s en el futuro - hace %1$s - %1$s bits - Retención de eventos - Tamaño de contenido - Conectividad - Control de acceso - PoW mínima - Se requiere autorización - Se requiere pago - Longitud máxima del mensaje - Suscripciones máximas - Filtros máximos por suscripción - Límite máximo (devolución de eventos) - Longitud máxima de subID Token de Cashu - Mint: %1$s - Canjear - Copiar token - Abrir en otra app La dirección de Lightning no está configurada - EN VIVO - FUERA DE LÍNEA - TERMINÓ - PROGRAMADO - PRIVADO - La transmisión en vivo está fuera de línea - La transmisión en vivo terminó - ABIERTO - PRIVADO - CERRADO - PROGRAMADO - Comienza %1$s - Al cerrar la sesión se borra toda tu información local. Asegúrate de tener una copia de seguridad de tus claves privadas para que no pierdas la cuenta. ¿Quieres continuar? - Etiquetas seguidas Relés Paquetes de seguimiento - Estas son listas de usuarios que recomiendas a otras personas. Solo se permiten usuarios públicos. Lecturas Algoritmos del feed Mercado Transmisiones en vivo Comunidades Chats - Publicaciones aprobadas - Este grupo no tiene descripción ni reglas. Habla con el propietario para agregar una. - Esta comunidad no tiene descripción. Habla con el propietario para agregar una. Contenido delicado Agrega una advertencia de contenido sensible antes de mostrarlo Preferencias de interfaz de usuario Preferencias de la app - Preferencias de usuario Traducciones Reacciones Configuración Configuraciones de la cuenta Ajustes de la app - Buscar ajustes - No se encontraron ajustes para \"%1$s\" Zona peligrosa Restablecer estado de Marmot - ¿Restablecer el estado de Marmot? - Esta acción eliminará permanentemente todos los chats de grupo, el historial de mensajes y las claves MLS de Marmot en este dispositivo para la cuenta actual. Los demás participantes no serán notificados y puede que aún te vean en los grupos hasta su próximo commit. Esta acción no se puede deshacer. Se publicará un nuevo KeyPackage la próxima vez que la aplicación se sincronice. - Restablecer Estado de Marmot restablecido. Error al restablecer el estado de Marmot: %1$s Siempre @@ -1494,11 +662,8 @@ Sistema Claro Oscuro - Preferencias de la aplicación Wallet Connect - Idioma Tema - Color de acento Vista previa de imagen Reproducción de vídeo @@ -1513,24 +678,10 @@ Spammers Silenciado. Hacer clic para reactivar el sonido. Sonido activado. Hacer clic para silenciar. - Desilenciar Retroceder %d segundos Adelantar %d segundos - Imagen en imagen - Buscar grabaciones locales y remotas - La dirección de Nostr se verificó - No se pudo verificar la dirección de Nostr - Verificando dirección de Nostr - Predeterminados - Restablecer valores predeterminados - Revelar ubicación como - Agrega un Geohash de tu ubicación al mensaje. El público sabrá que te encuentras a menos de 5 km (3 mi) de la ubicación actual. Publicación con ubicación exclusiva Solo los seguidores de la ubicación la verán. Tus seguidores generales no la verán. - Publicación exclusiva de hashtag - Comentar en un sitio web - Comentar en un recurso externo - %1$d min de lectura %1$d pista %1$d pistas @@ -1539,55 +690,26 @@ +%1$d pista más +%1$d pistas más - Colaborativa - Privada - Pista desconocida - Cargando pista… Subir una imagen de portada Elige una imagen cuadrada como portada de esta pista. Subir un archivo de audio Elige un MP3, WAV o FLAC. Se subirá a tu servidor multimedia al guardar. - Archivo de audio listo para subir Subiendo portada + audio y publicando. Esto continuará aunque salgas de la pantalla. Editar lista de reproducción - Editar lista de reproducción - Título - Descripción (opcional) - Notas (opcional) Subir una imagen de portada Elige una imagen cuadrada como portada de esta lista de reproducción. - Ocultar esta lista de reproducción de tu perfil público. - Permite que otros añadan pistas a esta lista de reproducción. - Eliminar esta lista de reproducción - ¿Publicar una eliminación NIP-09 para esta lista de reproducción? Subiendo portada y publicando. Esto continuará aunque salgas de la pantalla. - Aún no hay pistas. Añade pistas desde el menú de una canción usando \"Añadir a la lista de reproducción\". - Mover pista arriba - Mover pista abajo - Eliminar pista de la lista de reproducción - Cargando ubicación - Sin permisos de ubicación - Agrega una advertencia de contenido delicado antes de mostrarlo. Esto es ideal para cualquier contenido NSFW o que a algunas personas les pueda resultar ofensivo o perturbador. - Motivo (opcional) Público Grupo - Nuevo grupo público o privado Privado - Para Asunto - Tema de la conversación - "\@Usuario1, @Usuario2, @Usuario3" No se puede subir Ingresa primero el destino del mensaje - Miembros de este grupo - Explicación para los miembros - Cambio de nombre para los nuevos objetivos. - Pegar desde el portapapeles Billetera no encontrada Amethyst no encontró ninguna aplicación de cartera compatible con Nostr Wallet Connect (NWC). \n\nQué puedes hacer: @@ -1598,44 +720,20 @@ \n\t\t3.2 Enlace manual: Un URI de conexión que puedes copiar y pegar usando el icono de pegado en esta pantalla para introducirlo directamente. \n\t\t3.3 Código QR: La cartera genera un código QR que puedes leer con el botón de código QR en esta pantalla. - Para la interfaz de la aplicación Tema oscuro, claro o del sistema Cargar automáticamente imágenes y GIF Reproducir automáticamente videos y GIF Reproduce vídeos automáticamente cuando son visibles en pantalla Mostrar vistas previas de URL - Copiar stack Copiar al portapapeles Copiado al portapapeles - Copiar nprofile al portapapeles - Copiar npub al portapapeles Compartir o guardar Enviar como MD - Enviar a… - Nuevo mensaje - Copiar URL al portapapeles - Copiar ID de la nota al portapapeles - Agregar contenido multimedia a la galería Media añadida Contenido multimedia agregado a la galería del perfil - Creado - Directrices - Moderadores - Iniciar sesión con Amber - Actualiza tu estado - Los votos se calculan según la cantidad de zaps. Puedes establecer una cantidad mínima para evitar spammers y una máxima para que los zappers grandes no puedan dominar la encuesta. Usa la misma cantidad en ambos campos para asegurarte de que cada voto tenga el mismo valor. Déjalos vacíos para aceptar cualquier cantidad. No se pudo enviar el zap - Mensaje para el usuario - Mensaje %1$s - OK - Dividir y reenviar zaps - Los clientes compatibles dividirán y reenviarán los zaps a los usuarios que se agreguen aquí en lugar de a ti. - Buscar y agregar usuario - Nombre de usuario o para mostrar Lightning no está configurado El usuario %1$s no tiene una dirección de Lightning configurada para recibir sats. - Pagado - Billetera %1$s Error al abrir la aplicación firmante No se pudo encontrar la aplicación firmante. Comprueba si no se desinstaló la aplicación. No se puede reproducir este vídeo @@ -1648,13 +746,10 @@ No se pueden abrir enlaces de Blossom No se encontraron aplicaciones de Blossom. Instala una aplicación local de Blossom para ver este archivo Palabras ocultas - Ocultar nueva palabra o frase Hilos silenciados No hay hilos silenciados - Hilo desconocido · %1$s Imagen de perfil Mostrar imágenes de perfil - Seleccionar una opción No se pudo pagar la factura No se pudo retirar No se pudo canjear Cashu @@ -1664,10 +759,6 @@ No se encontró ninguna billetera de Cashu compatible en el sistema No se puede obtener la factura de los servidores del destinatario El proveedor de conexión de billetera devolvió el siguiente error: %1$s - Tor no se está conectando - Amethyst no pudo completar el arranque de Tor. ¿Usar una conexión normal (sin Tor) para que el feed pueda cargarse? Recordaremos esta elección durante la próxima hora y volveremos a intentar Tor después. - Usar conexión normal - Seguir esperando No se pudo ensamblar la LNUrl desde la dirección de Lightning \"%1$s\". Comprueba la configuración del usuario. No se pudo obtener la factura de %1$s: %2$s Error al analizar JSON desde %1$s. Comprueba la configuración de Lightning del usuario. @@ -1680,40 +771,8 @@ Entrega Visualización en la aplicación Categorías - Toca una categoría para abrir los ajustes de notificación de Android: sonido, importancia, insignias y No molestar están ahí. - Activado - Silencioso - Desactivado - Seleccionar una aplicación UnifiedPush - Notificación push - De aplicaciones UnifiedPush instaladas - Ninguno - Desactiva las notificaciones push - Usa la app %1$s - Configuración de notificaciones push - Para recibir notificaciones push, instala cualquier aplicación compatible con [Unified Push](https://unifiedpush.org/), como [Ntfy](https://ntfy.sh/). - Tras la instalación, selecciona la aplicación que deseas usar en la configuración. - Mensaje de %1$s - Hilo - Envía un mensaje al vendedor Hola, %1$s, ¿esto todavía está disponible? - Hola, ¿esto todavía está disponible? - Título - iPhone 13 - Estado - Categoría - Precio (en sats) - Ubicación - Ciudad, estado, país. - Nuevo - Producto totalmente nuevo, en la caja original. - Como nuevo - Usado, pero sin señales de uso. - Bueno - Tiene algunas marcas de uso superficiales. - Aceptable - Todavía está en forma aceptable y funcional. Ropa Accesorios Artículos electrónicos @@ -1743,14 +802,6 @@ Cifra los archivos antes de subirlos para mayor privacidad. Algunos servidores pueden no aceptar archivos cifrados en cuentas gratuitas. Error al subir el archivo cifrado Muchos servidores no aceptan archivos cifrados en cuentas gratuitas. Puedes volver a intentarlo sin cifrado. - Reintentar sin cifrado - Advertencia: Sin cifrado, cualquiera con el enlace del archivo puede ver el contenido. - Calidad multimedia - Selecciona baja calidad para comprimir tus archivos multimedia a un tamaño más pequeño con menos calidad, alta calidad para comprimir a un archivo más grande con mayor calidad, o sin comprimir para subir los medios sin compresión. - Baja - Media - Alta - Sin comprimir Usa H.265/HEVC Codec Mejor calidad en tamaños de archivos más pequeños, pero no todos los dispositivos admiten la reproducción H.265. Convertir GIF a MP4 @@ -1758,13 +809,9 @@ Eliminar metadatos privados Intenta eliminar los metadatos privados de los archivos multimedia compatibles antes de subirlos No se pudieron eliminar los metadatos - Este formato de archivo no admite la eliminación de metadatos. Puede que se incluya información privada como la ubicación y los datos del dispositivo. ¿Subir de todas formas? - Subir de todas formas Error al eliminar los metadatos privados del archivo multimedia. Subida cancelada. Subida cancelada No se pueden eliminar los metadatos del AVIF: %1$s - Editar borrador - Iniciar sesión con código QR Inicio Descubrir Mensajes @@ -1775,65 +822,13 @@ Listas de calendarios Ajedrez Billetera - Enviar - Recibir - Transacciones - sats - Pegar una factura BOLT-11 - Pagar - Pago realizado correctamente - Enviando pago… - Cantidad (sats) - Descripción (opcional) - Crear factura - Creando factura… - Copiar factura - Aún no hay transacciones - Ninguna transacción coincide con este filtro - Cargando… - Recibido - Enviado - Actualizar - Todos - Zaps - No-Zaps - Añadir cartera - Predeterminada - Establecer como predeterminada - Eliminar - ¿Eliminar esta cartera? - Esto eliminará la conexión de la cartera. Siempre puedes volver a añadirla más adelante. - Nombre de la cartera - Mi cartera - No hay carteras conectadas - Conecta una o más carteras NWC para enviar y recibir pagos. - Añadir conexión NWC - Elegir tipo de cartera - Conectar una cartera Lightning (NWC) - Paga a través de una cartera Lightning externa usando Nostr Wallet Connect. Cartera Cashu (NIP-60) - Una cartera de ecash integrada en la aplicación respaldada por un Cashu mint. Los tokens se almacenan cifrados en los relays. - Monedero Cashu - Aún no tienes un monedero Cashu - Crea un monedero Cashu para guardar tokens de ecash y recibir nutzaps. - Buscando tu monedero… - Los monederos NIP-60 se sincronizan entre clientes. Si creaste uno en otra aplicación con esta clave Nostr, debería aparecer en unos segundos. - Saldo - Mints - URL del mint - Eliminar mint - Añadir mint - Historial - Tu billetera guarda automáticamente a medida que añades o eliminas mints. Se crea una clave nutzap la primera vez que añades una mint. - Guardando… Clave nutzap (avanzado) Una clave privada separada usada únicamente para recibir nutzaps NIP-61. No es tu clave de identidad Nostr. Generar una nueva clave Clave privada P2PK (hex) Editar mints Guardar cambios - Aún no hay recomendaciones - Recomendado por +%1$d más +%1$d más @@ -1844,118 +839,25 @@ Mints populares Mints coincidentes - Recibir - Enviar LN - Enviar Token - Canjear - Cantidad (sats) - Elegir un mint - Nota (opcional) - Factura Lightning (bolt11) - Token Cashu - Copiar factura - Solicitar factura - Descartar factura Recibido Enviado - Ajustes del monedero Cashu - Mis mints - Añade o elimina los mints que usa tu monedero. - Mis recomendaciones de mints - Avala públicamente los mints en los que confías y retira recomendaciones. - Aún no has recomendado ningún mint. Pulsa el pulgar hacia arriba junto a un mint para avalarlo públicamente. - Eliminar recomendación - ¿Retirar recomendación? Publicar una solicitud de eliminación para tu recomendación kind:38000 de %1$s. Los relays que respetan NIP-09 la eliminarán. - Recomendar un mint - Recuperar desde semilla - Vuelve a derivar cada secreto pasado y pregunta a cada mint si tiene firmas ciegas archivadas. Útil tras perder un dispositivo o ante una eliminación de tus eventos de tokens por parte de un relay. - Analizando mints… - No se encontraron pruebas recuperables. Se recuperaron %1$s sats en %2$s pruebas. - Dejar de recibir nutzaps - Retira tu kind:10019 para que otros ya no puedan enviarte nutzaps. Tu monedero y saldo permanecen intactos. - ¿Dejar de recibir nutzaps? - Reemplazaremos tu evento de información de nutzap con uno vacío y solicitaremos su eliminación. La gente ya no podrá enviarte nutzaps. Puedes volver a activarlo editando tu monedero. Tu saldo no se verá afectado. - Recrear clave nutzap - Genera una clave completamente nueva para recibir nutzaps. Raramente necesario — normalmente solo si tu clave actual quedó expuesta. Los nutzaps ya enviados a tu clave antigua pero no canjeados aún se perderán. - ¿Recrear la clave nutzap? - Se generará y publicará una nueva clave P2PK en tu kind:10019 y kind:17375, manteniendo tus mints actuales. Los remitentes comenzarán a bloquear los nutzaps con la nueva clave. Los nutzaps ya enviados a tu clave antigua que aún no hayas canjeado serán irrecuperables. Esto raramente es necesario. - Recrear clave - Importar clave nutzap - Reemplaza tu clave nutzap con una que pegues aquí — p. ej. para restaurar un monedero desde una copia de seguridad. Raramente necesario. Los nutzaps bloqueados con tu clave antigua ya no serán canjeables. - ¿Importar clave nutzap? - Pega la clave privada P2PK (hex) que usarás para recibir nutzaps. Tu kind:10019 y kind:17375 se volverán a publicar con ella, manteniendo tus mints actuales. Los nutzaps bloqueados con tu clave actual ya no serán canjeables a menos que esa clave coincida. Esto raramente es necesario. - Clave privada P2PK (hex) - Importar clave - Eliminar monedero - Elimina el monedero y deja de recibir nutzaps. Cualquier saldo restante puede volverse irrecuperable. - ¿Eliminar este monedero? - Esto solicita la eliminación de tu monedero kind:17375 y tu información de nutzap kind:10019. Tus pruebas de ecash no se eliminan de los mints, pero con la clave del monedero desaparecida, el saldo restante y los nutzaps no canjeados pueden volverse irrecuperables. Asegúrate de haber gastado o transferido tus fondos primero. Esto no se puede deshacer. - Pagar factura - Obtener presupuesto - Solicitando presupuesto al mint… ¿Pagar %1$s sat + hasta %2$s sat en comisiones? - Verificar - ✓ El mint es accesible - ✓ %1$s - No se pudo alcanzar el mint: %1$s - Nutzap Nutzap fallido No hay clave pública de destinatario en la nota Los nutzaps son públicos y revelarían esta nota privada. Usa un zap Lightning en su lugar. No se puede construir la referencia del evento - Crear token - Canjear - Hecho - Solicitando factura al mint… Esperando a que se pague la factura… Comprobando el mint… - Emitiendo pruebas… - Pagando a través del mint… - Intercambiando pruebas… - Transfiriendo pruebas a tu monedero… - Paga esta factura para acuñar %1$s sats de ecash. - Se recibieron %1$s sats. - Se pagaron %1$s sats (comisiones: %2$s sats). - Token de %1$s sats listo. Compártelo con el destinatario. - Se canjearon %1$s sats en tu monedero. - Pegar URI nostr+walletconnect:// - Guardar - Renombrar - Renombrar monedero - Transacciones onchain - No hay dirección onchain disponible para esta cuenta. - No hay ningún backend de cadena configurado. - Pendiente - Público - Este monedero es público - Tu dirección Taproot se deriva de tu clave pública Nostr, por lo que cualquiera que conozca tu npub puede ver el saldo y el historial de transacciones de este monedero en la blockchain.\n\nPara preservar tu privacidad, financia y vacía este monedero desde y hacia cuentas no privadas, como exchanges. Nunca mezcles estos fondos con tus monederos fríos y trátalos como dinero que puedes perder, ya que cualquiera que controle tu nsec puede gastarlo. - Entendido - Copiar dirección - Enviar zap onchain - Cerrar - Para - Autor de la publicación - Destinatario - nombre, NIP-05 o npub - Cambiar destinatario - Cantidad - sats - El zap onchain mínimo es %1$s sats — las cantidades menores son consumidas por las comisiones de minería. Usa un zap Lightning en su lugar. - Comentario (opcional) - Prioridad Lento Normal Rápido ~1 h ~30 min ~10 min - %1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s - Cargando estimaciones de comisión… - Enviar %1$s sats Enviar %1$s sats, %2$d destinatario Enviar %1$s sats, %2$d destinatarios @@ -1972,16 +874,6 @@ Se omite %1$d destinatario solo con dirección Lightning — el onchain necesita una clave pública Nostr para derivar la dirección. Se omiten %1$d destinatarios solo con dirección Lightning — el onchain necesita una clave pública Nostr para derivar la dirección. - No dividir — pagar a un solo destinatario - Construyendo, firmando y difundiendo… - Zap onchain enviado - Transacción - Comisión - Cambio - %1$s sats - Hecho - Error en: %1$s - El pago se difundió (tx %1$s) pero el recibo no se publicó. cargando saldo construyendo la transacción firmando @@ -1999,84 +891,23 @@ Pago enviado (%1$d de %2$d recibos publicados), pero el siguiente recibo no se pudo publicar Importar seguidos - Nueva publicación - Nueva nota comunitaria Nuevo producto Nuevo artículo - Nueva encuesta - Nueva imagen Nuevo evento de calendario Editar evento de calendario - Bloqueado durante la edición — cambiarlo crearía un nuevo evento en su lugar. Nuevo calendario Editar calendario - Eventos en este calendario (%1$d) - Aún no has creado ningún evento de calendario. Tablón Mes Semana Día - Próximos - Pasados - Tu calendario está vacío - Los eventos compartidos por las personas que sigues aparecen aquí. Pulsa el botón + para crear el tuyo. - Aún no hay colecciones - Agrupa eventos — una serie de encuentros, una pista de conferencia, la hoja de ruta de tu equipo. Pulsa + para crear una. - Nada programado - No hay eventos este día. Pulsa + para añadir uno. - Nada esta semana - No hay eventos en esta semana. - Título - Resumen - Ubicación - URL de imagen - Evento de todo el día - Comienza - Termina - Hashtags (separados por comas) - Elegir fecha - Elegir hora - El título y la fecha de inicio son obligatorios. - La fecha de fin debe ser posterior al inicio. - Mes anterior - Mes siguiente - Semana anterior - Semana siguiente - Día anterior - Día siguiente - Continúa - Día %1$d de %2$d - Añadir al calendario del teléfono - Ir a hoy %1$s, %2$d evento %1$s, %2$d eventos - %1$s, sin eventos - hoy - seleccionado - Crear un nuevo evento de calendario - Crear una nueva colección de calendario - Mostrar opciones de creación - (sin título) - Todo el día - ✓ Asistiré - \? Tal vez - ✗ No puedo ir - Título - Descripción - Se requiere un título. - Aún no hay eventos en este calendario. - Confirmaciones (%1$d) - Sin RSVPs aún. - Participantes (%1$d) - En calendarios (%1$d) - Aún no forma parte de ningún calendario. - Cargando evento… En curso ahora %1$s · termina %2$s Compartir evento de calendario - Exportar al calendario (.ics) recordatorios_calendario Recordatorios de calendario Aviso cuando un evento al que asistirás está a punto de comenzar. @@ -2085,64 +916,23 @@ Comienza en %1$d minuto Comienza en %1$d minutos - Añadir a uno de tus calendarios - Añadir a un calendario - Aún no has creado ningún calendario. - Eliminar calendario - ¿Eliminar este calendario? - Se eliminará la lista del calendario. Los eventos que contiene no se borrarán. - Seleccionar imagen Error al subir la imagen No se pudo subir la imagen seleccionada. Inténtalo de nuevo o pega una URL. - Participantes (%1$d) - Buscar nombre, npub o nip-05 - Eliminar participante Recordatorios de calendario Enviar recordatorios Se enviará una notificación cuando un evento al que asistirás esté a punto de comenzar. - Tiempo de antelación del recordatorio - Cuántos minutos antes del evento quieres recibir la notificación. %1$d min %1$d min - Compartir como enlace Nostr - Compartir enlace de calendario - Todos los calendarios - Mostrar eventos de… - Aún no has creado ningún calendario. Abrir en mapas Abrir enlace - Detalles del evento - Nuevo vídeo corto - Nuevo vídeo largo - Resumen (opcional) - Vista previa - Editar - Añadir una imagen de cabecera - Título de tu artículo… - Una breve descripción de tu artículo… - Slug de URL - slug-de-url-del-articulo - # Etiquetas - Añadir una etiqueta… - Empieza a escribir tu artículo… Abrir todas las reacciones a esta publicación Cerrar todas las reacciones a esta publicación - Responder - Ir a la nota a la que responde esta respuesta - Impulsar o citar - Me gusta Zap - Zap de Bitcoin en cadena - Confirmación pendiente - Cambiar reacciones rápidas Barra de navegación inferior Arrastra para reordenar. Activa o desactiva para añadir o eliminar un elemento de la barra inferior. Con cero elementos la barra inferior se oculta. - Disponibles Reordenar - Restaurar valores predeterminados - Pestañas de inicio Elige qué pestañas aparecen en la pantalla de inicio. Cuando solo hay una pestaña activa la barra de pestañas se oculta. Todo Interfaz del perfil @@ -2152,104 +942,22 @@ Feed de zaps recibidos Feed de seguidores Fila de reacciones - Configura qué botones de reacción se muestran, su orden y si se muestran o no. - Activado - Mostrar recuento - Reordenar - Responder - Responder a esta nota - Impulsar - Volver a publicar o citar esta nota - Me gusta - Reaccionar a esta nota con un emoji - Zap - Enviar un pago de Lightning al autor - Compartir - Compartir esta nota externamente - Pagar - Enviar un pago al autor a través de sus medios de pago Botones del reproductor de vídeo - Elige qué botones aparecen en el reproductor de vídeo y cuáles están en el menú adicional. Arrastra para reordenar. - Reordenar - Barra superior - Menú adicional - Pantalla completa - Abrir el vídeo en una vista ampliada a pantalla completa - Silenciar - Activar o desactivar el audio - Calidad de vídeo - Elige una resolución para vídeos HLS (oculto en vídeos que no son HLS) - Compartir o guardar - Compartir el enlace del vídeo externamente - Guardar en el teléfono - Descargar el vídeo en tu dispositivo (oculto en emisiones en directo) - Imagen en imagen - Reproducir el vídeo en una ventana flotante (oculto si no es compatible) - Emitir al dispositivo - Enviar el vídeo a un receptor Chromecast en tu Wi-Fi (oculto para archivos locales) Visualizador de audio - Elige la animación que se muestra mientras se reproducen notas de audio. - Desactivado - Barras de espectro - Ondas de color - Anillo radial - Resplandor aurora - Forma de onda clásica - Imagen estática - Imagen de perfil de %1$s - Relé %1$s - Ampliar lista de relés - Opciones de notas - Encuesta - Desactivar encuesta - Factura de Bitcoin - Cancelar factura de Bitcoin - Recaudación de zaps - Cancelar zapraiser - Ubicación - Eliminar ubicación - Agregar advertencia de contenido - Eliminar advertencia de contenido - Añadir fecha de expiración - Eliminar fecha de expiración Fecha de expiración - La publicación se ocultará por los clientes después de esta fecha (NIP-40) - Seleccionar fecha y hora de expiración - Expira en %1$s - Hora de expiración - Mostrar npub como código QR - Mostrar nprofile como código QR Dirección inválida Amethyst recibió un URI para abrir pero era inválido: %1$s Relés de entrada DM - Configura tus relés de buzón de entrada privados - Esta configuración permite que todo el mundo sepa qué relés usar cuando te envíen mensajes. Sin ellos, es posible que no recibas algunos mensajes. - Algunas buenas opciones son:\n - auth.nostr1.com (free)\n - inbox.nostr.wine (paid)\n - relay.0xchat.com (free) - Inserta entre 1 y 3 relés para que te sirvan de buzón de entrada privado. Los relés del buzón de entrada para mensajes directos deberían aceptar cualquier mensaje de cualquier persona, pero solo te permiten descargarlos. - Configurar ahora - No se encontraron relays de bandeja de entrada para mensajes directos. Los mensajes no se pueden entregar hasta que el destinatario configure su lista de relays. Relés de búsqueda - Configura tus relés de búsqueda - La creación de una lista de relés específicamente diseñada para la búsqueda y el etiquetado de usuarios mejorará estos resultados. - Inserta entre 1 y 3 relés para usarlos al buscar contenido o etiquetar usuarios. Asegúrate de que los relés que elijas implementen NIP-50. Algunas buenas opciones son: \n%1$s Relays de salida - Configura tus relays de salida públicos para publicar - Crear una lista de relays diseñada específicamente para recibir tu contenido es fundamental para tu experiencia en Nostr y la única forma en que tus seguidores pueden encontrarte. - Introduce entre 1 y 3 relays que reciban tus publicaciones. Asegúrate de que no requieran pago si no vas a pagar para insertar - Buenas opciones son:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relays de entrada - Configura tus relays de entrada públicos para recibir notificaciones - Crear una lista de relays diseñada específicamente para recibir notificaciones es fundamental para tu experiencia en Nostr. - Introduce entre 1 y 3 relays que reciban notificaciones para ti. Asegúrate de que no requieran pago o red de confianza del remitente, de lo contrario solo recibirás notificaciones de quienes paguen o de usuarios habituales - Buenas opciones son:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Configuración de relés - Reordenar relay Relés de inicio públicos El usuario está publicando su contenido a estos relés Este tipo de relé almacena todo tu contenido. Amethyst enviará tus publicaciones aquí y otros usarán estos relés para encontrar tu contenido. Inserta entre 1 y 3 relés. Pueden ser personales, de pago o públicos. @@ -2272,85 +980,40 @@ Lista de relés que se utilizan en este dispositivo. Reenviar perfiles al relay local Enviar todos los eventos de perfil (kind 0) recibidos a tu relay local - Relés de confianza Relés de confianza Relés en que confías para no necesitar una conexión Tor para - Feeds de relays favoritos Feeds de relays favoritos Relays a los que sueles ir para ver su feed global - Relés de proxy Relés de proxy Relés recopiladores que la app debe usar para descargar tus feeds, como filter.nostr.wine. Esto reemplaza el modelo de bandeja de salida y hará que la app se conecte solo a los relés de tus listas. - Relés de transmisión Relés de transmisión Relés que se especializan en enviar tus notas a todos los demás relés, como sendit.nosflare.com. Amethyst agregará este relé a todos los eventos nuevos que crees. - Relés de indexador Relés de indexador Relés que se especializan en alojar los metadatos y las listas de retransmisión de todos, como purplepag.es. Amethyst usará estos relés para encontrar usuarios que no estén en tus listas. - Relés bloqueados Relés bloqueados Amethyst nunca se conectará a estos relés Exportar configuración de relays - Exportar como texto - Exportar como ZIP (JSON) - ¡Zapea a los desarrolladores! - Tu donación nos ayuda a marcar la diferencia. ¡Cada sat cuenta! - Donar ahora - fue posible gracias a: - Esta versión fue posible gracias a: - Versión %1$s - ¡Gracias! - Escrituras restringidas - Bifurcación de Web: - Clon: - Rama - Confirmar - Fusionar base - Se actualizó la solicitud de incorporación de cambios con una nueva confirmación. Resumen - Incidencias - Parches y PRs - Abierto - Cerrado y resuelto - Sin título Acerca de Enlaces Mantenedores Temas - Fork personal nSite: %1$s nApplet: %1$s Permisos: - Apps y sitios Sitio raíz Fuente: Servidores: Abrir Prueba de marca de tiempo Hay prueba de que esta publicación se firmó en algún momento antes de %1$s. La prueba se marcó en la cadena de bloques de Bitcoin en esa fecha y hora. - Editar artículo Editar publicación - Propuesta para mejorar una publicación - Aceptar la sugerencia - Iniciar video en una ventana emergente - Descargar - Enviar - Reproducir nombre de usuario como audio - Marcador - Escanear código QR - Seleccionar fecha No es posible responder a un borrador de nota No es posible citar un borrador de nota No es posible reaccionar a un borrador de nota No es posible zapear un borrador de nota Borrador de nota - Del msj - Buscando aplicación - Trabajo solicitado, esperando respuesta - Solicitando trabajo a DVM - Solicitud de pago enviada, esperando confirmación de tu billetera - Esperando a que DVM confirme el pago o envíe resultados Solicitud incorrecta: el servidor no puede procesar o no procesará la solicitud. No autorizado: el usuario no tiene credenciales de autenticación válidas. Pago requerido: el servidor requiere pago para completar la solicitud. @@ -2384,15 +1047,11 @@ Agrega tantos servidores como quieras. Puedes elegir cuál usar más tarde al subir tu foto. Agregar servidor NIP-96 Agregar un servidor Blossom - Borrar todo - ¿Seguro quieres eliminar todos los borradores? - Archivo torrent Descargar Error al abrir el archivo No hay aplicaciones torrent instaladas para abrir y descargar el archivo. El evento no tiene suficiente información para crear un enlace magnético Mis listas - Selecciona una lista para filtrar el feed Tablones Hashtags Conjuntos de intereses @@ -2402,141 +1061,32 @@ Algoritmos de feed Todos los algoritmos de feed favoritos Relés - Añadir algoritmo de feed a favoritos - Eliminar de favoritos Algoritmos de feed favoritos - Los algoritmos de feed que marques con estrella aparecerán aquí y como filtros en el feed de inicio. - Fija tus algoritmos favoritos - Pulsa \"%1$s\" abajo para explorar algoritmos. - Pulsa %1$s junto a un feed para guardarlo aquí. - Añadir algunos feeds - Añadir más… - Pidiendo un feed a %1$s… - Pidiendo feeds a tus algoritmos de feed favoritos… - Procesando tu feed… - Este algoritmo de feed requiere pago - El algoritmo de feed devolvió un error - Reintentar - Cerrar sesión al bloquear dispositivo Mensaje privado Mensaje público - Relé de chat - Compartir imagen… No se puede compartir la imagen, inténtalo de nuevo más tarde… - Compartir vídeo… No se puede compartir el vídeo, por favor inténtalo de nuevo más tarde… Descargando vídeo… - Buscar hashtag: #%1$s - Todo - Personas - Notas - Local - Relés - Solo seguidos - Más recientes - Más antiguos - Relevancia - Popular - Filtros - Restablecer - Fuente - Ordenar por - Filtros No traducir del Los idiomas que se muestran aquí no se traducirán. Selecciona un idioma para eliminarlo y traducirlo de nuevo. Traducir a Elige el idioma al que traducir el contenido. Preferencias de visualización de idioma Para cada par de idiomas traducidos, elige qué idioma mostrar primero. - %1$s → %2$s - Buscar idiomas - Añadir idioma - Añadir par de idiomas - Idioma de origen - Idioma de destino - Mostrar %1$s primero - Aún no hay preferencias de visualización de idioma. Se crean automáticamente cuando se realizan traducciones, o puedes añadirlas manualmente. - Eliminar preferencia Pausar Reproducir - Abrir menú desplegable - Opción %1$s de %2$s - Filtro del tablón, %1$s seleccionado - Filtro del tablón, %1$s - Informe de error encontrado - ¿Te gustaría enviar el informe de error reciente a Amethyst en un mensaje directo? No se compartirá información personal - Enviarlo Este mensaje desaparecerá en %1$s - Seleccionar firmante - Ya está en la lista - Miembros privados - Miembros públicos - Miembros privados (%1$s) - Miembros públicos (%1$s) - Añadir usuario a la lista - Eliminar usuario de la lista - Pack de seguidos - Miembros - Lista de seguidos con %1$d usuario(s): - Lista de seguidos - Lista de seguidos (%1$d) Metadatos de lista de seguidos Los metadatos de las listas de seguidos pueden verlos todos en Nostr. Solo tus miembros privados están cifrados. Metadatos del pack de seguidos Los metadatos del pack de seguidos pueden verlos todos en Nostr y se publican frecuentemente en muchos sitios web como kits de inicio para nuevos usuarios. Editar pack de seguidos - Nombre del pack - Nombre del nuevo pack - Descripción del pack - Difundir lista - Difundir pack - Eliminar lista - Eliminar pack - Tipos - Reintentar fallidos - Toca para ver los detalles - %1$s enviado - Resultados de la difusión - Difusiones (%1$d) - Contraer Expandir - Reintentar fallidos (%1$d) - Tiempo de espera agotado - Reintentando… Reintentar - Descartar - %1$d/%2$d - Difundiendo - Difundiendo %1$s - Difundiendo %1$d eventos… - %1$d eventos enviados - Algunos eventos fallaron - Todos los eventos se completaron correctamente - Todos los eventos fallaron Reacción Publicación de voz Respuesta de voz - Hora de cierre - Confirmar - Siguiente - Añadir opción de encuesta - Volver - Aprobar - Conectado - Prueba social - Enviar - Ver resultados - Reiniciar - Aceptar - Rechazar - Nueva partida de ajedrez - Cargando partida… - Partida no encontrada - Es posible que esta partida haya terminado o esté esperando al oponente. - ID de partida: %1$s… - y %1$d más - Eliminar %1$s Relés de salida Aplicaciones @@ -2676,62 +1226,9 @@ Mensaje de voz Respuesta de voz Marcador web - Empieza con un gran feed siguiendo a las mismas personas que alguien en quien confíes. - Importar lista de seguidos - Seleccionar usuarios a seguir - Perfil desde el que importar - buscar, npub1…, alice@example.com - Admite npub, nprofile, NIP-05, hex y Namecoin (.bit) - Consejo - %1$d cuentas encontradas - %1$d seleccionados - Seguir %1$d cuentas - Omitir por ahora - Obteniendo lista de seguidos… - No se encontraron seguidos - "\"Introduce el perfil de un amigo o líder de comunidad. Puedes usar su npub, dirección NIP-05 o un nombre Namecoin como alice@example.bit o id/alice para identidades verificadas en blockchain.\"" - Seleccionar todo %1$d%% de disponibilidad Ajustes de Namecoin - Probar conexión - Probando servidores… - Conectado - Resultados de la prueba - Diagnósticos - Última prueba - Información del dispositivo - Información TLS - Aún no se ha ejecutado ninguna prueba - ¿Confiar en el certificado del servidor? - El servidor %1$s presentó un certificado que aún no está en tu almacén de confianza. Verifica que la huella digital que aparece a continuación coincide con la publicada por el operador del servidor y, a continuación, elige si confiar en él para futuras conexiones. - Confiar - Rechazar Sincronización de relés - Qué hace esto - Esta herramienta analiza todos los relés que ha visto tu aplicación y redistribuye tus eventos a los destinos correctos: - Descarga todos los eventos que hayas publicado y los envía a tus relés de salida. - Descarga todos los eventos que te mencionan y los envía a tus relés de entrada. - Descarga todos los mensajes directos dirigidos a ti y los envía a tus relés de DM. - ⚠ Parece que estás usando una conexión de datos móviles o de pago. Esta operación puede transferir una cantidad muy grande de datos. Conéctate a Wi-Fi antes de comenzar. - ¿Usar datos móviles? - Iniciar sincronización - Iniciar de todas formas (datos móviles) - Cancelar - Relés: %1$d / %2$d - Eventos redistribuidos: %1$d nuevos de %2$d enviados y %3$d recibidos - Sincronización completa - %1$d eventos reenviados a los relés de destino de %2$d recibidos. - %1$d eventos aceptados como nuevos por los relés de destino. - Completado en %1$d segundos. - Error de sincronización - Enviando a - Salida - Entrada - Comprobando ahora (%1$d relés) - Finalizado (%1$d relés) - enviado %1$s - recibido %1$s - nuevo %1$s Explorador de Bitcoin (OTS) eventos tuyos eventos para ti @@ -2770,208 +1267,39 @@ %1$d factura pendiente %1$d facturas pendientes - Toca para reanudar y comprobar el estado. - Reanudar Fondos en %1$d mint que no usas Fondos en %1$d mints que no usas - Estas monedas llegaron desde un nutzap. Muévelas a un mint de confianza o retíralas a Lightning para mantenerlas seguras. - No está en tu cartera - Mover - Mover monedas - %2$s sat en un mint que no usas (%1$s). Muévelas a un sitio de confianza. - Mover a un mint de confianza - Mover - Se cobra una pequeña comisión de Lightning de este mint, por lo que puede que necesites enviar un poco menos del saldo total. - Añade primero un mint a tu cartera para mover estas monedas entre mints, o utiliza las opciones que aparecen a continuación. - Retirar a Lightning… - Exportar como token Cashu… - Moviendo monedas… %1$s sat movidos a %2$s. - Conectando - Descargando - Completado - Marcar como leído - Acciones de la nota - Acciones del perfil - Acciones de medios - Reproducción - Automático Emitir al dispositivo Detener emisión - Emitir a… - Buscando dispositivos en tu Wi-Fi… Subida HLS - Selecciona un vídeo - Tu vídeo será transcodificado a múltiples resoluciones para que los espectadores disfruten de una reproducción fluida con cualquier conexión. - Cambiar - Título - Dale un título a tu vídeo - Descripción - ¿De qué trata este vídeo? - Motivo (opcional) - Códec - H.265 (mejor compresión) - H.265 no está disponible en este dispositivo — usando H.264. - Versiones - Resolución de origen: %1$d×%2$d - Publicar vídeo HD - Publicando «%1$s»… - Transcodificando %1$s - Subir - Subiendo %1$d de %2$d Subiendo %1$s (%2$d de %3$d) - Subido %1$d de %2$d - Publicando evento… - Vídeo publicado - Tu vídeo HD está en directo en Nostr. - Algo ha salido mal - Hecho - Reintentar - Acciones del paquete - Acciones de la lista - Acciones del marcador - Acciones del grupo - Añadir marcador - Añadir miembro - Gestión de listas - Acciones del enlace - Exportar Atestación - Válida - Inválida - Verificando - Revocada - Válida desde %1$s - Válida hasta %1$s Solicitud de atestación Recomendación del atestador - Recomendado para los tipos: Competencia del atestador - Solicita atestación a - Intervalo de fechas - Desde - Hasta - Ahora - Todo el tiempo Marcadores web Añadir marcador web Editar marcador web - Título - Título del marcador - Descripción - Una breve descripción - Etiquetas (separadas por comas) - Guardar - Eliminar - ¿Eliminar este marcador web? - Abrir URL - Este objetivo se ha cerrado %1$s financiados del objetivo de %2$s sats - Termina el %1$s - Donación on-chain - Importe del objetivo (sats) - Describe tu objetivo - ¿Para qué estás recaudando fondos? - Resumen breve - Descripción breve que se muestra en las vistas previas - URL de imagen (opcional) - URL del sitio web (opcional) - Establecer fecha límite Nuevo objetivo Solicitud de desaparición - Solicita a los relays que eliminen permanentemente todos tus datos hasta la fecha seleccionada. Esta acción se basa en NIP-62 y tiene validez legal en algunas jurisdicciones. - Relays de destino - TODOS LOS RELAYS - Esto solicitará a TODOS los relays que eliminen todo lo asociado a tu clave hasta la fecha seleccionada. Este evento se difundirá lo más ampliamente posible. Esta acción no se puede deshacer. - Eliminar datos hasta - Se solicitará la eliminación de todos tus eventos creados antes de esta fecha en el relay seleccionado. - Motivo (opcional) - Motivo o aviso legal para el operador del relay - Enviar solicitud de desaparición - Confirmar solicitud de desaparición - Estás a punto de solicitar a %1$s que elimine permanentemente todos tus datos creados antes de la fecha seleccionada. Esta acción no se puede deshacer. - Estás a punto de solicitar a TODOS los relays que eliminen permanentemente todos tus datos creados antes de la fecha seleccionada. Esto se difundirá por todas partes y no se puede deshacer. Solicitud de desaparición enviada - Seleccionar fecha - Seleccionar hora - Historial de desapariciones - Estos son tus eventos de solicitud de desaparición anteriores encontrados en los relays conectados. Los relays etiquetados en estos eventos no deberían conservar ninguno de tus datos anteriores a la fecha del evento. - No se encontraron solicitudes de desaparición - Todavía no has enviado ningún evento de solicitud de desaparición. - Relays de destino - Esta solicitud se dirige a todos los relays. Usa la pantalla de solicitud de desaparición para comprobar el cumplimiento de relays específicos. - Probar - Conforme - No conforme Historial de desapariciones - Gestionar %1$s - Cargando capacidades de gestión del relay… - No se puede conectar a la gestión del relay - No hay métodos de gestión disponibles - Descartar Usuarios Eventos Tipos Ajustes - Usuarios bloqueados - No hay usuarios bloqueados - Usuarios permitidos - No hay usuarios permitidos - Cola de moderación - No hay eventos pendientes de moderación - Eventos bloqueados - No hay eventos bloqueados - Tipos permitidos - No hay tipos permitidos - IPs bloqueadas - No hay IPs bloqueadas - Añadir - Eliminar - Permitir - Bloquear - Bloquear clave pública - Permitir clave pública - Bloquear evento - Permitir tipo - Bloquear IP - ID de evento (hex) - Número de tipo - Dirección IP - Motivo (opcional) - Confirmar - Cancelar - Aplicar - Nombre del relay - Descripción del relay - URL del icono del relay - Gestionar - Miembros - Miembros de %1$s - %1$d miembros - Cargando miembros… - No se encontraron miembros - Solicitar unirse - Solicitar salir - Solicitud de unión enviada - Solicitud de salida enviada - Eres miembro - Lista de membresía del relay - Miembro añadido al relay - %1$d miembros añadidos al relay - Miembro eliminado del relay - %1$d miembros eliminados del relay - Solicitud de unión al relay - Solicitud de salida del relay Proponer mejoras de texto Usa un modelo de IA en el dispositivo para proponer correcciones de texto y cambios de tono. Difusiones rastreadas @@ -2981,56 +1309,16 @@ Ajustes de composición Crear borradores automáticamente Guarda un borrador automáticamente cuando escribes o abandonas el compositor con texto no enviado, y lo envía a tus relays de bandeja de salida privada. - Usar esto - Descartar - Corregir - Reformular - Más corto - Ampliar - Amigable - Profesional - Paquetes de emojis - Añadir a la lista de emojis - Añadir a mi lista de emojis - Eliminar de mi lista de emojis Nuevo paquete de emojis Editar paquete de emojis - Código corto (p. ej.: :smile:) - Solo letras, números, guiones y guiones bajos - URL de imagen - Dirección del paquete (opcional) - Nombre del paquete - Descripción (opcional) - URL de imagen de portada (opcional) - Subir una imagen de portada - Elige una imagen cuadrada para representar este paquete de emojis. - Todavía no tienes ningún paquete de emojis - Mi lista de emojis - Paquetes de emojis que has añadido a tu selección (NIP-51 kind 10030) - Todavía no has añadido ningún paquete de emojis a tu lista - por %1$s - Añadir emoji - Añadir emoji personalizado - ¿Eliminar :%1$s:? - Mantén pulsado un emoji para eliminarlo - \"%1$s\" está en tu lista de emojis - \"%1$s\" no está en tu lista de emojis - Acciones del paquete de emojis Mis paquetes de emojis - Privado - Emoji privado Los emojis públicos son visibles para todos y aparecen en tu menú de reacciones y en el selector de autocompletado \":\" cuando este paquete está en tu lista de emojis. Los emojis privados se almacenan cifrados en los relays y solo son visibles para ti. Aparecen en tu menú de reacciones y en el autocompletado \":\" igual que los públicos. - Infracción de las normas de la comunidad - Estás en la lista de exclusión de esta comunidad. Las publicaciones no serán aceptadas. - Esta comunidad no acepta eventos de tipo %1$d. El borrador ocupa %1$d bytes; esta comunidad limita este tipo a %2$d bytes. El borrador ocupa %1$d bytes; esta comunidad limita los eventos a %2$d bytes. Ya has publicado %1$d eventos de este tipo hoy (límite %2$d). - No cumples los requisitos de red de confianza de esta comunidad. - El último documento de normas de la comunidad fue rechazado por estar desactualizado. Sitio Nowhere Evento Nowhere @@ -3042,76 +1330,24 @@ Arte Nowhere Foro Nowhere - Grupos Marmot - Crear grupo - Crear grupo Marmot - Se creará un nuevo grupo MLS. Puedes añadir miembros después. - Grupo Marmot - Grupo %1$s… - Conocidos - Conocidos (%1$d) - Nuevas solicitudes - Nuevas solicitudes (%1$d) - Aún no hay grupos - Crea un grupo o acepta una invitación. - Sin invitaciones - Cuando alguien te añada a un grupo aparecerá aquí hasta que respondas. - Aún no hay mensajes %1$d miembro %1$d miembros - Nombre del grupo - Introduce el nombre del grupo - Introduce la descripción del grupo (opcional) - Los cambios se confirmarán en el grupo a través de MLS y se propagarán a todos los miembros. Información del grupo actualizada Error al actualizar: %1$s Error al crear el grupo: %1$s - Relays de KeyPackage no configurados - Todavía no tienes una lista de relays de KeyPackage (MIP-00). Esta lista indica a otras personas dónde está publicado tu KeyPackage para que puedan invitarte a chats de grupo.\n\n¿Usar tus relays de bandeja de salida actuales para esto? - Usar relays de bandeja de salida - Omitir por ahora - Información del grupo - Editar información del grupo - Salir del grupo - este grupo - ¿Seguro que quieres salir de \"%1$s\"? Ya no recibirás mensajes de este grupo. Error al salir del grupo: %1$s Añadiendo %1$s… Error al añadir %1$s: %2$s error desconocido - Deben haber publicado un KeyPackage (kind:30443) para poder ser añadidos. - Añadir al grupo - Añadir miembro - Añadir miembro - Nombre, npub o NIP-05 - (tú) - - administrador Miembro eliminado Error al eliminar miembro: %1$s - Eliminar miembro - ¿Seguro que quieres eliminar a \"%1$s\" de este grupo? - Conceder - Conceder privilegios de administrador - Conceder privilegios de administrador - ¿Hacer a \"%1$s\" administrador de este grupo? Los administradores pueden añadir o eliminar miembros, cambiar la información del grupo y conceder privilegios de administrador a otros miembros. Privilegios de administrador concedidos Error al conceder administrador: %1$s - Revocar - Revocar privilegios de administrador - Revocar privilegios de administrador - ¿Revocar los privilegios de administrador de \"%1$s\"? Seguirá siendo miembro del grupo. Privilegios de administrador revocados Error al revocar administrador: %1$s - aún no hay eventos - último evento%1$s No eres miembro de este grupo - Copiar - Restablecer selección automática - URL base de la API del explorador - Pagar factura del DVM - Pagar %1$s sats al DVM El servicio de Lightning del destinatario en %1$s no está disponible. Se calculó a partir de la dirección de Lightning \"%2$s\". Error: %3$s. Comprueba si el servidor está activo y si la dirección de Lightning es correcta. No se pudo resolver %1$s. Comprueba si tienes conexión, si el servidor está activo y si la dirección de Lightning \"%2$s\" es correcta..\n\nLa excepción fue: %3$s Error al analizar JSON desde la recuperación de factura de %1$s. Comprueba la configuración de Lightning del usuario. diff --git a/amethyst/src/main/res/values-es/strings.xml b/amethyst/src/main/res/values-es/strings.xml index ac2c7ef231..a5801277de 100644 --- a/amethyst/src/main/res/values-es/strings.xml +++ b/amethyst/src/main/res/values-es/strings.xml @@ -1,41 +1,15 @@ - Marcar los conocidos como leídos - Marcar los nuevos como leídos - Marcar todos como leídos Clave secreta (nsec) copiada al portapapeles Copiar mi clave secreta Autenticación fallida - Imagen del Badge para %1$s - Has recibido un nuevo Badge - Badge otorgado a Texto de nota copiado al portapapeles \@npub del autor copiado al portapapeles ID de nota copiada (@note1) al portapapeles - Apunta al código QR - Mostrar el QR - Imagen de Perfil - Escanear el QR - Mostrar de todos modos - Post marcado como inapropiado por - Post no encontrado - Imagen del canal - Evento referenciado no encontrado - No se pudo desencriptar el mensaje - Imagen de grupo - Contenido explícito Spam Suplantación de identidad Comportamiento ilegal - Autor desconocido - Copiar texto - Copiar PubKey del usuario - Copiar ID de la nota - Transmisión Bloquear y ocultar usuario - Reportar Spam / Estafa - Reportar suplantación de identidad - Reportar comportamiento ilegal Inicie sesión con una clave privada para poder responder Inicie sesión con una clave privada para poder publicar posts Inicie sesión con una clave privada para dar me gusta a los posts @@ -44,100 +18,36 @@ Zaps Impulsar boosted - Cita - Nueva cantidad en Sats Añadir - "respondiendo a " - " y " - " Siguiendo" - " Seguidores" Perfil Filtros de seguridad - Cerrar sesión - Mostrar más - Factura Lightning Pagar - Donación Lightning - Nota al receptor - ¡Muchas gracias! - Cantidad en Sats - Enviar Sats "Imagen de vista previa para %1$s" - Nombre del canal - Mi grupo genial - URL de imagen Descripción - "Sobre nosotros…" ¿Qué tienes en mente? Enviar Guardar Crear Cancelar Errores - Anadir transmisor - Nombre para mostrar - Mi nombre para mostrar - Nombre de usuario - Sobre mí - URL del avatar - URL del banner - Dirección web Imagen guardada en la galería Error al guardar la imagen - Cargar imagen El usuario no tiene una configuración de dirección Lightning para recibir sats "responde aquí… " - Edita los metadatos del canal - Unirse Conocidos Nuevas solicitudes Usuarios bloqueados Temas nuevos Conversaciones - Notas - Respuestas - Reportes Más opciones - " Retransmisores" - Sitio web - Dirección Lightning - Copia la ID de Nsec (su contraseña) en el portapapeles para hacer una copia de seguridad - Enviar un mensaje directo - Edita los metadatos del usuario Seguir - Desbloquear - Copiar ID de usuario - Desbloquear usuario - "npub, hex, username " - Limpiar - Logo de la app - nsec / npub / hex private key - Mostrar contraseña Ocultar contraseña Clave invalida - "Acepto los " - términos de uso - Se requiere la aceptación de los términos Se requiere la clave - Acceso - Cargando el tablón… - "Error al cargar las respuestas: " - Intentar otra vez - Tablón vacío - Actualizar Dejar Dejar de seguir - Canal creado - La información del canal cambió a Chat público - publicaciones recibidas Eliminar - Auto - traducido de - a - Mostrar en %1$s primero - Traducir siempre a %1$s - Nunca traducir desde %1$s nunca ahora h @@ -145,23 +55,12 @@ d Desnudos Blasfemias / Discurso de odio - Denuncia discurso de odio - Reportar desnudos / Porno - Selecciona Compartir enlace del navegador Compartir - ID del autor ID de la nota - Copiar texto Eliminar - Dejar de seguir - Seguir - Solicitar eliminación - Amethyst solicitará que se elimine su nota de los relays a los que está conectado actualmente. No hay garantía de que su nota se elimine permanentemente de esos relays, o de otros relays donde pueda almacenarse. Claves de respaldo -Tu imagen de perfil -Esta publicación se ocultó porque menciona tus usuarios o palabras ocultas Esta publicación tiene más de %1$d hashtag @@ -178,43 +77,26 @@ +%1$d\nrespuestas -👀 -aviso_relé -publicación_duplicada El número de eventos de spam procedentes de este relé -Otro -Acoso -Violencia -Copiar JSON sin procesar -Poner marca de tiempo -Marca de tiempo: confirmaciones pendientes -OTS: pendiente Solicitar eliminación -Bloquear / Reportar -Reportar malware -Malware -zapeó %1$s sats -Anónimo -está en una incursión -creó un clip Estás usando una clave pública, que es solo de lectura. Inicia sesión con una clave privada para poder seguir a otros usuarios. @@ -238,55 +120,38 @@ El firmante externo devolvió una carga útil que no concuerda con la solicitud. Es posible que haya un error, ya sea en Amethyst o en el firmante. -editada edición #%1$s -original -Bifurcar Proponer una edición Error al analizar el mensaje de error -"%1$s siguiendo" -"%1$s seguidores" -Caducado -Oferta CLINK -Para Solicitando factura… El servicio de débito no completó el pago. -Confirmar pago ¿Pagar %1$s por %2$s? ¿Pagar esta factura por %1$s? -Cantidad (sats) Introduce una cantidad válida para esta oferta. -Rango permitido: %1$s–%2$s sats -Oferta de CLINK (noffer) -Presupuesto -Presupuesto de gastos -Cantidad (sats) -Solicitud -Presupuesto aprobado Único @@ -296,105 +161,59 @@ Mensual -Solo pagar -Débito CLINK -Paga y zapea desde una billetera que autorizó antes tu cuenta. Solo gastarás, sin saldo ni historial. -Puntero de débito CLINK inválido. Se esperaba una cadena ndebit1… -Pegar puntero ndebit -Enviar pago -Recibir en -Pagar desde -Otra app de billetera -Billetera en cadena -Billetera Cashu -Lightning -Oferta CLINK -En cadena -Cashu -Cantidad -Precio fijado por la oferta -Recibo de zap -Pago directo de Lightning (no se publica ningún recibo de zap en Nostr). -Un recibo de zap en cadena se publica en Nostr para que el destinatario pueda encontrar el pago. -Paga a la dirección de Bitcoin anunciada por el perfil (%1$s) directamente desde tu billetera en cadena (no se publica ningún recibo de zap). -El evento nutzap entrega el ecash en sí, por lo que siempre se publica. -Solicitando factura… -Solicitando factura por Nostr… Pagando por %1$s… -Bloqueando y enviando ecash… -Creando y transmitiendo la transacción… -Factura entregada a tu app de billetera para completar el pago. -¡Pago enviado! Pago fallido -Intentar otra vez -Enviar mensaje al destinatario sobre esto -Listo -Pagar %1$s sats -Pagar -Este perfil no tiene métodos de pago que Amethyst pueda pagar directamente. -Los zaps en cadena requieren al menos %1$s sats -No hay suficiente saldo en una moneda que acepte este destinatario. Recarga tu billetera de Cashu primero. Disponible para este destinatario: %1$s sats -Comisión de red Transacción: %1$s -Creador de emojis secretos -Agrega un emoji con mensaje oculto para publicar. -Nota secreta al destinatario -Mi mensaje oculto -Prefijo visible -😎 -Agregar a publicación -Artículo -Url de imagen (opcional) Escribir un mensaje… @@ -406,19 +225,12 @@ Porcentaje de conexiones exitosas al relé -Buscar y añadir usuario -Mi nombre de @etiqueta -Avestruz Maravillosa -¡Te damos la bienvenida, Avestruz! -Pronombres -Los relés de origen pueden ser obsoletos -Aviso de relé obsoleto Guardar en el teléfono @@ -430,7 +242,6 @@ Eliminar fijado -Fijado arriba Video guardado en la galería de videos del teléfono @@ -440,23 +251,16 @@ Error al guardar el PDF -Cargar archivo -Hacer una foto -Grabar un video No se ha encontrado ninguna aplicación de cámara en este dispositivo -Grabar un mensaje Haz clic y mantén pulsado para grabar un mensaje -Volver a grabar -Grabación -Grabando %1$s Error de carga @@ -474,21 +278,13 @@ Neutra -Anonimizar -Modifica el tono de voz. Nota: Los oyentes más atentos podrían detectar estos cambios básicos en el tono. -En este chat -Tablón -Cola de mods -Tuyo -Galería -"%1$s informes" Mostrar código QR de clave privada @@ -496,9 +292,7 @@ Seguir también -Este usuario está bloqueado/silenciado. Sus publicaciones están ocultas. -contraseña para abrir la clave Clave inválida: %1$s @@ -506,33 +300,20 @@ Se requiere un nombre -Registrarse - -Crear cuenta - -¿Cómo debemos llamarte? - -¿No tienes una cuenta de Nostr? - -¿Ya tienes una cuenta de Nostr? - -Cargando cuenta - -encriptado - -legado - -Buscando el mensaje original… -No se pudo encontrar este mensaje -Se buscó en todos los relés (tocar para ver) -Aún no hay notificaciones. -Encuesta abierta + + + + + + + + Nuevo perfil de chat: @@ -549,7 +330,6 @@ Grupo MLS -Aún no hay mensajes Metadatos públicos del chat @@ -562,40 +342,23 @@ Inserta entre 1 y 3 relés que alojan este grupo. Los clientes de Nostr utilizan esta configuración para saber de dónde descargar y adónde enviar los mensajes. -Relé de pago -Fuerza Tor al conectar -Chat público sobre %1$s -Comunidad pública sobre %1$s -Dirección de Nostr - ## Consejos sobre la protección y la copia de seguridad de las claves - \n\nTu cuenta está protegida por una clave secreta. La clave es una larga secuencia de caracteres que empieza por **nsec1**. Cualquiera que tenga acceso a esta clave secreta puede publicar y cambiar tu identidad. - \n\n- **No** guardes la clave secreta en ningún sitio web o software en los que no confíes. - \n- Los desarrolladores de Amethyst **nunca** te pedirán la clave secreta. - \n- **Sí** puedes realizar una copia de seguridad de la clave secreta para recuperar la cuenta. Para ello, te recomendamos usar un gestor de contraseñas. - - Para mayor seguridad, puedes cifrar la clave con una contraseña. Esta clave empieza por **ncryptsec1** y no puede utilizarse sin tu contraseña. - \n\nSi pierdes la contraseña, no podrás recuperar tu clave. - Error al cifrar la clave privada -Cifrar y copiar mi clave secreta El sistema biométrico no pudo autenticar al propietario de este teléfono El sistema biométrico no pudo autenticar al propietario de este teléfono. Error: %1$s -\"Imagen de premio de insignia "<Unable to decrypt private message>\n\nTe citaron en una conversación privada o encriptada entre %1$s y %2$s." -Agregar cuenta nueva Cuentas @@ -609,11 +372,8 @@ Sistema -Seleccionar cuenta -Agregar cuenta nueva -Cuenta activa Volver @@ -621,73 +381,44 @@ Compartir como Url de Imagen -Generando vista previa… -Compartido a través de Amethyst -Eliminar de la galería -Elimina este contenido multimedia de la galería. -Bloquear -Eliminar -Bloquear Silenciar hilo Reactivar hilo -Reportar -No mostrar de nuevo -Spam o estafas -Groserías o conducta que incita al odio -Suplantación de identidad malintencionada -Desnudos o contenido gráfico -Comportamiento ilegal -Si bloqueas a un usuario, se ocultará su contenido en tu app. Tus notas todavía son visibles públicamente, incluso para las personas que bloquees. Los usuarios bloqueados aparecen en la pantalla \"Filtros de seguridad\". Bloquear y ocultar usuario -Reportar abuso -Todos los reportes publicados serán visibles públicamente. -Si quieres puedes agregar más contexto al reporte… -Contexto adicional -Motivo -Selecciona un motivo… -Publicar reporte -Bloquear y reportar Bloquear -Divisiones de zaps manuales Marcadores -Marcadores -Tus marcadores -Marcadores antiguos -Tus marcadores antiguos -Mover todo a marcadores nuevos Los marcadores se migraron correctamente @@ -695,43 +426,28 @@ Publicaciones programadas -Programar -Hora programada -Las publicaciones se realizan en ~15 minutos a partir de la hora programada. -Elegir hora programada -Programación para… -Se publica en %1$s -Hora Programar publicación Cancelar programación -Las notificaciones siempre activas están deshabilitadas Las publicaciones programadas pueden no realizarse hasta que vuelvas a abrir la aplicación. Habilita la activación en \"Configuración → Preferencias de interfaz de usuario\" para garantizar una programación en segundo plano fiable. Las publicaciones programadas pueden no realizarse hasta que vuelvas a abrir la aplicación. Las publicaciones programadas de otras cuentas no se activarán mientras esta cuenta esté activa. Habilita la activación en \"Configuración → Preferencias de interfaz de usuario\" para garantizar una programación en segundo plano fiable. -En 1 hora -Mañana a las 9 a. m. -El próximo lunes a las 9 a. m. -¿Habilitar notificaciones siempre activas? -Las publicaciones programadas solo se realizan de forma fiable cuando las notificaciones siempre activas están habilitadas. De lo contrario, es posible que no se activen hasta que vuelvas a abrir la app. -Abrir configuración -Continuar de todos modos %1$s · en %2$s @@ -756,9 +472,7 @@ Enviar ahora -No hay publicaciones programadas -Redactar una nota y tocar el icono del reloj para programarla más tarde. Error: %1$s @@ -808,45 +522,29 @@ Editar comunidad -Nombre de comunidad -Descripción -Reglas (opcional) -Agregar una imagen de portada -Toca para elegir una foto (se subirá a tu servidor multimedia). Moderadores -Los moderadores pueden aprobar mensajes. Siempre eres un moderador. -Agregar un moderador -Nombre, npub o NIP-05 -Propietario Relés -Escoge relés que albergarán solicitudes, aprobaciones o metadatos del autor de la comunidad. -Cualquiera -Autor -Solicitudes -Aprobaciones Reglas verificables (opcional) -Publica un documento de reglas legibles automáticamente (NIP-9B) junto con la comunidad. Los clientes que lo admiten bloquean las publicaciones que no coinciden antes de enviarlas. Kinds de eventos permitidos -Tocar para permitir un tipo. Mantener pulsado un tipo para establecer el tamaño por evento o los límites de publicación diarios. Texto corto (1) @@ -860,179 +558,101 @@ Comentario de la comunidad (1111) -Tipo personalizado -Añadir tipo -Límites para el tipo %1$d -Tamaño máximo de evento (bytes) -Número máximo de publicaciones por autor por día -Dejar en blanco sin límite -Guardar límites Usuarios bloqueados -Estas pubkeys no pueden publicar en la comunidad. -Agregar un usuario bloqueado -Nombre, npub, o NIP-05 Portal de red de confianza (opcional) -Solo permite el acceso a autores accesibles desde una pubkey raíz en un máximo de N saltos. Varias puertas se consideran válidas si alguna de ellas lo es. -Npub raíz o pubkey hexadecimal -Profundidad -Añadir compuerta WoT Tamaño máximo de evento global (opcional) -Bytes \u2014 dejar en blanco sin límite global. Nueva Insignia Insignia de premio -Aceptar -Rechazar -Eliminar del perfil -Nombre -Nombre de la insignia legible por humanos -Descripción -¿Por qué se concede esta insignia? -Subir una imagen -Elige una imagen cuadrada para ser la cara de tu insignia. -Cargando insignia… -Buscar usuarios -Nombre, npub o NIP-05 -Eliminar -Insignia sin título -Otorgada a %1$d Insignias del perfil -Insignias · %1$d -Elige cuál de las insignias que has recibido aparecen en tu perfil. -Aún no has recibido ninguna insignia. -Apps · %1$d -Apps -Recomendar las apps de Nostr que usas para que otros puedan descubrirlas. -Apps recomendadas -Elige las apps de Nostr que recomiendas públicamente. Las recomendaciones aparecen en tu perfil y ayudan a otros a descubrir apps para el contenido que este cliente no puede abrir. -Aún no se han encontrado apps. Las apps aparecerán aquí a medida que se descubran en tus relés. -Buscar apps por nombre -Ninguna app coincide con tu búsqueda. -Ninguna app recomendada coincide con este filtro. -App sin nombre -No anuncia qué contenido gestiona -Recomendar -Recomendada -Gestiona -por -Disponible en -Web -Android -iOS Imágenes Entrenamientos -Entrenamiento Nuevo entrenamiento -Título -Duración -Distancia -Ritmo -Velocidad -Ganancia de altura -Pérdida de altura -Calorías -Pasos -Frecuencia cardiaca -Frecuencia cardiaca máxima -Sets -Repeticiones -Peso -Ejercicios -Volumen -Notas -Horas -Minutos -Segundos -Comparte tus entrenamientos -Deja que Amethyst lea los entrenamientos terminados de Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) y sugiera una publicación. -Conectar -%1$s km -Desde Health Connect Carrera @@ -1070,9 +690,7 @@ nSites -No se han encontrado nSites todavía. -Administrar permisos Aún no hay permisos de nApplet @@ -1085,7 +703,6 @@ Revocar -No se han encontrado nApplets todavía. nApplet %1$s… @@ -1138,13 +755,9 @@ Funcionalidad: %1$s -Permitir siempre -Permitir una vez -No permitir nunca -Ahora no Este nApplet quiere leer tu clave pública. @@ -1160,13 +773,9 @@ Este nApplet quiere utilizar su almacenamiento privado. -Sé la primera persona en comentar. -por -Mostrar versiones anteriores -Ocultar versiones anteriores Cortos @@ -1178,61 +787,40 @@ Nests -En %1$s -un Nest -Escenario -Esperando a los oradores… Levantar la mano Bajar la mano -Conectar audio Silenciar Reactivar -Resolviendo sala -Abriendo transporte -Negociando audio -Reconectando… -Escuchar grabación No se pudo enviar el mensaje -No hay ninguna app instalada para abrir este enlace. -¿Cerrar esta sala? -Todos los asistentes se desconectarán. La sala se mostrará como CERRADA en el tablón. -Cerrar sala -Error de audio: %1$s -Hablar -Salir del escenario Silenciar micrófono Reactivar micrófono -Transmitir en vivo… -Transmisión fallida: %1$s -Error al silenciar: %1$s -Sin permisos Nests @@ -1246,25 +834,15 @@ Detener -Unirse a nest -Anfitrión -Abrir -Nadie se encuentra en la sala en este momento. -%1$d escuchando -Anfitrión -Moderador -Micrófono silenciado -Hablando ahora -Micrófono abierto levantó la mano @@ -1278,13 +856,9 @@ Salir -¿Finalizar este nest? -Eres el anfitrión. Cerrar la sala desconectará a todos. Si deseas volver más tarde, la sala se cerrará automáticamente después de 8 horas de inactividad. -Cerrar sala -Solo salir No se pudo marcar la sala como cerrada. Saliendo de todos modos (la sala se cerrará automáticamente). @@ -1293,51 +867,30 @@ %1$d oyentes -EN VIVO -Chat -Público -Manos -Todavía no hay nadie en el público. -Aún no hay mensajes. Sé el primero en chatear. -Reaccionar -Editar sala -Guardar -Cerrar sala -Acciones de la sala -Manos levantadas -Aprobar -Promover a orador -Promover a moderador -Degradar a oyente -Silenciar orador a la fuerza -Expulsar Callar a este orador Restaurar a este orador -Ver perfil -Enviar zap -Los zaps separados no se admiten desde un nest. Abre la pantalla de perfil para enviar. Seguir @@ -1347,87 +900,54 @@ Reactivar -Puede ser ignorado por los clientes que no respeten la regla. -¿Expulsar de la sala? -%1$s se eliminará del plano de audio y desaparecerá de la lista de participantes. Podrá volver a unirse si tiene el enlace de la sala. -Expulsar -¿Silenciar orador a la fuerza? -Cancelar -Iniciar espacio -Programar para más tarde -Elige una hora de inicio Servidores de nest -Elige en qué servidores host de MoQ quieres que Amethyst publique tus nests. La primera entrada es predeterminada cuando creas un nuevo espacio. Tus servidores Guardado como un evento reemplazable para que otros clientes puedan leer tus preferencias. -URL del relé (WebTransport) -URL de autenticación (generación de JWT) -Agregar -Relé -Autenticación Videos -Marcadores privados -Marcadores públicos -Agregar a marcadores privados Agregar a marcadores públicos -Eliminar de marcadores privados Eliminar de marcadores públicos -Listas de marcadores -Icono para la lista de marcadores Nueva lista de marcadores Metadatos de lista de marcadores -Clonar lista de marcadores -Transmitir listas de marcadores -Eliminar lista de marcadores -Ver publicaciones -Ver artículos -Publicaciones privadas -Publicaciones privadas(%1$s) -Publicaciones públicas -Agregar marcador a la lista -Agregar como marcador público -Agregar como marcador privado -Eliminar de la lista de marcadores Los metadatos de las listas de marcadores son visibles para cualquier usuario de Nostr. Solo los miembros privados están cifrados. @@ -1435,29 +955,18 @@ Mover a privado -Cantidad de zap rápido -Aparece al presionar el botón de zap. Pulsa una cantidad para eliminarla. Si la dejas vacía, se abrirá el cuadro de diálogo para introducir una cantidad cada vez. -Privacidad de zaps -Controla cómo se muestra tu identidad al enviar un zap. -Conectar cartera -Ver fuente de relés -Destinar cantidad en sats Opción %s -Descripción de opción de encuesta -Zap mínimo -Zap máximo -Consenso (0–100)% @@ -1465,9 +974,7 @@ Opción múltiple -Fecha y hora de cierre de la encuesta -La encuesta se cierra en %1$s No se puede votar @@ -1475,19 +982,12 @@ Solo se permite un voto por usuario en este tipo de encuesta -"Buscando evento %1$s" -Enviar zap -Agregar un mensaje público -Agregar un mensaje privado -Agregar un mensaje con factura -¡Gracias por tu trabajo! -Crear y añadir Los autores de encuestas no pueden votar en ellas. @@ -1505,39 +1005,23 @@ Añadir documento -Añadir al mensaje -Añadir un título -Mi amigo encantador Usar URL directa -Descripción del contenido -Un bote azul en una playa de arena blanca al atardecer -Tipo de zap -Tipo de zap para todas las opciones -Público -Todos pueden ver la transacción y el mensaje -Privado -El remitente y el destinatario pueden verse entre sí y leer el mensaje -Anónimo -El receptor y el público no saben quién envió el pago -No zap -No hay rastro en Nostr, solo en Lightning -Anónimo Servidor de archivos @@ -1547,51 +1031,33 @@ Configura tus servidores preferidos para subir contenido multimedia. -No tienes ningún servidor Blossom configurado. Puedes utilizar la lista de Amethyst o añadir uno de la lista a continuación ↓ Servidores multimedia recomendados Lista predeterminada de Amethyst. Puedes agregarlos individualmente o añadir la lista. -Usar lista predeterminada -Agregar servidor multimedia -Eliminar servidor multimedia Objetivos de pago -Publica tus direcciones de pago para que otras personas puedan enviarte fondos directamente. Añadir direcciones de pago para diferentes redes (por ejemplo, Bitcoin, Lightning o Ethereum). -No se han establecido objetivos de pago. Agrega uno a continuación ↓ -Sin iniciar -Comprimiendo -Cargando -Procesando -Descargando -Cifrando -Listo -Error Opciones de privacidad -Ajustar -Configuración de Tor -Sí -No Todos los seguidos @@ -1603,53 +1069,32 @@ Lista de silenciados -Conjuntos de seguimiento -Añadir autor a conjunto de seguimiento -Añadir o eliminar usuario de las listas, o crear una nueva lista con este usuario. -Vacío -%1$s no es miembro -Tus listas y %1$s Nueva lista de seguimiento Nuevo paquete de seguimiento -Copiar/Clonar lista de seguimiento -Modificar descripción -Esta lista no tiene una descripción -Descripción actual: -Establece un nuevo nombre/descripción para la lista clonada a continuación. -Nombre del conjunto -Nombre de lista nueva -Descripción del conjunto (opcional) -Descripción de lista nueva -Crear conjunto -Copiar/Clonar lista -Cambiar nombre del conjunto Editar lista -Modificar -Estás cambiando el nombre de - a.. El puerto predeterminado es 9050 @@ -1733,7 +1178,6 @@ Crea el tuyo -Número de puerto inválido Mensajes privados @@ -1776,7 +1220,6 @@ Rechazar -Descartar Silenciar @@ -1792,15 +1235,12 @@ Bluetooth -Llamada de voz Notificar: Hoy -Advertencia de contenido -Esta publicación incluye contenido delicado que algunas personas pueden considerar ofensivo o perturbador. Ocultar @@ -1816,21 +1256,14 @@ Muestra un mensaje de advertencia cuando los mensajes tienen 5 o más reportes de los usuarios que sigues. -Mostrar contenido delicado -Muestra un mensaje de advertencia cuando el autor de la publicación la marca como contenido delicado. -Nuevo símbolo de reacción No hay tipos de reacción preseleccionados para este usuario. Deja presionado el botón de corazón para cambiarlos. -Recaudación de zaps -Añade una meta de sats para recaudar por esta publicación. Los clientes compatibles pueden mostrarla como una barra de progreso para incentivar las donaciones. -Cantidad objetivo en sats -Zapraiser en %1$s. %2$s sats hasta la meta Relé de lectura @@ -1840,55 +1273,28 @@ La cantidad en bytes que se recibieron de este relé, incluyendo filtros y eventos -Propietario -Versión -Software -Contacto -NIP compatibles -Grasps compatibles -Admisión -Suscripción -Publicación -URL de pagos -Público objetivo -Políticas y enlaces -Comisiones y pagos -Limitaciones -Países -Idiomas -Temas -Todos los países -Todos los idiomas -Política de publicación Política de privacidad -Términos y condiciones - -N/D - -Errores y avisos de este relé - -Informes de supervisor de relés @@ -1899,77 +1305,48 @@ -Suscripciones activas -Suscripciones REQ (%1$d) -Suscripciones COUNT (%1$d) -Prefijo mínimo -Etiquetas de evento máximas -Retención de eventos -Tamaño de contenido -Conectividad -Control de acceso -PoW mínima -Se requiere autorización -Se requiere pago -Longitud máxima del mensaje -Suscripciones máximas -Filtros máximos por suscripción -Límite máximo (devolución de eventos) -Longitud máxima de subID + + + Token de Cashu -Canjear -Copiar token -Abrir en otra app La dirección de Lightning no se ha configurado -EN VIVO -FUERA DE LÍNEA -TERMINÓ -PROGRAMADO -La transmisión en vivo está fuera de línea -La transmisión en vivo ha terminado -ABIERTO -PRIVADO -CERRADO -Al cerrar la sesión se borra toda tu información local. Asegúrate de tener una copia de seguridad de tus claves privadas para que no pierdas la cuenta. ¿Quieres continuar? -Etiquetas seguidas Relés Paquetes de seguimiento -Estas son listas de usuarios que recomiendas a otras personas. Solo se permiten usuarios públicos. Lecturas @@ -1983,11 +1360,8 @@ Chats -Publicaciones aprobadas -Este grupo no tiene descripción ni reglas. Habla con el propietario para agregar una. -Esta comunidad no tiene descripción. Habla con el propietario para agregar una. Contenido delicado @@ -1997,7 +1371,6 @@ Preferencias de la app -Preferencias de usuario Traducciones @@ -2035,11 +1408,9 @@ Oscuro -Preferencias de la aplicación Wallet Connect -Idioma Tema @@ -2071,67 +1442,44 @@ Adelantar %d segundos -Imagen en imagen -Buscar grabaciones locales y remotas -La dirección de Nostr se verificó -No se pudo verificar la dirección de Nostr -Verificando dirección de Nostr -Predeterminados -Restablecer valores predeterminados -Revelar ubicación como -Agrega un Geohash de tu ubicación al mensaje. El público sabrá que te encuentras a menos de 5 km (3 mi) de la ubicación actual. Publicación con ubicación exclusiva Solo los seguidores de la ubicación la verán. Tus seguidores generales no la verán. -Publicación exclusiva de hashtag -Cargando ubicación -Sin permisos de ubicación -Agrega una advertencia de contenido delicado antes de mostrarlo. Esto es ideal para cualquier contenido NSFW o que a algunas personas les pueda resultar ofensivo o perturbador. -Motivo (opcional) Público -Nuevo grupo público o privado Privado -Para Asunto -Tema de la conversación -"\@Usuario1, @Usuario2, @Usuario3" No se puede subir Ingresa primero el destino del mensaje -Miembros de este grupo -Explicación para los miembros -Cambio de nombre para los nuevos objetivos. -Pegar desde el portapapeles Cartera no encontrada -Para la interfaz de la aplicación Tema oscuro, claro o del sistema @@ -2141,59 +1489,39 @@ Mostrar vistas previas de URL -Copiar stack Copiar al portapapeles -Copiar npub al portapapeles Compartir o guardar -Copiar URL al portapapeles -Copiar ID de la nota al portapapeles -Agregar contenido multimedia a la galería Media añadida Contenido multimedia añadido a la galería del perfil -Creado -Directrices -Moderadores -Iniciar sesión con Amber -Actualiza tu estado -Los votos se calculan según la cantidad de zaps. Puedes establecer una cantidad mínima para evitar spammers y una máxima para que los zappers grandes no puedan dominar la encuesta. Usa la misma cantidad en ambos campos para asegurarte de que cada voto tenga el mismo valor. Déjalos vacíos para aceptar cualquier cantidad. No se pudo enviar el zap -Mensaje para el usuario -Mensaje %1$s -OK -Dividir y reenviar zaps -Los clientes compatibles dividirán y reenviarán los zaps a los usuarios que se agreguen aquí en lugar de enviártelos a ti. -Buscar y agregar usuario -Nombre de usuario o para mostrar Lightning no está configurado El usuario %1$s no tiene una dirección de Lightning configurada para recibir sats. -Pagado -Monedero %1$s Error al abrir la aplicación firmante @@ -2209,13 +1537,11 @@ Palabras ocultas -Ocultar nueva palabra o frase Imagen de perfil Mostrar imágenes de perfil -Seleccionar una opción No se pudo pagar la factura @@ -2251,63 +1577,35 @@ No hay reacciones configuradas -Seleccionar una aplicación UnifiedPush -Notificación push -De aplicaciones UnifiedPush instaladas -Ninguno -Desactiva las notificaciones push -Usa la app %1$s -Configuración de notificaciones push - Para recibir notificaciones push, instala cualquier aplicación compatible con [Unified Push](https://unifiedpush.org/), como [Ntfy](https://ntfy.sh/). - Tras la instalación, selecciona la aplicación que deseas usar en la configuración. - Mensaje de %1$s -Conversación -Envía un mensaje al vendedor Hola, %1$s, ¿esto todavía está disponible? -Hola, ¿esto todavía está disponible? -Título -iPhone 13 -Estado -Categoría -Precio (en sats) -Ubicación -Ciudad, estado, país. -Nuevo -Producto totalmente nuevo, en la caja original. -Como nuevo -Usado, pero sin señales de uso. -Bueno -Tiene algunas marcas de uso superficiales. -Aceptable -Todavía está en forma aceptable y funcional. Ropa @@ -2361,29 +1659,19 @@ Muchos servidores no aceptan archivos cifrados en cuentas gratuitas. Puedes volver a intentarlo sin cifrado. -Reintentar sin cifrado -Advertencia: Sin cifrado, cualquiera con el enlace del archivo puede ver el contenido. -Calidad multimedia -Selecciona baja calidad para comprimir tus archivos multimedia a un tamaño más pequeño con menos calidad, alta calidad para comprimir a un archivo más grande con mayor calidad, o sin comprimir para subir los medios sin compresión. -Baja -Media -Alta -Sin comprimir Usa H.265/HEVC Codec Mejor calidad en tamaños de archivos más pequeños, pero no todos los dispositivos admiten la reproducción H.265. -Editar borrador -Iniciar sesión con código QR Inicio @@ -2398,25 +1686,17 @@ Cartera -Enviar -Recibir -Transacciones -sats -Pegar una factura BOLT-11 -Pagar Importar seguidos -Nueva publicación -Nueva nota comunitaria Nuevo producto @@ -2424,73 +1704,41 @@ Cerrar todas las reacciones a esta publicación -Responder -Impulsar o citar -Me gusta Zap -Cambiar reacciones rápidas Fila de reacciones -Configura qué botones de reacción se muestran, su orden y si se muestran o no. -Activado -Mostrar recuento -Reordenar -Responder -Responder a esta nota -Impulsar -Volver a publicar o citar esta nota -Me gusta -Reaccionar a esta nota con un emoji -Zap -Enviar un pago de Lightning al autor -Compartir -Imagen de perfil de %1$s -Relé %1$s -Ampliar lista de relés -Opciones de notas -Encuesta -Desactivar encuesta -Factura de Bitcoin -Cancelar factura de Bitcoin -Recaudación de zaps -Cancelar zapraiser -Ubicación -Eliminar ubicación -Añadir advertencia de contenido -Eliminar advertencia de contenido -Mostrar npub como código QR Dirección inválida @@ -2498,23 +1746,15 @@ Relés de entrada DM -Configura tus relés de buzón de entrada privados -Esta configuración permite que todo el mundo sepa qué relés usar cuando te envíen mensajes. Sin ellos, es posible que no recibas algunos mensajes. -Algunas buenas opciones son:\n - auth.nostr1.com (free)\n - inbox.nostr.wine (paid)\n - relay.0xchat.com (free) -Inserta entre 1 y 3 relés para que te sirvan de buzón de entrada privado. Los relés del buzón de entrada para mensajes directos deberían aceptar cualquier mensaje de cualquier persona, pero solo te permiten descargarlos. -Configurar ahora Relés de búsqueda -Configura tus relés de búsqueda -La creación de una lista de relés específicamente diseñada para la búsqueda y el etiquetado de usuarios mejorará estos resultados. -Inserta entre 1 y 3 relés para usarlos al buscar contenido o etiquetar usuarios. Asegúrate de que los relés que elijas implementen NIP-50. Algunas buenas opciones son: \n%1$s @@ -2554,57 +1794,42 @@ Lista de relés que se utilizan en este dispositivo. -Relés de confianza Relés de confianza Relés en que confías para no necesitar una conexión Tor para -Relés de proxy Relés de proxy Relés recopiladores que la app debe usar para descargar tus fuentes, como filter.nostr.wine. Esto reemplaza el modelo de bandeja de salida y hará que la app se conecte solo a los relés de tus listas. -Relés de transmisión Relés de transmisión Relés que se especializan en enviar tus notas a todos los demás relés, como sendit.nosflare.com. Amethyst agregará este relé a todos los eventos nuevos que crees. -Relés de indexador Relés de indexador Relés que se especializan en alojar los metadatos y las listas de retransmisión de todos, como purplepag.es. Amethyst usará estos relés para encontrar usuarios que no estén en tus listas. -Relés bloqueados Relés bloqueados Amethyst nunca se conectará a estos relés -¡Zapea a los desarrolladores! -Tu donación nos ayuda a marcar la diferencia. ¡Cada sat cuenta! -Donar ahora -fue posible gracias a: -Esta versión fue posible gracias a: -Versión %1$s -¡Gracias! -Escrituras restringidas -Bifurcación de Web: -Clon: Prueba de marca de tiempo @@ -2612,21 +1837,13 @@ Editar publicación -Propuesta para mejorar una publicación -Aceptar la sugerencia -Iniciar video en una ventana emergente -Descargar -Enviar -Reproducir nombre de usuario como audio -Marcador -Escanear código QR No es posible responder a un borrador de nota @@ -2638,17 +1855,11 @@ Borrador de nota -Del msj -Buscando aplicación -Trabajo solicitado, esperando respuesta -Solicitando trabajo a DVM -Solicitud de pago enviada, esperando confirmación de tu monedero -Esperando a que DVM confirme el pago o envíe resultados Solicitud incorrecta: el servidor no puede procesar o no procesará la solicitud. @@ -2716,11 +1927,8 @@ Añadir un servidor Blossom -Borrar todo -¿Seguro quieres eliminar todos los borradores? -Archivo torrent Descargar @@ -2730,22 +1938,17 @@ El evento no tiene suficiente información para crear un enlace magnético -Selecciona una lista para filtrar el tablón -Cerrar sesión al bloquear dispositivo Mensaje privado Mensaje público -Relé de chat -Compartir imagen… No se puede compartir la imagen, inténtalo de nuevo más tarde… -Buscar hashtag: #%1$s No traducir del @@ -2755,21 +1958,6 @@ Reproducir -Abrir menú desplegable - -Opción %1$s de %2$s - -Filtro del tablón, %1$s seleccionado - -Filtro del tablón, %1$s - -Informe de error encontrado - -¿Te gustaría enviar el informe de error reciente a Amethyst en un mensaje directo? No se compartirá información personal - -Enviarlo - -Seleccionar firmante @@ -2782,23 +1970,22 @@ -Relays -aún no hay eventos -último evento%1$s + + + + + + + No eres miembro de este grupo -Copiar -Restablecer selección automática -URL base de la API del explorador -Pagar factura del DVM -Pagar %1$s sats al DVM El servicio de Lightning del destinatario en %1$s no está disponible. Se calculó a partir de la dirección de Lightning \"%2$s\". Error: %3$s. Comprueba si el servidor está activo y si la dirección de Lightning es correcta. @@ -2828,93 +2015,53 @@ -Importe del objetivo (sats) -100000 -Describe tu objetivo -¿Para qué estás recaudando fondos? -Resumen breve -Descripción breve que se muestra en las vistas previas -URL de imagen (opcional) -https://example.com/image.jpg -URL del sitio web (opcional) -https://example.com -Establecer fecha límite Nuevo objetivo Solicitud de desaparición -Solicita a los relays que eliminen permanentemente todos tus datos hasta la fecha seleccionada. Esta acción se basa en NIP-62 y tiene validez legal en algunas jurisdicciones. -Relays de destino -TODOS LOS RELAYS -Esto solicitará a TODOS los relays que eliminen todo lo asociado a tu clave hasta la fecha seleccionada. Este evento se difundirá lo más ampliamente posible. Esta acción no se puede deshacer. -Eliminar datos hasta -Se solicitará la eliminación de todos tus eventos creados antes de esta fecha en el relay seleccionado. -Motivo (opcional) -Motivo o aviso legal para el operador del relay -Enviar solicitud de desaparición -Confirmar solicitud de desaparición -Estás a punto de solicitar a %1$s que elimine permanentemente todos tus datos creados antes de la fecha seleccionada. Esta acción no se puede deshacer. -Estás a punto de solicitar a TODOS los relays que eliminen permanentemente todos tus datos creados antes de la fecha seleccionada. Esto se difundirá por todas partes y no se puede deshacer. Solicitud de desaparición enviada -Seleccionar fecha -Seleccionar hora -Historial de desapariciones -Estos son tus eventos de solicitud de desaparición anteriores encontrados en los relays conectados. Los relays etiquetados en estos eventos no deberían conservar ninguno de tus datos anteriores a la fecha del evento. -No se encontraron solicitudes de desaparición -Todavía no has enviado ningún evento de solicitud de desaparición. -Relays de destino -Esta solicitud se dirige a todos los relays. Usa la pantalla de solicitud de desaparición para comprobar el cumplimiento de relays específicos. -Probar -Conforme -No conforme -Error Historial de desapariciones -Gestionar %1$s -Cargando capacidades de gestión del relay… -No se puede conectar a la gestión del relay -No hay métodos de gestión disponibles -Descartar Usuarios @@ -2926,103 +2073,54 @@ Ajustes -Usuarios bloqueados -No hay usuarios bloqueados -Usuarios permitidos -No hay usuarios permitidos -Cola de moderación -No hay eventos pendientes de moderación -Eventos bloqueados -No hay eventos bloqueados -Tipos permitidos -No hay tipos permitidos -IPs bloqueadas -No hay IPs bloqueadas -Añadir -Eliminar -Permitir -Bloquear -Bloquear clave pública -Permitir clave pública -Bloquear evento -Permitir tipo -Bloquear IP -ID de evento (hex) -Número de tipo -Dirección IP -Motivo (opcional) -Confirmar -Cancelar -Aplicar -Nombre del relay -Descripción del relay -URL del icono del relay -Gestionar -Miembros -Miembros de %1$s -%1$d miembros -Cargando miembros… -No se encontraron miembros -Solicitar unirse -Solicitar salir -Solicitud de unión enviada -Solicitud de salida enviada -Eres miembro -Lista de membresía del relay -Miembro añadido al relay -%1$d miembros añadidos al relay -Miembro eliminado del relay -%1$d miembros eliminados del relay -Solicitud de unión al relay -Solicitud de salida del relay Proponer mejoras de texto @@ -3043,101 +2141,60 @@ Guarda un borrador automáticamente cuando escribes o abandonas el compositor con texto no enviado, y lo envía a tus relays de bandeja de salida privada. -Usar esto - -Descartar - -Corregir - -Reformular - -Más corto - -Ampliar - -Amigable - -Profesional -+ Emoji -Paquetes de emojis -Añadir a la lista de emojis -Añadir a mi lista de emojis -Eliminar de mi lista de emojis + + + + + + + Nuevo paquete de emojis Editar paquete de emojis -Código corto (p. ej.: :smile:) -Solo letras, números, guiones y guiones bajos -URL de imagen -Dirección del paquete (opcional) -Nombre del paquete -Descripción (opcional) -URL de imagen de portada (opcional) -Subir una imagen de portada -Elige una imagen cuadrada para representar este paquete de emojis. -Todavía no tienes ningún paquete de emojis -%1$d emojis -Mi lista de emojis -Paquetes de emojis que has añadido a tu selección (NIP-51 kind 10030) -Todavía no has añadido ningún paquete de emojis a tu lista -por %1$s -Añadir emoji -Añadir emoji personalizado -¿Eliminar :%1$s:? -Mantén pulsado un emoji para eliminarlo -\"%1$s\" está en tu lista de emojis -\"%1$s\" no está en tu lista de emojis -Acciones del paquete de emojis Mis paquetes de emojis Emojis -Privado -Emoji privado Los emojis públicos son visibles para todos y aparecen en tu menú de reacciones y en el selector de autocompletado \":\" cuando este paquete está en tu lista de emojis. Los emojis privados se almacenan cifrados en los relays y solo son visibles para ti. Aparecen en tu menú de reacciones y en el autocompletado \":\" igual que los públicos. -Gif -Infracción de las normas de la comunidad -Estás en la lista de exclusión de esta comunidad. Las publicaciones no serán aceptadas. -Esta comunidad no acepta eventos de tipo %1$d. El borrador ocupa %1$d bytes; esta comunidad limita este tipo a %2$d bytes. @@ -3145,9 +2202,7 @@ Ya has publicado %1$d eventos de este tipo hoy (límite %2$d). -No cumples los requisitos de red de confianza de esta comunidad. -El último documento de normas de la comunidad fue rechazado por estar desactualizado. Sitio Nowhere @@ -3167,37 +2222,21 @@ Foro Nowhere -Grupos Marmot -Crear grupo -Crear grupo Marmot -Se creará un nuevo grupo MLS. Puedes añadir miembros después. -Grupo Marmot -Grupo %1$s… -%1$s… -Conocidos -Conocidos (%1$d) -Nuevas solicitudes -Nuevas solicitudes (%1$d) -Aún no hay grupos -Crea un grupo o acepta una invitación. -Sin invitaciones -Cuando alguien te añada a un grupo aparecerá aquí hasta que respondas. -Aún no hay mensajes %1$d msg @@ -3209,13 +2248,9 @@ %1$d miembros -Nombre del grupo -Introduce el nombre del grupo -Introduce la descripción del grupo (opcional) -Los cambios se confirmarán en el grupo a través de MLS y se propagarán a todos los miembros. Información del grupo actualizada @@ -3223,23 +2258,14 @@ Error al crear el grupo: %1$s -Relays de KeyPackage no configurados -Todavía no tienes una lista de relays de KeyPackage (MIP-00). Esta lista indica a otras personas dónde está publicado tu KeyPackage para que puedan invitarte a chats de grupo.\n\n¿Usar tus relays de bandeja de salida actuales para esto? -Usar relays de bandeja de salida -Omitir por ahora -Información del grupo -Editar información del grupo -Salir del grupo -este grupo -¿Seguro que quieres salir de \"%1$s\"? Ya no recibirás mensajes de este grupo. Error al salir del grupo: %1$s @@ -3249,47 +2275,30 @@ error desconocido -Deben haber publicado un KeyPackage (kind:30443) para poder ser añadidos. -Añadir al grupo -Añadir miembro -Añadir miembro -Nombre, npub o NIP-05 - (tú) - - administrador Miembro eliminado Error al eliminar miembro: %1$s -Eliminar miembro -¿Seguro que quieres eliminar a \"%1$s\" de este grupo? -Conceder -Conceder privilegios de administrador -Conceder privilegios de administrador -¿Hacer a \"%1$s\" administrador de este grupo? Los administradores pueden añadir o eliminar miembros, cambiar la información del grupo y conceder privilegios de administrador a otros miembros. Privilegios de administrador concedidos Error al conceder administrador: %1$s -Revocar -Revocar privilegios de administrador -Revocar privilegios de administrador -¿Revocar los privilegios de administrador de \"%1$s\"? Seguirá siendo miembro del grupo. Privilegios de administrador revocados @@ -3298,7 +2307,6 @@ Navegador -Recargar @@ -3307,41 +2315,29 @@ Cargando a través de la web abierta. Toca para usar Tor. -El navegador integrado requiere Android 11 o superior. -No se ha podido cargar esta aplicación. -Abrir -Borrar Favoritos -Opciones -Eliminar del historial Aplicaciones favoritas -Aún no hay aplicaciones favoritas. Abre un cliente web o nsite y toca la estrella para anclarlo aquí. Añadir a favoritos Eliminar de favoritos -Abrir en su propia ventana -A qué tiene acceso esta aplicación -Se ejecuta en un entorno aislado sin acceso especial a tu cuenta. -A qué tiene acceso Se carga a través de Tor. Se carga a través de la web abierta. -Esta aplicación aún no está cargada. Ábrela desde su tarjeta o inténtalo de nuevo en un momento. Publicado en los relays @@ -3370,93 +2366,52 @@ Este nApplet quiere pagar una factura Lightning de %1$d sats. -Fuente: %1$s -v%1$s -Descargar -Acerca de -Plataformas -Temas -Enlaces -Última versión -Solicita al cliente de %1$s que silencie su micrófono. Algunos clientes pueden ignorar este comando. -Forzar silencio -Cancelar -Acción fallida -No se ha podido preparar la acción. -Compartir sala -Minimizar para seguir escuchando -Audio interrumpido -Cargando sala… -No se puede abrir esta sala -A la sala le falta un servicio de audio o un endpoint. El anfitrión debe actualizar sus datos antes de que los oyentes puedan conectarse. -Volver -Iniciar espacio -En directo ahora -Programados -Terminados recientemente -Terminó hace %1$s -Configura un servidor nest -Aún no has elegido un servidor nest. ¿Añadir %1$s a tu lista de servidores y continuar?\n\nPuedes cambiarlo más tarde en Ajustes. -Usar el predeterminado -Cancelar No se ha podido guardar tu lista de servidores nest. Inténtalo de nuevo. -Iniciar un nuevo nest -Nombre de la sala -¿De qué trata? -URL del servicio MoQ -Auth sidecar — por defecto nostrnests.com -Endpoint del relay MoQ -URL WebTransport — normalmente el mismo host -URL de la imagen de portada (opcional) Servidores recomendados Sugerencias integradas que puedes añadir a tu lista con un solo toque. -Usar los predeterminados de Amethyst -Añadir servidor -Eliminar servidor -Aún no hay servidores nest. Añade uno a continuación o elige un servidor recomendado. Música @@ -3466,9 +2421,7 @@ Podcasts -Ver episodios -Aún no se han encontrado episodios %1$d episodio @@ -3479,116 +2432,68 @@ Nueva lista de reproducción -Título -Título de la pista -Artista -Nombre del artista -Álbum (opcional) -Duración en segundos (opcional) -Letra o créditos (opcional) -Eliminar esta pista -¿Publicar una eliminación NIP-09 para esta pista de música? -Añadir a la lista de reproducción -Añadir a la lista de reproducción -Aún no tienes ninguna lista de reproducción propia. Usa el campo de arriba para crear una. -Gestionar todas las listas de reproducción -Nombre de playlist -Crear -(lista de reproducción sin título) %1$d pista %1$d pistas -Añadir hashtag -Añadir un hashtag -Etiqueta públicamente esta publicación con un hashtag (etiqueta NIP-32). Las personas que te siguen lo verán en el feed de ese hashtag. -Hashtag -Añadir -añadido por -Notas fijadas -Tus notas fijadas Fijar en el perfil Desfijar del perfil -%1$d elemento(s) de esta lista han sido eliminados por su autor. -Eliminar de la lista -Descartar Conjuntos de hashtags -Aún no tienes ningún conjunto de intereses. Toca el botón nuevo de abajo para crear uno. -Nuevo conjunto de intereses Nuevo conjunto de intereses -Nombre del conjunto -Mis intereses -Añadir hashtag -Privado -%1$d hashtag(s) -Acciones del conjunto de intereses Renombrar -Clonar -Añadir hashtag -Alternar público/privado -Publicaciones públicas(%1$s) -Artículos privados(%1$s) -Artículos públicos -Artículos públicos(%1$s) -Gestionar %1$s en listas de marcadores -Marcar esta publicación -Marcar este artículo -es un marcador público aquí -es un marcador privado aquí -Privado — solo visible para los participantes etiquetados Hacer privado: envolver la nota como gift-wrap solo a los usuarios notificados @@ -3606,79 +2511,45 @@ Buscar y añadir un usuario para notificar -no es un marcador aquí -Eliminar marcador de la lista -Enviar en cadena en su lugar -Recargar mint -%1$s sats -Importe de recarga -Mint a recargar -Fondos de -Pagar con Lightning -Acuñar nuevo ecash desde tu monedero Lightning -No hay suficiente aquí -%1$s sats disponibles Recargar y enviar zap Enviar zap -Esperando pago… -Reintentar Recargar %1$s sats en %2$s y enviar zap de %3$s %4$s sats · comisión ≈ %5$s sats -Enviar zap de %1$s %2$s sats desde %3$s -el destinatario -necesita %1$s sat más -financiado -Copiar factura -Recargar mint -Recargar este mint -Importe a añadir -Recargar -Sugerido por IA, edítame -Descartar sugerencia de IA -Usar caché local de Blossom -Cuando haya una caché de Blossom en ejecución en este dispositivo (puerto 24242), enruta las descargas de imágenes y vídeos a través de ella. -Caché local detectada en el puerto 24242. -Caché local no detectada en el puerto 24242. -Solo cachear fotos de perfil -Restringir la caché local a las fotos de perfil. Las imágenes y vídeos del feed se obtendrán directamente desde los servidores originales. -Tipo de red (p. ej. bitcoin) -Dirección -Eliminar destino de pago No se ha encontrado ninguna aplicación para gestionar este pago. Instala un monedero compatible. @@ -3692,19 +2563,12 @@ Mía -Estas son listas de seguidos diseñadas para tu propio uso. Puedes seguir a usuarios de forma privada o pública -Nuevo -Icono del conjunto de seguidos -%1$s es miembro público -%1$s es miembro privado -Añadir como miembro público -Añadir como miembro privado para %1$s @@ -3748,59 +2612,35 @@ Llamada de vídeo entrante… -Llamando… -Conectando… -Llamada finalizada -Cambiar cámara -Videollamada -Añadir participante -Buscar usuarios… -Permiso necesario Amethyst necesita acceso al micrófono para iniciar una llamada de voz. Actívalo en los ajustes de la aplicación. Amethyst necesita acceso a la cámara y al micrófono para iniciar una videollamada. Actívalos en los ajustes de la aplicación. -Abrir ajustes -Cancelar Ajustes de llamada -Activar llamadas de voz y vídeo -Cuando está desactivado, los botones de llamada se ocultan en las pantallas de chat y todas las llamadas entrantes se ignoran silenciosamente. -Calidad de vídeo -Tasa de bits máxima de vídeo -Servidores TURN / STUN -Los servidores STUN y TURN predeterminados siempre están incluidos. Añade servidores TURN personalizados para redes restrictivas. -Servidores predeterminados (siempre activos) -Servidores TURN personalizados -No hay servidores TURN personalizados configurados. -Añadir servidor TURN -Eliminar -URL del servidor -Nombre de usuario -Credencial Mantiene las conexiones a tus relays de bandeja de entrada activas para notificaciones en tiempo real @@ -3830,29 +2670,19 @@ Incluye mensajes directos y de grupo en la pestaña de Notificaciones. Desactívalo para mantener los mensajes solo en la pestaña de Mensajes. -Siguiendo -Todos -Optimización de batería activa -Android puede restringir las conexiones a los relays en segundo plano. Desactiva la optimización de batería para Amethyst y garantiza notificaciones fiables. -Corregir ahora -Aviso: %1$s Añadir etiqueta de cliente a mis eventos Cuando está activado, Amethyst añade una etiqueta de cliente NIP-89 a los eventos que publicas. -Umbral de aviso por reportes -Avisa cuando las publicaciones o perfiles alcanzan este número de reportes de personas que sigues -Máximo de hashtags por publicación -Oculta publicaciones con más hashtags que este límite. Establece 0 para desactivar Ocultar publicaciones que infrinjan las normas de la comunidad @@ -3862,7 +2692,6 @@ Contenido bloqueado -∞ Aún no has bloqueado a ningún usuario. @@ -3870,60 +2699,36 @@ No hay palabras ocultas. Añade una palabra a continuación para ocultar las publicaciones que la contengan. -Eventos almacenados -Usado por -Clave de servicio Estándares de seguridad infantil Información y avisos legales -Eventos de salida (%1$d) -%1$d autores -%1$d ids -desde %1$s -hasta %1$s -límite %1$d -Longitud máxima del contenido -Descarta los anteriores a -Acepta hasta -%1$s en el futuro -hace %1$s -%1$s bits -Mint: %1$s -PRIVADO -PROGRAMADO -Comienza %1$s -Buscar ajustes -No se encontraron ajustes para \"%1$s\" Restablecer estado de Marmot -¿Restablecer el estado de Marmot? -Esta acción eliminará permanentemente todos los chats de grupo, el historial de mensajes y las claves MLS de Marmot en este dispositivo para la cuenta actual. Los demás participantes no serán notificados y puede que aún te vean en los grupos hasta su próximo commit. Esta acción no se puede deshacer. Se publicará un nuevo KeyPackage la próxima vez que la aplicación se sincronice. -Restablecer Estado de Marmot restablecido. @@ -3931,13 +2736,9 @@ Reproducción automática de vídeos -Desilenciar -Comentar en un sitio web -Comentar en un recurso externo -%1$d min de lectura %1$d pista @@ -3949,13 +2750,9 @@ +%1$d pistas más -Colaborativa -Privada -Pista desconocida -Cargando pista… Subir una imagen de portada @@ -3965,41 +2762,28 @@ Elige un MP3, WAV o FLAC. Se subirá a tu servidor multimedia al guardar. -Archivo de audio listo para subir Subiendo portada + audio y publicando. Esto continuará aunque salgas de la pantalla. Editar lista de reproducción -Editar lista de reproducción -Título -Descripción (opcional) -Notas (opcional) Subir una imagen de portada Elige una imagen cuadrada como portada de esta lista de reproducción. -Ocultar esta lista de reproducción de tu perfil público. -Permite que otros añadan pistas a esta lista de reproducción. -Eliminar esta lista de reproducción -¿Publicar una eliminación NIP-09 para esta lista de reproducción? Subiendo portada y publicando. Esto continuará aunque salgas de la pantalla. -Aún no hay pistas. Añade pistas desde el menú de una canción usando \"Añadir a la lista de reproducción\". -Mover pista arriba -Mover pista abajo -Eliminar pista de la lista de reproducción Grupo @@ -4017,13 +2801,10 @@ Copiado al portapapeles -Copiar nprofile al portapapeles Enviar como MD -Enviar a… -Nuevo mensaje No se puede reproducir este vídeo @@ -4039,15 +2820,10 @@ No hay hilos silenciados -Hilo desconocido · %1$s -Tor no se está conectando -Amethyst no pudo completar el arranque de Tor. ¿Usar una conexión normal (sin Tor) para que el feed pueda cargarse? Recordaremos esta elección durante la próxima hora y volveremos a intentar Tor después. -Usar conexión normal -Seguir esperando Notificaciones @@ -4057,13 +2833,9 @@ Categorías -Toca una categoría para abrir los ajustes de notificación de Android: sonido, importancia, insignias y No molestar están ahí. -Activado -Silencioso -Desactivado Cifrar archivos @@ -4081,9 +2853,7 @@ No se pudieron eliminar los metadatos -Este formato de archivo no admite la eliminación de metadatos. Puede que se incluya información privada como la ubicación y los datos del dispositivo. ¿Subir de todas formas? -Subir de todas formas Error al eliminar los metadatos privados del archivo multimedia. Subida cancelada. @@ -4095,91 +2865,49 @@ Listas de calendarios -Pago realizado correctamente -Enviando pago… -Cantidad (sats) -Descripción (opcional) -Crear factura -Creando factura… -Copiar factura -Aún no hay transacciones -Ninguna transacción coincide con este filtro -Cargando… -Recibido -Enviado -Actualizar -Todos -Zaps -No-Zaps -Añadir cartera -Predeterminada -Establecer como predeterminada -Eliminar -¿Eliminar esta cartera? -Esto eliminará la conexión de la cartera. Siempre puedes volver a añadirla más adelante. -Nombre de la cartera -Mi cartera -No hay carteras conectadas -Conecta una o más carteras NWC para enviar y recibir pagos. -Añadir conexión NWC -Elegir tipo de cartera -Conectar una cartera Lightning (NWC) -Paga a través de una cartera Lightning externa usando Nostr Wallet Connect. Cartera Cashu (NIP-60) -Una cartera de ecash integrada en la aplicación respaldada por un Cashu mint. Los tokens se almacenan cifrados en los relays. -Monedero Cashu -Aún no tienes un monedero Cashu -Crea un monedero Cashu para guardar tokens de ecash y recibir nutzaps. -Buscando tu monedero… -Los monederos NIP-60 se sincronizan entre clientes. Si creaste uno en otra aplicación con esta clave Nostr, debería aparecer en unos segundos. -Saldo -Mints -URL del mint -Eliminar mint -Añadir mint -Historial Clave nutzap (avanzado) @@ -4193,9 +2921,7 @@ Guardar cambios -Aún no hay recomendaciones -Recomendado por +%1$d más @@ -4211,119 +2937,67 @@ Mints coincidentes -Recibir -Enviar LN -Enviar Token -Canjear -Cantidad (sats) -Elegir un mint -Nota (opcional) -Factura Lightning (bolt11) -Token Cashu -Copiar factura -Solicitar factura -Descartar factura Recibido Enviado -Ajustes del monedero Cashu -Mis mints -Añade o elimina los mints que usa tu monedero. -Mis recomendaciones de mints -Avala públicamente los mints en los que confías y retira recomendaciones. -Aún no has recomendado ningún mint. Pulsa el pulgar hacia arriba junto a un mint para avalarlo públicamente. -Eliminar recomendación -¿Retirar recomendación? Publicar una solicitud de eliminación para tu recomendación kind:38000 de %1$s. Los relays que respetan NIP-09 la eliminarán. -Recomendar un mint -Recuperar desde semilla -Vuelve a derivar cada secreto pasado y pregunta a cada mint si tiene firmas ciegas archivadas. Útil tras perder un dispositivo o ante una eliminación de tus eventos de tokens por parte de un relay. -Analizando mints… -No se encontraron pruebas recuperables. Se recuperaron %1$s sats en %2$s pruebas. -Dejar de recibir nutzaps -Retira tu kind:10019 para que otros ya no puedan enviarte nutzaps. Tu monedero y saldo permanecen intactos. -¿Dejar de recibir nutzaps? -Reemplazaremos tu evento de información de nutzap con uno vacío y solicitaremos su eliminación. La gente ya no podrá enviarte nutzaps. Puedes volver a activarlo editando tu monedero. Tu saldo no se verá afectado. -Recrear clave nutzap -Genera una clave completamente nueva para recibir nutzaps. Raramente necesario — normalmente solo si tu clave actual quedó expuesta. Los nutzaps ya enviados a tu clave antigua pero no canjeados aún se perderán. -¿Recrear la clave nutzap? -Se generará y publicará una nueva clave P2PK en tu kind:10019 y kind:17375, manteniendo tus mints actuales. Los remitentes comenzarán a bloquear los nutzaps con la nueva clave. Los nutzaps ya enviados a tu clave antigua que aún no hayas canjeado serán irrecuperables. Esto raramente es necesario. -Recrear clave -Importar clave nutzap -Reemplaza tu clave nutzap con una que pegues aquí — p. ej. para restaurar un monedero desde una copia de seguridad. Raramente necesario. Los nutzaps bloqueados con tu clave antigua ya no serán canjeables. -¿Importar clave nutzap? -Pega la clave privada P2PK (hex) que usarás para recibir nutzaps. Tu kind:10019 y kind:17375 se volverán a publicar con ella, manteniendo tus mints actuales. Los nutzaps bloqueados con tu clave actual ya no serán canjeables a menos que esa clave coincida. Esto raramente es necesario. -Clave privada P2PK (hex) -Importar clave -Eliminar monedero -Elimina el monedero y deja de recibir nutzaps. Cualquier saldo restante puede volverse irrecuperable. -¿Eliminar este monedero? -Esto solicita la eliminación de tu monedero kind:17375 y tu información de nutzap kind:10019. Tus pruebas de ecash no se eliminan de los mints, pero con la clave del monedero desaparecida, el saldo restante y los nutzaps no canjeados pueden volverse irrecuperables. Asegúrate de haber gastado o transferido tus fondos primero. Esto no se puede deshacer. -Pagar factura -Obtener presupuesto -Solicitando presupuesto al mint… ¿Pagar %1$s sat + hasta %2$s sat en comisiones? -Verificar -✓ El mint es accesible -✓ %1$s -No se pudo alcanzar el mint: %1$s -Nutzap Nutzap fallido @@ -4333,85 +3007,47 @@ No se puede construir la referencia del evento -Crear token -Canjear -Hecho -Solicitando factura al mint… Esperando a que se pague la factura… Comprobando el mint… -Emitiendo pruebas… -Pagando a través del mint… -Intercambiando pruebas… -Transfiriendo pruebas a tu monedero… -Paga esta factura para acuñar %1$s sats de ecash. -Se recibieron %1$s sats. -Se pagaron %1$s sats (comisiones: %2$s sats). -Token de %1$s sats listo. Compártelo con el destinatario. -Se canjearon %1$s sats en tu monedero. -Pegar URI nostr+walletconnect:// -Guardar -Renombrar -Renombrar monedero -Transacciones onchain -No hay dirección onchain disponible para esta cuenta. -No hay ningún backend de cadena configurado. -Pendiente -Público -Este monedero es público -Tu dirección Taproot se deriva de tu clave pública Nostr, por lo que cualquiera que conozca tu npub puede ver el saldo y el historial de transacciones de este monedero en la blockchain.\n\nPara preservar tu privacidad, financia y vacía este monedero desde y hacia cuentas no privadas, como exchanges. Nunca mezcles estos fondos con tus monederos fríos y trátalos como dinero que puedes perder, ya que cualquiera que controle tu nsec puede gastarlo. -Entendido -Copiar dirección -Enviar zap onchain -Cerrar -Para -Autor de la publicación -Destinatario -nombre, NIP-05 o npub -Cambiar destinatario -Cantidad -sats -El zap onchain mínimo es %1$s sats — las cantidades menores son consumidas por las comisiones de minería. Usa un zap Lightning en su lugar. -Comentario (opcional) -Prioridad Lento @@ -4425,13 +3061,10 @@ ~10 min -%1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s -Cargando estimaciones de comisión… -Enviar %1$s sats Enviar %1$s sats, %2$d destinatario @@ -4453,25 +3086,15 @@ Se omiten %1$d destinatarios solo con dirección Lightning — el onchain necesita una clave pública Nostr para derivar la dirección. -No dividir — pagar a un solo destinatario -Construyendo, firmando y difundiendo… -Zap onchain enviado -Transacción -Comisión -Cambio -%1$s sats -Hecho -Error en: %1$s -El pago se difundió (tx %1$s) pero el recibo no se publicó. cargando saldo @@ -4504,23 +3127,18 @@ Nuevo artículo -Nueva encuesta -Nueva imagen Nuevo evento de calendario Editar evento de calendario -Bloqueado durante la edición — cambiarlo crearía un nuevo evento en su lugar. Nuevo calendario Editar calendario -Eventos en este calendario (%1$d) -Aún no has creado ningún evento de calendario. Feed @@ -4530,120 +3148,67 @@ Día -Próximos -Pasados -Tu calendario está vacío -Los eventos compartidos por las personas que sigues aparecen aquí. Pulsa el botón + para crear el tuyo. -Aún no hay colecciones -Agrupa eventos — una serie de encuentros, una pista de conferencia, la hoja de ruta de tu equipo. Pulsa + para crear una. -Nada programado -No hay eventos este día. Pulsa + para añadir uno. -Nada esta semana -No hay eventos en esta semana. -Título -Resumen -Ubicación -URL de imagen -Evento de todo el día -Comienza -Termina -Hashtags (separados por comas) -Elegir fecha -Elegir hora -El título y la fecha de inicio son obligatorios. -La fecha de fin debe ser posterior al inicio. -Mes anterior -Mes siguiente -Semana anterior -Semana siguiente -Día anterior -Día siguiente -Continúa -Día %1$d de %2$d -Añadir al calendario del teléfono -Ir a hoy %1$s, %2$d evento %1$s, %2$d eventos -%1$s, sin eventos -hoy -seleccionado - -Crear un nuevo evento de calendario - -Crear una nueva colección de calendario - -Mostrar opciones de creación - -(sin título) - -Todo el día - -✓ Asistiré - -\? Tal vez - -✗ No puedo ir - -Título - -Descripción - -Se requiere un título. - - -Aún no hay eventos en este calendario. -RSVPs (%1$d) -Sin RSVPs aún. -Participantes (%1$d) -En calendarios (%1$d) -Aún no forma parte de ningún calendario. -Cargando evento… + + + + + + + + + + + + + En curso ahora @@ -4651,7 +3216,6 @@ Compartir evento de calendario -Exportar al calendario (.ics) calendar_reminders @@ -4666,29 +3230,19 @@ Comienza en %1$d minutos -Añadir a uno de tus calendarios -Añadir a un calendario -Aún no has creado ningún calendario. -Eliminar calendario -¿Eliminar este calendario? -Se eliminará la lista del calendario. Los eventos que contiene no se borrarán. -Seleccionar imagen Error al subir la imagen No se pudo subir la imagen seleccionada. Inténtalo de nuevo o pega una URL. -Participantes (%1$d) -Buscar nombre, npub o nip-05 -Eliminar participante Recordatorios de calendario @@ -4696,74 +3250,47 @@ Se enviará una notificación cuando un evento al que asistirás esté a punto de comenzar. -Tiempo de antelación del recordatorio -Cuántos minutos antes del evento quieres recibir la notificación. %1$d min %1$d min -Compartir como enlace Nostr -Compartir enlace de calendario -Todos los calendarios -Mostrar eventos de… -Aún no has creado ningún calendario. Abrir en mapas Abrir enlace -Detalles del evento -Nuevo vídeo corto -Nuevo vídeo largo -Resumen (opcional) -Vista previa -Editar -Añadir una imagen de cabecera -Título de tu artículo… -Una breve descripción de tu artículo… -Slug de URL -slug-de-url-del-articulo -# Etiquetas -Añadir una etiqueta… -Empieza a escribir tu artículo… -Ir a la nota a la que responde esta respuesta -Zap de Bitcoin en cadena -Confirmación pendiente Barra de navegación inferior Arrastra para reordenar. Activa o desactiva para añadir o eliminar un elemento de la barra inferior. Con cero elementos la barra inferior se oculta. -Disponibles Reordenar -Restaurar valores predeterminados -Pestañas de inicio Elige qué pestañas aparecen en la pantalla de inicio. Cuando solo hay una pestaña activa la barra de pestañas se oculta. @@ -4781,107 +3308,61 @@ Feed de seguidores -Compartir esta nota externamente -Pagar -Enviar un pago al autor a través de sus medios de pago Botones del reproductor de vídeo -Elige qué botones aparecen en el reproductor de vídeo y cuáles están en el menú adicional. Arrastra para reordenar. -Reordenar -Barra superior -Menú adicional -Pantalla completa -Abrir el vídeo en una vista ampliada a pantalla completa -Silenciar -Activar o desactivar el audio -Calidad de vídeo -Elige una resolución para vídeos HLS (oculto en vídeos que no son HLS) -Compartir o guardar -Compartir el enlace del vídeo externamente -Guardar en el teléfono -Descargar el vídeo en tu dispositivo (oculto en emisiones en directo) -Imagen en imagen -Reproducir el vídeo en una ventana flotante (oculto si no es compatible) -Emitir al dispositivo -Enviar el vídeo a un receptor Chromecast en tu Wi-Fi (oculto para archivos locales) Visualizador de audio -Elige la animación que se muestra mientras se reproducen notas de audio. -Desactivado -Barras de espectro -Ondas de color -Anillo radial -Resplandor aurora -Forma de onda clásica -Imagen estática -Añadir fecha de expiración -Eliminar fecha de expiración Fecha de expiración -La publicación se ocultará por los clientes después de esta fecha (NIP-40) -Seleccionar fecha y hora de expiración -Expira en %1$s -Hora de expiración -Mostrar nprofile como código QR -No se encontraron relays de bandeja de entrada para mensajes directos. Los mensajes no se pueden entregar hasta que el destinatario configure su lista de relays. Relays de salida -Configura tus relays de salida públicos para publicar -Crear una lista de relays diseñada específicamente para recibir tu contenido es fundamental para tu experiencia en Nostr y la única forma en que tus seguidores pueden encontrarte. -Introduce entre 1 y 3 relays que reciban tus publicaciones. Asegúrate de que no requieran pago si no vas a pagar para insertar -Buenas opciones son:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relays de entrada -Configura tus relays de entrada públicos para recibir notificaciones -Crear una lista de relays diseñada específicamente para recibir notificaciones es fundamental para tu experiencia en Nostr. -Introduce entre 1 y 3 relays que reciban notificaciones para ti. Asegúrate de que no requieran pago o red de confianza del remitente, de lo contrario solo recibirás notificaciones de quienes paguen o de usuarios habituales -Buenas opciones son:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social -Reordenar relay KeyPackages @@ -4893,7 +3374,6 @@ Enviar todos los eventos de perfil (kind 0) recibidos a tu relay local -Feeds de relays favoritos Feeds de relays favoritos @@ -4901,9 +3381,7 @@ Exportar configuración de relays -Exportar como texto -Exportar como ZIP (JSON) @@ -4911,9 +3389,7 @@ Resumen -Issues -Parches y PRs Acerca de @@ -4923,7 +3399,6 @@ Temas -Fork personal nSite: %1$s @@ -4931,7 +3406,6 @@ Permisos: -Apps y sitios Sitio raíz @@ -4941,9 +3415,7 @@ Abrir -Editar artículo -Seleccionar fecha Mis listas @@ -4965,71 +3437,41 @@ Relays -Añadir algoritmo de feed a favoritos -Eliminar de favoritos Algoritmos de feed favoritos -Los algoritmos de feed que marques con estrella aparecerán aquí y como filtros en el feed de inicio. -Fija tus algoritmos favoritos -Pulsa \"%1$s\" abajo para explorar algoritmos. -Pulsa %1$s junto a un feed para guardarlo aquí. -Añadir algunos feeds -Añadir más… -Pidiendo un feed a %1$s… -Pidiendo feeds a tus algoritmos de feed favoritos… -Procesando tu feed… -Este algoritmo de feed requiere pago -El algoritmo de feed devolvió un error -Reintentar -Compartir vídeo… No se puede compartir el vídeo, por favor inténtalo de nuevo más tarde… Descargando vídeo… -Todo -Personas -Notas -Local -Relays -Solo seguidos -Más recientes -Más antiguos -Relevancia -Popular -Filtros -Restablecer -Fuente -Ordenar por -Filtros Traducir a @@ -5039,49 +3481,28 @@ Para cada par de idiomas traducidos, elige qué idioma mostrar primero. -%1$s → %2$s -Buscar idiomas -Añadir idioma -Añadir par de idiomas -Idioma de origen -Idioma de destino -Mostrar %1$s primero -Aún no hay preferencias de visualización de idioma. Se crean automáticamente cuando se realizan traducciones, o puedes añadirlas manualmente. -Eliminar preferencia Este mensaje desaparecerá en %1$s -Ya está en la lista -Miembros privados -Miembros públicos -Miembros privados (%1$s) -Miembros públicos (%1$s) -Añadir usuario a la lista -Eliminar usuario de la lista -Pack de seguidos -Miembros -Lista de seguidos con %1$d usuario(s): -Lista de seguidos -Lista de seguidos (%1$d) Metadatos de lista de seguidos @@ -5093,61 +3514,35 @@ Editar pack de seguidos -Nombre del pack -Nombre del nuevo pack -Descripción del pack -Difundir lista -Difundir pack -Eliminar lista -Eliminar pack -Tipos -Reintentar fallidos -Toca para ver los detalles -%1$s enviado -Resultados de la difusión -Difusiones (%1$d) -Contraer Expandir -Reintentar fallidos (%1$d) -Tiempo de espera agotado -Reintentando… Reintentar -Descartar -%1$d/%2$d -Difundiendo -Difundiendo %1$s -Difundiendo %1$d eventos… -%1$d eventos enviados -Algunos eventos fallaron -Todos los eventos se completaron correctamente -Todos los eventos fallaron Reacción @@ -5155,45 +3550,25 @@ Respuesta de voz -Hora de cierre -Confirmar -Siguiente -Añadir opción de encuesta -Volver -Aprobar -Conectado -Prueba social -Enviar -Ver resultados -Reiniciar -Aceptar -Rechazar -Nueva partida de ajedrez -Cargando partida… -Partida no encontrada -Es posible que esta partida haya terminado o esté esperando al oponente. -ID de partida: %1$s… - y %1$d más -Eliminar %1$s Relés de salida @@ -5475,121 +3850,67 @@ Wiki -Empieza con un gran feed siguiendo a las mismas personas que alguien en quien confíes. -Importar lista de seguidos -Seleccionar usuarios a seguir -Perfil desde el que importar -buscar, npub1…, alice@example.com -Admite npub, nprofile, NIP-05, hex y Namecoin (.bit) -Consejo -%1$d cuentas encontradas -%1$d seleccionados -Seguir %1$d cuentas -Omitir por ahora -Obteniendo lista de seguidos… -No se encontraron seguidos -\"Introduce el perfil de un amigo o líder de comunidad. Puedes usar su npub, dirección NIP-05 o un nombre Namecoin como alice@example.bit o id/alice para identidades verificadas en blockchain.\" -Seleccionar todo %1$d%% de disponibilidad Ajustes de Namecoin -Probar conexión -Probando servidores… -Conectado -Resultados de la prueba -Diagnósticos -Última prueba -Información del dispositivo -Información TLS -Aún no se ha ejecutado ninguna prueba %dms -¿Confiar en el certificado del servidor? -El servidor %1$s presentó un certificado que aún no está en tu almacén de confianza. Verifica que la huella digital que aparece a continuación coincide con la publicada por el operador del servidor y, a continuación, elige si confiar en él para futuras conexiones. -Confiar -Rechazar Sincronización de relés -Qué hace esto -Esta herramienta analiza todos los relés que ha visto tu aplicación y redistribuye tus eventos a los destinos correctos: -Descarga todos los eventos que hayas publicado y los envía a tus relés de salida. -Descarga todos los eventos que te mencionan y los envía a tus relés de entrada. -Descarga todos los mensajes directos dirigidos a ti y los envía a tus relés de DM. -⚠ Parece que estás usando una conexión de datos móviles o de pago. Esta operación puede transferir una cantidad muy grande de datos. Conéctate a Wi-Fi antes de comenzar. -¿Usar datos móviles? -Iniciar sincronización -Iniciar de todas formas (datos móviles) -Cancelar -Relés: %1$d / %2$d -Eventos redistribuidos: %1$d nuevos de %2$d enviados y %3$d recibidos -Sincronización completa -%1$d eventos reenviados a los relés de destino de %2$d recibidos. -%1$d eventos aceptados como nuevos por los relés de destino. -Completado en %1$d segundos. -Error de sincronización -Enviando a -Salida -Entrada -DMs -Comprobando ahora (%1$d relés) -Finalizado (%1$d relés) -enviado %1$s -recibido %1$s -nuevo %1$s Explorador de Bitcoin (OTS) @@ -5653,178 +3974,103 @@ %1$d facturas pendientes -Toca para reanudar y comprobar el estado. -Reanudar Fondos en %1$d mint que no usas Fondos en %1$d mints que no usas -Estas monedas llegaron desde un nutzap. Muévelas a un mint de confianza o retíralas a Lightning para mantenerlas seguras. -No está en tu cartera -Mover -Mover monedas -%2$s sat en un mint que no usas (%1$s). Muévelas a un sitio de confianza. -Mover a un mint de confianza -Mover -Se cobra una pequeña comisión de Lightning de este mint, por lo que puede que necesites enviar un poco menos del saldo total. -Añade primero un mint a tu cartera para mover estas monedas entre mints, o utiliza las opciones que aparecen a continuación. -Retirar a Lightning… -Exportar como token Cashu… -Moviendo monedas… %1$s sat movidos a %2$s. -<%1$s -Conectando -Descargando -Error -Completado -Marcar como leído -Acciones de la nota -Acciones del perfil -Acciones de medios -Reproducción -Automático Emitir al dispositivo Detener emisión -Emitir a… -Buscando dispositivos en tu Wi-Fi… Subida HLS -Selecciona un vídeo -Tu vídeo será transcodificado a múltiples resoluciones para que los espectadores disfruten de una reproducción fluida con cualquier conexión. -Cambiar -Título -Dale un título a tu vídeo -Descripción -¿De qué trata este vídeo? -Motivo (opcional) -Códec -H.265 (mejor compresión) -H.264 -H.265 no está disponible en este dispositivo — usando H.264. -Versiones -Resolución de origen: %1$d×%2$d -Publicar vídeo HD -Publicando «%1$s»… -Transcodificando %1$s -Subir -Subiendo %1$d de %2$d Subiendo %1$s (%2$d de %3$d) -Subido %1$d de %2$d -Publicando evento… -Vídeo publicado -Tu vídeo HD está en directo en Nostr. -Algo ha salido mal -Hecho -Reintentar -Acciones del paquete -Acciones de la lista -Acciones del marcador -Acciones del grupo -Añadir marcador -Añadir miembro -Gestión de listas -Acciones del enlace -Exportar Atestación -Válida -Inválida -Verificando -Revocada -Válida desde %1$s -Válida hasta %1$s Solicitud de atestación Recomendación del atestador -Recomendado para los tipos: Competencia del atestador -Solicita atestación a -Intervalo de fechas -Desde -Hasta -Ahora -Todo el tiempo Marcadores web @@ -5832,37 +4078,22 @@ Editar marcador web -URL -https://example.com -Título -Título del marcador -Descripción -Una breve descripción -Etiquetas (separadas por comas) -nostr, tech, blog -Guardar -Eliminar -¿Eliminar este marcador web? -Abrir URL -Este objetivo se ha cerrado %1$s financiados del objetivo de %2$s sats -Termina el %1$s -Donación on-chain diff --git a/amethyst/src/main/res/values-fa-rIR/strings.xml b/amethyst/src/main/res/values-fa-rIR/strings.xml index cad42e827a..23fb26e4dc 100644 --- a/amethyst/src/main/res/values-fa-rIR/strings.xml +++ b/amethyst/src/main/res/values-fa-rIR/strings.xml @@ -1,13 +1,5 @@ - کد QR را نشانه بگیرید - کد QR را نشان بده - تصویر نمایه - تصویر نمایه شما - اسکن کد QR - بهر حال نشان بده - این پست پنهان شده چون به کلمات یا کاربران پنهان شده شما اشاره دارد - این یادداشت توسط این افراد گزارش شده: این پست بیش از %1$d هشتگ دارد این پست بیش از %1$d هشتگ دارد @@ -20,49 +12,18 @@ +%1$d\nپاسخ +%1$d\nپاسخ - این یادداشت یافت نشد - 👀 - تصویر کانال - رویداد مورد نظر یافت نشد - پیام رمزگشایی نشد - تصویر گروه - محتوای نامناسب - اطلاعیه relay - پست تکراری اسپم تعداد رویدادهای اسپم که از این رله می آید جعل هویت رفتار ناهنجار - سایر - آزار و اذیت - خشونت - نویسنده ناشناس - کپی متن - کپی شناسه نویسنده - کپی شناسه یادداشت - کپی JSON خام - انتشار - مهر زمان و تاریخ بزن - مهر زمان: در انتظار تایید - OTS: در حال انتظار درخواست حذف/string> - مسدود/گزارش - گزارش اسپم/کلاهبرداری - گزارش جعل هویت - گزارش رفتار ناهنجار - گزارش بدافزار - بدافزار با کلید خصوصی وارد شوید تا بتوانید پاسخ دهید با کلید خصوصی وارد شوید تا بتوانید یادداشت را بازنشر کنید با کلید خصوصی وارد شوید تا بتوانید یادداشت را لایک کنید مقداری برای زپ تعیین نشده. نگه دارید تا تغییر دهید - %1$s sats zap شد - ناشناس - در حال raid کردن است - یک کلیپ ساخت با کلید خصوصی وارد شوید تا بتوانید زپ کنید با یک کلید خصوصی وارد شوید تا بتوانید دنبال کنید با یک کلید خصوصی وارد شوید تا بتوانید دنبال کردن را لغو کنید @@ -78,107 +39,28 @@ زپ بازنشر بازنشر شده - ویرایش شده ویرایش#%1$s - اورجینال - نقل قول - فورک پیشنهاد ویرایش - مبلغ جدید به ساتوشی افزودن - " پاسخ به" - " و " خطا در تفسیر پیغام خطا - "دنبال شونده" - "دنبال کننده" - "%1$s دنبال‌شده" - "%1$s دنبال‌کننده" پروفایل فیلترهای ایمنی - خروج - ادامه - صورتحساب لایتنینگ - منقضی شده - پیشنهاد CLINK - به در حال درخواست صورتحساب… سرویس بدهکاری پرداخت را تکمیل نکرد. - تأیید پرداخت پرداخت %1$s از طریق %2$s؟ پرداخت این صورتحساب از طریق %1$s؟ - مقدار (sats) یک مقدار معتبر برای این پیشنهاد وارد کنید. - محدوده مجاز: %1$s–%2$s sats - پیشنهاد CLINK (noffer) - بودجه - بودجه هزینه‌کرد - مقدار (sats) - درخواست - بودجه تأیید شد یک‌بار روزانه هفتگی ماهانه - فقط پرداخت - بدهکاری CLINK - از کیف پولی که حساب شما را از پیش مجاز دانسته پرداخت و zap کنید. فقط هزینه‌کرد — بدون موجودی یا تاریخچه. - اشاره‌گر بدهکاری CLINK نامعتبر است. یک رشته ndebit1… انتظار می‌رود. - جای‌گذاری اشاره‌گر ndebit پرداخت - ارسال پرداخت - دریافت در - پرداخت از - اپلیکیشن کیف پول دیگر - کیف پول آنچین - کیف پول Cashu - پیشنهاد CLINK - آنچین - مقدار - قیمت تعیین‌شده توسط پیشنهاد - رسید zap - پرداخت مستقیم Lightning — هیچ رسید zap روی Nostr منتشر نمی‌شود. - یک رسید zap آنچین روی Nostr منتشر می‌شود تا دریافت‌کننده بتواند پرداخت را پیدا کند. - آدرس بیتکوین اعلام‌شده پروفایل (%1$s) را مستقیماً از کیف پول آنچین شما پرداخت می‌کند — هیچ رسید zap منتشر نمی‌شود. - رویداد nutzap خود ecash را تحویل می‌دهد، بنابراین همیشه منتشر می‌شود. - در حال درخواست صورتحساب… - در حال درخواست صورتحساب از طریق Nostr… در حال پرداخت از طریق %1$s… - در حال قفل‌گذاری و ارسال ecash… - در حال ساخت و پخش تراکنش… - صورتحساب به اپلیکیشن کیف پول شما تحویل داده شد تا پرداخت را تکمیل کند. - پرداخت ارسال شد! پرداخت ناموفق بود - دوباره امتحان کنید - پیام دادن به دریافت‌کننده درباره این - انجام شد - پرداخت %1$s sats - پرداخت - این پروفایل هیچ روش پرداختی ندارد که Amethyst بتواند مستقیماً پرداخت کند. - zap های آنچین حداقل %1$s sats نیاز دارند - موجودی کافی در یک mint که این دریافت‌کننده می‌پذیرد وجود ندارد. ابتدا کیف پول Cashu خود را شارژ کنید. قابل هزینه‌کرد برای این دریافت‌کننده: %1$s sats - کارمزد شبکه تراکنش: %1$s - انعام لایتنینگ - یادداشت برای گیرنده - !خیلی ممنون - مبلغ به ساتوشی - ارسال ساتوشی - شکلک ساز مخفی - یک شکلک به همراه پیام مخفی به یادداشت اضافه کنید - پیام مخفی به گیرنده - پیام پنهان من - پیشوند نمایان - 😎 - افزودن به یادداشت "%1$s پیش نمایش تصویر کارت برای" - مقاله - نام کانال - گروه باحال من - آدرس تصویر - آدرس تصویر (اختیاری) توصیف - "درباره ما…" به چی فکر میکنی؟ نوشتن یک پیام… ارسال @@ -190,43 +72,19 @@ خطا خطاها درصد اتصال‌های موفق به relay - جستجو و افزودن کاربر - افزودن رله - نام @tag من - نمایش نام - نام من - استریچ باحالیان - خوش آمدی استریچ! - نام کاربری - درباره من - آدرس آواتار - آدرس بنر - آدری وبسایت - ضمیرها - relay های منبع ممکن است قدیمی باشند - هشدار relay قدیمی ذخیره در گوشی تصویر در گالری ذخیره شد بارگیری ویدئو آغاز شد… بارگیری رسانه آغاز شد… سنجاق به بالا برداشتن سنجاق - سنجاق شده به بالا تصویر ذخیره نشد ویدئو در گالری گوشی ذخیره شد ویدئو ذخیره نشد PDF در Downloads/Amethyst ذخیره شد ذخیره PDF ناموفق بود - بارگذاری تصویر - آپلود فایل - عکس گرفتن - ضبط ویدیو هیچ اپلیکیشن دوربینی در این دستگاه پیدا نشد - ضبط پیام برای ضبط پیام کلیک کنید و نگه دارید - ضبط مجدد - در حال ضبط - در حال ضبط %1$s خطای آپلود آپلود پیام صوتی ناموفق بود NIP-95 هنوز برای پیام‌های صوتی پشتیبانی نمی‌شود @@ -235,87 +93,34 @@ عمیق بالا خنثی - ناشناس‌سازی - زیر و بم صدای شما را تغییر می‌دهد. توجه: تغییرات ساده زیر و بم بالقوه توسط شنوندگان مصمم قابل بازگشت هستند. این کاربر آدرس لایتنینگ برای دریافت ساتوشی تنظیم نکرده است "…اینجا پاسخ دهید " - در این گفتگو - متادیتای کانال را ذخیره می کند - پیوستن شناس در خواست جدید کاربران بلاک شده رشته جدید گفتگوها - فید - صف مدیریت - یادداشت ها - پاسخ ها - مال شما - گالری - "گزارش ها" - "%1$s گزارش" انتخاب های بیشتر - "رله ها" - وبسایت - آدرس لایتنینگ - شناسه کلید خصوصی (پسوردتان) را در کلیپبورد کپی می کند( نمایش کد QR کلید خصوصی نمایش کد QR کلید خصوصی رمزنگاری شده - ارسال پیام مستقیم - متادیتای کاربر را ویرایش می کند دنبال کردن دنبال کردن متقابل - از بلاک درآوردن - کپی شناسه کاربر - از بلاک درآوردن کاربر - این کاربر مسدود/بی‌صدا شده است. پست‌های آن‌ها مخفی است. - "npub, hex, نام کاربری " - پاک کردن - لوگوی اپ - nsec / npub / hex کلید خصوصی - پسورد باز کردن کلید - نشان دادن گذرواژه پنهان کردن گذرواژه کلید نامعتبر کلید نامعتبر: %1$s - "می پذیرم " - شرایط استفاده - پذیرش شرایط الازمیست رمز عبور لازم است کلید الزامیست نام الزامی است - ورود - ثبت نام - ایجاد حساب کاربری - شما را چی صدا بزنیم؟ - حساب کاربری ناستر ندارید؟ - از قبل حساب کاربری ناستر دارید؟ - در حال بارگیری خبرنامه - بارگذاری حساب کاربری - رمزگذاری‌شده - قدیمی - در حال جستجوی پیام اصلی… - این پیام پیدا نشد - همه relay ها جستجو شد · برای مشاهده ضربه بزنید - " :خطا در بارگیری پاسخ ها" - دوباره تلاش کنید - هنوز هیچ اعلانی نیست. - نظرسنجی باز - خبرنامه خالیست - تازه‌سازی نمایه جدید گفتگو: ترک کردن دنبال نکردن - کانال ساخته شد - "اطلاعات کانال تغییر کرد به" گفتگوی ناپایدار گفتگوی relay گفتگوهای relay @@ -325,7 +130,6 @@ هستند و بنابراین پیام‌های چت با گذشت زمان ناپدید می‌شوند گفتگوی عمومی گروه MLS - هنوز پیامی وجود ندارد فراداده گفتگوی عمومی گفتگوهای عمومی در ناستر برای همه نمایان هستند می توانند در آن شرکت کنند. آنها برای انجمن های باز درباره موضوعات به‌خصوص عالی هستند. @@ -333,19 +137,7 @@ رله ها برای میزبانی این گروه ۱تا ۳ رله وارد کنید. کلاینت های ناستر از این تنظیمات استفاده می کنند تا بدانند پیام ها را از کجا بارگیری کنند و به کجا بفرستند. - relay پولی - هنگام اتصال Tor را اجبار می‌کند - یادداشت های دریافت شده بیرون کردن - خودکار - ترجمه از - به - ابتدا به نشان بده %1$s - گفتگوی عمومی درباره %1$s - انجمن عمومی درباره %1$s - همیشه به ترجمه کن %1$s - هرگز به ترجمه نکن %1$s - آدرس ناستر هرگز اکنون ساعت @@ -353,115 +145,42 @@ روز برهنگی ناسزا / نفرت پراکنی - گزارش نفرت پراکنی - گزارش برهنگی / پورن - همه شناس ها خوانده شده کن - همه جدیدها را خوانده شده کن - همه را خوانده شده کن بازیابی کلیدها - نکات ایمنی و ذخیره کلید - -حساب کاربری شما با یک کلید خصوصی محافظت می شود. این کلید دنباله ای بلند از کاراکترها است که با **nsec1** آغاز می گردد. هر کس به این کلید خصوصی دسترسی داشته باشد می تواند بجای شما یادداشت پست کرده یا هویت شما را تغییر دهد. -هرگز کلید خصوصی خود را در هیچ وبسایت با نرم افزاری که به آن اطمینان ندارید **وارد نکنید**. -سازندگان امتیست **هرگز** کلیدتان را از شما نمی خواهند. -یک پشتیبان یدکی مخفی از کلید خود به منظور بازیابی **نگه دارید**. ما استفاده از نرم افزار مدیریت پسورد را توصیه می کنیم. - برای ایمنی بیشتر، می توانید کلید خود را با یک رمزعبور رمزنگاری کنید. این نوع کلید با **ncryptsec1** آغاز می شود و نمی تواند بدون رمز عبور شما استفاده شود. -اگر پسوردتان را گم کنید، نخواهید توانست کلیدتان را بازیابی کنید. کلید خصوصی شما رمزنگاری نشد کلید خصوصی در کلیپبورد کپی شد کلید خصوصیم را کپی کن - رمزنگاری و کپی کلید من احراز هویت انجام نشد مشخصات بیومتریک نتوانست مالک این تلفن را احراز هویت کند مشخصات بیومتریک نتوانست مالک این تلفن را احراز هویت کند. خطا: %1$s - "تصویر مدال پاداش برای %1$s" - تصویر جایزه نشان - یک مدال پاداش دریافت کردید - مدال پاداش داده شد به یادداشت در کلیپبورد کپی شد \@npubنویسنده در کلیپبورد کپی شد (@note1)شناسه یادداشت در کلیپبورد کپی شد "<پیام خصوصی رمزگشایی نشد>\\n\nدر یک پیام خصوصی/رمزنگاری شده بین %1$s و %2$s نام شما آمده بود." - افزودن حساب کاربری جدید حساب های کاربری ناوبری شما فیدها ایجاد سیستم - انتخاب حساب کارگری - افزودن حساب کاربری جدید - حساب کاربری فعال بازگشت - انتخاب اشتراک گذاری لینک مرورگر اشتراک گذاری اشتراک‌گذاری به عنوان تصویر اشتراک‌گذاری به عنوان آدرس تصویر - در حال تولید پیش‌نمایش… - به اشتراک گذاشته شده از طریق Amethyst - شناسه نویسنده شناسه یادداشت - کپی متن حذف - دنبال نکردن - دنبال کردن - حذف از گالری - این رسانه را از گالری خود حذف کنید. - درخواست حذف - آماتیست درخواست می کند که یادداشت شما از رله هایی که درحال حاضر به آن متصل هستید حذف شود. هیچ تضمینی نیست که یادداشت شما برای همیشه از آن رله ها یا از رله های دیگری که ممکن است در آنها ذخیره شده باشد حذف خواهد شد.. - بلاک - حذف - بلاک بی‌صدا کردن رشته فعال کردن رشته - گزارش - دوباره نشان نده - اسپم یا کلاهبرداری - محتوای نفرت پراکنی یا ناسزا - جعل هویت بدخواهانه - محتوای برهنگی یا نمایان - رفتار ناهنجار - بلاک کردن کاربر محتوای ایشان را در اپ شما پنهان می کند. یادداشت های شما همچنان بطور عمومی دیده می شوند که شامل کاربران بلاک شده توسط شما نیز هست. کاربران بلاک شده در صفحه فیلترهای ایمنی فهرست می شوند. - گزارش سواستفاده - تمام گزارش ها بطور عمومی دیده می شوند - در صورت تمایل توضیحاتی به گزارش خود بیفزایید… - توضیحات اضافه - دلایل - دلیلی انتخاب کنید… - گزارش یادداشت - بلاک و گزارش بلاک - تقسیم‌بندی دستی Zap علامت گذاشته ها - نشانک‌ها - نشانک‌های شما - نشانک‌های قدیمی - نشانک‌های قدیمی شما - انتقال همه به نشانک‌های جدید نشانک‌ها با موفقیت منتقل شدند پیش‌نویس‌ پست‌های زمان‌بندی‌شده - زمان‌بندی - زمان زمان‌بندی‌شده - پست‌ها در حدود ۱۵ دقیقه از زمان زمان‌بندی‌شده منتشر می‌شوند. - انتخاب زمان زمان‌بندی‌شده - زمان‌بندی برای… - در %1$s منتشر می‌شود - زمان زمان‌بندی پست لغو زمان‌بندی - اعلان‌های همیشه‌روشن غیرفعال است پست‌های زمان‌بندی‌شده ممکن است تا دفعه بعد که اپلیکیشن را باز کنید منتشر نشوند. برای زمان‌بندی پس‌زمینه مطمئن، همیشه‌روشن را در تنظیمات → تنظیمات رابط کاربری فعال کنید. پست‌های زمان‌بندی‌شده ممکن است تا دفعه بعد که اپلیکیشن را باز کنید منتشر نشوند. پست‌های زمان‌بندی‌شده حساب‌های دیگر در حالی که این حساب فعال است اجرا نمی‌شوند. برای زمان‌بندی پس‌زمینه مطمئن، همیشه‌روشن را در تنظیمات → تنظیمات رابط کاربری فعال کنید. - در ۱ ساعت - فردا ساعت ۹ صبح - دوشنبه آینده ساعت ۹ صبح - فعال‌سازی اعلان‌های همیشه‌روشن؟ - پست‌های زمان‌بندی‌شده فقط زمانی که اعلان‌های همیشه‌روشن فعال باشند به‌طور مطمئن منتشر می‌شوند. در غیر این صورت، ممکن است تا دفعه بعد که اپلیکیشن را باز کنید اجرا نشوند. - باز کردن تنظیمات - ادامه در هر صورت %1$s · در %2$s %1$s · %2$s پیش فردا @@ -475,8 +194,6 @@ پست‌های زمان‌بندی‌شده اعلان‌ها هنگام انتشار یا عدم انتشار یک پست زمان‌بندی‌شده. همین الان ارسال کن - هیچ پست زمان‌بندی‌شده‌ای وجود ندارد - یک یادداشت بنویسید و روی آیکون ساعت ضربه بزنید تا برای بعد زمان‌بندی کنید. خطا: %1$s زمان‌بندی‌شده در حال ارسال… @@ -507,117 +224,25 @@ جوامع جامعه جدید ویرایش جامعه - نام جامعه - توضیحات - قوانین (اختیاری) - افزودن تصویر جلد - برای انتخاب عکس ضربه بزنید — به سرور رسانه‌ای شما بارگذاری خواهد شد. مدیران - مدیران می‌توانند پست‌ها را تأیید کنند. شما همیشه یک مدیر هستید. - افزودن مدیر - نام، npub یا NIP-05 - مالک relay‌ها - relay‌هایی را انتخاب کنید که درخواست‌ها، تأییدیه‌ها یا متادیتای نویسنده جامعه را میزبانی می‌کنند. - هر relay - نویسنده - درخواست‌ها - تأییدیه‌ها قوانین قابل تأیید (اختیاری) - یک سند قوانین قابل خواندن توسط ماشین (NIP-9B) در کنار جامعه منتشر می‌کند. کلاینت‌هایی که آن را پشتیبانی می‌کنند، پست‌هایی که پیش از ارسال با آن مطابقت ندارند را مسدود می‌کنند. نوع رویدادهای مجاز - برای اجازه دادن به یک نوع ضربه بزنید. برای تنظیم محدودیت اندازه رویداد یا پست روزانه، روی آن نوع طولانی فشار دهید. متن کوتاه (1) مقاله طولانی (30023) پست تصویری (20) پست ویدیویی (21) ویدیوی کوتاه (22) نظر جامعه (1111) - نوع سفارشی - افزودن نوع - محدودیت‌ها برای نوع %1$d - حداکثر اندازه رویداد (بایت) - حداکثر پست در روز به ازای هر نویسنده - برای بدون محدودیت خالی بگذارید - ذخیره محدودیت‌ها کاربران مسدود شده - این کلیدهای عمومی نمی‌توانند در جامعه پست کنند. - افزودن کاربر مسدود شده - نام، npub یا NIP-05 دروازه شبکه اعتماد (اختیاری) - فقط نویسندگانی را که در N گام از یک کلید عمومی ریشه قابل دسترسی هستند مجاز کنید. چندین دروازه در صورت عبور از هر کدام، تأیید می‌شوند. - npub ریشه یا کلید عمومی hex - عمق - افزودن دروازه WoT حداکثر اندازه رویداد کلی (اختیاری) - بایت — برای بدون سقف کلی خالی بگذارید. نشان جدید اعطای نشان - پذیرش - رد - حذف از پروفایل - نام - نام نشان قابل خواندن توسط انسان - توضیحات - چرا این نشان اعطا می‌شود؟ - بارگذاری تصویر - یک تصویر مربعی برای چهره نشان خود انتخاب کنید. - در حال بارگذاری نشان… - جستجوی کاربران - نام، npub یا NIP-05 - حذف - نشان بی‌عنوان - اعطا شده به %1$d نفر نشان‌های پروفایل - نشان‌ها · %1$d - انتخاب کنید کدام نشان‌هایی که دریافت کرده‌اید در پروفایل شما نمایش داده شوند. - هنوز هیچ نشانی دریافت نکرده‌اید. - برنامه‌ها · %1$d - برنامه‌ها - برنامه‌های Nostr که استفاده می‌کنید را توصیه کنید تا دیگران بتوانند آن‌ها را کشف کنند. - برنامه‌های توصیه شده - انتخاب کنید کدام برنامه‌های Nostr را به صورت عمومی توصیه می‌کنید. توصیه‌ها در پروفایل شما نمایش داده می‌شوند و به دیگران کمک می‌کنند برنامه‌هایی برای محتوایی که این کلاینت نمی‌تواند باز کند، کشف کنند. - هنوز هیچ برنامه‌ای یافت نشد. برنامه‌ها با کشف شدن روی relay‌های شما در اینجا ظاهر می‌شوند. - جستجوی برنامه‌ها بر اساس نام - هیچ برنامه‌ای با جستجوی شما مطابقت ندارد. - هیچ برنامه توصیه شده‌ای با این فیلتر مطابقت ندارد. - برنامه بی‌نام - اعلام نمی‌کند چه محتوایی را مدیریت می‌کند - توصیه - توصیه شده - مدیریت می‌کند - توسط - در دسترس در - وب تصاویر تمرینات - تمرین تمرین جدید - عنوان - مدت زمان - مسافت - سرعت - سرعت حرکت - اختلاف ارتفاع (صعود) - اختلاف ارتفاع (نزول) - کالری - قدم‌ها - ضربان قلب - حداکثر ضربان قلب - ست‌ها - تکرارها - وزن - تمرینات - حجم - یادداشت‌ها - ساعت‌ها - دقیقه‌ها - ثانیه‌ها - تمرینات خود را به اشتراک بگذارید - اجازه دهید Amethyst تمرینات تمام شده را از Health Connect (Samsung Health، Google Fit، Fitbit، Garmin…) بخواند و پیشنهاد پست بدهد. - اتصال - %1$s کیلومتر - از Health Connect دویدن پیاده‌روی دوچرخه‌سواری @@ -632,42 +257,26 @@ سرکیت برنامه‌ها برنامه‌ها - هنوز هیچ nSite ای یافت نشد. مرورگر - بارگذاری مجدد بارگذاری از طریق Tor. برای استفاده از وب باز ضربه بزنید. بارگذاری از طریق وب باز. برای استفاده از Tor ضربه بزنید. - مرورگر درون‌برنامه‌ای به Android 11 یا جدیدتر نیاز دارد. - بارگذاری این برنامه ممکن نشد. - باز کردن - پاک کردن موردعلاقه‌ها - گزینه‌ها - حذف از تاریخچه برنامه‌های موردعلاقه - هنوز هیچ برنامه موردعلاقه‌ای ندارید. یک کلاینت وب یا nsite را باز کنید و روی ستاره ضربه بزنید تا اینجا پین شود. افزودن به موردعلاقه‌ها حذف از موردعلاقه‌ها - باز کردن در پنجره مستقل - این برنامه به چه چیزی دسترسی دارد - در محیط sandbox اجرا می‌شود و دسترسی خاصی به حساب شما ندارد. - چه چیزی در دسترس دارد از طریق Tor بارگذاری می‌شود. از طریق وب باز بارگذاری می‌شود. - این برنامه هنوز بارگذاری نشده. آن را از کارت خودش باز کنید، یا لحظه‌ای دیگر دوباره امتحان کنید. در relay‌ها منتشر شد یک فایل بارگذاری شد پرداختی انجام شد آن برنامه هنوز بارگذاری نشده. لحظه‌ای دیگر دوباره امتحان کنید. اخیر مجوزهای nApplet - مدیریت مجوزها هنوز هیچ مجوز nApplet ای وجود ندارد مجوزهایی که به nApplet ها می‌دهید اینجا نمایش داده می‌شوند. فراموش کردن این nApplet مسدود شده لغو - هنوز هیچ nApplet ای یافت نشد. هویت @@ -693,10 +302,6 @@ تبادل پیام با سایر nApplet ها قابلیت: %1$s - همیشه اجازه بده - یک بار اجازه بده - هرگز اجازه نده - نه الان این nApplet می‌خواهد کلید عمومی شما را بخواند. این nApplet می‌خواهد پروفایل و داده‌های حساب شما را بخواند. این nApplet می‌خواهد یک رویداد kind %1$d را به عنوان شما امضا و منتشر کند. @@ -744,246 +349,69 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - منبع: %1$s - دانلود - درباره - پلتفرم‌ها - موضوعات - پیوندها - آخرین نسخه - اولین نظر را شما بنویسید. - توسط - نمایش نسخه‌های قدیمی‌تر - پنهان کردن نسخه‌های قدیمی‌تر ویدیوهای کوتاه گفتگوهای عمومی بسته‌های دنبال‌کردن پخش زنده - در %1$s - یک Nest - صحنه - در انتظار سخنرانان… دست بلند کردن پایین آوردن دست - اتصال صدا بی‌صدا باصدا - در حال یافتن اتاق - در حال باز کردن مسیر انتقال - در حال مذاکره برای صدا - در حال اتصال مجدد… - گوش دادن به ضبط ارسال پیام انجام نشد - هیچ برنامه‌ای برای باز کردن این پیوند نصب نشده است. - این اتاق بسته شود؟ - همه شرکت‌کنندگان قطع خواهند شد. اتاق در فید به صورت CLOSED نمایش داده می‌شود. - بستن اتاق - خرابی صدا: %1$s - صحبت کردن - ترک صحنه قطع میکروفون باصدا کردن میکروفون - در حال اتصال برای پخش… - پخش ناموفق بود: %1$s - بی‌صدا کردن ناموفق بود: %1$s - بدون مجوز پخش صدا را هنگام باز بودن اتاق ادامه می‌دهد. Nest متصل شد Nest — زنده ضربه بزنید تا بازگردید. توقف - ورود به nest - میزبان - باز کردن - در حال حاضر هیچ‌کس در اتاق نیست. - %1$d نفر در حال گوش دادن - میزبان - ناظر - میکروفون بی‌صدا است - در حال صحبت کردن - میکروفون باز است دست بلند کرد به صحنه آمد در حال صحبت است به عنوان مخاطب پیوست nest را ترک کرد ترک کردن - این nest پایان یابد؟ - شما میزبان هستید. بستن اتاق همه را قطع می‌کند. اگر می‌خواهید بعداً برگردید «فقط ترک کن» را انتخاب کنید — اتاق پس از ۸ ساعت عدم فعالیت به صورت خودکار بسته می‌شود. - بستن اتاق - فقط ترک کن اتاق به عنوان بسته علامت‌گذاری نشد. در حال خروج — اتاق به صورت خودکار بسته خواهد شد. %1$d شنونده %1$d شنونده - زنده - گفتگو - مخاطبان - دست‌ها - هنوز هیچ‌کس در مخاطبان نیست. - هنوز پیامی نیست. اولین نفر در گفتگو باشید. - واکنش - ویرایش اتاق - ذخیره - بستن اتاق - اقدامات اتاق - دست‌های بلند شده - تأیید - ارتقا به سخنران - ارتقا به ناظر - تنزل به شنونده - بی‌صدا کردن اجباری سخنران - اخراج ساکت کردن این سخنران بازگرداندن این سخنران - مشاهده پروفایل - ارسال zap - zap های تقسیم‌شده از داخل nest پشتیبانی نمی‌شوند. برای ارسال، صفحه پروفایل را باز کنید. دنبال کردن لغو دنبال کردن بی‌صدا باصدا - ممکن است توسط کلاینت‌هایی که این دستور را اجرا نمی‌کنند نادیده گرفته شود. - از اتاق اخراج شود؟ - %1$s از مسیر صوتی حذف و از لیست شرکت‌کنندگان خارج می‌شود. اگر لینک اتاق را داشته باشد می‌تواند دوباره بپیوندد. - اخراج - سخنران به اجبار بی‌صدا شود؟ - از کلاینت %1$s درخواست می‌شود میکروفونش را بی‌صدا کند. برخی کلاینت‌ها ممکن است این دستور را نادیده بگیرند. - بی‌صدا کردن اجباری - لغو - عملیات ناموفق بود - عملیات قابل آماده‌سازی نبود. - اشتراک‌گذاری اتاق - کوچک کنید تا به گوش دادن ادامه دهید - صدا قطع شد - در حال بارگذاری اتاق… - این اتاق قابل باز کردن نیست - اتاق فاقد سرویس یا نقطه پایانی صوتی است. میزبان باید جزئیات را به‌روز کند تا شنوندگان بتوانند متصل شوند. - بازگشت - شروع فضا - اکنون زنده - برنامه‌ریزی‌شده - اخیراً پایان یافته - %1$s پیش پایان یافت - یک سرور nest راه‌اندازی کنید - هنوز سرور nest انتخاب نکرده‌اید. %1$s را به لیست سرورتان اضافه کنید و ادامه دهید؟\n\nمی‌توانید این را بعداً در تنظیمات تغییر دهید. - استفاده از پیش‌فرض - لغو ذخیره لیست سرور nest انجام نشد. دوباره امتحان کنید. - شروع یک nest جدید - نام اتاق - درباره چیست؟ - آدرس سرویس MoQ - Auth sidecar — پیش‌فرض nostrnests.com - نقطه پایانی MoQ relay - آدرس WebTransport — معمولاً همان هاست - آدرس تصویر جلد (اختیاری) - لغو - شروع فضا - برنامه‌ریزی برای بعد - زمان شروع را انتخاب کنید سرورهای Nest - انتخاب کنید Amethyst nest های شما را در کدام سرورهای MoQ منتشر کند. اولین مورد به صورت پیش‌فرض هنگام شروع فضای جدید استفاده می‌شود. سرورهای شما به عنوان یک رویداد قابل جایگزینی kind-10112 ذخیره می‌شود تا کلاینت‌های دیگر بتوانند ترجیح شما را بخوانند. - آدرس relay (WebTransport) - آدرس Auth (JWT mint) - افزودن سرورهای پیشنهادی پیشنهادات داخلی که می‌توانید با یک ضربه به لیستتان اضافه کنید. - استفاده از پیش‌فرض‌های Amethyst - افزودن سرور - حذف سرور - هنوز سرور nest ندارید. یکی را در زیر اضافه کنید یا یک سرور پیشنهادی انتخاب کنید. ویدیوها موسیقی پلی‌لیست‌ها قسمت‌ها پادکست‌ها - مشاهده قسمت‌ها - هنوز قسمتی یافت نشده است %1$d قسمت %1$d قسمت آهنگ موسیقی جدید پلی‌لیست جدید - عنوان - عنوان آهنگ - هنرمند - نام هنرمند - آلبوم (اختیاری) - مدت زمان به ثانیه (اختیاری) - متن ترانه یا اعتبارات (اختیاری) - حذف این آهنگ - یک حذف NIP-09 برای این آهنگ منتشر شود؟ - افزودن به پلی‌لیست - افزودن به پلی‌لیست - هنوز هیچ پلی‌لیستی ندارید. از فیلد بالا برای ایجاد یکی استفاده کنید. - مدیریت همه پلی‌لیست‌ها - نام پلی‌لیست - ایجاد - (پلی‌لیست بدون عنوان) %1$d آهنگ %1$d آهنگ - علامت گاشته های خصوصی - علامت گذاشته های عمومی - افزودن به علامت گذاشته های خصوصی افزودن به علامت گذاشته های عمومی - برداشتن از علامت گذاشته های خصوصی برداشتن از علامت گذاشته های خصوصی - افزودن هشتگ - افزودن یک هشتگ - این پست را با یک هشتگ به صورت عمومی برچسب‌گذاری کنید (برچسب NIP-32). افرادی که شما را دنبال می‌کنند آن را در فید آن هشتگ می‌بینند. - هشتگ - افزودن - افزوده شده توسط - یادداشت‌های سنجاق‌شده - یادداشت‌های سنجاق‌شده شما سنجاق کردن به پروفایل برداشتن سنجاق از پروفایل - %1$d مورد در این لیست توسط نویسنده‌شان حذف شده است. - حذف از لیست - رد کردن - لیست‌های نشانک - آیکون برای لیست نشانک لیست نشانک جدید متادیتای لیست نشانک - کپی کردن لیست نشانک - پخش لیست نشانک - حذف لیست نشانک - مشاهده پست‌ها - مشاهده مقالات مجموعه‌های هشتگ - هنوز هیچ مجموعه علایقی ندارید. برای ایجاد یکی دکمه جدید در پایین را لمس کنید. - مجموعه علایق جدید مجموعه علایق جدید - نام مجموعه - علایق من - افزودن هشتگ - خصوصی - %1$d هشتگ - اقدامات مجموعه علایق تغییر نام - کپی - افزودن هشتگ - تغییر به عمومی/خصوصی - پست‌های خصوصی - پست‌های خصوصی(%1$s) - پست‌های عمومی - پست‌های عمومی(%1$s) - مقالات خصوصی(%1$s) - مقالات عمومی - مقالات عمومی(%1$s) - مدیریت %1$s در فهرست‌های نشانک - نشانک‌گذاری این پست - نشانک‌گذاری این مقاله - یک نشانک عمومی اینجا است - یک نشانک خصوصی اینجا است - خصوصی — فقط برای شرکت‌کنندگان برچسب‌گذاری‌شده قابل مشاهده است خصوصی کردن: یادداشت را به صورت gift-wrap فقط برای کاربران مطلع‌شده ارسال کن عمومی کردن پاسخ‌ها به یادداشت خصوصی همیشه خصوصی می‌مانند @@ -993,65 +421,19 @@ افزودن حذف کاربر از اعلان‌ها جستجو و افزودن کاربر برای اطلاع‌رسانی - اینجا نشانک نیست - حذف نشانک از فهرست - افزودن نشانک به فهرست - افزودن به عنوان نشانک عمومی - افزودن به عنوان نشانک خصوصی - حذف از فهرست نشانک متادیتای فهرست‌های نشانک برای هر کسی در Nostr قابل مشاهده است. فقط اعضای خصوصی شما رمزگذاری می‌شوند. انتقال به عمومی انتقال به خصوصی - مقادیر zap سریع - هنگام فشردن دکمه zap نمایش داده می‌شود. هر مقدار می‌تواند از طریق هر شبکه‌ای که گیرنده پشتیبانی می‌کند پرداخت شود — Lightning، Cashu، یا آن‌چین (آن‌چین فقط برای مبالغ بالاتر). روی مقدار ضربه بزنید تا حذف شود. اگر خالی بگذارید، هر بار برای وارد کردن مقدار گفتگو باز می‌شود. - ارسال آن‌چین - شارژ mint - مقدار شارژ - mint برای شارژ - منبع وجوه - پرداخت با Lightning - ایجاد ecash جدید از کیف پول Lightning - موجودی کافی نیست - %1$s sats موجود شارژ & ارسال zap ارسال zap - در انتظار پرداخت… - تلاش مجدد شارژ %1$s sats به %2$s و zap کردن %3$s %4$s sats · کارمزد ≈ %5$s sats - zap کردن %1$s %2$s sats از %3$s - گیرنده - به %1$s sat بیشتر نیاز دارد - تأمین شد - کپی فاکتور - شارژ mint - شارژ این mint - مقدار برای افزودن - شارژ - حریم خصوصی Zap - کنترل می‌کند که هویت شما هنگام ارسال zap چگونه نمایش داده شود. - اتصال کیف پول - مشاهده فید relay - مبلغ وثیقه به ساتوشی گزینه ها %s - توضیح گزینه های نظرسنجی - حداقل زپ - حداکثر زپ - توافق نظر (0–100)% تک‌انتخابی چندانتخابی - تاریخ و زمان پایان نظرسنجی - نظرسنجی در %1$s بسته می‌شود نمی توان رای داد این نظرسنجی برای رای جدید بسته شده است فقط یک رای به ازای هر کاربر در این نوع نظرسنجی مجاز است - "جستجوی رویداد %1$s" - ارسال Zap - افزودن پیام عمومی - افزودن پیام خصوصی - افزودن پیام صورتحساب - از زحمات شما متشکریم! - ساختن و افزودن سازندگان نظرسنجی نمی توانند در نظر سنجی خود رای دهند. این به چه معناست؟ تصویر از زمان ارسال یکسان است @@ -1060,64 +442,19 @@ افزودن تصویر افزودن فیلم افزودن مدارک - افزودن به پیام - افزودن عنوان - دوست عزیز من استفاده از آدرس مستقیم اینترنتی - توصیف محتوا - قایقی آبی در ساحل شنی سفید هنگام غروب - پیشنهاد هوش مصنوعی، ویرایش کنید - رد کردن پیشنهاد هوش مصنوعی - نوع زپ - نوع زپ برای همه گزینه ها - عمومی - همه می توانند تراکنش و پیام را ببینند - خصوصی - فرستنده و گیرنده می توانند یکدیگر و پیام را ببینند - ناشناس - گیرنده و دیگران نمی دانند چه کسی پرداخت کرده است - غیرزپ - هیچ ردی در نوستر نمی ماند، فقط در شبکه لایتنینگ انجام می شود - ناشناس سرور فایل یک سرور برای بارگذاری این فایل انتخاب کنید سرورهای رسانه سرورهای مورد علاقه خود برای بارگزاری رسانه را انتخاب کنید. - استفاده از کش محلی Blossom - وقتی یک کش Blossom روی این دستگاه در حال اجرا است (پورت 24242)، دانلود تصاویر و ویدیوها را از طریق آن هدایت کنید. - کش محلی روی پورت 24242 شناسایی شد. - کش محلی روی پورت 24242 شناسایی نشد. - فقط کش تصاویر پروفایل - کش محلی را فقط به تصاویر پروفایل محدود کنید. تصاویر و ویدیوهای فید مستقیماً از سرورهای اصلی دریافت می‌شوند. - هیچ سروری برای Blossom ندارید. می توانید از لیست امتیست استفاده کنید، یا از لیست زیر اضافه کنید↓ سرورهای رسانه پیشنهادی لیست پیش فرض امتیست. می توانید تک به تک یا تمام لیست را اضافه کنید. - استفاده از لیست پیش فرض - افزودن سرور رسانه - حذف سرور رسانه آدرس‌های پرداخت - آدرس‌های پرداخت خود را منتشر کنید تا دیگران بتوانند مستقیماً وجه ارسال کنند. آدرس‌های پرداخت برای شبکه‌های مختلف اضافه کنید (مثلاً bitcoin، lightning، ethereum). - هیچ آدرس پرداختی تنظیم نشده. یکی در زیر اضافه کنید ↓ - نوع شبکه (مثلاً bitcoin) - آدرس - حذف آدرس پرداخت هیچ اپلیکیشنی برای پردازش این پرداخت پیدا نشد. لطفاً یک کیف پول سازگار نصب کنید. هیچ اپلیکیشنی برای پردازش پرداخت‌های %1$s نصب نشده. لطفاً یک کیف پول سازگار نصب کنید. باز کردن پرداخت ممکن نیست - آغاز نشده - فشرده سازی - درحال بارگذاری - در حال پردازش - در حال بارگیری - در حال هش کردن - انجام شد - خطا گزینه های حریم خصوصی - تنظیم - تنظیمات تور - بله - خیر همه دنبال ها همه دنبال‌شده‌های کاربر فهرست دنبال‌کردن پیش‌فرض @@ -1126,37 +463,9 @@ گردآوری‌شده مال من لیست خموش - فهرست‌های دنبال‌کردن - اینها فهرست‌های دنبال‌کردن طراحی‌شده برای استفاده شخصی شما هستند. می‌توانید کاربران را به صورت خصوصی یا عمومی دنبال کنید - جدید - افزودن نویسنده به فهرست دنبال‌کردن - افزودن یا حذف کاربر از فهرست‌ها، یا ایجاد فهرست جدید با این کاربر. - آیکون مجموعه دنبال‌کردن - %1$s عضو عمومی است - %1$s عضو خصوصی است - افزودن به عنوان عضو عمومی - افزودن به عنوان عضو خصوصی - خالی - %1$s عضو نیست - فهرست‌های شما و %1$s فهرست دنبال‌کردن جدید بسته دنبال‌کردن جدید - کپی/کلون فهرست دنبال‌کردن - ویرایش توضیحات - این فهرست توضیحاتی ندارد - توضیحات فعلی: - یک نام/توضیحات جدید برای فهرست کلون‌شده در زیر تنظیم کنید. - نام فهرست - نام فهرست جدید - توضیحات فهرست (اختیاری) - توضیحات فهرست جدید - ایجاد فهرست - کپی/کلون فهرست - تغییر نام فهرست ویرایش فهرست - ویرایش - در حال تغییر نام از - به.. درگاه پیش فرض 9050 است درگاه Orbot Socks موتور فعال تور @@ -1198,7 +507,6 @@ IP خود را از همه چیز بجز تصاویر و ویدئوها پنهان کن IP خود را در تمام ارتباطات پنهان کن خودت را بساز - شماره پورت نامعتبر پیام خصوصی وقتی پیام خصوصی دریافت شود اعلان می کند زپ دریافت شده @@ -1243,47 +551,21 @@ تماس ورودی تماس صوتی ورودی… تماس تصویری ورودی… - در حال تماس… - در حال اتصال… - تماس پایان یافت تماس با %1$s تماس‌ها اعلان تماس در جریان قطع تماس پذیرفتن رد کردن - بستن بی‌صدا با صدا دوربین روشن دوربین خاموش - تعویض دوربین بلندگو گوشی - تماس صوتی - تماس تصویری - افزودن شرکت‌کننده - جستجوی کاربران… - مجوز لازم است Amethyst برای شروع تماس صوتی به دسترسی میکروفون نیاز دارد. لطفاً آن را در تنظیمات برنامه فعال کنید. Amethyst برای شروع تماس تصویری به دسترسی دوربین و میکروفون نیاز دارد. لطفاً آن‌ها را در تنظیمات برنامه فعال کنید. - باز کردن تنظیمات - لغو تنظیمات تماس - فعال کردن تماس‌های صوتی و تصویری - وقتی غیرفعال است، دکمه‌های تماس از صفحات چت پنهان می‌شوند و تمام تماس‌های ورودی بی‌صدا نادیده گرفته می‌شوند. - کیفیت ویدیو - حداکثر نرخ بیت ویدیو - سرورهای TURN / STUN - سرورهای STUN و TURN پیش‌فرض همیشه فعال هستند. سرورهای TURN سفارشی برای شبکه‌های محدودکننده اضافه کنید. - سرورهای پیش‌فرض (همیشه فعال) - سرورهای TURN سفارشی - هیچ سرور TURN سفارشی پیکربندی نشده. - افزودن سرور TURN - حذف - آدرس سرور - نام کاربری - اعتبارنامه اتصالات به relay های صندوق ورودی شما را برای اعلان‌های بلادرنگ فعال نگه می‌دارد اعلان‌های Amethyst فعال است @@ -1311,16 +593,8 @@ دو تب اعلان نمایش می‌دهد — دنبال‌شده‌ها (افرادی که دنبال می‌کنید) و همه. نشانگر پیام‌خوانده‌نشده فقط برای فعالیت افرادی که دنبال می‌کنید روشن می‌شود. نمایش پیام‌ها پیام‌های مستقیم و گروهی را در تب اعلان‌ها نمایش دهید. غیرفعال کنید تا پیام‌ها فقط در تب پیام‌ها باشند. - دنبال‌شده‌ها - همه - بهینه‌سازی باتری فعال است - اندروید ممکن است اتصالات relay را در پس‌زمینه محدود کند. بهینه‌سازی باتری را برای Amethyst غیرفعال کنید تا اعلان‌های مطمئن داشته باشید. - رفع الان اعلان: امروز - هشدار محتوا - هشدار: %1$s - این یادداشت حاوی محتوای حساس است که ممکن است از نظر برخی توهین آمیز یا مشوش کننده باشد پنهان نمایش هشدار @@ -1330,12 +604,6 @@ وقتی فعال باشد، Amethyst یک برچسب کلاینت NIP-89 به رویدادهایی که منتشر می‌کنید اضافه می‌کند. هشدار درباره گزارش‌ها یک پیام هشدار نمایش می‌دهد وقتی پست‌ها یا پروفایل‌ها گزارش‌هایی از افرادی که دنبال می‌کنید دارند - آستانه هشدار گزارش - وقتی پست‌ها یا پروفایل‌ها به این تعداد گزارش از افرادی که دنبال می‌کنید برسند هشدار می‌دهد - نمایش محتوای حساس - یک پیام هشدار نمایش می‌دهد وقتی نویسنده پست آن را به عنوان حساس علامت‌گذاری کرده است - حداکثر هشتگ در هر پست - پست‌هایی با هشتگ بیشتر از این محدودیت را پنهان می‌کند. برای غیرفعال‌کردن ۰ قرار دهید پنهان‌کردن پست‌هایی که قوانین جامعه را نقض می‌کنند وقتی جامعه یک سند قوانین NIP-9B منتشر می‌کند و یک رویداد آن را نقض کند، آن پست‌ها را از فیدهای جامعه حذف می‌کند. وقتی جامعه‌ای قوانین ساختاریافته ندارد تأثیری ندارد. تنظیمات فیلتر @@ -1343,126 +611,39 @@ هنوز هیچ کاربری را مسدود نکرده‌اید. هیچ حسابی در این جلسه به عنوان اسپم علامت‌گذاری نشده است. کلمه پنهانی وجود ندارد. یک کلمه را در زیر اضافه کنید تا پست‌های حاوی آن پنهان شوند. - نماد جدید واکنش هیچ نوع واکنشی انتخاب نشده. نگه دارید تا تغییر دهید - زپ گیری - یک مبلغ ساتوشی هدف به این یادداشت بیافزایید. کلاینت های سازگار ممکن احتمالا این ویژگی را به شکل نوار پیش رونده نشان می دهند تا مشوق کمک مالی باشد. - مبلغ هدف به ساتوشی - زپ گیری تا %1$s. %2$s مانده تا هدف خواندن از رله نوشتن به رله مقدار بایتی که به این رله فرستاده شده، شامل فیلترها و رویدادها مقدار بایتی که از این رله فرستاده شده، شامل فیلترها و رویدادها - رویدادهای ذخیره شده - مالک - استفاده شده توسط - کلید سرویس - نگارش - نرم‌افزار - مخاطب - NIP های پشتیبانی شده - پشتیبانی‌های پذیرفته شده - پذیرش - اشتراک - انتشار - Url پرداخت ها - مخاطبان هدف - سیاست‌ها & لینک‌ها - کارمزدها & پرداخت‌ها - محدودیت ها - کشورها - زبان‌ها - موضوعات - همه کشورها - همه زبان‌ها - سیاست ارسال محتوا سیاست حریم خصوصی - شرایط & ضوابط استانداردهای ایمنی کودکان درباره & قانونی - خطاها و هشدارهای از این رله - گزارش‌های مانیتور relay - اشتراک‌های فعال - اشتراک‌های REQ (%1$d) - اشتراک‌های COUNT (%1$d) - رویدادهای Outbox (%1$d) - %1$d نویسنده - %1$d شناسه - از %1$s - تا %1$s - محدودیت %1$d - حداقل پیشوند - حداکثر تعداد برچسب رویداد - حداکثر طول محتوا - رویدادهای قدیمی‌تر از این را حذف می‌کند - تا حداکثر می‌پذیرد - %1$s دیگر - %1$s پیش - %1$s بیت - نگهداری رویداد - اندازه محتوا - اتصال - کنترل دسترسی - حداقل PoW - احراز هویت لازم است - پرداخت لازم است - حداکثر طول پیام - حداکثر اشتراک‌ها - حداکثر فیلتر در هر اشتراک - حداکثر محدودیت (رویدادهای برگشتی) - حداکثر طول SubID توکن Cashu - بازپرداخت - کپی کردن توکن - در یک اپلیکیشن دیگر باز کن آدرس لایتنینگ تنظیم نشده است - زنده - آفلاین - تمام شد - زمان بندی شده - خصوصی - پخش زنده آفلاین است - پخش زنده تمام شد - باز - خصوصی - بسته - برنامه‌ریزی شده - شروع %1$s - خروج همه اطلاعات محلی شما را پاک می کند. مطمئن شوید که کلید خصوصی خود را بکاپ گرفته و ذخیره کرده اید تا حساب کاربری تان را از دست ندهید. می خواهید ادامه دهید؟ - برچسب های دنبال شده رله ها بسته‌های دنبال‌کردن - اینها لیست‌هایی از کاربران هستند که به دیگران توصیه می‌کنید. فقط کاربران عمومی مجاز هستند. خواندنی‌ها الگوریتم‌های فید بازار پخش زنده جوامع گپ - یادداشت های تایید شده - این گروه هیچ توصیف و قوانینی ندارد. با مالک گروه برای افزودن آن صحبت کنید. - این انجمن هیچ توضیح و قوانینی ندارد. با مالک گروه برای افزودن آن صحبت کنید. محتوای حساس هشدار محتوای حساس پیش از نمایش محتوا اضافه می کند تنظیمات رابط کاربری ترجیحات اپ - تنظیمات کاربر ترجمه‌ها واکنش‌ها تنظیمات تنظیمات حساب تنظیمات برنامه - جستجو در تنظیمات - تنظیماتی برای \"%1$s\" یافت نشد منطقه خطر بازنشانی وضعیت Marmot - بازنشانی وضعیت Marmot؟ - این عمل به طور دائمی تمام گفتگوهای گروهی Marmot، تاریخچه پیام‌ها، و کلیدهای MLS روی این دستگاه برای حساب فعلی را حذف خواهد کرد. همتایان اطلاع‌رسانی نخواهند شد و ممکن است شما را تا تأیید بعدی در گروه‌ها ببینند. این عمل قابل بازگشت نیست. یک KeyPackage جدید دفعه بعدی که برنامه همگام‌سازی می‌کند منتشر خواهد شد. - بازنشانی وضعیت Marmot بازنشانی شد. بازنشانی وضعیت Marmot ناموفق بود: %1$s همیشه @@ -1478,9 +659,7 @@ سیستم روشن تاریک - ترجیحات اپلیکیشن اتصال کیف پول - زبان پوسته پیش نمایش تصویر @@ -1496,24 +675,10 @@ اسپمر بیصدا شده. برای لغو کلیک کنید باصدا. برای بیصدا کردن کلیک کنید - بی‌صدا نکن %d ثانیه به عقب برگرد %d ثانیه جلو برو - تصویر در تصویر - سوابق محلی و دور را بگرد - آدرس ناستر تایید شده بود - آدرس ناستر تایید نشد - بررسی آدرس ناستر - پیش‌فرض - بازگشت به حالت پیش فرض - افشای مکان به عنوان - یک هش جغرافیایی از مکان شما به این یادداشت می افزاید. دیگران خواهند دانست که شما در فاصله 5 کیلومتری (3 مایلی) این مکان هستید. پست اختصاصی مکان فقط دنبال کنندگان این مکان می توانند آن را ببینند. دنبال کنندگان معمولی شما آن را نمی بینند. - پست انحصاری هشتگ - نظر روی یک وبسایت - نظر روی یک منبع خارجی - %1$d دقیقه مطالعه %1$d آهنگ %1$d آهنگ @@ -1522,55 +687,26 @@ +%1$d آهنگ دیگر +%1$d آهنگ دیگر - مشارکتی - خصوصی - آهنگ ناشناخته - در حال بارگذاری آهنگ… آپلود تصویر کاور یک تصویر مربعی برای استفاده به عنوان آرت‌ورک این آهنگ انتخاب کنید. آپلود فایل صوتی یک MP3، WAV، یا FLAC انتخاب کنید. هنگام ذخیره روی سرور رسانه‌ای شما آپلود خواهد شد. - فایل صوتی آماده آپلود است در حال آپلود کاور + صدا و انتشار. این فرآیند حتی اگر صفحه را ترک کنید ادامه خواهد داشت. ویرایش پلی‌لیست - ویرایش پلی‌لیست - عنوان - توضیحات (اختیاری) - یادداشت‌ها (اختیاری) آپلود تصویر کاور یک تصویر مربعی برای استفاده به عنوان آرت‌ورک این پلی‌لیست انتخاب کنید. - این پلی‌لیست را از پروفایل عمومی شما پنهان کنید. - به دیگران اجازه دهید آهنگ به این پلی‌لیست اضافه کنند. - حذف این پلی‌لیست - یک حذف NIP-09 برای این پلی‌لیست منتشر شود؟ در حال آپلود کاور و انتشار. این فرآیند حتی اگر صفحه را ترک کنید ادامه خواهد داشت. - هنوز هیچ آهنگی ندارد. آهنگ‌ها را از منوی یک آهنگ با استفاده از «افزودن به پلی‌لیست» اضافه کنید. - انتقال آهنگ به بالا - انتقال آهنگ به پایین - حذف آهنگ از پلی‌لیست - بارگیری مکان - اجازه ثبت مکان داده نشده - پیش از نمایش محتوای شما، هشدار محتوای حساس به آن می افزاید. این برای هرگونه محتوای نامناسب برای محیط کار یا هر محتوای دیگری که برخی ممکن است توهین آمیز یا مشوش کننده بدانند خوب است. - دلیل (اختیاری) عمومی گروه - گروه خصوصی یا عمومی جدید خصوصی - به موضوع - موضوع گفتگو - "\@کاربر1, @کاربر2, @کاربر3" نمی توان بارگذاری کرد مقصد پیام را وارد کنید - اعضای گروه - توضیحات برای اعضا - تعویض نام به خاطر اهداف جدید. - چسباندن از کلیپبورد کیف پول یافت نشد Amethyst هیچ برنامه کیف پولی که از Nostr Wallet Connect (NWC) پشتیبانی کند پیدا نکرد. \n\nکارهایی که می‌توانید انجام دهید: @@ -1581,44 +717,20 @@ \n\t\t3.2 اتصال دستی: یک URI اتصال که می‌توانید کپی کنید و با کلیک روی آیکون paste در این صفحه مستقیماً وارد کنید. \n\t\t3.3 کد QR: کیف پول یک کد QR ایجاد می‌کند که می‌توانید با دکمه کد QR در این صفحه آن را بخوانید. - برای رابط کاربری اپ پوسته مطابق سیستم، روشن، یا تاریک بارگیری خودکار تصاویر و جیف ها پخش خودکار ویدئوها و جیف ها پخش خودکار ویدیوها هنگامی که روی صفحه نمایش داده می‌شوند نشان دادن پیش نمایش URL - کپی استک کپی به کلیپ‌بورد در کلیپ‌بورد کپی شد - کپی nprofile در کلیپ‌بورد - کپی کلید عمومی در کلیپبورد اشتراک گذاری یا ذخیره‌سازی ارسال به عنوان DM - ارسال به… - پیام جدید - کپی URL به کلیپبورد - کپی شناسه یادداشت به کلیپبورد - افزودن رسانه به گالری رسانه افزوده شد رسانه به گالری نمایه شما افزوده شد - ایجاد شده در - دستورالعمل‌ها - مدیران - ورود با Amber - بارگذاری وضعیت - آراء با مبلغ زپ سنجیده می شوند. می توانید برای جلوگیری از اسپم یک مبلغ حداقل تعیین کنید و برای جلوگیری از دستکاری نتیجه با زپ های بزرگ یک مبلغ حداکثر تعیین کنید. برای اینکه همه آراء ارزش یکسان داشته باشند در هر دو قسمت یک مبلغ را بزنید. یا این قسمت را خالی بگذارید تا هر مبلغ زپی را بپذیرد. زپ فرستاده نمی شود - پیام به کاربر - پیغام %1$s - قبول - تقسیم و فرستادن زپ ها - کلاینت هایی که این ویژگی را دارند زپ ها را تقسیم کرده و به جای شما کاربرانی که اینجا افزوده اید می فرستند - جستجو و افزودن کاربر - نام کاربری یا نام نمایشی تنظیمات لایتنینگ موجود نیست کاربر %1$s آدرس لایتنینگ برای دریافت ساتوشی تنظیم نکرده است - پرداخت شد - کیف پول %1$s خطا در بازکردن اپلیکیشن امضا کننده اپ امضا کننده یافت نشد. بررسی کنید که اپ حذف نشده باشد. پخش این ویدیو ممکن نیست @@ -1631,13 +743,10 @@ باز کردن لینک‌های Blossom ممکن نیست برنامه‌های Blossom یافت نشدند. لطفاً یک برنامه Blossom محلی نصب کنید تا این فایل را ببینید کلمات پنهان - پنهان کردن کلمه یا جمله جدید موضوعات بی‌صدا شده هیچ موضوع بی‌صدا شده‌ای وجود ندارد - موضوع ناشناخته · %1$s تصویر نمایه نمایش تصاویر نمایه - یک گزینه را انتخاب کنید صورتحساب پرداخت نشد برداشت نشد Cashu بازپرداخت نشد @@ -1647,10 +756,6 @@ هیچ کیف پول Cashu سازگاری در سیستم یافت نشد صورتحساب از سرور گیرنده دریافت نشد ارائه دهنده اتصال کیف پول شما خطای روبرو را داد: %1$s - Tor متصل نمی‌شود - Amethyst نتوانست راه‌اندازی اولیه Tor را تکمیل کند. از یک اتصال معمولی (بدون Tor) استفاده کنید تا فید بارگذاری شود؟ این انتخاب را برای یک ساعت آینده به خاطر می‌سپاریم و بعد از آن دوباره Tor را امتحان می‌کنیم. - استفاده از اتصال معمولی - ادامه انتظار LNUrl از آدرس لایتنینگ \"%1$s\" بدست نیامد. تنظیمات کاربر را بررسی کنید. صورتحساب از %1$s گرفته نشد: %2$s خطا در تفسیر JSON از %1$s. تنظیمات لایتنینگ کاربر را بررسی کنید @@ -1663,40 +768,8 @@ ارسال نمایش درون‌برنامه‌ای دسته‌بندی‌ها - روی یک دسته‌بندی ضربه بزنید تا تنظیمات اعلان اندروید برای آن باز شود — صدا، اهمیت، نشان‌ها و مزاحم نشوید آنجا هستند. - روشن - ساکت - خاموش - یک اپلیکیشن UnifiedPush انتخاب کنید - اعلان - از اپلیکیشن های UnifiedPush نصب شده - هیچ‌کدام - غیرفعال سازی اعلان ها - از اپلیکیشن %1$s استفاده می کند - تنظیمات اعلان ها - برای دریافت اعلان ها، می توانید هر اپلیکیشنی که از [Unified Push](https://unifiedpush.org/) پشتیبانی می کند نصب کنید، مانند[Ntfy](https://ntfy.sh/). - پس از نصب، اپلیکیشنی را که می خواهید استفاده کنید در تنظیمات انتخاب کنید. - پیغام از طرف %1$s - رسته - به فروشنده پیغام دهید سلام %1$s، هنوز موجوده؟ - سلام، هنوز موجوده؟ - عنوان - آیفون 13 - شرایط - دسته بندی - قیمت (به ساتوشی) - موقعیت مکانی - شهر، استان، کشور - جدید - این مورد نو هست، در بسته بندی اصلی - در حد نو - دست دوم است، اما ظاهرش تمیز است - خوب - کمی در ظاهر نشان می دهد که دست دوم است - منصفانه - هنوز مناسب است و کار می کند پوشاک لوازم جانبی الکترونیکی @@ -1726,14 +799,6 @@ فایل‌ها را قبل از آپلود برای حفظ حریم خصوصی رمزگذاری کنید. برخی سرورها ممکن است فایل‌های رمزگذاری شده را در حساب‌های رایگان قبول نکنند. آپلود رمزگذاری شده ناموفق بود بسیاری از سرورها فایل‌های رمزگذاری شده را در حساب‌های رایگان قبول نمی‌کنند. می‌توانید بدون رمزگذاری مجدداً امتحان کنید. - تلاش مجدد بدون رمزگذاری - هشدار: بدون رمزگذاری، هر کسی با لینک فایل می‌تواند محتوا را ببیند. - کیفیت رسانه - کیفیت کم را انتخاب کنید تا رسانه را به شکل فایل کوچکتری ذخیره کند، کیفیت بالا برای ذخیره به شکل فایل بزرگتر و نافشرده برای بارگذاری رسانه بدون فشرده سازی است. - پایین - متوسط - بالا - نافشرده استفاده از کدک H.265/HEVC کیفیت بهتر با حجم فایل کمتر، اما همه دستگاه‌ها از پخش H.265 پشتیبانی نمی‌کنند. تبدیل GIF به MP4 @@ -1741,13 +806,9 @@ حذف متادیتای خصوصی تلاش می‌کند متادیتای خصوصی را از فایل‌های رسانه‌ای پشتیبانی شده قبل از آپلود حذف کند متادیتا حذف نشد - این فرمت فایل از حذف متادیتا پشتیبانی نمی‌کند. اطلاعات خصوصی مانند موقعیت مکانی و اطلاعات دستگاه ممکن است شامل شوند. آیا به هر حال آپلود می‌کنید؟ - به هر حال آپلود کن حذف متادیتای خصوصی از رسانه ناموفق بود. آپلود لغو شد. آپلود لغو شد حذف متادیتا از AVIF ممکن نیست: %1$s - ویرایش پیش‌نویس - ورود با کد QR خانه کاوش پیغام‌ها @@ -1758,60 +819,13 @@ لیست‌های تقویم شطرنج کیف پول - ارسال - دریافت - تراکنش‌ها - یک فاکتور BOLT-11 بچسبانید - پرداخت - پرداخت موفقیت‌آمیز بود - در حال ارسال پرداخت… - مقدار (sats) - توضیحات (اختیاری) - ایجاد فاکتور - در حال ایجاد فاکتور… - کپی فاکتور - هنوز تراکنشی انجام نشده - هیچ تراکنشی با این فیلتر مطابقت ندارد - در حال بارگذاری… - دریافت‌شده - ارسال‌شده - بازنشانی - همه - غیر Zaps - افزودن کیف پول - پیش‌فرض - تنظیم به عنوان پیش‌فرض - حذف - این کیف پول حذف شود؟ - این اتصال کیف پول را حذف می‌کند. می‌توانید بعداً دوباره آن را اضافه کنید. - نام کیف پول - کیف پول من - هیچ کیف پولی متصل نشده - یک یا چند کیف پول NWC را برای ارسال و دریافت پرداخت‌ها متصل کنید. - افزودن اتصال NWC - انتخاب نوع کیف پول - اتصال کیف پول Lightning (NWC) - پرداخت از طریق یک کیف پول Lightning خارجی با استفاده از Nostr Wallet Connect. کیف پول Cashu (NIP-60) - یک کیف پول ecash درون‌برنامه‌ای پشتیبانی‌شده توسط یک mint Cashu. توکن‌ها رمزگذاری‌شده روی relay ها ذخیره می‌شوند. - کیف پول Cashu - هنوز کیف پول Cashu ندارید - یک کیف پول Cashu برای نگهداری توکن‌های ecash و دریافت nutzap بسازید. - در جستجوی کیف پول شما… - کیف پول‌های NIP-60 بین کلاینت‌ها همگام‌سازی می‌شوند. اگر با این کلید Nostr در برنامه دیگری یک کیف پول ساخته‌اید، باید ظرف چند ثانیه نمایش داده شود. - موجودی - آدرس Mint - حذف mint - افزودن mint - تاریخچه کلید Nutzap (پیشرفته) یک کلید خصوصی جداگانه که فقط برای دریافت nutzap های NIP-61 استفاده می‌شود. این کلید هویت Nostr شما نیست. ایجاد کلید جدید کلید خصوصی P2PK (hex) ویرایش mint ها ذخیره تغییرات - هنوز توصیه‌ای ندارید - توصیه‌شده توسط +%1$d بیشتر +%1$d بیشتر @@ -1822,113 +836,24 @@ Mint های محبوب Mint های مطابق - دریافت - ارسال LN - ارسال توکن - بازخرید - مقدار (sats) - انتخاب mint - یادداشت (اختیاری) - فاکتور Lightning (bolt11) - توکن Cashu - کپی فاکتور - درخواست فاکتور - حذف فاکتور دریافت‌شده ارسال‌شده - تنظیمات کیف پول Cashu - Mint های من - افزودن یا حذف mint هایی که کیف پول شما استفاده می‌کند. - توصیه‌های mint من - برای mint هایی که به آن‌ها اعتماد دارید به صورت عمومی تأیید کنید و توصیه‌ها را پس بگیرید. - هنوز هیچ mint ی را توصیه نکرده‌اید. برای تأیید عمومی یک mint، روی شست رو به بالا کنار آن ضربه بزنید. - حذف توصیه - توصیه پس گرفته شود؟ یک درخواست حذف برای توصیه kind:38000 شما از %1$s منتشر کنید. relay هایی که NIP-09 را رعایت می‌کنند آن را حذف خواهند کرد. - توصیه یک mint - بازیابی از seed - هر رمز گذشته را دوباره استخراج کنید و از هر mint بخواهید امضاهای کور موجود را بازگرداند. پس از گم شدن دستگاه یا حذف توسط relay های ناخواسته مفید است. - در حال اسکن mint ها… - هیچ اثبات قابل بازیابی‌ای یافت نشد. %1$s sats در %2$s اثبات بازیابی شد. - توقف دریافت nutzap - kind:10019 خود را پس بگیرید تا دیگران نتوانند برای شما nutzap ارسال کنند. کیف پول و موجودی شما دست‌نخورده باقی می‌ماند. - دریافت nutzap متوقف شود؟ - رویداد اطلاعات nutzap شما را با یک رویداد خالی جایگزین می‌کنیم و درخواست حذف آن را می‌فرستیم. دیگران دیگر نخواهند توانست برای شما nutzap ارسال کنند. می‌توانید با ویرایش کیف پول دوباره آن را فعال کنید. موجودی شما تحت تأثیر قرار نمی‌گیرد. - بازسازی کلید nutzap - یک کلید کاملاً جدید برای دریافت nutzap بسازید. به ندرت لازم است — معمولاً فقط در صورتی که کلید فعلی شما فاش شده باشد. nutzap هایی که قبلاً به کلید قدیمی شما ارسال شده‌اند اما هنوز بازخرید نشده‌اند از بین خواهند رفت. - کلید nutzap بازسازی شود؟ - یک کلید P2PK جدید تولید و در kind:10019 و kind:17375 شما منتشر می‌شود و mint های فعلی شما حفظ می‌شوند. فرستندگان nutzap ها را به کلید جدید قفل خواهند کرد. هر nutzap ی که قبلاً به کلید قدیمی شما ارسال شده و هنوز بازخرید نکرده‌اید، غیرقابل بازیابی خواهد شد. این کار به ندرت لازم است. - بازسازی کلید - وارد کردن کلید nutzap - کلید nutzap خود را با کلیدی که وارد می‌کنید جایگزین کنید — مثلاً برای بازیابی کیف پول از یک نسخه پشتیبان. به ندرت لازم است. nutzap هایی که به کلید قدیمی شما قفل شده‌اند دیگر قابل بازخرید نخواهند بود. - کلید nutzap وارد شود؟ - کلید خصوصی P2PK (hex) را برای دریافت nutzap وارد کنید. kind:10019 و kind:17375 شما با آن دوباره منتشر می‌شوند و mint های فعلی شما حفظ می‌شوند. nutzap هایی که به کلید فعلی شما قفل شده‌اند دیگر قابل بازخرید نخواهند بود مگر اینکه آن کلید مطابقت داشته باشد. این کار به ندرت لازم است. - کلید خصوصی P2PK (hex) - وارد کردن کلید - حذف کیف پول - کیف پول را حذف کنید و دریافت nutzap را متوقف کنید. هر موجودی باقی‌مانده ممکن است غیرقابل بازیابی شود. - این کیف پول حذف شود؟ - این درخواست حذف کیف پول kind:17375 و اطلاعات nutzap kind:10019 شما را می‌فرستد. اثبات‌های ecash شما از mint ها حذف نمی‌شوند، اما با از بین رفتن کلید کیف پول هر موجودی باقی‌مانده و هر nutzap بازنخریده‌ای ممکن است غیرقابل بازیابی شود. مطمئن شوید که ابتدا وجوه خود را خرج یا منتقل کرده‌اید. این عمل قابل بازگشت نیست. - پرداخت فاکتور - دریافت قیمت - در حال درخواست قیمت از mint… %1$s sat + تا %2$s sat کارمزد پرداخت شود؟ - تأیید - ✓ Mint در دسترس است - نمی‌توان به mint دسترسی داشت: %1$s Nutzap ناموفق بود هیچ کلید عمومی گیرنده‌ای در یادداشت وجود ندارد Nutzap ها عمومی هستند و این یادداشت خصوصی را فاش می‌کنند. به جای آن از Lightning zap استفاده کنید. نمی‌توان مرجع رویداد ساخت - ایجاد توکن - بازخرید - انجام شد - در حال درخواست فاکتور از mint… در انتظار پرداخت فاکتور… در حال بررسی mint… - در حال صدور اثبات‌ها… - در حال پرداخت از طریق mint… - در حال مبادله اثبات‌ها… - در حال مبادله اثبات‌ها به کیف پول شما… - این فاکتور را برای mint کردن %1$s sats از ecash پرداخت کنید. - %1$s sats دریافت شد. - %1$s sats پرداخت شد (کارمزد: %2$s sats). - توکن برای %1$s sats آماده است. آن را با گیرنده به اشتراک بگذارید. - %1$s sats به کیف پول شما بازخرید شد. - جایگذاری URI nostr+walletconnect:// - ذخیره - تغییر نام - تغییر نام کیف پول - تراکنش‌های Onchain - هیچ آدرس on-chain برای این حساب موجود نیست. - هیچ پشتوانه زنجیره‌ای پیکربندی نشده. - در انتظار - عمومی - این کیف پول عمومی است - آدرس Taproot شما از کلید عمومی Nostr شما مشتق شده، بنابراین هر کسی که npub شما را بداند می‌تواند موجودی این کیف پول و تاریخچه تراکنش‌های آن را روی بلاکچین ببیند.\n\nبرای حفظ حریم خصوصی، این کیف پول را از حساب‌های غیرخصوصی مانند صرافی‌ها شارژ و تخلیه کنید. این وجوه را هرگز با کیف پول‌های سرد خود مخلوط نکنید و آن‌ها را به عنوان پولی که ممکن است از دست بدهید در نظر بگیرید، زیرا هر کسی که nsec شما را کنترل کند می‌تواند آن را خرج کند. - متوجه شدم - کپی آدرس - ارسال zap onchain - بستن - به - نویسنده پست - گیرنده - نام، NIP-05 یا npub - تغییر گیرنده - مقدار - حداقل zap on-chain %1$s sats است — مقادیر کمتر توسط کارمزد ماینر مصرف می‌شوند. به جای آن از Lightning zap استفاده کنید. - نظر (اختیاری) - اولویت آهسته معمولی سریع ~۱ ساعت ~۳۰ دقیقه ~۱۰ دقیقه - در حال بارگذاری تخمین کارمزدها… - ارسال %1$s sats ارسال %1$s sats، %2$d طرفه ارسال %1$s sats، %2$d طرفه @@ -1945,15 +870,6 @@ %1$d گیرنده‌ای که فقط آدرس Lightning دارد نادیده گرفته می‌شود — on-chain به کلید عمومی Nostr برای استخراج آدرس نیاز دارد. %1$d گیرنده‌ای که فقط آدرس Lightning دارند نادیده گرفته می‌شوند — on-chain به کلید عمومی Nostr برای استخراج آدرس نیاز دارد. - تقسیم نشود — به جای آن به یک گیرنده پرداخت شود - در حال ساخت، امضا و انتشار… - Zap onchain ارسال شد - تراکنش - کارمزد - باقی‌مانده - انجام شد - خطا در: %1$s - پرداخت منتشر شد (tx %1$s) اما رسید منتشر نشد. بارگذاری موجودی ساخت تراکنش امضا @@ -1971,84 +887,23 @@ پرداخت ارسال شد (%1$d از %2$d رسید منتشر شد)، اما رسید بعدی قابل انتشار نبود وارد کردن دنبال‌شوندگان - نوشته جدید - یادداشت جدید در انجمن محصول جدید مقاله جدید - نظرسنجی جدید - تصویر جدید رویداد تقویمی جدید ویرایش رویداد تقویمی - در حین ویرایش قفل است — تغییر این گزینه یک رویداد جدید ایجاد می‌کند. تقویم جدید ویرایش تقویم - رویدادهای این تقویم (%1$d) - هنوز هیچ رویداد تقویمی نساخته‌اید. فید ماه هفته روز - آینده - گذشته - تقویم شما خالی است - رویدادهای به اشتراک گذاشته شده توسط افرادی که دنبال می‌کنید اینجا نمایش داده می‌شوند. برای ایجاد رویداد خودتان روی دکمه + ضربه بزنید. - هنوز مجموعه‌ای وجود ندارد - رویدادها را با هم گروه‌بندی کنید — یک سری جلسات، یک مسیر کنفرانس، نقشه راه تیم‌تان. برای ایجاد یکی روی + ضربه بزنید. - هیچ چیزی برنامه‌ریزی نشده - هیچ رویدادی در این روز وجود ندارد. برای افزودن یکی روی + ضربه بزنید. - هیچ چیزی این هفته نیست - هیچ رویدادی در این هفته وجود ندارد. - عنوان - خلاصه - مکان - آدرس تصویر - رویداد تمام روز - شروع - پایان - هشتگ‌ها (با کاما جدا کنید) - انتخاب تاریخ - انتخاب زمان - عنوان و زمان شروع الزامی هستند. - پایان باید بعد از شروع باشد. - ماه قبل - ماه بعد - هفته قبل - هفته بعد - روز قبل - روز بعد - ادامه دارد - روز %1$d از %2$d - افزودن به تقویم گوشی - برو به امروز %1$s، %2$d رویداد %1$s، %2$d رویداد - %1$s، بدون رویداد - امروز - انتخاب شده - ایجاد یک رویداد تقویم جدید - ایجاد یک مجموعه تقویم جدید - نمایش گزینه‌های ایجاد - (بدون عنوان) - تمام روز - ✓ می‌آیم - \? شاید - ✗ نمی‌توانم بیایم - عنوان - توضیحات - عنوان الزامی است. - هنوز هیچ رویدادی در این تقویم نیست. - پاسخ‌ها (%1$d) - هنوز پاسخی نیست. - شرکت‌کنندگان (%1$d) - در تقویم‌ها (%1$d) - هنوز بخشی از هیچ تقویمی نیست. - در حال بارگذاری رویداد… در حال وقوع %1$s · پایان %2$s اشتراک‌گذاری رویداد تقویم - صادر کردن به تقویم (.ics) یادآوری‌های تقویم هشدار هنگامی که رویدادی که در آن شرکت می‌کنید در شرف شروع است. رویداد تقویم @@ -2056,64 +911,23 @@ تا %1$d دقیقه دیگر شروع می‌شود تا %1$d دقیقه دیگر شروع می‌شود - افزودن به یکی از تقویم‌هایتان - افزودن به یک تقویم - هنوز هیچ تقویمی ایجاد نکرده‌اید. - حذف تقویم - این تقویم حذف شود؟ - لیست تقویم حذف خواهد شد. رویدادهای داخل آن حذف نمی‌شوند. - انتخاب تصویر آپلود تصویر ناموفق بود تصویر انتخاب شده آپلود نشد. دوباره امتحان کنید یا یک آدرس URL وارد کنید. - شرکت‌کنندگان (%1$d) - جستجوی نام، npub یا nip-05 - حذف شرکت‌کننده یادآوری‌های تقویم ارسال یادآوری‌ها یک اعلان هنگامی که رویدادی که در آن شرکت می‌کنید در شرف شروع است ارسال می‌شود. - زمان پیش‌آگاهی - چند دقیقه قبل از رویداد می‌خواهید اعلان دریافت کنید. %1$d دقیقه %1$d دقیقه - اشتراک‌گذاری به عنوان لینک nostr - اشتراک‌گذاری لینک تقویم - همه تقویم‌ها - نمایش رویدادها از… - هنوز هیچ تقویمی ایجاد نکرده‌اید. باز کردن در نقشه باز کردن لینک - جزئیات رویداد - ویدیوی کوتاه جدید - ویدیوی بلند جدید - خلاصه (اختیاری) - پیش‌نمایش - ویرایش - افزودن تصویر سرصفحه - عنوان مقاله‌تان… - توضیح مختصری از مقاله‌تان… - اسلاگ آدرس - اسلاگ-آدرس-مقاله - # برچسب‌ها - افزودن یک برچسب… - شروع به نوشتن مقاله‌تان کنید… باز کردن تمام واکنش ها به این پست بستن تمام واکنش ها به این پست - پاسخ - پرش به یادداشتی که این پاسخ به آن پاسخ می‌دهد - بازنشر یا نقل قول - پسند زَپ - zap بیت‌کوین آنچین - در انتظار تأیید - تغییر واکنش های سریع نوار ناوبری پایین برای مرتب‌سازی بکشید. برای افزودن یا حذف یک آیتم از نوار پایین، وضعیت را تغییر دهید. با صفر آیتم، نوار پایین پنهان می‌شود. - موجود مرتب‌سازی مجدد - بازگردانی پیش‌فرض - تب‌های خانه انتخاب کنید کدام تب‌ها در صفحه خانه نمایش داده شوند. وقتی فقط یک تب فعال است، نوار تب پنهان می‌شود. همه چیز رابط کاربری پروفایل @@ -2123,106 +937,22 @@ فید دریافت Zap فید دنبال‌کنندگان ردیف واکنش - پیکربندی کنید کدام دکمه‌های واکنش نمایش داده شوند، ترتیب آن‌ها، و اینکه آیا شمارنده‌ها نمایش داده شوند. - فعال - نمایش تعداد - مرتب‌سازی مجدد - پاسخ - پاسخ به این یادداشت - تقویت - بازنشر یا نقل‌قول این یادداشت - پسندیدن - با یک ایموجی به این یادداشت واکنش نشان بدهید - ارسال پرداخت Lightning به نویسنده - اشتراک‌گذاری - اشتراک‌گذاری این یادداشت به صورت خارجی - پرداخت - ارسال پرداخت به نویسنده از طریق اهداف پرداخت آن‌ها دکمه‌های پخش‌کننده ویدیو - انتخاب کنید کدام دکمه‌ها روی پخش‌کننده ویدیو نمایش داده شوند و کدام‌ها در منوی سرریز باشند. برای مرتب‌سازی بکشید. - مرتب‌سازی مجدد - نوار بالا - منوی سرریز - تمام صفحه - باز کردن ویدیو در نمای زوم تمام صفحه - بی‌صدا - روشن یا خاموش کردن صدا - کیفیت ویدیو - انتخاب رزولوشن برای ویدیوهای HLS (برای ویدیوهای غیر HLS پنهان است) - اشتراک‌گذاری یا ذخیره - اشتراک‌گذاری لینک ویدیو به صورت خارجی - ذخیره در گوشی - دانلود ویدیو در دستگاه شما (برای پخش زنده پنهان است) - تصویر در تصویر - پخش ویدیو در یک پنجره شناور (اگر پشتیبانی نشود پنهان است) - ارسال به دستگاه - ارسال ویدیو به گیرنده Chromecast روی Wi-Fi شما (برای فایل‌های محلی پنهان است) ویژوالایزر صدا - انتخاب کنید کدام انیمیشن هنگام پخش یادداشت‌های صوتی نمایش داده شود. - خاموش - نوارهای طیف - امواج رنگی - حلقه شعاعی - درخشش اورورا - شکل موج کلاسیک - تصویر ثابت - تصویر نمایه %1$s - رله %1$s - گسترش لیست رله - گزینه های یادداشت - نظرسنجی - غیرفعال کردن نظرسنجی - صورت حساب بیتکوین - لغو صورت حساب بیتکوین - زپ ریزون - لغو زپ ریزون - موقعیت مکانی - حذف موقعیت مکانی - افزودن هشدار محتوا - حذف هشدار محتوا - افزودن تاریخ انقضا - حذف تاریخ انقضا تاریخ انقضا - پست بعد از این تاریخ توسط کلاینت‌ها پنهان خواهد شد (NIP-40) - انتخاب تاریخ و زمان انقضا - انقضا در %1$s - زمان انقضا - کلید عمومی را به شکل کد QR نشان بده - نمایش nprofile به عنوان کد QR آدرس نامعتبر امتیست آدرسی برای باز کردن دریافت کرد ولی آدرس نامعتبر بود: %1$s رله های صندوق دریافت پیام خصوصی - تنظیم رله های صندوق دریافت خصوصی - با این تنظیمات همه می توانند بدانند که هنگام ارسال پیام به شما از کدام رله ها استفاده کنند. بدون این تنظیمات ممکن است برخی پیام ها را از دست بدهید. - گزینه های خوب: -- inbox.nostr.wine (پولی) -- auth.nostr1.com (رایگان) -- you.nostr1.com (رله شخصی - پولی) - از ۱ تا ۳ رله به عنوان رله خصوصی وارد کنید. رله های صندوق دربافت پیام های خصوصی می بایست هر پیامی از هرکس را بپذیرند، ولی تنها به شما اجازه بارگیری پیام ها را می دهند. - هم اکنون تنظیم شود - relay های صندوق ورودی DM یافت نشد. پیام‌ها تحویل داده نمی‌شوند تا زمانی که لیست relay خود را پیکربندی کنند. رله های جستجو - تنظیم رله های جستجو - ساخت لیستی از رله های مخصوص جستجو و تگ کردن کاربر باعث بهبود این نتایج خواهد شد. - بین ۱-۳ رله بیافزایید تا هنگام جستجوی محتوا یا تگ کردن کاربران از آنها استفاده شود. حتما رله های انتخابی باید NIP-50 را پیاده‌سازی کرده باشند. انتخاب های مناسب: \n%1$s relay های صادره - relay های صادره عمومی خود را برای ارسال پست تنظیم کنید - ایجاد یک لیست relay که به طور خاص برای دریافت محتوای شما طراحی شده، برای تجربه Nostr شما حیاتی است و تنها راهی است که دنبال‌کنندگانتان می‌توانند شما را پیدا کنند. - بین ۱ تا ۳ relay که پست‌های شما را دریافت می‌کنند وارد کنید. مطمئن شوید که اگر پرداخت نمی‌کنید نیاز به پرداخت ندارند - گزینه‌های خوب عبارتند از:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social relay های صندوق ورودی - relay های صندوق ورودی عمومی خود را برای دریافت اعلان‌ها تنظیم کنید - ایجاد یک لیست relay که به طور خاص برای دریافت اعلان‌ها طراحی شده، برای تجربه Nostr شما حیاتی است. - بین ۱ تا ۳ relay که اعلان‌ها را برای شما دریافت می‌کنند وارد کنید. مطمئن شوید که نیاز به پرداخت یا شبکه اعتماد از طرف فرستنده ندارند وگرنه فقط اعلان‌هایی از پرداخت‌کنندگان یا کاربران قدیمی دریافت خواهید کرد - گزینه‌های خوب عبارتند از:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social تنظیمات رله - مرتب‌سازی مجدد relay رله های خانه/ صندوق خروجی عمومی کاربر محتوای خود را به این relay ها ارسال می‌کند این نوع از رله تمام محتوای شما را ذخریه می کند. امتیست پست های شما را اینجا می فرستد و دیگران از این رله ها برای یافتن محتوای شما استفاده می کنند. بین ۱-۳ رله وارد کنید. این رله ها ممکن است رله های شخصی، پولی، یا عمومی باشند. @@ -2247,76 +977,38 @@ لیست رله هایی که در این دستگاه کار می کنند. ارسال پروفایل‌ها به relay محلی ارسال همه رویدادهای پروفایل دریافت شده (kind 0) به relay محلی شما - relay های مورد اعتماد relay های مورد اعتماد relay هایی که به آن‌ها اعتماد دارید و نیازی به اتصال Tor ندارند - فیدهای relay مورد علاقه فیدهای relay مورد علاقه relay هایی که اغلب به آن‌ها می‌روید تا فید جهانی‌شان را ببینید - relay های پراکسی relay های پراکسی relay های تجمیع‌کننده که برنامه باید برای دانلود فیدهای شما از آن‌ها استفاده کند، مانند filter.nostr.wine. این جایگزین مدل outbox می‌شود و باعث می‌شود برنامه فقط به relay های موجود در لیست‌هایتان متصل شود. - relay های پخش relay های پخش relay هایی که در ارسال یادداشت‌های شما به سایر relay ها تخصص دارند، مانند sendit.nosflare.com. Amethyst این relay را به همه رویدادهای جدید ساخته شده توسط شما اضافه می‌کند - relay های ایندکسر relay های ایندکسر relay هایی که در میزبانی متادیتا و لیست relay های همه تخصص دارند، مانند purplepag.es. Amethyst از این relay ها برای یافتن کاربرانی که در لیست‌های شما نیستند استفاده می‌کند. - relay‌های مسدود شده relay‌های مسدود شده Amethyst هرگز به این relay‌ها متصل نخواهد شد خروجی تنظیمات relay - خروجی به صورت متن - خروجی به صورت ZIP (JSON) - به توسعه دهندگان رپ دهید! - هدیه شما به ما برای تاثیرگذاری کمک می کند. هر ساتوشی به حساب می آید! - اکنون کمک کنید - تقدیم از طرف: - این نسخه نرم‌افزار پیشکش از: - نسخه %1$s - متشکریم! - نوشتن محدود - انشعاب شده از وب: - نسخه برداری: مرور کلی - مشکلات - وصله‌ها و PR‌ها درباره لینک‌ها نگهدارندگان موضوعات - فورک شخصی مجوزها: - برنامه‌ها و سایت‌ها سایت اصلی منبع: سرورها: باز کردن اثبات مهر زمان مدرکی وجود دارد که ثابت کند این پست پیش از %1$s امضا شده است. این مدرک در بلاکچین بیتکوین در آن تاریخ و زمان ثبت شده است. - ویرایش مقاله ویرایش نوشته - پیشنهاد برای بهبود یک نوشته - پذیرش پیشنهاد - ویديو را در قاب جدا باز کن - بارگيری - ارسال - نام کاربری را به شکل صوتی بخوان. - Pushpin - کد QR را اسکن کنید - انتخاب تاریخ پاسخ به پیش نویس یادداشت ممکن نیست. نقل قول از پیش نویس یادداشت ممکن نیست. واکنش به پیش نویس یادداشت ممکن نیست. زپ زدن به پیش نویس یادداشت ممکن نیست. پیش نویس یادداشت - از پیام - جستجوی اپلیکیشن - درخواست شغل ارسال شد، در انتظار پاسخ - درخواست شغل از DVM - درخواست پرداخت ارسال شد، در انتظار تایید کیف پول - در انتظار تایید پرداخت یا ارسال نتیجه توسط DVM درخواست بد - سرور نمی تواند یا نمی خواهد این درخواست را پردازش کند. غیرمجاز - کاربر دارای مشخصات معتبر احراز هویت شده نیست پرداخت الزامی - سرور برای تکمیل درخواست به پرداخت دارد. @@ -2350,15 +1042,11 @@ هر تعداد سرور که می خواهید اضافه کنید. می توانید بعدا هنگام بارگذاری تصویرتان انتخاب کنید که از کدام سرور استفاده شود یک سرور NIP-96 بیافزایید یک سرور Blossom بیافزایید - حذف همه - مطمئنید می خواهید حذف کنید؟ - فایل تورنت بارگيری فایل باز نشد هیچ اپ تورنتی برای باز کردن و بارگیری فایل نصب نیست. رویداد اطلاعات کافی برای ساخت لینک مگنت ندارد لیست‌های من - لیستی را برای فیلتر خبرنامه انتخاب کنید فیدها هشتگ‌ها مجموعه‌های علاقه @@ -2368,140 +1056,32 @@ الگوریتم‌های فید همه الگوریتم‌های فید موردعلاقه relay‌ها - افزودن الگوریتم فید به علاقه‌مندی‌ها - حذف از علاقه‌مندی‌ها الگوریتم‌های فید موردعلاقه - الگوریتم‌های فیدی که ستاره می‌زنید اینجا و به عنوان فیلتر در فید صفحه اصلی نمایش داده می‌شوند. - الگوریتم‌های موردعلاقه خود را سنجاق کنید - برای مرور الگوریتم‌ها روی «%1$s» در پایین ضربه بزنید. - روی %1$s کنار یک فید ضربه بزنید تا اینجا نگه داشته شود. - چند فید اضافه کنید - بیشتر اضافه کنید… - در حال درخواست فید از %1$s… - در حال درخواست فید از الگوریتم‌های موردعلاقه شما… - در حال پردازش فید شما… - این الگوریتم فید نیاز به پرداخت دارد - الگوریتم فید خطا برگرداند - تلاش مجدد - با قفل کردن دستگاه از حساب کاربری خارج شو پیام خصوصی پیام عمومی - relay چت - اشتراک‌گذاری تصویر… اشتراک‌گذاری تصویر ممکن نیست، لطفاً بعداً دوباره امتحان کنید… - اشتراک‌گذاری ویدئو… اشتراک‌گذاری ویدئو ممکن نیست، لطفاً بعداً دوباره امتحان کنید… در حال دانلود ویدئو… - جستجوی هشتگ: #%1$s - همه - افراد - یادداشت‌ها - محلی - relay‌ها - فقط دنبال‌شده‌ها - جدیدترین - قدیمی‌ترین - مرتبط‌ترین - محبوب‌ترین - فیلترها - بازنشانی - منبع - مرتب‌سازی بر اساس - فیلترها ترجمه نکن از زبان‌های نمایش داده شده اینجا ترجمه نخواهند شد. برای حذف یک زبان و ترجمه مجدد آن، روی آن ضربه بزنید. ترجمه به زبانی را که می‌خواهید محتوا به آن ترجمه شود انتخاب کنید. تنظیمات نمایش زبان برای هر جفت زبان ترجمه شده، انتخاب کنید کدام زبان اول نمایش داده شود. - %1$s ← %2$s - جستجوی زبان‌ها - افزودن زبان - افزودن جفت زبان - زبان مبدأ - زبان مقصد - نمایش %1$s اول - هنوز هیچ تنظیمات نمایش زبانی وجود ندارد. این تنظیمات به صورت خودکار هنگام ترجمه ایجاد می‌شوند، یا می‌توانید آن‌ها را به صورت دستی اضافه کنید. - حذف تنظیم مکث پخش - باز کردن منوی کشویی - گزینه %1$s از %2$s - فیلتر فید، %1$s انتخاب شد - فیلتر فید، %1$s - گزارش خرابی یافت شد - آیا می‌خواهید گزارش خرابی اخیر را از طریق پیام مستقیم به Amethyst ارسال کنید؟ هیچ اطلاعات شخصی به اشتراک گذاشته نخواهد شد - ارسال این پیام در %1$s ناپدید می‌شود - انتخاب امضاکننده - از قبل در لیست است - اعضای خصوصی - اعضای عمومی - اعضای خصوصی (%1$s) - اعضای عمومی (%1$s) - افزودن کاربر به لیست - حذف کاربر از لیست - بسته دنبال‌کردن - اعضا - لیست دنبال‌کردن شامل %1$d کاربر: - لیست دنبال‌کردن - لیست دنبال‌کردن (%1$d) متادیتای لیست دنبال‌کردن متادیتای لیست‌های دنبال‌کردن برای همه در Nostr قابل مشاهده است. فقط اعضای خصوصی شما رمزگذاری شده‌اند. متادیتای بسته دنبال‌کردن متادیتای بسته دنبال‌کردن برای همه در Nostr قابل مشاهده است و اغلب در بسیاری از وب‌سایت‌ها به عنوان کیت راه‌اندازی برای کاربران جدید منتشر می‌شود. ویرایش بسته دنبال‌کردن - نام بسته - نام بسته جدید - توضیحات بسته - انتشار لیست - انتشار بسته - حذف لیست - حذف بسته - نوع‌ها - تلاش مجدد برای موارد ناموفق - برای مشاهده جزئیات ضربه بزنید - %1$s ارسال شد - نتایج انتشار - انتشارها (%1$d) - جمع کردن گسترش دادن - تلاش مجدد ناموفق‌ها (%1$d) - زمان پایان یافت - در حال تلاش مجدد… تلاش مجدد - رد کردن - در حال انتشار - در حال انتشار %1$s - در حال انتشار %1$d رویداد… - %1$d رویداد ارسال شد - برخی رویدادها ناموفق بودند - همه رویدادها موفق بودند - همه رویدادها ناموفق بودند واکنش پست صوتی پاسخ صوتی - زمان پایان - تأیید - بعدی - افزودن دکمه گزینه نظرسنجی - بازگشت - تأیید - متصل - تأیید اجتماعی - ثبت - مشاهده نتایج - راه‌اندازی مجدد - قبول - رد - بازی شطرنج جدید - در حال بارگذاری بازی… - بازی یافت نشد - این بازی ممکن است تمام شده باشد یا در انتظار حریف است. - شناسه بازی: %1$s… - و %1$d نفر دیگر - حذف %1$s relay‌های خروجی برنامه‌ها @@ -2633,61 +1213,9 @@ پیام صوتی پاسخ صوتی نشانک وب - با دنبال‌کردن همان افرادی که شخص مورد اعتمادتان دنبال می‌کند، یک فید عالی شروع کنید. - وارد کردن فهرست دنبال‌شدگان - انتخاب کاربران برای دنبال‌کردن - پروفایلی که از آن وارد می‌شود - جستجو، npub1…، alice@example.com - پشتیبانی از npub، nprofile، NIP-05، hex و Namecoin ‎(.bit) - راهنمایی - %1$d حساب یافت شد - %1$d انتخاب‌شده - دنبال‌کردن %1$d حساب - فعلاً رد شو - در حال دریافت فهرست دنبال‌شدگان… - هیچ دنبال‌شده‌ای یافت نشد - "«پروفایل یک دوست یا رهبر جامعه را وارد کنید. می‌توانید از npub، آدرس NIP-05 یا یک نام Namecoin مانند alice@example.bit یا id/alice برای هویت‌های تأییدشده با بلاک‌چین استفاده کنید.»" - انتخاب همه %1$d%% زمان فعالیت تنظیمات Namecoin - آزمایش اتصال - در حال آزمایش سرورها… - متصل شد - نتایج آزمایش - تشخیص عیب - آخرین آزمایش - اطلاعات دستگاه - اطلاعات TLS - هنوز آزمایشی انجام نشده - به گواهی سرور اعتماد می‌کنید؟ - سرور %1$s گواهی‌ای ارائه داده که هنوز در فروشگاه اعتماد شما نیست. اثر انگشت زیر را با آنچه اپراتور سرور منتشر کرده مقایسه کنید، سپس انتخاب کنید که آیا برای اتصال‌های آینده به آن اعتماد کنید. - اعتماد - رد کردن همگام‌سازی relay - این ابزار چه می‌کند - این ابزار تمام relay هایی که برنامه دیده را بررسی می‌کند و رویدادهای شما را به مقاصد صحیح توزیع می‌کند: - همه رویدادهایی که نوشته‌اید را دانلود کرده و به relay های outbox شما ارسال می‌کند. - همه رویدادهایی که به شما اشاره دارند را دانلود کرده و به relay های inbox شما ارسال می‌کند. - همه پیام‌های خصوصی ارسال‌شده به شما را دانلود کرده و به relay های DM شما ارسال می‌کند. - ⚠ به نظر می‌رسد از اتصال اینترنت همراه یا دارای محدودیت استفاده می‌کنید. این عملیات ممکن است حجم بسیار زیادی از داده منتقل کند. قبل از شروع به Wi-Fi متصل شوید. - از داده موبایل استفاده شود؟ - شروع همگام‌سازی - در هر صورت شروع کن (داده موبایل) - لغو - relay ها: %1$d / %2$d - رویدادهای توزیع‌مجدد: %1$d جدید از %2$d ارسال‌شده و %3$d دریافت‌شده - همگام‌سازی کامل شد - %1$d رویداد از %2$d دریافت‌شده به relay های مقصد ارسال شد. - %1$d رویداد به عنوان جدید توسط relay های مقصد پذیرفته شد. - در %1$d ثانیه تکمیل شد. - خطای همگام‌سازی - ارسال به - پیام‌های خصوصی - در حال بررسی (%1$d relay) - تمام شد (%1$d relay) - ارسال‌شده %1$s - دریافت‌شده %1$s - جدید %1$s مرورگر Bitcoin ‏(OTS) رویدادهای شما رویدادهای ارسال‌شده به شما @@ -2727,211 +1255,40 @@ %1$d فاکتور در انتظار %1$d فاکتور در انتظار - برای ادامه و بررسی وضعیت ضربه بزنید. - ادامه وجوه نگهداری‌شده در %1$d mint که استفاده نمی‌کنید وجوه نگهداری‌شده در %1$d mint که استفاده نمی‌کنید - این سکه‌ها از یک nutzap رسیده‌اند. آن‌ها را به mint مورد اعتمادتان منتقل کنید یا از طریق Lightning برداشت کنید تا در امنیت بمانند. - در کیف پول شما نیست - انتقال - انتقال سکه‌ها - %2$s sat در یک mint که استفاده نمی‌کنید (%1$s). آن‌ها را به جایی که اعتماد دارید منتقل کنید. - انتقال به mint مورد اعتماد - انتقال - یک کارمزد کوچک Lightning از این mint کسر می‌شود، بنابراین ممکن است لازم باشد کمی کمتر از موجودی کامل ارسال کنید. - ابتدا یک mint به کیف پولتان اضافه کنید تا بتوانید این سکه‌ها را بین mint ها جا‌به‌جا کنید، یا از گزینه‌های زیر استفاده کنید. - برداشت از طریق Lightning… - صادر کردن به عنوان توکن Cashu… - در حال انتقال سکه‌ها… %1$s sat به %2$s منتقل شد. - در حال اتصال - در حال دانلود - خطا - تکمیل شد - خوانده‌شده - اقدامات یادداشت - اقدامات پروفایل - اقدامات رسانه - پخش - خودکار پخش روی دستگاه توقف پخش - پخش روی… - در حال جستجوی دستگاه‌ها روی Wi-Fi شما… آپلود HLS - انتخاب ویدیو - ویدیوی شما به چندین کیفیت تبدیل می‌شود تا بینندگان روی هر اتصالی پخش روانی داشته باشند. - تغییر - عنوان - یک عنوان برای ویدیوی خود انتخاب کنید - توضیحات - این ویدیو درباره چیست؟ - دلیل (اختیاری) - کدک - H.265 (فشرده‌سازی بهتر) - H.265 روی این دستگاه در دسترس نیست — به H.264 بازگشت شد. - کیفیت‌ها - وضوح منبع: %1$d×%2$d - انتشار ویدیوی HD - در حال انتشار «%1$s»… - در حال تبدیل %1$s - آپلود - در حال آپلود %1$d از %2$d در حال آپلود %1$s (%2$d از %3$d) - آپلود شد %1$d از %2$d - در حال انتشار رویداد… - ویدیو منتشر شد - ویدیوی HD شما روی Nostr منتشر شده است. - مشکلی پیش آمد - انجام شد - دوباره امتحان کنید - اقدامات بسته - اقدامات لیست - اقدامات نشانک - اقدامات گروه - افزودن نشانک - افزودن عضو - مدیریت لیست - اقدامات لینک - خروجی تأییدیه - معتبر - نامعتبر - در حال تأیید - باطل شده - معتبر از %1$s - معتبر تا %1$s درخواست تأییدیه توصیه تأییدکننده - توصیه شده برای نوع‌ها: مهارت تأییدکننده - درخواست تأییدیه به - بازه زمانی - از - تا - اکنون - همه زمان‌ها نشانک‌های وب افزودن نشانک وب ویرایش نشانک وب - عنوان - عنوان نشانک - توضیحات - توضیح کوتاه - برچسب‌ها (با کاما جدا شوند) - ذخیره - حذف - این نشانک وب حذف شود؟ - باز کردن URL - این هدف بسته شده است %1$s از هدف %2$s sat تأمین شده - پایان %1$s - اهدای آن‌چین - مبلغ هدف (sat) - هدف خود را توضیح دهید - برای چه چیزی جمع‌آوری کمک می‌کنید؟ - خلاصه کوتاه - توضیح مختصری که در پیش‌نمایش نشان داده می‌شود - URL تصویر (اختیاری) - URL وب‌سایت (اختیاری) - تعیین مهلت هدف جدید درخواست ناپدید شدن - از relay‌ها درخواست می‌کند تا همه داده‌های شما تا تاریخ انتخاب‌شده را به‌طور دائمی حذف کنند. این اقدام بر اساس NIP-62 است و در برخی حوزه‌های قضایی الزام‌آور است. - relay‌های هدف - همه relay‌ها - این از همه relay‌ها می‌خواهد تا همه چیز مرتبط با کلید شما تا تاریخ انتخاب‌شده را حذف کنند. این رویداد تا حد امکان گسترده پخش خواهد شد. این اقدام قابل برگشت نیست. - حذف داده‌ها تا - درخواست حذف همه رویدادهای شما که قبل از این تاریخ ایجاد شده‌اند از relay انتخاب‌شده ارسال می‌شود. - دلیل (اختیاری) - دلیل یا اطلاعیه قانونی برای مدیر relay - ارسال درخواست ناپدید شدن - تأیید درخواست ناپدید شدن - می‌خواهید از %1$s بخواهید همه داده‌های شما که قبل از تاریخ انتخاب‌شده ایجاد شده‌اند را به‌طور دائمی حذف کند. این اقدام قابل برگشت نیست. - می‌خواهید از همه relay‌ها بخواهید همه داده‌های شما که قبل از تاریخ انتخاب‌شده ایجاد شده‌اند را به‌طور دائمی حذف کنند. این در همه‌جا پخش خواهد شد و قابل برگشت نیست. درخواست ناپدید شدن ارسال شد - انتخاب تاریخ - انتخاب ساعت - تاریخچه ناپدید شدن - این‌ها رویدادهای «درخواست ناپدید شدن» گذشته شما هستند که روی relay‌های متصل یافت شده‌اند. relay‌های برچسب‌خورده در این رویدادها نباید هیچ داده‌ای از شما که قبل از تاریخ رویداد باشد نگه دارند. - هیچ درخواست ناپدید شدنی یافت نشد - هنوز هیچ رویداد «درخواست ناپدید شدن» ارسال نکرده‌اید. - relay‌های هدف - این درخواست همه relay‌ها را هدف می‌گیرد. از صفحه «درخواست ناپدید شدن» برای آزمایش انطباق relay‌های خاص استفاده کنید. - آزمایش - منطبق - غیرمنطبق - خطا تاریخچه ناپدید شدن - مدیریت %1$s - در حال بارگذاری قابلیت‌های مدیریت relay… - اتصال به مدیریت relay ممکن نیست - روش مدیریتی در دسترس نیست - رد کردن کاربران رویدادها نوع‌ها آدرس‌های IP تنظیمات - کاربران مسدودشده - کاربر مسدودشده‌ای وجود ندارد - کاربران مجاز - کاربر مجازی وجود ندارد - صف بررسی محتوا - رویدادی نیاز به بررسی ندارد - رویدادهای مسدودشده - رویداد مسدودشده‌ای وجود ندارد - نوع‌های مجاز - نوع مجازی وجود ندارد - آدرس‌های IP مسدودشده - آدرس IP مسدودشده‌ای وجود ندارد - افزودن - حذف - مجاز کردن - مسدود کردن - مسدود کردن Pubkey - مجاز کردن Pubkey - مسدود کردن رویداد - مجاز کردن نوع - مسدود کردن IP - شناسه رویداد (hex) - شماره نوع - آدرس IP - دلیل (اختیاری) - تأیید - لغو - اعمال - نام relay - توضیحات relay - URL آیکون relay - مدیریت - اعضا - اعضای %1$s - %1$d عضو - در حال بارگذاری اعضا… - عضوی یافت نشد - درخواست عضویت - درخواست خروج - درخواست عضویت ارسال شد - درخواست خروج ارسال شد - شما عضو هستید - لیست عضویت relay - عضو به relay اضافه شد - %1$d عضو به relay اضافه شد - عضو از relay حذف شد - %1$d عضو از relay حذف شد - درخواست پیوستن به relay - درخواست خروج از relay پیشنهاد بهبود متن از یک مدل هوش مصنوعی روی دستگاه برای پیشنهاد اصلاحات متن و تغییر لحن استفاده می‌کند. پخش‌های ردیابی‌شده @@ -2941,59 +1298,17 @@ تنظیمات نوشتن ایجاد خودکار پیش‌نویس هنگام تایپ یا خروج از یک ناحیه نوشتن با متن ارسال‌نشده، به‌طور خودکار یک رویداد پیش‌نویس ذخیره می‌کند و آن را به relay‌های صندوق خروجی خصوصی شما ارسال می‌کند. - استفاده از این - رد کردن - تصحیح - بازنویسی - کوتاه‌تر - بسط دادن - دوستانه - حرفه‌ای - + ایموجی - بسته‌های ایموجی - افزودن به فهرست ایموجی - افزودن به فهرست ایموجی من - حذف از فهرست ایموجی من بسته ایموجی جدید ویرایش بسته ایموجی - کد کوتاه (مثال: :smile:) - فقط حروف، اعداد، خط تیره و زیرخط مجاز است - آدرس تصویر - آدرس بسته (اختیاری) - نام بسته - توضیحات (اختیاری) - آدرس تصویر جلد (اختیاری) - بارگذاری تصویر جلد - یک تصویر مربعی برای نمایش این بسته ایموجی انتخاب کنید. - هنوز هیچ بسته ایموجی‌ای ندارید - %1$d ایموجی - فهرست ایموجی من - بسته‌های ایموجی که به انتخاب خود افزوده‌اید (NIP-51 kind 10030) - هنوز هیچ بسته ایموجی‌ای به فهرست خود اضافه نکرده‌اید - توسط %1$s - افزودن ایموجی - افزودن ایموجی سفارشی - حذف :%1$s:؟ - برای حذف ایموجی، روی آن ضربه بلند بزنید - \"%1$s\" در فهرست ایموجی شما است - \"%1$s\" در فهرست ایموجی شما نیست - اقدامات بسته ایموجی بسته‌های ایموجی من ایموجی‌ها - خصوصی - ایموجی خصوصی ایموجی‌های عمومی برای همه قابل مشاهده‌اند و در منوی واکنش و انتخابگر «:» تکمیل خودکار ظاهر می‌شوند، البته اگر این بسته در فهرست ایموجی شما باشد. ایموجی‌های خصوصی به صورت رمزنگاری‌شده روی relay‌ها ذخیره می‌شوند و فقط برای شما قابل مشاهده‌اند. درست مانند ایموجی‌های عمومی در منوی واکنش و تکمیل خودکار «:» نمایش داده می‌شوند. - نقض قوانین انجمن - شما در فهرست رد این انجمن هستید. پست‌ها پذیرفته نخواهند شد. - این انجمن رویدادهای نوع %1$d را نمی‌پذیرد. پیش‌نویس %1$d بایت است؛ این انجمن این نوع را تا %2$d بایت محدود می‌کند. پیش‌نویس %1$d بایت است؛ این انجمن رویدادها را تا %2$d بایت محدود می‌کند. امروز %1$d رویداد از این نوع ارسال کرده‌اید (حد مجاز %2$d). - شما الزامات شبکه اعتماد این انجمن را برآورده نمی‌کنید. - آخرین سند قوانین انجمن به عنوان منسوخ رد شد. سایت Nowhere رویداد Nowhere @@ -3005,21 +1320,6 @@ هنر Nowhere انجمن Nowhere - گروه‌های Marmot - ایجاد گروه - ایجاد گروه Marmot - یک گروه MLS جدید ایجاد خواهد شد. بعداً می‌توانید اعضا اضافه کنید. - گروه Marmot - گروه %1$s… - شناخته‌شده - شناخته‌شده (%1$d) - درخواست‌های جدید - درخواست‌های جدید (%1$d) - هنوز گروهی وجود ندارد - یک گروه بسازید یا دعوت‌نامه‌ای را بپذیرید. - دعوت‌نامه‌ای وجود ندارد - وقتی کسی شما را به گروهی اضافه کند، اینجا نمایش داده می‌شود تا زمانی که پاسخ دهید. - هنوز پیامی وجود ندارد %1$d پیام %1$d پیام @@ -3028,58 +1328,20 @@ %1$d عضو %1$d عضو - نام گروه - نام گروه را وارد کنید - توضیحات گروه را وارد کنید (اختیاری) - تغییرات از طریق MLS به گروه اعمال و به همه اعضا منتشر خواهند شد. اطلاعات گروه به‌روزرسانی شد به‌روزرسانی ناموفق بود: %1$s ایجاد گروه ناموفق بود: %1$s - relay‌های KeyPackage تنظیم نشده‌اند - هنوز فهرست relay‌های KeyPackage ندارید (MIP-00). این فهرست به دیگران می‌گوید KeyPackage شما در کجا منتشر شده تا بتوانند شما را به گپ‌های گروهی دعوت کنند.\n\nآیا از relay‌های جعبه خروجی فعلی خود استفاده شود؟ - استفاده از relay‌های جعبه خروجی - فعلاً رد شو - اطلاعات گروه - ویرایش اطلاعات گروه - خروج از گروه - این گروه - آیا مطمئن هستید که می‌خواهید از \"%1$s\" خارج شوید؟ دیگر پیامی از این گروه دریافت نخواهید کرد. خروج از گروه ناموفق بود: %1$s در حال افزودن %1$s… افزودن %1$s ناموفق بود: %2$s خطای ناشناخته - برای افزودن، باید یک KeyPackage (kind:30443) منتشر کرده باشند. - افزودن به گروه - افزودن عضو - افزودن عضو - نام، npub یا NIP-05 - (شما) - - مدیر عضو حذف شد حذف عضو ناموفق بود: %1$s - حذف عضو - آیا مطمئن هستید که می‌خواهید \"%1$s\" را از این گروه حذف کنید؟ - اعطا - اعطای دسترسی مدیریت - اعطای دسترسی مدیریت - آیا \"%1$s\" را مدیر این گروه کنید؟ مدیران می‌توانند اعضا را اضافه یا حذف کنند، اطلاعات گروه را تغییر دهند و دسترسی مدیریت را به اعضای دیگر اعطا کنند. دسترسی مدیریت اعطا شد اعطای دسترسی مدیریت ناموفق بود: %1$s - لغو - لغو دسترسی مدیریت - لغو دسترسی مدیریت - دسترسی مدیریت \"%1$s\" لغو شود؟ آن‌ها همچنان عضو گروه باقی خواهند ماند. دسترسی مدیریت لغو شد لغو دسترسی مدیریت ناموفق بود: %1$s - relay‌ها - هنوز رویدادی وجود ندارد - آخرین رویداد%1$s عضو این گروه نیستید - کپی - بازنشانی به انتخاب خودکار - آدرس پایه API کاوشگر - پرداخت فاکتور از DVM - پرداخت %1$s sat به DVM خدمات لایتنینگ %1$s گیرنده دردسترس نیست. از آدرس لایتنینگ \"%2$s\" محاسبه شد. خطا: %3$s. بررسی کنید آیا سرور کار می کند و آیا آدرس لایتنینگ صحیح است. مشکل %1$s حل نشد. بررسی کنید که به اینترنت متصل باشید، سرور کار کند و آدرس لایتنینگ %2$s صحیح باشد. \n\nخطای %3$s خطا در تفسیر JSON از دریافت صورتحساب %1$s. تنظیمات لایتنینگ کاربر را بررسی کنید. diff --git a/amethyst/src/main/res/values-fa/strings.xml b/amethyst/src/main/res/values-fa/strings.xml index 5b6b0e7123..1f47b0c53e 100644 --- a/amethyst/src/main/res/values-fa/strings.xml +++ b/amethyst/src/main/res/values-fa/strings.xml @@ -1,41 +1,11 @@ - کد QR را نشانه بگیرید - کد QR را نشان بده - تصویر نمایه - تصویر نمایه شما - اسکن کد QR - بهر حال نشان بده - این پست پنهان شده چون به کلمات یا کاربران پنهان شده شما اشاره دارد - این یادداشت توسط این افراد گزارش شده: - این یادداشت یافت نشد - 👀 - تصویر کانال - رویداد مورد نظر یافت نشد - پیام رمزگشایی نشد - تصویر گروه - محتوای نامناسب اسپم تعداد رویدادهای اسپم که از این رله می آید جعل هویت رفتار ناهنجار - سایر - نویسنده ناشناس - کپی متن - کپی شناسه نویسنده - کپی شناسه یادداشت - انتشار - مهر زمان و تاریخ بزن - مهر زمان: در انتظار تایید - OTS: در حال انتظار درخواست حذف/string> - مسدود/گزارش - گزارش اسپم/کلاهبرداری - گزارش جعل هویت - گزارش رفتار ناهنجار - گزارش بدافزار - بدافزار با کلید خصوصی وارد شوید تا بتوانید پاسخ دهید با کلید خصوصی وارد شوید تا بتوانید یادداشت را بازنشر کنید با کلید خصوصی وارد شوید تا بتوانید یادداشت را لایک کنید @@ -48,131 +18,49 @@ زپ بازنشر بازنشر شده - ویرایش شده ویرایش#%1$s - اورجینال - نقل قول - فورک پیشنهاد ویرایش - مبلغ جدید به ساتوشی افزودن - " پاسخ به" - " و " خطا در تفسیر پیغام خطا - "دنبال شونده" - "دنبال کننده" پروفایل فیلترهای ایمنی - خروج - ادامه - صورتحساب لایتنینگ پرداخت - انعام لایتنینگ - یادداشت برای گیرنده - !خیلی ممنون - مبلغ به ساتوشی - ارسال ساتوشی "%1$s پیش نمایش تصویر کارت برای" - نام کانال - گروه باحال من - آدرس تصویر توصیف - "درباره ما…" به چی فکر میکنی؟ ارسال ذخیره ساختن لغو خطاها - افزودن رله - نمایش نام - نام من - استریچ باحالیان - خوش آمدی استریچ! - نام کاربری - درباره من - آدرس آواتار - آدرس بنر - آدری وبسایت - ضمیرها تصویر در گالری ذخیره شد بارگیری ویدئو آغاز شد… بارگیری رسانه آغاز شد… تصویر ذخیره نشد ویدئو در گالری گوشی ذخیره شد ویدئو ذخیره نشد - بارگذاری تصویر این کاربر آدرس لایتنینگ برای دریافت ساتوشی تنظیم نکرده است "…اینجا پاسخ دهید " - متادیتای کانال را ذخیره می کند - پیوستن شناس در خواست جدید کاربران بلاک شده رشته جدید گفتگوها - یادداشت ها - پاسخ ها - گالری - "گزارش ها" انتخاب های بیشتر - "رله ها" - وبسایت - آدرس لایتنینگ - شناسه کلید خصوصی (پسوردتان) را در کلیپبورد کپی می کند( نمایش کد QR کلید خصوصی نمایش کد QR کلید خصوصی رمزنگاری شده - ارسال پیام مستقیم - متادیتای کاربر را ویرایش می کند دنبال کردن دنبال کردن متقابل - از بلاک درآوردن - کپی شناسه کاربر - از بلاک درآوردن کاربر - "npub, hex, نام کاربری " - پاک کردن - لوگوی اپ - nsec / npub / hex کلید خصوصی - پسورد باز کردن کلید - نشان دادن گذرواژه پنهان کردن گذرواژه کلید نامعتبر کلید نامعتبر: %1$s - "می پذیرم " - شرایط استفاده - پذیرش شرایط الازمیست رمز عبور لازم است کلید الزامیست نام الزامی است - ورود - ثبت نام - ایجاد حساب کاربری - شما را چی صدا بزنیم؟ - حساب کاربری ناستر ندارید؟ - از قبل حساب کاربری ناستر دارید؟ - در حال بارگیری خبرنامه - بارگذاری حساب کاربری - " :خطا در بارگیری پاسخ ها" - دوباره تلاش کنید - هنوز هیچ اعلانی نیست. - خبرنامه خالیست - تازه‌سازی ترک کردن دنبال نکردن - کانال ساخته شد - "اطلاعات کانال تغییر کرد به" گفتگوی عمومی - یادداشت های دریافت شده بیرون کردن - خودکار - ترجمه از - به - ابتدا به نشان بده %1$s - گفتگوی عمومی درباره %1$s - انجمن عمومی درباره %1$s - همیشه به ترجمه کن %1$s - هرگز به ترجمه نکن %1$s - آدرس ناستر هرگز اکنون ساعت @@ -180,97 +68,34 @@ روز برهنگی ناسزا / نفرت پراکنی - گزارش نفرت پراکنی - گزارش برهنگی / پورن - همه شناس ها خوانده شده کن - همه جدیدها را خوانده شده کن - همه را خوانده شده کن بازیابی کلیدها - نکات ایمنی و ذخیره کلید - -حساب کاربری شما با یک کلید خصوصی محافظت می شود. این کلید دنباله ای بلند از کاراکترها است که با **nsec1** آغاز می گردد. هر کس به این کلید خصوصی دسترسی داشته باشد می تواند بجای شما یادداشت پست کرده یا هویت شما را تغییر دهد. -هرگز کلید خصوصی خود را در هیچ وبسایت با نرم افزاری که به آن اطمینان ندارید **وارد نکنید**. -سازندگان امتیست **هرگز** کلیدتان را از شما نمی خواهند. -یک پشتیبان یدکی مخفی از کلید خود به منظور بازیابی **نگه دارید**. ما استفاده از نرم افزار مدیریت پسورد را توصیه می کنیم. - برای ایمنی بیشتر، می توانید کلید خود را با یک رمزعبور رمزنگاری کنید. این نوع کلید با **ncryptsec1** آغاز می شود و نمی تواند بدون رمز عبور شما استفاده شود. -اگر پسوردتان را گم کنید، نخواهید توانست کلیدتان را بازیابی کنید. کلید خصوصی شما رمزنگاری نشد کلید خصوصی در کلیپبورد کپی شد کلید خصوصیم را کپی کن - رمزنگاری و کپی کلید من احراز هویت انجام نشد مشخصات بیومتریک نتوانست مالک این تلفن را احراز هویت کند مشخصات بیومتریک نتوانست مالک این تلفن را احراز هویت کند. خطا: %1$s - "تصویر مدال پاداش برای %1$s" - یک مدال پاداش دریافت کردید - مدال پاداش داده شد به یادداشت در کلیپبورد کپی شد \@npubنویسنده در کلیپبورد کپی شد (@note1)شناسه یادداشت در کلیپبورد کپی شد "<پیام خصوصی رمزگشایی نشد>\\n\nدر یک پیام خصوصی/رمزنگاری شده بین %1$s و %2$s نام شما آمده بود." - افزودن حساب کاربری جدید حساب های کاربری - انتخاب حساب کارگری - افزودن حساب کاربری جدید - حساب کاربری فعال بازگشت - انتخاب اشتراک گذاری لینک مرورگر اشتراک گذاری - شناسه نویسنده شناسه یادداشت - کپی متن حذف - دنبال نکردن - دنبال کردن - حذف از گالری - درخواست حذف - آماتیست درخواست می کند که یادداشت شما از رله هایی که درحال حاضر به آن متصل هستید حذف شود. هیچ تضمینی نیست که یادداشت شما برای همیشه از آن رله ها یا از رله های دیگری که ممکن است در آنها ذخیره شده باشد حذف خواهد شد.. - بلاک - حذف - بلاک - گزارش - دوباره نشان نده - اسپم یا کلاهبرداری - محتوای نفرت پراکنی یا ناسزا - جعل هویت بدخواهانه - محتوای برهنگی یا نمایان - رفتار ناهنجار - بلاک کردن کاربر محتوای ایشان را در اپ شما پنهان می کند. یادداشت های شما همچنان بطور عمومی دیده می شوند که شامل کاربران بلاک شده توسط شما نیز هست. کاربران بلاک شده در صفحه فیلترهای ایمنی فهرست می شوند. - گزارش سواستفاده - تمام گزارش ها بطور عمومی دیده می شوند - در صورت تمایل توضیحاتی به گزارش خود بیفزایید… - توضیحات اضافه - دلایل - دلیلی انتخاب کنید… - گزارش یادداشت - بلاک و گزارش بلاک علامت گذاشته ها پیش‌نویس‌ - علامت گاشته های خصوصی - علامت گذاشته های عمومی - افزودن به علامت گذاشته های خصوصی افزودن به علامت گذاشته های عمومی - برداشتن از علامت گذاشته های خصوصی برداشتن از علامت گذاشته های خصوصی - مبلغ وثیقه به ساتوشی گزینه ها %s - توضیح گزینه های نظرسنجی - حداقل زپ - حداکثر زپ - توافق نظر (0–100)% نمی توان رای داد این نظرسنجی برای رای جدید بسته شده است فقط یک رای به ازای هر کاربر در این نوع نظرسنجی مجاز است - "جستجوی رویداد %1$s" - افزودن پیام عمومی - افزودن پیام خصوصی - افزودن پیام صورتحساب - از زحمات شما متشکریم! - ساختن و افزودن سازندگان نظرسنجی نمی توانند در نظر سنجی خود رای دهند. این به چه معناست؟ تصویر از زمان ارسال یکسان است @@ -279,44 +104,13 @@ افزودن تصویر افزودن فیلم افزودن مدارک - افزودن به پیام - افزودن عنوان - دوست عزیز من استفاده از آدرس مستقیم اینترنتی - توصیف محتوا - قایقی آبی در ساحل شنی سفید هنگام غروب - نوع زپ - نوع زپ برای همه گزینه ها - عمومی - همه می توانند تراکنش و پیام را ببینند - خصوصی - فرستنده و گیرنده می توانند یکدیگر و پیام را ببینند - ناشناس - گیرنده و دیگران نمی دانند چه کسی پرداخت کرده است - غیرزپ - هیچ ردی در نوستر نمی ماند، فقط در شبکه لایتنینگ انجام می شود سرور فایل یک سرور برای بارگذاری این فایل انتخاب کنید سرورهای رسانه سرورهای مورد علاقه خود برای بارگزاری رسانه را انتخاب کنید. - هیچ سروری برای Blossom ندارید. می توانید از لیست امتیست استفاده کنید، یا از لیست زیر اضافه کنید↓ لیست پیش فرض امتیست. می توانید تک به تک یا تمام لیست را اضافه کنید. - استفاده از لیست پیش فرض - افزودن سرور رسانه - حذف سرور رسانه - آغاز نشده - فشرده سازی - درحال بارگذاری - در حال پردازش - در حال بارگیری - در حال هش کردن - انجام شد - خطا گزینه های حریم خصوصی - تنظیم - تنظیمات تور - بله - خیر همه دنبال ها اطراف من همگانی @@ -362,7 +156,6 @@ IP خود را از همه چیز بجز تصاویر و ویدئوها پنهان کن IP خود را در تمام ارتباطات پنهان کن خودت را بساز - شماره پورت نامعتبر پیام خصوصی وقتی پیام خصوصی دریافت شود اعلان می کند زپ دریافت شده @@ -372,50 +165,16 @@ برای %1$s اعلان: امروز - هشدار محتوا - این یادداشت حاوی محتوای حساس است که ممکن است از نظر برخی توهین آمیز یا مشوش کننده باشد - نماد جدید واکنش هیچ نوع واکنشی انتخاب نشده. نگه دارید تا تغییر دهید - زپ گیری - یک مبلغ ساتوشی هدف به این یادداشت بیافزایید. کلاینت های سازگار ممکن احتمالا این ویژگی را به شکل نوار پیش رونده نشان می دهند تا مشوق کمک مالی باشد. - مبلغ هدف به ساتوشی - زپ گیری تا %1$s. %2$s مانده تا هدف خواندن از رله نوشتن به رله مقدار بایتی که به این رله فرستاده شده، شامل فیلترها و رویدادها مقدار بایتی که از این رله فرستاده شده، شامل فیلترها و رویدادها - مالک - نگارش - نرم‌افزار - مخاطب - NIP های پشتیبانی شده - Url پرداخت ها - محدودیت ها - کشورها - زبان‌ها - سیاست ارسال محتوا - خطاها و هشدارهای از این رله - حداقل پیشوند - حداکثر تعداد برچسب رویداد - حداقل PoW توکن Cashu - بازپرداخت - کپی کردن توکن آدرس لایتنینگ تنظیم نشده است - زنده - آفلاین - تمام شد - زمان بندی شده - پخش زنده آفلاین است - پخش زنده تمام شد - خروج همه اطلاعات محلی شما را پاک می کند. مطمئن شوید که کلید خصوصی خود را بکاپ گرفته و ذخیره کرده اید تا حساب کاربری تان را از دست ندهید. می خواهید ادامه دهید؟ - برچسب های دنبال شده رله ها بازار گپ - یادداشت های تایید شده - این گروه هیچ توصیف و قوانینی ندارد. با مالک گروه برای افزودن آن صحبت کنید. - این انجمن هیچ توضیح و قوانینی ندارد. با مالک گروه برای افزودن آن صحبت کنید. محتوای حساس هشدار محتوای حساس پیش از نمایش محتوا اضافه می کند ترجیحات اپ @@ -431,9 +190,7 @@ سیستم روشن تاریک - ترجیحات اپلیکیشن اتصال کیف پول - زبان پوسته پیش نمایش تصویر پخش ویدئو @@ -447,70 +204,30 @@ اسپمر بیصدا شده. برای لغو کلیک کنید باصدا. برای بیصدا کردن کلیک کنید - سوابق محلی و دور را بگرد - آدرس ناستر تایید شده بود - آدرس ناستر تایید نشد - بررسی آدرس ناستر - پیش‌فرض - بازگشت به حالت پیش فرض - افشای مکان به عنوان - یک هش جغرافیایی از مکان شما به این یادداشت می افزاید. دیگران خواهند دانست که شما در فاصله 5 کیلومتری (3 مایلی) این مکان هستید. پست اختصاصی مکان فقط دنبال کنندگان این مکان می توانند آن را ببینند. دنبال کنندگان معمولی شما آن را نمی بینند. - بارگیری مکان - اجازه ثبت مکان داده نشده - پیش از نمایش محتوای شما، هشدار محتوای حساس به آن می افزاید. این برای هرگونه محتوای نامناسب برای محیط کار یا هر محتوای دیگری که برخی ممکن است توهین آمیز یا مشوش کننده بدانند خوب است. عمومی - گروه خصوصی یا عمومی جدید خصوصی - به موضوع - موضوع گفتگو - "\@کاربر1, @کاربر2, @کاربر3" - اعضای گروه - توضیحات برای اعضا - تعویض نام به خاطر اهداف جدید. - چسباندن از کلیپبورد - برای رابط کاربری اپ پوسته مطابق سیستم، روشن، یا تاریک بارگیری خودکار تصاویر و جیف ها پخش خودکار ویدئوها و جیف ها نشان دادن پیش نمایش URL - کپی استک کپی به کلیپ‌بورد - کپی کلید عمومی در کلیپبورد اشتراک گذاری یا ذخیره‌سازی - کپی URL به کلیپبورد - کپی شناسه یادداشت به کلیپبورد - افزودن رسانه به گالری رسانه افزوده شد رسانه به گالری نمایه شما افزوده شد - ایجاد شده در - ورود با Amber - بارگذاری وضعیت - آراء با مبلغ زپ سنجیده می شوند. می توانید برای جلوگیری از اسپم یک مبلغ حداقل تعیین کنید و برای جلوگیری از دستکاری نتیجه با زپ های بزرگ یک مبلغ حداکثر تعیین کنید. برای اینکه همه آراء ارزش یکسان داشته باشند در هر دو قسمت یک مبلغ را بزنید. یا این قسمت را خالی بگذارید تا هر مبلغ زپی را بپذیرد. زپ فرستاده نمی شود - پیام به کاربر - پیغام %1$s - قبول - تقسیم و فرستادن زپ ها - کلاینت هایی که این ویژگی را دارند زپ ها را تقسیم کرده و به جای شما کاربرانی که اینجا افزوده اید می فرستند - جستجو و افزودن کاربر - نام کاربری یا نام نمایشی تنظیمات لایتنینگ موجود نیست کاربر %1$s آدرس لایتنینگ برای دریافت ساتوشی تنظیم نکرده است - پرداخت شد - کیف پول %1$s خطا در بازکردن اپلیکیشن امضا کننده اپ امضا کننده یافت نشد. بررسی کنید که اپ حذف نشده باشد. مطمئن شوید که اپ امضا کننده این تراکنش را تایید کرده است هیچ کیف پولی برای پرداخت صورتحساب لایتنینگ یافت نشد (خطا: %1$s). لطفا کیف پول لایتنینگی برای استفاده از زپ نصب کنید هیچ کیف پولی برای پرداخت صورتحساب لایتنینگ یافت نشد. لطفا یک کیف پول لایتنینگی برای استفاده از زپ نصب کنید کلمات پنهان - پنهان کردن کلمه یا جمله جدید تصویر نمایه نمایش تصاویر نمایه - یک گزینه را انتخاب کنید صورتحساب پرداخت نشد برداشت نشد Cashu بازپرداخت نشد @@ -528,36 +245,8 @@ نمی توان صورتحساب لایتنینگ را پیش از زپ زدن ارسال کرد. کیف پول لایتنینگی گیرنده خطای روبرو را داد: %1$s کاربر با امکان خواندن فقط هیچ واکنشی تنظیم نشده است - یک اپلیکیشن UnifiedPush انتخاب کنید - اعلان - از اپلیکیشن های UnifiedPush نصب شده - هیچ‌کدام - غیرفعال سازی اعلان ها - از اپلیکیشن %1$s استفاده می کند - تنظیمات اعلان ها - برای دریافت اعلان ها، می توانید هر اپلیکیشنی که از [Unified Push](https://unifiedpush.org/) پشتیبانی می کند نصب کنید، مانند[Ntfy](https://ntfy.sh/). - پس از نصب، اپلیکیشنی را که می خواهید استفاده کنید در تنظیمات انتخاب کنید. - پیغام از طرف %1$s - رسته - به فروشنده پیغام دهید سلام %1$s، هنوز موجوده؟ - سلام، هنوز موجوده؟ - عنوان - آیفون 13 - شرایط - دسته بندی - قیمت (به ساتوشی) - موقعیت مکانی - شهر، استان، کشور - جدید - این مورد نو هست، در بسته بندی اصلی - در حد نو - دست دوم است، اما ظاهرش تمیز است - خوب - کمی در ظاهر نشان می دهد که دست دوم است - منصفانه - هنوز مناسب است و کار می کند پوشاک لوازم جانبی الکترونیکی @@ -583,57 +272,17 @@ بارگذاری نشد %1$s: %2$s حذف نشد: %1$s رسانه برای NIP-95 بسیار بزرگ است - کیفیت رسانه - کیفیت کم را انتخاب کنید تا رسانه را به شکل فایل کوچکتری ذخیره کند، کیفیت بالا برای ذخیره به شکل فایل بزرگتر و نافشرده برای بارگذاری رسانه بدون فشرده سازی است. - پایین - متوسط - بالا - نافشرده - ویرایش پیش‌نویس - ورود با کد QR خانه کاوش پیغام‌ها اعلان‌ها - نوشته جدید - یادداشت جدید در انجمن باز کردن تمام واکنش ها به این پست بستن تمام واکنش ها به این پست - پاسخ - بازنشر یا نقل قول - پسند زَپ - تغییر واکنش های سریع - تصویر نمایه %1$s - رله %1$s - گسترش لیست رله - گزینه های یادداشت - نظرسنجی - غیرفعال کردن نظرسنجی - صورت حساب بیتکوین - لغو صورت حساب بیتکوین - زپ ریزون - لغو زپ ریزون - موقعیت مکانی - حذف موقعیت مکانی - افزودن هشدار محتوا - حذف هشدار محتوا - کلید عمومی را به شکل کد QR نشان بده آدرس نامعتبر امتیست آدرسی برای باز کردن دریافت کرد ولی آدرس نامعتبر بود: %1$s رله های صندوق دریافت پیام خصوصی - تنظیم رله های صندوق دریافت خصوصی - با این تنظیمات همه می توانند بدانند که هنگام ارسال پیام به شما از کدام رله ها استفاده کنند. بدون این تنظیمات ممکن است برخی پیام ها را از دست بدهید. - گزینه های خوب: -- inbox.nostr.wine (پولی) -- auth.nostr1.com (رایگان) -- you.nostr1.com (رله شخصی - پولی) - از ۱ تا ۳ رله به عنوان رله خصوصی وارد کنید. رله های صندوق دربافت پیام های خصوصی می بایست هر پیامی از هرکس را بپذیرند، ولی تنها به شما اجازه بارگیری پیام ها را می دهند. - هم اکنون تنظیم شود رله های جستجو - تنظیم رله های جستجو - ساخت لیستی از رله های مخصوص جستجو و تگ کردن کاربر باعث بهبود این نتایج خواهد شد. - بین ۱-۳ رله بیافزایید تا هنگام جستجوی محتوا یا تگ کردن کاربران از آنها استفاده شود. حتما رله های انتخابی باید NIP-50 را پیاده‌سازی کرده باشند. انتخاب های مناسب: \n%1$s تنظیمات رله رله های خانه/ صندوق خروجی عمومی @@ -651,38 +300,15 @@ لیست رله هایی که هنگام جستجوی محتوا یا کاربران مورد استفاده قرار می گیرند. اگر انتخابی در موجود نباشد، تگ کردن یا جستجو کار نخواهد کرد. حتما مطمئن شوید این رله ها را NIP-50 پیاده‌سازی کرده باشند. رله های محلی لیست رله هایی که در این دستگاه کار می کنند. - به توسعه دهندگان رپ دهید! - هدیه شما به ما برای تاثیرگذاری کمک می کند. هر ساتوشی به حساب می آید! - اکنون کمک کنید - تقدیم از طرف: - این نسخه نرم‌افزار پیشکش از: - نسخه %1$s - متشکریم! - نوشتن محدود - انشعاب شده از وب: - نسخه برداری: اثبات مهر زمان مدرکی وجود دارد که ثابت کند این پست پیش از %1$s امضا شده است. این مدرک در بلاکچین بیتکوین در آن تاریخ و زمان ثبت شده است. ویرایش نوشته - پیشنهاد برای بهبود یک نوشته - پذیرش پیشنهاد - بارگيری - ارسال - نام کاربری را به شکل صوتی بخوان. - Pushpin - کد QR را اسکن کنید پاسخ به پیش نویس یادداشت ممکن نیست. نقل قول از پیش نویس یادداشت ممکن نیست. واکنش به پیش نویس یادداشت ممکن نیست. زپ زدن به پیش نویس یادداشت ممکن نیست. پیش نویس یادداشت - از پیام - جستجوی اپلیکیشن - درخواست شغل ارسال شد، در انتظار پاسخ - درخواست شغل از DVM - درخواست پرداخت ارسال شد، در انتظار تایید کیف پول - در انتظار تایید پرداخت یا ارسال نتیجه توسط DVM درخواست بد - سرور نمی تواند یا نمی خواهد این درخواست را پردازش کند. غیرمجاز - کاربر دارای مشخصات معتبر احراز هویت شده نیست پرداخت الزامی - سرور برای تکمیل درخواست به پرداخت دارد. @@ -716,58 +342,34 @@ هر تعداد سرور که می خواهید اضافه کنید. می توانید بعدا هنگام بارگذاری تصویرتان انتخاب کنید که از کدام سرور استفاده شود یک سرور NIP-96 بیافزایید یک سرور Blossom بیافزایید - حذف همه - مطمئنید می خواهید حذف کنید؟ - فایل تورنت بارگيری فایل باز نشد هیچ اپ تورنتی برای باز کردن و بارگیری فایل نصب نیست. - لیستی را برای فیلتر خبرنامه انتخاب کنید - با قفل کردن دستگاه از حساب کاربری خارج شو خدمات لایتنینگ %1$s گیرنده دردسترس نیست. از آدرس لایتنینگ \"%2$s\" محاسبه شد. خطا: %3$s. بررسی کنید آیا سرور کار می کند و آیا آدرس لایتنینگ صحیح است. مشکل %1$s حل نشد. بررسی کنید که به اینترنت متصل باشید، سرور کار کند و آدرس لایتنینگ %2$s صحیح باشد. \n\nخطای %3$s خطا در تفسیر JSON از دریافت صورتحساب %1$s. تنظیمات لایتنینگ کاربر را بررسی کنید. صورت حساب لایتنینگ ساخته نشد. پیغام از %1$s: %2$s نمی توان صورتحساب لایتنینگ از %1$s ساخت. المنت pr در JSON بدست آمده یافت نشد. - خصوصی - %1$d هشتگ - اقدامات مجموعه علایق تغییر نام - کپی - افزودن هشتگ - تغییر به عمومی/خصوصی - پست‌های خصوصی - پست‌های خصوصی(%1$s) - پست‌های عمومی - پست‌های عمومی(%1$s) - مقالات خصوصی(%1$s) - مقالات عمومی - مقالات عمومی(%1$s) - مدیریت %1$s در فهرست‌های نشانک - نشانک‌گذاری این پست - نشانک‌گذاری این مقاله - یک نشانک عمومی اینجا است - یک نشانک خصوصی اینجا است - خصوصی — فقط برای شرکت‌کنندگان برچسب‌گذاری‌شده قابل مشاهده است خصوصی کردن: یادداشت را به صورت gift-wrap فقط برای کاربران مطلع‌شده ارسال کن @@ -785,17 +387,11 @@ جستجو و افزودن کاربر برای اطلاع‌رسانی - اینجا نشانک نیست - حذف نشانک از فهرست - افزودن نشانک به فهرست - افزودن به عنوان نشانک عمومی - افزودن به عنوان نشانک خصوصی - حذف از فهرست نشانک متادیتای فهرست‌های نشانک برای هر کسی در Nostr قابل مشاهده است. فقط اعضای خصوصی شما رمزگذاری می‌شوند. @@ -803,109 +399,65 @@ انتقال به خصوصی - مقادیر zap سریع - هنگام فشردن دکمه zap نمایش داده می‌شود. هر مقدار می‌تواند از طریق هر شبکه‌ای که گیرنده پشتیبانی می‌کند پرداخت شود — Lightning، Cashu، یا آن‌چین (آن‌چین فقط برای مبالغ بالاتر). روی مقدار ضربه بزنید تا حذف شود. اگر خالی بگذارید، هر بار برای وارد کردن مقدار گفتگو باز می‌شود. - ارسال آن‌چین - شارژ mint - %1$s sats - مقدار شارژ - mint برای شارژ - منبع وجوه - پرداخت با Lightning - ایجاد ecash جدید از کیف پول Lightning - موجودی کافی نیست - %1$s sats موجود شارژ & ارسال zap ارسال zap - در انتظار پرداخت… - تلاش مجدد شارژ %1$s sats به %2$s و zap کردن %3$s %4$s sats · کارمزد ≈ %5$s sats - zap کردن %1$s %2$s sats از %3$s - گیرنده - به %1$s sat بیشتر نیاز دارد - تأمین شد - کپی فاکتور - شارژ mint - شارژ این mint - مقدار برای افزودن - شارژ - حریم خصوصی Zap - کنترل می‌کند که هویت شما هنگام ارسال zap چگونه نمایش داده شود. - اتصال کیف پول - مشاهده فید relay تک‌انتخابی چندانتخابی - تاریخ و زمان پایان نظرسنجی - نظرسنجی در %1$s بسته می‌شود - ارسال Zap - پیشنهاد هوش مصنوعی، ویرایش کنید - رد کردن پیشنهاد هوش مصنوعی - ناشناس - استفاده از کش محلی Blossom - وقتی یک کش Blossom روی این دستگاه در حال اجرا است (پورت 24242)، دانلود تصاویر و ویدیوها را از طریق آن هدایت کنید. - کش محلی روی پورت 24242 شناسایی شد. - کش محلی روی پورت 24242 شناسایی نشد. - فقط کش تصاویر پروفایل - کش محلی را فقط به تصاویر پروفایل محدود کنید. تصاویر و ویدیوهای فید مستقیماً از سرورهای اصلی دریافت می‌شوند. سرورهای رسانه پیشنهادی آدرس‌های پرداخت - آدرس‌های پرداخت خود را منتشر کنید تا دیگران بتوانند مستقیماً وجه ارسال کنند. آدرس‌های پرداخت برای شبکه‌های مختلف اضافه کنید (مثلاً bitcoin، lightning، ethereum). - هیچ آدرس پرداختی تنظیم نشده. یکی در زیر اضافه کنید ↓ - نوع شبکه (مثلاً bitcoin) - آدرس - حذف آدرس پرداخت هیچ اپلیکیشنی برای پردازش این پرداخت پیدا نشد. لطفاً یک کیف پول سازگار نصب کنید. @@ -921,67 +473,39 @@ مال من - فهرست‌های دنبال‌کردن - اینها فهرست‌های دنبال‌کردن طراحی‌شده برای استفاده شخصی شما هستند. می‌توانید کاربران را به صورت خصوصی یا عمومی دنبال کنید - جدید - افزودن نویسنده به فهرست دنبال‌کردن - افزودن یا حذف کاربر از فهرست‌ها، یا ایجاد فهرست جدید با این کاربر. - آیکون مجموعه دنبال‌کردن - %1$s عضو عمومی است - %1$s عضو خصوصی است - افزودن به عنوان عضو عمومی - افزودن به عنوان عضو خصوصی - خالی - %1$s عضو نیست - فهرست‌های شما و %1$s فهرست دنبال‌کردن جدید بسته دنبال‌کردن جدید - کپی/کلون فهرست دنبال‌کردن - ویرایش توضیحات - این فهرست توضیحاتی ندارد - توضیحات فعلی: - یک نام/توضیحات جدید برای فهرست کلون‌شده در زیر تنظیم کنید. - نام فهرست - نام فهرست جدید - توضیحات فهرست (اختیاری) - توضیحات فهرست جدید - ایجاد فهرست - کپی/کلون فهرست - تغییر نام فهرست ویرایش فهرست - ویرایش - در حال تغییر نام از - به.. پاسخ @@ -1039,11 +563,8 @@ تماس تصویری ورودی… - در حال تماس… - در حال اتصال… - تماس پایان یافت تماس با %1$s @@ -1057,7 +578,6 @@ رد کردن - بستن بی‌صدا @@ -1067,7 +587,6 @@ دوربین خاموش - تعویض دوربین بلندگو @@ -1075,53 +594,32 @@ Bluetooth - تماس صوتی - تماس تصویری - افزودن شرکت‌کننده - جستجوی کاربران… - مجوز لازم است Amethyst برای شروع تماس صوتی به دسترسی میکروفون نیاز دارد. لطفاً آن را در تنظیمات برنامه فعال کنید. Amethyst برای شروع تماس تصویری به دسترسی دوربین و میکروفون نیاز دارد. لطفاً آن‌ها را در تنظیمات برنامه فعال کنید. - باز کردن تنظیمات - لغو تنظیمات تماس - فعال کردن تماس‌های صوتی و تصویری - وقتی غیرفعال است، دکمه‌های تماس از صفحات چت پنهان می‌شوند و تمام تماس‌های ورودی بی‌صدا نادیده گرفته می‌شوند. - کیفیت ویدیو - حداکثر نرخ بیت ویدیو - سرورهای TURN / STUN - سرورهای STUN و TURN پیش‌فرض همیشه فعال هستند. سرورهای TURN سفارشی برای شبکه‌های محدودکننده اضافه کنید. - سرورهای پیش‌فرض (همیشه فعال) - سرورهای TURN سفارشی - هیچ سرور TURN سفارشی پیکربندی نشده. - افزودن سرور TURN - حذف - آدرس سرور - نام کاربری - اعتبارنامه اتصالات به relay های صندوق ورودی شما را برای اعلان‌های بلادرنگ فعال نگه می‌دارد @@ -1151,17 +649,11 @@ پیام‌های مستقیم و گروهی را در تب اعلان‌ها نمایش دهید. غیرفعال کنید تا پیام‌ها فقط در تب پیام‌ها باشند. - دنبال‌شده‌ها - همه - بهینه‌سازی باتری فعال است - اندروید ممکن است اتصالات relay را در پس‌زمینه محدود کند. بهینه‌سازی باتری را برای Amethyst غیرفعال کنید تا اعلان‌های مطمئن داشته باشید. - رفع الان - هشدار: %1$s پنهان @@ -1181,17 +673,11 @@ یک پیام هشدار نمایش می‌دهد وقتی پست‌ها یا پروفایل‌ها گزارش‌هایی از افرادی که دنبال می‌کنید دارند - آستانه هشدار گزارش - وقتی پست‌ها یا پروفایل‌ها به این تعداد گزارش از افرادی که دنبال می‌کنید برسند هشدار می‌دهد - نمایش محتوای حساس - یک پیام هشدار نمایش می‌دهد وقتی نویسنده پست آن را به عنوان حساس علامت‌گذاری کرده است - حداکثر هشتگ در هر پست - پست‌هایی با هشتگ بیشتر از این محدودیت را پنهان می‌کند. برای غیرفعال‌کردن ۰ قرار دهید پنهان‌کردن پست‌هایی که قوانین جامعه را نقض می‌کنند @@ -1201,7 +687,6 @@ محتوای مسدود شده - ∞ هنوز هیچ کاربری را مسدود نکرده‌اید. @@ -1209,43 +694,26 @@ کلمه پنهانی وجود ندارد. یک کلمه را در زیر اضافه کنید تا پست‌های حاوی آن پنهان شوند. - رویدادهای ذخیره شده - استفاده شده توسط - کلید سرویس - پشتیبانی‌های پذیرفته شده - پذیرش - اشتراک - انتشار - مخاطبان هدف - سیاست‌ها & لینک‌ها - کارمزدها & پرداخت‌ها - موضوعات - همه کشورها - همه زبان‌ها سیاست حریم خصوصی - شرایط & ضوابط استانداردهای ایمنی کودکان درباره & قانونی - N/A - - گزارش‌های مانیتور relay @@ -1257,75 +725,42 @@ - اشتراک‌های فعال - اشتراک‌های REQ (%1$d) - اشتراک‌های COUNT (%1$d) - رویدادهای Outbox (%1$d) - %1$d نویسنده - %1$d شناسه - از %1$s - تا %1$s - محدودیت %1$d - حداکثر طول محتوا - رویدادهای قدیمی‌تر از این را حذف می‌کند - تا حداکثر می‌پذیرد - %1$s دیگر - %1$s پیش - %1$s بیت - نگهداری رویداد - اندازه محتوا - اتصال - کنترل دسترسی - احراز هویت لازم است - پرداخت لازم است - حداکثر طول پیام - حداکثر اشتراک‌ها - حداکثر فیلتر در هر اشتراک - حداکثر محدودیت (رویدادهای برگشتی) - حداکثر طول SubID - Mint: %1$s - خصوصی - باز - خصوصی - بسته - برنامه‌ریزی شده - شروع %1$s + بسته‌های دنبال‌کردن - اینها لیست‌هایی از کاربران هستند که به دیگران توصیه می‌کنید. فقط کاربران عمومی مجاز هستند. خواندنی‌ها @@ -1337,7 +772,6 @@ تنظیمات رابط کاربری - تنظیمات کاربر ترجمه‌ها @@ -1347,19 +781,14 @@ تنظیمات برنامه - جستجو در تنظیمات - تنظیماتی برای \"%1$s\" یافت نشد منطقه خطر بازنشانی وضعیت Marmot - بازنشانی وضعیت Marmot؟ - این عمل به طور دائمی تمام گفتگوهای گروهی Marmot، تاریخچه پیام‌ها، و کلیدهای MLS روی این دستگاه برای حساب فعلی را حذف خواهد کرد. همتایان اطلاع‌رسانی نخواهند شد و ممکن است شما را تا تأیید بعدی در گروه‌ها ببینند. این عمل قابل بازگشت نیست. یک KeyPackage جدید دفعه بعدی که برنامه همگام‌سازی می‌کند منتشر خواهد شد. - بازنشانی وضعیت Marmot بازنشانی شد. @@ -1367,21 +796,15 @@ پخش خودکار ویدیو - بی‌صدا نکن %d ثانیه به عقب برگرد %d ثانیه جلو برو - تصویر در تصویر - پست انحصاری هشتگ - نظر روی یک وبسایت - نظر روی یک منبع خارجی - %1$d دقیقه مطالعه %1$d آهنگ @@ -1393,13 +816,9 @@ +%1$d آهنگ دیگر - مشارکتی - خصوصی - آهنگ ناشناخته - در حال بارگذاری آهنگ… آپلود تصویر کاور @@ -1409,43 +828,29 @@ یک MP3، WAV، یا FLAC انتخاب کنید. هنگام ذخیره روی سرور رسانه‌ای شما آپلود خواهد شد. - فایل صوتی آماده آپلود است در حال آپلود کاور + صدا و انتشار. این فرآیند حتی اگر صفحه را ترک کنید ادامه خواهد داشت. ویرایش پلی‌لیست - ویرایش پلی‌لیست - عنوان - توضیحات (اختیاری) - یادداشت‌ها (اختیاری) آپلود تصویر کاور یک تصویر مربعی برای استفاده به عنوان آرت‌ورک این پلی‌لیست انتخاب کنید. - این پلی‌لیست را از پروفایل عمومی شما پنهان کنید. - به دیگران اجازه دهید آهنگ به این پلی‌لیست اضافه کنند. - حذف این پلی‌لیست - یک حذف NIP-09 برای این پلی‌لیست منتشر شود؟ در حال آپلود کاور و انتشار. این فرآیند حتی اگر صفحه را ترک کنید ادامه خواهد داشت. - هنوز هیچ آهنگی ندارد. آهنگ‌ها را از منوی یک آهنگ با استفاده از «افزودن به پلی‌لیست» اضافه کنید. - انتقال آهنگ به بالا - انتقال آهنگ به پایین - حذف آهنگ از پلی‌لیست - دلیل (اختیاری) گروه @@ -1465,17 +870,12 @@ در کلیپ‌بورد کپی شد - کپی nprofile در کلیپ‌بورد ارسال به عنوان DM - ارسال به… - پیام جدید - دستورالعمل‌ها - مدیران پخش این ویدیو ممکن نیست @@ -1493,15 +893,10 @@ هیچ موضوع بی‌صدا شده‌ای وجود ندارد - موضوع ناشناخته · %1$s - Tor متصل نمی‌شود - Amethyst نتوانست راه‌اندازی اولیه Tor را تکمیل کند. از یک اتصال معمولی (بدون Tor) استفاده کنید تا فید بارگذاری شود؟ این انتخاب را برای یک ساعت آینده به خاطر می‌سپاریم و بعد از آن دوباره Tor را امتحان می‌کنیم. - استفاده از اتصال معمولی - ادامه انتظار اعلان‌ها @@ -1511,13 +906,9 @@ دسته‌بندی‌ها - روی یک دسته‌بندی ضربه بزنید تا تنظیمات اعلان اندروید برای آن باز شود — صدا، اهمیت، نشان‌ها و مزاحم نشوید آنجا هستند. - روشن - ساکت - خاموش رمزگذاری فایل‌ها @@ -1527,9 +918,7 @@ بسیاری از سرورها فایل‌های رمزگذاری شده را در حساب‌های رایگان قبول نمی‌کنند. می‌توانید بدون رمزگذاری مجدداً امتحان کنید. - تلاش مجدد بدون رمزگذاری - هشدار: بدون رمزگذاری، هر کسی با لینک فایل می‌تواند محتوا را ببیند. استفاده از کدک H.265/HEVC @@ -1545,9 +934,7 @@ متادیتا حذف نشد - این فرمت فایل از حذف متادیتا پشتیبانی نمی‌کند. اطلاعات خصوصی مانند موقعیت مکانی و اطلاعات دستگاه ممکن است شامل شوند. آیا به هر حال آپلود می‌کنید؟ - به هر حال آپلود کن حذف متادیتای خصوصی از رسانه ناموفق بود. آپلود لغو شد. @@ -1563,103 +950,55 @@ کیف پول - ارسال - دریافت - تراکنش‌ها - sats - یک فاکتور BOLT-11 بچسبانید - پرداخت - پرداخت موفقیت‌آمیز بود - در حال ارسال پرداخت… - مقدار (sats) - توضیحات (اختیاری) - ایجاد فاکتور - در حال ایجاد فاکتور… - کپی فاکتور - هنوز تراکنشی انجام نشده - هیچ تراکنشی با این فیلتر مطابقت ندارد - در حال بارگذاری… - دریافت‌شده - ارسال‌شده - بازنشانی - همه - Zaps - غیر Zaps - افزودن کیف پول - پیش‌فرض - تنظیم به عنوان پیش‌فرض - حذف - این کیف پول حذف شود؟ - این اتصال کیف پول را حذف می‌کند. می‌توانید بعداً دوباره آن را اضافه کنید. - نام کیف پول - کیف پول من - هیچ کیف پولی متصل نشده - یک یا چند کیف پول NWC را برای ارسال و دریافت پرداخت‌ها متصل کنید. - افزودن اتصال NWC - انتخاب نوع کیف پول - اتصال کیف پول Lightning (NWC) - پرداخت از طریق یک کیف پول Lightning خارجی با استفاده از Nostr Wallet Connect. کیف پول Cashu (NIP-60) - یک کیف پول ecash درون‌برنامه‌ای پشتیبانی‌شده توسط یک mint Cashu. توکن‌ها رمزگذاری‌شده روی relay ها ذخیره می‌شوند. - کیف پول Cashu - هنوز کیف پول Cashu ندارید - یک کیف پول Cashu برای نگهداری توکن‌های ecash و دریافت nutzap بسازید. - در جستجوی کیف پول شما… - کیف پول‌های NIP-60 بین کلاینت‌ها همگام‌سازی می‌شوند. اگر با این کلید Nostr در برنامه دیگری یک کیف پول ساخته‌اید، باید ظرف چند ثانیه نمایش داده شود. - موجودی - Mints - آدرس Mint - حذف mint - افزودن mint - تاریخچه کلید Nutzap (پیشرفته) @@ -1673,9 +1012,7 @@ ذخیره تغییرات - هنوز توصیه‌ای ندارید - توصیه‌شده توسط +%1$d بیشتر @@ -1691,119 +1028,67 @@ Mint های مطابق - دریافت - ارسال LN - ارسال توکن - بازخرید - مقدار (sats) - انتخاب mint - یادداشت (اختیاری) - فاکتور Lightning (bolt11) - توکن Cashu - کپی فاکتور - درخواست فاکتور - حذف فاکتور دریافت‌شده ارسال‌شده - تنظیمات کیف پول Cashu - Mint های من - افزودن یا حذف mint هایی که کیف پول شما استفاده می‌کند. - توصیه‌های mint من - برای mint هایی که به آن‌ها اعتماد دارید به صورت عمومی تأیید کنید و توصیه‌ها را پس بگیرید. - هنوز هیچ mint ی را توصیه نکرده‌اید. برای تأیید عمومی یک mint، روی شست رو به بالا کنار آن ضربه بزنید. - حذف توصیه - توصیه پس گرفته شود؟ یک درخواست حذف برای توصیه kind:38000 شما از %1$s منتشر کنید. relay هایی که NIP-09 را رعایت می‌کنند آن را حذف خواهند کرد. - توصیه یک mint - بازیابی از seed - هر رمز گذشته را دوباره استخراج کنید و از هر mint بخواهید امضاهای کور موجود را بازگرداند. پس از گم شدن دستگاه یا حذف توسط relay های ناخواسته مفید است. - در حال اسکن mint ها… - هیچ اثبات قابل بازیابی‌ای یافت نشد. %1$s sats در %2$s اثبات بازیابی شد. - توقف دریافت nutzap - kind:10019 خود را پس بگیرید تا دیگران نتوانند برای شما nutzap ارسال کنند. کیف پول و موجودی شما دست‌نخورده باقی می‌ماند. - دریافت nutzap متوقف شود؟ - رویداد اطلاعات nutzap شما را با یک رویداد خالی جایگزین می‌کنیم و درخواست حذف آن را می‌فرستیم. دیگران دیگر نخواهند توانست برای شما nutzap ارسال کنند. می‌توانید با ویرایش کیف پول دوباره آن را فعال کنید. موجودی شما تحت تأثیر قرار نمی‌گیرد. - بازسازی کلید nutzap - یک کلید کاملاً جدید برای دریافت nutzap بسازید. به ندرت لازم است — معمولاً فقط در صورتی که کلید فعلی شما فاش شده باشد. nutzap هایی که قبلاً به کلید قدیمی شما ارسال شده‌اند اما هنوز بازخرید نشده‌اند از بین خواهند رفت. - کلید nutzap بازسازی شود؟ - یک کلید P2PK جدید تولید و در kind:10019 و kind:17375 شما منتشر می‌شود و mint های فعلی شما حفظ می‌شوند. فرستندگان nutzap ها را به کلید جدید قفل خواهند کرد. هر nutzap ی که قبلاً به کلید قدیمی شما ارسال شده و هنوز بازخرید نکرده‌اید، غیرقابل بازیابی خواهد شد. این کار به ندرت لازم است. - بازسازی کلید - وارد کردن کلید nutzap - کلید nutzap خود را با کلیدی که وارد می‌کنید جایگزین کنید — مثلاً برای بازیابی کیف پول از یک نسخه پشتیبان. به ندرت لازم است. nutzap هایی که به کلید قدیمی شما قفل شده‌اند دیگر قابل بازخرید نخواهند بود. - کلید nutzap وارد شود؟ - کلید خصوصی P2PK (hex) را برای دریافت nutzap وارد کنید. kind:10019 و kind:17375 شما با آن دوباره منتشر می‌شوند و mint های فعلی شما حفظ می‌شوند. nutzap هایی که به کلید فعلی شما قفل شده‌اند دیگر قابل بازخرید نخواهند بود مگر اینکه آن کلید مطابقت داشته باشد. این کار به ندرت لازم است. - کلید خصوصی P2PK (hex) - وارد کردن کلید - حذف کیف پول - کیف پول را حذف کنید و دریافت nutzap را متوقف کنید. هر موجودی باقی‌مانده ممکن است غیرقابل بازیابی شود. - این کیف پول حذف شود؟ - این درخواست حذف کیف پول kind:17375 و اطلاعات nutzap kind:10019 شما را می‌فرستد. اثبات‌های ecash شما از mint ها حذف نمی‌شوند، اما با از بین رفتن کلید کیف پول هر موجودی باقی‌مانده و هر nutzap بازنخریده‌ای ممکن است غیرقابل بازیابی شود. مطمئن شوید که ابتدا وجوه خود را خرج یا منتقل کرده‌اید. این عمل قابل بازگشت نیست. - پرداخت فاکتور - دریافت قیمت - در حال درخواست قیمت از mint… %1$s sat + تا %2$s sat کارمزد پرداخت شود؟ - تأیید - ✓ Mint در دسترس است - ✓ %1$s - نمی‌توان به mint دسترسی داشت: %1$s - Nutzap Nutzap ناموفق بود @@ -1813,85 +1098,47 @@ نمی‌توان مرجع رویداد ساخت - ایجاد توکن - بازخرید - انجام شد - در حال درخواست فاکتور از mint… در انتظار پرداخت فاکتور… در حال بررسی mint… - در حال صدور اثبات‌ها… - در حال پرداخت از طریق mint… - در حال مبادله اثبات‌ها… - در حال مبادله اثبات‌ها به کیف پول شما… - این فاکتور را برای mint کردن %1$s sats از ecash پرداخت کنید. - %1$s sats دریافت شد. - %1$s sats پرداخت شد (کارمزد: %2$s sats). - توکن برای %1$s sats آماده است. آن را با گیرنده به اشتراک بگذارید. - %1$s sats به کیف پول شما بازخرید شد. - جایگذاری URI nostr+walletconnect:// - ذخیره - تغییر نام - تغییر نام کیف پول - تراکنش‌های Onchain - هیچ آدرس on-chain برای این حساب موجود نیست. - هیچ پشتوانه زنجیره‌ای پیکربندی نشده. - در انتظار - عمومی - این کیف پول عمومی است - آدرس Taproot شما از کلید عمومی Nostr شما مشتق شده، بنابراین هر کسی که npub شما را بداند می‌تواند موجودی این کیف پول و تاریخچه تراکنش‌های آن را روی بلاکچین ببیند.\n\nبرای حفظ حریم خصوصی، این کیف پول را از حساب‌های غیرخصوصی مانند صرافی‌ها شارژ و تخلیه کنید. این وجوه را هرگز با کیف پول‌های سرد خود مخلوط نکنید و آن‌ها را به عنوان پولی که ممکن است از دست بدهید در نظر بگیرید، زیرا هر کسی که nsec شما را کنترل کند می‌تواند آن را خرج کند. - متوجه شدم - کپی آدرس - ارسال zap onchain - بستن - به - نویسنده پست - گیرنده - نام، NIP-05 یا npub - تغییر گیرنده - مقدار - sats - حداقل zap on-chain %1$s sats است — مقادیر کمتر توسط کارمزد ماینر مصرف می‌شوند. به جای آن از Lightning zap استفاده کنید. - نظر (اختیاری) - اولویت آهسته @@ -1905,13 +1152,10 @@ ~۱۰ دقیقه - %1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s - در حال بارگذاری تخمین کارمزدها… - ارسال %1$s sats ارسال %1$s sats، %2$d طرفه @@ -1933,25 +1177,15 @@ %1$d گیرنده‌ای که فقط آدرس Lightning دارند نادیده گرفته می‌شوند — on-chain به کلید عمومی Nostr برای استخراج آدرس نیاز دارد. - تقسیم نشود — به جای آن به یک گیرنده پرداخت شود - در حال ساخت، امضا و انتشار… - Zap onchain ارسال شد - تراکنش - کارمزد - باقی‌مانده - %1$s sats - انجام شد - خطا در: %1$s - پرداخت منتشر شد (tx %1$s) اما رسید منتشر نشد. بارگذاری موجودی @@ -1988,23 +1222,18 @@ مقاله جدید - نظرسنجی جدید - تصویر جدید رویداد تقویمی جدید ویرایش رویداد تقویمی - در حین ویرایش قفل است — تغییر این گزینه یک رویداد جدید ایجاد می‌کند. تقویم جدید ویرایش تقویم - رویدادهای این تقویم (%1$d) - هنوز هیچ رویداد تقویمی نساخته‌اید. فید @@ -2014,120 +1243,67 @@ روز - آینده - گذشته - تقویم شما خالی است - رویدادهای به اشتراک گذاشته شده توسط افرادی که دنبال می‌کنید اینجا نمایش داده می‌شوند. برای ایجاد رویداد خودتان روی دکمه + ضربه بزنید. - هنوز مجموعه‌ای وجود ندارد - رویدادها را با هم گروه‌بندی کنید — یک سری جلسات، یک مسیر کنفرانس، نقشه راه تیم‌تان. برای ایجاد یکی روی + ضربه بزنید. - هیچ چیزی برنامه‌ریزی نشده - هیچ رویدادی در این روز وجود ندارد. برای افزودن یکی روی + ضربه بزنید. - هیچ چیزی این هفته نیست - هیچ رویدادی در این هفته وجود ندارد. - عنوان - خلاصه - مکان - آدرس تصویر - رویداد تمام روز - شروع - پایان - هشتگ‌ها (با کاما جدا کنید) - انتخاب تاریخ - انتخاب زمان - عنوان و زمان شروع الزامی هستند. - پایان باید بعد از شروع باشد. - ماه قبل - ماه بعد - هفته قبل - هفته بعد - روز قبل - روز بعد - ادامه دارد - روز %1$d از %2$d - افزودن به تقویم گوشی - برو به امروز %1$s، %2$d رویداد %1$s، %2$d رویداد - %1$s، بدون رویداد - - امروز - - انتخاب شده - - ایجاد یک رویداد تقویم جدید - - ایجاد یک مجموعه تقویم جدید - - نمایش گزینه‌های ایجاد - - (بدون عنوان) - - تمام روز - - ✓ می‌آیم - - \? شاید - - ✗ نمی‌توانم بیایم - - عنوان - - توضیحات - - عنوان الزامی است. - - - هنوز هیچ رویدادی در این تقویم نیست. - پاسخ‌ها (%1$d) - هنوز پاسخی نیست. - شرکت‌کنندگان (%1$d) - در تقویم‌ها (%1$d) - هنوز بخشی از هیچ تقویمی نیست. - در حال بارگذاری رویداد… + + + + + + + + + + + + + + + در حال وقوع @@ -2135,7 +1311,6 @@ اشتراک‌گذاری رویداد تقویم - صادر کردن به تقویم (.ics) calendar_reminders @@ -2150,29 +1325,19 @@ تا %1$d دقیقه دیگر شروع می‌شود - افزودن به یکی از تقویم‌هایتان - افزودن به یک تقویم - هنوز هیچ تقویمی ایجاد نکرده‌اید. - حذف تقویم - این تقویم حذف شود؟ - لیست تقویم حذف خواهد شد. رویدادهای داخل آن حذف نمی‌شوند. - انتخاب تصویر آپلود تصویر ناموفق بود تصویر انتخاب شده آپلود نشد. دوباره امتحان کنید یا یک آدرس URL وارد کنید. - شرکت‌کنندگان (%1$d) - جستجوی نام، npub یا nip-05 - حذف شرکت‌کننده یادآوری‌های تقویم @@ -2180,74 +1345,47 @@ یک اعلان هنگامی که رویدادی که در آن شرکت می‌کنید در شرف شروع است ارسال می‌شود. - زمان پیش‌آگاهی - چند دقیقه قبل از رویداد می‌خواهید اعلان دریافت کنید. %1$d دقیقه %1$d دقیقه - اشتراک‌گذاری به عنوان لینک nostr - اشتراک‌گذاری لینک تقویم - همه تقویم‌ها - نمایش رویدادها از… - هنوز هیچ تقویمی ایجاد نکرده‌اید. باز کردن در نقشه باز کردن لینک - جزئیات رویداد - ویدیوی کوتاه جدید - ویدیوی بلند جدید - خلاصه (اختیاری) - پیش‌نمایش - ویرایش - افزودن تصویر سرصفحه - عنوان مقاله‌تان… - توضیح مختصری از مقاله‌تان… - اسلاگ آدرس - اسلاگ-آدرس-مقاله - # برچسب‌ها - افزودن یک برچسب… - شروع به نوشتن مقاله‌تان کنید… - پرش به یادداشتی که این پاسخ به آن پاسخ می‌دهد - zap بیت‌کوین آنچین - در انتظار تأیید نوار ناوبری پایین برای مرتب‌سازی بکشید. برای افزودن یا حذف یک آیتم از نوار پایین، وضعیت را تغییر دهید. با صفر آیتم، نوار پایین پنهان می‌شود. - موجود مرتب‌سازی مجدد - بازگردانی پیش‌فرض - تب‌های خانه انتخاب کنید کدام تب‌ها در صفحه خانه نمایش داده شوند. وقتی فقط یک تب فعال است، نوار تب پنهان می‌شود. @@ -2267,133 +1405,74 @@ ردیف واکنش - پیکربندی کنید کدام دکمه‌های واکنش نمایش داده شوند، ترتیب آن‌ها، و اینکه آیا شمارنده‌ها نمایش داده شوند. - فعال - نمایش تعداد - مرتب‌سازی مجدد - پاسخ - پاسخ به این یادداشت - تقویت - بازنشر یا نقل‌قول این یادداشت - پسندیدن - با یک ایموجی به این یادداشت واکنش نشان بدهید - Zap - ارسال پرداخت Lightning به نویسنده - اشتراک‌گذاری - اشتراک‌گذاری این یادداشت به صورت خارجی - پرداخت - ارسال پرداخت به نویسنده از طریق اهداف پرداخت آن‌ها دکمه‌های پخش‌کننده ویدیو - انتخاب کنید کدام دکمه‌ها روی پخش‌کننده ویدیو نمایش داده شوند و کدام‌ها در منوی سرریز باشند. برای مرتب‌سازی بکشید. - مرتب‌سازی مجدد - نوار بالا - منوی سرریز - تمام صفحه - باز کردن ویدیو در نمای زوم تمام صفحه - بی‌صدا - روشن یا خاموش کردن صدا - کیفیت ویدیو - انتخاب رزولوشن برای ویدیوهای HLS (برای ویدیوهای غیر HLS پنهان است) - اشتراک‌گذاری یا ذخیره - اشتراک‌گذاری لینک ویدیو به صورت خارجی - ذخیره در گوشی - دانلود ویدیو در دستگاه شما (برای پخش زنده پنهان است) - تصویر در تصویر - پخش ویدیو در یک پنجره شناور (اگر پشتیبانی نشود پنهان است) - ارسال به دستگاه - ارسال ویدیو به گیرنده Chromecast روی Wi-Fi شما (برای فایل‌های محلی پنهان است) ویژوالایزر صدا - انتخاب کنید کدام انیمیشن هنگام پخش یادداشت‌های صوتی نمایش داده شود. - خاموش - نوارهای طیف - امواج رنگی - حلقه شعاعی - درخشش اورورا - شکل موج کلاسیک - تصویر ثابت - افزودن تاریخ انقضا - حذف تاریخ انقضا تاریخ انقضا - پست بعد از این تاریخ توسط کلاینت‌ها پنهان خواهد شد (NIP-40) - انتخاب تاریخ و زمان انقضا - انقضا در %1$s - زمان انقضا - نمایش nprofile به عنوان کد QR - relay های صندوق ورودی DM یافت نشد. پیام‌ها تحویل داده نمی‌شوند تا زمانی که لیست relay خود را پیکربندی کنند. relay های صادره - relay های صادره عمومی خود را برای ارسال پست تنظیم کنید - ایجاد یک لیست relay که به طور خاص برای دریافت محتوای شما طراحی شده، برای تجربه Nostr شما حیاتی است و تنها راهی است که دنبال‌کنندگانتان می‌توانند شما را پیدا کنند. - بین ۱ تا ۳ relay که پست‌های شما را دریافت می‌کنند وارد کنید. مطمئن شوید که اگر پرداخت نمی‌کنید نیاز به پرداخت ندارند - گزینه‌های خوب عبارتند از:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social relay های صندوق ورودی - relay های صندوق ورودی عمومی خود را برای دریافت اعلان‌ها تنظیم کنید - ایجاد یک لیست relay که به طور خاص برای دریافت اعلان‌ها طراحی شده، برای تجربه Nostr شما حیاتی است. - بین ۱ تا ۳ relay که اعلان‌ها را برای شما دریافت می‌کنند وارد کنید. مطمئن شوید که نیاز به پرداخت یا شبکه اعتماد از طرف فرستنده ندارند وگرنه فقط اعلان‌هایی از پرداخت‌کنندگان یا کاربران قدیمی دریافت خواهید کرد - گزینه‌های خوب عبارتند از:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social - مرتب‌سازی مجدد relay کاربر محتوای خود را به این relay ها ارسال می‌کند @@ -2415,37 +1494,31 @@ ارسال همه رویدادهای پروفایل دریافت شده (kind 0) به relay محلی شما - relay های مورد اعتماد relay های مورد اعتماد relay هایی که به آن‌ها اعتماد دارید و نیازی به اتصال Tor ندارند - فیدهای relay مورد علاقه فیدهای relay مورد علاقه relay هایی که اغلب به آن‌ها می‌روید تا فید جهانی‌شان را ببینید - relay های پراکسی relay های پراکسی relay های تجمیع‌کننده که برنامه باید برای دانلود فیدهای شما از آن‌ها استفاده کند، مانند filter.nostr.wine. این جایگزین مدل outbox می‌شود و باعث می‌شود برنامه فقط به relay های موجود در لیست‌هایتان متصل شود. - relay های پخش relay های پخش relay هایی که در ارسال یادداشت‌های شما به سایر relay ها تخصص دارند، مانند sendit.nosflare.com. Amethyst این relay را به همه رویدادهای جدید ساخته شده توسط شما اضافه می‌کند - relay های ایندکسر relay های ایندکسر relay هایی که در میزبانی متادیتا و لیست relay های همه تخصص دارند، مانند purplepag.es. Amethyst از این relay ها برای یافتن کاربرانی که در لیست‌های شما نیستند استفاده می‌کند. - relay‌های مسدود شده relay‌های مسدود شده @@ -2453,9 +1526,7 @@ خروجی تنظیمات relay - خروجی به صورت متن - خروجی به صورت ZIP (JSON) @@ -2463,9 +1534,7 @@ مرور کلی - مشکلات - وصله‌ها و PR‌ها درباره @@ -2475,7 +1544,6 @@ موضوعات - فورک شخصی nSite: %1$s @@ -2483,7 +1551,6 @@ مجوزها: - برنامه‌ها و سایت‌ها سایت اصلی @@ -2493,9 +1560,7 @@ باز کردن - ویرایش مقاله - انتخاب تاریخ رویداد اطلاعات کافی برای ساخت لینک مگنت ندارد @@ -2519,81 +1584,48 @@ relay‌ها - افزودن الگوریتم فید به علاقه‌مندی‌ها - حذف از علاقه‌مندی‌ها الگوریتم‌های فید موردعلاقه - الگوریتم‌های فیدی که ستاره می‌زنید اینجا و به عنوان فیلتر در فید صفحه اصلی نمایش داده می‌شوند. - الگوریتم‌های موردعلاقه خود را سنجاق کنید - برای مرور الگوریتم‌ها روی «%1$s» در پایین ضربه بزنید. - روی %1$s کنار یک فید ضربه بزنید تا اینجا نگه داشته شود. - چند فید اضافه کنید - بیشتر اضافه کنید… - در حال درخواست فید از %1$s… - در حال درخواست فید از الگوریتم‌های موردعلاقه شما… - در حال پردازش فید شما… - این الگوریتم فید نیاز به پرداخت دارد - الگوریتم فید خطا برگرداند - تلاش مجدد پیام عمومی - relay چت - اشتراک‌گذاری تصویر… اشتراک‌گذاری تصویر ممکن نیست، لطفاً بعداً دوباره امتحان کنید… - اشتراک‌گذاری ویدئو… اشتراک‌گذاری ویدئو ممکن نیست، لطفاً بعداً دوباره امتحان کنید… در حال دانلود ویدئو… - جستجوی هشتگ: #%1$s - همه - افراد - یادداشت‌ها - محلی - relay‌ها - فقط دنبال‌شده‌ها - جدیدترین - قدیمی‌ترین - مرتبط‌ترین - محبوب‌ترین - فیلترها - بازنشانی - منبع - مرتب‌سازی بر اساس - فیلترها ترجمه نکن از @@ -2607,69 +1639,40 @@ برای هر جفت زبان ترجمه شده، انتخاب کنید کدام زبان اول نمایش داده شود. - %1$s ← %2$s - جستجوی زبان‌ها - افزودن زبان - افزودن جفت زبان - زبان مبدأ - زبان مقصد - نمایش %1$s اول - هنوز هیچ تنظیمات نمایش زبانی وجود ندارد. این تنظیمات به صورت خودکار هنگام ترجمه ایجاد می‌شوند، یا می‌توانید آن‌ها را به صورت دستی اضافه کنید. - حذف تنظیم مکث پخش - باز کردن منوی کشویی - گزینه %1$s از %2$s - فیلتر فید، %1$s انتخاب شد - فیلتر فید، %1$s - گزارش خرابی یافت شد - آیا می‌خواهید گزارش خرابی اخیر را از طریق پیام مستقیم به Amethyst ارسال کنید؟ هیچ اطلاعات شخصی به اشتراک گذاشته نخواهد شد - ارسال این پیام در %1$s ناپدید می‌شود - انتخاب امضاکننده - از قبل در لیست است - اعضای خصوصی - اعضای عمومی - اعضای خصوصی (%1$s) - اعضای عمومی (%1$s) - افزودن کاربر به لیست - حذف کاربر از لیست - بسته دنبال‌کردن - اعضا - لیست دنبال‌کردن شامل %1$d کاربر: - لیست دنبال‌کردن - لیست دنبال‌کردن (%1$d) متادیتای لیست دنبال‌کردن @@ -2681,61 +1684,35 @@ ویرایش بسته دنبال‌کردن - نام بسته - نام بسته جدید - توضیحات بسته - انتشار لیست - انتشار بسته - حذف لیست - حذف بسته - نوع‌ها - تلاش مجدد برای موارد ناموفق - برای مشاهده جزئیات ضربه بزنید - %1$s ارسال شد - نتایج انتشار - انتشارها (%1$d) - جمع کردن گسترش دادن - تلاش مجدد ناموفق‌ها (%1$d) - زمان پایان یافت - در حال تلاش مجدد… تلاش مجدد - رد کردن - %1$d/%2$d - در حال انتشار - در حال انتشار %1$s - در حال انتشار %1$d رویداد… - %1$d رویداد ارسال شد - برخی رویدادها ناموفق بودند - همه رویدادها موفق بودند - همه رویدادها ناموفق بودند واکنش @@ -2743,45 +1720,25 @@ پاسخ صوتی - زمان پایان - تأیید - بعدی - افزودن دکمه گزینه نظرسنجی - بازگشت - تأیید - متصل - تأیید اجتماعی - ثبت - مشاهده نتایج - راه‌اندازی مجدد - قبول - رد - بازی شطرنج جدید - در حال بارگذاری بازی… - بازی یافت نشد - این بازی ممکن است تمام شده باشد یا در انتظار حریف است. - شناسه بازی: %1$s… - و %1$d نفر دیگر - حذف %1$s relay‌های خروجی @@ -3063,121 +2020,67 @@ Wiki - با دنبال‌کردن همان افرادی که شخص مورد اعتمادتان دنبال می‌کند، یک فید عالی شروع کنید. - وارد کردن فهرست دنبال‌شدگان - انتخاب کاربران برای دنبال‌کردن - پروفایلی که از آن وارد می‌شود - جستجو، npub1…، alice@example.com - پشتیبانی از npub، nprofile، NIP-05، hex و Namecoin ‎(.bit) - راهنمایی - %1$d حساب یافت شد - %1$d انتخاب‌شده - دنبال‌کردن %1$d حساب - فعلاً رد شو - در حال دریافت فهرست دنبال‌شدگان… - هیچ دنبال‌شده‌ای یافت نشد - «پروفایل یک دوست یا رهبر جامعه را وارد کنید. می‌توانید از npub، آدرس NIP-05 یا یک نام Namecoin مانند alice@example.bit یا id/alice برای هویت‌های تأییدشده با بلاک‌چین استفاده کنید.» - انتخاب همه %1$d%% زمان فعالیت تنظیمات Namecoin - آزمایش اتصال - در حال آزمایش سرورها… - متصل شد - نتایج آزمایش - تشخیص عیب - آخرین آزمایش - اطلاعات دستگاه - اطلاعات TLS - هنوز آزمایشی انجام نشده %dms - به گواهی سرور اعتماد می‌کنید؟ - سرور %1$s گواهی‌ای ارائه داده که هنوز در فروشگاه اعتماد شما نیست. اثر انگشت زیر را با آنچه اپراتور سرور منتشر کرده مقایسه کنید، سپس انتخاب کنید که آیا برای اتصال‌های آینده به آن اعتماد کنید. - اعتماد - رد کردن همگام‌سازی relay - این ابزار چه می‌کند - این ابزار تمام relay هایی که برنامه دیده را بررسی می‌کند و رویدادهای شما را به مقاصد صحیح توزیع می‌کند: - همه رویدادهایی که نوشته‌اید را دانلود کرده و به relay های outbox شما ارسال می‌کند. - همه رویدادهایی که به شما اشاره دارند را دانلود کرده و به relay های inbox شما ارسال می‌کند. - همه پیام‌های خصوصی ارسال‌شده به شما را دانلود کرده و به relay های DM شما ارسال می‌کند. - ⚠ به نظر می‌رسد از اتصال اینترنت همراه یا دارای محدودیت استفاده می‌کنید. این عملیات ممکن است حجم بسیار زیادی از داده منتقل کند. قبل از شروع به Wi-Fi متصل شوید. - از داده موبایل استفاده شود؟ - شروع همگام‌سازی - در هر صورت شروع کن (داده موبایل) - لغو - relay ها: %1$d / %2$d - رویدادهای توزیع‌مجدد: %1$d جدید از %2$d ارسال‌شده و %3$d دریافت‌شده - همگام‌سازی کامل شد - %1$d رویداد از %2$d دریافت‌شده به relay های مقصد ارسال شد. - %1$d رویداد به عنوان جدید توسط relay های مقصد پذیرفته شد. - در %1$d ثانیه تکمیل شد. - خطای همگام‌سازی - ارسال به - Outbox - Inbox - پیام‌های خصوصی - در حال بررسی (%1$d relay) - تمام شد (%1$d relay) - ارسال‌شده %1$s - دریافت‌شده %1$s - جدید %1$s مرورگر Bitcoin ‏(OTS) @@ -3243,9 +2146,7 @@ - برای ادامه و بررسی وضعیت ضربه بزنید. - ادامه @@ -3254,169 +2155,96 @@ - این سکه‌ها از یک nutzap رسیده‌اند. آن‌ها را به mint مورد اعتمادتان منتقل کنید یا از طریق Lightning برداشت کنید تا در امنیت بمانند. - در کیف پول شما نیست - انتقال - انتقال سکه‌ها - %2$s sat در یک mint که استفاده نمی‌کنید (%1$s). آن‌ها را به جایی که اعتماد دارید منتقل کنید. - انتقال به mint مورد اعتماد - انتقال - یک کارمزد کوچک Lightning از این mint کسر می‌شود، بنابراین ممکن است لازم باشد کمی کمتر از موجودی کامل ارسال کنید. - ابتدا یک mint به کیف پولتان اضافه کنید تا بتوانید این سکه‌ها را بین mint ها جا‌به‌جا کنید، یا از گزینه‌های زیر استفاده کنید. - برداشت از طریق Lightning… - صادر کردن به عنوان توکن Cashu… - در حال انتقال سکه‌ها… %1$s sat به %2$s منتقل شد. - <%1$s - در حال اتصال - در حال دانلود - خطا - تکمیل شد - خوانده‌شده - اقدامات یادداشت - اقدامات پروفایل - اقدامات رسانه - پخش - خودکار پخش روی دستگاه توقف پخش - پخش روی… - در حال جستجوی دستگاه‌ها روی Wi-Fi شما… آپلود HLS - انتخاب ویدیو - ویدیوی شما به چندین کیفیت تبدیل می‌شود تا بینندگان روی هر اتصالی پخش روانی داشته باشند. - تغییر - عنوان - یک عنوان برای ویدیوی خود انتخاب کنید - توضیحات - این ویدیو درباره چیست؟ - دلیل (اختیاری) - کدک - H.265 (فشرده‌سازی بهتر) - H.264 - H.265 روی این دستگاه در دسترس نیست — به H.264 بازگشت شد. - کیفیت‌ها - وضوح منبع: %1$d×%2$d - انتشار ویدیوی HD - در حال انتشار «%1$s»… - در حال تبدیل %1$s - آپلود - در حال آپلود %1$d از %2$d در حال آپلود %1$s (%2$d از %3$d) - آپلود شد %1$d از %2$d - در حال انتشار رویداد… - ویدیو منتشر شد - ویدیوی HD شما روی Nostr منتشر شده است. - مشکلی پیش آمد - انجام شد - دوباره امتحان کنید - اقدامات بسته - اقدامات لیست - اقدامات نشانک - اقدامات گروه - افزودن نشانک - افزودن عضو - مدیریت لیست - اقدامات لینک - خروجی تأییدیه - معتبر - نامعتبر - در حال تأیید - باطل شده - معتبر از %1$s - معتبر تا %1$s درخواست تأییدیه توصیه تأییدکننده - توصیه شده برای نوع‌ها: مهارت تأییدکننده - درخواست تأییدیه به - بازه زمانی - از - تا - اکنون - همه زمان‌ها نشانک‌های وب @@ -3424,37 +2252,22 @@ ویرایش نشانک وب - URL - https://example.com - عنوان - عنوان نشانک - توضیحات - توضیح کوتاه - برچسب‌ها (با کاما جدا شوند) - nostr, tech, blog - ذخیره - حذف - این نشانک وب حذف شود؟ - باز کردن URL - این هدف بسته شده است %1$s از هدف %2$s sat تأمین شده - پایان %1$s - اهدای آن‌چین @@ -3479,93 +2292,53 @@ - مبلغ هدف (sat) - 100000 - هدف خود را توضیح دهید - برای چه چیزی جمع‌آوری کمک می‌کنید؟ - خلاصه کوتاه - توضیح مختصری که در پیش‌نمایش نشان داده می‌شود - URL تصویر (اختیاری) - https://example.com/image.jpg - URL وب‌سایت (اختیاری) - https://example.com - تعیین مهلت هدف جدید درخواست ناپدید شدن - از relay‌ها درخواست می‌کند تا همه داده‌های شما تا تاریخ انتخاب‌شده را به‌طور دائمی حذف کنند. این اقدام بر اساس NIP-62 است و در برخی حوزه‌های قضایی الزام‌آور است. - relay‌های هدف - همه relay‌ها - این از همه relay‌ها می‌خواهد تا همه چیز مرتبط با کلید شما تا تاریخ انتخاب‌شده را حذف کنند. این رویداد تا حد امکان گسترده پخش خواهد شد. این اقدام قابل برگشت نیست. - حذف داده‌ها تا - درخواست حذف همه رویدادهای شما که قبل از این تاریخ ایجاد شده‌اند از relay انتخاب‌شده ارسال می‌شود. - دلیل (اختیاری) - دلیل یا اطلاعیه قانونی برای مدیر relay - ارسال درخواست ناپدید شدن - تأیید درخواست ناپدید شدن - می‌خواهید از %1$s بخواهید همه داده‌های شما که قبل از تاریخ انتخاب‌شده ایجاد شده‌اند را به‌طور دائمی حذف کند. این اقدام قابل برگشت نیست. - می‌خواهید از همه relay‌ها بخواهید همه داده‌های شما که قبل از تاریخ انتخاب‌شده ایجاد شده‌اند را به‌طور دائمی حذف کنند. این در همه‌جا پخش خواهد شد و قابل برگشت نیست. درخواست ناپدید شدن ارسال شد - انتخاب تاریخ - انتخاب ساعت - تاریخچه ناپدید شدن - این‌ها رویدادهای «درخواست ناپدید شدن» گذشته شما هستند که روی relay‌های متصل یافت شده‌اند. relay‌های برچسب‌خورده در این رویدادها نباید هیچ داده‌ای از شما که قبل از تاریخ رویداد باشد نگه دارند. - هیچ درخواست ناپدید شدنی یافت نشد - هنوز هیچ رویداد «درخواست ناپدید شدن» ارسال نکرده‌اید. - relay‌های هدف - این درخواست همه relay‌ها را هدف می‌گیرد. از صفحه «درخواست ناپدید شدن» برای آزمایش انطباق relay‌های خاص استفاده کنید. - آزمایش - منطبق - غیرمنطبق - خطا تاریخچه ناپدید شدن - مدیریت %1$s - در حال بارگذاری قابلیت‌های مدیریت relay… - اتصال به مدیریت relay ممکن نیست - روش مدیریتی در دسترس نیست - رد کردن کاربران @@ -3577,103 +2350,54 @@ تنظیمات - کاربران مسدودشده - کاربر مسدودشده‌ای وجود ندارد - کاربران مجاز - کاربر مجازی وجود ندارد - صف بررسی محتوا - رویدادی نیاز به بررسی ندارد - رویدادهای مسدودشده - رویداد مسدودشده‌ای وجود ندارد - نوع‌های مجاز - نوع مجازی وجود ندارد - آدرس‌های IP مسدودشده - آدرس IP مسدودشده‌ای وجود ندارد - افزودن - حذف - مجاز کردن - مسدود کردن - مسدود کردن Pubkey - مجاز کردن Pubkey - مسدود کردن رویداد - مجاز کردن نوع - مسدود کردن IP - شناسه رویداد (hex) - شماره نوع - آدرس IP - دلیل (اختیاری) - تأیید - لغو - اعمال - نام relay - توضیحات relay - URL آیکون relay - مدیریت - اعضا - اعضای %1$s - %1$d عضو - در حال بارگذاری اعضا… - عضوی یافت نشد - درخواست عضویت - درخواست خروج - درخواست عضویت ارسال شد - درخواست خروج ارسال شد - شما عضو هستید - لیست عضویت relay - عضو به relay اضافه شد - %1$d عضو به relay اضافه شد - عضو از relay حذف شد - %1$d عضو از relay حذف شد - درخواست پیوستن به relay - درخواست خروج از relay پیشنهاد بهبود متن @@ -3694,101 +2418,60 @@ هنگام تایپ یا خروج از یک ناحیه نوشتن با متن ارسال‌نشده، به‌طور خودکار یک رویداد پیش‌نویس ذخیره می‌کند و آن را به relay‌های صندوق خروجی خصوصی شما ارسال می‌کند. - استفاده از این - رد کردن - تصحیح - بازنویسی - کوتاه‌تر - بسط دادن - دوستانه - حرفه‌ای - + ایموجی - بسته‌های ایموجی - افزودن به فهرست ایموجی - افزودن به فهرست ایموجی من - حذف از فهرست ایموجی من بسته ایموجی جدید ویرایش بسته ایموجی - کد کوتاه (مثال: :smile:) - فقط حروف، اعداد، خط تیره و زیرخط مجاز است - آدرس تصویر - آدرس بسته (اختیاری) - نام بسته - توضیحات (اختیاری) - آدرس تصویر جلد (اختیاری) - بارگذاری تصویر جلد - یک تصویر مربعی برای نمایش این بسته ایموجی انتخاب کنید. - هنوز هیچ بسته ایموجی‌ای ندارید - %1$d ایموجی - فهرست ایموجی من - بسته‌های ایموجی که به انتخاب خود افزوده‌اید (NIP-51 kind 10030) - هنوز هیچ بسته ایموجی‌ای به فهرست خود اضافه نکرده‌اید - توسط %1$s - افزودن ایموجی - افزودن ایموجی سفارشی - حذف :%1$s:؟ - برای حذف ایموجی، روی آن ضربه بلند بزنید - \"%1$s\" در فهرست ایموجی شما است - \"%1$s\" در فهرست ایموجی شما نیست - اقدامات بسته ایموجی بسته‌های ایموجی من ایموجی‌ها - خصوصی - ایموجی خصوصی ایموجی‌های عمومی برای همه قابل مشاهده‌اند و در منوی واکنش و انتخابگر «:» تکمیل خودکار ظاهر می‌شوند، البته اگر این بسته در فهرست ایموجی شما باشد. ایموجی‌های خصوصی به صورت رمزنگاری‌شده روی relay‌ها ذخیره می‌شوند و فقط برای شما قابل مشاهده‌اند. درست مانند ایموجی‌های عمومی در منوی واکنش و تکمیل خودکار «:» نمایش داده می‌شوند. - Gif - نقض قوانین انجمن - شما در فهرست رد این انجمن هستید. پست‌ها پذیرفته نخواهند شد. - این انجمن رویدادهای نوع %1$d را نمی‌پذیرد. پیش‌نویس %1$d بایت است؛ این انجمن این نوع را تا %2$d بایت محدود می‌کند. @@ -3796,9 +2479,7 @@ امروز %1$d رویداد از این نوع ارسال کرده‌اید (حد مجاز %2$d). - شما الزامات شبکه اعتماد این انجمن را برآورده نمی‌کنید. - آخرین سند قوانین انجمن به عنوان منسوخ رد شد. سایت Nowhere @@ -3818,37 +2499,21 @@ انجمن Nowhere - گروه‌های Marmot - ایجاد گروه - ایجاد گروه Marmot - یک گروه MLS جدید ایجاد خواهد شد. بعداً می‌توانید اعضا اضافه کنید. - گروه Marmot - گروه %1$s… - %1$s… - شناخته‌شده - شناخته‌شده (%1$d) - درخواست‌های جدید - درخواست‌های جدید (%1$d) - هنوز گروهی وجود ندارد - یک گروه بسازید یا دعوت‌نامه‌ای را بپذیرید. - دعوت‌نامه‌ای وجود ندارد - وقتی کسی شما را به گروهی اضافه کند، اینجا نمایش داده می‌شود تا زمانی که پاسخ دهید. - هنوز پیامی وجود ندارد %1$d پیام @@ -3860,13 +2525,9 @@ %1$d عضو - نام گروه - نام گروه را وارد کنید - توضیحات گروه را وارد کنید (اختیاری) - تغییرات از طریق MLS به گروه اعمال و به همه اعضا منتشر خواهند شد. اطلاعات گروه به‌روزرسانی شد @@ -3874,23 +2535,14 @@ ایجاد گروه ناموفق بود: %1$s - relay‌های KeyPackage تنظیم نشده‌اند - هنوز فهرست relay‌های KeyPackage ندارید (MIP-00). این فهرست به دیگران می‌گوید KeyPackage شما در کجا منتشر شده تا بتوانند شما را به گپ‌های گروهی دعوت کنند.\n\nآیا از relay‌های جعبه خروجی فعلی خود استفاده شود؟ - استفاده از relay‌های جعبه خروجی - فعلاً رد شو - اطلاعات گروه - ویرایش اطلاعات گروه - خروج از گروه - این گروه - آیا مطمئن هستید که می‌خواهید از \"%1$s\" خارج شوید؟ دیگر پیامی از این گروه دریافت نخواهید کرد. خروج از گروه ناموفق بود: %1$s @@ -3900,69 +2552,44 @@ خطای ناشناخته - برای افزودن، باید یک KeyPackage (kind:30443) منتشر کرده باشند. - افزودن به گروه - افزودن عضو - افزودن عضو - نام، npub یا NIP-05 - (شما) - - مدیر عضو حذف شد حذف عضو ناموفق بود: %1$s - حذف عضو - آیا مطمئن هستید که می‌خواهید \"%1$s\" را از این گروه حذف کنید؟ - اعطا - اعطای دسترسی مدیریت - اعطای دسترسی مدیریت - آیا \"%1$s\" را مدیر این گروه کنید؟ مدیران می‌توانند اعضا را اضافه یا حذف کنند، اطلاعات گروه را تغییر دهند و دسترسی مدیریت را به اعضای دیگر اعطا کنند. دسترسی مدیریت اعطا شد اعطای دسترسی مدیریت ناموفق بود: %1$s - لغو - لغو دسترسی مدیریت - لغو دسترسی مدیریت - دسترسی مدیریت \"%1$s\" لغو شود؟ آن‌ها همچنان عضو گروه باقی خواهند ماند. دسترسی مدیریت لغو شد لغو دسترسی مدیریت ناموفق بود: %1$s - relay‌ها - هنوز رویدادی وجود ندارد - آخرین رویداد%1$s عضو این گروه نیستید - کپی - بازنشانی به انتخاب خودکار - آدرس پایه API کاوشگر - پرداخت فاکتور از DVM - پرداخت %1$s sat به DVM این پست بیش از %1$d هشتگ دارد @@ -3979,23 +2606,14 @@ +%1$d\nپاسخ - اطلاعیه relay - پست تکراری - آزار و اذیت - خشونت - کپی JSON خام - %1$s sats zap شد - ناشناس - در حال raid کردن است - یک کلیپ ساخت شما از یک کلید عمومی استفاده می‌کنید و کلیدهای عمومی فقط خواندنی هستند. برای آپلود کردن با یک کلید خصوصی وارد شوید @@ -4011,43 +2629,29 @@ signer خارجی یک پاسخ عجیب برای درخواست بازگرداند. ممکن است باگی در Amethyst یا در signer وجود داشته باشد. - "%1$s دنبال‌شده" - "%1$s دنبال‌کننده" - منقضی شده - پیشنهاد CLINK - به در حال درخواست صورتحساب… سرویس بدهکاری پرداخت را تکمیل نکرد. - تأیید پرداخت پرداخت %1$s از طریق %2$s؟ پرداخت این صورتحساب از طریق %1$s؟ - مقدار (sats) یک مقدار معتبر برای این پیشنهاد وارد کنید. - محدوده مجاز: %1$s–%2$s sats - پیشنهاد CLINK (noffer) - بودجه - بودجه هزینه‌کرد - مقدار (sats) - درخواست - بودجه تأیید شد یک‌بار @@ -4057,91 +2661,52 @@ ماهانه - فقط پرداخت - بدهکاری CLINK - از کیف پولی که حساب شما را از پیش مجاز دانسته پرداخت و zap کنید. فقط هزینه‌کرد — بدون موجودی یا تاریخچه. - اشاره‌گر بدهکاری CLINK نامعتبر است. یک رشته ndebit1… انتظار می‌رود. - جای‌گذاری اشاره‌گر ndebit - ارسال پرداخت - دریافت در - پرداخت از - اپلیکیشن کیف پول دیگر - کیف پول آنچین - کیف پول Cashu - Lightning - پیشنهاد CLINK - آنچین - Cashu - مقدار - قیمت تعیین‌شده توسط پیشنهاد - رسید zap - پرداخت مستقیم Lightning — هیچ رسید zap روی Nostr منتشر نمی‌شود. - یک رسید zap آنچین روی Nostr منتشر می‌شود تا دریافت‌کننده بتواند پرداخت را پیدا کند. - آدرس بیتکوین اعلام‌شده پروفایل (%1$s) را مستقیماً از کیف پول آنچین شما پرداخت می‌کند — هیچ رسید zap منتشر نمی‌شود. - رویداد nutzap خود ecash را تحویل می‌دهد، بنابراین همیشه منتشر می‌شود. - در حال درخواست صورتحساب… - در حال درخواست صورتحساب از طریق Nostr… در حال پرداخت از طریق %1$s… - در حال قفل‌گذاری و ارسال ecash… - در حال ساخت و پخش تراکنش… - صورتحساب به اپلیکیشن کیف پول شما تحویل داده شد تا پرداخت را تکمیل کند. - پرداخت ارسال شد! پرداخت ناموفق بود - دوباره امتحان کنید - پیام دادن به دریافت‌کننده درباره این - انجام شد - پرداخت %1$s sats - پرداخت - این پروفایل هیچ روش پرداختی ندارد که Amethyst بتواند مستقیماً پرداخت کند. - zap های آنچین حداقل %1$s sats نیاز دارند - موجودی کافی در یک mint که این دریافت‌کننده می‌پذیرد وجود ندارد. ابتدا کیف پول Cashu خود را شارژ کنید. قابل هزینه‌کرد برای این دریافت‌کننده: %1$s sats - کارمزد شبکه تراکنش: %1$s - مقاله - آدرس تصویر (اختیاری) ارسال @@ -4151,13 +2716,9 @@ درصد اتصال‌های موفق به relay - جستجو و افزودن کاربر - نام @tag من - relay های منبع ممکن است قدیمی باشند - هشدار relay قدیمی ذخیره در گوشی @@ -4165,29 +2726,21 @@ برداشتن سنجاق - سنجاق شده به بالا PDF در Downloads/Amethyst ذخیره شد ذخیره PDF ناموفق بود - آپلود فایل - عکس گرفتن - ضبط ویدیو هیچ اپلیکیشن دوربینی در این دستگاه پیدا نشد - ضبط پیام برای ضبط پیام کلیک کنید و نگه دارید - ضبط مجدد - در حال ضبط - در حال ضبط %1$s خطای آپلود @@ -4205,31 +2758,18 @@ خنثی - ناشناس‌سازی - زیر و بم صدای شما را تغییر می‌دهد. توجه: تغییرات ساده زیر و بم بالقوه توسط شنوندگان مصمم قابل بازگشت هستند. - در این گفتگو - فید - صف مدیریت - "%1$s گزارش" - این کاربر مسدود/بی‌صدا شده است. پست‌های آن‌ها مخفی است. - رمزگذاری‌شده - قدیمی - در حال جستجوی پیام اصلی… - این پیام پیدا نشد - همه relay ها جستجو شد · برای مشاهده ضربه بزنید - نظرسنجی باز گفتگوی ناپایدار @@ -4244,13 +2784,9 @@ گروه MLS - هنوز پیامی وجود ندارد - relay پولی - هنگام اتصال Tor را اجبار می‌کند - تصویر جایزه نشان ناوبری @@ -4266,69 +2802,45 @@ اشتراک‌گذاری به عنوان آدرس تصویر - در حال تولید پیش‌نمایش… - به اشتراک گذاشته شده از طریق Amethyst - این رسانه را از گالری خود حذف کنید. بی‌صدا کردن رشته فعال کردن رشته - تقسیم‌بندی دستی Zap - نشانک‌ها - نشانک‌های شما - نشانک‌های قدیمی - نشانک‌های قدیمی شما - انتقال همه به نشانک‌های جدید نشانک‌ها با موفقیت منتقل شدند پست‌های زمان‌بندی‌شده - زمان‌بندی - زمان زمان‌بندی‌شده - پست‌ها در حدود ۱۵ دقیقه از زمان زمان‌بندی‌شده منتشر می‌شوند. - انتخاب زمان زمان‌بندی‌شده - زمان‌بندی برای… - در %1$s منتشر می‌شود - زمان زمان‌بندی پست لغو زمان‌بندی - اعلان‌های همیشه‌روشن غیرفعال است پست‌های زمان‌بندی‌شده ممکن است تا دفعه بعد که اپلیکیشن را باز کنید منتشر نشوند. برای زمان‌بندی پس‌زمینه مطمئن، همیشه‌روشن را در تنظیمات → تنظیمات رابط کاربری فعال کنید. پست‌های زمان‌بندی‌شده ممکن است تا دفعه بعد که اپلیکیشن را باز کنید منتشر نشوند. پست‌های زمان‌بندی‌شده حساب‌های دیگر در حالی که این حساب فعال است اجرا نمی‌شوند. برای زمان‌بندی پس‌زمینه مطمئن، همیشه‌روشن را در تنظیمات → تنظیمات رابط کاربری فعال کنید. - در ۱ ساعت - فردا ساعت ۹ صبح - دوشنبه آینده ساعت ۹ صبح - فعال‌سازی اعلان‌های همیشه‌روشن؟ - پست‌های زمان‌بندی‌شده فقط زمانی که اعلان‌های همیشه‌روشن فعال باشند به‌طور مطمئن منتشر می‌شوند. در غیر این صورت، ممکن است تا دفعه بعد که اپلیکیشن را باز کنید اجرا نشوند. - باز کردن تنظیمات - ادامه در هر صورت %1$s · در %2$s @@ -4353,9 +2865,7 @@ همین الان ارسال کن - هیچ پست زمان‌بندی‌شده‌ای وجود ندارد - یک یادداشت بنویسید و روی آیکون ساعت ضربه بزنید تا برای بعد زمان‌بندی کنید. خطا: %1$s @@ -4405,45 +2915,29 @@ ویرایش جامعه - نام جامعه - توضیحات - قوانین (اختیاری) - افزودن تصویر جلد - برای انتخاب عکس ضربه بزنید — به سرور رسانه‌ای شما بارگذاری خواهد شد. مدیران - مدیران می‌توانند پست‌ها را تأیید کنند. شما همیشه یک مدیر هستید. - افزودن مدیر - نام، npub یا NIP-05 - مالک relay‌ها - relay‌هایی را انتخاب کنید که درخواست‌ها، تأییدیه‌ها یا متادیتای نویسنده جامعه را میزبانی می‌کنند. - هر relay - نویسنده - درخواست‌ها - تأییدیه‌ها قوانین قابل تأیید (اختیاری) - یک سند قوانین قابل خواندن توسط ماشین (NIP-9B) در کنار جامعه منتشر می‌کند. کلاینت‌هایی که آن را پشتیبانی می‌کنند، پست‌هایی که پیش از ارسال با آن مطابقت ندارند را مسدود می‌کنند. نوع رویدادهای مجاز - برای اجازه دادن به یک نوع ضربه بزنید. برای تنظیم محدودیت اندازه رویداد یا پست روزانه، روی آن نوع طولانی فشار دهید. متن کوتاه (1) @@ -4457,179 +2951,101 @@ نظر جامعه (1111) - نوع سفارشی - افزودن نوع - محدودیت‌ها برای نوع %1$d - حداکثر اندازه رویداد (بایت) - حداکثر پست در روز به ازای هر نویسنده - برای بدون محدودیت خالی بگذارید - ذخیره محدودیت‌ها کاربران مسدود شده - این کلیدهای عمومی نمی‌توانند در جامعه پست کنند. - افزودن کاربر مسدود شده - نام، npub یا NIP-05 دروازه شبکه اعتماد (اختیاری) - فقط نویسندگانی را که در N گام از یک کلید عمومی ریشه قابل دسترسی هستند مجاز کنید. چندین دروازه در صورت عبور از هر کدام، تأیید می‌شوند. - npub ریشه یا کلید عمومی hex - عمق - افزودن دروازه WoT حداکثر اندازه رویداد کلی (اختیاری) - بایت — برای بدون سقف کلی خالی بگذارید. نشان جدید اعطای نشان - پذیرش - رد - حذف از پروفایل - نام - نام نشان قابل خواندن توسط انسان - توضیحات - چرا این نشان اعطا می‌شود؟ - بارگذاری تصویر - یک تصویر مربعی برای چهره نشان خود انتخاب کنید. - در حال بارگذاری نشان… - جستجوی کاربران - نام، npub یا NIP-05 - حذف - نشان بی‌عنوان - اعطا شده به %1$d نفر نشان‌های پروفایل - نشان‌ها · %1$d - انتخاب کنید کدام نشان‌هایی که دریافت کرده‌اید در پروفایل شما نمایش داده شوند. - هنوز هیچ نشانی دریافت نکرده‌اید. - برنامه‌ها · %1$d - برنامه‌ها - برنامه‌های Nostr که استفاده می‌کنید را توصیه کنید تا دیگران بتوانند آن‌ها را کشف کنند. - برنامه‌های توصیه شده - انتخاب کنید کدام برنامه‌های Nostr را به صورت عمومی توصیه می‌کنید. توصیه‌ها در پروفایل شما نمایش داده می‌شوند و به دیگران کمک می‌کنند برنامه‌هایی برای محتوایی که این کلاینت نمی‌تواند باز کند، کشف کنند. - هنوز هیچ برنامه‌ای یافت نشد. برنامه‌ها با کشف شدن روی relay‌های شما در اینجا ظاهر می‌شوند. - جستجوی برنامه‌ها بر اساس نام - هیچ برنامه‌ای با جستجوی شما مطابقت ندارد. - هیچ برنامه توصیه شده‌ای با این فیلتر مطابقت ندارد. - برنامه بی‌نام - اعلام نمی‌کند چه محتوایی را مدیریت می‌کند - توصیه - توصیه شده - مدیریت می‌کند - توسط - در دسترس در - وب - Android - iOS تصاویر تمرینات - تمرین تمرین جدید - عنوان - مدت زمان - مسافت - سرعت - سرعت حرکت - اختلاف ارتفاع (صعود) - اختلاف ارتفاع (نزول) - کالری - قدم‌ها - ضربان قلب - حداکثر ضربان قلب - ست‌ها - تکرارها - وزن - تمرینات - حجم - یادداشت‌ها - ساعت‌ها - دقیقه‌ها - ثانیه‌ها - تمرینات خود را به اشتراک بگذارید - اجازه دهید Amethyst تمرینات تمام شده را از Health Connect (Samsung Health، Google Fit، Fitbit، Garmin…) بخواند و پیشنهاد پست بدهد. - اتصال - %1$s کیلومتر - از Health Connect دویدن @@ -4667,12 +3083,10 @@ nSites - هنوز هیچ nSite ای یافت نشد. مرورگر - بارگذاری مجدد @@ -4681,41 +3095,29 @@ بارگذاری از طریق وب باز. برای استفاده از Tor ضربه بزنید. - مرورگر درون‌برنامه‌ای به Android 11 یا جدیدتر نیاز دارد. - بارگذاری این برنامه ممکن نشد. - باز کردن - پاک کردن موردعلاقه‌ها - گزینه‌ها - حذف از تاریخچه برنامه‌های موردعلاقه - هنوز هیچ برنامه موردعلاقه‌ای ندارید. یک کلاینت وب یا nsite را باز کنید و روی ستاره ضربه بزنید تا اینجا پین شود. افزودن به موردعلاقه‌ها حذف از موردعلاقه‌ها - باز کردن در پنجره مستقل - این برنامه به چه چیزی دسترسی دارد - در محیط sandbox اجرا می‌شود و دسترسی خاصی به حساب شما ندارد. - چه چیزی در دسترس دارد از طریق Tor بارگذاری می‌شود. از طریق وب باز بارگذاری می‌شود. - این برنامه هنوز بارگذاری نشده. آن را از کارت خودش باز کنید، یا لحظه‌ای دیگر دوباره امتحان کنید. در relay‌ها منتشر شد @@ -4729,7 +3131,6 @@ مجوزهای nApplet - مدیریت مجوزها هنوز هیچ مجوز nApplet ای وجود ندارد @@ -4742,7 +3143,6 @@ لغو - هنوز هیچ nApplet ای یافت نشد. nApplet %1$s… @@ -4792,13 +3192,9 @@ قابلیت: %1$s - همیشه اجازه بده - یک بار اجازه بده - هرگز اجازه نده - نه الان این nApplet می‌خواهد کلید عمومی شما را بخواند. @@ -4829,29 +3225,17 @@ این nApplet می‌خواهد یک فاکتور Lightning به مبلغ %1$d sat پرداخت کند. - منبع: %1$s - v%1$s - دانلود - درباره - پلتفرم‌ها - موضوعات - پیوندها - آخرین نسخه - اولین نظر را شما بنویسید. - توسط - نمایش نسخه‌های قدیمی‌تر - پنهان کردن نسخه‌های قدیمی‌تر ویدیوهای کوتاه @@ -4863,61 +3247,40 @@ Nests - در %1$s - یک Nest - صحنه - در انتظار سخنرانان… دست بلند کردن پایین آوردن دست - اتصال صدا بی‌صدا باصدا - در حال یافتن اتاق - در حال باز کردن مسیر انتقال - در حال مذاکره برای صدا - در حال اتصال مجدد… - گوش دادن به ضبط ارسال پیام انجام نشد - هیچ برنامه‌ای برای باز کردن این پیوند نصب نشده است. - این اتاق بسته شود؟ - همه شرکت‌کنندگان قطع خواهند شد. اتاق در فید به صورت CLOSED نمایش داده می‌شود. - بستن اتاق - خرابی صدا: %1$s - صحبت کردن - ترک صحنه قطع میکروفون باصدا کردن میکروفون - در حال اتصال برای پخش… - پخش ناموفق بود: %1$s - بی‌صدا کردن ناموفق بود: %1$s - بدون مجوز Nests @@ -4931,25 +3294,15 @@ توقف - ورود به nest - میزبان - باز کردن - در حال حاضر هیچ‌کس در اتاق نیست. - %1$d نفر در حال گوش دادن - میزبان - ناظر - میکروفون بی‌صدا است - در حال صحبت کردن - میکروفون باز است دست بلند کرد @@ -4963,13 +3316,9 @@ ترک کردن - این nest پایان یابد؟ - شما میزبان هستید. بستن اتاق همه را قطع می‌کند. اگر می‌خواهید بعداً برگردید «فقط ترک کن» را انتخاب کنید — اتاق پس از ۸ ساعت عدم فعالیت به صورت خودکار بسته می‌شود. - بستن اتاق - فقط ترک کن اتاق به عنوان بسته علامت‌گذاری نشد. در حال خروج — اتاق به صورت خودکار بسته خواهد شد. @@ -4978,51 +3327,30 @@ %1$d شنونده - زنده - گفتگو - مخاطبان - دست‌ها - هنوز هیچ‌کس در مخاطبان نیست. - هنوز پیامی نیست. اولین نفر در گفتگو باشید. - واکنش - ویرایش اتاق - ذخیره - بستن اتاق - اقدامات اتاق - دست‌های بلند شده - تأیید - ارتقا به سخنران - ارتقا به ناظر - تنزل به شنونده - بی‌صدا کردن اجباری سخنران - اخراج ساکت کردن این سخنران بازگرداندن این سخنران - مشاهده پروفایل - ارسال zap - zap های تقسیم‌شده از داخل nest پشتیبانی نمی‌شوند. برای ارسال، صفحه پروفایل را باز کنید. دنبال کردن @@ -5032,113 +3360,65 @@ باصدا - ممکن است توسط کلاینت‌هایی که این دستور را اجرا نمی‌کنند نادیده گرفته شود. - از اتاق اخراج شود؟ - %1$s از مسیر صوتی حذف و از لیست شرکت‌کنندگان خارج می‌شود. اگر لینک اتاق را داشته باشد می‌تواند دوباره بپیوندد. - اخراج - سخنران به اجبار بی‌صدا شود؟ - از کلاینت %1$s درخواست می‌شود میکروفونش را بی‌صدا کند. برخی کلاینت‌ها ممکن است این دستور را نادیده بگیرند. - بی‌صدا کردن اجباری - لغو - عملیات ناموفق بود - عملیات قابل آماده‌سازی نبود. - اشتراک‌گذاری اتاق - کوچک کنید تا به گوش دادن ادامه دهید - صدا قطع شد - در حال بارگذاری اتاق… - این اتاق قابل باز کردن نیست - اتاق فاقد سرویس یا نقطه پایانی صوتی است. میزبان باید جزئیات را به‌روز کند تا شنوندگان بتوانند متصل شوند. - بازگشت - شروع فضا - اکنون زنده - برنامه‌ریزی‌شده - اخیراً پایان یافته - %1$s پیش پایان یافت - یک سرور nest راه‌اندازی کنید - هنوز سرور nest انتخاب نکرده‌اید. %1$s را به لیست سرورتان اضافه کنید و ادامه دهید؟\n\nمی‌توانید این را بعداً در تنظیمات تغییر دهید. - استفاده از پیش‌فرض - لغو ذخیره لیست سرور nest انجام نشد. دوباره امتحان کنید. - شروع یک nest جدید - نام اتاق - درباره چیست؟ - آدرس سرویس MoQ - Auth sidecar — پیش‌فرض nostrnests.com - نقطه پایانی MoQ relay - آدرس WebTransport — معمولاً همان هاست - آدرس تصویر جلد (اختیاری) - لغو - شروع فضا - برنامه‌ریزی برای بعد - زمان شروع را انتخاب کنید سرورهای Nest - انتخاب کنید Amethyst nest های شما را در کدام سرورهای MoQ منتشر کند. اولین مورد به صورت پیش‌فرض هنگام شروع فضای جدید استفاده می‌شود. سرورهای شما به عنوان یک رویداد قابل جایگزینی kind-10112 ذخیره می‌شود تا کلاینت‌های دیگر بتوانند ترجیح شما را بخوانند. - آدرس relay (WebTransport) - آدرس Auth (JWT mint) - افزودن - Relay - Auth سرورهای پیشنهادی پیشنهادات داخلی که می‌توانید با یک ضربه به لیستتان اضافه کنید. - استفاده از پیش‌فرض‌های Amethyst - افزودن سرور - حذف سرور - هنوز سرور nest ندارید. یکی را در زیر اضافه کنید یا یک سرور پیشنهادی انتخاب کنید. ویدیوها @@ -5150,9 +3430,7 @@ پادکست‌ها - مشاهده قسمت‌ها - هنوز قسمتی یافت نشده است %1$d قسمت @@ -5163,117 +3441,68 @@ پلی‌لیست جدید - عنوان - عنوان آهنگ - هنرمند - نام هنرمند - آلبوم (اختیاری) - مدت زمان به ثانیه (اختیاری) - متن ترانه یا اعتبارات (اختیاری) - حذف این آهنگ - یک حذف NIP-09 برای این آهنگ منتشر شود؟ - افزودن به پلی‌لیست - افزودن به پلی‌لیست - هنوز هیچ پلی‌لیستی ندارید. از فیلد بالا برای ایجاد یکی استفاده کنید. - مدیریت همه پلی‌لیست‌ها - نام پلی‌لیست - ایجاد - (پلی‌لیست بدون عنوان) %1$d آهنگ %1$d آهنگ - افزودن هشتگ - افزودن یک هشتگ - این پست را با یک هشتگ به صورت عمومی برچسب‌گذاری کنید (برچسب NIP-32). افرادی که شما را دنبال می‌کنند آن را در فید آن هشتگ می‌بینند. - هشتگ - افزودن - افزوده شده توسط - یادداشت‌های سنجاق‌شده - یادداشت‌های سنجاق‌شده شما سنجاق کردن به پروفایل برداشتن سنجاق از پروفایل - %1$d مورد در این لیست توسط نویسنده‌شان حذف شده است. - حذف از لیست - رد کردن - لیست‌های نشانک - آیکون برای لیست نشانک لیست نشانک جدید متادیتای لیست نشانک - کپی کردن لیست نشانک - پخش لیست نشانک - حذف لیست نشانک - مشاهده پست‌ها - مشاهده مقالات مجموعه‌های هشتگ - هنوز هیچ مجموعه علایقی ندارید. برای ایجاد یکی دکمه جدید در پایین را لمس کنید. - مجموعه علایق جدید مجموعه علایق جدید - نام مجموعه - علایق من - افزودن هشتگ پروفایل چت جدید: -شروع ویدیو در پنجره‌ای ابتدا مقصد پیام را وارد کنید آپلود ممکن نیست -مال شما پیام خصوصی چت‌های عمومی برای همه در Nostr قابل مشاهده هستند و هر کسی می‌تواند در آن‌ها شرکت کند. آن‌ها برای جوامع باز حول موضوعات خاص عالی هستند. مدیریت می‌تواند با حذف پست‌ها در relay های مربوطه کنترل شود بین ۱ تا ۳ relay که این گروه را میزبانی می‌کنند وارد کنید. کلاینت‌های Nostr از این تنظیم برای دانلود پیام‌ها و ارسال پیام‌های شما استفاده می‌کنند. Relay ها متادیتای چت عمومی -باز کردن در برنامه دیگر -افزودن به پست -سازنده ایموجی مخفی -یک ایموجی با پیام مخفی به پست اضافه کنید -یادداشت مخفی برای گیرنده -پیام مخفی من -پیشوند قابل مشاهده -😎 یک پیام بنویسید… diff --git a/amethyst/src/main/res/values-fi-rFI/strings.xml b/amethyst/src/main/res/values-fi-rFI/strings.xml index 05626a5fa8..9b01e89fbe 100644 --- a/amethyst/src/main/res/values-fi-rFI/strings.xml +++ b/amethyst/src/main/res/values-fi-rFI/strings.xml @@ -1,13 +1,5 @@ - Osoita QR-koodiin - Näytä QR - Profiilikuva - Profiilikuvasi - Skannaa QR - Näytä silti - Tämä julkaisu piilotettiin, koska se mainitsee piilottamasi käyttäjät tai sanat - Viesti mykistettiin tai raportoitiin käyttäjän toimesta Tässä julkaisussa on enemmän kuin %1$d aihetunniste Tässä julkaisussa on enemmän kuin %1$d aihetunnistetta @@ -20,48 +12,18 @@ +%1$d\nvastaus +%1$d\nvastausta - Tapahtumaa ladataan tai sitä ei löydy relelistalta - Kanavan kuva - Viitattua tapahtumaa ei löytynyt - Viestin purku epäonnistui - Ryhmäkuva - Julkeaa sisältöä - relay-ilmoitus - Monistettu julkaisu Roskaposti Tältä relay-palvelimelta tulevien roskapostitustapahtumien määrä Väärennös Laiton toiminta - Muu - Häirintä - Väkivalta - Tuntematon tekijä - Kopioi teksti - Kopioi tekijän tunniste - Kopioi viestin tunniste - Kopioi raaka JSON - Lähetä - Aikaleimaa se - Aikaleima: Odottaa vahvistuksia - OTS: Odottaa Pyydä poistoa - Estä / Ilmoita - Ilmoita roskapostista / huijauksesta - Ilmoita väärennöksestä - Ilmoita laittomasta toiminnasta - Ilmoita haittaohjelmasta - Haittaohjelma Kirjaudu sisään yksityisellä avaimella viestehin vastaamiseksi Kirjaudu sisään yksityisellä avaimella tehostaaksesi viestejä Kirjaudu sisään yksityisellä avaimella tykätäksesi viesteistä Zap-määrää ei ole asetettu. Pidä painiketta pohjassa vaihtaaksesi sitä - zappasi %1$s sats - Anonyymi - raideaa - loi klipin Kirjaudu sisään yksityisellä avaimella Zapien lähettämiseksi Kirjaudu sisään yksityisellä avaimella voidaksesi seurata Kirjaudu sisään yksityisellä avaimella seuraamisen lopettamiseksi @@ -77,101 +39,28 @@ Zapit Tehosta tehostettu - muokattu muokkaus #%1$s - alkuperäinen - Lainaa - Haara Ehdota muokkausta - Uusi määrä satseissa Lisää - "vastaus kohteeseen " - " ja " Virhe virhesanomaa tulkittaessa - " Seuratut" - " Seuraajat" - "%1$s seurattavaa" - "%1$s seuraajaa" Profiili Turvallisuussuodattimet - Kirjaudu ulos - Näytä lisää - Lightning lasku - Vanhentunut - Vastaanottaja Pyydetään laskua… Veloituspalvelu ei suorittanut maksua loppuun. - Vahvista maksu Maksetaanko %1$s kohteella %2$s? Maksetaanko tämä lasku kohteella %1$s? - Summa (sats) Anna kelvollinen summa tälle tarjoukselle. - Sallittu alue: %1$s–%2$s sats - Budjetti - Käyttöbudjetti - Summa (sats) - Pyyntö - Budjetti hyväksytty Kertaluonteinen Päivittäinen Viikoittainen Kuukausittainen - Vain maksu - Maksa ja zappaa lompakosta, joka on valtuuttanut tilisi etukäteen. Vain kulutus — ei saldoa eikä historiaa. - Virheellinen CLINK-veloitusosoitin. Odotettiin ndebit1…-merkkijonoa. - Liitä ndebit-osoitin Maksa - Lähetä maksu - Vastaanota kohteeseen - Maksa lähteestä - Toinen lompakkosovellus - On-chain-lompakko - Cashu-lompakko - Summa - Tarjouksen asettama hinta - Zap-kuitti - Suora Lightning-maksu — zap-kuittia ei julkaista Nostrissa. - On-chain-zap-kuitti julkaistaan Nostrissa, jotta vastaanottaja voi löytää maksun. - Maksaa profiilin ilmoitettuun bitcoin-osoitteeseen (%1$s) suoraan on-chain-lompakostasi — zap-kuittia ei julkaista. - nutzap-tapahtuma toimittaa ecashin itse, joten se julkaistaan aina. - Pyydetään laskua… - Pyydetään laskua Nostrista… Maksetaan kohteella %1$s… - Lukitaan ja lähetetään ecash… - Rakennetaan ja lähetetään tapahtuma… - Lasku toimitettu lompakkosovelluksellesi maksun suorittamiseksi. - Maksu lähetetty! Maksu epäonnistui - Yritä uudelleen - Lähetä vastaanottajalle viesti tästä - Valmis - Maksa %1$s sats - Maksa - Tällä profiililla ei ole maksutapoja, joita Amethyst voi maksaa suoraan. - On-chain-zapit vaativat vähintään %1$s sats - Ei riittävästi saldoa tämän vastaanottajan hyväksymässä mintissä. Täytä Cashu-lompakkosi ensin. Käytettävissä tälle vastaanottajalle: %1$s sats - Verkkomaksu Tapahtuma: %1$s - Lightning tipit - Viesti vastaanottajalle - Kiitos paljon! - Määrä satseissa - Lähetä satseja - Salainen emoji-luoja - Lisää emoji piiloviestillä julkaisuun - Salainen viesti vastaanottajalle - Piiluviestini - Näkyvä etuliite - Lisää julkaisuun "Esikatsele kortin kuvaa kohteelle %1$s" - Artikkeli - Kanavan nimi - Oma upea ryhmäni - Kuvan URL - Kuvan URL (valinnainen) Kuvaus - "Tietoa meistä…" Mitä mielessä? Kirjoita viesti… Lähetä @@ -183,42 +72,19 @@ Virhe Virheet Prosenttiosuus onnistuneista yhteyksistä relay-palvelimelle - Etsi ja lisää käyttäjä - Lisää rele - \@-tunnukseni - Näyttönimi - Oma näyttönimeni - Tervetuloa, Ostrich! - Käyttäjänimi - Tietoja minusta - Avatarin URL - Bannerin URL - Verkkosivuston URL - Pronominit - Lähderelay-palvelimet saattavat olla vanhentuneita - Vanhentunut relay-varoitus Tallenna puhelimeen Kuva tallennettu galleriaan Videon lataus on aloitettu… Median lataus on aloitettu… Kiinnitä ylös Irrota kiinnitys - Kiinnitetty ylös Kuvan tallennus epäonnistui Video tallennettu puhelimen videogalleriaan Videon tallentaminen epäonnistui PDF tallennettu kansioon Lataukset/Amethyst PDF:n tallentaminen epäonnistui - Lataa kuva - Lataa tiedosto - Ota kuva - Tallenna video Tässä laitteessa ei ole kamerasovellusta - Tallenna ääniviesti Paina ja pidä pohjassa tallentaaksesi ääniviesti - Tallenna uudelleen - Tallennetaan - Tallennetaan %1$s Latausvirhe Ääniviesti epäonnistui ladata NIP-95 ei tue ääniviestiä vielä @@ -227,87 +93,34 @@ Syvä Korkea Neutraali - Anonymisoi - Muuttaa äänesi sävelkorkeutta. Huom: yksinkertaiset sävelkorkeuden muutokset voidaan mahdollisesti peruuttaa määrätietoisilta kuuntelijoilta. Käyttäjällä ei ole asetettuna Lightning-osoitetta satsien vastaanottamiseksi "vastaa tähän.. " - Tässä chatissa - Muokkaa kanavan metatietoja - Liity Tunnetut Uudet pyynnöt Estetyt käyttäjät Uudet keskustelut Keskustelut - Syöte - Moderointijono - Viestit - Vastaukset - Sinun - Galleria - "Ilmiannetut" - "%1$s ilmoitusta" Lisää vaihtoehtoja - " Releet" - Verkkosivusto - Lightning-osoite - Kopioi Nsec-tunniste (salasanasi) leikepöydälle varmuuskopiointia varten Näytä yksityisen avaimen QR-koodi Näytä salatun yksityisen avaimen QR-koodi - Lähetä suora viesti - Muokkaa käyttäjän metatietoja Seuraa Seuraa takaisin - Poista esto - Kopioi käyttäjän tunniste - Poista käyttäjän esto - Tämä käyttäjä on estetty/vaimennettu. Heidän julkaisunsa on piilotettu. - "npub, käyttäjänimi, teksti" - Tyhjennä - Sovelluksen logo - nsec.. tai npub.. - salasana avaimen avaamiseksi - Näytä salasana Piilota salasana Virheellinen avain Virheellinen avain: %1$s - "Hyväksyn " - käyttöehdot - Käyttöehtojen hyväksyminen on pakollista Salasana vaaditaan Avain on pakollinen Nimi vaaditaan - Kirjaudu sisään - Rekisteröidy - Luo tili - Millä nimellä sinua kutsutaan? - Eikö sinulla ole Nostr-tiliä? - Onko sinulla jo Nostr-tili? - Ladataan syöte - Ladataan tiliä - salattu - perinteinen - Etsitään alkuperäistä viestiä… - Tätä viestiä ei löydy - Haettu kaikista relay-palvelimista · napauta nähdäksesi - "Virhe ladattaessa vastauksia: " - Yritä uudelleen - Ei ilmoituksia vielä. - Avaa äänestys - Syöte on tyhjä. - Päivitä Uusi chat-profiili: Poistu Lopeta seuraaminen - Kanava luotu - "Kanavan tiedot muutettu kohteeksi" Katoava chat relay-chat relay-chatit @@ -317,7 +130,6 @@ joten chat-viestit häviävät ajan myötä Julkinen keskustelu MLS-ryhmä - Ei viestejä vielä Julkisen chatin metatiedot Julkiset chatit ovat näkyvissä kaikille Nostrissa ja kuka tahansa voi osallistua niihin. Ne sopivat hyvin avoimiin yhteisöihin tiettyjen aiheiden ympärille. @@ -325,135 +137,49 @@ relay-palvelimet Syötä 1–3 relay-palvelinta, jotka isännöivät tätä ryhmää. Nostr-asiakkaat käyttävät tätä asetusta tietääkseen, mistä ladata viestejä ja mihin lähettää viestisi. - Maksullinen relay - Pakottaa Tor-yhteyden muodostettaessa - vastaanotetut viestit Poista - Automaattinen - käännös kohteesta - kohteeseen - Näytä ensin kielellä %1$s - Julkinen chat aiheesta %1$s - Julkinen yhteisö aiheesta %1$s - Aina käännä kielelle %1$s - Älä koskaan käännä kielestä %1$s - Nostr-osoite ei koskaan nyt t pv Alastomuus Loukkaava kielenkäyttö / vihapuhe - Ilmoita vihapuheesta - Ilmoita alastomuudesta / pornosta - Merkitse kaikki Tunnetut luetuiksi - Merkitse kaikki Uudet luetuiksi - Merkitse kaikki luetuiksi Varmuuskopioi Avaimet - ## Avainten varmuuskopiointi ja turvallisuusvinkit - \n\nTilisi on suojattu salaisella avaimella. Avain on pitkä merkkijono, joka alkaa **nsec1**:llä. Kuka tahansa, jolla on pääsy tähän salaiseen avaimeen, voi julkaista ja muuttaa henkilöllisyyttäsi. - \n\n- **Älä** anna salaista avaintasi mihinkään verkkosivustoon tai ohjelmistoon, johon et luota. - \n- Amethystin kehittäjät eivät **koskaan** pyydä salaista avaintasi. - \n- **Tee** turvallinen varmuuskopio salaisesta avaimestasi tilin palauttamista varten. Suosittelemme salasananhallintaohjelman käyttöä. - - Lisäturvallisuuden vuoksi voit salata avaimesi salasanalla. Tämä avain alkaa **ncryptsec1**:llä eikä sitä voi käyttää ilman salasanaasi. - \n\nJos kadotat salasanasi, et pysty palauttamaan avaintasi. - Yksityisen avaimen salaaminen epäonnistui Salainen avain (nsec) kopioitu leikepöydälle Kopioi salainen avain - Salaa ja kopioi salainen avaimeni Tunnistautuminen epäonnistui Biometriikka ei pystynyt tunnistamaan tämän puhelimen omistajaa Biometriikka ei pystynyt tunnistamaan tämän puhelimen omistajaa. Virhe: %1$s - "Merkki kohteelle %1$s" - \"Merkkipalkinnon kuva - Olet saanut uuden merkin - Merkki myönnetty kohteelle Viestin teksti kopioitu leikepöydälle Käyttäjän @npub kopioitu leikepöydälle Viestin tunniste (@note1) kopioitu leikepöydälle "<Ei voitu purkaa yksityisviestiä>\n\nSinut mainittiin yksityisessä/salatussa keskustelussa kohteiden %1$s ja %2$s välillä." - Lisää uusi tili Tilit Navigoi Sinä Syötteet Luo Järjestelmä - Valitse tili - Lisää uusi tili - Aktiivinen tili Takaisin - Valitse Jaa selaimen linkki Jaa Jaa kuvana Jaa kuvan URL:na - Luodaan esikatselua… - Jaettu Amethystin kautta - Kirjoittajan tunniste Viestin tunniste - Kopioi teksti Poista - Lopeta seuraaminen - Seuraa - Poista galleriasta - Poista tämä media galleriastasi. - Pyydä poistoa - Amethyst pyytää, että viestisi poistetaan releistä, joihin olet tällä hetkellä yhteydessä. Emme voi taata, että viestisi poistetaan pysyvästi niistä releistä tai muista releistä, joissa se voi olla tallennettuna. - Estä - Poista - Estä Vaimenna ketju Poista ketjun vaimennus - Ilmoita - Älä näytä uudelleen - Roskaposti tai huijaus - Loukkaava kielenkäyttö tai vihamielinen käytös - Haitallinen henkilöllisyyden omiminen - Alastomuus tai graafinen sisältö - Laiton käytös - Käyttäjän estäminen piilottaa hänen sisältönsä sovelluksessasi. Merkintäsi ovat silti julkisesti nähtävillä, myös niille, jotka estät. Estetyt käyttäjät on lueteltu turvallisuussuodattimien näytössä. - Ilmoita väärinkäytöstä - Kaikki ilmoitukset ovat julkisesti nähtävillä. - Voit antaa lisäkontekstia ilmoituksellesi valinnaisesti… - Lisäkonteksti - Syy - Valitse syy… - Lähetä ilmoitus - Estä ja ilmoita Estä - Manuaaliset zap-jaot Kirjanmerkit - Kirjanmerkit - Kirjanmerkkisi - Vanhat kirjanmerkit - Vanhat kirjanmerkkisi - Siirrä kaikki uusiin kirjanmerkkeihin Kirjanmerkit siirretty onnistuneesti Luonnokset Ajastetut julkaisut - Ajasta - Ajastettu aika - Julkaisut lähetetään noin 15 minuutin kuluessa ajastetusta ajasta. - Valitse ajastettu aika - Ajasta… - Julkaistaan %1$s kuluttua - Aika Ajasta julkaisu Peruuta ajastus - Jatkuvat ilmoitukset poistettu käytöstä Ajastetut julkaisut eivät välttämättä lähetä ennen kuin avaat sovelluksen uudelleen. Ota jatkuvat ilmoitukset käyttöön Asetukset → Käyttöliittymäasetukset -kohdasta luotettavaa taustajulkaisua varten. Ajastetut julkaisut eivät välttämättä lähetä ennen kuin avaat sovelluksen uudelleen. Muiden tilien ajastetut julkaisut eivät lähde tämän tilin ollessa aktiivinen. Ota jatkuvat ilmoitukset käyttöön Asetukset → Käyttöliittymäasetukset -kohdasta luotettavaa taustajulkaisua varten. - 1 tunnin kuluttua - Huomenna klo 9 - Ensi maanantai klo 9 - Otetaanko jatkuvat ilmoitukset käyttöön? - Ajastetut julkaisut lähetetään luotettavasti vain, kun jatkuvat ilmoitukset ovat käytössä. Muussa tapauksessa ne eivät välttämättä lähde ennen kuin avaat sovelluksen uudelleen. - Avaa asetukset - Jatka silti %1$s · %2$s kuluttua %1$s · %2$s sitten Huomenna @@ -467,8 +193,6 @@ Ajastetut julkaisut Ilmoitukset, kun ajastettu julkaisu lähetetään tai epäonnistuu. Lähetä nyt - Ei ajastettuja julkaisuja - Kirjoita muistiinpano ja napauta kellokuvaketta ajastaaksesi sen myöhemmäksi. Virhe: %1$s Ajastettu Lähetetään… @@ -499,115 +223,25 @@ Yhteisöt Uusi yhteisö Muokkaa yhteisöä - Yhteisön nimi - Kuvaus - Säännöt (valinnainen) - Lisää kansikuva - Napauta valitaksesi valokuva — se ladataan mediapalvelimellesi. Moderaattorit - Moderaattorit voivat hyväksyä julkaisuja. Olet aina moderaattori. - Lisää moderaattori - Nimi, npub tai NIP-05 - Omistaja Relayt - Valitse relayt, jotka isännöivät pyyntöjä, hyväksyntöjä tai yhteisön omistajan metatietoja. - Mikä tahansa - Tekijä - Pyynnöt - Hyväksynnät Todennettavat säännöt (valinnainen) - Julkaisee koneluettavan sääntöasiakirjan (NIP-9B) yhteisön yhteydessä. Sitä tukevat asiakasohjelmat estävät julkaisut, jotka eivät vastaa sääntöjä, ennen lähettämistä. Sallitut tapahtumatyypit - Napauta salliaksesi tyypin. Paina pitkään tyyppiä asettaaksesi tapahtumakohtaiset koko- tai päivittäiset julkaisurajoitukset. Lyhyt teksti (1) Pitkä artikkeli (30023) Kuvajulkaisu (20) Videojulkaisu (21) Lyhyt video (22) Yhteisökommentti (1111) - Mukautettu tyyppi - Lisää tyyppi - Rajoitukset tyypille %1$d - Tapahtuman enimmäiskoko (tavua) - Enimmäisjulkaisut tekijää kohden päivässä - Jätä tyhjäksi, jos ei rajoitusta - Tallenna rajoitukset Estetyt käyttäjät - Nämä julkiset avaimet eivät voi julkaista yhteisössä. - Lisää estetty käyttäjä - Nimi, npub tai NIP-05 Luottamusverkon portti (valinnainen) - Salli vain tekijät, jotka ovat tavoitettavissa juurijulkisesta avaimesta N hypyn sisällä. Useista porteista riittää, että yksi läpäisee. - Juuri-npub tai heksadesimaalinen julkinen avain - Syvyys - Lisää WoT-portti Tapahtuman yleinen enimmäiskoko (valinnainen) - Tavua — jätä tyhjäksi, jos ei yleistä rajoitusta. Uusi merkki Myönnä merkki - Hyväksy - Hylkää - Poista profiilista - Nimi - Ihmisluettava merkin nimi - Kuvaus - Miksi tämä merkki myönnetään? - Lataa kuva - Valitse neliönmuotoinen kuva merkkisi kuvakkeeksi. - Ladataan merkkiä… - Hae käyttäjiä - Nimi, npub tai NIP-05 - Poista - Nimetön merkki - Myönnetty %1$d:lle Profiilin merkit - Merkit · %1$d - Valitse, mitkä saamistasi merkeistä näkyvät profiilissasi. - Et ole vielä saanut merkkejä. - Sovellukset · %1$d - Sovellukset - Suosittele käyttämiäsi Nostr-sovelluksia, jotta muut voivat löytää ne. - Suositellut sovellukset - Valitse, mitä Nostr-sovelluksia suosittelet julkisesti. Suositukset näkyvät profiilissasi ja auttavat muita löytämään sovelluksia sisällölle, jota tämä asiakasohjelma ei pysty avaamaan. - Sovelluksia ei löydy vielä. Sovellukset ilmestyvät tähän, kun ne löydetään relayistasi. - Hae sovelluksia nimellä - Hakuasi vastaavia sovelluksia ei löydy. - Tätä suodatinta vastaavia suositeltuja sovelluksia ei löydy. - Nimetön sovellus - Ei ilmoita, mitä sisältöä se käsittelee - Suosittele - Suositeltu - Käsittelee - tekijä - Saatavilla Kuvat Harjoitukset - Harjoitus Uusi harjoitus - Otsikko - Kesto - Matka - Tahti - Nopeus - Korkeusnousu - Korkeuslasku - Kalorit - Askeleet - Syke - Maksimisyke - Sarjat - Toistot - Paino - Harjoitusliikkeet - Volyymi - Muistiinpanot - Tunnit - Minuutit - Sekunnit - Jaa harjoituksesi - Anna Amethystin lukea valmiit harjoitukset Health Connectista (Samsung Health, Google Fit, Fitbit, Garmin…) ja ehdottaa julkaisua. - Yhdistä - Health Connectista Juoksu Kävely Pyöräily @@ -622,42 +256,26 @@ Kiertoharjoittelu Sovellukset Sovellukset - nSitejä ei löydy vielä. Selain - Lataa uudelleen Ladataan Torin kautta. Napauta käyttääksesi avointa verkkoa. Ladataan avoimen verkon kautta. Napauta käyttääksesi Toria. - Sovelluksen sisäinen selain vaatii Android 11 tai uudemman. - Tätä sovellusta ei voitu ladata. - Avaa - Tyhjennä Suosikit - Vaihtoehdot - Poista historiasta Suosikkisovellukset - Ei suosikkisovelluksia vielä. Avaa verkkoasiakas tai nsite ja napauta tähteä kiinnittääksesi sen tähän. Lisää suosikkeihin Poista suosikeista - Avaa omassa ikkunassa - Mitä tämä sovellus voi käyttää - Toimii hiekkalaatikossa ilman erityistä pääsyä tilillesi. - Mitä se voi käyttää Latautuu Torin kautta. Latautuu avoimen verkon kautta. - Tätä sovellusta ei ole vielä ladattu. Avaa se kortiltaan tai yritä hetken kuluttua uudelleen. Julkaistu relayhin Tiedosto ladattu Maksu suoritettu Sovellusta ei ole vielä ladattu. Yritä hetken kuluttua uudelleen. Viimeisimmät nApplet-oikeudet - Hallinnoi oikeuksia Ei vielä nApplet-oikeuksia Napplet-sovelluksille myöntämäsi oikeudet näkyvät täällä. Unohda tämä nApplet Estetty Peruuta - nApplet-sovelluksia ei löydy vielä. Komentotulkki @@ -684,10 +302,6 @@ Vaihda viestejä muiden napplet-sovellusten kanssa Ominaisuus: %1$s - Salli aina - Salli kerran - Älä koskaan salli - Ei nyt Tämä nApplet haluaa lukea julkisen avaimesi. Tämä nApplet haluaa lukea profiilisi ja tilitietosi. Tämä nApplet haluaa allekirjoittaa ja julkaista kind %1$d -tapahtuman puolestasi. @@ -735,241 +349,68 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Lähde: %1$s - Lataa - Tietoja - Alustat - Aiheet - Linkit - Viimeisin julkaisu - Ole ensimmäinen kommentoija. - tekijä - Näytä vanhemmat julkaisut - Piilota vanhemmat julkaisut Lyhytvideot Julkiset keskustelut Seuraajapaketit Suoralähetykset - Tilassa %1$s - Nest - Lava - Odotetaan puhujia… Nosta käsi Laske käsi - Yhdistä ääni Mykistä Poista mykistys - Ratkaistaan huone - Avataan yhteys - Neuvotellaan äänestä - Yhdistetään uudelleen… - Kuuntele tallenne Viestin lähetys epäonnistui - Ei asennettua sovellusta tämän linkin avaamiseen. - Suljetaanko tämä huone? - Kaikki osallistujat katkaistaan. Huone näkyy feedissä SULJETTUNA. - Sulje huone - Ääni epäonnistui: %1$s - Puhu - Poistu lavalta Mykistä mikrofoni Poista mykistys - Aloitetaan lähetys… - Lähetys epäonnistui: %1$s - Mykistys epäonnistui: %1$s - Ei oikeuksia Pitää äänen toistossa huoneen ollessa auki. Nest yhdistetty Palaa napauttamalla. Lopeta - Liity nestiin - Isäntä - Avaa - Huoneessa ei ole ketään juuri nyt. - %1$d kuuntelee - Isäntä - Moderaattori - Mikrofoni mykistetty - Puhuu nyt - Mikrofoni auki nosti kätensä astui lavalle puhuu liittyi yleisönä poistui nestistä Poistu - Lopetetaanko tämä nest? - Olet isäntä. Huoneen sulkeminen katkaisee kaikkien yhteyden. Valitse \"Poistu vain\" jos haluat palata myöhemmin — huone sulkeutuu automaattisesti 8 tunnin käyttämättömyyden jälkeen. - Sulje huone - Poistu vain Huonetta ei voitu merkitä suljetuksi. Poistutaan silti — huone sulkeutuu automaattisesti. %1$d kuuntelija %1$d kuuntelijaa - Keskustelu - Yleisö - Kädet - Yleisössä ei ole vielä ketään. - Ei viestejä vielä. Ole ensimmäinen chattaaja. - Reagoi - Muokkaa huonetta - Tallenna - Sulje huone - Huoneen toiminnot - Nostetut kädet - Hyväksy - Ylennä puhujaksi - Ylennä moderaattoriksi - Alenna kuuntelijaksi - Pakota puhujan mykistys - Potkaise ulos Hiljennä tämä puhuja Palauta tämä puhuja - Näytä profiili - Lähetä zap - Jaetut zapit eivät ole tuettuja nestin sisältä. Avaa profiilisivu lähettääksesi. Seuraa Lopeta seuraaminen Mykistä Poista mykistys - Asiakassovellukset, jotka eivät tue komentoa, voivat ohittaa sen. - Poistetaanko huoneesta? - %1$s poistetaan äänialueelta ja osallistujaluettelosta. He voivat liittyä uudelleen, jos he saavat huonelinkin. - Potkaise ulos - Pakotetaanko puhujan mykistys? - Pyytää %1$s:n asiakassovellusta mykistämään mikrofonin. Jotkut sovellukset voivat ohittaa tämän komennon. - Pakota mykistys - Peruuta - Toiminto epäonnistui - Toimintoa ei voitu valmistella. - Jaa huone - Pienennä jatkaaksesi kuuntelua - Ääni katkesi - Ladataan huonetta… - Tätä huonetta ei voi avata - Huoneelta puuttuu äänipalvelu tai -päätepiste. Isännän täytyy päivittää tiedot ennen kuin kuuntelijat voivat yhdistää. - Takaisin - Aloita tila - Live nyt - Ajastettu - Äskettäin päättyneet - Päättyi %1$s sitten - Määritä nest-palvelin - Et ole vielä valinnut nest-palvelinta. Lisätäänkö %1$s palvelinlistallesi ja jatketaanko?\n\nVoit muuttaa tätä myöhemmin asetuksista. - Käytä oletusta - Peruuta Nest-palvelinluettelon tallennus epäonnistui. Yritä uudelleen. - Aloita uusi nest - Huoneen nimi - Mistä on kyse? - MoQ-palvelun URL - Auth-sivuvaunu — oletuksena nostrnests.com - MoQ relay -päätepiste - WebTransport-URL — yleensä sama isäntä - Kansikuvan URL (valinnainen) - Peruuta - Aloita tila - Ajasta myöhemmäksi - Valitse aloitusaika Nest-palvelimet - Valitse, mihin MoQ-isäntäpalvelimiin Amethyst julkaisee nestisi. Ensimmäinen merkintä on oletuksena käytössä, kun aloitat uuden tilan. Omat palvelimesi Tallennetaan kind-10112-korvattavana tapahtumana, jotta muut asiakkaat voivat lukea asetuksesi. - Lisää Suositellut palvelimet Sisäänrakennettuja ehdotuksia, jotka voit lisätä listaasi yhdellä napautuksella. - Käytä Amethystin oletuksia - Lisää palvelin - Poista palvelin - Ei nest-palvelimia vielä. Lisää yksi alla tai valitse suositeltu palvelin. Videot Musiikki Soittolistat Jaksot Podcastit - Näytä jaksot - Jaksoja ei löytynyt vielä %1$d jakso %1$d jaksoa Uusi musiikkikappale Uusi soittolista - Otsikko - Kappaleen otsikko - Artisti - Artistin nimi - Albumi (valinnainen) - Kesto sekunteina (valinnainen) - Sanoitukset tai tekijätiedot (valinnainen) - Poista tämä kappale - Julkaistanko NIP-09-poisto tälle musiikkikappaleelle? - Lisää soittolistalle - Lisää soittolistalle - Sinulla ei ole vielä omia soittolistoja. Käytä yllä olevaa kenttää luodaksesi sellaisen. - Hallitse kaikkia soittolistoja - Soittolistan nimi - Luo - (nimetön soittolista) %1$d kappale %1$d kappaletta - Yksityiset kirjanmerkit - Julkiset kirjanmerkit - Lisää yksityisiin kirjanmerkkeihin Lisää julkisiin kirjanmerkkeihin - Poista yksityisistä kirjanmerkeistä Poista julkisista kirjanmerkeistä - Lisää hashtag - Lisää hashtag - Merkitse tämä julkaisu julkisesti hashtagilla (NIP-32-tunniste). Seuraajasi näkevät sen kyseisen hashtagin syötteessä. - Lisää - lisännyt - Kiinnitetyt muistiinpanot - Kiinnitetyt muistiinpanosi Kiinnitä profiiliin Irrota profiilista - %1$d kohde(tta) tässä listassa on poistettu tekijänsä toimesta. - Poista listalta - Hylkää - Kirjanmerkkilistat - Kirjanmerkkilistaikon Uusi kirjanmerkkilistat Kirjanmerkkilistaston metatiedot - Kloonaa kirjanmerkkilistat - Lähetä kirjanmerkkilistat - Poista kirjanmerkkilistat - Näytä julkaisut - Näytä artikkelit Hashtag-kokoelmat - Sinulla ei ole vielä mielenkiintokokoelmia. Napauta alla olevaa uusi-painiketta luodaksesi sellaisen. - Uusi mielenkiintokokoelma Uusi mielenkiintokokoelma - Kokoelman nimi - Omat kiinnostukseni - Lisää hashtag - Yksityinen - %1$d hashtag(ia) - Mielenkiintokokoelman toiminnot Nimeä uudelleen - Kloonaa - Lisää hashtag - Vaihda julkinen/yksityinen - Yksityiset julkaisut - Yksityiset julkaisut (%1$s) - Julkiset julkaisut - Julkiset julkaisut (%1$s) - Yksityiset artikkelit (%1$s) - Julkiset artikkelit - Julkiset artikkelit (%1$s) - Hallitse kohdetta %1$s kirjanmerkkilistoissa - Lisää tämä julkaisu kirjanmerkkeihin - Lisää tämä artikkeli kirjanmerkkeihin - on julkinen kirjanmerkki täällä - on yksityinen kirjanmerkki täällä - Yksityinen — näkyvissä vain merkityille osallistujille Tee yksityiseksi: kääri muistiinpano lahjapaketiksi vain ilmoitetuille käyttäjille Tee julkiseksi Vastaukset yksityiseen muistiinpanoon pysyvät aina yksityisinä @@ -979,65 +420,18 @@ Lisää Poista käyttäjä ilmoituksista Etsi ja lisää ilmoitettava käyttäjä - ei ole kirjanmerkki täällä - Poista kirjanmerkki listalta - Lisää kirjanmerkki listalle - Lisää julkisena kirjanmerkkinä - Lisää yksityisenä kirjanmerkkinä - Poista kirjanmerkkilistalta Kirjanmerkkilistaston metatiedot ovat kaikkien Nostr-käyttäjien nähtävissä. Vain yksityiset jäsenesi on salattu. Siirrä julkiseksi Siirrä yksityiseksi - Pikasap-summat - Näytetään kun painat zap-painiketta. Kunkin summan voi maksaa millä tahansa vastaanottajan tukemalla maksutavalla — Lightning, Cashu tai on-chain (on-chain vain suuremmille summille). Napauta summaa poistaaksesi sen. Jos jätät sen tyhjäksi, se avaa valintaikkunan summan syöttämiseksi joka kerta. - Lähetä on-chain sen sijaan - Lataa mint - %1$s sat - Lataussumma - Ladattava mint - Varojen lähde - Maksa Lightning-verkolla - Luo uutta ecash-valuuttaa Lightning-lompakostasi - Ei tarpeeksi täällä - %1$s sat saatavilla Lataa & lähetä zap Lähetä zap - Odotetaan maksua… - Yritä uudelleen Lataa %1$s sat kohteeseen %2$s ja zappaa %3$s %4$s sat · maksu ≈ %5$s sat - Zappaa %1$s %2$s sat kohteesta %3$s - vastaanottaja - tarvitsee %1$s sat lisää - rahoitettu - Kopioi lasku - Lataa mint - Lataa tämä mint - Lisättävä summa - Lataa - Zap-tietosuoja - Hallitsee, miten henkilöllisyytesi näytetään zap-lähetyksen yhteydessä. - Yhdistä lompakko - Näytä relay-syöte - Luvattu määrä satseissa Vaihtoehto %s - Vaihtoehdon kuvaus - Vähimmäiszap - Enimmäiszap - Konsensus Yksi valinta Useita valintoja - Äänestyksen päättymispäivä ja -aika - Äänestys päättyy %1$s kuluttua Ei voi äänestää Äänestys on suljettu uusilta ääniltä Vain yksi ääni käyttäjää kohti tällä äänestystyypillä - "Etsitään tapahtumaa %1$s" - Lähetä zap - Lisää julkinen viesti - Lisää yksityinen viesti - Lisää laskuviesti - Kiitos tehdystä työstä! - Luo ja lisää Äänestyksen luojat eivät voi äänestää omissa äänestyksissään. Mitä tämä tarkoittaa? Tämä sisältö on sama kuin viestin julkaisuhetkellä @@ -1046,64 +440,19 @@ Lisää kuva Lisää video Lisää dokumentti - Lisää viestiin - Lisää kuvateksti - Rakas ystäväni Käytä suoraa URL-osoitetta - Sisällön kuvaus - Sininen vene valkoisella hiekkarannalla auringonlaskussa - Tekoälyn ehdottama, muokkaa minua - Hylkää tekoälyn ehdotus - Zap-tyyppi - Zap-tyyppi kaikille vaihtoehdoille - Julkinen - Kaikki voivat nähdä tapahtuman ja viestin - Yksityinen - Lähettäjä ja vastaanottaja voivat nähdä toisensa ja lukea viestin - Anonyymi - Vastaanottaja ja yleisö eivät tiedä, kuka lähetti maksun - Ei-Zap - Ei jälkiä Nostrissa, vain Lightningissa - Anonyymi Tiedostopalvelin Valitse palvelin, jolle tiedosto ladataan Mediapalvelimet Aseta haluamasi median latauspalvelimet. - Käytä paikallista Blossom-välimuistia - Kun tällä laitteella on käynnissä Blossom-välimuisti (portti 24242), reititä kuva- ja videolataukset sen kautta. - Paikallinen välimuisti havaittu portissa 24242. - Paikallista välimuistia ei havaittu portissa 24242. - Välimuistita vain profiilikuvat - Rajoita paikallinen välimuisti profiilikuviin. Syötteen kuvat ja videot haetaan suoraan alkuperäisiltä palvelimilta. - Sinulla ei ole Blossom-palvelimia asetettuna. Voit käyttää Amethystin listaa tai lisätä sellaisen alla ↓ Suositellut mediapalvelimet Amethystin oletusluettelo. Voit lisätä ne yksitellen tai lisätä koko luettelon. - Käytä oletusluetteloa - Lisää mediapalvelin - Poista mediapalvelin Maksukohteet - Julkaise maksuosoitteesi, jotta muut voivat lähettää sinulle varoja suoraan. Lisää maksuosoitteet eri verkkoihin (esim. bitcoin, lightning, ethereum). - Maksukohteet puuttuvat. Lisää yksi alla ↓ - Verkkotyyppi (esim. bitcoin) - Osoite - Poista maksukohde Sovellusta, joka käsittelee tämän maksun, ei löydy. Asenna yhteensopiva lompakko. Sovellusta, joka käsittelee %1$s-maksuja, ei ole asennettu. Asenna yhteensopiva lompakko. Maksun avaaminen epäonnistui - Ei aloitettu - Pakataan - Ladataan palvelimelle - Käsitellään - Ladataan - Tiivistetään - Valmis - Virhe Tietosuoja-asetukset - Säädä - Tor-asetukset - Kyllä - Ei Kaikki seuraajat Kaikki seurattavat käyttäjät Oletus seurauslista @@ -1112,37 +461,9 @@ Kuratoitu Omani Mykistä lista - Seurauslistat - Nämä ovat omaan käyttöösi tarkoitettuja seurauslistoja. Voit seurata käyttäjiä yksityisesti tai julkisesti. - Uusi - Lisää tekijä seurauslistalle - Lisää tai poista käyttäjä listoista tai luo uusi lista tämän käyttäjän kanssa. - Seurauskokoelman ikoni - %1$s on julkinen jäsen - %1$s on yksityinen jäsen - Lisää julkisena jäsenenä - Lisää yksityisenä jäsenenä - Tyhjä - %1$s ei ole jäsen - Listasi ja %1$s Uusi seurauslista Uusi seurauslista-paketti - Kopioi/kloonaa seurauslista - Muokkaa kuvausta - Tällä listalla ei ole kuvausta - Nykyinen kuvaus: - Aseta alla olevalle kloonatulle listalle uusi nimi/kuvaus. - Listan nimi - Uuden listan nimi - Listan kuvaus (valinnainen) - Uuden listan kuvaus - Luo lista - Kopioi/kloonaa lista - Nimeä lista uudelleen Muokkaa listaa - Muokkaa - Nimeät uudelleen: - muotoon.. Oletusportti on 9050 Orbot Socks-portti Aktiivinen Tor-moottori @@ -1182,7 +503,6 @@ Piilota IP-osoitteesi kaikkialta paitsi kuvilta ja videoilta Piilota IP-osoitteesi kaikissa yhteyksissä Tee omasi - Virheellinen porttinumero Yksityisviestit Ilmoittaa sinulle, kun yksityinen viesti saapuu Saapuneet Zapit @@ -1226,47 +546,21 @@ Saapuva puhelu Saapuva äänipuhelu… Saapuva videopuhelu… - Soitetaan… - Yhdistetään… - Puhelu päättyi Puhelu: %1$s Puhelut Käynnissä olevan puhelun ilmoitus Lopeta puhelu Hyväksy Hylkää - Ohita Mykistä Poista mykistys Kamera päällä Kamera pois - Vaihda kameraa Kaiutin Kuuloke - Äänipuhelu - Videopuhelu - Lisää osallistuja - Etsi käyttäjiä… - Lupa tarvitaan Amethyst tarvitsee mikrofonin käyttöoikeuden äänipuhelun aloittamiseksi. Ota se käyttöön sovelluksen asetuksissa. Amethyst tarvitsee kameran ja mikrofonin käyttöoikeuden videopuhelun aloittamiseksi. Ota ne käyttöön sovelluksen asetuksissa. - Avaa asetukset - Peruuta Puheluasetukset - Ota ääni- ja videopuhelut käyttöön - Kun poistettu käytöstä, puhelupainikkeet piilotetaan chat-näytöiltä ja kaikki saapuvat puhelut hylätään hiljaisesti. - Videon laatu - Videon enimmäisbittinopeus - TURN / STUN -palvelimet - Oletusarvoiset STUN- ja TURN-palvelimet sisältyvät aina. Lisää mukautettuja TURN-palvelimia rajoittavia verkkoja varten. - Oletuspalvelimet (aina aktiiviset) - Mukautetut TURN-palvelimet - Ei mukautettuja TURN-palvelimia määritetty. - Lisää TURN-palvelin - Poista - Palvelimen URL - Käyttäjänimi - Tunniste Pitää yhteydet inbox-relayihisi aktiivisina reaaliaikaisia ilmoituksia varten Amethyst-ilmoitukset aktiiviset @@ -1294,16 +588,8 @@ Näyttää kaksi ilmoitusvälilehteä — Seuratut (seuraamasi henkilöt) ja Kaikki. Lukemattomien indikaattori hehkuu vain seuraamiesi henkilöiden toiminnasta. Näytä viestit Sisällytä suorat viestit ja ryhmäviestit Ilmoitukset-välilehdelle. Poista käytöstä, jos haluat pitää viestit vain Viestit-välilehdellä. - Seuratut - Kaikki - Akun optimointi aktiivinen - Android voi rajoittaa relay-yhteyksiä taustalla. Poista akun optimointi käytöstä Amethystille luotettavien ilmoitusten varmistamiseksi. - Korjaa nyt Ilmoitus: Tänään - Sisältövaroitus - Varoitus: %1$s - Tämä viesti sisältää herkkää sisältöä, joka voi olla loukkaavaa tai häiritsevää joillekin ihmisille Piilota Näytä Varoita @@ -1313,12 +599,6 @@ Kun käytössä, Amethyst lisää NIP-89-asiakastunnisteen julkaisemiisi tapahtumiin. Varoita ilmoituksista Näyttää varoitusviestin kun julkaisuilla tai profiileilla on ilmoituksia seuraamiltasi henkilöiltä - Ilmoitusvaroituksen kynnys - Varoittaa kun julkaisut tai profiilit saavuttavat tämän verran ilmoituksia seuraamiltasi henkilöiltä - Näytä arkaluonteinen sisältö - Näyttää varoitusviestin kun julkaisun tekijä on merkinnyt sen arkaluonteiseksi - Enimmäismäärä hashtageja per julkaisu - Piilottaa julkaisut, joissa on enemmän hashtageja kuin tämä raja. Aseta 0 poistaaksesi käytöstä Piilota yhteisön sääntöjä rikkovat julkaisut Poistaa julkaisut yhteisön syötteistä, kun yhteisö julkaisee NIP-9B-sääntöasiakirjan ja tapahtuma ei läpäise sitä. Ei vaikutusta yhteisöissä, joilla ei ole rakenteellisia sääntöjä. Suodatusasetukset @@ -1326,125 +606,39 @@ Et ole estänyt yhtään käyttäjää. Yhtään tiliä ei ole merkitty roskapostiksi tässä istunnossa. Ei piilotettuja sanoja. Lisää sana alla piilottaaksesi sen sisältävät julkaisut. - Uusi reaktiosymboli Ei valittu reaktiotyyppejä. Pidä pitkään painettuna vaihtaaksesi. - Zapkerääjä - Lisää tavoitesumma satseina tämän viestin tukemiseksi. Tuettavat asiakkaat voivat näyttää tämän edistymispalkkina tuen kannustamiseksi - Tavoitesumma satseina - Zapraiser %1$s. %2$s satsiin tavoitteesta Lue releestä Kirjoita releeseen Tähän relayhin lähetettyjen tavujen määrä, mukaan lukien suodattimet ja tapahtumat Tästä relaysta vastaanotettujen tavujen määrä, mukaan lukien suodattimet ja tapahtumat - Tallennetut tapahtumat - Omistaja - Käyttäjät - Palveluavain - Versio - Ohjelmisto - Yhteystiedot - Tuetut NIPit - Tuetut otokset - Pääsy - Tilaus - Julkaisu - Maksut URL - Kohderyhmä - Käytännöt & linkit - Maksut & maksaminen - Rajoitukset - Maat - Kielet - Aiheet - Kaikki maat - Kaikki kielet - Julkaisupolitiikka Tietosuojakäytäntö - Käyttöehdot Lasten turvallisuusstandardit Tietoja & oikeudelliset - Virheet ja ilmoitukset tältä relaylta - Relay-monitorin raportit - Aktiiviset tilaukset - REQ-tilaukset (%1$d) - COUNT-tilaukset (%1$d) - Outbox-tapahtumat (%1$d) - %1$d tekijää - %1$d tunnistetta - alkaen %1$s - asti %1$s - raja %1$d - Vähimmäisliite - Maksimi tapahtumien tagit - Sisällön enimmäispituus - Hylkää tätä vanhemmat - Hyväksyy enintään - %1$s päästä - %1$s sitten - %1$s bittiä - Tapahtumien säilytys - Sisällön koko - Yhteys - Pääsynhallinta - Vähimmäis PoW - Todennus vaaditaan - Maksu vaaditaan - Viestin enimmäispituus - Enimmäistilausmäärä - Enimmäissuodatinmäärä per tilaus - Enimmäisraja (palautettavat tapahtumat) - SubID:n enimmäispituus Cashu-tunnus - Lunasta - Kopioi tunnus - Avaa toisessa sovelluksessa Ei Lightning-osoitetta asetettuna - POISSA - PÄÄTTYNYT - AJOITETTU - YKSITYINEN - Livestream on offline-tilassa - Livestream on päättynyt - AVOIN - YKSITYINEN - SULJETTU - AIKATAULUTETTU - Alkaa %1$s - Uloskirjautuminen poistaa kaikki paikalliset tiedot. Varmista, että sinulla on varmuuskopio yksityisavaimistasi välttääksesi tilisi menetyksen. Haluatko jatkaa? - Seuratut tagit Releet Seuraajapaketit - Nämä ovat käyttäjälistoja, joita suosittelet muille. Vain julkiset käyttäjät ovat sallittuja. Luettavaa Syötealgoritmit Markkinapaikka Livestreemit Yhteisöt Keskustelut - Hyväksytyt viestit - Tällä ryhmällä ei ole kuvausta tai sääntöjä. Keskustele omistajan kanssa sen lisäämiseksi - Tällä yhteisöllä ei ole kuvausta. Keskustele omistajan kanssa sen lisäämiseksi Herkkä sisältö Lisää herkän sisällön varoitus ennen tämän sisällön näyttämistä Käyttöliittymäasetukset Sovelluksen asetukset - Käyttäjäasetukset Käännökset Reaktiot Asetukset Tiliasetukset Sovelluksen asetukset - Etsi asetuksia - Asetuksia ei löytynyt haulle \"%1$s\" Vaara-alue Nollaa Marmot-tila - Nollatanko Marmot-tila? - Tämä poistaa pysyvästi kaikki Marmot-ryhmäkeskustelut, viestihistorian ja MLS-avaimet tältä laitteelta nykyiselle tilille. Vertaisille ei ilmoiteta, ja he saattavat silti nähdä sinut ryhmissä seuraavaan vahvistukseen asti. Tätä ei voi kumota. Uusi KeyPackage julkaistaan, kun sovellus synkronoituu seuraavan kerran. - Nollaa Marmot-tila nollattu. Marmot-tilan nollaus epäonnistui: %1$s Aina @@ -1460,8 +654,6 @@ Järjestelmä Vaalea Tumma - Sovelluksen asetukset - Kieli Teema Kuvan esikatselu @@ -1477,24 +669,10 @@ Roskapostittajat Ääni pois päältä. Napsauta palauttaaksesi äänet Ääni päällä. Napsauta vaimentaaksesi - Poista mykistys Siirry %d sekuntia taaksepäin Siirry %d sekuntia eteenpäin - Kuva kuvassa - Hae paikallisia ja etämerkintöjä - Nostr-osoite varmennettiin - Nostr-osoite ei läpäissyt varmennusta - Tarkistetaan Nostr-osoite - Oletus - Palauta oletusasetukset - Näytä sijaintina - Lisää sijaintisi Geohashinä viestiin. On julkisesti nähtävänä, että olet 5 km (3 mailin) säteellä nykyisestä sijainnista Sijaintiin rajattu julkaisu Vain sijainnin seuraajat näkevät sen. Yleiset seuraajasi eivät näe sitä. - Hashtagiin rajattu julkaisu - Kommentoi verkkosivustoa - Kommentoi ulkoista resurssia - %1$d min luettavaa %1$d kappale %1$d kappaletta @@ -1503,55 +681,26 @@ +%1$d kappale lisää +%1$d kappaletta lisää - Yhteistyö - Yksityinen - Tuntematon kappale - Ladataan kappaletta… Lataa kansikuva Valitse neliönmuotoinen kuva tämän kappaleen kansitaiteeksi. Lataa äänitiedosto Valitse MP3, WAV tai FLAC. Se ladataan mediapalvelimellesi tallennuksen yhteydessä. - Äänitiedosto valmis ladattavaksi Ladataan kansikuvaa ja ääntä sekä julkaistaan. Tämä jatkuu, vaikka poistuisit näytöltä. Muokkaa soittolistaa - Muokkaa soittolistaa - Otsikko - Kuvaus (valinnainen) - Muistiinpanot (valinnainen) Lataa kansikuva Valitse neliönmuotoinen kuva tämän soittolistan kansitaiteeksi. - Piilota tämä soittolista julkisesta profiilista. - Anna muiden lisätä kappaleita tähän soittolistaan. - Poista tämä soittolista - Julkaistaanko NIP-09-poisto tälle soittolistalle? Ladataan kansikuvaa ja julkaistaan. Tämä jatkuu, vaikka poistuisit näytöltä. - Ei kappaleita vielä. Lisää kappaleita kappaleen valikosta valitsemalla \"Lisää soittolistalle\". - Siirrä kappale ylöspäin - Siirrä kappale alaspäin - Poista kappale soittolistalta - Ladataan sijaintia - Ei sijaintioikeuksia - Lisää herkkä sisältö -varoitus ennen sisällön näyttämistä. Tämä on suositeltua kaikelle aikuissisällölle tai sisällölle, jota jotkut saattavat pitää loukkaavana tai häiritsevänä - Syy (valinnainen) Julkinen Ryhmä - Uusi julkinen tai yksityinen ryhmä Yksityinen - Vastaanottaja Aihe - Keskustelun aihe - "\@Käyttäjä1, @Käyttäjä2, @Käyttäjä3" Ei voi ladata Lisää ensin viestin kohde - Tämän ryhmän jäsenet - Selitys jäsenille - Muuta nimi uusille tavoitteille. - Liitä leikepöydältä Lompakkoa ei löydy Amethyst ei löytänyt yhtään lompakkosovellusta, joka tukee Nostr Wallet Connect (NWC) -toimintoa. \n\nMitä voit tehdä: @@ -1562,44 +711,20 @@ \n\t\t3.2 Manuaalinen linkitys: YhteysURI, jonka voit kopioida ja liittää tämän näytön liitä-kuvakkeella. \n\t\t3.3 QR-koodi: Lompakko luo QR-koodin, jonka voit lukea tämän näytön QR-koodipainikkeella. - Sovelluksen käyttöliittymälle Tumma, vaalea tai järjestelmäteema Lataa kuvat ja GIF-animaatiot automaattisesti Toista videot ja GIF-animaatiot automaattisesti Toista videot automaattisesti, kun ne näkyvät ruudulla Näytä URL-esikatselut - Kopioi pino Kopioi leikepöydälle Kopioitu leikepöydälle - Kopioi nprofile leikepöydälle - Kopioi npub leikepöydälle Jaa tai tallenna Lähetä DM-viestinä - Lähetä kohteelle… - Uusi viesti - Kopioi URL leikepöydälle - Kopioi viestin tunniste leikepöydälle - Lisää media galleriaan Media lisätty Media lisätty profiilegalleriaasi - Luotu - Ohjeet - Moderaattorit - Kirjaudu sisään Amberilla - Päivitä tilaasi - Äänet painotetaan zappin määrän perusteella. Voit asettaa minimimäärän roskapostin välttämiseksi ja maksimimäärän suurten zappereiden estämiseksi. Käytä samaa määrää molemmissa kentissä, jotta jokainen ääni arvostetaan samalla määrällä. Jätä se tyhjäksi hyväksyäksesi minkä tahansa määrän. Zapin lähettäminen ei onnistunut - Viesti käyttäjälle - Viesti %1$s - Ok - Jaa ja ohjaa zapit - Asiakkaiden tukeminen jakaa ja välittää zapit käyttäjille, jotka on lisätty tähän sinun sijasta - Etsi ja lisää käyttäjä - Käyttäjänimi tai näyttönimi Lightning asetukset puuttuvat Käyttäjällä %1$s ei ole Lightning-osoitetta määritettynä vastaanottamaan satseja - Maksettu - Lompakko %1$s Virhe avattaessa allekirjoitussovellusta Allekirjoittajasovellusta ei löytynyt. Tarkista, että sovellusta ei ole poistettu Videota ei voi toistaa @@ -1612,13 +737,10 @@ Blossom-linkkejä ei voi avata Blossom-sovelluksia ei löydetty. Asenna paikallinen Blossom-sovellus nähdäksesi tämän tiedoston Piilotetut sanat - Piilota uusi sana tai lause Mykistetyt ketjut Ei mykistettyjä ketjuja - Tuntematon ketju · %1$s Profiilikuva Näytä profiilikuvat - Valitse vaihtoehto Laskua ei voitu maksaa Ei voitu perua Cashu epäonnistui lunastuksessa @@ -1628,10 +750,6 @@ Yhteensopivaa Cashu-lompakkoa ei löytynyt järjestelmästä Laskua ei voi noutaa vastaanottimen palvelimilta Lompakkosi yhteyden tarjoaja palautti seuraavan virheen: %1$s - Tor ei muodosta yhteyttä - Amethyst ei saanut Tor-käynnistystä valmiiksi. Käytetäänkö tavallista (ei-Tor) yhteyttä, jotta syöte voidaan ladata? Muistamme tämän valinnan seuraavaksi tunniksi ja yritämme Toria uudelleen sen jälkeen. - Käytä tavallista yhteyttä - Odota edelleen Ei voitu koota LNUrlia Lightning-osoitteesta \"%1$s\". Tarkista käyttäjän asetukset Laskun hakeminen epäonnistui kohteesta %1$s: %2$s Virhe JSON:n jäsentämisessä kohteesta %1$s. Tarkista käyttäjän lightning-asetukset @@ -1644,38 +762,8 @@ Toimitus Sovelluksen sisäinen näyttö Kategoriat - Napauta kategoriaa avataksesi Androidin ilmoitusasetukset sille — ääni, tärkeys, merkit ja Älä häiritse -tila löytyvät sieltä. - Päällä - Äänetön - Pois - Valitse UnifiedPush-sovellus - Push-ilmoitus - Asennetuista UnifiedPush-sovelluksista - Ei mitään - Poistaa Push-ilmoitukset käytöstä - Käyttää sovellusta %1$s - Push-ilmoituksen asennus - Saadaksesi push-ilmoituksia, asenna mikä tahansa sovellus, joka tukee Unified Push:ia, kuten Ntfy. - Asennuksen jälkeen valitse Asetuksista sovellus, jota haluat käyttää. Viesti käyttäjältä %1$s - Keskusteluketju - Lähetä myyjälle viesti Hei %1$s, onko tämä vielä saatavilla? - Hei, onko tämä vielä saatavilla? - Otsikko - Kunto - Kategoria - Hinta (satseissa) - Sijainti - Kaupunki, osavaltio, maa - Uusi - Se on upouusi, alkuperäisessä pakkauksessa - Kuin uusi - Sitä on käytetty, mutta käytön merkkejä ei ole - Hyvä - Siinä on joitakin pinnallisia käytön jälkiä - Reilu - Se on edelleen hyväksyttävässä ja toimivassa kunnossa Vaatetus Asusteet Elektroniikka @@ -1705,14 +793,6 @@ Salaa tiedostot ennen lataamista yksityisyyden suojaamiseksi. Jotkin palvelimet eivät välttämättä hyväksy salattuja tiedostoja ilmaisilla tileillä. Salattu lataus epäonnistui Monet palvelimet eivät hyväksy salattuja tiedostoja ilmaisilla tileillä. Voit yrittää uudelleen ilman salausta. - Yritä uudelleen ilman salausta - Varoitus: Ilman salausta kuka tahansa tiedostolinkin saava voi nähdä sisällön. - Median laatu - Valitse Matala laatu pakataksesi mediasi pienempään tiedostoon heikommalla laadulla, Korkea laatu pakataksesi suurempaan tiedostoon paremmalla laadulla tai Pakkaamaton ladataksesi median ilman pakkausta. - Matala - Keski - Korkea - Pakkaamaton Käytä H.265/HEVC-koodekkia Parempi laatu pienemmillä tiedostokooilla, mutta kaikki laitteet eivät tue H.265-toistoa. Muunna GIF MP4:ksi @@ -1720,13 +800,9 @@ Poista yksityiset metatiedot Yrittää poistaa yksityiset metatiedot tuetuista mediatiedostoista ennen lataamista Metatietoja ei voitu poistaa - Tämä tiedostomuoto ei tue metatietojen poistamista. Yksityisiä tietoja, kuten sijaintitieto ja laitetieto, saattaa sisältyä tiedostoon. Ladataanko silti? - Lataa silti Yksityisten metatietojen poistaminen mediasta epäonnistui. Lataus peruutettu. Lataus peruutettu Metatietoja ei voi poistaa AVIF-tiedostosta: %1$s - Muokkaa luonnosta - Kirjaudu QR-koodilla Etusivu Tutustu Viestit @@ -1737,62 +813,13 @@ Kalenteriluettelot Shakki Lompakko - Lähetä - Vastaanota - Tapahtumat - Liitä BOLT-11-lasku - Maksa - Maksu onnistui - Lähetetään maksua… - Summa (sats) - Kuvaus (valinnainen) - Luo lasku - Luodaan laskua… - Kopioi lasku - Ei tapahtumia vielä - Mikään tapahtuma ei vastaa tätä suodatinta - Ladataan… - Vastaanotettu - Lähetetty - Päivitä - Kaikki - Zapit - Ei-zapit - Lisää lompakko - Oletus - Aseta oletukseksi - Poista - Poistetaanko tämä lompakko? - Tämä poistaa lompakkoyhteyden. Voit aina lisätä sen takaisin myöhemmin. - Lompakon nimi - Minun lompakkoni - Ei yhteydessä olevia lompakkoja - Yhdistä yksi tai useampi NWC-lompakko lähettääksesi ja vastaanottaaksesi maksuja. - Lisää NWC-yhteys - Valitse lompakon tyyppi - Yhdistä Lightning-lompakko (NWC) - Maksa ulkoisen Lightning-lompakon kautta käyttäen Nostr Wallet Connectia. Cashu-lompakko (NIP-60) - Sovelluksen sisäinen ecash-lompakko, jota tukee Cashu mint. Tokenit tallennetaan salatusti relayille. - Cashu-lompakko - Ei Cashu-lompakkoa vielä - Luo Cashu-lompakko ecash-tokenien säilyttämiseen ja nutzapien vastaanottamiseen. - Etsitään lompakkoasi… - NIP-60-lompakot synkronoituvat eri asiakkaiden välillä. Jos loit lompakon toisessa sovelluksessa tällä Nostr-avaimella, sen pitäisi näkyä muutamassa sekunnissa. - Saldo - Mintit - Mintin URL - Poista mint - Lisää mint - Historia Nutzap-avain (lisäasetukset) Erillinen yksityinen avain, jota käytetään vain NIP-61 nutzapien vastaanottamiseen. Ei ole Nostr-henkilöllisyysavaimesi. Luo uusi avain P2PK-yksityisavain (hex) Muokkaa minttejä Tallenna muutokset - Ei vielä suosituksia - Suosittelija +%1$d lisää +%1$d lisää @@ -1803,111 +830,22 @@ Suositut mintit Vastaavat mintit - Vastaanota - Lähetä LN - Lähetä token - Lunasta - Määrä (sats) - Valitse mint - Muistiinpano (valinnainen) - Lightning-lasku (bolt11) - Cashu-token - Kopioi lasku - Pyydä lasku - Hylkää lasku Vastaanotettu Lähetetty - Cashu-lompakon asetukset - Omat mintit - Lisää tai poista lompakkosi käyttämiä minttejä. - Omat mint-suositukseni - Suosittele julkisesti luottamiasi minttejä ja peruuta suosituksia. - Et ole vielä suositellut yhtään minttiä. Napauta peukkua ylös mintin vieressä suositellaksesi sitä julkisesti. - Poista suositus - Peruuta suositus? Julkaise poistopyyntö kind:38000-suosituksellesi kohteesta %1$s. Relat, jotka noudattavat NIP-09:ää, poistavat sen. - Suosittele minttiä - Palauta siemenestä - Johda uudelleen kaikki aiemmat salaisuudet ja pyydä kutakin minttiä palauttamaan mahdolliset sokeat allekirjoitukset. Hyödyllinen laitteen katoamisen tai relayhyökkäyksen jälkeen. - Skannataan minttejä… - Palautettavia todisteita ei löydy. Palautettiin %1$s sats %2$s todisteen verran. - Lopeta nutzapien vastaanottaminen - Peruuta kind:10019-tapahtumasi, jotta muut eivät enää voi lähettää sinulle nutzapeja. Lompakkosi ja saldosi säilyvät. - Lopeta nutzapien vastaanottaminen? - Korvaamme nutzap-tietotapahtumasi tyhjällä ja pyydämme sen poistamista. Ihmiset eivät enää voi nutzapata sinua. Voit ottaa sen uudelleen käyttöön muokkaamalla lompakkoasi. Saldoosi ei vaikuteta. - Luo nutzap-avain uudelleen - Luo uusi avain nutzapien vastaanottamiseen. Tarvitaan harvoin — yleensä vain jos nykyinen avaimesi on paljastunut. Vanhoihin avaimeen lähetetyt mutta lunastamatta jääneet nutzapit menetetään. - Luodaanko nutzap-avain uudelleen? - Uusi P2PK-avain luodaan ja julkaistaan kind:10019- ja kind:17375-tapahtumissasi pitäen nykyiset mintit. Lähettäjät alkavat lukita nutzapit uuteen avaimeen. Vanhoihin avaimeen jo lähetetyt lunastamatta jääneet nutzapit eivät ole enää palautettavissa. Tätä tarvitaan harvoin. - Luo avain uudelleen - Tuo nutzap-avain - Korvaa nutzap-avaimesi liittämällä uusi — esim. lompakon palauttamiseksi varmuuskopiosta. Tarvitaan harvoin. Vanhoihin avaimeen lukitut nutzapit eivät enää ole lunastettavissa. - Tuodaanko nutzap-avain? - Liitä P2PK-yksityisavain (hex) käytettäväksi nutzapien vastaanottamiseen. Kind:10019- ja kind:17375-tapahtumasi julkaistaan uudelleen sillä pitäen nykyiset mintit. Nykyiseen avaimeen lukitut nutzapit eivät ole enää lunastettavissa, ellei avain täsmää. Tätä tarvitaan harvoin. - P2PK-yksityisavain (hex) - Tuo avain - Poista lompakko - Poista lompakko ja lopeta nutzapit. Jäljellä oleva saldo saattaa tulla palautumattomaksi. - Poistetaanko tämä lompakko? - Tämä pyytää kind:17375-lompakkosi ja kind:10019-nutzap-tietosi poistamista. Ecash-todisteitasi ei poisteta minteistä, mutta lompakon avaimen katoamisen jälkeen jäljellä oleva saldo ja lunastamattomat nutzapit saattavat tulla palautumattomiksi. Varmista, että olet käyttänyt tai siirtänyt varojesi ensin. Tätä ei voi kumota. - Maksa lasku - Hae tarjous - Pyydetään mintiltä tarjousta… Maksetaanko %1$s sat + enintään %2$s sat maksuina? - Tarkista - ✓ Mint on tavoitettavissa - Minttiä ei tavoitettu: %1$s Nutzap epäonnistui Viestillä ei ole vastaanottajan julkista avainta Nutzapit ovat julkisia ja paljastaisivat tämän yksityisen viestin. Käytä Lightning-zapia. Tapahtuman viittausta ei voi rakentaa - Luo token - Lunasta - Valmis - Pyydetään mintiltä laskua… Odotetaan laskun maksamista… Tarkistetaan minttiä… - Myönnetään todisteita… - Maksetaan mintin kautta… - Vaihdetaan todisteita… - Vaihdetaan todisteita lompakkoosi… - Maksa tämä lasku mintaksesi %1$s sats ecashia. - Vastaanotettu %1$s sats. - Maksettu %1$s sats (maksut: %2$s sats). - Token %1$s sats:lle valmis. Jaa se vastaanottajalle. - Lunastettu %1$s sats lompakkoosi. - Liitä nostr+walletconnect://-URI - Tallenna - Nimeä uudelleen - Nimeä lompakko uudelleen - Ketjutransaktiot - Tälle tilille ei ole saatavilla ketjuosoitetta. - Ketjutaustapalvelua ei ole määritetty. - Odottaa - Julkinen - Tämä lompakko on julkinen - Taproot-osoitteesi johdetaan Nostr-julkisesta avaimestasi, joten kuka tahansa, joka tietää npub-tunnisteesi, voi nähdä tämän lompakon saldon ja tapahtumahistorian lohkoketjussa.\n\nYksityisyytesi suojelemiseksi rahoita ja tyhjennä tämä lompakko epäyksityisistä tileistä, kuten pörssistä. Älä koskaan sekoita näitä varoja kylmiin lompakkoihisi ja kohtele niitä rahana, jonka voit menettää, koska kuka tahansa, jolla on nsec-avaimesi hallinta, voi käyttää ne. - Selvä - Kopioi osoite - Lähetä ketjuzap - Sulje - Vastaanottaja - Julkaisun tekijä - Vastaanottaja - nimi, NIP-05 tai npub - Vaihda vastaanottaja - Määrä - Ketjuzapin vähimmäismäärä on %1$s sats — pienemmät summat kuluvat louhintamaksuihin. Käytä Lightning-zapia. - Kommentti (valinnainen) - Prioriteetti Hidas Normaali Nopea ~1 t - Ladataan maksuarvioita… - Lähetä %1$s sats Lähetä %1$s sats, %2$d jako Lähetä %1$s sats, %2$d jakoa @@ -1924,15 +862,6 @@ Ohitetaan %1$d pelkän Lightning-osoitteen vastaanottaja — ketjulähetys vaatii Nostr-julkisen avaimen osoitteen johtamiseksi. Ohitetaan %1$d pelkän Lightning-osoitteen vastaanottajaa — ketjulähetys vaatii Nostr-julkisen avaimen osoitteen johtamiseksi. - Älä jaa — maksa yhdelle vastaanottajalle - Rakennetaan, allekirjoitetaan ja lähetetään… - Ketjuzap lähetetty - Transaktio - Maksu - Vaihtoraha - Valmis - Epäonnistui: %1$s - Maksu lähetettiin (tx %1$s), mutta kuittia ei julkaistu. ladataan saldoa rakennetaan transaktiota allekirjoitetaan @@ -1950,84 +879,23 @@ Maksu lähetetty (%1$d / %2$d kuittia julkaistu), mutta seuraavaa kuittia ei voitu julkaista Tuo seurannat - Uusi julkaisu - Uusi yhteisöviesti Uusi tuote Uusi artikkeli - Uusi äänestys - Uusi kuva Uusi kalenteritapahtuma Muokkaa kalenteritapahtumaa - Lukittu muokkauksen aikana — tämän muuttaminen loisi uuden tapahtuman. Uusi kalenteri Muokkaa kalenteria - Tämän kalenterin tapahtumat (%1$d) - Et ole vielä luonut kalenteritapahtumia. Syöte Kuukausi Viikko Päivä - Tulevat - Menneet - Kalenterisi on tyhjä - Seuraamiesi henkilöiden jakamia tapahtumia näkyy täällä. Luo oma napauttamalla +-painiketta. - Ei kokoelmia vielä - Ryhmittele tapahtumia yhteen — tapaamissarja, konferenssiraide, tiimisi tiekartta. Luo yksi napauttamalla +. - Ei aikataulutettuja tapahtumia - Tänä päivänä ei ole tapahtumia. Lisää yksi napauttamalla +. - Ei tällä viikolla mitään - Tällä viikolla ei ole tapahtumia. - Otsikko - Yhteenveto - Sijainti - Kuvan URL - Koko päivän tapahtuma - Alkaa - Päättyy - Hashtagit (pilkulla erotettu) - Valitse päivämäärä - Valitse aika - Otsikko ja aloitusaika ovat pakollisia. - Päättymisajan on oltava aloitusajan jälkeen. - Edellinen kuukausi - Seuraava kuukausi - Edellinen viikko - Seuraava viikko - Edellinen päivä - Seuraava päivä - Jatkuu - Päivä %1$d / %2$d - Lisää puhelimen kalenteriin - Siirry tähän päivään %1$s, %2$d tapahtuma %1$s, %2$d tapahtumaa - %1$s, ei tapahtumia - tänään - valittu - Luo uusi kalenteritapahtuma - Luo uusi kalenterikokoelma - Näytä luomisvaihtoehdot - (nimetön) - Koko päivä - ✓ Osallistun - \? Ehkä - ✗ En pääse - Otsikko - Kuvaus - Otsikko on pakollinen. - Ei vielä tapahtumia tässä kalenterissa. - RSVP:t (%1$d) - Ei vielä RSVP:itä. - Osallistujat (%1$d) - Kalentereissa (%1$d) - Ei vielä osana mitään kalenteria. - Ladataan tapahtumaa… Käynnissä nyt %1$s · päättyy %2$s Jaa kalenteritapahtuma - Vie kalenteriin (.ics) Kalenterimuistutukset Ilmoitus, kun tapahtuma jossa olet mukana alkaa pian. Kalenteritapahtuma @@ -2035,59 +903,18 @@ Alkaa %1$d minuutin kuluttua Alkaa %1$d minuutin kuluttua - Lisää johonkin kalentereistasi - Lisää kalenteriin - Et ole vielä luonut yhtään kalenteria. - Poista kalenteri - Poistetaanko tämä kalenteri? - Kalenterilista poistetaan. Sen sisältämiä tapahtumia ei poisteta. - Valitse kuva Kuvan lataus epäonnistui Valittua kuvaa ei voitu ladata palvelimelle. Yritä uudelleen tai liitä URL-osoite. - Osallistujat (%1$d) - Hae nimellä, npub:lla tai nip-05:lla - Poista osallistuja Kalenterimuistutukset Lähetä muistutuksia Ilmoitus lähetetään, kun osallistumasi tapahtuma alkaa pian. - Muistutuksen etukäteisaika - Kuinka monta minuuttia ennen tapahtumaa haluat ilmoituksen. - Jaa nostr-linkkinä - Jaa kalenteri-linkki - Kaikki kalenterit - Näytä tapahtumat… - Et ole vielä luonut yhtään kalenteria. Avaa kartalla Avaa linkki - Tapahtuman tiedot - Uusi lyhyt video - Uusi pitkä video - Yhteenveto (valinnainen) - Esikatselu - Muokkaa - Lisää otsikkokuva - Artikkelin otsikko… - Lyhyt kuvaus artikkelistasi… - URL-tunnus - artikkeli-url-tunnus - # Tunnisteet - Lisää tunniste… - Aloita artikkelin kirjoittaminen… Avaa kaikki reaktiot tähän julkaisuun Sulje kaikki reaktiot tähän julkaisuun - Vastaa - Siirry muistiinpanoon, johon tämä vastaus vastaa - Boostaa tai lainaa - Tykkää - On-chain Bitcoin-zap - Odottaa vahvistusta - Muuta pikareaktioita Alapalkin navigointi Vedä järjestääksesi. Ota käyttöön tai poista kohde alapalkista. Kun kohteita on nolla, alapalkki piilotetaan. - Saatavilla Järjestä uudelleen - Palauta oletusarvoihin - Aloitusvälilehdet Valitse välilehdet, jotka näkyvät aloitusnäytöllä. Kun vain yksi välilehti on aktiivinen, välilehtipalkki piilotetaan. Kaikki Profiilin käyttöliittymä @@ -2097,101 +924,22 @@ Vastaanotettujen zapien syöte Seuraajien syöte Reaktiorivi - Määritä mitkä reaktiopainikkeet näytetään, niiden järjestys ja näytetäänkö laskurit. - Käytössä - Näytä määrä - Järjestä uudelleen - Vastaa - Vastaa tähän muistiinpanoon - Boostaa - Jaa tai lainaa tämä muistiinpano - Tykkää - Reagoi tähän muistiinpanoon emojilla - Lähetä Lightning-maksu kirjoittajalle - Jaa - Jaa tämä muistiinpano ulkoisesti - Maksa - Lähetä maksu kirjoittajalle heidän maksukohteittensa kautta Videosoittimen painikkeet - Valitse mitkä painikkeet näkyvät videosoittimessa ja mitkä ovat lisävalikossa. Vedä järjestääksesi. - Järjestä uudelleen - Yläpalkki - Lisävalikko - Koko näyttö - Avaa video koko näytön zoomausnäkymässä - Mykistä - Kytke ääni päälle tai pois - Videokuvanlaatu - Valitse tarkkuus HLS-videoille (piilotettu muissa kuin HLS-videoissa) - Jaa tai tallenna - Jaa videolinkki ulkoisesti - Tallenna puhelimeen - Lataa video laitteellesi (piilotettu suoratoistossa) - Kuva kuvassa - Toista video kelluvassa ikkunassa (piilotettu jos ei tuettu) - Toista laitteella - Lähetä video Chromecast-vastaanottimelle Wi-Fi-verkossasi (piilotettu paikallisille tiedostoille) Äänivisualisoija - Valitse animaatio, joka näkyy ääniviestiä toistettaessa. - Pois - Spektripalkit - Väriaaltoilu - Radiaalinen rengas - Revontuligloori - Klassinen aaltomuoto - Kiinteä kuva - %1$s:n profiilikuva - Laajenna relay-lista - Muistiinpanon asetukset - Äänestys - Poista äänestys - Bitcoin-lasku - Peruuta Bitcoin-lasku - Peruuta Zapraiser - Sijainti - Poista sijainti - Lisää sisältövaroitus - Poista sisältövaroitus - Lisää vanhentumispäivä - Poista vanhentumispäivä Vanhentumispäivä - Julkaisu piilotetaan asiakkaissa tämän päivän jälkeen (NIP-40) - Valitse vanhentumispäivä ja -aika - Vanhenee %1$s - Vanhentumisaika - Näytä npub QR-koodina - Näytä nprofile QR-koodina Virheellinen osoite Amethyst vastaanotti avattavan URI:n, mutta se oli virheellinen: %1$s DM-saapuneiden relayit - Määritä yksityisen postilaatikon relayit - Tämä asetus kertoo kaikille, mitä relayita käyttää viestien lähettämiseen sinulle. Ilman niitä saatat jäädä paitsi joistakin viesteistä. - Hyviä vaihtoehtoja ovat:\n - auth.nostr1.com (ilmainen)\n - inbox.nostr.wine (maksullinen)\n - relay.0xchat.com (ilmainen) - Lisää 1–3 relayia yksityiseksi postilaatikoksesi. DM-saapuneiden relayiden tulisi hyväksyä viestejä keneltä tahansa, mutta sallia vain sinun ladata ne. - Määritä nyt - DM-saapuneiden relayita ei löydy. Viestejä ei voida toimittaa, ennen kuin vastaanottaja määrittää relay-listansa. Hakurelayit - Määritä hakurelayit - Hakuun ja käyttäjien merkitsemiseen tarkoitetun relay-listan luominen parantaa näitä tuloksia. - Lisää 1–3 relayia käytettäväksi sisällön haussa tai käyttäjien merkitsemisessä. Varmista, että valitsemasi relayit toteuttavat NIP-50:n Hyviä vaihtoehtoja ovat:\n%1$s Lähtevien relayit - Määritä julkiset lähtevien relayit julkaistaksesi - Sisällön vastaanottamiseen suunnitellun relay-listan luominen on keskeistä Nostr-kokemuksellesi ja ainoa tapa, jolla seuraajasi voivat löytää sinut. - Lisää 1–3 relayia, jotka vastaanottavat julkaisusi. Varmista, etteivät ne vaadi maksua, jos et maksa lisäämisestä - Hyviä vaihtoehtoja ovat:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Saapuvien relayit - Määritä julkiset saapuvien relayit ilmoitusten vastaanottamiseksi - Ilmoitusten vastaanottamiseen suunnitellun relay-listan luominen on keskeistä Nostr-kokemuksellesi. - Lisää 1–3 relayia, jotka vastaanottavat ilmoitukset puolestasi. Varmista, etteivät ne vaadi maksua tai lähettäjän luottamusverkkoa, muuten saat ilmoituksia vain maksajilta tai pitkäaikaisilta käyttäjiltä - Hyviä vaihtoehtoja ovat:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relay-asetukset - Järjestä relay uudelleen Julkiset lähtevien/kodin relayit Käyttäjä julkaisee sisältönsä näille relayille Tämä relay-tyyppi tallentaa kaiken sisältösi. Amethyst lähettää julkaisusi tänne ja muut käyttävät näitä relayita löytääkseen sisältösi. Lisää 1–3 relayia. Ne voivat olla henkilökohtaisia, maksullisia tai julkisia relayita. @@ -2213,76 +961,38 @@ Luettelo tällä laitteella toimivista relaista. Välitä profiilit paikalliselle relaylle Lähetä kaikki vastaanotetut profiilitapahtumat (kind 0) paikalliselle relaylle - Luotetut relait Luotetut relait Relait, joihin luotat ilman Tor-yhteyttä - Suosikkirelayfeedit Suosikkirelayfeedit Relait, joiden globaalia feediä käyt usein katsomassa - Proxy-relait Proxy-relait Aggregaattorirelait, joita sovelluksen täytyy käyttää feedien lataamiseen, kuten filter.nostr.wine. Tämä korvaa outbox-mallin ja saa sovelluksen yhdistämään vain listoissasi oleviin relaihin. - Lähetysrelait Lähetysrelait Relait, jotka erikoistuvat muistiinpanojesi välittämiseen kaikille muille relaiden, kuten sendit.nosflare.com. Amethyst lisää tämän relayn kaikkiin tekemiisi uusiin tapahtumiin - Hakemistorelait Hakemistorelait Relait, jotka erikoistuvat kaikkien käyttäjien metatietojen ja relaylistojen isännöintiin, kuten purplepag.es. Amethyst käyttää näitä relaita löytääkseen käyttäjiä, jotka eivät ole listoissasi. - Estetyt relait Estetyt relait Amethyst ei koskaan yhdistä näihin relaihin Vie relay-asetukset - Vie tekstinä - Vie ZIP-muodossa (JSON) - Zappaa kehittäjiä! - Lahjoituksesi auttaa meitä tekemään eron. Jokainen sat lasketaan! - Lahjoita nyt - on tuotu sinulle: - Tämän version on tuonut sinulle: - Versio %1$s - Kiitos! - Rajoitettu kirjoitusoikeus - Haaroitettu kohteesta Verkko: - Kloonaa: Yleiskatsaus - Ongelmat - Korjaukset & PR:t Tietoa Linkit Ylläpitäjät Aiheet - Henkilökohtainen haarautuma Käyttöoikeudet: - Sovellukset & sivustot Juurisivusto Lähde: Palvelimet: Avaa Aikaleiman todiste On olemassa todiste, että tämä viesti allekirjoitettiin ennen %1$s. Todiste on leimattu Bitcoin-lohkoketjuun kyseisellä päivämäärällä ja kellonajalla. - Muokkaa artikkelia Muokkaa julkaisua - Ehdotus julkaisun parantamiseksi - Hyväksy ehdotus - Käynnistä video ponnahdusikkunassa - Lataa - Lähetä - Toista käyttäjänimi ääneen - Nastanuppi - Skannaa QR-koodi - Valitse päivämäärä Luonnosviestiin ei voi vastata Luonnosviestiä ei voi lainata Luonnosviestiin ei voi reagoida Luonnosviestiä ei voi zapata Luonnosviesti - Viestistä - Etsitään sovellusta - Tehtävä pyydetty, odotetaan vastausta - Pyydetään tehtävää DVM:ltä - Maksupyyntö lähetetty, odotetaan vahvistusta lompakostasi - Odotetaan DVM:n maksuvahvistusta tai tuloksia Virheellinen pyyntö – palvelin ei voi tai halua käsitellä pyyntöä. Luvaton – käyttäjällä ei ole kelvollisia tunnistautumistietoja Maksu vaaditaan – palvelin vaatii maksua pyynnön suorittamiseksi @@ -2316,15 +1026,11 @@ Lisää niin monta palvelinta kuin haluat. Voit myöhemmin valita, mitä käytät kuvan lataamiseen Lisää NIP-96-palvelin Lisää Blossom-palvelin - Poista kaikki - Haluatko varmasti poistaa kaikki luonnokset? - Torrent-tiedosto Lataa Tiedoston avaaminen epäonnistui Ei torrent-sovelluksia asennettuna tiedoston avaamiseen ja lataamiseen. Tapahtumassa ei ole riittävästi tietoja magneettilinkityksen rakentamiseen Omat listani - Valitse vaihtoehto feedin suodattamiseksi Feedit Aihetunnisteet Kiinnostuksen kohteet @@ -2334,139 +1040,32 @@ Feedialgoritimit Kaikki suosikkifeedialgoritimit Relait - Lisää feedialgoritmi suosikkeihin - Poista suosikeista Suosikkifeedialgoritimit - Tähdittämäsi feedialgoritimit näkyvät täällä ja suodatinsiruina Koti-feedissä. - Kiinnitä suosikkialgoritmisi - Napauta alla olevaa \"%1$s\" selataksesi algoritmeja. - Napauta %1$s feedin vieressä säilyttääksesi sen täällä. - Lisää feedejä - Lisää enemmän… - Pyydetään feediä kohteelta %1$s… - Pyydetään feedejä suosikkifeedialgoritmeiltasi… - Käsitellään feediäsi… - Tämä feedialgoritmi vaatii maksun - Feedialgoritmi palautti virheen - Yritä uudelleen - Kirjaudu ulos laitteen lukituessa Yksityinen viesti Julkinen viesti - Chat-relay - Jaa kuva… Kuvan jakaminen epäonnistui, yritä myöhemmin uudelleen… - Jaa video… Videon jakaminen epäonnistui, yritä myöhemmin uudelleen… Ladataan videota… - Hae aihetunnisteella: #%1$s - Kaikki - Ihmiset - Muistiinpanot - Paikallinen - Relait - Vain seurattavat - Uusimmat - Vanhimmat - Relevanssi - Suosittu - Suodattimet - Nollaa - Lähde - Järjestä - Suodattimet Älä käännä kielestä Täällä näkyviä kieliä ei käännetä. Valitse kieli poistaaksesi se tästä ja kääntääksesi sen jälleen. Käännä kielelle Valitse kieli, jolle sisältö käännetään. Kielen näyttöasetukset Valitse kullekin käännetylle kieliparille, kumpi kieli näytetään ensin. - Hae kieliä - Lisää kieli - Lisää kielipari - Lähdekieli - Kohdekieli - Näytä %1$s ensin - Ei kielen näyttöasetuksia vielä. Ne luodaan automaattisesti käännösten yhteydessä, tai voit lisätä ne manuaalisesti. - Poista asetus Keskeytä Toista - Avaa pudotusvalikko - Vaihtoehto %1$s / %2$s - Feedin suodatin, %1$s valittu - Feedin suodatin, %1$s - Kaatumisraportti löydetty - Haluatko lähettää viimeisimmän kaatumisraportin Amethystille yksityisviestinä? Henkilökohtaisia tietoja ei jaeta - Lähetä se Tämä viesti katoaa %1$s kuluttua - Valitse allekirjoittaja - Jo listalla - Yksityiset jäsenet - Julkiset jäsenet - Yksityiset jäsenet (%1$s) - Julkiset jäsenet (%1$s) - Lisää käyttäjä listalle - Poista käyttäjä listalta - Seuraamispaketti - Jäsenet - Seurauslista, joka sisältää %1$d käyttäjän: - Seurauslista - Seurauslista (%1$d) Seurantalistan metatiedot Seurantalistojen metatiedot ovat kaikkien nähtävillä Nostrissa. Vain yksityiset jäsenesi ovat salattuja. Seurantapaketin metatiedot Seurantapaketin metatiedot ovat kaikkien nähtävillä Nostrissa ja julkaistaan usein monilla verkkosivuilla uusien käyttäjien aloituspakettina. Muokkaa seurantapakettia - Paketin nimi - Uuden paketin nimi - Paketin kuvaus - Lähetä lista - Lähetä paketti - Poista lista - Poista paketti - Tyypit - Yritä uudelleen - Napauta nähdäksesi tiedot - %1$s lähetetty - Lähetystulokset - Lähetykset (%1$d) - Tiivistä Laajenna - Yritä epäonnistuneita uudelleen (%1$d) - Aikakatkaisu - Yritetään uudelleen… Yritä uudelleen - Sulje - Lähetetään - Lähetetään %1$s - Lähetetään %1$d tapahtumaa… - %1$d tapahtumaa lähetetty - Jotkin tapahtumat epäonnistuivat - Kaikki tapahtumat onnistuivat - Kaikki tapahtumat epäonnistuivat Reaktio Äänijulkaisu Äänivastaus - Sulkemisaika - Vahvista - Seuraava - Lisää äänestysvaihtoehto-painike - Palaa takaisin - Hyväksy - Yhdistetty - Sosiaalinen todiste - Lähetä - Näytä tulokset - Käynnistä uudelleen - Hyväksy - Hylkää - Uusi shakkipeli - Ladataan peliä… - Peliä ei löydy - Tämä peli on ehkä päättynyt tai odottaa vastustajaa. - Pelin tunnus: %1$s… - ja %1$d muuta - Poista %1$s Lähtevien relay-palvelimet Sovellukset @@ -2594,61 +1193,9 @@ Ääniviesti Äänivastaus Verkkokirjanmerkki - Aloita loistavalla syötteellä seuraamalla samoja ihmisiä kuin joku, johon luotat. - Tuo seurantalista - Valitse seurattavat käyttäjät - Profiili, josta tuodaan - haku, npub1…, alice@example.com - Tukee npub-, nprofile-, NIP-05-, hex- ja Namecoin (.bit) -muotoja - Vinkki - %1$d tiliä löydetty - %1$d valittu - Seuraa %1$d tiliä - Ohita toistaiseksi - Haetaan seurauslistaa… - Seurattavia ei löydy - "Syötä ystäväsi tai yhteisön johtajan profiili. Voit käyttää heidän npub-tunnustaan, NIP-05-osoitettaan tai Namecoin-nimeä, kuten alice@example.bit tai id/alice lohkoketjuvarmennetuille henkilöllisyyksille." - Valitse kaikki %1$d%% käytettävyys Namecoin-asetukset - Testaa yhteys - Testataan palvelimia… - Yhdistetty - Testitulokset - Diagnostiikka - Viimeisin testi - Laitetiedot - TLS-tiedot - Testiä ei ole suoritettu vielä - Luotetaanko palvelimen varmenteeseen? - Palvelin %1$s esitti varmenteen, jota ei vielä ole luottamussäilössäsi. Varmista, että alla oleva sormenjälki vastaa palvelimen ylläpitäjän julkaisemaa, ja valitse sitten, luotetaanko siihen tulevissa yhteyksissä. - Luota - Hylkää Relay-synkronointi - Mitä tämä tekee - Tämä työkalu tarkistaa kaikki sovelluksen näkemät relayt ja jakaa tapahtumasi uudelleen oikeisiin kohteisiin: - Lataa kaikki kirjoittamasi tapahtumat ja lähetä ne outbox-relayihisi. - Lataa kaikki sinut mainitsevat tapahtumat ja lähetä ne inbox-relayihisi. - Lataa kaikki sinulle osoitetut suoraviestit ja lähetä ne DM-relayihisi. - ⚠ Näyttää siltä, että olet mittausyhteydellä tai mobiiliverkossa. Tämä toiminto voi siirtää erittäin suuren määrän dataa. Yhdistä Wi-Fi:hin ennen aloittamista. - Käytetäänkö mobiilidata? - Aloita synkronointi - Aloita joka tapauksessa (mobiilidata) - Peruuta - Relayt: %1$d / %2$d - Uudelleen jaetut tapahtumat: %1$d uutta, %2$d lähetetystä ja %3$d vastaanotetusta - Synkronointi valmis - Välitetty %1$d tapahtumaa kohderelayhyn, %2$d vastaanotetusta. - %1$d tapahtumaa hyväksytty uusina kohderelayn toimesta. - Valmistui %1$d sekunnissa. - Synkronointivirhe - Lähetetään kohteeseen - DM:t - Tarkistetaan parhaillaan (%1$d relaytä) - Valmis (%1$d relaytä) - lähetetty %1$s - vastaanotettu %1$s - uusi %1$s Bitcoin-selain (OTS) tapahtumat sinulta tapahtumat sinulle @@ -2688,210 +1235,40 @@ %1$d odottava lasku %1$d odottavaa laskua - Napauta jatkaaksesi ja tarkistaaksesi tilan. - Jatka Varoja %1$d mintissä, jota et käytä Varoja %1$d mintissä, joita et käytä - Nämä kolikot saapuivat nutzapista. Siirrä ne luottamaasi mintiin tai nosta Lightning-verkkoon pitääksesi ne turvassa. - Ei lompakossasi - Siirrä - Siirrä kolikot pois - %2$s sat mintissä, jota et käytä (%1$s). Siirrä ne paikkaan, johon luotat. - Siirrä luottamaasi mintiin - Siirrä - Tästä mintistä vähennetään pieni Lightning-maksu, joten sinun täytyy ehkä lähettää hieman vähemmän kuin koko saldo. - Lisää mint lompakkoosi ensin siirtääksesi kolikoita minttien välillä, tai käytä alla olevia vaihtoehtoja. - Nosta Lightning-verkon kautta… - Vie Cashu-tokenina… - Siirretään kolikoita… Siirretty %1$s sat kohteeseen %2$s. - Yhdistetään - Ladataan - Virhe - Valmis - Merkitse luetuksi - Muistiinpanon toiminnot - Profiilin toiminnot - Median toiminnot - Toisto - Automaattinen Suoratoista laitteeseen Lopeta suoratoisto - Toista kohteeseen… - Etsitään laitteita Wi-Fi-verkostasi… HLS-lataus - Valitse video - Videosi koodataan useaan eri resoluutioon, jotta katsojat saavat sujuvan toiston millä tahansa yhteydellä. - Vaihda - Otsikko - Anna videolle otsikko - Kuvaus - Mistä tässä videossa on kyse? - Syy (valinnainen) - H.265 (parempi pakkaus) - H.265 ei ole saatavilla tällä laitteella — käytetään H.264:ää. - Versiot - Lähderesoluutio: %1$d×%2$d - Julkaise HD-video - Julkaistaan \"%1$s\"… - Koodataan %1$s - Lataa - Ladataan %1$d / %2$d Ladataan %1$s (%2$d / %3$d) - Ladattu %1$d / %2$d - Julkaistaan tapahtumaa… - Video julkaistu - HD-videosi on nyt live Nostrissa. - Jokin meni pieleen - Valmis - Yritä uudelleen - Paketin toiminnot - Listan toiminnot - Kirjanmerkin toiminnot - Ryhmän toiminnot - Lisää kirjanmerkki - Lisää jäsen - Listan hallinta - Linkin toiminnot - Vie Todistus - Voimassa - Virheellinen - Tarkistetaan - Peruutettu - Voimassa alkaen %1$s - Voimassa asti %1$s Todistuspyyntö Todistajan suositus - Suositeltu kindseille: Todistajan osaaminen - Pyytää todistusta kohteelle - Päivämääräväli - Alkaen - Asti - Nyt - Kaikki aikavälit Verkkokirjanmerkit Lisää verkkokirjanmerkki Muokkaa verkkokirjanmerkkiä - Otsikko - Kirjanmerkin otsikko - Kuvaus - Lyhyt kuvaus - Tunnisteet (pilkulla erotettu) - Tallenna - Poista - Poistetaanko tämä verkkokirjanmerkki? - Avaa URL - Tämä tavoite on päättynyt %1$s rahoitettu tavoitteesta %2$s sat - Päättyy %1$s - On-chain-lahjoitus - Tavoitesumma (sat) - Kuvaile tavoitteesi - Mihin keräät varoja? - Lyhyt yhteenveto - Lyhyt kuvaus esikatselmuksissa näytettäväksi - Kuvan URL (valinnainen) - Verkkosivun URL (valinnainen) - Aseta määräaika Uusi tavoite Katoamispyyntö - Pyydä relaytä poistamaan pysyvästi kaikki tietosi valittuun päivämäärään asti. Tämä toiminto perustuu NIP-62:een ja on juridisesti sitova joissain lainkäyttöalueissa. - Kohderelayt - KAIKKI RELAYT - Tämä pyytää KAIKKIA relaytä poistamaan kaiken avaimesi kanssa yhdistetyn tiedon valittuun päivämäärään asti. Tämä tapahtuma lähetetään mahdollisimman laajasti. Tätä toimintoa ei voi peruuttaa. - Poista tiedot asti - Kaikki ennen tätä päivämäärää luomasi tapahtumat pyydetään poistettavaksi valitusta relaystä. - Syy (valinnainen) - Syy tai oikeudellinen ilmoitus relay-operaattorille - Lähetä katoamispyyntö - Vahvista katoamispyyntö - Olet pyytämässä relayta %1$s poistamaan pysyvästi kaikki tietosi, jotka on luotu ennen valittua päivämäärää. Tätä ei voi kumota. - Olet pyytämässä KAIKKIA relayta poistamaan pysyvästi kaikki tietosi, jotka on luotu ennen valittua päivämäärää. Tämä lähetetään kaikkialle, eikä sitä voi kumota. Katoamispyyntö lähetetty - Valitse päivämäärä - Valitse aika - Katoamishistoria - Nämä ovat aiemmat katoamispyyntötapahtumasi, jotka löydettiin yhdistetyiltä relaylta. Näiden tapahtumien merkitsemien relayten ei pitäisi säilyttää mitään tietojasi ennen tapahtuman päivämäärää. - Katoamispyyntöjä ei löydy - Et ole vielä lähettänyt yhtään katoamispyyntötapahtumaa. - Kohde-relayit - Tämä pyyntö kohdistuu kaikkiin relayihin. Käytä katoamispyyntönäkymää testataksesi yksittäisten relayiden vaatimustenmukaisuutta. - Testaa - Vaatimustenmukainen - Ei vaatimustenmukainen - Virhe Katoamishistoria - Hallinnoi: %1$s - Ladataan relayn hallintaominaisuuksia… - Relayn hallintaan ei voi muodostaa yhteyttä - Ei hallintamenetelmiä saatavilla - Sulje Käyttäjät Tapahtumat Tyypit IP-osoitteet Asetukset - Estetyt käyttäjät - Ei estettyjä käyttäjiä - Sallitut käyttäjät - Ei sallittuja käyttäjiä - Moderointijono - Ei moderointia odottavia tapahtumia - Estetyt tapahtumat - Ei estettyjä tapahtumia - Sallitut tyypit - Ei sallittuja tyyppejä - Estetyt IP-osoitteet - Ei estettyjä IP-osoitteita - Lisää - Poista - Salli - Estä - Estä julkinen avain - Salli julkinen avain - Estä tapahtuma - Salli tyyppi - Estä IP-osoite - Tapahtuman tunnus (hex) - Tyypin numero - IP-osoite - Syy (valinnainen) - Vahvista - Peruuta - Käytä - Relayn nimi - Relayn kuvaus - Relayn kuvakkeen URL - Hallinnoi - Jäsenet - Relayn %1$s jäsenet - %1$d jäsentä - Ladataan jäseniä… - Jäseniä ei löydy - Pyydä liittymistä - Pyydä poistumista - Liittymispyyntö lähetetty - Poistumispyyntö lähetetty - Olet jäsen - Relayn jäsenlista - Jäsen lisätty relayhin - %1$d jäsentä lisätty relayhin - Jäsen poistettu relaylta - %1$d jäsentä poistettu relaylta - Relayn liittymispyyntö - Relayn poistumispyyntö Ehdota tekstiparannuksia Käyttää laitteen tekoälymallia ehdottamaan tekstikorjauksia ja sävymuutoksia. Seuratut lähetykset @@ -2901,58 +1278,17 @@ Kirjoitusasetukset Luo luonnokset automaattisesti Tallentaa luonnoksen automaattisesti, kun kirjoitat tai poistut kirjoitusnäkymästä lähettämättömällä tekstillä, ja lähettää sen yksityisiin lähteviin relayihisi. - Käytä tätä - Hylkää - Korjaa - Muotoile uudelleen - Lyhyempi - Laajenna - Ystävällinen - Ammattimainen - Emoji-paketit - Lisää emoji-listaan - Lisää omaan emoji-listaani - Poista omasta emoji-listastani Uusi emoji-paketti Muokkaa emoji-pakettia - Lyhytkoodi (esim. :smile:) - Vain kirjaimet, numerot, väliviivojen ja alaviivat - Kuvan URL - Paketin osoite (valinnainen) - Paketin nimi - Kuvaus (valinnainen) - Kansikuvan URL (valinnainen) - Lataa kansikuva - Valitse neliönmuotoinen kuva edustamaan tätä emoji-pakettia. - Sinulla ei ole vielä yhtään emoji-pakettia - %1$d emojia - Oma emoji-lista - Emoji-paketit, jotka olet lisännyt valintaasi (NIP-51 kind 10030) - Et ole vielä lisännyt yhtään emoji-pakettia listaasi - tekijä: %1$s - Lisää emoji - Lisää mukautettu emoji - Poistetaanko :%1$s:? - Poista emoji painamalla pitkään - \"%1$s\" on emoji-listassasi - \"%1$s\" ei ole emoji-listassasi - Emoji-paketin toiminnot Omat emoji-paketit Emojit - Yksityinen - Yksityinen emoji Julkiset emojit näkyvät kaikille ja näkyvät reaktiovalikossasi sekä \":\"-automaattitäydennyksessä, kun tämä paketti on emoji-listassasi. Yksityiset emojit tallennetaan salattuina relayihin ja ovat vain sinun nähtävissäsi. Ne näkyvät reaktiovalikossasi ja \":\"-automaattitäydennyksessä aivan kuten julkisetkin. - Yhteisösääntöjen rikkomus - Olet tämän yhteisön estoluettelossa. Julkaisuja ei hyväksytä. - Tämä yhteisö ei hyväksy kind %1$d -tapahtumia. Luonnos on %1$d tavua; tämä yhteisö rajoittaa tämän tyypin %2$d tavuun. Luonnos on %1$d tavua; tämä yhteisö rajoittaa tapahtumat %2$d tavuun. Olet jo julkaissut %1$d tämän tyypin tapahtumaa tänään (raja %2$d). - Et täytä tämän yhteisön luottamusverkon vaatimuksia. - Uusin yhteisösääntöasiakirja hylättiin vanhentuneena. Nowhere-sivusto Nowhere-tapahtuma @@ -2963,21 +1299,6 @@ Nowhere-taide Nowhere-foorumi - Marmot-ryhmät - Luo ryhmä - Luo Marmot-ryhmä - Uusi MLS-ryhmä luodaan. Voit lisätä jäseniä jälkeen. - Marmot-ryhmä - Ryhmä %1$s… - Tunnetut - Tunnetut (%1$d) - Uudet pyynnöt - Uudet pyynnöt (%1$d) - Ei ryhmiä vielä - Luo ryhmä tai hyväksy kutsu. - Ei kutsuja - Kun joku lisää sinut ryhmään, se näkyy tässä, kunnes vastaat. - Ei viestejä vielä %1$d viesti %1$d viestiä @@ -2986,58 +1307,20 @@ %1$d jäsen %1$d jäsentä - Ryhmän nimi - Syötä ryhmän nimi - Syötä ryhmän kuvaus (valinnainen) - Muutokset tallennetaan ryhmään MLS:n kautta ja välitetään kaikille jäsenille. Ryhmän tiedot päivitetty Päivitys epäonnistui: %1$s Ryhmän luominen epäonnistui: %1$s - KeyPackage-relayta ei ole asetettu - Sinulla ei ole vielä KeyPackage-relaylistaa (MIP-00). Tämä lista kertoo muille, missä KeyPackagesi on julkaistu, jotta he voivat kutsua sinut ryhmäkeskusteluihin.\n\nKäytetäänkö nykyisiä lähtevien relayitasi tähän? - Käytä lähtevien relayita - Ohita toistaiseksi - Ryhmän tiedot - Muokkaa ryhmän tietoja - Poistu ryhmästä - tästä ryhmästä - Haluatko varmasti poistua ryhmästä \"%1$s\"? Et enää saa viestejä tästä ryhmästä. Ryhmästä poistuminen epäonnistui: %1$s Lisätään %1$s… Käyttäjän %1$s lisääminen epäonnistui: %2$s tuntematon virhe - Heidän täytyy olla julkaissut KeyPackage (kind:30443) voidakseen lisätä heidät. - Lisää ryhmään - Lisää jäsen - Lisää jäsen - Nimi, npub tai NIP-05 - (sinä) - - ylläpitäjä Jäsen poistettu Jäsenen poistaminen epäonnistui: %1$s - Poista jäsen - Haluatko varmasti poistaa \"%1$s\" tästä ryhmästä? - Myönnä - Myönnä ylläpitäjäoikeudet - Myönnä ylläpitäjäoikeudet - Tehdäänkö \"%1$s\" tämän ryhmän ylläpitäjä? Ylläpitäjät voivat lisätä tai poistaa jäseniä, muuttaa ryhmän tietoja ja myöntää ylläpitäjäoikeuksia muille jäsenille. Ylläpitäjäoikeudet myönnetty Ylläpitäjäoikeuksien myöntäminen epäonnistui: %1$s - Peruuta - Peruuta ylläpitäjäoikeudet - Peruuta ylläpitäjäoikeudet - Peruutetaanko ylläpitäjäoikeudet käyttäjältä \"%1$s\"? He pysyvät ryhmän jäsenenä. Ylläpitäjäoikeudet peruutettu Ylläpitäjäoikeuksien peruuttaminen epäonnistui: %1$s - Relayit - ei tapahtumia vielä - viimeisin tapahtuma%1$s Et ole tämän ryhmän jäsen - Kopioi - Palauta automaattivalintaan - Explorer API -perus-URL - Maksa lasku DVM:ltä - Maksa %1$s sats DVM:lle Vastaanottajan Lightning-palvelu osoitteessa %1$s ei ole käytettävissä. Se laskettiin Lightning-osoitteesta \"%2$s\". Virhe: %3$s. Tarkista, onko palvelin ylhäällä ja onko Lightning-osoite oikein Ei voitu ratkaista osoitetta %1$s. Tarkista, oletko yhteydessä, onko palvelin käynnissä ja onko Lightning-osoite %2$s oikein.\n\nPoikkeus: %3$s Virhe jäsennettäessä JSON-tietoja kohteesta %1$s\'n laskuhakua. Tarkista käyttäjän Lightning-asetukset diff --git a/amethyst/src/main/res/values-fr-rCA/strings.xml b/amethyst/src/main/res/values-fr-rCA/strings.xml index 1aebd97a6d..0d3665e99c 100644 --- a/amethyst/src/main/res/values-fr-rCA/strings.xml +++ b/amethyst/src/main/res/values-fr-rCA/strings.xml @@ -1,13 +1,5 @@ - Pointer vers le QR code - Montrer le QR code - Image de profil - Votre Photo de Profil - Scanner le QR code - Montrer quand même - Ce message a été masqué car il mentionne vos utilisateurs ou mots cachés - Post signalé inapproprié par Ce message a plus de %1$d hashtag Ce message a plus de %1$d hashtags @@ -20,46 +12,17 @@ +%1$d\nréponse +%1$d\nréponses - L\'événement est en cours de chargement ou ne peut pas être trouvé dans votre liste de relais - Image du canal - référence de l\'évènement non trouvée - Impossible de déchiffrer le message - Image de groupe - Contenu choquant - Annonce du serveur - Message en double Le nombre d\'événements spam provenant de ce relais Falsification d\'identité Comportement illégal - Autre - Harcèlement - Auteur inconnu - Copier le texte - Copier l\'ID auteur - Copier l\'ID de la note - Copier le JSON brut - Diffuser - Horodater - Horodatage : Confirmations en attente - OTS : En attente Demande de suppression - Bloquer / Signaler - Signaler Spam / Arnaque - Signaler une falsification d\'identité - Signaler un comportement illégal - Signaler un programme malveillant - Programme malveillant Connectez vous avec une clé privée pour pouvoir répondre Connectez vous avec une clé privée pour pouvoir booster des posts Connectez vous avec une clé privée pour pouvoir aimer des posts Aucun montant sélectionné pour le zap. Appui long pour modifier - a zappé %1$s sats - Anonyme - raid en cours - a créé un clip Connectez vous avec une clé privée pour pouvoir envoyer des zaps Connectez-vous avec une clé privée pour Suivre Connectez-vous avec une clé privée pour ne plus Suivre @@ -73,100 +36,27 @@ L\'application de signature a-t-elle été désinstallée ? Vérifiez si le signataire est installé et a ce compte. Déconnectez-vous et reconnectez-vous de l\'application signataire a changé. Le signataire externe a renvoyé des données qui sont étranges pour la requête. Il peut y avoir un bug sur Amethyst ou le signataire. boosté - modifié modification #%1$s - Citation Proposer une Modification - Nouveau montant en Sats Ajouter - "répondre à " - " et " Erreur d\'analyse du message d\'erreur - " Abonnements" - " Abonnés" - "%1$s abonnements" - "%1$s abonnés" Profil Filtres de sécurité - Déconnexion - Voir plus - Facturer Lightning - Expiré - Offre CLINK - À Demande de facture… Le service de débit n\'a pas finalisé le paiement. - Confirmer le paiement Payer %1$s via %2$s? Payer cette facture via %1$s? - Montant (sats) Saisissez un montant valide pour cette offre. - Plage autorisée : %1$s–%2$s sats - Offre CLINK (noffer) - Budget de dépenses - Montant (sats) - Requête - Budget approuvé Unique Quotidien Hebdomadaire Mensuel - Payer uniquement - Débit CLINK - Payez et zappez à partir d\'un portefeuille qui a pré-autorisé votre compte. Dépensez seulement - pas de solde ou d\'historique. - Pointeur de débit CLINK invalide. Une chaîne ndebit1… est attendue. - Coller le pointeur ndebit Payer - Envoyer le paiement - Recevoir sur - Payer depuis - Autre application de portefeuille - Portefeuille On-chain - Portefeuille Cashu - Offre CLINK - Montant - Prix fixé par l\'offre - Reçu de Zap - Paiement direct en Lightning — aucun reçu zap n\'est publié sur Nostr. - Un reçu zap on-chain est publié sur Nostr afin que le destinataire puisse trouver le paiement. - Paie l\'adresse bitcoin annoncée du profil (%1$s) directement depuis votre portefeuille on-chain — aucun reçu de zap n\'est publié. - L\'événement nutzap transporte lui-même l\'ecash, il est donc toujours publié. - Demande de facture… - Demande de facture via Nostr… Payement via %1$s… - Verrouillage et envoi des ecash… - Construction et diffusion de la transaction… - Facture transmise à votre application de portefeuille pour finaliser le paiement. - Paiement envoyé ! Paiement échoué - Essayer à nouveau - Envoyer un message au destinataire à ce sujet - Terminé - Payer %1$s sats - Payer - Ce profil ne dispose d\'aucun moyen de paiement qu\'Amethyst peut payer directement. - Les zaps on-chain requièrent au moins %1$s sats - Solde insuffisant dans un mint accepté par ce destinataire. Rechargez d\'abord votre portefeuille Cashu. Dépensable pour ce destinataire : %1$s sats - Frais de réseau Transaction : %1$s - Pourboire Lightning - Note au destinataire - Merci beaucoup ! - Montant en Sats - Envoyer des Sats - Créateur d\'émojis secrets - Ajouter un émoji avec un message caché à la publication - Note secrète pour le destinataire - Mon message caché - Préfixe visible - Ajouter au message "Aperçu de l'image pour %1$s" - Nom de canal - Mon groupe spectaculaire - Url de l\'image - Url de l\'image (Optionnel) - "à propos…" Quoi de neuf ? Rédiger un message… Envoyer @@ -178,43 +68,19 @@ Erreur Erreurs Pourcentage de connexions réussies vers le relais - Rechercher et ajouter un utilisateur - Ajouter un relais - Mon nom @tag - Nom visible du public - Mon nom visible du public - Ostrich McGénial - Bienvenue Ostrich! - Nom d\'utilisateur - Biographie - URL de l\'avatar - URL de la bannière - URL de site - Pronoms - Les relais sources peuvent être obsolètes - Avertissement relais obsolète Enregistrer sur le téléphone Image enregistrée dans la galerie Le téléchargement de la vidéo a démarré… Le téléchargement du média a démarré… Épingler en haut Détacher - Épinglé en haut Échec de l\'enregistrement de l\'image Vidéo enregistrée dans la galerie vidéo du téléphone Impossible d\'enregistrer la vidéo PDF enregistré dans Téléchargements/Amethyst Échec de l\'enregistrement du PDF - Charger une image - Téléverser un fichier - Prendre une photo - Enregistrer une vidéo Aucune application de caméra trouvée sur cet appareil - Enregistrer un message Cliquez et maintenez pour enregistrer un message - Ré-enregistrer - Enregistrer - Enregistrement %1$s Erreur d\'envoi Échec de l\'envoi du message vocal NIP-95 n\'est pas encore supporté pour les messages vocaux @@ -223,85 +89,33 @@ Profond Haute Neutre - Anonymisation - Modifie votre niveau de voix. Remarque : les changements de hauteur de base peuvent potentiellement être inversés par des auditeurs déterminés. L\'utilisateur n\'a pas configuré d\'adresse Lightning pour recevoir des sats "répondre ici" - Dans cette discussion - Modifie les métadonnées du canal - Joindre Connus Nouvelles demandes Utilisateurs bloqués Nouveaux sujets - Flux - File des mods - Réponses - Les vôtres - Galerie - "Signalements" - "%1$s rapports" Plus d\'options - " Relais" - Site Web - Adresse Lightning - Copie l\'ID Nsec (votre mot de passe) dans le presse-papiers pour le sauvegarder Afficher le QR code de la clé privée Afficher le QR code de la clé privée chiffrée - Envoyer un message direct - Modifie les métadonnées de l\'utilisateur Suivre Suivre en retour - Débloquer - Copier l\'ID utilisateur - Débloquer l\'utilisateur - Cet utilisateur est bloqué/muet. Ses publications sont masquées. - "npub, hex, nom d'utilisateur " - Nettoyer - Logo de l\'App - nsec / npub / hex private key - mot de passe pour ouvrir la clé - Révéler le mot de passe Cacher le mot de passe Clé non valide Clé invalide : %1$s - "J'accepte les " - conditions d\'utilisation - L\'acceptation des conditions est requise Mot de passe requis La clé est requise Un nom est requis - Connexion - Inscription - Créer un Compte - Comment devrions-nous vous appeler ? - Vous n\'avez pas de compte Nostr ? - Vous avez déjà un compte Nostr ? - Chargement du flux - Chargement du compte - chiffré - héritage - Recherche du message d\'origine… - Impossible de trouver ce message - Tous les relais consultés · appuyer pour voir - "Erreur lors du chargement des réponses : " - Essayer à nouveau - Aucune notification pour le moment. - Ouvrir le sondage - Le flux est vide. - Rafraîchir Nouveau profil de tchat : Partir Ne plus suivre - Canal créé - "Les informations du canal ont été remplacées par" Discussion éphémère Relais de discussion Relais de discussions @@ -311,7 +125,6 @@ et, par conséquent, les messages de discussion disparaissent avec le temps Chat public Groupe MLS - Aucun message pour l\'instant Métadonnées de tchat public Les conversations publiques sont visibles pour tout le monde sur Nostr et n\'importe qui peut y participer. Elles sont idéales pour les communautés ouvertes autour de sujets spécifiques. @@ -319,133 +132,47 @@ Relais Insérez entre 1 et 3 relais qui hébergent ce groupe. Les clients Nostr utilisent ce paramètre pour savoir où télécharger les messages et où les envoyer. - Relais payant - Force Tor lors de la connexion - messages reçus Retirer - Auto - traduit de - vers - Montre en %1$s en premier - Discussion publique à propos d\' %1$s - Communauté publique à propos de %1$s - Toujours traduire en %1$s - Ne jamais traduire depuis %1$s - Adresse Nostr jamais maintenant Nudité Blasphème / Discours haineux - Signaler Discours haineux - Signaler Nudité / Porno - Marquer tous les Connus comme lu - Marquer tous les Nouveaux comme lu - Tout marquer comme lu Clés de sauvegarde - ## Sauvegarde des Clés et Conseils de Sécurité - \n\nVotre compte est sécurisé par une clé secrète. La clé est une longue séquence de caractères commençant par **nsec1**. Toute personne ayant accès à cette clé secrète peut publier et modifier votre identité. - \n\n- Ne mettez **pas** votre clé secrète sur un site web ou un logiciel auquel vous ne faites pas confiance. - \n- Les développeurs d\'Amethyst ne vous demanderont **jamais** votre clé secrète. - \n- **Faites** une sauvegarde sécurisée de votre clé secrète pour la récupération de votre compte. Nous vous recommandons d\'utiliser un gestionnaire de mots de passe. - - Pour plus de sécurité, vous pouvez chiffrer votre clé avec un mot de passe. Cette clé commence par **ncryptsec1** et ne peut être utilisée sans votre mot de passe. - \n\nSi vous perdez votre mot de passe, vous ne pourrez pas récupérer votre clé. - Échec du chiffrement de votre clé privée Clé secrète (nsec) copiée dans le presse-papiers Copier ma clé secrète - Chiffrer et copier ma clé secrète Échec de l\'authentification La biométrie n\'a pas pu authentifier le propriétaire de ce téléphone La biométrie n\'a pas pu authentifier le propriétaire de ce téléphone. Erreur : %1$s - "Image de badge pour %1$s" - Image du badge de récompense - Vous avez reçu un nouveau Badge - Le Badge a été décerné à Copie du contenu de la note dans le presse-papiers Copie du @npub utilisateur dans le presse-papiers Copie de l\'ID de la note (@note1) dans le presse-papiers "<Impossible de déchiffrer le message privé>\n\nVous avez été cité dans une conversation privée/cryptée entre %1$s et %2$s." - Ajouter un Nouveau Compte Comptes Navigation Vous Fils Créer Système - Sélectionner un Compte - Ajouter un Nouveau Compte - Compte actif Retour - Sélectionner Partager le Lien Navigateur Partager Partager en tant qu\'image Partager en tant qu\'URL de l\'image - Génération de l\'aperçu… - Partagé par Amethyst - ID Author ID Note - Copier le Texte Supprimer - Ne plus suivre - Suivre - Supprimer de la galerie - Supprimer ce média de votre galerie. - Demande de Suppression - Amethyst demandera que votre note soit supprimée des relais auxquels vous êtes actuellement connecté. Il n\'y a aucune garantie que votre note sera définitivement supprimée de ces relais, ou d\'autres relais où elle peut être stockée. - Bloquer - Supprimer - Bloquer Muet le fil Rétablir le fil de discussion - Signaler - Ne plus montrer - Spam ou arnaque - Grossièreté ou contenu haineux - Usurpation d\'identité - Nudité ou contenu graphique - Comportement illégal - Bloquer un utilisateur cachera son contenu dans votre application. Vos notes sont toujours visibles publiquement, y compris pour les personnes que vous bloquez. Les utilisateurs bloqués sont listés sur l\'écran Filtres de Sécurité. - Signaler un Abus - Tous les rapports publiés seront visibles publiquement. - Fournir un contexte optionnel supplémentaire sur votre signalement… - Contexte additionnel - Raison - Sélectionner une raison… - Publier le signalement - Bloquer et Signaler Bloquer - Division manuelle de zaps Favoris - Signets par défaut - Vos favoris par défaut que de nombreux clients prennent en charge - Anciens signets - Vos anciens signets - Tout déplacer vers les nouveaux signets Signets migrés avec succès Brouillons Publications planifiées - Planifier - Heure planifiée - Les publications sont publiées dans les ~15 minutes suivant l\'heure planifiée. - Choisir l\'heure planifiée - Planifier pour… - Publication dans %1$s - Heure Planifier la publication Annuler la planification - Notifications permanentes désactivées Les publications planifiées peuvent ne pas être publiées avant la prochaine ouverture de l\'application. Activez le mode permanent dans Paramètres → Préférences d\'interface pour une planification fiable en arrière-plan. Les publications planifiées peuvent ne pas être publiées avant la prochaine ouverture de l\'application. Les publications planifiées des autres comptes ne se déclencheront pas pendant que ce compte est actif. Activez le mode permanent dans Paramètres → Préférences d\'interface pour une planification fiable en arrière-plan. - Dans 1 heure - Demain à 9 h - Lundi prochain à 9 h - Activer les notifications permanentes ? - Les publications planifiées ne sont publiées de manière fiable que lorsque les notifications permanentes sont activées. Sinon, elles peuvent ne pas se déclencher avant la prochaine ouverture de l\'application. - Ouvrir les paramètres - Continuer quand même %1$s · dans %2$s %1$s · il y a %2$s Demain @@ -459,8 +186,6 @@ Publications planifiées Notifications lorsqu\'une publication planifiée est publiée ou échoue. Envoyer maintenant - Aucune publication planifiée - Composez une note et appuyez sur l\'icône horloge pour la planifier ultérieurement. Erreur : %1$s Planifié Envoi en cours… @@ -490,107 +215,25 @@ Communautés Nouvelle communauté Modifier la communauté - Nom de communauté - Règles (optionnel) - Ajouter une image de couverture - Appuyer pour choisir une photo — elle sera téléversée sur votre serveur multimédia. Modérateurs - Les modérateurs peuvent approuver les publications. Vous êtes toujours modérateur. - Ajouter un modérateur - Nom, npub, ou NIP-05 - Propriétaire Relais - Choisissez les relais qui hébergeront les demandes, les approbations ou les métadonnées de l\'auteur de la communauté. - Tous - Auteur - Requêtes - Approbations Règles vérifiables (facultatif) - Publie un document de règles lisible par machine (NIP-9B) aux côtés de la communauté. Les clients qui le prennent en charge bloquent les publications non conformes avant l\'envoi. Types d\'événements autorisés - Appuyer pour autoriser un type. Appui long sur un type pour définir la taille par événement ou les limites de publications quotidiennes. Texte court (1) Article long format (30023) Publication d\'image (20) Publication vidéo (21) Vidéo courte (22) Commentaire communautaire (1111) - Type personnalisé - Ajouter un type - Limites pour le type %1$d - Taille maximale de l\'événement (octets) - Nombre maximal de publications par auteur par jour - Laisser vide pour aucune limite - Enregistrer les limites Utilisateurs bannis - Ces clés publiques ne peuvent pas publier dans la communauté. - Ajouter un utilisateur banni - Nom, npub, ou NIP-05 Filtre Web-of-trust (facultatif) - N\'autorise que les auteurs accessibles depuis une clé publique racine en N sauts. Plusieurs filtres passent si l\'un d\'eux passe. - npub racine ou clé publique hex - Profondeur - Ajouter un filtre WoT Taille maximale globale d\'événement (facultatif) - Octets — laisser vide pour aucune limite globale. Nouveau badge Badge de récompense - Accepter - Refuser - Retirer du profil - Nom - Nom de badge lisible par l\'homme - Pourquoi ce badge a-t-il été décerné ? - Téléverser une image - Choisissez une image carrée pour être la face de votre badge. - Chargement du badge… - Rechercher des utilisateurs - Nom, npub, ou NIP-05 - Retirer - Badge sans titre - Décerné à %1$d Badges de profil - Choisissez les badges que vous avez reçus qui apparaitront sur votre profil. - Vous n\'avez pas encore reçu de badge. - Applications · %1$d - Applications - Recommandez les applications Nostr que vous utilisez pour que les autres puissent les découvrir. - Applications recommandées - Choisissez quelles applications Nostr vous recommandez publiquement. Les recommandations apparaissent sur votre profil et aident les autres à découvrir des applications pour le contenu que ce client ne peut pas ouvrir. - Aucune application trouvée pour l\'instant. Les applications apparaîtront ici à mesure qu\'elles seront découvertes sur vos relais. - Rechercher des applications par nom - Aucune application ne correspond à votre recherche. - Aucune application recommandée ne correspond à ce filtre. - Application sans nom - N\'annonce pas le contenu qu\'il gère - Recommander - Recommandé - Gère - par - Disponible sur Images Entraînements - Entraînement Nouvel entraînement - Titre - Durée - Rythme - Vitesse - Dénivelé positif - Dénivelé négatif - Pas - Rythme cardiaque - Rythme cardiaque maximum - Séries - Répétitions - Poids - Exercices - Heures - Secondes - Partagez vos entraînements - Laissez Amethyst lire les entraînements terminés depuis Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) et suggérer une publication. - Connecter - Depuis Health Connect Course à pied Marche Cyclisme @@ -603,41 +246,26 @@ Jeûne Applications Applications - Aucun nSite trouvé pour l\'instant. Navigateur - Recharger Chargement via Tor. Appuyer pour utiliser le web ouvert. Chargement via le web ouvert. Appuyer pour utiliser Tor. - Le navigateur intégré nécessite Android 11 ou une version plus récente. - Impossible de charger cette application. - Ouvrir - Effacer Favoris - Supprimer de l\'historique Applications favorites - Aucune application favorite pour l\'instant. Ouvrez un client web ou un nsite et appuyez sur l\'étoile pour l\'épingler ici. Ajouter aux favoris Supprimer des favoris - Ouvrir dans sa propre fenêtre - Ce à quoi cette application peut accéder - S\'exécute en bac à sable sans accès spécial à votre compte. - Ce à quoi elle peut accéder Se charge via Tor. Se charge via le web ouvert. - Cette application n\'est pas encore chargée. Ouvrez-la depuis sa fiche, ou réessayez dans un instant. Publié sur les relais Fichier téléversé Paiement effectué Cette application n\'est pas encore chargée. Réessayez dans un instant. Récent Permissions nApplet - Gérer les permissions Aucune permission nApplet pour l\'instant Les permissions que vous accordez aux nApplets apparaîtront ici. Oublier ce nApplet Bloqué Révoquer - Aucun nApplet trouvé pour l\'instant. Identité @@ -662,10 +290,6 @@ Échanger des messages avec d\'autres napplets Fonctionnalité : %1$s - Toujours autoriser - Autoriser une fois - Ne jamais autoriser - Pas maintenant Ce nApplet veut lire votre clé publique. Ce nApplet veut lire votre profil et les données de votre compte. Ce nApplet veut signer et publier un événement de type %1$d en votre nom. @@ -713,241 +337,67 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Source : %1$s - Télécharger - À propos - Plateformes - Sujets - Liens - Dernière version - Soyez le premier à commenter. - par - Afficher les anciennes versions - Masquer les anciennes versions Chats publics Packs d\'abonnements Diffusions en direct - Dans %1$s - un Nest - Scène - En attente des intervenants… Lever la main Baisser la main - Connecter l\'audio Couper le son Activer le son - Résolution de la salle - Ouverture du transport - Négociation audio - Reconnexion… - Écouter l\'enregistrement Impossible d\'envoyer le message - Aucune application installée pour ouvrir ce lien. - Fermer ce salon ? - Tous les participants seront déconnectés. La salle apparaîtra comme FERMÉE dans le fil. - Fermer le salon - Échec audio : %1$s - Discuter - Quitter la scène Couper le micro Réactiver le micro - Démarrage de la diffusion… - Échec de la diffusion : %1$s - Échec de la mise en sourdine : %1$s - Aucune permission Maintient l\'audio actif pendant qu\'une salle est ouverte. Nest connecté Nest — En direct Appuyer pour revenir. Arrêter - Rejoindre le nest - Hôte - Ouvrir - Personne n\'est dans la salle pour l\'instant. - %1$d à l\'écoute - Hôte - Modérateur - Microphone désactivé - Parler maintenant - Microphone ouvert a levé la main est monté sur scène parle actuellement a rejoint en tant qu\'auditeur a quitté le nest Quitter - Terminer ce nest ? - Vous êtes l\'hôte. Fermer la salle déconnectera tout le monde. Choisissez « Partir seulement » si vous souhaitez revenir plus tard — la salle se fermera automatiquement après 8 heures d\'inactivité. - Fermer la salle - Partir seulement Impossible de marquer la salle comme fermée. Départ en cours — la salle se fermera automatiquement. %1$d auditeur %1$d auditeurs - EN DIRECT - Mains levées - Personne dans l\'audience pour l\'instant. - Aucun message pour l\'instant. Soyez le premier à discuter. - Réagir - Modifier la salle - Enregistrer - Fermer la salle - Actions de la salle - Mains levées - Approuver - Promouvoir en intervenant - Promouvoir en modérateur - Rétrograder en auditeur - Forcer la mise en sourdine de l\'intervenant - Expulser Sourdine locale Rétablir cet intervenant - Voir le profil - Envoyer un zap - Les zaps partagés ne sont pas pris en charge depuis l\'intérieur d\'un nest. Ouvrez l\'écran du profil pour envoyer. Suivre Ne plus suivre Mettre en sourdine Réactiver le son - Peut être ignoré par les clients qui ne respectent pas le verbe. - Expulser de la salle ? - %1$s sera retiré du flux audio et supprimé de la liste des participants. Il pourra rejoindre à nouveau s\'il obtient le lien de la salle. - Exclure - Forcer la mise en sourdine ? - Demande au client de %1$s de couper son microphone. Certains clients peuvent ignorer cette commande. - Forcer la sourdine - Annuler - Action échouée - L\'action n\'a pas pu être préparée. - Partager la salle - Réduire pour continuer à écouter - Audio interrompu - Chargement de la salle… - Cette salle ne peut pas être ouverte - Il manque un service audio ou un point de connexion à la salle. L\'hôte doit mettre à jour ses informations avant que les auditeurs puissent se connecter. - Retour - Démarrer un espace - En direct - Programmé - Récemment terminé - Terminé il y a %1$s - Configurer un serveur nest - Vous n\'avez pas encore choisi de serveur nest. Ajouter %1$s à votre liste de serveurs et continuer ?\n\nVous pourrez modifier cela plus tard dans les Paramètres. - Par défaut - Annuler Impossible d\'enregistrer votre liste de serveurs nest. Réessayez. - Démarrer un nouveau nest - Nom de la salle - De quoi s\'agit-il ? - URL du service MoQ - Sidecar d\'authentification — par défaut nostrnests.com - Point de connexion MoQ - URL WebTransport — généralement le même hôte - URL de l\'image de couverture (optionnel) - Annuler - Démarrer un espace - Programmer pour plus tard - Choisir une heure de début Serveurs nest - Choisissez les serveurs hôtes MoQ sur lesquels Amethyst publie vos nests. La première entrée est utilisée par défaut lors du démarrage d\'un nouvel espace. Vos serveurs Enregistré en tant qu\'événement remplaçable de type kind-10112 pour que d\'autres clients puissent lire votre préférence. - URL du relais (WebTransport) - URL d\'authentification (émetteur JWT) - Ajouter - Relais Serveurs recommandés Suggestions intégrées que vous pouvez ajouter à votre liste en un seul appui. - Utiliser les valeurs par défaut d\'Amethyst - Ajouter serveur - Supprimer serveur - Aucun serveur nest pour l\'instant. Ajoutez-en un ci-dessous ou choisissez un serveur recommandé. Vidéos Musique Listes de lecture Épisodes - Voir les épisodes - Aucun épisode trouvé pour le moment %1$d épisode %1$d épisodes Nouvelle piste musicale Nouvelle liste de lecture - Titre - Titre de la piste - Artiste - Nom de l’artiste - Album (optionnel) - Durée en secondes (optionnel) - Paroles ou crédits (optionnel) - Supprimer cette piste - Publier une suppression NIP-09 pour cette piste de musique ? - Ajouter à la liste de lecture - Ajouter à la liste de lecture - Vous ne possédez encore aucune liste de lecture. Utilisez le champ ci-dessus pour en créer une. - Gérer toutes les listes de lecture - Nom de la liste de lecture - Créer - (liste de lecture sans titre) %1$d piste %1$d pistes - Favoris Privés - Favoris Publics - Ajouter aux Favoris Privés Ajouter aux Favoris Publics - Supprimer des Favoris Privés Supprimer des Favoris Publics - Ajouter un hashtag - Ajouter un hashtag - Marquer publiquement cette publication avec un hashtag (étiquette NIP-32). Les personnes qui vous suivent le verront dans le fil de ce hashtag. - Ajouter - ajouté par - Notes épinglées - Vos notes épinglées Épingler sur le profil Retirer du profil - %1$d élément(s) de cette liste ont été supprimés par leur auteur. - Retirer de la liste - Fermer - Listes de favoris - Icône pour la liste de favoris Nouvelle liste de favoris Métadonnées de la liste de favoris - Dupliquer la liste de favoris - Diffuser la liste de favoris - Supprimer la liste de favoris - Voir les publications - Voir les articles Ensembles de hashtags - Vous n\'avez pas encore d\'ensembles d\'intérêts. Appuyez sur le bouton Nouveau ci-dessous pour en créer un. - Nouvel ensemble d\'intérêts Nouvel ensemble d\'intérêts - Nom de l\'ensemble - Mes intérêts - Ajouter un hashtag - Privé - Actions de l\'ensemble d\'intérêts Renommer - Dupliquer - Ajouter un hashtag - Basculer public/privé - Publications privées - Publications privées (%1$s) - Publications publiques - Publications publiques (%1$s) - Articles privés (%1$s) - Articles publics - Articles publics (%1$s) - Gérer %1$s dans les listes de favoris - Ajouter cette publication aux favoris - Ajouter cet article aux favoris - est un favori public ici - est un favori privé ici - Privé — visible uniquement par les participants tagués Rendre privé : envoyer la note en gift-wrap uniquement aux utilisateurs notifiés Rendre public Les réponses à une note privée restent toujours privées @@ -957,60 +407,17 @@ Ajouter Retirer l\'utilisateur des notifications Rechercher et ajouter un utilisateur à notifier - n\'est pas un favori ici - Supprimer le favori de la liste - Ajouter un favori à la liste - Ajouter comme favori public - Ajouter comme favori privé - Supprimer de la liste de favoris Les métadonnées des listes de favoris peuvent être vues par n\'importe qui sur Nostr. Seuls vos membres privés sont chiffrés. Déplacer en public Déplacer en privé - Montants de zap rapide - Affichés lors de l\'appui sur le bouton de zap. Chaque montant peut être payé par n\'importe quel réseau pris en charge par le destinataire — Lightning, Cashu, ou on-chain (on-chain uniquement pour les montants plus élevés). Appuyez sur un montant pour le supprimer. Si vous le laissez vide, la boîte de dialogue s\'ouvrira pour saisir un montant à chaque fois. - Envoyer on-chain à la place - Recharger le mint - Montant de rechargement - Mint à recharger - Fonds depuis - Payer avec Lightning - Créer de nouveaux ecash depuis votre portefeuille Lightning - Pas assez ici - %1$s sats disponibles Recharger & envoyer le zap Envoyer le zap - En attente du paiement… - Réessayer Recharger %1$s sats sur %2$s et zapper %3$s %4$s sats · frais ≈ %5$s sats - Zapper %1$s %2$s sats depuis %3$s - le destinataire - nécessite %1$s sat de plus - financé - Copier la facture - Recharger le mint - Recharger ce mint - Montant à ajouter - Recharger - Confidentialité des Zaps - Contrôle comment votre identité est affichée lorsque vous envoyez un zap. - Connecter le portefeuille - Voir le fil du relais - Montant engagé en Sats - Description de l\'option du Sondage Choix unique Choix multiples - Date & heure de clôture du sondage - Le sondage se termine dans %1$s Impossible de voter Le Sondage est fermé aux nouveaux votes Un seul vote par utilisateur est autorisé sur ce type de sondage - "Recherche de l'Événement %1$s" - Envoyer Zap - Ajouter un message public - Ajouter un message privé - Ajouter un message facture - Merci pour tout votre travail ! - Créer et Ajouter Les auteurs du sondage ne peuvent pas voter dans leurs propres sondages. Qu\'est-ce que cela signifie ? Ce contenu est le même depuis le message @@ -1019,62 +426,19 @@ Ajouter une Image Ajouter une Vidéo Ajouter un Document - Ajouter au Message - Ajouter une légende - Mon adorable ami Utiliser l\'URL directe - Description des contenus - Un bateau bleu sur une plage de sable blanc au coucher du soleil - Suggestion par IA, modifiez-moi - Rejeter la suggestion d\'IA - Type de Zap - Zap Type pour toutes les options - Tout le monde peut voir la transaction et le message - Privé - L\'expéditeur et le receveur peuvent se voir et lire le message - Anonyme - Le receveur et le public ne savent pas qui a envoyé le paiement - Aucune trace sur Nostr, seulement sur le Lightning - Anonyme Serveur fichier Choisissez un serveur vers lequel téléverser ce fichier Serveurs média Définissez vos serveurs de téléversement de média préférés. - Utiliser le cache local Blossom - Lorsqu\'un cache Blossom s\'exécute sur cet appareil (port 24242), acheminer les téléchargements d\'images et de vidéos via celui-ci. - Cache local détecté sur le port 24242. - Cache local non détecté sur le port 24242. - Mettre en cache uniquement les photos de profil - Limiter le cache local aux photos de profil. Les images et vidéos du fil seront récupérées directement depuis les serveurs d\'origine. - Vous n\'avez pas de serveur Blossom défini. Vous pouvez utiliser la liste d\'Amethyst, ou en ajouter un ci-dessous ↓ Serveurs multimédia recommandés Liste par défaut d\'Amethyst. Vous pouvez les ajouter individuellement ou ajouter la liste. - Utiliser la liste par défaut - Ajouter un serveur média - Supprimer le serveur média Cibles de paiement - Publiez vos adresses de paiement pour que d\'autres puissent vous envoyer des fonds directement. Ajoutez des adresses de paiement pour différents réseaux (ex. bitcoin, lightning, ethereum). - Aucune cible de paiement définie. Ajoutez-en une ci-dessous ↓ - Type de réseau (ex. bitcoin) - Adresse - Supprimer la cible de paiement Aucune application trouvée pour traiter ce paiement. Veuillez installer un portefeuille compatible. Aucune application installée pour traiter les paiements %1$s. Veuillez installer un portefeuille compatible. Impossible d\'ouvrir le paiement - Non commencé - Compression en cours - Téléversement en cours - Traitement en cours - Téléchargement en cours - Hachage - Terminé - Erreur Options de confidentialité - Ajuster - Paramètres Tor - Oui - Non Tous les abonnements Tous les abonnements de l\'utilisateur Liste de suivi par défaut @@ -1083,37 +447,9 @@ Sélectionné Le mien Liste en Sourdine - Listes de suivi - Ce sont des listes de suivi conçues pour votre propre utilisation. Vous pouvez suivre des utilisateurs en privé ou publiquement - Nouveau - Ajouter l\'auteur à la liste de suivi - Ajouter ou supprimer un utilisateur des listes, ou créer une nouvelle liste avec cet utilisateur. - Icône pour la liste de suivi - %1$s est un membre public - %1$s est un membre privé - Ajouter en tant que membre public - Ajouter en tant que membre privé - Vide - %1$s n\'est pas un membre - Vos listes et %1$s Nouvelle liste de suivi Nouveau pack de suivi - Copier/Cloner la liste de suivi - Modifier la description - Cette liste n\'a pas de description - Description actuelle : - Définissez un nouveau nom/description pour la liste dupliquée ci-dessous. - Nom de la liste - Nom de la nouvelle liste - Description de la liste (facultatif) - Description de la nouvelle liste - Créer une liste - Copier/Dupliquer la liste - Renommer la liste Modifier la liste - Modifier - Vous renommez depuis - vers.. Le port par défaut est 9050 Port Socks Orbot Activer le moteur Tor @@ -1153,7 +489,6 @@ Masque votre adresse IP pour tout, sauf les images et les vidéos Masque votre IP pour toutes les connexions Faites votre choix manuellement - Numéro de port invalide Messages privés Vous notifie lorsqu\'un message privé est reçu Zaps reçus @@ -1196,47 +531,21 @@ Appel entrant Appel vocal entrant\u2026 Appel vidéo entrant\u2026 - Appel\u2026 - Connexion en cours\u2026 - Appel terminé Appel avec %1$s Appels Notification d\'appel en cours Raccrocher Accepter Rejeter - Ignorer Couper le son Réactiver le son Caméra activée Caméra désactivée - Basculer de caméra Haut-parleur Écouteurs - Appel vocal - Appel vidéo - Ajouter un participant - Rechercher des utilisateurs\u2026 - Permission requise Amethyst a besoin d\'un accès à la caméra et au microphone pour démarrer un appel vidéo. Veuillez les activer dans les paramètres de l\'application. Amethyst a besoin d\'un accès à la caméra et au microphone pour démarrer un appel vidéo. Veuillez les activer dans les paramètres de l\'application. - Ouvrir les paramètres - Annuler Paramètres d\'appel - Activer les appels vocaux et vidéos - Lorsque désactivé, les boutons d\'appel sont masqués dans les écrans de discussion et tous les appels entrants sont ignorés. - Qualité vidéo - Débit vidéo maximum - Serveurs TURN / STUN - Les serveurs STUN et TURN par défaut sont toujours inclus. Ajoutez des serveurs TURN personnalisés pour les réseaux restrictifs. - Serveurs par défaut (toujours actifs) - Serveurs TURN personnalisés - Aucun serveur TURN personnalisé configuré. - Ajouter un serveur TURN - Supprimer - URL du serveur - Nom d\'utilisateur - Identifiant Maintient les connexions à vos relais de boîte de réception actives pour les notifications en temps réel Notifications Amethyst actives @@ -1264,16 +573,8 @@ Afficher deux onglets de notifications — Abonnements (personnes que vous suivez) et Tout le monde. L\'indicateur de non-lu s\'allume uniquement pour l\'activité des personnes que vous suivez. Voir les messages Inclure les messages directs et de groupe dans l\'onglet Notifications. Désactivez pour conserver les messages uniquement dans l\'onglet Messages. - Abonnements - Tout le monde - Optimisation de la batterie active - Android peut restreindre les connexions aux relais en arrière-plan. Désactivez l\'optimisation de la batterie pour Amethyst afin de garantir des notifications fiables. - Corriger maintenant Notifier: Aujourd\'hui - Avertissement de contenu - Attention : %1$s - Ce message contient du contenu sensible que certaines personnes peuvent trouver offensant ou dérangeant Masquer Afficher Avertir @@ -1283,12 +584,6 @@ Lorsqu\'activé, Amethyst ajoute un tag client NIP-89 aux événements que vous publiez. Avertir sur les rapports Affiche un message d\'avertissement lorsque des messages ont été rapportés 5 fois ou plus par vos abonnements - Seuil d\'avertissement de signalement - Avertit lorsque des publications ou des profils atteignent ce nombre de signalements de personnes que vous suivez - Afficher le contenu sensible - Affiche un message d\'avertissement lorsque l\'auteur du message l\'a marqué comme sensible - Nombre maximum de hashtags par publication - Masque les publications comportant plus de hashtags que cette limite. Définissez à 0 pour désactiver Masquer les publications qui enfreignent les règles de la communauté Supprime les publications des fils de la communauté lorsque la communauté publie un document de règles NIP-9B et qu\'un événement ne le respecterait pas. Aucun effet lorsqu\'une communauté n\'a pas de règles structurées. Préférences de filtrage @@ -1296,121 +591,39 @@ Vous n\'avez pas encore bloqué d\'utilisateurs. Aucun compte n\'a été signalé comme spam lors de cette session. Aucun mot masqué. Ajoutez un mot ci-dessous pour masquer les publications le contenant. - Nouveau symbole de réaction Aucun type de réaction sélectionné. Appuyer longuement pour changer - Collecte de Zaps - Ajoute une quantité cible de sats pour ce message. Les clients compatible peuvent afficher une barre de progrès pour encourager les dons - Quantité ciblée en Sats - Zapraiser à %1$s. %2$s sats pour objectif Lire depuis le Relay Écrire sur le Relay Le nombre d\'octets qui ont été envoyés à ce relais, y compris les filtres et les événements Le nombre d\'octets qui ont été reçus depuis ce relais, y compris les filtres et les événements - Événements enregistrés - Propriétaire - Utilisé par - Clé de service - Logiciel - NIPs supportés - Grasps supportées - Souscription - URL de payments - Audience cible - Politiques & liens - Frais & paiements - Limites - Pays - Langages - Sujets - Tous les pays - Toutes les langues - Politique de publication Politique de confidentialité - Termes & Conditions Normes de protection de l\'enfance À propos & Légal - Erreurs et Notifications de ce Relais - Rapports du moniteur de relais - Abonnements actifs - Abonnements REQ (%1$d) - Abonnements COUNT (%1$d) - Événements sortants (%1$d) - %1$d auteurs - depuis %1$s - jusqu\'à %1$s - limite %1$d - Préfixe minimum - Tags d\'événement maximum - Longueur maximale du contenu - Rejeter plus anciens que - Accepte jusqu\'à - %1$s dans le futur - Il y a %1$s - Rétention de l\'événement - Taille du contenu - Connectivité - Contrôle d\'accès - PoW minimum - Authentification requise - Paiement requis - Longueur du message maximum - Souscription maximale - Nombre maximum de filtres par sub - Limite Max (Renvoi des Évènements) - Longueur maximale du SubID Jeton Cashu - Mint : %1$s - Échanger - Copier le Jeton - Ouvrir dans une autre application Adresse Lightning non définie - EN DIRECT - DÉCONNECTÉ - TERMINÉ - PLANIFIÉ - PRIVÉ - La diffusion en direct est déconnectée - La diffusion en direct est terminée - OUVERT - PRIVÉ - FERMÉ - PLANIFIÉ - Commence %1$s - Se déconnecter supprime toutes vos informations locales. Assurez-vous d\'avoir vos clés privées sauvegardées pour éviter de perdre votre compte. Voulez-vous continuer ? - Tags suivis Relais Packs à suivre - Ce sont des listes d\'utilisateurs que vous recommandez à d\'autres personnes. Seuls les utilisateurs publics sont autorisés. Lectures Algorithmes de flux Place de Marché Diffusions en direct Communautés Salons - Messages approuvés - Ce groupe n\'a pas de description ou de règles. Parlez au propriétaire pour en ajouter une - Cette communauté n\'a pas de description. Parlez au propriétaire pour en ajouter une Contenu sensible Ajouter un avertissement de contenu sensible avant de montrer ce contenu Préférences de l\'UI Préférences de l\'application - Préférences utilisateur Traductions Réactions Paramètres Paramètres du compte Paramètres de l\'application - Rechercher dans les paramètres - Aucun paramètre trouvé pour « %1$s » Zone de danger Réinitialiser l\'état Marmot - Réinitialiser l\'état Marmot ? - Cela supprimera définitivement tous les chats de groupe Marmot, l\'historique des messages et les clés MLS sur cet appareil pour le compte actuel. Les pairs ne seront pas notifiés et pourront encore vous voir dans les groupes jusqu\'à leur prochain commit. Cette action est irréversible. Un nouveau KeyPackage sera publié lors de la prochaine synchronisation de l\'application. - Réinitialiser État Marmot réinitialisé. Échec de la réinitialisation de l\'état Marmot : %1$s Toujours @@ -1425,8 +638,6 @@ Système Clair Sombre - Préférences de l\'application - Langage Thème Prévisualisation des images @@ -1442,24 +653,10 @@ Spammeurs Silencieux. Cliquer pour réactiver le son Son activé. Cliquer pour mettre en silencieux - Réactiver le son Revenir %d secondes en arrière Avancer de %d secondes - Image dans l\'image - Recherche d\'enregistrements locaux et distants - L\'adresse Nostr a été vérfiée - La vérification de l\'adresse Nostr a échouée - Vérification de l\'adresse Nostr - Défaut - Rétablir les valeurs par défaut - Révéler la localisation comme - Ajoute un Geohash de votre emplacement au message. Le public saura que vous êtes à moins de 5km de l\'emplacement actuel Post exclusif à la localisation Seuls les abonnés à cette localisation le verront. Vos abonnés généraux ne le verront pas. - Message à hashtag-exclusif - Commenter sur un site web - Commenter sur une ressource externe - %1$d min de lecture %1$d piste %1$d pistes @@ -1468,93 +665,41 @@ +%1$d piste supplémentaire +%1$d pistes supplémentaires - Collaboratif - Privé - Piste inconnue - Chargement de la piste… Téléverser une image de couverture Choisissez une image carrée comme illustration pour cette piste. Téléverser un fichier audio Choisissez un MP3, WAV ou FLAC. Il sera téléversé sur votre serveur multimédia lors de l\'enregistrement. - Fichier audio prêt à être téléversé Téléversement de la couverture + audio et publication. Cela continuera même si vous quittez l\'écran. Modifier la liste de lecture - Modifier la liste de lecture - Titre - Description (optionnel) - Notes (optionnel) Téléverser une image de couverture Choisissez une image carrée comme illustration pour cette liste de lecture. - Masquer cette liste de lecture de votre profil public. - Permettre à d\'autres d\'ajouter des pistes à cette liste de lecture. - Supprimer cette playlist - Publier une suppression NIP-09 pour cette liste de lecture ? Téléversement de la couverture et publication. Cela continuera même si vous quittez l\'écran. - Aucune piste pour l\'instant. Ajoutez des pistes depuis le menu d\'une chanson via « Ajouter à la liste de lecture ». - Déplacer la piste vers le haut - Déplacer la piste vers le bas - Retirer la piste de la playlist - Chargement de la localisation - Pas d\'autorisations de localisation - Ajoute un avertissement de contenu sensible avant de montrer votre contenu. C\'est idéal pour tout contenu NSFW ou contenu que certaines personnes peuvent trouver offensant ou dérangeant - Raison (optionnel) Groupe - Nouveau Groupe Public ou Privé Privé - À Sujet - Sujet de la conversation - "\@Utilisateur1, @Utilisateur2, @Utilisateur3" Impossible d\'uploader Insérer d\'abord la destination du message - Membres de ce groupe - Explication aux membres - Changement de nom pour les nouveaux objectifs. - Coller depuis le presse-papiers Portefeuille introuvable Amethyst n\'a trouvé aucune application de portefeuille prenant en charge Nostr Wallet Connect (NWC).\n\nVoici ce que vous pouvez faire :\n\n1. Vérifier la prise en charge NWC : Vérifiez que votre application de portefeuille préférée est compatible avec Nostr Wallet Connect.\n\n2. Créer une connexion : Accédez à votre application de portefeuille et créez une nouvelle connexion NWC.\n\n3. Lier à Amethyst : Votre portefeuille vous proposera généralement trois options :\n\n3.1 Lien automatique : Un bouton pour ouvrir et connecter automatiquement Amethyst. Si c\'est le cas, cliquez sur ce bouton, ouvrez Amethyst et appuyez sur enregistrer sur le nouvel écran.\n\n3.2 Lien manuel : Un URI de connexion que vous pouvez copier et coller via l\'icône de collage sur cet écran.\n\n3.3 Code QR : Le portefeuille crée un code QR que vous pouvez lire depuis le bouton code QR de cet écran. - Pour l\'interface de l\'App Sombre, Clair ou thème Système Charger automatiquement les images et les GIFs Lire automatiquement les vidéos et les GIFs Lire automatiquement les vidéos lorsqu\'elles sont visibles à l\'écran Afficher la prévisualisation d\'URL - Copier la pile Copier dans le presse-papiers Copié dans le presse-papiers - Copier le nprofile dans le presse-papiers - Copier npub dans le presse-papiers Partager ou Enregistrer Envoyer en DM - Envoyer à… - Nouveau message - Copier l\'URL dans le presse-papiers - Copier l\'ID de la note dans le presse-papiers - Ajouter un média à la galerie Média ajouté Média ajouté à votre galerie de profil - Créé le - Lignes directrices - Modérateurs - Se connecter avec Amber - Mettez à jour votre statut - Les votes sont pondérés par le montant du zap. Vous pouvez définir un montant minimum pour éviter les spammeurs et un montant maximum pour éviter qu\'un grand nombre de zappeurs ne prenne le contrôle du sondage. Utilisez le même montant dans les deux champs pour vous assurer que chaque vote a la même valeur. Laissez le champ vide pour accepter n\'importe quel montant. Impossible d\'envoyer un zap - Contacter l\'utilisateur - Ok - Diviser et Transférer des Zaps - Les clients supportés vont diviser et transférer les zaps aux utilisateurs ajoutés ici au lieu du vôtre - Rechercher et Ajouter un Utilisateur - Nom d\'utilisateur ou nom affiché Configuration lightning manquante L\'utilisateur %1$s n\'a pas configuré d\'adresse Lightning pour recevoir des sats - Payé - Portefeuille %1$s Erreur lors de l\'ouverture de l\'application de signature L\'application signataire est introuvable. Vérifiez que l\'application n\'a pas été désinstallée Impossible de lire cette vidéo @@ -1567,13 +712,10 @@ Impossible d\'ouvrir les liens Blossom Les applications Blossom n\'ont pas été trouvées. Veuillez installer une application Blossom locale pour voir ce fichier Mots Masqués - Masquer un nouveau mot ou une phrase Fils en sourdine Aucun fil mis en sourdine - Fil inconnu · %1$s Photo de profil Afficher les photos de profil - Sélectionnez une option Impossible de payer la facture Impossible de retirer Impossible d\'utiliser ce Cashu @@ -1583,10 +725,6 @@ Aucun portefeuille Cashu compatible trouvé dans le système Impossible de récupérer la facture depuis les serveurs du destinataire Le fournisseur de connexion de votre portefeuille a retourné l\'erreur suivante : %1$s - Tor ne se connecte pas - Amethyst n\'a pas pu terminer l\'initialisation de Tor. Utiliser une connexion normale (sans Tor) pour que le fil puisse se charger ? Nous mémoriserons ce choix pendant la prochaine heure et retenterons Tor ensuite. - Utiliser la connexion normale - Continuer d\'attendre Impossible d\'assembler LNUrl à partir de l\'adresse Lightning \"%1$s\". Vérifiez la configuration de l\'utilisateur Impossible de récupérer la facture à partir de %1$s: %2$s Erreur lors de l\'analyse du JSON de %1$s. Vérifiez la configuration lightning de l\'utilisateur @@ -1598,39 +736,8 @@ Livraison Affichage dans l\'application Catégories - Appuyez sur une catégorie pour ouvrir les paramètres de notification Android correspondants — son, importance, badges et Ne pas déranger s\'y trouvent. - Activé - Silencieux - Désactivé - Sélectionnez une application UnifiedPush - Notification Push - Depuis les applications UnifiedPush installées - Aucun - Désactive les Notifications Push - Utilise l\'application %1$s - Configuration des Notifications Push - Pour recevoir des notifications push, installez n\'importe quelle application qui supporte les [Unified Push](https://unifiedpush.org/), tel que [Ntfy](https://ntfy.sh/). - Après installation, sélectionnez l\'application que vous voulez utiliser dans les Paramètres. - Message de %1$s - Fil de discussion - Envoyer un message au vendeur Bonjour %1$s, est-ce toujours disponible ? - Bonjour, est-ce toujours disponible ? - Titre - État - Catégorie - Prix (en Sats) - Emplacement - Ville, État, Pays - Neuf - C\'est un tout nouveau produit, dans la boîte d\'origine - Comme Neuf - Il a été utilisé, mais il n\'y a pas de signes d\'endommagement - Bon état - Il y a quelques marques d\'utilisation superficielles - Correct - Il est encore fonctionnel et en bon état Vêtements Accessoires Électronique @@ -1657,14 +764,6 @@ Chiffrer les fichiers avant le téléversement pour la confidentialité. Certains serveurs peuvent ne pas accepter les fichiers chiffrés sur les comptes gratuits. Échec du téléversement chiffré De nombreux serveurs n\'acceptent pas les fichiers chiffrés sur les comptes gratuits. Vous pouvez réessayer sans chiffrement. - Réessayer sans chiffrement - Avertissement : Sans chiffrement, toute personne disposant du lien du fichier peut voir le contenu. - Qualité des médias - Sélectionnez une qualité basse pour compresser vos médias en un fichier plus petit, avec moins de qualité ou sélectionnez qualité haute pour compresser en un fichier plus grand, avec une meilleure qualité. - Basse - Moyenne - Haute - Non compressé Utiliser le codec H.265/HEVC Une meilleure qualité avec des tailles de fichier plus petites, mais tous les appareils ne supportent pas la lecture H.265. Convertir GIF en MP4 @@ -1672,13 +771,9 @@ Supprimer les métadonnées privées Tente de supprimer les métadonnées privées des fichiers multimédias pris en charge avant le téléversement Les métadonnées n\'ont pas pu être supprimées - Ce format de fichier ne prend pas en charge la suppression des métadonnées. Des informations privées telles que la localisation et les informations de l\'appareil peuvent être incluses. Téléverser quand même ? - Téléverser quand même Échec de la suppression des métadonnées privées du média. Téléversement annulé. Téléversement annulé Impossible de supprimer les métadonnées de l\'AVIF : %1$s - Modifier le brouillon - Se connecter avec un QR Code Accueil Découvrir - Envoyer le zap on-chain - Fermer - À - Auteur du message - Destinataire - nom, NIP-05 ou npub - Changer le destinataire - Montant - Le zap on-chain minimum est de %1$s sats — les montants inférieurs sont absorbés par les frais de minage. Utilisez un zap Lightning à la place. - Commentaire (optionnel) - Priorité Lent Rapide ~1 h - Chargement de l\'estimation des frais… - Envoyer %1$s sats Envoyer %1$s sats, %2$d voie Envoyer %1$s sats, %2$d voies @@ -1869,14 +830,6 @@ Ignorer %1$d destinataire avec uniquement une adresse Lightning — le on-chain nécessite une clé publique Nostr pour dériver l\'adresse. Ignorer %1$d destinataires avec uniquement une adresse Lightning — le on-chain nécessite une clé publique Nostr pour dériver l\'adresse. - Ne pas répartir — payer un seul destinataire - Construction, signature et diffusion… - Zap on-chain envoyé - Frais - Monnaie - Terminé - Échec à : %1$s - Le paiement a été diffusé (tx %1$s) mais le reçu n\'a pas été publié. chargement du solde construction de la transaction signature @@ -1894,81 +847,23 @@ Paiement envoyé (%1$d reçus sur %2$d publiés), mais le reçu suivant n\'a pas pu être publié Importer des abonnements - Nouveau Message - Nouvelle Note Communautaire Nouveau produit Nouvel Article - Nouveau sondage - Nouvelle image Nouvel événement de calendrier Modifier l\'événement de calendrier - Verrouillé lors de l\'édition — modifier ceci créerait un nouvel événement à la place. Nouveau calendrier Modifier le calendrier - Événements dans ce calendrier (%1$d) - Vous n\'avez encore créé aucun événement de calendrier. Fil Mois Semaine Jour - À venir - Passé - Votre calendrier est vide - Les événements partagés par les personnes que vous suivez apparaissent ici. Appuyez sur le bouton + pour créer le vôtre. - Aucune collection pour l\'instant - Regroupez des événements — une série de rencontres, un programme de conférence, la feuille de route de votre équipe. Appuyez sur + pour en créer une. - Rien de planifié - Aucun événement ce jour. Appuyez sur + pour en ajouter un. - Rien cette semaine - Aucun événement ne tombe cette semaine. - Titre - Résumé - Emplacement - URL de l\'image - Événement journée entière - Débute - Termine - Hashtags (séparés par des virgules) - Choisir la date - Choisir l\'heure - Le titre et le début sont requis. - La fin doit être après le début. - Mois précédent - Mois suivant - Semaine précédente - Semaine suivante - Jour précédent - Jour suivant - Continue - Jour %1$d sur %2$d - Ajouter au calendrier du téléphone - Aller à aujourd\'hui %1$s, %2$d événement %1$s, %2$d événements - %1$s, aucun événement - aujourd\'hui - sélectionné - Créer un nouvel événement de calendrier - Créer une nouvelle collection de calendrier - Afficher les options de création - (sans titre) - Toute la journée - ✓ Présent - \? Peut-être - ✗ Absent - Titre - Un titre est requis. - Aucun événement dans ce calendrier pour l\'instant. - Aucun RSVP pour l\'instant. - Dans les calendriers (%1$d) - Ne fait encore partie d\'aucun calendrier. - Chargement de l\'événement… En cours %1$s · se termine %2$s Partager l\'événement de calendrier - Exporter dans le calendrier (.ics) Rappels de calendrier Avertissement lorsqu\'un événement auquel vous participez est sur le point de commencer. Événement de calendrier @@ -1976,58 +871,18 @@ Commence dans %1$d minute Commence dans %1$d minutes - Ajouter à l\'un de vos calendriers - Ajouter à un calendrier - Vous n\'avez encore créé aucun calendrier. - Supprimer le calendrier - Supprimer ce calendrier ? - La liste du calendrier sera supprimée. Les événements qu\'elle contient ne sont pas supprimés. - Choisir une image Le téléversement de l\'image a échoué L\'image sélectionnée n\'a pas pu être téléversée. Réessayez ou collez une URL. - Chercher un nom, npub, ou nip-05 - Retirer le participant Rappels du calendrier Envoyer des rappels Une notification se déclenche lorsqu\'un événement auquel vous participez est sur le point de commencer. - Délai de rappel - Combien de minutes avant l\'événement souhaitez-vous être notifié. - Partager en tant que lien nostr - Partager le lien du calendrier - Tous les calendriers - Afficher les événements de… - Vous n\'avez pas encore créé de calendriers. Ouvrir dans la carte Ouvrir le lien - Détails de l\'événement - Nouvelle vidéo courte - Nouvelle vidéo longue - Résumé (optionnel) - Prévisualiser - Modifier - Ajouter une image d\'en-tête - Le titre de votre article\u2026 - Une brève description de votre article… - Slug d\'URL - slug-url-article - # Étiquettes - Ajouter une étiquette… - Commencez à rédiger votre article… Ouvrir toutes les réactions à ce message Fermer toutes les réactions à ce message - Répondre - Accéder à la note à laquelle cette réponse répond - Booster ou Citer - J\'aime - Zap Bitcoin on-chain - En attente de confirmation - Modifier les réactions rapides Barre de navigation inférieure Glissez pour réorganiser. Activez ou désactivez pour ajouter ou supprimer un élément de la barre inférieure. Avec zéro élément, la barre inférieure est masquée. - Disponible Réorganiser - Restaurer les valeurs par défaut - Onglets d\'accueil Choisissez les onglets qui apparaissent sur l\'écran d\'accueil. Lorsqu\'un seul onglet est actif, la barre d\'onglets est masquée. Tout Interface du profil @@ -2037,102 +892,22 @@ Fil des zaps reçus Fil des abonnés Ligne de réactions - Configurer les boutons de réaction affichés, leur ordre et si les compteurs sont visibles. - Activé - Afficher le nombre - Réorganiser - Répondre - Répondre à cette note - Republier ou citer cette note - Aimer - Réagir à cette note avec un émoji - Envoyer un paiement lightning à l\'auteur - Partager - Partager cette note à l\'extérieur - Payer - Envoyer un paiement à l\'auteur via ses cibles de paiement Boutons du lecteur vidéo - Choisissez les boutons qui apparaissent sur le lecteur vidéo et ceux qui se trouvent dans le menu supplémentaire. Glissez pour réorganiser. - Réorganiser - Barre supérieure - Menu supplémentaire - Plein écran - Ouvrir la vidéo en vue plein écran agrandie - Muet - Activer ou désactiver le son - Qualité vidéo - Choisir une résolution pour les vidéos HLS (masqué sur les vidéos non-HLS) - Partager ou enregistrer - Partager le lien vidéo en externe - Enregistrer sur le téléphone - Télécharger la vidéo sur votre appareil (masqué sur les diffusions en direct) - Image dans l\'image - Lire la vidéo dans une fenêtre flottante (masqué si non pris en charge) - Diffuser sur un appareil - Envoyer la vidéo vers un récepteur Chromecast sur votre Wi-Fi (masqué pour les fichiers locaux) Visualiseur audio - Choisissez l\'animation affichée pendant la lecture des notes audio. - Désactivé - Barres de spectre - Vagues colorées - Anneau radial - Lueur aurora - Forme d\'onde classique - Image statique - Photo de Profil de %1$s - Relais %1$s - Développer la liste des relais - Options de la note - Sondage - Désactiver le Sondage - Facture Bitcoin - Annuler la Facture Bitcoin - Collecte de Zaps - Annuler la Collecte de Zaps - Emplacement - Retirer l\'Emplacement - Ajouter un avertissement de contenu - Retirer l\'avertissement de contenu - Ajouter une date d\'expiration - Supprimer la date d\'expiration Date d\'expiration - La publication sera masquée par les clients après cette date (NIP-40) - Sélectionner la date et l\'heure d\'expiration - Expire dans %1$s - Date d\'expiration - Afficher npub en tant que QR code - Afficher le nprofile en tant que code QR Adresse invalide Amethyst a reçu une URI à ouvrir mais cette URI était invalide : %1$s Relais de boîte de réception MP - Configurer vos relais de messagerie privée - Ce paramètre informe tout le monde les relais à utiliser pour vous envoyer des messages. Sans eux, vous risquez de manquer certains messages. - De bonnes options sont:\n - auth.nostr1.com (gratuit)\n - inbox.nostr.wine (payant)\n - relay.0xchat.com (gratuit) - Insérez entre 1–3 relais pour utiliser de boîte de réception privée. Les relais de boîte de réception MP doivent accepter les messages de tout le monde, mais ne vous permet que de les télécharger. - Configurer maintenant - Relais de réception DM introuvables. Les messages ne peuvent pas être livrés tant que le destinataire n\'a pas configuré sa liste de relais. Relais de recherche - Configurez vos relais de recherche - La création d\'une liste de relais spécialement conçue pour la recherche et l\'étiquetage utilisateur améliorera ces résultats. - Insérez de 1 à 3 relais à utiliser lors de la recherche de contenu ou de l\'étiquetage utilisateur. Assurez-vous que les relais que vous avez choisis implémentent le NIP-50 De bonnes options sont:\n%1$s Relais d\'envoi - Configurez vos relais d\'envoi pour publier - Créer une liste de relais spécialement conçue pour recevoir votre contenu est crucial pour votre expérience Nostr et la seule façon que vos abonnés puissent vous trouver. - Insérez entre 1 et 3 relais qui reçoivent vos messages. Assurez-vous qu\'ils ne nécessitent pas de paiement si vous ne payez pas pour publier - De bonnes options sont :\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relais de réception - Configurez vos relais de messagerie publique pour recevoir des notifications - Créer une liste de relais spécialement conçue pour recevoir des notifications est crucial pour votre expérience Nostr. - Insérez entre 1 et 3 relais qui reçoivent des notifications pour vous. Assurez-vous qu\'ils n\'exigent pas de paiement ou de web de confiance de la part de l\'expéditeur, sinon vous ne recevrez que des notifications des payeurs ou des utilisateurs à long terme - De bonnes options sont :\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Paramètres du relais - Réorganiser le relais Relais publics d\'accueil L\'utilisateur publie son contenu sur ces relais Ce type de relais stocke tout votre contenu. Amethyst enverra vos messages ici et d\'autres utiliseront ces relais pour trouver votre contenu. Insérez entre 1 et 3 relais : il peut s\'agir de relais personnels, de relais payants ou de relais publics. @@ -2154,77 +929,40 @@ Liste des relais qui sont en cours d\'exécution sur cet appareil. Transférer les profils vers le relais local Envoyer tous les événements de profil (kind 0) reçus vers votre relais local - Relais de confiance Relais de confiance Relais de confiance ne nécessitant pas une connexion Tor pour - Flux de relais favoris Flux de relais favoris Relais que vous visitez fréquemment pour voir leur flux global - Relais Proxy Relais Proxy Relais agrégateurs que l\'application doit utiliser pour télécharger vos flux, tels que filter.nostr.wine. Cela remplace le modèle de boîte d\'envoi et permettra à l\'application de se connecter uniquement aux relais de vos listes. - Relais de diffusion Relais de diffusion Relais qui se spécialisent dans la publication de vos notes à tous les autres relais, comme sendit.nosflare.com. Amethyst ajoutera ce relais à tous vos nouveaux événements - Relais indexeur Relais indexeur Relais qui se spécialisent dans l\'hébergement des métadonnées et des listes de relais de chacun, comme purplepag.es. Amethyst utilisera ces relais pour trouver des utilisateurs qui ne sont pas dans vos listes. - Relais bloqués Relais bloqués Amethyst ne se connectera jamais à ces relais Exporter les paramètres de relais - Exporter en texte - Exporter en ZIP (JSON) - Zap les Devs ! - Votre don nous aide à faire la différence. Chaque sat compte ! - Faire un don maintenant - vous a été apporté par : - Cette version vous a été apportée par : - Merci ! - Écritures limitées - Forké depuis Web : - Clone : Aperçu - Problèmes - Correctifs & PRs À propos Liens Mainteneurs Sujets - Fork personnel nSite : %1$s nApplet : %1$s Permissions : - Applications & Sites Site racine Source : Serveurs : Ouvrir Preuve d\'horodatage Il y a une preuve que ce message a été signé avant %1$s. La preuve a été estampillée dans la blockchain Bitcoin à cette date et à cette heure. - Modifier l\'article Modifier le Message - Proposition pour améliorer votre publication - Accepter la Suggestion - Lancer la vidéo dans une popup - Télécharger - Envoyer - Écouter le nom d\'utilisateur - Punaise - Scanner le QR code - Sélectionner la date Il n\'est pas possible de répondre à un brouillon Il n\'est pas possible de citer un brouillon Il n\'est pas possible de réagir à un brouillon Il n\'est pas possible de zapper un brouillon Brouillon - Depuis message - Recherche d\'application - Tâche demandée, en attente d\'une réponse - Tâche demandée par DVM - Demande de paiement envoyée, en attente de confirmation depuis votre portefeuille - En attente que DVM confirme le paiement ou envoie les résultats Mauvaise requête - Le serveur ne peut pas ou ne veut pas traiter la requête. Non autorisé - L\'utilisateur n\'a pas d\'identifiants d\'authentification valides Paiement requis - Le serveur requiert un paiement pour compléter la requête @@ -2258,15 +996,11 @@ Ajoutez autant de serveurs que vous le souhaitez. Vous pourrez choisir celui à utiliser plus tard lors du téléversement de votre image Ajouter un serveur NIP-96 Ajouter un serveur Blossom - Tout supprimer - Êtes-vous sûr de vouloir supprimer tous les brouillons ? - Fichier torrent Télécharger Échec de l\'ouverture du fichier Aucune application torrent installée pour ouvrir et télécharger le fichier. L\'événement ne possède pas assez d\'informations pour construire un lien magnet Mes listes - Sélectionnez une liste pour filtrer le fil Flux Centres d\'intérêt Lieux @@ -2275,135 +1009,31 @@ Algorithmes de flux Tous les algorithmes de flux favoris Relais - Ajouter l\'algorithme de flux aux favoris - Retirer des favoris Algorithmes de flux favoris - Les algorithmes de flux que vous marquez d\'une étoile apparaissent ici et comme filtres sur le flux d\'accueil. - Épinglez vos algorithmes favoris - Appuyez sur « %1$s » ci-dessous pour parcourir les algorithmes. - Appuyez sur %1$s à côté d\'un flux pour le conserver ici. - Ajouter des flux - Ajouter plus… - Demande d\'un flux à %1$s… - Demande de flux à vos algorithmes favoris… - Traitement de votre flux… - Cet algorithme de flux nécessite un paiement - L\'algorithme de flux a retourné une erreur - Réessayer - Se déconnecter au verrouillage de l\'appareil Message privé Message public - Relais de chat - Partager l\'image… Impossible de partager l\'image, veuillez réessayer plus tard… - Partager la vidéo… Impossible de partager l\'image, veuillez réessayer plus tard… Téléchargement de la vidéo… - Hashtag de recherche : #%1$s - Tout - Personnes - Relais - Abonnements uniquement - Plus récent - Plus ancien - Pertinence - Populaire - Filtres - Réinitialiser - Trier par - Filtres Ne pas traduire depuis Les langues affichées ici ne seront pas traduites. Sélectionnez une langue pour la supprimer et l\'avoir traduite à nouveau. Traduire vers Choisir la langue dans laquelle traduire le contenu. Préférences d\'affichage de la langue Pour chaque paire de langues traduites, choisissez quelle langue afficher en premier. - %1$s - %2$s - Rechercher des langues - Ajouter une langue - Ajouter une paire de langues - Langue source - Langue cible - Afficher %1$s en premier - Aucune préférence d\'affichage de langue pour l\'instant. Elles sont créées automatiquement lors des traductions, ou vous pouvez les ajouter manuellement. - Supprimer la préférence Lecture - Ouvrir le menu déroulant - Option %1$s sur %2$s - Filtre du flux, %1$s sélectionné - Filtre du flux, %1$s - Rapport d\'erreur trouvé - Voulez-vous envoyer le rapport d\'erreur récent à Amethyst dans un MP ? Aucune information personnelle ne sera partagée - Envoyer Ce message disparaîtra dans %1$s - Sélectionner un signataire - Déjà dans la liste - Membres privés - Membres publics - Membres privés (%1$s) - Membres publics (%1$s) - Ajouter l\'utilisateur à la liste - Supprimer l\'utilisateur de la liste - Pack de suivi - Membres - Liste de suivi contenant %1$d utilisateur(s) : - Liste de suivi - Liste de suivi (%1$d) Métadonnées de la liste de suivi Les métadonnées des listes de suivi sont visibles par tous sur Nostr. Seuls vos membres privés sont chiffrés. Pack de suivi metadata Les métadonnées du pack de suivi sont visibles par tous sur Nostr et sont fréquemment publiées sur de nombreux sites Web comme kits de démarrage pour les nouveaux utilisateurs. Modifier le Pack de Suivi - Nom du pack - Nom du nouveau pack - Description du pack - Liste de diffusion - Pack de diffusion - Supprimer la liste - Supprimer le pack - Réessayer - Appuyer pour afficher les détails - %1$s envoyé - Diffuser les résultats - Diffusions (%1$d) - Réduire Agrandir - Échec de la nouvelle tentative (%1$d) - Délai expiré - Nouvelle tentative… Réessayer - Fermer - Diffusion - Diffusion de %1$s - Diffusion de %1$d événements… - %1$d événements envoyés - Certains événements ont échoué - Tous les événements ont réussi - Tous les événements ont échoué Réaction Message vocal Réponse vocale - Heure de fermeture - Confirmer - Suivant - Ajouter un bouton d\'option de sondage - Retour - Approuver - Connecté - Preuve sociale - Valider - Voir les résultats - Redémarrer - Accepter - Refuser - Nouvelle partie d\'échecs - Chargement de la partie\u2026 - Partie introuvable - Cette partie a pu se terminer ou est en attente de l\'adversaire. - ID de la partie : %1$s\u2026 - et %1$d autres - Supprimer %1$s Relais de sortie Applications @@ -2529,61 +1159,9 @@ Message vocal Réponse vocale Signet web - Commencez avec un excellent flux en suivant les mêmes personnes que quelqu\'un en qui vous avez confiance. - Importer la liste de suivi - Sélectionnez les utilisateurs à suivre - Profil à importer depuis - recherche, npub1…, alice@exemple.com - Prend en charge npub, nprofile, NIP-05, hex et Namecoin (.bit) - Conseil - %1$d comptes trouvés - %1$d sélectionné(s) - Suivre %1$d comptes - Ignorer pour le moment - Récupération de la liste de suivi… - Aucun abonnement trouvé - "« Entrez le profil d'un ami ou d'un leader de communauté. Vous pouvez utiliser son npub, son adresse NIP-05, ou un nom Namecoin comme alice@example.bit ou id/alice pour les identités vérifiées par blockchain. »" - Tout sélectionner %1$d%% de disponibilité Paramètres Namecoin - Tester la connexion - Test des serveurs… - Connecté - Résultats du test - Dernier test - Infos appareil - Infos TLS - Aucun test effectué - Faire confiance au certificat du serveur ? - Le serveur %1$s a présenté un certificat qui n\'est pas encore dans votre magasin de confiance. Vérifiez que l\'empreinte ci-dessous correspond à ce que l\'opérateur du serveur a publié, puis choisissez si vous souhaitez lui faire confiance pour les futures connexions. - Faire confiance - Rejeter Sync relay - Ce que cela fait - Cet outil analyse tous les relais que votre application a vus et redistribue vos événements vers les bonnes destinations : - Télécharger tous les événements que vous avez publiés et les envoyer vers vos relais de sortie. - Télécharger tous les événements qui vous mentionnent et les envoyer vers vos relais de réception. - Télécharger tous les messages directs qui vous sont adressés et les envoyer vers vos relais DM. - ⚠ Vous semblez être sur une connexion limitée ou mobile. Cette opération peut transférer une très grande quantité de données. Connectez-vous au Wi-Fi avant de commencer. - Utiliser les données mobiles ? - Démarrer sync - Démarrer quand même (données mobiles) - Annuler - Relais : %1$d / %2$d - Événements redistribués : %1$d nouveaux sur %2$d envoyés et %3$d reçus - Synchronisation terminée - %1$d événements transmis vers les relais de destination sur %2$d reçus. - %1$d événements acceptés comme nouveaux par les relais de destination. - Terminé en %1$d secondes. - Erreur de sync - Envoi vers - Boîte d\'envoi - Boîte de réception - Vérification en cours (%1$d relais) - Terminé (%1$d relais) - envoyé %1$s - reçu %1$s - nouveau %1$s Explorateur Bitcoin (OTS) événements de vous événements pour vous @@ -2618,204 +1196,37 @@ %1$d facture en attente %1$d factures en attente - Appuyez pour reprendre et vérifier le statut. - Reprendre Fonds détenus chez %1$d mint que vous n\'utilisez pas Fonds détenus chez %1$d mints que vous n\'utilisez pas - Ces pièces proviennent d\'un nutzap. Déplacez-les vers un mint de confiance ou retirez-les via Lightning pour les garder en sécurité. - Pas dans votre portefeuille - Déplacer - Déplacer les pièces - %2$s sat chez un mint que vous n\'utilisez pas (%1$s). Déplacez-les vers un endroit de confiance. - Déplacer vers un mint de confiance - Déplacer - De petits frais Lightning sont prélevés de ce mint, vous devrez peut-être envoyer un peu moins que le solde total. - Ajoutez d\'abord un mint à votre portefeuille pour déplacer ces pièces entre mints, ou utilisez les options ci-dessous. - Retirer via Lightning… - Exporter comme jeton Cashu… - Déplacement des pièces… %1$s sat déplacés vers %2$s. - Connexion en cours - Téléchargement en cours - Erreur - Terminé - Marquer comme lu - Actions sur la note - Actions sur le profil - Actions sur le média - Lecture Diffuser sur l\'appareil Arrêter la diffusion - Diffuser sur… - Recherche d\'appareils sur votre Wi-Fi… Mise en ligne HLS - Choisir une vidéo - Votre vidéo sera transcodée en plusieurs résolutions pour que les spectateurs bénéficient d\'une lecture fluide quelle que soit leur connexion. - Modifier - Titre - Donnez un titre à votre vidéo - De quoi parle cette vidéo ? - Raison (facultatif) - H.265 (meilleure compression) - H.265 non disponible sur cet appareil — utilisation de H.264 à la place. - Rendus - Résolution source : %1$d×%2$d - Publier la vidéo HD - Publication de « %1$s »… - Transcodage de %1$s - Mise en ligne - Mise en ligne %1$d sur %2$d Mise en ligne de %1$s (%2$d sur %3$d) - Mis en ligne %1$d sur %2$d - Publication de l\'événement… - Vidéo publiée - Votre vidéo HD est en direct sur Nostr. - Une erreur s\'est produite - Terminé - Réessayer - Actions sur le pack - Actions sur la liste - Actions sur le signet - Actions sur le groupe - Ajouter un signet - Ajouter un membre - Gestion des listes - Actions sur le lien - Exporter - Valide - Invalide - Vérification en cours - Révoquée - Valide depuis %1$s - Valide jusqu\'au %1$s Demande d\'attestation Recommandation de l\'attesteur - Recommandé pour les kinds : Compétence de l\'attesteur - Demande une attestation à - Plage de dates - Depuis - Jusqu\'au - Maintenant - Toujours Signets web Ajouter un signet web Modifier le signet web - Titre - Titre du signet - Une courte description - Étiquettes (séparées par des virgules) - Enregistrer - Supprimer - Supprimer ce signet web ? - Ouvrir l\'URL - Cet objectif est clôturé %1$s financés sur un objectif de %2$s sats - Se termine le %1$s - Don on-chain - Montant de l\'objectif (sats) - Décrivez votre objectif - Pour quoi collectez-vous des fonds ? - Résumé court - Brève description affichée dans les aperçus - URL de l\'image (facultatif) - URL du site web (facultatif) - Fixer une date limite Nouvel objectif Demande de suppression - Demandez aux relais de supprimer définitivement toutes vos données jusqu\'à la date sélectionnée. Cette action est basée sur NIP-62 et est juridiquement contraignante dans certaines juridictions. - Relais cibles - TOUS LES RELAIS - Cela demandera à TOUS les relais de supprimer tout ce qui est associé à votre clé jusqu\'à la date sélectionnée. Cet événement sera diffusé aussi largement que possible. Cette action est irréversible. - Supprimer les données jusqu\'au - Tous vos événements créés avant cette date seront demandés en suppression auprès du relais sélectionné. - Raison (facultatif) - Raison ou avis juridique pour l\'opérateur du relais - Envoyer la demande de suppression - Confirmer la demande de suppression - Vous êtes sur le point de demander à %1$s de supprimer définitivement toutes vos données créées avant la date sélectionnée. Cette action est irréversible. - Vous êtes sur le point de demander à TOUS les relais de supprimer définitivement toutes vos données créées avant la date sélectionnée. Cela sera diffusé partout et est irréversible. Demande de suppression envoyée - Sélectionner une date - Sélectionner une heure - Historique des suppressions - Voici vos anciennes demandes de suppression trouvées sur les relais connectés. Les relais indiqués dans ces événements ne devraient plus conserver vos données antérieures à la date de l\'événement. - Aucune demande de suppression trouvée - Vous n\'avez pas encore envoyé de demande de suppression. - Relais cibles - Cette demande cible tous les relais. Utilisez l\'écran de demande de suppression pour tester la conformité de relais spécifiques. - Tester - Conforme - Non conforme - Erreur Historique des suppressions - Gérer %1$s - Chargement des fonctionnalités de gestion du relais… - Impossible de se connecter à la gestion du relais - Aucune méthode de gestion disponible - Ignorer Utilisateurs Événements Paramètres - Utilisateurs bannis - Aucun utilisateur banni - Utilisateurs autorisés - Aucun utilisateur autorisé - File de modération - Aucun événement nécessitant une modération - Événements bannis - Aucun événement banni - Kinds autorisés - Aucun kind autorisé - IPs bloquées - Aucune IP bloquée - Ajouter - Supprimer - Autoriser - Bannir - Bannir la Pubkey - Autoriser la Pubkey - Bannir l\'événement - Autoriser le Kind - Bloquer l\'IP - ID d\'événement (hex) - Numéro de kind - Adresse IP - Raison (facultatif) - Confirmer - Annuler - Appliquer - Nom du relais - Description du relais - URL de l\'icône du relais - Gérer - Membres - Membres de %1$s - %1$d membres - Chargement des membres… - Aucun membre trouvé - Demander à rejoindre - Demander à quitter - Demande d\'adhésion envoyée - Demande de départ envoyée - Vous êtes membre - Liste des membres du relais - Membre ajouté au relais - %1$d membres ajoutés au relais - Membre retiré du relais - %1$d membres retirés du relais - Demande d\'adhésion au relais - Demande de départ du relais Proposer des améliorations de texte Utilise un modèle IA embarqué pour proposer des corrections de texte et des changements de ton. Diffusions suivies @@ -2825,56 +1236,16 @@ Paramètres de composition Créer automatiquement des brouillons Enregistre automatiquement un brouillon lorsque vous tapez ou quittez un compositeur avec du texte non envoyé, et l\'envoie à vos relais de boîte d\'envoi privée. - Utiliser ceci - Ignorer - Corriger - Reformuler - Plus court - Développer - Amical - Professionnel - Packs d\'emojis - Ajouter à la liste d\'emojis - Ajouter à ma liste d\'emojis - Retirer de ma liste d\'emojis Nouveau pack d\'emojis Modifier le pack d\'emojis - Shortcode (ex. : :smile:) - Lettres, chiffres, tirets et underscores uniquement - URL de l\'image - Adresse du pack (facultatif) - Nom du pack - Description (facultatif) - URL de l\'image de couverture (facultatif) - Téléverser une image de couverture - Choisissez une image carrée pour représenter ce pack d\'emojis. - Vous n\'avez pas encore de packs d\'emojis - Ma liste d\'emojis - Packs d\'emojis que vous avez ajoutés à votre sélection (NIP-51 kind 10030) - Vous n\'avez pas encore ajouté de packs d\'emojis à votre liste - par %1$s - Ajouter un emoji - Ajouter un emoji personnalisé - Supprimer :%1$s: ? - Appui long sur un emoji pour le supprimer - \"%1$s\" est dans votre liste d\'emojis - \"%1$s\" n\'est pas dans votre liste d\'emojis - Actions du pack d\'emojis Mes packs d\'emojis - Privé - Emoji privé Les emojis publics sont visibles par tous et apparaissent dans votre menu de réactions et le sélecteur de saisie automatique \":\" lorsque ce pack est dans votre liste d\'emojis. Les emojis privés sont stockés chiffrés sur les relais et visibles uniquement par vous. Ils apparaissent dans votre menu de réactions et la saisie automatique \":\" comme les emojis publics. - Violation des règles de la communauté - Vous êtes sur la liste de refus de cette communauté. Les publications ne seront pas acceptées. - Cette communauté n\'accepte pas les événements de kind %1$d. Le brouillon fait %1$d octets ; cette communauté limite ce kind à %2$d octets. Le brouillon fait %1$d octets ; cette communauté limite les événements à %2$d octets. Vous avez déjà publié %1$d événements de ce kind aujourd\'hui (limite %2$d). - Vous ne satisfaisez pas aux exigences du web-of-trust de cette communauté. - Le dernier document de règles de la communauté a été rejeté comme obsolète. Site Nowhere Événement Nowhere @@ -2886,76 +1257,24 @@ Art Nowhere Forum Nowhere - Groupes Marmot - Créer un groupe - Créer un groupe Marmot - Un nouveau groupe MLS sera créé. Vous pourrez ajouter des membres ensuite. - Groupe Marmot - Groupe %1$s… - Connus - Connus (%1$d) - Nouvelles demandes - Nouvelles demandes (%1$d) - Aucun groupe pour l\'instant - Créez un groupe ou acceptez une invitation. - Aucune invitation - Lorsque quelqu\'un vous ajoute à un groupe, cela apparaîtra ici jusqu\'à ce que vous répondiez. - Aucun message pour l\'instant %1$d membre %1$d membres - Nom du groupe - Entrez le nom du groupe - Entrez la description du groupe (facultatif) - Les modifications seront validées dans le groupe via MLS et propagées à tous les membres. Informations du groupe mises à jour Échec de la mise à jour : %1$s Échec de la création du groupe : %1$s - Relais KeyPackage non définis - Vous n\'avez pas encore de liste de relais KeyPackage (MIP-00). Cette liste indique aux autres personnes où votre KeyPackage est publié afin qu\'elles puissent vous inviter dans des discussions de groupe.\n\nUtiliser vos relais de boîte d\'envoi actuels pour cela ? - Utiliser les relais de boîte d\'envoi - Passer pour l\'instant - Informations du groupe - Modifier les informations du groupe - Quitter le groupe - ce groupe - Êtes-vous sûr de vouloir quitter \"%1$s\" ? Vous ne recevrez plus de messages de ce groupe. Échec du départ du groupe : %1$s Ajout de %1$s… Échec de l\'ajout de %1$s : %2$s erreur inconnue - Ils doivent avoir publié un KeyPackage (kind:30443) pour être ajoutés. - Ajouter au groupe - Ajouter un membre - Ajouter un membre - Nom, npub ou NIP-05 - (vous) Membre retiré Échec de la suppression du membre : %1$s - Supprimer le membre - Êtes-vous sûr de vouloir retirer \"%1$s\" de ce groupe ? - Accorder - Accorder les privilèges d\'administrateur - Accorder les privilèges d\'administrateur - Faire de \"%1$s\" un administrateur de ce groupe ? Les administrateurs peuvent ajouter ou supprimer des membres, modifier les informations du groupe et accorder des privilèges d\'administrateur à d\'autres membres. Privilèges d\'administrateur accordés Échec de l\'octroi des droits d\'administrateur : %1$s - Révoquer - Révoquer les privilèges d\'administrateur - Révoquer les privilèges d\'administrateur - Révoquer les privilèges d\'administrateur de \"%1$s\" ? Il/elle restera membre du groupe. Privilèges d\'administrateur révoqués Échec de la révocation des droits d\'administrateur : %1$s - Relais - aucun événement pour l\'instant - dernier événement%1$s Pas membre de ce groupe - Copier - Réinitialiser la sélection automatique - URL de base de l\'API Explorer - Payer la facture depuis le DVM - Payer %1$s sats au DVM Le service lightning du récepteur à %1$s n\'est pas disponible. Il a été calculé à partir de l\'adresse lightning \"%2$s\". Erreur: %3$s. Vérifiez si le serveur est en ligne et si l\'adresse lightning est correcte Impossible de résoudre %1$s. Vérifiez si vous êtes connecté, si le serveur est actif et si l\'adresse Lightning %2$s est correcte.\n\nL\'erreur était : %3$s Erreur lors de l\'analyse du JSON de la facture de %1$s. Vérifiez la configuration lightning de l\'utilisateur diff --git a/amethyst/src/main/res/values-fr-rFR/strings.xml b/amethyst/src/main/res/values-fr-rFR/strings.xml index 1f04651170..174f9fa7e3 100644 --- a/amethyst/src/main/res/values-fr-rFR/strings.xml +++ b/amethyst/src/main/res/values-fr-rFR/strings.xml @@ -1,13 +1,5 @@ - Pointer vers le QR code - Montrer le QR code - Image de profil - Votre Photo de Profil - Scanner le QR code - Montrer quand même - Ce message a été masqué car il mentionne vos utilisateurs ou mots cachés - Post signalé inapproprié par Ce message a plus de %1$d hashtag Ce message a plus de %1$d hashtags @@ -20,49 +12,18 @@ +%1$d\nréponse +%1$d\nréponses - L\'événement est en cours de chargement ou ne peut pas être trouvé dans votre liste de relais - 👀 - Image du canal - référence de l\'évènement non trouvée - Impossible de déchiffrer le message - Image de groupe - Contenu choquant - Annonce du serveur - Message en double Spam Le nombre d\'événements spam provenant de ce relais Falsification d\'identité Comportement illégal - Autre - Harcèlement - Violence - Auteur inconnu - Copier le texte - Copier l\'ID auteur - Copier l\'ID de la note - Copier le JSON brut - Diffuser - Horodater - Horodatage : Confirmations en attente - OTS : En attente Demande de suppression - Bloquer / Signaler - Signaler Spam / Arnaque - Signaler une falsification d\'identité - Signaler un comportement illégal - Signaler un programme malveillant - Programme malveillant Connectez vous avec une clé privée pour pouvoir répondre Connectez vous avec une clé privée pour pouvoir booster des posts Connectez vous avec une clé privée pour pouvoir aimer des posts Aucun montant sélectionné pour le zap. Appui long pour modifier - a zappé %1$s sats - Anonyme - raid en cours - a créé un clip Connectez vous avec une clé privée pour pouvoir envoyer des zaps Connectez-vous avec une clé privée pour Suivre Connectez-vous avec une clé privée pour ne plus Suivre @@ -78,109 +39,28 @@ Zaps Boost boosté - modifié modification #%1$s - original - Citation - Fork Proposer une Modification - Nouveau montant en Sats Ajouter - "répondre à " - " et " Erreur d\'analyse du message d\'erreur - " Abonnements" - " Abonnés" - "%1$s abonnements" - "%1$s abonnés" Profil Filtres de sécurité - Déconnexion - Voir plus - Facturer Lightning - Expiré - Offre CLINK - À Demande de facture… Le service de débit n\'a pas finalisé le paiement. - Confirmer le paiement Payer %1$s via %2$s? Payer cette facture via %1$s? - Montant (sats) Saisissez un montant valide pour cette offre. - Plage autorisée : %1$s–%2$s sats - Offre CLINK (noffer) - Budget - Budget de dépenses - Montant (sats) - Requête - Budget approuvé Unique Quotidien Hebdomadaire Mensuel - Payer uniquement - Débit CLINK - Payez et zappez à partir d\'un portefeuille qui a pré-autorisé votre compte. Dépensez seulement - pas de solde ou d\'historique. - Pointeur de débit CLINK invalide. Une chaîne ndebit1… est attendue. - Coller le pointeur ndebit Payer - Envoyer le paiement - Recevoir sur - Payer depuis - Autre application de portefeuille - Portefeuille On-chain - Portefeuille Cashu - Lightning - Offre CLINK - On-chain - Cashu - Montant - Prix fixé par l\'offre - Reçu de Zap - Paiement direct en Lightning — aucun reçu zap n\'est publié sur Nostr. - Un reçu zap on-chain est publié sur Nostr afin que le destinataire puisse trouver le paiement. - Paie l\'adresse bitcoin annoncée du profil (%1$s) directement depuis votre portefeuille on-chain — aucun reçu de zap n\'est publié. - L\'événement nutzap transporte lui-même l\'ecash, il est donc toujours publié. - Demande de facture… - Demande de facture via Nostr… Payement via %1$s… - Verrouillage et envoi des ecash… - Construction et diffusion de la transaction… - Facture transmise à votre application de portefeuille pour finaliser le paiement. - Paiement envoyé ! Paiement échoué - Essayer à nouveau - Envoyer un message au destinataire à ce sujet - Terminé - Payer %1$s sats - Payer - Ce profil ne dispose d\'aucun moyen de paiement qu\'Amethyst peut payer directement. - Les zaps on-chain requièrent au moins %1$s sats - Solde insuffisant dans un mint accepté par ce destinataire. Rechargez d\'abord votre portefeuille Cashu. Dépensable pour ce destinataire : %1$s sats - Frais de réseau Transaction : %1$s - Pourboire Lightning - Note au destinataire - Merci beaucoup ! - Montant en Sats - Envoyer des Sats - Créateur d\'émojis secrets - Ajouter un émoji avec un message caché à la publication - Note secrète pour le destinataire - Mon message caché - Préfixe visible - 😎 - Ajouter au message "Aperçu de l'image pour %1$s" - Article - Nom de canal - Mon groupe spectaculaire - Url de l\'image - Url de l\'image (Optionnel) Description - "à propos…" Quoi de neuf ? Rédiger un message… Envoyer @@ -192,43 +72,19 @@ Erreur Erreurs Pourcentage de connexions réussies vers le relais - Rechercher et ajouter un utilisateur - Ajouter un relais - Mon nom @tag - Nom visible du public - Mon nom visible du public - Ostrich McGénial - Bienvenue Ostrich! - Nom d\'utilisateur - Biographie - URL de l\'avatar - URL de la bannière - URL de site - Pronoms - Les relais sources peuvent être obsolètes - Avertissement relais obsolète Enregistrer sur le téléphone Image enregistrée dans la galerie Le téléchargement de la vidéo a démarré… Le téléchargement du média a démarré… Épingler en haut Détacher - Épinglé en haut Échec de l\'enregistrement de l\'image Vidéo enregistrée dans la galerie vidéo du téléphone Impossible d\'enregistrer la vidéo PDF enregistré dans Téléchargements/Amethyst Échec de l\'enregistrement du PDF - Charger une image - Téléverser un fichier - Prendre une photo - Enregistrer une vidéo Aucune application de caméra trouvée sur cet appareil - Enregistrer un message Cliquez et maintenez pour enregistrer un message - Ré-enregistrer - Enregistrer - Enregistrement %1$s Erreur d\'envoi Échec de l\'envoi du message vocal NIP-95 n\'est pas encore supporté pour les messages vocaux @@ -237,87 +93,34 @@ Profond Haute Neutre - Anonymisation - Modifie votre niveau de voix. Remarque : les changements de hauteur de base peuvent potentiellement être inversés par des auditeurs déterminés. L\'utilisateur n\'a pas configuré d\'adresse Lightning pour recevoir des sats "répondre ici" - Dans cette discussion - Modifie les métadonnées du canal - Joindre Connus Nouvelles demandes Utilisateurs bloqués Nouveaux sujets Conversations - Flux - File des mods - Notes - Réponses - Les vôtres - Galerie - "Signalements" - "%1$s rapports" Plus d\'options - " Relais" - Site Web - Adresse Lightning - Copie l\'ID Nsec (votre mot de passe) dans le presse-papiers pour le sauvegarder Afficher le QR code de la clé privée Afficher le QR code de la clé privée chiffrée - Envoyer un message direct - Modifie les métadonnées de l\'utilisateur Suivre Suivre en retour - Débloquer - Copier l\'ID utilisateur - Débloquer l\'utilisateur - Cet utilisateur est bloqué/muet. Ses publications sont masquées. - "npub, hex, nom d'utilisateur " - Nettoyer - Logo de l\'App - nsec / npub / hex private key - mot de passe pour ouvrir la clé - Révéler le mot de passe Cacher le mot de passe Clé non valide Clé invalide : %1$s - "J'accepte les " - conditions d\'utilisation - L\'acceptation des conditions est requise Mot de passe requis La clé est requise Un nom est requis - Connexion - Inscription - Créer un Compte - Comment devrions-nous vous appeler ? - Vous n\'avez pas de compte Nostr ? - Vous avez déjà un compte Nostr ? - Chargement du flux - Chargement du compte - chiffré - héritage - Recherche du message d\'origine… - Impossible de trouver ce message - Tous les relais consultés · appuyer pour voir - "Erreur lors du chargement des réponses : " - Essayer à nouveau - Aucune notification pour le moment. - Ouvrir le sondage - Le flux est vide. - Rafraîchir Nouveau profil de tchat : Partir Ne plus suivre - Canal créé - "Les informations du canal ont été remplacées par" Discussion éphémère Relais de discussion Relais de discussions @@ -327,7 +130,6 @@ et, par conséquent, les messages de discussion disparaissent avec le temps Chat public Groupe MLS - Aucun message pour l\'instant Métadonnées de tchat public Les conversations publiques sont visibles pour tout le monde sur Nostr et n\'importe qui peut y participer. Elles sont idéales pour les communautés ouvertes autour de sujets spécifiques. @@ -335,19 +137,7 @@ Relais Insérez entre 1 et 3 relais qui hébergent ce groupe. Les clients Nostr utilisent ce paramètre pour savoir où télécharger les messages et où les envoyer. - Relais payant - Force Tor lors de la connexion - messages reçus Retirer - Auto - traduit de - vers - Montre en %1$s en premier - Discussion publique à propos d\' %1$s - Communauté publique à propos de %1$s - Toujours traduire en %1$s - Ne jamais traduire depuis %1$s - Adresse Nostr jamais maintenant h @@ -355,116 +145,42 @@ d Nudité Blasphème / Discours haineux - Signaler Discours haineux - Signaler Nudité / Porno - Marquer tous les Connus comme lu - Marquer tous les Nouveaux comme lu - Tout marquer comme lu Clés de sauvegarde - ## Sauvegarde des Clés et Conseils de Sécurité - \n\nVotre compte est sécurisé par une clé secrète. La clé est une longue séquence de caractères commençant par **nsec1**. Toute personne ayant accès à cette clé secrète peut publier et modifier votre identité. - \n\n- Ne mettez **pas** votre clé secrète sur un site web ou un logiciel auquel vous ne faites pas confiance. - \n- Les développeurs d\'Amethyst ne vous demanderont **jamais** votre clé secrète. - \n- **Faites** une sauvegarde sécurisée de votre clé secrète pour la récupération de votre compte. Nous vous recommandons d\'utiliser un gestionnaire de mots de passe. - - Pour plus de sécurité, vous pouvez chiffrer votre clé avec un mot de passe. Cette clé commence par **ncryptsec1** et ne peut être utilisée sans votre mot de passe. - \n\nSi vous perdez votre mot de passe, vous ne pourrez pas récupérer votre clé. - Échec du chiffrement de votre clé privée Clé secrète (nsec) copiée dans le presse-papiers Copier ma clé secrète - Chiffrer et copier ma clé secrète Échec de l\'authentification La biométrie n\'a pas pu authentifier le propriétaire de ce téléphone La biométrie n\'a pas pu authentifier le propriétaire de ce téléphone. Erreur : %1$s - "Image de badge pour %1$s" - Image du badge de récompense - Vous avez reçu un nouveau Badge - Le Badge a été décerné à Copie du contenu de la note dans le presse-papiers Copie du @npub utilisateur dans le presse-papiers Copie de l\'ID de la note (@note1) dans le presse-papiers "<Impossible de déchiffrer le message privé>\n\nVous avez été cité dans une conversation privée/cryptée entre %1$s et %2$s." - Ajouter un Nouveau Compte Comptes Navigation Vous Fils Créer Système - Sélectionner un Compte - Ajouter un Nouveau Compte - Compte actif Retour - Sélectionner Partager le Lien Navigateur Partager Partager en tant qu\'image Partager en tant qu\'URL de l\'image - Génération de l\'aperçu… - Partagé par Amethyst - ID Author ID Note - Copier le Texte Supprimer - Ne plus suivre - Suivre - Supprimer de la galerie - Supprimer ce média de votre galerie. - Demande de Suppression - Amethyst demandera que votre note soit supprimée des relais auxquels vous êtes actuellement connecté. Il n\'y a aucune garantie que votre note sera définitivement supprimée de ces relais, ou d\'autres relais où elle peut être stockée. - Bloquer - Supprimer - Bloquer Muet le fil Rétablir le fil de discussion - Signaler - Ne plus montrer - Spam ou arnaque - Grossièreté ou contenu haineux - Usurpation d\'identité - Nudité ou contenu graphique - Comportement illégal - Bloquer un utilisateur cachera son contenu dans votre application. Vos notes sont toujours visibles publiquement, y compris pour les personnes que vous bloquez. Les utilisateurs bloqués sont listés sur l\'écran Filtres de Sécurité. - Signaler un Abus - Tous les rapports publiés seront visibles publiquement. - Fournir un contexte optionnel supplémentaire sur votre signalement… - Contexte additionnel - Raison - Sélectionner une raison… - Publier le signalement - Bloquer et Signaler Bloquer - Division manuelle de zaps Favoris - Signets par défaut - Vos favoris par défaut que de nombreux clients prennent en charge - Anciens signets - Vos anciens signets - Tout déplacer vers les nouveaux signets Signets migrés avec succès Brouillons Publications planifiées - Planifier - Heure planifiée - Les publications sont publiées dans les ~15 minutes suivant l\'heure planifiée. - Choisir l\'heure planifiée - Planifier pour… - Publication dans %1$s - Heure Planifier la publication Annuler la planification - Notifications permanentes désactivées Les publications planifiées peuvent ne pas être publiées avant la prochaine ouverture de l\'application. Activez le mode permanent dans Paramètres → Préférences d\'interface pour une planification fiable en arrière-plan. Les publications planifiées peuvent ne pas être publiées avant la prochaine ouverture de l\'application. Les publications planifiées des autres comptes ne se déclencheront pas pendant que ce compte est actif. Activez le mode permanent dans Paramètres → Préférences d\'interface pour une planification fiable en arrière-plan. - Dans 1 heure - Demain à 9 h - Lundi prochain à 9 h - Activer les notifications permanentes ? - Les publications planifiées ne sont publiées de manière fiable que lorsque les notifications permanentes sont activées. Sinon, elles peuvent ne pas se déclencher avant la prochaine ouverture de l\'application. - Ouvrir les paramètres - Continuer quand même %1$s · dans %2$s %1$s · il y a %2$s Demain @@ -478,8 +194,6 @@ Publications planifiées Notifications lorsqu\'une publication planifiée est publiée ou échoue. Envoyer maintenant - Aucune publication planifiée - Composez une note et appuyez sur l\'icône horloge pour la planifier ultérieurement. Erreur : %1$s Planifié Envoi en cours… @@ -510,125 +224,25 @@ Communautés Nouvelle communauté Modifier la communauté - Nom de communauté - Description - Règles (optionnel) - Ajouter une image de couverture - Appuyer pour choisir une photo — elle sera téléversée sur votre serveur multimédia. Modérateurs - Les modérateurs peuvent approuver les publications. Vous êtes toujours modérateur. - Ajouter un modérateur - Nom, npub, ou NIP-05 - Propriétaire Relais - Choisissez les relais qui hébergeront les demandes, les approbations ou les métadonnées de l\'auteur de la communauté. - Tous - Auteur - Requêtes - Approbations Règles vérifiables (facultatif) - Publie un document de règles lisible par machine (NIP-9B) aux côtés de la communauté. Les clients qui le prennent en charge bloquent les publications non conformes avant l\'envoi. Types d\'événements autorisés - Appuyer pour autoriser un type. Appui long sur un type pour définir la taille par événement ou les limites de publications quotidiennes. Texte court (1) Article long format (30023) Publication d\'image (20) Publication vidéo (21) Vidéo courte (22) Commentaire communautaire (1111) - Type personnalisé - Ajouter un type - Limites pour le type %1$d - Taille maximale de l\'événement (octets) - Nombre maximal de publications par auteur par jour - Laisser vide pour aucune limite - Enregistrer les limites Utilisateurs bannis - Ces clés publiques ne peuvent pas publier dans la communauté. - Ajouter un utilisateur banni - Nom, npub, ou NIP-05 Filtre Web-of-trust (facultatif) - N\'autorise que les auteurs accessibles depuis une clé publique racine en N sauts. Plusieurs filtres passent si l\'un d\'eux passe. - npub racine ou clé publique hex - Profondeur - Ajouter un filtre WoT Taille maximale globale d\'événement (facultatif) - Octets — laisser vide pour aucune limite globale. Nouveau badge Badge de récompense - Accepter - Refuser - Retirer du profil - Nom - Nom de badge lisible par l\'homme - Description - Pourquoi ce badge a-t-il été décerné ? - Téléverser une image - Choisissez une image carrée pour être la face de votre badge. - Chargement du badge… - Rechercher des utilisateurs - Nom, npub, ou NIP-05 - Retirer - Badge sans titre - Décerné à %1$d Badges de profil - Badges · %1$d - Choisissez les badges que vous avez reçus qui apparaitront sur votre profil. - Vous n\'avez pas encore reçu de badge. - Applications · %1$d - Applications - Recommandez les applications Nostr que vous utilisez pour que les autres puissent les découvrir. - Applications recommandées - Choisissez quelles applications Nostr vous recommandez publiquement. Les recommandations apparaissent sur votre profil et aident les autres à découvrir des applications pour le contenu que ce client ne peut pas ouvrir. - Aucune application trouvée pour l\'instant. Les applications apparaîtront ici à mesure qu\'elles seront découvertes sur vos relais. - Rechercher des applications par nom - Aucune application ne correspond à votre recherche. - Aucune application recommandée ne correspond à ce filtre. - Application sans nom - N\'annonce pas le contenu qu\'il gère - Recommander - Recommandé - Gère - par - Disponible sur - Catégories - Apparentée  - NIPs supportés - via %1$s - NIP-%1$s - Application - Web - Android - iOS Images Entraînements - Entraînement Nouvel entraînement - Titre - Durée - Distance - Rythme - Vitesse - Dénivelé positif - Dénivelé négatif - Calories - Pas - Rythme cardiaque - Rythme cardiaque maximum - Séries - Répétitions - Poids - Exercices - Volume - Notes - Heures - Minutes - Secondes - Partagez vos entraînements - Laissez Amethyst lire les entraînements terminés depuis Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) et suggérer une publication. - Connecter - %1$s km - Depuis Health Connect Course à pied Marche Cyclisme @@ -646,46 +260,27 @@ Applications Applications nSites - Aucun nSite trouvé pour l\'instant. Navigateur - Recharger Chargement via Tor. Appuyer pour utiliser le web ouvert. Chargement via le web ouvert. Appuyer pour utiliser Tor. - Le navigateur intégré nécessite Android 11 ou une version plus récente. - Impossible de charger cette application. - Ouvrir - Effacer Favoris Découvrir des applications web - Sites des personnes que vous suivez - Applications des personnes que vous suivez - Options - Supprimer de l\'historique Applications favorites - Aucune application favorite pour l\'instant. Ouvrez un client web ou un nsite et appuyez sur l\'étoile pour l\'épingler ici. Ajouter aux favoris Supprimer des favoris - Ouvrir dans sa propre fenêtre - Ce à quoi cette application peut accéder - S\'exécute en bac à sable sans accès spécial à votre compte. - Ce à quoi elle peut accéder Se charge via Tor. Se charge via le web ouvert. - Cette application n\'est pas encore chargée. Ouvrez-la depuis sa fiche, ou réessayez dans un instant. Publié sur les relais Fichier téléversé Paiement effectué Cette application n\'est pas encore chargée. Réessayez dans un instant. Récent Permissions nApplet - Gérer les permissions Aucune permission nApplet pour l\'instant Les permissions que vous accordez aux nApplets apparaîtront ici. Oublier ce nApplet Bloqué Révoquer - Me demander à chaque fois - Aucun nApplet trouvé pour l\'instant. Shell @@ -712,10 +307,6 @@ Échanger des messages avec d\'autres napplets Fonctionnalité : %1$s - Toujours autoriser - Autoriser une fois - Ne jamais autoriser - Pas maintenant Ce nApplet veut lire votre clé publique. Ce nApplet veut lire votre profil et les données de votre compte. Ce nApplet veut signer et publier un événement de type %1$d en votre nom. @@ -745,30 +336,11 @@ Se connecter à Nostr - Je lui fais entièrement confiance - Signer automatiquement toutes les requêtes (sauf les paiements) - Soyons raisonnable - Approuver automatiquement les demandes les plus courantes - Je suis un peu paranoïaque - Ne rien signer sans me demander ! - veut %1$s - Afficher l\'événement - Masquer l\'événement - Plus d\'options - Moins d\'options - Autoriser une fois - Autoriser pour cette session - Autoriser pour 24 heures - Autoriser pour 30 jours Ne plus demander à %1$s - Ne plus demander pour toutes les requêtes Nostr - Refuser - Toujours refuser %1$s Dernière utilisation Expire - signer un événement de type %1$d signer pour %1$s (type : %2$d) chiffrer un message @@ -780,12 +352,7 @@ Applications connectées Révoquer toutes les autorisations - Révoquer toutes les autorisations - Autoriser - Demander - Refuser - Oublier cette application - Source : %1$s - v%1$s - Télécharger - À propos - Plateformes - Sujets - Liens - Dernière version - Soyez le premier à commenter. - par - Afficher les anciennes versions - Masquer les anciennes versions Shorts Chats publics Packs d\'abonnements Diffusions en direct - Dans %1$s - un Nest - Scène - En attente des intervenants… Lever la main Baisser la main - Connecter l\'audio Couper le son Activer le son - Résolution de la salle - Ouverture du transport - Négociation audio - Reconnexion… - Écouter l\'enregistrement Impossible d\'envoyer le message - Aucune application installée pour ouvrir ce lien. - Fermer ce salon ? - Tous les participants seront déconnectés. La salle apparaîtra comme FERMÉE dans le fil. - Fermer le salon - Échec audio : %1$s - Discuter - Quitter la scène Couper le micro Réactiver le micro - Démarrage de la diffusion… - Échec de la diffusion : %1$s - Échec de la mise en sourdine : %1$s - Aucune permission Maintient l\'audio actif pendant qu\'une salle est ouverte. Nest connecté Nest — En direct Appuyer pour revenir. Arrêter - Rejoindre le nest - Hôte - Ouvrir - Personne n\'est dans la salle pour l\'instant. - %1$d à l\'écoute - Hôte - Modérateur - Microphone désactivé - Parler maintenant - Microphone ouvert a levé la main est monté sur scène parle actuellement a rejoint en tant qu\'auditeur a quitté le nest Quitter - Terminer ce nest ? - Vous êtes l\'hôte. Fermer la salle déconnectera tout le monde. Choisissez « Partir seulement » si vous souhaitez revenir plus tard — la salle se fermera automatiquement après 8 heures d\'inactivité. - Fermer la salle - Partir seulement Impossible de marquer la salle comme fermée. Départ en cours — la salle se fermera automatiquement. %1$d auditeur %1$d auditeurs - EN DIRECT - Chat - Mains levées - Personne dans l\'audience pour l\'instant. - Aucun message pour l\'instant. Soyez le premier à discuter. - Réagir - Modifier la salle - Enregistrer - Fermer la salle - Actions de la salle - Mains levées - Approuver - Promouvoir en intervenant - Promouvoir en modérateur - Rétrograder en auditeur - Forcer la mise en sourdine de l\'intervenant - Expulser Sourdine locale Rétablir cet intervenant - Voir le profil - Envoyer un zap - Les zaps partagés ne sont pas pris en charge depuis l\'intérieur d\'un nest. Ouvrez l\'écran du profil pour envoyer. Suivre Ne plus suivre Mettre en sourdine Réactiver le son - Peut être ignoré par les clients qui ne respectent pas le verbe. - Expulser de la salle ? - %1$s sera retiré du flux audio et supprimé de la liste des participants. Il pourra rejoindre à nouveau s\'il obtient le lien de la salle. - Exclure - Forcer la mise en sourdine ? - Demande au client de %1$s de couper son microphone. Certains clients peuvent ignorer cette commande. - Forcer la sourdine - Annuler - Action échouée - L\'action n\'a pas pu être préparée. - Partager la salle - Réduire pour continuer à écouter - Audio interrompu - Chargement de la salle… - Cette salle ne peut pas être ouverte - Il manque un service audio ou un point de connexion à la salle. L\'hôte doit mettre à jour ses informations avant que les auditeurs puissent se connecter. - Retour - Démarrer un espace - En direct - Programmé - Récemment terminé - Terminé il y a %1$s - Configurer un serveur nest - Vous n\'avez pas encore choisi de serveur nest. Ajouter %1$s à votre liste de serveurs et continuer ?\n\nVous pourrez modifier cela plus tard dans les Paramètres. - Par défaut - Annuler Impossible d\'enregistrer votre liste de serveurs nest. Réessayez. - Démarrer un nouveau nest - Nom de la salle - De quoi s\'agit-il ? - URL du service MoQ - Sidecar d\'authentification — par défaut nostrnests.com - Point de connexion MoQ - URL WebTransport — généralement le même hôte - URL de l\'image de couverture (optionnel) - Annuler - Démarrer un espace - Programmer pour plus tard - Choisir une heure de début Serveurs nest - Choisissez les serveurs hôtes MoQ sur lesquels Amethyst publie vos nests. La première entrée est utilisée par défaut lors du démarrage d\'un nouvel espace. Vos serveurs Enregistré en tant qu\'événement remplaçable de type kind-10112 pour que d\'autres clients puissent lire votre préférence. - URL du relais (WebTransport) - URL d\'authentification (émetteur JWT) - Ajouter - Relais - Authentification Serveurs recommandés Suggestions intégrées que vous pouvez ajouter à votre liste en un seul appui. - Utiliser les valeurs par défaut d\'Amethyst - Ajouter serveur - Supprimer serveur - Aucun serveur nest pour l\'instant. Ajoutez-en un ci-dessous ou choisissez un serveur recommandé. Vidéos Musique Listes de lecture Épisodes Podcasts - Voir les épisodes - Aucun épisode trouvé pour le moment - Saison %1$d - Explicite - Terminé Premium - Soutenir la série - par %1$s - Saison %1$d - Vidéo - Transcription - Chapitres Valeur-pour-valeur - Hôtes & invités - Meilleurs supporters %1$d chapitre %1$d chapitres - Hôte - Co-hôte - Éditeur - Auteur vérifié Nouvel épisode Modifier l\'épisode - Titre - Titre de l\'épisode - Résumé - Durée (secondes) - Plus de détails - Saison - Épisode # URL de la vidéo URL de la transcription URL des chapitres - Sujets - URL de l\'audio - https://…/episode.mp3 - Fichier audio prêt à être téléversé Ajouter un fichier audio MP3, M4A, ou autre audio - Supprimer l\'épisode - Supprimer cet épisode ? Cette action est irréversible. Votre podcast Ajouter une pochette Afficher le titre Mon podcast - Description Auteur Email de contact Site internet @@ -1012,111 +433,27 @@ Langue en Droit d\'auteur - Titre du trailer - URL du média - Votre podcast - Sans titre - Aucun épisode pour le moment. Appuyez sur nouvel épisode pour publier votre premier épisode. - Créer votre podcast Ajouter un destinataire - Ajouter l\'adresse manuellement - Ajouter un utilisateur Nostr - Rechercher par nom ou @pseudo Cet utilisateur n\'a pas d\'adresse Lightning - Supprimer le destinataire - Nom (optionnel) - Adresse Lightning - Adresse Lightning - nom@exemple.com - Clé publique du nœud - 02abc… (33-octets hex) - Poids - Frais %1$d épisode %1$d épisodes Nouvelle piste musicale Nouvelle liste de lecture - Titre - Titre de la piste - Artiste - Nom de l’artiste - Album (optionnel) - Durée en secondes (optionnel) - Paroles ou crédits (optionnel) - Supprimer cette piste - Publier une suppression NIP-09 pour cette piste de musique ? - Ajouter à la liste de lecture - Ajouter à la liste de lecture - Vous ne possédez encore aucune liste de lecture. Utilisez le champ ci-dessus pour en créer une. - Gérer toutes les listes de lecture - Nom de la liste de lecture - Créer - (liste de lecture sans titre) %1$d piste %1$d pistes - Favoris Privés - Favoris Publics - Dépôts - Vos dépôts git favoris - Podcasts - Vos podcasts et épisodes favoris - Ajouter aux Favoris Privés Ajouter aux Favoris Publics - Supprimer des Favoris Privés Supprimer des Favoris Publics - Ajouter un hashtag - Ajouter un hashtag - Marquer publiquement cette publication avec un hashtag (étiquette NIP-32). Les personnes qui vous suivent le verront dans le fil de ce hashtag. - Hashtag - Ajouter - ajouté par - Notes épinglées - Vos notes épinglées Épingler sur le profil Retirer du profil - %1$d élément(s) de cette liste ont été supprimés par leur auteur. - Retirer de la liste - Fermer - Listes de favoris - Icône pour la liste de favoris Nouvelle liste de favoris Métadonnées de la liste de favoris - Dupliquer la liste de favoris - Diffuser la liste de favoris - Supprimer la liste de favoris - Voir les publications - Voir les articles Ensembles de hashtags - Vous n\'avez pas encore d\'ensembles d\'intérêts. Appuyez sur le bouton Nouveau ci-dessous pour en créer un. - Nouvel ensemble d\'intérêts Nouvel ensemble d\'intérêts - Nom de l\'ensemble - Mes intérêts - Ajouter un hashtag - Privé - %1$d hashtag(s) - Actions de l\'ensemble d\'intérêts Renommer - Dupliquer - Ajouter un hashtag - Basculer public/privé - Publications privées - Publications privées (%1$s) - Publications publiques - Publications publiques (%1$s) - Articles privés (%1$s) - Articles publics - Articles publics (%1$s) - Gérer %1$s dans les listes de favoris - Ajouter cette publication aux favoris - Ajouter cet article aux favoris - est un favori public ici - est un favori privé ici - Privé — visible uniquement par les participants tagués Rendre privé : envoyer la note en gift-wrap uniquement aux utilisateurs notifiés Rendre public Les réponses à une note privée restent toujours privées @@ -1126,66 +463,19 @@ Ajouter Retirer l\'utilisateur des notifications Rechercher et ajouter un utilisateur à notifier - n\'est pas un favori ici - Supprimer le favori de la liste - Ajouter un favori à la liste - Ajouter comme favori public - Ajouter comme favori privé - Supprimer de la liste de favoris Les métadonnées des listes de favoris peuvent être vues par n\'importe qui sur Nostr. Seuls vos membres privés sont chiffrés. Déplacer en public Déplacer en privé - Montants de zap rapide - Affichés lors de l\'appui sur le bouton de zap. Chaque montant peut être payé par n\'importe quel réseau pris en charge par le destinataire — Lightning, Cashu, ou on-chain (on-chain uniquement pour les montants plus élevés). Appuyez sur un montant pour le supprimer. Si vous le laissez vide, la boîte de dialogue s\'ouvrira pour saisir un montant à chaque fois. - Envoyer on-chain à la place - Recharger le mint - %1$s sats - Montant de rechargement - Mint à recharger - Fonds depuis - Payer avec Lightning - Créer de nouveaux ecash depuis votre portefeuille Lightning - Pas assez ici - %1$s sats disponibles Recharger & envoyer le zap Envoyer le zap - En attente du paiement… - Réessayer Recharger %1$s sats sur %2$s et zapper %3$s %4$s sats · frais ≈ %5$s sats - Zapper %1$s %2$s sats depuis %3$s - le destinataire - nécessite %1$s sat de plus - financé - Copier la facture - Recharger le mint - Recharger ce mint - Montant à ajouter - Recharger - Confidentialité des Zaps - Contrôle comment votre identité est affichée lorsque vous envoyez un zap. - Connecter le portefeuille - Voir le fil du relais - Montant engagé en Sats Option %s - Description de l\'option du Sondage - Zap minimum - Zap maximum - Consensus (0–100)% Choix unique Choix multiples - Date & heure de clôture du sondage - Le sondage se termine dans %1$s Impossible de voter Le Sondage est fermé aux nouveaux votes Un seul vote par utilisateur est autorisé sur ce type de sondage - "Recherche de l'Événement %1$s" - Envoyer Zap - Ajouter un message public - Ajouter un message privé - Ajouter un message facture - Merci pour tout votre travail ! - Créer et Ajouter Les auteurs du sondage ne peuvent pas voter dans leurs propres sondages. Qu\'est-ce que cela signifie ? Ce contenu est le même depuis le message @@ -1194,64 +484,19 @@ Ajouter une Image Ajouter une Vidéo Ajouter un Document - Ajouter au Message - Ajouter une légende - Mon adorable ami Utiliser l\'URL directe - Description des contenus - Un bateau bleu sur une plage de sable blanc au coucher du soleil - Suggestion par IA, modifiez-moi - Rejeter la suggestion d\'IA - Type de Zap - Zap Type pour toutes les options - Public - Tout le monde peut voir la transaction et le message - Privé - L\'expéditeur et le receveur peuvent se voir et lire le message - Anonyme - Le receveur et le public ne savent pas qui a envoyé le paiement - Non-Zap - Aucune trace sur Nostr, seulement sur le Lightning - Anonyme Serveur fichier Choisissez un serveur vers lequel téléverser ce fichier Serveurs média Définissez vos serveurs de téléversement de média préférés. - Utiliser le cache local Blossom - Lorsqu\'un cache Blossom s\'exécute sur cet appareil (port 24242), acheminer les téléchargements d\'images et de vidéos via celui-ci. - Cache local détecté sur le port 24242. - Cache local non détecté sur le port 24242. - Mettre en cache uniquement les photos de profil - Limiter le cache local aux photos de profil. Les images et vidéos du fil seront récupérées directement depuis les serveurs d\'origine. - Vous n\'avez pas de serveur Blossom défini. Vous pouvez utiliser la liste d\'Amethyst, ou en ajouter un ci-dessous ↓ Serveurs multimédia recommandés Liste par défaut d\'Amethyst. Vous pouvez les ajouter individuellement ou ajouter la liste. - Utiliser la liste par défaut - Ajouter un serveur média - Supprimer le serveur média Cibles de paiement - Publiez vos adresses de paiement pour que d\'autres puissent vous envoyer des fonds directement. Ajoutez des adresses de paiement pour différents réseaux (ex. bitcoin, lightning, ethereum). - Aucune cible de paiement définie. Ajoutez-en une ci-dessous ↓ - Type de réseau (ex. bitcoin) - Adresse - Supprimer la cible de paiement Aucune application trouvée pour traiter ce paiement. Veuillez installer un portefeuille compatible. Aucune application installée pour traiter les paiements %1$s. Veuillez installer un portefeuille compatible. Impossible d\'ouvrir le paiement - Non commencé - Compression en cours - Téléversement en cours - Traitement en cours - Téléchargement en cours - Hachage - Terminé - Erreur Options de confidentialité - Ajuster - Paramètres Tor - Oui - Non Tous les abonnements Tous les abonnements de l\'utilisateur Liste de suivi par défaut @@ -1260,37 +505,9 @@ Sélectionné Le mien Liste en Sourdine - Listes de suivi - Ce sont des listes de suivi conçues pour votre propre utilisation. Vous pouvez suivre des utilisateurs en privé ou publiquement - Nouveau - Ajouter l\'auteur à la liste de suivi - Ajouter ou supprimer un utilisateur des listes, ou créer une nouvelle liste avec cet utilisateur. - Icône pour la liste de suivi - %1$s est un membre public - %1$s est un membre privé - Ajouter en tant que membre public - Ajouter en tant que membre privé - Vide - %1$s n\'est pas un membre - Vos listes et %1$s Nouvelle liste de suivi Nouveau pack de suivi - Copier/Cloner la liste de suivi - Modifier la description - Cette liste n\'a pas de description - Description actuelle : - Définissez un nouveau nom/description pour la liste dupliquée ci-dessous. - Nom de la liste - Nom de la nouvelle liste - Description de la liste (facultatif) - Description de la nouvelle liste - Créer une liste - Copier/Dupliquer la liste - Renommer la liste Modifier la liste - Modifier - Vous renommez depuis - vers.. Le port par défaut est 9050 Port Socks Orbot Activer le moteur Tor @@ -1332,7 +549,6 @@ Masque votre adresse IP pour tout, sauf les images et les vidéos Masque votre IP pour toutes les connexions Faites votre choix manuellement - Numéro de port invalide Messages privés Vous notifie lorsqu\'un message privé est reçu Zaps reçus @@ -1377,48 +593,22 @@ Appel entrant Appel vocal entrant\u2026 Appel vidéo entrant\u2026 - Appel\u2026 - Connexion en cours\u2026 - Appel terminé Appel avec %1$s Appels Notification d\'appel en cours Raccrocher Accepter Rejeter - Ignorer Couper le son Réactiver le son Caméra activée Caméra désactivée - Basculer de caméra Haut-parleur Écouteurs Bluetooth - Appel vocal - Appel vidéo - Ajouter un participant - Rechercher des utilisateurs\u2026 - Permission requise Amethyst a besoin d\'un accès à la caméra et au microphone pour démarrer un appel vidéo. Veuillez les activer dans les paramètres de l\'application. Amethyst a besoin d\'un accès à la caméra et au microphone pour démarrer un appel vidéo. Veuillez les activer dans les paramètres de l\'application. - Ouvrir les paramètres - Annuler Paramètres d\'appel - Activer les appels vocaux et vidéos - Lorsque désactivé, les boutons d\'appel sont masqués dans les écrans de discussion et tous les appels entrants sont ignorés. - Qualité vidéo - Débit vidéo maximum - Serveurs TURN / STUN - Les serveurs STUN et TURN par défaut sont toujours inclus. Ajoutez des serveurs TURN personnalisés pour les réseaux restrictifs. - Serveurs par défaut (toujours actifs) - Serveurs TURN personnalisés - Aucun serveur TURN personnalisé configuré. - Ajouter un serveur TURN - Supprimer - URL du serveur - Nom d\'utilisateur - Identifiant Maintient les connexions à vos relais de boîte de réception actives pour les notifications en temps réel Notifications Amethyst actives @@ -1446,16 +636,8 @@ Afficher deux onglets de notifications — Abonnements (personnes que vous suivez) et Tout le monde. L\'indicateur de non-lu s\'allume uniquement pour l\'activité des personnes que vous suivez. Voir les messages Inclure les messages directs et de groupe dans l\'onglet Notifications. Désactivez pour conserver les messages uniquement dans l\'onglet Messages. - Abonnements - Tout le monde - Optimisation de la batterie active - Android peut restreindre les connexions aux relais en arrière-plan. Désactivez l\'optimisation de la batterie pour Amethyst afin de garantir des notifications fiables. - Corriger maintenant Notifier: Aujourd\'hui - Avertissement de contenu - Attention : %1$s - Ce message contient du contenu sensible que certaines personnes peuvent trouver offensant ou dérangeant Masquer Afficher Avertir @@ -1465,142 +647,46 @@ Lorsqu\'activé, Amethyst ajoute un tag client NIP-89 aux événements que vous publiez. Avertir sur les rapports Affiche un message d\'avertissement lorsque des messages ont été rapportés 5 fois ou plus par vos abonnements - Seuil d\'avertissement de signalement - Avertit lorsque des publications ou des profils atteignent ce nombre de signalements de personnes que vous suivez - Afficher le contenu sensible - Affiche un message d\'avertissement lorsque l\'auteur du message l\'a marqué comme sensible - Nombre maximum de hashtags par publication - Masque les publications comportant plus de hashtags que cette limite. Définissez à 0 pour désactiver Masquer les publications qui enfreignent les règles de la communauté Supprime les publications des fils de la communauté lorsque la communauté publie un document de règles NIP-9B et qu\'un événement ne le respecterait pas. Aucun effet lorsqu\'une communauté n\'a pas de règles structurées. Préférences de filtrage Contenu bloqué - ∞ Vous n\'avez pas encore bloqué d\'utilisateurs. Aucun compte n\'a été signalé comme spam lors de cette session. Aucun mot masqué. Ajoutez un mot ci-dessous pour masquer les publications le contenant. - Nouveau symbole de réaction Aucun type de réaction sélectionné. Appuyer longuement pour changer - Collecte de Zaps - Ajoute une quantité cible de sats pour ce message. Les clients compatible peuvent afficher une barre de progrès pour encourager les dons - Quantité ciblée en Sats - Zapraiser à %1$s. %2$s sats pour objectif Lire depuis le Relay Écrire sur le Relay Le nombre d\'octets qui ont été envoyés à ce relais, y compris les filtres et les événements Le nombre d\'octets qui ont été reçus depuis ce relais, y compris les filtres et les événements - Événements enregistrés - Propriétaire - Utilisé par - Clé de service - Version - Logiciel - Contact - NIPs supportés - Grasps supportées - Admission - Souscription - Publication - URL de payments - Audience cible - Politiques & liens - Frais & paiements - Limites - Pays - Langages - Sujets - Tous les pays - Toutes les langues - Politique de publication Politique de confidentialité - Termes & Conditions Normes de protection de l\'enfance À propos & Légal - N/A - Erreurs et Notifications de ce Relais - Rapports du moniteur de relais - Abonnements actifs - Abonnements REQ (%1$d) - Abonnements COUNT (%1$d) - Événements sortants (%1$d) - %1$d auteurs - %1$d ids - depuis %1$s - jusqu\'à %1$s - limite %1$d - Préfixe minimum - Tags d\'événement maximum - Longueur maximale du contenu - Rejeter plus anciens que - Accepte jusqu\'à - %1$s dans le futur - Il y a %1$s - %1$s bits - Rétention de l\'événement - Taille du contenu - Connectivité - Contrôle d\'accès - PoW minimum - Authentification requise - Paiement requis - Longueur du message maximum - Souscription maximale - Nombre maximum de filtres par sub - Limite Max (Renvoi des Évènements) - Longueur maximale du SubID Jeton Cashu - Mint : %1$s - Échanger - Copier le Jeton - Ouvrir dans une autre application Adresse Lightning non définie - EN DIRECT - DÉCONNECTÉ - TERMINÉ - PLANIFIÉ - PRIVÉ - La diffusion en direct est déconnectée - La diffusion en direct est terminée - OUVERT - PRIVÉ - FERMÉ - PLANIFIÉ - Commence %1$s - Se déconnecter supprime toutes vos informations locales. Assurez-vous d\'avoir vos clés privées sauvegardées pour éviter de perdre votre compte. Voulez-vous continuer ? - Tags suivis Relais Packs à suivre - Ce sont des listes d\'utilisateurs que vous recommandez à d\'autres personnes. Seuls les utilisateurs publics sont autorisés. Lectures Algorithmes de flux Place de Marché Diffusions en direct Communautés Salons - Messages approuvés - Ce groupe n\'a pas de description ou de règles. Parlez au propriétaire pour en ajouter une - Cette communauté n\'a pas de description. Parlez au propriétaire pour en ajouter une Contenu sensible Ajouter un avertissement de contenu sensible avant de montrer ce contenu Préférences de l\'UI Préférences de l\'application - Préférences utilisateur Traductions Réactions Paramètres Paramètres du compte Paramètres de l\'application - Rechercher dans les paramètres - Aucun paramètre trouvé pour « %1$s » Zone de danger Réinitialiser l\'état Marmot - Réinitialiser l\'état Marmot ? - Cela supprimera définitivement tous les chats de groupe Marmot, l\'historique des messages et les clés MLS sur cet appareil pour le compte actuel. Les pairs ne seront pas notifiés et pourront encore vous voir dans les groupes jusqu\'à leur prochain commit. Cette action est irréversible. Un nouveau KeyPackage sera publié lors de la prochaine synchronisation de l\'application. - Réinitialiser État Marmot réinitialisé. Échec de la réinitialisation de l\'état Marmot : %1$s Toujours @@ -1616,12 +702,8 @@ Système Clair Sombre - Préférences de l\'application Wallet Connect - Langage Thème - Couleur d\'accentuation - Couleur principale utilisée entre les boutons et les liens Violet Bleu Vert @@ -1654,24 +736,10 @@ Spammeurs Silencieux. Cliquer pour réactiver le son Son activé. Cliquer pour mettre en silencieux - Réactiver le son Revenir %d secondes en arrière Avancer de %d secondes - Image dans l\'image - Recherche d\'enregistrements locaux et distants - L\'adresse Nostr a été vérfiée - La vérification de l\'adresse Nostr a échouée - Vérification de l\'adresse Nostr - Défaut - Rétablir les valeurs par défaut - Révéler la localisation comme - Ajoute un Geohash de votre emplacement au message. Le public saura que vous êtes à moins de 5km de l\'emplacement actuel Post exclusif à la localisation Seuls les abonnés à cette localisation le verront. Vos abonnés généraux ne le verront pas. - Message à hashtag-exclusif - Commenter sur un site web - Commenter sur une ressource externe - %1$d min de lecture %1$d piste %1$d pistes @@ -1680,118 +748,46 @@ +%1$d piste supplémentaire +%1$d pistes supplémentaires - Collaboratif - Privé - Piste inconnue - Chargement de la piste… Téléverser une image de couverture Choisissez une image carrée comme illustration pour cette piste. Téléverser un fichier audio Choisissez un MP3, WAV ou FLAC. Il sera téléversé sur votre serveur multimédia lors de l\'enregistrement. - Fichier audio prêt à être téléversé Téléversement de la couverture + audio et publication. Cela continuera même si vous quittez l\'écran. Modifier la liste de lecture - Modifier la liste de lecture - Titre - Description (optionnel) - Notes (optionnel) Téléverser une image de couverture Choisissez une image carrée comme illustration pour cette liste de lecture. - Masquer cette liste de lecture de votre profil public. - Permettre à d\'autres d\'ajouter des pistes à cette liste de lecture. - Supprimer cette playlist - Publier une suppression NIP-09 pour cette liste de lecture ? Téléversement de la couverture et publication. Cela continuera même si vous quittez l\'écran. - Aucune piste pour l\'instant. Ajoutez des pistes depuis le menu d\'une chanson via « Ajouter à la liste de lecture ». - Déplacer la piste vers le haut - Déplacer la piste vers le bas - Retirer la piste de la playlist - Chargement de la localisation - Pas d\'autorisations de localisation - Ajoute un avertissement de contenu sensible avant de montrer votre contenu. C\'est idéal pour tout contenu NSFW ou contenu que certaines personnes peuvent trouver offensant ou dérangeant - Raison (optionnel) Public Groupe - Nouveau Groupe Public ou Privé Créer - Inviter des gens - Partager ce code pour que les gens puissent rejoindre ce groupe. Création d\'une invitation… Code d\'invitation copié - Rejoindre le groupe - Code d\'invitation - Rejoindre - Admin - Modérateur - Membre - Membres - Privé - Sur invitation seulement - Entrer une URL de relais valide (wss://…). - Nom - Description - Photo de groupe - Ajouter une photo - Modifier la photo - Découverte - Localisation (géohash) Privé Privé - À Sujet - Sujet de la conversation - "\@Utilisateur1, @Utilisateur2, @Utilisateur3" Impossible d\'uploader Insérer d\'abord la destination du message - Membres de ce groupe - Explication aux membres - Changement de nom pour les nouveaux objectifs. - Coller depuis le presse-papiers Portefeuille introuvable Amethyst n\'a trouvé aucune application de portefeuille prenant en charge Nostr Wallet Connect (NWC).\n\nVoici ce que vous pouvez faire :\n\n1. Vérifier la prise en charge NWC : Vérifiez que votre application de portefeuille préférée est compatible avec Nostr Wallet Connect.\n\n2. Créer une connexion : Accédez à votre application de portefeuille et créez une nouvelle connexion NWC.\n\n3. Lier à Amethyst : Votre portefeuille vous proposera généralement trois options :\n\n3.1 Lien automatique : Un bouton pour ouvrir et connecter automatiquement Amethyst. Si c\'est le cas, cliquez sur ce bouton, ouvrez Amethyst et appuyez sur enregistrer sur le nouvel écran.\n\n3.2 Lien manuel : Un URI de connexion que vous pouvez copier et coller via l\'icône de collage sur cet écran.\n\n3.3 Code QR : Le portefeuille crée un code QR que vous pouvez lire depuis le bouton code QR de cet écran. - Pour l\'interface de l\'App Sombre, Clair ou thème Système Charger automatiquement les images et les GIFs Lire automatiquement les vidéos et les GIFs Lire automatiquement les vidéos lorsqu\'elles sont visibles à l\'écran Afficher la prévisualisation d\'URL - Copier la pile Copier dans le presse-papiers Copié dans le presse-papiers - Copier le nprofile dans le presse-papiers - Copier npub dans le presse-papiers Partager ou Enregistrer Envoyer en DM - Envoyer à… - Nouveau message - Copier l\'URL dans le presse-papiers - Copier l\'ID de la note dans le presse-papiers - Ajouter un média à la galerie Média ajouté Média ajouté à votre galerie de profil - Créé le - Lignes directrices - Modérateurs - Se connecter avec Amber - Mettez à jour votre statut - Les votes sont pondérés par le montant du zap. Vous pouvez définir un montant minimum pour éviter les spammeurs et un montant maximum pour éviter qu\'un grand nombre de zappeurs ne prenne le contrôle du sondage. Utilisez le même montant dans les deux champs pour vous assurer que chaque vote a la même valeur. Laissez le champ vide pour accepter n\'importe quel montant. Impossible d\'envoyer un zap - Contacter l\'utilisateur - Message %1$s - Ok - Diviser et Transférer des Zaps - Les clients supportés vont diviser et transférer les zaps aux utilisateurs ajoutés ici au lieu du vôtre - Rechercher et Ajouter un Utilisateur - Nom d\'utilisateur ou nom affiché Configuration lightning manquante L\'utilisateur %1$s n\'a pas configuré d\'adresse Lightning pour recevoir des sats - Payé - Portefeuille %1$s Erreur lors de l\'ouverture de l\'application de signature L\'application signataire est introuvable. Vérifiez que l\'application n\'a pas été désinstallée Impossible de lire cette vidéo @@ -1804,13 +800,10 @@ Impossible d\'ouvrir les liens Blossom Les applications Blossom n\'ont pas été trouvées. Veuillez installer une application Blossom locale pour voir ce fichier Mots Masqués - Masquer un nouveau mot ou une phrase Fils en sourdine Aucun fil mis en sourdine - Fil inconnu · %1$s Photo de profil Afficher les photos de profil - Sélectionnez une option Impossible de payer la facture Impossible de retirer Impossible d\'utiliser ce Cashu @@ -1820,10 +813,6 @@ Aucun portefeuille Cashu compatible trouvé dans le système Impossible de récupérer la facture depuis les serveurs du destinataire Le fournisseur de connexion de votre portefeuille a retourné l\'erreur suivante : %1$s - Tor ne se connecte pas - Amethyst n\'a pas pu terminer l\'initialisation de Tor. Utiliser une connexion normale (sans Tor) pour que le fil puisse se charger ? Nous mémoriserons ce choix pendant la prochaine heure et retenterons Tor ensuite. - Utiliser la connexion normale - Continuer d\'attendre Impossible d\'assembler LNUrl à partir de l\'adresse Lightning \"%1$s\". Vérifiez la configuration de l\'utilisateur Impossible de récupérer la facture à partir de %1$s: %2$s Erreur lors de l\'analyse du JSON de %1$s. Vérifiez la configuration lightning de l\'utilisateur @@ -1836,40 +825,8 @@ Livraison Affichage dans l\'application Catégories - Appuyez sur une catégorie pour ouvrir les paramètres de notification Android correspondants — son, importance, badges et Ne pas déranger s\'y trouvent. - Activé - Silencieux - Désactivé - Sélectionnez une application UnifiedPush - Notification Push - Depuis les applications UnifiedPush installées - Aucun - Désactive les Notifications Push - Utilise l\'application %1$s - Configuration des Notifications Push - Pour recevoir des notifications push, installez n\'importe quelle application qui supporte les [Unified Push](https://unifiedpush.org/), tel que [Ntfy](https://ntfy.sh/). - Après installation, sélectionnez l\'application que vous voulez utiliser dans les Paramètres. - Message de %1$s - Fil de discussion - Envoyer un message au vendeur Bonjour %1$s, est-ce toujours disponible ? - Bonjour, est-ce toujours disponible ? - Titre - iPhone 13 - État - Catégorie - Prix (en Sats) - Emplacement - Ville, État, Pays - Neuf - C\'est un tout nouveau produit, dans la boîte d\'origine - Comme Neuf - Il a été utilisé, mais il n\'y a pas de signes d\'endommagement - Bon état - Il y a quelques marques d\'utilisation superficielles - Correct - Il est encore fonctionnel et en bon état Vêtements Accessoires Électronique @@ -1899,14 +856,6 @@ Chiffrer les fichiers avant le téléversement pour la confidentialité. Certains serveurs peuvent ne pas accepter les fichiers chiffrés sur les comptes gratuits. Échec du téléversement chiffré De nombreux serveurs n\'acceptent pas les fichiers chiffrés sur les comptes gratuits. Vous pouvez réessayer sans chiffrement. - Réessayer sans chiffrement - Avertissement : Sans chiffrement, toute personne disposant du lien du fichier peut voir le contenu. - Qualité des médias - Sélectionnez une qualité basse pour compresser vos médias en un fichier plus petit, avec moins de qualité ou sélectionnez qualité haute pour compresser en un fichier plus grand, avec une meilleure qualité. - Basse - Moyenne - Haute - Non compressé Utiliser le codec H.265/HEVC Une meilleure qualité avec des tailles de fichier plus petites, mais tous les appareils ne supportent pas la lecture H.265. Convertir GIF en MP4 @@ -1914,13 +863,9 @@ Supprimer les métadonnées privées Tente de supprimer les métadonnées privées des fichiers multimédias pris en charge avant le téléversement Les métadonnées n\'ont pas pu être supprimées - Ce format de fichier ne prend pas en charge la suppression des métadonnées. Des informations privées telles que la localisation et les informations de l\'appareil peuvent être incluses. Téléverser quand même ? - Téléverser quand même Échec de la suppression des métadonnées privées du média. Téléversement annulé. Téléversement annulé Impossible de supprimer les métadonnées de l\'AVIF : %1$s - Modifier le brouillon - Se connecter avec un QR Code Accueil Découvrir Messages @@ -1931,86 +876,13 @@ Listes de calendriers Échecs Portefeuille - Envoyer - Recevoir - Transactions - sats - Coller une facture BOLT-11 - Payer - Paiement réussi - Envoi du paiement… - Montant (sats) - Description (optionnel) - Créer une facture - Création de la facture… - Copier la facture - Pas encore de transactions - Aucune transaction ne correspond à ce filtre - Chargement… - Reçu - Envoyé - Rafraîchir - Tout - Zaps - Non Zaps - Ajouter un portefeuille - Défaut - Définir comme défaut - Supprimer - Supprimer ce portefeuille ? - Cela supprimera la connexion au portefeuille. Vous pourrez toujours la rajouter ultérieurement. - Nom du portefeuille - Mon portefeuille - Aucun portefeuille connecté - Connectez un ou plusieurs portefeuilles NWC pour envoyer et recevoir des paiements. - Ajouter une connexion NWC - Choisir le type de portefeuille - Connecter un portefeuille Lightning (NWC) - Payer via un portefeuille Lightning externe en utilisant Nostr Wallet Connect. Portefeuille Cashu (NIP-60) - Un portefeuille ecash intégré à l\'application, adossé à un mint Cashu. Les jetons sont stockés chiffrés sur des relais. - Portefeuille Cashu - Aucun portefeuille Cashu - Créez un portefeuille Cashu pour stocker des jetons ecash et recevoir des nutzaps. - Recherche de votre portefeuille… - Les portefeuilles NIP-60 se synchronisent entre les clients. Si vous en avez créé un dans une autre application avec cette clé Nostr, il devrait apparaître dans quelques secondes. - Configurer votre portefeuille - Recherche de votre portefeuille… - Recherche des relais… %1$d / %2$d - Vérification des portefeuilles que nous avons trouvés… - Aucun portefeuille trouvé - Nous n\'avons pas trouvé de portefeuille Cashu existant sous votre clé Nostr sur n\'importe quel relais. Créez en un nouveau pour commencer. - Créer un nouveau portefeuille - Nous avons trouvé votre portefeuille - Ce portefeuille Cashu est publié sur le réseau Nostr sous votre clé. Utilisez-le sur cet appareil — nous le retransmettrons à vos relais pour qu\'il soit facile à trouver la prochaine fois. - Utiliser ce portefeuille - Nous avons trouvé plusieurs portefeuilles - Plus récent — votre portefeuille principal - Ancien portefeuille - Définir comme portefeuille principal - Récupérer les fonds dans le portefeuille principal - %1$s sats récupérables - %1$s sats récupérés - Pas de fonds récupérables - Impossible de lire ce portefeuille - Définissez d\'abord votre portefeuille principal, puis récupérez les fonds des anciens. - Configuration de votre portefeuille… - Rechercher à nouveau - Portefeuille créé - Solde - URL du mint - Supprimer le mint - Ajouter un mint - Historique - Enregistrement… Clé nutzap (avancé) Une clé privée distincte utilisée uniquement pour recevoir les nutzaps NIP-61. Ce n\'est pas votre clé d\'identité Nostr. Générer une nouvelle clé Clé privée P2PK (hex) Modifier les mints Enregistrer les modifications - Aucune recommandation pour l\'instant - Recommandé par +%1$d de plus +%1$d de plus @@ -2021,115 +893,24 @@ Mints populaires Mints correspondants - Recevoir - Envoyer LN - Envoyer un token - Échanger - Montant (sats) - Choisir un mint - Mémo (facultatif) - Facture Lightning (bolt11) - Token Cashu - Copier la facture - Demande de facture - Rejeter la facture Reçu Envoyé - Paramètres du portefeuille Cashu - Mes mints - Ajouter ou supprimer les mints utilisés par votre portefeuille. - Mes recommandations de mints - Approuvez publiquement les mints en lesquels vous avez confiance, et retirez vos recommandations. - Vous n\'avez encore recommandé aucun mint. Appuyez sur le pouce levé à côté d\'un mint pour l\'approuver publiquement. - Supprimer la recommandation - Retirer la recommandation ? Publier une demande de suppression pour votre recommandation kind:38000 de %1$s. Les relais qui respectent NIP-09 la supprimeront. - Recommander un mint - Récupérer depuis la graine - Redériver chaque secret passé et demander à chaque mint de restituer les signatures aveugles encore en attente. Utile après une perte d\'appareil ou une suppression de vos événements de token par un relais indélicat. - Analyse des mints… - Aucune preuve récupérable trouvée. %1$s sats récupérés sur %2$s preuves. - Arrêter de recevoir des nutzaps - Retirez votre kind:10019 afin que les autres ne puissent plus vous envoyer des nutzaps. Votre portefeuille et votre solde restent en place. - Arrêter de recevoir des nutzaps ? - Nous remplacerons votre événement d\'informations nutzap par un événement vide et en demanderons la suppression. Les gens ne pourront plus vous envoyer des nutzaps. Vous pouvez le réactiver en modifiant votre portefeuille. Votre solde n\'est pas affecté. - Recréer la clé nutzap - Générer une toute nouvelle clé pour recevoir des nutzaps. Rarement nécessaire — uniquement si votre clé actuelle a été compromise. Les nutzaps déjà envoyés à votre ancienne clé mais pas encore échangés seront perdus. - Recréer la clé nutzap ? - Une nouvelle clé P2PK sera générée et publiée dans vos kind:10019 et kind:17375, en conservant vos mints actuels. Les expéditeurs commenceront à verrouiller les nutzaps sur la nouvelle clé. Tous les nutzaps déjà envoyés à votre ancienne clé que vous n\'avez pas encore échangés deviendront irrécupérables. Ceci est rarement nécessaire. - Recréer la clé - Importer la clé nutzap - Remplacer votre clé nutzap par une clé que vous collez — p. ex. pour restaurer un portefeuille depuis une sauvegarde. Rarement nécessaire. Les nutzaps verrouillés sur votre ancienne clé ne seront plus échangeables. - Importer la clé nutzap ? - Collez la clé privée P2PK (hex) à utiliser pour recevoir des nutzaps. Vos kind:10019 et kind:17375 seront republiés avec cette clé, en conservant vos mints actuels. Les nutzaps verrouillés sur votre clé actuelle ne seront plus échangeables sauf si cette clé correspond. Ceci est rarement nécessaire. - Clé privée P2PK (hex) - Importer une clé - Supprimer le portefeuille - Supprimer le portefeuille et arrêter les nutzaps. Tout solde restant pourrait devenir irrécupérable. - Supprimer ce portefeuille ? - Cela demande la suppression de votre portefeuille kind:17375 et de vos informations nutzap kind:10019. Vos preuves ecash ne sont pas supprimées des mints, mais avec la clé du portefeuille disparue, tout solde restant et tout nutzap non échangé pourraient devenir irrécupérables. Assurez-vous d\'avoir dépensé ou transféré vos fonds au préalable. Cette action est irréversible. - Payer la facture - Obtenir un devis - Demande d\'un devis au mint… Payer %1$s sat + jusqu\'à %2$s sat de frais ? - Vérifier - ✓ Le mint est accessible - ✓ %1$s - Impossible d\'atteindre le mint : %1$s Nutzap échoué Aucune clé publique de destinataire sur la note Les nutzaps sont publics et révéleraient cette note privée. Utilisez un zap Lightning à la place. Impossible de construire la référence d\'événement - Créer un token - Échanger - Terminé - Demande d\'une facture au mint… En attente du paiement de la facture… Vérification du mint… - Émission des preuves… - Paiement via le mint… - Échange des preuves… - Échange des preuves dans votre portefeuille… - Payez cette facture pour frapper %1$s sats d\'ecash. - %1$s sats reçus. - %1$s sats payés (frais : %2$s sats). - Token de %1$s sats prêt. Partagez-le avec le destinataire. - %1$s sats échangés dans votre portefeuille. - Coller l\'URI nostr+walletconnect:// - Enregistrer - Renommer - Renommer le portefeuille - Transactions On-chain - Aucune adresse on-chain disponible pour ce compte. - Aucun backend de chaîne n\'est configuré. - En attente - Public - Ce portefeuille est public - Votre adresse Taproot est dérivée de votre clé publique Nostr, donc quiconque connaît votre npub peut voir le solde et l\'historique des transactions de ce portefeuille sur la blockchain.\n\nPour préserver votre confidentialité, alimentez et videz ce portefeuille depuis et vers des comptes non privés, comme des plateformes d\'échange. Ne mélangez jamais ces fonds avec vos portefeuilles froids, et considérez-les comme de l\'argent que vous pouvez perdre, car quiconque contrôle votre nsec peut le dépenser. - Compris - Copier l\'adresse - Envoyer le zap on-chain - Fermer - À - Auteur du message - Destinataire - nom, NIP-05 ou npub - Changer le destinataire - Montant - sats - Le zap on-chain minimum est de %1$s sats — les montants inférieurs sont absorbés par les frais de minage. Utilisez un zap Lightning à la place. - Commentaire (optionnel) - Priorité Lent Normal Rapide ~1 h ~30 min ~10 min - Chargement de l\'estimation des frais… - Envoyer %1$s sats Envoyer %1$s sats, %2$d voie Envoyer %1$s sats, %2$d voies @@ -2146,16 +927,6 @@ Ignorer %1$d destinataire avec uniquement une adresse Lightning — le on-chain nécessite une clé publique Nostr pour dériver l\'adresse. Ignorer %1$d destinataires avec uniquement une adresse Lightning — le on-chain nécessite une clé publique Nostr pour dériver l\'adresse. - Ne pas répartir — payer un seul destinataire - Construction, signature et diffusion… - Zap on-chain envoyé - Transaction - Frais - Monnaie - %1$s sats - Terminé - Échec à : %1$s - Le paiement a été diffusé (tx %1$s) mais le reçu n\'a pas été publié. chargement du solde construction de la transaction signature @@ -2173,83 +944,23 @@ Paiement envoyé (%1$d reçus sur %2$d publiés), mais le reçu suivant n\'a pas pu être publié Importer des abonnements - Nouveau Message - Nouvelle Note Communautaire Nouveau produit Nouvel Article - Nouveau sondage - Nouvelle image Nouvel événement de calendrier Modifier l\'événement de calendrier - Verrouillé lors de l\'édition — modifier ceci créerait un nouvel événement à la place. Nouveau calendrier Modifier le calendrier - Événements dans ce calendrier (%1$d) - Vous n\'avez encore créé aucun événement de calendrier. Fil Mois Semaine Jour - À venir - Passé - Votre calendrier est vide - Les événements partagés par les personnes que vous suivez apparaissent ici. Appuyez sur le bouton + pour créer le vôtre. - Aucune collection pour l\'instant - Regroupez des événements — une série de rencontres, un programme de conférence, la feuille de route de votre équipe. Appuyez sur + pour en créer une. - Rien de planifié - Aucun événement ce jour. Appuyez sur + pour en ajouter un. - Rien cette semaine - Aucun événement ne tombe cette semaine. - Titre - Résumé - Emplacement - URL de l\'image - Événement journée entière - Débute - Termine - Hashtags (séparés par des virgules) - Choisir la date - Choisir l\'heure - Le titre et le début sont requis. - La fin doit être après le début. - Mois précédent - Mois suivant - Semaine précédente - Semaine suivante - Jour précédent - Jour suivant - Continue - Jour %1$d sur %2$d - Ajouter au calendrier du téléphone - Aller à aujourd\'hui %1$s, %2$d événement %1$s, %2$d événements - %1$s, aucun événement - aujourd\'hui - sélectionné - Créer un nouvel événement de calendrier - Créer une nouvelle collection de calendrier - Afficher les options de création - (sans titre) - Toute la journée - ✓ Présent - \? Peut-être - ✗ Absent - Titre - Description - Un titre est requis. - Aucun événement dans ce calendrier pour l\'instant. - Aucun RSVP pour l\'instant. - Participants (%1$d) - Dans les calendriers (%1$d) - Ne fait encore partie d\'aucun calendrier. - Chargement de l\'événement… En cours %1$s · se termine %2$s Partager l\'événement de calendrier - Exporter dans le calendrier (.ics) Rappels de calendrier Avertissement lorsqu\'un événement auquel vous participez est sur le point de commencer. Événement de calendrier @@ -2257,64 +968,23 @@ Commence dans %1$d minute Commence dans %1$d minutes - Ajouter à l\'un de vos calendriers - Ajouter à un calendrier - Vous n\'avez encore créé aucun calendrier. - Supprimer le calendrier - Supprimer ce calendrier ? - La liste du calendrier sera supprimée. Les événements qu\'elle contient ne sont pas supprimés. - Choisir une image Le téléversement de l\'image a échoué L\'image sélectionnée n\'a pas pu être téléversée. Réessayez ou collez une URL. - Participants (%1$d) - Chercher un nom, npub, ou nip-05 - Retirer le participant Rappels du calendrier Envoyer des rappels Une notification se déclenche lorsqu\'un événement auquel vous participez est sur le point de commencer. - Délai de rappel - Combien de minutes avant l\'événement souhaitez-vous être notifié. %1$d min %1$d min - Partager en tant que lien nostr - Partager le lien du calendrier - Tous les calendriers - Afficher les événements de… - Vous n\'avez pas encore créé de calendriers. Ouvrir dans la carte Ouvrir le lien - Détails de l\'événement - Nouvelle vidéo courte - Nouvelle vidéo longue - Résumé (optionnel) - Prévisualiser - Modifier - Ajouter une image d\'en-tête - Le titre de votre article\u2026 - Une brève description de votre article… - Slug d\'URL - slug-url-article - # Étiquettes - Ajouter une étiquette… - Commencez à rédiger votre article… Ouvrir toutes les réactions à ce message Fermer toutes les réactions à ce message - Répondre - Accéder à la note à laquelle cette réponse répond - Booster ou Citer - J\'aime Zap - Zap Bitcoin on-chain - En attente de confirmation - Modifier les réactions rapides Barre de navigation inférieure Glissez pour réorganiser. Activez ou désactivez pour ajouter ou supprimer un élément de la barre inférieure. Avec zéro élément, la barre inférieure est masquée. - Disponible Réorganiser - Restaurer les valeurs par défaut - Onglets d\'accueil Choisissez les onglets qui apparaissent sur l\'écran d\'accueil. Lorsqu\'un seul onglet est actif, la barre d\'onglets est masquée. Tout Interface du profil @@ -2324,104 +994,22 @@ Fil des zaps reçus Fil des abonnés Ligne de réactions - Configurer les boutons de réaction affichés, leur ordre et si les compteurs sont visibles. - Activé - Afficher le nombre - Réorganiser - Répondre - Répondre à cette note - Boost - Republier ou citer cette note - Aimer - Réagir à cette note avec un émoji - Zap - Envoyer un paiement lightning à l\'auteur - Partager - Partager cette note à l\'extérieur - Payer - Envoyer un paiement à l\'auteur via ses cibles de paiement Boutons du lecteur vidéo - Choisissez les boutons qui apparaissent sur le lecteur vidéo et ceux qui se trouvent dans le menu supplémentaire. Glissez pour réorganiser. - Réorganiser - Barre supérieure - Menu supplémentaire - Plein écran - Ouvrir la vidéo en vue plein écran agrandie - Muet - Activer ou désactiver le son - Qualité vidéo - Choisir une résolution pour les vidéos HLS (masqué sur les vidéos non-HLS) - Partager ou enregistrer - Partager le lien vidéo en externe - Enregistrer sur le téléphone - Télécharger la vidéo sur votre appareil (masqué sur les diffusions en direct) - Image dans l\'image - Lire la vidéo dans une fenêtre flottante (masqué si non pris en charge) - Diffuser sur un appareil - Envoyer la vidéo vers un récepteur Chromecast sur votre Wi-Fi (masqué pour les fichiers locaux) Visualiseur audio - Choisissez l\'animation affichée pendant la lecture des notes audio. - Désactivé - Barres de spectre - Vagues colorées - Anneau radial - Lueur aurora - Forme d\'onde classique - Image statique - Photo de Profil de %1$s - Relais %1$s - Développer la liste des relais - Options de la note - Sondage - Désactiver le Sondage - Facture Bitcoin - Annuler la Facture Bitcoin - Collecte de Zaps - Annuler la Collecte de Zaps - Emplacement - Retirer l\'Emplacement - Ajouter un avertissement de contenu - Retirer l\'avertissement de contenu - Ajouter une date d\'expiration - Supprimer la date d\'expiration Date d\'expiration - La publication sera masquée par les clients après cette date (NIP-40) - Sélectionner la date et l\'heure d\'expiration - Expire dans %1$s - Date d\'expiration - Afficher npub en tant que QR code - Afficher le nprofile en tant que code QR Adresse invalide Amethyst a reçu une URI à ouvrir mais cette URI était invalide : %1$s Relais de boîte de réception MP - Configurer vos relais de messagerie privée - Ce paramètre informe tout le monde les relais à utiliser pour vous envoyer des messages. Sans eux, vous risquez de manquer certains messages. - De bonnes options sont:\n - auth.nostr1.com (gratuit)\n - inbox.nostr.wine (payant)\n - relay.0xchat.com (gratuit) - Insérez entre 1–3 relais pour utiliser de boîte de réception privée. Les relais de boîte de réception MP doivent accepter les messages de tout le monde, mais ne vous permet que de les télécharger. - Configurer maintenant - Relais de réception DM introuvables. Les messages ne peuvent pas être livrés tant que le destinataire n\'a pas configuré sa liste de relais. Relais de recherche - Configurez vos relais de recherche - La création d\'une liste de relais spécialement conçue pour la recherche et l\'étiquetage utilisateur améliorera ces résultats. - Insérez de 1 à 3 relais à utiliser lors de la recherche de contenu ou de l\'étiquetage utilisateur. Assurez-vous que les relais que vous avez choisis implémentent le NIP-50 De bonnes options sont:\n%1$s Relais d\'envoi - Configurez vos relais d\'envoi pour publier - Créer une liste de relais spécialement conçue pour recevoir votre contenu est crucial pour votre expérience Nostr et la seule façon que vos abonnés puissent vous trouver. - Insérez entre 1 et 3 relais qui reçoivent vos messages. Assurez-vous qu\'ils ne nécessitent pas de paiement si vous ne payez pas pour publier - De bonnes options sont :\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relais de réception - Configurez vos relais de messagerie publique pour recevoir des notifications - Créer une liste de relais spécialement conçue pour recevoir des notifications est crucial pour votre expérience Nostr. - Insérez entre 1 et 3 relais qui reçoivent des notifications pour vous. Assurez-vous qu\'ils n\'exigent pas de paiement ou de web de confiance de la part de l\'expéditeur, sinon vous ne recevrez que des notifications des payeurs ou des utilisateurs à long terme - De bonnes options sont :\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Paramètres du relais - Réorganiser le relais Relais publics d\'accueil L\'utilisateur publie son contenu sur ces relais Ce type de relais stocke tout votre contenu. Amethyst enverra vos messages ici et d\'autres utiliseront ces relais pour trouver votre contenu. Insérez entre 1 et 3 relais : il peut s\'agir de relais personnels, de relais payants ou de relais publics. @@ -2443,124 +1031,45 @@ Liste des relais qui sont en cours d\'exécution sur cet appareil. Transférer les profils vers le relais local Envoyer tous les événements de profil (kind 0) reçus vers votre relais local - Relais de confiance Relais de confiance Relais de confiance ne nécessitant pas une connexion Tor pour - Flux de relais favoris Flux de relais favoris Relais que vous visitez fréquemment pour voir leur flux global - Relais Proxy Relais Proxy Relais agrégateurs que l\'application doit utiliser pour télécharger vos flux, tels que filter.nostr.wine. Cela remplace le modèle de boîte d\'envoi et permettra à l\'application de se connecter uniquement aux relais de vos listes. - Relais de diffusion Relais de diffusion Relais qui se spécialisent dans la publication de vos notes à tous les autres relais, comme sendit.nosflare.com. Amethyst ajoutera ce relais à tous vos nouveaux événements - Relais indexeur Relais indexeur Relais qui se spécialisent dans l\'hébergement des métadonnées et des listes de relais de chacun, comme purplepag.es. Amethyst utilisera ces relais pour trouver des utilisateurs qui ne sont pas dans vos listes. - Relais bloqués Relais bloqués Amethyst ne se connectera jamais à ces relais Exporter les paramètres de relais - Exporter en texte - Exporter en ZIP (JSON) - Zap les Devs ! - Votre don nous aide à faire la différence. Chaque sat compte ! - Faire un don maintenant - vous a été apporté par : - Cette version vous a été apportée par : - Version %1$s - Merci ! - Écritures limitées - Forké depuis Web : - Clone : - Branche - Commit Aperçu - Problèmes - Correctifs & PRs - Ouvert - Fermé & résolu - Tout - Branches - Étiquettes - Fichiers Maintenu par - Ouvrir dans le navigateur - Sans titre À propos Liens Mainteneurs Sujets - Fork personnel Lisez-moi - Code - Chargement du dépôt… - Ce dépôt n\'a pas de fichier README. - Impossible de charger ce fichier. - Fichier binaire (%1$s) — aperçu non disponible. - Ce dossier est vide. - racine - Réessayer - défaut - Branches - Étiquettes - Rechercher des fichiers… - Pas de fichiers correspondants. - Révisions - Texte - Nouveau - Nouveau ticket - Titre - Description - Créer - Annuler - Étiquettes Fermer le ticket Réouvrir - Fermer - Réouvrir - Marquer comme fusionné - Voir les modifications - Chargement des modifications… - Modifier le dépôt - Nom - Description - Enregistrer Dépôts Git nSite : %1$s nApplet : %1$s Permissions : - Applications & Sites Site racine Source : Serveurs : Ouvrir Preuve d\'horodatage Il y a une preuve que ce message a été signé avant %1$s. La preuve a été estampillée dans la blockchain Bitcoin à cette date et à cette heure. - Modifier l\'article Modifier le Message - Proposition pour améliorer votre publication - Accepter la Suggestion - Lancer la vidéo dans une popup - Télécharger - Envoyer - Écouter le nom d\'utilisateur - Punaise - Scanner le QR code - Sélectionner la date Il n\'est pas possible de répondre à un brouillon Il n\'est pas possible de citer un brouillon Il n\'est pas possible de réagir à un brouillon Il n\'est pas possible de zapper un brouillon Brouillon - Depuis message - Recherche d\'application - Tâche demandée, en attente d\'une réponse - Tâche demandée par DVM - Demande de paiement envoyée, en attente de confirmation depuis votre portefeuille - En attente que DVM confirme le paiement ou envoie les résultats Mauvaise requête - Le serveur ne peut pas ou ne veut pas traiter la requête. Non autorisé - L\'utilisateur n\'a pas d\'identifiants d\'authentification valides Paiement requis - Le serveur requiert un paiement pour compléter la requête @@ -2594,15 +1103,11 @@ Ajoutez autant de serveurs que vous le souhaitez. Vous pourrez choisir celui à utiliser plus tard lors du téléversement de votre image Ajouter un serveur NIP-96 Ajouter un serveur Blossom - Tout supprimer - Êtes-vous sûr de vouloir supprimer tous les brouillons ? - Fichier torrent Télécharger Échec de l\'ouverture du fichier Aucune application torrent installée pour ouvrir et télécharger le fichier. L\'événement ne possède pas assez d\'informations pour construire un lien magnet Mes listes - Sélectionnez une liste pour filtrer le fil Flux Hashtags Centres d\'intérêt @@ -2612,141 +1117,32 @@ Algorithmes de flux Tous les algorithmes de flux favoris Relais - Ajouter l\'algorithme de flux aux favoris - Retirer des favoris Algorithmes de flux favoris - Les algorithmes de flux que vous marquez d\'une étoile apparaissent ici et comme filtres sur le flux d\'accueil. - Épinglez vos algorithmes favoris - Appuyez sur « %1$s » ci-dessous pour parcourir les algorithmes. - Appuyez sur %1$s à côté d\'un flux pour le conserver ici. - Ajouter des flux - Ajouter plus… - Demande d\'un flux à %1$s… - Demande de flux à vos algorithmes favoris… - Traitement de votre flux… - Cet algorithme de flux nécessite un paiement - L\'algorithme de flux a retourné une erreur - Réessayer - Se déconnecter au verrouillage de l\'appareil Message privé Message public - Relais de chat - Partager l\'image… Impossible de partager l\'image, veuillez réessayer plus tard… - Partager la vidéo… Impossible de partager l\'image, veuillez réessayer plus tard… Téléchargement de la vidéo… - Hashtag de recherche : #%1$s - Tout - Personnes - Notes - Local - Relais - Abonnements uniquement - Plus récent - Plus ancien - Pertinence - Populaire - Filtres - Réinitialiser - Source - Trier par - Filtres Ne pas traduire depuis Les langues affichées ici ne seront pas traduites. Sélectionnez une langue pour la supprimer et l\'avoir traduite à nouveau. Traduire vers Choisir la langue dans laquelle traduire le contenu. Préférences d\'affichage de la langue Pour chaque paire de langues traduites, choisissez quelle langue afficher en premier. - %1$s - %2$s - Rechercher des langues - Ajouter une langue - Ajouter une paire de langues - Langue source - Langue cible - Afficher %1$s en premier - Aucune préférence d\'affichage de langue pour l\'instant. Elles sont créées automatiquement lors des traductions, ou vous pouvez les ajouter manuellement. - Supprimer la préférence Pause Lecture - Ouvrir le menu déroulant - Option %1$s sur %2$s - Filtre du flux, %1$s sélectionné - Filtre du flux, %1$s - Rapport d\'erreur trouvé - Voulez-vous envoyer le rapport d\'erreur récent à Amethyst dans un MP ? Aucune information personnelle ne sera partagée - Envoyer Ce message disparaîtra dans %1$s - Sélectionner un signataire - Déjà dans la liste - Membres privés - Membres publics - Membres privés (%1$s) - Membres publics (%1$s) - Ajouter l\'utilisateur à la liste - Supprimer l\'utilisateur de la liste - Pack de suivi - Membres - Liste de suivi contenant %1$d utilisateur(s) : - Liste de suivi - Liste de suivi (%1$d) Métadonnées de la liste de suivi Les métadonnées des listes de suivi sont visibles par tous sur Nostr. Seuls vos membres privés sont chiffrés. Pack de suivi metadata Les métadonnées du pack de suivi sont visibles par tous sur Nostr et sont fréquemment publiées sur de nombreux sites Web comme kits de démarrage pour les nouveaux utilisateurs. Modifier le Pack de Suivi - Nom du pack - Nom du nouveau pack - Description du pack - Liste de diffusion - Pack de diffusion - Supprimer la liste - Supprimer le pack - Kinds - Réessayer - Appuyer pour afficher les détails - %1$s envoyé - Diffuser les résultats - Diffusions (%1$d) - Réduire Agrandir - Échec de la nouvelle tentative (%1$d) - Délai expiré - Nouvelle tentative… Réessayer - Fermer - %1$d/%2$d - Diffusion - Diffusion de %1$s - Diffusion de %1$d événements… - %1$d événements envoyés - Certains événements ont échoué - Tous les événements ont réussi - Tous les événements ont échoué Réaction Message vocal Réponse vocale - Heure de fermeture - Confirmer - Suivant - Ajouter un bouton d\'option de sondage - Retour - Approuver - Connecté - Preuve sociale - Valider - Voir les résultats - Redémarrer - Accepter - Refuser - Nouvelle partie d\'échecs - Chargement de la partie\u2026 - Partie introuvable - Cette partie a pu se terminer ou est en attente de l\'adversaire. - ID de la partie : %1$s\u2026 - et %1$d autres - Supprimer %1$s Relais de sortie Applications @@ -2881,64 +1277,10 @@ Réponse vocale Signet web Wiki - Commencez avec un excellent flux en suivant les mêmes personnes que quelqu\'un en qui vous avez confiance. - Importer la liste de suivi - Sélectionnez les utilisateurs à suivre - Profil à importer depuis - recherche, npub1…, alice@exemple.com - Prend en charge npub, nprofile, NIP-05, hex et Namecoin (.bit) - Conseil - %1$d comptes trouvés - %1$d sélectionné(s) - Suivre %1$d comptes - Ignorer pour le moment - Récupération de la liste de suivi… - Aucun abonnement trouvé - "« Entrez le profil d'un ami ou d'un leader de communauté. Vous pouvez utiliser son npub, son adresse NIP-05, ou un nom Namecoin comme alice@example.bit ou id/alice pour les identités vérifiées par blockchain. »" - Tout sélectionner %1$d%% de disponibilité Paramètres Namecoin - Tester la connexion - Test des serveurs… - Connecté - Résultats du test - Diagnostiques - Dernier test - Infos appareil - Infos TLS - Aucun test effectué %d ms - Faire confiance au certificat du serveur ? - Le serveur %1$s a présenté un certificat qui n\'est pas encore dans votre magasin de confiance. Vérifiez que l\'empreinte ci-dessous correspond à ce que l\'opérateur du serveur a publié, puis choisissez si vous souhaitez lui faire confiance pour les futures connexions. - Faire confiance - Rejeter Sync relay - Ce que cela fait - Cet outil analyse tous les relais que votre application a vus et redistribue vos événements vers les bonnes destinations : - Télécharger tous les événements que vous avez publiés et les envoyer vers vos relais de sortie. - Télécharger tous les événements qui vous mentionnent et les envoyer vers vos relais de réception. - Télécharger tous les messages directs qui vous sont adressés et les envoyer vers vos relais DM. - ⚠ Vous semblez être sur une connexion limitée ou mobile. Cette opération peut transférer une très grande quantité de données. Connectez-vous au Wi-Fi avant de commencer. - Utiliser les données mobiles ? - Démarrer sync - Démarrer quand même (données mobiles) - Annuler - Relais : %1$d / %2$d - Événements redistribués : %1$d nouveaux sur %2$d envoyés et %3$d reçus - Synchronisation terminée - %1$d événements transmis vers les relais de destination sur %2$d reçus. - %1$d événements acceptés comme nouveaux par les relais de destination. - Terminé en %1$d secondes. - Erreur de sync - Envoi vers - Boîte d\'envoi - Boîte de réception - MPs - Vérification en cours (%1$d relais) - Terminé (%1$d relais) - envoyé %1$s - reçu %1$s - nouveau %1$s Explorateur Bitcoin (OTS) événements de vous événements pour vous @@ -2978,217 +1320,39 @@ %1$d facture en attente %1$d factures en attente - Appuyez pour reprendre et vérifier le statut. - Reprendre Fonds détenus chez %1$d mint que vous n\'utilisez pas Fonds détenus chez %1$d mints que vous n\'utilisez pas - Ces pièces proviennent d\'un nutzap. Déplacez-les vers un mint de confiance ou retirez-les via Lightning pour les garder en sécurité. - Pas dans votre portefeuille - Déplacer - Déplacer les pièces - %2$s sat chez un mint que vous n\'utilisez pas (%1$s). Déplacez-les vers un endroit de confiance. - Déplacer vers un mint de confiance - Déplacer - De petits frais Lightning sont prélevés de ce mint, vous devrez peut-être envoyer un peu moins que le solde total. - Ajoutez d\'abord un mint à votre portefeuille pour déplacer ces pièces entre mints, ou utilisez les options ci-dessous. - Retirer via Lightning… - Exporter comme jeton Cashu… - Déplacement des pièces… %1$s sat déplacés vers %2$s. - Connexion en cours - Téléchargement en cours - Erreur - Terminé - Marquer comme lu - Actions sur la note - Actions sur le profil - Actions sur le média - Lecture - Auto Diffuser sur l\'appareil Arrêter la diffusion - Diffuser sur… - Recherche d\'appareils sur votre Wi-Fi… Mise en ligne HLS - Choisir une vidéo - Votre vidéo sera transcodée en plusieurs résolutions pour que les spectateurs bénéficient d\'une lecture fluide quelle que soit leur connexion. - Modifier - Titre - Donnez un titre à votre vidéo - Description - De quoi parle cette vidéo ? - Raison (facultatif) - Codec - H.265 (meilleure compression) - H.264 - H.265 non disponible sur cet appareil — utilisation de H.264 à la place. - Rendus - Résolution source : %1$d×%2$d - Publier la vidéo HD - Publication de « %1$s »… - Transcodage de %1$s - Mise en ligne - Mise en ligne %1$d sur %2$d Mise en ligne de %1$s (%2$d sur %3$d) - Mis en ligne %1$d sur %2$d - Publication de l\'événement… - Vidéo publiée - Votre vidéo HD est en direct sur Nostr. - Une erreur s\'est produite - Terminé - Réessayer - Actions sur le pack - Actions sur la liste - Actions sur le signet - Actions sur le groupe - Ajouter un signet - Ajouter un membre - Gestion des listes - Actions sur le lien - Exporter Attestation - Valide - Invalide - Vérification en cours - Révoquée - Valide depuis %1$s - Valide jusqu\'au %1$s Demande d\'attestation Recommandation de l\'attesteur - Recommandé pour les kinds : Compétence de l\'attesteur - Demande une attestation à - Plage de dates - Depuis - Jusqu\'au - Maintenant - Toujours Signets web Ajouter un signet web Modifier le signet web - URL - https://exemple.com - Titre - Titre du signet - Description - Une courte description - Étiquettes (séparées par des virgules) - nostr, tech, blog - Enregistrer - Supprimer - Supprimer ce signet web ? - Ouvrir l\'URL - Cet objectif est clôturé %1$s financés sur un objectif de %2$s sats - Se termine le %1$s - Don on-chain - Montant de l\'objectif (sats) - 100000 - Décrivez votre objectif - Pour quoi collectez-vous des fonds ? - Résumé court - Brève description affichée dans les aperçus - URL de l\'image (facultatif) - https://exemple.com/image.jpg - URL du site web (facultatif) - https://exemple.com - Fixer une date limite Nouvel objectif Demande de suppression - Demandez aux relais de supprimer définitivement toutes vos données jusqu\'à la date sélectionnée. Cette action est basée sur NIP-62 et est juridiquement contraignante dans certaines juridictions. - Relais cibles - TOUS LES RELAIS - Cela demandera à TOUS les relais de supprimer tout ce qui est associé à votre clé jusqu\'à la date sélectionnée. Cet événement sera diffusé aussi largement que possible. Cette action est irréversible. - Supprimer les données jusqu\'au - Tous vos événements créés avant cette date seront demandés en suppression auprès du relais sélectionné. - Raison (facultatif) - Raison ou avis juridique pour l\'opérateur du relais - Envoyer la demande de suppression - Confirmer la demande de suppression - Vous êtes sur le point de demander à %1$s de supprimer définitivement toutes vos données créées avant la date sélectionnée. Cette action est irréversible. - Vous êtes sur le point de demander à TOUS les relais de supprimer définitivement toutes vos données créées avant la date sélectionnée. Cela sera diffusé partout et est irréversible. Demande de suppression envoyée - Sélectionner une date - Sélectionner une heure - Historique des suppressions - Voici vos anciennes demandes de suppression trouvées sur les relais connectés. Les relais indiqués dans ces événements ne devraient plus conserver vos données antérieures à la date de l\'événement. - Aucune demande de suppression trouvée - Vous n\'avez pas encore envoyé de demande de suppression. - Relais cibles - Cette demande cible tous les relais. Utilisez l\'écran de demande de suppression pour tester la conformité de relais spécifiques. - Tester - Conforme - Non conforme - Erreur Historique des suppressions - Gérer %1$s - Chargement des fonctionnalités de gestion du relais… - Impossible de se connecter à la gestion du relais - Aucune méthode de gestion disponible - Ignorer Utilisateurs Événements IPs Paramètres - Utilisateurs bannis - Aucun utilisateur banni - Utilisateurs autorisés - Aucun utilisateur autorisé - File de modération - Aucun événement nécessitant une modération - Événements bannis - Aucun événement banni - Kinds autorisés - Aucun kind autorisé - IPs bloquées - Aucune IP bloquée - Ajouter - Supprimer - Autoriser - Bannir - Bannir la Pubkey - Autoriser la Pubkey - Bannir l\'événement - Autoriser le Kind - Bloquer l\'IP - ID d\'événement (hex) - Numéro de kind - Adresse IP - Raison (facultatif) - Confirmer - Annuler - Appliquer - Nom du relais - Description du relais - URL de l\'icône du relais - Gérer - Membres - Membres de %1$s - %1$d membres - Chargement des membres… - Aucun membre trouvé - Demander à rejoindre - Demander à quitter - Demande d\'adhésion envoyée - Demande de départ envoyée - Vous êtes membre - Liste des membres du relais - Membre ajouté au relais - %1$d membres ajoutés au relais - Membre retiré du relais - %1$d membres retirés du relais - Demande d\'adhésion au relais - Demande de départ du relais Proposer des améliorations de texte Utilise un modèle IA embarqué pour proposer des corrections de texte et des changements de ton. Diffusions suivies @@ -3198,8 +1362,6 @@ Paramètres de composition Créer automatiquement des brouillons Enregistre automatiquement un brouillon lorsque vous tapez ou quittez un compositeur avec du texte non envoyé, et l\'envoie à vos relais de boîte d\'envoi privée. - Signature - Votre signature %1$d heure %1$d heures @@ -3211,60 +1373,17 @@ à tout moment maintenant Votre %1$s a fini de miner mais n\'a pas pu être publié : %2$s Signaler - Utiliser ceci - Ignorer - Corriger - Reformuler - Plus court - Développer - Amical - Professionnel - + Émoji - Packs d\'emojis - Ajouter à la liste d\'emojis - Ajouter à ma liste d\'emojis - Retirer de ma liste d\'emojis Nouveau pack d\'emojis Modifier le pack d\'emojis - Shortcode (ex. : :smile:) - Lettres, chiffres, tirets et underscores uniquement - URL de l\'image - Adresse du pack (facultatif) - Nom du pack - Description (facultatif) - URL de l\'image de couverture (facultatif) - Téléverser une image de couverture - Choisissez une image carrée pour représenter ce pack d\'emojis. - Vous n\'avez pas encore de packs d\'emojis - %1$d émojis - Ma liste d\'emojis - Packs d\'emojis que vous avez ajoutés à votre sélection (NIP-51 kind 10030) - Vous n\'avez pas encore ajouté de packs d\'emojis à votre liste - par %1$s - Ajouter un emoji - Ajouter un emoji personnalisé - Supprimer :%1$s: ? - Appui long sur un emoji pour le supprimer - \"%1$s\" est dans votre liste d\'emojis - \"%1$s\" n\'est pas dans votre liste d\'emojis - Actions du pack d\'emojis Mes packs d\'emojis Émojis - Privé - Emoji privé Les emojis publics sont visibles par tous et apparaissent dans votre menu de réactions et le sélecteur de saisie automatique \":\" lorsque ce pack est dans votre liste d\'emojis. Les emojis privés sont stockés chiffrés sur les relais et visibles uniquement par vous. Ils apparaissent dans votre menu de réactions et la saisie automatique \":\" comme les emojis publics. - Gif - Violation des règles de la communauté - Vous êtes sur la liste de refus de cette communauté. Les publications ne seront pas acceptées. - Cette communauté n\'accepte pas les événements de kind %1$d. Le brouillon fait %1$d octets ; cette communauté limite ce kind à %2$d octets. Le brouillon fait %1$d octets ; cette communauté limite les événements à %2$d octets. Vous avez déjà publié %1$d événements de ce kind aujourd\'hui (limite %2$d). - Vous ne satisfaisez pas aux exigences du web-of-trust de cette communauté. - Le dernier document de règles de la communauté a été rejeté comme obsolète. Site Nowhere Événement Nowhere @@ -3276,22 +1395,6 @@ Art Nowhere Forum Nowhere - Groupes Marmot - Créer un groupe - Créer un groupe Marmot - Un nouveau groupe MLS sera créé. Vous pourrez ajouter des membres ensuite. - Groupe Marmot - Groupe %1$s… - %1$s… - Connus - Connus (%1$d) - Nouvelles demandes - Nouvelles demandes (%1$d) - Aucun groupe pour l\'instant - Créez un groupe ou acceptez une invitation. - Aucune invitation - Lorsque quelqu\'un vous ajoute à un groupe, cela apparaîtra ici jusqu\'à ce que vous répondiez. - Aucun message pour l\'instant %1$d message %1$d messages @@ -3300,58 +1403,20 @@ %1$d membre %1$d membres - Nom du groupe - Entrez le nom du groupe - Entrez la description du groupe (facultatif) - Les modifications seront validées dans le groupe via MLS et propagées à tous les membres. Informations du groupe mises à jour Échec de la mise à jour : %1$s Échec de la création du groupe : %1$s - Relais KeyPackage non définis - Vous n\'avez pas encore de liste de relais KeyPackage (MIP-00). Cette liste indique aux autres personnes où votre KeyPackage est publié afin qu\'elles puissent vous inviter dans des discussions de groupe.\n\nUtiliser vos relais de boîte d\'envoi actuels pour cela ? - Utiliser les relais de boîte d\'envoi - Passer pour l\'instant - Informations du groupe - Modifier les informations du groupe - Quitter le groupe - ce groupe - Êtes-vous sûr de vouloir quitter \"%1$s\" ? Vous ne recevrez plus de messages de ce groupe. Échec du départ du groupe : %1$s Ajout de %1$s… Échec de l\'ajout de %1$s : %2$s erreur inconnue - Ils doivent avoir publié un KeyPackage (kind:30443) pour être ajoutés. - Ajouter au groupe - Ajouter un membre - Ajouter un membre - Nom, npub ou NIP-05 - (vous) - - admin Membre retiré Échec de la suppression du membre : %1$s - Supprimer le membre - Êtes-vous sûr de vouloir retirer \"%1$s\" de ce groupe ? - Accorder - Accorder les privilèges d\'administrateur - Accorder les privilèges d\'administrateur - Faire de \"%1$s\" un administrateur de ce groupe ? Les administrateurs peuvent ajouter ou supprimer des membres, modifier les informations du groupe et accorder des privilèges d\'administrateur à d\'autres membres. Privilèges d\'administrateur accordés Échec de l\'octroi des droits d\'administrateur : %1$s - Révoquer - Révoquer les privilèges d\'administrateur - Révoquer les privilèges d\'administrateur - Révoquer les privilèges d\'administrateur de \"%1$s\" ? Il/elle restera membre du groupe. Privilèges d\'administrateur révoqués Échec de la révocation des droits d\'administrateur : %1$s - Relais - aucun événement pour l\'instant - dernier événement%1$s Pas membre de ce groupe - Copier - Réinitialiser la sélection automatique - URL de base de l\'API Explorer - Payer la facture depuis le DVM - Payer %1$s sats au DVM Le service lightning du récepteur à %1$s n\'est pas disponible. Il a été calculé à partir de l\'adresse lightning \"%2$s\". Erreur: %3$s. Vérifiez si le serveur est en ligne et si l\'adresse lightning est correcte Impossible de résoudre %1$s. Vérifiez si vous êtes connecté, si le serveur est actif et si l\'adresse Lightning %2$s est correcte.\n\nL\'erreur était : %3$s Erreur lors de l\'analyse du JSON de la facture de %1$s. Vérifiez la configuration lightning de l\'utilisateur diff --git a/amethyst/src/main/res/values-fr/strings.xml b/amethyst/src/main/res/values-fr/strings.xml index d04f6f7089..d287da7380 100644 --- a/amethyst/src/main/res/values-fr/strings.xml +++ b/amethyst/src/main/res/values-fr/strings.xml @@ -1,42 +1,11 @@ - Pointer vers le QR code - Montrer le QR code - Image de profil - Votre Photo de Profil - Scanner le QR code - Montrer quand même - Ce message a été masqué car il mentionne vos utilisateurs ou mots cachés - Post signalé inapproprié par - L\'événement est en cours de chargement ou ne peut pas être trouvé dans votre liste de relais - 👀 - Image du canal - référence de l\'évènement non trouvée - Impossible de déchiffrer le message - Image de groupe - Contenu choquant Spam Le nombre d\'événements spam provenant de ce relais Falsification d\'identité Comportement illégal - Autre - Harcèlement - Auteur inconnu - Copier le texte - Copier l\'ID auteur - Copier l\'ID de la note - Diffuser - Horodater - Horodatage : Confirmations en attente - OTS : En attente Demande de suppression - Bloquer / Signaler - Signaler Spam / Arnaque - Signaler une falsification d\'identité - Signaler un comportement illégal - Signaler un programme malveillant - Programme malveillant Connectez vous avec une clé privée pour pouvoir répondre Connectez vous avec une clé privée pour pouvoir booster des posts Connectez vous avec une clé privée pour pouvoir aimer des posts @@ -49,43 +18,15 @@ Zaps Boost boosté - modifié modification #%1$s - original - Citation - Fork Proposer une Modification - Nouveau montant en Sats Ajouter - "répondre à " - " et " Erreur d\'analyse du message d\'erreur - " Abonnements" - " Abonnés" Profil Filtres de sécurité - Déconnexion - Voir plus - Facturer Lightning Payer - Pourboire Lightning - Note au destinataire - Merci beaucoup ! - Montant en Sats - Envoyer des Sats - Créateur d\'émojis secrets - Ajouter un émoji avec un message caché à la publication - Note secrète pour le destinataire - Mon message caché - Préfixe visible - 😎 - Ajouter au message "Aperçu de l'image pour %1$s" - Nom de canal - Mon groupe spectaculaire - Url de l\'image Description - "à propos…" Quoi de neuf ? Rédiger un message… Envoyer @@ -93,96 +34,34 @@ Créer Annuler Erreurs - Ajouter un relais - Nom visible du public - Mon nom visible du public - Ostrich McGénial - Bienvenue Ostrich! - Nom d\'utilisateur - Biographie - URL de l\'avatar - URL de la bannière - URL de site - Pronoms Image enregistrée dans la galerie Le téléchargement de la vidéo a démarré… Le téléchargement du média a démarré… Échec de l\'enregistrement de l\'image Vidéo enregistrée dans la galerie vidéo du téléphone Impossible d\'enregistrer la vidéo - Charger une image L\'utilisateur n\'a pas configuré d\'adresse Lightning pour recevoir des sats "répondre ici" - Modifie les métadonnées du canal - Joindre Connus Nouvelles demandes Utilisateurs bloqués Nouveaux sujets Conversations - Notes - Réponses - Les vôtres - Galerie - "Signalements" Plus d\'options - " Relais" - Site Web - Adresse Lightning - Copie l\'ID Nsec (votre mot de passe) dans le presse-papiers pour le sauvegarder Afficher le QR code de la clé privée Afficher le QR code de la clé privée chiffrée - Envoyer un message direct - Modifie les métadonnées de l\'utilisateur Suivre Suivre en retour - Débloquer - Copier l\'ID utilisateur - Débloquer l\'utilisateur - "npub, hex, nom d'utilisateur " - Nettoyer - Logo de l\'App - nsec / npub / hex private key - mot de passe pour ouvrir la clé - Révéler le mot de passe Cacher le mot de passe Clé non valide Clé invalide : %1$s - "J'accepte les " - conditions d\'utilisation - L\'acceptation des conditions est requise Mot de passe requis La clé est requise Un nom est requis - Connexion - Inscription - Créer un Compte - Comment devrions-nous vous appeler ? - Vous n\'avez pas de compte Nostr ? - Vous avez déjà un compte Nostr ? - Chargement du flux - Chargement du compte - "Erreur lors du chargement des réponses : " - Essayer à nouveau - Aucune notification pour le moment. - Le flux est vide. - Rafraîchir Partir Ne plus suivre - Canal créé - "Les informations du canal ont été remplacées par" Chat public - messages reçus Retirer - Auto - traduit de - vers - Montre en %1$s en premier - Discussion publique à propos d\' %1$s - Communauté publique à propos de %1$s - Toujours traduire en %1$s - Ne jamais traduire depuis %1$s - Adresse Nostr jamais maintenant h @@ -190,98 +69,34 @@ d Nudité Blasphème / Discours haineux - Signaler Discours haineux - Signaler Nudité / Porno - Marquer tous les Connus comme lu - Marquer tous les Nouveaux comme lu - Tout marquer comme lu Clés de sauvegarde - ## Sauvegarde des Clés et Conseils de Sécurité - \n\nVotre compte est sécurisé par une clé secrète. La clé est une longue séquence de caractères commençant par **nsec1**. Toute personne ayant accès à cette clé secrète peut publier et modifier votre identité. - \n\n- Ne mettez **pas** votre clé secrète sur un site web ou un logiciel auquel vous ne faites pas confiance. - \n- Les développeurs d\'Amethyst ne vous demanderont **jamais** votre clé secrète. - \n- **Faites** une sauvegarde sécurisée de votre clé secrète pour la récupération de votre compte. Nous vous recommandons d\'utiliser un gestionnaire de mots de passe. - - Pour plus de sécurité, vous pouvez chiffrer votre clé avec un mot de passe. Cette clé commence par **ncryptsec1** et ne peut être utilisée sans votre mot de passe. - \n\nSi vous perdez votre mot de passe, vous ne pourrez pas récupérer votre clé. - Échec du chiffrement de votre clé privée Clé secrète (nsec) copiée dans le presse-papiers Copier ma clé secrète - Chiffrer et copier ma clé secrète Échec de l\'authentification La biométrie n\'a pas pu authentifier le propriétaire de ce téléphone La biométrie n\'a pas pu authentifier le propriétaire de ce téléphone. Erreur : %1$s - "Image de badge pour %1$s" - Vous avez reçu un nouveau Badge - Le Badge a été décerné à Copie du contenu de la note dans le presse-papiers Copie du @npub utilisateur dans le presse-papiers Copie de l\'ID de la note (@note1) dans le presse-papiers "<Impossible de déchiffrer le message privé>\n\nVous avez été cité dans une conversation privée/cryptée entre %1$s et %2$s." - Ajouter un Nouveau Compte Comptes - Sélectionner un Compte - Ajouter un Nouveau Compte - Compte actif Retour - Sélectionner Partager le Lien Navigateur Partager - ID Author ID Note - Copier le Texte Supprimer - Ne plus suivre - Suivre - Supprimer de la galerie - Demande de Suppression - Amethyst demandera que votre note soit supprimée des relais auxquels vous êtes actuellement connecté. Il n\'y a aucune garantie que votre note sera définitivement supprimée de ces relais, ou d\'autres relais où elle peut être stockée. - Bloquer - Supprimer - Bloquer - Signaler - Ne plus montrer - Spam ou arnaque - Grossièreté ou contenu haineux - Usurpation d\'identité - Nudité ou contenu graphique - Comportement illégal - Bloquer un utilisateur cachera son contenu dans votre application. Vos notes sont toujours visibles publiquement, y compris pour les personnes que vous bloquez. Les utilisateurs bloqués sont listés sur l\'écran Filtres de Sécurité. - Signaler un Abus - Tous les rapports publiés seront visibles publiquement. - Fournir un contexte optionnel supplémentaire sur votre signalement… - Contexte additionnel - Raison - Sélectionner une raison… - Publier le signalement - Bloquer et Signaler Bloquer Favoris Brouillons - Favoris Privés - Favoris Publics - Ajouter aux Favoris Privés Ajouter aux Favoris Publics - Supprimer des Favoris Privés Supprimer des Favoris Publics - Montant engagé en Sats Option %s - Description de l\'option du Sondage - Zap minimum - Zap maximum - Consensus (0–100)% Impossible de voter Le Sondage est fermé aux nouveaux votes Un seul vote par utilisateur est autorisé sur ce type de sondage - "Recherche de l'Événement %1$s" - Ajouter un message public - Ajouter un message privé - Ajouter un message facture - Merci pour tout votre travail ! - Créer et Ajouter Les auteurs du sondage ne peuvent pas voter dans leurs propres sondages. Qu\'est-ce que cela signifie ? Ce contenu est le même depuis le message @@ -290,44 +105,13 @@ Ajouter une Image Ajouter une Vidéo Ajouter un Document - Ajouter au Message - Ajouter une légende - Mon adorable ami Utiliser l\'URL directe - Description des contenus - Un bateau bleu sur une plage de sable blanc au coucher du soleil - Type de Zap - Zap Type pour toutes les options - Public - Tout le monde peut voir la transaction et le message - Privé - L\'expéditeur et le receveur peuvent se voir et lire le message - Anonyme - Le receveur et le public ne savent pas qui a envoyé le paiement - Non-Zap - Aucune trace sur Nostr, seulement sur le Lightning Serveur fichier Choisissez un serveur vers lequel téléverser ce fichier Serveurs média Définissez vos serveurs de téléversement de média préférés. - Vous n\'avez pas de serveur Blossom défini. Vous pouvez utiliser la liste d\'Amethyst, ou en ajouter un ci-dessous ↓ Liste par défaut d\'Amethyst. Vous pouvez les ajouter individuellement ou ajouter la liste. - Utiliser la liste par défaut - Ajouter un serveur média - Supprimer le serveur média - Non commencé - Compression en cours - Téléversement en cours - Traitement en cours - Téléchargement en cours - Hachage - Terminé - Erreur Options de confidentialité - Ajuster - Paramètres Tor - Oui - Non Tous les abonnements Autour de moi Général @@ -373,7 +157,6 @@ Masque votre adresse IP pour tout, sauf les images et les vidéos Masque votre IP pour toutes les connexions Faites votre choix manuellement - Numéro de port invalide Messages privés Vous notifie lorsqu\'un message privé est reçu Zaps reçus @@ -383,50 +166,16 @@ pour %1$s Notifier: Aujourd\'hui - Avertissement de contenu - Ce message contient du contenu sensible que certaines personnes peuvent trouver offensant ou dérangeant - Nouveau symbole de réaction Aucun type de réaction sélectionné. Appuyer longuement pour changer - Collecte de Zaps - Ajoute une quantité cible de sats pour ce message. Les clients compatible peuvent afficher une barre de progrès pour encourager les dons - Quantité ciblée en Sats - Zapraiser à %1$s. %2$s sats pour objectif Lire depuis le Relay Écrire sur le Relay Le nombre d\'octets qui ont été envoyés à ce relais, y compris les filtres et les événements Le nombre d\'octets qui ont été reçus depuis ce relais, y compris les filtres et les événements - Propriétaire - Version - Logiciel - Contact - NIPs supportés - URL de payments - Limites - Pays - Langages - Politique de publication - Erreurs et Notifications de ce Relais - Préfixe minimum - Tags d\'événement maximum - PoW minimum Jeton Cashu - Échanger - Copier le Jeton Adresse Lightning non définie - EN DIRECT - DÉCONNECTÉ - TERMINÉ - PLANIFIÉ - La diffusion en direct est déconnectée - La diffusion en direct est terminée - Se déconnecter supprime toutes vos informations locales. Assurez-vous d\'avoir vos clés privées sauvegardées pour éviter de perdre votre compte. Voulez-vous continuer ? - Tags suivis Relais Place de Marché Salons - Messages approuvés - Ce groupe n\'a pas de description ou de règles. Parlez au propriétaire pour en ajouter une - Cette communauté n\'a pas de description. Parlez au propriétaire pour en ajouter une Contenu sensible Ajouter un avertissement de contenu sensible avant de montrer ce contenu Préférences de l\'application @@ -442,9 +191,7 @@ Système Clair Sombre - Préférences de l\'application Wallet Connect - Langage Thème Prévisualisation des images Lecture vidéo @@ -458,70 +205,30 @@ Spammeurs Silencieux. Cliquer pour réactiver le son Son activé. Cliquer pour mettre en silencieux - Recherche d\'enregistrements locaux et distants - L\'adresse Nostr a été vérfiée - La vérification de l\'adresse Nostr a échouée - Vérification de l\'adresse Nostr - Défaut - Rétablir les valeurs par défaut - Révéler la localisation comme - Ajoute un Geohash de votre emplacement au message. Le public saura que vous êtes à moins de 5km de l\'emplacement actuel Post exclusif à la localisation Seuls les abonnés à cette localisation le verront. Vos abonnés généraux ne le verront pas. - Chargement de la localisation - Pas d\'autorisations de localisation - Ajoute un avertissement de contenu sensible avant de montrer votre contenu. C\'est idéal pour tout contenu NSFW ou contenu que certaines personnes peuvent trouver offensant ou dérangeant Public - Nouveau Groupe Public ou Privé Privé - À Sujet - Sujet de la conversation - "\@Utilisateur1, @Utilisateur2, @Utilisateur3" - Membres de ce groupe - Explication aux membres - Changement de nom pour les nouveaux objectifs. - Coller depuis le presse-papiers - Pour l\'interface de l\'App Sombre, Clair ou thème Système Charger automatiquement les images et les GIFs Lire automatiquement les vidéos et les GIFs Afficher la prévisualisation d\'URL - Copier la pile Copier dans le presse-papiers - Copier npub dans le presse-papiers Partager ou Enregistrer - Copier l\'URL dans le presse-papiers - Copier l\'ID de la note dans le presse-papiers - Ajouter un média à la galerie Média ajouté Média ajouté à votre galerie de profil - Créé le - Se connecter avec Amber - Mettez à jour votre statut - Les votes sont pondérés par le montant du zap. Vous pouvez définir un montant minimum pour éviter les spammeurs et un montant maximum pour éviter qu\'un grand nombre de zappeurs ne prenne le contrôle du sondage. Utilisez le même montant dans les deux champs pour vous assurer que chaque vote a la même valeur. Laissez le champ vide pour accepter n\'importe quel montant. Impossible d\'envoyer un zap - Contacter l\'utilisateur - Message %1$s - Ok - Diviser et Transférer des Zaps - Les clients supportés vont diviser et transférer les zaps aux utilisateurs ajoutés ici au lieu du vôtre - Rechercher et Ajouter un Utilisateur - Nom d\'utilisateur ou nom affiché Configuration lightning manquante L\'utilisateur %1$s n\'a pas configuré d\'adresse Lightning pour recevoir des sats - Payé - Portefeuille %1$s Erreur lors de l\'ouverture de l\'application de signature L\'application signataire est introuvable. Vérifiez que l\'application n\'a pas été désinstallée Assurez-vous que l\'application signataire a autorisé cette transaction Aucun portefeuille trouvé pour payer une facture lightning (Erreur : %1$s). Veuillez installer un portefeuille Lightning pour utiliser les zaps Aucun portefeuille trouvé pour payer une facture lightning. Veuillez installer un portefeuille Lightning pour utiliser les zaps Mots Masqués - Masquer un nouveau mot ou une phrase Photo de profil Afficher les photos de profil - Sélectionnez une option Impossible de payer la facture Impossible de retirer Impossible d\'utiliser ce Cashu @@ -539,36 +246,8 @@ Impossible de créer une facture lightning avant d\'envoyer le zap. Le portefeuille lightning du destinataire a envoyé l\'erreur suivante : %1$s Utilisateur en lecture seule Aucune réaction configurée - Sélectionnez une application UnifiedPush - Notification Push - Depuis les applications UnifiedPush installées - Aucun - Désactive les Notifications Push - Utilise l\'application %1$s - Configuration des Notifications Push - Pour recevoir des notifications push, installez n\'importe quelle application qui supporte les [Unified Push](https://unifiedpush.org/), tel que [Ntfy](https://ntfy.sh/). - Après installation, sélectionnez l\'application que vous voulez utiliser dans les Paramètres. - Message de %1$s - Fil de discussion - Envoyer un message au vendeur Bonjour %1$s, est-ce toujours disponible ? - Bonjour, est-ce toujours disponible ? - Titre - iPhone 13 - État - Catégorie - Prix (en Sats) - Emplacement - Ville, État, Pays - Neuf - C\'est un tout nouveau produit, dans la boîte d\'origine - Comme Neuf - Il a été utilisé, mais il n\'y a pas de signes d\'endommagement - Bon état - Il y a quelques marques d\'utilisation superficielles - Correct - Il est encore fonctionnel et en bon état Vêtements Accessoires Électronique @@ -594,54 +273,17 @@ Impossible de téléverser vers %1$s: %2$s Échec de la suppression : %1$s Le média est trop volumineux pour NIP-95 - Qualité des médias - Sélectionnez une qualité basse pour compresser vos médias en un fichier plus petit, avec moins de qualité ou sélectionnez qualité haute pour compresser en un fichier plus grand, avec une meilleure qualité. - Basse - Moyenne - Haute - Non compressé - Modifier le brouillon - Se connecter avec un QR Code Accueil Découvrir Messages Notifications - Nouveau Message - Nouvelle Note Communautaire Ouvrir toutes les réactions à ce message Fermer toutes les réactions à ce message - Répondre - Booster ou Citer - J\'aime Zap - Modifier les réactions rapides - Photo de Profil de %1$s - Relais %1$s - Développer la liste des relais - Options de la note - Sondage - Désactiver le Sondage - Facture Bitcoin - Annuler la Facture Bitcoin - Collecte de Zaps - Annuler la Collecte de Zaps - Emplacement - Retirer l\'Emplacement - Ajouter un avertissement de contenu - Retirer l\'avertissement de contenu - Afficher npub en tant que QR code Adresse invalide Amethyst a reçu une URI à ouvrir mais cette URI était invalide : %1$s Relais de boîte de réception MP - Configurer vos relais de messagerie privée - Ce paramètre informe tout le monde les relais à utiliser pour vous envoyer des messages. Sans eux, vous risquez de manquer certains messages. - De bonnes options sont:\n - auth.nostr1.com (gratuit)\n - inbox.nostr.wine (payant)\n - relay.0xchat.com (gratuit) - Insérez entre 1–3 relais pour utiliser de boîte de réception privée. Les relais de boîte de réception MP doivent accepter les messages de tout le monde, mais ne vous permet que de les télécharger. - Configurer maintenant Relais de recherche - Configurez vos relais de recherche - La création d\'une liste de relais spécialement conçue pour la recherche et l\'étiquetage utilisateur améliorera ces résultats. - Insérez de 1 à 3 relais à utiliser lors de la recherche de contenu ou de l\'étiquetage utilisateur. Assurez-vous que les relais que vous avez choisis implémentent le NIP-50 De bonnes options sont:\n%1$s Paramètres du relais Relais publics d\'accueil @@ -656,38 +298,15 @@ Liste des relais à utiliser pour la recherche et l\'étiquetage des utilisateurs. L\'étiquetage et la recherche ne fonctionneront pas si aucune option n\'est disponible. Relais locaux Liste des relais qui sont en cours d\'exécution sur cet appareil. - Zap les Devs ! - Votre don nous aide à faire la différence. Chaque sat compte ! - Faire un don maintenant - vous a été apporté par : - Cette version vous a été apportée par : - Version %1$s - Merci ! - Écritures limitées - Forké depuis Web : - Clone : Preuve d\'horodatage Il y a une preuve que ce message a été signé avant %1$s. La preuve a été estampillée dans la blockchain Bitcoin à cette date et à cette heure. Modifier le Message - Proposition pour améliorer votre publication - Accepter la Suggestion - Télécharger - Envoyer - Écouter le nom d\'utilisateur - Punaise - Scanner le QR code Il n\'est pas possible de répondre à un brouillon Il n\'est pas possible de citer un brouillon Il n\'est pas possible de réagir à un brouillon Il n\'est pas possible de zapper un brouillon Brouillon - Depuis message - Recherche d\'application - Tâche demandée, en attente d\'une réponse - Tâche demandée par DVM - Demande de paiement envoyée, en attente de confirmation depuis votre portefeuille - En attente que DVM confirme le paiement ou envoie les résultats Mauvaise requête - Le serveur ne peut pas ou ne veut pas traiter la requête. Non autorisé - L\'utilisateur n\'a pas d\'identifiants d\'authentification valides Paiement requis - Le serveur requiert un paiement pour compléter la requête @@ -721,14 +340,9 @@ Ajoutez autant de serveurs que vous le souhaitez. Vous pourrez choisir celui à utiliser plus tard lors du téléversement de votre image Ajouter un serveur NIP-96 Ajouter un serveur Blossom - Tout supprimer - Êtes-vous sûr de vouloir supprimer tous les brouillons ? - Fichier torrent Télécharger Échec de l\'ouverture du fichier Aucune application torrent installée pour ouvrir et télécharger le fichier. - Sélectionnez une liste pour filtrer le fil - Se déconnecter au verrouillage de l\'appareil Le service lightning du récepteur à %1$s n\'est pas disponible. Il a été calculé à partir de l\'adresse lightning \"%2$s\". Erreur: %3$s. Vérifiez si le serveur est en ligne et si l\'adresse lightning est correcte Impossible de résoudre %1$s. Vérifiez si vous êtes connecté, si le serveur est actif et si l\'adresse Lightning %2$s est correcte.\n\nL\'erreur était : %3$s Erreur lors de l\'analyse du JSON de la facture de %1$s. Vérifiez la configuration lightning de l\'utilisateur @@ -744,21 +358,13 @@ +%1$d\nréponses -Annonce du serveur -Message en double -Violence -Copier le JSON brut -a zappé %1$s sats -Anonyme -raid en cours -a créé un clip Vous utilisez une clé publique et les clés publiques sont en lecture seule. Connectez-vous avec une clé privée pour pouvoir téléverser @@ -774,37 +380,25 @@ Le signataire externe a renvoyé des données qui sont étranges pour la requête. Il peut y avoir un bug sur Amethyst ou le signataire. -"%1$s abonnements" -"%1$s abonnés" -Expiré -À Demande de facture… -Confirmer le paiement Payer %1$s via %2$s? Payer cette facture via %1$s? -Montant (sats) Saisissez un montant valide pour cette offre. -Plage autorisée : %1$s–%2$s sats -Budget -Budget de dépenses -Montant (sats) -Requête -Budget approuvé Unique @@ -814,65 +408,38 @@ Mensuel -Payer uniquement -Payez et zappez à partir d\'un portefeuille qui a pré-autorisé votre compte. Dépensez seulement - pas de solde ou d\'historique. -Envoyer le paiement -Recevoir sur -Payer depuis -Autre application de portefeuille -Portefeuille On-chain -Portefeuille Cashu -Lightning -Offre CLINK -On-chain -Cashu -Montant -Prix fixé par l\'offre -Reçu de Zap -Paiement direct en Lightning — aucun reçu zap n\'est publié sur Nostr. -Un reçu zap on-chain est publié sur Nostr afin que le destinataire puisse trouver le paiement. Payement via %1$s… -Verrouillage et envoi des ecash… -Construction et diffusion de la transaction… -Paiement envoyé ! Paiement échoué -Essayer à nouveau -Terminé -Payer %1$s sats -Payer -Frais de réseau Transaction : %1$s -Article -Url de l\'image (Optionnel) Envoyer @@ -882,9 +449,7 @@ Pourcentage de connexions réussies vers le relais -Rechercher et ajouter un utilisateur -Mon nom @tag Enregistrer sur le téléphone @@ -892,29 +457,21 @@ Détacher -Épinglé en haut PDF enregistré dans Téléchargements/Amethyst Échec de l\'enregistrement du PDF -Téléverser un fichier -Prendre une photo -Enregistrer une vidéo Aucune application de caméra trouvée sur cet appareil -Enregistrer un message Cliquez et maintenez pour enregistrer un message -Ré-enregistrer -Enregistrer -Enregistrement %1$s Erreur d\'envoi @@ -932,27 +489,17 @@ Neutre -Anonymisation - -Modifie votre niveau de voix. Remarque : les changements de hauteur de base peuvent potentiellement être inversés par des auditeurs déterminés. - -Dans cette discussion - -Flux - -File des mods - -"%1$s rapports" - -chiffré - -Recherche du message d\'origine… -Impossible de trouver ce message -Ouvrir le sondage + + + + + + + Nouveau profil de tchat : @@ -978,11 +525,8 @@ Insérez entre 1 et 3 relais qui hébergent ce groupe. Les clients Nostr utilisent ce paramètre pour savoir où télécharger les messages et où les envoyer. -Relais payant -Force Tor lors de la connexion -Image du badge de récompense Vous @@ -992,49 +536,33 @@ Partager en tant qu\'URL de l\'image -Génération de l\'aperçu… -Partagé par Amethyst -Supprimer ce média de votre galerie. Muet le fil Rétablir le fil de discussion -Division manuelle de zaps -Signets par défaut -Vos favoris par défaut que de nombreux clients prennent en charge -Anciens signets -Vos anciens signets -Tout déplacer vers les nouveaux signets Signets migrés avec succès Publications planifiées -Planifier -Heure Planifier la publication Annuler la planification -Dans 1 heure -Demain à 9 h -Lundi prochain à 9 h -Ouvrir les paramètres -Continuer quand même Demain @@ -1042,7 +570,6 @@ Envoyer maintenant -Aucune publication planifiée Erreur : %1$s @@ -1082,147 +609,85 @@ Modifier la communauté -Nom de communauté -Description -Règles (optionnel) -Ajouter une image de couverture Modérateurs -Ajouter un modérateur -Nom, npub, ou NIP-05 -Propriétaire Relais -Auteur -Requêtes Utilisateurs bannis -Ajouter un utilisateur banni -Nom, npub, ou NIP-05 Nouveau badge Badge de récompense -Accepter -Refuser -Retirer du profil -Nom -Nom de badge lisible par l\'homme -Description -Pourquoi ce badge a-t-il été décerné ? -Téléverser une image -Choisissez une image carrée pour être la face de votre badge. -Chargement du badge… -Rechercher des utilisateurs -Nom, npub, ou NIP-05 -Retirer -Badge sans titre -Décerné à %1$d Badges de profil -Badges · %1$d -Choisissez les badges que vous avez reçus qui apparaitront sur votre profil. -Vous n\'avez pas encore reçu de badge. -Applications · %1$d -Applications -Recommandez les applications Nostr que vous utilisez pour que les autres puissent les découvrir. -Applications recommandées -Rechercher des applications par nom -Aucune application ne correspond à votre recherche. -Aucune application recommandée ne correspond à ce filtre. -Application sans nom -N\'annonce pas le contenu qu\'il gère -Recommander -Recommandé -par -Disponible sur -Web -Android -iOS Images Entraînements -Entraînement Nouvel entraînement -Titre -Durée -Distance -Rythme -Vitesse -Calories -Pas -Rythme cardiaque -Rythme cardiaque maximum -Poids -Volume -Notes -Heures -Minutes -Secondes -Partagez vos entraînements Course à pied @@ -1251,29 +716,17 @@ -Source : %1$s -v%1$s -Télécharger -À propos -Plateformes -Sujets -Liens -Dernière version -Soyez le premier à commenter. -par -Afficher les anciennes versions -Masquer les anciennes versions Shorts @@ -1281,55 +734,33 @@ Lever la main -Reconnexion… -Fermer ce salon ? -Fermer le salon -Discuter Couper le micro Réactiver le micro -Hôte -Modérateur -Microphone désactivé -Parler maintenant -Microphone ouvert parle actuellement -EN DIRECT -Chat -Annuler -Retour -Récemment terminé -Annuler -De quoi s\'agit-il ? -Annuler -Ajouter -Relais -Utiliser les valeurs par défaut d\'Amethyst -Ajouter serveur -Supprimer serveur Vidéos @@ -1341,99 +772,57 @@ Podcasts -Voir les épisodes -Aucun épisode trouvé pour le moment -Titre -Titre de la piste -Artiste -Nom de l’artiste -Album (optionnel) -Durée en secondes (optionnel) -Paroles ou crédits (optionnel) -Supprimer cette piste -Publier une suppression NIP-09 pour cette piste de musique ? -Ajouter à la liste de lecture -Ajouter à la liste de lecture -ajouté par -Notes épinglées -Vos notes épinglées Épingler sur le profil Retirer du profil -Retirer de la liste -Fermer -Listes de favoris -Icône pour la liste de favoris Nouvelle liste de favoris Métadonnées de la liste de favoris -Dupliquer la liste de favoris -Diffuser la liste de favoris -Supprimer la liste de favoris -Voir les publications -Voir les articles -Privé Renommer -Dupliquer -Ajouter un hashtag -Basculer public/privé -Publications privées -Publications privées (%1$s) -Publications publiques -Publications publiques (%1$s) -Articles privés (%1$s) -Articles publics -Articles publics (%1$s) -Gérer %1$s dans les listes de favoris -Ajouter cette publication aux favoris -Ajouter cet article aux favoris -est un favori public ici -est un favori privé ici -Privé — visible uniquement par les participants tagués Rendre public @@ -1449,17 +838,11 @@ Rechercher et ajouter un utilisateur à notifier -n\'est pas un favori ici -Supprimer le favori de la liste -Ajouter un favori à la liste -Ajouter comme favori public -Ajouter comme favori privé -Supprimer de la liste de favoris Les métadonnées des listes de favoris peuvent être vues par n\'importe qui sur Nostr. Seuls vos membres privés sont chiffrés. @@ -1467,101 +850,59 @@ Déplacer en privé -Envoyer on-chain à la place -%1$s sats -Réessayer -Confidentialité des Zaps -Contrôle comment votre identité est affichée lorsque vous envoyez un zap. -Connecter le portefeuille Choix multiples -Date & heure de clôture du sondage -Le sondage se termine dans %1$s -Envoyer Zap -Suggestion par IA, modifiez-moi -Rejeter la suggestion d\'IA -Anonyme -Utiliser le cache local Blossom -Adresse Tous les abonnements de l\'utilisateur Liste de suivi par défaut -Listes de suivi -Ce sont des listes de suivi conçues pour votre propre utilisation. Vous pouvez suivre des utilisateurs en privé ou publiquement -Nouveau -Ajouter l\'auteur à la liste de suivi -Ajouter ou supprimer un utilisateur des listes, ou créer une nouvelle liste avec cet utilisateur. -Icône pour la liste de suivi -%1$s est un membre public -%1$s est un membre privé -Ajouter en tant que membre public -Ajouter en tant que membre privé -Vide -%1$s n\'est pas un membre -Vos listes et %1$s Nouvelle liste de suivi Nouveau pack de suivi -Copier/Cloner la liste de suivi -Modifier la description -Cette liste n\'a pas de description -Description actuelle : -Définissez un nouveau nom/description pour la liste dupliquée ci-dessous. -Nom de la liste -Nom de la nouvelle liste -Description de la liste (facultatif) -Description de la nouvelle liste -Créer une liste -Copier/Dupliquer la liste -Renommer la liste Modifier la liste -Modifier -Vous renommez depuis - vers.. Répondre @@ -1600,11 +941,8 @@ Appel vidéo entrant\u2026 -Appel\u2026 -Connexion en cours\u2026 -Appel terminé Appels @@ -1616,7 +954,6 @@ Caméra désactivée -Basculer de caméra Haut-parleur @@ -1624,43 +961,28 @@ Bluetooth -Appel vocal -Appel vidéo -Ajouter un participant -Rechercher des utilisateurs\u2026 -Permission requise Amethyst a besoin d\'un accès à la caméra et au microphone pour démarrer un appel vidéo. Veuillez les activer dans les paramètres de l\'application. Amethyst a besoin d\'un accès à la caméra et au microphone pour démarrer un appel vidéo. Veuillez les activer dans les paramètres de l\'application. -Ouvrir les paramètres -Annuler Paramètres d\'appel -Activer les appels vocaux et vidéos -Lorsque désactivé, les boutons d\'appel sont masqués dans les écrans de discussion et tous les appels entrants sont ignorés. -Qualité vidéo -Ajouter un serveur TURN -Supprimer -URL du serveur -Nom d\'utilisateur Voir les messages -Attention : %1$s Masquer @@ -1676,116 +998,66 @@ Affiche un message d\'avertissement lorsque des messages ont été rapportés 5 fois ou plus par vos abonnements -Afficher le contenu sensible -Affiche un message d\'avertissement lorsque l\'auteur du message l\'a marqué comme sensible -∞ Vous n\'avez pas encore bloqué d\'utilisateurs. -Événements enregistrés -Utilisé par -Clé de service -Grasps supportées -Admission -Souscription -Publication -Audience cible -Politiques & liens -Frais & paiements -Sujets -Tous les pays -Toutes les langues Politique de confidentialité -Termes & Conditions À propos & Légal -N/A -Abonnements actifs -Abonnements REQ (%1$d) -Abonnements COUNT (%1$d) -%1$d auteurs -%1$d ids -depuis %1$s -jusqu\'à %1$s -limite %1$d -Longueur maximale du contenu -Rejeter plus anciens que -Accepte jusqu\'à -%1$s dans le futur -Il y a %1$s -%1$s bits -Rétention de l\'événement -Taille du contenu -Connectivité -Contrôle d\'accès -Authentification requise -Paiement requis -Longueur du message maximum -Souscription maximale -Nombre maximum de filtres par sub -Limite Max (Renvoi des Évènements) -Longueur maximale du SubID -Ouvrir dans une autre application -PRIVÉ -OUVERT -PRIVÉ -FERMÉ -PLANIFIÉ Packs à suivre -Ce sont des listes d\'utilisateurs que vous recommandez à d\'autres personnes. Seuls les utilisateurs publics sont autorisés. Lectures @@ -1797,7 +1069,6 @@ Préférences de l\'UI -Préférences utilisateur Traductions @@ -1809,45 +1080,30 @@ -Réinitialiser Revenir %d secondes en arrière Avancer de %d secondes -Image dans l\'image -Message à hashtag-exclusif -Privé -Piste inconnue -Chargement de la piste… Téléverser une image de couverture Modifier la liste de lecture -Modifier la liste de lecture -Titre -Description (optionnel) -Notes (optionnel) Téléverser une image de couverture -Supprimer cette playlist -Déplacer la piste vers le haut -Déplacer la piste vers le bas -Retirer la piste de la playlist -Raison (optionnel) Groupe @@ -1861,13 +1117,9 @@ Copié dans le presse-papiers -Copier le nprofile dans le presse-papiers -Nouveau message -Lignes directrices -Modérateurs Impossible de lire cette vidéo @@ -1895,134 +1147,73 @@ Portefeuille -Envoyer -Recevoir -Transactions -sats -Coller une facture BOLT-11 -Payer -Paiement réussi -Envoi du paiement… -Montant (sats) -Description (optionnel) -Créer une facture -Création de la facture… -Copier la facture -Pas encore de transactions -Chargement… -Reçu -Envoyé -Rafraîchir -Tout -Zaps -Non Zaps -Ajouter un portefeuille -Défaut -Définir comme défaut -Supprimer -Supprimer ce portefeuille ? -Nom du portefeuille -Mon portefeuille -Aucun portefeuille connecté -Ajouter une connexion NWC Portefeuille Cashu (NIP-60) -Portefeuille Cashu -Recevoir -Montant (sats) -Copier la facture -Demande de facture -Rejeter la facture Reçu Envoyé -Paramètres du portefeuille Cashu - -Importer une clé - -Supprimer le portefeuille - -Supprimer ce portefeuille ? - -Payer la facture - -Terminé - -Renommer - -Renommer le portefeuille - -Transactions On-chain - -En attente - -Public - -Ce portefeuille est public - -Compris - -Copier l\'adresse -Envoyer le zap on-chain -Fermer -À -Auteur du message -Destinataire -nom, NIP-05 ou npub -Changer le destinataire -Montant -sats -Commentaire (optionnel) -Priorité + + + + + + + + + + + + + Lent @@ -2036,23 +1227,18 @@ ~10 min -Chargement de l\'estimation des frais… -Envoyer %1$s sats Nouveau produit Nouvel Article -Nouveau sondage -Nouvelle image Nouvel événement de calendrier Modifier l\'événement de calendrier -Verrouillé lors de l\'édition — modifier ceci créerait un nouvel événement à la place. Nouveau calendrier @@ -2064,162 +1250,94 @@ Jour -À venir -Passé -Votre calendrier est vide -Rien de planifié -Aucun événement ce jour. Appuyez sur + pour en ajouter un. -Rien cette semaine -Aucun événement ne tombe cette semaine. -Titre -Résumé -Emplacement -URL de l\'image -Événement journée entière -Débute -Termine -Hashtags (séparés par des virgules) -Choisir la date -Choisir l\'heure -Le titre et le début sont requis. -La fin doit être après le début. -Mois précédent -Mois suivant -Semaine précédente -Semaine suivante -Jour précédent -Jour suivant -Ajouter au calendrier du téléphone -Aller à aujourd\'hui %1$s, %2$d événement %1$s, %2$d événements -%1$s, aucun événement Le téléversement de l\'image a échoué L\'image sélectionnée n\'a pas pu être téléversée. Réessayez ou collez une URL. -Participants (%1$d) -Chercher un nom, npub, ou nip-05 -Retirer le participant Rappels du calendrier Envoyer des rappels -Tous les calendriers -Afficher les événements de… -Vous n\'avez pas encore créé de calendriers. Ouvrir dans la carte Ouvrir le lien -Détails de l\'événement -Résumé (optionnel) -Prévisualiser -Modifier -Ajouter une image d\'en-tête -Le titre de votre article\u2026 -Activé -Afficher le nombre -Réorganiser -Répondre -Répondre à cette note -Boost -Republier ou citer cette note -Aimer -Réagir à cette note avec un émoji -Zap -Envoyer un paiement lightning à l\'auteur -Partager -Partager cette note à l\'extérieur -Ajouter une date d\'expiration -Supprimer la date d\'expiration Date d\'expiration -La publication sera masquée par les clients après cette date (NIP-40) -Sélectionner la date et l\'heure d\'expiration -Expire dans %1$s -Date d\'expiration -Afficher le nprofile en tant que code QR Relais d\'envoi -Configurez vos relais d\'envoi pour publier -Créer une liste de relais spécialement conçue pour recevoir votre contenu est crucial pour votre expérience Nostr et la seule façon que vos abonnés puissent vous trouver. -Insérez entre 1 et 3 relais qui reçoivent vos messages. Assurez-vous qu\'ils ne nécessitent pas de paiement si vous ne payez pas pour publier -De bonnes options sont :\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social -Configurez vos relais de messagerie publique pour recevoir des notifications -Créer une liste de relais spécialement conçue pour recevoir des notifications est crucial pour votre expérience Nostr. -Insérez entre 1 et 3 relais qui reçoivent des notifications pour vous. Assurez-vous qu\'ils n\'exigent pas de paiement ou de web de confiance de la part de l\'expéditeur, sinon vous ne recevrez que des notifications des payeurs ou des utilisateurs à long terme -De bonnes options sont :\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social L\'utilisateur publie son contenu sur ces relais @@ -2231,43 +1349,34 @@ Liste actuelle des relais utilisés -Relais de confiance Relais de confiance Relais de confiance ne nécessitant pas une connexion Tor pour -Relais Proxy Relais Proxy Relais agrégateurs que l\'application doit utiliser pour télécharger vos flux, tels que filter.nostr.wine. Cela remplace le modèle de boîte d\'envoi et permettra à l\'application de se connecter uniquement aux relais de vos listes. -Relais de diffusion Relais de diffusion Relais qui se spécialisent dans la publication de vos notes à tous les autres relais, comme sendit.nosflare.com. Amethyst ajoutera ce relais à tous vos nouveaux événements -Relais indexeur Relais indexeur Relais qui se spécialisent dans l\'hébergement des métadonnées et des listes de relais de chacun, comme purplepag.es. Amethyst utilisera ces relais pour trouver des utilisateurs qui ne sont pas dans vos listes. -Relais bloqués Relais bloqués Amethyst ne se connectera jamais à ces relais -Exporter en texte -Exporter en ZIP (JSON) -Lancer la vidéo dans une popup -Sélectionner la date L\'événement ne possède pas assez d\'informations pour construire un lien magnet @@ -2286,19 +1395,15 @@ Message public -Relais de chat -Partager l\'image… Impossible de partager l\'image, veuillez réessayer plus tard… -Partager la vidéo… Impossible de partager l\'image, veuillez réessayer plus tard… Téléchargement de la vidéo… -Hashtag de recherche : #%1$s Ne pas traduire depuis @@ -2310,117 +1415,67 @@ Préférences d\'affichage de la langue -%1$s - %2$s -Rechercher des langues -Ajouter une langue -Ajouter une paire de langues -Langue source -Langue cible -Afficher %1$s en premier Pause Lecture -Ouvrir le menu déroulant -Option %1$s sur %2$s -Filtre du flux, %1$s sélectionné -Filtre du flux, %1$s -Rapport d\'erreur trouvé -Voulez-vous envoyer le rapport d\'erreur récent à Amethyst dans un MP ? Aucune information personnelle ne sera partagée -Envoyer -Sélectionner un signataire -Déjà dans la liste -Membres privés -Membres publics -Membres privés (%1$s) -Membres publics (%1$s) -Ajouter l\'utilisateur à la liste -Supprimer l\'utilisateur de la liste -Pack de suivi -Membres Pack de suivi metadata Modifier le Pack de Suivi -Nom du pack -Nom du nouveau pack -Description du pack -Liste de diffusion -Pack de diffusion -Supprimer la liste -Supprimer le pack -Kinds -Réessayer -Appuyer pour afficher les détails -%1$s envoyé -Diffuser les résultats -Diffusions (%1$d) -Réduire Agrandir -Échec de la nouvelle tentative (%1$d) -Délai expiré -Nouvelle tentative… Réessayer -Fermer -%1$d/%2$d -Diffusion -Diffusion de %1$s -Diffusion de %1$d événements… -%1$d événements envoyés -Certains événements ont échoué -Tous les événements ont réussi -Tous les événements ont échoué Réaction @@ -2428,43 +1483,24 @@ Réponse vocale -Heure de fermeture -Confirmer -Suivant -Ajouter un bouton d\'option de sondage -Retour -Approuver -Connecté -Preuve sociale -Valider -Redémarrer -Accepter -Refuser -Nouvelle partie d\'échecs -Chargement de la partie\u2026 -Partie introuvable -Cette partie a pu se terminer ou est en attente de l\'adversaire. -ID de la partie : %1$s\u2026 - et %1$d autres -Supprimer %1$s Applications @@ -2553,17 +1589,11 @@ Wiki -Sélectionnez les utilisateurs à suivre -Profil à importer depuis -recherche, npub1…, alice@exemple.com -Ignorer pour le moment -Tout sélectionner -Annuler @@ -2580,51 +1610,31 @@ %1$d assets inclus -Offre CLINK Le service de débit n\'a pas finalisé le paiement. -Offre CLINK (noffer) -Débit CLINK -Pointeur de débit CLINK invalide. Une chaîne ndebit1… est attendue. -Coller le pointeur ndebit -Paie l\'adresse bitcoin annoncée du profil (%1$s) directement depuis votre portefeuille on-chain — aucun reçu de zap n\'est publié. -L\'événement nutzap transporte lui-même l\'ecash, il est donc toujours publié. -Demande de facture… -Demande de facture via Nostr… -Facture transmise à votre application de portefeuille pour finaliser le paiement. -Envoyer un message au destinataire à ce sujet -Ce profil ne dispose d\'aucun moyen de paiement qu\'Amethyst peut payer directement. -Les zaps on-chain requièrent au moins %1$s sats -Solde insuffisant dans un mint accepté par ce destinataire. Rechargez d\'abord votre portefeuille Cashu. Dépensable pour ce destinataire : %1$s sats -Les relais sources peuvent être obsolètes -Avertissement relais obsolète -Cet utilisateur est bloqué/muet. Ses publications sont masquées. -héritage -Tous les relais consultés · appuyer pour voir Groupe MLS -Aucun message pour l\'instant Navigation @@ -2632,25 +1642,17 @@ Créer -Heure planifiée -Les publications sont publiées dans les ~15 minutes suivant l\'heure planifiée. -Choisir l\'heure planifiée -Planifier pour… -Publication dans %1$s -Notifications permanentes désactivées Les publications planifiées peuvent ne pas être publiées avant la prochaine ouverture de l\'application. Activez le mode permanent dans Paramètres → Préférences d\'interface pour une planification fiable en arrière-plan. Les publications planifiées peuvent ne pas être publiées avant la prochaine ouverture de l\'application. Les publications planifiées des autres comptes ne se déclencheront pas pendant que ce compte est actif. Activez le mode permanent dans Paramètres → Préférences d\'interface pour une planification fiable en arrière-plan. -Activer les notifications permanentes ? -Les publications planifiées ne sont publiées de manière fiable que lorsque les notifications permanentes sont activées. Sinon, elles peuvent ne pas se déclencher avant la prochaine ouverture de l\'application. %1$s · dans %2$s @@ -2669,7 +1671,6 @@ Notifications lorsqu\'une publication planifiée est publiée ou échoue. -Composez une note et appuyez sur l\'icône horloge pour la planifier ultérieurement. · %d due dans 1h @@ -2681,23 +1682,16 @@ vers %d relais -Appuyer pour choisir une photo — elle sera téléversée sur votre serveur multimédia. -Les modérateurs peuvent approuver les publications. Vous êtes toujours modérateur. -Choisissez les relais qui hébergeront les demandes, les approbations ou les métadonnées de l\'auteur de la communauté. -Tous -Approbations Règles vérifiables (facultatif) -Publie un document de règles lisible par machine (NIP-9B) aux côtés de la communauté. Les clients qui le prennent en charge bloquent les publications non conformes avant l\'envoi. Types d\'événements autorisés -Appuyer pour autoriser un type. Appui long sur un type pour définir la taille par événement ou les limites de publications quotidiennes. Texte court (1) @@ -2711,59 +1705,34 @@ Commentaire communautaire (1111) -Type personnalisé -Ajouter un type -Limites pour le type %1$d -Taille maximale de l\'événement (octets) -Nombre maximal de publications par auteur par jour -Laisser vide pour aucune limite -Enregistrer les limites -Ces clés publiques ne peuvent pas publier dans la communauté. Filtre Web-of-trust (facultatif) -N\'autorise que les auteurs accessibles depuis une clé publique racine en N sauts. Plusieurs filtres passent si l\'un d\'eux passe. -npub racine ou clé publique hex -Profondeur -Ajouter un filtre WoT Taille maximale globale d\'événement (facultatif) -Octets — laisser vide pour aucune limite globale. -Choisissez quelles applications Nostr vous recommandez publiquement. Les recommandations apparaissent sur votre profil et aident les autres à découvrir des applications pour le contenu que ce client ne peut pas ouvrir. -Aucune application trouvée pour l\'instant. Les applications apparaîtront ici à mesure qu\'elles seront découvertes sur vos relais. -Gère -Dénivelé positif -Dénivelé négatif -Séries -Répétitions -Exercices -Laissez Amethyst lire les entraînements terminés depuis Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) et suggérer une publication. -Connecter -%1$s km -Depuis Health Connect Aviron @@ -2777,12 +1746,10 @@ nSites -Aucun nSite trouvé pour l\'instant. Navigateur -Recharger @@ -2791,41 +1758,29 @@ Chargement via le web ouvert. Appuyer pour utiliser Tor. -Le navigateur intégré nécessite Android 11 ou une version plus récente. -Impossible de charger cette application. -Ouvrir -Effacer Favoris -Options -Supprimer de l\'historique Applications favorites -Aucune application favorite pour l\'instant. Ouvrez un client web ou un nsite et appuyez sur l\'étoile pour l\'épingler ici. Ajouter aux favoris Supprimer des favoris -Ouvrir dans sa propre fenêtre -Ce à quoi cette application peut accéder -S\'exécute en bac à sable sans accès spécial à votre compte. -Ce à quoi elle peut accéder Se charge via Tor. Se charge via le web ouvert. -Cette application n\'est pas encore chargée. Ouvrez-la depuis sa fiche, ou réessayez dans un instant. Publié sur les relais @@ -2839,7 +1794,6 @@ Permissions nApplet -Gérer les permissions Aucune permission nApplet pour l\'instant @@ -2852,7 +1806,6 @@ Révoquer -Aucun nApplet trouvé pour l\'instant. nApplet %1$s… @@ -2902,13 +1855,9 @@ Fonctionnalité : %1$s -Toujours autoriser -Autoriser une fois -Ne jamais autoriser -Pas maintenant Ce nApplet veut lire votre clé publique. @@ -2945,47 +1894,30 @@ Nests -Dans %1$s -un Nest -Scène -En attente des intervenants… Baisser la main -Connecter l\'audio Couper le son Activer le son -Résolution de la salle -Ouverture du transport -Négociation audio -Écouter l\'enregistrement Impossible d\'envoyer le message -Aucune application installée pour ouvrir ce lien. -Tous les participants seront déconnectés. La salle apparaîtra comme FERMÉE dans le fil. -Échec audio : %1$s -Quitter la scène -Démarrage de la diffusion… -Échec de la diffusion : %1$s -Échec de la mise en sourdine : %1$s -Aucune permission Nests @@ -2999,15 +1931,10 @@ Arrêter -Rejoindre le nest -Hôte -Ouvrir -Personne n\'est dans la salle pour l\'instant. -%1$d à l\'écoute a levé la main @@ -3019,13 +1946,9 @@ Quitter -Terminer ce nest ? -Vous êtes l\'hôte. Fermer la salle déconnectera tout le monde. Choisissez « Partir seulement » si vous souhaitez revenir plus tard — la salle se fermera automatiquement après 8 heures d\'inactivité. -Fermer la salle -Partir seulement Impossible de marquer la salle comme fermée. Départ en cours — la salle se fermera automatiquement. @@ -3034,47 +1957,28 @@ %1$d auditeurs -Audience -Mains levées -Personne dans l\'audience pour l\'instant. -Aucun message pour l\'instant. Soyez le premier à discuter. -Réagir -Modifier la salle -Enregistrer -Fermer la salle -Actions de la salle -Mains levées -Approuver -Promouvoir en intervenant -Promouvoir en modérateur -Rétrograder en auditeur -Forcer la mise en sourdine de l\'intervenant -Expulser Sourdine locale Rétablir cet intervenant -Voir le profil -Envoyer un zap -Les zaps partagés ne sont pas pris en charge depuis l\'intérieur d\'un nest. Ouvrez l\'écran du profil pour envoyer. Suivre @@ -3084,91 +1988,54 @@ Réactiver le son -Peut être ignoré par les clients qui ne respectent pas le verbe. -Expulser de la salle ? -%1$s sera retiré du flux audio et supprimé de la liste des participants. Il pourra rejoindre à nouveau s\'il obtient le lien de la salle. -Exclure -Forcer la mise en sourdine ? -Demande au client de %1$s de couper son microphone. Certains clients peuvent ignorer cette commande. -Forcer la sourdine -Action échouée -L\'action n\'a pas pu être préparée. -Partager la salle -Réduire pour continuer à écouter -Audio interrompu -Chargement de la salle… -Cette salle ne peut pas être ouverte -Il manque un service audio ou un point de connexion à la salle. L\'hôte doit mettre à jour ses informations avant que les auditeurs puissent se connecter. -Démarrer un espace -En direct -Programmé -Terminé il y a %1$s -Configurer un serveur nest -Vous n\'avez pas encore choisi de serveur nest. Ajouter %1$s à votre liste de serveurs et continuer ?\n\nVous pourrez modifier cela plus tard dans les Paramètres. -Par défaut Impossible d\'enregistrer votre liste de serveurs nest. Réessayez. -Démarrer un nouveau nest -Nom de la salle -URL du service MoQ -Sidecar d\'authentification — par défaut nostrnests.com -Point de connexion MoQ -URL WebTransport — généralement le même hôte -URL de l\'image de couverture (optionnel) -Démarrer un espace -Programmer pour plus tard -Choisir une heure de début Serveurs nest -Choisissez les serveurs hôtes MoQ sur lesquels Amethyst publie vos nests. La première entrée est utilisée par défaut lors du démarrage d\'un nouvel espace. Vos serveurs Enregistré en tant qu\'événement remplaçable de type kind-10112 pour que d\'autres clients puissent lire votre préférence. -URL du relais (WebTransport) -URL d\'authentification (émetteur JWT) -Auth Serveurs recommandés Suggestions intégrées que vous pouvez ajouter à votre liste en un seul appui. -Aucun serveur nest pour l\'instant. Ajoutez-en un ci-dessous ou choisissez un serveur recommandé. %1$d épisode @@ -3179,126 +2046,78 @@ Nouvelle liste de lecture -Vous ne possédez encore aucune liste de lecture. Utilisez le champ ci-dessus pour en créer une. -Gérer toutes les listes de lecture -Nom de la liste de lecture -Créer -(liste de lecture sans titre) %1$d piste %1$d pistes -Ajouter un hashtag -Ajouter un hashtag -Marquer publiquement cette publication avec un hashtag (étiquette NIP-32). Les personnes qui vous suivent le verront dans le fil de ce hashtag. -Hashtag -Ajouter -%1$d élément(s) de cette liste ont été supprimés par leur auteur. Ensembles de hashtags -Vous n\'avez pas encore d\'ensembles d\'intérêts. Appuyez sur le bouton Nouveau ci-dessous pour en créer un. -Nouvel ensemble d\'intérêts Nouvel ensemble d\'intérêts -Nom de l\'ensemble -Mes intérêts -Ajouter un hashtag -%1$d hashtag(s) -Actions de l\'ensemble d\'intérêts Rendre privé : envoyer la note en gift-wrap uniquement aux utilisateurs notifiés -Montants de zap rapide -Affichés lors de l\'appui sur le bouton de zap. Chaque montant peut être payé par n\'importe quel réseau pris en charge par le destinataire — Lightning, Cashu, ou on-chain (on-chain uniquement pour les montants plus élevés). Appuyez sur un montant pour le supprimer. Si vous le laissez vide, la boîte de dialogue s\'ouvrira pour saisir un montant à chaque fois. -Recharger le mint -Montant de rechargement -Mint à recharger -Fonds depuis -Payer avec Lightning -Créer de nouveaux ecash depuis votre portefeuille Lightning -Pas assez ici -%1$s sats disponibles Recharger & envoyer le zap Envoyer le zap -En attente du paiement… Recharger %1$s sats sur %2$s et zapper %3$s %4$s sats · frais ≈ %5$s sats -Zapper %1$s %2$s sats depuis %3$s -le destinataire -nécessite %1$s sat de plus -financé -Copier la facture -Recharger le mint -Recharger ce mint -Montant à ajouter -Recharger -Voir le fil du relais Choix unique -Lorsqu\'un cache Blossom s\'exécute sur cet appareil (port 24242), acheminer les téléchargements d\'images et de vidéos via celui-ci. -Cache local détecté sur le port 24242. -Cache local non détecté sur le port 24242. -Mettre en cache uniquement les photos de profil -Limiter le cache local aux photos de profil. Les images et vidéos du fil seront récupérées directement depuis les serveurs d\'origine. Serveurs multimédia recommandés Cibles de paiement -Publiez vos adresses de paiement pour que d\'autres puissent vous envoyer des fonds directement. Ajoutez des adresses de paiement pour différents réseaux (ex. bitcoin, lightning, ethereum). -Aucune cible de paiement définie. Ajoutez-en une ci-dessous ↓ -Type de réseau (ex. bitcoin) -Supprimer la cible de paiement Aucune application trouvée pour traiter ce paiement. Veuillez installer un portefeuille compatible. @@ -3336,25 +2155,17 @@ Raccrocher -Ignorer Couper le son Réactiver le son -Débit vidéo maximum -Serveurs TURN / STUN -Les serveurs STUN et TURN par défaut sont toujours inclus. Ajoutez des serveurs TURN personnalisés pour les réseaux restrictifs. -Serveurs par défaut (toujours actifs) -Serveurs TURN personnalisés -Aucun serveur TURN personnalisé configuré. -Identifiant Maintient les connexions à vos relais de boîte de réception actives pour les notifications en temps réel @@ -3382,27 +2193,18 @@ Inclure les messages directs et de groupe dans l\'onglet Notifications. Désactivez pour conserver les messages uniquement dans l\'onglet Messages. -Abonnements -Tout le monde -Optimisation de la batterie active -Android peut restreindre les connexions aux relais en arrière-plan. Désactivez l\'optimisation de la batterie pour Amethyst afin de garantir des notifications fiables. -Corriger maintenant Ajouter un tag client à mes événements Lorsqu\'activé, Amethyst ajoute un tag client NIP-89 aux événements que vous publiez. -Seuil d\'avertissement de signalement -Avertit lorsque des publications ou des profils atteignent ce nombre de signalements de personnes que vous suivez -Nombre maximum de hashtags par publication -Masque les publications comportant plus de hashtags que cette limite. Définissez à 0 pour désactiver Masquer les publications qui enfreignent les règles de la communauté @@ -3418,7 +2220,6 @@ Normes de protection de l\'enfance -Rapports du moniteur de relais @@ -3427,23 +2228,16 @@ -Événements sortants (%1$d) -Mint : %1$s -Commence %1$s -Rechercher dans les paramètres -Aucun paramètre trouvé pour « %1$s » Zone de danger Réinitialiser l\'état Marmot -Réinitialiser l\'état Marmot ? -Cela supprimera définitivement tous les chats de groupe Marmot, l\'historique des messages et les clés MLS sur cet appareil pour le compte actuel. Les pairs ne seront pas notifiés et pourront encore vous voir dans les groupes jusqu\'à leur prochain commit. Cette action est irréversible. Un nouveau KeyPackage sera publié lors de la prochaine synchronisation de l\'application. État Marmot réinitialisé. @@ -3451,13 +2245,9 @@ Lecture automatique des vidéos -Réactiver le son -Commenter sur un site web -Commenter sur une ressource externe -%1$d min de lecture %1$d piste @@ -3469,7 +2259,6 @@ +%1$d pistes supplémentaires -Collaboratif Choisissez une image carrée comme illustration pour cette piste. @@ -3477,27 +2266,21 @@ Choisissez un MP3, WAV ou FLAC. Il sera téléversé sur votre serveur multimédia lors de l\'enregistrement. -Fichier audio prêt à être téléversé Téléversement de la couverture + audio et publication. Cela continuera même si vous quittez l\'écran. Choisissez une image carrée comme illustration pour cette liste de lecture. -Masquer cette liste de lecture de votre profil public. -Permettre à d\'autres d\'ajouter des pistes à cette liste de lecture. -Publier une suppression NIP-09 pour cette liste de lecture ? Téléversement de la couverture et publication. Cela continuera même si vous quittez l\'écran. -Aucune piste pour l\'instant. Ajoutez des pistes depuis le menu d\'une chanson via « Ajouter à la liste de lecture ». Amethyst n\'a trouvé aucune application de portefeuille prenant en charge Nostr Wallet Connect (NWC).\n\nVoici ce que vous pouvez faire :\n\n1. Vérifier la prise en charge NWC : Vérifiez que votre application de portefeuille préférée est compatible avec Nostr Wallet Connect.\n\n2. Créer une connexion : Accédez à votre application de portefeuille et créez une nouvelle connexion NWC.\n\n3. Lier à Amethyst : Votre portefeuille vous proposera généralement trois options :\n\n3.1 Lien automatique : Un bouton pour ouvrir et connecter automatiquement Amethyst. Si c\'est le cas, cliquez sur ce bouton, ouvrez Amethyst et appuyez sur enregistrer sur le nouvel écran.\n\n3.2 Lien manuel : Un URI de connexion que vous pouvez copier et coller via l\'icône de collage sur cet écran.\n\n3.3 Code QR : Le portefeuille crée un code QR que vous pouvez lire depuis le bouton code QR de cet écran. Envoyer en DM -Envoyer à… Le codec ou le format n\'est pas pris en charge sur cet appareil (%1$s). Essayez de l\'ouvrir dans votre navigateur. @@ -3507,27 +2290,18 @@ Aucun fil mis en sourdine -Fil inconnu · %1$s -Tor ne se connecte pas -Amethyst n\'a pas pu terminer l\'initialisation de Tor. Utiliser une connexion normale (sans Tor) pour que le fil puisse se charger ? Nous mémoriserons ce choix pendant la prochaine heure et retenterons Tor ensuite. -Utiliser la connexion normale -Continuer d\'attendre Livraison Affichage dans l\'application -Appuyez sur une catégorie pour ouvrir les paramètres de notification Android correspondants — son, importance, badges et Ne pas déranger s\'y trouvent. -Activé -Silencieux -Désactivé Chiffrer les fichiers avant le téléversement pour la confidentialité. Certains serveurs peuvent ne pas accepter les fichiers chiffrés sur les comptes gratuits. @@ -3535,9 +2309,7 @@ De nombreux serveurs n\'acceptent pas les fichiers chiffrés sur les comptes gratuits. Vous pouvez réessayer sans chiffrement. -Réessayer sans chiffrement -Avertissement : Sans chiffrement, toute personne disposant du lien du fichier peut voir le contenu. Convertit les GIF animés en vidéo MP4 pour une taille de fichier réduite et une meilleure compatibilité de lecture. @@ -3545,9 +2317,7 @@ Les métadonnées n\'ont pas pu être supprimées -Ce format de fichier ne prend pas en charge la suppression des métadonnées. Des informations privées telles que la localisation et les informations de l\'appareil peuvent être incluses. Téléverser quand même ? -Téléverser quand même Échec de la suppression des métadonnées privées du média. Téléversement annulé. @@ -3559,39 +2329,22 @@ Listes de calendriers -Aucune transaction ne correspond à ce filtre -Cela supprimera la connexion au portefeuille. Vous pourrez toujours la rajouter ultérieurement. -Connectez un ou plusieurs portefeuilles NWC pour envoyer et recevoir des paiements. -Choisir le type de portefeuille -Connecter un portefeuille Lightning (NWC) -Payer via un portefeuille Lightning externe en utilisant Nostr Wallet Connect. -Un portefeuille ecash intégré à l\'application, adossé à un mint Cashu. Les jetons sont stockés chiffrés sur des relais. -Aucun portefeuille Cashu -Créez un portefeuille Cashu pour stocker des jetons ecash et recevoir des nutzaps. -Recherche de votre portefeuille… -Les portefeuilles NIP-60 se synchronisent entre les clients. Si vous en avez créé un dans une autre application avec cette clé Nostr, il devrait apparaître dans quelques secondes. -Solde -Mints -URL du mint -Supprimer le mint -Ajouter un mint -Historique Clé nutzap (avancé) @@ -3605,9 +2358,7 @@ Enregistrer les modifications -Aucune recommandation pour l\'instant -Recommandé par +%1$d de plus @@ -3623,95 +2374,53 @@ Mints correspondants -Envoyer LN -Envoyer un token -Échanger -Choisir un mint -Mémo (facultatif) -Facture Lightning (bolt11) -Token Cashu -Mes mints -Ajouter ou supprimer les mints utilisés par votre portefeuille. -Mes recommandations de mints -Approuvez publiquement les mints en lesquels vous avez confiance, et retirez vos recommandations. -Vous n\'avez encore recommandé aucun mint. Appuyez sur le pouce levé à côté d\'un mint pour l\'approuver publiquement. -Supprimer la recommandation -Retirer la recommandation ? Publier une demande de suppression pour votre recommandation kind:38000 de %1$s. Les relais qui respectent NIP-09 la supprimeront. -Recommander un mint -Récupérer depuis la graine -Redériver chaque secret passé et demander à chaque mint de restituer les signatures aveugles encore en attente. Utile après une perte d\'appareil ou une suppression de vos événements de token par un relais indélicat. -Analyse des mints… -Aucune preuve récupérable trouvée. %1$s sats récupérés sur %2$s preuves. -Arrêter de recevoir des nutzaps -Retirez votre kind:10019 afin que les autres ne puissent plus vous envoyer des nutzaps. Votre portefeuille et votre solde restent en place. -Arrêter de recevoir des nutzaps ? -Nous remplacerons votre événement d\'informations nutzap par un événement vide et en demanderons la suppression. Les gens ne pourront plus vous envoyer des nutzaps. Vous pouvez le réactiver en modifiant votre portefeuille. Votre solde n\'est pas affecté. -Recréer la clé nutzap -Générer une toute nouvelle clé pour recevoir des nutzaps. Rarement nécessaire — uniquement si votre clé actuelle a été compromise. Les nutzaps déjà envoyés à votre ancienne clé mais pas encore échangés seront perdus. -Recréer la clé nutzap ? -Une nouvelle clé P2PK sera générée et publiée dans vos kind:10019 et kind:17375, en conservant vos mints actuels. Les expéditeurs commenceront à verrouiller les nutzaps sur la nouvelle clé. Tous les nutzaps déjà envoyés à votre ancienne clé que vous n\'avez pas encore échangés deviendront irrécupérables. Ceci est rarement nécessaire. -Recréer la clé -Importer la clé nutzap -Remplacer votre clé nutzap par une clé que vous collez — p. ex. pour restaurer un portefeuille depuis une sauvegarde. Rarement nécessaire. Les nutzaps verrouillés sur votre ancienne clé ne seront plus échangeables. -Importer la clé nutzap ? -Collez la clé privée P2PK (hex) à utiliser pour recevoir des nutzaps. Vos kind:10019 et kind:17375 seront republiés avec cette clé, en conservant vos mints actuels. Les nutzaps verrouillés sur votre clé actuelle ne seront plus échangeables sauf si cette clé correspond. Ceci est rarement nécessaire. -Clé privée P2PK (hex) -Supprimer le portefeuille et arrêter les nutzaps. Tout solde restant pourrait devenir irrécupérable. -Cela demande la suppression de votre portefeuille kind:17375 et de vos informations nutzap kind:10019. Vos preuves ecash ne sont pas supprimées des mints, mais avec la clé du portefeuille disparue, tout solde restant et tout nutzap non échangé pourraient devenir irrécupérables. Assurez-vous d\'avoir dépensé ou transféré vos fonds au préalable. Cette action est irréversible. -Obtenir un devis -Demande d\'un devis au mint… Payer %1$s sat + jusqu\'à %2$s sat de frais ? -Vérifier -✓ Le mint est accessible -✓ %1$s -Impossible d\'atteindre le mint : %1$s -Nutzap Nutzap échoué @@ -3721,47 +2430,28 @@ Impossible de construire la référence d\'événement -Créer un token -Échanger -Demande d\'une facture au mint… En attente du paiement de la facture… Vérification du mint… -Émission des preuves… -Paiement via le mint… -Échange des preuves… -Échange des preuves dans votre portefeuille… -Payez cette facture pour frapper %1$s sats d\'ecash. -%1$s sats reçus. -%1$s sats payés (frais : %2$s sats). -Token de %1$s sats prêt. Partagez-le avec le destinataire. -%1$s sats échangés dans votre portefeuille. -Coller l\'URI nostr+walletconnect:// -Enregistrer -Aucune adresse on-chain disponible pour ce compte. -Aucun backend de chaîne n\'est configuré. -Votre adresse Taproot est dérivée de votre clé publique Nostr, donc quiconque connaît votre npub peut voir le solde et l\'historique des transactions de ce portefeuille sur la blockchain.\n\nPour préserver votre confidentialité, alimentez et videz ce portefeuille depuis et vers des comptes non privés, comme des plateformes d\'échange. Ne mélangez jamais ces fonds avec vos portefeuilles froids, et considérez-les comme de l\'argent que vous pouvez perdre, car quiconque contrôle votre nsec peut le dépenser. -Le zap on-chain minimum est de %1$s sats — les montants inférieurs sont absorbés par les frais de minage. Utilisez un zap Lightning à la place. -%1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s @@ -3785,25 +2475,15 @@ Ignorer %1$d destinataires avec uniquement une adresse Lightning — le on-chain nécessite une clé publique Nostr pour dériver l\'adresse. -Ne pas répartir — payer un seul destinataire -Construction, signature et diffusion… -Zap on-chain envoyé -Transaction -Frais -Monnaie -%1$s sats -Terminé -Échec à : %1$s -Le paiement a été diffusé (tx %1$s) mais le reçu n\'a pas été publié. chargement du solde @@ -3836,65 +2516,38 @@ Importer des abonnements -Événements dans ce calendrier (%1$d) -Vous n\'avez encore créé aucun événement de calendrier. Fil -Les événements partagés par les personnes que vous suivez apparaissent ici. Appuyez sur le bouton + pour créer le vôtre. - -Aucune collection pour l\'instant - -Regroupez des événements — une série de rencontres, un programme de conférence, la feuille de route de votre équipe. Appuyez sur + pour en créer une. - -Continue - -Jour %1$d sur %2$d - -aujourd\'hui - -sélectionné - -Créer un nouvel événement de calendrier - -Créer une nouvelle collection de calendrier - -Afficher les options de création - -(sans titre) - -Toute la journée - -✓ Présent - -\? Peut-être - -✗ Absent - -Titre - -Description - -Un titre est requis. - - -Aucun événement dans ce calendrier pour l\'instant. -RSVPs (%1$d) -Aucun RSVP pour l\'instant. -Participants (%1$d) -Dans les calendriers (%1$d) -Ne fait encore partie d\'aucun calendrier. -Chargement de l\'événement… + + + + + + + + + + + + + + + + + + + En cours @@ -3902,7 +2555,6 @@ Partager l\'événement de calendrier -Exporter dans le calendrier (.ics) calendar_reminders @@ -3917,68 +2569,43 @@ Commence dans %1$d minutes -Ajouter à l\'un de vos calendriers -Ajouter à un calendrier -Vous n\'avez encore créé aucun calendrier. -Supprimer le calendrier -Supprimer ce calendrier ? -La liste du calendrier sera supprimée. Les événements qu\'elle contient ne sont pas supprimés. -Choisir une image Une notification se déclenche lorsqu\'un événement auquel vous participez est sur le point de commencer. -Délai de rappel -Combien de minutes avant l\'événement souhaitez-vous être notifié. %1$d min %1$d min -Partager en tant que lien nostr -Partager le lien du calendrier -Nouvelle vidéo courte -Nouvelle vidéo longue -Une brève description de votre article… -Slug d\'URL -slug-url-article -# Étiquettes -Ajouter une étiquette… -Commencez à rédiger votre article… -Accéder à la note à laquelle cette réponse répond -Zap Bitcoin on-chain -En attente de confirmation Barre de navigation inférieure Glissez pour réorganiser. Activez ou désactivez pour ajouter ou supprimer un élément de la barre inférieure. Avec zéro élément, la barre inférieure est masquée. -Disponible Réorganiser -Restaurer les valeurs par défaut -Onglets d\'accueil Choisissez les onglets qui apparaissent sur l\'écran d\'accueil. Lorsqu\'un seul onglet est actif, la barre d\'onglets est masquée. @@ -3998,73 +2625,42 @@ Ligne de réactions -Configurer les boutons de réaction affichés, leur ordre et si les compteurs sont visibles. -Payer -Envoyer un paiement à l\'auteur via ses cibles de paiement Boutons du lecteur vidéo -Choisissez les boutons qui apparaissent sur le lecteur vidéo et ceux qui se trouvent dans le menu supplémentaire. Glissez pour réorganiser. -Réorganiser -Barre supérieure -Menu supplémentaire -Plein écran -Ouvrir la vidéo en vue plein écran agrandie -Muet -Activer ou désactiver le son -Qualité vidéo -Choisir une résolution pour les vidéos HLS (masqué sur les vidéos non-HLS) -Partager ou enregistrer -Partager le lien vidéo en externe -Enregistrer sur le téléphone -Télécharger la vidéo sur votre appareil (masqué sur les diffusions en direct) -Image dans l\'image -Lire la vidéo dans une fenêtre flottante (masqué si non pris en charge) -Diffuser sur un appareil -Envoyer la vidéo vers un récepteur Chromecast sur votre Wi-Fi (masqué pour les fichiers locaux) Visualiseur audio -Choisissez l\'animation affichée pendant la lecture des notes audio. -Désactivé -Barres de spectre -Vagues colorées -Anneau radial -Lueur aurora -Forme d\'onde classique -Image statique -Relais de réception DM introuvables. Les messages ne peuvent pas être livrés tant que le destinataire n\'a pas configuré sa liste de relais. Relais de réception -Réorganiser le relais KeyPackages @@ -4076,7 +2672,6 @@ Envoyer tous les événements de profil (kind 0) reçus vers votre relais local -Flux de relais favoris Flux de relais favoris @@ -4090,9 +2685,7 @@ Aperçu -Problèmes -Correctifs & PRs À propos @@ -4102,7 +2695,6 @@ Sujets -Fork personnel nSite : %1$s @@ -4110,7 +2702,6 @@ Permissions : -Applications & Sites Site racine @@ -4120,7 +2711,6 @@ Ouvrir -Modifier l\'article Centres d\'intérêt @@ -4132,79 +2722,45 @@ Relais -Ajouter l\'algorithme de flux aux favoris -Retirer des favoris Algorithmes de flux favoris -Les algorithmes de flux que vous marquez d\'une étoile apparaissent ici et comme filtres sur le flux d\'accueil. -Épinglez vos algorithmes favoris -Appuyez sur « %1$s » ci-dessous pour parcourir les algorithmes. -Appuyez sur %1$s à côté d\'un flux pour le conserver ici. -Ajouter des flux -Ajouter plus… -Demande d\'un flux à %1$s… -Demande de flux à vos algorithmes favoris… -Traitement de votre flux… -Cet algorithme de flux nécessite un paiement -L\'algorithme de flux a retourné une erreur -Réessayer -Tout -Personnes -Notes -Local -Relais -Abonnements uniquement -Plus récent -Plus ancien -Pertinence -Populaire -Filtres -Réinitialiser -Source -Trier par -Filtres Pour chaque paire de langues traduites, choisissez quelle langue afficher en premier. -Aucune préférence d\'affichage de langue pour l\'instant. Elles sont créées automatiquement lors des traductions, ou vous pouvez les ajouter manuellement. -Supprimer la préférence Ce message disparaîtra dans %1$s -Liste de suivi contenant %1$d utilisateur(s) : -Liste de suivi -Liste de suivi (%1$d) Métadonnées de la liste de suivi @@ -4212,7 +2768,6 @@ Les métadonnées du pack de suivi sont visibles par tous sur Nostr et sont fréquemment publiées sur de nombreux sites Web comme kits de démarrage pour les nouveaux utilisateurs. -Voir les résultats Relais de sortie @@ -4408,109 +2963,61 @@ Signet web -Commencez avec un excellent flux en suivant les mêmes personnes que quelqu\'un en qui vous avez confiance. -Importer la liste de suivi -Prend en charge npub, nprofile, NIP-05, hex et Namecoin (.bit) -Conseil -%1$d comptes trouvés -%1$d sélectionné(s) -Suivre %1$d comptes -Récupération de la liste de suivi… -Aucun abonnement trouvé -« Entrez le profil d\'un ami ou d\'un leader de communauté. Vous pouvez utiliser son npub, son adresse NIP-05, ou un nom Namecoin comme alice@example.bit ou id/alice pour les identités vérifiées par blockchain. » %1$d%% de disponibilité Paramètres Namecoin -Tester la connexion -Test des serveurs… -Connecté -Résultats du test -Diagnostics -Dernier test -Infos appareil -Infos TLS -Aucun test effectué %dms -Faire confiance au certificat du serveur ? -Le serveur %1$s a présenté un certificat qui n\'est pas encore dans votre magasin de confiance. Vérifiez que l\'empreinte ci-dessous correspond à ce que l\'opérateur du serveur a publié, puis choisissez si vous souhaitez lui faire confiance pour les futures connexions. -Faire confiance -Rejeter Sync relay -Ce que cela fait -Cet outil analyse tous les relais que votre application a vus et redistribue vos événements vers les bonnes destinations : -Télécharger tous les événements que vous avez publiés et les envoyer vers vos relais de sortie. -Télécharger tous les événements qui vous mentionnent et les envoyer vers vos relais de réception. -Télécharger tous les messages directs qui vous sont adressés et les envoyer vers vos relais DM. -⚠ Vous semblez être sur une connexion limitée ou mobile. Cette opération peut transférer une très grande quantité de données. Connectez-vous au Wi-Fi avant de commencer. -Utiliser les données mobiles ? -Démarrer sync -Démarrer quand même (données mobiles) -Relais : %1$d / %2$d -Événements redistribués : %1$d nouveaux sur %2$d envoyés et %3$d reçus -Synchronisation terminée -%1$d événements transmis vers les relais de destination sur %2$d reçus. -%1$d événements acceptés comme nouveaux par les relais de destination. -Terminé en %1$d secondes. -Erreur de sync -Envoi vers -Boîte d\'envoi -Boîte de réception -DMs -Vérification en cours (%1$d relais) -Terminé (%1$d relais) -envoyé %1$s -reçu %1$s -nouveau %1$s Explorateur Bitcoin (OTS) @@ -4574,178 +3081,103 @@ %1$d factures en attente -Appuyez pour reprendre et vérifier le statut. -Reprendre Fonds détenus chez %1$d mint que vous n\'utilisez pas Fonds détenus chez %1$d mints que vous n\'utilisez pas -Ces pièces proviennent d\'un nutzap. Déplacez-les vers un mint de confiance ou retirez-les via Lightning pour les garder en sécurité. -Pas dans votre portefeuille -Déplacer -Déplacer les pièces -%2$s sat chez un mint que vous n\'utilisez pas (%1$s). Déplacez-les vers un endroit de confiance. -Déplacer vers un mint de confiance -Déplacer -De petits frais Lightning sont prélevés de ce mint, vous devrez peut-être envoyer un peu moins que le solde total. -Ajoutez d\'abord un mint à votre portefeuille pour déplacer ces pièces entre mints, ou utilisez les options ci-dessous. -Retirer via Lightning… -Exporter comme jeton Cashu… -Déplacement des pièces… %1$s sat déplacés vers %2$s. -<%1$s -Connexion en cours -Téléchargement en cours -Erreur -Terminé -Marquer comme lu -Actions sur la note -Actions sur le profil -Actions sur le média -Lecture -Auto Diffuser sur l\'appareil Arrêter la diffusion -Diffuser sur… -Recherche d\'appareils sur votre Wi-Fi… Mise en ligne HLS -Choisir une vidéo -Votre vidéo sera transcodée en plusieurs résolutions pour que les spectateurs bénéficient d\'une lecture fluide quelle que soit leur connexion. -Modifier -Titre -Donnez un titre à votre vidéo -Description -De quoi parle cette vidéo ? -Raison (facultatif) -Codec -H.265 (meilleure compression) -H.264 -H.265 non disponible sur cet appareil — utilisation de H.264 à la place. -Rendus -Résolution source : %1$d×%2$d -Publier la vidéo HD -Publication de « %1$s »… -Transcodage de %1$s -Mise en ligne -Mise en ligne %1$d sur %2$d Mise en ligne de %1$s (%2$d sur %3$d) -Mis en ligne %1$d sur %2$d -Publication de l\'événement… -Vidéo publiée -Votre vidéo HD est en direct sur Nostr. -Une erreur s\'est produite -Terminé -Réessayer -Actions sur le pack -Actions sur la liste -Actions sur le signet -Actions sur le groupe -Ajouter un signet -Ajouter un membre -Gestion des listes -Actions sur le lien -Exporter Attestation -Valide -Invalide -Vérification en cours -Révoquée -Valide depuis %1$s -Valide jusqu\'au %1$s Demande d\'attestation Recommandation de l\'attesteur -Recommandé pour les kinds : Compétence de l\'attesteur -Demande une attestation à -Plage de dates -Depuis -Jusqu\'au -Maintenant -Toujours Signets web @@ -4753,37 +3185,21 @@ Modifier le signet web -URL -https://example.com -Titre -Titre du signet -Description -Une courte description -Étiquettes (séparées par des virgules) -nostr, tech, blog -Enregistrer -Supprimer -Supprimer ce signet web ? -Ouvrir l\'URL -Cet objectif est clôturé %1$s financés sur un objectif de %2$s sats -Se termine le %1$s - -Don on-chain @@ -4805,93 +3221,54 @@ -Montant de l\'objectif (sats) -100000 -Décrivez votre objectif -Pour quoi collectez-vous des fonds ? -Résumé court -Brève description affichée dans les aperçus -URL de l\'image (facultatif) -https://example.com/image.jpg -URL du site web (facultatif) -https://example.com -Fixer une date limite + Nouvel objectif Demande de suppression -Demandez aux relais de supprimer définitivement toutes vos données jusqu\'à la date sélectionnée. Cette action est basée sur NIP-62 et est juridiquement contraignante dans certaines juridictions. -Relais cibles -TOUS LES RELAIS -Cela demandera à TOUS les relais de supprimer tout ce qui est associé à votre clé jusqu\'à la date sélectionnée. Cet événement sera diffusé aussi largement que possible. Cette action est irréversible. -Supprimer les données jusqu\'au -Tous vos événements créés avant cette date seront demandés en suppression auprès du relais sélectionné. -Raison (facultatif) -Raison ou avis juridique pour l\'opérateur du relais -Envoyer la demande de suppression -Confirmer la demande de suppression -Vous êtes sur le point de demander à %1$s de supprimer définitivement toutes vos données créées avant la date sélectionnée. Cette action est irréversible. -Vous êtes sur le point de demander à TOUS les relais de supprimer définitivement toutes vos données créées avant la date sélectionnée. Cela sera diffusé partout et est irréversible. Demande de suppression envoyée -Sélectionner une date -Sélectionner une heure -Historique des suppressions -Voici vos anciennes demandes de suppression trouvées sur les relais connectés. Les relais indiqués dans ces événements ne devraient plus conserver vos données antérieures à la date de l\'événement. -Aucune demande de suppression trouvée -Vous n\'avez pas encore envoyé de demande de suppression. -Relais cibles -Cette demande cible tous les relais. Utilisez l\'écran de demande de suppression pour tester la conformité de relais spécifiques. -Tester -Conforme -Non conforme -Erreur Historique des suppressions -Gérer %1$s -Chargement des fonctionnalités de gestion du relais… -Impossible de se connecter à la gestion du relais -Aucune méthode de gestion disponible -Ignorer Utilisateurs @@ -4903,103 +3280,54 @@ Paramètres -Utilisateurs bannis -Aucun utilisateur banni -Utilisateurs autorisés -Aucun utilisateur autorisé -File de modération -Aucun événement nécessitant une modération -Événements bannis -Aucun événement banni -Kinds autorisés -Aucun kind autorisé -IPs bloquées -Aucune IP bloquée -Ajouter -Supprimer -Autoriser -Bannir -Bannir la Pubkey -Autoriser la Pubkey -Bannir l\'événement -Autoriser le Kind -Bloquer l\'IP -ID d\'événement (hex) -Numéro de kind -Adresse IP -Raison (facultatif) -Confirmer -Annuler -Appliquer -Nom du relais -Description du relais -URL de l\'icône du relais -Gérer -Membres -Membres de %1$s -%1$d membres -Chargement des membres… -Aucun membre trouvé -Demander à rejoindre -Demander à quitter -Demande d\'adhésion envoyée -Demande de départ envoyée -Vous êtes membre -Liste des membres du relais -Membre ajouté au relais -%1$d membres ajoutés au relais -Membre retiré du relais -%1$d membres retirés du relais -Demande d\'adhésion au relais -Demande de départ du relais Proposer des améliorations de texte @@ -5020,101 +3348,60 @@ Enregistre automatiquement un brouillon lorsque vous tapez ou quittez un compositeur avec du texte non envoyé, et l\'envoie à vos relais de boîte d\'envoi privée. -Utiliser ceci - -Ignorer - -Corriger - -Reformuler - -Plus court - -Développer - -Amical - -Professionnel -+ Emoji -Packs d\'emojis -Ajouter à la liste d\'emojis -Ajouter à ma liste d\'emojis -Retirer de ma liste d\'emojis + + + + + + + Nouveau pack d\'emojis Modifier le pack d\'emojis -Shortcode (ex. : :smile:) -Lettres, chiffres, tirets et underscores uniquement -URL de l\'image -Adresse du pack (facultatif) -Nom du pack -Description (facultatif) -URL de l\'image de couverture (facultatif) -Téléverser une image de couverture -Choisissez une image carrée pour représenter ce pack d\'emojis. -Vous n\'avez pas encore de packs d\'emojis -%1$d emojis -Ma liste d\'emojis -Packs d\'emojis que vous avez ajoutés à votre sélection (NIP-51 kind 10030) -Vous n\'avez pas encore ajouté de packs d\'emojis à votre liste -par %1$s -Ajouter un emoji -Ajouter un emoji personnalisé -Supprimer :%1$s: ? -Appui long sur un emoji pour le supprimer -\"%1$s\" est dans votre liste d\'emojis -\"%1$s\" n\'est pas dans votre liste d\'emojis -Actions du pack d\'emojis Mes packs d\'emojis Emojis -Privé -Emoji privé Les emojis publics sont visibles par tous et apparaissent dans votre menu de réactions et le sélecteur de saisie automatique \":\" lorsque ce pack est dans votre liste d\'emojis. Les emojis privés sont stockés chiffrés sur les relais et visibles uniquement par vous. Ils apparaissent dans votre menu de réactions et la saisie automatique \":\" comme les emojis publics. -Gif -Violation des règles de la communauté -Vous êtes sur la liste de refus de cette communauté. Les publications ne seront pas acceptées. -Cette communauté n\'accepte pas les événements de kind %1$d. Le brouillon fait %1$d octets ; cette communauté limite ce kind à %2$d octets. @@ -5122,9 +3409,7 @@ Vous avez déjà publié %1$d événements de ce kind aujourd\'hui (limite %2$d). -Vous ne satisfaisez pas aux exigences du web-of-trust de cette communauté. -Le dernier document de règles de la communauté a été rejeté comme obsolète. Site Nowhere @@ -5144,37 +3429,21 @@ Forum Nowhere -Groupes Marmot -Créer un groupe -Créer un groupe Marmot -Un nouveau groupe MLS sera créé. Vous pourrez ajouter des membres ensuite. -Groupe Marmot -Groupe %1$s… -%1$s… -Connus -Connus (%1$d) -Nouvelles demandes -Nouvelles demandes (%1$d) -Aucun groupe pour l\'instant -Créez un groupe ou acceptez une invitation. -Aucune invitation -Lorsque quelqu\'un vous ajoute à un groupe, cela apparaîtra ici jusqu\'à ce que vous répondiez. -Aucun message pour l\'instant %1$d msg @@ -5186,13 +3455,9 @@ %1$d membres -Nom du groupe -Entrez le nom du groupe -Entrez la description du groupe (facultatif) -Les modifications seront validées dans le groupe via MLS et propagées à tous les membres. Informations du groupe mises à jour @@ -5200,23 +3465,14 @@ Échec de la création du groupe : %1$s -Relais KeyPackage non définis -Vous n\'avez pas encore de liste de relais KeyPackage (MIP-00). Cette liste indique aux autres personnes où votre KeyPackage est publié afin qu\'elles puissent vous inviter dans des discussions de groupe.\n\nUtiliser vos relais de boîte d\'envoi actuels pour cela ? -Utiliser les relais de boîte d\'envoi -Passer pour l\'instant -Informations du groupe -Modifier les informations du groupe -Quitter le groupe -ce groupe -Êtes-vous sûr de vouloir quitter \"%1$s\" ? Vous ne recevrez plus de messages de ce groupe. Échec du départ du groupe : %1$s @@ -5226,68 +3482,43 @@ erreur inconnue -Ils doivent avoir publié un KeyPackage (kind:30443) pour être ajoutés. -Ajouter au groupe -Ajouter un membre -Ajouter un membre -Nom, npub ou NIP-05 - (vous) - - admin Membre retiré Échec de la suppression du membre : %1$s -Supprimer le membre -Êtes-vous sûr de vouloir retirer \"%1$s\" de ce groupe ? -Accorder -Accorder les privilèges d\'administrateur -Accorder les privilèges d\'administrateur -Faire de \"%1$s\" un administrateur de ce groupe ? Les administrateurs peuvent ajouter ou supprimer des membres, modifier les informations du groupe et accorder des privilèges d\'administrateur à d\'autres membres. Privilèges d\'administrateur accordés Échec de l\'octroi des droits d\'administrateur : %1$s -Révoquer -Révoquer les privilèges d\'administrateur -Révoquer les privilèges d\'administrateur -Révoquer les privilèges d\'administrateur de \"%1$s\" ? Il/elle restera membre du groupe. Privilèges d\'administrateur révoqués Échec de la révocation des droits d\'administrateur : %1$s -Relais -aucun événement pour l\'instant -dernier événement%1$s Pas membre de ce groupe -Copier -Réinitialiser la sélection automatique -URL de base de l\'API Explorer -Payer la facture depuis le DVM -Payer %1$s sats au DVM diff --git a/amethyst/src/main/res/values-hi-rIN/strings.xml b/amethyst/src/main/res/values-hi-rIN/strings.xml index f2789e5018..d9eff71868 100644 --- a/amethyst/src/main/res/values-hi-rIN/strings.xml +++ b/amethyst/src/main/res/values-hi-rIN/strings.xml @@ -1,13 +1,5 @@ - क्यूआर॰ क्रमचित्र के अभिमुख करें - क्यूआर॰ क्रमचित्र दिखाएँ - परिचय चित्र - आपका परिचय चित्र - क्यूआर॰ क्रमचित्र को परखें - तो भी दिखाएँ - इस प्रकाशित पत्र को छिपाया गया क्योंकि इसमें आपके आच्छाद्य उपयोगकर्ता अथवा शब्द उल्लेखित हैं - प्रकाशित पत्र को मौन किया गया अथवा वृत्तान्त दिया गया इनके द्वारा इस पत्र मे %1$d से अधिक विषयसूचक हैं इस पत्र मे %1$d से अधिक विषयसूचक हैं @@ -24,54 +16,18 @@ वृत्तान्त आपके द्वारा अनुचरित %1$d व्यक्ति से वृत्तान्त आपके द्वारा अनुचरित %1$d व्यक्तियों से - घटना उपलब्ध की जा रही है अथवा आपके पुनःप्रसारक सूची में से प्राप्त नहीं - देखें - प्रणाली चित्र - उद्धृत घटना अप्राप्त - सन्देश का अरहस्यीकरण असफल - अरसहस्यीकरण… - आप : %1$s - समूह चित्र - अभद्र विषयवस्तु - पुनःप्रसारक सूचना - दोहराया गया पत्र कचरालेख इस पुनःप्रसारक से कचरालेख घटनाओं की संख्या पररूपण अवैध बरताव - अन्य - उत्पीडन - हिंसा - अज्ञात लेखक - लेख की अनुकृति करें - मूल की अनुकृति - अनुवाद की अनुकृति - लेखक सूचक की अनुकृति करें - टीका सूचक की अनुकृति करें - कच्चा जेसोन॰ की अनुकृति करें - प्रसारण - समयांकन करें - समयांकन : शेष पुष्टिकरण - ओटीएस॰ : शेष - एक वर्ष से अधिक हटाने की याचना - बाधित करें अथवा वृत्तान्त दें - कचरालेख अथवा घोटाला का वृत्तान्त - पररूपण वृत्तान्त - अवैध बरताव का वृत्तान्त - दुष्क्रमक का वृत्तान्त - दुष्क्रमक आप ख्याप्य कुंचिका का प्रयोग कर रहे हैं जिससे केवल पढ सकते हैं। उत्तर देने के लिए गुप्त कुंचिका के साथ प्रवेशांकन करें आप ख्याप्य कुंचिका का प्रयोग कर रहे हैं जिससे केवल पढ सकते हैं। प्रकाशित पत्रों को उद्धृत करने के लिए गुप्त कुंचिका के साथ प्रवेशांकन करें आप ख्याप्य कुंचिका का प्रयोग कर रहे हैं जिससे केवल पढ सकते हैं। प्रकाशित पत्रों को चाहने के लिए गुप्त कुंचिका के साथ प्रवेशांकन करें ज्साप मात्रा स्थापित नहीं किया गया। दीर्घतः दबाएँ परिवर्तन करने के लिए - ज्साप किया गया %1$s साट्स - नामरहित - आक्रमण कर रहे हैं - छोटा चलचित्र बनाया आप ख्याप्य कुंचिका का प्रयोग कर रहे हैं जिससे केवल पढ सकते हैं। ज्साप भेजने के लिए गुप्त कुंचिका के साथ प्रवेशांकन करें आप ख्याप्य कुंचिका का प्रयोग कर रहे हैं जिससे केवल पढ सकते हैं। अनुचरण करने के लिए गुप्त कुंचिका के साथ प्रवेशांकन करें आप ख्याप्य कुंचिका का प्रयोग कर रहे हैं जिससे केवल पढ सकते हैं। अनुचरण रोकने के लिए गुप्त कुंचिका के साथ प्रवेशांकन करें @@ -87,110 +43,29 @@ ज्साप उद्धरण उद्धृत - सम्पादित सम्पादन #%1$s - मूल - इसपर टीका लिखें - पथभेद सम्पादन सुझाव दें - साट्स में नयी मात्रा जोडें - "उत्तर इनको " - " तथा " अपक्रम संदेश परखने में अपक्रम - " का अनुचरण" - " अनुचर" - "%1$s का अनुचरण" - "%1$s अनुचर" परिचय सुरक्षा छलनियाँ - निर्गमनांकन - अधिक दिखाएँ अल्प दिखाएँ - लैटनिंग चालान - समयसीमा समाप्त - क्लिंक॰ प्रस्ताव - को चालान अनुरोध… ऋणांकन सेवा ने भुगतान पूरा नहीं किया। - भुगतान पुष्टि क्या %1$s भुगतान %2$s द्वारा करें। क्या चालान का भुगतान %1$s द्वारा करें। - मात्रा (साट्स) इस प्रस्ताव के लिए मान्य मात्रा प्रविष्ट करें। - अनुमत सीमा : %1$s से %2$s साट्स - क्लिंक॰ प्रस्ताव (नोस्टरप्रस्ताव) - आयव्यय अनुमान - व्यय अनुमान - मात्रा (साट्स) - अनुरोध - आयव्यय अनुमान अनुमत एकदा दैनिक साप्ताहिक मासिक - केवल भुगतान - क्लिंक॰ ऋणांकन - भुगतान तथा ज्साप करें एक धनकोष से जिसने आपकी लेखा को पूर्वानुमत किया हो। केवल व्यय। शेष अथवा इतिहास कुछ नहीं। - अमान्य क्लिंक॰ ऋणांकन संकेतक। एक ndebit1… सूत्र अपेक्षित। - ndebit संकेतक चिपकाएँ भुगतान करें - भुगतान भेजें - पर प्राप्त करें - से भुगतान करें - अन्य धनकोष क्रमक - खण्डश्रृंखलाबद्ध धनकोष - काशयू॰ धनकोष - लैटनिंग॰ - क्लिंक॰ प्रस्ताव - खण्डश्रृंखलाबद्ध - काशयू॰ - मात्रा - प्रस्ताव द्वारा स्थापित मूल्य - ज्साप प्राप्तिप्रमाण - सीधा लैटनिंग॰ भुगतान। ज्साप प्राप्तिप्रमाण नोस्टर पर प्राकाशित नहीं होगा। - एक खण्डश्रृंखलाबद्ध ज्साप प्राप्तिप्रमाण नोस्टर पर प्रकाशित होगा जिससे प्राप्तकर्ता भुगतान खोज सके। - लेखा परिचय घोषित द्व्यंकरूप्य पता (%1$s) को भुगतान सीधे आपके खण्डश्रृंखलाबद्ध धनकोष से। कोई ज्साप प्राप्तिप्रमाण प्रकाशित नहीं। - नटज्साप॰ घटना ईकाश॰ स्वयम को भेजता है। अतः वह सर्वदा प्रकाशित। - चालान अनुरोध… - चालान अनुरोध नोस्टर पर… भुगतान %1$s द्वारा… - बद्ध करके ईकाश॰ प्रेषण… - व्यापार का निर्माण तथा प्रसारण… - चालान आपके धनकोष क्रमक को दिया गया भुगतान पूर्ण करने के लिए। - भुगतान भेजा गया। भुगतान असफल - पुनःप्रयास करें - प्राप्तकर्ता को सन्देश भेजें इस विषय पर - हो गया - %1$s साट्स भुगतान - भुगतान - इस लेखा परिचय का कोई भुगतान विधि नहीं जिसके द्वारा अमेथिस्ट सीधा भुगतान कर सके। - खण्डश्रृंखलाबद्ध ज्साप के लिए न्यूनतम %1$s साट्स अनिवार्य - इस प्राप्तकर्ता द्वारा स्वीकृत किसी टकसाल में शेष पर्याप्त नहीं। पहले अपने काशयू॰ धनकोष का पुनःभरण करें। व्ययक्षमता इस प्राप्तकर्ता के लिए : %1$s साट्स - जाल शुल्क व्यापार : %1$s - लैटनिंग दान - ग्राहक के लिए सूचना - बहुत धन्यवाद! - मात्रा साट्स में - साट्स भेजें - रहस्य भावचिह्न कर्ता - गुप्त सन्देश युक्त भावचिह्न जोडें पत्र के साथ - गुप्त टीका ग्राहक के लिए - मेरा गुप्त सन्देश - दृश्यमान उपसर्ग - 😎 - पत्र के साथ जोडें "%1$s के लिए पूर्वीक्षण पत्ता चित्र" - लेख - प्रणाली नाम - मेरा बढिया झुण्ड - चित्र जालपता - चित्र जालपता (आवश्यक नहीं) विवरण - "हमारा परिचय…" आपके मन में क्या है? सन्देश लिखें … पत्र प्रकाशन @@ -202,44 +77,19 @@ अपक्रम अपक्रम सफल संयोजनों का प्रतिशत पुनःप्रसारक के साथ - ढूँढें तथा प्रयेक्ता जोडें - पुनःप्रसारक जोडें - मान्य पुनःप्रसारक पता नहीं। एक जालावास नाम का उपयोग करें। अथवा कोष्ठकों में एक अंकीय जालपता उदाहरण [201:d0e:9ba5:8bbc::1]:8080 के जैसे। - मेरा @सूचक नाम - प्रदर्शन नाम - मेरा प्रदर्शन नाम - उष्ट्रपक्षी मक्बढिया - स्वागतम उष्ट्रपक्षी! - उपयोगकर्ता नाम - मेरा परिचय - अवतारचित्र जालपता - ध्वजचित्र जालपता - जालस्थान पता - सर्वनाम - स्रोत पुनःप्रसारक सम्भवतः पुराने हो चुके - पुराना पुनःप्रसारक चेतावनी संचारयन्त्र में अभिलेखन करें चित्र का अभिलेखन किया गया चित्रालय क्रमक में चलचित्र अवरोहण आरम्भ हुआ … श्रव्यदृश्याभिलेख अवरोहण आरम्भ हुआ … ऊपर टाँकें टाँका हटाएँ - ऊपर टँकित चित्र का अभिलेखन असफल चलचित्र को संचारयन्त्र के चलचित्रालय में सुरक्षित रखा गया चलचित्र को सुरक्षित रखने में असफल पीडीएफ॰ का अभिलेखन हुआ डौनलोड्स/अमेथिस्ट में पीडीएफ॰ अभिलेखन असफल - चित्र आरोहण - अभिलेख आरोहण - एक चित्र लें - चलचित्र का अभिलेखन करें कोई चित्रग्राहक क्रमक उपलब्ध नहीं इस यन्त्र में - ऐक संदेश का अभिलेखन करें टाँकें तथा दबाए रखें संदेश का अभिलेखन करने के लिए - पुनरभिलेखन - ध्वन्यभिलेखन - ध्वन्यभिलेखन %1$s आरोहण अपक्रम ध्वनि सन्देश आरोहण असफल निप॰९५ का आलम्बन अभी नहीं है ध्वनि सन्देशों के लिए @@ -248,65 +98,24 @@ गहन उच्च मध्यम - अनामीकरण - आपके स्वर का परिवर्तन करता है। ध्यातव्य। आधारभूत स्वर परिवर्तन को पूर्ववत किया जा सकता है दृढ निश्चित श्रोताओं द्वारा। उपयोगकर्ता का कोई लैटनिंग पता स्थापित नहीं जिसपर साट्स प्राप्त कर सके "उत्तर यहाँ दें.. " - इस चर्चा में - प्रणाली उपतथ्य का सम्पादन करता है - जुडें ज्ञात नये अनुरोध बाधित उपयोगकर्ता नये सूत्र सम्वाद - सूचनावली - नियमन पंक्ति - टीकाएँ - प्रतिवचन - आपका - चित्रालय - "वृत्तान्त" - "%1$s वृत्तान्त" अधिक विकल्प - " पुनःप्रसारक" - जालस्थान - लैटनिंग पता - एनसेक॰ सूचक (आपका गुप्त पारणशब्द) की अनुकृति करता है टाँकाफलक में सुरक्षित रखने के लिए निजी कुंचिका क्यूआर॰ क्रमचित्र दिखाएँ। रहस्यीकृत निजी कुंचिका क्यूआर॰ क्रमचित्र दिखाएँ। - सीधा संदेश भेजें - उपयोगकर्ता के उपतथ्य का सम्पादन करता है अनुचरण करें प्रत्यानुचरण करें - बाधा हटाएँ - प्रयोक्ता सूचक की अनुकृति - उपयोगकर्ता बाधा हटाएँ - प्रयोक्ता बाधित अथवा मौनकृत। उनके पत्र छिपाए गए। - "एनपुब॰, उपयोगकर्ता नाम, लेख" - रिक्त करें - क्रमक चिह्न - एनसेक॰.. अथवा एनपुब॰.. - कुंचिका को खोलने के लिए पारणशब्द - पारणशब्द दिखाएँ पारणशब्द छिपाएँ अमान्य कुंचिका अमान्य कुंचिका : %1$s - "मैं स्वीकार करता हूँ " - प्रयोग के नियम - नियमों को स्वीकृत करना अनिवार्य पारणशब्द अनिवार्य कुंचिका अनिवार्य नाम अनिवार्य - प्रवेशांकन - सदस्यता लें - लेखा बनाएँ - आपको कैसे सम्बोधित करें - क्या नोस्ट्र लेखा नहीं है? - क्या नोस्ट्र लेखा पहले से है? - सूचनावली प्राप्त की जा रही है - लेखा जानकारी प्राप्त की जा रही है - आमन्त्रण चुकाव… आमन्त्रण अप्राप्त। सम्भाव्यतः योजक निष्क्रिय है अथवा इसके पुनःप्रसारक अनभिगम्य। यह आमन्त्रण योजक अमान्य है अथवा इस लेखा द्वारा खोला नहीं जा सकता। इस आमन्त्रण को खोला नहीं जा सकता। सम्भावना है कि यह पुराना हो चुका है अथवा नवीनतर द्वारा प्रतिस्थापित अथवा एक नवीनतर क्रमक संस्करण द्वारा बनाया गया। एक नए आमन्त्रण योजक के लिए पूछें। @@ -314,26 +123,12 @@ इस समुदाय ने आपको हटा दिया। योजक अब भी कार्य करता है पर इसके सदस्यसूची में आप स्वीकृत नहीं। आमन्त्रण योजक आमन्त्रण योजक… - बनाया गया %1$s - आपने इस समुदाय के लिए कोई आमन्त्रण योजक बनाया नहीं अब तक। अन्य प्रशासकों द्वारा बनाए गए योजक उनके यन्त्रों पर ही प्रबन्धित। - आपके आमन्त्रण योजकों का आवहन असफल। इसलिए किसी का भी निराकरण नहीं हो सकता इस समय। आपका संयोजन जाँचें तथा पुनःप्रयास करें। - योजक निराकरण - क्या इस योजक का निराकरण करें। - इस योजक के जो भी धारक अब भी हैं आगे से जुड नहीं सकेंगे। जो लोग पहले से इसके द्वारा जुड चुके हैं समुदाय में रहेंगे। इसको पूर्ववत नही किया जा सकता। - निराकरण आमन्त्रण योजक निराकृत। योजक निराकरण असफल। आपका संयोजन जाँचें तथा पुनःप्रयास करें। यह आमन्त्रण योजक पुराना हो चुका है तथा अनुपयुक्तव्य। नए योजक के लिए पूछें। - समुदाय नाम आप जुडने के पश्चात ही बताया जाएगा - जुडने से इस आमन्त्रण के पुनःप्रसारकों से संयोजन किया जाएगा। तथा आपके लेखा से हस्ताक्षरित एक जोड घोषणा प्रकाशित किया जाएगा। तथा समुदाय को आपकी सूची में जोडा जाएगा। कुछ नहीं भेजा जाएगा जुडें दबाने तक। - पुनःप्रसारक जिनसे सम्पर्क किया जाएगा इस आमन्त्रण द्वारा : %1$s कोंकोर्ड॰ प्रणाली - आप किसी भी कोंकोर्ड प्रणाली से जुडे नहीं अब तक। एक बनाएँ अथवा आमन्त्रण योजक खोलें। कोई प्रणाली नहीं अब तक। - सभी प्रणालियाँ दिखाएँ चित्र भेजें - प्रणाली खोलें - ध्वजचित्र जोडें नयी प्रणाली प्रणाली पुनःनामकरण पुनःनामकरण @@ -346,14 +141,10 @@ क्या समुदाय छोडें। क्या %1$s छोडें। इसे हटाया जाएगा इस लेखा की सूची से तथा आपके यन्त्रों पर समचरणीकरण रुक जाएगा। समुदाय को सूचित नहीं किया जाएगा। तथा आपको उसके सदस्य कार्यसूची से हटाया नहीं जाएगा। सन्देश जिनका आप अरहस्यीकरण नहीं कर सकेंगे सम्भाव्यतः पुनःप्राप्तव्य नहीं होंगे। तथा आप केवल नए आमन्त्रण के साथ लौट सकेंगे। आपने इस समुदाय को बनाया। छोड जाने से यह मिटेगा नहीं। किसी अन्य के हाथ सौंपा नहीं जाएगा। परन्तु स्वत्वधारी कुंचिका जो आपकी सूची में हैं वह हटाया जाएगा। आप आगे से इसका प्रबन्धन नहीं कर पाएँगे। - जहाँ इस समुदाय के रहस्यीकृत समतलों का प्रकाशन तथा पठन किया जाता है। - इस समुदाय को विघटित किया गया है तथा अब पठनेवशक्य है। आप इसका इतिहास पढ सकते हैं परन्तु कोई नए सन्देश नहीं भेज सकते। %1$s टंकण मध्य… %1$s तथा %2$s टंकण मध्य… अनेक लोग टंकण मध्य… नयी कोंकोर्ड प्रणाली - नाम - जानकारी (विकल्पात्मक) पुनःप्रसारक चिह्न जालपता (विकल्पात्मक) @@ -382,81 +173,34 @@ आमन्त्रण योजक प्रशासक बनाएँ प्रशासक हटाएँ - प्रतिबन्ध - क्या इस समुदाय में प्रतिबन्धित करें। - इस सदस्य को समुदाय प्रतिबन्धित सूची में जोडा जाएगा। उनके सन्देश छिपाए जाएँगे तथा उनके भविष्य पत्र छोड दिए जाएँगे सभी सदस्यें द्वारा। आप उन्हें अप्रतिबन्धित कर सकते हैं तत्पश्चात। - समुदाय चिह्न स्थापित करें पुनःप्रसारक जो इस समुदाय के रहस्यीकृत सन्देशों को रखते हैं। रिक्त छोड दें अपने ही पुनःप्रसारकों का उपयोग करने के लिए। समुदाय सम्पादन - अभिलेखन सदस्य - कोई स्वत्वधारी प्रशासक अथवा प्रतिबन्धित सदस्य नहीं दिखाने के लिए अब तक। प्रशासक बनाएँ प्रशासक हटाएँ प्रतिबन्ध प्रतिबन्ध हटाएँ - समुदाय से हटाएँ - क्या सदस्य हटाएँ। - इस से समुदाय की रहस्यीकरण कुंचिका का वर्तन किया जाएगा जिससे कि यह सदस्य आगे से कुछ भी प्रेषित वस्तु पढ नहीं सकेगा। अन्य सभी स्वचालिततः पुनःकुंचिकायुक्त किए जाएँगे। इसको पूर्ववत नहीं किया जा सकता। - हटाएँ - भूमिकाएँ… भूमिकाएँ सौंपें - सभी भूमिकाओं का चयन करें जो इस सदस्य को रखना चाहिए। भूमिका अचयनित करने से उसे हटाया जाएगा। - अभिलेखन - आप श्रेणी में इस सदस्य के पद से ऊपर नहीं - कोई भूमिकाएँ नहीं जिन्हें आप सौंप सकते हैं इस सदस्य के भूमिकाओं का अद्यतन करने में असफल। - स्वत्वधारी - प्रशासक - प्रतिबन्धित - समुदाय से जुडें - कोंकोर्ड समुदाय आमन्त्रण - कोंकोर्ड आमन्त्रण (आमन्त्रण योजक खोलें जुडने के लिए) कोंकोर्ड - कोंकोर्ड समुदाय प्रदर्शन - पंक्ति में - समुदाय अनुसार - प्रत्येक प्रणाली को अपने ही वार्तालाप के रूप में दर्शाएँ तथा आपके चर्चाओं में मिश्रित। - प्रत्येक समुदाय के प्रणालियों को एक ही पंक्ति मे संकुचित करें तथा उसके नवीनतम सन्देश पर रखें। चर्चा में सूत्र में - सूत्र - चित्र भेजें %1$d उत्तर %1$d उत्तर - रहस्यीकृत - पुराना - मूल सन्देश की खोज… - यह सन्देश अप्राप्त - प्रत्येक पुनःप्रसारक में खोज लिया। देखने के लिए दबाएँ - किसने भेजा यह वृत्तान्त। - हटाएँ - छिपाएँ - आपके द्वारा अनुचरित किसी ने इस लेखा पर संशयचिह्न लगाया - वृत्तान्त भेज दिया - %1$dसं॰ - "प्रतिवचनों को प्राप्त करने में अपक्रम : " - पुनः प्रयास करें - अभी तक कोई सूचनाएँ नहीं। - खुला मतदान - सूचनावली रिक्त है। - नवीकरण नया चर्चा परिचय : निर्गमन सन्देशों से हटाएँ सन्देशों में जोडें अनुचरण ना करें - प्रणाली बनायी गयी - "प्रणाली जानकारी परिवर्तित की गयी" नश्वर चर्चा पुनःप्रसारक चर्चा पुनःप्रसारक चर्चाएँ @@ -465,9 +209,7 @@ वे उत्कृष्ट हैं खुले समुदायों के लिए विशिष्ट विषयों पर। इनमें से कुछ समुदाएँ अस्थायी हैं। तथा इसीलिए समय के साथ चर्चा सन्देश अदृश्य हो जाते हैं सार्वजनिक चर्चा - नयी सार्वजनिक चर्चा बनाएँ मार्मोट॰ समूह - अभी तक कोई सन्देश नहीं सार्वजनिक चर्चा उपतथ्य सार्वजनिक चर्चाएँ सबके लिए दृश्यमान हैं नोस्टर पर तथा सभी इनमें भाग ले सकते हैं। ये उत्कृष्ट हैं खुले समुदायों के लिए विशिष्ट विषयों के प्रसंग में। @@ -475,19 +217,7 @@ पुनःप्रसारक इस समुदाय के निवास के लिए १ - ३ पुनःप्रसारकों को जोडें। नोस्टर ग्राहक इस स्थापना विकल्प का प्रयोग करेंगे यह जानने के लिए कि कहाँ से सन्देशों का अवरोहण करना है तथा कहाँ आपके सन्देश भेजने हैं। - सशुल्क पुनःप्रसारक - संयोजन के समय टोर का प्रयोग अवश्य करें - पत्र प्राप्त हटाएँ - स्वचालित - इससे अनुवादित - इस तक - प्रथम %1$s में दिखाएँ - सार्वजनिक चर्चा %1$s के विषय पर - सार्वजनिक समूह %1$s विषय पर - सर्वदा अनुवाद करें %1$s में - कभी भी अनुवाद ना करें %1$s से - नोस्ट्र पता कभी नहीं अभी घं॰ @@ -495,133 +225,44 @@ दि॰ नग्नता अपशब्द अथवा द्वेषपूर्ण भाषण - द्वेषपूर्ण भाषण वृत्तान्त - नग्नता अथवा अश्लील चित्र वृत्तान्त - सब ज्ञात को पढ लिया चिह्नित करें - सब नये को पढ लिया चिह्नित करें - सब को पढ लिया चिह्नित करें कुंचिकाएँ सुरक्षित रखें - ## कुंचिका सुरक्षार्थ अनुकृति तथा सुरक्षा सुझाव - \n\nआपकी लेखा एक गुप्त कुंचिका से सुरक्षित किया गया है। कुंचिका अक्षरों की एक लम्बी श्रृंखला है जो **nsec1** से आरम्भ होता है। जिस किसी के पास यह कुंचिका है वह पत्र प्रकाशित कर सकेगा तथा आपका परिचय परिवर्तित कर सकेगा। - \n\n- आपकी गुप्त कुंचिका किसी भी जालस्थान अथवा क्रमक में **ना** डालें जिसपर आपका विश्वास ना हो। - \n- अमेथिस्ट क्रमलेख विकासकर्ता आपकी गुप्त कुंचिका **कभी नहीं** पूछेंगे। - \n- आपकी गुप्त कुंचिका की एक सुरक्षित अनुकृति **अवश्य** रखें अपनी लेखा पुनः प्राप्त करने के लिए। पारणशब्ध प्रबंधन क्रमक की पुनः प्रशंसा करते हैं। - - अधिक सुरक्षा के लिए आप अपनी कुंचिका का रहस्यीकरण कर सकते हैं एक पारणशब्द के साथ। यह कुंचिका आरम्भ होगी **ncryptsec1** से तथा पारणशब्द के बिना प्रयोग साध्य नहीं। - \n\n यदि आप अपना पारणशब्द खो देते हैं, तो आप अपनी कुंचिका को पुनः प्राप्त नहीं कर सकते। - - अपने कुंचिकाओं को सुरक्षित रखें - आपकी गुप्त कुंचिका एकमात्र विधि है इस लेखा का अभिगमन करने के लिए। यदि आप इसे खो देते हैं तो इसे कभी भी पुनःप्राप्त नहीं कर सकते। इसे कहीं सुरक्षित रखें अभी इस समय। - अभी इसी समय सुरक्षित अनुकृति बनाएँ - उनको मैंने सुरक्षित कर लिया - हटाएँ आपकी निजी कुंचिका का रहस्यीकरण असफल गुप्त कुंचिका (एनसेक॰) की अनुकृति टाँकाफलक में की गई मेरी गुप्त कुंचिका की अनुकृति करें - मेरी गुप्त कुंचिका का रहस्यीकरण तथा अनुकृति करें प्रमाणीकरण असफल जैविकमात्राएँ द्वारा इस संचारयन्त्र के स्वत्वधारी का प्रमाणीकरण असफल जैविकमात्राएँ द्वारा इस संचारयन्त्र के स्वत्वधारी का प्रमाणीकरण असफल। अपक्रम : %1$s - "पदक पुरस्कार चित्र %1$s के लिए" - \"पदक पुरस्कार चित्र - आपको नया पदक पुरस्कार प्राप्त हुआ - पदक पुरस्कार इनको दिया गया टीका लेख की अनुकृति की गई टाँकाफलक में लेखक के @npub की अनुकृति की गई टाँकाफलक में टीका सूचक (@note1) की अनुकृति की गई टाँकाफलक में "<निजी संदेश का अरहस्यीकरण असफल>\n\nआप का उल्लेख किया गया एक निजी अथवा रहस्यीकृत संवाद में %1$s तथा %2$s के बीच।" - नयी लेखा जोडें लेखाएँ मार्गदर्शन आप सूचनावलियाँ बनाएँ व्यवस्था - लेखा चुनें - नयी लेखा जोडें - सक्रिय लेखा पीछे चलें - चयन करें जालसंचारक योजक बाँटें बाँटें चित्र के रूप में बाँटें चित्र योजक के रूप में बाँटें - पूर्वीक्षण चित्र उत्पादन चालू… - अमेथिस्ट द्वारा बाँटा गया - क्यूआर॰ चित्र के रूप में बाँटें - जाल योजक - नोस्टर योजक - किसी भी संचारयन्त्र चित्रग्राहक के साथ परखें - नोस्टर क्रमक के साथ परखें - चित्र - क्यूआर॰ चित्र जिसमें इस टीका का एक जाल योजक समाविष्ट है - क्यूआर॰ चित्र जिसमें इस टीका का एक नोस्टर योजक समाविष्ट है - अंगुलचित्र छिपाया गया संवेदनशिल विषयवस्तु के कारण - लेखक सूचक टीका सूचक - लेख की अनुकृति करें मिटाएँ - अनुचरण ना करें - अनुचरण करें - चित्रालय से मिटाएँ - इस श्रव्यदृश्याभिलेख को आपके चित्रालय से हटाएँ। - हटाने की याचना - अमेथिस्ट अनुरोध करेगा कि आपका टीका मिटा दिया जाए उन पुनःप्रसारकों से जिनके साथ आप अब जुडे हुए हैं। कोई आश्वासन नहीं कि आपका टीका सर्वदा के लिए मिटा दिया जाएगा उन पुनःप्रसारकों से, अथवा अन्य पुनःप्रसारकों में से जहाँ यह रखा गया हो। - बाधित करें - मिटाएँ - बाधित करें सूत्र मौन करें सूत्र मौन हटाएँ सूचनाएँ मौन करें सूचना मौनावस्था हटाएँ - इस चर्चा के लिए सूचनाएँ मौनकृत - वृत्तान्त - फिर से ना दिखाएँ - कचरालेख अथवा घोटाला - अपशब्द अथवा द्वेषपूर्ण बरताव - दुर्भावनापूर्ण पररूपण - नग्नता अथवा आपत्तिजनक विषयवस्तु - अवैध बरताव - उपयोगकर्ता को बाधित करने से उनका विषयवस्तु आपके लिए छिपाया जाएगा क्रमक में। आपके टीकाएँ सार्वजनिक रूप से दृश्य रहेंगे, उन जनों के लिए भी जिनहे आपने बाधित किया। बाधित उपयोगकर्ता सूचित हैं सुरक्षा छलनियाँ पटल पर। - दुर्व्यवहार का वृत्तान्त - सभी प्रकाशित वृत्तान्त सार्वजनिक रूप से दृश्य होंगे। - विकल्पतः अधिक प्रसंग उपलब्ध करवाएँ आपके वृत्तान्त के विषय में… - अधिक प्रसंग - कारण - एक कारण का चयन करें… - वृत्तान्त प्रकाशित करें - बाधित करें तथा वृत्तान्त भेजें बाधित करें - मनुष्यकृत ज्साप विभाजन स्मर्तव्य - स्मर्त्तव्यसूची - आपका मूलविकल्प स्मर्त्तव्य सूची जिसका अवलम्बन अनेक ग्राहक करते हैं - पुराने स्मर्त्तव्यचिह्न - आपके पुराने स्मर्त्तव्यचिह्न - सभी को नए स्मर्त्तव्यचिह्न में ले जाएँ स्मर्त्तव्यचिह्न सफलतापूर्वक स्थानान्तरित किए गए पाण्डुलिपियाँ समय निर्धारित पत्र प्रकाशन - कार्यसमय - निर्धारित कार्यसमय - निर्धारित कार्यसमय से लगभग १५ मिनटों के भीतर पत्र प्रकाशन होगा। - निर्धारित कार्यसमय का चयन - के लिए कार्यसमय… - प्रकशन %1$s पश्चात - समय पत्र प्रकाशन समय निर्धारण समय निर्धारण निरस्त - सदैव सक्रिय सूचना सेवा अक्षम समय निर्धारित पत्र का प्रकाशन सम्भाव्यतः क्रमक पुनः खोलने तक नहीं होगा। सदैव सक्रिय सक्षम करें स्थापना विकल्पों में प्रयोगमाध्यम में विश्वसनीय पृष्ठतल समयनिर्धारण के लिए। समय निर्धारित पत्र का प्रकाशन सम्भाव्यतः क्रमक पुनः खोलने तक नहीं होगा। अन्य लेखाओं के समयनिर्धारित पत्र चलेंगे नहीं जब यह लेखा सक्रिय है। सदैव सक्रिय सक्षम करें स्थापना विकल्पों में प्रयोगमाध्यम में विश्वसनीय पृष्ठतल समयनिर्धारण के लिए। - एक घण्टे में - कल प्रातःकाल नौ बजे - अगला सोमवार प्रातःकाल नौ बजे - क्या सदैव सक्रिय सूचना सेवा सक्षम करें। - समय निर्धारित पत्रों का विश्वसनीय प्रकाशन तब ही होंगे जब सदैव सक्रिय सूचनाएँ सक्षम हैं। अन्यथा वे सम्भाव्यतः नहीं चलेंगे आपके द्वारा क्रमक को पुनः खोलने तक। - स्थापना विकल्प खोलें - तो भी आगे बढें %1$s । %2$s में %1$s । %2$s पूर्व कल @@ -635,8 +276,6 @@ प्रकाशन समय निर्धारित पत्र सूचनाएँ जब एक समयनिर्धारित पत्र का प्रकाशन होता है अथवा प्रकाशन असफल। अभी भेजें - कोई प्रकाशन समय निर्धारित पत्र नहीं - एक टीका का सम्पादन करें तथा घडी चिह्न दबाएँ उसकी भविष्य में प्रकाशन समय निर्धारण के लिए। अपक्रम : %1$s समयनिर्धारित भेजा जा रहा है… @@ -667,126 +306,25 @@ समुदाय नया समुदाय समुदाय सम्पादन - समुदाय नाम - विवरण - नियम (विकल्पात्मक) - आवरण चित्र जोडें - चित्र चुनने के लिए दबाएँ। वह आपके श्रव्यदृश्याभिलेख सेवासंगणक तक आरोहित किया जाएगा। नियामक - नियामक अनुमति दे सकते हैं पत्र प्रकाशन के लिए। आप सदैव नियामक हैं। - नियामक जोडें - नाम एनपुब॰ अथवा निप॰०५ - स्वत्वधारी पुनःप्रसारक - पुनःप्रसारक चुनें जो अनुरोध स्वीकृतियाँ अथवा समुदाय कर्ता के उपतथ्य रखेंगे। - कोई भी - रचयिता - अनुरोध - स्वीकृतियाँ सत्यापन सम्भव नियम (विकल्पात्मक) - एक यन्त्र पठनशक्य नियम अभिलेख (निप॰९बी) का प्रकाशन करता है समुदाय के पार्श्व में। ग्राहक जो इसका आलम्बन करते हैं उन पत्रों को भेजने से पहले बाधित करते हैं जो इसके अनुकूल नहीं। अनुमत घटना प्रकार - एक प्रकार को अनुमति देने के लिए दबाएँ। एक प्रकार को दीर्घ दबाएँ प्रति घटना आकार अथवा दैनिक पत्र प्रकाशन संख्या सीमाओं को स्थापित करने के लिए। छोटा लेख (१) दीर्घरूप लेख (३००२३) चित्र पत्र (२०) चलचित्र पत्र (२१) छोटा चलचित्र (२२) समुदाय टिप्पणी (११११) - विशिष्ट प्रकार - प्रकार जोडें - प्रकार %1$d की सीमाएँ - अधिकतम घटना आकार (अष्टक) - अधिकतम पत्र प्रति लेखक प्रति दिन - रिक्त छोड दें कोई सीमा नहीं तो - सीमाओं का अभिलेखन प्रतिबन्धित प्रयोक्ता - ये ख्याप्य कुंचिकाएँ समुदाय में पत्र प्रकाशन नहीं कर सकते। - प्रतिबन्धित प्रयोक्ता जोडें - नाम एनपुब॰ अथवा निप॰०५ विश्वासजाल द्वार (विकल्पात्मक) - केवल उन लेखको को अनुमति दें जो मूल ख्याप्य कुंचिका से अधिगम्य हैं एन॰ पदों में। अनेक द्वार पार यदि किसी एक पारित। - मूल एनपुब॰ अथवा षोडशांकरूप ख्याप्य कुंचिका - गहराई - विश्वासजाल द्वार जोडें वैश्विक अधिकतम घटना आकार (विकल्पात्मक) - अष्टक \u2014 रिक्त छोड दें कोई वैश्विक सीमा नहीं तो। नया पदक पदक पुरस्कार - स्वीकार - अस्वीकार - परिचय से हटाएँ - नाम - मनुष्य द्वारा पढा जा सके पदक नाम - विवरण - यह पदक पुरस्कार क्यों दिया गया। - चित्र आरोहण - वर्गाकार चित्र का चयन करें पदक मुख के लिए। - पदक आवहन चालू… - प्रयोक्ता खोजें - नाम एनपुब॰ अथवा निप॰०५ - हटाएँ - शीर्षकरहित पदक - पुरस्कृत %1$d को परिचय पदक - पदक %1$d - चयन करें कि आपके प्राप्त पदकों में से कौन से आपके परिचय पर दिखाई देंगे। - आपको अब तक कोई पदक प्राप्त नहीं। - क्रमक। %1$d - क्रमक - नोस्टर क्रमकों की अनुशम्सा करें जो आप प्रयोग करते हैं जिससे अन्य लोगों को उनकी जानकारी हो जाए। - अनुशम्सित क्रमक - चयन करें नोस्टर क्रमकों को जिनकी आप सार्वजनिक रूप से अनुशम्सा करते हैं। अनुशम्साएँ आपके परिचयपृष्ठ पर दिखेंगे तथा अन्यों की सहायता करते हैं क्रमकों की खोज करने के लिए उन विषयवस्तुओं के लिए जो यह ग्राहक खोल नहीं सकता। - कोई क्रमक प्राप्त नहीं अब तक। क्रमक यहाँ दिखेंगे जब वे प्राप्त होंगे आपके पुनःप्रसारकों पर। - क्रमक खोजें नाम से - आपके खोज अनुकूल कोई क्रमक प्राप्त नहीं। - कोई अनुशम्सित क्रमक नहीं इस छलनी के अनुकूल। - नाम रहित क्रमक - घोषणा नहीं करता की किस विषयवस्तु का आलम्बन करता है - अनुशम्सा - अनुशम्सित - सम्भालता है - इनके द्वारा - पर उपलब्ध - श्रेणियाँ - सम्बन्धित - कार्यान्वित करता है - अवलम्बित निप॰ - %1$s द्वारा - निप॰%1$s - क्रमक - जाल - आण्ड्रोइड - आईओएस॰ चित्र व्यायाम - व्यायाम नया व्यायाम - शीर्षक - अवधि - दूरी - गति - गति - ऊँचाई वृद्धि - ऊँचाई घटाव - उष्ममान - पद - हृदय गति - उच्चतम हृदय गति - चरण - बार - भार - व्यायाम - मात्रा - टीकाएँ - घण्टे - मिनुट - सेकण्ड - आपके व्यायाम बाँटें - अमेथिस्ट को समाप्त व्यायाम पढने की अनुमति दें स्वास्थ्य संयोजन से (साम्संग स्वास्थ्य तथा गूगिल फिट तथा फिटबिट तथा गार्मिन इत्यादि) तथा पत्र सुझाव लिखने दें। - संयोजन - %1$s सहस्रमीटर - स्वास्थ्य संयोजन से %1$d गतिविधि %1$d गतिविधियाँ @@ -809,46 +347,27 @@ क्रमक विपणि नोस्टर संलग्नक्रमक नोस्टरस्थान - कोई नोस्टरस्थान प्राप्त नहीं अब तक। जालवीक्षक - पुनःआवहन टोर॰ पर आवहन हो रहा है। खुले जाल का उपयोग करने के लिए दबाएँ। खुले जाल पर आवहन हो रहा है। टोर॰ का उपयोग करने के लिए दबाएँ। - क्रमकाभ्यन्तर जालवीक्षक के लिए आण्ड्रोइड ग्यारह अथवा नवीनतर आवश्यक। - इस क्रमक का आवहन असफल। - खोलें - रिक्त करें इष्टसूची जाल क्रमक आविष्करण - आपके द्वारा अनुचरित लोगों के स्थल - आपके द्वारा अनुचरित लोगों के क्रमक - विकल्प - इतिहास से हटाएँ जालक्रमक - यहाँ कुछ नहीं अब तक। एक जालक्रमक अथवा नोस्टरसंलग्नक्रमक अथवा नोस्टरस्थान खोलें तथा ताराचिह्न दबाएँ यहाँ रखने के लिए। इष्टसूची में जोडें इष्टसूची में से हटाएँ - अपने गवाक्ष में खोलें - इस क्रमक के लिए क्या अभिगम्य है - पृथक्कृत पर्यावरण में चलता है। आपके लेखा तक कोई विशेष अभिगमन अधिकार नहीं। - इसके लिए क्या अभिगम्य है टोर॰ पर आवहन होता है। खुले जाल पर आवहन होता है। - इस क्रमक का आवहन अभी नहीं हुआ है। इसे इसके पत्रक से खोलें अथवा कुछ क्षण पश्चात पुनःप्रयास करें। पुनःप्रसारकों पर प्रकाशित किया गया अभिलेख का आरोहण सम्पन्न भुगतान किया गया उस क्रमक का आवहन अभी नहीं हुआ है। कुछ क्षण पश्चात पुनःप्रयास करें। निकटकाल नोस्टर संलग्नक्रमक अनुमतियाँ - अनुमतियाँ प्रबन्धन कोई नोस्टर संलग्नक्रमक अनुमतियाँ नहीं अब तक नोस्टर संलग्नक्रमकों को आपके द्वारा दिए गए अनुमतियाँ यहाँ दिखेंगे। इस नोस्टर संलग्नक्रमक को भूल जाएँ प्रति उपयोग अनुमति आवश्यक निराकरण - प्रत्येक बार मुझसे पूछें - कोई नोस्टर संलग्नक्रमक प्राप्त नहीं अब तक। नोस्टर संलग्नक्रमक %1$s… @@ -876,10 +395,6 @@ अन्य नोस्टर संलग्नक्रमकों के साथ सन्देशों का विनिमय क्षमता : %1$s - सर्वदा अनुमत - एक बार अनुमत - कभी अनुमत नहीं - अभी नहीं यह नोस्टर संलग्नक्रमक आपकी ख्याप्यकुंचिका पढना चाहता है। यह नोस्टर संलग्नक्रमक आपका परिचय तथा लेखा जानकारी पढना चाहता है। यह नोस्टर संलग्नक्रमक आपके रूप में एक %1$d प्रकार घटना का हस्ताक्षरण तथा प्रकाशन करना चाहता है। @@ -954,35 +469,12 @@ नोस्टर से संयोजन - आपके नोस्टर लेखा के साथ संयोजन करना चाहता है - इस क्रमक के अनुरोध कैसे सम्भालना चाहिए। - संयोजन - अवरोधन तथा उपेक्षा %1$s - मैं पूर्णतः इस पर विश्वास करता हूँ - सभी अनुरोधों का स्वतः हस्ताक्षरण (भुगतान अतिरिक्त) - तर्कसंगत रहें - सभी सामान्य अनुरोधों को स्वतःस्वीकार - मैं थोडा चिन्ताग्रस्त - मुझसे पूछे बिना कुछ भी हस्ताक्षर नहीं करना। - %1$s चाहता है - घटना दिखाएँ - घटना छिपाएँ - अधिक विकल्प - अल्पतर विकल्प - एक बार अनुमत - इस सत्र के लिए अनुमत - अनुमत २४ घण्टों के लिए - अनुमत ३० दिनों के लिए पुनःप्रश्न ना करें %1$s के लिए - पुनःप्रश्न ना करें किसी भी नोस्टर अनुरोध के लिए - अस्वीकार - सर्वदा अंस्वीकार %1$s पूर्व उपयुक्त समाप्ति - प्रकार %1$d घटना हस्ताक्षरण %1$s के लिए हस्ताक्षरण (प्रकार : %2$d) सन्देश रहस्यीकरण @@ -994,55 +486,31 @@ अमेथिस्ट द्वारा इस सन्देश का अरहस्यीकरण असफल। सम्भावना है कि यह इस लेखा के प्रति सम्बोधित नहीं। - सन्देश इनके साथ संयोजित क्रमक सभी अनुमतियों का निराकरण परिचालन आवरक आदेश कोई क्रमक संयोजित नहीं अब तक। - सभी अनुमतियों का निराकरण - अनुमत - पूछें - अस्वीकार क्रमक अनुमतियाँ हस्ताक्षरकर्ता नोस्टरसंलग्नक्रमक नोस्टरस्थल जालक्रमक विश्वास संयोजित दूरस्थ हस्ताक्षरकर्ता हस्ताक्षरकर्ता कोष्ठागार निप॰४६ नोस्टर संयोजन दूरस्थ हस्ताक्षर - अन्य क्रमकों को आपकी कुंचिका से हस्ताक्षर करने की अनुमति दें। अमेथिस्ट सुनता है आपके आगतपेटिका पुनःप्रसारकों पर तथा हस्ताक्षर पूर्व प्रत्येक क्रमक के अनुमतियाँ जाँचता है। संयोजित क्रमकों के समान विश्वास स्तरों का उपयोग करेगा। दूरस्थ हस्ताक्षरकर्ता के रूप में कार्य करें %1$d पुनःप्रसारक पर श्रवण %1$d पुनःप्रसारकों पर श्रवण - कोई आगतपेटिका पुनःप्रसारक समाकृत नहीं। आगतपेटिका पुनःप्रसारक जोडें जिससे कि क्रमक आपके हस्ताक्षरकर्ता तक अभिगम्य हो सके। %1$d पुनःप्रसारक पर श्रवण %1$d पुनःप्रसारकों पर श्रवण। सभी संयोजित - %2$d में से %1$d पुनःप्रसारक संयोजित आपका कोष्ठागार पता इसे एक अन्य क्रमक में चिपकाएँ आपकी कुंचिका के साथ उसे जोडने के लिए। - अनुकृति कोष्ठागार पता अनुकृत - नया पता नया कोष्ठागार पता उत्पादित - क्या एक नया पता का उत्पादन करें। - यह एक नवीन कोष्ठागार पता का खनन करता है तथा सभी वर्तमान संयोजित क्रमकों को असंयोजित करता है। जिस किसी के पास भी पुराना पता है आगे से आप तक अभिगम्य नहीं रहेगा। कचरालेख प्रेषक भी। आप के अपने क्रमकों का पुनःसंयोजन करें नया अक्षरराशि परखकर। - उत्पादन - निरस्त - क्रमक जोडें - nostrconnect:// योजक चिपकाएँ - संयोजन - संयोजित क्रमकों का प्रबन्धन - कोई क्रमक संयोजित नहीं आपके हस्ताक्षरकर्ता के साथ अब तक।\n\n एक क्रमक का अक्षरराशि परखें अथवा चिपकाएँ उसे जोडने के लिए। संयोजित क्रमक यहाँ दिखेंगे तथा अनुपयुक्त क्रमकों को स्वचालिततः हटाया जाएगा एक सप्ताह पश्चात। - उपयुक्त %1$s संयोजित असंयोजित - पुनःसंयोजन पुनःप्रसारकों के साथ पुनःसंयोजन… - पुनःप्रसारक - आपके आगतपेटिका पुनःप्रसारकों द्वारा हस्ताक्षर करता है। इस क्रमक ने अपने स्वयम का कुछ भी नहीं लेकर आया। इसलिए कोई अतिरिक्त पृष्ठभूत संयोजन नहीं रखता। - अमेथिस्ट इन में से प्रत्येक के साथ एक पृष्ठभूत संयोजन रखता है जब यह क्रमक संयोजित रहता है। क्रमक हटाने के लिए उसे भूल जाएँ। %1$d पुनःप्रसारक %1$d पुनःप्रसारक @@ -1053,55 +521,27 @@ उस योजक पर कोई पुनःप्रसारक नहीं संयोजन करने के लिए संयोजन असफल : %1$s संयोजन अस्वीकृत - यह क्रमक अनुरोध कर रहा है : यह एक केवल पठनशक्य लेखा है तथा हस्ताक्षर नहीं कर सकता। दूरस्थ हस्ताक्षरकर्ता क्रमक - अमेथिस्ट एक पृष्ठभूत संयोजन रखता है (जिसे वर्तमान चालू सूचना के रूप में दिखाया जाएगा) जिससे कि वह आवृत अवस्था में भी हस्ताक्षरण अनुरोधों का उत्तर दे सके। - अन्य क्रमकों के लिए हस्ताक्षरण - हस्ताक्षरकर्ता सक्रिय करें - वर्तमानतः सक्रिय %1$d हस्ताक्षरण अनुरोध %1$d हस्ताक्षरण अनुरोध सभी चुनें कुछ ना चुनें - प्रत्येक क्रमक के लिए इनको स्मृत रखें - इनके जैसे %1$s - अनुमति दें %1$d - अस्वीकार %1$d - निकटकाल गतिविधि किसी भी अनुरोध पर कार्य हुआ नहीं अब तक। - अस्वीकृत - घटना हस्ताक्षरित (प्रकार %1$d) - सन्देश रहस्यीकृत - सन्देश अरहस्यीकृत - आपकी ख्याप्यकुंचिका बाँटी गयी - संयोजित - संयोजन अवस्था जाँच - सूचीबद्ध पुनःप्रसारक - %1$s हस्ताक्षरण अनुरोध पूर्णपटल प्रेरण एक क्रमक को अनुमति देने के लिए जो चाहता है अमेथिस्ट हस्ताक्षरण रहस्यीकरण अथवा अरहस्यीकरण करें आपकी कुंचिका के साथ। क्या एक हस्ताक्षरण अनुरोध को अनुमति दें। एक क्रमक संयोजन करना चाहता है पुनरीक्षण के लिए दबाएँ - परखें एक क्रमक को आपकी कुंचिका के साथ जोडने के लिए - अक्षरराशि परखें - विकल्पतः एक योजक चिपकाएँ %1$d संयोजित क्रमक %1$d संयोजित क्रमक - हस्ताक्षरण विश्वास स्तर - क्षमताएँ - इस क्रमक को भूल जाएँ - हस्ताक्षरण परिचालन आवरक आदेश - कोई क्रमक संयोजित नहीं अब तक। \n\n जब एक जाल क्रमक आपकी नोस्टर कुंचिका के साथ जुडता है तब वह यहाँ प्रकट होगा। पुनःप्रसारक प्रमाणीकरण प्रमाण प्रमाणीकरण प्रवेशांकन पुनःप्रसारक हस्ताक्षरण सत्यापन निप॰४२ परिचय - जब एक पुनःप्रसारक पूछता है कि आप कौन हैं सर्वदा प्रवेशांकन प्रत्येक पुनःप्रसारक जो पूछता है। प्रवेशांकन कभी ना करें @@ -1111,7 +551,6 @@ - कब पूछे बिना प्रवेशांकन करें\u2026 \u2026यह मेरा पुनःप्रसारक है। अथवा एक शाला जिससे मैं जुड चुका अथवा जिसका मैं अनुगामी \u2026मैं पढ रहा हूँ किसी को जिसका मैं अनुगमन करता हूँ \u2026मैं सन्देश भेज रहा हूँ किसी को जिसका मैं अनुगमन करता हूँ @@ -1120,19 +559,6 @@ exactly one "why" line varies, and it states the consequence of declining too, which is why there is no separate "if you don\'t" line. New keys throughout: these replaced a set of labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - क्या %1$s के रूप में प्रवेशांकन करें। - पूछता है आप कौन हैं - प्रवेशांकन बिना स्वीकार नहीं करेगा आपका सन्देश %1$s के प्रति। - %1$s को आपका प्रत्युत्तर प्राप्त नहीं होगा जबतक आप प्रवेशांकन नहीं करते। - %1$s से पत्र प्राप्त नहीं होंगे जबतक आप प्रवेशांकन नहीं करते। - प्रवेशांकन बिना आपका पत्र स्वीकार नहीं करेगा %1$s में। - %1$s प्राप्त नहीं होगा जबतक आप प्रवेशांकन नहीं करते। - आपको भेजे गए प्रत्युत्तर तथा ज्साप तथा सन्देश इससे प्राप्त नहीं होंगे जबतक आप प्रवेशांकन नहीं करते। - शेष वार्तालाप इससे प्राप्त नहीं होगा जबतक आप प्रवेशांकन नहीं करते। - %1$s के साथ शेष वार्तालाप इससे प्राप्त नहीं होगा जबतक आप प्रवेशांकन नहीं करते। - यह आपके पुनःप्रसारकों में से एक है। तथा सबको प्रवेशांकन करने को कहता है। - यह सबको प्रवेशांकन करने को कहता है। अमेथिस्ट अनुमान नहीं कर सकता कि इसे क्या रोक रहा है। - कोई जिसका आवहन आपने नहीं किया अब तक %1$s तथा %2$d अन्य %1$s तथा %2$d अन्य @@ -1141,32 +567,9 @@ यह %1$d अन्य वस्तु को भी रोक रहा है। यह %1$d अन्य वस्तुओं को भी रोक रहा है। - इस पुनःप्रसारक के लिए स्मृत रखें - प्रवेशांकन - अभी नहीं - कभी अनुमत नहीं - अमेथिस्ट कैसे निर्णय लेता है - अपवर्ग - कोई अपवर्ग नहीं अब तक। सभी पुनःप्रसारक ऊपर के नियमों का पालन करते हैं। सर्वदा। आपके द्वारा स्थापित कभी नहीं। आपके द्वारा स्थापित - सर्वदा - कभी नहीं - अपवर्ग हटाएँ - अपवर्ग हटाया गया। %1$s पुनः आपके नियमों का पालन कर रहा है। - पूर्ववत - केवल इस समय - प्रवेशांकित अमेथिस्ट को आपके द्वारा पुनःआरम्भ किए जाने तक - इस प्रवेशांकन को भूल जाएँ - %1$s पुनःपूछेगा अगली बार जब उसे आपकी आवश्यकता हो। - पुनःस्थापित नहीं। कभी प्रवेशांकन ना करें यह आज्ञा सक्रिय है। इसीलिए अमेथिस्ट %1$s में प्रवेशांकन नहीं करेगा। - आपकी अवरोधनसूची द्वारा अवरोधित - अमेथिस्ट कभी भी प्रवेशांकन नहीं करता अवरोधित पुनःप्रसारकों में। - कुछ भी अवरोधित नहीं। पुनःप्रसारक जिनको आप अवरोधित करते हैं उनमें प्रवेशांकन कभी नहीं होगा जो भी आप यहाँ स्थापित करें। - निकटकाल प्रवेशांकन - कोई भी पुनःप्रसारक आपको प्रवेशांकन करने को नहीं कहा अब तक। - %1$s पूर्व आपके सन्देश आपके प्रत्युत्तर @@ -1177,234 +580,79 @@ एक वार्तालाप आपका अपना पुनःप्रसारक इस पुनःप्रसारक - स्रोत : %1$s - संस्करण %1$s - अवरोहण - जानकारी - मंच - विषय सूची - योजक - नवीनतम संस्करण - सर्वप्रथम टिप्पणी करें। - इनके द्वारा - पुराने संस्करण दिखाएँ - पुराने संस्करण छिपाएँ लघु चलचित्र सार्वजनिक चर्चा स्थानीय प्रणालियाँ अनुचरण पोटलियाँ वर्तमानप्रवाह निलय - %1$s में - एक निलय - मंच - वक्ताओं के लिए प्रतीक्षा… हाथ उठाएँ हाथ नीचे करें - ध्वनि संयोजन मौन मौन हटाएँ - शाला सुलझाव - परिवहन उद्घाटन - ध्वनि समझौता - पुनःसंयोजन… - अभिलेख सुनें सन्देश प्रेषण असफल - इस योजक को खोलने के लिए कोई क्रमक स्थापित नहीं। - क्या इस शाला को आवृत करें। - सभी उपस्थित वियोजित हो जाएँगे। शाला आवृत दिखेगा सूचनावली में। - शाला आवृत करें - ध्वनि असफल : %1$s - बात करें - मंच छोडें ध्वनिग्राहक मौन ध्वनिग्राहक सक्रिय - वर्तमानप्रवाह प्रारम्भ… - प्रसारण असफल : %1$s - मौनकरण असफल : %1$s - कोई अनुमति नहीं निलय ध्वनि चालू रखता है जब शाला खुला है। निलय संयोजित निलय - वर्तमान लौटने के लिए दबाएँ। अवरोधन - निलय जुडें - निमन्त्रक - खोलें - शाला में अभी कोई नहीं। - %1$d श्रोता - निमन्त्रक - नियामक - ध्वनिग्राहक मौन - वक्ता अभी - ध्वनिग्राहक चालू हाथ उठाया मंच पर पधारे बात कर रहे हैं श्रोता के रूप में जुडे निलय छोडकर गए निर्गमन - कया इस निलय को अवरुद्ध करें। - आप निमन्त्रक हैं। शाला आवृत करने से सभी वियोजित हो जाएँगे। \"केवल निर्गमन\" का चयन करें यदि आप लौटना चाहते हें कुछ समय पश्चात। शाला स्वतः आवृत होगी ८ घण्टों की निष्क्रियता पश्चात। - शाला आवृत करें - केवल निर्गमन शाला आवृत चिह्नित करने में असफल। तो भी निर्गमन चालू। शाला स्वतः आवृत हो जाएगी। %1$d श्रोता %1$d श्रोतागण - वर्तमान - चर्चा - श्रोतागण - हाथ - श्रोतागण कोई नहीं अब तक। - कोई सन्देश नहीं अब तक। आप ही पहले चर्चा आरम्भ करें। - प्रतिक्रिया - शाला सम्पादन - अभिलेखन - शाला आवृत करें - शाला क्रियाएँ - उठे हुए हाथ - स्वीकार - वक्ता पदोन्नति - नियामक पदोन्नति - श्रोता पदावनति - वक्ता को मौन करें - पदप्रहार वक्ता को चुप करें वक्ता को पुनःस्थापित करें - परिचय देखें - ज्साप भेजें - विभाजित ज्साप अवलम्बित नहीं निलयों से। परिचय पटल खोलें भेजने के लिए। अनुचरण अनुचरण ना करें मौन मौन हटाएँ - सम्भाव्यतः उन ग्राहकों द्वारा उपेक्षित जो आज्ञा का सम्मान नहीं करते। - क्या शाला से निष्कासित करें। - %1$s को ध्वनि समतल से हटाए जाएँगे तथा सहभागी सूची से भी। वे पुनः जुड सकते हैं यदि वे शाला योजक प्राप्त कर लें। - पदप्रहार - क्या वक्ता को मौन करें। - %1$s के ग्राहक को अपना ध्वनिग्राहक मौन करने का अनुरोध करता है। कुछ ग्राहक इस आदेश की उपेक्षा कर सकते हैं। - मौनकरण - निरस्त - क्रिया असफल - क्रिया का निर्माण नहीं हो सका। - शाला बाँटें - सुनते रहने के लिए छोटा करें - ध्वनि कट गयी - शाला आवहन… - इस शाला को खोला नहीं जा सकता - इस शाला में ध्वनि सेवा अथवा गन्तव्य उपलब्ध नहीं। निमन्त्रक को इसके विवरणों का शोधन करना चाहिए श्रोतागण जुडने से पहले। - पीछे - स्थान आरम्भण - वर्तमानप्रवाह चालू - समयनिर्धारित - निकटकाल समाप्त - समाप्त %1$s पूर्व - निलय सेवासंगणक स्थापित करें - आपने एक निलय सेवासंगणक अभी चुना नहीं। क्या आपके सूची में %1$s जोडें तथा आगे चलें।\n\nआप इसे परिवर्तित कर सकते है स्थापना विकल्पों में। - मूलविकल्प का प्रयोग करें - निरस्त करें आपकी निलय सेवासंगणक सूची का अभिलेखन असफल। पुनःप्रयास करें। - नया निलय आरम्भ करें - शाला नाम - इसका विषय क्या है। - एमओक्यू॰ सेवा जालपता - प्रमाणीकरण पार्श्ववाहन। मूलविकल्प nostrnests.com है - एमओक्यू॰ पुनःप्रसारक गन्तव्य - जालपरिवहन जालपता। साधारणतः समान जालावास - बाहरी चित्र जालपता (वैकल्पिक) - निरस्त करें - स्थान आरम्भण - भविष्य समयनिर्धारण - आरम्भ समय का चयन करें घटक कोष्ठक निलय सेवासंगणक - चयन करें कि किन एमओक्यू॰ जालावास सेवासंगणकों पर अमेथिस्ट आपके निलयों का प्रकाशन करता है। प्रथम विकल्प का प्रयोग होगा मूलविकल्पतः जब आप एक नया स्थान आरम्भ करेंगे। आपके सेवासंगणक प्रकार १०११२ प्रतिस्थापनशील घटना के रूप में अभिलेखित जिससे कि अन्य ग्राहक आपके आद्यताओं को पढ सके। - पुनःप्रसारक (जालपरिवहन) जालपता - प्रमाणीकरण (जेडबल्यूटी॰ टकसाल) जालपता - जोडें - पुनःप्रसारक - प्रमाणीकरण अनुशम्सित पुनःप्रसारक अन्तःनिर्मित सुझाव जिन्हे आप जोड सकते हैं आपकी सूची में झटपट। - अमेथिस्ट मूलविकल्पों का प्रयोग करें - सेवासंगणक जोडें - सेवासंगणक हटाएँ - कोई निलय सेवासंगणक नहीं अब तक। एक को जोडें नीचे अथवा एक अनुशम्सित सेवासंगणक का चयन करें। चलचित्र संगीत संगीतसूचियाँ कडियाँ पुटप्रसार - कडियाँ देखें - कोई कडी प्राप्त नहीं अब तक - पूर्वावलोकन - वर्ष %1$d - अभद्र - समाप्त अधिमूल्य - कार्यक्रम का समर्थन - इनके द्वारा %1$s - वर्ष %1$d । कडी %2$d - कडी %1$d - वर्ष %1$d - चलचित्र - प्रतिलिपि - अध्याय मूल्य के लिए मूल्य - निमन्त्रक तथा अभ्यागत - ऊर्ध्वतम समर्थक %1$d अध्याय %1$d अध्याय - निमन्त्रक - सह निमन्त्रक - सम्पादक - सत्यापित कर्ता मूल्य के लिए मूल्य अपक्रम इस पुटप्रसार का कोई भुगतान सम्भाव्य मूल्य प्राप्तकर्ता नहीं। एक नोस्टर धनकोष संयोजन जोडें कुंचिकाप्रेषण (जालबिन्दु) प्राप्तकर्ताओं को भेजने के लिए। - साट्स प्रवाह - %1$d साट्स प्रति मिनुट - स्वचालित रूप से मूल्य भेजता है जब आप सुन रहे हैं। - %1$d साट्स प्रवाहित इस सत्र में एक नोस्टर धनकोष संयोजन अथवा ऋणांकन धनकोष जोडें सुनते समय साट्स प्रवाह चलाने के लिए। नयी कडी कडी सम्पादन प्रकाशन… बाहरी कलाकृति जोडें वर्गाकार चित्र जो दिखेगा कडी के लिए - शीर्षक - कडी शीर्षक - साराम्श - अवधि (सेकण्ड) - अधिक विवरण - वर्ष - कडी अंक चलचित्र जालपता प्रतिलिपि जालपता अध्याय जालपता - विषय सूची - अल्पविराम पृथक्कृत विषयसूचक - ध्वनि जालपता - https://…/episode.mp3 - ध्वनि अभिलेख आरोहणार्थ तत्पर ध्वनि अभिलेख जोडें एमपी३॰ अथवा एम४ए॰ अथवा अन्य ध्वनि - कडी मिटाएँ - क्या इस कडी को मिटा दें। इसे पूर्ववत नहीं किया जा सकता। आपका पुटप्रसार बाहरी कलाकृति जोडें वर्गाकार कलाकृति आपके कार्यक्रम के लिए कार्यक्रम शीर्षक मेरा पुटप्रसार - विवरण कर्ता जालसम्पर्क जालस्थान @@ -1415,128 +663,34 @@ भाषा आंग्ल अनुकृति अधिकार - कार्यक्रम प्रकार - कड्यात्मक - धारावाहिक - अभद्र विषयवस्तु - कार्यक्रम समाप्त (कोई अन्य कडी नहीं) - तालाबद्ध (अधिमूल्य) नया पूर्वावलोकन पूर्वावलोकन अम्श जोडें लघु ध्वनि अथवा दृश्य पूर्वीक्षण - पूर्वावलोकन शीर्षक - श्रव्यदृश्याभिलेख जालपता - आपका पुटप्रसार - शीर्षकरहित - कोई कडी नहीं अब तक। नयी कडी दबाएँ अपने प्रथम कडी प्रकाशित करने के लिए। - अपना पुटप्रसार बनाएँ - दबाएँ कार्यक्रम विवरण सम्पादन करने के लिए - कार्यक्रम शीर्षक कलाकृति तथा विवरण की स्थापना करें %1$d पूर्वावलोकन %1$d पूर्वावलोकन - प्राप्तकर्ता जोडें आगत साट्स को भार अनुसार विभाजित करने के लिए। श्रोतागण उद्धृत करेंगे अथवा मूल्य प्रवाहित करेंगे इन गन्तव्यों को। प्राप्तकर्ता जोडें - पता जोडें स्वयम हाथ से - नोस्टर प्रयोक्ता जोडें - नाम अथवा @लेखासूचक द्वारा ढूँढें इस प्रयोक्ता का कोई लैटनिंग॰ पता नहीं - प्राप्तकर्ता हटाएँ - नाम (विकल्पात्मक) - लैटनिंग॰ पता - जालबिन्दु (कुंचिकाप्रेषण) - लैटनिंग॰ पता - name@example.com - जालबिन्दु ख्याप्यकुंचिका - 02abc… (३३ अष्टक षोडशांक) - भार - शुल्क %1$d कडी %1$d कडियाँ नया संगीत अभिलेख नयी संगीतसूची - शीर्षक - अभिलेख शीर्षक - कलाकार - कलाकार नाम - संगीतसंग्रह (विकल्पात्मक) - अवधि सेकण्डों में (विकल्पात्मक) - पद्य अथवा अभारसूची (विकल्पात्मक) - इस अभिलेख को मिटाएँ - क्या इस संगीत अभिलेख के लिए एक निप॰०९ विलोपन प्रकाशित करें। - संगीतसूची में जोडें - संगीतसूची में जोडें - आपकी कोई संगीतसूची नहीं है अब तक। ऊपर के क्षेत्र का प्रयोग करें एक बनाने के लिए। - सभी संगीतसूचियों का प्रबन्धन करें - संगीतसूची नाम - बनाएँ - (शीर्षक रहित संगीतसूची) %1$d अभिलेख %1$d अभिलेख - निजी स्मर्तव्य - सार्वजनिक स्मर्तव्य - क्रमलेखकोश - आपके स्मर्त्तव्यचिह्नित गिट क्रमलेखकोश - पुटप्रसार - आपके स्मर्त्तव्यचिह्नित पुटप्रसार तथा कडियाँ - निजी स्मर्तव्य सूची में जोडें सार्वजनिक स्मर्तव्य सूची में जोडें - निजी स्मर्तव्य सूची से हटाएँ सार्वजनिक स्मर्तव्य सूची से हटाएँ - विषयसूचक जोडें - विषयसूचक जोडें - सार्वजनिक रूप से इस पत्र के साथ विषयसूचक (निप॰३२ चिप्पी) जोडें। जो लोग आपका अनुचरण करते हैं उस विषयसूचक की सूचनावली में इस पत्र को देखेंगे। - विषयसूचक - जोडें - इन्होंने जोडा - टँके गए टीकाएँ - आपके टँके गए टीकाएँ परिचय के साथ जोडें परिचय से निकालें - %1$d वस्तु(एँ) इस सूची में अपने लेखक द्वारा मिटाए गए। - सूची से हटाएँ - हटाएँ - स्मर्त्तव्य सूची - स्मर्त्तव्य सूची चिह्न नव्य स्मर्त्तव्य सूची स्मर्त्तव्य सूची उपतथ्य - स्मर्त्तव्य सूची की अनुकृति - स्मर्त्तव्य सूची प्रसारण - स्मर्त्तव्य सूची मिटाएँ - पत्र देखें - लेख देखें विषयसूचक समुच्चय - आपके कोई रुचि समुच्चय अभी नहीं हैं। एक नया बनाने के लिए नीचे घुण्डी दबाएँ। - नव्य रुचि समुच्चय नव्य रुचि समुच्चय - समुच्चय नाम - मेरे रुचियाँ - विषयसूचक जोडें - निजी - %1$d विषयसूचक - रुचि समुच्चय क्रियाएँ पुनःनामकरण - अनुकृति - विषयसूचक जोडें - विकल्पान्तरण सार्वजनिक अथवा निजी - निजी पत्र - निजी पत्र (%1$s) - सार्वजनिक पत्र - सार्वजनिक पत्र (%1$s) - निजी लेख (%1$s) - सार्वजनिक लेख - सार्वजनिक लेख (%1$s) - स्मर्त्तव्य सूचियों में %1$s प्रबन्धित करें - इस पत्र को स्मर्त्तव्य चिह्नित करें - इस लेख को स्मर्त्तव्य चिह्नित करें - यहाँ सार्वजनिक स्मर्त्तव्य चिह्न है - यहाँ निजी स्मर्त्तव्य चिह्न है - निजी। केवल चिह्नित सहभागियों को दृश्य निजी टीका इस टीका को निजी रूप से भेजा गया तथा हस्ताक्षरित नहीं। केवल चिह्नित सहभागी देख सकते हैं। तथा बाहर के व्यक्तियों को इसे किसने लिखा इसका प्रामाणीकरण कोई नहीं कर सकता। निजी बनाएँ। टीका को उपहारकोषयुक्त करें केवल सूचित प्रयोक्ताओं के लिए @@ -1545,22 +699,12 @@ को दृश्य कोई प्राप्तकर्ता नहीं अब तक। केवल आप इस टीका को देख सकेंगे। लोगों को जोडें इसे बाँटने के लिए। - प्रबन्धन करें कि कौन इसे देख सकता है केवल आप \u2014 चयन कर सकते हैं कि अन्य कौन इसे देख सकते हैं लोग जोडें सूचित करने के लिए - %1$s तथा %2$s - %1$s \u00b7 %2$s - %1$s से जोडे गए सभी को हटाएँ निजी रूप से भेजें - लोग जोडें - लोग तथा सूचियों को खोजें - आपका कोई व्यक्ति सूचियाँ अथवा अनुगमन पोटलियाँ नहीं अब तक। ऊपर खोजें किसी को सीधे जोडने के लिए। - %1$d \u00b7 %2$d निजी - सीमा पार पहले ही जोडा गया मौनकृत निजी सदस्य - इस टीका में सभी देख सकेंगे पूर्ण प्राप्तकर्ता सूची को। %1$s तथा %2$s तथा %3$d अन्य %1$s तथा %2$s तथा %3$d अन्य @@ -1590,66 +734,19 @@ सूचित किया जा रहा है। दबाएँ सूचना को मौन करने के लिए इस प्रयोक्ता के लिए मौनकृत। दबाएँ इस प्रयोक्ता को पुनःसूचित करने के लिए खोजें तथा जोडें प्रयोक्ता को जिसे सूचित करना है - स्मर्त्तव्य चिह्नित नहीं - स्मर्त्तव्य सूची से हटाएँ - स्मर्त्तव्य सूची में जोडें - सार्वजनिक स्मर्त्तव्य के रूप में जोडें - निजी स्मर्त्तव्य के रूप में जोडें - स्मर्त्तव्य सूची से हटाएँ स्मर्त्तव्य सूची उपतथ्य किसी के भी द्वारा देखे जा सकते हैं नोस्टर पर। केवल आपके निजी सदस्य रहस्यीकृत होते हैं। सार्वजनिक करें निजी बनाएँ - शीघ्र ज्साप मात्राएँ - ज्साप घुण्डी दबाने पर दिखाया जाता है। प्रत्येक मात्रा का भुगतान किसी भी विधि से की जा सकती है जो प्राप्तकर्ता द्वारा अवलम्बित है। लैटनिंग अथवा काशयू अथवा खण्डश्रृंखलाबद्ध। खण्डश्रृंखलाबद्ध केवल बडी मात्राओं के लिए। एक मात्रा दबाएँ उसे हटाने के लिए। उसे रिक्त छोड दें तो प्रत्येक बार मात्रा प्रविष्ट करने के लिए पूछेगा। - खण्डश्रृंखला सत्यापित विधि से भेजें इसके स्थान पर - पुनःभरण टकसाल - %1$s साट्स - पुनःभरण मात्रा - पुनःभरण टकसाल - इस से धनराशि - लैटनिंग द्वारा भुगतान - नव्य ईकाश॰ का टंकण करें अपने लैटनिंग धनकोष से - यहाँ पर्याप्त नहीं - %1$s साट्स उपलब्ध पुनःभरण तथा ज्साप भेजें ज्साप भेजें - भुगतान की प्रतीक्षा… - पुनःप्रयास करें पुनःभरण %1$s साट्स %2$s तक तथा ज्साप %3$s को %4$s साट्स। शुल्क लगभग %5$s साट्स - ज्साप %1$s को %2$s साट्स %3$s से - प्राप्तकर्ता - %1$s साट्स अधिक आवश्यक - वित्तपोषित - चालान अनुकृति - पुनःभरण टकसाल - इस टकसाल का पुनःभरण - जोडने की मात्रा - पुनःभरण - ज्साप गोपनीयता - नियन्त्रण करता है कि आपका परिचय कैसे दिखाया जाता है ज्साप भेजने पर। - संयोजन धनकोष - पुनःप्रसारक सूचनावली देखें - प्रतिज्ञा मात्रा साट्स में विकल्प %s - मतदान विकल्प विवरण - ज्साप न्यूनतम - ज्साप अधिकतम - सर्वसम्मति (० से १००) प्रतिशत एक विकल्प अनेक विकल्प - मतदान समापन दिनांक तथा समय - मतदान %1$s में समाप्त होगा निर्वाचन करने में असफल मतदान आवृत है नये निर्वाचनों के लिए प्रत्येक उपयोगकर्ता को केवल एक निर्वाचन करने की अनुमति है इस प्रकार के मतदान में। - "घटना %1$s के लिए खोज चल रहा है" - ज्साप भेजें - सार्वजनिक संदेश जोडें - निजी संदेश जोडें - चालान संदेश जोडें - आपके परिश्रम के लिए धन्यवाद! - बनाएँ तथा जोडें मतदानकर्ता अपने ही मतदान में निर्वाचन नहीं कर सकते। इसका अर्थ क्या है? यह विषयवस्तु वैसे ही है जैसे पत्र प्रकाशन पर @@ -1658,87 +755,27 @@ चित्र जोडें चलचित्र जोडें पत्र जोडें - संदेश में जोड दें - शीर्षक जोडें - मेरे प्रिय मित्र सीधे जालपता का उपयोग करें - विषयवस्तु का विवरण - एक नीला नाव श्वेत रेतीला तट पर सूर्यास्त पर - एआई॰ सुझावित। सम्पादन करें - एआई॰ सुझाव हटाएँ - ज्साप प्रकार - ज्साप प्रकार सभी विकल्पों के लिए - सार्वजनिक - सब देख सकते हैं व्यापार तथा संदेश - निजी - भेजनेवाला तथा ग्राहक एक दूसरे को देख सकते हैं तथा संदेश पढ सकते हैं - नामरहित - ग्राहक तथा जनता को पता नहीं किसने भुगतान भेजा - ज्साप अतिरिक्त - नोस्ट्र में कोई पदचिह्न नहीं, केवल लैटनिंग पर - नामरहित अभिलेख सेवासंगणक इस अभिलेख का आरोहण करने के लिए सेवासंगणक का चयन करें श्रव्यदृश्याभिलेख सेवासंगणक आपके श्रव्यदृश्याभिलेख सेवासंगणक आद्यताएँ स्थापित करें। - स्थानीय ब्लोस्सम॰ द्रुतस्मृति का प्रयोग करें - जब एक ब्लोस्सम॰ द्रुतस्मृति चल रही है इस यन्त्र पर (संयोजनद्वार २४२४२) तब चित्र चलचित्र अवरोहण उसके द्वारा करें। - स्थानीय द्रुतस्मृति का पता चला संयोजनद्वार २४२४२ पर। - स्थानीय द्रुतस्मृति का पता नहीं चला संयोजनद्वार २४२४२ पर। - केवल परिचय चित्रों को द्रुतस्मृति में रखें - स्थानीय द्रुतस्मृति को केवल परिचय चित्रों तक सीमित रखें। सूचनावली चित्र तथा चलचित्र सीधे मूल सेवासंगणकों से प्राप्त किए जाएँगे। - आपका कोई ब्लोस्सम॰ प्रसारसंगणक स्थापित नहीं। आप अमेथिस्ट की सूची का प्रयोग कर सकते हैं अथवा नीचे एक जोड सकते हैं ↓ - आरोहण व्यवहार - प्रतिबिम्ब आरोहण - आरोहण पश्चात अभिलेख की अनुकृति आपके अन्य ब्लोस्सम सेवासंगणकों में करें जिससे वह उपलब्ध रहेगा एक संगणक असंयोजित होने पर भी। - सेवासंगणक पर श्रव्यदृश्याभिलेखों का अनुकूलन - आरोहण करें सेवासंगणक के /media अन्तबिन्दु द्वारा जिससे वह अभिलेख के उपतथ्य मिटा सके तथा संकुचित कर सके। रखा गया अभिलेख मूल से पृथक हो सकता है। रखे गए अभिलेखों का प्रबन्धन मेरे ब्लोस्सम॰ अभिलेख - नवीकरण - सब का समचरणीकरण - आपके कुछ अभिलेख आपके सभी सेवासंगणकों पर नहीं हैं अब तक। आपके अभिलेखों की अनुकृति सभी सेवासंगणकों में… - समचरणीकरण सम्पन्न निरस्त ब्लोस्सम॰ समचरणीकरण प्रगति दर्शाता है आपके अभिलेखों की अनुकृति करते समय आपके ब्लोस्सम सेवासंगणकों में। - कोई रखे हुए अभिलेख प्राप्त नहीं आपके ब्लोस्सम सेवासंगणकों में। - यहाँ रखा गया - अभिलेख विवरण सभी सेवासंगणकों पर सभी सेवासंगणकों पर नहीं - प्रतिबिम्बन जहाँ अनुपलब्ध यहाँ से मिटाएँ… - %1$s से मिटाएँ - वृत्तान्त - खोलें भुगतान आवश्यक इस सेवासंगणक तक आरोहण के लिए : %1$s - भुगतान आवश्यक - %1$s पर अभिलेख रखने के लिए लैटनिंग भुगतान आवश्यक। आपके संयोजित धनकोष से भुगतान करें आगे बढने के लिए। - %1$s कहता है : %2$s - भुगतान %1$d साट् भुगतान %1$d साट्स भुगतान - अभिलेख वृत्तान्त - कारण (विकल्पात्मक) - भेजें - अधिक क्रियाएँ - अभिलेख आयात… - अभिलेख आयात - अन्य ब्लोस्सम॰ सेवासंगणकों की जाँच करें अभिलेखों के लिए जिनका आरोहण आपने अन्यत्र किए तथा उन्हें अपने स्वयम के सेवासंगणकों में अनुकृति करके रखें। - सेवासंगणक जाँच करने के लिए सभी को सक्षम करें सभी को अक्षम करें - अथवा सेवासंगणक पता चिपकाएँ - सेवासंगणक जाँच - जाँच चालू… - यह सेवासंगणक अभिगम्य नहीं - कोई नए अभिलेख प्राप्त नहीं चयनित सेवासंगणकों पर। - अपने ब्लोस्सम॰ सेवासंगणकों को पहले जोडें। जिससे कि कोई स्थान हो आयातित अभिलेखों की अनुकृति करके रखने के लिए। - मेरे सेवासंगणकों का प्रबन्धन एक अभिलेख समचरणीकरण पहले से चल रहा है। समाप्त होने के पश्चात आयात करने का पुनःप्रयास करें। %1$d अभिलेख @@ -1754,59 +791,23 @@ अनुशम्सित श्रव्यदृश्याभिलेख सेवासंगणक अमेथिस्त की मूलविकल्प सूची। आप एक एक करके जोड सकते हैं अथवा सूची जोड सकते हैं। - मूलविकल्प सूची का प्रयोग करें - श्रव्यदृश्याभिलेख सेवासंगणक जोडें - श्रव्यदृश्याभिलेख सेवासंगणक मिटाएँ - खींचे पुनःव्यवस्थित करने के लिए। आरोहण के लिए प्रत्येक सेवासंगणक के साथ प्रयास किया जाएगा ऊपर से नीचे। - आरोहण प्राथमिकता - सेवासंगणक जोडें - अनुशम्सित - अथवा सेवासंगणक पता चिपकाएँ - यन्त्र स्थित द्रुतस्मृति - प्रधान - जोडा गया - सेवासंगणक पुनःव्यवस्थापन संयोजित मन्द असंयोजित जाँच चालू… भुगतान लक्ष्य - आपके भुगतान पताएँ प्रकाशित करें जिससे कि अन्य लोग आपको धन सीधे भेज सकते हैं। भुगतान पताएँ जोडें भिन्न जालों के लिए (उ॰ द्व्यंकरूप्य लैटनिंग एथिरियम)। - कोई भुगतान लक्ष्य स्थापित नहीं। नीचे जोडें। - जाल प्रकार (उ॰ द्व्यंकरूप्य) - पता - भुगतान लक्ष्य मिटाएँ कोई क्रमक प्राप्त नहीं जो इस भुगतान को सम्भाल सके। कृपया अनुकूल धनकोष स्थापित करें। कोई क्रमक स्थापित नहीं जो %1$s भुगतान को सम्भाल सके। कृपया अनुकूल धनकोष स्थापित करें। भुगतान खोलने में असमर्थ बोल्ट१२ प्रस्ताव सूची - पुनःउपयोज्य बोल्ट१२ प्रस्ताव प्रकाशित करें जिससे कि अन्य लोग आपको ज्साप कर सकें लैटनिंग॰ पर प्रत्येक बार पृथक चालान बिना। एक अथवा अनेक बोल्ट१२ प्रस्ताव जोडें (lno1…)। वे सार्वजनिक रूप से बाँटे जाते हैं जिससे कि कोई भी आपको भुगतान कर सके। - कोई बोल्ट१२ प्रस्ताव स्थापित नही। नीचे एक जोडें। - बोल्ट१२ प्रस्ताव (lno1…) - मान्य बोल्ट१२ प्रस्ताव नहीं - बोल्ट१२ प्रस्ताव मिटाएँ - संयोजित धनकोष से भुगतान करें - मात्रा (साट्स) बोल्ट१२ भुगतान भेजा गया बोल्ट१२ भुगतान असफल : %1$s बोल्ट१२ ज्साप अपक्रम बोल्ट१२ पर भुगतान किया गया। परन्तु धनकोष से कोई प्रमाण प्राप्त नहीं। इसलिए कोई ज्साप प्राप्तिप्रमाण प्रकाशित नहीं किया गया। बोल्ट१२ पर भुगतान किया गया। परन्तु भुगतान प्रमाण की प्रमाणीकरण असफल। इसलिए कोई ज्साप प्राप्तिप्रमाण प्रकाशित नहीं किया गया। - आरम्भ नहीं हुआ - संक्षिप्तीकरण चल रहा है - आरोहण चल रहा है - प्रक्रिया चल रही है - अवरोहण चल रहा है - वस्तुसूचक उत्पादन प्रक्रिया चल रही है - हो गया - अपक्रम गोपनीयता विकल्प - अनुकूल करें - टोर स्थापना विकल्प - हाँ - नहीं सभी अनुचरित प्रयोक्ता के सभी अनुगामी मूल अनुचरण सूची @@ -1814,43 +815,13 @@ स्थानान्तरण… इस स्थान का अनुचरण इस स्थान का अनुचरण ना करें - पत्र प्रकाशन यहाँ - परिवर्तन वैश्विक आयोजित संग्रह मेरा मौन सूची - अनुचरण सूचियाँ - ये अनुचरण सूचियाँ आपके उपयोग के लिए रूपांकित हैं। आप प्रयोक्ताओं का अनुचरण कर सकते हैं निजी अथवा सार्वजनिक रूप से - नव्य - लेखक जोडें अनुचरण सूची में - प्रयोक्ता को सूचियों में जोडें अथवा हटाएँ अथवा इस प्रयोक्ता के साथ नई सूची बनाएँ। - अनुचरण सूची के लिए चिह्न - %1$s एक सार्वजनिक सदस्य है - %1$s एक निजी सदस्य है - सार्वजनिक सदस्य के रूप में जोडें - निजी सदस्य के रूप में जोडें - रिक्त - %1$s एक सदस्य नहीं - आपके सूचियाँ तथा %1$s नयी अनुचरण सूची नव्य अनुचरण पोटली - अनुचरण सूची की अनुकृति करें - विवरण का संशोधन करें - इस सूची का कोई विवरण नहीं - वर्तमान विवरण : - आप एक विशिष्ट नाम अथवा विवरण रख सकते हैं नीचे इस अनुकृत सूची के लिए। - समुच्चय नाम - नयी सूची नाम - समुच्चय विवरण (आवश्यक नहीं) - नयी सूची विवरण - समुच्चय बनाएँ - सूची की अनुकृति - समुच्चय पुनःनामकरण सूची सम्पादन - संशोधन करें - आप पनःनामकरण कर रहे हैं इस से - इस तक.. मूलविकल्प द्वार ९०५० है ओर्बोट सोक्स॰ द्वार सक्रिय टोर उपकरण @@ -1892,7 +863,6 @@ चित्र चलचित्र अतिरिक्त अन्य सभी से अपना अंकीय जालपता छिपाएँ सभी संयोजनों में अपना अंकीय जालपता छिपाएँ अपना स्वयम का बनाएँ - द्वार अंक अमान्य निजी संदेश आपको सूचित करता है जब एक निजी संदेश आएगा ज्साप प्राप्त @@ -1979,51 +949,25 @@ आगामी आह्वान आगामी ध्वनि आह्वान\u2026 आगामी दृश्य आह्वान\u2026 - आह्वान चालू\u2026 - संयोजन बन रहा है\u2026 - आह्वान समाप्त %1$s के साथ आह्वान आह्वान चालू आह्वान सूचना समापन स्वीकार अस्वीकार करें - हटाएँ मौन मौन हटाएँ चित्रग्राहक चालू चित्रग्राहक निष्क्रिय - अन्य चित्रग्राहक चित्रपटल बाँटें चित्रपटल बाँटना रोकें चित्रपटल बाँटा जा रहा है वक्ता कर्णयन्त्र ब्लूटूथ - ध्‍वनि आह्वान - दृश्य आह्वान - सहभागी जोड़ें - प्रयोक्ता खोजें\u2026 - अनुमति आवश्यक अमेथिस्ट को ध्वनिग्राहक अभिगमन आवश्यक है ध्वनि आह्वान आरम्भ करने के लिए। कृपया इसे क्रमक स्थापना विकल्पों में सक्षम करें। अमेथिस्ट को चित्रग्राहक तथा ध्वनिग्राहक अभिगमन आवश्यक है दृश्य आह्वान आरम्भ करने के लिए। कृपया इन्हें क्रमक स्थापना विकल्पों में सक्षम करें। - स्थापना विकल्प खोलें - निरस्त आह्वान स्थापना विकल्प - ध्वनि तथा दृश्य आह्वान सक्षम करें - जब अक्षम तब आह्वान घुण्डियाँ अदृश्य किए जाएँगे चर्चा पटल से तथा सभी आगामी आह्वान मौनतः उपेक्षित होंगे। - दृश्य गुणवत्ता - अधिकतम दृश्य द्व्यंकगति - टर्ण॰ अथवा स्टन॰ सेवासंगणक - मूलविकल्प स्टन॰ तथा टर्ण॰ सेवासंगणक सर्वदा समावेशित। विशिष्ट टर्ण॰ सेवासंगणक जोडें प्रतिबन्धनकारी संचारजालों के लिए। - मूलविकल्प सेवासंगणक (सर्वदा सक्रिय) - विशिष्ट टर्ण॰ सेवासंगणक - कोई विशिष्ट टर्ण॰ सेवासंगणक समाकृत नहीं। - टर्ण॰ सेवासंगणक जोडें - हटाएँ - सेवासंगणक जालपता - उपयोगकर्ता नाम - योग्यता प्रमाण आपके आगतपेटिका पुनःप्रसारकों के साथ संयोजन सक्रिय रखता है तत्काल सूचनाओं के लिए अमेथिस्ट सूचनाएँ सक्रिय @@ -2116,14 +1060,6 @@ %1$d छलनियाँ आरोपित नहीं अब तक %1$s \u00b7 %2$s - किसी लेखा प्रति आरोपित नहीं - सभी - सभी - आपके द्वारा अनुचरित लोग - चयनित लोगों की सूची - मौनकृत लोग - आपके समुदाय - एक प्रिय कलनविधि सूचनावली %1$dप्रतिशतप्रतिशत सब में से ग्राहकताएँ छलनियाँ पुनःप्रसारक अनुरोध अनु॰ संयोजन क्यों निदानतन्त्र आपके अनुचरितों के पत्र। पठित उन पुनःप्रसारकों से जिनपर उनमें से प्रत्येक प्रकाशन करते हैं। @@ -2141,16 +1077,8 @@ दो सूचना पृष्ठसूचक दिखाएँ। अनुचरित (लोग जिनका आप अनुचरण करते हैं) तथा सभी। अपठित संकेतक चमकता है केवल आपके द्वारा अनुचरित लोगों के गतिविधियों के लिए। सन्देशों को दिखाएँ सूचनाएँ पृष्ठ पर सीधे तथा समूह सन्देशों को समाविष्ट करें। निष्क्रिय करें यदि सन्देशों को केवल सन्देश पृष्ठ में रखना चाहते हों तो। - का अनुचरण - सभी - विद्युत्कोष अनुकूलन सक्रिय - आण्ड्रोइड पुनःप्रसारक संयोजनों को प्रतिबंधित कर सकता है पृष्ठतल में। विद्युत्कोष अनुकूलन निष्क्रिय करें अमेथिस्ट के लिए सुनिश्चत रूप से सूचनाएँ प्राप्त करने के लिए। - अभी ठीक करें सूचित करें : आज - विषयवस्तु चेतावनी - सावधान : %1$s - इस पत्र में संवेदनशील विषयवस्तु समावेशित है जो कुछ लोगों के लिए आपत्तिजनक अथवा व्याकुल करनेवाला लग सकता है छिपाएँ दिखाएँ चेतावनी दें @@ -2160,142 +1088,46 @@ जब सक्षम अमेथिस्ट निप॰८९ ग्राहक सूचक जोडेगा आपके द्वारा प्रकाशित घटनाओं में। वृत्तान्त प्राप्त होने पर चेतावनी दें चेतावनी सन्देश दिखाता है जब पत्र अथवा परिचय पर वृत्तान्त हों आपके द्वारा अनुचरित लेखाओं से - वृत्तान्त चेतावनी सीमा - चेतावनी देती है जब पत्र अथवा लेखाओं पर इतने वृत्तान्त प्राप्त होते हैं आपके द्वारा अनुचरित व्यक्तियों से - संवेदनशील विषयवस्तु दिखाएँ - चेतावनी सन्देश दिखाता है जब प्रकाशित पत्र के लेखक ने उसे संवेदनशील चिह्नित किया - अधिकतम विषयसूचक प्रति पत्र - इससे अधिक विषयसूचक युक्त पत्रों को नहीं दिखाता। शून्य रखें अक्षम करने के लिए समुदाय नियमों का उल्लंघन करनेवाले पत्रों को छुपाएँ समुदाय सूचनावलियों से पत्र हटाया जाता है जब समुदाय द्वारा निप॰९बी नियम अभिलेख प्रकाशित है तथा घटना उसका उल्लंघन करेगा। कोई प्रभाव नहीं जब समुदाय के कोई व्यवस्थित नियम नहीं। छलनी आद्यताएँ बाधित विषयवस्तु - असीमित आपने किसी प्रयोक्ता को बाधित नहीं किया अब तक। कोई लेखा चिह्नित नहीं कचरालेख के लिए इस सत्र में। कोई बाधित शब्द नहीं। नीचे शब्द जोडें उन पत्रों को अदृश्य करने के लिए जिनमें वह है। - नया प्रतिक्रिया चिह्न इस उपयोगकर्ता के लिए कोई प्रतिक्रिया प्रकार पूर्व चयनित नहीं। हृदयचिह्न घुण्डी पर दीर्घतः दबाएँ परिवर्तन करने के लिए - ज्सापोपार्जन योजना - इस पत्र प्रकाशन के साथ साट्स उपार्जन मात्रा का लक्ष्य जोडता है। अवलम्बन करनेवाले ग्राहक एक प्रगतिमान पट्टी के रूप में इसे दिखा सकते हैं दान प्रोत्साहन हेतु - लक्ष्य मात्रा साट्स में - ज्सापोपार्जन योजना %1$s पर। %2$s साट्स का लक्ष्य पुनःप्रसारक से पढें पुनःप्रसारक को लिखकर भेजें अष्टकों में मात्रा जो इस पुनःप्रसारक को भेजा गया था छलनियाँ तथा घटनाएँ समेत अष्टकों में मात्रा जो इस पुनःप्रसारक से प्राप्त हुआ था छलनियाँ तथा घटनाएँ समेत - घटनाएँ रखे गए - स्वत्वधारी - इनके द्वारा उपयुक्त - सेवा कुंजी - संस्करण - क्रमक - सम्पर्क - अवलम्बन किए हुए निप॰ सूची - अवलम्बित पकड - प्रवेशन - ग्राहकता - प्रकाशन - भुगतान जालपता - लक्ष्य दर्शक - नीतियाँ तथा जालयोजक - शुल्क तथा भुगतान - परिसीमाएँ - देश - भाषाएँ - विषय सूची - सभी देश - सभी भाषाएँ - पत्र प्रकाशन नीति गोपनीयता नीति - नियम तथा अवस्था शिशु सुरक्षा मानक जानकारी तथा न्यायिक - अनुपलब्ध - अपक्रम तथा सूचनाएँ इस पुनःप्रसारक से - पुनःप्रसारक परिवीक्षक वृत्तान्त - सक्रिय ग्राहकताएँ - अनुरोध ग्राहकताएँ (%1$d) - गणना ग्राहकताएँ (%1$d) - निर्गतपेटिका घटनाएँ (%1$d) - %1$d लेखक - %1$d सूचक - %1$s से - %1$s तक - सीमा %1$d - न्यूनतम उपसर्ग - अधिकतम घटना विषयसूचक - अधिकतम विषयवस्तु लम्बाई - इससे पुराना हटाता है - इस तक स्वीकारता है - %1$s भविष्य में - %1$s पूर्व - %1$s द्वयंक - घटना रखाई - विषयवस्तु आकार - संयोजकता - अभिगमन नियन्त्रण - न्यूनतम श्रमप्रमाण कठिनाई - प्रमाणीकरण आवश्यक - भुगतान आवश्यक - अधिकतम संदेश लम्बाई - अधिकतम ग्राहकताएँ - अधिकतम छलनियाँ प्रति ग्राहकता - अधिकतम सीमा (घटनाएँ प्रतिफलित) - अधिकतम ग्राहकतासूचक लम्बाई काशयू अक्षरराशि - टकसाल : %1$s - चुकाएँ - अक्षरराशि की अनुकृति - अन्य क्रमक में खोलें कोई लैटनिंग पता स्थापित नहीं - वर्तमान - असंयोजित - समाप्त - समय निर्धारित - निजी - वर्तमानप्रवाह कट गया - वर्तमानप्रवाह समाप्त - खुला - निजी - आवृत - समय निर्धारित - आरम्भ %1$s - निर्गमनांकन करने पर आपकी सारी स्थानीय जानकारी मिट जाएगी। सुनिश्चित करें कि आपके निजी कुंचिकाएँ सुरक्षित रखें हैं अपनी लेखा नहीं खोना चाहते हैं तो। क्या आप आगे बढना चाहते हैं? - अनुचरित विषयसूचक पुनःप्रसारक अनुचरण पोटलियाँ - ये प्रयोक्ता सूचियाँ हैं जो आप अन्य लोगों के लिए अनुशंसित करते हैं। केवल सार्वजनिक प्रयोक्ता अनुमत। पठितव्य सूचनावली विधियाँ व्यापारक्षेत्र वर्तमानप्रवाह समुदाय चर्चाएँ - अनुमति प्राप्त पत्र - इस झुण्ड का कोई विवरण नहीं नियम नहीं। इसके स्वत्वधारी से बात करें इन्हें जोडने के लिए - इस समुदाय का कोई विवरण नहीं। इसके स्वत्वधारी से बात करें इसे जोडने के लिए संवेदनशील विषयवस्तु इसे दिखाने से पूर्व संवेदनशील विषयवस्तु चेतावनी जोडता है प्रयोगमाध्यम आद्यताएँ क्रमक आद्यताएँ - उपयोगकर्ता आद्यताएँ अनुवाद प्रतिक्रियाएँ स्थापना विकल्प लेखा स्थापना विकल्प क्रमक स्थापना विकल्प - खोज स्थापना विकल्प - \"%1$s\" के लिए कोई स्थापना विकल्प प्राप्त नहीं संकट क्षेत्र मार्मोट॰ स्थिति पुनःस्थापित करें - क्या मार्मोट॰ स्थिति पुनःस्थापित करें। - यह स्थायी रूप से सभी मार्मोट॰ समूह चर्चा तथा सन्देश इतिहास तथा एमएलएस॰ कुंचिका मिटा देगा इस यन्त्र पर वर्तमान लेखा के लिए। समकक्षजन को सूचित नहीं किया जाएगा तथा सम्भाव्यतः आपको समूहों मे देखते रहेंगे उनके अगले स्थायी अभिलेखन तक। इसे पूर्ववत नहीं किया जा सकता। एक नयी कुंचिकापोटली प्रकाशित की जाएगी अगली बार जब क्रमक समचरणीकरण किया जाएगा। - पुनःस्थापन मार्मोट॰ स्थिति पुनःस्थापन। मार्मोट॰ स्थिति पुनःस्थापन असफल : %1$s सर्वदा @@ -2315,7 +1147,6 @@ यन्त्रव्यवस्था प्रकाशवान अन्धकारमय - क्रमक आद्यताएँ स्वरूप श्रव्यदृश्याभिलेख तथा जानकारी सामान्य @@ -2349,10 +1180,7 @@ धनसंग्रहण अनुस्मारकसूची धनकोष संयोजन - भाषा प्रदर्शनशैली - उपवर्ण - मुख्य वर्ण घुण्डियाँ तथा योजकों के लिए प्रयुक्त नीललोहितवर्ण नीलवर्ण हरितवर्ण @@ -2389,30 +1217,12 @@ कचरालेख प्रेषक मौन किया गया। अमौन करने के लिए टाँकें ध्वनि सक्रिय। मौन करने के लिए टाँकें - मौन हटाएँ %d सेकण्ड पूर्व जाएँ %d सेकण्ड आगे जाएँ - चित्र में चित्र - स्थानीय तथा दूरस्थ अभिलेखों को खोजें - नोस्ट्र पता का सत्यापन सफल - नोस्ट्र पता का सत्यापन असफल - नोस्टर पता की जाँच चल रही है - मूलविकल्प - मूलविकल्प पुनःस्थापित करें - स्थान अनावृत करें ऐसे - आपका भूभागसूचक जोडता है पत्र में। जनता जान जाएँगे कि आप वर्तमान स्थान से ५ कि॰मे॰ (३ मी॰) की दूरी के अन्दर हैं - स्थानान्तरण - यहाँ तक स्थानान्तरण मानचित्र पर एक स्थल चुनें मानचित्र पर स्थल परिवर्तन करें स्थल विशेष पत्र स्थल के अनुचर ही देखेंगे। आपके सामान्य अनुचर नहीं देखेंगे। - विषयसूचक विशेष पत्र - बाहरी विषयवस्तु - जालस्थान पर टिप्पणी - बाहरी संसाधन पर टिप्पणी - जालवीक्षक मे खोलें - %1$d मिन॰ पठन %1$d अभिलेख %1$d अभिलेख @@ -2421,45 +1231,19 @@ %1$d अधिक अभिलेख %1$d अधिक अभिलेख - सहयोगात्मक - निजी - अज्ञात अभिलेख - अभिलेख आवहन… बाहरी चित्र आरोहण करें एक वर्गाकार चित्र का चयन करें इस अभिलेख की कलाकृती के रूप में। ध्वनि अभिलेख आरोहण एक एमपीत्री॰ अथवा वेव॰ अथवा फ्लाक॰ का चयन करें। इसका आरोहण किया जाएगा आपके श्रव्यदृश्याभिलेख सेवासंगणक पर अभिलेखन करने पर। - ध्वनि अभिलेख आरोहण के लिए तत्पर बाहरी चित्र तथा ध्वनि अभिलेख का आरोहण तथा प्रकाशन चालू। यह चलता रहेगा आप पटल से विगमन करें तो भी। संगीतसूची सम्पादन - संगीतसूची सम्पादन - शीर्षक - विवरण (विकल्पात्मक) - टीकाएँ (विकल्पात्मक) बाहरी चित्र आरोहण करें एक वर्गाकार चित्र का चयन करें इस संगीतसूची की कलाकृती के रूप में। - आपके सार्वजनिक परिचय से इस संगीतसूची को छिपाएँ। - अन्यों को इस संगीतसूची में अभिलेखों को जोडने की अनुमति दें। - इस संगीतसूची को मिटाएँ - क्या इस संगीतसूची के लिए एक निप॰०९ विलोपन प्रकाशित करें। बाहरी चित्र का आरोहण तथा प्रकाशन चालू। यह चलता रहेगा आप पटल से विगमन करें तो भी। - कोई अभिलेख नहीं अब तक। अभिलेखों को जोडें गाने के विकल्पसूची में \"संगीतसूची में जोडें\' का उपयोग करके। - अभिलेख को ऊपर करें - अभिलेख को नीचे करें - संगीतसूची से अभिलेख हटाएँ - स्थान प्राप्त किया जा रहा है - स्थान प्राप्त करने की अनुमति नहीं - आपके विषयवस्तु दिखाने से पूर्व संवेदनशील विषयवस्तु चेतावनी जोडता है। यह आदर्श है किसी कार्यालय अनुचित विषयवस्तु के लिए अथवा जो कुछ लोगों के लिए आपत्तिजनक अथवा व्याकुल करनेवाला लग सकता है - कारण (विकल्पात्मक) सार्वजनिक समूह - नया निजी अथवा सार्वजनिक झुण्ड - एक वार्तालाप आरम्भ करें - इस के लिए सबसे अच्छा - अच्छा - समझौते निजी रहस्यीकृत समूह पुनःप्रसारक अवगत @@ -2514,16 +1298,8 @@ कोई इतिहास नहीं पुनःप्रसारक सीमित पुनःप्रसारक समूह - पंक्ति में - पुनःप्रसारक अनुसार - प्रत्येक समूह को अपने ही वार्तालाप के रूप में दर्शाएँ तथा आपके चर्चाओं में मिश्रित। - प्रत्येक पुनःप्रसारक के समूह को एक ही पंक्ति मे संकुचित करें तथा उसके नवीनतम सन्देश पर रखें। - निप॰२९ समूह दृश्य पुनःप्रसारक समूह - समूह सन्देश - वार्तालाप आवहनार्थ - चयन करें किस प्रकार के चर्चाएँ दिखेंगे आपके सन्देश आगतपेटिका में। एक को निष्क्रिय करने से उसे यहाँ छिपाया जाएगा तथा आपके पुनःप्रसारकों से उसका अवरोहण रुक जाएगा। निजी सन्देश आरम्भ से अन्त तक रहस्यीकृत तथा उपहारकोषयुक्त सीधे सन्देश (निप॰१७)। पुरानी शैली सीधेसन्देश @@ -2548,135 +1324,36 @@ प्रणाली सूची में छिपाया गया तथा आमन्त्रण सीमित। निष्क्रिय अर्थात इस पुनःप्रसारक पर कोई भी इसे खोज सकेगा तथा जुड सकेगा। मंच प्रणाली सूत्रबद्ध पत्र प्रदर्शनशैली चर्चा समयरेखा के स्थान पर। यह तत्पश्चात परिवर्तनीय नहीं। - यह पुनःप्रसारक निप॰२९ पुनःप्रसारक समूहों का अवलम्बन करने का विज्ञापन नहीं करता। यहाँ बनाए गए समूह काम नहीं करेंगे। उसका नाम तथा सदस्यों तथा सन्देशों का प्रबन्धन पुनःप्रसारक द्वारा नहीं किया जाएगा। एक पुनःप्रसारक का चयन करें जो पुनःप्रसारक आधारित समूहों का अवलम्बन करता हो। समूह नाम विषय (विकल्पात्मक) निजी (केवल सदस्य पठन) केवल आमन्त्रित बनाएँ - लोगों को आमन्त्रण - इस अक्षरराशि को बाँटें जिससे लोग इस समूह से जुड सकें। आमन्त्रण बनाया जा रहा है… आमन्त्रण अक्षरराशि अनुकृत - आमन्त्रण अक्षरराशि (इस आमन्त्रण सीमित समूह के लिए): - समूह से जुडें - आमन्त्रण अक्षरराशि - यह समूह आमन्त्रण सीमित है। आपको दी गई अक्षरराशि प्रविष्ट करें। - जुडें - अनुरोधित - प्रशासक - नियामक - सदस्य - सदस्य सूची - प्रशासक बनाएँ - नियामक बनाएँ - भूमिका सौंपें : %1$s - पद हटाएँ - समूह से हटाएँ - क्या %1$s को इस समूह से हटाएँ। वे अभिगमन अधिकार खो देंगे पुनः जुडने अथवा आमन्त्रित होने तक। समूह सम्पादन समूह नाम विषय (विकल्पात्मक) निजी (केवल सदस्य पठन) केवल आमन्त्रित अभिलेखन - सदस्य सूची - समूह सम्पादन समूह मिटाएँ क्या %1$s को मिटा दें। यह इस समूह को तथा इसके इतिहास को हटा देगा सब के लिए। इसे पूर्ववत नहीं किया जा सकता। प्रणाली मिटाएँ क्या %1$s को मिटा दें। यह इस प्रणाली को तथा इसके सन्देशों को हटा देगा सब के लिए। इसे पूर्ववत नहीं किया जा सकता। प्रणाली संग्रहण प्रणाली संग्रह अवस्था हटाएँ - सूत्र - सन्देश टाँकें - सन्देश से टाँका हटाएँ - टँकित - टँकित सन्देश - समूह खोलें - इस पुनःप्रसारक पर कोई समूह नहीं अब तक। - यह पुनःप्रसारक समूहों का अवलम्बन करने का विज्ञापन नहीं करता (निप॰२९)। इसलिए सम्भावना है कि कोई समूह यहाँ उपलब्ध नहीं। - सम्भावना है कि समूहों का अवलम्बन नहीं करता (निप॰२९) - आमन्त्रण उत्पादन… - निजी - केवल आमन्त्रित - वर्तमान - %1$d से अधिक - प्रविष्ट करें एक मान्य पुनःप्रसारक पता (wss://…)। - नाम - विवरण - समूह चित्र - चित्र जोडें - चित्र परिवर्तन - आविष्करण - लोगों का सहयोग करें इस समूह को ढूँढने में। विषयसूची तथा स्थान से अनुकूल आविष्करण छलनियों द्वारा यह प्राप्त होगा (यदि निवास पुनःप्रसारक उनका अवलम्बन करें तो)। - विषय सूची - द्व्यंकरूप्य नोस्टर कला इत्यादि - स्थान (भूभागसूचक) - मानचित्र चिह्न दबाएँ एक स्थल चुनने के लिए - स्थान जोडें - मानचित्र पर आपका समूह टाँकें जिससे कि निकट के लोग उसे खोज सकें। स्थान परिवर्तन - स्थान हटाएँ - भूभागसूचक स्वयम हाथ से प्रविष्ट करें - स्थान चुनें - मानचित्र अन्यत्र ले जाएँ अथवा एक स्थल ढूँढें अथवा आपके वर्तमान स्थान का उपयोग करें। - नगर अथवा पता ढूँढें - कोई अनुकूल स्थल प्राप्त नहीं। - मेरे वर्तमान स्थान का उपयोग करें - क्षेत्र आकार - इस स्थान का उपयोग करें - व्यूह - इस समूह को एक अभिभावक के नीचे रखें वर्गानुक्रम बनाने के लिए। - अभिभावक समूह - उच्चस्तर समूह - अभिभावक समूह चयन - समूह ढूँढें - कोई अभिभावक नहीं (ऊपरी स्तर) - यह समूह ऊपरी स्तर पर रहता है - कोई अन्य समूह नहीं इस पुनःप्रसारक पर अब तक - अनुमतियाँ निजी केवल सदस्य सन्देशों को पढ सकते हैं। - केवल आमन्त्रित - लोग आमन्त्रित अथवा अनुमत होने चाहिए जुडने के लिए। - केवल सदस्यों द्वारा पत्र प्रकाशन - केवल सदस्य सन्देश भेज सकते हैं। - सूचिबद्ध नहीं - इस समूह को छिपाएँ पुनःप्रसारक की सार्वजनिक निर्देशिका से। आपके पुनःप्रसारकों में समूहों का खोज… इस छलनी के अनुकूल कोई समूह प्राप्त नहीं अब तक। - इस पुनःप्रसारक को प्रियचिह्नित करें - कोई सूत्र नहीं अब तक। संकलनचिह्न घुण्डी से एक आरम्भ करें। - कोई सूत्र नहीं अब तक। - पुराने सूत्रों का आवहन… - इससे पुराने अन्य कोई सूत्र नहीं - नया सूत्र - शीर्षकरहित शीर्षक कुछ लिखें… पत्र प्रकाशन - समूह ढूँढें - पुनःप्रसारक में उपलब्ध समूहों का वीक्षण करें। पुनःप्रसारक पता चिपकाएँ अथवा नीचे चयन करें। - पुनःप्रसारक पता - वीक्षण - यह पुनःप्रसारक अभिगम्य नहीं टोर॰ पर - %1$s से कोई प्रत्युत्तर नहीं टोर॰ द्वारा। इसका जालनिवास सम्भाव्यतः टोर॰ निर्गमन जालबिन्दुओं को अवरुद्ध कर रहा है। क्या इसके स्थान पर स्पष्टजाल पर संयोजन करें। - स्पष्टजाल का उपयोग करें - पुनःप्रसारक जिन पर आप हैं - लोकप्रिय पुनःप्रसारक - कोई सन्देश नहीं अब तक %1$s में जोडा गया - कोई व्यक्ति - आपको इस प्रणाली से जोडा - %1$s ने आपको इस प्रणाली से जोडा - आपको इस प्रणाली से जोडा गया - उपेक्षा करें - छोडें - इस समूह से जुडें सन्देशों को भेजने के लिए। - यह समूह आमन्त्रण सीमित है। आपके पास एक आमन्त्रण होना चाहिए पत्र प्रकाशन के लिए। %1$d सदस्य %1$d सदस्य @@ -2698,16 +1375,9 @@ %1$d समूह निजी - के लिए विषय - संवाद का विषय - "\@उपयोगकर्ता१, @उपयोगकर्ता२, @उपयोगकर्ता३" आरोहण असफल पहले सन्देश का गन्तव्य प्रविष्ट करें - इस झुण्ड के सदस्य - सदस्यों के लिए व्याख्यान - नाम का परिवर्तन नये लक्ष्य के लिए। - टाँकाफलक से चिपकाएँ धनकोष अप्राप्त अमेथिस्ट को कोई धनकोष क्रमक प्राप्य नहीं जो नोस्टर धनकोष संयोजन का अवलम्बन करता हो। \n\nआप यह कर सकते हैं : @@ -2718,55 +1388,27 @@ \n\t\t३॰२ मनुष्यकृत जोड। एक संयोजन वैश्विकसंसाधनपरिचायक जिसकी अनुकृति करके सीधे इस पटल पर प्रविष्ट कर सकते हैं। \n\t\t३॰३ क्यूआर॰ क्रमचित्र। धनकोष क्रमक एक क्यूआर॰ क्रमचित्र बनएगा जिसे आप परख सकते हैं इस पटल पर क्यूआर॰ क्रमचित्र घुण्डी द्वारा। - क्रमक के प्रयोगमाध्यम के लिए अन्धकारमय, प्रकाशवान अथवा यन्त्रव्यवस्थित प्रदर्शनशैली स्वचालित रूप से चित्र तथा जिफ॰ का अवरोहण करें स्वचालित रूप से चलचित्र तथा जिफ॰ चलाता है स्वतः चालू करें चलचित्रों को जब पटल पर दिखाई दें जालपता के पूर्वीक्षण दिखाएँ - चिति की अनुकृति करें टाँकाफलक में अनुकृति करें टाँकाफलक में अनुकृत - टाँकाफलक में एनप्रोफैल॰ की अनुकृति करें - टाँकाफलक में एनपुब॰ की अनुकृति करें बाँटें अथवा अभिलेखन करें सीधेसन्देश के रूप में भेजें - को भेजें… - नया सन्देश नया उद्दीप्तव्य नया चित्र नया लघु चलचित्र नया चलचित्र नया उद्दीप्तव्य उद्दीप्त लेख - क्या था प्रमुख आपके लिए। - स्रोत जालपता - आपकी टीका (विकल्पात्मक) आपके विचार जोडें… - उद्दीप्तव्य - टाँकाफलक में जालपता की अनुकृति करें - टाँकाफलक में टीका सूचक की अनुकृति करें - श्रव्यदृश्याभिलेख को चित्रालय में जोडें श्रव्यदृश्याभिलेख जोडा गया श्रव्यदृश्याभिलेख जोडा गया आपके परिचय चित्रालय में - तब बनाया गया - दिशा निर्देश - नियामक - आम्बेर के साथ प्रवेशांकन करें - आपकी स्थिति का नवीकरण करें - निर्वाचन का भार ज्साप मात्रा के अनुसार माना जाता है। आप एक न्यूनतम मात्रा स्थापित कर सकते हैं कचरालेख भेजनेवालों से बचने के लिए तथा एक अधिकतम मात्रा बडे ज्सापकर्ताओं के द्वारा मतदान का अधिग्रहण होने से बचने के लिए। दोनों स्थानों में एक ही मात्रा का प्रयोग करें प्रत्येक निर्वाचन का मूल्य समान मानने को सुनिश्चित करने के लिए। रिक्त रख दें कुछ भी मात्रा स्वीकार करने के लिए। ज्साप भेजने में असफल - उपयोगकर्ता को संदेश भेजें - सूचना %1$s - ठीक है - ज्साप विभाजन करें तथा आगे भेजें - अवलम्बन करनेवाले ग्राहक ज्सापों का विभाजन करेंगे तथा यहाँ जोडे गये उपयोगकर्ताओं को आगे भेजेंगे आप तक के स्थान पर - खोजें तथा उपयोगकर्ता जोडें - उपयोगकर्ता नाम अथवा प्रदर्शन नाम लैटनिंग स्थापना अनुपलब्ध उपयोगकर्ता %1$s का कोई लैटनिंग पता स्थापित नही साट्स प्राप्त करने के लिए - भुगतान किया गया - धनकोष %1$s हस्ताक्षर क्रमक खोलने में अपक्रम हस्ताक्षर क्रमक ढूँढने में असफल। जाँच करें यदि क्रमक को अस्थापित नहीं किया गया हो इस दृश्याभिलेख को चलाया नहीं जा सकता @@ -2779,15 +1421,10 @@ ब्लोस्सम॰ योजक खोला नहीं जा सकता ब्लोस्सम॰ क्रमक प्राप्त नहीं। कृपया एक स्थानीय ब्लोस्सम॰ क्रमक की स्थापना करें इस अभिलेख को देखने के लिए छिपाए गये शब्द - नया शब्द अथवा वाक्य छिपाएँ - विषयसूचक मौन करें - विषयसूचक मौन अवस्था हटाएँ मौनकृत सूत्र कोई मौनकृत सूत्र नहीं - अज्ञात सूत्र। %1$s परिचय चित्र परिचय चित्र दिखाएँ - विकल्प का चयन करें चालान का भुगतान नहीं कर पाए निकाल नहीं पाए काशयू नहीं चुका पाए @@ -2800,10 +1437,6 @@ ग्राहक के सेवा संगणक से चालान नहीं लाया जा सका आपका धनकोष संयोजन प्रदाता ने यह अपक्रम लौटाया : %1$s आपका धनकोष संयोजन प्रदाता ने एक उत्तर भेजा जिसे पढने में अमेथिस्ट असफल। - टोर॰ संयोजन नहीं हो रहा - अमेथिस्ट द्वारा टोर॰ का स्वयम उत्थापन सम्पन्न नहीं हुआ। क्या एक समान्य संयोजन (टोर॰ अतिरिक्त) का प्रयोग करें जिससे कि सूचनावली का आवहन हो सके। इस चयन का स्मरण रखा जाएगा अगले घण्टे तक तथा टोर॰ का पुनःप्रयास किया जाएगा तत्पश्चात। - सामान्य संयोजन का प्रयोग करें - प्रतीक्षा करते रहें लै॰जालपता नहीं बना पाए लै॰पता \"%1$s\" से। उपयोगकर्ता की स्थापना की जाँच करें चालान नहीं लाया जा सका %1$s से : %2$s %1$s से जेसोन॰ परखनें में अपक्रम। उपयोगकर्ता की लैटनिंग स्थापना की जाँच करें @@ -2816,40 +1449,8 @@ वितरण क्रमकाभ्यन्तर प्रदर्शन श्रेणियाँ - श्रेणि दबाएँ उसके आण्ड्रोइड सूचना स्थापना विकल्पों को खोलने के लिए। ध्वनि महत्व पदक तथा विघ्नविराम वहाँ हैं। - चालू - मौन - निष्क्रिय - संयुक्तप्रेषण क्रमक का चयन करें - प्रेषण प्रदाता - एक संयुक्तप्रेषण क्रमक का चयन करें सूचनाओं को भेजने के लिए जब अमेथिस्ट आवृत हो। - कुछ भी नहीं - प्रेषित सूचनाएँ अक्षम करता है - %1$s क्रमक का प्रयोग करता है - प्रेषित सूचना स्थापन - प्रेषित सूचनाएँ प्राप्त करने के लिए, किसी भी क्रमक की स्थापना करें जो [संयुक्त प्रेषण](https://unifiedpush.org/) का अवलम्बन करता है, जैसे [एनटीफै](https://ntfy.sh/)। - स्थापना पश्चात, जिस क्रमक का उपयोग करना चाहते हैं उसका चयन करें स्थापना विकल्पों में। - %1$s से संदेश - सूत्र - विक्रेता को संदेश भेजें नमस्ते %1$s, क्या यह अब भी उपलब्ध है? - नमस्ते, क्या यह अब भी उपलब्ध है? - शीर्षक - आईफोन १३ - स्थिति - वर्ग - मूल्य (साट्स में) - स्थान - नगर, प्रदेश, देश - नव्य - यह एक पूर्णतः नयी इकाई है, मूल पेटिका में - नये के समान - इसका उपयोग हुआ है, पर उपयुक्त होने का कोई लक्षण नहीं - अच्छा - इसपर उपयुक्त होने के कुछ उपरी लक्षण हैं - ठीक - यह अभी भी स्वीकार्य तथा सक्षम स्थिति में है वस्त्र आभूषण विद्युत्कणयन्त्र @@ -2879,14 +1480,6 @@ गोपनीयता के लिए अभिलेखों का रहस्यीकरण करें। कुछ सेवासंगणक रहस्यीकृत अभिलेखों को सम्भाव्यतः अस्वीकार कर सकते हैं निःशुल्क लेखाओं के लिए। रहस्यीकृत आरोहण असफल अनेक सेवासंगणक रहस्यीकृत अभिलेखों को स्वीकार नहीं करते निःशुल्क लेखाओं के लिए। आप पुनःप्रयास कर सकते हैं रहस्यीकरण के बिना। - रहस्यीकरण के बिना पुनःप्रयास - सावधान : रहस्यीकरण के बिना कोई भी विषयवस्तु देख सकेगा अभिलेख योजक के साथ। - श्रव्यदृश्याभिलेख गुणस्तर - निम्न गुणस्तर चुनें अपने श्रव्यदृश्याभिलेख को अल्प गुणवत्ता युक्त छोटे आकार अभिलेख तक संकुचित करने के लिए अथवा उच्च गुणस्तर चुनें उच्चतर गुणवत्ता युक्त बृहत्तर श्रव्यदृश्याभिलेख तक संकुचित करने के लिए। - निम्न - मध्यम - उच्च - असंकुचित एच॰२६५ अथवा एचईवीसी॰ संकुचनविस्तारणविधि उपयोग करें अधिक गुणवत्ता के साथ सूक्ष्मतर अभिलेख आकार परन्तु एच॰२६५ चालन सभी यन्त्रों द्वारा अवलम्बित नहीं। जिफ॰ से एमपी४॰ में परिवर्तित करें @@ -2894,13 +1487,9 @@ निजी परितथ्य हटाएँ निजी परितथ्य हटाने का प्रयास करता है आलम्बित श्रव्यदृश्याभिलेखों से आरोहण पूर्व परितथ्य हटाने में असफल - यह अभिलेख प्रारूप परितथ्य हटाने का अवलम्बन नहीं करता। निजी जानकारी जैसे स्थान तथा यन्त्र विवरण समाविष्ट हो सकते हैं। क्या तो भी आरोहण करें। - तो भी आरोहण करें श्रव्यदृश्याभिलेख से निजी परितथ्य हटाने में असफल। आरोहण निरस्त। आरोहण निरस्त एविफ॰ से परितथ्य नहीं मिटा सके : %1$s - पाण्डुलिपि सम्पादन - क्यूआर॰ क्रमचित्र के साथ प्रवेशांकन करें घर आविष्करण संदेश @@ -2911,25 +1500,6 @@ दिनदर्शिका सूचियाँ चतुरंग धनकोष - भेजें - प्राप्त करें - लेनदेन - साट्स - बोल्ट॰-११ चालान चिपकाएँ - भुगतान करें - भुगतान सफल - भुगतान भेजा जा रहा है… - मात्रा (साट्स) - विवरण (विकल्पात्मक) - चालान बनाएँ - चालान बनाया जा रहा है… - चालान अनुकृति - अभी कोई लेनदेन नहीं - इस छलनी के अनुकूल कोई लेनदेन नहीं - आवहन चालू… - प्राप्त - भेजा गया - नवीकरण व्यापारों का आवहन असफल और अधिक व्यापारों का आवहन असफल आपका लेखाशेष का आवहन असफल @@ -2939,77 +1509,13 @@ आपके धनकोष तक अभिगमन असफल : %1$s आपके धनकोष ने जो उत्तर दिया उससे अमेथिस्ट अनभिज्ञ (%1$s) अमेथिस्ट द्वारा आपके धनकोष के उत्तर का अरहस्यीकरण असफल। सम्भाव्यतः धनकोष एक अन्य कुंचिका का उपयोग कर रहा है - सभी - ज्साप - ज्साप अतिरिक्त - धनकोष जोडें - मूलविकल्प - मूलविकल्पतः स्थापित करें - हटाएँ - क्या इस धनकोष को हटाएँ। - यह धनकोष संयोजन को हटाएगा। आप इसे कभी भी पुनः जोड सकते हैं। - धनकोष नाम - मेरा धनकोष - कोई धनकोष संयोजित नहीं - एक अथवा अधिक नोस्टर धनकोष संयोजन जोडें भुगतान भेजने तथा प्राप्त करने के लिए। - नोस्टर धनकोष संयोजन जोडें - धनकोष प्रकार का चयन - लैटनिंग॰ धनकोष का संयोजन (एनडबल्यूसी॰) - बाहरी लैटनिंग॰ धनकोष से भुगतान नोस्टर धनकोष संयोजन के प्रयोग से। काशयू॰ धनकोष (निप॰६०) - एक क्रमकाभ्यन्तर ईकाश॰ धनकोष जो एक काशयू॰ टकसाल द्वारा समर्थित है। अक्षरराशि रहस्यकृत रूप में पुनःप्रसारकों में रखे जाते हैं। - काशयू॰ धनकोष - कोई काशयू॰ धनकोष नहीं अब तक - एक काशयू॰ धनकोष बनाएँ ईकाश॰ अक्षरराशि रखने के लिए तथा नटज्साप॰ प्राप्त करने के लिए। - आपके धनकोष की खोज में… - निप॰६० धनकोषों का समचरणीकरण ग्राहकों के बीच होता है। यदि आपने अन्य क्रमक में एक बनाया है इस नोस्टर कुंचिका के साथ तो वह कुछ सेकण्डों में दृश्य होना चाहिए। - आपके धनकोष की स्थापना करें - आपके धनकोष की खोज चालू… - सभी पुनःप्रसारकों में आपके नोस्टर कुंचिका द्वारा प्रकाशित काशयू॰ धनकोष की खोज चालू। - पुनःप्रसारकों में खोज… %2$d में %1$d - प्राप्त धनकोषों का सत्यापन… - कोई धनकोष प्राप्त नहीं - किसी भी पुनःप्रसारक में आपकी नोस्टर कुंचिका सम्बन्धित काशयू॰ धनकोष उपलब्ध नहीं। आरम्भ करने के लिए एक नया बनाएँ। - एक नया धनकोष बनाएँ - आपका धनकोष प्राप्त हुआ - यह काशयू॰ धनकोष नोस्टर जाल पर प्रकाशित है आपकी कुंचिका द्वारा। इसका उपयोग इस यन्त्र पर करें। हम इसका पुनःप्रसारण करेंगे आपके पुनःप्रसारकों तक जिससे अगली बार इसे ढूँढने में सरल हो जाए। - इस धनकोष का उपयोग करें - अनेक धनकोष प्राप्त हुए - आपका एक से अधिक काशयू॰ धनकोष है जाल पर। अतिसम्भाव्यतः भिन्न क्रमकों से बनाए गए। नवीनतम आपका मुख्य धनकोष हो जाएगा। पुराने धनकोषों से धन प्राप्त करके इसमें डाल दें। - नवीनतम। आपका मुख्य धनकोष - पुराने धनकोष - मुख्य धनकोष के रूप में स्थापित करें - धन प्राप्त करके मुख्य धनकोष में डाल दें - %1$s साट्स पुनःप्राप्य - %1$s साट्स पुनःप्राप्त - कोई पुनःप्राप्य धन नहीं - इस धनकोष को पढनें में असफल - प्रथमतः मुख्य धनकोष स्थापित करें। तत्पश्चात पुरानों से धन प्राप्त करें। - आपके धनकोष की स्थापना चालू… - पुनः खोजें - टकसाल : %1$s - धनकोष बनाया गया - अब कुछ टकसालों का चयन करें आपके साट्स रखने के लिए। - टकसालों का चयन करें - शेष - टकसाल - टकसाल जालपता - टकसाल हटाएँ - टकसाल जोडें - इतिहास - पुराने व्यापार जानकारी का आवहन… - पुराने व्यापार नहीं - पुराने व्यापार नहीं उन पुनःप्रसारकों पर जिनसे उत्तर प्राप्त हुए। कुछ अनभिगम्य थे - आपका धनकोष स्वचालित रूप से अभिलेखन करता है जब आप टकसालों को जोडते हैं अथवा हटाते हैं। एक नटज्साप कुंचिका आपके लिए बनाई जाएगी जब आप प्रथम बार एक टकसाल जोडेंगे। - अभिलेखन… नटज्साप कुंचिका (उन्नत) एक पृथक निजी कुंचिका केवल निप॰६१ नटज्साप प्राप्त करने के लिए। आपकी नोस्टर लेखा बद्ध कुंचिका नहीं। एक नयी कुंचिका बनाएँ पीटूपीके॰ निजी कुंचिका (षोडशांक) टकसालों का सम्पादन परिवर्तनों का अभिलेखन - कोई अनुशंसाएँ नहीं अब तक - इनके द्वारा अनुशंसित %1$d अधिक %1$d अधिक @@ -3020,118 +1526,25 @@ लोकप्रिय टकसाल अनुकूल टकसाल - प्राप्त करें - भेजें लैटनिंग॰ - अक्षरराशि भेजें - चुकाएँ - मात्रा (साट्स) - टकसाल का चयन करें - ज्ञापक (विकल्पात्मक) - लैटनिंग॰ चालान (बोल्ट११) - काशयू अक्षरराशि - चालान अनुकृति - चालान अनुरोध - चालान निकाल दें प्राप्त भेजा गया - काशयू॰ धनकोष स्थापना विकल्प - मेरे टकसाल - आपके धनकोष द्वारा उपयुक्त टकसाल जोडें अथवा हटाएँ। - मेरे टकसाल अनुशंसाएँ - सार्वजनिक रूप से समर्थन करें उन टकसालों का जिन पर आप विश्वास करते हैं तथा अनुशम्साएँ हटाएँ। - आपने किसी भी टकसाल की अनुशंसा नहीं की अब तक। अंगूठाऊपरचिह्न दबाएँ किसी टकसाल के आगे उसका समर्थन सार्वजनिक रूप से करने के लिए। - अनुशंसा मिटाएँ - क्या अनुशंसा का प्रत्याहरण करें। अपके द्वारा %1$s का प्रकार ३८००० अनुशंसा को मिटाने का अनुरोध प्रकाशित करें। पुनःप्रसारक जो निप॰०९ का सम्मान करते हैं उसे हटा देगा। - टकसाल की अनुशंसा करें - बीज से पुनःप्राप्त करें - प्रत्येक पूर्व रहस्य की पुनःव्युत्पत्ति करें तथा प्रत्येक टकसाल को अनुरोध करें कि जो भी अन्धा हस्ताक्षर अब भी अभिलेख में हों लौटा दें। यन्त्र खो देना अथवा दुष्ट पुनःप्रसारक द्वारा आपके अक्षरराशि घटनाओं को मिटाने के पश्चात उपयोगी। - टकसालों की जाँच चालू… - कोई पुनःप्राप्य प्रमाण प्राप्त नहीं। %1$s साट्स पुनःप्राप्त %2$s प्रमाणों में से। - नटज्साप॰ प्राप्त करना रोक दें - आपका प्रकार १००१९ हटा दें जिससे कि अन्य लोग आपको नटज्साप॰ नहीं भेज पाएँगे। आपका धनकोष तथा शेष वैसे ही रहेंगे। - क्या नटज्साप॰ प्राप्त करना रोक दें। - हम आपके नटज्साप॰ जानकारी घटना का प्रतिस्थापन एक रिक्त घटना के साथ करेंगे तथा उसको मिटाने का अनुरोध करेंगे। लोग आपको नटज्साप॰ नहीं कर पाएँगे। आप इसे पुनः सक्रिय कर सकते हैं आपके धनकोष के सम्पादन द्वारा। आपका शेष प्रभावित नहीं। - नटज्साप॰ कुंचिका पुनः उत्पादन - एक नई कुंचिका का उत्पादन करें नटज्साप प्राप्त करने के लिए। विरलतः ही आवश्यक। सामान्यतः केवल यदि आपकी वर्तमान कुंचिका अनावृत हो जाए। नटज्साप जो आपकी पुरानी कुंचिका को भेजे गए तथा अब तक नहीं चुकाए गए खो दिए जाएँगे। - क्या नटज्साप॰ कुंचिका का पुनः उत्पादन करें। - एक नई पीटूपीके॰ कुंचिका का उत्पादन होगा तथा आपके प्रकार १००१९ तथा प्रकार १७३७५ में प्रकाशित होगा आपके वर्तमान टकसालों के साथ। प्रेषक नई कुंचिका के साथ नटज्साप बान्धेंगे। कोई नटज्साप जो आपकी पुरानी कुंचिका को भेजी गई तथा जिसे आपने अब तक चुकाया नहीं उनकी पुनःप्राप्ति नहीं हो सकेगी। यह विरलतः ही आवश्यक। - कुंचिका पुनः उत्पादन - नटज्साप कुंचिका आयात - आपकी नटज्साप कुंचिका का प्रतिस्थापन करें आपके द्वारा चिपकाए गए कुंचिका के साथ। उ॰ धनकोष की पुनःस्थापना के लिए अन्यत्र सुरक्षित रखे गए धनकोष से। विरलतः आवश्यक। नटज्साप जो आपकी पुरानी कुंचिका से बद्ध हैं आगे से चुकाए नहीं जा सकते। - क्या नटज्साप कुंचिका आयात करें। - पीटूपीके॰ निजी कुंचिका (षोडशांक) चिपकाएँ नटज्साप प्राप्त करने के लिए। आपके प्रकार १००१९ तथा प्रकार १७३७५ का पुनः प्रकाशन होगा इस कुंचिका के साथ तथा आपके वर्तमान टकसालों को रखते हुए। नटज्साप जो आपकी वर्तमान कुंचिका से बद्ध हैं आगे से नहीं चुकाए जा सकते अन्यथा कि वह कुंचिका समान हो। यह विरलतः आवश्यक। - पीटूपीके॰ निजी कुंचिका (षोडशांक) - कुंचिका आयात - धनकोष मिटाएँ - धनकोष हटाएँ तथा नटज्साप रोक दें। बचा हुआ शेष सम्भाव्यतः पुनः अप्राप्य। - क्या इस धनकोष को मिटा दें। - यह अनुरोध करता है आपके प्रकार १७३७५ धनकोष तथा प्रकार १००१९ नटज्साप जानकारी का विलोपन। आपके ईकाश॰ प्रमाणों को टकसालों से नहीं मिटाया जाएगा। परन्तु धनकोष कुंचिका मिटने से बचा हुआ शेष तथा नटज्साप जो नहीं चुकाए गए अप्राप्य हो जाएँगे। सुनिश्चित करें की धन का व्यय अथवा विस्थापन पहले कर चुके हैं। इसको पूर्ववत नहीं किया जा सकता। - चालान भुगतान - उद्धरण प्राप्त करें - टकसाल से उद्धरण का अनुरोध… क्या %1$s साट के साथ %2$s साट तक शुल्क का भुगतान करें। - सत्यापन - ✓ टकसाल अभिगम्य - ✓ %1$s - टकसाल अभिगम्य नहीं : %1$s - नटज्साप॰ नटज्साप॰ असफल कोई प्राप्तकर्ता ख्याप्यकुंचिका नहीं टीका में नटज्साप॰ सार्वजनिक हैं तथा इस निजी टीका को प्रकाशित कर देंगे। लैटनिंग॰ ज्साप का प्रयोग करें इसके स्थान पर। घटना उद्धरण बनाने में अक्षम - अक्षरराशि बनाएँ - चुकाएँ - हो गया - टकसाल से चालान का अनुरोध… चालान चुकाए जाने की प्रतीक्षा में… टकसाल का जाँच… - प्रमाणों का प्रदान चालू… - टकसाल द्वारा भुगतान चालू… - प्रमाणों का प्रतिस्थापन… - प्रमाणों का प्रतिस्थापन आपके धनकोष में… - इस चालान का भुगतान टकसाल को %1$s साट्स ईकाश॰ में। - %1$s साट्स प्राप्त। - %1$s साट्स भुगतान किया गया (शुल्क : %2$s साट्स)। - %1$s साट्स का अक्षरराशि तत्पर। इसको प्राप्तकर्ता को बाँटें। - %1$s साट्स चुकाया गया आपके धनकोष में। - nostr+walletconnect:// पता चिपकाएँ - अभिलेखन करें - पुनःनामकरण - धनकोष पुनःनामकरण - खण्डश्रृंखला सत्यापित लेनदेन - इस लेखा के लिए कोई खण्डश्रृंखला पता उपलब्ध नहीं। - कोई खण्डश्रृंखला पृष्ठभाग समाकृत नहीं। - अपूर्ण - सार्वजनिक - यह धनकोष सार्वजनिक है - आपका टापरूट॰ पता आपकी नोस्टर ख्याप्यकुंचिका से व्युत्पन्न है। अतः जो भी आपका एनपुब॰ जानता है इस धनकोष की शेष राशि तथा लेनदेन इतिहास देख सकता है खण्डश्रृंखला पर।\n\n अपनी गोपनीयता बचा के रखने के लिए इस धनकोष का वित्तपोषण तथा अपवहन करें अनिजी लेखाओं के साथ जैसे विनिमयस्थानों में। कभी भी इस धन को अपने जालरहित धनकोष के साथ मिश्रण ना करें। तथा एसा व्यवहार करें जैसे कि इस धन को खो सकते हैं। क्योंकि आपके एनसेक॰ को जो भी नियन्त्रण करता है इस धन का व्यय कर सकेगा। - समझ गया - पता अनुकृति - खण्डश्रृंखलाबद्ध ज्साप भेजें - आवृत - को - पत्र लेखक - प्राप्तकर्ता - नाम अथवा निप॰०५ अथवा एनपुब॰ - प्राप्तकर्ता परिवर्तन - मात्रा - साट्स - न्यूनतम खण्डश्रृंखलाबद्ध ज्साप %1$s साट्स है। न्यूनतर मात्राएँ खनिक शुल्क द्वारा खाए जाते हैं। इसके स्थान पर लैटनिंग॰ ज्साप का प्रयोग करें। - टिप्पणी (विकल्पात्मक) - प्राथमिकता मन्द सामान्य द्रुत लगभग एक घण्टा लगभग तीस मि॰ लगभग दस मि॰ - %1$s साट्स प्रति अष्टकाभास। %2$s %1$s। %2$s साट्स प्रति अष्टकाभास। %3$s - शुल्क अनुमानों का आवहन… - %1$s साट्स भेजें %1$s साट्स भेजें %2$d धा विभक्त %1$s साट्स भेजें %2$d धा विभक्त @@ -3148,16 +1561,6 @@ %1$d केवल लैटनिंग॰ पता प्राप्तकर्ता छोड दिया गया। खण्डश्रृंखलाबद्ध के लिए नोस्टर ख्याप्यकुंचिका आवश्यक है पता की व्युत्पत्ति के लिए। %1$d केवल लैटनिंग॰ पता प्राप्तकर्ताओं को छोड दिया गया। खण्डश्रृंखलाबद्ध के लिए नोस्टर ख्याप्यकुंचिका आवश्यक है पता की व्युत्पत्ति के लिए। - विभाजन ना करें। एक प्राप्तकर्ता को भुगतान करें इसके स्थान पर - निर्माण तथा हस्ताक्षरण तथा प्रसारण… - खण्डश्रृंखलाबद्ध ज्साप भेजा गया - व्यापार - शुल्क - परिवर्तन - %1$s साट्स - हो गया - असफल यहाँ : %1$s - भुगतान का प्रकाशन हुआ (व्या॰ %1$s) पर प्राप्तिप्रमाण का प्रकाशन नहीं हुआ। शेष आवहन व्यापार का निर्माण हस्ताक्षरण @@ -3175,84 +1578,23 @@ भुगतान भेजा गया (%2$d में से %1$d प्राप्तिप्रमाण प्रकाशित) पर अगले प्राप्तिप्रमाण का प्रकाशन असफल अनुचरित आयात करें - नया पत्र प्रकाशन - नया सामुदायिक टीका नया उत्पाद नया लेख - नया मतदान - नया चित्र नयी दिनदर्शिका घटना दिनदर्शिका घटना सम्पादन - अवरोधित सम्पादन करते समय। इसके परिवर्तन से एक नयी घटना बनेगी। नयी दिनदर्शिका दिनदर्शिका सम्पादन - इस दिनदर्शिका में घटनाएँ (%1$d) - आपने कोई दिनदर्शिका घटना बनाए नहीं अब तक। सूचनावली मास सप्ताह दिन - आगामी - अतीत - आपकी दिनदर्शिका रिक्त है - आपके द्वारा अनुचरित लोगों के बाँटे हुए घटनाएँ यहाँ दिखेंगे। संकलनचिह्न दबाएँ आपके अपने बनाने के लिए। - कोई संग्रह नहीं अब तक - घटनाओं को एकत्र करें। एक मेलन श्रृंखला अथवा एक वर्गविशेष सम्मेलन अथवा आपके दल का मार्गचित्रण। संकलनचिह्न दबाएँ एक बनाने के लिए। - समय निर्धारित कुछ नहीं - इस दिन कोई घटनाएँ नहीं। संकलनचिह्न दबाएँ एक जोडने के लिए। - इस सप्ताह कुछ नहीं - कोई घटनाएँ नहीं इस सप्ताह में। - शीर्षक - साराम्श - स्थान - चित्र जालपता - पूर्ण दिन घटना - आरम्भ - समाप्त - विषयसूचक (अल्पविराम विभाजित) - दिनांक चयन - समय चयन - शीर्षक तथा आरम्भ आवश्यक। - अन्त आरम्भ पश्चात होना चाहिए। - पूर्व मास - अगला मास - पूर्व सप्ताह - अगले सप्ताह - पुर्व दिन - अगले दिन - आगे चलता है - %2$d में से %1$d दिन - संचारयन्त्र दिनदर्शिका में जोडें - आज तक जाएँ %1$s, %2$d घटना %1$s, %2$d घटनाएँ - %1$s, कोई घटनाएँ नहीं - आज - चयनित - एक नयी दिनदर्शिका घटना बनाएँ - एक नया दिनदर्शिका संग्रह बनाएँ - रचना विकल्प दिखाएँ - (शीर्षकरहित) - पूर्ण दिन - जाना निश्चित - सम्भाव्य - नहीं जा सकते - शीर्षक - विवरण - शीर्षक अनिवार्य। - इस दिनदर्शिका में कोई घटनाएँ नहीं अब तक। - शीघ्रप्रत्युत्तर (%1$d) - कोई शीघ्रप्रत्युत्तर नहीं अब तक। - सहभागी (%1$d) - दिनदर्शिकाओं में (%1$d) - किसी भी दिनदर्शिका का भाग नहीं अब तक। - घटना आवहन… हो रहा है अब %1$s। %2$s समापन दिनदर्शिका घटना बाँटें - दिनदर्शिका तक निर्यात (.आईसीएस) दिनदर्शिका अनुस्मारक दिनदर्शिका अनुस्मारक सूचना जब एक घटना जिस में आप भाग ले रहे हैं आरम्भ होनेवाला है। @@ -3261,72 +1603,27 @@ आरम्भ %1$d मिनट में आरम्भ %1$d मिनटों में - आपके एक दिनदर्शिका में जोडें - दिनदर्शिका में जोडें - आपने कोई दिनदर्शिका बनाए नहीं अब तक। - दिनदर्शिका मिटाएँ - क्या इस दिनदर्शिका को मिटा दिया जाए। - दिनदर्शिका सूची हटाया जाएगा। उसके अन्दर घटनाएँ नहीं मिटेंगे। - चित्र चयन चित्र आरोहण असफल चयनित चित्र का अरोहण असफल। पुनःप्रयास करें अथवा जालपता चिपकाएँ। - सहभागी (%1$d) - नाम अथवा एनपुब॰ अथवा निप॰०५ ढूँढें - सहभागी हटाएँ दिनदर्शिका अनुस्मारक अनुस्मारक भेजें सूचना भेजी जाती है जब एक घटना जिस में आप भाग ले रहे हैं आरम्भ होनेवाला है। - आनुस्मारक समयावधि - घटना के कितने मिनट पूर्व आप सूचित होना चाहते हैं। %1$d मि॰ %1$d मि॰ - नोस्टर योजक के रूप में बाँटें - दिनदर्शिका योजक बाँटें - सभी दिनदर्शिकाएँ - से घटनाएँ दिखाएँ… - आपने कोई दिनदर्शिका बनाए नहीं अब तक। मानचित्र में खोलें योजक खोलें - घटना विवरण - नया छोटा चलचित्र - नया लम्बा चलचित्र - साराम्श (वैकल्पिक) - पूर्वावलोकन - संपादित करें - शीर्षक चित्र जोडें - आपका लेख शीर्षक\u2026 - आपके लेख का संक्षिप्त विवरण\u2026 - जालपता सूचकाम्श - लेख-पता-सूचकाम्श - # विषयसूचक - विषयसूचक जोडें\u2026 - अपना लेख लिखना आरम्भ करें\u2026 इस पत्र प्रकाशन के सभी प्रतिक्रियाओं को खोलें इस पत्र प्रकाशन के सभी प्रतिक्रियाओं को आवृत करें - उत्तर - उस टीका तक जाएँ जिसका यह उत्तर है - उद्धृत करें अथवा टीका लिखें - इष्ट ज्साप - खण्डश्रृंखला पर द्व्यंकरूप्य ज्साप - पुष्टिकरण की प्रतीक्षा - शीघ्र प्रतिक्रियाओं का परिवर्तन करें निचली मार्गदर्शन पट्टी टँकित वस्तुओं को खींचें पुनःव्यवस्थित करने के लिए। नीचे एक श्रेणी खोलें तथा एक वस्तु का विकल्पान्तरण करें उसे जोडने अथवा हटाने के लिए। जालवीक्षक खोलें अथवा एक चर्चा प्रकार प्रियचिह्नित अथवा समूह विशेष को टाँकने के लिए। शून्य वस्तु हो तो निचली पट्टी अदृश्य रहेगी। - उपलब्ध - आपकी निचली पट्टी - कोई वस्तु टँकित नहीं। निचली पट्टी अदृश्य रहेगा जब तक कि आप न्यूनतम एक को जोडते नहीं। क्रम पुनःव्यवस्था - विकल्प दिखाएँ कोई प्रियचिह्नित नहीं। एक क्रमक को ताराचिह्नित करें जालसंचारक में यहाँ जोडने के लिए। कोई समूह नहीं जिससे जुडे हुए हैं अब तक। - खीचें पुनःव्यवस्थित करने के लिए। व्यत्यस्तचिह्न दबाएँ हटाने के लिए जोडें जोडा गया - हटाएँ - मूलविकल्प पुनःस्थापित करें मुख्‍य चर्चाएँ तथा समूह आप @@ -3334,9 +1631,6 @@ क्रमक तथा जाल अन्य पार्श्व विकल्पसूची - आपकी पार्श्व विकल्पसूची - एक विभाग खोलें तथा उन पंक्तियों को निष्क्रिय करें जिनका उपयोग आप कभी नहीं करते। स्थापना विकल्प सर्वदा दृश्यमान रहते हैं। जिससे कि आप यहाँ कभी भी लौट सकेंगे। विभाग क्रम स्थायी है। - विभाग %1$d छिपा हुआ %1$d छिपे हुए @@ -3344,9 +1638,6 @@ दृश्यमान छिपे हुए सर्वदा सक्रिय - सभी दिखाएँ - सभी छिपाएँ - मुख्यपटल पृष्ठसूचक चयन करें किन पृष्ठसूचक दिखने चाहिए मुख्यपटल पर। जब एक ही सक्रिय है तब पृष्ठसूचक पट्टी छुपाई जाएगी। सभी परिचय प्रयोगमाध्यम @@ -3357,121 +1648,17 @@ अनुचर सूचनावली द्व्यंकरूप्य (खण्डश्रृंखलाबद्ध) धनकोष प्रतिक्रिया पंक्ति - समाकृति करें कि किन प्रतिक्रिया घुण्डियाँ दिखाए जाएँगे तथा उनके क्रम तथा यदि संकलन सूचक दिखाए जाएँगे। - सक्षम - संकलन दिखाएँ - पुनःव्यवस्थित करें - उत्तर - इस पत्र के लिए उत्तर लिखें - उद्धरण - पत्र पुनःप्रकाशित करें अथवा टीका लिखें - प्रिय - प्रतिक्रिया करें इस पत्र पर भावचिह्न द्वारा - ज्साप - लेखक को लैटनिंग भुगतान भेजें - बाँटें - इस पत्र को बाहर बाँटें - भुगतान करें - लेखक को भुगतान भेजें उनके भुगतान लक्ष्यों के द्वारा चलचित्र चालक घुण्डियाँ - चयन करें किन किन घुण्डियाँ चलचित्र चालक पर दिखाई देंगे तथा किन को परिवाह विकल्पसूची में रहना है। पुनःव्यवस्थापन के लिए खींचें। - पुनःव्यवस्थापन - ऊपरी पट्टी - परिवाह विकल्पसूची - पूर्णपटल - चलचित्र खोलें पूर्णपटल बृहत्कृत दृश्य में - मौन - विकल्पान्तरण ध्वनि सक्रिय वा निष्क्रिय - चलचित्र गुणवत्ता - सुलझाव चुनें एचएलएस॰ चलचित्रों के लिए (अदृश्य एचएलएस॰ अतिरिक्त चलचित्रों के लिए) - बाँटें अथवा अभिलेखन करें - चलचित्र योजक बाहर बाँटें - संचारयन्त्र में अभिलेखन करें - चलचित्र का अवरोहण करें आपके यन्त्र तक (वर्तमानप्रवाहों में अदृश्य) - चित्र में चित्र - चलचित्र दिखाएँ तैरते गवाक्ष में (अदृश्य यदि अनालम्बित) - यन्त्र पर निक्षेपण - चलचित्र को क्रेमकास्ट॰ ग्राहक तक भेजें आपके वैफै॰ पर (स्थानीय अभिलेखों के लिए अदृष्ट) ध्वनि दृश्यकर्ता - ध्वनि के स्वर बजते समय प्रदर्शनीय चलनाकृति का चयन करें। - निष्क्रिय - वर्णक्रम पट्टियाँ - वर्ण तरंगें - किरण वलय - प्रभात चमक - प्राचीन तरंगरूप - स्थायी चित्र - %1$s का परिचय चित्र - पुनःप्रसारक %1$s - पुनःप्रसारकों द्वारा स्वीकृत - पुनःप्रसारक सूची का विस्तारण करें - टीका विकल्प - मतदान - मतदान अक्षम करें - द्व्यंकरूप्य चालान - द्व्यंकरूप्य चालान निरस्त करें - ज्सापोपार्जन योजना - ज्सापोपार्जन योजना निरस्त करें - स्थान - स्थान हटाएँ - विषयवस्तु चेतावनी जोडें - विषयवस्तु चेतावनी हटाएँ - %1$s ने %2$s प्रणाली बनाया - %1$s ने प्रणाली बनाया - %1$s ने प्रणाली परिचय का अद्यतन किया - (सम्पादित) - (अन्तर ह्रस्वकृत) - %1$s जुड गए - %1$s को %2$s ने जोडा - %1$s चले गए - %1$s को %2$s ने हटाया - %1$s ने विषय %2$s रखा - %1$s ने विषय हटाया - %1$s ने उद्देश्य %2$s रखा - %1$s ने उद्देश्य हटाया - %1$s ने इस प्रणाली को खुला बनाया। कोई भी इसे ढूँढ सकता है तथा इससे जुड सकता है - %1$s ने इस प्रणाली को निजी बनाया। आमन्त्रण सीमित - %1$s ने दृश्यमानता को %2$s कर दिया - %1$s ने %2$s पश्चात सन्देश अदृश्यकरण सक्षम किया - %1$s ने सन्देश अदृश्यकरण अक्षम किया - %1$s ने इस प्रणाली को संगृहीत किया - %1$s ने इस प्रणाली को पुनःस्थापित किया - %1$s ने इस प्रणाली को बनाया - %1$s ने इस प्रणाली को मिटाया - %1$s ने एक सन्देश को मिटा दिया - %1$s ने एक सन्देश को मिटा दिया : %2$s - %1$s ने यह संवाद आरम्भ किया - %1$s : %2$s - सूचना। %1$s ने एक गोष्ठी आरम्भ की - सूचना। %1$s गोष्ठी में जुड गए - सूचना। %1$s गोष्ठी से चले गए - सूचना। गोष्ठी समाप्त - स्थिति। %1$s ने एक कार्य का अनुरोध किया - स्थिति। %1$s ने कार्य स्वीकारा - स्थिति। कार्य प्रगति - स्थिति। कार्य परिणाम - स्थिति। कार्य निरस्त - सावधान। कार्य अपक्रम - मतदान। %1$s एक पत्र पर सहमत - मतदान। %1$s एक पत्र पर असहमत - चित्रपट - कोई चित्रपट बाँटा नहीं गया इस प्रणाली में अब तक। - चित्रपट सम्पादन - चित्रपट अभिलेखन - चित्रपट (मार्कडौन॰) सम्पादन - सन्देश सम्पादन सम्पादन - (सम्पादित) सन्देश सम्पादन - %1$s टंकण मध्य… %1$s तथा %2$s टंकण मध्य… - अनेक लोग टंकण मध्य… बज्स्स कार्यशालाएँ जहाँ मनुष्य तथा घटक एक साथ निर्माण करते हैं कार्यशाला निर्गमन @@ -3479,65 +1666,16 @@ कोई कार्यशालाएँ नहीं अब तक बज्स्स कार्यशालाएँ पुनःप्रसारक हैं जहाँ मनुष्य तथा एआई॰ घटक एक साथ निर्माण करते हैं। एक के साथ जुडें उसे यहाँ देखने के लिए। समूहों का वीक्षण - घटक कोष्ठक परिव्यय। व्यक्तिशैलियाँ। वर्तमान अवलोकनकर्ता - नया मंच विषय - आप किस विषय पर चर्चा करना चाहते हैं। - विषय प्रकाशन - मंच सूत्र - कोई प्रत्युत्तर नहीं अब तक। सबसे पहले उत्तर देनेवाले बनें। - सीधे सन्देश बज्स्स सीधेसन्देश निजी वार्तालाप आपके कार्यशालाओं में - नया सन्देश - कोई सीधेसन्देश नहीं अब तक - आरम्भ करें निजी वार्तालप किसी से भी एक बज्स्स कार्यशाला में। - और अधिक - सदस्य जोडें - किसी को जोडें इस सीधेसन्देश में - मान्य एनपुब॰ अथवा षोडषांक कुंचिका नहीं - केवल आप - कार्यशाला - इनको - किसी को जोडें (एनपुब॰ अथवा षोडषांक) - नाम अथवा निप॰०५ अथवा एनपुब॰ से ढूँढें - कोई परिणाम नहीं। पृथक नाम अथवा निप॰०५ पता का प्रयास करें अथवा एनपुब॰ चिपकाएँ। - वार्तालाप आरम्भ करें - खोला जा रहा है… - हटाएँ - कार्यशाला आमन्त्रण - इस कार्यशाला के साथ जुडें - कार्यशाला - भूमिका - आप कार्यशाला को खोलेंगे एक सुरक्षित क्रमकाभ्यन्तर वीक्षक में इसके नियमों का पुनरीक्षण करने के लिए तथा जुडने की प्रक्रिया सम्पन्न करेंगे। यह आपकी अमेथिस्ट कुंचिका से प्रवेशांकन करेगा। कोई पारणशब्द नहीं। - जालवीक्षक में आगे बढें - यह एक मान्य बज्स्स आमन्त्रण योजक जैसे नहीं दिखता। - यह आमन्त्रण पुराना हो चुका है। एक नए के लिए पूछें। - वीक्षक में नियमों को स्वीकार करना सम्पन्न करें। तत्पश्चात यहाँ लौट आएँ। आपकी कार्यशाला प्रतीक्षा कर रही होगी। - मेरे कार्यशालाओं को खोलें कार्यशाला प्रणालियों का आयात - आपके प्रणालियों का खोज… आपके प्रणालियाँ इस कार्यशाला में जोडें - सब को जोडें - जोडा गया कोई प्रणालियाँ प्राप्त नहीं आप इस पुनःप्रसारक के किसी भी प्रणाली के सदस्य प्रतीत नहीं होते अब तक। पहले वीक्षक में कार्यशाला आमन्त्रण स्वीकार करें। तत्पश्चात पुनःप्रयास करें। - प्रणालियाँ - मंच - संगृहीत - कार्य मध्य… - सदस्य जोडें - इस कार्यशाला में लोगों को जोडें - आमन्त्रण योजक बनाएँ - आमन्त्रण योजक - बाँटें - अनुकृति - आमन्त्रण बनाने में असफल - ठीक प्रणाली टाँकें प्रणाली टाँका हटाएँ - कोई संवाद नहीं अब तक %1$d छिपाया गया संवाद %1$d छिपाए गए संवाद @@ -3546,48 +1684,20 @@ देखें %1$d और संवाद देखें सभी %1$d संवाद - सन्देश वितरण - आवृत किसी एक पुनःप्रसारक द्वारा इस सन्देश की स्वीकृति की प्रतीक्षा इस सन्देश के लिए कोई पुनःप्रसारक जानकारी नहीं न्यूनतम एक पुनःप्रसारक द्वारा स्वीकृत सभी प्राप्तकर्ताओं के पुनःप्रसारकों को भेजा गया - समापन दिनांक जोडें - समापन दिनांक हटाएँ समापन दिनांक लेखक ने पुनःप्रसारकों से अनुरोध किया कि इस टीका को मिटा दें %1$s पश्चात। यह सूचनावलियों में अदृश्य हो जाएगा जब यह समाप्त होगा। - पत्र इस दिनांक के पश्चात ग्राहकों द्वारा छिपाया जाएगा (निप॰४०) - समापन दिनांक तथा समय चुनें - %1$s में समाप्त - समापन समय - क्यूआर॰ क्रमचित्र के रूप में एनपुब॰ को दिखाएँ - क्यूआर॰ क्रमचित्र के रूप में एन॰परिचय को दिखाएँ अमान्य पता अमेथिस्ट को एक वैश्विकवस्तुसूचक प्राप्त हुआ खोलने के लिए परन्तु वह सूचक अमान्य था : %1$s सीधा संदेश आगतपेटिका पुनःप्रसारक - आपके निजी आगतपेटिका पुनःप्रसारकों की स्थापना करें - यह स्थापना विकल्प सब को सूचित करता है आपको सन्देश भेजने के लिए कौनसे पुनःप्रसारकों का प्रयोग करना चाहिए। इनके बिना आप कुछ सन्देश प्राप्त नहीं कर पाएँगे। - ये अच्छे विकल्प हैं :\n - auth.nostr1.com (शुल्करहित)\n - inbox.nostr.wine (सशुल्क)\n - relay.0xchat.com (शुल्करहित) - निजी आगतपेटिका के रूप में १ - ३ पुनःप्रसारकों को जोडें। सी॰सं॰ आगतपेटिका पुनःप्रसारकों को सब से सन्देश स्वीकारना चाहिए पर उनका अवरोहण करने की अनुमति केवल आपको देना चाहिए। - अभी स्थापना करें - सीधासन्देश आगतपेटिका पुनःप्रसारक अनुपलब्ध। सन्देश नहीं भेजे जा सकते जब तक वे अपने पुनःप्रसारक सूची की समाकृति नहीं करते। खोज पुनःप्रसारक - आपके खोज पुनःप्रसारकों की स्थापना करें - खोज तथा उपयोगकर्ता सूचक जोडने के लिए स्पष्टतः रूपांकित पुनःप्रसारक सूची बनाने से इन परिणामों में शोधन होगा। - विषयवस्तु खोजने के लिए अथवा उपयोगकर्ता सूचक जोडने में उपयोग करनें के लिए १ - ३ पुनःप्रसारकों को जोडें। सुनिश्चित करें कि आपके चयनित पुनःप्रसारक निप॰-५० को कार्यान्वित किये हैं। ये अच्छे विकल्प हैं :\n%1$s निर्गतपेटिका पुनःप्रसारक सूची - अपने सार्वजनिक निर्गतपेटिका पुनःप्रसारकों की स्थापना करें पत्र प्रकाशन के लिए - आपके विषयवस्तु प्राप्त करने के लिए पुनःप्रसारक सूची की विशिष्ट रचना आवश्यक है नोस्टर में। तथा आपके अनुचरों के लिए आपको ढूँढने की एकमात्र विधि। - १ - ३ पुनःप्रसारकों को जोडें जो आपके पत्र स्वीकारते हैं। सुनिश्चित करें कि इनके लिए भुगतान अनावश्यक हैं यदि आप भुगतान नहीं कर रहे हैं अभिलेखन के लिए - ये अच्छे विकल्प हैं :\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social आगतपेटिका पुनःप्रसारक सूची - आपके सार्वजनिक आगतपेटिका पुनःप्रसारकों की स्थापना करें सूचनाएँ प्राप्त करने के लिए - सूचनाएँ प्राप्त करने के लिए पुनःप्रसारक सूची की विशिष्ट रचना आवश्यक है नोस्टर में। - १ - ३ पुनःप्रसारकों को जोडें जो आपके लिए सूचनाएँ स्वीकारते हैं। सुनिश्चित करें कि इनके लिए भुगतान अथवा विश्वासजाल अनुमति अनावश्यक हैं अन्यथा आप केवल भुगतान करनेवालों से अथवा दीर्घकालिक प्रयोक्ताओं से सूचनाएँ प्राप्त करेंगे - ये अच्छे विकल्प हैं :\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social पुनःप्रसारक स्थापना विकल्प - पुनःक्रमबद्ध पुनःप्रसारक सार्वजनिक निर्गतपेटिका अथवा मुख्य पुनःप्रसारक प्रयोक्ता अपने विषयवस्तुओं को इन पुनःप्रसारकों को भेज रहा है यह पुनःप्रसारक प्रकार आपके सभी विषयवस्तु रखता है। अमेथिस्ट आपके पत्रों को प्रकाशित करने के लिए यहाँ भेजेगा तथा अन्य लोग आपके विषयवस्तु ढूँढने के लिए इनका प्रयोग करेंगे। १ - ३ पुनःप्रसारकों को जोडें। ये व्यक्तिगत अथवा सशुल्क अथवा सार्वजनिक पुनःप्रसारक हो सकते हैं। @@ -3610,123 +1720,40 @@ पुनःप्रसारकों की सूची जो इस यन्त्र पर चल रहे हैं। परिचयों को स्थानीय पुनःप्रसारक तक आगे भेजें सभी प्राप्त परिचय (प्रकार शून्य) घटनाओं को अपने स्थानीय पुनःप्रसारक तक भेजें - विश्वसनीय पुनःप्रसारक विश्वसनीय पुनःप्रसारक विश्वसनीय पुनःप्रसारक जिनके लिए टोर संयोजन आवश्यक नहीं - इष्ट पुनःप्रसारक सूचनावलियाँ इष्ट पुनःप्रसारक सूचनावलियाँ पुनःप्रसारक जहाँ आप प्रायः जाते हैं उनके वैश्विक सूचनावली देखने के लिए - प्रतिनिधि पुनःप्रसारक प्रतिनिधि पुनःप्रसारक संग्रहकर्ता पुनःप्रसारक जो क्रमक द्वारा उपयुक्त होना चाहिए आपके सूचनावलियों का अवरोहण करने के लिए। जैसे कि filter.nostr.wine । यह निर्गतपेटिका प्रतिरूप को प्रतिस्थापित करेगा तथा क्रमक आपके सूचियों में पुनःप्रसारकों के साथ ही जुडेगा। - प्रसारण पुनःप्रसारक प्रसारण पुनःप्रसारक पुनःप्रसारक जो आपके पत्रों को अन्य सभी पुनःप्रसारकों को भेजने का विशेष कार्य करते हैं। जैसे कि sendit.nosflare.com । अमेथिस्ट इस पुनःप्रसारक को जोडेगा आपके द्वारा कृत सभी नए घटनाओं के लिए - अनुक्रमणीकार पुनःप्रसारक अनुक्रमणीकार पुनःप्रसारक पुनःप्रसारक जो सभी के उपतथ्य तथा पुनःप्रसारक सूचियों की जानकारी रखने का विशेष कार्य करते हैं। जैसे कि purplepag.es । अमेथिस्ट इन पुनःप्रसारकों का उपयोग करेगा उन प्रयोक्ताओं को ढूँढने के लिए जो आपके सूचियों में नहीं हैं। - बाधित पुनःप्रसारक बाधित पुनःप्रसारक अमेथिस्ट इन पुनःप्रसारकों से कभी नहीं जुडेगा पुनःप्रसारक स्थापना विकल्प निर्यात - लेख के रूप में निर्यात - ज्सिप॰ (जेसोन॰) के रूप में निर्यात - क्रमलेखकों को ज्साप करें! - आपका दान हमारा सहायक है परिवर्तन लाने में। प्रत्येक साट गणनीय है! - दान करें अभी - आप तक लाया गया इनके द्वारा : - यह संस्करण आप तक लाया गया इनके द्वारा : - संस्करण %1$s - धन्यवाद! - सीमित लेखन - इससे पथभेद किया गया जाल : - अनुकृति : - शाखा - स्थायी अभिलेखन - मूल विलय - कर्षण अनुरोध का अद्यतन किया गया एक नए स्थायी अभिलेखन तक। रूपरेखा विवरण - समस्याएँ - सुधारलेख तथा पीआर॰ - खुला - आवृत तथा सुलझाया गया - सभी - क्रमलेखकोश स्मर्त्तव्यचिह्नित करें - शाखाएँ - विषयसूचक - अभिलेख - अद्यतनकृत - निकटकाल गतिविधि रखाव इनके द्वारा - बाहरी आवास - यह क्रमलेखकोश की अनुकृति एचटीटीपी॰(एस॰) पर नहीं की जा सकती। इसलिए क्रमलेख दृश्य यहाँ उपलब्ध नहीं। - जालसंचारक मे खोलें - शीर्षकरहित जानकारी योजक परिपालक विषय सूची - व्यक्तिगत पतभेद पठनीय - क्रमलेख - क्रमलेखकोश आवहन… - क्रमलेखकोश का आवहन असफल उसके अनुकृति जालपते से। - इस क्रमलेखकोश घोषणा में कोई एचटीटीपी॰(एस॰) अनुकृति जालपता नहीं वीक्षण करने के लिए। - इस क्रमलेखकोश में पठनीय नाम का अभिलेख नहीं है। - इस अभिलेख का आवहन असफल। - अंकीय अभिलेख (%1$s)। पूर्वीक्षण अनुपलब्ध। - यह अभिलेखकोश रिक्त है। - मूल - पुनःप्रयास - मूलविकल्प - शाखाएँ - विषयसूचक - अभिलेख ढूँढें… - कोई अनुकूल अभिलेख प्राप्त नहीं। - स्थायी अभिलेखन - कोई स्थायी अभिलेखन इतिहास उपलब्ध नहीं। - अभिलेख विषयवस्तु की अनुकृति - लेख %1$d वस्तु %1$d वस्तुएँ - नव्य - नया विषय - शीर्षक - विवरण - बनाएँ - निरस्त - नामसूचक - दोष अथवा वर्धन… विषय आवृत करें पुनःखोलें - आवृत - पुनःखोलें - विलीन चिह्नित करें - परिवर्तनों का वीक्षण करें - परिवर्तनों का आवहन… - कोई अभिलेख परिवर्तन प्राप्त नहीं। - परिवर्तनों का आवहन का पुनःप्रयास - सम्शोधित - क्रमलेखकोश सम्पादन - नाम - विवरण - अनुकृति जालपते (प्रति पंक्ति पर एक) - संचारजाल जालपते (प्रति पंक्ति पर एक) - विषय (अल्पविराम विभाजित) - अभिलेखन गिट क्रमलेखकोश प्रमुखताएँ क्रमलेखकोश छलनी छलनी आवृत - छालन इनके अनुसार नाम विषय निमन्त्रक परिपालक… - कोई क्रमलेखकोश वर्तमान सूचनावली में इस खोज के अनुकूल नहीं। नोस्टरस्थान : %1$s नोस्टर संलग्नक्रमक : %1$s अनुमतियाँ : - क्रमक तथा स्थान मूल स्थान स्रोत : सेवासंगणक : @@ -3734,30 +1761,12 @@ समयांकन प्रमाण प्रमाण उपलब्ध है कि इस पत्र पर हस्ताक्षर किया गया %1$s के कुछ पहले। प्रमाण अंकित किया गया द्व्यंकरूप्य खण्डश्रृंखला में उस समय उस दिन पर। इस पत्र के लिए एक समयांकन प्रमाण का अनुरोध किया गया है तथा द्व्यंकरूप्य खण्डश्रृंखला में अंकन की प्रतीक्षा हो रही है। सामान्यतः कुछ घण्टों में सम्पन्न हो जाएगा। - लेख सम्पादित करें पत्र का सम्पादन करें - पत्र शोधन के लिए प्रस्ताव - सुझाव को स्वीकारें - चलचित्र आरम्भ करें उद्भूत गवाक्ष में - अवरोहण - भेजें - उपयोगकर्ता नाम को ध्वनि के रूप में चलाएँ - घुण्डी - क्यूआर॰ क्रमचित्र परखें - दिनांक का चयन करें एक टीका पाण्डुलिपि को उत्तर नहीं दे सकते एक टीका पाण्डुलिपि पर टीका नहीं लिख सकते एक टीका पाण्डुलिपि पर प्रतिक्रिया नहीं कर सकते एक टीका पाण्डुलिपि को ज्साप नहीं कर सकते टीका पाण्डुलिपि - पाण्डुलिपि - पुरस्कार - संदेश से - क्रमक ढूँढना चालू - कार्य का अनुरोध किया गया। उत्तर की प्रतीक्षा में - डीवीएम॰ से कार्य का अनुरोध किया जा रहा है - भुगतान अनुरोध भेजा गया। आपके धनकोष से पुष्टीकरण की प्रतीक्षा में - डीवीएम॰ से भुगतान की पुष्टीकरण अथवा परिणाम भेजने की प्रतीक्षा में बुरा अनुरोध - सेवासंगणक इस अनुरोध पर काम नहीं कर सकता अथवा नहीं करेगा। अनधिकृत - उपयोगकर्ता के पास प्रमाणीकरण हेतु वैध परिचयपत्र उपलब्ध नहीं भुगतान अनिवार्य - अनुरोध पूरा करने के लिए सेवासंगणक को भुगतान की आवश्यकता है @@ -3791,15 +1800,11 @@ सेवासंगणक जितना चाहें जोडें। किस संगणक का उपयोग करना है उसका चयन कर सकते हैं चित्र का आरोहण करते समय निप॰-९६ सेवासंगणक जोडें ब्लोस्सम॰ प्रसारसंगणक जोडें - सब मिटाएँ - क्या आप निश्चित रूप से सभी पाण्डुलिपियाँ मिटाना चाहते हैं। - अनेकत्रावरोहण अभिलेख अवरोहण अभिलेख खोलने में असफल कोई अनेकत्रावरोहण क्रमक स्थापित नहीं अभिलेख खोलने तथा अवरोहण करने के लिए। चुम्बकजाल योजक बनाने के लिए पर्याप्त जानकारी नहीं है घटना में मेरे सूचियाँ - सूचनावली छानने के लिए सूची चुनें सूचनावली विषयसूचक रुचि समुच्चय @@ -3809,71 +1814,21 @@ सूचनावली कलनविधियाँ सभी इष्ट सूचनावली कलनविधियाँ पुनःप्रसारक - सूचनावली कलनविधि जोडें इष्टसूची में - इष्टसूची में से हटाएँ इष्ट सूचनावली कलनविधियाँ - सूचनावली कलनविधियाँ जिन्हें आप ताराचिह्नित किए यहाँ दिखेंगे तथा मुख्य सूचनावली पर छलनी खण्डों के रूप में दिखेंगे। - आपके इष्ट कलनविधियाँ अटकाएँ - नीचे \"%1$s\" दबाएँ कलनविधियों का वीक्षण करने के लिए। - सूचनावली का पास %1$s दबाएँ यहाँ रखने के लिए। - सूचनावलियाँ जोडें - अधिक जोडें… - अनुरोध %1$s को सूचनावली के लिए… - आपके इष्ट सूचनावली कलनविधियों को अनुरोध किया जा रहा है सूचनावलियों के लिए… - आपकी सूचनावली पर कार्य चालू… - इस सूचनावली कलनविधि के लिए भुगतान आवश्यक - सूचनावली कलनविधि ने एक अपक्रम लौटाया - पुनःप्रयास - यन्त्र ताला लगने पर निर्गमनांकन करें निजी सन्देश सार्वजनिक संदेश - चर्चा पुनःप्रसारक - चित्र बाँटें… चित्र बाँटने में असफल। कृपया कुछ समय पश्चात पुनःप्रयास करें… - चलचित्र बाँटें… चलचित्र बाँटने में असफल। कृपया कुछ समय पश्चात पुनः प्रयास करें… चलचित्र अवरोहण चालू… - विषयसूचक खोज : #%1$s - सभी - लोग - टीकाएँ - स्थानीय - पुनःप्रसारक - केवल अनुचरित - नवीनतम - प्राचीनतम - प्रासंगिकता - लोकप्रिय - छलनियाँ - पुनःस्थापन - स्रोत - इसके अनुसार क्रमबद्ध करें - छलनियाँ अनुवाद ना करें यहाँ प्रस्तुत भाषाओं का अनुवाद नहीं होगा। भाषा चयन करें हटाने के लिए जिससे उसका अनुवाद पुनः होने लगेगा। अनुवाद इस में भाषा चयन करें जिसमें विषयवस्तु का अनुवाद करना है। भाषा प्रस्तुति आद्यताएँ प्रत्येक अनुवाद भाषा युग्म के लिए चयन करें किस भाषा को पहले दिखाना है। - %1$s से %2$s - भाषा ढूँढें - भाषा जोडें - भाषा युग्म जोडें - स्रोत भाषा - लक्ष्य भाषा - पहले %1$s दिखाएँ - अभी कोई भाषा प्रस्तुति आद्यताएँ नहीं। ये स्वचालित रूप से बनाए जाएँगे जब अनुवाद होगा अथवा आप इनहें स्वयम हाथ से जोड सकते हैं। - आद्यता मिटाएँ विराम चलाएँ - विकल्प सूची खोलें - %2$s में से %1$s विकल्प - सूचनावली छलनी। %1$s चयनित - सूचनावली छलनी। %1$s - क्रमदोष वृत्तान्त प्राप्त - क्या आप निकटकालिक क्रमदोष वृत्तान्त एक सीधे सन्देश में अमेथिस्ट को भेजना चाहते हैं। कोई व्यक्तिगत जानकारी बाँटी नहीं जाएगी - भेजें क्रमक संसाधन उपयोग विद्युत्कोष संचारमात्रा उपयोग उपभोग ऊर्जा जाल निदानतन्त्र लेखापुस्तक आज @@ -3911,7 +1866,6 @@ स्थानान्वेषण विद्युतकोष उपयुक्त (क्रमकाभ्यन्तर अथवा पृष्ठभूत) पृष्ठभूत सूचना सेवा - संयोजनों को खुला रखता है आपके पुनःप्रसारकों से जब क्रमक आवृत है जिससे सूचनाएँ आते हैं गूगिल के प्रेषण सेवासंगणकों के बिना। सक्षम अवस्था में सामान्यतः यही सब से बडा पृष्ठभूत विद्युतकोष परिव्यय है। यदि आपके लिए विद्युतकोष तुरन्त सूचनाओं से अधिक महत्वपूर्ण है तो आप प्रेषण विधि परिवर्तित अथवा निष्क्रिय कर सकते हैं। धावन समय %1$d आरम्भ @@ -3919,16 +1873,12 @@ पुनःप्रसारक संयोजन जो रखे गए आवृत अवस्था में विद्युतकोश अपवहन कालान्तर (पूर्ण यन्त्र) - सूचना स्थापना विकल्प परिवर्तन - गोपनीयता विकल्प विद्युतकोश प्रति घण्टा क्रमकाभ्यन्तर संचारमात्रा प्रति घण्टा क्रमकाभ्यन्तर मध्यमान पुनःप्रसारक संयोजन चलनशील संचारमात्रा सुविधा अनुसार (सात दिन) - %1$s। %2$s कुल पटल अनुसार समय (सात दिन) अन्तर्निमित टोर॰ - क्रमक यातायात को टोर॰ जाल द्वारा भेजता है गोपनीयता के लिए। चलन्त अवस्था में यह अधिक विद्युतकोष का व्यय करता है रहस्यीकरण पर तथा संयोजन सक्रियत्व बनाए रखने के लिए। प्रत्येक आरम्भ स्वयम उत्थापन का भुगतान देता है। यदि आपका तर्जन प्रतिरूप अनुमति देता है तो टोर॰ का उपयोग अनुकूलित अथवा निष्क्रिय किया जा सकता है। संचारमात्रा सुविधा अनुसार (सात दिन) पुनःप्रसारक समचरणीकरण चित्र @@ -3939,7 +1889,6 @@ योजक पूर्वीक्षण प्रेषण पंजीकरण अन्य - कोई उपयोग अभिलेखित नहीं अब तक। स्मृति अभी इस समय क्रमक स्मृति (संचय) यन्त्र स्मृति @@ -3951,11 +1900,7 @@ चर्चाशाला सूचियाँ स्मृति में यन्त्र स्मृति वर्ग क्रमलेखकों के साथ बाँटें - यदि अमेथिस्ट द्वारा विद्युतकोष अथवा संचारमात्रा का व्यय हो रहा है तो आप इस वृत्तान्त को क्रमलेखकों को भेज सकते हैं एक रहस्यीकृत सीधासन्देश में। अथवा इसकी अनुकृति करके स्वयम बाँटें। इसमें केवल इस पटल पर दृश्यमान संख्याएँ हैं तथा इनके पीछे के तन्त्रविषयक संकलनसूचक \u2014 कोई पत्र अथवा सम्पर्क अथवा पुनःप्रसारक नाम अथवा जालभ्रमण विवरण नहीं। वृत्तान्त इस पटल से केवल तब जाएगा जब आप इसे भेजेंगे अथवा इसकी अनुकृति बाँटेंगे। - सीधासन्देश द्वारा वृत्तान्त भेजें - अनुकृति बाँटें - उच्च संसाधन उपयोग का बोध अमेथिस्ट द्वारा अपेक्षित से अधिक उपभोग हुआ निकटकाल में : %1$s। क्या आप एक उपयोग वृत्तान्त भेजना चाहते क्रमलेखकों को एक रहस्यीकृत सीधासन्देश में। आप सम्पूर्ण वृत्तान्त देखेंगे कुछ भी भेजने के पूर्व। चलनशील संचारमात्रा %1$s पृष्ठभूत एक दिन में पुनःप्रसारक संयोजन %1$s पृष्ठभूत चलनशील एक दिन में @@ -3968,82 +1913,21 @@ क्रमक द्वारा पुनःप्रसारकों से पुनःसंयोजन %1$d बार एक दिन में क्रमक द्वारा पुनःप्रसारकों से पुनःसंयोजन %1$d बार एक दिन में - पुनरीक्षण तथा प्रेषण - अभी नहीं - पुनः प्रश्न ना करें यह सन्देश %1$s में अदृश्य हो जाएगा - हस्ताक्षरकर्ता चुनें - पहले से ही सूची में - निजी सदस्य - सार्वजनिक सदस्य - निजी सदस्य (%1$s) - सार्वजनिक सदस्य (%1$s) - प्रयोक्ता को सूची में जोडें - सूची से प्रयोक्ता हटाएँ - अनुचरण पोटली - सदस्य सूची - अनुचरण सूची %1$d प्रयोक्ता युक्त : - अनुचरण सूची - अनुचरण सूची (%1$d) अनुचरण सूची उपतथ्य अनुचरण सूची उपतथ्य नोस्टर में सब के द्वारा देखा जा सकता है। केवल आपके निजी सदस्य रहस्यीकृत हैं। अनुचरण पोटली उपतथ्य अनुचरण पोटली उपतथ्य नोस्टर में सब के द्वारा देखा जा सकता है तथा प्रायः अनेक जालस्थानों पर प्रकाशित होते हैं प्रारम्भ सामग्री के रूप में नये प्रयोक्ताओं के लिए। अनुचरण पोटली सम्पादन - पोटली नाम - नव्य पोटली नाम - पोटली विवरण - सूची प्रसारण - पोटली प्रसारण - सूची मिटाएँ - पोटली मिटाएँ - प्रकार - पुनःप्रयास असफल - विवरण देखने के लिए दबाएँ - %1$s प्रेषित - प्रसारण फल - प्रसारण (%1$d) - संकुचित करें विस्तृत करें - पुनःप्रयास असफल (%1$d) - समयान्त - पुनःप्रयास चालू… पुनःप्रयास करें - हटाएँ - %2$d में से %1$d - प्रसारण चालू - %1$s का प्रसारण चालू - %1$d घटनाओं का प्रसारण चालू - %1$d घटनाएँ प्रेषित - कुछ घटनाएँ असफल - सभी घटनाएँ सफल - सभी घटनाएँ असफल प्रतिक्रिया ध्वनि सन्देश ध्वनि उत्तर - समापन समय - पुष्टि करें - अगला - मतदान विकल्प घुण्डी जोडें - पीछे जाएँ - स्वीकार करें - संयोजित - सामूहिक प्रमाण - उपस्थापन - परिणाम देखें - मतदान परिणाम - मतदान आवहन… - खुला - आवृत %1$s पश्चात - समाप्त %1$s पूर्व - सभी विकल्प - आपका मत %1$d चयन %1$d चयन - कोई मत नहीं अब तक - जाँच चालू कि कितने मत हैं… %2$d में से %1$d प्रत्युत्तरों का आवहन हो गया %3$d पुनःप्रसारकों से। लगभग %2$d में से %1$d प्रत्युत्तरों का आवहन हो गया %3$d पुनःप्रसारकों से। @@ -4070,16 +1954,6 @@ %1$d मतदाता आपकी मौनसूची द्वारा अदृश्यकृत। %1$d मतदाता आपकी मौनसूची द्वारा अदृश्यकृत। - पुनःआरम्भ - स्वीकार - अस्वीकार - नया चतुरंग खेल - खेल आवहन चालू\u2026 - खेल अप्राप्त - सम्भाव्यतः खेल समाप्त अथवा प्रतिपक्ष की प्रतीक्षा में। - खेल सूचक : %1$s\u2026 - तथा %1$d अन्य - %1$s हटाएँ निर्गतपेटिका पुनःप्रसारक क्रमक @@ -4223,64 +2097,10 @@ जगाना जाल स्मर्त्तव्यचिह्न विकि॰ - एक बढिया सूचनावली के साथ आरम्भ करें उन लोगों का अनुचरण करके जिनको आपके द्वारा विश्वास प्राप्त कोई व्यक्ति करते हैं। - अनुचरित सूची आयात - प्रयोक्ता चुनें अनुचरण करने के लिए - प्रयोक्ता परिचय जिससे आयात करना है - खोज, एनपुब॰१…, alice@example.com - एनपुब॰ एनप्रोफैल॰ निप॰०५ षोडशांक तथा नामरूप्य (.bit) का अवलम्बन करता है - पारितोषिक - %1$d लेखाएँ प्राप्त - %1$d चयनित - %1$d लेखाओं का अनुचरण करें - अभी के लिए छोडें - अनुचरण सूची प्राप्त की जा रही है… - कोई अनुचरित नहीं - "किसी मित्र अथवा समूह नेता का परिचय प्रविष्ट करें। उनके एनपुब॰ अथवा निप॰०५ पता अथवा नामरूप्य नाम जैसे कि alice@example.com अथवा id/alice का उपयोग आप कर सकते हैं खण्डश्रृंखला सत्यापित परिचयसूचकों के लिए।" - सभी चुनें %1$d%% समय निरन्तर उपलब्ध नामरूप्य स्थापना विकल्प - संयोजन परीक्षण - सेवासंगणकों का परीक्षण… - संयोजित - परीक्षा परिणाम - निदानतन्त्र - अन्तिम परीक्षा - यन्त्र जानकारी - टीएलएस॰ जानकारी - अभी कोई परीक्षा चरण हुआ नहीं %d सहस्रतमसेकण्ड - क्या सेवासंगणक प्रमाणपत्र पर विश्वास करें। - सेवासंगणक %1$s ने एक प्रमाणपत्र प्रस्तुत किया जो आपके विश्वास भण्डार में अभी नहीं है। सत्यापित करें कि नीचे के हस्ताक्षर वही है जो सेवासंगणक के परिचालक ने प्रकाशित किया है। तत्पश्चात चयन करें कि भविष्य में संयोजनों के लिए विश्वास करना है अथवा नहीं। - विश्वास करें - अस्वीकार करें पुनःप्रसारक समचरणीकरण - यह क्या करता है - यह उपकरण आपके क्रमक द्वारा देखे गए सभी पुनःप्रसारकों को परखता है तथा आपके घटनाओं को सम्यक गन्तव्यों तक पुनःवितरण करता है : - आपके द्वारा लिखे गए सभी घटनाओं का अवरोहण करें तथा आपके निर्गतपेटिका पुनःप्रसारकों को भेजें। - आपका उल्लेख करनेवाले सभी घटनाओं का अवरोहण करें तथा आपके आगतपेटिका पुनःप्रसारकों को भेजें। - आपके लिए सम्बोधित सभी सीधेसन्देशों का अवरोहण करें तथा आपके सीधासन्देश पुनःप्रसारकों को भेजें। - ⚠ आप एक मात्रांकित अथवा चलनशील संयोजन पर होते हुए दिखते हैं। यह परिचालन बहुत बडी मात्रा में जानकारी भेज सकता है। वैफै॰ के साथ जुडें आरम्भ करने से पहले। - क्या चलनशील संचार का प्रयोग करें। - समचरणीकरण आरम्भ करें - तो भी आरम्भ करें (चलनशील संचार) - निरस्त करें - पुनःप्रसारक : %2$d में से %1$d - घटनाएँ पुनःवितरित : %1$d नए %2$d भेजे गए तथा %3$d प्राप्त - समचरणीकरण समाप्त - अग्रतःप्रेषित %2$d प्राप्त में से %1$d घटनाएँ गन्तव्य पुनःप्रसारकों तक। - %1$d घटनाएँ गन्तव्य पुनःप्रसारकों द्वारा नव्यतः स्वीकृत। - %1$d सेकण्ड में सम्पन्न। - समचरणीकरण दोष - इनको भेजा जाएगा - निर्गतपेटिका - आगतपेटिका - सीधेसन्देश - जाँच चालू (%1$d पुनःप्रसारक) - समाप्त (%1$d पुनःप्रसारक) - प्रेषित %1$s - प्राप्त %1$s - नव्य %1$s द्व्यंकरूप्य समन्वेषक (ओटीएस॰) घटनाएँ आप से घटनाएँ आप को @@ -4324,221 +2144,40 @@ %1$d लम्बित चालान %1$d लम्बित चालान - दबाएँ पुनः चलाने के लिए तथा स्थिति जाँचने के लिए। - पुनः चलाएँ धन %1$d टकसाल मे रखे गए जिसका उपयोग आप नहीं करते धन %1$d टकसालों मे रखे गए जिनका उपयोग आप नहीं करते - ये रूप्य एक नटज्साप से आए हैं। एक विश्वसनीय टकसाल में विस्थापन करें अथवा लैटनिंग में ले आएँ उन्हें सुरक्षित रखने के लिए। - आपके धनकोष में नहीं - स्थानान्तरण - रूप्य स्थानान्तरण - %2$s साट्स एक टकसाल में जिसका उपयोग आप नहीं करते (%1$s)। विस्थापन करें किसी विश्वसनीय स्थान में। - किसी विश्वसनीय टकसाल में स्थानान्तरण करें - स्थानान्तरण - इस टकसाल से एक अल्पमात्रा लैटनिंग शुल्क लिया जाता है। इसलिए आपको पूर्ण शेष से कुछ न्यून भेजना पड सकता है। - पहले टकसाल जोडें अपने धनकोष में इन रूप्यों को टकसालों के बीच स्थानान्तरण करने के लिए। अथवा नीचे विकल्पों का प्रयोग करें। - लैटनिंग द्वारा निकालें… - काशयू॰ अक्षरराशि के रूप में निर्यात… - रूप्य स्थानान्तरण… %1$s साट्स स्थानान्तरित %2$s तक। - <%1$s - संयोजन किया जा रहा है - अवरोहण चालू - अपक्रम - सम्पन्न - पढा हुआ चिह्नित करें - टीका कार्य - परिचय कार्य - श्रव्यदृश्याभिलेख कार्य - चालन - स्वचालित - उपनाम सम्पादन - केवल आपको दिखाई देगा यन्त्र पर निक्षेपण निक्षेपण रोकें - निक्षेपण इस पर… - आपके वैफै॰ पर यन्त्रों का खोज चालू… एचएलएस॰ आरोहण - दृश्याभिलेख चुनें - आपका दृश्याभिलेख अनेक सुलझावों में परिवर्तित किया जाएगा जिससे दर्शकों को स्निग्ध चालन प्राप्त होगा किसी भी संयोजन पर। - परिवर्तन - शीर्षक - आपके दृश्याभिलेख को एक शीर्षक दें - विवरण - यह दृश्याभिलेख किस विषय पर है। - कारण (विकल्पात्मक) - संकुचनविस्तारणविधि - एच॰२६५ (अधिक संकुचन) - एच॰२६४ - एच॰२६५ इस यन्त्र पर उपलब्ध नहीं। एच॰२६४ तक पुनःपतन। - अभिव्यक्तियाँ - स्रोत सुलझाव : %1$dघ्न%2$d - उच्छनिरूपण दृश्याभिलेख प्रकाशित करें - प्रकाशन चालू \"%1$s\"… - संकुचनान्तरण चालू %1$s - आरोहण - आरोहण चालू %2$d में से %1$d आरोहण चालू %1$s (%3$d में से %2$d) - आरोहण कृत %2$d में से %1$d - घटना प्रकाशन चालू… - दृश्याभिलेख प्रकाशित - आपका उच्छनिरूपण दृश्याभिलेख नोस्टर पर वर्तमान है। - कुछ गडबड हुआ - हो गया - पुनः प्रयास करें - पोटली कार्य - सूची कार्य - स्मर्त्तव्यचिह्न कार्य - समूह कार्य - स्मर्त्तव्यचिह्न जोडें - सदस्य जोडें - सूची प्रबन्धन - योजक कार्य - निर्यात साक्ष्यांकन - मान्य - अमान्य - सत्यापन चालू - निरस्त - %1$s से मान्य - %1$s तक मान्य साक्ष्यांकन अनुरोध साक्षी अनुशंसा - प्रकारों के लिए अनुशंसित : साक्षी निपुणता - इस के लिए साक्ष्यांकन अनुरोध - दिनांक सीमा - से - तक - अभी - समस्त काल जाल स्मर्त्तव्यचिह्न जाल स्मर्त्तव्यचिह्न जोडें जाल स्मर्त्तव्यचिह्न सम्पादित करें - जालपता - https://example.com - शीर्षक - स्मर्त्तव्यचिह्न शीर्षक - विवरण - एक छोटा विवरण - विषयसूचक (अल्पविराम विभाजित) - नोस्टर, तन्त्रज्ञान, जाललेख - अभिलेखन करें - मिटाएँ - क्या इस जाल स्मर्त्तव्यचिह्न को मिटाएँ। - जालपता खोलें - यह उद्देश्य समाप्त हो चुका है %1$s वित्तपोषित %2$s साट्स उद्देश्य में से - समाप्ति %1$s - खण्डश्रृंखलाबद्ध दान - उद्देश्य मात्रा (साट्स) - १००००० - आपके उद्देश्य का विवरण करें - आप किस लिए धनसंग्रह कर रहे हैं। - छोटा साराम्श - संक्षिप्त विवरण पूर्वावलोकनों में दिखाने के लिए - चित्र जालपता (वैकल्पिक) - https://example.com/image.jpg - जालस्थान पता (वैकल्पिक) - https://example.com - समय सीमा स्थापित करें नया उद्देश्य अदृश्य होने के लिए अनुरोध - पुनःप्रसारकों को अनुरोध करें कि आपकी सभी जानकारी मिटाएँ चयनित दिनांक तक। यह कार्य निप॰६२ पर आधारित है तथा कुछ अधिकारक्षेत्रों में न्यायिक रूप से बाध्यकारी है। - लक्ष्य पुनःप्रसारक - सभी पुनःप्रसारक - यह सभी पुनःप्रसारकों को अनुरोध करेगा कि आपकी कुंचिका से सम्बन्धित सब कुछ मिटा दें चयनित दिनांक तक। इस घटना का यथासम्भाव्य विस्तृत प्रसार किया जाएगा। इसको पूर्ववत नहीं किया जा सकता। - जानकारी मिटाएँ इस तक - इस दिनांक के पूर्व बनाए गए आपके सभी घटनाओं को मिटाने का अनुरोध किया जाएगा चयनित पुनःप्रसारक से। - कारण (विकल्पात्मक) - कारण अथवा न्यायिक संदेश पुनःप्रसारक के परिचालक के लिए - अदृश्यीकरण अनुरोध भेजें - अदृश्यीकरण अनुरोध की पुष्टि करें - आप %1$s को अनुरोध करनेवाले हैं कि स्थायी रूप से चयनित दिनांक के पूर्व के आपकी सभी जानकारी मिटा दें। इसे पूर्ववत नहीं किया जा सकता। - आप ॰सभी॰ पुनःप्रसारकों को अनुरोध करनेवाले हैं कि स्थायी रूप से चयनित दिनांक के पूर्व के आपकी सभी जानकारी मिटा दें। इसे सर्वत्र प्रसारित किया जाएगा तथा पूर्ववत नहीं किया जा सकता। अदृश्यीकरण अनुरोध भेजा गया - दिनांक का चयन करें - समय का चयन करें - अदृश्यीकरण इतिहास - ये आपके पूर्वकाल के अदृश्यीकरण अनुरोध घटनाएँ है जो संयोजित पुनःप्रसारकों में से प्राप्त हुए। इन घटनाओं में सूचित पुनःप्रसारकों में घटना दिनांक के पूर्व की आपकी कोई जानकारी नहीं रखनी चाहिए। - कोई अदृश्यीकरण अनुरोध प्राप्त नहीं - आपने कोई अदृश्यीकरण अनुरोध अभी तक भेजे नहीं। - लक्ष्य पुनःप्रसारक - यह अनुरोध सभी पुनःप्रसारकों को लक्ष्यांकित करता है। अदृश्यीकरण अनुरोध पटल का उपयोग करें विशिष्ट पुनःप्रसारकों की अनुपालन परीक्षा करने के लिए। - परीक्षण - अनुपालक - अनुपालक नहीं - अपक्रम अदृश्यीकरण इतिहास - प्रबन्धन %1$s - पुनःप्रसारक प्रबन्धन क्षमताओं का आवहन… - पुनःप्रसारक प्रबन्धक के साथ जुडने में अक्षम - कोई प्रबन्धक विधि उपलब्ध नहीं - हटाएँ प्रयोक्ता सूची घटनाएँ प्रकार अंकीय जालपताएँ स्थापना विकल्प - प्रतिबन्धित प्रयोक्ता - कोई प्रतिबन्धित प्रयोक्ता नहीं - अनुमत प्रयोक्ता - कोई अनुमत प्रयोक्ता नहीं - नियमन पंक्ति - नियमनार्थ कोई घटनाएँ नहीं - प्रतिबन्धित घटनाएँ - कोई प्रतिबन्धित घटनाएँ नहीं - अनुमत प्रकार - कोई अनुमत प्रकार नहीं - अवरोधित अंकीय जालपताएँ - कोई अवरोधित अंकीय जालपताएँ नहीं - जोडें - हटाएँ - अनुमत - प्रतिबन्ध - ख्याप्यकुंचिका प्रतिबन्धित करें - ख्याप्य कुंचिका को अनुमति दें - घटना प्रतिबन्धित करें - प्रकार को अनुमति दें - अंकीय जालपता बाधित करें - घटना सूचक (षोडशांक) - प्रकार संख्या - अंकीय जालपता - कारण (विकल्पात्मक) - पुष्टि करें - निरस्त करें - लागू करें - पुनःप्रसारक नाम - पुनःप्रसारक विवरण - पनःप्रसारक चिह्न जालपता - प्रबन्धन - सदस्य सूची - %1$s के सदस्य - %1$d सदस्य - सदस्य आवहन… - कोई सदस्य प्राप्त नहीं - जुडने का अनुरोध - चले जाने का अनुरोध - जुडने का अनुरोध भेजा गया - चले जाने का अनुरोध भेजा गया - आप एक सदस्य हैं - पुनःप्रसारक सदस्यता सूची - सदस्य जोडा गया पुनःप्रसारक के साथ - %1$d सदस्य जोडे गये पुनःप्रसारक के साथ - सदस्य हटाया गया पुनःप्रसारक से - %1$d सदस्य हटाए गए पुनःप्रसारक से - पुनःप्रसारक से जुडने का अनुरोध - पुनःप्रसारक से चले जाने का अनुरोध लेख शोधन प्रस्ताव करें यन्त्र स्थित एआई॰ प्रतिरूप का प्रयोग करता है लेख सुधार तथा स्वर परिवर्तन प्रस्तावों के लिए। पदचिह्न युक्त प्रसारण @@ -4548,18 +2187,8 @@ सम्पादन स्थापना विकल्प पाण्डुलिपियाँ स्वतः बनाएँ स्वतः पाण्डुलिपि घटना का अभिलेखन करता है जब आप टंकण करते है अथवा सम्पादक छोडते हैं अप्रेषित लेख के साथ तथा आपके निजी निर्गतपेटिका पुनःप्रसारकों को भेजता है। - हस्ताक्षर - सन्देश के अन्त में जोडा जाएगा नए पत्र प्रत्युत्तर उद्धरण अथवा निबन्ध खोलते समय। रिक्त छोड दें अक्षम करने के लिए। - आपका हस्ताक्षर श्रमप्रमाण इस पत्र के लेखक ने संगणक बल का व्यय किया कठिनाई %1$s तक खनन करने के लिए। एक श्रमप्रमाण चिह्न जिससे कचरालेख प्रेषण परिव्ययवान हो जाता है। - कठिनाई - एक निप॰१३ श्रमप्रमाण का खनन करता है आपके पत्रों के लिए प्रकाशन पूर्व जिससे पुनःप्रसारक तथा पढनेवाले उसका तोलन कर सके कचरालेख के प्रति। उच्चतर मूल्यों के लिए घातांकीयतः अधिक समय लगेगा। पत्र प्रकाशित होंगे अदृश्यतः खनन पश्चात। - निष्क्रिय - विशिष्ट कठिनाई - लक्ष्य का सूक्ष्मानुकूलन अग्रतम शून्य द्व्यंकों में। - क्या खनन करना चाहिए - समयसंकट घटनाओं (पुनःप्रसारक प्रमाणीकरण ज्साप अनुरोध धनकोष तथा हस्ताक्षरकर्ता सन्देश पाण्डुलिपियाँ सूचियाँ) के लिए खनन कभी नहीं। लघु टीकाएँ तथा प्रत्युत्तर प्राथमिक सार्वजनिक कचरालेख रूप टिप्पणियाँ @@ -4597,8 +2226,6 @@ मूलविकल्प (%1$d द्व्यंक) मूलविकल्प (%1$d द्व्यंक) - मूलविकल्प (निष्क्रिय) - इस पत्र के लिए निष्क्रिय %1$d द्व्यंक %1$d द्व्यंक @@ -4607,11 +2234,6 @@ उन पत्रों को दिखाता है जो अपने निप॰१३ श्रमप्रमाण का खनन कर रहे हैं जिससे कि वे सम्पन्न हो सके आप क्रमक छोडने के पश्चात। निरस्त अभी भेजें - क्या खनन रोक दें। - यह पत्र अभी भी अपना श्रमप्रमाण का खनन कर रहा है। आप इसे अभी भेज सकते हैं श्रमप्रमाण के बिना अथवा इसे हटा सकते हैं। - श्रमप्रमाण बिना भेज दें - पत्र हटाएँ - लगभग %1$s प्रति पत्र इस यन्त्र पर १ से॰ से न्यून %1$d सेकण्ड @@ -4635,60 +2257,17 @@ आपका %1$s खनन समाप्त हुआ पर प्रकाशित नहीं हो सका। अगली बार क्रमक आरम्भ होने पर इसका पुनःप्रयास किया जाएगा। चर्चा सन्देश वृत्तान्त - इसका प्रयोग करें - हटाएँ - सम्यक - वाक्याम्श पुनः लिखें - सूक्ष्मतर - विस्तार - मित्रतापूर्ण - व्यावसायिक - भावचिह्न युक्त - भावचिह्न पोटलियाँ - भावचिह्न सूची में जोडें - मेरे भावचिह्न सूची में जोडें - मेरे भावचिह्न सूची में से हटाएँ नव्य भावचिह्न पोटली भावचिह्न पोटली सम्पादन - लघु अक्षरराशि (उ॰ :smile:) - केवल अक्षर अंक योजकचिह्न तथा अधोरेखाएँ - चित्र जालपता - पोटली पता (विकल्पात्मक) - पोटली नाम - विवरण (विकल्पात्मक) - बाहरी चित्र जालपता (वैकल्पिक) - बाहरी चित्र आरोहण करें - एक वर्गाकार चित्र चुनें इस भावचिह्न पोटली के प्रतिनिधि के रूप में। - आपका कोई भावचिह्न पोटली नहीं अब तक - %1$d भावचिह्न - मेरी भावचिह्न सूची - भावचिह्न पोटलियाँ आपने जोडे हैं आपके चयन में (निप॰५१ प्रकार १००३०) - आपने कोई भावचिह्न पोटलियाँ जोडे नहीं आपकी सूची में अब तक - %1$s द्वारा - भावचिह्न जोडें - विशिष्ट भावचिह्न जोडें - क्या इसे हटाएँ :%1$s:। - भावचिह्न हटाने के लिए उसे दीर्घतः दबाएँ - \"%1$s\" आपकी भावचिह्न सूची में है - \"%1$s\" आपकी भावचिह्न सूची में नहीं है - भावचिह्न पोटली क्रियाएँ मेरे भावचिह्न पोटलियाँ भावचिह्न - निजी - निजी भावचिह्न सार्वजनिक भावचिह्न सब के लिए दृश्य हैं तथा आपके प्रतिक्रिया विकल्पसूची में उपस्थित होते हैं तथा \":\" स्वतःसम्पन्न चयनकर्ता में जब यह पोटली आपकी भावचिह्न सूची में है। निजी भावचिह्न रहस्यीकृत रूप में रखे जाते हैं पुनःप्रसारकों में तथा केवल आप के लिए दृश्य हैं। आपके प्रतिक्रिया विकल्पसूची में उपस्थित होते हैं तथा \":\" स्वतःसम्पन्न सुविधा में सार्वजनिक भावचिह्नों के जैसे ही। - जिफ॰ - समुदाय नियभ उल्लंघन - आप इस समुदाय के अस्वीकार सूची में हैं। पत्र स्वीकृत नहीं होगे। - इस समुदाय द्वारा %1$d प्रकार घटनाएँ स्वीकृत नहीं। पाण्डुलिपि %1$d अष्टक है। यह समुदाय इस प्रकार के घटनाओं को %2$d अष्टक पर सीमित करता है। पाण्डुलिपि %1$d अष्टक है। यह समुदाय घटनाओं को %2$d अष्टक पर सीमित करता है। आप पहले से ही %1$d इस प्रकार के घटनाओं को प्रकाशित कर चुके है (सीमा %2$d)। - आप इस समुदाय के विश्वासजाल आवश्यकताओं को पार नहीं कर सके। - समुदाय का नवीनतम नियम अभिलेख पुराना होने के कारण अस्वीकृत। नोव्हेर जालस्थान नोव्हेर घटना @@ -4700,22 +2279,6 @@ नोव्हेर कला नोव्हेर मंच - मार्मोट॰ समूह - समूह बनाएँ - मार्मोट॰ समूह बनाएँ - एक नया एमएलएस॰ समूह बनेगा। आप सदस्य जोड सकते हैं तत्पश्चात। - मार्मोट॰ समूह - समूह %1$s… - %1$s… - ज्ञात - ज्ञात (%1$d) - नये अनुरोध - नये अनुरोध (%1$d) - कोई समूह नहीं अब तक - समूह बनाएँ अथवा आमन्त्रण स्वीकार करें। - कोई आमन्त्रण नहीं - जब किसी ने समूह में आपको जोडा तो यहाँ दिखेगा आपके द्वारा उत्तर दिए जाने तक। - कोई सन्देश नहीं अब तक %1$d सन्देश %1$d सन्देश @@ -4732,68 +2295,27 @@ धनकोष अनुरोध समयसीमा पार। %1$d उत्तर अस्वीकृत क्योंकि वह अनपेक्षित कुंचिका से हस्ताक्षरित था। आपका पुनःप्रसारक सम्भाव्यतः अविश्वसनीय। धनकोष अनुरोध समयसीमा पार। %1$d उत्तर अस्वीकृत क्योंकि वे अनपेक्षित कुंचिका से हस्ताक्षरित थे। आपका पुनःप्रसारक सम्भाव्यतः अविश्वसनीय। - समूह नाम - समूह नाम प्रविष्ट करें - समूह विवरण प्रविष्ट करें (विकल्पात्मक) - परिवर्तनों का स्थायी अभिलेखन समूह में किया जाएगा एमएलएस॰ द्वारा तथा सभी सदस्यों तक प्रसारित किया जाएगा। - समूह चिह्न चित्र जोडें चित्र परिवर्तन - चित्र हटाएँ समूह विवरण का अद्यतन किया गया अद्यतन असफल : %1$s समूह बनाने में असफल : %1$s - कुंचिकापोटली पुनःप्रसारक स्थापित नहीं - आपकी कोई कुंचिकापोटली पुनःप्रसारक सूची नहीं अब तक (मिप॰००)। यह सूची अन्य लोगों को बताता है आपकी कुंचिकापोटली कहाँ प्रकाशित है जिससे कि वे आपको समूह चर्चाओं में आमन्त्रित कर सके।\n\nक्या इसके लिए आपके वर्तमान निर्गतपेटिका पुनःप्रसारकों का उपयोग करें। - निर्गतपेटिका पुनःप्रसारकों का उपयोग करें - अभी के लिए छोडें - समूह जानकारी - समूह जानकारी सम्पादन - समूह छोडें - इस समूह - क्या आप सुनिश्चित रूप से %1$s छोडना चाहते हैं। आप आगे से इस समूह से कोई सन्देश प्राप्त नहीं करेंगे। समूह छोडनें में असफल : %1$s जोडा जा रहा है %1$s… %1$s जोडने में असफल : %2$s अज्ञात अपक्रम - वे एक कुंचिकापोटली (प्रकार ३०४४३) को प्रकाशित करना चाहिए जुडने के लिए। - समूह में जोडें - सदस्य जोडें - सदस्य जोडें - नाम एनपुब॰ अथवा निप॰०५ - (आप) - - प्रबन्धक सदस्य हटाया गया सदस्य हटाने में असफल : %1$s - सदस्य हटाएँ - क्या आप सुनिश्चित रूप से %1$s को हटाना चाहते हैं इस समूह से। - प्रदान - प्रबन्धन अधिकार प्रदान - प्रबन्धन अधिकार प्रदान - क्या %1$s को इस समूह का एक प्रबन्धक बनाया जाए। प्रबन्धक सदस्यों को जोड सकते हैं हटा सकते हैं। तथा समूह जानकारी परिवर्तित कर सकते हैं। तथा अन्य सदस्यों को प्रबन्धक अधिकार प्रदान कर सकते हैं। प्रबन्धन अधिकार दिए गए प्रबन्धन अधिकार प्रदान असफल : %1$s - निराकरण - प्रबन्धन अधिकार निराकरण - प्रबन्धन अधिकार निराकरण - क्या %1$s के प्रबन्धक अधिकारों का निराकरण किया जाए। वे समूह के सदस्य बने रहेंगे। प्रबन्धन अधिकार हटाए गए प्रबन्धन अधिकार निराकरण असफल : %1$s - पुनःप्रसारक - कोई घटना नहीं अब तक - अन्तिम घटना %1$s इस समूह का सदस्य नहीं - अनुकृति - स्वतःचयन का पुनःस्थापन - एक्स्प्लोरर॰ एपीआई॰ आधारभूत जालपता - डीवीएम॰ से चालान का भुगतान - डीवीएम॰ को %1$s साट्स भुगतान ग्राहक की लैटनिंग सेवा %1$s पर उपलब्ध नहीं। इसका परिकलन किया गया \"%2$s\" लैटनिंग पता से। अपक्रम : %3$s। जाँच करें यदि सेवा संगणक चल रहा है तथा यदि लैटनिंग पता सम्यक है %1$s का सुलझाव नहीं कर पाए। जाँच करें यदि आप संयोजित हैं, यदि सेवा संगणक चल रहा है तथा यदि लैटनिंग पता %2$s सम्यक है।\n\nअपवर्ग था : %3$s %1$s से लाए गए चालान के जेसोन॰ परखनें में अपक्रम। उपयोगकर्ता की लैटनिंग स्थापना की जाँच करें लैटनिंग चालान नहीं बना पाए। %1$s से संदेश : %2$s %1$s से लैटनिंग चालान नहीं बना पाए। परिणाम जेसोन॰ में pr अम्श उपलब्ध नहीं। - स्थानीय चर्चा खोलें स्थानीय चर्चा स्थानीय प्रणाली चर्चा करें किसी से भी जो एक स्थल के निकट हो भूभागसूचक अनुसार। @@ -4804,40 +2326,6 @@ बिटचाट॰ अनुकूल। निकटस्थ प्रयोक्ता अभिगम्य जो समान पुनःप्रसारकों पर हों। सार्वजनिक तथा अस्थायी। इतिहास रहित। प्रसारक्षेत्र में सभी पढ सकेंगे। - शेषकार्य - कार्यप्रवाह पुनरावृत्तियाँ - घटक कार्य - नयी पुनरावृत्ति - आपकी अनुमति आवश्यक - कार्य चालू - संस्करण प्रयोक्ताओं को भेज दिया गया - आवृत - आपकी अनुमति आवश्यक - अनुमति की प्रतीक्षा में - (कोई विवरण नहीं) - कार्यप्रवाह : %1$s - इनके द्वारा - इसकी प्रतीक्षा में - आप अनुमति दाता हैं। परन्तु यह प्रवेशांकित लेखा एक निर्णय पर हस्ताक्षर नहीं कर सकता। - अस्वीकार - अनुमति दें तथा कर्षण अनुरोध खोलें - क्या इस पुनरावृत्ति को अनुमति दें। - क्या इस पुनरावृत्ति को अनुमति ना दें। - धावक अपनी शाका का प्रेषण करेगा तथा एक कर्षण अनुरोध खोलेगा %1$s के लिए। अनुमति देने से विलय अथवा परिनियोजन नहीं होता। वह गिटहब पर होता है। - %1$s के लिए घटक का श्रम परित्यक्त होगा। इसे पूर्ववत नहीं किया जा सकता। - इस पुनरावृत्ति - निरस्त - अनुमति की प्रतीक्षा में - पुनरावृत्ति प्रवर्तित - पुनरावृत्ति का प्रवर्तन असफल। जाँच करें यदि आप इस कार्यशाला में पत्र भेज सकते हैं - अनुमत। धावक एक कर्षण अनुरोध खोल रहा है - अस्वीकृत। श्रम परित्यक्त - आपका निर्णय प्रकाशित करने में असफल। जाँच करें यदि आप इस कार्यशाला में पत्र भेज सकते हैं - कर्षण अनुरोध देखें - अस्वीकृत। श्रम परित्यक्त - निरस्त - असफल : %1$s - असफल पंक्तिबद्ध कार्य मध्य अनुमति आवश्यक @@ -4846,63 +2334,7 @@ असफल निरस्त अस्वीकृत - कार्यप्रवाह का प्रवर्तन - धावक श्रम करता है। तत्पश्चात एक मनुष्य की अनुमति तक विराम लेता है। तत्पश्चात कर्षण अनुरोध खोलता है। सम्पूर्ण प्रणाली पुनरावृत्ति देखेंगे। - कोई कार्यप्रवाह नहीं अब तक। ऊपर विकल्पसूची खोलें तथा नया निरूपण… का चयन करें एक बनाने के लिए। तत्पश्चात उसका प्रवर्तन करें। - यह क्या करना चाहिए। - पुनरावृत्ति प्रवर्तन - कार्यप्रवाह - कोई कार्यप्रवाह निरूपित नहीं अब तक - कार्यप्रवाह का चयन करें - नया निरूपण… - नया कार्यप्रवाह निरूपण - प्रणाली के लिए उसका नामकरण करता है तथा उसकी वैयेएमएल॰ विधिलेख (प्रकार ३०६२०) का प्रकाशन करता है। एक वास्तविक बज्स्स पुनःप्रसारक वैयेएमएल॰ को चलाता है। स्व जालावास स्थापित धावक अपना समाकृत आदेश चलाता है। यहाँ निरूपण केवल नामकरण करता है तथा पुनरावृत्ति सूचीपत्रांकित करता है। - नाम - निर्माण तथा परीक्षण - वैयेएमएल॰ विधिलेख - निरूपण प्रकाशित करने में असफल। जाँच करें यदि आप इस कार्यशाला में पत्र भेज सकते हैं। - प्रकाशन मध्य… - निरूपण बनाएँ - कोई पुनरावृत्ति नहीं अब तक - नयी पुनरावृत्ति दबाएँ कार्यप्रवाह का प्रवर्तन करने के लिए। धावक श्रम करता है तथा अनुमति द्वार पर विराम लेता है। एक मनुष्य उसे प्रदान करता है प्रयोक्ताओं को संस्करण भेजने के पूर्व। - साक्ष्यांकन सूची - साक्ष्यांकन रखें - एक साक्ष्यांकन रखा जा रहा है इस लेखा के लिए। यह स्वचालित रूप से संलग्न किया जाएगा जब आप एक बज्स्स पुनःप्रसारक प्रति प्रमाणीकरण करेंगे। - देता है : %1$s - किसी भी प्रकार तथा कभी भी (सीमित नहीं) - हटाएँ - एक स्वत्वधारी हस्ताक्षरित प्रमाणीकरण विषयसूचक चिपकाएँ जो इस लेखा को दिया गया था अपने बज्स्स कार्यशाला प्रति प्रमाणीकरण के लिए अभासी सदस्य के रूप में। - प्रमाणीकरण विषयसूचक जेसोन॰ - साक्ष्यांकन रखें - स्थानीय कुंचिका आवश्यक - एक निप॰ओए साक्ष्यांकन एक हस्ताक्षर है एक प्रतिज्ञासूचक पर। तथा एक नोस्टर घटना नहीं। इसलिए इसका उत्पादन केवल एक हस्ताक्षरकर्ता द्वारा हो सकता है जो आपकी कच्ची निजी कुंचिका रखता है। यह लेखा एक दूरस्थ (निप॰४६ कोष्ठागार) अथवा बाहरी (निप॰५५) हस्ताक्षरकर्ता का उपयोग करता है जो एक साक्ष्यांकन पर हस्ताक्षर नहीं कर सकते। - एक घटक एनपुब॰ को आपकी कार्यशाला में प्रकाशन करने की अनुमति दें उसकी कुंचिका के नामांकन बिना। घटक संलग्न करेगा नीचे हस्ताक्षरित सूचक को अपने घटनाओं में। - घटक (नाम खोजें अथवा एनपुब॰ अथवा षोडशांक चिपकाएँ) - एनपुब॰ अथवा ६४ अक्षर षोडशांक कुंचिका प्रविष्ट करें। - घटक परिवर्तन - अवस्थाएँ (विकल्पात्मक)। रिक्त छोड दें असीमित साक्ष्यांकन के लिए। - प्रकार (० से ६५५३५) तक सीमित रखें - केवल (यूनिक्स सेकण्ड) पश्चात घटनाएँ - केवल (यूनिक्स सेकण्ड) पूर्व घटनाएँ - साक्ष्यांकन उत्पादन - साक्ष्यांकन हस्ताक्षरण - विषयसूचक अनुकृति - सावधान। इसे देना केवल घटक परिचालक को। जब तक यह मान्य है तथा आप कार्यशाला सदस्य हैं तब तक पुनःप्रसारक इस घटक को अनुमति देगा एक सदस्य के रूप में पत्र प्रकाशित करने के लिए ऊपर दिए गए अवस्थाओं में। - नयी व्यक्तिशैली - व्यक्तिशैली सम्पादन - सूचकाम्श (व्यक्तिशैली सूचक) - a-z तथा 0-9 तथा \'-\' तथा \'_\'। परिवर्तनीय नहीं बनाने के पश्चात। - प्रदर्शन नाम - यन्त्र प्रेरण - प्रतिरूप (विकल्पात्मक) - प्रदाता (विकल्पात्मक) - चालनपर्यावरण (विकल्पात्मक) - चित्र जालपता (वैकल्पिक) - प्रकाशन… - व्यक्तिशैली प्रकाशन - आपका अनुचर - क्रमचर diff --git a/amethyst/src/main/res/values-hu-rHU/strings.xml b/amethyst/src/main/res/values-hu-rHU/strings.xml index 7492b5edad..4dd7aa2075 100644 --- a/amethyst/src/main/res/values-hu-rHU/strings.xml +++ b/amethyst/src/main/res/values-hu-rHU/strings.xml @@ -1,13 +1,5 @@ - Fókuszálás a QR-kódra - QR-kód megjelenítése - Profilkép - Saját profilkép - QR-kód beolvasása - Megjelenítés mindenképp - Ez a bejegyzés el lett rejtve, mert az Ön rejtett felhasználóit vagy szavait említi - A bejegyzés el lett némítva vagy be lett jelentve általa: Ez a bejegyzés több mint %1$d kulcsszót tartalmaz Ez a bejegyzés több mint %1$d kulcsszót tartalmaz @@ -24,54 +16,18 @@ %1$d Ön által követett személy jelentette %1$d Ön által követett személy jelentette - Az esemény épp betöltődik vagy nem található az átjátszólistában - 👀 - Csatorna profilképe - A hivatkozott esemény nem található - Nem sikerült visszafejteni az üzenetet - Visszafejtés… - Ön: %1$s - Csoport profilképe - Szókimondó tartalom - Átjátszóval kapcsolatos megjegyzések - Duplikált bejegyzés Kéretlen tartalom Az erről az átjátszóról érkező kéretlen tartalmú események száma Profilutánzás Illegális viselkedés - Egyéb - Zaklatás - Erőszak - Ismeretlen szerző - Szöveg másolása - Eredeti szöveg másolása - Lefordított szöveg másolása - Szerző azonosítójának másolása - Bejegyzés azonosítójának másolása - Nyers JSON másolása - Közvetítés - Időbélyegzés - Időbélyeg: függőben lévő megerősítések - OTS: függőben - 1 év+ Törlés kérése - Letiltás / Bejelentés - Kéretlen tartalom vagy csalás bejelentése - Profilutánzás bejelentése - Illegális viselkedés bejelentése - Malware bejelentése - Malware Ön nyilvános kulcsot használ, és a nyilvános kulccsal csak olvashatóak a bejegyzések. Jelentkezzen be a privát kulcsával, hogy válaszolni tudjon Ön nyilvános kulcsot használ, és a nyilvános kulccsal csak olvashatóak a bejegyzések. Jelentkezzen be a privát kulcsával, hogy meg tudja tolni a bejegyzéseket Ön nyilvános kulcsot használ, és a nyilvános kulcsok csak olvashatóak. Jelentkezzen be a privát kulccsal a hozzászólások kedveléséhez Nincs beállítva zapösszeg. Koppintson hosszan a beállításhoz - %1$s satot küldött - Névtelen - raidet indít - létrehozott egy klipet Ön nyilvános kulcsot használ, és a nyilvános kulccsal csak olvashatók a bejegyzések. Jelentkezzen be a privát kulcsával, hogy zapet tudjon küldeni Ön nyilvános kulcsot használ, és a nyilvános kulccsal csak olvashatóak a bejegyzések. Jelentkezzen be a privát kulcsával, hogy követni tudjon embereket Ön nyilvános kulcsot használ, és a nyilvános kulccsal csak olvashatóak a bejegyzések. Jelentkezzen be a privát kulcsával, hogy ki tudja követni az embereket, akiket követ @@ -87,111 +43,29 @@ Zapek Megtolás megtolta - szerkesztve #%1$s szerkesztése - eredeti - Idézés - Elágaztatás Szerkesztési javaslat - Új összeg satoshiban Hozzáadás - "válasz erre: " - " és " Hiba a hibaüzenet elemzésekor - " Követett" - " Követő" - "%1$s követett" - "%1$s követő" Profil Biztonsági szűrők - Kijelentkezés - Továbbiak megjelenítése Kevesebb megjelenítése - Lightning-számla - Lejárt - CLINK ajánlat - Neki: Számla kérése… A terhelési szolgáltató nem teljesítette a fizetést. - Kifizetés megerősítése %1$s kifizetése ezzel: %2$s? Kifizeti ezt a számlát a(z) %1$s használatával? - Összeg (satoshiban) Adjon meg egy érvényes összeget ehhez az ajánlathoz. - Engedélyezett tartomány: %1$s-%2$s satoshi - CLINK ajánlat (noffer) - Költségkeret - Költségkeret - Összeg (satoshiban) - Kérés - Költségkeret jóváhagyva Egyszeri Naponta Hetente Havonta - Csak fizetés - CLINK terhelés - Fizetés és zapelés olyan tárcából, amely előzetesen engedélyezte az Ön fiókját. Csak költés — nincs egyenleg vagy előzmény. - Érvénytelen CLINK terhelési mutató. Várt mutató: egy ndebit1… karakterlánc. - Ndebit-mutató beillesztése Fizetés - Fizetés küldése - Fogadás itt - Fizetés innen - Másik pénztárca-alkalmazás - Láncon belüli pénztárca - Cashu pénztárca - Lightning - CLINK ajánlat - Láncon belüli - Cashu - Összeg - Ajánlat által meghatározott ár - Zap-igazolás - Közvetlen lightning-fizetés - nem lesz zapigazolás közzétéve a Nostr-on. - Egy láncon belüli zapigazolás közzé lesz téve a Nostr-on, így a címzett megtalálhatja a kifizetést. - Fizetés közvetlenül a láncon belüli pénztárcából a profil megadott bitcoin-címére (%1$s) - nem lesz zapigazolás közzétéve. - - A nutzap-esemény magát az ecasht kézbesíti, így az mindig közzé lesz téve. - Számla kérése… - Számla kérése a Nostr hálózaton keresztül… Kifizetés ezzel: %1$s… - Lezárás és ecash küldése… - Tranzakció összeállítása és közvetítése… - Számla átadva a pénztárca-alkalmazásnak a fizetés befejezéséhez. - Kifizetés elküldve! Nem sikerült a fizetés - Próbálja újra - Üzenet küldése a címzettnek erről - Kész - %1$s satoshi kifizetése - Fizetés - Ennek a profilnak nincsenek olyan fizetési módjai, amelyeket az Amethyst közvetlenül ki tudna fizetni. - A láncon belüli zapekhez legalább %1$s satoshi szükséges - Nincs elegendő egyenleg egy olyan pénzverdében, amit ez a címzett elfogad. Előbb fel kell tölteni a cashu-pénztárcát. A címzett számára elküldhető összeg: %1$s satoshi - Hálózati díj Tranzakció: %1$s - Lightning-borravaló - Bejegyzés a kedvezményezettnek - Nagyon szépen köszönöm! - Összeg satoshiban - Satoshi küldése - Titkos emodzsikészítő - Emodzsi hozzáadása rejtett üzenettel a bejegyzéshez - Titkos jegyzet a kedvezményezettnek - Saját rejtett üzenet - Látható előtag - 😎 - Hozzáadás a bejegyzéshez "Kártyakép előnézete a következőhöz: %1$s" - Cikk - Csatornanév - A nagyszerű csoportom - Kép webcíme - Kép webcíme (nem kötelező) Leírás - "Névjegy… " Mi jár a fejében? Üzenet írása… Közzététel @@ -203,44 +77,19 @@ Hiba Hibák Az átjátszóhoz való sikeres kapcsolatok százalékos aránya - Felhasználó keresése és hozzáadása - Egy átjátszó hozzáadása - Az átjátszó címe érvénytelen. Használjon gazdagépnevet vagy zárójelben megadott IP-címet (például: [201:d0e:9ba5:8bbc::1]:8080). - Saját @említési név - Megjelenítendő név - Saját megjelenítendő név - Strucc McNagyszerű - Üdvözöljük! - Felhasználónév - Névjegy - Profilkép webcíme - Profilplakát webcíme - Weboldal webcíme - Megszólítás - A forrásátjátszók elavultak lehetnek - Elavult átjátszóra vonatkozó figyelmeztetés Mentés a telefonra Kép mentve a képgalériába A videó letöltése megkezdődött… A média letöltése megkezdődött… Kitűzés felülre Kitűzés megszüntetése - Kitűzve felülre Nem sikerült menteni a képet Videó mentve a videógalériába Nem sikerült menteni a videót A PDF-fájl a Letöltések/Amethyst mappába lett mentve Nem sikerült menteni a PDF-fájlt - Kép feltöltése - Fájl feltöltése - Kép készítése - Videó rögzítése Ezen az eszközön nem található kameraalkalmazás - Hangüzenet rögzítése Hangüzenet rögzítéséhez kattintson és tartsa lenyomva a gombot - Újrarögzítés - Rögzítés - %1$s rögzítése Feltöltési hiba Nem sikerült feltölteni a hangüzenetet A NIP-95 még nem támogatja a hangüzeneteket @@ -249,65 +98,24 @@ Mély Magas Semleges - Névtelenítés - Módosítja az Ön hangmagasságát. Megjegyzés: az alapvető hangmagasság-változásokat a figyelmes hallgatók visszafordíthatják. A felhasználó nem rendelkezik a satoshik fogadásához beállított lightning-címmel "Válasz írása… " - Ebben a csevegésben - Szerkeszti a csatorna metaadatait - Csatlakozás Ismert Új felkérések Letiltott felhasználók Új bejegyzések Beszélgetések - Hírfolyam - Mod várólista - Bejegyzések - Válaszok - Saját - Galéria - "Bejelentés" - "%1$s jelentés" További beállítások - " Átjátszó" - Weboldal - Lightning-cím - Az Nsec azonosítót (az Ön „jelszavát”) a vágólapra másolja biztonsági mentés céljából Privát kulcs megjelenítése QR-kódként Jelszóval védett privát kulcs megjelenítése QR-kódként - Közvetlen üzenet küldése - Felhasználó metaadatainak szerkesztése Követés Viszontkövetés - Letiltás megszüntetése - Felhasználói azonosító másolása - Felhasználó letiltásának megszüntetése - Ez a felhasználó le van tiltva/némítva. A bejegyzései el vannak rejtve. - "npub, felhasználónév, szöveg" - Kiürítés - Alkalmazáslogó - nsec… vagy npub… - Jelszó a kulcs kinyitásához - Jelszó megjelenítése Jelszó elrejtése Érvénytelen kulcs Érvénytelen kulcs: %1$s - "Elfogadom a " - használati feltételeket - A feltételek elfogadása szükséges Jelszó megadása kötelező Kulcs megadása kötelező Név megadása kötelező - Bejelentkezés - Regisztráció - Fiók létrehozása - Hogyan szólíthatjuk Önt? - Még nincs Nostr-fiókja? - Már van Nostr-fiókja? - Hírfolyam betöltése - Fiók betöltése… - Meghívó beváltása… Nem sikerült lekérni ezt a meghívót. Lehet, hogy a hivatkozás lejárt, vagy az átjátszói nem érhetők el. Ez a meghívási hivatkozás érvénytelen, vagy nem nyitható meg ezzel a fiókkal. Ez a meghívó az alkalmazás egy újabb verziójával készült, és itt még nem nyitható meg. Kérjen egy frissített linket, vagy a frissítés után próbálja újra. @@ -315,26 +123,12 @@ Ez a közösség kizárta Önt. A hivatkozás továbbra is működik, de a taglistán nem szerepelhet. Meghívási hivatkozások Meghívási hivatkozások… - Létrehozva: %1$s - Ehhez a közösséghez még nem hozott létre meghívási hivatkozásokat. A többi rendszergazda által létrehozott hivatkozásokat azok saját eszközeiken kezelik. - Nem sikerült betölteni a meghívási hivatkozásokat, ezért jelenleg egyik sem vonható vissza. Ellenőrizze az internetkapcsolatot, majd próbálja meg újra. - Hivatkozás visszavonása - Biztosan visszavonja ezt a hivatkozást? - Aki még mindig rendelkezik ezzel a hivatkozással, az már nem tud csatlakozni. Azok, akik már csatlakoztak vele, továbbra is a közösség tagjai maradnak. Ez a művelet nem vonható vissza. - Visszavonás Meghívási hivatkozás visszavonva. Nem sikerült visszavonni a meghívási hivatkozást. Ellenőrizze az internetkapcsolatát, majd próbálja meg újra. Ez a meghívó hivatkozás lejárt és már nem használható. Kérjen egy új hivatkozást. - A közösség neve csak a csatlakozás után válik láthatóvá - A csatlakozás kapcsolódik a meghívóhoz tartozó átjátszókhoz, közzéteszi a fiókja által aláírt csatlakozási értesítést, és hozzáadja a közösséget az Ön listájához. Semmi sem kerül elküldésre, amíg a Csatlakozás gombra nem koppint. - Átjátszók, amelyekkel ez a meghívó felveszi a kapcsolatot: %1$s Concord-csatornák - Még nem csatlakozott egyetlen Concord-csatornához sem. Hozzon létre egyet, vagy nyisson meg egy meghívóhivatkozást. Még nincsenek csatornák. - Összes csatorna megjelenítése Kép küldése - Csatorna megnyitása - Banner hozzáadása Új csatorna Csatorna átnevezése Átnevezés @@ -347,14 +141,10 @@ Elhagyja a közösséget? Elhagyja a következőt: %1$s? Eltávolításra kerül ezen fiók listájáról, és leáll a szinkronizálása az Ön eszközein. A közösség nem kap értesítést, és Ön nem kerül le a tagok listájáról. Azok az üzenetek, amelyeket már nem tud visszafejteni, helyreállíthatatlanná válhatnak, és csak új meghívóval térhet vissza. Ön hozta létre ezt a közösséget. A kilépés nem törli, és nem is adja át másnak, de eldobja a listáján tárolt tulajdonosi kulcsot — a jövőben nem fogja tudni kezelni. - Ahol a közösség titkosított síkjait közzéteszik és olvassák. - Ezt a közösséget feloszlatták, és most már csak olvasható. Az előzményeket továbbra is olvashatja, de új üzeneteket már nem lehet közzétenni. %1$s gépel… %1$s és %2$s gépel… Többen is gépelnek… Új Concord-csatorna - Név - Leírás (nem kötelező) Átjátszók Ikon webcíme (nem kötelező) @@ -383,81 +173,34 @@ Meghívóhivatkozás Kinevezés adminisztrátornak Adminisztrátori jog megvonása - Kitiltás - Biztosan kitiltja ebből a közösségből? - Ez a tag felkerül a közösség tiltólistájára. Az üzenetei el lesznek rejtve, a jövőbeli bejegyzéseit pedig minden tag figyelmen kívül fogja hagyni. Később feloldhatja a kitiltását. - Közösségi ikon beállítása A közösség titkosított üzeneteit tároló átjátszók. Hagyja üresen a sajátjai használatához. Közösség szerkesztése - Mentés Tagok - Még nincsenek megjeleníthető tulajdonosok, adminisztrátorok vagy kitiltott tagok. Kinevezés adminisztrátornak Adminisztrátori jog megvonása Kitiltás Kitiltás feloldása - Eltávolítás a közösségből - Eltávolítja a tagot? - Ez megváltoztatja a közösség titkosítási kulcsát, így ez a tag már nem tudja elolvasni az ezt követően küldött üzeneteket. Mindenki más kulcsa automatikusan frissül. Ez a művelet nem vonható vissza. - Eltávolítás - Szerepkörök… Szerepkörök hozzárendelése - Válassza ki az összes szerepkört, amelyet ennek a tagnak be kell töltenie. A jelölés megszüntetése eltávolítja azt. - Mentés - Ön nem áll magasabb rangban, mint ez a tag - Nincsenek Ön által hozzárendelhető szerepkörök Nem sikerült frissíteni a tag szerepköreit. - Tulajdonos - Adminisztrátor - Kitiltva - Csatlakozás a közösséghez - Concord közösségi meghívó - Concord meghívó (a csatlakozáshoz nyissa meg a teljes meghívóhivatkozást) Concord - Concord közösség megjelenítése - Beágyazott - Közösségenként - Minden csatorna külön beszélgetésként jelenik meg, a többi csevegéssel vegyesen. - Az egyes közösségek csatornáit egyetlen sorba vonja össze, a legfrissebb üzenet alapján elhelyezve. Csevegésben Szálban - Szál - Kép küldése %1$d válasz %1$d válasz - titkosított - örökölt - Az eredeti üzenetet keresése… - Nem sikerült megtalálni ezt az üzenetet - Minden átjátszó le lett kérve · koppintson ide a megtekintéshez - Ki jelentette ezt? - Eltüntetés - Elrejtés - Valaki, akit Ön követ, megjelölte ezt a fiókot - Jelentve - +%1$d - "Hiba a válaszok betöltésekor: " - Próbálja újra - Még nincsenek értesítések. - Szavazás megnyitása - A hírfolyam üres. - Frissítés Új csevegési profil: Elhagyás Eltávolítás az Üzenetekből Hozzáadás az Üzenetekhez Követés megszüntetése - Csatorna létrehozva - "A csatornainformáció a következőre módosult:" Eltűnő csevegés Átjátszócsevegés Átjátszócsevegések @@ -466,9 +209,7 @@ Remekül alkalmasak nyitott közösségek kialakítására bizonyos témák körül. Néhány ilyen csoport rövid élettartamú, ezért a csevegési üzenetek idővel eltűnnek Nyilvános csevegés - Új nyilvános csevegés létrehozása Marmot-csoport - Még nincs üzenet Nyilvános csevegés metaadatai A nyilvános csevegések mindenki számára láthatóak a Nostr-on, és bárki részt vehet bennük. Ezek kiválóan alkalmasak bizonyos témák köré szerveződő nyílt közösségek számára. @@ -476,19 +217,7 @@ Átjátszók Adjon hozzá 1–3 olyan átjátszót, amelyek kiszolgálják ezt a csoportot. A Nostr-kliensek ezt a beállítást használják arra, hogy tudják, honnan töltsék le az üzeneteket, és hová küldjék az üzeneteket. - Fizetős átjátszó - Tor kényszerítése kapcsolódáskor - fogadott bejegyzések Eltávolítás - Automatikus - lefordítva erről a nyelvről: - erre - Megjelenítés először %1$s nyelven - Nyilvános csevegés témája: %1$s - Nyilvános közösség témája: %1$s - Mindig fordítsa le erre: %1$s - Soha ne fordítsa le erről: %1$s - Nostr-cím soha most ó @@ -496,133 +225,44 @@ n Meztelenség Trágárság / Gyűlöletbeszéd - Gyűlöletbeszéd bejelentése - Meztelenség / Pornó bejelentése - Az összes ismert megjelölése olvasottként - Az összes új üzenet megjelölése olvasottként - Összes megjelölése olvasottként Biztonsági mentési kulcsok - ## Kulcs- és biztonsági mentési tippek - \n\nFiókját egy titkos kulcs védi. A kulcs egy hosszú véletlenszerű karakterlánc, amely **nsec1**-vel kezdődik. Bárki, aki az Ön titkos kulcsához hozzáfér, az Ön személyazonosságának használatával bármilyen tartalmat közzétehet. - \n\n- **Ne** helyezze el a titkos kulcsát olyan webhelyen vagy szoftverben, amelyben nem bízik. - \n- Az Amethyst fejlesztői az Ön titkos kulcsát **soha** nem fogják Öntől elkérni. - \n- A fiók-helyreállításának érdekében, a titkos kulcsáról **mindig** készítsen biztonsági másolatot. Javasoljuk egy jelszókezelő használatát. - - A nagyobb biztonság érdekében titkosítsa egy jelszóval. A jelszóval védett kulcs **ncryptsec1**-vel kezdődik, és a jelszava nélkül nem használható. - \n\nHa elveszíti a jelszavát, nem tudja visszaállítani a kulcsát. - - Biztonsági mentés készítése a kulcsokról - A titkos kulcs megadása az egyetlen módja a fiók elérésének. Ha elveszíti, akkor soha nem tudja visszaszerezni. Mentse el biztonságos helyre most. - Biztonsági mentés most - Elmentettem a kulcsokat - Eltüntetés Nem sikerült a privát kulcsot titkosítani A titkos kulcs (nsec) a vágólapra másolva Saját titkos kulcs másolása - Saját titkos kulcs titkosítása és másolása Nem sikerült hitelesíteni A biometrika nem tudta hitelesíteni a telefon tulajdonosát A biometrika nem tudta hitelesíteni a telefon tulajdonosát. Hiba: %1$s - "Kitűző %1$s számára" - Kitűző képe - Ön egy új kitűzőt kapott - Kitűzőben részesült Bejegyzés szövege a vágólapra másolva A szerző @npub-ja a vágólapra másolva A bejegyzés-azonosító (@note1) a vágólapra másolva "<Nem sikerült a privát üzenetet visszafejteni>\n\nÖnt megemlítették egy privát/titkosított beszélgetésben %1$s és %2$s között." - Új fiók hozzáadása Fiókok Navigálás Ön Hírfolyamok Létrehozás Rendszer - Fiók kiválasztása - Új fiók hozzáadása - Aktív fiók Vissza - Kiválasztás Böngésző-hivatkozás megosztása Megosztás Megosztás képként Kép webcímének megosztása - Előnézet előállítása… - Megosztva az Amethysten keresztül· - Megosztás QR-kódként - Webes hivatkozás - Nostr hivatkozás - Olvassa be bármilyen telefonkamerával - Olvassa be egy Nostr alkalmazással - Kép - Ezt a jegyzetet mutató webes hivatkozást tartalmazó QR-kód - Ezt a jegyzetet mutató Nostr hivatkozást tartalmazó QR-kód - A bélyegkép elrejtve érzékeny tartalom miatt - Szerző-azonosító Bejegyzés-azonosító - Szöveg másolása Törlés - Követés megszüntetése - Követés - Törlés a galériából - Távolítsa el ezt a médiát a galériából. - Törlés kérése - Az Amethyst kérni fogja, hogy a bejegyzését töröljék azokról az átjátszókról, amelyekhez jelenleg csatlakozik. Nem garantálható, hogy a bejegyzése véglegesen törlődik ezekről az átjátszókról, vagy más átjátszókról, ahol esetleg tárolva van. - Letiltás - Törlés - Letiltás Szál némítása Szál némításának megszüntetése Értesítések némítása Értesítések némításának megszüntetése - Ehhez a csevegéshez némítva vannak az értesítések - Bejelentés - Ne jelenítse meg újra - Kéretlen tartalom vagy átverés - Trágárság vagy gyűlöletkeltő magatartás - Rosszindulatú profilutánzás - Meztelenség vagy pornográf tartalom - Illegális viselkedés - A felhasználó letiltásával elrejti annak bejegyzéseit az alkalmazásban. Az Ön bejegyzései továbbra is nyilvánosan megtekinthetők azok számára is, akiket Ön letiltott. A letiltott felhasználók a „Biztonsági szűrők” lapon jelennek meg. - Visszaélés bejelentése - Minden közzétett bejelentés nyilvánosan látható lesz. - További részleteket adhat meg a bejelentéssel kapcsolatban (nem kötelező)… - További részletek - Indoklás - Válasszon egy indoklást… - Bejelentés közzététele - Letiltás és bejelentés Letiltás - Kézi zapmegosztás Könyvjelző - Könyvjelzők - Saját könyvjelzők - Régi könyvjelzők - Saját régi könyvjelzők - Összes átköltöztetése az új könyvjelzőkbe A könyvjelzők átköltöztetése sikeresen befejeződött Piszkozatok Ütemezett bejegyzések - Ütemezés - Ütemezés ideje - A bejegyzések a tervezett időponttól számított körülbelül 15 percen belül jelennek meg. - Válasszon ki egy időpontot - Ütemezés… - Közzététel: %1$s - Időpont Bejegyzés ütemezése Ütemezés visszavonása - Folyamatos értesítési szolgáltatás letiltva Az ütemezett bejegyzések csak akkor jelennek meg, ha legközelebb újra megnyitja az alkalmazást. A megbízható háttérbeli ütemezés érdekében engedélyezze a „Folyamatos értesítési szolgáltatás” beállítását a Beállítások → Felhasználói felület beállítása menüpontban. Az ütemezett bejegyzések csak akkor jelennek meg, ha újra megnyitja az alkalmazást. Más fiókok ütemezett bejegyzései nem jelennek meg, amíg ez a fiók aktív. A megbízható háttérbeli ütemezés érdekében engedélyezze a „Folyamatos értesítési szolgáltatás” beállítását a Beállítások → Felhasználói felület beállítása menüpontban. - 1 órán belül - Holnap délelőtt 9 órakor - Következő hétfő délelőtt 9 órakor - Bekapcsolja a folyamatos értesítési szolgáltatást? - Az ütemezett bejegyzések csak akkor jelennek meg biztosan, ha a „Folyamatos értesítési szolgáltatás” engedélyezve van. Ellenkező esetben előfordulhat, hogy csak az alkalmazás következő megnyitásakor jelennek meg. - Beállítások megnyitása - Folytatás mindenképpen %1$s → %2$s %1$s · %2$s ezelőtt Holnap @@ -636,8 +276,6 @@ Ütemezett bejegyzések Értesítések, amikor egy ütemezett bejegyzés megjelenik vagy nem sikerül közzététenni. Küldés most - Nincsenek ütemezett bejegyzések - Írja meg az üzenetet, majd koppintson az óraikonra, hogy a közzétételét későbbre ütemezhesse. Hiba: %1$s Ütemezve Küldés… @@ -668,126 +306,25 @@ Közösségek Új közösség Közösség szerkesztése - Közösség neve - Leírás - Szabályok (nem kötelező) - Borítókép hozzáadása - Koppintson egy képre a kiválasztáshoz – a kép fel lesz töltve a médiskiszolgálóra. Moderátorok - A moderátorok jóváhagyhatják a bejegyzéseket. Ön mindig moderátor. - Egy moderátor hozzáadása - Név, npub vagy NIP-05 - Tulajdonos Átjátszók - Válasszon átjátszókat, amelyek a kéréseket, jóváhagyásokat vagy a közösségi szerzők metaadatait fogják tárolni. - Bármelyik - Szerző - Kérések - Jóváhagyások Ellenőrizhető szabályok (nem kötelező) - A közösség mellett egy géppel olvasható szabálydokumentumot (NIP-9B) is közzétesz. Az ezt támogató kliensek küldés előtt eltávolítják a szabályoknak meg nem felelő bejegyzéseket. Engedélyezett eseménytípusok - Koppintson egy típus engedélyezéséhez. Tartsa hosszan nyomva az eseményenkénti méretkorlát vagy a napi bejegyzéslimit beállításához. Rövid szöveg (1) Hosszú formátumú cikk (30023) Képes bejegyzés (20) Videós bejegyzés (21) Rövid videó (22) Közösségi megjegyzés (1111) - Egyedi típus - Típus hozzáadása - A(z) %1$d típus korlátozásai - Maximális eseményméret (bájtban) - Bejegyzések maximális száma szerzőnként naponta - Hagyja üresen, ha nem szeretne korlátozást megadni - Korlátozások mentése Letiltott felhasználók - Ezek a publikus kulcsok nem tehetnek közzé bejegyzést a közösségben. - Egy kitiltott felhasználó hozzáadása - Név, npub vagy NIP-05 Bizalmi háló (Web-of-Trust) szűrő (nem kötelező) - Csak olyan szerzők engedélyezése, akik egy gyökér publikus kulcstól legfeljebb N ugráson belül elérhetők. Több szűrő esetén elegendő, ha az egyiknek megfelel a szerző. - Gyökér npub vagy hex nyilvános kulcs - Mélység - WoT-szűrő hozzáadása Globális maximális eseményméret (nem kötelező) - Bájtban \u2014 hagyja üresen, ha nem szeretne globális korlátozást megadni. Új kitűző Kitüntetési kitűző - Elfogadás - Elutasítás - Eltávolítás a profilból - Név - Olvasható kitűzőnév - Leírás - Miért osztják ki ezt a kitűzőt? - Kép feltöltése - Válasszon ki egy négyzet alakú képet a kitűző számára. - Kitűző betöltése… - Felhasználók keresése - Név, npub vagy NIP-05 - Eltávolítás - Cím nélküli kitűző - A kitűzőt %1$d érdemelte ki Profilkitűzők - Kitűzők · %1$d - Válassza ki, hogy a megszerzett kitűzők közül melyek jelenjenek meg a profilban. - Ön még nem kapott kitűzőt. - Alkalmazások · %1$d - Alkalmazások - Ajánlja az Ön által használt Nostr alkalmazásokat, hogy mások is felfedezhessék őket. - Ajánlott alkalmazások - Válassza ki, mely Nostr alkalmazásokat ajánlja nyilvánosan. Az ajánlások megjelennek a profilon, és segítenek másoknak felfedezni azokat az alkalmazásokat olyan tartalmakhoz, amelyeket ez a kliens nem tud megnyitni. - Még nincsenek alkalmazások. Az alkalmazások itt fognak megjelenni, amint az átjátszók felfedezik őket. - Alkalmazás keresése név alapján - Egyetlen alkalmazás sem felel meg a keresésnek. - Egyetlen ajánlott alkalmazás sem felel meg ennek a szűrőnek. - Névtelen alkalmazás - Nem jelzi, hogy milyen tartalmat kezel - Ajánlás - Ajánlott - Kezeli - általa - Elérhető erre - Kategóriák - Kapcsolódó - Megvalósítja - Támogatott NIP-ek - ezen keresztül: %1$s - NIP-%1$s - Alkalmazás - Weboldal - Android - iOS Képek Edzések - Edzés Új edzés - Cím - Időtartam - Távolság - Tempó - Sebesség - Magasságkülönbség - Szintcsökkenés - Kalória - Lépések - Pulzusszám - Legnagyobb pulzusszám - Sorozatok - Ismétlések - Tömeg - Feladatok - Mennyiség - Jegyzetek - Óra - Perc - Másodperc - Edzések megosztása - Engedélyezze az Amethyst alkalmazás számára, hogy beolvassa a befejezett edzéseit a Health Connectből (Samsung Health, Google Fit, Fitbit, Garmin…), és bejegyzést javasoljon. - Kapcsolódás - %1$s km - Health Connectből %1$d tevékenység %1$d tevékenység @@ -810,46 +347,27 @@ Alkalmazásáruház nKisalkalmazások nOldalak - Még nem találhatók nOldalak. Böngésző - Újratöltés Betöltés Tor hálózaton keresztül. Koppintson a nyílt web használatához. Betöltés a nyílt weben keresztül. Koppintson a Tor használatához. - Az alkalmazáson belüli böngészőhöz Android 11 vagy újabb verzió szükséges. - Nem sikerült betölteni ezt az alkalmazást. - Megnyitás - Törlés Kedvencek Webalkalmazások felfedezése - Oldalak a követőktől - Alkalmazások a követőktől - Beállítások - Eltávolítás az előzmények közül Webalkalmazások - Még nincs itt semmi. Nyisson meg egy webalkalmazást, nAlkalmazást vagy nOldalt, majd koppintson a csillagra, hogy itt maradjon. Hozzáadás a kedvencekhez Eltávolítás a kedvencekből - Megnyitás a saját ablakában - Mihez férhet hozzá ez az alkalmazás - Homokozóban fut, különleges hozzáférés nélkül az Ön fiókjához. - Mihez férhet hozzá Betöltés Tor hálózaton keresztül. Betöltés a nyílt weben keresztül. - Ez az alkalmazás még nincs betöltve. Nyissa meg a kártyájáról, vagy próbálja újra egy pillanat múlva. Közzétéve az átjátszókon Feltöltött egy fájlt Fizetést hajtott végre Az az alkalmazás még nincs betöltve. Próbálja újra egy pillanat múlva. Legutóbbi nKisalkalmazások jogosultságai - Jogosultságok kezelése Még nincsenek nKisalkalmazás-jogosultságok A nKisalkalmazásoknak adott jogosultságok itt fognak megjelenni. nKisalkalmazás elfelejtése Használatonkénti jóváhagyás szükséges Visszavonás - Rákérdezés minden alkalommal - Még nem találhatók nKisalkalmazások. nKisalkalmazás: %1$s… @@ -877,10 +395,6 @@ Üzenetváltás más nKisalkalmazással Funkció: %1$s - Mindig engedélyez - Engedélyezés egyszer - Soha nem engedélyez - Most nem Ez a nKisalkalmazás olvasni szeretné az Ön nyilvános kulcsát. Ez a nKisalkalmazás olvasni szeretné az Ön profil- és fiókadatait. Ez a nKisalkalmazás alá szeretne írni és közzétenni egy %1$d típusú eseményt az Ön nevében. @@ -955,35 +469,12 @@ Kapcsolódás a NOSTR-hoz - szeretne csatlakozni a saját Nostr-fiókjához - Hogyan legyenek kezelve ennek az alkalmazásnak a kérései? - Kapcsolódás - %1$s tiltása és mellőzése - Megbízom benne - Minden kérés automatikus aláírása (a fizetések kivételével) - Legyünk észszerűek - Leggyakoribb kérések automatikus jóváhagyása - Paranoiás vagyok - Ne írjon alá semmit a megkérdezésem nélkül! - a következőt szeretné tenni: %1$s - Esemény megjelenítése - Esemény elrejtése - További beállítások - Kevesebb beállítás - Engedélyezés egyszer - Engedélyezés csak ebben a munkamenetben - Engedélyezés 24 órára - Engedélyezés 30 napra Ne kérdezze újra: %1$s - Ne kérdezze újra: Összes Nostr-kérés - Megtagadás - %1$s mindig legyen elutasítva Legutóbbi használat Lejárat - %1$d típusú esemény aláírása aláírás a következőhöz: %1$s (típus: %2$d) egy üzenet titkosítása @@ -995,55 +486,31 @@ Az Amethyst nem tudta visszafejteni ezt az üzenetet. Lehet, hogy nem ennek a fióknak címezték. - Üzenetek vele: Összekapcsolt alkalmazások Minden engedély visszavonása Műveleti felülbírálások Nincsenek összekapcsolt alkalmazások. - Minden engedély visszavonása - Engedélyezés - Kérdezés - Megtagadás alkalmazások, engedélyek, aláíró, napplet, nsite, webalkalmazás, bizalom, kapcsolódott Távoli aláíró aláíró bunker nip46 nostr kapcsolódás távoli aláírás - Engedélyezze más alkalmazásoknak a saját kulcsával történő aláírást. Az Amethyst figyeli az Ön bejövő átjátszóit, és aláírás előtt ellenőrzi minden alkalmazás jogosultságait — ugyanazokat a megbízhatósági szinteket használva, mint a Kapcsolódó alkalmazások. Működjön távoli aláíróként Figyelés %1$d átjátszón Figyelés %1$d átjátszón - Nincsenek bejövő átjátszók beállítva. Adjon hozzá bejövő átjátszókat, hogy az alkalmazások elérhessék az aláíróját. Figyelés %1$d átjátszón Figyelés %1$d átjátszón, mindegyikhez kapcsolódva - %2$d/%1$d átjátszóhoz kapcsolódva Az Ön bunker címe Illessze be ezt egy másik alkalmazásba, hogy a kulcsához kapcsolja azt. - Másolás Bunker címe másolva - Új cím Új bunker cím generálva - Új címet generál? - Ez egy új bunker címet hoz létre, és minden jelenleg kapcsolódó alkalmazást leválaszt. Bárki, aki rendelkezik a régi címmel — beleértve a spammereket is — többé nem érheti el Önt. Kapcsolja össze újra a saját alkalmazásait az új kód beolvasásával. - Generálás - Mégsem - Alkalmazás kapcsolása - Illesszen be egy nostrconnect:// hivatkozást - Kapcsolódás - Kapcsolódó alkalmazások kezelése - Még nincsenek alkalmazások kapcsolva az Ön aláírójához.\n\nOlvassa be vagy illessze be egy alkalmazás kódját a kapcsolódáshoz. A kapcsolódó alkalmazások itt jelennek meg, az inaktívak pedig egy hét után automatikusan eltávolításra kerülnek. - utoljára használva: %1$s Kapcsolódva Offline - Újrakapcsolódás Újrakapcsolódás az átjátszókhoz… - Átjátszók - Az Ön bejövő átjátszóin keresztül ír alá — ez az alkalmazás nem hozott sajátot, így nem tart fenn extra háttérkapcsolatot. - Az Amethyst mindegyikhez fenntart egy háttérkapcsolatot, amíg ez az alkalmazás kapcsolódva marad. Felejtse el az alkalmazást a kapcsolatuk eldobásához. %1$d átjátszó %1$d átjátszó @@ -1054,55 +521,27 @@ Ez a hivatkozás nem tartalmaz átjátszót a kapcsolódáshoz Nem sikerült kapcsolódni: %1$s A kapcsolat elutasítva - Ez az alkalmazás a következőt kéri: Ez egy csak olvasható fiók, és nem tud aláírni. Távoli aláíró alkalmazás - Az Amethyst fenntart egy háttérkapcsolatot (amely folyamatos értesítésként jelenik meg), így bezárt állapotban is tud válaszolni az aláírási kérésekre. - Aláírás más alkalmazások számára - Aláíró bekapcsolása - Élő %1$d aláírási kérés %1$d aláírási kérés Összes kijelölése Kijelölés megszüntetése - Jegyezze meg ezeket minden alkalmazáshoz - mint %1$s - %1$d engedélyezése - %1$d elutasítása - Legutóbbi tevékenység Még nincsenek kiszolgált kérések. - elutasítva - Aláírt egy eseményt (típus: %1$d) - Titkosított egy üzenetet - Visszafejtett egy üzenetet - Megosztotta az Ön nyilvános kulcsát - Kapcsolódva - Ping - Kilistázta az átjátszókat - %1$s Aláírási kérések Teljes képernyős figyelmeztetések, amelyek arra kérik Önt, hogy hagyjon jóvá egy alkalmazást, amely az Amethysten keresztül szeretne aláírni, titkosítani vagy visszafejteni az Ön kulcsával. Jóváhagyja az aláírási kérést? Egy alkalmazás kapcsolódni szeretne Koppintson az áttekintéshez - Olvassa be egy alkalmazásnak a kulcsához való kapcsolásához - Kód beolvasása - Hivatkozás beillesztése %1$d kapcsolódó alkalmazás %1$d kapcsolódó alkalmazás - Aláírási bizalmi szint - Képességek - Alkalmazás elfelejtése - Aláírási műveletek felülbírálása - Még egyetlen alkalmazás sem kapcsolódott.\n\nAmikor egy webalkalmazás kapcsolódik az Ön Nostr-kulcsához, az itt fog megjelenni. Átjátszó-hitelesítés hitelesítés, átjátszó, aláírás, ellenőrzés, nip-42, azonosság - Hitelesítéskor Hitelesítés kérése mindig Minden olyan átjátszó esetében alá kell írni az azonosítási kihívásokat, amely ezt kéri Soha ne végezzen hitelesítést @@ -1112,7 +551,6 @@ - Jelentkezzen be kérdés nélkül, ha\u2026 \u2026ez a saját átjátszóm vagy egy szoba, amihez csatlakoztam vagy követek \u2026olyan valakit olvasok, akit követek \u2026olyan valakinek írok, akit követek @@ -1121,19 +559,6 @@ exactly one "why" line varies, and it states the consequence of declining too, which is why there is no separate "if you don\'t" line. New keys throughout: these replaced a set of labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Bejelentkezik mint %1$s? - megkérdezi, hogy Ön kicsoda - Nem fogadja el az Ön üzenetét %1$s számára, hacsak nem jelentkezik be. - %1$s nem fog értesülni a válaszáról, hacsak nem jelentkezik be. - Nem fogja kiszolgálni %1$s bejegyzéseit, hacsak nem jelentkezik be. - Nem fogadja el az Ön üzenetét %1$s számára, hacsak nem jelentkezik be. - Nem fogja kiszolgálni a következőt: %1$s, hacsak nem jelentkezik be. - Nem fogja kiszolgálni az Önnek küldött válaszokat, zapeket és üzeneteket, hacsak nem jelentkezik be. - Nem fogja kiszolgálni a beszélgetés hátralévő részét, hacsak nem jelentkezik be. - Nem fogja kiszolgálni a(z) %1$s nevű felhasználóval folytatott beszélgetése hátralévő részét, hacsak nem jelentkezik be. - Ez az egyik saját átjátszója, és mindenkitől bejelentkezést kér. - Mindenkitől bejelentkezést kér. Az Amethyst nem tudja megmondani, hogy mit tart vissza. - valaki, akit még nem töltött be %1$s és %2$d további %1$s és %2$d további @@ -1142,32 +567,9 @@ Visszatart továbbá %1$d másik dolgot is. Visszatart továbbá %1$d másik dolgot is. - Emlékezzen erre ennél az átjátszónál - Bejelentkezés - Most nem - Soha nem engedélyezem - Hogyan dönt az Amethyst - Kivételek - Még nincsenek kivételek. Minden átjátszó a fenti szabályokat követi. Mindig, Ön által beállítva Soha, Ön által beállítva - Mindig - Soha - Kivétel eltávolítása - Kivétel eltávolítva. %1$s ismét az Ön szabályait követi. - Visszavonás - Csak most - Bejelentkezve maradás az Amethyst újraindításáig - Bejelentkezés elfelejtése - Ha szükség lesz rá, a(z) %1$s ismét rákérdez. - Nincs visszaállítva. A „Soha ne jelentkezzen be” be van kapcsolva, ezért az Amethyst nem fog bejelentkezni ide: %1$s. - Letiltva az Ön tiltólistája alapján - Az Amethyst soha nem jelentkezik be a letiltott átjátszókra. - Semmi sincs letiltva. Az Ön által blokkolt átjátszókra soha nem fog bejelentkezni, függetlenül attól, hogy mit állít be itt. - Legutóbbi bejelentkezések - Még egyetlen átjátszó sem kérte a bejelentkezését. - %1$s ezelőtt saját üzenetek saját válaszok @@ -1178,234 +580,79 @@ egy beszélgetés saját tulajdonú átjátszó ez az átjátszó - Forrás: %1$s - v%1$s - Letöltés - Névjegy - Platformok - Témák - Hivatkozások - Legújabb kiadás - Legyen Ön az első hozzászóló. - általa - Korábbi kiadások megjelenítése - Korábbi kiadások elrejtése Rövidek Nyilvános csevegések Helyszíncsatornák Követési csomagok Élő közvetítések Hangszobák - ebben: %1$s - egy hangszoba - Színpad - Várakozás az előadókra… Kéz felemelése Kéz leengedése - Hang csatlakoztatása Némítás Némítás megszüntetése - Szoba feloldása - Átvitel megnyitása - Hang egyeztetése - Újrakapcsolódás… - Felvétel meghallgatása Nem sikerült elküldeni az üzenetet - Nincs telepített alkalmazás a hivatkozás megnyitásához. - Bezárja ezt a szobát? - Minden résztvevő le lesz választva. A szoba BEZÁRVA fog megjelenni a hírfolyamban. - Szoba bezárása - Hanghiba: %1$s - Beszéd - Színpad elhagyása Mikrofon némítása Mikrofon némításának megszüntetése - Élő közvetítés elkezdése… - Nem sikerült a közvetítés: %1$s - Nem sikerült némítani: %1$s - Nincsenek engedélyek Hangszobák Hang lejátszása, amíg a szoba meg van nyitva. Hangszoba kapcsódott Hangszoba – Élő Koppintson ide a visszalépéshez. Leállítás - Csatlakozás a hangszobához - Kiszolgáló - Megnyitás - Jelenleg senki sincs a szobában. - %1$d hallgató - Kiszolgáló - Moderátor - Mikrofon némítva - Most beszéljen - Mikrofon megnyitva felemelték a kezüket színpadra lépett beszél hallgatóként csatlakozott elhagyta a hangszobát Elhagyás - Befejezi ezt a hangszobát? - Ön a házigazda. A szoba bezárása mindenkit le fog választani. Válassza a \"Csak elhagyás\" lehetőséget, ha később vissza szeretne térni — a szoba 8 óra inaktivitás után automatikusan bezár. - Szoba bezárása - Csak elhagyás Nem sikerült a szobát zártként megjelölni. Távozás ettől függetlenül — a szoba automatikusan bezár. %1$d hallgató %1$d hallgató - ÉLŐ - Csevegés - Közönség - Kezek - Még senki sem hallgatja. - Még nincsenek üzenetek. Legyen Ön az első hozzászóló. - Reagálás - Szoba szerkesztése - Mentés - Szoba bezárása - Szobaműveletek - Felemelt kezek - Elfogadás - Előléptetés előadóvá - Előléptetés moderátorrá - Lefokozás hallgatóvá - Előadó kényszerített némítása - Eltávolítás Előadó elnémítása Ezen előadó visszaállítása - Profil megtekintése - Zap küldése - A zapmegosztás nem támogatott hangszobán belül. Nyissa meg a profilképernyőt a küldéshez. Követés Követés megszüntetése Némítás Némítás megszüntetése - Ezt figyelmen kívül hagyhatják azok a kliensek, amelyek nem támogatják ezt a műveletet. - Eltávolítja a szobából? - %1$s el lesz távolítva az audiosíkról és a résztvevők listájáról. Ha rendelkezik a szoba hivatkozásával, később újracsatlakozhat. - Eltávolítás - Előadó kényszerített némítása? - Kérés %1$s kliense felé a mikrofon némítására. Néhány kliens figyelmen kívül hagyhatja ezt a parancsot. - Kényszerített némítás - Mégse - Sikertelen művelet - A műveletet nem sikerült előkészíteni. - Szoba megosztása - Minimalizálás a további hallgatáshoz - A hang megszakadt - Szoba betöltése… - Ez a szoba nem nyitható meg - A szobából hiányzik egy hangszolgáltatás vagy végpont. A kiszolgálónak frissítenie kell az adatait, mielőtt a hallgatók kapcsolódhatnának. - Vissza - Tér indítása - Most élőben - Ütemezett - Nemrég ért véget - Véget ért: %1$s ezelőtt - Hangszoba kiszolgálójának beállítása - Még nem választott hangszoba-kiszolgálót. Hozzáadja a(z) %1$s kiszolgálót a kiszolgálólistájához és folytatja?\n\nEzt később módosíthatja a beállításokban. - Alapértelmezett használata - Mégse Nem sikerült menteni a hangszoba kiszolgálólistáját. Próbálja újra. - Új hangszoba indítása - Szoba neve - Miről van szó? - MoQ-szolgáltatás webcíme - Hitelesítési segédszolgáltatás — alapértelmezett: nostrnests.com - MoQ-átjátszó végpontja - WebTransport webcím — általában ugyanaz a kiszolgáló - Borítókép webcíme (nem kötelező) - Mégse - Tér indítása - Ütemezés későbbre - Válasszon kezdési időpontot Ügynöki konzol Hangszoba-kiszolgálók - Válassza ki, hogy az Amethyst mely MoQ-kiszolgálókon tegye közzé a hangszobáit. Új tér indításakor alapértelmezetten az első bejegyzés kerül felhasználásra. Saját kiszolgálók Kind-10112 típusú cserélhető eseményként mentve, így más kliensek is olvashatják az Ön beállítását. - Átjátszó (WebTransport) webcíme - Hitelesítési (JWT-pénzverde) webcím - Hozzáadás - Átjátszó - Hitelesítés Ajánlott kiszolgálók Beépített javaslatok, melyeket egy koppintással hozzáadhat a listájához. - Az Amethyst alapértelmezésének használata - Kiszolgáló hozzáadása - Kiszolgáló eltávolítása - Még nincsenek hangszoba-kiszolgálók. Adjon hozzá egyet alább, vagy válasszon egy ajánlott kiszolgálót. Videók Zene Lejátszási listák Részek Hangműsor - Részek megtekinése - Nem találhatók részek - Előzetes - %1$d évad - Kifejezett - Kész Prémium - Műsor támogatása - %1$s által - S%1$d · E%2$d - %1$d. rész - %1$d munkamenet - Videó - Átírás - Fejezetek Értéket az értékért - Házigazdák és vendégek - Legfőbb támogatók %1$d. fejezet %1$d. fejezet - Kiszolgáló - Segédkiszolgáló - Szerkesztő - Ellenőrzött szerző Értéket az értékért hiba Ez a hangműsor nem rendelkezik fizethető kedvezményezettel. Párosítson egy Nostr Wallet Connect pénztárcát a keysend (csomópont) címzetteknek való küldéshez. - Satok közvetítése - %1$d satoshi/perc - Automatikusan küldi az összeget, miközben Ön hallgatja. - Ebben a munkamenetben %1$d satoshi lett streamelve Párosítson egy Nostr Wallet Connect vagy debit pénztárcát a satok közvetítéséhez hallgatás közben. Új rész Rész szerkesztése Közzététel… Borítókép hozzáadása A részhez megjelenített négyzet alakú kép - Cím - Rész címe - Összegzés - Hossz (mp) - További részletek - Évad - Rész # Videó webcíme Átírási webcím Részek webcímei - Témák - vesszővel, elválasztott, címkék - Hang webcíme - https://…/resz.mp3 - A hangfájl készen áll a feltöltésre Hangfájl hozzáadása MP3, M4A, vagy egyéb hangfájl - Rész törlése - Biztosan törli ezt a részt? Ez művelet nem vonható vissza! Saját hangműsor Borítókép hozzáadása Négyszögletes grafika a műsorhoz Cím megjelenítése Saját hangműsor - Leírás Szerző Kapcsolattartói e-mail-cím Weboldal @@ -1416,128 +663,34 @@ Nyelv Angol Szerzői jogok - Típus megjelenítése - Részekre bontott - Sorozat - Szókimondó tartalom - A műsor befejeződött (nincs több rész) - Lezárva (prémium) Új előzetes Előzetes klip hozzáadása Rövid hang vagy -videó előnézete - Előzetes címe - Média webcíme - Saját hangműsor - Cím nélküli - Még nincsenek részek. Koppintson az Új rész lehetőségre az első közzétételéhez. - Saját hangműsor létrehozása - Koppintson ide a részletek megtekintéséhez - Állítsa be a műsor címét, borítóképét és részleteit %1$d előzetes %1$d előzetes - Adjon hozzá címzetteket a bejövő satoshik súlyozás szerinti megosztásához. A hallgatók megtolhatják vagy közvetíthetnek értéket ezekre a célokra. Címzett hozzáadása - Cím hozzáadása kézzel - NOSTR-felhasználó hozzáadása - Keresés név vagy @azonosító alapján Ennek a felhasználónak nincs lightning-címe - Címzett eltávolítása - Név (nem kötelező) - Lightning-cím - Csomópont (keysend) - Lightning-cím - nev@pelda.hu - Csomópont nyilvános kulcsa (pubkey) - 02abc… (33 bájtos hex) - Súly - Díj %1$d rész %1$d rész Új zeneszám Új lejátszási lista - Cím - Szám címe - Előadó - Előadó neve - Album (nem kötelező) - Időtartam másodpercben (nem kötelező) - Dalszöveg vagy stáblista (nem kötelező) - Szám törlése - Közzétesz egy NIP-09 törlést ehhez a zeneszámhoz? - Hozzáadás a lejátszási listához - Hozzáadás a lejátszási listához - Önnek még nincs lejátszási listája. A fenti mező segítségével hozhat létre egyet. - Összes lejátszási lista kezelése - Lejátszási lista neve - Létrehozás - (cím nélküli lejátszási lista) %1$d szám %1$d szám - Privát könyvjelzők - Nyilvános könyvjelzők - Tárolók - Saját könyvjelzőzött git-tárolók - Hangműsorok - Az Ön által könyvjelzőzött hangműsorok és részek - Hozzáadás a privát könyvjelzőkhöz Hozzáadás a nyilvános könyvjelzőkhöz - Törlés a privát könyvjelzőkből Törlés a nyilvános könyvjelzőkből - Kulcsszó hozzáadása - Egy kulcsszó hozzáadása - Címkézze meg ezt a bejegyzést nyilvánosan egy kulcsszóval (NIP-32 címke). A követői a kulcsszó hírfolyamában fogják látni. - Kulcsszó - Hozzáadás - hozzáadta: - Rögzített bejegyzések - Saját kitűzött bejegyzések Rögzítés a profilhoz Rögzítés megszüntetése a profiltól - A listában szereplő %1$d elemet a szerző törölte. - Eltávolítás a listából - Eltüntetés - Könyvjelzőlisták - Könyvjelzőlista ikonja Új könyvjelzőlista Könyvjelzőlista metaadatai - Könyvjelzőlista klónozása - Könyvjelzőlista közvetítése - Könyvjelzőlista törlése - Bejegyzések megtekintése - Cikkek megtekintése Kulcsszócsomagok - Még nincs egyetlen érdeklődési csomagja sem. Koppintson az „Új” gombra, hogy létrehozzon egyet. - Új érdeklődési csomag Új érdeklődési csomag - Név megadása - Saját érdeklődések - Kulcsszó hozzáadása - Privát - %1$d kucsszó - Új érdeklődési csomagműveletek Átnevezés - Klónozás - Kulcsszó hozzáadása - Váltás nyilvános vagy privát között - Privát bejegyzések - Privát bejegyzések (%1$s) - Nyilvános bejegyzések - Nyilvános bejegyzések (%1$s) - Privát cikkek (%1$s) - Nyilvános cikkek - Nyilvános cikkek (%1$s) - A(z) %1$s kezelése a könyvjelzőlistákban - Bejegyzés könyvjelzőzése - Cikk könyvjelzőzése - itt egy nyilvános könyvjelző - itt egy privát könyvjelző - Privát - csak a megjelölt résztvevők láthatják Privát jegyzet Ez a jegyzet privát módon lett kézbesítve, és nincs aláírva. Csak a megjelölt résztvevők láthatják, és senki sem tudja bizonyítani kívülállóknak, hogy ki írta. Priváttá tétel: a jegyzet becsomagolása csak az értesített felhasználóknak @@ -1546,22 +699,12 @@ Látható a számára: Még nincsenek címzettek: csak Ön fogja látni ezt a jegyzetet. Adjon hozzá embereket, akikkel megosztaná. - Kezelje, hogy kik láthatják ezt Csak Ön \u2014 választhat valakit, mindenki más csak láthatja ezt Adjon hozzá embereket az értesítéshez - %1$s és %2$s - %1$s \u00b7 %2$s - Mindenki eltávolítása, aki innen lett hozzáadva: %1$s Küldés privátban - Emberek hozzáadása - Emberek és listák keresése - Még nincsenek személylistái vagy követési csomagjai. Keressen fent, hogy valakit közvetlenül hozzáadjon. - %1$d \u00b7 %2$d privát - Korlát felett Már hozzá van adva Némítva Privát tag - Mindenki, aki szerepel a jegyzetben láthatja a teljes címzettlistát. %1$s, %2$s és %3$d további %1$s, %2$s és %3$d további @@ -1591,66 +734,19 @@ Értesítés küldése folyamatban. Koppintson a felhasználó értesítéseinek némításához Némítva. Koppintson a felhasználó ismételt értesítéséhez Felhasználó keresése és hozzáadása értesítéshez - itt nem egy könyvjelző - Könyvjelző eltávolítása a listáról - Könyvjelző hozzáadása a listához - Hozzáadás mint nyilvános könyvjelző - Hozzáadás mint privát könyvjelző - Eltávolítás a könyvjelzőlistáról A könyvjelzőlisták metaadatai a Nostr-on bárki számára láthatók. Csak a privát tagok vannak titkosítva. Áthelyezés a nyilvános könyvjelzőkbe Áthelyezés a privát könyvjelzőkbe - Gyors zapösszegek - A „Zap” gomb megnyomásakor jelenik meg. Az egyes összegeket a címzett által támogatott bármely fizetési csatornán keresztül ki lehet fizetni - Lightning, Cashu vagy láncon belül (láncon belül csak nagyobb összegek esetén). Koppintson az összegre annak eltávolításához. Ha üresen hagyja, a rendszer minden alkalommal megnyitja az összeg megadására szolgáló párbeszédpanelt. - Küldés inkább láncon belül - Pénzverde feltöltése - %1$s satoshi - Feltöltés összege - Feltöltendő pénzverde - Fedezet innen - Kifizetés Lightninggal - Új ecash verése a saját Lightning tárcából - Itt nincs elég fedezet - %1$s satoshi érhető el Feltöltés és zap küldése Zap küldése - Várakozás a fizetésre… - Próbálja újra %1$s sat feltöltése ide: %2$s és %3$s zapelése %4$s satoshival · díj ≈ %5$s satoshi - %1$s zapelése %2$s satoshival innen: %3$s - a címzett - további %1$s satoshi szükséges - feltöltve - Számla másolása - Pénzverde feltöltése - Ezen pénzverde feltöltése - Hozzáadandó összeg - Feltöltés - Zap adatvédelem - Állítsa be, hogy hogyan jelenjen meg a személyazonossága a zap elküldésekor. - Pénztárca összekapcsolása - Átjátszó hírfolyamának megtekintése - Hozzájárulás összege satoshiban %s. válaszlehetőség - Válaszlehetőség leírása - Minimum Zap - Maximum Zap - Együttműködés (0–100)% Egyetlen lehetőség Több lehetőség - Szavazás lezárásának dátuma és ideje - A szavazás lezárul %1$s múlva Nem lehet szavazni A szavazásra már nem lehet új szavazato(ka)t leadni Az ilyen típusú szavazásokon felhasználónként csak egy szavazat engedélyezett - "%1$s esemény keresése" - Zap küldése - Nyilvános üzenet hozzáadása - Privát üzenet hozzáadása - Számlaüzenet hozzáadása - Köszönöm mindenkinek a munkáját! - Létrehozás és hozzáadás A szavazások szerzői nem szavazhatnak a saját szavazásaikon. Mit jelent ez? Ez a tartalom nem változott a közzététel óta @@ -1659,87 +755,27 @@ Kép hozzáadása Videó hozzáadása Dokumentum hozzáadása - Hozzáadás az üzenethez - Képaláírás hozzáadása - Kedves barátom Közvetlen webcím használata - Tartalmi leírás - Egy kék csónak a fehér homokos tengerparton naplementekor - LLM által javasolt, szerkessze bátran - LLM-javaslatok eltüntetése - Zaptípus - Zaptípus minden lehetőséghez - Nyilvános - Mindenki láthatja a tranzakciót és az üzenetet - Privát - A küldő és a kedvezményezett láthatja egymást és az üzenetet is elolvashatja - Névtelen - A kedvezményezett és a nyilvánosság nem tudja, hogy ki küldte a fizetést - Nem Zap - Nostr-ban nyoma sincs, csak a Lightning-ban - Névtelen Fájlkiszolgáló Válasszon ki egy kiszolgálót a fájl feltöltéséhez neki: Médiakiszolgálók Állítsa be a kívánt médiafeltöltő-kiszolgálókat. - Helyi Blossom gyorsítótár használata - Ha ezen az eszközön (a 24242-es porton) Blossom gyorsítótár fut, a kép- és videóletöltések azon keresztül lesznek irányítva. - Helyi gyorsítótár található a 24242-es porton. - Helyi gyorsítótár nem található a 24242-es porton. - Csak a profilképek gyorsítótárazása - A helyi gyorsítótár korlátozása csak a profilképekre. A hírfolyamban megjelenő képek és videók közvetlenül az eredeti kiszolgálókról lesznek letöltve. - Nincsenek Blossom-kiszolgálók beállítva. Használhatja az Amethyst listáját, vagy hozzáadhat egyet az alábbiakból ↓ - Feltöltési viselkedés - Feltöltések tükrözése - A feltöltés után másolja át a fájlt a többi Blossom kiszolgálójára, hogy elérhető maradjon, ha az egyik offline állapotba kerül. - Média optimalizálása a kiszolgálón - Feltöltés a kiszolgáló /media végpontján keresztül, így az eltávolíthatja a metaadatokat és tömörítheti a fájlt. A tárolt fájl eltérhet az eredetitől. Tárolt fájlok kezelése Az én Blossom fájljaim - Frissítés - Összes szinkronizálása - Néhány fájlja még nincs meg az összes kiszolgálóján. Fájlok másolása a kiszolgálók között… - Szinkronizálás kész Mégsem Blossom szinkronizálás Megjeleníti a folyamatot, miközben a fájljait átmásolja a Blossom kiszolgálókra. - Nem találhatók tárolt fájlok a Blossom kiszolgálóin. - Tárolás helye - Fájl részletei Minden kiszolgálón Nem minden kiszolgálón - Tükrözés a hiányzókra Törlés innen… - Törlés a következőről: %1$s - Jelentés - Megnyitás Ez a kiszolgáló fizetést igényel a feltöltéshez: %1$s - Fizetés szükséges - %1$s egy lightning fizetést számít fel ezen fájl tárolásáért. A folytatáshoz fizessen a kapcsolódó pénztárcájából. - %1$s ezt mondja: „%2$s” - Fizetés %1$d satoshi fizetése %1$d satoshi fizetése - Adat (blob) jelentése - Ok (opcionális) - Küldés - További műveletek - Fájlok importálása… - Fájlok importálása - Ellenőrizzen más Blossom kiszolgálókat, hogy máshova feltöltött fájlokat találjon, és másolja át azokat a saját kiszolgálóira. - Ellenőrizendő kiszolgálók Összes engedélyezése Összes letiltása - Vagy illesszen be egy kiszolgálócímet - Kiszolgálók ellenőrzése - Ellenőrzés… - Nem sikerült elérni ezt a kiszolgálót - Nem találhatók új fájlok a kiválasztott kiszolgálókon. - Először adja hozzá a saját Blossom kiszolgálóit, hogy legyen hova másolni az importált fájlokat. - Saját kiszolgálók kezelése Már fut egy fájlszinkronizálás. Próbálja meg újra az importálást, miután befejeződött. %1$d fájl @@ -1755,59 +791,23 @@ Ajánlott médiakiszolgálók Az Amethyst alapértelmezett listája. Hozzáadhatja őket egyenként, vagy hozzáadhatja a listát. - Alapértelmezett lista használata - Médiakiszolgáló hozzáadása - Médiakiszolgáló törlése - Húzza az átrendezéshez. A feltöltések fentről lefelé haladva próbálkoznak a kiszolgálókkal. - Feltöltési prioritás - Kiszolgáló hozzáadása - Ajánlott - Vagy illesszen be egy kiszolgálócímet - Eszközön lévő gyorsítótár - Elsődleges - Hozzáadva - Kiszolgáló átrendezése Online Lassú Nem elérhető Ellenőrzés… Fizetési célok - Tegye közzé fizetési címeit, hogy mások közvetlenül küldhessenek Önnek fizetséget. Adjon meg fizetési címeket a különböző hálózatokhoz (például: bitcoin, lightning, ethereum). - Nincsenek fizetési célok megadva. Adjon meg egyet alább ↓ - Hálózat típusa (például: bitcoin) - Cím - Fizetési cél törlése Nem található alkalmazás a fizetés kezeléséhez. Telepítsen egy kompatibilis pénztárcát. Nem található alkalmazás a(z) %1$s fizetések kezeléséhez. Telepítsen egy kompatibilis pénztárcát. Nem sikerült megnyitni a fizetést BOLT12 Ajánlatok - Tegyen közzé újrafelhasználható BOLT12 ajánlatokat, hogy mások is küldhessenek Önnek zapet a Lightning hálózaton keresztül, anélkül, hogy minden alkalommal külön számlára lenne szükség. Adjon hozzá egy vagy több BOLT12 ajánlatot (lno1…). Ezek nyilvánosan megosztásra kerülnek, így bárki tud Önnek fizetni. - Nincsenek BOLT12 ajánlatok beállítva. Adjon hozzá egyet alább ↓ - BOLT12 ajánlat (lno1…) - Nem érvényes BOLT12 ajánlat - BOLT12 ajánlat törlése - Fizetés kapcsolódó pénztárcával - Összeg (satoshi) BOLT12 fizetés elküldve BOLT12 fizetés sikertelen: %1$s BOLT12 zap hiba A BOLT12 hálózaton keresztül fizetve lett, de a pénztárca nem küldött vissza igazolást, így nem került közzétételre zap nyugta. A BOLT12 hálózaton keresztül fizetve lett, de a fizetési igazolás nem érvényes, így nem került közzétételre zap nyugta. - Nem kezdődött el - Tömörítés… - Feltöltés… - Feldolgozás… - Letöltés - Kivonatolás - Kész - Hiba Adatvédelmi beállítások - Módosítás - Tor-beállítások - Igen - Nem Minden ami követett Minden követett felhasználó Alapértelmezett követési lista @@ -1815,43 +815,13 @@ Teleportálás egy helyre… Kövesse ezt a helyet Ezen hely követésének megszüntetése - Közzététel ide: - Módosítás Globális Válogatott Saját Némítottak bejegyzései - Követési listák - Ezek a követési listák az Ön saját alkalmazáshasználatából lettek kialakítva. A felhasználókat privát vagy nyilvánosan követheti - Új - Szerző hozzáadása a követési listához - Felhasználó hozzáadása vagy eltávolítása a listákból, vagy új lista létrehozása ezzel a felhasználóval. - Ikon a követési listához - %1$s egy nyílvános tag - %1$s egy privát tag - Hozzáadás mint nyílvános tag - Hozzáadás mint privát tag - Üres - %1$s nem tag - Saját listák és %1$s Új követési lista Új követési csomag - Követési lista másolása/klónozása - Leírás módosítása - Ennek a listának nincs leírása - Jelenlegi leírás: - Az alábbiakban beállíthat egy új nevet/leírást ehhez a klónozott követési listához. - Listanév - Új listanév - Listaleírás (nem kötelező) - Új listaleírás - Lista létrehozása - Lista másolása/klónozása - Lista átnevezése Lista szerkesztése - Módosítás - Ön átnevezi a követési gyüjteményt erről: - erre: Alapértelmezett port: 9050 Orbot Socks-portja Aktív Tor-motor @@ -1893,7 +863,6 @@ IP-cím elrejtése mindentől, kivéve a képeknél és videóknál IP-cím elrejtése az összes kapcsolatnál Készítsen sajátot - Érvénytelen portszám Privát üzenetek Értesítés, ha privát üzenet érkezik Zapet kapott @@ -1980,51 +949,25 @@ Bejövő hívás Bejövő hanghívás\u2026 Bejövő videóhívás\u2026 - Hívás\u2026 - Kapcsolódás\u2026 - A hívás befejeződött Hívás ezzel: %1$s Hívások Értesítés a folyamatban lévő hívásról Hívás befejezése Elfogadás Elutasítás - Eltüntetés Némítás Némítás megszüntetése Kamera bekapcsolása Kamera kikapcsolása - Kameraváltás Képernyő megosztása Képernyő megosztásának leállítása Képernyő megosztása Hangszóró Fülhallgató Bluetooth - Hanghívás - Videóhívás - Résztvevő hozzáadása - Felhasználók keresése\u2026 - Engedély szükséges Az Amethyst alkalmazásnak hozzáférésre van szüksége a mikrofonhoz a hanghívások kezdeményezéséhez. Engedélyezze ezt az alkalmazás beállításaiban. Az Amethyst alkalmazásnak hozzáférésre van szüksége a kamerához és a mikrofonhoz a videohívások kezdeményezéséhez. Engedélyezze ezeket az alkalmazás beállításaiban. - Beállítások megnyitása - Mégse Hívásbeállítások - Hang- és videóhívások engedélyezése - Letiltott állapotban a hívásgombok rejtve maradnak a csevegési képernyőkön, a bejövő hívásokat pedig a rendszer értesítés küldése nélkül figyelmen kívűl hagyja. - Videóminőség - Legmagasabb videó-bitsebesség - TURN-/ STUN-kiszolgálók - Az alapértelmezett STUN- és TURN-kiszolgálók minden esetben biztosítottak. Korlátozó hálózatok esetén adjon hozzá egyéni TURN kiszolgálókat. - Alapértelmezett kiszolgálók (mindig aktívak) - Egyéni TURN-kiszolgálók - Nincsenek egyéni TURN-kiszolgálók beállítva. - TURN-kiszolgáló hozzáadása - Eltávolítás - Kiszolgáló webcíme - Felhasználónév - Hitelesítési adatok Aktív kapcsolatot tart fenn a beérkező üzenetek átjátszóival a valós idejű értesítések érdekében Amethyst értesítések aktíválva @@ -2117,14 +1060,6 @@ %1$d szűrő még nincs hozzárendelve %1$s \u00b7 %2$s - Nincs fiókhoz rendelve - Összes - Mindenki - Azok, akiket követ - Kiválasztott személyek listája - Némított személyek - Közösségeid - Kedvenc algoritmus-hírfolyam %1$d%% az összesből előfizetések, szűrők, átjátszók, kérések, kapcsolatok, miért diagnosztika Bejegyzések azoktól, akiket követ, beolvasva azokból az átjátszókból, ahová közzéteszik a bejegyzéseiket. @@ -2142,16 +1077,8 @@ Két értesítési fül megjelenítése — Követettek (akiket Ön követ) és Mindenki. Az olvasatlan jelző csak a követett személyek aktivitása esetén világít. Üzenetek megjelenítése Közvetlen és csoportos üzenetek megjelenítése az Értesítések lapon. Kapcsolja ki, ha az üzeneteket csak az Üzenetek lapon szeretné látni. - Követés - Mindenki - Akkumulátor-optimalizálás aktív - Az Android korlátozhatja a háttérben futó átjátszókapcsolatokat. Az Amethyst esetében tiltsa le az akkumulátor-optimalizálást a megbízható értesítések biztosítása érdekében. - Javítás most Értesítés: Ma - Tartalomra vonatkozó figyelmeztetés - Figyelmeztetés: %1$s - Ez a bejegyzés érzékeny tartalmat tartalmaz, amelyet egyesek sértőnek vagy zavarónak találhatnak Elrejtés Megjelenítés Figyelmeztetés @@ -2161,142 +1088,46 @@ Ha engedélyezve van, az Amethyst egy NIP-89 klienscímkét fűz hozzá a közzétett eseményekhez. Figyelmeztetés a jelentésekre Figyelmeztető üzenetet jelenít meg, ha az Ön követői bejelentést tettek bejegyzésekről vagy profilokról - Jelentési figyelmeztetés küszöbértéke - Figyelmeztet, ha a bejegyzések vagy profilok elérik az Ön által követett személyektől érkező jelentések ezen számát - Érzékeny tartalom megjelenítése - Figyelmeztető üzenet jelenik meg, ha a bejegyzés szerzője érzékenynek jelölte a hozzászólást - Kulcsszavak száma legfeljebb bejegyzésenként - Elrejti azokat a bejegyzéseket, amelyek több kulcsszót tartalmaznak ennél a korlátnál. A kikapcsoláshoz állítsa 0-ra Közösségi szabályokat sértő bejegyzések elrejtése Eltávolítja a bejegyzéseket a közösségi hírfolyamokból, ha a közösség közzétesz egy NIP-9B szabálydokumentumot, és egy esemény nem felel meg annak. Nincs hatása, ha a közösség nem rendelkezik strukturált szabályokkal. Beállítások szűrése Letiltott tartalom - ∞ Ön még nem tiltott le egyetlen felhasználót sem. Ebben a munkamenetben egyetlen fiókot sem jelölt meg kéretlen tartalomként. Nincsenek rejtett szavak. Adjon hozzá egy szót alább, hogy elrejtse az azt tartalmazó bejegyzéseket. - Új reakció-szimbólum A felhasználó számára nincsenek előre kiválasztott reakciótípusok. Hosszan nyomja meg a szív gombot a módosításhoz - Zapgyűjtés - Hozzáadja a bejegyzéshez a satoshi célösszeget, hogy megemelje a bejegyzést. Az ezt támogató kliensek ezt egy előrehaladási sávval jeleníthetik meg, hogy adományozásra ösztönözzenek - Célösszeg satoshiban - A zapgyűjtés jelenleg: %1$s. %2$s satoshi kell még a célig Olvasás az átjátszóról Írás az átjátszóra Az átjátszónak küldött bájt-mennyiség, beleértve a szűrőket és eseményeket is Az átjátszótól kapott bájt-mennyiség, beleértve a szűrőket és eseményeket is - Tárolt események - Tulajdonos - Használat a következővel: - Szolgáltatási kulcs - Verzió - Szoftver - Kapcsolat - Támogatott NIP-ek - Támogatott tartalomkezelők - Felvétel - Előfizetés - Közzététel - Fizetési webcím - Célközönség - Irányelvek és hivatkozások - Költségek és kifizetések - Korlátozások - Országok - Nyelvek - Témák - Összes ország - Összes nyelv - Közzétételi szabályzat Adatvédelmi irányelvek - Általános szerződési feltételek Gyermekbiztonsági szabványok Névjegy és jogi információk - Nem érhető el - Hibák és megjegyzések ettől az átjátszótól - Átjátszófigyelési jelentések - Aktív előfizetések - Szükséges előfizetések (%1$d) - Előfizetések száma (%1$d) - Kimenő események (%1$d) - %1$d szerző - %1$d azonosító - ekkortól: %1$s - eddig: %1$s - %1$d korlátozás - Minimális előtaghossz - Eseménycímkék száma legfeljebb - Tartalom hossza legfeljebb - Ettől régebbiek elvetése: - Elfogadások legfeljebb - %1$s a jövőben - %1$s ezelőtt - %1$s bit - Eseménymegőrzés - Tartalom mérete - Kapcsolat - Hozzáférés-vezérlés - Kéretlen tartalmak szűrésének erőssége - Hitelesítés szükséges - Fizetés szükséges - Üzenet hossza legfeljebb - Előfizetések legfeljebb - Szűrők száma feliratkozásonként - Korlátozás (visszatérő események) - Max feliratkozási ID hossz Cashu token - Pénzverde: %1$s - Beváltás - Token másolása - Megnyitás másik alkalmazásban Nincs beállítva Lightning-cím - ÉLŐ - OFFLINE - VÉGET ÉRT - ÜTEMEZETT - PRIVÁT - Az élő közvetítés offline - Az élő közvetítés véget ért - NYITOTT - PRIVÁT - ZÁRT - ÜTEMEZETT - %1$s indítása - A kijelentkezéssel törlődik az összes helyben tárolt adat. Győződjön meg arról, hogy a privát kulcsokról biztonsági mentést készített, hogy elkerülje fiókja elvesztését. Szeretné folytatni? - Követett címke Átjátszók Követett csomagok - Ezek a listák azon felhasználók listái, akiket másoknak ajánlhat. Csak nyilvános felhasználók szerepelhetnek a listán. Olvasmányok Hírfolyam-algoritmus Piac Élő közvetítések Közösségek Csevegések - Elfogadott bejegyzések - Ennek a csoportnak nincs leírása vagy szabályai. Kérje meg a tulajdonosát, hogy adjon hozzá egyet - Ennek a csoportnak nincs leírása vagy szabályai. Kérje meg a tulajdonosát, hogy adjon hozzá egyet Érzékeny tartalom Érzékeny tartalom-figyelmeztetés hozzáadása a tartalom megjelenítése előtt Felhasználói felület beállításai Alkalmazásbeállítások - Felhasználói beállítások Nyelvi fordítások Reakciók Beállítások Fiókbeállítások Alkalmazásbeállítások - Keresési beállítások - Nincs találat a beállításokban erre: „%1$s” Kritikus beállítások Marmot-állapot visszaállítása - Visszaállítja a Marmot-állapotot? - Ez a művelet véglegesen töröl minden Marmot csoportos csevegést, üzenetelőzményt és MLS-kulcsot ezen az eszközön a jelenlegi fiókhoz. A partnerek nem kapnak erről értesítést, és a következő véglegesítésükig továbbra is láthatják Önt a csoportokban. Ez a művelet nem vonható vissza. Egy új kulcscsomag lesz közzétéve az alkalmazás következő szinkronizálásakor. - Visszaállítás Marmot-állapot visszaállítva. Nem sikerült visszaállítani a Marmot-állapotot: %1$s Mindig @@ -2316,7 +1147,6 @@ Rendszer Világos Sötét - Alkalmazásbeállítások Megjelenés Média és adat Általános @@ -2350,10 +1180,7 @@ Gyűjtések Emlékeztetők Kapcsolódás pénztárcához - Nyelv Téma - Kiemelés színe - A gomboknál és hivatkozásoknál használt fő szín Lila Kék Zöld @@ -2390,30 +1217,12 @@ Spamelők Némítva. Koppintson a némitás megszüntetéséhez Hang bekapcsolva. Koppintson a némításhoz - Némítás megszüntetése Visszatekerés %d másodperccel Előretekerés %d másodperccel - Kép a képben - Helyi és távoli bejegyzések keresése - Nostr-cím hitelesítve lett - Nostr-cím hitelesítése sikeretelen - Nostr-cím ellenőrzése - Alapértelmezett - Visszaállítás alapértelmezettre - Helyszín megjelenítése mint - Hozzáadja a helyszínének geokivonatát a bejegyzéséhez. A nyilvánosság tudni fogja, hogy a jelenlegi helytől 5 km-en (3 mi) belül tertózkodik - Teleportálás - ✈ Teleportálás ide Válasszon egy helyet a térképen Helyszín módosítása a térképen Helyszín-alapú bejegyzés Csak a helyszín követői láthatják. Az általános követők nem fogják látni. - Kulcsszóexkluzív bejegyzés - Külső tartalom - Megjegyzés egy weboldalhoz - Megjegyzés egy külső forráshoz - Megnyitás böngészőben - Olvasási idő: %1$d perc %1$d szám %1$d szám @@ -2422,45 +1231,19 @@ +%1$d szám +%1$d szám - Közreműködési - Privát - Ismeretlen szám - Szám betöltése… Egy borítókép feltöltése Válasszon ki egy négyzet alakú képet, amely a szám borítójaként fog szolgálni. Egy hangfájl feltöltése Válasszon ki egy MP3-, WAV- vagy FLAC-fájlt. A „Mentés” gombra koppintva a fájl feltöltődik a médiakiszolgálóra. - A hangfájl készen áll a feltöltésre Borító és hangfájl feltöltése, majd közzététel. Ez akkor is folytatódik, ha elhagyja a képernyőt. Lejátszási lista szerkesztése - Lejátszási lista szerkesztése - Cím - Leírás (nem kötelező) - Megjegyzés (nem kötelező) Egy borítókép feltöltése Válasszon egy négyzet alakú képet a lejátszási lista borítóképének. - Rejtse el ezt a lejátszási listát a nyilvános profiljáról. - Engedélyezze, hogy mások is hozzáadhassanak számokat ehhez a lejátszási listához. - Lejátszási lista törlése - Közzéteszi a NIP-09 szerinti törlést ehhez a lejátszási listához? Borítókép feltöltése és közzététele. Ez a folyamat akkor is folytatódik, ha elhagyja ezt a képernyőt. - Még nincsenek számok. Adjon hozzá számokat egy dal menüjéből a „Hozzáadás a lejátszási listához” gombbal. - Szám mozgatása felfelé - Szám mozgatása lefel - Szám eltávolítása a lejátszási listáról - Helyszín betöltése… - A helyszín-meghatározás nincs engedélyezve - Hozzáadja az érzékeny tartalomra vonatkozó figyelmeztetést a tartalom megjelenítése előtt. Ez ideális bármilyen NSFW tartalom vagy olyan tartalom esetén, amelyet egyesek sértőnek vagy zavarónak találhatnak - Indoklás (nem kötelező) Nyilvános Csoport - Új nyilvános vagy privát csoport - Beszélgetés indítása - Legalkalmasabb ehhez: - Előnyök - Kompromisszumok Privát Titkosított csoportok Átjátszó-tudatos @@ -2515,16 +1298,8 @@ Nincs előzmény Átjátszóra korlátozott Átjátszócsoportok - Beágyazott - Átjátszó szerint - Jelenítsen meg minden csoportot saját beszélgetésként, a csevegései közé keverve. - Átjátszók csoportjainak összecsukása egyetlen sorba, a legújabb üzenetnél elhelyezve. - NIP-29 csoport megjelenítése Átjátszócsoportok - Csoportok Üzenetek - Betöltendő beszélgetések - Válassza ki, milyen csevegések jelenjenek meg a beérkező üzenetekben. Ha kikapcsol egyet, az itt elrejtődik, és az alkalmazás nem tölti le az átjátszóidról. Privát üzenetek Végpontok között titkosított, becsomagolt közvetlen üzenetek (NIP-17). Régi típusú üzenetek @@ -2549,135 +1324,36 @@ Rejtve van a csatornalistából és csak meghívásos. Kikapcsolva bárki ezen az átjátszón megtalálhatja és csatlakozhat hozzá. Fórumcsatorna Szálazott bejegyzések a csevegés idővonal helyett. Ez később nem módosítható. - Ez az átjátszó nem hirdeti a NIP-29 átjátszócsoportok támogatását. Az itt létrehozott csoport nem fog működni. A nevét, a tagjait és az üzeneteit nem az átjátszó fogja kezelni. Válasszon egy olyan átjátszót, amely támogatja az átjátszóalapú csoportokat. Csoport neve Téma (nem kötelező) Privát (csak a tagok olvashatják) Csak meghívóval Létrehozás - Emberek meghívása - Ossza meg ezt a kódot, hogy mások is csatlakozhassanak ehhez a csoporthoz. Meghívó létrehozása… Meghívókód másolva - Meghívókód (ehhez a csak meghívóval elérhető csoporthoz): - Csatlakozás a csoporthoz - Meghívókód - Ez a csoport csak meghívóval érhető el. Adja meg a kapott kódot. - Csatlakozás - Kérve - Adminisztrátor - Moderátor - Tag - Tagok - Kinevezés adminisztrátorrá - Kinevezés moderátorrá - Szerepkör hozzárendelése: %1$s - Szerepkör eltávolítása - Eltávolítás a csoportból - Eltávolítja őt: %1$s, ebből a csoportból? Elveszíti a hozzáférést, amíg újra hozzá nem adják vagy meg nem hívják. Csoport szerkesztése Csoport neve Téma (nem kötelező) Privát (csak a tagok olvashatják) Csak meghívóval Mentés - Tagok - Csoport szerkesztése Csoport törlése Törli a(z) „%1$s” csoportot? Ez mindenki számára eltávolítja a csoportot és annak előzményeit, ez a művelet nem vonható vissza. Csatorna törlése Törli a(z) „%1$s” csatornát? Ez mindenki számára eltávolítja a csatornát és annak üzeneteit, ez a művelet nem vonható vissza. Csatorna archiválása Csatorna visszaállítása az archívumból - Szálak - Üzenet kitűzése - Üzenet kitűzésének megszüntetése - Kitűzött - Kitűzött üzenetek - Csoport megnyitása - Még nincsenek csoportok ezen az átjátszón. - Ez az átjátszó nem jelzi a csoportok támogatását (NIP-29), így előfordulhat, hogy nem futtat egyet sem. - Lehet, hogy nem támogatja a csoportokat (NIP-29) - Meghívó előkészítése… - Privát - Csak meghívóval - ÉLŐ - %1$d+ - Adjon meg egy érvényes átjátszó-webcímet (wss://…). - Név - Leírás - Csoport képe - Fénykép hozzáadása - Fénykép módosítása - Felfedezés - Segítsen másoknak is megtalálni ezt a csoportot. A témák és a helyszín megjelenítik a megfelelő felfedezési szűrők alatt (ha a kiszolgáló átjátszó támogatja azokat). - Témák - bitcoin, nostr, művészet - Helyszín (geo-kivonat) - Érintse meg a térképikont a hely kiválasztásához - Helyszín hozzáadása - Tűzze ki a csoportját egy térképen, hogy a környéken lévők felfedezhessék. Helyszín módosítása - Helyszín eltávolítása - Geohash kézi megadása - Helyszín kiválasztása - Mozgassa a térképet, keressen egy helyet, vagy használja a jelenlegi helyzetét. - Keresés városra vagy címre - Nem található egyező hely. - Jelenlegi helyzetem használata - Terület mérete - Helyszín használata - Struktúra - Helyezze ezt a csoportot egy szülő alá a hierarchia felépítéséhez. - Szülőcsoport - Legfelső szintű csoport - Válasszon egy szülőcsoportot - Csoportok keresése - Nincs szülő (legfelső szint) - Ez a csoport a legfelső szinten található - Még nincsenek más csoportok ezen az átjátszón - Engedélyek Privát Csak a tagok olvashatják az üzeneteket. - Csak meghívóval - Az embereket meg kell hívni vagy jóvá kell hagyni a csatlakozáshoz. - Csak tagok posztolhatnak - Csak a tagok tehetnek közzé üzeneteket. - Nem listázott - Csoport elrejtése az átjátszó nyilvános könyvtárából. Csoportok keresése az átjátszók között… Még nem találhatók csoportok ehhez a szűrőhöz. - Átjátszó hozzáadása a kedvencekhez - Még nincsenek szálak. Indítson egyet a + gombbal. - Még nincsenek szálak. - Régebbi szálak betöltése… - Nincsenek régebbi szálak - Új szál - Névtelen Cím Írjon valamit… Közzététel - Csoportok keresése - Böngésszen az egy átjátszón tárolt csoportok között. Illesszen be egy átjátszócímet, vagy válasszon egyet alább. - Átjátszó címe - Böngészés - Ez az átjátszó nem érhető el Tor-on keresztül - %1$s nem válaszol Tor-on keresztül – előfordulhat, hogy a gazdagép blokkolja a Tor kilépési csomópontokat. Kapcsolódik hozzá inkább a nyílt interneten keresztül? - Nyílt internet használata - Átjátszók, amelyeken jelen van - Népszerű átjátszók - Még nincsenek üzenetek Hozzáadva ide: %1$s - Valaki - hozzáadta Önt ehhez a csatornához - %1$s hozzáadta Önt ehhez a csatornához - Ön hozzá lett adva ehhez a csatornához - Elvetés - Kilépés - Csatlakozzon ehhez a csoporthoz az üzenetek küldéséhez. - Ez a csoport csak meghívóval érhető el. Meghívóra van szüksége a közzétételhez. %1$d tag %1$d tag @@ -2699,16 +1375,9 @@ %1$d csoport Privát - Neki: Tárgy - A beszélgetés tárgya - "\@Felhasználó1, @Felhasználó2, @Felhasználó3" Nem sikerült feltölteni Először adja meg az üzenet címzettjét - A csoport tagjai - Kifejtés a csoport tagjai számára - Név megváltoztatása az új célok érdekében. - Beszúrás vágólapról Nem található pénztárca Az Amethyst nem talált olyan pénztárca-alkalmazást, amely támogatja a Nostr Wallet Connect (NWC) szolgáltatást. \n\nAmit tehet: @@ -2719,55 +1388,27 @@ \n\t\t3.2 Kézi kapcsolódás: Egy kapcsolódási cím, amelyet kimásolhat, és a képernyőn található beillesztés gombra koppintva közvetlenül beírhatja. \n\t\t3.3 QR-kód: A pénztárca létrehoz egy QR-kódot, amelyet a képernyőn található QR-kód gombról olvashat be. - Az alkalmazás felületéhez Sötét, világos vagy a rendszer által használt téma Képek és GIF-ek automatikus betöltése Videók és GIF-ek automatikus betöltése Videók automatikus lejátszása, amint megjelennek a kijelzőn Webcím-előnézetek megjelenítése - Köteg másolása Másolás a vágólapra Vágólapra másolva - nprofile-kulcs vágólapra másolása - Npub másolása a vágólapra Megosztás vagy mentés Küldés közvetlen üzenetként - Küldés ide… - Új üzenet Új kiemelés Új kép Új rövid videó Új videó Új kiemelés Kiemelt szöveg - Mi volt az, ami megragadta a figyelmét? - Forrás webcíme - Saját jegyzet (nem kötelező) Adja hozzá a gondolatait… - Kiemelés - Webcím másolása a vágólapra - Bejegyzés-azonosító másolása a vágólapra - Média hozzáadása a galériához Média hozzáadva Média hozzáadva az Ön profil-galériájába - Létrehozva ekkor: - Útmutatók - Moderátorok - Bejelentkezés Amberrel - Állapot frissítése - A szavazatok egy zapösszeggel vannak súlyozva. Beállíthat egy minimális összeget, hogy elkerülje a spamelőket, és egy maximális összeget, hogy elkerülje, hogy a nagy zapelők átvegyék a szavazást. Használja ugyanazt az összeget mindkét mezőben, hogy minden szavazatot ugyanannyira értékeljen. Hagyja üresen, hogy bármilyen összeget elfogadjon. Nem sikerült zapet küldeni - Üzenet a felhasználónak - Üzenet: %1$s - OK - Zapek megosztása és továbbítása - A funkciót támogató kliensek megosztják és továbbítják a zapeket az itt hozzáadott felhasználóknak az Ön felhasználói helyett - Felhasználó keresése és hozzáadása - Felhasználónév vagy megjelenítendő név Hiányzó lightning-beállítás A(z) %1$s nevű felhasználó nem rendelkezik a satoshik fogadására beállított lightning-címmel - Fizetve - Pénztárca: %1$s Hiba az aláíró-alkalmazás megnyitásakor Az aláíró alkalmazás nem található. Ellenőrizze, hogy az alkalmazás nincs-e eltávolítva Nem lehet lejátszani ezt a videót @@ -2780,15 +1421,10 @@ Nem lehet megnyitni a Blossom-hivatkozásokat Nem található Blossom-alkalmazás. Telepítsen egy helyi Blossom-alkalmazást a fájl megtekintéséhez Rejtett szavak - Új szó vagy mondat elrejtése - Kulcsszó némítása - Kulcsszó némításának megszüntetése Némított szálak Nincsenek némított szálak - Ismeretlen szál · %1$s Profilkép Profilképek megjelenítése - Válasszon egy lehetőséget Nem sikerült kifizetni a számlát Nem sikerült a pénzkivétel a pénztárcából Nem sikerült a Cashut beváltani @@ -2801,10 +1437,6 @@ Nem sikerült a számlát a kedvezményezett kiszolgálóiról lekérni A Wallet Connect szolgáltatója a következő hibával tért vissza: %1$s A Wallet Connect-szolgáltató olyan választ küldött, amelyet az Amethyst nem tudott értelmezni. - Nem sikerült kapcsolódni a Tor hálózathoz - Az Amethystnek nem sikerült befejeznie a Tor előkészítését. Legyen normál (nem Tor) kapcsolat használva a hírfolyam betöltéséhez? A választás egy óráig érvényes, utána a rendszer ismételten megkísérli a Tor hálózathoz való kapcsolódást. - Normál kapcsolat használata - Tovább várok Nem sikerült az LN-webcímet a(z) „%1$s” Lightning-címről összeállítani. Ellenőrizze a felhasználó beállításait Nem sikerült lekérni a számlát a következőtől: %1$s: %2$s Hiba történt a(z) %1$s JSON elemzésekor. Ellenőrizze a felhasználó Lightning-beállítását @@ -2817,40 +1449,8 @@ Kézbesítés Alkalmazáson belüli megjelenítés Kategóriák - Koppintson egy kategóriára, hogy megnyissa az ahhoz tartozó Android értesítési beállításokat – itt találhatók a hang-, a fontossági-, az értesítési jelölők- és a „Ne zavarjanak” beállítások. - Be - Néma - Ki - UnifiedPush-alkalmazás kiválasztása - Push-szolgáltató - Válasszon egy UnifiedPush alkalmazást, amely értesítéseket küld, ha az Amethyst be van zárva. - Nincs - Push-értesítések letiltása - %1$s alkalmazást használ - Push-értesítések beállítása - A push-értesítések fogadásához olyan alkalmazást telepítsen, amely támogatja a [Unified Push](https://unifiedpush.org/), például az [Ntfy](https://ntfy.sh/) alkalmazást. - A telepítés után a beállításokban válassza ki a használni kívánt alkalmazást. - Üzenet tőle: %1$s - Bejegyzés - Üzenet küldése az eladónak Tisztelt %1$s! Ez még aktuális? - Tisztelt hölgyem / uram! Ez még aktuális? - Cím - iPhone 13 - Állapot - Kategória - Ár (satoshiban) - Helyszín - Város, állam, ország - Új - Teljesen új készülék az eredeti dobozában - Újszerű - Használt, de nincs nyoma a használatnak - Jó - Van néhány felületes használati sérülés - Elfogadható - Még mindig elfogadható és működőképes állapotban van Ruházat Tartozékok Elektronika @@ -2880,14 +1480,6 @@ Az adatok védelme érdekében titkosítsa a fájlokat a feltöltés előtt. Egyes kiszolgálók az ingyenes fiókok esetében nem biztos, hogy elfogadják a titkosított fájlokat. Titkosított feltöltés sikertelen Sok kiszolgáló nem fogad el titkosított fájlokat ingyenes fiókok esetén. Próbálja újra titkosítás nélkül. - Újrapróbálás titkosítás nélkül - Figyelem: Titkosítás nélkül bárki láthatja a tartalmat, akinek megvan a fájlhoz tartozó hivatkozás. - Média minősége - Válassza az alacsony minőséget a média kisebb, de kevésbé jó minőségű fájlba tömörítéséhez, a magas minőséget a nagyobb, de jobb minőségű fájlba tömörítéshez, vagy a tömörítetlen fájlt a tömörítés nélküli feltöltéshez. - Alacsony - Közepes - Magas - Tömörítetlen H.265/HEVC-kodek használata Jobb minőség kisebb fájlméret mellett, de nem minden eszköz támogatja a H.265 lejátszást. GIF átalakítása MP4 formátumra @@ -2895,13 +1487,9 @@ Privát metaadatok törlése Kísérletek a támogatott médiafájlokból a privát metaadatok eltávolítására a feltöltés előtt A metaadatok nem távolíthatók el - Ez a fájlformátum nem támogatja a metaadatok eltávolítását. Lehet, hogy a fájl tartalmaz személyes adatokat, például hely- és eszközadatokat. Mindenképp fel akarja tölteni? - Feltöltés mindenképp Nem sikerült eltávolítani a médiafájlokból a privát metaadatokat. Feltöltés megszakítva. Feltöltés megszakítva Nem sikerült eltávolítani az AVIF-fájl metaadatait: %1$s - Piszkozat szerkesztése - Bejelentkezés QR-kóddal Főoldal Felfedezés Üzenetek @@ -2912,25 +1500,6 @@ Naptárlisták Sakk Pénztárca - Küldés - Fogadás - Tranzakciók - satoshik - Egy BOLT-11 számla beillesztése - Fizetés - Sikeres fizetés - Fizetés küldése… - Összeg (satoshiban) - Leírás (nem kötelező) - Számla létrehozása - Számla létrehozása… - Számla másolása - Még nincsenek tranzakciók - Nincs olyan olyan tranzakció, amely megfelelne ennek a szűrőnek - Betöltés… - Fogadott - Elküldött - Frissítés Nem sikerült betölteni a tranzakciót Nem sikerült betölteni további tranzakciókat Nem sikerült betölteni az egyenleget @@ -2940,77 +1509,13 @@ Nem sikerült elérni a pénztárcát: %1$s A pénztárca olyasmivel válaszolt, amit Amethyst nem ismer fel (%1$s) Az Amethyst nem tudta visszafejteni a pénztárca válaszát, lehet, hogy a pénztárca másik kulcsot használ - Összes - Zapek - Nem-zapek - Pénztárca hozzáadása - Alapértelmezett - Beállítás alapértelmezettként - Eltávolítás - Eltávolítja ezt a pénztárcát? - Ezzel eltávolítja a pénztárca-kapcsolatot. Később bármikor újra hozzáadhatja. - Pénztárca neve - Saját pénztárca - Nincs pénztárca összekapcsolva - Kapcsolja össze fiókját egy vagy több NWC-pénztárcával a fizetések küldéséhez és fogadásához. - NWC-kapcsolat hozzáadása - Válassza ki a pénztárca típusát - Összekapcsolás egy Lightning-pénztárcával (NWC) - Fizetés külső Lightning tárcával, NWC segítségével. Cashu pénztárca (NIP-60) - Alkalmazáson belüli ecash pénztárca, Cashu mint által fedezve. A tokenek titkosítva vannak tárolva az átjátszókon. - Cashu pénztárca - Még nincs Cashu pénztárca - Hozzon létre egy Cashu tárcát ecash tokenek tárolásához és nutzapok fogadásához. - Pénztárca keresése… - A NIP-60 pénztárcák szinkronizálódnak a kliensek között. Ha egy másik alkalmazásban hozott létre pénztárcát ezzel a Nostr kulccsal, néhány másodpercen belül meg kell jelennie. - Pénztárca beállítása - Pénztárca keresése… - Egy az Ön Nostr-kulcsával közzétett Cashu pénztárca keresése az összes átjátszón. - Átjátszók keresése… %1$d / %2$d - Megtalált pénztárcák ellenőrzése… - Nem található pénztárca - Nem található létező Cashu pénztárca az Ön Nostr-kulcsa alatt egyetlen átjátszón sem. A kezdéshez hozzon létre egy újat. - Új pénztárca létrehozása - Pénztárca megtalálva - Ez a Cashu pénztárca közzé van téve a Nostr hálózaton az Ön kulcsa alatt. Használja ezen az eszközön — mi újraküldjük az Ön átjátszóira, hogy legközelebb könnyen megtalálható legyen. - Pénztárca használata - Több pénztárca található - Ön egynél több Cashu pénztárcával rendelkezik a hálózaton — legvalószínűbb, hogy különböző alkalmazások hozták létre őket. A legújabb lesz a fő pénztárcája; mentse át a régebbiekből az összegeket ebbe. - Legújabb - saját fő pénztárca - Korábbi pénztárca - Beállítás fő pénztárcaként - Összegek átmentése a fő pénztárcába - %1$s satoshi menthető át - Sikeres átvitel: %1$s satoshi - Nincsenek átvihető összegek - Nem sikerült beolvasni ezt a pénztárcát - Először állítsa be a fő pénztárcáját, majd mentse át az összegeket a régebbiekből. - Saját pénztárca beállítása… - Keresés megismétlése - Pénzverdék: %1$s - Pénztárca létrehozva - Most válasszon ki néhány pénzverdét a satoshik tárolásához. - Pénzverdék kiválasztása - Egyenleg - Pénzverdék - Pénzverde webcíme - Pénzverde eltávolítása - Pénzverde hozzáadása - Előzmények - Régebbi tranzakciók betöltése… - Nincsenek régebbi tranzakciók - A kérésre válaszoló átjátszók közül nem érkezett régebbi tranzakció – néhányat nem sikerült elérni - A pénztárcája automatikusan mentésre kerül, amikor pénzverdét ad hozzá vagy távolít el. Egy nutzap kulcs jön létre az Ön számára, amikor először ad hozzá egy pénzverdét. - Mentés… Nutzap kulcs (speciális) Egy külön privát kulcs, amelyet kizárólag NIP-61 nutzapok fogadására használ a rendszer. Nem azonos a Nostr azonosító kulccsal. Új kulcs előállítása P2PK privát kulcs (hex) Pénzverdék szerkesztése Módosítások mentése - Még nincsenek ajánlások - Ajánlotta: +%1$d további +%1$d további @@ -3021,118 +1526,25 @@ Népszerű pénzverdék Egyező pénzverdék - Fogadás - LN küldése - Token küldése - Beváltás - Összeg (satoshiban) - Válasszon pénzverdét - Megjegyzés (nem kötelező) - Lightning-számla (bolt11) - Cashu token - Számla másolása - Számla kérése - Számla elvetése Fogadott Elküldött - Cashu pénztárca beállításai - Saját pénzverdék - Adja hozzá vagy távolítsa el a pénztárcájában használt pénzverdéket. - Saját pénzverde-ajánlások - Vállaljon nyilvánosan kezességet az Ön által megbízhatónak tartott pénzverdékért, és vonja vissza az ajánlásokat. - Még nem ajánlott egy pénzverdét sem. Koppintson a felfelé mutató hüvelykujjra egy pénzverde mellett, hogy nyilvánosan ajánlja azt. - Ajánlás törlése - Visszavonja az ajánlást? Törlési kérés közzététele a(z) %1$s pénzverdéről szóló kind:38000 ajánlásához. Azok az átjátszók, amelyek tiszteletben tartják a NIP-09-et, el fogják távolítani. - Egy pénzverde ajánlása - Visszaállítás seed-ből - Minden korábbi titok újralevezetése, és minden mint megkérdezése, hogy visszaadja-e a még nyilvántartásban lévő vak aláírásokat. Hasznos eszközvesztés vagy egy megbízhatatlan átjátszó általi token-esemény törlése esetén. - Pénzverdék vizsgálata… - Nem található visszaállítható bizonyíték. %1$s visszaállíttva %2$s bizonyítékon keresztül. - Nutzapok fogadásának leállítása - Vonja vissza a kind:10019 eseményét, hogy mások ne küldhessenek Önnek több nutzapot. Az Ön pénztárcája és egyenlege változatlan marad. - Leállítja a nutzapok fogadását? - A nutzap-info eseményét egy üresre cseréljük, és kérni fogjuk a törlését. A továbbiakban nem fognak tudni nutzapet küldeni Önnek. Ezt a pénztárcája szerkesztésével bármikor visszakapcsolhatja. Ez az egyenlegét nem érinti. - Nutzap-kulcs újraelőállítása - Egy teljesen új kulcs előállítása a nutzapok fogadásához. Ritkán van rá szükség - általában csak akkor, ha a jelenlegi kulcsa kiszivárgott. A régi kulcsára már elküldött, de még be nem váltott nutzapok elvesznek. - Újraelőállítja a nutzap-kulcsot? - Egy új P2PK kulcs kerül előállításra és közzétételre a kind:10019 és kind:17375 eseményeiben, megtartva a jelenlegi pénzverdéit. A küldők elkezdenek nutzapokat zárolni az új kulcshoz. A régi kulcsára már elküldött, de még be nem váltott nutzapok helyreállíthatatlanná válnak. Erre ritkán van szükség. - Kulcs újraelőállítása - Nutzap-kulcs importálása - Cserélje le a nutzap-kulcsát egy beillesztett kulcsra - például a pénztárca biztonsági mentésből történő visszaállításához. Ritkán van rá szükség. A régi kulcsához zárolt nutzapek a továbbiakban nem lesznek beválthatók. - Importálja a nutzap-kulcsot? - Illessze be a nutzapok fogadásához használandó P2PK privát kulcsot (hex). A kind:10019 és kind:17375 eseményei újra közzé lesznek téve ezzel a kulccsal, megtartva a jelenlegi pénzverdéit. A jelenlegi kulcsához zárolt nutzapok többé nem lesznek beválthatók, kivéve, ha a kulcs megegyezik. Erre ritkán van szükség. - P2PK privát kulcs (hex) - Kulcs importálása - Pénztárca törlése - Távolítsa el a pénztárcát és állítsa le a nutzapokat. A fennmaradó egyenleg helyreállíthatatlanná válhat. - Törli ezt a pénztárcát? - Ez a művelet a kind:17375 pénztárca és a kind:10019 nutzap-információ törlését kéri. Az ecash-igazolások nem törlődnek a pénzverdékből, de a pénztárca kulcsának eltűnésével a megmaradt egyenleg és a be nem váltott nutzapok helyreállíthatatlanná válhatnak. Győződjön meg arról, hogy először elköltötte vagy áthelyezte a pénzét. Ez a művelet nem vonható vissza. - Számla kifizetése - Árajánlat kérése - Árajánlat kérése a pénzverdétől… Kifizetsz %1$s satot + legfeljebb %2$s sat díjat? - Ellenőrzés - ✓ A pénzverde elérhető - ✓ %1$s - A pénzverde nem érhető el: %1$s - Nutzap Nem sikerült a nutzap Nincs megadva a címzett nyilvános kulcsa a bejegyzésen A nutzappok nyilvánosak, és felfednék ezt a privát bejegyzést. Használjon helyette Lightning zappet. Az eseményhivatkozás nem hozható létre - Token létrehozása - Beváltás - Kész - Számla kérése a pénzverdétől… Várakozás a számla kifizetésére… Pénzverde ellenőrzése… - Bizonyítékok kiállítása… - Fizetés a minten keresztül… - Bizonyítékok cseréje… - Bizonyítékok átváltása a pénztárcába… - Fizesse ki ezt a számlát %1$s sat ecash kibocsátásához. - %1$s sat érkezett. - %1$s sat kifizetve (díj: %2$s sat). - %1$s satról szóló token elkészült. Ossza meg a címzettel. - %1$s sat beváltva a pénztárcába. - Illessze be a nostr+walletconnect:// címet - Mentés - Átnevezés - Pénztárca átnevezése - Láncon belüli tranzakciók - Ehhez a fiókhoz nincs elérhető láncon belüli cím. - Nincs beállítva lánc-háttérprogram. - Függőben - Nyilvános - Ez a pénztárca nyilvános - A Taproot-cím az Ön Nostr nyilvános kulcsából van levezetve, ezért bárki, aki ismeri az npub-ot, láthatja a pénztárca egyenlegét és tranzakciótörténetét a blokkláncon.\n\nAz adatvédelem megőrzése érdekében ezt a pénztárcát kizárólag nem privát számlákról, például kriptovaluta-váltókról töltse fel és ürítse ki. Soha ne keverje ezeket az összegeket a hideg pénztárcákkal, és olyan pénzként kezelje őket, amelyet elveszíthet, mivel bárki, aki hozzáfér az nsec-hez, elköltheti. - Megértettem - Cím másolása - Láncon belüli zap küldése - Bezárás - Neki: - Bejegyzés szerzője - Kedvezményezett - név, NIP-05 vagy npub - Kedvezményezett módosítása - Összeg - satoshi - A minimális láncon belüli zap %1$s satoshi - a kisebb összegeket felemésztik a bányászati díjak. Használjon helyette Lightning zappet. - Megjegyzés (nem kötelező) - Prioritás Lassú Normál Gyors ~1 ó ~30 p ~10 p - %1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s - Díjbecslések betöltése… - %1$s satoshi küldése %1$s sat küldése, %2$d felé osztva %1$s sat küldése, %2$d felé osztva @@ -3149,16 +1561,6 @@ %1$d címzett kihagyása, akik csak Lightning-címmel rendelkeznek - a láncon belüli fizetéshez egy Nostr publikus kulcsra van szükség a cím származtatásához. %1$d címzett kihagyása, akik csak Lightning-címmel rendelkeznek - a láncon belüli fizetéshez egy Nostr publikus kulcsra van szükség a cím származtatásához. - Ne ossza fel — fizetés inkább egyetlen címzettnek - Összeállítás, aláírás és közvetítés… - Láncon belüli zap elküldve - Tranzakció - Díj - Módosítás - %1$s satoshi - Kész - Sikertelen ekkor: %1$s - A kifizetés közvetítve (tx %1$s), de az igazolás nem lett közzétéve. egyenleg betöltése tranzakció összeállítása aláírás @@ -3176,84 +1578,23 @@ Fizetés elküldve (%1$d/%2$dnyugta közzétéve), de a következő nyugtát nem sikerült közzétenni Követettek importálása - Új bejegyzés - Új közösségi bejegyzés Új termék Új cikk - Új szavazás - Új kép Új naptáresemény Naptáresemény szerkesztése - Szerkesztés közben zárolva – ennek megváltoztatása új eseményt hozna létre. Új naptár Naptár szerkesztése - Ebben a naptárban lévő események (%1$d) - Ön még nem hozott létre egyetlen naptár-eseményt sem. Hírfolyam Hónap Hét Nap - Közelgő - Elmúlt - A naptár üres - Itt jelennek meg a követett személyek által megosztott események. Koppintson a „+” gombra a saját események létrehozásához. - Még nincsenek gyüjtemények - Események csoportosítása – egy találkozósorozat, egy konferencia, vagy akár az Ön csapatának ütemterve. Koppintson a „+” gombra a létrehozáshoz. - Semmi nincs ütemezve - Nincsenek események ezen a napon. Koppintson a „+” gombra, hogy hozzáadjon egyet. - Ezen a héten nincs semmi - Ezen a héten nincsenek események. - Cím - Összegzés - Helyszín - Kép webcíme - Egész napos esemény - Kezdődik - Véget ér - Kulcsszavak (vesszővel elválasztva) - Dátum kiválasztása - Időpont kiválasztása - A címet és a kezdés időpontját kötelező megadni. - A vég a kezdés után kell legyen. - Előző hónap - Következő hónap - Előző hét - Következő hét - Előző nap - Következő nap - Folytatás - %1$d. nap / %2$d - Hozzáadás az eszköz naptárához - Ugrás a mai napra %1$s, %2$d esemény %1$s, %2$d esemény - %1$s, nincsenek események - ma - kiválasztva - Új naptáresemény létrehozása - Új naptár-gyüjtemény létrehozása - Beállítások létrehozásának megjelenítése - (cím nélküli) - Egész nap - ✓ Ott leszek - \? Talán - ✗ Nem leszek ott - Cím - Leírás - A cím megadása kötelező. - Ebben a naptárban még nincsenek események. - Visszajelzések (%1$d) - Még nincsenek visszajelzések. - Résztvevők (%1$d) - Naptárban (%1$d) - Még nem szerepel egyetlen naptárban sem. - Esemény betöltése… Most zajlik %1$s · véget ér: %2$s Naptár-esemény megosztása - Exportálás naptár-fájlba (.ics) naptár_emlékeztetők Naptár-emlékeztetők Értesítés, ha egy esemény, amin Ön részt vesz, hamarosan elkezdődik. @@ -3262,72 +1603,27 @@ %1$d perc múlva kezdődik %1$d perc múlva kezdődik - Vegye fel az egyik naptárba - Hozzáadás egy naptárhoz - Ön még nem hozott létre egyetlen naptárat sem. - Naptár törlése - Törli ezt a naptárat? - A naptárlista el lesz távolítva. A benne lévő események nem törlődnek. - Kép választása Nem sikerült feltölteni a képet A kiválasztott képet nem sikerült feltölteni. Próbálja újra vagy adja meg a kép webcímét. - Résztvevők (%1$d) - Keresés név, npub vagy nip-05 szerint - Résztvevő eltávolítása Naptár-emlékeztetők Emlékeztetők küldés Értesítés, ha egy esemény, amin Ön részt vesz, hamarosan elkezdődik. - Emlékeztető értesítési ideje - Hány perccel az esemény előtt szeretne értesítést kapni. %1$d perc %1$d perc - Megosztás mint nostr-hivatkozás - Naptár-hivatkozás megosztása - Összes naptár - Események megjelenítése innen… - Ön még nem hozott létre egyetlen naptárat sem. Megnyitás a térképekben Hivatkozás megnyitása - Esemény részletei - Új rövid videó - Új hosszú videó - Összefoglalás (nem kötelező) - Előnézet - Szerkesztés - Fejléckép hozzáadása - Cikk címe\u2026 - Cikk rövid leírása\u2026 - Webcímvégződés - cikk webcímvégződése - # Címkék - Címke hozzáadása\u2026 - Cikk írása\u2026 A bejegyzésre adott összes reakció kibontása A bejegyzésre adott összes reakció összecsukása - Válasz - Ugrás arra a hozzászólásra, amelyikhez ez a válasz tartozik - Megtolás vagy Idézés - Tetszik Zap - Láncon belüli Bitcoinzap - Függőben lévő megerősítés - Gyors reakciók megváltoztatása Alsó navigációs sáv A kitűzött elemeket húzással rendezheti át. Nyissa meg az alatta lévő kategóriát, és kapcsolja be vagy ki az elemet annak hozzáadásához vagy eltávolításához. Nyissa meg a „Böngésző” vagy egy csevegéstípust, hogy kedvencet vagy egy adott csoportot kitűzzün. Ha nincs elem, az alsó sáv el van rejtve. - Elérhető - Saját alsó sáv - Nincsenek kitűzött elemek. Az alsó sáv rejtve marad, amíg hozzá nem ad legalább egyet. Újrarendezés - Beállítások megjelenítése Még nincsenek kedvencek. Jelöljön meg csillaggal egy alkalmazást a böngészőben, hogy hozzáadja ide. Még nincsenek csatlakozott csoportok. - Húzza a rendezéshez, koppintson az ✕ gombra az eltávolításhoz Hozzáadás Hozzáadva - Eltávolítás - Alapértelmezés visszaállítása Fő Csevegések és csoportok Ön @@ -3335,9 +1631,6 @@ Alkalmazások és web Egyéb Oldalsó menü - Saját oldalsó menü - Nyisson meg egy szakaszt, és kapcsolja ki azokat a sorokat, amelyeket soha nem használ. A beállítások mindig láthatók maradnak, így bármikor visszatérhet ide. A szakaszok sorrendje rögzített. - Szakaszok %1$d rejtett %1$d rejtett @@ -3345,9 +1638,6 @@ Látható Rejtett Mindig bekapcsolva - Összes megjelenítése - Összes elrejtése - Kezdőlap lapjai Válassza ki, mely lapok jelenjenek meg a kezdőlapon. Ha csak egy lap aktív, akkor a lapsáv rejtett. Minden Profil felhasználói felülete @@ -3358,121 +1648,17 @@ Követők hírfolyama Bitcoin (láncon belüli) pénztárca Reakciósor - Állítsa be, hogy mely reakciógombok jelenjenek meg, azok sorrendjét, valamint a számlálók megjelenítését. - Engedélyezve - Számláló megjelenítése - Újrarendezés - Válasz - Válasz erre a bejegyzésre - Megtolás - Ennek a bejegyzésnek a megosztása vagy idézése - Kedvelés - Reagálás erre a bejegyzésre egy hangulatjellel - Zap - Lightning fizetés küldése a szerzőnek - Megosztás - Ennek a bejegyzésnek a megosztása külső alkalmazásban - Fizetés - Fizetés küldése a szerzőnek az elérendő fizetési céljainak segítségével Videólejátszó gombjai - Válassza ki, mely gombok jelenjenek meg a videolejátszón, és melyek a kiegészítő menüben. Húzással rendezheti át a sorrendet. - Újrarendezés - Felső sáv - Túlcsorduló menü - Teljes képernyő - Videó megnyitása teljes képernyős nézetben - Némítás - Hang be/ki - Videóminőség - Válasszon felbontást a HLS-videókhoz (rejtett a nem HLS-videók esetében) - Megosztás vagy mentés - Ossza meg a videó hivatkozását külső oldalakon - Mentés a telefonra - Töltse le a videót a készülékére (rejtett az élő közvetítéseknél) - Kép a képben - Videó lejátszása lebegő ablakban (rejtett, ha a rendszer nem támogatja) - Közvetítés eszközre - Videó küldése a Wi-Fi hálózaton található Chromecast eszközre (helyi fájloknál nem érhető el) Hangvizualizáló - Válassza ki a hangjegyzetek lejátszása közben megjelenő animációt. - Ki - Spektrumsávok - Színes hullámok - Radiális gyűrű - Sarkifény - Klasszikus hullámforma - Statikus kép - %1$s profilképe - %1$s átjátszó - Átjátszók által elfogadva - Átjátszólista kibontása - Bejegyzésbeállítások - Szavazás - Szavazás kikapcsolása - Bitcoin-számla - Bitcoin-számla visszavonása - Zapgyűjtés - Zapgyűjtés visszavonása - Helyszín - Helyszín eltávolítása - Tartalmi figyelmeztetés hozzáadása - Tartalmi figyelmeztetés eltávolítása - %1$s létrehozta a(z) %2$s nevű csatornát - %1$s létrehozta a csatornát - %1$s frissítette a csatorna profilját - (szerkesztve) - (különbség csonkítva) - %1$s csatlakozott - %1$s hozzáadva: %2$s által - %1$s kilépett - %1$s eltávolítva: %2$s által - %1$s beállította a témát erre: „%2$s” - %1$s törölte a témát - %1$s beállította a célt erre: „%2$s” - %1$s törölte a célt - %1$s nyilvánossá tette ezt a csatornát – bárki megtalálhatja és csatlakozhat hozzá - %1$s priváttá tette ezt a csatornát – csak meghívással - %1$s módosította a láthatóságot erre: %2$s - %1$s beállította, hogy az üzenetek %2$s után tűnjenek el - %1$s kikapcsolta az eltűnő üzeneteket - %1$s archiválta ezt a csatornát - %1$s visszaállította ezt a csatornát - %1$s létrehozta ezt a csatornát - %1$s törölte ezt a csatornát - %1$s törölt egy üzenetet - %1$s törölt egy üzenetet: %2$s - %1$s elindította ezt a beszélgetést - %1$s: %2$s - 🔊 %1$s elindított egy huddle-t - 🔊 %1$s csatlakozott a huddle-höz - 🔊 %1$s kilépett a huddle-ből - 🔊 A huddle véget ért - ⚙ %1$s kért egy feladatot - ⚙ %1$s elfogadta a feladatot - ⚙ Feladat előrehaladása - ⚙ Feladat eredménye - ⚙ Feladat megszakítva - ⚠ Feladathiba - ▲ %1$s felpontozott egy bejegyzést - ▼ %1$s lepontozott egy bejegyzést - Vászon - Még nem osztottak meg vásznat ebben a csatornában. - Vászon szerkesztése - Vászon mentése - Vászon (Markdown) Szerkesztés - Üzenet szerkesztése Szerkesztés - (szerkesztve) Üzenet szerkesztése - %1$s ír… %1$s és %2$s írnak… - Többen írnak… Buzz-munkaterületek Ahol emberek és ügynökök együtt építenek Kilépés a munkaterületről @@ -3480,65 +1666,16 @@ Még nincsenek munkaterületek A Buzz-munkaterületek olyan átjátszók, ahol emberek és mesterséges intelligencia-ügynökök építenek együtt. Csatlakozzon egyhez, hogy itt is megjelenjen. Csoportok böngészése - Ügynök-konzol Költségek · Személyiségek · Élő megfigyelő - Új fórumtéma - Miről szeretne beszélgetni? - Téma közzététele - Fórumtéma - Még nincsenek válaszok. Legyen Ön az első, aki válaszol. - Közvetlen üzenetek Buzz-üzenetek Privát beszélgetések a munkaterületeken - Új üzenet - Még nincsenek közvetlen üzenetek - Indítson privát beszélgetést bárkivel egy Buzz-munkaterületen. - Több - Tag hozzáadása - Valaki hozzáadása ehhez a beszélgetéshez - Nem érvényes az npub vagy hexadecimális kulcs - Csak Ön - Munkaterület - Címzett - Valaki hozzáadása (npub vagy hexadecimális) - Keresés név, NIP-05 vagy npub szerint - Nem található senki. Próbáljon másik nevet, NIP-05 címet, vagy illesszen be egy npub-ot. - Beszélgetés indítása - Megnyitás… - Eltávolítás - Munkaterület-meghívás - Csatlakozás ehhez a munkaterülethez - Munkaterület - Szerepkör - A munkaterületet egy biztonságos beépített böngészőben nyitja meg, hogy átnézhesse a feltételeket és befejezze a csatlakozást. A saját Amethyst kulcsával jelentkezik be – jelszó nem szükséges. - Folytatás a böngészőben - Ez nem tűnik érvényes Buzz-meghívó-hivatkozásnak. - Ez a meghívó lejárt. Kérjen egy újat. - Fejezze be a feltételek elfogadását a böngészőben, majd térjen vissza – a munkaterület várni fogja. - Saját munkaterületek megnyitása Munkaterület-csatornák importálása - Saját csatornák keresése… Saját csatornák ezen a munkaterületen Hozzáadás - Összes hozzáadása - Hozzáadva Nem találhatók csatornák Úgy tűnik, még nem tagja egyetlen csatornának sem ezen az átjátszón. Először fogadja el a munkaterület-meghívót a böngészőben, majd próbálja újra. - Csatornák - Fórumok - Archivált - Dolgozás… - Tag hozzáadása - Emberek hozzáadása ehhez a munkaterülethez - Meghívási hivatkozás létrehozása - Meghívási hivatkozás - Megosztás - Másolás - Nem sikerült létrehozni a meghívót - OK Csatorna rögzítése Csatorna rögzítésének megszüntetése - Még nincsenek beszélgetések %1$d rejtett beszélgetés %1$d rejtett beszélgetés @@ -3547,48 +1684,20 @@ %1$d további beszélgetés megtekintése Mind a %1$d beszélgetés megtekintése - Üzenet kézbesítése - Bezárás Várakozás egy átjátszóra az üzenet elfogadásához Nincs átjátszó-információ ehhez az üzenethez Legalább egy átjátszó elfogadta Kézbesítve az összes címzett átjátszójára - Lejárati dátum hozzáadása - Lejárati dátum törlése Lejárati dátum A szerző arra kérte az átjátszókat, hogy %1$s után töröljék ezt a jegyzetet. A lejárata után el fog tűnni a hírfolyamokból. - Ezen dátum után a klienek elrejtik a bejegyzést (NIP-40) - Válassza ki a lejárati dátumot és időpontot - Lejár ekkor: %1$s - Lejárati idő - Az npub-kulcs megjelenítése QR-kódként - nprofile-kulcs megjelenítése QR-kódként Érvénytelen cím Az Amethyst kapott egy URI-t a megnyitáshoz, de az érvénytelen volt: %1$s Bejövő átjátszók a privát üzenetekhez - Bejövő átjátszók beállítása a privát üzenetekhez - Ez a beállítás mindenkit tájékoztat arról, hogy Ön melyik átjátszót használja, amikor üzeneteket küldenek Önnek. Ezek nélkül néhány üzenetről lemaradhat. - Jó választási lehetőségek:\n - auth.nostr1.com (ingyenes)\n - inbox.nostr.wine (fizetős)\n - relay.0xchat.com (ingyenes) - Adjon hozzá 1–3 átjátszót, hogy privát postafiókként szolgáljanak. A bejövő privát üzenetek átjátszóinak el kell fogadniuk bármely üzenetet bárkitől, de azok letöltését csak Ön engedélyezheti. - Beállítás most - Nem találhatók a beérkező közvetlen üzenetek átjátszói. Az üzenetek kézbesítése addig nem lehetséges, amíg be nem állítja az átjátszók listáját. Keresési átjátszók - Keresési átjátszók beállítása - A kifejezetten a kereséshez és a felhasználói címkézéshez tervezett átjátszólista létrehozása javítani fogja ezeket az eredményeket. - Adjon hozzá 1–3 átjátszót a tartalom kereséshez vagy a felhasználók címkézéséhez. Győződjön meg arról, hogy a kiválasztott átjátszók alkalmazzák a NIP-50-et Jó választási lehetőségek:\n%1$s Átjátszók a kimenő üzenetkhez - Állítsa be a nyilvános kimenő üzenetek átjátszóit a bejegyzéshez - A tartalom fogadására kifejezetten kialakított átjátszólista létrehozása elengedhetetlen a Nostr élményhez, és ez az egyetlen módja annak, hogy a követői megtalálják Önt. - Adjon meg 1-3 átjátszót, amelyek fogadják az Ön bejegyzéseit. Győződjön meg arról, hogy nem kérnek fizetést, ha Ön nem fizet a használatukért - Jó választási lehetőségek:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Átjátszók a bejövő üzenetkhez - Állítsa be a nyilvános bejövő üzenetek átjátszóit az értesítések fogadásához - Az értesítések fogadásához kifejezetten kialakított átjátszólista létrehozása elengedhetetlen a Nostr élményhez. - Adjon meg 1-3 átjátszót, amelyeken keresztül fogadni tudja az értesítéseket. Győződjön meg arról, hogy azok nem igényelnek fizetést vagy bizalmi hálózatot a feladótól, különben csak a fizetősektől vagy a hosszú távú felhasználóktól fog értesítéseket kapni - Jó választási lehetőségek:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Átjátszóbeállítások - Átjátszók átrendezése Nyilvános kimenő és saját átjátszók A felhasználó a bejegyzéseit ezeken az átjátszókon teszi közzé Ez az átjátszótípus tárolja az összes tartalmat. Az Amethyst ide küldi az Ön bejegyzéseit, és mások ezeket az átjátszókat fogják használni, hogy megtalálják az Ön tartalmát. Adjon hozzá 1–3 átjátszót. Ezek lehetnek személyes-, fizetett- vagy nyilvános átjátszók. @@ -3611,123 +1720,40 @@ A készüléken futó átjátszók listája. Profilok továbbítása a helyi átjátszónak Minden fogadott profil (0 típus) esemény elküldése a helyi átjátszónak - Megbízható átjátszók Megbízható átjátszók Az átjátszóknak, amelyekben megbízik, nincs szükségük Tor kapcsolatra a következőhöz: - Kedvenc hírfolyam-átjátszók Kedvenc hírfolyam-átjátszók Átjátszók, amelyeket gyakran felkeres a globális hírfolyamuk megtekintéséhez - Proxyzott átjátszók Proxyzott átjátszók Összesítő átjátszók, amelyeket az alkalmazásnak használnia kell a hírfolyamok letöltéséhez, például filter.nostr.wine. Ez helyettesíti a kimeneti modellt, és az alkalmazás csak a listákban szereplő átjátszókhoz fog csatlakozni. - Műsorszóró átjátszók Műsorszóró átjátszók Olyan átjátszók, amelyek arra specializálódtak, hogy továbbítsák a bejegyzéseket az összes többi átjátszónak, mint például a sendit.nosflare.com. Az Amethyst hozzáadja ezt az átjátszót az összes új eseményhez, amelyet Ön készített - Indexelő átjátszók Indexelő átjátszók Olyan átjátszók, amelyek mindenki metaadatainak és átjátszólistáinak tárolására specializálódtak, mint például a purplepag.es. Az Amethyst ezeket az átjátszókat használja arra, hogy megtalálja azokat a felhasználókat, akik nem szerepelnek az Ön listáin. - Letiltott átjátszók Letiltott átjátszók Az Amethyst soha nem fog csatlakozni ezekhez az átjátszókhoz Átjátszóbeállítások exportálása - Exportálás szövegként - Exportálás ZIP-fájlként (JSON) - Zap a fejlesztőknek! - Az Ön adománya segít nekünk abban, hogy változtassunk a dolgokon. Minden satoshi számít! - Adományozás most - a következők hozták létre Önnek: - Ezt a verziót a következők hozták létre Önnek: - %1$s verzió - Köszönöm! - Korlátozott írások - Elágaztatva innen: Weboldal: - Klónozás: - Ág - Véglegesítés - Alap beolvasztása - A beolvasztási kérés frissítve lett egy új véglegesítésbe. Áttekintés - Hibajegyek - Foltok és beolvasztási kérések - Megnyitás - Lezárt és megoldott - Összes - Könyvjelző-tároló - Ágak - Címkék - Fájlok - Frissítve - Legutóbbi tevékenységek Karbantartó: - Külsőleg kiszolgált - Ez a tároló nem klónozható http(s) protokollon keresztül, ezért a kódnézet itt nem érhető el. - Megnyitás böngészőben - Cím nélküli Névjegy Hivatkozások Karbantartók Témák - Személyes ág Olvassel - Kód - Tároló betöltése… - Nem sikerült betölteni a tárolót a klónozási webcímről. - Ez a tárolóbejelentés nem tartalmaz böngészhető http(s) klónozási webcímet. - Ez a tároló nem rendelkezik OLVASSEL fájllal. - Nem sikerült betölteni ezt a fájlt. - Bináris fájl (%1$s) — nem érhető el az előnézet. - Ez a mappa üres. - gyökér - Újra - alapértelmezett - Ágak - Címkék - Fájlok keresése… - Nincsenek egyező fájlok. - Véglegesítések - Nincsenek elérhető véglegesítési előzmények. - Fájltartalmak másolása - Szöveg %1$d elem %1$d elem - Új - Új hibajegy - Cím - Leírás - Létrehozás - Mégse - Címkék - hiba, fejlesztés… Hibajegy lezárása Újranyitás - Lezárás - Újranyitás - Megjelölés beolvasztottként - Módosítások megtekintése - Módosítások betöltése… - Nem találhatók fájlmódosítások. - Módosítások betöltése újból - Felülvizsgált - Tároló szerkesztése - Név - Leírás - Webcímek klónozása (soronként egy) - Webcímek (soronként egy) - Témák (vesszővel elválasztva) - Mentés Git-tárolók Kiemelések Tárolók szűrése Szűrő bezárása - Szűrés név, téma, kiszolgáló, karbantartó szerint… - A jelenlegi hírcsatornában nincs olyan tároló, amely megfelelne ennek a keresésnek. nOldal: %1$s nKisalkalmazás: %1$s Engedélyek: - Alkalmazások és oldalak Főoldal Forrás: Kiszolgálók: @@ -3735,30 +1761,12 @@ Időbélyeg-igazolás Bizonyíték van arra, hogy ezt a bejegyzést valamikor %1$s előtt írták alá. A bizonyítékot ezen a napon és időpontban bélyegezték a Bitcoin blokkláncába. A bejegyzéshez tartozó időbélyeg-igazoláskérése megtörtént, és arra vár, hogy rögzítsék a Bitcoin blokkláncban. Ez általában néhány órán belül befejeződik. - Cikk szerkesztése Bejegyzés szerkesztése - Javaslat egy bejegyzés javítására - Javaslat elfogadása - Videó lejátszása felugró ablakban - Letöltés - Küldés - Felhasználónév lejátszása hangként - Kapcsolatrögzítő (Pushpin) - QR-kód beolvasása - Dátum kiválasztása A piszkozatokra nem lehet válaszolni A piszkozatokat nem lehet idézni A piszkozatokra nem lehet reagálni A piszkozatokra nem lehet zapet küldeni Piszkozat - Piszkozat - Fejpénz - Üzenet tőle - Alkalmazás keresése - Feladat kérve, várakozás a válaszra - Feladat kérése a DVM-től - Fizetési kérelem elküldve, megerősítésre vár az Ön pénztárcájától - Várakozás arra, hogy a DVM megerősítse a fizetést vagy elküldje az eredményeket 400 – hibás kérés: A kérés nem végrehajtható, mert rossz szintaxisú, túl hosszú stb. 401 – nem azonosított: A kliensnek nincs jogosultsága megtekinteni az oldalt. 402 – fizetés szükséges: Fizetnie kell a kiszolgálónak a kérés teljesítéséhez @@ -3792,15 +1800,11 @@ Annyi kiszolgálót adhat hozzá, amennyit csak akar. Később a kép feltöltésekor kiválaszthatja, melyiket szeretné használni Egy NIP-96-kiszolgáló hozzáadása Egy Blossom-kiszolgáló hozzáadása - Összes törlése - Biztosan törölni szeretné az összes piszkozatot? - Torrentfájl Letöltés Nem sikerült megnyitni a fájlt A fájl megnyitásához és letöltéséhez nincsenek torrent-alkalmazások telepítve. Az esemény nem tartalmaz elegendő információt a mágneshivatkozás létrehozásához Saját listák - Szempont kiválasztása a hírfolyam szűréséhez Hírfolyamok Kulcsszavak Érdeklődési csomagok @@ -3810,71 +1814,21 @@ Hírfolyam-algoritmusok Kedvenc hírfolyam-algoritmusok Átjátszók - Hírfolyam-algoritmus hozzáadása a kedvencekhez - Eltávolítás a kedvencekből Kedvenc hírfolyam-algoritmusok - A kedvencnek jelölt algoritmusok itt jelennek meg, valamint szűrőelemként a Főoldal hírfolyamában. - Kedvenc algoritmus kitűzése - Koppintson az alábbi „%1$s” gombra az algoritmusok böngészéséhez. - Koppintson a hírcsatorna melletti %1$s ikonra, ha itt szeretné megtartani azt. - Néhány hírfolyam hozzáadása - Továbbiak hozzáadása… - %1$s lekérdezése egy hírfolyamért… - Hírfolyamok keresése a kedvenc hírfolyam-algoritmusok segítségével… - Hírfolyam feldolgozása… - Ez a írfolyam-algoritmus előfizetést igényel - A Hírfolyam-algoritmus hibával tért vissza - Újra - Kijelentkeztetés az eszköz zárolása esetén Privát üzenet Nyílvános üzenet - Csevegési átjátszó - Kép megosztása… Nem lehetett megosztani a képet, próbálja meg újra később… - Videó megosztása… Nem sikerült megosztani a videót, próbálja meg újra később… Videó letöltése… - Kulcsszó keresése: #%1$s - Összes - Emberek - Bejegyzések - Helyi - Átjátszók - Csak követettek - Legújabb - Legrégebbi - Relevancia - Népszerű - Szűrők - Visszaállítás - Forrás - Rendezés - Szűrők Innentől NE fordítsa le Az itt látható nyelvek nem lesznek lefordítva. Az eltávolításához és az újbóli fordításhoz válasszon ki egy nyelvet. Fordítás erre: Válassza ki a nyelvet, amelyre a tartalmat le szeretné fordítani. Nyelvi megjelenítési beállítások Minden egyes a fordításhoz szükséges nyelvpár esetében válassza ki, melyik nyelvet szeretné elsőként megjeleníteni. - %1$s → %2$s - Nyelvek keresése - Nyelv hozzáadása - Nyelvi párok hozzáadása - Forrásnyelv - Célnyelv - Előbb a(z) %1$s megjelenítése - Még nincsenek nyelvi beállítások. Ezek automatikusan létrejönnek a fordítások elkészültével, de kézzel is hozzáadhatók. - Beállítás törlése Szüneteltetés Lejátszás - Legördülő menü megnyitása - %2$s/%1$s beállítás - %1$s hírfolyamszűrő kiválasztva - %1$s hírforfolyamszűrő - Összeomlási jelentés megtalálva - Szeretné elküldeni a legutóbbi összeomlási jelentést az Amethystnek egy közvetlen üzenetben? A személyes adatait nem osztja meg - Küldés Alkalmazás erőforrás-használata akkumulátor adathasználati energiafogyasztása, hálózatdiagnosztikai napló Ma @@ -3912,7 +1866,6 @@ Helyadat-figyelés Felhasznált akkumulátor (alkalmazásban / háttérben) Háttérben futó értesítési szolgáltatás - Nyitva tartja a kapcsolatot az átjátszókkal az alkalmazás bezárt állapota alatt is, így az értesítések a Google push-kiszolgálói nélkül is megérkeznek. Ha engedélyezve van, ez jelenti a legnagyobb akkumulátorfogyasztást a háttérben. Ha az akkumulátor üzemideje fontosabb Önnek az azonnali értesítéseknél, megváltoztathatja a kézbesítési módot, vagy ki is kapcsolhatja. Futási idő %1$d indítás @@ -3920,16 +1873,12 @@ Fenntartott átjátszó-kapcsolatok bezárt állapotban Időközben felhasznált akkumulátor (teljes eszköz) - Értesítési beállítások módosítása - Adatvédelmi beállítások Akkumulátorhasználat / óra az alkalmazásban Adatforgalom / óra az alkalmazásban Átl. átjátszó-kapcsolatok Mobiladat-forgalom funkciónként (7 nap) - %1$s · %2$s összesen Képernyőnkénti idő (7 nap) Beépített Tor - Az adatvédelem érdekében a Tor hálózaton keresztül irányítja át az alkalmazás forgalmát. Futás közben extra akkumulátort használ a titkosításra és a kapcsolat fenntartására irányuló forgalomra, és minden indítás egy kezdeti kapcsolódási folyamattal (bootstrap) jár. Ha a fenyegetettségi modellje megengedi, a Tor használata módosítható vagy kikapcsolható. Adatforgalom funkciónként (7 nap) Átjátszó-szinkronizálás Képek @@ -3940,7 +1889,6 @@ Hivatkozás-előnézetek Push-regisztráció Egyéb - Még nincs rögzített használati statisztika. Jelenlegi memóriahasználat Alkalmazásmemória (heap) Natív memória @@ -3952,11 +1900,7 @@ Csevegőszoba-listák a memóriában Eszköz memóriájának osztálya Megosztás a fejlesztőkkel - Ha úgy tűnik, hogy az Amethyst túlzottan meríti az akkumulátort vagy fogyasztja az adatkeretet, elküldheti ezt a jelentést a fejlesztőknek egy titkosított közvetlen üzenetben vagy lemásolhatja és megoszthatja saját maga. A jelentés kizárólag az ezen a képernyőn látható számokat és a mögöttük lévő technikai számlálókat tartalmazza – bejegyzéseket, névjegyeket, átjátszóneveket vagy böngészési adatokat nem. A jelentés csak akkor hagyja el ezt a képernyőt, ha Ön elküldi, lemásolja vagy megosztja azt. - Jelentés elküldése közvetlen üzenetben - Másolás Megosztás - Magas erőforrás-használat észlelhető Az Amethyst a közelmúltban a vártnál többet fogyasztott: %1$s. Szeretne használati jelentést küldeni a fejlesztőknek egy titkosított közvetlen üzenetben? A küldés előtt megtekintheti a teljes jelentést. %1$s mobiladat-forgalom a háttérben egyetlen nap alatt %1$s átjátszó-kapcsolattal a háttérben futva, mobiladat-forgalmon egyetlen nap alatt @@ -3969,82 +1913,21 @@ az alkalmazás %1$d alkalommal kapcsolódott újra az átjátszókhoz egyetlen nap alatt az alkalmazás %1$d alkalommal kapcsolódott újra az átjátszókhoz egyetlen nap alatt - Áttekintés és küldés - Nem most - Ne kérdezze újra Ez az üzenet %1$s után eltűnik - Aláíró kiválasztása - Már rajta van a listán - Privát tagok - Nyilvános tagok - Privát tagok (%1$s) - Nyilvános tagok (%1$s) - Felhasználó hozzáadása a listához - Felhasználó törlése a listáról - Követési csomag - Tagok - A követési lista %1$d felhasználót tartalmaz: - Követési lista - Követési lista (%1$d) Követési lista metaadatai A követési listák metaadatai a Nostr-on bárki számára láthatók. Csak a privát tagok adatai vannak titkosítva. Követési csomag metaadatai A követési csomag metaadatai a Nostr-on bárki számára láthatók, és gyakran megjelennek számos weboldalon, új felhasználók számára készült kezdőcsomagként. Követési csomag szerkesztése - Csomagnév - Új csomagnév - Csomagleírás - Közvetítési lista - Közvetítési csomag - Lista törlése - Csomag törlése - Változatok - Siikertelen újrapróbálkozás - Koppintson ide a részletek megtekintéséhez - %1$s elküldve - Közvetítési eredmények - Közvetítés (%1$d) - Összecsukás Kibontás - Sikertelen újrapróbálkozás (%1$d) - Időtúllépés - Újrapróbálkozás… Újrapróbálkozás - Eltüntetés - %1$d/%2$d - Közvetítés - %1$s közvetítése - %1$d esemény közvetítése… - %1$d esemény elküldve - Néhány esemény sikertelen - Az összes esemény sikeres - Az összes esemény sikertelen Reakció Hangos bejegyzés Hangos válasz - Befejezés időpontja - Megerősítés - Következő - Szavazati lehetőség hozzáadása - Vissza - Elfogadás - Kapcsolódva - Közösségi megerősítés - Beküldés - Eredmények megtekintése - Szavazás állása - Szavazás betöltése… - Nyitva - Bezáródik ekkor: %1$s - Véget ért ekkor: %1$s - Összes beállítás - Saját szavazat · %1$d kiválasztva · %1$d kiválasztva - Még nincsenek szavazatok - Szavazatok számának ellenőrzése… %1$d válasz betöltve az %2$d közül, %3$d átjátszóról. %1$d válasz betöltve a körülbelül %2$d közül, %3$d átjátszóról. @@ -4071,16 +1954,6 @@ %1$d szavazó rejtve van a némítási listán. %1$d szavazó rejtve van a némítási listán. - Újraindítás - Elfogadás - Elutasítás - Új sakkjáték - Játék betöltése\u2026 - Nem található játék - Ez a játék már véget ért, vagy ellenfelet vár. - Játékazonosító: %1$s\u2026 - és %1$d további - %1$s eltávolítása Kimenő átjátszók Alkalmazások @@ -4224,64 +2097,10 @@ Ébredés Webes könyvjelző Wiki - Kezdje egy remek hírfolyammal, követve azokat az embereket, akikben megbízik. - Követési lista importálása - Felhasználók kiválasztása a követéshez - Importálandó profil - keresés, npub1…, aliz@pelda.hu - Támogatja az npub, nprofile, NIP-05, hex és Namecoin (.bit) formátumokat - Borravaló - %1$d felhasználói fiók megtalálva - %1$d kiválasztva - %1$d felhasználói fiók követése - Kihagyás csak most - Követési lista lekérdezése… - Nem találhatók követések - "Írja be egy barátja vagy közösségi vezető profilját. Használhatja az npub, NIP-05 címüket, vagy egy Namecoin nevet, például aliz@pelda.bit vagy id/aliz a blokklánc által ellenőrzött azonosítókhoz." - Összes kijelölése Üzemidő: %1$d%% Namecoin-beállítások - Kapcsolat tesztelése - Kiszolgálók tesztelése… - Kapcsolódva - Teszteredmények - Diagnosztika - Utoljára tesztelve - Eszközinformáció - TLS-információ - Még nem volt futtatva a tesztelés %d ms - Megbízik a kiszolgáló tanúsítványában? - A(z) %1$s kiszolgáló olyan tanúsítványt mutatott be, amely még nem szerepel az Ön megbízható tanúsítványai között. Ellenőrizze, hogy az alábbi ujjlenyomat megegyezik-e a szerver üzemeltetője által közzétett adattal, majd döntse el, megbízik-e benne a jövőbeni kapcsolódások során. - Elfogadás - Elutasítás Átjátszószinkronizálás - Hogyan működik - Ez az eszköz átvizsgálja az alkalmazás által eddig észlelt összes átjátszót, és az eseményeket a megfelelő célállomásokra továbbítja: - Töltse le az összes létrehozott eseményt, és küldje el őket a kimenő üzenetek átjátszóinak. - Töltse le az összes olyan eseményt, amely megemlíti Önt, és küldje el őket a beérkező üzenetek átjátszóinak. - Töltse le az összes Önnek címzett közvetlen üzenetet, és küldje el őket a közvetlen üzenetek átjátszóinak. - ⚠ Úgy tűnik, forgalmi díjas vagy mobilinternet-kapcsolatot használ. Ez a művelet nagyon nagy mennyiségű adatot képes átvinni. Indítás előtt csatlakozzon Wi-Fi-hez. - Mobiladat-forgalom használata? - Szinkronizálás indítása - Indítás mindenképpen (mobiladat-forgalom) - Mégse - Átjátszók: %1$d / %2$d - Újraelosztott események: %1$d új / %2$d elküldött és %3$d fogadott - Szinkronizálás kész - %1$d esemény továbbítva a célátjátszóknak a fogadott %2$d eseményből. - A célátjátszó által %1$d esemény újként elfogadva. - %1$d másodperc alatt elkészült. - Szinkronizálási hiba - Küldés ide: - Kimenő - Beérkező - Közvetlen üzenetek - Jelenleg ellenőrzés alatt (%1$d átjátszó) - Kész (%1$d átjátszó) - elküldve: %1$s - fogadott: %1$s - új: %1$s Bitcoin felfedező (OTS) Öntől származó események Önnek szóló események @@ -4325,221 +2144,40 @@ %1$d függőben lévő számla %1$d függőben lévő számla - Koppintson a folytatáshoz és az állapot ellenőrzéséhez. - Folytatás %1$d olyan pénzverdében lévő pénz, amelyet Ön nem használ %1$d olyan Mintben lévő pénz, amelyet Ön nem használ - Ezek az érmék egy nutzapból érkeztek. Helyezze át őket egy olyan pénzverdébe, amelyben megbízik, vagy vegye fel őket Lightningon keresztül a biztonságuk érdekében. - Nincs a pénztárcában - Áthelyezés - Érmék kivonása - %2$s satoshi egy olyan pénzverdében (%1$s), amelyet Ön nem használ. Helyezze át őket egy olyan helyre, amelyben megbízik. - Áthelyezés egy megbízható pénzverdébe - Áthelyezés - Ebből a pénzverdéből egy kis Lightning-díj kerül levonásra, ezért előfordulhat, hogy a teljes egyenlegnél valamivel kevesebbet kell küldenie. - Először adjon hozzá egy pénzverdét a pénztárcájához az érmék a pénzverdék közötti áthelyezéséhez, vagy használja az alábbi lehetőségeket. - Kifizetés Lightningon keresztül… - Exportálás Cashu tokenként… - Érmék áthelyezése… %1$s satoshi áthelyezve ide: %2$s. - <%1$s - Kapcsolódás - Letöltés - Hiba - Kész - Megjelölés olvasottként - Bejegyzésműveletek - Profilműveletek - Médiaműveletek - Lejátszás - Automatikus - Becenév szerkesztése - Csak az Ön számára látható Közvetítés eszközre Közvetítés leállítása - Közvetítés… - Eszközök keresése a Wi-Fi hálózaton… HLS-feltöltés - Videó kiválasztása - A videó több felbontásba lesz átkódolva, így a nézők bármilyen internet-kapcsolaton zökkenőmentes lejátszást kapnak. - Módosítás - Cím - Adjon egy címet a videónak - Leírás - Miról szól ez a videó? - Indoklás (nem kötelező) - Kodek - H.265 (jobb tömörítés) - H.264 - A H.265 nem érhető el ezen az eszközön – visszaállás H.264-re. - Felbontás-változatok - Forrás felbontása: %1$d×%2$d - HD-videó közzététele - „%1$s” közzététele… - %1$s átkódolása - Feltöltés - %1$d/%2$d feltöltés %1$s feltöltés (%2$d/%3$d) - %1$d/%2$d feltöltve - Esemény közzététele… - Videó közzétéve - A HD-videó élesedett a Nostr-on. - Valami hiba történt - Kész - Próbálja újra - Csomagműveletek - Listaműveletek - Könyvjelző-műveletek - Csoportműveletek - Könyvjelző hozzáadása - Tag hozzáadása - Listakezelés - Listaműveletek - Exportálás Tanúsítás - Érvényes - Érvénytelen - Ellenőrzés - Visszavonva - Érvényes ekkortól: %1$s - Érvényes eddig: %1$s Tanúsításkérés Tanúsító ajánlása - Javasolt az alábbi típusokhoz: Tanúsítói jártasság - Tanúsítás kérése ehhez: - Időszak - Ekkortól - Eddig - Most - Összes Webes könyvjelzők Webes könyvjelző hozzáadása Webes könyvjelző szerkesztése - Webcím - https://pelda.hu - Cím - Könyvjelző neve - Leírás - Egy rövid leírás - Címkék (vesszővel elválasztva) - nostr, tech, blog - Mentés - Törlés - Törli ezt a webes könyvjelzőt? - Webcím megnyitása - Ez a gyűjtési cél lezárult %1$s gyűlt össze a(z) %2$s satoshis célból - Véget ér ekkor: %1$s - Láncon belüli adomány - Célösszeg (satoshiban) - 100 000 - Cél leírása, bemutatása - Mire gyűjt adományokat? - Rövid összefoglalás - Rövid leírás, amely megjelenik az előnézetekben - Kép webcíme (nem kötelező) - https://pelda.hu/kep.jpg - Weboldal webcíme (nem kötelező) - https://pelda.hu - Határidő beállítása Új cél Törlési kérés - Kérés az átjátszóknak, hogy a kiválasztott dátumig visszamenőleg véglegesen töröljék az Ön összes adatát. Ez a művelet a NIP-62 szabványon alapul, és egyes joghatóságokban jogilag kötelező érvényű. - Célátjátszók - Összes átjátszó - Ezzel az ÖSSZES átjátszót arra kéri, hogy a kiválasztott dátumig töröljön mindent, ami az Ön kulcsához kapcsolódik. Ezt az eseményt a lehető legszélesebb körben közzétesszük. Ez a művelet nem vonható vissza. - Adatok törlése eddig: - Az ezen időpont előtt létrehozott összes esemény törlését kérelmezi a kiválasztott átjátszótól. - Indoklás (nem kötelező) - Indoklás vagy jogi nyilatkozat az átjátszó üzemeltetőjének - Törlési kérés küldése - Törlési kérés megerősítése - Ön arra kéri a(z) %1$s átjátszót, hogy a kiválasztott dátum előtt létrehozott összes adatát végleges törölje. Ez a művelet nem vonható vissza. - Ön arra kéri az ÖSSZES átjátszót, hogy a kiválasztott dátum előtt létrehozott összes adatát végleges törölje. Ez a művelet közvetítve lesz mindenhová és nem vonható vissza. Törlési kérés elküldve - Dátum kiválasztása - Idő kiválasztása - Törlési előzmények - Ezek az Ön korábbi, a kapcsolódott átjátszókon talált törlési kérései. Az ezekben az eseményekben megjelölt átjátszók nem tárolhatják az Ön adatait az esemény dátuma előtti időszakból. - Nem találhatók törlési kérések - Ön még nem küldött törlési kérést. - Célátjátszók - Ez a kérés érinti az összes átjátszót. Használja a törlési kérés menüjét az egyes átjátszók megfelelőségének teszteléséhez. - Tesztelés - Megfelelő - Nem megfelelő - Hiba Törlési előzmények - %1$s kezelése - Átjátszókezelési funkciók betöltése… - Nem sikerült kapcsolódni az átjátszókezeléshez - Nem érhető el kezelési eljárás - Eltüntetés Felhasználók Események Típusok IP-címek Beállítások - Letiltott felhasználók - Nincsenek letiltott felhasználók - Engedélyezett felhasználók - Nincsenek engedélyezett felhasználók - Moderációs várólista - Nincsenek moderálandó események - Letiltott események - Nincsenek letiltott események - Engedélyezett típusok - Nincsenek engedélyezett típusok - Letiltott IP-címek - Nincsenek letiltott IP-címek - Hozzáadás - Eltávolítás - Engedélyezés - Letiltás - Pubkey tiltása - Nyilvános kulcs engedélyezése - Esemény letiltása - Típus engedélyezése - IP-cím letiltása - Eseményazonosító (hex) - Típus száma - IP-cím - Indoklás (nem kötelező) - Megerősítés - Mégse - Alkamaz - Átjátszó neve - Átjátszó leírása - Átjátszó ikonjának webcíme - Kezelés - Tagok - A(z) %1$s tagjai - %1$d tag - Tagok betöltése… - Nem találhatók tagok - Csatlakozási kérés - Elhagyási kérés - Csatlakozási kérés elküldve - Elhagyási kérés elküldve - Ön tagja az átjátszónak - Átjátszó tagsági listája - A tag hozzá lett adva az átjátszóhoz - %1$d tag hozzáadva az átjátszóhoz - A tag el lett távolítva az átjátszóról - %1$d tag el lett távolítva az átjátszóról - Átjátszóhoz való csatlakozás kérése - Átjátszó elhagyásának kérése Javaslatok a szöveg javítására Az eszközön futó LLM-modell segítségével szövegjavításokkal és hangnemváltoztatásokkal kapcsolatos javaslatokat kaphat. Nyomon követhető közvetítések @@ -4549,18 +2187,8 @@ Üzenetírási beállítások Vázlatok automatikus létrehozása Automatikusan menti a vázlateseményt, amikor beírja a szöveget, vagy elküldetlen szöveggel hagyja a levelezőlistát, és elküldi a privát kimenő üzenetek mappájába. - Aláírás - Az üzenet végéhez lesz hozzáadva új bejegyzés, válasz, idézet vagy cikk írásakor. A letiltáshoz hagyja üresen. - Saját alírás Munkabizonyítás A szerző számítási teljesítményt áldozott arra, hogy ezt a bejegyzést %1$s nehézségűre bányássza — ez egy munkabizonyítási bélyeg, amely költségessé teszi a kéretlen tartalmak küldését. - Nehézségi szint - A közzététel előtt egy NIP-13 „munkabizonyítást” bányász a bejegyzéseibe, így az átjátszók és az olvasók mérlegelhetik azokat a kéretlen tartalommal szemben. A magasabb értékek bányászata exponenciálisan több időt vesz igénybe. A bejegyzések a bányászat után a háttérben lesznek közzétéve. - Kikapcsolva - Egyéni nehézségi szint - A cél finomhangolása vezető nulla bitekben. - Mit bányásszon - Az időkritikus események (átjátszóhitelesítés, zapkérések, pénztárca és aláíróüzenetek, piszkozatok, listák) soha nincsenek bányászva. Rövid jegyzetek és válaszok Az elsődleges nyilvános kéretlen tartalmi felület Megjegyzések @@ -4598,8 +2226,6 @@ Alapértelmezés (%1$d bit) Alapértelmezés (%1$d bit) - Alapértelmezés (kikapcsolva) - Kikapcsolva ehhez a bejegyzéshez %1$d bit %1$d bit @@ -4608,11 +2234,6 @@ Azokat a bejegyzéseket jeleníti meg, amelyek még mindig a NIP-13 szerinti munkabizonyítást végzik, így azok befejeződhetnek, miután kilép az alkalmazásból. Mégse Küldés most - Leállítja a bányászatot? - Ez a bejegyzés még bányászza a munkabizonyítást. Elküldheti most munkabizonyítás nélkül, vagy eldobhatja. - Küldés munkabizonyítás nélkül - Bejegyzés eldobása - ≈ %1$s bejegyzésenként ezen az eszközön <1 mp %1$d mp @@ -4636,60 +2257,17 @@ A(z) %1$s bányászata befejeződött, de nem sikerült közzétenni. A következő indításkor az alkalmazás újra megpróbálja. Csevegési üzenet Jelentés - Ennek használata - Eltüntetés - Javítás - Újrafogalmazás - Rövidebb - Kidolgozott - Barátságos - Szakmai - + Emodzsi - Emodzsicsomagok - Hozzáadás az emodzsilistához - Hozzáadás a saját emodzsilistához - Eltávolítás a saját emodzsilistáról Új emodzsicsomag Emodzsicsomag szerkesztése - Rövid kód (például: :smile:) - Csak betűk, számok, kötőjelek és alsó kötőjelek - Kép webcíme - Csomag címe (nem kötelező) - Csomag neve - Leírás (nem kötelező) - Borítókép webcíme (nem kötelező) - Egy borítókép feltöltése - Válasszon ki egy négyzet alakú képet, amely ezt az emodzsicsomagot szemlélteti. - Önnek még nincsenek emodzsicsomagjai - %1$d emodzsi - Saját emodzsilista - Kiválasztott listához hozzáadott emodzsicsomagok (NIP-51 típus 10030) - Még nincsenek emodzsicsomagok a listán - %1$s által - Emodzsi hozzáadása - Egyéni emodzsi hozzáadása - %1$s eltávolítása:? - Koppintson hosszan egy emodzsira annak eltávolításhoz - A(z) „%1$s” már az emodzsilistában van - A(z) „%1$s” még nincs az emodzsilistában - Emodzsicsomag-műveletek Saját emodzsicsomagok Emodzsik - Privát - Privát emodzsi A nyilvános emodzsik mindenki számára láthatók, és megjelennek a reakciómenüben, valamint a „:” automatikus kiegészítő listájában, ha ez a csomag szerepel az emodzsilistában. A privát emodzsik titkosítva kerülnek tárolásra az átjátszókon, és csak Önnek láthatók. Ugyanúgy megjelennek a reakciómenüben és a „:” automatikus kiegészítésben, mint a nyilvánosak. - Gif - Közösségi szabálysértés - Ön szerepel a közösség tiltólistáján. A bejegyzései nem lesznek elfogadva. - Ez a közösség nem fogad el %1$d típusú eseményeket. A vázlat %1$d bájt; a közösség ennél a típusnál %2$d bájtban korlátozza a méretet. A vázlat %1$d bájt; a közösség %2$d bájtban korlátozza az események méretét. Ön ma már %1$d ilyen típusú eseményt tett közzé (a korlát: %2$d). - Ön nem felel meg a közösség bizalmi hálóra (Web-of-Trust) vonatkozó követelményeinek. - A legfrissebb közösségi szabálydokumentum elavultként el lett utasítva. Nowhere webhely Nowhere esemény @@ -4701,22 +2279,6 @@ Nowhere alkotás Nowhere fórum - Marmot csoportok - Csoport létrehozása - Marmot csoport létrehozása - Egy új MLS-csoport jön létre. A tagokat később adhatja hozzá. - Marmot csoport - %1$s csoport… - %1$s… - Ismert - Ismert (%1$d) - Új kérések - Új kérések (%1$d) - Még nincsenek csoportok - Hozzon létre egy csoportot, vagy fogadjon el egy meghívást. - Nincsenek meghívók - Amikor valaki hozzáadja Önt egy csoporthoz, az itt fog megjelenni, amíg válaszol. - Még nincsenek üzenetek %1$d üzenet %1$d üzenet @@ -4733,68 +2295,27 @@ Időtúllépés tárcakéréskor, %1$d válasz vissza lett utasítva, mert nem várt kulccsal lett aláírva. Előfordulhat, hogy az Ön által használt átjátszó nem megbízható. Időtúllépés tárcakéréskor, %1$d válasz vissza lett utasítva, mert nem várt kulccsal lett aláírva. Előfordulhat, hogy a relé nem megbízható. - Csoport neve - Adja meg a csoport nevét - Adja meg a csoport leírását (nem kötelező) - A változtatások az MLS-en keresztül kerülnek érvényesítésre a csoportban, és továbbítódnak minden tag felé. - Csoport ikonja Fotó hozzáadása Fotó módosítása - Fotó eltávolítása Csoportadatok frissítve Nem sikerült frissíteni: %1$s Nem sikerült létrehozni a csoportot: %1$s - A KeyPackage átjátszók nincsenek beállítva - Még nincs KeyPackage átjátszólistája (MIP-00). Ez a lista tájékoztatja a többi felhasználót arról, hol érhető el a KeyPackage-e, így meg tudják hívni csoportos beszélgetésekbe.\n\nSzeretné ehhez a jelenlegi kimenő átjátszóit használni? - Kimenő átjátszók használata - Kihagyás - Csoportadatok - Csoportadatok szerkesztése - Csoport elhagyása - ez a csoport - Biztos benne, hogy elhagyja a(z) „%1$s” nevű csoportot? A továbbiakban nem fog üzeneteket kapni ebből a csoportból. Nem sikerült elhagyni a csoportot: %1$s %1$s hozzáadása… Nem sikerült hozzáadni a következőt: %1$s: %2$s ismeretlen hiba - A hozzáadáshoz közzé kell tennie egy KeyPackage-et (kind:30443). - Hozzáadás a csoporthoz - Tag hozzáadása - Tag hozzáadása - Név, npub vagy NIP-05 - (Ön) - - adminisztrátor Tag eltávolítva Nem sikerült eltávolítani a tagot: %1$s - Tag eltávolítása - Biztos benne, hogy el szeretné távolítani a(z) „%1$s” nevű felhasználót ebből a csoportból? - Megadás - Adminisztrátori jogosultságok megadása - Adminisztrátori jogosultságok megadása - Adminisztrátorrá teszi a(z) „%1$s” nevű felhasználót ebben a csoportban? Az adminisztrátorok hozzáadhatnak vagy eltávolíthatnak tagokat, módosíthatják a csoport adatait, és adminisztrátori jogosultságokat adhatnak más tagoknak. Adminisztrátori jogosultságok megadva Nem sikerült megadni az adminisztrátori jogosultságot: %1$s - Visszavonás - Adminisztrátori jogosultságok visszavonása - Adminisztrátori jogosultságok visszavonása - Visszavonja a(z) „%1$s” nevű felhasználó adminisztrátori jogosultságait? Továbbra is a csoport tagja marad. Adminisztrátori jogosultságok visszavonva Nem sikerült visszavonni az administrátori jogosultságot: %1$s - Átjátszók - még nincsenek események - legutóbbi esemény: %1$s Nem tagja ennek a csoportnak - Másolás - Visszaállítás automatikus választásra - Explorer API alap webcím - Számla kiegyenlítése a DVM-től - %1$s satoshi kifizetése a DVM-nek A kedvezményezett lightning-szolgáltatása ennél: %1$s nem érhető el. A(z) „%2$s” lightning-cím lett kiszámítva. Hiba: %3$s. Ellenőrizze, hogy a kiszolgáló működik-e, és hogy a lightning-cím helyes-e Nem sikerült megoldani a következőt: %1$s. Ellenőrizze, hogy kapcsolódik-e, vagy működik-e a kiszolgáló, és hogy a(z) %2$s lightning-cím helyes-e.\n\nKivéve: %3$s Hiba történt a JSON elemzésekor a(z) %1$s számlahívásából. Ellenőrizze a felhasználó lightning-beállításait Nem lehetett lightning-számlát létrehozni. Üzenet a következőtől: %1$s: %2$s Nem sikerült Lightning-számlát létrehozni a következőből: %1$s: A „PR” elem nem található a kapott JSON-ban. - Helyalapú csevegés megnyitása Helyalapú csevegés Helyalapú csatorna Csevegjen azokkal, akik egy hely közelében vannak, geohash alapján. @@ -4805,40 +2326,6 @@ Bitchat-kompatibilis; eléri a közeli felhasználókat ugyanazokon az átjátszókon. Nyilvános és ideiglenes – nincs előzmény, a cellában bárki olvashatja. - Visszamaradó feladatok - Munkafolyamat-futtatások - Ügynökmunka - Új futtatás - Jóváhagyásra vár - Jelenleg dolgozik - Kiszállítva - Lezárva - Jóváhagyásra vár - Jóváhagyásra vár - (nincs leírás) - Munkafolyamat: %1$s - általa: - vár rá: - Ön a jóváhagyó, de ez a bejelentkezés nem tud aláírni egy döntést. - Megtagadás - Jóváhagyás és PR nyitása - Jóváhagyja ezt a futtatást? - Megtagadja ezt a futtatást? - A futtató leküldi az ágat és nyit egy beolvasztási kérést a következőhöz: „%1$s”. A jóváhagyás soha nem egyesít vagy telepít – az továbbra is GitHubon történik. - Az ügynök munkája a következőhöz: „%1$s” el fog veszni. Ez nem vonható vissza. - ez a futtatás - Mégse - Jóváhagyásra vár - Futtatás elindítva - Nem sikerült futtatni – ellenőrizze, hogy tud-e bejegyzéseket közzétenni ezen a munkaterületen - Jóváhagyva – a futtató megnyit egy beolvasztási kérést - Megtagadva – a munka eldobásra került - Nem sikerült közzétenni a döntésedet – ellenőrizze, hogy tud-e bejegyzéseket közzétenni ezen a munkaterületen - PR megtekintése - Megtagadva – munka eldobva - Megszakítva - Sikertelen: %1$s - Sikertelen Sorban Dolgozás Jóváhagyásra vár @@ -4847,63 +2334,7 @@ Sikertelen Megszakítva Megtagadva - Munkafolyamat elindítása - A futtató elvégzi a munkát, majd megáll, hogy egy ember jóváhagyja, mielőtt PR-t nyit. Az egész csatorna látja a futtatást. - Még nincsenek munkafolyamatok. Nyissa meg a fenti menüt, és válassza az „Új definíció…” lehetőséget egy létrehozásához, majd indítsa el. - Mit kellene csinálnia? - Futtatás indítása - Munkafolyamat - Még nincsenek munkafolyamatok definiálva - Válasszon egy munkafolyamatot - Új definíció… - Új munkafolyamat-definíció - Elnevezi a csatorna számára és közzéteszi a YAML receptjét (kind-30620). Egy valódi Buzz-átjátszó futtatja a YAML-t. Saját tárhely esetén a futtató a konfigurált parancsot futtatja – itt a definíció csak elnevezi és katalogizálja a futtatást. - Név - összeállítás és tesztelés - YAML-recept - Nem sikerült közzétenni a definíciót – ellenőrizze, hogy tud-e bejegyzéseket közzétenni ezen a munkaterületen - Közzététel… - Definíció létrehozása - Még nincsenek futtatások - Koppintson az „Futtatás indítása” gombra egy munkafolyamat elindításához. A futtató elvégzi a munkát, és megáll egy jóváhagyási pontnál – egy embernek kell engedélyeznie, mielőtt bármi kiszállításra kerülne. - Igazolások - Egy igazolás megtartása - Egy igazolás megtartása ehhez a fiókhoz. Ez automatikusan csatolásra kerül, amikor hitelesít egy Buzz-átjátszón. - Engedélyek: %1$s - bármilyen típus, bármikor (korlátozás nélkül) - Eltávolítás - Illesszen be egy tulajdonos által aláírt hitelesítési címkét, amelyet ennek a fióknak állítottak ki, hogy virtuális tagként hitelesítse magát a Buzz-munkaterületükön. - hitelesítési címke JSON - Igazolás megtartása - Helyi kulcs szükséges - A NIP-OA igazolás egy aláírás egy kötelezettségvállalás-kivonat felett, nem egy Nostr-esemény, így azt csak olyan aláíró állíthatja elő, amely az Ön nyers privát kulcsát birtokolja. Ez a fiók távoli (NIP-46 bunker) vagy külső (NIP-55) aláírót használ, amely nem tud igazolást aláírni. - Engedélyezze egy ügynök nyilvános kulcsát, hogy az Ön munkaterületén tegyen közzé bejegyzést anélkül, hogy regisztrálná a kulcsát. Az ügynök az alábbi aláírt címkét csatolja az eseményeihez. - Ügynök (keressen név szerint, vagy illesszen be egy npub / hexadecimális kulcsot) - Adjon meg egy npub-ot vagy 64 karakteres hexadecimális kulcsot. - Ügynök módosítása - Feltételek (nem kötelező) – hagyja üresen a korlátozás nélküli igazoláshoz. - Korlátozás típusra (0–65535) - Csak ez utáni események (unix másodperc) - Csak ez előtti események (unix másodperc) - Igazolás előállítása - Aláírt igazolás - Címke másolása - ⚠ Csak az ügynök üzemeltetőjének adja oda. Amíg érvényes és Ön továbbra is tagja a munkaterületnek, az átjátszó lehetővé teszi, hogy ez az ügynök a fenti feltételek mellett tagként tegyen közzé bejegyzéseket. - Új személyiség - Személyiség szerkesztése - Azonosító (személyazonosító) - a-z, 0-9, „-” vagy „_”. Létrehozás után nem módosítható. - Megjelenített név - Rendszer-utasítás - Modell (nem kötelező) - Szolgáltató (nem kötelező) - Futtatókörnyezet (nem kötelező) - Avatar webcíme (nem kötelező) - Közzététel… - Személyiség közzététele - Követi Önt - Bot diff --git a/amethyst/src/main/res/values-in-rID/strings.xml b/amethyst/src/main/res/values-in-rID/strings.xml index ddbb15f3cb..99d86786bd 100644 --- a/amethyst/src/main/res/values-in-rID/strings.xml +++ b/amethyst/src/main/res/values-in-rID/strings.xml @@ -1,13 +1,5 @@ - Arahkan ke Kode QR - Tampilkan QR - Gambar profil - Foto Profil Anda - Memindai QR - Tetap tampilkan - Postingan ini disembunyikan karena menyebut pengguna atau kata yang Anda sembunyikan - Postingan dilaporkan oleh Postingan ini memiliki lebih dari %1$d hashtag @@ -17,46 +9,17 @@ +%1$d\nbalasan - Event sedang dimuat atau tidak dapat ditemukan dalam daftar relay Anda - Gambar Kanal - Referensi event tidak dapat ditemukan - Tidak dapat mendekripsi pesan - Gambar Grup - Konten Eksplisit - Pemberitahuan relay - Postingan Duplikat Jumlah event spam yang berasal dari relay ini Identitas palsu Perilaku Ilegal - Lainnya - Pelecehan - Kekerasan - Penulis Tidak Dikenal - Salin Teks - Salin ID Penulis - Salin ID Note - Salin JSON mentah - Siarkan - Beri cap waktu - Cap waktu: Menunggu Konfirmasi - OTS: Menunggu Minta Penghapusan - Blokir / Laporkan - Laporkan Spam / Penipuan - Laporkan Pemalsuan Identitas - Laporkan Perilaku Ilegal - Laporkan Malware Anda memakai kunci publik dan kunci publik hanya dapat membaca saja. Silahkan login dengan kunci privat agar dapat membalas Anda memakai kunci publik dan kunci publik hanya dapat membaca saja. Silahkan login dengan kunci privat agar dapat mengirim postingan Anda memakai kunci publik dan kunci publik hanya dapat membaca saja. Silahkan login dengan kunci privat untuk menyukai postingan Jumlah Zap belum diatur. Tekan lama untuk mengubah - meng-zap %1$s sats - Anonim - sedang melakukan raid - membuat klip Anda memakai kunci publik dan kunci publik hanya dapat membaca saja. Silahkan login dengan kunci privat agar dapat mengirimkan zap Anda memakai kunci publik dan kunci publik hanya dapat membaca saja. Silahkan login dengan kunci privat agar dapat mengikuti Anda memakai kunci publik dan kunci publik hanya dapat membaca saja. Silahkan login dengan kunci privat agar dapat tidak mengikuti @@ -72,103 +35,27 @@ Zap Sebarkan disebarkan - diedit - asli - Kutip Usulkan Suntingan - Jumlah baru dalam sat Tambah - "balas ke " - " dan " Salah memilah pesan error - " Mengikuti" - " Pengikut" - "%1$s Mengikuti" - "%1$s Pengikut" Profil Filter keamanan - Keluar - Tampilkan lagi - Invoice Lightning - Kedaluwarsa - Penawaran CLINK - Kepada Meminta invoice… Layanan debit tidak menyelesaikan pembayaran. - Konfirmasi pembayaran Bayar %1$s melalui %2$s? Bayar invoice ini melalui %1$s? - Jumlah (sats) Masukkan jumlah yang valid untuk penawaran ini. - Rentang yang diizinkan: %1$s–%2$s sats - Penawaran CLINK (noffer) - Anggaran - Anggaran pengeluaran - Jumlah (sats) - Permintaan - Anggaran disetujui Sekali pakai Harian Mingguan Bulanan - Hanya bayar - Debit CLINK - Bayar dan zap dari dompet yang telah memberi izin awal pada akun Anda. Hanya pengeluaran — tanpa saldo atau riwayat. - Penunjuk debit CLINK tidak valid. Diharapkan berupa string ndebit1… - Tempel penunjuk ndebit Bayar - Kirim Pembayaran - Terima di - Bayar dari - Aplikasi dompet lain - Dompet on-chain - Dompet Cashu - Penawaran CLINK - Jumlah - Harga ditetapkan oleh penawaran - Tanda terima zap - Pembayaran Lightning langsung — tidak ada tanda terima zap yang diterbitkan di Nostr. - Tanda terima zap on-chain diterbitkan di Nostr agar penerima dapat menemukan pembayaran. - Membayar langsung ke alamat bitcoin yang diumumkan profil (%1$s) dari dompet on-chain Anda — tidak ada tanda terima zap yang diterbitkan. - Event nutzap menyampaikan ecash itu sendiri, sehingga selalu diterbitkan. - Meminta invoice… - Meminta invoice melalui Nostr… Membayar melalui %1$s… - Mengunci dan mengirim ecash… - Membangun dan menyiarkan transaksi… - Invoice diserahkan ke aplikasi dompet Anda untuk menyelesaikan pembayaran. - Pembayaran terkirim! Pembayaran gagal - Coba lagi - Kirimi pesan penerima tentang ini - Selesai - Bayar %1$s sats - Bayar - Profil ini tidak memiliki metode pembayaran yang dapat dibayar langsung oleh Amethyst. - Zap on-chain memerlukan minimal %1$s sats - Saldo tidak cukup di mint yang diterima penerima ini. Isi ulang dompet Cashu Anda terlebih dahulu. Dapat dibelanjakan untuk penerima ini: %1$s sats - Biaya jaringan Transaksi: %1$s - Lightning tip - Catatan untuk penerima - Terima kasih banyak! - Jumlah (sat) - Kirim sat - Pembuat Emoji Rahasia - Tambahkan emoji dengan pesan tersembunyi ke postingan - Catatan Rahasia untuk Penerima - Pesan tersembunyi saya - Awalan yang Terlihat - Tambahkan ke Postingan "Preview gambar untuk %1$s" - Artikel - Nama kanal - Groupku Luar Biasa - Url gambar - URL Gambar (Opsional) Deskripsi - "Tentang kami…" Apa yang ada dalam pikiranmu? Tulis pesan… Posting @@ -180,42 +67,19 @@ Kesalahan Kesalahan Persentase koneksi yang berhasil ke relay - Cari dan tambahkan pengguna - Tambah Relay - Nama @tag saya - Nama Tampilan - Nama tampilan saya - Selamat datang, Ostrich! - Nama pengguna - Tentang saya - URL avatar - URL banner - URL situs web - Kata ganti - relay sumber mungkin sudah usang - Peringatan relay usang Simpan ke Ponsel Gambar disimpan ke galeri Unduhan video telah dimulai… Unduhan media telah dimulai… Sematkan ke atas Lepas sematan - Disematkan ke atas Gagal menyimpan gambar Video disimpan ke galeri video ponsel Gagal menyimpan video PDF disimpan ke Unduhan/Amethyst Gagal menyimpan PDF - Unggah gambar - Unggah File - Ambil foto - Rekam video Tidak ada aplikasi kamera yang ditemukan di perangkat ini - Rekam pesan Tekan dan tahan untuk merekam pesan - Rekam ulang - Merekam - Merekam %1$s Kesalahan Unggahan Gagal mengunggah pesan suara NIP-95 belum didukung untuk pesan suara @@ -224,86 +88,34 @@ Dalam Tinggi Netral - Anonimkan - Mengubah nada suara Anda. Catatan: perubahan nada dasar berpotensi dikembalikan oleh pendengar yang bertekad. Pengguna belum mengatur alamat lightning untuk menerima sat "balas disini.. " - Di obrolan ini - Ubah metadata kanal - Gabung Dikenal Permintaan Baru Pengguna yang diblokir Utas baru Percakapan - Antrian Moderasi - Note - Balasan - Milik Anda - Galeri - "Laporan" - "%1$s Laporan" Opsi Lainnya - " Relai" - Situs web - Alamat Lightning - Salin ID Nsec (kata sandi Anda) ke papan klip untuk cadangan Tampilkan kode QR kunci privat Tampilkan kode QR kunci privat terenkripsi - Kirim Pesan Langsung - Ubah metadata pengguna Ikuti Ikuti kembali - Buka blokir - Salin ID pengguna - Buka blokir pengguna - Pengguna ini diblokir/dibisukan. Postingan mereka disembunyikan. - "npub, username, teks" - Kosongkan - Logo Aplikasi - nsec.. atau npub.. - kata sandi untuk membuka kunci - Tampilkan kata sandi Sembunyikan kata sandi Kunci tidak valid Kunci tidak valid: %1$s - "Saya menerima " - ketentuan penggunaan - Persetujuan aturan penggunaan diperlukan Kata sandi diperlukan Kunci diperlukan Nama diperlukan - Masuk - Daftar - Buat Akun - Apa yang harus kami panggil Anda? - Belum punya akun Nostr? - Sudah punya akun Nostr? - Memuat umpan - Memuat akun - terenkripsi - lama - Mencari pesan asli… - Pesan tidak ditemukan - Telah dicari di semua relay · ketuk untuk melihat - "Gagal memuat balasan: " - Coba lagi - Belum ada notifikasi. - Buka Polling - Umpan kosong. - Muat ulang Profil obrolan baru: Keluar Berhenti mengikuti - Kanal dibuat - "Informasi kanal berubah ke" Obrolan Menghilang Obrolan relay Obrolan relay @@ -313,7 +125,6 @@ sehingga pesan obrolan akan menghilang seiring waktu Obrolan Publik Grup MLS - Belum ada pesan Metadata Obrolan Publik Obrolan publik terlihat oleh semua orang di Nostr dan siapa pun dapat berpartisipasi. Sangat cocok untuk komunitas terbuka seputar topik tertentu. @@ -321,135 +132,49 @@ relay Masukkan antara 1–3 relay yang menjadi host grup ini. Klien Nostr menggunakan pengaturan ini untuk mengetahui tempat mengunduh dan mengirim pesan Anda. - relay berbayar - Memaksa Tor saat terhubung - postingan diterima Hapus - Otomatis - diterjemahkan dari - ke - Tampilkan dalam %1$s terlebih dahulu - Obrolan publik tentang %1$s - Komunitas publik tentang %1$s - Selalu terjemahkan ke %1$s - Jangan pernah terjemahkan dari %1$s - Alamat Nostr jangan pernah sekarang j h Ketelanjangan Kata-kata kotor / Ujaran kebencian - Lapor ujaran kebencian - Lapor ketelanjangan / pornografi - Tandai semua yang dikenal sebagai telah dibaca - Tandai semua yang baru sebagai telah dibaca - Tandai semua sebagai telah dibaca Kunci Cadangan - ## Tips Cadangan Kunci dan Keamanan - \n\nAkun Anda diamankan dengan kunci rahasia. Kunci ini adalah rangkaian karakter panjang yang diawali dengan **nsec1**. Siapa pun yang memiliki akses ke kunci rahasia ini dapat memposting dan mengubah identitas Anda. - \n\n- **Jangan** memasukkan kunci rahasia Anda ke situs web atau perangkat lunak yang tidak Anda percaya. - \n- Pengembang Amethyst **tidak akan pernah** meminta kunci rahasia Anda. - \n- **Lakukan** pencadangan kunci rahasia Anda secara aman untuk pemulihan akun. Kami merekomendasikan penggunaan pengelola kata sandi. - - Untuk keamanan tambahan, Anda dapat mengenkripsi kunci dengan kata sandi. Kunci ini diawali dengan **ncryptsec1** dan tidak dapat digunakan tanpa kata sandi Anda. - \n\nJika Anda kehilangan kata sandi, Anda tidak akan dapat memulihkan kunci Anda. - Gagal mengenkripsi kunci privat Anda Kunci rahasia (nsec) telah disalin ke papan klip Salin kunci rahasia saya - Enkripsi dan salin kunci rahasia saya Autentikasi gagal Gagal mengautentikasi biometrik pemilik ponsel ini Gagal mengautentikasi biometrik pemilik ponsel ini. Error: %1$s - "Gambar penghargaan lencana untuk %1$s" - \"Gambar penghargaan lencana - Anda menerima penghargaan lencana baru - Penghargaan lencana diberikan kepada Teks disalin ke papan klip \@npub pemilik telah disalin ke papan klip ID note (@note1) telah disalin ke papan klip "<Gagal mendekripsi pesan rahasia>\n\n Anda dikutip dalam percakapan pribadi/terenkripsi antara %1$s dan %2$s." - Tambahkan Akun Baru Akun Navigasi Anda Feed Buat Sistem - Pilih akun - Tambahkan Akun Baru - Akun Aktif Kembali - Pilih Bagikan Link Browser Bagikan Bagikan sebagai Gambar Bagikan sebagai URL Gambar - Membuat pratinjau… - Dibagikan melalui Amethyst - ID pemilik ID Note - Salin Teks Hapus - Berhenti mengikuti - Ikuti - Hapus dari Galeri - Hapus media ini dari Galeri Anda. - Minta Penghapusan - Amethyst akan meminta note anda untuk dihapus dari relay anda yang saat ini terhubung. Tidak ada jaminan note anda dihapus secara permanen dari relay-relay ini, atau dari relay lain yang mungkin disimpan. - Blokir - Hapus - Blokir Bisukan utas Batalkan bisukan utas - Laporkan - Jangan tampilkan lagi - Spam atau penipuan - Perilaku tidak senonoh atau penuh kebencian - Peniruan identitas yang berbahaya - Ketelanjangan atau grafik - Perilaku Ilegal - Memblokir pengguna akan menyembunyikan konten mereka di aplikasi anda. Notes Anda masih tersedia secara publik, termasuk orang yang anda blokir. Daftar pengguna yang diblokir ada di layar Filter Keamanan. - Laporkan penyalahgunaan - Semua laporan akan tersedia secara publik. - Secara opsional, berikan konteks tambahan tentang laporan Anda… - Konteks tambahan - Alasan - Pilih Alasan… - Laporan Post - Blokir dan Laporkan Blokir - Pembagian Zap Manual Markah - Markah - Markah Anda - Markah Lama - Markah lama Anda - Pindahkan Semua ke Markah Baru Markah berhasil dipindahkan Draf Postingan terjadwal - Jadwalkan - Waktu terjadwal - Postingan diterbitkan dalam ~15 menit dari waktu yang dijadwalkan. - Pilih waktu terjadwal - Jadwalkan untuk… - Diterbitkan dalam %1$s - Waktu Jadwalkan postingan Batalkan penjadwalan - Notifikasi selalu aktif dinonaktifkan Postingan terjadwal mungkin tidak diterbitkan hingga Anda membuka aplikasi lagi. Aktifkan selalu aktif di Pengaturan → Preferensi UI untuk penjadwalan latar belakang yang andal. Postingan terjadwal mungkin tidak diterbitkan hingga Anda membuka aplikasi lagi. Postingan terjadwal akun lain tidak akan berjalan saat akun ini aktif. Aktifkan selalu aktif di Pengaturan → Preferensi UI untuk penjadwalan latar belakang yang andal. - Dalam 1 jam - Besok pukul 9 pagi - Senin depan pukul 9 pagi - Aktifkan notifikasi selalu aktif? - Postingan terjadwal diterbitkan secara andal hanya jika notifikasi selalu aktif diaktifkan. Jika tidak, postingan mungkin tidak berjalan hingga Anda membuka aplikasi lagi. - Buka pengaturan - Lanjutkan saja %1$s · dalam %2$s %1$s · %2$s yang lalu Besok @@ -462,8 +187,6 @@ Postingan terjadwal Notifikasi saat postingan terjadwal diterbitkan atau gagal diterbitkan. Kirim sekarang - Tidak ada postingan terjadwal - Tulis catatan dan ketuk ikon jam untuk menjadwalkannya nanti. Kesalahan: %1$s Terjadwal Mengirim… @@ -490,114 +213,25 @@ Komunitas Komunitas Baru Edit Komunitas - Nama komunitas - Deskripsi - Aturan (opsional) - Tambahkan gambar sampul - Ketuk untuk memilih foto — foto akan diunggah ke server media Anda. Moderator - Moderator dapat menyetujui postingan. Anda selalu menjadi moderator. - Tambahkan moderator - Nama, npub, atau NIP-05 - Pemilik Relay - Pilih relay yang akan menampung permintaan, persetujuan, atau metadata penulis komunitas. - Semua - Penulis - Permintaan - Persetujuan Aturan yang dapat diverifikasi (opsional) - Menerbitkan dokumen aturan yang dapat dibaca mesin (NIP-9B) bersama komunitas. Klien yang mendukungnya memblokir postingan yang tidak sesuai sebelum dikirim. Jenis acara yang diizinkan - Ketuk untuk mengizinkan jenis. Tekan lama suatu jenis untuk mengatur batas ukuran per acara atau batas postingan harian. Teks singkat (1) Artikel panjang (30023) Postingan gambar (20) Postingan video (21) Video pendek (22) Komentar komunitas (1111) - Jenis kustom - Tambahkan jenis - Batas untuk jenis %1$d - Ukuran acara maksimum (byte) - Maksimum postingan per penulis per hari - Kosongkan untuk tanpa batas - Simpan batas Pengguna yang diblokir - Pubkey ini tidak dapat memposting ke komunitas. - Tambahkan pengguna yang diblokir - Nama, npub, atau NIP-05 Gerbang web-of-trust (opsional) - Izinkan hanya penulis yang dapat dijangkau dari pubkey akar dalam N lompatan. Beberapa gerbang lolos jika salah satunya lolos. - npub akar atau hex pubkey - Kedalaman - Tambahkan gerbang WoT Ukuran acara maksimum global (opsional) - Byte — kosongkan untuk tanpa batas global. Lencana Baru Berikan Lencana - Terima - Tolak - Hapus dari profil - Nama - Nama lencana yang mudah dibaca - Deskripsi - Mengapa lencana ini diberikan? - Unggah gambar - Pilih gambar persegi sebagai tampilan lencana Anda. - Memuat lencana… - Cari pengguna - Nama, npub, atau NIP-05 - Hapus - Lencana tanpa judul - Diberikan kepada %1$d Lencana profil - Lencana · %1$d - Pilih lencana yang telah Anda terima untuk ditampilkan di profil Anda. - Anda belum menerima lencana apa pun. - Aplikasi · %1$d - Aplikasi - Rekomendasikan aplikasi Nostr yang Anda gunakan agar orang lain dapat menemukannya. - Aplikasi yang direkomendasikan - Pilih aplikasi Nostr yang Anda rekomendasikan secara publik. Rekomendasi muncul di profil Anda dan membantu orang lain menemukan aplikasi untuk konten yang tidak dapat dibuka oleh klien ini. - Belum ada aplikasi ditemukan. Aplikasi akan muncul di sini saat ditemukan di relay Anda. - Cari aplikasi berdasarkan nama - Tidak ada aplikasi yang cocok dengan pencarian Anda. - Tidak ada aplikasi yang direkomendasikan yang cocok dengan filter ini. - Aplikasi tanpa nama - Tidak mengumumkan konten yang ditanganinya - Rekomendasikan - Direkomendasikan - Menangani - oleh - Tersedia di Gambar Latihan - Latihan Latihan Baru - Judul - Durasi - Jarak - Kecepatan - Kelajuan - Kenaikan elevasi - Penurunan elevasi - Kalori - Langkah - Detak jantung - Detak jantung maksimum - Set - Repetisi - Berat - Latihan fisik - Catatan - Jam - Menit - Detik - Bagikan latihan Anda - Biarkan Amethyst membaca latihan yang selesai dari Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) dan menyarankan postingan. - Hubungkan - Dari Health Connect Berlari Berjalan Bersepeda @@ -610,41 +244,25 @@ Sirkuit Aplikasi Aplikasi - Belum ada nSites ditemukan. - Muat ulang Memuat melalui Tor. Ketuk untuk menggunakan web terbuka. Memuat melalui web terbuka. Ketuk untuk menggunakan Tor. - Browser dalam aplikasi memerlukan Android 11 atau lebih baru. - Tidak dapat memuat aplikasi ini. - Buka - Hapus Favorit - Opsi - Hapus dari riwayat Aplikasi favorit - Belum ada aplikasi favorit. Buka klien web atau nsite dan ketuk bintang untuk menyematkannya di sini. Tambahkan ke favorit Hapus dari favorit - Buka di jendelanya sendiri - Apa yang dapat diakses aplikasi ini - Berjalan dalam sandbox tanpa akses khusus ke akun Anda. - Apa yang dapat diaksesnya Memuat melalui Tor. Memuat melalui web terbuka. - Aplikasi ini belum dimuat. Buka dari kartunya, atau coba lagi sebentar lagi. Diterbitkan ke relay Mengunggah file Melakukan pembayaran Aplikasi itu belum dimuat. Coba lagi sebentar lagi. Terbaru Izin nApplet - Kelola izin Belum ada izin nApplet Izin yang Anda berikan kepada nApplet akan muncul di sini. Lupakan nApplet ini Diblokir Cabut - Belum ada nApplet ditemukan. Identitas @@ -670,10 +288,6 @@ Tukar pesan dengan nApplet lain Kapabilitas: %1$s - Selalu izinkan - Izinkan sekali - Jangan pernah izinkan - Tidak sekarang nApplet ini ingin membaca kunci publik Anda. nApplet ini ingin membaca profil dan data akun Anda. nApplet ini ingin menandatangani dan menerbitkan event kind %1$d sebagai Anda. @@ -720,234 +334,62 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Sumber: %1$s - Unduh - Tentang - Platform - Topik - Tautan - Rilis terbaru - Jadilah yang pertama berkomentar. - oleh - Tampilkan rilis lama - Sembunyikan rilis lama Obrolan Publik - Di %1$s - sebuah Nest - Panggung - Menunggu pembicara… Angkat tangan Turunkan tangan - Sambungkan audio Bisukan Aktifkan suara - Menyelesaikan ruang - Membuka transport - Menegosiasikan audio - Menyambung kembali… - Dengarkan rekaman Gagal mengirim pesan - Tidak ada aplikasi yang terpasang untuk membuka tautan ini. - Tutup ruang ini? - Semua peserta akan terputus. Ruang akan ditampilkan sebagai DITUTUP di feed. - Tutup ruang - Audio gagal: %1$s - Bicara - Tinggalkan panggung Bisukan mikrofon Aktifkan mikrofon - Sedang siaran langsung… - Siaran gagal: %1$s - Gagal membisukan: %1$s - Tidak ada izin Menjaga audio tetap berjalan saat ruang terbuka. Nest terhubung Ketuk untuk kembali. Berhenti - Bergabung ke nest - Buka - Tidak ada yang berada di ruang saat ini. - %1$d mendengarkan - Mikrofon dibisukan - Sedang berbicara - Mikrofon terbuka mengangkat tangan naik ke panggung sedang berbicara bergabung sebagai penonton meninggalkan nest Tinggalkan - Akhiri nest ini? - Anda adalah host. Menutup ruang akan memutuskan semua orang. Pilih \"Tinggalkan saja\" jika ingin kembali nanti — ruang akan ditutup otomatis setelah 8 jam tidak aktif. - Tutup ruang - Tinggalkan saja Gagal menandai ruang sebagai ditutup. Meninggalkan tetap — ruang akan ditutup otomatis. %1$d pendengar - Obrolan - Penonton - Tangan - Belum ada penonton. - Belum ada pesan. Jadilah yang pertama mengobrol. - Reaksi - Edit ruang - Simpan - Tutup ruang - Tindakan ruang - Tangan terangkat - Setujui - Promosikan sebagai pembicara - Promosikan sebagai moderator - Turunkan menjadi pendengar - Bisukan paksa pembicara - Tendang Senyapkan pembicara ini Pulihkan pembicara ini - Lihat profil - Kirim zap - Split zap tidak didukung dari dalam nest. Buka layar profil untuk mengirim. Ikuti Berhenti mengikuti Bisukan Aktifkan suara - Mungkin diabaikan oleh klien yang tidak menghormati perintah ini. - Tendang dari ruang? - %1$s akan dikeluarkan dari jalur audio dan dihapus dari daftar peserta. Mereka dapat bergabung kembali jika mendapatkan tautan ruang. - Tendang - Bisukan paksa pembicara? - Meminta klien %1$s untuk membisukan mikrofon. Beberapa klien mungkin mengabaikan perintah ini. - Bisukan paksa - Batal - Tindakan gagal - Tindakan tidak dapat disiapkan. - Bagikan ruang - Minimalkan untuk terus mendengarkan - Audio terputus - Memuat ruang… - Ruang ini tidak dapat dibuka - Ruang tidak memiliki layanan audio atau endpoint. Host perlu memperbarui detailnya sebelum pendengar dapat terhubung. - Kembali - Mulai ruang - Sedang live - Terjadwal - Baru saja berakhir - Berakhir %1$s yang lalu - Siapkan server nest - Anda belum memilih server nest. Tambahkan %1$s ke daftar server Anda dan lanjutkan?\n\nAnda dapat mengubah ini nanti di Pengaturan. - Gunakan default - Batal Gagal menyimpan daftar server nest Anda. Coba lagi. - Mulai nest baru - Nama ruang - Tentang apa? - URL layanan MoQ - Auth sidecar — default ke nostrnests.com - Endpoint relay MoQ - URL WebTransport — biasanya host yang sama - URL gambar sampul (opsional) - Batal - Mulai ruang - Jadwalkan untuk nanti - Pilih waktu mulai Server nest - Pilih server host MoQ mana yang digunakan Amethyst untuk menerbitkan nest Anda. Entri pertama digunakan secara default saat Anda memulai ruang baru. Server Anda Disimpan sebagai event yang dapat diganti kind-10112 agar klien lain dapat membaca preferensi Anda. - URL relay (WebTransport) - URL auth (JWT mint) - Tambah Server yang Direkomendasikan Saran bawaan yang dapat Anda tambahkan ke daftar dengan satu ketukan. - Gunakan default Amethyst - Tambah server - Hapus server - Belum ada server nest. Tambahkan satu di bawah atau pilih server yang direkomendasikan. Video Musik Playlist Episode Podcast - Lihat episode - Belum ada episode yang ditemukan %1$d episode Trek musik baru Playlist baru - Judul - Judul trek - Artis - Nama artis - Album (opsional) - Durasi dalam detik (opsional) - Lirik atau kredit (opsional) - Hapus trek ini - Publikasikan penghapusan NIP-09 untuk trek musik ini? - Tambah ke playlist - Tambah ke playlist - Anda belum memiliki playlist. Gunakan kolom di atas untuk membuat satu. - Kelola semua playlist - Nama playlist - Buat - (playlist tanpa judul) %1$d trek - Markah Privat - Markah Publik - Tambahkan ke Markah Privat Tambahkan ke Markah Publik - Hapus dari Markah Privat Hapus dari Markah Publik - Tambah hashtag - Tambahkan hashtag - Tandai postingan ini secara publik dengan hashtag (label NIP-32). Orang yang mengikuti Anda akan melihatnya di feed hashtag tersebut. - Tambah - ditambahkan oleh - Catatan yang Disematkan - Catatan yang Anda sematkan Sematkan ke Profil Lepas Sematan dari Profil - %1$d item dalam daftar ini telah dihapus oleh penulisnya. - Hapus dari daftar - Tutup - Daftar Bookmark - Ikon untuk daftar bookmark Daftar Bookmark Baru Metadata Daftar Bookmark - Salin Daftar Bookmark - Siarkan Daftar Bookmark - Hapus Daftar Bookmark - Lihat Postingan - Lihat Artikel Kumpulan Hashtag - Anda belum memiliki kumpulan minat. Ketuk tombol baru di bawah untuk membuat satu. - Kumpulan Minat Baru Kumpulan Minat Baru - Nama Kumpulan - Minat saya - Tambah hashtag - Pribadi - %1$d hashtag - Tindakan Kumpulan Minat Ganti nama - Salin - Tambah hashtag - Alihkan publik/pribadi - Postingan Pribadi - Postingan Pribadi(%1$s) - Postingan Publik - Postingan Publik(%1$s) - Artikel Pribadi(%1$s) - Artikel Publik - Artikel Publik(%1$s) - Kelola %1$s di Daftar Bookmark - Bookmark postingan ini - Bookmark artikel ini - adalah bookmark publik di sini - adalah bookmark pribadi di sini - Pribadi — hanya terlihat oleh peserta yang ditandai Jadikan pribadi: bungkus catatan sebagai hadiah hanya untuk pengguna yang diberitahu Jadikan publik Balasan ke catatan pribadi selalu tetap pribadi @@ -957,65 +399,19 @@ Tambah Hapus pengguna dari notifikasi Cari dan tambah pengguna untuk diberitahu - bukan bookmark di sini - Hapus bookmark dari daftar - Tambah bookmark ke daftar - Tambah sebagai bookmark publik - Tambah sebagai bookmark pribadi - Hapus dari Daftar Bookmark Metadata daftar bookmark dapat dilihat oleh siapa saja di Nostr. Hanya anggota pribadi Anda yang dienkripsi. Pindah ke Publik Pindah ke Pribadi - Jumlah Zap Cepat - Ditampilkan saat menekan tombol zap. Setiap jumlah dapat dibayar melalui jalur apa pun yang didukung penerima — Lightning, Cashu, atau on-chain (on-chain hanya untuk jumlah besar). Ketuk jumlah untuk menghapusnya. Jika dikosongkan, dialog untuk memasukkan jumlah akan terbuka setiap kali. - Kirim via on-chain - Isi ulang mint - Jumlah isi ulang - Mint yang diisi ulang - Dana dari - Bayar dengan Lightning - Buat ecash baru dari dompet Lightning Anda - Tidak cukup di sini - %1$s sats tersedia Isi ulang & kirim zap Kirim zap - Menunggu pembayaran… - Coba lagi Isi ulang %1$s sats ke %2$s dan zap %3$s %4$s sats · biaya ≈ %5$s sats - Zap %1$s %2$s sats dari %3$s - penerima - butuh %1$s sat lagi - terdanai - Salin invoice - Isi ulang mint - Isi ulang mint ini - Jumlah yang ditambahkan - Isi ulang - Privasi Zap - Mengontrol bagaimana identitas Anda ditampilkan saat mengirim zap. - Hubungkan Dompet - Lihat Feed Relay - Jumlah Ikrar dalam Sat Opsi %s - Deskripsi Opsi Poll - Minimum Zap - Maximum Zap - Konsensus (0–100)% Pilihan tunggal Pilihan ganda - Tanggal & Waktu Penutupan Polling - Polling ditutup dalam %1$s Tidak dapat memilih Poll ditutup Hanya satu suara per pengguna yang diperbolehkan pada jenis poll ini - "Mencari Event %1$s" - Kirim Zap - Tambahkan pesan publik - Tambahkan pesan pribadi - Tambahkan pesan faktur - Terima kasih atas semua usahamu! - Buat dan tambah Pemilik Poll tidak bisa memilih di poll mereka sendiri. Apa artinya? Konten ini sama sejak postingan tersebut @@ -1024,62 +420,19 @@ Tambahkan Gambar Tambahkan Video Tambahkan Dokumen - Tambahkan ke Pesan - Tambah Keterangan - Teman saya yang menyenangkan Gunakan URL langsung - Deskripsi konten - Perahu biru di pantai berpasir putih saat matahari terbenam - Disarankan AI, edit saya - Abaikan saran AI - Tipe Zap - Tipe Zap untuk semua opsi - Publik - Semua orang bisa melihat transaksi dan pesan - Privat - Pengirim dan Penerima bisa melihat satu sama lain dan membaca pesannya - Anonim - Publik dan Penerima tidak mengetahui siapa yang mengirim pembayaran - Tidak ada jejak di Nostr, hanya di Lightning - Anonim Server File Pilih server untuk mengunggah file ini Server Media Atur server unggah media pilihan Anda. - Gunakan cache Blossom lokal - Saat cache Blossom berjalan di perangkat ini (port 24242), arahkan unduhan gambar dan video melaluinya. - Cache lokal terdeteksi di port 24242. - Cache lokal tidak terdeteksi di port 24242. - Hanya cache foto profil - Batasi cache lokal hanya untuk foto profil. Gambar dan video feed akan diambil langsung dari server aslinya. - Anda tidak memiliki server Blossom. Anda dapat menggunakan daftar Amethyst, atau tambahkan satu di bawah ↓ Server Media yang Direkomendasikan Daftar default Amethyst. Anda dapat menambahkannya satu per satu atau menambahkan seluruh daftarnya. - Gunakan Daftar Default - Tambah server media - Hapus server media Target Pembayaran - Publikasikan alamat pembayaran Anda agar orang lain dapat mengirim dana langsung. Tambahkan alamat pembayaran untuk jaringan berbeda (mis. bitcoin, lightning, ethereum). - Belum ada target pembayaran. Tambahkan satu di bawah ↓ - Jenis jaringan (mis. bitcoin) - Alamat - Hapus target pembayaran Tidak ada aplikasi yang ditemukan untuk menangani pembayaran ini. Silakan instal dompet yang kompatibel. Tidak ada aplikasi yang terinstal untuk menangani pembayaran %1$s. Silakan instal dompet yang kompatibel. Tidak dapat membuka pembayaran - Belum Dimulai - Mengompres - Mengunggah - Memproses - Mengunduh - Selesai - Galat Opsi Privasi - Sesuaikan - Pengaturan Tor - Ya - Tidak Semua Pengikut Semua Pengikut Pengguna Daftar Ikut Default @@ -1087,37 +440,9 @@ Terkurasi Milik Saya Daftar Bisukan - Daftar Ikut - Ini adalah daftar ikut yang dirancang untuk penggunaan Anda sendiri. Anda dapat mengikuti pengguna secara pribadi atau publik - Baru - Tambah penulis ke daftar ikut - Tambah atau hapus pengguna dari daftar, atau buat daftar baru dengan pengguna ini. - Ikon untuk kumpulan ikut - %1$s adalah anggota publik - %1$s adalah anggota pribadi - Tambah sebagai anggota publik - Tambah sebagai anggota pribadi - Kosong - %1$s bukan anggota - Daftar Anda dan %1$s Daftar Ikut Baru Pack Ikut Baru - Salin/Klon Daftar Ikut - Ubah deskripsi - Daftar ini tidak memiliki deskripsi - Deskripsi saat ini: - Atur nama/deskripsi baru untuk daftar yang dikloning di bawah. - Nama daftar - Nama daftar baru - Deskripsi daftar (opsional) - Deskripsi daftar baru - Buat daftar - Salin/Kloning daftar - Ganti nama daftar Edit Daftar - Ubah - Anda mengganti nama dari - menjadi.. Port default adalah 9050 Port Socks Orbot Mesin Tor Aktif @@ -1156,7 +481,6 @@ Sembunyikan IP Anda dari segalanya, kecuali gambar dan video Sembunyikan IP Anda di semua koneksi Buat sendiri - Nomor port tidak valid Pesan Pribadi Memberi tahu Anda ketika pesan pribadi tiba Zap Diterima @@ -1200,46 +524,20 @@ Panggilan masuk Panggilan suara masuk… Panggilan video masuk… - Memanggil… - Menghubungkan… - Panggilan berakhir Panggilan dengan %1$s Panggilan Notifikasi panggilan berlangsung Tutup telepon Terima Tolak - Abaikan Bisukan Aktifkan suara Kamera aktif Kamera mati - Ganti kamera Pengeras suara - Panggilan suara - Panggilan video - Tambah peserta - Cari pengguna… - Izin diperlukan Amethyst membutuhkan akses mikrofon untuk memulai panggilan suara. Mohon aktifkan di pengaturan aplikasi. Amethyst membutuhkan akses kamera dan mikrofon untuk memulai panggilan video. Mohon aktifkan keduanya di pengaturan aplikasi. - Buka pengaturan - Batal Pengaturan Panggilan - Aktifkan panggilan suara dan video - Saat dinonaktifkan, tombol panggilan disembunyikan dari layar obrolan dan semua panggilan masuk diabaikan secara diam-diam. - Kualitas Video - Bitrate Video Maksimum - Server TURN / STUN - Server STUN dan TURN default selalu disertakan. Tambahkan server TURN kustom untuk jaringan yang membatasi. - Server default (selalu aktif) - Server TURN Kustom - Tidak ada server TURN kustom yang dikonfigurasi. - Tambah server TURN - Hapus - URL Server - Nama pengguna - Kredensial Menjaga koneksi ke relay inbox Anda aktif untuk notifikasi real-time Notifikasi Amethyst Aktif @@ -1265,16 +563,8 @@ Tampilkan dua tab notifikasi — Mengikuti (orang yang Anda ikuti) dan Semua Orang. Indikator belum dibaca hanya menyala untuk aktivitas dari orang yang Anda ikuti. Tampilkan Pesan Sertakan pesan langsung dan grup pada tab Notifikasi. Matikan untuk menyimpan pesan hanya di tab Pesan. - Mengikuti - Semua Orang - Optimasi baterai aktif - Android dapat membatasi koneksi relay di latar belakang. Nonaktifkan optimasi baterai untuk Amethyst guna memastikan notifikasi yang andal. - Perbaiki sekarang Memberitahu: Hari ini - Peringatan Konten - Peringatan: %1$s - Post ini mengandung konten sensitif yang mungkin dianggap menyinggung atau mengganggu oleh sebagian orang Sembunyikan Tampilkan Peringatkan @@ -1283,12 +573,6 @@ Saat diaktifkan, Amethyst menambahkan tag klien NIP-89 ke acara yang Anda publikasikan. Peringatkan pada laporan Menampilkan pesan peringatan saat postingan atau profil mendapat laporan dari orang yang Anda ikuti - Ambang batas peringatan laporan - Memperingatkan saat postingan atau profil mencapai jumlah laporan ini dari orang yang Anda ikuti - Tampilkan konten sensitif - Menampilkan pesan peringatan saat penulis postingan menandainya sebagai sensitif - Jumlah tagar maksimum per postingan - Menyembunyikan postingan dengan lebih banyak tagar dari batas ini. Setel ke 0 untuk menonaktifkan Sembunyikan postingan yang melanggar aturan komunitas Menghapus postingan dari umpan komunitas saat komunitas menerbitkan dokumen aturan NIP-9B dan sebuah acara tidak memenuhinya. Tidak berpengaruh saat komunitas tidak memiliki aturan terstruktur. Preferensi filter @@ -1296,126 +580,38 @@ Anda belum memblokir pengguna mana pun. Tidak ada akun yang ditandai sebagai spam dalam sesi ini. Tidak ada kata tersembunyi. Tambahkan kata di bawah untuk menyembunyikan postingan yang mengandungnya. - Simbol Reaksi Baru Tidak ada jenis reaksi yang dipilih sebelumnya untuk pengguna ini. Tekan lama tombol hati untuk mengubahnya - Penggalan dana Zap - Menambahkan jumlah target sats yang ingin dikumpulkan untuk postingan ini. Klien yang mendukung mungkin menunjukkan hal ini sebagai indikator kemajuan dalam memberi insentif pada donasi - Target Jumlah dalam Sat - Penggalan Dana di %1$s. Sasaran %2$s sat Baca dari Relay Tulis ke Relay Jumlah dalam byte yang dikirim ke relay ini, termasuk filter dan acara Jumlah dalam byte yang diterima dari relay ini, termasuk filter dan acara - Acara tersimpan - Pemilik - Digunakan Oleh - Kunci Layanan - Versi - Perangkat Lunak - Kontak - NIP yang didukung - Grasp yang Didukung - Penerimaan - Langganan - Publikasi - URL Pembayaran - Target Audiens - Kebijakan & Tautan - Biaya & Pembayaran - Pembatasan - Negara - Bahasa - Topik - Semua Negara - Semua Bahasa - Kebijakan posting Kebijakan Privasi - Syarat & Ketentuan Standar Keamanan Anak Tentang & Hukum - T/A - Kesalahan dan Pemberitahuan dari Relay Ini - Laporan Monitor Relay - Langganan Aktif - Langganan REQ (%1$d) - Langganan COUNT (%1$d) - Acara Outbox (%1$d) - %1$d penulis - %1$d id - sejak %1$s - sampai %1$s - batas %1$d - Awalan minimal - Tag Event Maksimum - Panjang Konten Maksimum - Membuang yang lebih lama dari - Menerima hingga - %1$s ke depan - %1$s yang lalu - %1$s bit - Retensi Acara - Ukuran Konten - Konektivitas - Kontrol Akses - PoW Minimum - Auth Diperlukan - Pembayaran Diperlukan - Panjang Pesan Maksimum - Langganan Maksimum - Filter Maksimum per Sub - Batas Maksimum (Event yang Dikembalikan) - Panjang SubID Maksimum Token Cashu - Tukar - Salin Token - Buka di Aplikasi Lain Tidak ada Alamat Lightning yang ditetapkan - LANGSUNG - BERAKHIR - DIJADWALKAN - Livestream Offline - Livestream Berakhir - TERBUKA - PRIVAT - DITUTUP - TERJADWAL - Mulai %1$s - Keluar akan menghapus semua informasi yang disimpan secara lokal. -Pastikan kunci pribadi Anda telah simpan untuk menghindari kehilangan akun Anda. Apakah Anda ingin melanjutkan? - Tags yang Diikuti Relay Paket Ikuti - Ini adalah daftar pengguna yang Anda rekomendasikan kepada orang lain. Hanya pengguna publik yang diizinkan. Bacaan Algoritma Feed Siaran Langsung Komunitas Obrolan - Post yang disetujui - Grup ini tidak memiliki deskripsi atau peraturan. -Beri tahu kepada pemilik untuk menambahnya - Komunitas ini tidak memiliki deskripsi. Beri tahu kepada pemilik untuk menambahnya Konten Sensitif Memberi peringatan konten sebelum menampilkan konten ini Preferensi UI Preferensi Aplikasi - Preferensi Pengguna Terjemahan Reaksi Pengaturan Pengaturan Akun Pengaturan Aplikasi - Cari pengaturan - Tidak ada pengaturan ditemukan untuk \"%1$s\" Zona Berbahaya Setel Ulang Status Marmot - Setel Ulang Status Marmot? - Ini akan menghapus secara permanen semua obrolan grup Marmot, riwayat pesan, dan kunci MLS di perangkat ini untuk akun saat ini. Rekan tidak akan diberi tahu dan mungkin masih melihat Anda dalam grup hingga commit berikutnya. Tindakan ini tidak dapat dibatalkan. KeyPackage baru akan diterbitkan saat berikutnya aplikasi melakukan sinkronisasi. - Setel Ulang Status Marmot berhasil disetel ulang. Gagal menyetel ulang status Marmot: %1$s Selalu @@ -1430,8 +626,6 @@ Beri tahu kepada pemilik untuk menambahnya Sistem Terang Gelap - Preferensi Aplikasi - Bahasa Tema Pratinjau Gambar @@ -1447,76 +641,35 @@ Beri tahu kepada pemilik untuk menambahnya Spammer Dibisukan. Ketuk untuk membunyikan Suara aktif. Ketuk untuk bisukan - Suarakan Mundur %d detik Maju %d detik - Gambar-dalam-Gambar - Cari lokal dan jarak jauh - Alamat nostr telah diverifikasi - Verifikasi alamat Nostr gagal - Memeriksa alamat Nostr - Setel Ulang ke Default - Paparkan Lokasi sebagai - Menambahkan Geohash lokasi Anda ke postingan. Publik akan mengetahui bahwa Anda berada dalam jarak 5 km (3 mil) dari lokasi saat ini Postingan Eksklusif Lokasi Hanya pengikut lokasi yang akan melihatnya. Pengikut umum Anda tidak akan melihatnya. - Postingan Eksklusif Tagar - Komentar di sebuah situs web - Komentar pada sumber daya eksternal - %1$d menit baca %1$d lagu +%1$d lagu lainnya - Kolaboratif - Privat - Lagu tidak diketahui - Memuat lagu… Unggah gambar sampul Pilih gambar persegi sebagai karya seni untuk lagu ini. Unggah file audio Pilih MP3, WAV, atau FLAC. File akan diunggah ke server media Anda saat Simpan. - File audio siap diunggah Mengunggah sampul + audio dan menerbitkan. Proses ini akan terus berjalan meskipun Anda meninggalkan layar. - Judul - Deskripsi (opsional) - Catatan (opsional) Unggah gambar sampul Pilih gambar persegi sebagai karya seni untuk playlist ini. - Sembunyikan playlist ini dari profil publik Anda. - Biarkan orang lain menambahkan lagu ke playlist ini. - Hapus playlist ini - Terbitkan penghapusan NIP-09 untuk playlist ini? Mengunggah sampul dan menerbitkan. Proses ini akan terus berjalan meskipun Anda meninggalkan layar. - Belum ada lagu. Tambahkan lagu dari menu lagu menggunakan \"Tambahkan ke playlist\". - Pindahkan lagu ke atas - Pindahkan lagu ke bawah - Hapus lagu dari playlist - Memuat lokasi - Tidak Ada Izin Lokasi - Menambahkan peringatan konten sensitif sebelum menampilkan konten Anda. Ini berguna untuk konten NSFW apa pun atau konten yang mungkin dianggap menyinggung atau mengganggu oleh sebagian orang - Alasan (opsional) Publik Grup - Grup Publik atau Privat Baru Privat - Ke Subjek - Topik Konservasi - "\@Pengguna1, @Pengguna2, @Pengguna3" Tidak Dapat Mengunggah Masukkan tujuan pesan terlebih dahulu - Anggota grup ini - Penjelasan kepada anggota - Mengubah nama untuk tujuan baru. - Tempel dari papan klip Dompet tidak ditemukan Amethyst tidak dapat menemukan aplikasi dompet apa pun yang mendukung Nostr Wallet Connect (NWC). \n\nYang dapat Anda lakukan: @@ -1527,43 +680,20 @@ Beri tahu kepada pemilik untuk menambahnya \n\t\t3.2 Tautan Manual: URI Koneksi yang dapat Anda salin dan klik ikon tempel di layar ini untuk memasukkannya secara langsung. \n\t\t3.3 Kode QR: Dompet membuat kode QR yang dapat Anda baca dari tombol kode QR di layar ini. - Untuk antarmuka Aplikasi Gelap, Terang, atau Tema Sistem Muat gambar dan GIF secara otomatis Putar video dan GIF secara otomatis Putar video secara otomatis saat terlihat di layar Tampilkan Pratinjau URL - Salin Stack Salin ke clipboard Disalin ke clipboard - Salin nprofile ke clipboard - Salin npub ke clipboard Bagikan atau Simpan Kirim sebagai DM - Kirim ke… - Pesan baru - Salin URL ke papan klip - Salin ID Note ke papan klip - Tambahkan Media ke Galeri Media ditambahkan Media ditambahkan ke Galeri Profil Anda - Dibuat di - Panduan - Moderator - Login dengan Amber - Perbarui status anda - Suara ditimbang berdasarkan jumlah zap. Anda dapat menetapkan jumlah minimum untuk menghindari spammer dan jumlah maksimum untuk menghindari zappers besar mengambil alih jajak pendapat. Gunakan jumlah yang sama di kedua kolom untuk memastikan setiap suara bernilai sama. Biarkan kosong untuk menerima jumlah berapa pun. Tidak dapat mengirim zap - Kirim pesan ke Pengguna - Pesan %1$s - Pisah dan alihkan Zap - Klien yang didukung akan memisah dan mengalihkan zap kepada user yang ditambahkan disini - Cari dan Tambahkan Pengguna - Username atau tampilan nama Lightning tidak tersedia %1$s belum mengatur alamat lightning untuk menerima sat - Dibayar - Dompet: %1$s Terjadi kesalahan saat membuka aplikasi penanda tangan Aplikasi penandatangan tidak ditemukan. Periksa apakah aplikasi belum dihapus Tidak dapat memutar video ini @@ -1576,13 +706,10 @@ Beri tahu kepada pemilik untuk menambahnya Tidak dapat membuka tautan Blossom Aplikasi Blossom tidak ditemukan. Silakan instal aplikasi Blossom lokal untuk melihat file ini Kata-kata tersembunyi - Sembunyikan Kata atau Kalimat baru Utas yang dibisukan Tidak ada utas yang dibisukan - Utas tidak diketahui · %1$s Foto Profil Tampilkan Foto Profil - Pilih sebuah Opsi Tidak dapat membayar faktur Tidak dapat menarik Tidak dapat meredeem Cashu @@ -1592,10 +719,6 @@ Beri tahu kepada pemilik untuk menambahnya Tidak ada dompet Cashu yang kompatibel ditemukan di sistem Tidak dapat menghubung server faktur penerima Penyedia Wallet Connect anda memberi error: %1$s - Tor tidak terhubung - Amethyst tidak dapat menyelesaikan bootstrapping Tor. Gunakan koneksi biasa (non-Tor) agar feed dapat dimuat? Kami akan mengingat pilihan ini selama satu jam berikutnya dan mencoba ulang Tor setelah itu. - Gunakan koneksi biasa - Terus tunggu Tidak dapat merakit LNUrl dari Alamat Lightning \"%1$s\". Periksa pengaturan pengguna Tidak dapat mengambil invoice dari %1$s: %2$s Kesalahan Parsing JSON dari %1$s. Periksa pengaturan Lightning pengguna @@ -1609,39 +732,8 @@ Seharusnya %3$s Pengiriman Tampilan dalam aplikasi Kategori - Ketuk kategori untuk membuka pengaturan notifikasi Android — suara, kepentingan, lencana, dan Jangan Ganggu ada di sana. - Aktif - Senyap - Nonaktif - Pilih aplikasi UnifiedPush - Pemberitahuan Push - Dari aplikasi UnifiedPush yang terinstall - Tidak ada - Matikan Pemberitahuan Push - Memakai aplikasi %1$s - Pengaturan Pemberitahuan Push - Untuk menerima Pemberitahuan Push, Install aplikasi yang mendukung [Unified Push](https://unifiedpush.org/), seperti [Ntfy](https://ntfy.sh/). - Setelah diinstall, Pilih aplikasi yang ingin digunakan di pengaturan. - Pesan dari %1$s - Utas - Kirim pesan ke penjual Halo %1$s, apakah ini masih tersedia? - Halo, apakah ini masih tersedia? - Judul - Kondisi - Kategori - Harga (dalam Sats) - Lokasi - Kota, Provinsi, Negara - Baru - Unit baru, dalam kotak aslinya - Seperti Baru - Sudah digunakan, tetapi tidak ada tanda-tanda pemakaian - Baik - Ada beberapa bekas pemakaian yang tidak signifikan - Cukup Baik - Masih dalam kondisi yang dapat diterima dan berfungsi Pakaian Aksesori Elektronik @@ -1671,14 +763,6 @@ Seharusnya %3$s Enkripsi file sebelum diunggah untuk privasi. Beberapa server mungkin tidak menerima file terenkripsi pada akun gratis. Pengunggahan terenkripsi gagal Banyak server tidak menerima file terenkripsi pada akun gratis. Anda dapat mencoba ulang tanpa enkripsi. - Coba ulang tanpa enkripsi - Peringatan: Tanpa enkripsi, siapa pun yang memiliki tautan file dapat melihat kontennya. - Kualitas Media - Pilih Kualitas Rendah untuk mengompres media ke file lebih kecil dengan kualitas lebih rendah, Kualitas Tinggi untuk mengompres ke file lebih besar dengan kualitas lebih tinggi, atau Tanpa Kompresi untuk mengunggah media tanpa kompresi. - Rendah - Sedang - Tinggi - Tanpa Kompresi Gunakan Codec H.265/HEVC Kualitas lebih baik dengan ukuran file lebih kecil tetapi tidak semua perangkat mendukung pemutaran H.265. Konversi GIF ke MP4 @@ -1686,13 +770,9 @@ Seharusnya %3$s Hapus metadata pribadi Berusaha menghapus metadata pribadi dari file media yang didukung sebelum diunggah Metadata tidak dapat dihapus - Format file ini tidak mendukung penghapusan metadata. Informasi pribadi seperti lokasi dan info perangkat mungkin disertakan. Unggah tetap? - Unggah tetap Gagal menghapus metadata pribadi dari media. Unggahan dibatalkan. Unggahan dibatalkan Tidak dapat menghapus metadata dari AVIF: %1$s - Edit draf - Masuk dengan Kode QR Beranda Temukan Pesan @@ -1703,58 +783,12 @@ Seharusnya %3$s Daftar kalender Catur Dompet - Kirim - Terima - Transaksi - Tempel invoice BOLT-11 - Bayar - Pembayaran berhasil - Mengirim pembayaran… - Jumlah (sats) - Deskripsi (opsional) - Buat Invoice - Membuat invoice… - Salin Invoice - Belum ada transaksi - Tidak ada transaksi yang cocok dengan filter ini - Memuat… - Diterima - Terkirim - Segarkan - Semua - Bukan Zaps - Tambah Dompet - Jadikan Default - Hapus - Hapus dompet ini? - Ini akan menghapus koneksi dompet. Anda selalu bisa menambahkannya kembali nanti. - Nama Dompet - Dompet Saya - Tidak ada dompet yang terhubung - Hubungkan satu atau lebih dompet NWC untuk mengirim dan menerima pembayaran. - Tambah Koneksi NWC - Pilih jenis dompet - Hubungkan dompet Lightning (NWC) - Bayar melalui dompet Lightning eksternal menggunakan Nostr Wallet Connect. Dompet Cashu (NIP-60) - Dompet ecash dalam aplikasi yang didukung oleh Cashu mint. Token disimpan terenkripsi di relay. - Dompet Cashu - Belum ada dompet Cashu - Buat dompet Cashu untuk menyimpan token ecash dan menerima nutzap. - Mencari dompet Anda… - Dompet NIP-60 disinkronkan antar klien. Jika Anda membuatnya di aplikasi lain menggunakan kunci Nostr ini, dompet tersebut akan muncul dalam beberapa detik. - Saldo - URL Mint - Hapus mint - Tambah mint - Riwayat Kunci Nutzap (lanjutan) Kunci privat terpisah yang hanya digunakan untuk menerima NIP-61 nutzap. Bukan kunci identitas Nostr Anda. Buat kunci baru Kunci privat P2PK (hex) Simpan perubahan - Belum ada rekomendasi - Direkomendasikan oleh +%1$d lainnya @@ -1763,112 +797,23 @@ Seharusnya %3$s Mint populer Mint yang cocok - Terima - Kirim LN - Kirim Token - Tukarkan - Jumlah (sats) - Pilih mint - Memo (opsional) - Invoice Lightning (bolt11) - Token Cashu - Salin invoice - Minta invoice - Buang invoice Diterima Terkirim - Pengaturan Dompet Cashu - Mint saya - Tambah atau hapus mint yang digunakan dompet Anda. - Rekomendasi mint saya - Rekomendasikan mint yang Anda percaya secara publik, dan tarik kembali rekomendasi. - Anda belum merekomendasikan mint apa pun. Ketuk ikon jempol di sebelah mint untuk merekomendasikannya secara publik. - Hapus rekomendasi - Tarik rekomendasi? Publikasikan permintaan hapus untuk rekomendasi kind:38000 Anda atas %1$s. Relay yang menghormati NIP-09 akan menghapusnya. - Rekomendasikan mint - Pulihkan dari seed - Turunkan ulang setiap rahasia masa lalu dan tanyakan kepada setiap mint untuk mengembalikan tanda tangan buta yang masih tersimpan. Berguna setelah kehilangan perangkat atau penghapusan token oleh relay yang tidak bertanggung jawab. - Memindai mints… - Tidak ada bukti yang dapat dipulihkan. Berhasil memulihkan %1$s sats dari %2$s bukti. - Berhenti menerima nutzap - Tarik kind:10019 Anda agar orang lain tidak lagi dapat mengirim nutzap kepada Anda. Dompet dan saldo Anda tetap tidak berubah. - Berhenti menerima nutzap? - Kami akan mengganti event info nutzap Anda dengan yang kosong dan meminta penghapusannya. Orang tidak akan lagi dapat mengirim nutzap kepada Anda. Anda dapat mengaktifkannya kembali dengan mengedit dompet Anda. Saldo Anda tidak terpengaruh. - Buat ulang kunci nutzap - Buat kunci baru untuk menerima nutzap. Jarang diperlukan — biasanya hanya jika kunci Anda saat ini telah terekspos. Nutzap yang sudah dikirim ke kunci lama Anda tetapi belum ditukarkan akan hilang. - Buat ulang kunci nutzap? - Kunci P2PK baru akan dibuat dan dipublikasikan di kind:10019 dan kind:17375 Anda, dengan tetap menjaga mint Anda saat ini. Pengirim akan mulai mengunci nutzap ke kunci baru. Nutzap yang sudah dikirim ke kunci lama Anda yang belum ditukarkan akan menjadi tidak dapat dipulihkan. Ini jarang diperlukan. - Buat ulang kunci - Impor kunci nutzap - Ganti kunci nutzap Anda dengan kunci yang Anda tempelkan — misalnya untuk memulihkan dompet dari cadangan. Jarang diperlukan. Nutzap yang dikunci ke kunci lama Anda tidak akan dapat ditukarkan lagi. - Impor kunci nutzap? - Tempel kunci privat P2PK (hex) untuk digunakan dalam menerima nutzap. kind:10019 dan kind:17375 Anda akan dipublikasikan ulang dengannya, dengan tetap menjaga mint Anda saat ini. Nutzap yang dikunci ke kunci Anda saat ini tidak akan dapat ditukarkan kecuali kunci tersebut cocok. Ini jarang diperlukan. - Kunci privat P2PK (hex) - Impor kunci - Hapus dompet - Hapus dompet dan hentikan nutzap. Saldo yang tersisa mungkin tidak dapat dipulihkan. - Hapus dompet ini? - Ini meminta penghapusan dompet kind:17375 dan info nutzap kind:10019 Anda. Bukti ecash Anda tidak dihapus dari mint, tetapi dengan kunci dompet yang hilang, saldo yang tersisa dan nutzap yang belum ditukarkan mungkin tidak dapat dipulihkan. Pastikan Anda telah membelanjakan atau memindahkan dana Anda terlebih dahulu. Ini tidak dapat dibatalkan. - Bayar invoice - Dapatkan penawaran - Meminta penawaran dari mint… Bayar %1$s sat + hingga %2$s sat biaya? - Verifikasi - ✓ Mint dapat dijangkau - Tidak dapat menjangkau mint: %1$s Nutzap gagal Tidak ada pubkey penerima pada catatan Nutzap bersifat publik dan akan mengungkap catatan privat ini. Gunakan zap Lightning sebagai gantinya. Tidak dapat membuat referensi event - Buat token - Tukarkan - Selesai - Meminta invoice dari mint… Menunggu invoice dibayar… Memeriksa mint… - Menerbitkan bukti… - Membayar melalui mint… - Menukar bukti… - Menukar bukti ke dompet Anda… - Bayar invoice ini untuk mencetak %1$s sats ecash. - Diterima %1$s sats. - Dibayar %1$s sats (biaya: %2$s sats). - Token untuk %1$s sats siap. Bagikan ke penerima. - %1$s sats berhasil ditukarkan ke dompet Anda. - Tempel URI nostr+walletconnect:// - Simpan - Ubah nama - Ubah Nama Dompet - Transaksi Onchain - Tidak ada alamat on-chain yang tersedia untuk akun ini. - Tidak ada backend chain yang dikonfigurasi. - Tertunda - Publik - Dompet ini bersifat publik - Alamat Taproot Anda diturunkan dari kunci publik Nostr Anda, sehingga siapa pun yang mengetahui npub Anda dapat melihat saldo dan riwayat transaksi dompet ini di blockchain.\n\nUntuk menjaga privasi Anda, danai dan kosongkan dompet ini dari dan ke akun non-privat, seperti bursa. Jangan pernah mencampur dana ini dengan cold wallet Anda, dan perlakukan sebagai uang yang bisa Anda hilangkan, karena siapa pun yang menguasai nsec Anda dapat membelanjakannya. - Mengerti - Salin alamat - Kirim zap onchain - Tutup - Ke - Penulis postingan - Penerima - nama, NIP-05 atau npub - Ganti penerima - Jumlah - Zap on-chain minimal adalah %1$s sats — jumlah yang lebih kecil akan habis oleh biaya penambang. Gunakan zap Lightning sebagai gantinya. - Komentar (opsional) - Prioritas Lambat Cepat ~1 jam ~30 menit ~10 menit - Memuat estimasi biaya… - Kirim %1$s sats Kirim %1$s sats, %2$d cara @@ -1881,15 +826,6 @@ Seharusnya %3$s Melewati %1$d penerima yang hanya memiliki alamat Lightning — on-chain memerlukan pubkey Nostr untuk menurunkan alamat. - Jangan dibagi — bayar satu penerima saja - Membangun, menandatangani, dan menyiarkan… - Zap onchain terkirim - Transaksi - Biaya - Kembalian - Selesai - Gagal pada: %1$s - Pembayaran telah disiarkan (tx %1$s) tetapi tanda terima tidak dipublikasikan. memuat saldo membangun transaksi menandatangani @@ -1906,144 +842,43 @@ Seharusnya %3$s Pembayaran terkirim (%1$d dari %2$d tanda terima dipublikasikan), tetapi tanda terima berikutnya tidak dapat dipublikasikan Impor Pengikutan - Postingan Baru - Catatan Komunitas Baru Produk Baru Artikel Baru - Polling Baru - Gambar Baru Acara Kalender Baru Edit Acara Kalender - Terkunci saat mengedit — mengubah ini akan membuat acara baru. Kalender Baru Edit Kalender - Acara dalam kalender ini (%1$d) - Anda belum membuat acara kalender apa pun. Umpan Bulan Minggu Hari - Mendatang - Lalu - Kalender Anda kosong - Acara yang dibagikan oleh orang yang Anda ikuti akan muncul di sini. Ketuk tombol + untuk membuat acara sendiri. - Belum ada koleksi - Kelompokkan acara bersama — seri pertemuan, jalur konferensi, peta jalan tim Anda. Ketuk + untuk membuat satu. - Tidak ada yang terjadwal - Tidak ada acara pada hari ini. Ketuk + untuk menambahkan. - Tidak ada minggu ini - Tidak ada acara dalam minggu ini. - Judul - Ringkasan - Lokasi - URL Gambar - Acara sepanjang hari - Mulai - Selesai - Tagar (dipisahkan koma) - Pilih tanggal - Pilih waktu - Judul dan waktu mulai diperlukan. - Waktu selesai harus setelah waktu mulai. - Bulan sebelumnya - Bulan berikutnya - Minggu sebelumnya - Minggu berikutnya - Hari sebelumnya - Hari berikutnya - Berlanjut - Hari %1$d dari %2$d - Tambahkan ke kalender ponsel - Lompat ke hari ini %1$s, %2$d acara - %1$s, tidak ada acara - hari ini - dipilih - Buat acara kalender baru - Buat koleksi kalender baru - Tampilkan opsi buat - (tanpa judul) - Sepanjang hari - ✓ Hadir - \? Mungkin - ✗ Tidak bisa hadir - Judul - Deskripsi - Judul diperlukan. - Belum ada acara dalam kalender ini. - RSVP (%1$d) - Belum ada RSVP. - Peserta (%1$d) - Dalam kalender (%1$d) - Belum menjadi bagian dari kalender mana pun. - Memuat acara… Sedang berlangsung %1$s · selesai %2$s Bagikan acara kalender - Ekspor ke kalender (.ics) Pengingat kalender Pemberitahuan saat acara yang Anda hadiri akan segera dimulai. Acara kalender Mulai dalam %1$d menit - Tambahkan ke salah satu kalender Anda - Tambahkan ke kalender - Anda belum membuat kalender apa pun. - Hapus kalender - Hapus kalender ini? - Daftar kalender akan dihapus. Acara di dalamnya tidak dihapus. - Pilih gambar Unggahan gambar gagal Gambar yang dipilih tidak dapat diunggah. Coba lagi atau tempel URL. - Peserta (%1$d) - Cari nama, npub, atau nip-05 - Hapus peserta Pengingat kalender Kirim pengingat Pemberitahuan akan muncul saat acara yang Anda hadiri akan segera dimulai. - Waktu pengingat awal - Berapa menit sebelum acara Anda ingin diberitahu. %1$d mnt - Bagikan sebagai tautan nostr - Bagikan tautan kalender - Semua kalender - Tampilkan acara dari… - Anda belum membuat kalender apa pun. Buka di peta Buka tautan - Detail acara - Video Pendek Baru - Video Panjang Baru - Ringkasan (opsional) - Pratinjau - Tambahkan gambar tajuk - Judul artikel Anda… - Deskripsi singkat artikel Anda… - Slug URL - slug-url-artikel - # Tagar - Tambahkan tagar… - Mulai menulis artikel Anda… Buka semua reaksi pada postingan ini Tutup semua reaksi pada postingan ini - Balas - Lompat ke catatan yang dibalas oleh balasan ini - Boost atau Kutip - Suka - Zap Bitcoin on-chain - Menunggu konfirmasi - Ubah Reaksi Cepat Bilah Navigasi Bawah Seret untuk mengurutkan ulang. Aktifkan/nonaktifkan untuk menambah atau menghapus item dari bilah bawah. Dengan nol item, bilah bawah tersembunyi. - Tersedia Urutkan Ulang - Pulihkan Default - Tab Beranda Pilih tab mana yang muncul di layar Beranda. Ketika hanya satu tab yang aktif, bilah tab disembunyikan. Semua Tampilan Profil @@ -2053,100 +888,22 @@ Seharusnya %3$s Umpan Zap Diterima Umpan Pengikut Baris Reaksi - Konfigurasikan tombol reaksi mana yang ditampilkan, urutannya, dan apakah akan menampilkan penghitung. - Diaktifkan - Tampilkan Jumlah - Urutkan Ulang - Balas - Balas catatan ini - Repost atau kutip catatan ini - Suka - Bereaksi pada catatan ini dengan emoji - Kirim pembayaran Lightning ke penulis - Bagikan - Bagikan catatan ini ke luar - Bayar - Kirim pembayaran ke penulis melalui target pembayaran mereka Tombol Pemutar Video - Pilih tombol mana yang muncul di pemutar video dan mana yang ada di menu luapan. Seret untuk mengurutkan ulang. - Urutkan Ulang - Bilah Atas - Menu Luapan - Layar Penuh - Buka video dalam tampilan zoom layar penuh - Bisukan - Aktifkan atau nonaktifkan audio - Kualitas Video - Pilih resolusi untuk video HLS (tersembunyi pada video non-HLS) - Bagikan atau Simpan - Bagikan tautan video ke luar - Simpan ke Ponsel - Unduh video ke perangkat Anda (tersembunyi pada siaran langsung) - Gambar-dalam-Gambar - Putar video di jendela mengambang (tersembunyi jika tidak didukung) - Transmisikan ke Perangkat - Kirim video ke penerima Chromecast di Wi-Fi Anda (tersembunyi untuk file lokal) Visualisasi Audio - Pilih animasi yang ditampilkan saat catatan audio diputar. - Mati - Batang Spektrum - Gelombang Warna - Cincin Radial - Cahaya Aurora - Bentuk Gelombang Klasik - Gambar Statis - Foto Profil %1$s - Perluas daftar relay - Opsi catatan - Polling - Nonaktifkan Polling - Faktur Bitcoin - Batalkan Faktur Bitcoin - Batalkan Zapraiser - Lokasi - Hapus Lokasi - Tambah peringatan konten - Hapus peringatan konten - Tambah tanggal kedaluwarsa - Hapus tanggal kedaluwarsa Tanggal Kedaluwarsa - Postingan akan disembunyikan oleh klien setelah tanggal ini (NIP-40) - Pilih tanggal dan waktu kedaluwarsa - Kedaluwarsa dalam %1$s - Waktu Kedaluwarsa - Tampilkan npub sebagai kode QR - Tampilkan nprofile sebagai kode QR Alamat tidak valid Amethyst menerima URI untuk dibuka tetapi URI tersebut tidak valid: %1$s Relay Kotak Masuk DM - Siapkan relay Kotak Masuk Pribadi Anda - Pengaturan ini memberi tahu semua orang relay mana yang digunakan saat mengirim pesan kepada Anda. Tanpa pengaturan ini, Anda mungkin melewatkan beberapa pesan. - Pilihan yang baik:\n - auth.nostr1.com (gratis)\n - inbox.nostr.wine (berbayar)\n - relay.0xchat.com (gratis) - Masukkan 1–3 relay sebagai kotak masuk pribadi Anda. Relay Kotak Masuk DM harus menerima pesan dari siapa saja, tetapi hanya mengizinkan Anda untuk mengunduhnya. - Siapkan sekarang - Relay kotak masuk DM tidak ditemukan. Pesan tidak dapat terkirim sampai mereka mengonfigurasi daftar relay mereka. Relay Pencarian - Siapkan relay Pencarian Anda - Membuat daftar relay yang dirancang khusus untuk pencarian dan penandaan pengguna akan meningkatkan hasil ini. - Masukkan 1–3 relay untuk digunakan saat mencari konten atau menandai pengguna. Pastikan relay yang Anda pilih mengimplementasikan NIP-50 Pilihan yang baik:\n%1$s Relay Outbox - Siapkan relay Outbox Publik Anda untuk memposting - Membuat daftar relay yang dirancang khusus untuk menerima konten Anda sangat penting untuk pengalaman Nostr Anda dan satu-satunya cara pengikut Anda dapat menemukan Anda. - Masukkan 1–3 relay yang menerima postingan Anda. Pastikan mereka tidak memerlukan pembayaran jika Anda tidak membayar untuk memasukkan - Pilihan yang baik:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relay Kotak Masuk - Siapkan relay Kotak Masuk Publik Anda untuk menerima notifikasi - Membuat daftar relay yang dirancang khusus untuk menerima notifikasi sangat penting untuk pengalaman Nostr Anda. - Masukkan 1–3 relay yang menerima notifikasi untuk Anda. Pastikan mereka tidak memerlukan pembayaran atau web of trust dari pengirim, jika tidak Anda hanya akan menerima notifikasi dari pembayar atau pengguna jangka panjang - Pilihan yang baik:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Pengaturan Relay - Urutkan ulang relay Relay Outbox/Beranda Publik Pengguna memposting kontennya ke relay ini Jenis relay ini menyimpan semua konten Anda. Amethyst akan mengirim postingan Anda ke sini dan orang lain akan menggunakan relay ini untuk menemukan konten Anda. Masukkan 1–3 relay. Bisa berupa relay pribadi, relay berbayar, atau relay publik. @@ -2168,74 +925,37 @@ Seharusnya %3$s Daftar relay yang berjalan di perangkat ini. Teruskan profil ke relay lokal Kirim semua event profil (kind 0) yang diterima ke relay lokal Anda - Relay Tepercaya Relay Tepercaya Relay yang Anda percaya sehingga tidak memerlukan koneksi Tor - Feed Relay Favorit Feed Relay Favorit Relay yang sering Anda kunjungi untuk melihat feed Global mereka - Relay Proxy Relay Proxy Relay agregator yang harus digunakan aplikasi untuk mengunduh feed Anda, seperti filter.nostr.wine. Ini menggantikan model outbox dan akan membuat aplikasi hanya terhubung ke relay dalam daftar Anda. - Relay Siaran Relay Siaran Relay yang berspesialisasi dalam mendorong catatan Anda ke semua relay lainnya, seperti sendit.nosflare.com. Amethyst akan menambahkan relay ini ke semua event baru yang Anda buat - Relay Indeks Relay Indeks Relay yang berspesialisasi dalam menyimpan metadata dan daftar relay semua orang, seperti purplepag.es. Amethyst akan menggunakan relay ini untuk menemukan pengguna yang tidak ada dalam daftar Anda. - Relay Diblokir Relay Diblokir Amethyst tidak akan pernah terhubung ke relay ini Ekspor pengaturan relay - Ekspor sebagai teks - Ekspor sebagai ZIP (JSON) - Zap para Pengembang! - Donasi Anda membantu kami membuat perbedaan. Setiap sat berarti! - Donasi Sekarang - dipersembahkan oleh: - Versi ini dipersembahkan oleh: - Versi %1$s - Terima kasih! - Penulisan Terbatas - Diturunkan dari Ikhtisar - Isu - Patch & PR Tentang Tautan Pemelihara Topik - Fork pribadi Izin: - Aplikasi & Situs Situs Root Sumber: Server: Buka Bukti Stempel Waktu Ada bukti bahwa postingan ini ditandatangani sebelum %1$s. Bukti ini dicap dalam blockchain Bitcoin pada tanggal dan waktu tersebut. - Edit Artikel Edit Postingan - Proposal untuk meningkatkan sebuah postingan - Terima Saran - Mulai video dalam popup - Unduh - Kirim - Putar nama pengguna sebagai audio - Sematkan - Pindai kode QR - Pilih tanggal Tidak dapat membalas catatan draft Tidak dapat mengutip catatan draft Tidak dapat bereaksi terhadap catatan draft Tidak dapat zap catatan draft Catatan Draft - Dari Pesan - Mencari Aplikasi - Pekerjaan Diminta, menunggu balasan - Meminta Pekerjaan dari DVM - Permintaan pembayaran terkirim, menunggu konfirmasi dari dompet Anda - Menunggu DVM mengonfirmasi pembayaran atau mengirim hasil Bad Request - Server tidak dapat atau tidak mau memproses permintaan. Unauthorized - Pengguna tidak memiliki kredensial autentikasi yang valid Payment Required - Server memerlukan pembayaran untuk menyelesaikan permintaan @@ -2269,15 +989,11 @@ Seharusnya %3$s Tambahkan server sebanyak yang Anda inginkan. Anda dapat memilih mana yang akan digunakan nanti saat mengunggah gambar Anda Tambah Server NIP-96 Tambah Server Blossom - Hapus semua - Apakah Anda yakin ingin menghapus semua draft? - File Torrent Unduh Gagal membuka file Tidak ada aplikasi torrent yang terpasang untuk membuka dan mengunduh file. Event tidak memiliki cukup informasi untuk membangun tautan magnet Daftar Saya - Pilih opsi untuk memfilter feed Feed Tagar Set Minat @@ -2287,137 +1003,31 @@ Seharusnya %3$s Algoritma Feed Semua algoritma feed favorit Relay - Tambah algoritma feed ke favorit - Hapus dari favorit Algoritma Feed Favorit - Algoritma feed yang Anda bintangi muncul di sini dan sebagai chip filter di feed Beranda. - Sematkan algoritma favorit Anda - Ketuk \"%1$s\" di bawah untuk menjelajahi algoritma. - Ketuk %1$s di sebelah feed untuk menyimpannya di sini. - Tambahkan beberapa feed - Tambah lagi… - Meminta feed dari %1$s… - Meminta feed dari algoritma feed favorit Anda… - Memproses feed Anda… - Algoritma feed ini memerlukan pembayaran - Algoritma feed mengembalikan kesalahan - Coba lagi - Keluar saat perangkat dikunci Pesan Pribadi Pesan Publik - Relay Chat - Bagikan gambar… Tidak dapat berbagi gambar, coba lagi nanti… - Bagikan video… Tidak dapat berbagi video, coba lagi nanti… Mengunduh video… - Cari tagar: #%1$s - Semua - Orang - Catatan - Lokal - Relay - Hanya yang diikuti - Terbaru - Terlama - Relevansi - Populer - Filter - Atur ulang - Sumber - Urutkan berdasarkan - Filter Jangan Terjemahkan Dari Bahasa yang ditampilkan di sini tidak akan diterjemahkan. Pilih bahasa untuk menghapusnya dan terjemahkan kembali. Terjemahkan Ke Pilih bahasa untuk menerjemahkan konten. Preferensi Tampilan Bahasa Untuk setiap pasangan bahasa yang diterjemahkan, pilih bahasa mana yang ditampilkan terlebih dahulu. - Cari bahasa - Tambah bahasa - Tambah pasangan bahasa - Bahasa sumber - Bahasa tujuan - Tampilkan %1$s terlebih dahulu - Belum ada preferensi tampilan bahasa. Preferensi dibuat otomatis saat terjemahan terjadi, atau Anda dapat menambahkannya secara manual. - Hapus preferensi Jeda Putar - Buka menu dropdown - Pilihan %1$s dari %2$s - Filter feed, %1$s dipilih - Filter feed, %1$s - Laporan Crash Ditemukan - Apakah Anda ingin mengirim laporan crash terbaru ke Amethyst melalui DM? Tidak ada informasi pribadi yang akan dibagikan - Kirim Pesan ini akan hilang dalam %1$s - Pilih Signer - Sudah ada dalam daftar - Anggota Privat - Anggota Publik - Anggota Privat (%1$s) - Anggota Publik (%1$s) - Tambah pengguna ke daftar - Hapus pengguna dari daftar - Anggota - Daftar ikutan berisi %1$d pengguna: - Daftar ikutan - Daftar ikutan (%1$d) Metadata Daftar Ikutan Metadata daftar ikutan dapat dilihat oleh siapa saja di Nostr. Hanya anggota privat Anda yang dienkripsi. Metadata Follow Pack Metadata follow pack dapat dilihat oleh siapa saja di Nostr dan sering diterbitkan di banyak situs web sebagai kit awal bagi pengguna baru. - Nama pack - Nama Pack baru - Deskripsi pack - Siarkan Daftar - Siarkan Pack - Hapus Daftar - Hapus Pack - Kind - Coba ulang yang gagal - Ketuk untuk melihat detail - %1$s terkirim - Hasil Siaran - Siaran (%1$d) - Ciutkan Perluas - Coba Ulang yang Gagal (%1$d) - Waktu habis - Mencoba ulang… Coba ulang - Tutup - Menyiarkan - Menyiarkan %1$s - Menyiarkan %1$d event… - %1$d event terkirim - Beberapa event gagal - Semua event berhasil - Semua event gagal Reaksi Postingan Suara Balasan Suara - Waktu Penutupan - Konfirmasi - Berikutnya - Tambah tombol pilihan polling - Kembali - Setujui - Terhubung - Bukti sosial - Kirim - Lihat hasil - Mulai ulang - Terima - Tolak - Permainan Catur Baru - Memuat permainan… - Permainan Tidak Ditemukan - Permainan ini mungkin sudah berakhir atau menunggu lawan. - ID Permainan: %1$s… - dan %1$d lainnya - Hapus %1$s Outbox Relay Aplikasi @@ -2534,58 +1144,8 @@ Seharusnya %3$s Pesan Suara Balasan Suara Bookmark Web - Mulai dengan feed yang bagus dengan mengikuti orang-orang yang sama seperti seseorang yang Anda percaya. - Impor Daftar Ikut - Pilih Pengguna untuk Diikuti - Profil untuk diimpor - cari, npub1…, alice@example.com - Mendukung npub, nprofile, NIP-05, hex, dan Namecoin (.bit) - %1$d akun ditemukan - %1$d dipilih - Ikuti %1$d akun - Lewati untuk sekarang - Mengambil daftar ikut… - Tidak ada ikutan yang ditemukan - "Masukkan profil teman atau pemimpin komunitas. Anda dapat menggunakan npub, alamat NIP-05, atau nama Namecoin seperti alice@example.bit atau id/alice untuk identitas yang diverifikasi blockchain." - Pilih Semua Pengaturan Namecoin - Uji Koneksi - Menguji server… - Terhubung - Hasil Uji - Diagnostik - Uji terakhir - Info Perangkat - Info TLS - Belum ada uji yang dijalankan - Percayai Sertifikat Server? - Server %1$s menyajikan sertifikat yang belum ada di penyimpanan kepercayaan Anda. Verifikasi sidik jari di bawah ini cocok dengan yang diterbitkan oleh operator server, lalu pilih apakah akan mempercayainya untuk koneksi mendatang. - Percaya - Tolak Sinkronisasi Relay - Apa yang dilakukan ini - Alat ini memindai setiap relay yang telah dilihat aplikasi Anda dan mendistribusikan ulang acara Anda ke tujuan yang benar: - Unduh semua acara yang Anda tulis dan kirimkan ke relay outbox Anda. - Unduh semua acara yang menyebut Anda dan kirimkan ke relay inbox Anda. - Unduh semua pesan langsung yang ditujukan kepada Anda dan kirimkan ke relay DM Anda. - ⚠ Anda tampaknya menggunakan koneksi berbayar atau seluler. Operasi ini dapat mentransfer data dalam jumlah yang sangat besar. Sambungkan ke Wi-Fi sebelum memulai. - Gunakan Data Seluler? - Mulai Sinkronisasi - Mulai Tetap Saja (data seluler) - Batal - Relay: %1$d / %2$d - Acara didistribusikan ulang: %1$d baru dari %2$d dikirim dan %3$d diterima - Sinkronisasi selesai - Diteruskan %1$d acara ke relay tujuan dari %2$d yang diterima. - %1$d acara diterima sebagai baru oleh relay tujuan. - Selesai dalam %1$d detik. - Kesalahan sinkronisasi - Mengirim Ke - Sedang Diperiksa (%1$d relay) - Selesai (%1$d relay) - terkirim %1$s - diterima %1$s - baru %1$s Penjelajah Bitcoin (OTS) acara dari Anda acara kepada Anda @@ -2620,208 +1180,39 @@ Seharusnya %3$s %1$d tagihan tertunda - Ketuk untuk melanjutkan dan memeriksa status. - Lanjutkan Dana disimpan di %1$d mint yang tidak Anda gunakan - Koin ini datang dari nutzap. Pindahkan ke mint yang Anda percaya atau tarik ke Lightning agar tetap aman. - Tidak ada di dompet Anda - Pindah - Pindahkan koin keluar - %2$s sat di mint yang tidak Anda gunakan (%1$s). Pindahkan ke tempat yang Anda percaya. - Pindah ke mint yang Anda percaya - Pindah - Biaya Lightning kecil diambil dari mint ini, sehingga Anda mungkin perlu mengirim sedikit kurang dari saldo penuh. - Tambahkan mint ke dompet Anda terlebih dahulu untuk memindahkan koin ini antar mint, atau gunakan opsi di bawah. - Tarik via Lightning… - Ekspor sebagai token Cashu… - Memindahkan koin… Dipindahkan %1$s sat ke %2$s. - Menghubungkan - Mengunduh - Kesalahan - Selesai - Tandai sebagai Sudah Dibaca - Tindakan Catatan - Tindakan Profil - Tindakan Media - Pemutaran - Otomatis Tampilkan ke perangkat Hentikan penayangan - Tampilkan ke… - Mencari perangkat di Wi-Fi Anda… Unggah HLS - Pilih video - Video Anda akan dikodekan ulang ke beberapa resolusi agar penonton mendapatkan pemutaran yang lancar pada koneksi apa pun. - Ganti - Judul - Beri judul pada video Anda - Deskripsi - Video ini tentang apa? - Alasan (opsional) - H.265 (kompresi lebih baik) - H.265 tidak tersedia di perangkat ini — beralih ke H.264. - Rendisi - Resolusi sumber: %1$d×%2$d - Terbitkan video HD - Menerbitkan \"%1$s\"… - Mengkodekan ulang %1$s - Unggah - Mengunggah %1$d dari %2$d Mengunggah %1$s (%2$d dari %3$d) - Diunggah %1$d dari %2$d - Menerbitkan acara… - Video diterbitkan - Video HD Anda sudah tayang di Nostr. - Ada yang salah - Selesai - Coba lagi - Tindakan Paket - Tindakan Daftar - Tindakan Bookmark - Tindakan Grup - Tambah Bookmark - Tambah Anggota - Manajemen Daftar - Tindakan Tautan - Ekspor Atestasi - Tidak Valid - Memverifikasi - Dicabut - Berlaku dari %1$s - Berlaku hingga %1$s Permintaan Atestasi Rekomendasi Atestator - Direkomendasikan untuk kind: Kemahiran Atestator - Meminta atestasi ke - Rentang Tanggal - Sejak - Hingga - Sekarang - Sepanjang waktu Bookmark Web Tambah Bookmark Web Edit Bookmark Web - Judul - Judul bookmark - Deskripsi - Deskripsi singkat - Tag (dipisahkan koma) - Simpan - Hapus - Hapus bookmark web ini? - Buka URL - Tujuan ini telah ditutup %1$s didanai dari target %2$s sats - Berakhir %1$s - Donasi on-chain - Jumlah target (sats) - Deskripsikan tujuan Anda - Apa yang Anda galang dananya? - Ringkasan singkat - Deskripsi singkat yang ditampilkan dalam pratinjau - URL gambar (opsional) - URL situs web (opsional) - Tetapkan tenggat waktu Tujuan Baru Permintaan untuk Menghapus - Minta relay untuk menghapus secara permanen semua data Anda hingga tanggal yang dipilih. Tindakan ini didasarkan pada NIP-62 dan mengikat secara hukum di beberapa yurisdiksi. - Target Relay - SEMUA RELAY - Ini akan meminta SEMUA relay untuk menghapus semua data yang terkait dengan kunci Anda hingga tanggal yang dipilih. Acara ini akan disiarkan seluas mungkin. Tindakan ini tidak dapat dibatalkan. - Hapus data hingga - Semua acara Anda yang dibuat sebelum tanggal ini akan diminta untuk dihapus dari relay yang dipilih. - Alasan (opsional) - Alasan atau pemberitahuan hukum untuk operator relay - Kirim Permintaan Penghapusan - Konfirmasi Permintaan Penghapusan - Anda akan meminta %1$s untuk menghapus secara permanen semua data Anda yang dibuat sebelum tanggal yang dipilih. Ini tidak dapat dibatalkan. - Anda akan meminta SETIAP relay untuk menghapus secara permanen semua data Anda yang dibuat sebelum tanggal yang dipilih. Ini akan disiarkan ke mana-mana dan tidak dapat dibatalkan. Permintaan penghapusan terkirim - Pilih tanggal - Pilih waktu - Riwayat Penghapusan - Ini adalah acara Permintaan untuk Menghapus Anda yang lalu yang ditemukan di relay yang terhubung. Relay yang ditandai dalam acara ini seharusnya tidak menyimpan data Anda dari sebelum tanggal acara. - Tidak ada permintaan penghapusan yang ditemukan - Anda belum mengirim acara Permintaan untuk Menghapus apa pun. - Target Relay - Permintaan ini menargetkan semua relay. Gunakan layar Permintaan untuk Menghapus untuk menguji relay tertentu demi kepatuhan. - Uji - Patuh - Tidak patuh - Kesalahan Riwayat Penghapusan - Kelola %1$s - Memuat kemampuan manajemen relay… - Tidak dapat terhubung ke manajemen relay - Tidak ada metode manajemen yang tersedia - Tutup Pengguna Acara Kind IP Pengaturan - Pengguna yang Diblokir - Tidak ada pengguna yang diblokir - Pengguna yang Diizinkan - Tidak ada pengguna yang diizinkan - Antrian Moderasi - Tidak ada acara yang memerlukan moderasi - Acara yang Diblokir - Tidak ada acara yang diblokir - Kind yang Diizinkan - Tidak ada kind yang diizinkan - IP yang Diblokir - Tidak ada IP yang diblokir - Tambah - Hapus - Izinkan - Blokir - Blokir Pubkey - Izinkan Pubkey - Blokir Acara - Izinkan Kind - Blokir IP - ID Acara (hex) - Nomor kind - Alamat IP - Alasan (opsional) - Konfirmasi - Batal - Terapkan - Nama Relay - Deskripsi Relay - URL Ikon Relay - Kelola - Anggota - Anggota dari %1$s - %1$d anggota - Memuat anggota… - Tidak ada anggota yang ditemukan - Minta untuk Bergabung - Minta untuk Keluar - Permintaan bergabung terkirim - Permintaan keluar terkirim - Anda adalah anggota - Daftar keanggotaan relay - Anggota ditambahkan ke relay - %1$d anggota ditambahkan ke relay - Anggota dihapus dari relay - %1$d anggota dihapus dari relay - Permintaan bergabung relay - Permintaan keluar relay Usulkan perbaikan teks Menggunakan model AI di perangkat untuk mengusulkan koreksi teks dan perubahan nada. Siaran terlacak @@ -2831,58 +1222,17 @@ Seharusnya %3$s Pengaturan Compose Buat draf secara otomatis Menyimpan acara draf secara otomatis saat Anda mengetik atau meninggalkan composer dengan teks yang belum dikirim dan mengirimnya ke relay outbox privat Anda. - Gunakan Ini - Tutup - Koreksi - Ungkapkan Ulang - Lebih Singkat - Elaborasi - Ramah - Profesional - Paket Emoji - Tambah ke Daftar Emoji - Tambah ke daftar emoji saya - Hapus dari daftar emoji saya Paket emoji baru Edit paket emoji - Kode singkat (contoh: :smile:) - Hanya huruf, angka, tanda hubung, dan garis bawah - URL gambar - Alamat paket (opsional) - Nama paket - Deskripsi (opsional) - URL gambar sampul (opsional) - Unggah gambar sampul - Pilih gambar persegi untuk mewakili paket emoji ini. - Anda belum memiliki paket emoji - %1$d emoji - Daftar Emoji Saya - Paket emoji yang telah Anda tambahkan ke pilihan Anda (NIP-51 kind 10030) - Anda belum menambahkan paket emoji apa pun ke daftar Anda - oleh %1$s - Tambah emoji - Tambah emoji kustom - Hapus :%1$s:? - Tekan lama emoji untuk menghapusnya - \"%1$s\" ada di daftar emoji Anda - \"%1$s\" tidak ada di daftar emoji Anda - Tindakan paket emoji Paket Emoji Saya Emoji - Privat - Emoji privat Emoji publik terlihat oleh semua orang dan muncul di menu reaksi Anda dan pemilih pelengkap otomatis \":\" saat paket ini ada di daftar emoji Anda. Emoji privat disimpan terenkripsi di relay dan hanya terlihat oleh Anda. Mereka muncul di menu reaksi Anda dan pelengkap otomatis \":\" seperti emoji publik. - Pelanggaran aturan komunitas - Anda ada di daftar tolak komunitas ini. Postingan tidak akan diterima. - Komunitas ini tidak menerima acara jenis kind %1$d. Draf berukuran %1$d byte; komunitas ini membatasi kind ini sebesar %2$d byte. Draf berukuran %1$d byte; komunitas ini membatasi acara sebesar %2$d byte. Anda telah memposting %1$d acara jenis ini hari ini (batas %2$d). - Anda tidak memenuhi persyaratan web-of-trust komunitas ini. - Dokumen aturan komunitas terbaru ditolak karena sudah usang. Situs Nowhere Acara Nowhere @@ -2894,79 +1244,26 @@ Seharusnya %3$s Seni Nowhere Forum Nowhere - Grup Marmot - Buat Grup - Buat Grup Marmot - Grup MLS baru akan dibuat. Anda dapat menambahkan anggota setelahnya. - Grup Marmot - Grup %1$s… - \'%1$s…\' - Dikenal - Dikenal (%1$d) - Permintaan Baru - Permintaan Baru (%1$d) - Belum ada grup - Buat grup atau terima undangan. - Tidak ada undangan - Ketika seseorang menambahkan Anda ke grup, ini akan muncul di sini hingga Anda membalasnya. - Belum ada pesan %1$d pesan %1$d anggota - Nama grup - Masukkan nama grup - Masukkan deskripsi grup (opsional) - Perubahan akan dikonfirmasi ke grup melalui MLS dan disebarkan ke semua anggota. Info grup diperbarui Gagal memperbarui: %1$s Gagal membuat grup: %1$s - KeyPackage Relay belum diatur - Anda belum memiliki Daftar KeyPackage Relay (MIP-00). Daftar ini memberi tahu orang lain di mana KeyPackage Anda diterbitkan sehingga mereka dapat mengundang Anda ke obrolan grup.\n\nGunakan relay outbox Anda saat ini untuk ini? - Gunakan relay outbox - Lewati untuk sekarang - Info Grup - Edit Info Grup - Keluar dari Grup - grup ini - Apakah Anda yakin ingin keluar dari \"%1$s\"? Anda tidak akan lagi menerima pesan dari grup ini. Gagal keluar dari grup: %1$s Menambahkan %1$s… Gagal menambahkan %1$s: %2$s kesalahan tidak diketahui - Mereka harus telah menerbitkan KeyPackage (kind:30443) untuk dapat ditambahkan. - Tambahkan ke grup - Tambahkan anggota - Tambahkan Anggota - Nama, npub, atau NIP-05 - (Anda) Anggota dihapus Gagal menghapus anggota: %1$s - Hapus Anggota - Apakah Anda yakin ingin menghapus \"%1$s\" dari grup ini? - Berikan - Berikan hak admin - Berikan Hak Admin - Jadikan \"%1$s\" sebagai admin grup ini? Admin dapat menambah atau menghapus anggota, mengubah info grup, dan memberikan hak admin kepada anggota lain. Hak admin diberikan Gagal memberikan hak admin: %1$s - Cabut - Cabut hak admin - Cabut Hak Admin - Cabut hak admin dari \"%1$s\"? Mereka akan tetap menjadi anggota grup. Hak admin dicabut Gagal mencabut hak admin: %1$s - Relay - belum ada acara - acara terakhir%1$s Bukan anggota grup ini - Salin - Setel ulang ke pilihan otomatis - URL dasar Explorer API - Bayar Tagihan dari DVM - Bayar %1$s sats ke DVM Layanan Lightning penerima di %1$s tidak tersedia. Itu dihitung dari alamat Lightning \"%2$s\". Kesalahan: %3$s. Periksa apakah server aktif dan apakah alamat petir sudah benar Tidak dapat menyelesaikan %1$s. Periksa apakah Anda terhubung, apakah server aktif, dan apakah alamat Lightning %2$s sudah benar.\n\nPengecualian: %3$s Kesalahan penguraian JSON dari pengambilan tagihan %1$s. Periksa pengaturan Lightning pengguna diff --git a/amethyst/src/main/res/values-in/strings.xml b/amethyst/src/main/res/values-in/strings.xml index 559818215c..e25d4cb9e8 100644 --- a/amethyst/src/main/res/values-in/strings.xml +++ b/amethyst/src/main/res/values-in/strings.xml @@ -1,31 +1,10 @@ - Arahkan ke Kode QR - Tampilkan QR - Foto Profil - Pindai QR - Tampilkan Saja - Postingan dilaporkan oleh - Data sedang dimuat atau tidak dapat ditemukan di daftar relai Anda - Gambar Kanal - Data yang direferensikan tidak ditemukan - Tidak dapat mendeskripsikan pesan - Gambar Grup - Konten Eksplisit Spam Peniruan/penipuan Perilaku Ilegal - Penulis Tidak Dikenal - Salin Teks - Salin ID Penulis (Author ID) - Salin ID Tulisan (Note ID) - Siarkan Minta Penghapusan - Blokir / Laporkan - Laporkan Spam / Penipuan - Laporkan Peniruan - Laporkan Perilaku Ilegal Masuk dengan Kunci pribadi (nsec) untuk dapat membalas tulisan Masuk dengan Kunci pribadi (nsec) untuk dapat mempromosikan tulisan Masuk dengan Kunci pribadi (nsec) untuk dapat menyukai tulisan @@ -36,103 +15,38 @@ Zaps Promosi dipromosikan - Kutipan - Jumlah Baru dalam Sats Tambah - "membalas kepada " - " dan " Gagal menguraikan pesan kesalahan - " Mengikuti" - " Pengikut" Profil Filter Keamanan - Keluar - Tampilkan lagi - Faktur Tagihan Lightning Bayar - Lightning Tip - Catatan ke Penerima - Terima kasih banyak! - Jumlah dalam Sats - Kirim Sats Pratinjau Gambar Kartu untuk %1$s - Nama Kanal - Grupku yang Hebat - Alamat Url Gambar Deskripsi - "Tentang kami…" Apa yang anda pikirkan? Kirim Simpan Buat Batal Errors - Tambah Relai - Nama ditampilkan - Namaku yg ditampilkan - Nama pengguna - Tentang saya - URL Avatar - "URL Spanduk/Banner " - URL Situs Web Gambar disimpan ke galeri Gagal menyimpan gambar - Unggah Gambar Pengguna tidak memiliki alamat lightning (LN) yang diatur untuk menerima sats "balas di sini.. " - Ubah Metadata Kanal - Gabung Dikenali Permintaan Baru Pengguna diblokir Utas Baru Percakapan - Catatan - Balasan - Laporan Lebih banyak pilihan - " Relai" - Situs Web - Alamat Lightning - Salin Nsec ID (kata sandi anda) ke papan klip sebagai cadangan - Kirim Pesan Langsung - Ubah Metadata Pengguna Ikuti Ikuti balik - Batalkan blokir - Salin ID Pengguna - Batalkan blokir pengguna - npub, nama pengguna, teks - Bersihkan - Logo Aplikasi - nsec.. or npub.. - Tampilkan Kata Sandi Sembunyikan Kata Sandi Kunci tidak sah - Saya menerima - syarat penggunaan - Penerimaan persyaratan diperlukan Kunci diperlukan - Masuk - Memuat data umpan - "Gagal memuat balasan: " - Coba lagi - Data umpan kosong. - Perbarui Tinggalkan Berhenti mengikuti - Kanal dibuat - Informasi kanal diubah menjadi Percakapan Publik - kiriman diterima Hapus - Otomatis - diterjemahkan dari - ke - Tampilkan dalam %1$s (prioritas) - Selalu terjemahkan ke %1$s - Jangan terjemahkan dari %1$s - Alamat Nostr tidak pernah sekarang jam @@ -140,107 +54,38 @@ hari Ketelanjangan Ujaran kotor/kebencian - Laporkan ujaran kebencian - Laporkan Ketelanjangan / Pornografi - Tandai semua yg dikenal telah dibaca - Tandai pesan baru telah dibaca - Tandai semua telah dibaca Cadangkan Kunci Kunci rahasia (nsec) disalin ke clipboard Salin kunci rahasia saya Autentikasi gagal - Gambar penghargaan lencana untuk %1$s - Anda Menerima Penghargaan Lencana baru - Penghargaan lencana diberikan kepada Teks catatan disalin ke papan klip \@npub Penulis disalin ke papan klip Note ID (@note1) disalin ke papan klip <Gagal mendeskripsikan pesan pribadi>\n\nAnda dikutip dalam percakapan pribadi/terenkripsi antara %1$s dan %2$s. - Tambah Akun Baru Akun - Pilih Akun - Tambah Akun Baru - Akun Aktif Kembali - Pilih Bagikan Tauatan ke Peramban Bagikan - ID Penulis ID Catatan - Salin Teks Hapus - Berhenti mengikuti - Ikuti - Meminta Penghapusan - Amethyst akan meminta agar catatan Anda dihapus dari relai yang saat ini Anda sambungkan. Tidak ada jaminan bahwa catatan Anda akan dihapus secara permanen dari relai tersebut, atau dari relai lain tempat catatan itu disimpan. - Blokir - Hapus - Blokir - Laporkan - Jangan tampilkan lagi - Spam atau penipuan - Perilaku tidak senonoh atau penuh kebencian - Peniruan identitas yang berbahaya - Konten ketelanjangan atau grafis - Perilaku Ilegal - Memblokir pengguna akan menyembunyikan konten mereka di aplikasi Anda. Catatan Anda masih dapat dilihat oleh publik, termasuk oleh orang yang Anda blokir. Pengguna yang diblokir terdaftar di layar Filter Keamanan. - Laporkan Penyalahgunaan - Semua laporan yang diposting akan terlihat oleh publik. - Secara opsional, berikan konteks tambahan tentang laporan Anda… - Konteks Tambahan - Alasan - Pilih alasan… - Kirim Laporan - Blokir dan Laporkan Blokir Penanda - Penanda Pribadi - Penanda Publik - Tambahkan Penanda Pribadi Tambahkan Penanda Publik - Hapus dari Penanda Pribadi Hapus dari Penanda Publik - Jumlah Dijanjikan dalam Sats Pilihan %s - Deskripsi pilihan pemungutan suara - Zap terendah - Zap tertinggi - Konsensus (0–100)% Hanya satu suara per pengguna yang diperbolehkan pada jenis pemungutan suara ini - Mencari data event %1$s - Tambah pesan publik - Tambah pesan pribadi - Tambah pesan faktur tagihan - Terima kasih atas semua pekerjaan Anda! - Buat dan Tambah Pembuat Pemungutan Suara tidak dapat memberikan suara dalam pemungutan suara sendiri. Konten ini sama sejak kiriman tersebut dibuat Konten ini telah berubah. Penulis mungkin tidak melihat atau menyetujui perubahan tersebut Tambah Gambar Tambah Video Tambah Dokumen - Tambahkan ke Pesan - Deskripsi Konten - Perahu berwarna biru di pantai berpasir putih saat matahari terbenam - Tipe Zap - Tipe Zap untuk semua pilihan - Publik - Semua orang dapat melihat transaksi dan pesannya - Pribadi - Pengirim dan Penerima dapat saling melihat dan membaca pesan - Anonim - Penerima dan semua orang tidak dapat mengetahui siapa pengirim pembayaran - Bukan Zap - Tidak ada jejak di Nostr, hanya di Lightning Network Server Berkas - Ya - Tidak Semua yang diikuti Global Port Orbot Socks - Nomor port tidak sah Pesan Pribadi Memberi tahu Anda ketika pesan pribadi tiba Zaps diterima @@ -250,45 +95,13 @@ untuk %1$s "Beritahu: " Hari ini - Peringatan konten - Postingan ini berisi konten sensitif yang mungkin dianggap menyinggung atau mengganggu oleh sebagian orang - Simbol Reaksi Baru Tidak ada jenis reaksi yang dipilih. Tekan dan tahan untuk mengubah - Galang Dana Zap - Menambahkan jumlah target sats yang ingin dikumpulkan untuk kiriman ini. Klien yang mendukung mungkin menunjukkan hal ini sebagai indikator kemajuan dalam memberi insentif pada donasi - Jumlah Target dalam Sats - Galang Dana Zap mencapai %1$s. %2$s sats untuk memenuhi target Baca dari Relai Tulis ke Relai - Pemilik - Versi - Perangkat Lunak - Kontak - NIP yg didukung - Alamat Pembayaran - Batasan - Negara - Bahasa - Kebijakan kiriman - Awalan minimal - Jumlah Tags maksimum - PoW terendah Token Cashu - Tukarkan Tidak ada alamat Lightning yang diatur - DARING (ON) - LURING (OFF) - BERAKHIR - DIJADWALKAN - Siaran langsung sedang luring - Siaran langsung berakhir - Keluar akan menghapus semua informasi lokal Anda. Pastikan kunci pribadi Anda dicadangkan untuk menghindari kehilangan akun Anda. Apakah Anda ingin melanjutkan? - Tags yg diikuti Relai Percakapan - Kiriman yg disetujui - Grup ini tidak memiliki deskripsi atau aturan. Bicaralah dengan pemiliknya untuk menambahkannya - Komunitas ini tidak memiliki deskripsi. Bicaralah dengan pemiliknya untuk menambahkannya Konten Sensitif Menambahkan peringatan konten sensitif sebelum menampilkan konten ini Pengaturan @@ -297,8 +110,6 @@ Sistem Terang Gelap - Pengaturan Aplikasi - Bahasa Tema Pratinjau Gambar Pemutaran Video @@ -306,52 +117,21 @@ Pengirim Spam Diredam. Klik untuk bersuara Bersuara. Kilik untuk meredam - Cari catatan lokal dan jarak jauh - Alamat Nostr diverifikasi - Alamat Nostr gagal diverifikasi - Memeriksa Alamat Nostr - Bawaan - Paparkan Lokasi sebagai - Menambahkan Geohash lokasi Anda ke postingan. Publik akan mengetahui bahwa Anda berada dalam jarak 5 km (3 mil) dari lokasi saat ini - Menambahkan peringatan konten sensitif sebelum menampilkan konten Anda. Ini ideal untuk konten NSFW apa pun atau konten yang mungkin dianggap menyinggung atau mengganggu oleh sebagian orang Publik Pribadi - Ke Subjek - Topik percakapan - \@Pengguna1, @Pengguna2, @Pengguna3 - Anggota grup ini - Penjelasan kepada anggota - Mengubah nama untuk tujuan baru. - Untuk Antarmuka Aplikasi Tema Gelap, Terang, atau Sistem Memuat gambar dan GIF secara otomatis Memutar video dan GIF secara otomatis Tampilkan pratinjau URL - Salin URL ke papan klip - Salin ID Catatan ke papan klip - Dibuat pada - Perbaharui statusmu - Suara ditimbang berdasarkan jumlah zap. Anda dapat menetapkan jumlah minimum untuk menghindari pembuat spam dan jumlah maksimum untuk menghindari pengirim zap besar mengambil alih pemungutan suara. Gunakan jumlah yang sama di kedua kolom untuk memastikan setiap suara bernilai sama. Biarkan kosong untuk menerima jumlah berapa pun. Tidak dapat mengirim zap - Kirim Pesan ke Pengguna - Tempel dari papan klip - Masuk dengan Amber - Bagi dan Teruskan Zaps - Klien pendukung akan membagi dan meneruskan zaps ke pengguna yang ditambahkan di sini, bukan kepada Anda - Cari dan Tambah Pengguna - Nama pengguna atau nama ditampilkan Pengguna %1$s tidak memiliki alamat lightning yang diatur untuk menerima sats - Dibayar - Dompet %1$s Kesalahan membuka aplikasi pengesahan Tidak ditemukan Dompet untuk membayar faktur lightning (Kesalahan: %1$s). Silakan instal dompet Lightning untuk menggunakan zaps Tidak ditemukan Dompet untuk membayar faktur lightning. Silakan instal dompet Lightning untuk menggunakan zaps - Ok Pengguliran Mendalam Sembunyikan Navbar saat Menggulir Kata yg disembunyikan - Sembunyikan kata atau kalimat Gambar Profil Tampilkan Gambar Profil Anda menggunakan kunci publik dan kunci publik bersifat hanya baca. Login dengan kunci pribadi untuk dapat menyembunyikan sebuah kata atau kalimat @@ -362,7 +142,6 @@ Jajak pendapat ditutup untuk suara baru Apa artinya ini? Tidak ada pengaturan lightning - Pilih sebuah pilihan Tidak dapat membayar tagihan Tidak dapat mengambil dana Tidak dapat menukarkan Cashu @@ -381,13 +160,9 @@ Saran bawaan yang dapat Anda tambahkan ke daftar dengan satu ketukan. - Gunakan default Amethyst - Tambah server - Hapus server - Belum ada server nest. Tambahkan satu di bawah atau pilih server yang direkomendasikan. Video @@ -399,9 +174,7 @@ Podcast - Lihat episode - Belum ada episode yang ditemukan %1$d episode @@ -411,139 +184,81 @@ Playlist baru - Judul - Judul trek - Artis - Nama artis - Album (opsional) - Durasi dalam detik (opsional) - Lirik atau kredit (opsional) - Hapus trek ini - Publikasikan penghapusan NIP-09 untuk trek musik ini? - Tambah ke playlist - Tambah ke playlist - Anda belum memiliki playlist. Gunakan kolom di atas untuk membuat satu. - Kelola semua playlist - Nama playlist - Buat - (playlist tanpa judul) %1$d trek - Tambah hashtag - Tambahkan hashtag - Tandai postingan ini secara publik dengan hashtag (label NIP-32). Orang yang mengikuti Anda akan melihatnya di feed hashtag tersebut. - Hashtag - Tambah - ditambahkan oleh - Catatan yang Disematkan - Catatan yang Anda sematkan Sematkan ke Profil Lepas Sematan dari Profil - %1$d item dalam daftar ini telah dihapus oleh penulisnya. - Hapus dari daftar - Tutup - Daftar Bookmark - Ikon untuk daftar bookmark Daftar Bookmark Baru Metadata Daftar Bookmark - Salin Daftar Bookmark - Siarkan Daftar Bookmark - Hapus Daftar Bookmark - Lihat Postingan - Lihat Artikel Kumpulan Hashtag - Anda belum memiliki kumpulan minat. Ketuk tombol baru di bawah untuk membuat satu. - Kumpulan Minat Baru Kumpulan Minat Baru - Nama Kumpulan - Minat saya - Tambah hashtag - Pribadi - %1$d hashtag - Tindakan Kumpulan Minat Ganti nama - Salin - Tambah hashtag - Alihkan publik/pribadi - Postingan Pribadi - Postingan Pribadi(%1$s) - Postingan Publik - Postingan Publik(%1$s) - Artikel Pribadi(%1$s) - Artikel Publik - Artikel Publik(%1$s) - Kelola %1$s di Daftar Bookmark - Bookmark postingan ini - Bookmark artikel ini - adalah bookmark publik di sini - adalah bookmark pribadi di sini - Pribadi — hanya terlihat oleh peserta yang ditandai Jadikan pribadi: bungkus catatan sebagai hadiah hanya untuk pengguna yang diberitahu @@ -561,17 +276,11 @@ Cari dan tambah pengguna untuk diberitahu - bukan bookmark di sini - Hapus bookmark dari daftar - Tambah bookmark ke daftar - Tambah sebagai bookmark publik - Tambah sebagai bookmark pribadi - Hapus dari Daftar Bookmark Metadata daftar bookmark dapat dilihat oleh siapa saja di Nostr. Hanya anggota pribadi Anda yang dienkripsi. @@ -579,89 +288,54 @@ Pindah ke Pribadi - Jumlah Zap Cepat - Ditampilkan saat menekan tombol zap. Setiap jumlah dapat dibayar melalui jalur apa pun yang didukung penerima — Lightning, Cashu, atau on-chain (on-chain hanya untuk jumlah besar). Ketuk jumlah untuk menghapusnya. Jika dikosongkan, dialog untuk memasukkan jumlah akan terbuka setiap kali. - Kirim via on-chain - Isi ulang mint - %1$s sats - Jumlah isi ulang - Mint yang diisi ulang - Dana dari - Bayar dengan Lightning - Buat ecash baru dari dompet Lightning Anda - Tidak cukup di sini - %1$s sats tersedia Isi ulang & kirim zap Kirim zap - Menunggu pembayaran… - Coba lagi Isi ulang %1$s sats ke %2$s dan zap %3$s %4$s sats · biaya ≈ %5$s sats - Zap %1$s %2$s sats dari %3$s - penerima - butuh %1$s sat lagi - terdanai - Salin invoice - Isi ulang mint - Isi ulang mint ini - Jumlah yang ditambahkan - Isi ulang - Privasi Zap - Mengontrol bagaimana identitas Anda ditampilkan saat mengirim zap. - Hubungkan Dompet - Lihat Feed Relay Pilihan tunggal Pilihan ganda - Tanggal & Waktu Penutupan Polling - Polling ditutup dalam %1$s - Kirim Zap Tambah Media - Tambah Keterangan - Teman saya yang menyenangkan Gunakan URL langsung - Disarankan AI, edit saya - Abaikan saran AI - Anonim Pilih server untuk mengunggah file ini @@ -669,43 +343,28 @@ Atur server unggah media pilihan Anda. - Gunakan cache Blossom lokal - Saat cache Blossom berjalan di perangkat ini (port 24242), arahkan unduhan gambar dan video melaluinya. - Cache lokal terdeteksi di port 24242. - Cache lokal tidak terdeteksi di port 24242. - Hanya cache foto profil - Batasi cache lokal hanya untuk foto profil. Gambar dan video feed akan diambil langsung dari server aslinya. - Anda tidak memiliki server Blossom. Anda dapat menggunakan daftar Amethyst, atau tambahkan satu di bawah ↓ Server Media yang Direkomendasikan Daftar default Amethyst. Anda dapat menambahkannya satu per satu atau menambahkan seluruh daftarnya. - Gunakan Daftar Default - Tambah server media - Hapus server media Target Pembayaran - Publikasikan alamat pembayaran Anda agar orang lain dapat mengirim dana langsung. Tambahkan alamat pembayaran untuk jaringan berbeda (mis. bitcoin, lightning, ethereum). - Belum ada target pembayaran. Tambahkan satu di bawah ↓ - Jenis jaringan (mis. bitcoin) - Alamat - Hapus target pembayaran Tidak ada aplikasi yang ditemukan untuk menangani pembayaran ini. Silakan instal dompet yang kompatibel. @@ -713,27 +372,17 @@ Tidak dapat membuka pembayaran - Belum Dimulai - Mengompres - Mengunggah - Memproses - Mengunduh - Hashing - Selesai - Galat Opsi Privasi - Sesuaikan - Pengaturan Tor Semua Pengikut Pengguna @@ -747,67 +396,39 @@ Daftar Bisukan - Daftar Ikut - Ini adalah daftar ikut yang dirancang untuk penggunaan Anda sendiri. Anda dapat mengikuti pengguna secara pribadi atau publik - Baru - Tambah penulis ke daftar ikut - Tambah atau hapus pengguna dari daftar, atau buat daftar baru dengan pengguna ini. - Ikon untuk kumpulan ikut - %1$s adalah anggota publik - %1$s adalah anggota pribadi - Tambah sebagai anggota publik - Tambah sebagai anggota pribadi - Kosong - %1$s bukan anggota - Daftar Anda dan %1$s Daftar Ikut Baru Pack Ikut Baru - Salin/Klon Daftar Ikut - Ubah deskripsi - Daftar ini tidak memiliki deskripsi - Deskripsi saat ini: - Atur nama/deskripsi baru untuk daftar yang dikloning di bawah. - Nama daftar - Nama daftar baru - Deskripsi daftar (opsional) - Deskripsi daftar baru - Buat daftar - Salin/Kloning daftar - Ganti nama daftar Edit Daftar - Ubah - Anda mengganti nama dari - menjadi.. Port default adalah 9050 @@ -945,11 +566,8 @@ Panggilan video masuk… - Memanggil… - Menghubungkan… - Panggilan berakhir Panggilan dengan %1$s @@ -963,7 +581,6 @@ Tolak - Abaikan Bisukan @@ -973,7 +590,6 @@ Kamera mati - Ganti kamera Pengeras suara @@ -981,53 +597,32 @@ Bluetooth - Panggilan suara - Panggilan video - Tambah peserta - Cari pengguna… - Izin diperlukan Amethyst membutuhkan akses mikrofon untuk memulai panggilan suara. Mohon aktifkan di pengaturan aplikasi. Amethyst membutuhkan akses kamera dan mikrofon untuk memulai panggilan video. Mohon aktifkan keduanya di pengaturan aplikasi. - Buka pengaturan - Batal Pengaturan Panggilan - Aktifkan panggilan suara dan video - Saat dinonaktifkan, tombol panggilan disembunyikan dari layar obrolan dan semua panggilan masuk diabaikan secara diam-diam. - Kualitas Video - Bitrate Video Maksimum - Server TURN / STUN - Server STUN dan TURN default selalu disertakan. Tambahkan server TURN kustom untuk jaringan yang membatasi. - Server default (selalu aktif) - Server TURN Kustom - Tidak ada server TURN kustom yang dikonfigurasi. - Tambah server TURN - Hapus - URL Server - Nama pengguna - Kredensial Menjaga koneksi ke relay inbox Anda aktif untuk notifikasi real-time @@ -1055,17 +650,11 @@ Sertakan pesan langsung dan grup pada tab Notifikasi. Matikan untuk menyimpan pesan hanya di tab Pesan. - Mengikuti - Semua Orang - Optimasi baterai aktif - Android dapat membatasi koneksi relay di latar belakang. Nonaktifkan optimasi baterai untuk Amethyst guna memastikan notifikasi yang andal. - Perbaiki sekarang - Peringatan: %1$s Sembunyikan @@ -1085,17 +674,11 @@ Menampilkan pesan peringatan saat postingan atau profil mendapat laporan dari orang yang Anda ikuti - Ambang batas peringatan laporan - Memperingatkan saat postingan atau profil mencapai jumlah laporan ini dari orang yang Anda ikuti - Tampilkan konten sensitif - Menampilkan pesan peringatan saat penulis postingan menandainya sebagai sensitif - Jumlah tagar maksimum per postingan - Menyembunyikan postingan dengan lebih banyak tagar dari batas ini. Setel ke 0 untuk menonaktifkan Sembunyikan postingan yang melanggar aturan komunitas @@ -1105,7 +688,6 @@ Konten diblokir - ∞ Anda belum memblokir pengguna mana pun. @@ -1117,45 +699,26 @@ Jumlah dalam byte yang diterima dari relay ini, termasuk filter dan acara - Acara tersimpan - Digunakan Oleh - Kunci Layanan - Grasp yang Didukung - Penerimaan - Langganan - Publikasi - Target Audiens - Kebijakan & Tautan - Biaya & Pembayaran - Topik - Semua Negara - Semua Bahasa Kebijakan Privasi - Syarat & Ketentuan Standar Keamanan Anak Tentang & Hukum - T/A - - Kesalahan dan Pemberitahuan dari Relay Ini - - Laporan Monitor Relay @@ -1167,79 +730,45 @@ - Langganan Aktif - Langganan REQ (%1$d) - Langganan COUNT (%1$d) - Acara Outbox (%1$d) - %1$d penulis - %1$d id - sejak %1$s - sampai %1$s - batas %1$d - Panjang Konten Maksimum - Membuang yang lebih lama dari - Menerima hingga - %1$s ke depan - %1$s yang lalu - %1$s bit - Retensi Acara - Ukuran Konten - Konektivitas - Kontrol Akses - Auth Diperlukan + + - Pembayaran Diperlukan - Panjang Pesan Maksimum - Langganan Maksimum - Filter Maksimum per Sub - Batas Maksimum (Event yang Dikembalikan) - Panjang SubID Maksimum - Mint: %1$s - Salin Token - Buka di Aplikasi Lain - PRIVATE - TERBUKA - PRIVAT - DITUTUP - TERJADWAL - Mulai %1$s Paket Ikuti - Ini adalah daftar pengguna yang Anda rekomendasikan kepada orang lain. Hanya pengguna publik yang diizinkan. Bacaan @@ -1255,7 +784,6 @@ Preferensi Aplikasi - Preferensi Pengguna Terjemahan @@ -1265,19 +793,14 @@ Pengaturan Aplikasi - Cari pengaturan - Tidak ada pengaturan ditemukan untuk \"%1$s\" Zona Berbahaya Setel Ulang Status Marmot - Setel Ulang Status Marmot? - Ini akan menghapus secara permanen semua obrolan grup Marmot, riwayat pesan, dan kunci MLS di perangkat ini untuk akun saat ini. Rekan tidak akan diberi tahu dan mungkin masih melihat Anda dalam grup hingga commit berikutnya. Tindakan ini tidak dapat dibatalkan. KeyPackage baru akan diterbitkan saat berikutnya aplikasi melakukan sinkronisasi. - Setel Ulang Status Marmot berhasil disetel ulang. @@ -1307,27 +830,20 @@ Pilih gaya galeri - Suarakan Mundur %d detik Maju %d detik - Gambar-dalam-Gambar - Setel Ulang ke Default Postingan Eksklusif Lokasi Hanya pengikut lokasi yang akan melihatnya. Pengikut umum Anda tidak akan melihatnya. - Postingan Eksklusif Tagar - Komentar di sebuah situs web - Komentar pada sumber daya eksternal - %1$d menit baca %1$d lagu @@ -1337,13 +853,9 @@ +%1$d lagu lainnya - Kolaboratif - Privat - Lagu tidak diketahui - Memuat lagu… Unggah gambar sampul @@ -1353,51 +865,34 @@ Pilih MP3, WAV, atau FLAC. File akan diunggah ke server media Anda saat Simpan. - File audio siap diunggah Mengunggah sampul + audio dan menerbitkan. Proses ini akan terus berjalan meskipun Anda meninggalkan layar. Edit playlist - Edit playlist - Judul - Deskripsi (opsional) - Catatan (opsional) Unggah gambar sampul Pilih gambar persegi sebagai karya seni untuk playlist ini. - Sembunyikan playlist ini dari profil publik Anda. - Biarkan orang lain menambahkan lagu ke playlist ini. - Hapus playlist ini - Terbitkan penghapusan NIP-09 untuk playlist ini? Mengunggah sampul dan menerbitkan. Proses ini akan terus berjalan meskipun Anda meninggalkan layar. - Belum ada lagu. Tambahkan lagu dari menu lagu menggunakan \"Tambahkan ke playlist\". - Pindahkan lagu ke atas - Pindahkan lagu ke bawah - Hapus lagu dari playlist - Memuat lokasi - Tidak Ada Izin Lokasi - Alasan (opsional) Grup - Grup Publik atau Privat Baru Tidak Dapat Mengunggah @@ -1417,35 +912,26 @@ Putar video secara otomatis saat terlihat di layar - Salin Stack Salin ke clipboard Disalin ke clipboard - Salin nprofile ke clipboard - Salin npub ke clipboard Bagikan atau Simpan Kirim sebagai DM - Kirim ke… - Pesan baru - Tambahkan Media ke Galeri Media ditambahkan Media ditambahkan ke Galeri Profil Anda - Panduan - Moderator - Pesan %1$s Aplikasi penandatangan tidak ditemukan. Periksa apakah aplikasi belum dihapus @@ -1467,17 +953,12 @@ Tidak ada utas yang dibisukan - Utas tidak diketahui · %1$s Tidak ada dompet Cashu yang kompatibel ditemukan di sistem - Tor tidak terhubung - Amethyst tidak dapat menyelesaikan bootstrapping Tor. Gunakan koneksi biasa (non-Tor) agar feed dapat dimuat? Kami akan mengingat pilihan ini selama satu jam berikutnya dan mencoba ulang Tor setelah itu. - Gunakan koneksi biasa - Terus tunggu Tidak dapat mengambil invoice dari %1$s: %2$s @@ -1493,53 +974,31 @@ Kategori - Ketuk kategori untuk membuka pengaturan notifikasi Android — suara, kepentingan, lencana, dan Jangan Ganggu ada di sana. - Aktif - Senyap - Nonaktif Pesan dari %1$s - Utas - Kirim pesan ke penjual Halo %1$s, apakah ini masih tersedia? - Halo, apakah ini masih tersedia? - Judul - iPhone 13 - Kondisi - Kategori - Harga (dalam Sats) - Lokasi - Kota, Provinsi, Negara - Baru - Unit baru, dalam kotak aslinya - Seperti Baru - Sudah digunakan, tetapi tidak ada tanda-tanda pemakaian - Baik - Ada beberapa bekas pemakaian yang tidak signifikan - Cukup Baik - Masih dalam kondisi yang dapat diterima dan berfungsi Pakaian @@ -1599,21 +1058,13 @@ Banyak server tidak menerima file terenkripsi pada akun gratis. Anda dapat mencoba ulang tanpa enkripsi. - Coba ulang tanpa enkripsi - Peringatan: Tanpa enkripsi, siapa pun yang memiliki tautan file dapat melihat kontennya. - Kualitas Media - Pilih Kualitas Rendah untuk mengompres media ke file lebih kecil dengan kualitas lebih rendah, Kualitas Tinggi untuk mengompres ke file lebih besar dengan kualitas lebih tinggi, atau Tanpa Kompresi untuk mengunggah media tanpa kompresi. - Rendah - Sedang - Tinggi - Tanpa Kompresi Gunakan Codec H.265/HEVC @@ -1629,9 +1080,7 @@ Metadata tidak dapat dihapus - Format file ini tidak mendukung penghapusan metadata. Informasi pribadi seperti lokasi dan info perangkat mungkin disertakan. Unggah tetap? - Unggah tetap Gagal menghapus metadata pribadi dari media. Unggahan dibatalkan. @@ -1639,9 +1088,7 @@ Tidak dapat menghapus metadata dari AVIF: %1$s - Edit draf - Masuk dengan Kode QR Beranda @@ -1660,103 +1107,55 @@ Dompet - Kirim - Terima - Transaksi - sats - Tempel invoice BOLT-11 - Bayar - Pembayaran berhasil - Mengirim pembayaran… - Jumlah (sats) - Deskripsi (opsional) - Buat Invoice - Membuat invoice… - Salin Invoice - Belum ada transaksi - Tidak ada transaksi yang cocok dengan filter ini - Memuat… - Diterima - Terkirim - Segarkan - Semua - Zaps - Bukan Zaps - Tambah Dompet - Default - Jadikan Default - Hapus - Hapus dompet ini? - Ini akan menghapus koneksi dompet. Anda selalu bisa menambahkannya kembali nanti. - Nama Dompet - Dompet Saya - Tidak ada dompet yang terhubung - Hubungkan satu atau lebih dompet NWC untuk mengirim dan menerima pembayaran. - Tambah Koneksi NWC - Pilih jenis dompet - Hubungkan dompet Lightning (NWC) - Bayar melalui dompet Lightning eksternal menggunakan Nostr Wallet Connect. Dompet Cashu (NIP-60) - Dompet ecash dalam aplikasi yang didukung oleh Cashu mint. Token disimpan terenkripsi di relay. - Dompet Cashu - Belum ada dompet Cashu - Buat dompet Cashu untuk menyimpan token ecash dan menerima nutzap. - Mencari dompet Anda… - Dompet NIP-60 disinkronkan antar klien. Jika Anda membuatnya di aplikasi lain menggunakan kunci Nostr ini, dompet tersebut akan muncul dalam beberapa detik. - Saldo - Mints - URL Mint - Hapus mint - Tambah mint - Riwayat Kunci Nutzap (lanjutan) @@ -1770,9 +1169,7 @@ Simpan perubahan - Belum ada rekomendasi - Direkomendasikan oleh +%1$d lainnya @@ -1786,119 +1183,67 @@ Mint yang cocok - Terima - Kirim LN - Kirim Token - Tukarkan - Jumlah (sats) - Pilih mint - Memo (opsional) - Invoice Lightning (bolt11) - Token Cashu - Salin invoice - Minta invoice - Buang invoice Diterima Terkirim - Pengaturan Dompet Cashu - Mint saya - Tambah atau hapus mint yang digunakan dompet Anda. - Rekomendasi mint saya - Rekomendasikan mint yang Anda percaya secara publik, dan tarik kembali rekomendasi. - Anda belum merekomendasikan mint apa pun. Ketuk ikon jempol di sebelah mint untuk merekomendasikannya secara publik. - Hapus rekomendasi - Tarik rekomendasi? Publikasikan permintaan hapus untuk rekomendasi kind:38000 Anda atas %1$s. Relay yang menghormati NIP-09 akan menghapusnya. - Rekomendasikan mint - Pulihkan dari seed - Turunkan ulang setiap rahasia masa lalu dan tanyakan kepada setiap mint untuk mengembalikan tanda tangan buta yang masih tersimpan. Berguna setelah kehilangan perangkat atau penghapusan token oleh relay yang tidak bertanggung jawab. - Memindai mints… - Tidak ada bukti yang dapat dipulihkan. Berhasil memulihkan %1$s sats dari %2$s bukti. - Berhenti menerima nutzap - Tarik kind:10019 Anda agar orang lain tidak lagi dapat mengirim nutzap kepada Anda. Dompet dan saldo Anda tetap tidak berubah. - Berhenti menerima nutzap? - Kami akan mengganti event info nutzap Anda dengan yang kosong dan meminta penghapusannya. Orang tidak akan lagi dapat mengirim nutzap kepada Anda. Anda dapat mengaktifkannya kembali dengan mengedit dompet Anda. Saldo Anda tidak terpengaruh. - Buat ulang kunci nutzap - Buat kunci baru untuk menerima nutzap. Jarang diperlukan — biasanya hanya jika kunci Anda saat ini telah terekspos. Nutzap yang sudah dikirim ke kunci lama Anda tetapi belum ditukarkan akan hilang. - Buat ulang kunci nutzap? - Kunci P2PK baru akan dibuat dan dipublikasikan di kind:10019 dan kind:17375 Anda, dengan tetap menjaga mint Anda saat ini. Pengirim akan mulai mengunci nutzap ke kunci baru. Nutzap yang sudah dikirim ke kunci lama Anda yang belum ditukarkan akan menjadi tidak dapat dipulihkan. Ini jarang diperlukan. - Buat ulang kunci - Impor kunci nutzap - Ganti kunci nutzap Anda dengan kunci yang Anda tempelkan — misalnya untuk memulihkan dompet dari cadangan. Jarang diperlukan. Nutzap yang dikunci ke kunci lama Anda tidak akan dapat ditukarkan lagi. - Impor kunci nutzap? - Tempel kunci privat P2PK (hex) untuk digunakan dalam menerima nutzap. kind:10019 dan kind:17375 Anda akan dipublikasikan ulang dengannya, dengan tetap menjaga mint Anda saat ini. Nutzap yang dikunci ke kunci Anda saat ini tidak akan dapat ditukarkan kecuali kunci tersebut cocok. Ini jarang diperlukan. - Kunci privat P2PK (hex) - Impor kunci - Hapus dompet - Hapus dompet dan hentikan nutzap. Saldo yang tersisa mungkin tidak dapat dipulihkan. - Hapus dompet ini? - Ini meminta penghapusan dompet kind:17375 dan info nutzap kind:10019 Anda. Bukti ecash Anda tidak dihapus dari mint, tetapi dengan kunci dompet yang hilang, saldo yang tersisa dan nutzap yang belum ditukarkan mungkin tidak dapat dipulihkan. Pastikan Anda telah membelanjakan atau memindahkan dana Anda terlebih dahulu. Ini tidak dapat dibatalkan. - Bayar invoice - Dapatkan penawaran - Meminta penawaran dari mint… Bayar %1$s sat + hingga %2$s sat biaya? - Verifikasi - ✓ Mint dapat dijangkau - ✓ %1$s - Tidak dapat menjangkau mint: %1$s - Nutzap Nutzap gagal @@ -1908,85 +1253,47 @@ Tidak dapat membuat referensi event - Buat token - Tukarkan - Selesai - Meminta invoice dari mint… Menunggu invoice dibayar… Memeriksa mint… - Menerbitkan bukti… - Membayar melalui mint… - Menukar bukti… - Menukar bukti ke dompet Anda… - Bayar invoice ini untuk mencetak %1$s sats ecash. - Diterima %1$s sats. - Dibayar %1$s sats (biaya: %2$s sats). - Token untuk %1$s sats siap. Bagikan ke penerima. - %1$s sats berhasil ditukarkan ke dompet Anda. - Tempel URI nostr+walletconnect:// - Simpan - Ubah nama - Ubah Nama Dompet - Transaksi Onchain - Tidak ada alamat on-chain yang tersedia untuk akun ini. - Tidak ada backend chain yang dikonfigurasi. - Tertunda - Publik - Dompet ini bersifat publik - Alamat Taproot Anda diturunkan dari kunci publik Nostr Anda, sehingga siapa pun yang mengetahui npub Anda dapat melihat saldo dan riwayat transaksi dompet ini di blockchain.\n\nUntuk menjaga privasi Anda, danai dan kosongkan dompet ini dari dan ke akun non-privat, seperti bursa. Jangan pernah mencampur dana ini dengan cold wallet Anda, dan perlakukan sebagai uang yang bisa Anda hilangkan, karena siapa pun yang menguasai nsec Anda dapat membelanjakannya. - Mengerti - Salin alamat - Kirim zap onchain - Tutup - Ke - Penulis postingan - Penerima - nama, NIP-05 atau npub - Ganti penerima - Jumlah - sats - Zap on-chain minimal adalah %1$s sats — jumlah yang lebih kecil akan habis oleh biaya penambang. Gunakan zap Lightning sebagai gantinya. - Komentar (opsional) - Prioritas Lambat @@ -2000,13 +1307,10 @@ ~10 menit - %1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s - Memuat estimasi biaya… - Kirim %1$s sats Kirim %1$s sats, %2$d cara @@ -2024,25 +1328,15 @@ Melewati %1$d penerima yang hanya memiliki alamat Lightning — on-chain memerlukan pubkey Nostr untuk menurunkan alamat. - Jangan dibagi — bayar satu penerima saja - Membangun, menandatangani, dan menyiarkan… - Zap onchain terkirim - Transaksi - Biaya - Kembalian - %1$s sats - Selesai - Gagal pada: %1$s - Pembayaran telah disiarkan (tx %1$s) tetapi tanda terima tidak dipublikasikan. memuat saldo @@ -2074,32 +1368,25 @@ Impor Pengikutan - Postingan Baru - Catatan Komunitas Baru Produk Baru Artikel Baru - Polling Baru - Gambar Baru Acara Kalender Baru Edit Acara Kalender - Terkunci saat mengedit — mengubah ini akan membuat acara baru. Kalender Baru Edit Kalender - Acara dalam kalender ini (%1$d) - Anda belum membuat acara kalender apa pun. Umpan @@ -2109,119 +1396,66 @@ Hari - Mendatang - Lalu - Kalender Anda kosong - Acara yang dibagikan oleh orang yang Anda ikuti akan muncul di sini. Ketuk tombol + untuk membuat acara sendiri. - Belum ada koleksi - Kelompokkan acara bersama — seri pertemuan, jalur konferensi, peta jalan tim Anda. Ketuk + untuk membuat satu. - Tidak ada yang terjadwal - Tidak ada acara pada hari ini. Ketuk + untuk menambahkan. - Tidak ada minggu ini - Tidak ada acara dalam minggu ini. - Judul - Ringkasan - Lokasi - URL Gambar - Acara sepanjang hari - Mulai - Selesai - Tagar (dipisahkan koma) - Pilih tanggal - Pilih waktu - Judul dan waktu mulai diperlukan. - Waktu selesai harus setelah waktu mulai. - Bulan sebelumnya - Bulan berikutnya - Minggu sebelumnya - Minggu berikutnya - Hari sebelumnya - Hari berikutnya - Berlanjut - Hari %1$d dari %2$d - Tambahkan ke kalender ponsel - Lompat ke hari ini %1$s, %2$d acara - %1$s, tidak ada acara - - hari ini - - dipilih - - Buat acara kalender baru - - Buat koleksi kalender baru - - Tampilkan opsi buat - - (tanpa judul) - - Sepanjang hari - - ✓ Hadir - - \? Mungkin - - ✗ Tidak bisa hadir - - Judul - - Deskripsi - - Judul diperlukan. - - - Belum ada acara dalam kalender ini. - RSVP (%1$d) - Belum ada RSVP. - Peserta (%1$d) - Dalam kalender (%1$d) - Belum menjadi bagian dari kalender mana pun. - Memuat acara… + + + + + + + + + + + + + + + Sedang berlangsung @@ -2229,7 +1463,6 @@ Bagikan acara kalender - Ekspor ke kalender (.ics) calendar_reminders @@ -2243,29 +1476,19 @@ Mulai dalam %1$d menit - Tambahkan ke salah satu kalender Anda - Tambahkan ke kalender - Anda belum membuat kalender apa pun. - Hapus kalender - Hapus kalender ini? - Daftar kalender akan dihapus. Acara di dalamnya tidak dihapus. - Pilih gambar Unggahan gambar gagal Gambar yang dipilih tidak dapat diunggah. Coba lagi atau tempel URL. - Peserta (%1$d) - Cari nama, npub, atau nip-05 - Hapus peserta Pengingat kalender @@ -2273,87 +1496,56 @@ Pemberitahuan akan muncul saat acara yang Anda hadiri akan segera dimulai. - Waktu pengingat awal - Berapa menit sebelum acara Anda ingin diberitahu. %1$d mnt - Bagikan sebagai tautan nostr - Bagikan tautan kalender - Semua kalender - Tampilkan acara dari… - Anda belum membuat kalender apa pun. Buka di peta Buka tautan - Detail acara - Video Pendek Baru - Video Panjang Baru - Ringkasan (opsional) - Pratinjau - Edit - Tambahkan gambar tajuk - Judul artikel Anda… - Deskripsi singkat artikel Anda… - Slug URL - slug-url-artikel - # Tagar - Tambahkan tagar… - Mulai menulis artikel Anda… Buka semua reaksi pada postingan ini Tutup semua reaksi pada postingan ini - Balas - Lompat ke catatan yang dibalas oleh balasan ini - Boost atau Kutip - Suka Zap - Zap Bitcoin on-chain - Menunggu konfirmasi - Ubah Reaksi Cepat Bilah Navigasi Bawah Seret untuk mengurutkan ulang. Aktifkan/nonaktifkan untuk menambah atau menghapus item dari bilah bawah. Dengan nol item, bilah bawah tersembunyi. - Tersedia Urutkan Ulang - Pulihkan Default - Tab Beranda Pilih tab mana yang muncul di layar Beranda. Ketika hanya satu tab yang aktif, bilah tab disembunyikan. @@ -2373,139 +1565,75 @@ Baris Reaksi - Konfigurasikan tombol reaksi mana yang ditampilkan, urutannya, dan apakah akan menampilkan penghitung. - Diaktifkan - Tampilkan Jumlah - Urutkan Ulang - Balas - Balas catatan ini - Boost - Repost atau kutip catatan ini - Suka - Bereaksi pada catatan ini dengan emoji - Zap - Kirim pembayaran Lightning ke penulis - Bagikan - Bagikan catatan ini ke luar - Bayar - Kirim pembayaran ke penulis melalui target pembayaran mereka Tombol Pemutar Video - Pilih tombol mana yang muncul di pemutar video dan mana yang ada di menu luapan. Seret untuk mengurutkan ulang. - Urutkan Ulang - Bilah Atas - Menu Luapan - Layar Penuh - Buka video dalam tampilan zoom layar penuh - Bisukan - Aktifkan atau nonaktifkan audio - Kualitas Video - Pilih resolusi untuk video HLS (tersembunyi pada video non-HLS) - Bagikan atau Simpan - Bagikan tautan video ke luar - Simpan ke Ponsel - Unduh video ke perangkat Anda (tersembunyi pada siaran langsung) - Gambar-dalam-Gambar - Putar video di jendela mengambang (tersembunyi jika tidak didukung) - Transmisikan ke Perangkat - Kirim video ke penerima Chromecast di Wi-Fi Anda (tersembunyi untuk file lokal) Visualisasi Audio - Pilih animasi yang ditampilkan saat catatan audio diputar. - Mati - Batang Spektrum - Gelombang Warna - Cincin Radial - Cahaya Aurora - Bentuk Gelombang Klasik - Gambar Statis - Foto Profil %1$s - Relay %1$s - Perluas daftar relay - Opsi catatan - Polling - Nonaktifkan Polling - Faktur Bitcoin - Batalkan Faktur Bitcoin - Zapraiser - Batalkan Zapraiser - Lokasi - Hapus Lokasi - Tambah peringatan konten - Hapus peringatan konten - Tambah tanggal kedaluwarsa - Hapus tanggal kedaluwarsa Tanggal Kedaluwarsa - Postingan akan disembunyikan oleh klien setelah tanggal ini (NIP-40) - Pilih tanggal dan waktu kedaluwarsa - Kedaluwarsa dalam %1$s - Waktu Kedaluwarsa - Tampilkan npub sebagai kode QR - Tampilkan nprofile sebagai kode QR Alamat tidak valid @@ -2513,51 +1641,33 @@ Relay Kotak Masuk DM - Siapkan relay Kotak Masuk Pribadi Anda - Pengaturan ini memberi tahu semua orang relay mana yang digunakan saat mengirim pesan kepada Anda. Tanpa pengaturan ini, Anda mungkin melewatkan beberapa pesan. - Pilihan yang baik:\n - auth.nostr1.com (gratis)\n - inbox.nostr.wine (berbayar)\n - relay.0xchat.com (gratis) - Masukkan 1–3 relay sebagai kotak masuk pribadi Anda. Relay Kotak Masuk DM harus menerima pesan dari siapa saja, tetapi hanya mengizinkan Anda untuk mengunduhnya. - Siapkan sekarang - Relay kotak masuk DM tidak ditemukan. Pesan tidak dapat terkirim sampai mereka mengonfigurasi daftar relay mereka. Relay Pencarian - Siapkan relay Pencarian Anda - Membuat daftar relay yang dirancang khusus untuk pencarian dan penandaan pengguna akan meningkatkan hasil ini. - Masukkan 1–3 relay untuk digunakan saat mencari konten atau menandai pengguna. Pastikan relay yang Anda pilih mengimplementasikan NIP-50 Pilihan yang baik:\n%1$s Relay Outbox - Siapkan relay Outbox Publik Anda untuk memposting - Membuat daftar relay yang dirancang khusus untuk menerima konten Anda sangat penting untuk pengalaman Nostr Anda dan satu-satunya cara pengikut Anda dapat menemukan Anda. - Masukkan 1–3 relay yang menerima postingan Anda. Pastikan mereka tidak memerlukan pembayaran jika Anda tidak membayar untuk memasukkan - Pilihan yang baik:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relay Kotak Masuk - Siapkan relay Kotak Masuk Publik Anda untuk menerima notifikasi - Membuat daftar relay yang dirancang khusus untuk menerima notifikasi sangat penting untuk pengalaman Nostr Anda. - Masukkan 1–3 relay yang menerima notifikasi untuk Anda. Pastikan mereka tidak memerlukan pembayaran atau web of trust dari pengirim, jika tidak Anda hanya akan menerima notifikasi dari pembayar atau pengguna jangka panjang - Pilihan yang baik:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Pengaturan Relay - Urutkan ulang relay Relay Outbox/Beranda Publik @@ -2603,37 +1713,31 @@ Kirim semua event profil (kind 0) yang diterima ke relay lokal Anda - Relay Tepercaya Relay Tepercaya Relay yang Anda percaya sehingga tidak memerlukan koneksi Tor - Feed Relay Favorit Feed Relay Favorit Relay yang sering Anda kunjungi untuk melihat feed Global mereka - Relay Proxy Relay Proxy Relay agregator yang harus digunakan aplikasi untuk mengunduh feed Anda, seperti filter.nostr.wine. Ini menggantikan model outbox dan akan membuat aplikasi hanya terhubung ke relay dalam daftar Anda. - Relay Siaran Relay Siaran Relay yang berspesialisasi dalam mendorong catatan Anda ke semua relay lainnya, seperti sendit.nosflare.com. Amethyst akan menambahkan relay ini ke semua event baru yang Anda buat - Relay Indeks Relay Indeks Relay yang berspesialisasi dalam menyimpan metadata dan daftar relay semua orang, seperti purplepag.es. Amethyst akan menggunakan relay ini untuk menemukan pengguna yang tidak ada dalam daftar Anda. - Relay Diblokir Relay Diblokir @@ -2641,31 +1745,19 @@ Ekspor pengaturan relay - Ekspor sebagai teks - Ekspor sebagai ZIP (JSON) - Zap para Pengembang! - Donasi Anda membantu kami membuat perbedaan. Setiap sat berarti! - Donasi Sekarang - dipersembahkan oleh: - Versi ini dipersembahkan oleh: - Versi %1$s - Terima kasih! - Penulisan Terbatas - Diturunkan dari Web: - Clone: @@ -2673,9 +1765,7 @@ Ikhtisar - Isu - Patch & PR Tentang @@ -2685,7 +1775,6 @@ Topik - Fork pribadi nSite: %1$s @@ -2693,7 +1782,6 @@ Izin: - Aplikasi & Situs Situs Root @@ -2707,27 +1795,17 @@ Ada bukti bahwa postingan ini ditandatangani sebelum %1$s. Bukti ini dicap dalam blockchain Bitcoin pada tanggal dan waktu tersebut. - Edit Artikel Edit Postingan - Proposal untuk meningkatkan sebuah postingan - Terima Saran - Mulai video dalam popup - Unduh - Kirim - Putar nama pengguna sebagai audio - Sematkan - Pindai kode QR - Pilih tanggal Tidak dapat membalas catatan draft @@ -2739,17 +1817,11 @@ Catatan Draft - Dari Pesan - Mencari Aplikasi - Pekerjaan Diminta, menunggu balasan - Meminta Pekerjaan dari DVM - Permintaan pembayaran terkirim, menunggu konfirmasi dari dompet Anda - Menunggu DVM mengonfirmasi pembayaran atau mengirim hasil Bad Request - Server tidak dapat atau tidak mau memproses permintaan. @@ -2817,11 +1889,8 @@ Tambah Server Blossom - Hapus semua - Apakah Anda yakin ingin menghapus semua draft? - File Torrent Unduh @@ -2833,7 +1902,6 @@ Daftar Saya - Pilih opsi untuk memfilter feed Feed @@ -2853,85 +1921,51 @@ Relay - Tambah algoritma feed ke favorit - Hapus dari favorit Algoritma Feed Favorit - Algoritma feed yang Anda bintangi muncul di sini dan sebagai chip filter di feed Beranda. - Sematkan algoritma favorit Anda - Ketuk \"%1$s\" di bawah untuk menjelajahi algoritma. - Ketuk %1$s di sebelah feed untuk menyimpannya di sini. - Tambahkan beberapa feed - Tambah lagi… - Meminta feed dari %1$s… - Meminta feed dari algoritma feed favorit Anda… - Memproses feed Anda… - Algoritma feed ini memerlukan pembayaran - Algoritma feed mengembalikan kesalahan - Coba lagi - Keluar saat perangkat dikunci Pesan Pribadi Pesan Publik - Relay Chat - Bagikan gambar… Tidak dapat berbagi gambar, coba lagi nanti… - Bagikan video… Tidak dapat berbagi video, coba lagi nanti… Mengunduh video… - Cari tagar: #%1$s - Semua - Orang - Catatan - Lokal - Relay - Hanya yang diikuti - Terbaru - Terlama - Relevansi - Populer - Filter - Atur ulang - Sumber - Urutkan berdasarkan - Filter Jangan Terjemahkan Dari @@ -2945,69 +1979,40 @@ Untuk setiap pasangan bahasa yang diterjemahkan, pilih bahasa mana yang ditampilkan terlebih dahulu. - %1$s → %2$s - Cari bahasa - Tambah bahasa - Tambah pasangan bahasa - Bahasa sumber - Bahasa tujuan - Tampilkan %1$s terlebih dahulu - Belum ada preferensi tampilan bahasa. Preferensi dibuat otomatis saat terjemahan terjadi, atau Anda dapat menambahkannya secara manual. - Hapus preferensi Jeda Putar - Buka menu dropdown - Pilihan %1$s dari %2$s - Filter feed, %1$s dipilih - Filter feed, %1$s - Laporan Crash Ditemukan - Apakah Anda ingin mengirim laporan crash terbaru ke Amethyst melalui DM? Tidak ada informasi pribadi yang akan dibagikan - Kirim Pesan ini akan hilang dalam %1$s - Pilih Signer - Sudah ada dalam daftar - Anggota Privat - Anggota Publik - Anggota Privat (%1$s) - Anggota Publik (%1$s) - Tambah pengguna ke daftar - Hapus pengguna dari daftar - Follow Pack - Anggota - Daftar ikutan berisi %1$d pengguna: - Daftar ikutan - Daftar ikutan (%1$d) Metadata Daftar Ikutan @@ -3019,61 +2024,35 @@ Edit Follow Pack - Nama pack - Nama Pack baru - Deskripsi pack - Siarkan Daftar - Siarkan Pack - Hapus Daftar - Hapus Pack - Kind - Coba ulang yang gagal - Ketuk untuk melihat detail - %1$s terkirim - Hasil Siaran - Siaran (%1$d) - Ciutkan Perluas - Coba Ulang yang Gagal (%1$d) - Waktu habis - Mencoba ulang… Coba ulang - Tutup - %1$d/%2$d - Menyiarkan - Menyiarkan %1$s - Menyiarkan %1$d event… - %1$d event terkirim - Beberapa event gagal - Semua event berhasil - Semua event gagal Reaksi @@ -3081,45 +2060,25 @@ Balasan Suara - Waktu Penutupan - Konfirmasi - Berikutnya - Tambah tombol pilihan polling - Kembali - Setujui - Terhubung - Bukti sosial - Kirim - Lihat hasil - Mulai ulang - Terima - Tolak - Permainan Catur Baru - Memuat permainan… - Permainan Tidak Ditemukan - Permainan ini mungkin sudah berakhir atau menunggu lawan. - ID Permainan: %1$s… - dan %1$d lainnya - Hapus %1$s Outbox Relay @@ -3401,121 +2360,67 @@ Wiki - Mulai dengan feed yang bagus dengan mengikuti orang-orang yang sama seperti seseorang yang Anda percaya. - Impor Daftar Ikut - Pilih Pengguna untuk Diikuti - Profil untuk diimpor - cari, npub1…, alice@example.com - Mendukung npub, nprofile, NIP-05, hex, dan Namecoin (.bit) - Tip - %1$d akun ditemukan - %1$d dipilih - Ikuti %1$d akun - Lewati untuk sekarang - Mengambil daftar ikut… - Tidak ada ikutan yang ditemukan - "Masukkan profil teman atau pemimpin komunitas. Anda dapat menggunakan npub, alamat NIP-05, atau nama Namecoin seperti alice@example.bit atau id/alice untuk identitas yang diverifikasi blockchain." - Pilih Semua %1$d%% uptime Pengaturan Namecoin - Uji Koneksi - Menguji server… - Terhubung - Hasil Uji - Diagnostik - Uji terakhir - Info Perangkat - Info TLS - Belum ada uji yang dijalankan %dms - Percayai Sertifikat Server? - Server %1$s menyajikan sertifikat yang belum ada di penyimpanan kepercayaan Anda. Verifikasi sidik jari di bawah ini cocok dengan yang diterbitkan oleh operator server, lalu pilih apakah akan mempercayainya untuk koneksi mendatang. - Percaya - Tolak Sinkronisasi Relay - Apa yang dilakukan ini - Alat ini memindai setiap relay yang telah dilihat aplikasi Anda dan mendistribusikan ulang acara Anda ke tujuan yang benar: - Unduh semua acara yang Anda tulis dan kirimkan ke relay outbox Anda. - Unduh semua acara yang menyebut Anda dan kirimkan ke relay inbox Anda. - Unduh semua pesan langsung yang ditujukan kepada Anda dan kirimkan ke relay DM Anda. - ⚠ Anda tampaknya menggunakan koneksi berbayar atau seluler. Operasi ini dapat mentransfer data dalam jumlah yang sangat besar. Sambungkan ke Wi-Fi sebelum memulai. - Gunakan Data Seluler? - Mulai Sinkronisasi - Mulai Tetap Saja (data seluler) - Batal - Relay: %1$d / %2$d - Acara didistribusikan ulang: %1$d baru dari %2$d dikirim dan %3$d diterima - Sinkronisasi selesai - Diteruskan %1$d acara ke relay tujuan dari %2$d yang diterima. - %1$d acara diterima sebagai baru oleh relay tujuan. - Selesai dalam %1$d detik. - Kesalahan sinkronisasi - Mengirim Ke - Outbox - Inbox - DMs - Sedang Diperiksa (%1$d relay) - Selesai (%1$d relay) - terkirim %1$s - diterima %1$s - baru %1$s Penjelajah Bitcoin (OTS) @@ -3573,9 +2478,7 @@ - Ketuk untuk melanjutkan dan memeriksa status. - Lanjutkan @@ -3583,169 +2486,96 @@ - Koin ini datang dari nutzap. Pindahkan ke mint yang Anda percaya atau tarik ke Lightning agar tetap aman. - Tidak ada di dompet Anda - Pindah - Pindahkan koin keluar - %2$s sat di mint yang tidak Anda gunakan (%1$s). Pindahkan ke tempat yang Anda percaya. - Pindah ke mint yang Anda percaya - Pindah - Biaya Lightning kecil diambil dari mint ini, sehingga Anda mungkin perlu mengirim sedikit kurang dari saldo penuh. - Tambahkan mint ke dompet Anda terlebih dahulu untuk memindahkan koin ini antar mint, atau gunakan opsi di bawah. - Tarik via Lightning… - Ekspor sebagai token Cashu… - Memindahkan koin… Dipindahkan %1$s sat ke %2$s. - <%1$s - Menghubungkan - Mengunduh - Kesalahan - Selesai - Tandai sebagai Sudah Dibaca - Tindakan Catatan - Tindakan Profil - Tindakan Media - Pemutaran - Otomatis Tampilkan ke perangkat Hentikan penayangan - Tampilkan ke… - Mencari perangkat di Wi-Fi Anda… Unggah HLS - Pilih video - Video Anda akan dikodekan ulang ke beberapa resolusi agar penonton mendapatkan pemutaran yang lancar pada koneksi apa pun. - Ganti - Judul - Beri judul pada video Anda - Deskripsi - Video ini tentang apa? - Alasan (opsional) - Codec - H.265 (kompresi lebih baik) - H.264 - H.265 tidak tersedia di perangkat ini — beralih ke H.264. - Rendisi - Resolusi sumber: %1$d×%2$d - Terbitkan video HD - Menerbitkan \"%1$s\"… - Mengkodekan ulang %1$s - Unggah - Mengunggah %1$d dari %2$d Mengunggah %1$s (%2$d dari %3$d) - Diunggah %1$d dari %2$d - Menerbitkan acara… - Video diterbitkan - Video HD Anda sudah tayang di Nostr. - Ada yang salah - Selesai - Coba lagi - Tindakan Paket - Tindakan Daftar - Tindakan Bookmark - Tindakan Grup - Tambah Bookmark - Tambah Anggota - Manajemen Daftar - Tindakan Tautan - Ekspor Atestasi - Valid - Tidak Valid - Memverifikasi - Dicabut - Berlaku dari %1$s - Berlaku hingga %1$s Permintaan Atestasi Rekomendasi Atestator - Direkomendasikan untuk kind: Kemahiran Atestator - Meminta atestasi ke - Rentang Tanggal - Sejak - Hingga - Sekarang - Sepanjang waktu Bookmark Web @@ -3753,37 +2583,21 @@ Edit Bookmark Web - URL - https://example.com - Judul - Judul bookmark - Deskripsi - Deskripsi singkat - Tag (dipisahkan koma) - nostr, tech, blog - Simpan - Hapus - Hapus bookmark web ini? - Buka URL - Tujuan ini telah ditutup %1$s didanai dari target %2$s sats - Berakhir %1$s - - Donasi on-chain @@ -3805,93 +2619,54 @@ - Jumlah target (sats) - 100000 - Deskripsikan tujuan Anda - Apa yang Anda galang dananya? - Ringkasan singkat - Deskripsi singkat yang ditampilkan dalam pratinjau - URL gambar (opsional) - https://example.com/image.jpg - URL situs web (opsional) - https://example.com - Tetapkan tenggat waktu + Tujuan Baru Permintaan untuk Menghapus - Minta relay untuk menghapus secara permanen semua data Anda hingga tanggal yang dipilih. Tindakan ini didasarkan pada NIP-62 dan mengikat secara hukum di beberapa yurisdiksi. - Target Relay - SEMUA RELAY - Ini akan meminta SEMUA relay untuk menghapus semua data yang terkait dengan kunci Anda hingga tanggal yang dipilih. Acara ini akan disiarkan seluas mungkin. Tindakan ini tidak dapat dibatalkan. - Hapus data hingga - Semua acara Anda yang dibuat sebelum tanggal ini akan diminta untuk dihapus dari relay yang dipilih. - Alasan (opsional) - Alasan atau pemberitahuan hukum untuk operator relay - Kirim Permintaan Penghapusan - Konfirmasi Permintaan Penghapusan - Anda akan meminta %1$s untuk menghapus secara permanen semua data Anda yang dibuat sebelum tanggal yang dipilih. Ini tidak dapat dibatalkan. - Anda akan meminta SETIAP relay untuk menghapus secara permanen semua data Anda yang dibuat sebelum tanggal yang dipilih. Ini akan disiarkan ke mana-mana dan tidak dapat dibatalkan. Permintaan penghapusan terkirim - Pilih tanggal - Pilih waktu - Riwayat Penghapusan - Ini adalah acara Permintaan untuk Menghapus Anda yang lalu yang ditemukan di relay yang terhubung. Relay yang ditandai dalam acara ini seharusnya tidak menyimpan data Anda dari sebelum tanggal acara. - Tidak ada permintaan penghapusan yang ditemukan - Anda belum mengirim acara Permintaan untuk Menghapus apa pun. - Target Relay - Permintaan ini menargetkan semua relay. Gunakan layar Permintaan untuk Menghapus untuk menguji relay tertentu demi kepatuhan. - Uji - Patuh - Tidak patuh - Kesalahan Riwayat Penghapusan - Kelola %1$s - Memuat kemampuan manajemen relay… - Tidak dapat terhubung ke manajemen relay - Tidak ada metode manajemen yang tersedia - Tutup Pengguna @@ -3903,103 +2678,54 @@ Pengaturan - Pengguna yang Diblokir - Tidak ada pengguna yang diblokir - Pengguna yang Diizinkan - Tidak ada pengguna yang diizinkan - Antrian Moderasi - Tidak ada acara yang memerlukan moderasi - Acara yang Diblokir - Tidak ada acara yang diblokir - Kind yang Diizinkan - Tidak ada kind yang diizinkan - IP yang Diblokir - Tidak ada IP yang diblokir - Tambah - Hapus - Izinkan - Blokir - Blokir Pubkey - Izinkan Pubkey - Blokir Acara - Izinkan Kind - Blokir IP - ID Acara (hex) - Nomor kind - Alamat IP - Alasan (opsional) - Konfirmasi - Batal - Terapkan - Nama Relay - Deskripsi Relay - URL Ikon Relay - Kelola - Anggota - Anggota dari %1$s - %1$d anggota - Memuat anggota… - Tidak ada anggota yang ditemukan - Minta untuk Bergabung - Minta untuk Keluar - Permintaan bergabung terkirim - Permintaan keluar terkirim - Anda adalah anggota - Daftar keanggotaan relay - Anggota ditambahkan ke relay - %1$d anggota ditambahkan ke relay - Anggota dihapus dari relay - %1$d anggota dihapus dari relay - Permintaan bergabung relay - Permintaan keluar relay Usulkan perbaikan teks @@ -4020,101 +2746,60 @@ Menyimpan acara draf secara otomatis saat Anda mengetik atau meninggalkan composer dengan teks yang belum dikirim dan mengirimnya ke relay outbox privat Anda. - Gunakan Ini - - Tutup - - Koreksi - - Ungkapkan Ulang - - Lebih Singkat - - Elaborasi - - Ramah - - Profesional - + Emoji - Paket Emoji - Tambah ke Daftar Emoji - Tambah ke daftar emoji saya - Hapus dari daftar emoji saya + + + + + + + Paket emoji baru Edit paket emoji - Kode singkat (contoh: :smile:) - Hanya huruf, angka, tanda hubung, dan garis bawah - URL gambar - Alamat paket (opsional) - Nama paket - Deskripsi (opsional) - URL gambar sampul (opsional) - Unggah gambar sampul - Pilih gambar persegi untuk mewakili paket emoji ini. - Anda belum memiliki paket emoji - %1$d emoji - Daftar Emoji Saya - Paket emoji yang telah Anda tambahkan ke pilihan Anda (NIP-51 kind 10030) - Anda belum menambahkan paket emoji apa pun ke daftar Anda - oleh %1$s - Tambah emoji - Tambah emoji kustom - Hapus :%1$s:? - Tekan lama emoji untuk menghapusnya - \"%1$s\" ada di daftar emoji Anda - \"%1$s\" tidak ada di daftar emoji Anda - Tindakan paket emoji Paket Emoji Saya Emoji - Privat - Emoji privat Emoji publik terlihat oleh semua orang dan muncul di menu reaksi Anda dan pemilih pelengkap otomatis \":\" saat paket ini ada di daftar emoji Anda. Emoji privat disimpan terenkripsi di relay dan hanya terlihat oleh Anda. Mereka muncul di menu reaksi Anda dan pelengkap otomatis \":\" seperti emoji publik. - Gif - Pelanggaran aturan komunitas - Anda ada di daftar tolak komunitas ini. Postingan tidak akan diterima. - Komunitas ini tidak menerima acara jenis kind %1$d. Draf berukuran %1$d byte; komunitas ini membatasi kind ini sebesar %2$d byte. @@ -4122,9 +2807,7 @@ Anda telah memposting %1$d acara jenis ini hari ini (batas %2$d). - Anda tidak memenuhi persyaratan web-of-trust komunitas ini. - Dokumen aturan komunitas terbaru ditolak karena sudah usang. Situs Nowhere @@ -4144,37 +2827,21 @@ Forum Nowhere - Grup Marmot - Buat Grup - Buat Grup Marmot - Grup MLS baru akan dibuat. Anda dapat menambahkan anggota setelahnya. - Grup Marmot - Grup %1$s… - \'%1$s…\' - Dikenal - Dikenal (%1$d) - Permintaan Baru - Permintaan Baru (%1$d) - Belum ada grup - Buat grup atau terima undangan. - Tidak ada undangan - Ketika seseorang menambahkan Anda ke grup, ini akan muncul di sini hingga Anda membalasnya. - Belum ada pesan %1$d pesan @@ -4184,13 +2851,9 @@ %1$d anggota - Nama grup - Masukkan nama grup - Masukkan deskripsi grup (opsional) - Perubahan akan dikonfirmasi ke grup melalui MLS dan disebarkan ke semua anggota. Info grup diperbarui @@ -4198,23 +2861,14 @@ Gagal membuat grup: %1$s - KeyPackage Relay belum diatur - Anda belum memiliki Daftar KeyPackage Relay (MIP-00). Daftar ini memberi tahu orang lain di mana KeyPackage Anda diterbitkan sehingga mereka dapat mengundang Anda ke obrolan grup.\n\nGunakan relay outbox Anda saat ini untuk ini? - Gunakan relay outbox - Lewati untuk sekarang - Info Grup - Edit Info Grup - Keluar dari Grup - grup ini - Apakah Anda yakin ingin keluar dari \"%1$s\"? Anda tidak akan lagi menerima pesan dari grup ini. Gagal keluar dari grup: %1$s @@ -4224,69 +2878,44 @@ kesalahan tidak diketahui - Mereka harus telah menerbitkan KeyPackage (kind:30443) untuk dapat ditambahkan. - Tambahkan ke grup - Tambahkan anggota - Tambahkan Anggota - Nama, npub, atau NIP-05 - (Anda) - - admin Anggota dihapus Gagal menghapus anggota: %1$s - Hapus Anggota - Apakah Anda yakin ingin menghapus \"%1$s\" dari grup ini? - Berikan - Berikan hak admin - Berikan Hak Admin - Jadikan \"%1$s\" sebagai admin grup ini? Admin dapat menambah atau menghapus anggota, mengubah info grup, dan memberikan hak admin kepada anggota lain. Hak admin diberikan Gagal memberikan hak admin: %1$s - Cabut - Cabut hak admin - Cabut Hak Admin - Cabut hak admin dari \"%1$s\"? Mereka akan tetap menjadi anggota grup. Hak admin dicabut Gagal mencabut hak admin: %1$s - Relay - belum ada acara - acara terakhir%1$s Bukan anggota grup ini - Salin - Setel ulang ke pilihan otomatis - URL dasar Explorer API - Bayar Tagihan dari DVM - Bayar %1$s sats ke DVM Tidak dapat menyelesaikan %1$s. Periksa apakah Anda terhubung, apakah server aktif, dan apakah alamat Lightning %2$s sudah benar.\n\nPengecualian: %3$s @@ -4296,9 +2925,7 @@ Tidak dapat membuat tagihan Lightning dari %1$s: Elemen pr tidak ditemukan dalam JSON yang dihasilkan. - Foto Profil Anda - Postingan ini disembunyikan karena menyebut pengguna atau kata yang Anda sembunyikan Postingan ini memiliki lebih dari %1$d hashtag @@ -4312,39 +2939,23 @@ +%1$d\nbalasan - 👀 - Pemberitahuan relay - Postingan Duplikat Jumlah event spam yang berasal dari relay ini - Lainnya - Pelecehan - Kekerasan - Salin JSON mentah - Beri cap waktu - Cap waktu: Menunggu Konfirmasi - OTS: Menunggu - Laporkan Malware - Malware - meng-zap %1$s sats - Anonim - sedang melakukan raid - membuat klip Anda menggunakan kunci publik dan kunci publik bersifat hanya-baca. Masuk dengan kunci privat untuk dapat mengunggah @@ -4360,53 +2971,36 @@ Penanda tangan eksternal mengembalikan payload yang tidak sesuai dengan permintaan. Mungkin ada bug di Amethyst atau di penanda tangan. - diedit edit #%1$s - asli - Fork Usulkan Suntingan - "%1$s Mengikuti" - "%1$s Pengikut" - Kedaluwarsa - Penawaran CLINK - Kepada Meminta invoice… Layanan debit tidak menyelesaikan pembayaran. - Konfirmasi pembayaran Bayar %1$s melalui %2$s? Bayar invoice ini melalui %1$s? - Jumlah (sats) Masukkan jumlah yang valid untuk penawaran ini. - Rentang yang diizinkan: %1$s–%2$s sats - Penawaran CLINK (noffer) - Anggaran - Anggaran pengeluaran - Jumlah (sats) - Permintaan - Anggaran disetujui Sekali pakai @@ -4416,105 +3010,59 @@ Bulanan - Hanya bayar - Debit CLINK - Bayar dan zap dari dompet yang telah memberi izin awal pada akun Anda. Hanya pengeluaran — tanpa saldo atau riwayat. - Penunjuk debit CLINK tidak valid. Diharapkan berupa string ndebit1… - Tempel penunjuk ndebit - Kirim Pembayaran - Terima di - Bayar dari - Aplikasi dompet lain - Dompet on-chain - Dompet Cashu - Lightning - Penawaran CLINK - On-chain - Cashu - Jumlah - Harga ditetapkan oleh penawaran - Tanda terima zap - Pembayaran Lightning langsung — tidak ada tanda terima zap yang diterbitkan di Nostr. - Tanda terima zap on-chain diterbitkan di Nostr agar penerima dapat menemukan pembayaran. - Membayar langsung ke alamat bitcoin yang diumumkan profil (%1$s) dari dompet on-chain Anda — tidak ada tanda terima zap yang diterbitkan. - Event nutzap menyampaikan ecash itu sendiri, sehingga selalu diterbitkan. - Meminta invoice… - Meminta invoice melalui Nostr… Membayar melalui %1$s… - Mengunci dan mengirim ecash… - Membangun dan menyiarkan transaksi… - Invoice diserahkan ke aplikasi dompet Anda untuk menyelesaikan pembayaran. - Pembayaran terkirim! Pembayaran gagal - Coba lagi - Kirimi pesan penerima tentang ini - Selesai - Bayar %1$s sats - Bayar - Profil ini tidak memiliki metode pembayaran yang dapat dibayar langsung oleh Amethyst. - Zap on-chain memerlukan minimal %1$s sats - Saldo tidak cukup di mint yang diterima penerima ini. Isi ulang dompet Cashu Anda terlebih dahulu. Dapat dibelanjakan untuk penerima ini: %1$s sats - Biaya jaringan Transaksi: %1$s - Pembuat Emoji Rahasia - Tambahkan emoji dengan pesan tersembunyi ke postingan - Catatan Rahasia untuk Penerima - Pesan tersembunyi saya - Awalan yang Terlihat - 😎 - Tambahkan ke Postingan - Artikel - URL Gambar (Opsional) Tulis pesan… @@ -4526,19 +3074,12 @@ Persentase koneksi yang berhasil ke relay - Cari dan tambahkan pengguna - Nama @tag saya - Ostrich McAwesome - Selamat datang, Ostrich! - Kata ganti - relay sumber mungkin sudah usang - Peringatan relay usang Simpan ke Ponsel @@ -4550,7 +3091,6 @@ Lepas sematan - Disematkan ke atas Video disimpan ke galeri video ponsel @@ -4560,23 +3100,16 @@ Gagal menyimpan PDF - Unggah File - Ambil foto - Rekam video Tidak ada aplikasi kamera yang ditemukan di perangkat ini - Rekam pesan Tekan dan tahan untuk merekam pesan - Rekam ulang - Merekam - Merekam %1$s Kesalahan Unggahan @@ -4594,29 +3127,19 @@ Netral - Anonimkan - Mengubah nada suara Anda. Catatan: perubahan nada dasar berpotensi dikembalikan oleh pendengar yang bertekad. - Di obrolan ini - Feed - Antrian Moderasi - Milik Anda - Galeri - "%1$s Laporan" Tampilkan kode QR kunci privat Tampilkan kode QR kunci privat terenkripsi - Pengguna ini diblokir/dibisukan. Postingan mereka disembunyikan. - kata sandi untuk membuka kunci Kunci tidak valid: %1$s @@ -4624,29 +3147,17 @@ Nama diperlukan - Daftar - Buat Akun - Apa yang harus kami panggil Anda? - Belum punya akun Nostr? - Sudah punya akun Nostr? - terenkripsi - lama - Mencari pesan asli… - Pesan tidak ditemukan - Telah dicari di semua relay · ketuk untuk melihat - Belum ada notifikasi. - Buka Polling Profil obrolan baru: @@ -4663,7 +3174,6 @@ Grup MLS - Belum ada pesan Metadata Obrolan Publik @@ -4676,32 +3186,15 @@ Masukkan antara 1–3 relay yang menjadi host grup ini. Klien Nostr menggunakan pengaturan ini untuk mengetahui tempat mengunduh dan mengirim pesan Anda. - relay berbayar - Memaksa Tor saat terhubung - Obrolan publik tentang %1$s - Komunitas publik tentang %1$s - - ## Tips Cadangan Kunci dan Keamanan - \n\nAkun Anda diamankan dengan kunci rahasia. Kunci ini adalah rangkaian karakter panjang yang diawali dengan **nsec1**. Siapa pun yang memiliki akses ke kunci rahasia ini dapat memposting dan mengubah identitas Anda. - \n\n- **Jangan** memasukkan kunci rahasia Anda ke situs web atau perangkat lunak yang tidak Anda percaya. - \n- Pengembang Amethyst **tidak akan pernah** meminta kunci rahasia Anda. - \n- **Lakukan** pencadangan kunci rahasia Anda secara aman untuk pemulihan akun. Kami merekomendasikan penggunaan pengelola kata sandi. - - - Untuk keamanan tambahan, Anda dapat mengenkripsi kunci dengan kata sandi. Kunci ini diawali dengan **ncryptsec1** dan tidak dapat digunakan tanpa kata sandi Anda. - \n\nJika Anda kehilangan kata sandi, Anda tidak akan dapat memulihkan kunci Anda. - Gagal mengenkripsi kunci privat Anda - Enkripsi dan salin kunci rahasia saya - "Gambar penghargaan lencana Navigasi @@ -4717,29 +3210,19 @@ Bagikan sebagai URL Gambar - Membuat pratinjau… - Dibagikan melalui Amethyst - Hapus dari Galeri - Hapus media ini dari Galeri Anda. Bisukan utas Batalkan bisukan utas - Pembagian Zap Manual - Markah - Markah Anda - Markah Lama - Markah lama Anda - Pindahkan Semua ke Markah Baru Markah berhasil dipindahkan @@ -4747,43 +3230,28 @@ Postingan terjadwal - Jadwalkan - Waktu terjadwal - Postingan diterbitkan dalam ~15 menit dari waktu yang dijadwalkan. - Pilih waktu terjadwal - Jadwalkan untuk… - Diterbitkan dalam %1$s - Waktu Jadwalkan postingan Batalkan penjadwalan - Notifikasi selalu aktif dinonaktifkan Postingan terjadwal mungkin tidak diterbitkan hingga Anda membuka aplikasi lagi. Aktifkan selalu aktif di Pengaturan → Preferensi UI untuk penjadwalan latar belakang yang andal. Postingan terjadwal mungkin tidak diterbitkan hingga Anda membuka aplikasi lagi. Postingan terjadwal akun lain tidak akan berjalan saat akun ini aktif. Aktifkan selalu aktif di Pengaturan → Preferensi UI untuk penjadwalan latar belakang yang andal. - Dalam 1 jam - Besok pukul 9 pagi - Senin depan pukul 9 pagi - Aktifkan notifikasi selalu aktif? - Postingan terjadwal diterbitkan secara andal hanya jika notifikasi selalu aktif diaktifkan. Jika tidak, postingan mungkin tidak berjalan hingga Anda membuka aplikasi lagi. - Buka pengaturan - Lanjutkan saja %1$s · dalam %2$s @@ -4807,9 +3275,7 @@ Kirim sekarang - Tidak ada postingan terjadwal - Tulis catatan dan ketuk ikon jam untuk menjadwalkannya nanti. Kesalahan: %1$s @@ -4855,45 +3321,29 @@ Edit Komunitas - Nama komunitas - Deskripsi - Aturan (opsional) - Tambahkan gambar sampul - Ketuk untuk memilih foto — foto akan diunggah ke server media Anda. Moderator - Moderator dapat menyetujui postingan. Anda selalu menjadi moderator. - Tambahkan moderator - Nama, npub, atau NIP-05 - Pemilik Relay - Pilih relay yang akan menampung permintaan, persetujuan, atau metadata penulis komunitas. - Semua - Penulis - Permintaan - Persetujuan Aturan yang dapat diverifikasi (opsional) - Menerbitkan dokumen aturan yang dapat dibaca mesin (NIP-9B) bersama komunitas. Klien yang mendukungnya memblokir postingan yang tidak sesuai sebelum dikirim. Jenis acara yang diizinkan - Ketuk untuk mengizinkan jenis. Tekan lama suatu jenis untuk mengatur batas ukuran per acara atau batas postingan harian. Teks singkat (1) @@ -4907,179 +3357,101 @@ Komentar komunitas (1111) - Jenis kustom - Tambahkan jenis - Batas untuk jenis %1$d - Ukuran acara maksimum (byte) - Maksimum postingan per penulis per hari - Kosongkan untuk tanpa batas - Simpan batas Pengguna yang diblokir - Pubkey ini tidak dapat memposting ke komunitas. - Tambahkan pengguna yang diblokir - Nama, npub, atau NIP-05 Gerbang web-of-trust (opsional) - Izinkan hanya penulis yang dapat dijangkau dari pubkey akar dalam N lompatan. Beberapa gerbang lolos jika salah satunya lolos. - npub akar atau hex pubkey - Kedalaman - Tambahkan gerbang WoT Ukuran acara maksimum global (opsional) - Byte — kosongkan untuk tanpa batas global. Lencana Baru Berikan Lencana - Terima - Tolak - Hapus dari profil - Nama - Nama lencana yang mudah dibaca - Deskripsi - Mengapa lencana ini diberikan? - Unggah gambar - Pilih gambar persegi sebagai tampilan lencana Anda. - Memuat lencana… - Cari pengguna - Nama, npub, atau NIP-05 - Hapus - Lencana tanpa judul - Diberikan kepada %1$d Lencana profil - Lencana · %1$d - Pilih lencana yang telah Anda terima untuk ditampilkan di profil Anda. - Anda belum menerima lencana apa pun. - Aplikasi · %1$d - Aplikasi - Rekomendasikan aplikasi Nostr yang Anda gunakan agar orang lain dapat menemukannya. - Aplikasi yang direkomendasikan - Pilih aplikasi Nostr yang Anda rekomendasikan secara publik. Rekomendasi muncul di profil Anda dan membantu orang lain menemukan aplikasi untuk konten yang tidak dapat dibuka oleh klien ini. - Belum ada aplikasi ditemukan. Aplikasi akan muncul di sini saat ditemukan di relay Anda. - Cari aplikasi berdasarkan nama - Tidak ada aplikasi yang cocok dengan pencarian Anda. - Tidak ada aplikasi yang direkomendasikan yang cocok dengan filter ini. - Aplikasi tanpa nama - Tidak mengumumkan konten yang ditanganinya - Rekomendasikan - Direkomendasikan - Menangani - oleh - Tersedia di - Web - Android - iOS Gambar Latihan - Latihan Latihan Baru - Judul - Durasi - Jarak - Kecepatan - Kelajuan - Kenaikan elevasi - Penurunan elevasi - Kalori - Langkah - Detak jantung - Detak jantung maksimum - Set - Repetisi - Berat - Latihan fisik - Volume - Catatan - Jam - Menit - Detik - Bagikan latihan Anda - Biarkan Amethyst membaca latihan yang selesai dari Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) dan menyarankan postingan. - Hubungkan - %1$s km - Dari Health Connect Berlari @@ -5117,12 +3489,10 @@ nSites - Belum ada nSites ditemukan. Browser - Muat ulang @@ -5131,41 +3501,29 @@ Memuat melalui web terbuka. Ketuk untuk menggunakan Tor. - Browser dalam aplikasi memerlukan Android 11 atau lebih baru. - Tidak dapat memuat aplikasi ini. - Buka - Hapus Favorit - Opsi - Hapus dari riwayat Aplikasi favorit - Belum ada aplikasi favorit. Buka klien web atau nsite dan ketuk bintang untuk menyematkannya di sini. Tambahkan ke favorit Hapus dari favorit - Buka di jendelanya sendiri - Apa yang dapat diakses aplikasi ini - Berjalan dalam sandbox tanpa akses khusus ke akun Anda. - Apa yang dapat diaksesnya Memuat melalui Tor. Memuat melalui web terbuka. - Aplikasi ini belum dimuat. Buka dari kartunya, atau coba lagi sebentar lagi. Diterbitkan ke relay @@ -5179,7 +3537,6 @@ Izin nApplet - Kelola izin Belum ada izin nApplet @@ -5192,7 +3549,6 @@ Cabut - Belum ada nApplet ditemukan. nApplet %1$s… @@ -5242,13 +3598,9 @@ Kapabilitas: %1$s - Selalu izinkan - Izinkan sekali - Jangan pernah izinkan - Tidak sekarang nApplet ini ingin membaca kunci publik Anda. @@ -5278,29 +3630,17 @@ nApplet ini ingin membayar invoice Lightning sebesar %1$d sat. - Sumber: %1$s - v%1$s - Unduh - Tentang - Platform - Topik - Tautan - Rilis terbaru - Jadilah yang pertama berkomentar. - oleh - Tampilkan rilis lama - Sembunyikan rilis lama Shorts @@ -5312,61 +3652,40 @@ Nests - Di %1$s - sebuah Nest - Panggung - Menunggu pembicara… Angkat tangan Turunkan tangan - Sambungkan audio Bisukan Aktifkan suara - Menyelesaikan ruang - Membuka transport - Menegosiasikan audio - Menyambung kembali… - Dengarkan rekaman Gagal mengirim pesan - Tidak ada aplikasi yang terpasang untuk membuka tautan ini. - Tutup ruang ini? - Semua peserta akan terputus. Ruang akan ditampilkan sebagai DITUTUP di feed. - Tutup ruang - Audio gagal: %1$s - Bicara - Tinggalkan panggung Bisukan mikrofon Aktifkan mikrofon - Sedang siaran langsung… - Siaran gagal: %1$s - Gagal membisukan: %1$s - Tidak ada izin Nests @@ -5380,25 +3699,15 @@ Berhenti - Bergabung ke nest - Host - Buka - Tidak ada yang berada di ruang saat ini. - %1$d mendengarkan - Host - Moderator - Mikrofon dibisukan - Sedang berbicara - Mikrofon terbuka mengangkat tangan @@ -5412,13 +3721,9 @@ Tinggalkan - Akhiri nest ini? - Anda adalah host. Menutup ruang akan memutuskan semua orang. Pilih \"Tinggalkan saja\" jika ingin kembali nanti — ruang akan ditutup otomatis setelah 8 jam tidak aktif. - Tutup ruang - Tinggalkan saja Gagal menandai ruang sebagai ditutup. Meninggalkan tetap — ruang akan ditutup otomatis. @@ -5426,51 +3731,30 @@ %1$d pendengar - LIVE - Obrolan - Penonton - Tangan - Belum ada penonton. - Belum ada pesan. Jadilah yang pertama mengobrol. - Reaksi - Edit ruang - Simpan - Tutup ruang - Tindakan ruang - Tangan terangkat - Setujui - Promosikan sebagai pembicara - Promosikan sebagai moderator - Turunkan menjadi pendengar - Bisukan paksa pembicara - Tendang Senyapkan pembicara ini Pulihkan pembicara ini - Lihat profil - Kirim zap - Split zap tidak didukung dari dalam nest. Buka layar profil untuk mengirim. Ikuti @@ -5480,111 +3764,55 @@ Aktifkan suara - Mungkin diabaikan oleh klien yang tidak menghormati perintah ini. - Tendang dari ruang? - %1$s akan dikeluarkan dari jalur audio dan dihapus dari daftar peserta. Mereka dapat bergabung kembali jika mendapatkan tautan ruang. - Tendang - Bisukan paksa pembicara? - Meminta klien %1$s untuk membisukan mikrofon. Beberapa klien mungkin mengabaikan perintah ini. - Bisukan paksa - Batal - Tindakan gagal - Tindakan tidak dapat disiapkan. - Bagikan ruang - Minimalkan untuk terus mendengarkan - Audio terputus - Memuat ruang… - Ruang ini tidak dapat dibuka - Ruang tidak memiliki layanan audio atau endpoint. Host perlu memperbarui detailnya sebelum pendengar dapat terhubung. - Kembali - Mulai ruang - Sedang live - Terjadwal - Baru saja berakhir - Berakhir %1$s yang lalu - Siapkan server nest - Anda belum memilih server nest. Tambahkan %1$s ke daftar server Anda dan lanjutkan?\n\nAnda dapat mengubah ini nanti di Pengaturan. - Gunakan default - Batal Gagal menyimpan daftar server nest Anda. Coba lagi. - Mulai nest baru - Nama ruang - Tentang apa? - URL layanan MoQ - Auth sidecar — default ke nostrnests.com - Endpoint relay MoQ - URL WebTransport — biasanya host yang sama - URL gambar sampul (opsional) - Batal - Mulai ruang - Jadwalkan untuk nanti - Pilih waktu mulai Server nest - Pilih server host MoQ mana yang digunakan Amethyst untuk menerbitkan nest Anda. Entri pertama digunakan secara default saat Anda memulai ruang baru. Server Anda Disimpan sebagai event yang dapat diganti kind-10112 agar klien lain dapat membaca preferensi Anda. - URL relay (WebTransport) - URL auth (JWT mint) - Tambah - Relay - Auth -Memuat akun -Pilih aplikasi UnifiedPush untuk mengirim notifikasi saat Amethyst ditutup. -Pengaturan Notifikasi Push - - Untuk menerima notifikasi push, instal aplikasi yang mendukung [Unified Push](https://unifiedpush.org/), seperti [Ntfy](https://ntfy.sh/). - Setelah menginstal, pilih aplikasi yang ingin Anda gunakan di Pengaturan. - -Tidak Ada -Menonaktifkan Notifikasi Push -Penyedia push -Menggunakan aplikasi %1$s -Pilih Aplikasi UnifiedPush diff --git a/amethyst/src/main/res/values-it-rIT/strings.xml b/amethyst/src/main/res/values-it-rIT/strings.xml index b544028b4f..1b44a46e55 100644 --- a/amethyst/src/main/res/values-it-rIT/strings.xml +++ b/amethyst/src/main/res/values-it-rIT/strings.xml @@ -1,13 +1,5 @@ - Inquadra il codice QR - Mostra QR - Foto profilo - La tua immagine del profilo - Scansiona QR - Mostra comunque - Questo post è stato nascosto perché menziona utenti o parole che hai nascosto - Post segnalato da Questo post ha più di %1$d hashtag Questo post ha più di %1$d hashtag @@ -20,46 +12,17 @@ +%1$d\\nrisposta +%1$d\\nrisposte - L\'evento sta caricando o non può essere trovato nei tuoi relè - Foto del canale - L\'evento di riferimento non è stato trovato - Impossibile decriptare il messaggio - Foto del gruppo - Contenuto esplicito - Avviso relay - Post duplicato Il numero di eventi spam provenienti da questo relay Impersonificazione Comportamento scorretto - Altro - Molestia - Violenza - Autore sconosciuto - Copia testo - Copia ID dell\'autore - Copia ID della nota - Copia JSON grezzo - Trasmissione - Aggiungi timestamp - Timestamp: conferme in attesa - OTS: In attesa Richiedi cancellazione - Blocca / Segnala - Segnala Spam / Truffa - Segnala impersonificatore - Segnala comportamento scorretto - Segnala malware Accedi con una chiave privata per poter rispondere Accedi con una chiave privata per poter condividere i post Accedi con una chiave privata per mettere mi piace ai post Nessun ammontare per gli Zap impostato. Tieni premuto per cambiare - ha zappato %1$s sats - Anonimo - sta facendo un raid - ha creato una clip Accedi con una chiave privata per poter inviare gli Zap Accedi con una chiave privata per poter seguire Accedi con una chiave privata per poter smettere di seguire @@ -75,102 +38,28 @@ Zap Condividi condiviso - modificato modifica n.%1$s - originale - Cita Proponi una modifica - Nuovo importo in Sats Aggiungi - "rispondendo a" - " e " Errore analisi messaggio d\'errore - " Seguiti" - " Seguaci" - "%1$s Seguiti" - "%1$s Follower" Profilo Filtri di sicurezza - Esci - Mostra altro - Fattura Lightning - Scaduto - Offerta CLINK - A Richiesta fattura in corso… Il servizio di addebito non ha completato il pagamento. - Conferma pagamento Pagare %1$s tramite %2$s? Pagare questa fattura tramite %1$s? - Importo (sats) Inserisci un importo valido per questa offerta. - Intervallo consentito: %1$s–%2$s sats - Offerta CLINK (noffer) - Budget di spesa - Importo (sats) - Richiedi - Budget approvato Una tantum Giornaliero Settimanale Mensile - Solo pagamento - Paga e zappa da un portafoglio che ha pre-autorizzato il tuo account. Solo spesa — nessun saldo o cronologia. - Puntatore CLINK debit non valido. È atteso una stringa ndebit1… - Incolla puntatore ndebit Paga - Invia pagamento - Ricevi su - Paga da - Un\'altra app portafoglio - Portafoglio on-chain - Portafoglio Cashu - Offerta CLINK - Importo - Prezzo stabilito dall\'offerta - Ricevuta zap - Pagamento Lightning diretto — nessuna ricevuta zap viene pubblicata su Nostr. - Una ricevuta zap on-chain viene pubblicata su Nostr affinché il destinatario possa trovare il pagamento. - Paga direttamente l\'indirizzo bitcoin annunciato dal profilo (%1$s) dal tuo portafoglio on-chain — nessuna ricevuta zap viene pubblicata. - L\'evento nutzap consegna direttamente l\'ecash, quindi viene sempre pubblicato. - Richiesta fattura in corso… - Richiesta fattura tramite Nostr… Pagamento tramite %1$s… - Blocco e invio ecash… - Costruzione e trasmissione della transazione… - Fattura inviata alla tua app portafoglio per completare il pagamento. - Pagamento inviato! Pagamento fallito - Riprova - Invia un messaggio al destinatario riguardo a questo - Fine - Paga %1$s sats - Paga - Questo profilo non ha metodi di pagamento che Amethyst possa utilizzare direttamente. - Gli zap on-chain richiedono almeno %1$s sats - Saldo insufficiente in una zecca accettata da questo destinatario. Ricarica prima il tuo portafoglio Cashu. Spendibile per questo destinatario: %1$s sats - Commissione di rete Transazione: %1$s - Mance Lightning - Nota per il Ricevente - Grazie mille! - Importo in Sats - Invia Sats - Creatore di emoji segreto - Aggiungi un\'emoji con un messaggio nascosto al post - Nota segreta per il destinatario - Il mio messaggio nascosto - Prefisso visibile - Aggiungi al post "Anteprima immagine per %1$s" - Articolo - Nome canale - Il mio fantastico gruppo - Url foto - URL immagine (opzionale) Descrizione - "Su di noi…" A cosa stai pensando? Scrivi un messaggio… Salva @@ -181,42 +70,19 @@ Errore Errori Percentuale di connessioni riuscite al relay - Cerca e aggiungi utente - Aggiungi un Relay - Il mio nome @tag - Nome Visualizzato - Il mio nome visualizzato - Benvenuto, Ostrich! - Nome utente - Su di me - Immagine del profilo URL - Copertina URL - Sito web URL - Pronomi - I relay di origine potrebbero essere obsoleti - Avviso relay obsoleto Salva sul telefono Immagine salvata nella galleria Download del video avviato… Download del media avviato… Fissa in cima Rimuovi dalla cima - Fissato in cima Salvataggio dell\'immagine non riuscito Video salvato nella galleria video del telefono Impossibile salvare il video PDF salvato in Download/Amethyst Impossibile salvare il PDF - Carica immagine - Carica file - Scatta una foto - Registra un video Nessuna app fotocamera trovata su questo dispositivo - Registra un messaggio Tieni premuto per registrare un messaggio - Registra di nuovo - Registrazione in corso - Registrazione %1$s Errore di caricamento Impossibile caricare il messaggio vocale NIP-95 non è ancora supportato per i messaggi vocali @@ -225,85 +91,34 @@ Profonda Alta Neutrale - Anonimizza - Modifica il tono della tua voce. Nota: le modifiche di base del tono possono potenzialmente essere invertite da ascoltatori determinati. L\'utente non dispone di un indirizzo Lightning per ricevere sats "rispondi qui.. " - In questa chat - Modifica i metadati del canale - Unisciti Conosciuto Nuove richieste Utenti bloccati Nuove Discussioni Conversazioni - Coda di moderazione - Note - Risposte - I tuoi - Galleria - "Segnalazioni" - "%1$s Segnalazioni" Più Opzioni - " Relè" - Sito web - Indirizzo Lightning - Copia l\'ID Nsec (la password) negli appunti per il backup Mostra QR code della chiave privata Mostra QR code della chiave privata cifrata - Invia un messaggio diretto - Modifica i metadati dell\'utente Segui Segui anche tu - Sblocca - Copia ID Utente - Sblocca utente - Questo utente è bloccato/silenziato. I suoi post sono nascosti. - "npub, nome utente, testo" - Pulisci - Logo dell\'app - nsec.. o npub.. - password per aprire la chiave - Mostra password Nascondi password Chiave non valida Chiave non valida: %1$s - "Accetto il/lo/la/i/gli/le " - Condizioni di utilizzo - L\'accettazione dei termini è obbligatoria La password è obbligatoria La chiave è obbligatoria Il nome è obbligatorio - Accesso - Registrati - Crea account - Come ti chiami? - Non hai un account Nostr? - Hai già un account Nostr? - Caricamento del feed - Caricamento account - cifrata - Ricerca del messaggio originale… - Impossibile trovare questo messaggio - Cercato in ogni relay · tocca per vedere - "Errore durante il caricamento delle risposte: " - Prova di nuovo - Nessuna notifica ancora. - Apri sondaggio - Il feed è vuoto. - Aggiorna Nuovo profilo chat: Esci Non seguire più - Canale creato - "Informazioni del canale modificate in" Chat effimera Chat relay Chat relay @@ -313,7 +128,6 @@ e quindi i messaggi della chat scompaiono nel tempo Chat Pubblica Gruppo MLS - Nessun messaggio ancora Metadati chat pubblica Le chat pubbliche sono visibili a tutti su Nostr e chiunque può parteciparvi. Sono ideali per comunità aperte su argomenti specifici. @@ -321,134 +135,48 @@ Relay Inserisci tra 1 e 3 relay che ospitano questo gruppo. I client Nostr usano questa impostazione per sapere da dove scaricare i messaggi e dove inviare i tuoi messaggi. - Relay a pagamento - Forza Tor durante la connessione - post ricevuti Cancella - Tradotto automaticamente - tradotto da - a - Mostra prima in %1$s - Chat pubblica su %1$s - Comunità pubblica su %1$s - Traduci sempre in %1$s - Non tradurre mai da %1$s - Indirizzo Nostr mai adesso g Nuditá Volgaritá / Linguaggio forte - Segnala linguaggio forte - Segnala Nuditá / Pornografia - Segna tutti i conosciuti come letti - Segna tutti i nuovi come letti - Segna tutti come letti Esegui backup delle chiavi - ## Suggerimenti per il backup e la sicurezza della chiave - \n\nIl tuo account è protetto da una chiave segreta. La chiave è una lunga sequenza di caratteri che inizia con **nsec1**. Chiunque abbia accesso a questa chiave segreta può pubblicare e modificare la tua identità. - \n\n- **Non** inserire la tua chiave segreta in nessun sito web o software di cui non ti fidi. - \n- Gli sviluppatori di Amethyst non chiederanno **mai** la tua chiave segreta. - \n- **Conserva** un backup sicuro della tua chiave segreta per il recupero dell\'account. Si consiglia l\'uso di un gestore di password. - - Per maggiore sicurezza, puoi cifrare la tua chiave con una password. Questa chiave inizia con **ncryptsec1** e non può essere utilizzata senza la tua password. - \n\nSe perdi la password, non potrai recuperare la tua chiave. - Impossibile cifrare la tua chiave privata Chiave segreta (nsec) copiata negli appunti Copia la mia chiave segreta - Cifra e copia la mia chiave segreta Autenticazione fallita L\'autenticazione biometrica non ha riconosciuto il proprietario di questo telefono L\'autenticazione biometrica non ha riconosciuto il proprietario di questo telefono. Errore: %1$s - "Immagine premio badge per %1$s" - \"Immagine del premio badge - Hai ricevuto un nuovo premio Badge - Premio badge assegnato a Testo della nota copiato negli appunti \@npub dell\'autore copiata negli appunti ID della nota copiato (@note1) negli appunti "<Incapace di decriptare il messaggio privato>\n\nSei stato citato in una conversazione privata/criptata tra %1$s e %2$s." - Aggiungi un nuovo profilo Profili Naviga Tu Feed Crea Sistema - Seleziona profilo - Aggiungi un nuovo profilo - Profilo attivo Indietro - Seleziona Condividi Collegamento Browser Condividi Condividi come immagine Condividi come URL immagine - Generazione anteprima… - Condiviso tramite Amethyst - ID dell\'autore ID della nota - Copia testo Elimina - Smetti di seguire - Segui - Elimina dalla galleria - Rimuovi questo file multimediale dalla tua galleria. - Richiedi eliminazione - Amethyst richiederà che la tua nota sia cancellata dai relè a cui sei attualmente connesso. Non vi è alcuna garanzia che la tua nota venga cancellata definitivamente da quei relè o da altri relè dove può essere memorizzata. - Blocca - Elimina - Blocca Silenzia thread Riattiva thread - Segnala - Non mostrare più - Spam o truffe - Blasfemia o comportamento odioso - Impersonificazione malevola - Nudità o contenuto grafico - Comportamento scorretto - Il blocco di un utente nasconderà il suo contenuto nella tua app. Le tue note sono ancora visibili pubblicamente, anche per le persone che blocchi. Gli utenti bloccati sono elencati nella schermata Filtri di sicurezza. - Segnala un abuso - Tutte le segnalazioni pubblicate saranno visibili pubblicamente. - Facoltativamente fornisci un contesto aggiuntivo sulla tua segnalazione… - Contesto Aggiuntivo - Motivo - Seleziona un motivo… - Pubblica una segnalazione - Blocca e Segnala Blocca - Divisione zap manuale Segnalibri - Segnalibri - I tuoi segnalibri - Segnalibri precedenti - I tuoi segnalibri precedenti - Sposta tutto nei nuovi segnalibri Segnalibri migrati con successo Bozze Post programmati - Programma - Orario programmato - I post vengono pubblicati entro ~15 minuti dall\'orario programmato. - Scegli l\'orario programmato - Programma per… - Pubblicazione tra %1$s - Orario Programma post Annulla programmazione - Notifiche sempre attive disabilitate I post programmati potrebbero non essere pubblicati fino alla prossima riapertura dell\'app. Abilita la modalità sempre attiva in Impostazioni → Preferenze UI per una pianificazione in background affidabile. I post programmati potrebbero non essere pubblicati fino alla riapertura dell\'app. I post programmati degli altri account non verranno inviati mentre questo account è attivo. Abilita la modalità sempre attiva in Impostazioni → Preferenze UI per una pianificazione in background affidabile. - Tra 1 ora - Domani alle 9:00 - Lunedì prossimo alle 9:00 - Abilitare le notifiche sempre attive? - I post programmati vengono pubblicati in modo affidabile solo quando le notifiche sempre attive sono abilitate. Altrimenti, potrebbero non essere inviati fino alla prossima riapertura dell\'app. - Apri impostazioni - Continua comunque %1$s · tra %2$s %1$s · %2$s fa Domani @@ -462,8 +190,6 @@ Post programmati Notifiche quando un post programmato viene pubblicato o non riesce a essere pubblicato. Invia ora - Nessun post programmato - Componi una nota e tocca l\'icona dell\'orologio per programmarla per dopo. Errore: %1$s Programmato Invio in corso… @@ -494,114 +220,25 @@ Comunità Nuova comunità Modifica comunità - Nome comunità - Descrizione - Regole (opzionale) - Aggiungi un\'immagine di copertina - Tocca per scegliere una foto — verrà caricata sul tuo server multimediale. Moderatori - I moderatori possono approvare i post. Tu sei sempre un moderatore. - Aggiungi un moderatore - Nome, npub o NIP-05 - Proprietario Relay - Scegli i relay che ospiteranno le richieste, le approvazioni o i metadati dell\'autore della comunità. - Qualsiasi - Autore - Richieste - Approvazioni Regole verificabili (opzionale) - Pubblica un documento di regole leggibile dalla macchina (NIP-9B) insieme alla comunità. I client che lo supportano bloccano i post non conformi prima dell\'invio. Tipi di evento consentiti - Tocca per consentire un tipo. Tieni premuto un tipo per impostare limiti di dimensione o di post giornalieri per evento. Testo breve (1) Articolo lungo (30023) Post immagine (20) Post video (21) Video breve (22) Commento comunità (1111) - Tipo personalizzato - Aggiungi tipo - Limiti per il tipo %1$d - Dimensione massima evento (byte) - Numero massimo di post per autore al giorno - Lascia vuoto per nessun limite - Salva limiti Utenti bannati - Queste chiavi pubbliche non possono pubblicare nella comunità. - Aggiungi un utente bannato - Nome, npub o NIP-05 Filtro web-of-trust (opzionale) - Consenti solo autori raggiungibili da una chiave pubblica radice entro N gradi. Più filtri vengono superati se almeno uno passa. - npub radice o chiave pubblica esadecimale - Profondità - Aggiungi filtro WoT Dimensione massima globale degli eventi (opzionale) - Byte — lascia vuoto per nessun limite globale. Nuovo badge Assegna badge - Accetta - Rifiuta - Rimuovi dal profilo - Nome - Nome leggibile del badge - Descrizione - Perché viene assegnato questo badge? - Carica un\'immagine - Scegli un\'immagine quadrata come faccia del tuo badge. - Caricamento badge… - Cerca utenti - Nome, npub o NIP-05 - Rimuovi - Badge senza titolo - Assegnato a %1$d Badge del profilo - Badge · %1$d - Scegli quali badge ricevuti vengono mostrati sul tuo profilo. - Non hai ancora ricevuto alcun badge. - App · %1$d - App - Consiglia le app Nostr che usi in modo che gli altri possano scoprirle. - App consigliate - Scegli quali app Nostr consigli pubblicamente. I consigli appaiono sul tuo profilo e aiutano gli altri a scoprire app per contenuti che questo client non può aprire. - Nessuna app trovata ancora. Le app appariranno qui man mano che vengono scoperte sui tuoi relay. - Cerca app per nome - Nessuna app corrisponde alla tua ricerca. - Nessuna app consigliata corrisponde a questo filtro. - App senza nome - Non annuncia il tipo di contenuti che gestisce - Consiglia - Consigliata - Gestisce - di - Disponibile su Immagini Allenamenti - Allenamento Nuovo allenamento - Titolo - Durata - Distanza - Passo - Velocità - Dislivello positivo - Dislivello negativo - Calorie - Passi - Frequenza cardiaca - Frequenza cardiaca massima - Serie - Ripetizioni - Peso - Esercizi - Note - Ore - Minuti - Secondi - Condividi i tuoi allenamenti - Consenti ad Amethyst di leggere gli allenamenti completati da Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) e suggerire un post. - Connetti - Da Health Connect Corsa Camminata Ciclismo @@ -614,41 +251,25 @@ Digiuno App App - Nessun nSite trovato ancora. - Ricarica Caricamento tramite Tor. Tocca per usare il web aperto. Caricamento tramite il web aperto. Tocca per usare Tor. - Il browser integrato richiede Android 11 o versioni successive. - Impossibile caricare questa app. - Apri - Cancella Preferiti - Opzioni - Rimuovi dalla cronologia App preferite - Nessuna app preferita ancora. Apri un client web o un nSite e tocca la stella per aggiungerla qui. Aggiungi ai preferiti Rimuovi dai preferiti - Apri in una finestra separata - A cosa può accedere questa app - Funziona in sandbox senza accesso speciale al tuo account. - A cosa può accedere Si carica tramite Tor. Si carica tramite il web aperto. - Questa app non è ancora caricata. Aprila dalla sua scheda o riprova tra un momento. Pubblicato sui relay File caricato Pagamento effettuato Questa app non è ancora caricata. Riprova tra un momento. Recenti Permessi nApplet - Gestisci permessi Nessun permesso nApplet ancora I permessi che concedi alle nApplet appariranno qui. Dimentica questa nApplet Bloccato Revoca - Nessuna nApplet trovata ancora. Identità @@ -674,10 +295,6 @@ Scambia messaggi con altre nApplet Funzionalità: %1$s - Consenti sempre - Consenti una volta - Non consentire mai - Non ora Questa nApplet vuole leggere la tua chiave pubblica. Questa nApplet vuole leggere il tuo profilo e i dati del tuo account. Questa nApplet vuole firmare e pubblicare un evento kind:%1$d a tuo nome. @@ -725,238 +342,66 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Fonte: %1$s - Scarica - Informazioni - Piattaforme - Argomenti - Link - Ultima versione - Sii il primo a commentare. - di - Mostra versioni precedenti - Nascondi versioni precedenti Chat pubbliche Dirette - un Nest - Palcoscenico - In attesa degli speaker… Alza la mano Abbassa la mano - Connetti audio Silenzia Attiva audio - Risoluzione stanza - Apertura trasporto - Negoziazione audio - Riconnessione… - Ascolta la registrazione Impossibile inviare il messaggio - Nessuna app installata per aprire questo link. - Chiudere questa stanza? - Tutti i partecipanti verranno disconnessi. La stanza apparirà come CHIUSA nel feed. - Chiudi stanza - Audio non riuscito: %1$s - Parla - Lascia il palcoscenico Silenzia microfono Attiva microfono - Avvio diretta… - Trasmissione non riuscita: %1$s - Silenziamento non riuscito: %1$s - Nessun permesso Mantiene l\'audio attivo mentre una stanza è aperta. Nest connesso Tocca per tornare. Ferma - Entra nel nest - Apri - Non c\'è nessuno nella stanza adesso. - %1$d in ascolto - Moderatore - Microfono silenziato - Sta parlando - Microfono aperto ha alzato la mano è salito sul palcoscenico sta parlando è entrato come ascoltatore ha lasciato il nest Esci - Terminare questo nest? - Sei l\'host. Chiudere la stanza disconnetterà tutti. Scegli \"Esci soltanto\" se vuoi tornare più tardi — la stanza si chiuderà automaticamente dopo 8 ore di inattività. - Chiudi stanza - Esci soltanto Impossibile contrassegnare la stanza come chiusa. Uscita comunque — la stanza si chiuderà automaticamente. %1$d ascoltatore %1$d ascoltatori - Pubblico - Mani - Nessuno nel pubblico ancora. - Nessun messaggio ancora. Sii il primo a chattare. - Reagisci - Modifica stanza - Salva - Chiudi stanza - Azioni stanza - Mani alzate - Approva - Promuovi a speaker - Promuovi a moderatore - Retrocedi ad ascoltatore - Forza silenziamento speaker - Espelli Silenzia questo speaker Ripristina questo speaker - Visualizza profilo - Invia zap - Gli zap divisi non sono supportati dall\'interno di un nest. Apri la schermata del profilo per inviare. Segui Non seguire più Silenzia Attiva audio - Potrebbe essere ignorato dai client che non rispettano il comando. - Espellere dalla stanza? - %1$s verrà rimosso dal canale audio ed eliminato dalla lista dei partecipanti. Può rientrare se ottiene il link della stanza. - Espelli - Forzare il silenziamento dello speaker? - Chiede al client di %1$s di silenziare il microfono. Alcuni client potrebbero ignorare questo comando. - Forza silenziamento - Annulla - Azione non riuscita - L\'azione non ha potuto essere preparata. - Condividi stanza - Riduci a icona per continuare ad ascoltare - Audio interrotto - Caricamento stanza… - Questa stanza non può essere aperta - Alla stanza manca un servizio audio o un endpoint. L\'host deve aggiornare i dettagli prima che gli ascoltatori possano connettersi. - Indietro - Avvia spazio - In diretta ora - Programmati - Conclusi di recente - Concluso %1$s fa - Configura un server nest - Non hai ancora scelto un server nest. Aggiungere %1$s alla tua lista di server e continuare?\n\nPuoi modificarlo in seguito nelle Impostazioni. - Usa predefinito - Annulla Impossibile salvare la lista dei server nest. Riprova. - Avvia un nuovo nest - Nome della stanza - Di cosa si tratta? - URL servizio MoQ - Auth sidecar — predefinito: nostrnests.com - Endpoint relay MoQ - URL WebTransport — di solito lo stesso host - URL immagine di copertina (opzionale) - Annulla - Avvia spazio - Programma per dopo - Scegli un orario di inizio Server nest - Scegli quali server host MoQ Amethyst utilizza per pubblicare i tuoi nest. La prima voce viene usata per impostazione predefinita quando avvii un nuovo spazio. I tuoi server Salvato come evento kind-10112 sostituibile così altri client possono leggere le tue preferenze. - URL relay (WebTransport) - URL autenticazione (JWT mint) - Aggiungi - Autenticazione Server consigliati Suggerimenti integrati che puoi aggiungere alla tua lista con un tocco. - Usa i predefiniti di Amethyst - Aggiungi server - Rimuovi server - Nessun server nest ancora. Aggiungine uno qui sotto o scegli un server consigliato. Video Musica Playlist Episodi Podcast - Visualizza episodi - Nessun episodio trovato ancora %1$d episodio %1$d episodi Nuova traccia musicale Nuova playlist - Titolo - Titolo della traccia - Artista - Nome artista - Album (opzionale) - Durata in secondi (opzionale) - Testo o crediti (opzionale) - Elimina questa traccia - Pubblicare una cancellazione NIP-09 per questa traccia musicale? - Aggiungi alla playlist - Aggiungi alla playlist - Non possiedi ancora nessuna playlist. Usa il campo qui sopra per crearne una. - Gestisci tutte le playlist - Nome della playlist - Crea - (playlist senza titolo) %1$d traccia %1$d tracce - Segnalibri privati - Segnalibri pubblici - Aggiungi ai segnalibri privati Aggiungi ai segnalibri pubblici - Rimuovi dai segnalibri privati Rimuovi dai segnalibri pubblici - Aggiungi hashtag - Aggiungi un hashtag - Tagga pubblicamente questo post con un hashtag (etichetta NIP-32). Le persone che ti seguono lo vedranno nel feed di quell\'hashtag. - Aggiungi - aggiunto da - Note fissate - Le tue note fissate Fissa al profilo Rimuovi il fissaggio dal profilo - %1$d elemento/i in questa lista sono stati eliminati dai loro autori. - Rimuovi dalla lista - Ignora - Liste segnalibro - Icona per la lista segnalibro Nuova lista segnalibro Metadati lista segnalibro - Clona lista segnalibro - Trasmetti lista segnalibro - Elimina lista segnalibro - Visualizza post - Visualizza articoli Set di hashtag - Non hai ancora nessun set di interessi. Tocca il pulsante nuovo qui sotto per crearne uno. - Nuovo set di interessi Nuovo set di interessi - Nome del set - I miei interessi - Aggiungi hashtag - Privato - %1$d hashtag - Azioni del set di interessi Rinomina - Clona - Aggiungi hashtag - Alterna pubblico/privato - Post privati - Post privati(%1$s) - Post pubblici - Post pubblici(%1$s) - Articoli privati(%1$s) - Articoli pubblici - Articoli pubblici(%1$s) - Gestisci %1$s nelle liste segnalibro - Aggiungi questo post ai segnalibri - Aggiungi questo articolo ai segnalibri - è un segnalibro pubblico qui - è un segnalibro privato qui - Privato — visibile solo ai partecipanti taggati Rendi privato: gift-wrap la nota solo agli utenti notificati Rendi pubblico Le risposte a una nota privata rimangono sempre private @@ -966,64 +411,18 @@ Aggiungi Rimuovi utente dalle notifiche Cerca e aggiungi un utente da notificare - non è un segnalibro qui - Rimuovi segnalibro dalla lista - Aggiungi segnalibro alla lista - Aggiungi come segnalibro pubblico - Aggiungi come segnalibro privato - Rimuovi dalla lista segnalibro I metadati delle liste segnalibro sono visibili a tutti su Nostr. Solo i tuoi membri privati sono cifrati. Sposta in pubblico Sposta in privato - Importi zap rapidi - Mostrati quando si preme il pulsante zap. Ogni importo può essere pagato da qualsiasi rete supportata dal destinatario — Lightning, Cashu, o on-chain (on-chain solo per importi maggiori). Tocca un importo per rimuoverlo. Se lo lasci vuoto, si aprirà la finestra per inserire un importo ogni volta. - Invia on-chain invece - Ricarica mint - Importo di ricarica - Mint da ricaricare - Fondi da - Paga con Lightning - Crea nuovo ecash dal tuo portafoglio Lightning - Non abbastanza qui - %1$s sats disponibili Ricarica & invia zap Invia zap - In attesa del pagamento… - Riprova Ricarica %1$s sats su %2$s e zappa %3$s %4$s sats · commissione ≈ %5$s sats - Zappa %1$s %2$s sats da %3$s - il destinatario - servono %1$s sat in più - finanziato - Copia fattura - Ricarica mint - Ricarica questo mint - Importo da aggiungere - Ricarica - Privacy zap - Controlla come viene mostrata la tua identità quando invii uno zap. - Collega portafoglio - Visualizza feed relay - Importo in pegno in sats Opzione %s - Descrizione opzione sondaggio - Zap minimo - Zap massimo - Consenso Scelta singola Scelta multipla - Data e ora di chiusura del sondaggio - Il sondaggio si chiude tra %1$s Impossibile votare Il sondaggio è chiuso a nuovi voti Per questo tipo di sondaggio è consentito solo un voto per utente - "Cercando l'evento %1$s" - Invia zap - Aggiungi un messaggio pubblico - Aggiungi un messaggio privato - Aggiungi un messaggio di fattura - Grazie per tutto il tuo lavoro! - Crea e Aggiungi Gli autori del sondaggio non possono votare nei propri sondaggi. Cosa significa questo? Questo contenuto è lo stesso da quando è stato pubblicato @@ -1032,61 +431,19 @@ Aggiungi Immagine Aggiungi Video Aggiungi Documento - Aggiungi al Messaggio - Aggiungi una didascalia - Il mio caro amico Usa URL diretto - Descrizione dei contenuti - Una barca blu in una spiaggia di sabbia bianca al tramonto - Suggerito dall\'IA, modificami - Ignora suggerimento IA - Tipo di Zap - Tipo di Zap per tutte le opzioni - Pubblico - Tutti possono vedere la transazione e il messaggio - Privato - Mittente e Destinatario possono vedersi e leggere il messaggio - Anonimo - Il destinatario e il pubblico non sanno chi ha inviato il pagamento - Nessuna traccia in Nostr, solo in Lightning - Anonimo Server file Scegli un server su cui caricare questo file Server media Imposta i tuoi server di caricamento media preferiti. - Usa cache Blossom locale - Quando una cache Blossom è in esecuzione su questo dispositivo (porta 24242), instrada i download di immagini e video attraverso di essa. - Cache locale rilevata sulla porta 24242. - Cache locale non rilevata sulla porta 24242. - Memorizza nella cache solo le foto profilo - Limita la cache locale alle foto profilo. Le immagini e i video del feed verranno scaricati direttamente dai server originali. - Non hai nessun server Blossom impostato. Puoi usare la lista di Amethyst, o aggiungerne uno qui sotto ↓ Server media consigliati La lista predefinita di Amethyst. Puoi aggiungerli singolarmente o aggiungere la lista. - Usa lista predefinita - Aggiungi server media - Elimina server media Destinatari di pagamento - Pubblica i tuoi indirizzi di pagamento così altri possono inviarti fondi direttamente. Aggiungi indirizzi di pagamento per reti diverse (es. bitcoin, lightning, ethereum). - Nessun destinatario di pagamento impostato. Aggiungine uno qui sotto ↓ - Tipo di rete (es. bitcoin) - Indirizzo - Elimina destinatario di pagamento Nessuna app trovata per gestire questo pagamento. Installa un portafoglio compatibile. Nessuna app installata per gestire i pagamenti %1$s. Installa un portafoglio compatibile. Impossibile aprire il pagamento - Non avviato - Compressione - Caricamento - Elaborazione - Download - Completato - Errore Opzioni privacy - Regola - Impostazioni Tor - Sì Tutti i seguiti Tutti i seguiti utenti Lista seguiti predefinita @@ -1095,37 +452,9 @@ Curata La mia Lista silenziati - Liste di seguiti - Queste sono liste di seguiti progettate per il tuo uso personale. Puoi seguire utenti privatamente o pubblicamente - Nuovo - Aggiungi autore alla lista di seguiti - Aggiungi o rimuovi utente dalle liste, o crea una nuova lista con questo utente. - Icona per il set di seguiti - %1$s è un membro pubblico - %1$s è un membro privato - Aggiungi come membro pubblico - Aggiungi come membro privato - Vuoto - %1$s non è un membro - Le tue liste e %1$s Nuova lista di seguiti Nuovo pacchetto di seguiti - Copia/Clona lista di seguiti - Modifica descrizione - Questa lista non ha una descrizione - Descrizione attuale: - Imposta un nuovo nome/descrizione per la lista clonata qui sotto. - Nome della lista - Nuovo nome della lista - Descrizione della lista (opzionale) - Nuova descrizione della lista - Crea lista - Copia/Clona lista - Rinomina lista Modifica lista - Modifica - Stai rinominando da - a.. La porta predefinita è 9050 Porta Socks di Orbot Motore Tor attivo @@ -1166,7 +495,6 @@ Nascondi il tuo IP da tutto, tranne immagini e video Nascondi il tuo IP in tutte le connessioni Crea la tua configurazione - Numero della porta non valido Messaggi privati Notifica quando arriva un messaggio privato Zaps Ricevuti @@ -1210,47 +538,21 @@ Chiamata in arrivo Chiamata vocale in arrivo… Videochiamata in arrivo… - Chiamata in corso… - Connessione in corso… - Chiamata terminata Chiamata con %1$s Chiamate Notifica di chiamata in corso Riaggancia Accetta Rifiuta - Ignora Disattiva microfono Attiva microfono Fotocamera attiva Fotocamera disattiva - Cambia fotocamera Altoparlante Auricolare - Chiamata vocale - Videochiamata - Aggiungi partecipante - Cerca utenti… - Autorizzazione necessaria Amethyst ha bisogno dell\'accesso al microfono per avviare una chiamata vocale. Attivalo nelle impostazioni dell\'app. Amethyst ha bisogno dell\'accesso alla fotocamera e al microfono per avviare una videochiamata. Attivali nelle impostazioni dell\'app. - Apri impostazioni - Annulla Impostazioni chiamata - Abilita chiamate vocali e video - Quando disabilitato, i pulsanti di chiamata sono nascosti dalle schermate di chat e tutte le chiamate in arrivo vengono ignorate silenziosamente. - Qualità video - Bitrate video massimo - Server TURN / STUN - I server STUN e TURN predefiniti sono sempre inclusi. Aggiungi server TURN personalizzati per reti restrittive. - Server predefiniti (sempre attivi) - Server TURN personalizzati - Nessun server TURN personalizzato configurato. - Aggiungi server TURN - Rimuovi - URL del server - Nome utente - Credenziale Mantiene attive le connessioni ai tuoi relay inbox per notifiche in tempo reale Notifiche Amethyst attive @@ -1278,16 +580,8 @@ Mostra due schede di notifica — Seguiti (persone che segui) e Tutti. L\'indicatore non letto si illumina solo per l\'attività delle persone che segui. Mostra messaggi Includi messaggi diretti e di gruppo nella scheda Notifiche. Disattiva per tenere i messaggi solo nella scheda Messaggi. - Seguiti - Tutti - Ottimizzazione batteria attiva - Android potrebbe limitare le connessioni ai relay in background. Disabilita l\'ottimizzazione della batteria per Amethyst per garantire notifiche affidabili. - Risolvi ora Notificare: Oggi - Avviso sui contenuti - Avviso: %1$s - Questo post contiene contenuti sensibili che alcune persone possono trovare offensivi o disturbanti Nascondi Mostra Avvisa @@ -1297,12 +591,6 @@ Quando abilitato, Amethyst aggiunge un tag client NIP-89 agli eventi che pubblichi. Avvisa per segnalazioni Mostra un messaggio di avviso quando post o profili hanno segnalazioni dai tuoi seguiti - Soglia di avviso segnalazioni - Avvisa quando post o profili raggiungono questo numero di segnalazioni da persone che segui - Mostra contenuti sensibili - Mostra un messaggio di avviso quando l\'autore del post lo ha contrassegnato come sensibile - Numero massimo di hashtag per post - Nasconde i post con più hashtag di questo limite. Imposta a 0 per disabilitare Nascondi post che violano le regole della community Rimuove i post dai feed della community quando la community pubblica un documento di regole NIP-9B e un evento non lo rispetta. Nessun effetto quando una community non ha regole strutturate. Preferenze di filtraggio @@ -1310,123 +598,37 @@ Non hai ancora bloccato nessun utente. Nessun account è stato segnalato come spam in questa sessione. Nessuna parola nascosta. Aggiungi una parola qui sotto per nascondere i post che la contengono. - Nuovo Simbolo Di Reazione Nessun tipo di reazione selezionato. Premi a lungo per cambiare - Aggiunge una quantità di sats da raccogliere per questo post. I client che supportano questa funzione la mostreranno con una barra di avanzamento per incentivare le donazioni - Ammontare dell\'obiettivo in sats - Zapraiser a %1$s. %2$s sats all\'obiettivo Leggi dal Relè Scrivi su Relè La quantità in byte inviata a questo relay, inclusi filtri ed eventi La quantità in byte ricevuta da questo relay, inclusi filtri ed eventi - Eventi archiviati - Proprietario - Usato da - Chiave di servizio - Versione - Contatto - NIPs Supportati - Grasps supportati - Ammissione - Abbonamento - Pubblicazione - Url pagamenti - Pubblico di destinazione - Politiche & Link - Tariffe & Pagamenti - Limitazioni - Paesi - Lingue - Argomenti - Tutti i paesi - Tutte le lingue - Politica di pubblicazione Informativa sulla privacy - Termini e condizioni Standard di sicurezza per i minori Informazioni & Legale - N/D - Errori e avvisi da questo relay - Report del monitor relay - Sottoscrizioni attive - Sottoscrizioni REQ (%1$d) - Sottoscrizioni COUNT (%1$d) - Eventi outbox (%1$d) - %1$d autori - %1$d id - dal %1$s - fino a %1$s - limite %1$d - Prefisso minimo - Tags massimi dell\'evento - Lunghezza massima del contenuto - Scarta i più vecchi di - Accetta fino a - %1$s nel futuro - %1$s fa - %1$s bit - Conservazione degli eventi - Dimensione del contenuto - Connettività - Controllo degli accessi - PoW Minima - Autenticazione richiesta - Pagamento richiesto - Lunghezza massima del messaggio - Numero massimo di sottoscrizioni - Filtri massimi per sottoscrizione - Limite massimo (eventi restituiti) - Lunghezza massima del SubID Token di Cashu - Riscatta - Copia token - Apri in un\'altra app Nessun indirizzo Lightning impostato - IN DIRETTA - NON IN LINEA - CONCLUSO - PROGRAMMATO - PRIVATO - Livestream non è in linea - Livestream concluso - APERTO - PRIVATO - CHIUSO - PROGRAMMATO - Inizia %1$s - La disconnessione elimina tutte le tue informazioni locali. Assicurati di avere le tue chiavi private salvate per evitare di perdere il tuo account. Vuoi continuare? - Tag Seguiti Relè Pacchetti di follow - Queste sono liste di utenti che raccomandi ad altre persone. Sono ammessi solo gli utenti pubblici. Letture Algoritmi del feed Comunità Chat - Post approvati - Questo gruppo non ha una descrizione o regole. Parla con il proprietario per aggiungerne una - Questa comunità non ha una descrizione. Parla con il proprietario per aggiungerne una Contenuto Sensibile Aggiunge un avviso di contenuto sensibile prima di mostrare questo contenuto Preferenze UI Preferenze app - Preferenze utente Traduzioni Reazioni Impostazioni Impostazioni account Impostazioni app - Cerca impostazioni - Nessuna impostazione trovata per \"%1$s\" Zona pericolosa Reimposta stato Marmot - Reimpostare lo stato Marmot? - Questa operazione eliminerà definitivamente ogni chat di gruppo Marmot, la cronologia dei messaggi e le chiavi MLS su questo dispositivo per l\'account corrente. I contatti non verranno notificati e potrebbero vederti ancora nei gruppi fino al loro prossimo commit. Questa operazione non può essere annullata. Un nuovo KeyPackage verrà pubblicato la prossima volta che l\'app si sincronizzerà. - Reimposta Stato Marmot reimpostato. Impossibile reimpostare lo stato Marmot: %1$s Sempre @@ -1442,8 +644,6 @@ Sistema Chiaro Scuro - Preferenze dell\'Applicazione - Lingua Tema Anteprima dell\'immagine @@ -1459,23 +659,10 @@ Spammer Mutato. Clicca per riattivare l\'audio Audio acceso. Clicca per disattivarlo - Riattiva audio Torna indietro di %d secondi Vai avanti di %d secondi - Cerca registrazioni locali e remote - L\'indirizzo Nostr è stato verificato - Verifica dell\'indirizzo Nostr non riuscita - Controllo dell\'indirizzo Nostr - Predefinito - Ripristina i predefiniti - Esporre la posizione come - Aggiunge un Geohash della tua posizione al post. Il pubblico saprà che ti trovi a 5 km dalla posizione attuale Post esclusivo per posizione Solo i follower della posizione lo vedranno. I tuoi follower generali non lo vedranno. - Post esclusivo per hashtag - Commenta su un sito web - Commenta su una risorsa esterna - %1$d min di lettura %1$d traccia %1$d tracce @@ -1484,55 +671,26 @@ +%1$d altra traccia +%1$d altre tracce - Collaborativa - Privata - Traccia sconosciuta - Caricamento traccia… Carica un\'immagine di copertina Scegli un\'immagine quadrata come artwork per questa traccia. Carica un file audio Scegli un MP3, WAV o FLAC. Verrà caricato sul tuo server multimediale al salvataggio. - File audio pronto per il caricamento Caricamento copertina + audio e pubblicazione in corso. Continuerà anche se esci dalla schermata. Modifica playlist - Modifica playlist - Titolo - Descrizione (opzionale) - Note (opzionale) Carica un\'immagine di copertina Scegli un\'immagine quadrata come artwork per questa playlist. - Nascondi questa playlist dal tuo profilo pubblico. - Consenti ad altri di aggiungere tracce a questa playlist. - Elimina questa playlist - Pubblicare una cancellazione NIP-09 per questa playlist? Caricamento copertina e pubblicazione in corso. Continuerà anche se esci dalla schermata. - Nessuna traccia ancora. Aggiungi tracce dal menu di un brano usando \"Aggiungi alla playlist\". - Sposta traccia su - Sposta traccia giù - Rimuovi traccia dalla playlist - Caricamento posizione - Nessun permesso di localizzazione - Aggiunge un avviso di contenuto sensibile prima di mostrare il tuo contenuto. Questo è ideale per qualsiasi contenuto NSFW o che alcune persone potrebbero trovare offensivo o disturbante - Motivo (opzionale) Pubblico/a Gruppo - Nuovo gruppo pubblico o privato Privato - A Soggetto - Argomento della conversazione - "\@User1, @User2, @User3" Impossibile caricare Inserisci prima la destinazione del messaggio - Membri di questo gruppo - Spiegazione ai membri - Cambiare il nome per i nuovi obiettivi. - Incolla dagli appunti Wallet non trovato Amethyst non ha trovato app wallet compatibili con Nostr Wallet Connect (NWC). \n\nCosa puoi fare: @@ -1543,42 +701,20 @@ \n\t\t3.2 Collegamento manuale: un URI di connessione che puoi copiare e incollare tramite l\'icona di incolla in questa schermata. \n\t\t3.3 Codice QR: il wallet crea un codice QR che puoi leggere tramite il pulsante QR in questa schermata. - Per l\'interfaccia dell\'app Tema scuro, chiaro o di sistema Carica automaticamente immagini e GIF Riproduce automaticamente video e GIF Riproduci automaticamente i video quando sono visibili sullo schermo Mostra anteprime URL - Copia stack Copia negli appunti Copiato negli appunti - Copia nprofile negli appunti - Copia npub negli appunti Condividi o salva Invia come DM - Invia a… - Nuovo messaggio - Copia URL negli appunti - Copia ID della Nota negli appunti - Aggiungi media alla galleria Media aggiunto Media aggiunto alla tua galleria del profilo - Creato il - Linee guida - Moderatori - Accedi con Amber - Aggiorna il tuo stato - I voti sono ponderati con l\'importo dello zap. È possibile impostare una quantità minima per evitare gli spammer e una quantità massima per evitare che un grande zapper predomini il sondaggio. Usa lo stesso importo in entrambi i campi per assicurarti che ogni voto valga lo stesso importo. Lascialo vuoto per accettare qualsiasi importo. Impossibile inviare lo zap - Invia un messaggio all\'utente - Messaggio %1$s - Dividi e inoltra Zaps - I client compatibili divideranno e inoltreranno gli zap agli utenti aggiunti qui invece che ai tuoi - Cerca e aggiungi utente - Nome utente o nome visualizzato Configurazione Lightning mancante L\'utente %1$s non ha configurato un indirizzo Lightning per ricevere sats - Pagato Errore nell\'apertura dell\'app signer L\'app signer non è stata trovata. Verifica che l\'app non sia stata disinstallata Impossibile riprodurre questo video @@ -1591,13 +727,10 @@ Impossibile aprire i link Blossom App Blossom non trovate. Installa un\'app Blossom locale per visualizzare questo file Parole nascoste - Nascondi nuova parola o frase Thread silenziati Nessun thread silenziato - Thread sconosciuto · %1$s Foto del profilo Mostra le foto del profilo - Seleziona un\'opzione Impossibile pagare la fattura Impossibile prelevare Impossibile riscattare Cashu @@ -1607,10 +740,6 @@ Nessun wallet Cashu compatibile trovato nel sistema Impossibile recuperare la fattura dai server del destinatario Il tuo provider wallet connect ha restituito il seguente errore: %1$s - Tor non si connette - Amethyst non è riuscita a completare l\'avvio di Tor. Vuoi usare una connessione normale (senza Tor) per caricare il feed? Ricorderemo questa scelta per la prossima ora e riproveremo Tor successivamente. - Usa connessione normale - Continua ad aspettare Impossibile assemblare LNUrl dall\'indirizzo Lightning \"%1$s\". Controlla la configurazione dell\'utente Impossibile recuperare la fattura da %1$s: %2$s Errore nel parsing JSON da %1$s. Controlla la configurazione Lightning dell\'utente @@ -1623,38 +752,8 @@ Consegna Visualizzazione in-app Categorie - Tocca una categoria per aprire le impostazioni di notifica Android — suono, importanza, badge e Non disturbare si trovano lì. - Attivo - Silenzioso - Disattivo - Seleziona un\'app UnifiedPush - Provider push - Scegli un\'app UnifiedPush per ricevere notifiche quando Amethyst è chiusa. - Nessuno - Disabilita le notifiche push - Usa l\'app %1$s - Configurazione notifiche push - Per ricevere notifiche push, installa qualsiasi app che supporta [Unified Push](https://unifiedpush.org/), come [Ntfy](https://ntfy.sh/). - Dopo l\'installazione, seleziona l\'app che desideri usare nelle Impostazioni. - Messaggio da %1$s - Invia un messaggio al venditore Ciao %1$s, è ancora disponibile? - Ciao, è ancora disponibile? - Titolo - Condizione - Categoria - Prezzo (in Sats) - Posizione - Città, Regione, Paese - Nuovo - È un\'unità nuova di zecca, nella confezione originale - Come nuovo - È usato, ma non ci sono segni di utilizzo - Buono - Ha alcuni segni superficiali di utilizzo - Discreto - È ancora in condizioni accettabili e funzionanti Abbigliamento Accessori Elettronica @@ -1683,14 +782,6 @@ Crittografa i file prima del caricamento per la privacy. Alcuni server potrebbero non accettare file crittografati con account gratuiti. Caricamento crittografato fallito Molti server non accettano file crittografati con account gratuiti. Puoi riprovare senza crittografia. - Riprova senza crittografia - Avviso: senza crittografia, chiunque abbia il link del file può vedere il contenuto. - Qualità del media - Seleziona Bassa qualità per comprimere il media in un file più piccolo con qualità inferiore, Alta qualità per comprimere in un file più grande con qualità superiore o Non compresso per caricare il media senza compressione. - Bassa - Media - Alta - Non compresso Usa il codec H.265/HEVC Migliore qualità a dimensioni di file inferiori, ma non tutti i dispositivi supportano la riproduzione H.265. Converti GIF in MP4 @@ -1698,13 +789,9 @@ Rimuovi metadati privati Tenta di rimuovere i metadati privati dai file media supportati prima del caricamento Impossibile rimuovere i metadati - Questo formato di file non supporta la rimozione dei metadati. Informazioni private come posizione e dati del dispositivo potrebbero essere incluse. Caricare comunque? - Carica comunque Impossibile rimuovere i metadati privati dal media. Caricamento annullato. Caricamento annullato Impossibile rimuovere i metadati dall\'AVIF: %1$s - Modifica bozza - Accedi con codice QR Scopri Messaggi Notifiche @@ -1714,60 +801,13 @@ Liste calendari Scacchi Portafoglio - Invia - Ricevi - Transazioni - Incolla una fattura BOLT-11 - Paga - Pagamento riuscito - Invio pagamento… - Importo (sats) - Descrizione (opzionale) - Crea fattura - Creazione fattura… - Copia fattura - Nessuna transazione ancora - Nessuna transazione corrisponde a questo filtro - Caricamento… - Ricevuto - Inviato - Aggiorna - Tutti - Aggiungi portafoglio - Predefinito - Imposta come predefinito - Rimuovi - Rimuovere questo portafoglio? - Questo rimuoverà la connessione al portafoglio. Puoi sempre aggiungerla di nuovo in seguito. - Nome portafoglio - Il mio portafoglio - Nessun portafoglio connesso - Connetti uno o più portafogli NWC per inviare e ricevere pagamenti. - Aggiungi connessione NWC - Scegli il tipo di portafoglio - Connetti un portafoglio Lightning (NWC) - Paga tramite un portafoglio Lightning esterno usando Nostr Wallet Connect. Portafoglio Cashu (NIP-60) - Un portafoglio ecash integrato nell\'app supportato da un mint Cashu. I token sono conservati cifrati sui relay. - Portafoglio Cashu - Nessun portafoglio Cashu ancora - Crea un portafoglio Cashu per conservare token ecash e ricevere nutzap. - Ricerca del portafoglio in corso… - I portafogli NIP-60 si sincronizzano tra i client. Se ne hai creato uno in un\'altra app con questa chiave Nostr, dovrebbe apparire tra qualche secondo. - Saldo - Mint - URL mint - Rimuovi mint - Aggiungi mint - Cronologia Chiave nutzap (avanzato) Una chiave privata separata usata solo per ricevere nutzap NIP-61. Non è la tua chiave d\'identità Nostr. Genera una nuova chiave Chiave privata P2PK (hex) Modifica mint Salva modifiche - Nessuna raccomandazione ancora - Raccomandato da +%1$d altro +%1$d altri @@ -1778,111 +818,22 @@ Mint popolari Mint corrispondenti - Ricevi - Invia LN - Invia token - Riscatta - Importo (sats) - Scegli un mint - Memo (opzionale) - Fattura Lightning (bolt11) - Token Cashu - Copia fattura - Richiedi fattura - Scarta fattura Ricevuto Inviato - Impostazioni portafoglio Cashu - I miei mint - Aggiungi o rimuovi i mint usati dal tuo portafoglio. - Le mie raccomandazioni di mint - Raccomanda pubblicamente i mint di cui ti fidi e revoca le raccomandazioni. - Non hai ancora raccomandato nessun mint. Tocca il pollice su accanto a un mint per raccomandarlo pubblicamente. - Elimina raccomandazione - Revocare la raccomandazione? Pubblica una richiesta di eliminazione per la tua raccomandazione kind:38000 di %1$s. I relay che rispettano NIP-09 la rimuoveranno. - Raccomanda un mint - Recupera dal seed - Ri-deriva ogni segreto passato e chiede a ciascun mint di restituire eventuali firme cieche ancora archiviate. Utile dopo la perdita di un dispositivo o l\'eliminazione di eventi da un relay non affidabile. - Scansione mint in corso… - Nessuna prova recuperabile trovata. Recuperati %1$s sats in %2$s prove. - Smetti di ricevere nutzap - Ritira il tuo kind:10019 in modo che altri non possano più inviarti nutzap. Il tuo portafoglio e il saldo rimangono invariati. - Smettere di ricevere nutzap? - Sostituiremo il tuo evento nutzap-info con uno vuoto e ne richiederemo l\'eliminazione. Le persone non potranno più inviarti nutzap. Puoi riattivarlo modificando il tuo portafoglio. Il tuo saldo non viene modificato. - Ricrea chiave nutzap - Genera una nuova chiave per ricevere nutzap. Raramente necessario — solitamente solo se la tua chiave attuale è stata esposta. I nutzap già inviati alla tua vecchia chiave ma non ancora riscattati andranno persi. - Ricreare la chiave nutzap? - Verrà generata e pubblicata una nuova chiave P2PK nel tuo kind:10019 e kind:17375, mantenendo i tuoi mint attuali. I mittenti inizieranno a bloccare i nutzap sulla nuova chiave. Tutti i nutzap già inviati alla tua vecchia chiave che non hai ancora riscattato diventeranno irrecuperabili. Questo è raramente necessario. - Ricrea chiave - Importa chiave nutzap - Sostituisci la tua chiave nutzap con una che incolli — ad es. per ripristinare un portafoglio da un backup. Raramente necessario. I nutzap bloccati sulla tua vecchia chiave non saranno più riscattabili. - Importare la chiave nutzap? - Incolla la chiave privata P2PK (hex) da usare per ricevere nutzap. Il tuo kind:10019 e kind:17375 verranno ripubblicati con essa, mantenendo i tuoi mint attuali. I nutzap bloccati sulla tua chiave attuale non saranno più riscattabili a meno che la chiave non corrisponda. Questo è raramente necessario. - Chiave privata P2PK (hex) - Importa chiave - Elimina portafoglio - Rimuovi il portafoglio e interrompi i nutzap. Qualsiasi saldo rimanente potrebbe diventare irrecuperabile. - Eliminare questo portafoglio? - Questo richiede l\'eliminazione del tuo portafoglio kind:17375 e delle tue informazioni nutzap kind:10019. Le tue prove ecash non vengono eliminate dai mint, ma con la chiave del portafoglio eliminata qualsiasi saldo rimanente e nutzap non riscattati potrebbero diventare irrecuperabili. Assicurati di aver speso o spostato i tuoi fondi prima. Questa operazione non può essere annullata. - Paga fattura - Ottieni preventivo - Richiesta preventivo al mint… Pagare %1$s sat + fino a %2$s sat di commissioni? - Verifica - ✓ Il mint è raggiungibile - Impossibile raggiungere il mint: %1$s Nutzap fallito Nessuna chiave pubblica del destinatario nella nota I nutzap sono pubblici e rivelerebbero questa nota privata. Usa uno zap Lightning invece. Impossibile costruire il riferimento all\'evento - Crea token - Riscatta - Fine - Richiesta fattura al mint… In attesa del pagamento della fattura… Verifica del mint in corso… - Emissione prove… - Pagamento tramite mint… - Scambio prove… - Scambio prove nel tuo portafoglio… - Paga questa fattura per coniare %1$s sats di ecash. - Ricevuti %1$s sats. - Pagati %1$s sats (commissioni: %2$s sats). - Token da %1$s sats pronto. Condividilo con il destinatario. - Riscattati %1$s sats nel tuo portafoglio. - Incolla URI nostr+walletconnect:// - Salva - Rinomina - Rinomina portafoglio - Transazioni onchain - Nessun indirizzo onchain disponibile per questo account. - Nessun backend blockchain configurato. - In attesa - Pubblico - Questo portafoglio è pubblico - Il tuo indirizzo Taproot è derivato dalla tua chiave pubblica Nostr, quindi chiunque conosca il tuo npub può vedere il saldo e la cronologia delle transazioni di questo portafoglio sulla blockchain.\n\nPer preservare la tua privacy, finanzia e svuota questo portafoglio da e verso conti non privati, come gli exchange. Non mescolare mai questi fondi con i tuoi cold wallet e trattali come denaro che potresti perdere, poiché chiunque abbia il controllo del tuo nsec può spenderlo. - Capito - Copia indirizzo - Invia zap onchain - Chiudi - A - Autore del post - Destinatario - nome, NIP-05 o npub - Cambia destinatario - Importo - Il minimo per uno zap onchain è %1$s sats — gli importi inferiori vengono assorbiti dalle commissioni dei miner. Usa invece uno zap Lightning. - Commento (opzionale) - Priorità Lenta Normale Veloce ~1 ora - Caricamento stime delle commissioni… - Invia %1$s sats Invia %1$s sats, %2$d modo Invia %1$s sats, %2$d modi @@ -1899,15 +850,6 @@ %1$d destinatario con solo indirizzo Lightning ignorato — onchain richiede una chiave pubblica Nostr per derivare l\'indirizzo. %1$d destinatari con solo indirizzo Lightning ignorati — onchain richiede una chiave pubblica Nostr per derivare l\'indirizzo. - Non dividere — paga un solo destinatario - Costruzione, firma e trasmissione… - Zap onchain inviato - Transazione - Commissione - Resto - Fatto - Errore a: %1$s - Il pagamento è stato trasmesso (tx %1$s) ma la ricevuta non è stata pubblicata. caricamento saldo costruzione della transazione firma @@ -1925,83 +867,22 @@ Pagamento inviato (%1$d di %2$d ricevute pubblicate), ma la ricevuta successiva non ha potuto essere pubblicata Importa seguiti - Nuovo post - Nuova nota della community Nuovo prodotto Nuovo articolo - Nuovo sondaggio - Nuova foto Nuovo evento del calendario Modifica evento del calendario - Bloccato durante la modifica — cambiarlo creerebbe un nuovo evento. Nuovo calendario Modifica calendario - Eventi in questo calendario (%1$d) - Non hai ancora creato nessun evento del calendario. Mese Settimana Giorno - Prossimi - Passati - Il tuo calendario è vuoto - Gli eventi condivisi dalle persone che segui appariranno qui. Tocca il pulsante + per crearne uno tuo. - Nessuna raccolta - Raggruppa gli eventi — una serie di incontri, una sessione di conferenza, la roadmap del tuo team. Tocca + per crearne una. - Nessun impegno - Nessun evento in questo giorno. Tocca + per aggiungerne uno. - Niente questa settimana - Nessun evento in questa settimana. - Titolo - Riepilogo - Luogo - URL immagine - Evento tutto il giorno - Inizio - Fine - Hashtag (separati da virgola) - Scegli data - Scegli orario - Titolo e inizio sono obbligatori. - La fine deve essere dopo l\'inizio. - Mese precedente - Mese successivo - Settimana precedente - Settimana successiva - Giorno precedente - Giorno successivo - Continua - Giorno %1$d di %2$d - Aggiungi al calendario del telefono - Vai a oggi %1$s, %2$d evento %1$s, %2$d eventi - %1$s, nessun evento - oggi - selezionato - Crea un nuovo evento del calendario - Crea una nuova raccolta del calendario - Mostra opzioni di creazione - (senza titolo) - Tutto il giorno - ✓ Partecipo - \? Forse - ✗ Non posso - Titolo - Descrizione - È necessario un titolo. - Nessun evento in questo calendario ancora. - RSVP (%1$d) - Nessun RSVP ancora. - Partecipanti (%1$d) - Nei calendari (%1$d) - Non fa ancora parte di nessun calendario. - Caricamento evento… In corso ora %1$s · termina %2$s Condividi evento del calendario - Esporta nel calendario (.ics) Promemoria calendario Avviso quando un evento a cui partecipi sta per iniziare. Evento del calendario @@ -2009,59 +890,18 @@ Inizia tra %1$d minuto Inizia tra %1$d minuti - Aggiungi a uno dei tuoi calendari - Aggiungi a un calendario - Non hai ancora creato nessun calendario. - Elimina calendario - Eliminare questo calendario? - L\'elenco del calendario verrà rimosso. Gli eventi al suo interno non verranno eliminati. - Scegli immagine Caricamento immagine fallito L\'immagine selezionata non ha potuto essere caricata. Riprova o incolla un URL. - Partecipanti (%1$d) - Cerca nome, npub o nip-05 - Rimuovi partecipante Promemoria calendario Invia promemoria Viene inviata una notifica quando un evento a cui partecipi sta per iniziare. - Anticipo del promemoria - Quanti minuti prima dell\'evento vuoi essere notificato. - Condividi come link nostr - Condividi link calendario - Tutti i calendari - Mostra eventi da… - Non hai ancora creato nessun calendario. Apri nelle mappe Apri link - Dettagli evento - Nuovo video breve - Nuovo video lungo - Riepilogo (opzionale) - Anteprima - Modifica - Aggiungi un\'immagine di intestazione - Titolo del tuo articolo… - Una breve descrizione del tuo articolo… - Slug URL - slug-url-articolo - # Tag - Aggiungi un tag… - Inizia a scrivere il tuo articolo… Apri tutte le reazioni a questo post Chiudi tutte le reazioni a questo post - Rispondi - Vai alla nota a cui risponde questa risposta - Boost o citazione - Mi piace - Zap Bitcoin onchain - Conferma in attesa - Cambia reazione rapida Barra di navigazione inferiore Trascina per riordinare. Attiva/disattiva per aggiungere o rimuovere un elemento dalla barra inferiore. Con zero elementi la barra inferiore è nascosta. - Disponibile Riordina - Ripristina predefinito - Tab della home Scegli quali tab appaiono nella schermata Home. Quando è attivo un solo tab, la barra dei tab è nascosta. Tutto UI profilo @@ -2071,99 +911,22 @@ Feed zap ricevuti Feed follower Riga reazioni - Configura quali pulsanti di reazione vengono mostrati, il loro ordine e se visualizzare i contatori. - Abilitato - Mostra conteggio - Riordina - Rispondi - Rispondi a questa nota - Ripubblica o cita questa nota - Mi piace - Reagisci a questa nota con un\'emoji - Invia un pagamento Lightning all\'autore - Condividi - Condividi questa nota esternamente - Paga - Invia un pagamento all\'autore tramite i suoi target di pagamento Pulsanti del Video Player - Scegli quali pulsanti appaiono sul video player e quali nel menu extra. Trascina per riordinare. - Riordina - Barra superiore - Menu extra - Schermo intero - Apri il video in una visualizzazione a schermo intero - Silenzio - Attiva o disattiva l\'audio - Qualità video - Scegli una risoluzione per i video HLS (nascosto per i video non HLS) - Condividi o salva - Condividi il link video esternamente - Salva sul telefono - Scarica il video sul tuo dispositivo (nascosto per i live streaming) - Riproduci il video in una finestra fluttuante (nascosto se non supportato) - Trasmetti al dispositivo - Invia il video a un ricevitore Chromecast sulla tua rete Wi-Fi (nascosto per i file locali) Visualizzatore audio - Scegli l\'animazione mostrata durante la riproduzione delle note audio. - Disattivato - Barre spettrali - Onde colorate - Anello radiale - Bagliore aurora - Forma d\'onda classica - Immagine statica - Foto del profilo di %1$s - Espandi la lista relay - Opzioni nota - Sondaggio - Disabilita sondaggio - Fattura Bitcoin - Annulla fattura Bitcoin - Annulla Zapraiser - Posizione - Rimuovi posizione - Aggiungi avviso contenuto - Rimuovi avviso contenuto - Aggiungi data di scadenza - Rimuovi data di scadenza Data di scadenza - Il post sarà nascosto dai client dopo questa data (NIP-40) - Seleziona data e ora di scadenza - Scade tra %1$s - Ora di scadenza - Mostra npub come codice QR - Mostra nprofile come codice QR Indirizzo non valido Amethyst ha ricevuto un URI da aprire ma era non valido: %1$s Relay casella DM - Configura i tuoi relay casella DM privata - Questa impostazione permette a tutti di sapere quali relay usare per inviarti messaggi. Senza di essi potresti perdere alcuni messaggi. - Buone opzioni sono:\n - auth.nostr1.com (gratuito)\n - inbox.nostr.wine (a pagamento)\n - relay.0xchat.com (gratuito) - Inserisci tra 1 e 3 relay come casella di posta privata. I relay casella DM dovrebbero accettare qualsiasi messaggio da chiunque, ma permettere solo a te di scaricarli. - Configura ora - Relay casella DM non trovati. I messaggi non possono essere recapitati finché non configurano la loro lista relay. Relay di ricerca - Configura i tuoi relay di ricerca - Creare una lista relay progettata per la ricerca e il tag utenti migliorerà questi risultati. - Inserisci tra 1 e 3 relay da usare nella ricerca di contenuti o nel tag utenti. Assicurati che i relay scelti implementino NIP-50 Buone opzioni sono:\n%1$s Relay Outbox - Configura i tuoi relay Outbox pubblici per pubblicare - Creare una lista relay progettata per ricevere i tuoi contenuti è fondamentale per la tua esperienza su Nostr e l\'unico modo in cui i tuoi follower possono trovarti. - Inserisci tra 1 e 3 relay che ricevono i tuoi post. Assicurati che non richiedano pagamento se non stai pagando per inserire - Buone opzioni sono:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relay Inbox - Configura i tuoi relay Inbox pubblici per ricevere notifiche - Creare una lista relay progettata per ricevere notifiche è fondamentale per la tua esperienza su Nostr. - Inserisci tra 1 e 3 relay che ricevono notifiche per te. Assicurati che non richiedano pagamento o web of trust dal mittente, altrimenti riceverai notifiche solo da chi paga o dagli utenti di lunga data - Buone opzioni sono:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Impostazioni relay - Riordina relay Relay Outbox/Home pubblici L\'utente sta pubblicando i suoi contenuti su questi relay Questo tipo di relay conserva tutti i tuoi contenuti. Amethyst invierà i tuoi post qui e gli altri useranno questi relay per trovare i tuoi contenuti. Inserisci tra 1 e 3 relay. Possono essere relay personali, a pagamento o pubblici. @@ -2185,73 +948,37 @@ Lista di relay in esecuzione su questo dispositivo. Invia profili al relay locale Invia tutti gli eventi profilo ricevuti (kind 0) al tuo relay locale - Relay fidati Relay fidati Relay di cui ti fidi e che non necessitano di una connessione Tor - Feed relay preferiti Feed relay preferiti Relay che visiti spesso per vedere il loro feed globale - Relay proxy Relay proxy Relay aggregatori che l\'app deve usare per scaricare i tuoi feed, come filter.nostr.wine. Questo sostituisce il modello outbox e farà connettere l\'app solo ai relay nelle tue liste. - Relay broadcast Relay broadcast Relay specializzati nel diffondere le tue note a tutti gli altri relay, come sendit.nosflare.com. Amethyst aggiungerà questo relay a tutti i nuovi eventi creati da te - Relay indicizzatori Relay indicizzatori Relay specializzati nell\'ospitare i metadati e le liste relay di tutti, come purplepag.es. Amethyst userà questi relay per trovare utenti che non sono nelle tue liste. - Relay bloccati Relay bloccati Amethyst non si connetterà mai a questi relay Esporta impostazioni relay - Esporta come testo - Esporta come ZIP (JSON) - Zappa gli sviluppatori! - La tua donazione ci aiuta a fare la differenza. Ogni sat conta! - Dona ora - è stato realizzato da: - Questa versione è stata realizzata da: - Versione %1$s - Grazie! - Scritture limitate - Fork da Panoramica - Patch & PR Informazioni Link Maintainer Argomenti - Fork personale Permessi: - App & siti Sito radice Sorgente: Server: Apri Prova di timestamp C\'è la prova che questo post è stato firmato prima del %1$s. La prova è stata registrata nella blockchain Bitcoin in quella data e ora. - Modifica articolo Modifica post - Proposta di miglioramento di un post - Accetta il suggerimento - Avvia video in una finestra popup - Scarica - Invia - Riproduci il nome utente come audio - Puntina - Scansiona codice QR - Seleziona data Non è possibile rispondere a una nota in bozza Non è possibile citare una nota in bozza Non è possibile reagire a una nota in bozza Non è possibile zappare una nota in bozza Nota in bozza - Da messaggio - Ricerca applicazione in corso - Lavoro richiesto, in attesa di risposta - Richiesta lavoro al DVM - Richiesta di pagamento inviata, in attesa di conferma dal tuo wallet - In attesa che il DVM confermi il pagamento o invii i risultati Bad Request - Il server non può o non vuole elaborare la richiesta. Unauthorized - L\'utente non dispone di credenziali di autenticazione valide Payment Required - Il server richiede un pagamento per completare la richiesta @@ -2285,14 +1012,10 @@ Aggiungi tutti i server che vuoi. Potrai scegliere quale usare in seguito durante il caricamento della tua immagine Aggiungi un server NIP-96 Aggiungi un server Blossom - Elimina tutto - Sei sicuro di voler eliminare tutte le bozze? - File Torrent Impossibile aprire il file Nessuna app torrent installata per aprire e scaricare il file. L\'evento non ha informazioni sufficienti per creare un link magnet Le mie liste - Seleziona un\'opzione per filtrare il feed Feed Hashtag Gruppi di interessi @@ -2302,137 +1025,32 @@ Algoritmi feed Tutti gli algoritmi feed preferiti Relay - Aggiungi algoritmo feed ai preferiti - Rimuovi dai preferiti Algoritmi feed preferiti - Gli algoritmi feed che metti in evidenza appaiono qui e come chip filtro nel feed Home. - Aggiungi i tuoi algoritmi preferiti - Tocca \"%1$s\" qui sotto per sfogliare gli algoritmi. - Tocca %1$s accanto a un feed per tenerlo qui. - Aggiungi dei feed - Aggiungi altri… - Richiedo a %1$s un feed… - Richiedo feed ai tuoi algoritmi preferiti… - Elaborazione del tuo feed… - Questo algoritmo feed richiede un pagamento - L\'algoritmo feed ha restituito un errore - Riprova - Disconnetti al blocco del dispositivo Messaggio privato Messaggio pubblico - Relay chat - Condividi immagine… Impossibile condividere l\'immagine, riprova più tardi… - Condividi video… Impossibile condividere il video, riprova più tardi… Download video in corso… - Cerca hashtag: #%1$s - Tutti - Persone - Note - Locale - Relay - Solo seguiti - Più recenti - Più vecchi - Rilevanza - Popolari - Filtri - Reimposta - Fonte - Ordina per - Filtri Non tradurre da Le lingue mostrate qui non verranno tradotte. Seleziona una lingua per rimuoverla e farla tradurre di nuovo. Traduci in Scegli la lingua in cui tradurre il contenuto. Preferenze di visualizzazione della lingua Per ogni coppia di lingue tradotte, scegli quale lingua mostrare per prima. - Cerca lingue - Aggiungi lingua - Aggiungi coppia di lingue - Lingua di origine - Lingua di destinazione - Mostra prima %1$s - Nessuna preferenza di visualizzazione della lingua ancora. Vengono create automaticamente quando avvengono le traduzioni, oppure puoi aggiungerle manualmente. - Elimina preferenza Pausa Riproduci - Apri menu a discesa - Opzione %1$s di %2$s - Filtro feed, %1$s selezionato - Filtro feed, %1$s - Segnalazione di arresto anomalo trovata - Vuoi inviare la recente segnalazione di arresto anomalo ad Amethyst tramite DM? Nessuna informazione personale verrà condivisa - Inviala Questo messaggio scomparirà tra %1$s - Seleziona firmatario - Già nella lista - Membri privati - Membri pubblici - Membri privati (%1$s) - Membri pubblici (%1$s) - Aggiungi utente alla lista - Rimuovi utente dalla lista - Membri - Lista dei seguiti contenente %1$d utente/i: - Lista dei seguiti - Lista dei seguiti (%1$d) Metadati lista dei seguiti I metadati delle liste dei seguiti possono essere visti da chiunque su Nostr. Solo i tuoi membri privati sono cifrati. Metadati Follow Pack I metadati del Follow Pack possono essere visti da chiunque su Nostr e vengono spesso pubblicati su molti siti web come kit di avvio per i nuovi utenti. Modifica Follow Pack - Nome del pack - Nuovo nome del pack - Descrizione del pack - Trasmetti lista - Trasmetti pack - Elimina lista - Elimina pack - Tipi - Riprova i falliti - Tocca per vedere i dettagli - %1$s inviato - Risultati della trasmissione - Trasmissioni (%1$d) - Comprimi Espandi - Riprova i falliti (%1$d) - Nuovo tentativo… Riprova - Ignora - Trasmissione in corso - Trasmissione di %1$s in corso - Trasmissione di %1$d eventi in corso… - %1$d eventi inviati - Alcuni eventi non sono riusciti - Tutti gli eventi riusciti - Tutti gli eventi non riusciti Reazione Post vocale Risposta vocale - Orario di chiusura - Conferma - Avanti - Aggiungi opzione sondaggio - Torna indietro - Approva - Connesso - Prova sociale - Invia - Visualizza risultati - Riavvia - Accetta - Rifiuta - Nuova partita a scacchi - Caricamento partita… - Partita non trovata - Questa partita potrebbe essere terminata o è in attesa dell\'avversario. - ID partita: %1$s… - e altri %1$d - Rimuovi %1$s Relay in uscita App @@ -2563,61 +1181,9 @@ Messaggio vocale Risposta vocale Segnalibro web - Inizia con un ottimo feed seguendo le stesse persone di qualcuno di cui ti fidi. - Importa lista di follow - Seleziona utenti da seguire - Profilo da cui importare - cerca, npub1…, alice@example.com - Supporta npub, nprofile, NIP-05, hex e Namecoin (.bit) - Suggerimento - %1$d account trovati - %1$d selezionati - Segui %1$d account - Salta per ora - Recupero lista di follow… - Nessun follow trovato - "\"Inserisci il profilo di un amico o di un leader della community. Puoi usare il suo npub, indirizzo NIP-05 o un nome Namecoin come alice@example.bit o id/alice per identità verificate sulla blockchain.\"" - Seleziona tutto %1$d%% di uptime Impostazioni Namecoin - Testa connessione - Test dei server in corso… - Connesso - Risultati del test - Diagnostica - Ultimo test - Informazioni dispositivo - Informazioni TLS - Nessun test eseguito - Considerare attendibile il certificato del server? - Il server %1$s ha presentato un certificato non ancora nel tuo archivio di attendibilità. Verifica che l\'impronta digitale qui sotto corrisponda a quella pubblicata dall\'operatore del server, poi scegli se considerarlo attendibile per le connessioni future. - Considera attendibile - Rifiuta Sincronizzazione relay - Cosa fa questo strumento - Questo strumento analizza ogni relay visto dall\'app e ridistribuisce i tuoi eventi alle destinazioni corrette: - Scarica tutti gli eventi che hai creato e li invia ai tuoi relay outbox. - Scarica tutti gli eventi che ti menzionano e li invia ai tuoi relay inbox. - Scarica tutti i messaggi diretti indirizzati a te e li invia ai tuoi relay DM. - ⚠ Sembra che tu sia connesso a una rete a consumo o mobile. Questa operazione può trasferire una grande quantità di dati. Connettiti al Wi-Fi prima di iniziare. - Usare i dati mobili? - Avvia sincronizzazione - Avvia comunque (dati mobili) - Annulla - Relay: %1$d / %2$d - Eventi ridistribuiti: %1$d nuovi su %2$d inviati e %3$d ricevuti - Sincronizzazione completata - Inoltrati %1$d eventi ai relay di destinazione su %2$d ricevuti. - %1$d eventi accettati come nuovi dai relay di destinazione. - Completato in %1$d secondi. - Errore di sync - Invio a - DM - Verifica in corso (%1$d relay) - Terminato (%1$d relay) - inviato %1$s - ricevuto %1$s - nuovo %1$s Explorer Bitcoin (OTS) eventi da te eventi per te @@ -2657,208 +1223,39 @@ %1$d fattura in sospeso %1$d fatture in sospeso - Tocca per riprendere e controllare lo stato. - Riprendi Fondi detenuti presso %1$d mint che non usi Fondi detenuti presso %1$d mint che non usi - Queste monete sono arrivate da un nutzap. Spostale in un mint di cui ti fidi o preleva tramite Lightning per tenerle al sicuro. - Non nel tuo portafoglio - Sposta - Sposta monete - %2$s sat presso un mint che non usi (%1$s). Spostali in un posto di cui ti fidi. - Sposta in un mint di cui ti fidi - Sposta - Da questo mint viene detratta una piccola commissione Lightning, quindi potrebbe essere necessario inviare un importo leggermente inferiore al saldo totale. - Aggiungi prima un mint al tuo portafoglio per spostare queste monete tra mint, oppure usa le opzioni qui sotto. - Preleva tramite Lightning… - Esporta come token Cashu… - Spostamento monete in corso… Spostati %1$s sat in %2$s. - Connessione in corso - Download in corso - Errore - Completato - Segna come letto - Azioni nota - Azioni profilo - Azioni media - Riproduzione Trasmetti al dispositivo Interrompi trasmissione - Trasmetti a… - Ricerca dispositivi sul tuo Wi-Fi… Caricamento HLS - Scegli un video - Il tuo video verrà transcodificato in più risoluzioni in modo che gli spettatori abbiano una riproduzione fluida con qualsiasi connessione. - Cambia - Titolo - Dai un titolo al tuo video - Descrizione - Di cosa parla questo video? - Motivo (facoltativo) - H.265 (compressione migliore) - H.265 non disponibile su questo dispositivo — utilizzo H.264. - Rendizioni - Risoluzione sorgente: %1$d×%2$d - Pubblica video HD - Pubblicazione di \"%1$s\"… - Transcodifica di %1$s - Carica - Caricamento %1$d di %2$d Caricamento %1$s (%2$d di %3$d) - Caricato %1$d di %2$d - Pubblicazione evento… - Video pubblicato - Il tuo video HD è live su Nostr. - Qualcosa è andato storto - Fatto - Riprova - Azioni Pack - Azioni Lista - Azioni Segnalibro - Azioni Gruppo - Aggiungi Segnalibro - Aggiungi Membro - Gestione Lista - Azioni Link - Esporta Attestazione - Valida - Non valida - Verifica in corso - Revocata - Valida dal %1$s - Valida fino al %1$s Richiesta di Attestazione Raccomandazione Attestatore - Consigliata per i kinds: Competenza Attestatore - Richiede attestazione a - Intervallo di Date - Dal - Al - Ora - Sempre Segnalibri Web Aggiungi Segnalibro Web Modifica Segnalibro Web - Titolo - Titolo del segnalibro - Descrizione - Una breve descrizione - Tag (separati da virgola) - Salva - Elimina - Eliminare questo segnalibro web? - Apri URL - Questo obiettivo è chiuso %1$s finanziati su un obiettivo di %2$s sats - Termina il %1$s - Donazione on-chain - Importo obiettivo (sats) - Descrivi il tuo obiettivo - Per cosa stai raccogliendo fondi? - Breve riassunto - Breve descrizione mostrata nelle anteprime - URL immagine (opzionale) - URL sito web (opzionale) - Imposta una scadenza Nuovo Obiettivo Richiesta di Cancellazione - Richiedi ai relay di eliminare definitivamente tutti i tuoi dati fino alla data selezionata. Questa azione è basata su NIP-62 ed è legalmente vincolante in alcune giurisdizioni. - Relay di Destinazione - TUTTI I RELAY - Questa operazione richiederà a TUTTI i relay di eliminare tutto ciò che è associato alla tua chiave fino alla data selezionata. Questo evento verrà trasmesso nel modo più capillare possibile. Questa azione non può essere annullata. - Elimina dati fino a - Tutti i tuoi eventi creati prima di questa data verranno richiesti per l\'eliminazione dal relay selezionato. - Motivo (opzionale) - Motivo o avviso legale per l\'operatore del relay - Invia Richiesta di Cancellazione - Conferma Richiesta di Cancellazione - Stai per richiedere a %1$s di eliminare definitivamente tutti i tuoi dati creati prima della data selezionata. Questa operazione non può essere annullata. - Stai per richiedere a OGNI relay di eliminare definitivamente tutti i tuoi dati creati prima della data selezionata. Questo verrà trasmesso ovunque e non può essere annullato. Richiesta di cancellazione inviata - Seleziona data - Seleziona ora - Cronologia Cancellazioni - Questi sono i tuoi precedenti eventi di Richiesta di Cancellazione trovati sui relay connessi. I relay indicati in questi eventi non dovrebbero conservare nessuno dei tuoi dati precedenti alla data dell\'evento. - Nessuna richiesta di cancellazione trovata - Non hai ancora inviato nessun evento di Richiesta di Cancellazione. - Relay di Destinazione - Questa richiesta è rivolta a tutti i relay. Usa la schermata Richiesta di Cancellazione per verificare la conformità di relay specifici. - Testa - Conforme - Non conforme - Errore Cronologia Cancellazioni - Gestisci %1$s - Caricamento delle funzionalità di gestione del relay… - Impossibile connettersi alla gestione del relay - Nessun metodo di gestione disponibile - Chiudi Utenti Eventi IP Impostazioni - Utenti Bannati - Nessun utente bannato - Utenti Autorizzati - Nessun utente autorizzato - Coda di Moderazione - Nessun evento in attesa di moderazione - Eventi Bannati - Nessun evento bannato - Kinds Autorizzati - Nessun kind autorizzato - IP Bloccati - Nessun IP bloccato - Aggiungi - Rimuovi - Consenti - Banna - Banna Pubkey - Consenti Pubkey - Banna Evento - Consenti Kind - Blocca IP - ID Evento (hex) - Numero kind - Indirizzo IP - Motivo (opzionale) - Conferma - Annulla - Applica - Nome Relay - Descrizione Relay - URL Icona Relay - Gestisci - Membri - Membri di %1$s - %1$d membri - Caricamento membri… - Nessun membro trovato - Richiesta di Iscrizione - Richiesta di Uscita - Richiesta di iscrizione inviata - Richiesta di uscita inviata - Sei un membro - Lista di appartenenza al relay - Membro aggiunto al relay - %1$d membri aggiunti al relay - Membro rimosso dal relay - %1$d membri rimossi dal relay - Richiesta di iscrizione al relay - Richiesta di uscita dal relay Proponi miglioramenti al testo Utilizza un modello AI sul dispositivo per proporre correzioni al testo e modifiche al tono. Trasmissioni tracciate @@ -2868,58 +1265,17 @@ Impostazioni Composizione Crea bozze automaticamente Salva automaticamente una bozza dell\'evento quando scrivi o esci da un compositore con testo non inviato, e la invia ai tuoi relay di outbox privati. - Usa Questo - Ignora - Correggi - Riformula - Più breve - Approfondisci - Amichevole - Professionale - Pacchetti Emoji - Aggiungi alla Lista Emoji - Aggiungi alla mia lista emoji - Rimuovi dalla mia lista emoji Nuovo pacchetto emoji Modifica pacchetto emoji - Shortcode (es. :smile:) - Solo lettere, numeri, trattini e trattini bassi - URL immagine - Indirizzo del pacchetto (opzionale) - Nome del pacchetto - Descrizione (opzionale) - URL immagine di copertina (opzionale) - Carica un\'immagine di copertina - Scegli un\'immagine quadrata per rappresentare questo pacchetto emoji. - Non hai ancora nessun pacchetto emoji - %1$d emoji - La mia lista emoji - Pacchetti emoji aggiunti alla tua selezione (NIP-51 kind 10030) - Non hai ancora aggiunto nessun pacchetto emoji alla tua lista - di %1$s - Aggiungi emoji - Aggiungi emoji personalizzata - Rimuovere :%1$s:? - Tieni premuto su un\'emoji per rimuoverla - \"%1$s\" è nella tua lista emoji - \"%1$s\" non è nella tua lista emoji - Azioni pacchetto emoji I miei pacchetti emoji Emoji - Privata - Emoji privata Le emoji pubbliche sono visibili a tutti e appaiono nel tuo menu reazioni e nel selettore di completamento automatico \":\" quando questo pacchetto è nella tua lista emoji. Le emoji private sono archiviate in modo cifrato sui relay e visibili solo a te. Appaiono nel tuo menu reazioni e nel completamento automatico \":\" proprio come quelle pubbliche. - Violazione delle regole della community - Sei nella lista di blocco di questa community. I post non saranno accettati. - Questa community non accetta eventi di kind %1$d. La bozza è di %1$d byte; questa community limita questo kind a %2$d byte. La bozza è di %1$d byte; questa community limita gli eventi a %2$d byte. Hai già pubblicato %1$d eventi di questo kind oggi (limite %2$d). - Non soddisfi i requisiti web-of-trust di questa community. - Il documento delle regole della community più recente è stato rifiutato in quanto obsoleto. Sito Nowhere Evento Nowhere @@ -2931,76 +1287,24 @@ Arte Nowhere Forum Nowhere - Gruppi Marmot - Crea gruppo - Crea gruppo Marmot - Verrà creato un nuovo gruppo MLS. Potrai aggiungere membri in seguito. - Gruppo Marmot - Gruppo %1$s… - Conosciuti - Conosciuti (%1$d) - Nuove richieste - Nuove richieste (%1$d) - Nessun gruppo ancora - Crea un gruppo o accetta un invito. - Nessun invito - Quando qualcuno ti aggiunge a un gruppo apparirà qui finché non risponderai. - Nessun messaggio ancora %1$d membro %1$d membri - Nome del gruppo - Inserisci il nome del gruppo - Inserisci la descrizione del gruppo (opzionale) - Le modifiche saranno inviate al gruppo tramite MLS e propagate a tutti i membri. Informazioni del gruppo aggiornate Aggiornamento non riuscito: %1$s Creazione del gruppo non riuscita: %1$s - Relay KeyPackage non impostati - Non hai ancora una lista di relay KeyPackage (MIP-00). Questa lista indica alle altre persone dove è pubblicato il tuo KeyPackage così possono invitarti nelle chat di gruppo.\n\nVuoi usare i tuoi relay outbox attuali? - Usa relay outbox - Salta per ora - Informazioni gruppo - Modifica informazioni gruppo - Lascia il gruppo - questo gruppo - Sei sicuro di voler lasciare \"%1$s\"? Non riceverai più messaggi da questo gruppo. Impossibile lasciare il gruppo: %1$s Aggiunta di %1$s… Impossibile aggiungere %1$s: %2$s errore sconosciuto - L\'utente deve aver pubblicato un KeyPackage (kind:30443) per essere aggiunto. - Aggiungi al gruppo - Aggiungi membro - Aggiungi membro - Nome, npub o NIP-05 - (tu) Membro rimosso Impossibile rimuovere il membro: %1$s - Rimuovi membro - Sei sicuro di voler rimuovere \"%1$s\" da questo gruppo? - Concedi - Concedi privilegi di amministratore - Concedi privilegi di amministratore - Rendere \"%1$s\" amministratore di questo gruppo? Gli amministratori possono aggiungere o rimuovere membri, modificare le informazioni del gruppo e concedere privilegi di amministratore ad altri membri. Privilegi di amministratore concessi Impossibile concedere i privilegi di amministratore: %1$s - Revoca - Revoca privilegi di amministratore - Revoca privilegi di amministratore - Revocare i privilegi di amministratore a \"%1$s\"? Rimarrà comunque membro del gruppo. Privilegi di amministratore revocati Impossibile revocare i privilegi di amministratore: %1$s - Relay - nessun evento ancora - ultimo evento%1$s Non sei membro di questo gruppo - Copia - Reimposta selezione automatica - URL base API Explorer - Paga fattura dal DVM - Paga %1$s sats al DVM Il servizio Lightning del destinatario su %1$s non è disponibile. È stato calcolato dall\'indirizzo lightning \"%2$s\". Errore: %3$s. Controlla se il server è attivo e se l\'indirizzo lightning è corretto Impossibile risolvere %1$s. Controlla se sei connesso, se il server è attivo e se l\'indirizzo lightning %2$s è corretto.\n\nEccezione: %3$s Errore nell\'analisi del JSON dal recupero della fattura di %1$s. Controlla la configurazione lightning dell\'utente diff --git a/amethyst/src/main/res/values-ja-rJP/strings.xml b/amethyst/src/main/res/values-ja-rJP/strings.xml index e7b5fa9eab..a1542b90c0 100644 --- a/amethyst/src/main/res/values-ja-rJP/strings.xml +++ b/amethyst/src/main/res/values-ja-rJP/strings.xml @@ -1,13 +1,5 @@ - QRコードに向けてください - QRコードを表示 - プロフィール画像 - プロフィール画像 - QRコードをスキャン - それでも表示する - このポストは、非表示にしているユーザーまたはワードが含まれているため隠されています - このユーザによって投稿が不適切なものとしてマークされています: このポストには %1$d 件以上のハッシュタグが含まれています @@ -17,48 +9,18 @@ +%1$d\n件の返信 - 投稿が見つかりません - チャンネル画像 - 参照先のイベントが見つかりません - メッセージが復号できませんでした - グループ画像 - 露骨なコンテンツ - relay 通知 - 重複したポスト スパム この relay から送信されたスパムイベントの数 なりすまし 不法行為 - その他 - ハラスメント - 暴力 - 不明な作者 - テキストをコピー - ユーザIDをコピー - 投稿IDをコピー - 生の JSON をコピー - ブロードキャスト - タイムスタンプを付ける - タイムスタンプ: 確認待ち - OTS: 保留中 削除をリクエスト - ブロック / 通報 - スパム / 詐欺を通報 - なりすましを通報 - 不法行為を通報 - マルウェアを報告 - マルウェア 秘密鍵でログインするとリプライできます 秘密鍵でログインすると投稿をブーストできます 秘密鍵でログインするといいねができます ザップ額が未設定です。長押しで変更 - %1$s sats を送金しました - 匿名 - がレイドしています - がクリップを作成しました 秘密鍵でログインするとザップすることができます 秘密鍵でログインするとフォローすることができます 秘密鍵でログインするとフォロー解除することができます @@ -74,106 +36,28 @@ ザップ ブースト ブーストされました - 編集済み 編集 #%1$s - オリジナル - 引用 - フォーク 編集を提案する - 新しいザップ額 (sats) 追加 - "リプライ先: " - " と " エラーメッセージの解析に失敗しました - " フォロー" - " フォロワー" - "%1$s フォロー中" - "%1$s フォロワー" プロフィール セキュリティフィルタ - ログアウト - 続きを表示 - Lightningインボイス - 期限切れ - CLINK オファー - 宛先 インボイスを要求中… デビットサービスが支払いを完了しませんでした。 - 支払いを確認 %2$s 経由で %1$s を支払いますか? %1$s 経由でこのインボイスを支払いますか? - 金額 (sats) このオファーに有効な金額を入力してください。 - 許容範囲: %1$s〜%2$s sats - CLINK オファー (noffer) - 予算 - 支出予算 - 金額 (sats) - リクエスト - 予算が承認されました 1 回のみ 毎日 毎週 毎月 - 支払いのみ - CLINK デビット - アカウントを事前承認したウォレットから支払いや zap ができます。支出専用 — 残高や履歴は表示されません。 - 無効な CLINK デビットポインターです。ndebit1… で始まる文字列を入力してください。 - ndebit ポインターを貼り付け 支払う - 支払いを送る - 受取方法 - 支払い元 - 別のウォレットアプリ - オンチェーンウォレット - Cashu ウォレット - CLINK オファー - オンチェーン - 金額 - オファーによって設定された金額 - Zap レシート - Lightning の直接支払い — Nostr に zap レシートは公開されません。 - オンチェーンの zap レシートが Nostr に公開されるため、受取人が支払いを確認できます。 - プロフィールに登録されたビットコインアドレス (%1$s) へオンチェーンウォレットから直接支払います — zap レシートは公開されません。 - nutzap イベント自体が ecash を届けるため、常に公開されます。 - インボイスを要求中… - Nostr 経由でインボイスを要求中… %1$s 経由で支払い中… - ecash をロックして送信中… - トランザクションを作成してブロードキャスト中… - 支払い完了のためウォレットアプリにインボイスを渡しました。 - 支払いが送信されました! 支払いに失敗しました - もう一度試す - 受取人にこの件についてメッセージを送る - 完了 - %1$s sats を支払う - 支払う - このプロフィールには Amethyst が直接支払える支払い方法がありません。 - オンチェーン zap には最低 %1$s sats が必要です - 受取人が利用できる mint に十分な残高がありません。まず Cashu ウォレットにチャージしてください。 この受取人への支払い可能額: %1$s sats - ネットワーク手数料 トランザクション: %1$s - Lightningチップ - 受取人へのメモ - ありがとうございます! - 金額 (sats) - satsを送る - シークレット絵文字メーカー - 隠しメッセージ付きの絵文字をポストに追加する - 受取人へのシークレットメモ - 隠しメッセージ - 表示プレフィックス - ポストに追加 "%1$sのプレビューカード画像" - 記事 - チャンネル名 - 私の素晴らしいグループ - 画像URL - 画像 URL(任意) 説明 - "私たちについて… " 何か思いついた? メッセージを入力… 送信 @@ -185,42 +69,19 @@ エラー エラー relay への接続成功率 - ユーザーを検索して追加 - リレーを追加 - 自分の @タグ名 - 表示名 - わたしの表示名 - ようこそ、Ostrich! - ユーザ名 - 自己紹介 - アバターURL - バナーURL - ウェブサイトURL - 代名詞 - ソース relay が古い可能性があります - 古い relay の警告 端末に保存 画像を保存しました 動画のダウンロードを開始しました… メディアのダウンロードを開始しました… トップに固定 固定を解除 - トップに固定済み 画像の保存に失敗しました 動画を端末のギャラリーに保存しました 動画の保存に失敗しました PDF を Downloads/Amethyst に保存しました PDF の保存に失敗しました - 画像をアップロード - ファイルをアップロード - 写真を撮る - 動画を録画する この端末にカメラアプリが見つかりません - メッセージを録音する 長押ししてメッセージを録音 - 録り直す - 録音中 - 録音中 %1$s アップロードエラー ボイスメッセージのアップロードに失敗しました NIP-95 はボイスメッセージにまだ対応していません @@ -229,87 +90,34 @@ 低音 高音 ニュートラル - 匿名化 - 声のピッチを変更します。注意: 基本的なピッチ変更は、意図的なリスナーによって元に戻される可能性があります。 satsを受け取るためのLightningアドレスが設定されていません "ここに返信… " - このチャット内 - チャンネルのメタデータを編集 - 参加 知り合い 新しいリクエスト ブロック済みユーザ 新規スレッド 会話 - フィード - モデレーションキュー - 投稿 - リプライ - 自分のもの - ギャラリー - "通報" - "%1$s 件の報告" 詳細なオプション - " リレー" - ウェブサイト - Lightningアドレス - バックアップ用に nsec ID (パスワード) をクリップボードにコピー 秘密鍵の QR コードを表示 暗号化された秘密鍵の QR コードを表示 - ダイレクトメッセージを送信 - ユーザのメタデータを編集 フォロー フォローバック - ブロック解除 - ユーザIDをコピー - ユーザのブロックを解除 - このユーザーはブロック/ミュートされています。投稿は非表示になっています。 - "npub、ユーザ名、テキスト" - 消去 - アプリのロゴ - nsec… または npub… - 鍵を開くためのパスワード - パスワードを表示 パスワードを非表示 無効な鍵 無効な鍵: %1$s - "同意する: " - 利用規約 - 利用規約の同意が必要です パスワードは必須です 鍵が必要です 名前は必須です - ログイン - サインアップ - アカウントを作成 - 何と呼べばよいですか? - Nostr アカウントをお持ちでないですか? - すでに Nostr アカウントをお持ちですか? - フィードを読み込み中 - アカウントを読み込み中 - 暗号化済み - レガシー - 元のメッセージを検索中… - このメッセージが見つかりませんでした - すべての relay を検索済み · タップして表示 - "リプライ読み込みエラー: " - 後ほどお試しください - 通知はまだありません。 - 投票を開く - フィードが空です - 更新 新しいチャットプロフィール: 退出 フォロー解除 - チャンネルが作成されました - "チャンネル情報が次のように変更されました:" 消えるチャット relay チャット relay チャット @@ -319,7 +127,6 @@ チャットメッセージは時間とともに消えます 公開チャット MLS グループ - まだメッセージがありません パブリックチャットのメタデータ パブリックチャットは Nostr 上の全員に公開されており、誰でも 参加できます。特定のトピックを中心としたオープンなコミュニティに最適です。 @@ -327,19 +134,7 @@ Relay このグループをホストする relay を 1〜3 件入力してください。 Nostr クライアントはこの設定を使用して、メッセージのダウンロード先と送信先を決定します。 - 有料 relay - 接続時に Tor を強制使用 - 投稿を受信 削除 - 自動 - 翻訳元: - 翻訳先: - 最初に%1$sで表示 - %1$s についてのパブリックチャット - %1$s についてのパブリックコミュニティ - 常に%1$sに翻訳 - %1$sを翻訳しない - Nostr アドレス なし 今 時間 @@ -347,116 +142,42 @@ 日 ヌード 誹謗中傷 / ヘイトスピーチ - ヘイトスピーチを通報 - ヌード / ポルノを通報 - すべての「知り合い」を既読にする - すべての「新規リクエスト」を既読にする - すべて既読にする 鍵をバックアップ - ## 鍵のバックアップとセキュリティのヒント - \n\nアカウントは秘密鍵によって保護されています。この鍵は **nsec1** で始まる長い文字列です。この秘密鍵にアクセスできる人は誰でも、あなたの名前でポストしたり、プロフィールを変更したりできます。 - \n\n- 信頼していないウェブサイトやアプリに秘密鍵を **入力しないでください**。 - \n- Amethyst の開発者が秘密鍵を **求めることは絶対にありません**。 - \n- アカウントの復元のために、秘密鍵の安全なバックアップを **必ず** 保管してください。パスワードマネージャーの使用をお勧めします。 - - さらにセキュリティを高めるために、鍵をパスワードで暗号化することができます。この鍵は **ncryptsec1** で始まり、パスワードなしでは使用できません。 - \n\nパスワードを忘れると、鍵を復元できなくなります。 - 秘密鍵の暗号化に失敗しました 秘密鍵 (nsec) をクリップボードにコピーしました 秘密鍵をコピー - 秘密鍵を暗号化してコピー 認証に失敗しました 生体認証でこの端末の所有者を確認できませんでした 生体認証でこの端末の所有者を確認できませんでした。エラー: %1$s - "%1$sのバッジ授与画像" - バッジ授与の画像 - 新しいバッジが授与されました - バッジ授与が承認されました: テキストがクリップボードにコピーされました \@npubをクリップボードにコピーしました 投稿ID (@note1) をクリップボードにコピーしました "<プライベートメッセージの復号に失敗しました>\n\n%1$s と %2$s のプライベート/暗号化された会話であなたが言及されました。" - アカウントを追加 アカウント ナビゲート あなた フィード 作成 システム - アカウントを選択 - 新規アカウントを追加 - アクティブアカウント 戻る - 選択 ブラウザリンクを共有 共有 画像として共有 画像 URL として共有 - プレビューを生成中… - Amethyst で共有 - ユーザID 投稿ID - テキストをコピー 削除 - フォロー解除 - フォロー - ギャラリーから削除 - このメディアをギャラリーから削除します。 - 削除をリクエスト - Amethystは、現在接続しているリレーから投稿を削除するようリクエストします。これらのリレーや、投稿が保存されている可能性のある他のリレーから、あなたの投稿が永久に削除される保証はありません。 - ブロック - 削除 - ブロック スレッドをミュート スレッドのミュートを解除 - 通報 - 再度表示しない - スパムまたは詐欺 - 誹謗中傷またはヘイトスピーチ - 悪質ななりすまし - ヌードまたは生々しいコンテンツ - 不法行為 - ユーザーをブロックするとアプリ内でそのユーザーのコンテンツが非表示になります。ブロックされたユーザーは、あなたの投稿を今までどおり閲覧可能です。ブロック済みユーザーはセキュリティフィルタ画面に表示されます。 - 通報 - 投稿したすべての通報は誰もが閲覧可能です。 - 任意でレポートに関する追加情報を提供する - 追加の情報 - 理由 - 理由を選択… - 通報を送信 - ブロックと通報 ブロック - 手動Zapスプリット ブックマーク - ブックマーク - あなたのブックマーク - 旧ブックマーク - あなたの旧ブックマーク - すべて新しいブックマークへ移動 ブックマークの移行が完了しました 下書き 予約投稿 - 予約 - 予約時刻 - 投稿は予約時刻から約15分以内に公開されます。 - 予約時刻を選択 - 予約する時刻… - %1$s後に公開 - 時刻 投稿を予約 予約をキャンセル - 常時通知が無効です 予約投稿は次回アプリを開くまで公開されない場合があります。確実なバックグラウンドスケジューリングのために、設定 → UI設定で常時通知を有効にしてください。 予約投稿は次回アプリを開くまで公開されない場合があります。このアカウントがアクティブな間、他のアカウントの予約投稿は実行されません。確実なバックグラウンドスケジューリングのために、設定 → UI設定で常時通知を有効にしてください。 - 1時間後 - 明日の午前9時 - 来週月曜日の午前9時 - 常時通知を有効にしますか? - 予約投稿は常時通知が有効な場合のみ確実に公開されます。無効の場合、次回アプリを開くまで実行されないことがあります。 - 設定を開く - このまま続ける %1$s · %2$s後 %1$s · %2$s前 明日 @@ -469,8 +190,6 @@ 予約投稿 予約投稿が公開または失敗したときの通知。 今すぐ送信 - 予約投稿はありません - ノートを作成し、時計アイコンをタップして後で予約できます。 エラー: %1$s 予約済み 送信中… @@ -497,115 +216,25 @@ コミュニティ 新しいコミュニティ コミュニティを編集 - コミュニティ名 - 説明 - ルール(任意) - カバー画像を追加 - タップして写真を選択 — メディアサーバーにアップロードされます。 モデレーター - モデレーターは投稿を承認できます。あなたは常にモデレーターです。 - モデレーターを追加 - 名前、npub、またはNIP-05 - オーナー relay - リクエスト、承認、またはコミュニティ作成者のメタデータをホストするrelayを選択してください。 - すべて - 作成者 - リクエスト - 承認 検証可能なルール(任意) - コミュニティと一緒に機械可読なルール文書(NIP-9B)を公開します。対応クライアントは送信前に一致しない投稿をブロックします。 許可されたイベントの種類 - タップしてkindを許可します。kindを長押しすると、イベントごとのサイズや1日の投稿制限を設定できます。 ショートテキスト(1) 長文記事(30023) 画像投稿(20) 動画投稿(21) ショート動画(22) コミュニティコメント(1111) - カスタムkind - kindを追加 - kind %1$dの制限 - 最大イベントサイズ(バイト) - 作成者ごとの1日の最大投稿数 - 制限なしにするには空白のままにしてください - 制限を保存 バンされたユーザー - これらの公開鍵はコミュニティに投稿できません。 - バンするユーザーを追加 - 名前、npub、またはNIP-05 Web-of-trustゲート(任意) - ルートの公開鍵からNホップ以内で到達できる作成者のみを許可します。複数のゲートはいずれか一つが通過すれば許可されます。 - ルートのnpubまたは16進数の公開鍵 - 深さ - WoTゲートを追加 グローバル最大イベントサイズ(任意) - バイト — グローバル上限なしにするには空白のままにしてください。 新しいバッジ バッジを授与 - 受け取る - 拒否する - プロフィールから削除 - 名前 - 人が読めるバッジ名 - 説明 - このバッジはなぜ授与されますか? - 画像をアップロード - バッジの顔となる正方形の画像を選択してください。 - バッジを読み込み中… - ユーザーを検索 - 名前、npub、またはNIP-05 - 削除 - 無題のバッジ - %1$d人に授与済み プロフィールバッジ - バッジ · %1$d - 受け取ったバッジのうち、プロフィールに表示するものを選択してください。 - まだバッジを受け取っていません。 - アプリ · %1$d - アプリ - あなたが使用しているNostrアプリをおすすめして、他の人が発見できるようにしましょう。 - おすすめアプリ - 公開しておすすめするNostrアプリを選択してください。おすすめはプロフィールに表示され、このクライアントが開けないコンテンツのアプリを他の人が発見するのに役立ちます。 - まだアプリが見つかりません。アプリはあなたのrelayで発見され次第ここに表示されます。 - アプリを名前で検索 - 検索に一致するアプリはありません。 - このフィルターに一致するおすすめアプリはありません。 - 名前のないアプリ - 対応コンテンツを公表していません - おすすめする - おすすめ済み - 対応コンテンツ - 制作: - 利用可能なプラットフォーム 画像 ワークアウト - ワークアウト 新しいワークアウト - タイトル - 時間 - 距離 - ペース - スピード - 累積獲得標高 - 累積下降標高 - カロリー - 歩数 - 心拍数 - 最大心拍数 - セット - レップ数 - 重量 - エクササイズ - ボリューム - メモ - 時間 - 分 - 秒 - ワークアウトを共有しよう - AmethystがHealth Connect(Samsung Health、Google Fit、Fitbit、Garmin…)から完了したワークアウトを読み取り、投稿を提案できるようにしましょう。 - 接続する - Health Connectから ランニング ウォーキング サイクリング @@ -620,42 +249,26 @@ サーキット アプリ アプリ - nSitesはまだ見つかりません。 ブラウザ - 再読み込み Tor経由で読み込み中。タップしてオープンウェブを使用します。 オープンウェブで読み込み中。タップしてTorを使用します。 - アプリ内ブラウザにはAndroid 11以降が必要です。 - このアプリを読み込めませんでした。 - 開く - クリア お気に入り - オプション - 履歴から削除 お気に入りアプリ - お気に入りのアプリはまだありません。ウェブクライアントまたは nSite を開き、星をタップしてここにピン留めしてください。 お気に入りに追加 お気に入りから削除 - 独自のウィンドウで開く - このアプリがアクセスできる内容 - アカウントへの特別なアクセスなしにサンドボックスで実行されます。 - アクセスできる内容 Tor 経由で読み込みます。 オープンウェブ経由で読み込みます。 - このアプリはまだ読み込まれていません。カードから開くか、しばらくしてから再試行してください。 relay に公開しました ファイルをアップロードしました 支払いを行いました そのアプリはまだ読み込まれていません。しばらくしてから再試行してください。 最近 nApplet の権限 - 権限を管理 nApplet の権限はまだありません nApplet に付与した権限はここに表示されます。 この nApplet を削除 ブロック済み 取り消す - nApplet はまだ見つかりません。 シェル @@ -682,10 +295,6 @@ 他の napplet とメッセージをやり取りする 機能: %1$s - 常に許可 - 1回だけ許可 - 常に拒否 - 今はしない この nApplet はあなたの公開鍵を読み取ろうとしています。 この nApplet はあなたのプロフィールとアカウントデータを読み取ろうとしています。 この nApplet はあなたとして kind %1$d イベントに署名して公開しようとしています。 @@ -732,244 +341,66 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - ソース: %1$s - ダウンロード - 概要 - プラットフォーム - トピック - リンク - 最新リリース - 最初にコメントしましょう。 - 作者: - 古いリリースを表示 - 古いリリースを非表示 ショート パブリックチャット フォローパック ライブ配信 - %1$s の中 - Nest - ステージ - スピーカーを待っています… 手を挙げる 手を下ろす - オーディオを接続 ミュート ミュート解除 - ルームを解決中 - トランスポートを開いています - オーディオをネゴシエート中 - 再接続中… - 録音を聴く メッセージを送信できませんでした - このリンクを開くアプリがインストールされていません。 - このルームを閉じますか? - 全参加者が切断されます。フィードではルームが「CLOSED」と表示されます。 - ルームを閉じる - オーディオエラー: %1$s - 話す - ステージを離れる マイクをミュート マイクのミュートを解除 - ライブ配信を開始しています… - 配信に失敗しました: %1$s - ミュートに失敗しました: %1$s - 権限がありません ルームが開いている間オーディオを再生し続けます。 Nest に接続しました Nest — ライブ中 タップして戻る。 停止 - Nest に参加 - ホスト - 開く - 現在ルームに誰もいません。 - %1$d 人が聴いています - ホスト - モデレーター - マイクがミュートされています - 現在話しています - マイクがオープンです 手を挙げました ステージに上がりました 話しています オーディエンスとして参加しました Nest を退出しました 退出 - この Nest を終了しますか? - あなたはホストです。ルームを閉じると全員が切断されます。後で戻りたい場合は「そのまま退出」を選んでください — ルームは8時間操作がないと自動的に閉じます。 - ルームを閉じる - そのまま退出 ルームをクローズ済みとしてマークできませんでした。退出します — ルームは自動的に閉じます。 %1$d 人のリスナー - ライブ - チャット - オーディエンス - 挙手 - オーディエンスにまだ誰もいません。 - メッセージはまだありません。最初にチャットしましょう。 - リアクション - ルームを編集 - 保存 - ルームを閉じる - ルーム操作 - 挙手リスト - 承認 - スピーカーに昇格 - モデレーターに昇格 - リスナーに降格 - スピーカーを強制ミュート - キック このスピーカーをミュート このスピーカーを復元 - プロフィールを表示 - zap を送る - Nest 内からの分割 zap はサポートされていません。プロフィール画面を開いて送信してください。 フォロー フォロー解除 ミュート ミュート解除 - この動詞に対応していないクライアントでは無視される場合があります。 - ルームからキックしますか? - %1$s はオーディオから切断され、参加者リストから削除されます。ルームリンクがあれば再参加できます。 - キック - スピーカーを強制ミュートしますか? - %1$s のクライアントにマイクをミュートするよう要求します。一部のクライアントはこのコマンドを無視する場合があります。 - 強制ミュート - キャンセル - 操作に失敗しました - 操作を準備できませんでした。 - ルームを共有 - 最小化して聴き続ける - オーディオが途切れました - ルームを読み込み中… - このルームは開けません - ルームにオーディオサービスまたはエンドポイントがありません。リスナーが接続できるようにするには、ホストが詳細を更新する必要があります。 - 戻る - スペースを開始 - 現在ライブ中 - 予定済み - 最近終了 - %1$s 前に終了 - Nest サーバーを設定する - Nest サーバーをまだ選択していません。%1$s をサーバーリストに追加して続けますか?\n\n後で設定から変更できます。 - デフォルトを使用 - キャンセル Nest サーバーリストを保存できませんでした。再試行してください。 - 新しい Nest を開始する - ルーム名 - 何についてのルームですか? - MoQ サービス URL - 認証サイドカー — デフォルトは nostrnests.com - MoQ relay エンドポイント - WebTransport URL — 通常は同じホスト - カバー画像 URL(任意) - キャンセル - スペースを開始 - 後でスケジュールする - 開始時間を選択 Nest サーバー - Amethyst が Nest を公開する MoQ ホストサーバーを選択してください。新しいスペースを開始するときはリストの最初のエントリがデフォルトで使用されます。 あなたのサーバー kind-10112 の置き換え可能なイベントとして保存され、他のクライアントがあなたの設定を読み取ることができます。 - relay(WebTransport)URL - 認証(JWT mint)URL - 追加 - 認証 おすすめのサーバー ワンタップでリストに追加できる組み込みの候補です。 - Amethystのデフォルトを使用 - サーバーを追加 - サーバーを削除 - まだネストサーバーがありません。下に追加するか、おすすめのサーバーを選んでください。 動画 音楽 プレイリスト エピソード ポッドキャスト - エピソードを見る - まだエピソードが見つかりません %1$d エピソード 新しい音楽トラック 新しいプレイリスト - タイトル - トラックのタイトル - アーティスト - アーティスト名 - アルバム(任意) - 再生時間(秒)(任意) - 歌詞またはクレジット(任意) - このトラックを削除 - この音楽トラックのNIP-09削除を公開しますか? - プレイリストに追加 - プレイリストに追加 - まだプレイリストを所有していません。上のフィールドを使って作成してください。 - すべてのプレイリストを管理 - プレイリスト名 - 作成 - (無題のプレイリスト) %1$d トラック - 非公開ブックマーク - 公開ブックマーク - 非公開ブックマークに追加 公開ブックマークに追加 - 非公開ブックマークから削除 公開ブックマークから削除 - ハッシュタグを追加 - ハッシュタグを追加 - ハッシュタグ(NIP-32ラベル)でこの投稿を公開タグ付けします。あなたをフォローしている人はそのハッシュタグのフィードで見られます。 - ハッシュタグ - 追加 - 追加者 - ピン留めノート - あなたのピン留めノート プロフィールにピン留め プロフィールのピン留めを解除 - このリストの%1$d件のアイテムが作成者によって削除されました。 - リストから削除 - 閉じる - ブックマークリスト - ブックマークリストのアイコン 新しいブックマークリスト ブックマークリストのメタデータ - ブックマークリストをクローン - ブックマークリストをブロードキャスト - ブックマークリストを削除 - 投稿を見る - 記事を見る ハッシュタグセット - まだインタレストセットがありません。下の新規ボタンをタップして作成してください。 - 新しいインタレストセット 新しいインタレストセット - セット名 - 自分の興味 - ハッシュタグを追加 - プライベート - %1$d 個のハッシュタグ - インタレストセットの操作 名前を変更 - クローン - ハッシュタグを追加 - 公開/非公開を切り替え - プライベート投稿 - プライベート投稿(%1$s) - 公開投稿 - 公開投稿(%1$s) - プライベート記事(%1$s) - 公開記事 - 公開記事(%1$s) - ブックマークリストの%1$sを管理 - この投稿をブックマーク - この記事をブックマーク - ここで公開ブックマークに登録済み - ここでプライベートブックマークに登録済み - プライベート — タグ付けされた参加者のみ閲覧可能 プライベートにする:通知ユーザーのみへのgift-wrapノート 公開にする プライベートノートへの返信は常にプライベートのままです @@ -979,65 +410,19 @@ 追加 通知からユーザーを削除 通知するユーザーを検索して追加 - ここではブックマークされていません - リストからブックマークを削除 - リストにブックマークを追加 - 公開ブックマークとして追加 - プライベートブックマークとして追加 - ブックマークリストから削除 ブックマークリストのメタデータはNostr上の誰でも見ることができます。プライベートメンバーのみ暗号化されます。 公開に移動 プライベートに移動 - クイックZap金額 - Zapボタンを押したときに表示されます。各金額は受信者がサポートする任意のレール(Lightning、Cashu、またはオンチェーン(大きな金額のみオンチェーン))で支払えます。金額をタップして削除します。空のままにすると、毎回金額を入力するダイアログが開きます。 - 代わりにオンチェーンで送金 - mintにチャージ - チャージ金額 - チャージするmint - 資金の送金元 - Lightningで支払う - Lightningウォレットからmintにecashを発行 - 残高不足 - %1$s sats 利用可能 チャージ & Zapを送信 Zapを送信 - 支払いを待機中… - 再試行 %2$sに%1$s satsをチャージして%3$sへ%4$s satsをZap · 手数料 ≈ %5$s sats - %3$sから%1$sへ%2$s satsをZap - 受信者 - あと%1$s sat必要 - チャージ済み - 請求書をコピー - mintにチャージ - このmintにチャージ - 追加する金額 - チャージ - Zapのプライバシー - Zapを送信する際にあなたのIDがどのように表示されるかを制御します。 - ウォレットを接続 - relayフィードを見る - 誓約額 (sats) 選択肢%s - 投票の選択肢の説明 - 最小ザップ額 - 最大ザップ額 - コンセンサス (0〜100)% 単一選択 複数選択 - 投票終了日時 - 投票は%1$s後に終了 投票できません この投票は新規票を受け付けていません このタイプの投票では、1ユーザにつき1回のみ投票可能です - "イベント %1$s を探しています" - Zapを送信 - 公開メッセージを追加 - プライベートメッセージを追加 - インボイスメッセージを追加 - おつかれさまでした! - 作成して追加 投票の作成者が投票することはできません。 これはどういう意味ですか? 画像は投稿時と同じです @@ -1046,64 +431,19 @@ 画像を追加 動画を追加 ドキュメントを追加 - メッセージに追加 - キャプションを追加 - 仲良しの友達 直接URLを使用 - コンテンツの説明 - 夕暮れの白い砂浜に浮かぶ青いボート - AIの提案、編集してください - AIの提案を閉じる - ザップの種類 - ザップ種別のオプション - 公開 - 誰もが取引とメッセージを閲覧できます - プライベート - 送金者と受取人だけが互いにメッセージを閲覧できます - 匿名 - 受取人を含め、すべての人は送金者を知ることができません - 非ザップ - Nostrを経由せずにLightning支払いを行います - 匿名 ファイルサーバ このファイルをアップロードするサーバーを選択 メディアサーバー 優先するメディアアップロードサーバーを設定してください。 - ローカルBlossomキャッシュを使用 - このデバイスでBlossomキャッシュが動作している場合(ポート24242)、画像・動画のダウンロードをそれ経由でルーティングします。 - ポート24242でローカルキャッシュを検出しました。 - ポート24242でローカルキャッシュが検出されませんでした。 - プロフィール画像のみキャッシュ - ローカルキャッシュをプロフィール画像のみに制限します。フィードの画像・動画は元のサーバーから直接取得されます。 - Blossomサーバーが設定されていません。Amethystのリストを使用するか、下に追加してください ↓ おすすめのメディアサーバー Amethystのデフォルトリストです。個別に追加するかリスト全体を追加できます。 - デフォルトリストを使用 - メディアサーバーを追加 - メディアサーバーを削除 支払い先 - 他のユーザーが直接送金できるよう、支払いアドレスを公開してください。 異なるネットワーク(例:bitcoin、lightning、ethereum)の支払いアドレスを追加してください。 - 支払い先が設定されていません。下に追加してください ↓ - ネットワークの種類(例:bitcoin) - アドレス - 支払い先を削除 この支払いを処理できるアプリが見つかりません。対応するウォレットをインストールしてください。 %1$s の支払いを処理できるアプリがインストールされていません。対応するウォレットをインストールしてください。 支払いを開けません - 未開始 - 圧縮中 - アップロード中 - 処理中 - ダウンロード中 - ハッシュ化中 - 完了 - エラー プライバシーオプション - 調整 - Tor設定 - はい - いいえ すべてのフォロー すべてのユーザーフォロー デフォルトフォローリスト @@ -1112,37 +452,9 @@ キュレーション マイリスト ミュートリスト - フォローリスト - これらはあなた自身が使用するためのフォローリストです。ユーザーをプライベートまたは公開でフォローできます - 新規 - フォローリストに作成者を追加 - リストへのユーザーの追加・削除、またはこのユーザーで新しいリストを作成します。 - フォローセットのアイコン - %1$sは公開メンバーです - %1$sはプライベートメンバーです - 公開メンバーとして追加 - プライベートメンバーとして追加 - 空 - %1$sはメンバーではありません - あなたのリストと%1$s 新しいフォローリスト 新しいフォローパック - フォローリストをコピー/クローン - 説明を変更 - このリストには説明がありません - 現在の説明: - 以下にクローンしたリストの新しい名前/説明を設定してください。 - リスト名 - 新しいリスト名 - リストの説明(任意) - 新しいリストの説明 - リストを作成 - リストをコピー/クローン - リスト名を変更 リストを編集 - 変更 - 名前を変更しています: - から.. デフォルトポートは 9050 OrbotのSocksポート番号 Tor エンジンを有効化 @@ -1183,7 +495,6 @@ 画像と動画を除くすべての接続でIPアドレスを隠す すべての接続でIPアドレスを隠す 独自の設定を作成 - 無効なポート番号 プライベートメッセージ プライベートメッセージが届いたら通知する ザップを受け取りました @@ -1227,47 +538,21 @@ 着信 音声通話着信中… ビデオ通話着信中… - 発信中… - 接続中… - 通話終了 %1$s との通話 通話 通話中の通知 切る 受ける 拒否 - 閉じる ミュート ミュート解除 カメラオン カメラオフ - カメラ切替 スピーカー イヤピース - 音声通話 - ビデオ通話 - 参加者を追加 - ユーザーを検索… - 権限が必要です Amethyst が音声通話を開始するにはマイクのアクセス権が必要です。アプリの設定で有効にしてください。 Amethyst がビデオ通話を開始するにはカメラとマイクのアクセス権が必要です。アプリの設定で有効にしてください。 - 設定を開く - キャンセル 通話設定 - 音声・ビデオ通話を有効にする - 無効にすると、チャット画面から通話ボタンが非表示になり、すべての着信は通知なく無視されます。 - ビデオ画質 - 最大ビデオビットレート - TURN / STUN サーバー - デフォルトの STUN・TURN サーバーは常に含まれます。制限されたネットワーク向けにカスタム TURN サーバーを追加できます。 - デフォルトサーバー(常時有効) - カスタム TURN サーバー - カスタム TURN サーバーは設定されていません。 - TURN サーバーを追加 - 削除 - サーバー URL - ユーザー名 - 認証情報 リアルタイム通知のためにインボックス relay への接続を維持します Amethyst 通知有効中 @@ -1293,16 +578,8 @@ 「フォロー中」(フォローしている人)と「全員」の2つの通知タブを表示します。未読インジケーターはフォロー中の人のアクティビティのみ光ります。 メッセージを表示 通知タブにダイレクト・グループメッセージを含めます。オフにするとメッセージはメッセージタブのみに表示されます。 - フォロー中 - 全員 - バッテリー最適化が有効です - Android はバックグラウンドでの relay 接続を制限する場合があります。確実に通知を受け取るには、Amethyst のバッテリー最適化を無効にしてください。 - 今すぐ修正 通知: 今日 - コンテンツ警告 - 警告: %1$s - この投稿には、一部の人々が不快や不穏に感じる可能性のあるセンシティブな内容が含まれています 非表示 表示 警告 @@ -1312,12 +589,6 @@ 有効にすると、Amethyst は公開するイベントに NIP-89 クライアントタグを付加します。 報告時に警告 フォロー中の人から報告された投稿やプロフィールに警告メッセージを表示します - 報告警告のしきい値 - フォロー中の人からの報告がこの件数に達した投稿やプロフィールに警告します - センシティブなコンテンツを表示 - 投稿の作成者がセンシティブとしてマークした場合に警告メッセージを表示します - 投稿あたりの最大ハッシュタグ数 - このしきい値を超えるハッシュタグを含む投稿を非表示にします。0 に設定すると無効 コミュニティルール違反の投稿を非表示 コミュニティが NIP-9B ルール文書を公開している場合、違反するイベントをコミュニティフィードから除外します。構造化されたルールのないコミュニティには影響しません。 フィルタリング設定 @@ -1325,125 +596,39 @@ まだユーザーをブロックしていません。 このセッションでスパムとして報告されたアカウントはありません。 非表示の単語はありません。下に単語を追加すると、その単語を含む投稿が非表示になります。 - 新しいリアクションシンボル リアクションタイプが選択されていません。長押しして変更 - この投稿の目標募金額を追加します。サポートするクライアントは、寄付を促すためにこれをプログレスバーとして表示することができます - 目標募金額 (sats) - Zapraiser: %1$s。目標まであと %2$s sats リレーから読み込み リレーに書き込み フィルターやイベントを含む、この relay に送信されたバイト数 フィルターやイベントを含む、この relay から受信したバイト数 - 保存済みイベント - 管理者 - 利用者 - サービスキー - バージョン - ソフトウェア - 連絡先 - サポートしているNIP - 対応グラスプ - 入会 - サブスクリプション - 公開 - 決済URL - 対象ユーザー - ポリシー & リンク - 料金 & 支払い - 制限 - 国 - 言語 - トピック - すべての国 - すべての言語 - 投稿ポリシー プライバシーポリシー - 利用規約 児童安全基準 概要 & 法的情報 - この relay からのエラーと通知 - relay モニターレポート - アクティブなサブスクリプション - REQ サブスクリプション(%1$d) - COUNT サブスクリプション(%1$d) - アウトボックスイベント(%1$d) - %1$d 件の作成者 - %1$d 件の ID - %1$s 以降 - %1$s まで - 上限 %1$d 件 - 最小プレフィックス - 最大タグ数 - 最大コンテンツ長 - これより古いものを破棄 - 最大受け入れ数 - %1$s 後 - %1$s 前 - %1$s ビット - イベント保持 - コンテンツサイズ - 接続性 - アクセス制御 - 最小PoW - 認証必須 - 支払い必須 - メッセージ最大長 - 最大サブスクリプション数 - サブあたりの最大フィルター数 - 最大制限(返却イベント数) - 最大サブID長 Cashuトークン - 償還 - トークンをコピー - 別のアプリで開く Lightning アドレスが設定されていません - ライブ - オフライン - 配信終了 - 配信予定 - プライベート - ライブ配信はオフラインです - ライブ配信は終了しました - オープン - プライベート - クローズド - 予定済み - %1$s 開始 - ログアウトするとローカル情報はすべて削除されます。アカウントを紛失しないよう、秘密鍵のバックアップがあることを確認してください。続行しますか? - フォロー済みタグ リレー フォローパック - 他のユーザーにおすすめするユーザーリストです。公開ユーザーのみ許可されています。 読み物 フィードアルゴリズム マーケットプレイス ライブストリーム コミュニティ チャット - 承認済みの投稿 - このグループには説明またはルールがありません。追加するには管理者に相談してください - このコミュニティには説明がありません。追加するには管理者に相談してください センシティブなコンテンツ コンテンツを表示する前に、センシティブなコンテンツであることを示す警告を表示します UI設定 アプリ設定 - ユーザー設定 翻訳 リアクション 設定 アカウント設定 アプリ設定 - 設定を検索 - \"%1$s\" に一致する設定は見つかりませんでした 危険ゾーン Marmot 状態をリセット - Marmot 状態をリセットしますか? - これにより、現在のアカウントのこのデバイス上のすべての Marmot グループチャット、メッセージ履歴、および MLS キーが完全に削除されます。ピアには通知されず、次のコミットまであなたをグループ内で確認できる場合があります。この操作は元に戻せません。アプリが次回同期するときに新しい KeyPackage が公開されます。 - リセット Marmot 状態をリセットしました。 Marmot 状態のリセットに失敗しました: %1$s 常に @@ -1459,8 +644,6 @@ システム ライト ダーク - アプリ設定 - 言語 テーマ 自動的に画像/GIFを読み込み @@ -1476,79 +659,36 @@ スパマー ミュート中。クリックしてミュート解除 音声オン。クリックしてミュート - ミュート解除 %d 秒戻る %d 秒進む - ピクチャーインピクチャー - ローカルおよびリモートのレコードを検索 - Nostr アドレスが確認されました - Nostr アドレスの確認に失敗しました - Nostr アドレスを確認中 - デフォルト - デフォルトにリセット - 位置情報を公開する範囲: - 投稿に現在地のジオハッシュを追加します。公開ユーザーはあなたが現在地から5km(3マイル)以内にいることを知ることができます 位置情報限定投稿 その位置のフォロワーのみに表示されます。一般のフォロワーには表示されません。 - ハッシュタグ限定投稿 - ウェブサイトにコメント - 外部リソースにコメント - %1$d 分で読める %1$d トラック +%1$d トラック - コラボレーティブ - プライベート - 不明なトラック - トラックを読み込み中… カバー画像をアップロード このトラックのアートワークとして正方形の画像を選んでください。 音声ファイルをアップロード MP3、WAV、または FLAC を選んでください。保存時にメディアサーバーにアップロードされます。 - 音声ファイルのアップロード準備完了 カバーと音声をアップロードして公開中です。画面を離れても処理は続きます。 プレイリストを編集 - プレイリストを編集 - タイトル - 説明(任意) - メモ(任意) カバー画像をアップロード このプレイリストのアートワークとして正方形の画像を選んでください。 - このプレイリストを公開プロフィールから非表示にします。 - 他のユーザーがこのプレイリストにトラックを追加できるようにします。 - このプレイリストを削除 - このプレイリストの NIP-09 削除を公開しますか? カバーをアップロードして公開中です。画面を離れても処理は続きます。 - まだトラックがありません。曲のメニューから「プレイリストに追加」でトラックを追加してください。 - トラックを上へ移動 - トラックを下へ移動 - プレイリストからトラックを削除 - 位置情報を読み込み中 - 位置情報の権限がありません - コンテンツを表示する前にセンシティブコンテンツの警告を追加します。NSFW コンテンツや一部のユーザーが不快または不穏と感じる可能性のあるコンテンツに最適です - 理由(任意) 公開 グループ - 新しい公開またはプライベートグループ プライベート - 宛先 件名 - 会話のトピック - "「@ユーザー1, @ユーザー2, @ユーザー3」" アップロードできません 先にメッセージの宛先を入力してください - このグループのメンバー - メンバーへの説明 - 新しい目標のための名前変更について。 - クリップボードから貼り付け ウォレットが見つかりません Amethyst は Nostr Wallet Connect(NWC)に対応したウォレットアプリを見つけられませんでした。 \n\n対処方法: @@ -1559,43 +699,20 @@ \n\t\t3.2 手動リンク: この画面の貼り付けアイコンをクリックして直接入力できる接続 URI。 \n\t\t3.3 QR コード: ウォレットが作成する QR コード。この画面の QR コードボタンから読み取れます。 - アプリのインターフェース用 ダーク、ライト、またはシステムテーマ 画像と GIF を自動的に読み込む 動画と GIF を自動的に読み込む 画面に表示されたときに動画を自動再生する URL プレビューを表示 - スタックをコピー クリップボードにコピー クリップボードにコピーしました - nprofile をクリップボードにコピー - npub をクリップボードにコピー 共有または保存 DM として送信 - 送信先… - 新しいメッセージ - URL をクリップボードにコピー - ノート ID をクリップボードにコピー - ギャラリーにメディアを追加 メディアを追加しました プロフィールギャラリーにメディアを追加しました - 作成日時 - ガイドライン - モデレーター - Amber でログイン - ステータスを更新 - 投票は zap 金額によって重み付けされます。スパマーを避けるために最低金額を、大口 zapper が投票を独占するのを防ぐために最高金額を設定できます。すべての投票を同じ価値にするには両方のフィールドに同じ金額を入力してください。任意の金額を受け入れるには空白のままにしてください。 zap を送信できません - ユーザーにメッセージを送る - %1$s にメッセージを送る - Zap を分割して転送 - 対応するクライアントは、あなたの代わりにここに追加されたユーザーへ zap を分割して転送します - ユーザーを検索して追加 - ユーザー名または表示名 Lightning の設定がありません ユーザー %1$s は sats を受け取るための Lightning アドレスを設定していません - 支払い済み - ウォレット %1$s 署名アプリを開くエラー 署名アプリが見つかりませんでした。アプリがアンインストールされていないか確認してください この動画を再生できません @@ -1608,13 +725,10 @@ Blossom リンクを開けません Blossom アプリが見つかりませんでした。このファイルを表示するにはローカルの Blossom アプリをインストールしてください 非表示ワード - 新しい単語またはフレーズを非表示 ミュートしたスレッド ミュートしたスレッドはありません - 不明なスレッド · %1$s プロフィール画像 プロフィール画像を表示 - オプションを選択 請求書を支払えませんでした 引き出しできませんでした Cashu を換金できませんでした @@ -1624,10 +738,6 @@ 対応する Cashu ウォレットがシステムに見つかりません 受信者のサーバーから請求書を取得できません Wallet Connect プロバイダーから次のエラーが返されました: %1$s - Tor が接続できません - Amethyst は Tor のブートストラップを完了できませんでした。フィードを読み込むために通常の(Tor を使わない)接続を使用しますか?この選択は1時間記憶され、その後 Tor を再試行します。 - 通常の接続を使用 - 待ち続ける Lightning アドレス「%1$s」から LNUrl を組み立てられませんでした。ユーザーの設定を確認してください %1$s から請求書を取得できませんでした: %2$s %1$s からの JSON の解析エラー。ユーザーの Lightning 設定を確認してください @@ -1640,39 +750,8 @@ 配信 アプリ内表示 カテゴリ - カテゴリをタップすると、そのAndroid通知設定(サウンド、重要度、バッジ、おやすみモード)を開けます。 - オン - サイレント - オフ - UnifiedPushアプリを選択 - プッシュプロバイダー - Amethystが閉じているときに通知を届けるUnifiedPushアプリを選択してください。 - なし - プッシュ通知を無効にします - アプリ%1$sを使用 - プッシュ通知の設定 - プッシュ通知を受け取るには、[Ntfy](https://ntfy.sh/)など[Unified Push](https://unifiedpush.org/)に対応したアプリをインストールしてください。 - インストール後、設定で使用するアプリを選択してください。 - %1$sからのメッセージ - スレッド - 出品者にメッセージを送る %1$sさん、こちらはまだ入手可能ですか? - こんにちは、こちらはまだ入手可能ですか? - タイトル - 状態 - カテゴリ - 価格(sats) - 場所 - 市区町村、都道府県、国 - 新品 - 未開封の新品です - ほぼ新品 - 使用済みですが、使用感がありません - 良好 - 軽微な使用感があります - 普通 - 許容できる状態で機能しています 衣類 アクセサリー 電子機器 @@ -1702,14 +781,6 @@ プライバシーのためにアップロード前にファイルを暗号化します。一部のサーバーでは無料アカウントで暗号化ファイルを受け付けない場合があります。 暗号化アップロード失敗 多くのサーバーは無料アカウントで暗号化ファイルを受け付けません。暗号化なしで再試行できます。 - 暗号化なしで再試行 - 警告:暗号化なしでは、ファイルリンクを持つ人誰でもコンテンツを見ることができます。 - メディア品質 - 低品質を選択するとメディアをより小さいファイルサイズに圧縮し、高品質を選択するとより大きいファイルサイズで高品質に圧縮し、非圧縮を選択すると圧縮なしでアップロードします。 - 低 - 中 - 高 - 非圧縮 H.265/HEVCコーデックを使用 小さいファイルサイズでより高い品質ですが、すべての端末がH.265の再生をサポートしているわけではありません。 GIFをMP4に変換 @@ -1717,13 +788,9 @@ プライベートメタデータを削除 アップロード前に対応するメディアファイルからプライベートメタデータの削除を試みます メタデータを削除できませんでした - このファイル形式はメタデータの削除をサポートしていません。位置情報やデバイス情報などのプライベートな情報が含まれている可能性があります。それでもアップロードしますか? - それでもアップロード メディアからプライベートメタデータを削除できませんでした。アップロードをキャンセルしました。 アップロードをキャンセルしました AVIFからメタデータを削除できません:%1$s - 下書きを編集 - QRコードでログイン ホーム 発見 メッセージ @@ -1734,59 +801,13 @@ カレンダーリスト チェス ウォレット - 送金 - 受取 - 取引 - BOLT-11インボイスを貼り付け - 支払う - 支払い成功 - 支払い中… - 金額(sats) - 説明(任意) - インボイスを作成 - インボイスを作成中… - インボイスをコピー - 取引がまだありません - このフィルターに一致する取引がありません - 読み込み中… - 受取済み - 送金済み - 更新 - すべて - Zaps以外 - ウォレットを追加 - デフォルト - デフォルトに設定 - 削除 - このウォレットを削除しますか? - ウォレットの接続を削除します。後でいつでも追加し直せます。 - ウォレット名 - マイウォレット - ウォレットが接続されていません - NWCウォレットを1つ以上接続して、送受金を行いましょう。 - NWC接続を追加 - ウォレットの種類を選択 - Lightning ウォレットを接続(NWC) - Nostr Wallet Connectを使用して外部のLightningウォレットで支払います。 Cashu ウォレット(NIP-60) - Cashu mintに裏付けられたアプリ内ecashウォレット。トークンはrelayに暗号化されて保存されます。 - Cashu ウォレット - Cashuウォレットがまだありません - Cashuウォレットを作成してecashトークンを保持し、nutzapを受け取りましょう。 - ウォレットを検索中… - NIP-60ウォレットはクライアント間で同期されます。このNostrキーで別のアプリにウォレットを作成した場合、数秒で表示されます。 - 残高 - mintを削除 - mintを追加 - 履歴 Nutzapキー(上級者向け) NIP-61 nutzapを受け取るためだけに使用する別の秘密鍵です。Nostrのアイデンティティキーではありません。 新しいキーを生成 P2PK秘密鍵(hex) mintを編集 変更を保存 - おすすめがまだありません - おすすめ者 +%1$d件 @@ -1795,113 +816,24 @@ 人気のmint 一致するmint - 受取 - LN送金 - トークンを送る - 換金 - 金額(sats) - mintを選択 - メモ(任意) - Lightningインボイス(bolt11) - Cashuトークン - インボイスをコピー - インボイスをリクエスト - インボイスを破棄 受取済み 送金済み - Cashuウォレット設定 - マイmint - ウォレットが使用するmintを追加または削除します。 - マイmintおすすめ - 信頼するmintを公開でおすすめし、おすすめを取り消せます。 - まだmintをおすすめしていません。mintの横にあるサムズアップをタップして公開でおすすめしましょう。 - おすすめを削除 - おすすめを取り消しますか? %1$sのkind:38000おすすめの削除リクエストを公開します。NIP-09を承認するrelayはこれを削除します。 - mintをおすすめ - シードから復元 - 過去のすべてのシークレットを再導出し、各mintにファイルにある盲目署名を返すよう求めます。デバイスの紛失やrelayによるトークンイベントの削除後に役立ちます。 - mintをスキャン中… - 回復可能なproofが見つかりませんでした。 %2$s個のproofから%1$s satsを回復しました。 - nutzapの受取を停止 - kind:10019を削除して、他のユーザーがあなたにnutzapを送れないようにします。ウォレットと残高はそのままです。 - nutzapの受取を停止しますか? - nutzap情報イベントを空のものに置き換えて削除をリクエストします。他のユーザーはあなたにnutzapを送れなくなります。ウォレットを編集することでいつでも再開できます。残高には影響しません。 - nutzapキーを再作成 - nutzap受取用の新しいキーを生成します。通常は現在のキーが漏洩した場合にのみ必要です。古いキーに送られたがまだ換金されていないnutzapは失われます。 - nutzapキーを再作成しますか? - 新しいP2PKキーが生成され、現在のmintを保持したままkind:10019とkind:17375に公開されます。送信者は新しいキーにnutzapをロックし始めます。古いキーに送られてまだ換金していないnutzapは回復不能になります。これはほとんど必要ありません。 - キーを再作成 - nutzapキーをインポート - バックアップからウォレットを復元するなど、貼り付けたキーでnutzapキーを置き換えます。ほとんど必要ありません。古いキーにロックされたnutzapは換金できなくなります。 - nutzapキーをインポートしますか? - nutzapの受取に使用するP2PK秘密鍵(hex)を貼り付けてください。kind:10019とkind:17375は現在のmintを保持したまま再公開されます。現在のキーにロックされたnutzapは、そのキーが一致しない限り換金できなくなります。これはほとんど必要ありません。 - P2PK秘密鍵(hex) - キーをインポート - ウォレットを削除 - ウォレットを削除してnutzapを停止します。残っている残高は回復不能になる場合があります。 - このウォレットを削除しますか? - kind:17375ウォレットとkind:10019 nutzap情報の削除をリクエストします。ecash proofはmintから削除されませんが、ウォレットキーが失われると残りの残高と未換金のnutzapは回復不能になる場合があります。先に資金を使うか移動させてください。この操作は取り消せません。 - インボイスを支払う - 見積もりを取得 - mintに見積もりを問い合わせ中… %1$s sat + 最大%2$s satの手数料を支払いますか? - 確認 - ✓ Mintに接続できます - mintに接続できませんでした:%1$s Nutzapが失敗しました ノートに受信者の公開鍵がありません Nutzapは公開されるため、このプライベートノートが公開されてしまいます。代わりにLightning zapを使用してください。 イベント参照を構築できません - トークンを作成 - 換金する - 完了 - mintにインボイスを要求しています… インボイスの支払いを待っています… mintを確認しています… - 証明書を発行しています… - mint経由で支払っています… - 証明書をスワップしています… - 証明書をウォレットにスワップしています… - このインボイスを支払うと、%1$s satsのecashをmintします。 - %1$s satsを受け取りました。 - %1$s satsを支払いました(手数料:%2$s sats)。 - %1$s satsのトークンが準備できました。受信者に共有してください。 - %1$s satsをウォレットに換金しました。 - nostr+walletconnect:// URIを貼り付け - 保存 - 名前を変更 - ウォレット名を変更 - オンチェーントランザクション - このアカウントに利用可能なオンチェーンアドレスがありません。 - チェーンバックエンドが設定されていません。 - 保留中 - 公開 - このウォレットは公開されています - あなたのTaprootアドレスはNostrの公開鍵から導出されるため、あなたのnpubを知っている人は誰でもこのウォレットの残高とトランザクション履歴をブロックチェーン上で確認できます。\n\nプライバシーを守るために、取引所などの非プライベートアカウントからこのウォレットへの入出金を行ってください。コールドウォレットとこの資金を混在させず、nsecを管理している人なら誰でも使えるお金として扱ってください。 - 了解 - アドレスをコピー - オンチェーンzapを送る - 閉じる - 宛先 - 投稿者 - 受信者 - 名前、NIP-05またはnpub - 受信者を変更 - 金額 - オンチェーンzapの最小額は%1$s satsです — それ以下の金額はマイナー手数料に消えてしまいます。代わりにLightning zapを使用してください。 - コメント(任意) - 優先度 遅い 普通 速い 約1時間 約30分 約10分 - 手数料の見積もりを読み込んでいます… - %1$s satsを送る %1$s satsを%2$d分割で送る @@ -1914,15 +846,6 @@ Lightningアドレスのみの受信者%1$dをスキップしています — オンチェーンにはアドレスを導出するためのNostr公開鍵が必要です。 - 分割しない — 1人の受信者に支払う - 構築、署名、ブロードキャストしています… - オンチェーンzapを送信しました - トランザクション - 手数料 - おつり - 完了 - 失敗した箇所:%1$s - 支払いはブロードキャストされました(tx %1$s)が、領収書が公開されませんでした。 残高を読み込んでいます トランザクションを構築しています 署名しています @@ -1939,144 +862,43 @@ 支払いは送信されました(%2$d件中%1$d件の領収書を公開済み)が、次の領収書を公開できませんでした フォローをインポート - 新規投稿 - 新規コミュニティノート 新規商品 新規記事 - 新規アンケート - 新規画像 新規カレンダーイベント カレンダーイベントを編集 - 編集中はロックされています — 変更すると新しいイベントが作成されます。 新規カレンダー カレンダーを編集 - このカレンダーのイベント(%1$d件) - カレンダーイベントをまだ作成していません。 フィード 月 週 日 - 今後の予定 - 過去 - カレンダーが空です - フォローしている人が共有したイベントがここに表示されます。+ボタンをタップして独自のイベントを作成してください。 - コレクションがまだありません - イベントをまとめてグループ化しましょう — 定期的なミートアップ、カンファレンストラック、チームのロードマップなど。+をタップして作成してください。 - 予定なし - この日のイベントはありません。+をタップして追加してください。 - 今週は予定なし - 今週のイベントはありません。 - タイトル - 概要 - 場所 - 画像URL - 終日イベント - 開始 - 終了 - ハッシュタグ(カンマ区切り) - 日付を選択 - 時刻を選択 - タイトルと開始日時は必須です。 - 終了日時は開始日時より後にする必要があります。 - 前の月 - 次の月 - 前の週 - 次の週 - 前の日 - 次の日 - 続く - %2$d日中%1$d日目 - スマートフォンのカレンダーに追加 - 今日に移動 %1$s、%2$dイベント - %1$s、イベントなし - 今日 - 選択済み - 新しいカレンダーイベントを作成 - 新しいカレンダーコレクションを作成 - 作成オプションを表示 - (タイトルなし) - 終日 - ✓ 参加する - \? 未定 - ✗ 参加できない - タイトル - 説明 - タイトルは必須です。 - このカレンダーにはまだイベントがありません。 - RSVP(%1$d件) - まだRSVPがありません。 - 参加者(%1$d人) - カレンダーに含まれています(%1$d件) - まだどのカレンダーにも含まれていません。 - イベントを読み込んでいます… 開催中 %1$s · 終了:%2$s カレンダーイベントを共有 - カレンダーにエクスポート(.ics) カレンダーリマインダー 参加予定のイベントが始まる前に通知します。 カレンダーイベント %1$d分後に開始します - 自分のカレンダーのいずれかに追加 - カレンダーに追加 - まだカレンダーを作成していません。 - カレンダーを削除 - このカレンダーを削除しますか? - カレンダーリストが削除されます。内部のイベントは削除されません。 - 画像を選択 画像のアップロードに失敗しました 選択した画像をアップロードできませんでした。もう一度試すか、URLを貼り付けてください。 - 参加者(%1$d人) - 名前、npub、またはnip-05を検索 - 参加者を削除 カレンダーリマインダー リマインダーを送る 参加予定のイベントが始まる前に通知が送られます。 - リマインダーの事前通知時間 - イベント開始の何分前に通知を受け取りたいかを設定します。 %1$d分 - nostrリンクとして共有 - カレンダーリンクを共有 - すべてのカレンダー - 表示するイベント… - まだカレンダーを作成していません。 マップで開く リンクを開く - イベントの詳細 - 新規ショート動画 - 新規ロング動画 - 概要(任意) - プレビュー - 編集 - ヘッダー画像を追加 - 記事のタイトル… - 記事の簡単な説明… - URLスラッグ - # タグ - タグを追加… - 記事を書き始めましょう… この投稿へのすべてのリアクションを開く この投稿へのすべてのリアクションを閉じる - 返信 - この返信が返信しているノートにジャンプ - ブーストまたは引用 - いいね - オンチェーン Bitcoin zap - 確認待ち - クイックリアクションを変更 ボトムナビゲーションバー ドラッグして並べ替え。トグルでボトムバーへの追加・削除を切り替え。アイテムが0個の場合はボトムバーが非表示になります。 - 利用可能 並べ替え - デフォルトに戻す - ホームタブ ホーム画面に表示するタブを選択します。タブが1つだけ有効の場合、タブバーは非表示になります。 すべて プロフィール UI @@ -2086,101 +908,22 @@ 受信した Zap フィード フォロワーフィード リアクションバー - 表示するリアクションボタン、その順序、カウンターを表示するかどうかを設定します。 - 有効 - カウントを表示 - 並べ替え - 返信 - このノートに返信する - ブースト - このノートをリポストまたは引用する - いいね - 絵文字でこのノートにリアクションする - 作者に Lightning 支払いを送る - 共有 - このノートを外部に共有する - 支払い - 支払い先を通じて作者に支払いを送る ビデオプレーヤーボタン - ビデオプレーヤーに表示するボタンと、オーバーフローメニューに配置するボタンを選択します。ドラッグして並べ替えることができます。 - 並べ替え - トップバー - オーバーフローメニュー - 全画面 - ビデオを全画面ズーム表示で開く - ミュート - 音声のオン/オフを切り替える - 動画画質 - HLS 動画の解像度を選択します(HLS 以外の動画では非表示) - 共有または保存 - 動画リンクを外部に共有する - 端末に保存 - 動画をデバイスにダウンロードする(ライブストリームでは非表示) - ピクチャーインピクチャー - フローティングウィンドウで動画を再生します(非対応の場合は非表示) - デバイスにキャスト - Wi-Fi 上の Chromecast レシーバーに動画を送信します(ローカルファイルの場合は非表示) オーディオビジュアライザー - 音声ノート再生中に表示するアニメーションを選択します。 - オフ - スペクトラムバー - カラーウェーブ - ラジアルリング - オーロラグロー - クラシック波形 - 静止画像 - %1$s のプロフィール画像 - relay リストを展開 - ノートのオプション - 投票 - 投票を無効にする - Bitcoin インボイス - Bitcoin インボイスをキャンセル - Zapraiser をキャンセル - 位置情報 - 位置情報を削除 - コンテンツ警告を追加 - コンテンツ警告を削除 - 有効期限を追加 - 有効期限を削除 有効期限 - この日付以降、クライアントによって投稿が非表示になります(NIP-40) - 有効期限の日時を選択 - %1$s 後に期限切れ - 有効期限の時刻 - npub を QR コードで表示 - nprofile を QR コードで表示 無効なアドレス Amethyst が開くための URI を受信しましたが、その URI は無効でした: %1$s DM 受信 Relay - プライベート受信 relay を設定する - この設定により、あなたへのメッセージ送信時に使用する relay を全員に知らせることができます。設定しない場合、一部のメッセージを見逃す可能性があります。 - おすすめの選択肢:\n - auth.nostr1.com(無料)\n - inbox.nostr.wine(有料)\n - relay.0xchat.com(無料) - プライベート受信 relay として 1〜3 つの relay を入力してください。DM 受信 relay は誰からでもメッセージを受け取れますが、ダウンロードはあなた自身のみに許可するものにしてください。 - 今すぐ設定する - DM 受信 relay が見つかりません。相手が relay リストを設定するまでメッセージを届けることができません。 検索 Relay - 検索 relay を設定する - 検索およびユーザータグ付け専用の relay リストを作成すると、検索結果が改善されます。 - コンテンツ検索やユーザーのタグ付けに使用する relay を 1〜3 つ入力してください。選択した relay が NIP-50 を実装していることを確認してください。 おすすめの選択肢:\n%1$s Outbox Relay - 投稿するためのパブリック Outbox relay を設定する - コンテンツ受信専用の relay リストを作成することは、Nostr エクスペリエンスにとって不可欠であり、フォロワーがあなたを見つけるための唯一の手段です。 - 投稿を受信する relay を 1〜3 つ入力してください。無料で挿入する場合は、支払いが不要な relay を選択してください。 - おすすめの選択肢:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Inbox Relay - 通知を受け取るためのパブリック Inbox relay を設定する - 通知受信専用の relay リストを作成することは、Nostr エクスペリエンスにとって不可欠です。 - 通知を受信する relay を 1〜3 つ入力してください。送信者への支払いや長期ユーザー確認を必要としない relay を選択してください。そうしないと、支払いをしたユーザーや長期ユーザーからの通知しか受け取れなくなります。 - おすすめの選択肢:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relay 設定 - Relay を並べ替え パブリック Outbox / ホーム Relay ユーザーはこれらの relay にコンテンツを投稿しています この relay タイプはすべてのコンテンツを保存します。Amethyst はここに投稿を送信し、他のユーザーはこれらの relay を使ってあなたのコンテンツを見つけます。1〜3 つの relay を入力してください。個人用 relay、有料 relay、またはパブリック relay が利用できます。 @@ -2203,75 +946,37 @@ このデバイスで動作している relay の一覧です。 プロフィールをローカル relay に転送する 受信したすべてのプロフィール(kind 0)イベントをローカル relay に送信する - 信頼済み Relay 信頼済み Relay Tor 接続が不要な信頼済み relay - お気に入り Relay フィード お気に入り Relay フィード グローバルフィードを見るためによく訪れる relay - Proxy Relay Proxy Relay filter.nostr.wine のように、アプリがフィードをダウンロードするために使用するアグリゲーター relay です。これにより outbox モデルが置き換えられ、アプリはリスト内の relay のみに接続するようになります。 - Broadcast Relay Broadcast Relay sendit.nosflare.com のように、あなたのノートを他のすべての relay にプッシュすることに特化した relay です。Amethyst はあなたが作成するすべての新しいイベントにこの relay を追加します。 - インデクサー Relay インデクサー Relay purplepag.es のように、全ユーザーのメタデータと relay リストのホスティングに特化した relay です。Amethyst はこれらの relay を使用して、あなたのリストにないユーザーを検索します。 - ブロック済み Relay ブロック済み Relay Amethyst はこれらの relay に接続しません Relay 設定をエクスポート - テキストとしてエクスポート - ZIP としてエクスポート(JSON) - 開発者に Zap しよう! - あなたの寄付が変化をもたらします。すべての sat が大切です! - 今すぐ寄付する - 提供者: - このバージョンの提供者: - バージョン %1$s - ありがとうございます! - 書き込み制限あり - フォーク元 - クローン: 概要 - イシュー - パッチ & PR 概要 リンク メンテナー トピック - 個人フォーク 権限: - アプリ & サイト ルートサイト ソース: サーバー: 開く タイムスタンプ証明 この投稿が %1$s より前に署名されたことの証明があります。この証明はその日時に Bitcoin ブロックチェーンに刻印されています。 - 記事を編集 投稿を編集 - 投稿改善の提案 - 提案を承認する - ポップアップで動画を開始 - ダウンロード - 送信 - ユーザー名を音声で再生 - 画鋲 - QR コードをスキャン - 日付を選択 下書きノートには返信できません 下書きノートを引用することはできません 下書きノートにリアクションすることはできません 下書きノートに zap することはできません 下書きノート - メッセージから読み込む - アプリケーションを検索中 - ジョブをリクエスト中、返信を待っています - DVMにジョブをリクエスト中 - 支払いリクエストを送信しました。ウォレットからの確認を待っています - DVMが支払いを確認するか結果を送信するのを待っています 400 Bad Request — サーバーがリクエストを処理できないか、処理しようとしません。 401 Unauthorized — ユーザーが有効な認証情報を持っていません 402 Payment Required — サーバーはリクエストを完了するために支払いを要求しています @@ -2305,15 +1010,11 @@ 必要なだけサーバーを追加できます。写真をアップロードする際にどれを使用するかは後で選択できます NIP-96 サーバーを追加 Blossom サーバーを追加 - すべて削除 - すべての下書きを削除してもよいですか? - Torrent ファイル ダウンロード ファイルを開けませんでした ファイルを開いてダウンロードするための torrent アプリがインストールされていません。 マグネットリンクを生成するための情報がイベントに不足しています マイリスト - フィードをフィルタリングするオプションを選択してください フィード ハッシュタグ インタレストセット @@ -2322,137 +1023,32 @@ リスト フィードアルゴリズム すべてのお気に入りフィードアルゴリズム - フィードアルゴリズムをお気に入りに追加 - お気に入りから削除 お気に入りフィードアルゴリズム - スターを付けたフィードアルゴリズムがここに表示され、ホームフィードのフィルターチップとしても表示されます。 - お気に入りのアルゴリズムをピン留めしましょう - 下の「%1$s」をタップしてアルゴリズムを探してください。 - フィードの隣にある %1$s をタップしてここに保存してください。 - フィードを追加する - さらに追加… - %1$s にフィードをリクエスト中… - お気に入りのフィードアルゴリズムにフィードをリクエスト中… - フィードを処理中… - このフィードアルゴリズムは支払いが必要です - フィードアルゴリズムがエラーを返しました - 再試行 - デバイスロック時にログオフ プライベートメッセージ パブリックメッセージ - チャット Relay - 画像を共有… 画像を共有できません。後でもう一度お試しください… - 動画を共有… 動画を共有できません。後でもう一度お試しください… 動画をダウンロード中… - ハッシュタグで検索: #%1$s - すべて - ユーザー - ノート - ローカル - フォローのみ - 新しい順 - 古い順 - 関連度順 - 人気順 - フィルター - リセット - ソース - 並べ替え - フィルター 翻訳しない言語 ここに表示されている言語は翻訳されません。言語を選択して削除すると、再び翻訳されるようになります。 翻訳先 コンテンツの翻訳先言語を選択してください。 言語表示の設定 翻訳された言語ペアごとに、どの言語を先に表示するかを選択します。 - 言語を検索 - 言語を追加 - 言語ペアを追加 - ソース言語 - ターゲット言語 - %1$s を先に表示 - 言語表示の設定がまだありません。翻訳が発生すると自動的に作成されるか、手動で追加することもできます。 - 設定を削除 一時停止 再生 - ドロップダウンメニューを開く - オプション %1$s / %2$s - フィードフィルター、%1$s を選択中 - フィードフィルター、%1$s - クラッシュレポートが見つかりました - 最近のクラッシュレポートを DM で Amethyst に送信しますか?個人情報は共有されません - 送信する このメッセージは %1$s 後に消えます - Signer を選択 - すでにリストに含まれています - プライベートメンバー - パブリックメンバー - プライベートメンバー (%1$s) - パブリックメンバー (%1$s) - リストにユーザーを追加 - リストからユーザーを削除 - フォローパック - メンバー - %1$d 人のユーザーを含むフォローリスト: - フォローリスト - フォローリスト (%1$d) フォローリストのメタデータ フォローリストのメタデータは Nostr 上の誰でも見ることができます。プライベートメンバーのみ暗号化されています。 フォローパックのメタデータ フォローパックのメタデータは Nostr 上の誰でも見ることができ、新規ユーザー向けのスターターキットとして多くのウェブサイトで頻繁に公開されています。 フォローパックを編集 - パック名 - 新しいパック名 - パックの説明 - リストをブロードキャスト - パックをブロードキャスト - リストを削除 - パックを削除 - 失敗した項目を再試行 - タップして詳細を表示 - %1$s を送信しました - ブロードキャスト結果 - ブロードキャスト (%1$d) - 折りたたむ 展開する - 失敗した項目を再試行 (%1$d) - タイムアウト - 再試行中… 再試行 - 閉じる - ブロードキャスト中 - %1$s をブロードキャスト中 - %1$d 件のイベントをブロードキャスト中… - %1$d 件のイベントを送信しました - 一部のイベントが失敗しました - すべてのイベントが成功しました - すべてのイベントが失敗しました リアクション 音声投稿 音声返信 - 終了時刻 - 確認 - 次へ - 投票オプションボタンを追加 - 戻る - 承認 - 接続済み - ソーシャルプルーフ - 送信 - 結果を表示 - 再起動 - 承諾 - 拒否 - 新しいチェスゲーム - ゲームを読み込み中… - ゲームが見つかりません - このゲームは終了したか、対戦相手を待っている可能性があります。 - ゲーム ID: %1$s… - および他 %1$d 名 - %1$s を削除 アプリ アプリのおすすめ @@ -2580,63 +1176,9 @@ ボイスメッセージ ボイス返信 Webブックマーク - 信頼できる人と同じ人をフォローして、素晴らしいフィードから始めましょう。 - フォローリストをインポート - フォローするユーザーを選択 - インポート元のプロフィール - 検索、npub1…、alice@example.com - npub、nprofile、NIP-05、hex、Namecoin(.bit)に対応 - ヒント - %1$dアカウントが見つかりました - %1$d個選択中 - %1$dアカウントをフォロー - 今はスキップ - フォローリストを取得中… - フォローが見つかりません - "「友人またはコミュニティリーダーのプロフィールを入力してください。npub、NIP-05アドレス、またはalice@example.bitやid/aliceのようなNamecoin名を使用して、ブロックチェーン認証済みIDを利用できます。」" - すべて選択 %1$d%%稼働率 Namecoin設定 - 接続テスト - サーバーをテスト中… - 接続済み - テスト結果 - 診断 - 前回のテスト - デバイス情報 - TLS情報 - テスト未実行 - サーバー証明書を信頼しますか? - サーバー%1$sが、まだ信頼ストアにない証明書を提示しました。以下のフィンガープリントがサーバー運営者の公開情報と一致することを確認してから、今後の接続に信頼するかどうかを選択してください。 - 信頼する - 拒否 relay同期 - この機能について - このツールはアプリが確認したすべてのrelayをスキャンし、イベントを正しい宛先に再配布します: - あなたが作成したすべてのイベントをダウンロードし、アウトボックスrelayに送信します。 - あなたへのメンションが含まれるすべてのイベントをダウンロードし、インボックスrelayに送信します。 - あなた宛てのすべてのダイレクトメッセージをダウンロードし、DM relayに送信します。 - ⚠ 従量制またはモバイル接続を使用しているようです。この操作では大量のデータが転送される場合があります。開始前にWi-Fiに接続してください。 - モバイルデータを使用しますか? - 同期を開始 - このまま開始(モバイルデータ使用) - キャンセル - relay: %1$d / %2$d - 再配布済みイベント:%2$d件送信・%3$d件受信のうち%1$d件が新規 - 同期完了 - 受信した%2$d件のうち%1$d件のイベントを宛先relayに転送しました。 - %1$d件のイベントが宛先relayに新規として受け入れられました。 - %1$d秒で完了しました。 - 同期エラー - 送信先 - アウトボックス - インボックス - DM - 現在確認中(%1$d relay) - 完了(%1$d relay) - 送信 %1$s - 受信 %1$s - 新規 %1$s Bitcoin Explorer(OTS) あなたからのイベント あなた宛てのイベント @@ -2672,210 +1214,39 @@ %1$d件の保留中の請求書 - タップして再開し、ステータスを確認してください。 - 再開 使用していない%1$d個のmintに資金があります - これらのコインはnutzapから届きました。安全に保管するために、信頼できるmintに移動するか、Lightning経由で引き出してください。 - ウォレットにありません - 移動 - コインを移動 - 使用していないmint(%1$s)に%2$s satあります。信頼できる場所に移動してください。 - 信頼できるmintに移動 - 移動 - このmintからわずかなLightning手数料が差し引かれるため、残高の全額より少し少ない金額を送る必要がある場合があります。 - mint間でコインを移動するには、まずウォレットにmintを追加するか、以下のオプションをご利用ください。 - Lightning経由で引き出す… - Cashuトークンとしてエクスポート… - コインを移動中… %1$s sat を %2$s に移動しました。 - 接続中 - ダウンロード中 - エラー - 完了 - 既読にする - ノートのアクション - プロフィールのアクション - メディアのアクション - 再生 - 自動 デバイスにキャスト キャストを停止 - キャスト先… - Wi-Fi上のデバイスを検索中… HLS アップロード - 動画を選択 - 動画は複数の解像度にトランスコードされるため、あらゆる回線環境で視聴者がスムーズに再生できます。 - 変更 - タイトル - 動画にタイトルを付けてください - 説明 - この動画の内容は? - 理由(任意) - コーデック - H.265(高圧縮率) - このデバイスでは H.265 が利用できないため、H.264 にフォールバックします。 - レンディション - ソース解像度: %1$d×%2$d - HD 動画を公開 - 「%1$s」を公開中… - %1$s をトランスコード中 - アップロード - %2$d 件中 %1$d 件目をアップロード中 %1$s をアップロード中(%3$d 件中 %2$d 件目) - %2$d 件中 %1$d 件目をアップロード済み - イベントを公開中… - 動画が公開されました - HD 動画が Nostr でライブ配信されています。 - 問題が発生しました - 完了 - 再試行 - パックのアクション - リストのアクション - ブックマークのアクション - グループのアクション - ブックマークを追加 - メンバーを追加 - リスト管理 - リンクのアクション - エクスポート 認証 - 有効 - 無効 - 検証中 - 失効済み - %1$s から有効 - %1$s まで有効 認証リクエスト 認証者の推薦 - 推薦される kind: 認証者の習熟度 - 認証のリクエスト先 - 日付範囲 - 以降 - 以前 - 現在 - すべての期間 ウェブブックマーク ウェブブックマークを追加 ウェブブックマークを編集 - タイトル - ブックマークのタイトル - 説明 - 短い説明 - タグ(カンマ区切り) - 保存 - 削除 - このウェブブックマークを削除しますか? - URL を開く - このゴールは終了しました %2$s sats のゴールに対して %1$s を達成 - %1$s 終了 - オンチェーン寄付 - ゴール金額(sats) - ゴールを説明してください - 何のための資金調達ですか? - 短い概要 - プレビューに表示される簡単な説明 - 画像 URL(任意) - ウェブサイト URL(任意) - 期限を設定 新しいゴール 消去リクエスト - 選択した日付までのすべてのデータを relay に完全削除するよう要求します。このアクションは NIP-62 に基づいており、一部の法的管轄では法的拘束力があります。 - 対象 Relay - すべての RELAY - これにより、選択した日付までにあなたの鍵に関連するすべてのデータをすべての relay に削除するよう要求します。このイベントはできる限り広く配信されます。この操作は元に戻せません。 - データを削除する期限 - この日付より前に作成されたすべてのイベントについて、選択した relay への削除が要求されます。 - 理由(任意) - relay 運営者への理由または法的通知 - 消去リクエストを送信 - 消去リクエストを確認 - %1$s に対して、選択した日付より前に作成されたすべてのデータを完全に削除するよう要求しようとしています。この操作は元に戻せません。 - すべての relay に対して、選択した日付より前に作成されたすべてのデータを完全に削除するよう要求しようとしています。これはあらゆる場所に配信され、元に戻すことはできません。 消去リクエストを送信しました - 日付を選択 - 時刻を選択 - 消去履歴 - これは、接続している relay で見つかった過去の消去リクエストイベントです。これらのイベントでタグ付けされた relay は、イベント日付より前のあなたのデータを保持しないはずです。 - 消去リクエストが見つかりません - まだ消去リクエストイベントを送信していません。 - 対象 Relay - このリクエストはすべての relay を対象としています。特定の relay のコンプライアンスを確認するには、消去リクエスト画面を使用してください。 - テスト - 準拠済み - 非準拠 - エラー 消去履歴 - %1$s を管理 - relay 管理機能を読み込み中… - relay 管理に接続できません - 利用可能な管理方法がありません - 閉じる ユーザー イベント Kind IP 設定 - BANされたユーザー - BANされたユーザーなし - 許可されたユーザー - 許可されたユーザーなし - モデレーションキュー - モデレーションが必要なイベントなし - BANされたイベント - BANされたイベントなし - 許可された Kind - 許可された Kind なし - ブロックされた IP - ブロックされた IP なし - 追加 - 削除 - 許可 - BAN - Pubkey を BAN - Pubkey を許可 - イベントを BAN - Kind を許可 - IP をブロック - イベント ID(hex) - Kind 番号 - IP アドレス - 理由(任意) - 確認 - キャンセル - 適用 - Relay 名 - Relay の説明 - Relay アイコン URL - 管理 - メンバー - %1$s のメンバー - %1$d 人のメンバー - メンバーを読み込み中… - メンバーが見つかりません - 参加をリクエスト - 退出をリクエスト - 参加リクエストを送信しました - 退出リクエストを送信しました - あなたはメンバーです - Relay メンバーシップリスト - メンバーが relay に追加されました - %1$d 人のメンバーが relay に追加されました - メンバーが relay から削除されました - %1$d 人のメンバーが relay から削除されました - Relay 参加リクエスト - Relay 退出リクエスト テキストの改善を提案 デバイス上のAIモデルを使用して、テキストの修正やトーンの変更を提案します。 追跡ブロードキャスト @@ -2885,59 +1256,17 @@ 作成の設定 自動的に下書きを作成する 入力中または未送信のテキストがある状態でコンポーザーを離れると、下書きイベントを自動的に保存し、プライベートのアウトボックスrelayに送信します。 - これを使用する - 閉じる - 修正する - 言い換える - 短くする - 詳しく書く - フレンドリーに - プロフェッショナルに - + 絵文字 - 絵文字パック - 絵文字リストに追加 - 自分の絵文字リストに追加する - 自分の絵文字リストから削除する 新しい絵文字パック 絵文字パックを編集する - ショートコード(例::smile:) - 英字、数字、ハイフン、アンダースコアのみ使用できます - 画像URL - パックアドレス(任意) - パック名 - 説明(任意) - カバー画像URL(任意) - カバー画像をアップロードする - この絵文字パックを表す正方形の画像を選択してください。 - 絵文字パックはまだありません - %1$d 個の絵文字 - マイ絵文字リスト - 選択に追加した絵文字パック(NIP-51 kind 10030) - まだ絵文字パックをリストに追加していません - %1$s による - 絵文字を追加する - カスタム絵文字を追加する - :%1$s: を削除しますか? - 絵文字を長押しすると削除できます - \"%1$s\" はあなたの絵文字リストに含まれています - \"%1$s\" はあなたの絵文字リストに含まれていません - 絵文字パックの操作 マイ絵文字パック 絵文字 - プライベート - プライベート絵文字 パブリック絵文字は全員に表示され、このパックが絵文字リストに含まれている場合、リアクションメニューと「:」オートコンプリートピッカーに表示されます。 プライベート絵文字はrelayに暗号化されて保存され、あなただけに見えます。パブリック絵文字と同様に、リアクションメニューと「:」オートコンプリートに表示されます。 - コミュニティルール違反 - あなたはこのコミュニティの拒否リストに含まれています。投稿は受け付けられません。 - このコミュニティは kind %1$d のイベントを受け付けていません。 下書きは %1$d バイトです。このコミュニティはこの kind を %2$d バイトまでに制限しています。 下書きは %1$d バイトです。このコミュニティはイベントを %2$d バイトまでに制限しています。 本日、この kind のイベントをすでに %1$d 件投稿しています(上限 %2$d 件)。 - このコミュニティのウェブオブトラスト要件を満たしていません。 - 最新のコミュニティルール文書は古いとして拒否されました。 Nowhere サイト Nowhere イベント @@ -2949,79 +1278,26 @@ Nowhere アート Nowhere フォーラム - Marmot グループ - グループを作成する - Marmot グループを作成する - 新しい MLS グループが作成されます。後でメンバーを追加できます。 - Marmot グループ - グループ %1$s… - 既知 - 既知 (%1$d) - 新しいリクエスト - 新しいリクエスト (%1$d) - グループはまだありません - グループを作成するか、招待を承諾してください。 - 招待はありません - 誰かがあなたをグループに追加すると、返信するまでここに表示されます。 - メッセージはまだありません %1$d 件のメッセージ %1$d 人のメンバー - グループ名 - グループ名を入力してください - グループの説明を入力してください(任意) - 変更は MLS を通じてグループにコミットされ、すべてのメンバーに伝播されます。 グループ情報が更新されました 更新に失敗しました: %1$s グループの作成に失敗しました: %1$s - KeyPackage relay が設定されていません - まだ KeyPackage relay リスト(MIP-00)がありません。このリストは、他の人がグループチャットに招待できるよう、あなたの KeyPackage が公開されている場所を伝えます。\n\n現在のアウトボックス relay を使用しますか? - アウトボックス relay を使用する - 今はスキップする - グループ情報 - グループ情報を編集する - グループを退出する - このグループ - \"%1$s\" を退出してもよろしいですか?このグループからのメッセージは届かなくなります。 グループの退出に失敗しました: %1$s %1$s を追加中… %1$s の追加に失敗しました: %2$s 不明なエラー - 追加するには、KeyPackage(kind:30443)を公開している必要があります。 - グループに追加する - メンバーを追加する - メンバーを追加する - 名前、npub、または NIP-05 - (あなた) - - 管理者 メンバーが削除されました メンバーの削除に失敗しました: %1$s - メンバーを削除する - \"%1$s\" をこのグループから削除してもよろしいですか? - 付与する - 管理者権限を付与する - 管理者権限を付与する - \"%1$s\" をこのグループの管理者にしますか?管理者はメンバーの追加・削除、グループ情報の変更、他のメンバーへの管理者権限の付与が可能です。 管理者権限が付与されました 管理者権限の付与に失敗しました: %1$s - 取り消す - 管理者権限を取り消す - 管理者権限を取り消す - \"%1$s\" の管理者権限を取り消しますか?グループのメンバーとしては残ります。 管理者権限が取り消されました 管理者権限の取り消しに失敗しました: %1$s - Relay - イベントはまだありません - 最後のイベント%1$s このグループのメンバーではありません - コピー - 自動選択にリセットする - エクスプローラー API ベース URL - DVM からの請求書を支払う - DVM に %1$s sats を支払う %1$s の受信者の Lightning サービスが利用できません。Lightning アドレス \"%2$s\" から計算されました。エラー: %3$s。サーバーが稼働しているか、Lightning アドレスが正しいかを確認してください %1$s を解決できませんでした。接続されているか、サーバーが稼働しているか、Lightning アドレス %2$s が正しいかを確認してください。\n\n例外: %3$s %1$s の請求書取得から JSON を解析中にエラーが発生しました。ユーザーの Lightning 設定を確認してください diff --git a/amethyst/src/main/res/values-ja/strings.xml b/amethyst/src/main/res/values-ja/strings.xml index ecf4984e12..ed5476057b 100644 --- a/amethyst/src/main/res/values-ja/strings.xml +++ b/amethyst/src/main/res/values-ja/strings.xml @@ -1,31 +1,10 @@ - QRコードに向けてください - QRコードを表示 - プロフィール画像 - QRコードをスキャン - それでも表示する - このユーザによって投稿が不適切なものとしてマークされています: - 投稿が見つかりません - チャンネル画像 - 参照先のイベントが見つかりません - メッセージが復号できませんでした - グループ画像 - 露骨なコンテンツ スパム なりすまし 不法行為 - 不明な作者 - テキストをコピー - ユーザIDをコピー - 投稿IDをコピー - ブロードキャスト 削除をリクエスト - ブロック / 通報 - スパム / 詐欺を通報 - なりすましを通報 - 不法行為を通報 秘密鍵でログインするとリプライできます 秘密鍵でログインすると投稿をブーストできます 秘密鍵でログインするといいねができます @@ -36,100 +15,37 @@ ザップ ブースト ブーストされました - 引用 - 新しいザップ額 (sats) 追加 - "リプライ先: " - " と " - " フォロー" - " フォロワー" プロフィール セキュリティフィルタ - ログアウト - 続きを表示 - Lightningインボイス 支払う - Lightningチップ - ありがとうございます! - 金額 (sats) - satsを送る "%1$sのプレビューカード画像" - チャンネル名 - 私の素晴らしいグループ - 画像URL 説明 - "私たちについて… " 何か思いついた? 送信 保存 作成 キャンセル エラー - リレーを追加 - 表示名 - わたしの表示名 - ユーザ名 - 自己紹介 - アバターURL - バナーURL - ウェブサイトURL 画像を保存しました 画像の保存に失敗しました - 画像をアップロード satsを受け取るためのLightningアドレスが設定されていません "ここに返信… " - チャンネルのメタデータを編集 - 参加 知り合い 新しいリクエスト ブロック済みユーザ 新規スレッド 会話 - 投稿 - リプライ - "通報" 詳細なオプション - " リレー" - ウェブサイト - Lightningアドレス - バックアップ用に nsec ID (パスワード) をクリップボードにコピー - ダイレクトメッセージを送信 - ユーザのメタデータを編集 フォロー フォローバック - ブロック解除 - ユーザIDをコピー - ユーザのブロックを解除 - "npub、ユーザ名、テキスト" - 消去 - アプリのロゴ - nsec… または npub… - パスワードを表示 パスワードを非表示 無効な鍵 - "同意する: " - 利用規約 - 利用規約の同意が必要です 鍵が必要です - ログイン - フィードを読み込み中 - "リプライ読み込みエラー: " - 後ほどお試しください - フィードが空です - 更新 退出 フォロー解除 - チャンネルが作成されました - "チャンネル情報が次のように変更されました:" 公開チャット - 投稿を受信 削除 - 自動 - 翻訳元: - 翻訳先: - 最初に%1$sで表示 - 常に%1$sに翻訳 - %1$sを翻訳しない なし 今 時間 @@ -137,106 +53,37 @@ 日 ヌード 誹謗中傷 / ヘイトスピーチ - ヘイトスピーチを通報 - ヌード / ポルノを通報 - すべての「知り合い」を既読にする - すべての「新規リクエスト」を既読にする - すべて既読にする 鍵をバックアップ 秘密鍵 (nsec) をクリップボードにコピーしました 秘密鍵をコピー 認証に失敗しました - "%1$sのバッジ授与画像" - 新しいバッジが授与されました - バッジ授与が承認されました: テキストがクリップボードにコピーされました \@npubをクリップボードにコピーしました 投稿ID (@note1) をクリップボードにコピーしました "<プライベートメッセージの復号に失敗しました>\n\n%1$s と %2$s のプライベート/暗号化された会話であなたが言及されました。" - アカウントを追加 アカウント - アカウントを選択 - 新規アカウントを追加 - アクティブアカウント 戻る - 選択 ブラウザリンクを共有 共有 - ユーザID 投稿ID - テキストをコピー 削除 - フォロー解除 - フォロー - 削除をリクエスト - Amethystは、現在接続しているリレーから投稿を削除するようリクエストします。これらのリレーや、投稿が保存されている可能性のある他のリレーから、あなたの投稿が永久に削除される保証はありません。 - ブロック - 削除 - ブロック - 通報 - 再度表示しない - スパムまたは詐欺 - 誹謗中傷またはヘイトスピーチ - 悪質ななりすまし - ヌードまたは生々しいコンテンツ - 不法行為 - ユーザーをブロックするとアプリ内でそのユーザーのコンテンツが非表示になります。ブロックされたユーザーは、あなたの投稿を今までどおり閲覧可能です。ブロック済みユーザーはセキュリティフィルタ画面に表示されます。 - 通報 - 投稿したすべての通報は誰もが閲覧可能です。 - 任意でレポートに関する追加情報を提供する - 追加の情報 - 理由 - 理由を選択… - 通報を送信 - ブロックと通報 ブロック ブックマーク - 非公開ブックマーク - 公開ブックマーク - 非公開ブックマークに追加 公開ブックマークに追加 - 非公開ブックマークから削除 公開ブックマークから削除 - 誓約額 (sats) 選択肢%s - 投票の選択肢の説明 - 最小ザップ額 - 最大ザップ額 - コンセンサス このタイプの投票では、1ユーザにつき1回のみ投票可能です - "イベント %1$s を探しています" - 公開メッセージを追加 - プライベートメッセージを追加 - インボイスメッセージを追加 - おつかれさまでした! - 作成して追加 投票の作成者が投票することはできません。 画像は投稿時と同じです 画像が変更されています。作者は変更に気づいていないかもしれません 画像を追加 動画を追加 ドキュメントを追加 - メッセージに追加 - コンテンツの説明 - 夕暮れの白い砂浜に浮かぶ青いボート - ザップの種類 - ザップ種別のオプション - 公開 - 誰もが取引とメッセージを閲覧できます - プライベート - 送金者と受取人だけが互いにメッセージを閲覧できます - 匿名 - 受取人を含め、すべての人は送金者を知ることができません - 非ザップ - Nostrを経由せずにLightning支払いを行います ファイルサーバ - はい - いいえ すべてのフォロー グローバル OrbotのSocksポート番号 - 無効なポート番号 プライベートメッセージ プライベートメッセージが届いたら通知する ザップを受け取りました @@ -245,42 +92,12 @@ %1$sに 通知: 今日 - コンテンツ警告 - この投稿には、一部の人々が不快や不穏に感じる可能性のあるセンシティブな内容が含まれています - 新しいリアクションシンボル リアクションタイプが選択されていません。長押しして変更 - この投稿の目標募金額を追加します。サポートするクライアントは、寄付を促すためにこれをプログレスバーとして表示することができます - 目標募金額 (sats) リレーから読み込み リレーに書き込み - 管理者 - バージョン - ソフトウェア - 連絡先 - サポートしているNIP - 決済URL - 制限 - 国 - 言語 - 投稿ポリシー - 最小プレフィックス - 最大タグ数 - 最小PoW Cashuトークン - 償還 - ライブ - オフライン - 配信終了 - 配信予定 - ライブ配信はオフラインです - ライブ配信は終了しました - ログアウトするとローカル情報はすべて削除されます。アカウントを紛失しないよう、秘密鍵のバックアップがあることを確認してください。続行しますか? - フォロー済みタグ リレー チャット - 承認済みの投稿 - このグループには説明またはルールがありません。追加するには管理者に相談してください - このコミュニティには説明がありません。追加するには管理者に相談してください センシティブなコンテンツ コンテンツを表示する前に、センシティブなコンテンツであることを示す警告を表示します 設定 @@ -288,29 +105,20 @@ システム ライト ダーク - アプリ設定 - 言語 テーマ 自動的に画像/GIFを読み込み 自動的に動画を再生 自動的にURLプレビューを表示 - 追加 - Relay - 認証 おすすめのサーバー ワンタップでリストに追加できる組み込みの候補です。 - Amethystのデフォルトを使用 - サーバーを追加 - サーバーを削除 - まだネストサーバーがありません。下に追加するか、おすすめのサーバーを選んでください。 動画 @@ -322,9 +130,7 @@ ポッドキャスト - エピソードを見る - まだエピソードが見つかりません %1$d エピソード @@ -334,139 +140,81 @@ 新しいプレイリスト - タイトル - トラックのタイトル - アーティスト - アーティスト名 - アルバム(任意) - 再生時間(秒)(任意) - 歌詞またはクレジット(任意) - このトラックを削除 - この音楽トラックのNIP-09削除を公開しますか? - プレイリストに追加 - プレイリストに追加 - まだプレイリストを所有していません。上のフィールドを使って作成してください。 - すべてのプレイリストを管理 - プレイリスト名 - 作成 - (無題のプレイリスト) %1$d トラック - ハッシュタグを追加 - ハッシュタグを追加 - ハッシュタグ(NIP-32ラベル)でこの投稿を公開タグ付けします。あなたをフォローしている人はそのハッシュタグのフィードで見られます。 - ハッシュタグ - 追加 - 追加者 - ピン留めノート - あなたのピン留めノート プロフィールにピン留め プロフィールのピン留めを解除 - このリストの%1$d件のアイテムが作成者によって削除されました。 - リストから削除 - 閉じる - ブックマークリスト - ブックマークリストのアイコン 新しいブックマークリスト ブックマークリストのメタデータ - ブックマークリストをクローン - ブックマークリストをブロードキャスト - ブックマークリストを削除 - 投稿を見る - 記事を見る ハッシュタグセット - まだインタレストセットがありません。下の新規ボタンをタップして作成してください。 - 新しいインタレストセット 新しいインタレストセット - セット名 - 自分の興味 - ハッシュタグを追加 - プライベート - %1$d 個のハッシュタグ - インタレストセットの操作 名前を変更 - クローン - ハッシュタグを追加 - 公開/非公開を切り替え - プライベート投稿 - プライベート投稿(%1$s) - 公開投稿 - 公開投稿(%1$s) - プライベート記事(%1$s) - 公開記事 - 公開記事(%1$s) - ブックマークリストの%1$sを管理 - この投稿をブックマーク - この記事をブックマーク - ここで公開ブックマークに登録済み - ここでプライベートブックマークに登録済み - プライベート — タグ付けされた参加者のみ閲覧可能 プライベートにする:通知ユーザーのみへのgift-wrapノート @@ -484,17 +232,11 @@ 通知するユーザーを検索して追加 - ここではブックマークされていません - リストからブックマークを削除 - リストにブックマークを追加 - 公開ブックマークとして追加 - プライベートブックマークとして追加 - ブックマークリストから削除 ブックマークリストのメタデータはNostr上の誰でも見ることができます。プライベートメンバーのみ暗号化されます。 @@ -502,65 +244,38 @@ プライベートに移動 - クイックZap金額 - Zapボタンを押したときに表示されます。各金額は受信者がサポートする任意のレール(Lightning、Cashu、またはオンチェーン(大きな金額のみオンチェーン))で支払えます。金額をタップして削除します。空のままにすると、毎回金額を入力するダイアログが開きます。 - 代わりにオンチェーンで送金 - mintにチャージ - %1$s sats - チャージ金額 - チャージするmint - 資金の送金元 - Lightningで支払う - Lightningウォレットからmintにecashを発行 - 残高不足 - %1$s sats 利用可能 チャージ & Zapを送信 Zapを送信 - 支払いを待機中… - 再試行 %2$sに%1$s satsをチャージして%3$sへ%4$s satsをZap · 手数料 ≈ %5$s sats - %3$sから%1$sへ%2$s satsをZap - 受信者 - あと%1$s sat必要 - チャージ済み - 請求書をコピー - mintにチャージ - このmintにチャージ - 追加する金額 - チャージ - Zapのプライバシー - Zapを送信する際にあなたのIDがどのように表示されるかを制御します。 - ウォレットを接続 - relayフィードを見る (0〜100)% @@ -568,31 +283,23 @@ 複数選択 - 投票終了日時 - 投票は%1$s後に終了 投票できません この投票は新規票を受け付けていません - Zapを送信 これはどういう意味ですか? メディアを追加 - キャプションを追加 - 仲良しの友達 直接URLを使用 - AIの提案、編集してください - AIの提案を閉じる - 匿名 このファイルをアップロードするサーバーを選択 @@ -600,43 +307,28 @@ 優先するメディアアップロードサーバーを設定してください。 - ローカルBlossomキャッシュを使用 - このデバイスでBlossomキャッシュが動作している場合(ポート24242)、画像・動画のダウンロードをそれ経由でルーティングします。 - ポート24242でローカルキャッシュを検出しました。 - ポート24242でローカルキャッシュが検出されませんでした。 - プロフィール画像のみキャッシュ - ローカルキャッシュをプロフィール画像のみに制限します。フィードの画像・動画は元のサーバーから直接取得されます。 - Blossomサーバーが設定されていません。Amethystのリストを使用するか、下に追加してください ↓ おすすめのメディアサーバー Amethystのデフォルトリストです。個別に追加するかリスト全体を追加できます。 - デフォルトリストを使用 - メディアサーバーを追加 - メディアサーバーを削除 支払い先 - 他のユーザーが直接送金できるよう、支払いアドレスを公開してください。 異なるネットワーク(例:bitcoin、lightning、ethereum)の支払いアドレスを追加してください。 - 支払い先が設定されていません。下に追加してください ↓ - ネットワークの種類(例:bitcoin) - アドレス - 支払い先を削除 この支払いを処理できるアプリが見つかりません。対応するウォレットをインストールしてください。 @@ -644,27 +336,17 @@ 支払いを開けません - 未開始 - 圧縮中 - アップロード中 - 処理中 - ダウンロード中 - ハッシュ化中 - 完了 - エラー プライバシーオプション - 調整 - Tor設定 すべてのユーザーフォロー @@ -678,67 +360,39 @@ ミュートリスト - フォローリスト - これらはあなた自身が使用するためのフォローリストです。ユーザーをプライベートまたは公開でフォローできます - 新規 - フォローリストに作成者を追加 - リストへのユーザーの追加・削除、またはこのユーザーで新しいリストを作成します。 - フォローセットのアイコン - %1$sは公開メンバーです - %1$sはプライベートメンバーです - 公開メンバーとして追加 - プライベートメンバーとして追加 - 空 - %1$sはメンバーではありません - あなたのリストと%1$s 新しいフォローリスト 新しいフォローパック - フォローリストをコピー/クローン - 説明を変更 - このリストには説明がありません - 現在の説明: - 以下にクローンしたリストの新しい名前/説明を設定してください。 - リスト名 - 新しいリスト名 - リストの説明(任意) - 新しいリストの説明 - リストを作成 - リストをコピー/クローン - リスト名を変更 リストを編集 - 変更 - 名前を変更しています: - から.. デフォルトポートは 9050 @@ -878,11 +532,8 @@ ビデオ通話着信中… - 発信中… - 接続中… - 通話終了 %1$s との通話 @@ -896,7 +547,6 @@ 拒否 - 閉じる ミュート @@ -906,7 +556,6 @@ カメラオフ - カメラ切替 スピーカー @@ -914,53 +563,32 @@ Bluetooth - 音声通話 - ビデオ通話 - 参加者を追加 - ユーザーを検索… - 権限が必要です Amethyst が音声通話を開始するにはマイクのアクセス権が必要です。アプリの設定で有効にしてください。 Amethyst がビデオ通話を開始するにはカメラとマイクのアクセス権が必要です。アプリの設定で有効にしてください。 - 設定を開く - キャンセル 通話設定 - 音声・ビデオ通話を有効にする - 無効にすると、チャット画面から通話ボタンが非表示になり、すべての着信は通知なく無視されます。 - ビデオ画質 - 最大ビデオビットレート - TURN / STUN サーバー - デフォルトの STUN・TURN サーバーは常に含まれます。制限されたネットワーク向けにカスタム TURN サーバーを追加できます。 - デフォルトサーバー(常時有効) - カスタム TURN サーバー - カスタム TURN サーバーは設定されていません。 - TURN サーバーを追加 - 削除 - サーバー URL - ユーザー名 - 認証情報 リアルタイム通知のためにインボックス relay への接続を維持します @@ -988,17 +616,11 @@ 通知タブにダイレクト・グループメッセージを含めます。オフにするとメッセージはメッセージタブのみに表示されます。 - フォロー中 - 全員 - バッテリー最適化が有効です - Android はバックグラウンドでの relay 接続を制限する場合があります。確実に通知を受け取るには、Amethyst のバッテリー最適化を無効にしてください。 - 今すぐ修正 - 警告: %1$s 非表示 @@ -1018,17 +640,11 @@ フォロー中の人から報告された投稿やプロフィールに警告メッセージを表示します - 報告警告のしきい値 - フォロー中の人からの報告がこの件数に達した投稿やプロフィールに警告します - センシティブなコンテンツを表示 - 投稿の作成者がセンシティブとしてマークした場合に警告メッセージを表示します - 投稿あたりの最大ハッシュタグ数 - このしきい値を超えるハッシュタグを含む投稿を非表示にします。0 に設定すると無効 コミュニティルール違反の投稿を非表示 @@ -1038,7 +654,6 @@ ブロック済みコンテンツ - ∞ まだユーザーをブロックしていません。 @@ -1046,53 +661,32 @@ 非表示の単語はありません。下に単語を追加すると、その単語を含む投稿が非表示になります。 - Zapraiser - Zapraiser: %1$s。目標まであと %2$s sats フィルターやイベントを含む、この relay に送信されたバイト数 フィルターやイベントを含む、この relay から受信したバイト数 - 保存済みイベント - 利用者 - サービスキー - 対応グラスプ - 入会 - サブスクリプション - 公開 - 対象ユーザー - ポリシー & リンク - 料金 & 支払い - トピック - すべての国 - すべての言語 プライバシーポリシー - 利用規約 児童安全基準 概要 & 法的情報 - N/A - - この relay からのエラーと通知 - - relay モニターレポート @@ -1104,81 +698,47 @@ - アクティブなサブスクリプション - REQ サブスクリプション(%1$d) - COUNT サブスクリプション(%1$d) - アウトボックスイベント(%1$d) - %1$d 件の作成者 - %1$d 件の ID - %1$s 以降 - %1$s まで - 上限 %1$d 件 - 最大コンテンツ長 - これより古いものを破棄 - 最大受け入れ数 - %1$s 後 - %1$s 前 + + - %1$s ビット - イベント保持 - コンテンツサイズ - 接続性 - アクセス制御 - 認証必須 - 支払い必須 - メッセージ最大長 - 最大サブスクリプション数 - サブあたりの最大フィルター数 - 最大制限(返却イベント数) - 最大サブID長 - Mint: %1$s - トークンをコピー - 別のアプリで開く Lightning アドレスが設定されていません - プライベート - オープン - プライベート - クローズド - 予定済み - %1$s 開始 フォローパック - 他のユーザーにおすすめするユーザーリストです。公開ユーザーのみ許可されています。 読み物 @@ -1194,7 +754,6 @@ アプリ設定 - ユーザー設定 翻訳 @@ -1204,19 +763,14 @@ アプリ設定 - 設定を検索 - \"%1$s\" に一致する設定は見つかりませんでした 危険ゾーン Marmot 状態をリセット - Marmot 状態をリセットしますか? - これにより、現在のアカウントのこのデバイス上のすべての Marmot グループチャット、メッセージ履歴、および MLS キーが完全に削除されます。ピアには通知されず、次のコミットまであなたをグループ内で確認できる場合があります。この操作は元に戻せません。アプリが次回同期するときに新しい KeyPackage が公開されます。 - リセット Marmot 状態をリセットしました。 @@ -1258,41 +812,27 @@ 音声オン。クリックしてミュート - ミュート解除 %d 秒戻る %d 秒進む - ピクチャーインピクチャー - ローカルおよびリモートのレコードを検索 - Nostr アドレスが確認されました - Nostr アドレスの確認に失敗しました - Nostr アドレスを確認中 - デフォルト - デフォルトにリセット - 位置情報を公開する範囲: - 投稿に現在地のジオハッシュを追加します。公開ユーザーはあなたが現在地から5km(3マイル)以内にいることを知ることができます 位置情報限定投稿 その位置のフォロワーのみに表示されます。一般のフォロワーには表示されません。 - ハッシュタグ限定投稿 - ウェブサイトにコメント - 外部リソースにコメント - %1$d 分で読める %1$d トラック @@ -1302,13 +842,9 @@ +%1$d トラック - コラボレーティブ - プライベート - 不明なトラック - トラックを読み込み中… カバー画像をアップロード @@ -1318,77 +854,52 @@ MP3、WAV、または FLAC を選んでください。保存時にメディアサーバーにアップロードされます。 - 音声ファイルのアップロード準備完了 カバーと音声をアップロードして公開中です。画面を離れても処理は続きます。 プレイリストを編集 - プレイリストを編集 - タイトル - 説明(任意) - メモ(任意) カバー画像をアップロード このプレイリストのアートワークとして正方形の画像を選んでください。 - このプレイリストを公開プロフィールから非表示にします。 - 他のユーザーがこのプレイリストにトラックを追加できるようにします。 - このプレイリストを削除 - このプレイリストの NIP-09 削除を公開しますか? カバーをアップロードして公開中です。画面を離れても処理は続きます。 - まだトラックがありません。曲のメニューから「プレイリストに追加」でトラックを追加してください。 - トラックを上へ移動 - トラックを下へ移動 - プレイリストからトラックを削除 - 位置情報を読み込み中 - 位置情報の権限がありません - コンテンツを表示する前にセンシティブコンテンツの警告を追加します。NSFW コンテンツや一部のユーザーが不快または不穏と感じる可能性のあるコンテンツに最適です - 理由(任意) 公開 グループ - 新しい公開またはプライベートグループ プライベート - 宛先 件名 - 会話のトピック - 「@ユーザー1, @ユーザー2, @ユーザー3」 アップロードできません 先にメッセージの宛先を入力してください - このグループのメンバー - メンバーへの説明 - 新しい目標のための名前変更について。 - クリップボードから貼り付け ウォレットが見つかりません @@ -1402,7 +913,6 @@ \n\t\t3.3 QR コード: ウォレットが作成する QR コード。この画面の QR コードボタンから読み取れます。 - アプリのインターフェース用 ダーク、ライト、またはシステムテーマ @@ -1414,69 +924,46 @@ URL プレビューを表示 - スタックをコピー クリップボードにコピー クリップボードにコピーしました - nprofile をクリップボードにコピー - npub をクリップボードにコピー 共有または保存 DM として送信 - 送信先… - 新しいメッセージ - URL をクリップボードにコピー - ノート ID をクリップボードにコピー - ギャラリーにメディアを追加 メディアを追加しました プロフィールギャラリーにメディアを追加しました - 作成日時 - ガイドライン - モデレーター - Amber でログイン - ステータスを更新 - 投票は zap 金額によって重み付けされます。スパマーを避けるために最低金額を、大口 zapper が投票を独占するのを防ぐために最高金額を設定できます。すべての投票を同じ価値にするには両方のフィールドに同じ金額を入力してください。任意の金額を受け入れるには空白のままにしてください。 zap を送信できません - ユーザーにメッセージを送る - %1$s にメッセージを送る - OK - Zap を分割して転送 - 対応するクライアントは、あなたの代わりにここに追加されたユーザーへ zap を分割して転送します - ユーザーを検索して追加 - ユーザー名または表示名 Lightning の設定がありません ユーザー %1$s は sats を受け取るための Lightning アドレスを設定していません - 支払い済み - ウォレット %1$s 署名アプリを開くエラー @@ -1502,19 +989,16 @@ 非表示ワード - 新しい単語またはフレーズを非表示 ミュートしたスレッド ミュートしたスレッドはありません - 不明なスレッド · %1$s プロフィール画像 プロフィール画像を表示 - オプションを選択 請求書を支払えませんでした @@ -1534,13 +1018,9 @@ Wallet Connect プロバイダーから次のエラーが返されました: %1$s - Tor が接続できません - Amethyst は Tor のブートストラップを完了できませんでした。フィードを読み込むために通常の(Tor を使わない)接続を使用しますか?この選択は1時間記憶され、その後 Tor を再試行します。 - 通常の接続を使用 - 待ち続ける Lightning アドレス「%1$s」から LNUrl を組み立てられませんでした。ユーザーの設定を確認してください @@ -1566,72 +1046,39 @@ カテゴリ - カテゴリをタップすると、そのAndroid通知設定(サウンド、重要度、バッジ、おやすみモード)を開けます。 - オン - サイレント - オフ - UnifiedPushアプリを選択 - プッシュプロバイダー - Amethystが閉じているときに通知を届けるUnifiedPushアプリを選択してください。 - なし - プッシュ通知を無効にします - アプリ%1$sを使用 - プッシュ通知の設定 - - プッシュ通知を受け取るには、[Ntfy](https://ntfy.sh/)など[Unified Push](https://unifiedpush.org/)に対応したアプリをインストールしてください。 - インストール後、設定で使用するアプリを選択してください。 - %1$sからのメッセージ - スレッド - 出品者にメッセージを送る %1$sさん、こちらはまだ入手可能ですか? - こんにちは、こちらはまだ入手可能ですか? - タイトル - iPhone 13 - 状態 - カテゴリ - 価格(sats) - 場所 - 市区町村、都道府県、国 - 新品 - 未開封の新品です - ほぼ新品 - 使用済みですが、使用感がありません - 良好 - 軽微な使用感があります - 普通 - 許容できる状態で機能しています 衣類 @@ -1691,21 +1138,13 @@ 多くのサーバーは無料アカウントで暗号化ファイルを受け付けません。暗号化なしで再試行できます。 - 暗号化なしで再試行 - 警告:暗号化なしでは、ファイルリンクを持つ人誰でもコンテンツを見ることができます。 - メディア品質 - 低品質を選択するとメディアをより小さいファイルサイズに圧縮し、高品質を選択するとより大きいファイルサイズで高品質に圧縮し、非圧縮を選択すると圧縮なしでアップロードします。 - 低 - 中 - 高 - 非圧縮 H.265/HEVCコーデックを使用 @@ -1721,9 +1160,7 @@ メタデータを削除できませんでした - このファイル形式はメタデータの削除をサポートしていません。位置情報やデバイス情報などのプライベートな情報が含まれている可能性があります。それでもアップロードしますか? - それでもアップロード メディアからプライベートメタデータを削除できませんでした。アップロードをキャンセルしました。 @@ -1731,9 +1168,7 @@ AVIFからメタデータを削除できません:%1$s - 下書きを編集 - QRコードでログイン ホーム @@ -1752,103 +1187,55 @@ ウォレット - 送金 - 受取 - 取引 - sats - BOLT-11インボイスを貼り付け - 支払う - 支払い成功 - 支払い中… - 金額(sats) - 説明(任意) - インボイスを作成 - インボイスを作成中… - インボイスをコピー - 取引がまだありません - このフィルターに一致する取引がありません - 読み込み中… - 受取済み - 送金済み - 更新 - すべて - Zaps - Zaps以外 - ウォレットを追加 - デフォルト - デフォルトに設定 - 削除 - このウォレットを削除しますか? - ウォレットの接続を削除します。後でいつでも追加し直せます。 - ウォレット名 - マイウォレット - ウォレットが接続されていません - NWCウォレットを1つ以上接続して、送受金を行いましょう。 - NWC接続を追加 - ウォレットの種類を選択 - Lightning ウォレットを接続(NWC) - Nostr Wallet Connectを使用して外部のLightningウォレットで支払います。 Cashu ウォレット(NIP-60) - Cashu mintに裏付けられたアプリ内ecashウォレット。トークンはrelayに暗号化されて保存されます。 - Cashu ウォレット - Cashuウォレットがまだありません - Cashuウォレットを作成してecashトークンを保持し、nutzapを受け取りましょう。 - ウォレットを検索中… - NIP-60ウォレットはクライアント間で同期されます。このNostrキーで別のアプリにウォレットを作成した場合、数秒で表示されます。 - 残高 - Mints - Mint URL - mintを削除 - mintを追加 - 履歴 Nutzapキー(上級者向け) @@ -1862,9 +1249,7 @@ 変更を保存 - おすすめがまだありません - おすすめ者 +%1$d件 @@ -1878,119 +1263,67 @@ 一致するmint - 受取 - LN送金 - トークンを送る - 換金 - 金額(sats) - mintを選択 - メモ(任意) - Lightningインボイス(bolt11) - Cashuトークン - インボイスをコピー - インボイスをリクエスト - インボイスを破棄 受取済み 送金済み - Cashuウォレット設定 - マイmint - ウォレットが使用するmintを追加または削除します。 - マイmintおすすめ - 信頼するmintを公開でおすすめし、おすすめを取り消せます。 - まだmintをおすすめしていません。mintの横にあるサムズアップをタップして公開でおすすめしましょう。 - おすすめを削除 - おすすめを取り消しますか? %1$sのkind:38000おすすめの削除リクエストを公開します。NIP-09を承認するrelayはこれを削除します。 - mintをおすすめ - シードから復元 - 過去のすべてのシークレットを再導出し、各mintにファイルにある盲目署名を返すよう求めます。デバイスの紛失やrelayによるトークンイベントの削除後に役立ちます。 - mintをスキャン中… - 回復可能なproofが見つかりませんでした。 %2$s個のproofから%1$s satsを回復しました。 - nutzapの受取を停止 - kind:10019を削除して、他のユーザーがあなたにnutzapを送れないようにします。ウォレットと残高はそのままです。 - nutzapの受取を停止しますか? - nutzap情報イベントを空のものに置き換えて削除をリクエストします。他のユーザーはあなたにnutzapを送れなくなります。ウォレットを編集することでいつでも再開できます。残高には影響しません。 - nutzapキーを再作成 - nutzap受取用の新しいキーを生成します。通常は現在のキーが漏洩した場合にのみ必要です。古いキーに送られたがまだ換金されていないnutzapは失われます。 - nutzapキーを再作成しますか? - 新しいP2PKキーが生成され、現在のmintを保持したままkind:10019とkind:17375に公開されます。送信者は新しいキーにnutzapをロックし始めます。古いキーに送られてまだ換金していないnutzapは回復不能になります。これはほとんど必要ありません。 - キーを再作成 - nutzapキーをインポート - バックアップからウォレットを復元するなど、貼り付けたキーでnutzapキーを置き換えます。ほとんど必要ありません。古いキーにロックされたnutzapは換金できなくなります。 - nutzapキーをインポートしますか? - nutzapの受取に使用するP2PK秘密鍵(hex)を貼り付けてください。kind:10019とkind:17375は現在のmintを保持したまま再公開されます。現在のキーにロックされたnutzapは、そのキーが一致しない限り換金できなくなります。これはほとんど必要ありません。 - P2PK秘密鍵(hex) - キーをインポート - ウォレットを削除 - ウォレットを削除してnutzapを停止します。残っている残高は回復不能になる場合があります。 - このウォレットを削除しますか? - kind:17375ウォレットとkind:10019 nutzap情報の削除をリクエストします。ecash proofはmintから削除されませんが、ウォレットキーが失われると残りの残高と未換金のnutzapは回復不能になる場合があります。先に資金を使うか移動させてください。この操作は取り消せません。 - インボイスを支払う - 見積もりを取得 - mintに見積もりを問い合わせ中… %1$s sat + 最大%2$s satの手数料を支払いますか? - 確認 - ✓ Mintに接続できます - ✓ %1$s - mintに接続できませんでした:%1$s - Nutzap Nutzapが失敗しました @@ -2000,85 +1333,47 @@ イベント参照を構築できません - トークンを作成 - 換金する - 完了 - mintにインボイスを要求しています… インボイスの支払いを待っています… mintを確認しています… - 証明書を発行しています… - mint経由で支払っています… - 証明書をスワップしています… - 証明書をウォレットにスワップしています… - このインボイスを支払うと、%1$s satsのecashをmintします。 - %1$s satsを受け取りました。 - %1$s satsを支払いました(手数料:%2$s sats)。 - %1$s satsのトークンが準備できました。受信者に共有してください。 - %1$s satsをウォレットに換金しました。 - nostr+walletconnect:// URIを貼り付け - 保存 - 名前を変更 - ウォレット名を変更 - オンチェーントランザクション - このアカウントに利用可能なオンチェーンアドレスがありません。 - チェーンバックエンドが設定されていません。 - 保留中 - 公開 - このウォレットは公開されています - あなたのTaprootアドレスはNostrの公開鍵から導出されるため、あなたのnpubを知っている人は誰でもこのウォレットの残高とトランザクション履歴をブロックチェーン上で確認できます。\n\nプライバシーを守るために、取引所などの非プライベートアカウントからこのウォレットへの入出金を行ってください。コールドウォレットとこの資金を混在させず、nsecを管理している人なら誰でも使えるお金として扱ってください。 - 了解 - アドレスをコピー - オンチェーンzapを送る - 閉じる - 宛先 - 投稿者 - 受信者 - 名前、NIP-05またはnpub - 受信者を変更 - 金額 - sats - オンチェーンzapの最小額は%1$s satsです — それ以下の金額はマイナー手数料に消えてしまいます。代わりにLightning zapを使用してください。 - コメント(任意) - 優先度 遅い @@ -2092,13 +1387,10 @@ 約10分 - %1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s - 手数料の見積もりを読み込んでいます… - %1$s satsを送る %1$s satsを%2$d分割で送る @@ -2116,25 +1408,15 @@ Lightningアドレスのみの受信者%1$dをスキップしています — オンチェーンにはアドレスを導出するためのNostr公開鍵が必要です。 - 分割しない — 1人の受信者に支払う - 構築、署名、ブロードキャストしています… - オンチェーンzapを送信しました - トランザクション - 手数料 - おつり - %1$s sats - 完了 - 失敗した箇所:%1$s - 支払いはブロードキャストされました(tx %1$s)が、領収書が公開されませんでした。 残高を読み込んでいます @@ -2166,32 +1448,25 @@ フォローをインポート - 新規投稿 - 新規コミュニティノート 新規商品 新規記事 - 新規アンケート - 新規画像 新規カレンダーイベント カレンダーイベントを編集 - 編集中はロックされています — 変更すると新しいイベントが作成されます。 新規カレンダー カレンダーを編集 - このカレンダーのイベント(%1$d件) - カレンダーイベントをまだ作成していません。 フィード @@ -2201,119 +1476,66 @@ 日 - 今後の予定 - 過去 - カレンダーが空です - フォローしている人が共有したイベントがここに表示されます。+ボタンをタップして独自のイベントを作成してください。 - コレクションがまだありません - イベントをまとめてグループ化しましょう — 定期的なミートアップ、カンファレンストラック、チームのロードマップなど。+をタップして作成してください。 - 予定なし - この日のイベントはありません。+をタップして追加してください。 - 今週は予定なし - 今週のイベントはありません。 - タイトル - 概要 - 場所 - 画像URL - 終日イベント - 開始 - 終了 - ハッシュタグ(カンマ区切り) - 日付を選択 - 時刻を選択 - タイトルと開始日時は必須です。 - 終了日時は開始日時より後にする必要があります。 - 前の月 - 次の月 - 前の週 - 次の週 - 前の日 - 次の日 - 続く - %2$d日中%1$d日目 - スマートフォンのカレンダーに追加 - 今日に移動 %1$s、%2$dイベント - %1$s、イベントなし - - 今日 - - 選択済み - - 新しいカレンダーイベントを作成 - - 新しいカレンダーコレクションを作成 - - 作成オプションを表示 - - (タイトルなし) - - 終日 - - ✓ 参加する - - \? 未定 - - ✗ 参加できない - - タイトル - - 説明 - - タイトルは必須です。 - - - このカレンダーにはまだイベントがありません。 - RSVP(%1$d件) - まだRSVPがありません。 - 参加者(%1$d人) - カレンダーに含まれています(%1$d件) - まだどのカレンダーにも含まれていません。 - イベントを読み込んでいます… + + + + + + + + + + + + + + + 開催中 @@ -2321,7 +1543,6 @@ カレンダーイベントを共有 - カレンダーにエクスポート(.ics) calendar_reminders @@ -2335,29 +1556,19 @@ %1$d分後に開始します - 自分のカレンダーのいずれかに追加 - カレンダーに追加 - まだカレンダーを作成していません。 - カレンダーを削除 - このカレンダーを削除しますか? - カレンダーリストが削除されます。内部のイベントは削除されません。 - 画像を選択 画像のアップロードに失敗しました 選択した画像をアップロードできませんでした。もう一度試すか、URLを貼り付けてください。 - 参加者(%1$d人) - 名前、npub、またはnip-05を検索 - 参加者を削除 カレンダーリマインダー @@ -2365,87 +1576,56 @@ 参加予定のイベントが始まる前に通知が送られます。 - リマインダーの事前通知時間 - イベント開始の何分前に通知を受け取りたいかを設定します。 %1$d分 - nostrリンクとして共有 - カレンダーリンクを共有 - すべてのカレンダー - 表示するイベント… - まだカレンダーを作成していません。 マップで開く リンクを開く - イベントの詳細 - 新規ショート動画 - 新規ロング動画 - 概要(任意) - プレビュー - 編集 - ヘッダー画像を追加 - 記事のタイトル… - 記事の簡単な説明… - URLスラッグ - article-url-slug - # タグ - タグを追加… - 記事を書き始めましょう… この投稿へのすべてのリアクションを開く この投稿へのすべてのリアクションを閉じる - 返信 - この返信が返信しているノートにジャンプ - ブーストまたは引用 - いいね Zap - オンチェーン Bitcoin zap - 確認待ち - クイックリアクションを変更 ボトムナビゲーションバー ドラッグして並べ替え。トグルでボトムバーへの追加・削除を切り替え。アイテムが0個の場合はボトムバーが非表示になります。 - 利用可能 並べ替え - デフォルトに戻す - ホームタブ ホーム画面に表示するタブを選択します。タブが1つだけ有効の場合、タブバーは非表示になります。 @@ -2465,139 +1645,75 @@ リアクションバー - 表示するリアクションボタン、その順序、カウンターを表示するかどうかを設定します。 - 有効 - カウントを表示 - 並べ替え - 返信 - このノートに返信する - ブースト - このノートをリポストまたは引用する - いいね - 絵文字でこのノートにリアクションする - Zap - 作者に Lightning 支払いを送る - 共有 - このノートを外部に共有する - 支払い - 支払い先を通じて作者に支払いを送る ビデオプレーヤーボタン - ビデオプレーヤーに表示するボタンと、オーバーフローメニューに配置するボタンを選択します。ドラッグして並べ替えることができます。 - 並べ替え - トップバー - オーバーフローメニュー - 全画面 - ビデオを全画面ズーム表示で開く - ミュート - 音声のオン/オフを切り替える - 動画画質 - HLS 動画の解像度を選択します(HLS 以外の動画では非表示) - 共有または保存 - 動画リンクを外部に共有する - 端末に保存 - 動画をデバイスにダウンロードする(ライブストリームでは非表示) - ピクチャーインピクチャー - フローティングウィンドウで動画を再生します(非対応の場合は非表示) - デバイスにキャスト - Wi-Fi 上の Chromecast レシーバーに動画を送信します(ローカルファイルの場合は非表示) オーディオビジュアライザー - 音声ノート再生中に表示するアニメーションを選択します。 - オフ - スペクトラムバー - カラーウェーブ - ラジアルリング - オーロラグロー - クラシック波形 - 静止画像 - %1$s のプロフィール画像 - Relay %1$s - relay リストを展開 - ノートのオプション - 投票 - 投票を無効にする - Bitcoin インボイス - Bitcoin インボイスをキャンセル - Zapraiser - Zapraiser をキャンセル - 位置情報 - 位置情報を削除 - コンテンツ警告を追加 - コンテンツ警告を削除 - 有効期限を追加 - 有効期限を削除 有効期限 - この日付以降、クライアントによって投稿が非表示になります(NIP-40) - 有効期限の日時を選択 - %1$s 後に期限切れ - 有効期限の時刻 - npub を QR コードで表示 - nprofile を QR コードで表示 無効なアドレス @@ -2605,51 +1721,33 @@ DM 受信 Relay - プライベート受信 relay を設定する - この設定により、あなたへのメッセージ送信時に使用する relay を全員に知らせることができます。設定しない場合、一部のメッセージを見逃す可能性があります。 - おすすめの選択肢:\n - auth.nostr1.com(無料)\n - inbox.nostr.wine(有料)\n - relay.0xchat.com(無料) - プライベート受信 relay として 1〜3 つの relay を入力してください。DM 受信 relay は誰からでもメッセージを受け取れますが、ダウンロードはあなた自身のみに許可するものにしてください。 - 今すぐ設定する - DM 受信 relay が見つかりません。相手が relay リストを設定するまでメッセージを届けることができません。 検索 Relay - 検索 relay を設定する - 検索およびユーザータグ付け専用の relay リストを作成すると、検索結果が改善されます。 - コンテンツ検索やユーザーのタグ付けに使用する relay を 1〜3 つ入力してください。選択した relay が NIP-50 を実装していることを確認してください。 おすすめの選択肢:\n%1$s Outbox Relay - 投稿するためのパブリック Outbox relay を設定する - コンテンツ受信専用の relay リストを作成することは、Nostr エクスペリエンスにとって不可欠であり、フォロワーがあなたを見つけるための唯一の手段です。 - 投稿を受信する relay を 1〜3 つ入力してください。無料で挿入する場合は、支払いが不要な relay を選択してください。 - おすすめの選択肢:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Inbox Relay - 通知を受け取るためのパブリック Inbox relay を設定する - 通知受信専用の relay リストを作成することは、Nostr エクスペリエンスにとって不可欠です。 - 通知を受信する relay を 1〜3 つ入力してください。送信者への支払いや長期ユーザー確認を必要としない relay を選択してください。そうしないと、支払いをしたユーザーや長期ユーザーからの通知しか受け取れなくなります。 - おすすめの選択肢:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relay 設定 - Relay を並べ替え パブリック Outbox / ホーム Relay @@ -2695,37 +1793,31 @@ 受信したすべてのプロフィール(kind 0)イベントをローカル relay に送信する - 信頼済み Relay 信頼済み Relay Tor 接続が不要な信頼済み relay - お気に入り Relay フィード お気に入り Relay フィード グローバルフィードを見るためによく訪れる relay - Proxy Relay Proxy Relay filter.nostr.wine のように、アプリがフィードをダウンロードするために使用するアグリゲーター relay です。これにより outbox モデルが置き換えられ、アプリはリスト内の relay のみに接続するようになります。 - Broadcast Relay Broadcast Relay sendit.nosflare.com のように、あなたのノートを他のすべての relay にプッシュすることに特化した relay です。Amethyst はあなたが作成するすべての新しいイベントにこの relay を追加します。 - インデクサー Relay インデクサー Relay purplepag.es のように、全ユーザーのメタデータと relay リストのホスティングに特化した relay です。Amethyst はこれらの relay を使用して、あなたのリストにないユーザーを検索します。 - ブロック済み Relay ブロック済み Relay @@ -2733,31 +1825,19 @@ Relay 設定をエクスポート - テキストとしてエクスポート - ZIP としてエクスポート(JSON) - 開発者に Zap しよう! - あなたの寄付が変化をもたらします。すべての sat が大切です! - 今すぐ寄付する - 提供者: - このバージョンの提供者: - バージョン %1$s - ありがとうございます! - 書き込み制限あり - フォーク元 Web: - クローン: @@ -2765,9 +1845,7 @@ 概要 - イシュー - パッチ & PR 概要 @@ -2777,7 +1855,6 @@ トピック - 個人フォーク nSite: %1$s @@ -2785,7 +1862,6 @@ 権限: - アプリ & サイト ルートサイト @@ -2799,27 +1875,17 @@ この投稿が %1$s より前に署名されたことの証明があります。この証明はその日時に Bitcoin ブロックチェーンに刻印されています。 - 記事を編集 投稿を編集 - 投稿改善の提案 - 提案を承認する - ポップアップで動画を開始 - ダウンロード - 送信 - ユーザー名を音声で再生 - 画鋲 - QR コードをスキャン - 日付を選択 下書きノートには返信できません @@ -2831,17 +1897,11 @@ 下書きノート - メッセージから読み込む - アプリケーションを検索中 - ジョブをリクエスト中、返信を待っています - DVMにジョブをリクエスト中 - 支払いリクエストを送信しました。ウォレットからの確認を待っています - DVMが支払いを確認するか結果を送信するのを待っています 400 Bad Request — サーバーがリクエストを処理できないか、処理しようとしません。 @@ -2909,11 +1969,8 @@ Blossom サーバーを追加 - すべて削除 - すべての下書きを削除してもよいですか? - Torrent ファイル ダウンロード @@ -2925,7 +1982,6 @@ マイリスト - フィードをフィルタリングするオプションを選択してください フィード @@ -2945,85 +2001,51 @@ Relays - フィードアルゴリズムをお気に入りに追加 - お気に入りから削除 お気に入りフィードアルゴリズム - スターを付けたフィードアルゴリズムがここに表示され、ホームフィードのフィルターチップとしても表示されます。 - お気に入りのアルゴリズムをピン留めしましょう - 下の「%1$s」をタップしてアルゴリズムを探してください。 - フィードの隣にある %1$s をタップしてここに保存してください。 - フィードを追加する - さらに追加… - %1$s にフィードをリクエスト中… - お気に入りのフィードアルゴリズムにフィードをリクエスト中… - フィードを処理中… - このフィードアルゴリズムは支払いが必要です - フィードアルゴリズムがエラーを返しました - 再試行 - デバイスロック時にログオフ プライベートメッセージ パブリックメッセージ - チャット Relay - 画像を共有… 画像を共有できません。後でもう一度お試しください… - 動画を共有… 動画を共有できません。後でもう一度お試しください… 動画をダウンロード中… - ハッシュタグで検索: #%1$s - すべて - ユーザー - ノート - ローカル - Relays - フォローのみ - 新しい順 - 古い順 - 関連度順 - 人気順 - フィルター - リセット - ソース - 並べ替え - フィルター 翻訳しない言語 @@ -3037,69 +2059,40 @@ 翻訳された言語ペアごとに、どの言語を先に表示するかを選択します。 - %1$s → %2$s - 言語を検索 - 言語を追加 - 言語ペアを追加 - ソース言語 - ターゲット言語 - %1$s を先に表示 - 言語表示の設定がまだありません。翻訳が発生すると自動的に作成されるか、手動で追加することもできます。 - 設定を削除 一時停止 再生 - ドロップダウンメニューを開く - オプション %1$s / %2$s - フィードフィルター、%1$s を選択中 - フィードフィルター、%1$s - クラッシュレポートが見つかりました - 最近のクラッシュレポートを DM で Amethyst に送信しますか?個人情報は共有されません - 送信する このメッセージは %1$s 後に消えます - Signer を選択 - すでにリストに含まれています - プライベートメンバー - パブリックメンバー - プライベートメンバー (%1$s) - パブリックメンバー (%1$s) - リストにユーザーを追加 - リストからユーザーを削除 - フォローパック - メンバー - %1$d 人のユーザーを含むフォローリスト: - フォローリスト - フォローリスト (%1$d) フォローリストのメタデータ @@ -3111,61 +2104,35 @@ フォローパックを編集 - パック名 - 新しいパック名 - パックの説明 - リストをブロードキャスト - パックをブロードキャスト - リストを削除 - パックを削除 - Kinds - 失敗した項目を再試行 - タップして詳細を表示 - %1$s を送信しました - ブロードキャスト結果 - ブロードキャスト (%1$d) - 折りたたむ 展開する - 失敗した項目を再試行 (%1$d) - タイムアウト - 再試行中… 再試行 - 閉じる - %1$d/%2$d - ブロードキャスト中 - %1$s をブロードキャスト中 - %1$d 件のイベントをブロードキャスト中… - %1$d 件のイベントを送信しました - 一部のイベントが失敗しました - すべてのイベントが成功しました - すべてのイベントが失敗しました リアクション @@ -3173,45 +2140,25 @@ 音声返信 - 終了時刻 - 確認 - 次へ - 投票オプションボタンを追加 - 戻る - 承認 - 接続済み - ソーシャルプルーフ - 送信 - 結果を表示 - 再起動 - 承諾 - 拒否 - 新しいチェスゲーム - ゲームを読み込み中… - ゲームが見つかりません - このゲームは終了したか、対戦相手を待っている可能性があります。 - ゲーム ID: %1$s… - および他 %1$d 名 - %1$s を削除 Outbox Relays @@ -3493,121 +2440,67 @@ Wiki - 信頼できる人と同じ人をフォローして、素晴らしいフィードから始めましょう。 - フォローリストをインポート - フォローするユーザーを選択 - インポート元のプロフィール - 検索、npub1…、alice@example.com - npub、nprofile、NIP-05、hex、Namecoin(.bit)に対応 - ヒント - %1$dアカウントが見つかりました - %1$d個選択中 - %1$dアカウントをフォロー - 今はスキップ - フォローリストを取得中… - フォローが見つかりません - 「友人またはコミュニティリーダーのプロフィールを入力してください。npub、NIP-05アドレス、またはalice@example.bitやid/aliceのようなNamecoin名を使用して、ブロックチェーン認証済みIDを利用できます。」 - すべて選択 %1$d%%稼働率 Namecoin設定 - 接続テスト - サーバーをテスト中… - 接続済み - テスト結果 - 診断 - 前回のテスト - デバイス情報 - TLS情報 - テスト未実行 %dms - サーバー証明書を信頼しますか? - サーバー%1$sが、まだ信頼ストアにない証明書を提示しました。以下のフィンガープリントがサーバー運営者の公開情報と一致することを確認してから、今後の接続に信頼するかどうかを選択してください。 - 信頼する - 拒否 relay同期 - この機能について - このツールはアプリが確認したすべてのrelayをスキャンし、イベントを正しい宛先に再配布します: - あなたが作成したすべてのイベントをダウンロードし、アウトボックスrelayに送信します。 - あなたへのメンションが含まれるすべてのイベントをダウンロードし、インボックスrelayに送信します。 - あなた宛てのすべてのダイレクトメッセージをダウンロードし、DM relayに送信します。 - ⚠ 従量制またはモバイル接続を使用しているようです。この操作では大量のデータが転送される場合があります。開始前にWi-Fiに接続してください。 - モバイルデータを使用しますか? - 同期を開始 - このまま開始(モバイルデータ使用) - キャンセル - relay: %1$d / %2$d - 再配布済みイベント:%2$d件送信・%3$d件受信のうち%1$d件が新規 - 同期完了 - 受信した%2$d件のうち%1$d件のイベントを宛先relayに転送しました。 - %1$d件のイベントが宛先relayに新規として受け入れられました。 - %1$d秒で完了しました。 - 同期エラー - 送信先 - アウトボックス - インボックス - DM - 現在確認中(%1$d relay) - 完了(%1$d relay) - 送信 %1$s - 受信 %1$s - 新規 %1$s Bitcoin Explorer(OTS) @@ -3664,177 +2557,102 @@ %1$d件の保留中の請求書 - タップして再開し、ステータスを確認してください。 - 再開 使用していない%1$d個のmintに資金があります - これらのコインはnutzapから届きました。安全に保管するために、信頼できるmintに移動するか、Lightning経由で引き出してください。 - ウォレットにありません - 移動 - コインを移動 - 使用していないmint(%1$s)に%2$s satあります。信頼できる場所に移動してください。 - 信頼できるmintに移動 - 移動 - このmintからわずかなLightning手数料が差し引かれるため、残高の全額より少し少ない金額を送る必要がある場合があります。 - mint間でコインを移動するには、まずウォレットにmintを追加するか、以下のオプションをご利用ください。 - Lightning経由で引き出す… - Cashuトークンとしてエクスポート… - コインを移動中… %1$s sat を %2$s に移動しました。 - <%1$s - 接続中 - ダウンロード中 - エラー - 完了 - 既読にする - ノートのアクション - プロフィールのアクション - メディアのアクション - 再生 - 自動 デバイスにキャスト キャストを停止 - キャスト先… - Wi-Fi上のデバイスを検索中… HLS アップロード - 動画を選択 - 動画は複数の解像度にトランスコードされるため、あらゆる回線環境で視聴者がスムーズに再生できます。 - 変更 - タイトル - 動画にタイトルを付けてください - 説明 - この動画の内容は? - 理由(任意) - コーデック - H.265(高圧縮率) - H.264 - このデバイスでは H.265 が利用できないため、H.264 にフォールバックします。 - レンディション - ソース解像度: %1$d×%2$d - HD 動画を公開 - 「%1$s」を公開中… - %1$s をトランスコード中 - アップロード - %2$d 件中 %1$d 件目をアップロード中 %1$s をアップロード中(%3$d 件中 %2$d 件目) - %2$d 件中 %1$d 件目をアップロード済み - イベントを公開中… - 動画が公開されました - HD 動画が Nostr でライブ配信されています。 - 問題が発生しました - 完了 - 再試行 - パックのアクション - リストのアクション - ブックマークのアクション - グループのアクション - ブックマークを追加 - メンバーを追加 - リスト管理 - リンクのアクション - エクスポート 認証 - 有効 - 無効 - 検証中 - 失効済み - %1$s から有効 - %1$s まで有効 認証リクエスト 認証者の推薦 - 推薦される kind: 認証者の習熟度 - 認証のリクエスト先 - 日付範囲 - 以降 - 以前 - 現在 - すべての期間 ウェブブックマーク @@ -3842,37 +2660,21 @@ ウェブブックマークを編集 - URL - https://example.com - タイトル - ブックマークのタイトル - 説明 - 短い説明 - タグ(カンマ区切り) - nostr, tech, blog - 保存 - 削除 - このウェブブックマークを削除しますか? - URL を開く - このゴールは終了しました %2$s sats のゴールに対して %1$s を達成 - %1$s 終了 - - オンチェーン寄付 @@ -3894,93 +2696,54 @@ - ゴール金額(sats) - 100000 - ゴールを説明してください - 何のための資金調達ですか? - 短い概要 - プレビューに表示される簡単な説明 - 画像 URL(任意) - https://example.com/image.jpg - ウェブサイト URL(任意) - https://example.com - 期限を設定 + 新しいゴール 消去リクエスト - 選択した日付までのすべてのデータを relay に完全削除するよう要求します。このアクションは NIP-62 に基づいており、一部の法的管轄では法的拘束力があります。 - 対象 Relay - すべての RELAY - これにより、選択した日付までにあなたの鍵に関連するすべてのデータをすべての relay に削除するよう要求します。このイベントはできる限り広く配信されます。この操作は元に戻せません。 - データを削除する期限 - この日付より前に作成されたすべてのイベントについて、選択した relay への削除が要求されます。 - 理由(任意) - relay 運営者への理由または法的通知 - 消去リクエストを送信 - 消去リクエストを確認 - %1$s に対して、選択した日付より前に作成されたすべてのデータを完全に削除するよう要求しようとしています。この操作は元に戻せません。 - すべての relay に対して、選択した日付より前に作成されたすべてのデータを完全に削除するよう要求しようとしています。これはあらゆる場所に配信され、元に戻すことはできません。 消去リクエストを送信しました - 日付を選択 - 時刻を選択 - 消去履歴 - これは、接続している relay で見つかった過去の消去リクエストイベントです。これらのイベントでタグ付けされた relay は、イベント日付より前のあなたのデータを保持しないはずです。 - 消去リクエストが見つかりません - まだ消去リクエストイベントを送信していません。 - 対象 Relay - このリクエストはすべての relay を対象としています。特定の relay のコンプライアンスを確認するには、消去リクエスト画面を使用してください。 - テスト - 準拠済み - 非準拠 - エラー 消去履歴 - %1$s を管理 - relay 管理機能を読み込み中… - relay 管理に接続できません - 利用可能な管理方法がありません - 閉じる ユーザー @@ -3992,103 +2755,54 @@ 設定 - BANされたユーザー - BANされたユーザーなし - 許可されたユーザー - 許可されたユーザーなし - モデレーションキュー - モデレーションが必要なイベントなし - BANされたイベント - BANされたイベントなし - 許可された Kind - 許可された Kind なし - ブロックされた IP - ブロックされた IP なし - 追加 - 削除 - 許可 - BAN - Pubkey を BAN - Pubkey を許可 - イベントを BAN - Kind を許可 - IP をブロック - イベント ID(hex) - Kind 番号 - IP アドレス - 理由(任意) - 確認 - キャンセル - 適用 - Relay 名 - Relay の説明 - Relay アイコン URL - 管理 - メンバー - %1$s のメンバー - %1$d 人のメンバー - メンバーを読み込み中… - メンバーが見つかりません - 参加をリクエスト - 退出をリクエスト - 参加リクエストを送信しました - 退出リクエストを送信しました - あなたはメンバーです - Relay メンバーシップリスト - メンバーが relay に追加されました - %1$d 人のメンバーが relay に追加されました - メンバーが relay から削除されました - %1$d 人のメンバーが relay から削除されました - Relay 参加リクエスト - Relay 退出リクエスト テキストの改善を提案 @@ -4109,101 +2823,60 @@ 入力中または未送信のテキストがある状態でコンポーザーを離れると、下書きイベントを自動的に保存し、プライベートのアウトボックスrelayに送信します。 - これを使用する - - 閉じる - - 修正する - - 言い換える - - 短くする - - 詳しく書く - - フレンドリーに - - プロフェッショナルに - + 絵文字 - 絵文字パック - 絵文字リストに追加 - 自分の絵文字リストに追加する - 自分の絵文字リストから削除する + + + + + + + 新しい絵文字パック 絵文字パックを編集する - ショートコード(例::smile:) - 英字、数字、ハイフン、アンダースコアのみ使用できます - 画像URL - パックアドレス(任意) - パック名 - 説明(任意) - カバー画像URL(任意) - カバー画像をアップロードする - この絵文字パックを表す正方形の画像を選択してください。 - 絵文字パックはまだありません - %1$d 個の絵文字 - マイ絵文字リスト - 選択に追加した絵文字パック(NIP-51 kind 10030) - まだ絵文字パックをリストに追加していません - %1$s による - 絵文字を追加する - カスタム絵文字を追加する - :%1$s: を削除しますか? - 絵文字を長押しすると削除できます - \"%1$s\" はあなたの絵文字リストに含まれています - \"%1$s\" はあなたの絵文字リストに含まれていません - 絵文字パックの操作 マイ絵文字パック 絵文字 - プライベート - プライベート絵文字 パブリック絵文字は全員に表示され、このパックが絵文字リストに含まれている場合、リアクションメニューと「:」オートコンプリートピッカーに表示されます。 プライベート絵文字はrelayに暗号化されて保存され、あなただけに見えます。パブリック絵文字と同様に、リアクションメニューと「:」オートコンプリートに表示されます。 - Gif - コミュニティルール違反 - あなたはこのコミュニティの拒否リストに含まれています。投稿は受け付けられません。 - このコミュニティは kind %1$d のイベントを受け付けていません。 下書きは %1$d バイトです。このコミュニティはこの kind を %2$d バイトまでに制限しています。 @@ -4211,9 +2884,7 @@ 本日、この kind のイベントをすでに %1$d 件投稿しています(上限 %2$d 件)。 - このコミュニティのウェブオブトラスト要件を満たしていません。 - 最新のコミュニティルール文書は古いとして拒否されました。 Nowhere サイト @@ -4233,37 +2904,21 @@ Nowhere フォーラム - Marmot グループ - グループを作成する - Marmot グループを作成する - 新しい MLS グループが作成されます。後でメンバーを追加できます。 - Marmot グループ - グループ %1$s… - %1$s… - 既知 - 既知 (%1$d) - 新しいリクエスト - 新しいリクエスト (%1$d) - グループはまだありません - グループを作成するか、招待を承諾してください。 - 招待はありません - 誰かがあなたをグループに追加すると、返信するまでここに表示されます。 - メッセージはまだありません %1$d 件のメッセージ @@ -4273,13 +2928,9 @@ %1$d 人のメンバー - グループ名 - グループ名を入力してください - グループの説明を入力してください(任意) - 変更は MLS を通じてグループにコミットされ、すべてのメンバーに伝播されます。 グループ情報が更新されました @@ -4287,23 +2938,14 @@ グループの作成に失敗しました: %1$s - KeyPackage relay が設定されていません - まだ KeyPackage relay リスト(MIP-00)がありません。このリストは、他の人がグループチャットに招待できるよう、あなたの KeyPackage が公開されている場所を伝えます。\n\n現在のアウトボックス relay を使用しますか? - アウトボックス relay を使用する - 今はスキップする - グループ情報 - グループ情報を編集する - グループを退出する - このグループ - \"%1$s\" を退出してもよろしいですか?このグループからのメッセージは届かなくなります。 グループの退出に失敗しました: %1$s @@ -4313,69 +2955,44 @@ 不明なエラー - 追加するには、KeyPackage(kind:30443)を公開している必要があります。 - グループに追加する - メンバーを追加する - メンバーを追加する - 名前、npub、または NIP-05 - (あなた) - - 管理者 メンバーが削除されました メンバーの削除に失敗しました: %1$s - メンバーを削除する - \"%1$s\" をこのグループから削除してもよろしいですか? - 付与する - 管理者権限を付与する - 管理者権限を付与する - \"%1$s\" をこのグループの管理者にしますか?管理者はメンバーの追加・削除、グループ情報の変更、他のメンバーへの管理者権限の付与が可能です。 管理者権限が付与されました 管理者権限の付与に失敗しました: %1$s - 取り消す - 管理者権限を取り消す - 管理者権限を取り消す - \"%1$s\" の管理者権限を取り消しますか?グループのメンバーとしては残ります。 管理者権限が取り消されました 管理者権限の取り消しに失敗しました: %1$s - Relay - イベントはまだありません - 最後のイベント%1$s このグループのメンバーではありません - コピー - 自動選択にリセットする - エクスプローラー API ベース URL - DVM からの請求書を支払う - DVM に %1$s sats を支払う %1$s の受信者の Lightning サービスが利用できません。Lightning アドレス \"%2$s\" から計算されました。エラー: %3$s。サーバーが稼働しているか、Lightning アドレスが正しいかを確認してください @@ -4387,9 +3004,7 @@ %1$s から Lightning 請求書を作成できませんでした: 結果の JSON に要素 pr が見つかりませんでした。 - プロフィール画像 - このポストは、非表示にしているユーザーまたはワードが含まれているため隠されています このポストには %1$d 件以上のハッシュタグが含まれています @@ -4403,39 +3018,23 @@ +%1$d\n件の返信 - 👀 - relay 通知 - 重複したポスト この relay から送信されたスパムイベントの数 - その他 - ハラスメント - 暴力 - 生の JSON をコピー - タイムスタンプを付ける - タイムスタンプ: 確認待ち - OTS: 保留中 - マルウェアを報告 - マルウェア - %1$s sats を送金しました - 匿名 - がレイドしています - がクリップを作成しました 公開鍵でログインしています。公開鍵は読み取り専用です。ワードやフレーズを非表示にするには、秘密鍵でログインしてください @@ -4455,55 +3054,38 @@ 外部署名アプリがリクエストに対して予期しないペイロードを返しました。Amethyst または署名アプリにバグがある可能性があります。 - 編集済み 編集 #%1$s - オリジナル - フォーク 編集を提案する エラーメッセージの解析に失敗しました - "%1$s フォロー中" - "%1$s フォロワー" - 期限切れ - CLINK オファー - 宛先 インボイスを要求中… デビットサービスが支払いを完了しませんでした。 - 支払いを確認 %2$s 経由で %1$s を支払いますか? %1$s 経由でこのインボイスを支払いますか? - 金額 (sats) このオファーに有効な金額を入力してください。 - 許容範囲: %1$s〜%2$s sats - CLINK オファー (noffer) - 予算 - 支出予算 - 金額 (sats) - リクエスト - 予算が承認されました 1 回のみ @@ -4513,107 +3095,60 @@ 毎月 - 支払いのみ - CLINK デビット - アカウントを事前承認したウォレットから支払いや zap ができます。支出専用 — 残高や履歴は表示されません。 - 無効な CLINK デビットポインターです。ndebit1… で始まる文字列を入力してください。 - ndebit ポインターを貼り付け - 支払いを送る - 受取方法 - 支払い元 - 別のウォレットアプリ - オンチェーンウォレット - Cashu ウォレット - Lightning - CLINK オファー - オンチェーン - Cashu - 金額 - オファーによって設定された金額 - Zap レシート - Lightning の直接支払い — Nostr に zap レシートは公開されません。 - オンチェーンの zap レシートが Nostr に公開されるため、受取人が支払いを確認できます。 - プロフィールに登録されたビットコインアドレス (%1$s) へオンチェーンウォレットから直接支払います — zap レシートは公開されません。 - nutzap イベント自体が ecash を届けるため、常に公開されます。 - インボイスを要求中… - Nostr 経由でインボイスを要求中… %1$s 経由で支払い中… - ecash をロックして送信中… - トランザクションを作成してブロードキャスト中… - 支払い完了のためウォレットアプリにインボイスを渡しました。 - 支払いが送信されました! 支払いに失敗しました - もう一度試す - 受取人にこの件についてメッセージを送る - 完了 - %1$s sats を支払う - 支払う - このプロフィールには Amethyst が直接支払える支払い方法がありません。 - オンチェーン zap には最低 %1$s sats が必要です - 受取人が利用できる mint に十分な残高がありません。まず Cashu ウォレットにチャージしてください。 この受取人への支払い可能額: %1$s sats - ネットワーク手数料 トランザクション: %1$s - 受取人へのメモ - シークレット絵文字メーカー - 隠しメッセージ付きの絵文字をポストに追加する - 受取人へのシークレットメモ - 隠しメッセージ - 表示プレフィックス - 😎 - ポストに追加 - 記事 - 画像 URL(任意) メッセージを入力… @@ -4625,19 +3160,12 @@ relay への接続成功率 - ユーザーを検索して追加 - 自分の @タグ名 - Ostrich McAwesome - ようこそ、Ostrich! - 代名詞 - ソース relay が古い可能性があります - 古い relay の警告 端末に保存 @@ -4649,7 +3177,6 @@ 固定を解除 - トップに固定済み 動画を端末のギャラリーに保存しました @@ -4659,23 +3186,16 @@ PDF の保存に失敗しました - ファイルをアップロード - 写真を撮る - 動画を録画する この端末にカメラアプリが見つかりません - メッセージを録音する 長押ししてメッセージを録音 - 録り直す - 録音中 - 録音中 %1$s アップロードエラー @@ -4693,29 +3213,19 @@ ニュートラル - 匿名化 - 声のピッチを変更します。注意: 基本的なピッチ変更は、意図的なリスナーによって元に戻される可能性があります。 - このチャット内 - フィード - モデレーションキュー - 自分のもの - ギャラリー - "%1$s 件の報告" 秘密鍵の QR コードを表示 暗号化された秘密鍵の QR コードを表示 - このユーザーはブロック/ミュートされています。投稿は非表示になっています。 - 鍵を開くためのパスワード 無効な鍵: %1$s @@ -4723,31 +3233,18 @@ 名前は必須です - サインアップ - アカウントを作成 - 何と呼べばよいですか? - Nostr アカウントをお持ちでないですか? - すでに Nostr アカウントをお持ちですか? - アカウントを読み込み中 - 暗号化済み - レガシー - 元のメッセージを検索中… - このメッセージが見つかりませんでした - すべての relay を検索済み · タップして表示 - 通知はまだありません。 - 投票を開く 新しいチャットプロフィール: @@ -4764,7 +3261,6 @@ MLS グループ - まだメッセージがありません パブリックチャットのメタデータ @@ -4777,38 +3273,20 @@ このグループをホストする relay を 1〜3 件入力してください。 Nostr クライアントはこの設定を使用して、メッセージのダウンロード先と送信先を決定します。 - 有料 relay - 接続時に Tor を強制使用 - %1$s についてのパブリックチャット - %1$s についてのパブリックコミュニティ - Nostr アドレス - - ## 鍵のバックアップとセキュリティのヒント - \n\nアカウントは秘密鍵によって保護されています。この鍵は **nsec1** で始まる長い文字列です。この秘密鍵にアクセスできる人は誰でも、あなたの名前でポストしたり、プロフィールを変更したりできます。 - \n\n- 信頼していないウェブサイトやアプリに秘密鍵を **入力しないでください**。 - \n- Amethyst の開発者が秘密鍵を **求めることは絶対にありません**。 - \n- アカウントの復元のために、秘密鍵の安全なバックアップを **必ず** 保管してください。パスワードマネージャーの使用をお勧めします。 - - - さらにセキュリティを高めるために、鍵をパスワードで暗号化することができます。この鍵は **ncryptsec1** で始まり、パスワードなしでは使用できません。 - \n\nパスワードを忘れると、鍵を復元できなくなります。 - 秘密鍵の暗号化に失敗しました - 秘密鍵を暗号化してコピー 生体認証でこの端末の所有者を確認できませんでした 生体認証でこの端末の所有者を確認できませんでした。エラー: %1$s - バッジ授与の画像 ナビゲート @@ -4824,29 +3302,19 @@ 画像 URL として共有 - プレビューを生成中… - Amethyst で共有 - ギャラリーから削除 - このメディアをギャラリーから削除します。 スレッドをミュート スレッドのミュートを解除 - 手動Zapスプリット - ブックマーク - あなたのブックマーク - 旧ブックマーク - あなたの旧ブックマーク - すべて新しいブックマークへ移動 ブックマークの移行が完了しました @@ -4854,43 +3322,28 @@ 予約投稿 - 予約 - 予約時刻 - 投稿は予約時刻から約15分以内に公開されます。 - 予約時刻を選択 - 予約する時刻… - %1$s後に公開 - 時刻 投稿を予約 予約をキャンセル - 常時通知が無効です 予約投稿は次回アプリを開くまで公開されない場合があります。確実なバックグラウンドスケジューリングのために、設定 → UI設定で常時通知を有効にしてください。 予約投稿は次回アプリを開くまで公開されない場合があります。このアカウントがアクティブな間、他のアカウントの予約投稿は実行されません。確実なバックグラウンドスケジューリングのために、設定 → UI設定で常時通知を有効にしてください。 - 1時間後 - 明日の午前9時 - 来週月曜日の午前9時 - 常時通知を有効にしますか? - 予約投稿は常時通知が有効な場合のみ確実に公開されます。無効の場合、次回アプリを開くまで実行されないことがあります。 - 設定を開く - このまま続ける %1$s · %2$s後 @@ -4914,9 +3367,7 @@ 今すぐ送信 - 予約投稿はありません - ノートを作成し、時計アイコンをタップして後で予約できます。 エラー: %1$s @@ -4962,45 +3413,29 @@ コミュニティを編集 - コミュニティ名 - 説明 - ルール(任意) - カバー画像を追加 - タップして写真を選択 — メディアサーバーにアップロードされます。 モデレーター - モデレーターは投稿を承認できます。あなたは常にモデレーターです。 - モデレーターを追加 - 名前、npub、またはNIP-05 - オーナー relay - リクエスト、承認、またはコミュニティ作成者のメタデータをホストするrelayを選択してください。 - すべて - 作成者 - リクエスト - 承認 検証可能なルール(任意) - コミュニティと一緒に機械可読なルール文書(NIP-9B)を公開します。対応クライアントは送信前に一致しない投稿をブロックします。 許可されたイベントの種類 - タップしてkindを許可します。kindを長押しすると、イベントごとのサイズや1日の投稿制限を設定できます。 ショートテキスト(1) @@ -5014,179 +3449,101 @@ コミュニティコメント(1111) - カスタムkind - kindを追加 - kind %1$dの制限 - 最大イベントサイズ(バイト) - 作成者ごとの1日の最大投稿数 - 制限なしにするには空白のままにしてください - 制限を保存 バンされたユーザー - これらの公開鍵はコミュニティに投稿できません。 - バンするユーザーを追加 - 名前、npub、またはNIP-05 Web-of-trustゲート(任意) - ルートの公開鍵からNホップ以内で到達できる作成者のみを許可します。複数のゲートはいずれか一つが通過すれば許可されます。 - ルートのnpubまたは16進数の公開鍵 - 深さ - WoTゲートを追加 グローバル最大イベントサイズ(任意) - バイト — グローバル上限なしにするには空白のままにしてください。 新しいバッジ バッジを授与 - 受け取る - 拒否する - プロフィールから削除 - 名前 - 人が読めるバッジ名 - 説明 - このバッジはなぜ授与されますか? - 画像をアップロード - バッジの顔となる正方形の画像を選択してください。 - バッジを読み込み中… - ユーザーを検索 - 名前、npub、またはNIP-05 - 削除 - 無題のバッジ - %1$d人に授与済み プロフィールバッジ - バッジ · %1$d - 受け取ったバッジのうち、プロフィールに表示するものを選択してください。 - まだバッジを受け取っていません。 - アプリ · %1$d - アプリ - あなたが使用しているNostrアプリをおすすめして、他の人が発見できるようにしましょう。 - おすすめアプリ - 公開しておすすめするNostrアプリを選択してください。おすすめはプロフィールに表示され、このクライアントが開けないコンテンツのアプリを他の人が発見するのに役立ちます。 - まだアプリが見つかりません。アプリはあなたのrelayで発見され次第ここに表示されます。 - アプリを名前で検索 - 検索に一致するアプリはありません。 - このフィルターに一致するおすすめアプリはありません。 - 名前のないアプリ - 対応コンテンツを公表していません - おすすめする - おすすめ済み - 対応コンテンツ - 制作: - 利用可能なプラットフォーム - Web - Android - iOS 画像 ワークアウト - ワークアウト 新しいワークアウト - タイトル - 時間 - 距離 - ペース - スピード - 累積獲得標高 - 累積下降標高 - カロリー - 歩数 - 心拍数 - 最大心拍数 - セット - レップ数 - 重量 - エクササイズ - ボリューム - メモ - 時間 - 分 - 秒 - ワークアウトを共有しよう - AmethystがHealth Connect(Samsung Health、Google Fit、Fitbit、Garmin…)から完了したワークアウトを読み取り、投稿を提案できるようにしましょう。 - 接続する - %1$s km - Health Connectから ランニング @@ -5224,12 +3581,10 @@ nSites - nSitesはまだ見つかりません。 ブラウザ - 再読み込み @@ -5238,41 +3593,29 @@ オープンウェブで読み込み中。タップしてTorを使用します。 - アプリ内ブラウザにはAndroid 11以降が必要です。 - このアプリを読み込めませんでした。 - 開く - クリア お気に入り - オプション - 履歴から削除 お気に入りアプリ - お気に入りのアプリはまだありません。ウェブクライアントまたは nSite を開き、星をタップしてここにピン留めしてください。 お気に入りに追加 お気に入りから削除 - 独自のウィンドウで開く - このアプリがアクセスできる内容 - アカウントへの特別なアクセスなしにサンドボックスで実行されます。 - アクセスできる内容 Tor 経由で読み込みます。 オープンウェブ経由で読み込みます。 - このアプリはまだ読み込まれていません。カードから開くか、しばらくしてから再試行してください。 relay に公開しました @@ -5286,7 +3629,6 @@ nApplet の権限 - 権限を管理 nApplet の権限はまだありません @@ -5299,7 +3641,6 @@ 取り消す - nApplet はまだ見つかりません。 nApplet %1$s… @@ -5349,13 +3690,9 @@ 機能: %1$s - 常に許可 - 1回だけ許可 - 常に拒否 - 今はしない この nApplet はあなたの公開鍵を読み取ろうとしています。 @@ -5385,29 +3722,17 @@ この nApplet は %1$d sats の Lightning インボイスを支払おうとしています。 - ソース: %1$s - v%1$s - ダウンロード - 概要 - プラットフォーム - トピック - リンク - 最新リリース - 最初にコメントしましょう。 - 作者: - 古いリリースを表示 - 古いリリースを非表示 ショート @@ -5419,61 +3744,40 @@ Nests - %1$s の中 - Nest - ステージ - スピーカーを待っています… 手を挙げる 手を下ろす - オーディオを接続 ミュート ミュート解除 - ルームを解決中 - トランスポートを開いています - オーディオをネゴシエート中 - 再接続中… - 録音を聴く メッセージを送信できませんでした - このリンクを開くアプリがインストールされていません。 - このルームを閉じますか? - 全参加者が切断されます。フィードではルームが「CLOSED」と表示されます。 - ルームを閉じる - オーディオエラー: %1$s - 話す - ステージを離れる マイクをミュート マイクのミュートを解除 - ライブ配信を開始しています… - 配信に失敗しました: %1$s - ミュートに失敗しました: %1$s - 権限がありません Nests @@ -5487,25 +3791,15 @@ 停止 - Nest に参加 - ホスト - 開く - 現在ルームに誰もいません。 - %1$d 人が聴いています - ホスト - モデレーター - マイクがミュートされています - 現在話しています - マイクがオープンです 手を挙げました @@ -5519,13 +3813,9 @@ 退出 - この Nest を終了しますか? - あなたはホストです。ルームを閉じると全員が切断されます。後で戻りたい場合は「そのまま退出」を選んでください — ルームは8時間操作がないと自動的に閉じます。 - ルームを閉じる - そのまま退出 ルームをクローズ済みとしてマークできませんでした。退出します — ルームは自動的に閉じます。 @@ -5533,51 +3823,30 @@ %1$d 人のリスナー - ライブ - チャット - オーディエンス - 挙手 - オーディエンスにまだ誰もいません。 - メッセージはまだありません。最初にチャットしましょう。 - リアクション - ルームを編集 - 保存 - ルームを閉じる - ルーム操作 - 挙手リスト - 承認 - スピーカーに昇格 - モデレーターに昇格 - リスナーに降格 - スピーカーを強制ミュート - キック このスピーカーをミュート このスピーカーを復元 - プロフィールを表示 - zap を送る - Nest 内からの分割 zap はサポートされていません。プロフィール画面を開いて送信してください。 フォロー @@ -5587,94 +3856,53 @@ ミュート解除 - この動詞に対応していないクライアントでは無視される場合があります。 - ルームからキックしますか? - %1$s はオーディオから切断され、参加者リストから削除されます。ルームリンクがあれば再参加できます。 - キック - スピーカーを強制ミュートしますか? - %1$s のクライアントにマイクをミュートするよう要求します。一部のクライアントはこのコマンドを無視する場合があります。 - 強制ミュート - キャンセル - 操作に失敗しました - 操作を準備できませんでした。 - ルームを共有 - 最小化して聴き続ける - オーディオが途切れました - ルームを読み込み中… - このルームは開けません - ルームにオーディオサービスまたはエンドポイントがありません。リスナーが接続できるようにするには、ホストが詳細を更新する必要があります。 - 戻る - スペースを開始 - 現在ライブ中 - 予定済み - 最近終了 - %1$s 前に終了 - Nest サーバーを設定する - Nest サーバーをまだ選択していません。%1$s をサーバーリストに追加して続けますか?\n\n後で設定から変更できます。 - デフォルトを使用 - キャンセル Nest サーバーリストを保存できませんでした。再試行してください。 - 新しい Nest を開始する - ルーム名 - 何についてのルームですか? - MoQ サービス URL - 認証サイドカー — デフォルトは nostrnests.com - MoQ relay エンドポイント - WebTransport URL — 通常は同じホスト - カバー画像 URL(任意) - キャンセル - スペースを開始 - 後でスケジュールする - 開始時間を選択 Nest サーバー - Amethyst が Nest を公開する MoQ ホストサーバーを選択してください。新しいスペースを開始するときはリストの最初のエントリがデフォルトで使用されます。 あなたのサーバー kind-10112 の置き換え可能なイベントとして保存され、他のクライアントがあなたの設定を読み取ることができます。 - relay(WebTransport)URL - 認証(JWT mint)URL diff --git a/amethyst/src/main/res/values-ko-rKR/strings.xml b/amethyst/src/main/res/values-ko-rKR/strings.xml index 6d3c15e64d..1659159fc0 100644 --- a/amethyst/src/main/res/values-ko-rKR/strings.xml +++ b/amethyst/src/main/res/values-ko-rKR/strings.xml @@ -1,13 +1,5 @@ - QR 코드에 카메라를 맞추세요 - QR 표시 - 프로필 사진 - 내 프로필 사진 - QR 스캔 - 그래도 표시 - 숨긴 사용자나 단어가 포함되어 이 게시물이 숨겨졌습니다 - 이 게시물을 뮤트하거나 신고한 사람: 이 게시물에 해시태그가 %1$d개를 초과합니다 @@ -17,48 +9,18 @@ +%1$d\n개 답글 - 이벤트를 불러오는 중이거나 내 relay 목록에서 찾을 수 없습니다 - 채널 이미지 - 참조된 이벤트를 찾을 수 없습니다 - 메시지를 복호화할 수 없습니다 - 그룹 사진 - 성인 콘텐츠 - relay 공지 - 중복 게시물 스팸 이 relay에서 수신된 스팸 이벤트 수 사칭 불법 행위 - 기타 - 괴롭힘 - 폭력 - 알 수 없는 작성자 - 텍스트 복사 - 작성자 ID 복사 - 노트 ID 복사 - 원시 JSON 복사 - 브로드캐스트 - 타임스탬프 찍기 - 타임스탬프: 확인 대기 중 - OTS: 대기 중 삭제 요청 - 차단 / 신고 - 스팸 / 사기 신고 - 사칭 신고 - 불법 행위 신고 - 악성 소프트웨어 신고 - 악성 소프트웨어 공개 키로 로그인 중입니다. 공개 키는 읽기 전용입니다. 답글을 달려면 개인 키로 로그인하세요 공개 키로 로그인 중입니다. 공개 키는 읽기 전용입니다. 게시물을 부스트하려면 개인 키로 로그인하세요 공개 키로 로그인 중입니다. 공개 키는 읽기 전용입니다. 좋아요를 누르려면 개인 키로 로그인하세요 Zap 금액이 설정되지 않았습니다. 길게 눌러 변경하세요 - %1$s sats zap 전송 - 익명 - 레이드 중 - 클립 생성 공개 키로 로그인 중입니다. 공개 키는 읽기 전용입니다. Zap을 보내려면 개인 키로 로그인하세요 공개 키로 로그인 중입니다. 공개 키는 읽기 전용입니다. 팔로우하려면 개인 키로 로그인하세요 공개 키로 로그인 중입니다. 공개 키는 읽기 전용입니다. 언팔로우하려면 개인 키로 로그인하세요 @@ -73,101 +35,28 @@ 외부 서명 앱이 요청과 맞지 않는 응답을 반환했습니다. Amethyst 또는 서명 앱에 버그가 있을 수 있습니다. 부스트 부스트됨 - 수정됨 수정 #%1$s - 원본 - 인용 - 포크 수정 제안 - 새 금액 (sats) 추가 - "답글 대상: " - " 및 " 오류 메시지 파싱 실패 - " 팔로잉" - " 팔로워" - "%1$s 팔로잉" - "%1$s 팔로워" 프로필 보안 필터 - 로그아웃 - 더 보기 - 만료됨 - 수신인 인보이스 요청 중… 직불 서비스가 결제를 완료하지 못했습니다. - 결제 확인 %2$s을(를) 통해 %1$s을(를) 결제하시겠습니까? %1$s을(를) 통해 이 인보이스를 결제하시겠습니까? - 금액 (sats) 이 offer에 유효한 금액을 입력하세요. - 허용 범위: %1$s–%2$s sats - 예산 - 지출 예산 - 금액 (sats) - 요청 - 예산 승인됨 1회 일별 주별 월별 - 결제 전용 - 사전 승인된 지갑으로 결제 및 zap을 전송합니다. 지출 전용 — 잔액이나 내역은 표시되지 않습니다. - 유효하지 않은 CLINK 직불 포인터입니다. ndebit1…으로 시작하는 문자열이어야 합니다. - ndebit 포인터 붙여넣기 결제 - 결제 보내기 - 수신 방법 - 결제 출처 - 다른 지갑 앱 - 온체인 지갑 - Cashu 지갑 - 온체인 - 금액 - offer에서 지정한 금액 - Zap 영수증 - 직접 Lightning 결제 — Nostr에 zap 영수증이 게시되지 않습니다. - 수신자가 결제를 확인할 수 있도록 온체인 zap 영수증이 Nostr에 게시됩니다. - 프로필에 등록된 비트코인 주소(%1$s)로 온체인 지갑에서 직접 결제합니다 — zap 영수증은 게시되지 않습니다. - nutzap 이벤트가 ecash 자체를 전달하므로 항상 게시됩니다. - 인보이스 요청 중… - Nostr를 통해 인보이스 요청 중… %1$s을(를) 통해 결제 중… - ecash 잠금 및 전송 중… - 트랜잭션 생성 및 브로드캐스트 중… - 결제를 완료하기 위해 지갑 앱으로 인보이스를 전달했습니다. - 결제 완료! 결제 실패 - 다시 시도 - 수신자에게 이에 대해 메시지 보내기 - 완료 - %1$s sats 결제 - 결제 - 이 프로필에는 Amethyst가 직접 결제할 수 있는 결제 수단이 없습니다. - 온체인 zap은 최소 %1$s sats가 필요합니다 - 이 수신자가 허용하는 mint에 잔액이 부족합니다. Cashu 지갑을 먼저 충전하세요. 이 수신자에게 사용 가능한 잔액: %1$s sats - 네트워크 수수료 트랜잭션: %1$s - Lightning 팁 - 수신자에게 메모 - 정말 감사합니다! - 금액 (sats) - Sats 보내기 - 비밀 이모지 생성기 - 게시물에 숨겨진 메시지가 담긴 이모지 추가 - 수신자에게 비밀 메모 - 내 숨겨진 메시지 - 표시 접두사 - 게시물에 추가 "%1$s의 미리보기 카드 이미지" - 아티클 - 채널 이름 - 나의 멋진 그룹 - 사진 URL - 사진 URL (선택) 설명 - "소개… " 무슨 생각을 하고 계신가요? 메시지를 입력하세요… 게시 @@ -179,42 +68,19 @@ 오류 오류 목록 relay 연결 성공률 - 사용자 검색 및 추가 - relay 추가 - 내 @태그 이름 - 표시 이름 - 내 표시 이름 - 환영합니다, Ostrich! - 사용자 이름 - 자기소개 - 아바타 URL - 배너 URL - 웹사이트 URL - 대명사 - 소스 relay 정보가 오래되었을 수 있습니다 - 오래된 relay 경고 휴대폰에 저장 사진 갤러리에 이미지가 저장되었습니다 동영상 다운로드를 시작했습니다… 미디어 다운로드를 시작했습니다… 상단에 고정 고정 해제 - 상단에 고정됨 이미지 저장에 실패했습니다 동영상 갤러리에 저장되었습니다 동영상 저장에 실패했습니다 Downloads/Amethyst에 PDF가 저장되었습니다 PDF 저장에 실패했습니다 - 이미지 업로드 - 파일 업로드 - 사진 찍기 - 동영상 녹화 이 기기에서 카메라 앱을 찾을 수 없습니다 - 메시지 녹음 길게 눌러 메시지를 녹음하세요 - 다시 녹음 - 녹음 중 - 녹음 중 %1$s 업로드 오류 음성 메시지 업로드에 실패했습니다 NIP-95는 아직 음성 메시지를 지원하지 않습니다 @@ -223,87 +89,34 @@ 낮게 높게 보통 - 음성 익명화 - 음성 피치를 변경합니다. 참고: 기본적인 피치 변경은 의도적인 청취자에 의해 복원될 수 있습니다. 이 사용자는 sats를 받을 Lightning 주소가 설정되어 있지 않습니다 "여기에 답글을… " - 이 채팅에서 - 채널 메타데이터 편집 - 참여 알려진 새 요청 차단된 사용자 새 스레드 대화 - 피드 - 관리 대기열 - 노트 - 답글 - 내 것 - 갤러리 - "신고" - "%1$s 신고" 더 보기 - " relay" - 웹사이트 - Lightning 주소 - Nsec ID(비밀번호)를 백업을 위해 클립보드에 복사합니다 개인 키 QR 코드 표시 암호화된 개인 키 QR 코드 표시 - 다이렉트 메시지 보내기 - 사용자 메타데이터 편집 팔로우 맞팔로우 - 차단 해제 - 사용자 ID 복사 - 사용자 차단 해제 - 이 사용자는 차단/뮤트되었습니다. 게시물이 숨겨져 있습니다. - "npub, 사용자 이름, 텍스트" - 지우기 - 앱 로고 - nsec.. 또는 npub.. - 키를 열기 위한 비밀번호 - 비밀번호 표시 비밀번호 숨기기 유효하지 않은 키 유효하지 않은 키: %1$s - "동의합니다 " - 이용 약관 - 이용 약관 동의가 필요합니다 비밀번호가 필요합니다 키가 필요합니다 이름이 필요합니다 - 로그인 - 회원가입 - 계정 만들기 - 어떻게 불러드릴까요? - Nostr 계정이 없으신가요? - 이미 Nostr 계정이 있으신가요? - 피드 불러오는 중 - 계정 불러오는 중 - 암호화됨 - 레거시 - 원본 메시지를 찾는 중… - 이 메시지를 찾을 수 없습니다 - 모든 relay 검색 완료 · 탭하여 보기 - "답글 불러오기 오류: " - 다시 시도 - 아직 알림이 없습니다. - 투표 열기 - 피드가 비어 있습니다. - 새로고침 새 채팅 프로필: 나가기 팔로우 취소 - 채널 생성됨 - "채널 정보가 변경되었습니다" 임시 채팅 relay 채팅 relay 채팅 @@ -313,7 +126,6 @@ 채팅 메시지가 시간이 지나면 사라집니다 공개 채팅 MLS 그룹 - 아직 메시지가 없습니다 공개 채팅 메타데이터 공개 채팅은 Nostr의 모든 사람에게 공개되며 누구나 참여할 수 있습니다. 특정 주제에 관한 열린 커뮤니티에 적합합니다. @@ -321,19 +133,7 @@ relay 이 그룹을 호스팅하는 relay를 1~3개 입력하세요. Nostr 클라이언트는 이 설정을 통해 메시지를 다운로드하고 전송할 위치를 파악합니다. - 유료 relay - 연결 시 Tor 강제 사용 - 수신된 게시물 제거 - 자동 번역됨 - 에서 - 로 - %1$s(으)로 먼저 표시 - %1$s에 관한 공개 채팅 - %1$s에 관한 공개 커뮤니티 - 항상 %1$s(으)로 번역 - %1$s에서는 번역하지 않음 - Nostr 주소 안 함 지금 시간 @@ -341,116 +141,42 @@ 일 음란물 욕설 / 혐오 발언 - 혐오 발언 신고 - 음란물 / 포르노 신고 - 알려진 항목 모두 읽음 표시 - 새 항목 모두 읽음 표시 - 모두 읽음 표시 키 백업 - ## 키 백업 및 보안 팁 - \n\n계정은 비밀 키로 보호됩니다. 키는 **nsec1**로 시작하는 긴 문자열입니다. 이 비밀 키에 접근할 수 있는 누구든 게시물 작성 및 신원 변경이 가능합니다. - \n\n- 신뢰하지 않는 웹사이트나 소프트웨어에 비밀 키를 **입력하지** 마세요. - \n- Amethyst 개발자는 **절대** 비밀 키를 요청하지 않습니다. - \n- 계정 복구를 위해 비밀 키를 안전하게 백업해 **두세요**. 비밀번호 관리자 사용을 권장합니다. - - 추가 보안을 위해 비밀번호로 키를 암호화할 수 있습니다. 이 키는 **ncryptsec1**로 시작하며 비밀번호 없이는 사용할 수 없습니다. - \n\n비밀번호를 분실하면 키를 복구할 수 없습니다. - 개인 키 암호화에 실패했습니다 비밀 키(nsec)가 클립보드에 복사되었습니다 내 비밀 키 복사 - 내 비밀 키 암호화 및 복사 인증 실패 생체 인증으로 이 기기 소유자 확인에 실패했습니다 생체 인증으로 이 기기 소유자 확인에 실패했습니다. 오류: %1$s - "%1$s의 배지 수상 이미지" - \"배지 수상 이미지 - 새 배지를 수여받았습니다 - 배지 수여 대상 노트 텍스트가 클립보드에 복사되었습니다 작성자의 @npub가 클립보드에 복사되었습니다 노트 ID(@note1)가 클립보드에 복사되었습니다 "<개인 메시지를 복호화할 수 없습니다>\n\n%1$s와 %2$s 사이의 개인/암호화된 대화에서 회원님이 언급되었습니다." - 새 계정 추가 계정 탐색 나 피드 만들기 시스템 - 계정 선택 - 새 계정 추가 - 활성 계정 뒤로 - 선택 브라우저 링크 공유 공유 이미지로 공유 이미지 URL로 공유 - 미리보기 생성 중… - Amethyst로 공유됨 - 작성자 ID 노트 ID - 텍스트 복사 삭제 - 팔로우 취소 - 팔로우 - 갤러리에서 삭제 - 이 미디어를 갤러리에서 제거합니다. - 삭제 요청 - Amethyst가 현재 연결된 relay에서 노트 삭제를 요청합니다. 해당 relay 또는 노트가 저장된 다른 relay에서 영구적으로 삭제된다는 보장은 없습니다. - 차단 - 삭제 - 차단 스레드 뮤트 스레드 뮤트 해제 - 신고 - 다시 표시 안 함 - 스팸 또는 사기 - 욕설 또는 혐오 행위 - 악의적 사칭 - 음란물 또는 자극적인 콘텐츠 - 불법 행위 - 사용자를 차단하면 앱에서 해당 사용자의 콘텐츠가 숨겨집니다. 내 노트는 차단한 사람을 포함한 모든 사람에게 공개적으로 표시됩니다. 차단된 사용자는 보안 필터 화면에 나열됩니다. - 악용 신고 - 작성된 모든 신고는 공개적으로 표시됩니다. - 신고에 대한 추가 내용을 선택적으로 입력하세요… - 추가 내용 - 이유 - 이유를 선택하세요… - 신고 게시 - 차단 및 신고 차단 - 수동 Zap 분배 북마크 - 북마크 - 내 북마크 - 이전 북마크 - 이전 북마크 - 새 북마크로 모두 이동 북마크가 성공적으로 마이그레이션되었습니다 임시 저장 예약된 게시물 - 예약 - 예약 시간 - 게시물은 예약 시간으로부터 약 15분 이내에 게시됩니다. - 예약 시간 선택 - 일정 예약… - %1$s 후 게시 - 시간 게시물 예약 예약 취소 - 상시 알림이 비활성화됨 예약된 게시물은 앱을 다시 열 때까지 게시되지 않을 수 있습니다. 안정적인 백그라운드 예약을 위해 설정 → UI 환경설정에서 상시 알림을 활성화하세요. 예약된 게시물은 앱을 다시 열 때까지 게시되지 않을 수 있습니다. 이 계정이 활성 상태인 동안에는 다른 계정의 예약된 게시물이 실행되지 않습니다. 안정적인 백그라운드 예약을 위해 설정 → UI 환경설정에서 상시 알림을 활성화하세요. - 1시간 후 - 내일 오전 9시 - 다음 주 월요일 오전 9시 - 상시 알림을 활성화할까요? - 예약된 게시물은 상시 알림이 활성화된 경우에만 안정적으로 게시됩니다. 그렇지 않으면 앱을 다시 열 때까지 게시되지 않을 수 있습니다. - 설정 열기 - 계속하기 %1$s · %2$s 후 %1$s · %2$s 전 내일 @@ -463,8 +189,6 @@ 예약된 게시물 예약된 게시물이 게시되거나 게시에 실패할 때 알림을 받습니다. 지금 보내기 - 예약된 게시물 없음 - 노트를 작성하고 시계 아이콘을 탭하여 나중에 예약하세요. 오류: %1$s 예약됨 전송 중… @@ -491,116 +215,25 @@ 커뮤니티 새 커뮤니티 커뮤니티 편집 - 커뮤니티 이름 - 설명 - 규칙 (선택 사항) - 커버 이미지 추가 - 탭하여 사진 선택 — 미디어 서버에 업로드됩니다. 관리자 - 관리자는 게시물을 승인할 수 있습니다. 커뮤니티 소유자는 항상 관리자입니다. - 관리자 추가 - 이름, npub 또는 NIP-05 - 소유자 Relay - 요청, 승인 또는 커뮤니티 작성자의 메타데이터를 호스팅할 relay를 선택하세요. - 모두 - 작성자 - 요청 - 승인 검증 가능한 규칙 (선택 사항) - 커뮤니티와 함께 기계가 읽을 수 있는 규칙 문서(NIP-9B)를 게시합니다. 이를 지원하는 클라이언트는 전송 전에 규칙에 맞지 않는 게시물을 차단합니다. 허용된 이벤트 kind - kind를 탭하여 허용하세요. kind를 길게 눌러 이벤트별 크기 또는 일일 게시물 한도를 설정하세요. 짧은 텍스트 (1) 장문 기사 (30023) 사진 게시물 (20) 동영상 게시물 (21) 짧은 동영상 (22) 커뮤니티 댓글 (1111) - 사용자 지정 kind - kind 추가 - kind %1$d의 한도 - 최대 이벤트 크기 (바이트) - 작성자당 하루 최대 게시물 수 - 한도 없음은 비워두세요 - 한도 저장 차단된 사용자 - 이 pubkey는 커뮤니티에 게시할 수 없습니다. - 차단된 사용자 추가 - 이름, npub 또는 NIP-05 신뢰 네트워크 게이트 (선택 사항) - 루트 pubkey에서 N홉 이내에 도달 가능한 작성자만 허용합니다. 여러 게이트 중 하나라도 통과하면 허용됩니다. - 루트 npub 또는 hex pubkey - 깊이 - WoT 게이트 추가 전체 최대 이벤트 크기 (선택 사항) - 바이트 — 전체 상한 없음은 비워두세요. 새 배지 배지 수여 - 수락 - 거절 - 프로필에서 제거 - 이름 - 사람이 읽을 수 있는 배지 이름 - 설명 - 이 배지는 왜 수여되나요? - 이미지 업로드 - 배지의 대표 이미지로 사용할 정사각형 이미지를 선택하세요. - 배지 로드 중… - 사용자 검색 - 이름, npub 또는 NIP-05 - 제거 - 제목 없는 배지 - %1$d명에게 수여됨 프로필 배지 - 배지 · %1$d - 받은 배지 중 프로필에 표시할 배지를 선택하세요. - 아직 받은 배지가 없습니다. - 앱 · %1$d - 앱 - 사용 중인 Nostr 앱을 추천하여 다른 사람들이 발견할 수 있게 하세요. - 추천 앱 - 공개적으로 추천할 Nostr 앱을 선택하세요. 추천 목록은 프로필에 표시되며, 이 클라이언트에서 열 수 없는 콘텐츠를 위한 앱을 다른 사람들이 발견하는 데 도움이 됩니다. - 아직 앱을 찾을 수 없습니다. relay에서 발견되는 대로 여기에 표시됩니다. - 이름으로 앱 검색 - 검색과 일치하는 앱이 없습니다. - 이 필터와 일치하는 추천 앱이 없습니다. - 이름 없는 앱 - 처리하는 콘텐츠를 공개하지 않음 - 추천 - 추천됨 - 처리 대상 - 제작자 - 사용 가능 플랫폼 - 웹 사진 운동 - 운동 새 운동 - 제목 - 시간 - 거리 - 페이스 - 속도 - 고도 상승 - 고도 하강 - 칼로리 - 걸음 수 - 심박수 - 최대 심박수 - 세트 - 횟수 - 무게 - 운동 종목 - 볼륨 - 메모 - 시간 - 분 - 초 - 운동 기록 공유 - Amethyst가 Health Connect(Samsung Health, Google Fit, Fitbit, Garmin…)에서 완료된 운동을 읽어 게시물을 제안하도록 허용하세요. - 연결 - Health Connect에서 달리기 걷기 자전거 @@ -617,42 +250,26 @@ 앱 nApplet nSite - 아직 발견된 nSite가 없습니다. 브라우저 - 새로고침 Tor를 통해 로드 중. 탭하여 일반 웹으로 전환. 일반 웹으로 로드 중. 탭하여 Tor로 전환. - 인앱 브라우저는 Android 11 이상이 필요합니다. - 이 앱을 로드할 수 없습니다. - 열기 - 지우기 즐겨찾기 - 옵션 - 방문 기록에서 제거 즐겨찾는 앱 - 즐겨찾는 앱이 없습니다. 웹 클라이언트나 nSite를 열고 별표를 탭하여 여기에 고정하세요. 즐겨찾기에 추가 즐겨찾기에서 제거 - 별도 창에서 열기 - 이 앱이 접근할 수 있는 항목 - 계정에 대한 특별한 접근 없이 샌드박스에서 실행됩니다. - 접근 가능한 항목 Tor를 통해 로드됩니다. 일반 웹을 통해 로드됩니다. - 이 앱은 아직 로드되지 않았습니다. 카드에서 열거나 잠시 후 다시 시도하세요. relay에 게시됨 파일 업로드됨 결제 완료 해당 앱은 아직 로드되지 않았습니다. 잠시 후 다시 시도하세요. 최근 nApplet 권한 - 권한 관리 아직 nApplet 권한이 없습니다 nApplet에 부여한 권한이 여기에 표시됩니다. 이 nApplet 잊기 차단됨 취소 - 아직 nApplet을 찾을 수 없습니다. 셸 @@ -679,10 +296,6 @@ 다른 nApplet과 메시지 교환 기능: %1$s - 항상 허용 - 한 번만 허용 - 절대 허용 안 함 - 지금은 아님 이 nApplet이 공개 키를 읽으려고 합니다. 이 nApplet이 프로필 및 계정 데이터를 읽으려고 합니다. 이 nApplet이 귀하를 대신하여 kind %1$d 이벤트를 서명하고 게시하려고 합니다. @@ -729,241 +342,65 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - 출처: %1$s - 다운로드 - 소개 - 플랫폼 - 주제 - 링크 - 최신 릴리스 - 첫 번째로 댓글을 남겨보세요. - 이전 릴리스 보기 - 이전 릴리스 숨기기 공개 채팅 팔로우 팩 라이브 스트림 - %1$s 내 - Nest - 스테이지 - 발언자를 기다리는 중… 손 들기 손 내리기 - 오디오 연결 음소거 음소거 해제 - 방 확인 중 - 전송 열기 - 오디오 협상 중 - 재연결 중… - 녹음 듣기 메시지를 보낼 수 없습니다 - 이 링크를 열 수 있는 앱이 설치되지 않았습니다. - 이 방을 닫으시겠습니까? - 모든 참가자의 연결이 끊깁니다. 피드에서 방이 종료됨으로 표시됩니다. - 방 닫기 - 오디오 실패: %1$s - 말하기 - 스테이지 나가기 마이크 음소거 마이크 음소거 해제 - 라이브 시작 중… - 방송 실패: %1$s - 음소거 실패: %1$s - 권한 없음 방이 열려 있는 동안 오디오를 계속 재생합니다. Nest 연결됨 Nest — 라이브 탭하여 돌아가기. 중지 - Nest 참가 - 호스트 - 열기 - 지금 방에 아무도 없습니다. - %1$d명 청취 중 - 호스트 - 중재자 - 마이크 음소거됨 - 현재 발언 중 - 마이크 열림 손을 들었습니다 스테이지에 올라갔습니다 발언 중입니다 청중으로 참가했습니다 Nest를 떠났습니다 나가기 - 이 Nest를 종료하시겠습니까? - 귀하는 호스트입니다. 방을 닫으면 모든 참가자의 연결이 끊깁니다. 나중에 돌아오고 싶다면 \"그냥 나가기\"를 선택하세요 — 비활성 상태가 8시간 지속되면 방이 자동으로 닫힙니다. - 방 닫기 - 그냥 나가기 방을 종료됨으로 표시할 수 없습니다. 어쨌든 나가기 — 방은 자동으로 닫힙니다. %1$d명 청취자 - 라이브 - 채팅 - 청중 - 손 - 아직 청중이 없습니다. - 아직 메시지가 없습니다. 첫 번째로 채팅해 보세요. - 반응 - 방 편집 - 저장 - 방 닫기 - 방 작업 - 손 든 사람들 - 승인 - 발언자로 승격 - 중재자로 승격 - 청취자로 강등 - 발언자 강제 음소거 - 추방 이 발언자 로컬 음소거 이 발언자 복원 - 프로필 보기 - 잽 보내기 - Nest 내에서는 분할 잽이 지원되지 않습니다. 프로필 화면을 열어서 보내세요. 팔로우 팔로우 취소 음소거 음소거 해제 - 이 명령을 지원하지 않는 클라이언트는 무시할 수 있습니다. - 방에서 추방하시겠습니까? - %1$s이(가) 오디오 영역에서 제거되고 참가자 목록에서 삭제됩니다. 방 링크를 받으면 다시 참가할 수 있습니다. - 추방 - 발언자를 강제 음소거하시겠습니까? - %1$s의 클라이언트에 마이크를 음소거하도록 요청합니다. 일부 클라이언트는 이 명령을 무시할 수 있습니다. - 강제 음소거 - 취소 - 작업 실패 - 작업을 준비할 수 없습니다. - 방 공유 - 계속 청취하려면 최소화 - 오디오 끊김 - 방 로딩 중… - 이 방을 열 수 없습니다 - 방에 오디오 서비스 또는 엔드포인트가 없습니다. 청취자가 연결할 수 있으려면 호스트가 세부 정보를 업데이트해야 합니다. - 뒤로 - 스페이스 시작 - 지금 라이브 - 예정됨 - 최근 종료됨 - %1$s 전 종료됨 - Nest 서버 설정 - 아직 Nest 서버를 선택하지 않았습니다. %1$s을(를) 서버 목록에 추가하고 계속하시겠습니까?\n\n나중에 설정에서 변경할 수 있습니다. - 기본값 사용 - 취소 Nest 서버 목록을 저장할 수 없습니다. 다시 시도하세요. - 새 Nest 시작 - 방 이름 - 어떤 내용인가요? - MoQ 서비스 URL - 인증 사이드카 — 기본값은 nostrnests.com - MoQ relay 엔드포인트 - WebTransport URL — 보통 같은 호스트 - 커버 이미지 URL (선택사항) - 취소 - 스페이스 시작 - 나중에 예약 - 시작 시간 선택 Nest 서버 - Amethyst가 Nest를 게시할 MoQ 호스트 서버를 선택하세요. 새 스페이스를 시작할 때 첫 번째 항목이 기본으로 사용됩니다. 내 서버 다른 클라이언트가 설정을 읽을 수 있도록 kind-10112 교체 가능 이벤트로 저장됩니다. - 인증 (JWT 발급) URL - 추가 - 인증 추천 서버 한 번의 탭으로 목록에 추가할 수 있는 기본 제안입니다. - Amethyst 기본값 사용 - 서버 추가 - 서버 제거 - 아직 Nest 서버가 없습니다. 아래에서 추가하거나 추천 서버를 선택하세요. 동영상 음악 재생목록 에피소드 팟캐스트 - 에피소드 보기 - 아직 에피소드를 찾을 수 없습니다 %1$d개 에피소드 새 음악 트랙 새 재생목록 - 제목 - 트랙 제목 - 아티스트 - 아티스트 이름 - 앨범 (선택 사항) - 재생 시간(초) (선택 사항) - 가사 또는 크레딧 (선택 사항) - 이 트랙 삭제 - 이 음악 트랙에 대한 NIP-09 삭제를 게시하시겠습니까? - 재생목록에 추가 - 재생목록에 추가 - 아직 소유한 재생목록이 없습니다. 위의 입력란을 사용하여 만드세요. - 모든 재생목록 관리 - 재생목록 이름 - 만들기 - (제목 없는 재생목록) %1$d개 트랙 - 비공개 북마크 - 공개 북마크 - 비공개 북마크에 추가 공개 북마크에 추가 - 비공개 북마크에서 제거 공개 북마크에서 제거 - 해시태그 추가 - 해시태그 추가 - 이 게시물에 해시태그로 공개 태그를 지정합니다(NIP-32 레이블). 팔로워들이 해당 해시태그의 피드에서 볼 수 있습니다. - 해시태그 - 추가 - 추가한 사람 - 고정된 노트 - 내 고정된 노트 프로필에 고정 프로필에서 고정 해제 - 이 목록의 항목 %1$d개가 작성자에 의해 삭제되었습니다. - 목록에서 제거 - 닫기 - 북마크 목록 - 북마크 목록 아이콘 새 북마크 목록 북마크 목록 메타데이터 - 북마크 목록 복제 - 북마크 목록 브로드캐스트 - 북마크 목록 삭제 - 게시물 보기 - 아티클 보기 해시태그 세트 - 아직 관심 세트가 없습니다. 아래의 새 버튼을 눌러 만드세요. - 새 관심 세트 새 관심 세트 - 세트 이름 - 내 관심사 - 해시태그 추가 - 비공개 - 해시태그 %1$d개 - 관심 세트 작업 이름 변경 - 복제 - 해시태그 추가 - 공개/비공개 전환 - 비공개 게시물 - 비공개 게시물(%1$s) - 공개 게시물 - 공개 게시물(%1$s) - 비공개 아티클(%1$s) - 공개 아티클 - 공개 아티클(%1$s) - 북마크 목록에서 %1$s 관리 - 이 게시물 북마크 - 이 아티클 북마크 - 여기서 공개 북마크입니다 - 여기서 비공개 북마크입니다 - 비공개 — 태그된 참여자에게만 표시됨 비공개로 만들기: 알림을 받는 사용자에게만 노트를 gift-wrap으로 전송 공개로 만들기 비공개 노트에 대한 답글은 항상 비공개로 유지됩니다 @@ -973,64 +410,18 @@ 추가 알림에서 사용자 제거 알림을 보낼 사용자 검색 및 추가 - 여기서 북마크가 아닙니다 - 목록에서 북마크 제거 - 목록에 북마크 추가 - 공개 북마크로 추가 - 비공개 북마크로 추가 - 북마크 목록에서 제거 북마크 목록의 메타데이터는 Nostr의 누구나 볼 수 있습니다. 비공개 항목만 암호화됩니다. 공개로 이동 비공개로 이동 - 빠른 Zap 금액 - zap 버튼을 누를 때 표시됩니다. 각 금액은 수신자가 지원하는 모든 결제 방식(Lightning, Cashu, 온체인 — 온체인은 큰 금액만)으로 결제할 수 있습니다. 금액을 탭하면 제거됩니다. 비워두면 매번 금액 입력 다이얼로그가 열립니다. - 온체인으로 전송 - mint 충전 - 충전 금액 - 충전할 mint - 자금 출처 - Lightning으로 결제 - Lightning 지갑에서 새 ecash 발행 - 잔액 부족 - %1$s sats 사용 가능 충전 & zap 전송 zap 전송 - 결제 대기 중… - 다시 시도 %2$s에 %1$s sats 충전 후 %4$s sats zap %3$s · 수수료 ≈ %5$s sats - %3$s에서 %2$s sats zap %1$s - 수신자 - %1$s sat 더 필요 - 충전 완료 - 인보이스 복사 - mint 충전 - 이 mint 충전 - 추가할 금액 - 충전 - Zap 개인 정보 - zap을 보낼 때 신원이 표시되는 방식을 제어합니다. - 지갑 연결 - relay 피드 보기 - Sats 단위 서약 금액 %s번 옵션 - 투표 옵션 설명 - 최소 zap - 최대 zap - 합의 단일 선택 복수 선택 - 투표 종료 날짜 & 시간 - 투표가 %1$s 후 종료됩니다 투표할 수 없습니다 투표가 새로운 투표를 받지 않습니다 이 유형의 투표에서는 사용자당 한 번만 투표할 수 있습니다 - "이벤트 %1$s 검색 중" - Zap 전송 - 공개 메시지 추가 - 비공개 메시지 추가 - 인보이스 메시지 추가 - 모든 노고에 감사드립니다! - 만들기 및 추가 투표 작성자는 자신의 투표에 참여할 수 없습니다. 이것이 무슨 의미인가요? 이 콘텐츠는 게시 이후 동일합니다 @@ -1039,63 +430,19 @@ 이미지 추가 동영상 추가 문서 추가 - 메시지에 추가 - 캡션 추가 - 내 소중한 친구 직접 URL 사용 - 콘텐츠 설명 - 석양의 하얀 모래 해변에 있는 파란 배 - AI 제안, 수정 가능 - AI 제안 닫기 - Zap 유형 - 모든 옵션에 대한 Zap 유형 - 공개 - 모든 사람이 거래 및 메시지를 볼 수 있습니다 - 비공개 - 발신자와 수신자가 서로를 확인하고 메시지를 읽을 수 있습니다 - 익명 - 수신자와 대중은 결제를 보낸 사람을 알 수 없습니다 - Nostr에는 기록이 없고 Lightning에만 기록됩니다 - 익명 파일 서버 이 파일을 업로드할 서버를 선택하세요 미디어 서버 선호하는 미디어 업로드 서버를 설정하세요. - 로컬 Blossom 캐시 사용 - 이 기기에서 Blossom 캐시가 실행 중인 경우(포트 24242), 이미지 및 동영상 다운로드를 캐시를 통해 라우팅합니다. - 포트 24242에서 로컬 캐시가 감지되었습니다. - 포트 24242에서 로컬 캐시가 감지되지 않았습니다. - 프로필 사진만 캐시 - 로컬 캐시를 프로필 사진으로만 제한합니다. 피드 이미지와 동영상은 원본 서버에서 직접 가져옵니다. - 설정된 Blossom 서버가 없습니다. Amethyst의 목록을 사용하거나 아래에서 추가할 수 있습니다 ↓ 추천 미디어 서버 Amethyst의 기본 목록입니다. 개별적으로 추가하거나 전체 목록을 추가할 수 있습니다. - 기본 목록 사용 - 미디어 서버 추가 - 미디어 서버 삭제 결제 대상 - 다른 사람들이 직접 자금을 보낼 수 있도록 결제 주소를 게시하세요. 다양한 네트워크(예: bitcoin, lightning, ethereum)의 결제 주소를 추가하세요. - 설정된 결제 대상이 없습니다. 아래에 추가하세요 ↓ - 네트워크 유형 (예: bitcoin) - 주소 - 결제 대상 삭제 이 결제를 처리할 앱을 찾을 수 없습니다. 호환 가능한 지갑을 설치하세요. %1$s 결제를 처리할 앱이 설치되어 있지 않습니다. 호환 가능한 지갑을 설치하세요. 결제를 열 수 없습니다 - 시작 전 - 압축 중 - 업로드 중 - 처리 중 - 다운로드 중 - 해싱 중 - 완료 - 오류 개인 정보 옵션 - 조정 - Tor 설정 - 예 - 아니오 모든 팔로우 모든 사용자 팔로우 기본 팔로우 목록 @@ -1104,37 +451,9 @@ 큐레이션 내 목록 뮤트 목록 - 팔로우 목록 - 직접 사용하기 위한 팔로우 목록입니다. 사용자를 비공개 또는 공개로 팔로우할 수 있습니다 - 새로 만들기 - 팔로우 목록에 작성자 추가 - 목록에서 사용자를 추가하거나 제거하거나, 이 사용자로 새 목록을 만드세요. - 팔로우 목록 아이콘 - %1$s은(는) 공개 멤버입니다 - %1$s은(는) 비공개 멤버입니다 - 공개 멤버로 추가 - 비공개 멤버로 추가 - 비어 있음 - %1$s은(는) 멤버가 아닙니다 - 내 목록과 %1$s 새 팔로우 목록 새 팔로우 팩 - 팔로우 목록 복사/복제 - 설명 수정 - 이 목록에는 설명이 없습니다 - 현재 설명: - 아래에서 복제된 목록의 새 이름/설명을 설정하세요. - 목록 이름 - 새 목록 이름 - 목록 설명 (선택 사항) - 새 목록 설명 - 목록 만들기 - 목록 복사/복제 - 목록 이름 변경 목록 편집 - 수정 - 다음에서 이름을 변경 중: - → 변경할 이름.. 기본 포트는 9050입니다 Orbot Socks 포트 내장 Tor 엔진 @@ -1175,7 +494,6 @@ 이미지와 동영상을 제외한 모든 곳에서 IP를 숨깁니다 모든 연결에서 IP를 숨깁니다 직접 설정하기 - 유효하지 않은 포트 번호 비공개 메시지 비공개 메시지가 도착하면 알립니다 받은 Zap @@ -1219,47 +537,21 @@ 수신 전화 수신 음성 통화… 수신 영상 통화… - 통화 중… - 연결 중… - 통화 종료 %1$s와(과) 통화 통화 진행 중인 통화 알림 전화 끊기 수락 거절 - 닫기 음소거 음소거 해제 카메라 켜기 카메라 끄기 - 카메라 전환 스피커 수화기 - 음성 통화 - 영상 통화 - 참여자 추가 - 사용자 검색… - 권한이 필요합니다 음성 통화를 시작하려면 Amethyst에 마이크 접근 권한이 필요합니다. 앱 설정에서 활성화해 주세요. 영상 통화를 시작하려면 Amethyst에 카메라 및 마이크 접근 권한이 필요합니다. 앱 설정에서 활성화해 주세요. - 설정 열기 - 취소 통화 설정 - 음성 및 영상 통화 활성화 - 비활성화하면 채팅 화면에서 통화 버튼이 숨겨지고 모든 수신 전화는 무음으로 무시됩니다. - 영상 품질 - 최대 영상 비트레이트 - TURN / STUN 서버 - 기본 STUN 및 TURN 서버는 항상 포함됩니다. 제한된 네트워크를 위해 사용자 지정 TURN 서버를 추가하세요. - 기본 서버 (항상 활성) - 사용자 지정 TURN 서버 - 구성된 사용자 지정 TURN 서버가 없습니다. - TURN 서버 추가 - 제거 - 서버 URL - 사용자 이름 - 인증 정보 실시간 알림을 위해 inbox relay에 대한 연결을 유지합니다 Amethyst 알림 활성화됨 @@ -1285,16 +577,8 @@ 팔로잉(팔로우하는 사람들)과 모든 사람 두 개의 알림 탭을 표시합니다. 읽지 않음 표시기는 팔로우하는 사람들의 활동에만 반응합니다. 메시지 표시 알림 탭에 다이렉트 및 그룹 메시지를 포함합니다. 메시지를 메시지 탭에만 표시하려면 끄세요. - 팔로잉 - 모든 사람 - 배터리 최적화 활성화됨 - Android가 백그라운드에서 relay 연결을 제한할 수 있습니다. 안정적인 알림을 위해 Amethyst의 배터리 최적화를 비활성화하세요. - 지금 수정 알림: 오늘 - 콘텐츠 경고 - 경고: %1$s - 이 게시물에는 일부 사람들이 불쾌하거나 불편하게 느낄 수 있는 민감한 콘텐츠가 포함되어 있습니다 숨기기 표시 경고 보기 @@ -1304,12 +588,6 @@ 활성화하면 Amethyst가 게시하는 이벤트에 NIP-89 클라이언트 태그를 추가합니다. 신고 시 경고 게시물이나 프로필이 팔로우하는 사람들로부터 신고를 받으면 경고 메시지를 표시합니다 - 신고 경고 임계값 - 팔로우하는 사람들로부터 이 횟수만큼 신고를 받으면 게시물이나 프로필에 경고를 표시합니다 - 민감한 콘텐츠 표시 - 게시물 작성자가 민감한 콘텐츠로 표시했을 때 경고 메시지를 표시합니다 - 게시물당 최대 해시태그 수 - 이 제한보다 많은 해시태그가 있는 게시물을 숨깁니다. 비활성화하려면 0으로 설정하세요 커뮤니티 규칙을 위반하는 게시물 숨기기 커뮤니티가 NIP-9B 규칙 문서를 게시하고 이벤트가 규칙에 위반될 경우 커뮤니티 피드에서 게시물을 제거합니다. 커뮤니티에 구조화된 규칙이 없으면 효과가 없습니다. 필터링 환경 설정 @@ -1317,125 +595,39 @@ 아직 차단한 사용자가 없습니다. 이 세션에서 스팸으로 신고된 계정이 없습니다. 숨겨진 단어가 없습니다. 아래에 단어를 추가하여 해당 단어가 포함된 게시물을 숨기세요. - 새 반응 기호 이 사용자에 대해 미리 선택된 반응 유형이 없습니다. 하트 버튼을 길게 눌러 변경하세요 - 이 게시물에 모금할 목표 sats 금액을 추가합니다. 지원하는 클라이언트는 기부를 유도하기 위해 이를 진행 표시줄로 표시할 수 있습니다 - 목표 금액 (sats) - Zapraiser: %1$s. 목표까지 %2$s sats 남음 Relay에서 읽기 Relay에 쓰기 필터 및 이벤트를 포함하여 이 relay에 전송된 바이트 수 필터 및 이벤트를 포함하여 이 relay에서 수신된 바이트 수 - 저장된 이벤트 - 소유자 - 사용자 - 서비스 키 - 버전 - 소프트웨어 - 연락처 - 지원되는 NIP - 지원되는 Grasps - 입장 - 구독 - 게시 - 결제 URL - 대상 독자 - 정책 & 링크 - 요금 & 결제 - 제한 사항 - 국가 - 언어 - 주제 - 모든 국가 - 모든 언어 - 게시 정책 개인정보 처리방침 - 이용 약관 아동 안전 기준 정보 & 법적 고지 - 해당 없음 - 이 relay의 오류 및 알림 - Relay 모니터 보고서 - 활성 구독 - REQ 구독 (%1$d) - COUNT 구독 (%1$d) - 보낼 편지함 이벤트 (%1$d) - %1$d 명의 작성자 - %1$d 개의 ID - %1$s 이후 - %1$s 까지 - 한도 %1$d - 최소 접두사 - 최대 이벤트 태그 - 최대 콘텐츠 길이 - 이전 항목 삭제 기준 - 최대 허용 - %1$s 후 - %1$s 전 - 이벤트 보존 - 콘텐츠 크기 - 연결 - 접근 제어 - 최소 PoW 난이도 - 인증 필요 - 결제 필요 - 최대 메시지 길이 - 최대 구독 수 - 구독당 최대 필터 - 최대 한도 (반환 이벤트) - 최대 SubID 길이 Cashu 토큰 - 사용하기 - 토큰 복사 - 다른 앱에서 열기 설정된 Lightning 주소 없음 - 라이브 - 오프라인 - 종료됨 - 예정됨 - 비공개 - 라이브 스트림이 오프라인입니다 - 라이브 스트림이 종료되었습니다 - 열림 - 비공개 - 닫힘 - 예정됨 - %1$s 시작 - 로그아웃하면 모든 로컬 정보가 삭제됩니다. 계정을 잃지 않으려면 개인 키를 백업해 두세요. 계속하시겠습니까? - 팔로우한 태그 Relay 팔로우 팩 - 이것은 다른 사람들에게 추천하는 사용자 목록입니다. 공개 사용자만 허용됩니다. 읽기 피드 알고리즘 마켓플레이스 라이브 스트림 커뮤니티 채팅 - 승인된 게시물 - 이 그룹에는 설명이나 규칙이 없습니다. 추가하려면 소유자에게 문의하세요 - 이 커뮤니티에는 설명이 없습니다. 추가하려면 소유자에게 문의하세요 민감한 콘텐츠 이 콘텐츠를 표시하기 전에 민감한 콘텐츠 경고를 추가합니다 UI 설정 앱 설정 - 사용자 설정 번역 반응 설정 계정 설정 앱 설정 - 설정 검색 - \"%1$s\"에 대한 설정을 찾을 수 없습니다 위험 구역 Marmot 상태 초기화 - Marmot 상태를 초기화하시겠습니까? - 현재 계정의 모든 Marmot 그룹 채팅, 메시지 기록 및 이 기기의 MLS 키가 영구적으로 삭제됩니다. 피어에게는 알림이 전송되지 않으며, 다음 커밋 전까지 그룹에서 계속 표시될 수 있습니다. 이 작업은 되돌릴 수 없습니다. 앱이 다음에 동기화될 때 새 KeyPackage가 게시됩니다. - 초기화 Marmot 상태가 초기화되었습니다. Marmot 상태 초기화 실패: %1$s 항상 @@ -1451,8 +643,6 @@ 시스템 라이트 다크 - 애플리케이션 설정 - 언어 테마 이미지 미리보기 @@ -1468,79 +658,36 @@ 스패머 음소거됨. 클릭하여 음소거 해제 소리 켜짐. 클릭하여 음소거 - 음소거 해제 %d초 뒤로 건너뛰기 %d초 앞으로 건너뛰기 - 화면 속 화면 - 로컬 및 원격 기록 검색 - Nostr 주소가 인증되었습니다 - Nostr 주소 인증에 실패했습니다 - Nostr 주소 확인 중 - 기본값 - 기본값으로 재설정 - 위치 공개 방식: - 게시물에 위치의 Geohash를 추가합니다. 현재 위치에서 5km(3마일) 이내에 있음을 공개적으로 알립니다 위치 전용 게시물 해당 위치의 팔로워만 볼 수 있습니다. 일반 팔로워에게는 표시되지 않습니다. - 해시태그 전용 게시물 - 웹사이트에 댓글 달기 - 외부 리소스에 댓글 달기 - %1$d분 읽기 %1$d개 트랙 +%1$d개 더보기 - 공동 작업 - 비공개 - 알 수 없는 트랙 - 트랙 불러오는 중… 커버 이미지 업로드 이 트랙의 아트워크로 사용할 정사각형 이미지를 선택하세요. 오디오 파일 업로드 MP3, WAV 또는 FLAC 파일을 선택하세요. 저장 시 미디어 서버에 업로드됩니다. - 업로드할 오디오 파일 준비됨 커버 및 오디오를 업로드하고 게시하는 중입니다. 화면을 나가도 계속 진행됩니다. 플레이리스트 편집 - 플레이리스트 편집 - 제목 - 설명 (선택 사항) - 메모 (선택 사항) 커버 이미지 업로드 이 플레이리스트의 아트워크로 사용할 정사각형 이미지를 선택하세요. - 공개 프로필에서 이 플레이리스트를 숨깁니다. - 다른 사람이 이 플레이리스트에 트랙을 추가할 수 있습니다. - 이 플레이리스트 삭제 - 이 플레이리스트에 대한 NIP-09 삭제를 게시하시겠습니까? 커버를 업로드하고 게시하는 중입니다. 화면을 나가도 계속 진행됩니다. - 아직 트랙이 없습니다. 노래 메뉴에서 \"플레이리스트에 추가\"를 사용하여 트랙을 추가하세요. - 트랙 위로 이동 - 트랙 아래로 이동 - 플레이리스트에서 트랙 제거 - 위치 불러오는 중 - 위치 권한 없음 - 콘텐츠를 표시하기 전에 민감한 콘텐츠 경고를 추가합니다. 성인용 콘텐츠 또는 일부 사람들이 불쾌하거나 불편하게 느낄 수 있는 콘텐츠에 적합합니다 - 이유 (선택 사항) 공개 그룹 - 새 공개 또는 비공개 그룹 비공개 - 받는 사람 제목 - 대화 주제 - "\"@User1, @User2, @User3\"" 업로드 불가 먼저 메시지 대상을 입력하세요 - 이 그룹의 멤버 - 멤버에 대한 설명 - 새 목표의 이름 변경. - 클립보드에서 붙여넣기 지갑을 찾을 수 없음 Amethyst에서 Nostr Wallet Connect (NWC)를 지원하는 지갑 앱을 찾을 수 없습니다. \n\n할 수 있는 작업: @@ -1551,44 +698,20 @@ \n\t\t3.2 수동 연결: 연결 URI를 복사하고 이 화면의 붙여넣기 아이콘을 클릭하여 직접 입력하세요. \n\t\t3.3 QR 코드: 지갑이 QR 코드를 생성하면 이 화면의 QR 코드 버튼으로 읽을 수 있습니다. - 앱 인터페이스용 다크, 라이트 또는 시스템 테마 이미지 및 GIF 자동 로드 동영상 및 GIF 자동 로드 화면에 표시될 때 동영상 자동 재생 URL 미리보기 표시 - 스택 복사 클립보드에 복사 클립보드에 복사됨 - nprofile을 클립보드에 복사 - npub을 클립보드에 복사 공유 또는 저장 DM으로 보내기 - 보낼 대상… - 새 메시지 - URL을 클립보드에 복사 - 노트 ID를 클립보드에 복사 - 갤러리에 미디어 추가 미디어가 추가됨 프로필 갤러리에 미디어가 추가됨 - 생성 날짜 - 가이드라인 - 관리자 - Amber로 로그인 - 상태 업데이트 - 투표는 zap 금액에 따라 가중치가 부여됩니다. 스팸 방지를 위해 최소 금액을, 대규모 zap이 투표를 독점하지 않도록 최대 금액을 설정할 수 있습니다. 두 필드에 같은 금액을 입력하면 모든 투표의 가치를 동일하게 유지할 수 있습니다. 아무 금액이나 허용하려면 비워두세요. zap을 보낼 수 없음 - 사용자에게 메시지 보내기 - %1$s에게 메시지 보내기 - 확인 - Zap 분할 및 전달 - 이를 지원하는 클라이언트는 zap을 여기에 추가된 사용자에게 분할하여 전달합니다 - 사용자 검색 및 추가 - 사용자 이름 또는 표시 이름 Lightning 설정 누락 사용자 %1$s는 sats를 받기 위한 lightning 주소가 설정되어 있지 않습니다 - 결제됨 - 지갑 %1$s 서명 앱을 열 수 없음 서명 앱을 찾을 수 없습니다. 앱이 삭제되지 않았는지 확인하세요 이 동영상을 재생할 수 없음 @@ -1601,13 +724,10 @@ Blossom 링크를 열 수 없음 Blossom 앱을 찾을 수 없습니다. 이 파일을 보려면 로컬 Blossom 앱을 설치하세요 숨김 단어 - 새 단어 또는 문장 숨기기 뮤트된 스레드 뮤트된 스레드 없음 - 알 수 없는 스레드 · %1$s 프로필 사진 프로필 사진 표시 - 옵션 선택 인보이스를 결제할 수 없음 출금할 수 없음 Cashu를 환급할 수 없음 @@ -1617,10 +737,6 @@ 시스템에서 호환 가능한 Cashu 지갑을 찾을 수 없음 수신자 서버에서 인보이스를 가져올 수 없음 지갑 연결 제공자에서 다음 오류를 반환했습니다: %1$s - Tor에 연결할 수 없음 - Amethyst에서 Tor 부트스트래핑을 완료할 수 없습니다. 피드를 로드하기 위해 일반(비-Tor) 연결을 사용하시겠습니까? 이 선택은 다음 한 시간 동안 기억되며 이후 Tor를 다시 시도합니다. - 일반 연결 사용 - 계속 기다리기 Lightning 주소 \"%1$s\"에서 LNUrl을 구성할 수 없습니다. 사용자 설정을 확인하세요 %1$s에서 인보이스를 가져올 수 없습니다: %2$s %1$s에서 JSON 파싱 오류. 사용자의 lightning 설정을 확인하세요 @@ -1633,39 +749,8 @@ 전달 앱 내 표시 카테고리 - 카테고리를 탭하면 해당 카테고리의 Android 알림 설정(소리, 중요도, 배지, 방해 금지)이 열립니다. - 켜짐 - 무음 - 꺼짐 - UnifiedPush 앱 선택 - 푸시 제공자 - Amethyst가 닫혀 있을 때 알림을 전달할 UnifiedPush 앱을 선택하세요. - 없음 - 푸시 알림 비활성화 - 앱 %1$s 사용 - 푸시 알림 설정 - 푸시 알림을 받으려면 [Ntfy](https://ntfy.sh/)와 같은 [Unified Push](https://unifiedpush.org/)를 지원하는 앱을 설치하세요. - 설치 후 설정에서 사용할 앱을 선택하세요. - %1$s의 메시지 - 스레드 - 판매자에게 메시지 보내기 안녕하세요 %1$s님, 아직 구매 가능한가요? - 안녕하세요, 아직 구매 가능한가요? - 제목 - 상태 - 카테고리 - 가격 (sats 단위) - 위치 - 시, 도, 국가 - 새 제품 - 원래 박스에 들어있는 새 제품입니다 - 거의 새 것 - 사용했지만 사용 흔적이 없습니다 - 양호 - 표면에 약간의 사용 흔적이 있습니다 - 보통 - 수용 가능하고 기능적인 상태입니다 의류 액세서리 전자제품 @@ -1695,14 +780,6 @@ 개인정보 보호를 위해 업로드 전 파일을 암호화합니다. 일부 서버는 무료 계정에서 암호화된 파일을 허용하지 않을 수 있습니다. 암호화된 업로드에 실패했습니다 많은 서버에서 무료 계정의 암호화된 파일을 허용하지 않습니다. 암호화 없이 다시 시도할 수 있습니다. - 암호화 없이 다시 시도 - 경고: 암호화 없이 업로드하면 파일 링크를 가진 누구나 콘텐츠를 볼 수 있습니다. - 미디어 품질 - 낮은 품질을 선택하면 미디어를 낮은 화질의 작은 파일로 압축하고, 높은 품질을 선택하면 높은 화질의 큰 파일로 압축하며, 비압축을 선택하면 압축 없이 미디어를 업로드합니다. - 낮음 - 보통 - 높음 - 비압축 H.265/HEVC 코덱 사용 파일 크기는 작고 품질은 더 우수하지만 모든 기기가 H.265 재생을 지원하지는 않습니다. GIF를 MP4로 변환 @@ -1710,13 +787,9 @@ 개인 메타데이터 제거 업로드 전 지원되는 미디어 파일에서 개인 메타데이터를 제거하려고 시도합니다 메타데이터를 제거할 수 없습니다 - 이 파일 형식은 메타데이터 제거를 지원하지 않습니다. 위치 및 기기 정보와 같은 개인 정보가 포함될 수 있습니다. 그래도 업로드하시겠습니까? - 그래도 업로드 미디어에서 개인 메타데이터를 제거하지 못했습니다. 업로드가 취소되었습니다. 업로드가 취소되었습니다 AVIF에서 메타데이터를 제거할 수 없습니다: %1$s - 초안 편집 - QR 코드로 로그인 홈 탐색 메시지 @@ -1727,58 +800,13 @@ 캘린더 목록 체스 지갑 - 보내기 - 받기 - 거래 내역 - BOLT-11 인보이스 붙여넣기 - 결제 - 결제 성공 - 결제 전송 중… - 금액 (sats) - 설명 (선택사항) - 인보이스 생성 - 인보이스 생성 중… - 인보이스 복사 - 거래 내역이 없습니다 - 이 필터에 해당하는 거래 내역이 없습니다 - 로드 중… - 수신됨 - 전송됨 - 새로 고침 - 전체 - 지갑 추가 - 기본값 - 기본값으로 설정 - 제거 - 이 지갑을 제거하시겠습니까? - 지갑 연결이 제거됩니다. 나중에 다시 추가할 수 있습니다. - 지갑 이름 - 내 지갑 - 연결된 지갑 없음 - 결제를 보내고 받으려면 하나 이상의 NWC 지갑을 연결하세요. - NWC 연결 추가 - 지갑 유형 선택 - Lightning 지갑 연결 (NWC) - Nostr Wallet Connect를 사용하여 외부 Lightning 지갑으로 결제합니다. Cashu 지갑 (NIP-60) - Cashu mint가 지원하는 인앱 ecash 지갑입니다. 토큰은 relay에 암호화되어 저장됩니다. - Cashu 지갑 - 아직 Cashu 지갑이 없습니다 - Cashu 지갑을 만들어 ecash 토큰을 보관하고 nutzap을 받으세요. - 지갑을 찾는 중… - NIP-60 지갑은 클라이언트 간에 동기화됩니다. 이 Nostr 키로 다른 앱에서 지갑을 만든 경우 몇 초 안에 나타납니다. - 잔액 - Mint 제거 - Mint 추가 - 내역 Nutzap 키 (고급) NIP-61 nutzap 수신에만 사용되는 별도의 개인 키입니다. Nostr 신원 키가 아닙니다. 새 키 생성 P2PK 개인 키 (hex) Mint 편집 변경사항 저장 - 아직 추천이 없습니다 - 추천자 +%1$d개 더 @@ -1787,113 +815,24 @@ 인기 있는 mint 일치하는 mint - 받기 - LN 보내기 - 토큰 보내기 - 교환하기 - 금액 (sats) - Mint 선택 - 메모 (선택사항) - Lightning 인보이스 (bolt11) - Cashu 토큰 - 인보이스 복사 - 인보이스 요청 - 인보이스 취소 수신 송신 - Cashu 지갑 설정 - 내 mint - 지갑에서 사용하는 mint를 추가하거나 제거합니다. - 내 mint 추천 - 신뢰하는 mint를 공개적으로 추천하거나 추천을 철회합니다. - 아직 추천한 mint가 없습니다. Mint 옆의 엄지손가락 아이콘을 탭하여 공개적으로 추천하세요. - 추천 삭제 - 추천을 철회하시겠습니까? %1$s에 대한 kind:38000 추천의 삭제 요청을 게시합니다. NIP-09를 지원하는 relay에서 삭제됩니다. - Mint 추천하기 - 시드에서 복구 - 과거의 모든 시크릿을 재파생하고 각 mint에 파일에 남아 있는 블라인드 서명을 반환하도록 요청합니다. 기기 분실 또는 rogue relay에 의한 토큰 이벤트 삭제 후 유용합니다. - Mint 검색 중… - 복구 가능한 증명이 없습니다. %2$s개의 증명에서 %1$s sats를 복구했습니다. - nutzap 수신 중단 - kind:10019를 철회하여 다른 사람이 더 이상 nutzap을 보낼 수 없도록 합니다. 지갑과 잔액은 유지됩니다. - nutzap 수신을 중단하시겠습니까? - nutzap 정보 이벤트를 빈 이벤트로 교체하고 삭제를 요청합니다. 더 이상 nutzap을 받을 수 없게 됩니다. 지갑을 편집하여 다시 켤 수 있습니다. 잔액에는 영향이 없습니다. - Nutzap 키 재생성 - nutzap 수신을 위한 새 키를 생성합니다. 현재 키가 노출된 경우에만 필요합니다. 이전 키로 이미 전송되었지만 아직 교환되지 않은 nutzap은 손실됩니다. - Nutzap 키를 재생성하시겠습니까? - 새로운 P2PK 키가 생성되어 현재 mint를 유지하면서 kind:10019와 kind:17375에 게시됩니다. 발신자는 새 키로 nutzap을 잠그기 시작합니다. 이전 키로 이미 전송되었지만 아직 교환하지 않은 nutzap은 복구 불가능해집니다. 거의 필요하지 않습니다. - 키 재생성 - Nutzap 키 가져오기 - 백업에서 지갑을 복원하는 등의 목적으로 붙여넣은 키로 nutzap 키를 교체합니다. 거의 필요하지 않습니다. 이전 키로 잠긴 nutzap은 더 이상 교환할 수 없습니다. - Nutzap 키를 가져오시겠습니까? - nutzap 수신에 사용할 P2PK 개인 키 (hex)를 붙여넣으세요. 현재 mint를 유지하면서 kind:10019와 kind:17375가 재게시됩니다. 현재 키로 잠긴 nutzap은 키가 일치하지 않으면 더 이상 교환할 수 없습니다. 거의 필요하지 않습니다. - P2PK 개인 키 (hex) - 키 가져오기 - 지갑 삭제 - 지갑을 제거하고 nutzap을 중단합니다. 남은 잔액은 복구 불가능해질 수 있습니다. - 이 지갑을 삭제하시겠습니까? - kind:17375 지갑과 kind:10019 nutzap 정보의 삭제를 요청합니다. ecash 증명은 mint에서 삭제되지 않지만, 지갑 키가 사라지면 남은 잔액과 교환되지 않은 nutzap은 복구 불가능해질 수 있습니다. 먼저 자금을 사용하거나 이동했는지 확인하세요. 이 작업은 취소할 수 없습니다. - 인보이스 결제 - 견적 받기 - Mint에 견적 요청 중… %1$s sat + 최대 %2$s sat 수수료를 결제하시겠습니까? - 확인 - ✓ Mint에 연결 가능 - Mint에 연결할 수 없습니다: %1$s Nutzap 실패 노트에 수신자 pubkey가 없습니다 Nutzap은 공개적이어서 이 비공개 노트가 노출됩니다. 대신 Lightning zap을 사용하세요. 이벤트 참조를 만들 수 없습니다 - 토큰 만들기 - 교환하기 - 완료 - Mint에 인보이스 요청 중… 인보이스 결제 대기 중… Mint 확인 중… - 증명 발급 중… - Mint를 통해 결제 중… - 증명 교환 중… - 지갑으로 증명 교환 중… - 이 인보이스를 결제하여 %1$s sats의 ecash를 발행합니다. - %1$s sats를 받았습니다. - %1$s sats를 결제했습니다 (수수료: %2$s sats). - %1$s sats 토큰이 준비되었습니다. 수신자와 공유하세요. - %1$s sats를 지갑으로 교환했습니다. - nostr+walletconnect:// URI 붙여넣기 - 저장 - 이름 변경 - 지갑 이름 변경 - 온체인 거래 - 이 계정에 사용 가능한 온체인 주소가 없습니다. - 체인 백엔드가 구성되지 않았습니다. - 대기 중 - 공개 - 이 지갑은 공개입니다 - Taproot 주소는 Nostr 공개 키에서 파생되므로 npub을 아는 누구나 이 지갑의 잔액과 거래 내역을 블록체인에서 볼 수 있습니다.\n\n개인정보를 보호하려면 거래소와 같이 비공개가 아닌 계정에서 이 지갑에 자금을 입출금하세요. 이 자금을 콜드 월렛과 혼용하지 말고, nsec을 제어하는 누구든 이를 사용할 수 있으므로 잃어도 되는 돈으로 취급하세요. - 확인했습니다 - 주소 복사 - 온체인 zap 보내기 - 닫기 - 받는 사람 - 게시물 작성자 - 수신자 - 이름, NIP-05 또는 npub - 수신자 변경 - 금액 - 최소 온체인 zap은 %1$s sats입니다 — 더 작은 금액은 채굴자 수수료로 소모됩니다. 대신 Lightning zap을 사용하세요. - 댓글 (선택사항) - 우선순위 느림 보통 빠름 ~1시간 ~30분 ~10분 - 수수료 견적 로드 중… - %1$s sats 보내기 %1$s sats를 %2$d개로 나누어 보내기 @@ -1906,15 +845,6 @@ Lightning 주소 전용 수신자 %1$d명 건너뜀 — 온체인은 주소를 파생하기 위해 Nostr pubkey가 필요합니다. - 분할하지 않고 한 명의 수신자에게만 결제 - 빌드, 서명 및 브로드캐스트 중… - 온체인 zap 전송 완료 - 거래 - 수수료 - 잔돈 - 완료 - 다음에서 실패: %1$s - 결제가 브로드캐스트되었습니다 (tx %1$s) 하지만 영수증이 게시되지 않았습니다. 잔액 로드 중 거래 빌드 중 서명 중 @@ -1931,143 +861,43 @@ 결제 전송 완료 (%2$d개 중 %1$d개 영수증 게시됨), 다음 영수증을 게시할 수 없습니다 팔로우 가져오기 - 새 게시물 - 새 커뮤니티 노트 새 상품 새 글 - 새 투표 - 새 사진 새 캘린더 이벤트 캘린더 이벤트 편집 - 편집 중 잠금 — 변경하면 새 이벤트가 생성됩니다. 새 캘린더 캘린더 편집 - 이 캘린더의 이벤트 (%1$d) - 아직 캘린더 이벤트를 만들지 않았습니다. 피드 월 주 일 - 예정됨 - 지난 이벤트 - 캘린더가 비어 있습니다 - 팔로우하는 사람들이 공유한 이벤트가 여기에 표시됩니다. + 버튼을 탭하여 직접 만드세요. - 아직 컬렉션이 없습니다 - 밋업 시리즈, 컨퍼런스 트랙, 팀 로드맵 등 이벤트를 그룹으로 묶으세요. +를 탭하여 만드세요. - 예정된 일정 없음 - 이 날에는 이벤트가 없습니다. +를 탭하여 추가하세요. - 이번 주에 아무것도 없습니다 - 이번 주에 해당하는 이벤트가 없습니다. - 제목 - 요약 - 위치 - 이미지 URL - 종일 이벤트 - 시작 - 종료 - 해시태그 (쉼표로 구분) - 날짜 선택 - 시간 선택 - 제목과 시작 시간이 필요합니다. - 종료 시간은 시작 시간 이후여야 합니다. - 이전 달 - 다음 달 - 이전 주 - 다음 주 - 이전 날 - 다음 날 - 계속됨 - %2$d일 중 %1$d일 - 휴대폰 캘린더에 추가 - 오늘로 이동 %1$s, %2$d개 이벤트 - %1$s, 이벤트 없음 - 오늘 - 선택됨 - 새 캘린더 이벤트 만들기 - 새 캘린더 컬렉션 만들기 - 만들기 옵션 표시 - (제목 없음) - 종일 - ✓ 참석 - \? 미정 - ✗ 불참 - 제목 - 설명 - 제목을 입력해야 합니다. - 이 캘린더에 아직 이벤트가 없습니다. - RSVP (%1$d) - 아직 RSVP가 없습니다. - 참가자 (%1$d) - 캘린더에 포함 (%1$d) - 아직 어떤 캘린더에도 속하지 않습니다. - 이벤트 불러오는 중… 지금 진행 중 %1$s · %2$s 종료 캘린더 이벤트 공유 - 캘린더로 내보내기 (.ics) 캘린더 알림 참석하는 이벤트가 곧 시작될 때 미리 알림. 캘린더 이벤트 %1$d분 후 시작 - 내 캘린더 중 하나에 추가 - 캘린더에 추가 - 아직 생성한 캘린더가 없습니다. - 캘린더 삭제 - 이 캘린더를 삭제하시겠습니까? - 캘린더 목록이 제거됩니다. 캘린더 내의 이벤트는 삭제되지 않습니다. - 이미지 선택 이미지 업로드 실패 선택한 이미지를 업로드할 수 없습니다. 다시 시도하거나 URL을 붙여넣으세요. - 참가자 (%1$d) - 이름, npub 또는 nip-05로 검색 - 참가자 제거 캘린더 알림 알림 보내기 참석하는 이벤트가 곧 시작될 때 알림이 발송됩니다. - 알림 사전 시간 - 이벤트 시작 몇 분 전에 알림을 받을지 설정합니다. %1$d분 - nostr 링크로 공유 - 캘린더 링크 공유 - 모든 캘린더 - 이벤트 표시 기준… - 아직 생성한 캘린더가 없습니다. 지도에서 열기 링크 열기 - 이벤트 세부 정보 - 새 쇼트 동영상 - 새 긴 동영상 - 요약 (선택 사항) - 미리보기 - 편집 - 헤더 이미지 추가 - 기사 제목… - 기사에 대한 간략한 설명… - # 태그 - 태그 추가… - 기사 작성을 시작하세요… 이 게시물의 모든 반응 열기 이 게시물의 모든 반응 닫기 - 답글 - 이 답글이 답하는 노트로 이동 - 부스트 또는 인용 - 좋아요 - 온체인 Bitcoin zap - 확인 대기 중 - 빠른 반응 변경 하단 탐색 모음 드래그하여 순서 변경. 토글로 하단 모음에 항목 추가 또는 제거. 항목이 없으면 하단 모음이 숨겨집니다. - 사용 가능 순서 변경 - 기본값 복원 - 홈 탭 홈 화면에 표시할 탭을 선택하세요. 탭이 하나만 활성화되면 탭 표시줄이 숨겨집니다. 전체 프로필 UI @@ -2077,101 +907,22 @@ Zap 수신 피드 팔로워 피드 반응 행 - 표시할 반응 버튼, 순서, 카운터 표시 여부를 설정합니다. - 활성화됨 - 카운트 표시 - 순서 변경 - 답글 - 이 노트에 답글 달기 - 부스트 - 이 노트를 리포스트하거나 인용하기 - 좋아요 - 이모지로 이 노트에 반응하기 - 작성자에게 Lightning 결제 보내기 - 공유 - 이 노트를 외부로 공유하기 - 결제 - 결제 대상을 통해 작성자에게 결제 보내기 동영상 플레이어 버튼 - 동영상 플레이어에 표시할 버튼과 더보기 메뉴에 넣을 버튼을 선택하세요. 드래그하여 순서 변경. - 순서 변경 - 상단 모음 - 더보기 메뉴 - 전체 화면 - 동영상을 전체 화면 확대 보기로 열기 - 음소거 - 오디오 켜기/끄기 - 동영상 화질 - HLS 동영상의 해상도 선택 (비HLS 동영상에서는 숨겨짐) - 공유 또는 저장 - 동영상 링크를 외부로 공유하기 - 휴대폰에 저장 - 동영상을 기기에 다운로드 (라이브 스트림에서는 숨겨짐) - 화면 속 화면 - 동영상을 플로팅 창에서 재생 (지원되지 않으면 숨겨짐) - 기기로 전송 - Wi-Fi의 Chromecast 수신기로 동영상 전송 (로컬 파일에서는 숨겨짐) 오디오 시각화 - 오디오 노트 재생 시 표시할 애니메이션을 선택하세요. - 끄기 - 스펙트럼 바 - 컬러 웨이브 - 방사형 링 - 오로라 글로우 - 클래식 파형 - 정적 이미지 - %1$s의 프로필 사진 - relay 목록 펼치기 - 노트 옵션 - 투표 - 투표 비활성화 - Bitcoin 인보이스 - Bitcoin 인보이스 취소 - Zapraiser 취소 - 위치 - 위치 제거 - 콘텐츠 경고 추가 - 콘텐츠 경고 제거 - 만료 날짜 추가 - 만료 날짜 제거 만료 날짜 - 이 날짜 이후에는 클라이언트에서 게시물이 숨겨집니다 (NIP-40) - 만료 날짜 및 시간 선택 - %1$s 후 만료 - 만료 시간 - npub을 QR 코드로 표시 - nprofile을 QR 코드로 표시 잘못된 주소 Amethyst가 열기 위한 URI를 수신했지만 해당 URI가 유효하지 않습니다: %1$s DM 수신함 Relay - 개인 수신함 relay 설정 - 이 설정으로 모두가 메시지를 보낼 때 사용할 relay를 알 수 있습니다. 설정하지 않으면 일부 메시지를 놓칠 수 있습니다. - 좋은 옵션:\n - auth.nostr1.com (무료)\n - inbox.nostr.wine (유료)\n - relay.0xchat.com (무료) - 개인 수신함으로 사용할 relay를 1~3개 입력하세요. DM 수신함 relay는 누구의 메시지든 수신해야 하지만, 다운로드는 본인만 가능해야 합니다. - 지금 설정 - DM 수신함 relay를 찾을 수 없습니다. relay 목록을 설정하기 전까지 메시지를 전달할 수 없습니다. 검색 Relay - 검색 relay 설정 - 검색 및 사용자 태깅을 위한 relay 목록을 생성하면 결과가 개선됩니다. - 콘텐츠 검색이나 사용자 태깅 시 사용할 relay를 1~3개 입력하세요. 선택한 relay가 NIP-50을 구현하는지 확인하세요. 좋은 옵션:\n%1$s Outbox Relay - 게시를 위한 공개 Outbox relay 설정 - 콘텐츠 수신을 위한 relay 목록을 생성하는 것은 Nostr 경험에 필수적이며, 팔로워가 나를 찾을 수 있는 유일한 방법입니다. - 게시물을 수신할 relay를 1~3개 입력하세요. 무료로 게시하는 경우 결제를 요구하지 않는 relay인지 확인하세요. - 좋은 옵션:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Inbox Relay - 알림 수신을 위한 공개 Inbox relay 설정 - 알림 수신을 위한 relay 목록을 생성하는 것은 Nostr 경험에 필수적입니다. - 알림을 수신할 relay를 1~3개 입력하세요. 발신자에게 결제나 신뢰 네트워크를 요구하지 않는 relay인지 확인하세요. 그렇지 않으면 결제자나 장기 사용자의 알림만 받게 됩니다. - 좋은 옵션:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relay 설정 - Relay 순서 변경 공개 Outbox/홈 Relay 사용자가 이 relay에 콘텐츠를 게시하고 있습니다 이 relay 유형은 모든 콘텐츠를 저장합니다. Amethyst는 여기에 게시물을 전송하고 다른 사람들은 이 relay를 통해 콘텐츠를 찾습니다. 1~3개의 relay를 입력하세요. 개인 relay, 유료 relay 또는 공개 relay일 수 있습니다. @@ -2193,75 +944,38 @@ 이 기기에서 실행 중인 relay 목록입니다. 로컬 relay로 프로필 전달 수신된 모든 프로필(kind 0) 이벤트를 로컬 relay로 전송 - 신뢰하는 Relay 신뢰하는 Relay Tor 연결이 필요 없다고 신뢰하는 relay - 즐겨찾는 Relay 피드 즐겨찾는 Relay 피드 자주 방문하여 글로벌 피드를 보는 relay - 프록시 Relay 프록시 Relay filter.nostr.wine 같이 피드를 다운로드하는 데 앱이 사용해야 하는 집계 relay입니다. 이 설정은 아웃박스 모델을 대체하며 앱이 목록에 있는 relay에만 연결하도록 합니다. - 브로드캐스트 Relay 브로드캐스트 Relay sendit.nosflare.com 같이 내 노트를 다른 모든 relay로 전달하는 데 특화된 relay입니다. Amethyst는 내가 작성하는 모든 새 이벤트에 이 relay를 추가합니다. - 인덱서 Relay 인덱서 Relay purplepag.es 같이 모든 사람의 메타데이터와 relay 목록을 호스팅하는 데 특화된 relay입니다. Amethyst는 이 relay를 사용하여 목록에 없는 사용자를 찾습니다. - 차단된 Relay 차단된 Relay Amethyst는 이 relay에 절대 연결하지 않습니다. relay 설정 내보내기 - 텍스트로 내보내기 - ZIP으로 내보내기 (JSON) - 개발자에게 Zap 보내기! - 여러분의 후원이 큰 힘이 됩니다. 모든 sat이 중요합니다! - 지금 후원하기 - 을(를) 제공한 사람: - 이 버전을 제공한 사람: - 버전 %1$s - 감사합니다! - 제한된 쓰기 - 포크 출처 웹: 개요 - 이슈 - 패치 & PR 소개 링크 관리자 주제 - 개인 포크 권한: - 앱 & 사이트 루트 사이트 출처: 서버: 열기 타임스탬프 증명 이 게시물이 %1$s 이전에 서명되었다는 증명이 있습니다. 해당 날짜와 시간에 Bitcoin 블록체인에 증명이 기록되었습니다. - 글 편집 게시물 편집 - 게시물 개선 제안 - 제안 수락 - 팝업으로 동영상 시작 - 다운로드 - 보내기 - 사용자 이름을 오디오로 재생 - 핀 - QR 코드 스캔 - 날짜 선택 초안 노트에는 답글을 달 수 없습니다. 초안 노트는 인용할 수 없습니다. 초안 노트에는 반응할 수 없습니다. 초안 노트에는 zap을 보낼 수 없습니다. 초안 노트 - 메시지에서 불러오기 - 애플리케이션 검색 중 - 작업 요청됨, 답변 대기 중 - DVM에 작업 요청 중 - 결제 요청을 보냈습니다. 지갑에서 확인을 기다리는 중입니다. - DVM이 결제를 확인하거나 결과를 보내길 기다리는 중 잘못된 요청 - 서버가 요청을 처리할 수 없거나 처리하지 않습니다. 인증되지 않음 - 사용자에게 유효한 인증 자격 증명이 없습니다. 결제 필요 - 서버가 요청을 완료하기 위해 결제를 요구합니다. @@ -2295,15 +1009,11 @@ 원하는 만큼 서버를 추가할 수 있습니다. 사진을 업로드할 때 사용할 서버를 나중에 선택할 수 있습니다. NIP-96 서버 추가 Blossom 서버 추가 - 모두 삭제 - 모든 초안을 삭제하시겠습니까? - 토렌트 파일 다운로드 파일 열기 실패 파일을 열고 다운로드할 토렌트 앱이 설치되어 있지 않습니다. 이벤트에 마그넷 링크를 만들기 위한 정보가 충분하지 않습니다. 내 목록 - 피드를 필터링할 옵션을 선택하세요. 피드 해시태그 관심 세트 @@ -2313,137 +1023,32 @@ 피드 알고리즘 모든 즐겨찾는 피드 알고리즘 Relay - 피드 알고리즘을 즐겨찾기에 추가 - 즐겨찾기에서 제거 즐겨찾는 피드 알고리즘 - 별표 표시한 피드 알고리즘이 여기에 표시되며 홈 피드의 필터 칩으로도 나타납니다. - 좋아하는 알고리즘 고정하기 - 아래 \"%1$s\"를 탭하여 알고리즘을 탐색하세요. - 피드 옆의 %1$s를 탭하여 여기에 저장하세요. - 피드 추가하기 - 더 추가… - %1$s에 피드 요청 중… - 즐겨찾는 피드 알고리즘에 피드 요청 중… - 피드 처리 중… - 이 피드 알고리즘은 결제가 필요합니다. - 피드 알고리즘에서 오류가 반환되었습니다. - 다시 시도 - 기기 잠금 시 로그아웃 비공개 메시지 공개 메시지 - 채팅 Relay - 이미지 공유… 이미지를 공유할 수 없습니다. 나중에 다시 시도하세요… - 동영상 공유… 동영상을 공유할 수 없습니다. 나중에 다시 시도하세요… 동영상 다운로드 중… - 해시태그 검색: #%1$s - 전체 - 사람 - 노트 - 로컬 - Relay - 팔로우만 - 최신순 - 오래된순 - 관련성 - 인기순 - 필터 - 초기화 - 출처 - 정렬 기준 - 필터 번역하지 않을 언어 여기에 표시된 언어는 번역되지 않습니다. 언어를 선택하면 제거되어 다시 번역됩니다. 번역 대상 언어 콘텐츠를 번역할 언어를 선택하세요. 언어 표시 기본 설정 번역된 각 언어 쌍에 대해 먼저 표시할 언어를 선택하세요. - 언어 검색 - 언어 추가 - 언어 쌍 추가 - 원본 언어 - 대상 언어 - %1$s 먼저 표시 - 아직 언어 표시 기본 설정이 없습니다. 번역이 발생하면 자동으로 생성되거나 수동으로 추가할 수 있습니다. - 기본 설정 삭제 일시 정지 재생 - 드롭다운 메뉴 열기 - %2$s개 중 %1$s번 옵션 - 피드 필터, %1$s 선택됨 - 피드 필터, %1$s - 충돌 보고서 발견됨 - 최근 충돌 보고서를 DM으로 Amethyst에 보내시겠습니까? 개인 정보는 공유되지 않습니다. - 보내기 이 메시지는 %1$s 후에 사라집니다. - 서명자 선택 - 이미 목록에 있음 - 비공개 멤버 - 공개 멤버 - 비공개 멤버 (%1$s) - 공개 멤버 (%1$s) - 목록에 사용자 추가 - 목록에서 사용자 제거 - 멤버 - %1$d명의 사용자를 포함한 팔로우 목록: - 팔로우 목록 - 팔로우 목록 (%1$d) 팔로우 목록 메타데이터 팔로우 목록 메타데이터는 Nostr의 누구나 볼 수 있습니다. 비공개 멤버만 암호화됩니다. Follow Pack 메타데이터 Follow pack 메타데이터는 Nostr의 누구나 볼 수 있으며, 새 사용자를 위한 시작 키트로 많은 웹사이트에 자주 게시됩니다. Follow Pack 편집 - Pack 이름 - 새 Pack 이름 - Pack 설명 - 목록 브로드캐스트 - Pack 브로드캐스트 - 목록 삭제 - Pack 삭제 - 실패 재시도 - 탭하여 세부 정보 보기 - %1$s 전송됨 - 브로드캐스트 결과 - 브로드캐스트 (%1$d) - 접기 펼치기 - 실패 재시도 (%1$d) - 시간 초과 - 재시도 중… 재시도 - 닫기 - 브로드캐스팅 - %1$s 브로드캐스팅 - %1$d개의 이벤트 브로드캐스팅 중… - %1$d개의 이벤트 전송됨 - 일부 이벤트가 실패했습니다 - 모든 이벤트가 성공했습니다 - 모든 이벤트가 실패했습니다 반응 음성 게시물 음성 답글 - 종료 시간 - 확인 - 다음 - 투표 옵션 추가 버튼 - 뒤로 가기 - 승인 - 연결됨 - 소셜 증명 - 제출 - 결과 보기 - 재시작 - 수락 - 거절 - 새 체스 게임 - 게임 로딩 중… - 게임을 찾을 수 없습니다 - 이 게임은 종료되었거나 상대방을 기다리고 있습니다. - 게임 ID: %1$s… - 외 %1$d명 - %1$s 제거 아웃박스 Relays App 추천 @@ -2569,63 +1174,9 @@ 음성 메시지 음성 답글 웹 북마크 - 신뢰하는 사람과 같은 사람들을 팔로우하여 훌륭한 피드로 시작하세요. - 팔로우 목록 가져오기 - 팔로우할 사용자 선택 - 가져올 프로필 - 검색, npub1…, alice@example.com - npub, nprofile, NIP-05, hex, Namecoin (.bit) 지원 - 팁 - %1$d개의 계정을 찾았습니다 - %1$d개 선택됨 - %1$d개 계정 팔로우 - 지금은 건너뛰기 - 팔로우 목록 가져오는 중… - 팔로우를 찾을 수 없습니다 - "친구나 커뮤니티 리더의 프로필을 입력하세요. npub, NIP-05 주소, 또는 alice@example.bit이나 id/alice와 같은 Namecoin 이름으로 블록체인 인증 신원을 사용할 수 있습니다." - 모두 선택 %1$d%% 업타임 Namecoin 설정 - 연결 테스트 - 서버 테스트 중… - 연결됨 - 테스트 결과 - 진단 - 마지막 테스트 - 기기 정보 - TLS 정보 - 아직 테스트를 실행하지 않았습니다 - 서버 인증서를 신뢰하시겠습니까? - 서버 %1$s가 아직 신뢰 저장소에 없는 인증서를 제출했습니다. 아래 지문이 서버 운영자가 공개한 것과 일치하는지 확인한 후, 향후 연결에서 신뢰할지 선택하세요. - 신뢰 - 거부 Relay 동기화 - 이 기능의 동작 - 이 도구는 앱이 접속한 모든 relay를 검색하여 이벤트를 올바른 목적지로 재배분합니다: - 작성한 모든 이벤트를 다운로드하여 아웃박스 relay로 전송합니다. - 나를 언급한 모든 이벤트를 다운로드하여 인박스 relay로 전송합니다. - 나에게 보내진 모든 다이렉트 메시지를 다운로드하여 DM relay로 전송합니다. - ⚠ 현재 유료 또는 모바일 연결을 사용 중인 것 같습니다. 이 작업은 매우 많은 데이터를 전송할 수 있습니다. 시작하기 전에 Wi-Fi에 연결하세요. - 모바일 데이터를 사용하시겠습니까? - 동기화 시작 - 어쨌든 시작 (모바일 데이터) - 취소 - Relay: %1$d / %2$d - 이벤트 재배분됨: %2$d개 전송 및 %3$d개 수신 중 %1$d개 신규 - 동기화 완료 - 수신된 %2$d개 중 %1$d개의 이벤트를 목적지 relay로 전달했습니다. - 목적지 relay에서 %1$d개의 이벤트가 신규로 수락되었습니다. - %1$d초 만에 완료되었습니다. - 동기화 오류 - 전송 대상 - 아웃박스 - 인박스 - DM - 현재 확인 중 (%1$d개 relay) - 완료 (%1$d개 relay) - %1$s 전송됨 - %1$s 수신됨 - %1$s 신규 나의 이벤트 나에게 온 이벤트 검색 가능한 이벤트 @@ -2660,210 +1211,39 @@ %1$d개의 대기 중인 인보이스 - 탭하여 재개하고 상태를 확인하세요. - 재개 사용하지 않는 %1$d개의 mint에 보관된 자금 - 이 코인은 nutzap에서 도착했습니다. 안전하게 보관하려면 신뢰하는 mint로 이동하거나 Lightning으로 출금하세요. - 지갑에 없음 - 이동 - 코인 이동 - 사용하지 않는 mint (%1$s)에 %2$s sat이 있습니다. 신뢰하는 곳으로 이동하세요. - 신뢰하는 mint로 이동 - 이동 - 이 mint에서 소액의 Lightning 수수료가 차감되므로 전체 잔액보다 약간 적게 보내야 할 수 있습니다. - mint 간 코인을 이동하려면 먼저 지갑에 mint를 추가하거나 아래 옵션을 사용하세요. - Lightning으로 출금… - Cashu 토큰으로 내보내기… - 코인 이동 중… %1$s sat을 %2$s로 이동했습니다. - 연결 중 - 다운로드 중 - 오류 - 완료됨 - 읽음으로 표시 - 노트 작업 - 프로필 작업 - 미디어 작업 - 재생 - 자동 기기로 캐스트 캐스트 중지 - 캐스트 대상… - Wi-Fi에서 기기를 검색 중… HLS 업로드 - 동영상 선택 - 동영상이 여러 해상도로 트랜스코딩되어 시청자가 어떤 연결에서도 원활하게 재생할 수 있습니다. - 변경 - 제목 - 동영상 제목을 입력하세요 - 설명 - 이 동영상은 무엇에 관한 것인가요? - 이유 (선택사항) - 코덱 - H.265 (더 나은 압축) - 이 기기에서 H.265를 사용할 수 없어 H.264로 대체합니다. - 렌디션 - 원본 해상도: %1$d×%2$d - HD 동영상 게시 - \"%1$s\" 게시 중… - %1$s 트랜스코딩 중 - 업로드 - %2$d 중 %1$d 업로드 중 %1$s 업로드 중 (%3$d 중 %2$d) - %2$d 중 %1$d 업로드됨 - 이벤트 게시 중… - 동영상이 게시되었습니다 - HD 동영상이 Nostr에 게시되었습니다. - 문제가 발생했습니다 - 완료 - 다시 시도 - 팩 작업 - 목록 작업 - 북마크 작업 - 그룹 작업 - 북마크 추가 - 멤버 추가 - 목록 관리 - 링크 작업 - 내보내기 증명 - 유효 - 유효하지 않음 - 확인 중 - 취소됨 - %1$s부터 유효 - %1$s까지 유효 증명 요청 증명자 추천 - 추천 kind: 증명자 숙련도 - 증명 요청 대상 - 날짜 범위 - 시작일 - 종료일 - 지금 - 전체 기간 웹 북마크 웹 북마크 추가 웹 북마크 편집 - 제목 - 북마크 제목 - 설명 - 간단한 설명 - 태그 (쉼표로 구분) - 저장 - 삭제 - 이 웹 북마크를 삭제하시겠습니까? - URL 열기 - 이 목표가 마감되었습니다 %2$s sats 목표 중 %1$s 달성 - %1$s 종료 - 온체인 기부 - 목표 금액 (sats) - 목표 설명 - 무엇을 위해 모금하시나요? - 짧은 요약 - 미리보기에 표시되는 간단한 설명 - 이미지 URL (선택사항) - 웹사이트 URL (선택사항) - 마감일 설정 새 목표 삭제 요청 - 선택한 날짜까지의 모든 데이터를 relay에서 영구적으로 삭제하도록 요청합니다. 이 작업은 NIP-62를 기반으로 하며 일부 관할권에서는 법적 효력이 있습니다. - 대상 Relay - 모든 RELAY - 이 작업은 모든 relay에 선택한 날짜까지 귀하의 키와 관련된 모든 데이터를 삭제하도록 요청합니다. 이 이벤트는 최대한 광범위하게 전파됩니다. 이 작업은 취소할 수 없습니다. - 데이터 삭제 기준 날짜 - 이 날짜 이전에 생성된 모든 이벤트는 선택한 relay에서 삭제 요청됩니다. - 이유 (선택사항) - relay 운영자에 대한 이유 또는 법적 고지 - Vanish 요청 보내기 - Vanish 요청 확인 - %1$s에 선택한 날짜 이전에 생성된 모든 데이터를 영구적으로 삭제하도록 요청하려고 합니다. 이 작업은 취소할 수 없습니다. - 모든 relay에 선택한 날짜 이전에 생성된 모든 데이터를 영구적으로 삭제하도록 요청하려고 합니다. 이 내용은 모든 곳에 전파되며 취소할 수 없습니다. Vanish 요청이 전송되었습니다 - 날짜 선택 - 시간 선택 - Vanish 기록 - 연결된 relay에서 발견된 과거 Vanish 요청 이벤트입니다. 이 이벤트에 태그된 relay는 이벤트 날짜 이전의 데이터를 보유하지 않아야 합니다. - Vanish 요청을 찾을 수 없습니다 - 아직 Vanish 요청 이벤트를 보내지 않았습니다. - 대상 Relay - 이 요청은 모든 relay를 대상으로 합니다. Vanish 요청 화면에서 특정 relay의 준수 여부를 테스트하세요. - 테스트 - 준수 - 미준수 - 오류 Vanish 기록 - %1$s 관리 - Relay 관리 기능 불러오는 중… - Relay 관리에 연결할 수 없습니다 - 사용 가능한 관리 방법이 없습니다 - 닫기 사용자 이벤트 종류 IP 설정 - 차단된 사용자 - 차단된 사용자 없음 - 허용된 사용자 - 허용된 사용자 없음 - 검토 대기열 - 검토가 필요한 이벤트 없음 - 차단된 이벤트 - 차단된 이벤트 없음 - 허용된 종류 - 허용된 종류 없음 - 차단된 IP - 차단된 IP 없음 - 추가 - 제거 - 허용 - 차단 - 공개키 차단 - 공개키 허용 - 이벤트 차단 - 종류 허용 - IP 차단 - 이벤트 ID (hex) - 종류 번호 - IP 주소 - 이유 (선택사항) - 확인 - 취소 - 적용 - Relay 이름 - Relay 설명 - Relay 아이콘 URL - 관리 - 멤버 - %1$s의 멤버 - %1$d명의 멤버 - 멤버 불러오는 중… - 멤버를 찾을 수 없습니다 - 가입 요청 - 탈퇴 요청 - 가입 요청이 전송되었습니다 - 탈퇴 요청이 전송되었습니다 - 귀하는 멤버입니다 - Relay 멤버십 목록 - Relay에 멤버가 추가되었습니다 - Relay에 %1$d명의 멤버가 추가되었습니다 - Relay에서 멤버가 제거되었습니다 - Relay에서 %1$d명의 멤버가 제거되었습니다 - Relay 가입 요청 - Relay 탈퇴 요청 텍스트 개선 제안 기기 내 AI 모델을 사용하여 텍스트 수정 및 톤 변경을 제안합니다. 추적된 방송 @@ -2873,58 +1253,17 @@ 작성 설정 자동으로 임시 저장 텍스트를 입력하거나 전송하지 않은 텍스트가 있는 작성 화면을 떠날 때 자동으로 임시 저장 이벤트를 저장하고 개인 outbox relay로 전송합니다. - 이것 사용 - 닫기 - 교정 - 다시 표현 - 더 짧게 - 자세히 - 친근하게 - 전문적으로 - Emoji 팩 - Emoji 목록에 추가 - 내 emoji 목록에 추가 - 내 emoji 목록에서 제거 새 emoji 팩 Emoji 팩 편집 - 단축 코드 (예: :smile:) - 영문자, 숫자, 하이픈, 밑줄만 허용됩니다 - 이미지 URL - 팩 주소 (선택사항) - 팩 이름 - 설명 (선택사항) - 커버 이미지 URL (선택사항) - 커버 이미지 업로드 - 이 emoji 팩을 나타낼 정사각형 이미지를 선택하세요. - 아직 emoji 팩이 없습니다 - %1$d개의 emoji - 내 Emoji 목록 - 선택 항목에 추가한 emoji 팩 (NIP-51 kind 10030) - 아직 emoji 팩을 목록에 추가하지 않았습니다 - %1$s 제작 - Emoji 추가 - 커스텀 emoji 추가 - :%1$s:을(를) 제거할까요? - Emoji를 길게 눌러 제거하세요 - \"%1$s\"이(가) emoji 목록에 있습니다 - \"%1$s\"이(가) emoji 목록에 없습니다 - Emoji 팩 작업 내 Emoji 팩 Emoji - 비공개 - 비공개 emoji 공개 emoji는 모든 사람에게 표시되며, 이 팩이 emoji 목록에 있을 때 반응 메뉴와 \":\" 자동완성 선택기에 나타납니다. 비공개 emoji는 relay에 암호화되어 저장되며 본인만 볼 수 있습니다. 공개 emoji와 마찬가지로 반응 메뉴와 \":\" 자동완성에 나타납니다. - 커뮤니티 규칙 위반 - 귀하는 이 커뮤니티의 거부 목록에 있습니다. 게시물이 수락되지 않습니다. - 이 커뮤니티는 kind %1$d의 이벤트를 허용하지 않습니다. 임시 저장이 %1$d바이트입니다. 이 커뮤니티는 이 종류를 %2$d바이트로 제한합니다. 임시 저장이 %1$d바이트입니다. 이 커뮤니티는 이벤트를 %2$d바이트로 제한합니다. 오늘 이 종류의 이벤트를 이미 %1$d개 게시했습니다 (한도 %2$d개). - 이 커뮤니티의 신뢰 네트워크 요건을 충족하지 못합니다. - 최신 커뮤니티 규칙 문서가 오래된 것으로 거부되었습니다. Nowhere 사이트 Nowhere 이벤트 @@ -2935,79 +1274,26 @@ Nowhere 아트 Nowhere 포럼 - Marmot 그룹 - 그룹 만들기 - Marmot 그룹 만들기 - 새 MLS 그룹이 생성됩니다. 이후에 멤버를 추가할 수 있습니다. - Marmot 그룹 - 그룹 %1$s… - 알려진 - 알려진 (%1$d) - 새 요청 - 새 요청 (%1$d) - 아직 그룹 없음 - 그룹을 만들거나 초대를 수락하세요. - 초대 없음 - 누군가 그룹에 추가하면 답장할 때까지 여기에 표시됩니다. - 아직 메시지 없음 %1$d개의 메시지 %1$d명의 멤버 - 그룹 이름 - 그룹 이름 입력 - 그룹 설명 입력 (선택사항) - 변경 사항은 MLS를 통해 그룹에 커밋되고 모든 멤버에게 전파됩니다. 그룹 정보가 업데이트되었습니다 업데이트 실패: %1$s 그룹 생성 실패: %1$s - KeyPackage Relay가 설정되지 않았습니다 - 아직 KeyPackage Relay 목록이 없습니다 (MIP-00). 이 목록은 다른 사람들에게 귀하의 KeyPackage가 게시된 위치를 알려주어 그룹 채팅에 초대할 수 있게 합니다.\n\n현재 outbox relay를 사용하시겠습니까? - Outbox relay 사용 - 지금은 건너뛰기 - 그룹 정보 - 그룹 정보 편집 - 그룹 나가기 - 이 그룹 - \"%1$s\"을(를) 나가시겠습니까? 이 그룹에서 더 이상 메시지를 받을 수 없습니다. 그룹 나가기 실패: %1$s %1$s 추가 중… %1$s 추가 실패: %2$s 알 수 없는 오류 - 추가하려면 KeyPackage (kind:30443)를 게시했어야 합니다. - 그룹에 추가 - 멤버 추가 - 멤버 추가 - 이름, npub, 또는 NIP-05 - (나) - - 관리자 멤버가 제거되었습니다 멤버 제거 실패: %1$s - 멤버 제거 - 이 그룹에서 \"%1$s\"을(를) 제거하시겠습니까? - 부여 - 관리자 권한 부여 - 관리자 권한 부여 - \"%1$s\"을(를) 이 그룹의 관리자로 만드시겠습니까? 관리자는 멤버를 추가하거나 제거하고, 그룹 정보를 변경하고, 다른 멤버에게 관리자 권한을 부여할 수 있습니다. 관리자 권한이 부여되었습니다 관리자 권한 부여 실패: %1$s - 취소 - 관리자 권한 취소 - 관리자 권한 취소 - \"%1$s\"의 관리자 권한을 취소하시겠습니까? 해당 사용자는 그룹 멤버로 남게 됩니다. 관리자 권한이 취소되었습니다 관리자 권한 취소 실패: %1$s - Relay - 아직 이벤트 없음 - 마지막 이벤트%1$s 이 그룹의 멤버가 아닙니다 - 복사 - 자동 선택으로 재설정 - Explorer API 기본 URL - DVM에서 청구서 결제 - DVM에 %1$s sats 결제 %1$s의 수신자 Lightning 서비스를 사용할 수 없습니다. Lightning 주소 \"%2$s\"에서 계산된 결과입니다. 오류: %3$s. 서버가 작동 중인지, Lightning 주소가 올바른지 확인하세요 %1$s을(를) 확인할 수 없습니다. 연결 상태, 서버 작동 여부, Lightning 주소 %2$s가 올바른지 확인하세요.\n\n예외 내용: %3$s %1$s의 청구서 조회에서 JSON 파싱 오류가 발생했습니다. 사용자의 Lightning 설정을 확인하세요 diff --git a/amethyst/src/main/res/values-lv-rLV/strings.xml b/amethyst/src/main/res/values-lv-rLV/strings.xml index b3e2c38bee..7d879c81c7 100644 --- a/amethyst/src/main/res/values-lv-rLV/strings.xml +++ b/amethyst/src/main/res/values-lv-rLV/strings.xml @@ -1,13 +1,5 @@ - Norādiet uz QR kodu - Rādīt QR - Profila attēls - Jūsu profila attēls - Skenēt QR - Rādīt jebkurā gadījumā - Šis ieraksts tika paslēpts, jo tajā minēti jūsu slēptie lietotāji vai vārdi - Ierakstu apklusinājis vai ziņojis Šajā ierakstā ir vairāk nekā %1$d hashtagus Šajā ierakstā ir vairāk nekā %1$d hashtags @@ -23,49 +15,18 @@ +%1$d\natbilde +%1$d\natbildes - Notikums tiek ielādēts vai nav atrodams jūsu relay sarakstā - 👀 - Kanāla attēls - Atsaucētais notikums nav atrasts - Neizdevās atšifrēt ziņojumu - Grupas attēls - Nepiedienīgs saturs - Relay paziņojums - Dublēts ieraksts Surogātpasts Surogātpasta notikumu skaits no šī relay Uzdošanās par citu personu Nelikumīga rīcība - Cits - Uzmākšanās - Vardarbība - Nezināms autors - Kopēt tekstu - Kopēt autora ID - Kopēt piezīmes ID - Kopēt neapstrādātu JSON - Pārraidīt - Pievienot laikzīmogu - Laikzīmogs: gaida apstiprinājumus - OTS: gaida Pieprasīt dzēšanu - Bloķēt / Sūdzēties - Ziņot par surogātpastu / krāpšanu - Sūdzēties par uzdošanos kā cita persona - Ziņot par nelikumīgu rīcību - Sūdzēties par ļaunprogrammatūru - Ļaunprogrammatūra Jūs izmantojat publisko atslēgu, un publiskās atslēgas ir tikai lasāmas. Piesakieties ar privāto atslēgu, lai varētu atbildēt Jūs izmantojat publisko atslēgu, un publiskās atslēgas ir tikai lasāmas. Piesakieties ar privāto atslēgu, lai varētu pastiprināt ierakstus Jūs izmantojat publisko atslēgu, un publiskās atslēgas ir tikai lasāmas. Piesakieties ar privāto atslēgu, lai patiktu ieraksti Zap summa nav iestatīta. Turiet nospiestu, lai mainītu - nosūtīja zap %1$s sats - Anonīms - rīko reidu - izveidoja klipu Jūs izmantojat publisko atslēgu, un publiskās atslēgas ir tikai lasāmas. Piesakieties ar privāto atslēgu, lai varētu sūtīt zaps Jūs izmantojat publisko atslēgu, un publiskās atslēgas ir tikai lasāmas. Piesakieties ar privāto atslēgu, lai varētu sekot Jūs izmantojat publisko atslēgu, un publiskās atslēgas ir tikai lasāmas. Piesakieties ar privāto atslēgu, lai varētu pārtraukt sekošanu @@ -80,107 +41,28 @@ Ārējais parakstītājs atgrieza neparastu atbildi uz pieprasījumu. Iespējams, ir kļūda Amethyst vai parakstītājā. Pastiprināt pastiprinājis - rediģēts rediģēts #%1$s - oriģināls - Citāts - Dakša Ieteikt labojumu - Jauna summa sats Pievienot - "atbild uz " - " un " Kļūda, parsējot kļūdas ziņojumu - " Seko" - " Sekotāji" - "%1$s seko" - "%1$s sekotāji" Profils Drošības filtri - Izrakstīties - Rādīt vairāk - Lightning rēķins - Beidzies - CLINK piedāvājums - Saņēmējs Pieprasa rēķinu… Debeta pakalpojums neveica maksājumu. - Apstiprināt maksājumu Maksāt %1$s, izmantojot %2$s? Maksāt šo rēķinu, izmantojot %1$s? - Summa (sats) Ievadiet derīgu summu šim piedāvājumam. - Atļautais diapazons: %1$s–%2$s sats - CLINK piedāvājums (noffer) - Budžets - Tēriņu budžets - Summa (sats) - Pieprasīt - Budžets apstiprināts Vienreizējs Ikdienas Iknedēļas Ikmēneša - Tikai maksāt - CLINK Debets - Maksājiet un sūtiet zap no maka, kas iepriekš autorizēja jūsu kontu. Tikai tēriņi — bez bilances vai vēstures. - Nederīgs CLINK debeta rādītājs. Paredzams ndebit1… virkne. - Ielīmēt ndebit rādītāju Maksāt - Sūtīt maksājumu - Saņemt uz - Maksāt no - Cita maka lietotne - Ķēdes maks - Cashu maks - CLINK piedāvājums - Ķēdē - Summa - Cenu nosaka piedāvājums - Zap kvīts - Tiešs Lightning maksājums — Nostr netiek publicēta zap kvīts. - Nostr tiek publicēta ķēdes zap kvīts, lai saņēmējs varētu atrast maksājumu. - Maksā uz profila paziņoto bitcoin adresi (%1$s) tieši no jūsu ķēdes maka — zap kvīts netiek publicēta. - Nutzap notikums piegādā pašu ecash, tāpēc tas vienmēr tiek publicēts. - Pieprasa rēķinu… - Pieprasa rēķinu, izmantojot Nostr… Maksā, izmantojot %1$s… - Bloķē un sūta ecash… - Veido un apraida darījumu… - Rēķins nodots jūsu maka lietotnei maksājuma pabeigšanai. - Maksājums nosūtīts! Maksājums neizdevās - Mēģināt vēlreiz - Rakstīt saņēmējam par šo - Gatavs - Maksāt %1$s sats - Maksāt - Šim profilam nav maksājumu metožu, kuras Amethyst var maksāt tieši. - Ķēdes zaps prasa vismaz %1$s sats - Nepietiek bilances kaltuves, ko šis saņēmējs pieņem. Vispirms papildiniet savu Cashu maku. Tērējams šim saņēmējam: %1$s sats - Tīkla maksa Darījums: %1$s - Lightning dzeramnaudas - Piezīme saņēmējam - Liels paldies! - Summa sats - Sūtīt Sats - Slepenais emodži veidotājs - Pievienot emodži ar slēptu ziņojumu ierakstam - Slepenā piezīme saņēmējam - Mans slēptais ziņojums - Redzamais prefikss - 😎 - Pievienot ierakstam "Priekšskatījuma kartes attēls %1$s" - Raksts - Kanāla nosaukums - Mana lieliskā grupa - Attēla URL - Attēla URL (neobligāts) Apraksts - "Par mums.. " Ko jūs domājat? Rakstīt ziņojumu… Ieraksts @@ -192,42 +74,19 @@ Kļūda Kļūdas Veiksmīgu savienojumu procentuālā daļa ar relay - Meklēt un pievienot lietotāju - Pievienot relay - Mans @birkas vārds - Attēlojamais vārds - Mans attēlojamais vārds - Laipni lūgts, Ostrich! - Lietotājvārds - Par mani - Avatara URL - Reklāmkaroga URL - Vietnes URL - Vietniekvārdi - Avota relay var būt novecojuši - Novecojuša relay brīdinājums Saglabāt tālrunī Attēls saglabāts tālruņa foto galerijā Video lejupielāde ir sākusies… Multivides lejupielāde ir sākusies… Piespraust augšā Atspraust - Piesprausts augšā Neizdevās saglabāt attēlu Video saglabāts tālruņa video galerijā Neizdevās saglabāt video PDF saglabāts Lejupielādes/Amethyst mapē Neizdevās saglabāt PDF - Augšupielādēt attēlu - Augšupielādēt failu - Uzņemt fotoattēlu - Ierakstīt video Šajā ierīcē nav atrastas kameras lietotnes - Ierakstīt ziņojumu Noklikšķiniet un turiet, lai ierakstītu ziņojumu - Ierakstīt atkārtoti - Ieraksta - Ieraksta %1$s Augšupielādes kļūda Neizdevās augšupielādēt balss ziņojumu NIP-95 balss ziņojumiem vēl netiek atbalstīts @@ -236,91 +95,36 @@ Dziļa Augsta Neitrāla - Anonimizēt - Maina jūsu balss toni. Piezīme: pamata toņa izmaiņas potenciāli var atjaunot noteikti klausītāji. Lietotājs nav iestatījis lightning adresi sats saņemšanai "atbildēt šeit… " - Šajā tērzēšanā - Rediģē kanāla metadatus - Pievienoties Zināms Jauni pieprasījumi Bloķētie lietotāji Jaunas diskusijas Sarunas - Plūsma - Moderatora rinda - Piezīmes - Atbildes - Jūsu - Galerija - "Ziņojumi" - "%1$s ziņojumi" Vairāk opciju - " Relay" - Vietne - Lightning adrese - Kopē Nsec ID (jūsu paroli) starpliktuvē dublēšanai Rādīt privātās atslēgas QR kodu Rādīt šifrētās privātās atslēgas QR kodu - Sūtīt tiešo ziņojumu - Rediģē lietotāja metadatus Sekot Sekot atpakaļ - Atbloķēt - Kopēt lietotāja ID - Atbloķēt lietotāju - Šis lietotājs ir bloķēts/apklusināts. Viņu ieraksti ir paslēpti. - "npub, lietotājvārds, teksts" - Notīrīt - Lietotnes logo - nsec.. vai npub.. - parole, lai atvērtu atslēgu - Rādīt paroli Slēpt paroli Nederīga atslēga Nederīga atslēga: %1$s - "Es piekrītu " - lietošanas noteikumiem - Nepieciešama noteikumu pieņemšana Ir nepieciešama parole Atslēga ir nepieciešama Vārds ir nepieciešams - Pieteikties - Reģistrēties - Izveidot kontu - Kā mums jūs saukt? - Nav Nostr konta? - Jau ir Nostr konts? - Ielādē plūsmu - Ielādē kontu Pārsaukt kanālu @string/rename - @string/save - @string/save - šifrēts - mantojuma - Meklē oriģinālo ziņojumu… - Neizdevās atrast šo ziņojumu - Pārbaudīti visi relay · pieskarieties, lai redzētu - "Kļūda, ielādējot atbildes: " - Mēģināt vēlreiz - Vēl nav paziņojumu. - Atvērt aptauju - Plūsma ir tukša. - Atsvaidzināt Jauns tērzēšanas profils: Atstāt Pārtraukt sekošanu - Kanāls izveidots - "Kanāla informācija mainīta uz" Pazūdoša tērzēšana Relay tērzēšana Relay tērzēšanas @@ -330,7 +134,6 @@ un tāpēc tērzēšanas ziņojumi laika gaitā pazūd Publiskā tērzēšana MLS grupa - Vēl nav ziņojumu Publiskās tērzēšanas metadati Publiskās tērzēšanas ir redzamas visiem Nostr lietotājiem un ikviens var tajās piedalīties. Tās ir lieliski piemērotas atvērtām kopienām par konkrētām tēmām. @@ -338,135 +141,47 @@ Relay Ievadiet no 1 līdz 3 relay, kas mitina šo grupu. Nostr klienti izmanto šo iestatījumu, lai zinātu, no kurienes lejupielādēt ziņojumus un kur nosūtīt jūsu ziņojumus. - Maksas relay - Pieslēdzoties izmanto Tor - saņemtie ieraksti Noņemt - Automātiski - no - uz - Rādīt %1$s valodā vispirms - Publiskā tērzēšana par %1$s - Publiskā kopiena par %1$s - Vienmēr tulkot %1$s - Nekad netulkot no %1$s - Nostr adrese nekad tagad Kailums Rupjības / Naida runa - Ziņot par naida runu - Sūdzēties par kailumu / porno - Atzīmēt visu zināmo kā lasītu - Atzīmēt visu jauno kā lasītu - Atzīmēt visu kā lasītu Dublēt atslēgas - ## Atslēgas dublēšanas un drošības padomi - \n\nJūsu konts ir aizsargāts ar slepeno atslēgu. Atslēga ir gara rakstzīmju secība, kas sākas ar **nsec1**. Ikviens, kam ir piekļuve šai slepenai atslēgai, var publicēt un mainīt jūsu identitāti. - \n\n- **Neievietojiet** savu slepeno atslēgu nevienā tīmekļa vietnē vai programmatūrā, kurai neuzticaties. - \n- Amethyst izstrādātāji **nekad** neprasīs jūsu slepeno atslēgu. - \n- **Glabājiet** drošu slepenas atslēgas dublējumu konta atjaunošanai. Mēs iesakām izmantot paroļu pārvaldnieku. - - Papildu drošībai variet šifrēt atslēgu ar paroli. Šī atslēga sāksies ar **ncryptsec1** virkni un to nevarēs izmantot bez šīs paroles. - \n\nJa jūs aizmirsīsiet paroli, vairs nevarēsiet atgūt savu atslēgu. - - Jūsu slepenā atslēga ir vienīgais veids, kā piekļūt šim kontam. Ja to pazaudēsiet, tad nekad nevarēsiet atgūt piekļuvi kontam. Saglabājiet atslēgu drošā vietā tagad. - Esiet tās saglabājuši Neizdevās šifrēt privāto atslēgu Slepenā atslēga (nsec) nokopēta starpliktuvē Kopēt manu slepeno atslēgu - Šifrēt un kopēt manu slepeno atslēgu Autentifikācija neizdevās Biometrijai neizdevās autentificēt šī tālruņa īpašnieku Biometrijai neizdevās autentificēt šī tālruņa īpašnieku. Kļūda: %1$s - "Žetona piešķiršanas attēls par %1$s" - \"Žetona piešķiršanas attēls - Jūs saņēmāt jaunu žetonu - Žetons piešķirts Piezīmes teksts nokopēts starpliktuvē Autora @npub nokopēts starpliktuvē Piezīmes ID (@note1) nokopēts starpliktuvē "<Nevar atšifrēt privāto ziņojumu>\n\nJūs tiekāt pieminēts privātā/šifrētā sarunā starp %1$s un %2$s." - Pievienot jaunu kontu Konti Navigēt Jūs Plūsmas Izveidot Sistēma - Atlasīt kontu - Pievienot jaunu kontu - Pašreizējais konts Atpakaļ - Izvēlēties Kopīgot pārlūka saiti Kopīgot Kopīgot kā attēlu Kopīgot kā attēla URL - Ģenerē priekšskatījumu… - Kopīgots, izmantojot Amethyst - Autora ID Piezīmes ID - Kopēt tekstu Dzēst - Pārtraukt sekot - Sekot - Dzēst no galerijas - Noņemt šo multivides failu no galerijas. - Pieprasīt dzēšanu - Amethyst pieprasīs, lai jūsu piezīme tiktu dzēsta no relay, ar kuriem pašlaik esat savienots. Nav garantijas, ka jūsu piezīme tiks neatgriezeniski dzēsta no šiem relay vai citiem relay, kur tā var būt saglabāta. - @string/block_only - Dzēst - @string/block_only Izslēgt pavedienu Ieslēgt pavedienu - Ziņot - Nerādīt vairāk - Surogātpasts vai krāpšana - Rupjības vai naida izturēšanās - Ļaunprātīga uzdošanās par citu - Kailums vai grafisks saturs - Nelikumīga rīcība - Bloķējot lietotāju, viņa saturs tiks paslēpts jūsu lietotnē. Jūsu piezīmes joprojām ir publiski redzamas, arī bloķētajiem cilvēkiem. Bloķētie lietotāji ir uzskaitīti drošības filtru ekrānā. - Ziņot par pārkāpumu - Visi publicētie ziņojumi būs publiski redzami. - Pēc izvēles norādiet papildu informāciju par ziņojumu… - Papildu konteksts - Iemesls - Izvēlieties iemeslu… - Publicēt ziņojumu - Bloķēt un sūdzēties Bloķēt - Manuāli Zap sadalījumi Grāmatzīmes - Grāmatzīmes - Jūsu grāmatzīmes - Vecās grāmatzīmes - Jūsu vecās grāmatzīmes - Pārvietot visu uz jaunajām grāmatzīmēm Grāmatzīmes veiksmīgi pārvietotas Melnraksti Ieplānotās ziņas - Ieplānot - Ieplānotais laiks - Ziņas publicējas aptuveni ~15 minūšu laikā no ieplānotā laika. - Izvēlēties ieplānoto laiku - Ieplānot uz… - Publicējas pēc %1$s - Laiks Ieplānot ziņu Atcelt ieplānošanu - Pastāvīgie paziņojumi atspējoti Ieplānotās ziņas var nepublicēties, kamēr neatvērsiet lietotni atkārtoti. Iespējojiet pastāvīgo režīmu Iestatījumos → Lietotāja interfeisa preferences uzticamai fona ieplānošanai. Ieplānotās ziņas var nepublicēties, kamēr neatvērsiet lietotni atkārtoti. Citu kontu ieplānotās ziņas netiks nosūtītas, kamēr šis konts ir aktīvs. Iespējojiet pastāvīgo režīmu Iestatījumos → Lietotāja interfeisa preferences uzticamai fona ieplānošanai. - Pēc 1 stundas - Rīt plkst. 9:00 - Nākamajā pirmdienā plkst. 9:00 - Iespējot pastāvīgos paziņojumus? - Ieplānotās ziņas uzticami publicējas tikai tad, kad ir iespējoti pastāvīgie paziņojumi. Pretējā gadījumā tās var nepublicēties, kamēr neatvērsiet lietotni atkārtoti. - Atvērt iestatījumus - Turpināt tik un tā %1$s · pēc %2$s %1$s · pirms %2$s Rīt @@ -481,8 +196,6 @@ Ieplānotās ziņas Paziņojumi, kad ieplānotā ziņa tiek publicēta vai publicēšana neizdodas. Nosūtīt tagad - Nav ieplānotu ziņu - Uzrakstiet piezīmi un pieskarieties pulksteņa ikonai, lai to ieplānotu vēlākam laikam. Kļūda: %1$s Ieplānota Nosūta… @@ -517,115 +230,25 @@ Kopienas Jauna kopiena Rediģēt kopienu - Kopienas nosaukums - Apraksts - Noteikumi (pēc izvēles) - Pievienot vāka attēlu - Pieskarieties, lai izvēlētos fotoattēlu — tas tiks augšupielādēts jūsu multivides serverī. Moderatori - Moderatori var apstiprināt ziņas. Jūs vienmēr esat moderators. - Pievienot moderatoru - Vārds, npub vai NIP-05 - Īpašnieks Relay - Izvēlieties relay, kas mitinās pieprasījumus, apstiprinājumus vai kopienas autora metadatus. - Jebkurš - Autors - Pieprasījumi - Apstiprinājumi Pārbaudāmi noteikumi (pēc izvēles) - Publicē mašīnlasāmu noteikumu dokumentu (NIP-9B) kopā ar kopienu. Klienti, kas to atbalsta, bloķē ziņas, kas neatbilst noteikumiem, pirms nosūtīšanas. Atļautie notikumu veidi - Pieskarieties, lai atļautu veidu. Ilgi nospiediet veidu, lai iestatītu notikuma izmēra vai dienas ziņu ierobežojumus. Īss teksts (1) Garš raksts (30023) Attēla ziņa (20) Video ziņa (21) Īss video (22) Kopienas komentārs (1111) - Pielāgots veids - Pievienot veidu - Ierobežojumi veidam %1$d - Maksimālais notikuma izmērs (baiti) - Maksimālais ziņu skaits no autora dienā - Atstājiet tukšu bez ierobežojuma - Saglabāšanas ierobežojumi Aizliegtie lietotāji - Šie publiskās atslēgas turētāji nevar publicēt kopienā. - Pievienot aizliegtu lietotāju - Vārds, npub vai NIP-05 Uzticamības tīkla vārti (pēc izvēles) - Atļaut tikai autorus, kas ir sasniedzami no saknes publiskās atslēgas N soļu attālumā. Vairāki vārti caur laižas, ja vismaz vieni caurlaižas. - Saknes npub vai hex publiskā atslēga - Dziļums - Pievienot uzticamības tīkla vārtus Globālais maksimālais notikuma izmērs (pēc izvēles) - Baiti — atstājiet tukšu bez globāla ierobežojuma. Jauns žetons Piešķirt žetonu - Pieņemt - Noraidīt - Noņemt no profila - Nosaukums - Cilvēkiem lasāms žetona nosaukums - Apraksts - Kāpēc tiek piešķirts šis žetons? - Augšupielādēt attēlu - Izvēlieties kvadrātveida attēlu, kas būs jūsu žetona seja. - Ielādē žetonu… - Meklēt lietotājus - Vārds, npub vai NIP-05 - Noņemt - Nosaukums nav norādīts - Piešķirts %1$d Profila žetoni - Žetoni · %1$d - Izvēlieties, kuri saņemtie žetoni parādās jūsu profilā. - Jūs vēl neesat saņēmis nevienu žetonu. - Lietotnes · %1$d - Lietotnes - Ieteiciet Nostr lietotnes, kuras izmantojat, lai citi varētu tās atklāt. - Ieteiktās lietotnes - Izvēlieties, kuras Nostr lietotnes publiski ietecat. Ieteikumi parādās jūsu profilā un palīdz citiem atklāt lietotnes saturam, kuru šis klients nevar atvērt. - Vēl nav atrasta neviena lietotne. Lietotnes parādīsies šeit, kad tās tiks atklātas jūsu relay. - Meklēt lietotnes pēc nosaukuma - Neviens neatbilst jūsu meklēšanai. - Neviens ieteiktais nepiekrīt šim filtram. - Nenosaukta lietotne - Nepaziņo, kādu saturu apstrādā - Ieteikt - Ieteikts - Apstrādā - autors - Pieejams - Tīmeklis Attēli Treniņi - Treniņš Jauns treniņš - Nosaukums - Ilgums - Temps - Ātrums - Augstuma pieaugums - Augstuma zudums - Kalorijas - Soļi - Sirdsdarbība - Maksimālā sirdsdarbība - Sērijas - Atkārtojumi - Svars - Vingrinājumi - Apjoms - Piezīmes - Stundas - Minūtes - Sekundes - Kopīgojiet savus treniņus - Ļaujiet Amethyst nolasīt pabeigtus treniņus no Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) un ieteikt ziņu. - Savienot - No Health Connect Skriešana Pastaiga Riteņbraukšana @@ -640,42 +263,26 @@ Apļa treniņš Lietotnes Lietotnes - nSites vēl nav atrasti. Pārlūkprogramma - Ielādēt atkārtoti Ielāde notiek caur Tor. Pieskarieties, lai izmantotu atvērto tīmekli. Ielāde notiek caur atvērto tīmekli. Pieskarieties, lai izmantotu Tor. - Lietotnes pārlūkprogrammai nepieciešama Android 11 vai jaunāka versija. - Neizdevās ielādēt šo lietotni. - Atvērt - Dzēst Izlase - Opcijas - Noņemt no vēstures Izlases lietotnes - Izlases lietotņu vēl nav. Atveriet tīmekļa klientu vai nsite un pieskarieties zvaigznei, lai to piespraustu šeit. Pievienot izlasei Noņemt no izlases - Atvērt savā logā - Kam šī lietotne var piekļūt - Darbojas smilšu kastē bez īpašas piekļuves jūsu kontam. - Kam tā var piekļūt Ielādē caur Tor. Ielādē caur atvērto tīmekli. - Šī lietotne vēl nav ielādēta. Atveriet to no tās kartes vai mēģiniet vēlreiz pēc brīža. Publicēts relays Augšupielādēts fails Veikts maksājums Šī lietotne vēl nav ielādēta. Mēģiniet vēlreiz pēc brīža. Nesenās nApplet atļaujas - Pārvaldīt atļaujas nApplet atļauju vēl nav Atļaujas, ko piešķirat nApplets, parādīsies šeit. Aizmirst šo nApplet Bloķēts Atsaukt - nApplets vēl nav atrasti. Apvalks @@ -701,10 +308,6 @@ Apmainīties ziņojumiem ar citiem nApplets Iespēja: %1$s - Vienmēr atļaut - Atļaut vienu reizi - Nekad neatļaut - Ne tagad Šis nApplet vēlas lasīt jūsu publisko atslēgu. Šis nApplet vēlas lasīt jūsu profilu un konta datus. Šis nApplet vēlas parakstīt un publicēt %1$d veida notikumu jūsu vārdā. @@ -753,164 +356,51 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Avots: %1$s - Lejupielādēt - Par - Platformas - Tēmas - Saites - Jaunākais laidiens - Esiet pirmais, kas komentē. - autors - Rādīt vecākos laidienos - Slēpt vecākos laidienos Šorti Publiskie čati Sekošanas paketes Tiešraides - Telpā %1$s - Nest - Skatuve - Gaida runātājus… Pacelt roku Nolaist roku - Savienot audio Izslēgt skaņu Ieslēgt skaņu - Tiek noteikta telpa - Tiek atvērts transports - Tiek saskaņots audio - Tiek atkārtoti savienots… - Klausīties ierakstu Neizdevās nosūtīt ziņojumu - Nav instalētas lietotnes, lai atvērtu šo saiti. - Aizvērt šo telpu? - Visi apmeklētāji tiks atvienoti. Telpā plūsmā parādīsies kā SLĒGTA. - Aizvērt telpu - Audio kļūme: %1$s - Runāt - Atstāt skatuvi Izslēgt mikrofonu Ieslēgt mikrofonu - Notiek tiešraide… - Apraides kļūme: %1$s - Skaņas izslēgšanas kļūme: %1$s - Nav atļauju Turpina atskaņot audio, kamēr telpa ir atvērta. Nest savienots Nest — Tiešraide Pieskarieties, lai atgrieztos. Apturēt - Pievienoties nest - Saimnieks - Atvērt - Telpā pašlaik nav neviena. - %1$d klausās - Saimnieks - Moderators - Mikrofons izslēgts - Runā tagad - Mikrofons ieslēgts pacēla roku uzkāpa uz skatuves runā pievienojās kā klausītājs atstāja nest Atstāt - Beigt šo nest? - Jūs esat saimnieks. Aizvērot telpu, visi tiks atvienoti. Izvēlieties \"Vienkārši atstāt\", ja vēlaties atgriezties vēlāk — telpa tiks automātiski aizvērta pēc 8 stundām neaktivitātes. - Aizvērt telpu - Vienkārši atstāt Neizdevās atzīmēt telpu kā slēgtu. Atstājam tāpat — telpa tiks automātiski aizvērta. %1$d klausītāju %1$d klausītājs %1$d klausītāji - TIEŠRAIDE - Čats - Auditorija - Rokas - Auditorijā vēl nav neviena. - Ziņojumu vēl nav. Esiet pirmais, kas čatē. - Reaģēt - Rediģēt telpu - @string/save - Aizvērt telpu - Telpas darbības - Paceltās rokas - Apstiprināt - Paaugstināt par runātāju - Paaugstināt par moderatoru - Pazemināt par klausītāju - Piespiedu kārtā izslēgt runātāja skaņu - Izdzīt Apklusināt šo runātāju Atjaunot šo runātāju - Skatīt profilu - Nosūtīt zap - Sadalītie zap nav atbalstīti nest iekšienē. Atveriet profila ekrānu, lai nosūtītu. Sekot Pārtraukt sekot Izslēgt skaņu Ieslēgt skaņu - Klienti, kas neatbalsta komandu, var to ignorēt. - Izdzīt no telpas? - %1$s tiks noņemts no audio plāna un dalībnieku saraksta. Viņi var atkal pievienoties, ja iegūs telpas saiti. - Izdzīt - Piespiedu kārtā izslēgt runātāja skaņu? - Lūdz %1$s klientam izslēgt mikrofonu. Daži klienti var ignorēt šo komandu. - Piespiedu skaņas izslēgšana - Atcelt - Darbība neizdevās - Darbību neizdevās sagatavot. - Kopīgot telpu - Minimizēt, lai turpinātu klausīties - Audio pārtrūka - Ielādē telpu… - Šo telpu nevar atvērt - Telpai trūkst audio pakalpojuma vai galapunkta. Saimniekam jāatjaunina informācija, lai klausītāji varētu savienoties. - Atpakaļ - Sākt telpu - Tagad tiešraidē - Ieplānots - Nesen beigušies - Beidzās pirms %1$s - Iestatīt nest serveri - Jūs vēl neesat izvēlējies nest serveri. Vai pievienot %1$s savu serveru sarakstam un turpināt?\n\nVēlāk to var mainīt Iestatījumos. - Izmantot noklusējumu - Atcelt Neizdevās saglabāt nest serveru sarakstu. Mēģiniet vēlreiz. - Sākt jaunu nest - Telpas nosaukums - Par ko ir runa? - MoQ pakalpojuma URL - Auth blakussistēma — noklusējums ir nostrnests.com - MoQ relay galapunkts - WebTransport URL — parasti tas pats saimniekdators - Vāka attēla URL (neobligāts) - Atcelt - Sākt telpu - Ieplānot vēlākai laikam - Izvēlēties sākuma laiku Nest serveri - Izvēlieties, uz kuriem MoQ saimniekserveriem Amethyst publicē jūsu nests. Pirmais ieraksts tiek izmantots pēc noklusējuma, sākot jaunu telpu. Jūsu serveri Saglabāts kā kind-10112 aizstājams notikums, lai citi klienti varētu lasīt jūsu preferenci. - Pievienot Ieteiktie serveri Iebūvētie ieteikumi, ko varat pievienot sarakstam ar vienu pieskārienu. - Izmantot Amethyst noklusējumus - Pievienot serveri - Noņemt serveri - Nest serveru vēl nav. Pievienojiet vienu zemāk vai izvēlieties ieteikto serveri. Video Mūzika Atskaņošanas saraksti Epizodes Podkāsti - Skatīt epizodes - Epizodes vēl nav atrastas %1$d epizodes %1$d epizode @@ -918,82 +408,20 @@ Jauns mūzikas ieraksts Jauns atskaņošanas saraksts - Virsraksts - Ieraksta virsraksts - Mākslinieks - Mākslinieka vārds - Albums (neobligāti) - Ilgums sekundēs (neobligāti) - Teksti vai kredīti (neobligāti) - Dzēst šo dziesmu - Publicēt NIP-09 dzēšanu šai mūzikas dziesmai? - Pievienot atskaņošanas sarakstam - Pievienot atskaņošanas sarakstam - Jums vēl nav neviena atskaņošanas saraksta. Izmantojiet lauku iepriekš, lai izveidotu vienu. - Pārvaldīt visus atskaņošanas sarakstus - Atskaņošanas saraksta nosaukums - Izveidot - (nenosaukts atskaņošanas saraksts) %1$d ieraksti %1$d ieraksts %1$d ieraksti - Privātās grāmatzīmes - Publiskās grāmatzīmes - Pievienot privātajām grāmatzīmēm Pievienot publiskajām grāmatzīmēm - Noņemt no privātajām grāmatzīmēm Noņemt no publiskajām grāmatzīmēm - Pievienot hashtagu - Pievienot hashtagu - Publiski iezīmējiet šo ierakstu ar hashtagu (NIP-32 etiķete). Cilvēki, kas jūs seko, to redzēs attiecīgā hashtaga plūsmā. - Hashtags - Pievienot - pievienoja - Piespraustas piezīmes - Jūsu piespraustas piezīmes Piespraust profilam Atspraust no profila - %1$d vienumi(-s) šajā sarakstā ir dzēsti to autora. - Noņemt no saraksta - Noraidīt - Grāmatzīmju saraksti - Grāmatzīmju saraksta ikona Jauns grāmatzīmju saraksts Grāmatzīmju saraksta metadati - Klonēt grāmatzīmju sarakstu - Pārraidīt grāmatzīmju sarakstu - Dzēst grāmatzīmju sarakstu - Skatīt ierakstus - Skatīt rakstus Hashtagu kopas - Jums vēl nav nevienas interešu kopas. Pieskarieties pogai \"Jauns\" zemāk, lai izveidotu vienu. - Jauna interešu kopa Jauna interešu kopa - Kopas nosaukums - Manas intereses - Pievienot hashtagu - Privāts - %1$d hashtags(-i) - Interešu kopas darbības @string/rename - Klonēt - Pievienot hashtagu - Pārslēgt publisko/privāto - Privātie ieraksti - Privātie ieraksti (%1$s) - Publiskie ieraksti - Publiskie ieraksti (%1$s) - Privātie raksti (%1$s) - Publiskie raksti - Publiskie raksti (%1$s) - Pārvaldīt %1$s grāmatzīmju sarakstos - Pievienot šo ierakstu grāmatzīmēm - Pievienot šo rakstu grāmatzīmēm - ir publiska grāmatzīme šeit - ir privāta grāmatzīme šeit - Privāts — redzams tikai iezīmētajiem dalībniekiem Padarīt privātu: iesaiņot piezīmi tikai paziņotajiem lietotājiem Padarīt publisku Atbildes uz privātu piezīmi vienmēr paliek privātas @@ -1003,64 +431,18 @@ Pievienot Noņemt lietotāju no paziņojumiem Meklēt un pievienot lietotāju paziņošanai - nav grāmatzīme šeit - Noņemt grāmatzīmi no saraksta - Pievienot grāmatzīmi sarakstam - Pievienot kā publisku grāmatzīmi - Pievienot kā privātu grāmatzīmi - Noņemt no grāmatzīmju saraksta Grāmatzīmju sarakstu metadatus var redzēt ikviens Nostr. Tikai jūsu privātie dalībnieki ir šifrēti. Pārvietot uz publisku Pārvietot uz privātu - Ātrā Zap summas - Tiek rādīts, nospiežot Zap pogu. Katru summu var maksāt ar jebkuru sliedi, ko saņēmējs atbalsta — Lightning, Cashu vai onchain (onchain tikai lielākām summām). Pieskarieties summai, lai to noņemtu. Ja to atstāsiet tukšu, katru reizi tiks atvērts dialogs summas ievadīšanai. - Sūtīt onchain vietā - Papildināt monētu kaltuvi - Papildināšanas summa - Papildināmā monētu kaltuve - Līdzekļu avots - Maksāt ar Lightning - Kalt jaunu ecash no sava Lightning maka - Šeit nav pietiekami - %1$s sats pieejami Papildināt & sūtīt Zap Sūtīt Zap - Gaida maksājumu… - Mēģināt vēlreiz Papildināt %1$s sats uz %2$s un Zap %3$s %4$s sats · maksa ≈ %5$s sats - Zap %1$s %2$s sats no %3$s - saņēmējam - vajadzīgs %1$s sat vairāk - finansēts - Kopēt rēķinu - Papildināt monētu kaltuvi - Papildināt šo monētu kaltuvi - Pievienojamā summa - Papildināt - Zap privātums - Nosaka, kā tiek rādīta jūsu identitāte, sūtot Zap. - Pievienot maku - Skatīt relay plūsmu - Solījuma summa sats Variants %s - Aptaujas varianta apraksts - Zap minimums - Zap maksimums - Vienprātība Viens variants Vairāki varianti - Aptaujas slēgšanas datums & laiks - Aptauja beidzas pēc %1$s Nevar balsot Aptauja ir slēgta jaunām balsīm Šāda veida aptaujā katram lietotājam ir atļauta tikai viena balss - "Meklē notikumu %1$s" - Sūtīt Zap - Pievienot publisku ziņu - Pievienot privātu ziņu - Pievienot rēķina ziņu - Paldies par visu jūsu darbu! - Izveidot un pievienot Aptaujas autori nevar balsot savās aptaujās. Ko tas nozīmē? Šis saturs nav mainījies kopš ieraksta @@ -1069,63 +451,19 @@ Pievienot attēlu Pievienot video Pievienot dokumentu - Pievienot ziņai - Pievienot aprakstu - Mans mīļais draugs Izmantot tiešo URL - Satura apraksts - Zila laiva baltā smilšainā pludmalē saulrietā - AI ieteikts, rediģējiet mani - Noraidīt AI ieteikumu - Zap veids - Zap veids visiem variantiem - Publisks - Visi var redzēt darījumu un ziņu - Privāts - Sūtītājs un saņēmējs var redzēt viens otru un lasīt ziņu - Anonīms - Saņēmējs un sabiedrība nezina, kurš veica maksājumu - Nav pēdas Nostr, tikai Lightning - Anonīmi Failu serveris Izvēlieties serveri, uz kuru augšupielādēt šo failu Mediju serveri Iestatiet vēlamos multivides augšupielādes serverus. - Izmantot lokālo Blossom kešatmiņu - Kad šajā ierīcē darbojas Blossom kešatmiņa (ports 24242), novirziet attēlu un video lejupielādes caur to. - Lokālā kešatmiņa atklāta portā 24242. - Lokālā kešatmiņa nav atklāta portā 24242. - Kešot tikai profila attēlus - Ierobežot lokālo kešatmiņu tikai profila attēliem. Plūsmas attēli un video tiks lejupielādēti tieši no oriģinālajiem serveriem. - Jums nav iestatītu Blossom serveru. Varat izmantot Amethyst sarakstu vai pievienot serveri zemāk ↓ Ieteicamie mediju serveri Amethyst noklusējuma saraksts. Varat pievienot tos atsevišķi vai pievienot sarakstu. - Izmantot noklusējuma sarakstu - Pievienot mediju serveri - Dzēst mediju serveri Maksājumu mērķi - Publicējiet savus maksājumu adreses, lai citi varētu sūtīt jums līdzekļus tieši. Pievienojiet maksājumu adreses dažādiem tīkliem (piem., bitcoin, lightning, ethereum). - Nav iestatītu maksājumu mērķu. Pievienojiet vienu zemāk ↓ - Tīkla veids (piem., bitcoin) - Adrese - Dzēst maksājumu mērķi Nav atrasta lietotne šī maksājuma apstrādei. Lūdzu, instalējiet saderīgu maku. Nav instalētas lietotnes %1$s maksājumu apstrādei. Lūdzu, instalējiet saderīgu maku. Nevar atvērt maksājumu - Nav sākts - Kompresē - Augšupielādē - Apstrādā - Lejupielādē - Kešo - Pabeigts - Kļūda Privātuma opcijas - Pielāgot - Tor iestatījumi - Jā - Nē Visi sekotāji Visi lietotāju sekotāji Noklusējuma sekošanas saraksts @@ -1134,37 +472,9 @@ Kurēts Mans Izslēgto saraksts - Sekošanas saraksti - Šie ir sekošanas saraksti jūsu pašu lietošanai. Varat sekot lietotājiem privāti vai publiski - Jauns - Pievienot autoru sekošanas sarakstam - Pievienot vai noņemt lietotāju no sarakstiem vai izveidot jaunu sarakstu ar šo lietotāju. - Ikona sarakstam - %1$s ir publisks dalībnieks - %1$s ir privāts dalībnieks - Pievienot kā publisku dalībnieku - Pievienot kā privātu dalībnieku - Tukšs - %1$s nav dalībnieks - Jūsu saraksti un %1$s Jauns sekošanas saraksts Jauns sekošanas pakotne - Kopēt/Klonēt sekošanas sarakstu - Modificēt aprakstu - Šim sarakstam nav apraksta - Pašreizējais apraksts: - Iestatiet jaunu nosaukumu/aprakstu klonētajam sarakstam zemāk. - Kolekcijas nosaukums - Jauns saraksta nosaukums - Kolekcijas apraksts (neobligāti, pēc izvēles) - Jauns saraksta apraksts - Izveidot kolekciju - Kopēt/Klonēt sarakstu - Pārsaukt kolekciju Rediģēt sarakstu - Modificēt - Jūs taisāties pārsaukt no - uz.. Noklusējuma ports ir 9050 Orbot Socks ports Aktīvs Tor dzinējs @@ -1204,7 +514,6 @@ Slēpt savu IP no visa, izņemot attēlus un video Slēpt savu IP visos savienojumos Izveidojiet savu - Nederīgs porta numurs Privātās ziņas Paziņo, kad pienāk privāta ziņa Saņemtie Zap @@ -1248,47 +557,21 @@ Ienākošs zvans Ienākošs balss zvans… Ienākošs video zvans… - Zvana… - Savienojas… - Zvans beigts Zvans ar %1$s Zvani Notiekošā zvana paziņojums Beigt zvanu Pieņemt Noraidīt - Aizvērt Izslēgt mikrofonu Ieslēgt mikrofonu Kamera ieslēgta Kamera izslēgta - Mainīt kameru Skaļrunis Austiņa - Balss zvans - Video zvans - Pievienot dalībnieku - Meklēt lietotājus… - Nepieciešama atļauja Amethyst nepieciešama mikrofona piekļuve, lai sāktu balss zvanu. Lūdzu, iespējojiet to lietotnes iestatījumos. Amethyst nepieciešama kameras un mikrofona piekļuve, lai sāktu video zvanu. Lūdzu, iespējojiet tos lietotnes iestatījumos. - Atvērt iestatījumus - Atcelt Zvanu iestatījumi - Iespējot balss un video zvanus - Ja izslēgts, zvanu pogas tiek paslēptas no tērzēšanas ekrāniem un visi ienākošie zvani tiek klusā veidā ignorēti. - Video kvalitāte - Maks. video bitu ātrums - TURN / STUN serveri - Noklusējuma STUN un TURN serveri vienmēr tiek iekļauti. Pievienojiet pielāgotus TURN serverus ierobežojošiem tīkliem. - Noklusējuma serveri (vienmēr aktīvi) - Pielāgoti TURN serveri - Nav konfigurētu pielāgotu TURN serveru. - Pievienot TURN serveri - Noņemt - Servera URL - Lietotājvārds - Akreditācijas dati Uztur aktīvus savienojumus ar jūsu iesūtnes relay reāllaika paziņojumiem Amethyst paziņojumi aktīvi @@ -1319,16 +602,8 @@ Rādīt divas paziņojumu cilnes — Sekotie (cilvēki, kuriem sekojat) un Visi. Nelasīto rādītājs mirgo tikai sekoto cilvēku aktivitātei. Rādīt ziņas Iekļaut tiešās un grupas ziņas paziņojumu cilnē. Izslēdziet, lai ziņas tiktu rādītas tikai ziņojumu cilnē. - Sekotie - Visi - Akumulatora optimizācija aktīva - Android var ierobežot relay savienojumus fonā. Atspējojiet akumulatora optimizāciju Amethyst, lai nodrošinātu uzticamus paziņojumus. - Labot tagad Paziņot: Šodien - Satura brīdinājums - Brīdinājums: %1$s - Šis ieraksts satur sensitīvu saturu, kas dažiem cilvēkiem var šķist aizskarošs vai satraucošs Slēpt Rādīt Brīdināt @@ -1338,12 +613,6 @@ Ja iespējots, Amethyst pievieno NIP-89 klienta atzīmi jūsu publicētajiem notikumiem. Brīdināt par ziņojumiem Rāda brīdinājuma ziņojumu, kad ierakstiem vai profiliem ir ziņojumi no jūsu sekotajiem - Ziņojumu brīdinājuma slieksnis - Brīdina, kad ieraksti vai profili sasniedz šādu ziņojumu skaitu no sekotajiem cilvēkiem - Rādīt sensitīvo saturu - Parāda brīdinājuma ziņojumu, ja autors atzīmējis ierakstu kā jutīgu - Maks. hashtagus vienā ierakstā - Slēpj ierakstus ar vairāk hashtagiem nekā šis ierobežojums. Iestatiet 0, lai atspējotu Slēpt ierakstus, kas pārkāpj kopienas noteikumus Noņem ierakstus no kopienas plūsmām, kad kopiena publicē NIP-9B noteikumu dokumentu un notikums to nepildītu. Nav ietekmes, kad kopienai nav strukturētu noteikumu. Filtrēšanas preferences @@ -1351,125 +620,39 @@ Jūs vēl neesat bloķējis nevienu lietotāju. Šajā sesijā neviens konts nav atzīmēts kā mēstules. Nav slēpto vārdu. Pievienojiet vārdu zemāk, lai slēptu ierakstus, kas to satur. - Jauns reakcijas simbols Šim lietotājam nav iepriekš atlasītu reakciju veidu. Ilgi nospiediet sirds pogu, lai mainītu - Pievieno mērķa sats summu šim ierakstam. Atbalstošie klienti var to rādīt kā progresa joslu, lai stimulētu ziedojumus - Mērķa summa sats - Zapraiser pie %1$s. %2$s sats līdz mērķim Lasīt no relay Rakstīt uz relay Baitu daudzums, kas nosūtīts uz šo relay, ieskaitot filtrus un notikumus Baitu daudzums, kas saņemts no šī relay, ieskaitot filtrus un notikumus - Saglabātie notikumi - Īpašnieks - Izmanto - Pakalpojuma atslēga - Versija - Programmatūra - Kontakts - Atbalstītie NIP - Atbalstītie tvērieni - Uzņemšana - Abonements - Publicēšana - Maksājumu URL - Mērķauditorija - Politikas & saites - Maksas & maksājumi - Ierobežojumi - Valstis - Valodas - Tēmas - Visas valstis - Visas valodas - Publicēšanas politika Privātuma politika - Noteikumi & nosacījumi Bērnu drošības standarti Par & juridiski - Kļūdas un paziņojumi no šī relay - Relay monitora ziņojumi - Aktīvie abonementi - REQ abonementi (%1$d) - COUNT abonementi (%1$d) - Izejošo notikumi (%1$d) - %1$d autori - %1$d ID - kopš %1$s - līdz %1$s - ierobežojums %1$d - Min. prefikss - Maks. notikumu atzīmes - Maks. satura garums - Izmet vecākus par - Pieņem līdz - %1$s nākotnē - pirms %1$s - %1$s biti - Notikumu saglabāšana - Satura izmērs - Savienojamība - Piekļuves kontrole - Min. PoW grūtība - Autentifikācija nepieciešama - Maksājums nepieciešams - Maks. ziņas garums - Maks. abonementi - Maks. filtri uz abonementu - Maks. ierobežojums (atgriežamie notikumi) - Maks. abonēšanas ID garums Cashu žetons - Izņemt - Kopēt žetonu - Atvērt citā lietotnē Nav iestatīta Lightning adrese - TIEŠRAIDE - BEZSAISTĒ - BEIGUSIES - IEPLĀNOTA - PRIVĀTA - Tiešraide ir bezsaistē - Tiešraide beigusies - ATVĒRTS - PRIVĀTS - SLĒGTS - IEPLĀNOTS - Sākas %1$s - Izrakstīšanās dzēš visu jūsu vietējo informāciju. Pārliecinieties, ka jums ir privātās atslēgas dublētas, lai izvairītos no konta zaudēšanas. Vai vēlaties turpināt? - Birkas, kurām sekoju Relay Sekošanas pakas - Šie ir lietotāju saraksti, kurus jūs ietecat citiem cilvēkiem. Atļauti tikai publiski lietotāji. Lasāmviela Plūsmas algoritmi Tirgus Tiešraides Kopienas Tērzēšana - Apstiprinātie ieraksti - Šai grupai nav apraksta vai noteikumu. Sazinieties ar īpašnieku, lai pievienotu - Šai kopienai nav apraksta. Sazinieties ar īpašnieku, lai pievienotu Sensitīvs saturs Pievieno sensitīvā satura brīdinājumu pirms šī satura rādīšanas UI preferences Lietotnes iestatījumi - Lietotāja iestatījumi Tulkojumi Reakcijas Iestatījumi Konta iestatījumi Lietotnes iestatījumi - Meklēt iestatījumus - Nav atrasti iestatījumi \"%1$s\" Bīstamā zona Atiestatīt Marmot stāvokli - Atiestatīt Marmot stāvokli? - Tas neatgriezeniski dzēsīs visas Marmot grupu tērzēšanas, ziņojumu vēsturi un MLS atslēgas šajā ierīcē pašreizējam kontam. Vienādinieki netiks paziņoti un var joprojām redzēt jūs grupās līdz nākamajai apstiprināšanai. To nevar atsaukt. Jauns KeyPackage tiks publicēts nākamajā reizē, kad lietotne sinhronizējas. - Atiestatīt Marmot stāvoklis atiestatīts. Neizdevās atiestatīt Marmot stāvokli: %1$s Vienmēr @@ -1485,8 +668,6 @@ Sistēma Gaišs Tumšs - @string/preferences - Valoda Motīvs Attēlu priekšskatījums @@ -1502,24 +683,10 @@ Surogātpasta sūtītāji Skaņa izslēgta. Noklikšķiniet, lai ieslēgtu skaņu Skaņa ieslēgta. Noklikšķiniet, lai izslēgtu skaņu - Ieslēgt skaņu Pārtīt atpakaļ %d sekundes Pārtīt uz priekšu %d sekundes - Attēls attēlā - Meklēt vietējos un attālos ierakstus - Nostr adrese tika verificēta - Nostr adreses verifikācija neizdevās - Pārbauda Nostr adresi - Noklusējums - Atiestatīt uz noklusējumu - Atklāt atrašanās vietu kā - Pievieno Geohash no jūsu atrašanās vietas ierakstam. Sabiedrība zinās, ka atrodaties 5 km (3 jūdžu) rādiusā no pašreizējās atrašanās vietas Atrašanās vietai ekskluzīvs ieraksts To redzēs tikai atrašanās vietas sekotāji. Jūsu vispārējie sekotāji to neredzēs. - Hashtagam ekskluzīvs ieraksts - Komentēt vietni - Komentēt ārēju resursu - %1$d min lasīšana %1$d ieraksti %1$d ieraksts @@ -1530,39 +697,17 @@ +%1$d vairāk ieraksts +%1$d vairāk ieraksti - Sadarbīga - Privāta - Nezināms ieraksts - Ielādē ierakstu… Augšupielādēt vāka attēlu Izvēlieties kvadrātveida attēlu kā šī ieraksta ilustrāciju. Augšupielādēt audio failu Atlasiet MP3, WAV vai FLAC datni. Tā tiks augšupielādēta jūsu multimediju serverī saglabāšanas brīdī. - Audio fails gatavs augšupielādei Augšupielādē vāku un audio un publicē. Tas turpināsies pat tad, ja aiziesiet no šī ekrāna. Rediģēt atskaņošanas sarakstu - Rediģēt atskaņošanas sarakstu - Nosaukums - Apraksts (neobligāts) - Piezīmes (neobligātas) Augšupielādēt vāka attēlu Izvēlieties kvadrātveida attēlu kā šī atskaņošanas saraksta ilustrāciju. - Slēpt šo atskaņošanas sarakstu no publiskā profila. - Ļaut citiem pievienot ierakstus šim atskaņošanas sarakstam. - Dzēst šo atskaņošanas sarakstu - Publicēt NIP-09 dzēšanu šim atskaņošanas sarakstam? Augšupielādē vāku un publicē. Tas turpināsies pat tad, ja aiziesiet no šī ekrāna. - Vēl nav ierakstu. Pievienojiet ierakstus no dziesmas izvēlnes, izmantojot \"Pievienot atskaņošanas sarakstam\". - Pārvietot ierakstu augšup - Pārvietot ierakstu lejup - Noņemt ierakstu no atskaņošanas saraksta - Ielādē atrašanās vietu - Nav atrašanās vietas atļauju - Pievieno sensitīva satura brīdinājumu pirms jūsu satura parādīšanas. Tas ir ideāli piemērots jebkuram NSFW saturam vai saturam, ko daži cilvēki var uzskatīt par aizskarošu vai satraucošu - Iemesls (neobligāts) Publisks Grupa - Jauna publiska vai privāta grupa @@ -1570,16 +715,9 @@ Privāts - Kam Temats - Sarunas tēma - "\@Lietotājs1, @Lietotājs2, @Lietotājs3" Nevar augšupielādēt Vispirms ievadiet ziņojuma galamērķi - Šīs grupas dalībnieki - Paskaidrojums dalībniekiem - Nosaukuma maiņa jauniem mērķiem. - Ielīmēt no starpliktuves Maks nav atrasts Amethyst nevarēja atrast nevienu maka lietotni, kas atbalsta Nostr Wallet Connect (NWC). \n\nKo varat darīt: @@ -1590,44 +728,20 @@ \n\t\t3.2 Manuāla saistīšana: Savienojuma URI, ko varat kopēt un noklikšķināt uz ielīmēšanas ikonas šajā ekrānā, lai to ievadītu tieši. \n\t\t3.3 QR kods: Maks izveido QR kodu, kuru varat nolasīt ar QR koda pogu šajā ekrānā. - Lietotnes saskarnei Tumšs, gaišs vai sistēmas dizains Automātiski ielādēt attēlus un GIF Automātiski ielādēt video un GIF Automātiski atskaņot video, kad tie ir redzami ekrānā Rādīt URL priekšskatījumus - Kopēt steku Kopēt starpliktuvē Nokopēts starpliktuvē - Kopēt nprofile starpliktuvē - Kopēt npub starpliktuvē Kopīgot vai saglabāt Nosūtīt kā DM - Nosūtīt uz… - Jauns ziņojums - Kopēt URL starpliktuvē - Kopēt piezīmes ID starpliktuvē - Pievienot multividi galerijai Multivide pievienota Multivide pievienota jūsu profila galerijai - Izveidots - Vadlīnijas - Moderatori - Pieteikties ar Amber - Atjauniniet savu statusu - Balsis tiek svērtas pēc zap summas. Varat iestatīt minimālo summu, lai izvairītos no surogātpasta sūtītājiem, un maksimālo summu, lai neļautu lieliem zap sūtītājiem dominēt aptaujā. Izmantojiet vienādu summu abos laukos, lai katrai balsij būtu vienāda vērtība. Atstājiet tukšu, lai pieņemtu jebkādu summu. Nevar nosūtīt zap - Rakstīt lietotājam - Rakstīt %1$s - Labi - Sadalīt un pārsūtīt Zaps - Atbalstītie klienti sadalīs un pārsūtīs zaps šeit pievienotajiem lietotājiem, nevis jums - Meklēt un pievienot lietotāju - Lietotājvārds vai parādāmais vārds Trūkst Lightning iestatījumu Lietotājam %1$s nav iestatīta Lightning adrese sats saņemšanai - Apmaksāts - Maks %1$s Kļūda, atverot parakstītāja lietotni Parakstītāja lietotne netika atrasta. Pārbaudiet, vai lietotne nav atinstalēta Nevar atskaņot šo video @@ -1640,13 +754,10 @@ Nevar atvērt Blossom saites Blossom lietotnes netika atrastas. Lūdzu, instalējiet lokālu Blossom lietotni, lai skatītu šo failu Slēptie vārdi - Slēpt jaunu vārdu vai teikumu Izslēgtās diskusijas Nav izslēgtu diskusiju - Nezināma diskusija · %1$s Profila attēls Rādīt profila attēlus - Izvēlieties opciju Nevarēja samaksāt rēķinu Nevarēja izņemt Nevarēja izmantot Cashu @@ -1656,10 +767,6 @@ Sistēmā nav atrasts saderīgs Cashu maks Nevar iegūt rēķinu no saņēmēja serveriem Jūsu wallet connect pakalpojumu sniedzējs atgrieza šādu kļūdu: %1$s - Tor nepievienojas - Amethyst nevarēja pabeigt Tor sāknēšanu. Izmantot parasto (ne-Tor) savienojumu, lai plūsma varētu ielādēties? Mēs atcerēsimies šo izvēli uz nākamo stundu un pēc tam atkārtoti mēģināsim Tor. - Izmantot parasto savienojumu - Turpināt gaidīt Nevarēja izveidot LNUrl no Lightning adreses \"%1$s\". Pārbaudiet lietotāja iestatījumus Nevarēja iegūt rēķinu no %1$s: %2$s Kļūda parsējot JSON no %1$s. Pārbaudiet lietotāja Lightning iestatījumus @@ -1672,39 +779,8 @@ Piegāde Rādīšana lietotnē Kategorijas - Pieskarieties kategorijai, lai atvērtu Android paziņojumu iestatījumus — skaņa, nozīmīgums, nozīmītes un Netraucēt atrodas tur. - Ieslēgts - Kluss - Izslēgts - Izvēlieties UnifiedPush lietotni - Push pakalpojumu sniedzējs - Izvēlieties UnifiedPush lietotni, lai piegādātu paziņojumus, kad Amethyst ir aizvērts. - Neviens - Atspējo push paziņojumus - Izmanto lietotni %1$s - Push paziņojumu iestatīšana - Lai saņemtu push paziņojumus, instalējiet jebkuru lietotni, kas atbalsta [Unified Push](https://unifiedpush.org/), piemēram, [Ntfy](https://ntfy.sh/). - Pēc instalēšanas iestatījumos atlasiet lietotni, kuru vēlaties izmantot. - Ziņojums no %1$s - Diskusija - Nosūtīt pārdevējam ziņojumu Sveiki, %1$s, vai tas joprojām ir pieejams? - Sveiki, vai tas joprojām ir pieejams? - Nosaukums - Stāvoklis - Kategorija - Cena (sats) - Atrašanās vieta - Pilsēta, Štats, Valsts - Jauns - Tas ir pavisam jauns, oriģinālajā kastē - Kā jauns - Lietots, bet nav lietošanas pazīmju - Labs - Tam ir dažas virspusējas lietošanas pēdas - Pieņemams - Tas joprojām ir pieņemamā un funkcionālā stāvoklī Apģērbs Piederumi Elektronika @@ -1733,14 +809,6 @@ Šifrēt failus pirms augšupielādes privātumam. Daži serveri var nepieņemt šifrētus failus bezmaksas kontos. Šifrētā augšupielāde neizdevās Daudzi serveri nepieņem šifrētus failus bezmaksas kontos. Varat mēģināt vēlreiz bez šifrēšanas. - Mēģināt vēlreiz bez šifrēšanas - Brīdinājums: bez šifrēšanas ikviens ar faila saiti var redzēt saturu. - Multivides kvalitāte - Izvēlieties Zemu kvalitāti, lai saspiestu multividi mazākā failā ar zemāku kvalitāti, Augstu kvalitāti, lai saspiestu lielākā failā ar augstāku kvalitāti, vai Nesaspiests, lai augšupielādētu multividi bez saspiešanas. - Zema - Vidēja - Augsta - Nesaspiests Izmantot H.265/HEVC kodeku Labāka kvalitāte mazākos failu izmēros, taču ne visas ierīces atbalsta H.265 atskaņošanu. Konvertēt GIF uz MP4 @@ -1748,13 +816,9 @@ Noņemt privātos metadatus Mēģina noņemt privātos metadatus no atbalstītajiem multivides failiem pirms augšupielādes Metadatus nevarēja noņemt - Šis faila formāts neatbalsta metadatu noņemšanu. Privāta informācija, piemēram, atrašanās vieta un ierīces informācija, var tikt iekļauta. Tomēr augšupielādēt? - Tomēr augšupielādēt Neizdevās noņemt privātos metadatus no multivides. Augšupielāde atcelta. Augšupielāde atcelta Nevar noņemt metadatus no AVIF: %1$s - Rediģēt melnrakstu - Pieteikties ar QR kodu Sākums Atklāt Ziņojumi @@ -1765,61 +829,13 @@ Kalendāru saraksti Šahs Maks - Nosūtīt - Saņemt - Darījumi - Ielīmēt BOLT-11 rēķinu - Maksāt - Maksājums veiksmīgs - Maksājums tiek sūtīts… - Summa (sats) - Apraksts (neobligāti) - Izveidot rēķinu - Rēķins tiek izveidots… - Kopēt rēķinu - Vēl nav darījumu - Neviens darījums neatbilst šim filtram - Ielādē… - Saņemts - Nosūtīts - Atsvaidzināt - Visi - Ne-Zaps - Pievienot maku - Noklusējums - Iestatīt kā noklusējumu - Noņemt - Noņemt šo maku? - Tas noņems maka savienojumu. Jūs vienmēr varat to pievienot atpakaļ vēlāk. - Maka nosaukums - Mans maks - Nav pievienots neviens maks - Pievienojiet vienu vai vairākus NWC makus, lai sūtītu un saņemtu maksājumus. - Pievienot NWC savienojumu - Izvēlieties maka veidu - Pievienot Lightning maku (NWC) - Maksājiet ar ārēju Lightning maku, izmantojot Nostr Wallet Connect. Cashu maks (NIP-60) - Lietotnes iekšējs ecash maks, ko atbalsta Cashu mint. Žetoni tiek glabāti šifrēti uz relay. - Cashu maks - Vēl nav Cashu maka - Izveidojiet Cashu maku, lai turētu ecash žetonus un saņemtu nutzap. - Meklē jūsu maku… - NIP-60 maki tiek sinhronizēti starp klientiem. Ja jūs izveidojāt vienu citā lietotnē ar šo Nostr atslēgu, tam vajadzētu parādīties pēc dažām sekundēm. - Izmantot šo maku - Bilance - Noņemt mint - Pievienot mint - Vēsture - Saglabā… Nutzap atslēga (uzlabota) Atsevišķa privātā atslēga, ko izmanto tikai NIP-61 nutzap saņemšanai. Nav jūsu Nostr identitātes atslēga. Ģenerēt jaunu atslēgu P2PK privātā atslēga (hex) Rediģēt mints Saglabāt izmaiņas - Vēl nav ieteikumu - Ieteicis +%1$d vairāk +%1$d vairāk @@ -1832,111 +848,22 @@ Populāri mints Atbilstošie mints - Saņemt - Sūtīt LN - Sūtīt žetonu - Izpirkt - Summa (sats) - Izvēlieties mint - Piezīme (neobligāti) - Lightning rēķins (bolt11) - Cashu žetons - Kopēt rēķinu - Pieprasīt rēķinu - Atmest rēķinu Saņemts Nosūtīts - Cashu maka iestatījumi - Mani mints - Pievienot vai noņemt mints, ko izmanto jūsu maks. - Mani mint ieteikumi - Publiski atbalstiet mints, kuriem uzticaties, un atsauciet ieteikumus. - Jūs vēl neesat ieteicis nevienu mint. Pieskarieties īkšķim uz augšu blakus mint, lai publiski to atbalstītu. - Dzēst ieteikumu - Atsaukt ieteikumu? Publicēt dzēšanas pieprasījumu jūsu kind:38000 ieteikumam par %1$s. Relay, kas ievēro NIP-09, to noņems. - Ieteikt mint - Atjaunot no sēklas - Atkārtoti iegūt katru pagātnes noslēpumu un lūgt katram mint atgriezt jebkuras aklās parakstu kopijas, kas joprojām ir saglabātas. Noderīgi pēc ierīces zuduma vai ļaunprātīga relay dzēšanas no jūsu žetonu notikumiem. - Skenē mints… - Nav atrasti atjaunojami pierādījumi. Atgūti %1$s sats no %2$s pierādījumiem. - Pārtraukt nutzap saņemšanu - Atsaukt jūsu kind:10019, lai citi vairs nevarētu jums sūtīt nutzap. Jūsu maks un bilance paliek nemainīgi. - Pārtraukt nutzap saņemšanu? - Mēs aizstāsim jūsu nutzap-info notikumu ar tukšu un pieprasīsim tā dzēšanu. Cilvēki vairs nevarēs jums sūtīt nutzap. Jūs varat to atkal ieslēgt, rediģējot maku. Jūsu bilance netiek ietekmēta. - Atjaunot nutzap atslēgu - Ģenerēt pilnīgi jaunu atslēgu nutzap saņemšanai. Nepieciešams reti — parasti tikai tad, ja jūsu pašreizējā atslēga tika atklāta. Nutzap, kas jau nosūtīti uz jūsu veco atslēgu, bet vēl nav izpirkti, tiks zaudēti. - Atjaunot nutzap atslēgu? - Tiks ģenerēta jauna P2PK atslēga un publicēta jūsu kind:10019 un kind:17375, saglabājot pašreizējos mints. Sūtītāji sāks bloķēt nutzap uz jauno atslēgu. Visi nutzap, kas jau nosūtīti uz jūsu veco atslēgu un ko jūs vēl neesat izpirkuši, kļūs neatgūstami. Tas ir nepieciešams reti. - Atjaunot atslēgu - Importēt nutzap atslēgu - Aizstājiet savu nutzap atslēgu ar ielīmētu — piemēram, lai atjaunotu maku no dublējuma. Nepieciešams reti. Nutzap, kas bloķēti uz jūsu veco atslēgu, vairs nebūs izpircami. - Importēt nutzap atslēgu? - Ielīmējiet P2PK privāto atslēgu (hex), ko izmantot nutzap saņemšanai. Jūsu kind:10019 un kind:17375 tiks atkārtoti publicēti ar to, saglabājot pašreizējos mints. Nutzap, kas bloķēti uz pašreizējo atslēgu, vairs nebūs izpircami, ja vien šī atslēga nesakritīs. Tas ir nepieciešams reti. - P2PK privātā atslēga (hex) - Importēt atslēgu - Dzēst maku - Noņemt maku un pārtraukt nutzap. Jebkura atlikušā bilance var kļūt neatgūstama. - Dzēst šo maku? - Tas pieprasa jūsu kind:17375 maka un jūsu kind:10019 nutzap informācijas dzēšanu. Jūsu ecash pierādījumi netiek dzēsti no mints, bet ar zaudēto maka atslēgu jebkura atlikušā bilance un neizpirktie nutzap var kļūt neatgūstami. Pārliecinieties, ka esat iztērējis vai pārvietojis savus līdzekļus. To nevar atsaukt. - Apmaksāt rēķinu - Iegūt piedāvājumu - Lūdz mint par piedāvājumu… Maksāt %1$s sat + līdz %2$s sat komisijā? - Pārbaudīt - ✓ Mint ir sasniedzams - Nevarēja sasniegt mint: %1$s Nutzap neizdevās Piezīmē nav saņēmēja publiskās atslēgas Nutzap ir publiski un atklātu šo privāto piezīmi. Tā vietā izmantojiet Lightning zap. Nevar izveidot notikuma atsauci - Izveidot žetonu - Izpirkt - Gatavs - Lūdz mint par rēķinu… Gaida rēķina apmaksu… Pārbauda mint… - Izsniedz pierādījumus… - Maksā ar mint… - Apmaina pierādījumus… - Apmaina pierādījumus jūsu makā… - Apmaksājiet šo rēķinu, lai sagatavotu %1$s sats ecash. - Saņemts %1$s sats. - Samaksāts %1$s sats (komisija: %2$s sats). - Žetons par %1$s sats gatavs. Kopīgojiet to ar saņēmēju. - Izpirkts %1$s sats jūsu makā. - Ielīmēt nostr+walletconnect:// URI - @string/save - @string/rename - Pārsaukt maku - Onchain darījumi - Šim kontam nav pieejama onchain adrese. - Nav konfigurēts ķēdes aizmugures pakalpojums. - Gaida - Publisks - Šis maks ir publisks - Jūsu Taproot adrese ir atvasināta no jūsu Nostr publiskās atslēgas, tāpēc ikviens, kurš zina jūsu npub, var redzēt šī maka bilanci un darījumu vēsturi blokķēdē.\n\nLai saglabātu privātumu, finansējiet un iztukšojiet šo maku no un uz nePrivātiem kontiem, piemēram, biržām. Nekad nejauciet šos līdzekļus ar aukstajiem makiem un uzskatiet tos par naudu, ko varat zaudēt, jo ikviens, kam ir kontrole pār jūsu nsec, var tos tērēt. - Sapratu - Kopēt adresi - Sūtīt onchain zap - Aizvērt - Kam - Ieraksta autors - Saņēmējs - vārds, NIP-05 vai npub - Mainīt saņēmēju - Summa - Minimālais onchain zap ir %1$s sats — mazākas summas apēd ieguvēju komisijas. Tā vietā izmantojiet Lightning zap. - Komentārs (neobligāti) - Prioritāte Lēni Normāli Ātri ~1 st. - Ielādē komisijas aplēses… - Sūtīt %1$s sats Nosūtīt %1$s sats, %2$d veidos Nosūtīt %1$s sats, %2$d veidā @@ -1957,15 +884,6 @@ Izlaižot %1$d saņēmēju ar tikai Lightning adresi — tiešsaistei nepieciešams Nostr publiskā atslēga adreses atvasināšanai. Izlaižot %1$d saņēmējus ar tikai Lightning adresi — tiešsaistei nepieciešams Nostr publiskā atslēga adreses atvasināšanai. - Nesadalīt — tā vietā maksāt vienam saņēmējam - Veido, paraksta un pārraida… - Onchain zap nosūtīts - Darījums - Komisija - Atlikums - Gatavs - Kļūme: %1$s - Maksājums tika pārraidīts (tx %1$s), bet kvīts netika publicēta. ielādē bilanci veido darījumu paraksta @@ -1984,85 +902,24 @@ Maksājums nosūtīts (%1$d no %2$d čekiem publicēts), bet nākamo čeku nevarēja publicēt Importēt sekotājus - Jauns ieraksts - Jauna kopienas piezīme Jauns produkts Jauns raksts - Jauna aptauja - Jauns attēls Jauns kalendāra notikums Rediģēt kalendāra notikumu - Bloķēts rediģēšanas laikā — mainot to, tiktu izveidots jauns notikums. Jauns kalendārs Rediģēt kalendāru - Notikumi šajā kalendārā (%1$d) - Jūs vēl neesat izveidojis nevienu kalendāra notikumu. Plūsma Mēnesis Nedēļa Diena - Gaidāmie - Pagātne - Jūsu kalendārs ir tukšs - Šeit parādās notikumi, ko kopīgojuši jūsu sekotie. Pieskarieties pogai +, lai izveidotu savu. - Vēl nav kolekciju - Grupējiet notikumus kopā — tikšanās sērija, konferences trase, jūsu komandas plāns. Pieskarieties +, lai izveidotu vienu. - Nekas nav plānots - Šajā dienā nav notikumu. Pieskarieties +, lai pievienotu vienu. - Šonedēļ nekas nav - Šajā nedēļā nav notikumu. - Virsraksts - Kopsavilkums - Atrašanās vieta - Attēla URL - Visu dienu ilgs notikums - Sākums - Beigas - Hashtagi (atdalīti ar komatiem) - Izvēlēties datumu - Izvēlēties laiku - Virsraksts un sākums ir obligāti. - Beigām jābūt pēc sākuma. - Iepriekšējais mēnesis - Nākamais mēnesis - Iepriekšējā nedēļa - Nākamā nedēļa - Iepriekšējā diena - Nākamā diena - Turpinās - Diena %1$d no %2$d - Pievienot tālruņa kalendāram - Pāriet uz šodienu %1$s, %2$d notikumu %1$s, %2$d notikums %1$s, %2$d notikumi - %1$s, nav notikumu - šodien - atlasīts - Izveidot jaunu kalendāra notikumu - Izveidot jaunu kalendāra kolekciju - Rādīt izveidošanas opcijas - (bez nosaukuma) - Visu dienu - ✓ Iešu - \? Varbūt - ✗ Nevarēšu - Virsraksts - Apraksts - Ir nepieciešams nosaukums. - Šajā kalendārā vēl nav notikumu. - Atbildes (%1$d) - Vēl nav atbilžu. - Dalībnieki (%1$d) - Kalendāros (%1$d) - Vēl nav pievienots nevienam kalendāram. - Ielādē notikumu… Notiek tagad %1$s · beidzas %2$s Kopīgot kalendāra notikumu - Eksportēt uz kalendāru (.ics) Kalendāra atgādinājumi Brīdinājums, kad notikums, kurā piedalāties, drīz sāksies. Kalendāra notikums @@ -2071,58 +928,18 @@ Sākas pēc %1$d minūtes Sākas pēc %1$d minūtēm - Pievienot vienam no jūsu kalendāriem - Pievienot kalendāram - Jūs vēl neesat izveidojis nevienu kalendāru. - Dzēst kalendāru - Dzēst šo kalendāru? - Kalendāra saraksts tiks noņemts. Notikumi tajā netiek dzēsti. - Izvēlēties attēlu Attēla augšupielāde neizdevās Izvēlēto attēlu nevarēja augšupielādēt. Mēģiniet vēlreiz vai ielīmējiet URL. - Dalībnieki (%1$d) - Meklēt vārdu, npub vai nip-05 - Noņemt dalībnieku Kalendāra atgādinājumi Sūtīt atgādinājumus Paziņojums tiek izsūtīts, kad notikums, kurā piedalāties, drīz sāksies. - Atgādinājuma laiks pirms notikuma - Cik minūtes pirms notikuma vēlaties saņemt paziņojumu. - Kopīgot kā nostr saiti - Kopīgot kalendāra saiti - Visi kalendāri - Rādīt notikumus no… - Jūs vēl neesat izveidojis nevienu kalendāru. Atvērt kartēs Atvērt saiti - Notikuma detaļas - Jauns īss video - Jauns garš video - Kopsavilkums (neobligāts) - Priekšskatījums - Rediģēt - Pievienot virsraksta attēlu - Jūsu raksta nosaukums… - Īss jūsu raksta apraksts… - URL čaula - raksts-url-čaula - # Tagi - Pievienot tagu… - Sāciet rakstīt savu rakstu… Atvērt visas reakcijas uz šo ierakstu Aizvērt visas reakcijas uz šo ierakstu - Atbildēt - Pāriet uz piezīmi, uz kuru atbild šī atbilde - Pastiprinājums vai citāts - Patīk - Gaida apstiprinājumu - Mainīt ātrās reakcijas Apakšējā navigācijas josla Velciet, lai pārkārtotu. Pārslēdziet, lai pievienotu vai noņemtu vienumu no apakšējās joslas. Ja vienumu nav, apakšējā josla tiek paslēpta. - Pieejams Pārkārtot - Atjaunot noklusējumu - Sākuma cilnes Izvēlieties, kuras cilnes parādās sākuma ekrānā. Ja aktīva ir tikai viena cilne, cilņu josla tiek paslēpta. Viss Profila lietotāja saskarne @@ -2132,101 +949,22 @@ Saņemto Zap plūsma Sekotāju plūsma Reakciju rinda - Konfigurējiet, kuras reakciju pogas tiek rādītas, to secību un vai rādīt skaitītājus. - Iespējots - Rādīt skaitu - Pārkārtot - Atbildēt - Atbildēt uz šo piezīmi - Pastiprinājums - Pārpublicēt vai citēt šo piezīmi - Patīk - Reaģēt uz šo piezīmi ar emoji - Nosūtīt lightning maksājumu autoram - Kopīgot - Kopīgot šo piezīmi ārēji - Maksāt - Nosūtīt maksājumu autoram, izmantojot viņu maksājumu mērķus Video atskaņotāja pogas - Izvēlieties, kuras pogas parādās video atskaņotājā un kuras atrodas pārplūdes izvēlnē. Velciet, lai pārkārtotu. - Pārkārtot - Augšējā josla - Pārplūdes izvēlne - Pilnekrāna režīms - Atvērt video pilnekrāna tālummaiņas skatā - Izslēgt skaņu - Ieslēgt vai izslēgt audio - Video kvalitāte - Izvēlieties izšķirtspēju HLS video (paslēpts video, kas nav HLS) - @string/share_or_save - Kopīgot video saiti ārēji - @string/download_to_phone - Lejupielādēt video uz ierīci (paslēpts tiešraidēm) - Attēls attēlā - Atskaņot video peldošā logā (paslēpts, ja neatbalstīts) - Apraidīt uz ierīci - Nosūtīt video uz Chromecast uztvērēju jūsu Wi-Fi tīklā (paslēpts lokālajiem failiem) Audio vizualizētājs - Izvēlieties animāciju, kas tiek rādīta audio piezīmju atskaņošanas laikā. - Izslēgts - Spektra joslas - Krāsu viļņi - Radiāls gredzens - Polārblāzmas mirdzums - Klasisks viļņu veids - Statisks attēls - %1$s profila attēls - Izvērst relay sarakstu - Piezīmes opcijas - Aptauja - Atspējot aptauju - Bitcoin rēķins - Atcelt Bitcoin rēķinu - Atcelt Zapraiser - Atrašanās vieta - Noņemt atrašanās vietu - Pievienot satura brīdinājumu - Noņemt satura brīdinājumu - Pievienot derīguma termiņu - Noņemt derīguma termiņu Derīguma termiņš - Pēc šī datuma klienti slēps ierakstu (NIP-40) - Izvēlieties derīguma datumu un laiku - Beigsies pēc %1$s - Derīguma laiks - Rādīt npub kā QR kodu - Rādīt nprofile kā QR kodu Nederīga adrese Amethyst saņēma URI, ko atvērt, bet šis URI bija nederīgs: %1$s DM iesūtnes Relay - Iestatiet savus privātās iesūtnes relay - Šis iestatījums ļauj visiem zināt, kurus relay izmantot, sūtot jums ziņojumus. Bez tiem jūs varētu palaist garām dažus ziņojumus. - Labas iespējas ir:\n - auth.nostr1.com (bezmaksas)\n - inbox.nostr.wine (maksas)\n - relay.0xchat.com (bezmaksas) - Ievietojiet 1–3 relay kā jūsu privāto iesūtni. DM Iesūtnes relay vajadzētu pieņemt jebkuru ziņojumu no jebkura, bet ļaut lejupielādēt tikai jums. - Iestatīt tagad - DM iesūtnes relay nav atrasti. Ziņojumus nevar piegādāt, kamēr saņēmējs nekonfigurē savu relay sarakstu. Meklēšanas Relay - Iestatiet savus meklēšanas relay - Speciāla relay saraksta izveide meklēšanai un lietotāju atzīmēšanai uzlabos šos rezultātus. - Ievietojiet 1–3 relay, ko izmantot, meklējot saturu vai atzīmējot lietotājus. Pārliecinieties, ka izvēlētie relay ievieš NIP-50 Labas iespējas ir:\n%1$s Izejošo ziņojumu Relay - Iestatiet savus publiskos izejošo ziņojumu relay, lai publicētu - Speciāla relay saraksta izveide jūsu satura saņemšanai ir ļoti svarīga jūsu Nostr pieredzei un vienīgais veids, kā jūsu sekotāji var jūs atrast. - Ievietojiet 1–3 relay, kas saņem jūsu ierakstus. Pārliecinieties, ka tie nepieprasa maksājumu, ja jūs nemaksājat par ievietošanu - Labas iespējas ir:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Iesūtnes Relay - Iestatiet savus publiskos iesūtnes relay paziņojumu saņemšanai - Speciāla relay saraksta izveide paziņojumu saņemšanai ir ļoti svarīga jūsu Nostr pieredzei. - Ievietojiet 1–3 relay, kas saņem paziņojumus jūsu vietā. Pārliecinieties, ka tie nepieprasa maksājumu vai uzticamības tīklu no sūtītāja, pretējā gadījumā saņemsiet paziņojumus tikai no maksātājiem vai ilgtermiņa lietotājiem - Labas iespējas ir:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relay iestatījumi - Pārkārtot relay Publiskie izejošo ziņojumu/sākuma Relay Lietotājs publicē savu saturu šajos relay Šis relay veids glabā visu jūsu saturu. Amethyst nosūtīs jūsu ierakstus šeit, un citi izmantos šos relay, lai atrastu jūsu saturu. Ievietojiet 1–3 relay. Tie var būt personīgi, maksas vai publiski relay. @@ -2248,77 +986,38 @@ Relay saraksts, kas darbojas šajā ierīcē. Pārsūtīt profilus uz lokālo relay Nosūtīt visus saņemtos profila (kind 0) notikumus uz jūsu lokālo relay - Uzticamie Relay Uzticamie Relay Relay, kuriem uzticaties un kuriem nav nepieciešams Tor savienojums - Iecienītās Relay plūsmas Iecienītās Relay plūsmas Relay, kurus bieži apmeklējat, lai skatītu to globālo plūsmu - Starpniekservera Relay Starpniekservera Relay Agregātori relay, ko lietotnei jāizmanto, lai lejupielādētu jūsu plūsmas, piemēram, filter.nostr.wine. Tas aizstāj izejošo ziņojumu modeli un liks lietotnei pieslēgties tikai jūsu sarakstos esošajiem relay. - Apraides Relay Apraides Relay Relay, kas specializējas jūsu piezīmju pārsūtīšanā uz visiem pārējiem relay, piemēram, sendit.nosflare.com. Amethyst pievienos šo relay visiem jūsu jaunajiem notikumiem - Indeksētāja Relay Indeksētāja Relay Relay, kas specializējas visu metadatu un relay sarakstu mitināšanā, piemēram, purplepag.es. Amethyst izmantos šos relay, lai atrastu lietotājus, kas nav jūsu sarakstos. - Bloķētie Relay Bloķētie Relay Amethyst nekad npieslēgsies šiem relay Eksportēt relay iestatījumus - Eksportēt kā tekstu - Eksportēt kā ZIP (JSON) - Zap izstrādātājiem! - Jūsu ziedojums palīdz mums veikt pārmaiņas. Katrs sat ir svarīgs! - Ziedot tagad - tika izveidots, pateicoties: - Šo versiju jums atnesa: - Versija %1$s - Paldies! - Ierobežoti ieraksti - Atvasināts no Tīmeklis: - Klonēt: Pārskats - Problēmas - Ielāpi & PR Par Saites Uzturētāji Tēmas - Personīgais atzarojums - @string/save Atļaujas: - Lietotnes & Vietnes Saknes vietne Avots: Serveri: Atvērt Laika zīmoga pierādījums Ir pierādījums, ka šī ziņa tika parakstīta kādreiz pirms %1$s. Pierādījums tika ierakstīts Bitcoin blokķēdē šajā datumā un laikā. - Rediģēt rakstu Rediģēt ierakstu - Priekšlikums uzlabot ziņu - Pieņemt ieteikumu - Sākt video uznirstošā logā - @string/torrent_download - Sūtīt - Atskaņot lietotājvārdu ar skaņu - Piespraudne - Skenēt QR kodu - Izvēlēties datumu Nav iespējams atbildēt uz melnraksta ziņu Nav iespējams citēt melnraksta ziņu Nav iespējams reaģēt uz melnraksta ziņu Nav iespējams zap melnraksta ziņu Melnraksta ziņa - No ziņas - Meklē lietojumprogrammu - Darbs pieprasīts, gaida atbildi - Pieprasa darbu no DVM - Maksājuma pieprasījums nosūtīts, gaida apstiprinājumu no jūsu maka - Gaida, kad DVM apstiprinās maksājumu vai nosūtīs rezultātus Nepareizs pieprasījums — serveris nevar vai nevēlas apstrādāt pieprasījumu. Neatļauts — lietotājam nav derīgu autentifikācijas akreditācijas datu Nepieciešams maksājums — serveris pieprasa maksājumu, lai izpildītu pieprasījumu @@ -2352,15 +1051,11 @@ Pievienojiet tik daudz serveru, cik vēlaties. Vēlāk varat izvēlēties, kuru izmantot, augšupielādējot attēlu Pievienot NIP-96 serveri Pievienot Blossom serveri - Dzēst visu - Vai tiešām vēlaties dzēst visus melnrakstus? - Torrenta datne Lejupielādēt Neizdevās atvērt failu Nav uzstādītas torrent lietotnes, kas atvērtu un lejupielādētu datni. Notikumam nav pietiekami daudz informācijas, lai izveidotu magnētisko saiti Mani saraksti - Izvēlieties opciju, lai filtrētu plūsmu Plūsmas Hashtagi Interešu kopas @@ -2370,139 +1065,32 @@ Plūsmas algoritmi Visi iecienītie plūsmas algoritmi Relay - Pievienot plūsmas algoritmu izlasē - Noņemt no izlases Iecienītie plūsmas algoritmi - Plūsmas algoritmi, kurus atzīmējat ar zvaigznīti, parādās šeit un kā filtra pogas sākuma plūsmā. - Piespraudiet savus iecienītos algoritmus - Pieskarieties „%1$s\" zemāk, lai pārlūkotu algoritmus. - Pieskarieties %1$s blakus plūsmai, lai to paturētu šeit. - Pievienot dažas plūsmas - Pievienot vairāk… - Pieprasa plūsmu no %1$s… - Pieprasa plūsmas no jūsu iecienītajiem plūsmas algoritmiem… - Apstrādā jūsu plūsmu… - Šis plūsmas algoritms prasa maksājumu - Plūsmas algoritms atgrieza kļūdu - Mēģināt vēlreiz - Izrakstīties, bloķējot ierīci Privāta ziņa Publiska ziņa - Tērzēšanas relay - Kopīgot attēlu… Nevar kopīgot attēlu, lūdzu, mēģiniet vēlāk… - Kopīgot video… Nevar kopīgot video, lūdzu, mēģiniet vēlāk… Lejupielādē video… - Meklēt hashtagu: #%1$s - Visi - Cilvēki - Ziņas - Lokāls - Relay - Tikai sekotie - Jaunākie - Vecākie - Atbilstība - Populāri - Filtri - Atiestatīt - Avots - Kārtot pēc - Filtri Netulkot no Šeit rādītās valodas netiks tulkotas. Izvēlieties valodu, lai to noņemtu un atkal tulkotu. Tulkot uz Izvēlieties valodu, kurā tulkot saturu. Valodas attēlošanas preferences Katram tulkotajam valodu pārim izvēlieties, kuru valodu rādīt pirmajā vietā. - Meklēt valodas - Pievienot valodu - Pievienot valodu pāri - Avota valoda - Mērķa valoda - Rādīt %1$s pirmajā vietā - Vēl nav valodas attēlošanas preferenču. Tās tiek izveidotas automātiski, kad notiek tulkojumi, vai arī varat tās pievienot manuāli. - Dzēst preferenci Pauzēt Atskaņot - Atvērt nolaižamo izvēlni - %1$s opcija no %2$s - Plūsmas filtrs, izvēlēts %1$s - Plūsmas filtrs, %1$s - Atrasts avārijas ziņojums - Vai vēlaties nosūtīt neseno avārijas ziņojumu Amethyst DM? Netiks kopīgota nekāda personiskā informācija - Nosūtīt Šī ziņa pazudīs pēc %1$s - Izvēlēties parakstītāju - Jau sarakstā - Privātie dalībnieki - Publiskie dalībnieki - Privātie dalībnieki (%1$s) - Publiskie dalībnieki (%1$s) - Pievienot lietotāju sarakstam - Noņemt lietotāju no saraksta - Sekošanas pakotne - Dalībnieki - Sekošanas saraksts, kurā ir %1$d lietotājs(-i): - Sekošanas saraksts - Sekošanas saraksts (%1$d) Sekošanas saraksta metadati Sekošanas sarakstu metadatus var redzēt ikviens Nostr. Tikai jūsu privātie dalībnieki ir šifrēti. Sekošanas pakotnes metadati Sekošanas pakotnes metadatus var redzēt ikviens Nostr, un tie bieži tiek publicēti daudzās vietnēs kā starta komplekti jauniem lietotājiem. Rediģēt sekošanas pakotni - Pakotnes nosaukums - Jaunās pakotnes nosaukums - Pakotnes apraksts - Pārraidīt sarakstu - Pārraidīt pakotni - Dzēst sarakstu - Dzēst pakotni - Veidi - Atkārtots mēģinājums neizdevās - Pieskarieties, lai skatītu detaļas - %1$s nosūtīts - Pārraides rezultāti - Pārraides (%1$d) - Sakļaut Izvērst - Atkārtot neveiksmīgos (%1$d) - Taimauts - Atkārto mēģinājumu… Mēģināt vēlreiz - Noraidīt - Pārraida - Pārraida %1$s - Pārraida %1$d notikumus… - %1$d notikumi nosūtīti - Daži notikumi neizdevās - Visi notikumi izdevās - Visi notikumi neizdevās Reakcija Balss ziņa Balss atbilde - Slēgšanas laiks - Apstiprināt - Tālāk - Pievienot aptaujas opcijas pogu - Atpakaļ - Apstiprināt - Savienots - Sociālais pierādījums - Iesniegt - Skatīt rezultātus - Restartēt - Pieņemt - Noraidīt - Jauna šaha spēle - Ielādē spēli… - Spēle nav atrasta - Šī spēle, iespējams, ir beigusies vai gaida pretinieku. - Spēles ID: %1$s… - un vēl %1$d - Noņemt %1$s Izejošo relay Lietotnes @@ -2633,62 +1221,9 @@ Balss ziņa Balss atbilde Tīmekļa grāmatzīme - Sāciet ar labu plūsmu, sekojot tiem pašiem cilvēkiem kā kādam, kam uzticaties. - Importēt sekojamo sarakstu - Izvēlieties sekojamos lietotājus - Profils, no kura importēt - meklēt, npub1…, alice@example.com - Atbalsta npub, nprofile, NIP-05, hex un Namecoin (.bit) - Padoms - Atrasti %1$d konti - %1$d atlasīts - Sekot %1$d kontiem - Izlaist pagaidām - Ielādē sekojamo sarakstu… - Nav atrasts neviens sekojamais - "Ievadiet drauga vai kopienas vadītāja profilu. Varat izmantot viņu npub, NIP-05 adresi vai Namecoin vārdu, piemēram, alice@example.bit vai id/alice blokķēdē verificētām identitātēm." - Atlasīt visu %1$d%% darbalaiks Namecoin iestatījumi - Pārbaudīt savienojumu - Testē serverus… - Savienots - Testa rezultāti - Diagnostika - Pēdējais tests - Ierīces informācija - TLS informācija - Tests vēl nav veikts - Uzticēties servera sertifikātam? - Serveris %1$s uzrādīja sertifikātu, kas vēl nav jūsu uzticamības krātuvē. Pārbaudiet, vai zemāk redzamais pirkstu nospiedums atbilst servera operatora publicētajam, un izvēlieties, vai uzticēties tam turpmākajiem savienojumiem. - Uzticēties - Noraidīt Relay sinhronizācija - Ko tas dara - Šis rīks skenē katru relay, ko lietotne ir redzējusi, un pārdala jūsu notikumus uz pareizajiem galamērķiem: - Lejupielādē visus jūsu izveidotos notikumus un nosūta tos uz jūsu izejošo relay. - Lejupielādē visus notikumus, kuros minēts jūsu vārds, un nosūta tos uz jūsu ienākošo relay. - Lejupielādē visas jums adresētās tiešās ziņas un nosūta tās uz jūsu DM relay. - ⚠ Šķiet, ka izmantojat mērītu vai mobilo savienojumu. Šī darbība var pārsūtīt ļoti lielu datu apjomu. Pirms sākšanas pieslēdzieties Wi-Fi. - Izmantot mobilo datu savienojumu? - Sākt sinhronizāciju - Sākt tik un tā (mobilais internets) - Atcelt - Relay: %1$d / %2$d - Pārdistribuēti notikumi: %1$d jauni no %2$d nosūtītajiem un %3$d saņemtajiem - Sinhronizācija pabeigta - Pārsūtīti %1$d notikumi uz galamērķa relay no %2$d saņemtajiem. - %1$d notikumi galamērķa relay pieņemti kā jauni. - Pabeigts %1$d sekundēs. - Sinhronizācijas kļūda - Nosūtīšana uz - Izejošie - Ienākošie - Pašlaik pārbauda (%1$d relay) - Pabeigts (%1$d relay) - nosūtīts %1$s - saņemts %1$s - jauns %1$s Bitcoin pārlūks (OTS) notikumi no jums notikumi uz jums @@ -2739,213 +1274,41 @@ %1$d gaidošais rēķins %1$d gaidošie rēķini - Pieskarieties, lai atsāktu un pārbaudītu statusu. - Atsākt Līdzekļi glabājas %1$d kaltuvēs, kuras neizmantojat Līdzekļi glabājas %1$d kaltuvē, kuru neizmantojat Līdzekļi glabājas %1$d kaltuvēs, kuras neizmantojat - Šīs monētas saņemtas no nutzap. Pārvietojiet tās uz jums uzticamu kaltuvi vai izņemiet caur Lightning, lai tās būtu drošas. - Nav jūsu makā - Pārvietot - Pārvietot monētas - %2$s sat kaltuvē, kuru neizmantojat (%1$s). Pārvietojiet tās uz uzticamu vietu. - Pārvietot uz uzticamu kaltuvi - Pārvietot - No šīs kaltuves tiek ieturēta neliela Lightning maksa, tāpēc, iespējams, būs jānosūta nedaudz mazāk par pilno atlikumu. - Vispirms pievienojiet kaltuvi savam makam, lai pārvietotu monētas starp kaltuvēm, vai izmantojiet zemāk esošās iespējas. - Izņemt caur Lightning… - Eksportēt kā Cashu žetonu… - Pārvieto monētas… Pārvietoti %1$s sat uz %2$s. - Savienojas - Lejupielādē - Kļūda - Pabeigts - Atzīmēt kā lasītu - Piezīmes darbības - Profila darbības - Multivides darbības - Atskaņošana - Automātiski Apraidīt uz ierīci Pārtraukt apraidi - Apraidīt uz… - Meklē ierīces jūsu Wi-Fi tīklā… HLS augšupielāde - Izvēlieties video - Jūsu video tiks transkodēts vairākās izšķirtspējās, lai skatītājiem nodrošinātu vienmērīgu atskaņošanu jebkurā savienojumā. - Mainīt - Nosaukums - Piešķiriet savam video nosaukumu - Apraksts - Par ko ir šis video? - Iemesls (neobligāti) - Kodeks - H.265 (labāka saspiešana) - H.265 nav pieejams šajā ierīcē — pārslēdzas uz H.264. - Versijas - Avota izšķirtspēja: %1$d×%2$d - Publicēt HD video - Publicē \"%1$s\"… - Transkodē %1$s - Augšupielāde - Augšupielādē %1$d no %2$d Augšupielādē %1$s (%2$d no %3$d) - Augšupielādēts %1$d no %2$d - Publicē notikumu… - Video publicēts - Jūsu HD video ir pieejams Nostr. - Kaut kas nogāja greizi - Gatavs - Mēģināt vēlreiz - Pakotnes darbības - Saraksta darbības - Grāmatzīmes darbības - Grupas darbības - Pievienot grāmatzīmi - Pievienot dalībnieku - Sarakstu pārvaldība - Saites darbības - Eksportēt Apliecinājums - Derīgs - Nederīgs - Verificē - Atsaukts - Derīgs no %1$s - Derīgs līdz %1$s Apliecinājuma pieprasījums Apliecinātāja ieteikums - Ieteicams šādiem veidiem: Apliecinātāja prasme - Pieprasa apliecinājumu no - Datuma diapazons - Kopš - Līdz - Tagad - Visu laiku Tīmekļa grāmatzīmes Pievienot tīmekļa grāmatzīmi Rediģēt tīmekļa grāmatzīmi - Virsraksts - Grāmatzīmes virsraksts - Apraksts - Īss apraksts - Birkas (atdalītas ar komatu) - nostr, tehnoloģijas, blogs - @string/save - Dzēst - Dzēst šo tīmekļa grāmatzīmi? - Atvērt URL - Šis mērķis ir slēgts %1$s finansēts no %2$s sats mērķa - Beidzas %1$s - Ziedojums ķēdē - Mērķa summa (sats) - Aprakstiet savu mērķi - Par ko jūs vācāt līdzekļus? - Īss kopsavilkums - Īss apraksts, kas rādīts priekšskatījumos - Attēla URL (neobligāts) - Vietnes URL (neobligāts) - Noteikt termiņu Jauns mērķis Pieprasījums pazust - Pieprasiet relay serveriem neatgriezeniski dzēst visus jūsu datus līdz izvēlētajam datumam. Šī darbība balstās uz NIP-62 un dažās jurisdikcijās ir juridiski saistoša. - Mērķa relay serveri - VISI RELAY SERVERI - Tas pieprasīs VISIEM relay serveriem dzēst visu, kas saistīts ar jūsu atslēgu līdz izvēlētajam datumam. Šis notikums tiks pārraidīts pēc iespējas plašāk. Šo darbību nevar atsaukt. - Dzēst datus līdz - Visi jūsu notikumi, kas izveidoti pirms šī datuma, tiks pieprasīti dzēšanai no izvēlētā relay servera. - Iemesls (neobligāts) - Iemesls vai juridisks paziņojums relay servera operatoram - Nosūtīt pazušanas pieprasījumu - Apstiprināt pazušanas pieprasījumu - Jūs gatavojaties pieprasīt %1$s neatgriezeniski dzēst visus jūsu datus, kas izveidoti pirms izvēlētā datuma. To nevar atsaukt. - Jūs gatavojaties pieprasīt KATRAM relay serverim neatgriezeniski dzēst visus jūsu datus, kas izveidoti pirms izvēlētā datuma. Tas tiks pārraidīts visur un nevar tikt atsaukts. Pazušanas pieprasījums nosūtīts - Izvēlēties datumu - Izvēlēties laiku - Pazušanas vēsture - Šie ir jūsu iepriekšējie pazušanas pieprasījumu notikumi, kas atrasti savienotajos relay serveros. Relay serveros, kas norādīti šajos notikumos, nevajadzētu glabāt jūsu datus no pirms notikuma datuma. - Nav atrasts neviens pazušanas pieprasījums - Jūs vēl neesat nosūtījis nevienu pazušanas pieprasījuma notikumu. - Mērķa relay serveri - Šis pieprasījums attiecas uz visiem relay serveriem. Izmantojiet pazušanas pieprasījuma ekrānu, lai pārbaudītu konkrētu relay serveru atbilstību. - Pārbaudīt - Atbilstošs - Neatbilstošs - Kļūda Pazušanas vēsture - Pārvaldīt %1$s - Tiek ielādētas relay pārvaldības iespējas… - Nevar izveidot savienojumu ar relay pārvaldību - Nav pieejamu pārvaldības metožu - Noraidīt Lietotāji Notikumi Veidi IP adreses Iestatījumi - Aizliegtie lietotāji - Nav aizliegtu lietotāju - Atļautie lietotāji - Nav atļautu lietotāju - Moderācijas rinda - Nav notikumu, kas prasa moderāciju - Aizliegtie notikumi - Nav aizliegtu notikumu - Atļautie veidi - Nav atļautu veidu - Bloķētās IP adreses - Nav bloķētu IP adrešu - Pievienot - Noņemt - Atļaut - Aizliegt - Aizliegt publisko atslēgu - Atļaut publisko atslēgu - Aizliegt notikumu - Atļaut veidu - Bloķēt IP - Notikuma ID (hex) - Veida numurs - IP adrese - Iemesls (neobligāts) - Apstiprināt - Atcelt - Lietot - Relay nosaukums - Relay apraksts - Relay ikonas URL - Pārvaldīt - Dalībnieki - %1$s dalībnieki - %1$d dalībnieki - Tiek ielādēti dalībnieki… - Nav atrasts neviens dalībnieks - Pieprasīt pievienošanos - Pieprasīt aiziešanu - Pievienošanās pieprasījums nosūtīts - Aiziešanas pieprasījums nosūtīts - Jūs esat dalībnieks - Relay dalībnieku saraksts - Dalībnieks pievienots relay serverim - %1$d dalībnieki pievienoti relay serverim - Dalībnieks noņemts no relay servera - %1$d dalībnieki noņemti no relay servera - Relay pievienošanās pieprasījums - Relay aiziešanas pieprasījums Piedāvāt teksta uzlabojumus Izmanto ierīcē esošu MI modeli, lai piedāvātu teksta labojumus un toņa izmaiņas. Izsekotās pārraides @@ -2955,58 +1318,17 @@ Rakstīšanas iestatījumi Automātiski izveidot melnrakstus Automātiski saglabā melnrakstu, kad rakstāt vai atstājat redaktoru ar nesūtītu tekstu, un nosūta uz jūsu privātajiem izejas relay serveriem. - Izmantot šo - Noraidīt - Labot - Pārfrāzēt - Īsāk - Izvērst - Draudzīgi - Profesionāli - Emoji pakotnes - Pievienot emoji sarakstam - Pievienot manam emoji sarakstam - Noņemt no mana emoji saraksta Jauna emoji pakotne Rediģēt emoji pakotni - Saīsinājumkods (piem., :smile:) - Tikai burti, cipari, defises un pasvītras - Attēla URL - Pakotnes adrese (neobligāta) - Pakotnes nosaukums - Apraksts (neobligāts) - Vāka attēla URL (neobligāts) - Augšupielādēt vāka attēlu - Izvēlieties kvadrātisku attēlu, lai pārstāvētu šo emoji pakotni. - Jums vēl nav nevienas emoji pakotnes - %1$d emoji - Mans emoji saraksts - Emoji pakotnes, ko esat pievienojis savai izvēlei (NIP-51 kind 10030) - Jūs vēl neesat pievienojis nevienu emoji pakotni savam sarakstam - no %1$s - Pievienot emoji - Pievienot pielāgotu emoji - Noņemt :%1$s:? - Ilgi nospiediet uz emoji, lai to noņemtu - \"%1$s\" ir jūsu emoji sarakstā - \"%1$s\" nav jūsu emoji sarakstā - Emoji pakotnes darbības Manas emoji pakotnes Emoji - Privāts - Privāts emoji Publiskie emoji ir redzami visiem un parādās jūsu reakciju izvēlnē un \":\" automātiskās pabeigšanas izvēlnē, ja šī pakotne ir jūsu emoji sarakstā. Privātie emoji tiek glabāti šifrēti relay serveros un redzami tikai jums. Tie parādās jūsu reakciju izvēlnē un \":\" automātiskajā pabeigšanā tāpat kā publiskie. - Kopienas noteikumu pārkāpums - Jūs esat šīs kopienas aizliegumu sarakstā. Ieraksti netiks pieņemti. - Šī kopiena nepieņem %1$d veida notikumus. Melnraksts ir %1$d baiti; šī kopiena ierobežo šo veidu līdz %2$d baitiem. Melnraksts ir %1$d baiti; šī kopiena ierobežo notikumus līdz %2$d baitiem. Jūs šodien jau esat publicējis %1$d šā veida notikumus (limits %2$d). - Jūs neatbilstat šīs kopienas uzticamības tīkla prasībām. - Jaunākais kopienas noteikumu dokuments tika noraidīts kā novecojis. Nowhere vietne Nowhere notikums @@ -3017,21 +1339,6 @@ Nowhere māksla Nowhere forums - Marmot grupas - Izveidot grupu - Izveidot Marmot grupu - Tiks izveidota jauna MLS grupa. Pēc tam varēsiet pievienot dalībniekus. - Marmot grupa - Grupa %1$s… - Zināmie - Zināmie (%1$d) - Jauni pieprasījumi - Jauni pieprasījumi (%1$d) - Vēl nav grupu - Izveidojiet grupu vai pieņemiet ielūgumu. - Nav ielūgumu - Kad kāds jūs pievieno grupai, tas parādīsies šeit, līdz atbildēsiet. - Vēl nav ziņojumu %1$d ziņas %1$d ziņa @@ -3042,58 +1349,20 @@ %1$d dalībnieks %1$d dalībnieki - Grupas nosaukums - Ievadiet grupas nosaukumu - Ievadiet grupas aprakstu (neobligāts) - Izmaiņas tiks iesniegas grupai caur MLS un izplatītas visiem dalībniekiem. Grupas informācija atjaunināta Neizdevās atjaunināt: %1$s Neizdevās izveidot grupu: %1$s - KeyPackage relay serveri nav iestatīti - Jums vēl nav KeyPackage relay serveru saraksta (MIP-00). Šis saraksts cilvēkiem norāda, kur ir publicēts jūsu KeyPackage, lai viņi varētu jūs uzaicināt grupu sarunās.\n\nVai izmantot pašreizējos izejas relay serverus? - Izmantot izejas relay serverus - Izlaist pagaidām - Grupas informācija - Rediģēt grupas informāciju - Pamest grupu - šo grupu - Vai tiešām vēlaties pamest \"%1$s\"? Jūs vairs nesaņemsiet ziņojumus no šīs grupas. Neizdevās pamest grupu: %1$s Tiek pievienots %1$s… Neizdevās pievienot %1$s: %2$s nezināma kļūda - Viņiem jābūt publicējušiem KeyPackage (kind:30443), lai varētu pievienot. - Pievienot grupai - Pievienot dalībnieku - Pievienot dalībnieku - Vārds, npub vai NIP-05 - (jūs) - - administrators Dalībnieks noņemts Neizdevās noņemt dalībnieku: %1$s - Noņemt dalībnieku - Vai tiešām vēlaties noņemt \"%1$s\" no šīs grupas? - Piešķirt - Piešķirt administratora tiesības - Piešķirt administratora tiesības - Padarīt \"%1$s\" par šīs grupas administratoru? Administratori var pievienot vai noņemt dalībniekus, mainīt grupas informāciju un piešķirt administratora tiesības citiem dalībniekiem. Administratora tiesības piešķirtas Neizdevās piešķirt administratora tiesības: %1$s - Atsaukt - Atsaukt administratora tiesības - Atsaukt administratora tiesības - Atsaukt administratora tiesības no \"%1$s\"? Viņš joprojām paliks grupas dalībnieks. Administratora tiesības atsauktas Neizdevās atsaukt administratora tiesības: %1$s - Relay - vēl nav notikumu - pēdējais notikums%1$s Nav šīs grupas dalībnieks - Kopēt - Atiestatīt uz automātisku atlasi - Explorer API bāzes URL - Apmaksāt rēķinu no DVM - Samaksāt %1$s sats DVM Saņēmēja Lightning pakalpojums adresē %1$s nav pieejams. Tas tika aprēķināts no Lightning adreses \"%2$s\". Kļūda: %3$s. Pārbaudiet, vai serveris darbojas un vai Lightning adrese ir pareiza Neizdevās atrisināt %1$s. Pārbaudiet, vai esat savienots, vai serveris darbojas un vai Lightning adrese %2$s ir pareiza.\n\nIzņēmums bija: %3$s Kļūda, parsējot JSON no %1$s rēķina ielādes. Pārbaudiet lietotāja Lightning iestatījumus diff --git a/amethyst/src/main/res/values-nl-rBE/strings.xml b/amethyst/src/main/res/values-nl-rBE/strings.xml index d45b8b0baf..9adfceffe6 100644 --- a/amethyst/src/main/res/values-nl-rBE/strings.xml +++ b/amethyst/src/main/res/values-nl-rBE/strings.xml @@ -1,19 +1,11 @@ -Richt de camera op de QR-code + -Toon QR-code -Profielfoto -Jouw profielfoto -Scan QR-code -Toch tonen -Dit bericht is verborgen omdat het verborgen gebruikers of woorden bevat - -Bericht gemarkeerd als ongepast door Dit bericht bevat meer dan %1$d hashtag @@ -25,23 +17,14 @@ %1$d assets gebundeld -Bericht niet gevonden -👀 -Kanaalafbeelding -Verwezen bericht niet gevonden -Bericht versleuteld -Groepsafbeelding -Expliciete inhoud -Relay-bericht -Bericht is een duplicaat Spam @@ -51,45 +34,27 @@ Illegaal gedrag -Overige -Pesterijen -Geweld -Onbekende auteur -Tekst kopiëren -Auteur-ID kopiëren -Note-ID kopiëren -Raw JSON kopiëren -Uitzenden -Tijdstempel toevoegen -Tijdstempel: in behandeling -OTS: In behandeling Verwijdering aanvragen -Blokkeren / Rapporteren Blokkeer en verberg gebruiker -Meld spam / oplichting -Meld impersonatie -Rapporteer illegaal gedrag -Rapporteer malware -Malware Je gebruikt een alleen-lezen account. Log in met een privésleutel om te kunnen reageren. @@ -99,13 +64,9 @@ Geen zap-bedrag ingesteld. Houd ingedrukt om te wijzigen. -zapped %1$s sats -Anoniem -is raiding -created a clip Je gebruikt een alleen-lezen account. Log in met een privésleutel om zaps te versturen. @@ -137,78 +98,53 @@ geboost -bewerkt bewerkt #%1$s -origineel -Citaat -Fork Bewerking voorstellen -Nieuw bedrag in sats Toevoegen -"reageert op" -" en " Fout bij verwerken foutmelding -"Volgend" -"Volgers" -"%1$s volgend" -"%1$s volgers" Profiel Beveiligingsfilters -Uitloggen -Meer -Lightning-invoice -Verlopen -CLINK-aanbod -Aan Invoice aanvragen… De debit-service heeft de betaling niet voltooid. -Betaling bevestigen Betaal %1$s via %2$s? Betaal deze invoice via %1$s? -Bedrag (sats) Voer een geldig bedrag in voor dit aanbod. -Toegestane range: %1$s–%2$s sats -CLINK-aanbod (noffer) -Uitgavenbudget -Bedrag (sats) -Aanvragen -Budget goedgekeurd Eenmalig @@ -218,117 +154,68 @@ Maandelijks -Alleen betalen -Betaal en zap vanuit een wallet die je account vooraf heeft geautoriseerd. Alleen uitgeven — geen saldo of geschiedenis. -Ongeldige CLINK debit-pointer. Verwacht een ndebit1… string. -Plak ndebit-pointer Betalen -Betaling versturen -Ontvangen op -Betalen vanuit -Andere wallet-app -CLINK-aanbod -Bedrag -Prijs vastgelegd door het aanbod -Zap-ontvangstbewijs -Directe Lightning-betaling — geen zap-ontvangstbewijs wordt gepubliceerd op Nostr. -Een on-chain zap-ontvangstbewijs wordt gepubliceerd op Nostr zodat de ontvanger de betaling kan vinden. -Betaalt het aangekondigde Bitcoin-adres van het profiel (%1$s) direct vanuit je on-chain wallet — geen zap-ontvangstbewijs wordt gepubliceerd. -Het nutzap-event levert de ecash zelf, dus het wordt altijd gepubliceerd. -Invoice aanvragen… -Invoice aanvragen via Nostr… Betalen via %1$s… -Ecash vergrendelen en versturen… -Transactie bouwen en uitzenden… -Invoice overhandigd aan je wallet-app om de betaling te voltooien. -Betaling verzonden! Betaling mislukt -Probeer opnieuw -Bericht de ontvanger over deze betaling -Klaar -Betaal %1$s sats -Betalen -Dit profiel heeft geen betalingsmethodes die Amethyst direct kan betalen. -On-chain zaps vereisen minstens %1$s sats -Onvoldoende saldo in een mint die deze ontvanger accepteert. Vul eerst je Cashu-wallet aan. Besteedbaar voor deze ontvanger: %1$s sats -Netwerkkosten Transactie: %1$s -Lightning-tips -Bericht aan ontvanger -Hartelijk bedankt! -Bedrag in sats -Sats versturen -Geheime emoji-maker -Voeg een emoji toe met een verborgen bericht -Geheime notitie voor ontvanger -Mijn verborgen bericht -Zichtbaar voorvoegsel -😎 -Toevoegen aan bericht "Preview-afbeelding voor %1$s" -Artikel -Kanaalnaam -Mijn geweldige groep -Afbeeldings-URL -Afbeeldings-URL (optioneel) Omschrijving -"Over ons…" Waar denk je aan? @@ -352,35 +239,20 @@ Percentage succesvolle verbindingen met deze relay -Zoek en voeg gebruiker toe -Relay toevoegen -Mijn @naam -Weergavenaam -Mijn weergavenaam -Struisvogel McAwesome -Welkom Struisvogel! -Gebruikersnaam -Over mij -Profielfoto-URL -Banner-URL -Website-URL -Voornaamwoorden -Bron-relays kunnen verouderd zijn -Waarschuwing verouderde relay Opslaan op telefoon @@ -394,7 +266,6 @@ Losmaken -Vastgezet bovenaan Afbeelding opslaan mislukt @@ -406,23 +277,15 @@ PDF opslaan mislukt -Afbeelding uploaden -Bestand uploaden -Foto maken -Video opnemen -Spraakbericht opnemen Druk en houd vast om een spraakbericht op te nemen -Opnieuw opnemen -Opnemen -Opnemen %1$s Uploadfout @@ -440,19 +303,14 @@ Neutraal -Anonimiseren -Verandert de toonhoogte van je stem. Let op: eenvoudige toonhoogteveranderingen kunnen mogelijk worden teruggedraaid door vastberaden luisteraars. Deze gebruiker heeft geen Lightning-adres ingesteld om sats te ontvangen "hier reageren…" -In deze chat -Past kanaal-metadata aan -Deelnemen Bekend @@ -464,61 +322,38 @@ Discussies -Feed -Moderatie-wachtrij -Notities -Reacties -Wederzijds -Galerij -"Rapporten" -"%1$s rapporten" Meer opties -"Relays" -Website -Lightning-adres -Kopieert je privésleutel (nsec) naar het klembord voor back-up Toon QR-code van privésleutel Toon versleutelde QR-code van privésleutel -Stuur privébericht -Bewerkt gebruikers-metadata Volgen Terugvolgen -Deblokkeren -Gebruikers-ID kopiëren -Gebruiker deblokkeren -"npub, hex of gebruikersnaam" -Wissen -App-logo -nsec… of npub… -wachtwoord om de sleutel te openen -Wachtwoord tonen Wachtwoord verbergen @@ -526,11 +361,8 @@ Ongeldige sleutel: %1$s -"Ik accepteer de" -gebruiksvoorwaarden -Accepteren van de voorwaarden is verplicht Wachtwoord is verplicht @@ -538,43 +370,25 @@ Naam is verplicht -Inloggen - -Aanmelden - -Account aanmaken - -Hoe mogen we je noemen? - -Heb je nog geen Nostr-account? - -Heb je al een Nostr-account? - -Feed laden… - -Account laden… - -versleuteld - -Op zoek naar het originele bericht… -Kon dit bericht niet vinden -Alle relays doorzocht · tik om te zien -"Fout bij laden reacties:" -Opnieuw proberen -Nog geen meldingen. -Poll openen -Feed is leeg. -Vernieuwen + + + + + + + + + Nieuw chatprofiel: @@ -582,9 +396,7 @@ Ontvolgen -Kanaal aangemaakt -"Kanaalinformatie gewijzigd in" Tijdelijke chat @@ -598,7 +410,6 @@ Marmot Group -Nog geen berichten Publieke chat-metadata @@ -608,31 +419,19 @@ Voeg 1–3 relays toe die deze groep hosten. Nostr-clients gebruiken deze om berichten te downloaden en te versturen. -Betaalde relay -Forceer Tor bij verbinden -berichten ontvangen Verwijderen -Automatisch -vertaald van -naar -Eerst tonen in %1$s -Openbare chat over %1$s -Openbare community over %1$s -Altijd vertalen naar %1$s -Nooit vertalen vanuit %1$s -Nostr-adres nooit @@ -648,21 +447,14 @@ Godslastering / haatspraak -Haatspraak rapporteren -Naaktheid / porno rapporteren -Alle bekende markeren als gelezen -Alle nieuwe markeren als gelezen -Alles markeren als gelezen Back-up sleutels -## Sleutelback-up en veiligheidstips\n\nJe account wordt beveiligd door een privésleutel (begint met **nsec1**). Iedereen met deze sleutel kan namens jou posten.\n\n- Voer je privésleutel **nooit** in op een website of app die je niet volledig vertrouwt.\n- Amethyst-ontwikkelaars zullen **nooit** om je privésleutel vragen.\n- Maak een veilige back-up van je privésleutel (bijvoorbeeld in een wachtwoordmanager). -Voor extra veiligheid kun je je sleutel versleutelen met een wachtwoord. Deze versleutelde sleutel begint met **ncryptsec1** en kan alleen met je wachtwoord worden gebruikt.\n\nAls je het wachtwoord vergeet, kun je de sleutel niet meer herstellen. Versleutelen van privésleutel mislukt @@ -670,7 +462,6 @@ Mijn privésleutel kopiëren -Versleutel en kopieer mijn privésleutel Biometrische authenticatie mislukt @@ -678,13 +469,9 @@ Biometrie kon de eigenaar niet verifiëren. Fout: %1$s -"Badge-awardafbeelding voor %1$s" -Badge-awardafbeelding -Je hebt een nieuwe badge-award ontvangen -Badge toegekend aan Note-tekst gekopieerd naar klembord @@ -694,7 +481,6 @@ "<Kan privébericht niet ontsleutelen>\n\nJe werd genoemd in een privégesprek tussen %1$s en %2$s." -Nieuw account toevoegen Accounts @@ -708,15 +494,11 @@ Systeem -Account selecteren -Nieuw account toevoegen -Account activeren Terug -Selecteren Browserlink delen @@ -726,89 +508,54 @@ Delen als afbeeldings-URL -Voorbeeld genereren… -Gedeeld via Amethyst -Auteur-ID Note-ID -Tekst kopiëren Verwijderen -Ontvolgen -Volgen -Verwijderen uit galerij -Deze media uit je galerij verwijderen. -Verwijdering aanvragen -Amethyst zal vragen om dit bericht te verwijderen van de relays waarmee je verbonden bent. Er is geen garantie dat het permanent overal verdwijnt. -Blokkeren -Verwijderen -Blokkeren Discussie dempen Discussie dempen opheffen -Rapporteren -Niet meer tonen -Spam of oplichting -Godslastering of haatdragend gedrag -Kwaadwillige imitatie -Naaktheid of gevoelige inhoud -Illegaal gedrag -Als je een gebruiker blokkeert, wordt zijn inhoud in jouw app verborgen. Jouw berichten blijven zichtbaar voor iedereen, inclusief geblokkeerde gebruikers. Blokkeer & verberg gebruiker -Misbruik melden -Alle rapportages zijn openbaar. -Optioneel extra context… -Extra context -Reden -Selecteer een reden… -Rapporteer -Blokkeren en rapporteren Alleen blokkeren -Handmatige zap-splitsing Bladwijzers -Bladwijzers -Jouw bladwijzers -Oude bladwijzers -Jouw oude bladwijzers -Alles migreren naar nieuwe bladwijzers Bladwijzers succesvol gemigreerd @@ -816,43 +563,28 @@ Geplande berichten -Inplannen -Geplande tijd -Berichten worden binnen ongeveer 15 minuten na de geplande tijd gepubliceerd. -Geplande tijd kiezen -Inplannen voor… -Wordt gepubliceerd over %1$s -Tijd Bericht inplannen Inplannen annuleren -Altijd-aan meldingen uitgeschakeld Geplande berichten worden mogelijk pas gepubliceerd als je de app opnieuw opent. Schakel altijd-aan in via Instellingen → Weergavevoorkeuren voor betrouwbare achtergrondplanning. Geplande berichten worden mogelijk pas gepubliceerd als je de app opnieuw opent. Geplande berichten van andere accounts worden niet uitgevoerd terwijl dit account actief is. Schakel altijd-aan in via Instellingen → Weergavevoorkeuren voor betrouwbare achtergrondplanning. -Over 1 uur -Morgen 9:00 -Volgende maandag 9:00 -Altijd-aan meldingen inschakelen? -Geplande berichten worden alleen betrouwbaar gepubliceerd als altijd-aan meldingen zijn ingeschakeld. Anders worden ze mogelijk pas uitgevoerd als je de app opnieuw opent. -Instellingen openen -Toch doorgaan %1$s · over %2$s @@ -877,9 +609,7 @@ Nu versturen -Geen geplande berichten -Maak een notitie en tik op het klok-icoon om het later in te plannen. Fout: %1$s @@ -929,45 +659,29 @@ Community bewerken -Communitynaam -Omschrijving -Regels (optioneel) -Cover-afbeelding toevoegen -Tik om een foto te kiezen — deze wordt geüpload naar je mediaserver. Moderators -Moderators kunnen berichten goedkeuren. Jij bent altijd moderator. -Moderator toevoegen -Naam, npub of NIP-05 -Eigenaar Relays -Kies relays die verzoeken, goedkeuringen of metadata van de community-auteur hosten. -Elke -Auteur -Verzoeken -Goedkeuringen Verifieerbare regels (optioneel) -Publiceert een machine-leesbaar regelsdocument (NIP-9B) naast de community. Clients die dit ondersteunen blokkeren berichten die niet voldoen voordat ze worden verzonden. Toegestane event-kinds -Tik om een kind toe te staan. Lang indrukken op een kind om per-event-grootte of dagelijkse limieten in te stellen. Korte tekst (1) @@ -981,151 +695,86 @@ Community-reactie (1111) -Aangepast kind -Kind toevoegen -Limieten voor kind %1$d -Maximale event-grootte (bytes) -Max. berichten per auteur per dag -Laat leeg voor geen limiet -Limieten opslaan Geblokkeerde gebruikers -Deze pubkeys kunnen niet posten in de community. -Geblokkeerde gebruiker toevoegen -Naam, npub of NIP-05 Web-of-trust-poort (optioneel) -Sta alleen auteurs toe die binnen N hops bereikbaar zijn vanaf een root-pubkey. Meerdere poorten slagen als minstens één slaagt. -Root npub of hex pubkey -Diepte -WoT-poort toevoegen Globale max. event-grootte (optioneel) -Bytes — laat leeg voor geen globale limiet. Nieuwe badge Badge toekennen -Accepteren -Afwijzen -Verwijderen van profiel -Naam -Leesbare badge-naam -Omschrijving -Waarom wordt deze badge toegekend? -Afbeelding uploaden -Kies een vierkante afbeelding als gezicht van je badge. -Badge laden… -Gebruikers zoeken -Naam, npub of NIP-05 -Verwijderen -Naamloze badge -Toegekend aan %1$d Profielbadges -Badges · %1$d -Kies welke van de ontvangen badges op je profiel verschijnen. -Je hebt nog geen badges ontvangen. -Aanbevolen de Nostr-apps die je gebruikt zodat anderen ze kunnen ontdekken. -Aanbevolen apps -Kies welke Nostr-apps je publiekelijk aanbeveelt. Aanbevelingen verschijnen op je profiel en helpen anderen apps te ontdekken voor inhoud die deze client niet kan openen. -Nog geen apps gevonden. Apps verschijnen hier zodra ze ontdekt worden op je relays. -Naamloze app -Geeft niet aan welke inhoud het ondersteunt -Aanbevelen -Aanbevolen -Behandelt -door -Beschikbaar op Afbeeldingen Nieuwe workout -Titel -Duur -Afstand -Tempo -Snelheid -Hoogtewinst -Hoogteverlies -Calorieën -Stappen -Hartslag -Maximale hartslag -Herhalingen -Gewicht -Notities -Uren -Minuten -Seconden -Deel je workouts -Laat Amethyst voltooide workouts lezen uit Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) en stel voor om ze als bericht te delen. -Verbinden -Van Health Connect Hardlopen @@ -1150,25 +799,15 @@ -Bron: %1$s -Downloaden -Over -Platformen -Onderwerpen -Laatste release -Wees de eerste die reageert. -door -Toon oudere releases -Verberg oudere releases Shorts @@ -1180,61 +819,40 @@ Nests -In %1$s -een Nest -Podium -Wachten op sprekers… Hand opsteken Hand laten zakken -Audio verbinden Dempen Dempen opheffen -Ruimte oplossen -Transport openen -Audio onderhandelen -Opnieuw verbinden… -Opname beluisteren Kon bericht niet versturen -Geen app geïnstalleerd om deze link te openen. -Deze ruimte sluiten? -Alle deelnemers worden losgekoppeld. De ruimte wordt als GESLOTEN weergegeven in de feed. -Ruimte sluiten -Audio mislukt: %1$s -Praten -Podium verlaten Microfoon dempen Microfoon aan -Live gaan… -Uitzending mislukt: %1$s -Dempen mislukt: %1$s -Geen toestemmingen Nests @@ -1248,25 +866,15 @@ Stoppen -Join nest -Host -Openen -Niemand is nu in de ruimte. -%1$d luisteren -Host -Moderator -Microfoon gedempt -Nu aan het woord -Microfoon open heeft hand opgestoken @@ -1280,13 +888,9 @@ Verlaten -Deze nest beëindigen? -Je bent de host. De ruimte sluiten verbreekt de verbinding met iedereen. Kies “Alleen verlaten” als je later terug wilt komen — de ruimte sluit automatisch na 8 uur inactiviteit. -Ruimte sluiten -Alleen verlaten Kon ruimte niet als gesloten markeren. Toch verlaten — ruimte sluit automatisch. @@ -1295,51 +899,30 @@ %1$d luisteraars -LIVE -Chat -Publiek -Handen -Nog niemand in het publiek. -Nog geen berichten. Wees de eerste die chat. -Reageren -Ruimte bewerken -Opslaan -Ruimte sluiten -Ruimte-acties -Opgestoken handen -Goedkeuren -Promoveren tot spreker -Promoveren tot moderator -Degraderen tot luisteraar -Spreker forceren te dempen -Kicken Deze spreker dempen Deze spreker herstellen -Profiel bekijken -Zap versturen -Zap-splitsingen worden niet ondersteund vanuit een nest. Open het profielscherm om te zappen. Volgen @@ -1349,113 +932,65 @@ Dempen opheffen -Kan genegeerd worden door clients die dit commando niet ondersteunen. -Uit de ruimte kicken? -%1$s wordt verwijderd van het audiokanaal en uit de deelnemerslijst. Ze kunnen opnieuw deelnemen als ze de link hebben. -Kicken -Spreker forceren te dempen? -Vraagt %1$s’s client om de microfoon te dempen. Sommige clients negeren dit commando mogelijk. -Forceren dempen -Annuleren -Actie mislukt -De actie kon niet worden voorbereid. -Ruimte delen -Minimaliseren om te blijven luisteren -Audio onderbroken -Ruimte laden… -Deze ruimte kan niet geopend worden -De ruimte mist een audioservice of endpoint. De host moet de gegevens bijwerken voordat luisteraars kunnen verbinden. -Terug -Space starten -Nu live -Ingepland -Recent beëindigd -Beëindigd %1$s geleden -Nest-server instellen -Je hebt nog geen nest-server gekozen. %1$s toevoegen aan je serverlijst en doorgaan?\n\nJe kunt dit later wijzigen in Instellingen. -Standaard gebruiken -Annuleren Kon je nest-serverlijst niet opslaan. Probeer het opnieuw. -Nieuwe nest starten -Ruimtenaam -Waar gaat het over? -MoQ service URL -Auth sidecar — standaard nostrnests.com -MoQ relay endpoint -WebTransport URL — meestal hetzelfde domein -Cover-afbeelding URL (optioneel) -Annuleren -Space starten -Later inplannen -Starttijd kiezen Nest-servers -Kies op welke MoQ-hostservers Amethyst je nests publiceert. De eerste wordt standaard gebruikt bij het starten van een nieuwe space. Jouw servers Opgeslagen als kind-10112 vervangbaar event zodat andere clients je voorkeur kunnen lezen. -Relay (WebTransport) URL -Auth (JWT mint) URL -Toevoegen -Relay -Auth Aanbevolen servers Ingebouwde suggesties die je met één tik aan je lijst kunt toevoegen. -Amethyst-standaarden gebruiken -Server toevoegen -Server verwijderen -Nog geen nest-servers. Voeg er een toe of kies een aanbevolen server. Video\'s @@ -1465,9 +1000,7 @@ Afleveringen -Afleveringen bekijken -Nog geen afleveringen gevonden %1$d aflevering @@ -1478,150 +1011,89 @@ Nieuwe afspeellijst -Titel -Titel van het nummer -Artiest -Naam artiest -Album (optioneel) -Duur in seconden (optioneel) -Songteksten of credits (optioneel) -Dit nummer verwijderen -Een NIP-09-verwijdering publiceren voor dit muziekstuk? -Toevoegen aan afspeellijst -Toevoegen aan afspeellijst -Je hebt nog geen afspeellijsten. Gebruik het veld hierboven om er een aan te maken. -Alle afspeellijsten beheren -Naam van de afspeellijst -Aanmaken -(naamloze afspeellijst) %1$d nummer %1$d nummers -Privé-bladwijzers -Publieke bladwijzers -Toevoegen aan privé-bladwijzers Toevoegen aan publieke bladwijzers -Verwijderen uit privé-bladwijzers Verwijderen uit publieke bladwijzers -Hashtag toevoegen -Hashtag toevoegen -Publiek labelen met een hashtag (NIP-32 label). Mensen die je volgen zien het in de feed van die hashtag. -Toevoegen -toegevoegd door -Vastgezette notities -Je vastgezette notities Vastmaken aan profiel Losmaken van profiel -%1$d item(s) in deze lijst zijn verwijderd door de auteur. -Uit lijst verwijderen -Sluiten -Bladwijzerlijsten -Pictogram bladwijzerlijst Nieuwe bladwijzerlijst Bladwijzerlijst-metadata -Bladwijzerlijst klonen -Bladwijzerlijst uitzenden -Bladwijzerlijst verwijderen -Berichten bekijken -Artikelen bekijken Hashtag-sets -Je hebt nog geen interest-sets. Tik op de nieuwe knop om er een te maken. -Nieuwe interest-set Nieuwe interest-set -Set-naam -Mijn interesses -Hashtag toevoegen -Privé -%1$d hashtags -Interest-set-acties Hernoemen -Klonen -Hashtag toevoegen -Openbaar/privé wisselen -Privéberichten -Privéberichten (%1$s) -Openbare berichten -Openbare berichten (%1$s) -Privéartikelen (%1$s) -Openbare artikelen -Openbare artikelen (%1$s) -Beheren in %1$s -Dit bericht bookmarken -Dit artikel bookmarken -is een publieke bladwijzer hier -is een privébladwijzer hier -Privé — alleen zichtbaar voor getagde deelnemers Privé maken: gift-wrap de notitie alleen voor de genoemde gebruikers @@ -1639,17 +1111,11 @@ Zoek en voeg een gebruiker toe om te melden -is geen bladwijzer hier -Bladwijzer uit lijst verwijderen -Bladwijzer toevoegen aan lijst -Als publieke bladwijzer toevoegen -Als privébladwijzer toevoegen -Verwijderen uit bladwijzerlijst Bladwijzerlijst-metadata is zichtbaar voor iedereen op Nostr. Alleen privéleden zijn versleuteld. @@ -1657,75 +1123,44 @@ Verplaatsen naar privé -Snelle zap-bedragen -Worden getoond bij het indrukken van de zap-knop. Tik op een bedrag om te verwijderen. Leeg laten opent steeds het invoerscherm. -In plaats daarvan on-chain versturen -Mint aanvullen -Aanvullingsbedrag -Mint om aan te vullen -Gelden van -Betalen met Lightning -Nieuwe ecash minten vanuit je Lightning-wallet -Niet genoeg hier -%1$s sats beschikbaar Aanvullen & zap versturen Zap versturen -Wachten op betaling… -Probeer opnieuw Vul %1$s sats aan bij %2$s en zap %3$s %4$s sats · kosten ≈ %5$s sats -Zap %1$s %2$s sats vanuit %3$s -de ontvanger -heeft %1$s sat meer nodig -aangevuld -Invoice kopiëren -Mint aanvullen -Deze mint aanvullen -Bedrag om toe te voegen -Aanvullen -Zap-privacy -Bepaalt hoe jouw identiteit zichtbaar is bij het versturen van een zap. -Wallet verbinden -Relay-feed bekijken -Bedrag in sats Optie %s -Poll-optiebeschrijvingen -Minimum zap-bedrag -Maximum zap-bedrag -Consensusdrempel (0–100)% @@ -1733,9 +1168,7 @@ Meerdere keuzes -Sluitingsdatum & -tijd -Poll sluit over %1$s Kan niet stemmen @@ -1743,19 +1176,12 @@ Bij dit type poll is slechts één stem per gebruiker toegestaan. -"Zoeken naar bericht %1$s" -Zap versturen -Openbaar bericht toevoegen -Privébericht toevoegen -Bericht bij invoice toevoegen -Bedankt voor al jullie werk! -Aanmaken en toevoegen Poll-auteurs kunnen niet stemmen in hun eigen poll. @@ -1773,43 +1199,25 @@ Document toevoegen -Toevoegen aan bericht -Bijschrift toevoegen -Mijn goede vriend Directe URL gebruiken -Inhoudsbeschrijving -Een blauwe boot op een wit zandstrand bij zonsondergang -AI-suggestie, bewerk mij -AI-suggestie negeren -Zap-type -Zap-type voor alle opties -Publiek -Iedereen kan de transactie en het bericht zien -Privé -Alleen verzender en ontvanger kunnen elkaar zien en het bericht lezen -Anoniem -Ontvanger en publiek weten niet wie de betaling heeft gedaan -Non-Zap -Geen spoor binnen Nostr, alleen in Lightning -Anoniem plaatsen Bestandsserver @@ -1819,43 +1227,28 @@ Stel je voorkeur mediaservers in. -Lokale Blossom-cache gebruiken -Wanneer een Blossom-cache draait op dit apparaat (poort 24242), route afbeeldings- en videodownloads hierdoor. -Lokale cache gedetecteerd op poort 24242. -Geen lokale cache gedetecteerd op poort 24242. -Alleen profielfoto\'s cachen -Beperk de lokale cache tot profielfoto\'s. Feed-afbeeldingen en video\'s worden direct van de originele servers opgehaald. -Je hebt nog geen Blossom-servers ingesteld. Je kunt de standaardlijst van Amethyst gebruiken of zelf servers toevoegen. Aanbevolen mediaservers Standaardlijst van Amethyst. Je kunt ze individueel of allemaal toevoegen. -Standaardlijst gebruiken -Mediaserver toevoegen -Mediaserver verwijderen Betalingsdoelen -Publiceer betalingsadressen zodat anderen je direct kunnen betalen. Voeg betalingsadressen toe voor verschillende netwerken (bijv. Bitcoin, Lightning, Ethereum). -Nog geen betalingsdoelen ingesteld. Voeg er hieronder een toe. -Netwerktype (bijv. bitcoin) -Adres -Betalingsdoel verwijderen Geen app gevonden om deze betaling te verwerken. Installeer een compatibele wallet. @@ -1863,31 +1256,19 @@ Kan betaling niet openen -Niet gestart -Comprimeren -Uploaden -Server verwerken -Downloaden -Hashen -Klaar -Fout Privacyopties -Aanpassen -Tor-instellingen -Ja -Nee Iedereen @@ -1905,67 +1286,39 @@ Gedempte lijst -Volglijsten -Dit zijn lijsten voor eigen gebruik. Je kunt gebruikers privé of publiek volgen. -Nieuw -Auteur toevoegen aan volglijst -Gebruiker toevoegen of verwijderen uit lijsten, of een nieuwe lijst maken met deze gebruiker. -Pictogram voor volglijst -%1$s is een openbaar lid -%1$s is een privé-lid -Toevoegen als openbaar lid -Toevoegen als privé-lid -Leeg -%1$s is geen lid -Jouw lijsten en %1$s Nieuwe volglijst Nieuw volgpakket -Lijst kopiëren/klonen -Omschrijving wijzigen -Deze lijst heeft geen omschrijving -Huidige omschrijving: -Stel een nieuwe naam/omschrijving in voor de gekloonde lijst. -Lijstnaam -Nieuwe lijstnaam -Lijstomschrijving (optioneel) -Nieuwe lijstomschrijving -Lijst aanmaken -Lijst kopiëren/klonen -Lijst hernoemen Lijst bewerken -Aanpassen -Je hernoemt - naar… Standaardpoort is 9050 @@ -2049,7 +1402,6 @@ Maak je eigen configuratie -Ongeldige poort Privéberichten @@ -2122,11 +1474,8 @@ Inkomende video-oproep… -Bellende… -Verbinden… -Oproep beëindigd Bellen met %1$s @@ -2140,7 +1489,6 @@ Weigeren -Afwijzen Dempen @@ -2150,7 +1498,6 @@ Camera uit -Camera wisselen Speaker @@ -2158,53 +1505,32 @@ Bluetooth -Spraak -Video -Deelnemer toevoegen -Gebruikers zoeken… -Toestemming nodig Amethyst heeft toegang tot de microfoon nodig om een spraakoproep te starten. Schakel dit in bij de app-instellingen. Amethyst heeft toegang tot camera en microfoon nodig om een video-oproep te starten. Schakel dit in bij de app-instellingen. -Instellingen openen -Annuleren Gespreksinstellingen -Spraak- en videogesprekken inschakelen -Wanneer uitgeschakeld, worden belknoppen verborgen en worden inkomende gesprekken stil genegeerd. -Videokwaliteit -Maximale videobitrate -TURN / STUN-servers -Standaard STUN- en TURN-servers zijn altijd inbegrepen. Voeg eigen TURN-servers toe voor beperkte netwerken. -Standaardservers (altijd actief) -Eigen TURN-servers -Geen eigen TURN-servers geconfigureerd. -TURN-server toevoegen -Verwijderen -Server-URL -Gebruikersnaam -Credential Houdt verbindingen met je inbox-relays actief voor realtime meldingen @@ -2220,25 +1546,17 @@ Toon twee meldings-tabbladen — Volgend (mensen die je volgt) en Iedereen. De ongelezen-indicator licht alleen op voor activiteit van mensen die je volgt. -Volgend -Iedereen -Batterij-optimalisatie actief -Android kan relay-verbindingen op de achtergrond beperken. Schakel batterij-optimalisatie uit voor Amethyst voor betrouwbare meldingen. -Nu oplossen Melden: Vandaag -Inhoudswaarschuwing -Waarschuwing: %1$s -Dit bericht kan aanstootgevende of verontrustende inhoud bevatten Verbergen @@ -2258,17 +1576,11 @@ Toont waarschuwing wanneer een bericht 5 of meer rapportages van je volgers heeft -Drempel voor rapportage-waarschuwing -Toont waarschuwing wanneer berichten of profielen dit aantal rapportages van mensen die je volgt bereiken -Gevoelige inhoud tonen -Toont waarschuwing wanneer auteur inhoud als gevoelig heeft gemarkeerd -Maximum hashtags per bericht -Verbergt berichten met meer hashtags dan deze limiet. Stel in op 0 om uit te schakelen. Berichten verbergen die community-regels schenden @@ -2278,7 +1590,6 @@ Geblokkeerde inhoud -∞ Je hebt nog geen gebruikers geblokkeerd. @@ -2286,17 +1597,12 @@ Geen verborgen woorden. Voeg hieronder een woord toe om berichten met dat woord te verbergen. -Nieuw reactie-symbool Geen reactietypes ingesteld. Houd ingedrukt om te wijzigen. -Zapraiser -Voegt een streefbedrag in sats toe voor dit bericht. Ondersteunende clients kunnen dit als voortgangsbalk tonen. -Streefbedrag in sats -Zapraiser: %1$s. Nog %2$s sats tot doel. Lezen van relay @@ -2306,61 +1612,31 @@ Aantal bytes ontvangen van deze relay (filters + events) -Opgeslagen berichten -Eigenaar -Gebruikt door -Service-sleutel -Versie -Software -Contact -Ondersteunde NIPs -Ondersteunde Grasps -Toegang -Abonnement -Publicatie -Betaallink -Doelgroep -Beleid & links -Kosten & betalingen -Beperkingen -Landen -Talen -Onderwerpen -Alle landen -Alle talen -Plaatsingsbeleid Privacybeleid -Algemene voorwaarden - -N.v.t. - -Fouten en meldingen van deze relay - -Relay-monitorrapporten @@ -2372,107 +1648,63 @@ -Actieve abonnementen -REQ-abonnementen (%1$d) -COUNT-abonnementen (%1$d) -Outbox-berichten (%1$d) -%1$d auteurs -%1$d IDs -sinds %1$s -tot %1$s -limiet %1$d -Minimumvoorvoegsel -Maximum event-tags -Maximum inhoudlengte -Verwerpt ouder dan -Accepteert tot -%1$s in de toekomst -%1$s geleden -%1$s bits -Berichtbehoud -Inhoudsgrootte -Connectiviteit -Toegangsbeheer -Minimum PoW -Authenticatie vereist -Betaling vereist -Maximum berichtlengte -Maximum abonnementen -Maximum filters per abonnement -Maximumlimiet (retournerende berichten) -Maximum Sub-ID-lengte + + + Cashu-token -Inwisselen -Token kopiëren -Openen in andere app Geen Lightning-adres ingesteld -LIVE -OFFLINE -BEËINDIGD -INGEPLAND -PRIVÉ -Livestream is offline -Livestream is beëindigd -OPEN -PRIVÉ -GESLOTEN -INGEPLAND -Start %1$s -Uitloggen verwijdert alle lokale gegevens. Zorg dat je een back-up hebt van je privésleutel. Wil je doorgaan? -Gevolgde tags Relays Volgpakketten -Dit zijn aanbevolen gebruikerslijsten van anderen. Alleen publieke lijsten worden getoond. Gelezen @@ -2486,11 +1718,8 @@ Chats -Goedgekeurde berichten -Deze groep heeft geen beschrijving of regels. Neem contact op met de eigenaar. -Deze community heeft geen beschrijving. Neem contact op met de eigenaar. Gevoelige inhoud @@ -2500,7 +1729,6 @@ App-voorkeuren -Gebruikersvoorkeuren Vertalingen @@ -2518,11 +1746,8 @@ Marmot-status resetten -Marmot-status resetten? -Dit verwijdert permanent alle Marmot-groepchats, berichtgeschiedenis en MLS-sleutels op dit apparaat voor het huidige account. Andere deelnemers worden niet op de hoogte gesteld en zien je mogelijk nog in groepen tot hun volgende commit. Dit kan niet ongedaan worden gemaakt. Een nieuwe KeyPackage wordt gepubliceerd bij de volgende sync. -Resetten Marmot-status gereset. @@ -2550,11 +1775,9 @@ Donker -Applicatievoorkeuren Wallet Connect -Taal Thema @@ -2584,83 +1807,56 @@ Geluid aan. Tik voor dempen -Demping opheffen %d seconden terug %d seconden vooruit -Picture-in-Picture -Lokale en externe records doorzoeken -Nostr-adres geverifieerd -Verificatie Nostr-adres mislukt -Nostr-adres controleren… -Standaard -Standaardinstellingen herstellen -Locatie weergeven als -Voegt een geohash van je locatie toe. Mensen weten dan dat je binnen circa 5 km bent. Alleen locatie-exclusief bericht Alleen volgers van de locatie zien dit bericht. -Alleen hashtag-exclusief bericht -Reageer op een website -Reageer op een externe bron -%1$d min lezen -Locatie laden… -Geen locatiemachtigingen -Voegt een waarschuwing toe voor gevoelige of NSFW-inhoud. -Reden (optioneel) Publiek Groep -Nieuwe openbare of besloten groep Privé -Aan Onderwerp -Onderwerp van het gesprek -"\@Gebruiker1, @Gebruiker2, @Gebruiker3" Kan niet uploaden Voeg eerst een bestemming toe -Leden van deze groep -Uitleg aan leden -Beschrijf het doel van deze groep… -Plakken vanaf klembord Geen wallet gevonden Amethyst kon geen wallet-apps vinden die Nostr Wallet Connect (NWC) ondersteunen.\n\nWat je kunt doen:\n1. Controleer of je wallet NWC ondersteunt.\n2. Maak in je wallet een nieuwe NWC-verbinding aan.\n3. Kopieer de verbinding-URI of scan de QR-code hier. -Taal van de app-interface Donker, licht of systeemthema @@ -2672,61 +1868,40 @@ URL-voorbeelden automatisch tonen -Stack kopiëren Kopiëren naar klembord -nprofile kopiëren naar klembord -npub kopiëren naar klembord Delen of opslaan -URL kopiëren naar klembord -Note-ID kopiëren naar klembord -Media toevoegen aan galerij Media toegevoegd Media toegevoegd aan je profielgalerij -Aangemaakt op -Richtlijnen -Moderators -Inloggen met Amber -Status bijwerken -Stemmen wegen zwaarder naarmate het zap-bedrag hoger is. Stel een minimum in om spam te voorkomen en een maximum om dominante stemmen te voorkomen. Kan zap niet versturen -Bericht de gebruiker -Bericht %1$s -OK -Zaps delen en doorsturen -Ondersteunende clients delen zaps met de hier toegevoegde gebruikers in plaats van alleen met jou. -Zoek en voeg gebruiker toe -Gebruikersnaam of weergavenaam Ontbrekende Lightning-configuratie Gebruiker %1$s heeft geen Lightning-adres ingesteld om sats te ontvangen -Betaald -Wallet %1$s Fout bij openen signer-app @@ -2746,19 +1921,16 @@ Verborgen woorden -Nieuwe woorden of zinnen verbergen Gedempte discussies Geen gedempte discussies -Onbekende discussie · %1$s Profielfoto Profielfoto\'s tonen -Selecteer een optie Invoice kon niet betaald worden @@ -2778,13 +1950,9 @@ Je wallet-connect provider gaf de volgende fout: %1$s -Tor verbindt niet -Amethyst kon Tor niet volledig opstarten. Gebruik een normale (niet-Tor) verbinding zodat de feed kan laden? We onthouden dit voor het komende uur en proberen daarna Tor opnieuw. -Normale verbinding gebruiken -Blijven wachten Kon LNURL niet samenstellen vanuit Lightning-adres \"%1$s\". Controleer de instellingen van de gebruiker. @@ -2802,61 +1970,35 @@ Geen reacties ingesteld -Selecteer een UnifiedPush-app -Pushmeldingen -Van geïnstalleerde UnifiedPush-apps -Geen -Pushmeldingen uitschakelen -Gebruikt app %1$s -Pushmeldingen instellen -Om pushmeldingen te ontvangen, installeer een app die UnifiedPush ondersteunt, zoals Ntfy. Selecteer daarna de app in de instellingen. Bericht van %1$s -Discussie -Stuur de verkoper een bericht Hallo %1$s, is dit nog beschikbaar? -Hallo, is dit nog beschikbaar? -Titel -iPhone 13 -Staat -Categorie -Prijs (in sats) -Locatie -Stad, provincie, land -Nieuw -Gloednieuw, in originele verpakking -Als nieuw -Gebruikt maar zonder zichtbare sporen -Goed -Enkele lichte gebruikssporen -Redelijk -Nog steeds functioneel en in acceptabele staat Kleding @@ -2916,21 +2058,13 @@ Veel servers accepteren geen versleutelde bestanden op gratis accounts. Probeer opnieuw zonder versleuteling. -Opnieuw proberen zonder versleuteling -Waarschuwing: zonder versleuteling kan iedereen met de link de inhoud zien. -Mediakwaliteit -Kies lage kwaliteit voor kleinere bestanden met lagere kwaliteit, of hoge kwaliteit voor grotere bestanden met betere kwaliteit. -Laag -Normaal -Hoog -Ongecomprimeerd H.265/HEVC-codec gebruiken @@ -2946,17 +2080,13 @@ Metadata verwijderen mislukt -Dit bestandsformaat ondersteunt het verwijderen van metadata niet. Privé-informatie zoals locatie en apparaatgegevens kan worden meegestuurd. Toch uploaden? -Toch uploaden Verwijderen van privé-metadata mislukt. Upload geannuleerd. Upload geannuleerd -Concept bewerken -Inloggen met QR-code Start @@ -2971,118 +2101,62 @@ Wallet -Verzenden - -Ontvangen - -Transacties - -sats - -Plak een BOLT-11-invoice - -Betalen - -Betaling geslaagd - -Betaling wordt verzonden… - -Bedrag (sats) - -Omschrijving (optioneel) - -Invoice aanmaken - -Invoice aanmaken… - -Invoice kopiëren - -Nog geen transacties - -Laden… - -Ontvangen - -Verzonden - -Vernieuwen - -Alles - -Zaps - -Non-Zaps - -Wallet toevoegen - -Standaard - -Als standaard instellen - -Verwijderen - -Deze wallet verwijderen? - -Dit verwijdert de wallet-verbinding. Je kunt hem later altijd weer toevoegen. - -Wallet-naam - -Mijn wallet - -Geen wallets verbonden - -Verbind een of meerdere NWC-wallets om betalingen te verzenden en ontvangen. - -NWC-verbinding toevoegen - -Plak nostr+walletconnect:// URI - -Opslaan - -Hernoemen - -Wallet hernoemen - -Onchain-transacties - -Geen on-chain adres beschikbaar voor dit account. - -Geen chain-backend geconfigureerd. - -In behandeling - -Publiek - -Deze wallet is publiek - -Je Taproot-adres is afgeleid van je Nostr-publieke sleutel, dus iedereen die je npub kent kan het saldo en de transactiegeschiedenis van deze wallet op de blockchain zien.\n\nHoud je privacy in stand door deze wallet te financieren en leeg te halen via niet-private accounts, zoals exchanges. Meng deze fondsen nooit met je cold wallets en behandel ze als geld dat je kunt verliezen, aangezien iedereen met je nsec het kan uitgeven. - -Begrepen - -Adres kopiëren -On-chain zap versturen -Sluiten -Aan -Berichtauteur -Ontvanger -naam, NIP-05 of npub -Ontvanger wijzigen -Bedrag -Minimum on-chain zap is %1$s sats — kleinere bedragen gaan verloren aan miner-kosten. Gebruik een Lightning-zap in plaats daarvan. -Opmerking (optioneel) -Prioriteit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Langzaam @@ -3092,9 +2166,7 @@ ~1 uur -Kostenramingen laden… -Verstuur %1$s sats Verstuur %1$s sats, %2$d-weg @@ -3116,23 +2188,14 @@ %1$d Lightning-adres-alleen-ontvangers overgeslagen — on-chain heeft een Nostr-pubkey nodig om het adres af te leiden. -Niet splitsen — betaal één ontvanger in plaats daarvan -Transactie bouwen, ondertekenen en uitzenden… -On-chain zap verstuurd -Transactie -Kosten -Wisselgeld -Klaar -Mislukt bij: %1$s -Betaling uitgezonden (tx %1$s) maar het ontvangstbewijs is niet gepubliceerd. saldo laden @@ -3165,149 +2228,90 @@ Volgers importeren -Nieuw bericht -Nieuwe community-notitie Nieuw product Nieuw artikel -Nieuwe poll -Nieuwe afbeelding Nieuw agenda-evenement Agenda-evenement bewerken -Vergrendeld tijdens bewerken — wijzigen zou een nieuw evenement creëren. Nieuwe agenda Agenda bewerken -Evenementen in deze agenda (%1$d) -Je hebt nog geen agenda-evenementen aangemaakt. Maand Dag -Aankomend -Verleden -Je agenda is leeg -Evenementen gedeeld door mensen die je volgt verschijnen hier. Tik op de + knop om er zelf een aan te maken. -Nog geen collecties -Groepeer evenementen — een serie meetups, een conferentie-track, de roadmap van je team. Tik op + om er een aan te maken. -Niets gepland -Geen evenementen op deze dag. Tik op + om er een toe te voegen. -Niets deze week -Geen evenementen vallen in deze week. -Titel -Samenvatting -Locatie -Afbeeldings-URL -Hele dag evenement -Begint -Eindigt -Hashtags (komma-gescheiden) -Datum kiezen -Tijd kiezen -Titel en starttijd zijn verplicht. -Eind moet na start zijn. -Vorige maand -Volgende maand -Vorige week -Volgende week -Vorige dag -Volgende dag -Doorgaan -Dag %1$d van %2$d -Toevoegen aan telefoon-agenda -Spring naar vandaag %1$s, %2$d evenement %1$s, %2$d evenementen -%1$s, geen evenementen - -vandaag - -geselecteerd - -Nieuw agenda-evenement aanmaken - -Nieuwe agenda-collectie aanmaken - -Aanmaakopties tonen - -(naamloos) - -Hele dag - -✓ Ga - -\? Misschien - -✗ Kan niet - -Titel - -Omschrijving - -Een titel is verplicht. - - -Nog geen evenementen in deze agenda. -Nog geen RSVPs. -Deelnemers (%1$d) -In agenda\'s (%1$d) -Nog niet onderdeel van een agenda. -Evenement laden… + + + + + + + + + + + + + + + Nu aan de gang @@ -3315,7 +2319,6 @@ Agenda-evenement delen -Exporteren naar agenda (.ics) Agenda-herinneringen @@ -3328,29 +2331,19 @@ Begint over %1$d minuten -Toevoegen aan een van je agenda\'s -Toevoegen aan een agenda -Je hebt nog geen agenda\'s aangemaakt. -Agenda verwijderen -Deze agenda verwijderen? -De agenda-lijst wordt verwijderd. Evenementen erin worden niet verwijderd. -Afbeelding kiezen Afbeelding uploaden mislukt De gekozen afbeelding kon niet worden geüpload. Probeer opnieuw of plak een URL. -Deelnemers (%1$d) -Zoek naam, npub of nip-05 -Deelnemer verwijderen Agenda-herinneringen @@ -3358,81 +2351,51 @@ Een melding verschijnt wanneer een evenement waar je naartoe gaat bijna begint. -Herinneringstijd -Hoeveel minuten voor het evenement je een melding wilt ontvangen. -Delen als nostr-link -Agenda-link delen -Alle agenda\'s -Toon evenementen van… -Je hebt nog geen agenda\'s aangemaakt. Openen in kaarten Link openen -Evenementdetails -Nieuwe short video -Nieuwe lange video -Samenvatting (optioneel) -Voorbeeld -Bewerken -Header-afbeelding toevoegen -Titel van je artikel… -Korte beschrijving van je artikel… -URL-slug -artikel-url-slug -# Tags -Tag toevoegen… -Begin met schrijven van je artikel… Alle reacties op dit bericht openen Alle reacties sluiten -Antwoorden -Spring naar het bericht waar dit op reageert -Boost of citaat -Vind ik leuk Zap -Wachten op bevestiging -Snelle reacties wijzigen Onderste navigatiebalk Sleep om te herordenen. Schakel in/uit om items toe te voegen of te verwijderen. Met nul items wordt de balk verborgen. -Beschikbaar Herordenen -Standaard herstellen -Start-tabbladen Kies welke tabbladen op het startscherm verschijnen. Wanneer slechts één tab actief is, wordt de tabbalk verborgen. @@ -3452,139 +2415,75 @@ Reactierij -Configureer welke reactieknoppen worden getoond, hun volgorde en of tellers worden weergegeven. -Ingeschakeld -Teller tonen -Volgorde wijzigen -Antwoorden -Op dit bericht reageren -Boost -Dit bericht boosten of citeren -Like -Reageren met een emoji -Zap -Lightning-betaling sturen naar de auteur -Delen -Dit bericht extern delen -Betalen -Betaling sturen via betalingsdoelen van de auteur Videospeler-knoppen -Kies welke knoppen op de videospeler verschijnen en welke in het overflow-menu. Sleep om te herordenen. -Herordenen -Bovenbalk -Overflow-menu -Volledig scherm -Video openen in volledig scherm -Dempen -Audio aan/uit schakelen -Videokwaliteit -Resolutie kiezen voor HLS-video\'s (verborgen bij niet-HLS) -Delen of opslaan -Videolink extern delen -Opslaan op telefoon -Video downloaden naar je apparaat (verborgen bij livestreams) -Picture-in-Picture -Video in zwevend venster afspelen (verborgen als niet ondersteund) -Casten naar apparaat -Video casten naar een Chromecast-ontvanger op je wifi (verborgen bij lokale bestanden) Audio-visualisatie -Kies de animatie die getoond wordt tijdens het afspelen van audionotities. -Uit -Spectrum-balken -Kleur-golven -Radiale ring -Aurora-gloed -Klassieke golfvorm -Statische afbeelding -Profielfoto van %1$s -Relay %1$s -Relay-lijst uitvouwen -Notitie-opties -Poll -Poll uitschakelen -Bitcoin-invoice -Bitcoin-invoice annuleren -Zapraiser toevoegen -Zapraiser annuleren -Locatie toevoegen -Locatie verwijderen -Inhoudswaarschuwing toevoegen -Inhoudswaarschuwing verwijderen -Vervaldatum toevoegen -Vervaldatum verwijderen Vervaldatum -Bericht wordt na deze datum verborgen door clients (NIP-40) -Vervaldatum en -tijd selecteren -Verloopt over %1$s -Vervaltijd -npub als QR-code tonen -nprofile als QR-code tonen Ongeldig adres @@ -3592,51 +2491,33 @@ DM-inbox relays -Stel je privé-inbox relays in -Deze instelling vertelt anderen via welke relays ze privéberichten naar je kunnen sturen. Zonder deze mis je mogelijk berichten. -Goede opties zijn:\n - auth.nostr1.com (gratis)\n - inbox.nostr.wine (betaald)\n - relay.0xchat.com (gratis) -Voeg 1 tot 3 relays toe als privé-inbox. Deze relays moeten berichten van iedereen accepteren, maar dienen alleen om berichten te downloaden. -Nu instellen -DM-inbox relays niet gevonden. Berichten kunnen niet worden afgeleverd totdat de ontvanger dit instelt. Zoek-relays -Stel je zoek-relays in -Een speciale lijst voor zoeken en taggen verbetert de resultaten aanzienlijk. -Voeg 1 tot 3 relays toe die NIP-50 ondersteunen (zoeken). Goede opties zijn:\n%1$s Outbox-relays -Stel je openbare outbox-relays in -Een speciale lijst voor je eigen berichten is essentieel zodat anderen je kunnen vinden. -Voeg 1 tot 3 relays toe waar je berichten naartoe gaan. Vermijd relays die betaling vereisen als je niet wilt betalen. -Goede opties zijn:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Inbox-relays -Stel je openbare inbox-relays in -Een speciale lijst voor meldingen is essentieel voor een goede Nostr-ervaring. -Voeg 1 tot 3 relays toe die meldingen voor je ontvangen. Vermijd relays die betaling of autorisatie vereisen, anders mis je meldingen. -Goede opties zijn:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relay-instellingen -Relays herordenen Openbare thuis-relays @@ -3682,37 +2563,31 @@ Stuur alle ontvangen profielgebeurtenissen (kind 0) door naar je lokale relay -Vertrouwde relays Vertrouwde relays Relays waarvoor je geen Tor wilt gebruiken -Favoriete relay-feeds Favoriete relay-feeds Relays die je regelmatig bezoekt om hun globale feed te bekijken -Proxy-relays Proxy-relays Aggregator-relays zoals filter.nostr.wine. Dit vervangt het outbox-model en zorgt dat Amethyst alleen met relays uit je lijsten verbindt. -Uitzend-relays Uitzend-relays Relays die gespecialiseerd zijn in het doorsturen van je notities naar andere relays, zoals sendit.nosflare.com. Amethyst voegt deze automatisch toe aan nieuwe berichten. -Indexeer-relays Indexeer-relays Relays die metadata en relay-lijsten hosten, zoals purplepag.es. Amethyst gebruikt deze om gebruikers te vinden die niet in je lijsten staan. -Geblokkeerde relays Geblokkeerde relays @@ -3720,31 +2595,19 @@ Relay-instellingen exporteren -Exporteren als tekst -Exporteren als ZIP (JSON) -Zap de devs! -Jouw donatie helpt ons een verschil te maken. Elke sat telt! -Nu doneren -aangeboden door: -Deze versie is aangeboden door: -Versie %1$s -Bedankt! -Beperkte schrijfrechten -Geforked van Web: -Klonen: @@ -3752,9 +2615,7 @@ Overzicht -Problemen -Patches & PRs Over @@ -3764,7 +2625,6 @@ Onderwerpen -Persoonlijke fork Statische website: %1$s @@ -3778,27 +2638,17 @@ Er is cryptografisch bewijs dat dit bericht vóór %1$s is ondertekend. Dit bewijs is vastgelegd in de Bitcoin-blockchain. -Artikel bewerken Bericht bewerken -Voorstel tot verbetering -Suggestie accepteren -Video in popup starten -Downloaden voor offline gebruik -Verzenden -Gebruikersnaam als audio afspelen -Pushpin -QR-code scannen -Datum selecteren Het is niet mogelijk om op een concept te reageren @@ -3810,17 +2660,11 @@ Conceptnotitie -Van bericht -Zoeken naar applicatie… -Taak aangevraagd, wachten op antwoord… -Taak aanvragen bij DVM… -Betalingsverzoek verzonden, wachten op bevestiging van je wallet… -Wachten op bevestiging betaling of resultaat van DVM… Ongeldig verzoek @@ -3888,11 +2732,8 @@ Blossom-server toevoegen -Alles verwijderen -Weet je zeker dat je alle concepten wilt verwijderen? -Torrent-bestand Downloaden @@ -3904,7 +2745,6 @@ Mijn lijsten -Selecteer een lijst om de feed te filteren Feeds @@ -3924,86 +2764,52 @@ Relays -Feed-algoritme toevoegen aan favorieten -Verwijderen uit favorieten Favoriete feed-algoritmes -Feed-algoritmes die je hier hebt gesterd, verschijnen als filterchips op de startfeed. Open Ontdekken om meer toe te voegen. - -Pin je favoriete algoritmes - -Tik op “%1$s” hieronder om algoritmes te bekijken. -Tik op het %1$s naast een feed om hem hier te bewaren. -Feeds toevoegen -Meer toevoegen… -%1$s vragen voor een feed… -Je favoriete feed-algoritmes vragen voor feeds… -Je feed verwerken… -Dit feed-algoritme vereist betaling -Het feed-algoritme heeft een fout geretourneerd -Opnieuw proberen -Afmelden bij apparaatvergrendeling + + Privébericht Openbaar bericht -Chat-relay -Afbeelding delen… Kan afbeelding niet delen. Probeer het later opnieuw. -Video delen… Kan video niet delen. Probeer het later opnieuw. Video downloaden voor delen… -Zoek hashtag: #%1$s -Alles -Mensen -Notities -Lokaal -Relays -Alleen volgers -Nieuwste -Oudste -Relevantie -Populair -Filters -Resetten -Bron -Sorteren op -Filters Niet vertalen van @@ -4017,63 +2823,37 @@ Kies voor elk taalpaar welke taal je als eerste wilt zien. -%1$s → %2$s -Talen zoeken -Taal toevoegen -Taalpaar toevoegen -Brontaal -Doeltaal -Eerst %1$s tonen -Nog geen taalweergavevoorkeuren. Deze worden automatisch aangemaakt wanneer er vertalingen plaatsvinden, of je kunt ze handmatig toevoegen. -Voorkeur verwijderen Pauzeren Afspelen -Dropdown-menu openen -Optie %1$s van %2$s -Feed-filter, %1$s geselecteerd -Feed-filter, %1$s -Crashrapport gevonden -Wil je het recente crashrapport naar Amethyst sturen via een DM? Er wordt geen persoonlijke informatie gedeeld. -Verzenden Dit bericht verdwijnt over %1$s -Ondertekenaar selecteren -Al in de lijst -Privéleden -Openbare leden -Privéleden (%1$s) -Openbare leden (%1$s) -Gebruiker toevoegen aan de lijst -Gebruiker uit de lijst verwijderen -Volgpakket -Leden Volglijst-metadata @@ -4085,61 +2865,35 @@ Volglijst bewerken -Pakketnaam -Nieuwe pakketnaam -Pakketomschrijving -Lijst uitzenden -Pakket uitzenden -Lijst verwijderen -Pakket verwijderen -Kinds -Opnieuw proberen mislukt -Tik voor details -%1$s verzonden -Uitzendresultaten -Uitzendingen (%1$d) -Inklappen Uitklappen -Opnieuw proberen mislukt (%1$d) -Time-out -Opnieuw proberen… Opnieuw proberen -Sluiten -%1$d/%2$d -Uitzenden -Uitzenden %1$s -%1$d berichten uitzenden… -%1$d berichten verzonden -Sommige berichten mislukt -Alle berichten geslaagd -Alle berichten mislukt Reactie @@ -4147,45 +2901,25 @@ Spraakreactie -Sluitingstijd -Bevestigen -Volgende -Poll-optie toevoegen -Terug -Goedkeuren -Verbonden -Social proof -Indienen -Resultaten bekijken -Opnieuw starten -Accepteren -Weigeren -Nieuw schaakspel -Spel laden… -Spel niet gevonden -Dit spel is mogelijk beëindigd of wacht op een tegenstander. -Spel-ID: %1$s… - en %1$d anderen -%1$s verwijderen Outbox-relays @@ -4466,121 +3200,67 @@ Wiki -Begin met een goede feed door dezelfde mensen te volgen als iemand die je vertrouwt. -Volglijst importeren -Selecteer gebruikers om te volgen -Profiel om van te importeren -zoeken, npub1…, alice@example.com -Ondersteunt npub, nprofile, NIP-05, hex en Namecoin (.bit) -Tip -%1$d accounts gevonden -%1$d geselecteerd -%1$d accounts volgen -Voorlopig overslaan -Volglijst ophalen… -Geen volgers gevonden -"Voer het profiel in van een vriend of community-leider. Je kunt npub, NIP-05-adres of een Namecoin-naam gebruiken (bijv. alice@example.bit)." -Alles selecteren %1$d%% uptime Namecoin-instellingen -Verbinding testen -Servers testen… -Verbonden -Testresultaten -Diagnostiek -Laatste test -Apparaatinformatie -TLS-informatie -Nog geen test uitgevoerd %d ms -Servercertificaat vertrouwen? -De server %1$s presenteerde een certificaat dat nog niet in je vertrouwenslijst staat. Controleer of de vingerafdruk overeenkomt met wat de serverbeheerder heeft gepubliceerd, en kies of je dit certificaat wilt vertrouwen. -Vertrouwen -Weigeren Relay-synchronisatie -Wat doet dit? -Deze tool scant alle relays die Amethyst kent en stuurt je berichten naar de juiste bestemmingen: -Download alle berichten die je zelf hebt gemaakt en stuur ze naar je outbox-relays. -Download alle berichten waarin je genoemd wordt en stuur ze naar je inbox-relays. -Download alle privéberichten aan jou en stuur ze naar je DM-relays. -⚠ Je lijkt op een mobiele of datalimiet-verbinding te zitten. Deze operatie kan veel data verbruiken. Verbind met Wi-Fi voordat je start. -Mobiele data gebruiken? -Synchronisatie starten -Toch starten (mobiele data) -Annuleren -Relays: %1$d / %2$d -Berichten herverdeeld: %1$d nieuw van %2$d verzonden en %3$d ontvangen -Synchronisatie voltooid -%1$d berichten doorgestuurd naar bestemmingsrelays van %2$d ontvangen. -%1$d berichten geaccepteerd als nieuw door bestemmingsrelays. -Voltooid in %1$d seconden. -Synchronisatiefout -Versturen naar -Outbox -Inbox -DM\'s -Momenteel controleren (%1$d relays) -Voltooid (%1$d relays) -verzonden %1$s -ontvangen %1$s -nieuw %1$s Bitcoin Explorer (OTS) @@ -4639,181 +3319,106 @@ %1$d openstaande invoices -Tik om door te gaan en de status te controleren. -Doorgaan Fondsen bewaard bij %1$d mint die je niet gebruikt Fondsen bewaard bij %1$d mints die je niet gebruikt -Deze munten kwamen van een nutzap. Verplaats ze naar een mint die je vertrouwt of trek ze terug naar Lightning om ze veilig te houden. -Niet in je wallet -Verplaatsen -Munten verplaatsen -%2$s sat bij een mint die je niet gebruikt (%1$s). Verplaats ze naar een mint die je vertrouwt. -Verplaatsen naar een mint die je vertrouwt -Verplaatsen -Een kleine Lightning-kost wordt afgetrokken door deze mint, dus je moet mogelijk iets minder dan het volledige saldo sturen. -Voeg eerst een mint toe aan je wallet om munten tussen mints te verplaatsen, of gebruik de opties hieronder. -Terugtrekken via Lightning… -Exporteren als Cashu-token… -Munten verplaatsen… %1$s sat verplaatst naar %2$s. -<%1$s - -Verbinden - -Downloaden - -Fout - -Voltooid -Markeer als gelezen -Notitie-acties -Profielacties -Media-acties -Afspelen -Auto + + + + Casten naar apparaat Casten stoppen -Casten naar… -Zoeken naar apparaten op je wifi… HLS-upload -Kies een video -Je video wordt omgezet naar meerdere resoluties zodat kijkers soepel kunnen afspelen op elke verbinding. -Wijzigen -Titel -Geef je video een titel -Omschrijving -Waar gaat deze video over? -Reden (optioneel) -Codec -H.265 (betere compressie) -H.264 -H.265 niet beschikbaar op dit apparaat — terugvallen op H.264. -Rendities -Bronresolutie: %1$d×%2$d -Publiceer HD-video -Publiceert “%1$s”… -Transcoderen %1$s -Uploaden -Uploaden %1$d van %2$d Uploaden %1$s (%2$d van %3$d) -Geüpload %1$d van %2$d -Event publiceren… -Video gepubliceerd -Je HD-video is live op Nostr. -Er is iets misgegaan -Klaar -Opnieuw proberen -Pakket-acties -Lijst-acties -Bladwijzer-acties -Groep-acties -Bladwijzer toevoegen -Lid toevoegen -Lijstbeheer -Link-acties -Exporteren Attestatie -Geldig -Ongeldig -Verifiëren -Ingetrokken -Geldig vanaf %1$s -Geldig tot %1$s Attestatieverzoek Attestor-aanbeveling -Aanbevolen voor kinds: Attestor-vaardigheid -Vraagt attestatie aan voor -Datumbereik -Vanaf -Tot -Nu -Alle tijd Web-bladwijzers @@ -4821,130 +3426,75 @@ Web-bladwijzer bewerken -URL - -https://voorbeeld.nl - -Titel - -Bladwijzertitel - -Omschrijving - -Korte omschrijving - -Tags (komma-gescheiden) - -nostr, tech, blog - -Opslaan - -Verwijderen - -Deze web-bladwijzer verwijderen? - -URL openen -Dit doel is gesloten + + + + + + + + + + + %1$s gefinancierd van %2$s sats doel -Eindigt %1$s - -On-chain donatie -Doelbedrag (sats) -100000 -Beschrijf je doel -Waar zamel je voor in? -Korte samenvatting -Korte beschrijving voor previews -Afbeeldings-URL (optioneel) -https://voorbeeld.nl/afbeelding.jpg -Website-URL (optioneel) -https://voorbeeld.nl -Deadline instellen + Nieuw doel Verzoek tot verdwijnen -Vraag relays om al je gegevens permanent te verwijderen tot de geselecteerde datum. Dit is gebaseerd op NIP-62 en is in sommige jurisdicties juridisch bindend. -Doel-relays -ALLE RELAYS -Dit verzoek gaat naar ALLE relays om alles wat bij jouw sleutel hoort tot de geselecteerde datum te verwijderen. Dit bericht wordt zo breed mogelijk verspreid. Dit kan niet ongedaan worden gemaakt. -Gegevens verwijderen tot -Alle berichten die je voor deze datum hebt gemaakt, worden verzocht te verwijderen van de geselecteerde relay. -Reden (optioneel) -Reden of juridische mededeling voor de relay-beheerder -Verzoek tot verdwijnen versturen -Verzoek tot verdwijnen bevestigen -Je staat op het punt om %1$s te vragen alle je gegevens tot de geselecteerde datum permanent te verwijderen. Dit kan niet ongedaan worden gemaakt. -Je staat op het punt om ALLE relays te vragen alle je gegevens tot de geselecteerde datum permanent te verwijderen. Dit wordt overal verspreid en kan niet ongedaan worden gemaakt. Verzoek tot verdwijnen verstuurd -Datum selecteren -Tijd selecteren -Geschiedenis van verdwijnverzoeken -Dit zijn je eerdere verzoeken tot verdwijnen die gevonden zijn op verbonden relays. Relays die hierin genoemd worden, zouden geen gegevens van jou van voor die datum meer mogen bevatten. -Geen verdwijnverzoeken gevonden -Je hebt nog geen verzoeken tot verdwijnen verstuurd. -Doel-relays -Dit verzoek richt zich op alle relays. Gebruik het scherm Verzoek tot verdwijnen om specifieke relays te testen op naleving. -Testen -Nalevend -Niet nalevend -Fout Verdwijn-geschiedenis -%1$s beheren -Relay-beheermogelijkheden laden… -Kan geen verbinding maken met relay-beheer -Geen beheermethodes beschikbaar -Sluiten Gebruikers @@ -4956,103 +3506,54 @@ Instellingen -Geblokkeerde gebruikers -Geen geblokkeerde gebruikers -Toegestane gebruikers -Geen toegestane gebruikers -Moderatie-wachtrij -Geen berichten die moderatie nodig hebben -Geblokkeerde berichten -Geen geblokkeerde berichten -Toegestane kinds -Geen toegestane kinds -Geblokkeerde IP-adressen -Geen geblokkeerde IP-adressen -Toevoegen -Verwijderen -Toestaan -Blokkeren -Pubkey blokkeren -Pubkey toestaan -Bericht blokkeren -Kind toestaan -IP-adres blokkeren -Bericht-ID (hex) -Kind-nummer -IP-adres -Reden (optioneel) -Bevestigen -Annuleren -Toepassen -Relay-naam -Relay-omschrijving -Relay-pictogram URL -Beheren -Leden -Leden van %1$s -%1$d leden -Leden laden… -Geen leden gevonden -Lidmaatschap aanvragen -Lidmaatschap opzeggen -Lidmaatschapsverzoek verstuurd -Opzegverzoek verstuurd -Je bent lid -Relay-lidmaatschapslijst -Lid toegevoegd aan relay -%1$d leden toegevoegd aan relay -Lid verwijderd van relay -%1$d leden verwijderd van relay -Relay-lidmaatschapsverzoek -Relay-opzegverzoek Tekstverbeteringen voorstellen @@ -5073,103 +3574,62 @@ Slaat automatisch een concept op wanneer je typt of de opsteller verlaat met onverzonden tekst en stuurt dit naar je privé outbox-relays. -Gebruik dit - -Sluiten - -Corrigeren - -Herschrijven - -Korter - -Uitbreiden - -Vriendelijk - -Professioneel -+ Emoji -Emoji-pakketten -Toevoegen aan emoji-lijst -Toevoegen aan mijn emoji-lijst -Verwijderen uit mijn emoji-lijst + + + + + + + Nieuw emoji-pakket Emoji-pakket bewerken -Shortcode (bijv. :smile:) -Alleen letters, cijfers, streepjes en underscores -Afbeeldings-URL -Pakket-adres (optioneel) -Pakketnaam -Omschrijving (optioneel) -Cover-afbeelding URL (optioneel) -Cover-afbeelding uploaden -Kies een vierkante afbeelding om dit emoji-pakket te vertegenwoordigen. -Je hebt nog geen emoji-pakketten -%1$d emojis -Mijn emoji-lijst -Emoji-pakketten die je aan je selectie hebt toegevoegd (NIP-51 kind 10030) -Je hebt nog geen emoji-pakketten aan je lijst toegevoegd -door %1$s -Emoji toevoegen -Eigen emoji toevoegen -:%1$s: verwijderen? -Lang indrukken om emoji te verwijderen -“%1$s” staat in je emoji-lijst -“%1$s” staat niet in je emoji-lijst -Emoji-pakket-acties Mijn emoji-pakketten Emoji\'s -Privé -Privé-emoji Openbare emoji\'s zijn zichtbaar voor iedereen en verschijnen in je reactiemenu en \":\" autocomplete-picker wanneer dit pakket in je emoji-lijst staat. Privé-emoji\'s worden versleuteld opgeslagen op relays en zijn alleen zichtbaar voor jou. Ze verschijnen in je reactiemenu en \":\" autocomplete net als openbare emoji\'s. -Gif -Schending community-regels -Je staat op de blokkeerlijst van deze community. Berichten worden niet geaccepteerd. -Deze community accepteert geen events van kind %1$d. Concept is %1$d bytes; deze community beperkt dit kind tot %2$d bytes. @@ -5177,9 +3637,7 @@ Je hebt vandaag al %1$d events van dit kind geplaatst (limiet %2$d). -Je voldoet niet aan de web-of-trust-vereisten van deze community. -Het laatste community-regelsdocument is afgewezen als verouderd. Nowhere-site @@ -5216,53 +3674,31 @@ +%1$d\nreacties -Budget -CLINK Debet -On-chain portemonnee -Cashu-portemonnee -Lightning -On-chain -Cashu Geen camera-app gevonden op dit apparaat -Deze gebruiker is geblokkeerd/gedempt. Hun berichten zijn verborgen. -verouderd -Apps · %1$d -Apps -Zoek apps op naam -Geen apps gevonden voor uw zoekopdracht. -Geen aanbevolen apps komen overeen met dit filter. -Web -Android -iOS Trainingen -Training -Sets -Oefeningen -Volume -%1$s km Yoga @@ -5280,12 +3716,10 @@ nSites -Nog geen nSites gevonden. Browser -Herladen @@ -5294,41 +3728,29 @@ Laden via het open web. Tik om Tor te gebruiken. -De ingebouwde browser vereist Android 11 of nieuwer. -Deze app kon niet worden geladen. -Openen -Wissen Favorieten -Opties -Verwijderen uit geschiedenis Favoriete apps -Nog geen favoriete apps. Open een webclient of nsite en tik op de ster om deze hier vast te zetten. Toevoegen aan favorieten Verwijderen uit favorieten -Openen in een eigen venster -Waartoe deze app toegang heeft -Wordt gesandboxed uitgevoerd zonder speciale toegang tot uw account. -Waartoe het toegang heeft Wordt geladen via Tor. Wordt geladen via het open web. -Deze app is nog niet geladen. Open hem via zijn kaart, of probeer het over een moment opnieuw. Gepubliceerd naar relays @@ -5342,7 +3764,6 @@ nApplet-machtigingen -Machtigingen beheren Nog geen nApplet-machtigingen @@ -5355,7 +3776,6 @@ Intrekken -Nog geen nApplets gevonden. nApplet %1$s… @@ -5405,13 +3825,9 @@ Mogelijkheid: %1$s -Altijd toestaan -Eenmalig toestaan -Nooit toestaan -Niet nu Deze nApplet wil uw publieke sleutel lezen. @@ -5442,15 +3858,11 @@ Deze nApplet wil een Lightning-factuur van %1$d sats betalen. -v%1$s -Links Podcasts -Hashtag -%1$s sats Verbonden met %1$d inbox-relay @@ -5470,11 +3882,8 @@ Over & Juridisch -Mint: %1$s -Instellingen zoeken -Geen instellingen gevonden voor \"%1$s\" %1$d nummer @@ -5486,13 +3895,9 @@ +%1$d meer nummers -Gezamenlijk -Privé -Onbekend nummer -Nummer laden… Een omslagafbeelding uploaden @@ -5502,49 +3907,34 @@ Kies een MP3, WAV of FLAC. Het wordt bij Opslaan geüpload naar uw mediaserver. -Audiobestand klaar om te uploaden Omslag + audio uploaden en publiceren. Dit gaat door, ook als u het scherm verlaat. Afspeellijst bewerken -Afspeellijst bewerken -Titel -Beschrijving (optioneel) -Notities (optioneel) Een omslagafbeelding uploaden Kies een vierkante afbeelding als artwork voor deze afspeellijst. -Deze afspeellijst verbergen voor uw openbaar profiel. -Anderen nummers laten toevoegen aan deze afspeellijst. -Deze afspeellijst verwijderen -Een NIP-09 verwijdering publiceren voor deze afspeellijst? Omslag uploaden en publiceren. Dit gaat door, ook als u het scherm verlaat. -Nog geen nummers. Voeg nummers toe via het menu van een nummer met \"Toevoegen aan afspeellijst\". -Nummer omhoog verplaatsen -Nummer omlaag verplaatsen -Nummer verwijderen uit afspeellijst Gekopieerd naar klembord Verzenden als DM -Verzenden naar… -Nieuw bericht Dit video kan niet worden afgespeeld @@ -5560,13 +3950,9 @@ Categorieën -Tik op een categorie om de Android-meldingsinstellingen te openen — geluid, prioriteit, badges en Niet storen zijn daar te vinden. -Aan -Stil -Uit Kan metadata niet verwijderen uit AVIF: %1$s @@ -5574,39 +3960,23 @@ Agendaoverzichten -Geen transacties komen overeen met dit filter -Kies portemonnee-type -Een Lightning-portemonnee verbinden (NWC) -Betaal via een externe Lightning-portemonnee met Nostr Wallet Connect. Cashu-portemonnee (NIP-60) -Een in-app ecash-portemonnee ondersteund door een Cashu-mint. Tokens worden versleuteld opgeslagen op relays. -Cashu-portemonnee -Nog geen Cashu-portemonnee -Maak een Cashu-portemonnee aan om ecash-tokens te bewaren en nutzaps te ontvangen. -Portemonnee zoeken… -NIP-60-portemonnees worden gesynchroniseerd tussen clients. Als u er een in een andere app hebt aangemaakt onder deze Nostr-sleutel, zou die over een paar seconden moeten verschijnen. -Saldo -Mints -Mint-URL -Mint verwijderen -Mint toevoegen -Geschiedenis Nutzap-sleutel (geavanceerd) @@ -5620,9 +3990,7 @@ Wijzigingen opslaan -Nog geen aanbevelingen -Aanbevolen door +%1$d meer @@ -5638,119 +4006,67 @@ Overeenkomende mints -Ontvangen -LN verzenden -Token verzenden -Inwisselen -Bedrag (sats) -Kies een mint -Memo (optioneel) -Lightning-factuur (bolt11) -Cashu-token -Factuur kopiëren -Factuur aanvragen -Factuur verwijderen Ontvangen Verzonden -Cashu Wallet-instellingen -Mijn mints -Voeg mints toe of verwijder ze uit je wallet. -Mijn mint-aanbevelingen -Publiekelijk instaan voor mints die je vertrouwt, en aanbevelingen intrekken. -Je hebt nog geen mints aanbevolen. Tik op het duimpje omhoog naast een mint om er publiekelijk voor in te staan. -Aanbeveling verwijderen -Aanbeveling intrekken? Publiceer een verwijderverzoek voor je kind:38000-aanbeveling van %1$s. Relays die NIP-09 respecteren zullen deze verwijderen. -Een mint aanbevelen -Herstellen vanuit seed -Leid elk oud geheim opnieuw af en vraag elke mint om eventuele blinde handtekeningen die nog op file staan terug te geven. Nuttig na verlies van een apparaat of het verwijderen van je token-events door een malafide relay. -Mints scannen… -Geen herstelbare proofs gevonden. %1$s sats hersteld over %2$s proofs. -Stoppen met het ontvangen van nutzaps -Verwijder je kind:10019 zodat anderen je geen nutzaps meer kunnen sturen. Je wallet en saldo blijven behouden. -Stoppen met het ontvangen van nutzaps? -We vervangen je nutzap-info event door een leeg exemplaar en verzoeken de verwijdering ervan. Mensen kunnen je dan geen nutzaps meer sturen. Je kunt dit weer inschakelen via je wallet-instellingen. Je saldo wordt niet beïnvloed. -Nutzap-sleutel opnieuw aanmaken -Genereer een gloednieuwe sleutel voor het ontvangen van nutzaps. Zelden nodig — doorgaans alleen als je huidige sleutel is blootgesteld. Nutzaps die al naar je oude sleutel zijn gestuurd maar nog niet zijn ingewisseld, gaan verloren. -Nutzap-sleutel opnieuw aanmaken? -Er wordt een nieuwe P2PK-sleutel gegenereerd en gepubliceerd in je kind:10019 en kind:17375, waarbij je huidige mints behouden blijven. Verzenders zullen nutzaps voortaan vergrendelen op de nieuwe sleutel. Nutzaps die al naar je oude sleutel zijn gestuurd en nog niet zijn ingewisseld, worden onherstelbaar. Dit is zelden nodig. -Sleutel opnieuw aanmaken -Nutzap-sleutel importeren -Vervang je nutzap-sleutel door een sleutel die je plakt — bijv. om een wallet te herstellen vanuit een back-up. Zelden nodig. Nutzaps vergrendeld op je oude sleutel zijn daarna niet meer inwisselbaar. -Nutzap-sleutel importeren? -Plak de P2PK-privésleutel (hex) voor het ontvangen van nutzaps. Je kind:10019 en kind:17375 worden opnieuw gepubliceerd met deze sleutel, waarbij je huidige mints behouden blijven. Nutzaps vergrendeld op je huidige sleutel zijn niet meer inwisselbaar tenzij die sleutel overeenkomt. Dit is zelden nodig. -P2PK-privésleutel (hex) -Sleutel importeren -Wallet verwijderen -Verwijder de wallet en stop nutzaps. Eventueel resterend saldo kan onherstelbaar worden. -Deze wallet verwijderen? -Dit verzoekt de verwijdering van je kind:17375-wallet en je kind:10019-nutzap-info. Je ecash-proofs worden niet verwijderd uit de mints, maar met de walletsleutel verdwenen kan elk resterend saldo en elke niet-ingewisselde nutzap onherstelbaar worden. Zorg dat je je tegoed eerst hebt besteed of verplaatst. Dit kan niet ongedaan worden gemaakt. -Factuur betalen -Offerte opvragen -Offerte aanvragen bij mint… %1$s sat betalen + tot %2$s sat aan kosten? -Verifiëren -✓ Mint is bereikbaar -✓ %1$s -Kan mint niet bereiken: %1$s -Nutzap Nutzap mislukt @@ -5760,53 +4076,36 @@ Kan eventverwijzing niet aanmaken -Token aanmaken -Inwisselen -Klaar -Factuur aanvragen bij mint… Wachten tot de factuur betaald is… Mint controleren… -Proofs uitgeven… -Betalen via mint… -Proofs omwisselen… -Proofs omwisselen naar je wallet… -Betaal deze factuur om %1$s sats ecash te minten. -%1$s sats ontvangen. -%1$s sats betaald (kosten: %2$s sats). -Token voor %1$s sats klaar. Deel het met de ontvanger. -%1$s sats ingewisseld in je wallet. -sats ~30 min ~10 min -%1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s -%1$s sats Feed Week -RSVP\'s (%1$d) calendar_reminders @@ -5815,21 +4114,16 @@ %1$d min -On-chain Bitcoin-zap nApplet: %1$s Machtigingen: -Apps & Sites Openen -Volglijst met %1$d gebruiker(s): -Volglijst -Volglijst (%1$d) Workouts @@ -5856,37 +4150,21 @@ -Marmot-groepen -Groep aanmaken -Marmot-groep aanmaken -Er wordt een nieuwe MLS-groep aangemaakt. Je kunt daarna leden toevoegen. -Marmot-groep -Groep %1$s… -%1$s… -Bekend -Bekend (%1$d) -Nieuwe verzoeken -Nieuwe verzoeken (%1$d) -Nog geen groepen -Maak een groep aan of accepteer een uitnodiging. -Geen uitnodigingen -Wanneer iemand je aan een groep toevoegt, verschijnt dit hier totdat je reageert. -Nog geen berichten %1$d bericht @@ -5898,13 +4176,9 @@ %1$d leden -Groepsnaam -Voer groepsnaam in -Voer groepsbeschrijving in (optioneel) -Wijzigingen worden via MLS aan de groep doorgevoerd en naar alle leden verspreid. Groepsinfo bijgewerkt @@ -5912,23 +4186,14 @@ Aanmaken van groep mislukt: %1$s -KeyPackage-relays niet ingesteld -Je hebt nog geen KeyPackage-relaylijst (MIP-00). Deze lijst geeft anderen aan waar je KeyPackage is gepubliceerd zodat ze je kunnen uitnodigen voor groepsgesprekken.\n\nJe huidige outbox-relays hiervoor gebruiken? -Outbox-relays gebruiken -Nu overslaan -Groepsinfo -Groepsinfo bewerken -Groep verlaten -deze groep -Weet je zeker dat je \"%1$s\" wilt verlaten? Je ontvangt dan geen berichten meer van deze groep. Verlaten van groep mislukt: %1$s @@ -5938,68 +4203,43 @@ onbekende fout -Ze moeten een KeyPackage (kind:30443) hebben gepubliceerd om te worden toegevoegd. -Aan groep toevoegen -Lid toevoegen -Lid toevoegen -Naam, npub, of NIP-05 - (jij) - - beheerder Lid verwijderd Verwijderen van lid mislukt: %1$s -Lid verwijderen -Weet je zeker dat je \"%1$s\" uit deze groep wilt verwijderen? -Verlenen -Beheerdersbevoegdheden verlenen -Beheerdersbevoegdheden verlenen -\'%1$s\' beheerder maken van deze groep? Beheerders kunnen leden toevoegen of verwijderen, groepsinfo wijzigen en beheerdersbevoegdheden verlenen aan andere leden. Beheerdersbevoegdheden verleend Verlenen van beheerder mislukt: %1$s -Intrekken -Beheerdersbevoegdheden intrekken -Beheerdersbevoegdheden intrekken -Beheerdersbevoegdheden van \"%1$s\" intrekken? Ze blijven lid van de groep. Beheerdersbevoegdheden ingetrokken Intrekken van beheerder mislukt: %1$s -Relays -nog geen events -laatste event%1$s Geen lid van deze groep -Kopiëren -Terugzetten naar automatisch selecteren -Explorer API-basis-URL -Factuur betalen van de DVM -%1$s sats betalen aan de DVM diff --git a/amethyst/src/main/res/values-nl-rNL/strings.xml b/amethyst/src/main/res/values-nl-rNL/strings.xml index f7bf44a553..00ee42e630 100644 --- a/amethyst/src/main/res/values-nl-rNL/strings.xml +++ b/amethyst/src/main/res/values-nl-rNL/strings.xml @@ -1,13 +1,5 @@ - Richt de camera op de QR-code - Toon QR-code - Profielfoto - Jouw profielfoto - Scan QR-code - Toch tonen - Dit bericht is verborgen omdat het verborgen gebruikers of woorden bevat - Bericht gemarkeerd als ongepast door Dit bericht bevat meer dan %1$d hashtag Dit bericht bevat meer dan %1$d hashtags @@ -24,54 +16,18 @@ Gemeld door %1$d persoon die je volgt Gemeld door %1$d personen die je volgt - Bericht niet gevonden - 👀 - Kanaalafbeelding - Verwezen bericht niet gevonden - Kon bericht niet ontsleutelen - Ontsleutelen… - Jij: %1$s - Groepsafbeelding - Expliciete inhoud - Relay-bericht - Bericht is een duplicaat Spam Aantal spamberichten afkomstig van deze relay Impersonatie Illegaal gedrag - Overige - Pesterijen - Geweld - Onbekende auteur - Tekst kopiëren - Origineel kopiëren - Vertaling kopiëren - Auteur-ID kopiëren - Note-ID kopiëren - Raw JSON kopiëren - Uitzenden - Tijdstempel toevoegen - Tijdstempel: in behandeling - OTS: In behandeling - 1y+ Verwijdering aanvragen - Blokkeren / Rapporteren - Rapporteer spam / oplichting - Rapporteer imitatie - Rapporteer illegaal gedrag - Rapporteer malware - Malware Je gebruikt een alleen-lezen account. Log in met een privésleutel om te kunnen reageren. Je gebruikt een alleen-lezen account. Log in met een privésleutel om berichten te boosten. Je gebruikt een alleen-lezen account. Log in met een privésleutel om berichten te liken. Geen zap-bedrag ingesteld. Houd ingedrukt om te wijzigen. - zapte %1$s sats - Anoniem - is aan het raiden - heeft een clip gemaakt Je gebruikt een alleen-lezen account. Log in met een privésleutel om zaps te versturen. Je gebruikt een alleen-lezen account. Log in met een privésleutel om te volgen. Je gebruikt een alleen-lezen account. Log in met een privésleutel om te ontvolgen. @@ -87,110 +43,29 @@ Zaps Boost geboost - bewerkt bewerkt #%1$s - origineel - Citaat - Fork Bewerking voorstellen - Nieuw bedrag in sats Toevoegen - "antwoordt op" - " en " Fout bij verwerken foutmelding - "Volgend" - "Volgers" - "%1$s volgend" - "%1$s volgers" Profiel Beveiligingsfilters - Uitloggen - Meer Minder tonen - Lightning-invoice - Verlopen - CLINK-aanbod - Aan Invoice aanvragen… De debit-service heeft de betaling niet voltooid. - Betaling bevestigen Betaal %1$s via %2$s? Betaal deze invoice via %1$s? - Bedrag (sats) Voer een geldig bedrag in voor dit aanbod. - Toegestane range: %1$s–%2$s sats - CLINK-aanbod (noffer) - Budget - Uitgavenbudget - Bedrag (sats) - Aanvragen - Budget goedgekeurd Eenmalig Dagelijks Wekelijks Maandelijks - Alleen betalen - CLINK Debet - Betaal en zap vanuit een wallet die je account vooraf heeft geautoriseerd. Alleen uitgeven — geen saldo of geschiedenis. - Ongeldige CLINK debit-pointer. Verwacht een ndebit1… string. - Plak ndebit-pointer Betalen - Betaling versturen - Ontvangen op - Betalen vanuit - Andere wallet-app - On-chain portemonnee - Cashu-wallet - Lightning - CLINK-aanbod - On-chain - Cashu - Bedrag - Prijs vastgelegd door het aanbod - Zap-ontvangstbewijs - Directe Lightning-betaling — geen zap-ontvangstbewijs wordt gepubliceerd op Nostr. - Een on-chain zap-ontvangstbewijs wordt gepubliceerd op Nostr zodat de ontvanger de betaling kan vinden. - Betaalt het aangekondigde Bitcoin-adres van het profiel (%1$s) direct vanuit je on-chain wallet — geen zap-ontvangstbewijs wordt gepubliceerd. - Het nutzap-event levert de ecash zelf, dus het wordt altijd gepubliceerd. - Invoice aanvragen… - Invoice aanvragen via Nostr… Betalen via %1$s… - Ecash vergrendelen en versturen… - Transactie bouwen en uitzenden… - Invoice overhandigd aan je wallet-app om de betaling te voltooien. - Betaling verzonden! Betaling mislukt - Probeer opnieuw - Bericht de ontvanger over deze betaling - Klaar - Betaal %1$s sats - Betalen - Dit profiel heeft geen betalingsmethodes die Amethyst direct kan betalen. - On-chain zaps vereisen minstens %1$s sats - Onvoldoende saldo in een mint die deze ontvanger accepteert. Vul eerst je Cashu-wallet aan. Besteedbaar voor deze ontvanger: %1$s sats - Netwerkkosten Transactie: %1$s - Lightning-tips - Bericht aan ontvanger - Hartelijk bedankt! - Bedrag in sats - Sats versturen - Geheime emoji-maker - Voeg een emoji toe met een verborgen bericht - Geheime note voor ontvanger - Mijn verborgen bericht - Zichtbaar voorvoegsel - 😎 - Toevoegen aan bericht "Preview-afbeelding voor %1$s" - Artikel - Kanaalnaam - Mijn geweldige groep - Afbeeldings-URL - Afbeeldings-URL (optioneel) Omschrijving - "Over ons…" Waar denk je aan? Schrijf een bericht… Plaatsen @@ -202,44 +77,19 @@ Fout Fouten Percentage succesvolle verbindingen met deze relay - Zoek en voeg gebruiker toe - Relay toevoegen - Geen geldig relay-adres. Gebruik een hostnaam, of een IP-adres tussen blokhaken (bijvoorbeeld [201:d0e:9ba5:8bbc::1]:8080). - Mijn @naam - Weergavenaam - Mijn weergavenaam - Struisvogel McAwesome - Welkom Struisvogel! - Gebruikersnaam - Over mij - Profielfoto-URL - Banner-URL - Website-URL - Voornaamwoorden - Bron-relays kunnen verouderd zijn - Waarschuwing verouderde relay Opslaan op telefoon Afbeelding opgeslagen in de galerij Videodownload gestart… Mediadownload gestart… Vastzetten bovenaan Losmaken - Vastgezet bovenaan Afbeelding opslaan mislukt Video opgeslagen in de galerij Video opslaan mislukt PDF opgeslagen in Downloads/Amethyst PDF opslaan mislukt - Afbeelding uploaden - Bestand uploaden - Foto maken - Video opnemen Geen camera-app gevonden op dit apparaat - Spraakbericht opnemen Druk en houd vast om een spraakbericht op te nemen - Opnieuw opnemen - Opnemen - Opnemen %1$s Uploadfout Spraakbericht uploaden mislukt NIP-95 wordt nog niet ondersteund voor spraakberichten @@ -248,65 +98,24 @@ Diep Hoog Neutraal - Anonimiseren - Verandert de toonhoogte van je stem. Let op: eenvoudige toonhoogteveranderingen kunnen mogelijk worden teruggedraaid door vastberaden luisteraars. Deze gebruiker heeft geen Lightning-adres ingesteld om sats te ontvangen "hier reageren…" - In deze chat - Past kanaal-metadata aan - Deelnemen Bekend Nieuwe verzoeken Geblokkeerde gebruikers Nieuwe discussies Discussies - Feed - Moderatie-wachtrij - Notities - Reacties - Wederzijds - Galerij - "Rapportages" - "%1$s rapportages" Meer opties - "Relays" - Website - Lightning-adres - Kopieert je privésleutel (nsec) naar het klembord voor back-up Toon QR-code van privésleutel Toon versleutelde QR-code van privésleutel - Stuur privébericht - Bewerkt gebruikers-metadata Volgen Terugvolgen - Deblokkeren - Gebruikers-ID kopiëren - Gebruiker deblokkeren - Deze gebruiker is geblokkeerd/gedempt. Hun berichten zijn verborgen. - "npub, hex of gebruikersnaam" - Wissen - App-logo - nsec… of npub… - wachtwoord om de sleutel te openen - Wachtwoord tonen Wachtwoord verbergen Ongeldige sleutel Ongeldige sleutel: %1$s - "Ik accepteer de" - gebruiksvoorwaarden - Accepteren van de voorwaarden is verplicht Wachtwoord is verplicht Sleutel is verplicht Naam is verplicht - Inloggen - Aanmelden - Account aanmaken - Hoe mogen we je noemen? - Heb je nog geen Nostr-account? - Heb je al een Nostr-account? - Feed laden… - Account laden… - Uitnodiging inwisselen… Kon deze uitnodiging niet ophalen. De link is mogelijk verlopen of de relays zijn onbereikbaar. Deze uitnodigingslink is ongeldig of kan niet met dit account worden geopend. Deze uitnodigingslink kan niet worden geopend. Hij is mogelijk verouderd of al vervangen door een nieuwere, of gemaakt met een nieuwere versie van de app. Vraag om een nieuwe uitnodigingslink. @@ -314,26 +123,12 @@ Deze community heeft je verwijderd. De link werkt nog, maar de ledenlijst laat je niet toe. Uitnodigingslinks Uitnodigingslinks… - Aangemaakt %1$s - Je hebt nog geen uitnodigingslinks voor deze community aangemaakt. Links die andere admins hebben aangemaakt, worden op hun eigen apparaat beheerd. - Je uitnodigingslinks konden niet geladen worden, dus je kunt er nu geen intrekken. Controleer je verbinding en probeer het opnieuw. - Link intrekken - Deze link intrekken? - Iedereen die deze link nog heeft, kan er niet meer mee toetreden. Mensen die er al mee zijn toegetreden, blijven in de community. Dit kan niet ongedaan worden gemaakt. - Intrekken Uitnodigingslink ingetrokken. De link kon niet ingetrokken worden. Controleer je verbinding en probeer het opnieuw. Deze uitnodigingslink is verlopen en kan niet meer worden gebruikt. Vraag om een nieuwe link. - De naam van de community wordt pas zichtbaar nadat je deelneemt - Deelnemen maakt verbinding met de relays van deze uitnodiging, publiceert een aankondiging van deelname die met jouw account is ondertekend, en voegt de community toe aan je lijst. Er wordt niets verzonden totdat je op Deelnemen tikt. - Relays waarmee deze uitnodiging contact maakt: %1$s Concord-kanalen - Je hebt nog geen Concord-kanalen. Maak er een aan of open een uitnodigingslink. Nog geen kanalen. - Alle kanalen tonen Afbeelding verzenden - Kanaal openen - Banner toevoegen Nieuw kanaal Kanaal hernoemen Hernoemen @@ -346,14 +141,10 @@ Community verlaten? %1$s verlaten? Het wordt verwijderd uit de lijst van dit account en stopt met synchroniseren op je apparaten. De community wordt niet op de hoogte gebracht en je wordt niet uit de ledenlijst verwijderd. Berichten die je niet meer kunt ontsleutelen zijn mogelijk onherstelbaar, en je kunt alleen terugkeren met een nieuwe uitnodiging. Je hebt deze community aangemaakt. Verlaten verwijdert hem niet en draagt hem niet over aan iemand anders, maar het verwijdert de eigenaarssleutel die in je lijst is opgeslagen — je zou hem daarna niet meer kunnen beheren. - Waar de versleutelde planes van deze community worden gepubliceerd en gelezen. - Deze community is opgeheven en is nu alleen-lezen. Je kunt de geschiedenis nog lezen, maar er kunnen geen nieuwe berichten worden geplaatst. %1$s is aan het typen… %1$s en %2$s zijn aan het typen… Meerdere mensen zijn aan het typen… Nieuw Concord-kanaal - Naam - Over (optioneel) Relays Icoon-URL (optioneel) @@ -382,106 +173,45 @@ Uitnodigingslink Admin maken Admin verwijderen - Verbannen - Verbannen uit deze community? - Dit lid wordt toegevoegd aan de banlijst van de community. Hun berichten worden verborgen en hun toekomstige berichten worden door elk lid genegeerd. Je kunt de ban later opheffen. - Stel een community-icoon in Relays die de versleutelde berichten van deze community opslaan. Laat leeg om je eigen te gebruiken. Community bewerken - Opslaan Leden - Nog geen eigenaar, admins of verbannen leden om te tonen. Admin maken Admin verwijderen Verbannen Ban opheffen - Uit community verwijderen - Lid verwijderen? - Dit roteert de encryptiesleutel van de community zodat dit lid niets meer kan lezen dat daarna wordt verzonden. Iedereen anders krijgt automatisch een nieuwe sleutel. Dit kan niet ongedaan worden gemaakt. - Verwijderen - Rollen… Rollen toewijzen - Kies elke rol die dit lid moet hebben. Een rol uitvinken verwijdert die. - Opslaan - Je staat niet hoger in rang dan dit lid - Geen rollen die je kunt toewijzen Kon de rollen van dit lid niet bijwerken. - Eigenaar - Admin - Verbannen - Deelnemen aan community - Concord-community-uitnodiging - Concord-uitnodiging (open de volledige uitnodigingslink om deel te nemen) Concord - Weergave van Concord-community - Inline - Per community - Toon elk kanaal als een eigen gesprek, gemengd met je chats. - Vouw de kanalen van elke community samen tot één rij, geplaatst bij het nieuwste bericht. In chat In discussie - Discussie - Afbeelding verzenden %1$d reactie %1$d reacties - versleuteld - verouderd - Op zoek naar het originele bericht… - Kon dit bericht niet vinden - Alle relays doorzocht · tik om te zien - Wie heeft dit gemeld? - Negeren - Verbergen - Iemand die je volgt heeft dit account gemarkeerd - Gemeld - +%1$d - "Fout bij laden reacties:" - Opnieuw proberen - Nog geen meldingen. - Poll openen - Feed is leeg. - Vernieuwen Nieuw chatprofiel: Verlaten Uit Berichten verwijderen Aan Berichten toevoegen Ontvolgen - Kanaal aangemaakt - "Kanaalinformatie gewijzigd in" Tijdelijke chat Relay-chat Relay-chats Relay-chats zijn groepen die beheerd worden door een relay. Ze zijn zichtbaar voor iedereen op Nostr en iedereen kan deelnemen. Geschikt voor open communities rond een onderwerp. Sommige groepen zijn tijdelijk, waardoor berichten na verloop van tijd verdwijnen. Publieke chat - Een nieuwe publieke chat aanmaken MLS-groep - Nog geen berichten Publieke chat-metadata Publieke chats zijn zichtbaar voor iedereen op Nostr. Iedereen kan deelnemen. Moderatie gebeurt door berichten te verwijderen op de relays. Relays Voeg 1–3 relays toe die deze groep hosten. Nostr-clients gebruiken deze om berichten te downloaden en te versturen. - Betaalde relay - Forceer Tor bij verbinden - berichten ontvangen Verwijderen - Automatisch - vertaald van - naar - Eerst tonen in %1$s - Openbare chat over %1$s - Openbare community over %1$s - Altijd vertalen naar %1$s - Nooit vertalen vanuit %1$s - Nostr-adres nooit nu u @@ -489,126 +219,44 @@ d Naaktheid Godslastering / haatspraak - Rapporteer haatspraak - Rapporteer naaktheid / porno - Alle bekende markeren als gelezen - Alle nieuwe markeren als gelezen - Alles markeren als gelezen Back-up sleutels - ## Sleutelback-up en veiligheidstips\n\nJe account wordt beveiligd door een privésleutel (begint met **nsec1**). Iedereen met deze sleutel kan namens jou posten.\n\n- Voer je privésleutel **nooit** in op een website of app die je niet volledig vertrouwt.\n- Amethyst-ontwikkelaars zullen **nooit** om je privésleutel vragen.\n- Maak een veilige back-up van je privésleutel (bijvoorbeeld in een wachtwoordmanager). - Voor extra veiligheid kun je je sleutel versleutelen met een wachtwoord. Deze versleutelde sleutel begint met **ncryptsec1** en kan alleen met je wachtwoord worden gebruikt.\n\nAls je het wachtwoord vergeet, kun je de sleutel niet meer herstellen. - Maak een back-up van je sleutels - Je geheime sleutel is de enige manier om bij dit account te komen. Raak je hem kwijt, dan is hij nooit meer te herstellen. Sla hem nu op een veilige plek op. - Nu back-uppen - Ik heb ze opgeslagen - Sluiten Versleutelen van privésleutel mislukt Privésleutel (nsec) gekopieerd naar klembord Mijn privésleutel kopiëren - Versleutel en kopieer mijn privésleutel Biometrische authenticatie mislukt Biometrie kon de eigenaar van dit toestel niet verifiëren. Biometrie kon de eigenaar niet verifiëren. Fout: %1$s - "Badge-awardafbeelding voor %1$s" - Badge-awardafbeelding - Je hebt een nieuwe badge-award ontvangen - Badge toegekend aan Note-tekst gekopieerd naar klembord Gebruikers-ID (@npub…) gekopieerd naar klembord Note-ID (@note1…) gekopieerd naar klembord "<Kan privébericht niet ontsleutelen>\n\nJe werd genoemd in een privégesprek tussen %1$s en %2$s." - Nieuw account toevoegen Accounts Navigeren Jij Feeds Aanmaken Systeem - Account selecteren - Nieuw account toevoegen - Account activeren Terug - Selecteren Browserlink delen Delen Delen als afbeelding Delen als afbeeldings-URL - Voorbeeld genereren… - Gedeeld via Amethyst - Delen als QR - Weblink - Nostr-link - Scan met elke telefooncamera - Scan met een Nostr-app - Afbeelding - QR-code met een weblink naar deze note - QR-code met een Nostr-link naar deze note - Miniatuur verborgen vanwege gevoelige inhoud - Auteur-ID Note-ID - Tekst kopiëren Verwijderen - Ontvolgen - Volgen - Verwijderen uit galerij - Deze media uit je galerij verwijderen. - Verwijdering aanvragen - Amethyst zal vragen om dit bericht te verwijderen van de relays waarmee je verbonden bent. Er is geen garantie dat het permanent overal verdwijnt. - Blokkeren - Verwijderen - Blokkeren Discussie dempen Discussie dempen opheffen Meldingen dempen Meldingen ontdempen - Meldingen zijn gedempt voor deze chat - Rapporteren - Niet meer tonen - Spam of oplichting - Godslastering of haatdragend gedrag - Kwaadwillige imitatie - Naaktheid of gevoelige inhoud - Illegaal gedrag - Als je een gebruiker blokkeert, wordt zijn inhoud in jouw app verborgen. Jouw berichten blijven zichtbaar voor iedereen, inclusief geblokkeerde gebruikers. - Misbruik melden - Alle rapportages zijn openbaar. - Optioneel extra context… - Extra context - Reden - Selecteer een reden… - Rapporteer - Blokkeren en rapporteren Alleen blokkeren - Handmatige zap-splitsing Bladwijzers - Bladwijzers - Jouw bladwijzers - Oude bladwijzers - Jouw oude bladwijzers - Alles migreren naar nieuwe bladwijzers Bladwijzers succesvol gemigreerd Concepten Geplande berichten - Inplannen - Geplande tijd - Berichten worden binnen ongeveer 15 minuten na de geplande tijd gepubliceerd. - Geplande tijd kiezen - Inplannen voor… - Wordt gepubliceerd over %1$s - Tijd Bericht inplannen Inplannen annuleren - Altijd-aan meldingen uitgeschakeld Geplande berichten worden mogelijk pas gepubliceerd als je de app opnieuw opent. Schakel altijd-aan in via Instellingen → Weergavevoorkeuren voor betrouwbare achtergrondplanning. Geplande berichten worden mogelijk pas gepubliceerd als je de app opnieuw opent. Geplande berichten van andere accounts worden niet uitgevoerd terwijl dit account actief is. Schakel altijd-aan in via Instellingen → Weergavevoorkeuren voor betrouwbare achtergrondplanning. - Over 1 uur - Morgen 9:00 - Volgende maandag 9:00 - Altijd-aan meldingen inschakelen? - Geplande berichten worden alleen betrouwbaar gepubliceerd als altijd-aan meldingen zijn ingeschakeld. Anders worden ze mogelijk pas uitgevoerd als je de app opnieuw opent. - Instellingen openen - Toch doorgaan %1$s · over %2$s %1$s · %2$s geleden Morgen @@ -622,8 +270,6 @@ Geplande berichten Meldingen wanneer een gepland bericht is gepubliceerd of mislukt. Nu versturen - Geen geplande berichten - Maak een note en tik op het klok-icoon om het later in te plannen. Fout: %1$s Ingepland Verzenden… @@ -654,126 +300,25 @@ Communities Nieuwe community Community bewerken - Communitynaam - Omschrijving - Regels (optioneel) - Cover toevoegen - Tik om een foto te kiezen — deze wordt geüpload naar je mediaserver. Moderators - Moderators kunnen berichten goedkeuren. Jij bent altijd moderator. - Moderator toevoegen - Naam, npub of NIP-05 - Eigenaar Relays - Kies relays die verzoeken, goedkeuringen of metadata van de community-auteur hosten. - Elke - Auteur - Verzoeken - Goedkeuringen Verifieerbare regels (optioneel) - Publiceert een machine-leesbaar regelsdocument (NIP-9B) naast de community. Clients die dit ondersteunen blokkeren berichten die niet voldoen voordat ze worden verzonden. Toegestane event-kinds - Tik om een kind toe te staan. Lang indrukken op een kind om per-event-grootte of dagelijkse limieten in te stellen. Korte tekst (1) Lang artikel (30023) Afbeelding (20) Video (21) Korte video (22) Community-reactie (1111) - Aangepast kind - Kind toevoegen - Limieten voor kind %1$d - Maximale event-grootte (bytes) - Max. berichten per auteur per dag - Laat leeg voor geen limiet - Limieten opslaan Geblokkeerde gebruikers - Deze pubkeys kunnen niet posten in de community. - Geblokkeerde gebruiker toevoegen - Naam, npub of NIP-05 Web-of-trust-poort (optioneel) - Sta alleen auteurs toe die binnen N hops bereikbaar zijn vanaf een root-pubkey. Meerdere poorten slagen als minstens één slaagt. - Root npub of hex pubkey - Diepte - WoT-poort toevoegen Globale max. event-grootte (optioneel) - Bytes — laat leeg voor geen globale limiet. Nieuwe badge Badge toekennen - Accepteren - Afwijzen - Verwijderen van profiel - Naam - Leesbare badge-naam - Omschrijving - Waarom wordt deze badge toegekend? - Afbeelding uploaden - Kies een vierkante afbeelding als gezicht van je badge. - Badge laden… - Gebruikers zoeken - Naam, npub of NIP-05 - Verwijderen - Naamloze badge - Toegekend aan %1$d Profielbadges - Badges · %1$d - Kies welke van de ontvangen badges op je profiel verschijnen. - Je hebt nog geen badges ontvangen. - Apps · %1$d - Apps - Beveel de Nostr-apps aan die je gebruikt zodat anderen ze kunnen ontdekken. - Aanbevolen apps - Kies welke Nostr-apps je publiekelijk aanbeveelt. Aanbevelingen verschijnen op je profiel en helpen anderen apps te ontdekken voor inhoud die deze client niet kan openen. - Nog geen apps gevonden. Apps verschijnen hier zodra ze ontdekt worden op je relays. - Zoek apps op naam - Geen apps gevonden voor je zoekopdracht. - Geen aanbevolen apps komen overeen met dit filter. - Naamloze app - Geeft niet aan welke inhoud het ondersteunt - Aanbevelen - Aanbevolen - Behandelt - door - Beschikbaar op - Categorieën - Gerelateerd - Implementeert - Ondersteunde NIPs - via %1$s - NIP-%1$s - App - Web - Android - iOS Afbeeldingen Trainingen - Training Nieuwe training - Titel - Duur - Afstand - Tempo - Snelheid - Hoogtewinst - Hoogteverlies - Calorieën - Stappen - Hartslag - Maximale hartslag - Sets - Herhalingen - Gewicht - Oefeningen - Volume - Notes - Uren - Minuten - Seconden - Deel je workouts - Laat Amethyst voltooide workouts lezen uit Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) en voorstellen om ze als bericht te delen. - Verbinden - %1$s km - Van Health Connect %1$d activiteit %1$d activiteiten @@ -796,46 +341,27 @@ Apps nApplets nStites - Nog geen nSites gevonden. Browser - Herladen Laden via Tor. Tik om het open web te gebruiken. Laden via het open web. Tik om Tor te gebruiken. - De ingebouwde browser vereist Android 11 of nieuwer. - Deze app kon niet worden geladen. - Openen - Wissen Favorieten Web-apps ontdekken - Sites van mensen die je volgt - Apps van mensen die je volgt - Opties - Verwijderen uit geschiedenis Favoriete apps - Nog geen favoriete apps. Open een webclient of nsite en tik op de ster om deze hier vast te zetten. Toevoegen aan favorieten Verwijderen uit favorieten - Openen in een eigen venster - Waartoe deze app toegang heeft - Draait in een sandbox zonder speciale toegang tot je account. - Waartoe het toegang heeft Wordt geladen via Tor. Wordt geladen via het open web. - Deze app is nog niet geladen. Open hem via zijn kaart, of probeer het over een moment opnieuw. Gepubliceerd naar relays Een bestand geüpload Een betaling gedaan Die app is nog niet geladen. Probeer het over een moment opnieuw. Recent nApplet-machtigingen - Machtigingen beheren Nog geen nApplet-machtigingen Machtigingen die je aan nApplets verleent, verschijnen hier. Deze nApplet vergeten Geblokkeerd Intrekken - Elke keer vragen - Nog geen nApplets gevonden. nApplet %1$s… @@ -863,10 +389,6 @@ Berichten uitwisselen met andere napplets Mogelijkheid: %1$s - Altijd toestaan - Eenmalig toestaan - Nooit toestaan - Niet nu Deze nApplet wil je publieke sleutel lezen. Deze nApplet wil je profiel- en accountgegevens lezen. Deze nApplet wil namens jou een kind:%1$d event ondertekenen en publiceren. @@ -941,35 +463,12 @@ Verbinden met Nostr - wil verbinding maken met je Nostr-account - Hoe moeten de verzoeken van deze app worden afgehandeld? - Verbinden - %1$s blokkeren en negeren - Ik vertrouw het volledig - Alle verzoeken automatisch ondertekenen (behalve betalingen) - Laten we redelijk zijn - De meest voorkomende verzoeken automatisch goedkeuren - Ik ben een beetje paranoïde - Onderteken niets zonder het mij te vragen! - wil %1$s - Event tonen - Event verbergen - Meer opties - Minder opties - Eenmalig toestaan - Toestaan voor deze sessie - Toestaan voor 24 uur - Toestaan voor 30 dagen Niet meer vragen om %1$s - Niet meer vragen voor Nostr-verzoeken - Weigeren - %1$s altijd weigeren Laatst gebruikt Verloopt - kind %1$d event ondertekenen ondertekenen voor %1$s (kind: %2$d) een bericht versleutelen @@ -981,55 +480,31 @@ Amethyst kon dit bericht niet ontsleutelen. Het is mogelijk niet aan dit account gericht. - Berichten met Verbonden apps Alle machtigingen intrekken Bewerkingsoverrides Er zijn nog geen apps verbonden. - Alle machtigingen intrekken - Toestaan - Vragen - Weigeren apps machtigingen signer napplet nsite webapp vertrouwen verbonden Remote Signer signer bunker nip46 nostr connect remote sign - Laat andere apps ondertekenen met jouw sleutel. Amethyst luistert op je inbox-relays en controleert de rechten van elke app voordat er wordt ondertekend — met dezelfde vertrouwensniveaus als Verbonden apps. Fungeren als remote signer Luistert op %1$d relay Luistert op %1$d relays - Geen inbox-relays geconfigureerd. Voeg inbox-relays toe zodat apps je signer kunnen bereiken. Luistert op %1$d relay Luistert op %1$d relays, allemaal verbonden - %1$d van %2$d relays verbonden Jouw bunker-adres Plak dit in een andere app om die met jouw sleutel te verbinden. - Kopiëren Bunker-adres gekopieerd - Nieuw adres Nieuw bunker-adres gegenereerd - Nieuw adres genereren? - Dit maakt een nieuw bunker-adres aan en verbreekt de verbinding met elke app die momenteel verbonden is. Iedereen die het oude adres heeft — ook een spammer — kan je niet meer bereiken. Verbind je eigen apps opnieuw door de nieuwe code te scannen. - Genereren - Annuleren - Een app verbinden - Plak een nostrconnect://-link - Verbinden - Verbonden apps beheren - Er zijn nog geen apps met je signer verbonden.\n\nScan of plak de code van een app om die te verbinden. Verbonden apps verschijnen hier, en inactieve worden automatisch na een week verwijderd. - gebruikt %1$s Verbonden Offline - Opnieuw verbinden Opnieuw verbinden met relays… - Relays - Ondertekent via je inbox-relays — deze app bracht geen eigen relays mee, dus houdt geen extra achtergrondverbinding open. - Amethyst houdt een achtergrondverbinding met elk hiervan zolang deze app verbonden blijft. Vergeet de app om ze te verbreken. %1$d relay %1$d relays @@ -1040,55 +515,27 @@ Die link bevat geen relay om verbinding mee te maken Kon niet verbinden: %1$s Verbinding geweigerd - Deze app vraagt om: Dit is een alleen-lezen account en kan niet ondertekenen. Remote signer-app - Amethyst houdt een achtergrondverbinding open (getoond als een doorlopende melding) zodat het ondertekenverzoeken kan beantwoorden terwijl het gesloten is. - Onderteken voor andere apps - Signer inschakelen - Live %1$d ondertekenverzoek %1$d ondertekenverzoeken Alles selecteren Niets selecteren - Onthoud deze voor elke app - als %1$s - %1$d toestaan - %1$d weigeren - Recente activiteit Nog geen verzoeken afgehandeld. - geweigerd - Een event ondertekend (kind %1$d) - Een bericht versleuteld - Een bericht ontsleuteld - Je openbare sleutel gedeeld - Verbonden - Ping - Relays opgesomd - %1$s Ondertekenverzoeken Schermvullende meldingen die je vragen een app goed te keuren die wil dat Amethyst ondertekent, versleutelt of ontsleutelt met jouw sleutel. Ondertekenverzoek goedkeuren? Een app wil verbinden Tik om te beoordelen - Scan om een app met jouw sleutel te verbinden - Scan een code - Plak in plaats daarvan een link %1$d verbonden app %1$d verbonden apps - Vertrouwensniveau voor ondertekenen - Mogelijkheden - Deze app vergeten - Uitzonderingen voor ondertekenbewerkingen - Er zijn nog geen apps verbonden.\n\nWanneer een web-app verbinding maakt met je Nostr-sleutel, verschijnt deze hier. Relay-authenticatie auth authenticatie relay ondertekenen verifiëren nip-42 identiteit - Globaal beleid Altijd authenticeren Auth-challenges ondertekenen voor elke relay die erom vraagt Nooit authenticeren @@ -1098,7 +545,6 @@ - Aanmelden zonder te vragen wanneer\u2026 \u2026het mijn relay is, of een ruimte waar ik lid van ben of die ik volg \u2026ik iemand lees die ik volg \u2026ik iemand bericht die ik volg @@ -1107,19 +553,6 @@ exactly one "why" line varies, and it states the consequence of declining too, which is why there is no separate "if you don\'t" line. New keys throughout: these replaced a set of labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Aanmelden als %1$s? - vraagt wie je bent - Deze relay accepteert je bericht voor %1$s niet tenzij je je aanmeldt. - %1$s hoort niets over je antwoord tenzij je je aanmeldt. - Deze relay levert geen posts van %1$s tenzij je je aanmeldt. - Deze relay accepteert je post in %1$s niet tenzij je je aanmeldt. - Deze relay levert %1$s niet tenzij je je aanmeldt. - Deze relay levert geen antwoorden, zaps en berichten die naar jou zijn gestuurd tenzij je je aanmeldt. - Deze relay levert de rest van dit gesprek niet tenzij je je aanmeldt. - Deze relay levert de rest van je gesprek met %1$s niet tenzij je je aanmeldt. - Dit is een van je eigen relays, en hij vraagt iedereen om zich aan te melden. - Deze relay vraagt iedereen om zich aan te melden. Amethyst kan niet zien wat hij achterhoudt. - iemand die je nog niet geladen hebt %1$s en %2$d andere %1$s en %2$d anderen @@ -1128,32 +561,9 @@ Hij houdt ook nog %1$d ander ding achter. Hij houdt ook nog %1$d andere dingen achter. - Onthouden voor deze relay - Aanmelden - Niet nu - Nooit toestaan - Hoe Amethyst beslist - Uitzonderingen - Nog geen uitzonderingen. Elke relay volgt de regels hierboven. Altijd, door jou ingesteld Nooit, door jou ingesteld - Altijd - Nooit - Uitzondering verwijderen - Uitzondering verwijderd. %1$s volgt je regels weer. - Ongedaan maken - Alleen voor nu - Aangemeld totdat je Amethyst herstart - Deze aanmelding vergeten - %1$s vraagt het opnieuw zodra hij je weer nodig heeft. - Niet hersteld. “Nooit authenticeren” staat aan, dus Amethyst meldt zich niet aan bij %1$s. - Geblokkeerd door je blokkeerlijst - Amethyst meldt zich nooit aan bij geblokkeerde relays. - Niets geblokkeerd. Bij relays die je blokkeert wordt nooit aangemeld, wat je hier ook instelt. - Recente aanmeldingen - Nog geen enkele relay heeft je gevraagd je aan te melden. - %1$s geleden je berichten je antwoorden @@ -1164,234 +574,79 @@ een gesprek je eigen relay deze relay - Bron: %1$s - v%1$s - Downloaden - Over - Platformen - Onderwerpen - Links - Laatste release - Wees de eerste die reageert. - door - Toon oudere releases - Verberg oudere releases Shorts Publieke chats Locatiekanalen Volgpakketten Livestreams Nests - In %1$s - een Nest - Podium - Wachten op sprekers… Hand opsteken Hand laten zakken - Audio verbinden Dempen Dempen opheffen - Ruimte opzoeken - Transport openen - Audio onderhandelen - Opnieuw verbinden… - Opname beluisteren Kon bericht niet versturen - Geen app geïnstalleerd om deze link te openen. - Deze ruimte sluiten? - Alle deelnemers worden losgekoppeld. De ruimte wordt als GESLOTEN weergegeven in de feed. - Ruimte sluiten - Audio mislukt: %1$s - Praten - Podium verlaten Microfoon dempen Microfoon aan - Live gaan… - Uitzending mislukt: %1$s - Dempen mislukt: %1$s - Geen toestemmingen Nests Houdt audio afspelen terwijl een ruimte open is. Nest verbonden Nest — Live Tik om terug te keren. Stoppen - Deelnemen - Host - Openen - Niemand is nu in de ruimte. - %1$d luisteren - Host - Moderator - Microfoon gedempt - Nu aan het woord - Microfoon open heeft hand opgestoken is het podium opgegaan is aan het woord is toegetreden als publiek heeft de nest verlaten Verlaten - Deze nest beëindigen? - Je bent de host. De ruimte sluiten verbreekt de verbinding met iedereen. Kies “Alleen verlaten” als je later terug wilt komen — de ruimte sluit automatisch na 8 uur inactiviteit. - Ruimte sluiten - Alleen verlaten Kon ruimte niet als gesloten markeren. Toch verlaten — ruimte sluit automatisch. %1$d luisteraar %1$d luisteraars - LIVE - Chat - Publiek - Handen - Nog niemand in het publiek. - Nog geen berichten. Wees de eerste die chat. - Reageren - Ruimte bewerken - Opslaan - Ruimte sluiten - Ruimte-acties - Opgestoken handen - Goedkeuren - Promoveren tot spreker - Promoveren tot moderator - Degraderen tot luisteraar - Spreker geforceerd dempen - Kicken Deze spreker dempen Deze spreker herstellen - Profiel bekijken - Zap versturen - Zap-splitsingen worden niet ondersteund vanuit een nest. Open het profielscherm om te zappen. Volgen Ontvolgen Dempen Dempen opheffen - Kan genegeerd worden door clients die dit commando niet ondersteunen. - Uit de ruimte kicken? - %1$s wordt verwijderd van het audiokanaal en uit de deelnemerslijst. Ze kunnen opnieuw deelnemen als ze de link hebben. - Kicken - Spreker geforceerd dempen? - Vraagt %1$s’s client om de microfoon te dempen. Sommige clients negeren dit commando mogelijk. - Geforceerd dempen - Annuleren - Actie mislukt - De actie kon niet worden voorbereid. - Ruimte delen - Minimaliseren om te blijven luisteren - Audio onderbroken - Ruimte laden… - Deze ruimte kan niet geopend worden - De ruimte mist een audioservice of endpoint. De host moet de gegevens bijwerken voordat luisteraars kunnen verbinden. - Terug - Nest starten - Nu live - Ingepland - Recent beëindigd - Beëindigd %1$s geleden - Nest-server instellen - Je hebt nog geen nest-server gekozen. %1$s toevoegen aan je serverlijst en doorgaan?\n\nJe kunt dit later wijzigen in Instellingen. - Standaard gebruiken - Annuleren Kon je nest-serverlijst niet opslaan. Probeer het opnieuw. - Nieuwe nest starten - Ruimtenaam - Waar gaat het over? - MoQ service URL - Auth sidecar — standaard nostrnests.com - MoQ relay endpoint - WebTransport URL — meestal hetzelfde domein - Cover-afbeelding URL (optioneel) - Annuleren - Nest starten - Later inplannen - Starttijd kiezen Agent console Nest-servers - Kies op welke MoQ-hostservers Amethyst je nests publiceert. De eerste wordt standaard gebruikt bij het starten van een nieuwe nest. Jouw servers Opgeslagen als kind-10112 vervangbaar event zodat andere clients je voorkeur kunnen lezen. - Relay (WebTransport) URL - Auth (JWT mint) URL - Toevoegen - Relay - Auth Aanbevolen servers Ingebouwde suggesties die je met één tik aan je lijst kunt toevoegen. - Amethyst-standaarden gebruiken - Server toevoegen - Server verwijderen - Nog geen nest-servers. Voeg er een toe of kies een aanbevolen server. Video\'s Muziek Afspeellijsten Afleveringen Podcasts - Afleveringen bekijken - Nog geen afleveringen gevonden - Trailer - Seizoen %1$d - Expliciet - Voltooid Premium - Steun de show - door %1$s - S%1$d · E%2$d - Afl. %1$d - Seizoen %1$d - Video - Transcript - Hoofdstukken Value-for-Value - Hosts & gasten - Topsupporters %1$d hoofdstuk %1$d hoofdstukken - Host - Co-host - Redacteur - Geverifieerde auteur Value-for-Value-fout Deze podcast heeft geen value-ontvangers om aan te betalen. Verbind een Nostr Wallet Connect-wallet om naar keysend-(node)-ontvangers te sturen. - Sats streamen - %1$d sats/min - Stuurt automatisch value terwijl je luistert. - %1$d sats gestreamd deze sessie Verbind een Nostr Wallet Connect- of debit-wallet om sats te streamen tijdens het luisteren. Nieuwe aflevering Aflevering bewerken Publiceren… Cover toevoegen Vierkante afbeelding getoond voor de aflevering - Titel - Titel van de aflevering - Samenvatting - Duur (seconden) - Meer details - Seizoen - Aflevering # Video-URL Transcript-URL Hoofdstukken-URL - Onderwerpen - komma, gescheiden, tags - Audio-URL - https://…/episode.mp3 - Audiobestand klaar om te uploaden Audio toevoegen MP3, M4A of andere audio - Aflevering verwijderen - Deze aflevering verwijderen? Dit kan niet ongedaan worden gemaakt. Je podcast Cover toevoegen Vierkante artwork voor je show Titel van de show Mijn podcast - Omschrijving Auteur Contact-e-mail Website @@ -1402,128 +657,34 @@ Taal nl Copyright - Type show - Episodisch - Serieel - Expliciete inhoud - Show voltooid (geen afleveringen meer) - Vergrendeld (premium) Nieuwe trailer Trailer toevoegen Kort audio- of videovoorbeeld - Titel van de trailer - Media-URL - Je podcast - Naamloos - Nog geen afleveringen. Tik op Nieuwe aflevering om je eerste te publiceren. - Maak je podcast aan - Tik om showdetails te bewerken - Stel de titel, artwork en details van je show in %1$d trailer %1$d trailers - Voeg ontvangers toe om binnenkomende sats op gewicht te verdelen. Luisteraars boosten of streamen value naar deze bestemmingen. Ontvanger toevoegen - Adres handmatig toevoegen - Een Nostr-gebruiker toevoegen - Zoek op naam of @handle Deze gebruiker heeft geen Lightning-adres - Ontvanger verwijderen - Naam (optioneel) - Lightning-adres - Node (keysend) - Lightning-adres - naam@voorbeeld.nl - Node-pubkey - 02abc… (33-byte hex) - Gewicht - Kosten %1$d aflevering %1$d afleveringen Nieuw muziekstuk Nieuwe afspeellijst - Titel - Titel van het nummer - Artiest - Naam artiest - Album (optioneel) - Duur in seconden (optioneel) - Songteksten of credits (optioneel) - Dit nummer verwijderen - Een NIP-09-verwijdering publiceren voor dit muziekstuk? - Toevoegen aan afspeellijst - Toevoegen aan afspeellijst - Je hebt nog geen afspeellijsten. Gebruik het veld hierboven om er een aan te maken. - Alle afspeellijsten beheren - Naam van de afspeellijst - Aanmaken - (naamloze afspeellijst) %1$d nummer %1$d nummers - Privé-bladwijzers - Publieke bladwijzers - Repositories - Je gebookmarkte git-repositories - Podcasts - Je gebookmarkte podcasts en afleveringen - Toevoegen aan privé-bladwijzers Toevoegen aan publieke bladwijzers - Verwijderen uit privé-bladwijzers Verwijderen uit publieke bladwijzers - Hashtag toevoegen - Hashtag toevoegen - Publiek labelen met een hashtag (NIP-32 label). Mensen die je volgen zien het in de feed van die hashtag. - Hashtag - Toevoegen - toegevoegd door - Vastgezette notes - Je vastgezette notes Vastmaken aan profiel Losmaken van profiel - %1$d item(s) in deze lijst zijn verwijderd door de auteur. - Uit lijst verwijderen - Sluiten - Bladwijzerlijsten - Pictogram bladwijzerlijst Nieuwe bladwijzerlijst Bladwijzerlijst-metadata - Bladwijzerlijst klonen - Bladwijzerlijst uitzenden - Bladwijzerlijst verwijderen - Berichten bekijken - Artikelen bekijken Hashtag-sets - Je hebt nog geen interest-sets. Tik op de nieuwe knop om er een te maken. - Nieuwe interest-set Nieuwe interest-set - Set-naam - Mijn interesses - Hashtag toevoegen - Privé - %1$d hashtags - Interest-set-acties Hernoemen - Klonen - Hashtag toevoegen - Openbaar/privé wisselen - Privéberichten - Privéberichten (%1$s) - Openbare berichten - Openbare berichten (%1$s) - Privéartikelen (%1$s) - Openbare artikelen - Openbare artikelen (%1$s) - Beheren in %1$s - Dit bericht bookmarken - Dit artikel bookmarken - is hier een publieke bladwijzer - is hier een privébladwijzer - Privé — alleen zichtbaar voor getagde deelnemers Privé-note Deze note is privé bezorgd en is niet ondertekend. Alleen de getagde deelnemers kunnen hem zien, en niemand kan aan buitenstaanders bewijzen wie hem heeft geschreven. Privé maken: gift-wrap de note alleen voor de genoemde gebruikers @@ -1532,22 +693,12 @@ Zichtbaar voor Nog geen ontvangers: alleen jij kunt deze note zien. Voeg mensen toe om te delen. - Beheer wie dit ziet Alleen jij \u2014 kies wie dit nog meer kan zien Voeg mensen toe die een melding krijgen - %1$s en %2$s - %1$s \u00b7 %2$s - Verwijder iedereen die via %1$s is toegevoegd Privé verzenden - Mensen toevoegen - Zoek mensen en lijsten - Je hebt nog geen mensenlijsten of volgpakketten. Zoek hierboven om iemand direct toe te voegen. - %1$d \u00b7 %2$d privé - Boven de limiet Al toegevoegd Gedempt Privélid - Iedereen op deze note kan de volledige ontvangerslijst zien. %1$s, %2$s en %3$d andere %1$s, %2$s en %3$d anderen @@ -1577,66 +728,19 @@ Meldingen aan. Tik om de melding voor deze gebruiker te dempen Gedempt. Tik om deze gebruiker weer te melden Zoek en voeg een gebruiker toe om te melden - is geen bladwijzer hier - Bladwijzer uit lijst verwijderen - Bladwijzer toevoegen aan lijst - Als publieke bladwijzer toevoegen - Als privébladwijzer toevoegen - Verwijderen uit bladwijzerlijst Bladwijzerlijst-metadata is zichtbaar voor iedereen op Nostr. Alleen privéleden zijn versleuteld. Verplaatsen naar publiek Verplaatsen naar privé - Snelle zap-bedragen - Worden getoond bij het indrukken van de zap-knop. Tik op een bedrag om te verwijderen. Leeg laten opent steeds het invoerscherm. - In plaats daarvan on-chain versturen - Mint aanvullen - %1$s sats - Aanvullingsbedrag - Mint om aan te vullen - Betalen vanuit - Betalen met Lightning - Nieuwe ecash minten vanuit je Lightning-wallet - Niet genoeg hier - %1$s sats beschikbaar Aanvullen & zap versturen Zap versturen - Wachten op betaling… - Probeer opnieuw Vul %1$s sats aan bij %2$s en zap %3$s %4$s sats · kosten ≈ %5$s sats - Zap %1$s %2$s sats vanuit %3$s - de ontvanger - heeft %1$s sat meer nodig - aangevuld - Invoice kopiëren - Mint aanvullen - Deze mint aanvullen - Bedrag om toe te voegen - Aanvullen - Zap-privacy - Bepaalt hoe jouw identiteit zichtbaar is bij het versturen van een zap. - Wallet verbinden - Relay-feed bekijken - Bedrag in sats Optie %s - Poll-optiebeschrijvingen - Minimum zap-bedrag - Maximum zap-bedrag - Consensusdrempel (0–100)% Enkele keuze Meerdere keuzes - Sluitingsdatum & -tijd - Poll sluit over %1$s Kan niet stemmen Deze poll is gesloten voor nieuwe stemmen Bij dit type poll is slechts één stem per gebruiker toegestaan. - "Zoeken naar bericht %1$s" - Zap versturen - Openbaar bericht toevoegen - Privébericht toevoegen - Bericht bij invoice toevoegen - Bedankt voor al jullie werk! - Aanmaken en toevoegen Poll-auteurs kunnen niet stemmen in hun eigen poll. Wat betekent dit? De afbeelding is ongewijzigd sinds publicatie @@ -1645,87 +749,27 @@ Afbeelding toevoegen Video toevoegen Document toevoegen - Toevoegen aan bericht - Bijschrift toevoegen - Mijn goede vriend Directe URL gebruiken - Inhoudsbeschrijving - Een blauwe boot op een wit zandstrand bij zonsondergang - AI-suggestie, bewerk mij - AI-suggestie negeren - Zap-type - Zap-type voor alle opties - Publiek - Iedereen kan de transactie en het bericht zien - Privé - Alleen verzender en ontvanger kunnen elkaar zien en het bericht lezen - Anoniem - Ontvanger en publiek weten niet wie de betaling heeft gedaan - Niet-zap - Geen spoor binnen Nostr, alleen in Lightning - Anoniem plaatsen Bestandsserver Kies een server om dit bestand naar te uploaden Mediaservers Stel je voorkeursmediaservers in. - Lokale Blossom-cache gebruiken - Wanneer een Blossom-cache draait op dit apparaat (poort 24242), route afbeeldings- en videodownloads hierdoor. - Lokale cache gedetecteerd op poort 24242. - Geen lokale cache gedetecteerd op poort 24242. - Alleen profielfoto\'s cachen - Beperk de lokale cache tot profielfoto\'s. Feed-afbeeldingen en video\'s worden direct van de originele servers opgehaald. - Je hebt nog geen Blossom-servers ingesteld. Je kunt de standaardlijst van Amethyst gebruiken of zelf servers toevoegen. - Uploadgedrag - Uploads spiegelen - Kopieert het bestand na het uploaden naar je andere Blossom-servers, zodat het beschikbaar blijft als er één offline gaat. - Media optimaliseren op de server - Upload via het /media-endpoint van de server, zodat die metadata kan verwijderen en het bestand kan comprimeren. Het opgeslagen bestand kan afwijken van het origineel. Opgeslagen bestanden beheren Mijn Blossom-bestanden - Vernieuwen - Alles synchroniseren - Sommige van je bestanden staan nog niet op al je servers. Je bestanden kopiëren tussen servers… - Synchronisatie voltooid Annuleren Blossom-synchronisatie Toont de voortgang tijdens het kopiëren van je bestanden tussen je Blossom-servers. - Geen opgeslagen bestanden gevonden op je Blossom-servers. - Opgeslagen op - Bestandsdetails Op alle servers Niet op alle servers - Naar ontbrekende spiegelen Verwijderen van… - Verwijderen van %1$s - Melden - Openen Deze server vereist betaling om te uploaden: %1$s - Betaling vereist - %1$s rekent een Lightning-betaling om dit bestand op te slaan. Betaal vanuit je verbonden wallet om door te gaan. - %1$s zegt: “%2$s” - Betalen %1$d sat betalen %1$d sats betalen - Blob melden - Reden (optioneel) - Verzenden - Meer acties - Bestanden importeren… - Bestanden importeren - Controleer andere Blossom-servers op bestanden die je elders hebt geüpload en kopieer ze naar je eigen servers. - Servers om te controleren Alles inschakelen Alles uitschakelen - Of plak een serveradres - Servers controleren - Controleren… - Kon deze server niet bereiken - Er zijn geen nieuwe bestanden gevonden op de geselecteerde servers. - Voeg eerst je eigen Blossom-servers toe, zodat de geïmporteerde bestanden ergens naartoe gekopieerd kunnen worden. - Mijn servers beheren Er loopt al een bestandssynchronisatie. Probeer opnieuw te importeren zodra deze klaar is. %1$d bestand @@ -1741,59 +785,23 @@ Aanbevolen mediaservers Standaardlijst van Amethyst. Je kunt ze individueel of allemaal toevoegen. - Standaardlijst gebruiken - Mediaserver toevoegen - Mediaserver verwijderen - Sleep om te herordenen. Uploads proberen elke server van boven naar beneden. - Uploadprioriteit - Een server toevoegen - Aanbevolen - Of plak een serveradres - Cache op apparaat - Primair - Toegevoegd - Server herordenen Online Traag Offline Controleren… Betalingsdoelen - Publiceer betalingsadressen zodat anderen je direct kunnen betalen. Voeg betalingsadressen toe voor verschillende netwerken (bijv. Bitcoin, Lightning, Ethereum). - Nog geen betalingsdoelen ingesteld. Voeg er hieronder een toe. - Netwerktype (bijv. bitcoin) - Adres - Betalingsdoel verwijderen Geen app gevonden om deze betaling te verwerken. Installeer een compatibele wallet. Geen app geïnstalleerd om %1$s-betalingen te verwerken. Installeer een compatibele wallet. Kan betaling niet openen BOLT12-offers - Publiceer herbruikbare BOLT12-offers zodat anderen je via Lightning kunnen zappen zonder elke keer een aparte invoice. Voeg een of meer BOLT12-offers toe (lno1…). Ze worden openbaar gedeeld zodat iedereen je kan betalen. - Geen BOLT12-offers ingesteld. Voeg er hieronder een toe ↓ - BOLT12-offer (lno1…) - Geen geldige BOLT12-offer - BOLT12-offer verwijderen - Betalen met verbonden wallet - Bedrag (sats) BOLT12-betaling verzonden BOLT12-betaling mislukt: %1$s BOLT12-zap-fout Betaald via BOLT12, maar de wallet gaf geen bewijs terug, dus er is geen zap-bewijs gepubliceerd. Betaald via BOLT12, maar het betaalbewijs kon niet worden gevalideerd, dus er is geen zap-bewijs gepubliceerd. - Niet gestart - Comprimeren - Uploaden - Serververwerking - Downloaden - Hashen - Klaar - Fout Privacyopties - Aanpassen - Tor-instellingen - Ja - Nee Iedereen Volg alle gebruikers Standaard volglijst @@ -1801,43 +809,13 @@ Teleporteer naar een plek… Deze locatie volgen Deze locatie ontvolgen - Plaatsen in - Wijzigen Globaal Gecureerd Van mij Dempingslijst - Volglijsten - Dit zijn lijsten voor eigen gebruik. Je kunt gebruikers privé of publiek volgen. - Nieuw - Auteur toevoegen aan volglijst - Gebruiker toevoegen of verwijderen uit lijsten, of een nieuwe lijst maken met deze gebruiker. - Pictogram voor volglijst - %1$s is een openbaar lid - %1$s is een privé-lid - Toevoegen als openbaar lid - Toevoegen als privé-lid - Leeg - %1$s is geen lid - Jouw lijsten en %1$s Nieuwe volglijst Nieuw volgpakket - Lijst kopiëren/klonen - Omschrijving wijzigen - Deze lijst heeft geen omschrijving - Huidige omschrijving: - Stel een nieuwe naam/omschrijving in voor de gekloonde lijst. - Lijstnaam - Nieuwe lijstnaam - Lijstomschrijving (optioneel) - Nieuwe lijstomschrijving - Lijst aanmaken - Lijst kopiëren/klonen - Lijst hernoemen Lijst bewerken - Aanpassen - Je hernoemt - naar… Standaardpoort is 9050 Orbot Socks-poort Interne Tor-engine gebruiken @@ -1879,7 +857,6 @@ Verberg je IP voor alles behalve afbeeldingen en video\'s Verberg je IP bij alle verbindingen Maak je eigen configuratie - Ongeldige poort Privéberichten Melding bij nieuw privébericht Ontvangen zaps @@ -1966,48 +943,22 @@ Inkomende oproep Inkomende spraakoproep… Inkomende video-oproep… - Bellen… - Verbinden… - Oproep beëindigd Bellen met %1$s Lopende oproep Lopende oproep Ophangen Accepteren Weigeren - Afwijzen Dempen Dempen opheffen Camera aan Camera uit - Camera wisselen Luidspreker Oortelefoon Bluetooth - Spraak - Video - Deelnemer toevoegen - Gebruikers zoeken… - Toestemming nodig Amethyst heeft toegang tot de microfoon nodig om een spraakoproep te starten. Schakel dit in bij de app-instellingen. Amethyst heeft toegang tot camera en microfoon nodig om een video-oproep te starten. Schakel dit in bij de app-instellingen. - Instellingen openen - Annuleren Gespreksinstellingen - Spraak- en videogesprekken inschakelen - Wanneer uitgeschakeld, worden belknoppen verborgen en worden inkomende gesprekken stil genegeerd. - Videokwaliteit - Maximale videobitrate - TURN / STUN-servers - Standaard STUN- en TURN-servers zijn altijd inbegrepen. Voeg eigen TURN-servers toe voor beperkte netwerken. - Standaardservers (altijd actief) - Eigen TURN-servers - Geen eigen TURN-servers geconfigureerd. - TURN-server toevoegen - Verwijderen - Server-URL - Gebruikersnaam - Inloggegevens Houdt verbindingen met je inbox-relays actief voor realtime meldingen Amethyst-meldingen actief @@ -2098,14 +1049,6 @@ %1$d filters zijn nog niet toegewezen %1$s \u00b7 %2$s - Niet toegewezen aan een account - Alles - Iedereen - Mensen die je volgt - Een gekozen lijst mensen - Gedempte mensen - Jouw communities - Een favoriete algo-feed %1$d%% van alles abonnementen filters relays verzoeken reqs verbindingen waarom diagnostiek Posts van de mensen die je volgt, gelezen van de relays waarop ieder van hen publiceert. @@ -2123,16 +1066,8 @@ Toon twee meldings-tabbladen — Volgend (mensen die je volgt) en Iedereen. De ongelezen-indicator licht alleen op voor activiteit van mensen die je volgt. Berichten tonen Directe berichten en groepsberichten opnemen in het tabblad Meldingen. Uitschakelen om berichten alleen in het tabblad Berichten te houden. - Volgend - Iedereen - Batterij-optimalisatie actief - Android kan relay-verbindingen op de achtergrond beperken. Schakel batterij-optimalisatie uit voor Amethyst voor betrouwbare meldingen. - Nu oplossen Melden: Vandaag - Inhoudswaarschuwing - Waarschuwing: %1$s - Dit bericht kan aanstootgevende of verontrustende inhoud bevatten Verbergen Tonen Waarschuwen @@ -2142,142 +1077,46 @@ Wanneer ingeschakeld voegt Amethyst een NIP-89 client-tag toe aan events die je publiceert. Waarschuwen bij rapportages Toont waarschuwing wanneer een bericht 5 of meer rapportages van je volgers heeft - Drempel voor rapportage-waarschuwing - Toont waarschuwing wanneer berichten of profielen dit aantal rapportages van mensen die je volgt bereiken - Gevoelige inhoud tonen - Toont waarschuwing wanneer auteur inhoud als gevoelig heeft gemarkeerd - Maximum hashtags per bericht - Verbergt berichten met meer hashtags dan deze limiet. Stel in op 0 om uit te schakelen. Berichten verbergen die community-regels schenden Verwijdert berichten uit community-feeds wanneer de community een NIP-9B regelsdocument publiceert en een event daartegen zou falen. Heeft geen effect wanneer een community geen gestructureerde regels heeft. Filtervoorkeuren Geblokkeerde inhoud - ∞ Je hebt nog geen gebruikers geblokkeerd. Geen accounts zijn in deze sessie als spam gemarkeerd. Geen verborgen woorden. Voeg hieronder een woord toe om berichten met dat woord te verbergen. - Nieuw reactie-symbool Geen reactietypes ingesteld. Houd ingedrukt om te wijzigen. - Zapraiser - Voegt een streefbedrag in sats toe voor dit bericht. Ondersteunende clients kunnen dit als voortgangsbalk tonen. - Streefbedrag in sats - Zapraiser: %1$s. Nog %2$s sats tot doel. Lezen van relay Schrijven naar relay Aantal bytes verstuurd naar deze relay (filters + events) Aantal bytes ontvangen van deze relay (filters + events) - Opgeslagen berichten - Eigenaar - Gebruikt door - Service-sleutel - Versie - Software - Contact - Ondersteunde NIPs - Ondersteunde Grasps - Toegang - Abonnement - Publicatie - Betaallink - Doelgroep - Beleid & links - Kosten & betalingen - Beperkingen - Landen - Talen - Onderwerpen - Alle landen - Alle talen - Plaatsingsbeleid Privacybeleid - Algemene voorwaarden Normen voor kinderveiligheid Over & Juridisch - N.v.t. - Fouten en meldingen van deze relay - Relay-monitorrapporten - Actieve abonnementen - REQ-abonnementen (%1$d) - COUNT-abonnementen (%1$d) - Outbox-berichten (%1$d) - %1$d auteurs - %1$d IDs - sinds %1$s - tot %1$s - limiet %1$d - Minimumvoorvoegsel - Maximum event-tags - Maximum inhoudlengte - Verwerpt ouder dan - Accepteert tot - %1$s in de toekomst - %1$s geleden - %1$s bits - Berichtbehoud - Inhoudsgrootte - Connectiviteit - Toegangsbeheer - Minimum PoW - Authenticatie vereist - Betaling vereist - Maximum berichtlengte - Maximum abonnementen - Maximum filters per abonnement - Maximumlimiet (retournerende berichten) - Maximum Sub-ID-lengte Cashu-token - Mint: %1$s - Inwisselen - Token kopiëren - Openen in andere app Geen Lightning-adres ingesteld - LIVE - OFFLINE - BEËINDIGD - INGEPLAND - PRIVÉ - Livestream is offline - Livestream is beëindigd - OPEN - PRIVÉ - GESLOTEN - INGEPLAND - Start %1$s - Uitloggen verwijdert alle lokale gegevens. Zorg dat je een back-up hebt van je privésleutel. Wil je doorgaan? - Gevolgde tags Relays Volgpakketten - Dit zijn aanbevolen gebruikerslijsten van anderen. Alleen publieke lijsten worden getoond. Lezen Feed-algoritmes Marktplaats Livestreams Communities Chats - Goedgekeurde berichten - Deze groep heeft geen beschrijving of regels. Neem contact op met de eigenaar. - Deze community heeft geen beschrijving. Neem contact op met de eigenaar. Gevoelige inhoud Voegt een waarschuwing toe voordat de inhoud wordt getoond Weergavevoorkeuren App-voorkeuren - Gebruikersvoorkeuren Vertalingen Reacties Instellingen Accountinstellingen App-instellingen - Instellingen zoeken - Geen instellingen gevonden voor \"%1$s\" Gevarenzone Marmot-status resetten - Marmot-status resetten? - Dit verwijdert permanent alle Marmot-groepchats, berichtgeschiedenis en MLS-sleutels op dit apparaat voor het huidige account. Andere deelnemers worden niet op de hoogte gesteld en zien je mogelijk nog in groepen tot hun volgende commit. Dit kan niet ongedaan worden gemaakt. Een nieuwe KeyPackage wordt gepubliceerd bij de volgende sync. - Resetten Marmot-status gereset. Marmot-status resetten mislukt: %1$s Altijd @@ -2297,7 +1136,6 @@ Systeem Licht Donker - Applicatievoorkeuren Weergave Media & data Algemeen @@ -2331,10 +1169,7 @@ Inzamelingsacties Herinneringen Wallet Connect - Taal Thema - Accentkleur - Hoofdkleur gebruikt voor knoppen en links Paars Blauw Groen @@ -2371,30 +1206,12 @@ Spammers Gedempt. Tik voor geluid Geluid aan. Tik voor dempen - Demping opheffen %d seconden terug %d seconden vooruit - Picture-in-Picture - Lokale en externe records doorzoeken - Nostr-adres geverifieerd - Verificatie Nostr-adres mislukt - Nostr-adres controleren… - Standaard - Standaardinstellingen herstellen - Locatie weergeven als - Voegt een geohash van je locatie toe. Mensen weten dan dat je binnen circa 5 km bent. - Teleport - ✈ Hierheen teleporteren Kies een plek op de kaart Plek op de kaart wijzigen Alleen locatie-exclusief bericht Alleen volgers van de locatie zien dit bericht. - Alleen hashtag-exclusief bericht - Externe inhoud - Reageer op een website - Reageer op een externe bron - Openen in browser - %1$d min lezen %1$d nummer %1$d nummers @@ -2403,45 +1220,19 @@ +%1$d meer nummer +%1$d meer nummers - Gezamenlijk - Privé - Onbekend nummer - Nummer laden… Omslag uploaden Kies een vierkante afbeelding als artwork voor dit nummer. Audio uploaden Kies een MP3, WAV of FLAC. Het wordt bij Opslaan geüpload naar je mediaserver. - Audiobestand klaar om te uploaden Omslag + audio uploaden en publiceren. Dit gaat door, ook als je het scherm verlaat. Afspeellijst bewerken - Afspeellijst bewerken - Titel - Beschrijving (optioneel) - Notes (optioneel) Omslag uploaden Kies een vierkante afbeelding als artwork voor deze afspeellijst. - Deze afspeellijst verbergen voor je openbare profiel. - Anderen nummers laten toevoegen aan deze afspeellijst. - Deze afspeellijst verwijderen - Een NIP-09 verwijdering publiceren voor deze afspeellijst? Omslag uploaden en publiceren. Dit gaat door, ook als je het scherm verlaat. - Nog geen nummers. Voeg nummers toe via het menu van een nummer met \"Toevoegen aan afspeellijst\". - Nummer omhoog verplaatsen - Nummer omlaag verplaatsen - Nummer verwijderen uit afspeellijst - Locatie laden… - Geen locatiemachtigingen - Voegt een waarschuwing toe voor gevoelige of NSFW-inhoud. - Reden (optioneel) Publiek Groep - Nieuwe openbare of besloten groep - Een gesprek starten - Het best voor - Voordelen - Afwegingen Privé Versleutelde groepen Relaybewust @@ -2496,16 +1287,8 @@ Geen geschiedenis Relaygebonden Relay-groepen - Inline - Per relay - Toon elke groep als een eigen gesprek, gemengd met je chats. - Vouw de groepen van elke relay samen tot één rij, geplaatst bij het nieuwste bericht. - NIP-29-groepsweergave Relay-groepen - Groepen Berichten - Gesprekken om te laden - Kies welke soorten chats in je Berichten-inbox verschijnen. Er een uitzetten verbergt hem hier en stopt het downloaden ervan van je relays. Privéberichten Eind-tot-eind versleutelde, gift-wrapped directe berichten (NIP-17). Verouderde DM\'s @@ -2530,135 +1313,36 @@ Verborgen uit de kanaallijst en alleen op uitnodiging. Uit betekent dat iedereen op deze relay het kan vinden en eraan kan deelnemen. Forumkanaal Berichten in discussievorm in plaats van een chattijdlijn. Dit kan later niet worden gewijzigd. - Deze relay geeft geen ondersteuning aan voor NIP-29-relay-groepen. Een hier aangemaakte groep werkt niet — de naam, leden en berichten worden niet door de relay beheerd. Kies een relay die relaygebaseerde groepen ondersteunt. Groepsnaam Onderwerp (optioneel) Privé (alleen leden kunnen lezen) Alleen op uitnodiging Aanmaken - Mensen uitnodigen - Deel deze code zodat mensen aan deze groep kunnen deelnemen. Uitnodiging aanmaken… Uitnodigingscode gekopieerd - Uitnodigingscode (voor deze groep op uitnodiging): - Deelnemen aan groep - Uitnodigingscode - Deze groep is alleen op uitnodiging. Voer de code in die je hebt gekregen. - Deelnemen - Aangevraagd - Admin - Moderator - Lid - Leden - Admin maken - Moderator maken - Rol toewijzen: %1$s - Rol verwijderen - Uit groep verwijderen - %1$s uit deze groep verwijderen? Ze verliezen toegang totdat ze opnieuw worden toegevoegd of uitgenodigd. Groep bewerken Groepsnaam Onderwerp (optioneel) Privé (alleen leden kunnen lezen) Alleen op uitnodiging Opslaan - Leden - Groep bewerken Groep verwijderen \"%1$s\" verwijderen? Dit verwijdert de groep en de geschiedenis ervan voor iedereen, en kan niet ongedaan worden gemaakt. Kanaal verwijderen \"%1$s\" verwijderen? Dit verwijdert het kanaal en de berichten ervan voor iedereen, en kan niet ongedaan worden gemaakt. Kanaal archiveren Kanaal dearchiveren - Discussies - Bericht vastzetten - Bericht losmaken - Vastgezet - Vastgezette berichten - Groep openen - Nog geen groepen op deze relay. - Deze relay geeft geen ondersteuning aan voor groepen (NIP-29), dus host er mogelijk geen. - Ondersteunt mogelijk geen groepen (NIP-29) - Uitnodiging voorbereiden… - Privé - Alleen op uitnodiging - LIVE - %1$d+ - Voer een geldige relay-URL in (wss://…). - Naam - Omschrijving - Groepsafbeelding - Foto toevoegen - Foto wijzigen - Ontdekken - Help mensen deze groep te vinden. Onderwerpen en een locatie laten hem verschijnen onder de bijpassende ontdekkingsfilters (als de hostrelay ze ondersteunt). - Onderwerpen - bitcoin, nostr, art - Locatie (geohash) - Tik op het kaartpictogram om een plek te kiezen - Een locatie toevoegen - Zet je groep vast op een kaart zodat mensen in de buurt hem kunnen ontdekken. Locatie wijzigen - Locatie verwijderen - Handmatig een geohash invoeren - Locatie kiezen - Verplaats de kaart, zoek een plek, of gebruik je huidige locatie. - Zoek naar een stad of adres - Geen overeenkomende plek gevonden. - Mijn huidige locatie gebruiken - Gebiedsgrootte - Deze locatie gebruiken - Structuur - Plaats deze groep onder een bovenliggende groep om een hiërarchie te bouwen. - Bovenliggende groep - Groep op hoofdniveau - Kies een bovenliggende groep - Groepen zoeken - Geen bovenliggende (hoofdniveau) - Deze groep bevindt zich op het hoofdniveau - Nog geen andere groepen op deze relay - Rechten Privé Alleen leden kunnen berichten lezen. - Alleen op uitnodiging - Mensen moeten worden uitgenodigd of goedgekeurd om deel te nemen. - Alleen leden kunnen plaatsen - Alleen leden kunnen berichten plaatsen. - Niet vermeld - Verberg deze groep uit de openbare directory van de relay. Zoeken naar groepen op je relays… Nog geen groepen gevonden voor dit filter. - Deze relay als favoriet - Nog geen discussies. Start er een met de +-knop. - Nog geen discussies. - Oudere discussies laden… - Geen oudere discussies - Nieuwe discussie - Zonder titel Titel Schrijf iets… Plaatsen - Groepen vinden - Blader door de groepen die op een relay worden gehost. Plak een relay-adres, of kies er hieronder een. - Relay-adres - Bladeren - Kan deze relay niet bereiken via Tor - %1$s reageert niet via Tor — de host blokkeert mogelijk Tor-exitnodes. In plaats daarvan via clearnet verbinden? - Clearnet gebruiken - Relays waar je op zit - Populaire relays - Nog geen berichten Toegevoegd aan %1$s - Iemand - heeft je toegevoegd aan dit kanaal - %1$s heeft je toegevoegd aan dit kanaal - Je bent toegevoegd aan dit kanaal - Negeren - Verlaten - Neem deel aan deze groep om berichten te sturen. - Deze groep is alleen op uitnodiging — je hebt een uitnodiging nodig om te posten. %1$d lid %1$d leden @@ -2680,67 +1364,32 @@ %1$d groepen Privé - Aan Onderwerp - Onderwerp van het gesprek - "\@Gebruiker1, @Gebruiker2, @Gebruiker3" Kan niet uploaden Voeg eerst een bestemming toe - Leden van deze groep - Uitleg aan leden - Beschrijf het doel van deze groep… - Plakken vanaf klembord Geen wallet gevonden Amethyst kon geen wallet-apps vinden die Nostr Wallet Connect (NWC) ondersteunen.\n\nWat je kunt doen:\n1. Controleer of je wallet NWC ondersteunt.\n2. Maak in je wallet een nieuwe NWC-verbinding aan.\n3. Kopieer de verbinding-URI of scan de QR-code hier. - Taal van de app-interface Donker, licht of systeemthema Afbeeldingen en gif\'s automatisch laden Video\'s en gif\'s automatisch afspelen Video\'s automatisch afspelen wanneer zichtbaar op het scherm URL-voorbeelden automatisch tonen - Stack kopiëren Kopiëren naar klembord Gekopieerd naar klembord - nprofile kopiëren naar klembord - npub kopiëren naar klembord Delen of opslaan Verzenden als DM - Verzenden naar… - Nieuw bericht Nieuwe Highlight Nieuwe afbeelding Nieuwe Short Nieuwe video Nieuwe Highlight Gemarkeerde tekst - Wat viel je op? - Bron-URL - Jouw note (optioneel) Voeg je gedachten toe… - Highlight - URL kopiëren naar klembord - Note-ID kopiëren naar klembord - Media toevoegen aan galerij Media toegevoegd Media toegevoegd aan je profielgalerij - Aangemaakt op - Richtlijnen - Moderators - Inloggen met Amber - Status bijwerken - Stemmen wegen zwaarder naarmate het zap-bedrag hoger is. Stel een minimum in om spam te voorkomen en een maximum om dominante stemmen te voorkomen. Kan zap niet versturen - Bericht de gebruiker - Bericht %1$s - OK - Zaps delen en doorsturen - Ondersteunende clients delen zaps met de hier toegevoegde gebruikers in plaats van alleen met jou. - Zoek en voeg gebruiker toe - Gebruikersnaam of weergavenaam Ontbrekende Lightning-configuratie Gebruiker %1$s heeft geen Lightning-adres ingesteld om sats te ontvangen - Betaald - Wallet %1$s Fout bij openen signer-app De signer-app kon niet worden gevonden. Controleer of deze nog geïnstalleerd is. Deze video kan niet worden afgespeeld @@ -2753,15 +1402,10 @@ Kan Blossom-link niet openen Geen Blossom-app gevonden. Installeer een lokale Blossom-app om dit bestand te bekijken. Verborgen woorden - Nieuwe woorden of zinnen verbergen - Hashtag dempen - Hashtag ontdempen Gedempte discussies Geen gedempte discussies - Onbekende discussie · %1$s Profielfoto Profielfoto\'s tonen - Selecteer een optie Invoice kon niet betaald worden Opname mislukt Cashu-inwisselen mislukt @@ -2773,10 +1417,6 @@ Geen compatibele Cashu-wallet gevonden Kon invoice niet ophalen van de server van de ontvanger Je wallet-connect provider gaf de volgende fout: %1$s - Tor verbindt niet - Amethyst kon Tor niet volledig opstarten. Gebruik een normale (niet-Tor) verbinding zodat de feed kan laden? We onthouden dit voor het komende uur en proberen daarna Tor opnieuw. - Normale verbinding gebruiken - Blijven wachten Kon LNURL niet samenstellen vanuit Lightning-adres \"%1$s\". Controleer de instellingen van de gebruiker. Kon invoice niet ophalen van %1$s: %2$s Fout bij verwerken JSON van %1$s. Controleer de Lightning-instellingen van de gebruiker. @@ -2789,38 +1429,8 @@ Bezorging In-app weergave Categorieën - Tik op een categorie om de Android-meldingsinstellingen te openen — geluid, prioriteit, badges en Niet storen zijn daar te vinden. - Aan - Stil - Uit - Selecteer een UnifiedPush-app - Pushmeldingen - Van geïnstalleerde UnifiedPush-apps - Geen - Pushmeldingen uitschakelen - Gebruikt app %1$s - Pushmeldingen instellen - Om pushmeldingen te ontvangen, installeer een app die UnifiedPush ondersteunt, zoals Ntfy. Selecteer daarna de app in de instellingen. Bericht van %1$s - Discussie - Stuur de verkoper een bericht Hallo %1$s, is dit nog beschikbaar? - Hallo, is dit nog beschikbaar? - Titel - iPhone 13 - Staat - Categorie - Prijs (in sats) - Locatie - Stad, provincie, land - Nieuw - Gloednieuw, in originele verpakking - Als nieuw - Gebruikt maar zonder zichtbare sporen - Goed - Enkele lichte gebruikssporen - Redelijk - Nog steeds functioneel en in acceptabele staat Kleding Accessoires Elektronica @@ -2850,14 +1460,6 @@ Versleutel bestanden voordat ze worden geüpload. Sommige servers accepteren geen versleutelde bestanden op gratis accounts. Versleutelde upload mislukt Veel servers accepteren geen versleutelde bestanden op gratis accounts. Probeer opnieuw zonder versleuteling. - Opnieuw proberen zonder versleuteling - Waarschuwing: zonder versleuteling kan iedereen met de link de inhoud zien. - Mediakwaliteit - Kies lage kwaliteit voor kleinere bestanden met lagere kwaliteit, of hoge kwaliteit voor grotere bestanden met betere kwaliteit. - Laag - Normaal - Hoog - Ongecomprimeerd H.265/HEVC-codec gebruiken Betere kwaliteit in kleinere bestanden, maar niet alle apparaten ondersteunen H.265 afspelen. GIF converteren naar MP4 @@ -2865,13 +1467,9 @@ Privé-metadata verwijderen Probeert privé-metadata te verwijderen uit ondersteunde mediabestanden vóór het uploaden Metadata verwijderen mislukt - Dit bestandsformaat ondersteunt het verwijderen van metadata niet. Privé-informatie zoals locatie en apparaatgegevens kan worden meegestuurd. Toch uploaden? - Toch uploaden Verwijderen van privé-metadata mislukt. Upload geannuleerd. Upload geannuleerd Kan metadata niet verwijderen uit AVIF: %1$s - Concept bewerken - Inloggen met QR-code Start Ontdekken Berichten @@ -2882,96 +1480,13 @@ Agendacollecties Schaken Wallet - Verzenden - Ontvangen - Transacties - sats - Plak een BOLT-11-invoice - Betalen - Betaling geslaagd - Betaling wordt verzonden… - Bedrag (sats) - Omschrijving (optioneel) - Invoice aanmaken - Invoice aanmaken… - Invoice kopiëren - Nog geen transacties - Geen transacties komen overeen met dit filter - Laden… - Ontvangen - Verzonden - Vernieuwen - Alles - Zaps - Niet-zaps - Wallet toevoegen - Standaard - Als standaard instellen - Verwijderen - Deze wallet verwijderen? - Dit verwijdert de wallet-verbinding. Je kunt hem later altijd weer toevoegen. - Wallet-naam - Mijn wallet - Geen wallets verbonden - Verbind een of meerdere NWC-wallets om betalingen te verzenden en ontvangen. - NWC-verbinding toevoegen - Kies wallet-type - Een Lightning-wallet verbinden (NWC) - Betaal via een externe Lightning-wallet met Nostr Wallet Connect. Cashu-wallet (NIP-60) - Een in-app ecash-wallet ondersteund door een Cashu-mint. Tokens worden versleuteld opgeslagen op relays. - Cashu-wallet - Nog geen Cashu-wallet - Maak een Cashu-wallet aan om ecash-tokens te bewaren en nutzaps te ontvangen. - Wallet zoeken… - NIP-60-wallets worden gesynchroniseerd tussen clients. Als je er een in een andere app hebt aangemaakt onder deze Nostr-sleutel, zou die over een paar seconden moeten verschijnen. - Stel je wallet in - Zoeken naar je wallet… - We zoeken op elke relay naar een Cashu-wallet die onder je Nostr-sleutel is gepubliceerd. - Relays doorzoeken… %1$d / %2$d - De gevonden wallets verifiëren… - Geen wallet gevonden - We konden op geen enkele relay een bestaande Cashu-wallet onder je Nostr-sleutel vinden. Maak een nieuwe aan om te beginnen. - Een nieuwe wallet aanmaken - We hebben je wallet gevonden - Deze Cashu-wallet is op het Nostr-netwerk gepubliceerd onder je sleutel. Gebruik hem op dit apparaat — we zenden hem opnieuw uit naar je relays zodat hij de volgende keer makkelijk te vinden is. - Deze wallet gebruiken - We hebben meerdere wallets gevonden - Je hebt meer dan één Cashu-wallet op het netwerk — waarschijnlijk aangemaakt door verschillende apps. De nieuwste wordt je hoofdwallet; herstel eventuele fondsen uit de oudere hierin. - Nieuwste — je hoofdwallet - Oudere wallet - Instellen als hoofdwallet - Fondsen herstellen naar hoofdwallet - %1$s sats herstelbaar - %1$s sats hersteld - Geen herstelbare fondsen - Kon deze wallet niet lezen - Stel eerst je hoofdwallet in, herstel daarna fondsen uit de oudere. - Je wallet instellen… - Opnieuw zoeken - Mints: %1$s - Wallet aangemaakt - Kies nu een paar mints om je sats te hosten. - Mints kiezen - Saldo - Mints - Mint-URL - Mint verwijderen - Mint toevoegen - Geschiedenis - Oudere transacties laden… - Geen oudere transacties - Geen oudere transacties van de relays die antwoordden — sommige waren niet bereikbaar - Je wallet slaat automatisch op terwijl je mints toevoegt of verwijdert. De eerste keer dat je een mint toevoegt, wordt er een nutzap-sleutel voor je aangemaakt. - Opslaan… Nutzap-sleutel (geavanceerd) Een aparte privésleutel die uitsluitend wordt gebruikt om NIP-61 nutzaps te ontvangen. Niet je Nostr-identiteitssleutel. Een nieuwe sleutel genereren P2PK privésleutel (hex) Mints bewerken Wijzigingen opslaan - Nog geen aanbevelingen - Aanbevolen door +%1$d meer +%1$d meer @@ -2982,118 +1497,25 @@ Populaire mints Overeenkomende mints - Ontvangen - LN verzenden - Token verzenden - Inwisselen - Bedrag (sats) - Kies een mint - Memo (optioneel) - Lightning-invoice (bolt11) - Cashu-token - Invoice kopiëren - Invoice aanvragen - Invoice verwijderen Ontvangen Verzonden - Cashu-wallet-instellingen - Mijn mints - Voeg mints toe of verwijder ze uit je wallet. - Mijn mint-aanbevelingen - Publiekelijk instaan voor mints die je vertrouwt, en aanbevelingen intrekken. - Je hebt nog geen mints aanbevolen. Tik op het duimpje omhoog naast een mint om er publiekelijk voor in te staan. - Aanbeveling verwijderen - Aanbeveling intrekken? Publiceer een verwijderverzoek voor je kind:38000-aanbeveling van %1$s. Relays die NIP-09 respecteren zullen deze verwijderen. - Een mint aanbevelen - Herstellen vanuit seed - Leid elk oud geheim opnieuw af en vraag elke mint om eventuele blinde handtekeningen die nog op file staan terug te geven. Nuttig na verlies van een apparaat of het verwijderen van je token-events door een malafide relay. - Mints scannen… - Geen herstelbare proofs gevonden. %1$s sats hersteld over %2$s proofs. - Stoppen met het ontvangen van nutzaps - Verwijder je kind:10019 zodat anderen je geen nutzaps meer kunnen sturen. Je wallet en saldo blijven behouden. - Stoppen met het ontvangen van nutzaps? - We vervangen je nutzap-info event door een leeg exemplaar en verzoeken de verwijdering ervan. Mensen kunnen je dan geen nutzaps meer sturen. Je kunt dit weer inschakelen via je wallet-instellingen. Je saldo wordt niet beïnvloed. - Nutzap-sleutel opnieuw aanmaken - Genereer een gloednieuwe sleutel voor het ontvangen van nutzaps. Zelden nodig — doorgaans alleen als je huidige sleutel is blootgesteld. Nutzaps die al naar je oude sleutel zijn gestuurd maar nog niet zijn ingewisseld, gaan verloren. - Nutzap-sleutel opnieuw aanmaken? - Er wordt een nieuwe P2PK-sleutel gegenereerd en gepubliceerd in je kind:10019 en kind:17375, waarbij je huidige mints behouden blijven. Verzenders zullen nutzaps voortaan vergrendelen op de nieuwe sleutel. Nutzaps die al naar je oude sleutel zijn gestuurd en nog niet zijn ingewisseld, worden onherstelbaar. Dit is zelden nodig. - Sleutel opnieuw aanmaken - Nutzap-sleutel importeren - Vervang je nutzap-sleutel door een sleutel die je plakt — bijv. om een wallet te herstellen vanuit een back-up. Zelden nodig. Nutzaps vergrendeld op je oude sleutel zijn daarna niet meer inwisselbaar. - Nutzap-sleutel importeren? - Plak de P2PK-privésleutel (hex) voor het ontvangen van nutzaps. Je kind:10019 en kind:17375 worden opnieuw gepubliceerd met deze sleutel, waarbij je huidige mints behouden blijven. Nutzaps vergrendeld op je huidige sleutel zijn niet meer inwisselbaar tenzij die sleutel overeenkomt. Dit is zelden nodig. - P2PK-privésleutel (hex) - Sleutel importeren - Wallet verwijderen - Verwijder de wallet en stop nutzaps. Eventueel resterend saldo kan onherstelbaar worden. - Deze wallet verwijderen? - Dit verzoekt de verwijdering van je kind:17375-wallet en je kind:10019-nutzap-info. Je ecash-proofs worden niet verwijderd uit de mints, maar met de walletsleutel verdwenen kan elk resterend saldo en elke niet-ingewisselde nutzap onherstelbaar worden. Zorg dat je je tegoed eerst hebt besteed of verplaatst. Dit kan niet ongedaan worden gemaakt. - Invoice betalen - Offerte opvragen - Offerte aanvragen bij mint… %1$s sat betalen + tot %2$s sat aan kosten? - Verifiëren - ✓ Mint is bereikbaar - ✓ %1$s - Kan mint niet bereiken: %1$s - Nutzap Nutzap mislukt Geen ontvanger-pubkey op de note Nutzaps zijn openbaar en zouden deze privénote onthullen. Gebruik in plaats daarvan een Lightning-zap. Kan eventverwijzing niet aanmaken - Token aanmaken - Inwisselen - Klaar - Invoice aanvragen bij mint… Wachten tot de invoice betaald is… Mint controleren… - Proofs uitgeven… - Betalen via mint… - Proofs omwisselen… - Proofs omwisselen naar je wallet… - Betaal deze invoice om %1$s sats ecash te minten. - %1$s sats ontvangen. - %1$s sats betaald (kosten: %2$s sats). - Token voor %1$s sats klaar. Deel het met de ontvanger. - %1$s sats ingewisseld in je wallet. - Plak nostr+walletconnect:// URI - Opslaan - Hernoemen - Wallet hernoemen - On-chain-transacties - Geen on-chain adres beschikbaar voor dit account. - Geen chain-backend geconfigureerd. - In behandeling - Publiek - Deze wallet is publiek - Je Taproot-adres is afgeleid van je Nostr-publieke sleutel, dus iedereen die je npub kent kan het saldo en de transactiegeschiedenis van deze wallet op de blockchain zien.\n\nHoud je privacy in stand door deze wallet te financieren en leeg te halen via niet-private accounts, zoals exchanges. Meng deze fondsen nooit met je cold wallets en behandel ze als geld dat je kunt verliezen, aangezien iedereen met je nsec het kan uitgeven. - Begrepen - Adres kopiëren - On-chain zap versturen - Sluiten - Aan - Berichtauteur - Ontvanger - naam, NIP-05 of npub - Ontvanger wijzigen - Bedrag - sats - Minimum on-chain zap is %1$s sats — kleinere bedragen gaan verloren aan miner-kosten. Gebruik een Lightning-zap in plaats daarvan. - Opmerking (optioneel) - Prioriteit Langzaam Normaal Snel ~1 uur ~30 min ~10 min - %1$s sat/vB · %2$s %1$s · %2$s zat/vB · %3$s - Kostenramingen laden… - Verstuur %1$s sats Verstuur %1$s sats, %2$d-voudige split Verstuur %1$s sats, %2$d-voudige split @@ -3110,16 +1532,6 @@ %1$d ontvanger met alleen een Lightning-adres overgeslagen — on-chain heeft een Nostr-pubkey nodig om het adres af te leiden. %1$d ontvangers met alleen een Lightning-adres overgeslagen — on-chain heeft een Nostr-pubkey nodig om het adres af te leiden. - Niet splitsen — betaal één ontvanger in plaats daarvan - Transactie bouwen, ondertekenen en uitzenden… - On-chain zap verstuurd - Transactie - Kosten - Wisselgeld - %1$s sats - Klaar - Mislukt bij: %1$s - Betaling uitgezonden (tx %1$s) maar het ontvangstbewijs is niet gepubliceerd. saldo laden transactie bouwen ondertekenen @@ -3137,84 +1549,23 @@ Betaling verstuurd (%1$d van %2$d ontvangstbewijzen gepubliceerd), maar het volgende ontvangstbewijs kon niet worden gepubliceerd Volgers importeren - Nieuw bericht - Nieuwe community-note Nieuw product Nieuw artikel - Nieuwe poll - Nieuwe afbeelding Nieuw agenda-evenement Agenda-evenement bewerken - Vergrendeld tijdens bewerken — wijzigen zou een nieuw evenement creëren. Nieuwe agenda Agenda bewerken - Evenementen in deze agenda (%1$d) - Je hebt nog geen agenda-evenementen aangemaakt. Feed Maand Week Dag - Aankomend - Verleden - Je agenda is leeg - Evenementen gedeeld door mensen die je volgt verschijnen hier. Tik op de + knop om er zelf een aan te maken. - Nog geen collecties - Groepeer evenementen — een serie meetups, een conferentie-track, de roadmap van je team. Tik op + om er een aan te maken. - Niets gepland - Geen evenementen op deze dag. Tik op + om er een toe te voegen. - Niets deze week - Geen evenementen vallen in deze week. - Titel - Samenvatting - Locatie - Afbeeldings-URL - Hele dag - Begint - Eindigt - Hashtags (komma-gescheiden) - Datum kiezen - Tijd kiezen - Titel en starttijd zijn verplicht. - Eind moet na start zijn. - Vorige maand - Volgende maand - Vorige week - Volgende week - Vorige dag - Volgende dag - Loopt door - Dag %1$d van %2$d - Toevoegen aan telefoon-agenda - Spring naar vandaag %1$s, %2$d evenement %1$s, %2$d evenementen - %1$s, geen evenementen - vandaag - geselecteerd - Nieuw agenda-evenement aanmaken - Nieuwe agenda-collectie aanmaken - Aanmaakopties tonen - (naamloos) - Hele dag - ✓ Ga - \? Misschien - ✗ Kan niet - Titel - Omschrijving - Een titel is verplicht. - Nog geen evenementen in deze agenda. - RSVP\'s (%1$d) - Nog geen RSVP\'s. - Deelnemers (%1$d) - In agenda\'s (%1$d) - Nog niet onderdeel van een agenda. - Evenement laden… Nu aan de gang %1$s · eindigt %2$s Agenda-evenement delen - Exporteren naar agenda (.ics) calendar_reminders Agenda-herinneringen Melding wanneer een evenement waar je naartoe gaat bijna begint. @@ -3223,72 +1574,27 @@ Begint over %1$d minuut Begint over %1$d minuten - Toevoegen aan een van je agenda\'s - Toevoegen aan een agenda - Je hebt nog geen agenda\'s aangemaakt. - Agenda verwijderen - Deze agenda verwijderen? - De agenda-lijst wordt verwijderd. Evenementen erin worden niet verwijderd. - Afbeelding kiezen Afbeelding uploaden mislukt De gekozen afbeelding kon niet worden geüpload. Probeer opnieuw of plak een URL. - Deelnemers (%1$d) - Zoek naam, npub of nip-05 - Deelnemer verwijderen Agenda-herinneringen Herinneringen versturen Een melding verschijnt wanneer een evenement waar je naartoe gaat bijna begint. - Herinneringstijd - Hoeveel minuten voor het evenement je een melding wilt ontvangen. %1$d min %1$d min - Delen als nostr-link - Agenda-link delen - Alle agenda\'s - Toon evenementen van… - Je hebt nog geen agenda\'s aangemaakt. Openen in kaarten Link openen - Evenementdetails - Nieuwe korte video - Nieuwe lange video - Samenvatting (optioneel) - Voorbeeld - Bewerken - Header-afbeelding toevoegen - Titel van je artikel… - Korte beschrijving van je artikel… - URL-slug - artikel-url-slug - # Tags - Tag toevoegen… - Begin met schrijven van je artikel… Alle reacties op dit bericht openen Alle reacties sluiten - Antwoorden - Spring naar het bericht waar dit op reageert - Boost of citaat - Vind ik leuk Zap - On-chain Bitcoin-zap - Wachten op bevestiging - Snelle reacties wijzigen Onderste navigatiebalk Sleep om te herordenen. Schakel in/uit om items toe te voegen of te verwijderen. Met nul items wordt de balk verborgen. - Beschikbaar - Je onderste balk - Geen items vastgezet. De onderste balk is verborgen totdat je er minstens één toevoegt. Herordenen - Opties tonen Nog geen favorieten. Markeer een app in de Browser met een ster om hem hier toe te voegen. Nog geen groepen waaraan je deelneemt. - Sleep om te herordenen · tik op ✕ om te verwijderen Toevoegen Toegevoegd - Verwijderen - Standaard herstellen Algemeen Chats & groepen Jij @@ -3296,9 +1602,6 @@ Apps & web Overig Zijmenu - Jouw zijmenu - Open een sectie en zet de rijen uit die je nooit gebruikt. Instellingen blijft altijd zichtbaar, zodat je hier altijd terug kunt komen. De volgorde van de secties ligt vast. - Secties %1$d verborgen %1$d verborgen @@ -3306,9 +1609,6 @@ Zichtbaar Verborgen Altijd aan - Alles tonen - Alles verbergen - Start-tabbladen Kies welke tabbladen op het startscherm verschijnen. Wanneer slechts één tab actief is, wordt de tabbalk verborgen. Alles Profiel-weergave @@ -3319,121 +1619,17 @@ Volgers-feed Bitcoin (on-chain) wallet Reactierij - Configureer welke reactieknoppen worden getoond, hun volgorde en of tellers worden weergegeven. - Ingeschakeld - Teller tonen - Volgorde wijzigen - Antwoorden - Op dit bericht reageren - Boost - Dit bericht boosten of citeren - Like - Reageren met een emoji - Zap - Lightning-betaling sturen naar de auteur - Delen - Dit bericht extern delen - Betalen - Betaling sturen via betalingsdoelen van de auteur Videospeler-knoppen - Kies welke knoppen op de videospeler verschijnen en welke in het overflow-menu. Sleep om te herordenen. - Herordenen - Bovenbalk - Overflow-menu - Volledig scherm - Video openen in volledig scherm - Dempen - Audio aan/uit schakelen - Videokwaliteit - Resolutie kiezen voor HLS-video\'s (verborgen bij niet-HLS) - Delen of opslaan - Videolink extern delen - Opslaan op telefoon - Video downloaden naar je apparaat (verborgen bij livestreams) - Picture-in-Picture - Video in zwevend venster afspelen (verborgen als niet ondersteund) - Casten naar apparaat - Video casten naar een Chromecast-ontvanger op je wifi (verborgen bij lokale bestanden) Audio-visualisatie - Kies de animatie die getoond wordt tijdens het afspelen van audionotes. - Uit - Spectrum-balken - Kleur-golven - Radiale ring - Aurora-gloed - Klassieke golfvorm - Statische afbeelding - Profielfoto van %1$s - Relay %1$s - Geaccepteerd door relays - Relay-lijst uitvouwen - Note-opties - Poll - Poll uitschakelen - Bitcoin-invoice - Bitcoin-invoice annuleren - Zapraiser toevoegen - Zapraiser annuleren - Locatie toevoegen - Locatie verwijderen - Inhoudswaarschuwing toevoegen - Inhoudswaarschuwing verwijderen - %1$s heeft het kanaal %2$s aangemaakt - %1$s heeft het kanaal aangemaakt - %1$s heeft het kanaalprofiel bijgewerkt - (bewerkt) - (diff ingekort) - %1$s is toegetreden - %1$s is toegevoegd door %2$s - %1$s heeft de groep verlaten - %1$s is verwijderd door %2$s - %1$s heeft het onderwerp ingesteld op \"%2$s\" - %1$s heeft het onderwerp gewist - %1$s heeft het doel ingesteld op \"%2$s\" - %1$s heeft het doel gewist - %1$s heeft dit kanaal openbaar gemaakt — iedereen kan het vinden en eraan deelnemen - %1$s heeft dit kanaal privé gemaakt — alleen op uitnodiging - %1$s heeft de zichtbaarheid gewijzigd naar %2$s - %1$s heeft ingesteld dat berichten na %2$s verdwijnen - %1$s heeft verdwijnende berichten uitgezet - %1$s heeft dit kanaal gearchiveerd - %1$s heeft dit kanaal hersteld - %1$s heeft dit kanaal aangemaakt - %1$s heeft dit kanaal verwijderd - %1$s heeft een bericht verwijderd - %1$s heeft een bericht verwijderd: %2$s - %1$s heeft dit gesprek gestart - %1$s: %2$s - 🔊 %1$s heeft een huddle gestart - 🔊 %1$s is toegetreden tot de huddle - 🔊 %1$s heeft de huddle verlaten - 🔊 Huddle beëindigd - ⚙ %1$s heeft een taak aangevraagd - ⚙ %1$s heeft de taak geaccepteerd - ⚙ Taakvoortgang - ⚙ Taakresultaat - ⚙ Taak geannuleerd - ⚠ Taakfout - ▲ %1$s heeft een bericht een upvote gegeven - ▼ %1$s heeft een bericht een downvote gegeven - Canvas - Er is nog geen canvas gedeeld in dit kanaal. - Canvas bewerken - Canvas opslaan - Canvas (Markdown) Bewerken - Bericht bewerken Bewerken - (bewerkt) Bericht bewerken - %1$s is aan het typen… %1$s en %2$s zijn aan het typen… - Meerdere mensen zijn aan het typen… Buzz Workspaces Waar mensen en agents samen bouwen Workspace verlaten @@ -3441,65 +1637,16 @@ Nog geen workspaces Buzz-workspaces zijn relays waar mensen en AI-agents samen bouwen. Neem er aan deel om hem hier te zien. Groepen doorbladeren - Agent Console Kosten · Persona\'s · Live-waarnemer - Nieuw forumonderwerp - Wat wil je bespreken? - Onderwerp plaatsen - Forumdiscussie - Nog geen reacties. Wees de eerste die reageert. - Directe berichten Buzz-DM\'s Privégesprekken op je workspaces - Nieuw bericht - Nog geen directe berichten - Start een privégesprek met iemand op een Buzz-workspace. - Meer - Lid toevoegen - Iemand aan deze DM toevoegen - Geen geldige npub of hex-sleutel - Alleen jij - Workspace - Aan - Voeg iemand toe (npub of hex) - Zoek op naam, NIP-05 of npub - Niemand gevonden. Probeer een andere naam, een NIP-05-adres, of plak een npub. - Gesprek starten - Openen… - Verwijderen - Workspace-uitnodiging - Neem deel aan deze workspace - Workspace - Rol - Je opent de workspace in een veilige in-app-browser om de voorwaarden te bekijken en het deelnemen af te ronden. Je wordt aangemeld met je Amethyst-sleutel — geen wachtwoord. - Doorgaan in browser - Dit lijkt geen geldige Buzz-uitnodigingslink. - Deze uitnodiging is verlopen. Vraag om een nieuwe. - Rond het accepteren van de voorwaarden af in de browser en kom dan terug — je workspace staat klaar. - Mijn workspaces openen Workspace-kanalen importeren - Je kanalen zoeken… Je kanalen op deze workspace Toevoegen - Alles toevoegen - Toegevoegd Geen kanalen gevonden Je lijkt nog geen lid te zijn van kanalen op deze relay. Accepteer eerst de workspace-uitnodiging in de browser en probeer het dan opnieuw. - Kanalen - Forums - Gearchiveerd - Bezig… - Lid toevoegen - Mensen aan deze workspace toevoegen - Uitnodigingslink aanmaken - Uitnodigingslink - Delen - Kopiëren - Kon uitnodiging niet aanmaken - OK Kanaal vastzetten Kanaal losmaken - Nog geen gesprekken %1$d verborgen gesprek %1$d verborgen gesprekken @@ -3508,48 +1655,20 @@ %1$d gesprek meer bekijken Alle %1$d gesprekken bekijken - Bezorging van bericht - Sluiten Wachten tot een relay dit bericht accepteert Geen relay-informatie voor dit bericht Geaccepteerd door minstens één relay Bezorgd aan de relays van alle ontvangers - Vervaldatum toevoegen - Vervaldatum verwijderen Vervaldatum De auteur heeft relays gevraagd deze note na %1$s te verwijderen. Hij verdwijnt uit feeds zodra hij verloopt. - Bericht wordt na deze datum verborgen door clients (NIP-40) - Vervaldatum en -tijd selecteren - Verloopt over %1$s - Vervaltijd - npub als QR-code tonen - nprofile als QR-code tonen Ongeldig adres Amethyst ontving een ongeldige URI: %1$s DM-inbox relays - Stel je privé-inbox relays in - Deze instelling vertelt anderen via welke relays ze privéberichten naar je kunnen sturen. Zonder deze mis je mogelijk berichten. - Goede opties zijn:\n - auth.nostr1.com (gratis)\n - inbox.nostr.wine (betaald)\n - relay.0xchat.com (gratis) - Voeg 1 tot 3 relays toe als privé-inbox. Deze relays moeten berichten van iedereen accepteren, maar dienen alleen om berichten te downloaden. - Nu instellen - DM-inbox relays niet gevonden. Berichten kunnen niet worden afgeleverd totdat de ontvanger dit instelt. Zoek-relays - Stel je zoek-relays in - Een speciale lijst voor zoeken en taggen verbetert de resultaten aanzienlijk. - Voeg 1 tot 3 relays toe die NIP-50 ondersteunen (zoeken). Goede opties zijn:\n%1$s Outbox-relays - Stel je openbare outbox-relays in - Een speciale lijst voor je eigen berichten is essentieel zodat anderen je kunnen vinden. - Voeg 1 tot 3 relays toe waar je berichten naartoe gaan. Vermijd relays die betaling vereisen als je niet wilt betalen. - Goede opties zijn:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Inbox-relays - Stel je openbare inbox-relays in - Een speciale lijst voor meldingen is essentieel voor een goede Nostr-ervaring. - Voeg 1 tot 3 relays toe die meldingen voor je ontvangen. Vermijd relays die betaling of autorisatie vereisen, anders mis je meldingen. - Goede opties zijn:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relay-instellingen - Relays herordenen Openbare thuis-relays Gebruiker plaatst hier zijn berichten Deze relays slaan al je berichten op. Amethyst stuurt je berichten hiernaartoe en anderen gebruiken ze om je te vinden. Voeg 1 tot 3 relays toe. @@ -3572,123 +1691,40 @@ Relays die op dit apparaat draaien. Profielen doorsturen naar lokale relay Stuur alle ontvangen profiel-events (kind 0) door naar je lokale relay - Vertrouwde relays Vertrouwde relays Relays waarvoor je geen Tor wilt gebruiken - Favoriete relay-feeds Favoriete relay-feeds Relays die je regelmatig bezoekt om hun globale feed te bekijken - Proxy-relays Proxy-relays Aggregator-relays zoals filter.nostr.wine. Dit vervangt het outbox-model en zorgt dat Amethyst alleen met relays uit je lijsten verbindt. - Uitzend-relays Uitzend-relays Relays die gespecialiseerd zijn in het doorsturen van je notes naar andere relays, zoals sendit.nosflare.com. Amethyst voegt deze automatisch toe aan nieuwe berichten. - Indexeer-relays Indexeer-relays Relays die metadata en relay-lijsten hosten, zoals purplepag.es. Amethyst gebruikt deze om gebruikers te vinden die niet in je lijsten staan. - Geblokkeerde relays Geblokkeerde relays Amethyst zal nooit verbinding maken met deze relays. Relay-instellingen exporteren - Exporteren als tekst - Exporteren als ZIP (JSON) - Zap de devs! - Jouw donatie helpt ons een verschil te maken. Elke sat telt! - Nu doneren - aangeboden door: - Deze versie is aangeboden door: - Versie %1$s - Bedankt! - Beperkte schrijfrechten - Geforked van Web: - Klonen: - Branch - Commit - Merge base - De pull request bijgewerkt naar een nieuwe commit. Overzicht - Problemen - Patches & PRs - Open - Gesloten & opgelost - Alle - Repository bookmarken - Branches - Tags - Bestanden - Bijgewerkt - Recente activiteit Beheerd door - Extern gehost - Deze repository kan niet via http(s) worden gekloond, dus de codeweergave is hier niet beschikbaar. - Openen in browser - Naamloos Over Links Beheerders Onderwerpen - Persoonlijke fork Readme - Code - Repository laden… - Kon de repository niet laden vanaf de kloon-URL. - Deze repository-aankondiging heeft geen http(s)-kloon-URL om te doorbladeren. - Deze repository heeft geen README-bestand. - Kon dit bestand niet laden. - Binair bestand (%1$s) — voorbeeld niet beschikbaar. - Deze map is leeg. - root - Opnieuw proberen - standaard - Branches - Tags - Bestanden zoeken… - Geen overeenkomende bestanden. - Commits - Geen commitgeschiedenis beschikbaar. - Bestandsinhoud kopiëren - Tekst %1$d item %1$d items - Nieuw - Nieuw issue - Titel - Omschrijving - Aanmaken - Annuleren - Labels - bug, verbetering… Issue sluiten Heropenen - Sluiten - Heropenen - Markeren als samengevoegd - Wijzigingen bekijken - Wijzigingen laden… - Geen bestandswijzigingen gevonden. - Wijzigingen opnieuw laden - Herzien - Repository bewerken - Naam - Omschrijving - Kloon-URL\'s (één per regel) - Web-URL\'s (één per regel) - Onderwerpen (komma-gescheiden) - Opslaan Git-repositories Highlights Repositories filteren Filter sluiten - Filter op naam, onderwerp, host, beheerder… - Geen repositories in de huidige feed komen overeen met deze zoekopdracht. Statische website: %1$s nApplet %1$s Machtigingen: - Apps & sites Root-site Bron: Servers: @@ -3696,30 +1732,12 @@ Bewijs van tijdstempel Er is cryptografisch bewijs dat dit bericht vóór %1$s is ondertekend. Dit bewijs is vastgelegd in de Bitcoin-blockchain. Er is een tijdstempelbewijs voor dit bericht aangevraagd en het wacht om in de Bitcoin-blockchain te worden gestempeld. Dit is meestal binnen een paar uur voltooid. - Artikel bewerken Bericht bewerken - Voorstel tot verbetering - Suggestie accepteren - Video in popup starten - Downloaden voor offline gebruik - Verzenden - Gebruikersnaam als audio afspelen - Punaise - QR-code scannen - Datum selecteren Het is niet mogelijk om op een concept te reageren Het is niet mogelijk om een concept te citeren Het is niet mogelijk om op een concept te reageren Het is niet mogelijk om een concept te zappen Conceptnote - Concept - Bounty - Van bericht - Zoeken naar applicatie… - Taak aangevraagd, wachten op antwoord… - Taak aanvragen bij DVM… - Betalingsverzoek verzonden, wachten op bevestiging van je wallet… - Wachten op bevestiging betaling of resultaat van DVM… Ongeldig verzoek Niet geautoriseerd Betaling vereist @@ -3753,15 +1771,11 @@ Voeg zoveel servers toe als je wilt. Je kunt later kiezen welke gebruikt wordt bij uploaden. NIP-96-server toevoegen Blossom-server toevoegen - Alles verwijderen - Weet je zeker dat je alle concepten wilt verwijderen? - Torrent-bestand Downloaden Kon bestand niet openen Geen torrent-apps geïnstalleerd om dit bestand te openen en te downloaden. Bericht bevat onvoldoende informatie om een magnet-link te maken. Mijn lijsten - Selecteer een lijst om de feed te filteren Feeds Hashtags Interest-sets @@ -3771,71 +1785,21 @@ Feed-algoritmes Alle favoriete feed-algoritmes Relays - Feed-algoritme toevoegen aan favorieten - Verwijderen uit favorieten Favoriete feed-algoritmes - Feed-algoritmes die je hier hebt gesterd, verschijnen als filterchips op de startfeed. Open Ontdekken om meer toe te voegen. - Pin je favoriete algoritmes - Tik op “%1$s” hieronder om algoritmes te bekijken. - Tik op het %1$s naast een feed om hem hier te bewaren. - Feeds toevoegen - Meer toevoegen… - %1$s vragen voor een feed… - Je favoriete feed-algoritmes vragen voor feeds… - Je feed verwerken… - Dit feed-algoritme vereist betaling - Het feed-algoritme heeft een fout geretourneerd - Opnieuw proberen - Afmelden bij apparaatvergrendeling Privébericht Openbaar bericht - Chat-relay - Afbeelding delen… Kan afbeelding niet delen. Probeer het later opnieuw. - Video delen… Kan video niet delen. Probeer het later opnieuw. Video downloaden voor delen… - Zoek hashtag: #%1$s - Alles - Mensen - Notes - Lokaal - Relays - Alleen volgers - Nieuwste - Oudste - Relevantie - Populair - Filters - Resetten - Bron - Sorteren op - Filters Niet vertalen van Talen die hier staan worden niet vertaald. Tik op een taal om deze te verwijderen en weer te laten vertalen. Vertaal naar Kies de taal waarnaar de inhoud vertaald moet worden. Taalweergavevoorkeuren Kies voor elk taalpaar welke taal je als eerste wilt zien. - %1$s → %2$s - Talen zoeken - Taal toevoegen - Taalpaar toevoegen - Brontaal - Doeltaal - Eerst %1$s tonen - Nog geen taalweergavevoorkeuren. Deze worden automatisch aangemaakt wanneer er vertalingen plaatsvinden, of je kunt ze handmatig toevoegen. - Voorkeur verwijderen Pauzeren Afspelen - Dropdown-menu openen - Optie %1$s van %2$s - Feed-filter, %1$s geselecteerd - Feed-filter, %1$s - Crashrapport gevonden - Wil je het recente crashrapport naar Amethyst sturen via een DM? Er wordt geen persoonlijke informatie gedeeld. - Verzenden App-resourcegebruik batterij data gebruik verbruik energie stroom netwerk diagnostiek grootboek Vandaag @@ -3873,7 +1837,6 @@ Locatiegebruik Batterij gebruikt (in app / achtergrond) Achtergrondmeldingsservice - Houdt verbindingen met je relays open terwijl de app gesloten is, zodat meldingen aankomen zonder de pushservers van Google. Terwijl dit is ingeschakeld, is dit meestal de grootste batterijkost op de achtergrond. Als batterij voor jou belangrijker is dan directe meldingen, kun je de bezorgmethode wijzigen of het uitzetten. Draaitijd %1$d start @@ -3881,16 +1844,12 @@ Relayverbindingen open gehouden terwijl gesloten Batterij ondertussen verbruikt (hele apparaat) - Meldingsinstellingen wijzigen - Privacyopties Batterij / uur in app Data / uur in app Gem. relayverbindingen Mobiele data per functie (7 dagen) - %1$s · %2$s totaal Tijd per scherm (7 dagen) Ingebouwde Tor - Routeert het verkeer van de app via het Tor-netwerk voor privacy. Terwijl het draait, verbruikt het extra batterij aan encryptie en keep-alive-verkeer, en elke start betaalt een bootstrap. Als je dreigingsmodel het toelaat, kan Tor-gebruik worden aangepast of uitgezet. Data per functie (7 dagen) Relaysynchronisatie Afbeeldingen @@ -3901,7 +1860,6 @@ Linkvoorbeelden Pushregistratie Overig - Nog geen gebruik geregistreerd. Geheugen op dit moment App-geheugen (heap) Native geheugen @@ -3913,11 +1871,7 @@ Chatroomlijsten in geheugen Geheugenklasse apparaat Delen met de ontwikkelaars - Als Amethyst batterij of data lijkt te verbruiken, kun je dit rapport in een versleutelde DM naar de ontwikkelaars sturen. Het bevat alleen de cijfers op dit scherm en de technische tellers erachter — geen berichten, contacten of browsegegevens. Er wordt niets verzonden totdat je op Verzenden tikt in het berichtenscherm. - Rapport via DM verzenden - Kopiëren Delen - Hoog resourcegebruik gedetecteerd Amethyst heeft recentelijk meer verbruikt dan verwacht: %1$s. Wil je een gebruiksrapport in een versleutelde DM naar de ontwikkelaars sturen? Je ziet het volledige rapport voordat er iets wordt verzonden. %1$s aan mobiele data op de achtergrond op één dag %1$s aan relayverbindingen terwijl op de achtergrond via mobiel op één dag @@ -3930,82 +1884,21 @@ de app heeft %1$d keer opnieuw verbinding gemaakt met relays op één dag de app heeft %1$d keer opnieuw verbinding gemaakt met relays op één dag - Bekijken & verzenden - Niet nu - Niet meer vragen Dit bericht verdwijnt over %1$s - Ondertekenaar selecteren - Al in de lijst - Privéleden - Openbare leden - Privéleden (%1$s) - Openbare leden (%1$s) - Gebruiker toevoegen aan de lijst - Gebruiker uit de lijst verwijderen - Volgpakket - Leden - Volglijst met %1$d gebruiker(s): - Volglijst - Volglijst (%1$d) Volglijst-metadata Volglijst-metadata is zichtbaar voor iedereen op Nostr. Alleen privéleden zijn versleuteld. Volgpakket-metadata Volgpakketten zijn vaak gepubliceerde startlijsten voor nieuwe gebruikers en zichtbaar voor iedereen op Nostr. Volglijst bewerken - Pakketnaam - Nieuwe pakketnaam - Pakketomschrijving - Lijst uitzenden - Pakket uitzenden - Lijst verwijderen - Pakket verwijderen - Kinds - Opnieuw proberen mislukt - Tik voor details - %1$s verzonden - Uitzendresultaten - Uitzendingen (%1$d) - Inklappen Uitklappen - Opnieuw proberen mislukt (%1$d) - Time-out - Opnieuw proberen… Opnieuw proberen - Sluiten - %1$d/%2$d - Uitzenden - Uitzenden %1$s - %1$d berichten uitzenden… - %1$d berichten verzonden - Sommige berichten mislukt - Alle berichten geslaagd - Alle berichten mislukt Reactie Spraakbericht Spraakreactie - Sluitingstijd - Bevestigen - Volgende - Poll-optie toevoegen - Terug - Goedkeuren - Verbonden - Social proof - Indienen - Resultaten bekijken - Pollresultaten - Poll laden… - Open - Sluit over %1$s - Gesloten %1$s geleden - Alle opties - Jouw stem · %1$d selectie · %1$d selecties - Nog geen stemmen - Controleren hoeveel stemmen er zijn… %1$d van %2$d reacties geladen van %3$d relays. %1$d van ongeveer %2$d reacties geladen van %3$d relays. @@ -4032,16 +1925,6 @@ %1$d stemmer is verborgen door je dempingslijst. %1$d stemmers zijn verborgen door je dempingslijst. - Opnieuw starten - Accepteren - Weigeren - Nieuw schaakspel - Spel laden… - Spel niet gevonden - Dit spel is mogelijk beëindigd of wacht op een tegenstander. - Spel-ID: %1$s… - en %1$d anderen - %1$s verwijderen Outbox-relays Apps @@ -4185,64 +2068,10 @@ WakeUp Web-bladwijzer Wiki - Begin met een goede feed door dezelfde mensen te volgen als iemand die je vertrouwt. - Volglijst importeren - Selecteer gebruikers om te volgen - Profiel om van te importeren - zoeken, npub1…, alice@example.com - Ondersteunt npub, nprofile, NIP-05, hex en Namecoin (.bit) - Tip - %1$d accounts gevonden - %1$d geselecteerd - %1$d accounts volgen - Voorlopig overslaan - Volglijst ophalen… - Geen gevolgde accounts gevonden - "Voer het profiel in van een vriend of community-leider. Je kunt npub, NIP-05-adres of een Namecoin-naam gebruiken (bijv. alice@example.bit)." - Alles selecteren %1$d%% uptime Namecoin-instellingen - Verbinding testen - Servers testen… - Verbonden - Testresultaten - Diagnostiek - Laatste test - Apparaatinformatie - TLS-informatie - Nog geen test uitgevoerd %d ms - Servercertificaat vertrouwen? - De server %1$s presenteerde een certificaat dat nog niet in je vertrouwenslijst staat. Controleer of de vingerafdruk overeenkomt met wat de serverbeheerder heeft gepubliceerd, en kies of je dit certificaat wilt vertrouwen. - Vertrouwen - Weigeren Relay-synchronisatie - Wat doet dit? - Deze tool scant alle relays die Amethyst kent en stuurt je berichten naar de juiste bestemmingen: - Download alle berichten die je zelf hebt gemaakt en stuur ze naar je outbox-relays. - Download alle berichten waarin je genoemd wordt en stuur ze naar je inbox-relays. - Download alle privéberichten aan jou en stuur ze naar je DM-relays. - ⚠ Je lijkt op een mobiele of datalimiet-verbinding te zitten. Deze operatie kan veel data verbruiken. Verbind met Wi-Fi voordat je start. - Mobiele data gebruiken? - Synchronisatie starten - Toch starten (mobiele data) - Annuleren - Relays: %1$d / %2$d - Berichten herverdeeld: %1$d nieuw van %2$d verzonden en %3$d ontvangen - Synchronisatie voltooid - %1$d berichten doorgestuurd naar bestemmingsrelays van %2$d ontvangen. - %1$d berichten geaccepteerd als nieuw door bestemmingsrelays. - Voltooid in %1$d seconden. - Synchronisatiefout - Versturen naar - Outbox - Inbox - DM\'s - Momenteel controleren (%1$d relays) - Voltooid (%1$d relays) - verzonden %1$s - ontvangen %1$s - nieuw %1$s Bitcoin Explorer (OTS) berichten van jou berichten aan jou @@ -4286,221 +2115,40 @@ %1$d openstaande invoice %1$d openstaande invoices - Tik om door te gaan en de status te controleren. - Doorgaan Fondsen bewaard bij %1$d mint die je niet gebruikt Fondsen bewaard bij %1$d mints die je niet gebruikt - Deze munten kwamen van een nutzap. Verplaats ze naar een mint die je vertrouwt of trek ze terug naar Lightning om ze veilig te houden. - Niet in je wallet - Verplaatsen - Munten verplaatsen - %2$s sat bij een mint die je niet gebruikt (%1$s). Verplaats ze naar een mint die je vertrouwt. - Verplaatsen naar een mint die je vertrouwt - Verplaatsen - Er worden kleine Lightning-kosten afgetrokken door deze mint, dus je moet mogelijk iets minder dan het volledige saldo sturen. - Voeg eerst een mint toe aan je wallet om munten tussen mints te verplaatsen, of gebruik de opties hieronder. - Terugtrekken via Lightning… - Exporteren als Cashu-token… - Munten verplaatsen… %1$s sat verplaatst naar %2$s. - <%1$s - Verbinden - Downloaden - Fout - Voltooid - Markeer als gelezen - Note-acties - Profielacties - Media-acties - Afspelen - Auto - Bijnaam bewerken - Alleen zichtbaar voor jou Casten naar apparaat Casten stoppen - Casten naar… - Zoeken naar apparaten op je wifi… HLS-upload - Kies een video - Je video wordt omgezet naar meerdere resoluties zodat kijkers soepel kunnen afspelen op elke verbinding. - Wijzigen - Titel - Geef je video een titel - Omschrijving - Waar gaat deze video over? - Reden (optioneel) - Codec - H.265 (betere compressie) - H.264 - H.265 niet beschikbaar op dit apparaat — terugvallen op H.264. - Rendities - Bronresolutie: %1$d×%2$d - Publiceer HD-video - Publiceert “%1$s”… - Transcoderen %1$s - Uploaden - Uploaden %1$d van %2$d Uploaden %1$s (%2$d van %3$d) - Geüpload %1$d van %2$d - Event publiceren… - Video gepubliceerd - Je HD-video is live op Nostr. - Er is iets misgegaan - Klaar - Opnieuw proberen - Pakket-acties - Lijst-acties - Bladwijzer-acties - Groep-acties - Bladwijzer toevoegen - Lid toevoegen - Lijstbeheer - Link-acties - Exporteren Attestatie - Geldig - Ongeldig - Verifiëren - Ingetrokken - Geldig vanaf %1$s - Geldig tot %1$s Attestatieverzoek Attestor-aanbeveling - Aanbevolen voor kinds: Attestor-vaardigheid - Vraagt attestatie aan voor - Datumbereik - Vanaf - Tot - Nu - Alle tijd Web-bladwijzers Web-bladwijzer toevoegen Web-bladwijzer bewerken - URL - https://voorbeeld.nl - Titel - Bladwijzertitel - Omschrijving - Korte omschrijving - Tags (komma-gescheiden) - nostr, tech, blog - Opslaan - Verwijderen - Deze web-bladwijzer verwijderen? - URL openen - Dit doel is gesloten %1$s gefinancierd van %2$s sats doel - Eindigt %1$s - On-chain donatie - Doelbedrag (sats) - 100000 - Beschrijf je doel - Waar zamel je voor in? - Korte samenvatting - Korte beschrijving voor previews - Afbeeldings-URL (optioneel) - https://voorbeeld.nl/afbeelding.jpg - Website-URL (optioneel) - https://voorbeeld.nl - Deadline instellen Nieuw doel Verzoek tot verdwijnen - Vraag relays om al je gegevens permanent te verwijderen tot de geselecteerde datum. Dit is gebaseerd op NIP-62 en is in sommige jurisdicties juridisch bindend. - Doel-relays - ALLE RELAYS - Dit verzoek gaat naar ALLE relays om alles wat bij jouw sleutel hoort tot de geselecteerde datum te verwijderen. Dit bericht wordt zo breed mogelijk verspreid. Dit kan niet ongedaan worden gemaakt. - Gegevens verwijderen tot - Alle berichten die je voor deze datum hebt gemaakt, worden verzocht te verwijderen van de geselecteerde relay. - Reden (optioneel) - Reden of juridische mededeling voor de relay-beheerder - Verzoek tot verdwijnen versturen - Verzoek tot verdwijnen bevestigen - Je staat op het punt om %1$s te vragen al je gegevens tot de geselecteerde datum permanent te verwijderen. Dit kan niet ongedaan worden gemaakt. - Je staat op het punt om ALLE relays te vragen al je gegevens tot de geselecteerde datum permanent te verwijderen. Dit wordt overal verspreid en kan niet ongedaan worden gemaakt. Verzoek tot verdwijnen verstuurd - Datum selecteren - Tijd selecteren - Geschiedenis van verdwijnverzoeken - Dit zijn je eerdere verzoeken tot verdwijnen die gevonden zijn op verbonden relays. Relays die hierin genoemd worden, zouden geen gegevens van jou van voor die datum meer mogen bevatten. - Geen verdwijnverzoeken gevonden - Je hebt nog geen verzoeken tot verdwijnen verstuurd. - Doel-relays - Dit verzoek richt zich op alle relays. Gebruik het scherm Verzoek tot verdwijnen om specifieke relays te testen op naleving. - Testen - Nalevend - Niet nalevend - Fout Verdwijn-geschiedenis - %1$s beheren - Relay-beheermogelijkheden laden… - Kan geen verbinding maken met relay-beheer - Geen beheermethodes beschikbaar - Sluiten Gebruikers Berichten Kinds IP-adressen Instellingen - Geblokkeerde gebruikers - Geen geblokkeerde gebruikers - Toegestane gebruikers - Geen toegestane gebruikers - Moderatie-wachtrij - Geen berichten die moderatie nodig hebben - Geblokkeerde berichten - Geen geblokkeerde berichten - Toegestane kinds - Geen toegestane kinds - Geblokkeerde IP-adressen - Geen geblokkeerde IP-adressen - Toevoegen - Verwijderen - Toestaan - Blokkeren - Pubkey blokkeren - Pubkey toestaan - Bericht blokkeren - Kind toestaan - IP-adres blokkeren - Bericht-ID (hex) - Kind-nummer - IP-adres - Reden (optioneel) - Bevestigen - Annuleren - Toepassen - Relay-naam - Relay-omschrijving - Relay-pictogram URL - Beheren - Leden - Leden van %1$s - %1$d leden - Leden laden… - Geen leden gevonden - Lidmaatschap aanvragen - Lidmaatschap opzeggen - Lidmaatschapsverzoek verstuurd - Opzegverzoek verstuurd - Je bent lid - Relay-lidmaatschapslijst - Lid toegevoegd aan relay - %1$d leden toegevoegd aan relay - Lid verwijderd van relay - %1$d leden verwijderd van relay - Relay-lidmaatschapsverzoek - Relay-opzegverzoek Tekstverbeteringen voorstellen Gebruikt een on-device AI-model om tekstcorrecties en toonwijzigingen voor te stellen. Getrackte uitzendingen @@ -4510,18 +2158,8 @@ Opstel-instellingen Automatisch concepten aanmaken Slaat automatisch een concept op wanneer je typt of de opsteller verlaat met onverzonden tekst en stuurt dit naar je privé outbox-relays. - Handtekening - Wordt aan het einde van het bericht toegevoegd bij het openen van een nieuw bericht, reactie, citaat of artikel. Leeg laten om uit te schakelen. - Je handtekening Proof of Work De auteur besteedde rekenkracht om deze note te minen tot moeilijkheidsgraad %1$s — een proof-of-work-stempel dat spammen duur maakt. - Moeilijkheidsgraad - Mijnt een NIP-13-proof-of-work in je berichten voordat ze worden gepubliceerd, zodat relays en lezers ze tegen spam kunnen afwegen. Hogere waarden duren exponentieel langer om te mijnen. Berichten worden op de achtergrond gepubliceerd zodra ze gemijnd zijn. - Uit - Aangepaste moeilijkheidsgraad - Stel het doel nauwkeurig af in voorloopnullen (bits). - Wat te mijnen - Tijdkritische events (relay-auth, zap-verzoeken, wallet- en signer-berichten, concepten, lijsten) worden nooit gemijnd. Korte notes & reacties Het primaire openbare spamoppervlak Opmerkingen @@ -4559,8 +2197,6 @@ Standaard (%1$d bit) Standaard (%1$d bits) - Standaard (uit) - Uit voor dit bericht %1$d bit %1$d bits @@ -4569,11 +2205,6 @@ Toont berichten die hun NIP-13-proof-of-work nog aan het mijnen zijn, zodat ze kunnen afronden nadat je de app verlaat. Annuleren Nu verzenden - Minen stoppen? - Deze post is nog bezig met het minen van zijn proof of work. Je kunt hem nu zonder proof of work verzenden, of hem verwerpen. - Verzenden zonder PoW - Bericht verwerpen - ≈ %1$s per bericht op dit apparaat <1 s %1$d seconde @@ -4597,59 +2228,17 @@ Je %1$s is klaar met mijnen maar kon niet worden gepubliceerd. Het wordt opnieuw geprobeerd de volgende keer dat de app start. Chatbericht Melding - Gebruik dit - Sluiten - Corrigeren - Herschrijven - Korter - Uitbreiden - Vriendelijk - Professioneel - Emoji-pakketten - Toevoegen aan emoji-lijst - Toevoegen aan mijn emoji-lijst - Verwijderen uit mijn emoji-lijst Nieuw emoji-pakket Emoji-pakket bewerken - Shortcode (bijv. :smile:) - Alleen letters, cijfers, streepjes en underscores - Afbeeldings-URL - Pakket-adres (optioneel) - Pakketnaam - Omschrijving (optioneel) - Cover-afbeelding URL (optioneel) - Cover uploaden - Kies een vierkante afbeelding om dit emoji-pakket te vertegenwoordigen. - Je hebt nog geen emoji-pakketten - %1$d emoji\'s - Mijn emoji-lijst - Emoji-pakketten die je aan je selectie hebt toegevoegd (NIP-51 kind 10030) - Je hebt nog geen emoji-pakketten aan je lijst toegevoegd - door %1$s - Emoji toevoegen - Eigen emoji toevoegen - :%1$s: verwijderen? - Lang indrukken om emoji te verwijderen - “%1$s” staat in je emoji-lijst - “%1$s” staat niet in je emoji-lijst - Emoji-pakket-acties Mijn emoji-pakketten Emoji\'s - Privé - Privé-emoji Openbare emoji\'s zijn zichtbaar voor iedereen en verschijnen in je reactiemenu en \":\" autocomplete-picker wanneer dit pakket in je emoji-lijst staat. Privé-emoji\'s worden versleuteld opgeslagen op relays en zijn alleen zichtbaar voor jou. Ze verschijnen in je reactiemenu en \":\" autocomplete net als openbare emoji\'s. - Gif - Schending community-regels - Je staat op de blokkeerlijst van deze community. Berichten worden niet geaccepteerd. - Deze community accepteert geen events van kind %1$d. Concept is %1$d bytes; deze community beperkt dit kind tot %2$d bytes. Concept is %1$d bytes; deze community beperkt events tot %2$d bytes. Je hebt vandaag al %1$d events van dit kind geplaatst (limiet %2$d). - Je voldoet niet aan de web-of-trust-vereisten van deze community. - Het laatste community-regelsdocument is afgewezen als verouderd. Nowhere-site Nowhere-evenement @@ -4661,22 +2250,6 @@ Nowhere-kunst Nowhere-forum - Marmot-groepen - Groep aanmaken - Marmot-groep aanmaken - Er wordt een nieuwe MLS-groep aangemaakt. Je kunt daarna leden toevoegen. - Marmot-groep - Groep %1$s… - %1$s… - Bekend - Bekend (%1$d) - Nieuwe verzoeken - Nieuwe verzoeken (%1$d) - Nog geen groepen - Maak een groep aan of accepteer een uitnodiging. - Geen uitnodigingen - Wanneer iemand je aan een groep toevoegt, verschijnt dit hier totdat je reageert. - Nog geen berichten %1$d bericht %1$d berichten @@ -4685,68 +2258,27 @@ %1$d lid %1$d leden - Groepsnaam - Voer groepsnaam in - Voer groepsbeschrijving in (optioneel) - Wijzigingen worden via MLS aan de groep doorgevoerd en naar alle leden verspreid. - Groepsicoon Foto toevoegen Foto wijzigen - Foto verwijderen Groepsinfo bijgewerkt Bijwerken mislukt: %1$s Aanmaken van groep mislukt: %1$s - KeyPackage-relays niet ingesteld - Je hebt nog geen KeyPackage-relaylijst (MIP-00). Deze lijst geeft anderen aan waar je KeyPackage is gepubliceerd zodat ze je kunnen uitnodigen voor groepsgesprekken.\n\nJe huidige outbox-relays hiervoor gebruiken? - Outbox-relays gebruiken - Nu overslaan - Groepsinfo - Groepsinfo bewerken - Groep verlaten - deze groep - Weet je zeker dat je \"%1$s\" wilt verlaten? Je ontvangt dan geen berichten meer van deze groep. Verlaten van groep mislukt: %1$s %1$s toevoegen… %1$s toevoegen mislukt: %2$s onbekende fout - Ze moeten een KeyPackage (kind:30443) hebben gepubliceerd om te worden toegevoegd. - Aan groep toevoegen - Lid toevoegen - Lid toevoegen - Naam, npub, of NIP-05 - (jij) - - beheerder Lid verwijderd Verwijderen van lid mislukt: %1$s - Lid verwijderen - Weet je zeker dat je \"%1$s\" uit deze groep wilt verwijderen? - Verlenen - Beheerdersbevoegdheden verlenen - Beheerdersbevoegdheden verlenen - \'%1$s\' beheerder maken van deze groep? Beheerders kunnen leden toevoegen of verwijderen, groepsinfo wijzigen en beheerdersbevoegdheden verlenen aan andere leden. Beheerdersbevoegdheden verleend Verlenen van beheerder mislukt: %1$s - Intrekken - Beheerdersbevoegdheden intrekken - Beheerdersbevoegdheden intrekken - Beheerdersbevoegdheden van \"%1$s\" intrekken? Ze blijven lid van de groep. Beheerdersbevoegdheden ingetrokken Intrekken van beheerder mislukt: %1$s - Relays - nog geen events - laatste event%1$s Geen lid van deze groep - Kopiëren - Terugzetten naar automatisch selecteren - Explorer API-basis-URL - Invoice betalen van de DVM - %1$s sats betalen aan de DVM De Lightning-service van de ontvanger op %1$s is niet beschikbaar. Dit werd berekend vanuit Lightning-adres \"%2$s\". Fout: %3$s. Controleer of de server online is en het adres correct is. Kon %1$s niet oplossen. Controleer je verbinding, of de server online is en of Lightning-adres %2$s correct is.\n\nUitzondering: %3$s Fout bij verwerken JSON van invoice van %1$s. Controleer de Lightning-instellingen van de gebruiker. Kon geen Lightning-invoice aanmaken. Bericht van %1$s: %2$s Kon geen Lightning-invoice aanmaken van %1$s: element \"pr\" niet gevonden in JSON. - Locatiechat openen Locatiechat Locatiekanaal Chat met wie er in de buurt van een plek is, via geohash. @@ -4757,40 +2289,6 @@ Bitchat-compatibel; bereikt gebruikers in de buurt op dezelfde relays. Openbaar en vluchtig — geen geschiedenis, iedereen in de cel kan het lezen. - Backlog - Workflow-runs - Agentwerk - Nieuwe run - Wacht op jouw goedkeuring - Nu bezig - Opgeleverd - Gesloten - Wacht op jouw goedkeuring - Wacht op goedkeuring - (geen omschrijving) - Workflow: %1$s - door - wacht op - Jij bent de fiatteur, maar deze login kan geen beslissing ondertekenen. - Weigeren - Goedkeuren & PR openen - Deze run goedkeuren? - Deze run weigeren? - De runner pusht zijn branch en opent een pull request voor “%1$s”. Goedkeuren merget of deployt nooit — dat gebeurt nog steeds op GitHub. - Het werk van de agent voor “%1$s” wordt weggegooid. Dit kan niet ongedaan worden gemaakt. - deze run - Annuleren - Wacht op goedkeuring - Run gestart - Kon de run niet starten — controleer of je op deze workspace kunt posten - Goedgekeurd — de runner opent een pull request - Geweigerd — het werk is weggegooid - Kon je beslissing niet publiceren — controleer of je op deze workspace kunt posten - PR bekijken - Geweigerd — werk weggegooid - Geannuleerd - Mislukt: %1$s - Mislukt In wachtrij Bezig Vereist goedkeuring @@ -4799,61 +2297,7 @@ Mislukt Geannuleerd Geweigerd - Een workflow starten - De runner doet het werk en pauzeert dan totdat een mens goedkeuring geeft voordat er een PR wordt geopend. Het hele kanaal ziet de run. - Nog geen workflows. Open het menu hierboven en kies “Nieuwe definitie…” om er een aan te maken, en start hem dan. - Wat moet het doen? - Run starten - Workflow - Nog geen workflows gedefinieerd - Kies een workflow - Nieuwe definitie… - Nieuwe workflowdefinitie - Geeft het een naam voor het kanaal en publiceert het YAML-recept (kind-30620). Een echte Buzz-relay draait de YAML. Zelf-gehost draait de runner zijn geconfigureerde commando — hier geeft de definitie de run alleen een naam en catalogiseert hem. - Naam - build-and-test - YAML-recept - Kon de definitie niet publiceren — controleer of je op deze workspace kunt posten. - Publiceren… - Definitie aanmaken - Nog geen runs - Tik op “Nieuwe run” om een workflow te starten. De runner doet het werk en pauzeert bij een goedkeuringspoort — een mens geeft toestemming voordat er iets wordt opgeleverd. - Attestaties - Een attestatie aanhouden - Houdt een attestatie aan voor dit account. Deze wordt automatisch bijgevoegd wanneer je je authenticeert bij een Buzz-relay. - Verleent: %1$s - elke kind, elk moment (onbeperkt) - Verwijderen - Plak een door de eigenaar ondertekende auth-tag die aan dit account is uitgegeven om je bij hun Buzz-workspace te authenticeren als virtueel lid. - auth-tag-JSON - Attestatie aanhouden - Lokale sleutel vereist - Een NIP-OA-attestatie is een handtekening over een gehashte toezegging, geen Nostr-event, dus kan alleen worden geproduceerd door een signer die je ruwe privésleutel bezit. Dit account gebruikt een remote (NIP-46 bunker) of externe (NIP-55) signer, die geen attestatie kan ondertekenen. - Machtig een agent-pubkey om in je workspace te publiceren zonder de sleutel in te schrijven. De agent voegt de ondertekende tag hieronder toe aan zijn events. - Agent (zoek een naam, of plak npub / hex) - Voer een npub of 64-tekens hex-sleutel in. - Agent wijzigen - Voorwaarden (optioneel) — laat leeg voor een onbeperkte attestatie. - Beperken tot kind (0–65535) - Alleen events na (unix-seconden) - Alleen events vóór (unix-seconden) - Attestatie genereren - Ondertekende attestatie - Tag kopiëren - ⚠ Geef dit alleen aan de agent-operator. Zolang deze geldig is en jij lid blijft van de workspace, laat de relay deze agent posten als lid onder de bovenstaande voorwaarden. - Nieuwe persona - Persona bewerken - Slug (persona-id) - a-z, 0-9, \'-\' of \'_\'. Kan na aanmaken niet worden gewijzigd. - Weergavenaam - Systeemprompt - Model (optioneel) - Provider (optioneel) - Runtime (optioneel) - Avatar-URL (optioneel) - Publiceren… - Persona publiceren diff --git a/amethyst/src/main/res/values-nl/strings.xml b/amethyst/src/main/res/values-nl/strings.xml index 82f6778d86..c41df278c4 100644 --- a/amethyst/src/main/res/values-nl/strings.xml +++ b/amethyst/src/main/res/values-nl/strings.xml @@ -1,42 +1,11 @@ - Richt camera op de QR-code - Toon QR - Profielfoto - Jouw profielfoto - Scan QR - Toch tonen - Dit bericht is verborgen omdat het je verborgen gebruikers of woorden noemt - Bericht gemarkeerd als ongepast door - Bericht niet gevonden - 👀 - Kanaalafbeelding - Verwezen event niet gevonden - Note versleuteld met encryptie - Groepafbeelding - Expliciete inhoud Spam Het nummer van spammende gebeurtenissen komende van deze relay Impersonatie Illegaal gedrag - Overige - Pesterijen - Onbekende auteur - Kopieer tekst - Kopieer auteur ID - Kopieer note ID - Verzenden - Tijdstempel - Tijdstempel: in behandeling zijnde bevestigingen - OTS: In behandeling Verwijdering aanvragen - Blokkeren / Rapporteren - Meld spam / scam - Meld impersonatie - Rapporteer illegaal gedrag - Rapporteer malware - Malware Je gebruikt een publieke sleutel en publieke sleutels zijn alleen-lezen. Login met een geheime sleutel om te reageren Je gebruikt een publieke sleutel en publieke sleutels zijn alleen-lezen. Login met een geheime sleutel om berichten te boosten Je gebruikt een publieke sleutel en publieke sleutels zijn alleen-lezen. Login met een geheime sleutel om berichten te liken @@ -49,139 +18,49 @@ Zaps Boost geboost - gewijzigd bewerk #%1$s - origineel - Citaat - Fork Stel een bewerking voor - Nieuw bedrag in sats Toevoegen - "reageert op " - " en " Fout bij het parsen van foutberichten - " Volgend" - " Volgers" Profiel Veiligheidsfilter - Uitloggen - Meer - Lightning invoice Betalen - Lightning tips - Note aan ontvanger - Hartelijk bedankt! - Bedrag in sats - Verstuur sats - Geheime Emoji-maker - Voeg een emoji toe met verborgen bericht - Geheime notitie voor ontvanger - Mijn verborgen bericht - Zichtbaar voorvoegsel - 😎 - Voeg toe aan bericht "Voorbeeld kaartafbeelding voor %1$s" - Kanaalnaam - Mijn geweldige groep - Afbeelding URL Omschrijving - "Over ons…" Waar denk je aan? Verzenden Opslaan Maken Annuleren Fouten - Voeg relay toe - Naam - Mijn naam - Struisvogel McAwesome - Welkom Struisvogel! - Gebruikersnaam - Over mij - Profielfoto URL - Banner URL - Website URL - Voornaamwoorden Afbeelding opgeslagen in galerij Video download is gestart… Media download is gestart… De afbeelding is niet opgeslagen Video\'s opgeslagen in galerij De video is niet opgeslagen - Afbeelding uploaden Gebruiker heeft geen Lightning Adress ingesteld om sats te ontvangen "hier reageren.. " - Past de kanaal-metadata aan - Lid worden Bekend Nieuw verzoek Geblokkeerde gebruikers Nieuwe onderwerpen Discussies - Notes - Reacties - Jouw - Galerij - "Rapporten" Meer opties - "Relays" - Website - Lightning Adress - Kopieert het NSEC ID (uw wachtwoord) naar klembord voor back-up. Toon QR-code van privésleutel Toon versleutelde QR-code van privésleutel - Stuur een privébericht - Bewerkt de metadata van de gebruiker Volgen Terugvolgen - Deblokkeren - Kopieer gebruiker ID - Deblokkeer gebruiker - "npub, hex, gebruikersnaam " - Wissen - App logo - nsec.. of npub.. - wachtwoord om de sleutel te openen - Toon wachtwoord Verberg wachtwoord Ongeldige sleutel Ongeldige sleutel: %1$s - "Ik accepteer de " - gebruiksvoorwaarden - Accepteren van de voorwaarden is vereist Wachtwoord is vereist Sleutel is vereist Een naam is verplicht - Inloggen - Aanmelden - Account aanmaken - Hoe moeten we je noemen? - Heb je geen Nostr account? - Heb je al een Nostr account? - Feed laden… - Account wordt geladen - "Foutmelding bij het laden reacties: " - Opnieuw proberen - Nog geen meldingen. - Feed is leeg. - verversen Verlaten Ontvolgen - Kanaal gemaakt - "Kanaalinformatie veranderd naar" Publieke chat - berichten ontvangen verwijderen - Automatisch - vertaald van - naar - Eerst laten zien in %1$s - Openbare chat over %1$s - Openbare community over %1$s - Altijd vertalen naar %1$s - Nooit vertalen vanuit %1$s - Nostr adres nooit nu u @@ -189,98 +68,34 @@ d Naaktheid Godslastering / haatdragende taal - Haatdragende taal rapporteren - Naaktheid / porno rapporteren - Bekende markeren als gelezen - Nieuwe markeren als gelezen - Alles markeren als gelezen Back-up sleutels - ## Sleutel back-up en veiligheidstips - \n\nUw account is beveiligd met een privésleutel. De sleutel is een lange, willekeurige reeks die begint met **nsec1**. Iedereen die toegang heeft tot uw privésleutel kan inhoud publiceren met uw identiteit. - \n\n- Voer uw privésleutel **nooit** in een website of software die u niet vertrouwt. - \n- Amethyst ontwikkelaars zullen u **nooit** om uw privésleutel vragen. - \n- **Bewaar** een veilige back-up van uw privésleutel voor accountherstel. Wij raden u aan een wachtwoordmanager te gebruiken. - - Voor meer veiligheid kan je je sleutel versleutelen met een wachtwoord. Deze sleutel begint met **ncryptsec1** en kan niet worden gebruikt zonder uw wachtwoord. - \n\nAls je je wachtwoord verliest, je kan je sleutel niet herstellen. - Versleutelen van uw privésleutel is mislukt Privésleutel (nsec) gekopieerd naar klembord Kopieer mijn privésleutel - Versleutel en kopieer mijn geheime sleutel Authenticatie mislukt Biometrie kon de eigenaar van deze telefoon niet verifiëren Biometrie kon de eigenaar van deze telefoon niet verifiëren. Fout: %1$s - "Badge award afbeelding voor %1$s" - Je hebt een nieuwe Badge award ontvangen - Badge award gegeven aan Note tekst gekopieerd naar klembord \@npub auteur gekopieerd naar klembord Note ID (@note1) gekopieerd naar klembord "<Kan privébericht niet ontsleutelen>\n\nJe werd genoemd in een privégesprek tussen %1$s en %2$s." - Nieuw account toevoegen Accounts - Account selecteren - Nieuw account toevoegen - Account activeren Terug - Selecteer Deel browserlink Delen - Auteur ID Note ID - Kopieer tekst Verwijderen - Ontvolgen - Volgen - Verwijderen uit galerij - Verzoek om te verwijderen - Amethyst zal vragen om uw note te verwijderen van de relays waarmee u momenteel verbonden bent. Er is geen garantie dat uw note permanent wordt verwijderd van deze relays, of van andere relays waar het kan worden opgeslagen. - Blokkeren - Verwijderen - Blokkeren - Rapporteren - Niet meer laten zien - Spam of oplichting - Godslastering of haatdragend gedrag - Kwaadwillige imitatie - Naaktheid of gevoelige inhoud - Illegaal gedrag - Als u een gebruiker blokkeert, wordt zijn inhoud in uw app verborgen. Uw notes zijn nog steeds publiekelijk zichtbaar, ook voor mensen die u blokkeert. Geblokkeerde gebruikers worden vermeld in het scherm Beveiligingsfilters. - Misbruik melden - Alle geplaatste rapporteringen zijn openbaar. - Geef optioneel extra context over uw rapportering… - Extra context - Reden - Selecteer een reden… - Rapporteer - Blokkeer en rapporteer Blokkeren Bladwijzers Concepten - Privé bladwijzers - Publieke Bladwijzers - Toevoegen aan privé bladwijzers Toevoegen aan publieke bladwijzers - Verwijderen uit privé bladwijzers Verwijderen uit publieke bladwijzers - Bedrag in sats Optie %s - Poll optie beschrijvingen - Zap minimum - Zap maximum - Consensus (0–100)% Kan niet stemmen Poll is gesloten voor nieuwe stemmen Slechts één stem per gebruiker is toegestaan bij dit type peiling. - "Zoeken naar event %1$s" - Een openbaar bericht toevoegen - Een privébericht toevoegen - Een invoice bericht toevoegen - Bedankt voor al jullie werk! - Maken en toevoegen Poll auteurs kunnen niet stemmen in hun eigen poll. Wat betekent dit? De afbeelding is onveranderd sinds de post @@ -289,44 +104,13 @@ Afbeelding toevoegen Video toevoegen Document toevoegen - Voeg toe aan bericht - Onderschrift toevoegen - Mijn goede vriend Directe URL gebruiken - Beschrijving van de inhoud - Een blauwe boot in een wit zandstrand bij zonsondergang - Zap type - Zap type voor alle opties - Publiek - Iedereen kan de transactie en het bericht zien - Privé - Verzender en ontvanger kunnen elkaar zien en het bericht lezen - Anoniem - Ontvanger en het publiek weten niet wie de betaling verzond - Non-Zap - Geen spoor binnen Nostr, alleen in Lightning File server Kies een server om dit bestand naar te uploaden Mediaservers Stel uw gewenste media upload servers in. - Je hebt geen Blossom servers ingesteld. Je kunt de lijst van Amethyst gebruiken of er hieronder een toevoegen ↓ Amethyst\'s standaardlijst. U kunt ze individueel toevoegen of de lijst toevoegen. - Gebruik standaard lijst - Mediaserver toevoegen - Mediaserver verwijderen - Niet gestart - Comprimeren - Uploaden - Verwerken - Downloaden - Hashen - Klaar - Fout Privacyopties - Aanpassen - Tor-instellingen - Ja - Nee Iedereen In de buurt Globaal @@ -372,7 +156,6 @@ Verberg je IP voor alles, behalve foto\'s en video\'s Verberg uw IP in alle verbindingen Maak je eigen - Ongeldige poort Privéberichten Geeft een melding wanneer er een privébericht binnenkomt Zaps ontvangen @@ -382,50 +165,16 @@ voor %1$s Meld: Vandaag - Content waarschuwing - Dit bericht bevat mogelijk beledigend of verontrustend, gevoelige inhoud - Nieuwe reactie symbool Geen reactietypes geselecteerd. Lang indrukken om te wijzigen - Zapraiser - Voegt een streefaantal sats toe dat moet worden opgehaald voor deze post. Ondersteunende clients kunnen dit als een voortgangsbalk weergeven om donaties te stimuleren. - Streefaantal in sats - Zapraiser op %1$s. %2$s sats tot doel Lees van relay Schrijf naar relay Het aantal bytes dat naar deze relay is gestuurd, inclusief filters en gebeurtenissen Het aantal ontvangen bytes van deze relays, inclusief filters en gebeurtenissen - Eigenaar - Versie - Software - Contact - Ondersteunde NIPs - Betaallink - Beperkingen - Landen - Talen - Postbeleid - Fouten en meldingen van deze relay - Minimale voorvoegsel - Maximale event tags - Minimale PoW Cashu token - Inwisselen - Token kopiëren Geen Lightning-adres ingesteld - LIVE - OFFLINE - GEËINDIGD - INGEPLAND - Livestream is offline - Livestream is geëindigd - Uitloggen verwijdert al je lokale informatie. Zorg ervoor dat je een back-up hebt van je geheime sleutels om te voorkomen dat je je account kwijtraakt. Wilt u doorgaan? - Gevolgde tags Relays Marktplaats Chats - Goedgekeurde berichten - Deze groep heeft geen beschrijving of regels. Praat met de eigenaar om er een toe te voegen - Deze community heeft geen beschrijving. Praat met de eigenaar om er een toe te voegen Gevoelige content Voegt waarschuwing voor gevoelige content toe voordat deze content wordt weergegeven App-voorkeuren @@ -441,9 +190,7 @@ Systeem Licht Donker - Application preferences Wallet Connect - Taal Thema Afbeeldingen laden Automatisch video\'s afspelen @@ -457,70 +204,30 @@ Spammers Geen geluid. Klik om voor geluid Geluid. Klik voor geen geluid - Lokale en externe records doorzoeken - Nostr-adres is geverifieerd - Verificatie van Nostr-adres mislukt - Nostr-adres checken - Standaard - Standaardinstellingen herstellen - Locatie weergeven als - Voegt een Geohash van je locatie toe aan het bericht. Het publiek weet dat je binnen 5 km (3mi) van de huidige locatie bent. Locatie-exclusief bericht Alleen volgers van de locatie zien het. Je volgers zien het niet. - Locatie laden - Geen locatiemachtigingen - Voegt een waarschuwing voor gevoelige inhoud toe voordat je inhoud wordt weergegeven. Dit is ideaal voor NSFW-inhoud of inhoud die sommige mensen beledigend of verontrustend vinden. Publiek - Nieuwe openbare of besloten groep Privé - Aan Onderwerp - Onderwerp van conversatie - "\@User1, @User2, @User3" - Leden van deze groep - Uitleg aan leden - De naam veranderen voor de nieuwe doelen. - Plakken vanaf klembord - Voor de interface van de app Donker-, Licht- of Systeemthema Automatisch afbeeldingen en GIF\'s laden Video\'s en GIF\'s automatisch afspelen Toon URL-voorbeelden - Kopieer stapel Kopiëren naar klembord - Kopieer npub naar klembord Delen of opslaan - Kopieer URL naar klembord - Note naar klembord kopiëren - Media toevoegen aan galerij Media toegevoegd Media toegevoegd aan je profielgalerij - Gemaakt op - Login met Amber - Status bijwerken - Stemmen worden gewogen door het aantal zap. U kunt een minimumbedrag instellen om spammers te voorkomen en een maximumbedrag om te voorkomen dat een grote zappers de enquête overneemt. Gebruik hetzelfde bedrag in beide velden om ervoor te zorgen dat elke stem hetzelfde wordt gewaardeerd. Laat het leeg om elk bedrag te accepteren. Kan zap niet verzenden - Bericht de gebruiker - Bericht %1$s - Ok - Deel en stuur Zaps door - Ondersteunende clients delen en sturen door naar de gebruikers toegevoegd hier in plaats van de jouwe - Zoek en voeg gebruiker toe - Gebruikersnaam of weergavenaam Ontbrekende Lightning configuratie Gebruiker %1$s heeft geen Lightning Adress ingesteld om sats te ontvangen - Betaald - Wallet %1$s Fout bij openen ondertekenapp De teken-app kan niet worden gevonden. Controleer of de app niet is verwijderd Zorg ervoor dat de teken-app deze transactie heeft geautoriseerd Geen wallets gevonden om een Lightning Invoice te betalen (Error: %1$s). Installeer een Lightning wallet om zaps te gebruiken Geen wallets gevonden om een Lightning Invoice te betalen. Installeer een Lightning wallet om zaps te gebruiken Verborgen woorden - Verberg nieuwe woorden of zinnen Profielfoto Toon profielfoto\'s - Selecteer een optie Invoice kon niet worden betaald Kan niet opnemen Kan Cashu niet verzilveren @@ -538,36 +245,8 @@ Kan geen Linghtning invoice aanmaken voor het verzenden van de zap. De Lightning wallet van de ontvanger verstuurde de volgende fout: %1$s Read-only gebruiker Geen reacties setup - Selecteer een UnifiedPush App - Push-notificatie - Van geïnstalleerde UnifiedPush apps - Geen - Push-notificaties uitschakelen - Gebruikt app %1$s - Instellen Push-notificaties - Om push-notificaties te ontvangen, installeer een app die [Unified Push] ondersteunt](https://unifiedpush.org/), zoals [Ntfy](https://ntfy.sh/). - Na installatie selecteer de app die je wilt gebruiken in de instellingen. - Bericht van %1$s - Draad - Stuur de verkoper een bericht Hallo %1$s, is dit nog steeds beschikbaar? - Hallo daar, is dit nog steeds beschikbaar? - Titel - iPhone 13 - Staat - Categorie - Prijs (in sats) - Locatie - Stad, provincie, land - Nieuw - Het is een gloednieuw artikel, in de originele doos - Als nieuw - Gebruikt, maar er zijn geen gebruikerssporen - Goed - Het heeft een aantal oppervlakkige gebruikerssporen - Redelijk - Het is nog steeds in acceptabele en functionele vorm Kleding Accessoires Electronica @@ -593,54 +272,17 @@ Mislukt om naar %1$s te uploaden: %2$s Verwijderen van media mislukt: %1$s Media is te groot voor NIP-95 - Mediakwaliteit - Selecteer lage kwaliteit om uw media te comprimeren naar een kleiner bestand met minder kwaliteit of selecteer hoge kwaliteit om te comprimeren naar een groter bestand met een hogere kwaliteit. - Laag - Normaal - Hoog - Ongecomprimeerd - Concept bewerken - Inloggen met QR-Code Beginscherm Ontdekken Berichten Notificaties - Nieuw bericht - Nieuwe community note Open alle reacties op dit bericht Sluit alle reacties op dit bericht - Antwoorden - Boost of citaat - Vind ik leuk Zap - Wijzig Snelle Reacties - Profielfoto van %1$s - Relay %1$s - Lijst van relays uitvouwen - Note opties - Poll - Poll uitschakelen - Bitcoin invoice - Annuleer Bitcoin invoice - Zapraiser - Annuleer Zapraiser - Locatie - Locatie verwijderen - Content waarschuwing toevoegen - Content waarschuwing verwijderen - Toon npub als een QR-code Ongeldig adres Amethist ontving een URI om te openen, maar die uri was ongeldig: %1$s DM inbox relays - Stel uw Privé Postvak relays in - Deze instelling geeft iedereen informatie over de relays die gebruikt worden bij het verzenden van berichten. Zonder hen mis je mogelijk een bericht. - Goede opties zijn:\n - auth.nostr1.com (gratis)\n - inbox.nostr.wine (betaald)\n - relay.0xchat.com (gratis) - Voeg tussen de 1 en 3 relays toe om als privéinbox te dienen. DM inbox relays moeten een bericht van iedereen accepteren, maar alleen om berichten te downloaden. - Nu instellen Zoek relays - Stel uw zoek relays in - Het maken van een relay lijst speciaal ontworpen voor zoekopdracht en gebruikers-tagging zal deze resultaten verbeteren. - Voeg tussen de 1 en 3 relays toe om te gebruiken bij het zoeken naar content of bij het taggen van gebruikers. Zorg ervoor dat uw gekozen relays implementatie van NIP-50 Goede opties zijn:\n%1$s Relay-instellingen Openbare thuis relays @@ -655,38 +297,15 @@ Lijst van relays om te gebruiken bij het zoeken naar inhoud of gebruikers. Taggen en zoeken werkt niet als er geen opties beschikbaar zijn. Zorg ervoor dat ze NIP-50 implementeren. Lokale relays Lijst van relays die worden uitgevoerd op dit apparaat. - Zap de devs! - Jouw donatie helpt ons om een verschil te maken. Elke sat telt! - Nu doneren - werd je aangeboden door: - Deze versie werd je aangeboden door: - Versie %1$s - Bedankt! - Beperkte schrijfrechten - Geforked van Web: - Kopiëren: Bewijs van tijdstempel Er is bewijs dat dit bericht enige tijd voor %1$sis getekend. Het bewijs is op dat tijdstip en op dat moment getypeerd in de Bitcoin-blockchain. Bericht wijzigen - Voorstel om een bericht te verbeteren - Accepteer de suggestie - Downloaden - Verzenden - Speel gebruikersnaam af als audio - Pushpin - Scan de QR-code Het is niet mogelijk om een concept te beantwoorden Het is niet mogelijk om een concept te citeren Het is niet mogelijk om op een concept te reageren Het is niet mogelijk om een concept op te zappen Concept notitie - Van Msg - Zoeken naar applicatie - Taak aangevraagd, wachten op een antwoord - Taak aanvragen bij DVM - Betalingsverzoek verzonden, wachten op bevestiging van uw wallet - Wachten op DVM-betaling te bevestigen of resultaten te verzenden Ongeldig verzoek - De server kan of wil het verzoek niet verwerken. Niet geautoriseerd - De gebruiker heeft geen geldige authenticatiegegevens Betaling vereist - De server vereist betaling om het verzoek te voltooien @@ -720,14 +339,9 @@ Voeg zoveel servers toe als je wilt. Je kunt later kiezen welke zal worden gebruikt bij het uploaden van je afbeelding Voeg een NIP-96 Server toe Een Blossom server toevoegen - Alles verwijderen - Weet u zeker dat u alle concepten wilt verwijderen? - Torrent-bestand Downloaden Kon bestand niet openen Geen torrent apps geïnstalleerd om het bestand te openen en te downloaden. - Selecteer een lijst om de feed te filteren - Afmelden bij apparaatvergrendeling De Lightning service van de ontvanger bij %1$s is niet beschikbaar. Het werd berekend op basis van het Lightning Adress \"%2$s\". Fout: %3$s. Controleer of de server klaar is en of het Lightning Adress juist is Kon %1$s niet oplossen. Controleer of u verbonden bent, of de server online is en of het Lightning Adress %2$s juist is. \n\nUitzondering was: %3$s Fout bij het verwerken van JSON uit de invoice van %1$s. Controleer de Lightning set-up van de gebruiker @@ -743,21 +357,13 @@ %1$d assets gebundeld -Relay-bericht -Bericht is een duplicaat -Geweld -Raw JSON kopiëren -zapped %1$s sats -Anoniem -is raiding -created a clip Je gebruikt een alleen-lezen account. Log in met een privésleutel om te uploaden. @@ -773,41 +379,28 @@ Externe signer heeft een onjuiste payload geretourneerd voor dit verzoek. Er kan een bug zitten in Amethyst of in de signer. -"%1$s volgend" -"%1$s volgers" -Verlopen -CLINK-aanbod -Aan Invoice aanvragen… De debit-service heeft de betaling niet voltooid. -Betaling bevestigen Betaal %1$s via %2$s? Betaal deze invoice via %1$s? -Bedrag (sats) Voer een geldig bedrag in voor dit aanbod. -Toegestane range: %1$s–%2$s sats -CLINK-aanbod (noffer) -Uitgavenbudget -Bedrag (sats) -Aanvragen -Budget goedgekeurd Eenmalig @@ -817,79 +410,46 @@ Maandelijks -Alleen betalen -Betaal en zap vanuit een wallet die je account vooraf heeft geautoriseerd. Alleen uitgeven — geen saldo of geschiedenis. -Ongeldige CLINK debit-pointer. Verwacht een ndebit1… string. -Plak ndebit-pointer -Betaling versturen -Ontvangen op -Betalen vanuit -Andere wallet-app -CLINK-aanbod -Bedrag -Prijs vastgelegd door het aanbod -Zap-ontvangstbewijs -Directe Lightning-betaling — geen zap-ontvangstbewijs wordt gepubliceerd op Nostr. -Een on-chain zap-ontvangstbewijs wordt gepubliceerd op Nostr zodat de ontvanger de betaling kan vinden. -Betaalt het aangekondigde Bitcoin-adres van het profiel (%1$s) direct vanuit je on-chain wallet — geen zap-ontvangstbewijs wordt gepubliceerd. -Het nutzap-event levert de ecash zelf, dus het wordt altijd gepubliceerd. -Invoice aanvragen… -Invoice aanvragen via Nostr… Betalen via %1$s… -Ecash vergrendelen en versturen… -Transactie bouwen en uitzenden… -Invoice overhandigd aan je wallet-app om de betaling te voltooien. -Betaling verzonden! Betaling mislukt -Probeer opnieuw -Bericht de ontvanger over deze betaling -Klaar -Betaal %1$s sats -Betalen -Dit profiel heeft geen betalingsmethodes die Amethyst direct kan betalen. -On-chain zaps vereisen minstens %1$s sats -Onvoldoende saldo in een mint die deze ontvanger accepteert. Vul eerst je Cashu-wallet aan. Besteedbaar voor deze ontvanger: %1$s sats -Netwerkkosten Transactie: %1$s -Artikel -Afbeeldings-URL (optioneel) Schrijf een bericht… @@ -901,13 +461,9 @@ Percentage succesvolle verbindingen met deze relay -Zoek en voeg gebruiker toe -Mijn @naam -Bron-relays kunnen verouderd zijn -Waarschuwing verouderde relay Opslaan op telefoon @@ -915,27 +471,19 @@ Losmaken -Vastgezet bovenaan PDF opgeslagen in Downloads/Amethyst PDF opslaan mislukt -Bestand uploaden -Foto maken -Video opnemen -Spraakbericht opnemen Druk en houd vast om een spraakbericht op te nemen -Opnieuw opnemen -Opnemen -Opnemen %1$s Uploadfout @@ -953,29 +501,18 @@ Neutraal -Anonimiseren - -Verandert de toonhoogte van je stem. Let op: eenvoudige toonhoogteveranderingen kunnen mogelijk worden teruggedraaid door vastberaden luisteraars. - -In deze chat - -Feed - -Moderatie-wachtrij - -"%1$s rapporten" - -versleuteld - -Op zoek naar het originele bericht… -Kon dit bericht niet vinden -Alle relays doorzocht · tik om te zien -Poll openen + + + + + + + Nieuw chatprofiel: @@ -989,7 +526,6 @@ Marmot Group -Nog geen berichten Publieke chat-metadata @@ -999,11 +535,8 @@ Voeg 1–3 relays toe die deze groep hosten. Nostr-clients gebruiken deze om berichten te downloaden en te versturen. -Betaalde relay -Forceer Tor bij verbinden -Badge-awardafbeelding Navigeren @@ -1019,69 +552,45 @@ Delen als afbeeldings-URL -Voorbeeld genereren… -Gedeeld via Amethyst -Deze media uit je galerij verwijderen. Discussie dempen Discussie dempen opheffen -Handmatige zap-splitsing -Bladwijzers -Jouw bladwijzers -Oude bladwijzers -Jouw oude bladwijzers -Alles migreren naar nieuwe bladwijzers Bladwijzers succesvol gemigreerd Geplande berichten -Inplannen -Geplande tijd -Berichten worden binnen ongeveer 15 minuten na de geplande tijd gepubliceerd. -Geplande tijd kiezen -Inplannen voor… -Wordt gepubliceerd over %1$s -Tijd Bericht inplannen Inplannen annuleren -Altijd-aan meldingen uitgeschakeld Geplande berichten worden mogelijk pas gepubliceerd als je de app opnieuw opent. Schakel altijd-aan in via Instellingen → Weergavevoorkeuren voor betrouwbare achtergrondplanning. Geplande berichten worden mogelijk pas gepubliceerd als je de app opnieuw opent. Geplande berichten van andere accounts worden niet uitgevoerd terwijl dit account actief is. Schakel altijd-aan in via Instellingen → Weergavevoorkeuren voor betrouwbare achtergrondplanning. -Over 1 uur -Morgen 9:00 -Volgende maandag 9:00 -Altijd-aan meldingen inschakelen? -Geplande berichten worden alleen betrouwbaar gepubliceerd als altijd-aan meldingen zijn ingeschakeld. Anders worden ze mogelijk pas uitgevoerd als je de app opnieuw opent. -Instellingen openen -Toch doorgaan %1$s · over %2$s @@ -1106,9 +615,7 @@ Nu versturen -Geen geplande berichten -Maak een notitie en tik op het klok-icoon om het later in te plannen. Fout: %1$s @@ -1158,45 +665,29 @@ Community bewerken -Communitynaam -Omschrijving -Regels (optioneel) -Cover-afbeelding toevoegen -Tik om een foto te kiezen — deze wordt geüpload naar je mediaserver. Moderators -Moderators kunnen berichten goedkeuren. Jij bent altijd moderator. -Moderator toevoegen -Naam, npub of NIP-05 -Eigenaar Relays -Kies relays die verzoeken, goedkeuringen of metadata van de community-auteur hosten. -Elke -Auteur -Verzoeken -Goedkeuringen Verifieerbare regels (optioneel) -Publiceert een machine-leesbaar regelsdocument (NIP-9B) naast de community. Clients die dit ondersteunen blokkeren berichten die niet voldoen voordat ze worden verzonden. Toegestane event-kinds -Tik om een kind toe te staan. Lang indrukken op een kind om per-event-grootte of dagelijkse limieten in te stellen. Korte tekst (1) @@ -1210,151 +701,86 @@ Community-reactie (1111) -Aangepast kind -Kind toevoegen -Limieten voor kind %1$d -Maximale event-grootte (bytes) -Max. berichten per auteur per dag -Laat leeg voor geen limiet -Limieten opslaan Geblokkeerde gebruikers -Deze pubkeys kunnen niet posten in de community. -Geblokkeerde gebruiker toevoegen -Naam, npub of NIP-05 Web-of-trust-poort (optioneel) -Sta alleen auteurs toe die binnen N hops bereikbaar zijn vanaf een root-pubkey. Meerdere poorten slagen als minstens één slaagt. -Root npub of hex pubkey -Diepte -WoT-poort toevoegen Globale max. event-grootte (optioneel) -Bytes — laat leeg voor geen globale limiet. Nieuwe badge Badge toekennen -Accepteren -Afwijzen -Verwijderen van profiel -Naam -Leesbare badge-naam -Omschrijving -Waarom wordt deze badge toegekend? -Afbeelding uploaden -Kies een vierkante afbeelding als gezicht van je badge. -Badge laden… -Gebruikers zoeken -Naam, npub of NIP-05 -Verwijderen -Naamloze badge -Toegekend aan %1$d Profielbadges -Badges · %1$d -Kies welke van de ontvangen badges op je profiel verschijnen. -Je hebt nog geen badges ontvangen. -Aanbevolen de Nostr-apps die je gebruikt zodat anderen ze kunnen ontdekken. -Aanbevolen apps -Kies welke Nostr-apps je publiekelijk aanbeveelt. Aanbevelingen verschijnen op je profiel en helpen anderen apps te ontdekken voor inhoud die deze client niet kan openen. -Nog geen apps gevonden. Apps verschijnen hier zodra ze ontdekt worden op je relays. -Naamloze app -Geeft niet aan welke inhoud het ondersteunt -Aanbevelen -Aanbevolen -Behandelt -door -Beschikbaar op Afbeeldingen Nieuwe workout -Titel -Duur -Afstand -Tempo -Snelheid -Hoogtewinst -Hoogteverlies -Calorieën -Stappen -Hartslag -Maximale hartslag -Herhalingen -Gewicht -Notities -Uren -Minuten -Seconden -Deel je workouts -Laat Amethyst voltooide workouts lezen uit Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) en stel voor om ze als bericht te delen. -Verbinden -Van Health Connect Hardlopen @@ -1379,25 +805,15 @@ -Bron: %1$s -Downloaden -Over -Platformen -Onderwerpen -Laatste release -Wees de eerste die reageert. -door -Toon oudere releases -Verberg oudere releases Shorts @@ -1409,61 +825,40 @@ Nests -In %1$s -een Nest -Podium -Wachten op sprekers… Hand opsteken Hand laten zakken -Audio verbinden Dempen Dempen opheffen -Ruimte oplossen -Transport openen -Audio onderhandelen -Opnieuw verbinden… -Opname beluisteren Kon bericht niet versturen -Geen app geïnstalleerd om deze link te openen. -Deze ruimte sluiten? -Alle deelnemers worden losgekoppeld. De ruimte wordt als GESLOTEN weergegeven in de feed. -Ruimte sluiten -Audio mislukt: %1$s -Praten -Podium verlaten Microfoon dempen Microfoon aan -Live gaan… -Uitzending mislukt: %1$s -Dempen mislukt: %1$s -Geen toestemmingen Nests @@ -1477,25 +872,15 @@ Stoppen -Join nest -Host -Openen -Niemand is nu in de ruimte. -%1$d luisteren -Host -Moderator -Microfoon gedempt -Nu aan het woord -Microfoon open heeft hand opgestoken @@ -1509,13 +894,9 @@ Verlaten -Deze nest beëindigen? -Je bent de host. De ruimte sluiten verbreekt de verbinding met iedereen. Kies “Alleen verlaten” als je later terug wilt komen — de ruimte sluit automatisch na 8 uur inactiviteit. -Ruimte sluiten -Alleen verlaten Kon ruimte niet als gesloten markeren. Toch verlaten — ruimte sluit automatisch. @@ -1524,51 +905,30 @@ %1$d luisteraars -LIVE -Chat -Publiek -Handen -Nog niemand in het publiek. -Nog geen berichten. Wees de eerste die chat. -Reageren -Ruimte bewerken -Opslaan -Ruimte sluiten -Ruimte-acties -Opgestoken handen -Goedkeuren -Promoveren tot spreker -Promoveren tot moderator -Degraderen tot luisteraar -Spreker forceren te dempen -Kicken Deze spreker dempen Deze spreker herstellen -Profiel bekijken -Zap versturen -Zap-splitsingen worden niet ondersteund vanuit een nest. Open het profielscherm om te zappen. Volgen @@ -1578,113 +938,65 @@ Dempen opheffen -Kan genegeerd worden door clients die dit commando niet ondersteunen. -Uit de ruimte kicken? -%1$s wordt verwijderd van het audiokanaal en uit de deelnemerslijst. Ze kunnen opnieuw deelnemen als ze de link hebben. -Kicken -Spreker forceren te dempen? -Vraagt %1$s’s client om de microfoon te dempen. Sommige clients negeren dit commando mogelijk. -Forceren dempen -Annuleren -Actie mislukt -De actie kon niet worden voorbereid. -Ruimte delen -Minimaliseren om te blijven luisteren -Audio onderbroken -Ruimte laden… -Deze ruimte kan niet geopend worden -De ruimte mist een audioservice of endpoint. De host moet de gegevens bijwerken voordat luisteraars kunnen verbinden. -Terug -Space starten -Nu live -Ingepland -Recent beëindigd -Beëindigd %1$s geleden -Nest-server instellen -Je hebt nog geen nest-server gekozen. %1$s toevoegen aan je serverlijst en doorgaan?\n\nJe kunt dit later wijzigen in Instellingen. -Standaard gebruiken -Annuleren Kon je nest-serverlijst niet opslaan. Probeer het opnieuw. -Nieuwe nest starten -Ruimtenaam -Waar gaat het over? -MoQ service URL -Auth sidecar — standaard nostrnests.com -MoQ relay endpoint -WebTransport URL — meestal hetzelfde domein -Cover-afbeelding URL (optioneel) -Annuleren -Space starten -Later inplannen -Starttijd kiezen Nest-servers -Kies op welke MoQ-hostservers Amethyst je nests publiceert. De eerste wordt standaard gebruikt bij het starten van een nieuwe space. Jouw servers Opgeslagen als kind-10112 vervangbaar event zodat andere clients je voorkeur kunnen lezen. -Relay (WebTransport) URL -Auth (JWT mint) URL -Toevoegen -Relay -Auth Aanbevolen servers Ingebouwde suggesties die je met één tik aan je lijst kunt toevoegen. -Amethyst-standaarden gebruiken -Server toevoegen -Server verwijderen -Nog geen nest-servers. Voeg er een toe of kies een aanbevolen server. Video\'s @@ -1694,9 +1006,7 @@ Afleveringen -Afleveringen bekijken -Nog geen afleveringen gevonden %1$d aflevering @@ -1707,138 +1017,81 @@ Nieuwe afspeellijst -Titel -Titel van het nummer -Artiest -Naam artiest -Album (optioneel) -Duur in seconden (optioneel) -Songteksten of credits (optioneel) -Dit nummer verwijderen -Een NIP-09-verwijdering publiceren voor dit muziekstuk? -Toevoegen aan afspeellijst -Toevoegen aan afspeellijst -Je hebt nog geen afspeellijsten. Gebruik het veld hierboven om er een aan te maken. -Alle afspeellijsten beheren -Naam van de afspeellijst -Aanmaken -(naamloze afspeellijst) %1$d nummer %1$d nummers -Hashtag toevoegen -Hashtag toevoegen -Publiek labelen met een hashtag (NIP-32 label). Mensen die je volgen zien het in de feed van die hashtag. -Toevoegen -toegevoegd door -Vastgezette notities -Je vastgezette notities Vastmaken aan profiel Losmaken van profiel -%1$d item(s) in deze lijst zijn verwijderd door de auteur. -Uit lijst verwijderen -Sluiten -Bladwijzerlijsten -Pictogram bladwijzerlijst Nieuwe bladwijzerlijst Bladwijzerlijst-metadata -Bladwijzerlijst klonen -Bladwijzerlijst uitzenden -Bladwijzerlijst verwijderen -Berichten bekijken -Artikelen bekijken Hashtag-sets -Je hebt nog geen interest-sets. Tik op de nieuwe knop om er een te maken. -Nieuwe interest-set Nieuwe interest-set -Set-naam -Mijn interesses -Hashtag toevoegen -Privé -%1$d hashtags -Interest-set-acties Hernoemen -Klonen -Hashtag toevoegen -Openbaar/privé wisselen -Privéberichten -Privéberichten (%1$s) -Openbare berichten -Openbare berichten (%1$s) -Privéartikelen (%1$s) -Openbare artikelen -Openbare artikelen (%1$s) -Beheren in %1$s -Dit bericht bookmarken -Dit artikel bookmarken -is een publieke bladwijzer hier -is een privébladwijzer hier -Privé — alleen zichtbaar voor getagde deelnemers Privé maken: gift-wrap de notitie alleen voor de genoemde gebruikers @@ -1856,17 +1109,11 @@ Zoek en voeg een gebruiker toe om te melden -is geen bladwijzer hier -Bladwijzer uit lijst verwijderen -Bladwijzer toevoegen aan lijst -Als publieke bladwijzer toevoegen -Als privébladwijzer toevoegen -Verwijderen uit bladwijzerlijst Bladwijzerlijst-metadata is zichtbaar voor iedereen op Nostr. Alleen privéleden zijn versleuteld. @@ -1874,107 +1121,64 @@ Verplaatsen naar privé -Snelle zap-bedragen -Worden getoond bij het indrukken van de zap-knop. Tik op een bedrag om te verwijderen. Leeg laten opent steeds het invoerscherm. -In plaats daarvan on-chain versturen -Mint aanvullen -Aanvullingsbedrag -Mint om aan te vullen -Gelden van -Betalen met Lightning -Nieuwe ecash minten vanuit je Lightning-wallet -Niet genoeg hier -%1$s sats beschikbaar Aanvullen & zap versturen Zap versturen -Wachten op betaling… -Probeer opnieuw Vul %1$s sats aan bij %2$s en zap %3$s %4$s sats · kosten ≈ %5$s sats -Zap %1$s %2$s sats vanuit %3$s -de ontvanger -heeft %1$s sat meer nodig -aangevuld -Invoice kopiëren -Mint aanvullen -Deze mint aanvullen -Bedrag om toe te voegen -Aanvullen -Zap-privacy -Bepaalt hoe jouw identiteit zichtbaar is bij het versturen van een zap. -Wallet verbinden -Relay-feed bekijken Enkele keuze Meerdere keuzes -Sluitingsdatum & -tijd -Poll sluit over %1$s -Zap versturen -AI-suggestie, bewerk mij -AI-suggestie negeren -Anoniem plaatsen -Lokale Blossom-cache gebruiken -Wanneer een Blossom-cache draait op dit apparaat (poort 24242), route afbeeldings- en videodownloads hierdoor. -Lokale cache gedetecteerd op poort 24242. -Geen lokale cache gedetecteerd op poort 24242. -Alleen profielfoto\'s cachen -Beperk de lokale cache tot profielfoto\'s. Feed-afbeeldingen en video\'s worden direct van de originele servers opgehaald. Aanbevolen mediaservers Betalingsdoelen -Publiceer betalingsadressen zodat anderen je direct kunnen betalen. Voeg betalingsadressen toe voor verschillende netwerken (bijv. Bitcoin, Lightning, Ethereum). -Nog geen betalingsdoelen ingesteld. Voeg er hieronder een toe. -Netwerktype (bijv. bitcoin) -Adres -Betalingsdoel verwijderen Geen app gevonden om deze betaling te verwerken. Installeer een compatibele wallet. @@ -1990,67 +1194,39 @@ Van mij -Volglijsten -Dit zijn lijsten voor eigen gebruik. Je kunt gebruikers privé of publiek volgen. -Nieuw -Auteur toevoegen aan volglijst -Gebruiker toevoegen of verwijderen uit lijsten, of een nieuwe lijst maken met deze gebruiker. -Pictogram voor volglijst -%1$s is een openbaar lid -%1$s is een privé-lid -Toevoegen als openbaar lid -Toevoegen als privé-lid -Leeg -%1$s is geen lid -Jouw lijsten en %1$s Nieuwe volglijst Nieuw volgpakket -Lijst kopiëren/klonen -Omschrijving wijzigen -Deze lijst heeft geen omschrijving -Huidige omschrijving: -Stel een nieuwe naam/omschrijving in voor de gekloonde lijst. -Lijstnaam -Nieuwe lijstnaam -Lijstomschrijving (optioneel) -Nieuwe lijstomschrijving -Lijst aanmaken -Lijst kopiëren/klonen -Lijst hernoemen Lijst bewerken -Aanpassen -Je hernoemt - naar… Beantwoorden @@ -2109,11 +1285,8 @@ Inkomende video-oproep… -Bellende… -Verbinden… -Oproep beëindigd Bellen met %1$s @@ -2127,7 +1300,6 @@ Weigeren -Afwijzen Dempen @@ -2137,7 +1309,6 @@ Camera uit -Camera wisselen Speaker @@ -2145,53 +1316,32 @@ Bluetooth -Spraak -Video -Deelnemer toevoegen -Gebruikers zoeken… -Toestemming nodig Amethyst heeft toegang tot de microfoon nodig om een spraakoproep te starten. Schakel dit in bij de app-instellingen. Amethyst heeft toegang tot camera en microfoon nodig om een video-oproep te starten. Schakel dit in bij de app-instellingen. -Instellingen openen -Annuleren Gespreksinstellingen -Spraak- en videogesprekken inschakelen -Wanneer uitgeschakeld, worden belknoppen verborgen en worden inkomende gesprekken stil genegeerd. -Videokwaliteit -Maximale videobitrate -TURN / STUN-servers -Standaard STUN- en TURN-servers zijn altijd inbegrepen. Voeg eigen TURN-servers toe voor beperkte netwerken. -Standaardservers (altijd actief) -Eigen TURN-servers -Geen eigen TURN-servers geconfigureerd. -TURN-server toevoegen -Verwijderen -Server-URL -Gebruikersnaam -Credential Houdt verbindingen met je inbox-relays actief voor realtime meldingen @@ -2207,17 +1357,11 @@ Toon twee meldings-tabbladen — Volgend (mensen die je volgt) en Iedereen. De ongelezen-indicator licht alleen op voor activiteit van mensen die je volgt. -Volgend -Iedereen -Batterij-optimalisatie actief -Android kan relay-verbindingen op de achtergrond beperken. Schakel batterij-optimalisatie uit voor Amethyst voor betrouwbare meldingen. -Nu oplossen -Waarschuwing: %1$s Verbergen @@ -2237,17 +1381,11 @@ Toont waarschuwing wanneer een bericht 5 of meer rapportages van je volgers heeft -Drempel voor rapportage-waarschuwing -Toont waarschuwing wanneer berichten of profielen dit aantal rapportages van mensen die je volgt bereiken -Gevoelige inhoud tonen -Toont waarschuwing wanneer auteur inhoud als gevoelig heeft gemarkeerd -Maximum hashtags per bericht -Verbergt berichten met meer hashtags dan deze limiet. Stel in op 0 om uit te schakelen. Berichten verbergen die community-regels schenden @@ -2257,7 +1395,6 @@ Geblokkeerde inhoud -∞ Je hebt nog geen gebruikers geblokkeerd. @@ -2265,39 +1402,21 @@ Geen verborgen woorden. Voeg hieronder een woord toe om berichten met dat woord te verbergen. -Opgeslagen berichten -Gebruikt door -Service-sleutel -Ondersteunde Grasps -Toegang -Abonnement -Publicatie -Doelgroep -Beleid & links -Kosten & betalingen -Onderwerpen -Alle landen -Alle talen Privacybeleid -Algemene voorwaarden - -N.v.t. - -Relay-monitorrapporten @@ -2309,75 +1428,43 @@ -Actieve abonnementen -REQ-abonnementen (%1$d) -COUNT-abonnementen (%1$d) -Outbox-berichten (%1$d) -%1$d auteurs -%1$d IDs -sinds %1$s -tot %1$s -limiet %1$d -Maximum inhoudlengte -Verwerpt ouder dan -Accepteert tot -%1$s in de toekomst -%1$s geleden -%1$s bits -Berichtbehoud -Inhoudsgrootte -Connectiviteit -Toegangsbeheer -Authenticatie vereist -Betaling vereist -Maximum berichtlengte -Maximum abonnementen -Maximum filters per abonnement -Maximumlimiet (retournerende berichten) -Maximum Sub-ID-lengte -Openen in andere app -PRIVÉ -OPEN -PRIVÉ -GESLOTEN -INGEPLAND -Start %1$s + + Volgpakketten -Dit zijn aanbevolen gebruikerslijsten van anderen. Alleen publieke lijsten worden getoond. Gelezen @@ -2389,7 +1476,6 @@ Weergavevoorkeuren -Gebruikersvoorkeuren Vertalingen @@ -2405,11 +1491,8 @@ Marmot-status resetten -Marmot-status resetten? -Dit verwijdert permanent alle Marmot-groepchats, berichtgeschiedenis en MLS-sleutels op dit apparaat voor het huidige account. Andere deelnemers worden niet op de hoogte gesteld en zien je mogelijk nog in groepen tot hun volgende commit. Dit kan niet ongedaan worden gemaakt. Een nieuwe KeyPackage wordt gepubliceerd bij de volgende sync. -Resetten Marmot-status gereset. @@ -2417,23 +1500,16 @@ Video\'s automatisch afspelen -Demping opheffen %d seconden terug %d seconden vooruit -Picture-in-Picture -Alleen hashtag-exclusief bericht -Reageer op een website -Reageer op een externe bron -%1$d min lezen -Reden (optioneel) Groep @@ -2447,11 +1523,8 @@ Video\'s automatisch afspelen wanneer zichtbaar op het scherm -nprofile kopiëren naar klembord -Richtlijnen -Moderators Ondertekenverzoek afgewezen @@ -2463,15 +1536,10 @@ Geen gedempte discussies -Onbekende discussie · %1$s -Tor verbindt niet -Amethyst kon Tor niet volledig opstarten. Gebruik een normale (niet-Tor) verbinding zodat de feed kan laden? We onthouden dit voor het komende uur en proberen daarna Tor opnieuw. -Normale verbinding gebruiken -Blijven wachten Bestanden versleutelen @@ -2481,9 +1549,7 @@ Veel servers accepteren geen versleutelde bestanden op gratis accounts. Probeer opnieuw zonder versleuteling. -Opnieuw proberen zonder versleuteling -Waarschuwing: zonder versleuteling kan iedereen met de link de inhoud zien. H.265/HEVC-codec gebruiken @@ -2499,9 +1565,7 @@ Metadata verwijderen mislukt -Dit bestandsformaat ondersteunt het verwijderen van metadata niet. Privé-informatie zoals locatie en apparaatgegevens kan worden meegestuurd. Toch uploaden? -Toch uploaden Verwijderen van privé-metadata mislukt. Upload geannuleerd. @@ -2511,118 +1575,62 @@ Wallet -Verzenden - -Ontvangen - -Transacties - -sats - -Plak een BOLT-11-invoice - -Betalen - -Betaling geslaagd - -Betaling wordt verzonden… - -Bedrag (sats) - -Omschrijving (optioneel) - -Invoice aanmaken - -Invoice aanmaken… - -Invoice kopiëren - -Nog geen transacties - -Laden… - -Ontvangen - -Verzonden - -Vernieuwen - -Alles - -Zaps - -Non-Zaps - -Wallet toevoegen - -Standaard - -Als standaard instellen - -Verwijderen - -Deze wallet verwijderen? - -Dit verwijdert de wallet-verbinding. Je kunt hem later altijd weer toevoegen. - -Wallet-naam - -Mijn wallet - -Geen wallets verbonden - -Verbind een of meerdere NWC-wallets om betalingen te verzenden en ontvangen. - -NWC-verbinding toevoegen - -Plak nostr+walletconnect:// URI - -Opslaan - -Hernoemen - -Wallet hernoemen - -Onchain-transacties - -Geen on-chain adres beschikbaar voor dit account. - -Geen chain-backend geconfigureerd. - -In behandeling - -Publiek - -Deze wallet is publiek - -Je Taproot-adres is afgeleid van je Nostr-publieke sleutel, dus iedereen die je npub kent kan het saldo en de transactiegeschiedenis van deze wallet op de blockchain zien.\n\nHoud je privacy in stand door deze wallet te financieren en leeg te halen via niet-private accounts, zoals exchanges. Meng deze fondsen nooit met je cold wallets en behandel ze als geld dat je kunt verliezen, aangezien iedereen met je nsec het kan uitgeven. - -Begrepen - -Adres kopiëren -On-chain zap versturen -Sluiten -Aan -Berichtauteur -Ontvanger -naam, NIP-05 of npub -Ontvanger wijzigen -Bedrag -Minimum on-chain zap is %1$s sats — kleinere bedragen gaan verloren aan miner-kosten. Gebruik een Lightning-zap in plaats daarvan. -Opmerking (optioneel) -Prioriteit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Langzaam @@ -2632,9 +1640,7 @@ ~1 uur -Kostenramingen laden… -Verstuur %1$s sats Verstuur %1$s sats, %2$d-weg @@ -2656,23 +1662,14 @@ %1$d Lightning-adres-alleen-ontvangers overgeslagen — on-chain heeft een Nostr-pubkey nodig om het adres af te leiden. -Niet splitsen — betaal één ontvanger in plaats daarvan -Transactie bouwen, ondertekenen en uitzenden… -On-chain zap verstuurd -Transactie -Kosten -Wisselgeld -Klaar -Mislukt bij: %1$s -Betaling uitgezonden (tx %1$s) maar het ontvangstbewijs is niet gepubliceerd. saldo laden @@ -2709,140 +1706,83 @@ Nieuw artikel -Nieuwe poll -Nieuwe afbeelding Nieuw agenda-evenement Agenda-evenement bewerken -Vergrendeld tijdens bewerken — wijzigen zou een nieuw evenement creëren. Nieuwe agenda Agenda bewerken -Evenementen in deze agenda (%1$d) -Je hebt nog geen agenda-evenementen aangemaakt. Maand Dag -Aankomend -Verleden -Je agenda is leeg -Evenementen gedeeld door mensen die je volgt verschijnen hier. Tik op de + knop om er zelf een aan te maken. -Nog geen collecties -Groepeer evenementen — een serie meetups, een conferentie-track, de roadmap van je team. Tik op + om er een aan te maken. -Niets gepland -Geen evenementen op deze dag. Tik op + om er een toe te voegen. -Niets deze week -Geen evenementen vallen in deze week. -Titel -Samenvatting -Locatie -Afbeeldings-URL -Hele dag evenement -Begint -Eindigt -Hashtags (komma-gescheiden) -Datum kiezen -Tijd kiezen -Titel en starttijd zijn verplicht. -Eind moet na start zijn. -Vorige maand -Volgende maand -Vorige week -Volgende week -Vorige dag -Volgende dag -Doorgaan -Dag %1$d van %2$d -Toevoegen aan telefoon-agenda -Spring naar vandaag %1$s, %2$d evenement %1$s, %2$d evenementen -%1$s, geen evenementen - -vandaag - -geselecteerd - -Nieuw agenda-evenement aanmaken - -Nieuwe agenda-collectie aanmaken - -Aanmaakopties tonen - -(naamloos) - -Hele dag - -✓ Ga - -\? Misschien - -✗ Kan niet - -Titel - -Omschrijving - -Een titel is verplicht. - - -Nog geen evenementen in deze agenda. -Nog geen RSVPs. -Deelnemers (%1$d) -In agenda\'s (%1$d) -Nog niet onderdeel van een agenda. -Evenement laden… + + + + + + + + + + + + + + + Nu aan de gang @@ -2850,7 +1790,6 @@ Agenda-evenement delen -Exporteren naar agenda (.ics) Agenda-herinneringen @@ -2863,29 +1802,19 @@ Begint over %1$d minuten -Toevoegen aan een van je agenda\'s -Toevoegen aan een agenda -Je hebt nog geen agenda\'s aangemaakt. -Agenda verwijderen -Deze agenda verwijderen? -De agenda-lijst wordt verwijderd. Evenementen erin worden niet verwijderd. -Afbeelding kiezen Afbeelding uploaden mislukt De gekozen afbeelding kon niet worden geüpload. Probeer opnieuw of plak een URL. -Deelnemers (%1$d) -Zoek naam, npub of nip-05 -Deelnemer verwijderen Agenda-herinneringen @@ -2893,67 +1822,41 @@ Een melding verschijnt wanneer een evenement waar je naartoe gaat bijna begint. -Herinneringstijd -Hoeveel minuten voor het evenement je een melding wilt ontvangen. -Delen als nostr-link -Agenda-link delen -Alle agenda\'s -Toon evenementen van… -Je hebt nog geen agenda\'s aangemaakt. Openen in kaarten Link openen -Evenementdetails -Nieuwe short video -Nieuwe lange video -Samenvatting (optioneel) -Voorbeeld -Bewerken -Header-afbeelding toevoegen -Titel van je artikel… -Korte beschrijving van je artikel… -URL-slug -artikel-url-slug -# Tags -Tag toevoegen… -Begin met schrijven van je artikel… -Spring naar het bericht waar dit op reageert -Wachten op bevestiging Onderste navigatiebalk Sleep om te herordenen. Schakel in/uit om items toe te voegen of te verwijderen. Met nul items wordt de balk verborgen. -Beschikbaar Herordenen -Standaard herstellen -Start-tabbladen Kies welke tabbladen op het startscherm verschijnen. Wanneer slechts één tab actief is, wordt de tabbalk verborgen. @@ -2973,133 +1876,74 @@ Reactierij -Configureer welke reactieknoppen worden getoond, hun volgorde en of tellers worden weergegeven. -Ingeschakeld -Teller tonen -Volgorde wijzigen -Antwoorden -Op dit bericht reageren -Boost -Dit bericht boosten of citeren -Like -Reageren met een emoji -Zap -Lightning-betaling sturen naar de auteur -Delen -Dit bericht extern delen -Betalen -Betaling sturen via betalingsdoelen van de auteur Videospeler-knoppen -Kies welke knoppen op de videospeler verschijnen en welke in het overflow-menu. Sleep om te herordenen. -Herordenen -Bovenbalk -Overflow-menu -Volledig scherm -Video openen in volledig scherm -Dempen -Audio aan/uit schakelen -Videokwaliteit -Resolutie kiezen voor HLS-video\'s (verborgen bij niet-HLS) -Delen of opslaan -Videolink extern delen -Opslaan op telefoon -Video downloaden naar je apparaat (verborgen bij livestreams) -Picture-in-Picture -Video in zwevend venster afspelen (verborgen als niet ondersteund) -Casten naar apparaat -Video casten naar een Chromecast-ontvanger op je wifi (verborgen bij lokale bestanden) Audio-visualisatie -Kies de animatie die getoond wordt tijdens het afspelen van audionotities. -Uit -Spectrum-balken -Kleur-golven -Radiale ring -Aurora-gloed -Klassieke golfvorm -Statische afbeelding -Vervaldatum toevoegen -Vervaldatum verwijderen Vervaldatum -Bericht wordt na deze datum verborgen door clients (NIP-40) -Vervaldatum en -tijd selecteren -Verloopt over %1$s -Vervaltijd -nprofile als QR-code tonen -DM-inbox relays niet gevonden. Berichten kunnen niet worden afgeleverd totdat de ontvanger dit instelt. Outbox-relays -Stel je openbare outbox-relays in -Een speciale lijst voor je eigen berichten is essentieel zodat anderen je kunnen vinden. -Voeg 1 tot 3 relays toe waar je berichten naartoe gaan. Vermijd relays die betaling vereisen als je niet wilt betalen. -Goede opties zijn:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Inbox-relays -Stel je openbare inbox-relays in -Een speciale lijst voor meldingen is essentieel voor een goede Nostr-ervaring. -Voeg 1 tot 3 relays toe die meldingen voor je ontvangen. Vermijd relays die betaling of autorisatie vereisen, anders mis je meldingen. -Goede opties zijn:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social -Relays herordenen Gebruiker plaatst hier zijn berichten @@ -3121,37 +1965,31 @@ Stuur alle ontvangen profielgebeurtenissen (kind 0) door naar je lokale relay -Vertrouwde relays Vertrouwde relays Relays waarvoor je geen Tor wilt gebruiken -Favoriete relay-feeds Favoriete relay-feeds Relays die je regelmatig bezoekt om hun globale feed te bekijken -Proxy-relays Proxy-relays Aggregator-relays zoals filter.nostr.wine. Dit vervangt het outbox-model en zorgt dat Amethyst alleen met relays uit je lijsten verbindt. -Uitzend-relays Uitzend-relays Relays die gespecialiseerd zijn in het doorsturen van je notities naar andere relays, zoals sendit.nosflare.com. Amethyst voegt deze automatisch toe aan nieuwe berichten. -Indexeer-relays Indexeer-relays Relays die metadata en relay-lijsten hosten, zoals purplepag.es. Amethyst gebruikt deze om gebruikers te vinden die niet in je lijsten staan. -Geblokkeerde relays Geblokkeerde relays @@ -3159,9 +1997,7 @@ Relay-instellingen exporteren -Exporteren als tekst -Exporteren als ZIP (JSON) @@ -3169,9 +2005,7 @@ Overzicht -Problemen -Patches & PRs Over @@ -3181,7 +2015,6 @@ Onderwerpen -Persoonlijke fork Statische website: %1$s @@ -3191,11 +2024,8 @@ Servers: -Artikel bewerken -Video in popup starten -Datum selecteren Bericht bevat onvoldoende informatie om een magnet-link te maken. @@ -3219,84 +2049,51 @@ Relays -Feed-algoritme toevoegen aan favorieten -Verwijderen uit favorieten Favoriete feed-algoritmes -Feed-algoritmes die je hier hebt gesterd, verschijnen als filterchips op de startfeed. Open Ontdekken om meer toe te voegen. - -Pin je favoriete algoritmes - -Tik op “%1$s” hieronder om algoritmes te bekijken. -Tik op het %1$s naast een feed om hem hier te bewaren. -Feeds toevoegen -Meer toevoegen… -%1$s vragen voor een feed… -Je favoriete feed-algoritmes vragen voor feeds… -Je feed verwerken… -Dit feed-algoritme vereist betaling -Het feed-algoritme heeft een fout geretourneerd -Opnieuw proberen + + Privébericht Openbaar bericht -Chat-relay -Afbeelding delen… Kan afbeelding niet delen. Probeer het later opnieuw. -Video delen… Kan video niet delen. Probeer het later opnieuw. Video downloaden voor delen… -Zoek hashtag: #%1$s -Alles -Mensen -Notities -Lokaal -Relays -Alleen volgers -Nieuwste -Oudste -Relevantie -Populair -Filters -Resetten -Bron -Sorteren op -Filters Niet vertalen van @@ -3310,63 +2107,37 @@ Kies voor elk taalpaar welke taal je als eerste wilt zien. -%1$s → %2$s -Talen zoeken -Taal toevoegen -Taalpaar toevoegen -Brontaal -Doeltaal -Eerst %1$s tonen -Nog geen taalweergavevoorkeuren. Deze worden automatisch aangemaakt wanneer er vertalingen plaatsvinden, of je kunt ze handmatig toevoegen. -Voorkeur verwijderen Pauzeren Afspelen -Dropdown-menu openen -Optie %1$s van %2$s -Feed-filter, %1$s geselecteerd -Feed-filter, %1$s -Crashrapport gevonden -Wil je het recente crashrapport naar Amethyst sturen via een DM? Er wordt geen persoonlijke informatie gedeeld. -Verzenden Dit bericht verdwijnt over %1$s -Ondertekenaar selecteren -Al in de lijst -Privéleden -Openbare leden -Privéleden (%1$s) -Openbare leden (%1$s) -Gebruiker toevoegen aan de lijst -Gebruiker uit de lijst verwijderen -Volgpakket -Leden Volglijst-metadata @@ -3378,61 +2149,35 @@ Volglijst bewerken -Pakketnaam -Nieuwe pakketnaam -Pakketomschrijving -Lijst uitzenden -Pakket uitzenden -Lijst verwijderen -Pakket verwijderen -Kinds -Opnieuw proberen mislukt -Tik voor details -%1$s verzonden -Uitzendresultaten -Uitzendingen (%1$d) -Inklappen Uitklappen -Opnieuw proberen mislukt (%1$d) -Time-out -Opnieuw proberen… Opnieuw proberen -Sluiten -%1$d/%2$d -Uitzenden -Uitzenden %1$s -%1$d berichten uitzenden… -%1$d berichten verzonden -Sommige berichten mislukt -Alle berichten geslaagd -Alle berichten mislukt Reactie @@ -3440,45 +2185,25 @@ Spraakreactie -Sluitingstijd -Bevestigen -Volgende -Poll-optie toevoegen -Terug -Goedkeuren -Verbonden -Social proof -Indienen -Resultaten bekijken -Opnieuw starten -Accepteren -Weigeren -Nieuw schaakspel -Spel laden… -Spel niet gevonden -Dit spel is mogelijk beëindigd of wacht op een tegenstander. -Spel-ID: %1$s… - en %1$d anderen -%1$s verwijderen Outbox-relays @@ -3759,121 +2484,67 @@ Wiki -Begin met een goede feed door dezelfde mensen te volgen als iemand die je vertrouwt. -Volglijst importeren -Selecteer gebruikers om te volgen -Profiel om van te importeren -zoeken, npub1…, alice@example.com -Ondersteunt npub, nprofile, NIP-05, hex en Namecoin (.bit) -Tip -%1$d accounts gevonden -%1$d geselecteerd -%1$d accounts volgen -Voorlopig overslaan -Volglijst ophalen… -Geen volgers gevonden -"Voer het profiel in van een vriend of community-leider. Je kunt npub, NIP-05-adres of een Namecoin-naam gebruiken (bijv. alice@example.bit)." -Alles selecteren %1$d%% uptime Namecoin-instellingen -Verbinding testen -Servers testen… -Verbonden -Testresultaten -Diagnostiek -Laatste test -Apparaatinformatie -TLS-informatie -Nog geen test uitgevoerd %d ms -Servercertificaat vertrouwen? -De server %1$s presenteerde een certificaat dat nog niet in je vertrouwenslijst staat. Controleer of de vingerafdruk overeenkomt met wat de serverbeheerder heeft gepubliceerd, en kies of je dit certificaat wilt vertrouwen. -Vertrouwen -Weigeren Relay-synchronisatie -Wat doet dit? -Deze tool scant alle relays die Amethyst kent en stuurt je berichten naar de juiste bestemmingen: -Download alle berichten die je zelf hebt gemaakt en stuur ze naar je outbox-relays. -Download alle berichten waarin je genoemd wordt en stuur ze naar je inbox-relays. -Download alle privéberichten aan jou en stuur ze naar je DM-relays. -⚠ Je lijkt op een mobiele of datalimiet-verbinding te zitten. Deze operatie kan veel data verbruiken. Verbind met Wi-Fi voordat je start. -Mobiele data gebruiken? -Synchronisatie starten -Toch starten (mobiele data) -Annuleren -Relays: %1$d / %2$d -Berichten herverdeeld: %1$d nieuw van %2$d verzonden en %3$d ontvangen -Synchronisatie voltooid -%1$d berichten doorgestuurd naar bestemmingsrelays van %2$d ontvangen. -%1$d berichten geaccepteerd als nieuw door bestemmingsrelays. -Voltooid in %1$d seconden. -Synchronisatiefout -Versturen naar -Outbox -Inbox -DM\'s -Momenteel controleren (%1$d relays) -Voltooid (%1$d relays) -verzonden %1$s -ontvangen %1$s -nieuw %1$s Bitcoin Explorer (OTS) @@ -3932,181 +2603,106 @@ %1$d openstaande invoices -Tik om door te gaan en de status te controleren. -Doorgaan Fondsen bewaard bij %1$d mint die je niet gebruikt Fondsen bewaard bij %1$d mints die je niet gebruikt -Deze munten kwamen van een nutzap. Verplaats ze naar een mint die je vertrouwt of trek ze terug naar Lightning om ze veilig te houden. -Niet in je wallet -Verplaatsen -Munten verplaatsen -%2$s sat bij een mint die je niet gebruikt (%1$s). Verplaats ze naar een mint die je vertrouwt. -Verplaatsen naar een mint die je vertrouwt -Verplaatsen -Een kleine Lightning-kost wordt afgetrokken door deze mint, dus je moet mogelijk iets minder dan het volledige saldo sturen. -Voeg eerst een mint toe aan je wallet om munten tussen mints te verplaatsen, of gebruik de opties hieronder. -Terugtrekken via Lightning… -Exporteren als Cashu-token… -Munten verplaatsen… %1$s sat verplaatst naar %2$s. -<%1$s - -Verbinden - -Downloaden - -Fout - -Voltooid -Markeer als gelezen -Notitie-acties -Profielacties -Media-acties -Afspelen -Auto + + + + Casten naar apparaat Casten stoppen -Casten naar… -Zoeken naar apparaten op je wifi… HLS-upload -Kies een video -Je video wordt omgezet naar meerdere resoluties zodat kijkers soepel kunnen afspelen op elke verbinding. -Wijzigen -Titel -Geef je video een titel -Omschrijving -Waar gaat deze video over? -Reden (optioneel) -Codec -H.265 (betere compressie) -H.264 -H.265 niet beschikbaar op dit apparaat — terugvallen op H.264. -Rendities -Bronresolutie: %1$d×%2$d -Publiceer HD-video -Publiceert “%1$s”… -Transcoderen %1$s -Uploaden -Uploaden %1$d van %2$d Uploaden %1$s (%2$d van %3$d) -Geüpload %1$d van %2$d -Event publiceren… -Video gepubliceerd -Je HD-video is live op Nostr. -Er is iets misgegaan -Klaar -Opnieuw proberen -Pakket-acties -Lijst-acties -Bladwijzer-acties -Groep-acties -Bladwijzer toevoegen -Lid toevoegen -Lijstbeheer -Link-acties -Exporteren Attestatie -Geldig -Ongeldig -Verifiëren -Ingetrokken -Geldig vanaf %1$s -Geldig tot %1$s Attestatieverzoek Attestor-aanbeveling -Aanbevolen voor kinds: Attestor-vaardigheid -Vraagt attestatie aan voor -Datumbereik -Vanaf -Tot -Nu -Alle tijd Web-bladwijzers @@ -4114,130 +2710,75 @@ Web-bladwijzer bewerken -URL - -https://voorbeeld.nl - -Titel - -Bladwijzertitel - -Omschrijving - -Korte omschrijving - -Tags (komma-gescheiden) - -nostr, tech, blog - -Opslaan - -Verwijderen - -Deze web-bladwijzer verwijderen? - -URL openen -Dit doel is gesloten + + + + + + + + + + + %1$s gefinancierd van %2$s sats doel -Eindigt %1$s - -On-chain donatie -Doelbedrag (sats) -100000 -Beschrijf je doel -Waar zamel je voor in? -Korte samenvatting -Korte beschrijving voor previews -Afbeeldings-URL (optioneel) -https://voorbeeld.nl/afbeelding.jpg -Website-URL (optioneel) -https://voorbeeld.nl -Deadline instellen + Nieuw doel Verzoek tot verdwijnen -Vraag relays om al je gegevens permanent te verwijderen tot de geselecteerde datum. Dit is gebaseerd op NIP-62 en is in sommige jurisdicties juridisch bindend. -Doel-relays -ALLE RELAYS -Dit verzoek gaat naar ALLE relays om alles wat bij jouw sleutel hoort tot de geselecteerde datum te verwijderen. Dit bericht wordt zo breed mogelijk verspreid. Dit kan niet ongedaan worden gemaakt. -Gegevens verwijderen tot -Alle berichten die je voor deze datum hebt gemaakt, worden verzocht te verwijderen van de geselecteerde relay. -Reden (optioneel) -Reden of juridische mededeling voor de relay-beheerder -Verzoek tot verdwijnen versturen -Verzoek tot verdwijnen bevestigen -Je staat op het punt om %1$s te vragen alle je gegevens tot de geselecteerde datum permanent te verwijderen. Dit kan niet ongedaan worden gemaakt. -Je staat op het punt om ALLE relays te vragen alle je gegevens tot de geselecteerde datum permanent te verwijderen. Dit wordt overal verspreid en kan niet ongedaan worden gemaakt. Verzoek tot verdwijnen verstuurd -Datum selecteren -Tijd selecteren -Geschiedenis van verdwijnverzoeken -Dit zijn je eerdere verzoeken tot verdwijnen die gevonden zijn op verbonden relays. Relays die hierin genoemd worden, zouden geen gegevens van jou van voor die datum meer mogen bevatten. -Geen verdwijnverzoeken gevonden -Je hebt nog geen verzoeken tot verdwijnen verstuurd. -Doel-relays -Dit verzoek richt zich op alle relays. Gebruik het scherm Verzoek tot verdwijnen om specifieke relays te testen op naleving. -Testen -Nalevend -Niet nalevend -Fout Verdwijn-geschiedenis -%1$s beheren -Relay-beheermogelijkheden laden… -Kan geen verbinding maken met relay-beheer -Geen beheermethodes beschikbaar -Sluiten Gebruikers @@ -4249,103 +2790,54 @@ Instellingen -Geblokkeerde gebruikers -Geen geblokkeerde gebruikers -Toegestane gebruikers -Geen toegestane gebruikers -Moderatie-wachtrij -Geen berichten die moderatie nodig hebben -Geblokkeerde berichten -Geen geblokkeerde berichten -Toegestane kinds -Geen toegestane kinds -Geblokkeerde IP-adressen -Geen geblokkeerde IP-adressen -Toevoegen -Verwijderen -Toestaan -Blokkeren -Pubkey blokkeren -Pubkey toestaan -Bericht blokkeren -Kind toestaan -IP-adres blokkeren -Bericht-ID (hex) -Kind-nummer -IP-adres -Reden (optioneel) -Bevestigen -Annuleren -Toepassen -Relay-naam -Relay-omschrijving -Relay-pictogram URL -Beheren -Leden -Leden van %1$s -%1$d leden -Leden laden… -Geen leden gevonden -Lidmaatschap aanvragen -Lidmaatschap opzeggen -Lidmaatschapsverzoek verstuurd -Opzegverzoek verstuurd -Je bent lid -Relay-lidmaatschapslijst -Lid toegevoegd aan relay -%1$d leden toegevoegd aan relay -Lid verwijderd van relay -%1$d leden verwijderd van relay -Relay-lidmaatschapsverzoek -Relay-opzegverzoek Tekstverbeteringen voorstellen @@ -4366,103 +2858,62 @@ Slaat automatisch een concept op wanneer je typt of de opsteller verlaat met onverzonden tekst en stuurt dit naar je privé outbox-relays. -Gebruik dit - -Sluiten - -Corrigeren - -Herschrijven - -Korter - -Uitbreiden - -Vriendelijk - -Professioneel -+ Emoji -Emoji-pakketten -Toevoegen aan emoji-lijst -Toevoegen aan mijn emoji-lijst -Verwijderen uit mijn emoji-lijst + + + + + + + Nieuw emoji-pakket Emoji-pakket bewerken -Shortcode (bijv. :smile:) -Alleen letters, cijfers, streepjes en underscores -Afbeeldings-URL -Pakket-adres (optioneel) -Pakketnaam -Omschrijving (optioneel) -Cover-afbeelding URL (optioneel) -Cover-afbeelding uploaden -Kies een vierkante afbeelding om dit emoji-pakket te vertegenwoordigen. -Je hebt nog geen emoji-pakketten -%1$d emojis -Mijn emoji-lijst -Emoji-pakketten die je aan je selectie hebt toegevoegd (NIP-51 kind 10030) -Je hebt nog geen emoji-pakketten aan je lijst toegevoegd -door %1$s -Emoji toevoegen -Eigen emoji toevoegen -:%1$s: verwijderen? -Lang indrukken om emoji te verwijderen -“%1$s” staat in je emoji-lijst -“%1$s” staat niet in je emoji-lijst -Emoji-pakket-acties Mijn emoji-pakketten Emoji\'s -Privé -Privé-emoji Openbare emoji\'s zijn zichtbaar voor iedereen en verschijnen in je reactiemenu en \":\" autocomplete-picker wanneer dit pakket in je emoji-lijst staat. Privé-emoji\'s worden versleuteld opgeslagen op relays en zijn alleen zichtbaar voor jou. Ze verschijnen in je reactiemenu en \":\" autocomplete net als openbare emoji\'s. -Gif -Schending community-regels -Je staat op de blokkeerlijst van deze community. Berichten worden niet geaccepteerd. -Deze community accepteert geen events van kind %1$d. Concept is %1$d bytes; deze community beperkt dit kind tot %2$d bytes. @@ -4470,9 +2921,7 @@ Je hebt vandaag al %1$d events van dit kind geplaatst (limiet %2$d). -Je voldoet niet aan de web-of-trust-vereisten van deze community. -Het laatste community-regelsdocument is afgewezen als verouderd. Nowhere-site @@ -4499,53 +2948,31 @@ +%1$d\nreacties -Budget -CLINK Debet -On-chain portemonnee -Cashu-portemonnee -Lightning -On-chain -Cashu Geen camera-app gevonden op dit apparaat -Deze gebruiker is geblokkeerd/gedempt. Hun berichten zijn verborgen. -verouderd -Apps · %1$d -Apps -Zoek apps op naam -Geen apps gevonden voor uw zoekopdracht. -Geen aanbevolen apps komen overeen met dit filter. -Web -Android -iOS Trainingen -Training -Sets -Oefeningen -Volume -%1$s km Yoga @@ -4563,12 +2990,10 @@ nSites -Nog geen nSites gevonden. Browser -Herladen @@ -4577,41 +3002,29 @@ Laden via het open web. Tik om Tor te gebruiken. -De ingebouwde browser vereist Android 11 of nieuwer. -Deze app kon niet worden geladen. -Openen -Wissen Favorieten -Opties -Verwijderen uit geschiedenis Favoriete apps -Nog geen favoriete apps. Open een webclient of nsite en tik op de ster om deze hier vast te zetten. Toevoegen aan favorieten Verwijderen uit favorieten -Openen in een eigen venster -Waartoe deze app toegang heeft -Wordt gesandboxed uitgevoerd zonder speciale toegang tot uw account. -Waartoe het toegang heeft Wordt geladen via Tor. Wordt geladen via het open web. -Deze app is nog niet geladen. Open hem via zijn kaart, of probeer het over een moment opnieuw. Gepubliceerd naar relays @@ -4625,7 +3038,6 @@ nApplet-machtigingen -Machtigingen beheren Nog geen nApplet-machtigingen @@ -4638,7 +3050,6 @@ Intrekken -Nog geen nApplets gevonden. nApplet %1$s… @@ -4688,13 +3099,9 @@ Mogelijkheid: %1$s -Altijd toestaan -Eenmalig toestaan -Nooit toestaan -Niet nu Deze nApplet wil uw publieke sleutel lezen. @@ -4725,15 +3132,11 @@ Deze nApplet wil een Lightning-factuur van %1$d sats betalen. -v%1$s -Links Podcasts -Hashtag -%1$s sats Verbonden met %1$d inbox-relay @@ -4753,11 +3156,8 @@ Over & Juridisch -Mint: %1$s -Instellingen zoeken -Geen instellingen gevonden voor \"%1$s\" %1$d nummer @@ -4769,13 +3169,9 @@ +%1$d meer nummers -Gezamenlijk -Privé -Onbekend nummer -Nummer laden… Een omslagafbeelding uploaden @@ -4785,49 +3181,34 @@ Kies een MP3, WAV of FLAC. Het wordt bij Opslaan geüpload naar uw mediaserver. -Audiobestand klaar om te uploaden Omslag + audio uploaden en publiceren. Dit gaat door, ook als u het scherm verlaat. Afspeellijst bewerken -Afspeellijst bewerken -Titel -Beschrijving (optioneel) -Notities (optioneel) Een omslagafbeelding uploaden Kies een vierkante afbeelding als artwork voor deze afspeellijst. -Deze afspeellijst verbergen voor uw openbaar profiel. -Anderen nummers laten toevoegen aan deze afspeellijst. -Deze afspeellijst verwijderen -Een NIP-09 verwijdering publiceren voor deze afspeellijst? Omslag uploaden en publiceren. Dit gaat door, ook als u het scherm verlaat. -Nog geen nummers. Voeg nummers toe via het menu van een nummer met \"Toevoegen aan afspeellijst\". -Nummer omhoog verplaatsen -Nummer omlaag verplaatsen -Nummer verwijderen uit afspeellijst Gekopieerd naar klembord Verzenden als DM -Verzenden naar… -Nieuw bericht Dit video kan niet worden afgespeeld @@ -4843,13 +3224,9 @@ Categorieën -Tik op een categorie om de Android-meldingsinstellingen te openen — geluid, prioriteit, badges en Niet storen zijn daar te vinden. -Aan -Stil -Uit Kan metadata niet verwijderen uit AVIF: %1$s @@ -4857,39 +3234,23 @@ Agendaoverzichten -Geen transacties komen overeen met dit filter -Kies portemonnee-type -Een Lightning-portemonnee verbinden (NWC) -Betaal via een externe Lightning-portemonnee met Nostr Wallet Connect. Cashu-portemonnee (NIP-60) -Een in-app ecash-portemonnee ondersteund door een Cashu-mint. Tokens worden versleuteld opgeslagen op relays. -Cashu-portemonnee -Nog geen Cashu-portemonnee -Maak een Cashu-portemonnee aan om ecash-tokens te bewaren en nutzaps te ontvangen. -Portemonnee zoeken… -NIP-60-portemonnees worden gesynchroniseerd tussen clients. Als u er een in een andere app hebt aangemaakt onder deze Nostr-sleutel, zou die over een paar seconden moeten verschijnen. -Saldo -Mints -Mint-URL -Mint verwijderen -Mint toevoegen -Geschiedenis Nutzap-sleutel (geavanceerd) @@ -4903,9 +3264,7 @@ Wijzigingen opslaan -Nog geen aanbevelingen -Aanbevolen door +%1$d meer @@ -4921,119 +3280,67 @@ Overeenkomende mints -Ontvangen -LN verzenden -Token verzenden -Inwisselen -Bedrag (sats) -Kies een mint -Memo (optioneel) -Lightning-factuur (bolt11) -Cashu-token -Factuur kopiëren -Factuur aanvragen -Factuur verwijderen Ontvangen Verzonden -Cashu Wallet-instellingen -Mijn mints -Voeg mints toe of verwijder ze uit je wallet. -Mijn mint-aanbevelingen -Publiekelijk instaan voor mints die je vertrouwt, en aanbevelingen intrekken. -Je hebt nog geen mints aanbevolen. Tik op het duimpje omhoog naast een mint om er publiekelijk voor in te staan. -Aanbeveling verwijderen -Aanbeveling intrekken? Publiceer een verwijderverzoek voor je kind:38000-aanbeveling van %1$s. Relays die NIP-09 respecteren zullen deze verwijderen. -Een mint aanbevelen -Herstellen vanuit seed -Leid elk oud geheim opnieuw af en vraag elke mint om eventuele blinde handtekeningen die nog op file staan terug te geven. Nuttig na verlies van een apparaat of het verwijderen van je token-events door een malafide relay. -Mints scannen… -Geen herstelbare proofs gevonden. %1$s sats hersteld over %2$s proofs. -Stoppen met het ontvangen van nutzaps -Verwijder je kind:10019 zodat anderen je geen nutzaps meer kunnen sturen. Je wallet en saldo blijven behouden. -Stoppen met het ontvangen van nutzaps? -We vervangen je nutzap-info event door een leeg exemplaar en verzoeken de verwijdering ervan. Mensen kunnen je dan geen nutzaps meer sturen. Je kunt dit weer inschakelen via je wallet-instellingen. Je saldo wordt niet beïnvloed. -Nutzap-sleutel opnieuw aanmaken -Genereer een gloednieuwe sleutel voor het ontvangen van nutzaps. Zelden nodig — doorgaans alleen als je huidige sleutel is blootgesteld. Nutzaps die al naar je oude sleutel zijn gestuurd maar nog niet zijn ingewisseld, gaan verloren. -Nutzap-sleutel opnieuw aanmaken? -Er wordt een nieuwe P2PK-sleutel gegenereerd en gepubliceerd in je kind:10019 en kind:17375, waarbij je huidige mints behouden blijven. Verzenders zullen nutzaps voortaan vergrendelen op de nieuwe sleutel. Nutzaps die al naar je oude sleutel zijn gestuurd en nog niet zijn ingewisseld, worden onherstelbaar. Dit is zelden nodig. -Sleutel opnieuw aanmaken -Nutzap-sleutel importeren -Vervang je nutzap-sleutel door een sleutel die je plakt — bijv. om een wallet te herstellen vanuit een back-up. Zelden nodig. Nutzaps vergrendeld op je oude sleutel zijn daarna niet meer inwisselbaar. -Nutzap-sleutel importeren? -Plak de P2PK-privésleutel (hex) voor het ontvangen van nutzaps. Je kind:10019 en kind:17375 worden opnieuw gepubliceerd met deze sleutel, waarbij je huidige mints behouden blijven. Nutzaps vergrendeld op je huidige sleutel zijn niet meer inwisselbaar tenzij die sleutel overeenkomt. Dit is zelden nodig. -P2PK-privésleutel (hex) -Sleutel importeren -Wallet verwijderen -Verwijder de wallet en stop nutzaps. Eventueel resterend saldo kan onherstelbaar worden. -Deze wallet verwijderen? -Dit verzoekt de verwijdering van je kind:17375-wallet en je kind:10019-nutzap-info. Je ecash-proofs worden niet verwijderd uit de mints, maar met de walletsleutel verdwenen kan elk resterend saldo en elke niet-ingewisselde nutzap onherstelbaar worden. Zorg dat je je tegoed eerst hebt besteed of verplaatst. Dit kan niet ongedaan worden gemaakt. -Factuur betalen -Offerte opvragen -Offerte aanvragen bij mint… %1$s sat betalen + tot %2$s sat aan kosten? -Verifiëren -✓ Mint is bereikbaar -✓ %1$s -Kan mint niet bereiken: %1$s -Nutzap Nutzap mislukt @@ -5043,53 +3350,36 @@ Kan eventverwijzing niet aanmaken -Token aanmaken -Inwisselen -Klaar -Factuur aanvragen bij mint… Wachten tot de factuur betaald is… Mint controleren… -Proofs uitgeven… -Betalen via mint… -Proofs omwisselen… -Proofs omwisselen naar je wallet… -Betaal deze factuur om %1$s sats ecash te minten. -%1$s sats ontvangen. -%1$s sats betaald (kosten: %2$s sats). -Token voor %1$s sats klaar. Deel het met de ontvanger. -%1$s sats ingewisseld in je wallet. -sats ~30 min ~10 min -%1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s -%1$s sats Feed Week -RSVP\'s (%1$d) calendar_reminders @@ -5098,21 +3388,16 @@ %1$d min -On-chain Bitcoin-zap nApplet: %1$s Machtigingen: -Apps & Sites Openen -Volglijst met %1$d gebruiker(s): -Volglijst -Volglijst (%1$d) Workouts @@ -5139,37 +3424,21 @@ -Marmot-groepen -Groep aanmaken -Marmot-groep aanmaken -Er wordt een nieuwe MLS-groep aangemaakt. Je kunt daarna leden toevoegen. -Marmot-groep -Groep %1$s… -%1$s… -Bekend -Bekend (%1$d) -Nieuwe verzoeken -Nieuwe verzoeken (%1$d) -Nog geen groepen -Maak een groep aan of accepteer een uitnodiging. -Geen uitnodigingen -Wanneer iemand je aan een groep toevoegt, verschijnt dit hier totdat je reageert. -Nog geen berichten %1$d bericht @@ -5181,13 +3450,9 @@ %1$d leden -Groepsnaam -Voer groepsnaam in -Voer groepsbeschrijving in (optioneel) -Wijzigingen worden via MLS aan de groep doorgevoerd en naar alle leden verspreid. Groepsinfo bijgewerkt @@ -5195,23 +3460,14 @@ Aanmaken van groep mislukt: %1$s -KeyPackage-relays niet ingesteld -Je hebt nog geen KeyPackage-relaylijst (MIP-00). Deze lijst geeft anderen aan waar je KeyPackage is gepubliceerd zodat ze je kunnen uitnodigen voor groepsgesprekken.\n\nJe huidige outbox-relays hiervoor gebruiken? -Outbox-relays gebruiken -Nu overslaan -Groepsinfo -Groepsinfo bewerken -Groep verlaten -deze groep -Weet je zeker dat je \"%1$s\" wilt verlaten? Je ontvangt dan geen berichten meer van deze groep. Verlaten van groep mislukt: %1$s @@ -5221,68 +3477,43 @@ onbekende fout -Ze moeten een KeyPackage (kind:30443) hebben gepubliceerd om te worden toegevoegd. -Aan groep toevoegen -Lid toevoegen -Lid toevoegen -Naam, npub, of NIP-05 - (jij) - - beheerder Lid verwijderd Verwijderen van lid mislukt: %1$s -Lid verwijderen -Weet je zeker dat je \"%1$s\" uit deze groep wilt verwijderen? -Verlenen -Beheerdersbevoegdheden verlenen -Beheerdersbevoegdheden verlenen -\'%1$s\' beheerder maken van deze groep? Beheerders kunnen leden toevoegen of verwijderen, groepsinfo wijzigen en beheerdersbevoegdheden verlenen aan andere leden. Beheerdersbevoegdheden verleend Verlenen van beheerder mislukt: %1$s -Intrekken -Beheerdersbevoegdheden intrekken -Beheerdersbevoegdheden intrekken -Beheerdersbevoegdheden van \"%1$s\" intrekken? Ze blijven lid van de groep. Beheerdersbevoegdheden ingetrokken Intrekken van beheerder mislukt: %1$s -Relays -nog geen events -laatste event%1$s Geen lid van deze groep -Kopiëren -Terugzetten naar automatisch selecteren -Explorer API-basis-URL -Factuur betalen van de DVM -%1$s sats betalen aan de DVM diff --git a/amethyst/src/main/res/values-pl-rPL/strings.xml b/amethyst/src/main/res/values-pl-rPL/strings.xml index b60e54382d..0d14328cec 100644 --- a/amethyst/src/main/res/values-pl-rPL/strings.xml +++ b/amethyst/src/main/res/values-pl-rPL/strings.xml @@ -1,13 +1,5 @@ - Najedź na QR kod - Pokaż QR kod - Zdjęcie profilowe - Twoje zdjęcie profilowe - Zeskanuj QR kod - Pokaż mimo wszystko - Ten post został ukryty, ponieważ dotyczy ukrytych użytkowników lub słów - Wpis został ukryty lub zgłoszony przez Ten post ma więcej niż %1$d hashtag Ten post ma więcej niż %1$d hashtagów @@ -32,54 +24,18 @@ Zgłoszone przez %1$d osób, które obserwujesz Zgłoszone przez %1$d osoby, które obserwujesz - Wydarzenie jest wczytywane lub nie można go znaleźć na liście transmiterów - 👀 - Zdjęcie kanału - Przywołane zdarzenie nie zostało znalezione - Nie można odszyfrować wiadomości - Rozszyfrowywanie… - Ty: %1$s - Zdjęcie grupy - Niedozwolona zawartość - Uwagi transmitera - Zduplikowany post Spam Liczba spamu z tego transmitera Podszywanie się Antyspołeczne zachowanie - Inne - Nękanie - Przemoc - Autor nieznany - Skopiuj tekst - Kopiuj oryginał - Skopiuj przetłumaczone - Kopiuj identyfikator autora - Kopiuj identyfikator wpisu - Skopiuj surowy plik JSON - Roześlij - Znacznik czasowy - Znacznik czasowy: Oczekujące potwierdzenia - OTS: Oczekuje - 1 rok + Poproś o usunięcie - Zablokuj / Zgłoś - Zgłoś spam/oszustwo - Zgłoś podszywanie się - Zgłoś antyspołeczne działania - Zgłoś złośliwe oprogramowanie - Złośliwe oprogramowanie Używasz klucza publicznego, a klucze publiczne są tylko do odczytu. Zaloguj się za pomocą klucza prywatnego, aby móc odpowiedzieć Używasz klucza publicznego, a klucze publiczne są tylko do odczytu. Zaloguj się za pomocą klucza prywatnego, aby zwiększyć liczbę postów Używasz klucza publicznego, a klucze publiczne są tylko do odczytu. Zaloguj się za pomocą klucza prywatnego, aby polubić posty Nie ustawiono kwoty zap-a. Naciśnij i przytrzymaj, aby zmienić - przesłał %1$s satoszy - Anonimowo - prowadzi nalot - stworzył klip Używasz klucza publicznego, a klucze publiczne są tylko do odczytu. Zaloguj się za pomocą klucza prywatnego, aby móc wysyłać zapy Używasz klucza publicznego, a klucze publiczne są tylko do odczytu. Zaloguj się za pomocą klucza prywatnego, aby móc obserwować Używasz klucza publicznego, a klucze publiczne są tylko do odczytu. Zaloguj się za pomocą klucza prywatnego, aby móc przestać obserwować @@ -95,110 +51,29 @@ Zapy Powtórz wpis powtórzono - edytowano edytuj #%1$s - oryginalny - Zacytuj - Sklonuj Zaproponuj zmianę - Nowa kwota w satoszach Dodaj - "odpowiadając do " - " i " Błąd podczas analizowania komunikatu o błędzie - " Obserwowane" - " Obserwujące" - "%1$s Obserwowanych" - "%1$s Obserwujących" Mój Profil Filtry bezpieczeństwa - Wyloguj się - Pokaż Więcej Pokaż mniej - Faktura LN - Wygasła - Oferta CLINK - Dla Żądanie faktury… Usługa debetowa nie dopełniła płatności. - Potwierdź płatność Zapłacić %1$s przez %2$s? Zapłać tę fakturę przez %1$s? - Kwota (satoszy) Wprowadź poprawną kwotę dla tej oferty. - Dozwolony zakres: %1$s-%2$s satoszy - Oferta CLINK (noffer) - Budżet - Budżet wydatków - Kwota (satoszy) - Żądanie - Budżet zatwierdzony Jednorazowy Dzienny Tygodniowy Miesięczny - Tylko zapłać - CLINK Debet - Płać i wysyłaj zapy z portfela, który został wcześniej autoryzowany na Twoim koncie. Tylko do wydawania — bez salda i historii transakcji. - Nieprawidłowy wskaźnik CLINK debet. Oczekiwano ciągu znaków „ndebit1…”. - Wklej wskaźnik ndebit Zapłać - Wyślij płatność - Odbierz poprzez - Zapłać z - Inna aplikacja portfela - Portfel on-chain - Portfel Cashu - Lightning - Oferta CLINK - On-chain - Cashu - Kwota - Cena ustalona w ofercie - Paragon zap - Bezpośrednia płatność Lightning — w aplikacji Nostr nie pojawia się żaden potwierdzenie transakcji. - Potwierdzenie transakcji on-chain jest publikowane w serwisie Nostr, dzięki czemu odbiorca może je znaleźć. - Płatność podanego adresu Bitcoin (%1$s) bezpośrednio z Twojego portfela on-chain — nie jest publikowane żadne potwierdzenie zapa. - Wydarzenie nutzap same dostarcza pieniądze, więc jest zawsze publikowane. - Żądanie faktury… - Żądanie faktury przez Nostr… Płatność za pomocą %1$s… - Blokada i wysyłanie ecash… - Budowa i transmisja transakcji… - Faktura przekazana aplikacji portfela do dokończenia płatności. - Płatność wysłana! Płatność nieudana - Spróbuj ponownie - Wyślij wiadomość o tym do odbiorcy - Gotowe - Zapłać %1$s satoszy - Zapłać - Ten profil nie zawiera żadnych metod płatności, za pomocą których Amethyst mogłaby dokonać bezpośredniej płatności. - On-chain zap wymaga co najmniej %1$s satoszy - Brak wystarczającej ilości środków na koncie, z którego pochodzi ta wpłata. Najpierw doładuj swój portfel Cashu. Kwota dla tego odbiorcy: %1$s satoszy - Opłata sieciowa Transakcja: %1$s - Lightning transfer - Wiadomość dla odbiorcy - Dziękuję bardzo! - Kwota w satoszach - Wyślij - Kreator tajnych emotikonów - Dodaj emotikon z ukrytą wiadomością do wpisu - Tajna notatka dla odbiorcy - Treść tajnej notatki - Widoczny prefiks - 😎 - Dodaj do wpisu "Podgląd obrazu karty dla %1$s" - Artykuł - Nazwa - Nazwa Grupy - Adres Url obrazka - Adres URL zdjęcia (opcjonalnie) Opis - "Informacja o grupie…" Co masz na myśli? Napisz wiadomość… Wyślij @@ -210,45 +85,19 @@ Błąd Błędy Odsetek udanych połączeń z transmiterem - Szukaj i dodaj użytkownika - Dodaj Transmiter - Nieprawidłowy adres transmitera. Użyj nazwy hosta lub adresu IP w nawiasach (na przykład -[201:d0e:9ba5:8bbc::1]:8080). - Moje imię @tag - Nazwa użytkownika - Mój nick - G Braun - Witamy serdecznie! - Nazwa użytkownika - O mnie - URL awatara - URL banera - Adres URL strony - Zaimki - Transmitery źródłowe mogą być nieaktualne - Ostrzeżenie o nieaktualnym transmiterze Zapisz w telefonie Zdjęcie zostało zapisane w galerii Rozpoczęto pobieranie wideo… Rozpoczęto pobieranie plików… Przypnij na górze Odepnij - Przypięte do góry Nie udało się zapisać zdjęcia Film zapisany w galerii filmów Nie udało się zapisać filmu Plik PDF zapisany w folderze Pobrane/Amethyst Nie udało się zapisać pliku PDF - Dodaj zdjęcie - Prześlij plik - Zrób zdjęcie - Nagraj film Nie znaleziono aplikacji kamery na tym urządzeniu - Nagraj wiadomość Kliknij i przytrzymaj aby nagrać wiadomość - Nagraj ponownie - Nagrywanie - Nagrywanie %1$s Błąd przesyłania Nie udało się przesłać wiadomości głosowej NIP-95 nie jest jeszcze dostępny dla wiadomości głosowych @@ -257,65 +106,24 @@ Niska Wysoka Neutralna - Anonimowy - Zmienia barwę głosu. Uwaga: podstawowe zmiany barwy głosu mogą zostać wykryte przez uważnych słuchaczy. Użytkownik nie ma skonfigurowanego adresu LN, aby odbierać satosze "odpowiedz tutaj.. " - Na tym czacie - Edytuje metadane kanału - Dołącz Znajomi Nowe Zablokowani użytkownicy Nowe wątki Komentarze - Aktualności - Moderacja - Wpisy - Odpowiedzi - Twoje - Galeria - "Zgłoszenia" - "%1$s Zgłoszeń" Więcej opcji - " Transmitery" - Strona www - Lightning Adres - Kopiuje Nsec ID (hasło) do schowka w celu wykonania kopii zapasowej Pokaż kod QR klucza prywatnego Pokaż zaszyfrowany kod QR klucza prywatnego - Wyślij bezpośrednią wiadomość - Edytowanie metadanych użytkowników Obserwuj Również obserwuj - Odblokuj - Kopiuj ID użytkownika - Odblokuj użytkownika - Ten użytkownik jest zablokowany/uciszony. Ich posty są ukryte. - "npub, nazwa użytkownika, tekst" - Wyczyść - Logo aplikacji - nsec. lub npub. - hasło, aby otworzyć klucz - Pokaż hasło Ukryj hasło Nieprawidłowy klucz Nieprawidłowy klucz: %1$s - "Akceptuję " - warunki użytkowania - Wymagane jest zaakceptowanie warunków użytkowania Hasło jest wymagane Klucz jest wymagany Nazwa jest wymagana - Zaloguj się - Zarejestruj się - Utwórz konto - Jak się do ciebie zwracać? - Nie posiadasz konta Nostr? - Masz już konto Nostr? - Wczytywanie zawartości - Ładowanie konta - Realizacja zaproszenia… Nie można pobrać tego zaproszenia. Być może link stracił ważność lub transmitery są niedostępne. Ten link do zaproszenia jest nieprawidłowy lub nie można go otworzyć przy użyciu tego konta. Nie można otworzyć tego linku do zaproszenia. Być może jest on nieaktualny, został już zastąpiony nowszym lub został utworzony w nowszej wersji aplikacji. Poproś o nowy link do zaproszenia. @@ -323,26 +131,12 @@ Ta społeczność cię usunęła. Link nadal działa, ale na liście członków nie figurujesz. Linki z zaproszeniem Linki z zaproszeniem - Utworzono %1$s - Nie utworzyłeś jeszcze żadnych linków z zaproszeniami do tej społeczności. Linki innych administratorów są zarządzane na ich własnych urządzeniach. - Twoje linki z zaproszeniami nie mogły zostać załadowane, więc żadne z nich nie może być teraz odwołane. Sprawdź swoje połączenie i spróbuj ponownie. - Unieważnij link - Unieważnić ten link? - Każdy nadal posiadający ten link nie będzie mógł już dołączyć. Osoby, które już się do niej dołączyły, pozostają w społeczności. Tego nie można cofnąć. - Unieważnij Link zaproszenia unieważniony. Nie udało się unieważnić linku. Sprawdź połączenie i spróbuj ponownie. Ten link do zaproszenia wygasł i nie może być już używany. Poproś o nowy link. - Nazwa społeczności zostanie ujawniona dopiero po dołączeniu - Dołączenie do transmiterów tego zaproszenia, publikuje ogłoszenie o dołączeniu podpisane przez twoje konto i dodaje społeczność do listy. Nic nie zostanie wysłane, dopóki nie klikniesz Dołącz. - Transmiter tego zaproszenia skontaktuje się: %1$s Kanały Concord - Nie dołączyłeś(aś) jeszcze do kanału Concord. Utwórz kanał lub otwórz link z zaproszeniem. Brak kanałów. - Pokaż wszystkie kanały Wyślij zdjęcie - Otwórz kanał - Dodaj baner Nowy kanał Zmień nazwę kanału Zmień nazwę @@ -355,14 +149,10 @@ Opuścić społeczność? Chcesz opuścić %1$s? Zostaniesz usunięty z listy członków tej społeczności, a synchronizacja z Twoimi urządzeniami zostanie wstrzymana. Społeczność nie zostanie o tym powiadomiona, a Ty nie zostaniesz usunięty z listy jej członków. Wiadomości, których nie będziesz już mógł odszyfrować, mogą okazać się nie do odzyskania, a powrót do społeczności będzie możliwy wyłącznie po otrzymaniu nowego zaproszenia. To Ty stworzyłeś tę społeczność. Odejście nie powoduje jej usunięcia ani przekazania komukolwiek innemu, ale powoduje usunięcie klucza właściciela przechowywanego na Twojej liście — nie będziesz mógł już nią zarządzać. - Miejsce, w którym publikowane i czytane są zaszyfrowane plany tej społeczności. - Ta społeczność została rozwiązana i jest tylko do odczytu. Nadal możesz przeczytać jej historię, ale nie można opublikować żadnych nowych wiadomości. %1$s pisze… %1$s i %2$s piszą… Kilka osób pisze… Nowy kanał Concord - Nazwa - Informacje (opcjonalne) Transmitery URL ikony (opcjonalnie) @@ -401,49 +191,21 @@ Link do zaproszenia Stwórz administratora Usuń administratora - Banuj - Wykluczyć z tej społeczności? - Ten użytkownik zostanie dodany do listy zablokowanych. Jego wiadomości zostaną ukryte, a przyszłe posty będą odrzucane przez innych członków. Możesz później cofnąć blokadę. - Ustaw ikonę społeczności Transmitery, które przechowują zaszyfrowane wiadomości tej społeczności. Pozostaw puste, aby użyć własnych. Edytuj społeczność - Zapisz Członkowie - Nie ma jeszcze żadnych właścicieli, administratorów ani zablokowanych użytkowników. Stwórz administratora Usuń administratora Banuj Odbanuj - Usuń ze społeczności - Usunąć członka? - Spowoduje to zmianę klucza szyfrującego społeczności, przez co ten użytkownik nie będzie już mógł odczytać żadnych wiadomości wysłanych po tej zmianie. Klucze pozostałych użytkowników zostaną automatycznie zaktualizowane. Czynności tej nie można cofnąć. - Usuń - Role… Przypisz rolę - Wybierz każdą rolę, jaką powinien pełnić ten członek. Odznaczenie roli usuwa ją. - Zapisz - Nie masz wyższej rangi od tego członka - Brak ról, które można przydzielić Nie udało się zaktualizować ról tego członka. - Właściciel - Admin - Zbanowany - Dołącz do społeczności - Zaproszenie dla społeczności Concord - Zaproszenie do Concord (kliknij link, aby wyświetlić pełną treść zaproszenia i dołączyć) Concord - Pokaż społeczność Concord - Inline - Wg społeczności - Wyświetlaj każdy kanał jako osobną rozmowę, umieszczoną wśród Twoich czatów. - Zwiń kanały każdej społeczności do jednego wiersza, umieszczając je przy najnowszej wiadomości. W czacie W wątku - Wątek - Wyślij zdjęcie %1$d odpowiedź @@ -451,33 +213,14 @@ %1$d odpowiedzi %1$d odpowiedzi - zaszyfrowane - starsza wersja - Szukam oryginalnej wiadomości… - Nie można znaleźć tej wiadomości - Przeszukano wszystkie transmitery · kliknij, by wyświetlić - Kto to zgłosił? - Ignoruj - Ukryj - Ktoś, kogo obserwujesz, zgłosił to konto - Zgłoszono - +%1$d - "Błąd wczytywania odpowiedzi: " - Spróbuj ponownie - Brak powiadomień. - Ankieta Otwarta - Brak zawartości. - Odśwież Nowy profil czatu: Wyjdź Usuń z wiadomości Dodaj do wiadomości Nie obserwuj - Kanał utworzony - "Informacje o kanale zmienione na" Czat efemeryczny Czat Transmitera Czaty Transmitera @@ -486,26 +229,12 @@ Świetnie nadają się do tworzenia otwartych społeczności wokół określonych tematów. Niektóre z tych grup są efemeryczne i dlatego wiadomości czatu znikają z czasem Czat Publiczny - Utwórz nowy czat publiczny Grupa MLS - Brak wiadomości Metadane Czatu Publicznego Czaty publiczne są widoczne dla wszystkich użytkowników Nostr i każdy może w nich uczestniczyć. Są idealne dla otwartych społeczności skupionych wokół konkretnych tematów. Moderację można kontrolować, usuwając posty z transmiterów Transmitery Wstaw od 1 do 3 transmiterów, które obsługują tę grupę. Klienci Nostr używają tego ustawienia, aby wiedzieć, skąd pobierać wiadomości i do kogo je wysyłać. - Płatny transmiter - Wymusza Tor podczas łączenia - odebranych wiadomości Usuń - Automatycznie - przetłumaczono język - na - Najpierw pokaż język %1$s - Temat czatu: %1$s - Temat dyskusji %1$s - Zawsze tłumacz na %1$s - Pokaż oryginalny %1$s - Adres Nostr nigdy teraz godz. @@ -513,134 +242,45 @@ d Nagość Wulgaryzmy / Mowa nienawiści - Zgłoś mowę nienawiści - Zgłoś Nagość / Pornografię - Zaznacz wszystkie popularne jako przeczytane - Zaznacz wszystkie nowe jako przeczytane - Zaznacz wszystkie jako przeczytane Klucze kopii zapasowej - ## Porady dotyczące kopii zapasowej i bezpieczeństwa - \n\nTwoje konto jest zabezpieczone tajnym kluczem. Kluczem jest długa sekwencja znaków, zaczynająca się od **nsec1**. Każdy, kto ma dostęp do tego tajnego klucza może publikować i zmieniać Twoją tożsamość. - \n\n- **nie** umiejszczaj swojego tajnego klucza na żadnej stronie internetowej lub oprogramowaniu, któremu nie ufasz. - \n- Deweloperzy Ametyst **nigdy** nie będą prosić o Twój tajny klucz. - \n- **Zrób ** bezpieczną kopię zapasową swojego tajnego klucza do ewentualnego odzyskania konta. Zalecamy użycie menedżera haseł. - - Dla dodatkowego bezpieczeństwa możesz zaszyfrować swój klucz hasłem. Ten klucz zaczyna się od **ncryptsec1** i nie może być użyty bez hasła. - \n\nJeśli zgubisz hasło, nie będziesz w stanie odzyskać swojego klucza. - - Kopia zapasowa kluczy - Twój tajny klucz jest jedynym sposobem na dostęp do tego konta. Jeśli go zgubisz, nigdy nie będzie można go odzyskać. Zapisz go w bezpiecznym miejscu. - Utwórz kopię zapasową - Zapisałem(am) - Ignoruj Nie udało się zaszyfrować Twojego klucza prywatnego Tajny klucz (nsec) skopiowany do schowka Kopiuj mój tajny klucz - Zaszyfruj i skopiuj mój tajny klucz Uwierzytelnianie nie udało się Biometria nie uwierzytelniła właściciela tego telefonu Biometria nie uwierzytelniła właściciela tego telefonu. Błąd: %1$s - "Wizerunek odznaki dla %1$s" - Wizerunek odznaki - Otrzymałeś nową odznakę - Nagroda przyznana dla Skopiowano tekst wpisu do schowka Skopiowano @npub autora do schowka Skopiowane ID wpisu (@note1) do schowka "<Unable to decrypt private message>\n\nZostałeś wspomniany w prywatnej/zaszyfrowanej rozmowie pomiędzy %1$s i %2$s." - Dodaj nowe konto Konta Nawigacja Ty Kanały Utwórz System - Wybierz Konto - Dodaj konto - Konto aktywne Wstecz - Wybierz Udostępnij link przeglądarki Przekaż Udostępnij jako obrazek Udostępnij jako adres Url obrazu - Generowanie podglądu… - Udostępnione przez Ametyst - Udostępnij jako QR - Link do strony internetowej - Nostr link - Skanuj za pomocą dowolnej kamery telefonu - Zeskanuj za pomocą aplikacji Nostr - Zdjęcie - Kod QR zawierający link do tej notatki - Kod QR zawierający link Nostr do tej notatki - Miniaturka ukryta ze względu na wrażliwą treść - ID autora ID wpisu - Skopiuj tekst Usuń - Porzuć - Śledź - Usuń z Galerii - Usuń ten plik z Galerii. - Poproś o usunięcie - Amethyst poprosi o usunięcie Twojego wpisu z aktualnie podłączonych transmiterów. Nie ma gwarancji, że Twój wpis zostanie trwale usunięty z tych lub z innych transmiterów, gdzie może być przechowywany. - Zablokuj - Usuń - Zablokuj Zablokuj wątek Odblokuj wątek Wycisz powiadomienia Wyłącz wyciszenie powiadomień - Powiadomienia są wyciszone dla tego czatu - Zgłoś - Nie pokazuj więcej - Spam lub oszustwa - Wulgaryzmy lub obelgi - Złośliwe podszywanie się - Nagość lub obraźliwa grafika - Antyspołeczne zachowanie - Zablokowanie użytkownika ukryje jego zawartość w aplikacji. Twoje wpisy będą nadal widoczne publicznie, w tym dla osób, które blokujesz. Zablokowani użytkownicy są wymienieni na ekranie filtrów bezpieczeństwa. - Zgłoś nadużycie - Wszystkie wysłane zgłoszenia będą publicznie dostępne. - Opcjonalnie podaj dodatkowe informacje dotyczące zgłoszenia… - Dodatkowe informacje - Powód - Wybierz powód… - Wyślij zgłoszenie - Zablokuj i zgłoś Zablokuj - Ręczny podział zapów Zakładki - Domyślne zakładki - Twoje domyślne zakładki obsługiwane przez większość klientów - Stare zakładki - Twoje stare zakładki - Przenieś wszystko do nowych zakładek Zakładki pomyślnie przeniesione Projekty Zaplanowane posty - Harmonogram - Planowany czas - Publikacja postów w ciągu ~15 minut od zaplanowanej godziny. - Wybierz planowany czas - Harmonogram dla… - Opublikowano %1$s - Czas Zaplanuj post Anuluj planowanie - Powiadomienia w tle wyłączone Zaplanowane posty mogą nie zostać opublikowane, dopóki nie uruchomisz ponownie aplikacji. Aby zapewnić niezawodne planowanie zadań w tle, włącz opcję „Zawsze włączone” w Ustawieniach → Preferencje dotyczące niezawodnego planowania zadań w tle. Wpisy zaplanowane mogą nie zostać opublikowane, dopóki nie uruchomisz ponownie aplikacji. Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest aktywne. Włącz opcję „Zawsze włączone” w menu Ustawienia → Preferencje interfejsu użytkownika, aby zapewnić niezawodne planowanie zadań w tle. - Za godzinę - Jutro o godz. 9 rano - W przyszły poniedziałek o 9 rano - Włączyć powiadomienia w tle? - Zaplanowane posty są publikowane punktualnie tylko wtedy, gdy włączono powiadomienia w tle. W przeciwnym razie mogą zostać opublikowane dopiero po ponownym uruchomieniu aplikacji. - Otwórz ustawienia - Kontynuuj mimo to %1$s · w %2$s %1$s · %2$s temu Jutro @@ -656,8 +296,6 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Zaplanowane posty Powiadomienia o opublikowaniu lub braku publikacji zaplanowanego posta. Wyślij teraz - Brak zaplanowanych postów - Utwórz post i kliknij ikonę zegara, aby zaplanować jego opublikowanie na później. Błąd: %1$s Zaplanowane Wysyłanie… @@ -696,126 +334,25 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Społeczności Nowa społeczność Edytuj społeczność - Nazwa społeczności - Opis - Reguły (opcjonalne) - Dodaj zdjęcie na okładkę - Dotknij, aby wybrać zdjęcie — zostanie ono przesłane na serwer multimediów. Moderatorzy - Moderatorzy mogą zatwierdzać posty. Zawsze jesteś moderatorem. - Dodaj moderatora - Nazwa, npub lub NIP-05 - Właściciel Transmitery - Wybierz transmitery, które będą obsługiwać zapytania, zatwierdzenia lub metadane autora ze społeczności. - Dowolny - Autor - Zapytania - Akceptacje Zasady weryfikowalne (opcjonalne) - Wspólnie ze społecznością publikuje dokument zawierający reguły w formacie nadającym się do odczytu maszynowego (NIP-9B). Klienci obsługujący ten standard blokują przed wysłaniem posty, które nie spełniają tych reguł. Dozwolone rodzaje zdarzeń - Kliknij, aby zezwolić na dany typ. Naciśnij i przytrzymaj dany typ, aby ustawić limit wielkości zdarzeń lub limit dziennych postów. Krótki tekst (1) Długi artykuł (30023) Post zdjęciowy (20) Post wideo (21) Krótki film (22) Komentarz Wspólnoty (1111) - Typ niestandardowy - Dodaj typ - Limity typu %1$d - Maksymalny rozmiar zdarzenia (bajtów) - Maksymalna ilość postów na autora dziennie - Pozostaw puste dla braku limitu - Zapisz limity Zbanowani użytkownicy - Te klucze nie mogą publikować w społeczności. - Dodaj zbanowanego użytkownika - Nazwa, npub lub NIP-05 Brama zaufania (opcjonalnie) - Zezwól tylko autorom, osiągalnym z głównego klucza npub użytkownika root w ramach N przeskoków. Jeśli choć jedna brama zostanie przekroczona, uznaje się, że wszystkie zostały przekroczone. - Klucz publiczny w formacie npub lub hex - Głębokość - Dodaj bramę WoT Maksymalna wielkość zdarzenia (opcjonalnie) - Bajtów \u2014 zostaw puste dla braku globalnego limitu. Nowa odznaka Znak wyróżnienia - Zaakceptuj - Odrzuć - Usuń z profilu - Nazwa - Nazwa odznaki czytelna dla człowieka - Opis - Za co przyznawana jest ta odznaka? - Wgraj obraz - Wybierz kwadratowe zdjęcie, które posłuży jako wizerunek Twojej odznaki. - Ładowanie odznaki… - Szukaj użytkowników - Nazwa, npub lub NIP-05 - Usuń - Odznaka bez nazwy - Przyznano dla %1$d Odznaki w profilu - Odznaki · %1$d - Wybierz, które z otrzymanych odznak pojawią się na Twoim profilu. - Nie otrzymałeś jeszcze żadnych odznak. - Aplikacje · %1$d - Aplikacje - Poleć aplikacje Nostr, z których korzystasz, aby inni mogli je odkryć. - Polecane aplikacje - Wybierz aplikacje Nostr, które chcesz publicznie polecić. Twoje rekomendacje pojawią się na Twoim profilu i pomogą innym użytkownikom znaleźć aplikacje z treściami, których ten klient nie może otworzyć. - Nie znaleziono jeszcze żadnych aplikacji. Aplikacje będą się tu pojawiać w miarę ich wykrywania na Twoich transmiterach. - Szukaj aplikacji po nazwie - Brak aplikacji spełniających kryteria wyszukiwania. - Żadna rekomendowana aplikacja nie pasuje do tego filtra. - Aplikacja bez nazwy - Nie podaje, jakie treści obsługuje - Poleć - Polecane - Identyfikatory - przez - Dostępna w - Kategorie - Powiązane - Wdrażane - Obsługiwane Nipy - za pomocą %1$s - NIP-%1$s - Aplikacja - Aplikacja webowa - Android - iOS Zdjęcia Treningi - Trening Nowy trening - Tytuł - Czas trwania - Odległość - Tempo - Szybkość - Wzrost - Spadek - Kalorie - Kroki - Tętno - Maksymalne tętno - Zestawy - Powtórzenia - Waga - Ćwiczenia - Objętość - Uwagi - Godziny - Minuty - Sekundy - Współdziel treningi - Niech aplikacja Amethyst odczytuje zakończone treningi z serwisu Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) i proponuje wpis. - Połącz - %1$s km - Z Health Connect %1$d aktywność %1$d aktywności @@ -840,46 +377,27 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Aplikacje nApplets nSites - Nie znaleziono żadnych witryn nSite. Przeglądarka - Odśwież Wczytywanie przez Tor. Kliknij, aby użyć otwartej sieci. Pobieranie przez otwartą sieć. Kliknij, aby skorzystać z sieci Tor. - Przeglądarka w aplikacji wymaga Androida 11 lub nowszego. - Nie można załadować tej aplikacji. - Otwórz - Wyczyść Ulubione Odkryj apki webowe - Strony osób, które obserwujesz - Aplikacje od osób, które obserwujesz - Opcje - Usuń z historii Ulubione aplikacje - Brak ulubionych aplikacji. Otwórz klienta lub witrynę internetową i kliknij gwiazdkę, aby przypiąć ją tutaj. Dodaj do ulubionych Usuń z ulubionych - Otwórz w osobnym oknie - Do czego ta aplikacja ma dostęp - Działa w środowisku izolowanym i nie ma żadnego specjalnego dostępu do Twojego konta. - Do czego ma dostęp Przesyłanie danych przez Tor. Wczytuje się z otwartej sieci. - Ta aplikacja nie została jeszcze załadowana. Otwórz ją z karty lub spróbuj ponownie za chwilę. Opublikowane do transmiterów Wgrano plik Dokonano płatności Ta aplikacja nie została jeszcze załadowana. Spróbuj ponownie za chwilę. Najnowsze uprawnienia nApplet - Zarządzaj uprawnieniami Brak uprawnień nApplet Uprawnienia, które przyznasz dla nApplets pojawią się tutaj. Zapomnij o tym nApplet Zablokowane Odwołaj - Pytaj za każdym razem - Nie znaleziono jeszcze żadnych nApplets. nApplet %1$s… @@ -907,10 +425,6 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Wymieniaj wiadomości z innymi nappletami Możliwość: %1$s - Zawsze zezwalaj - Zezwól jednorazowo - Nigdy nie zezwalaj - Nie teraz Ten nApplet chce odczytać Twój klucz publiczny. Ten nApplet chce odczytać dane Twojego profilu i konta. Ta aplikacja nApplet chce podpisać i opublikować zdarzenie typu %1$d w Twoim imieniu. @@ -1005,35 +519,12 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Połącz z Nostr - chce połączyć się z Twoim kontem Nostr - Jak obsługiwać żądania tej aplikacji? - Połącz - Blokuj i ignoruj %1$s - W pełni temu ufam - Automatycznie podpisuj wszystkie żądania (z wyjątkiem płatności) - Bądźmy rozsądni - Automatyczne zatwierdzanie najczęstszych żądań - Jestem trochę paranoikiem - Nie podpisuj niczego bez pytania! - chce %1$s - Pokaż wydarzenie - Ukryj wydarzenie - Więcej opcji - Mniej opcji - Zezwól jednorazowo - Zezwól dla tej sesji - Zezwalaj na 24 godziny - Zezwalaj na 30 dni Nie pytaj ponownie do %1$s - Nie pytaj ponownie o żadne żądania Nostr - Odmów - Zawsze odmawiaj %1$s Ostatnio użyte Wygasa - podpisz zdarzenie %1$d podpisz dla %1$s (typ: %2$d) zaszyfruj wiadomość @@ -1045,21 +536,15 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Amethyst nie zdołała odszyfrować tej wiadomości. Być może nie jest ona adresowana do tego konta. - Wiadomości z Podłączone aplikacje Cofnij wszystkie uprawnienia Nadpisywanie operacji Żadna aplikacja jeszcze się nie połączyła. - Cofnij wszystkie uprawnienia - Zezwól - Pytaj - Odmów uprawnienia aplikacji, sygnatariusz, napplet, nsite, aplikacja internetowa, zaufanie, połączone Zdalne logowanie logowanie bunkier nip46 nostr zdalne logowanie - Zezwól innym aplikacjom na podpisywanie wiadomości za pomocą Twojego klucza. Amethyst monitoruje transmitery Twojej skrzynki odbiorczej i przed podpisaniem sprawdza uprawnienia każdej aplikacji — stosując te same poziomy zaufania, co w przypadku aplikacji połączonych. Występuj jako zdalny sygnatariusz Nasłuchuje %1$d transmiter @@ -1067,37 +552,19 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Nadsłuchuje %1$d transmitterów Nasłuchuje %1$d transmitery - Nie skonfigurowano żadnych transmiterów poczty przychodzącej. Dodaj transmitery poczty przychodzącej, aby aplikacje mogły nawiązać połączenie z sygnatariuszem. Nasłuchuje %1$d transmiter Nasłuchuje %1$d transmiterów Nasłuchuje %1$d transmiterów Nasłuchuje %1$d transmitery - Podłączono %1$d z %2$d transmiterów Twój adres bunkra Wklej to do innej aplikacji, aby połączyć to ze swoim kluczem. - Kopiuj Adres Bunkra skopiowany - Nowy adres Wygenerowano nowy adres bunkra - Wygenerować nowy adres? - Spowoduje to wygenerowanie nowego adresu bunkra i rozłączenie wszystkich aktualnie podłączonych aplikacji. Każdy, kto posiada stary adres — w tym spamerzy — nie będzie już mógł się z Tobą skontaktować. Aby ponownie połączyć swoje aplikacje, zeskanuj nowy kod. - Wygeneruj - Anuluj - Podłącz aplikację - Wklej link nostrconnect:// - Połącz - Zarządzaj podłączonymi aplikacjami - Nie masz jeszcze żadnych połączonych aplikacji.\n\nZeskanuj lub wklej kod aplikacji, aby ją połączyć. Połączone aplikacje pojawiają się w tym miejscu, a te nieaktywne są automatycznie usuwane po upływie tygodnia. - użyto %1$s Podłączony Offline - Połącz ponownie Ponowne łączenie z transmiterami… - Transmitery - Znaki nad transmiterami skrzynki odbiorczej — ta aplikacja nie wprowadziła żadnych własnych, więc nie utrzymuje żadnego dodatkowego połączenia w tle. - Amethyst posiada połączenie w tle z każdym z nich, podczas gdy ta aplikacja pozostaje połączona. Zapomnij o aplikacji, aby je usunąć. %1$d transmiter %1$d transmiterów @@ -1110,13 +577,8 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Ten link nie zawiera żadnego transmitera, z którym można by się połączyć Nie udało się połączyć: %1$s Połączenie odrzucone - Ta aplikacja wymaga: To konto jest przeznaczone wyłącznie do odczytu i nie ma uprawnień do logowania Aplikacja zdalnego logowania - Ametyst utrzymuje połączenie w tle (wyświetlane jako bieżące powiadomienie), aby mógł odpowiadać na podpisywanie żądań po zamknięciu. - Podpisz dla innych aplikacji - Włącz podpisującego - Na żywo %1$d żądanie podpisania %1$d żądań podpisu @@ -1125,44 +587,21 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Wybierz wszystkie Odznacz wszystko - Zapamiętaj to dla każdej aplikacji - jako %1$s - Zezwól %1$d - Odmów %1$d - Ostatnia aktywność Nie obsłużono jeszcze żadnych zgłoszeń. - odrzucono - Podpisano wydarzenie (typ %1$d) - Zaszyfrowałem wiadomość - Odszyfrowano wiadomość - Udostępniłeś swój klucz publiczny - Podłączony - PIng - Wymienione transmitery - %1$s Żądania podpisu Pełnoekranowe komunikaty z prośbą o zatwierdzenie aplikacji, która chce, aby Amethyst podpisała, zaszyfrowała lub odszyfrowała dane przy użyciu Twojego klucza. Zatwierdzić żądanie podpisania? Aplikacja chce się połączyć Kliknij, aby przejrzeć - Zeskanuj aby połączyć aplikację z Twoim kluczem - Zeskanuj kod - Zamiast tego wklej link %1$d połączona aplikacja %1$d połączonych aplikacji %1$d połączonych aplikacji %1$d połączone aplikacje - Podpisywanie poziomu zaufania - Możliwości - Zapomnij o aplikacji - Nadpisywanie operacji podpisywania - Nie ma jeszcze żadnych połączonych aplikacji.\n\nGdy aplikacja internetowa połączy się z Twoim kluczem Nostr, pojawi się tutaj. Uwierzytelnianie transmitera auth uwierzytelnianie transmiter podpis weryfikacja nip-42 tożsamość - Polityka globalna Zawsze uwierzytelniaj Poświadcz autoryzację dla każdego transmitera, który o to poprosi Nigdy nie uwierzytelniaj @@ -1172,7 +611,6 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest - Zaloguj się bez pytania, kiedy\u2026 \u2026to mój transmiter lub pokój, do którego dołączyłem lub który obserwuję Czytam wpis osoby, którą obserwuję \u2026wysyłam wiadomość do osoby, którą obserwuję @@ -1181,19 +619,6 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest exactly one "why" line varies, and it states the consequence of declining too, which is why there is no separate "if you don\'t" line. New keys throughout: these replaced a set of labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Zaloguj się jako %1$s? - pyta kim jesteś - Nie zaakceptuje Twojej wiadomości dla %1$s , chyba że się zalogujesz. - %1$s nie otrzyma Twojej odpowiedzi, dopóki się nie zalogujesz. - Nie będzie obsługiwać postów z %1$s dopóki się nie zalogujesz. - Nie zaakceptuje Twojego posta w %1$s , chyba że się zalogujesz. - Nie obsłuży %1$s, dopóki się nie zalogujesz. - Serwis nie wyświetli odpowiedzi, powiadomień ani wiadomości wysłanych do Ciebie, dopóki się nie zalogujesz. - Dalsza część tej rozmowy nie będzie dostępna, dopóki się nie zalogujesz. - Nie wyświetli dalszej części rozmowy z %1$s, dopóki się nie zalogujesz. - To jest jeden z twoich własnych transmiterów i prosi wszystkich o zalogowanie. - Prosi wszystkich o zalogowanie się. Amethyst nie potrafi stwierdzić, co go powstrzymuje. - ktoś, kto jeszcze się nie załadował %1$s i %2$d inny %1$s i %2$d innych @@ -1206,32 +631,9 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Trzyma także %1$d innych rzeczy. Trzyma również %1$d inne rzeczy. - Zapamiętaj ten transmiter - Zaloguj się - Nie teraz - Nigdy nie zezwalaj - Jak zadecyduje Ametyst - Wyjątki - Brak wyjątków. Każdy transmiter przestrzega powyższych zasad. Zawsze, ustawione przez Ciebie Nigdy, ustawione przez Ciebie - Zawsze - Nigdy - Usuń wyjątek - Wyjątek usunięty. %1$s ponownie postępuje zgodnie z twoimi zasadami. - Cofnij - Na chwilę obecną - Zalogowano do czasu ponownego uruchomienia Amethyst - Zapomnij o tym logowaniu - %1$s zapyta ponownie, gdy następnym razem będzie cię potrzebował. - Nie zostało przywrócone. Opcja „Nigdy nie loguj się” jest włączona, więc Amethyst nie zaloguje się do %1$s. - Zablokowane przez Twoją listę zablokowanych - Amethyst nigdy nie loguje się do zablokowanych transmiterów. - Nic nie zablokowano. Transmitery, które blokujesz, nigdy nie będą zalogowane, bez względu na to, co tu ustawisz. - Ostatnie logowania - Żaden transmiter nie poprosił Cię o zalogowanie się. - %1$s temu twoje wiadomości twoje odpowiedzi @@ -1242,78 +644,31 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest konwersacja twój własny transmiter ten transmiter - Źródło: %1$s - v%1$s - Pobierz - O NIP-ie - Platformy - Tematy - Linki - Najnowsze wydanie - Bądź pierwszym, który skomentuje. - przez - Pokaż starsze wersje - Ukryj starsze wersje Filmiki Czaty publiczne Kanały lokalizacji Pakiety subskrybentów Transmisje na żywo Pokoje audio - W %1$s - Czat Nest - Scena - Oczekiwanie na mówców… Podnieś rękę Opuść rękę - Podłącz dźwięk Wycisz Włącz dźwięk - Podłączanie pokoju - Otwarcie przesyłu - Nawiązywanie kontaktu audio - Wznawianie połączenia… - Nasłuch nagrywania Nie można wysłać wiadomości - Brak zainstalowanej aplikacji do otwarcia tego linku. - Zamknąć ten pokój? - Wszyscy uczestnicy zostaną odłączeni. Pokój będzie oznaczony jako ZAMKNIĘTY. - Zamknij pokój - Błąd dźwięku: %1$s - Mów - Zejść ze sceny Wycisz mikrofon Włącz mikrofon - Wejdź na żywo… - Nieudana transmisja: %1$s - Nieudane wyciszenie: %1$s - Otwórz ustawienia Nests Kontynuuje odtwarzanie dźwięku, jeżeli pokój jest otwarty. Nest jest podłączony Nest — Na żywo Kliknij, aby wrócić. Zatrzymaj - Dołącz do Nest - Kreator - Otwórz - Nikogo nie ma w pokoju. - %1$d słucha - Kreator - Moderator - Mikrofon wyciszony - Mówi teraz - Włączony mikrofon podniosły rękę wkroczył na scenę mówi dołączył(a) do publiczności opuścił nest Wyjdź - Zakończyć tego nesta? - Jesteś gospodarzem. Zamknięcie pokoju spowoduje rozłączenie wszystkich użytkowników. Wybierz opcję „Jedynie wyjdź”, jeśli chcesz wrócić później — pokój zamknie się automatycznie po 8 godzinach bezczynności. - Zamknij pokój - Jedynie wyjdź Nie udało się oznaczyć pokoju jako zamkniętego. Wychodzę mimo to — pokój zostanie automatycznie zamknięty. %1$d słuchacz @@ -1321,159 +676,51 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest %1$d słuchacze - NA ŻYWO - Czat - Publiczność - Ręce - Brak publiczności. - Na razie nie ma wiadomości. Zacznij rozmowę jako pierwszy. - Reaguj - Edytuj pokój - Zapisz - Zamknij pokój - Funkcje czatu - Podniesione ręce - Akceptuj - Proponuj jako prelegenta - Mianuj moderatorem - Zredukuj do roli słuchacza - Wymuś wyłączenie głośnika - Wykop Wycisz tego mówcę Przywróć mówcę - Pokaż profil - Wyślij zapa - Podział zapów nie jest dostępny wewnątrz Nesta, aby wysłać, otwórz okno profilu. Obserwuj Nie obserwuj Wycisz Odblokuj - Klienci, którzy nie obsługują tej opcji, mogą ją pominąć. - Wyrzucić z pokoju? - %1$s zostanie usunięty/ta z platformy audio i wykreślony/na z listy uczestników. Ponowne dołączenie będzie możliwe, po otrzymaniu linku do pokoju. - Wyrzuć - Wymuś wyłączenie głośnika? - Prosi klienta %1$so wyciszenie mikrofonu. Niektórzy klienci mogą zignorować to polecenie. - Wymuś wyciszenie - Anuluj - Akcja nieudana - Nie udało się przygotować tej akcji. - Udostępnij pokój - Minimalizuj aby słuchać - Zanik dźwięku - Wczytywanie pokoju… - Nie można otworzyć pokoju - W pokoju brakuje usługi audio lub końcówki. Kreator musi zaktualizować swoje dane, zanim słuchacze będą mogli się połączyć. - Wróć - Strefa startowa - Na żywo - Zaplanowane - Ostatnio zakończone - Zakończono %1$s temu - Ustaw serwer Nest - Nie wybrałeś serwera Nest. Dodać %1$s do listy serwerów i kontynuować?\n\nMożesz to zmienić później w ustawieniach. - Ustaw domyślny - Anuluj Nie udało się zapisać listy serwerów Nest. Spróbuj ponownie. - Utwórz nowego Nesta - Nazwa pokoju - O czym to jest? - URL usługi MoQ - Przystawka uwierzytelniania — domyślnie nostrnests.com - Końcówka transmitera MoQ - Adres sieciowy przesyłu- zazwyczaj ten sam serwer - Adres miniaturki (opcjonalnie) - Anuluj - Strefa startowa - Zaplanuj na później - Wybierz godzinę rozpoczęcia Konsola agenta Serwery Nest - Wybierz serwery MoQ, na których Amethyst ma publikować Twoje Nesty. Pierwszy wpis jest domyślnie używany przy tworzeniu nowej strefy. Twoje serwery Zapisano jako zdarzenie typ-10112 z możliwością zmiany, aby inne aplikacje klienckie mogły odczytać Twoje preferencje. - URL transmitera (Sieć przesyłu) - URL uwierzytelniania (JWT mint) - Dodaj - Transmiter - Autoryzacja Polecane serwery Wbudowane sugestie można dodać do listy jednym dotknięciem. - Użyj domyślnych ustawień Ametyst - Dodaj serwer - Usuń serwer - Brak serwerów Nest. Dodaj jeden poniżej lub wybierz polecany serwer. Filmy wideo Muzyka Playlisty Odcinki Podcasty - Pokaż odcinki - Brak odcinków - Zwiastun - Sezon %1$d - Wulgarne - Zakończone Premium - Wesprzyj program - przez %1$s - S%1$d · E%2$d - Ep %1$d - Sezon %1$d - Wideo - Transkrypcja - Rozdziały Wartość-za-wartość - Gospodarze & Goście - Najwięksi darczyńcy %1$d rozdział %1$d rozdziałów %1$d rozdziałów %1$d rozdziały - Gospodarz - Współgospodarz - Edytor - Zweryfikowany autor Błąd typu „wartość za wartość” Ten podcast nie ma odbiorców, płacących za niego. Podłącz portfel Nostr Wallet Connect, aby wysyłać wiadomości do odbiorców korzystających z usługi keysend (node). - Satosze transmisji - %1$d satoszy/min. - Wysyła wartość automatycznie, gdy słuchasz. - W tej sesji przesłano %1$d satoszy Podłącz portfel Nostr Wallet Connect lub portfel debetowy, aby przesyłać satosze podczas słuchania. Nowy odcinek Edytuj odcinek Publikowanie… Dodaj okładkę Kwadratowe zdjęcie dotyczące odcinka - Tytuł - Tytuł odcinka - Podsumowanie - Czas trwania (w sekundach) - Więcej szczegółów - Sezon - Odcinek # URL wideo Adres URL transkrypcji URL rozdziałów - Tematy - przecinkami, oddzielone, tagi - Adres URL audio - https://…/episode.mp3 - Plik audio gotowy do przesłania Dodaj plik audio MP3, M4A lub inne audio - Usuń odcinek - Usunąć ten odcinek? Tej operacji nie można cofnąć. Twój podcast Dodaj okładkę Kwadratowe okładki dla swojego programu Pokaż tytuł Mój Podcast - Opis Autor E-mail kontaktowy Strona www @@ -1484,45 +731,17 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Język pl Prawa autorskie: - Typ programu - Epizodyczny - Serial - Treści gorszące - Pokaż całość (brak kolejnych odcinków) - Zablokowane (premium) Nowy zwiastun Dodaj fragment zwiastuna Krótki fragment audio lub wideo - Tytuł zwiastuna - Adres URL multimediów - Twój podcast - Bez tytułu - Nie ma jeszcze odcinków. Kliknij „Nowy odcinek”, aby opublikować pierwszy. - Utwórz swój podcast - Kliknij, aby edytować szczegóły programu - Ustaw tytuł, grafikę i szczegóły swojego programu %1$d zwiastun %1$d zwiastunów %1$d zwiastunów %1$d zwiastuny - Dodaj odbiorców, aby rozdzielić przychodzące satosze według wagi. Słuchacze przekazują lub przesyłają wartość do tych miejsc docelowych. Dodaj odbiorcę - Dodaj adres ręcznie - Dodaj użytkownika Nostr - Wyszukaj według nazwy lub @identyfikatora Ten użytkownik nie posiada adresu Lightning - Usuń odbiorcę - Imię (opcjonalnie) - Lightning Adres - Node (keysend) - Lightning Adres - nazwa@przyklad.com - Klucz publiczny Node - 02abc… (33-bajt hex) - Waga - Opłata %1$d odcinek %1$d odcinków @@ -1531,87 +750,21 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Nowy utwór Nowa playlista - Tytuł - Tytuł utworu - Artysta - Nazwa wykonawcy - Album (opcjonalnie) - Czas trwania w sekundach (opcjonalnie) - Teksty lub wkład twórczy (opcjonalne) - Usuń ten utwór - Opublikować NIP-09 informację o usunięciu tego utworu? - Dodaj do playlisty - Dodaj do playlisty - Nie masz jeszcze żadnych list odtwarzania. Skorzystaj z pola powyżej, aby utworzyć listę. - Zarządzaj wszystkimi playlistami - Nazwa playlisty - Utwórz - (niezatytułowana playlista) %1$d utwór %1$d utworów %1$d utworów %1$d utwory - Prywatne Zakładki - Publiczne zakładki - Repozytoria - Repozytoria Git dodane do zakładek - Podcasty - Twoje ulubione podcasty i odcinki - Dodaj do prywatnych zakładek Dodaj do publicznych zakładek - Usuń z prywatnych zakładek Usuń z publicznych zakładek - Dodaj hasztag - Dodaj hasztag - Publicznie oznacz ten post hasztagiem (etykietą NIP-32). Osoby, które Cię obserwują, zobaczą go w kanale tego hasztagu. - Hasztag - Dodaj - dodany przez - Przypięte notatki - Twoje przypięte notatki Przypnij do profilu Odepnij z profilu - %1$d usuniętych z tej listy przez ich autora. - Usuń z listy - Odrzuć - Listy zakładek - Ikona listy zakładek Nowa lista zakładek Metadane listy zakładek - Sklonuj listę zakładek - Roześlij listę zakładek - Usuń listę zakładek - Zobacz posty - Zobacz Artykuł Zestawy hasztagów - Nie masz jeszcze żadnych grup zainteresowań. Kliknij przycisk „Nowa Grupa” poniżej, aby utworzyć nową. - Nowa Grupa Nowa Grupa Zainteresowań - Nazwa zestawu - Moje zainteresowania - Dodaj hasztag - Prywatna - Hasztagów: %1$d - Opcje Grupy Zainteresowań Zmień nazwę - Sklonuj - Dodaj hasztag - Przełącz publiczna/prywatna - Prywatne posty - Prywatnych postów: (%1$s) - Publiczne posty - Publicznych postów: (%1$s) - Artykułów prywatnych: (%1$s) - Artykuły publiczne - Artykułów publicznych: (%1$s) - Zarządzaj %1$s na listach zakładek - Dodaj ten post do zakładek - Dodaj ten artykuł do zakładek - jest zakładką publiczną - jest prywatną zakładką - Prywatny — widoczny tylko dla oznaczonych uczestników Notatka prywatna Ta notatka została przekazana prywatnie i nie jest podpisana. Widzą ją wyłącznie oznaczeni uczestnicy, a nikt nie może ujawnić osobom postronnym, kto ją napisał. Ustaw jako prywatny: udostępnij wpis wyłącznie wskazanym użytkownikom @@ -1620,22 +773,12 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Widoczny dla Nie ma jeszcze odbiorców: ten wpis zobaczysz tylko Ty. Dodaj osoby, którym chcesz go udostępnić. - Zdecyduj, kto może to zobaczyć Tylko Ty \u2014 zdecyduj, kto jeszcze może to zobaczyć Dodaj osoby, które mają otrzymać powiadomienie - %1$s i %2$s - %1$s \u00b7 %2$s - Usuń wszystkich dodanych z %1$s Wyślij prywatnie - Dodaj osoby - Wyszukaj osoby i listy - Nie masz jeszcze żadnych list użytkowników ani grup obserwowanych. Wyszukaj powyżej, aby dodać kogoś bezpośrednio. - %1$d \u00b7 %2$d prywatne - Powyżej limitu Już dodany Wyciszono Prywatny użytkownik - Każdy wymieniony w tej notatce może zapoznać się z pełną listą odbiorców. %1$s, %2$s i %3$d inny %1$s, %2$s i %3$d innych @@ -1677,66 +820,19 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Powiadomienie. Kliknij, aby wyciszyć powiadomienie od tego użytkownika Wyciszone. Kliknij, aby ponownie powiadomić tego użytkownika Wyszukaj i dodaj użytkownika do powiadomień - nie ma tu zakładki - Usuń zakładkę z listy - Dodaj zakładkę do listy - Dodaj jako zakładkę publiczną - Dodaj jako zakładkę prywatną - Usuń z listy zakładek Metadane listy obserwowanych są widoczne dla wszystkich użytkowników w sieci Nostr. Tylko Twoi uczestnicy prywatni są zaszyfrowani. Przenieś do Publicznych Przenieś do Prywatnych - Kwoty Quick Zap - Wyświetlane po naciśnięciu przycisku zap. Dotknij kwoty, aby ją usunąć. Jeśli pozostawisz to pole puste, za każdym razem otworzy się okno dialogowe umożliwiające wprowadzenie kwoty. - Zamiast tego wyślij on-chain - Doładowanie Minta - %1$s Satoszy - Kwota doładowania - Mint do doładowania - Fundusze z - Zapłać przez Lightning - Mintuj nowy e-cash ze swojego portfela Lightning - Tu jest za mało - Dostępnych satoszy: %1$s Doładuj & wyślij zapa Wyślij zapa - Oczekiwanie na płatność… - Spróbuj ponownie Doładuj %1$s satoszy do %2$s i zap %3$s %4$s satoszy · opłata ≈ %5$s satoszy - Zap %1$s %2$s satoszy z %3$s - odbiorca - potrzebuje %1$s więcej - sfinansowane - Kopiuj fakturę - Doładuj Minta - Doładuj tego Minta - Kwota do dodania - Doładuj - Prywatność Zap - Kontroluje sposób wyświetlania Twojej tożsamości podczas wysyłania zapa. - Podłącz portfel - Przejrzyj kanał transmitera - Kwota zobowiązania w Satoszach Opcja %s - Opis opcji ankiety - Minimalny Zap - Maksymalny Zap - Konsensus (0–100)% Pojedynczy wybór Wielokrotny wybór - Data & godzina zakończenia ankiety - Ankieta zostanie zamknięta za %1$s Nie można głosować Ankieta jest zamknięta dla nowych głosów Tylko jeden głos na użytkownika jest dozwolony dla tego typu ankiety - "Szukam wydarzenia %1$s" - Wyślij Zapa - Dodaj wiadomość publiczną - Dodaj prywatną wiadomość - Dodaj wiadomość do faktury - Dziękujemy za całą twoją pracę! - Utwórz i Dodaj Autorzy ankiet nie mogą głosować we własnych ankietach. Co to oznacza? Ta zawartość jest taka sama od początku @@ -1745,89 +841,29 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Dodaj zdjęcie Dodaj wideo Dodaj dokument - Załącz - Dodaj nagłówek - Mój przyjacielu Użyj bezpośredniego adresu URL - Opis zawartości - Błękitna łódź na białej piaszczystej plaży o zachodzie słońca - AI zasugerował, edytuj mnie - Zignoruj propozycję AI - Typ Zap-a - Typ Zap-a dla wszystkich opcji - Publiczny - Każdy może zobaczyć transakcję i wiadomość - Prywatny - Nadawca i odbiorca mogą zobaczyć się nawzajem i przeczytać wiadomość - Anonimowy - Odbiorca i użytkownicy nie wiedzą, kto wysłał płatność - Bez Zapów - Brak śladu w Nostr, tylko w Lightning - Anonimowo Serwer Plików Wybierz serwer, aby przesłać ten plik Serwery Multimediów Ustaw swoje preferowane serwery przesyłania multimediów. - Użyj pamięci podręcznej Blossom - Gdy pamięć podręczna Blossom jest uruchomiona na tym urządzeniu (port 24242), należy kierować pobieranie plików graficznych i wideo właśnie przez niego. - Wykryto lokalną pamięć podręczną na porcie 24242. - Nie wykryto lokalnej pamięci podręcznej na porcie 24242. - Buforuj tylko zdjęcia profilowe - Ogranicz lokalną pamięć podręczną do zdjęć profilowych. Obrazy i filmy z kanałów będą pobierane bezpośrednio z oryginalnych serwerów. - Nie masz ustawionych własnych serwerów multimediów. Możesz użyć listy Amethysta lub dodać jeden poniżej ↓ - Sposób przesyłania plików - Przesyłanie kopii lustrzanych - Po przesłaniu pliku skopiuj go na pozostałe serwery Blossom, aby był dostępny nawet w przypadku awarii jednego z nich. - Optymalizuj multimedia na serwerze - Prześlij przez punkt końcowy serwera /media, aby mógł usunąć metadane i skompresować plik. Zapisany plik może różnić się od oryginału. Zarządzaj przechowywanymi plikami Moje pliki Blossom - Odśwież - Synchronizuj wszystko - Niektóre z Twoich plików jeszcze nie są na wszystkich serwerach. Kopiowanie plików pomiędzy serwerami… - Synchronizacja zakończona Anuluj Synchronizacja Blossom Wyświetla postęp kopiowania plików między serwerami Blossom. - Na serwerach Blossom nie znaleziono żadnych zapisanych plików. - Przechowywane na - Szczegóły pliku Na wszystkich serwerach Nie na wszystkich serwerach - Kopiowanie lustrzane do przeoczonych Usuń z… - Usuń z %1$s - Zgłoś - Otwórz Ten serwer wymaga płatności do wysłania: %1$s - Wymagana płatność - %1$s pobiera opłatę w systemie Lightning za zapisanie tego pliku. Aby kontynuować, dokonaj płatności z podłączonego portfela. - %1$s powiedział: „%2$s” - Zapłać Zapłać %1$d sat Zapłać %1$d satoszy Zapłać %1$d satoszy Zapłać %1$d satoszy - Zgłoś blob - Powód (Opcjonalne) - Wyślij - Więcej akcji - Importuj pliki… - Importuj pliki - Sprawdź inne serwery Blossom w poszukiwaniu plików, które przesłałeś gdzie indziej, i skopiuj je na własne serwery. - Serwery do sprawdzenia Włącz wszystkie Wyłącz wszystkie - Lub wklej adres serwera - Sprawdź serwery - Sprawdzanie… - Nie można połączyć się z tym serwerem - Nie znaleziono nowych plików na wybranych serwerach. - Najpierw dodaj swoje serwery Blossom, aby mieć miejsce, do którego można skopiować zaimportowane pliki. - Zarządzaj swoimi serwerami Synchronizacja plików już trwa. Spróbuj ponownie zaimportować dane po jej zakończeniu. %1$d plik @@ -1849,59 +885,23 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Polecane serwery multimediów Domyślna lista Amethyst-a. Możesz dodawać je pojedynczo lub dodać pełną listę. - Użyj domyślnej listy - Dodaj serwer multimediów - Usuń serwer multimediów - Przeciągnij, aby zmienić kolejność. Przesyłane pliki próbują każdego serwera od góry do góry. - Priorytet wgrywania - Dodaj serwer - Polecane - Lub wklej adres serwera - Pamięć podręczna urządzenia - Podstawowy - Dodano - Zmień kolejność serwera Online Wolny Offline Sprawdzanie… Dane płatności - Opublikuj swoje adresy płatności, aby inni mogli wysyłać Ci środki bezpośrednio. Dodaj adresy płatności dla różnych sieci (np. bitcoin, lightning, ethereum). - Brak danych do płatności. Dodaj je poniżej ↓ - Typ sieci (np. bitcoin) - Adres - Usuń dane płatności Nie znaleziono aplikacji do obsługi tej płatności. Zainstaluj kompatybilny portfel. Nie zainstalowano aplikacji do obsługi płatności %1$s . Zainstaluj kompatybilny portfel. Nie można otworzyć płatności Oferty BOLT12 - Opublikuj oferty BOLT12 wielokrotnego użytku, aby inni mogli dokonywać płatności na Twoją rzecz za pośrednictwem Lightning bez konieczności wystawiania za każdym razem osobnej faktury. Dodaj jedną lub więcej ofert BOLT12 (lno1…). Są one udostępniane publicznie, aby każdy mógł Ci zapłacić. - Nie ustawiono ofert BOLT12. Dodaj jedną poniżej ↓ - Oferta BOLT12 (lno1…) - Niepoprawna oferta BOLT12 - Usuń ofertę BOLT12 - Zapłać połączonym portfelem - Kwota (satoszy) Wysłano płatność BOLT12 Płatność BOLT12 nie powiodła się: %1$s BOLT12 błąd zap Płatność została zrealizowana za pośrednictwem BOLT12, ale portfel nie zwrócił potwierdzenia, więc nie opublikowano potwierdzenia zapa. Płatność została zrealizowana za pośrednictwem BOLT12, ale dowód płatności nie został zweryfikowany, więc nie opublikowano potwierdzenia zapłaty. - Nie rozpoczęte - Kompresja - Wgrywanie - Przetwarzanie - Pobieranie - Hashowanie - Gotowe - Błąd Ustawienia prywatności - Dostosuj - Ustawienia TORa - Tak - Nie Wszystkie obserwacje Obserwowane osoby Domyślna lista obserwowanych @@ -1909,43 +909,13 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Teleportacja do miejsca… Obserwuj tę lokalizację Nie obserwuj tej lokalizacji - Publikowanie do - Zmień Wszystkie Wybrane Moje Zablokowane - Listy obserwowanych - Są to listy obserwowanych przeznaczone do prywatnego użytku. Możesz obserwować użytkowników dyskretnie lub otwarcie - Nowa - Dodaj autora do listy obserwowanych - Dodaj lub usuń użytkownika z list, lub utwórz nową listę z tym użytkownikiem. - Ikona dla listy - %1$s jest uczestnikiem publicznym - %1$s jest uczestnikiem prywatnym - Dodaj jako uczestnika publicznego - Dodaj jako uczestnika prywatnego - Pusto - %1$s nie jest uczestnikiem - %1$s na Twoich listach Nowa lista Nowy pakiet subskrybentów - Kopiuj/Sklonuj listę obserwowanych - Modyfikuj opis - Ta lista nie ma opisu - Aktualny opis: - Ustaw nową nazwę/opis dla sklonowanej listy poniżej. - Nazwa listy - (Nazwa Oryginalna) - Opis listy (opcjonalnie) - Opis nowej listy - Utwórz listę - Kopiuj/Sklonuj listę - Zmień nazwę listy Edytuj listę - Modyfikuj - Zmieniasz nazwę z - do.. Domyślny port to 9050 Port Socks Orbota Aktywny silnik Tor @@ -1987,7 +957,6 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Ukryj swój adres IP wszędzie oprócz zdjęć i filmów Ukryj swój adres IP przy wszystkich połączeniach Stwórz swój własny - Nieprawidłowy numer portu Prywatne Wiadomości Powiadamia Cię, gdy nadejdzie prywatna wiadomość Otrzymano Zapy @@ -2074,51 +1043,25 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Połączenie przychodzące Przychodzące połączenie głosowe\u2026 Przychodzące połączenie wideo\u2026 - Dzwoni\u2026 - Łączenie\u2026 - Połączenie zakończone Zadzwoń przez %1$s Połączenia Powiadomienie o trwającym połączeniu Rozłącz się Akceptuj Odrzuć - Ignoruj Wycisz Włącz dźwięk Kamera włączona Kamera wyłączona - Przełącz kamerę Udostępnij ekran Przestań udostępniać ekran Udostępnianie ekranu Głośnik Słuchawka Bluetooth - Połączenie głosowe - Połączenie wideo - Dodaj uczestnika - Szukaj użytkowników\u2026 - Konieczne pozwolenie Ametysta potrzebuje dostępu do mikrofonu, aby rozpocząć rozmowę głosową. Proszę włączyć ją w ustawieniach aplikacji. Ametysta potrzebuje dostępu do aparatu i mikrofonu, aby rozpocząć rozmowę wideo. Proszę włączyć je w ustawieniach aplikacji. - Otwórz ustawienia - Anuluj Ustawienia połączeń - Włącz połączenia głosowe i wideo - Gdy wyłączone, przyciski połączeń na ekranach czatu są ukryte, a wszystkie połączenia przychodzące są cicho ignorowane. - Jakość Wideo - Maks. przepływność wideo - Serwery TURN / STUN - Domyślne serwery STUN i TURN są zawsze uwzględnione. W przypadku sieci o ograniczonym dostępie dodaj własne serwery TURN. - Domyślne serwery (zawsze aktywne) - Własne serwery TURN - Nie skonfigurowano własnych serwerów TURN. - Dodaj serwer TURN - Usuń - Adres URL serwera - Nazwa użytkownika - Uwierzytelnienie Utrzymuje aktywne połączenia z transmiterami skrzynki odbiorczej, umożliwiając otrzymywanie powiadomień w czasie rzeczywistym Powiadomienia Ametyst Aktywne @@ -2225,14 +1168,6 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest %1$d filtry nie zostały jeszcze przypisane %1$s \u00b7 %2$s - Nie przypisano do konta - Wszystkie - Wszyscy - Osoby, które obserwujesz - Wybrana lista osób - Uciszone osoby - Twoje społeczności - Ulubiony kanał algorytmów %1$d%% z wszystkich subskrypcje filtry przekaźniki, żądania (reqs) połączenia dlaczego diagnostyka Posty osób, które obserwujesz, są pobierane z transmiterów, na których każda z nich publikuje swoje treści. @@ -2250,16 +1185,8 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Wyświetl dwie zakładki powiadomień — „Obserwowani” (osoby, które obserwujesz) oraz „Wszyscy”. Wskaźnik nieprzeczytanych powiadomień świeci się tylko w przypadku aktywności osób, które obserwujesz. Pokaż wiadomości W zakładce „Powiadomienia” znajdują się zarówno wiadomości bezpośrednie, jak i grupowe. Wyłącz tę opcję, aby wiadomości były wyświetlane wyłącznie w zakładce „Wiadomości”. - Obserwowani - Wszyscy - Optymalizacja baterii aktywna - Android może ograniczać podłączenia transmiterów działające w tle. Wyłącz optymalizację baterii dla aplikacji Amethyst, aby zapewnić niezawodne powiadomienia. - Napraw Powiadom: Dzisiaj - Ostrzeżenie o zawartości - Ostrzeżenie: %1$s - Ten post zawiera wrażliwe treści, które niektóre osoby mogą uznać za obraźliwe lub niepokojące Ukryj Pokaż Ostrzeżenie @@ -2269,142 +1196,46 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Po włączeniu Amethyst dodaje tag klienta NIP-89 do zdarzeń, które publikujesz. Ostrzeżenie o zgłoszeniach Wyświetla komunikat ostrzegawczy, gdy posty zostały zgłoszone przez 5 lub więcej obserwowanych osób - Zgłoś próg ostrzegawczy - Wyświetla ostrzeżenie, gdy posty lub profile osiągną określoną liczbę zgłoszeń od osób, które obserwujesz - Pokaż wrażliwe treści - Pokazuje komunikat ostrzegawczy, gdy autor oznaczył wpis jako wrażliwy - Maks ilość hashtagów na post - Ukrywa posty zawierające więcej hashtagów niż ten limit. Ustaw wartość 0, aby wyłączyć tę funkcję Ukryj posty, które naruszają zasady społeczności Usuwa posty z kanałów społeczności, gdy społeczność opublikuje dokument zawierający zasady NIP-9B, a dane wydarzenie nie spełnia tych zasad. Nie ma to żadnego wpływu, jeśli społeczność nie posiada strukturyzowanych zasad. Preferencje filtrowania Zablokowane treści - ∞ Nie zablokowałeś jeszcze żadnych użytkowników. W tej sesji żadne konta nie zostały oznaczone jako spam. Brak ukrytych słów. Wpisz poniżej słowo, aby ukryć posty, które je zawierają. - Nowy Symbol Odzewu Brak wstępnie wybranych typów reakcji dla tego użytkownika. Przytrzymaj przycisk serce, aby zmienić - Zapraiser - Dodaje docelową liczbę satoszy do podniesienia dla tego wpisu. W zależności od aplikacji może być pokazywany to jako pasek postępu, aby zachęcić do darowizn - Docelowa kwota w Satoszach - Zapraiser przy: %1$s. %2$s satoszach do celu Odczytaj z Transmitera Zapisz do Transmitera Ilość w bajtach, która została wysłana do tego transmitera, w tym filtry i wydarzenia Ilość w bajtach, która została otrzymana z tego transmitera, w tym filtry i wydarzenia - Zapisane zdarzenia - Operator - Używany przez - Klucz dostępu do usług - Wersja - Oprogramowanie - Kontakt - Obsługiwane Nipy - Obsługiwany Grasps - Wstęp - Subskrypcja - Publikacja - Adres URL płatności - Odbiorcy docelowi - Zasady i linki - Opłaty i należności - Ograniczenia - Kraje - Języki - Tematy - Wszystkie kraje - Wszystkie języki - Polityka publikowania Polityka Prywatności - Zasady i warunki użytkowania Normy bezpieczeństwa dzieci O Nas & Informacje Prawne - Nie dotyczy - Błędy i powiadomienia z tego transmitera - Raporty z monitoringu transmitera - Aktywne subskrypcje - REQ Subskrypcje (%1$d) - Subskrypcje KONTA (%1$d) - Wydarzenia Wysłane (%1$d) - %1$d autorzy - %1$d id - od %1$s - do %1$s - limit %1$d - Minimalny prefiks - Maksymalna ilość tagów wydarzeń - Maks. długość treści - Odrzuć starsze niż - Akceptuje do - %1$s w przyszłości - %1$s temu - %1$s bitów - Zapisywanie zdarzeń - Rozmiar treści - Podłączenie - Kontrola dostępu - Minimalny poW - Wymagane uwierzytelnienie - Wymagana płatność - Maksymalna długość wiadomości - Maks. subskrypcji - Maks. liczba filtrów na Suba - Maksymalny limit (Powracające zdarzenia) - Maks. długość SubID Cashu Token - Mint: %1$s - Wykup - Skopiuj token - Otwórz w innej aplikacji Nie ustawiono adresu Lightning - NA ŻYWO - OFFLINE - Zakończono - ZAPLANOWANE - PRYWATNA - Transmisja wyłączona - Transmisja na żywo zakończona - OTWARTA - PRYWATNA - ZAMKNIĘTA - W PLANIE - Rozpoczęcie %1$s - Wylogowanie usuwa wszystkie informacje lokalne. Upewnij się, że masz kopię zapasową kluczy prywatnych, aby uniknąć utraty konta. Czy chcesz kontynuować? - Obserwowane tagi Transmitery Pakiety subskrybentów - Są to listy profili, które polecasz innym użytkownikom. Dozwolone są wyłącznie profile publiczne. Popularne Wybrane przez algorytm Market Na żywo Społeczności Czaty - Zatwierdzone posty - Ta grupa nie ma opisu ani reguł. Porozmawiaj z właścicielem, aby je dodać - Ta społeczność nie ma opisu. Zwróć się do właściciela, aby go dodać Treść wrażliwa Dodaje ostrzeżenie o wrażliwej treści przed wyświetleniem tej zawartości Ustawienia interfejsu Ustawienia Aplikacji - Preferencje użytkownika Tłumaczenia Reakcje Ustawienia Ustawienia konta Ustawienia aplikacji - Ustawienia wyszukiwania - Nie znaleziono ustawień dla \"%1$s\" Niebezpieczna strefa Zresetuj stan marmota - Zresetować stan Marmota? - Spowoduje to trwałe usunięcie każdego czatu grupowego Marmot, historii wiadomości i klucza MLS na tym urządzeniu dla bieżącego konta. Uczestnicy nie będą powiadamiani i mogą widzieć Cię w grupach do czasu następnej aktualizacji. Tej operacji nie można cofnąć. Nowy pakiet kluczowy zostanie opublikowany przy następnej synchronizacji aplikacji. - Zresetuj Reset stanu Marmota. Nie można zresetować stanu Marmota: %1$s Zawsze @@ -2424,7 +1255,6 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Automatyczny Jasny Ciemny - Ustawienia Aplikacji Wygląd Media & Dane Ogólne @@ -2458,10 +1288,7 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Zbiórki funduszy Przypomnienia Podłącz portfel - Język Motyw - Kolor akcentujący - Główny kolor używany przez przyciski i linki Fioletowy Niebieski Zielony @@ -2498,30 +1325,12 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Spamerzy Wyciszone. Kliknij, aby włączyć dźwięk Dźwięk włączony. Kliknij, aby wyciszyć - Odblokuj Cofnij %d sekund Przewiń %d sekund - Obraz w Obrazie - Wyszukiwanie lokalne i zdalne - Adres Nostr został zweryfikowany - Nieudana weryfikacja adresu Nostr - Sprawdzanie adresu Nostr - Domyślne - Przywróć ustawienia domyślne - Wyświetl lokalizację jako - Dodaje Geohash twojej lokalizacji do wpisu. Użytkownicy będą wiedzieli, że jesteś mniej niż 5 km od bieżącej lokalizacji - Teleportacja - ✈ Teleportuj tutaj Wybierz miejsce na mapie Zmień miejsce na mapie Post ekskluzywny dla lokalizacji Tylko obserwatorzy z twojej lokalizacji to zobaczą. Twoi ogólni obserwatorzy nie zobaczą tego. - Wpis hasztagowy - Treści zewnętrzne - Skomentuj na stronie internetowej - Skomentuj na zewnętrznym serwisie - Otwórz w przeglądarce - Czas czytania: %1$d min. %1$d utwór %1$d utworów @@ -2534,45 +1343,19 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest +%1$d utworów więcej +%1$d więcej utworów - Współtworzona - Prywatna - Nieznany utwór - Ładowanie utworu… Wgraj miniaturkę Wybierz kwadratowe zdjęcie, które posłuży jako okładka tego utworu. Wgraj plik audio Wybierz plik w formacie MP3, WAV lub FLAC. Po kliknięciu „Zapisz” zostanie on przesłany na Twój serwer multimediów. - Plik audio gotowy do przesłania Wgraj miniaturę i plik audio, a następnie opublikuj. Proces ten będzie kontynuowany nawet po opuszczeniu ekranu. Edytuj playlistę - Edytuj playlistę - Tytuł - Opis (opcjonalnie) - Uwagi (opcjonalne) Wgraj miniaturkę Wybierz kwadratowe zdjęcie, które posłuży jako grafika tej playlisty. - Ukryj tę playlistę w swoim publicznym profilu. - Pozwól innym dodawać utwory do tej playlisty. - Usuń tę playlistę - Publikować usunięcie NIP-09 dla tej playlisty? Wgrywanie okładki i publikacja. Proces ten będzie kontynuowany nawet po opuszczeniu ekranu. - Brak utworów. Dodaj utwory z listy utworów, korzystając z opcji „Dodaj do listy odtwarzania”. - Przesuń utwór w górę - Przenieś utwór w dół - Usuń utwór z playlisty - Pobieranie lokalizacji - Brak dostępu do lokalizacji - Dodaje ostrzeżenie o wrażliwych treściach przed wyświetleniem treści. Jest to idealne dla dowolnych treści NSFW lub treści, które niektóre osoby mogą uznać za obraźliwe lub przeszkadzające - Powód (Opcjonalne) Publiczna Grupa - Nowa Grupa Publiczna lub Prywatna - Rozpocznij rozmowę - Najlepsza dla - Dobra - Kompromisy Prywatna Zaszyfrowane grupy Z uwzględnieniem transmitera @@ -2627,16 +1410,8 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Brak historii W zakresie transmitera Grupy Transmiterów - Inline - Wg transmitera - Wyświetlaj każdą grupę jako osobną rozmowę, umieszczoną wśród Twoich czatów. - Zwiń grupy poszczególnych transmiterów do jednego wiersza, umieszczając je przy najnowszej wiadomości. - Wyświetlanie grupy NIP-29 Grupy Transmiterów - Grupy Wiadomości - Rozmowy do wczytania - Wybierz jakie rodzaje czatów pojawiają się w skrzynce odbiorczej wiadomości. Wyłączenie jednej opcji ukrywa ją tutaj i zatrzymuje pobieranie z twoich transmiterów. Prywatne wiadomości Wiadomości bezpośrednie zaszyfrowane end-to-end (NIP-17). Starszy typ wiadomości DM @@ -2661,135 +1436,36 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Ukryty na liście kanałów i dostępny wyłącznie na zaproszenie. Opcja „Wyłączone” oznacza, że każdy użytkownik tego transmitera może go znaleźć i dołączyć do niego. Kanał forum Wpisy w wątku zamiast osi czasu czatu. Nie można tego później zmienić. - Ten transmiter nie obsługuje grup zgodnych ze standardem NIP-29. Grupa utworzona tutaj nie będzie działać — transmiter nie będzie zarządzał jej nazwą, członkami ani wiadomościami. Wybierz transmiter, który obsługuje grupy oparte na rekomendacjach. Nazwa grupy Temat (opcjonalnie) Prywatna (odczyt tylko dla członków) Tylko zaproszenie Utwórz - Zaproś osoby - Udostępnij ten kod, aby użytkownicy mogli dołączyć do tej grupy. Tworzenie zaproszenia… Kod zaproszenia skopiowany - Kod zaproszenia (dla tej grupy tylko zaproszenia): - Dołącz do grupy - Kod zaproszenia - Ta grupa jest dostępna wyłącznie z zaproszeniem. Wpisz otrzymany kod. - Dołącz - Wysłano prośbę - Admin - Moderator - Członek - Członkowie - Stwórz administratora - Stwórz moderatora - Przypisz rolę: %1$s - Usuń rolę - Usuń z grupy - Usunąć %1$s z tej grupy? Stracą dostęp do czasu ponownego dodania lub ponownego zaproszenia. Edytuj grupę Nazwa grupy Temat (opcjonalnie) Prywatna (odczyt tylko dla członków) Tylko na zaproszenie Zapisz - Członkowie - Edytuj grupę Usuń grupę Usunąć \"%1$s\"? To usuwa grupę i jej historię dla wszystkich i nie może być cofnięte. Usuń kanał Usunąć \"%1$s\"? To usuwa kanał i jego wiadomości dla wszystkich i nie może być cofnięte. Archiwizuj kanał Odarchiwizuj kanał - Wątki - Przypnij wiadomość - Odepnij wiadomość - Przypięta - Przypięte wiadomości - Grupa otwarta - Brak grup na tym przekaźniku transmiterze. - Ten transmiter nie informuje o obsłudze grup (NIP-29), więc może ich nie obsługiwać. - Może nie obsługiwać grup (NIP-29) - Przygotowywanie zaproszenia… - Prywatna - Tylko na zaproszenie - NA ŻYWO - %1$d+ - Wprowadź poprawny adres URL transmitera (wss://…). - Nazwa - Opis - Zdjęcie grupy - Dodaj zdjęcie - Zmień zdjęcie - Odkryj - Pomóż innym znaleźć tę grupę. Tematy i lokalizacja sprawiają, że grupa pojawia się w wynikach wyszukiwania przy użyciu odpowiednich filtrów (o ile transmiter hosta je obsługuje). - Tematy - bitcoin, nostr, sztuka - Lokalizacja (geohash) - u0nd - Dodaj lokalizację - Przypnij swoją grupę na mapie, aby ludzie w pobliżu mogli ją odkryć. Zmień lokalizację - Usuń lokalizację - Wprowadź geohash ręcznie - Wybierz lokalizację - Przesuń mapę, wyszukaj miejsce lub skorzystaj z aktualnej lokalizacji. - Wyszukaj miasto lub adres - Nie znaleziono pasującego miejsca. - Użyj mojej bieżącej lokalizacji - Rozmiar obszaru - Użyj tej lokalizacji - Struktura - Umieść tę grupę w podgrupie nadrzędnej, aby utworzyć hierarchię. - Grupa nadrzędna - Grupa najwyższego poziomu - Wybierz grupę nadrzędną - Wyszukiwanie grup - Brak grupy nadrzędnej (poziom najwyższy) - Ta grupa znajduje się na najwyższym poziomie - Brak innych grup na tym transmiterze - Uprawnienia Prywatna Tylko członkowie mogą czytać wiadomości. - Tylko na zaproszenie - Aby dołączyć, trzeba otrzymać zaproszenie lub zostać zatwierdzonym. - Publikowanie dostępne tylko dla członków - Tylko członkowie mogą wysyłać wiadomości. - Niewymieniona - Ukryj tę grupę w publicznym katalogu transmitera. Szukam grup w Twoich transmiterach… Nie znaleziono jeszcze żadnych grup dla tego filtra. - Faworyzuj ten transmiter - Brak wątków. Zacznij od przycisku +. - Brak wątków. - Ładowanie starych wątków… - Brak starszych wątków - Nowy wątek - Bez tytułu Tytuł Napisz coś… Post - Znajdź grupy - Przeglądaj grupy hostowane na transmiterze. Wklej adres transmitera lub wybierz jeden z poniższych. - Adres transmitera - Wybierz - Nie można dotrzeć do tego transmitera przez Tor - %1$s nie odpowiada przez Tor — jego host może blokować węzły wyjściowe Tor. Połączyć się z nim przez clearnet? - Użyj Clenet - Transmitery, których używasz - Popularne transmitery - Brak wiadomości Dodano do %1$s - Ktoś - dodał Cię do tego kanału - %1$s dodał Cię do tego kanału - Zostałeś dodany do tego kanału - Ignoruj - Wyjdź - Dołącz do tej grupy, aby wysyłać wiadomości. - Ta grupa jest dostępna wyłącznie dla zaproszonych osób — aby móc publikować posty, potrzebujesz zaproszenia. %1$d członek %1$d członków @@ -2821,16 +1497,9 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest %1$d grupy Prywatna - Do Temat - Temat dyskusji - "\@Użytkownik1, @Użytkownik2" Nie można wysłać Najpierw podaj adresata wiadomości - Członkowie tej grupy - Wyjaśnienie dla członków - Zmiana nazwy dla nowych celów. - Wklej ze schowka Nie znaleziono portfela Amethyst nie znalazł żadnej aplikacji portfela obsługującej Nostr Wallet Connect (NWC). \n\nCo możesz zrobić: @@ -2841,55 +1510,27 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest \n\t\t3. Połączenie ręczne: adres URI połączenia, który można skopiować i wkleić, klikając ikonę wklejania na tym ekranie, aby wprowadzić go bezpośrednio. \n\t\t3. Kod QR: Portfel tworzy kod QR, który można odczytać z przycisku QR na tym ekranie. - Dla interfejsu aplikacji Motyw ciemny, jasny lub automatyczny Automatycznie załaduj obrazki i Gify Automatycznie odtwarzaj filmy i pliki GIF Automatycznie odtwarzaj filmy, gdy są widoczne na ekranie Pokaż podgląd linków - Skopiuj Kopiuj do schowka Skopiowano do schowka - Skopiuj nprofile do schowka - Kopiuj npub do schowka Udostępnij lub zapisz Wyślij jako DM - Wyślij do… - Nowa wiadomość Nowe wyróżnienie Nowe zdjęcie Nowy filmik Nowe wideo Nowe wyróżnienie Wyróżniony tekst - Co szczególnie zwróciło twoją uwagę? - Adres źródła - Twoja notatka (opcjonalnie) Dodaj swoje przemyślenia… - Wyróżnienie - Skopiuj adres do schowka - Kopiuj ID wpisu do schowka - Dodaj pliki do Galerii Dodano pliki Pliki dodane do Twojej galerii profilu - Utworzono - Wskazówki - Moderatorzy - Zaloguj się za pomocą Amber - Zaktualizuj swój status - Głosy są oceniane na podstawie ilości zapperów. Możesz ustawić minimalną kwotę, aby uniknąć spamerów i maksymalną kwotę, aby uniknąć przejęcia ankiety przez dużych zapperów. Użyj tej samej kwoty w obu polach, aby upewnić się, że każdy głos ma taką samą wartość. Pozostaw to pole puste, aby zaakceptować dowolną kwotę. Nie można wysłać zapa - Wyślij wiadomość użytkownikowi - Wiadomość %1$s - OK - Podziel i przekaż Zapy - Wspierający klient podzieli i przekaże zapy do dodanego tutaj użytkownika, a nie do Ciebie - Szukaj i dodaj użytkownika - Nick lub Login Brakująca konfiguracja LN Użytkownik %1$s nie ma skonfigurowanego adresu LN, aby odbierać satosze - Zapłacone - Portfel %1$s Błąd podczas otwierania aplikacji logującej Nie można odnaleźć aplikacji logującej. Sprawdź, czy aplikacja nie została odinstalowana Nie można odtworzyć tego filmu @@ -2902,15 +1543,10 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Nie można otworzyć linków Blossom Nie znaleziono aplikacji Blossom. Zainstaluj lokalną aplikację Blossom, aby wyświetlić ten plik Ukryte słowa - Ukryj nowe słowo lub wyrażenie - Wycisz hashtag - Włącz hashtag Zablokowane wątki Brak zablokowanych wątków - Nieznany wątek · %1$s Zdjęcie profilowe Pokaż zdjęcia profilowe - Wybierz opcję Nie można zapłacić faktury Nie można wypłacić Nie można wykupić Cashu @@ -2923,10 +1559,6 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Nie można pobrać faktury z serwerów odbiorcy Twój dostawca połączenia z portfelem zwrócił następujący błąd: %1$s Twój dostawca usługi Wallet Connect wysłał odpowiedź, której Amethyst nie zdołała odczytać. - Tor nie łączy się - Amethyst nie zdołał uruchomić sieci Tor. Czy można skorzystać ze zwykłego połączenia (nie przez Tor), aby strona mogła się załadować? Zapamiętamy ten wybór na najbliższą godzinę, a potem spróbujemy ponownie połączyć się przez Tor. - Użyj zwykłego połączenia - Czekaj Nie można stworzyć LNUrl z Adresu \"%1$s\". Sprawdź konfigurację użytkownika Nie można pobrać faktury od %1$s: %2$s Błąd przetwarzania JSON z %1$s. Sprawdź konfigurację lightning użytkownika @@ -2939,40 +1571,8 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Dostawa Wyświetlanie w aplikacji Kategorie - Kliknij kategorię, aby otworzyć jej ustawienia powiadomień w systemie Android — znajdziesz tam opcje dotyczące dźwięku, priorytetu, ikon powiadomień oraz trybu „Nie przeszkadzać”. - Wł. - Wyciszony - Wył. - Wybierz aplikację UnifiedPush - Powiadomienia - Z zainstalowanych aplikacji UnifiedPush - Żaden - Wyłącz powiadomienia - Używa aplikacji %1$s - Ustawienia powiadomień - Aby otrzymywać powiadomienia, zainstaluj dowolną aplikację, która obsługuje [Unified Push](https://unifiedpush. rg/), np. [Ntfy](https://ntfy.sh/). - Po zainstalowaniu, wybierz w ustawieniach aplikację, którą chcesz użyć. - Wiadomość od %1$s - Wątek - Wyślij sprzedawcy wiadomość Witaj %1$s, czy to nadal jest dostępne? - Cześć, czy to jest nadal dostępne? - Tytuł - iPhone 13 - Stan - Kategoria - Cena (w Satoszach) - Lokalizacja - Miasto, Województwo, Kraj - Nowość - To zupełnie nowa jednostka, w oryginalnym pudełku - Jak nowy - Jest używany, ale nie ma znaków użycia - Stan dobry - Posiada kilka powierzchownych śladów użytkowania - Średnia - Nadal jest w dobrym stanie i wciąż nadaje się do użytku Odzież Akcesoria Elektronika @@ -3002,14 +1602,6 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest W celu zapewnienia prywatności zaszyfruj pliki przed ich przesłaniem. Niektóre serwery mogą nie akceptować zaszyfrowanych plików na bezpłatnych kontach. Nie udało się przesłać zaszyfrowanego pliku Wiele serwerów nie akceptuje plików zaszyfrowanych na kontach bezpłatnych. Możesz spróbować ponownie bez szyfrowania. - Ponów bez szyfrowania - Ostrzeżenie: Bez szyfrowania każdy, kto posiada link do pliku, może zobaczyć jego zawartość. - Jakość Załącznika - Wybierz Niską jakość, aby skompresować media do mniejszego pliku o mniejszej jakości lub wybierz Wysoką jakość, aby skompresować do większego pliku o wyższej jakości. - Niska - Średnia - Wysoka - Nieskompresowane Użyj kodeka H.265/HEVC Lepsza jakość przy mniejszych rozmiarach plików, lecz nie wszystkie urządzenia obsługują odtwarzanie H.265. Konwertuj GIF do MP4 @@ -3017,13 +1609,9 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Usuń prywatne metadane Próba usunięcia prywatnych metadanych z obsługiwanych plików multimedialnych przed przesłaniem Metadane nie mogą zostać usunięte - Ten format pliku nie obsługuje usuwania metadanych. Plik może zawierać dane osobowe, takie jak informacje o lokalizacji i urządzeniu. Czy mimo to chcesz go przesłać? - Prześlij mimo wszystko Nie udało się usunąć prywatnych metadanych z plików multimedialnych. Przesyłanie anulowane. Anulowano przesyłanie Nie można usunąć metadanych z AVIF: %1$s - Edytuj wersję roboczą - Zaloguj się przy użyciu QR kodu Start Eksploracja Wiadomości @@ -3034,25 +1622,6 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Listy kalendarzy Szachy Portfel - Wyślij - Odbierz - Transakcje - satosze - Wstaw fakturę BOLT-11 - Zapłać - Płatność udana - Wysyłanie zapłaty… - Kwota (satoszy) - Opis (opcjonalnie) - Utwórz fakturę - Tworzenie faktury… - Kopiuj fakturę - Brak dostępnych transakcji - Brak transakcji spełniających te kryteria - Wczytywanie… - Otrzymano - Wysłano - Odśwież Nie udało się wczytać transakcji Nie udało się wczytać kolejnych transakcji Nie udało się odczytać stanu konta @@ -3062,77 +1631,13 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Nie można dotrzeć do Twojego portfela: %1$s Twój portfel odpowiedział czymś, czego Ametyst nie rozpoznaje (%1$s) Amethyst nie mógł odszyfrować odpowiedzi Twojego portfela — portfel może używać innego klucza - Wszystkie - Zapy - Bez zapów - Dodaj portfel - Domyślny - Ustaw jako domyślny - Usuń - Usunąć ten portfel? - Spowoduje to usunięcie połączenia z portfelem. Zawsze możesz je później dodać ponownie. - Nazwa portfela - Mój Portfel - Nie podłączono żadnych portfeli - Połącz jeden lub więcej portfeli NWC, aby wysyłać i odbierać płatności. - Dodaj połączenie NWC - Wybierz rodzaj portfela - Podłącz portfel Lightning (NWC) - Zapłać za pomocą zewnętrznego portfela Lightning, korzystając z funkcji Nostr Wallet Connect. Portfel Cashu (NIP-60) - Portfel elektroniczny w aplikacji oparty na systemie Cashu. Tokeny są przechowywane zaszyfrowane na transmiterach. - Portfel Cashu - Brak portfela Cashu - Utwórz portfel Cashu, aby przechowywać tokeny ecash i otrzymywać punkty Nutzaps. - Szukam portfela… - Portfele NIP-60 synchronizują się między różnymi klientami. Jeśli utworzyłeś portfel w innej aplikacji przy użyciu tego klucza Nostr, powinien on pojawić się za kilka sekund. - Skonfiguruj portfel - Wyszukiwanie portfela… - Przeglądanie wszystkich transmiterów w poszukiwaniu portfela Cashu opublikowanego przy użyciu Twojego klucza Nostr. - Przeszukiwanie transmiterów… %1$d / %2$d - Sprawdzamy znalezione portfele… - Nie znaleziono portfela - Nie udało nam się znaleźć żadnego portfela Cashu powiązanego z Twoim kluczem Nostr na żadnym transmiterze. Utwórz nowy, aby rozpocząć. - Utwórz nowy portfel - Znaleźliśmy Twój portfel - Ten portfel Cashu został opublikowany w sieci Nostr przy użyciu Twojego klucza. Korzystaj z niego na tym urządzeniu — prześlemy go ponownie do Twoich transmiterów, aby następnym razem łatwo było go znaleźć. - Użyj tego portfela - Znaleźliśmy kilka portfeli - W sieci masz więcej niż jeden portfel Cashu — najprawdopodobniej utworzone przez różne aplikacje. Najnowszy z nich stanie się Twoim głównym portfelem; przenieś do niego wszystkie środki ze starszych portfeli. - Najnowszy — Twój główny portfel - Starszy portfel - Ustaw jako główny portfel - Przenieś środki do głównego portfela - %1$s satoszy można odzyskać - Odzyskano %1$s satoszy - Brak środków do odzyskania - Nie można odczytać tego portfela - Najpierw ustaw swój główny portfel, a następnie odzyskaj środki ze starszych. - Konfigurowanie portfela… - Szukaj ponownie - Minty: %1$s - Portfel utworzony - Teraz wybierz kilka Mintów, w których chcesz przechowywać swoje satosze. - Wybierz minty - Saldo - Minty - Adres Minta - Usuń Minta - Dodaj mint - Historia - Ładowanie starszych transakcji… - Brak starszych transakcji - Brak starszych transakcji z transmiterów, które odpowiedziały — z niektórymi nie udało się nawiązać połączenia - Twój portfel zapisuje dane automatycznie w miarę dodawania lub usuwania mintów. Klucz Nutzap jest generowany automatycznie przy pierwszym dodaniu minta. - Zapisywanie… Klucz Nutzap (zaawansowany) Oddzielny klucz prywatny służący wyłącznie do odbierania NIP-61 Nutzaps. Nie jest to klucz tożsamości Nostr. Wygeneruj nowy klucz Klucz prywatny P2PK (hex) Edytuj portfel Cashu Aktualizuj dane mojego konta - Brak rekomendacji - Polecane przez +%1$d więcej +%1$d więcej @@ -3147,118 +1652,25 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Popularne Minty Pasujące Minty - Odbierz - Wyślij LN - Wyślij token - Wykorzystaj - Kwota (satoszy) - Wybierz Minta - Notatka (opcjonalnie) - Faktura Lightning (bolt11) - Token Cashu - Kopiuj fakturę - Poproś o fakturę - Odrzuć fakturę Otrzymano Wysłano - Ustawienia portfela Cashu - Moje minty - Minty, klucz nutzap - Moje rekomendacje Minta - Publicznie rekomenduj minty, którym ufasz, i wycofuj rekomendacje. - Nie poleciłeś jeszcze żadnego Minta. Kliknij ikonę kciuka w górę obok Minta, aby publicznie go polecić. - Usuń rekomendację - Wycofać rekomendację? Opublikuj żądanie usunięcia rekomendacji %1$s dla typu:38000. Transmitery zgodne ze standardem NIP-09 odrzucą je. - Poleć Minta - Przywróć z frazy odzyskiwania - Ponownie wygeneruj wszystkie dotychczasowe klucze tajne i poproś każdego minta o zwrot wszelkich niewidocznych podpisów, które nadal znajdują się w archiwum. Przydatne po utracie urządzenia lub usunięciu zdarzeń związanych z tokenem przez nieautoryzowany transmiter. - Skanowanie Mintów… - Nie znaleziono odzyskiwalnych dowodów. Odzyskano %1$s satoszy w ramach %2$s dowodów. - Zatrzymaj otrzymywanie nutzapów - Wycofaj swój „kind:10019”, aby inni nie mogli już wysyłać Ci „nutzapów”. Twój portfel i saldo pozostaną bez zmian. - Zatrzymaj otrzymywanie nutzapów? - Zastąpimy Twoje zdarzenie „nutzap-info” pustym zdarzeniem i zgłosimy prośbę o jego usunięcie. Użytkownicy nie będą już mogli wysyłać Ci „nutzapów”. Możesz ponownie włączyć tę funkcję, edytując swój portfel. Nie ma to wpływu na Twoje saldo. - Odtwórz klucz nutzap - Wygeneruj zupełnie nowy klucz do odbierania nutzapów. Jest to rzadko konieczne — zazwyczaj tylko wtedy, gdy Twój obecny klucz został ujawniony. Nutzapy wysłane już na Twój stary klucz, ale jeszcze nie zrealizowane, zostaną utracone. - Odtworzyć klucz Nutzap? - Zostanie wygenerowany nowy klucz P2PK i opublikowany w twoich wpisach o typach kind:10019 oraz kind:17375, przy zachowaniu dotychczasowych emisji. Nadawcy zaczną przypisywać nutzapy do nowego klucza. Wszelkie nutzapy wysłane już na twój stary klucz, których jeszcze nie zrealizowałeś, staną się nieodwracalnie utracone. Jest to rzadko wymagane. - Odtwórz klucz - Importuj klucz Nutzap - Zastąp swój klucz Nutzap kluczem wklejonym — np. w celu przywrócenia portfela z kopii zapasowej. Jest to rzadko potrzebne. Nutzapy przypisane do starego klucza nie będą już możliwe do zrealizowania. - Importować klucz nutzap? - Wklej klucz prywatny P2PK (hex), którego chcesz używać do odbierania nutzapów. Twoje kind:10019 i kind:17375 zostaną ponownie opublikowane z tym kluczem, przy zachowaniu dotychczasowych emisji. Nutzapy zablokowane na Twoim obecnym kluczu nie będą już możliwe do zrealizowania, chyba że klucz ten będzie zgodny. Jest to rzadko potrzebne. - Klucz prywatny P2PK (hex) - Importuj klucz - Usuń portfel - Usuń portfel i wyłącz usługę Nutzaps. Ewentualne pozostałe środki mogą stać się nieodzyskiwalne. - Usunąć ten portfel? - Niniejsza operacja powoduje usunięcie Twojego portfela typu:17375 oraz danych dotyczących nutzapów typu:10019. Twoje dowody ecash nie zostaną usunięte z mintów, jednak wraz z utratą klucza do portfela wszelkie pozostałe salda i niewykorzystane nutzapy mogą stać się nieodzyskiwalne. Upewnij się, że najpierw wydałeś lub przeniosłeś swoje środki. Czynności tej nie można cofnąć. - Opłać fakturę - Pobierz ofertę - Proszę Minta o wycenę… Zapłać %1$s satoszy + do %2$s satoszy za opłatą? - Zweryfikuj - ✓ Mint jest dostępny - ✓ %1$s - Nie udało się połączyć z mint: %1$s - Nutzap Nutzap nieudany Brak pubkey odbiorcy w notatce Nutzaps jest publiczny i ujawniłby ten prywatny wpis. Zamiast tego użyj zap-u Lightning. Nie można utworzyć odniesienia do wydarzenia - Utwórz token - Zrealizuj - Gotowe - Proszę o wystawienie faktury… Czekam na opłacenie faktury… Sprawdzanie minta… - Tworzenie dowodów… - Płatność przez Mint… - Wymiana dowodów… - Przenoszenie certyfikatów do portfela… - Opłać tę fakturę, aby mintować %1$s satoszy(e) w eCash. - Otrzymano %1$s satoszy. - Zapłacono %1$s satoszy (opłaty: %2$s satoszy). - Token na %1$s satoszy jest gotowy. Podziel się nim z odbiorcą. - Wpłacono do Twojego portfela %1$s satoszy. - Wklej nostr+walletconnect:// URI - Zapisz - Zmień nazwę - Zmień nazwę portfela - Transakcje w łańcuchu - Brak dostępnego adresu w łańcuchu dla tego konta. - Nie skonfigurowano backendu łańcucha. - Oczekuje - Publiczny - Ten portfel jest publiczny - Twój adres Taproot jest generowany na podstawie Twojego klucza publicznego Nostr, więc każdy, kto zna Twój klucz npub, może sprawdzić saldo tego portfela oraz historię transakcji w łańcuchu bloków.\n\nAby zachować prywatność, zasilaj ten portfel i wypłacaj z niego środki wyłącznie z kont publicznych, takich jak giełdy. Nigdy nie mieszaj tych środków ze środkami z portfeli offline i traktuj je jako pieniądze, które możesz stracić, ponieważ każdy, kto ma dostęp do Twojego klucza nsec, może je wydać. - Rozumiem - Skopiuj adres - Wyślij zap onchain - Zamknij - Dla - Autor postu - Odbiorca - nazwa, NIP-05 lub npub - Zmień odbiorcę - Kwota - satosze - Minimalny zap on-chain to %1$s satoszy — mniejsze ilości pochłaniają opłaty górnika. Zamiast tego dokonaj transakcji Lightning. - Komentarz (opcjonalnie) - Priorytet Wolne Normalne Szybkie ~1 godz. ~30 min ~10 min - %1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s - Ładowanie szacowanych opłat… - Wyślij %1$s satoszy Wyślij %1$s satoszy, %2$d kierunkowo Wyślij %1$s satoszy, %2$d kierunkowo @@ -3283,16 +1695,6 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Pominięto %1$d odbiorców Lightning-address-only - on chain potrzebuje Nostr pubkey, aby uzyskać adres. Pominięto %1$d odbiorców Lightning-address-only - on chain potrzebuje Nostr pubkey, aby uzyskać adres. - Nie dziel płatności — zapłać jednemu odbiorcy - Tworzenie, podpisywanie i nadawanie… - Wysłano zap Onchain - Transakcja - Opłata - Zmiana - %1$s Satoszy - Gotowe - Niepowodzenie: %1$s - Płatność została wysłana (tx %1$s), ale paragon nie został opublikowany. ładowanie salda tworzenie transakcji podpisywanie @@ -3312,86 +1714,25 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Płatności wysłane (%1$d paragony %2$d opublikowane), ale kolejnych paragonów nie udało się opublikować Import Obserwowanych - Nowy post - Nowy wpis w społeczności Nowy produkt Nowy artykuł - Nowa ankieta - Nowe zdjęcie Nowe wydarzenie w kalendarzu Edytuj wydarzenie z kalendarza - Zablokowane podczas edycji — zmiana tej opcji spowodowałaby utworzenie nowego zdarzenia. Nowy kalendarz Edytuj kalendarz - Wydarzenia w tym kalendarzu (%1$d) - Nie utworzyłeś jeszcze żadnych wydarzeń w kalendarzu. Notatki Miesiąc Tydzień Dzień - Nadchodzące - W przeszłości - Twój kalendarz jest pusty - W tym miejscu wyświetlane są wydarzenia udostępnione przez obserwowane osoby. Naciśnij przycisk +, aby utworzyć własne. - Nie ma jeszcze żadnych kolekcji - Pogrupuj wydarzenia — serię spotkań, ścieżkę konferencyjną, plan działania Twojego zespołu. Naciśnij +, aby utworzyć grupę. - Nic nie jest zaplanowane - Brak wydarzeń w tym dniu. Kliknij +, aby go dodać. - Nic w tym tygodniu - W tym tygodniu nie ma żadnych wydarzeń. - Tytuł - Podsumowanie - Lokalizacja - Adres zdjęcia - Całodniowe wydarzenie - Początek - Zakończenie - Hashtagi (oddzielone przecinkami) - Wybierz datę - Wybierz godzinę - Tytuł i początek są wymagane. - Koniec musi następować po początku. - Poprzedni miesiąc - Przyszły miesiąc - Poprzedni tydzień - Następny tydzień - Poprzedni dzień - Następny dzień - Kontynuacja - Dzień %1$d z %2$d - Dodaj do kalendarza w telefonie - Przejdź do dzisiaj %1$s, %2$d wydarzenie %1$s, %2$d wydarzeń %1$s, wydarzeń %2$d %1$s, %2$d wydarzeń - %1$s, brak wydarzeń - dziś - zaznaczone - Utwórz nowe wydarzenie kalendarza - Utwórz nową kolekcję kalendarza - Pokaż opcje tworzenia - (bez tytułu) - Cały dzień - ✓ Będę - \? Może - ✗ Nie mogę iść - Tytuł - Opis - Tytuł jest wymagany. - Brak wydarzeń w tym kalendarzu. - Potwierdzeń (%1$d) - Brak potwierdzeń. - Uczestnicy (%1$d) - W kalendarzach (%1$d) - Nie jest jeszcze dodane do żadnego kalendarza. - Ładowanie wydarzenia… Właśnie się dzieje %1$s · kończy się %2$s Udostępnij wydarzenie z kalendarza - Eksportuj do kalendarza (.ics) kalendarz_przypomnienia Przypomnienia w kalendarzu Powiadomienie, gdy wydarzenie, w którym bierzesz udział, ma się właśnie rozpocząć. @@ -3402,74 +1743,29 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Rozpoczęcie za %1$d minut Rozpoczęcie za %1$d minut - Dodaj do jednego z kalendarzy - Dodaj do kalendarza - Nie utworzyłeś jeszcze żadnych kalendarzy. - Usuń kalendarz - Usunąć ten kalendarz? - Lista kalendarza zostanie usunięta. Wydarzenia w niej zawarte nie zostaną usunięte. - Wybierz zdjęcie Nie udało się wgrać zdjęcia Nie udało się wgrać wybranego zdjęcia. Spróbuj ponownie lub wklej adres URL. - Uczestnicy (%1$d) - Wyszukaj nazwę, npub lub nip-05 - Usuń uczestnika Przypomnienia z kalendarza Wyślij przypomnienia Powiadomienie pojawia się, gdy zbliża się rozpoczęcie wydarzenia, w którym bierzesz udział. - Przypomnienie o terminie realizacji - Ile minut przed wydarzeniem chcesz zostać powiadomiony. %1$d min. %1$d min. %1$d min. %1$d min. - Udostępnij jako link nostr - Udostępnij link do kalendarza - Wszystkie kalendarze - Pokaż wydarzenia z… - Nie stworzyłeś jeszcze żadnych kalendarzy. Otwórz na mapach Otwórz link - Szczegóły wydarzenia - Nowy krótki filmik - Nowe długie wideo - Podsumowanie (opcjonalnie) - Podgląd - Edytuj - Dodaj zdjęcie w nagłówku - Tytuł artykułu\u2026 - Krótki opis artykułu\u2026 - URL Slug - url-slug-artykułu - # Tagi - Dodaj tag\u2026 - Zacznij pisać artykuł\u2026 Otwórz wszystkie odzewy na ten post Zamknij wszystkie odzewy na ten post - Odpowiedź - Przejdź do wpisu, do którego odnosi się ta odpowiedź - Powtórz lub Zacytuj - Lubię Zap - Zap w łańcuchu Bitcoina - Oczekujące na potwierdzenie - Zmień odzew Dolny pasek nawigacji Przeciągnij, aby zmienić kolejność. Przełącz, aby dodać lub usunąć element z dolnego paska. Gdy nie ma żadnych elementów, dolny pasek jest ukryty. - Dostępne - Pasek dolny - Brak przypiętych elementów. Dolny pasek jest ukryty dopóki nie dodasz co najmniej jednego. Zmień kolejność - Pokaż opcje Brak ulubionych. Oznacz aplikację w przeglądarce, aby dodać ją tutaj. Nie dołączyłeś(aś) jeszcze do żadnej grupy. - Przeciągnij, aby zmienić kolejność · kliknij ✕, aby usunąć Dodaj Dodano - Usuń - Przywróć domyślne ustawienia Główny Czaty & Grupy Twoje konto @@ -3477,9 +1773,6 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Aplikacje & Strony Inne Menu boczne - Twoje menu boczne - Otwórz sekcję i wyłącz wiersze, których nigdy nie używasz. Ustawienia zawsze pozostają widoczne, więc zawsze możesz tu wrócić. Kolejność sekcji jest ustalona. - Sekcje %1$d ukryta %1$d ukryte @@ -3489,9 +1782,6 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Widoczne Ukryte Zawsze włączony - Pokaż wszystkie - Ukryj wszystkie - Karty główne Wybierz, które karty pojawiają się na ekranie głównym. Gdy tylko jedna karta jest aktywna, pasek karty jest ukryty. Wszystko Interfejs profilu @@ -3502,121 +1792,17 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Kanał Obserwowanych Portfel Bitcoin (on-chain) Ustawienia reakcji - Skonfiguruj które przyciski reakcji będą wyświetlane, ich kolejność i czy wyświetlić liczniki. - Włączone - Pokaż licznik - Rekompozycja - Odpowiedz - Odpowiedz na ten wpis - Udostępnij - Udostępnij lub zacytuj ten wpis - Lubię - Zareaguj na ten wpis, używając emotikon - Zap - Wyślij płatność Lightning do autora - Prześlij dalej - Prześlij ten wpis na zewnątrz - Zapłać - Prześlij płatność autorowi za pośrednictwem jego danych do płatności Przyciski odtwarzacza wideo - Wybierz, które przyciski mają być widoczne w odtwarzaczu wideo, a które w rozwijanym menu. Przeciągnij, aby zmienić kolejność. - Zmień kolejność - Górny pasek - Rozwijane menu - Pełny ekran - Otwórz film w trybie pełnoekranowego powiększenia - Wycisz - Włącz lub wyłącz dźwięk - Jakość Wideo - Wybierz rozdzielczość dla filmów HLS (opcja ukryta dla filmów innych niż HLS) - Udostępnij lub zapisz - Udostępnij link wideo na zewnątrz - Zapisz w telefonie - Pobierz wideo na swoje urządzenie (opcja ukryta podczas transmisji na żywo) - Obraz w Obrazie - Odtwórz wideo w pływającym oknie (opcja ukryta, jeśli nie jest obsługiwana) - Przenieś na urządzenie - Prześlij film do urządzenia Chromecast podłączonego do sieci Wi-Fi (opcja ukryta w przypadku plików lokalnych) Wizualizator dźwięku - Wybierz animację wyświetlaną podczas odtwarzania plików audio. - Wyłączone - Spektrogram - Barwa fali - Pierścień promieniowy - Aurora Glow - Fala klasyczna - Obraz statyczny - Zdjęcie profilowe %1$s - Transmiter %1$s - Akceptowane przez transmitery - Rozwiń listę transmiterów - Opcje wpisu - Ankieta - Wyłącz Ankietę - Faktura Bitcoin - Anuluj fakturę Bitcoin - Zapraiser - Anuluj Zapraiser - Lokalizacja - Usuń lokalizację - Dodaj ostrzeżenie o treści - Usuń ostrzeżenie o treści - %1$s utworzył kanał %2$s - %1$s utworzył kanał - %1$s zaktualizował profil kanału - (edytowane) - (diff skrócony) - %1$s dołączył(a) - %1$s został(a) dodany(a) przez %2$s - %1$s zostało - %1$s został usunięty przez %2$s - %1$s ustawił(a) temat na \"%2$s\" - %1$s wyczyszczono temat - %1$s ustawił cel na \"%2$s\" - %1$s doprecyzował cel - %1$s otworzył ten kanał — każdy może go znaleźć i dołączyć do niego - %1$s ustawił ten kanał jako prywatny — dostępny tylko dla zaproszonych osób - %1$s zmieniono widoczność na %2$s - %1$s ustawił wiadomości do zniknięcia po %2$s - %1$s wyłączył(a) funkcję znikających wiadomości - %1$s zarchiwizował ten kanał - %1$s przywrócił ten kanał - %1$s utworzył ten kanał - %1$s usunął ten kanał - %1$s usunął wiadomość - %1$s usunął wiadomość: %2$s - %1$s rozpoczął tę rozmowę - %1$s: %2$s - 🔊 %1$s rozpoczął/a naradę - 🔊 %1$s dołączył do zgromadzenia - 🔊 %1$s opuścił zgromadzenie - 🔊 Zebranie zakończone - ⚙️ %1$s zapytał o pracę - ⚙️ %1$s zaakceptował ofertę - ⚙️ Postęp pracy - ⚙️ Wynik pracy - ⚙️ Praca anulowana - ⚠️ Błąd Zadania - ◆ %1$s głosował na post - ◆ %1$s ocenił post negatywnie - Płótno - Żadne płótno nie zostało jeszcze udostępnione w tym projekcie. - Edytuj płótno - Zapisz płótno - Płótno (Markdown) Edytuj - Edytuj wiadomość Edytuj - (edytowana) Edytowanie wiadomości - %1$s pisze… %1$s i %2$s piszą… - Kilka osób pisze… Przestrzenie robocze Buzz Gdzie ludzie i agenci tworzą wspólnie Opuść przestrzeń roboczą @@ -3624,65 +1810,16 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Brak przestrzeni roboczej Przestrzeń robocza Buzz to przestrzenie gdzie ludzie i agenci AI budują wspólnie. Dołącz, aby zobaczyć ją tutaj. Przeglądaj grupy - Konsola Agenta Koszty · Osoby · Obserwator na żywo - Nowy temat forum - Co chcesz przedyskutować? - Temat postu - Wątek forum - Brak odpowiedzi. Bądź pierwszym, który odpowiedział. - Wiadomości bezpośrednie Buzz DM Prywatne rozmowy na twoich przestrzeniach roboczych - Nowa wiadomość - Brak bezpośrednich wiadomości - Rozpocznij prywatną rozmowę z kimkolwiek w przestrzeni roboczej Buzz. - Więcej - Dodaj członka - Dodaj kogoś do tej wiadomości DM - Nieprawidłowy klucz npub lub hex - Tylko ty - Przestrzeń robocza - Do - Dodaj kogoś (npub lub hex) - Szukaj wg nazwy, NIP-05 lub npub - Nie znaleziono żadnych wyników. Spróbuj wpisać inne imię i nazwisko, adres NIP-05 lub wklej numer npub. - Rozpocznij konwersację - Otwieranie… - Usuń - Zaproszenie do przestrzeni roboczej - Dołącz do tej przestrzeni roboczej - Przestrzeń robocza - Rola - Otworzysz przestrzeń roboczą w bezpiecznej przeglądarce wbudowanej w aplikację, aby zapoznać się z jej warunkami i zakończyć proces dołączania. Zostaniesz zalogowany za pomocą klucza Amethyst — bez hasła. - Kontynuuj w przeglądarce - To nie wygląda na poprawny link zaproszenia Buzz. - To zaproszenie wygasło. Poproś o nowe. - Zaakceptuj warunki w przeglądarce, a potem wróć — Twoja przestrzeń robocza będzie już na Ciebie czekała. - Otwórz moje przestrzenie robocze Importuj kanały przestrzeni roboczej - Znajdowanie kanałów… Twoje kanały na tej przestrzeni roboczej Dodaj - Dodaj wszystko - Dodano Nie znaleziono kanałów Wygląda na to, że nie jesteś jeszcze członkiem żadnego kanału w tym transmiterze. Najpierw zaakceptuj zaproszenie do przestrzeni roboczej w przeglądarce, a następnie spróbuj ponownie. - Kanały - Fora - Zarchiwizowane - Pracuję… - Dodaj członka - Dodaj osoby do tej przestrzeni roboczej - Utwórz link zaproszenia - Link zaproszenia - Udostępnij - Kopiuj - Nie udało się utworzyć zaproszenia - OK Przypnij kanał Odepnij kanał - Brak konwersacji %1$d ukryta rozmowa %1$d ukrytych rozmów @@ -3695,48 +1832,20 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Zobacz %1$d rozmów więcej Zobacz wszystkie %1$d rozmowy - Dostarczenie wiadomości - Zamknij Oczekiwanie na akceptację tej wiadomości przez transmiter Brak informacji o transmiterze tej wiadomości Akceptowane przez co najmniej jeden transmiter Dostarczono do transmiterów wszystkich odbiorców - Dodaj datę wygaśnięcia - Usuń datę wygaśnięcia Data wygaśnięcia Autor poprosił transmitery o usunięcie tego wpisu po upływie %1$s. Zniknie on z kanałów po upływie tego czasu. - Post zostanie ukryty przez klientów po tej dacie (NIP-40) - Wybierz datę i godzinę wygaśnięcia - Wygasa za %1$s - Czas wygaśnięcia - Pokaż npub jako QR kod - Pokaż nprofile jako kod QR Nieprawidłowy adres Ametyst otrzymał URI do otwarcia, ale ten adres był nieprawidłowy: %1$s Transmitery Skrzynki Odbiorczej - Skonfiguruj prywatne transmitery odbiorcze - To ustawienie pozwala wszystkim wiedzieć, których transmiterów użyć podczas wysyłania wiadomości do Ciebie. Bez nich możesz przegapić niektóre wiadomości. - Dobre opcje to:\n - auth.nostr1.com (darmowe)\n - inbox.nostr.wine (płatne)\n - relay.0xchat.com (darmowe) - Wstaw od 1 do 3 transmiterów, które będą służyć jako Twoja prywatna skrzynka odbiorcza. Transmitery DM powinny akceptować dowolne wiadomości od każdego, ale pozwalać tylko na ich pobieranie. - Konfiguruj - Nie znaleziono transmiterów skrzynki odbiorczej prywatnych wiadomości. Wiadomości nie mogą zostać dostarczone, dopóki nie skonfigurują listy transmiterów. Transmitery wyszukujące - Skonfiguruj transmitery wyszukujące - Stworzenie listy transmiterów specjalnie przeznaczonych do wyszukiwania i tagowania użytkowników poprawi te wyniki. - Wstaw od 1 do 3 transmiterów, które będą używane podczas wyszukiwania treści lub tagowania użytkowników. Upewnij się, że zaimplementowano NIP-50 Dobre opcje to:\n%1$s Transmitery wysyłające - Skonfiguruj swoje publiczne transmitery wysyłające, aby publikować - Stworzenie listy transmiterów specjalnie zaprojektowanej do odbierania Twoich wpisów ma kluczowe znaczenie dla korzystania z sieci Nostr i jest jedynym sposobem, w jaki Twoi obserwujący mogą Cię znaleźć. - Wstaw od 1 do 3 transmiterów, które odbierają Twoje wpisy. Upewnij się, że nie wymagają one płatności, jeśli nie opłacasz wstawiania wpisów - Dobre opcje to:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Transmitery odbiorcze - Skonfiguruj swoje publiczne transmitery skrzynki odbiorczej, aby otrzymywać powiadomienia - Stworzenie listy transmiterów specjalnie zaprojektowanej do odbierania powiadomień ma kluczowe znaczenie dla korzystania z protokołu Nostr. - Wstaw od 1 do 3 transmiterów, które będą odbierać powiadomienia. Upewnij się, że nie wymagają one płatności ani statusu \"web of trust\" od nadawcy, w przeciwnym razie będziesz otrzymywać powiadomienia tylko od płatników lub stałych użytkowników - Dobre opcje to:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Ustawienia Transmiterów - Zmień kolejność transmiterów Publiczne transmitery domowe Użytkownik publikuje swoje wpisy na tych transmiterach Ten typ transmitera przechowuje całą zawartość. Amethyst będzie wysyłać Twoje posty tutaj, a inni będą korzystać z tych transmiterów, aby znaleźć Twoje treści. Wstaw od 1 do 3 transmiterów. Mogą to być transmitery prywatne, płatne lub publiczne. @@ -3759,125 +1868,42 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Lista transmiterów działających na tym urządzeniu. Prześlij profile do lokalnego transmitera Przesyłaj wszystkie otrzymane wydarzenia profilu (typ 0) do lokalnego transmitera - Zaufane Transmitery Zaufane Transmitery Transmitery, którym ufasz, nie potrzebujesz połączenia Tor - Ulubione kanały transmitera Ulubione kanały transmitera Transmitery, które często przeglądasz - Transmitery Proxy Transmitery Proxy Transmitery agregatora, z których aplikacja musi pobierać kanały, takie jak filter.nostr.wine. To zastępuje model skrzynki nadawczej i sprawia, że aplikacja łączy się tylko z transmiterami z Twojej listy. - Transmitery Nadawcze Transmitery Nadawania Transmitery, które specjalizują się w przesyłaniu wpisów do wszystkich innych transmiterów, takich jak sendit.nosflare.com. Amethyst doda ten transmiter do wszystkich nowych wydarzeń utworzonych przez użytkownika - Transmitery Indeksera Transmitery indeksera Transmitery, które specjalizują się w hostowaniu metadanych i list wszystkich użytkowników, takie jak purplepag.es. Amethyst użyje tych transmiterów do znalezienia użytkowników, którzy nie znajdują się na twoich listach. - Zablokowane Transmitery Zablokowane Transmitery Amethyst nigdy nie połączy się z tymi transmiterami Eksportuj ustawienia transmiterów - Eksportuj jako tekst - Eksportuj jako ZIP (JSON) - Wspieraj deweloperów! - Twoja darowizna pomaga nam coś zmienić. Każdy sat się liczy! - Przekaż darowiznę - została Ci dostarczona przez: - Ta wersja została Ci dostarczona przez: - Wersja %1$s - Dziękuję! - Twórcy z ograniczeniami - Sklonowany z Strona internetowa: - Klonuj: - Gałąź - Commit - Scal gałąź główną - Zaktualizowano pull request, uwzględniając nowy commit. Przegląd - Problemy - Łaty & PRs - Otwórz - Zamknięty & Rozwiązany - Wszystkie - Dodaj Repozytorium do zakładek - Oddziały - Tagi - Pliki - Aktualizacja - Ostatnia aktywność Utrzymywane przez - Hostowane zewnętrznie - Tego repozytorium nie można sklonować przez protokół http(s), więc podgląd kodu nie jest tutaj dostępny. - Otwórz w przeglądarce - Bez tytułu O programie Linki Opiekunowie Tematy - Osobisty fork Plik Readme - Kod - Ładowanie repozytorium… - Nie udało się załadować repozytorium z adresu URL klonu. - W ogłoszeniu repozytorium nie podano adresu URL do klonowania za pomocą protokołu http(s), który umożliwia przeglądanie zawartości. - To repozytorium nie ma pliku README. - Nie można załadować tego pliku. - Plik binarny (%1$s) — podgląd niedostępny. - Ten folder jest pusty. - root - Ponów - domyślny - Oddziały - Tagi - Szukaj plików… - Brak pasujących plików. - Zatwierdzenia - Brak historii zatwierdzeń. - Kopiuj zawartość pliku - Tekst %1$d element %1$d elementów %1$d elementów %1$d elementy - Nowy - Nowy problem - Tytuł - Opis - Utwórz - Anuluj - Etykiety - błąd, ulepszenie… Zamknij problem Otwórz ponownie - Zamknij - Otwórz ponownie - Oznacz scalone - Zobacz zmiany - Wczytywanie zmian… - Nie znaleziono zmian w pliku. - Ponów próbę ładowania zmian - Zaktualizowane - Edytuj repozytorium - Nazwa - Opis - Klonuj adresy URL (jeden na linię) - Adresy internetowe (jeden na linię) - Tematy (oddzielone przecinkami) - Zapisz Repozytoria Git Wyróżnienia Filtruj repozytoria Zamknij filtr - Filtruj według nazwy, tematu, hosta, opiekuna… - Brak repozytoriów w bieżącym kanale pasujących do tego wyszukiwania. Statyczna Witryna: %1$s nApplet: %1$s Uprawnienia: - Aplikacje & Witryny Strona główna Źródło: Serwery: @@ -3885,30 +1911,12 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Potwierdzenie znacznika czasu Istnieje dowód na to, że ten post został podpisany przed %1$s. Dowód został opatrzony pieczęcią w łańcuchu bloków Bitcoin w tym dniu i czasie. Zgłoszono prośbę o potwierdzenie czasu publikacji tego wpisu, które oczekuje na wpisanie do łańcucha bloków Bitcoin. Zazwyczaj proces ten trwa kilka godzin. - Redaguj artykuł Edytuj wpis - Propozycja ulepszenia wpisu - Zaakceptuj sugestię - Uruchom wideo w pop-upie - Pobierz - Wyślij - Odtwórz nazwę użytkownika jako dźwięk - Pinezka - Zeskanuj QR kod - Wybierz datę Nie jest możliwa odpowiedź na szkic wpisu Nie jest możliwe zacytowanie szkicu wpisu Nie jest możliwe reagowanie na szkic wpisu Nie jest możliwy zap dla szkicu wpisu Szkic wpisu - Szkic - Nagroda - Z sms-a - Szukanie aplikacji - Wysłano zapytanie, oczekiwanie na odpowiedź - Zapytanie o pracę z DVM - Prośba o płatność została wysłana, oczekiwanie na potwierdzenie z Twojego portfela - Oczekiwanie na potwierdzenie płatności lub wysłanie wyników DVM Błędne żądanie-Serwer nie może lub nie chce przetworzyć żądania. Nieautoryzowany - użytkownik nie ma prawidłowych danych uwierzytelniających Wymagana płatność - serwer wymaga płatności, aby wypełnić żądanie @@ -3942,15 +1950,11 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Dodaj tyle serwerów, ile chcesz. Możesz wybrać, z którego chcesz skorzystać później podczas wgrywania zdjęcia Dodaj serwer NIP-96 Dodaj Blossom Serwer - Usuń wszystko - Czy na pewno chcesz usunąć wszystkie wersje robocze? - Plik torrent Pobierz Nie udało się otworzyć pliku Brak zainstalowanych aplikacji torrent do otwarcia i pobrania pliku. Zdarzenie nie ma wystarczającej ilości informacji, aby zbudować link magnetyczny Moje listy - Wybierz opcję, aby filtrować aktualności Kanały Hashtagi Grupy zainteresowań @@ -3960,71 +1964,21 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Algorytmy kanału Wszystkie ulubione algorytmy kanału Transmitery - Dodaj algorytm kanału do ulubionych - Usuń z ulubionych Algorytmy ulubionych kanałów - Algorytmy kanałów, które tutaj oznaczyłeś gwiazdką, pojawiają się jako ikony filtrów na stronie głównej. Otwórz sekcję Odkryj, aby dodać kolejne. - Przypnij swoje ulubione algorytmy - Kliknij \"%1$s\" poniżej, aby przeglądać algorytmy. - Kliknij %1$s obok kanału, aby go tu zachować. - Dodaj kilka kanałów - Dodaj więcej… - Poproś %1$s o wyświetlenie treści… - Poproś algorytmy o wyświetlenie ulubionych treści… - Przetwarzanie statusu kanału… - Ten algorytm kanału jest płatny - Algorytm kanału zwrócił błąd - Ponów - Wyloguj się przy blokowaniu urządzenia Wiadomość prywatna Publiczna wiadomość - Transmiter Czatu - Udostępnij zdjęcie… Nie można udostępnić obrazu, spróbuj ponownie później… - Udostępnij film… Nie można udostępnić filmu, spróbuj ponownie później… Pobieranie filmu… - Szukaj hasztagu: #%1$s - Wszytko - Osoby - Wpisy - Lokalne - Transmitery - Jedynie obserwowani - Najnowszych - Najstarszych - Trafności - Popularności - Filtry - Zresetuj - Źródła - Sortuj według - Filtry Nie tłumacz z Języki wyświetlane tutaj nie będą tłumaczone. Wybierz język, aby usunąć go z listy języków nietłumaczonych. Przetłumacz na Wybierz język, na który chcesz przetłumaczyć treść. Ustawienia językowe Dla każdej pary językowej wybierz, który język ma być wyświetlany jako pierwszy. - %1$s - %2$s - Wyszukiwanie Języków - Dodaj język - Dodaj pary językowe - Język źródłowy - Język docelowy - Najpierw pokaż %1$s - Nie ma jeszcze żadnych ustawień językowych. Są one tworzone automatycznie w miarę pojawiania się tłumaczeń, ale można je też dodać ręcznie. - Usuń ustawienia Pauza Odtwórz - Otwórz rozwijane menu - Opcja %1$s dla %2$s - Wybrano filtr aktualności %1$s - Filtr aktualności, %1$s - Znaleziono raport o błędzie - Czy chcesz wysłać ostatni raport o awarii do Amethyst w DM? Żadne dane osobowe nie będą udostępnione - Prześlij Wykorzystanie zasobów aplikacji bateria, dane, zużycie, moc, diagnostyka sieci, rejestr Dzisiaj @@ -4062,7 +2016,6 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Wykrywanie lokalizacji Zużycie baterii (w aplikacji/tle) Usługa powiadomień w tle - Utrzymuje otwarte połączenia z transmiterami nawet wtedy, gdy aplikacja jest zamknięta, dzięki czemu powiadomienia docierają bez pośrednictwa serwerów push firmy Google. Gdy ta funkcja jest włączona, zazwyczaj powoduje największe zużycie baterii w tle. Jeśli ważniejsza jest dla Ciebie oszczędność baterii niż natychmiastowe powiadomienia, możesz zmienić sposób dostarczania powiadomień lub wyłączyć tę funkcję. Czas pracy %1$d startuje @@ -4072,16 +2025,12 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Połączenia transmiterów utrzymywane po zamknięciu W międzyczasie rozładowała się bateria (całe urządzenie) - Zmień ustawienia powiadomień - Ustawienia prywatności Bateria / godz. w aplikacji Dane / godz. w aplikacji Średnia liczba połączeń z transmiterem Dane komórkowe wg funkcji (7 dni) - %1$s · %2$s łącznie Czas wg ekranu (7 dni) Wbudowany Tor - W celu zapewnienia prywatności przekierowuje ruch aplikacji przez sieć Tor. Podczas działania aplikacja zużywa więcej energii baterii na szyfrowanie i utrzymanie połączenia, a przy każdym uruchomieniu następuje bootstrap. Jeśli pozwala na to model ryzyka, korzystanie z sieci Tor można dostosować lub wyłączyć. Dane wg funkcji (7 dni) Synchronizacja Transmiterów Zdjęcia @@ -4092,7 +2041,6 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Podgląd linku Rejestracja Push Inne - Nie odnotowano jeszcze żadnego użycia. Pamięć teraz Pamięć aplikacji (heap) Pamięć rodzima @@ -4104,11 +2052,7 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Listy czatów w pamięci Klasa pamięci urządzenia Udostępnij deweloperom - Jeśli zauważysz, że aplikacja Amethyst nadmiernie zużywa baterię lub transfer danych, możesz przesłać ten raport do twórców w zaszyfrowanej wiadomości prywatnej. Zawiera on wyłącznie liczby widoczne na tym ekranie oraz związane z nimi liczniki techniczne \u2014 nie zawiera żadnych postów, kontaktów ani szczegółów dotyczących przeglądania stron. Żadne dane nie zostaną wysłane, dopóki nie klikniesz przycisku „Wyślij” na ekranie wiadomości. - Wyślij raport za pośrednictwem DM - Kopiuj Udostępnij - Wykryto wysokie użycie zasobów W ostatnim czasie Amethyst zużył więcej zasobów, niż oczekiwano: %1$s. Czy chcesz wysłać raport dotyczący zużycia do twórców w zaszyfrowanej wiadomości prywatnej? Przed wysłaniem zobaczysz pełną treść raportu. %1$s danych komórkowych w tle w ciągu jednego dnia %1$s połączeń z transmiterem w ciągu jednego dnia, gdy aplikacja działała w tle przy połączeniu komórkowym @@ -4125,84 +2069,23 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest aplikacja ponownie połączyła się z transmiterami %1$d razy w ciągu jednego dnia aplikacja ponownie połączyła się z transmiterami %1$d razy w ciągu jednego dnia - Przejrzyj & wyślij - Nie teraz - Nie pytaj ponownie Ta wiadomość zniknie za %1$s - Wybierz Sygnatariusza - Już jest na liście - Prywatni uczestnicy - Uczestnicy publiczni - Uczestnicy prywatni (%1$s) - Uczestnicy publiczni (%1$s) - Dodaj użytkownika do listy - Usuń użytkownika z listy - Kategoria profili - Uczestnicy - Lista obserwowanych zawiera %1$d użytkownika(ów): - Lista obserwowanych - Lista obserwowanych (%1$d) Metadane listy profili Metadane listy obserwowanych są widoczne dla wszystkich użytkowników w sieci Nostr. Tylko Twoi uczestnicy prywatni są zaszyfrowani. Metadane pakietu subskrybentów Metadane pakietu subskrybentów są widoczne dla wszystkich użytkowników serwisu Nostr i często publikowane na wielu stronach internetowych jako zestawy startowe dla nowych użytkowników. Edytuj pakiet subskrybentów - Nazwa pakietu - Nowa nazwa pakietu - Opis pakietu - Upowszechnij listę - Upowszechnij pakiet - Usuń listę - Usuń pakiet - Typy - Powtórka nieudana - Kliknij, aby zobaczyć szczegóły - %1$s wysłano - Wyniki przesłania - Powtórzeń (%1$d) - Zwiń Rozwiń - Nieudanych powtórzeń (%1$d) - Czas się skończył - Ponawiam próbę… Ponów - Ignoruj - %1$d/%2$d - Przekaz - Przekaz %1$s - Liczba przesłań: %1$d… - Wysłanych przekazów: %1$d - Niektóre akcje nie powiodły się - Wszystkie akcje udane - Wszystkie akcje nieudane Reakcję Wiadomość głosowa Odpowiedź głosowa - Czas zakończenia głosowania - Potwierdź - Dalej - Przycisk \"Dodaj opcję ankiety\" - Wstecz - Zatwierdź - Połączony - Potwierdzenie socjalne - Wyślij - Zobacz wyniki - Wyniki sondażu - Wczytywanie sondażu… - Otwórz - Zakończy się za %1$s - Zakończono %1$s temu - Wszystkie opcje - Twój głos · %1$d odpowiedź · %1$d odpowiedzi · %1$d odpowiedzi · %1$d odpowiedzi - Brak głosów - Sprawdzanie liczby oddanych głosów… %1$d z %2$d odpowiedzi załadowanych z %3$d transmiterów. %1$d z około %2$d odpowiedzi załadowanych z %3$d transmiterów. @@ -4241,16 +2124,6 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest %1$d głosujących znajduje się na liście zablokowanych. %1$d głosujący znajdują się na liście zablokowanych. - Zrestartuj - Akceptuj - Odrzuć - Nowa gra w Szachy - Ładowanie gry\u2026 - Gra nie znaleziona - Ta gra mogła się skończyć lub czeka na przeciwnika. - ID gry: %1$s\u2026 - i %1$d innych - Usuń %1$s Transmitery wysyłające Aplikacje @@ -4394,64 +2267,10 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Wybudź Zakładka Wiki - Stwórz świetny kanał, obserwując te same osoby, które obserwuje zaufana osoba. - Importuj listę obserwowanych - Wybierz profile, które chcesz obserwować - Profil do wczytania z - wyszukaj, npub1…, alicja@domena.pl - Obsługuje npub, nprofile, NIP-05, hex, i namecoin (.bit, d/, id/) - Porada - Znaleziono %1$d kont(a) - Wybrano: %1$d - Obserwuj %1$d konta - Na razie pomiń - Pobieranie listy obserwowanych… - Nie znaleziono obserwowanych - "Wprowadź profil znajomego lub lidera społeczności. Możesz użyć ich npub-u, adresu NIP-05 lub nazwy jak alicja@domena.pl lub id/alicja dla zweryfikowanych przez blockchain tożsamości." - Wybierz Wszystkie Czas działania %1$d%% Ustawienia Namecoin - Test połączenia - Testowanie serwerów… - Podłączony - Wyniki testu - Diagnostyka - Ostatni test - Informacje o urządzeniu - Informacje o TLS - Nie wykonano jeszcze testu %dms - Zaufać certyfikatowi serwera? - Serwer %1$s przedstawił certyfikat, który nie znajduje się jeszcze w Twoim magazynie certyfikatów zaufanych. Sprawdź, czy poniższy Fingerprint odpowiada wartości opublikowanej przez operatora serwera, a następnie zdecyduj, czy chcesz zaufać temu certyfikatowi w przypadku przyszłych połączeń. - Zaufaj - Odrzuć Sync relays - Jak to działa - To narzędzie skanuje wszystkie transmitery, z którymi zetknęła się Twoja aplikacja, i przekierowuje zdarzenia do właściwych miejsc docelowych: - Pobierz wszystkie wydarzenia, których jesteś autorem, i wyślij je do transmiterów nadawczych. - Pobierz wszystkie wydarzenia, w których jesteś wymieniony, i prześlij je do swoich transmiterów odbiorczych. - Pobierz wszystkie bezpośrednie wiadomości adresowane do Ciebie i wyślij je do swoich transmiterów DM. - ⚠️ Wygląda na to, że korzystasz z połączenia komórkowego lub z limitem transferu danych. Ta operacja może wymagać przesłania bardzo dużej ilości danych. Przed rozpoczęciem podłącz się do sieci Wi-Fi. - Włączyć transmisje danych komórkowych? - Rozpocznij sync - Uruchom mimo to (transmisja danych komórkowych) - Anuluj - Transmitery: %1$d / %2$d - Wydarzenia rozdystrybuowane: %1$d nowych z %2$d wysłanych i %3$d otrzymanych - Synchronizacja zakończona - Przesłano %1$d wydarzeń do transmiterów docelowych spośród %2$d. - %1$d wydarzeń zaakceptowanych jako nowe przez docelowe transmitery. - Zakończono w %1$d sek. - Błąd synchronizacji - Wysyłanie do - Skrzynka nadawcza - Skrzynka odbiorcza - DMs - Trwa sprawdzanie (%1$d transmiterów) - Ukończono (%1$d transmiterów) - wysłano %1$s - odebrano %1$s - nowych %1$s Eksplorator Bitcoin (OTS) wydarzenia od Ciebie wydarzeń dla Ciebie @@ -4511,223 +2330,42 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest %1$d oczekujących faktur %1$d oczekujące faktury - Kliknij, aby wznowić i sprawdzić status. - Wznów Środki zgromadzone w %1$d mint, z których nie korzystasz Środki przechowywane na %1$d mintach, których nie używasz Środki przechowywane na %1$d mintach, których nie używasz Środki przechowywane na %1$d mintach, których nie używasz - Te monety pochodzą z serwisu Nutzap. Przenieś je do zaufanego minta lub wypłać do sieci Lightning, aby zapewnić im bezpieczeństwo. - Nie w Twoim portfelu - Przenieś - Wyprowadź monety - %2$s satoszy leżało w mincie, którego nie używasz (%1$s). Przenieś je do bardziej bezpiecznego miejsca. - Przenieś do zaufanego minta - Przenieś - Z tej transakcji pobierana jest niewielka opłata Lightning, więc może być konieczne wysłanie kwoty nieco niższej niż pełne saldo. - Dodaj mint do swojego portfela, aby przenosić te monety między mintami, lub skorzystaj z poniższych opcji. - Wypłać przez sieć Lightning… - Eksportuj jako token Cashu… - Przenoszenie monet… Przeniesiono %1$s do %2$s. - <%1$s - Łączenie - Pobieranie - Błąd - Zakończone - Oznacz jako Przeczytane - Opcje wpisu - Akcje profilu - Akcje multimediów - Odtwarzanie - Automatycznie - Edytuj pseudonim - Widoczne tylko dla Ciebie Zrzuć na urządzenie Przestań zrzucać - Zrzuć do… - Wyszukiwanie urządzeń w sieci Wi-Fi… Wgraj HLS - Wybierz wideo - Twoje wideo zostanie przekodowane do różnych rozdzielczości, dzięki czemu widzowie będą mogli cieszyć się płynnym odtwarzaniem niezależnie od szybkości połączenia. - Zmień - Tytuł - Dodaj tytuł filmu - Opis - O czym jest ten film? - Powód (Opcjonalne) - Kodek - H.265 (lepsza kompresja) - H.264 - H.265 nie jest dostępny na tym urządzeniu – wróć do H.264. - Wersje - Rozdzielczość źródłowa: %1$d×%2$d - Opublikuj wideo HD - Publikowanie „%1$s”… - Transkodowanie %1$s - Wgraj - Wgrywanie %1$d z %2$d Wgrywanie %1$s (%2$d z %3$d) - Wgrano %1$d z %2$d - Publikowanie… - Wideo opublikowane - Twój film w jakości HD jest już dostępny na Nostr. - Coś poszło nie tak - Gotowe - Spróbuj ponownie - Akcje pakietu - Akcje listy - Akcje zakładki - Akcje grupy - Dodaj do zakładek - Dodaj uczestnika - Zarządzanie listą - Akcje linku - Eksport Certyfikat - Ważny - Nieważny - Weryfikacja - Unieważniony - Ważny od %1$s - Ważny do %1$s Wniosek o certyfikat Rekomendacja certyfikatora - Zalecane dla typów: Poziom biegłości certyfikatora - Żądanie certyfikatu do - Przedział czasu - Od - Do - Teraz - Cały czas Zakładki Dodaj zakładkę Edytuj zakładkę - Adres URL - https://domena.pl - Tytuł - Tytuł zakładki - Opis - Krótki opis - Tagi (oddzielone przecinkami) - nostr, technika, blog - Zapisz - Usuń - Usunąć tę zakładkę? - Otwórz adres URL - Ta zbiórka została zamknięta Sfinansowano %1$s z %2$s satoszów - Kończy się %1$s - Darowizna on-chain - Kwota zbiorki (w satoszach) - 100000 - Opisz cel zbiórki - Na co zbierasz fundusze? - Krótkie podsumowanie - Krótki opis wyświetlany w podglądzie - Adres URL zdjęcia (opcjonalnie) - https://domena.pl/img.jpg - Adres strony (opcjonalnie) - https://domena.pl - Ustaw ostateczny termin Nowy cel zbiórki Prośba o usunięcie - Poproś transmitery o całkowite usunięcie wszystkich Twoich danych z okresu do wybranej daty. Działanie to opiera się na standardzie NIP-62 i w niektórych jurysdykcjach ma moc prawną. - Transmitery docelowe - WSZYSTKIE TRANSMITERY - Spowoduje to wysłanie żądania do WSZYSTKICH przekaźników o usunięcie wszystkich danych powiązanych z Twoim kluczem do wybranej daty. Informacja ta zostanie rozpowszechniona tak szeroko, jak to tylko możliwe. Czynności tej nie można cofnąć. - Usuń dane aż do - Wszystkie wydarzenia utworzone przed tą datą zostaną zgłoszone do usunięcia z wybranego transmitera. - Powód (Opcjonalne) - Uzasadnienie lub informacja prawna dla operatora transmitera - Wyślij prośbę o usunięcie - Potwierdź żądanie usunięcia - Zamierzasz poprosić %1$s o trwałe usunięcie wszystkich danych utworzonych przed wybraną datą. Czynności tej nie można cofnąć. - Za chwilę wyślesz żądanie do KAŻDEGO transmitera, aby trwale usunął wszystkie Twoje dane utworzone przed wybraną datą. Komunikat ten zostanie rozesłany wszędzie i nie będzie można go cofnąć. Wysłano prośbę o usunięcie - Wybierz datę - Wybierz godzinę - Wyczyść historię - Oto Twoje wcześniejsze prośby o usunięcie danych znalezione na podłączonych transmiterach. Transmitery oznaczone w tych wydarzeniach nie powinny przechowywać żadnych Twoich danych sprzed daty wydarzenia. - Nie znaleziono wniosków o usunięcie - Nie wysłano jeszcze żadnych żądań do usunięcia wydarzeń. - Transmitery docelowe - To żądanie dotyczy wszystkich transmiterów. Aby sprawdzić zgodność poszczególnych transmiterów, skorzystaj z opcji \"Prośba o usunięcie\". - Test - Zgodny - Niezgodny - Błąd Wyczyść historię - Zarządzaj %1$s - Wczytywanie funkcji zarządzania transmiterem… - Nie można połączyć się z panelem zarządzania transmiterem - Brak dostępnych metod zarządzania - Ignoruj Użytkownicy Wydarzenia Typy Adresy IP Ustawienia - Zbanowani użytkownicy - Brak zbanowanych użytkowników - Uprawnieni użytkownicy - Brak uprawnionych użytkowników - Kolejka do moderacji - Brak wydarzeń wymagających moderacji - Zbanowane wydarzenia - Brak zbanowanych wydarzeń - Dozwolone typy - Brak dozwolonych typów - Zablokowane adresy IP - Brak zablokowanych adresów IP - Dodaj - Usuń - Zezwól - Banuj - Banuj klucz publiczny - Aprobuj klucz publiczny - Zbanuj wydarzenie - Aprobuj typ - Blokuj IP - ID wydarzenia (hex) - Numer typu - Adres IP - Powód (Opcjonalne) - Potwierdź - Anuluj - Zastosuj - Nazwa transmitera - Opis transmitera - Adres ikony transmitera - Zarządzaj - Członkowie - Członkowie %1$s - Członków: %1$d - Wczytywanie członków… - Nie znaleziono członków - Poproś o dołączenie - Żądanie opuszczenia - Wysłano prośbę o dołączenie - Wysłano prośbę o opuszczenie - Jesteś członkiem - Lista użytkowników transmitera - Użytkownik dodany do transmitera - %1$d użytkowników dodanych do transmitera - Użytkownik usunięty z transmitera - %1$d użytkowników usuniętych z transmitera - Prośba o dołączenie do transmitera - Żądanie opuszczenia transmitera Zaproponuj poprawki w tekście Używa modelu sztucznej inteligencji wbudowanego w urządzenie, proponując poprawki tekstu i zmiany tonu wypowiedzi. Monitorowane transmisje @@ -4737,18 +2375,8 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Skonfiguruj ustawienia Automatycznie twórz wersje robocze Automatycznie zapisuje wersję roboczą wiadomości podczas pisania lub po zamknięciu okna edycji z niewysłanym tekstem i umieszcza ją w prywatnej skrzynce wysyłkowej transmiterów. - Podpis - Dodawane na końcu wiadomości podczas tworzenia nowego wpisu, odpowiedzi, cytatu lub artykułu. Aby wyłączyć tę funkcję, pozostaw to pole puste. - Twój podpis Dowód wykonania Autor wykorzystał moc obliczeniową, aby wygenerować tę notatkę przy poziomie trudności %1$s — jest to pieczęć typu „proof-of-work”, która sprawia, że spamowanie staje się kosztowne. - Stopień trudności - Przed opublikowaniem postów generuje się w nich dowód wykonania pracy zgodny ze standardem NIP-13, dzięki czemu transmitery i czytelnicy mogą je zweryfikować pod kątem spamu. Im wyższa wartość, tym wydobycie trwa wykładniczo dłużej. Po wygenerowaniu posty są publikowane w tle. - Wył. - Indywidualny poziom trudności - Dopasuj wartość docelową pod kątem początkowych zerowych bitów. - Co wydobywać - Zdarzenia, w przypadku których czas ma kluczowe znaczenie (autoryzacja transmitera, zlecenia zap, komunikaty dotyczące portfela i sygnatariusza, wersje robocze, listy), nigdy nie są wydobywane. Krótkie wpisy & odpowiedzi Główne źródło spamu w sieci Komentarze @@ -4794,8 +2422,6 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Domyślnie (%1$d bitów) Domyślne (%1$d bity) - Domyślne (wyłączone) - Wyłączone dla tego postu %1$d bit %1$d bitów @@ -4806,11 +2432,6 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Wyświetla posty, które wciąż generują dowód pracy zgodnie ze standardem NIP-13, aby proces ten mógł się zakończyć po zamknięciu aplikacji. Anuluj Wyślij teraz - Zatrzymać wydobycie? - Ten post nadal wydobywa dowód pracy. Możesz go wysłać bez dowodu pracy lub odrzucić. - Wyślij bez PoW - Odrzuć post - ◆ %1$s na posta na tym urządzeniu <1 s %1$d sekundę @@ -4842,60 +2463,17 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Twój %1$s zakończył wydobywanie, ale nie udało się go opublikować. Próba zostanie powtórzona przy następnym uruchomieniu aplikacji. Wiadomość Czatu Zgłoś - Użyj tego - Ignoruj - Popraw - Przeformułuj - Krócej - Rozwiń - Przyjazny - Profesjonalny - + Emoji - Pakiety emotikonów - Dodaj do listy emotikonów - Dodaj do mojej listy emotikonów - Usuń z mojej listy emotikonów Nowy pakiet emotikonów Edytuj pakiet emotikonów - Krótki kod (np. :smile:) - Tylko litery, cyfry, myślniki i podkreślenia - Adres URL obrazu - Adres pakietu (opcjonalnie) - Nazwa pakietu - Opis (opcjonalnie) - Adres URL miniaturki (opcjonalnie) - Wgraj okładkę - Wybierz kwadratowe zdjęcie, które będzie reprezentować ten zestaw emotikonów. - Nie masz jeszcze żadnych pakietów emotikonów - %1$d emotikon - Moja lista emotikonów - Pakiety emotikonów dodane do Twojej listy (NIP-51 typ 10030) - Nie dodałeś jeszcze żadnych pakietów emotikonów do swojej listy - przez %1$s - Dodaj emotikonę - Dodaj własne emotikony - Usunąć: %1$s:? - Naciśnij i przytrzymaj emotikonę, aby usunąć - \"%1$s\" jest na liście emotikon - \"%1$s\" nie jest na liście emotikon - Opcje pakietu emotikon Moje pakiety emotikonów Emotikony - Prywatna - Prywatna emotikona Publiczne emotikony są widoczne dla wszystkich i pojawiają się w menu odezw oraz w oknie podpowiedzi \":\", jeśli ten pakiet znajduje się na liście emotikonów. Prywatne emotikony są przechowywane zaszyfrowane na transmiterach i widoczne tylko dla Ciebie. Znajdują się w menu odzewów oraz w autouzupełnianiu po wpisaniu znaku „:” – tak samo jak emotikony publiczne. - Gif - Naruszenie Zasad Społeczności - Jesteś na czarnej liście tej społeczności. Posty nie zostaną zaakceptowane. - Ta społeczność nie akceptuje zdarzeń typu %1$d. Wersja robocza ma %1$d bajtów; ta społeczność ogranicza ten typ do %2$d bajtów. Projekt ma %1$d bajtów; ta społeczność ogranicza zdarzenia do %2$d bajtów. Dzisiaj opublikowałeś/aś %1$d zdarzeń tego typu (limit wynosi %2$d). - Nie spełniasz wymogów dotyczących rankingu zaufania tej społeczności. - Najnowszy dokument zawierający zasady społeczności został odrzucony jako nieaktualny. Strona „Nowhere” Wydarzenie „Nowhere” @@ -4907,22 +2485,6 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Sztuka na „Nowhere” Forum „Nowhere” - Grupy Marmot - Utwórz Grupę - Utwórz Grupę Marmot - Zostanie utworzona nowa grupa MLS. Następnie możesz dodać członków. - Grupy Marmot - Grupa %1$s… - %1$s… - Znane - Znane (%1$d) - Nowe żądania - Nowe żądania (%1$d) - Brak grup - Utwórz grupę lub zaakceptuj zaproszenie. - Brak zaproszeń - Gdy ktoś doda cię do grupy, będzie to widoczne tutaj, dopóki nie odpowiesz. - Brak wiadomości %1$d wiadomość %1$d wiadomości @@ -4947,68 +2509,27 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Przekroczono limit czasu żądania portfela — %1$d odpowiedzi zostało odrzuconych, ponieważ zostały podpisane przez nieoczekiwany klucz. Twój transmiter może być niezaufany. Przekroczono limit czasu żądania portfela — %1$d odpowiedzi zostały odrzucone, ponieważ zostały podpisane przez nieoczekiwany klucz. Twój transmiter może być niezaufany. - Nazwa grupy - Wpisz nazwę grupy - Dodaj opis grupy (opcjonalnie) - Zmiany zostaną zatwierdzone w grupie za pośrednictwem MLS i przekazane wszystkim członkom. - Ikona grupy Dodaj zdjęcie Zmień zdjęcie - Usuń zdjęcie Informacje o grupie zaktualizowane Nie udało się zaktualizować: %1$s Nie udało się utworzyć grupy: %1$s - Nie ustawiono transmiterów KeyPackage - Nie masz jeszcze listy transmiterów KeyPackage (MIP-00). Lista ta informuje innych użytkowników, gdzie opublikowano Twój KeyPackage, dzięki czemu mogą zapraszać Cię do czatów grupowych.\n\nUżyj do tego swoich obecnych transmiterów ze skrzynki wysyłkowej? - Użyj transmiterów wychodzących - Na razie pomiń - Informacje o grupie - Edytuj informacje o grupie - Opuść grupę - ta grupa - Czy na pewno chcesz opuścić grupę „%1$s”? Nie będziesz już otrzymywać wiadomości od tej grupy. Nie udało się opuścić grupy: %1$s Dodawanie %1$s… Nie udało się dodać %1$s: %2$s nieznany błąd - Aby można było dodać dany pakiet, musi on zostać opublikowany jako KeyPackage (kind:30443). - Dodaj do grupy - Dodaj członka - Dodaj Członka - Nazwa, npub lub NIP-05 - (Ty) - - administrator Członek usunięty Nie udało się usunąć członka: %1$s - Usuń Członka - Czy na pewno chcesz usunąć \"%1$s\" z tej grupy? - Przyznaj - Przyznaj uprawnienia admina - Przyznaj uprawnienia administratora - Zrób \"%1$s\" administratorem tej grupy? Administratorzy mogą dodawać lub usuwać członków, zmieniać informacje o grupie i przyznawać uprawnienia administratora innym członkom. Przyznane uprawnienia administracyjne Nie udało się przyznać uprawnień admina: %1$s - Wycofaj - Cofnij uprawnienia administratora - Cofnij uprawnienia administratora - Odbierz uprawnienia administratora od „%1$s”? Użytkownik ten pozostanie członkiem grupy. Uprawnienia administratora cofnięte Nie udało się cofnąć upragnień admina: %1$s - Transmitery - brak wydarzeń - ostatnie wydarzenie%1$s Nie jest członkiem tej grupy - Kopiuj - Zresetuj do automatycznego wyboru - Bazowy adres URL API eksploratora - Zapłać fakturę z DVM - Zapłać %1$s satoszy na DVM Usługa lightning odbiorcy w %1$s jest niedostępna. Została obliczona na podstawie adresu lightning \"%2$s\". Błąd: %3$s. Sprawdź, czy serwer jest gotowy i czy adres lightning jest poprawny Nie można rozwiązać %1$s. Sprawdź, czy jesteś połączony, czy serwer jest gotowy i czy lightning adres %2$s jest poprawny.\n\nWyjątkiem było: %3$s Błąd przetwarzania pliku JSON z pobierania faktury %1$s. Sprawdź konfigurację lightning użytkownika Nie można utworzyć faktury. Wiadomość od %1$s: %2$s Nie można utworzyć faktury od %1$s: Element pr nie został znaleziony w powstałym JSON. - Otwórz czat lokalizacyjny Lokalizacja czatu Lokalizacja kanału Rozmawiaj z każdym, kto znajduje się w pobliżu danego miejsca, na podstawie geohashu. @@ -5019,40 +2540,6 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Kompatybilny z Bitchatem; dociera do pobliskich użytkowników na tych samych transmiterach. Publiczny i efemeryczny – brak historii, każdy uczestnik może go odczytać. - Zaległości - Uruchomienia Workflow - Praca agenta - Nowe uruchomienie - Wymaga Twojej zgody - Pracuje teraz - Wysłano - Zamknięte - Wymaga zatwierdzenia - Oczekiwanie na zatwierdzenie - (brak opisu) - Workflow: %1$s - przez - oczekiwanie na - To Ty jesteś osobą zatwierdzającą, ale to konto nie ma uprawnień do podejmowania decyzji. - Odrzuć - Zatwierdź & otwórz PR - Zatwierdzić to działanie? - Zabronić to działanie? - Runner wypchnie swoją gałąź i otworzy pull request dla „%1$s”. Zatwierdzanie nigdy nie łączy się ani nie wdraża-to nadal dzieje się na GitHubie. - Praca agenta dla \"%1$s\" zostanie odrzucona. Tej operacji nie można cofnąć. - ten bieg - Anuluj - Oczekiwanie na zatwierdzenie - Uruchom zatwierdzone - Nie udało się uruchomić zadania — sprawdź, czy możesz publikować posty w tej przestrzeni roboczej - Zatwierdzono — autor tworzy pull request - Odmowa – prace zostały odrzucone - Nie można opublikować Twojej decyzji — sprawdź, czy możesz publikować posty w tej przestrzeni roboczej - Zobacz PR - Odmowa – odrzucona praca - Anulowano - Nieudane: %1$s - Niepowodzenie W kolejce Pracuję Wymaga zatwierdzenia @@ -5061,63 +2548,7 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Niepowodzenie Anulowano Odmowa - Uruchom proces - Program wykonuje zadanie, a następnie wstrzymuje się, czekając na zatwierdzenie przez użytkownika, zanim utworzy zgłoszenie PR. Cały kanał ma wgląd w przebieg zadania. - Nie ma jeszcze żadnych przepływów pracy. Otwórz menu powyżej i wybierz opcję „Nowa definicja…”, aby utworzyć przepływ pracy, a następnie go uruchom. - Co należy zrobić? - Uruchom - Proces - Nie zdefiniowano jeszcze procesów - Wybierz proces - Nowa definicja… - Nowa definicja procesu - Nadaje nazwę dla kanału i publikuje jego recepturę YAML (kind-30620). Rzeczywisty transmiter Buzz uruchamia YAML. W przypadku hostingu własnego moduł uruchamiający wykonuje skonfigurowane polecenie — w tym przypadku definicja służy jedynie do nazwania i skatalogowania uruchomienia. - Nazwa - zbuduj i przetestuj - Receptura YAML - Nie można opublikować definicji — sprawdź czy możesz opublikować wpis w tym obszarze roboczym. - Publikowanie… - Utwórz definicję - Jeszcze nie uruchomiono - Naciśnij „Nowe uruchomienie” w celu uruchomienia procesu. Moduł wykonawczy realizuje zadanie i zatrzymuje się na etapie zatwierdzenia — przed wysłaniem jakichkolwiek danych zatwierdzenie musi udzielić osoba. - Świadectwa - Zachowaj certyfikat - Posiadam certyfikat dotyczący tego konta. Jest on dołączany automatycznie podczas uwierzytelniania się na transmiterze Buzz. - Dotacje: %1$s - wszelkiego rodzaju – w dowolnym czasie (nieograniczony) - Usuń - Wklej podpisany przez właściciela tag autoryzacyjny wydany dla tego konta, aby uwierzytelnić się w przestrzeni roboczej Buzz jako członek wirtualny. - tag autoryzacji JSON - Przeprowadzić certyfikację - Wymagany klucz lokalny - Certyfikat NIP-OA stanowi podpis pod zaszyfrowanym zobowiązaniem, a nie zdarzeniem Nostr, dlatego może je wygenerować wyłącznie podpisujący, który posiada nieprzetworzony klucz prywatny użytkownika. To konto korzysta ze zdalnego (bunkier NIP-46) lub zewnętrznego (NIP-55) sygnatariusza, który nie może potwierdzić certyfikatu. - Upoważnij klucz publiczny agenta do publikowania w Twojej przestrzeni roboczej bez konieczności rejestrowania tego klucza. Agent dołącza do swoich zdarzeń poniższy sygnowany tag. - Agent (wyszukaj nazwę lub wklej npub / hex) - Wprowadź npub lub 64-char hex klucz. - Zmień agenta - Warunki (opcjonalnie) — pozostaw puste, aby uzyskać certyfikację bez ograniczeń. - Ogranicz do typu (0–65535) - Tylko zdarzenia po (unix sekund) - Tylko zdarzenia przed (unix sekund) - Generuj certyfikat - Podpisany certyfikat - Kopiuj tag - ⚠ Dokument ten należy przekazać wyłącznie operatorowi agenta. Dopóki dokument ten jest ważny, a użytkownik pozostaje członkiem przestrzeni roboczej, upoważnienie to pozwala agentowi na publikowanie postów jako członek zgodnie z powyższymi warunkami. - Nowa persona - Edytuj persona - Slug (persona id) - a-z, 0-9, \'-\' lub \'_\'. Nie można zmienić po utworzeniu. - Nazwa wyświetlana - Komunikat systemowy - Model (opcjonalnie) - Dostawca (opcjonalnie) - Czas pracy (opcjonalnie) - Adres URL awatara (opcjonalnie) - Publikowanie… - Publikuj persona - Obserwuje cię - Bot diff --git a/amethyst/src/main/res/values-pt-rBR/strings.xml b/amethyst/src/main/res/values-pt-rBR/strings.xml index 182118fe31..d00b0d0c9b 100644 --- a/amethyst/src/main/res/values-pt-rBR/strings.xml +++ b/amethyst/src/main/res/values-pt-rBR/strings.xml @@ -1,13 +1,5 @@ - Aponte para o código QR - Mostrar QR - Imagem de perfil - Sua Foto de Perfil - Ler QR - Mostrar de qualquer maneira - Esta postagem foi ocultada porque menciona seus usuários ou palavras ocultas - A postagem foi sinalizada como imprópria por Esta publicação tem mais de %1$d hashtag Esta publicação tem mais de %1$d hashtags @@ -24,54 +16,18 @@ Denunciado por %1$d pessoa que você segue Denunciado por %1$d pessoas que você segue - postagem não encontrada - 👀 - Imagem do Canal - Evento referenciado não encontrado - Não foi possível descriptografar a mensagem - Descriptografando… - Você: %1$s - Imagem do grupo - Conteúdo explícito - Aviso do relay - Post duplicado Spam O número de eventos de spam vindo deste relé Representação Comportamento ilegal - Outro - Assédio - Violência - Autor desconhecido - Copiar texto - Copiar original - Copiar tradução - Copiar PubKey do usuário - Copiar ID da Nota - Copiar JSON bruto - Transmitir - Carimbá-lo com data/hora - Carimbo de data/hora: Confirmações pendentes - OTS: Pendente - 1a+ Pedir para excluir - Bloquear / Denunciar - Denunciar spam/fraude - Denunciar representação - Denunciar comportamento ilegal - Reportar Malware - Malware Faça login com uma chave privada para poder responder Faça login com uma chave privada para poder impulsionar postagens Faça login com uma chave privada para curtir postagens Nenhuma configuração de quantidade de Zap. Pressione e segure para alterar - deu zap de %1$s sats - Anônimo - está fazendo raid - criou um clipe Faça login com uma chave privada para poder enviar Zaps Faça login com uma chave privada para poder seguir Faça login com uma chave privada para poder remover seguidores @@ -87,110 +43,29 @@ Zaps Impulsionar impulsionado - editado edição #%1$s - original - Citar - Garfo Propor uma Edição - Novo Valor em Sats Adicionar - "respondendo para " - " e " Erro ao analisar mensagem de erro - " Seguindo" - " Seguidores" - "%1$s Seguindo" - "%1$s Seguidores" Perfil Filtros de segurança - Sair - Mostrar mais Mostrar menos - Fatura Lightning - Expirada - Oferta CLINK - Para Solicitando fatura… O serviço de débito não concluiu o pagamento. - Confirmar pagamento Pagar %1$s via %2$s? Pagar esta fatura via %1$s? - Valor (sats) Insira um valor válido para esta oferta. - Faixa permitida: %1$s–%2$s sats - Oferta CLINK (noffer) - Orçamento - Orçamento de gastos - Valor (sats) - Solicitar - Orçamento aprovado Única vez Diário Semanal Mensal - Apenas pagamento - Débito CLINK - Pague e envie zaps de uma carteira que pré-autorizou sua conta. Apenas gastos — sem saldo ou histórico. - Ponteiro de débito CLINK inválido. Esperava-se uma string ndebit1… - Colar ponteiro ndebit Pagar - Enviar pagamento - Receber via - Pagar de - Outro app de carteira - Carteira on-chain - Carteira Cashu - Lightning - Oferta CLINK - On-chain - Cashu - Valor - Preço definido pela oferta - Recibo de zap - Pagamento Lightning direto — nenhum recibo de zap é publicado no Nostr. - Um recibo de zap on-chain é publicado no Nostr para que o destinatário possa encontrar o pagamento. - Paga o endereço bitcoin anunciado do perfil (%1$s) diretamente da sua carteira on-chain — nenhum recibo de zap é publicado. - O evento nutzap entrega o próprio ecash, portanto é sempre publicado. - Solicitando fatura… - Solicitando fatura via Nostr… Pagando via %1$s… - Bloqueando e enviando ecash… - Criando e transmitindo a transação… - A fatura foi entregue ao seu app de carteira para concluir o pagamento. - Pagamento enviado! Falha no pagamento - Tentar novamente - Enviar mensagem ao destinatário sobre isso - Concluído - Pagar %1$s sats - Pagar - Este perfil não tem métodos de pagamento que o Amethyst possa pagar diretamente. - Zaps on-chain exigem pelo menos %1$s sats - Saldo insuficiente em um mint que este destinatário aceita. Recarregue sua carteira Cashu primeiro. Disponível para este destinatário: %1$s sats - Taxa de rede Transação: %1$s - Doação Lightning - Nota ao Destinatário - Obrigado! - Quantidade em Sats - Enviar Sats - Criador de Emoji Secreto - Adicionar um emoji com mensagem oculta na postagem - Nota Secreta para o Receptor - Minha mensagem oculta - Prefixo Visível - 😎 - Adicionar à postagem "Visualize a imagem do cartão para %1$s" - Artigo - Nome do Canal - Meu grupo - URL da foto - URL da imagem (opcional) Descrição - "Sobre nós.. " O que você está pensando? Escreva uma mensagem… Salvar @@ -202,44 +77,19 @@ Erro Erros Porcentagem de conexões bem-sucedidas ao relay - Pesquisar e adicionar usuário - Adicionar um Relay - Endereço de relay inválido. Use um nome de host ou um endereço IP entre colchetes (por exemplo [201:d0e:9ba5:8bbc::1]:8080). - Meu nome de @tag - Nome de Exibição - Meu nome de exibição - McAwesome Ostrich - Bem-vindo, Ostrich! - Usuário - Sobre mim - URL da foto de perfil - URL do Banner - URL do Site - Pronomes - Os relays de origem podem estar desatualizados - Aviso de relay desatualizado Salvar no celular Imagem salva para a galeria O download do vídeo foi iniciado… O download da mídia foi iniciado… Fixar no topo Desafixar - Fixado no topo Falha ao salvar a imagem Vídeo salvo na galeria de vídeos do telefone Falha ao salvar o vídeo PDF salvo em Downloads/Amethyst Falha ao salvar o PDF - Enviar Imagem - Enviar Arquivo - Tirar uma foto - Gravar um vídeo Nenhum app de câmera encontrado neste dispositivo - Gravar uma mensagem Clique e segure para gravar uma mensagem - Gravar novamente - Gravando - Gravando %1$s Erro de upload Falha ao enviar mensagem de voz O NIP-95 ainda não é suportado para mensagens de voz @@ -248,65 +98,24 @@ Grave Agudo Neutro - Anonimizar - Altera o tom da sua voz. Nota: alterações básicas de tom podem potencialmente ser revertidas por ouvintes determinados. Usuário não tem um endereço lightning configurado para receber sats "responda aqui.. " - Neste chat - Editar os dados do canal - Entrar Conhecidos Novas Solicitações Usuários Novos Tópicos Conversas - Feed - Fila de moderação - Notas - Respostas - Suas - Galeria - "Denúncias" - "%1$s Relatórios" Mais opções - " Relés" - Site - Endereço Lightning - Copiar a chave Nsec (sua senha) para backup Mostrar código QR de chave privada Mostrar o código QR da chave privada criptografado - Enviar uma mensagem direta - Muda os dados do usuário Seguir Seguir de volta - Desbloquear - Copiar ID do usuário - Desbloquear Usuário - Este usuário está bloqueado/silenciado. Suas publicações estão ocultas. - "npub, hex, usuário " - Limpar - Logo do aplicativo - nsec / npub / hex chave privada - senha para abrir a chave - Mostrar senha Esconder senha Chave inválida Chave inválida: %1$s - "Eu aceito os " - termos de uso - É necessário aceitar os termos de uso Senha é necessária Chave é obrigatória Um nome é necessário - Entrar - Enviar - Criar Conta - Como deveríamos chamar você? - Não tem uma conta Nostr? - Já tem uma conta Nostr? - Carregando feed - Carregando conta - Resgatando convite… Não foi possível buscar este convite. O link pode ter expirado ou seus relays estarem inacessíveis. Este link de convite é inválido ou não pode ser aberto com esta conta. Não é possível abrir este link de convite. Ele pode estar desatualizado ou já ter sido substituído por um mais recente, ou ter sido criado com uma versão mais nova do app. Peça um novo link de convite. @@ -314,26 +123,12 @@ Esta comunidade removeu você. O link ainda funciona, mas a lista de membros dela não permite sua entrada. Links de convite Links de convite… - Criado %1$s - Você ainda não criou nenhum link de convite para esta comunidade. Os links criados por outros administradores são gerenciados nos dispositivos deles. - Não foi possível carregar seus links de convite, então nenhum pode ser revogado agora. Verifique sua conexão e tente novamente. - Revogar link - Revogar este link? - Quem ainda tiver este link não conseguirá mais entrar. As pessoas que já entraram com ele permanecem na comunidade. Isso não pode ser desfeito. - Revogar Link de convite revogado. Não foi possível revogar o link. Verifique sua conexão e tente novamente. Este link de convite expirou e não pode mais ser usado. Peça um link novo. - O nome da comunidade só é revelado depois que você entra - Entrar conecta aos relays deste convite, publica um anúncio de entrada assinado pela sua conta e adiciona a comunidade à sua lista. Nada é enviado até você tocar em Entrar. - Relays que este convite vai contatar: %1$s Canais Concord - Você ainda não entrou em nenhum canal Concord. Crie um ou abra um link de convite. Nenhum canal ainda. - Mostrar todos os canais Enviar imagem - Abrir canal - Adicionar um banner Novo canal Renomear canal Renomear @@ -346,14 +141,10 @@ Sair da comunidade? Sair de %1$s? Ela é removida da lista desta conta e para de sincronizar nos seus dispositivos. A comunidade não é notificada e você não é removido da lista de membros. Mensagens que você não conseguir mais descriptografar podem ser irrecuperáveis, e você só poderá voltar com um novo convite. Você criou esta comunidade. Sair não a exclui nem a entrega a mais ninguém, mas descarta a chave de proprietário armazenada na sua lista — você não conseguiria gerenciá-la novamente. - Onde os planos criptografados desta comunidade são publicados e lidos. - Esta comunidade foi dissolvida e agora é somente leitura. Você ainda pode ler o histórico, mas não é possível publicar novas mensagens. %1$s está digitando… %1$s e %2$s estão digitando… Várias pessoas estão digitando… Novo canal Concord - Nome - Sobre (opcional) Relés URL do ícone (opcional) @@ -382,81 +173,34 @@ Link de convite Tornar admin Remover admin - Banir - Banir desta comunidade? - Este membro será adicionado à lista de banidos da comunidade. As mensagens dele ficarão ocultas e as publicações futuras serão descartadas por todos os membros. Você pode desbani-lo depois. - Defina um ícone para a comunidade Relays que armazenam as mensagens criptografadas desta comunidade. Deixe em branco para usar os seus. Editar comunidade - Salvar Membros - Nenhum dono, admin ou membro banido para mostrar ainda. Tornar admin Remover admin Banir Desbanir - Remover da comunidade - Remover membro? - Isso rotaciona a chave de criptografia da comunidade para que este membro não possa mais ler nada enviado depois. Todos os outros recebem novas chaves automaticamente. Isso não pode ser desfeito. - Remover - Funções… Atribuir funções - Escolha todas as funções que este membro deve ter. Desmarcar uma função a remove. - Salvar - Você não tem posição superior a este membro - Nenhuma função que você possa atribuir Não foi possível atualizar as funções deste membro. - Dono - Administrador - Banido - Entrar na comunidade - Convite para comunidade Concord - Convite Concord (abra o link de convite completo para entrar) Concord - Exibição da comunidade Concord - Em linha - Por comunidade - Mostra cada canal como sua própria conversa, misturado aos seus chats. - Agrupa os canais de cada comunidade em uma única linha, posicionada na mensagem mais recente. No chat No tópico - Tópico - Enviar imagem %1$d resposta %1$d respostas - criptografado - legado - Procurando a mensagem original… - Não foi possível encontrar esta mensagem - Pesquisado em todos os relays · toque para ver - Quem denunciou isto? - Dispensar - Ocultar - Alguém que você segue sinalizou esta conta - Denunciado - +%1$d - "Erro ao carregar respostas" - Tente novamente - Ainda não há notificações. - Enquete aberta - Feed está vazio - Atualizar Novo perfil de chat: Sair Remover das Mensagens Adicionar às Mensagens Desseguir - Canal criado - "Informação do canal mudou para" Chat Desaparecendo Chat Relé Chat Relés @@ -465,9 +209,7 @@ São ótimos para comunidades abertas em torno de tópicos específicos. Alguns desses grupos são efêmeros, portanto, as mensagens desaparecem com o tempo Chat público - Criar um novo chat público Grupo MLS - Nenhuma mensagem ainda Metadados do Chat Público Os chats públicos são visíveis para todos no Nostr, e qualquer pessoa pode participar deles. Eles são ótimos para comunidades abertas em torno de tópicos específicos. @@ -475,19 +217,7 @@ Relés Inserir entre 1–3 relés que hospedam esse grupo. os clientes Nostr usam essa configuração para saber de onde fazer o download de mensagens e enviar suas mensagens. - Retransmissor pago - Forçar uso do Tor ao conectar - postagens recebidas Remover - Autotraduzido - de - para - Mostrar em %1$s primeiro - Chat público sobre %1$s - Comunidade pública sobre %1$s - Sempre traduzir para %1$s - Nunca traduzir de %1$s - Endereço Nostr nunca agora h @@ -495,131 +225,44 @@ d Nudez Palavrões / Discurso de ódio - Denunciar discurso de ódio - Denunciar nudez / pornografia - Marcar todos conhecidos como lidos - Marcar todas novas solicitações como lidas - Marcar todas como lidas Backup das chaves - ## Dicas de Backup de Chave e Segurança - \n\nSua conta é protegida por uma chave secreta. A chave é uma sequência longa de caracteres que começa com **nsec1**. Qualquer pessoa que tenha acesso a esta chave secreta pode postar e alterar sua identidade. - \n\n- **Não** coloque sua chave secreta em nenhum site ou software que você não confie. - \n- Os desenvolvedores da Amethyst **nunca** pedirão sua chave secreta. - \n- **Mantenha** uma cópia de segurança segura de sua chave secreta para recuperação da conta. Recomendamos o uso de um gerenciador de senhas. - Para segurança adicional, você pode criptografar sua chave com uma senha. Esta chave começa com **ncryptsec1** e não pode ser usada sem sua senha. - \n\nSe você perder sua senha, não será possível recuperar sua chave. - Faça backup das suas chaves - Sua chave secreta é a única forma de acessar esta conta. Se você perdê-la, ela nunca poderá ser recuperada. Guarde-a em um lugar seguro agora. - Fazer backup agora - Já salvei - Dispensar Falha ao criptografar sua chave privada Chave secreta (nsec) copiada Copiar minha chave secreta - Criptografar e copiar minha chave secreta Autenticação falhou A autenticação biométrica falhou ao autenticar o proprietário deste telefone A autenticação biométrica falhou ao autenticar o proprietário deste telefone. Erro: %1$s - "Imagem da medalha para %1$s" - Imagem do prêmio - Você recebeu uma nova medalha - Medalha concedida para Texto copiado Copiado @npub do autor Copiado ID da nota (@note1) "<Não foi possível descriptografar a mensagem privada>\\n\\nVocê foi citado em uma conversa privada/criptografada entre %1$s and %2$s." - Adicionar Nova Conta Contas Navegar Você Feeds Criar Sistema - Selecionar Conta - Adicionar Nova Conta - Ativar conta Voltar - Selecionar Compartilhar link do navegador Compartilhar Compartilhar como imagem Compartilhar como URL de imagem - Gerando prévia… - Compartilhado via Amethyst - Compartilhar como QR - Link web - Link Nostr - Escaneie com a câmera de qualquer celular - Escaneie com um aplicativo Nostr - Imagem - Código QR contendo um link web para esta nota - Código QR contendo um link Nostr para esta nota - Miniatura oculta por conteúdo sensível - ID do Autor ID da Nota - Copiar texto Excluir - Remover seguidor - Seguir - Excluir da Galeria - Remover essa mídia de sua galeria. - Pedir para excluir - Amethyst solicitará que sua nota seja excluída dos relays aos quais você está conectado no momento. Não há garantia de que sua nota será excluída permanentemente desses relays ou de outros relays onde possa estar armazenada. - Bloquear - Excluir - Bloquear Silenciar tópico Reativar tópico Silenciar notificações Reativar notificações - As notificações estão silenciadas para este chat - Denunciar - Não mostar novamente - Spam ou golpes - Palavrões ou conduta odiosa - Personificação maliciosa - Nudez ou conteúdo gráfico - Comportamento ilegal - Bloquear um usuário ocultará seu conteúdo em seu aplicativo. Suas anotações ainda podem ser visualizadas publicamente, inclusive para as pessoas que você bloquear. Os usuários bloqueados são listados na tela Filtros de segurança. - Denunciar abuso - Todos as denuncias postadas serão visíveis publicamente. - Opcionalmente, forneça contexto adicional sobre a sua denuncia… - Contexto Adicional - Motivo - Selecione um motivo… - Enviar Denuncia - Bloquear e Denunciar Bloquear - Divisão manual de Zap Itens Salvos - Marcadores padrão - Seus marcadores padrão que muitos clientes suportam - Favoritos Antigos - Seus favoritos antigos - Mover Tudo para Novos Favoritos Favoritos migrados com sucesso Rascunhos Posts agendados - Agendar - Hora agendada - Posts são publicados em até ~15 minutos após o horário agendado. - Escolher horário agendado - Agendar para… - Publica em %1$s - Hora Agendar post Cancelar agendamento - Notificações sempre ativas desativadas Posts agendados podem não ser publicados até você reabrir o app. Ative notificações sempre ativas em Configurações → Preferências de UI para agendamento confiável em segundo plano. Posts agendados podem não ser publicados até você reabrir o app. Posts agendados de outras contas não serão disparados enquanto esta conta estiver ativa. Ative notificações sempre ativas em Configurações → Preferências de UI para agendamento confiável em segundo plano. - Em 1 hora - Amanhã às 9h - Próxima segunda às 9h - Ativar notificações sempre ativas? - Posts agendados publicam de forma confiável apenas quando notificações sempre ativas estão ativadas. Caso contrário, podem não disparar até você reabrir o app. - Abrir configurações - Continuar mesmo assim %1$s · em %2$s %1$s · há %2$s Amanhã @@ -633,8 +276,6 @@ Posts agendados Notificações quando um post agendado é publicado ou falha ao publicar. Enviar agora - Sem posts agendados - Componha uma nota e toque no ícone do relógio para agendá-la. Erro: %1$s Agendado Enviando… @@ -665,126 +306,25 @@ Comunidades Nova comunidade Editar comunidade - Nome da comunidade - Descrição - Regras (opcional) - Adicionar imagem de capa - Toque para escolher uma foto — ela será enviada para o seu servidor de mídia. Moderadores - Moderadores podem aprovar postagens. Você é sempre um moderador. - Adicionar moderador - Nome, npub ou NIP-05 - Proprietário Relés - Escolha os relays que hospedarão solicitações, aprovações ou os metadados do autor da comunidade. - Qualquer - Autor - Solicitações - Aprovações Regras verificáveis (opcional) - Publica um documento de regras legível por máquina (NIP-9B) junto com a comunidade. Clientes que o suportam bloqueiam posts que não correspondem antes de enviar. Tipos de evento permitidos - Toque para permitir um tipo. Pressione e segure um tipo para definir limites de tamanho por evento ou de posts diários. Texto curto (1) Artigo longo (30023) Post de imagem (20) Post de vídeo (21) Vídeo curto (22) Comentário da comunidade (1111) - Tipo personalizado - Adicionar tipo - Limites para o tipo %1$d - Tamanho máximo do evento (bytes) - Máximo de posts por autor por dia - Deixe em branco para sem limite - Salvar limites Usuários banidos - Estas pubkeys não podem postar na comunidade. - Adicionar usuário banido - Nome, npub ou NIP-05 Regra da rede de confiança (opcional) - Permitir apenas autores acessíveis a partir de uma pubkey raiz dentro de N saltos. Várias regras passam se qualquer uma passar. - npub raiz ou pubkey em hex - Profundidade - Adicionar regra de WoT Tamanho máximo global do evento (opcional) - Bytes — deixe em branco para sem limite global. Novo selo Conceder selo - Aceitar - Rejeitar - Remover do perfil - Nome - Nome legível do selo - Descrição - Por que este selo é concedido? - Enviar imagem - Escolha uma imagem quadrada para ser a face do seu selo. - Carregando selo… - Buscar usuários - Nome, npub ou NIP-05 - Remover - Selo sem título - Concedido a %1$d Selos de perfil - Selos · %1$d - Escolha quais dos selos que você recebeu aparecerão no seu perfil. - Você ainda não recebeu nenhum selo. - Apps · %1$d - Aplicativos - Recomende os apps Nostr que você usa para que outras pessoas possam descobri-los. - Apps recomendados - Escolha quais apps Nostr você recomenda publicamente. As recomendações aparecem no seu perfil e ajudam outras pessoas a descobrir apps para conteúdos que este cliente não consegue abrir. - Nenhum app encontrado ainda. Os apps aparecerão aqui à medida que forem descobertos nos seus relays. - Buscar apps por nome - Nenhum app corresponde à sua busca. - Nenhum app recomendado corresponde a este filtro. - App sem nome - Não informa qual conteúdo manipula - Recomendar - Recomendado - Manipula - por - Disponível em - Categorias - Relacionados - Implementa - NIPs suportados - pelo %1$s - NIP-%1$s - Aplicativo - Web - Android - iOS Imagens Treinos - Treino Novo treino - Título - Duração - Distância - Ritmo - Velocidade - Elevação - Perda de elevação - Calorias - Passos - Frequência cardíaca - Frequência cardíaca máxima - Séries - Repetições - Peso - Exercícios - Volume - Notas - Horas - Minutos - Segundos - Compartilhe seus treinos - Permita que o Amethyst leia treinos concluídos do Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) e sugira uma publicação. - Conectar - %1$s km - Do Health Connect %1$d atividade %1$d atividades @@ -807,46 +347,27 @@ Apps nApplets nSites - Nenhum nSite encontrado ainda. Navegador - Recarregar Carregando pelo Tor. Toque para usar a web aberta. Carregando pela web aberta. Toque para usar o Tor. - O navegador integrado requer Android 11 ou superior. - Não foi possível carregar este app. - Abrir - Limpar Favoritos Descobrir web apps - Sites de pessoas que você segue - Apps de pessoas que você segue - Opções - Remover do histórico Apps favoritos - Nenhum app favorito ainda. Abra um cliente web ou nsite e toque na estrela para fixá-lo aqui. Adicionar aos favoritos Remover dos favoritos - Abrir em sua própria janela - O que este app pode acessar - Executa em sandbox sem acesso especial à sua conta. - O que pode acessar Carrega pelo Tor. Carrega pela web aberta. - Este app ainda não carregou. Abra-o a partir do seu cartão ou tente novamente em um momento. Publicado nos relays Enviou um arquivo Realizou um pagamento Este app ainda não carregou. Tente novamente em um momento. Recente Permissões de nApplet - Gerenciar permissões Nenhuma permissão de nApplet ainda As permissões que você conceder aos nApplets aparecerão aqui. Esquecer este nApplet Bloqueado Revogar - Perguntar sempre - Nenhum nApplet encontrado ainda. nApplet %1$s… @@ -874,10 +395,6 @@ Trocar mensagens com outros nApplets Capacidade: %1$s - Sempre permitir - Permitir uma vez - Nunca permitir - Agora não Este nApplet quer ler sua chave pública. Este nApplet quer ler seu perfil e dados da conta. Este nApplet quer assinar e publicar um evento kind %1$d como você. @@ -952,35 +469,12 @@ Conectar ao Nostr - quer se conectar à sua conta Nostr - Como as solicitações deste app devem ser tratadas? - Conectar - Bloquear e ignorar %1$s - Confio totalmente - Assinar automaticamente todas as solicitações (exceto pagamentos) - Vamos ser razoáveis - Aprovar automaticamente as solicitações mais comuns - Sou um pouco paranoico - Não assine nada sem me perguntar! - quer %1$s - Mostrar evento - Ocultar evento - Mais opções - Menos opções - Permitir uma vez - Permitir nesta sessão - Permitir por 24 horas - Permitir por 30 dias Não perguntar novamente para %1$s - Não perguntar novamente para nenhuma solicitação Nostr - Negar - Sempre negar %1$s Usado por último Expira - assinar evento kind %1$d assinar para %1$s (kind: %2$d) criptografar uma mensagem @@ -992,55 +486,31 @@ O Amethyst não conseguiu descriptografar esta mensagem. Ela pode não ser destinada a esta conta. - Mensagens com Apps conectados Revogar todas as permissões Substituições de operação Nenhum app se conectou ainda. - Revogar todas as permissões - Permitir - Perguntar - Negar apps permissões assinador napplet nsite webapp confiança conectados Assinador Remoto assinador bunker nip46 nostr conectar remoto assinar - Permita que outros aplicativos assinem com sua chave. O Amethyst escuta nos seus relays de caixa de entrada e verifica as permissões de cada aplicativo antes de assinar — usando os mesmos níveis de confiança dos Aplicativos Conectados. Agir como assinador remoto Ouvindo em %1$d relay Ouvindo em %1$d relays - Nenhum relay de caixa de entrada configurado. Adicione relays de caixa de entrada para que os aplicativos possam alcançar seu assinador. Ouvindo em %1$d relay Ouvindo em %1$d relays, todos conectados - %1$d de %2$d relays conectados Seu endereço bunker Cole isto em outro aplicativo para conectá-lo à sua chave. - Copiar Endereço bunker copiado - Novo endereço Gerado um novo endereço bunker - Gerar um novo endereço? - Isto gera um novo endereço bunker e desconecta todos os aplicativos atualmente conectados. Qualquer pessoa que tenha o endereço antigo — inclusive um spammer — não poderá mais alcançá-lo. Reconecte seus próprios aplicativos escaneando o novo código. - Gerar - Cancelar - Conectar um aplicativo - Cole um link nostrconnect:// - Conectar - Gerenciar aplicativos conectados - Nenhum aplicativo está conectado ao seu assinador ainda.\n\nEscaneie ou cole o código de um aplicativo para conectá-lo. Aplicativos conectados aparecem aqui, e os ociosos são removidos automaticamente após uma semana. - usado %1$s Conectado Offiline - Reconectar Reconectando aos relays… - Relés - Assina através dos seus relays de caixa de entrada — este aplicativo não trouxe nenhum próprio, então não mantém nenhuma conexão extra em segundo plano. - O Amethyst mantém uma conexão em segundo plano com cada um destes enquanto este aplicativo permanecer conectado. Esqueça o aplicativo para encerrá-las. %1$d Relé %1$d Relés @@ -1051,55 +521,27 @@ Esse link não traz nenhum relay para conectar Não foi possível conectar: %1$s Conexão recusada - Este aplicativo está solicitando: Esta é uma conta somente leitura e não pode assinar. Aplicativo de assinador remoto - O Amethyst mantém uma conexão em segundo plano (exibida como uma notificação contínua) para poder responder a solicitações de assinatura enquanto está fechado. - Assine por outros aplicativos - Ativar assinador - Ativo %1$d solicitação de assinatura %1$d solicitações de assinatura Selecionar todos Desmarcar todos - Lembrar destes para cada aplicativo - como %1$s - Permitir %1$d - Negar %1$d - Atividade recente Nenhuma solicitação atendida ainda. - negado - Assinou um evento (kind %1$d) - Criptografou uma mensagem - Descriptografou uma mensagem - Compartilhou sua chave pública - Conectado - Ping - Listou os relays - %1$s Solicitações de assinatura Avisos em tela cheia pedindo que você aprove um aplicativo que quer que o Amethyst assine, criptografe ou descriptografe com sua chave. Aprovar uma solicitação de assinatura? Um aplicativo quer se conectar Toque para revisar - Escaneie para conectar um aplicativo à sua chave - Escanear um código - Colar um link em vez disso %1$d aplicativo conectado %1$d aplicativos conectados - Nível de confiança para assinatura - Capacidades - Esquecer este app - Substituições de operação de assinatura - Nenhum app se conectou ainda.\n\nQuando um web app se conectar à sua chave Nostr, ele aparecerá aqui. Autenticação de relay auth autenticação relay assinar verificar nip-42 identidade - Quando autenticar Sempre autenticar Assinar desafios de autenticação de todos os relays que solicitarem Nunca autenticar @@ -1109,7 +551,6 @@ - Entrar sem perguntar quando… …é o meu relay, ou uma sala em que entrei ou que sigo …eu estiver lendo alguém que sigo …eu estiver enviando mensagem para alguém que sigo @@ -1118,19 +559,6 @@ exactly one "why" line varies, and it states the consequence of declining too, which is why there is no separate "if you don\'t" line. New keys throughout: these replaced a set of labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Entrar como %1$s? - pergunta quem é você - Ele não aceitará sua mensagem para %1$s a menos que você entre. - %1$s não ficará sabendo da sua resposta a menos que você entre. - Ele não entregará publicações de %1$s a menos que você entre. - Ele não aceitará sua publicação em %1$s a menos que você entre. - Ele não entregará %1$s a menos que você entre. - Ele não entregará respostas, zaps e mensagens enviadas a você a menos que você entre. - Ele não entregará o restante desta conversa a menos que você entre. - Ele não entregará o restante da sua conversa com %1$s a menos que você entre. - Este é um dos seus próprios relays, e ele pede que todos entrem. - Ele pede que todos entrem. O Amethyst não consegue saber o que ele está retendo. - alguém que você ainda não carregou %1$s e mais %2$d %1$s e mais %2$d @@ -1139,32 +567,9 @@ Ele também está retendo mais %1$d coisa. Ele também está retendo mais %1$d coisas. - Lembrar para este relay - Entrar - Agora não - Nunca permitir - Como o Amethyst decide - Exceções - Nenhuma exceção ainda. Todo relay segue as regras acima. Sempre, definido por você Nunca, definido por você - Sempre - Nunca - Remover exceção - Exceção removida. %1$s volta a seguir suas regras. - Desfazer - Só por agora - Conectado até você reiniciar o Amethyst - Esquecer este login - %1$s perguntará novamente na próxima vez que precisar de você. - Não restaurado. “Nunca autenticar” está ativado, então o Amethyst não fará login em %1$s. - Bloqueado pela sua lista de bloqueios - O Amethyst nunca entra em relays bloqueados. - Nada bloqueado. O Amethyst nunca entrará em relays que você bloquear, seja qual for a configuração aqui. - Entradas recentes - Nenhum relay pediu que você entrasse ainda. - há %1$s suas mensagens suas respostas @@ -1175,234 +580,79 @@ uma conversa seu próprio relay este relay - Fonte: %1$s - v%1$s - Baixar - Sobre - Plataformas - Tópicos - Links - Versão mais recente - Seja o primeiro a comentar. - por - Mostrar versões antigas - Ocultar versões antigas Curtas Chats públicos Canais de localização Pacotes de seguidos Transmissões ao vivo Salas de áudio - Em %1$s - um Nest - Palco - Aguardando oradores… Levantar mão Abaixar mão - Conectar áudio Silenciar Ativar som - Resolvendo sala - Abrindo transporte - Negociando áudio - Reconectando… - Ouvir gravação Não foi possível enviar a mensagem - Nenhum aplicativo instalado para abrir este link. - Fechar esta sala? - Todos os participantes serão desconectados. A sala aparecerá como FECHADA no feed. - Fechar sala - Áudio falhou: %1$s - Falar - Sair do palco Silenciar microfone Ativar microfone - Entrando ao vivo… - Transmissão falhou: %1$s - Falha ao silenciar: %1$s - Abrir configurações Salas de áudio Mantém o áudio tocando enquanto a sala está aberta. Nest conectado Nest — Ao vivo Toque para voltar. Parar - Entrar no nest - Anfitrião - Abrir - Não há ninguém na sala no momento. - %1$d ouvindo - Anfitrião - Moderador - Microfone silenciado - Falando agora - Microfone aberto levantou a mão subiu ao palco está falando entrou como audiência saiu do nest Sair - Encerrar este nest? - Você é o anfitrião. Fechar a sala desconectará todos. Escolha \"Apenas sair\" se quiser voltar mais tarde — a sala será fechada automaticamente após 8 horas de inatividade. - Fechar sala - Apenas sair Não foi possível marcar a sala como fechada. Saindo mesmo assim — a sala será fechada automaticamente. %1$d ouvinte %1$d ouvintes - AO VIVO - Bate-papo - Audiência - Mãos - Ainda não há ninguém na audiência. - Ainda sem mensagens. Seja o primeiro a conversar. - Reagir - Editar sala - Salvar - Fechar sala - Ações da sala - Mãos levantadas - Aprovar - Promover a orador - Promover a moderador - Rebaixar para ouvinte - Forçar mudo no orador - Expulsar Silenciar este orador Restaurar este orador - Ver perfil - Enviar zap - Zaps divididos não são suportados dentro de um nest. Abra a tela do perfil para enviar. Seguir Deixar de seguir Silenciar Ativar som - Pode ser ignorado por clientes que não respeitam o comando. - Expulsar da sala? - %1$s será removido(a) do plano de áudio e retirado(a) da lista de participantes. Poderá voltar a entrar se obtiver o link da sala. - Expulsar - Silenciar palestrante à força? - Pede ao cliente de %1$s para silenciar o microfone. Alguns clientes podem ignorar este comando. - Silenciar à força - Cancelar - Falha na ação - A ação não pôde ser preparada. - Compartilhar sala - Minimizar para continuar ouvindo - Áudio caiu - Carregando sala… - Esta sala não pode ser aberta - A sala está sem um serviço de áudio ou endpoint. O anfitrião precisa atualizar os detalhes antes que os ouvintes possam se conectar. - Voltar - Iniciar espaço - Ao vivo agora - Agendados - Encerrados recentemente - Encerrou há %1$s - Configurar um servidor de nest - Você ainda não escolheu um servidor de nest. Adicionar %1$s à sua lista de servidores e continuar?\n\nVocê pode alterar isso depois nas Configurações. - Usar padrão - Cancelar Não foi possível salvar sua lista de servidores. Tente novamente. - Iniciar um novo nest - Nome da sala - Sobre o que é? - URL do serviço MoQ - Auth sidecar — padrão é nostrnests.com - Endpoint do relay MoQ - URL WebTransport — geralmente o mesmo host - URL da imagem de capa (opcional) - Cancelar - Iniciar espaço - Agendar para depois - Escolha um horário de início Console do agente Servidores de nest - Escolha em quais servidores MoQ o Amethyst publica seus nests. A primeira entrada é usada por padrão ao iniciar um novo espaço. Seus servidores Salvo como evento substituível kind-10112 para que outros clientes possam ler sua preferência. - URL do relay (WebTransport) - URL de autenticação (JWT mint) - Adicionar - Relé - Autenticação Servidores recomendados Sugestões integradas que você pode adicionar à sua lista com um toque. - Usar padrões do Amethyst - Adicionar servidor - Remover servidor - Ainda não há servidores. Adicione um abaixo ou escolha um recomendado. Vídeos Música Listas de reprodução Episódios Podcasts - Ver episódios - Nenhum episódio encontrado ainda - Trailer - Temporada %1$d - Explícito - Concluído Premium - Apoiar o programa - por %1$s - T%1$d · E%2$d - Ep. %1$d - Temporada %1$d - Vídeo - Transcrição - Capítulos Valor-para-Valor - Apresentadores & Convidados - Principais apoiadores %1$d capítulo %1$d capítulos - Apresentador - Coapresentador - Editor - Autor verificado Erro de Value-for-Value Este podcast não tem destinatários de valor pagáveis. Conecte uma carteira Nostr Wallet Connect para enviar a destinatários keysend (nó). - Transmitir sats - %1$d sats/min - Envia valor automaticamente enquanto você ouve. - %1$d sats transmitidos nesta sessão Conecte uma carteira Nostr Wallet Connect ou de débito para transmitir sats enquanto ouve. Novo episódio Editar episódio Publicando… Adicionar capa Imagem quadrada exibida para o episódio - Título - Título do episódio - Resumo - Duração (segundos) - Mais detalhes - Temporada - Episódio nº URL do vídeo URL da transcrição URL dos capítulos - Tópicos - tags, separadas, por vírgula - URL do áudio - https://…/episodio.mp3 - Arquivo de áudio pronto para upload Adicionar arquivo de áudio MP3, M4A ou outro áudio - Excluir episódio - Excluir este episódio? Isso não pode ser desfeito. Seu podcast Adicionar capa Arte quadrada para o seu programa Título do programa Meu Podcast - Descrição Autor E-mail de contato Site @@ -1413,128 +663,34 @@ Idioma pt Direitos autorais - Tipo de programa - Episódico - Seriado - Conteúdo explícito - Programa concluído (sem mais episódios) - Bloqueado (premium) Novo trailer Adicionar clipe de trailer Prévia curta de áudio ou vídeo - Título do trailer - URL da mídia - Seu podcast - Sem título - Nenhum episódio ainda. Toque em Novo episódio para publicar o primeiro. - Crie seu podcast - Toque para editar os detalhes do programa - Configure o título, a arte e os detalhes do seu programa %1$d trailer %1$d trailers - Adicione destinatários para dividir os sats recebidos por peso. Os ouvintes impulsionam ou transmitem valor para esses destinos. Adicionar destinatário - Adicionar endereço manualmente - Adicionar um usuário Nostr - Pesquise por nome ou @handle Este usuário não tem endereço Lightning - Remover destinatário - Nome (opcional) - Endereço Lightning - Nó (keysend) - Endereço Lightning - nome@exemplo.com - Chave pública do nó - 02abc… (33 bytes em hex) - Peso - Taxa %1$d episódio %1$d episódios Nova faixa de música Nova playlist - Título - Título da faixa - Artista - Nome do artista - Álbum (opcional) - Duração em segundos (opcional) - Letra ou créditos (opcional) - Excluir esta faixa - Publicar uma exclusão NIP-09 para esta faixa de música? - Adicionar à playlist - Adicionar à playlist - Você ainda não tem playlists. Use o campo acima para criar uma. - Gerenciar todas as playlists - Nome da playlist - Criar - (playlist sem título) %1$d faixa %1$d faixas - Itens Salvos Privados - Itens Salvos Públicos - Repositórios - Seus repositórios git marcados - Podcasts - Seus podcasts e episódios marcados - Adicionar aos Itens Salvos Privados Adicionar aos Itens Salvos Públicos - Remover dos Itens Salvos Privados Remover dos Itens Salvos Públicos - Adicionar hashtag - Adicionar uma hashtag - Marque publicamente este post com uma hashtag (etiqueta NIP-32). Quem segue você o verá no feed dessa hashtag. - Hashtag - Adicionar - adicionado por - Notas Fixadas - Suas notas fixadas Fixar no Perfil Desafixar do Perfil - %1$d item(ns) desta lista foram excluídos pelos seus autores. - Remover da lista - Dispensar - Listas de favoritos - Ícone da lista de favoritos Nova lista de favoritos Metadados da lista de favoritos - Clonar lista de favoritos - Transmitir lista de favoritos - Excluir lista de favoritos - Ver posts - Ver artigos Conjuntos de interesses - Você ainda não tem nenhum conjunto de interesses. Toque no botão novo abaixo para criar um. - Novo conjunto de interesses Novo conjunto de interesses - Nome do conjunto - Meus interesses - Adicionar hashtag - Privado - %1$d hashtag(s) - Ações do conjunto de interesses Renomear - Clonar - Adicionar hashtag - Alternar público/privado - Posts privados - Posts privados(%1$s) - Posts públicos - Posts públicos(%1$s) - Artigos privados(%1$s) - Artigos públicos - Artigos públicos(%1$s) - Gerenciar %1$s nas listas de favoritos - Adicionar este post aos favoritos - Adicionar este artigo aos favoritos - é um favorito público aqui - é um favorito privado aqui - Privado — visível apenas para os participantes marcados Nota privada Esta nota foi entregue de forma privada e não está assinada. Apenas os participantes marcados podem vê-la, e ninguém pode provar a terceiros quem a escreveu. Tornar privado: empacotar a nota (gift-wrap) apenas para os usuários notificados @@ -1543,22 +699,12 @@ Visível para Nenhum destinatário ainda: apenas você poderá ver esta nota. Adicione pessoas para compartilhá-la. - Gerenciar quem vê isto Somente você — escolha quem mais pode ver isto Adicione pessoas para notificar - %1$s e %2$s - %1$s · %2$s - Remover todos que foram adicionados de %1$s Enviar de forma privada - Adicionar pessoas - Buscar pessoas e listas - Você ainda não tem listas de pessoas nem pacotes de seguidos. Use a busca acima para adicionar alguém diretamente. - %1$d · %2$d privados - Acima do limite Já adicionado Silenciado Membro privado - Todos nesta nota podem ver a lista completa de destinatários. %1$s, %2$s e mais %3$d %1$s, %2$s e mais %3$d @@ -1588,66 +734,19 @@ Notificando. Toque para silenciar a notificação deste usuário Silenciado. Toque para notificar este usuário novamente Pesquisar e adicionar um usuário para notificar - não é um favorito aqui - Remover favorito da lista - Adicionar favorito à lista - Adicionar como favorito público - Adicionar como favorito privado - Remover da lista de favoritos Os metadados das listas de favoritos podem ser vistos por qualquer pessoa no Nostr. Somente seus membros privados são criptografados. Mover para público Mover para privado - Valores Rápidos de Zap - Exibido ao pressionar o botão de zap. Toque em um valor para removê-lo. Se deixar vazio, abrirá o diálogo para inserir um valor todas as vezes. - Enviar on-chain em vez disso - Recarregar mint - %1$s sats - Quantia da recarga - Mint a recarregar - Fundos de - Pagar com Lightning - Emita novo ecash a partir da sua carteira Lightning - Não há o suficiente aqui - %1$s sats disponíveis Recarregar e enviar zap Enviar zap - Aguardando pagamento… - Tentar de novo Recarregue %1$s sats para %2$s e envie zap de %3$s %4$s sats · taxa ≈ %5$s sats - Zap de %1$s %2$s sats de %3$s - o destinatário - faltam %1$s sat - financiado - Copiar fatura - Recarregar mint - Recarregar este mint - Quantia a adicionar - Recarregar - Privacidade do Zap - Controla como sua identidade é exibida ao enviar um Zap. - Conectar Carteira - Ver feed do Relay - Valor em Sats Opção %s - Descrição da opção de enquete - Zap mínimo - Zap máximo - Consenso (0–100)% Escolha única Múltipla escolha - Data e hora de encerramento da enquete - Enquete encerra em %1$s Impossibilitado de votar A enquete está fechada para novos votos Apenas um voto por usuário é permitido neste tipo de enquete - "Procurando o evento %1$s" - Enviar Zap - Adicionar uma mensagem pública - Adicionar uma mensagem privada - Adicionar uma mensagem - Obrigado por todo o seu trabalho! - Criar e adicionar Os autores de enquetes não podem votar em suas próprias enquetes. O que isso significa? A imagem é a mesma desde o post @@ -1656,87 +755,27 @@ Adicionar Imagem Adicionar Vídeo Adicionar Documento - Adicionar à mensagem - Adicionar uma legenda - Meu amável amigo Usar URL direto - Descrição do conteúdo - Um barco azul em uma praia de areia branca ao pôr do sol - Sugerido pela IA, edite-me - Dispensar sugestão da IA - Tipo de Zap - Tipo de Zap para todas as opções - Público - Todos podem ver a transação e a mensagem - Privado - O remetente e o destinatário podem se ver e ler a mensagem - Anônimo - Destinatário e o público não sabem quem enviou o pagamento - Sem Zap - Nenhum traço no Nostr, apenas na Lightning - Anônimo Servidor de arquivos Escolha um servidor para onde enviar este arquivo Servidores de Mídia Defina seus servidores de upload de mídia preferidos. - Usar cache Blossom local - Quando um cache Blossom estiver rodando neste dispositivo (porta 24242), rotear downloads de imagens e vídeos por ele. - Cache local detectado na porta 24242. - Cache local não detectado na porta 24242. - Apenas armazenar fotos de perfil em cache - Restringir o cache local apenas a fotos de perfil. Imagens e vídeos do feed serão buscados diretamente dos servidores originais. - Você não tem nenhum servidor de Blossom configurado. Você pode usar a lista de Amethyst, ou adicionar um abaixo ↓ - Comportamento de envio - Espelhar envios - Após o envio, copie o arquivo para seus outros servidores Blossom para que ele continue disponível caso um fique fora do ar. - Otimizar mídia no servidor - Envie pelo endpoint /media do servidor para que ele possa remover metadados e compactar o arquivo. O arquivo armazenado pode diferir do original. Gerenciar arquivos armazenados Meus arquivos Blossom - Atualizar - Sincronizar tudo - Alguns dos seus arquivos ainda não estão em todos os seus servidores. Copiando seus arquivos entre servidores… - Sincronização concluída Cancelar Sincronização Blossom Mostra o progresso enquanto seus arquivos são copiados entre seus servidores Blossom. - Nenhum arquivo armazenado encontrado nos seus servidores Blossom. - Armazenado em - Detalhes do arquivo Em todos os servidores Não está em todos os servidores - Espelhar para os ausentes Excluir de… - Excluir de %1$s - Denunciar - Abrir Este servidor exige pagamento para enviar: %1$s - Pagamento necessário - %1$s cobra um pagamento lightning para armazenar este arquivo. Pague pela sua carteira conectada para continuar. - %1$s diz: “%2$s” - Pagar Pagar %1$d sat Pagar %1$d sats - Denunciar blob - Motivo (opcional) - Enviar - Mais ações - Importar arquivos… - Importar arquivos - Procure em outros servidores Blossom por arquivos que você enviou em outro lugar e copie-os para os seus próprios servidores. - Servidores a verificar Ativar todos Desativar todos - Ou cole um endereço de servidor - Verificar servidores - Verificando… - Não foi possível acessar este servidor - Nenhum arquivo novo foi encontrado nos servidores selecionados. - Adicione primeiro seus próprios servidores Blossom, para que haja onde copiar os arquivos importados. - Gerenciar meus servidores Uma sincronização de arquivos já está em andamento. Tente importar novamente quando ela terminar. %1$d arquivo @@ -1752,59 +791,23 @@ Servidores de Mídia Recomendados Lista padrão do Amethyst. Você pode adicioná-los individualmente ou adicionar a lista. - Usar Lista Padrão - Adicionar servidor de mídia - Apagar servidor de mídia - Arraste para reordenar. Os uploads tentam cada servidor de cima para baixo. - Prioridade de upload - Adicionar um servidor - Recomendado - Ou cole um endereço de servidor - Cache no dispositivo - Principal - Adicionado - Reordenar servidor No ar Lento Fora do ar Verificando… Destinos de pagamento - Publique seus endereços de pagamento para que outros possam enviar fundos diretamente para você. Adicione endereços de pagamento para diferentes redes (ex.: bitcoin, lightning, ethereum). - Nenhum destino de pagamento definido. Adicione um abaixo ↓ - Tipo de rede (ex.: bitcoin) - Endereço - Excluir destino de pagamento Nenhum aplicativo encontrado para processar este pagamento. Por favor, instale uma carteira compatível. Nenhum app instalado para processar pagamentos %1$s. Instale uma carteira compatível. Não foi possível abrir o pagamento Ofertas BOLT12 - Publique ofertas BOLT12 reutilizáveis para que outras pessoas possam zapear você pela Lightning sem uma fatura separada a cada vez. Adicione uma ou mais ofertas BOLT12 (lno1…). Elas são compartilhadas publicamente, então qualquer pessoa pode pagar você. - Nenhuma oferta BOLT12 definida. Adicione uma abaixo ↓ - Oferta BOLT12 (lno1…) - Não é uma oferta BOLT12 válida - Excluir oferta BOLT12 - Pagar com a carteira conectada - Valor (sats) Pagamento BOLT12 enviado Falha no pagamento BOLT12: %1$s Erro no zap BOLT12 Pago via BOLT12, mas a carteira não retornou nenhum comprovante, então nenhum recibo de zap foi publicado. Pago via BOLT12, mas o comprovante de pagamento não foi validado, então nenhum recibo de zap foi publicado. - Não iniciado - Compactando - Enviando - Processando - Baixando - Hashando - Concluído - Erro Opções de Privacidade - Ajustar - Configurações Tor - Sim - Não Seguindo Seguindo do Usuários Lista Padrão de Seguir @@ -1812,43 +815,13 @@ Teletransportar para um lugar… Seguir este local Deixar de seguir este local - Publicando em - Alterar Global Curada Meus Lista Silenciada - Listas de seguidores - Essas são listas de seguidores criadas para seu próprio uso. Você pode seguir usuários de forma privada ou pública. - Novo - Adicionar autor à lista de seguidores - Adicionar ou remover usuário de listas, ou criar uma nova lista com este usuário. - Ícone da lista - %1$s é um membro público - %1$s é um membro privado - Adicionar como membro público - Adicionar como membro privado - Vazio - %1$s não é membro - Suas listas e %1$s Nova lista de seguidores Novo pacote de recomendações - Copiar/Clonar lista de seguidores - Modificar descrição - Esta lista não tem descrição - Descrição atual: - Defina abaixo um novo nome/descrição para a lista clonada. - Nome da lista - Novo nome da lista - Descrição da lista (opcional) - Descrição da nova lista - Criar lista - Copiar/Clonar lista - Renomear lista Editar lista - Modificar - Você está renomeando de - para.. Porta padrão é 9050 Porta Socks Orbot Motor Tor Ativo @@ -1890,7 +863,6 @@ Oculte seu IP de tudo, exceto imagens e vídeos Oculte seu IP em todas as conexões Faça o seu próprio - Número de porta inválido Mensagens privadas Notifica você quando chega uma mensagem privada Zaps Recebidos @@ -1977,51 +949,25 @@ Chamada recebida Chamada de voz recebida\u2026 Chamada de vídeo recebida\u2026 - Chamando\u2026 - Conectando\u2026 - Chamada encerrada Chamada com %1$s Chamadas Notificação de chamada em andamento Desligar Aceitar Rejeitar - Dispensar Silenciar Ativar som Câmera ligada Câmera desligada - Trocar câmera Compartilhar tela Parar de compartilhar tela Compartilhando tela Alto-falante Auricular Bluetooth - Chamada de voz - Chamada de vídeo - Adicionar participante - Buscar usuários\u2026 - Permissão necessária O Amethyst precisa de acesso ao microfone para iniciar uma chamada de voz. Habilite-o nas configurações do aplicativo. O Amethyst precisa de acesso à câmera e ao microfone para iniciar uma chamada de vídeo. Habilite-os nas configurações do aplicativo. - Abrir configurações - Cancelar Configurações de Chamada - Ativar chamadas de voz e vídeo - Quando desativado, os botões de chamada ficam ocultos nas telas de conversa e todas as chamadas recebidas são silenciosamente ignoradas. - Qualidade do Vídeo - Taxa de Bits Máxima de Vídeo - Servidores TURN / STUN - Servidores STUN e TURN padrão estão sempre incluídos. Adicione servidores TURN personalizados para redes restritivas. - Servidores padrão (sempre ativos) - Servidores TURN Personalizados - Nenhum servidor TURN personalizado configurado. - Adicionar servidor TURN - Remover - URL do Servidor - Nome de Usuário - Credencial Mantém as conexões com seus relays de caixa de entrada ativas para notificações em tempo real Notificações do Amethyst ativas @@ -2114,14 +1060,6 @@ %1$d filtros ainda não foram atribuídos %1$s \u00b7 %2$s - Não atribuído a nenhuma conta - Tudo - Todos - Pessoas que você segue - Uma lista escolhida de pessoas - Pessoas silenciadas - Suas comunidades - Um algoritmo de feed favorito %1$d%% de todos assinaturas subscriptions filtros relays requisições reqs conexões por que diagnóstico Publicações de pessoas que você segue, lidas dos relays em que cada uma delas publica. @@ -2139,16 +1077,8 @@ Mostra duas abas de notificações — Seguindo (pessoas que você segue) e Todos. O indicador de não lidas só acende para atividade de pessoas que você segue. Mostrar mensagens Inclui mensagens diretas e de grupo na aba Notificações. Desative para manter as mensagens apenas na aba Mensagens. - Seguindo - Todos - Otimização de bateria ativa - O Android pode restringir conexões de relay em segundo plano. Desative a otimização de bateria para o Amethyst para garantir notificações confiáveis. - Corrigir agora Notificar: Hoje - Aviso de conteúdo - Aviso: %1$s - Esta nota contém conteúdo sensível que algumas pessoas podem achar ofensivo ou perturbador Ocultar Exibir Avisar @@ -2158,142 +1088,46 @@ Quando ativado, o Amethyst anexa uma tag de cliente NIP-89 aos eventos que você publica. Avisar em relatórios Mostra uma mensagem de aviso quando as postagens tiverem 5 ou mais relatórios de suas seguintes - Limite de aviso de denúncias - Avisa quando publicações ou perfis atingem este número de denúncias de pessoas que você segue - Mostrar conteúdo sensível - Mostra uma mensagem de aviso quando o autor da publicação a marcar como sensível - Máximo de hashtags por postagem - Oculta postagens com mais hashtags do que este limite. Defina como 0 para desativar Ocultar posts que violam as regras da comunidade Remove posts dos feeds da comunidade quando ela publica um documento de regras NIP-9B e o evento não passaria. Sem efeito quando uma comunidade não tem regras estruturadas. Preferências de filtragem Conteúdo bloqueado - ∞ Você ainda não bloqueou nenhum usuário. Nenhuma conta foi marcada como spam nesta sessão. Nenhuma palavra oculta. Adicione uma palavra abaixo para ocultar publicações que a contenham. - Novo símbolo de reação Nenhum tipo de reação selecionado. Pressione e segure para alterar - Arrecadação de Zaps - Adiciona uma quantidade alvo de sats para financiar esta postagem. Os clientes podem mostrar isso como uma barra de progresso para incentivar doações - Valor alvo em Sats - Arrecadação de Zaps em %1$s. %2$s sats para meta Ler do Relay Enviar para o Relay A quantidade em bytes que foi enviada para este relé, incluindo filtros e eventos A quantidade em bytes que foi recebida deste relé, incluindo filtros e eventos - Eventos armazenados - Proprietário - Usado por - Chave de serviço - Versão - Programa - Contato - NIPs Suportados - GRASPs compatíveis - Entrada - Assinatura - Publicação - URL de pagamentos - Público-alvo - Políticas & links - Taxas & pagamentos - Limitações - Países - Línguas - Tópicos - Todos os países - Todos os idiomas - Política de postagem Política de privacidade - Termos & condições Padrões de segurança infantil Sobre e Jurídico - N/A - Erros e Avisos deste Relé - Relatórios do Monitor de Relay - Assinaturas Ativas - Assinaturas REQ (%1$d) - Assinaturas COUNT (%1$d) - Eventos da Outbox (%1$d) - %1$d autores - %1$d IDs - desde %1$s - até %1$s - limite %1$d - Prefixo mín. - Máx. tags de evento - Máx. tamanho do conteúdo - Descarta mais antigos que - Aceita até - %1$s no futuro - há %1$s - %1$s bits - Retenção de eventos - Tamanho do conteúdo - Conectividade - Controle de acesso - Dificuldade mínima de PoW - Autenticação obrigatória - Pagamento obrigatório - Máx. tamanho da mensagem - Máx. inscrições - Máx. filtros por inscrição - Limite máx. (eventos retornados) - Comprimento máx. do SubID Token Cashu - Mint: %1$s - Resgatar - Copiar Token - Abrir em outro aplicativo Nenhum endereço Lightning definido - AO VIVO - DESLIGADA - FINALIZADA - AGENDADA - PRIVADO - A transmissão ao vivo está offline - Transmissão ao vivo encerrada - ABERTO - PRIVADO - FECHADO - AGENDADO - Começa %1$s - Sair exclui todas as suas informações locais. Certifique-se de fazer backup de suas chaves privadas para evitar a perda de sua conta. Você quer continuar? - Tags Seguidas Relés Pacotes Seguir - Essas são listas de usuários que você recomenda para outras pessoas. Somente usuários públicos são permitidos. Leituras Algoritmos de feed Mercado Transmissões Ao Vivo Comunidades Conversas - Postagens Aprovadas - Este grupo não tem uma descrição ou regras. Fale com o proprietário para adicionar - Esta comunidade não tem uma descrição. Fale com o proprietário para adicionar Conteúdo sensível Adiciona aviso de conteúdo sensível antes de mostrar este conteúdo Preferências da Interface Preferências do aplicativo - Preferências do Usuário Traduções Reações Configurações Configurações da Conta Configurações do App - Pesquisar configurações - Nenhuma configuração encontrada para \"%1$s\" Zona de Perigo Redefinir estado do Marmot - Redefinir estado do Marmot? - Isto excluirá permanentemente todos os chats em grupo Marmot, histórico de mensagens e chaves MLS deste dispositivo para a conta atual. Os participantes não serão notificados e ainda poderão ver você nos grupos até a próxima confirmação deles. Esta ação não pode ser desfeita. Um novo KeyPackage será publicado na próxima sincronização do aplicativo. - Redefinir Estado do Marmot redefinido. Falha ao redefinir o estado do Marmot: %1$s Sempre @@ -2313,7 +1147,6 @@ Sistema Claro Escuro - Preferências do aplicativo Aparência Mídia e Dados Geral @@ -2347,10 +1180,7 @@ Arrecadações Lembretes Conectar Carteira - Linguagem Tema - Cor de destaque - Cor principal usada em botões e links Roxo Azul Verde @@ -2387,30 +1217,12 @@ Spammers Silenciado. Clique para ativar o som Som ligado. Clique para silenciar - Reativar Voltar %d segundos Avançar %d segundos - Picture-in-Picture - Pesquise registros locais e remotos - O endereço Nostr foi verificado - Endereço Nostr falhou na verificação - Verificando o endereço Nostr - Padrão - Redefinir para os Padrões - Expor localização como - Adicione um geohash da sua localização à postagem. O público saberá que você está a 5 km (3 milhas) do local atual - Teletransporte - ✈ Teletransportar para cá Escolher um lugar no mapa Alterar lugar no mapa Postagem exclusiva de localização Somente seguidores da localização verão isso. Seus seguidores gerais não verão isso. - Postagem exclusiva de Hashtag - Conteúdo externo - Comentar em um site - Comentar em um recurso externo - Abrir no navegador - %1$d min de leitura %1$d faixa %1$d faixas @@ -2419,45 +1231,19 @@ +%1$d faixa a mais +%1$d faixas a mais - Colaborativa - Privada - Faixa desconhecida - Carregando faixa… Enviar uma imagem de capa Escolha uma imagem quadrada para ser a arte desta faixa. Enviar um arquivo de áudio Escolha um MP3, WAV ou FLAC. Ele será enviado ao seu servidor de mídia ao salvar. - Arquivo de áudio pronto para envio Enviando capa + áudio e publicando. Isso continuará mesmo se você sair da tela. Editar playlist - Editar playlist - Título - Descrição (opcional) - Notas (opcional) Enviar uma imagem de capa Escolha uma imagem quadrada para ser a arte desta playlist. - Ocultar esta playlist do seu perfil público. - Permitir que outros adicionem faixas a esta playlist. - Excluir esta playlist - Publicar uma exclusão NIP-09 para esta playlist? Enviando capa e publicando. Isso continuará mesmo se você sair da tela. - Nenhuma faixa ainda. Adicione faixas pelo menu de uma música usando \"Adicionar à playlist\". - Mover faixa para cima - Mover faixa para baixo - Remover faixa da playlist - Carregando localização - Sem permissões para localização - Adiciona aviso de conteúdo sensível antes de mostrar seu conteúdo. Isso é ideal para qualquer conteúdo NSFW ou conteúdo que algumas pessoas possam considerar ofensivo ou perturbador - Motivo (opcional) Público Grupo - Novo Grupo Público ou Privado - Iniciar uma conversa - Melhor para - Bom - Contrapartidas Privado Grupos criptografados Ciente de relay @@ -2512,16 +1298,8 @@ Sem histórico Limitado ao relay Grupos de relay - Em linha - Por relay - Mostra cada grupo como sua própria conversa, misturado com seus chats. - Agrupa os grupos de cada relay em uma única linha, posicionada na sua mensagem mais recente. - Exibição de grupos NIP-29 Grupos de relay - Grupos Mensagens - Conversas a carregar - Escolha quais tipos de chats aparecem na sua caixa de entrada de Mensagens. Desativar um o oculta aqui e interrompe o download dele dos seus relays. Mensagens privadas Mensagens diretas com criptografia de ponta a ponta e gift-wrap (NIP-17). DMs legadas @@ -2546,135 +1324,36 @@ Oculto da lista de canais e apenas por convite. Desligado significa que qualquer pessoa neste relay pode encontrá-lo e entrar. Canal de fórum Publicações em discussões em vez de uma linha do tempo de chat. Isso não pode ser alterado depois. - Este relay não anuncia suporte a grupos NIP-29. Um grupo criado aqui não funcionará — seu nome, membros e mensagens não serão gerenciados pelo relay. Escolha um relay que suporte grupos baseados em relay. Nome do grupo Tópico (opcional) Privado (leitura somente para membros) Somente por convite Criar - Convidar pessoas - Compartilhe este código para que as pessoas possam entrar neste grupo. Criando um convite… Código de convite copiado - Código de convite (para este grupo somente por convite): - Entrar no grupo - Código de convite - Este grupo é somente por convite. Insira o código que você recebeu. - Entrar - Solicitado - Administrador - Moderador - Membro - Membros - Tornar admin - Tornar moderador - Atribuir função: %1$s - Remover função - Remover do grupo - Remover %1$s deste grupo? A pessoa perderá o acesso até ser readicionada ou reconvidada. Editar grupo Nome do grupo Tópico (opcional) Privado (leitura somente para membros) Somente por convite Salvar - Membros - Editar grupo Excluir grupo Excluir “%1$s”? Isso remove o grupo e seu histórico para todos e não pode ser desfeito. Excluir canal Excluir “%1$s”? Isso remove o canal e suas mensagens para todos e não pode ser desfeito. Arquivar canal Desarquivar canal - Tópicos - Fixar mensagem - Desafixar mensagem - Fixado - Mensagens fixadas - Abrir grupo - Nenhum grupo neste relay ainda. - Este relay não anuncia suporte a grupos (NIP-29), então pode não hospedar nenhum. - Pode não suportar grupos (NIP-29) - Preparando convite… - Privado - Somente por convite - AO VIVO - %1$d+ - Insira uma URL de relay válida (wss://…). - Nome - Descrição - Imagem do grupo - Adicionar foto - Alterar foto - Descoberta - Ajude as pessoas a encontrar este grupo. Tópicos e uma localização fazem-no aparecer nos filtros de descoberta correspondentes (se o relay host os suportar). - Tópicos - bitcoin, nostr, arte - Localização (geohash) - un0d - Adicionar um local - Fixe seu grupo em um mapa para que pessoas próximas possam descobri-lo. Alterar local - Remover local - Inserir um geohash manualmente - Escolher local - Mova o mapa, pesquise um lugar ou use sua localização atual. - Pesquise uma cidade ou endereço - Nenhum lugar correspondente encontrado. - Usar minha localização atual - Tamanho da área - Usar este local - Estrutura - Aninhe este grupo sob um grupo pai para construir uma hierarquia. - Grupo pai - Grupo de nível superior - Escolher um grupo pai - Pesquisar grupos - Sem pai (nível superior) - Este grupo está no nível superior - Nenhum outro grupo neste relay ainda - Permissões Privado Apenas membros podem ler as mensagens. - Somente por convite - As pessoas precisam ser convidadas ou aprovadas para entrar. - Publicação somente para membros - Apenas membros podem publicar mensagens. - Não listado - Ocultar este grupo do diretório público do relay. Procurando grupos nos seus relays… Nenhum grupo encontrado para este filtro ainda. - Favoritar este relay - Nenhuma thread ainda. Comece uma com o botão +. - Nenhuma discussão ainda. - Carregando tópicos mais antigos… - Nenhum tópico mais antigo - Nova thread - Sem título Título Escreva algo… Publicar - Encontrar grupos - Explore os grupos hospedados em um relay. Cole um endereço de relay ou escolha um abaixo. - Endereço do relay - Explorar - Não é possível acessar este relay pelo Tor - %1$s não está respondendo pelo Tor — seu host pode estar bloqueando nós de saída do Tor. Conectar a ele via clearnet? - Usar clearnet - Relays em que você está - Relays populares - Nenhuma mensagem ainda Adicionado a %1$s - Alguém - adicionou você a este canal - %1$s adicionou você a este canal - Você foi adicionado a este canal - Ignorar - Sair - Entre neste grupo para enviar mensagens. - Este grupo é somente por convite — você precisa de um convite para publicar. %1$d membro %1$d membros @@ -2696,16 +1375,9 @@ %1$d grupos Privado - Para Assunto - Tema da conversa - "\@Usuário1, @Usuário2, @Usuário3" Não pode enviar Insira o destino da mensagem primeiro - Membros deste grupo - Explicação aos membros - Mudando o nome dos novos objetivos. - Colar da área de transferência Carteira não encontrada O Amethyst não conseguiu encontrar nenhum aplicativo de carteira que suporte Nostr Wallet Connect (NWC). \n\nO que você pode fazer: @@ -2715,55 +1387,27 @@ \n\t\t3.1 Link Automático: Um botão para abrir e conectar automaticamente ao Amethyst. Clique nele, abra o Amethyst e salve na nova tela. \n\t\t3.2 Link Manual: Um URI de conexão que você pode copiar e colar usando o ícone de colar nesta tela. \n\t\t3.3 Código QR: A carteira gera um código QR que você pode ler usando o botão de código QR nesta tela. - Para a interface do aplicativo Tema Escuro, Claro ou Padrão Carregar automaticamente imagens e GIFs Reproduz automaticamente vídeos e GIFs Reproduzir vídeos automaticamente quando visíveis na tela Mostrar visualizações de URL - Copiar a Pilha Copiar para a Área de Transferência Copiado para a área de transferência - Copiar nprofile para a área de transferência - Copiar npub para a área de transferência Compartilhar ou Salvar Enviar como DM - Enviar para… - Nova mensagem Novo destaque Nova Foto Novo Vídeo Curto Novo Vídeo Novo destaque Texto destacado - O que chamou sua atenção? - URL de origem - Sua nota (opcional) Adicione seus comentários… - Destacar - Copiar URL para a área de transferência - Copiar ID da nota para a área de transferência - Adicionar Mídia à Galeria Mídia adicionada Mídia adicionada à sua Galeria de Perfil - Criado em - Diretrizes - Moderadores - Login com Amber - O que você está fazendo? - Os votos são ponderados pelo valor do zap. Você pode definir um valor mínimo para evitar spammers e um valor máximo para evitar que grandes zappers assumam o controle da enquete. Use o mesmo valor em ambos os campos para garantir que cada voto tenha o mesmo valor. Deixe em branco para aceitar qualquer valor. Não foi possível enviar o Zap - Mensagem ao usuário - Mensagem %1$s - OK - Dividir e encaminhar Zaps - Os clientes que suportam dividirão e encaminharão zaps para os usuários adicionados aqui em vez dos seus - Pesquisar e adicionar usuário - Nome de usuário ou nome de exibição Configuração Lightning ausente O usuário %1$s não possui um endereço lightning configurado para receber sats - Pago - Carteira %1$s Erro ao abrir o aplicativo para assinar evento O aplicativo de assinatura não pôde ser encontrado. Verifique se o aplicativo não foi desinstalado Não é possível reproduzir este vídeo @@ -2776,15 +1420,10 @@ Não é possível abrir links Blossom Nenhum aplicativo Blossom foi encontrado. Instale um aplicativo Blossom local para visualizar este arquivo Palavras Ocultas - Ocultar nova palavra ou frase - Silenciar hashtag - Reativar hashtag Tópicos silenciados Nenhum tópico silenciado - Tópico desconhecido · %1$s Foto de Perfil Mostrar fotos de perfil - Selecione uma Opção Não foi possível pagar a fatura Não foi possível sacar Não foi possível resgatar o Cashu @@ -2797,10 +1436,6 @@ Não foi possível obter a fatura dos servidores do destinatário Seu provedor de Wallet Connect retornou o seguinte erro: %1$s Seu provedor Wallet Connect enviou uma resposta que o Amethyst não conseguiu ler. - O Tor não está conectando - O Amethyst não conseguiu concluir a inicialização do Tor. Usar uma conexão normal (sem Tor) para que o feed possa carregar? Vamos lembrar dessa escolha pela próxima hora e tentar o Tor novamente depois. - Usar conexão normal - Continuar esperando Não foi possível montar o LNUrl a partir do Endereço Lightning \"%1$s\". Verifique a configuração do usuário Não foi possível obter a fatura de %1$s: %2$s Erro ao analisar JSON do %1$s. Verifique a configuração lightning do usuário @@ -2813,40 +1448,8 @@ Entrega Exibição no app Categorias - Toque em uma categoria para abrir as configurações de notificação do Android — som, importância, selos e Não Perturbe ficam lá. - Ativado - Silencioso - Desativado - Selecione um Distribuidor de Notificações Push - Notificações Push - De aplicativos UnifiedPush instalados - Nenhum - Desativa as Notificações Push - Usa o aplicativo %1$s - Configuração de Notificações Push - Para receber notificações push, instale qualquer aplicativo que suporte [Unified Push](https://unifiedpush.org/), como [Ntfy](https://ntfy.sh/). - Após a instalação, selecione o aplicativo que deseja usar nas configurações. - Mensagem de %1$s - Linha - Envie uma mensagem para o vendedor Oi %1$s, ainda está disponível? - Olá, ainda está disponível? - Título - iPhone 13 - Condição - Categoria - Preço (em Sats) - Localização - Cidade, Estado, País - Novo - É uma unidade totalmente nova, na caixa original - Como Novo - Foi usado, mas não há sinais de uso - Bom - Possui algumas marcas superficiais de uso - Regular - Ainda está em estado aceitável e funcional Roupas Acessórios Eletrônicos @@ -2876,14 +1479,6 @@ Criptografar arquivos antes do upload para privacidade. Alguns servidores podem não aceitar arquivos criptografados em contas gratuitas. Falha no upload criptografado Muitos servidores não aceitam arquivos criptografados em contas gratuitas. Você pode tentar novamente sem criptografia. - Tentar novamente sem criptografia - Aviso: Sem criptografia, qualquer pessoa com o link do arquivo pode ver o conteúdo. - Qualidade de Mídia - Selecione Baixa qualidade para comprimir sua mídia para um arquivo menor com menor qualidade, Alta qualidade para comprimir para um arquivo maior com maior qualidade ou \"Sem compressão\" para carregar a mídia sem compressão. - Baixa - Média - Alta - Sem compressão Usar codec H.265/HEVC Melhor qualidade em arquivos menores, mas nem todos os dispositivos suportam reprodução em H.265. Converter GIF em MP4 @@ -2891,13 +1486,9 @@ Remover metadados privados Tenta remover metadados privados de arquivos de mídia compatíveis antes do envio Não foi possível remover os metadados - Este formato de arquivo não suporta a remoção de metadados. Informações privadas como localização e dados do dispositivo podem estar incluídas. Enviar mesmo assim? - Enviar mesmo assim Não foi possível remover metadados privados da mídia. Envio cancelado. Envio cancelado Não foi possível remover os metadados do AVIF: %1$s - Editar rascunho - Entrar com Código QR Início Descobrir Mensagens @@ -2908,25 +1499,6 @@ Listas de calendário Xadrez Carteira - Enviar - Receber - Transações - sats - Cole uma fatura BOLT-11 - Pagar - Pagamento bem-sucedido - Enviando pagamento… - Valor (sats) - Descrição (opcional) - Criar Fatura - Criando fatura… - Copiar Fatura - Nenhuma transação ainda - Nenhuma transação corresponde a este filtro - Carregando… - Recebido - Enviado - Atualizar Não foi possível carregar as transações Não foi possível carregar mais transações Não foi possível carregar seu saldo @@ -2936,77 +1508,13 @@ Não foi possível acessar sua carteira: %1$s Sua carteira respondeu com algo que o Amethyst não reconhece (%1$s) O Amethyst não conseguiu descriptografar a resposta da sua carteira — a carteira pode estar usando uma chave diferente - Todos - Zaps - Outros - Adicionar carteira - Padrão - Definir como padrão - Remover - Remover esta carteira? - Isto removerá a conexão da carteira. Você sempre pode adicioná-la novamente mais tarde. - Nome da carteira - Minha carteira - Nenhuma carteira conectada - Conecte uma ou mais carteiras NWC para enviar e receber pagamentos. - Adicionar conexão NWC - Escolha o tipo de carteira - Conectar uma carteira Lightning (NWC) - Pague por uma carteira Lightning externa usando o Nostr Wallet Connect. Carteira Cashu (NIP-60) - Uma carteira ecash dentro do app, baseada em um mint Cashu. Os tokens são armazenados criptografados em relays. - Carteira Cashu - Ainda sem carteira Cashu - Crie uma carteira Cashu para guardar tokens ecash e receber nutzaps. - Procurando sua carteira… - Carteiras NIP-60 sincronizam entre clientes. Se você criou uma em outro app com esta chave Nostr, ela deve aparecer em alguns segundos. - Configure sua carteira - Procurando sua carteira… - Procurando em todos os relays por uma carteira Cashu publicada sob sua chave Nostr. - Procurando em relays… %1$d / %2$d - Verificando as carteiras que encontramos… - Nenhuma carteira encontrada - Não encontramos uma carteira Cashu existente sob sua chave Nostr em nenhum relay. Crie uma nova para começar. - Criar uma nova carteira - Encontramos sua carteira - Esta carteira Cashu está publicada na rede Nostr sob sua chave. Use-a neste dispositivo — vamos retransmiti-la para seus relays para que seja fácil encontrá-la da próxima vez. - Usar esta carteira - Encontramos várias carteiras - Você tem mais de uma carteira Cashu na rede — provavelmente criadas por apps diferentes. A mais recente se torna sua carteira principal; recupere para ela os fundos das mais antigas. - Mais recente — sua carteira principal - Carteira mais antiga - Definir como carteira principal - Recuperar fundos para a carteira principal - %1$s sats recuperáveis - %1$s sats recuperados - Nenhum fundo recuperável - Não foi possível ler esta carteira - Defina primeiro sua carteira principal, depois recupere os fundos das mais antigas. - Configurando sua carteira… - Buscar novamente - Mints: %1$s - Carteira criada - Agora escolha alguns mints para hospedar seus sats. - Escolher mints - Saldo - Mints - URL do mint - Remover mint - Adicionar mint - Histórico - Carregando transações mais antigas… - Nenhuma transação mais antiga - Nenhuma transação mais antiga dos relays que responderam — alguns não puderam ser contatados - Sua carteira é salva automaticamente conforme você adiciona ou remove mints. Uma chave de nutzap é criada para você na primeira vez que adiciona um mint. - Salvando… Chave de nutzap (avançado) Uma chave privada separada, usada apenas para receber nutzaps NIP-61. Não é a chave da sua identidade Nostr. Gerar uma nova chave Chave privada P2PK (hex) Editar carteira Cashu Salvar alterações - Ainda sem recomendações - Recomendado por +%1$d mais +%1$d mais @@ -3017,118 +1525,25 @@ Mints populares Mints correspondentes - Receber - Enviar LN - Enviar token - Resgatar - Quantia (sats) - Escolha um mint - Memo (opcional) - Fatura Lightning (bolt11) - Token Cashu - Copiar fatura - Solicitar fatura - Descartar fatura Recebido Enviado - Configurações da carteira Cashu - Meus mints - Mints, chave de nutzap - Minhas recomendações de mint - Endosse publicamente mints em que você confia e retire recomendações. - Você ainda não recomendou nenhum mint. Toque no joinha ao lado de um mint para recomendá-lo publicamente. - Excluir recomendação - Retirar recomendação? Publicar um pedido de exclusão para sua recomendação kind:38000 de %1$s. Relays que respeitam o NIP-09 irão removê-la. - Recomendar um mint - Recuperar a partir da seed - Rederive cada segredo antigo e peça a cada mint que retorne quaisquer assinaturas cegas ainda registradas. Útil após a perda de um dispositivo ou a exclusão dos seus eventos de token por um relay malicioso. - Escaneando mints… - Nenhuma prova recuperável encontrada. Recuperados %1$s sats em %2$s provas. - Parar de receber nutzaps - Retire seu kind:10019 para que outros não possam mais enviar nutzaps para você. Sua carteira e saldo permanecem intactos. - Parar de receber nutzaps? - Substituiremos seu evento de informações de nutzap por um vazio e solicitaremos sua exclusão. As pessoas não poderão mais te enviar nutzaps. Você pode reativar editando sua carteira. Seu saldo não é afetado. - Recriar chave nutzap - Gere uma chave totalmente nova para receber nutzaps. Raramente necessário — tipicamente apenas se sua chave atual foi exposta. Nutzaps já enviados para sua chave antiga mas ainda não resgatados serão perdidos. - Recriar chave nutzap? - Uma nova chave P2PK será gerada e publicada nos seus kind:10019 e kind:17375, mantendo seus mints atuais. Os remetentes começarão a bloquear nutzaps para a nova chave. Quaisquer nutzaps já enviados para sua chave antiga que você ainda não resgatou se tornarão irrecuperáveis. Isso raramente é necessário. - Recriar chave - Importar chave nutzap - Substitua sua chave nutzap por uma que você cole — ex.: para restaurar uma carteira de um backup. Raramente necessário. Nutzaps bloqueados para sua chave antiga não serão mais resgatáveis. - Importar chave nutzap? - Cole a chave privada P2PK (hex) para usar no recebimento de nutzaps. Seus kind:10019 e kind:17375 serão republicados com ela, mantendo seus mints atuais. Nutzaps bloqueados para sua chave atual não serão mais resgatáveis, a menos que essa chave corresponda. Isso raramente é necessário. - Chave privada P2PK (hex) - Importar chave - Excluir carteira - Remover a carteira e parar de receber nutzaps. Qualquer saldo restante pode se tornar irrecuperável. - Excluir esta carteira? - Isso solicita a exclusão da sua carteira kind:17375 e das suas informações de nutzap kind:10019. Suas provas de ecash não são excluídas dos mints, mas com a chave da carteira removida, qualquer saldo restante e nutzaps não resgatados podem se tornar irrecuperáveis. Certifique-se de ter gasto ou movido seus fundos primeiro. Isso não pode ser desfeito. - Pagar fatura - Obter cotação - Pedindo cotação ao mint… Pagar %1$s sat + até %2$s sat em taxas? - Verificar - ✓ O mint está acessível - ✓ %1$s - Não foi possível acessar o mint: %1$s - Nutzap Falha no nutzap Sem chave pública do destinatário na nota Nutzaps são públicos e revelariam esta nota privada. Use um zap Lightning em vez disso. Não foi possível construir a referência do evento - Criar token - Resgatar - Concluído - Pedindo uma fatura ao mint… Aguardando o pagamento da fatura… Verificando o mint… - Emitindo provas… - Pagando via mint… - Trocando provas… - Trocando provas para sua carteira… - Pague esta fatura para emitir %1$s sats de ecash. - Recebido %1$s sats. - Pago %1$s sats (taxas: %2$s sats). - Token de %1$s sats pronto. Compartilhe com o destinatário. - Resgatado %1$s sats para sua carteira. - Colar URI nostr+walletconnect:// - Salvar - Renomear - Renomear carteira - Transações on-chain - Nenhum endereço on-chain disponível para esta conta. - Nenhum backend on-chain configurado. - Pendente - Pública - Esta carteira é pública - Seu endereço Taproot é derivado da sua chave pública Nostr, então qualquer pessoa que conheça seu npub pode ver o saldo e o histórico de transações desta carteira no blockchain.\n\nPara preservar sua privacidade, abasteça esta carteira a partir de contas não privadas (como corretoras) e envie os fundos de volta para elas. Nunca misture esses fundos com suas carteiras frias e trate-os como dinheiro que você pode perder, pois qualquer um que controle seu nsec pode gastar os fundos. - Entendi - Copiar endereço - Enviar zap on-chain - Fechar - Para - Autor do post - Destinatário - nome, NIP-05 ou npub - Alterar destinatário - Valor - sats - O zap on-chain mínimo é %1$s sats — valores menores são consumidos pelas taxas dos mineradores. Use um zap Lightning em vez disso. - Comentário (opcional) - Prioridade Lenta Normal Rápida ~1 h ~30 min ~10 min - %1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s - Carregando estimativas de taxa… - Enviar %1$s sats Enviar %1$s sats, dividido em %2$d parte Enviar %1$s sats, dividido em %2$d partes @@ -3145,16 +1560,6 @@ Ignorando %1$d destinatário que só tem endereço Lightning — o on-chain precisa de uma chave pública Nostr para derivar o endereço. Ignorando %1$d destinatários que só têm endereço Lightning — o on-chain precisa de uma chave pública Nostr para derivar o endereço. - Não dividir — pagar a apenas um destinatário - Montando, assinando e transmitindo… - Zap on-chain enviado - Transação - Taxa - Troco - %1$s sats - Concluído - Falhou em: %1$s - O pagamento foi transmitido (tx %1$s), mas o recibo não foi publicado. carregando saldo montando a transação assinando @@ -3172,84 +1577,23 @@ Pagamento enviado (%1$d de %2$d recibos publicados), mas o próximo recibo não pôde ser publicado Importar Seguidos - Novo Post - Nova Nota da Comunidade Produto Novo Novo artigo - Nova Enquete - Nova Foto Novo evento de calendário Editar evento de calendário - Bloqueado durante edição — alterar isto criaria um novo evento. Novo calendário Editar calendário - Eventos neste calendário (%1$d) - Você ainda não criou nenhum evento de calendário. Feed Mês Semana Dia - Próximos - Passados - Seu calendário está vazio - Eventos compartilhados por pessoas que você segue aparecem aqui. Toque no botão + para criar os seus. - Ainda não há listas - Agrupe eventos — uma série de encontros, uma trilha de conferência, o roteiro da sua equipe. Toque em + para criar uma. - Nada agendado - Sem eventos neste dia. Toque em + para adicionar um. - Nada esta semana - Nenhum evento nesta semana. - Título - Resumo - Local - URL da imagem - Evento de dia inteiro - Começa - Termina - Hashtags (separadas por vírgula) - Escolher data - Escolher hora - Título e início são obrigatórios. - O término deve ser após o início. - Mês anterior - Próximo mês - Semana anterior - Próxima semana - Dia anterior - Próximo dia - Continua - Dia %1$d de %2$d - Adicionar ao calendário do telefone - Ir para hoje %1$s, %2$d evento %1$s, %2$d eventos - %1$s, sem eventos - hoje - selecionado - Criar um novo evento de calendário - Criar um novo calendário - Mostrar opções de criação - (sem título) - Dia inteiro - ✓ Vou - \? Talvez - ✗ Não vou - Título - Descrição - Um título é obrigatório. - Nenhum evento neste calendário ainda. - Confirmações (%1$d) - Sem RSVPs ainda. - Participantes (%1$d) - Em calendários (%1$d) - Ainda não faz parte de nenhum calendário. - Carregando evento… Acontecendo agora %1$s · termina %2$s Compartilhar evento de calendário - Exportar para calendário (.ics) calendar_reminders Lembretes de calendário Aviso quando um evento do qual você participa está prestes a começar. @@ -3258,72 +1602,27 @@ Começa em %1$d minuto Começa em %1$d minutos - Adicionar a um dos seus calendários - Adicionar a um calendário - Você ainda não criou nenhum calendário. - Excluir calendário - Excluir este calendário? - O calendário será removido. Os eventos dentro dele não serão excluídos. - Escolher imagem Falha no envio da imagem A imagem escolhida não pôde ser enviada. Tente novamente ou cole uma URL. - Participantes (%1$d) - Buscar nome, npub ou nip-05 - Remover participante Lembretes de calendário Enviar lembretes Uma notificação é disparada quando um evento do qual você participa está prestes a começar. - Antecedência do lembrete - Quantos minutos antes do evento você quer ser notificado. %1$d min %1$d min - Compartilhar como link Nostr - Compartilhar link do calendário - Todos os calendários - Mostrar eventos de… - Você ainda não criou nenhum calendário. Abrir no mapa Abrir link - Detalhes do evento - Novo Vídeo Curto - Novo Vídeo Longo - Resumo (opcional) - Pré-visualização - Editar - Adicionar imagem de cabeçalho - Título do seu artigo\u2026 - Uma breve descrição do seu artigo\u2026 - Slug da URL - slug-url-do-artigo - # Tags - Adicionar uma tag\u2026 - Comece a escrever seu artigo\u2026 Abrir todas as reações a esta postagem Fechar todas as reações a esta postagem - Responder - Ir para a nota à qual esta resposta está respondendo - Impulsionar ou Citar - Gostar Zap - Zap Bitcoin on-chain - Aguardando confirmação - Mudar reações rápidas Barra de navegação inferior Arraste para reordenar. Alterne para adicionar ou remover um item da barra inferior. Com zero itens, a barra inferior fica oculta. - Disponíveis - Sua barra inferior - Nenhum item fixado. A barra inferior fica oculta até você adicionar pelo menos um. Reordenar - Mostrar opções Nenhum favorito ainda. Marque um app com estrela no navegador para adicioná-lo aqui. Nenhum grupo ingressado ainda. - Arraste para reordenar · toque em ✕ para remover Adicionar Adicionado - Remover - Restaurar padrão Principal Conversas e Grupos Você @@ -3331,9 +1630,6 @@ Apps e Web Outros Menu lateral - Seu menu lateral - Abra uma seção e desligue as linhas que você nunca usa. Configurações permanece sempre visível, então você sempre pode voltar aqui. A ordem das seções é fixa. - Seções %1$d oculta %1$d ocultas @@ -3341,9 +1637,6 @@ Visíveis Ocultas Sempre ativo - Mostrar tudo - Ocultar tudo - Abas da Tela Inicial Escolha quais abas aparecem na Tela Inicial. Quando apenas uma aba está ativa, a barra de abas fica oculta. Tudo Interface do perfil @@ -3354,121 +1647,17 @@ Feed de Seguidores Carteira Bitcoin (on-chain) Configurações de Reações - Configure quais botões de reação são exibidos, sua ordem e se os contadores devem ser mostrados. - Ativado - Mostrar contagem - Reordenar - Responder - Responder a esta nota - Boost - Repostar ou citar esta nota - Curtir - Reagir a esta nota com um emoji - Zap - Enviar um pagamento lightning ao autor - Compartilhar - Compartilhar esta nota externamente - Pagar - Enviar um pagamento ao autor por meio de seus destinos de pagamento Botões do reprodutor de vídeo - Escolha quais botões aparecem no reprodutor de vídeo e quais ficam no menu de transbordo. Arraste para reordenar. - Reordenar - Barra superior - Menu de transbordo - Tela cheia - Abrir o vídeo em modo tela cheia - Silenciar - Ativar ou desativar o áudio - Qualidade do vídeo - Escolher uma resolução para vídeos HLS (oculto em vídeos não-HLS) - Compartilhar ou salvar - Compartilhar o link do vídeo externamente - Salvar no telefone - Baixar o vídeo para o dispositivo (oculto em transmissões ao vivo) - Picture-in-Picture - Reproduzir o vídeo em uma janela flutuante (oculto se não suportado) - Transmitir para dispositivo - Envia o vídeo para um receptor Chromecast na sua Wi-Fi (oculto para arquivos locais) Visualizador de áudio - Escolha a animação exibida enquanto as notas de áudio são reproduzidas. - Desligado - Barras de espectro - Color Waves - Anel radial - Aurora Glow - Forma de onda clássica - Imagem estática - Foto de perfil de %1$s - Repassar %1$s - Aceito pelos relays - Expandir lista de repasse - Opções de nota - Enquete - Desativar enquete - Fatura de Bitcoin - Cancelar Fatura de Bitcoin - Avaliador Zap - Cancelar Avaliador Zap - Localização - Remover Localização - Adicionar aviso de conteúdo - Remover aviso de conteúdo - %1$s criou o canal %2$s - %1$s criou o canal - %1$s atualizou o perfil do canal - (editado) - (diff truncado) - %1$s entrou - %1$s foi adicionado por %2$s - %1$s saiu - %1$s foi removido por %2$s - %1$s definiu o tópico como “%2$s” - %1$s removeu o tópico - %1$s definiu o propósito como “%2$s” - %1$s removeu o propósito - %1$s tornou este canal aberto — qualquer pessoa pode encontrá-lo e entrar - %1$s tornou este canal privado — apenas por convite - %1$s alterou a visibilidade para %2$s - %1$s definiu que as mensagens desaparecem após %2$s - %1$s desativou as mensagens temporárias - %1$s arquivou este canal - %1$s restaurou este canal - %1$s criou este canal - %1$s excluiu este canal - %1$s excluiu uma mensagem - %1$s excluiu uma mensagem: %2$s - %1$s iniciou esta conversa - %1$s: %2$s - 🔊 %1$s iniciou um huddle - 🔊 %1$s entrou no huddle - 🔊 %1$s saiu do huddle - 🔊 Huddle encerrado - ⚙ %1$s solicitou um trabalho - ⚙ %1$s aceitou o trabalho - ⚙ Progresso do trabalho - ⚙ Resultado do trabalho - ⚙ Trabalho cancelado - ⚠ Erro no trabalho - ▲ %1$s votou a favor de um post - ▼ %1$s votou contra um post - Canvas - Nenhum canvas foi compartilhado neste espaço de trabalho ainda. - Editar canvas - Salvar canvas - Canvas (Markdown) Editar - Editando mensagem Editar - (editado) Editando mensagem - %1$s está digitando… %1$s e %2$s estão digitando… - Várias pessoas estão digitando… Espaços de trabalho Buzz Onde humanos e agentes constroem juntos Sair do espaço de trabalho @@ -3476,65 +1665,16 @@ Nenhum espaço de trabalho ainda Espaços de trabalho Buzz são relays onde humanos e agentes de IA constroem juntos. Entre em um para vê-lo aqui. Explorar grupos - Console do agente Custos · Personas · Observador ao vivo - Novo tópico do fórum - O que você quer discutir? - Publicar tópico - Discussão do fórum - Nenhuma resposta ainda. Seja a primeira pessoa a responder. - Mensagens diretas DMs do Buzz Conversas privadas nos seus espaços de trabalho - Nova mensagem - Nenhuma mensagem direta ainda - Inicie uma conversa privada com qualquer pessoa em um espaço de trabalho Buzz. - Mais - Adicionar membro - Adicionar alguém a esta DM - Não é uma chave npub ou hex válida - Só você - Espaço de trabalho - Para - Adicionar alguém (npub ou hex) - Buscar por nome, NIP-05 ou npub - Ninguém encontrado. Tente outro nome, um endereço NIP-05 ou cole um npub. - Iniciar conversa - Abrindo… - Remover - Convite para espaço de trabalho - Entrar neste espaço de trabalho - Espaço de trabalho - Função - Você abrirá o espaço de trabalho em um navegador seguro dentro do app para revisar os termos e concluir a entrada. Ele faz seu login com sua chave do Amethyst — sem senha. - Continuar no navegador - Isso não parece ser um link de convite válido do Buzz. - Este convite expirou. Peça um novo. - Termine de aceitar os termos no navegador e depois volte — seu espaço de trabalho estará esperando. - Abrir meus espaços de trabalho Importar canais do espaço de trabalho - Procurando seus canais… Seus canais neste espaço de trabalho Adicionar - Adicionar todos - Adicionado Nenhum canal encontrado Você ainda não parece ser membro de nenhum canal neste relay. Aceite primeiro o convite do espaço de trabalho no navegador e tente novamente. - Canais - Fóruns - Arquivados - Trabalhando… - Adicionar membro - Adicionar pessoas a este espaço de trabalho - Criar link de convite - Link de convite - Compartilhar - Copiar - Não foi possível criar o convite - OK Fixar canal Desafixar canal - Nenhuma conversa ainda %1$d conversa oculta %1$d conversas ocultas @@ -3543,48 +1683,20 @@ Ver mais %1$d conversa Ver todas as %1$d conversas - Entrega da mensagem - Fechar Aguardando um relay aceitar esta mensagem Nenhuma informação de relay para esta mensagem Aceita por pelo menos um relay Entregue aos relays de todos os destinatários - Adicionar data de expiração - Remover data de expiração Data de expiração O autor pediu aos relays que excluam esta nota após %1$s. Ela desaparecerá dos feeds quando expirar. - A publicação será ocultada pelos clientes após esta data (NIP-40) - Selecionar data e hora de expiração - Expira em %1$s - Hora de expiração - Mostrar npub como um código QR - Mostrar nprofile como QR code Endereço inválido O Amethyst recebeu um URI para abrir, mas esse URI era inválido: %1$s Relés da Caixa de Entrada de DM - Configurar seus relés de Caixa de Entrada Privada - Esta configuração permite que todos saibam quais relés usar ao enviar mensagens para você. Sem eles, você pode perder algumas mensagens. - Opções boas são:\n - auth.nostr1.com (free)\n - inbox.nostr.wine (paid)\n - relay.0xchat.com (gratuito) - Insira entre 1–3 relés para servir como sua caixa de entrada privada. Relés de Caixa de Entrada de DM devem aceitar qualquer mensagem de qualquer pessoa, mas permitir apenas você a baixá-las. - Configurar agora - Relays de entrada de DM não encontrados. As mensagens não podem ser entregues até que a lista de relays seja configurada. Relés de Pesquisa - Configurar seus relés de Pesquisa - Criar uma lista de relés especificamente projetada para pesquisa e marcação de usuários melhorará esses resultados. - Insira entre 1–3 relés para usar ao pesquisar conteúdo ou marcar usuários. Certifique-se de que seus relés escolhidos implementem o NIP-50 Boas opções são:\n%1$s Relays de Saída - Configure seus relays públicos de saída para postar - Criar uma lista de relays especificamente projetada para receber seu conteúdo é essencial para sua experiência no Nostr e a única forma de seus seguidores encontrarem você. - Insira entre 1–3 relays que recebam suas postagens. Certifique-se de que eles não exijam pagamento se você não estiver pagando para inserir. - Boas opções são:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relays de Entrada - Configure seus relays públicos de entrada para receber notificações - Criar uma lista de relays especificamente projetada para receber notificações é essencial para sua experiência no Nostr. - Insira entre 1–3 relays que recebam notificações para você. Certifique-se de que eles não exijam pagamento ou rede de confiança do remetente, caso contrário você receberá notificações apenas de pagadores ou usuários de longo prazo. - Boas opções são:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Configurações de Relay - Reordenar relay Relés Públicos de Casa O usuário está publicando seu conteúdo nesses relays Esse tipo de relé armazena todo o seu conteúdo. Amethyst enviará suas postagens aqui e outros usarão esses relés para encontrar seu conteúdo. Insira entre 1–3 relés. Eles podem ser relés pessoais, relés pagos ou relés públicos. @@ -3607,123 +1719,40 @@ Lista de relés que estão sendo executados neste dispositivo. Encaminhar perfis para relay local Enviar todos os eventos de perfil recebidos (kind 0) para o seu relay local - Relays confiáveis Relays confiáveis Relays em que você confia e que não precisam de conexão via Tor - Feeds de Relays Favoritos Feeds de Relays Favoritos Relays que você visita com frequência para ver o feed Global deles - Relays proxy Relays proxy Relays agregadores que o app usa para baixar seus feeds, como filter.nostr.wine. Isso substitui o modelo outbox e faz o app se conectar apenas aos relays das suas listas. - Relays de broadcast Relays de broadcast Relays especializados em enviar suas notas para todos os outros relays, como sendit.nosflare.com. O Amethyst adicionará esse relay a todos os novos eventos criados por você - Relays de indexação Relays de indexação Relays que armazenam metadados e listas de relays, como purplepag.es. O Amethyst usará esses relays para encontrar usuários fora de suas listas. - Relays bloqueados Relays bloqueados O Amethyst nunca se conectará a esses relays Exportar configurações de relay - Exportar como texto - Exportar como ZIP (JSON) - Zap os desenvolvedores! - Sua doação nos ajuda a fazer a diferença. Cada sat conta! - Doar agora - foi trazido a você por: - Esta versão foi trazida a você por: - Versão %1$s - Obrigado! - Gravações Restritas - Forkado de Site: - Clonar: - Branch - Commit - Base de merge - O pull request foi atualizado para um novo commit. Visão geral - Tickets - Patches e PRs - Abertos - Fechados & Resolvidos - Todos - Marcar repositório - Branches - Tags - Arquivos - Atualizado - Atividade recente Mantido por - Hospedado externamente - Este repositório não pode ser clonado via http(s), então a visualização de código não está disponível aqui. - Abrir no navegador - Sem título Sobre Links Mantenedores Tópicos - Fork pessoal Readme - Código - Carregando repositório… - Não foi possível carregar o repositório a partir da sua URL de clone. - Este anúncio de repositório não tem URL de clone http(s) para navegar. - Este repositório não tem arquivo README. - Não foi possível carregar este arquivo. - Arquivo binário (%1$s) — prévia não disponível. - Esta pasta está vazia. - raiz - Tentar novamente - padrão - Branches - Tags - Pesquisar arquivos… - Nenhum arquivo correspondente. - Commits - Nenhum histórico de commits disponível. - Copiar conteúdo do arquivo - Texto %1$d iten %1$d itens - Nova - Nova issue - Título - Descrição - Criar - Cancelar - Etiquetas - bug, melhoria… Fechar issue Reabrir - Fechar - Reabrir - Marcar como merged - Ver alterações - Carregando alterações… - Nenhuma alteração de arquivo encontrada. - Tentar carregar alterações novamente - Revisado - Editar repositório - Nome - Descrição - URLs de clone (uma por linha) - URLs web (uma por linha) - Tópicos (separados por vírgula) - Salvar Repositórios Git Destaques Filtrar repositórios Fechar filtro - Filtrar por nome, tópico, host, mantenedor… - Nenhum repositório no feed atual corresponde a esta pesquisa. Site Estático: %1$s nApplet: %1$s Permissões: - Apps e sites Site Raiz Fonte: Servidores: @@ -3731,30 +1760,12 @@ Prova de Carimbo de data/hora Há prova de que esta postagem foi assinada antes de %1$s. A prova foi carimbada no blockchain do Bitcoin naquela data e hora. Uma prova de carimbo de data/hora para esta publicação foi solicitada e está aguardando para ser registrada na blockchain do Bitcoin. Geralmente conclui em algumas horas. - Editar artigo Editar postagem - Proposta para melhorar sua postagem - Aceitar a Sugestão - Iniciar o vídeo em um popup - Baixar - Enviar - Reproduzir nome de usuário como áudio - Piones - Escanear código QR - Selecionar data Não é possível responder uma nota em rascunho Não é possível citar uma nota em rascunho Não é possível reagir uma nota em rascunho Não é possível fazer um zap em uma nota em rascunho Nota de rascunho - Rascunho - Recompensa - Carregar do texto - Procurando Aplicativo - Trabalho Solicitado, aguardando resposta - Solicitando Trabalho ao DVM - Pedido de pagamento enviado, aguardando confirmação da sua carteira - Aguardando o DVM confirmar o pagamento ou enviar resultados Requisição inválida - O servidor não pode ou não irá processar a requisição. Não autorizado - O usuário não possui credenciais de autenticação válidas Pagamento necessário - O servidor requer pagamento para completar a requisição @@ -3788,15 +1799,11 @@ Adicione quantos servidores você desejar. Você pode escolher qual usar mais tarde quando enviar sua foto Adicionar um servidor NIP-96 Adicionar um Servidor de Blossom - Apagar tudo - Você tem certeza de que deseja excluir todos os rascunhos? - Arquivo Torrent Baixar Falha ao abrir o arquivo Nenhum aplicativo torrent instalado para abrir e baixar o arquivo. O evento não tem informações suficientes para criar um link magnético Minhas listas - Selecione uma lista para filtrar o feed Feeds Hashtags Conjuntos de interesses @@ -3806,71 +1813,21 @@ Algoritmos de feed Todos os algoritmos de feed favoritos Relés - Adicionar algoritmo de feed aos favoritos - Remover dos favoritos Algoritmos de feed favoritos - Os algoritmos de feed marcados com estrela aparecem como chips de filtro no feed Início. Abra Descobrir para adicionar mais. - Fixe seus algoritmos favoritos - Toque em \"%1$s\" abaixo para navegar pelos algoritmos. - Toque na %1$s ao lado de um feed para mantê-lo aqui. - Adicionar alguns feeds - Adicionar mais… - Solicitando feed a %1$s… - Solicitando feeds aos seus algoritmos favoritos… - Processando seu feed… - Este algoritmo de feed requer pagamento - O algoritmo de feed retornou um erro - Tentar novamente - Terminar sessão no bloqueio do dispositivo Mensagem Privada Mensagem pública - Relé de chat - Compartilhar imagem… Não é possível compartilhar a imagem, por favor tente novamente mais tarde… - Compartilhar vídeo… Não foi possível compartilhar o vídeo, tente novamente mais tarde… Baixando vídeo… - Pesquisar hashtag: #%1$s - Tudo - Pessoas - Notas - Local - Relés - Apenas seguidos - Mais recentes - Mais antigos - Relevância - Populares - Filtros - Redefinir - Fonte - Ordenar por - Filtros Não Traduzir de Os idiomas mostrados aqui não serão traduzidos. Selecione um idioma para removê-lo e traduzi-lo novamente. Traduzir para Escolha o idioma para o qual o conteúdo será traduzido. Preferências de exibição de idioma Para cada par de idiomas traduzido, escolha qual idioma exibir primeiro. - %1$s → %2$s - Buscar idiomas - Adicionar idioma - Adicionar par de idiomas - Idioma de origem - Idioma de destino - Mostrar %1$s primeiro - Nenhuma preferência de exibição de idioma ainda. Elas são criadas automaticamente quando ocorrem traduções, ou você pode adicioná-las manualmente. - Excluir preferência Pausar Reproduzir - Abrir menu suspenso - Opção %1$s de %2$s - Filtro de feed, %1$s selecionado - Filtro de feed, %1$s - Relatório de falha encontrado - Gostaria de enviar o relatório de falha recente para o Amethyst em uma DM? Nenhuma informação pessoal será compartilhada - Enviar Uso de recursos do app bateria dados uso consumo energia rede diagnóstico registro Hoje @@ -3908,7 +1865,6 @@ Escuta de localização Bateria usada (no app / em segundo plano) Serviço de notificações em segundo plano - Mantém as conexões com os seus relays abertas enquanto o app está fechado, para que as notificações cheguem sem os servidores de push do Google. Quando ativado, geralmente é o maior custo de bateria em segundo plano. Se a bateria importa mais para você do que notificações instantâneas, você pode mudar o método de entrega ou desativá-lo. Tempo em execução %1$d início @@ -3916,16 +1872,12 @@ Conexões de relay mantidas enquanto fechado Bateria consumida nesse período (todo o dispositivo) - Alterar configurações de notificação - Opções de privacidade Bateria / hora no app Dados / hora no app Média de conexões de relay Dados de celular por recurso (7 dias) - %1$s · %2$s no total Tempo por tela (7 dias) Tor integrado - Roteia o tráfego do app pela rede Tor para privacidade. Enquanto ativo, gasta bateria extra com criptografia e tráfego de keep-alive, e cada início paga um bootstrap. Se o seu modelo de ameaça permitir, o uso do Tor pode ser ajustado ou desativado. Dados por recurso (7 dias) Sincronização de relay Imagens @@ -3936,7 +1888,6 @@ Prévias de links Registro de push Outros - Nenhum uso registrado ainda. Memória agora Memória do app (heap) Memória nativa @@ -3948,11 +1899,7 @@ Listas de salas de chat na memória Classe de memória do dispositivo Compartilhar com os desenvolvedores - Se o Amethyst parece consumir bateria ou dados, você pode enviar este relatório aos desenvolvedores em uma DM criptografada. Ele contém apenas os números desta tela e os contadores técnicos por trás deles — sem publicações, contatos ou detalhes de navegação. Nada é enviado até você tocar em Enviar na tela de mensagem. - Enviar relatório por DM - Copiar Compartilhar - Alto uso de recursos detectado O Amethyst consumiu mais do que o esperado recentemente: %1$s. Deseja enviar um relatório de uso aos desenvolvedores em uma DM criptografada? Você verá o relatório completo antes de qualquer envio. %1$s de dados de celular em segundo plano em um dia %1$s de conexões de relay em segundo plano no celular em um dia @@ -3965,82 +1912,21 @@ o app reconectou aos relays %1$d vez em um dia o app reconectou aos relays %1$d vezes em um dia - Revisar e enviar - Agora não - Não perguntar novamente Esta mensagem desaparecerá em %1$s - Selecionar assinador - Já está na lista - Membros privados - Membros públicos - Membros privados (%1$s) - Membros públicos (%1$s) - Adicionar usuário à lista - Remover usuário da lista - Pacote Seguir - Membros - Lista de seguidos contendo %1$d usuário(s): - Lista de seguidos - Lista de seguidos (%1$d) Metadados da lista de seguidores Os metadados das listas de seguidores podem ser vistos por qualquer pessoa no Nostr. Apenas os membros privados são criptografados. Metadados do pacote de recomendações Os metadados dos pacotes de recomendações podem ser vistos por qualquer pessoa no Nostr e são frequentemente publicados em sites como kits iniciais para novos usuários. Editar pacote de recomendações - Nome do pacote - Novo nome do pacote - Descrição do pacote - Transmitir lista - Transmitir pacote de recomendações - Excluir lista - Excluir pacote - Tipos - Nova tentativa falhou - Toque para ver detalhes - %1$s enviado - Resultados do envio - Envios (%1$d) - Recolher Expandir - Tentar novamente falhas (%1$d) - Tempo esgotado - Tentando novamente… Tentar novamente - Dispensar - %1$d/%2$d - Enviando - Enviando %1$s - Enviando %1$d eventos… - %1$d eventos enviados - Alguns eventos falharam - Todos os eventos foram bem-sucedidos - Todos os eventos falharam Reação Post de voz Resposta em voz - Hora de encerramento - Confirmar - Próximo - Adicionar opção à enquete - Voltar - Aprovar - Conectado - Prova social - Enviar - Ver resultados - Resultados da enquete - Carregando enquete… - Aberta - Encerra em %1$s - Encerrada há %1$s - Todas as opções - Seu voto · %1$d seleção · %1$d seleções - Nenhum voto ainda - Verificando quantos votos existem… %1$d de %2$d respostas carregadas de %3$d relays. %1$d de cerca de %2$d respostas carregadas de %3$d relays. @@ -4067,16 +1953,6 @@ %1$d votante está oculto pela sua lista de silenciados. %1$d votantes estão ocultos pela sua lista de silenciados. - Reiniciar - Aceitar - Recusar - Novo Jogo de Xadrez - Carregando jogo… - Jogo não encontrado - Este jogo pode ter terminado ou está aguardando um oponente. - ID do Jogo: %1$s… - e mais %1$d - Remover %1$s Relays de Saída Aplicativos @@ -4220,64 +2096,10 @@ Despertar Marcador Web Wiki - Comece com um ótimo feed seguindo as mesmas pessoas que alguém em quem você confia. - Importar lista de seguidos - Selecionar usuários para seguir - Perfil para importar - busca por nome, npub1…, alice@example.com - Suporta npub, NIP-05, hex e Namecoin (.bit / d/ / id/) - Dica - %1$d contas encontradas - %1$d selecionados - Seguir %1$d contas - Pular por agora - Buscando lista de seguidos… - Nenhum seguido encontrado - "Digite o perfil de um amigo ou líder de comunidade. Você pode usar o npub, endereço NIP-05 ou um nome Namecoin como alice@example.bit ou id/alice para identidades verificadas por blockchain." - Selecionar tudo %1$d%% de disponibilidade Configurações do Namecoin - Testar Conexão - Testando servidores… - Conectado - Resultados do Teste - Diagnóstico - Último teste - Informações do Dispositivo - Informações TLS - Nenhum teste realizado ainda %dms - Confiar no Certificado do Servidor? - O servidor %1$s apresentou um certificado que ainda não está no seu armazenamento de confiança. Verifique se a impressão digital abaixo corresponde ao que o operador do servidor publicou e escolha se deseja confiar nele para conexões futuras. - Confiar - Rejeitar Sincronização de Relays - O que isso faz - Esta ferramenta verifica todos os relays que seu app conhece e redistribui seus eventos para os destinos corretos: - Baixar todos os eventos que você criou e enviá-los para seus relays de saída. - Baixar todos os eventos que mencionam você e enviá-los para seus relays de entrada. - Baixar todas as mensagens diretas endereçadas a você e enviá-las para seus relays de DM. - ⚠ Você parece estar em uma conexão limitada ou móvel. Esta operação pode transferir uma quantidade muito grande de dados. Conecte-se ao Wi-Fi antes de iniciar. - Usar dados móveis? - Iniciar sincronização - Iniciar mesmo assim (dados móveis) - Cancelar - Relés: %1$d / %2$d - Eventos redistribuídos: %1$d novos de %2$d enviados e %3$d recebidos - Sincronização concluída - %1$d eventos encaminhados para relays de destino de %2$d recebidos. - %1$d eventos aceitos como novos pelos relays de destino. - Concluído em %1$d segundos. - Erro de sincronização - Enviando para - Saída - Entrada - DMs - Verificando (%1$d relays) - Concluído (%1$d relays) - env. %1$s - receb. %1$s - novos %1$s Explorador Bitcoin (OTS) eventos de você eventos para você @@ -4321,221 +2143,40 @@ %1$d fatura pendente %1$d faturas pendentes - Toque para retomar e verificar o status. - Retomar Fundos mantidos em %1$d mint que você não usa Fundos mantidos em %1$d mints que você não usa - Essas moedas chegaram por um nutzap. Mova-as para um mint de confiança ou saque via Lightning para mantê-las seguras. - Não está na sua carteira - Mover - Mover moedas para fora - %2$s sat em um mint que você não usa (%1$s). Mova-os para um lugar em que você confie. - Mover para um mint de confiança - Mover - Uma pequena taxa Lightning é cobrada deste mint, então pode ser necessário enviar um pouco menos do que o saldo total. - Adicione um mint à sua carteira primeiro para mover estas moedas entre mints, ou use as opções abaixo. - Sacar via Lightning… - Exportar como token Cashu… - Movendo moedas… %1$s sat movidos para %2$s. - <%1$s - Conectando - Baixando - Erro - Concluído - Marcar como lida - Ações da nota - Ações do perfil - Ações de mídia - Reprodução - Auto - Editar apelido - Visível apenas para você Transmitir para dispositivo Parar transmissão - Transmitir para… - Procurando dispositivos na sua Wi-Fi… Upload HLS - Escolher um vídeo - Seu vídeo será transcodificado em múltiplas resoluções para que os espectadores tenham reprodução suave em qualquer conexão. - Trocar - Título - Dê um título ao seu vídeo - Descrição - Sobre o que é este vídeo? - Motivo (opcional) - Codec - H.265 (melhor compressão) - H.264 - H.265 não disponível neste dispositivo — usando H.264. - Versões - Resolução da origem: %1$d×%2$d - Publicar vídeo HD - Publicando “%1$s”… - Transcodificando %1$s - Enviar - Enviando %1$d de %2$d Enviando %1$s (%2$d de %3$d) - Enviado %1$d de %2$d - Publicando evento… - Vídeo publicado - Seu vídeo HD está publicado no Nostr. - Algo deu errado - Concluído - Tentar novamente - Ações do pacote - Ações da lista - Ações de favorito - Ações do grupo - Adicionar favorito - Adicionar membro - Gerenciamento de lista - Ações do link - Exportar Atestação - Válida - Inválida - Verificando - Revogada - Válida a partir de %1$s - Válida até %1$s Solicitação de atestação Recomendação do atestante - Recomendado para tipos: Competência do atestante - Solicita atestação para - Intervalo de datas - De - Até - Agora - Todo o período Marcadores Web Adicionar Marcador Web Editar Marcador Web - URL - https://exemplo.com - Título - Título do marcador - Descrição - Uma breve descrição - Tags (separadas por vírgula) - nostr, tech, blog - Salvar - Excluir - Excluir este marcador web? - Abrir URL - Esta meta foi encerrada %1$s financiado de %2$s sats da meta - Termina %1$s - Doação on-chain - Valor da meta (sats) - 100000 - Descreva sua meta - Para que você está arrecadando fundos? - Resumo curto - Breve descrição mostrada nas prévias - URL da imagem (opcional) - https://exemplo.com.br/imagem.jpg - URL do site (opcional) - https://exemplo.com - Definir um prazo Nova Meta Pedido para Desaparecer - Solicite aos relays que excluam permanentemente todos os seus dados até a data selecionada. Esta ação é baseada no NIP-62 e é legalmente vinculante em algumas jurisdições. - Relays Alvo - TODOS OS RELAYS - Isso solicitará a TODOS os relays que excluam tudo associado à sua chave até a data selecionada. Este evento será transmitido o mais amplamente possível. Esta ação não pode ser desfeita. - Excluir dados até - Todos os seus eventos criados antes desta data serão solicitados para exclusão do relay selecionado. - Motivo (opcional) - Motivo ou aviso legal para o operador do relay - Enviar Pedido para Desaparecer - Confirmar Pedido para Desaparecer - Você está prestes a solicitar a %1$s que exclua permanentemente todos os seus dados criados antes da data selecionada. Esta ação não pode ser desfeita. - Você está prestes a solicitar a TODOS os relays que excluam permanentemente todos os seus dados criados antes da data selecionada. Isso será transmitido em todos os lugares e não pode ser desfeito. Pedido para desaparecer enviado - Selecionar data - Selecionar hora - Histórico de Desaparecimento - Estes são seus eventos passados de Pedido para Desaparecer encontrados nos relays conectados. Relays marcados nesses eventos não devem manter nenhum dos seus dados anteriores à data do evento. - Nenhum pedido de desaparecimento encontrado - Você ainda não enviou nenhum evento de Pedido para Desaparecer. - Relays Alvo - Este pedido é direcionado a todos os relays. Use a tela Pedido para Desaparecer para testar relays específicos quanto à conformidade. - Testar - Compatível - Não compatível - Erro Histórico de Desaparecimento - Gerenciar %1$s - Carregando recursos de gerenciamento do relay… - Não foi possível conectar ao gerenciamento do relay - Nenhum método de gerenciamento disponível - Dispensar Usuários Eventos Tipos IPs Configurações - Usuários Banidos - Nenhum usuário banido - Usuários Permitidos - Nenhum usuário permitido - Fila de Moderação - Nenhum evento para moderar - Eventos Banidos - Nenhum evento banido - Tipos Permitidos - Nenhum tipo permitido - IPs Bloqueados - Nenhum IP bloqueado - Adicionar - Remover - Permitir - Banir - Banir Pubkey - Permitir Pubkey - Banir Evento - Permitir Tipo - Bloquear IP - ID do Evento (hex) - Número do tipo - Endereço IP - Motivo (opcional) - Confirmar - Cancelar - Aplicar - Nome do Relay - Descrição do Relay - URL do Ícone do Relay - Gerenciar - Membros - Membros de %1$s - %1$d membros - Carregando membros… - Nenhum membro encontrado - Solicitar Entrada - Solicitar Saída - Solicitação de entrada enviada - Solicitação de saída enviada - Você é membro - Lista de membros do relay - Membro adicionado ao relay - %1$d membros adicionados ao relay - Membro removido do relay - %1$d membros removidos do relay - Solicitação de entrada no relay - Solicitação de saída do relay Sugerir melhorias de texto Usa um modelo de IA no dispositivo para sugerir correções de texto e mudanças de tom. Transmissões rastreadas @@ -4545,18 +2186,8 @@ Configurações de composição Criar rascunhos automaticamente Salva um evento de rascunho automaticamente quando você digita ou sai do compositor com texto não enviado e envia para seus relays de saída privados. - Assinatura - Adicionado ao final da mensagem ao abrir uma nova publicação, resposta, citação ou artigo. Deixe em branco para desativar. - Sua assinatura Prova de trabalho O autor gastou poder de computação para minerar esta nota até a dificuldade %1$s — um selo de proof-of-work que torna o spam caro. - Dificuldade - Minera uma prova de trabalho NIP-13 nas suas publicações antes de publicar, para que relays e leitores possam ponderá-las contra spam. Valores mais altos levam exponencialmente mais tempo para minerar. As publicações são publicadas em segundo plano depois de mineradas. - Desligado - Dificuldade personalizada - Ajuste com precisão o alvo em bits zero à esquerda. - O que minerar - Eventos com prazo crítico (autenticação de relay, solicitações de zap, mensagens de carteira e assinador, rascunhos, listas) nunca são minerados. Notas curtas & respostas A principal superfície de spam público Comentários @@ -4594,8 +2225,6 @@ Padrão (%1$d bit) Padrão (%1$d bits) - Padrão (desligado) - Desligado para esta publicação %1$d bit %1$d bits @@ -4604,11 +2233,6 @@ Mostra publicações que ainda estão minerando sua prova de trabalho NIP-13 para que possam terminar depois que você sair do app. Cancelar Enviar agora - Parar de minerar? - Esta publicação ainda está minerando seu proof of work. Você pode enviá-la agora sem proof of work ou descartá-la. - Enviar sem PoW - Descartar publicação - ≈ %1$s por publicação neste dispositivo <1 s %1$d segundo @@ -4632,59 +2256,17 @@ Seu %1$s terminou de minerar, mas não pôde ser publicado. Uma nova tentativa será feita na próxima vez que o app iniciar. Mensagem de chat Denúncia - Usar isto - Dispensar - Corrigir - Reformular - Mais curto - Elaborar - Amigável - Profissional - Pacotes de emojis - Adicionar à lista de emojis - Adicionar à minha lista de emojis - Remover da minha lista de emojis Novo pacote de emoji Editar pacote de emoji - Código curto (ex.: :smile:) - Apenas letras, números, hifens e sublinhados - URL da imagem - Endereço do pacote (opcional) - Nome do pacote - Descrição (opcional) - URL da imagem de capa (opcional) - Enviar imagem de capa - Escolha uma imagem quadrada para representar este pacote de emojis. - Você ainda não tem nenhum pacote de emoji - %1$d emojis - Minha lista de emojis - Pacotes de emojis que você adicionou à sua seleção (NIP-51 kind 10030) - Você ainda não adicionou nenhum pacote de emojis à sua lista - por %1$s - Adicionar emoji - Adicionar emoji personalizado - Remover :%1$s:? - Pressione e segure um emoji para removê-lo - \"%1$s\" está na sua lista de emojis - \"%1$s\" não está na sua lista de emojis - Ações do pacote de emoji Meus pacotes de emojis Emojis - Privado - Emoji privado Emojis públicos são visíveis para todos e aparecem no seu menu de reações e no seletor de autocompletar \":\" quando este pacote está na sua lista de emojis. Emojis privados são armazenados criptografados em relays e visíveis apenas para você. Eles aparecem no seu menu de reações e no autocompletar \":\" assim como os públicos. - Gif - Violação das regras da comunidade - Você está na lista de bloqueados desta comunidade. Os posts não serão aceitos. - Esta comunidade não aceita eventos do tipo %1$d. O rascunho tem %1$d bytes; esta comunidade limita este tipo a %2$d bytes. O rascunho tem %1$d bytes; esta comunidade limita eventos a %2$d bytes. Você já publicou %1$d eventos deste tipo hoje (limite %2$d). - Você não atende aos requisitos da rede de confiança desta comunidade. - O documento mais recente de regras da comunidade foi rejeitado por estar desatualizado. Site Nowhere Nowhere Evento @@ -4696,22 +2278,6 @@ Nowhere Arte Nowhere Fórum - Grupos Marmot - Criar grupo - Criar grupo Marmot - Um novo grupo MLS será criado. Você pode adicionar membros depois. - Grupo Marmot - Grupo %1$s… - %1$s… - Conhecidos - Conhecidos (%1$d) - Novos pedidos - Novos pedidos (%1$d) - Nenhum grupo ainda - Crie um grupo ou aceite um convite. - Nenhum convite - Quando alguém adicionar você a um grupo, aparecerá aqui até você responder. - Nenhuma mensagem ainda %1$d msg %1$d msgs @@ -4728,68 +2294,27 @@ Tempo esgotado na solicitação à carteira — %1$d resposta foi rejeitada porque foi assinada por uma chave inesperada. Seu relay pode não ser confiável. Tempo esgotado na solicitação à carteira — %1$d respostas foram rejeitadas porque foram assinadas por uma chave inesperada. Seu relay pode não ser confiável. - Nome do grupo - Insira o nome do grupo - Insira a descrição do grupo (opcional) - As alterações serão confirmadas no grupo via MLS e propagadas para todos os membros. - Ícone do grupo Adicionar foto Alterar foto - Remover foto Informações do grupo atualizadas Falha ao atualizar: %1$s Falha ao criar grupo: %1$s - Relays de KeyPackage não definidos - Você ainda não tem uma lista de relays de KeyPackage (MIP-00). Esta lista informa a outras pessoas onde seu KeyPackage está publicado para que possam convidá-lo para chats em grupo.\n\nUsar seus relays de outbox atuais para isso? - Usar relays de outbox - Pular por agora - Informações do grupo - Editar informações do grupo - Sair do grupo - este grupo - Tem certeza de que deseja sair de \"%1$s\"? Você não receberá mais mensagens deste grupo. Falha ao sair do grupo: %1$s Adicionando %1$s… Falha ao adicionar %1$s: %2$s erro desconhecido - A pessoa deve ter publicado um KeyPackage (kind:30443) para ser adicionada. - Adicionar ao grupo - Adicionar membro - Adicionar membro - Nome, npub ou NIP-05 - (você) - - administrador Membro removido Falha ao remover membro: %1$s - Remover membro - Tem certeza de que deseja remover \"%1$s\" deste grupo? - Conceder - Conceder privilégios de administrador - Conceder privilégios de administrador - Tornar \"%1$s\" administrador deste grupo? Administradores podem adicionar ou remover membros, alterar informações do grupo e conceder privilégios de administrador a outros membros. Privilégios de administrador concedidos Falha ao conceder admin: %1$s - Revogar - Revogar privilégios de administrador - Revogar privilégios de administrador - Revogar privilégios de administrador de \"%1$s\"? A pessoa continuará sendo membro do grupo. Privilégios de administrador revogados Falha ao revogar admin: %1$s - Relés - nenhum evento ainda - último evento%1$s Não é membro deste grupo - Copiar - Redefinir para seleção automática - URL base da API do explorador - Pagar fatura do DVM - Pagar %1$s sats ao DVM O serviço Lightning do destinatário em %1$s não está disponível. Foi calculado a partir do endereço Lightning \"%2$s\". Erro: %3$s. Verifique se o servidor está funcionando e se o endereço Lightning está correto Não foi possível resolver %1$s. Verifique se você está conectado, se o servidor está funcionando e se o endereço Lightning %2$s está correto.\n\nExceção foi: %3$s Erro ao analisar JSON da busca de fatura %1$s. Verifique a configuração de iluminação do usuário Não foi possível criar uma fatura com raios. Mensagem do %1$s: %2$s Não foi possível criar uma fatura lightning a partir de %1$s: Elemento pr não encontrado no JSON resultante. - Abrir chat de localização Chat de localização Canal de localização Converse com quem estiver perto de um lugar, por geohash. @@ -4800,40 +2325,6 @@ Compatível com Bitchat; alcança usuários próximos nos mesmos relays. Público e efêmero — sem histórico, qualquer um na célula pode ler. - Backlog - Execuções de fluxo de trabalho - Trabalho do agente - Nova execução - Precisa da sua aprovação - Trabalhando agora - Entregues - Encerradas - Precisa da sua aprovação - Aguardando aprovação - (sem descrição) - Fluxo de trabalho: %1$s - por - aguardando - Você é quem aprova, mas este login não consegue assinar uma decisão. - Negar - Aprovar & abrir PR - Aprovar esta execução? - Negar esta execução? - O runner vai enviar seu branch e abrir um pull request para “%1$s”. Aprovar nunca faz merge nem implanta — isso continua acontecendo no GitHub. - O trabalho do agente para “%1$s” será descartado. Isso não pode ser desfeito. - esta execução - Cancelar - Aguardando aprovação - Execução disparada - Não foi possível disparar a execução — verifique se você pode publicar neste espaço de trabalho - Aprovado — o runner está abrindo um pull request - Negada — o trabalho foi descartado - Não foi possível publicar sua decisão — verifique se você pode publicar neste espaço de trabalho - Ver PR - Negada — trabalho descartado - Cancelada - Falhou: %1$s - Falhou Na fila Trabalhando Precisa de aprovação @@ -4842,61 +2333,7 @@ Falhou Cancelada Negada - Disparar um fluxo de trabalho - O runner faz o trabalho e depois pausa para uma pessoa aprovar antes de abrir um PR. O canal inteiro vê a execução. - Nenhum fluxo de trabalho ainda. Abra o menu acima e escolha “Nova definição…” para criar um, depois dispare-o. - O que ele deve fazer? - Disparar execução - Fluxo de trabalho - Nenhum fluxo de trabalho definido ainda - Escolha um fluxo de trabalho - Nova definição… - Nova definição de fluxo de trabalho - Dá um nome a ele para o canal e publica sua receita YAML (kind-30620). Um relay Buzz real executa o YAML. Auto-hospedado, o runner executa o comando configurado — aqui a definição apenas nomeia e cataloga a execução. - Nome - build-e-teste - Receita YAML - Não foi possível publicar a definição — verifique se você pode publicar neste espaço de trabalho. - Publicando… - Criar definição - Nenhuma execução ainda - Toque em “Nova execução” para disparar um fluxo de trabalho. O runner faz o trabalho e pausa em um portão de aprovação — uma pessoa autoriza antes que qualquer coisa seja entregue. - Atestações - Guardar uma atestação - Há uma atestação guardada para esta conta. Ela é anexada automaticamente quando você se autentica em um relay Buzz. - Concede: %1$s - qualquer tipo, a qualquer momento (irrestrito) - Remover - Cole uma tag de autenticação assinada pelo proprietário e emitida para esta conta para se autenticar no espaço de trabalho Buzz dele como membro virtual. - JSON da tag de autenticação - Guardar atestação - Chave local necessária - Uma atestação NIP-OA é uma assinatura sobre um compromisso com hash, não um evento Nostr, então só pode ser produzida por um assinador que tenha sua chave privada bruta. Esta conta usa um assinador remoto (bunker NIP-46) ou externo (NIP-55), que não consegue assinar uma atestação. - Autorize a chave pública de um agente a publicar no seu espaço de trabalho sem cadastrar a chave dele. O agente anexa aos seus eventos a tag assinada abaixo. - Agente (busque um nome ou cole npub / hex) - Digite um npub ou uma chave hex de 64 caracteres. - Trocar agente - Condições (opcional) — deixe em branco para uma atestação irrestrita. - Restringir ao tipo (0–65535) - Apenas eventos depois de (segundos unix) - Apenas eventos antes de (segundos unix) - Gerar atestação - Atestação assinada - Copiar tag - ⚠ Entregue isto apenas ao operador do agente. Enquanto ela for válida e você continuar membro do espaço de trabalho, o relay permite que este agente publique como membro sob as condições acima. - Nova persona - Editar persona - Slug (id da persona) - a-z, 0-9, \'-\' ou \'_\'. Não pode ser alterado após a criação. - Nome de exibição - Prompt de sistema - Modelo (opcional) - Provedor (opcional) - Runtime (opcional) - URL do avatar (opcional) - Publicando… - Publicar persona diff --git a/amethyst/src/main/res/values-pt-rPT/strings.xml b/amethyst/src/main/res/values-pt-rPT/strings.xml index 9b959048c4..aad697b78a 100644 --- a/amethyst/src/main/res/values-pt-rPT/strings.xml +++ b/amethyst/src/main/res/values-pt-rPT/strings.xml @@ -1,13 +1,5 @@ - Aponte para o código QR - Mostrar QR - Imagem de perfil - Sua Foto de Perfil - Ler QR - Mostrar de qualquer maneira - Esta postagem foi ocultada porque menciona seus usuários ou palavras ocultas - A postagem foi sinalizada como imprópria por Esta publicação tem mais de %1$d hashtag Esta publicação tem mais de %1$d hashtags @@ -20,46 +12,17 @@ +%1$d\nresposta +%1$d\nrespostas - postagem não encontrada - Imagem do Canal - Evento referenciado não encontrado - Não foi possível descriptografar a mensagem - Imagem do grupo - Conteúdo explícito - Aviso do relay - Post duplicado O número de eventos de spam vindo deste relé Representação Comportamento ilegal - Outro - Assédio - Violência - Autor desconhecido - Copiar texto - Copiar PubKey do usuário - Copiar ID da Nota - Copiar JSON bruto - Transmitir - Carimbá-lo com data/hora - Carimbo de data/hora: Confirmações pendentes - OTS: Pendente Pedir para excluir - Bloquear / Denunciar - Denunciar spam/fraude - Denunciar representação - Denunciar comportamento ilegal - Reportar Malware Faça login com uma chave privada para poder responder Faça login com uma chave privada para poder impulsionar postagens Faça login com uma chave privada para curtir postagens Nenhuma configuração de quantidade de Zap. Pressione e segure para alterar - deu zap de %1$s sats - Anônimo - está fazendo raid - criou um clipe Faça login com uma chave privada para poder enviar Zaps Faça login com uma chave privada para poder seguir Faça login com uma chave privada para poder remover seguidores @@ -74,104 +37,28 @@ O assinador externo retornou dados estranhos para a solicitação. Pode haver um bug no Amethyst ou no assinador. Impulsionar impulsionado - editado edição #%1$s - Citar - Garfo Propor uma Edição - Novo Valor em Sats Adicionar - "respondendo para " - " e " Erro ao analisar mensagem de erro - " Seguindo" - " Seguidores" - "%1$s Seguindo" - "%1$s Seguidores" Perfil Filtros de segurança - Sair - Mostrar mais - Fatura Lightning - Expirada - Oferta CLINK - Para Solicitando fatura… O serviço de débito não concluiu o pagamento. - Confirmar pagamento Pagar %1$s via %2$s? Pagar esta fatura via %1$s? - Valor (sats) Insira um valor válido para esta oferta. - Faixa permitida: %1$s–%2$s sats - Oferta CLINK (noffer) - Orçamento - Orçamento de gastos - Valor (sats) - Solicitar - Orçamento aprovado Única vez Diário Semanal Mensal - Apenas pagamento - Débito CLINK - Pague e envie zaps de uma carteira que pré-autorizou sua conta. Apenas gastos — sem saldo ou histórico. - Ponteiro de débito CLINK inválido. Esperava-se uma string ndebit1… - Colar ponteiro ndebit Pagar - Enviar pagamento - Receber via - Pagar de - Outro app de carteira - Carteira on-chain - Carteira Cashu - Oferta CLINK - Valor - Preço definido pela oferta - Recibo de zap - Pagamento Lightning direto — nenhum recibo de zap é publicado no Nostr. - Um recibo de zap on-chain é publicado no Nostr para que o destinatário possa encontrar o pagamento. - Paga o endereço bitcoin anunciado do perfil (%1$s) diretamente da sua carteira on-chain — nenhum recibo de zap é publicado. - O evento nutzap entrega o próprio ecash, portanto é sempre publicado. - Solicitando fatura… - Solicitando fatura via Nostr… Pagando via %1$s… - Bloqueando e enviando ecash… - Criando e transmitindo a transação… - A fatura foi entregue ao seu app de carteira para concluir o pagamento. - Pagamento enviado! Falha no pagamento - Tentar novamente - Enviar mensagem ao destinatário sobre isso - Concluído - Pagar %1$s sats - Pagar - Este perfil não tem métodos de pagamento que o Amethyst possa pagar diretamente. - Zaps on-chain exigem pelo menos %1$s sats - Saldo insuficiente em um mint que este destinatário aceita. Recarregue sua carteira Cashu primeiro. Disponível para este destinatário: %1$s sats - Taxa de rede Transação: %1$s - Doação Lightning - Nota ao Destinatário - Obrigado! - Quantidade em Sats - Enviar Sats - Criador de Emoji Secreto - Adicionar um emoji com mensagem oculta na postagem - Nota Secreta para o Receptor - Minha mensagem oculta - Prefixo Visível - Adicionar à postagem "Visualize a imagem do cartão para %1$s" - Artigo - Nome do Canal - Meu grupo - URL da foto - URL da imagem (opcional) Descrição - "Sobre nós.. " O que você está pensando? Escreva uma mensagem… Salvar @@ -183,43 +70,19 @@ Erro Erros Porcentagem de conexões bem-sucedidas ao relay - Pesquisar e adicionar usuário - Adicionar um Relay - Meu nome de @tag - Nome de Exibição - Meu nome de exibição - McAwesome Ostrich - Bem-vindo, Ostrich! - Usuário - Sobre mim - URL da foto de perfil - URL do Banner - URL do Site - Pronomes - Os relays de origem podem estar desatualizados - Aviso de relay desatualizado Salvar no celular Imagem salva para a galeria O download do vídeo foi iniciado… O download da mídia foi iniciado… Fixar no topo Desafixar - Fixado no topo Falha ao salvar a imagem Vídeo salvo na galeria de vídeos do telefone Falha ao salvar o vídeo PDF salvo em Downloads/Amethyst Falha ao salvar o PDF - Enviar Imagem - Enviar Arquivo - Tirar uma foto - Gravar um vídeo Nenhum app de câmera encontrado neste dispositivo - Gravar uma mensagem Clique e segure para gravar uma mensagem - Gravar novamente - Gravando - Gravando %1$s Erro de upload Falha ao enviar mensagem de voz O NIP-95 ainda não é suportado para mensagens de voz @@ -228,86 +91,34 @@ Grave Agudo Neutro - Anonimizar - Altera o tom da sua voz. Nota: alterações básicas de tom podem potencialmente ser revertidas por ouvintes determinados. Usuário não tem um endereço lightning configurado para receber sats "responda aqui.. " - Neste chat - Editar os dados do canal - Entrar Conhecidos Novas Solicitações Usuários Novos Tópicos Conversas - Fila de moderação - Notas - Respostas - Suas - Galeria - "Denúncias" - "%1$s Relatórios" Mais opções - " Relés" - Site - Endereço Lightning - Copiar a chave Nsec (sua senha) para backup Mostrar código QR de chave privada Mostrar o código QR da chave privada criptografado - Enviar uma mensagem direta - Muda os dados do usuário Seguir Seguir de volta - Desbloquear - Copiar ID do usuário - Desbloquear Usuário - Este usuário está bloqueado/silenciado. Suas publicações estão ocultas. - "npub, hex, usuário " - Limpar - Logo do aplicativo - nsec / npub / hex chave privada - senha para abrir a chave - Mostrar senha Esconder senha Chave inválida Chave inválida: %1$s - "Eu aceito os " - termos de uso - É necessário aceitar os termos de uso Senha é necessária Chave é obrigatória Um nome é necessário - Entrar - Enviar - Criar Conta - Como deveríamos chamar você? - Não tem uma conta Nostr? - Já tem uma conta Nostr? - Carregando feed - Carregando conta - criptografado - legado - Procurando a mensagem original… - Não foi possível encontrar esta mensagem - Pesquisado em todos os relays · toque para ver - "Erro ao carregar respostas" - Tente novamente - Ainda não há notificações. - Enquete aberta - Feed está vazio - Atualizar Novo perfil de chat: Sair Desseguir - Canal criado - "Informação do canal mudou para" Chat Desaparecendo Chat Relé Chat Relés @@ -317,7 +128,6 @@ portanto, as mensagens desaparecem com o tempo Chat público Grupo MLS - Nenhuma mensagem ainda Metadados do Chat Público Os chats públicos são visíveis para todos no Nostr, e qualquer pessoa pode participar deles. Eles são ótimos para comunidades abertas em torno de tópicos específicos. @@ -325,130 +135,46 @@ Relés Inserir entre 1–3 relés que hospedam esse grupo. os clientes Nostr usam essa configuração para saber de onde fazer o download de mensagens e enviar suas mensagens. - Retransmissor pago - Forçar uso do Tor ao conectar - postagens recebidas Remover - Autotraduzido - de - para - Mostrar em %1$s primeiro - Chat público sobre %1$s - Comunidade pública sobre %1$s - Sempre traduzir para %1$s - Nunca traduzir de %1$s - Endereço Nostr nunca agora Nudez Palavrões / Discurso de ódio - Denunciar discurso de ódio - Denunciar nudez / pornografia - Marcar todos conhecidos como lidos - Marcar todas novas solicitações como lidas - Marcar todas como lidas Backup das chaves - ## Dicas de Backup de Chave e Segurança - \n\nSua conta é protegida por uma chave secreta. A chave é uma sequência longa de caracteres que começa com **nsec1**. Qualquer pessoa que tenha acesso a esta chave secreta pode postar e alterar sua identidade. - \n\n- **Não** coloque sua chave secreta em nenhum site ou software que você não confie. - \n- Os desenvolvedores da Amethyst **nunca** pedirão sua chave secreta. - \n- **Mantenha** uma cópia de segurança segura de sua chave secreta para recuperação da conta. Recomendamos o uso de um gerenciador de senhas. - Para segurança adicional, você pode criptografar sua chave com uma senha. Esta chave começa com **ncryptsec1** e não pode ser usada sem sua senha. - \n\nSe você perder sua senha, não será possível recuperar sua chave. Falha ao criptografar sua chave privada Chave secreta (nsec) copiada Copiar minha chave secreta - Criptografar e copiar minha chave secreta Autenticação falhou A autenticação biométrica falhou ao autenticar o proprietário deste telefone A autenticação biométrica falhou ao autenticar o proprietário deste telefone. Erro: %1$s - "Imagem da medalha para %1$s" - Imagem do prêmio - Você recebeu uma nova medalha - Medalha concedida para Texto copiado Copiado @npub do autor Copiado ID da nota (@note1) "<Não foi possível descriptografar a mensagem privada>\\n\\nVocê foi citado em uma conversa privada/criptografada entre %1$s and %2$s." - Adicionar Nova Conta Contas Navegar Você Criar Sistema - Selecionar Conta - Adicionar Nova Conta - Ativar conta Voltar - Selecionar Compartilhar link do navegador Compartilhar Compartilhar como imagem Compartilhar como URL de imagem - Gerando prévia… - Compartilhado via Amethyst - ID do Autor ID da Nota - Copiar texto Excluir - Remover seguidor - Seguir - Excluir da Galeria - Remover essa mídia de sua galeria. - Pedir para excluir - Amethyst solicitará que sua nota seja excluída dos relays aos quais você está conectado no momento. Não há garantia de que sua nota será excluída permanentemente desses relays ou de outros relays onde possa estar armazenada. - Bloquear - Excluir - Bloquear Silenciar tópico Reativar tópico - Denunciar - Não mostar novamente - Spam ou golpes - Palavrões ou conduta odiosa - Personificação maliciosa - Nudez ou conteúdo gráfico - Comportamento ilegal - Bloquear um usuário ocultará seu conteúdo em seu aplicativo. Suas anotações ainda podem ser visualizadas publicamente, inclusive para as pessoas que você bloquear. Os usuários bloqueados são listados na tela Filtros de segurança. - Denunciar abuso - Todos as denuncias postadas serão visíveis publicamente. - Opcionalmente, forneça contexto adicional sobre a sua denuncia… - Contexto Adicional - Motivo - Selecione um motivo… - Enviar Denuncia - Bloquear e Denunciar Bloquear - Divisão manual de Zap Itens Salvos - Marcadores padrão - Seus marcadores padrão que muitos clientes suportam - Favoritos Antigos - Seus favoritos antigos - Mover Tudo para Novos Favoritos Favoritos migrados com sucesso Rascunhos Posts agendados - Agendar - Hora agendada - Posts são publicados em até ~15 minutos após o horário agendado. - Escolher horário agendado - Agendar para… - Publica em %1$s - Hora Agendar post Cancelar agendamento - Notificações sempre ativas desativadas Posts agendados podem não ser publicados até você reabrir o app. Ative notificações sempre ativas em Configurações → Preferências de UI para agendamento confiável em segundo plano. Posts agendados podem não ser publicados até você reabrir o app. Posts agendados de outras contas não serão disparados enquanto esta conta estiver ativa. Ative notificações sempre ativas em Configurações → Preferências de UI para agendamento confiável em segundo plano. - Em 1 hora - Amanhã às 9h - Próxima segunda às 9h - Ativar notificações sempre ativas? - Posts agendados publicam de forma confiável apenas quando notificações sempre ativas estão ativadas. Caso contrário, podem não disparar até você reabrir o app. - Abrir configurações - Continuar mesmo assim %1$s · em %2$s %1$s · há %2$s Amanhã @@ -462,8 +188,6 @@ Posts agendados Notificações quando um post agendado é publicado ou falha ao publicar. Enviar agora - Sem posts agendados - Componha uma nota e toque no ícone do relógio para agendá-la. Erro: %1$s Agendado Enviando… @@ -494,113 +218,25 @@ Comunidades Nova comunidade Editar comunidade - Nome da comunidade - Descrição - Regras (opcional) - Adicionar imagem de capa - Toque para escolher uma foto — ela será enviada para o seu servidor de mídia. Moderadores - Moderadores podem aprovar postagens. Você é sempre um moderador. - Adicionar moderador - Nome, npub ou NIP-05 - Proprietário Relés - Escolha os relays que hospedarão solicitações, aprovações ou os metadados do autor da comunidade. - Qualquer - Autor - Solicitações - Aprovações Regras verificáveis (opcional) - Publica um documento de regras legível por máquina (NIP-9B) junto com a comunidade. Clientes que o suportam bloqueiam posts que não correspondem antes de enviar. Tipos de evento permitidos - Toque para permitir um tipo. Pressione e segure um tipo para definir limites de tamanho por evento ou de posts diários. Texto curto (1) Artigo longo (30023) Post de imagem (20) Post de vídeo (21) Vídeo curto (22) Comentário da comunidade (1111) - Tipo personalizado - Adicionar tipo - Limites para o tipo %1$d - Tamanho máximo do evento (bytes) - Máximo de posts por autor por dia - Deixe em branco para sem limite - Salvar limites Usuários banidos - Estas pubkeys não podem postar na comunidade. - Adicionar usuário banido - Nome, npub ou NIP-05 Regra da rede de confiança (opcional) - Permitir apenas autores acessíveis a partir de uma pubkey raiz dentro de N saltos. Várias regras passam se qualquer uma passar. - npub raiz ou pubkey em hex - Profundidade - Adicionar regra de WoT Tamanho máximo global do evento (opcional) - Bytes — deixe em branco para sem limite global. Novo selo Conceder selo - Aceitar - Rejeitar - Remover do perfil - Nome - Nome legível do selo - Descrição - Por que este selo é concedido? - Enviar imagem - Escolha uma imagem quadrada para ser a face do seu selo. - Carregando selo… - Buscar usuários - Nome, npub ou NIP-05 - Remover - Selo sem título - Concedido a %1$d Selos de perfil - Selos · %1$d - Escolha quais dos selos que você recebeu aparecerão no seu perfil. - Você ainda não recebeu nenhum selo. - Aplicativos - Recomende os apps Nostr que você usa para que outras pessoas possam descobri-los. - Apps recomendados - Escolha quais apps Nostr você recomenda publicamente. As recomendações aparecem no seu perfil e ajudam outras pessoas a descobrir apps para conteúdos que este cliente não consegue abrir. - Nenhum app encontrado ainda. Os apps aparecerão aqui à medida que forem descobertos nos seus relays. - Buscar apps por nome - Nenhum app corresponde à sua busca. - Nenhum app recomendado corresponde a este filtro. - App sem nome - Não informa qual conteúdo manipula - Recomendar - Recomendado - Manipula - por - Disponível em Imagens Treinos - Treino Novo treino - Título - Duração - Distância - Ritmo - Velocidade - Elevação - Perda de elevação - Calorias - Passos - Frequência cardíaca - Frequência cardíaca máxima - Séries - Repetições - Peso - Exercícios - Notas - Horas - Minutos - Segundos - Compartilhe seus treinos - Permita que o Amethyst leia treinos concluídos do Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) e sugira uma publicação. - Conectar - Do Health Connect Corrida Caminhada Ciclismo @@ -615,42 +251,26 @@ Circuito Aplicativos Apps - Nenhum nSite encontrado ainda. Navegador - Recarregar Carregando pelo Tor. Toque para usar a web aberta. Carregando pela web aberta. Toque para usar o Tor. - O navegador integrado requer Android 11 ou superior. - Não foi possível carregar este app. - Abrir - Limpar Favoritos - Opções - Remover do histórico Apps favoritos - Nenhum app favorito ainda. Abra um cliente web ou nsite e toque na estrela para fixá-lo aqui. Adicionar aos favoritos Remover dos favoritos - Abrir em sua própria janela - O que este app pode acessar - Executa em sandbox sem acesso especial à sua conta. - O que pode acessar Carrega pelo Tor. Carrega pela web aberta. - Este app ainda não carregou. Abra-o a partir do seu cartão ou tente novamente em um momento. Publicado nos relays Enviou um arquivo Realizou um pagamento Este app ainda não carregou. Tente novamente em um momento. Recente Permissões de nApplet - Gerenciar permissões Nenhuma permissão de nApplet ainda As permissões que você conceder aos nApplets aparecerão aqui. Esquecer este nApplet Bloqueado Revogar - Nenhum nApplet encontrado ainda. Identidade @@ -674,10 +294,6 @@ Trocar mensagens com outros nApplets Capacidade: %1$s - Sempre permitir - Permitir uma vez - Nunca permitir - Agora não Este nApplet quer ler sua chave pública. Este nApplet quer ler seu perfil e dados da conta. Este nApplet quer assinar e publicar um evento kind %1$d como você. @@ -725,246 +341,70 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Fonte: %1$s - Baixar - Sobre - Plataformas - Tópicos - Versão mais recente - Seja o primeiro a comentar. - por - Mostrar versões antigas - Ocultar versões antigas Curtas Chats públicos Pacotes de seguidos Transmissões ao vivo Salas de áudio - Em %1$s - um Nest - Palco - Aguardando oradores… Levantar mão Abaixar mão - Conectar áudio Silenciar Ativar som - Resolvendo sala - Abrindo transporte - Negociando áudio - Reconectando… - Ouvir gravação Não foi possível enviar a mensagem - Nenhum aplicativo instalado para abrir este link. - Fechar esta sala? - Todos os participantes serão desconectados. A sala aparecerá como FECHADA no feed. - Fechar sala - Áudio falhou: %1$s - Falar - Sair do palco Silenciar microfone Ativar microfone - Entrando ao vivo… - Transmissão falhou: %1$s - Falha ao silenciar: %1$s - Abrir configurações Salas de áudio Mantém o áudio tocando enquanto a sala está aberta. Nest conectado Nest — Ao vivo Toque para voltar. Parar - Entrar no nest - Anfitrião - Abrir - Não há ninguém na sala no momento. - %1$d ouvindo - Anfitrião - Moderador - Microfone silenciado - Falando agora - Microfone aberto levantou a mão subiu ao palco está falando entrou como audiência saiu do nest Sair - Encerrar este nest? - Você é o anfitrião. Fechar a sala desconectará todos. Escolha \"Apenas sair\" se quiser voltar mais tarde — a sala será fechada automaticamente após 8 horas de inatividade. - Fechar sala - Apenas sair Não foi possível marcar a sala como fechada. Saindo mesmo assim — a sala será fechada automaticamente. %1$d ouvinte %1$d ouvintes - AO VIVO - Bate-papo - Audiência - Mãos - Ainda não há ninguém na audiência. - Ainda sem mensagens. Seja o primeiro a conversar. - Reagir - Editar sala - Salvar - Fechar sala - Ações da sala - Mãos levantadas - Aprovar - Promover a orador - Promover a moderador - Rebaixar para ouvinte - Forçar mudo no orador - Expulsar Silenciar este orador Restaurar este orador - Ver perfil - Enviar zap - Zaps divididos não são suportados dentro de um nest. Abra a tela do perfil para enviar. Seguir Deixar de seguir Silenciar Ativar som - Pode ser ignorado por clientes que não respeitam o comando. - Expulsar da sala? - %1$s será removido(a) do plano de áudio e retirado(a) da lista de participantes. Poderá voltar a entrar se obtiver o link da sala. - Expulsar - Silenciar palestrante à força? - Pede ao cliente de %1$s para silenciar o microfone. Alguns clientes podem ignorar este comando. - Silenciar à força - Cancelar - Falha na ação - A ação não pôde ser preparada. - Compartilhar sala - Minimizar para continuar ouvindo - Áudio caiu - Carregando sala… - Esta sala não pode ser aberta - A sala está sem um serviço de áudio ou endpoint. O anfitrião precisa atualizar os detalhes antes que os ouvintes possam se conectar. - Voltar - Iniciar espaço - Ao vivo agora - Agendados - Encerrados recentemente - Encerrou há %1$s - Configurar um servidor de nest - Você ainda não escolheu um servidor de nest. Adicionar %1$s à sua lista de servidores e continuar?\n\nVocê pode alterar isso depois nas Configurações. - Usar padrão - Cancelar Não foi possível salvar sua lista de servidores. Tente novamente. - Iniciar um novo nest - Nome da sala - Sobre o que é? - URL do serviço MoQ - Auth sidecar — padrão é nostrnests.com - Endpoint do relay MoQ - URL WebTransport — geralmente o mesmo host - URL da imagem de capa (opcional) - Cancelar - Iniciar espaço - Agendar para depois - Escolha um horário de início Servidores de nest - Escolha em quais servidores MoQ o Amethyst publica seus nests. A primeira entrada é usada por padrão ao iniciar um novo espaço. Seus servidores Salvo como evento substituível kind-10112 para que outros clientes possam ler sua preferência. - URL do relay (WebTransport) - URL de autenticação (JWT mint) - Adicionar - Relé - Autenticação Servidores recomendados Sugestões integradas que você pode adicionar à sua lista com um toque. - Usar padrões do Amethyst - Adicionar servidor - Remover servidor - Ainda não há servidores. Adicione um abaixo ou escolha um recomendado. Vídeos Música Listas de reprodução Episódios - Ver episódios - Nenhum episódio encontrado ainda %1$d episódio %1$d episódios Nova faixa de música Nova playlist - Título - Título da faixa - Artista - Nome do artista - Álbum (opcional) - Duração em segundos (opcional) - Letra ou créditos (opcional) - Excluir esta faixa - Publicar uma exclusão NIP-09 para esta faixa de música? - Adicionar à playlist - Adicionar à playlist - Você ainda não tem playlists. Use o campo acima para criar uma. - Gerenciar todas as playlists - Nome da playlist - Criar - (playlist sem título) %1$d faixa %1$d faixas - Itens Salvos Privados - Itens Salvos Públicos - Adicionar aos Itens Salvos Privados Adicionar aos Itens Salvos Públicos - Remover dos Itens Salvos Privados Remover dos Itens Salvos Públicos - Adicionar hashtag - Adicionar uma hashtag - Marque publicamente este post com uma hashtag (etiqueta NIP-32). Quem segue você o verá no feed dessa hashtag. - Adicionar - adicionado por - Notas Fixadas - Suas notas fixadas Fixar no Perfil Desafixar do Perfil - %1$d item(ns) desta lista foram excluídos pelos seus autores. - Remover da lista - Dispensar - Listas de favoritos - Ícone da lista de favoritos Nova lista de favoritos Metadados da lista de favoritos - Clonar lista de favoritos - Transmitir lista de favoritos - Excluir lista de favoritos - Ver posts - Ver artigos Conjuntos de interesses - Você ainda não tem nenhum conjunto de interesses. Toque no botão novo abaixo para criar um. - Novo conjunto de interesses Novo conjunto de interesses - Nome do conjunto - Meus interesses - Adicionar hashtag - Privado - Ações do conjunto de interesses Renomear - Clonar - Adicionar hashtag - Alternar público/privado - Posts privados - Posts privados(%1$s) - Posts públicos - Posts públicos(%1$s) - Artigos privados(%1$s) - Artigos públicos - Artigos públicos(%1$s) - Gerenciar %1$s nas listas de favoritos - Adicionar este post aos favoritos - Adicionar este artigo aos favoritos - é um favorito público aqui - é um favorito privado aqui - Privado — visível apenas para os participantes marcados Tornar privado: empacotar a nota (gift-wrap) apenas para os usuários notificados Tornar público Respostas a uma nota privada permanecem sempre privadas @@ -974,64 +414,18 @@ Adicionar Remover usuário das notificações Pesquisar e adicionar um usuário para notificar - não é um favorito aqui - Remover favorito da lista - Adicionar favorito à lista - Adicionar como favorito público - Adicionar como favorito privado - Remover da lista de favoritos Os metadados das listas de favoritos podem ser vistos por qualquer pessoa no Nostr. Somente seus membros privados são criptografados. Mover para público Mover para privado - Valores Rápidos de Zap - Exibido ao pressionar o botão de zap. Toque em um valor para removê-lo. Se deixar vazio, abrirá o diálogo para inserir um valor todas as vezes. - Enviar on-chain em vez disso - Recarregar mint - Quantia da recarga - Mint a recarregar - Fundos de - Pagar com Lightning - Emita novo ecash a partir da sua carteira Lightning - Não há o suficiente aqui - %1$s sats disponíveis Recarregar e enviar zap Enviar zap - Aguardando pagamento… - Tentar de novo Recarregue %1$s sats para %2$s e envie zap de %3$s %4$s sats · taxa ≈ %5$s sats - Zap de %1$s %2$s sats de %3$s - o destinatário - faltam %1$s sat - financiado - Copiar fatura - Recarregar mint - Recarregar este mint - Quantia a adicionar - Recarregar - Privacidade do Zap - Controla como sua identidade é exibida ao enviar um Zap. - Conectar Carteira - Ver feed do Relay - Valor em Sats Opção %s - Descrição da opção de enquete - Zap mínimo - Zap máximo - Consenso Escolha única Múltipla escolha - Data e hora de encerramento da enquete - Enquete encerra em %1$s Impossibilitado de votar A enquete está fechada para novos votos Apenas um voto por usuário é permitido neste tipo de enquete - "Procurando o evento %1$s" - Enviar Zap - Adicionar uma mensagem pública - Adicionar uma mensagem privada - Adicionar uma mensagem - Obrigado por todo o seu trabalho! - Criar e adicionar Os autores de enquetes não podem votar em suas próprias enquetes. O que isso significa? A imagem é a mesma desde o post @@ -1040,64 +434,19 @@ Adicionar Imagem Adicionar Vídeo Adicionar Documento - Adicionar à mensagem - Adicionar uma legenda - Meu amável amigo Usar URL direto - Descrição do conteúdo - Um barco azul em uma praia de areia branca ao pôr do sol - Sugerido pela IA, edite-me - Dispensar sugestão da IA - Tipo de Zap - Tipo de Zap para todas as opções - Público - Todos podem ver a transação e a mensagem - Privado - O remetente e o destinatário podem se ver e ler a mensagem - Anônimo - Destinatário e o público não sabem quem enviou o pagamento - Sem Zap - Nenhum traço no Nostr, apenas na Lightning - Anônimo Servidor de arquivos Escolha um servidor para onde enviar este arquivo Servidores de Mídia Defina seus servidores de upload de mídia preferidos. - Usar cache Blossom local - Quando um cache Blossom estiver rodando neste dispositivo (porta 24242), rotear downloads de imagens e vídeos por ele. - Cache local detectado na porta 24242. - Cache local não detectado na porta 24242. - Apenas armazenar fotos de perfil em cache - Restringir o cache local apenas a fotos de perfil. Imagens e vídeos do feed serão buscados diretamente dos servidores originais. - Você não tem nenhum servidor de Blossom configurado. Você pode usar a lista de Amethyst, ou adicionar um abaixo ↓ Servidores de Mídia Recomendados Lista padrão do Amethyst. Você pode adicioná-los individualmente ou adicionar a lista. - Usar Lista Padrão - Adicionar servidor de mídia - Apagar servidor de mídia Destinos de pagamento - Publique seus endereços de pagamento para que outros possam enviar fundos diretamente para você. Adicione endereços de pagamento para diferentes redes (ex.: bitcoin, lightning, ethereum). - Nenhum destino de pagamento definido. Adicione um abaixo ↓ - Tipo de rede (ex.: bitcoin) - Endereço - Excluir destino de pagamento Nenhum aplicativo encontrado para processar este pagamento. Por favor, instale uma carteira compatível. Nenhum app instalado para processar pagamentos %1$s. Instale uma carteira compatível. Não foi possível abrir o pagamento - Não iniciado - Compactando - Enviando - Processando - Baixando - Hashando - Concluído - Erro Opções de Privacidade - Ajustar - Configurações Tor - Sim - Não Seguindo Seguindo do Usuários Lista Padrão de Seguir @@ -1105,37 +454,9 @@ Curada Meus Lista Silenciada - Listas de seguidores - Essas são listas de seguidores criadas para seu próprio uso. Você pode seguir usuários de forma privada ou pública. - Novo - Adicionar autor à lista de seguidores - Adicionar ou remover usuário de listas, ou criar uma nova lista com este usuário. - Ícone da lista - %1$s é um membro público - %1$s é um membro privado - Adicionar como membro público - Adicionar como membro privado - Vazio - %1$s não é membro - Suas listas e %1$s Nova lista de seguidores Novo pacote de recomendações - Copiar/Clonar lista de seguidores - Modificar descrição - Esta lista não tem descrição - Descrição atual: - Defina abaixo um novo nome/descrição para a lista clonada. - Nome da lista - Novo nome da lista - Descrição da lista (opcional) - Descrição da nova lista - Criar lista - Copiar/Clonar lista - Renomear lista Editar lista - Modificar - Você está renomeando de - para.. Porta padrão é 9050 Porta Socks Orbot Motor Tor Ativo @@ -1176,7 +497,6 @@ Oculte seu IP de tudo, exceto imagens e vídeos Oculte seu IP em todas as conexões Faça o seu próprio - Número de porta inválido Mensagens privadas Notifica você quando chega uma mensagem privada Zaps Recebidos @@ -1220,47 +540,21 @@ Chamada recebida Chamada de voz recebida\u2026 Chamada de vídeo recebida\u2026 - Chamando\u2026 - Conectando\u2026 - Chamada encerrada Chamada com %1$s Chamadas Notificação de chamada em andamento Desligar Aceitar Rejeitar - Dispensar Silenciar Ativar som Câmera ligada Câmera desligada - Trocar câmera Alto-falante Auricular - Chamada de voz - Chamada de vídeo - Adicionar participante - Buscar usuários\u2026 - Permissão necessária O Amethyst precisa de acesso ao microfone para iniciar uma chamada de voz. Habilite-o nas configurações do aplicativo. O Amethyst precisa de acesso à câmera e ao microfone para iniciar uma chamada de vídeo. Habilite-os nas configurações do aplicativo. - Abrir configurações - Cancelar Configurações de Chamada - Ativar chamadas de voz e vídeo - Quando desativado, os botões de chamada ficam ocultos nas telas de conversa e todas as chamadas recebidas são silenciosamente ignoradas. - Qualidade do Vídeo - Taxa de Bits Máxima de Vídeo - Servidores TURN / STUN - Servidores STUN e TURN padrão estão sempre incluídos. Adicione servidores TURN personalizados para redes restritivas. - Servidores padrão (sempre ativos) - Servidores TURN Personalizados - Nenhum servidor TURN personalizado configurado. - Adicionar servidor TURN - Remover - URL do Servidor - Nome de Usuário - Credencial Mantém as conexões com seus relays de caixa de entrada ativas para notificações em tempo real Notificações do Amethyst ativas @@ -1288,16 +582,8 @@ Mostra duas abas de notificações — Seguindo (pessoas que você segue) e Todos. O indicador de não lidas só acende para atividade de pessoas que você segue. Mostrar mensagens Inclui mensagens diretas e de grupo na aba Notificações. Desative para manter as mensagens apenas na aba Mensagens. - Seguindo - Todos - Otimização de bateria ativa - O Android pode restringir conexões de relay em segundo plano. Desative a otimização de bateria para o Amethyst para garantir notificações confiáveis. - Corrigir agora Notificar: Hoje - Aviso de conteúdo - Aviso: %1$s - Esta nota contém conteúdo sensível que algumas pessoas podem achar ofensivo ou perturbador Ocultar Exibir Avisar @@ -1307,12 +593,6 @@ Quando ativado, o Amethyst anexa uma tag de cliente NIP-89 aos eventos que você publica. Avisar em relatórios Mostra uma mensagem de aviso quando as postagens tiverem 5 ou mais relatórios de suas seguintes - Limite de aviso de denúncias - Avisa quando publicações ou perfis atingem este número de denúncias de pessoas que você segue - Mostrar conteúdo sensível - Mostra uma mensagem de aviso quando o autor da publicação a marcar como sensível - Máximo de hashtags por postagem - Oculta postagens com mais hashtags do que este limite. Defina como 0 para desativar Ocultar posts que violam as regras da comunidade Remove posts dos feeds da comunidade quando ela publica um documento de regras NIP-9B e o evento não passaria. Sem efeito quando uma comunidade não tem regras estruturadas. Preferências de filtragem @@ -1320,125 +600,39 @@ Você ainda não bloqueou nenhum usuário. Nenhuma conta foi marcada como spam nesta sessão. Nenhuma palavra oculta. Adicione uma palavra abaixo para ocultar publicações que a contenham. - Novo símbolo de reação Nenhum tipo de reação selecionado. Pressione e segure para alterar - Arrecadação de Zaps - Adiciona uma quantidade alvo de sats para financiar esta postagem. Os clientes podem mostrar isso como uma barra de progresso para incentivar doações - Valor alvo em Sats - Arrecadação de Zaps em %1$s. %2$s sats para meta Ler do Relay Enviar para o Relay A quantidade em bytes que foi enviada para este relé, incluindo filtros e eventos A quantidade em bytes que foi recebida deste relé, incluindo filtros e eventos - Eventos armazenados - Proprietário - Usado por - Chave de serviço - Versão - Programa - Contato - NIPs Suportados - GRASPs compatíveis - Entrada - Assinatura - Publicação - URL de pagamentos - Público-alvo - Políticas & links - Taxas & pagamentos - Limitações - Países - Línguas - Tópicos - Todos os países - Todos os idiomas - Política de postagem Política de privacidade - Termos & condições Padrões de segurança infantil Sobre e Jurídico - Erros e Avisos deste Relé - Relatórios do Monitor de Relay - Assinaturas Ativas - Assinaturas REQ (%1$d) - Assinaturas COUNT (%1$d) - Eventos da Outbox (%1$d) - %1$d autores - %1$d IDs - desde %1$s - até %1$s - limite %1$d - Prefixo mín. - Máx. tags de evento - Máx. tamanho do conteúdo - Descarta mais antigos que - Aceita até - %1$s no futuro - há %1$s - Retenção de eventos - Tamanho do conteúdo - Conectividade - Controle de acesso - Dificuldade mínima de PoW - Autenticação obrigatória - Pagamento obrigatório - Máx. tamanho da mensagem - Máx. inscrições - Máx. filtros por inscrição - Limite máx. (eventos retornados) - Comprimento máx. do SubID Token Cashu - Resgatar - Copiar Token - Abrir em outro aplicativo Nenhum endereço Lightning definido - AO VIVO - DESLIGADA - FINALIZADA - AGENDADA - PRIVADO - A transmissão ao vivo está offline - Transmissão ao vivo encerrada - ABERTO - PRIVADO - FECHADO - AGENDADO - Começa %1$s - Sair exclui todas as suas informações locais. Certifique-se de fazer backup de suas chaves privadas para evitar a perda de sua conta. Você quer continuar? - Tags Seguidas Relés Pacotes Seguir - Essas são listas de usuários que você recomenda para outras pessoas. Somente usuários públicos são permitidos. Leituras Algoritmos de feed Mercado Transmissões Ao Vivo Comunidades Conversas - Postagens Aprovadas - Este grupo não tem uma descrição ou regras. Fale com o proprietário para adicionar - Esta comunidade não tem uma descrição. Fale com o proprietário para adicionar Conteúdo sensível Adiciona aviso de conteúdo sensível antes de mostrar este conteúdo Preferências da Interface Preferências do aplicativo - Preferências do Usuário Traduções Reações Configurações Configurações da Conta Configurações do App - Pesquisar configurações - Nenhuma configuração encontrada para \"%1$s\" Zona de Perigo Redefinir estado do Marmot - Redefinir estado do Marmot? - Isto excluirá permanentemente todos os chats em grupo Marmot, histórico de mensagens e chaves MLS deste dispositivo para a conta atual. Os participantes não serão notificados e ainda poderão ver você nos grupos até a próxima confirmação deles. Esta ação não pode ser desfeita. Um novo KeyPackage será publicado na próxima sincronização do aplicativo. - Redefinir Estado do Marmot redefinido. Falha ao redefinir o estado do Marmot: %1$s Sempre @@ -1454,9 +648,7 @@ Sistema Claro Escuro - Preferências do aplicativo Conectar Carteira - Linguagem Tema Pré-visualizar imagens @@ -1471,23 +663,10 @@ Escolha o estilo da galeria Silenciado. Clique para ativar o som Som ligado. Clique para silenciar - Reativar Voltar %d segundos Avançar %d segundos - Pesquise registros locais e remotos - O endereço Nostr foi verificado - Endereço Nostr falhou na verificação - Verificando o endereço Nostr - Padrão - Redefinir para os Padrões - Expor localização como - Adicione um geohash da sua localização à postagem. O público saberá que você está a 5 km (3 milhas) do local atual Postagem exclusiva de localização Somente seguidores da localização verão isso. Seus seguidores gerais não verão isso. - Postagem exclusiva de Hashtag - Comentar em um site - Comentar em um recurso externo - %1$d min de leitura %1$d faixa %1$d faixas @@ -1496,55 +675,26 @@ +%1$d faixa a mais +%1$d faixas a mais - Colaborativa - Privada - Faixa desconhecida - Carregando faixa… Enviar uma imagem de capa Escolha uma imagem quadrada para ser a arte desta faixa. Enviar um arquivo de áudio Escolha um MP3, WAV ou FLAC. Ele será enviado ao seu servidor de mídia ao salvar. - Arquivo de áudio pronto para envio Enviando capa + áudio e publicando. Isso continuará mesmo se você sair da tela. Editar playlist - Editar playlist - Título - Descrição (opcional) - Notas (opcional) Enviar uma imagem de capa Escolha uma imagem quadrada para ser a arte desta playlist. - Ocultar esta playlist do seu perfil público. - Permitir que outros adicionem faixas a esta playlist. - Excluir esta playlist - Publicar uma exclusão NIP-09 para esta playlist? Enviando capa e publicando. Isso continuará mesmo se você sair da tela. - Nenhuma faixa ainda. Adicione faixas pelo menu de uma música usando \"Adicionar à playlist\". - Mover faixa para cima - Mover faixa para baixo - Remover faixa da playlist - Carregando localização - Sem permissões para localização - Adiciona aviso de conteúdo sensível antes de mostrar seu conteúdo. Isso é ideal para qualquer conteúdo NSFW ou conteúdo que algumas pessoas possam considerar ofensivo ou perturbador - Motivo (opcional) Público Grupo - Novo Grupo Público ou Privado Privado - Para Assunto - Tema da conversa - "\@Usuário1, @Usuário2, @Usuário3" Não pode enviar Insira o destino da mensagem primeiro - Membros deste grupo - Explicação aos membros - Mudando o nome dos novos objetivos. - Colar da área de transferência Carteira não encontrada O Amethyst não conseguiu encontrar nenhum aplicativo de carteira que suporte Nostr Wallet Connect (NWC). \n\nO que você pode fazer: @@ -1554,43 +704,20 @@ \n\t\t3.1 Link Automático: Um botão para abrir e conectar automaticamente ao Amethyst. Clique nele, abra o Amethyst e salve na nova tela. \n\t\t3.2 Link Manual: Um URI de conexão que você pode copiar e colar usando o ícone de colar nesta tela. \n\t\t3.3 Código QR: A carteira gera um código QR que você pode ler usando o botão de código QR nesta tela. - Para a interface do aplicativo Tema Escuro, Claro ou Padrão Carregar automaticamente imagens e GIFs Reproduz automaticamente vídeos e GIFs Reproduzir vídeos automaticamente quando visíveis na tela Mostrar visualizações de URL - Copiar a Pilha Copiar para a Área de Transferência Copiado para a área de transferência - Copiar nprofile para a área de transferência - Copiar npub para a área de transferência Compartilhar ou Salvar Enviar como DM - Enviar para… - Nova mensagem - Copiar URL para a área de transferência - Copiar ID da nota para a área de transferência - Adicionar Mídia à Galeria Mídia adicionada Mídia adicionada à sua Galeria de Perfil - Criado em - Diretrizes - Moderadores - Login com Amber - O que você está fazendo? - Os votos são ponderados pelo valor do zap. Você pode definir um valor mínimo para evitar spammers e um valor máximo para evitar que grandes zappers assumam o controle da enquete. Use o mesmo valor em ambos os campos para garantir que cada voto tenha o mesmo valor. Deixe em branco para aceitar qualquer valor. Não foi possível enviar o Zap - Mensagem ao usuário - Mensagem %1$s - Dividir e encaminhar Zaps - Os clientes que suportam dividirão e encaminharão zaps para os usuários adicionados aqui em vez dos seus - Pesquisar e adicionar usuário - Nome de usuário ou nome de exibição Configuração Lightning ausente O usuário %1$s não possui um endereço lightning configurado para receber sats - Pago - Carteira %1$s Erro ao abrir o aplicativo para assinar evento O aplicativo de assinatura não pôde ser encontrado. Verifique se o aplicativo não foi desinstalado Não é possível reproduzir este vídeo @@ -1603,13 +730,10 @@ Não é possível abrir links Blossom Nenhum aplicativo Blossom foi encontrado. Instale um aplicativo Blossom local para visualizar este arquivo Palavras Ocultas - Ocultar nova palavra ou frase Tópicos silenciados Nenhum tópico silenciado - Tópico desconhecido · %1$s Foto de Perfil Mostrar fotos de perfil - Selecione uma Opção Não foi possível pagar a fatura Não foi possível sacar Não foi possível resgatar o Cashu @@ -1619,10 +743,6 @@ Nenhuma carteira Cashu compatível encontrada no sistema Não foi possível obter a fatura dos servidores do destinatário Seu provedor de Wallet Connect retornou o seguinte erro: %1$s - O Tor não está conectando - O Amethyst não conseguiu concluir a inicialização do Tor. Usar uma conexão normal (sem Tor) para que o feed possa carregar? Vamos lembrar dessa escolha pela próxima hora e tentar o Tor novamente depois. - Usar conexão normal - Continuar esperando Não foi possível montar o LNUrl a partir do Endereço Lightning \"%1$s\". Verifique a configuração do usuário Não foi possível obter a fatura de %1$s: %2$s Erro ao analisar JSON do %1$s. Verifique a configuração lightning do usuário @@ -1635,39 +755,8 @@ Entrega Exibição no app Categorias - Toque em uma categoria para abrir as configurações de notificação do Android — som, importância, selos e Não Perturbe ficam lá. - Ativado - Silencioso - Desativado - Selecione um Distribuidor de Notificações Push - Notificações Push - De aplicativos UnifiedPush instalados - Nenhum - Desativa as Notificações Push - Usa o aplicativo %1$s - Configuração de Notificações Push - Para receber notificações push, instale qualquer aplicativo que suporte [Unified Push](https://unifiedpush.org/), como [Ntfy](https://ntfy.sh/). - Após a instalação, selecione o aplicativo que deseja usar nas configurações. - Mensagem de %1$s - Linha - Envie uma mensagem para o vendedor Oi %1$s, ainda está disponível? - Olá, ainda está disponível? - Título - Condição - Categoria - Preço (em Sats) - Localização - Cidade, Estado, País - Novo - É uma unidade totalmente nova, na caixa original - Como Novo - Foi usado, mas não há sinais de uso - Bom - Possui algumas marcas superficiais de uso - Regular - Ainda está em estado aceitável e funcional Roupas Acessórios Eletrônicos @@ -1697,14 +786,6 @@ Criptografar arquivos antes do upload para privacidade. Alguns servidores podem não aceitar arquivos criptografados em contas gratuitas. Falha no upload criptografado Muitos servidores não aceitam arquivos criptografados em contas gratuitas. Você pode tentar novamente sem criptografia. - Tentar novamente sem criptografia - Aviso: Sem criptografia, qualquer pessoa com o link do arquivo pode ver o conteúdo. - Qualidade de Mídia - Selecione Baixa qualidade para comprimir sua mídia para um arquivo menor com menor qualidade, Alta qualidade para comprimir para um arquivo maior com maior qualidade ou \"Sem compressão\" para carregar a mídia sem compressão. - Baixa - Média - Alta - Sem compressão Usar codec H.265/HEVC Melhor qualidade em arquivos menores, mas nem todos os dispositivos suportam reprodução em H.265. Converter GIF em MP4 @@ -1712,13 +793,9 @@ Remover metadados privados Tenta remover metadados privados de arquivos de mídia compatíveis antes do envio Não foi possível remover os metadados - Este formato de arquivo não suporta a remoção de metadados. Informações privadas como localização e dados do dispositivo podem estar incluídas. Enviar mesmo assim? - Enviar mesmo assim Não foi possível remover metadados privados da mídia. Envio cancelado. Envio cancelado Não foi possível remover os metadados do AVIF: %1$s - Editar rascunho - Entrar com Código QR Início Descobrir Mensagens @@ -1729,60 +806,13 @@ Listas de calendário Xadrez Carteira - Enviar - Receber - Transações - Cole uma fatura BOLT-11 - Pagar - Pagamento bem-sucedido - Enviando pagamento… - Valor (sats) - Descrição (opcional) - Criar Fatura - Criando fatura… - Copiar Fatura - Nenhuma transação ainda - Nenhuma transação corresponde a este filtro - Carregando… - Recebido - Enviado - Atualizar - Todos - Outros - Adicionar carteira - Padrão - Definir como padrão - Remover - Remover esta carteira? - Isto removerá a conexão da carteira. Você sempre pode adicioná-la novamente mais tarde. - Nome da carteira - Minha carteira - Nenhuma carteira conectada - Conecte uma ou mais carteiras NWC para enviar e receber pagamentos. - Adicionar conexão NWC - Escolha o tipo de carteira - Conectar uma carteira Lightning (NWC) - Pague por uma carteira Lightning externa usando o Nostr Wallet Connect. Carteira Cashu (NIP-60) - Uma carteira ecash dentro do app, baseada em um mint Cashu. Os tokens são armazenados criptografados em relays. - Carteira Cashu - Ainda sem carteira Cashu - Crie uma carteira Cashu para guardar tokens ecash e receber nutzaps. - Procurando sua carteira… - Carteiras NIP-60 sincronizam entre clientes. Se você criou uma em outro app com esta chave Nostr, ela deve aparecer em alguns segundos. - Saldo - URL do mint - Remover mint - Adicionar mint - Histórico Chave de nutzap (avançado) Uma chave privada separada, usada apenas para receber nutzaps NIP-61. Não é a chave da sua identidade Nostr. Gerar uma nova chave Chave privada P2PK (hex) Editar carteira Cashu Salvar alterações - Ainda sem recomendações - Recomendado por +%1$d mais +%1$d mais @@ -1793,110 +823,21 @@ Mints populares Mints correspondentes - Receber - Enviar LN - Enviar token - Resgatar - Quantia (sats) - Escolha um mint - Memo (opcional) - Fatura Lightning (bolt11) - Token Cashu - Copiar fatura - Solicitar fatura - Descartar fatura Recebido Enviado - Configurações da carteira Cashu - Meus mints - Mints, chave de nutzap - Minhas recomendações de mint - Endosse publicamente mints em que você confia e retire recomendações. - Você ainda não recomendou nenhum mint. Toque no joinha ao lado de um mint para recomendá-lo publicamente. - Excluir recomendação - Retirar recomendação? Publicar um pedido de exclusão para sua recomendação kind:38000 de %1$s. Relays que respeitam o NIP-09 irão removê-la. - Recomendar um mint - Recuperar a partir da seed - Rederive cada segredo antigo e peça a cada mint que retorne quaisquer assinaturas cegas ainda registradas. Útil após a perda de um dispositivo ou a exclusão dos seus eventos de token por um relay malicioso. - Escaneando mints… - Nenhuma prova recuperável encontrada. Recuperados %1$s sats em %2$s provas. - Parar de receber nutzaps - Retire seu kind:10019 para que outros não possam mais enviar nutzaps para você. Sua carteira e saldo permanecem intactos. - Parar de receber nutzaps? - Substituiremos seu evento de informações de nutzap por um vazio e solicitaremos sua exclusão. As pessoas não poderão mais te enviar nutzaps. Você pode reativar editando sua carteira. Seu saldo não é afetado. - Recriar chave nutzap - Gere uma chave totalmente nova para receber nutzaps. Raramente necessário — tipicamente apenas se sua chave atual foi exposta. Nutzaps já enviados para sua chave antiga mas ainda não resgatados serão perdidos. - Recriar chave nutzap? - Uma nova chave P2PK será gerada e publicada nos seus kind:10019 e kind:17375, mantendo seus mints atuais. Os remetentes começarão a bloquear nutzaps para a nova chave. Quaisquer nutzaps já enviados para sua chave antiga que você ainda não resgatou se tornarão irrecuperáveis. Isso raramente é necessário. - Recriar chave - Importar chave nutzap - Substitua sua chave nutzap por uma que você cole — ex.: para restaurar uma carteira de um backup. Raramente necessário. Nutzaps bloqueados para sua chave antiga não serão mais resgatáveis. - Importar chave nutzap? - Cole a chave privada P2PK (hex) para usar no recebimento de nutzaps. Seus kind:10019 e kind:17375 serão republicados com ela, mantendo seus mints atuais. Nutzaps bloqueados para sua chave atual não serão mais resgatáveis, a menos que essa chave corresponda. Isso raramente é necessário. - Chave privada P2PK (hex) - Importar chave - Excluir carteira - Remover a carteira e parar de receber nutzaps. Qualquer saldo restante pode se tornar irrecuperável. - Excluir esta carteira? - Isso solicita a exclusão da sua carteira kind:17375 e das suas informações de nutzap kind:10019. Suas provas de ecash não são excluídas dos mints, mas com a chave da carteira removida, qualquer saldo restante e nutzaps não resgatados podem se tornar irrecuperáveis. Certifique-se de ter gasto ou movido seus fundos primeiro. Isso não pode ser desfeito. - Pagar fatura - Obter cotação - Pedindo cotação ao mint… Pagar %1$s sat + até %2$s sat em taxas? - Verificar - ✓ O mint está acessível - Não foi possível acessar o mint: %1$s Falha no nutzap Sem chave pública do destinatário na nota Nutzaps são públicos e revelariam esta nota privada. Use um zap Lightning em vez disso. Não foi possível construir a referência do evento - Criar token - Resgatar - Concluído - Pedindo uma fatura ao mint… Aguardando o pagamento da fatura… Verificando o mint… - Emitindo provas… - Pagando via mint… - Trocando provas… - Trocando provas para sua carteira… - Pague esta fatura para emitir %1$s sats de ecash. - Recebido %1$s sats. - Pago %1$s sats (taxas: %2$s sats). - Token de %1$s sats pronto. Compartilhe com o destinatário. - Resgatado %1$s sats para sua carteira. - Colar URI nostr+walletconnect:// - Salvar - Renomear - Renomear carteira - Transações on-chain - Nenhum endereço on-chain disponível para esta conta. - Nenhum backend on-chain configurado. - Pendente - Pública - Esta carteira é pública - Seu endereço Taproot é derivado da sua chave pública Nostr, então qualquer pessoa que conheça seu npub pode ver o saldo e o histórico de transações desta carteira no blockchain.\n\nPara preservar sua privacidade, abasteça esta carteira a partir de contas não privadas (como corretoras) e envie os fundos de volta para elas. Nunca misture esses fundos com suas carteiras frias e trate-os como dinheiro que você pode perder, pois qualquer um que controle seu nsec pode gastar os fundos. - Entendi - Copiar endereço - Enviar zap on-chain - Fechar - Para - Autor do post - Destinatário - nome, NIP-05 ou npub - Alterar destinatário - Valor - O zap on-chain mínimo é %1$s sats — valores menores são consumidos pelas taxas dos mineradores. Use um zap Lightning em vez disso. - Comentário (opcional) - Prioridade Lenta Rápida ~1 h - Carregando estimativas de taxa… - Enviar %1$s sats Enviar %1$s sats, dividido em %2$d parte Enviar %1$s sats, dividido em %2$d partes @@ -1913,15 +854,6 @@ Ignorando %1$d destinatário que só tem endereço Lightning — o on-chain precisa de uma chave pública Nostr para derivar o endereço. Ignorando %1$d destinatários que só têm endereço Lightning — o on-chain precisa de uma chave pública Nostr para derivar o endereço. - Não dividir — pagar a apenas um destinatário - Montando, assinando e transmitindo… - Zap on-chain enviado - Transação - Taxa - Troco - Concluído - Falhou em: %1$s - O pagamento foi transmitido (tx %1$s), mas o recibo não foi publicado. carregando saldo montando a transação assinando @@ -1939,83 +871,22 @@ Pagamento enviado (%1$d de %2$d recibos publicados), mas o próximo recibo não pôde ser publicado Importar Seguidos - Novo Post - Nova Nota da Comunidade Produto Novo Novo artigo - Nova Enquete - Nova Foto Novo evento de calendário Editar evento de calendário - Bloqueado durante edição — alterar isto criaria um novo evento. Novo calendário Editar calendário - Eventos neste calendário (%1$d) - Você ainda não criou nenhum evento de calendário. Mês Semana Dia - Próximos - Passados - Seu calendário está vazio - Eventos compartilhados por pessoas que você segue aparecem aqui. Toque no botão + para criar os seus. - Ainda não há listas - Agrupe eventos — uma série de encontros, uma trilha de conferência, o roteiro da sua equipe. Toque em + para criar uma. - Nada agendado - Sem eventos neste dia. Toque em + para adicionar um. - Nada esta semana - Nenhum evento nesta semana. - Título - Resumo - Local - URL da imagem - Evento de dia inteiro - Começa - Termina - Hashtags (separadas por vírgula) - Escolher data - Escolher hora - Título e início são obrigatórios. - O término deve ser após o início. - Mês anterior - Próximo mês - Semana anterior - Próxima semana - Dia anterior - Próximo dia - Continua - Dia %1$d de %2$d - Adicionar ao calendário do telefone - Ir para hoje %1$s, %2$d evento %1$s, %2$d eventos - %1$s, sem eventos - hoje - selecionado - Criar um novo evento de calendário - Criar um novo calendário - Mostrar opções de criação - (sem título) - Dia inteiro - ✓ Vou - \? Talvez - ✗ Não vou - Título - Descrição - Um título é obrigatório. - Nenhum evento neste calendário ainda. - Confirmações (%1$d) - Sem RSVPs ainda. - Participantes (%1$d) - Em calendários (%1$d) - Ainda não faz parte de nenhum calendário. - Carregando evento… Acontecendo agora %1$s · termina %2$s Compartilhar evento de calendário - Exportar para calendário (.ics) Lembretes de calendário Aviso quando um evento do qual você participa está prestes a começar. Evento de calendário @@ -2023,58 +894,18 @@ Começa em %1$d minuto Começa em %1$d minutos - Adicionar a um dos seus calendários - Adicionar a um calendário - Você ainda não criou nenhum calendário. - Excluir calendário - Excluir este calendário? - O calendário será removido. Os eventos dentro dele não serão excluídos. - Escolher imagem Falha no envio da imagem A imagem escolhida não pôde ser enviada. Tente novamente ou cole uma URL. - Participantes (%1$d) - Buscar nome, npub ou nip-05 - Remover participante Lembretes de calendário Enviar lembretes Uma notificação é disparada quando um evento do qual você participa está prestes a começar. - Antecedência do lembrete - Quantos minutos antes do evento você quer ser notificado. - Compartilhar como link Nostr - Compartilhar link do calendário - Todos os calendários - Mostrar eventos de… - Você ainda não criou nenhum calendário. Abrir no mapa Abrir link - Detalhes do evento - Novo Vídeo Curto - Novo Vídeo Longo - Resumo (opcional) - Pré-visualização - Editar - Adicionar imagem de cabeçalho - Título do seu artigo\u2026 - Uma breve descrição do seu artigo\u2026 - Slug da URL - slug-url-do-artigo - Adicionar uma tag\u2026 - Comece a escrever seu artigo\u2026 Abrir todas as reações a esta postagem Fechar todas as reações a esta postagem - Responder - Ir para a nota à qual esta resposta está respondendo - Impulsionar ou Citar - Gostar - Zap Bitcoin on-chain - Aguardando confirmação - Mudar reações rápidas Barra de navegação inferior Arraste para reordenar. Alterne para adicionar ou remover um item da barra inferior. Com zero itens, a barra inferior fica oculta. - Disponíveis Reordenar - Restaurar padrão - Abas da Tela Inicial Escolha quais abas aparecem na Tela Inicial. Quando apenas uma aba está ativa, a barra de abas fica oculta. Tudo Interface do perfil @@ -2084,99 +915,22 @@ Feed de Zaps Recebidos Feed de Seguidores Configurações de Reações - Configure quais botões de reação são exibidos, sua ordem e se os contadores devem ser mostrados. - Ativado - Mostrar contagem - Reordenar - Responder - Responder a esta nota - Repostar ou citar esta nota - Curtir - Reagir a esta nota com um emoji - Enviar um pagamento lightning ao autor - Compartilhar - Compartilhar esta nota externamente - Pagar - Enviar um pagamento ao autor por meio de seus destinos de pagamento Botões do reprodutor de vídeo - Escolha quais botões aparecem no reprodutor de vídeo e quais ficam no menu de transbordo. Arraste para reordenar. - Reordenar - Barra superior - Menu de transbordo - Tela cheia - Abrir o vídeo em modo tela cheia - Silenciar - Ativar ou desativar o áudio - Qualidade do vídeo - Escolher uma resolução para vídeos HLS (oculto em vídeos não-HLS) - Compartilhar ou salvar - Compartilhar o link do vídeo externamente - Salvar no telefone - Baixar o vídeo para o dispositivo (oculto em transmissões ao vivo) - Reproduzir o vídeo em uma janela flutuante (oculto se não suportado) - Transmitir para dispositivo - Envia o vídeo para um receptor Chromecast na sua Wi-Fi (oculto para arquivos locais) Visualizador de áudio - Escolha a animação exibida enquanto as notas de áudio são reproduzidas. - Desligado - Barras de espectro - Anel radial - Forma de onda clássica - Imagem estática - Foto de perfil de %1$s - Repassar %1$s - Expandir lista de repasse - Opções de nota - Enquete - Desativar enquete - Fatura de Bitcoin - Cancelar Fatura de Bitcoin - Avaliador Zap - Cancelar Avaliador Zap - Localização - Remover Localização - Adicionar aviso de conteúdo - Remover aviso de conteúdo - Adicionar data de expiração - Remover data de expiração Data de expiração - A publicação será ocultada pelos clientes após esta data (NIP-40) - Selecionar data e hora de expiração - Expira em %1$s - Hora de expiração - Mostrar npub como um código QR - Mostrar nprofile como QR code Endereço inválido O Amethyst recebeu um URI para abrir, mas esse URI era inválido: %1$s Relés da Caixa de Entrada de DM - Configurar seus relés de Caixa de Entrada Privada - Esta configuração permite que todos saibam quais relés usar ao enviar mensagens para você. Sem eles, você pode perder algumas mensagens. - Opções boas são:\n - auth.nostr1.com (free)\n - inbox.nostr.wine (paid)\n - relay.0xchat.com (gratuito) - Insira entre 1–3 relés para servir como sua caixa de entrada privada. Relés de Caixa de Entrada de DM devem aceitar qualquer mensagem de qualquer pessoa, mas permitir apenas você a baixá-las. - Configurar agora - Relays de entrada de DM não encontrados. As mensagens não podem ser entregues até que a lista de relays seja configurada. Relés de Pesquisa - Configurar seus relés de Pesquisa - Criar uma lista de relés especificamente projetada para pesquisa e marcação de usuários melhorará esses resultados. - Insira entre 1–3 relés para usar ao pesquisar conteúdo ou marcar usuários. Certifique-se de que seus relés escolhidos implementem o NIP-50 Boas opções são:\n%1$s Relays de Saída - Configure seus relays públicos de saída para postar - Criar uma lista de relays especificamente projetada para receber seu conteúdo é essencial para sua experiência no Nostr e a única forma de seus seguidores encontrarem você. - Insira entre 1–3 relays que recebam suas postagens. Certifique-se de que eles não exijam pagamento se você não estiver pagando para inserir. - Boas opções são:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relays de Entrada - Configure seus relays públicos de entrada para receber notificações - Criar uma lista de relays especificamente projetada para receber notificações é essencial para sua experiência no Nostr. - Insira entre 1–3 relays que recebam notificações para você. Certifique-se de que eles não exijam pagamento ou rede de confiança do remetente, caso contrário você receberá notificações apenas de pagadores ou usuários de longo prazo. - Boas opções são:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Configurações de Relay - Reordenar relay Relés Públicos de Casa O usuário está publicando seu conteúdo nesses relays Esse tipo de relé armazena todo o seu conteúdo. Amethyst enviará suas postagens aqui e outros usarão esses relés para encontrar seu conteúdo. Insira entre 1–3 relés. Eles podem ser relés pessoais, relés pagos ou relés públicos. @@ -2198,45 +952,24 @@ Lista de relés que estão sendo executados neste dispositivo. Encaminhar perfis para relay local Enviar todos os eventos de perfil recebidos (kind 0) para o seu relay local - Relays confiáveis Relays confiáveis Relays em que você confia e que não precisam de conexão via Tor - Feeds de Relays Favoritos Feeds de Relays Favoritos Relays que você visita com frequência para ver o feed Global deles - Relays proxy Relays proxy Relays agregadores que o app usa para baixar seus feeds, como filter.nostr.wine. Isso substitui o modelo outbox e faz o app se conectar apenas aos relays das suas listas. - Relays de broadcast Relays de broadcast Relays especializados em enviar suas notas para todos os outros relays, como sendit.nosflare.com. O Amethyst adicionará esse relay a todos os novos eventos criados por você - Relays de indexação Relays de indexação Relays que armazenam metadados e listas de relays, como purplepag.es. O Amethyst usará esses relays para encontrar usuários fora de suas listas. - Relays bloqueados Relays bloqueados O Amethyst nunca se conectará a esses relays Exportar configurações de relay - Exportar como texto - Exportar como ZIP (JSON) - Zap os desenvolvedores! - Sua doação nos ajuda a fazer a diferença. Cada sat conta! - Doar agora - foi trazido a você por: - Esta versão foi trazida a você por: - Versão %1$s - Obrigado! - Gravações Restritas - Forkado de Site: - Clonar: Visão geral - Tickets - Patches e PRs Sobre Mantenedores Tópicos - Fork pessoal Site Estático: %1$s Permissões: Site Raiz @@ -2245,28 +978,12 @@ Abrir Prova de Carimbo de data/hora Há prova de que esta postagem foi assinada antes de %1$s. A prova foi carimbada no blockchain do Bitcoin naquela data e hora. - Editar artigo Editar postagem - Proposta para melhorar sua postagem - Aceitar a Sugestão - Iniciar o vídeo em um popup - Baixar - Enviar - Reproduzir nome de usuário como áudio - Piones - Escanear código QR - Selecionar data Não é possível responder uma nota em rascunho Não é possível citar uma nota em rascunho Não é possível reagir uma nota em rascunho Não é possível fazer um zap em uma nota em rascunho Nota de rascunho - Carregar do texto - Procurando Aplicativo - Trabalho Solicitado, aguardando resposta - Solicitando Trabalho ao DVM - Pedido de pagamento enviado, aguardando confirmação da sua carteira - Aguardando o DVM confirmar o pagamento ou enviar resultados Requisição inválida - O servidor não pode ou não irá processar a requisição. Não autorizado - O usuário não possui credenciais de autenticação válidas Pagamento necessário - O servidor requer pagamento para completar a requisição @@ -2300,15 +1017,11 @@ Adicione quantos servidores você desejar. Você pode escolher qual usar mais tarde quando enviar sua foto Adicionar um servidor NIP-96 Adicionar um Servidor de Blossom - Apagar tudo - Você tem certeza de que deseja excluir todos os rascunhos? - Arquivo Torrent Baixar Falha ao abrir o arquivo Nenhum aplicativo torrent instalado para abrir e baixar o arquivo. O evento não tem informações suficientes para criar um link magnético Minhas listas - Selecione uma lista para filtrar o feed Conjuntos de interesses Localizações Comunidades @@ -2316,138 +1029,32 @@ Algoritmos de feed Todos os algoritmos de feed favoritos Relés - Adicionar algoritmo de feed aos favoritos - Remover dos favoritos Algoritmos de feed favoritos - Os algoritmos de feed marcados com estrela aparecem como chips de filtro no feed Início. Abra Descobrir para adicionar mais. - Fixe seus algoritmos favoritos - Toque em \"%1$s\" abaixo para navegar pelos algoritmos. - Toque na %1$s ao lado de um feed para mantê-lo aqui. - Adicionar alguns feeds - Adicionar mais… - Solicitando feed a %1$s… - Solicitando feeds aos seus algoritmos favoritos… - Processando seu feed… - Este algoritmo de feed requer pagamento - O algoritmo de feed retornou um erro - Tentar novamente - Terminar sessão no bloqueio do dispositivo Mensagem Privada Mensagem pública - Relé de chat - Compartilhar imagem… Não é possível compartilhar a imagem, por favor tente novamente mais tarde… - Compartilhar vídeo… Não foi possível compartilhar o vídeo, tente novamente mais tarde… Baixando vídeo… - Pesquisar hashtag: #%1$s - Tudo - Pessoas - Notas - Relés - Apenas seguidos - Mais recentes - Mais antigos - Relevância - Populares - Filtros - Redefinir - Fonte - Ordenar por - Filtros Não Traduzir de Os idiomas mostrados aqui não serão traduzidos. Selecione um idioma para removê-lo e traduzi-lo novamente. Traduzir para Escolha o idioma para o qual o conteúdo será traduzido. Preferências de exibição de idioma Para cada par de idiomas traduzido, escolha qual idioma exibir primeiro. - Buscar idiomas - Adicionar idioma - Adicionar par de idiomas - Idioma de origem - Idioma de destino - Mostrar %1$s primeiro - Nenhuma preferência de exibição de idioma ainda. Elas são criadas automaticamente quando ocorrem traduções, ou você pode adicioná-las manualmente. - Excluir preferência Pausar Reproduzir - Abrir menu suspenso - Opção %1$s de %2$s - Filtro de feed, %1$s selecionado - Filtro de feed, %1$s - Relatório de falha encontrado - Gostaria de enviar o relatório de falha recente para o Amethyst em uma DM? Nenhuma informação pessoal será compartilhada - Enviar Esta mensagem desaparecerá em %1$s - Selecionar assinador - Já está na lista - Membros privados - Membros públicos - Membros privados (%1$s) - Membros públicos (%1$s) - Adicionar usuário à lista - Remover usuário da lista - Pacote Seguir - Membros - Lista de seguidos contendo %1$d usuário(s): - Lista de seguidos - Lista de seguidos (%1$d) Metadados da lista de seguidores Os metadados das listas de seguidores podem ser vistos por qualquer pessoa no Nostr. Apenas os membros privados são criptografados. Metadados do pacote de recomendações Os metadados dos pacotes de recomendações podem ser vistos por qualquer pessoa no Nostr e são frequentemente publicados em sites como kits iniciais para novos usuários. Editar pacote de recomendações - Nome do pacote - Novo nome do pacote - Descrição do pacote - Transmitir lista - Transmitir pacote de recomendações - Excluir lista - Excluir pacote - Tipos - Nova tentativa falhou - Toque para ver detalhes - %1$s enviado - Resultados do envio - Envios (%1$d) - Recolher Expandir - Tentar novamente falhas (%1$d) - Tempo esgotado - Tentando novamente… Tentar novamente - Dispensar - Enviando - Enviando %1$s - Enviando %1$d eventos… - %1$d eventos enviados - Alguns eventos falharam - Todos os eventos foram bem-sucedidos - Todos os eventos falharam Reação Post de voz Resposta em voz - Hora de encerramento - Confirmar - Próximo - Adicionar opção à enquete - Voltar - Aprovar - Conectado - Prova social - Enviar - Ver resultados - Reiniciar - Aceitar - Recusar - Novo Jogo de Xadrez - Carregando jogo… - Jogo não encontrado - Este jogo pode ter terminado ou está aguardando um oponente. - ID do Jogo: %1$s… - e mais %1$d - Remover %1$s Relays de Saída Aplicativos @@ -2581,62 +1188,9 @@ Resposta de voz Despertar Marcador Web - Comece com um ótimo feed seguindo as mesmas pessoas que alguém em quem você confia. - Importar lista de seguidos - Selecionar usuários para seguir - Perfil para importar - busca por nome, npub1…, alice@example.com - Suporta npub, NIP-05, hex e Namecoin (.bit / d/ / id/) - Dica - %1$d contas encontradas - %1$d selecionados - Seguir %1$d contas - Pular por agora - Buscando lista de seguidos… - Nenhum seguido encontrado - "Digite o perfil de um amigo ou líder de comunidade. Você pode usar o npub, endereço NIP-05 ou um nome Namecoin como alice@example.bit ou id/alice para identidades verificadas por blockchain." - Selecionar tudo %1$d%% de disponibilidade Configurações do Namecoin - Testar Conexão - Testando servidores… - Conectado - Resultados do Teste - Diagnóstico - Último teste - Informações do Dispositivo - Informações TLS - Nenhum teste realizado ainda - Confiar no Certificado do Servidor? - O servidor %1$s apresentou um certificado que ainda não está no seu armazenamento de confiança. Verifique se a impressão digital abaixo corresponde ao que o operador do servidor publicou e escolha se deseja confiar nele para conexões futuras. - Confiar - Rejeitar Sincronização de Relays - O que isso faz - Esta ferramenta verifica todos os relays que seu app conhece e redistribui seus eventos para os destinos corretos: - Baixar todos os eventos que você criou e enviá-los para seus relays de saída. - Baixar todos os eventos que mencionam você e enviá-los para seus relays de entrada. - Baixar todas as mensagens diretas endereçadas a você e enviá-las para seus relays de DM. - ⚠ Você parece estar em uma conexão limitada ou móvel. Esta operação pode transferir uma quantidade muito grande de dados. Conecte-se ao Wi-Fi antes de iniciar. - Usar dados móveis? - Iniciar sincronização - Iniciar mesmo assim (dados móveis) - Cancelar - Relés: %1$d / %2$d - Eventos redistribuídos: %1$d novos de %2$d enviados e %3$d recebidos - Sincronização concluída - %1$d eventos encaminhados para relays de destino de %2$d recebidos. - %1$d eventos aceitos como novos pelos relays de destino. - Concluído em %1$d segundos. - Erro de sincronização - Enviando para - Saída - Entrada - Verificando (%1$d relays) - Concluído (%1$d relays) - env. %1$s - receb. %1$s - novos %1$s Explorador Bitcoin (OTS) eventos de você eventos para você @@ -2675,211 +1229,39 @@ %1$d fatura pendente %1$d faturas pendentes - Toque para retomar e verificar o status. - Retomar Fundos mantidos em %1$d mint que você não usa Fundos mantidos em %1$d mints que você não usa - Essas moedas chegaram por um nutzap. Mova-as para um mint de confiança ou saque via Lightning para mantê-las seguras. - Não está na sua carteira - Mover - Mover moedas para fora - %2$s sat em um mint que você não usa (%1$s). Mova-os para um lugar em que você confie. - Mover para um mint de confiança - Mover - Uma pequena taxa Lightning é cobrada deste mint, então pode ser necessário enviar um pouco menos do que o saldo total. - Adicione um mint à sua carteira primeiro para mover estas moedas entre mints, ou use as opções abaixo. - Sacar via Lightning… - Exportar como token Cashu… - Movendo moedas… %1$s sat movidos para %2$s. - Conectando - Baixando - Erro - Concluído - Marcar como lida - Ações da nota - Ações do perfil - Ações de mídia - Reprodução Transmitir para dispositivo Parar transmissão - Transmitir para… - Procurando dispositivos na sua Wi-Fi… Upload HLS - Escolher um vídeo - Seu vídeo será transcodificado em múltiplas resoluções para que os espectadores tenham reprodução suave em qualquer conexão. - Trocar - Título - Dê um título ao seu vídeo - Descrição - Sobre o que é este vídeo? - Motivo (opcional) - H.265 (melhor compressão) - H.265 não disponível neste dispositivo — usando H.264. - Versões - Resolução da origem: %1$d×%2$d - Publicar vídeo HD - Publicando “%1$s”… - Transcodificando %1$s - Enviar - Enviando %1$d de %2$d Enviando %1$s (%2$d de %3$d) - Enviado %1$d de %2$d - Publicando evento… - Vídeo publicado - Seu vídeo HD está publicado no Nostr. - Algo deu errado - Concluído - Tentar novamente - Ações do pacote - Ações da lista - Ações de favorito - Ações do grupo - Adicionar favorito - Adicionar membro - Gerenciamento de lista - Ações do link - Exportar Atestação - Válida - Inválida - Verificando - Revogada - Válida a partir de %1$s - Válida até %1$s Solicitação de atestação Recomendação do atestante - Recomendado para tipos: Competência do atestante - Solicita atestação para - Intervalo de datas - De - Até - Agora - Todo o período Marcadores Web Adicionar Marcador Web Editar Marcador Web - https://exemplo.com - Título - Título do marcador - Descrição - Uma breve descrição - Tags (separadas por vírgula) - Salvar - Excluir - Excluir este marcador web? - Abrir URL - Esta meta foi encerrada %1$s financiado de %2$s sats da meta - Termina %1$s - Doação on-chain - Valor da meta (sats) - Descreva sua meta - Para que você está arrecadando fundos? - Resumo curto - Breve descrição mostrada nas prévias - URL da imagem (opcional) - https://exemplo.com.br/imagem.jpg - URL do site (opcional) - https://exemplo.com - Definir um prazo Nova Meta Pedido para Desaparecer - Solicite aos relays que excluam permanentemente todos os seus dados até a data selecionada. Esta ação é baseada no NIP-62 e é legalmente vinculante em algumas jurisdições. - Relays Alvo - TODOS OS RELAYS - Isso solicitará a TODOS os relays que excluam tudo associado à sua chave até a data selecionada. Este evento será transmitido o mais amplamente possível. Esta ação não pode ser desfeita. - Excluir dados até - Todos os seus eventos criados antes desta data serão solicitados para exclusão do relay selecionado. - Motivo (opcional) - Motivo ou aviso legal para o operador do relay - Enviar Pedido para Desaparecer - Confirmar Pedido para Desaparecer - Você está prestes a solicitar a %1$s que exclua permanentemente todos os seus dados criados antes da data selecionada. Esta ação não pode ser desfeita. - Você está prestes a solicitar a TODOS os relays que excluam permanentemente todos os seus dados criados antes da data selecionada. Isso será transmitido em todos os lugares e não pode ser desfeito. Pedido para desaparecer enviado - Selecionar data - Selecionar hora - Histórico de Desaparecimento - Estes são seus eventos passados de Pedido para Desaparecer encontrados nos relays conectados. Relays marcados nesses eventos não devem manter nenhum dos seus dados anteriores à data do evento. - Nenhum pedido de desaparecimento encontrado - Você ainda não enviou nenhum evento de Pedido para Desaparecer. - Relays Alvo - Este pedido é direcionado a todos os relays. Use a tela Pedido para Desaparecer para testar relays específicos quanto à conformidade. - Testar - Compatível - Não compatível - Erro Histórico de Desaparecimento - Gerenciar %1$s - Carregando recursos de gerenciamento do relay… - Não foi possível conectar ao gerenciamento do relay - Nenhum método de gerenciamento disponível - Dispensar Usuários Eventos Tipos Configurações - Usuários Banidos - Nenhum usuário banido - Usuários Permitidos - Nenhum usuário permitido - Fila de Moderação - Nenhum evento para moderar - Eventos Banidos - Nenhum evento banido - Tipos Permitidos - Nenhum tipo permitido - IPs Bloqueados - Nenhum IP bloqueado - Adicionar - Remover - Permitir - Banir - Banir Pubkey - Permitir Pubkey - Banir Evento - Permitir Tipo - Bloquear IP - ID do Evento (hex) - Número do tipo - Endereço IP - Motivo (opcional) - Confirmar - Cancelar - Aplicar - Nome do Relay - Descrição do Relay - URL do Ícone do Relay - Gerenciar - Membros - Membros de %1$s - %1$d membros - Carregando membros… - Nenhum membro encontrado - Solicitar Entrada - Solicitar Saída - Solicitação de entrada enviada - Solicitação de saída enviada - Você é membro - Lista de membros do relay - Membro adicionado ao relay - %1$d membros adicionados ao relay - Membro removido do relay - %1$d membros removidos do relay - Solicitação de entrada no relay - Solicitação de saída do relay Sugerir melhorias de texto Usa um modelo de IA no dispositivo para sugerir correções de texto e mudanças de tom. Transmissões rastreadas @@ -2889,56 +1271,16 @@ Configurações de composição Criar rascunhos automaticamente Salva um evento de rascunho automaticamente quando você digita ou sai do compositor com texto não enviado e envia para seus relays de saída privados. - Usar isto - Dispensar - Corrigir - Reformular - Mais curto - Elaborar - Amigável - Profissional - Pacotes de emojis - Adicionar à lista de emojis - Adicionar à minha lista de emojis - Remover da minha lista de emojis Novo pacote de emoji Editar pacote de emoji - Código curto (ex.: :smile:) - Apenas letras, números, hifens e sublinhados - URL da imagem - Endereço do pacote (opcional) - Nome do pacote - Descrição (opcional) - URL da imagem de capa (opcional) - Enviar imagem de capa - Escolha uma imagem quadrada para representar este pacote de emojis. - Você ainda não tem nenhum pacote de emoji - Minha lista de emojis - Pacotes de emojis que você adicionou à sua seleção (NIP-51 kind 10030) - Você ainda não adicionou nenhum pacote de emojis à sua lista - por %1$s - Adicionar emoji - Adicionar emoji personalizado - Remover :%1$s:? - Pressione e segure um emoji para removê-lo - \"%1$s\" está na sua lista de emojis - \"%1$s\" não está na sua lista de emojis - Ações do pacote de emoji Meus pacotes de emojis - Privado - Emoji privado Emojis públicos são visíveis para todos e aparecem no seu menu de reações e no seletor de autocompletar \":\" quando este pacote está na sua lista de emojis. Emojis privados são armazenados criptografados em relays e visíveis apenas para você. Eles aparecem no seu menu de reações e no autocompletar \":\" assim como os públicos. - Violação das regras da comunidade - Você está na lista de bloqueados desta comunidade. Os posts não serão aceitos. - Esta comunidade não aceita eventos do tipo %1$d. O rascunho tem %1$d bytes; esta comunidade limita este tipo a %2$d bytes. O rascunho tem %1$d bytes; esta comunidade limita eventos a %2$d bytes. Você já publicou %1$d eventos deste tipo hoje (limite %2$d). - Você não atende aos requisitos da rede de confiança desta comunidade. - O documento mais recente de regras da comunidade foi rejeitado por estar desatualizado. Site Nowhere Nowhere Evento @@ -2949,75 +1291,24 @@ Nowhere Arte Nowhere Fórum - Grupos Marmot - Criar grupo - Criar grupo Marmot - Um novo grupo MLS será criado. Você pode adicionar membros depois. - Grupo Marmot - Grupo %1$s… - Conhecidos - Conhecidos (%1$d) - Novos pedidos - Novos pedidos (%1$d) - Nenhum grupo ainda - Crie um grupo ou aceite um convite. - Nenhum convite - Quando alguém adicionar você a um grupo, aparecerá aqui até você responder. - Nenhuma mensagem ainda %1$d membro %1$d membros - Nome do grupo - Insira o nome do grupo - Insira a descrição do grupo (opcional) - As alterações serão confirmadas no grupo via MLS e propagadas para todos os membros. Informações do grupo atualizadas Falha ao atualizar: %1$s Falha ao criar grupo: %1$s - Relays de KeyPackage não definidos - Você ainda não tem uma lista de relays de KeyPackage (MIP-00). Esta lista informa a outras pessoas onde seu KeyPackage está publicado para que possam convidá-lo para chats em grupo.\n\nUsar seus relays de outbox atuais para isso? - Usar relays de outbox - Pular por agora - Informações do grupo - Editar informações do grupo - Sair do grupo - este grupo - Tem certeza de que deseja sair de \"%1$s\"? Você não receberá mais mensagens deste grupo. Falha ao sair do grupo: %1$s Adicionando %1$s… Falha ao adicionar %1$s: %2$s erro desconhecido - A pessoa deve ter publicado um KeyPackage (kind:30443) para ser adicionada. - Adicionar ao grupo - Adicionar membro - Adicionar membro - Nome, npub ou NIP-05 - (você) Membro removido Falha ao remover membro: %1$s - Remover membro - Tem certeza de que deseja remover \"%1$s\" deste grupo? - Conceder - Conceder privilégios de administrador - Conceder privilégios de administrador - Tornar \"%1$s\" administrador deste grupo? Administradores podem adicionar ou remover membros, alterar informações do grupo e conceder privilégios de administrador a outros membros. Privilégios de administrador concedidos Falha ao conceder admin: %1$s - Revogar - Revogar privilégios de administrador - Revogar privilégios de administrador - Revogar privilégios de administrador de \"%1$s\"? A pessoa continuará sendo membro do grupo. Privilégios de administrador revogados Falha ao revogar admin: %1$s - nenhum evento ainda - último evento%1$s Não é membro deste grupo - Copiar - Redefinir para seleção automática - URL base da API do explorador - Pagar fatura do DVM - Pagar %1$s sats ao DVM O serviço Lightning do destinatário em %1$s não está disponível. Foi calculado a partir do endereço Lightning \"%2$s\". Erro: %3$s. Verifique se o servidor está funcionando e se o endereço Lightning está correto Não foi possível resolver %1$s. Verifique se você está conectado, se o servidor está funcionando e se o endereço Lightning %2$s está correto.\n\nExceção foi: %3$s Erro ao analisar JSON da busca de fatura %1$s. Verifique a configuração de iluminação do usuário diff --git a/amethyst/src/main/res/values-ru-rRU/strings.xml b/amethyst/src/main/res/values-ru-rRU/strings.xml index 2f67feb1c5..637a06c514 100644 --- a/amethyst/src/main/res/values-ru-rRU/strings.xml +++ b/amethyst/src/main/res/values-ru-rRU/strings.xml @@ -1,13 +1,5 @@ - Наведите на QR код - Показать QR - Фото профиля - Фото профиля - Сканировать QR - Показать - Данный пост был скрыт, потому что упоминает скрытых ваши пользователей - Запись была помечена как неуместная Этот пост имеет более чем %1$d хэштег Этот пост имеет более чем %1$d хэштегов @@ -26,49 +18,18 @@ +%1$d\\nответов +%1$d\\nответа - запись не найдена - 👀 - Фото канала - Связанное событие не найдено - Не удалось расшифровать сообщение - Фото группы - Запрещённый контент - Уведомление relay - Дублированный пост Спам Количество спам-событий, поступающих с этого relay Выдача себя за другое лицо Незаконные действия - Другие - Домогательство - Насилие - Неизвестный автор - Копировать текст - Копировать ID автора - Копировать ID записи - Скопировать исходный JSON - Разослать - Поставить метку времени - Метка времени: ожидание подтверждений - OTS: ожидание Запросить удаление - Блок / Жалоба - Сообщить о спаме / мошенничестве - Сообщить о выдаче себя за другого - Сообщить о незаконных действиях - Сообщить об вредоносных ПО - Вирус Вы используете публичный ключ, они - только для чтения. Войдите в систему приватным ключом, чтобы ответить Вы используете публичный ключ, они - только для чтения. Войдите в систему приватным ключом, чтобы продвигать записи Вы используете публичный ключ, они - только для чтения. Войдите с приватным ключом, чтобы лайкать посты Не настроены запы. Нажмите и удерживайте для настройки - заплачено %1$s sats - Анонимный - проводит рейды - создал клип Войдите с приватным ключом чтобы запать Вы используете публичный ключ, они - только для чтения. Войдите в систему приватным ключом, чтобы иметь возможность подписаться Вы используете публичный ключ, они - только для чтения. Войдите в систему приватным ключом, чтобы иметь возможность отписаться @@ -84,101 +45,28 @@ Запы Продвинуть репост - изменено изменить #%1$s - оригинал - Цитата Предложить изменение - Новая сумма в sat Добавить - "ответ на " - " и " Ошибка при анализе сообщения об ошибке - " Подписок" - " Подписчиков" - "%1$s Подписок" - "%1$s Подписчиков" Профиль Фильтры безопасности - Выйти - Больше - Lightning инвойс - Истёк срок - Кому Запрос счёта… Сервис списания не завершил платёж. - Подтверждение платежа Оплатить %1$s через %2$s? Оплатить этот счёт через %1$s? - Сумма (sats) Введите допустимую сумму для этого предложения. - Допустимый диапазон: %1$s–%2$s sats - Бюджет - Бюджет трат - Сумма (sats) - Запрос - Бюджет утверждён Однократно Ежедневно Еженедельно Ежемесячно - Только оплата - Оплачивайте и отправляйте zap из кошелька, который заранее авторизовал ваш аккаунт. Только расходы — без баланса и истории. - Недействительный указатель CLINK debit. Ожидается строка ndebit1… - Вставить указатель ndebit Оплатить - Отправить платёж - Получить на - Оплатить из - Другое приложение-кошелёк - Кошелёк на блокчейне - Cashu-кошелёк - На блокчейне - Сумма - Цена установлена предложением - Квитанция zap - Прямой Lightning-платёж — квитанция zap в Nostr не публикуется. - Квитанция on-chain zap публикуется в Nostr, чтобы получатель мог найти платёж. - Оплата на объявленный Bitcoin-адрес профиля (%1$s) напрямую из вашего on-chain кошелька — квитанция zap не публикуется. - Событие nutzap доставляет сами ecash-монеты, поэтому оно всегда публикуется. - Запрос счёта… - Запрос счёта через Nostr… Оплата через %1$s… - Блокировка и отправка ecash… - Формирование и трансляция транзакции… - Счёт передан в ваше приложение-кошелёк для завершения платежа. - Платёж отправлен! Платёж не выполнен - Попробовать снова - Написать получателю об этом - Готово - Оплатить %1$s sats - Оплатить - У этого профиля нет способов оплаты, которые Amethyst может использовать напрямую. - On-chain zap требует не менее %1$s sats - Недостаточный баланс в mint, принимаемом получателем. Сначала пополните Cashu-кошелёк. Доступно для этого получателя: %1$s sats - Комиссия сети Транзакция: %1$s - Lightning чаевые - Заметка для получателя - Большое спасибо! - Сумма в sat - Отправить - Создатель секретных эмодзи - Добавить эмодзи со скрытым сообщением в пост - Секретное примечание для получателя - Мое скрытое сообщение - Видимый префикс - Добавить к посту "Предпросмотр для %1$s" - Статья - Название канала - Моя новая группа - URL фотографии - Url (необязательно) Описание - "О нас.. " Что нового? Написать сообщение… Отправить @@ -190,43 +78,19 @@ Ошибка Ошибки Процент успешных соединений к трансляции - Найти и добавить пользователя - Добавить релей - Мой @тег - Отображаемое имя - Моё отображаемое имя - Ostrich McAwesome - Добро пожаловать Ostrich! - Никнейм - Обо мне - URL фотографии - URL баннера - URL сайта - Местоимения - Ретрансляторы могут быть устаревшими - Предупреждение об устаревшем relay Сохранить в телефон Фото сохранено в галерею Скачивание видео было запущено… Загрузка вложений было запущено… Закрепить наверху Открепить - Закреплено наверху Не удалось сохранить фото Видео сохранено в галерею Не удалось сохранить видео PDF сохранён в Downloads/Amethyst Не удалось сохранить PDF-файл - Загрузить фото - Загрузить файл - Сделать фото - Снять видео На этом устройстве не найдено приложение камеры - Записать сообщение Нажмите и удерживайте, чтобы записать сообщение - Перезаписать - Запись - Запись %1$s Ошибка загрузки Неудалось загрузить голосовое сообщение NIP-95 пока не поддерживается для голосовых сообщений @@ -235,87 +99,34 @@ Глубокий Высокий Нейтральный - Анонимизировать - Обрабатывает ваш голос. Внимание: основные изменения тона потенциально могут быть отменены определенными слушателями. Пользователь не установил Lightning адрес для получения чаевых "ответить.. " - В этом чате - Редактирует метаданные канала - Войти Известные Новые запросы Заблокированные пользователи Новые треды Обсуждения - Лента - Очередь модов - Записи - Ответы - Ваш - Галерея - "Жалоб" - "%1$s Отчётов" Больше опций - " Релеев" - Сайт - Lightning адрес - Копирует Nsec ID (ваш пароль) для резервного копирования Показать QR-код приватного ключа Показать зашифрованный QR-код приватного ключа - Отправить сообщение - Редактирует метаданные пользователя Подписаться Подписаться в ответ - Разблокировать - Копировать ID пользователя - Разблокировать - Этот пользователь заблокирован/заглушён. Его посты скрыты. - "npub, hex, никнейм " - Очистить - Логотип приложения - nsec / npub / приватный ключ в hex - пароль для открытия ключа - Показать пароль Скрыть пароль Некорректный ключ Недопустимый ключ: %1$s - "Я принимаю " - условия использования - Нужно принять условия использования Требуется пароль Нужно ввести ключ Требуется имя - Войти - Зарегистрироваться - Создать аккаунт - Как нам вас называть? - Нет учетной записи Nostr? - Уже есть учетная запись Nostr? - Загрузка ленты - Загрузка аккаунта - зашифровано - устаревший - Поиск исходного сообщения… - Не удалось найти это сообщение - Поиск по всем relay · нажмите, чтобы увидеть - "Не удалось загрузить ответы: " - Повторить - Уведомлений пока нет. - Открыть опрос - Лента пуста. - Обновить Новый профиль чата: Выйти Отписаться - Канал создан - "Информация о канале изменена на" Исчезающий чат Чат relay Чаты relay @@ -324,7 +135,6 @@ Они отлично подходят для открытых сообществ по определённым темам. Некоторые группы эфемерны, поэтому сообщения исчезают со временем Публичный чат - Сообщений пока нет Метаданные публичного чата Публичные чаты видны всем в Nostr и открыты для участия любого желающего. Они отлично подходят для открытых сообществ по определённым темам. @@ -332,19 +142,7 @@ Relay Укажите от 1 до 3 relay, на которых размещена эта группа. Клиенты Nostr используют эту настройку, чтобы знать, откуда загружать сообщения и куда их отправлять. - Платный relay - При подключении всегда через Tor - записей получено Удалить - Автоматически - переведено с - на - Показать сперва на %1$s - Публичный чат о %1$s - Публичное сообщество о %1$s - Всегда переводить на %1$s - Не переводить с %1$s - Nostr-адрес никогда сейчас ч @@ -352,116 +150,42 @@ д Нагота Брань / Оскорбления - Сообщить об оскорблениях - Сообщить о наготе / порно - Отметить все известные прочитанными - Отметить все новые прочитанными - Отметить всё прочитанным Резервное копирование - ## Советы по резервному копированию и безопасности ключей - \n\nВаш аккаунт защищён секретным ключом. Ключ — это длинная последовательность символов, начинающаяся с **nsec1**. Любой, кто получит доступ к этому секретному ключу, сможет публиковать записи и менять вашу личность. - \n\n- **Не** вводите свой секретный ключ на сайтах или в приложениях, которым не доверяете. - \n- Разработчики Amethyst **никогда** не будут запрашивать ваш секретный ключ. - \n- **Обязательно** сохраните надёжную резервную копию секретного ключа для восстановления аккаунта. Рекомендуем использовать менеджер паролей. - - Для дополнительной безопасности вы можете зашифровать ваш ключ с помощью пароля. Этот ключ начинается с **ncryptsec1** и не может быть использован без пароля. - \n\nЕсли вы потеряете свой пароль, вы не сможете восстановить ваш ключ. - Не удалось зашифровать ваш приватный ключ Приватный ключ (nsec) скопирован Скопировать мой приватный ключ - Зашифровать и копировать мой секретный ключ Ошибка входа Биометрия не смогла подтвердить личность владельца этого телефона Биометрия не смогла подтвердить личность владельца этого телефона. Ошибка: %1$s - "Картинка значка-награды %1$s" - Изображение награды за значок - Вы получили в награду новый значок - Значок награда выдан Копировать текст ID (npub) автора скопирован ID записи (note1) скопирован "<Не удалось расшифровать сообщение!>\n\nВас упомянули в приватном/зашифрованном чате между %1$s и %2$s." - Добавить аккаунт Аккаунты Навигация Вы Ленты Создать Система - Выбор аккаунта - Добавить аккаунт - Текущий аккаунт Назад - Выделить Поделиться ссылкой Поделиться Поделиться как изображение Поделиться URL изображения - Создание предпросмотра… - Отправлено через Amethyst - ID автора ID записи - Копировать текст Удалить - @string/unfollow - @string/follow - Удалить из галереи - Удалить этот медиафайл из вашей галереи. - Запросить удаление - Amethyst попросит релеи, к которым вы сейчас подключены, удалить эту запись. Однако нет гарантии, что запись будет навсегда удалена этими релеями, либо другими, уже сохранившими её. - @string/block_only - Удалить - @string/block_only Заглушить тред Включить звук треда - Пожаловаться - Больше не показывать - @string/spam - @string/profanity_hateful_speech - @string/impersonation - @string/nudity - @string/illegal_behavior - Блокировать и скрыть пользователя для вас. Ваши записи останутся видны тем, кого вы заблокировали. Блокированные пользователи перечислены на экране «Фильтры безопасности». - Пожаловаться - Все жалобы будут публично доступны. - По желанию предоставьте дополнительную информацию - Дополнительная информация - Причина - Выберите причину… - Отправить жалобу - Заблокировать и пожаловаться Блокировать - Ручное разделение zap Закладки - Закладки - Ваши закладки - Старые закладки - Ваши старые закладки - Перенести все в новые закладки Закладки успешно перенесены Черновики Запланированные посты - Запланировать - Запланированное время - Посты публикуются в течение ~15 минут от запланированного времени. - Выбрать запланированное время - Запланировать на… - Публикуется через %1$s - Время Запланировать пост Отменить расписание - Постоянные уведомления отключены Запланированные посты могут не опубликоваться до следующего открытия приложения. Включите постоянный режим в Настройках → Настройки интерфейса для надёжного фонового планирования. Запланированные посты могут не опубликоваться до следующего открытия приложения. Запланированные посты других аккаунтов не будут отправлены, пока активен этот аккаунт. Включите постоянный режим в Настройках → Настройки интерфейса для надёжного фонового планирования. - Через 1 час - Завтра в 9:00 - В следующий понедельник в 9:00 - Включить постоянные уведомления? - Запланированные посты надёжно публикуются только при включённых постоянных уведомлениях. В противном случае они могут не отправиться до следующего открытия приложения. - Открыть настройки - Продолжить всё равно %1$s · через %2$s %1$s · %2$s назад Завтра @@ -477,8 +201,6 @@ Запланированные посты Уведомления о публикации или ошибке запланированного поста. Отправить сейчас - Нет запланированных постов - Создайте заметку и нажмите значок часов, чтобы запланировать её на потом. Ошибка: %1$s Запланировано Отправка… @@ -517,117 +239,25 @@ Сообщества Новое сообщество Редактировать сообщество - Название сообщества - Описание - Правила (необязательно) - Добавить обложку - Нажмите, чтобы выбрать фото — оно будет загружено на ваш медиасервер. Модераторы - Модераторы могут одобрять посты. Вы всегда являетесь модератором. - Добавить модератора - Имя, npub или NIP-05 - Владелец Relay - Выберите relay для размещения запросов, одобрений или метаданных автора сообщества. - Любой - Автор - Запросы - Одобрения Проверяемые правила (необязательно) - Публикует машиночитаемый документ правил (NIP-9B) вместе с сообществом. Клиенты, поддерживающие его, блокируют посты, не соответствующие правилам, до отправки. Разрешённые виды событий - Нажмите, чтобы разрешить вид. Удерживайте вид, чтобы задать лимиты размера события или количества постов в день. Короткий текст (1) Длинная статья (30023) Пост с изображением (20) Видеопост (21) Короткое видео (22) Комментарий сообщества (1111) - Пользовательский вид - Добавить вид - Лимиты для вида %1$d - Максимальный размер события (байт) - Максимум постов от одного автора в день - Оставьте пустым для отсутствия ограничений - Сохранить лимиты Заблокированные пользователи - Эти публичные ключи не могут публиковать посты в сообществе. - Добавить заблокированного пользователя - Имя, npub или NIP-05 Фильтр сети доверия (необязательно) - Разрешать только авторов, достижимых от корневого pubkey в пределах N шагов. Несколько фильтров проходят, если хотя бы один из них проходит. - Корневой npub или hex pubkey - Глубина - Добавить фильтр WoT Глобальный максимальный размер события (необязательно) - Байты — оставьте пустым, чтобы не устанавливать глобальное ограничение. Новый значок Вручить значок - Принять - Отклонить - Убрать из профиля - Название - Читаемое название значка - Описание - За что вручается этот значок? - Загрузить изображение - Выберите квадратное изображение для значка. - Загрузка значка… - Поиск пользователей - Имя, npub или NIP-05 - Удалить - Значок без названия - Вручён %1$d получателю(-ям) Значки профиля - Значки · %1$d - Выберите, какие из полученных значков отображаются в вашем профиле. - Вы ещё не получили ни одного значка. - Приложения · %1$d - Приложения - Рекомендуйте приложения Nostr, которыми вы пользуетесь, чтобы другие могли их найти. - Рекомендуемые приложения - Выберите, какие приложения Nostr вы публично рекомендуете. Рекомендации отображаются в вашем профиле и помогают другим найти приложения для контента, который этот клиент не может открыть. - Приложения ещё не найдены. Они появятся здесь по мере обнаружения на ваших relay. - Поиск приложений по названию - Нет приложений, соответствующих поиску. - Нет рекомендуемых приложений, соответствующих этому фильтру. - Приложение без названия - Не объявляет, какой контент поддерживает - Рекомендовать - Рекомендовано - Поддерживает - от - Доступно на - Веб Изображения Тренировки - Тренировка Новая тренировка - Название - Длительность - Дистанция - Темп - Скорость - Набор высоты - Потеря высоты - Калории - Шаги - Пульс - Максимальный пульс - Подходы - Повторения - Вес - Упражнения - Объём - Заметки - Часы - Минуты - Секунды - Поделитесь своими тренировками - Позвольте Amethyst читать завершённые тренировки из Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) и предлагать публикацию. - Подключить - %1$s км - Из Health Connect Бег Ходьба Велоспорт @@ -642,42 +272,26 @@ Круговая тренировка Приложения Приложения - nSites пока не найдены. Браузер - Обновить Загрузка через Tor. Нажмите, чтобы использовать открытую сеть. Загрузка через открытую сеть. Нажмите, чтобы использовать Tor. - Встроенный браузер требует Android 11 или новее. - Не удалось загрузить это приложение. - Открыть - Очистить Избранное - Параметры - Удалить из истории Избранные приложения - Нет избранных приложений. Откройте веб-клиент или nsite и нажмите на звёздочку, чтобы закрепить его здесь. Добавить в избранное Удалить из избранного - Открыть в отдельном окне - К чему это приложение имеет доступ - Запускается в изолированной среде без специального доступа к вашему аккаунту. - К чему оно имеет доступ Загружается через Tor. Загружается через открытую сеть. - Это приложение ещё не загружено. Откройте его через карточку или повторите попытку через мгновение. Опубликовано на relay Файл загружен Платёж выполнен Это приложение ещё не загружено. Повторите попытку через мгновение. Недавние Разрешения nApplet - Управление разрешениями Разрешений nApplet пока нет Разрешения, которые вы предоставляете nApplets, появятся здесь. Забыть этот nApplet Заблокировано Отозвать - nApplets пока не найдены. Оболочка @@ -704,10 +318,6 @@ Обмениваться сообщениями с другими nApplets Возможность: %1$s - Всегда разрешать - Разрешить один раз - Никогда не разрешать - Не сейчас Этот nApplet хочет прочитать ваш публичный ключ. Этот nApplet хочет прочитать ваш профиль и данные аккаунта. Этот nApplet хочет подписать и опубликовать событие kind:%1$d от вашего имени. @@ -757,73 +367,27 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Источник: %1$s - Скачать - О приложении - Платформы - Темы - Ссылки - Последний релиз - Будьте первым, кто оставит комментарий. - от - Показать старые релизы - Скрыть старые релизы Публичные чаты Пакеты подписок Прямые трансляции - В %1$s - Nest - Сцена - Ожидание выступающих… Поднять руку Опустить руку - Подключить звук Выключить микрофон Включить микрофон - Определение комнаты - Открытие транспорта - Согласование звука - Переподключение… - Слушать запись Не удалось отправить сообщение - Нет установленного приложения для открытия этой ссылки. - Закрыть комнату? - Все участники будут отключены. Комната отобразится как ЗАКРЫТАЯ в ленте. - Закрыть комнату - Ошибка звука: %1$s - Говорить - Покинуть сцену Выключить микрофон Включить микрофон - Подключение к эфиру… - Ошибка трансляции: %1$s - Не удалось выключить микрофон: %1$s - Нет разрешений Позволяет воспроизводить звук, пока комната открыта. Nest подключён Nest — в эфире Нажмите, чтобы вернуться. Стоп - Войти в nest - Хост - Открыть - Сейчас в комнате никого нет. - %1$d слушает - Хост - Модератор - Микрофон выключен - Говорит сейчас - Микрофон включён поднял руку вышел на сцену говорит присоединился как слушатель покинул nest Выйти - Завершить этот nest? - Вы хозяин комнаты. Закрытие комнаты отключит всех участников. Выберите «Просто выйти», если хотите вернуться позже — комната автоматически закроется через 8 часов бездействия. - Закрыть комнату - Просто выйти Не удалось отметить комнату как закрытую. Выходим в любом случае — комната закроется автоматически. %1$d слушатель @@ -831,91 +395,23 @@ %1$d слушателей %1$d слушателя - В ЭФИРЕ - Чат - Аудитория - Руки - В аудитории пока никого нет. - Сообщений пока нет. Будьте первым в чате. - Реакция - Редактировать комнату - Сохранить - Закрыть комнату - Действия с комнатой - Поднятые руки - Одобрить - Повысить до докладчика - Повысить до модератора - Понизить до слушателя - Принудительно выключить микрофон - Выгнать Заглушить этого участника Восстановить этого участника - Посмотреть профиль - Отправить zap - Разделение zap не поддерживается внутри nest. Откройте экран профиля для отправки. Подписаться Отписаться Заглушить Включить звук - Может игнорироваться клиентами, не поддерживающими эту команду. - Выгнать из комнаты? - %1$s будет удалён из аудиоканала и списка участников. Он сможет снова присоединиться, если получит ссылку на комнату. - Выгнать - Принудительно выключить микрофон? - Запрашивает у клиента %1$s выключение микрофона. Некоторые клиенты могут проигнорировать эту команду. - Принудительно заглушить - Отмена - Действие не выполнено - Не удалось подготовить действие. - Поделиться комнатой - Свернуть и продолжить слушать - Звук прерван - Загрузка комнаты… - Эту комнату невозможно открыть - В комнате отсутствует аудиосервис или точка подключения. Хозяин должен обновить данные комнаты, прежде чем слушатели смогут подключиться. - Назад - Создать пространство - Сейчас в эфире - Запланированные - Недавно завершённые - Завершилось %1$s назад - Настроить nest-сервер - Вы ещё не выбрали nest-сервер. Добавить %1$s в список серверов и продолжить?\n\nВы можете изменить это позже в настройках. - Использовать по умолчанию - Отмена Не удалось сохранить список nest-серверов. Повторите попытку. - Создать новый nest - Название комнаты - О чём речь? - URL MoQ-сервиса - Auth sidecar — по умолчанию nostrnests.com - WebTransport URL — обычно тот же хост - URL обложки (необязательно) - Отмена - Создать пространство - Запланировать на потом - Выберите время начала Nest-серверы - Выберите MoQ-серверы, на которые Amethyst публикует ваши nest. Первая запись используется по умолчанию при создании нового пространства. Ваши серверы Сохраняется как заменяемое событие kind:10112, чтобы другие клиенты могли прочитать ваши настройки. - URL relay (WebTransport) - URL Auth (JWT mint) - Добавить Рекомендуемые серверы Встроенные предложения, которые можно добавить в список одним касанием. - Использовать настройки Amethyst по умолчанию - Добавить сервер - Удалить сервер - Nest-серверов пока нет. Добавьте один ниже или выберите рекомендуемый сервер. Видео Музыка Плейлисты Эпизоды Подкасты - Смотреть эпизоды - Эпизоды пока не найдены %1$d эпизод %1$d эпизода @@ -924,83 +420,21 @@ Новый музыкальный трек Новый плейлист - Название - Название трека - Исполнитель - Имя исполнителя - Альбом (необязательно) - Продолжительность в секундах (необязательно) - Текст или благодарности (необязательно) - Удалить этот трек - Опубликовать удаление NIP-09 для этого музыкального трека? - Добавить в плейлист - Добавить в плейлист - У вас пока нет плейлистов. Используйте поле выше, чтобы создать один. - Управлять всеми плейлистами - Название плейлиста - Создать - (плейлист без названия) %1$d трек %1$d трека %1$d треков %1$d трека - Личные закладки - Публичные закладки - Добавить в Личные закладки Добавить в Публичные закладки - Убрать из Личных закладок Убрать из Публичных закладок - Добавить хэштег - Добавить хэштег - Публично пометьте эту публикацию хэштегом (метка NIP-32). Ваши подписчики увидят её в ленте этого хэштега. - Хэштег - Добавить - добавил - Закрепленные заметки - Ваши закреплённые заметки Закрепить в профиле Открепить от профиля - %1$d элемент(ов) в этом списке удалён автором. - Удалить из списка - Закрыть - Списки закладок - Значок для списка закладок Новый список закладок Метаданные списка закладок - Клонировать список закладок - Транслировать список закладок - Удалить список закладок - Посмотреть публикации - Посмотреть статьи Наборы хэштегов - У вас пока нет наборов интересов. Нажмите кнопку «Новый» внизу, чтобы создать один. - Новый набор интересов Новый набор интересов - Название набора - Мои интересы - Добавить хэштег - Приватный - %1$d хэштег(ов) - Действия с набором интересов Переименовать - Клонировать - Добавить хэштег - Переключить публичный/приватный - Приватные публикации - Приватные публикации (%1$s) - Публичные публикации - Публичные публикации (%1$s) - Приватные статьи (%1$s) - Публичные статьи - Публичные статьи (%1$s) - Управлять %1$s в списках закладок - Добавить публикацию в закладки - Добавить статью в закладки - является публичной закладкой здесь - является приватной закладкой здесь - Приватное — видно только отмеченным участникам Сделать приватным: gift-wrap заметка только для уведомлённых пользователей Сделать публичным Ответы на приватную заметку всегда остаются приватными @@ -1010,65 +444,19 @@ Добавить Удалить пользователя из уведомлений Найти и добавить пользователя для уведомления - здесь нет в закладках - Удалить закладку из списка - Добавить закладку в список - Добавить в Публичные закладки - Добавить в Личные закладки - Удалить из списка закладок Метаданные списков закладок могут быть видны любым пользователем Nostr. Только ваши частные участники зашифрованы. Переместить в публчный Переместить в личные - Быстрые суммы zap - Отображаются при нажатии кнопки zap. Каждую сумму можно оплатить любым поддерживаемым получателем способом — Lightning, Cashu или on-chain (on-chain только для крупных сумм). Нажмите на сумму, чтобы удалить её. Если оставить поле пустым, диалог для ввода суммы будет открываться каждый раз. - Отправить on-chain - Пополнить mint - Сумма пополнения - mint для пополнения - Источник средств - Оплатить через Lightning - Создать новый ecash из вашего Lightning-кошелька - Здесь недостаточно средств - Доступно %1$s sats Пополнить & отправить зап Отправить зап - Ожидание оплаты… - Попробовать снова Пополнить %1$s sats на %2$s и запнуть %3$s %4$s sats · комиссия ≈ %5$s sats - Запнуть %1$s %2$s sats с %3$s - получателю - нужно ещё %1$s sat - пополнено - Копировать инвойс - Пополнить mint - Пополнить этот mint - Сумма для добавления - Пополнить - Конфиденциальность запов - Определяет, как отображается ваша личность, когда вы отправляете зап. - Подключить кошелек - Смотреть ленту relay - Сумма взноса в sat Вариант %s - Описание варианта - Минимальный зап - Максимальный зап - Консенсус (0–100)% Один вариант ответа Несколько вариантов ответа - Дата закрытия опроса & Время - Опрос закрывается через %1$s Невозможно проголосовать Опрос закрыт В этом опросе можно голосовать только один раз - "Поиск события %1$s" - Отправить зап - Добавить публичное сообщение - Добавить личное сообщение - Добавить примечание к инвойсу - Спасибо всем вам за работу! - Создать и Добавить Автор опроса не может голосовать Что это значит? Фото не изменилось после публикации @@ -1077,64 +465,19 @@ Добавить фото Добавить видео Добавить документ - Добавить к сообщению - Добавить подпись - Мой дорогой друг Использовать прямой URL-адрес - Описание содержимого - Компания весёлых молодых людей - Предложено ИИ, отредактируйте - Отклонить предложение ИИ - Тип запа - Тип запа для всех вариантов - Публичный - Все видят платеж и сообщение - Приватный - Отправитель и получатель видят друг друга и могут прочесть сообщение - Анонимный - Никто не видит отправителя платежа - Не-зап - Без следа в Nostr, обычный Lightning платеж - Анонимно Сервер для загрузки Выберите сервер для загрузки этого файла Медиасерверы Задайте предпочтительные серверы для загрузки медиафайлов. - Использовать локальный кэш Blossom - Если на этом устройстве запущен кэш Blossom (порт 24242), загрузка изображений и видео будет проходить через него. - Локальный кэш обнаружен на порту 24242. - Локальный кэш не обнаружен на порту 24242. - Кэшировать только фото профилей - Ограничить локальный кэш только фотографиями профилей. Изображения и видео из ленты будут загружаться напрямую с исходных серверов. - У вас нет серверов Blossom. Вы можете использовать список Amethyst или добавить сервер ниже ↓ Рекомендуемые медиасерверы Список Amethyst. Вы можете добавить его индивидуально или добавить список. - Использовать список по умолчанию - Добавить медиасервер - Удалить медиасервер Получатели платежей - Опубликуйте ваши платёжные адреса, чтобы другие могли напрямую отправлять вам средства. Добавьте платёжные адреса для различных сетей (например, bitcoin, lightning, ethereum). - Получатели платежей не заданы. Добавьте ниже ↓ - Тип сети (например, bitcoin) - Адрес - Удалить получателя платежа Не найдено приложение для обработки этого платежа. Пожалуйста, установите совместимый кошелёк. Не найдено приложение для обработки платежей %1$s. Пожалуйста, установите совместимый кошелёк. Не удалось открыть платёж - Не начато - Сжатие - Загрузка - Обработка - Загрузка - Хэширование - Готово - Ошибка Настройки конфиденциальности - Настроить - Настройки Tor - Да - Нет Все подписки Все подписки пользователя Список подписок по умолчанию @@ -1143,37 +486,9 @@ Подборка Мои Список игнора - Списки подписок - Это списки подписок для вашего личного использования. Вы можете подписываться на пользователей приватно или публично - Новый - Добавить автора в список подписок - Добавить или удалить пользователя из списков либо создать новый список с этим пользователем. - Иконка списка подписок - %1$s — публичный участник - %1$s — приватный участник - Добавить как публичного участника - Добавить как приватного участника - Пусто - %1$s не является участником - Ваши списки и %1$s Новый список подписок Новый пакет подписок - Копировать/Клонировать список подписок - Изменить описание - У этого списка нет описания - Текущее описание: - Задайте новое имя/описание для клонированного списка ниже. - Название списка - Новое название списка - Описание списка (необязательно) - Новое описание списка - Создать список - Копировать/Клонировать список - Переименовать список Редактировать список - Изменить - Вы переименовываете с - на… Порт по умолчанию: 9050 Порт Orbot Socks Встроенный движок Tor @@ -1214,7 +529,6 @@ Скрыть ваш IP от всего, кроме изображений и видео Скрыть ваш IP во всех соединениях Настройте по своему усмотрению - Неверный порт Личные сообщения Уведомления о входящих сообщениях Запы @@ -1259,47 +573,21 @@ Входящий звонок Входящий голосовой звонок… Входящий видеозвонок… - Звонок… - Подключение… - Звонок завершён Звонок с %1$s Звонки Уведомление о текущем звонке Завершить Принять Отклонить - Закрыть Выключить микрофон Включить микрофон Камера включена Камера выключена - Переключить камеру Громкоговоритель Динамик - Голосовой звонок - Видеозвонок - Добавить участника - Поиск пользователей… - Требуется разрешение Amethyst требует доступ к микрофону для совершения голосового звонка. Пожалуйста, включите его в настройках приложения. Amethyst требует доступ к камере и микрофону для совершения видеозвонка. Пожалуйста, включите их в настройках приложения. - Открыть настройки - Отмена Настройки звонков - Включить голосовые и видеозвонки - При отключении кнопки звонков скрываются на экранах чатов, а все входящие звонки бесшумно игнорируются. - Качество видео - Максимальный битрейт видео - Серверы TURN / STUN - Серверы STUN и TURN по умолчанию всегда включены. Добавьте собственные серверы TURN для работы в ограниченных сетях. - Серверы по умолчанию (всегда активны) - Пользовательские серверы TURN - Пользовательские серверы TURN не настроены. - Добавить сервер TURN - Удалить - URL сервера - Имя пользователя - Учётные данные Поддерживает активные подключения к входящим relay для уведомлений в реальном времени Уведомления Amethyst активны @@ -1331,16 +619,8 @@ Показывать две вкладки уведомлений — «Подписки» (люди, на которых вы подписаны) и «Все». Индикатор непрочитанных светится только для активности от людей, на которых вы подписаны. Показывать сообщения Включить личные и групповые сообщения во вкладку «Уведомления». Отключите, чтобы сообщения отображались только во вкладке «Сообщения». - Подписки - Все - Оптимизация батареи активна - Android может ограничивать соединения с relay в фоновом режиме. Отключите оптимизацию батареи для Amethyst, чтобы обеспечить надёжную доставку уведомлений. - Исправить сейчас Уведомление: Сегодня - Предупреждение о контенте - Предупреждение: %1$s - Этот пост содержит чувствительный контент, который некоторые могут счесть оскорбительным или тревожащим Скрыть Показать Предупреждать @@ -1350,12 +630,6 @@ При включении Amethyst добавляет NIP-89 клиентский тег к публикуемым вами событиям. Предупреждать о жалобах Показывает предупреждение, если на публикацию или профиль пожаловались люди из ваших подписок - Порог предупреждения о жалобах - Предупреждает, когда публикации или профили набирают столько жалоб от людей, на которых вы подписаны - Показывать чувствительный контент - Показывает предупреждение, если автор пометил публикацию как чувствительную - Макс. хэштегов в публикации - Скрывает публикации с хэштегами сверх этого лимита. Установите 0 для отключения Скрывать публикации, нарушающие правила сообщества Удаляет публикации из лент сообщества, если сообщество опубликовало документ с правилами NIP-9B и событие им не соответствует. Не применяется, если у сообщества нет структурированных правил. Настройки фильтрации @@ -1363,126 +637,39 @@ Вы ещё не заблокировали ни одного пользователя. В этой сессии ни один аккаунт не был помечен как спам. Скрытых слов нет. Добавьте слово ниже, чтобы скрывать публикации с ним. - Новый символ реакции Типы реакций для этого пользователя не выбраны. Удерживайте кнопку сердечка, чтобы изменить - Добавляет целевую сумму sat для сбора к этой публикации. Поддерживающие клиенты могут отображать это как шкалу прогресса для стимулирования пожертвований - Целевая сумма в sat - Zapraiser: %1$s. До цели: %2$s sat Чтение из relay Запись в relay Объём данных в байтах, отправленных на этот relay, включая фильтры и события Объём данных в байтах, полученных от этого relay, включая фильтры и события - Сохранено событий - Владелец - Используется - Ключ сервиса - Версия - Программы - Контакты - Поддерживаемые NIP - Поддерживаемые Grasp\'ы - Вступление - Подписка - Публикация - URL оплаты - Целевая аудитория - Политики & ссылки - Тарифы & платежи - Ограничения - Страны - Языки - Темы - Все страны - Все языки - Политика публикаций Политика конфиденциальности - Условия использования Стандарты безопасности детей О приложении & правовые сведения - Н/Д - Ошибки и уведомления от этого relay - Отчёты мониторинга relay - Активные подписки - REQ-подписки (%1$d) - COUNT-подписки (%1$d) - Исходящие события (%1$d) - %1$d авторов - %1$d ID - с %1$s - до %1$s - лимит %1$d - Мин. префикс - Макс. тегов события - Макс. длина контента - Удаляет старше - Принимает до - через %1$s - %1$s назад - %1$s бит - Хранение событий - Размер контента - Подключение - Управление доступом - Мин. сложность PoW - Требуется авторизация - Требуется оплата - Макс. длина сообщения - Макс. подписок - Макс. фильтров на подписку - Макс. лимит (возвращаемых событий) - Макс. длина SubID Cashu-токен - Получить - Копировать токен - Открыть в другом приложении Lightning-адрес не задан - В ЭФИРЕ - ОФЛАЙН - ЗАКОНЧЕН - ПО РАСПИСАНИЮ - ПРИВАТНАЯ - Трансляция выключена - Трансляция закончена - ОТКРЫТАЯ - ПРИВАТНАЯ - ЗАКРЫТАЯ - ЗАПЛАНИРОВАНО - Начало %1$s - Выход из аккаунта удалит всю вашу локальную информацию. Убедитесь, что у вас есть резервная копия приватных ключей, чтобы не потерять доступ к аккаунту. Продолжить? - Отслеживаемые теги Relay Пакеты подписок - Это списки пользователей, которых вы рекомендуете другим людям. Разрешены только публичные пользователи. Чтение Алгоритмы ленты Рынок Прямые трансляции Сообщества Чаты - Одобренные публикации - У этой группы нет описания или правил. Поговорите с владельцем, чтобы добавить их - У этого сообщества нет описания. Поговорите с владельцем, чтобы добавить Чувствительный контент Добавляет предупреждение о чувствительном содержимом перед показом Настройки интерфейса Настройки приложения - Настройки пользователя Переводы Реакции Настройки Настройки аккаунта Настройки приложения - Поиск настроек - Настройки для «%1$s» не найдены Опасная зона Сбросить состояние Marmot - Сбросить состояние Marmot? - Это навсегда удалит все групповые чаты Marmot, историю сообщений и MLS-ключи на этом устройстве для текущего аккаунта. Участники не получат уведомление и могут по-прежнему видеть вас в группах до следующего коммита. Действие нельзя отменить. Новый KeyPackage будет опубликован при следующей синхронизации приложения. - Сбросить Состояние Marmot сброшено. Не удалось сбросить состояние Marmot: %1$s Всегда @@ -1498,8 +685,6 @@ Как в системе Светлая Тёмная - Настройки приложения - Язык Тема Просмотр изображения @@ -1515,24 +700,10 @@ Спамеры Без звука. Нажмите для включения Звук включён. Нажмите для отключения - Включить звук Перемотать назад на %d сек. Перемотать вперёд на %d сек. - Картинка в картинке - Поиск локальных и удалённых записей - Nostr-адрес подтверждён - Проверка Nostr-адреса не удалась - Проверка Nostr-адреса - По умолчанию - Сбросить до значений по умолчанию - Публиковать местоположение как - Добавляет геохэш вашего местоположения к публикации. Другие узнают, что вы находитесь в радиусе 5 км от текущего местоположения Публикация только для местоположения Её увидят только подписчики этого местоположения. Ваши обычные подписчики не увидят её. - Публикация только для хэштега - Комментарий к веб-сайту - Комментарий к внешнему ресурсу - %1$d мин. чтения %1$d трек %1$d трека @@ -1545,55 +716,26 @@ +%1$d треков ещё +%1$d трека ещё - Совместный - Приватный - Неизвестный трек - Загрузка трека… Загрузить обложку Выберите квадратное изображение в качестве обложки для этого трека. Загрузить аудиофайл Выберите файл MP3, WAV или FLAC. Он будет загружен на ваш медиасервер при сохранении. - Аудиофайл готов к загрузке Загрузка обложки и аудио, публикация. Процесс продолжится, даже если вы покинете экран. Редактировать плейлист - Редактировать плейлист - Название - Описание (необязательно) - Заметки (необязательно) Загрузить обложку Выберите квадратное изображение в качестве обложки для этого плейлиста. - Скрыть этот плейлист из вашего публичного профиля. - Разрешить другим добавлять треки в этот плейлист. - Удалить этот плейлист - Опубликовать удаление этого плейлиста через NIP-09? Загрузка обложки и публикация. Процесс продолжится, даже если вы покинете экран. - Треков пока нет. Добавляйте треки через меню песни, используя «Добавить в плейлист». - Переместить трек вверх - Переместить трек вниз - Удалить трек из плейлиста - Загрузка местоположения - Нет разрешения на доступ к местоположению - Добавляет предупреждение о чувствительном контенте перед показом вашего контента. Идеально подходит для любого NSFW-контента или контента, который некоторые могут счесть оскорбительным или тревожащим - Причина (необязательно) Публичный Группа - Новая публичная или приватная группа Приватный - Кому Заголовок - Тема разговора - "«@User1, @User2, @User3»" Невозможно загрузить Сначала укажите получателя сообщения - Участники этой группы - Пояснение для участников - Меняю название для новых целей. - Вставить с буфера обмена Кошелёк не найден Amethyst не нашёл ни одного приложения кошелька с поддержкой Nostr Wallet Connect (NWC). \n\nЧто можно сделать: @@ -1604,44 +746,20 @@ \n\t\t3.2 Ручная привязка: URI подключения, который можно скопировать и вставить с помощью значка вставки на этом экране. \n\t\t3.3 QR-код: кошелёк создаёт QR-код, который можно считать кнопкой QR-кода на этом экране. - Для интерфейса приложения Тёмная, светлая или системная тема Автоматически загружать изображения и GIF Автоматически воспроизводить видео и GIF Автоматически воспроизводить видео при появлении на экране Показывать предварительный просмотр ссылок - Копировать стек Копировать в буфер обмена Скопировано в буфер обмена - Копировать nprofile в буфер обмена - Копировать npub в буфер обмена Поделиться или сохранить Отправить как DM - Отправить… - Новое сообщение - Копировать URL в буфер обмена - Копировать ID заметки в буфер обмена - Добавить медиа в галерею Медиа добавлено Медиа добавлено в галерею вашего профиля - Создано - Правила - Модераторы - Войти через Amber - Обновить статус - Голоса взвешиваются по сумме зап. Можно установить минимальную сумму, чтобы избежать спама, и максимальную, чтобы крупные заперы не захватили голосование. Установите одинаковое значение в обоих полях, чтобы каждый голос имел равный вес. Оставьте пустым, чтобы принимать любую сумму. Не удалось отправить зап - Написать пользователю - Написать %1$s - ОК - Разделить и перенаправить зап - Поддерживающие клиенты разделят и перенаправят зап пользователям, добавленным здесь, вместо вас - Найти и добавить пользователя - Имя пользователя или отображаемое имя Отсутствует настройка Lightning У пользователя %1$s не настроен Lightning-адрес для получения sats - Оплачено - Кошелёк %1$s Ошибка открытия приложения подписи Приложение подписи не найдено. Проверьте, не было ли оно удалено Не удаётся воспроизвести видео @@ -1654,13 +772,10 @@ Не удаётся открыть Blossom-ссылки Blossom-приложения не найдены. Установите локальное Blossom-приложение для просмотра этого файла Скрытые слова - Добавить новое слово или предложение Заглушённые ветки Нет заглушённых веток - Неизвестная ветка · %1$s Картинка профилей Показывать картинки профилей - Выберите вариант Не удалось оплатить счёт Не удалось выполнить вывод Не удалось погасить Cashu @@ -1670,10 +785,6 @@ На устройстве не найден совместимый Cashu-кошелёк Не удалось получить счёт с серверов получателя Ваш провайдер wallet connect вернул следующую ошибку: %1$s - Tor не подключается - Amethyst не смог завершить начальную загрузку Tor. Использовать обычное (без Tor) подключение, чтобы лента загрузилась? Мы запомним этот выбор на следующий час и после этого повторно попробуем Tor. - Использовать обычное подключение - Продолжить ожидание Не удалось собрать LNUrl из Lightning Address «%1$s». Проверьте настройки пользователя Не удалось получить счёт от %1$s: %2$s Ошибка разбора JSON от %1$s. Проверьте настройки Lightning пользователя @@ -1686,39 +797,8 @@ Доставка Отображение в приложении Категории - Нажмите на категорию, чтобы открыть настройки уведомлений Android для неё — звук, важность, значки и режим «Не беспокоить» находятся там. - Включено - Беззвучно - Выключено - Выберите приложение UnifiedPush - Push уведомления - Выберите приложение UnifiedPush для доставки уведомлений, когда Amethyst закрыт. - Нет - Отключает push-уведомления - Использует приложение %1$s - Настройки push-уведомлений - Для получения push-уведомлений, установите приложение, которое поддерживает [Unified Push](https://unifiedpush.org/), например [Ntfy](https://ntfy.sh/). - После установки выберите приложение, которое хотите использовать, в настройках. - Сообщение от %1$s - Ветка - Написать продавцу Привет, %1$s, это ещё в наличии? - Привет, это ещё в наличии? - Заголовок - Состояние - Категория - Цена (в sats) - Местоположение - Город, регион, страна - Новый - Абсолютно новый товар в оригинальной упаковке - Как новый - Использовался, но следов использования нет - Хорошее - Есть незначительные следы использования - Удовлетворительное - По-прежнему в приемлемом и рабочем состоянии Одежда Аксессуары Электроника @@ -1748,14 +828,6 @@ Шифровать файлы перед загрузкой для защиты конфиденциальности. Некоторые серверы могут не принимать зашифрованные файлы на бесплатных аккаунтах. Зашифрованная загрузка не удалась Многие серверы не принимают зашифрованные файлы на бесплатных аккаунтах. Вы можете повторить попытку без шифрования. - Повторить без шифрования - Предупреждение: без шифрования любой, у кого есть ссылка на файл, сможет видеть его содержимое. - Качество медиа - Выберите «Низкое» для сжатия медиа до меньшего файла с более низким качеством, «Высокое» для сжатия до большего файла с более высоким качеством или «Без сжатия» для загрузки без сжатия. - Низкое - Среднее - Высокое - Без сжатия Использовать кодек H.265/HEVC Лучшее качество при меньшем размере файла, но не все устройства поддерживают воспроизведение H.265. Конвертировать GIF в MP4 @@ -1763,13 +835,9 @@ Удалить личные метаданные Пытается удалить личные метаданные из поддерживаемых медиафайлов перед загрузкой Не удалось удалить метаданные - Этот формат файла не поддерживает удаление метаданных. Личные данные, такие как местоположение и информация об устройстве, могут быть включены. Загрузить всё равно? - Загрузить всё равно Не удалось удалить личные метаданные из медиа. Загрузка отменена. Загрузка отменена Не удалось удалить метаданные из AVIF: %1$s - Редактировать черновик - Войти по QR-коду Главная Обзор Сообщения @@ -1780,61 +848,13 @@ Списки календарей Шахматы Кошелёк - Отправить - Получить - Транзакции - Вставьте BOLT-11 счёт - Оплатить - Платёж выполнен - Отправка платежа… - Сумма (sats) - Описание (необязательно) - Создать счёт - Создание счёта… - Копировать счёт - Транзакций пока нет - Нет транзакций, соответствующих этому фильтру - Загрузка… - Получено - Отправлено - Обновить - Все - Зап - Не-Зап - Добавить кошелёк - По умолчанию - Сделать по умолчанию - Удалить - Удалить этот кошелёк? - Это удалит подключение к кошельку. Вы всегда сможете добавить его снова позже. - Название кошелька - Мой кошелёк - Нет подключённых кошельков - Подключите один или несколько NWC-кошельков для отправки и получения платежей. - Добавить NWC-подключение - Выберите тип кошелька - Подключить Lightning-кошелёк (NWC) - Оплачивайте через внешний Lightning-кошелёк с помощью Nostr Wallet Connect. Cashu-кошелёк (NIP-60) - Встроенный ecash-кошелёк на базе Cashu mint. Токены хранятся в зашифрованном виде на relay. - Cashu-кошелёк - Нет Cashu-кошелька - Создайте Cashu-кошелёк для хранения ecash-токенов и получения nutzap. - Поиск вашего кошелька… - NIP-60 кошельки синхронизируются между клиентами. Если вы создали его в другом приложении под этим Nostr-ключом, он должен появиться через несколько секунд. - Баланс - URL mint - Удалить mint - Добавить mint - История Ключ для nutzap (расширенные настройки) Отдельный приватный ключ, используемый только для получения NIP-61 nutzap. Не ваш идентификационный ключ Nostr. Сгенерировать новый ключ Приватный ключ P2PK (hex) Изменить mint\'ы Сохранить изменения - Рекомендаций пока нет - Рекомендовано +%1$d ещё +%1$d ещё @@ -1849,113 +869,24 @@ Популярные mint\'ы Подходящие mint\'ы - Получить - Отправить LN - Отправить токен - Обменять - Сумма (sats) - Выбрать mint - Заметка (необязательно) - Lightning инвойс (bolt11) - Cashu токен - Скопировать инвойс - Запросить инвойс - Отменить инвойс Получено Отправлено - Настройки кошелька Cashu - Мои mint\'ы - Добавляйте или удаляйте mint\'ы, используемые вашим кошельком. - Мои рекомендации mint\'ов - Публично поддерживайте доверенные вами mint\'ы и отзывайте рекомендации. - Вы ещё не рекомендовали ни одного mint\'а. Нажмите на «палец вверх» рядом с mint\'ом, чтобы публично поддержать его. - Удалить рекомендацию - Отозвать рекомендацию? Опубликовать запрос на удаление вашей рекомендации kind:38000 для %1$s. Relay\'и, соблюдающие NIP-09, удалят её. - Рекомендовать mint - Восстановить из seed-фразы - Повторно вычислить все прошлые секреты и запросить у каждого mint\'а возврат слепых подписей, ещё хранящихся в файле. Полезно после потери устройства или ошибочного удаления токен-событий relay\'ем. - Сканирование mint\'ов… - Восстанавливаемых доказательств не найдено. Восстановлено %1$s sats в %2$s доказательствах. - Прекратить получение nutzap\'ов - Отзовите ваш kind:10019, чтобы другие больше не могли отправлять вам nutzap\'ы. Ваш кошелёк и баланс останутся на месте. - Прекратить получение nutzap\'ов? - Ваше событие с информацией о nutzap будет заменено пустым, и запрошено его удаление. Люди больше не смогут отправлять вам nutzap\'ы. Вы можете снова включить это в настройках кошелька. Ваш баланс не затрагивается. - Пересоздать ключ nutzap - Создать совершенно новый ключ для получения nutzap\'ов. Требуется редко — как правило, только если ваш текущий ключ был скомпрометирован. Nutzap\'ы, уже отправленные на ваш старый ключ, но ещё не погашенные, будут потеряны. - Пересоздать ключ nutzap? - Будет создан новый P2PK ключ и опубликован в ваших kind:10019 и kind:17375 с сохранением текущих mint\'ов. Отправители начнут блокировать nutzap\'ы на новый ключ. Все nutzap\'ы, уже отправленные на ваш старый ключ и ещё не погашенные, станут невосстановимыми. Это требуется крайне редко. - Пересоздать ключ - Импортировать ключ nutzap - Заменить ключ nutzap на вставленный вами — например, для восстановления кошелька из резервной копии. Требуется редко. Nutzap\'ы, привязанные к старому ключу, больше не будут погашаемы. - Импортировать ключ nutzap? - Вставьте приватный ключ P2PK (hex) для получения nutzap\'ов. Ваши kind:10019 и kind:17375 будут переопубликованы с ним, с сохранением текущих mint\'ов. Nutzap\'ы, привязанные к текущему ключу, больше не будут погашаемы, если этот ключ не совпадает. Это требуется крайне редко. - Приватный ключ P2PK (hex) - Импортировать ключ - Удалить кошелёк - Удалить кошелёк и прекратить получение nutzap\'ов. Оставшийся баланс может стать невосстановимым. - Удалить этот кошелёк? - Это запросит удаление вашего кошелька kind:17375 и вашей nutzap-информации kind:10019. Ваши ecash доказательства не удаляются из mint\'ов, но после потери ключа кошелька оставшийся баланс и непогашенные nutzap\'ы могут стать невосстановимыми. Убедитесь, что вы сначала потратили или перевели средства. Это действие необратимо. - Оплатить инвойс - Получить котировку - Запрос котировки у mint\'а… Оплатить %1$s sat + до %2$s sat комиссии? - Проверить - ✓ Mint доступен - Не удалось подключиться к mint\'у: %1$s Nutzap не удался В заметке нет публичного ключа получателя Nutzap\'ы публичны и раскроют эту приватную заметку. Используйте вместо этого Lightning зап. Не удаётся создать ссылку на событие - Создать токен - Обменять - Готово - Запрос инвойса у mint\'а… Ожидание оплаты инвойса… Проверка mint\'а… - Выпуск доказательств… - Оплата через mint… - Обмен доказательств… - Зачисление доказательств в кошелёк… - Оплатите этот инвойс, чтобы создать %1$s sats в ecash. - Получено %1$s sats. - Оплачено %1$s sats (комиссия: %2$s sats). - Токен на %1$s sats готов. Поделитесь им с получателем. - Зачислено %1$s sats в ваш кошелёк. - Вставить nostr+walletconnect:// URI - Сохранить - Переименовать - Переименовать кошелёк - Транзакции в блокчейне - Нет адреса в блокчейне для этого аккаунта. - Блокчейн-бэкенд не настроен. - В ожидании - Публичный - Этот кошелёк публичный - Ваш адрес Taproot производится от вашего публичного ключа Nostr, поэтому любой, кто знает ваш npub, может видеть баланс и историю транзакций этого кошелька в блокчейне.\n\nДля сохранения конфиденциальности пополняйте и опустошайте этот кошелёк через непубличные счета, например биржи. Никогда не смешивайте эти средства с вашими холодными кошельками и относитесь к ним как к деньгам, которые вы можете потерять, поскольку любой, кто контролирует ваш nsec, может потратить их. - Понятно - Скопировать адрес - Отправить onchain зап - Закрыть - Кому - Автор поста - Получатель - имя, NIP-05 или npub - Изменить получателя - Сумма - Минимальный onchain зап — %1$s sats — меньшие суммы поглощаются комиссией майнера. Используйте вместо этого Lightning зап. - Комментарий (необязательно) - Приоритет Медленно Нормально Быстро ~1 ч ~30 мин ~10 мин - Загрузка оценок комиссий… - Отправить %1$s sats Отправить %1$s sats, %2$d получателю Отправить %1$s sats, %2$d получателям @@ -1980,15 +911,6 @@ Пропуск %1$d получателей с только Lightning-адресом — onchain требует публичный ключ Nostr для получения адреса. Пропуск %1$d получателей с только Lightning-адресом — onchain требует публичный ключ Nostr для получения адреса. - Не делить — отправить одному получателю - Построение, подпись и трансляция… - Onchain зап отправлен - Транзакция - Комиссия - Сдача - Готово - Ошибка на этапе: %1$s - Платёж был транслирован (tx %1$s), но квитанция не была опубликована. загрузка баланса построение транзакции подпись @@ -2008,86 +930,25 @@ Платёж отправлен (%1$d из %2$d квитанций опубликовано), но следующая квитанция не может быть опубликована Импортировать подписки - Новый пост - Новая заметка сообщества Новый товар Новая статья - Новый опрос - Новое изображение Новое событие календаря Редактировать событие календаря - Заблокировано при редактировании — изменение этого параметра создаст новое событие. Новый календарь Редактировать календарь - События в этом календаре (%1$d) - Вы ещё не создали ни одного события календаря. Лента Месяц Неделя День - Предстоящие - Прошедшие - Ваш календарь пуст - Здесь появятся события, которыми поделились люди, на которых вы подписаны. Нажмите кнопку +, чтобы создать своё. - Коллекций пока нет - Группируйте события — серию встреч, конференционный трек, дорожную карту команды. Нажмите +, чтобы создать. - Ничего не запланировано - На этот день событий нет. Нажмите +, чтобы добавить. - На этой неделе ничего нет - На этой неделе событий нет. - Название - Описание - Место - URL изображения - Весь день - Начало - Конец - Хэштеги (через запятую) - Выбрать дату - Выбрать время - Название и время начала обязательны. - Время окончания должно быть позже начала. - Предыдущий месяц - Следующий месяц - Предыдущая неделя - Следующая неделя - Предыдущий день - Следующий день - Продолжается - День %1$d из %2$d - Добавить в календарь телефона - Перейти к сегодняшнему дню %1$s, %2$d событие %1$s, %2$d события %1$s, %2$d событий %1$s, %2$d событий - %1$s, событий нет - сегодня - выбрано - Создать новое событие календаря - Создать новую коллекцию календаря - Показать варианты создания - (без названия) - Весь день - ✓ Пойду - \? Возможно - ✗ Не смогу - Название - Описание - Необходимо указать название. - В этом календаре пока нет событий. - Ответы (%1$d) - Ответов пока нет. - Участники (%1$d) - В календарях (%1$d) - Пока не добавлено ни в один календарь. - Загрузка события… Происходит сейчас %1$s · заканчивается %2$s Поделиться событием календаря - Экспортировать в календарь (.ics) Напоминания календаря Уведомление перед началом события, на которое вы записались. Событие календаря @@ -2097,63 +958,24 @@ Начнётся через %1$d минут Начнётся через %1$d минуты - Добавить в один из ваших календарей - Добавить в календарь - Вы ещё не создали ни одного календаря. - Удалить календарь - Удалить этот календарь? - Список календаря будет удалён. События внутри него не удаляются. - Выбрать изображение Ошибка загрузки изображения Не удалось загрузить выбранное изображение. Попробуйте ещё раз или вставьте URL. - Участники (%1$d) - Поиск по имени, npub или nip-05 - Удалить участника Напоминания календаря Отправлять напоминания Уведомление приходит перед началом события, на которое вы записались. - Время напоминания - За сколько минут до начала события вы хотите получить уведомление. %1$d мин %1$d мин %1$d мин %1$d мин - Поделиться как ссылкой Nostr - Поделиться ссылкой на календарь - Все календари - Показать события из… - Вы ещё не создали ни одного календаря. Открыть на карте Открыть ссылку - Подробности события - Новое короткое видео - Новое длинное видео - Краткое описание (необязательно) - Предпросмотр - Редактировать - Добавить обложку - Заголовок вашей статьи… - Краткое описание вашей статьи… - URL-слаг - # Теги - Добавить тег… - Начните писать вашу статью… Открыть все реакции на эту запись Закрыть все реакции на эту запись - Ответить - Перейти к записи, на которую отвечает этот ответ - Репост или цитата - Нравится - Ожидание подтверждения - Изменить быстрые реакции Нижняя панель навигации Перетащите для изменения порядка. Включите или отключите, чтобы добавить или убрать элемент из нижней панели. При нулевом количестве элементов нижняя панель скрывается. - Доступно Изменить порядок - Восстановить по умолчанию - Вкладки главной Выберите вкладки для главного экрана. Если активна только одна вкладка, панель вкладок скрывается. Всё Интерфейс профиля @@ -2163,98 +985,19 @@ Лента полученных Zap Лента подписчиков Панель реакций - Настройте отображаемые кнопки реакций, их порядок и видимость счётчиков. - Включено - Показать счётчик - Изменить порядок - Ответить - Ответить на эту запись - Репост - Репостнуть или процитировать эту запись - Нравится - Отреагировать на эту запись с помощью эмодзи - Отправить Lightning-платёж автору - Поделиться - Поделиться этой записью за пределами приложения - Оплатить - Отправить платёж автору через указанные им способы оплаты Кнопки видеоплеера - Выберите, какие кнопки отображаются в видеоплеере, а какие — в меню дополнительных параметров. Перетащите для изменения порядка. - Изменить порядок - Верхняя панель - Меню дополнительных параметров - Полный экран - Открыть видео в полноэкранном режиме - Отключить звук - Включить или отключить звук - Качество видео - Выбрать разрешение для HLS-видео (скрыто для не-HLS видео) - Поделиться или сохранить - Поделиться ссылкой на видео за пределами приложения - Сохранить на телефон - Скачать видео на устройство (скрыто для прямых трансляций) - Картинка в картинке - Воспроизвести видео в плавающем окне (скрыто, если не поддерживается) - Трансляция на устройство - Отправить видео на Chromecast-приёмник в вашей сети Wi-Fi (скрыто для локальных файлов) Визуализатор звука - Выберите анимацию, отображаемую при воспроизведении аудиозаписей. - Выкл - Полосы спектра - Цветные волны - Радиальное кольцо - Сияние авроры - Классическая форма волны - Статичное изображение - Фото профиля %1$s - Развернуть список relay - Параметры записи - Опрос - Отключить опрос - Bitcoin-счёт - Отменить Bitcoin-счёт - Отменить Zapraiser - Местоположение - Удалить местоположение - Добавить предупреждение о контенте - Убрать предупреждение о контенте - Добавить дату истечения - Убрать дату истечения Дата истечения - Запись будет скрыта клиентами после этой даты (NIP-40) - Выбрать дату и время истечения - Истекает через %1$s - Время истечения - Показать npub как QR-код - Показать nprofile как QR-код Неверный адрес Amethyst получил URI для открытия, но этот URI недействителен: %1$s - Настройте свои личные входящие relay - Этот параметр сообщает всем, какие relay использовать при отправке вам сообщений. Без них вы можете пропустить некоторые сообщения. - Хорошие варианты:\n - auth.nostr1.com (бесплатно)\n - inbox.nostr.wine (платно)\n - relay.0xchat.com (бесплатно) - Укажите от 1 до 3 relay для использования в качестве личного почтового ящика. DM Inbox relay должны принимать любые сообщения от кого угодно, но разрешать скачивание только вам. - Настроить сейчас - DM inbox relay не найдены. Сообщения не могут быть доставлены, пока получатель не настроит свой список relay. Поисковые Relays - Настройте свои поисковые relay - Создание списка relay, специально предназначенного для поиска и упоминания пользователей, улучшит эти результаты. - Укажите от 1 до 3 relay для поиска контента или упоминания пользователей. Убедитесь, что выбранные relay реализуют NIP-50 Хорошие варианты:\n%1$s - Настройте свои публичные Outbox relay для публикации - Создание списка relay, специально предназначенного для приёма вашего контента, крайне важно для вашего опыта в Nostr и является единственным способом, которым ваши подписчики могут вас найти. - Укажите от 1 до 3 relay, принимающих ваши публикации. Убедитесь, что они не требуют оплаты, если вы не платите за размещение - Хорошие варианты:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social - Настройте свои публичные Inbox relay для получения уведомлений - Создание списка relay, специально предназначенного для получения уведомлений, крайне важно для вашего опыта в Nostr. - Укажите от 1 до 3 relay, получающих уведомления для вас. Убедитесь, что они не требуют оплаты или наличия доверительной сети от отправителя, иначе вы будете получать уведомления только от платящих пользователей или давних участников - Хорошие варианты:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Настройки Relay - Изменить порядок relay Публичные Outbox/Home Relays Пользователь публикует контент на этих relay Этот тип relay хранит весь ваш контент. Amethyst будет отправлять ваши публикации сюда, а другие будут использовать эти relay для поиска вашего контента. Укажите от 1 до 3 relay. Это могут быть личные, платные или публичные relay. @@ -2274,74 +1017,37 @@ Список relay, работающих на этом устройстве. Пересылать профили на локальный relay Отправлять все полученные события профиля (kind 0) на ваш локальный relay - Доверенные Relays Доверенные Relays Relay, которым вы доверяете настолько, что Tor-соединение не требуется - Избранные ленты Relay Избранные ленты Relay Relay, которые вы часто посещаете для просмотра их глобальной ленты Агрегирующие relay-серверы, которые приложение использует для загрузки ваших лент, например filter.nostr.wine. Это заменяет модель outbox и позволит приложению подключаться только к relay-серверам из ваших списков. - Relay-серверы для трансляции Relay-серверы для трансляции Relay-серверы, специализирующиеся на рассылке ваших заметок на все остальные relay-серверы, например sendit.nosflare.com. Amethyst будет добавлять этот relay ко всем новым событиям, созданным вами. - Relay-серверы-индексаторы Relay-серверы-индексаторы Relay-серверы, специализирующиеся на хранении метаданных и списков relay-серверов всех пользователей, например purplepag.es. Amethyst будет использовать эти relay для поиска пользователей, которых нет в ваших списках. - Заблокированные relay-серверы Заблокированные relay-серверы Amethyst никогда не будет подключаться к этим relay-серверам. Экспортировать настройки relay - Экспортировать как текст - Экспортировать как ZIP (JSON) - Поддержите разработчиков! - Ваше пожертвование помогает нам. Каждый sat важен! - Пожертвовать сейчас - создано при поддержке: - Эта версия создана при поддержке: - Версия %1$s - Спасибо! - Ограниченная запись - Форк от Веб: - Клонировать: Обзор - Задачи - Патчи и PR О репозитории Ссылки Сопровождающие Темы - Личный форк Разрешения: - Приложения & сайты Корневой сайт Источник: Серверы: Открыть Доказательство временно́й метки Есть доказательство того, что эта публикация была подписана до %1$s. Доказательство зафиксировано в блокчейне Bitcoin в указанную дату и время. - Редактировать статью Редактировать пост - Предложение по улучшению публикации - Принять предложение - Запустить видео во всплывающем окне - Скачать - Отправить - Воспроизвести имя пользователя как аудио - Булавка - Сканировать QR-код - Выбрать дату Нельзя ответить на черновую заметку Нельзя процитировать черновую заметку Нельзя отреагировать на черновую заметку Нельзя отправить zap на черновую заметку Черновая заметка - Из сообщения - Поиск приложения - Задание запрошено, ожидание ответа - Запрос задания у DVM - Запрос на оплату отправлен, ожидание подтверждения от вашего кошелька - Ожидание подтверждения оплаты или результатов от DVM Неверный запрос — сервер не может или не хочет обработать запрос. Не авторизован — у пользователя нет действительных учётных данных для аутентификации. Требуется оплата — сервер требует оплаты для выполнения запроса. @@ -2375,15 +1081,11 @@ Добавьте столько серверов, сколько хотите. Вы сможете выбрать нужный при загрузке изображения. Добавить NIP-96 сервер Добавить Blossom сервер - Удалить всё - Вы уверены, что хотите удалить все черновики? - Torrent-файл Скачать Не удалось открыть файл Нет установленных torrent-приложений для открытия и скачивания файла. В событии недостаточно информации для создания magnet-ссылки. Мои списки - Выберите вариант для фильтрации ленты Ленты Хэштеги Наборы интересов @@ -2393,140 +1095,32 @@ Алгоритмы лент Все избранные алгоритмы лент Relay-серверы - Добавить алгоритм ленты в избранное - Удалить из избранного Избранные алгоритмы лент - Алгоритмы лент, которые вы отмечаете звёздочкой, отображаются здесь и в виде фильтров на главной ленте. - Закрепите любимые алгоритмы - Нажмите «%1$s» ниже для просмотра алгоритмов. - Нажмите %1$s рядом с лентой, чтобы сохранить её здесь. - Добавить ленты - Добавить ещё… - Запрос ленты у %1$s… - Запрос лент у избранных алгоритмов… - Обработка вашей ленты… - Этот алгоритм ленты требует оплаты - Алгоритм ленты вернул ошибку - Повторить - Выйти при блокировке устройства Личное сообщение Публичное сообщение - Relay чата - Поделиться изображением… Не удается поделиться изображением, повторите попытку позже… - Поделиться видео… Не удается поделиться видео, повторите попытку позже… Скачивание видео… - Поиск по хештегу: #%1$s - Все - Люди - Заметки - Локально - Relay-серверы - Только подписки - Сначала новые - Сначала старые - По релевантности - По популярности - Фильтры - Сбросить - Источник - Сортировать по - Фильтры Не переводить с Языки показанные здесь не будут переведены. Выберите язык, чтобы удалить его и снова перевести. Перевести на Выберите язык для перевода содержимого. Настройки отображения языка Для каждой языковой пары, выберите язык, который показывать в первую очередь. - %1$s → %2$s - Поиск языков - Добавить язык - Добавить языковую пару - Исходный язык - Целевой язык - Показать сперва %1$s - Настройки языка пока отсутствуют. Они создаются автоматически во время переводов, вы можете добавить их в ручную. - Удалить предпочтение Пауза Воспроизведение - Открыть выпадающее меню - Вариант %1$s из %2$s - Фильтр ленты, выбрано: %1$s - Фильтр ленты, %1$s - Найден отчёт об ошибке - Хотите отправить последний отчёт об ошибке в Amethyst через личное сообщение? Личные данные не будут переданы. - Отправить Это сообщение исчезнет через %1$s - Выбрать подписчика - Уже в списке - Приватные участники - Публичные участники - Приватные участники (%1$s) - Публичные участники (%1$s) - Добавить пользователя в список - Удалить пользователя из списка - Пакет подписок - Участники - Список подписок, содержащий %1$d пользов.: - Список подписок - Список подписок (%1$d) Метаданные списка подписок Метаданные списков подписок могут видеть все пользователи Nostr. Только приватные участники зашифрованы. Метаданные пакета подписок Метаданные пакета подписок видны всем пользователям Nostr и часто публикуются на многих сайтах как стартовые наборы для новых пользователей. Редактировать пакет подписок - Название пакета - Новое название пакета - Описание пакета - Транслировать список - Транслировать пакет - Удалить список - Удалить пакет - Типы - Повторить неудачные - Нажмите для просмотра деталей - %1$s отправлено - Результаты трансляции - Трансляции (%1$d) - Свернуть Развернуть - Повторить неудачные (%1$d) - Тайм-аут - Повтор… Повторить - Закрыть - Трансляция - Трансляция %1$s - Трансляция %1$d событий… - %1$d событий отправлено - Некоторые события не удалось отправить - Все события успешно отправлены - Все события не удалось отправить Реакция Голосовая публикация Голосовой ответ - Время закрытия - Подтвердить - Далее - Добавить вариант опроса - Назад - Одобрить - Подключено - Социальное подтверждение - Отправить - Посмотреть результаты - Перезапустить - Принять - Отклонить - Новая шахматная партия - Загрузка партии… - Партия не найдена - Эта партия могла завершиться или ожидает соперника. - ID партии: %1$s… - и ещё %1$d - Удалить %1$s Исходящие relay Приложения @@ -2639,64 +1233,10 @@ Голосовое сообщение Голосовой ответ Веб-закладка - Начните с отличной ленты, подписавшись на тех же людей, что и кто-то, кому вы доверяете. - Импортировать список подписок - Выберите пользователей для подписки - Профиль для импорта - поиск, npub1…, alice@example.com - Поддерживает npub, nprofile, NIP-05, hex и Namecoin (.bit) - Подсказка - %1$d аккаунтов найдено - %1$d выбрано - Подписаться на %1$d аккаунтов - Пропустить пока - Загрузка списка подписок… - Подписки не найдены - "«Введите профиль друга или лидера сообщества. Вы можете использовать их npub, адрес NIP-05 или имя Namecoin, например alice@example.bit или id/alice для идентификаторов, верифицированных в блокчейне.»" - Выбрать все %1$d%% времени работы Настройки Namecoin - Проверить подключение - Проверка серверов… - Подключено - Результаты проверки - Диагностика - Последняя проверка - Информация об устройстве - Информация TLS - Проверка ещё не выполнялась %dмс - Доверять сертификату сервера? - Сервер %1$s предоставил сертификат, которого ещё нет в вашем хранилище доверенных. Убедитесь, что отпечаток ниже совпадает с опубликованным оператором сервера, а затем выберите, доверять ли ему для будущих подключений. - Доверять - Отклонить Синхронизация relay - Что происходит - Этот инструмент сканирует все relay, которые видело приложение, и перераспределяет ваши события по правильным назначениям: - Скачать все события, которые вы создали, и отправить их на ваши исходящие relay. - Скачать все события, в которых упоминаетесь вы, и отправить их на ваши входящие relay. - Скачать все личные сообщения, адресованные вам, и отправить их на ваши relay для ЛС. - ⚠ Похоже, вы используете платное или мобильное соединение. Эта операция может передать очень большой объём данных. Подключитесь к Wi-Fi перед началом. - Использовать мобильный интернет? - Начать синхронизацию - Начать всё равно (мобильный интернет) - Отмена - Relay: %1$d / %2$d - Перераспределено событий: %1$d новых из %2$d отправленных и %3$d полученных - Синхронизация завершена - Переслано %1$d событий на целевые relay из %2$d полученных. - %1$d событий принято как новые целевыми relay. - Завершено за %1$d секунд. - Ошибка синхронизации - Отправка на - Исходящие - Входящие - ЛС - Выполняется проверка (%1$d relay) - Завершено (%1$d relay) - отправлено %1$s - получено %1$s - новое %1$s события от вас события для вас события в поиске @@ -2748,213 +1288,42 @@ %1$d ожидающих счетов %1$d ожидающих счёта - Нажмите, чтобы возобновить и проверить статус. - Возобновить Средства хранятся в %1$d mint, который вы не используете Средства хранятся в %1$d mint, которые вы не используете Средства хранятся в %1$d mint, которые вы не используете Средства хранятся в %1$d mint, которые вы не используете - Эти монеты поступили через nutzap. Переместите их в доверенный mint или выведите через Lightning для сохранности. - Не в вашем кошельке - Переместить - Переместить монеты - %2$s sat в mint, который вы не используете (%1$s). Переместите их туда, где вы им доверяете. - Переместить в доверенный mint - Переместить - С этого mint взимается небольшая комиссия Lightning, поэтому может потребоваться отправить немного меньше полного баланса. - Сначала добавьте mint в свой кошелёк, чтобы перемещать монеты между mint, или воспользуйтесь параметрами ниже. - Вывести через Lightning… - Экспортировать как токен Cashu… - Перемещение монет… Перемещено %1$s sat в %2$s. - Подключение - Загрузка - Ошибка - Завершено - Отметить как прочитанное - Действия с заметкой - Действия с профилем - Действия с медиа - Воспроизведение - Авто Трансляция на устройство Остановить трансляцию - Транслировать на… - Поиск устройств в вашей сети Wi-Fi… Загрузка HLS - Выбрать видео - Ваше видео будет перекодировано в несколько разрешений, чтобы зрители получали плавное воспроизведение при любом соединении. - Изменить - Название - Дайте видео название - Описание - О чём это видео? - Причина (необязательно) - Кодек - H.265 (лучшее сжатие) - H.265 недоступен на этом устройстве — используется H.264. - Варианты качества - Исходное разрешение: %1$d×%2$d - Опубликовать HD-видео - Публикация «%1$s»… - Перекодирование %1$s - Загрузить - Загрузка %1$d из %2$d Загрузка %1$s (%2$d из %3$d) - Загружено %1$d из %2$d - Публикация события… - Видео опубликовано - Ваше HD-видео опубликовано в Nostr. - Что-то пошло не так - Готово - Попробовать снова - Действия с пакетом - Действия со списком - Действия с закладкой - Действия с группой - Добавить закладку - Добавить участника - Управление списком - Действия со ссылкой - Экспорт Аттестация - Действительна - Недействительна - Проверка - Отозвана - Действительна с %1$s - Действительна до %1$s Запрос аттестации Рекомендация аттестора - Рекомендуется для видов: Квалификация аттестора - Запрашивает аттестацию для - Диапазон дат - С - По - Сейчас - За всё время Веб-закладки Добавить веб-закладку Редактировать веб-закладку - Название - Название закладки - Описание - Краткое описание - Теги (через запятую) - Сохранить - Удалить - Удалить эту веб-закладку? - Открыть URL - Эта цель завершена %1$s собрано из %2$s sat - Завершается %1$s - Пожертвование on-chain - Целевая сумма (sats) - Опишите вашу цель - На что вы собираете средства? - Краткое описание - Краткое описание, отображаемое в превью - URL изображения (необязательно) - URL сайта (необязательно) - Установить срок Новая цель Запрос на удаление - Запросить relay на постоянное удаление всех ваших данных до выбранной даты. Это действие основано на NIP-62 и является юридически обязывающим в некоторых юрисдикциях. - Целевые relay - ВСЕ RELAY - Это отправит запрос на удаление всего, связанного с вашим ключом, на ВСЕ relay до выбранной даты. Событие будет разослано максимально широко. Это действие нельзя отменить. - Удалить данные до - Все ваши события, созданные до этой даты, будут запрошены к удалению с выбранного relay. - Причина (необязательно) - Причина или юридическое уведомление для оператора relay - Отправить запрос на удаление - Подтвердить запрос на удаление - Вы собираетесь запросить %1$s на постоянное удаление всех ваших данных, созданных до выбранной даты. Это нельзя отменить. - Вы собираетесь запросить КАЖДЫЙ relay на постоянное удаление всех ваших данных, созданных до выбранной даты. Запрос будет разослан повсюду и не может быть отменён. Запрос на удаление отправлен - Выбрать дату - Выбрать время - История запросов на удаление - Это ваши прошлые запросы на удаление, найденные на подключённых relay. Relay, указанные в этих событиях, не должны хранить ваши данные, созданные до даты события. - Запросы на удаление не найдены - Вы ещё не отправляли запросов на удаление. - Целевые relay - Этот запрос направлен ко всем relay. Используйте экран «Запрос на удаление», чтобы проверить соответствие конкретных relay. - Проверить - Соответствует - Не соответствует - Ошибка История запросов на удаление - Управление %1$s - Загрузка возможностей управления relay… - Не удалось подключиться к управлению relay - Методы управления недоступны - Закрыть Пользователи События Виды IP-адреса Настройки - Заблокированные пользователи - Нет заблокированных пользователей - Разрешённые пользователи - Нет разрешённых пользователей - Очередь модерации - Нет событий, требующих модерации - Заблокированные события - Нет заблокированных событий - Разрешённые виды - Нет разрешённых видов - Заблокированные IP-адреса - Нет заблокированных IP-адресов - Добавить - Удалить - Разрешить - Заблокировать - Забанить pubkey - Разрешить публичный ключ - Заблокировать событие - Разрешить Kind - Заблокировать IP - ID события (hex) - Номер Kind - IP-адрес - Причина (необязательно) - Подтвердить - Отмена - Применить - Название relay - Описание relay - URL значка relay - Управление - Участники - Участники %1$s - %1$d участников - Загрузка участников… - Участники не найдены - Запрос на вступление - Запрос на выход - Запрос на вступление отправлен - Запрос на выход отправлен - Вы являетесь участником - Список участников relay - Участник добавлен в relay - %1$d участников добавлено в relay - Участник удалён из relay - %1$d участников удалено из relay - Запрос на вступление в relay - Запрос на выход из relay Предлагать улучшения текста Использует модель ИИ на устройстве для предложения исправлений текста и изменения тональности. Отслеживаемые трансляции @@ -2964,59 +1333,17 @@ Настройки редактора Автоматически создавать черновики Автоматически сохраняет черновик при вводе текста или выходе из редактора с неотправленным текстом и отправляет в ваши приватные outbox relay. - Использовать - Отклонить - Исправить - Перефразировать - Короче - Подробнее - Дружелюбно - Профессионально - + Эмодзи - Наборы эмодзи - Добавить в список эмодзи - Добавить в мой список эмодзи - Удалить из моего списка эмодзи Новый набор эмодзи Изменить набор эмодзи - Шорткод (например: :smile:) - Только буквы, цифры, дефисы и подчёркивания - URL изображения - Адрес набора (необязательно) - Название набора - Описание (необязательно) - URL обложки (необязательно) - Загрузить обложку - Выберите квадратное изображение для этого набора эмодзи. - У вас пока нет наборов эмодзи - %1$d эмодзи - Мой список эмодзи - Наборы эмодзи, добавленные в вашу подборку (NIP-51 kind 10030) - Вы ещё не добавили ни одного набора эмодзи в свой список - от %1$s - Добавить эмодзи - Добавить пользовательский эмодзи - Удалить :%1$s:? - Удерживайте эмодзи, чтобы удалить его - \"%1$s\" есть в вашем списке эмодзи - \"%1$s\" отсутствует в вашем списке эмодзи - Действия с набором эмодзи Мои наборы эмодзи Эмодзи - Приватный - Приватный эмодзи Публичные эмодзи видны всем и отображаются в вашем меню реакций и автодополнении «:», когда этот набор добавлен в ваш список. Приватные эмодзи хранятся в зашифрованном виде на relay и видны только вам. Они отображаются в вашем меню реакций и автодополнении «:» так же, как и публичные. - Нарушение правил сообщества - Вы находитесь в списке запрещённых пользователей этого сообщества. Публикации не будут приняты. - Это сообщество не принимает события kind %1$d. Черновик занимает %1$d байт; в этом сообществе для данного kind установлено ограничение %2$d байт. Черновик занимает %1$d байт; в этом сообществе установлено ограничение %2$d байт для событий. Сегодня вы уже опубликовали %1$d событий этого kind (лимит: %2$d). - Вы не соответствуете требованиям web-of-trust этого сообщества. - Последний документ с правилами сообщества был отклонён как устаревший. Сайт Nowhere Событие Nowhere @@ -3028,21 +1355,6 @@ Арт Nowhere Форум Nowhere - Группы Marmot - Создать группу - Создать группу Marmot - Будет создана новая MLS-группа. После создания можно добавить участников. - Группа Marmot - Группа %1$s… - Известные - Известные (%1$d) - Новые запросы - Новые запросы (%1$d) - Групп пока нет - Создайте группу или примите приглашение. - Нет приглашений - Когда кто-то добавит вас в группу, это появится здесь, пока вы не ответите. - Сообщений пока нет %1$d сообщ. %1$d сообщ. @@ -3055,58 +1367,20 @@ %1$d участников %1$d участника - Название группы - Введите название группы - Введите описание группы (необязательно) - Изменения будут зафиксированы в группе через MLS и распространены всем участникам. Информация о группе обновлена Не удалось обновить: %1$s Не удалось создать группу: %1$s - KeyPackage Relay не настроены - У вас ещё нет списка KeyPackage Relay (MIP-00). Этот список сообщает другим пользователям, где опубликован ваш KeyPackage, чтобы они могли пригласить вас в групповые чаты.\n\nИспользовать ваши текущие outbox relay для этого? - Использовать outbox relay - Пропустить пока - Информация о группе - Изменить информацию о группе - Покинуть группу - эту группу - Вы уверены, что хотите покинуть \"%1$s\"? Вы больше не будете получать сообщения из этой группы. Не удалось покинуть группу: %1$s Добавление %1$s… Не удалось добавить %1$s: %2$s неизвестная ошибка - Пользователь должен опубликовать KeyPackage (kind:30443), чтобы его можно было добавить. - Добавить в группу - Добавить участника - Добавить участника - Имя, npub или NIP-05 - (вы) - — администратор Участник удалён Не удалось удалить участника: %1$s - Удалить участника - Вы уверены, что хотите удалить \"%1$s\" из этой группы? - Выдать - Выдать права администратора - Выдача прав администратора - Сделать \"%1$s\" администратором этой группы? Администраторы могут добавлять и удалять участников, изменять информацию о группе и выдавать права администратора другим участникам. Права администратора выданы Не удалось выдать права администратора: %1$s - Отозвать - Отозвать права администратора - Отзыв прав администратора - Отозвать права администратора у \"%1$s\"? Пользователь останется участником группы. Права администратора отозваны Не удалось отозвать права администратора: %1$s - Relay - событий пока нет - последнее событие%1$s Не является участником этой группы - Копировать - Сбросить до автовыбора - Базовый URL API обозревателя - Оплатить счёт от DVM - Оплатить %1$s sats DVM Lightning-сервис получателя по адресу %1$s недоступен. Он был вычислен из Lightning-адреса \"%2$s\". Ошибка: %3$s. Проверьте, работает ли сервер и правильно ли указан Lightning-адрес Не удалось разрешить %1$s. Проверьте подключение к сети, работоспособность сервера и правильность Lightning-адреса %2$s.\n\nИсключение: %3$s Ошибка разбора JSON при получении счёта от %1$s. Проверьте настройки Lightning пользователя diff --git a/amethyst/src/main/res/values-ru-rUA/strings.xml b/amethyst/src/main/res/values-ru-rUA/strings.xml index be1a159183..47ba6c4fe9 100644 --- a/amethyst/src/main/res/values-ru-rUA/strings.xml +++ b/amethyst/src/main/res/values-ru-rUA/strings.xml @@ -1,13 +1,5 @@ - Наведите на QR-код - Показать QR - Фото профиля - Фото вашего профиля - Сканировать QR - Всё равно показать - Эта публикация скрыта, так как она упоминает скрытых вами пользователей или слова - Публикация заглушена или отмечена пользователем В этой публикации более %1$d хэштега В этой публикации более %1$d хэштегов @@ -26,48 +18,18 @@ +%1$d\\nответов +%1$d\\nответа - Событие загружается или не найдено в вашем списке relay - Изображение канала - Указанное событие не найдено - Не удалось расшифровать сообщение - Изображение группы - Откровенный контент - Уведомление relay - Дублированная запись Спам Количество спам-событий, поступающих с этого relay Выдача себя за другого Незаконные действия - Другое - Преследование - Насилие - Неизвестный автор - Скопировать текст - Скопировать ID автора - Скопировать ID записи - Скопировать необработанный JSON - Трансляция - Поставить метку времени - Метка времени: ожидание подтверждений - OTS: ожидание Запросить удаление - Заблокировать / пожаловаться - Пожаловаться на спам / мошенничество - Пожаловаться на самозванство - Пожаловаться на незаконные действия - Пожаловаться на вредоносное ПО - Вредоносное ПО Вы используете публичный ключ, который доступен только для чтения. Войдите с приватным ключом, чтобы отвечать на записи Вы используете публичный ключ, который доступен только для чтения. Войдите с приватным ключом, чтобы делать репосты Вы используете публичный ключ, который доступен только для чтения. Войдите с приватным ключом, чтобы ставить лайки Сумма Zap не настроена. Нажмите и удерживайте для изменения - заплачено %1$s sats - Анонимно - делает рейд - создал клип Вы используете публичный ключ, который доступен только для чтения. Войдите с приватным ключом, чтобы отправлять zap Вы используете публичный ключ, который доступен только для чтения. Войдите с приватным ключом, чтобы подписываться Вы используете публичный ключ, который доступен только для чтения. Войдите с приватным ключом, чтобы отписываться @@ -82,99 +44,28 @@ Внешний подписант вернул неожиданный ответ на запрос. Возможно, ошибка в Amethyst или в приложении подписи. Репост репост - изменено изменение #%1$s - оригинал - Цитата Предложить правку - Новая сумма в sats Добавить - "ответ на " - " и " Ошибка разбора сообщения об ошибке - " Подписки" - " Подписчики" - "%1$s подписок" - "%1$s подписчиков" Профиль Фильтры безопасности - Выйти - Показать больше - Истёк срок - Кому Запрос счёта… Сервис списания не завершил платёж. - Подтверждение платежа Оплатить %1$s через %2$s? Оплатить этот счёт через %1$s? - Сумма (sats) Введите допустимую сумму для этого предложения. - Допустимый диапазон: %1$s–%2$s sats - Бюджет - Бюджет трат - Сумма (sats) - Запрос - Бюджет утверждён Однократно Ежедневно Еженедельно Ежемесячно - Только оплата - Оплачивайте и отправляйте zap из кошелька, который заранее авторизовал ваш аккаунт. Только расходы — без баланса и истории. - Недействительный указатель CLINK debit. Ожидается строка ndebit1… - Вставить указатель ndebit Оплатить - Отправить платёж - Получить на - Оплатить из - Другое приложение-кошелёк - Кошелёк на блокчейне - Cashu-кошелёк - На блокчейне - Сумма - Цена установлена предложением - Квитанция zap - Прямой Lightning-платёж — квитанция zap в Nostr не публикуется. - Квитанция on-chain zap публикуется в Nostr, чтобы получатель мог найти платёж. - Оплата на объявленный Bitcoin-адрес профиля (%1$s) напрямую из вашего on-chain кошелька — квитанция zap не публикуется. - Событие nutzap доставляет сами ecash-монеты, поэтому оно всегда публикуется. - Запрос счёта… - Запрос счёта через Nostr… Оплата через %1$s… - Блокировка и отправка ecash… - Формирование и трансляция транзакции… - Счёт передан в ваше приложение-кошелёк для завершения платежа. - Платёж отправлен! Платёж не выполнен - Попробовать снова - Написать получателю об этом - Готово - Оплатить %1$s sats - Оплатить - У этого профиля нет способов оплаты, которые Amethyst может использовать напрямую. - On-chain zap требует не менее %1$s sats - Недостаточный баланс в mint, принимаемом получателем. Сначала пополните Cashu-кошелёк. Доступно для этого получателя: %1$s sats - Комиссия сети Транзакция: %1$s - Заметка получателю - Большое спасибо! - Сумма в sat - Отправить sats - Создатель секретных эмодзи - Добавить эмодзи со скрытым сообщением в пост - Секретная заметка получателю - Моё скрытое сообщение - Видимый префикс - Добавить в публикацию "Изображение карточки предпросмотра для %1$s" - Статья - Название канала - Моя замечательная группа - URL изображения - URL изображения (необязательно) Описание - "О нас… " О чём вы думаете? Написать сообщение… Опубликовать @@ -186,40 +77,19 @@ Ошибка Ошибки Процент успешных подключений к relay - Найти и добавить пользователя - Добавить relay - Моё имя @tag - Отображаемое имя - Моё отображаемое имя - Добро пожаловать, Ostrich! - Имя пользователя - Обо мне - URL веб-сайта - Местоимения - Исходные relay могут устареть - Предупреждение об устаревшем relay Сохранить на телефон Изображение сохранено в фотогалерее телефона Загрузка видео началась… Загрузка медиафайла началась… Закрепить наверху Открепить - Закреплено наверху Не удалось сохранить изображение Видео сохранено в галерею телефона Не удалось сохранить видео PDF сохранён в Downloads/Amethyst Не удалось сохранить PDF - Загрузить изображение - Загрузить файл - Сделать снимок - Записать видео На этом устройстве не найдено приложение камеры - Записать сообщение Нажмите и удерживайте для записи сообщения - Перезаписать - Запись - Запись %1$s Ошибка загрузки Не удалось загрузить голосовое сообщение NIP-95 пока не поддерживается для голосовых сообщений @@ -228,85 +98,34 @@ Низкий Высокий Нейтральный - Анонимизация - Изменяет высоту вашего голоса. Примечание: базовые изменения высоты тона потенциально могут быть обращены настойчивыми слушателями. У пользователя не настроен Lightning-адрес для получения sats "ответить здесь… " - В этом чате - Редактирует метаданные канала - Присоединиться Известные Новые запросы Заблокированные пользователи Новые темы Беседы - Лента - Очередь модерации - Заметки - Ответы - Ваши - Галерея - "Жалобы" - "%1$s жалоб" Ещё параметры - Веб-сайт - Копирует Nsec ID (ваш пароль) в буфер обмена для резервного копирования Показать QR-код приватного ключа Показать QR-код зашифрованного приватного ключа - Отправить личное сообщение - Редактирует метаданные пользователя Подписаться Подписаться в ответ - Разблокировать - Скопировать ID пользователя - Разблокировать пользователя - Этот пользователь заблокирован/заглушён. Его посты скрыты. - "npub, имя пользователя, текст" - Очистить - Логотип приложения - nsec.. или npub.. - пароль для открытия ключа - Показать пароль Скрыть пароль Неверный ключ Неверный ключ: %1$s - "Я принимаю " - условия использования - Необходимо принять условия Необходимо указать пароль Ключ обязателен Необходимо указать имя - Войти - Зарегистрироваться - Создать аккаунт - Как вас называть? - Нет аккаунта Nostr? - Уже есть аккаунт Nostr? - Загрузка ленты - Загрузка аккаунта - зашифровано - устаревший - Поиск исходного сообщения… - Не удалось найти это сообщение - Поиск по всем relay · нажмите, чтобы увидеть - "Ошибка загрузки ответов: " - Попробовать снова - Уведомлений пока нет. - Открытый опрос - Лента пуста. - Обновить Новый профиль чата: Покинуть Отписаться - Канал создан - "Информация о канале изменена на" Исчезающий чат Чат relay Чаты relay @@ -315,7 +134,6 @@ Они отлично подходят для открытых сообществ по определённым темам. Некоторые группы эфемерны, поэтому сообщения исчезают со временем Публичный чат - Сообщений пока нет Метаданные публичного чата Публичные чаты видны всем в Nostr и открыты для участия любого желающего. Они отлично подходят для открытых сообществ по определённым темам. @@ -323,133 +141,47 @@ Relay Укажите от 1 до 3 relay, на которых размещена эта группа. Клиенты Nostr используют эту настройку, чтобы знать, откуда загружать сообщения и куда их отправлять. - Платный relay - При подключении всегда через Tor - публикаций получено Удалить - Автоперевод - с - на - Показывать на %1$s первым - Публичный чат о %1$s - Публичное сообщество о %1$s - Всегда переводить на %1$s - Никогда не переводить с %1$s - Nostr-адрес никогда сейчас Обнажённость Ненормативная лексика / Язык ненависти - Пожаловаться на язык ненависти - Пожаловаться на обнажённость / порнографию - Отметить все известные как прочитанные - Отметить все новые как прочитанные - Отметить все как прочитанные Резервное копирование ключей - ## Советы по резервному копированию и безопасности ключей - \n\nВаш аккаунт защищён секретным ключом. Ключ — это длинная последовательность символов, начинающаяся с **nsec1**. Любой, кто получит доступ к этому секретному ключу, сможет публиковать записи и менять вашу личность. - \n\n- **Не** вводите свой секретный ключ на сайтах или в приложениях, которым не доверяете. - \n- Разработчики Amethyst **никогда** не будут запрашивать ваш секретный ключ. - \n- **Обязательно** сохраните надёжную резервную копию секретного ключа для восстановления аккаунта. Рекомендуем использовать менеджер паролей. - - Для дополнительной безопасности вы можете зашифровать ваш ключ паролем. Этот ключ начинается с **ncryptsec1** и не может быть использован без вашего пароля. - \n\nЕсли вы потеряете пароль, вы не сможете восстановить ключ. - Не удалось зашифровать ваш приватный ключ Секретный ключ (nsec) скопирован в буфер обмена Скопировать мой секретный ключ - Зашифровать и скопировать мой секретный ключ Аутентификация не удалась Биометрия не смогла подтвердить личность владельца телефона Биометрия не смогла подтвердить личность владельца телефона. Ошибка: %1$s - "Изображение награды для %1$s" - Изображение награды за значок - Вы получили новую награду - Награда выдана Текст записи скопирован в буфер обмена \@npub автора скопирован в буфер обмена ID записи (@note1) скопирован в буфер обмена "<Невозможно расшифровать личное сообщение>\n\nВас упомянули в личной/зашифрованной переписке между %1$s и %2$s." - Добавить новый аккаунт Аккаунты Навигация Вы Ленты Создать Система - Выбрать аккаунт - Добавить новый аккаунт - Активный аккаунт Назад - Выбрать Поделиться ссылкой в браузере Поделиться Поделиться как изображение Поделиться URL изображения - Создание предпросмотра… - Отправлено через Amethyst - ID автора ID заметки - Копировать текст Удалить - Отписаться - Подписаться - Удалить из галереи - Удалить этот медиафайл из вашей галереи. - Запросить удаление - Amethyst отправит запрос на удаление вашей заметки с relay, к которым вы подключены в данный момент. Нет гарантии, что заметка будет окончательно удалена с этих relay или с других relay, где она может храниться. - Заблокировать - Удалить - Заблокировать Заглушить тред Включить звук треда - Пожаловаться - Больше не показывать - Спам или мошенничество - Ненормативная лексика или язык ненависти - Вредоносное самозванство - Обнажённость или откровенный контент - Незаконные действия - Блокировка пользователя скроет его контент в вашем приложении. Ваши заметки по-прежнему будут публично видны, в том числе заблокированным вами пользователям. Заблокированные пользователи перечислены на экране «Фильтры безопасности». - Пожаловаться на нарушение - Все опубликованные жалобы будут публично видны. - При желании укажите дополнительный контекст для вашей жалобы… - Дополнительный контекст - Причина - Выберите причину… - Опубликовать жалобу - Заблокировать и пожаловаться Заблокировать - Ручное разделение zap Закладки - Закладки - Ваши закладки - Старые закладки - Ваши старые закладки - Перенести все в новые закладки Закладки успешно перенесены Черновики Запланированные посты - Запланировать - Запланированное время - Посты публикуются в течение ~15 минут от запланированного времени. - Выбрать запланированное время - Запланировать на… - Публикуется через %1$s - Время Запланировать пост Отменить расписание - Постоянные уведомления отключены Запланированные посты могут не опубликоваться до следующего открытия приложения. Включите постоянный режим в Настройках → Настройки интерфейса для надёжного фонового планирования. Запланированные посты могут не опубликоваться до следующего открытия приложения. Запланированные посты других аккаунтов не будут отправлены, пока активен этот аккаунт. Включите постоянный режим в Настройках → Настройки интерфейса для надёжного фонового планирования. - Через 1 час - Завтра в 9:00 - В следующий понедельник в 9:00 - Включить постоянные уведомления? - Запланированные посты надёжно публикуются только при включённых постоянных уведомлениях. В противном случае они могут не отправиться до следующего открытия приложения. - Открыть настройки - Продолжить всё равно %1$s · через %2$s %1$s · %2$s назад Завтра @@ -465,8 +197,6 @@ Запланированные посты Уведомления о публикации или ошибке запланированного поста. Отправить сейчас - Нет запланированных постов - Создайте заметку и нажмите значок часов, чтобы запланировать её на потом. Ошибка: %1$s Запланировано Отправка… @@ -505,117 +235,25 @@ Сообщества Новое сообщество Редактировать сообщество - Название сообщества - Описание - Правила (необязательно) - Добавить обложку - Нажмите, чтобы выбрать фото — оно будет загружено на ваш медиасервер. Модераторы - Модераторы могут одобрять посты. Вы всегда являетесь модератором. - Добавить модератора - Имя, npub или NIP-05 - Владелец Relay - Выберите relay для размещения запросов, одобрений или метаданных автора сообщества. - Любой - Автор - Запросы - Одобрения Проверяемые правила (необязательно) - Публикует машиночитаемый документ правил (NIP-9B) вместе с сообществом. Клиенты, поддерживающие его, блокируют посты, не соответствующие правилам, до отправки. Разрешённые виды событий - Нажмите, чтобы разрешить вид. Удерживайте вид, чтобы задать лимиты размера события или количества постов в день. Короткий текст (1) Длинная статья (30023) Пост с изображением (20) Видеопост (21) Короткое видео (22) Комментарий сообщества (1111) - Пользовательский вид - Добавить вид - Лимиты для вида %1$d - Максимальный размер события (байт) - Максимум постов от одного автора в день - Оставьте пустым для отсутствия ограничений - Сохранить лимиты Заблокированные пользователи - Эти публичные ключи не могут публиковать посты в сообществе. - Добавить заблокированного пользователя - Имя, npub или NIP-05 Фильтр сети доверия (необязательно) - Разрешать только авторов, достижимых от корневого pubkey в пределах N шагов. Несколько фильтров проходят, если хотя бы один из них проходит. - Корневой npub или hex pubkey - Глубина - Добавить фильтр WoT Глобальный максимальный размер события (необязательно) - Байты — оставьте пустым, чтобы не устанавливать глобальное ограничение. Новый значок Вручить значок - Принять - Отклонить - Убрать из профиля - Название - Читаемое название значка - Описание - За что вручается этот значок? - Загрузить изображение - Выберите квадратное изображение для значка. - Загрузка значка… - Поиск пользователей - Имя, npub или NIP-05 - Удалить - Значок без названия - Вручён %1$d получателю(-ям) Значки профиля - Значки · %1$d - Выберите, какие из полученных значков отображаются в вашем профиле. - Вы ещё не получили ни одного значка. - Приложения · %1$d - Приложения - Рекомендуйте приложения Nostr, которыми вы пользуетесь, чтобы другие могли их найти. - Рекомендуемые приложения - Выберите, какие приложения Nostr вы публично рекомендуете. Рекомендации отображаются в вашем профиле и помогают другим найти приложения для контента, который этот клиент не может открыть. - Приложения ещё не найдены. Они появятся здесь по мере обнаружения на ваших relay. - Поиск приложений по названию - Нет приложений, соответствующих поиску. - Нет рекомендуемых приложений, соответствующих этому фильтру. - Приложение без названия - Не объявляет, какой контент поддерживает - Рекомендовать - Рекомендовано - Поддерживает - от - Доступно на - Веб Изображения Тренировки - Тренировка Новая тренировка - Название - Длительность - Дистанция - Темп - Скорость - Набор высоты - Потеря высоты - Калории - Шаги - Пульс - Максимальный пульс - Подходы - Повторения - Вес - Упражнения - Объём - Заметки - Часы - Минуты - Секунды - Поделитесь своими тренировками - Позвольте Amethyst читать завершённые тренировки из Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) и предлагать публикацию. - Подключить - %1$s км - Из Health Connect Бег Ходьба Велоспорт @@ -630,42 +268,26 @@ Круговая тренировка Приложения Приложения - nSites пока не найдены. Браузер - Обновить Загрузка через Tor. Нажмите, чтобы использовать открытую сеть. Загрузка через открытую сеть. Нажмите, чтобы использовать Tor. - Встроенный браузер требует Android 11 или новее. - Не удалось загрузить это приложение. - Открыть - Очистить Избранное - Параметры - Удалить из истории Избранные приложения - Нет избранных приложений. Откройте веб-клиент или nsite и нажмите на звёздочку, чтобы закрепить его здесь. Добавить в избранное Удалить из избранного - Открыть в отдельном окне - К чему это приложение имеет доступ - Запускается в изолированной среде без специального доступа к вашему аккаунту. - К чему оно имеет доступ Загружается через Tor. Загружается через открытую сеть. - Это приложение ещё не загружено. Откройте его через карточку или повторите попытку через мгновение. Опубликовано на relay Файл загружен Платёж выполнен Это приложение ещё не загружено. Повторите попытку через мгновение. Недавние Разрешения nApplet - Управление разрешениями Разрешений nApplet пока нет Разрешения, которые вы предоставляете nApplets, появятся здесь. Забыть этот nApplet Заблокировано Отозвать - nApplets пока не найдены. Оболочка @@ -692,10 +314,6 @@ Обмениваться сообщениями с другими nApplets Возможность: %1$s - Всегда разрешать - Разрешить один раз - Никогда не разрешать - Не сейчас Этот nApplet хочет прочитать ваш публичный ключ. Этот nApplet хочет прочитать ваш профиль и данные аккаунта. Этот nApplet хочет подписать и опубликовать событие kind:%1$d от вашего имени. @@ -745,73 +363,27 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Источник: %1$s - Скачать - О приложении - Платформы - Темы - Ссылки - Последний релиз - Будьте первым, кто оставит комментарий. - от - Показать старые релизы - Скрыть старые релизы Публичные чаты Пакеты подписок Прямые трансляции - В %1$s - Nest - Сцена - Ожидание выступающих… Поднять руку Опустить руку - Подключить звук Выключить микрофон Включить микрофон - Определение комнаты - Открытие транспорта - Согласование звука - Переподключение… - Слушать запись Не удалось отправить сообщение - Нет установленного приложения для открытия этой ссылки. - Закрыть комнату? - Все участники будут отключены. Комната отобразится как ЗАКРЫТАЯ в ленте. - Закрыть комнату - Ошибка звука: %1$s - Говорить - Покинуть сцену Выключить микрофон Включить микрофон - Подключение к эфиру… - Ошибка трансляции: %1$s - Не удалось выключить микрофон: %1$s - Нет разрешений Позволяет воспроизводить звук, пока комната открыта. Nest подключён Nest — в эфире Нажмите, чтобы вернуться. Стоп - Войти в nest - Хост - Открыть - Сейчас в комнате никого нет. - %1$d слушает - Хост - Модератор - Микрофон выключен - Говорит сейчас - Микрофон включён поднял руку вышел на сцену говорит присоединился как слушатель покинул nest Выйти - Завершить этот nest? - Вы хозяин комнаты. Закрытие комнаты отключит всех участников. Выберите «Просто выйти», если хотите вернуться позже — комната автоматически закроется через 8 часов бездействия. - Закрыть комнату - Просто выйти Не удалось отметить комнату как закрытую. Выходим в любом случае — комната закроется автоматически. %1$d слушатель @@ -819,91 +391,23 @@ %1$d слушателей %1$d слушателя - В ЭФИРЕ - Чат - Аудитория - Руки - В аудитории пока никого нет. - Сообщений пока нет. Будьте первым в чате. - Реакция - Редактировать комнату - Сохранить - Закрыть комнату - Действия с комнатой - Поднятые руки - Одобрить - Повысить до докладчика - Повысить до модератора - Понизить до слушателя - Принудительно выключить микрофон - Выгнать Заглушить этого участника Восстановить этого участника - Посмотреть профиль - Отправить zap - Разделение zap не поддерживается внутри nest. Откройте экран профиля для отправки. Подписаться Отписаться Заглушить Включить звук - Может игнорироваться клиентами, не поддерживающими эту команду. - Выгнать из комнаты? - %1$s будет удалён из аудиоканала и списка участников. Он сможет снова присоединиться, если получит ссылку на комнату. - Выгнать - Принудительно выключить микрофон? - Запрашивает у клиента %1$s выключение микрофона. Некоторые клиенты могут проигнорировать эту команду. - Принудительно заглушить - Отмена - Действие не выполнено - Не удалось подготовить действие. - Поделиться комнатой - Свернуть и продолжить слушать - Звук прерван - Загрузка комнаты… - Эту комнату невозможно открыть - В комнате отсутствует аудиосервис или точка подключения. Хозяин должен обновить данные комнаты, прежде чем слушатели смогут подключиться. - Назад - Создать пространство - Сейчас в эфире - Запланированные - Недавно завершённые - Завершилось %1$s назад - Настроить nest-сервер - Вы ещё не выбрали nest-сервер. Добавить %1$s в список серверов и продолжить?\n\nВы можете изменить это позже в настройках. - Использовать по умолчанию - Отмена Не удалось сохранить список nest-серверов. Повторите попытку. - Создать новый nest - Название комнаты - О чём речь? - URL MoQ-сервиса - Auth sidecar — по умолчанию nostrnests.com - WebTransport URL — обычно тот же хост - URL обложки (необязательно) - Отмена - Создать пространство - Запланировать на потом - Выберите время начала Nest-серверы - Выберите MoQ-серверы, на которые Amethyst публикует ваши nest. Первая запись используется по умолчанию при создании нового пространства. Ваши серверы Сохраняется как заменяемое событие kind:10112, чтобы другие клиенты могли прочитать ваши настройки. - URL relay (WebTransport) - URL Auth (JWT mint) - Добавить Рекомендуемые серверы Встроенные предложения, которые можно добавить в список одним касанием. - Использовать настройки Amethyst по умолчанию - Добавить сервер - Удалить сервер - Nest-серверов пока нет. Добавьте один ниже или выберите рекомендуемый сервер. Видео Музыка Плейлисты Эпизоды Подкасты - Смотреть эпизоды - Эпизоды пока не найдены %1$d эпизод %1$d эпизода @@ -912,83 +416,21 @@ Новый музыкальный трек Новый плейлист - Название - Название трека - Исполнитель - Имя исполнителя - Альбом (необязательно) - Продолжительность в секундах (необязательно) - Текст или благодарности (необязательно) - Удалить этот трек - Опубликовать удаление NIP-09 для этого музыкального трека? - Добавить в плейлист - Добавить в плейлист - У вас пока нет плейлистов. Используйте поле выше, чтобы создать один. - Управлять всеми плейлистами - Название плейлиста - Создать - (плейлист без названия) %1$d трек %1$d трека %1$d треков %1$d трека - Личные закладки - Публичные закладки - Добавить в личные закладки Добавить в публичные закладки - Удалить из личных закладок Удалить из публичных закладок - Добавить хэштег - Добавить хэштег - Публично пометьте эту публикацию хэштегом (метка NIP-32). Ваши подписчики увидят её в ленте этого хэштега. - Хэштег - Добавить - добавил - Закреплённые заметки - Ваши закреплённые заметки Закрепить в профиле Открепить от профиля - %1$d элемент(ов) в этом списке удалён автором. - Удалить из списка - Закрыть - Списки закладок - Значок для списка закладок Новый список закладок Метаданные списка закладок - Клонировать список закладок - Транслировать список закладок - Удалить список закладок - Посмотреть публикации - Посмотреть статьи Наборы хэштегов - У вас пока нет наборов интересов. Нажмите кнопку «Новый» внизу, чтобы создать один. - Новый набор интересов Новый набор интересов - Название набора - Мои интересы - Добавить хэштег - Приватный - %1$d хэштег(ов) - Действия с набором интересов Переименовать - Клонировать - Добавить хэштег - Переключить публичный/приватный - Приватные публикации - Приватные публикации (%1$s) - Публичные публикации - Публичные публикации (%1$s) - Приватные статьи (%1$s) - Публичные статьи - Публичные статьи (%1$s) - Управлять %1$s в списках закладок - Добавить публикацию в закладки - Добавить статью в закладки - является публичной закладкой здесь - является приватной закладкой здесь - Приватное — видно только отмеченным участникам Сделать приватным: gift-wrap заметка только для уведомлённых пользователей Сделать публичным Ответы на приватную заметку всегда остаются приватными @@ -998,64 +440,18 @@ Добавить Удалить пользователя из уведомлений Найти и добавить пользователя для уведомления - здесь нет в закладках - Удалить закладку из списка - Добавить закладку в список - Добавить в публичные закладки - Добавить в личные закладки - Удалить из списка закладок Метаданные списков закладок видны всем в Nostr. Только личные записи зашифрованы. Переместить в публичные Переместить в личные - Быстрые суммы zap - Отображаются при нажатии кнопки zap. Каждую сумму можно оплатить любым поддерживаемым получателем способом — Lightning, Cashu или on-chain (on-chain только для крупных сумм). Нажмите на сумму, чтобы удалить её. Если оставить поле пустым, диалог для ввода суммы будет открываться каждый раз. - Отправить on-chain - Пополнить mint - Сумма пополнения - mint для пополнения - Источник средств - Оплатить через Lightning - Создать новый ecash из вашего Lightning-кошелька - Здесь недостаточно средств - Доступно %1$s sats Пополнить & отправить зап Отправить зап - Ожидание оплаты… - Попробовать снова Пополнить %1$s sats на %2$s и запнуть %3$s %4$s sats · комиссия ≈ %5$s sats - Запнуть %1$s %2$s sats с %3$s - получателю - нужно ещё %1$s sat - пополнено - Копировать инвойс - Пополнить mint - Пополнить этот mint - Сумма для добавления - Пополнить - Конфиденциальность запов - Определяет, как отображается ваша личность при отправке Zap. - Подключить кошелёк - Смотреть ленту relay - Сумма взноса в sats Вариант %s - Описание варианта опроса - Минимум Zap - Максимум Zap - Консенсус Одиночный выбор Множественный выбор - Дата & время закрытия опроса - Опрос закрывается через %1$s Невозможно проголосовать Опрос закрыт для новых голосов В этом типе опроса разрешён только один голос от пользователя - "Поиск события %1$s" - Отправить зап - Добавить публичное сообщение - Добавить личное сообщение - Добавить сообщение к счёту - Спасибо за всю вашу работу! - Создать и добавить Авторы опроса не могут голосовать в собственных опросах. Что это означает? Содержимое не изменилось с момента публикации @@ -1064,63 +460,19 @@ Добавить изображение Добавить видео Добавить документ - Добавить в сообщение - Добавить подпись - Мой замечательный друг Использовать прямой URL - Описание содержимого - Синяя лодка на белом песчаном пляже на закате - Предложено ИИ, отредактируйте - Отклонить предложение ИИ - Тип Zap - Тип Zap для всех вариантов - Публичный - Все могут видеть транзакцию и сообщение - Приватный - Отправитель и получатель видят друг друга и могут читать сообщение - Анонимный - Получатель и общественность не знают, кто отправил платёж - Нет следов в Nostr, только в Lightning - Анонимно Файловый сервер Выберите сервер для загрузки этого файла Медиасерверы Задайте предпочтительные серверы для загрузки медиафайлов. - Использовать локальный кэш Blossom - Если на этом устройстве запущен кэш Blossom (порт 24242), загрузка изображений и видео будет проходить через него. - Локальный кэш обнаружен на порту 24242. - Локальный кэш не обнаружен на порту 24242. - Кэшировать только фото профилей - Ограничить локальный кэш только фотографиями профилей. Изображения и видео из ленты будут загружаться напрямую с исходных серверов. - У вас нет серверов Blossom. Вы можете использовать список Amethyst или добавить сервер ниже ↓ Рекомендуемые медиасерверы Список по умолчанию от Amethyst. Вы можете добавить их по отдельности или весь список. - Использовать список по умолчанию - Добавить медиасервер - Удалить медиасервер Получатели платежей - Опубликуйте ваши платёжные адреса, чтобы другие могли напрямую отправлять вам средства. Добавьте платёжные адреса для различных сетей (например, bitcoin, lightning, ethereum). - Получатели платежей не заданы. Добавьте ниже ↓ - Тип сети (например, bitcoin) - Адрес - Удалить получателя платежа Не найдено приложение для обработки этого платежа. Пожалуйста, установите совместимый кошелёк. Не найдено приложение для обработки платежей %1$s. Пожалуйста, установите совместимый кошелёк. Не удалось открыть платёж - Не начато - Сжатие - Загрузка - Обработка - Загрузка - Хэширование - Готово - Ошибка Настройки конфиденциальности - Настроить - Настройки Tor - Да - Нет Все подписки Все подписки пользователя Список подписок по умолчанию @@ -1129,37 +481,9 @@ Подборка Мои Список игнора - Списки подписок - Это списки подписок для вашего личного использования. Вы можете подписываться на пользователей приватно или публично - Новый - Добавить автора в список подписок - Добавить или удалить пользователя из списков либо создать новый список с этим пользователем. - Иконка списка подписок - %1$s — публичный участник - %1$s — приватный участник - Добавить как публичного участника - Добавить как приватного участника - Пусто - %1$s не является участником - Ваши списки и %1$s Новый список подписок Новый пакет подписок - Копировать/Клонировать список подписок - Изменить описание - У этого списка нет описания - Текущее описание: - Задайте новое имя/описание для клонированного списка ниже. - Название списка - Новое название списка - Описание списка (необязательно) - Новое описание списка - Создать список - Копировать/Клонировать список - Переименовать список Редактировать список - Изменить - Вы переименовываете с - на… Порт по умолчанию: 9050 Порт Orbot Socks Встроенный движок Tor @@ -1200,7 +524,6 @@ Скрыть ваш IP от всего, кроме изображений и видео Скрыть ваш IP во всех соединениях Настройте по своему усмотрению - Неверный номер порта Личные сообщения Уведомляет о получении личного сообщения Полученные zap @@ -1245,47 +568,21 @@ Входящий звонок Входящий голосовой звонок… Входящий видеозвонок… - Звонок… - Подключение… - Звонок завершён Звонок с %1$s Звонки Уведомление о текущем звонке Завершить Принять Отклонить - Закрыть Выключить микрофон Включить микрофон Камера включена Камера выключена - Переключить камеру Громкоговоритель Динамик - Голосовой звонок - Видеозвонок - Добавить участника - Поиск пользователей… - Требуется разрешение Amethyst требует доступ к микрофону для совершения голосового звонка. Пожалуйста, включите его в настройках приложения. Amethyst требует доступ к камере и микрофону для совершения видеозвонка. Пожалуйста, включите их в настройках приложения. - Открыть настройки - Отмена Настройки звонков - Включить голосовые и видеозвонки - При отключении кнопки звонков скрываются на экранах чатов, а все входящие звонки бесшумно игнорируются. - Качество видео - Максимальный битрейт видео - Серверы TURN / STUN - Серверы STUN и TURN по умолчанию всегда включены. Добавьте собственные серверы TURN для работы в ограниченных сетях. - Серверы по умолчанию (всегда активны) - Пользовательские серверы TURN - Пользовательские серверы TURN не настроены. - Добавить сервер TURN - Удалить - URL сервера - Имя пользователя - Учётные данные Поддерживает активные подключения к входящим relay для уведомлений в реальном времени Уведомления Amethyst активны @@ -1317,16 +614,8 @@ Показывать две вкладки уведомлений — «Подписки» (люди, на которых вы подписаны) и «Все». Индикатор непрочитанных светится только для активности от людей, на которых вы подписаны. Показывать сообщения Включить личные и групповые сообщения во вкладку «Уведомления». Отключите, чтобы сообщения отображались только во вкладке «Сообщения». - Подписки - Все - Оптимизация батареи активна - Android может ограничивать соединения с relay в фоновом режиме. Отключите оптимизацию батареи для Amethyst, чтобы обеспечить надёжную доставку уведомлений. - Исправить сейчас Уведомить: Сегодня - Предупреждение о контенте - Предупреждение: %1$s - Этот пост содержит чувствительный контент, который некоторые могут счесть оскорбительным или тревожащим Скрыть Показать Предупреждать @@ -1336,12 +625,6 @@ При включении Amethyst добавляет NIP-89 клиентский тег к публикуемым вами событиям. Предупреждать о жалобах Показывает предупреждение, если на публикацию или профиль пожаловались люди из ваших подписок - Порог предупреждения о жалобах - Предупреждает, когда публикации или профили набирают столько жалоб от людей, на которых вы подписаны - Показывать чувствительный контент - Показывает предупреждение, если автор пометил публикацию как чувствительную - Макс. хэштегов в публикации - Скрывает публикации с хэштегами сверх этого лимита. Установите 0 для отключения Скрывать публикации, нарушающие правила сообщества Удаляет публикации из лент сообщества, если сообщество опубликовало документ с правилами NIP-9B и событие им не соответствует. Не применяется, если у сообщества нет структурированных правил. Настройки фильтрации @@ -1349,124 +632,39 @@ Вы ещё не заблокировали ни одного пользователя. В этой сессии ни один аккаунт не был помечен как спам. Скрытых слов нет. Добавьте слово ниже, чтобы скрывать публикации с ним. - Новый символ реакции Типы реакций для этого пользователя не выбраны. Удерживайте кнопку сердечка, чтобы изменить - Добавляет целевую сумму sat для сбора к этой публикации. Поддерживающие клиенты могут отображать это как шкалу прогресса для стимулирования пожертвований - Целевая сумма в sat - Zapraiser: %1$s. До цели: %2$s sat Чтение из relay Запись в relay Объём данных в байтах, отправленных на этот relay, включая фильтры и события Объём данных в байтах, полученных от этого relay, включая фильтры и события - Сохранено событий - Владелец - Используется - Ключ сервиса - Версия - Программы - Контакт - Поддерживаемые NIP - Поддерживаемые Grasp\'ы - Вступление - Подписка - Публикация - URL оплаты - Целевая аудитория - Политики & ссылки - Тарифы & платежи - Ограничения - Страны - Языки - Темы - Все страны - Все языки - Политика публикаций Политика конфиденциальности - Условия использования Стандарты безопасности детей О приложении & правовые сведения - Н/Д - Ошибки и уведомления от этого relay - Отчёты мониторинга relay - Активные подписки - REQ-подписки (%1$d) - COUNT-подписки (%1$d) - Исходящие события (%1$d) - %1$d авторов - %1$d ID - с %1$s - до %1$s - лимит %1$d - Мин. префикс - Макс. тегов события - Макс. длина контента - Удаляет старше - Принимает до - через %1$s - %1$s назад - %1$s бит - Хранение событий - Размер контента - Подключение - Управление доступом - Мин. сложность PoW - Требуется авторизация - Требуется оплата - Макс. длина сообщения - Макс. подписок - Макс. фильтров на подписку - Макс. лимит (возвращаемых событий) - Макс. длина SubID Cashu-токен - Получить - Скопировать токен - Открыть в другом приложении Lightning-адрес не задан - ЗАВЕРШЕНО - ЗАПЛАНИРОВАНО - ПРИВАТНАЯ - Трансляция недоступна - Трансляция завершена - ОТКРЫТАЯ - ПРИВАТНАЯ - ЗАКРЫТАЯ - ЗАПЛАНИРОВАНО - Начало %1$s - Выход из аккаунта удалит всю вашу локальную информацию. Убедитесь, что у вас есть резервная копия приватных ключей, чтобы не потерять доступ к аккаунту. Продолжить? - Отслеживаемые теги Relay Пакеты подписок - Это списки пользователей, которых вы рекомендуете другим людям. Разрешены только публичные пользователи. Чтение Алгоритмы ленты Маркетплейс Прямые трансляции Сообщества Чаты - Одобренные публикации - У этой группы нет описания или правил. Попросите владельца добавить их - У этого сообщества нет описания. Попросите владельца добавить его Чувствительный контент Добавляет предупреждение о чувствительном контенте перед его отображением Настройки интерфейса Настройки приложения - Настройки пользователя Переводы Реакции Настройки Настройки аккаунта Настройки приложения - Поиск настроек - Настройки для «%1$s» не найдены Опасная зона Сбросить состояние Marmot - Сбросить состояние Marmot? - Это навсегда удалит все групповые чаты Marmot, историю сообщений и MLS-ключи на этом устройстве для текущего аккаунта. Участники не получат уведомление и могут по-прежнему видеть вас в группах до следующего коммита. Действие нельзя отменить. Новый KeyPackage будет опубликован при следующей синхронизации приложения. - Сбросить Состояние Marmot сброшено. Не удалось сбросить состояние Marmot: %1$s Всегда @@ -1482,8 +680,6 @@ Системная Светлая Тёмная - Настройки приложения - Язык Тема Предпросмотр изображений @@ -1499,24 +695,10 @@ Спамеры Без звука. Нажмите для включения Звук включён. Нажмите для отключения - Включить звук Перемотать назад на %d сек. Перемотать вперёд на %d сек. - Картинка в картинке - Поиск локальных и удалённых записей - Nostr-адрес подтверждён - Проверка Nostr-адреса не удалась - Проверка Nostr-адреса - По умолчанию - Сбросить до значений по умолчанию - Публиковать местоположение как - Добавляет геохэш вашего местоположения к публикации. Другие узнают, что вы находитесь в радиусе 5 км от текущего местоположения Публикация только для местоположения Её увидят только подписчики этого местоположения. Ваши обычные подписчики не увидят её. - Публикация только для хэштега - Комментарий к веб-сайту - Комментарий к внешнему ресурсу - %1$d мин. чтения %1$d трек %1$d трека @@ -1529,55 +711,26 @@ +%1$d треков ещё +%1$d трека ещё - Совместный - Приватный - Неизвестный трек - Загрузка трека… Загрузить обложку Выберите квадратное изображение в качестве обложки для этого трека. Загрузить аудиофайл Выберите файл MP3, WAV или FLAC. Он будет загружен на ваш медиасервер при сохранении. - Аудиофайл готов к загрузке Загрузка обложки и аудио, публикация. Процесс продолжится, даже если вы покинете экран. Редактировать плейлист - Редактировать плейлист - Название - Описание (необязательно) - Заметки (необязательно) Загрузить обложку Выберите квадратное изображение в качестве обложки для этого плейлиста. - Скрыть этот плейлист из вашего публичного профиля. - Разрешить другим добавлять треки в этот плейлист. - Удалить этот плейлист - Опубликовать удаление этого плейлиста через NIP-09? Загрузка обложки и публикация. Процесс продолжится, даже если вы покинете экран. - Треков пока нет. Добавляйте треки через меню песни, используя «Добавить в плейлист». - Переместить трек вверх - Переместить трек вниз - Удалить трек из плейлиста - Загрузка местоположения - Нет разрешения на доступ к местоположению - Добавляет предупреждение о чувствительном контенте перед показом вашего контента. Идеально подходит для любого NSFW-контента или контента, который некоторые могут счесть оскорбительным или тревожащим - Причина (необязательно) Публичный Группа - Новая публичная или приватная группа Личный - Кому Тема - Тема разговора - "«@User1, @User2, @User3»" Невозможно загрузить Сначала укажите получателя сообщения - Участники этой группы - Пояснение для участников - Меняю название для новых целей. - Вставить из буфера обмена Кошелёк не найден Amethyst не нашёл ни одного приложения кошелька с поддержкой Nostr Wallet Connect (NWC). \n\nЧто можно сделать: @@ -1588,44 +741,20 @@ \n\t\t3.2 Ручная привязка: URI подключения, который можно скопировать и вставить с помощью значка вставки на этом экране. \n\t\t3.3 QR-код: кошелёк создаёт QR-код, который можно считать кнопкой QR-кода на этом экране. - Для интерфейса приложения Тёмная, светлая или системная тема Автоматически загружать изображения и GIF Автоматически загружать видео и GIF Автоматически воспроизводить видео при появлении на экране Показывать предварительный просмотр ссылок - Копировать стек Скопировать в буфер обмена Скопировано в буфер обмена - Копировать nprofile в буфер обмена - Копировать npub в буфер обмена Поделиться или сохранить Отправить как DM - Отправить… - Новое сообщение - Копировать URL в буфер обмена - Копировать ID заметки в буфер обмена - Добавить медиа в галерею Медиа добавлено Медиа добавлено в галерею вашего профиля - Создано - Правила - Модераторы - Войти через Amber - Обновите свой статус - Голоса взвешиваются по сумме зап. Можно установить минимальную сумму, чтобы избежать спама, и максимальную, чтобы крупные заперы не захватили голосование. Установите одинаковое значение в обоих полях, чтобы каждый голос имел равный вес. Оставьте пустым, чтобы принимать любую сумму. Не удалось отправить зап - Написать пользователю - Написать %1$s - ОК - Разделить и перенаправить зап - Поддерживающие клиенты разделят и перенаправят зап пользователям, добавленным здесь, вместо вас - Найти и добавить пользователя - Имя пользователя или отображаемое имя Отсутствует настройка Lightning У пользователя %1$s не настроен Lightning-адрес для получения sats - Оплачено - Кошелёк %1$s Ошибка открытия приложения подписи Приложение подписи не найдено. Проверьте, не было ли оно удалено Не удаётся воспроизвести видео @@ -1638,13 +767,10 @@ Не удаётся открыть Blossom-ссылки Blossom-приложения не найдены. Установите локальное Blossom-приложение для просмотра этого файла Скрытые слова - Скрыть новое слово или фразу Заглушённые ветки Нет заглушённых веток - Неизвестная ветка · %1$s Фото профиля Показывать фото профиля - Выберите вариант Не удалось оплатить счёт Не удалось выполнить вывод Не удалось погасить Cashu @@ -1654,10 +780,6 @@ На устройстве не найден совместимый Cashu-кошелёк Не удалось получить счёт с серверов получателя Ваш провайдер wallet connect вернул следующую ошибку: %1$s - Tor не подключается - Amethyst не смог завершить начальную загрузку Tor. Использовать обычное (без Tor) подключение, чтобы лента загрузилась? Мы запомним этот выбор на следующий час и после этого повторно попробуем Tor. - Использовать обычное подключение - Продолжить ожидание Не удалось собрать LNUrl из Lightning Address «%1$s». Проверьте настройки пользователя Не удалось получить счёт от %1$s: %2$s Ошибка разбора JSON от %1$s. Проверьте настройки Lightning пользователя @@ -1670,39 +792,8 @@ Доставка Отображение в приложении Категории - Нажмите на категорию, чтобы открыть настройки уведомлений Android для неё — звук, важность, значки и режим «Не беспокоить» находятся там. - Включено - Беззвучно - Выключено - Выберите приложение UnifiedPush - Push-провайдер - Выберите приложение UnifiedPush для доставки уведомлений, когда Amethyst закрыт. - Нет - Отключает push-уведомления - Использует приложение %1$s - Настройка push-уведомлений - Для получения push-уведомлений установите любое приложение, поддерживающее [Unified Push](https://unifiedpush.org/), например [Ntfy](https://ntfy.sh/). - После установки выберите нужное приложение в Настройках. - Сообщение от %1$s - Тред - Написать продавцу Привет, %1$s, это ещё в наличии? - Привет, это ещё в наличии? - Заголовок - Состояние - Категория - Цена (в sats) - Местоположение - Город, регион, страна - Новый - Абсолютно новый товар в оригинальной упаковке - Как новый - Использовался, но следов использования нет - Хорошее - Есть незначительные следы использования - Удовлетворительное - По-прежнему в приемлемом и рабочем состоянии Одежда Аксессуары Электроника @@ -1732,14 +823,6 @@ Шифровать файлы перед загрузкой для защиты конфиденциальности. Некоторые серверы могут не принимать зашифрованные файлы на бесплатных аккаунтах. Зашифрованная загрузка не удалась Многие серверы не принимают зашифрованные файлы на бесплатных аккаунтах. Вы можете повторить попытку без шифрования. - Повторить без шифрования - Предупреждение: без шифрования любой, у кого есть ссылка на файл, сможет видеть его содержимое. - Качество медиа - Выберите «Низкое» для сжатия медиа до меньшего файла с более низким качеством, «Высокое» для сжатия до большего файла с более высоким качеством или «Без сжатия» для загрузки без сжатия. - Низкое - Среднее - Высокое - Без сжатия Использовать кодек H.265/HEVC Лучшее качество при меньшем размере файла, но не все устройства поддерживают воспроизведение H.265. Конвертировать GIF в MP4 @@ -1747,13 +830,9 @@ Удалить личные метаданные Пытается удалить личные метаданные из поддерживаемых медиафайлов перед загрузкой Не удалось удалить метаданные - Этот формат файла не поддерживает удаление метаданных. Личные данные, такие как местоположение и информация об устройстве, могут быть включены. Загрузить всё равно? - Загрузить всё равно Не удалось удалить личные метаданные из медиа. Загрузка отменена. Загрузка отменена Не удалось удалить метаданные из AVIF: %1$s - Редактировать черновик - Войти по QR-коду Главная Обзор Сообщения @@ -1764,61 +843,13 @@ Списки календарей Шахматы Кошелёк - Отправить - Получить - Транзакции - Вставьте BOLT-11 счёт - Оплатить - Платёж выполнен - Отправка платежа… - Сумма (sats) - Описание (необязательно) - Создать счёт - Создание счёта… - Копировать счёт - Транзакций пока нет - Нет транзакций, соответствующих этому фильтру - Загрузка… - Получено - Отправлено - Обновить - Все - Зап - Не-Зап - Добавить кошелёк - По умолчанию - Сделать по умолчанию - Удалить - Удалить этот кошелёк? - Это удалит подключение к кошельку. Вы всегда сможете добавить его снова позже. - Название кошелька - Мой кошелёк - Нет подключённых кошельков - Подключите один или несколько NWC-кошельков для отправки и получения платежей. - Добавить NWC-подключение - Выберите тип кошелька - Подключить Lightning-кошелёк (NWC) - Оплачивайте через внешний Lightning-кошелёк с помощью Nostr Wallet Connect. Cashu-кошелёк (NIP-60) - Встроенный ecash-кошелёк на базе Cashu mint. Токены хранятся в зашифрованном виде на relay. - Cashu-кошелёк - Нет Cashu-кошелька - Создайте Cashu-кошелёк для хранения ecash-токенов и получения nutzap. - Поиск вашего кошелька… - NIP-60 кошельки синхронизируются между клиентами. Если вы создали его в другом приложении под этим Nostr-ключом, он должен появиться через несколько секунд. - Баланс - URL mint - Удалить mint - Добавить mint - История Ключ для nutzap (расширенные настройки) Отдельный приватный ключ, используемый только для получения NIP-61 nutzap. Не ваш идентификационный ключ Nostr. Сгенерировать новый ключ Приватный ключ P2PK (hex) Изменить mint\'ы Сохранить изменения - Рекомендаций пока нет - Рекомендовано +%1$d ещё +%1$d ещё @@ -1833,113 +864,24 @@ Популярные mint\'ы Подходящие mint\'ы - Получить - Отправить LN - Отправить токен - Обменять - Сумма (sats) - Выбрать mint - Заметка (необязательно) - Lightning инвойс (bolt11) - Cashu токен - Скопировать инвойс - Запросить инвойс - Отменить инвойс Получено Отправлено - Настройки кошелька Cashu - Мои mint\'ы - Добавляйте или удаляйте mint\'ы, используемые вашим кошельком. - Мои рекомендации mint\'ов - Публично поддерживайте доверенные вами mint\'ы и отзывайте рекомендации. - Вы ещё не рекомендовали ни одного mint\'а. Нажмите на «палец вверх» рядом с mint\'ом, чтобы публично поддержать его. - Удалить рекомендацию - Отозвать рекомендацию? Опубликовать запрос на удаление вашей рекомендации kind:38000 для %1$s. Relay\'и, соблюдающие NIP-09, удалят её. - Рекомендовать mint - Восстановить из seed-фразы - Повторно вычислить все прошлые секреты и запросить у каждого mint\'а возврат слепых подписей, ещё хранящихся в файле. Полезно после потери устройства или ошибочного удаления токен-событий relay\'ем. - Сканирование mint\'ов… - Восстанавливаемых доказательств не найдено. Восстановлено %1$s sats в %2$s доказательствах. - Прекратить получение nutzap\'ов - Отзовите ваш kind:10019, чтобы другие больше не могли отправлять вам nutzap\'ы. Ваш кошелёк и баланс останутся на месте. - Прекратить получение nutzap\'ов? - Ваше событие с информацией о nutzap будет заменено пустым, и запрошено его удаление. Люди больше не смогут отправлять вам nutzap\'ы. Вы можете снова включить это в настройках кошелька. Ваш баланс не затрагивается. - Пересоздать ключ nutzap - Создать совершенно новый ключ для получения nutzap\'ов. Требуется редко — как правило, только если ваш текущий ключ был скомпрометирован. Nutzap\'ы, уже отправленные на ваш старый ключ, но ещё не погашенные, будут потеряны. - Пересоздать ключ nutzap? - Будет создан новый P2PK ключ и опубликован в ваших kind:10019 и kind:17375 с сохранением текущих mint\'ов. Отправители начнут блокировать nutzap\'ы на новый ключ. Все nutzap\'ы, уже отправленные на ваш старый ключ и ещё не погашенные, станут невосстановимыми. Это требуется крайне редко. - Пересоздать ключ - Импортировать ключ nutzap - Заменить ключ nutzap на вставленный вами — например, для восстановления кошелька из резервной копии. Требуется редко. Nutzap\'ы, привязанные к старому ключу, больше не будут погашаемы. - Импортировать ключ nutzap? - Вставьте приватный ключ P2PK (hex) для получения nutzap\'ов. Ваши kind:10019 и kind:17375 будут переопубликованы с ним, с сохранением текущих mint\'ов. Nutzap\'ы, привязанные к текущему ключу, больше не будут погашаемы, если этот ключ не совпадает. Это требуется крайне редко. - Приватный ключ P2PK (hex) - Импортировать ключ - Удалить кошелёк - Удалить кошелёк и прекратить получение nutzap\'ов. Оставшийся баланс может стать невосстановимым. - Удалить этот кошелёк? - Это запросит удаление вашего кошелька kind:17375 и вашей nutzap-информации kind:10019. Ваши ecash доказательства не удаляются из mint\'ов, но после потери ключа кошелька оставшийся баланс и непогашенные nutzap\'ы могут стать невосстановимыми. Убедитесь, что вы сначала потратили или перевели средства. Это действие необратимо. - Оплатить инвойс - Получить котировку - Запрос котировки у mint\'а… Оплатить %1$s sat + до %2$s sat комиссии? - Проверить - ✓ Mint доступен - Не удалось подключиться к mint\'у: %1$s Nutzap не удался В заметке нет публичного ключа получателя Nutzap\'ы публичны и раскроют эту приватную заметку. Используйте вместо этого Lightning зап. Не удаётся создать ссылку на событие - Создать токен - Обменять - Готово - Запрос инвойса у mint\'а… Ожидание оплаты инвойса… Проверка mint\'а… - Выпуск доказательств… - Оплата через mint… - Обмен доказательств… - Зачисление доказательств в кошелёк… - Оплатите этот инвойс, чтобы создать %1$s sats в ecash. - Получено %1$s sats. - Оплачено %1$s sats (комиссия: %2$s sats). - Токен на %1$s sats готов. Поделитесь им с получателем. - Зачислено %1$s sats в ваш кошелёк. - Вставить nostr+walletconnect:// URI - Сохранить - Переименовать - Переименовать кошелёк - Транзакции в блокчейне - Нет адреса в блокчейне для этого аккаунта. - Блокчейн-бэкенд не настроен. - В ожидании - Публичный - Этот кошелёк публичный - Ваш адрес Taproot производится от вашего публичного ключа Nostr, поэтому любой, кто знает ваш npub, может видеть баланс и историю транзакций этого кошелька в блокчейне.\n\nДля сохранения конфиденциальности пополняйте и опустошайте этот кошелёк через непубличные счета, например биржи. Никогда не смешивайте эти средства с вашими холодными кошельками и относитесь к ним как к деньгам, которые вы можете потерять, поскольку любой, кто контролирует ваш nsec, может потратить их. - Понятно - Скопировать адрес - Отправить onchain зап - Закрыть - Кому - Автор поста - Получатель - имя, NIP-05 или npub - Изменить получателя - Сумма - Минимальный onchain зап — %1$s sats — меньшие суммы поглощаются комиссией майнера. Используйте вместо этого Lightning зап. - Комментарий (необязательно) - Приоритет Медленно Нормально Быстро ~1 ч ~30 мин ~10 мин - Загрузка оценок комиссий… - Отправить %1$s sats Отправить %1$s sats, %2$d получателю Отправить %1$s sats, %2$d получателям @@ -1964,15 +906,6 @@ Пропуск %1$d получателей с только Lightning-адресом — onchain требует публичный ключ Nostr для получения адреса. Пропуск %1$d получателей с только Lightning-адресом — onchain требует публичный ключ Nostr для получения адреса. - Не делить — отправить одному получателю - Построение, подпись и трансляция… - Onchain зап отправлен - Транзакция - Комиссия - Сдача - Готово - Ошибка на этапе: %1$s - Платёж был транслирован (tx %1$s), но квитанция не была опубликована. загрузка баланса построение транзакции подпись @@ -1992,86 +925,25 @@ Платёж отправлен (%1$d из %2$d квитанций опубликовано), но следующая квитанция не может быть опубликована Импортировать подписки - Новый пост - Новая заметка сообщества Новый товар Новая статья - Новый опрос - Новое изображение Новое событие календаря Редактировать событие календаря - Заблокировано при редактировании — изменение этого параметра создаст новое событие. Новый календарь Редактировать календарь - События в этом календаре (%1$d) - Вы ещё не создали ни одного события календаря. Лента Месяц Неделя День - Предстоящие - Прошедшие - Ваш календарь пуст - Здесь появятся события, которыми поделились люди, на которых вы подписаны. Нажмите кнопку +, чтобы создать своё. - Коллекций пока нет - Группируйте события — серию встреч, конференционный трек, дорожную карту команды. Нажмите +, чтобы создать. - Ничего не запланировано - На этот день событий нет. Нажмите +, чтобы добавить. - На этой неделе ничего нет - На этой неделе событий нет. - Название - Описание - Место - URL изображения - Весь день - Начало - Конец - Хэштеги (через запятую) - Выбрать дату - Выбрать время - Название и время начала обязательны. - Время окончания должно быть позже начала. - Предыдущий месяц - Следующий месяц - Предыдущая неделя - Следующая неделя - Предыдущий день - Следующий день - Продолжается - День %1$d из %2$d - Добавить в календарь телефона - Перейти к сегодняшнему дню %1$s, %2$d событие %1$s, %2$d события %1$s, %2$d событий %1$s, %2$d событий - %1$s, событий нет - сегодня - выбрано - Создать новое событие календаря - Создать новую коллекцию календаря - Показать варианты создания - (без названия) - Весь день - ✓ Пойду - \? Возможно - ✗ Не смогу - Название - Описание - Необходимо указать название. - В этом календаре пока нет событий. - Ответы (%1$d) - Ответов пока нет. - Участники (%1$d) - В календарях (%1$d) - Пока не добавлено ни в один календарь. - Загрузка события… Происходит сейчас %1$s · заканчивается %2$s Поделиться событием календаря - Экспортировать в календарь (.ics) Напоминания календаря Уведомление перед началом события, на которое вы записались. Событие календаря @@ -2081,63 +953,24 @@ Начнётся через %1$d минут Начнётся через %1$d минуты - Добавить в один из ваших календарей - Добавить в календарь - Вы ещё не создали ни одного календаря. - Удалить календарь - Удалить этот календарь? - Список календаря будет удалён. События внутри него не удаляются. - Выбрать изображение Ошибка загрузки изображения Не удалось загрузить выбранное изображение. Попробуйте ещё раз или вставьте URL. - Участники (%1$d) - Поиск по имени, npub или nip-05 - Удалить участника Напоминания календаря Отправлять напоминания Уведомление приходит перед началом события, на которое вы записались. - Время напоминания - За сколько минут до начала события вы хотите получить уведомление. %1$d мин %1$d мин %1$d мин %1$d мин - Поделиться как ссылкой Nostr - Поделиться ссылкой на календарь - Все календари - Показать события из… - Вы ещё не создали ни одного календаря. Открыть на карте Открыть ссылку - Подробности события - Новое короткое видео - Новое длинное видео - Краткое описание (необязательно) - Предпросмотр - Редактировать - Добавить обложку - Заголовок вашей статьи… - Краткое описание вашей статьи… - URL-слаг - # Теги - Добавить тег… - Начните писать вашу статью… Открыть все реакции на эту запись Закрыть все реакции на эту запись - Ответить - Перейти к записи, на которую отвечает этот ответ - Репост или цитата - Нравится - Ожидание подтверждения - Изменить быстрые реакции Нижняя панель навигации Перетащите для изменения порядка. Включите или отключите, чтобы добавить или убрать элемент из нижней панели. При нулевом количестве элементов нижняя панель скрывается. - Доступно Изменить порядок - Восстановить по умолчанию - Вкладки главной Выберите вкладки для главного экрана. Если активна только одна вкладка, панель вкладок скрывается. Всё Интерфейс профиля @@ -2147,98 +980,19 @@ Лента полученных Zap Лента подписчиков Панель реакций - Настройте отображаемые кнопки реакций, их порядок и видимость счётчиков. - Включено - Показать счётчик - Изменить порядок - Ответить - Ответить на эту запись - Репост - Репостнуть или процитировать эту запись - Нравится - Отреагировать на эту запись с помощью эмодзи - Отправить Lightning-платёж автору - Поделиться - Поделиться этой записью за пределами приложения - Оплатить - Отправить платёж автору через указанные им способы оплаты Кнопки видеоплеера - Выберите, какие кнопки отображаются в видеоплеере, а какие — в меню дополнительных параметров. Перетащите для изменения порядка. - Изменить порядок - Верхняя панель - Меню дополнительных параметров - Полный экран - Открыть видео в полноэкранном режиме - Отключить звук - Включить или отключить звук - Качество видео - Выбрать разрешение для HLS-видео (скрыто для не-HLS видео) - Поделиться или сохранить - Поделиться ссылкой на видео за пределами приложения - Сохранить на телефон - Скачать видео на устройство (скрыто для прямых трансляций) - Картинка в картинке - Воспроизвести видео в плавающем окне (скрыто, если не поддерживается) - Трансляция на устройство - Отправить видео на Chromecast-приёмник в вашей сети Wi-Fi (скрыто для локальных файлов) Визуализатор звука - Выберите анимацию, отображаемую при воспроизведении аудиозаписей. - Выкл - Полосы спектра - Цветные волны - Радиальное кольцо - Сияние авроры - Классическая форма волны - Статичное изображение - Фото профиля %1$s - Развернуть список relay - Параметры записи - Опрос - Отключить опрос - Bitcoin-счёт - Отменить Bitcoin-счёт - Отменить Zapraiser - Местоположение - Удалить местоположение - Добавить предупреждение о контенте - Убрать предупреждение о контенте - Добавить дату истечения - Убрать дату истечения Дата истечения - Запись будет скрыта клиентами после этой даты (NIP-40) - Выбрать дату и время истечения - Истекает через %1$s - Время истечения - Показать npub как QR-код - Показать nprofile как QR-код Неверный адрес Amethyst получил URI для открытия, но этот URI недействителен: %1$s - Настройте свои личные входящие relay - Этот параметр сообщает всем, какие relay использовать при отправке вам сообщений. Без них вы можете пропустить некоторые сообщения. - Хорошие варианты:\n - auth.nostr1.com (бесплатно)\n - inbox.nostr.wine (платно)\n - relay.0xchat.com (бесплатно) - Укажите от 1 до 3 relay для использования в качестве личного почтового ящика. DM Inbox relay должны принимать любые сообщения от кого угодно, но разрешать скачивание только вам. - Настроить сейчас - DM inbox relay не найдены. Сообщения не могут быть доставлены, пока получатель не настроит свой список relay. Поисковые Relays - Настройте свои поисковые relay - Создание списка relay, специально предназначенного для поиска и упоминания пользователей, улучшит эти результаты. - Укажите от 1 до 3 relay для поиска контента или упоминания пользователей. Убедитесь, что выбранные relay реализуют NIP-50 Хорошие варианты:\n%1$s - Настройте свои публичные Outbox relay для публикации - Создание списка relay, специально предназначенного для приёма вашего контента, крайне важно для вашего опыта в Nostr и является единственным способом, которым ваши подписчики могут вас найти. - Укажите от 1 до 3 relay, принимающих ваши публикации. Убедитесь, что они не требуют оплаты, если вы не платите за размещение - Хорошие варианты:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social - Настройте свои публичные Inbox relay для получения уведомлений - Создание списка relay, специально предназначенного для получения уведомлений, крайне важно для вашего опыта в Nostr. - Укажите от 1 до 3 relay, получающих уведомления для вас. Убедитесь, что они не требуют оплаты или наличия доверительной сети от отправителя, иначе вы будете получать уведомления только от платящих пользователей или давних участников - Хорошие варианты:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Настройки Relay - Изменить порядок relay Публичные Outbox/Home Relays Пользователь публикует контент на этих relay Этот тип relay хранит весь ваш контент. Amethyst будет отправлять ваши публикации сюда, а другие будут использовать эти relay для поиска вашего контента. Укажите от 1 до 3 relay. Это могут быть личные, платные или публичные relay. @@ -2258,74 +1012,37 @@ Список relay, работающих на этом устройстве. Пересылать профили на локальный relay Отправлять все полученные события профиля (kind 0) на ваш локальный relay - Доверенные Relays Доверенные Relays Relay, которым вы доверяете настолько, что Tor-соединение не требуется - Избранные ленты Relay Избранные ленты Relay Relay, которые вы часто посещаете для просмотра их глобальной ленты Агрегирующие relay-серверы, которые приложение использует для загрузки ваших лент, например filter.nostr.wine. Это заменяет модель outbox и позволит приложению подключаться только к relay-серверам из ваших списков. - Relay-серверы для трансляции Relay-серверы для трансляции Relay-серверы, специализирующиеся на рассылке ваших заметок на все остальные relay-серверы, например sendit.nosflare.com. Amethyst будет добавлять этот relay ко всем новым событиям, созданным вами. - Relay-серверы-индексаторы Relay-серверы-индексаторы Relay-серверы, специализирующиеся на хранении метаданных и списков relay-серверов всех пользователей, например purplepag.es. Amethyst будет использовать эти relay для поиска пользователей, которых нет в ваших списках. - Заблокированные relay-серверы Заблокированные relay-серверы Amethyst никогда не будет подключаться к этим relay-серверам. Экспортировать настройки relay - Экспортировать как текст - Экспортировать как ZIP (JSON) - Поддержите разработчиков! - Ваше пожертвование помогает нам. Каждый sat важен! - Пожертвовать сейчас - создано при поддержке: - Эта версия создана при поддержке: - Версия %1$s - Спасибо! - Ограниченная запись - Форк от Веб: - Клонировать: Обзор - Задачи - Патчи и PR О репозитории Ссылки Сопровождающие Темы - Личный форк Разрешения: - Приложения & сайты Корневой сайт Источник: Серверы: Открыть Доказательство временно́й метки Есть доказательство того, что эта публикация была подписана до %1$s. Доказательство зафиксировано в блокчейне Bitcoin в указанную дату и время. - Редактировать статью Редактировать пост - Предложение по улучшению публикации - Принять предложение - Запустить видео во всплывающем окне - Скачать - Отправить - Воспроизвести имя пользователя как аудио - Булавка - Сканировать QR-код - Выбрать дату Нельзя ответить на черновую заметку Нельзя процитировать черновую заметку Нельзя отреагировать на черновую заметку Нельзя отправить zap на черновую заметку Черновая заметка - Из сообщения - Поиск приложения - Задание запрошено, ожидание ответа - Запрос задания у DVM - Запрос на оплату отправлен, ожидание подтверждения от вашего кошелька - Ожидание подтверждения оплаты или результатов от DVM Неверный запрос — сервер не может или не хочет обработать запрос. Не авторизован — у пользователя нет действительных учётных данных для аутентификации. Требуется оплата — сервер требует оплаты для выполнения запроса. @@ -2359,15 +1076,11 @@ Добавьте столько серверов, сколько хотите. Вы сможете выбрать нужный при загрузке изображения. Добавить NIP-96 сервер Добавить Blossom сервер - Удалить всё - Вы уверены, что хотите удалить все черновики? - Torrent-файл Скачать Не удалось открыть файл Нет установленных torrent-приложений для открытия и скачивания файла. В событии недостаточно информации для создания magnet-ссылки. Мои списки - Выберите вариант для фильтрации ленты Ленты Хэштеги Наборы интересов @@ -2377,139 +1090,32 @@ Алгоритмы лент Все избранные алгоритмы лент Relay-серверы - Добавить алгоритм ленты в избранное - Удалить из избранного Избранные алгоритмы лент - Алгоритмы лент, которые вы отмечаете звёздочкой, отображаются здесь и в виде фильтров на главной ленте. - Закрепите любимые алгоритмы - Нажмите «%1$s» ниже для просмотра алгоритмов. - Нажмите %1$s рядом с лентой, чтобы сохранить её здесь. - Добавить ленты - Добавить ещё… - Запрос ленты у %1$s… - Запрос лент у избранных алгоритмов… - Обработка вашей ленты… - Этот алгоритм ленты требует оплаты - Алгоритм ленты вернул ошибку - Повторить - Выйти при блокировке устройства Личное сообщение Публичное сообщение - Relay чата - Поделиться изображением… Не удалось поделиться изображением, попробуйте позже… - Поделиться видео… Не удалось поделиться видео, попробуйте позже… Загрузка видео… - Поиск по хэштегу: #%1$s - Все - Люди - Заметки - Локально - Relay-серверы - Только подписки - Сначала новые - Сначала старые - По релевантности - По популярности - Фильтры - Сбросить - Источник - Сортировать по - Фильтры Не переводить с Языки, указанные здесь, не будут переводиться. Выберите язык, чтобы убрать его из списка и снова включить перевод. Перевести на Выберите язык, на который переводить контент. Настройки отображения языка Для каждой переведённой языковой пары выберите, какой язык показывать первым. - Поиск языков - Добавить язык - Добавить языковую пару - Исходный язык - Целевой язык - Показывать %1$s первым - Настройки отображения языков пока отсутствуют. Они создаются автоматически при переводе, либо вы можете добавить их вручную. - Удалить настройку Пауза Воспроизвести - Открыть выпадающее меню - Вариант %1$s из %2$s - Фильтр ленты, выбрано: %1$s - Фильтр ленты, %1$s - Найден отчёт об ошибке - Хотите отправить последний отчёт об ошибке в Amethyst через личное сообщение? Личные данные не будут переданы. - Отправить Это сообщение исчезнет через %1$s - Выбрать подписчика - Уже в списке - Приватные участники - Публичные участники - Приватные участники (%1$s) - Публичные участники (%1$s) - Добавить пользователя в список - Удалить пользователя из списка - Пакет подписок - Участники - Список подписок, содержащий %1$d пользов.: - Список подписок - Список подписок (%1$d) Метаданные списка подписок Метаданные списков подписок могут видеть все пользователи Nostr. Только приватные участники зашифрованы. Метаданные пакета подписок Метаданные пакета подписок видны всем пользователям Nostr и часто публикуются на многих сайтах как стартовые наборы для новых пользователей. Редактировать пакет подписок - Название пакета - Новое название пакета - Описание пакета - Транслировать список - Транслировать пакет - Удалить список - Удалить пакет - Типы - Повторить неудачные - Нажмите для просмотра деталей - %1$s отправлено - Результаты трансляции - Трансляции (%1$d) - Свернуть Развернуть - Повторить неудачные (%1$d) - Тайм-аут - Повтор… Повторить - Закрыть - Трансляция - Трансляция %1$s - Трансляция %1$d событий… - %1$d событий отправлено - Некоторые события не удалось отправить - Все события успешно отправлены - Все события не удалось отправить Реакция Голосовая публикация Голосовой ответ - Время закрытия - Подтвердить - Далее - Добавить вариант опроса - Назад - Одобрить - Подключено - Социальное подтверждение - Отправить - Посмотреть результаты - Перезапустить - Принять - Отклонить - Новая шахматная партия - Загрузка партии… - Партия не найдена - Эта партия могла завершиться или ожидает соперника. - ID партии: %1$s… - и ещё %1$d - Удалить %1$s Исходящие relay Приложения @@ -2622,64 +1228,10 @@ Голосовое сообщение Голосовой ответ Веб-закладка - Начните с отличной ленты, подписавшись на тех же людей, что и кто-то, кому вы доверяете. - Импортировать список подписок - Выберите пользователей для подписки - Профиль для импорта - поиск, npub1…, alice@example.com - Поддерживает npub, nprofile, NIP-05, hex и Namecoin (.bit) - Подсказка - %1$d аккаунтов найдено - %1$d выбрано - Подписаться на %1$d аккаунтов - Пропустить пока - Загрузка списка подписок… - Подписки не найдены - "«Введите профиль друга или лидера сообщества. Вы можете использовать их npub, адрес NIP-05 или имя Namecoin, например alice@example.bit или id/alice для идентификаторов, верифицированных в блокчейне.»" - Выбрать все %1$d%% времени работы Настройки Namecoin - Проверить подключение - Проверка серверов… - Подключено - Результаты проверки - Диагностика - Последняя проверка - Информация об устройстве - Информация TLS - Проверка ещё не выполнялась %dмс - Доверять сертификату сервера? - Сервер %1$s предоставил сертификат, которого ещё нет в вашем хранилище доверенных. Убедитесь, что отпечаток ниже совпадает с опубликованным оператором сервера, а затем выберите, доверять ли ему для будущих подключений. - Доверять - Отклонить Синхронизация relay - Что происходит - Этот инструмент сканирует все relay, которые видело приложение, и перераспределяет ваши события по правильным назначениям: - Скачать все события, которые вы создали, и отправить их на ваши исходящие relay. - Скачать все события, в которых упоминаетесь вы, и отправить их на ваши входящие relay. - Скачать все личные сообщения, адресованные вам, и отправить их на ваши relay для ЛС. - ⚠ Похоже, вы используете платное или мобильное соединение. Эта операция может передать очень большой объём данных. Подключитесь к Wi-Fi перед началом. - Использовать мобильный интернет? - Начать синхронизацию - Начать всё равно (мобильный интернет) - Отмена - Relay: %1$d / %2$d - Перераспределено событий: %1$d новых из %2$d отправленных и %3$d полученных - Синхронизация завершена - Переслано %1$d событий на целевые relay из %2$d полученных. - %1$d событий принято как новые целевыми relay. - Завершено за %1$d секунд. - Ошибка синхронизации - Отправка на - Исходящие - Входящие - ЛС - Выполняется проверка (%1$d relay) - Завершено (%1$d relay) - отправлено %1$s - получено %1$s - новое %1$s события от вас события для вас события в поиске @@ -2731,213 +1283,42 @@ %1$d ожидающих счетов %1$d ожидающих счёта - Нажмите, чтобы возобновить и проверить статус. - Возобновить Средства хранятся в %1$d mint, который вы не используете Средства хранятся в %1$d mint, которые вы не используете Средства хранятся в %1$d mint, которые вы не используете Средства хранятся в %1$d mint, которые вы не используете - Эти монеты поступили через nutzap. Переместите их в доверенный mint или выведите через Lightning для сохранности. - Не в вашем кошельке - Переместить - Переместить монеты - %2$s sat в mint, который вы не используете (%1$s). Переместите их туда, где вы им доверяете. - Переместить в доверенный mint - Переместить - С этого mint взимается небольшая комиссия Lightning, поэтому может потребоваться отправить немного меньше полного баланса. - Сначала добавьте mint в свой кошелёк, чтобы перемещать монеты между mint, или воспользуйтесь параметрами ниже. - Вывести через Lightning… - Экспортировать как токен Cashu… - Перемещение монет… Перемещено %1$s sat в %2$s. - Подключение - Загрузка - Ошибка - Завершено - Отметить как прочитанное - Действия с заметкой - Действия с профилем - Действия с медиа - Воспроизведение - Авто Трансляция на устройство Остановить трансляцию - Транслировать на… - Поиск устройств в вашей сети Wi-Fi… Загрузка HLS - Выбрать видео - Ваше видео будет перекодировано в несколько разрешений, чтобы зрители получали плавное воспроизведение при любом соединении. - Изменить - Название - Дайте видео название - Описание - О чём это видео? - Причина (необязательно) - Кодек - H.265 (лучшее сжатие) - H.265 недоступен на этом устройстве — используется H.264. - Варианты качества - Исходное разрешение: %1$d×%2$d - Опубликовать HD-видео - Публикация «%1$s»… - Перекодирование %1$s - Загрузить - Загрузка %1$d из %2$d Загрузка %1$s (%2$d из %3$d) - Загружено %1$d из %2$d - Публикация события… - Видео опубликовано - Ваше HD-видео опубликовано в Nostr. - Что-то пошло не так - Готово - Попробовать снова - Действия с пакетом - Действия со списком - Действия с закладкой - Действия с группой - Добавить закладку - Добавить участника - Управление списком - Действия со ссылкой - Экспорт Аттестация - Действительна - Недействительна - Проверка - Отозвана - Действительна с %1$s - Действительна до %1$s Запрос аттестации Рекомендация аттестора - Рекомендуется для видов: Квалификация аттестора - Запрашивает аттестацию для - Диапазон дат - С - По - Сейчас - За всё время Веб-закладки Добавить веб-закладку Редактировать веб-закладку - Название - Название закладки - Описание - Краткое описание - Теги (через запятую) - Сохранить - Удалить - Удалить эту веб-закладку? - Открыть URL - Эта цель завершена %1$s собрано из %2$s sat - Завершается %1$s - Пожертвование on-chain - Целевая сумма (sats) - Опишите вашу цель - На что вы собираете средства? - Краткое описание - Краткое описание, отображаемое в превью - URL изображения (необязательно) - URL сайта (необязательно) - Установить срок Новая цель Запрос на удаление - Запросить relay на постоянное удаление всех ваших данных до выбранной даты. Это действие основано на NIP-62 и является юридически обязывающим в некоторых юрисдикциях. - Целевые relay - ВСЕ RELAY - Это отправит запрос на удаление всего, связанного с вашим ключом, на ВСЕ relay до выбранной даты. Событие будет разослано максимально широко. Это действие нельзя отменить. - Удалить данные до - Все ваши события, созданные до этой даты, будут запрошены к удалению с выбранного relay. - Причина (необязательно) - Причина или юридическое уведомление для оператора relay - Отправить запрос на удаление - Подтвердить запрос на удаление - Вы собираетесь запросить %1$s на постоянное удаление всех ваших данных, созданных до выбранной даты. Это нельзя отменить. - Вы собираетесь запросить КАЖДЫЙ relay на постоянное удаление всех ваших данных, созданных до выбранной даты. Запрос будет разослан повсюду и не может быть отменён. Запрос на удаление отправлен - Выбрать дату - Выбрать время - История запросов на удаление - Это ваши прошлые запросы на удаление, найденные на подключённых relay. Relay, указанные в этих событиях, не должны хранить ваши данные, созданные до даты события. - Запросы на удаление не найдены - Вы ещё не отправляли запросов на удаление. - Целевые relay - Этот запрос направлен ко всем relay. Используйте экран «Запрос на удаление», чтобы проверить соответствие конкретных relay. - Проверить - Соответствует - Не соответствует - Ошибка История запросов на удаление - Управление %1$s - Загрузка возможностей управления relay… - Не удалось подключиться к управлению relay - Методы управления недоступны - Закрыть Пользователи События Виды IP-адреса Настройки - Заблокированные пользователи - Нет заблокированных пользователей - Разрешённые пользователи - Нет разрешённых пользователей - Очередь модерации - Нет событий, требующих модерации - Заблокированные события - Нет заблокированных событий - Разрешённые виды - Нет разрешённых видов - Заблокированные IP-адреса - Нет заблокированных IP-адресов - Добавить - Удалить - Разрешить - Заблокировать - Забанить pubkey - Разрешить публичный ключ - Заблокировать событие - Разрешить Kind - Заблокировать IP - ID события (hex) - Номер Kind - IP-адрес - Причина (необязательно) - Подтвердить - Отмена - Применить - Название relay - Описание relay - URL значка relay - Управление - Участники - Участники %1$s - %1$d участников - Загрузка участников… - Участники не найдены - Запрос на вступление - Запрос на выход - Запрос на вступление отправлен - Запрос на выход отправлен - Вы являетесь участником - Список участников relay - Участник добавлен в relay - %1$d участников добавлено в relay - Участник удалён из relay - %1$d участников удалено из relay - Запрос на вступление в relay - Запрос на выход из relay Предлагать улучшения текста Использует модель ИИ на устройстве для предложения исправлений текста и изменения тональности. Отслеживаемые трансляции @@ -2947,59 +1328,17 @@ Настройки редактора Автоматически создавать черновики Автоматически сохраняет черновик при вводе текста или выходе из редактора с неотправленным текстом и отправляет в ваши приватные outbox relay. - Использовать - Отклонить - Исправить - Перефразировать - Короче - Подробнее - Дружелюбно - Профессионально - + Эмодзи - Наборы эмодзи - Добавить в список эмодзи - Добавить в мой список эмодзи - Удалить из моего списка эмодзи Новый набор эмодзи Изменить набор эмодзи - Шорткод (например: :smile:) - Только буквы, цифры, дефисы и подчёркивания - URL изображения - Адрес набора (необязательно) - Название набора - Описание (необязательно) - URL обложки (необязательно) - Загрузить обложку - Выберите квадратное изображение для этого набора эмодзи. - У вас пока нет наборов эмодзи - %1$d эмодзи - Мой список эмодзи - Наборы эмодзи, добавленные в вашу подборку (NIP-51 kind 10030) - Вы ещё не добавили ни одного набора эмодзи в свой список - от %1$s - Добавить эмодзи - Добавить пользовательский эмодзи - Удалить :%1$s:? - Удерживайте эмодзи, чтобы удалить его - \"%1$s\" есть в вашем списке эмодзи - \"%1$s\" отсутствует в вашем списке эмодзи - Действия с набором эмодзи Мои наборы эмодзи Эмодзи - Приватный - Приватный эмодзи Публичные эмодзи видны всем и отображаются в вашем меню реакций и автодополнении «:», когда этот набор добавлен в ваш список. Приватные эмодзи хранятся в зашифрованном виде на relay и видны только вам. Они отображаются в вашем меню реакций и автодополнении «:» так же, как и публичные. - Нарушение правил сообщества - Вы находитесь в списке запрещённых пользователей этого сообщества. Публикации не будут приняты. - Это сообщество не принимает события kind %1$d. Черновик занимает %1$d байт; в этом сообществе для данного kind установлено ограничение %2$d байт. Черновик занимает %1$d байт; в этом сообществе установлено ограничение %2$d байт для событий. Сегодня вы уже опубликовали %1$d событий этого kind (лимит: %2$d). - Вы не соответствуете требованиям web-of-trust этого сообщества. - Последний документ с правилами сообщества был отклонён как устаревший. Сайт Nowhere Событие Nowhere @@ -3011,21 +1350,6 @@ Арт Nowhere Форум Nowhere - Группы Marmot - Создать группу - Создать группу Marmot - Будет создана новая MLS-группа. После создания можно добавить участников. - Группа Marmot - Группа %1$s… - Известные - Известные (%1$d) - Новые запросы - Новые запросы (%1$d) - Групп пока нет - Создайте группу или примите приглашение. - Нет приглашений - Когда кто-то добавит вас в группу, это появится здесь, пока вы не ответите. - Сообщений пока нет %1$d сообщ. %1$d сообщ. @@ -3038,58 +1362,20 @@ %1$d участников %1$d участника - Название группы - Введите название группы - Введите описание группы (необязательно) - Изменения будут зафиксированы в группе через MLS и распространены всем участникам. Информация о группе обновлена Не удалось обновить: %1$s Не удалось создать группу: %1$s - KeyPackage Relay не настроены - У вас ещё нет списка KeyPackage Relay (MIP-00). Этот список сообщает другим пользователям, где опубликован ваш KeyPackage, чтобы они могли пригласить вас в групповые чаты.\n\nИспользовать ваши текущие outbox relay для этого? - Использовать outbox relay - Пропустить пока - Информация о группе - Изменить информацию о группе - Покинуть группу - эту группу - Вы уверены, что хотите покинуть \"%1$s\"? Вы больше не будете получать сообщения из этой группы. Не удалось покинуть группу: %1$s Добавление %1$s… Не удалось добавить %1$s: %2$s неизвестная ошибка - Пользователь должен опубликовать KeyPackage (kind:30443), чтобы его можно было добавить. - Добавить в группу - Добавить участника - Добавить участника - Имя, npub или NIP-05 - (вы) - — администратор Участник удалён Не удалось удалить участника: %1$s - Удалить участника - Вы уверены, что хотите удалить \"%1$s\" из этой группы? - Выдать - Выдать права администратора - Выдача прав администратора - Сделать \"%1$s\" администратором этой группы? Администраторы могут добавлять и удалять участников, изменять информацию о группе и выдавать права администратора другим участникам. Права администратора выданы Не удалось выдать права администратора: %1$s - Отозвать - Отозвать права администратора - Отзыв прав администратора - Отозвать права администратора у \"%1$s\"? Пользователь останется участником группы. Права администратора отозваны Не удалось отозвать права администратора: %1$s - Relay - событий пока нет - последнее событие%1$s Не является участником этой группы - Копировать - Сбросить до автовыбора - Базовый URL API обозревателя - Оплатить счёт от DVM - Оплатить %1$s sats DVM Lightning-сервис получателя по адресу %1$s недоступен. Он был вычислен из Lightning-адреса \"%2$s\". Ошибка: %3$s. Проверьте, работает ли сервер и правильно ли указан Lightning-адрес Не удалось разрешить %1$s. Проверьте подключение к сети, работоспособность сервера и правильность Lightning-адреса %2$s.\n\nИсключение: %3$s Ошибка разбора JSON при получении счёта от %1$s. Проверьте настройки Lightning пользователя diff --git a/amethyst/src/main/res/values-ru/strings.xml b/amethyst/src/main/res/values-ru/strings.xml index e6351b237d..8b65251adf 100644 --- a/amethyst/src/main/res/values-ru/strings.xml +++ b/amethyst/src/main/res/values-ru/strings.xml @@ -1,31 +1,10 @@ - Наведите на QR код - Показать QR - Фото профиля - Сканировать QR - Показать - Запись была помечена как неуместная - запись не найдена - Фото канала - Связанное событие не найдено - Не удалось расшифровать сообщение - Фото группы - Запрещённый контент Спам Выдача себя за другое лицо Незаконные действия - Неизвестный автор - Копировать текст - Копировать ID автора - Копировать ID записи - Разослать Запросить удаление - Блок / Жалоба - Сообщить о спаме / мошенничестве - Сообщить о выдаче себя за другого - Сообщить о незаконных действиях Вы используете публичный ключ, они - только для чтения. Войдите в систему приватным ключом, чтобы ответить Вы используете публичный ключ, они - только для чтения. Войдите в систему приватным ключом, чтобы продвигать записи Вы используете публичный ключ, они - только для чтения. Войдите с приватным ключом, чтобы лайкать посты @@ -37,103 +16,38 @@ Вы используете публичный ключ, они - только для чтения. Войдите в систему приватным ключом, чтобы иметь возможность показать слово или предложение Запы Продвинуть - Цитата - Новая сумма в sat Добавить - "ответ на " - " и " Ошибка при анализе сообщения об ошибке - " Подписок" - " Подписчиков" Профиль Фильтры безопасности - Выйти - Больше - Lightning инвойс Оплатить - Lightning чаевые - Заметка для получателя - Большое спасибо! - Сумма в sat - Отправить "Предпросмотр для %1$s" - Название канала - Моя новая группа - URL фотографии Описание - "О нас.. " Что нового? Отправить Сохранить Создать Отменить Ошибки - Добавить релей - Отображаемое имя - Моё отображаемое имя - Никнейм - Обо мне - URL фотографии - URL баннера - URL сайта Фото сохранено в галерею Не удалось сохранить фото - Загрузить фото Пользователь не установил Lightning адрес для получения чаевых "ответить.. " - Редактирует метаданные канала - Войти Известные Новые запросы Заблокированные пользователи Новые треды Обсуждения - Записи - Ответы - "Жалоб" Больше опций - " Релеев" - Сайт - Lightning адрес - Копирует Nsec ID (ваш пароль) для резервного копирования - Отправить сообщение - Редактирует метаданные пользователя Подписаться Подписаться в ответ - Разблокировать - Копировать ID пользователя - Разблокировать - "npub, hex, никнейм " - Очистить - Логотип приложения - nsec / npub / приватный ключ в hex - Показать пароль Скрыть пароль Некорректный ключ - "Я принимаю " - условия использования - Нужно принять условия использования Нужно ввести ключ - Войти - Загрузка ленты - Загрузка аккаунта - "Не удалось загрузить ответы: " - Повторить - Лента пуста. - Обновить Выйти Отписаться - Канал создан - "Информация о канале изменена на" Публичный чат - записей получено Удалить - Автоматически - переведено с - на - Показать сперва на %1$s - Всегда переводить на %1$s - Не переводить с %1$s никогда сейчас ч @@ -141,84 +55,31 @@ д Нагота Брань / Оскорбления - Сообщить об оскорблениях - Сообщить о наготе / порно - Отметить все известные прочитанными - Отметить все новые прочитанными - Отметить всё прочитанным Резервное копирование Приватный ключ (nsec) скопирован Скопировать мой приватный ключ Ошибка входа Биометрия не смогла подтвердить личность владельца этого телефона Биометрия не смогла подтвердить личность владельца этого телефона. Ошибка: %1$s - "Картинка значка-награды %1$s" - Вы получили в награду новый значок - Значок награда выдан Копировать текст ID (npub) автора скопирован ID записи (note1) скопирован "<Не удалось расшифровать сообщение!>\n\nВас упомянули в приватном/зашифрованном чате между %1$s и %2$s." - Добавить аккаунт Аккаунты - Выбор аккаунта - Добавить аккаунт - Текущий аккаунт Назад - Выделить Поделиться ссылкой Поделиться - ID автора ID записи - Копировать текст Удалить - @string/unfollow - @string/follow - Запросить удаление - Amethyst попросит релеи, к которым вы сейчас подключены, удалить эту запись. Однако нет гарантии, что запись будет навсегда удалена этими релеями, либо другими, уже сохранившими её. - @string/block_only - Удалить - @string/block_only - Пожаловаться - Больше не показывать - @string/spam - @string/profanity_hateful_speech - @string/impersonation - @string/nudity - @string/illegal_behavior - Блокировать и скрыть пользователя для вас. Ваши записи останутся видны тем, кого вы заблокировали. Блокированные пользователи перечислены на экране «Фильтры безопасности». - Пожаловаться - Все жалобы будут публично доступны. - По желанию предоставьте дополнительную информацию - Дополнительная информация - Причина - Выберите причину… - Отправить жалобу - Заблокировать и пожаловаться Блокировать Закладки - Личные закладки - Публичные закладки - Добавить в Личные закладки Добавить в Публичные закладки - Убрать из Личных закладок Убрать из Публичных закладок - Сумма взноса в sat Вариант %s - Описание варианта - Минимальный зап - Максимальный зап - Консенсус Невозможно проголосовать Опрос закрыт В этом опросе можно голосовать только один раз - "Поиск события %1$s" - Добавить публичное сообщение - Добавить личное сообщение - Добавить примечание к инвойсу - Спасибо всем вам за работу! - Создать и Добавить Автор опроса не может голосовать Что это значит? Фото не изменилось после публикации @@ -226,26 +87,10 @@ Добавить фото Добавить видео Добавить документ - Добавить к сообщению - Описание содержимого - Компания весёлых молодых людей - Тип запа - Тип запа для всех вариантов - Публичный - Все видят платеж и сообщение - Приватный - Отправитель и получатель видят друг друга и могут прочесть сообщение - Анонимный - Никто не видит отправителя платежа - Не-зап - Без следа в Nostr, обычный Lightning платеж Сервер для загрузки - Да - Нет Все подписки Глобально Порт Orbot Socks - Неверный порт Личные сообщения Уведомления о входящих сообщениях Запы @@ -255,21 +100,8 @@ за %1$s Уведомление: Сегодня - Владелец - Версия - Контакты - Языки - Копировать токен - В ЭФИРЕ - ОФЛАЙН - ЗАКОНЧЕН - ПО РАСПИСАНИЮ - Трансляция выключена - Трансляция закончена Рынок Чаты - У этой группы нет описания или правил. Поговорите с владельцем, чтобы добавить их - У этого сообщества нет описания. Поговорите с владельцем, чтобы добавить Чувствительный контент Добавляет предупреждение о чувствительном содержимом перед показом Настройки @@ -278,8 +110,6 @@ Как в системе Светлая Тёмная - Настройки приложения - Язык Тема Просмотр изображения Проигрывание видео @@ -287,27 +117,16 @@ Иммерсивная прокрутка Скрыть панели навигации при прокрутке Спамеры - По умолчанию Публичный Приватный Заголовок - Вставить с буфера обмена - Для интерфейса приложения Тёмная, светлая или системная тема Автоматически загружать изображения и GIF Автоматически воспроизводить видео и GIF Копировать в буфер обмена - Обновить статус Скрытые слова - Добавить новое слово или предложение Картинка профилей Показывать картинки профилей - Push уведомления - Настройки push-уведомлений - Для получения push-уведомлений, установите приложение, которое поддерживает [Unified Push](https://unifiedpush.org/), например [Ntfy](https://ntfy.sh/). - После установки выберите приложение, которое хотите использовать, в настройках. - - Ветка Одежда Аксессуары Электроника @@ -324,97 +143,60 @@ Еда Разное Другое - Создать новый ecash из вашего Lightning-кошелька - Здесь недостаточно средств - Доступно %1$s sats Пополнить & отправить зап Отправить зап - Ожидание оплаты… - Попробовать снова Пополнить %1$s sats на %2$s и запнуть %3$s %4$s sats · комиссия ≈ %5$s sats - Запнуть %1$s %2$s sats с %3$s - получателю - нужно ещё %1$s sat - пополнено - Копировать инвойс - Пополнить mint - Пополнить этот mint - Сумма для добавления - Пополнить - Конфиденциальность запов - Смотреть ленту relay - Опрос закрывается через %1$s - Отправить зап Добавить медиа - Добавить подпись - Предложено ИИ, отредактируйте - Отклонить предложение ИИ - Анонимно Медиасерверы Задайте предпочтительные серверы для загрузки медиафайлов. - Использовать локальный кэш Blossom - Если на этом устройстве запущен кэш Blossom (порт 24242), загрузка изображений и видео будет проходить через него. - Локальный кэш обнаружен на порту 24242. - Локальный кэш не обнаружен на порту 24242. - Кэшировать только фото профилей - Ограничить локальный кэш только фотографиями профилей. Изображения и видео из ленты будут загружаться напрямую с исходных серверов. - У вас нет серверов Blossom. Вы можете использовать список Amethyst или добавить сервер ниже ↓ Рекомендуемые медиасерверы - Использовать список по умолчанию - Добавить медиасервер - Удалить медиасервер Получатели платежей - Опубликуйте ваши платёжные адреса, чтобы другие могли напрямую отправлять вам средства. Добавьте платёжные адреса для различных сетей (например, bitcoin, lightning, ethereum). - Получатели платежей не заданы. Добавьте ниже ↓ - Тип сети (например, bitcoin) - Адрес - Удалить получателя платежа Не найдено приложение для обработки этого платежа. Пожалуйста, установите совместимый кошелёк. @@ -422,25 +204,16 @@ Не удалось открыть платёж - Не начато - Сжатие - Обработка - Загрузка - Хэширование - Готово - Ошибка Настройки конфиденциальности - Настроить - Настройки Tor Все подписки пользователя @@ -454,67 +227,39 @@ Список игнора - Списки подписок - Это списки подписок для вашего личного использования. Вы можете подписываться на пользователей приватно или публично - Новый - Добавить автора в список подписок - Добавить или удалить пользователя из списков либо создать новый список с этим пользователем. - Иконка списка подписок - %1$s — публичный участник - %1$s — приватный участник - Добавить как публичного участника - Добавить как приватного участника - Пусто - %1$s не является участником - Ваши списки и %1$s Новый список подписок Новый пакет подписок - Копировать/Клонировать список подписок - Изменить описание - У этого списка нет описания - Текущее описание: - Задайте новое имя/описание для клонированного списка ниже. - Название списка - Новое название списка - Описание списка (необязательно) - Новое описание списка - Создать список - Копировать/Клонировать список - Переименовать список Редактировать список - Изменить - Вы переименовываете с - на… Порт по умолчанию: 9050 @@ -650,11 +395,8 @@ Входящий видеозвонок… - Звонок… - Подключение… - Звонок завершён Звонок с %1$s @@ -668,7 +410,6 @@ Отклонить - Закрыть Выключить микрофон @@ -678,7 +419,6 @@ Камера выключена - Переключить камеру Громкоговоритель @@ -686,53 +426,32 @@ Bluetooth - Голосовой звонок - Видеозвонок - Добавить участника - Поиск пользователей… - Требуется разрешение Amethyst требует доступ к микрофону для совершения голосового звонка. Пожалуйста, включите его в настройках приложения. Amethyst требует доступ к камере и микрофону для совершения видеозвонка. Пожалуйста, включите их в настройках приложения. - Открыть настройки - Отмена Настройки звонков - Включить голосовые и видеозвонки - При отключении кнопки звонков скрываются на экранах чатов, а все входящие звонки бесшумно игнорируются. - Качество видео - Максимальный битрейт видео - Серверы TURN / STUN - Серверы STUN и TURN по умолчанию всегда включены. Добавьте собственные серверы TURN для работы в ограниченных сетях. - Серверы по умолчанию (всегда активны) - Пользовательские серверы TURN - Пользовательские серверы TURN не настроены. - Добавить сервер TURN - Удалить - URL сервера - Имя пользователя - Учётные данные Поддерживает активные подключения к входящим relay для уведомлений в реальном времени @@ -766,21 +485,13 @@ Включить личные и групповые сообщения во вкладку «Уведомления». Отключите, чтобы сообщения отображались только во вкладке «Сообщения». - Подписки - Все - Оптимизация батареи активна - Android может ограничивать соединения с relay в фоновом режиме. Отключите оптимизацию батареи для Amethyst, чтобы обеспечить надёжную доставку уведомлений. - Исправить сейчас - Предупреждение о контенте - Предупреждение: %1$s - Этот пост содержит чувствительный контент, который некоторые могут счесть оскорбительным или тревожащим Скрыть @@ -800,17 +511,11 @@ Показывает предупреждение, если на публикацию или профиль пожаловались люди из ваших подписок - Порог предупреждения о жалобах - Предупреждает, когда публикации или профили набирают столько жалоб от людей, на которых вы подписаны - Показывать чувствительный контент - Показывает предупреждение, если автор пометил публикацию как чувствительную - Макс. хэштегов в публикации - Скрывает публикации с хэштегами сверх этого лимита. Установите 0 для отключения Скрывать публикации, нарушающие правила сообщества @@ -820,7 +525,6 @@ Заблокированный контент - ∞ Вы ещё не заблокировали ни одного пользователя. @@ -828,17 +532,12 @@ Скрытых слов нет. Добавьте слово ниже, чтобы скрывать публикации с ним. - Новый символ реакции Типы реакций для этого пользователя не выбраны. Удерживайте кнопку сердечка, чтобы изменить - Zapraiser - Добавляет целевую сумму sat для сбора к этой публикации. Поддерживающие клиенты могут отображать это как шкалу прогресса для стимулирования пожертвований - Целевая сумма в sat - Zapraiser: %1$s. До цели: %2$s sat Чтение из relay @@ -848,57 +547,32 @@ Объём данных в байтах, полученных от этого relay, включая фильтры и события - Сохранено событий - Используется - Ключ сервиса - Программы - Поддерживаемые NIP - Поддерживаемые Grasp\'ы - Вступление - Подписка - Публикация - URL оплаты - Целевая аудитория - Политики & ссылки - Тарифы & платежи - Ограничения - Страны - Темы - Все страны - Все языки - Политика публикаций Политика конфиденциальности - Условия использования Стандарты безопасности детей О приложении & правовые сведения - Н/Д - - Ошибки и уведомления от этого relay - - Отчёты мониторинга relay @@ -910,95 +584,56 @@ - Активные подписки - REQ-подписки (%1$d) - COUNT-подписки (%1$d) - Исходящие события (%1$d) - %1$d авторов - %1$d ID - с %1$s - до %1$s - лимит %1$d - Мин. префикс - Макс. тегов события - Макс. длина контента - Удаляет старше - Принимает до - через %1$s - %1$s назад - %1$s бит - Хранение событий - Размер контента - Подключение - Управление доступом - Мин. сложность PoW - Требуется авторизация - Требуется оплата - Макс. длина сообщения - Макс. подписок - Макс. фильтров на подписку - Макс. лимит (возвращаемых событий) - Макс. длина SubID + + Cashu-токен - Mint: %1$s - Получить - Открыть в другом приложении Lightning-адрес не задан - ПРИВАТНАЯ - ОТКРЫТАЯ - ПРИВАТНАЯ - ЗАКРЫТАЯ - ЗАПЛАНИРОВАНО - Начало %1$s - Выход из аккаунта удалит всю вашу локальную информацию. Убедитесь, что у вас есть резервная копия приватных ключей, чтобы не потерять доступ к аккаунту. Продолжить? - Отслеживаемые теги Relay Пакеты подписок - Это списки пользователей, которых вы рекомендуете другим людям. Разрешены только публичные пользователи. Чтение @@ -1008,13 +643,11 @@ Сообщества - Одобренные публикации Настройки интерфейса Настройки приложения - Настройки пользователя Переводы @@ -1024,19 +657,14 @@ Настройки приложения - Поиск настроек - Настройки для «%1$s» не найдены Опасная зона Сбросить состояние Marmot - Сбросить состояние Marmot? - Это навсегда удалит все групповые чаты Marmot, историю сообщений и MLS-ключи на этом устройстве для текущего аккаунта. Участники не получат уведомление и могут по-прежнему видеть вас в группах до следующего коммита. Действие нельзя отменить. Новый KeyPackage будет опубликован при следующей синхронизации приложения. - Сбросить Состояние Marmot сброшено. @@ -1070,39 +698,26 @@ Звук включён. Нажмите для отключения - Включить звук Перемотать назад на %d сек. Перемотать вперёд на %d сек. - Картинка в картинке - Поиск локальных и удалённых записей - Nostr-адрес подтверждён - Проверка Nostr-адреса не удалась - Проверка Nostr-адреса - Сбросить до значений по умолчанию - Публиковать местоположение как - Добавляет геохэш вашего местоположения к публикации. Другие узнают, что вы находитесь в радиусе 5 км от текущего местоположения Публикация только для местоположения Её увидят только подписчики этого местоположения. Ваши обычные подписчики не увидят её. - Публикация только для хэштега - Комментарий к веб-сайту - Комментарий к внешнему ресурсу - %1$d мин. чтения %1$d трек @@ -1118,13 +733,9 @@ +%1$d трека ещё - Совместный - Приватный - Неизвестный трек - Загрузка трека… Загрузить обложку @@ -1134,69 +745,45 @@ Выберите файл MP3, WAV или FLAC. Он будет загружен на ваш медиасервер при сохранении. - Аудиофайл готов к загрузке Загрузка обложки и аудио, публикация. Процесс продолжится, даже если вы покинете экран. Редактировать плейлист - Редактировать плейлист - Название - Описание (необязательно) - Заметки (необязательно) Загрузить обложку Выберите квадратное изображение в качестве обложки для этого плейлиста. - Скрыть этот плейлист из вашего публичного профиля. - Разрешить другим добавлять треки в этот плейлист. - Удалить этот плейлист - Опубликовать удаление этого плейлиста через NIP-09? Загрузка обложки и публикация. Процесс продолжится, даже если вы покинете экран. - Треков пока нет. Добавляйте треки через меню песни, используя «Добавить в плейлист». - Переместить трек вверх - Переместить трек вниз - Удалить трек из плейлиста - Загрузка местоположения - Нет разрешения на доступ к местоположению - Добавляет предупреждение о чувствительном контенте перед показом вашего контента. Идеально подходит для любого NSFW-контента или контента, который некоторые могут счесть оскорбительным или тревожащим - Причина (необязательно) Группа - Новая публичная или приватная группа - Кому - Тема разговора - «@User1, @User2, @User3» Невозможно загрузить Сначала укажите получателя сообщения - Участники этой группы - Пояснение для участников - Меняю название для новых целей. Кошелёк не найден @@ -1214,65 +801,43 @@ Показывать предварительный просмотр ссылок - Копировать стек Скопировано в буфер обмена - Копировать nprofile в буфер обмена - Копировать npub в буфер обмена Поделиться или сохранить Отправить как DM - Отправить… - Новое сообщение - Копировать URL в буфер обмена - Копировать ID заметки в буфер обмена - Добавить медиа в галерею Медиа добавлено Медиа добавлено в галерею вашего профиля - Создано - Правила - Модераторы - Войти через Amber - Голоса взвешиваются по сумме зап. Можно установить минимальную сумму, чтобы избежать спама, и максимальную, чтобы крупные заперы не захватили голосование. Установите одинаковое значение в обоих полях, чтобы каждый голос имел равный вес. Оставьте пустым, чтобы принимать любую сумму. Не удалось отправить зап - Написать пользователю - Написать %1$s - ОК - Разделить и перенаправить зап - Поддерживающие клиенты разделят и перенаправят зап пользователям, добавленным здесь, вместо вас - Найти и добавить пользователя - Имя пользователя или отображаемое имя Отсутствует настройка Lightning У пользователя %1$s не настроен Lightning-адрес для получения sats - Оплачено - Кошелёк %1$s Ошибка открытия приложения подписи @@ -1300,9 +865,7 @@ Нет заглушённых веток - Неизвестная ветка · %1$s - Выберите вариант Не удалось оплатить счёт @@ -1322,13 +885,9 @@ Ваш провайдер wallet connect вернул следующую ошибку: %1$s - Tor не подключается - Amethyst не смог завершить начальную загрузку Tor. Использовать обычное (без Tor) подключение, чтобы лента загрузилась? Мы запомним этот выбор на следующий час и после этого повторно попробуем Tor. - Использовать обычное подключение - Продолжить ожидание Не удалось собрать LNUrl из Lightning Address «%1$s». Проверьте настройки пользователя @@ -1354,61 +913,35 @@ Категории - Нажмите на категорию, чтобы открыть настройки уведомлений Android для неё — звук, важность, значки и режим «Не беспокоить» находятся там. - Включено - Беззвучно - Выключено - Выберите приложение UnifiedPush - Выберите приложение UnifiedPush для доставки уведомлений, когда Amethyst закрыт. - Нет - Отключает push-уведомления - Использует приложение %1$s Сообщение от %1$s - Написать продавцу Привет, %1$s, это ещё в наличии? - Привет, это ещё в наличии? - Заголовок - iPhone 13 - Состояние - Категория - Цена (в sats) - Местоположение - Город, регион, страна - Новый - Абсолютно новый товар в оригинальной упаковке - Как новый - Использовался, но следов использования нет - Хорошее - Есть незначительные следы использования - Удовлетворительное - По-прежнему в приемлемом и рабочем состоянии Не удалось загрузить медиа @@ -1436,21 +969,13 @@ Многие серверы не принимают зашифрованные файлы на бесплатных аккаунтах. Вы можете повторить попытку без шифрования. - Повторить без шифрования - Предупреждение: без шифрования любой, у кого есть ссылка на файл, сможет видеть его содержимое. - Качество медиа - Выберите «Низкое» для сжатия медиа до меньшего файла с более низким качеством, «Высокое» для сжатия до большего файла с более высоким качеством или «Без сжатия» для загрузки без сжатия. - Низкое - Среднее - Высокое - Без сжатия Использовать кодек H.265/HEVC @@ -1466,9 +991,7 @@ Не удалось удалить метаданные - Этот формат файла не поддерживает удаление метаданных. Личные данные, такие как местоположение и информация об устройстве, могут быть включены. Загрузить всё равно? - Загрузить всё равно Не удалось удалить личные метаданные из медиа. Загрузка отменена. @@ -1476,9 +999,7 @@ Не удалось удалить метаданные из AVIF: %1$s - Редактировать черновик - Войти по QR-коду Главная @@ -1497,103 +1018,55 @@ Кошелёк - Отправить - Получить - Транзакции - sats - Вставьте BOLT-11 счёт - Оплатить - Платёж выполнен - Отправка платежа… - Сумма (sats) - Описание (необязательно) - Создать счёт - Создание счёта… - Копировать счёт - Транзакций пока нет - Нет транзакций, соответствующих этому фильтру - Загрузка… - Получено - Отправлено - Обновить - Все - Зап - Не-Зап - Добавить кошелёк - По умолчанию - Сделать по умолчанию - Удалить - Удалить этот кошелёк? - Это удалит подключение к кошельку. Вы всегда сможете добавить его снова позже. - Название кошелька - Мой кошелёк - Нет подключённых кошельков - Подключите один или несколько NWC-кошельков для отправки и получения платежей. - Добавить NWC-подключение - Выберите тип кошелька - Подключить Lightning-кошелёк (NWC) - Оплачивайте через внешний Lightning-кошелёк с помощью Nostr Wallet Connect. Cashu-кошелёк (NIP-60) - Встроенный ecash-кошелёк на базе Cashu mint. Токены хранятся в зашифрованном виде на relay. - Cashu-кошелёк - Нет Cashu-кошелька - Создайте Cashu-кошелёк для хранения ecash-токенов и получения nutzap. - Поиск вашего кошелька… - NIP-60 кошельки синхронизируются между клиентами. Если вы создали его в другом приложении под этим Nostr-ключом, он должен появиться через несколько секунд. - Баланс - Mints - URL mint - Удалить mint - Добавить mint - История Ключ для nutzap (расширенные настройки) @@ -1607,9 +1080,7 @@ Сохранить изменения - Рекомендаций пока нет - Рекомендовано +%1$d ещё @@ -1629,119 +1100,67 @@ Подходящие mint\'ы - Получить - Отправить LN - Отправить токен - Обменять - Сумма (sats) - Выбрать mint - Заметка (необязательно) - Lightning инвойс (bolt11) - Cashu токен - Скопировать инвойс - Запросить инвойс - Отменить инвойс Получено Отправлено - Настройки кошелька Cashu - Мои mint\'ы - Добавляйте или удаляйте mint\'ы, используемые вашим кошельком. - Мои рекомендации mint\'ов - Публично поддерживайте доверенные вами mint\'ы и отзывайте рекомендации. - Вы ещё не рекомендовали ни одного mint\'а. Нажмите на «палец вверх» рядом с mint\'ом, чтобы публично поддержать его. - Удалить рекомендацию - Отозвать рекомендацию? Опубликовать запрос на удаление вашей рекомендации kind:38000 для %1$s. Relay\'и, соблюдающие NIP-09, удалят её. - Рекомендовать mint - Восстановить из seed-фразы - Повторно вычислить все прошлые секреты и запросить у каждого mint\'а возврат слепых подписей, ещё хранящихся в файле. Полезно после потери устройства или ошибочного удаления токен-событий relay\'ем. - Сканирование mint\'ов… - Восстанавливаемых доказательств не найдено. Восстановлено %1$s sats в %2$s доказательствах. - Прекратить получение nutzap\'ов - Отзовите ваш kind:10019, чтобы другие больше не могли отправлять вам nutzap\'ы. Ваш кошелёк и баланс останутся на месте. - Прекратить получение nutzap\'ов? - Ваше событие с информацией о nutzap будет заменено пустым, и запрошено его удаление. Люди больше не смогут отправлять вам nutzap\'ы. Вы можете снова включить это в настройках кошелька. Ваш баланс не затрагивается. - Пересоздать ключ nutzap - Создать совершенно новый ключ для получения nutzap\'ов. Требуется редко — как правило, только если ваш текущий ключ был скомпрометирован. Nutzap\'ы, уже отправленные на ваш старый ключ, но ещё не погашенные, будут потеряны. - Пересоздать ключ nutzap? - Будет создан новый P2PK ключ и опубликован в ваших kind:10019 и kind:17375 с сохранением текущих mint\'ов. Отправители начнут блокировать nutzap\'ы на новый ключ. Все nutzap\'ы, уже отправленные на ваш старый ключ и ещё не погашенные, станут невосстановимыми. Это требуется крайне редко. - Пересоздать ключ - Импортировать ключ nutzap - Заменить ключ nutzap на вставленный вами — например, для восстановления кошелька из резервной копии. Требуется редко. Nutzap\'ы, привязанные к старому ключу, больше не будут погашаемы. - Импортировать ключ nutzap? - Вставьте приватный ключ P2PK (hex) для получения nutzap\'ов. Ваши kind:10019 и kind:17375 будут переопубликованы с ним, с сохранением текущих mint\'ов. Nutzap\'ы, привязанные к текущему ключу, больше не будут погашаемы, если этот ключ не совпадает. Это требуется крайне редко. - Приватный ключ P2PK (hex) - Импортировать ключ - Удалить кошелёк - Удалить кошелёк и прекратить получение nutzap\'ов. Оставшийся баланс может стать невосстановимым. - Удалить этот кошелёк? - Это запросит удаление вашего кошелька kind:17375 и вашей nutzap-информации kind:10019. Ваши ecash доказательства не удаляются из mint\'ов, но после потери ключа кошелька оставшийся баланс и непогашенные nutzap\'ы могут стать невосстановимыми. Убедитесь, что вы сначала потратили или перевели средства. Это действие необратимо. - Оплатить инвойс - Получить котировку - Запрос котировки у mint\'а… Оплатить %1$s sat + до %2$s sat комиссии? - Проверить - ✓ Mint доступен - ✓ %1$s - Не удалось подключиться к mint\'у: %1$s - Nutzap Nutzap не удался @@ -1751,85 +1170,47 @@ Не удаётся создать ссылку на событие - Создать токен - Обменять - Готово - Запрос инвойса у mint\'а… Ожидание оплаты инвойса… Проверка mint\'а… - Выпуск доказательств… - Оплата через mint… - Обмен доказательств… - Зачисление доказательств в кошелёк… - Оплатите этот инвойс, чтобы создать %1$s sats в ecash. - Получено %1$s sats. - Оплачено %1$s sats (комиссия: %2$s sats). - Токен на %1$s sats готов. Поделитесь им с получателем. - Зачислено %1$s sats в ваш кошелёк. - Вставить nostr+walletconnect:// URI - Сохранить - Переименовать - Переименовать кошелёк - Транзакции в блокчейне - Нет адреса в блокчейне для этого аккаунта. - Блокчейн-бэкенд не настроен. - В ожидании - Публичный - Этот кошелёк публичный - Ваш адрес Taproot производится от вашего публичного ключа Nostr, поэтому любой, кто знает ваш npub, может видеть баланс и историю транзакций этого кошелька в блокчейне.\n\nДля сохранения конфиденциальности пополняйте и опустошайте этот кошелёк через непубличные счета, например биржи. Никогда не смешивайте эти средства с вашими холодными кошельками и относитесь к ним как к деньгам, которые вы можете потерять, поскольку любой, кто контролирует ваш nsec, может потратить их. - Понятно - Скопировать адрес - Отправить onchain зап - Закрыть - Кому - Автор поста - Получатель - имя, NIP-05 или npub - Изменить получателя - Сумма - sats - Минимальный onchain зап — %1$s sats — меньшие суммы поглощаются комиссией майнера. Используйте вместо этого Lightning зап. - Комментарий (необязательно) - Приоритет Медленно @@ -1843,13 +1224,10 @@ ~10 мин - %1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s - Загрузка оценок комиссий… - Отправить %1$s sats Отправить %1$s sats, %2$d получателю @@ -1879,25 +1257,15 @@ Пропуск %1$d получателей с только Lightning-адресом — onchain требует публичный ключ Nostr для получения адреса. - Не делить — отправить одному получателю - Построение, подпись и трансляция… - Onchain зап отправлен - Транзакция - Комиссия - Сдача - %1$s sats - Готово - Ошибка на этапе: %1$s - Платёж был транслирован (tx %1$s), но квитанция не была опубликована. загрузка баланса @@ -1932,32 +1300,25 @@ Импортировать подписки - Новый пост - Новая заметка сообщества Новый товар Новая статья - Новый опрос - Новое изображение Новое событие календаря Редактировать событие календаря - Заблокировано при редактировании — изменение этого параметра создаст новое событие. Новый календарь Редактировать календарь - События в этом календаре (%1$d) - Вы ещё не создали ни одного события календаря. Лента @@ -1967,69 +1328,37 @@ День - Предстоящие - Прошедшие - Ваш календарь пуст - Здесь появятся события, которыми поделились люди, на которых вы подписаны. Нажмите кнопку +, чтобы создать своё. - Коллекций пока нет - Группируйте события — серию встреч, конференционный трек, дорожную карту команды. Нажмите +, чтобы создать. - Ничего не запланировано - На этот день событий нет. Нажмите +, чтобы добавить. - На этой неделе ничего нет - На этой неделе событий нет. - Название - Описание - Место - URL изображения - Весь день - Начало - Конец - Хэштеги (через запятую) - Выбрать дату - Выбрать время - Название и время начала обязательны. - Время окончания должно быть позже начала. - Предыдущий месяц - Следующий месяц - Предыдущая неделя - Следующая неделя - Предыдущий день - Следующий день - Продолжается - День %1$d из %2$d - Добавить в календарь телефона - Перейти к сегодняшнему дню %1$s, %2$d событие @@ -2038,51 +1367,30 @@ %1$s, %2$d событий - %1$s, событий нет - сегодня - выбрано - Создать новое событие календаря - Создать новую коллекцию календаря - Показать варианты создания - (без названия) - Весь день - ✓ Пойду - \? Возможно - ✗ Не смогу - Название - - Описание - - Необходимо указать название. - - - В этом календаре пока нет событий. - Ответы (%1$d) - Ответов пока нет. - Участники (%1$d) - В календарях (%1$d) - Пока не добавлено ни в один календарь. - Загрузка события… + + + + Происходит сейчас @@ -2090,7 +1398,6 @@ Поделиться событием календаря - Экспортировать в календарь (.ics) calendar_reminders @@ -2107,29 +1414,19 @@ Начнётся через %1$d минуты - Добавить в один из ваших календарей - Добавить в календарь - Вы ещё не создали ни одного календаря. - Удалить календарь - Удалить этот календарь? - Список календаря будет удалён. События внутри него не удаляются. - Выбрать изображение Ошибка загрузки изображения Не удалось загрузить выбранное изображение. Попробуйте ещё раз или вставьте URL. - Участники (%1$d) - Поиск по имени, npub или nip-05 - Удалить участника Напоминания календаря @@ -2137,9 +1434,7 @@ Уведомление приходит перед началом события, на которое вы записались. - Время напоминания - За сколько минут до начала события вы хотите получить уведомление. %1$d мин @@ -2148,79 +1443,50 @@ %1$d мин - Поделиться как ссылкой Nostr - Поделиться ссылкой на календарь - Все календари - Показать события из… - Вы ещё не создали ни одного календаря. Открыть на карте Открыть ссылку - Подробности события - Новое короткое видео - Новое длинное видео - Краткое описание (необязательно) - Предпросмотр - Редактировать - Добавить обложку - Заголовок вашей статьи… - Краткое описание вашей статьи… - URL-слаг - article-url-slug - # Теги - Добавить тег… - Начните писать вашу статью… Открыть все реакции на эту запись Закрыть все реакции на эту запись - Ответить - Перейти к записи, на которую отвечает этот ответ - Репост или цитата - Нравится Zap - On-chain Bitcoin zap - Ожидание подтверждения - Изменить быстрые реакции Нижняя панель навигации Перетащите для изменения порядка. Включите или отключите, чтобы добавить или убрать элемент из нижней панели. При нулевом количестве элементов нижняя панель скрывается. - Доступно Изменить порядок - Восстановить по умолчанию - Вкладки главной Выберите вкладки для главного экрана. Если активна только одна вкладка, панель вкладок скрывается. @@ -2240,139 +1506,75 @@ Панель реакций - Настройте отображаемые кнопки реакций, их порядок и видимость счётчиков. - Включено - Показать счётчик - Изменить порядок - Ответить - Ответить на эту запись - Репост - Репостнуть или процитировать эту запись - Нравится - Отреагировать на эту запись с помощью эмодзи - Zap - Отправить Lightning-платёж автору - Поделиться - Поделиться этой записью за пределами приложения - Оплатить - Отправить платёж автору через указанные им способы оплаты Кнопки видеоплеера - Выберите, какие кнопки отображаются в видеоплеере, а какие — в меню дополнительных параметров. Перетащите для изменения порядка. - Изменить порядок - Верхняя панель - Меню дополнительных параметров - Полный экран - Открыть видео в полноэкранном режиме - Отключить звук - Включить или отключить звук - Качество видео - Выбрать разрешение для HLS-видео (скрыто для не-HLS видео) - Поделиться или сохранить - Поделиться ссылкой на видео за пределами приложения - Сохранить на телефон - Скачать видео на устройство (скрыто для прямых трансляций) - Картинка в картинке - Воспроизвести видео в плавающем окне (скрыто, если не поддерживается) - Трансляция на устройство - Отправить видео на Chromecast-приёмник в вашей сети Wi-Fi (скрыто для локальных файлов) Визуализатор звука - Выберите анимацию, отображаемую при воспроизведении аудиозаписей. - Выкл - Полосы спектра - Цветные волны - Радиальное кольцо - Сияние авроры - Классическая форма волны - Статичное изображение - Фото профиля %1$s - Relay %1$s - Развернуть список relay - Параметры записи - Опрос - Отключить опрос - Bitcoin-счёт - Отменить Bitcoin-счёт - Zapraiser - Отменить Zapraiser - Местоположение - Удалить местоположение - Добавить предупреждение о контенте - Убрать предупреждение о контенте - Добавить дату истечения - Убрать дату истечения Дата истечения - Запись будет скрыта клиентами после этой даты (NIP-40) - Выбрать дату и время истечения - Истекает через %1$s - Время истечения - Показать npub как QR-код - Показать nprofile как QR-код Неверный адрес @@ -2380,51 +1582,33 @@ DM Inbox Relays - Настройте свои личные входящие relay - Этот параметр сообщает всем, какие relay использовать при отправке вам сообщений. Без них вы можете пропустить некоторые сообщения. - Хорошие варианты:\n - auth.nostr1.com (бесплатно)\n - inbox.nostr.wine (платно)\n - relay.0xchat.com (бесплатно) - Укажите от 1 до 3 relay для использования в качестве личного почтового ящика. DM Inbox relay должны принимать любые сообщения от кого угодно, но разрешать скачивание только вам. - Настроить сейчас - DM inbox relay не найдены. Сообщения не могут быть доставлены, пока получатель не настроит свой список relay. Поисковые Relays - Настройте свои поисковые relay - Создание списка relay, специально предназначенного для поиска и упоминания пользователей, улучшит эти результаты. - Укажите от 1 до 3 relay для поиска контента или упоминания пользователей. Убедитесь, что выбранные relay реализуют NIP-50 Хорошие варианты:\n%1$s Outbox Relays - Настройте свои публичные Outbox relay для публикации - Создание списка relay, специально предназначенного для приёма вашего контента, крайне важно для вашего опыта в Nostr и является единственным способом, которым ваши подписчики могут вас найти. - Укажите от 1 до 3 relay, принимающих ваши публикации. Убедитесь, что они не требуют оплаты, если вы не платите за размещение - Хорошие варианты:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Inbox Relays - Настройте свои публичные Inbox relay для получения уведомлений - Создание списка relay, специально предназначенного для получения уведомлений, крайне важно для вашего опыта в Nostr. - Укажите от 1 до 3 relay, получающих уведомления для вас. Убедитесь, что они не требуют оплаты или наличия доверительной сети от отправителя, иначе вы будете получать уведомления только от платящих пользователей или давних участников - Хорошие варианты:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Настройки Relay - Изменить порядок relay Публичные Outbox/Home Relays @@ -2470,37 +1654,31 @@ Отправлять все полученные события профиля (kind 0) на ваш локальный relay - Доверенные Relays Доверенные Relays Relay, которым вы доверяете настолько, что Tor-соединение не требуется - Избранные ленты Relay Избранные ленты Relay Relay, которые вы часто посещаете для просмотра их глобальной ленты - Proxy Relays Proxy Relays Агрегирующие relay-серверы, которые приложение использует для загрузки ваших лент, например filter.nostr.wine. Это заменяет модель outbox и позволит приложению подключаться только к relay-серверам из ваших списков. - Relay-серверы для трансляции Relay-серверы для трансляции Relay-серверы, специализирующиеся на рассылке ваших заметок на все остальные relay-серверы, например sendit.nosflare.com. Amethyst будет добавлять этот relay ко всем новым событиям, созданным вами. - Relay-серверы-индексаторы Relay-серверы-индексаторы Relay-серверы, специализирующиеся на хранении метаданных и списков relay-серверов всех пользователей, например purplepag.es. Amethyst будет использовать эти relay для поиска пользователей, которых нет в ваших списках. - Заблокированные relay-серверы Заблокированные relay-серверы @@ -2508,31 +1686,19 @@ Экспортировать настройки relay - Экспортировать как текст - Экспортировать как ZIP (JSON) - Поддержите разработчиков! - Ваше пожертвование помогает нам. Каждый sat важен! - Пожертвовать сейчас - создано при поддержке: - Эта версия создана при поддержке: - Версия %1$s - Спасибо! - Ограниченная запись - Форк от Веб: - Клонировать: @@ -2540,9 +1706,7 @@ Обзор - Задачи - Патчи и PR О репозитории @@ -2552,7 +1716,6 @@ Темы - Личный форк nSite: %1$s @@ -2560,7 +1723,6 @@ Разрешения: - Приложения & сайты Корневой сайт @@ -2574,27 +1736,17 @@ Есть доказательство того, что эта публикация была подписана до %1$s. Доказательство зафиксировано в блокчейне Bitcoin в указанную дату и время. - Редактировать статью Редактировать пост - Предложение по улучшению публикации - Принять предложение - Запустить видео во всплывающем окне - Скачать - Отправить - Воспроизвести имя пользователя как аудио - Булавка - Сканировать QR-код - Выбрать дату Нельзя ответить на черновую заметку @@ -2606,17 +1758,11 @@ Черновая заметка - Из сообщения - Поиск приложения - Задание запрошено, ожидание ответа - Запрос задания у DVM - Запрос на оплату отправлен, ожидание подтверждения от вашего кошелька - Ожидание подтверждения оплаты или результатов от DVM Неверный запрос — сервер не может или не хочет обработать запрос. @@ -2684,11 +1830,8 @@ Добавить Blossom сервер - Удалить всё - Вы уверены, что хотите удалить все черновики? - Torrent-файл Скачать @@ -2700,7 +1843,6 @@ Мои списки - Выберите вариант для фильтрации ленты Ленты @@ -2720,107 +1862,60 @@ Relay-серверы - Добавить алгоритм ленты в избранное - Удалить из избранного Избранные алгоритмы лент - Алгоритмы лент, которые вы отмечаете звёздочкой, отображаются здесь и в виде фильтров на главной ленте. - Закрепите любимые алгоритмы - Нажмите «%1$s» ниже для просмотра алгоритмов. - Нажмите %1$s рядом с лентой, чтобы сохранить её здесь. - Добавить ленты - Добавить ещё… - Запрос ленты у %1$s… - Запрос лент у избранных алгоритмов… - Обработка вашей ленты… - Этот алгоритм ленты требует оплаты - Алгоритм ленты вернул ошибку - Повторить - Выйти при блокировке устройства Личное сообщение Публичное сообщение - Relay чата - Все - Люди - Заметки - Локально - Relay-серверы - Только подписки - Сначала новые - Сначала старые - По релевантности - По популярности - Фильтры - Сбросить - Источник - Сортировать по - Фильтры - Фильтр ленты, выбрано: %1$s - Фильтр ленты, %1$s - Найден отчёт об ошибке - Хотите отправить последний отчёт об ошибке в Amethyst через личное сообщение? Личные данные не будут переданы. Это сообщение исчезнет через %1$s - Выбрать подписчика - Приватные участники - Публичные участники - Приватные участники (%1$s) - Публичные участники (%1$s) - Добавить пользователя в список - Удалить пользователя из списка - Пакет подписок - Участники - Список подписок, содержащий %1$d пользов.: - Список подписок - Список подписок (%1$d) Метаданные списка подписок @@ -2832,61 +1927,35 @@ Редактировать пакет подписок - Название пакета - Новое название пакета - Описание пакета - Транслировать список - Транслировать пакет - Удалить список - Удалить пакет - Типы - Повторить неудачные - Нажмите для просмотра деталей - %1$s отправлено - Результаты трансляции - Трансляции (%1$d) - Свернуть Развернуть - Повторить неудачные (%1$d) - Тайм-аут - Повтор… Повторить - Закрыть - %1$d/%2$d - Трансляция - Трансляция %1$s - Трансляция %1$d событий… - %1$d событий отправлено - Некоторые события не удалось отправить - Все события успешно отправлены - Все события не удалось отправить Реакция @@ -2894,45 +1963,25 @@ Голосовой ответ - Время закрытия - Подтвердить - Далее - Добавить вариант опроса - Назад - Одобрить - Подключено - Социальное подтверждение - Отправить - Посмотреть результаты - Перезапустить - Принять - Отклонить - Новая шахматная партия - Загрузка партии… - Партия не найдена - Эта партия могла завершиться или ожидает соперника. - ID партии: %1$s… - и ещё %1$d - Удалить %1$s Исходящие relay @@ -3214,121 +2263,67 @@ Wiki - Начните с отличной ленты, подписавшись на тех же людей, что и кто-то, кому вы доверяете. - Импортировать список подписок - Выберите пользователей для подписки - Профиль для импорта - поиск, npub1…, alice@example.com - Поддерживает npub, nprofile, NIP-05, hex и Namecoin (.bit) - Подсказка - %1$d аккаунтов найдено - %1$d выбрано - Подписаться на %1$d аккаунтов - Пропустить пока - Загрузка списка подписок… - Подписки не найдены - «Введите профиль друга или лидера сообщества. Вы можете использовать их npub, адрес NIP-05 или имя Namecoin, например alice@example.bit или id/alice для идентификаторов, верифицированных в блокчейне.» - Выбрать все %1$d%% времени работы Настройки Namecoin - Проверить подключение - Проверка серверов… - Подключено - Результаты проверки - Диагностика - Последняя проверка - Информация об устройстве - Информация TLS - Проверка ещё не выполнялась %dмс - Доверять сертификату сервера? - Сервер %1$s предоставил сертификат, которого ещё нет в вашем хранилище доверенных. Убедитесь, что отпечаток ниже совпадает с опубликованным оператором сервера, а затем выберите, доверять ли ему для будущих подключений. - Доверять - Отклонить Синхронизация relay - Что происходит - Этот инструмент сканирует все relay, которые видело приложение, и перераспределяет ваши события по правильным назначениям: - Скачать все события, которые вы создали, и отправить их на ваши исходящие relay. - Скачать все события, в которых упоминаетесь вы, и отправить их на ваши входящие relay. - Скачать все личные сообщения, адресованные вам, и отправить их на ваши relay для ЛС. - ⚠ Похоже, вы используете платное или мобильное соединение. Эта операция может передать очень большой объём данных. Подключитесь к Wi-Fi перед началом. - Использовать мобильный интернет? - Начать синхронизацию - Начать всё равно (мобильный интернет) - Отмена - Relay: %1$d / %2$d - Перераспределено событий: %1$d новых из %2$d отправленных и %3$d полученных - Синхронизация завершена - Переслано %1$d событий на целевые relay из %2$d полученных. - %1$d событий принято как новые целевыми relay. - Завершено за %1$d секунд. - Ошибка синхронизации - Отправка на - Исходящие - Входящие - ЛС - Выполняется проверка (%1$d relay) - Завершено (%1$d relay) - отправлено %1$s - получено %1$s - новое %1$s Bitcoin Explorer (OTS) @@ -3410,9 +2405,7 @@ - Нажмите, чтобы возобновить и проверить статус. - Возобновить @@ -3423,169 +2416,96 @@ - Эти монеты поступили через nutzap. Переместите их в доверенный mint или выведите через Lightning для сохранности. - Не в вашем кошельке - Переместить - Переместить монеты - %2$s sat в mint, который вы не используете (%1$s). Переместите их туда, где вы им доверяете. - Переместить в доверенный mint - Переместить - С этого mint взимается небольшая комиссия Lightning, поэтому может потребоваться отправить немного меньше полного баланса. - Сначала добавьте mint в свой кошелёк, чтобы перемещать монеты между mint, или воспользуйтесь параметрами ниже. - Вывести через Lightning… - Экспортировать как токен Cashu… - Перемещение монет… Перемещено %1$s sat в %2$s. - <%1$s - Подключение - Загрузка - Ошибка - Завершено - Отметить как прочитанное - Действия с заметкой - Действия с профилем - Действия с медиа - Воспроизведение - Авто Трансляция на устройство Остановить трансляцию - Транслировать на… - Поиск устройств в вашей сети Wi-Fi… Загрузка HLS - Выбрать видео - Ваше видео будет перекодировано в несколько разрешений, чтобы зрители получали плавное воспроизведение при любом соединении. - Изменить - Название - Дайте видео название - Описание - О чём это видео? - Причина (необязательно) - Кодек - H.265 (лучшее сжатие) - H.264 - H.265 недоступен на этом устройстве — используется H.264. - Варианты качества - Исходное разрешение: %1$d×%2$d - Опубликовать HD-видео - Публикация «%1$s»… - Перекодирование %1$s - Загрузить - Загрузка %1$d из %2$d Загрузка %1$s (%2$d из %3$d) - Загружено %1$d из %2$d - Публикация события… - Видео опубликовано - Ваше HD-видео опубликовано в Nostr. - Что-то пошло не так - Готово - Попробовать снова - Действия с пакетом - Действия со списком - Действия с закладкой - Действия с группой - Добавить закладку - Добавить участника - Управление списком - Действия со ссылкой - Экспорт Аттестация - Действительна - Недействительна - Проверка - Отозвана - Действительна с %1$s - Действительна до %1$s Запрос аттестации Рекомендация аттестора - Рекомендуется для видов: Квалификация аттестора - Запрашивает аттестацию для - Диапазон дат - С - По - Сейчас - За всё время Веб-закладки @@ -3593,37 +2513,22 @@ Редактировать веб-закладку - URL - https://example.com - Название - Название закладки - Описание - Краткое описание - Теги (через запятую) - nostr, tech, blog - Сохранить - Удалить - Удалить эту веб-закладку? - Открыть URL - Эта цель завершена %1$s собрано из %2$s sat - Завершается %1$s - Пожертвование on-chain @@ -3647,93 +2552,53 @@ - Целевая сумма (sats) - 100000 - Опишите вашу цель - На что вы собираете средства? - Краткое описание - Краткое описание, отображаемое в превью - URL изображения (необязательно) - https://example.com/image.jpg - URL сайта (необязательно) - https://example.com - Установить срок Новая цель Запрос на удаление - Запросить relay на постоянное удаление всех ваших данных до выбранной даты. Это действие основано на NIP-62 и является юридически обязывающим в некоторых юрисдикциях. - Целевые relay - ВСЕ RELAY - Это отправит запрос на удаление всего, связанного с вашим ключом, на ВСЕ relay до выбранной даты. Событие будет разослано максимально широко. Это действие нельзя отменить. - Удалить данные до - Все ваши события, созданные до этой даты, будут запрошены к удалению с выбранного relay. - Причина (необязательно) - Причина или юридическое уведомление для оператора relay - Отправить запрос на удаление - Подтвердить запрос на удаление - Вы собираетесь запросить %1$s на постоянное удаление всех ваших данных, созданных до выбранной даты. Это нельзя отменить. - Вы собираетесь запросить КАЖДЫЙ relay на постоянное удаление всех ваших данных, созданных до выбранной даты. Запрос будет разослан повсюду и не может быть отменён. Запрос на удаление отправлен - Выбрать дату - Выбрать время - История запросов на удаление - Это ваши прошлые запросы на удаление, найденные на подключённых relay. Relay, указанные в этих событиях, не должны хранить ваши данные, созданные до даты события. - Запросы на удаление не найдены - Вы ещё не отправляли запросов на удаление. - Целевые relay - Этот запрос направлен ко всем relay. Используйте экран «Запрос на удаление», чтобы проверить соответствие конкретных relay. - Проверить - Соответствует - Не соответствует - Ошибка История запросов на удаление - Управление %1$s - Загрузка возможностей управления relay… - Не удалось подключиться к управлению relay - Методы управления недоступны - Закрыть Пользователи @@ -3745,103 +2610,54 @@ Настройки - Заблокированные пользователи - Нет заблокированных пользователей - Разрешённые пользователи - Нет разрешённых пользователей - Очередь модерации - Нет событий, требующих модерации - Заблокированные события - Нет заблокированных событий - Разрешённые виды - Нет разрешённых видов - Заблокированные IP-адреса - Нет заблокированных IP-адресов - Добавить - Удалить - Разрешить - Заблокировать - Забанить pubkey - Разрешить публичный ключ - Заблокировать событие - Разрешить Kind - Заблокировать IP - ID события (hex) - Номер Kind - IP-адрес - Причина (необязательно) - Подтвердить - Отмена - Применить - Название relay - Описание relay - URL значка relay - Управление - Участники - Участники %1$s - %1$d участников - Загрузка участников… - Участники не найдены - Запрос на вступление - Запрос на выход - Запрос на вступление отправлен - Запрос на выход отправлен - Вы являетесь участником - Список участников relay - Участник добавлен в relay - %1$d участников добавлено в relay - Участник удалён из relay - %1$d участников удалено из relay - Запрос на вступление в relay - Запрос на выход из relay Предлагать улучшения текста @@ -3862,101 +2678,60 @@ Автоматически сохраняет черновик при вводе текста или выходе из редактора с неотправленным текстом и отправляет в ваши приватные outbox relay. - Использовать - - Отклонить - - Исправить - - Перефразировать - - Короче - - Подробнее - - Дружелюбно - - Профессионально - + Эмодзи - Наборы эмодзи - Добавить в список эмодзи - Добавить в мой список эмодзи - Удалить из моего списка эмодзи + + + + + + + Новый набор эмодзи Изменить набор эмодзи - Шорткод (например: :smile:) - Только буквы, цифры, дефисы и подчёркивания - URL изображения - Адрес набора (необязательно) - Название набора - Описание (необязательно) - URL обложки (необязательно) - Загрузить обложку - Выберите квадратное изображение для этого набора эмодзи. - У вас пока нет наборов эмодзи - %1$d эмодзи - Мой список эмодзи - Наборы эмодзи, добавленные в вашу подборку (NIP-51 kind 10030) - Вы ещё не добавили ни одного набора эмодзи в свой список - от %1$s - Добавить эмодзи - Добавить пользовательский эмодзи - Удалить :%1$s:? - Удерживайте эмодзи, чтобы удалить его - \"%1$s\" есть в вашем списке эмодзи - \"%1$s\" отсутствует в вашем списке эмодзи - Действия с набором эмодзи Мои наборы эмодзи Эмодзи - Приватный - Приватный эмодзи Публичные эмодзи видны всем и отображаются в вашем меню реакций и автодополнении «:», когда этот набор добавлен в ваш список. Приватные эмодзи хранятся в зашифрованном виде на relay и видны только вам. Они отображаются в вашем меню реакций и автодополнении «:» так же, как и публичные. - Gif - Нарушение правил сообщества - Вы находитесь в списке запрещённых пользователей этого сообщества. Публикации не будут приняты. - Это сообщество не принимает события kind %1$d. Черновик занимает %1$d байт; в этом сообществе для данного kind установлено ограничение %2$d байт. @@ -3964,9 +2739,7 @@ Сегодня вы уже опубликовали %1$d событий этого kind (лимит: %2$d). - Вы не соответствуете требованиям web-of-trust этого сообщества. - Последний документ с правилами сообщества был отклонён как устаревший. Сайт Nowhere @@ -3986,37 +2759,21 @@ Форум Nowhere - Группы Marmot - Создать группу - Создать группу Marmot - Будет создана новая MLS-группа. После создания можно добавить участников. - Группа Marmot - Группа %1$s… - %1$s… - Известные - Известные (%1$d) - Новые запросы - Новые запросы (%1$d) - Групп пока нет - Создайте группу или примите приглашение. - Нет приглашений - Когда кто-то добавит вас в группу, это появится здесь, пока вы не ответите. - Сообщений пока нет @@ -4035,13 +2792,9 @@ - Название группы - Введите название группы - Введите описание группы (необязательно) - Изменения будут зафиксированы в группе через MLS и распространены всем участникам. Информация о группе обновлена @@ -4049,23 +2802,14 @@ Не удалось создать группу: %1$s - KeyPackage Relay не настроены - У вас ещё нет списка KeyPackage Relay (MIP-00). Этот список сообщает другим пользователям, где опубликован ваш KeyPackage, чтобы они могли пригласить вас в групповые чаты.\n\nИспользовать ваши текущие outbox relay для этого? - Использовать outbox relay - Пропустить пока - Информация о группе - Изменить информацию о группе - Покинуть группу - эту группу - Вы уверены, что хотите покинуть \"%1$s\"? Вы больше не будете получать сообщения из этой группы. Не удалось покинуть группу: %1$s @@ -4075,69 +2819,44 @@ неизвестная ошибка - Пользователь должен опубликовать KeyPackage (kind:30443), чтобы его можно было добавить. - Добавить в группу - Добавить участника - Добавить участника - Имя, npub или NIP-05 - (вы) - — администратор Участник удалён Не удалось удалить участника: %1$s - Удалить участника - Вы уверены, что хотите удалить \"%1$s\" из этой группы? - Выдать - Выдать права администратора - Выдача прав администратора - Сделать \"%1$s\" администратором этой группы? Администраторы могут добавлять и удалять участников, изменять информацию о группе и выдавать права администратора другим участникам. Права администратора выданы Не удалось выдать права администратора: %1$s - Отозвать - Отозвать права администратора - Отзыв прав администратора - Отозвать права администратора у \"%1$s\"? Пользователь останется участником группы. Права администратора отозваны Не удалось отозвать права администратора: %1$s - Relay - событий пока нет - последнее событие%1$s Не является участником этой группы - Копировать - Сбросить до автовыбора - Базовый URL API обозревателя - Оплатить счёт от DVM - Оплатить %1$s sats DVM Lightning-сервис получателя по адресу %1$s недоступен. Он был вычислен из Lightning-адреса \"%2$s\". Ошибка: %3$s. Проверьте, работает ли сервер и правильно ли указан Lightning-адрес @@ -4163,17 +2882,12 @@ +%1$d\\nответа - Уведомление relay Количество спам-событий, поступающих с этого relay - Поставить метку времени - Метка времени: ожидание подтверждений - OTS: ожидание - заплачено %1$s sats Несанкционированная расшифровка @@ -4183,41 +2897,28 @@ репост - Fork - Истёк срок - CLINK Offer - Кому Запрос счёта… Сервис списания не завершил платёж. - Подтверждение платежа Оплатить %1$s через %2$s? Оплатить этот счёт через %1$s? - Сумма (sats) Введите допустимую сумму для этого предложения. - Допустимый диапазон: %1$s–%2$s sats - CLINK Offer (noffer) - Бюджет - Бюджет трат - Сумма (sats) - Запрос - Бюджет утверждён Однократно @@ -4227,101 +2928,59 @@ Ежемесячно - Только оплата - CLINK Debit - Оплачивайте и отправляйте zap из кошелька, который заранее авторизовал ваш аккаунт. Только расходы — без баланса и истории. - Недействительный указатель CLINK debit. Ожидается строка ndebit1… - Вставить указатель ndebit - Отправить платёж - Получить на - Оплатить из - Другое приложение-кошелёк - Кошелёк на блокчейне - Cashu-кошелёк - Lightning - CLINK Offer - На блокчейне - Cashu - Сумма - Цена установлена предложением - Квитанция zap - Прямой Lightning-платёж — квитанция zap в Nostr не публикуется. - Квитанция on-chain zap публикуется в Nostr, чтобы получатель мог найти платёж. - Оплата на объявленный Bitcoin-адрес профиля (%1$s) напрямую из вашего on-chain кошелька — квитанция zap не публикуется. - Событие nutzap доставляет сами ecash-монеты, поэтому оно всегда публикуется. - Запрос счёта… - Запрос счёта через Nostr… Оплата через %1$s… - Блокировка и отправка ecash… - Формирование и трансляция транзакции… - Счёт передан в ваше приложение-кошелёк для завершения платежа. - Платёж отправлен! Платёж не выполнен - Попробовать снова - Написать получателю об этом - Готово - Оплатить %1$s sats - Оплатить - У этого профиля нет способов оплаты, которые Amethyst может использовать напрямую. - On-chain zap требует не менее %1$s sats - Недостаточный баланс в mint, принимаемом получателем. Сначала пополните Cashu-кошелёк. Доступно для этого получателя: %1$s sats - Комиссия сети Транзакция: %1$s - Создатель секретных эмодзи - Добавить эмодзи со скрытым сообщением в пост - 😎 - Предупреждение об устаревшем relay Закрепить наверху Открепить - Закреплено наверху PDF сохранён в Downloads/Amethyst @@ -4331,21 +2990,13 @@ Ошибка загрузки голосового сообщения: %1$s - В этом чате - Лента - Этот пользователь заблокирован/заглушён. Его посты скрыты. - зашифровано - устаревший - Поиск исходного сообщения… - Не удалось найти это сообщение - Поиск по всем relay · нажмите, чтобы увидеть Чат relay @@ -4358,7 +3009,6 @@ Marmot Group - Сообщений пока нет Метаданные публичного чата @@ -4371,25 +3021,12 @@ Укажите от 1 до 3 relay, на которых размещена эта группа. Клиенты Nostr используют эту настройку, чтобы знать, откуда загружать сообщения и куда их отправлять. - Платный relay - При подключении всегда через Tor - Публичный чат о %1$s - Публичное сообщество о %1$s - Nostr-адрес - - ## Советы по резервному копированию и безопасности ключей - \n\nВаш аккаунт защищён секретным ключом. Ключ — это длинная последовательность символов, начинающаяся с **nsec1**. Любой, кто получит доступ к этому секретному ключу, сможет публиковать записи и менять вашу личность. - \n\n- **Не** вводите свой секретный ключ на сайтах или в приложениях, которым не доверяете. - \n- Разработчики Amethyst **никогда** не будут запрашивать ваш секретный ключ. - \n- **Обязательно** сохраните надёжную резервную копию секретного ключа для восстановления аккаунта. Рекомендуем использовать менеджер паролей. - - Изображение награды за значок Навигация @@ -4405,63 +3042,42 @@ Поделиться URL изображения - Создание предпросмотра… - Отправлено через Amethyst - Удалить этот медиафайл из вашей галереи. Заглушить тред Включить звук треда - Ручное разделение zap - Ваши старые закладки - Перенести все в новые закладки Закладки успешно перенесены Запланированные посты - Запланировать - Запланированное время - Посты публикуются в течение ~15 минут от запланированного времени. - Выбрать запланированное время - Запланировать на… - Публикуется через %1$s - Время Запланировать пост Отменить расписание - Постоянные уведомления отключены Запланированные посты могут не опубликоваться до следующего открытия приложения. Включите постоянный режим в Настройках → Настройки интерфейса для надёжного фонового планирования. Запланированные посты могут не опубликоваться до следующего открытия приложения. Запланированные посты других аккаунтов не будут отправлены, пока активен этот аккаунт. Включите постоянный режим в Настройках → Настройки интерфейса для надёжного фонового планирования. - Через 1 час - Завтра в 9:00 - В следующий понедельник в 9:00 - Включить постоянные уведомления? - Запланированные посты надёжно публикуются только при включённых постоянных уведомлениях. В противном случае они могут не отправиться до следующего открытия приложения. - Открыть настройки - Продолжить всё равно %1$s · через %2$s @@ -4488,9 +3104,7 @@ Отправить сейчас - Нет запланированных постов - Создайте заметку и нажмите значок часов, чтобы запланировать её на потом. Ошибка: %1$s @@ -4546,45 +3160,29 @@ Редактировать сообщество - Название сообщества - Описание - Правила (необязательно) - Добавить обложку - Нажмите, чтобы выбрать фото — оно будет загружено на ваш медиасервер. Модераторы - Модераторы могут одобрять посты. Вы всегда являетесь модератором. - Добавить модератора - Имя, npub или NIP-05 - Владелец Relay - Выберите relay для размещения запросов, одобрений или метаданных автора сообщества. - Любой - Автор - Запросы - Одобрения Проверяемые правила (необязательно) - Публикует машиночитаемый документ правил (NIP-9B) вместе с сообществом. Клиенты, поддерживающие его, блокируют посты, не соответствующие правилам, до отправки. Разрешённые виды событий - Нажмите, чтобы разрешить вид. Удерживайте вид, чтобы задать лимиты размера события или количества постов в день. Короткий текст (1) @@ -4598,177 +3196,99 @@ Комментарий сообщества (1111) - Пользовательский вид - Добавить вид - Лимиты для вида %1$d - Максимальный размер события (байт) - Максимум постов от одного автора в день - Оставьте пустым для отсутствия ограничений - Сохранить лимиты Заблокированные пользователи - Эти публичные ключи не могут публиковать посты в сообществе. - Добавить заблокированного пользователя - Имя, npub или NIP-05 Фильтр сети доверия (необязательно) - Разрешать только авторов, достижимых от корневого pubkey в пределах N шагов. Несколько фильтров проходят, если хотя бы один из них проходит. - Корневой npub или hex pubkey - Глубина - Добавить фильтр WoT Глобальный максимальный размер события (необязательно) - Байты — оставьте пустым, чтобы не устанавливать глобальное ограничение. Новый значок Вручить значок - Принять - Отклонить - Убрать из профиля - Название - Читаемое название значка - Описание - За что вручается этот значок? - Загрузить изображение - Выберите квадратное изображение для значка. - Загрузка значка… - Поиск пользователей - Имя, npub или NIP-05 - Удалить - Значок без названия - Вручён %1$d получателю(-ям) Значки профиля - Значки · %1$d - Выберите, какие из полученных значков отображаются в вашем профиле. - Вы ещё не получили ни одного значка. - Приложения · %1$d - Приложения - Рекомендуйте приложения Nostr, которыми вы пользуетесь, чтобы другие могли их найти. - Рекомендуемые приложения - Выберите, какие приложения Nostr вы публично рекомендуете. Рекомендации отображаются в вашем профиле и помогают другим найти приложения для контента, который этот клиент не может открыть. - Приложения ещё не найдены. Они появятся здесь по мере обнаружения на ваших relay. - Поиск приложений по названию - Нет приложений, соответствующих поиску. - Нет рекомендуемых приложений, соответствующих этому фильтру. - Приложение без названия - Не объявляет, какой контент поддерживает - Рекомендовать - Рекомендовано - Поддерживает - от - Доступно на - Веб - Android - iOS Тренировки - Тренировка Новая тренировка - Название - Длительность - Дистанция - Темп - Скорость - Набор высоты - Потеря высоты - Калории - Шаги - Пульс - Максимальный пульс - Подходы - Повторения - Вес - Упражнения - Объём - Заметки - Часы - Минуты - Секунды - Поделитесь своими тренировками - Позвольте Amethyst читать завершённые тренировки из Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) и предлагать публикацию. - Подключить - %1$s км - Из Health Connect Бег @@ -4806,12 +3326,10 @@ nSites - nSites пока не найдены. Браузер - Обновить @@ -4820,41 +3338,29 @@ Загрузка через открытую сеть. Нажмите, чтобы использовать Tor. - Встроенный браузер требует Android 11 или новее. - Не удалось загрузить это приложение. - Открыть - Очистить Избранное - Параметры - Удалить из истории Избранные приложения - Нет избранных приложений. Откройте веб-клиент или nsite и нажмите на звёздочку, чтобы закрепить его здесь. Добавить в избранное Удалить из избранного - Открыть в отдельном окне - К чему это приложение имеет доступ - Запускается в изолированной среде без специального доступа к вашему аккаунту. - К чему оно имеет доступ Загружается через Tor. Загружается через открытую сеть. - Это приложение ещё не загружено. Откройте его через карточку или повторите попытку через мгновение. Опубликовано на relay @@ -4868,7 +3374,6 @@ Разрешения nApplet - Управление разрешениями Разрешений nApplet пока нет @@ -4881,7 +3386,6 @@ Отозвать - nApplets пока не найдены. nApplet %1$s… @@ -4931,13 +3435,9 @@ Возможность: %1$s - Всегда разрешать - Разрешить один раз - Никогда не разрешать - Не сейчас Этот nApplet хочет прочитать ваш публичный ключ. @@ -4970,29 +3470,17 @@ Этот nApplet хочет оплатить Lightning-инвойс на %1$d sats. - Источник: %1$s - v%1$s - Скачать - О приложении - Платформы - Темы - Ссылки - Последний релиз - Будьте первым, кто оставит комментарий. - от - Показать старые релизы - Скрыть старые релизы Shorts @@ -5004,61 +3492,40 @@ Nests - В %1$s - Nest - Сцена - Ожидание выступающих… Поднять руку Опустить руку - Подключить звук Выключить микрофон Включить микрофон - Определение комнаты - Открытие транспорта - Согласование звука - Переподключение… - Слушать запись Не удалось отправить сообщение - Нет установленного приложения для открытия этой ссылки. - Закрыть комнату? - Все участники будут отключены. Комната отобразится как ЗАКРЫТАЯ в ленте. - Закрыть комнату - Ошибка звука: %1$s - Говорить - Покинуть сцену Выключить микрофон Включить микрофон - Подключение к эфиру… - Ошибка трансляции: %1$s - Не удалось выключить микрофон: %1$s - Нет разрешений Nests @@ -5072,25 +3539,15 @@ Стоп - Войти в nest - Хост - Открыть - Сейчас в комнате никого нет. - %1$d слушает - Хост - Модератор - Микрофон выключен - Говорит сейчас - Микрофон включён поднял руку @@ -5104,13 +3561,9 @@ Выйти - Завершить этот nest? - Вы хозяин комнаты. Закрытие комнаты отключит всех участников. Выберите «Просто выйти», если хотите вернуться позже — комната автоматически закроется через 8 часов бездействия. - Закрыть комнату - Просто выйти Не удалось отметить комнату как закрытую. Выходим в любом случае — комната закроется автоматически. @@ -5121,51 +3574,30 @@ %1$d слушателя - В ЭФИРЕ - Чат - Аудитория - Руки - В аудитории пока никого нет. - Сообщений пока нет. Будьте первым в чате. - Реакция - Редактировать комнату - Сохранить - Закрыть комнату - Действия с комнатой - Поднятые руки - Одобрить - Повысить до докладчика - Повысить до модератора - Понизить до слушателя - Принудительно выключить микрофон - Выгнать Заглушить этого участника Восстановить этого участника - Посмотреть профиль - Отправить zap - Разделение zap не поддерживается внутри nest. Откройте экран профиля для отправки. Подписаться @@ -5175,113 +3607,65 @@ Включить звук - Может игнорироваться клиентами, не поддерживающими эту команду. - Выгнать из комнаты? - %1$s будет удалён из аудиоканала и списка участников. Он сможет снова присоединиться, если получит ссылку на комнату. - Выгнать - Принудительно выключить микрофон? - Запрашивает у клиента %1$s выключение микрофона. Некоторые клиенты могут проигнорировать эту команду. - Принудительно заглушить - Отмена - Действие не выполнено - Не удалось подготовить действие. - Поделиться комнатой - Свернуть и продолжить слушать - Звук прерван - Загрузка комнаты… - Эту комнату невозможно открыть - В комнате отсутствует аудиосервис или точка подключения. Хозяин должен обновить данные комнаты, прежде чем слушатели смогут подключиться. - Назад - Создать пространство - Сейчас в эфире - Запланированные - Недавно завершённые - Завершилось %1$s назад - Настроить nest-сервер - Вы ещё не выбрали nest-сервер. Добавить %1$s в список серверов и продолжить?\n\nВы можете изменить это позже в настройках. - Использовать по умолчанию - Отмена Не удалось сохранить список nest-серверов. Повторите попытку. - Создать новый nest - Название комнаты - О чём речь? - URL MoQ-сервиса - Auth sidecar — по умолчанию nostrnests.com - MoQ relay endpoint - WebTransport URL — обычно тот же хост - URL обложки (необязательно) - Отмена - Создать пространство - Запланировать на потом - Выберите время начала Nest-серверы - Выберите MoQ-серверы, на которые Amethyst публикует ваши nest. Первая запись используется по умолчанию при создании нового пространства. Ваши серверы Сохраняется как заменяемое событие kind:10112, чтобы другие клиенты могли прочитать ваши настройки. - URL relay (WebTransport) - URL Auth (JWT mint) - Добавить - Relay - Auth Рекомендуемые серверы Встроенные предложения, которые можно добавить в список одним касанием. - Использовать настройки Amethyst по умолчанию - Добавить сервер - Удалить сервер - Nest-серверов пока нет. Добавьте один ниже или выберите рекомендуемый сервер. Музыка @@ -5291,9 +3675,7 @@ Подкасты - Смотреть эпизоды - Эпизоды пока не найдены %1$d эпизод @@ -5306,37 +3688,21 @@ Новый плейлист - Название - Название трека - Исполнитель - Имя исполнителя - Альбом (необязательно) - Продолжительность в секундах (необязательно) - Текст или благодарности (необязательно) - Удалить этот трек - Опубликовать удаление NIP-09 для этого музыкального трека? - Добавить в плейлист - Добавить в плейлист - У вас пока нет плейлистов. Используйте поле выше, чтобы создать один. - Управлять всеми плейлистами - Название плейлиста - Создать - (плейлист без названия) %1$d трек @@ -5345,95 +3711,55 @@ %1$d трека - Добавить хэштег - Добавить хэштег - Публично пометьте эту публикацию хэштегом (метка NIP-32). Ваши подписчики увидят её в ленте этого хэштега. - Хэштег - Добавить - добавил - Ваши закреплённые заметки Открепить от профиля - %1$d элемент(ов) в этом списке удалён автором. - Удалить из списка - Закрыть - Списки закладок - Значок для списка закладок Метаданные списка закладок - Клонировать список закладок - Транслировать список закладок - Посмотреть публикации - Посмотреть статьи Наборы хэштегов - У вас пока нет наборов интересов. Нажмите кнопку «Новый» внизу, чтобы создать один. - Новый набор интересов Новый набор интересов - Название набора - Мои интересы - Добавить хэштег - Приватный - %1$d хэштег(ов) - Действия с набором интересов Переименовать - Клонировать - Добавить хэштег - Переключить публичный/приватный - Приватные публикации - Приватные публикации (%1$s) - Публичные публикации - Публичные публикации (%1$s) - Приватные статьи (%1$s) - Публичные статьи - Публичные статьи (%1$s) - Управлять %1$s в списках закладок - Добавить публикацию в закладки - Добавить статью в закладки - является публичной закладкой здесь - является приватной закладкой здесь - Приватное — видно только отмеченным участникам Сделать приватным: gift-wrap заметка только для уведомлённых пользователей @@ -5451,146 +3777,58 @@ Найти и добавить пользователя для уведомления - здесь нет в закладках - Быстрые суммы zap - Отображаются при нажатии кнопки zap. Каждую сумму можно оплатить любым поддерживаемым получателем способом — Lightning, Cashu или on-chain (on-chain только для крупных сумм). Нажмите на сумму, чтобы удалить её. Если оставить поле пустым, диалог для ввода суммы будет открываться каждый раз. - Отправить on-chain - Пополнить mint - %1$s sats - Сумма пополнения - mint для пополнения - Источник средств - Оплатить через Lightning - - Для дополнительной безопасности вы можете зашифровать ваш ключ паролем. Этот ключ начинается с **ncryptsec1** и не может быть использован без вашего пароля. - \n\nЕсли вы потеряете пароль, вы не сможете восстановить ваш ключ. - -Мой замечательный друг -Добавить язык -Добавить языковую пару -Уже есть аккаунт Nostr? -Статья -Добавить закладку в список Новый список закладок -Удалить список закладок Метаданные списков закладок видны всем в Nostr. Только ваши приватные элементы зашифрованы. -Удалить закладку из списка -Удалить из списка закладок -Ваши закладки -Закладки Список по умолчанию Amethyst. Вы можете добавлять их по отдельности или добавить весь список. Новый профиль чата: -создал клип -совершает рейд -Анонимно Процент успешных подключений к relay -Скопировать сырой JSON -Отправить -Создать аккаунт -Удалить настройку -Нет аккаунта Nostr? Не переводить с Языки, указанные здесь, не будут переводиться. Выберите язык, чтобы убрать его из списка и снова получать переводы. Сохранить на телефон Загрузка видео… Черновики -Дублированный пост -изменено правка №%1$s -Зашифровать и скопировать секретный ключ Исчезающий чат Ошибка Не удалось зашифровать ваш приватный ключ Не удалось сохранить PDF Не удалось сохранить видео Выберите сервер для загрузки файла -Галерея -Преследование -Как вас называть? -Уже в списке Неверный ключ: %1$s -%1$s → %2$s Настройки отображения языка Для каждой переведённой языковой пары выберите, какой язык показывать первым. Вы используете публичный ключ, который доступен только для чтения. Войдите с приватным ключом, чтобы подписывать события Вы используете публичный ключ, который доступен только для чтения. Войдите с приватным ключом, чтобы загружать файлы Видео -Вредоносное ПО Загрузка медиафайла начата… -Очередь модерации Переместить в приватные Переместить в публичные -Ваши -Ostrich McAwesome -Моё имя @tag Необходимо указать имя -пароль для открытия ключа -Нет настроек отображения языка. Они создаются автоматически при выполнении переводов, или вы можете добавить их вручную. -Уведомлений пока нет. -"%1$s подписчиков" -"%1$s подписок" -"%1$s жалоб" -Старые закладки -Открыть выпадающее меню -Открыть опрос -Вариант %1$s из %2$s -URL изображения (необязательно) -оригинал -Другое Необходимо указать пароль Пауза Фото Закрепить в профиле -Закреплённые заметки Воспроизвести -Дата и время закрытия опроса (0–100)% Множественный выбор Одиночный выбор Опросы -👀 -Этот пост был скрыт, так как он упоминает скрытых пользователей или слова -Добавить как приватную закладку -Местоимения Предложить правку -Добавить как публичную закладку -Удалить из галереи -Перезаписать -Записать сообщение Нажмите и удерживайте для записи сообщения -Записать видео -Запись -Запись %1$s Переименовать -Сообщить о вредоносном ПО -Найти и добавить пользователя -Искать хэштег: #%1$s -Поиск языков -Добавить в пост -Секретная заметка для получателя -Моё скрытое сообщение -Видимый префикс Отправить -Поделиться изображением… -Поделиться видео… Показать QR-код зашифрованного приватного ключа -Показывать %1$s первым Показать QR-код приватного ключа -Зарегистрироваться Подписант не найден -Исходный язык -Исходные relay могут быть устаревшими -Сделать снимок -Целевой язык Денежные операции Перевести на Выберите язык, на который переводить контент. @@ -5599,23 +3837,14 @@ Подписант не разрешил расшифровку, необходимую для выполнения этой операции. Активируйте расшифровки NIP-44 в вашем приложении-подписанте и повторите попытку Ошибка загрузки Не удалось загрузить голосовое сообщение -Загрузить файл -Загрузка Использовать прямой URL Загрузка видео начата… Видео сохранено в видеогалерею телефона -Насилие -Изменяет высоту вашего голоса. Примечание: базовые изменения высоты тона потенциально могут быть обращены целеустремлёнными слушателями. -Анонимизация Низкий Высокий Нейтральный Нет -Подключить кошелёк -Добро пожаловать, Ostrich! Написать сообщение… -Фото профиля -Управляет тем, как отображается ваша личность при отправке zap. Этот пост содержит более %1$d хэштега Этот пост содержит более %1$d хэштегов diff --git a/amethyst/src/main/res/values-sl-rSI/strings.xml b/amethyst/src/main/res/values-sl-rSI/strings.xml index 5d0e1e8122..f85ee1482e 100644 --- a/amethyst/src/main/res/values-sl-rSI/strings.xml +++ b/amethyst/src/main/res/values-sl-rSI/strings.xml @@ -1,13 +1,5 @@ - Usmeri v QR kodo - Pokaži QR kodo - Slika profila - Tvoja slika profila - Skeniraj QR kodo - Vseeno prikaži - To sporočilo je skrito, ker je omenjena nekatera od skritih uporabnikov ali besed - Sporočilo je bilo utišano ali prijavljeno s strani Ta objava ima več kot %1$d ključnik Ta objava ima več kot %1$d ključnika @@ -32,46 +24,14 @@ %1$d osebe, ki jim sledite, so se prijavile %1$d oseb, ki ji sledite, so se prijavile - Dogodek se nalaga ali pa ni najden v tvojih relejih - 👀 - Slika kanala - Referenčni dogodek ni najden - Dešifriranje sporočila ni uspelo - Dekodiranje… - Ti: %1$s - Slika skupine - Eksplicitna vsebina - Obvestilo releja - Podvojena objava Nezaželena vsebina Iz tega releja izvira številna nezaželena vsebina Oponašanje Nedovoljeno vedenje - Drugo - Nadlegovanje - Nasilje - Avtor neznan - Kopiraj tekst - Kopiraj original - Kopiraj prevedeno - Kopiraj ID avtorja - Kopiraj ID zapiska - Kopiraj izvorni JSON - Razpošlji - Uporabi časovni žig - Časovni žig: Potrditve v obdelavi - OTS: V obdelavi - +1Leto Zaprosi za izbris - Blokiraj / Prijavi - Prijavi nezaželeno vsebino / prevaro - Prijavi oponašalca - Prijavi nedovoljeno obnašanje - Zlonamerna programska vsebina - Zlonamerna programska vsebina Uporabljaš javni ključ in javni ključi omogočajo le branje. Prijavi se s privatnim ključem, da omogočiš tudi pisanje Uporabljaš javni ključ in javni ključi omogočajo le branje. @@ -79,10 +39,6 @@ Prijavi se s privatnim ključem za posredovanje sporočila Uporabljaš javni ključ in javni ključi omogočajo le branje. Prijavi se s privatnim ključem za všečkanje sporočila Nimaš nastavljene Zap vsote. Za spremembo uporabi daljši pritisk - zapnil %1$s satov - Anonimno - izvaja vdor - izsek ustvarjen Uporabljaš javni ključ in javni ključi omogočajo le branje. Prijavite se s privatnim ključem, da boste lahko pošiljali Zape Uporabljaš javni ključ in javni ključi omogočajo le branje. @@ -105,110 +61,29 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Zapi Pošlji naprej poslano naprej - posodobljeno uredi #%1$s - original - Citiraj - Razcepi Prošnja za urejanje - Nova vrednost v Sat Dodaj - "odgovoriti " - " in " Napaka pri razčlembi sporočila o napaki - " Sledi" - " Sledilcev" - "%1$s Sledim" - "%1$s Sledilcev" Profil Varnostni filtri - Odjavi se - Pokaži več Prikaži manj - Lightning račun - Poteklo - CLINK ponudba - Za Pridobivanje računa… Plačilo prek debetne storitve ni uspelo. - Potrdi plačilo Plačaj %1$s preko %2$s? Plačaj ta račun preko %1$s? - Vsote(sat) Vnesite veljaven znesek za to ponudbo. - Dovoljen razpon: %1$s–%2$s satov - CLINK ponudba (noffer) - Proračun - Proračun za porabo - Znesek (sat) - Zahteva - Proračun odobren Enkratno Dnevno Tedensko Mesečno - Samo plačilo - CLINK Debet - Plačila in zapi prek vnaprej odobrene denarnice. Samo poraba — brez stanja ali zgodovine. - Napačen CLINK debit kazalnik. Pričakovan niz, ki se začne z ndebit1…. - Prilepi ndebit kazalnik Plačaj - Pošlji plačilo - Prejmi v - Plačaj iz - Druga aplikacija denarnice - On-chain denarnica - Cashu denarnica - Lightning - CLINK ponudba - On-chain - Cashu - Znesek - Ceno določa ponudba - Potrdilo o zapu - Neposredno Lightning plačilo — potrdilo o zapu se ne objavi na Nostru. - Na Nostru se objavi on-chain potrdilo o zapu, da lahko prejemnik najde plačilo. - Izvede neposredno plačilo na Bitcoin naslov profila (%1$s) prek vaše on-chain denarnice — brez objave potrdila o zapu. - Nutzap dogodek prenaša sam ecash, zato je vedno javno objavljen. - Pridobivanje računa… - Pridobivanje računa preko Nostra… Plačevanje prek %1$s… - Zaklepam in pošiljam ecash… - Priprava in oddaja transakcije… - Račun prenesen v denarnico za dokončanje plačila. - Plačilo poslano! Plačilo ni uspelo - Poskusi znova - Pošlji sporočilo prejemniku glede tega - Končano - Plačaj %1$s satov - Plačaj - Ta profil nima plačilnih metod, ki bi jih Amethyst lahko plačal neposredno. - On-chain zapi zahtevajo vsaj %1$s satov - Premalo stanja v mintu, ki ga podpira prejemnik. Najprej napolni Cashu denarnico. Za tega prejemnika je na voljo: %1$s satov - Provizija omrežja Transakcija: %1$s - Lightning napitnine - Sporočilo prejemniku - Najlepša hvala! - Vsota v Sat - Pošlji Sat - Orodje za emoji s skrivnostmi - Izberi emoji za pošiljanje s skritim sporočilom - Skrivno sporočilo - Moje skrito sporočilo - Vidna predpona - 😎 - Dodaj v zapisek "Predogled kartne slike za %1$s" - Članek - Ime kanala - Moja vrhunska skupina - URL slike - URL slike (poljubno) Opis - "O nas… " O čem razmišljaš? Napiši sporočilo… Pošlji @@ -220,44 +95,19 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Napaka Napake Delež uspešnih povezav z relejem - Išči in dodaj uporabnika - Dodaj rele - Neveljaven naslov releja. Uporabite ime gostitelja ali IP-naslov v oklepajih (na primer [201:d0e:9ba5:8bbc::1]:8080). - Moje ime @oznake - Prikazano ime - Moje prikazno ime - Janez Slovenc - Dobrodošel Nojek! - Uporabniško ime - O meni - URL avatarja - URL pasice - URL spletne strani - Zaimki - Izvorni releji morda niso posodobljeni - Opozorilo o neposodobljenih relejih Shrani v telefon Slika shranjena v foto galerijo telefona Prenos videa se je začel… Začenjam prenos medija… Pripni na vrh Odpni - Pripeto na vrhu Neuspešno shranjevanje slike Video shranjen v video galerijo telefona Neuspešno shranjevanje videa PDF shranjen v Prenosi/Amethyst PDF ni bil shranjen - Naloži sliko - Naloži datoteko - Zajemi sliko - Posnemi video Na tej napravi ni nameščene nobene aplikacije za kamero - Posnemi sporočilo Klikni in drži za snemanje sporočila - Ponovno posnemi - Snemam - Snemam %1$s Naloži napako Neuspešno nalaganje zvočnega sporočila NIP-95 še ne podpira zvočnih posnetkov @@ -266,65 +116,24 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Globok Visok Nevtralen - Anonimiziraj - Prilagodi višino tona svojega glasu: Opomba: osnovne spremembe višine tona lahko poslušalci potencialno razveljavijo. Uporabnik nima nastavljenega \"lightning\" naslova za sprejem satoshi-jev "odgovori tukaj… " - v tem klepetu - Uredi metapodatke kanala - Pridruži se Poznani Nova prošnja Blokirani uporabniki Novi nizi objav Razprave - Vir vsebin - Čakalna vrsta mod - Zapiski - Pogovori - Vaše - Galerija - "Prijave" - "%1$s Prijav" Več možnosti - " Releji" - Spletna stran - Lightning naslov - Kopira Nsec ID (tvoje geslo) v odložišče za varnostno kopiranje Pokaži QR kodo zasebnega ključa Pokaži QR kodo šifriranega zasebnega ključa - Pošlji direktno sporočilo - Uredi uporabnikove metapodatke Sledi Sledi nazaj - Deblokiraj - Kopiraj uporabnikov ID - Deblokiraj uporabnika - Ta uporabnik je blokiran/utišan. Njegove objave so skrite. - "npub, uporabniško ime, tekst" - Počisti - Logo aplikacije - nsec.. ali npub.. - geslo za odpiranje ključa - Prikaži geslo Skrij geslo Neveljaven ključ Neveljaven ključ: %1$s - "Jaz sprejemam " - pogoji uporabe - Potrebno je sprejetje pogojev Potrebno je geslo Potreben je ključ Potrebno je ime - Prijavi se - Vpiši se - Ustvari račun - Kako naj te kličemo? - Še nimate Nostr računa? - Že imam Nostr račun? - Nalagam vir vsebin - Račun se nalaga - Prevzem povabila… Povabila ni mogoče pridobiti. Povezava je morda potekla ali pa so njeni releji nedosegljivi. Ta povezava do povabila ni veljavna ali pa je ni mogoče odpreti s tem računom. Te povezave do povabila ni mogoče odpreti. Morda je zastarela, jo je nadomestila nova ali pa je bila ustvarjena z novejšo različico aplikacije. Zaprosite za novo povezavo do povabila. @@ -332,26 +141,12 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Ta skupnost vas je odstranila. Povezava še vedno deluje, vendar vas seznam članov več ne sprejme. Povezave do povabil Povezave do povabil… - Ustvari %1$s - Za to skupnost še niste ustvarili nobene povezave do povabila. Povezave, ki so jih ustvarili drugi skrbniki, se upravljajo na njihovih lastnih napravah. - Vaših povezav do povabila ni bilo mogoče naložiti, zato trenutno nobene ni mogoče preklicati. Preverite povezavo in poskusite znova. - Prekliči povezavo - Prekličem to povezavo? - Kdo koli ima to povezavo, se ne bo več mogel pridružiti. Ljudje, ki so se z njo že pridružili, ostanejo v skupnosti. Tega dejanja ni mogoče razveljaviti. - Prekliči Povezava do povabila je preklicana. Povezave ni bilo mogoče preklicati. Preverite povezavo in poskusite znova. Ta povezava do povabila je potekla in je ni več mogoče uporabiti. Zaprosite za novo povezavo. - Ime skupnosti je razkrito šele, ko se ji pridružite - Pridružitev se poveže z releji tega povabila, objavi obvestilo o pridružitvi, podpisano z vašim računom, in doda skupnost na vaš seznam. Dokler ne tapnete »Pridruži se«, se ne pošlje ničesar. - Releji, s katerimi se bo povezalo to povabilo: %1$s Kanali Concord - Pridružili se niste še nobenemu kanalu Concord. Ustvarite ga ali odprite povezavo do povabila. Še ni kanalov. - Prikaži vse kanale Pošlji sliko - Odpri kanal - Dodaj pasico Nov kanal Preimenuj kanal Preimenuj @@ -364,14 +159,10 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Zapustim skupnost? Želite zapustiti skupnost %1$s? Odstranjena bo iz seznama tega računa in sinhronizacija v vaših napravah se bo ustavila. Skupnost o tem ne bo obveščena in ne boste odstranjeni iz seznama njenih članov. Sporočil, ki jih ne boste mogli več dešifrirati, morda ne bo mogoče obnoviti, vrnete pa se lahko le z novim povabilom. To skupnost ste ustvarili vi. Z izhodom je ne boste izbrisali ali predali komu drugemu, vendar boste zavrgli lastniški ključ, shranjen na vašem seznamu – tako je ne boste mogli več upravljati. - Kjer so objavljeni in prebrani šifrirani ravninski sloji (encrypted planes) te skupnosti - Ta skupnost je bila razpuščena in je zdaj samo za branje. Še vedno lahko berete njeno zgodovino, vendar novih sporočil ni mogoče objaviti. %1$s tipka… %1$s in %2$s tipkata… Več ljudi tipka… Nov kanal Concord - Ime - Opis (neobvezno) Releji URL ikone (izbirno) @@ -410,49 +201,21 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Povezava za povabilo Povišaj v administratorja Odstrani administratorja - Izključi - Izključim iz te skupnosti? - Ta član bo dodan na seznam prepovedi skupnosti. Vsi člani bodo skrili njegova sporočila in zavrgli njegove prihodnje objave. Pozneje ga lahko ponovno omogočite. - Nastavi ikono skupnosti Releji, ki shranjujejo šifrirana sporočila te skupnosti. Pustite prazno, če želite uporabiti svoje. Uredi skupnost - Shrani Člani - Za zdaj ni lastnika, skrbnikov ali blokiranih članov za prikaz. Povišaj v administratorja Odstrani skrbnika Blokiraj Odstrani blokado - Odstrani iz skupnosti - Odstranim člana? - S tem se zamenja šifrirni ključ skupnosti, tako da ta član ne more več brati ničesar, kar bo poslano kasneje. Vsem ostalim se ključ samodejno posodobi. Tega ni mogoče razveljaviti. - Odstrani - Vloge… Dodeli vloge - Izberite vse vloge, ki jih mora imeti ta član. Odznačitev vloge jo odstrani. - Shrani - Nimate višjega položaja kot ta član - Ni vlog, ki bi jih lahko dodelili Vloge tega člana ni bilo mogoče posodobiti. - Lastnik - Administrator - Blokiran - Pridruži se skupnosti - Povabilo Concord skupnosti - Povabilo v Concord (odprite celotno povezavo za povabilo, da se pridružite) Concord - Prikaz skupnosti Concord - Vrstično - Po skupnosti - Prikaži vsak kanal kot lasten pogovor, vmešan med vaše klepete. - Zložite kanale posamezne skupnosti v eno vrstico, ki je postavljena na njeno najnovejše sporočilo. V klepetu V nizu objav - Niz objav - Pošlji sliko %1$d odgovor @@ -460,33 +223,14 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem %1$d odgovori %1$d odgovorov - šifrirano - starejša različica - Iščem originalno sporočilo… - Ne nejdem tega sporočila - Preiskani vsi releji · dotakni se za ogled - Kdo je dal prijavo? - Opusti - Skrij - Oseba, ki jo spremljate, je opozorila na ta račun. - Prijavljeno - +%1$d - "Napaka pri nalaganju odgovorov: " - Poskusi ponovno - Ni še obvestil. - Aktivna anketa - Vir vsebin je prazen. - Osveži Nov profil klepeta: Zapusti Odstrani iz sporočil Dodaj med sporočila Prenehaj slediti - Kanal ustvarjen - "Informacije kanala spremenjene v" Izginjajoči klepeti Rele klepet Rele klepeti @@ -495,9 +239,7 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem So odlične za odprte skupnosti, povezane s specifičnimi temami. Nekatere od teh skupin so kratkotrajne zato sporočila v klepetu sčasoma izginejo Javni pogovor - Ustvari nov javen klepet MLS skupina - Še ni sporočil Metapodatki Javnega Klepeta Javni klepeti so vidni vsem na Nostru in vsakdo se lahko pridruži. So odlični za odprte skupnosti o specifičnih temah. @@ -505,19 +247,7 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Releji Vnesi 1–3 releje, ki gostijo to skupino. Nostr odjemalci uporabljajo to nastavitev, da vedo, od kod prenesti vaša sporočila in kam jih poslati. - Plačljiv rele - Vsili Tor pri povezovanju - sprejete objave Odstrani - Avtomatsko - prevedeno iz - v - Prikaži najprej v %1$s - Javni pogovor o %1$s - Javna skupnost o %1$s - Vedno prevedi v %1$s - Nikoli ne prevedi iz %1$s - Nostr naslov t. i. Nip-05 nikoli zdaj h @@ -525,134 +255,44 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem d Golota Psovke / Sovražni govor - Prijavi sovražni govor - Prijavi goloto / pornografijo - Označi vse znane kot prebrane - Označi vse nove kot prebrane - Označi vse kot prebrane Varnostna kopija ključev - - ## Varnostna kopija ključev in varnostni nasveti - \n\nVaš račun je zaščiten z privatnim ključem. Ta ključ ima dolgo sekvenco znakov kateri se začnejo z **nsec1**. Kdorkoli ima dostop, do tega privatnega ključa, lahko pošiljajo zapiske in spremenijo vašo digitalno identiteto. - \n\n- Nikoli in **Nikdar** ne vpisuj svojega privatnega ključa v spletne strani in aplikacije katerim ne zaupaš. - \n- Amethyst ustvarjalci vas ne bojo **nikoli** vprašali po vašem privatnem ključu. - \n- Ustvari **varnostno kopijo** svojega privatnega ključa, za obnovitev računa. Priporoča se uporaba upravljalnika gesel. - - Za dodatno varnost, lahko šifriraš svoj ključ z dodatnim geslom. Ta ključ se začne z **ncryptsec1** in ne more bit uporabljen brez dodatnega gesla. - \n\nČe izgubiš geslo, obnova ključa ni več mogoča. - - Varno shrani ključe - Vaš zasebni ključ je edini način za dostop do tega računa. Če ga izgubite, ga ne boste mogli več obnoviti. Shranite ga na varno mesto. - Varno shrani zdaj - shranjeno - Opusti Neuspelo dešifriranje tvojega privatnega ključa Privatni ključ (nsec) kopiran v odložišče Kopiraj moj privatni ključ - Šifriraj in kopiraj moj privatni ključ Neuspela overitev Neuspela overitev lastnika telefona z biometrijo Neuspela overitev lastnika telefona z biometrijo. Napaka: %1$s - "Slika nagradne značke za %1$s" - \"Slika nagradne značke - Prejel/a si novo nagradno značko - Nagradna značka podeljena Tekst zapiska kopiran v odložišče Avtorjev @npub kopiran v odložišče Zapiskov ID (@note1) kopiran v odložišče "<Unable to decrypt private message>\n\nOmenjeni ste bili v zasebnem/šifriranem pogovoru med %1$s in %2$s." - Dodaj nov račun Računi Krmarjenje Vi Viri vsebin Ustvari Sistem - Izberi račun - Dodaj nov račun - Aktivni račun Nazaj - Izberi Deli povezavo brskalnika Deli Deli sliko Deli URL slike - Ustvarjam predogled… - Deljeno z Amethyst - Deli kot QR kodo - Spletna povezava - Nostr povezava - Skeniraj s katerokoli kamero na telefonu - Skeniraj z Nostr aplikacijo - Fotografija - Koda QR s spletno povezavo do te opombe - Koda QR s povezavo Nostr do te opombe - Miniatura je skrita zaradi občutljive vsebine - Avtorjev ID ID zapiska - Kopiraj tekst Izbriši - Prenehaj slediti - Sledi - Izbris iz galerije - Odstrani ta medij iz svoje galerije - Prošnja za izbris - Amethyst bo poslal prošnjo za izbris zapiska vsem relejem na katere ste povezani. Nobenega jamstva ni, da bo vaš zapisek trajno izbrisan iz teh relejev ali iz drugih relejev, kjer je morda shranjen. - Blokiraj - Izbriši - Blokiraj Utišaj niz objav Vklopi zvok niza objav Utišaj obvestila Vklopi zvok - Obvestila za ta klepet so utišana - Prijavi - Ne prikaži ponovno - Nezaželena vsebina ali prevara - Nesramnost ali sovražno vedenje - Zlonamerno lažno predstavljanje - Golota ali grafična vsebina - Nelegalno obnašanje - Blokiranje uporabnika bo skrilo njegove objave v vaši aplikaciji. Vaši zapiski še vedno ostajajo javno dostopni. Blokirani uporabniki so vidni v varnost in filtri. - Prijavi zlorabo - Vse poslane prijave bojo javno vidne. - Poljubno lahko dodaš dodatna pojasnila glede vaše prijave… - Dodaten kontekst - Razlog - Izberi razlog… - Objavi prijavo - Blokiraj in prijavi Blokiraj - Ročno razdeli zape Zaznamki - Privzeti zaznamki - Vaš privzeti zaznamki, ki jih podpira veliko Nostr odjemalcev - Stari zaznamki - Vaši stari zaznamki - Premakni vse med nove zaznamke Migracija zaznamkov uspešna Osnutki Načrtovane objave - Časovno načrtovanje - Načrtovani čas - Objave bodo objavljene v približno 15 minutah od načrtovanega časa. - Izberi načrtovani čas - Načrtovano za… - Objavljleno v %1$s - Čas Načrtovana objava Prekliči načrtovanje - Trajna obvestila so izklopljena Načrtovane objave morda ne bodo objavljene, dokler znova ne odprete aplikacije. Za zanesljivo načrtovanje v ozadju vklopite trajna obvestila v Nastavitve → Nastavitve vmesnika. Načrtovane objave morda ne bodo objavljene, dokler znova ne odprete aplikacije. Načrtovane objave drugih računov se ne bodo sprožile, ko je aktiven ta račun. Za zanesljivo načrtovanje v ozadju vklopite trajna obvestila v Nastavitve → Nastavitve vmesnika. - Čez 1 uro - Jutri ob 9 AM - Naslednji Petek ob 9 AM - Omogočim trajna obvestila? - Načrtovane objave se zanesljivo objavljajo le, ko so omogočena trajna obvestila. V nasprotnem primeru se lahko sprožijo šele, ko znova odprete aplikacijo. - Odpri nastavitve - Vseeno nadaljuj %1$s · čez %2$s %1$s · %2$s nazaj Jutri @@ -668,8 +308,6 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Načrtovane objave Obvestila ob uspešni ali neuspešni objavi načrtovane objave. Pošlji zdaj - Ni načrtovanih objav - Sestavite objavo in tapnite ikono ure, da jo načrtujete za pozneje. Napaka: %1$s Načrtovano Pošiljam… @@ -708,126 +346,25 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Skupnosti Nova skupnost Uredi Skupnost - Ime skupnosti - opis - Pravila (neobvezno) - Dodaj naslovno sliko - Dotakni se za izbiro slike – naložena bo v vaš medijski strežnik. Moderatorji - Moderatorji lahko odobrijo objave. Vi ste vedno moderator. - Dodaj moderatorja - Ime, npub, ali NIP-05 - Lastnik Releji - Izberite releje, ki bodo gostili zahtevke, odobritve ali metapodatke avtorja skupnosti. - Kateri koli - Avtor - Zahtevki - Odobritve Preverljiva pravila (poljubno) - Objavi strojno berljiv dokument s pravili (NIP-9B) skupaj s skupnostjo. Nostr odjemalci, ki to podpirajo, blokirajo neustrezne objave še pred pošiljanjem. Dovoljeni tipi (kind) dogodka - Tapnite za odobritev tipa (kind). Pridržite tip (kind) za nastavitev omejitev velikosti dogodka ali dnevnih objav. Kratko besedilo (1) Članek v daljši obliki (30023) Slikovna objava (20) Video objava (21) Kratki videoposnetki (22) Komentar skupnosti (1111) - Poljuben tip (kind) - Dodaj tip (kind) - Omejitve za tip (kind) %1$d - Največja velikost dogodka (bajtov) - Največje število objav na avtorja na dan - Pustite prazno za brez omejitev - Shrani omejitve Blokirani uporabniki - Ti javni ključi ne morejo objavljati v skupnosti. - Dodaj blokiranega uporabnika - Ime, npub, ali NIP-05 Web-of-trust vrata (poljubno) - Dovoli le avtorje, ki so od korenskega javnega ključa oddaljeni največ N skokov. Če je pogojev več, je dostop odobren, ko je izpolnjen vsaj eden. - Korenski npub ali hex javni ključ - Globina - Dodaj WoT vrata Največja velikost dogodka (izbirno) - Bajtov \u2014 pustite prazno za brez omejitve. Nova značka Podeli značko - Sprejmi - Zavrni - Odstrani iz profila - Ime - Prikazno ime značke - Opis - Zakaj se podeli ta značka? - Naloži sliko - Izberite kvadratno sliko, ki bo krasila vašo značko. - Nalaganje značke… - Iskanje uporabnikov - Ime, npub, ali NIP-05 - Odstrani - Neimenovana značka - Podeljena za %1$d Značke v profilu - Značke · %1$d - Izberite, katere od prejetih značk bodo vidne na vašem profilu. - Niste še prejeli nobenih značk - Aplikacije · %1$d - Aplikacije - Priporoči Nostr aplikacije, ki jih uporabljaš, da jih odkrijejo še drugi. - Priporočene aplikacije - Izberi, katere Nostr aplikacije javno priporočaš. Priporočila bodo vidna na vašem profilu in bodo pomagala drugim odkriti aplikacije za vsebino, ki je ta aplikacija ne more odpreti. - Ni najdenih aplikacij. Pojavile se bodo tukaj, ko jih aplikacija odkrije na tvojih relejih. - Išči aplikacijo po imenu - Ni zadetkov - Ni aplikacij, ki bi ustrezale tem filtrom. - Neimenovana aplikacija - Ne objavlja informacij o vsebini, ki jo podpira - Priporoča - Priporočeno - Obdeluje - z - Na voljo na - Kategorije - Sorodno - Implementacije - Podprti NIPi - prek %1$s - NIP-%1$s - Aplikacija - Splet - Android - iOS Fotografije Vadbe - Vadba Nova vadba - Naslov - Trajanje - Razdalja - Tempo - Hitrost - Višinska razlika - Izguba višine - Kalorije - Koraki - Srčni utrip - Max srčni utrip - Serije - Ponovitve - Teža - Vadbe - Volumen vadbe - Zapiski - Ur - Minut - Sekund - Deli svoje vadbe - Dovoli aplikaciji Amethyst branje zaključenih vadb iz Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) , da ti predlaga objavo - Poveži - %1$s km - Iz Health Connect %1$d aktivnost %1$d aktivnosti @@ -852,46 +389,27 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Applikacije nApplets nSites - nSites še niso najdena. Brskalnik - Ponovno naloži Nalaganje prek Tor. Tapnite za uporabo odprtega spleta. Nalaganje prek odprtega spleta. Tapnite za uporabo Tor. - Vgrajeni brskalnik zahteva Android 11 ali novejši. - Te aplikacije ni bilo mogoče naložiti. - Odpri - Počisti Priljubljene Odkrijte spletne aplikacije - Spletna mesta ljudi, ki jim sledite - Aplikacije ljudi, ki jim sledite - Možnosti - Odstrani iz zgodovine Priljubljene aplikacije - Še ni priljubljenih aplikacij. Odprite spletni odjemalec ali nsite in tapnite zvezdico za pripenjanje. dodaj med priljubljene Odstrani iz priljubljenih - Odpri v novem oknu - Do česa lahko ta aplikacija dostopa - Deluje v peskovniku brez posebnega dostopa do vašega računa. - Dostop do Nalaganje prek Tor Nalaganje prek odprtega spleta - Ta aplikacija še ni naložena. Odprite jo s kartice ali poskusite znova čez trenutek. Objavljeno na relejih Datoteka naložena Plačilo izvedeno Ta aplikacija še ni naložena. Poskusite znova kasneje. Nedavno nApplet dovoljenja - Upravljanje dovoljenj Še ni dovoljenj za nApplet Tukaj bodo prikazana dovoljenja, ki jih dodelite nAppletom. Pozabi ta nApplet Blokirano Prekliči - Vsakič me vprašaj - Še ni najdenih nobenih nAppletov. nApplet%1$s… @@ -919,10 +437,6 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Izmenjava sporočil z drugimi nAppleti Zmogljivost: %1$s - Vedno dovoli - Dovoli enkrat - Nikoli ne dovoli - Ne zdaj Ta nApplet želi prebrati vaš javni ključ. Ta nApplet želi prebrati vaše podatke o profilu in računu. Ta nApplet želi v vašem imenu podpisati in objaviti dogodek vrste %1$d. @@ -1017,35 +531,12 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Povezava z Nostrom - se želi povezati z vašim nostr računom - Kako naj obravnavam zahteve te aplikacije? - Poveži - Blokiraj in ignoriraj %1$s - Popolnama zaupam - Samodejno podpiši vse zahteve (razen plačil) - Bodimo razumni - Samodejno odobri običajne zahteve - Sem malce paranoičen - Nič ne podpisuj brez mojega soglasja! - želi %1$s - Pokaži dogodek - Skrij dogodek - Več možnosti - Manj možnosti - dovoli enkrat - Dovoli v tej seji - Dovoli za 24h - dovoli do 30 dni Ne vprašaj me več, da %1$s - Ne sprašuj več za zahteve Nostr - Zavrni - Vedno zavrni %1$s Nazadnje uporabljeno Preteče - podpiši tip (kind) %1$d dogodek podpiši za %1$s (kind: %2$d) Šifriraj sporočilo @@ -1057,21 +548,15 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Amethyst tega sporočila ni mogel dešifrirati. Morda ni naslovljeno na ta račun. - Sporočila z Povezane aplikacije Prekliči vsa dovoljenja Preglasitve operacij Nobena aplikacija se še ni povezala. - Prekliči vsa dovoljenja - Dovoli - Vprašaj - Zavrni Aplikacije, dovoljenja, podpisovalnik, napplet, nsite, spletna aplikacije zaupnik povezan. Oddaljen podpisnik Podpisnik, bunker, NIP-46, Nostr Connect, oddaljeno podpisovanje - Dovolite drugim aplikacijam podpisovanje z vašim ključem. Amethyst posluša na vaših prejetih relejih in pred podpisom preveri dovoljenja posamezne aplikacije — pri čemer uporablja enake ravni zaupanja kot Povezane aplikacije. Deluj kot oddaljeni podpisnik Poslušanje na %1$d releju @@ -1079,37 +564,19 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Poslušanje na %1$d relejih Poslušanje na %1$d relejih - Ni nastavljenih vhodnih relejev. Dodajte vhodne releje, da lahko aplikacije dosežejo vašega podpisnika. Poslušanje na %1$d vhodnem releju Poslušanje na %1$d vhodnih relejih, oba poveza Poslušanje na %1$d vhodnih relejih, vsi povezani Poslušanje na %1$d vhodnih relejih, vsi povezani - Povezan na %1$d od %2$d relejev Vaš bunker naslov Prilepite to v drugo aplikacijo, da jo povežete s svojim ključem. - Kopiraj Naslov bunkerja kopiran - Nov naslov Generiran nov bunker naslov - Ustvarim nov naslov? - S tem ustvarite nov bunker naslov in prekinete povezavo z vsemi trenutno povezanimi aplikacijami. Nihče s starim naslovom – vključno s pošiljatelji neželene pošte – vas ne more več doseči. Svoje aplikacije znova povežite s skeniranjem nove kode. - Generiraj - Prekliči - Poveži aplikacijo - prilepi nostrconnect:// povezavo - Poveži - Upravljanje povezanih aplikacij - Z vašim podpisnikom še ni povezana nobena aplikacija.\n\nZa povezavo skenirajte ali prilepite kodo aplikacije. Povezane aplikacije se prikažejo tukaj, neaktivne pa se po enem tednu samodejno odstranijo. - uporabljeno %1$s Povezano Brez povezave - Ponovno poveži Ponovno povezovanje z releji… - Releji - Podpisuje preko vaših vhodnih relejev — ta aplikacija ni dodala svojih, zato ne ohranja dodatne povezave v ozadju. - Amethyst ohranja povezavo v ozadju z vsakim od njih, dokler ta aplikacija ostaja povezana. Pozabite aplikacijo, da jih prekinete. %1$d rele %1$d releja @@ -1122,13 +589,8 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Ta povezava ne vsebuje nobenega releja za povezavo Ni se bilo mogoče povezati: %1$s Povezava je bila zavrnjena - Ta aplikacija zahteva: To je račun samo za branje in ne more podpisovati. Aplikacija oddaljenega podpisnika - Amethyst ohranja povezavo v ozadju (prikazano kot trajno obvestilo), da lahko odgovarja na zahteve za podpisovanje, ko je zaprt. - Podpisovanje za druge aplikacije - Vklopite podpisnika - V živo %1$d zahteva za podpis %1$d zahtevi za podpis @@ -1137,44 +599,21 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Izberi vse Nič ne izberi - Zapomni si te za vsako aplikacijo - kot %1$s - Dovoli %1$d - Zavrni %1$d - Nedavna aktivnost Še ni bilo obdelanih zahtev. - zavrnjeno - Podpisan dogodek (tip(kind) %1$d) - Šifrirano sporočilo - Dešifrirano sporočilo - Deljen vaš javni ključ - Povezan - Ping - Prikazan seznam relejev - %1$s Zahteve za podpisovanje Celozaslonski pozivi, ki vas prosijo za odobritev aplikacije, ki želi, da Amethyst z vašim ključem podpisuje, šifrira ali dešifrira. Želite odobriti zahtevo za podpisovanje? Aplikacija se želi povezati Tapnite za preveritev - Skenirajte za povezavo aplikacije z vašim ključem - Skeniraj kodo - Raje prilepite povezavo %1$d povezana aplikacija %1$d povezani aplikaciji %1$d povezane aplikacije %1$d povezanih aplikacij - Podpisujem stopnjo zaupanja - Zmogljivosti - Pozabi to aplikacijo - Preglasitve operacij podpisovanja - Nobena aplikacija se še ni povezala..\n\nKo se spletna aplikacija poveže z vašim ključem Nostr, bo prikazana tukaj. Avtentikacija releja Preverjanje pristnosti (Auth), rele (Relay), podpis (Sign), preverjanje (Verify), NIP-42, identiteta - Globalna pravila Vedno zahtevaj avtentikacijo Podpiši avtentikacijske izzive za vsak relej, ki to zahteva Nikoli ne avtenticiraj @@ -1184,7 +623,6 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem - Prijavi se brez spraševanja, ko… …gre za moj rele ali sobo, ki sem se ji pridružil ali ji sledim ...berem objave nekoga, ki mu sledim …pošiljam sporočilo nekomu, ki mu sledim @@ -1193,19 +631,6 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem exactly one "why" line varies, and it states the consequence of declining too, which is why there is no separate "if you don\'t" line. New keys throughout: these replaced a set of labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Te vpišem kot %1$s? - Vpraša kdo si - Za %1$s ne bo sprejel vašega sporočila, razen če se prijavite. - %1$s ne bo izvedel za vaš odgovor, razen če se prijavite. - Obvestila uporabnika %1$s ne bodo na voljo, razen če se prijavite. - Ne bo sprejel vaše objave v %1$s, razen če se prijavite. - Ne bo omogočil dostopa do %1$s, razen če se prijavite. - Ne bo dostavil odgovorov, zapov in sporočil, poslanih vam, razen če se prijavite. - Ne bo omogočil ogleda preostanka tega pogovora, razen če se prijavite. - Ne bo omogočil ogleda preostanka vašega pogovora z osebo %1$s, razen če se prijavite. - To je eden od vaših lastnih relejev, ki od vseh zahteva prijavo. - Od vseh zahteva prijavo, zato Amethyst ne more preveriti, kaj vse zadržuje. - nekdo, ki ga še niste naložili %1$s in %2$d ostali %1$s in %2$d ostala @@ -1218,32 +643,9 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Zadržuje pa še %1$d druge stvari. Zadržuje pa še %1$d drugih stvari. - Zapomni si za ta rele - Vpiši se - Ne zdaj - Ne dovoli nikoli - Kako se Amethyst odloči - Izjeme - Še ni izjem. Vsak rele sledi zgornjim pravilom. Vedno, po vaši izbiri Nikoli, po vaši izbiri - Vedno - Nikoli - Odstrani izjemo - Izjema odstranjena. %1$s znova sledi vašim pravilom. - Razveljavi - Samo zdaj - Vpisani dokler znova ne zaženete Amethyst - Pozabi zta vpis - %1$s vas bo vprašal ponovno naslednjič, ko vas potrebuje. - Ni obnovljeno. Vklopljena je možnost »Nikoli se ne prijavi«, zato se Amethyst ne bo prijavil v %1$s. - Blokirano s strani vašega seznama blokiranih - Amethyst nikoli ne vpisuje na blokirane releje. - Nič ni blokirano. V releje, ki jih blokirate, se aplikacija ne bo nikoli prijavila, ne glede na vaše tukajšnje nastavitve. - Nedavni vpisi - Niti eden rele vas še ni pozval k prijavi. - Pred %1$s Vaša sporočila Vaši odgovori @@ -1254,78 +656,31 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem pogovor vaš rele ta rele - Vir: %1$s - v%1$s - Prenos - Opis - Platforme - Teme - Povezave - Najnovejša različica - Napiši prvi komentar. - od - Prikaži starejše različice - Skrij starejše različice Kratki posnetki Javni klepeti Lokacijski kanali Paketi sledenih Posnetki v živo Zvočne sobe - V %1$s - Gnezdo - Prizorišče - Čakanje na govornike… Dvigni roko Spusti roko - Poveži avdio Utišaj Vklopi zvok - Iskanje sobe - Odpiranje prenosa - Usklajevanje zvoka - Povezujem znova… - Poslušaj posnetek Sporočila ni bilo mogoče poslati - Nimate nameščene aplikacije za odpiranje te povezave. - Zaprem to sobo? - Vsi udeleženci bodo odklopljeni. Soba bo v viru vsebin prikazana kot KONČANA. - Zapri sobo - Napaka pri zvoku: %1$s - Govori - Zapusti oder Izklopi mikrofon Vklopi mikrofon - Grem v živo… - Oddajanje neuspešno: %1$s - Utišanje neuspešno: %1$s - Odpri nastavitve Gnezda Ohrani predvajanje zvoka, ko je soba odprta. Gnezdo je povezano Gnezdo — V živo Dotaknite se za vrnitev Stop - Pridruži se gnezdu - Gostitelj - Odpri - Trenutno v sobi ni nikogar - %1$d jih posluša - Gostitelj - Moderator - Mikrofon je utišan - Zdaj govori - Mikrofon odprt so dvignili roko na odru govori pridružen kot občinstvo zapusti gnezdo Zapusti - Prekini to gnezdo - Ste gostitelj. Če zaprete sobo, boste prekinili povezavo vsem. Izberite »Zapusti«, če se želite vrniti pozneje – soba se samodejno zapre po 8 urah neaktivnosti. - Zapri sobo - Zapusti Sobe ni bilo mogoče zapreti. Vseeno zapuščam – soba se bo zaprla samodejno. %1$d poslušalec @@ -1333,159 +688,51 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem %1$d poslušalcev %1$d poslušalci - V ŽIVO - Pogovor - Občinstvo - Roke - V občinstvu še ni nikogar. - Še ni sporočil. Začni klepet. - Odzovi se - Uredi sobo - Shrani - Zapri sobo - Možnosti sobe - Dvignjene roke - Odobri - Povišaj v govorca - Povišaj v moderatorja - Ponižaj v poslušalca - Prisilno utišaj govorca - Izloči Utišaj govorca Omogoči govorca - Poglej profil - Pošlji zap - Razpršeni zapi znotraj gnezda niso podprti. Za pošiljanje odprite profil uporabnika. Sledi Prenehaj slediti Utišaj Vklopi zvok - Nostr odjemalci, ki tega ukaza ne upoštevajo, ga lahko prezrejo. - Odstranim iz sobe? - Uporabnik %1$s bo odstranjen iz avdio prostora in seznama udeležencev. Ponovno se lahko pridruži, če ima povezavo do sobe. - Odstrani - Prisilno utišam govorca? - Nostr odjemalcu uporabnika %1$s pošlje zahtevek za utišanje mikrofona. Nekateri Nostr odjemalci lahko ta ukaz prezrejo. - Prisilno utišaj - Prekliči - Dejanje ni uspelo - Priprava dejanja ni uspela. - Deli sobo - Pomanjšaj za nadaljnje poslušanje - Izpad zvoka - Nalagam sobo… - Te sobe ne morem odpreti - V prostoru manjka avdio storitev ali končna točka. Gostitelj mora posodobiti podatke, preden se poslušalci lahko povežejo. - Nazaj - Začni sobo za klepet - V živo zdaj - Na urniku - Nedavno dodano - Končano %1$s nazaj - Vzpostavi strežnik gnezda - Niste še izbrali strežnika gnezda. Želite dodati %1$s na seznam strežnikov in nadaljevati?\n\nTo lahko kasneje spremenite v nastavitvah. - Uporabi privzeto - Prekliči Seznama strežnikov gnezda ni bilo mogoče shraniti. Poskusite znova. - Začni novo gnezdo - Ime sobe - O čem teče beseda? - URL naslov storitve MoQ - Stranska storitev za avtentikacijo — privzeto nostrnests.com - Končna točka releja MoQ - URL za WebTransport – običajno isti gostitelj - URL naslovne slike (neobvezno) - Prekliči - Začni sobo za klepet - Načrtovano za kasneje - Izberi začetni čas Konzola za agente Strežnii gnezda (nests) - Izberite strežnike MoQ, na katerih Amethyst objavlja vaša gnezda. Prvi vnos bo privzeto uporabljen ob začetku novega pogovora. Vaši strežniki Shranjeno kot zamenljiv dogodek kind-10112, da lahko vaše nastavitve berejo tudi drugi odjemalci. - Rele (WebTransport) URL - URL za avtentikacijo (JWT mint) - Dodaj - Rele - Avtentikacija Priporočeni strežniki Vgrajeni predlogi, ki jih lahko na seznam dodate z enim dotikom. - uporabi Amethyst-ove privzete nastavitve - Dodaj strežnik - Odstrani strežnik - Seznam strežnikov gnezda je prazen. Dodajte ga spodaj ali izberite priporočenega. Videoposnetki Glasba Predvajalni seznami Epizode Podkasti - Prikaži epizode - Trenutno ni najdenih epizod - Napovednik - Sezona %1$d - Ekspicitno - Zaključeno Premium - Podpri tole epizodo - od %1$s - S%1$d · E%2$d - Ep %1$d - Sezona %1$d - Video - Prepis - Poglavja Vrednost za vrednost - Gostitelji in Gostje - Naj podporniki %1$d poglavje %1$d poglavji %1$d poglavja %1$d poglavij - Gostitelj - So-gostitelj - Urejevalec - Preverjen avtor Napaka pri vrednost za vrednost Ta podcast nima določenih prejemnikov sredstev. Povežite denarnico Nostr Wallet Connect za pošiljanje k Keysend (vozlišča) prejemnikom. - Sprotno plačevanje satov - %1$d satov/min - Samodejno pošiljanje vrednosti med poslušanjem. - V tej seji ste sproti plačali %1$d satov Povežite denarnico Nostr Wallet Connect ali debetno denarnico za sprotno plačevanje satov med poslušanjem. Nova epizoda Uredi epizodo Objavljam… Dodaj naslovnico Kvadratna slika prikazana za epizodo - Naslov - Naslov epizode - Povzetek - Trajanje (sekunde) - Več podrobnosti - Sezona - Epizoda # URL videa URL prepisa URL poglavja - Teme - z vejico ločene oznake - URL zvočnega posnetka - https://…/episode.mp3 - Zvočni posnetek pripravljen Dodaj zvočni posnetek MP3, M4A, ali ostali zvočni posnetki - Izbriši epizodo - Izbrišem to epizodo? Tega ni mogoče razveljavit Vaš podkast Dodaj naslovnico Kvadratna slika za vašo oddajo Prikaži naslov Moj podcast - Opis Avtor E-pošta za stik Spletna stran @@ -1496,45 +743,17 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Jezik en Avtorske pravice - Prikaži tip - Epizodno - Serijsko - Eksplicitna vsebina - Oddaja zaključena (ni več novih epizod) - Zaklenjeno (Premijsko) Nov napovednik Dodaj napovednik Kratek predogled (zvok ali video) - Naslov napovednika - Medijski URL - Vaš podkast - Brez naslova - Še ni epizod. Tapnite »Nova epizoda« in objavite svojo prvo. - Ustvarite svoj podkast - Tapnite za urejanje podrobnosti oddaje - Nastavite naslov, naslovnico in podrobnosti oddaje %1$d napovednik %1$d napovednika %1$d napovedniki %1$d napovednikov - Dodajte prejemnike za delitev prejetih satov po teži. Poslušalci lahko prispevajo (boost) ali sprotno plačujejo (stream) vrednost na te naslove. Dodaj prejemnika - Ročno dodaj naslov - Dodaj Nostr uporabnika - Išči po imanu ali @uporabniškem imenu Ta uporabnik nima lightning naslova - Odstrani prejemnika - Ime (neobvezno) - Lightning naslov - Vozlišče (keysend) - Lightning naslov - Ime@primer.com - Pubkej vozlišča - 02abc… (33-byte hex) - Teža - Provizija %1$d epizoda %1$d epizodi @@ -1543,87 +762,21 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Nova skladba Nov seznam predvajanja - Naslov - Naslov skladbe - Izvajalec - Ime izvajalca - Album (neobvezno) - Trajanje v sekundah (neobvezno) - Besedilo ali zasluge (neobvezno) - Izbriši skladbo - Objavim izbris (NIP-09) za to skladbo? - Dodaj na seznam predvajanja - Dodaj na seznam predvajanja - Nimaš še nobenega seznama predvajanja. Uporabi zgornje polje in ga ustvari. - Uredi vse sezname predvajanja - Ime seznama predvajanja - Ustvari - (neimenovan seznam predvajanja) %1$d skladba %1$d skladbi %1$d skladbe %1$d skladb - Privatni zaznamki - Javni zaznamki - Repozitoriji - Vaši zaznamovani repozitoriji Git - Podkasti - Vaši zaznamki podkastov in epizod - Dodaj v privatne zaznamke Dodaj v javne zaznamke - Odstrani iz privatnih zaznamkov Odstrani iz javnih zaznamkov - Dodaj ključnik - Dodaj kjučnik - To objavo javno označi s ključno besedo (oznaka NIP-32). Ljudje, ki ti sledijo, jo bodo videli v viru te ključne besede. - Ključnik - Dodaj - dodal - Pripeti zapiski - Vaši pripeti zapiski Pripni k profilu Odpni od profila - %1$d elementov na tem seznamu je avtor izbrisal. - Odstrani iz seznama - Prekliči - Seznam zaznamkov - Ikona za seznam zaznamkov Nov seznam zaznamkov Metapodatki seznama zaznamkov - Podvoji seznam zaznamkov - Razpošlji seznam zaznamkov - Izbriši seznam zaznamkov - Preglej objave - Preglej članke Nabor ključnikov - Nimate še nabora zanimanj. Dotaknite se spodnjega gumba »Novo« in ustvarite prvega. - Nov nabor zanimanj Nov nabor zanimanj - Ime nabora - Moja zanimanja - Dodaj kjučnik - Zasebno - %1$d ključnik(i) - Možnosti nabora zanimanj Preimenuj - Podvoji - Dodaj ključnik - Preklop med javno/zasebno - Zasebne objave - Zasebne objave(%1$s) - Javne objave - Javne objave(%1$s) - Zasebni članki(%1$s) - Javni članki - Javni članki(%1$s) - Uredi %1$s v seznam zaznamkov - Dodaj objavo med zaznamke - Dodaj članek med zaznamke - že v tem javnem zaznamku - je zasebni zaznamek tukaj - Zasebno — vidno le označenim sodelujočim Zasebni zapisek To sporočilo je bilo dostavljeno zasebno in ni podpisano. Vidijo ga lahko le označeni udeleženci, nihče zunaj pa ne more dokazati, kdo ga je napisal. Nastavi kot zasebno: šifriraj zapis le za obveščene uporabnike @@ -1632,22 +785,12 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Vidno za: Ni še prejemnikov: ta zapis lahko vidiš samo ti. Dodaj ljudi, da ga deliš z njimi. - Nastavite kdo to vidi Le vi \u2014 izberete kdo to vidi Dodaj ljudi za opozorila - %1$s in %2$s - %1$s \u00b7 %2$s - Odstrani vse dodane iz %1$s Pošlji kot zasebno - Dodaj ljudi - Išči ljudi in sezname - Nimate še seznamov oseb ali paketov sledenja. Za neposredno dodajanje nekoga uporabite zgornje iskanje. - %1$d \u00b7 %2$d zasebno - Preko limita Že dodano Utišano Zasebni član - Vsi, ki so navedeni v tem zapisku, lahko vidijo celoten seznam prejemnikov. %1$s, %2$s in še %3$d drug %1$s, %2$s in še %3$d druga @@ -1689,66 +832,19 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Pošiljanje obvestil. Tapnite, da utišate obvestila za tega uporabnika Pošiljanje obvestil. Tapnite, da utišate obvestila za tega uporabnika Poišči in dodaj prejemnika obvestil - Ni v tem zaznamku - Odstrani zaznamek iz seznama - Dodaj zaznamek v seznam - Dodaj kot javni zaznamek - Dodaj kot zasebni zaznamek - Odstrani iz seznama zaznamkov Metapodatki seznama zaznamkov so vidni vsem na Nostru. Le tvoji zasebni člani so šifrirani. Premakni v javno Premakni v zasebno - Zneski za hitre zape - Prikaže se ob pritisku na gumb za zape. Tapnite znesek, da ga odstranite. Če pustite prazno, se bo ob vsakem zapu odprlo okno za vnos poljubnega zneska. - Pošlji raje on-chain - Polog v kovnico - %1$s satov - Znesek pologa - Izbira kovnice za polog - Sredstva iz: - Plačaj z Lightning - Skuj nov ecash iz Lightning denarnice - Tukaj ni dovolj sredstev - Razpoložljivo: %1$s satov Napolni in pošlji zap Pošlji zap - Čakam na plačilo… - Poskusi znova Napolni %1$s satov v %2$s in pošlji zap za %3$s (%4$s satov) · provizija ≈ %5$s satov - Zapni %1$s (%2$s satov) iz %3$s - prejemnik - potrebno je še %1$s satov - Sredstva prejeta - Kopiraj račun - Polog v kovnico - Polog v to kovnico - Znesek pologa - Napolni - Zasebnost zapov - Določa, kako je prikazana vaša identiteta, ko pošljete zap. - Poveži denarnico - Pogled rele vira vsebin - Prispevaj vsoto v sat Izbira %s - Opis izbire v anketi - Zap minimum - Zap maksimum - Soglasje (0–100)% Ena izbira Več izbire - Datum in čas konca glasovanja - Anketa se zaključi %1$s Nezmožen za glasovanje Anketa je zaprta za nove glasove Dovoljen je le en glas na uporabnika pri tem tipu ankete - "Iskanje dogodka %1$s" - Pošlji zap - Dodaj javno sporočilo - Dodaj privatno sporočilo - Dodaj sporočilo k fakturi - Thank you for all your work! - Ustvari in dodaj Avtorji anket ne morejo glasovati v svojih anketah. Kaj to pomeni? Ta vsebina je ista od objave @@ -1757,89 +853,29 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Dodaj sliko Dodaj video Dodaj dokument - Dodaj v sporočilo - Dodaj napis - Moja draga družba Uporabi direktni URL - Opis vsebine - Modra jadrnica pri beli peščeni plaži ob sončnem zahodu - Predlog AI, za urejanje - Zavrni predloge AI - Vrsta Zap-a - Vrsta Zap-a za vse možnosti - Javno - Vsi lahko vidijo transakcijo in sporočilo - Privatno - Pošiljatelj in prejemnik lahko vidita drug drugega in prebereta sporočilo - Anonimno - Prejemnik in javnost ne vejo kdo je poslal plačilo - Ni-Zap - Brez sledi v Nostr, samo v Lightning - Anonimno Datotečni strežnik Izberi strežnik za nalaganje te datoteke Medijski strežniki Nastavi svoje prednostne medijske strežnike za nalaganje medijev. - Uporabi lokalni predpomnilnik Blossom - Ko se na tej napravi izvaja predpomnilnik Blossom (vrata 24242), se prenosi slik in videoposnetkov preusmerijo skoznje. - Na vratih 24242 je bil zaznan lokalni predpomnilnik. - Na vratih 24242 ni zaznati lokalnega predpomnilnika. - V predpomnilnik shrani le slike profilov - Lokalni predpomnilnik omeji le na slike profilov. Slike in videoposnetki iz vira vsebin se bodo prenašali neposredno z izvornih strežnikov. - Nimate nastavljenih Blossom strežnikov. Uporabite lahko Amethyst-ov seznam ali dodajte enega spodaj ↓ - Vedenje ob nalaganju - Zrcaljenje naloženih datotek - Po nalaganju datoteko kopirajte na svoje druge strežnike Blossom, da ostane na voljo, če se eden izklopi. - Optimiziraj medije na strežniku - Naložite prek strežniške končne točke /media, da lahko odstrani metapodatke in stisne datoteko. Shranjena datoteka se lahko razlikuje od izvirnika. Upravljanje shranjenih datotek Moje Blossom datoteke - Osveži - Sinhroniziraj vse - Nekatere vaše datoteke še niso na vseh vaših strežnikih. Kopiranje vaših datotek med strežniki… - Sinhronizacija zaključena Prekliči Blossom sinhronizacija Prikazuje napredek med kopiranjem vaših datotek med vašimi strežniki Blossom. - Na vaših strežnikih Blossom ni bilo najdenih shranjenih datotek. - Shranjeno na - Podrobnosti datoteke Na vseh strežnikih Ni na vseh strežnikih - Zrcali na manjkajoče Izbriši iz… - Izbriši iz %1$s - Prijavi - Odpri Ta strežnik za nalaganje zahteva plačilo: %1$s - Zahtevano plačilo - %1$s za shranjevanje te datoteke zahteva plačilo preko omrežja Lightning. Za nadaljevanje plačajte iz svoje povezane denarnice. - %1$s pove: \"%2$s\" - Plačaj Plačaj %1$d sat Plačaj %1$d sata Plačaj %1$d sate Plačaj %1$d satov - Prijavi blob - Razlog (izbirno) - Pošlji - Več možnosti - Uvozi datoteke… - Uvozi datoteke - Preveri druge strežnike Blossom za datoteke, ki si jih naložil drugje, in jih kopiraj na svoje strežnike. - Strežniki za preverjanje Omogoči vse Onemogoči vse - Ali pa prilepite naslov strežnika - Preveri stražnike - PReverjam… - Strežnika ni mogoče doseči - Na izbranih strežnikih ni bilo najdenih novih datotek. - Najprej dodajte svoje strežnike Blossom, da boste imeli kam kopirati uvožene datoteke. - Upravljanje mojih strežnikov Sinhronizacija datotek že poteka. Poskusite znova, ko se zaključi. %1$d datoteka @@ -1861,59 +897,23 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Priporočljivi medijski strežniki Privzeti seznam Amethysta. Lahko jih dodate posamično ali dodate celoten seznam. - Uporabi privzeti seznam - Dodaj medijski strežnik - Odstrani medijski strežnik - Podrsajte za spremembo vrstnega reda. Naložene datoteke se zaporedoma poskušajo poslati na strežnike od zgoraj navzdol. - Prednost nalaganja - Dodaj strežnik - Priporočeno - Ali prilepite naslov strežnika - Predpomnilnik naprave - Primarni - Dodano - Razvrsti strežnik Povezano Počasno Brez povezave Preverjam… Cilji plačil - Objavite svoje naslove za plačila, da vam lahko drugi neposredno pošiljajo sredstva. Dodajte naslove za plačila za različna omrežja (npr. bitcoin, lightning, monero). - Ni nastavljenih ciljev plačil. Dodajte jih spodaj ↓ - Vrsta omrežja (npr. bitcoin) - Naslov - Izbriši cilj plačila Ni aplikacije za tovrstno plačilo. Namestite združljivo denarnico. Ni nameščene aplikacije za plačila %1$s. Namesti združljivo denarnico. Plačila ni mogoče odpreti BOLT12 Ponudbe - Objavite večkrat uporabne ponudbe BOLT12, da vam lahko drugi pošiljajo zap-e preko omrežja Lightning brez ustvarjanja novega računa vsakič. Dodajte eno ali več ponudb BOLT12 (lno1…). Objavljene so javno, tako da vam lahko plača kdo koli. - Ni nastavljenih ponudb BOLT12. Dodajte jo spodaj ↓ - BOLT12 ponudba (lno1…) - Neveljavna ponudba BOLT12 - Izbriši BOLT12 ponudbo - Plačaj s povezano denarnico - Znesek (sat) BOLT12 plačilo poslano BOLT12 plačilo ni uspelo: %1$s BOLT12 zap napaka Plačano preko BOLT12, vendar denarnica ni vrnila dokazila, zato potrdilo o zapu ni bilo objavljeno. Plačano preko BOLT12, vendar dokazilo o plačilu ni prestalo preverjanja, zato potrdilo o zapu ni bilo objavljeno. - Čakam na začetek - Zgoščujem - Nalagam - Obdelujem - Prenašam - Razpršujem - Končano - Napaka Nastavitve zasebnosti - Prilagodi - Tor nastavitve - Da - Ne Vsa sledenja Vsi sledeni sledenih Privzeti seznam sledenih @@ -1921,43 +921,13 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Teleportacija na lokacijo… Sledi tej lokaciji Prenehaj slediti tej lokaciji - Pošiljam v - Spremeni Globalno Izbrani Moje Seznam utišanih - Seznam sledenih - To so seznami sledenih, namenjeni za vašo lastno uporabo. Uporabnike lahko sledite javno ali zasebno - Nov - Dodaj avtorja v seznam sledenih - Dodaj ali odstrani uprabnika iz seznama, ali pa ustvari nov seznam s tem uporabnikom. - Ikona za set sledenih - %1$s je javni član - %1$s je zasebni član - Dodaj kot javni člana - Dodaj kot zasebni član - Prazno - %1$s ni član - Tvoj seznam ter %1$s Nov seznam sledenih Nov paket sledenih - Kopiraj/Kloniraj seznam sledenih - Spremeni opis - Ta seznam nima opisa - Trenutni opis: - Nastavi novo ime/opis za kloniran seznam spodaj - Ime seznama - Novo ime seznama - Opis seznama (poljubno) - Nov opis seznama - Ustvari seznam - Kopiraj/kloniraj seznam - Preimenuj seznam Uredi seznam - Uredi - Preimenuješ iz - v.. Prevzeta vrata so 9050 Orbot socks vrata Aktivni Tor stroj @@ -1999,7 +969,6 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Skrij svoj IP pred vsem, razen pred slikami in video vsebini Skrij svoj IP v vseh povezavah Ustvari svojega - Neveljavna številka vrat Zasebna sporočila Ob prejemu zasebnega sporočila te obvesti Prejeti Zapi @@ -2086,48 +1055,22 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Dohodni klic Dohodni glasovni klic\u2026 Dohodni video klic\u2026 - Kličem\u2026 - Povezujem\u2026 - Klic zaključen Pokliči z %1$s Klici Obvestilo o aktivnem klicu Prekini Sprejmi Zavrni - Prekini Utišaj Vklopi zvok Vklopljena kamera Izklopljena kamera - Zamenjaj kamero Zvočnik Slušalka Bluetooth - Govorni klic - Video klic - Dodajte udeleženca - Poišči uporabnike\u2026 - Potrebno je dovoljenje Amethyst potrebuje dostop do mikrofona za začetek glasovnega klica. Omogoči ga v nastavitvah aplikacije. Amethyst potrebuje dostop do kamere in mikrofona za začetek video klica. Omogoči ju v nastavitvah aplikacije. - Odri nastavitve - Prekliči Klicne nastavitve - Vklop glasovnih in video klicev - Če funkcijo izklopite, bodo gumbi za klice skriti, vsi dohodni klici pa se bodo tiho zavrnili. - Kakovost videa - Najvišja bitna hitrost videa - Strežniki TURN / STUN - Privzeti strežniki STUN in TURN so vedno vključeni. Za omejena omrežja dodajte strežnike TURN po meri. - Privzeti strežniki (vedno aktivni) - Strežniki TURN po meri - Ni nastavljenih strežnikov TURN po meri. - Dodaj TURN strežnik - Odstrani - URL strežnika - Uporabniško ime - Akreditivi Ohranja aktivne povezave z vašimi releji za obvestila v realnem času Amethyst obvestila so aktivna @@ -2232,14 +1175,6 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem %1$d filtrov še ni dodeljenih %1$s \u00b7 %2$s - Brez pripisanega računa - Vse - Vsi - Ljudje katerim sledite - Izbran seznam ljudi - Utišani ljudje - Vaše skupnost - %1$d%% od vseh naročnine, filtri, releji, zahteve, povezave, zakaj, diagnostika Objave oseb, ki jim sledite, prebrane z relejev, na katere objavlja posamezna od njih. @@ -2257,16 +1192,8 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Prikaže dva zavihka z obvestili — Sledim (ljudje, ki jim slediš) in Vsi ostali. Indikator neprebranih obvestil sveti le za aktivnosti ljudi, ki jim slediš. Prikaži sporočilo V zavihek Obvestila vključite neposredna in skupinska sporočila. Izklopite, če želite sporočila ohraniti samo v zavihku Sporočila. - Sledim - Vsi - Optimizacija baterije je aktivna - Android lahko omeji povezave z releji v ozadju. Onemogočite optimizacijo baterije za Amethyst, da zagotovite zanesljivo prejemanje obvestil. - Popravi zdaj Obvesti: Danes - Opozorilo o vsebini - Opozorilo: %1$s - Ta objava vsebuje občutljivo vsebino, ki jo lahko nekateri smatrajo za žaljivo ali vznemirjajočo Skrij Prikaži Opozori @@ -2276,142 +1203,46 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Če je omogočeno, Amethyst vašim objavljenim dogodkom doda NIP-87 oznako Nostr odjemalca. Opozori o prijavah Prikaže opozorilo, ko objava preseže 5 ali več prijav od oseb, ki jim slediš - Prag za opozorilo o prijavah - Prikaže opozorilo, ko objave ali profili dosežejo toliko prijav s strani ljudi, ki jim slediš - Prikaži občutljivo vsebino - Prikaže opozorilo, če je avtor objavo označil kot občutljivo - Največje število ključnikov na objavo - Skrije objave, ki imajo več oznak od te omejitve. Za izklop nastavi na 0 Skrij objave, ki kršijo pravila skupnosti Iz vira vsebin skupnosti odstrani objave, ki kršijo pravila NIP-9B, če jih je skupnost objavila. Nima učinka, če skupnost nima strukturiranih pravil. Možnosti filtriranja Blokirana vsebina - ∞ Zaenkrat še niste blokirali nobenega uporabnika V tej seji noben račun ni bil označen kot nezaželjen. Ni skritih besed. Spodaj dodaj besedo, da skriješ objave, ki jo vsebujejo. - Nov reakcijski simbol Za tega uporabnika niso predhodno izbrane nobene vrste reakcij. Dolgo pritisnite na gumb za srce, da jih spremenite - Zapraiser - Dodaj ciljni znesek v satoshi-jih, za zbiranje donacij v tej objavi. Podprti Nostr odjemalci lahko ta cilj prikažejo kot vrstico napredka za spodbujanje donacij - Ciljni znesek v sat - Zapraiser na %1$s. %2$s satoshi-jev do cilja Beri iz releja Piši v rele Količina bajtov, ki je bila poslana temu releju, vključno s filtri in dogodki Količina bajtov, ki je bila prejeta od tega releja, vključno s filtri in dogodki - dogode shranjen - Lastnik - V uporabi pri - Servisni ključ - Različica - Program - Kontakt - Podprti NIP-i - Podprti upravljalniki vsebine - Vstopnina - Naročnina - Publikacija - URL za plačila - Ciljna skupina - Pravilnik & Povezave - Provizije & Plačila - Omejitve - Države - Jeziki - Teme - Vse države - Vsi jeziki - Pravila objavljanja Izjava o zasebnosti - Določila & Pogoji Standardi za varnost otrok Vizitka in pravna obvestila - N/A - Napake in obvestila s tega releja - Poročila o delovanju relejev - Aktivne naročnine - REQ Naročnine (%1$d) - COUNT Naročnine (%1$d) - Izhodni dogodki (%1$d) - %1$d avtorjev - %1$d ids - od %1$s - do %1$s - limit %1$d - Minimalna predpona - Največ oznak v dogodku - Največja dolžina vsebine - Zavrži starejše od - Sprejme do - %1$s v prihodnost - Pred %1$s - %1$s bitov - Zadržanje dogodka - Velikost vsebine - Povezljivost - Nadzor dostopa - Minimalen PoW - Potrebna je avtentikacija - Potrebno je plačilo - Največja dolžina sporočila - Največ naročnin - Največ filtrov na naročnino - Največja omejitev (vrnjenih dogodkov) - Največja dolžina SubID Cashu žeton - Kovnica: %1$s - Unovči - Kopiraj žeton - Odpri z drugo aplikacijo Lightning naslov ni nastavljen - V ŽIVO - NEDOSEGLJIV - KONČANO - PLANIRANO - ZASEBNO - Prenos v živo je končan - Prenos v živo je končan - ODPRTO - ZASEBNO - ZAPRTO - NAČRTOVANO - Začne %1$s - Odjava bo izbrisala vse vaše lokalne informacije. Poskrbite, da imate varnostno kopijo svojih zasebnih ključev, da se izognete izgubi računa. Ali želite nadaljevati? - Spremljana vsebina Releji Paketi sledenih - To so seznami uporabnikov, ki jih priporočate drugim. Dovoljeni so le javni uporabniki. Branje Algoritmi vira vsebin Tržnica Prenos v živo Skupnosti Pogovori - Odobrene objave - Ta skupina nima opisa ali pravil. Obrnite se na lastnika, da jih doda - Ta skupnost nima opisa. Obrnite se na lastnika, da ga doda Občutljiva vsebina Doda opozorilo o občutljivi vsebini pred prikazom te vsebine Možnosti UI Nastavitve aplikacije - Nastavitve uporabnika Prevodi Odzivi Nastavitve Nastavitve računa Nastavitve aplikacije - Nastavitve iskanja - Ni najdenih nastavitev za \"%1$s\" Nevarno območje Ponastavi Marmot stanje - Ponastavim Marmot stanje? - To trajno izbriše skupinske klepete Marmot, zgodovino sporočil in ključe MLS za trenutni račun na tej napravi. Drugi uporabniki ne bodo obveščeni in vas bodo morda še vedno videli v skupinah do svoje naslednje posodobitve. Tega dejanja ni mogoče preklicati. Ob naslednji sinhronizaciji bo objavljen nov KeyPackage. - Ponastavi Ponastavitev stanja Marmot. Neuspešna ponastavitev stanja Marmot: %1$s Vedno @@ -2431,7 +1262,6 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Sistemska Svetla Temna - Nastavitve aplikacije Prikaz Medijske vsebine in podatki Splošno @@ -2465,10 +1295,7 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Zbiranje sredstev Opomniki Wallet Connect - Jezik Tema - Poudarjena barva - Poudarjena barva: Glavna barva za gumbe in povezave Vijolična Modra Zelena @@ -2505,30 +1332,12 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Spam pošiljatelji Utišano. Klikni za vklop zvoka Zvok je prižgan. Klikni da ga utišaš - Vklopi zvok Skoči nazaj za %d sekund Skoči nazprej za %d sekund - Slika v sliki - Išči po lokalnih in zunanjih arhivskih zapisih - Nostr naslov je preverjen - Preverjanje Nostr naslova ni uspelo - Preverjanje Nostr naslova - Privzeto - Ponastavi na privzeto - Prikaži lokacijo kot - Doda Geohash vaše lokacije k objavi. Javnost bo vedela, da se nahajate v radiju 5km (3milj) od trenutne lokacije - Teleportiraj - ✈ Teleportiraj se sem Izberi lokacijo na karti Spremeni lokacijo na karti Lokacijsko-ekskluzivna objava To bodo videli samo sledilci lokacije. Vaši splošni sledilci tega ne bodo videli. - Ekskluzivna objava ključnika - Zunanje vsebine - Komentiraj na spletni strani - Komentiraj na zunanjem viru - Odpri v brskalniku - %1$d min branja %1$d skladba %1$d skladbi @@ -2541,45 +1350,19 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem +%1$d dodatne skladbe +%1$d dodatnih skladb - Skupen - Zaseben - Neznana skladba - Nalagam skladbo… Dodaj naslovno sliko Izberi kvadratno sliko za naslovnico te skladbe. Naloži zvočno datoteko Izberi MP3, WAV ali FLAC. Ob shranjevanju bo naložen na vaš medijski strežnik. - Zvočna datoteka je pripravljena za nalaganje. Nalaganje naslovnice in zvoka ter objavljanje. Postopek se bo nadaljeval, tudi če zapustiš ta zaslon. Uredi seznam predvajanja - Uredi seznam predvajanja - Naslov - Opis (neobvezno) - Zapiski (neobvezno) Naloži prikazno sliko Izberi kvadratno sliko za naslovnico tega seznama predvajanja. - Skrij seznam predvajanja iz vašega javnega profila. - Dovoli drugim, da dodajo skladbe v ta seznam predvajanja. - Izbriši ta seznam predvajanja - Objavi zahtevo za izbris NIP-09 za ta seznam predvajanja? Nalaganje in objava naslovnice. Ta postopek se bo nadaljeval, tudi če zapustite zaslon. - Seznam je prazen. Dodaj skladbe iz menija posamezne pesmi z možnostjo \"Dodaj na seznam predvajanja\". - Premakni skladbo navzgor - Premakni skladbo na dol - Odstrani skladbo iz seznama predvajanja - Nalaganje lokacije - Brez dovoljenj za lokacijo - Doda opozorilo o občutljivi vsebini pred prikazom vaše vsebine. To je primerno za vsebino NSFW ali vsebino, ki jo nekateri lahko smatrajo za žaljivo ali vznemirjajočo - Razlog (neobvezen) Javno Skupina - Nova javna ali zasebna skupina - Začni pogovor - Najboljše za - Dobro - Kompromisi Zasebno Šifrirane skupine Zavedanje o relejih @@ -2634,16 +1417,8 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Brez zgodovine Omejeno na rele Skupine relejev - Vrstično - Po releju - Prikaži vsako skupino kot ločen pogovor, pomešan z vašimi klepeti. - Strni skupine posameznega releja v eno vrstico, prikazano pri njegovem najnovejšem sporočilu. - Prikaz skupin NIP-29 Skupine relejev - Skupine Sporočila - Naloži pogovore - Izberite, kateri klepeti naj bodo vidni v prejetih sporočilih. Z izklopom se klepet skrije in ne prenese več z vaših relejev. Zasebna sporočila E2EE, gift-wrapped zasebna sporočila (NIP-17) Zastarela direktna sporočila @@ -2668,135 +1443,36 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Skrito s seznama kanalov in dostopno le z vabilom. Ko je možnost izklopljena, lahko kanal poišče in se mu pridruži vsakdo na tem releju. Kanal foruma Objave v nizov objav namesto časovnice klepeta. Tega kasneje ni mogoče spremeniti. - Ta relej ne oglašuje podpore za skupine NIP-29. Skupina, ustvarjena tukaj, ne bo delovala – relej ne bo upravljal njenega imena, članov in sporočil. Izberite rele, ki podpira skupine na ravni releja. Ime supine Tema (neobvezno) Zasebno (branje samo za člane) Samo s povabilom Ustvari - Povabi ljudi - Delite to kodo, da se lahko ljudje pridružijo skupini. Ustvarjam povabilo… Koda povabila kopirana - Koda povabila (samo za to \"samo s povabilom\" skupino) - Pridruži se skupini - Koda povabila - Ta skupina je \"samo s povabilom\". Vpiši kodo povabila - Pridruži se - Zahtevano - Administrator - Moderator - Član - Člani - Dodeli vlogo skrbnika - Dodeli vlogo moderatorja - Dodeli vlogo: %1$s - Odvzemi vlogo - Odstrani iz skupine - Odstrani %1$s iz te skupine? Izgubili bodo dostop, dokler jih ponovno ne dodate ali povabite. Uredi skupino Ime skupine Tema (nebvezno) Zasebno (branje samo za člane) Samo s povabilom Shrani - Člani - Uredi skupino Izbriši skupino Želite izbrisati »%1$s«? S tem boste skupino in njeno zgodovino odstranili za vse. Dejanja ni mogoče razveljaviti. Izbriši kanal Želite izbrisati »%1$s«? S tem boste kanal in njegova sporočila odstranili za vse. Dejanja ni mogoče razveljaviti. Arhiviraj kanal Obnovi kanal - Nizi objav - Pripni sporočilo - Odpni sporočilo - Pripeto - Pripeta sporočila - Odpri skupino - Na tem releju še ni skupin. - Ta rele ne sporoča podpore za skupine (NIP-29), zato tukaj skupin morda ni. - Skupine (NIP-29) morda niso podprte - Pripravljam povabilo… - Zasebno - samo s povabilom - V ŽIVO - %1$d+ - Vnesite veljaven URL releja (wss://…) - Ime - Opis - Slika skupine - Dodaj fotografijo - Zamenjaj sliko - Raziskuj - Pomagajte ljudem najti to skupino. Tematike in lokacija jo bodo prikazale v ustreznih filtrih za odkrivanje (če jih relej podpira). - Teme - bitcoin, nostr, umetnost - Lokacija (geohash) - u0nd - Dodaj lokacijo - Pripnite svojo skupino na zemljevid, da jo lahko odkrijejo ljudje v bližini. Spremeni lokacijo - Odstrani lokacijo - Ročno vnesite geohash - Izberi lokacijo - Premaknite zemljevid, vnesite lokacijo ali uporabite svojo trenutno legi. - Išči po mestu ali naslovu - Noben ustrezen kraj ni bil najden. - Uporabi mojo trenutno lokacijo - Velikost območja - Uporabi to lokacijo - Struktura - Dodajte v starševsko skupino za ustvarjanje hierarhije. - Starševska skupina - Krovna skupina - Izberite starševsko skupino - Išči skupine - Brez starševske skupine (krovna skupina) - Ta skupina je na najvišji ravni. - Tukaj trenutno ni nobenih drugih skupin. - Dovoljenja Zasebno Samo člani lahko berejo sporočila. - Samo s povabilom - Za vstop je potrebno povabilo ali odobritev. - Pošiljanje samo za člane - Samo člani lahko pošiljajo sporočila - Skrito - Skrij to skupino iz javnega imenika releja. Iščem skupine po vaših relejih… S tem filtrom še ni najdenih nobenih skupin. - Dodaj ta rele med priljubljene - Še ni nizov objav. Začni jih z + gumbom. - Še ni niza objav - Nalaganje starejšega niza objav… - Nalaganje starejšega niza objav… - Nov niz objav - Brez naslova Naslov Napiši kaj… Pošlji - Najdi skupine - Brskajte po skupinah, ki jih gosti rele. Prilepite naslov releja ali izberite enega spodaj. - Naslov releja - Brskaj - Povezava s tem relejem preko omrežja Tor ni mogoča. - %1$s se ne odziva prek omrežja Tor — gostitelj morda blokirajo izstopna vozlišča Tor. Želite vzpostaviti povezavo prek običajnega spleta (clearnet)? - Uporabi običajni splet (clearnet) - Releji na katerih ste vi - Popularni releji - Ni sporočil Dodano v: %1$s - Nekdo - so vas dodali v ta kanal - %1$s vas je dodal v ta kanal - Bili ste dodani v ta kanal - Prezri - Zapusti - Pridružite se tej skupini, da boste lahko pošiljali sporočila. - Ta skupina je zaprtega tipa – za objavljanje potrebujete povabilo. %1$d član %1$d člana @@ -2828,16 +1504,9 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem %1$d skupin Zasebno - Za Zadeva - Tema pogovora - "\@Uporabnik1, @Uporabnik2, @Uporabnik3" Nalaganje ni uspelo Najprej vnesi cilj sporočila - Člani te skupine - Razlaga članom - Spreminjanje imena za dosego novih ciljev. - Prilepi iz odložišča Ne najdem denarnice Amethyst ni našel nobene denarnice, ki podpira Nostr Wallet Connect (NWC). \n\nKaj lahko storiš: @@ -2848,55 +1517,27 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem \n\t\tRočna povezava: Povezovalni URI, ki ga lahko kopirate, nato pa na tem zaslonu kliknite ikono za lepljenje, da ga neposredno vnesete. \n\t\tQR koda: Denarnica ustvari QR-kodo, ki jo skenirajte z gumbom za QR na tem zaslonu. - Za vmesnik aplikacije Temna, svetla ali sistemska tema Samodejno naloži slike in GIF-e Samodejno predvajaj video in GIF-e Video predvajaj samodejno, ko je viden na ekranu Prikaži predogled URL-jev - Kopiraj nabor Kopiraj v odložišče Kopirano v odložišče - Kopiraj nprofil v odložišče - Kopiraj npub v odložišče Deli ali shrani Pošlji kot ZS - Pošlji k… - Novo sporočilo Nov poudarek Nova slika Nov kratek videoposnetek Nov video Nov poudarek Poudarjeno besedilo - Kaj te je pritegnilo? - URL vira - Vaš zapisek (neobvezno) Dodajte svoje misli… - Poudari - Kopiraj URL v odložišče - Kopiraj ID zapiska v odložišče - Dodaj medijsko vsebino v galerijo Medij dodan Medij dodan v galerijo profila - Ustvarjeno ob - Smernice - Moderatorji - Prijavi se z Amber - Posodobi svoj status - Glasovi so ovrednoteni glede na količino zapov. Lahko nastavite minimalni znesek, da se izognete nezaželjenim glasovom, in največji znesek, da preprečite, da bi bogatejši volilci prevzeli glasovanje. V obeh poljih uporabite enak znesek, da zagotovite, da je vsak glas enako ovrednoten. Pustite prazno, če želite sprejeti poljubno količino. Zap ni uspel - Pošlji sporočilo uporabniku - Sporočilo %1$s - OK - Razdeli in posreduj Zape - Podprti Nostr odjemalci bojo razdelili in posredovali Zap-e, uporabnikom dodanim tukaj namesto k vam - Išči in dodaj uporabnika - Uporabniško ime ali prikazano ime Manjka \"lightning\" nastavitev Uporabnik %1$s nima nastavljenega \"lightning\" naslova za prejemanje satoshi-jev - Plačano - Denarnica %1$s Napaka pri odpiranju aplikacije za podpisovanje Aplikacije za podpisovanje ni bilo mogoče najti. Preverite, ali aplikacija morda, ni bila odstranjena Tega videa ni mogoče predvajati @@ -2909,15 +1550,10 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Ne morem odpreti Blossom povezav Aplikacije Blossom niso bile najdene. Za ogled te datoteke namestite lokalno aplikacijo Blossom. Skrite besede - Skrij novo besedo ali stavek - Utišaj ključnik - Vklopi zvok za ključnik Utišaj nize objav Ni utišanih nizov objav - Neznan niz objav · %1$s Slika profila Prikaži slike profilov - Uporabi možnost Fakture ni bilo mogoče plačati Ni bilo mogoče dvigniti Cashu žetona ni bilo mogoče unovčiti @@ -2929,10 +1565,6 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Na sistemu ni najdene združljive Cashu denarnice Ni mogoče pridobiti fakture s strežnikov prejemnika Vaš \"Wallet Connect\" ponudnik je vrnil naslednjo napako: %1$s - Tor se ne povezuje - Amethystu ni uspelo zagnati povezave Tor. Želite uporabiti običajno povezavo za nalaganje vira vsebin? To izbiro bomo ohranili eno uro, nato bomo ponovno poskusili s Torom. - Uporabi običajno povezavo - Nadaljuj s čakanjem Ni bilo mogoče sestaviti LNUrl iz \"lightning\" naslova \'%1$s\'. Preverite uporabnikove nastavitve Ni bilo mogoče pridobiti fakture od %1$s: %2$s Napaka pri razčlenjevanju JSON iz %1$s. Preverite uporabnikove nastavitve za \"lightning\" @@ -2945,40 +1577,8 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Dostava Prikaz v aplikaciji Kategorije - Dotakni se kategorije, da odpreš njene nastavitve obvestil v Androidu — tam te čakajo zvok, pomembnost, značke in funkcija Ne moti. - Vklop - Tiho - Izklop - Izberi \"UnifiedPush\" aplikacijo - Potisna obvestila - Od nameščenih \"UnifiedPush\" aplikacij - None - Onemogoči potisna obvestila - Uporablja aplikacijo %1$s - Nastavitev potisnih obvestil - Za prejemanje potisnih obvestil namestite aplikacijo, ki podpira [Unified Push](https://unifiedpush.org/), na primer [Ntfy](https://ntfy.sh/). - Po namestitvi izberite aplikacijo, ki jo želite uporabljati, v nastavitvah. - Sporočilo od %1$s - Niz objav - Pošlji prodajalcu sporočilo Živjo %1$s, je to še na voljo? - Živjo, je to še na voljo? - Naslov - Nokia 3310 - Stanje - Kategorija - Cena (v Satoshi) - Lokacija - Mesto, Regija, Država - Novo - Novo, v originalni škatli - Kot novo - Rabljeno vendar brez znakov uporabe - Dobro - Ima nekaj znakov uporabe - Zadovoljivo - V zadovoljivem stanju Oblačila Pripomočki Elektronika @@ -3008,14 +1608,6 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Za večjo zasebnost datoteke pred nalaganjem šifrirajte. Nekateri strežniki pri brezplačnih računih morda ne sprejemajo šifriranih datotek. Šifrirano nalaganje ni uspelo Številni strežniki pri brezplačnih računih ne sprejemajo šifriranih datotek. Poskusite lahko znova brez šifriranja. - Poskusite znova brez šifriranja. - Pozor: Če datoteka ni šifrirana, je vsebina dostopna vsem, ki imajo povezavo. - Kakovost medija - Izberite Nizko kakovost, da stisnete svoj medij v manjšo datoteko z nižjo kakovostjo, Visoko kakovost, da stisnete v večjo datoteko z višjo kakovostjo, ali Nestisnjeno, da naložite medij brez stiskanja. - Nizka - Srednja - Visoka - Nestisnjeno Uporabi H.265/HEVC Codec Boljša kakovost pri manjših velikostih datotek, vendar predvajanja H.265 ne podpirajo vse naprave. Pretvori GIF v MP4 @@ -3023,13 +1615,9 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Odstrani zasebne metapodatke Poskusi odstraniti zasebne metapodatke iz podprtih datotek pred nalaganjem. Metapodatkov ni možno odstraniti - Ta oblika zapisa ne podpira odstranjevanja metapodatkov. Datoteka lahko vsebuje zasebne podatke, kot sta lokacija in podatki o napravi. Želite vseeno naložiti? - Vseeno naloži Zasebnih metapodatkov ni bilo mogoče odstraniti. Nalaganje je preklicano. Nalaganje je preklicano. Iz datoteke AVIF ni mogoče odstraniti metapodatkov: %1$s - Uredi osnutek - Vpiši se z QR kodo Domov Odkrij Sporočila @@ -3040,96 +1628,13 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Seznami koledarjev Šah Denarnica - Pošlji - Prejmi - Transakcije - sats - prilepi BOLT-11 fakturo - Plačaj - Plačilo uspešno - Pošiljam plačilo… - Vsota (sats) - Opis (poljubno) - Ustvari fakturo - Ustvarjam fakturo… - Kopiraj fakturo - Ni transakcij - Nobena transakcija ne ustreza temu filtru - Nalagam… - Prejeto - Poslano - Osveži - Vse - Zapi - Brez zapov - Dodaj denarnico - Privzeto - Nastavi kot privzeto - Odstrani - Odstrani to denarnico - S tem boste odstranili povezavo z denarnico. Pozneje jo lahko kadar koli znova dodate. - Ime denarnice - Moja denarnica - Ni povezanih denarnic - Povežite eno ali več NWC denarnic, za pošiljanje in sprejemanje plačil. - Dodaj NWC povezavo - Izberi tip denarnice - Poveži Lightning denarnico (NWC) - Plačaj z zunanjo Lightning denarnico prek Nostr Wallet Connect. Cashu denarnica (NIP-60) - E-denarnica v aplikaciji, podprta s Cashu kovnico. Žetoni so šifrirani in shranjeni na relejih. - Cashu denarnica - Cashu denarnica še ni nastavljena - Ustvari Cashu denarnico za shranjevanje žetonov ecash in prejemanje nutzapov. - Povezovanje z denarnico… - Denarnice NIP-60 se sinhronizirajo med odjemalci. Če si jo ustvaril v drugi aplikaciji pod tem ključem Nostr, se bo prikazala v nekaj sekundah. - Nastavi lastno denarnico - Iščem vašo denarnico… - Iskanje denarnice Cashu, objavljene pod vašim ključem Nostr, na vseh relejih. - Preiskovanje relejev… %1$d / %2$d - Preverjanje najdenih denarnic… - Denarnica ni najdena - Pod vašim ključem Nostr na nobenem releju nismo našli obstoječe denarnice Cashu. Da začnete, ustvarite novo. - Ustvari novo denarnico - Vaša denarnica je bila najdena - Ta denarnica Cashu je objavljena v omrežju Nostr pod vašim ključem. Uporabite jo na tej napravi — ponovno jo bomo objavili na vaših relejih, da jo boste naslednjič lažje našli. - Uporabi to denarnico - Našli smo nekaj denarnic - V omrežju imate več denarnic Cashu, ki so jih verjetno ustvarile različne aplikacije. Najnovejša postane vaša glavna denarnica; sredstva s starejših prenesite nanjo. - Najnovejše — Vaša glavna denarnica - Starejša denarnica - Nastavi kot glavno denarnico - Obnovi sredstva v glavno denarnico - Na voljo za obnovitev: %1$s satov - Obnovljenih %1$s satov - Ni sredstev za obnovitev - Te denarnice ni bilo mogoče prebrati - Najprej nastavite glavno denarnico, nato obnovite sredstva iz starejših. - Nastavljanje denarnice… - Išči ponovno - Kovnice: %1$s - Denarnica ustvarjena - Izberite nekaj kovnic za hrambo svojih satov. - Izberite kovnice - Stanje - Kovnice - URL kovnice - Odstrani kovnico - Dodaj kovnico - Zgodovina - Naloži starejše transakcije - Ni starejših transakcij - Ni starejših transakcij z relejev, ki so se odzvali — nekateri so bili nedostopni - Vaša denarnica se samodejno shrani ob dodajanju ali odstranjevanju kovnic (mints). Ob prvem dodajanju kovnice se za vas ustvari ključ nutzap. - Shranjujem… Ključ Nutzap (napredno) Ločen zasebni ključ, uporabljen le za prejemanje NIP-61 nutzapov. To ni vaš ključ identitete Nostr. Generiraj nov ključ Zasebni ključ P2PK (hex) Urejanje denarnice Cashu Shrani spremembe - Še ni predlogov - Priporočeno od + %1$d več + %1$d več @@ -3144,118 +1649,25 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Popularne kovnice Ujemajoče kovnice - Prejmi - Pošlji LN - Pošlji žeton - Unovči - Znesek (sat) - Izberi kovnico - Memo (izbirno) - Lightning faktura (bolt11) - Cashu žeton - Ustvari kopijo računa - Zahtevaj račun - Prekliči račun Prejeto Poslano - Nastavitve Cashu denarnice - Moje kovnice - Kovnice, Nutzap ključ - Priporočene kovnice - Javno podpri kovnice, ki jim zaupaš, in prekliči priporočila. - Nimaš še priporočenih kovnic. Tapni palec navzgor ob kovnici in jo javno priporoči. - Izbriši priporočeno - Umakni priporočilo? Objavi zahtevek za izbris priporočila vrste kind:38000 za %1$s. Releji, ki podpirajo NIP-09, ga bodo odstranili. - Priporoči kovnico - Obnovi s seed geslom - Ponovno ustvari vse pretekle skrivnosti in od kovnic zahtevaj oslepljene podpise, ki so še na voljo. Funkcija je koristna, če izgubiš napravo ali če releji izbrišejo podatke o vaših žetonih. - Preverjanje kovnic… - Ni najdenih dokazil za obnovo. Uspešno obnovljenih %1$s satov skozi %2$s dokazil. - Ustavi prejemanje nutzapov - Umakni svojo objavo vrste 10019, da vam drugi ne morejo več pošiljati nutzapov. Tvoja denarnica in stanje ostaneta nespremenjena. - Ustavim prejemanje nutzapov? - Nadomestili bomo vašo objavo o nutzapih s prazno in zahtevali njen izbris. Uporabniki vam ne bodo več mogli pošiljati nutzapov. To lahko kadar koli ponovno vklopite v urejanju denarnice. Stanje vaše denarnice ostaja nespremenjeno. - Ponovno ustvari ključ za nutzape - Ustvari nov ključ za prejemanje nutzapov. To je redko potrebno – običajno le, če je bil trenutni ključ ogrožen. Nutzapi, ki so že bili poslani na stari ključ, a še niso bili unovčeni, bodo izgubljeni. - Ponovno ustvarim ključ za nutzape? - Ustvarjen in objavljen bo nov ključ P2PK v vrstah 10019 in 17375, pri čemer se obstoječe kovnice ohranijo. Pošiljatelji bodo začeli zaklepati nutzape na novi ključ. Vsi nutzapi, poslani na stari ključ, ki jih še niste unovčili, postanejo nepopravljivo izgubljeni. To je le redko potrebno. - Ponovno ustvari ključ - Uvozi ključ za nutzape - Zamenjaj ključ za nutzape s prilepljenim – na primer za obnovitev denarnice iz varnostne kopije. To je le redko potrebno. Nutzapi, zaklenjeni na stari ključ, ne bodo več unovčljivi. - Uvozim ključ za nutzape? - Prilepite zasebni ključ P2PK (hex) za prejemanje nutzapov. Objavili bomo novo verzijo vaših sporočil vrst 10019 in 17375 z uporabo tega ključa, pri čemer se obstoječe kovnice ohranijo. Nutzapi, zaklenjeni na vaš trenutni ključ, ne bodo več unovčljivi, razen če se ključa ujemata. To je le redko potrebno. - P\"PK zasebni ključ (hex) - Uvozi ključ - Izbriši denarnico - Odstrani denarnico in ustavi nutzape. Morebitno preostalo stanje lahko postane nepopravljivo izgubljeno. - Izbrišem to denarnico? - To zahteva izbris vaše denarnice (vrsta 17375) in podatkov o nutzapih (vrsta 10019). Vaši dokazi o ecash dokazila (ecash proofs) se v kovnicah ne izbrišejo, vendar boste z izgubo ključa denarnice izgubili dostop do preostalega stanja in neunovčenih nutzapov. Pred nadaljevanjem obvezno porabite ali prenesite svoja sredstva. Tega dejanja ni mogoče razveljaviti. - Plačaj račun - Pridobi tečaj - Zahtevam tečaj od kovnice… Želiš plačati %1$s satov in do %2$s satov provizije? - Preveri - ✓ Kovnica je dosegljiva - ✓ %1$s - Povezava s kovnico ni uspela: %1$s - Nutzap Nutzap ni uspel V objavi ni javnega ključa prejemnika. Nutzapi so javni in bi razkrili to zasebno objavo. Namesto tega uporabi Lightning zap. Ni mogoče zgraditi povezave do dogodka. - Ustvari žeton - Unovči - Končano - ahtevam račun od kovnice… Čakanje na plačilo računa… Preverjam kovnico… - Izdajanje dokazil… - Plačujem prek kovnice… - Zamenjava dokazil… - Menjavanje dokazil v tvojo denarnico… - Plačaj ta račun za kovanje %1$s satov ecasha. - Prejeto %1$s satov - Plačano: %1$s satov (provizija: %2$s satov). - Žeton za %1$s satov je pripravljen. Deli ga s prejemnikom. - V denarnico si uspešno prejel %1$s satov. - Prilepi nostr+walletconnect:// URI - Shrani - Preimenuj - Preimenuj denarnico - On-chain transakcije - Za ta račun ni na voljo nobenega on-chain naslova. - Zaledni sistem verige ni nastavljen. - V čakanju - Javno - Ta denarnica je javna - Vaš Taproot naslov je izpeljan iz vašega javnega Nostr ključa (npub..), kar pomeni, da lahko vsakdo, ki pozna vaš npub, vidi stanje te denarnice in zgodovino transakcij na bločni verigi.\n\nZa ohranitev zasebnosti to denarnico polni in prazni prek ne-zasebnih računov, kot so borze. Teh sredstev nikoli ne mešaj s svojimi hladnimi denarnicami in z njimi ravnaj kot z denarjem, ki ga lahko izgubiš, saj lahko vsakdo, ki ima nadzor nad vašim zasebnim ključem (nsec...), ta sredstva tudi porabi. - Razumem - Kopiraj naslov - Pošlji on-chain zap - Zapri - Za - Avtor objave - Prejemnik - Ime, NIP-05 ali npub - Spremeni prejemnika - Znesek - satov - Minimalni on-chain zap je %1$s satov, saj bi manjše zneske pojedle provizije rudarjev. Uporabi raje Lightning zap. - Komentar (neobvezno) - Prioriteta Počasno Običajno Hitro ~1 hr ~30 min ~10 min - %1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s - Izračunavanje provizij… - Pošlji %1$s satov Pošlji %1$s satov, na %2$d način Pošlji %1$s satov, na %2$d načina @@ -3280,16 +1692,6 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Preskok %1$d prejemnikov, ki imajo le Lightning naslov — onchain plačilo potrebuje Nostr pubkey za izpeljavo naslova. Preskok %1$d prejemnikov, ki imajo le Lightning naslov — onchain plačilo potrebuje Nostr pubkey za izpeljavo naslova. - Ne razdeli — plačaj samo enemu prejemniku - Sestavljanje, podpisovanje in oddajanje… - On-chain zap poslan - Transakcija - Provizija - Vračilo - %1$s satov - Končano - Prekinjeno pri: %1$s - Plačilo je bilo oddano (tx %1$s), vendar potrdilo ni bilo objavljeno. Nalaganje stanja… Priprava transakcije… podpisovanje @@ -3309,86 +1711,25 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Plačilo je poslano (objavljeno %1$d od %2$d potrdil), vendar naslednjega potrdila ni bilo mogoče objaviti Uvozi sledilce - Nova objava - Novo zapisek skupnosti Nov produkt Nov članek - Nova anketa - Nova slika Nov koledarski dogodek Uredi koledarski dogodek - Zaklenjeno med urejanjem — sprememba bi namesto tega ustvarila nov dogodek. Nov koledar Uredi koledar - Dogodki v tem koledarju (%1$d) - Nimaš še ustvarjenih koledarskih dogodkov. Vir vsebin Mesec Teden Dan - Prihajajoči - Pretekli - Vaš koledar je prazen - Tukaj se prikažejo dogodki, ki jih delijo ljudje, ki jim slediš. Dotakni se gumba +, da ustvariš svojega. - Nimate še nobenih zbirk - Združuj dogodke — serijo srečanj, konferenčni sklop ali razvojni načrt svoje ekipe. Dotakni se gumba +, da ustvariš novo. - Urnik je prazen. - Na ta dan ni dogodkov. Dotakni se gumba +, da ga dodaš. - Nič za ta teden - V tem tednu ni nobenih dogodkov. - Naslov - Povzetek - Lokacija - URL slike - Celodnevni dogodek - Začetek - Konec - Ključniki (ločeno z vejicami) - Izberi datum - izberi čas - Naslov in začetek sta obvezna. - Konec mora biti po začetku. - Prejšnji mesec - Naslednji mesec - Prejšnji teden - Naslednji teden - Prejšnji dan - Naslednji dan - Ponavljajoč - Dan %1$d od %2$d - Dodaj v koledar telefona - Nazaj na danes %1$s, %2$d dogodek %1$s, %2$d dogodka %1$s, %2$d dogodki %1$s, %2$d dogodkov - %1$s, ni dogodkov - danes - izbrano - Ustvari nov koledarski dogodek - Ustvari novo zbirko koledarjev - Ustvari novo zbirko koledarjev - (neimenovano) - Ves dan - ✓ Pridem - \? Mogoče - ✗ Ne morem - Naslov - Opis - Naslov je zahtevan. - Ta koledar je še brez dogodkov. - Odzivi (%1$d) - Še ni odzivov - Sodelujoči (%1$d) - V koledarjih (%1$d) - Ni dodeljeno nobenemu koledarju. - Nalaganje dogodka… Pravkar poteka %1$s · konec ob %2$s Deli koledarske dogodke - Izvozi v koledar (.ics) opomniki_koledarja Opomniki koledarja Opozorilo pred začetkom dogodka, ki se ga udeležuješ. @@ -3399,74 +1740,29 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Začne se čez %1$d minute Začne se čez %1$d minut - Dodaj med enega od svojih koledarjev - Dodal v koledar - Nimaš še ustvarjenega nobenega koledarja. - Izbriši koledar - Izbrišem ta koledar? - Seznam koledarjev bo odstranjen. Dogodki v njem ne bodo izbrisani. - Izberi sliko Nalaganje slike ni uspelo Izbrane slike ni bilo mogoče naložiti. Poskusi znova ali prilepi URL. - Udeleženci (%1$d) - Išči ime, npub, nip-05 - Odstrani udeleženca Opomniki koledarja Pošlji opomnike Prejmi obvestilo tik pred začetkom dogodka, ki se ga udeležuješ. - Čas pred opomnikom - Koliko minut pred dogodkom želiš prejeti obvestilo. %1$d min %1$d min %1$d min %1$d min - Deli kot Nostr povezavo - Deli povezavo do koledarja - Vsi koledarji - Prikaži dogodke od… - Niste ustvarili še nobenega koledarja Odpri z maps Odpri povezavo - Podrobnosti dogodka - Novi kratki videoposnetek - Novi dolg videoposnetek - Povzetek (poljubno) - Predogled - Uredi - Dodaj sliko v glave - Naslov vašega članka\u2026 - Kratek opis vašega članka\u2026 - URL-niz - URL-niz članka - # Ključniki - Dodaj ključnik\u2026 - Začnite pisat vaš članek\u2026 Odpri vse reakcije na to objavo Zapri vse reakcije na to objavo - Odgovori - Skoči na izvorno sporočilo - Posreduj ali citiraj - Všečkaj Zap - On-chain Bitcoin zap - V potrjevanju - Spremeni hitre odzive Spodnja navigacijska vrstica Povlecite za spremembo vrstnega reda. Preklopite za dodajanje ali odstranjevanje elementov s spodnje vrstice. Če ni izbran noben element, je spodnja vrstica skrita. - Dostopno - Vaša spodnja vrstica - Ni pripetih elementov. Spodnja vrstica bo skrita, dokler ne dodate vsaj enega. Razporedi - Prikaži možnosti Ni priljubljenih. Dodaj jih z zvezdico v brskalniku. Niste še član nobene skupine. - Povleci za razvrščanje · ✕ za izbris Dodaj Dodano - Odstrani - Obnovi prevzete Glavno Klepeti in skupine Ti @@ -3474,9 +1770,6 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Aplikacije in Splet Drugo Stranski meni - Stranski meni - Odprite razdelek in izklopite vrstice, ki jih nikoli ne uporabljate. Nastavitve ostanejo vedno vidne, da se lahko kadarkoli vrnete sem. Vrstni red razdelkov je nespremenljiv. - Sekcije %1$d skrit %1$d skrita @@ -3486,9 +1779,6 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Vidno Skrito Vedno vklopljeno - Prikaži vse - Skrij vse - Domači zavihki Izberite zavihke, ki se prikažejo na začetnem zaslonu. Če je aktiven le en zavihek, je vrstica z zavihki skrita. Vse UI profila @@ -3499,121 +1789,17 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Vir vsebin sledilcev Bitcoin (on-chain) denarnica Vrstica odzivnih ikon - Nastavite prikaza gumbov za odzive, njihov vrstni red in prikaz števcev. - Omogočeno - Prikaži števec - Prerazporedi - Odgovori - Odgovori na ta zapisek - Pošlji naprej - Ponovno objavi ali citiraj to objavo - Všečkaj - Odzovi se na to objavo z emojijem - Zap - Pošlji avtorju plačilo prek Lightninga - Deli - Deli to objavo z drugimi - Plačaj - Pošiljanje plačila avtorju na njegove plačilne naslove Gumbi video predvajalnika - Izberite gumbe, ki bodo prikazani v video predvajalniku, in tiste v meniju z dodatnimi možnostmi. Povlecite za spremembo vrstnega reda. - Razporedi - Zgornja vrstica - Dodatni meni - Celozaslonski način - Odpri video v celozaslonski povečavi - Utišaj - Vklop/izklop zvoka - Kakovost videa - Izberite ločljivost za videoposnetke HLS (skrito pri videoposnetkih, ki niso HLS) - Deli in shrani - Deli povezavo do videa z drugimi aplikacijami. - Shrani v telefon - Prenesite video na svojo napravo (skrito med prenosi v živo) - Slika v sliki - Predvajajte video v lebdečem oknu (skrito, če ni podprto). - Prenesi v napravo - Prenesi video v napravo Chromecast v svojem omrežju Wi-Fi (skrito za lokalne datoteke) Vizualizacija zvoka - Izberite animacijo med predvajanjem zvočnih zapisov. - Izklop - Frekvenčni stolpci - Barvni valovi - Radialni obroč - Polarni sij - Klasični zvočni val - Statična slika - Slika profila %1$s - Rele %1$s - Sprejeto na relejih - Razširi seznam relejev - Možnosti zapiska - Anketa - Onemogoči anketo - Bitcoin račun - Prekliči Bitcoin fakturo - Zapraiser - Prekliči Zapraiser - Lokacija - Odstrani lokacijo - Dodaj opozorilo o vsebini - Odstrani opozorilo o vsebini - %1$s je ustvaril/a kanal %2$s - %1$s je ustvaril/-a kanal - %1$s je posodobil/-a profil kanala - (urejeno) - (razlika je odrezana) - %1$s se je pridružil - %2$s je dodal %1$s - %1$s se je odjavil - %2$s je odstranil %1$s - %1$s nastavil temo o \"%2$s\" - %1$s počistil temo - %1$s nastavil namen v \"%2$s\" - %1$s počištil namen - %1$s je spremenil kanal v javnega — sedaj ga lahko najde vsak - %1$s nastavil ta kanal zaseben — Samo z povabilom - %1$s nastavil vidnost na %2$s - %1$s nastavil minljiva sporočila po %2$s - %1$s ugasnil minljiva sporočila - %1$s je arhiviral ta kanal - %1$s je obnovil ta kanal - %1$s je ustvaril ta kanal - %1$s je izbrisal ta kanal - %1$s izbrisal sporočilo - %1$s izbrisal sporočilo: %2$s - %1$s začel ta pogovor - %1$s: %2$s - 🔊 %1$s je začel ta posvet - 🔊 %1$s se je pridružil posvetu - 🔊 %1$s je zapustil posvet - 🔊 Posvet zaključen - ⚙ %1$s je zahteval opravilo - ⚙ %1$s je sprejel opravilo - ⚙ Napredek opravila - ⚙ Rezultat opravila - ⚙ Opravilo preklicano - ⚠ Napaka pri opravilu - ▲ %1$s je objavi dal + - ▼ %1$s je objavi dal — - Delovna površina - V tem delovnem prostoru še ni bila deljena nobena delovna površina. - Uredi delovno površino - Shrani delovno površino - DElovna površina (Markdown) Uredi - Urejanje sporočila Uredi - (urejeno) Urejanje sporočila - %1$s tipka… %1$s in %2$s tipkata… - Nekaj ljudi tipka… Buzz delovni prostori Kjer ljudje in agenti ustvarjajo skupaj Zapusti delovni prostor @@ -3621,65 +1807,16 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Ni delovnih prostorov Delovni prostori Buzz so releji, kjer ljudje in AI-agenti ustvarjajo skupaj. Pridružite se enemu, se prikaže tukaj. Brskaj po skupinah - Konzola za agenta Stroški · Liki · Opazovalec v živo - Nova tema na forumu - O čem želitš razpravljati? - Pošlji temo - Niz objav foruma - Še ni odgovorov. Bodi prvi, ki bo odgovoril. - Zasebna sporočila ZS Buzz Zasebni pogovori v vaših delovnih prostorih - Novo sporočilo - Ni še zasebnih sporočil - Začnite zasebni pogovor s komerkoli v delovnem prostoru Buzz. - Več - Dodaj člana - Dodaj nekoga v to ZS - Neveljaven npub ali hex ključ - Samo vi - Delovni prostor - Za - Dodaj nekoga (npub ali hex) - Išči po imenu, NIP-05 ali npub - Ni rezultatov. Vnesite drugo ime, NIP-05 naslov ali npub. - Začni pogovor - Odpiram… - Odstrani - Povabilo v delovni prostor - Pridruži se delovnemu prostoru - Delovni prostor - Vloga - Delovni prostor se bo odprl v varnem brskalniku znotraj aplikacije, kjer si boste lahko ogledali pogoje uporabe in dokončali pridružitev. Pripet se boste z vašim ključem Amethyst — brez gesla. - Nadaljuj v brskaniku - To ne izgleda kot veljavna povezava za povabilo v Buzz. - To povabilo je poteklo. Zaprosite za novo. - Dokončajte sprejemanje pogojev v brskalniku in se nato vrnite — vaš delovni prostor vas bo čakal. - Odpri moje delovne prostore Uvozi kanale delovnega prostora - Iskanje vaših kanalov… Vaši kanali v tem delovnem prostoru Dodaj - Dodaj vse - Dodano Ni najdenih kanalov Videti je, da na tem releju še nisi član nobenega kanala. Najprej v brskalniku sprejmi vabilo v delovni prostor in poskusite znova. - Kanali - Forumi - Arhivirano - Delam… - Dodaj člana - Dodaj ljudi v ta delovni prostor - Ustvari povezavo povabila - Povezava povabila - Deli - Kopiraj - Ne morem ustvarii povabila - OK Pripni kanal Odpni kanal - Še ni pogovorov %1$d skrit pogovor %1$d skrita pogovora @@ -3692,49 +1829,20 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Prikaži še %1$d pogovore Prikaži vseh %1$d pogovorov - Dostava sporočila - Zapri Čakanje, da rele sprejme to sporočilo Za to sporočilo ni podatkov o releju Sprejeto s strani vsaj enega releja Dostavljeno relejem vseh prejemnikov - Dodaj datum poteka - Odstrani datum poteka Datum poteka Avtor je zahteval, da releji to opombo izbrišejo po %1$s. Ko poteče, bo izginila iz virov. - Nostr odjemalci bodo po tem datumu skrili objavo (NIP-40) - Izberite datum in čas poteka - Se izteče čez %1$s - Ura poteka - Prikaži npub kot QR kodo - Prikaži nprofil kot QR kodo Neveljaven naslov Amethyst je prejel zahtevo da odpre URI, vendar je bil ta URI neveljaven: %1$s Releji predala zasebnih sporočil - Nastavite releje za predal zasebnih sporočil - Ta nastavitev omogoča vsem, da vedo, katere releje uporabiti, ko vam pošiljajo sporočila. Brez njih bi lahko zgrešili nekatera sporočila. - Dobre možnosti so:\n - auth.nostr1.com (brezplačen)\n - inbox.nostr.wine (plačljiv)\n - relay.0xchat.com (brezplačen) - Vnesite 1–3 releje, ki bodo služili kot vaš predal - za zasebna sporočila. Releji za zasebna sporočila bi morali sprejeti katero koli sporočilo od kogar koli, vendar samo vam dovoliti njihov prenos. - Nastavi zdaj - Releji za prejeto pošto (ZS) niso bili najdeni. Sporočil ni mogoče dostaviti, dokler uporabnik ne nastavi seznama svojih relejev. Iskalni releji - Nastavi iskalne releje - Ustvarjanje seznama relejev, posebej zasnovanega za iskanje in označevanje uporabnikov, bo izboljšalo te rezultate. - Vnesite 1–3 releje za iskanje vsebine ali označevanje uporabnikov. Prepričajte se, da vaši izbrani releji podpirajo NIP-50 Dobre možnosti so\n%1$s Izhodni releji - Nastavi svoje javne izhodne releje za objave - Ustvarjanje seznama relejev, namensko zasnovanih za prejem vaše vsebine, je ključnega pomena za vašo izkušnjo z Nostrom in edini način, da vas lahko najdejo vaši sledilci. - Vstavite med 1–3 releje, ki sprejemajo vaše objave. Prepričajte se, da ne zahtevajo plačila, če ne plačujete za shranjevanje vaših zapiskov na te releje - Dobre opcije so:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Vhodni rele - Nastavite javne vhodne releje za prejem obvestil - Ustvarjanje seznama relejev, namensko zasnovanega za prejem obvestil, je ključnega pomena za vašo izkušnjo v Nostru. - Vstavite med 1 in 3 releje, ki za vas prejemajo obvestila. Poskrbite, da ta niso plačljiva ali uporabljajo WoT (mreža zaupanja), sicer boste prejemali obvestila le od plačnikov ali dolgoletnih Nostr uporabnikov. - dobre opcije so::\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Nastavitve relejev - Razvrsti releje Javni za odhajajočo pošto/domači releji Uporabnik pošilja objave na te releje Ta tip releja shranjuje vse vaše vsebine. Amethyst bo sem pošiljal vaše objave, ostali uporabniki pa bodo te releje uporabljali za iskanje vaših vsebin. Vstavite 1–3 releje. To so lahko osebni releji, plačljivi releji ali javni releji. @@ -3757,125 +1865,42 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Seznam relejev, ki delujejo na tej napravi. Preusmeri profile na lokalni rele Pošiljanje vseh prejetih dogodkov profilov (kind 0) na lokalni rele - Zaupanja vredni releji Zaupanja vredni releji Releji katerim zaupaš in zanje ne rabiš Tor povezave - Najljubši viri vsebin releja Najljubši viri vsebin releja Releji na katerih pogosto spremljaš globalne vire vsebin - Proxy releji Proxy releji Agregatorji, ki jih mora aplikacija uporabljati za prenos vaših vsebin, na primer filter.nostr.wine. To nadomesti model odhodne pošte (outbox model) in bo prisililo aplikacijo k povezovanju prek relejev iz vašega seznama. - Oddajni releji Oddajni releji Releji specializirani za posredovanje vaših zapiskov na vse ostale releje kot npr. sendit.nosflare.com. Amethyst bo dodal ta rele k vsem vašim novim dogodkom. - Indeksni releji Indeksni releji Releji, specializirani za gostovanje metapodatkov in seznamov relejev vseh uporabnikov, na primer purplepag.es. Amethyst bo te releje uporabil za iskanje uporabnikov, ki niso na vaših seznamih. - Blokirani releji Blokirani releji Amethyst se ne bo nikoli povezal na te releje Izvozi nastavitve releja - Izvozi kot tekst - Izvozi kot ZIP (JSON) - Zap-ni ustvarjalce! - Vaša donacija nam pomaga narediti spremembo. Vsak satoši šteje! - Doniraj sedaj - za vas pripravil: - To različico so za vas pripravili: - Različica %1$s - Hvala! - Omejeni zapis - Razcepljeno od Splet: - Klon: - Veja - Objavi - Združi osnovo - Zahtevek za združitev (PR) je bil posodobljen na novo objavo. Predogled - Težave - Popravki in PR-ji - Odprto - Zaprto in rešeno - Vsi - Zaznamuj repozitorij - Veje - Oznake - Datoteke - Posodobljeno - Nedavna dejavnost Vzdržuje: - Gostuje zunanje - Tega repozitorija ni mogoče klonirati prek http(s), zato ogled kode tukaj ni na voljo. - Odpri v brskalniku - Neimenovano Vizitka repozitorija Povezave Vzdrževalci Teme - Osebni fork Readme - Koda - Nalagam repozitorij… - Repozitorija iz njegovega klona URL-ja ni bilo mogoče naložiti. - Ta obvestila o repozitoriju nima http(s) klona URL-ja za brskanje. - Ta repozitorij nima datoteke README. - Te datoteke ni bilo mogoče naložiti. - Binarna datoteka (%1$s) — predogled ni na voljo. - Ta mapa je prazna. - Koren - Poskusi ponovno - Privzeto - Veje - Oznake - Išči datoteke… - Ni ujemajočih se datotek. - Objave (Commits) - Zgodovina objav ni na voljo. - Kopiraj vsebino datoteke - Tekst %1$d element %1$d elementa %1$d elementi %1$d elementov - Nov - Prijavi težavo - Naslov - Opis - Ustvari - Prekliči - Oznake - Hrošč, izboljšava… Zapri težavo Ponovno odpri - Zapri - Ponovno odpri - Označi kot združeno - Poglej spremembe - Nalagam spremembe… - Ni najdenih sprememb datotek. - Ponovno naloži spremembe - Popravljeno - Uredi repozitorij - Ime - Opis - Podvoji URL-je (eden v vrsti) - Web URL-ji (eden v vrsti) - Teme (ločene z vejicami) - Shrani Git repozitoriji Poudarki Filtriraj repozitorij Zapri filter - Filtriraj po imenu, temi, gostitelju, upravljalcu… - Noben repozitorij v trenutnem viru ne ustreza temu iskanju. Statična spletna stran: %1$s nApplet: %1$s Dovoljenja: - Aplikacije in spletna mesta Izhodiščno spletišče Vir: Strežniki: @@ -3883,30 +1908,12 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Dokaz časovnega žiga Obstaja dokaz, da je bil ta zapisek podpisan pred %1$s. Dokaz je bil ožigosan v Bitcoin verigi blokov na ta datum in čas. Za to objavo je bilo zahtevano dokazilo o časovnem žigu, ki čaka na zapis v verigo blokov Bitcoin. Postopek se običajno zaključi v nekaj urah. - Uredi članek Uredi objavo - Prošnja za izboljšavo objave - Sprejmi predlog - Zaženi video v pojavnem oknu - Prenesi - Pošlji - Predvajaj uporabniško ime - Pushpin - Skeniraj QR kodo - Izberi datum Ni mogoče odgovoriti na osnutek zapiska Ni mogoče citirati osnutka zapiska Ni mogoče reagirati na osnutek zapiska Osnutke zapisa ni mogoče Zap-niti Osnutek zapiska - Osnutek - Nagrada - Iz zapiska - Iščem aplikacijo - Zahteva poslana, čakam na odgovor - Zahtevam delo od DVM - Zahteva za plačilo poslana, čakam na potrditev iz vaše denarnice - Čakam, da DVM potrdi plačilo ali pošlje rezultate Neveljavna zahteva - Strežnik ne more ali noče obdelati zahteve. Nepooblaščeno - Uporabnik nima veljavnih overitvenih podatkov Potrebno je plačilo - Strežnik zahteva plačilo za dokončanje zahteve @@ -3940,15 +1947,11 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Dodajte poljubno število strežnikov. Kasneje lahko izberete, katerega želite uporabiti pri nalaganju slike Dodaj NIP-96 strežnik Dodaj Blossom strežnik - Izbriši vse - Ali ste prepričani, da želite izbrisati vse osnutke? - Torent datoteka Prenesi Datoteke ni bilo mogoče odpreti Ni nameščenih torent aplikacij za odpiranje in prenos datoteke. Dogodek nima dovolj podatkov za sestavo magnetne povezave. Moji seznami - Izberite seznam za filtriranje vira vsebin Viri vsebin Ključniki Nabor zanimanj @@ -3958,71 +1961,21 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Algoritmi vira vsebin Vsi priljubljeni algoritmi vira vsebin Releji - Dodaj algoritem vira vsebin med priljubljene - Odstrani iz priljubljenih Priljubljeni algoritmi vira vsebin - Algoritmi vira vsebin, ki jih tukaj označite z zvezdico, se bodo prikazali kot filtri na začetnem zaslonu. Za nove odprite »Odkrij«. - Pripni svoje najljubše algoritme - Tapni \"%1$s\" spodaj za brskanje med algoritmi. - Tapni %1$s ob viru vsebin, da ga ohraniš tukaj. - Dodaj nekaj virov vsebin - Dodaj več… - Poizvedba pri %1$s za vir vsebin… - Pridobivanje vira vsebin iz vaših najljubših algoritmov… - Priprava vašega vira vsebin… - Ta algoritem vira vsebin zahteva plačilo - Napaka algoritma pri osveževanju vira vsebin - Poskusi znova - Odjava ob zaklepu naprave Zasebno sporočilo Javno sporočilo - Rele za klepet - Deli sliko… Deljenje slike ni uspelo, prosimo poskusite znova… - Deli video… Videa ni bilo mogoče deliti, prosim poskusite kasneje… Prenašam video … - Išči ključnik: #%1$s - Vsi - Ljudje - Zapiski - Lokalno - Releji - Samo sledeni - Novejši - Starejši - Ustreznost - Popularno - Filtri - Ponastavi - Vir - Razvrsti po - Filtri Ne prevedi iz Tu prikazani jeziki ne bodo prevedeni. Izberite jezik, da ga odstranite in ga znova prevedete. Prevedi v Izberi jezik v katerega želite prevesti vsebino. Nastavitve prikaza jezika Za vsak preveden jezikovni par izberite, kateri jezik naj bo prikazan prvi. - %1$s → %2$s - Išči jezike - Dodaj jezik - Dodaj jezikovni par - Izvorni jezik - Ciljni jezik - Prikaži najprej %1$s - Prednostni prikaz jezikov še ni nastavljen. Nastavitve se ustvarijo samodejno ob prevajanju, lahko pa jih dodate ročno. - Izbriši nastavitev Premor Predvajaj - Odpri spustni meni - Možnost %1$s od %2$s - Filter vira vsebin, %1$s izbran - Filter vira vsebin, %1$s - Najdeno je poročilo o napaki - Želite poslati poročilo o napaki Amethyst-u preko zasebnega sporočila? Vaši osebni podatki NE bojo posredovani. - Pošlji Uporaba virov aplikacije Poraba baterije in podatkov, energija, omrežje, diagnostika ter glavna knjiga Danes @@ -4060,7 +2013,6 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Spremljanje lokacije Poraba baterije (v aplikaciji / v ozadju) Storitev obvestil v ozadju - Ohranitve povezav z vašimireleji odprte tudi, ko je aplikacija zaprta, da obvestila prispijejo brez Googlovih potisnih strežnikov. Ko je možnost omogočena, predstavlja največji strošek baterije v ozadju. Če vam je baterija pomembnejša od trenutnih obvestil, lahko spremenite način dostave ali možnost izklopite. Čas delovanja %1$d zagon @@ -4070,16 +2022,12 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Ohranjene povezave z releji med zaprtjem Poraba baterije v tem času (celotna naprava) - Spremeni nastavitve obvestil - Možnosti zasebnosti Baterija / ur v aplikaciji Podatki / ur v aplikaciji Povp. povezave z releji Podatki po funkcijah (7 dni) - %1$s · %2$s skupno Čas zaslona (7 dni) Vgrajen Tor - Preusmerja promet aplikacije skozi omrežje Tor za večjo zasebnost. Med delovanjem porabi več baterije zaradi šifriranja in ohranjanja povezav, vsak zagon pa zahteva vzpostavitev povezave (bootstrap). Če vaš model groženj to dopušča, lahko uporabo Tora prilagodite ali izklopite. Poraba podatkov po funkcijah (7 dni) Sinhronizacija relejev Slike @@ -4090,7 +2038,6 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Predogled povezav Registracija potisnih obvestil Drugo - Še ni podatkov o uporabi Trenutni pomnilnik Pomnilnik aplikacije (heap) Lokalni pomnilnik @@ -4102,11 +2049,7 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Seznami sob v pomnilniku Kategorija pomnilnika naprave Pošlji razvijalcem - Če Amethyst porablja preveč baterije ali podatkov, lahko to poročilo pošljete razvijalcem v šifriranem neposrednem sporočilu (DM). Vsebuje le številke s tega zaslona in tehnične števce za njimi – brez objav, stikov ali podrobnosti o brskanju. Nič ne bo poslano, dokler na zaslonu s sporočilom ne tapnete Pošlji. - Pošlji poročilo prek ZS - Kopiraj Deli - Zaznana visoka poraba virov Aplikacija Amethyst je nedavno porabila več virov kot pričakovano: %1$s. Želite razvijalcem poslati poročilo o uporabi v šifriranem zasebnem sporočilu (ZS)? Preden bo karkoli poslano, boste videli celotno poročilo. %1$s mobilnih podatkov v ozadju v enem dnevu %1$s povezav z releji v ozadju prek mobilnih podatkov v enem dnevu @@ -4123,84 +2066,23 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Aplikacija se je z releji v enem dnevu znova povezala %1$d-krat Aplikacija se je z releji v enem dnevu znova povezala %1$d-krat - Preglej in pošlji - Ne zdaj - Ne sprašuj več To sporočilo bo izginilo čez %1$s - Izberi podpisnika - Že na seznamu - Zasebni člani - Javni člani - Zasebni člani (%1$s) - Javni člani (%1$s) - Dodaj uporabnika na seznam - Odstrani uporabnika iz seznama - Paket sledenih - Člani - Seznam sledenja (%1$d uporabnikov): - Seznam sledenih - Seznam sledenih (%1$d) Sledi metapodatkom seznama Sledenje metapodatkom seznama je lahko vidno vsem na Nostru. Le tvoji zasebni člani so šifrirani. Metapodatki paketa sledenih Metapodatki paketa sledenih so lahko vidno vsem na Nostru in redno objavljeni na ostalih spletnih straneh, kot začetni prikaz za nove uporabnike Uredi paket sledenih - Ime paketa - Novo ime paketa - Opis paketa - Razpošlji seznam - Razpošlji paket - Izbriši seznam - Izbriši paket - Tipi (kind) - Ponovni poskus ni uspel - Kliknite za ogled podrobnosti - %1$s poslano - Razpošlji rezultate - Razpošlji (%1$d) - Strni Razširi - Ponovni poskus ni uspel (%1$d) - Čas je potekel - Poskušam ponovno… Poskusi ponovno - Zavrni - %1$d/%2$d - Oddajam - Oddajam %1$s - Oddajam %1$d dogodkov… - Poslano %1$d dogodkov - Nekaterim dogodkom ni uspelo - Vsem dogodkom je uspelo - Vsem dogodkom ni uspelo Odziv Glasovna objava Zvočni odgovor - Končni čas - Potrdi - Naprej - Dodaj gumb za anketo - Nazaj - Dovoli - Povezano - Družbeno dokazilo - Oddaj - Preglej rezultate - Rezultati ankete - Nalagam anketo… - Odpri - Zapre se čez %1$s - Končano %1$s nazaj - Vse možnosti - Vaš glas %1$d izbira %1$d izbiri %1$d izbire %1$d izbir - Ni oddanih glasov - Preverjanje števila glasov… Naloženih %1$d od %2$d odzivov iz %3$d relejev. %1$d od približno %2$d odzivov iz %3$d relejev. @@ -4239,16 +2121,6 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem %1$d volivci so skriti na vašem seznamu utišanih uporabnikov. %1$d volivcev je skritih na vašem seznamu utišanih uporabnikov. - Ponovno zaženi - Sprejmi - Zavrni - Nova partija šaha - Nalagam partijo\u2026 - Partija ni najdena - Ta partija je zaključena ali pa, čaka na nasprotnika - ID Partije: %1$s\u2026 - in %1$d ostalih - Odstrani %1$s Izhodni releji Aplikacije @@ -4392,64 +2264,10 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem ZbudiSe Spletni zaznamek Wiki - Zagotovite si odličen vir objav tako, da sledite istim ljudem kot nekdo, ki mu zaupate. - Uvozi seznam sledenih - Izberite uporabnike, ki jim želite slediti - Profil, iz katerega želite uvoziti - Iskanje, npub1…, janez@example.com - Podpira npub, nprofile, NIP-05, hex in namecoin (.bit, d/, id/) - Daj napitnino - Najdeno %1$d računov - Izbranih %1$d - Sledi %1$d računom - Preskoči za zdaj - Pridobivanje seznama sledenih… - Ni najdenih sledilcev - "Vnesite profil prijatelja ali vodje skupnosti. Uporabite lahko njihov npub, naslov NIP-05 ali ime Namecoin (npr. janez@primer.bit ali id/janez) za identitete, preverjene prek verige blokov." - Izberi vse %1$d%% časa delovanja Namecoin nastavitve - Test povezave - Testiranje strežnikov… - Povezano - Izidi testov - Diagnostika - Zadnji test - Info naprave - Info TLS - Test še ni bil zagnan %dms - Zaupaš certifikatu strežnika? - Strežnik %1$s je poslal certifikat, ki ni med vašimi zaupanja vrednimi potrdili. Prepričajte se, da se spodnji digitalni prstni odtis ujema z uradnim odtisom upravitelja, in se odločite, ali boste strežniku zaupali. - Zaupaj - Zavrni Sinhronizacija relejev - Kaj to naredi - To orodje pregleda vse releje, ki jih je zaznala vaša aplikacija, in vaše dogodke prerazporedi na ustrezne cilje: - Prenesite vse dogodke katere ste ustvarili, in jih pošljite v vaše izhodne releje. - Prenesite vse dogodke, v katerih ste omenjeni, in jih pošljite v vaše vhodne releje. - Prenesite vsa zasebna sporočila, naslovljena na vas, in jih pošljite v svoje releje za zasebna sporočila. - ⚠ Kaže, da uporabljate omejeno ali mobilno povezavo. Ta postopek lahko prenese zelo veliko količino podatkov. Pred začetkom se povežite v omrežje Wi-Fi. - Uporabi mobilne podatke? - Začni sinhronizacijo - Vseeno začni (mobilni podatki) - Prekini - Releji: %1$d / %2$d - Prerazporejeni dogodki: %1$d novih od %2$d poslanih in %3$d prejetih - Sinhronizacija zaključena - Naprej posredovanih %1$d od %2$d prejetih dogodkov do ciljnih relejev. - Število dogodkov, ki jih je ciljni rele sprejel kot nove: %1$d. - Zaključeno v %1$d sekundah. - Napaka sinhronizacije - Pošiljam k - Odhodni - Vhodni - ZS - Trenutno preverjam (%1$d relejev) - Zaključeno (%1$d relejev) - poslano %1$s - sprejeto %1$s - nov %1$s Bitcoin Raziskovalec (OTS) vaši dogodki dogodki za vas @@ -4509,223 +2327,42 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem %1$d računi na čakanju %1$d računi na čakanju - Tapni za nadaljevanje in preverjanje stanja. - Nadaljuj Sredstva v %1$d kovnici, ki je ne uporabljate Sredstva v %1$d kovnicah, ki ju ne uporabljate Sredstva v %1$d kovnicah, ki jih ne uporabljate Sredstva v %1$d kovnicah, ki jih ne uporabljate - Ti kovanci so prispeli prek nutzapa. Prenesite jih v kovnico, ki ji zaupate, ali jih umaknite na omrežje Lightning, da ostanejo na varnem. - Ni v vaši denarnici - Premakni - Premakni kovance ven - %2$s satov v kovnici, ki je ne uporabljate (%1$s). Prenesite jih nekam, kjer so varni. - Premakni v kovnico, ki ji zaupate - Premakni - Ta kovnica zaračuna manjši provizijo za Lightning, zato boste morda morali poslati nekoliko manj od celotnega stanja. - Najprej v denarnico dodajte kovnico za prenos kovancev med njimi, ali uporabite spodnje možnosti. - Izplačaj prek Lightninga… - Izvozi kot žeton Cashu… - Premikam kovance… %1$s satov premaknjenih v %2$s - <%1$s - Povezujem - Prenašam - Napaka - Zaključeno - Označi kot prebrano - Možnosti zapiska - Možnosti profila - Možnosti predstavnosti - Predvajaj - Samodejno - Uredi vzdevek - Vidno le vam Prenesi v napravo Prenehaj s prenašanjem - Prenesi k… - Iščem naprave na vašem WI-Fi… Naloži HLS - Izberi video - Vaš video bo pripravljen v več ločljivostih, da bo predvajanje teklo gladko na vsaki povezavi. - Sprememba - Naslov - Dodajte naslov videa - Opis - Kaj je vsebina tega videa? - Razlog (neobvezno) - Kodek - H.265 (boljše stiskanje) - H.264 - Naprava ne podpira H.265 — izbran bo H.264. - Izvedbe - Resolucija vira: %1$d×%2$d - Objavite HD video - Objavljam “%1$s”… - Priprava videa: %1$s - Naložite - Nalagam %1$d of %2$d Nalagam %1$s (%2$d of %3$d) - Naloženo %1$d of %2$d - Dogodek se objavlja… - Video je objavljen - Vaš HD-video je dostopen na Nostru. - Prišlo je do napake - Končano - Poskusi znova - Možnosti paketa - Možnosti seznama - Možnosti zaznamkov - Možnosti skupine - Dodaj zaznamek - Dodaj člana - Urejanje seznamov - Možnosti povezave - Izvozi Overitev - Veljaven - Neveljaven - Preverjam - Preklicano - Veljaven od %1$s - Veljaven do %1$s Prošnja za overitev Priporočeni potrjevalci - Priporočeno za tipe: Usposobljenost potrjevalca - Zahteva jamstvo za - Časovno obdobje - Od - Do - Zdaj - Vse do zdaj Spletni zaznamki Dodaj spletni zaznamek Uredi spletni zaznamek - URL - https://example.com - Naslov - Naslov zaznamka - Opis - Kratek opis - Oznake (Ločite z vejicami) - nostr, tehnika, blog - Shrani - Izbriši - Izbriši ta spletni zaznamek? - Odpri URL - Ta cilj se je zaključil Zbranih %1$s od ciljnih %2$s satov - Izteče se: %1$s - On-chain donacija - Ciljni znesek (sat) - 100000 - Opiši svoj cilj - Namen zbiranja sredstev? - Kratek povzetek - Kratek opis za predogled - URL slike (poljubno) - https://example.com/image.jpg - URL spletišča (poljubno) - https://example.com - Izberi končni rok Nov cilj Zahteva za izbris sledi - Zahtevajte od relejev, da trajno izbrišejo vse vaše podatke do izbranega datuma. To dejanje temelji na standardu NIP-62 in je v nekaterih regijah pravno zavezujoče. - Naslovni releji - VSI RELEJI - S tem boste vsem relejem poslali zahtevo za izbris vse vsebine, povezane z vašim ključem, do izbranega datuma. Ta dogodek bo oddan v najširšem možnem obsegu. Tega dejanja ni mogoče razveljaviti. - Izbriši podatke do - Vsi vaši dogodki, ustvarjeni pred tem datumom, bodo na izbranem releju predlagani za izbris. - Razlog (poljubno) - Razlog ali pravni pouk za upravitelja releja - Oddaj zahtevo za izbris sledi - Potrdi zahtevo za izbris sledi - Od releja %1$s boste zahtevali trajen izbris vseh vaših podatkov, ustvarjenih pred izbranim datumom. Tega dejanja ni mogoče razveljaviti. - Od VSEH relejev boste zahtevali trajen izbris vseh vaših podatkov, ustvarjenih pred izbranim datumom. Ta zahteva bo oddana povsod in dejanja ni mogoče razveljaviti. Zahteva za izbris sledi poslana - Izberi datum - Izberi čas - Pregled zahtev za izbris - To so vaše pretekle zahteve za izbris sledi, najdene na povezanih relejih. Releji, ki so označeni v teh dogodkih, ne bi smeli vsebovati nobenih vaših podatkov, ustvarjenih pred datumom dogodka. - Ni najdenih zahtevkov za izbris - Doslej še niste poslali nobene zahteve za izbris sledi. - Ciljni releji - Ta zahteva je usmerjena na vse releje. Za preizkus skladnosti posameznih relejev uporabite zaslon Zahteva za izbris sledi. - Test - Skladen - Neskladen - Napaka Pregled zahtev za izbris - Upravljaj %1$s - Priprava orodij za upravljanje relejev… - Napaka pri povezovanju z upravljanjem relejev - Ni razpoložljivih metod za upravljanje - Opusti Uporabniki Dogodki Tipi (kind) IP-ji Nastavitve - Blokirani uporabniki - Ni blokiranih uporabnikov - Dovoljeni uporabniki - Ni dovoljenih uporabnikov - Čakalna vrsta za moderiranje - Noben dogodek ni potreben moderiranja - Blokirani dogodki - Ni Blokiranih dogodkov - Dovoljeni tipi (kind) - Ni dovoljenih tipov - Blokirani IP-ji - Ni blokiranih IP-jev - Dodaj - Odstrani - Dovoli - Blokiraj - Blokiraj javni ključ - Dovoli javni ključ - Blokiraj dogodek - Dovoli tip (kind) - Blokiraj IP - ID dogodka (hex) - Številka tipa (kind) - IP naslov - Razlog (poljubno) - Potrdi - Prekini - Uveljavi - Ime releja - Opis releja - URL ikone releja - Upravljanje - Člani - Člani %1$s - %1$d člani - Nalagam člane… - Ne najdem članov - Prošnja za pridružitev - Prošnja za izstop - Prošnja za pridružitev je poslana - Prošnja za izstop je poslana - Vi ste član - Članski seznam releja - Član je dodan v rele - %1$d članov dodanih v rele - Član odstranjen iz releja - %1$d članov odstranjenih iz releja - Prošnja za dostop do releja - Prošnja za izstop z releja Predlagaj tekstovne izboljšave Uporablja model umetne inteligence v napravi za predloge popravkov besedila in spremembe tona. Sledeni prenosi @@ -4735,18 +2372,8 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Nastavitve urejevalnika Samodejno ustvari osnutke Samodejno shrani osnutek, ko tipkaš ali zapustiš urejevalnik z neodposlanim besedilom, in ga pošlje v vaše zasebne odhodne releje. - Podpis - Doda se na konec sporočila pri ustvarjanju nove objave, odgovora, citata ali članka. Pustite prazno, da onemogočite. - Vaš podpis Dokazilo o delu (PoW) Avtor je porabil računsko moč za rudarjenje tega zapisa do zahtevnosti %1$s – dokaz o opravljenem delu (PoW), ki otežuje pošiljanje neželene pošte. - Težavnost - Pred objavo sporočila, rudari (NIP-13) dokaz o delu (PoW), da jih lahko releji in bralci ločijo od neželene vsebine (spam). Višje vrednosti zahtevajo eksponentno več časa za rudarjenje. Objave se po končanem rudarjenju samodejno objavijo v ozadju. - Ugasni - Težavnost po meri - Nastavite cilj v številu začetnih ničel - Kaj rudarit - Časovno kritični dogodki (avtentikacija relejev, zahteve za zap-e, sporočila denarnice in podpisnika, osnutki, seznami) se nikoli ne rudarijo. Kratki zapiski in odgovori Glavno javni vir za vsiljeno vsebino Komentarji @@ -4792,8 +2419,6 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Privzeto (%1$d biti) Privzeto (%1$d bitov) - Privzeto (izklopljeno) - Izklopljeno za ta zapisek %1$d bit %1$d bita @@ -4804,11 +2429,6 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Prikazuje objave, ki še rudarijo svoj NIP-13 dokaz o delu, da lahko zaključijo postopek, potem ko zapustite aplikacijo. Prekliči Pošlji zdaj - Prekinem rudarjenje? - Ta objava še vedno rudari dokaz o opravljenem delu. Lahko jo pošljete zdaj brez dokaza ali pa jo zavržete. - Pošlji brez PoW - Zavrzi objavo - ≈ %1$s na objavo v tej napravi <1 s %1$d sekunda @@ -4840,59 +2460,17 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Vaš %1$s je končal z rudarjenjem, vendar ga ni bilo mogoče objaviti. Ponovni poskus bo izveden ob naslednjem zagonu aplikacije. Sporočilo klepeta Prijavi - Uporabi to - Prekliči - Pravilno - Izrazi drugače - Krajše - Razloži podrobneje - Prijateljsko - Profesionalno - Emoji paketi - Dodaj v seznam emojijev - Dodaj v moj seznam emojijev - Odstrani iz mojega seznama emojijev Nov emoji paket Uredi emoji paket - okrajšava (npr. :smile:) - Samo črke, številke, vezaji in podčrtaji - URL slike - Naslov paketa (neobvezno) - Ime paketa - Opis (neobvezno) - URL naslovne slike (neobvezno) - Naloži naslovno sliko - Izberite kvadratno sliko, ki bo predstavljala ta paket emojijev. - Nimate še nobenega paketa emojijev - %1$d emojiji - Moj seznam emojijev - Paketi emojijev v vašem izboru (NIP-51 kind 10030) - Na svoj seznam še niste dodali nobenega paketa emojijev - od %1$s - Dodaj emoji - Dodaj emoji po meri - Odstrani:%1$s:? - Z dolgim pritiskom na emoji ga odstraniš. - \"%1$s\" je na vašem seznamu emojijev - \"%1$s\" ni na vašem seznamu emojijev - Možnosti paketa emojijev Moji emoji paketi Emojiji - Zasebno - Zasebni emojiji Javni emojiji so vidni vsem. Ko dodate ta paket, se bodo pojavili v meniju za odzive in v izbirniku ob vpisu dvopičja (\":\"). Zasebni emojiji so šifrirano shranjeni na relejih in vidni le vam. V meniju za odzive in pri samodejnem dokončanju z »:« se pojavijo enako kot javni. - Gif - Kršitev pravil skupnosti - Ste na seznamu blokiranih v tej skupnosti. Objave ne bodo sprejete. - Dogodki tipa (kind) %1$d v tej skupnosti niso dovoljene. Osnutek obsega %1$d bajtov; ta skupnost omejuje te tipe (kind) na %2$d bajtov. Osnutek obsega %1$d bajtov; ta skupnost omejuje dogodke na %2$d bajtov. Danes imate že %1$d dogodkov tega tipa (kind) (omejitev je %2$d). - Ne izpolnjuješ pogojev mreže zaupanja (WoT) te skupnosti. - Najnovejša pravila skupnosti so bila zavrnjena, ker so zastarela. Stran Nowhere Nowhere dogodek @@ -4904,22 +2482,6 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Umetnost Nowhere Forum Nowhere - Marmot skupine - Ustvari skupino - Ustvari Marmot skupino - Ustvarjena bo nova skupina MLS. Člane lahko dodate kasneje. - Marmot skupina - Skupina %1$s… - %1$s… - Znano - Znano (%1$d) - Nova prošnja - Nova prošnja (%1$d) - Nimate še nobenih skupin - Ustvari skupino ali sprejmi povabilo. - Ni povabil - Povabila v skupine se bodo prikazala tukaj, dokler jih ne sprejmete. - Zaenkrat, še ni sporočil %1$d sporočilo %1$d sporočili @@ -4932,70 +2494,27 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem %1$d člani %1$d članov - Ime skupine - Vnesi ime skupine - Vnesite opis skupine (neobvezno) - Spremembe bodo potrjene prek MLS in poslane vsem članom skupine. - Ikona skupine Dodaj fotografijo Zamenjaj sliko - Odstrani fotografijo Podatki o skupini so posodobljeni Posodobitev ni uspela: %1$s Skupine ni bilo mogoče ustvariti: %1$s - KeyPackage releji niso nastavljeni - Še nimate seznama relejev za KeyPackage (MIP-00). Ta seznam drugim sporoča, kje je objavljen vaš KeyPackage, da vas lahko povabijo v skupinske klepete. - -Ali želite za to uporabiti trenutne releje iz odhodnega predala? - Uporabi odhodne releje - Zaenkrat preskoči - Podatki o skupini - Uredi podatke o skupini - Zapusti skupino - ta skupina - Ste prepričani, da želite zapustiti skupino \"%1$s\"? Po tem ne boste več prejemali sporočil iz te skupine. Skupine ni bilo mogoče zapustiti: %1$s Dodajam %1$s… Dodajanje ni uspelo \"%1$s\": %2$s neznana napaka - Če želite osebo dodati, mora najprej objaviti svoj KeyPackage (kind: 30443). - Dodaj v skupino - Dodaj člana - Dodaj člana - Ime, npub, ali NIP-05 - (vi) - - administrator Član odstranjen Člana ni bilo mogoče odstraniti: %1$s - Odstrani člana - Ste prepričani, da želite odstraniti »%1$s« iz te skupine? - Podeli - Podeli administratorske pravice - Podeli administratorske pravice - Želite »%1$s« postaviti za administratorja skupine? Administratorji lahko dodajajo ali odstranjujejo člane, spreminjajo podatke o skupini in drugim članom podeljujejo administratorske pravice. Administratorske pravice so bile podeljene Administratorskih pravic ni bilo mogoče podeliti: %1$s - Prekliči - Prekliči administratorske pravice - Prekliči administratorske pravice - Revoke admin privileges from \"%1$s\"? They will remain a member of the group. Administratorske pravice so bile preklicane Administratorskih pravic ni bilo mogoče preklicati: %1$s - Releji - ni dogodkov - zadnji dogodek%1$s Ni član te skupine - Kopiraj - Ponastavi na samodejno izbiro - URL vmesnika Explorer API - Plačaj račun iz DVM - Plačaj %1$s satov DVM-ju Prejemnikova \"lightning\" storitev na %1$s ni na voljo. Izračunana je bila iz \"lightning\" naslova \'%2$s\'. Napaka: %3$s. Preverite, ali strežnik deluje in ali je \"lightning\" naslov pravilen Ni bilo mogoče razrešiti %1$s. Preverite, ali ste povezani, ali je strežnik dosegljiv in ali je lightning naslov %2$s pravilen.\n\nIzjema je bila: %3$s Napaka pri razčlenjevanju JSON med pridobivanjem fakture iz %1$s. Preverite uporabnikove nastavitve za \"Lightning\" Ni mogoče ustvariti lightning fakture. Sporočilo od %1$s: %2$s Ni mogoče ustvariti lightning fakture od %1$s: Element \'pr\' ni bil najden v JSON-u. - Odpri lokacijski klepet Lokacijski klepet Lokacijski kanal Klepetajte z ljudmi v bližini lokacije (geohash) @@ -5006,40 +2525,6 @@ Ali želite za to uporabiti trenutne releje iz odhodnega predala? Združljivo z Bitchatom — doseže bližnje uporabnike na istih relejih. Javno in minljivo — brez zgodovine sporočil, dostopno vsem v celici. - Zbirka neobdelanega - Zgodovina zagonov poteka dela - Opravljena dela agenta - Now zagon - Potrebna je vaša potrditev - V delu sedaj - Odposlano - Zaključeno - Potrebna je vaša potrditev - Čakanje na odobritev - (Brez opisa) - Zgodovina zagonov: %1$s - od - Na čakanju - Imate vlogo odobritelja, vendar trenutni račun ne omogoča podpisa odločitve. - Zavrni - Odobri in odpri PR - Odobrim ta zagon? - Zavrnem ta zagon? - Izvajalec bo potisnil svojo vejo in odprl zahtevo za poteg (PR) za »%1$s«. Odobritev ne bo nikoli združila ali uveljavila sprememb — to se še vedno izvede na GitHubu. - Opravila agenta za »%1$s« bodo izbrisana. Tega ne morete razveljaviti. - ta zagon - prekliči - Čakam na odobritev - Zagon sprožen - Zagona ni bilo mogoče sprožiti — preverite, ali imate pravico do objavljanja v tem delovnem prostoru. - Odobreno — izvajalec odpira zahtevo za poteg (PR) - Zavrnjeno — delo je bilo zavrženo - Vaše odločitve ni bilo mogoče objaviti — preverite, ali imate pravico do objavljanja v tem delovnem prostoru. - Prikaži zahtevo za poteg (PR) - Neodobreno — delo zavrženo - Preklicano - Neuspešno: %1$s - Neuspešno V čakanju V delu Potrebuje odobritev @@ -5048,61 +2533,7 @@ Ali želite za to uporabiti trenutne releje iz odhodnega predala? Neuspešno Preklicano Zavrnjeno - Sprožite potek dela - Izvajalec opravi delo, nato pa počaka na človeško odobritev, preden odpre PR. Celoten kanal vidi ta zagon. - Ni še nobenih potekov dela. Odprite zgornji meni, izberite »Nova definicija …«, da jo ustvarite, in jo nato sprožite. - Kaj naj naredi? - Sproži zagon - Potek dela - Ni še definiranih potekov dela - Izberite potek dela (workflow) - Nova definicija… - Nova definicija poteka dela - Poimenuje ga za kanal in objavi njegov recept YAML (tip \"kind\" 30620). Pravi Buzz rele zažene YAML. Samostojno gostujoči izvajalec izvede svoj nastavljeni ukaz — tukaj definicija le poimenuje in popiše zagon. - Ime - zgradi-in-testiraj - YAML recept - Definicije ni bilo mogoče objaviti — preverite, ali imate pravico do objavljanja v tem delovnem prostoru. - Objavljam… - Ustvari definicijo - Še ni zagonov - Tapnite »Novi zagon«, da sprožite potek dela. Izvajalec opravi delo in se zaustavi na stopnji odobritve — človek jo mora potrditi, preden se karkoli objavi. - Potrdila - Zadrži potrdilo - Hramba potrdila za ta račun. Priloženo je samodejno, ko se preverite na Buzz releju. - Nagrade: %1$s - poljubni tip (kind), kadarkoli (brez omejitev) - Odstrani - Prilepite z lastnikovim podpisom opremljeno avtentikacijsko značko, izdano za ta račun, da se v njihov delovni prostor Buzz prijavite kot virtualni član. - JSON avtentikacijske značke - Zadrži potrdilo - Potreben je lokalni ključ - Potrdilo NIP-OA je podpis nad zgostitvijo (hash), ne pa dogodek Nostr. Zato ga lahko ustvari le podpisnik, ki ima vaš surovi zasebni ključ. Ta račun uporablja oddaljeni (NIP-46 bunker) ali zunanji (NIP-55) podpisnik, ki ne more podpisati potrdila. - Pooblastite javni ključ agenta (pubkey) za objavljanje v vašem delovnem prostoru brez vpisa njegovega ključa. Agent svojim dogodkom priloži spodaj podpisano značko. - Agent (iščite po imenu ali prilepite npub / hex) - Vnesite npub ali 64-znakovni ključ hex. - Zamenjaj agenta - Pogoji (izbirno) — pustite prazno za neomejeno potrdilo. - Omeji na tip \"kind\" (0–65535) - Samo dogodki po (unix sekunde) - Samo dogodki pred (unix sekunde) - Generiraj potrdilo - Podpisano potrdilo - Kopiraj oznako - ⚠ Izročite izključno upravljavcu agenta. Dokler je veljavna in ostajate član delovnega prostora, rele temu agentu omogoča objavljanje kot član pod zgornjimi pogoji. - Nova persona - Uredi persono - Slug (ID persone) - a-z, 0-9, \'-\' ali \'_\'. Po ustvarjanju sprememba ni mogoča. - Prikazano ime - Sistemski poziv - Model (izbirno) - Ponudnik (izbirno) - Runtime (izbirno) - URL avatarja (izbirno) - Objavljam… - Objavi persono diff --git a/amethyst/src/main/res/values-sr-rSP/strings.xml b/amethyst/src/main/res/values-sr-rSP/strings.xml index 16a4fbabcc..f388066d85 100644 --- a/amethyst/src/main/res/values-sr-rSP/strings.xml +++ b/amethyst/src/main/res/values-sr-rSP/strings.xml @@ -1,13 +1,5 @@ - Покажите на КР код - Прикажи КР - слика профила - Vaša profilna slika - Скенирај QR - Схов Аниваи - Ova objava je skrivena jer pominje vaše skrivene korisnike ili reči - Објаву је игнорисао или је пријавио Ova objava ima više od %1$d heštega Ova objava ima više od %1$d heštega @@ -23,48 +15,18 @@ +%1$d\nodgovora +%1$d\nodgovora - Догађај се учитава или се не може пронаћи на вашој листи релеја - Слика канала - Референтни догађај није пронађен - Није могуће дешифровати поруку - Групна слика - Експлицитни садржај - Obaveštenje relay-a - Duplikat objave Спам Broj spam događaja koji dolaze sa ovog relay-a лажно представљање Незаконито понашање - Ostalo - Uznemiravanje - Nasilje - Непознати аутор - Копирај текст - Копирај ИД аутора - Копирај ИД белешке - Kopiraj sirovi JSON - Емитовања - Vremenski pečat - Vremenski pečat: Čeka potvrdu - OTS: Čeka Захтевај брисање - Блокирај / Пријави - Пријави нежељену пошту/превару - Пријавите лажно представљање - Пријавите незаконито понашање - Prijavi malver - Malver Користите јавни кључ и јавни кључеви су само за читање. Пријавите се са приватним кључем да бисте могли да одговорите Користите јавни кључ и јавни кључеви су само за читање. Пријавите се са приватним кључем да бисте могли да појачате постове Користите јавни кључ и јавни кључеви су само за читање. Пријавите се са приватним кључем да бисте лајковали постове Нема подешавања износа Зап. Дуго притисните да бисте променили - Zap-ovao %1$s sats - Anonimno - vrši napad - napravio klip Koristite javni ključ koji je samo za čitanje. Prijavite se privatnim ključem da biste mogli da šaljete Zap-ove Koristite javni ključ koji je samo za čitanje. Prijavite se privatnim ključem da biste mogli da pratite korisnike Koristite javni ključ koji je samo za čitanje. Prijavite se privatnim ključem da biste mogli da prestanete da pratite korisnike @@ -77,103 +39,28 @@ Potpisnik nije pronađen Da li je aplikacija za potpisivanje deinstalirana? Proverite da li je potpisnik instaliran i da li ima ovaj nalog. Odjavite se i ponovo prijavite ako se aplikacija za potpisivanje promenila. Spoljni potpisnik je vratio podatke koji su neočekivani za zahtev. Možda postoji greška u Amethyst-u ili aplikaciji za potpisivanje. - izmenjeno izmena #%1$s - Citat Predloži izmenu - Novi iznos u Sats Dodaj - "odgovara na " - " i " Greška pri parsiranju poruke o grešci - " Praćeni" - " Pratioci" - "%1$s praćenih" - "%1$s pratilaca" Profil Bezbednosni filteri - Odjava - Prikaži više - Lightning faktura - Istekla - CLINK ponuda - Za Traženje fakture… Debitna usluga nije završila plaćanje. - Potvrdite plaćanje Platiti %1$s putem %2$s? Platiti ovu fakturu putem %1$s? - Iznos (sats) Unesite važeći iznos za ovu ponudu. - Dozvoljeni opseg: %1$s–%2$s sats - CLINK ponuda (noffer) - Budžet - Budžet potrošnje - Iznos (sats) - Zahtev - Budžet odobren Jednokratno Dnevno Nedeljno Mesečno - Samo plaćanje - CLINK debit - Plaćajte i šaljite Zap-ove iz novčanika koji je unapred odobrio vaš nalog. Samo trošenje — bez stanja ili istorije. - Nevažeći CLINK debitni pokazivač. Očekuje se ndebit1… string. - Nalepite ndebit pokazivač Plati - Pošalji plaćanje - Primite na - Plati iz - Druga aplikacija za novčanik - On-chain novčanik - Cashu novčanik - CLINK ponuda - Iznos - Cena je postavljena ponudom - Potvrda Zap-a - Direktno Lightning plaćanje — nijedna potvrda Zap-a nije objavljena na Nostr-u. - Potvrda Zap-a na lancu je objavljena na Nostr-u kako bi primalac mogao da pronađe plaćanje. - Plaća objavljenu bitcoin adresu profila (%1$s) direktno iz vašeg on-chain novčanika — nijedna potvrda Zap-a nije objavljena. - Događaj nutzap isporučuje sam ecash, pa se uvek objavljuje. - Traženje fakture… - Traženje fakture putem Nostr-a… Plaćanje putem %1$s… - Zaključavanje i slanje ecash-a… - Izgradnja i emitovanje transakcije… - Faktura je prosleđena vašoj aplikaciji novčanika radi završetka plaćanja. - Plaćanje poslato! Plaćanje nije uspelo - Pokušajte ponovo - Pošaljite poruku primaocu o ovome - Gotovo - Plati %1$s sats - Plati - Ovaj profil nema načine plaćanja koje Amethyst može da plati direktno. - On-chain Zap-ovi zahtevaju najmanje %1$s sats - Nema dovoljno stanja u mint-u koji ovaj primalac prihvata. Prvo dopunite Cashu novčanik. Potrošivo za ovog primaoca: %1$s sats - Naknada mreže Transakcija: %1$s - Lightning napojnice - Poruka primaocu - Hvala vam puno! - Iznos u Sats - Pošalji Sats - Kreator tajnih emojija - Dodajte emoji sa skrivenom porukom u objavu - Tajna poruka primaocu - Moja skrivena poruka - Vidljivi prefiks - Dodaj u objavu "Slika kartice pregleda za %1$s" - Članak - Ime kanala - Moja sjajna grupa - URL slike - URL slike (opciono) Opis - "O nama… " O čemu razmišljate? Napišite poruku… Objavi @@ -185,42 +72,19 @@ Greška Greške Procenat uspešnih veza sa relay-om - Pronađi i dodaj korisnika - Dodaj relay - Moje @tag ime - Prikazano ime - Moje prikazano ime - Dobrodošli, Ostrich! - Korisničko ime - O meni - URL avatara - URL banera - URL veb stranice - Zamenice - Izvorni relay-ovi možda nisu ažurirani - Upozorenje o zastarelom relay-u Sačuvaj na telefon Slika je sačuvana u galeriji fotografija telefona Preuzimanje videa je počelo… Preuzimanje medija je počelo… Zakači na vrh Otkači - Zakačeno na vrh Čuvanje slike nije uspelo Video je sačuvan u galeriji videa telefona Čuvanje videa nije uspelo PDF je sačuvan u Downloads/Amethyst Čuvanje PDF-a nije uspelo - Otpremi sliku - Otpremi datoteku - Fotografišite - Snimite video Na ovom uređaju nije pronađena aplikacija za kameru - Snimite poruku Kliknite i držite za snimanje poruke - Ponovo snimi - Snimanje - Snimanje %1$s Greška pri otpremanju Otpremanje glasovne poruke nije uspelo NIP-95 još nije podržan za glasovne poruke @@ -229,86 +93,34 @@ Duboko Visoko Neutralno - Anonimizuj - Menja visinu vašeg glasa. Napomena: osnovne promene visine tona potencijalno mogu biti poništene od strane odlučnih slušalaca. Korisnik nema podešenu Lightning adresu za primanje sats-a "odgovorite ovde… " - U ovom razgovoru - Izmeni metapodatke kanala - Pridruži se Poznato Novi zahtevi Blokirani korisnici Nove niti Razgovori - Red za moderaciju - Beleške - Odgovori - Vaše - Galerija - "Prijave" - "%1$s prijava" Više opcija - " Relay-ovi" - Veb stranica - Lightning adresa - Kopira Nsec ID (vaša lozinka) u međuspremnik radi rezervne kopije Prikaži QR kod privatnog ključa Prikaži QR kod šifrovanog privatnog ključa - Pošalji direktnu poruku - Izmeni metapodatke korisnika Prati Zaprati nazad - Odblokiraj - Kopiraj ID korisnika - Odblokiraj korisnika - Ovaj korisnik je blokiran/utišan. Njihove objave su skrivene. - "npub, korisničko ime, tekst" - Obriši - Logo aplikacije - nsec.. ili npub.. - lozinka za otvaranje ključa - Prikaži lozinku Sakrij lozinku Nevažeći ključ Nevažeći ključ: %1$s - "Prihvatam " - uslove korišćenja - Prihvatanje uslova je obavezno Lozinka je obavezna Ključ je obavezan Ime je obavezno - Prijava - Registracija - Napravi nalog - Kako da vas zovemo? - Nemate Nostr nalog? - Već imate Nostr nalog? - Učitavanje objava - Učitavanje naloga - šifrovano - zastarelo - Traženje originalne poruke… - Poruka nije pronađena - Pretraženi svi relay-i · dodirnite za prikaz - "Greška pri učitavanju odgovora: " - Pokušaj ponovo - Još nema obaveštenja. - Otvori anketu - Objava je prazna. - Osveži Novi profil četa: Napusti Prestani pratiti - Kanal kreiran - "Informacije o kanalu promenjene na" Nestajući čet Relay čet Relay četovi @@ -318,7 +130,6 @@ i stoga poruke nestaju s vremenom Javni čet MLS grupa - Još nema poruka Metapodaci javnog četa Javni četovi vidljivi su svima na Nostr-u i svako može da učestvuje. Odlični su za otvorene zajednice oko specifičnih tema. @@ -326,134 +137,48 @@ Relay-i Unesite između 1 i 3 relay-a koji hostuju ovu grupu. Nostr klijenti koriste ovo podešavanje da znaju odakle da preuzmu poruke i kuda da ih šalju. - Plaćeni relay - Primorava Tor pri povezivanju - primljenih objava Ukloni - Automatski prevedeno - sa - na - Prikaži prvo na %1$s - Javni čet o %1$s - Javna zajednica o %1$s - Uvek prevedi na %1$s - Nikad ne prevodi sa %1$s - Nostr adresa nikad sada č Golotinja Psovke / Govor mržnje - Prijavi govor mržnje - Prijavi golotinju / pornografiju - Označi sve poznate kao pročitano - Označi sve novo kao pročitano - Označi sve kao pročitano Rezervne kopije ključeva - ## Saveti za bekap ključa i bezbednost - \n\nVaš nalog je zaštićen tajnim ključem. Ključ je dugačak niz znakova koji počinje sa **nsec1**. Svako ko ima pristup ovom tajnom ključu može da objavljuje i menja vaš identitet. - \n\n- **Ne** unosite vaš tajni ključ ni na jedan veb-sajt ili softver kojemu ne verujete. - \n- Amethyst programeri **nikada** neće tražiti vaš tajni ključ. - \n- **Čuvajte** bezbednu kopiju vašeg tajnog ključa radi oporavka naloga. Preporučujemo korišćenje menadžera lozinki. - - Za dodatnu bezbednost, možete šifrovati vaš ključ lozinkom. Ovaj ključ počinje sa **ncryptsec1** i ne može se koristiti bez vaše lozinke. - \n\nAko izgubite lozinku, nećete moći da obnovite ključ. - Neuspelo šifrovanje privatnog ključa Tajni ključ (nsec) kopiran u clipboard Kopiraj moj tajni ključ - Šifruj i kopiraj moj tajni ključ Autentifikacija neuspešna Biometrija nije uspela da autentifikuje vlasnika ovog telefona Biometrija nije uspela da autentifikuje vlasnika ovog telefona. Greška: %1$s - "Slika značke za %1$s" - \"Slika značke - Dobili ste novu značku - Značka dodeljena Tekst beleške kopiran u clipboard \@npub autora kopiran u clipboard ID beleške (@note1) kopiran u clipboard "<Nije moguće dešifrovati privatnu poruku>\n\nPomenuti ste u privatnom/šifrovanom razgovoru između %1$s i %2$s." - Dodaj novi nalog Nalozi Navigacija Vi Objave Kreiraj Sistem - Odaberi nalog - Dodaj novi nalog - Aktivni nalog Nazad - Odaberi Podeli vezu pregledača Podeli Podeli kao sliku Podeli kao URL slike - Generisanje pregleda… - Podeljeno putem Amethyst - ID autora ID beleške - Kopiraj tekst Obriši - Prestani pratiti - Prati - Obriši iz galerije - Ukloni ovaj medijski sadržaj iz vaše galerije. - Zahtev za brisanje - Amethyst će zatražiti brisanje vaše beleške sa relay-a na koje ste trenutno povezani. Ne postoji garancija da će vaša beleška biti trajno obrisana sa tih relay-a, niti sa drugih relay-a gde može biti uskladištena. - Blokiraj - Obriši - Blokiraj Utišaj nit Poništi utišavanje niti - Prijavi - Ne prikazuj ponovo - Neželjene poruke ili prevare - Psovke ili govor mržnje - Zlonamerno lažno predstavljanje - Golotinja ili grafički sadržaj - Ilegalno ponašanje - Blokiranje korisnika sakriće njihov sadržaj u vašoj aplikaciji. Vaše beleške su i dalje javno vidljive, uključujući i osobama koje blokirate. Blokirani korisnici su navedeni na ekranu Bezbednosni filteri. - Prijavi zloupotrebu - Sve prijave će biti javno vidljive. - Opcionalno navedite dodatne informacije o vašoj prijavi… - Dodatni kontekst - Razlog - Odaberite razlog… - Objavi prijavu - Blokiraj i prijavi Blokiraj - Ručna podela Zap-ova Obeleživači - Obeleživači - Vaši obeleživači - Stari obeleživači - Vaši stari obeleživači - Premesti sve u nove obeleživače Obeleživači uspešno migrirani Nacrti Zakazane objave - Zakaži - Zakazano vreme - Objave se objavljuju u roku od ~15 minuta od zakazanog vremena. - Odaberi zakazano vreme - Zakaži za… - Objavljuje se za %1$s - Vreme Zakaži objavu Otkaži zakazivanje - Uvek uključena obaveštenja onemogućena Zakazane objave možda neće biti objavljene dok ponovo ne otvorite aplikaciju. Omogućite uvek uključeno u Podešavanjima → UI podešavanja za pouzdano zakazivanje u pozadini. Zakazane objave možda neće biti objavljene dok ponovo ne otvorite aplikaciju. Zakazane objave ostalih naloga neće se izvršiti dok je ovaj nalog aktivan. Omogućite uvek uključeno u Podešavanjima → UI podešavanja za pouzdano zakazivanje u pozadini. - Za 1 sat - Sutra u 9:00 - Sledeći ponedeljak u 9:00 - Omogućiti uvek uključena obaveštenja? - Zakazane objave se pouzdano objavljuju samo kada su omogućena uvek uključena obaveštenja. U suprotnom, možda neće biti objavljene dok ponovo ne otvorite aplikaciju. - Otvori podešavanja - Nastavi svejedno %1$s · za %2$s %1$s · pre %2$s Sutra @@ -468,8 +193,6 @@ Zakazane objave Obaveštenja kada se zakazana objava objavi ili ne uspe da se objavi. Pošalji sada - Nema zakazanih objava - Napišite belešku i dodirnite ikonu sata da je zakažete za kasnije. Greška: %1$s Zakazano Slanje… @@ -504,115 +227,25 @@ Zajednice Nova zajednica Uredi zajednicu - Naziv zajednice - Opis - Pravila (opciono) - Dodaj naslovnu sliku - Dodirnite za odabir fotografije — biće otpremljena na vaš medijski server. Moderatori - Moderatori mogu odobravati objave. Vi ste uvek moderator. - Dodaj moderatora - Ime, npub ili NIP-05 - Vlasnik Relay-i - Odaberite relay-e koji će biti domaćini zahteva, odobrenja ili metapodataka autora zajednice. - Bilo koji - Autor - Zahtevi - Odobrenja Proverljiva pravila (opciono) - Objavljuje dokument pravila čitljiv mašinom (NIP-9B) uz zajednicu. Klijenti koji ga podržavaju blokiraju objave koje se ne podudaraju pre slanja. Dozvoljene vrste događaja - Dodirnite za dozvolu vrste. Dugo pritisnite vrstu da postavite ograničenja veličine po događaju ili dnevnog broja objava. Kratki tekst (1) Dugački članak (30023) Objava slike (20) Objava videa (21) Kratki video (22) Komentar zajednice (1111) - Prilagođena vrsta - Dodaj vrstu - Ograničenja za vrstu %1$d - Maks. veličina događaja (bajtovi) - Maks. objava po autoru dnevno - Ostavite prazno za bez ograničenja - Sačuvaj ograničenja Zabranjeni korisnici - Ovi javni ključevi ne mogu objavljivati u zajednicu. - Dodaj zabranjenog korisnika - Ime, npub ili NIP-05 Ulaz putem mreže poverenja (opciono) - Dozvolite samo autore dostižne od korenskog javnog ključa unutar N koraka. Više ulaza prolazi ako bilo koji prolazi. - Korenski npub ili hex javni ključ - Dubina - Dodaj WoT ulaz Globalna maks. veličina događaja (opciono) - Bajtovi — ostavite prazno za bez globalnog ograničenja. Nova značka Dodeli značku - Prihvati - Odbij - Ukloni sa profila - Naziv - Naziv značke čitljiv za ljude - Opis - Zašto se dodeljuje ova značka? - Otpremi sliku - Odaberite kvadratnu sliku koja će biti lice vaše značke. - Učitavanje značke… - Pretraži korisnike - Ime, npub ili NIP-05 - Ukloni - Značka bez naslova - Dodeljeno %1$d Značke profila - Značke · %1$d - Odaberite koje od primljenih znački se prikazuju na vašem profilu. - Još niste primili nijednu značku. - Aplikacije · %1$d - Aplikacije - Preporučite Nostr aplikacije koje koristite kako bi ih drugi mogli otkriti. - Preporučene aplikacije - Odaberite koje Nostr aplikacije javno preporučujete. Preporuke se prikazuju na vašem profilu i pomažu drugima da otkriju aplikacije za sadržaj koji ovaj klijent ne može otvoriti. - Još nisu pronađene aplikacije. Aplikacije će se ovde prikazati kako budu otkrivene na vašim relay-ima. - Pretraži aplikacije po nazivu - Nijedna aplikacija ne odgovara vašoj pretrazi. - Nijedna preporučena aplikacija ne odgovara ovom filteru. - Aplikacija bez naziva - Ne najavljuje koji sadržaj može da obradi - Preporuči - Preporučeno - Ručke - od - Dostupno na Slike Treninzi - Trening Novi trening - Naslov - Trajanje - Razdaljina - Tempo - Brzina - Dobitak nadmorske visine - Gubitak nadmorske visine - Kalorije - Koraci - Puls - Maksimalni puls - Serije - Ponavljanja - Težina - Vežbe - Obim - Beleške - Sati - Minuti - Sekunde - Podelite svoje treninge - Dozvolite Amethyst-u da čita završene treninge iz Health Connect-a (Samsung Health, Google Fit, Fitbit, Garmin…) i predloži objavu. - Poveži - Iz Health Connect-a Trčanje Hodanje Vožnja bicikla @@ -627,42 +260,26 @@ Krug Aplikacije Aplikacije - Još uvek nema pronađenih nSites. Pregledač - Ponovo učitaj Učitavanje putem Tor-a. Dodirnite da koristite otvoreni veb. Učitavanje putem otvorenog veba. Dodirnite da koristite Tor. - Pregledač unutar aplikacije zahteva Android 11 ili noviji. - Nije moguće učitati ovu aplikaciju. - Otvori - Obriši Omiljene - Opcije - Ukloni iz istorije Omiljene aplikacije - Još nema omiljenih aplikacija. Otvorite veb klijent ili nsite i dodirnite zvezdu da biste ga zakačili ovde. Dodaj u omiljene Ukloni iz omiljenih - Otvori u sopstvenom prozoru - Čemu ova aplikacija može da pristupi - Pokreće se u peščaniku bez posebnog pristupa vašem nalogu. - Čemu može da pristupi Učitava se putem Tor-a. Učitava se putem otvorenog veba. - Ova aplikacija još nije učitana. Otvorite je iz njene kartice ili pokušajte ponovo za trenutak. Objavljeno na relay-ima Otpremljena datoteka Izvršeno plaćanje Ta aplikacija još nije učitana. Pokušajte ponovo za trenutak. Nedavne nApplet dozvole - Upravljaj dozvolama Još nema nApplet dozvola Dozvole koje dodelite nApplet-ima pojaviće se ovde. Zaboravi ovaj nApplet Blokirano Opozovi - Još uvek nema pronađenih nApplets. Identitet @@ -688,10 +305,6 @@ Razmenjuje poruke sa drugim napplets-ima Mogućnost: %1$s - Uvek dozvoli - Dozvoli jednom - Nikad ne dozvoli - Ne sada Ovaj nApplet želi da pročita vaš javni ključ. Ovaj nApplet želi da pročita vaš profil i podatke naloga. Ovaj nApplet želi da potpiše i objavi događaj vrste %1$d u vaše ime. @@ -740,163 +353,51 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Izvor: %1$s - Preuzmi - O programu - Platforme - Teme - Veze - Najnovije izdanje - Budite prvi koji će komentarisati. - od - Prikaži starija izdanja - Sakrij starija izdanja Kratki snimci Javni razgovori Paketi praćenja Uživo prenosi - U %1$s - Nest - Pozornica - Čekanje na govornike… Digni ruku Spusti ruku - Poveži zvuk Utišaj Uključi zvuk - Pronalaženje sobe - Otvaranje transporta - Pregovaranje zvuka - Ponovno povezivanje… - Slušajte snimak Nije moguće poslati poruku - Nema instalirane aplikacije za otvaranje ove veze. - Zatvoriti ovu sobu? - Svi učesnici će biti isključeni. Soba će se prikazati kao ZATVORENA u feedu. - Zatvori sobu - Zvuk nije uspeo: %1$s - Govori - Napusti pozornicu Utišaj mikrofon Uključi mikrofon - Prelaz na uživo… - Emitovanje nije uspelo: %1$s - Utišavanje nije uspelo: %1$s - Nema dozvola Održava zvuk dok je soba otvorena. Nest povezan Nest — Uživo Dodirnite za povratak. Zaustavi - Pridruži se nest-u - Domaćin - Otvori - Trenutno nema nikoga u sobi. - %1$d sluša - Domaćin - Mikrofon je utišan - Govori sada - Mikrofon je otvoren digao ruku stupio na pozornicu govori pridružio se kao publika napustio nest Napusti - Završiti ovaj nest? - Vi ste domaćin. Zatvaranje sobe će isključiti sve. Izaberite \"Samo napusti\" ako se želite vratiti kasnije — soba će se automatski zatvoriti nakon 8 sati neaktivnosti. - Zatvori sobu - Samo napusti Nije moguće označiti sobu kao zatvorenu. Napuštanje u svakom slučaju — soba će se automatski zatvoriti. %1$d slušalac %1$d slušaoca %1$d slušalaca - UŽIVO - Razgovor - Publika - Ruke - Još nema nikoga u publici. - Još nema poruka. Budite prvi koji će pisati. - Reaguj - Uredi sobu - Sačuvaj - Zatvori sobu - Akcije sobe - Podignute ruke - Odobri - Unapredi u govornika - Unapredi u moderatora - Degradiraj u slušaoca - Prisilno utišaj govornika - Izbaci Ućutkaj ovog govornika Vrati ovog govornika - Prikaži profil - Pošalji Zap - Podeljeni Zap-ovi nisu podržani unutar nest-a. Otvorite ekran profila da biste poslali. Prati Prestani pratiti Utišaj Uključi zvuk - Klijenti koji ne podržavaju ovu naredbu mogu je ignorisati. - Izbaciti iz sobe? - %1$s će biti uklonjen sa audio ravni i sklonjen sa liste učesnika. Mogu se ponovo pridružiti ako dobiju vezu sobe. - Izbaci - Prisilno utišati govornika? - Traži od klijenta korisnika %1$s da utišа mikrofon. Neki klijenti mogu ignorisati ovu naredbu. - Prisilno utišaj - Otkaži - Akcija nije uspela - Akcija nije mogla biti pripremljena. - Podeli sobu - Minimiziraj da nastavite slušanje - Zvuk prekinut - Učitavanje sobe… - Ova soba ne može biti otvorena - Sobi nedostaje audio servis ili krajnja tačka. Domaćin mora da ažurira detalje pre nego što se slušaoci mogu povezati. - Nazad - Pokreni prostor - Uživo sada - Zakazano - Nedavno završeno - Završeno pre %1$s - Podesi nest server - Još niste izabrali nest server. Dodati %1$s na listu servera i nastaviti?\n\nOvo možete promeniti kasnije u Podešavanjima. - Koristi podrazumevano - Otkaži Nije moguće sačuvati listu nest servera. Pokušajte ponovo. - Pokreni novi nest - Naziv sobe - O čemu se radi? - MoQ URL servisa - Auth sidecar — podrazumevano nostrnests.com - MoQ relay krajnja tačka - WebTransport URL — obično isti host - URL naslovne slike (opciono) - Otkaži - Pokreni prostor - Zakaži za kasnije - Izaberi vreme početka Nest serveri - Izaberite na koje MoQ host servere Amethyst objavljuje vaše nestove. Prva stavka se koristi podrazumevano kada pokrenete novi prostor. Vaši serveri Sačuvano kao kind-10112 zamenljivi događaj kako bi drugi klijenti mogli da pročitaju vaše preference. - Dodaj Preporučeni serveri Ugrađeni predlozi koje možete dodati na svoju listu jednim dodirom. - Koristi Amethyst podrazumevane - Dodaj server - Ukloni server - Još nema nest servera. Dodajte jedan ispod ili izaberite preporučeni server. Videi Muzika Plejliste Epizode Podkasti - Pogledaj epizode - Još uvek nisu pronađene epizode %1$d epizoda %1$d epizode @@ -904,81 +405,20 @@ Nova muzička numera Nova plejlista - Naslov - Naslov numere - Izvođač - Ime izvođača - Album (opciono) - Trajanje u sekundama (opciono) - Tekstovi ili zahvalnice (opciono) - Obriši ovu numeru - Objaviti NIP-09 brisanje za ovu muzičku numeru? - Dodaj u plejlistu - Dodaj u plejlistu - Još uvek nemate nijednu plejlistu. Koristite polje iznad da biste kreirali jednu. - Upravljaj svim plejlistama - Naziv plejliste - Kreiraj - (plejlista bez naslova) %1$d zapis %1$d zapisa %1$d zapisa - Privatne oznake - Javne oznake - Dodaj u privatne oznake Dodaj u javne oznake - Ukloni iz privatnih oznaka Ukloni iz javnih oznaka - Dodaj hashtag - Dodaj hashtag - Javno označite ovu objavu hashtagom (NIP-32 oznaka). Osobe koje vas prate će je videti u feedu tog hashtaga. - Dodaj - dodao/la - Zakačene beleške - Vaše zakačene beleške Zakači na profil Otkači sa profila - %1$d stavka/e u ovoj listi su obrisane od strane autora. - Ukloni iz liste - Odbaci - Liste oznaka - Ikona za listu oznaka Nova lista oznaka Metapodaci liste oznaka - Kloniraj listu oznaka - Emituj listu oznaka - Obriši listu oznaka - Pogledaj objave - Pogledaj članke Skupovi hashtaga - Još nemate nijedan skup interesovanja. Dodirnite dugme novo ispod da biste kreirali jedan. - Novi skup interesovanja Novi skup interesovanja - Naziv skupa - Moja interesovanja - Dodaj hashtag - Privatno - %1$d hashtag(ova) - Radnje skupa interesovanja Preimenuj - Kloniraj - Dodaj hashtag - Prebaci javno/privatno - Privatne objave - Privatne objave(%1$s) - Javne objave - Javne objave(%1$s) - Privatni članci(%1$s) - Javni članci - Javni članci(%1$s) - Upravljaj %1$s u listama oznaka - Označi ovu objavu - Označi ovaj članak - je javna oznaka ovde - je privatna oznaka ovde - Privatno — vidljivo samo označenim učesnicima Privatno: gift-wrap beleška samo za obaveštene korisnike Učini javnim Odgovori na privatnu belešku uvek ostaju privatni @@ -988,63 +428,18 @@ Dodaj Ukloni korisnika iz obaveštenja Pretraži i dodaj korisnika za obaveštavanje - nije oznaka ovde - Ukloni oznaku iz liste - Dodaj oznaku u listu - Dodaj kao javnu oznaku - Dodaj kao privatnu oznaku - Ukloni iz liste oznaka Metapodaci liste oznaka mogu biti vidljivi svima na Nostr. Samo vaši privatni članovi su šifrovani. Premesti u javno Premesti u privatno - Brzi Zap iznosi - Prikazuje se pri pritisku dugmeta za Zap. Svaki iznos može biti plaćen bilo kojom mrežom koju primalac podržava — Lightning, Cashu ili on-chain (on-chain samo za veće iznose). Dodirnite iznos da biste ga uklonili. Ako ostavite prazno, svaki put će se otvoriti dijalog za unos iznosa. - Pošalji on-chain umesto toga - Napuni mint - Iznos punjenja - Mint za punjenje - Sredstva od - Plati putem Lightning - Iskovaj novi ecash iz vašeg Lightning novčanika - Ovde nema dovoljno - %1$s sats dostupno Napuni & pošalji Zap Pošalji Zap - Čekanje na plaćanje… - Pokušaj ponovo Napuni %1$s sats u %2$s i pošalji Zap %3$s %4$s sats · naknada ≈ %5$s sats - Pošalji Zap %1$s %2$s sats od %3$s - primalac - potrebno još %1$s sat - finansirano - Kopiraj fakturu - Napuni mint - Napuni ovaj mint - Iznos za dodavanje - Napuni - Privatnost Zap-a - Kontroliše kako se vaš identitet prikazuje kada šaljete Zap. - Poveži novčanik - Pogledaj Relay feed - Iznos pledža u Sats Opcija %s - Opis opcije ankete - Zap maksimum - Konsenzus Jedan izbor Višestruki izbor - Datum & vreme zatvaranja ankete - Anketa se zatvara za %1$s Nije moguće glasati Anketa je zatvorena za nove glasove Na ovoj vrsti ankete dozvoljen je samo jedan glas po korisniku - "Traženje događaja %1$s" - Pošalji Zap - Dodaj javnu poruku - Dodaj privatnu poruku - Dodaj poruku uz fakturu - Hvala vam na svem vašem radu! - Kreiraj i dodaj Autori ankete ne mogu glasati u sopstvenim anketama. Šta ovo znači? Ovaj sadržaj je isti od kada je objavljen @@ -1053,63 +448,19 @@ Dodaj sliku Dodaj video Dodaj dokument - Dodaj u poruku - Dodaj natpis - Moj dragi prijatelj Koristi direktan URL - Opis sadržaja - Plavi čamac na beloj peščanoj plaži u zalasku sunca - Predloženo od AI, uredite me - Odbaci AI predlog - Tip Zap-a - Tip Zap-a za sve opcije - Javni - Svi mogu videti transakciju i poruku - Privatni - Pošiljalac i primalac mogu videti jedan drugog i pročitati poruku - Anonimni - Primalac i javnost ne znaju ko je poslao plaćanje - Nema traga na Nostr, samo na Lightning - Anonimno Server datoteka Izaberite server na koji ćete otpremiti ovu datoteku Medijski serveri Podesite željene servere za otpremanje medija. - Koristi lokalni Blossom keš - Kada Blossom keš radi na ovom uređaju (port 24242), preusmerite preuzimanja slika i videa kroz njega. - Lokalni keš otkriven na portu 24242. - Lokalni keš nije otkriven na portu 24242. - Keširaj samo profilne slike - Ograničite lokalni keš na profilne slike. Slike i videi iz feeda biće preuzeti direktno sa originalnih servera. - Nemate podešene Blossom servere. Možete koristiti Amethyst listu ili dodati jedan ispod ↓ Preporučeni medijski serveri Amethyst-ova podrazumevana lista. Možete dodati pojedinačno ili dodati celu listu. - Koristi podrazumevanu listu - Dodaj medijski server - Obriši medijski server Odredišta plaćanja - Objavite adrese za plaćanje kako bi vam drugi mogli direktno slati sredstva. Dodajte adrese za plaćanje za različite mreže (npr. bitcoin, lightning, ethereum). - Nisu podešena odredišta plaćanja. Dodajte jedno ispod ↓ - Tip mreže (npr. bitcoin) - Adresa - Obriši odredište plaćanja Nije pronađena aplikacija za obradu ovog plaćanja. Molimo instalirajte kompatibilni novčanik. Nije instalirana aplikacija za obradu %1$s plaćanja. Molimo instalirajte kompatibilni novčanik. Nije moguće otvoriti plaćanje - Nije počelo - Kompresovanje - Otpremanje - Obrada - Preuzimanje - Heširanje - Gotovo - Greška Opcije privatnosti - Podesi - Tor podešavanja - Da - Ne Svi pratoci Svi pratoci korisnika Podrazumevana lista praćenja @@ -1118,37 +469,9 @@ Odabrano Moje Lista isključenih - Liste praćenja - Ovo su liste praćenja namenjene vašoj sopstvenoj upotrebi. Možete pratiti korisnike privatno ili javno - Novo - Dodaj autora u listu praćenja - Dodajte ili uklonite korisnika sa lista, ili kreirajte novu listu sa ovim korisnikom. - Ikona za listu praćenja - %1$s je javni član - %1$s je privatni član - Dodaj kao javnog člana - Dodaj kao privatnog člana - Prazno - %1$s nije član - Vaše liste i %1$s Nova lista praćenja Novi paket praćenja - Kopiraj/Kloniraj listu praćenja - Izmeni opis - Ova lista nema opis - Trenutni opis: - Postavite novo ime/opis za kloniranu listu ispod. - Naziv liste - Novi naziv liste - Opis liste (opciono) - Novi opis liste - Kreiraj listu - Kopiraj/Kloniraj listu - Preimenuj listu Uredi listu - Izmeni - Preimenovanje iz - u.. Podrazumevani port je 9050 Orbot Socks port Aktivan Tor motor @@ -1187,7 +510,6 @@ Sakrij svoju IP adresu od svega osim od slika i videa Sakrij svoju IP adresu u svim vezama Napravite sopstvena podešavanja - Nevažeći broj porta Privatne poruke Obaveštava vas kada stigne privatna poruka Primljeni Zaps @@ -1231,47 +553,21 @@ Dolazni poziv Dolazni glasovni poziv… Dolazni video poziv… - Pozivanje… - Povezivanje… - Poziv završen Poziv sa %1$s Pozivi Obaveštenje o aktivnom pozivu Prekini poziv Prihvati Odbij - Odbaci Isključi mikrofon Uključi mikrofon Kamera uključena Kamera isključena - Prebaci kameru Zvučnik Slušalica - Glasovni poziv - Video poziv - Dodaj učesnika - Traži korisnike… - Potrebna dozvola Amethyst potreban pristup mikrofonu za pokretanje glasovnog poziva. Omogućite ga u podešavanjima aplikacije. Amethyst potreban pristup kameri i mikrofonu za pokretanje video poziva. Omogućite ih u podešavanjima aplikacije. - Otvori podešavanja - Otkaži Podešavanja poziva - Omogući glasovne i video pozive - Kada je isključeno, dugmad za pozive su skrivena na ekranima četa i svi dolazni pozivi se tiho ignorišu. - Kvalitet videa - Maksimalni video bitrate - TURN / STUN serveri - Podrazumevani STUN i TURN serveri su uvek uključeni. Dodajte prilagođene TURN servere za restriktivne mreže. - Podrazumevani serveri (uvek aktivni) - Prilagođeni TURN serveri - Nema konfigurisanih prilagođenih TURN servera. - Dodaj TURN server - Ukloni - URL servera - Korisničko ime - Akreditiv Održava veze sa vašim inbox relays aktivnim za obaveštenja u realnom vremenu Amethyst obaveštenja aktivna @@ -1301,16 +597,8 @@ Prikaži dve kartice obaveštenja — Praćeni (osobe koje pratite) i Svi. Indikator nepročitanih svetli samo za aktivnost od osoba koje pratite. Prikaži poruke Uključi direktne i grupne poruke na kartici Obaveštenja. Isključite da poruke budu samo na kartici Poruke. - Praćeni - Svi - Optimizacija baterije je aktivna - Android može ograničiti veze sa relay-ima u pozadini. Onemogućite optimizaciju baterije za Amethyst kako biste osigurali pouzdana obaveštenja. - Popravi odmah Obavesti: Danas - Upozorenje o sadržaju - Upozorenje: %1$s - Ova objava sadrži osetljiv sadržaj koji neki mogu smatrati uvredljivim ili uznemirujućim Sakrij Prikaži Upozori @@ -1320,12 +608,6 @@ Kada je omogućeno, Amethyst dodaje NIP-89 klijentsku oznaku događajima koje objavljujete. Upozori na prijave Prikazuje poruku upozorenja kada objave ili profili imaju prijave od vaših praćenih - Prag upozorenja za prijave - Upozorava kada objave ili profili dostignu ovaj broj prijava od osoba koje pratite - Prikaži osetljiv sadržaj - Prikazuje poruku upozorenja kada je autor objave označio kao osetljivo - Maksimalan broj heštegova po objavi - Sakriva objave sa više heštegova od ovog ograničenja. Postavite na 0 za isključivanje Sakrij objave koje krše pravila zajednice Uklanja objave iz feedova zajednice kada zajednica objavi NIP-9B dokument pravila i događaj ne ispuni uslove. Nema efekta kada zajednica nema strukturisana pravila. Podešavanja filtriranja @@ -1333,125 +615,39 @@ Još niste blokirali nijednog korisnika. Nijedan nalog nije označen kao neželjeni u ovoj sesiji. Nema skrivenih reči. Dodajte reč ispod da sakrijete objave koje je sadrže. - Novi simbol reakcije Nisu unapred odabrani tipovi reakcija za ovog korisnika. Dugo pritisnite dugme srca za promenu - Dodaje ciljani iznos sats za prikupljanje za ovu objavu. Podržani klijenti mogu prikazati ovo kao traku napretka radi podsticanja donacija - Ciljani iznos u Sats - Zapraiser na %1$s. %2$s sats do cilja Čitanje sa relay-a Pisanje na relay Količina u bajtovima koja je poslata na ovaj relay, uključujući filtere i događaje Količina u bajtovima koja je primljena sa ovog relay-a, uključujući filtere i događaje - Sačuvani događaji - Vlasnik - Koristi - Servisni ključ - Verzija - Softver - Kontakt - Podržani NIPs - Podržani Grasps - Prijem - Pretplata - Publikacija - URL plaćanja - Ciljna publika - Politike & Linkovi - Naknade & Plaćanja - Ograničenja - Države - Jezici - Teme - Sve države - Svi jezici - Politika objavljivanja Politika privatnosti - Uslovi & Odredbe Standardi bezbednosti dece O nama & Pravno - Greške i obaveštenja sa ovog relay-a - Izveštaji monitora relay-a - Aktivne pretplate - REQ pretplate (%1$d) - COUNT pretplate (%1$d) - Događaji u izlaznom sandučetu (%1$d) - %1$d autora - %1$d ID-ova - od %1$s - do %1$s - ograničenje %1$d - Min. prefiks - Maks. oznake događaja - Maks. dužina sadržaja - Odbacuje starije od - Prihvata do - %1$s u budućnosti - pre %1$s - %1$s bita - Čuvanje događaja - Veličina sadržaja - Povezivost - Kontrola pristupa - Min. PoW težina - Potrebna autentifikacija - Potrebno plaćanje - Maks. dužina poruke - Maks. pretplata - Maks. filtera po pretplati - Maks. ograničenje (vraćenih događaja) - Maks. dužina SubID-a Cashu token - Unovči - Kopiraj token - Otvori u drugoj aplikaciji Nije podešena Lightning adresa - UŽIVO - VAN MREŽE - ZAVRŠEN - ZAKAZANO - PRIVATNO - Prenos uživo je van mreže - Prenos uživo je završen - OTVORENO - PRIVATNO - ZATVORENO - ZAKAZANO - Počinje %1$s - Odjavljivanje briše sve vaše lokalne informacije. Proverite da li ste napravili rezervnu kopiju privatnih ključeva kako ne biste izgubili nalog. Želite li da nastavite? - Praćene oznake Relay-i Paketi praćenja - Ovo su liste korisnika koje preporučujete drugim ljudima. Dozvoljena su samo javna korisnička imena. Čitanje Algoritmi kanala Tržište Prenosi uživo Zajednice Ćaskanje - Odobrene objave - Ova grupa nema opis niti pravila. Obratite se vlasniku da ih doda - Ova zajednica nema opis. Obratite se vlasniku da ga doda Osetljiv sadržaj Dodaje upozorenje o osetljivom sadržaju pre prikazivanja ovog sadržaja UI podešavanja Podešavanja aplikacije - Korisnička podešavanja Prevodi Reakcije Podešavanja Podešavanja naloga Podešavanja aplikacije - Pretraži podešavanja - Nisu pronađena podešavanja za \"%1$s\" Opasna zona Resetuj Marmot stanje - Resetovati Marmot stanje? - Ovo će trajno obrisati sve Marmot grupne razgovore, istoriju poruka i MLS ključeve na ovom uređaju za trenutni nalog. Korisnici neće biti obavešteni i mogu vas i dalje videti u grupama do sledećeg commit-a. Ovo se ne može poništiti. Novi KeyPackage će biti objavljen sledeći put kada se aplikacija sinhronizuje. - Resetuj Marmot stanje resetovano. Neuspešno resetovanje Marmot stanja: %1$s Uvek @@ -1467,8 +663,6 @@ Sistem Svetlo Tamno - Podešavanja aplikacije - Jezik Tema Pregled slika @@ -1484,24 +678,10 @@ Spameri Utišano. Kliknite za uključivanje zvuka Zvuk uključen. Kliknite za utišavanje - Uključi zvuk Premotaj unazad %d sekundi Premotaj unapred %d sekundi - Slika u slici - Pretraži lokalne i udaljene zapise - Nostr adresa je verifikovana - Verifikacija Nostr adrese nije uspela - Proveravam Nostr adresu - Podrazumevano - Vrati na podrazumevano - Izloži lokaciju kao - Dodaje Geohash vaše lokacije objavi. Javnost će znati da se nalazite unutar 5 km od trenutne lokacije Objava isključivo za lokaciju Videće je samo pratioci te lokacije. Vaši opšti pratioci je neće videti. - Objava isključivo za hešteg - Komentiši na veb-sajtu - Komentiši na eksternom resursu - %1$d min čitanja %1$d zapis %1$d zapisa @@ -1512,55 +692,26 @@ +%1$d zapisa više +%1$d zapisa više - Kolaborativno - Privatno - Nepoznata numera - Učitavanje numere… Otpremi naslovnu sliku Izaberite kvadratnu sliku kao umetničko delo za ovu numeru. Otpremi audio datoteku Izaberite MP3, WAV ili FLAC. Biće otpremljeno na vaš medijski server pri čuvanju. - Audio datoteka je spremna za otpremanje Otpremanje naslovne slike i audio sadržaja i objavljivanje. Ovo će se nastaviti čak i ako napustite ekran. Uredi plejlistu - Uredi plejlistu - Naslov - Opis (opciono) - Beleške (opciono) Otpremi naslovnu sliku Izaberite kvadratnu sliku kao umetničko delo za ovu plejlistu. - Sakrij ovu plejlistu sa vašeg javnog profila. - Dozvoli drugima da dodaju numere u ovu plejlistu. - Obriši ovu plejlistu - Objaviti NIP-09 brisanje za ovu plejlistu? Otpremanje naslovne slike i objavljivanje. Ovo će se nastaviti čak i ako napustite ekran. - Još nema numera. Dodajte numere iz menija pesme koristeći \"Dodaj u plejlistu\". - Pomeri numeru gore - Pomeri numeru dole - Ukloni numeru iz plejliste - Učitavanje lokacije - Nema dozvole za lokaciju - Dodaje upozorenje o osetljivom sadržaju pre prikazivanja vašeg sadržaja. Ovo je idealno za NSFW sadržaj ili sadržaj koji bi neki korisnici mogli smatrati uvredljivim ili uznemirujućim - Razlog (opciono) Javno Grupa - Nova javna ili privatna grupa Privatno - Za Tema - Tema razgovora - "\@Korisnik1, @Korisnik2, @Korisnik3" Nije moguće otpremiti Najpre unesite odredište poruke - Članovi ove grupe - Objašnjenje članovima - Menjam naziv zbog novih ciljeva. - Nalepi iz privremene memorije Novčanik nije pronađen Amethyst nije mogao da pronađe nijednu aplikaciju novčanika koja podržava Nostr Wallet Connect (NWC). \n\nŠta možete da uradite: @@ -1571,44 +722,20 @@ \n\t\t3.2 Ručna veza: URI veze koji možete kopirati i kliknuti ikonu za nalepljivanje na ovom ekranu da ga direktno unesete. \n\t\t3.3 QR kod: Novčanik kreira QR kod koji možete očitati dugmetom za QR kod na ovom ekranu. - Za interfejs aplikacije Tamna, svetla ili sistemska tema Automatski učitavaj slike i GIF-ove Automatski učitavaj video zapise i GIF-ove Automatski reprodukuj video zapise kada su vidljivi na ekranu Prikaži preglede URL-a - Kopiraj stek Kopiraj u privremenu memoriju Kopirano u privremenu memoriju - Kopiraj nprofile u privremenu memoriju - Kopiraj npub u privremenu memoriju Podeli ili sačuvaj Pošalji kao DM - Pošalji… - Nova poruka - Kopiraj URL u privremenu memoriju - Kopiraj ID beleške u privremenu memoriju - Dodaj medij u galeriju Medij dodat Medij dodat u vašu galeriju profila - Kreirano - Smernice - Moderatori - Prijavi se sa Amber - Ažuriraj status - Glasovi su ponderisani iznosom Zap-a. Možete postaviti minimalni iznos kako biste izbegli spamere i maksimalni iznos kako biste sprečili velike zapatere da preuzmu anketu. Koristite isti iznos u oba polja kako bi svaki glas imao istu vrednost. Ostavite prazno da biste prihvatili bilo koji iznos. Nije moguće poslati Zap - Pošalji poruku korisniku - Pošalji poruku korisniku %1$s - U redu - Podeli i prosledi Zap-ove - Podržani klijenti će podeliti i proslediti Zap-ove korisnicima ovde dodanim umesto vama - Pronađi i dodaj korisnika - Korisničko ime ili ime za prikaz Nedostaje Lightning podešavanje Korisnik %1$s nema podešenu Lightning adresu za primanje sats-a - Plaćeno - Novčanik %1$s Greška pri otvaranju aplikacije za potpisivanje Aplikacija za potpisivanje nije pronađena. Proverite da li je možda deinstalirana Nije moguće reprodukovati ovaj video @@ -1621,13 +748,10 @@ Nije moguće otvoriti Blossom veze Blossom aplikacije nisu pronađene. Instalirajte lokalnu Blossom aplikaciju da biste videli ovu datoteku Skrivene reči - Sakrij novu reč ili rečenicu Utišane niti Nema utišanih niti - Nepoznata nit · %1$s Slika profila Prikaži slike profila - Izaberite opciju Nije moguće platiti fakturu Nije moguće izvršiti povlačenje Nije moguće unovčiti Cashu @@ -1637,10 +761,6 @@ Na sistemu nije pronađen kompatibilni Cashu novčanik Nije moguće dohvatiti fakturu sa servera primaoca Vaš Wallet Connect provajder je vratio sledeću grešku: %1$s - Tor se ne povezuje - Amethyst nije mogao da završi pokretanje Tor-a. Koristiti regularnu (ne-Tor) vezu kako bi se kanal mogao učitati? Zapamtićemo ovaj izbor za naredni sat i pokušati ponovo sa Tor-om nakon toga. - Koristi regularnu vezu - Nastavi čekanje Nije moguće sastaviti LNUrl iz Lightning adrese \"%1$s\". Proverite podešavanja korisnika Nije moguće dohvatiti fakturu od %1$s: %2$s Greška pri parsiranju JSON-a sa %1$s. Proverite Lightning podešavanja korisnika @@ -1653,39 +773,8 @@ Dostava Prikaz u aplikaciji Kategorije - Dodirnite kategoriju da biste otvorili Android podešavanja obaveštenja za nju — zvuk, važnost, bedževi i Ne ometaj se nalaze tamo. - Uključeno - Tiho - Isključeno - Izaberite UnifiedPush aplikaciju - Push provajder - Odaberite UnifiedPush aplikaciju za dostavu obaveštenja kada je Amethyst zatvoren. - Nijedno - Onemogućava push obaveštenja - Koristi aplikaciju %1$s - Podešavanje push obaveštenja - Da biste primali push obaveštenja, instalirajte bilo koju aplikaciju koja podržava [Unified Push](https://unifiedpush.org/), kao što je [Ntfy](https://ntfy.sh/). - Nakon instalacije, izaberite aplikaciju koju želite da koristite u Postavkama. - Poruka od %1$s - Nit - Pošaljite prodavcu poruku Zdravo %1$s, da li je ovo još uvek dostupno? - Zdravo, da li je ovo još uvek dostupno? - Naslov - Stanje - Kategorija - Cena (u Sats) - Lokacija - Grad, Država, Zemlja - Novo - Potpuno nov uređaj, u originalnoj kutiji - Kao novo - Korišćeno, ali bez znakova upotrebe - Dobro - Ima nekoliko površinskih tragova upotrebe - Prihvatljivo - Još uvek je u prihvatljivom i funkcionalnom stanju Odjeća Dodaci Elektronika @@ -1715,14 +804,6 @@ Enkriptujte datoteke pre otpremanja radi privatnosti. Neki serveri možda neće prihvatiti enkriptovane datoteke na besplatnim nalozima. Enkriptovano otpremanje nije uspelo Mnogi serveri ne prihvataju enkriptovane datoteke na besplatnim nalozima. Možete pokušati ponovo bez enkripcije. - Pokušaj ponovo bez enkripcije - Upozorenje: Bez enkripcije, svako ko ima link do datoteke može videti sadržaj. - Kvalitet medija - Odaberite Nizak kvalitet za komprimovanje medija u manju datoteku s manjim kvalitetom, Visok kvalitet za komprimovanje u veću datoteku s višim kvalitetom ili Nekomprimovano za otpremanje bez komprimovanja. - Nizak - Srednji - Visok - Nekomprimovano Koristi H.265/HEVC kodek Bolji kvalitet uz manje veličine datoteke, ali ne podržavaju svi uređaji reprodukciju H.265. Konvertuj GIF u MP4 @@ -1730,13 +811,9 @@ Ukloni privatne metapodatke Pokušava da ukloni privatne metapodatke iz podržanih medijskih datoteka pre otpremanja Metapodaci se ne mogu ukloniti - Ovaj format datoteke ne podržava uklanjanje metapodataka. Privatne informacije kao što su lokacija i podaci o uređaju mogu biti uključeni. Otpremiti svejedno? - Otpremi svejedno Uklanjanje privatnih metapodataka iz medija nije uspelo. Otpremanje je otkazano. Otpremanje otkazano Metapodaci se ne mogu ukloniti iz AVIF-a: %1$s - Uredi nacrt - Prijava pomoću QR koda Početna Otkrij Poruke @@ -1747,61 +824,13 @@ Liste kalendara Šah Novčanik - Pošalji - Primi - Transakcije - Nalepi BOLT-11 fakturu - Plati - Uplata uspešna - Slanje uplate… - Iznos (sats) - Opis (opciono) - Kreiraj fakturu - Kreiranje fakture… - Kopiraj fakturu - Još nema transakcija - Nijedna transakcija ne odgovara ovom filteru - Učitavanje… - Primljeno - Poslato - Osveži - Sve - Bez Zaps - Dodaj novčanik - Podrazumevano - Postavi kao podrazumevano - Ukloni - Ukloniti ovaj novčanik? - Ovo će ukloniti vezu novčanika. Uvek ga možete ponovo dodati. - Naziv novčanika - Moj novčanik - Nema povezanih novčanika - Povežite jedan ili više NWC novčanika za slanje i primanje uplata. - Dodaj NWC vezu - Odaberi vrstu novčanika - Poveži Lightning novčanik (NWC) - Plaćajte putem eksternog Lightning novčanika koristeći Nostr Wallet Connect. Cashu novčanik (NIP-60) - Ugrađeni ecash novčanik podržan Cashu kovnicom. Tokeni se čuvaju enkriptovani na relay-ima. - Cashu novčanik - Još nema Cashu novčanika - Kreirajte Cashu novčanik za čuvanje ecash tokena i primanje nutzaps. - Traženje vašeg novčanika… - NIP-60 novčanici se sinhronizuju između klijenata. Ako ste ga kreirali u drugoj aplikaciji pod ovim Nostr ključem, trebalo bi da se pojavi za nekoliko sekundi. - Stanje - Kovnice - URL kovnice - Ukloni kovnicu - Dodaj kovnicu - Istorija Nutzap ključ (napredno) Zasebni privatni ključ koji se koristi samo za primanje NIP-61 nutzaps. Nije vaš Nostr identifikacioni ključ. Generiši novi ključ P2PK privatni ključ (hex) Uredi kovnice Sačuvaj izmene - Još nema preporuka - Preporučuje +%1$d više +%1$d više @@ -1814,110 +843,22 @@ Popularne kovnice Odgovarajuće kovnice - Primi - Pošalji LN - Pošalji token - Iskupi - Iznos (sats) - Odaberi kovnicu - Napomena (opciono) - Lightning faktura (bolt11) - Kopiraj fakturu - Zatraži fakturu - Odbaci fakturu Primljeno Poslato - Podešavanja Cashu novčanika - Moje kovnice - Dodajte ili uklonite kovnice koje vaš novčanik koristi. - Moje preporuke kovnica - Javno zagovarajte kovnice kojima verujete i povlačite preporuke. - Još niste preporučili nijednu kovnicu. Dodirnite palac gore pored kovnice da je javno preporučite. - Izbriši preporuku - Povući preporuku? Objavite zahtev za brisanje vaše kind:38000 preporuke za %1$s. Relay-i koji poštuju NIP-09 će je ukloniti. - Preporuči kovnicu - Oporavak iz semena - Ponovo izvucite sve prošle tajne i zamolite svaku kovnicu da vrati sve slepe potpise koji su još uvek na fajlu. Korisno nakon gubitka uređaja ili brisanja vaših token događaja od strane nepouzdanog relay-a. - Skeniranje kovnica… - Nisu pronađeni oporavljivi dokazi. Oporavljeno %1$s sats u %2$s dokaza. - Prestani primati nutzaps - Povucite vaš kind:10019 tako da drugi više ne mogu da vam šalju nutzaps. Vaš novčanik i stanje ostaju netaknuti. - Prestati primati nutzaps? - Zamenićemo vaš nutzap-info događaj praznim i zatražiti njegovo brisanje. Ljudi više neće moći da vam šalju nutzaps. Možete ga ponovo uključiti uređivanjem novčanika. Vaše stanje nije pogođeno. - Ponovo kreiraj nutzap ključ - Generiše potpuno novi ključ za primanje nutzaps. Retko potrebno — obično samo ako je vaš trenutni ključ bio izložen. Nutzaps koji su već poslati na vaš stari ključ, a još uvek nisu iskupljeni, biće izgubljeni. - Ponovo kreirati nutzap ključ? - Novi P2PK ključ biće generisan i objavljen u vašem kind:10019 i kind:17375, zadržavajući vaše trenutne kovnice. Pošiljaoci će početi da zaključavaju nutzaps na novi ključ. Svi nutzaps koji su već poslati na vaš stari ključ, a koje još niste iskupili, postaće neoporavljivi. Ovo je retko potrebno. - Ponovo kreiraj ključ - Uvezi nutzap ključ - Zamenite vaš nutzap ključ onim koji nalepite — npr. za oporavak novčanika iz rezervne kopije. Retko potrebno. Nutzaps zaključani na vaš stari ključ više neće biti otkupivi. - Uvesti nutzap ključ? - Nalepite P2PK privatni ključ (hex) koji će se koristiti za primanje nutzaps. Vaši kind:10019 i kind:17375 biće ponovo objavljeni s njim, zadržavajući vaše trenutne kovnice. Nutzaps zaključani na vaš trenutni ključ više neće biti otkupivi osim ako se ključevi podudaraju. Ovo je retko potrebno. - P2PK privatni ključ (hex) - Uvezi ključ - Izbriši novčanik - Uklonite novčanik i zaustavite nutzaps. Svako preostalo stanje može postati neoporavljivo. - Izbrisati ovaj novčanik? - Ovim se traži brisanje vašeg kind:17375 novčanika i vašeg kind:10019 nutzap info-a. Vaši ecash dokazi nisu izbrisani iz kovnica, ali bez ključa novčanika svako preostalo stanje i neiskupljeni nutzaps mogu postati neoporavljivi. Potrošite ili premestite svoja sredstva pre toga. Ovo se ne može poništiti. - Plati fakturu - Dobij ponudu - Traženje ponude od kovnice… Platiti %1$s sat + do %2$s sat u naknadama? - Potvrdi - ✓ Kovnica je dostupna - Kovnica nije dostupna: %1$s Nutzap nije uspeo Nema javnog ključa primaoca na beleški Nutzaps su javni i bi otkrili ovu privatnu belešku. Umesto toga koristite Lightning zap. Referenca događaja se ne može izgraditi - Kreiraj token - Iskupi - Gotovo - Traženje fakture od kovnice… Čekanje na plaćanje fakture… Proveravanje kovnice… - Izdavanje dokaza… - Plaćanje putem kovnice… - Zamena dokaza… - Zamena dokaza u vaš novčanik… - Platite ovu fakturu da biste iskovali %1$s sats ecash-a. - Primljeno %1$s sats. - Plaćeno %1$s sats (naknade: %2$s sats). - Token za %1$s sats je spreman. Podelite ga sa primaocem. - Iskupljeno %1$s sats u vaš novčanik. - Nalepi nostr+walletconnect:// URI - Sačuvaj - Preimenuj - Preimenuj novčanik - Onchain transakcije - Nema onchain adrese dostupne za ovaj nalog. - Nije konfigurisan nijedan chain backend. - Na čekanju - Javno - Ovaj novčanik je javan - Vaša Taproot adresa je izvedena iz vašeg Nostr javnog ključa, tako da svako ko zna vaš npub može videti stanje i istoriju transakcija ovog novčanika na blockchain-u.\n\nDa biste zaštitili privatnost, finansirajte i praznite ovaj novčanik sa i na neprivatne naloge, poput berzi. Nikada ne mešajte ova sredstva sa vašim hladnim novčanicima i tretirajte ih kao novac koji možete izgubiti, jer svako ko kontroliše vaš nsec može ga potrošiti. - Razumem - Kopiraj adresu - Pošalji onchain zap - Zatvori - Za - Autor objave - Primalac - ime, NIP-05 ili npub - Promeni primaoca - Iznos - Minimalni onchain zap je %1$s sats — manji iznosi se troše na naknade rudara. Umesto toga koristite Lightning zap. - Komentar (opciono) - Prioritet Sporo Normalno Brzo ~1 sat - Učitavanje procena naknada… - Pošalji %1$s sats Pošalji %1$s sats, %2$d način Pošalji %1$s sats, %2$d načina @@ -1938,15 +879,6 @@ Preskakanje %1$d primaoca koji imaju samo Lightning adresu — on-chain zahteva Nostr javni ključ za izračunavanje adrese. Preskakanje %1$d primaoca koji imaju samo Lightning adresu — on-chain zahteva Nostr javni ključ za izračunavanje adrese. - Nemoj deliti — plati jednom primaocu - Izgradnja, potpisivanje i emitovanje… - Onchain zap poslat - Transakcija - Naknada - Kusur - Gotovo - Neuspelo pri: %1$s - Uplata je emitovana (tx %1$s) ali potvrda nije objavljena. učitavanje stanja izgradnja transakcije potpisivanje @@ -1965,84 +897,23 @@ Plaćanje poslato (%1$d od %2$d priznanica objavljeno), ali sledeća priznanica nije mogla biti objavljena Uvezi praćenja - Nova objava - Nova beleška zajednice Novi proizvod Novi članak - Nova anketa - Nova slika Novi kalendarski događaj Uredi kalendarski događaj - Zaključano tokom uređivanja — promena ovoga bi kreirala novi događaj. Novi kalendar Uredi kalendar - Događaji u ovom kalendaru (%1$d) - Još niste kreirali nijedne kalendarske događaje. Mesec Nedelja Dan - Predstojeći - Prošli - Vaš kalendar je prazan - Ovde se prikazuju događaji koje dele osobe koje pratite. Dodirnite dugme + da kreirate sopstveni. - Još nema kolekcija - Grupišite događaje zajedno — serija sastanaka, konferencijska staza, plan vašeg tima. Dodirnite + da kreirate jedan. - Ništa nije zakazano - Nema događaja ovog dana. Dodirnite + da dodate jedan. - Ništa ove nedelje - Nema događaja u ovoj nedelji. - Naslov - Sažetak - Lokacija - URL slike - Događaj koji traje ceo dan - Počinje - Završava - Heštegovi (razdvojeni zarezima) - Odaberi datum - Odaberi vreme - Naslov i početak su obavezni. - Kraj mora biti posle početka. - Prethodni mesec - Sledeći mesec - Prethodna nedelja - Sledeća nedelja - Prethodni dan - Sledeći dan - Nastavlja se - Dan %1$d od %2$d - Dodaj u kalendar telefona - Skoči na danas %1$s, %2$d događaj %1$s, %2$d događaja %1$s, %2$d događaja - %1$s, nema događaja - danas - izabrano - Kreiraj novi kalendarski događaj - Kreiraj novu kalendarsku kolekciju - Prikaži opcije kreiranja - (bez naslova) - Ceo dan - ✓ Idem - \? Možda - ✗ Ne mogu ići - Naslov - Opis - Naslov je obavezan. - Još nema događaja u ovom kalendaru. - RSVP-ovi (%1$d) - Još nema RSVP-ova. - Učesnici (%1$d) - U kalendarima (%1$d) - Još nije deo nijednog kalendara. - Učitavanje događaja… Upravo se dešava %1$s · završava %2$s Podeli kalendarski događaj - Izvezi u kalendar (.ics) Podsetnici kalendara Upozorenje kada će događaj koji pohađate uskoro početi. Kalendarski događaj @@ -2051,59 +922,18 @@ Počinje za %1$d minuta Počinje za %1$d minuta - Dodaj u jedan od vaših kalendara - Dodaj u kalendar - Još niste kreirali nijedan kalendar. - Izbriši kalendar - Izbrisati ovaj kalendar? - Lista kalendara će biti uklonjena. Događaji unutar njega neće biti izbrisani. - Odaberi sliku Otpremanje slike nije uspelo Odabrana slika nije mogla biti otpremljena. Pokušajte ponovo ili nalepite URL. - Učesnici (%1$d) - Pretraži ime, npub ili nip-05 - Ukloni učesnika Podsetnici kalendara Slanje podsetnika Obaveštenje se šalje kada će događaj koji pohađate uskoro početi. - Vreme pre podsetnika - Koliko minuta pre događaja želite da budete obavešteni. - Podeli kao nostr link - Podeli link kalendara - Svi kalendari - Prikaži događaje iz… - Još niste kreirali nijedan kalendar. Otvori u mapama Otvori link - Detalji događaja - Novi kratki video - Novi dugi video - Sažetak (opciono) - Pregled - Uredi - Dodaj naslovnu sliku - Naslov vašeg članka… - Kratak opis vašeg članka… - URL slug - url-slug-clanka - # Oznake - Dodaj oznaku… - Počnite pisati vaš članak… Otvori sve reakcije na ovu objavu Zatvori sve reakcije na ovu objavu - Odgovori - Skoči na belešku na koju ovaj odgovor odgovara - Pojačaj ili citiraj - Sviđa mi se - Onchain Bitcoin zap - Čeka potvrdu - Promeni brze reakcije Donja navigaciona traka Prevucite za promenu redosleda. Uključite/isključite da biste dodali ili uklonili stavku iz donje trake. Sa nula stavki donja traka je skrivena. - Dostupno Promeni redosled - Vrati na podrazumevano - Kartice početnog ekrana Odaberite koje kartice se prikazuju na početnom ekranu. Kada je aktivna samo jedna kartica, traka kartica je skrivena. Sve Korisnički interfejs profila @@ -2113,101 +943,22 @@ Feed primljenih Zap-ova Feed pratilaca Red reakcija - Podesite koja dugmad za reakcije se prikazuju, njihov redosled i da li se prikazuju brojači. - Uključeno - Prikaži broj - Promeni redosled - Odgovori - Odgovori na ovu belešku - Pojačaj - Repostuj ili citiraj ovu belešku - Sviđa mi se - Reaguj na ovu belešku emotikonom - Pošalji lightning uplatu autoru - Podeli - Podeli ovu belešku eksterno - Plati - Pošalji uplatu autoru putem njegovih ciljeva plaćanja Dugmad video plejera - Odaberite koja dugmad se prikazuju na video plejeru, a koja u meniju sa više opcija. Prevucite za promenu redosleda. - Promeni redosled - Gornja traka - Meni sa više opcija - Ceo ekran - Otvori video u prikazu na celom ekranu - Utišaj - Uključi ili isključi zvuk - Kvalitet videa - Odaberi rezoluciju za HLS videe (skriveno za ne-HLS videe) - Podeli ili sačuvaj - Podeli link videa eksterno - Sačuvaj na telefon - Preuzmi video na vaš uređaj (skriveno za live strimove) - Slika u slici - Reprodukuj video u plutajućem prozoru (skriveno ako nije podržano) - Kastuj na uređaj - Pošalji video na Chromecast prijemnik na vašem Wi-Fi-ju (skriveno za lokalne fajlove) Audio vizualizator - Odaberite animaciju prikazanu tokom reprodukcije audio beleški. - Isključeno - Spektralne trake - Talasi u boji - Radijalni prsten - Aurora sjaj - Klasični talas - Statična slika - Profilna slika korisnika %1$s - Proširi listu relay-a - Opcije beleške - Anketa - Onemogući anketu - Bitcoin faktura - Otkaži Bitcoin fakturu - Otkaži Zapraiser - Lokacija - Ukloni lokaciju - Dodaj upozorenje o sadržaju - Ukloni upozorenje o sadržaju - Dodaj datum isteka - Ukloni datum isteka Datum isteka - Objava će biti skrivena od strane klijenata nakon ovog datuma (NIP-40) - Odaberi datum i vreme isteka - Ističe za %1$s - Vreme isteka - Prikaži npub kao QR kod - Prikaži nprofile kao QR kod Nevažeća adresa Amethyst je primio URI za otvaranje, ali taj URI je bio nevažeći: %1$s DM Inbox Relay-i - Podesite vaše privatne inbox relay-e - Ovo podešavanje daje svima do znanja koje relay-e da koriste kada vam šalju poruke. Bez njih možete propustiti neke poruke. - Dobre opcije su:\n - auth.nostr1.com (besplatno)\n - inbox.nostr.wine (plaćeno)\n - relay.0xchat.com (besplatno) - Unesite između 1–3 relay-a koji će služiti kao vaš privatni inbox. DM Inbox relay-i trebalo bi da prihvataju poruke od svakoga, ali da dozvoljavaju samo vama da ih preuzimate. - Podesi sada - DM inbox relay-i nisu pronađeni. Poruke ne mogu biti isporučene dok primalac ne podesi svoju listu relay-a. Relay-i za pretragu - Podesite vaše relay-e za pretragu - Kreiranje liste relay-a posebno dizajnirane za pretragu i označavanje korisnika poboljšaće ove rezultate. - Unesite između 1–3 relay-a koji će se koristiti pri pretrazi sadržaja ili označavanju korisnika. Uverite se da vaši odabrani relay-i implementiraju NIP-50 Dobre opcije su:\n%1$s Outbox Relay-i - Podesite vaše javne Outbox relay-e za objavljivanje - Kreiranje liste relay-a posebno dizajnirane za primanje vašeg sadržaja je ključno za vaše Nostr iskustvo i jedini način na koji vas vaši pratioci mogu pronaći. - Unesite između 1–3 relay-a koji primaju vaše objave. Uverite se da ne zahtevaju plaćanje ako ne plaćate za unos - Dobre opcije su:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Inbox Relay-i - Podesite vaše javne Inbox relay-e za primanje obaveštenja - Kreiranje liste relay-a posebno dizajnirane za primanje obaveštenja je ključno za vaše Nostr iskustvo. - Unesite između 1–3 relay-a koji primaju obaveštenja za vas. Uverite se da ne zahtevaju plaćanje ili mrežu poverenja od pošiljaoca, inače ćete primati obaveštenja samo od platilaca ili dugogodišnjih korisnika - Dobre opcije su:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Podešavanja relay-a - Promeni redosled relay-a Javni Outbox/Home Relay-i Korisnik objavljuje sadržaj na ove relay-e Ovaj tip relay-a čuva sav vaš sadržaj. Amethyst će ovde slati vaše objave i drugi će koristiti ove relay-e da pronađu vaš sadržaj. Unesite između 1–3 relay-a. Mogu biti lični, plaćeni ili javni relay-i. @@ -2229,75 +980,37 @@ Lista relay-a koji rade na ovom uređaju. Prosleđuj profile lokalnom relay-u Pošalji sve primljene profile (kind 0) događaje vašem lokalnom relay-u - Pouzdani Relay-i Pouzdani Relay-i Relay-i kojima verujete da im nije potrebna Tor veza - Omiljeni Feed-ovi Relay-a Omiljeni Feed-ovi Relay-a Relay-i kojima često odlazite da biste videli njihov globalni feed - Proxy Relay-i Proxy Relay-i Agregatorni relay-i koje aplikacija mora koristiti za preuzimanje vaših feedova, poput filter.nostr.wine. Ovo zamenjuje outbox model i čini da se aplikacija povezuje samo na relay-e u vašim listama. - Broadcast Relay-i Broadcast Relay-i Relay-i specijalizovani za guranje vaših beleški na sve ostale relay-e, poput sendit.nosflare.com. Amethyst će dodati ovaj relay svim novim događajima koje vi napravite - Indexer Relay-i Indexer Relay-i Relay-i specijalizovani za hostovanje metapodataka i lista relay-a svih korisnika, poput purplepag.es. Amethyst će koristiti ove relay-e da pronađe korisnike koji nisu u vašim listama. - Blokirani Relay-i Blokirani Relay-i Amethyst se nikada neće povezati na ove relay-e Izvezi podešavanja relay-a - Izvezi kao tekst - Izvezi kao ZIP (JSON) - Zap-ujte developere! - Vaša donacija nam pomaže da napravimo razliku. Svaki sat se računa! - Doniraj sada - doneli su vam: - Ovu verziju doneli su vam: - Verzija %1$s - Hvala vam! - Ograničena pisanja - Forkovan od - Kloniraj: Pregled - Problemi - Zakrpe & PR-ovi O projektu Linkovi Održavaoci Teme - Lični fork Dozvole: - Aplikacije & Sajtovi Koren sajta Izvor: Serveri: Otvori Dokaz vremenskog pečata Postoji dokaz da je ova objava bila potpisana neko vreme pre %1$s. Dokaz je utisnut u Bitcoin blockchain na taj datum i vreme. - Uredi članak Uredi objavu - Predlog za poboljšanje objave - Prihvati predlog - Pokreni video u iskačućem prozoru - Preuzmi - Pošalji - Reprodukuj korisničko ime kao audio - Pribadača - Skeniraj QR kod - Odaberi datum Nije moguće odgovoriti na belešku u nacrtu Nije moguće citirati belešku u nacrtu Nije moguće reagovati na belešku u nacrtu Nije moguće zap-ovati belešku u nacrtu Beleška u nacrtu - Iz poruke - Traženje aplikacije - Posao zatražen, čekanje na odgovor - Zahtevanje posla od DVM-a - Zahtev za uplatu poslat, čekanje na potvrdu od vašeg novčanika - Čekanje na potvrdu uplate ili slanje rezultata od DVM-a Loš zahtev - Server ne može ili neće da obradi zahtev. Neovlašćeno - Korisnik nema važeće akreditive za autentifikaciju Plaćanje obavezno - Server zahteva plaćanje za dovršetak zahteva @@ -2331,15 +1044,11 @@ Dodajte onoliko servera koliko želite. Možete odabrati koji ćete koristiti kada budete otpremali svoju sliku Dodaj NIP-96 server Dodaj Blossom server - Izbriši sve - Da li ste sigurni da želite da izbrišete sve nacrte? - Torrent fajl Preuzmi Otvaranje fajla nije uspelo Nema instaliranih torrent aplikacija za otvaranje i preuzimanje fajla. Događaj nema dovoljno informacija za izgradnju magnet linka Moje liste - Odaberite opciju za filtriranje feeda Feedovi Heštegovi Skupovi interesovanja @@ -2349,137 +1058,32 @@ Algoritmi feeda Svi omiljeni algoritmi feeda Relay-i - Dodaj algoritam feeda u omiljene - Ukloni iz omiljenih Omiljeni algoritmi feeda - Algoritmi feeda koje označite zvezdicom se prikazuju ovde i kao filter čipovi na početnom feedu. - Zakačite vaše omiljene algoritme - Dodirnite \"%1$s\" ispod da pregledate algoritme. - Dodirnite %1$s pored feeda da ga zadržite ovde. - Dodaj neke feedove - Dodaj još… - Traženje feeda od %1$s… - Traženje feedova od vaših omiljenih algoritama… - Obrada vašeg feeda… - Ovaj algoritam feeda zahteva plaćanje - Algoritam feeda je vratio grešku - Pokušaj ponovo - Odjavi se pri zaključavanju uređaja Privatna poruka Javna poruka - Podeli sliku… Deljenje slike nije moguće, pokušajte ponovo kasnije… - Podeli video… Deljenje videa nije moguće, pokušajte ponovo kasnije… Preuzimanje videa… - Pretraži hešteg: #%1$s - Sve - Osobe - Beleške - Lokalno - Relay-i - Samo praćeni - Najnovije - Najstarije - Relevantnost - Popularno - Filteri - Resetuj - Izvor - Sortiraj po - Filteri Nemoj prevoditi sa Jezici prikazani ovde neće biti prevedeni. Odaberite jezik da ga uklonite i ponovo ga prevedete. Prevedi na Odaberite jezik na koji će se sadržaj prevoditi. Jezičke preferencije prikaza Za svaki prevedeni jezički par, odaberite koji jezik da se prikaže prvi. - Pretraži jezike - Dodaj jezik - Dodaj jezički par - Izvorni jezik - Ciljni jezik - Prikaži %1$s prvi - Još nema jezičkih preferencija prikaza. One se automatski kreiraju kada dođe do prevoda, ili ih možete dodati ručno. - Izbriši preferenciju Pauziraj Reprodukuj - Otvori padajući meni - Opcija %1$s od %2$s - Filter feeda, izabrano %1$s - Filter feeda, %1$s - Pronađen izveštaj o padu - Da li biste želeli da pošaljete nedavni izveštaj o padu aplikaciji Amethyst putem DM-a? Neće biti deljeni nikakvi lični podaci - Pošalji Ova poruka će nestati za %1$s - Odaberi potpisnika - Već na listi - Privatni članovi - Javni članovi - Privatni članovi (%1$s) - Javni članovi (%1$s) - Dodaj korisnika na listu - Ukloni korisnika sa liste - Чланови - Lista praćenja koja sadrži %1$d korisnika: - Lista praćenja - Lista praćenja (%1$d) Metapodaci liste praćenja Metapodaci lista praćenja mogu biti vidljivi svima na Nostr-u. Samo vaši privatni članovi su šifrovani. Metapodaci paketa praćenja Metapodaci paketa praćenja vidljivi su svima na Nostr-u i često se objavljuju na mnogim veb-sajtovima kao početni komplet za nove korisnike. Uredi paket praćenja - Naziv paketa - Naziv novog paketa - Opis paketa - Emituj listu - Emituj paket - Obriši listu - Obriši paket - Vrste - Ponovni pokušaj nije uspeo - Dodirnite za prikaz detalja - %1$s poslato - Rezultati emitovanja - Emitovanja (%1$d) - Skupi Proširi - Ponovni pokušaj neuspelih (%1$d) - Istek vremena - Ponavlja se… Pokušaj ponovo - Odbaci - Emitovanje - Emitovanje %1$s - Emitovanje %1$d događaja… - %1$d događaja poslato - Neki događaji nisu uspeli - Svi događaji su uspeli - Svi događaji nisu uspeli Reakcija Glasovna objava Glasovni odgovor - Vreme zatvaranja - Potvrdi - Sledeće - Dugme za dodavanje opcije ankete - Nazad - Odobri - Povezan - Društveni dokaz - Pošalji - Pogledaj rezultate - Ponovo pokreni - Prihvati - Odbij - Nova partija šaha - Učitavanje partije… - Partija nije pronađena - Ova partija je možda završena ili čeka protivnika. - ID partije: %1$s… - i još %1$d - Ukloni %1$s Odlazni relay-i Aplikacije @@ -2609,63 +1213,9 @@ Glasovna poruka Glasovni odgovor Veb obeleživač - Počnite sa odličnim feedom prateći iste ljude kao neko kome verujete. - Uvezi listu praćenja - Izaberite korisnike za praćenje - Profil za uvoz - pretraga, npub1…, alice@example.com - Podržava npub, nprofile, NIP-05, hex i Namecoin (.bit) - Savet - Pronađeno %1$d naloga - Izabrano %1$d - Prati %1$d naloga - Preskoči za sada - Preuzimanje liste praćenja… - Nisu pronađena praćenja - "Unesite profil prijatelja ili vođe zajednice. Možete koristiti njihov npub, NIP-05 adresu ili Namecoin ime poput alice@example.bit ili id/alice za identitete verifikovane na blockchainu." - Izaberi sve %1$d%% dostupnost Namecoin postavke - Testiraj vezu - Testiranje servera… - Povezan - Rezultati testa - Dijagnostika - Poslednji test - Informacije o uređaju - TLS informacije - Test još nije pokrenut - Verovati sertifikatu servera? - Server %1$s je predstavio sertifikat koji još nije u vašoj listi poverenja. Proverite da li otisak ispod odgovara onome što je objavio operator servera, a zatim odlučite da li mu verujete za buduće veze. - Veruj - Odbij Sinhronizacija relay-a - Šta ovo radi - Ova alatka skenira svaki relay koji je vaša aplikacija videla i redistribuira vaše događaje na ispravna odredišta: - Preuzmi sve događaje koje ste kreirali i pošalji ih na vaše odlazne relay-e. - Preuzmi sve događaje koji vas pominju i pošalji ih na vaše dolazne relay-e. - Preuzmi sve direktne poruke upućene vama i pošalji ih na vaše DM relay-e. - ⚠ Izgleda da ste na mernoj ili mobilnoj vezi. Ova operacija može preneti veoma veliku količinu podataka. Pre nego što počnete, povežite se na Wi-Fi. - Koristiti mobilne podatke? - Pokreni sinhronizaciju - Svejedno pokreni (mobilni podaci) - Otkaži - Relay-i: %1$d / %2$d - Redistribuirani događaji: %1$d novi od %2$d poslatih i %3$d primljenih - Sinhronizacija završena - Prosleđeno %1$d događaja na odredišne relay-e od %2$d primljenih. - %1$d događaja prihvaćeno kao novo od strane odredišnih relay-a. - Završeno za %1$d sekundi. - Greška sinhronizacije - Slanje na - Odlazni - Dolazni - DM-ovi - Trenutna provera (%1$d relay-a) - Završeno (%1$d relay-a) - poslato %1$s - primljeno %1$s - novo %1$s događaji od vas događaji upućeni vama pretraživi događaji @@ -2711,212 +1261,41 @@ %1$d fakture na čekanju %1$d faktura na čekanju - Dodirnite da biste nastavili i proverili status. - Nastavi Sredstva u %1$d mint-u koji ne koristite Sredstva u %1$d minta koje ne koristite Sredstva u %1$d mintova koje ne koristite - Ovi novčići su stigli iz nutzap-a. Premestite ih u mint koji koristite ili povucite na Lightning da biste ih zaštitili. - Nije u vašem novčaniku - Premesti - Premesti novčiće - %2$s sat u mint-u koji ne koristite (%1$s). Premestite ih negde gde verujete. - Premesti u mint koji koristite - Premesti - Mala Lightning naknada se uzima iz ovog mint-a, tako da ćete možda morati da pošaljete nešto manje od ukupnog stanja. - Dodajte mint u vaš novčanik da biste premestili ove novčiće između mint-ova, ili koristite opcije ispod. - Povuci putem Lightning-a… - Izvezi kao Cashu token… - Premeštanje novčića… Premešćeno %1$s sat na %2$s. - Povezivanje - Preuzimanje - Greška - Završeno - Označi kao pročitano - Radnje sa beleškom - Radnje sa profilom - Radnje sa medijima - Reprodukcija - Automatski Prikaži na uređaju Zaustavi prikazivanje - Prikaži na… - Pretraga uređaja na vašem Wi-Fi-u… HLS otpremanje - Izaberite video - Vaš video će biti transkodovan u više rezolucija kako bi gledaoci imali glatku reprodukciju na bilo kojoj vezi. - Promeni - Naslov - Dajte naslova svom videu - Opis - O čemu je ovaj video? - Razlog (opciono) - Kodek - H.265 (bolja kompresija) - H.265 nije dostupan na ovom uređaju — vraćanje na H.264. - Renderi - Izvorna rezolucija: %1$d×%2$d - Objavi HD video - Objavljivanje „%1$s\"… - Transkodovanje %1$s - Otpremi - Otpremanje %1$d od %2$d Otpremanje %1$s (%2$d od %3$d) - Otpremljeno %1$d od %2$d - Objavljivanje događaja… - Video objavljen - Vaš HD video je uživo na Nostr-u. - Nešto je pošlo naopako - Gotovo - Pokušaj ponovo - Radnje sa paketom - Radnje sa listom - Radnje sa obeleživačem - Radnje sa grupom - Dodaj obeleživač - Dodaj člana - Upravljanje listom - Radnje sa vezom - Izvezi Atestacija - Važeće - Nevažeće - Verifikacija - Opozvano - Važeće od %1$s - Važeće do %1$s Zahtev za atestaciju Preporuka atestora - Preporučeno za vrste: Stručnost atestora - Zahteva atestaciju za - Vremenski opseg - Od - Do - Sada - Sve vreme Veb obeleživači Dodaj veb obeleživač Uredi veb obeleživač - Naslov - Naslov obeleživača - Opis - Kratak opis - Oznake (razdvojene zarezom) - Sačuvaj - Obriši - Obrisati ovaj veb obeleživač? - Otvori URL - Ovaj cilj je zatvoren %1$s prikupljeno od cilja od %2$s sats - Završava se %1$s - Donacija na lancu - Iznos cilja (sats) - Opišite vaš cilj - Za šta skupljate sredstva? - Kratki sažetak - Kratak opis prikazan u pregledima - URL slike (opciono) - URL veb-sajta (opciono) - Postavi rok Novi cilj Zahtev za nestanak - Zatražite od relay-a da trajno obrišu sve vaše podatke do izabranog datuma. Ova radnja se zasniva na NIP-62 i pravno je obavezujuća u nekim jurisdikcijama. - Ciljni relay-i - SVI RELAY-I - Ovo će zatražiti od SVIH relay-a da obrišu sve što je povezano sa vašim ključem do izabranog datuma. Ovaj događaj će biti emitovan što je šire moguće. Ova radnja se ne može poništiti. - Obriši podatke do - Svi vaši događaji kreirani pre ovog datuma biće traženi za brisanje sa izabranog relay-a. - Razlog (opciono) - Razlog ili pravno obaveštenje za operatera relay-a - Pošalji zahtev za nestanak - Potvrdi zahtev za nestanak - Spremate se da zatražite od %1$s da trajno obriše sve vaše podatke kreirane pre izabranog datuma. Ovo se ne može poništiti. - Spremate se da zatražite od SVAKOG relay-a da trajno obriše sve vaše podatke kreirane pre izabranog datuma. Ovo će biti emitovano svuda i ne može se poništiti. Zahtev za nestanak poslat - Izaberi datum - Izaberi vreme - Istorija nestanaka - Ovo su vaši prethodni zahtevi za nestanak pronađeni na povezanim relay-ima. Relay-i označeni u ovim događajima ne bi trebalo da čuvaju nijedan vaš podatak pre datuma događaja. - Nisu pronađeni zahtevi za nestanak - Još niste poslali nijedan zahtev za nestanak. - Ciljni relay-i - Ovaj zahtev cilja sve relay-e. Koristite ekran Zahtev za nestanak da testirate usklađenost specifičnih relay-a. - Testiraj - Usklađen - Nije usklađen - Greška Istorija nestanaka - Upravljanje %1$s - Učitavanje mogućnosti upravljanja relay-om… - Nije moguće povezati se sa upravljanjem relay-om - Nema dostupnih metoda upravljanja - Odbaci Korisnici Događaji Vrste IP adrese Postavke - Zabranjeni korisnici - Nema zabranjenih korisnika - Dozvoljeni korisnici - Nema dozvoljenih korisnika - Red za moderaciju - Nema događaja koji zahtevaju moderaciju - Zabranjeni događaji - Nema zabranjenih događaja - Dozvoljene vrste - Nema dozvoljenih vrsta - Blokirane IP adrese - Nema blokiranih IP adresa - Dodaj - Ukloni - Dozvoli - Zabrani - Zabrani Pubkey - Dozvoli Pubkey - Zabrani događaj - Dozvoli vrstu - Blokiraj IP - ID događaja (hex) - Broj vrste - IP adresa - Razlog (opciono) - Potvrdi - Otkaži - Primeni - Naziv relay-a - Opis relay-a - URL ikone relay-a - Upravljaj - Članovi - Članovi %1$s - %1$d članova - Učitavanje članova… - Nisu pronađeni članovi - Zahtev za pridruživanje - Zahtev za napuštanje - Zahtev za pridruživanje poslat - Zahtev za napuštanje poslat - Vi ste član - Lista članstva relay-a - Član dodat u relay - %1$d članova dodato u relay - Član uklonjen iz relay-a - %1$d članova uklonjeno iz relay-a - Zahtev za pridruživanje relay-u - Zahtev za napuštanje relay-a Predloži poboljšanja teksta Koristi AI model na uređaju za predlaganje ispravki teksta i promena tona. Praćena emitovanja @@ -2926,58 +1305,17 @@ Postavke pisanja Automatski kreiraj nacrte Automatski čuva nacrt kada kucate ili napustite editor sa neposlat im tekstom i šalje na vaše privatne odlazne relay-e. - Koristi ovo - Odbaci - Ispravi - Preformuliši - Kraće - Razradi - Prijateljski - Profesionalno - Emoji paketi - Dodaj na emoji listu - Dodaj na moju emoji listu - Ukloni sa moje emoji liste Novi emoji paket Uredi emoji paket - Kratki kod (npr. :smile:) - Samo slova, brojevi, crtice i donje crte - URL slike - Adresa paketa (opciono) - Naziv paketa - Opis (opciono) - URL naslovne slike (opciono) - Otpremi naslovnu sliku - Izaberite kvadratnu sliku koja će predstavljati ovaj emoji paket. - Još nemate nijedan emoji paket - %1$d emojija - Moja emoji lista - Emoji paketi koje ste dodali u svoju selekciju (NIP-51 vrsta 10030) - Još niste dodali nijedan emoji paket na svoju listu - od %1$s - Dodaj emoji - Dodaj prilagođeni emoji - Ukloniti :%1$s:? - Dugo pritisnite emoji da biste ga uklonili - \"%1$s\" je na vašoj emoji listi - \"%1$s\" nije na vašoj emoji listi - Radnje sa emoji paketom Moji emoji paketi Emojiji - Privatno - Privatni emoji Javni emojiji vidljivi su svima i pojavljuju se u vašem meniju reakcija i automatskom dovršavanju „:\" kada je ovaj paket na vašoj emoji listi. Privatni emojiji čuvaju se šifrovano na relay-ima i vidljivi su samo vama. Pojavljuju se u vašem meniju reakcija i automatskom dovršavanju „:\" baš kao i javni. - Kršenje pravila zajednice - Na ste na listi zabrane ove zajednice. Objave neće biti prihvaćene. - Ova zajednica ne prihvata događaje vrste %1$d. Nacrt ima %1$d bajtova; ova zajednica ograničava ovu vrstu na %2$d bajtova. Nacrt ima %1$d bajtova; ova zajednica ograničava događaje na %2$d bajtova. Danas ste već objavili %1$d događaja ove vrste (ograničenje %2$d). - Ne ispunjavate uslove mreže poverenja ove zajednice. - Najnoviji dokument pravila zajednice odbijen je kao zastareo. Nowhere sajt Nowhere događaj @@ -2989,21 +1327,6 @@ Nowhere umetnost Nowhere forum - Marmot grupe - Kreiraj grupu - Kreiraj Marmot grupu - Biće kreirana nova MLS grupa. Možete dodati članove nakon toga. - Marmot grupa - Grupa %1$s… - Poznate - Poznate (%1$d) - Novi zahtevi - Novi zahtevi (%1$d) - Nema grupa - Kreirajte grupu ili prihvatite pozivnicu. - Nema pozivnica - Kada vas neko doda u grupu, pojaviće se ovde dok ne odgovorite. - Još nema poruka %1$d poruka %1$d poruke @@ -3014,57 +1337,20 @@ %1$d člana %1$d članova - Naziv grupe - Unesite naziv grupe - Unesite opis grupe (opciono) - Izmene će biti predane grupi putem MLS-a i prosleđene svim članovima. Informacije o grupi ažurirane Ažuriranje nije uspelo: %1$s Kreiranje grupe nije uspelo: %1$s - KeyPackage relay-i nisu postavljeni - Još nemate listu KeyPackage relay-a (MIP-00). Ova lista govori drugim ljudima gde je vaš KeyPackage objavljen kako bi vas mogli pozvati u grupne četove.\n\nKoristiti vaše trenutne odlazne relay-e za ovo? - Koristi odlazne relay-e - Preskoči za sada - Informacije o grupi - Uredi informacije o grupi - Napusti grupu - ovu grupu - Da li ste sigurni da želite da napustite \"%1$s\"? Više nećete primati poruke iz ove grupe. Napuštanje grupe nije uspelo: %1$s Dodavanje %1$s… Dodavanje %1$s nije uspelo: %2$s nepoznata greška - Moraju imati objavljeni KeyPackage (kind:30443) da bi bili dodati. - Dodaj u grupu - Dodaj člana - Dodaj člana - Ime, npub ili NIP-05 - (vi) Član uklonjen Uklanjanje člana nije uspelo: %1$s - Ukloni člana - Da li ste sigurni da želite da uklonite \"%1$s\" iz ove grupe? - Dodeli - Dodeli administratorske privilegije - Dodeli administratorske privilegije - Napraviti \"%1$s\" administratorom ove grupe? Administratori mogu dodavati ili uklanjati članove, menjati informacije o grupi i dodeljivati administratorske privilegije drugim članovima. Administratorske privilegije dodeljene Dodeljivanje admin privilegija nije uspelo: %1$s - Opozovi - Opozovi administratorske privilegije - Opozovi administratorske privilegije - Opozvati administratorske privilegije od \"%1$s\"? Ostaće član grupe. Administratorske privilegije opozvane Opozivanje admin privilegija nije uspelo: %1$s - Relay-i - još nema događaja - poslednji događaj%1$s Niste član ove grupe - Kopiraj - Vrati na automatski odabir - Osnovni URL Explorer API-ja - Plati fakturu od DVM-a - Plati %1$s sats DVM-u Lightning usluga primaoca na %1$s nije dostupna. Izračunata je iz lightning adrese „%2$s\". Greška: %3$s. Proverite da li je server aktivan i da li je lightning adresa ispravna Nije moguće razrešiti %1$s. Proverite da li ste povezani, da li je server aktivan i da li je lightning adresa %2$s ispravna.\n\nGreška: %3$s Greška pri parsiranju JSON-a iz preuzimanja fakture korisnika %1$s. Proverite korisnikovo lightning podešavanje diff --git a/amethyst/src/main/res/values-sv-rSE/strings.xml b/amethyst/src/main/res/values-sv-rSE/strings.xml index 64d559b90e..f76faef20b 100644 --- a/amethyst/src/main/res/values-sv-rSE/strings.xml +++ b/amethyst/src/main/res/values-sv-rSE/strings.xml @@ -1,13 +1,5 @@ - Peka mot QR-koden - Visa QR - Profilbild - Din profilbild - Scanna QR - Visa ändå - Detta inlägg doldes eftersom det nämner dina dolda användare eller ord - Inlägget flaggades som olämpligt av Det här inlägget har fler än %1$d hashtagg Det här inlägget har fler än %1$d hashtaggar @@ -24,54 +16,18 @@ Anmäld av %1$d person du följer Anmäld av %1$d personer du följer - Inlägg hittades inte - 👀 - Kanal bild - Refererad händelse hittades inte - Kunde inte dekryptera meddelandet - Dekrypterar… - Du: %1$s - Grupp bild - Explicit Innehåll - Relay-meddelande - Duplicerat inlägg Spam Antal skräpposthändelser från detta relä Imitation Olagligt beteende - Annat - Trakasseri - Våld - Okänd användare - Kopiera Text - Kopiera originalet - Kopiera översättningen - Kopiera användarens ID - Kopiera anteckningens ID - Kopiera rå JSON - Sänd ut - Tidsstämpla det - Tidsstämpel: Väntar på bekräftelser - OTS: Väntar - 1å+ Begär radering - Blockera / Rapportera - Rapportera Spam / Scam - Rapportera identitetsstöld - Rapportera olagligt beteende - Anmäl skadlig programvara - Skadlig kod Logga in med en privat nyckel för att kunna svara Logga in med en privat nyckel för att kunna boosta inlägg Logga in med en privat nyckel för att gilla inlägg Ingen konfiguration av Zap-belopp. Tryck länge för att ändra - zappade %1$s sats - Anonym - gör en raid - skapade ett klipp Logga in med en privat nyckel för att kunna skicka Zaps Logga in med en privat nyckel för att kunna följa Logga in med en privat nyckel för att kunna sluta följa @@ -87,110 +43,29 @@ Zaps Boosta boostad - redigerat redigering #%1$s - original - Citera - Förgrening Föreslå en redigering - Nytt belopp i Sats Lägg till - "Svarar till " - " och " Fel vid tolkning av felmeddelande - " Följer" - " Följare" - "%1$s Följande" - "%1$s Följare" Profil Säkerhetsfilter - Logga ut - Visa mer Visa mindre - Lightning Faktura - Förfallen - CLINK-erbjudande - Till Begär faktura… Debit-tjänsten slutförde inte betalningen. - Bekräfta betalning Betala %1$s via %2$s? Betala denna faktura via %1$s? - Belopp (sats) Ange ett giltigt belopp för detta erbjudande. - Tillåtet intervall: %1$s–%2$s sats - CLINK-erbjudande (noffer) - Budget - Utgiftsbudget - Belopp (sats) - Begär - Budget godkänd En gång Dagligen Veckovis Månadsvis - Endast betalning - CLINK Debit - Betala och zappa från en plånbok som har förauktoriserat ditt konto. Endast utgifter — inget saldo eller historik. - Ogiltig CLINK-debitpekare. En ndebit1…-sträng förväntades. - Klistra in ndebit-pekare Betala - Skicka betalning - Ta emot via - Betala från - En annan plånboksapp - On-chain-plånbok - Cashu-plånbok - Lightning - CLINK-erbjudande - On-chain - Cashu - Belopp - Pris satt av erbjudandet - Zap-kvitto - Direkt Lightning-betalning — inget zap-kvitto publiceras på Nostr. - Ett on-chain zap-kvitto publiceras på Nostr så att mottagaren kan hitta betalningen. - Betalar profilens angivna bitcoinadress (%1$s) direkt från din on-chain-plånbok — inget zap-kvitto publiceras. - Nutzap-händelsen levererar själva ecashen, så den publiceras alltid. - Begär faktura… - Begär faktura via Nostr… Betalar via %1$s… - Låser och skickar ecash… - Bygger och sänder transaktionen… - Fakturan har lämnats till din plånboksapp för att slutföra betalningen. - Betalning skickad! Betalning misslyckades - Försök igen - Meddela mottagaren om detta - Klar - Betala %1$s sats - Betala - Denna profil har inga betalningsmetoder som Amethyst kan betala direkt. - On-chain-zaps kräver minst %1$s sats - Inte tillräckligt saldo i en mint som denna mottagare accepterar. Fyll på din Cashu-plånbok först. Tillgängligt för denna mottagare: %1$s sats - Nätverksavgift Transaktion: %1$s - Lightning Dricks - Notering till mottagaren - Tack så mycket! - Summa i Sats - Skicka Sats - Hemlig emoji-skapare - Lägg till en emoji med dolt meddelande - Hemlig anteckning till mottagaren - Mitt dolda inlägg - Synligt Prefix - 😎 - Lägg till inlägg "Förhandsgranska kortbild för %1$s" - Artikel - Kanal Namn - Min fantastiska grupp - Bild Url - Bild-URL (valfritt) Beskrivning - "Om oss.. " Vad tänker du på? Skriv ett meddelande… Dela @@ -202,44 +77,19 @@ Fel Fel Andel lyckade anslutningar till reläet - Sök och lägg till användare - Lägg till Relä - Inte en giltig reläadress. Använd ett värdnamn eller en IP-adress inom hakparenteser (till exempel [201:d0e:9ba5:8bbc::1]:8080). - Mitt @tag-namn - Visningsnamn - Mitt visningsnamn - Struts McAwesome - Välkommen struts! - Användarnamn - Om mig - Profilbild URL - Banner URL - Websida URL - Pronomen - Källrelän kan vara föråldrade - Varning om föråldrat relä Spara till telefon Bild sparad till galleriet Nedladdning av video har startat… Nedladdning av media har startat… Fäst högst upp Lossa - Fäst högst upp Misslyckades att spara bilden Videon sparad i telefonens videogalleri Det gick inte att spara videon PDF sparad i Downloads/Amethyst Det gick inte att spara PDF:en - Ladda upp bilden - Ladda upp fil - Ta en bild - Spela in video Ingen kameraapp hittades på den här enheten - Spela in ett meddelande Tryck och håll in för att spela in ett meddelande - Spela in igen - Spelar in - Spelar in %1$s Uppladdningsfel Misslyckades med att ladda upp röstmeddelandet NIP-95 stöds ännu inte för röstmeddelanden @@ -248,65 +98,24 @@ Djup Hög Neutral - Anonymisera - Ändrar tonhöjden på din röst. Obs: enkla förändringar av tonhöjd kan potentiellt återskapas av målmedvetna lyssnare. Användaren har inte en Lightningadressinställning för att ta emot sats "svara här.. " - I den här chatten - Redigerar kanalmetadata - Gå med Känd Nya förfrågningar Blockerade användare Nya trådar Konversationer - Flöde - Moderationskö - Anteckningar - Svar - Dina - Galleri - "Rapporter" - "%1$s Rapporter" Fler alternativ - " Reläer" - Websida - Lightning Adress - Kopierar Nsec ID (ditt lösenord) till urklipp för säkerhetskopiering Visa QR-kod för privat nyckel Visa QR-kod för krypterad privat nyckel - Skicka ett direkt meddelande - Redigerar användarens metadata Följ Följ tillbaka - Sluta blockera - Kopiera Användarens ID - Sluta blockera Användare - Den här användaren är blockerad/tystad. Deras inlägg är dolda. - "npub, hex, användarnamn " - Rensa - Appens logo - nsec / npub / hex privat nyckel - lösenord för att öppna nyckeln - Visa lösenord Göm lösenord Ogiltig nyckel Ogiltig nyckel: %1$s - "Jag accepterar " - villkor - Godkännande av villkor krävs Lösenord krävs Nyckel krävs Namn är obligatoriskt - Inloggning - Registrera dig - Skapa ett konto - Hur ska vi kalla dig? - Har du inget Nostr konto? - Har du redan ett Nostr konto? - Ladda flöde - Laddar kontot - Löser in inbjudan… Kunde inte hämta den här inbjudan. Länken kan ha upphört att gälla eller så går dess reläer inte att nå. Den här inbjudningslänken är ogiltig eller kan inte öppnas med det här kontot. Den här inbjudningslänken kan inte öppnas. Den kan vara föråldrad eller redan ersatt av en nyare, eller skapad med en nyare version av appen. Be om en ny inbjudningslänk. @@ -314,26 +123,12 @@ Den här gemenskapen har tagit bort dig. Länken fungerar fortfarande, men dess medlemslista släpper inte in dig. Inbjudningslänkar Inbjudningslänkar… - Skapad %1$s - Du har inte skapat några inbjudningslänkar för den här gemenskapen än. Länkar som andra administratörer skapat hanteras på deras egna enheter. - Dina inbjudningslänkar kunde inte läsas in, så ingen kan återkallas just nu. Kontrollera din anslutning och försök igen. - Återkalla länk - Återkalla den här länken? - Den som fortfarande har den här länken kommer inte längre att kunna gå med. Personer som redan gått med via den stannar kvar i gemenskapen. Detta kan inte ångras. - Återkalla Inbjudningslänken har återkallats. Länken kunde inte återkallas. Kontrollera din anslutning och försök igen. Den här inbjudningslänken har upphört att gälla och kan inte längre användas. Be om en ny länk. - Gemenskapens namn visas först efter att du gått med - Att gå med ansluter till inbjudningens reläer, publicerar ett anslutningsmeddelande signerat av ditt konto och lägger till gemenskapen i din lista. Inget skickas förrän du trycker på Gå med. - Reläer som inbjudan kommer att kontakta: %1$s Concord-kanaler - Du har inte gått med i några Concord-kanaler än. Skapa en, eller öppna en inbjudningslänk. Inga kanaler än. - Visa alla kanaler Skicka bild - Öppna kanal - Lägg till en banner Ny kanal Byt namn på kanal Byt namn @@ -346,14 +141,10 @@ Lämna gemenskapen? Lämna %1$s? Den tas bort från det här kontots lista och slutar synkas på dina enheter. Gemenskapen meddelas inte och du tas inte bort från dess medlemslista. Meddelanden som du inte längre kan dekryptera kan gå förlorade, och du kan bara återvända med en ny inbjudan. Du skapade den här gemenskapen. Att lämna raderar den inte och överlämnar den inte till någon annan, men det kasserar ägarnyckeln som lagras i din lista — du skulle inte kunna hantera den igen. - Var den här gemenskapens krypterade plan publiceras och läses. - Den här gemenskapen har upplösts och är nu skrivskyddad. Du kan fortfarande läsa dess historik, men inga nya meddelanden kan publiceras. %1$s skriver… %1$s och %2$s skriver… Flera personer skriver… Ny Concord-kanal - Namn - Om (valfritt) Reläer Ikon-URL (valfritt) @@ -382,81 +173,34 @@ Inbjudningslänk Gör till admin Ta bort admin - Bannlys - Bannlys från den här gemenskapen? - Den här medlemmen läggs till i gemenskapens bannlista. Deras meddelanden döljs och deras framtida inlägg ignoreras av alla medlemmar. Du kan häva bannlysningen senare. - Ange en ikon för gemenskapen Reläer som lagrar den här gemenskapens krypterade meddelanden. Lämna tomt för att använda dina egna. Redigera gemenskap - Spara Medlemmar - Ingen ägare, admins eller bannlysta medlemmar att visa än. Gör till admin Ta bort admin Bannlys Häv bannlysning - Ta bort från gemenskapen - Ta bort medlem? - Detta roterar gemenskapens krypteringsnyckel så att den här medlemmen inte längre kan läsa något som skickas därefter. Alla andra får automatiskt en ny nyckel. Detta kan inte ångras. - Ta bort - Roller… Tilldela roller - Välj alla roller som den här medlemmen ska ha. Att avmarkera en roll tar bort den. - Spara - Du har inte högre rang än den här medlemmen - Inga roller som du kan tilldela Kunde inte uppdatera den här medlemmens roller. - Ägare - Administratör - Bannlyst - Gå med i gemenskapen - Inbjudan till Concord-gemenskap - Concord-inbjudan (öppna den fullständiga inbjudningslänken för att gå med) Concord - Visning av Concord-gemenskap - Infogad - Efter gemenskap - Visa varje kanal som en egen konversation, blandad med dina chattar. - Fäll ihop varje gemenskaps kanaler till en enda rad, placerad vid dess senaste meddelande. I chatten I tråden - Tråd - Skicka bild %1$d svar %1$d svar - krypterat - föråldrat - Letar efter ursprungsmeddelandet… - Kunde inte hitta detta meddelande - Sökte på alla relayer · tryck för att visa - Vem anmälde detta? - Avfärda - Dölj - Någon du följer har flaggat detta konto - Anmäld - +%1$d - "Det gick inte att läsa in svar: " - Försök igen - Inga aviseringar ännu. - Öppen omröstning - Flöde är tomt. - Uppdatera Ny chattprofil: Lämna Ta bort från Meddelanden Lägg till i Meddelanden Sluta följa - Kanal skapad - "Kanalinformation ändrad till" Försvinnande chatt Relä Chatt Relä Chattar @@ -465,9 +209,7 @@ De är bra för öppna gemenskaper kring specifika ämnen. Några av dessa grupper är kortlivade och därmed försvinner chattmeddelanden över tiden Publik Chat - Skapa en ny offentlig chatt MLS-grupp - Inga meddelanden ännu Metadata för offentlig chatt Offentliga chattar är synliga för alla på Nostr och alla kan delta på dem. De är bra för öppna samhällen kring specifika ämnen. @@ -475,19 +217,7 @@ Reläer Infoga mellan 1–3 reläer som är värd för denna grupp. Nostr klienter använder denna inställning för att veta var du kan ladda ner meddelanden från och skicka dina meddelanden till. - Betald relä - Tvinga Tor vid anslutning - mottagna inlägg Ta bort - Automatiskt - översatt från - till - Visa i %1$s first - Offentlig chatt om %1$s - Offentligt forum om %1$s - Översätt alltid till %1$s - Översätt aldrig från %1$s - Nostr-adress aldrig nu t @@ -495,131 +225,44 @@ d Naket Svordomar / Hatiskt tal - Anmäl hattal - Rapportera nakenhet/porr - Markera alla kända som lästa - Markera alla nya som lästa - Markera allt som läst Backup-nycklar - ## Nyckelsäkerhetsråd - \n\nDitt konto är säkrat med en hemlig nyckel. Nyckeln är en lång följd av tecken som börjar med **nsec1**. Den som har tillgång till denna hemliga nyckel kan posta och ändra din identitet. - \n\n- **Lägg inte** din hemliga nyckel på någon webbplats eller i någon mjukvara som du inte litar på. - \n- Utvecklarna av Amethyst kommer **aldrig** att be om din hemliga nyckel. - \n- **Spara** en säkerhetskopia av din hemliga nyckel för återställning av kontot. Vi rekommenderar att du använder en lösenordshanterare. - För extra säkerhet kan du kryptera din nyckel med ett lösenord. Denna nyckel börjar med **ncryptsec1** och kan inte användas utan ditt lösenord. - \n\nOm du tappar bort ditt lösenord kommer du inte att kunna återställa din nyckel. - Säkerhetskopiera dina nycklar - Din hemliga nyckel är enda sättet att komma åt det här kontot. Om du förlorar den kan den aldrig återskapas. Spara den på ett säkert ställe nu. - Säkerhetskopiera nu - Jag har sparat dem - Avfärda Misslyckades med att kryptera din privata nyckel Hemlig nyckel (nsec) kopierad till urklipp Kopiera min hemliga nyckel - Kryptera och kopiera min hemliga nyckel Autentisering misslyckades Biometri misslyckades med att autentisera ägaren av denna telefon Biometri misslyckades med att autentisera ägaren av denna telefon. Fel: %1$s - "Tilldelad Badge för %1$s" - Bild på utmärkelse - Du har blivit tilldelad en ny Badge - Badge utmärkelse tilldelas Kopierade anteckningstext till urklipp Kopierade författarens @npub till urklipp Kopierade antecknings-ID (@note1) till urklipp "<Kan inte dekryptera privat meddelande>\n\nDu citerades i en privat/krypterad konversation mellan %1$s och %2$s." - Lägg till nytt konto Konton Navigera Du Flöden Skapa System - Välj konto - Lägg till nytt konto - Aktivt konto Tillbaka - Välj Dela webbläsarlänk Dela Dela som bild Dela som bild-URL - Genererar förhandsvisning… - Delad via Amethyst - Dela som QR - Webblänk - Nostr-länk - Skanna med valfri telefonkamera - Skanna med en Nostr-app - Bild - QR-kod med en webblänk till den här noten - QR-kod med en Nostr-länk till den här noten - Miniatyrbild dold för känsligt innehåll - Användar ID Antecknings ID - Kopiera Text Radera - Sluta följa - Följ - Ta bort från galleriet - Ta bort detta media från ditt galleri. - Begär radering - Amethyst kommer att begära att din anteckning tas bort från de reläer du för närvarande är ansluten till. Det finns ingen garanti för att din anteckning kommer att raderas permanent från dessa reläer eller från andra reläer där den kan lagras. - Blockera - Radera - Blockera Tysta tråd Avtysta tråd Tysta aviseringar Sluta tysta aviseringar - Aviseringar är tystade för den här chatten - Rapportera - Visa inte igen - Spam eller scams - Svordomar eller hatiskt beteende - Skadlig identitetsstöld - Nakenhet eller grafiskt innehåll - Olagligt beteende - Blockering av en användare kommer att dölja deras innehåll i din app. Dina anteckningar är fortfarande offentliga, inklusive för personer du blockerar. Blockerade användare listas på skärmen Säkerhetsfilter. - Rapportera missbruk - Alla rapporter som publiceras kommer att vara offentliga. - Ge eventuellt ytterligare sammanhang om din rapport… - Ytterligare sammanhang - Anledning - Välj anledning… - Skicka rapport - Blockera och rapportera Blockera - Manuell Zap delning Bokmärken - Standardbokmärken - Dina standardbokmärken som många klienter stödjer - Gamla bokmärken - Dina gamla bokmärken - Flytta allt till nya bokmärken Bokmärken migrerade Utkast Schemalagda inlägg - Schemalägg - Schemalagd tid - Inlägg publiceras inom ~15 minuter från den schemalagda tiden. - Välj schemalagd tid - Schemalägg för… - Publiceras om %1$s - Tid Schemalägg inlägg Avbryt schemaläggning - Alltid-på-aviseringar avstängda Schemalagda inlägg kanske inte publiceras förrän du öppnar appen igen. Aktivera alltid-på i Inställningar → UI-inställningar för pålitlig schemaläggning i bakgrunden. Schemalagda inlägg kanske inte publiceras förrän du öppnar appen igen. Andra kontons schemalagda inlägg utlöses inte medan detta konto är aktivt. Aktivera alltid-på i Inställningar → UI-inställningar för pålitlig schemaläggning i bakgrunden. - Om 1 timme - Imorgon kl. 09:00 - Nästa måndag kl. 09:00 - Aktivera alltid-på-aviseringar? - Schemalagda inlägg publiceras pålitligt endast när alltid-på-aviseringar är aktiverade. Annars kanske de inte utlöses förrän du öppnar appen igen. - Öppna inställningar - Fortsätt ändå %1$s · om %2$s %1$s · för %2$s sedan Imorgon @@ -633,8 +276,6 @@ Schemalagda inlägg Aviseringar när ett schemalagt inlägg publiceras eller misslyckas att publicera. Skicka nu - Inga schemalagda inlägg - Skriv en anteckning och tryck på klockikonen för att schemalägga den. Fel: %1$s Schemalagd Skickar… @@ -665,126 +306,25 @@ Gemenskaper Ny gemenskap Redigera gemenskap - Gemenskapens namn - Beskrivning - Regler (valfritt) - Lägg till en omslagsbild - Tryck för att välja ett foto — det laddas upp till din mediaserver. Moderatorer - Moderatorer kan godkänna inlägg. Du är alltid moderator. - Lägg till en moderator - Namn, npub eller NIP-05 - Ägare Relän - Välj relän som ska vara värd för förfrågningar, godkännanden eller gemenskapens författares metadata. - Valfritt - Författare - Förfrågningar - Godkännanden Verifierbara regler (valfritt) - Publicerar ett maskinläsbart regeldokument (NIP-9B) tillsammans med gemenskapen. Klienter som stödjer det blockerar inlägg som inte matchar innan de skickas. Tillåtna händelsetyper - Tryck för att tillåta en typ. Tryck och håll på en typ för att ställa in storleks- eller dagliga inläggsgränser per händelse. Kort text (1) Långformat artikel (30023) Bildinlägg (20) Videoinlägg (21) Kort video (22) Gemenskapskommentar (1111) - Anpassad typ - Lägg till typ - Gränser för typ %1$d - Max händelsestorlek (byte) - Max inlägg per författare per dag - Lämna tomt för obegränsat - Spara gränser Blockerade användare - Dessa pubkeys kan inte posta i gemenskapen. - Lägg till blockerad användare - Namn, npub eller NIP-05 Förtroendenät-grind (valfritt) - Tillåt endast författare nåbara från en rot-pubkey inom N hopp. Flera grindar passerar om någon passerar. - Rot-npub eller hex-pubkey - Djup - Lägg till WoT-grind Global max händelsestorlek (valfritt) - Byte — lämna tomt för ingen global gräns. Nytt märke Tilldela märke - Acceptera - Avvisa - Ta bort från profil - Namn - Läsbart namn på märket - Beskrivning - Varför delas detta märke ut? - Ladda upp en bild - Välj en fyrkantig bild som ska vara ansiktet på ditt märke. - Laddar märke… - Sök användare - Namn, npub eller NIP-05 - Ta bort - Märke utan namn - Tilldelat %1$d Profilmärken - Märken · %1$d - Välj vilka av märkena du fått som ska visas på din profil. - Du har inte fått några märken ännu. - Appar · %1$d - Appar - Rekommendera de Nostr-appar du använder så att andra kan upptäcka dem. - Rekommenderade appar - Välj vilka Nostr-appar du offentligt rekommenderar. Rekommendationer visas på din profil och hjälper andra att upptäcka appar för innehåll som den här klienten inte kan öppna. - Inga appar hittades ännu. Appar visas här allteftersom de upptäcks på dina reläer. - Sök appar efter namn - Inga appar matchar din sökning. - Inga rekommenderade appar matchar det här filtret. - Namnlös app - Anger inte vilket innehåll den hanterar - Rekommendera - Rekommenderad - Hanterar - av - Tillgänglig på - Kategorier - Relaterat - Implementerar - NIP:er som stöds - via %1$s - NIP-%1$s - App - Web - Android - iOS Bilder Träningspass - Träningspass Nytt träningspass - Titel - Varaktighet - Distans - Tempo - Hastighet - Höjdmeter - Höjdminskning - Kalorier - Steg - Puls - Maxpuls - Set - Repetitioner - Vikt - Övningar - Volym - Anteckningar - Timmar - Minuter - Sekunder - Dela dina träningspass - Låt Amethyst läsa avslutade träningspass från Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) och föreslå ett inlägg. - Anslut - %1$s km - Från Health Connect %1$d aktivitet %1$d aktiviteter @@ -807,46 +347,27 @@ Appar nApplets nSites - Inga nSites hittades ännu. Webbläsare - Ladda om Laddar via Tor. Tryck för att använda det öppna webben. Laddar via det öppna webben. Tryck för att använda Tor. - Den inbyggda webbläsaren kräver Android 11 eller senare. - Kunde inte ladda den här appen. - Öppna - Rensa Favoriter Upptäck webbappar - Webbplatser från personer du följer - Appar från personer du följer - Alternativ - Ta bort från historik Favoritappar - Inga favoritappar ännu. Öppna en webbklient eller nsite och tryck på stjärnan för att fästa den här. Lägg till i favoriter Ta bort från favoriter - Öppna i eget fönster - Vad den här appen kan komma åt - Körs i sandlåda utan särskild åtkomst till ditt konto. - Vad den kan komma åt Laddar via Tor. Laddar via det öppna webben. - Den här appen är inte laddad ännu. Öppna den från dess kort eller försök igen om ett ögonblick. Publicerade till reläer Laddade upp en fil Genomförde en betalning Den appen är inte laddad ännu. Försök igen om ett ögonblick. Senaste nApplet-behörigheter - Hantera behörigheter Inga nApplet-behörigheter ännu Behörigheter du beviljar nApplets visas här. Glöm det här nApplet Blockerad Återkalla - Fråga mig varje gång - Inga nApplets hittades ännu. nApplet %1$s… @@ -874,10 +395,6 @@ Utbyt meddelanden med andra nApplets Funktion: %1$s - Tillåt alltid - Tillåt en gång - Tillåt aldrig - Inte nu Det här nApplet vill läsa din offentliga nyckel. Det här nApplet vill läsa din profil och kontodata. Det här nApplet vill signera och publicera en kind %1$d-händelse som dig. @@ -952,35 +469,12 @@ Anslut till Nostr - vill ansluta till ditt Nostr-konto - Hur ska den här appens förfrågningar hanteras? - Anslut - Blockera och ignorera %1$s - Jag litar helt på den - Signera automatiskt alla förfrågningar (utom betalningar) - Låt oss vara rimliga - Godkänn automatiskt de vanligaste förfrågningarna - Jag är lite paranoid - Signera inget utan att fråga mig! - vill %1$s - Visa händelse - Dölj händelse - Fler alternativ - Färre alternativ - Tillåt en gång - Tillåt för den här sessionen - Tillåt i 24 timmar - Tillåt i 30 dagar Fråga inte igen om att %1$s - Fråga inte igen för några Nostr-förfrågningar - Neka - Neka alltid %1$s Senast använd Upphör - signera en händelse av typ %1$d signera för %1$s (typ: %2$d) kryptera ett meddelande @@ -992,55 +486,31 @@ Amethyst kunde inte dekryptera det här meddelandet. Det kanske inte är adresserat till det här kontot. - Meddelanden med Anslutna appar Återkalla alla behörigheter Åsidosättningar för operationer Inga appar har anslutit ännu. - Återkalla alla behörigheter - Tillåt - Fråga - Neka appar behörigheter signerare napplet nsite webapp förtroende anslutna Fjärrsignatär signatär bunker nip46 nostr anslut fjärr signera - Låt andra appar signera med din nyckel. Amethyst lyssnar på dina inbox-relän och kontrollerar varje apps behörigheter innan signering — med samma förtroendenivåer som Anslutna appar. Agera som en fjärrsignatär Lyssnar på %1$d relä Lyssnar på %1$d reläer - Inga inbox-relän konfigurerade. Lägg till inbox-relän så att appar kan nå din signatär. Lyssnar på %1$d relä Lyssnar på %1$d reläer, alla anslutna - %1$d av %2$d reläer anslutna Din bunkeradress Klistra in detta i en annan app för att ansluta den till din nyckel. - Kopiera Bunkeradress kopierad - Ny adress Genererade en ny bunkeradress - Generera en ny adress? - Detta skapar en ny bunkeradress och kopplar bort alla appar som är anslutna just nu. Alla som har den gamla adressen — inklusive en spammare — kan inte längre nå dig. Återanslut dina egna appar genom att skanna den nya koden. - Generera - Avbryt - Anslut en app - Klistra in en nostrconnect://-länk - Anslut - Hantera anslutna appar - Inga appar är anslutna till din signatär än.\n\nSkanna eller klistra in en apps kod för att ansluta den. Anslutna appar visas här, och inaktiva tas bort automatiskt efter en vecka. - använd %1$s Ansluten Frånkopplad - Återanslut Återansluter till reläer… - Reläer - Signerar via dina inbox-relän — den här appen tog inte med några egna, så den håller ingen extra bakgrundsanslutning. - Amethyst håller en bakgrundsanslutning till var och en av dessa så länge den här appen är ansluten. Glöm appen för att koppla bort dem. %1$d relä %1$d reläer @@ -1051,55 +521,27 @@ Den länken innehåller inget relä att ansluta på Kunde inte ansluta: %1$s Anslutningen nekades - Den här appen begär: Det här är ett skrivskyddat konto som inte kan signera. Fjärrsignatärapp - Amethyst håller en bakgrundsanslutning (visas som en pågående notifiering) så att den kan besvara signeringsförfrågningar när den är stängd. - Signera åt andra appar - Slå på fjärrsignatären - Live %1$d signeringsförfrågan %1$d signeringsförfrågningar Markera alla Avmarkera alla - Kom ihåg dessa för varje app - som %1$s - Tillåt %1$d - Neka %1$d - Senaste aktivitet Inga förfrågningar har behandlats än. - nekades - Signerade en händelse (kind %1$d) - Krypterade ett meddelande - Dekrypterade ett meddelande - Delade din publika nyckel - Ansluten - Ping - Listade reläer - %1$s Signeringsförfrågningar Helskärmsmeddelanden som ber dig godkänna en app som vill att Amethyst ska signera, kryptera eller dekryptera med din nyckel. Godkänn en signeringsförfrågan? En app vill ansluta Tryck för att granska - Skanna för att ansluta en app till din nyckel - Skanna en kod - Klistra in en länk istället %1$d ansluten app %1$d anslutna appar - Förtroendenivå för signering - Behörigheter - Glöm den här appen - Åsidosättningar för signeringsoperationer - Inga appar har anslutit ännu.\n\nNär en webbapp ansluter till din Nostr-nyckel visas den här. Reläautentisering auth autentisering relä signera verifiera nip-42 identitet - När autentisering ska ske Autentisera alltid Signera autentiseringsutmaningar för varje relä som begär det Autentisera aldrig @@ -1109,7 +551,6 @@ - Logga in utan att fråga när… …det är mitt relä, eller ett rum jag gått med i eller följer …jag läser någon jag följer …jag skriver till någon jag följer @@ -1118,19 +559,6 @@ exactly one "why" line varies, and it states the consequence of declining too, which is why there is no separate "if you don\'t" line. New keys throughout: these replaced a set of labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Logga in som %1$s? - frågar vem du är - Det tar inte emot ditt meddelande till %1$s om du inte loggar in. - %1$s får inte veta om ditt svar om du inte loggar in. - Det levererar inte inlägg från %1$s om du inte loggar in. - Det tar inte emot ditt inlägg i %1$s om du inte loggar in. - Det levererar inte %1$s om du inte loggar in. - Det levererar inte svar, zaps och meddelanden som skickats till dig om du inte loggar in. - Det levererar inte resten av den här konversationen om du inte loggar in. - Det levererar inte resten av din konversation med %1$s om du inte loggar in. - Det här är ett av dina egna reläer, och det ber alla att logga in. - Det ber alla att logga in. Amethyst kan inte avgöra vad det håller inne med. - någon du inte laddat in än %1$s och %2$d till %1$s och %2$d till @@ -1139,32 +567,9 @@ Det håller också inne med %1$d annan sak. Det håller också inne med %1$d andra saker. - Kom ihåg för det här reläet - Logga in - Inte nu - Tillåt aldrig - Så avgör Amethyst - Undantag - Inga undantag än. Varje relä följer reglerna ovan. Alltid, inställt av dig Aldrig, inställt av dig - Alltid - Aldrig - Ta bort undantag - Undantaget togs bort. %1$s följer dina regler igen. - Ångra - Bara för nu - Inloggad tills du startar om Amethyst - Glöm den här inloggningen - %1$s frågar igen nästa gång det behöver dig. - Inte återställd. “Autentisera aldrig” är på, så Amethyst loggar inte in på %1$s. - Blockerat av din blockeringslista - Amethyst loggar aldrig in på blockerade reläer. - Inget blockerat. Reläer du blockerar loggas aldrig in på, oavsett vad du ställer in här. - Senaste inloggningar - Inget relä har bett dig logga in än. - för %1$s sedan dina meddelanden dina svar @@ -1175,234 +580,79 @@ en konversation ditt eget relä det här reläet - Källa: %1$s - v%1$s - Ladda ner - Om - Plattformar - Ämnen - Länkar - Senaste utgåvan - Bli först med att kommentera. - av - Visa äldre utgåvor - Dölj äldre utgåvor Kortfilmer Offentliga chattar Platskanaler Följpaket Livesändningar Ljudrum - I %1$s - ett Nest - Scen - Väntar på talare… Räck upp handen Sänk handen - Anslut ljud Tysta Slå på ljud - Hittar rummet - Öppnar transport - Förhandlar ljud - Återansluter… - Lyssna på inspelningen Kunde inte skicka meddelandet - Ingen app installerad för att öppna den här länken. - Stänga det här rummet? - Alla deltagare kommer att kopplas från. Rummet visas som STÄNGT i flödet. - Stäng rum - Ljudet misslyckades: %1$s - Tala - Lämna scenen Stäng av mikrofon Slå på mikrofon - Går live… - Sändning misslyckades: %1$s - Tystning misslyckades: %1$s - Öppna inställningar Ljudrum Håller ljudet igång medan rummet är öppet. Nest anslutet Nest — Live Tryck för att återgå. Stoppa - Gå med i nest - Värd - Öppna - Ingen är i rummet just nu. - %1$d lyssnar - Värd - Moderator - Mikrofon avstängd - Talar nu - Mikrofon på räckte upp handen klev upp på scen talar anslöt sig som publik lämnade nestet Lämna - Avsluta det här nestet? - Du är värden. Att stänga rummet kopplar bort alla. Välj \"Bara lämna\" om du vill komma tillbaka senare — rummet stängs automatiskt efter 8 timmars inaktivitet. - Stäng rum - Bara lämna Kunde inte markera rummet som stängt. Lämnar ändå — rummet stängs automatiskt. %1$d lyssnare %1$d lyssnare - LIVE - Chatt - Publik - Händer - Ingen i publiken än. - Inga meddelanden än. Var först att chatta. - Reagera - Redigera rum - Spara - Stäng rum - Rumsåtgärder - Räckta händer - Godkänn - Befordra till talare - Befordra till moderator - Degradera till lyssnare - Tvångstysta talare - Sparka ut Tysta den här talaren Återställ den här talaren - Visa profil - Skicka zap - Delade zaps stöds inte inifrån ett nest. Öppna profilskärmen för att skicka. Följ Sluta följa Tysta Slå på ljud - Kan ignoreras av klienter som inte stödjer kommandot. - Sparka ut från rummet? - %1$s tas bort från ljudplanet och från deltagarlistan. De kan återansluta om de får länken till rummet. - Sparka ut - Tysta talare påtvingat? - Ber %1$s:s klient att stänga av mikrofonen. Vissa klienter kan ignorera detta kommando. - Tysta påtvingat - Avbryt - Åtgärden misslyckades - Åtgärden kunde inte förberedas. - Dela rum - Minimera för att fortsätta lyssna - Ljudet bröts - Läser in rum… - Det här rummet kan inte öppnas - Rummet saknar en ljudtjänst eller slutpunkt. Värden måste uppdatera detaljerna innan lyssnare kan ansluta. - Tillbaka - Starta utrymme - Direktsänt nu - Schemalagda - Nyligen avslutade - Avslutades för %1$s sedan - Konfigurera en nest-server - Du har inte valt en nest-server än. Lägga till %1$s i din serverlista och fortsätta?\n\nDu kan ändra detta senare i Inställningar. - Använd standard - Avbryt Kunde inte spara din nest-serverlista. Försök igen. - Starta ett nytt nest - Rummets namn - Vad handlar det om? - MoQ-tjänst-URL - Auth-sidecar — standard är nostrnests.com - MoQ-relay-endpoint - WebTransport-URL — vanligtvis samma värd - Omslagsbild-URL (valfritt) - Avbryt - Starta utrymme - Schemalägg för senare - Välj starttid Agentkonsol Nest-servrar - Välj vilka MoQ-värdservrar Amethyst publicerar dina nests till. Den första posten används som standard när du startar ett nytt utrymme. Dina servrar Sparas som en utbytbar händelse av typ kind-10112 så andra klienter kan läsa dina inställningar. - Relä-URL (WebTransport) - Auth-URL (JWT mint) - Lägg till - Relä - Autentisering Rekommenderade servrar Inbyggda förslag som du kan lägga till i din lista med ett tryck. - Använd Amethysts standard - Lägg till server - Ta bort server - Inga nest-servrar än. Lägg till en nedan eller välj en rekommenderad server. Videor Musik Spellistor Avsnitt Poddar - Visa avsnitt - Inga avsnitt hittades än - Trailer - Säsong %1$d - Explicit - Slutförd Premium - Stöd podden - av %1$s - S%1$d · A%2$d - Avs %1$d - Säsong %1$d - Video - Transkription - Kapitel Värde -för-värde - Värdar & gäster - Främsta supportrar %1$d kapitel %1$d kapitel - Värd - Medvärd - Redaktör - Verifierad författare Value-for-Value-fel Den här podden har inga betalbara värdemottagare. Anslut en Nostr Wallet Connect-plånbok för att skicka till keysend-mottagare (noder). - Streama sats - %1$d sats/min - Skickar värde automatiskt medan du lyssnar. - Streamade %1$d sats denna session Anslut en Nostr Wallet Connect- eller debiteringsplånbok för att streama sats medan du lyssnar. Nytt avsnitt Redigera avsnitt Publicerar… Lägg till omslagsbild Kvadratisk bild som visas för avsnittet - Titel - Avsnittstitel - Sammanfattning - Längd (sekunder) - Fler detaljer - Säsong - Avsnitt # Video-URL Transkriptions-URL Kapitel-URL - Ämnen - komma, separerade, taggar - Ljud-URL - https://…/avsnitt.mp3 - Ljudfil redo att laddas upp Lägg till ljudfil MP3, M4A eller annat ljud - Ta bort avsnitt - Ta bort det här avsnittet? Detta kan inte ångras. Din podd Lägg till omslagsbild Kvadratisk bild för din podd Poddtitel Min podd - Beskrivning Författare Kontakt-e-post Webbplats @@ -1413,128 +663,34 @@ Språk sv Upphovsrätt - Poddtyp - Fristående avsnitt - Seriell - Explicit innehåll - Podden är komplett (inga fler avsnitt) - Låst (premium) Ny trailer Lägg till trailerklipp Kort ljud- eller videoförhandsvisning - Trailertitel - Media-URL - Din podd - Namnlös - Inga avsnitt ännu. Tryck på Nytt avsnitt för att publicera ditt första. - Skapa din podd - Tryck för att redigera podddetaljer - Ange din podds titel, bild och detaljer %1$d trailer %1$d trailrar - Lägg till mottagare för att fördela inkommande sats efter vikt. Lyssnare boostar eller streamar värde till dessa destinationer. Lägg till mottagare - Lägg till adress manuellt - Lägg till en Nostr-användare - Sök efter namn eller @handtag Den här användaren har ingen Lightning-adress - Ta bort mottagare - Namn (valfritt) - Lightning-adress - Nod (keysend) - Lightning-adress - namn@example.com - Nodens publika nyckel - 02abc… (33-byte hex) - Vikt - Avgift %1$d avsnitt %1$d avsnitt Nytt musikspår Ny spellista - Titel - Spårtitel - Artist - Artistens namn - Album (valfritt) - Längd i sekunder (valfritt) - Sångtext eller medverkande (valfritt) - Ta bort det här spåret - Publicera en NIP-09-borttagning för det här musikspåret? - Lägg till i spellista - Lägg till i spellista - Du äger inga spellistor än. Använd fältet ovan för att skapa en. - Hantera alla spellistor - Spellistans namn - Skapa - (namnlös spellista) %1$d spår %1$d spår - Privata Bokmärken - Publika Bokmärken - Repositorier - Dina bokmärkta git-repositories - Poddar - Dina bokmärkta poddar och avsnitt - Lägg till i Privata Bokmärken Lägg till i Publika Bokmärken - Ta bort från Privata Bokmärken Ta bort från Publika Bokmärken - Lägg till hashtag - Lägg till en hashtag - Tagga det här inlägget offentligt med en hashtag (NIP-32-etikett). De som följer dig ser det i den hashtaggens flöde. - Hashtag - Lägg till - tillagd av - Fästa anteckningar - Dina fastnålade anteckningar Fäst på profil Ta bort från profil - %1$d objekt i den här listan har raderats av sina författare. - Ta bort från lista - Avvisa - Bokmärkeslistor - Ikon för bokmärkeslista Ny bokmärkeslista Metadata för bokmärkeslista - Klona bokmärkeslista - Sänd bokmärkeslista - Ta bort bokmärkeslista - Visa inlägg - Visa artiklar Intresseuppsättningar - Du har inga intresseuppsättningar ännu. Tryck på knappen nedan för att skapa en. - Ny intresseuppsättning Ny intresseuppsättning - Uppsättningens namn - Mina intressen - Lägg till hashtagg - Privat - %1$d hashtaggar - Åtgärder för intresseuppsättning Byt namn - Klona - Lägg till hashtagg - Växla offentlig/privat - Privata inlägg - Privata inlägg(%1$s) - Offentliga inlägg - Offentliga inlägg(%1$s) - Privata artiklar(%1$s) - Offentliga artiklar - Offentliga artiklar(%1$s) - Hantera %1$s i bokmärkeslistor - Bokmärk det här inlägget - Bokmärk den här artikeln - är ett offentligt bokmärke här - är ett privat bokmärke här - Privat — endast synlig för taggade deltagare Privat anteckning Den här anteckningen levererades privat och är inte signerad. Endast de taggade deltagarna kan se den, och ingen kan bevisa för utomstående vem som skrev den. Gör privat: paketera anteckningen som gåva endast till de aviserade användarna @@ -1543,22 +699,12 @@ Synlig för Inga mottagare ännu: bara du kommer att kunna se den här anteckningen. Lägg till personer att dela den med. - Hantera vem som ser detta Bara du — välj vem mer som får se detta Lägg till personer att avisera - %1$s och %2$s - %1$s · %2$s - Ta bort alla som lagts till från %1$s Skicka privat - Lägg till personer - Sök personer och listor - Du har inga personlistor eller följpaket än. Sök ovan för att lägga till någon direkt. - %1$d · %2$d privata - Över gränsen Redan tillagd Tystad Privat medlem - Alla i den här anteckningen kan se hela mottagarlistan. %1$s, %2$s och %3$d till %1$s, %2$s och %3$d till @@ -1588,66 +734,19 @@ Aviserar. Tryck för att tysta aviseringen för den här användaren Tystad. Tryck för att avisera den här användaren igen Sök och lägg till en användare att avisera - är inte ett bokmärke här - Ta bort bokmärke från lista - Lägg till bokmärke i lista - Lägg till som offentligt bokmärke - Lägg till som privat bokmärke - Ta bort från bokmärkeslista Metadata för bokmärkeslistor kan ses av alla på Nostr. Endast dina privata medlemmar är krypterade. Flytta till offentligt Flytta till privat - Snabba Zap-belopp - Visas när du trycker på Zap-knappen. Tryck på ett belopp för att ta bort det. Om du lämnar det tomt öppnas en dialog för att ange ett belopp varje gång. - Skicka on-chain istället - Fyll på mint - %1$s sats - Påfyllningsbelopp - Mint att fylla på - Medel från - Betala med Lightning - Utfärda nytt ecash från din Lightning-plånbok - Inte tillräckligt här - %1$s sats tillgängliga Fyll på & skicka zap Skicka zap - Väntar på betalning… - Försök igen Fyll på %1$s sats till %2$s och zappa %3$s %4$s sats · avgift ≈ %5$s sats - Zappa %1$s %2$s sats från %3$s - mottagaren - behöver %1$s sat till - finansierad - Kopiera faktura - Fyll på mint - Fyll på den här mint - Belopp att lägga till - Fyll på - Zap-sekretess - Styr hur din identitet visas när du skickar ett Zap. - Anslut plånbok - Visa relä-flöde - Pantbelopp i Sats Alternativ %s - Beskrivning av omröstningsalternativ - Minsta Zap - Maximal Zap - Konsensus (0–100)% Enkelt val Flerval - Stängningsdatum och tid - Omröstningen stänger om %1$s Kunde inte rösta Omröstningen är stängd för nya röster Endast en röst per användare tillåts i denna typ av omröstning - "Letar efter Event %1$s" - Skicka Zap - Lägg till ett offentligt meddelande - Lägg till ett privat meddelande - Lägg till ett fakturameddelande - Tack för allt ditt arbete! - Skapa och lägg till Omröstningsskapare kan inte rösta i sina egna omröstningar. Vad betyder detta? Bilden är densamma sedan inlägget @@ -1656,87 +755,27 @@ Lägg till Bild Lägg till Video Lägg till Dokument - Lägg till Meddelande - Lägg till en rubrik - Min underbara vän Använd direkt URL - Beskrivning av innehållet - En blå båt på en vit sandstrand vid solnedgången - AI-föreslagen, redigera mig - Avfärda AI-förslag - Zap Typ - Zap Typ för alla alternativ - Publik - Alla kan se transaktionen och meddelandet - Privat - Avsändare och mottagare kan se varandra och läsa meddelandet - Anonym - Mottagaren och allmänheten vet inte vem som skickade betalningen - Ingen Zap - Inga spår i Nostr, bara i Lightning - Anonym Fil Server Välj en server att ladda upp denna fil till Mediaservrar Ställ in dina önskade mediauppladdningsservrar. - Använd lokal Blossom-cache - När en Blossom-cache körs på den här enheten (port 24242), dirigera bild- och videonedladdningar genom den. - Lokal cache hittad på port 24242. - Ingen lokal cache hittad på port 24242. - Cacha endast profilbilder - Begränsa den lokala cachen till profilbilder. Bilder och videor i flödet hämtas direkt från originalservrarna. - Du har inga Blossom servrar satta. Du kan använda Amethyst\'s lista, eller lägga till en nedan ↓ - Uppladdningsbeteende - Spegla uppladdningar - Efter uppladdning kopieras filen till dina andra Blossom-servrar så att den förblir tillgänglig om en går offline. - Optimera media på servern - Ladda upp via serverns /media-slutpunkt så att den kan ta bort metadata och komprimera filen. Den lagrade filen kan skilja sig från originalet. Hantera lagrade filer Mina Blossom-filer - Uppdatera - Synka alla - Några av dina filer finns inte på alla dina servrar ännu. Kopierar dina filer mellan servrar… - Synkning klar Avbryt Blossom-synk Visar förloppet medan dina filer kopieras mellan dina Blossom-servrar. - Inga lagrade filer hittades på dina Blossom-servrar. - Lagrad på - Filinformation På alla servrar Inte på alla servrar - Spegla till saknade Ta bort från… - Ta bort från %1$s - Rapportera - Öppna Den här servern kräver betalning för uppladdning: %1$s - Betalning krävs - %1$s tar ut en Lightning-betalning för att lagra den här filen. Betala från din anslutna plånbok för att fortsätta. - %1$s säger: “%2$s” - Betala Betala %1$d sat Betala %1$d sats - Rapportera blob - Anledning (valfritt) - Skicka - Fler åtgärder - Importera filer… - Importera filer - Sök på andra Blossom-servrar efter filer du laddat upp någon annanstans och kopiera dem till dina egna servrar. - Servrar att söka på Aktivera alla Inaktivera alla - Eller klistra in en serveradress - Sök på servrar - Söker… - Kunde inte nå den här servern - Inga nya filer hittades på de valda servrarna. - Lägg till dina egna Blossom-servrar först, så att de importerade filerna har någonstans att kopieras till. - Hantera mina servrar En filsynkronisering pågår redan. Försök importera igen när den är klar. %1$d fil @@ -1752,59 +791,23 @@ Rekommenderade Mediaservrar Amethysts standardlista. Du kan lägga till dem individuellt eller lägga till listan. - Använd standardlistan - Lägg till mediaserver - Radera mediaserver - Dra för att ändra ordning. Uppladdningar provar varje server uppifrån och ner. - Uppladdningsprioritet - Lägg till en server - Rekommenderad - Eller klistra in en serveradress - Cache på enheten - Primär - Tillagd - Ändra ordning på server Online Långsam Offline Kontrollerar… Betalningsmottagare - Publicera dina betalningsadresser så att andra kan skicka pengar direkt till dig. Lägg till betalningsadresser för olika nätverk (t.ex. bitcoin, lightning, ethereum). - Inga betalningsmottagare inställda. Lägg till en nedan ↓ - Nätverkstyp (t.ex. bitcoin) - Adress - Ta bort betalningsmottagare Ingen app hittades för att hantera denna betalning. Installera en kompatibel plånbok. Ingen app installerad för att hantera %1$s-betalningar. Installera en kompatibel plånbok. Det gick inte att öppna betalningen BOLT12-erbjudanden - Publicera återanvändbara BOLT12-erbjudanden så att andra kan zappa dig via Lightning utan en separat faktura varje gång. Lägg till ett eller flera BOLT12-erbjudanden (lno1…). De delas offentligt så att vem som helst kan betala dig. - Inga BOLT12-erbjudanden angivna. Lägg till ett nedan ↓ - BOLT12-erbjudande (lno1…) - Inte ett giltigt BOLT12-erbjudande - Ta bort BOLT12-erbjudande - Betala med ansluten plånbok - Belopp (sats) BOLT12-betalning skickad BOLT12-betalningen misslyckades: %1$s BOLT12-zapfel Betalt via BOLT12, men plånboken returnerade inget bevis, så inget zapkvitto publicerades. Betalt via BOLT12, men betalningsbeviset kunde inte valideras, så inget zapkvitto publicerades. - Ej påbörjad - Komprimerar - Laddar upp - Behandlar - Laddar ner - Hashning - Klart - Fel Sekretess Alternativ - Justera - Tor Inställningar - Ja - Nej Alla följare Alla Användare Följare Standard Följ-Lista @@ -1812,43 +815,13 @@ Teleportera till en plats… Följ den här platsen Sluta följa den här platsen - Publicerar till - Ändra Global Kurerad Mina Tyst listan - Följelistor - Detta är följlistor avsedda för ditt eget bruk. Du kan följa användare privat eller offentligt. - Ny - Lägg till författare i följelista - Lägg till eller ta bort användare från listor, eller skapa en ny lista med denna användare. - Ikon för lista - %1$s är en offentlig medlem - %1$s är en privat medlem - Lägg till som offentlig medlem - Lägg till som privat medlem - Tom - %1$s är inte medlem - Dina listor och %1$s Ny följelista Nytt rekommendationspaket - Kopiera/Klona följelista - Ändra beskrivning - Den här listan har ingen beskrivning - Nuvarande beskrivning: - Ange ett nytt namn/beskrivning för den klonade listan nedan. - Listnamn - Nytt listnamn - Listbeskrivning (valfritt) - Beskrivning av ny lista - Skapa lista - Kopiera/Klona lista - Byt namn på lista Redigera lista - Ändra - Du byter namn från - till.. Standardporten är 9050 Orbot Socks Port Aktiv Tor Engine @@ -1890,7 +863,6 @@ Dölj din IP från allt utom bilder och videor Dölj din IP i alla anslutningar Skapa din egen - Ogiltigt portnummer Privata Meddelade Meddelar dig när ett privat meddelande kommer Zaps Mottaget @@ -1977,51 +949,25 @@ Inkommande samtal Inkommande röstsamtal\u2026 Inkommande videosamtal\u2026 - Ringer\u2026 - Ansluter\u2026 - Samtalet avslutat Samtal med %1$s Samtal Avisering om pågående samtal Lägg på Svara Avvisa - Avvisa Ljud av Ljud på Kamera på Kamera av - Byt kamera Dela skärm Sluta dela skärm Delar skärm Högtalare Hörlur Bluetooth - Röstsamtal - Videosamtal - Lägg till deltagare - Sök användare\u2026 - Behörighet krävs Amethyst behöver åtkomst till mikrofonen för att starta ett röstsamtal. Aktivera den i appens inställningar. Amethyst behöver åtkomst till kameran och mikrofonen för att starta ett videosamtal. Aktivera dem i appens inställningar. - Öppna inställningar - Avbryt Samtalsinställningar - Aktivera röst- och videosamtal - När det är inaktiverat döljs samtalsknapparna från chattskärmar och alla inkommande samtal ignoreras tyst. - Videokvalitet - Maximal videobitfrekvens - TURN- / STUN-servrar - Standard-STUN- och TURN-servrar inkluderas alltid. Lägg till anpassade TURN-servrar för restriktiva nätverk. - Standardservrar (alltid aktiva) - Anpassade TURN-servrar - Inga anpassade TURN-servrar konfigurerade. - Lägg till TURN-server - Ta bort - Server-URL - Användarnamn - Inloggningsuppgift Håller anslutningarna till dina inbox-relän aktiva för realtidsnotifieringar Amethyst-notifieringar aktiva @@ -2114,14 +1060,6 @@ %1$d filter är inte kopplade ännu %1$s \u00b7 %2$s - Inte kopplat till något konto - Allt - Alla - Personer du följer - En vald lista med personer - Tystade personer - Dina gemenskaper - En favorit-flödesalgoritm %1$d %% av alla prenumerationer subscriptions filter reläer relay förfrågningar reqs anslutningar varför diagnostik Inlägg från personer du följer, lästa från de reläer var och en av dem publicerar till. @@ -2139,16 +1077,8 @@ Visa två flikar för notiser — Följer (personer du följer) och Alla. Oläst-indikatorn lyser endast för aktivitet från personer du följer. Visa meddelanden Inkludera direktmeddelanden och gruppmeddelanden på fliken Aviseringar. Stäng av för att hålla meddelanden enbart på fliken Meddelanden. - Följer - Alla - Batterioptimering aktiv - Android kan begränsa reläanslutningar i bakgrunden. Inaktivera batterioptimering för Amethyst för att säkerställa tillförlitliga notifieringar. - Åtgärda nu Meddela: Idag - Varning för innehåll - Varning: %1$s - Det här inlägget innehåller känsligt innehåll som vissa människor kan tycka är stötande eller störande Dölj Visa Varna @@ -2158,142 +1088,46 @@ När det är aktiverat lägger Amethyst till en NIP-89-klient-tagg i händelser du publicerar. Varna vid rapporter Visar ett varningsmeddelande när inlägg har 5 eller fler rapporter från följande - Tröskel för rapportvarning - Varnar när inlägg eller profiler når detta antal rapporter från personer du följer - Visa känsligt innehåll - Visar ett varningsmeddelande när författaren till inlägget markerar det som känsligt - Max hashtags per inlägg - Döljer inlägg med fler hashtaggar än denna gräns. Sätt till 0 för att inaktivera Dölj inlägg som bryter mot gemenskapens regler Filtrerar bort inlägg från gemenskapsflöden när gemenskapen publicerar ett NIP-9B-regeldokument och en händelse inte skulle godkännas. Ingen effekt när en gemenskap inte har strukturerade regler. Filterinställningar Blockerat innehåll - ∞ Du har inte blockerat några användare än. Inga konton har flaggats som spam under denna session. Inga dolda ord. Lägg till ett ord nedan för att dölja inlägg som innehåller det. - Ny reaktionssymbol Inga reaktionstyper valda. Håll ned för att ändra - Zap insamling - Lägger till en målsumma av sats för detta inlägg. Stödjande klienter kan visa detta som en framstegsindikator för att stimulera donationer - Målsumma i sats - Zapraiser på %1$s. %2$s sats kvar till målet Läs från Relay Skriv till Relay Mängden data i byte som skickades till detta relä, inklusive filter och händelser Mängden data i byte som mottogs från detta relä, inklusive filter och händelser - Lagrade händelser - Ägare - Används av - Service-nyckel - Version - Programvara - Kontakt - Stödda NIPs - Stödda GRASPs - Inträde - Prenumeration - Publicering - Betalnings-URL - Målgrupp - Policyer & länkar - Avgifter & betalningar - Begränsningar - Länder - Språk - Ämnen - Alla länder - Alla språk - Publiceringspolicy Integritetspolicy - Villkor & bestämmelser Standarder för barnsäkerhet Om och juridiskt - N/A - Fel och meddelanden från detta relä - Reläövervakningsrapporter - Aktiva prenumerationer - REQ-prenumerationer (%1$d) - COUNT-prenumerationer (%1$d) - Utgående händelser (%1$d) - %1$d författare - %1$d ID:n - sedan %1$s - till %1$s - gräns %1$d - Min. prefix - Max. eventtaggar - Max. innehållslängd - Kastar bort äldre än - Accepterar upp till - %1$s i framtiden - för %1$s sedan - %1$s bitar - Lagringstid för händelser - Innehållsstorlek - Anslutning - Åtkomstkontroll - Min. PoW-svårighet - Autentisering krävs - Betalning krävs - Max. meddelandelängd - Max. prenumerationer - Max. filter per prenumeration - Maxgräns (returnerade händelser) - Max. SubID-längd Cashu Token - Mint: %1$s - Inlösen - Kopiera Token - Öppna i annan app Ingen Lightning-adress angiven - LIVE - OFFLINE - SLUTADE - PLANERAD - PRIVAT - Direktsändning är offline - Direktsändning avslutad - ÖPPET - PRIVAT - STÄNGT - SCHEMALAGD - Börjar %1$s - Att logga ut raderar all din lokala information. Se till att ha dina privata nycklar säkerhetskopierade för att undvika att förlora ditt konto. Vill du fortsätta? - Följda taggar Reläer Följpaket - Detta är listor med användare som du rekommenderar till andra. Endast offentliga användare är tillåtna. Läsningar Feed algoritmer Marknadsplats Live-streams Grupper Chattar - Godkända Inlägg - Denna grupp har ingen beskrivning eller regler. Prata med ägaren för att lägga till en. - Denna gemenskap har ingen beskrivning. Prata med ägaren för att lägga till en. Känsligt innehåll Lägger till varning för känsligt innehåll innan detta innehåll visas. Gränssnittsinställningar Appinställningar - Användarinställningar Översättningar Reaktioner Inställningar Kontoinställningar Appinställningar - Sök inställningar - Inga inställningar hittades för ”%1$s” Riskzon Återställ Marmot-tillstånd - Återställa Marmot-tillstånd? - Detta tar permanent bort alla Marmot-gruppchattar, meddelandehistorik och MLS-nycklar på den här enheten för det aktuella kontot. Deltagare meddelas inte och kan fortfarande se dig i grupper tills de bekräftar nästa gång. Detta går inte att ångra. Ett nytt KeyPackage publiceras nästa gång appen synkroniseras. - Återställ Marmot-tillstånd återställt. Kunde inte återställa Marmot-tillstånd: %1$s Alltid @@ -2313,7 +1147,6 @@ System Ljus Mörk - Applikationsinställningar Utseende Media & data Allmänt @@ -2347,10 +1180,7 @@ Insamlingar Påminnelser Plånboksanslut - Språk Tema - Accentfärg - Huvudfärg som används för knappar och länkar Lila Blå Grön @@ -2387,30 +1217,12 @@ Spammare Ljud avstängt. Klicka för att ta bort ljudlöst Ljud på. Klicka för att stänga av ljudet - Avtysta Hoppa tillbaka %d sekunder Hoppa framåt %d sekunder - Bild-i-bild - Sök lokala och externa poster - Nostr-adress verifierad - Verifikation av Nostr-adress misslyckades - Kontrollerar Nostr-adress - Standard - Återställ till standardinställningar - Exponera plats som - Lägger till en Geohash av din plats i inlägget. Allmänheten kommer att veta att du befinner dig inom 5 km från nuvarande plats - Teleportera - ✈ Teleportera hit Välj en plats på kartan Ändra plats på kartan Plats-exklusivt inlägg Endast anhängare av platsen kommer att se den. Dina allmänna anhängare kommer inte att se den. - Hashtag-exklusivt inlägg - Externt innehåll - Kommentera en webbplats - Kommentera en extern resurs - Öppna i webbläsare - %1$d min läsning %1$d spår %1$d spår @@ -2419,45 +1231,19 @@ +%1$d spår till +%1$d spår till - Delad - Privat - Okänt spår - Läser in spår… Ladda upp en omslagsbild Välj en kvadratisk bild som omslag för det här spåret. Ladda upp en ljudfil Välj en MP3, WAV eller FLAC. Den laddas upp till din mediaserver när du sparar. - Ljudfil redo att laddas upp Laddar upp omslag och ljud och publicerar. Detta fortsätter även om du lämnar skärmen. Redigera spellista - Redigera spellista - Titel - Beskrivning (valfritt) - Anteckningar (valfritt) Ladda upp en omslagsbild Välj en kvadratisk bild som konstverk för den här spellistan. - Dölj den här spellistan från din offentliga profil. - Låt andra lägga till spår i den här spellistan. - Ta bort den här spellistan - Publicera en NIP-09-borttagning för den här spellistan? Laddar upp omslag och publicerar. Detta fortsätter även om du lämnar skärmen. - Inga spår ännu. Lägg till spår från en låts meny med \"Lägg till i spellista\". - Flytta spår uppåt - Flytta spår nedåt - Ta bort spår från spellista - Laddar position - Inga platsbehörigheter - Lägger till en varning för känsligt innehåll innan ditt innehåll visas. Detta är idealiskt för NSFW-innehåll (inte säkert för arbete) eller innehåll som vissa personer kan uppleva som stötande eller störande - Anledning (valfritt) Publik Grupp - Ny offentlig eller privat grupp - Starta en konversation - Bäst för - Bra - Avvägningar Privat Krypterade grupper Relämedveten @@ -2512,16 +1298,8 @@ Ingen historik Relä-avgränsad Relägrupper - Infogad - Efter relä - Visa varje grupp som en egen konversation, blandad med dina chattar. - Slå ihop varje reläs grupper till en enda rad, placerad vid dess nyaste meddelande. - Visning av NIP-29-grupper Relägrupper - Grupper Meddelanden - Konversationer att ladda - Välj vilka typer av chattar som visas i din inkorg för Meddelanden. Att stänga av en döljer den här och slutar ladda ner den från dina reläer. Privata meddelanden Totalsträckskrypterade, presentinslagna direktmeddelanden (NIP-17). Äldre DM @@ -2546,135 +1324,36 @@ Dold från kanallistan och endast via inbjudan. Av innebär att vem som helst på det här relät kan hitta och gå med i den. Forumkanal Inlägg i trådar i stället för en chattidslinje. Detta kan inte ändras senare. - Det här reläet annonserar inte stöd för NIP-29-relägrupper. En grupp som skapas här fungerar inte — dess namn, medlemmar och meddelanden hanteras inte av reläet. Välj ett relä som stöder reläbaserade grupper. Gruppnamn Ämne (valfritt) Privat (läsning endast för medlemmar) Endast inbjudan Skapa - Bjud in personer - Dela den här koden så att personer kan gå med i gruppen. Skapar en inbjudan… Inbjudningskod kopierad - Inbjudningskod (för den här gruppen med endast inbjudan): - Gå med i grupp - Inbjudningskod - Den här gruppen är endast för inbjudna. Ange koden du fick. - Gå med - Begärd - Administratör - Moderator - Medlem - Medlemmar - Gör till admin - Gör till moderator - Tilldela roll: %1$s - Ta bort roll - Ta bort från grupp - Ta bort %1$s från den här gruppen? De förlorar åtkomst tills de läggs till eller bjuds in igen. Redigera grupp Gruppnamn Ämne (valfritt) Privat (läsning endast för medlemmar) Endast inbjudan Spara - Medlemmar - Redigera grupp Radera grupp Radera ”%1$s”? Det tar bort gruppen och dess historik för alla, och kan inte ångras. Radera kanal Radera ”%1$s”? Det tar bort kanalen och dess meddelanden för alla, och kan inte ångras. Arkivera kanal Avarkivera kanal - Trådar - Fäst meddelande - Lossa meddelande - Fäst - Fästa meddelanden - Öppna grupp - Inga grupper på det här reläet ännu. - Det här relät annonserar inte stöd för grupper (NIP-29), så det kanske inte har några. - Kanske inte stöder grupper (NIP-29) - Förbereder inbjudan… - Privat - Endast inbjudan - LIVE - %1$d+ - Ange en giltig relä-URL (wss://…). - Namn - Beskrivning - Gruppbild - Lägg till foto - Ändra foto - Upptäckt - Hjälp personer att hitta den här gruppen. Ämnen och en plats gör att den syns under matchande upptäcktsfilter (om värdreläet stöder dem). - Ämnen - bitcoin, nostr, konst - Plats (geohash) - u0nd - Lägg till en plats - Fäst din grupp på en karta så att folk i närheten kan upptäcka den. Ändra plats - Ta bort plats - Ange en geohash manuellt - Välj plats - Flytta kartan, sök efter en plats eller använd din nuvarande plats. - Sök efter en stad eller adress - Ingen matchande plats hittades. - Använd min nuvarande plats - Områdesstorlek - Använd den här platsen - Struktur - Placera den här gruppen under en överordnad för att bygga en hierarki. - Överordnad grupp - Toppnivågrupp - Välj en överordnad grupp - Sök grupper - Ingen överordnad (toppnivå) - Den här gruppen ligger på toppnivån - Inga andra grupper på det här reläet än - Behörigheter Privat Endast medlemmar kan läsa meddelanden. - Endast inbjudan - Personer måste bjudas in eller godkännas för att gå med. - Publicering endast för medlemmar - Endast medlemmar kan publicera meddelanden. - Ej listad - Dölj den här gruppen från reläets offentliga katalog. Söker efter grupper på dina reläer… Inga grupper hittades för det här filtret ännu. - Favoritmarkera det här reläet - Inga trådar ännu. Starta en med +-knappen. - Inga trådar än. - Läser in äldre trådar… - Inga äldre trådar - Ny tråd - Namnlös Titel Skriv något… Publicera - Hitta grupper - Bläddra bland grupperna som hostas på ett relä. Klistra in en reläadress eller välj en nedan. - Reläadress - Bläddra - Kan inte nå denna relay via Tor - %1$s svarar inte via Tor — dess värd kan blockera Tor-exitnoder. Anslut till den via clearnet istället? - Använd clearnet - Reläer du är på - Populära reläer - Inga meddelanden ännu Tillagd i %1$s - Någon - lade till dig i den här kanalen - %1$s lade till dig i den här kanalen - Du lades till i den här kanalen - Ignorera - Lämna - Gå med i den här gruppen för att skicka meddelanden. - Den här gruppen är endast för inbjudna — du behöver en inbjudan för att publicera. %1$d medlem %1$d medlemmar @@ -2696,16 +1375,9 @@ %1$d grupper Privat - Till Ämne - Samtalsämne - "\@Användare1, @Användare2, @Användare3" Kan inte ladda upp Infoga destinationen för meddelandet först - Medlemmar i denna grupp - Förklaring till medlemmar - Ändra namnet för de nya målen. - Klistra in från urklipp Plånbok hittades inte Amethyst kunde inte hitta några plånboksappar som stöder Nostr Wallet Connect (NWC). \n\nVad du kan göra: @@ -2715,55 +1387,27 @@ \n\t\t3.1 Automatisk länk: En knapp för att automatiskt öppna och ansluta till Amethyst. Klicka på den, öppna Amethyst och spara på den nya skärmen. \n\t\t3.2 Manuell länk: En anslutnings-URI som du kan kopiera och klistra in via klistra-ikonen på den här skärmen. \n\t\t3.3 QR-kod: Plånboken skapar en QR-kod som du kan skanna med QR-knappens funktion på den här skärmen. - För appens gränssnitt Mörkt, Ljust eller Systemtema Ladda automatiskt bilder och GIFs Spela upp videor och GIFs automatiskt Spela upp videor automatiskt när de syns på skärmen Visa förhandsgranskning av URL - Kopiera stacken Kopiera till Urklipp Kopierat till urklipp - Kopiera nprofile till urklipp - Kopiera npub till urklipp Dela eller Spara Skicka som DM - Skicka till… - Nytt meddelande Ny höjdpunkt Ny bild Ny kortfilm Ny video Ny höjdpunkt Markerad text - Vad fastnade du för? - Käll-URL - Din anteckning (valfritt) Lägg till dina tankar… - Markera - Kopiera URL till urklipp - Kopiera anteckningens ID till urklipp - Lägg till media i galleriet Media tillagd Media har lagts till i ditt profilgalleri - Skapad den - Riktlinjer - Moderatorer - Logga in med Amber - Uppdatera din status - Röster viktas av zap-beloppet. Du kan ställa in en minsta mängd för att undvika spammare och en maximal mängd för att undvika att en stor zapper tar över omröstningen. Använd samma belopp i båda fälten för att se till att varje röst värderas till samma belopp. Lämna tomt för att acceptera valfritt belopp. Kunde inte skicka zap - Meddela användaren - Meddelande %1$s - Ok - Dela och vidarebefordra Zaps - Stödjande klienter kommer att dela och vidarebefordra zaps till användarna som har lagts till här istället för dig - Sök och lägg till användare - Användarnamn eller visningsnamn Saknad lightning-konfiguration Användaren %1$s har inte ställt in en blixtfakturaadress för att ta emot satoshis - Betald - Plånbok %1$s Fel vid öppning av signeringsapp Signeringsprogrammet kunde inte hittas. Kontrollera att appen inte har avinstallerats Kan inte spela upp den här videon @@ -2776,15 +1420,10 @@ Kan inte öppna Blossom-länkar Inga Blossom-appar hittades. Installera en lokal Blossom-app för att visa den här filen Dolda ord - Dölj nytt ord eller mening - Tysta hashtagg - Sluta tysta hashtagg Tystade trådar Inga tystade trådar - Okänd tråd · %1$s Profilbild Visa profilbilder - Välj ett alternativ Kunde inte betala fakturan Kunde inte ta ut Kunde inte lösa in Cashu @@ -2797,10 +1436,6 @@ Kunde inte hämta fakturan från mottagarens servrar Din Wallet Connect-leverantör returnerade följande fel: %1$s Din Wallet Connect-leverantör skickade ett svar som Amethyst inte kunde läsa. - Tor ansluter inte - Amethyst kunde inte slutföra uppstart av Tor. Vill du använda en vanlig (icke-Tor) anslutning så att flödet kan laddas? Vi kommer ihåg ditt val under nästa timme och försöker sedan Tor igen. - Använd vanlig anslutning - Fortsätt vänta Kunde inte montera LNUrl från Lightning Address \"%1$s\". Kontrollera användarens konfiguration Kunde inte hämta faktura från %1$s: %2$s Fel vid tolkning av JSON från %1$s. Kontrollera användarens blixtkonfiguration @@ -2813,40 +1448,8 @@ Leverans Visning i appen Kategorier - Tryck på en kategori för att öppna Androids aviseringsinställningar — ljud, prioritet, märken och Stör ej finns där. - På - Tyst - Av - Välj en Push-meddelandetjänst - Push-meddelande - Från installerade UnifiedPush-appar - Inga - Inaktivera Push-meddelande - Använder appen %1$s - Inställning av Push-aviseringar - För att ta emot push-aviseringar, installera vilken app som helst som stöder [Unified Push](https://unifiedpush.org), till exempel [Ntfy](https://ntfy.sh/). - Efter installationen väljer du den app du vill använda i inställningarna. - Meddelande från %1$s - Tråd - Skicka ett meddelande till säljaren Hej %1$s, är detta fortfarande tillgängligt? - Hallå där, är detta fortfarande tillgängligt? - Titel - iPhone 13 - Skick - Kategori - Pris (i Sats) - Plats - Stad, Region, Land - Ny - Det är en helt ny enhet, i originalförpackningen - Som ny - Den är använd, men det finns inga tecken på användning - Bra - Den har några ytliga användningsmärken - Acceptabel - Den är fortfarande i acceptabelt och funktionellt skick Kläder Tillbehör Elektronik @@ -2876,14 +1479,6 @@ Kryptera filer innan uppladdning för integritet. Vissa servrar kanske inte accepterar krypterade filer på gratiskonton. Krypterad uppladdning misslyckades Många servrar accepterar inte krypterade filer på gratiskonton. Du kan försöka igen utan kryptering. - Försök igen utan kryptering - Varning: Utan kryptering kan vem som helst med fillänken se innehållet. - Mediakvalitet - Välj Låg kvalitet för att komprimera ditt media till en mindre fil med lägre kvalitet, Hög kvalitet för att komprimera till en större fil med högre kvalitet eller Okomprimerad för att ladda upp media utan kompression. - Låg - Medel - Hög - Okomprimerad Använd H.265/HEVC-codec Bättre kvalitet med mindre filstorlek, men inte alla enheter stöder H.265-uppspelning. Konvertera GIF till MP4 @@ -2891,13 +1486,9 @@ Ta bort privat metadata Försöker ta bort privat metadata från mediefiler som stöds innan uppladdning Metadata kunde inte tas bort - Detta filformat stöder inte borttagning av metadata. Privat information som plats och enhetsinformation kan ingå. Ladda upp ändå? - Ladda upp ändå Kunde inte ta bort privat metadata från media. Uppladdning avbruten. Uppladdning avbruten Kan inte ta bort metadata från AVIF: %1$s - Redigera utkast - Logga in med QR-kod Hem Upptäck Meddelanden @@ -2908,25 +1499,6 @@ Kalenderlistor Schack Plånbok - Skicka - Ta emot - Transaktioner - sats - Klistra in en BOLT-11-faktura - Betala - Betalning lyckades - Skickar betalning… - Belopp (sats) - Beskrivning (valfritt) - Skapa faktura - Skapar faktura… - Kopiera faktura - Inga transaktioner ännu - Inga transaktioner matchar detta filter - Laddar… - Mottagen - Skickad - Uppdatera Kunde inte läsa in transaktioner Kunde inte läsa in fler transaktioner Kunde inte läsa in ditt saldo @@ -2936,77 +1508,13 @@ Kunde inte nå din plånbok: %1$s Din plånbok svarade med något som Amethyst inte känner igen (%1$s) Amethyst kunde inte dekryptera plånbokens svar — plånboken kanske använder en annan nyckel - Alla - Zaps - Övriga - Lägg till plånbok - Standard - Ställ in som standard - Ta bort - Ta bort denna plånbok? - Detta tar bort plånboksanslutningen. Du kan alltid lägga till den igen senare. - Plånboksnamn - Min plånbok - Inga plånböcker anslutna - Anslut en eller flera NWC-plånböcker för att skicka och ta emot betalningar. - Lägg till NWC-anslutning - Välj plånbokstyp - Anslut en Lightning-plånbok (NWC) - Betala via en extern Lightning-plånbok med Nostr Wallet Connect. Cashu-plånbok (NIP-60) - En ecash-plånbok i appen som backas av en Cashu-mint. Tokens lagras krypterade på relayer. - Cashu-plånbok - Ingen Cashu-plånbok än - Skapa en Cashu-plånbok för att hålla ecash-tokens och ta emot nutzaps. - Letar efter din plånbok… - NIP-60-plånböcker synkroniseras mellan klienter. Om du skapade en i en annan app med den här Nostr-nyckeln bör den dyka upp inom några sekunder. - Konfigurera din plånbok - Söker efter din plånbok… - Söker på alla reläer efter en Cashu-plånbok publicerad under din Nostr-nyckel. - Söker på reläer… %1$d / %2$d - Verifierar plånböckerna vi hittade… - Ingen plånbok hittades - Vi kunde inte hitta någon befintlig Cashu-plånbok under din Nostr-nyckel på något relä. Skapa en ny för att komma igång. - Skapa en ny plånbok - Vi hittade din plånbok - Den här Cashu-plånboken är publicerad i Nostr-nätverket under din nyckel. Använd den på den här enheten — vi sänder om den till dina reläer så att den är lätt att hitta nästa gång. - Använd den här plånboken - Vi hittade flera plånböcker - Du har mer än en Cashu-plånbok i nätverket — troligen skapade av olika appar. Den nyaste blir din huvudplånbok; återhämta eventuella medel från de äldre till den. - Nyast — din huvudplånbok - Äldre plånbok - Ange som huvudplånbok - Återhämta medel till huvudplånboken - %1$s sats kan återvinnas - Återhämtade %1$s sats - Inga återvinningsbara medel - Det gick inte att läsa den här plånboken - Ange din huvudplånbok först, återhämta sedan medel från de äldre. - Konfigurerar din plånbok… - Sök igen - Mints: %1$s - Plånbok skapad - Välj nu några mints som ska hosta dina sats. - Välj mints - Saldo - Mints - Mint-URL - Ta bort mint - Lägg till mint - Historik - Läser in äldre transaktioner… - Inga äldre transaktioner - Inga äldre transaktioner från reläerna som svarade — några gick inte att nå - Din plånbok sparas automatiskt när du lägger till eller tar bort mints. En nutzap-nyckel skapas åt dig första gången du lägger till en mint. - Sparar… Nutzap-nyckel (avancerat) En separat privat nyckel som endast används för att ta emot NIP-61-nutzaps. Inte din Nostr-identitetsnyckel. Generera en ny nyckel Privat P2PK-nyckel (hex) Redigera Cashu-plånbok Spara ändringar - Inga rekommendationer än - Rekommenderad av +%1$d till +%1$d till @@ -3017,118 +1525,25 @@ Populära mints Matchande mints - Ta emot - Skicka LN - Skicka token - Lös in - Belopp (sats) - Välj en mint - Notering (valfritt) - Lightning-faktura (bolt11) - Cashu-token - Kopiera faktura - Begär faktura - Förkasta faktura Mottaget Skickat - Inställningar för Cashu-plånbok - Mina mints - Mints, nutzap-nyckel - Mina mint-rekommendationer - Gå offentligt i god för mints du litar på och återkalla rekommendationer. - Du har inte rekommenderat några mints än. Tryck på tummen upp bredvid en mint för att rekommendera den offentligt. - Radera rekommendation - Dra tillbaka rekommendation? Publicera en raderingsbegäran för din kind:38000-rekommendation av %1$s. Relayer som följer NIP-09 tar bort den. - Rekommendera en mint - Återställ från seed - Härled varje tidigare hemlighet på nytt och be varje mint att returnera alla blinda signaturer som fortfarande finns sparade. Användbart efter en förlorad enhet eller en oseriös relays radering av dina token-händelser. - Skannar mints… - Inga återvinningsbara proofs hittades. Återställde %1$s sats över %2$s proofs. - Sluta ta emot nutzaps - Återkalla din kind:10019 så att andra inte längre kan skicka nutzaps till dig. Din plånbok och ditt saldo förblir oförändrade. - Sluta ta emot nutzaps? - Vi ersätter ditt nutzap-infohändelse med ett tomt och begär dess borttagning. Folk kommer inte längre att kunna nutzapa dig. Du kan slå på det igen genom att redigera din plånbok. Ditt saldo påverkas inte. - Återskapa nutzap-nyckel - Generera en helt ny nyckel för att ta emot nutzaps. Behövs sällan – vanligtvis bara om din nuvarande nyckel har exponerats. Nutzaps som redan skickats till din gamla nyckel men ännu inte lösts in kommer att gå förlorade. - Återskapa nutzap-nyckel? - En ny P2PK-nyckel kommer att genereras och publiceras i din kind:10019 och kind:17375, och dina nuvarande mints behålls. Avsändare börjar låsa nutzaps till den nya nyckeln. Nutzaps som redan skickats till din gamla nyckel och som du inte har löst in ännu kommer att bli oåterkallbara. Detta behövs sällan. - Återskapa nyckel - Importera nutzap-nyckel - Ersätt din nutzap-nyckel med en du klistrar in – t.ex. för att återställa en plånbok från en säkerhetskopia. Behövs sällan. Nutzaps låsta till din gamla nyckel kommer inte längre att vara inlösningsbara. - Importera nutzap-nyckel? - Klistra in den privata P2PK-nyckeln (hex) som ska användas för att ta emot nutzaps. Din kind:10019 och kind:17375 kommer att publiceras om med den, och dina nuvarande mints behålls. Nutzaps låsta till din nuvarande nyckel kommer inte längre att vara inlösningsbara om inte den nyckeln matchar. Detta behövs sällan. - P2PK privat nyckel (hex) - Importera nyckel - Ta bort plånbok - Ta bort plånboken och sluta ta emot nutzaps. Eventuellt kvarvarande saldo kan bli oåterkalleligt. - Ta bort denna plånbok? - Detta begär borttagning av din kind:17375-plånbok och din kind:10019 nutzap-info. Dina ecash-bevis tas inte bort från minterna, men när plånboksnyckeln är borta kan eventuellt kvarvarande saldo och oinlösta nutzaps bli oåterkalleliga. Se till att du har spenderat eller flyttat dina tillgångar först. Detta kan inte ångras. - Betala faktura - Hämta offert - Ber mint om en offert… Betala %1$s sat + upp till %2$s sat i avgifter? - Verifiera - ✓ Mint är nåbar - ✓ %1$s - Kunde inte nå mint: %1$s - Nutzap Nutzap misslyckades Ingen mottagar-pubkey på noten Nutzaps är offentliga och skulle avslöja den här privata anteckningen. Använd en Lightning-zap istället. Kan inte bygga händelsereferens - Skapa token - Lös in - Klar - Ber mint om en faktura… Väntar på att fakturan ska betalas… Kontrollerar minten… - Utfärdar proofs… - Betalar via mint… - Byter proofs… - Byter proofs till din plånbok… - Betala den här fakturan för att utfärda %1$s sats ecash. - Tog emot %1$s sats. - Betalade %1$s sats (avgifter: %2$s sats). - Token för %1$s sats redo. Dela den med mottagaren. - Löste in %1$s sats till din plånbok. - Klistra in nostr+walletconnect://-URI - Spara - Byt namn - Byt namn på plånbok - On-chain-transaktioner - Ingen on-chain-adress tillgänglig för detta konto. - Ingen on-chain-backend är konfigurerad. - Väntar - Offentlig - Denna plånbok är offentlig - Din Taproot-adress härleds från din publika Nostr-nyckel, så alla som känner till din npub kan se denna plånboks saldo och transaktionshistorik på blockchainen.\n\nFör att bevara din integritet, fyll på denna plånbok från icke-privata konton (som börser) och skicka tillbaka medel dit. Blanda aldrig dessa medel med dina kalla plånböcker, och behandla dem som pengar du kan förlora, eftersom alla som har kontroll över din nsec kan spendera medlen. - Uppfattat - Kopiera adress - Skicka on-chain-zap - Stäng - Till - Inläggets författare - Mottagare - namn, NIP-05 eller npub - Ändra mottagare - Belopp - sats - Minsta on-chain-zap är %1$s sats — mindre belopp äts upp av brytaravgifter. Använd en Lightning-zap istället. - Kommentar (valfritt) - Prioritet Långsam Normal Snabb ~1 tim ~30 min ~10 min - %1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s - Laddar avgiftsuppskattningar… - Skicka %1$s sats Skicka %1$s sats, %2$d sätt Skicka %1$s sats, %2$d sätt @@ -3145,16 +1560,6 @@ Hoppar över %1$d mottagare med endast Lightning-adress — on-chain behöver en Nostr-publik nyckel för att härleda adressen. Hoppar över %1$d mottagare med endast Lightning-adress — on-chain behöver en Nostr-publik nyckel för att härleda adressen. - Dela inte upp — betala en mottagare istället - Bygger, signerar och sänder ut… - On-chain-zap skickad - Transaktion - Avgift - Växel - %1$s sats - Klar - Misslyckades vid: %1$s - Betalningen sändes ut (tx %1$s) men kvittot publicerades inte. laddar saldo bygger transaktionen signerar @@ -3172,84 +1577,23 @@ Betalning skickad (%1$d av %2$d kvitton publicerade), men nästa kvitto kunde inte publiceras Importera följare - Nytt inlägg - Nytt Community-meddelande Ny produkt Ny artikel - Ny omröstning - Ny bild Ny kalenderhändelse Redigera kalenderhändelse - Låst under redigering — att ändra detta skulle skapa en ny händelse istället. Ny kalender Redigera kalender - Händelser i denna kalender (%1$d) - Du har inte skapat några kalenderhändelser än. Flöde Månad Vecka Dag - Kommande - Tidigare - Din kalender är tom - Händelser delade av personer du följer dyker upp här. Tryck på +-knappen för att skapa egna. - Inga listor än - Gruppera händelser tillsammans — en träffserie, ett konferensspår, ditt teams färdplan. Tryck på + för att skapa en. - Inget schemalagt - Inga händelser denna dag. Tryck på + för att lägga till en. - Inget den här veckan - Inga händelser denna vecka. - Titel - Sammanfattning - Plats - Bild-URL - Heldagshändelse - Börjar - Slutar - Hashtaggar (kommaseparerade) - Välj datum - Välj tid - Titel och starttid krävs. - Slut måste vara efter start. - Föregående månad - Nästa månad - Föregående vecka - Nästa vecka - Föregående dag - Nästa dag - Fortsätter - Dag %1$d av %2$d - Lägg till i telefonens kalender - Hoppa till idag %1$s, %2$d händelse %1$s, %2$d händelser - %1$s, inga händelser - idag - vald - Skapa en ny kalenderhändelse - Skapa en ny kalender - Visa skapandealternativ - (utan titel) - Heldag - ✓ Kommer - \? Kanske - ✗ Kommer inte - Titel - Beskrivning - En titel krävs. - Inga händelser i denna kalender än. - OSA (%1$d) - Inga OSA än. - Deltagare (%1$d) - I kalendrar (%1$d) - Inte del av någon kalender än. - Laddar händelse… Pågår nu %1$s · slutar %2$s Dela kalenderhändelse - Exportera till kalender (.ics) calendar_reminders Kalenderpåminnelser Påminnelse när en händelse du deltar i snart ska börja. @@ -3258,72 +1602,27 @@ Börjar om %1$d minut Börjar om %1$d minuter - Lägg till i en av dina kalendrar - Lägg till i en kalender - Du har inte skapat några kalendrar än. - Radera kalender - Radera denna kalender? - Kalenderlistan kommer att tas bort. Händelser inuti den raderas inte. - Välj bild Bilduppladdning misslyckades Den valda bilden kunde inte laddas upp. Försök igen eller klistra in en URL. - Deltagare (%1$d) - Sök namn, npub eller nip-05 - Ta bort deltagare Kalenderpåminnelser Skicka påminnelser En notis visas när en händelse du deltar i snart ska börja. - Påminnelsetid - Hur många minuter före händelsen du vill bli notifierad. %1$d min %1$d min - Dela som Nostr-länk - Dela kalenderlänk - Alla kalendrar - Visa händelser från… - Du har inte skapat några kalendrar än. Öppna i kartor Öppna länk - Händelsedetaljer - Ny kort video - Ny lång video - Sammanfattning (valfritt) - Förhandsgranskning - Redigera - Lägg till en rubrikbild - Din artikeltitel\u2026 - En kort beskrivning av din artikel\u2026 - URL-slug - artikel-url-slug - # Taggar - Lägg till en tagg\u2026 - Börja skriva din artikel\u2026 Öppna alla reaktioner på detta inlägg Stäng alla reaktioner på detta inlägg - Svara - Hoppa till noten som detta svar svarar på - Boosta eller citera - Gilla Zap - On-chain Bitcoin-zap - Väntar på bekräftelse - Ändra Snabba Reaktioner Nedre navigeringsfält Dra för att ändra ordning. Växla för att lägga till eller ta bort ett objekt från nedre fältet. Med noll objekt döljs det nedre fältet. - Tillgängliga - Ditt nedre fält - Inga fästa objekt. Det nedre fältet är dolt tills du lägger till minst ett. Ändra ordning - Visa alternativ Inga favoriter än. Stjärnmärk en app i Webbläsaren för att lägga till den här. Inga anslutna grupper än. - Dra för att ändra ordning · tryck på ✕ för att ta bort Lägg till Tillagd - Ta bort - Återställ standard Huvud Chattar & grupper Du @@ -3331,9 +1630,6 @@ Appar & webb Övrigt Sidomeny - Din sidomeny - Öppna en sektion och stäng av raderna du aldrig använder. Inställningar förblir alltid synligt, så du kan alltid ta dig tillbaka hit. Sektionernas ordning är fast. - Sektioner %1$d dold %1$d dolda @@ -3341,9 +1637,6 @@ Synliga Dolda Alltid på - Visa alla - Dölj alla - Hemflikar Välj vilka flikar som visas på startskärmen. När endast en flik är aktiv döljs flikraden. Allt Profilgränssnitt @@ -3354,121 +1647,17 @@ Följarflöde Bitcoin-plånbok (on-chain) Reaktionsinställningar - Konfigurera vilka reaktionsknappar som visas, deras ordning och om räknare ska visas. - Aktiverad - Visa antal - Ändra ordning - Svara - Svara på denna notis - Boosta - Reposta eller citera denna notis - Gilla - Reagera på denna notis med en emoji - Zap - Skicka en lightning-betalning till författaren - Dela - Dela denna notis externt - Betala - Skicka en betalning till författaren via deras betalningsmottagare Videospelarens knappar - Välj vilka knappar som visas på videospelaren och vilka som finns i överflödsmenyn. Dra för att ändra ordning. - Ändra ordning - Övre fält - Överflödsmeny - Helskärm - Öppna videon i helskärmsläge - Tyst - Slå på eller av ljudet - Videokvalitet - Välj en upplösning för HLS-videor (dolt för icke-HLS-videor) - Dela eller spara - Dela videolänken externt - Spara på telefonen - Ladda ner videon till enheten (dolt vid livesändningar) - Bild-i-bild - Spela upp videon i ett flytande fönster (dolt om det inte stöds) - Casta till enhet - Skicka videon till en Chromecast-mottagare på ditt Wi-Fi (dolt för lokala filer) Ljudvisualiserare - Välj animeringen som visas när ljudanteckningar spelas upp. - Av - Spektrumstaplar - Color Waves - Radiell ring - Aurora Glow - Klassisk vågform - Statisk bild - %1$s Profilbild - Relä %1$s - Accepterat av reläer - Expandera relälistan - Notalternativ - Omröstning - Inaktivera omröstning - Bitcoin-faktura - Avbryt Bitcoin-faktura - Zappraiser - Avbryt Zappraiser - Plats - Ta bort plats - Lägg till varning för innehåll - Ta bort varning för innehåll - %1$s skapade kanalen %2$s - %1$s skapade kanalen - %1$s uppdaterade kanalprofilen - (redigerat) - (diff avkortad) - %1$s anslöt - %1$s lades till av %2$s - %1$s lämnade - %1$s togs bort av %2$s - %1$s satte ämnet till ”%2$s” - %1$s rensade ämnet - %1$s satte syftet till ”%2$s” - %1$s rensade syftet - %1$s gjorde den här kanalen öppen — vem som helst kan hitta och gå med i den - %1$s gjorde den här kanalen privat — endast via inbjudan - %1$s ändrade synligheten till %2$s - %1$s ställde in att meddelanden försvinner efter %2$s - %1$s stängde av försvinnande meddelanden - %1$s arkiverade den här kanalen - %1$s återställde den här kanalen - %1$s skapade den här kanalen - %1$s tog bort den här kanalen - %1$s tog bort ett meddelande - %1$s tog bort ett meddelande: %2$s - %1$s startade den här konversationen - %1$s: %2$s - 🔊 %1$s startade en huddle - 🔊 %1$s gick med i huddlen - 🔊 %1$s lämnade huddlen - 🔊 Huddle avslutad - ⚙ %1$s begärde ett jobb - ⚙ %1$s accepterade jobbet - ⚙ Jobbförlopp - ⚙ Jobbresultat - ⚙ Jobbet avbrutet - ⚠ Jobbfel - ▲ %1$s röstade upp ett inlägg - ▼ %1$s röstade ner ett inlägg - Canvas - Ingen canvas har delats i den här arbetsytan än. - Redigera canvas - Spara canvas - Canvas (Markdown) Redigera - Redigerar meddelande Redigera - (redigerat) Redigerar meddelande - %1$s skriver… %1$s och %2$s skriver… - Flera personer skriver… Buzz-arbetsytor Där människor och agenter bygger tillsammans Lämna arbetsytan @@ -3476,65 +1665,16 @@ Inga arbetsytor än Buzz-arbetsytor är reläer där människor och AI-agenter bygger tillsammans. Gå med i en för att se den här. Bläddra bland grupper - Agentkonsol Kostnader · Personas · Liveobservatör - Nytt forumämne - Vad vill du diskutera? - Publicera ämne - Forumtråd - Inga svar än. Bli först med att svara. - Direktmeddelanden Buzz-DM Privata konversationer i dina arbetsytor - Nytt meddelande - Inga direktmeddelanden än - Starta en privat konversation med vem som helst i en Buzz-arbetsyta. - Mer - Lägg till medlem - Lägg till någon i det här DM:et - Inte en giltig npub- eller hexnyckel - Bara du - Arbetsyta - Till - Lägg till någon (npub eller hex) - Sök på namn, NIP-05 eller npub - Ingen hittades. Prova ett annat namn, en NIP-05-adress eller klistra in en npub. - Starta konversation - Öppnar… - Ta bort - Arbetsyteinbjudan - Gå med i den här arbetsytan - Arbetsyta - Roll - Du öppnar arbetsytan i en säker webbläsare i appen för att granska villkoren och slutföra anslutningen. Du loggas in med din Amethyst-nyckel — inget lösenord. - Fortsätt i webbläsaren - Det här ser inte ut som en giltig Buzz-inbjudningslänk. - Den här inbjudan har gått ut. Be om en ny. - Slutför godkännandet av villkoren i webbläsaren och kom sedan tillbaka — din arbetsyta väntar. - Öppna mina arbetsytor Importera arbetsytans kanaler - Hittar dina kanaler… Dina kanaler i den här arbetsytan Lägg till - Lägg till alla - Tillagd Inga kanaler hittades Du verkar inte vara medlem i några kanaler på det här relät än. Acceptera arbetsyteinbjudan i webbläsaren först och försök sedan igen. - Kanaler - Forum - Arkiverade - Arbetar… - Lägg till medlem - Lägg till personer i den här arbetsytan - Skapa inbjudningslänk - Inbjudningslänk - Dela - Kopiera - Kunde inte skapa inbjudan - OK Fäst kanal Lossa kanal - Inga konversationer än %1$d dold konversation %1$d dolda konversationer @@ -3543,48 +1683,20 @@ Visa %1$d konversation till Visa alla %1$d konversationer - Meddelandeleverans - Stäng Väntar på att ett relä ska acceptera detta meddelande Ingen reläinformation för detta meddelande Accepterad av minst ett relä Levererad till alla mottagares reläer - Lägg till utgångsdatum - Ta bort utgångsdatum Utgångsdatum Författaren bad reläer att radera den här anteckningen efter %1$s. Den försvinner från flödena när den upphör att gälla. - Inlägget döljs av klienter efter detta datum (NIP-40) - Välj utgångsdatum och utgångstid - Går ut om %1$s - Utgångstid - Visa npub som en QR-kod - Visa nprofile som QR-kod Ogiltig adress Amethyst fick en URI att öppna men den URI var ogiltig: %1$s DM Inkorg Reläer - Ställ in dina privata inkorgsreläer - Denna inställning låter alla veta vilka reläer som ska användas när de skickar meddelanden till dig. Utan dem kan du missa vissa meddelanden. - Bra alternativ är:\n - auth.nostr1.com (gratis)\n - inbox.nostr.wine (betalad)\n - relay.0xchat.com (gratis) - Sätt in mellan 1–3 reläer för att fungera som din privata inkorg. DM Inkorg reläer bör acceptera alla meddelanden från vem som helst, men endast tillåta dig att ladda ner dem. - Ställ in nu - DM-inkorgsreläer hittades inte. Meddelanden kan inte levereras förrän de konfigurerar sin relälista. Sökreläer - Ställ in dina sökreläer - Att skapa en relälista speciellt utformad för sökning och användartaggning kommer att förbättra dessa resultat. - Sätt in mellan 1–3 reläer att använda när du söker efter innehåll eller taggar användare. Se till att dina valda reläer implementerar NIP-50 Bra alternativ är:\n%1$s Utgående reläer - Ställ in dina offentliga utgående reläer för att kunna posta - Att skapa en relälista specifikt för att ta emot ditt innehåll är avgörande för din Nostr-upplevelse och det enda sättet dina följare kan hitta dig. - Lägg till mellan 1–3 reläer som tar emot dina inlägg. Se till att de inte kräver betalning om du inte betalar för att lägga till dem. - Bra alternativ är:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Inkommande reläer - Ställ in dina offentliga inkommande reläer för att ta emot aviseringar - Att skapa en relälista specifikt för att ta emot aviseringar är avgörande för din Nostr-upplevelse. - Lägg till mellan 1–3 reläer som tar emot aviseringar åt dig. Se till att de inte kräver betalning eller web of trust från avsändaren, annars får du bara aviseringar från betalande eller långsiktiga användare. - Bra alternativ är:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relä inställningar - Ordna om relä Offentliga hemreläer Användaren publicerar sitt innehåll på dessa reläer Denna typ av relä lagrar allt ditt innehåll. Amethyst skickar dina inlägg hit och andra kommer att använda dessa reläer för att hitta ditt innehåll. Sätt in mellan 1–3 reläer. De kan vara personliga reläer, betalda reläer eller offentliga reläer. @@ -3607,123 +1719,40 @@ Lista över reläer som körs i denna enhet. Vidarebefordra profiler till lokalt relä Skicka alla mottagna profilhändelser (kind 0) till ditt lokala relä - Betrodda reläer Betrodda reläer Reläer du litar på och inte kräver Tor för - Favorit-reläflöden Favorit-reläflöden Reläer som du ofta besöker för att se deras globala flöde - Proxyreläer Proxyreläer Aggregeringsreläer som används för att hämta flöden, t.ex. filter.nostr.wine - Sändande reläer Sändande reläer Reläer som skickar dina anteckningar till alla andra reläer - Indexerande reläer Indexerande reläer Reläer som lagrar metadata och listor över reläer, t.ex. purplepag.es - Blockerade reläer Blockerade reläer Amethyst kommer aldrig att ansluta till dessa reläer Exportera relay-inställningar - Exportera som text - Exportera som ZIP (JSON) - Zappa utvecklarna! - Din donation hjälper oss att göra skillnad. Varje sat räknas! - Donera nu - tillhandahölls av: - Denna version tillhandahölls av: - Version %1$s - Tack! - Begränsade skrivningar - Forkad från Webbplats: - Klona: - Gren - Commit - Mergebas - Uppdaterade pull request till en ny commit. Översikt - Ärenden - Patchar och PR - Öppna - Stängda & lösta - Alla - Bokmärk repository - Grenar - Taggar - Filer - Uppdaterad - Senaste aktivitet Underhålls av - Hostat externt - Det här repositoryt kan inte klonas över http(s), så kodvyn är inte tillgänglig här. - Öppna i webbläsare - Namnlös Om Länkar Underhållare Ämnen - Personlig fork Readme - Kod - Läser in repository… - Det gick inte att läsa in repositoryt från dess klon-URL. - Den här repository-annonseringen har ingen http(s)-klon-URL att bläddra i. - Det här repositoryt har ingen README-fil. - Det gick inte att läsa in den här filen. - Binär fil (%1$s) — förhandsvisning ej tillgänglig. - Den här mappen är tom. - rot - Försök igen - standard - Grenar - Taggar - Sök filer… - Inga matchande filer. - Commits - Ingen commit-historik tillgänglig. - Kopiera filinnehåll - Text %1$d objekt %1$d objekt - Ny - Nytt ärende - Titel - Beskrivning - Skapa - Avbryt - Etiketter - bugg, förbättring… Stäng ärende Öppna igen - Stäng - Öppna igen - Markera som mergad - Visa ändringar - Läser in ändringar… - Inga filändringar hittades. - Försök läsa in ändringar igen - Reviderad - Redigera repository - Namn - Beskrivning - Klon-URL:er (en per rad) - Webb-URL:er (en per rad) - Ämnen (kommaseparerade) - Spara Git-repositories Höjdpunkter Filtrera repositories Stäng filter - Filtrera på namn, ämne, värd, underhållare… - Inga repositories i det aktuella flödet matchar den här sökningen. Statisk webbplats: %1$s nApplet: %1$s Behörigheter: - Appar & webbplatser Webbplats rot Källa: Servrar: @@ -3731,30 +1760,12 @@ Tidsstämpel Bevis Det finns bevis på att detta inlägg signerades någon gång före %1$s. Beviset stämplades i Bitcoin-blockchainen vid det datumet och den tiden. Ett tidsstämpelbevis för det här inlägget har begärts och väntar på att stämplas i Bitcoin-blockkedjan. Det slutförs vanligtvis inom några timmar. - Redigera artikel Redigera inlägg - Förslag till att förbättra ditt inlägg - Acceptera förslaget - Starta video i ett popup-fönster - Ladda ner - Skicka - Spela upp användarnamn som ljud - Häftstift - Skanna QR-kod - Välj datum Det går inte att svara på ett utkast Det går inte att citera ett utkast Det går inte att reagera på ett utkast Det går inte att zappa ett utkast Utkast - Utkast - Belöning - Från meddelande - Letar efter applikation - Jobb begärt, väntar på svar - Begär jobb från DVM - Betalningsbegäran skickad, väntar på bekräftelse från din plånbok - Väntar på att DVM ska bekräfta betalningen eller skicka resultaten Felaktig begäran - Servern kan inte eller vill inte bearbeta begäran. Obehörig - Användaren har inte giltiga autentiseringsuppgifter Betalning krävs - Servern kräver betalning för att slutföra begäran @@ -3788,15 +1799,11 @@ Lägg till så många servrar som du vill. Du kan välja vilken som ska användas senare när du laddar upp din bild Lägg till en NIP-96 Server Lägg till en Blossom Server - Radera alla - Är du säker på att du vill ta bort alla utkast? - Torrent fil Ladda ner Det gick inte att öppna filen Inga torrent-appar installerade för att öppna och ladda ner filen. Händelsen har inte tillräcklig information för att skapa en magnetlänk Mina listor - Välj en lista för att filtrera flödet Flöden Hashtaggar Intresseuppsättningar @@ -3806,71 +1813,21 @@ Flödesalgoritmer Alla favorit-flödesalgoritmer Reläer - Lägg till flödesalgoritm i favoriter - Ta bort från favoriter Favorit-flödesalgoritmer - Flödesalgoritmer du stjärnmarkerar visas som filterchips på Hem-flödet. Öppna Upptäck för att lägga till fler. - Fäst dina favoritalgoritmer - Tryck på \"%1$s\" nedan för att bläddra bland algoritmer. - Tryck på %1$s bredvid ett flöde för att behålla det här. - Lägg till några flöden - Lägg till fler… - Frågar %1$s om ett flöde… - Frågar dina favorit-flödesalgoritmer om flöden… - Bearbetar ditt flöde… - Den här flödesalgoritmen kräver betalning - Flödesalgoritmen returnerade ett fel - Försök igen - Logga ut när enheten låses Privat meddelande Offentligt meddelande - Chatt Relä - Dela bild… Kunde inte dela bilden, försök igen senare… - Dela video… Det gick inte att dela videon, försök igen senare… Laddar ner videon… - Sök hashtag: #%1$s - Alla - Personer - Anteckningar - Lokalt - Relän - Endast följda - Nyaste - Äldsta - Relevans - Populära - Filter - Återställ - Källa - Sortera efter - Filter Översätt inte från Språk som visas här kommer inte att översättas. Välj ett språk för att ta bort det och få det översatt igen. Översätt till Välj det språk du vill översätta innehållet till. Språkvisningsinställningar Välj för varje översatt språkpar vilket språk som ska visas först. - %1$s → %2$s - Sök språk - Lägg till språk - Lägg till språkpar - Källspråk - Målspråk - Visa %1$s först - Inga språkvisningsinställningar än. Dessa skapas automatiskt när översättningar sker, eller kan läggas till manuellt. - Ta bort inställning Pausa Spela - Öppna rullgardinsmeny - Alternativ %1$s av %2$s - Flödesfilter, %1$s valt - Flödesfilter, %1$s - Kraschrapport hittad - Vill du skicka den senaste kraschrapporten till Amethyst i ett DM? Ingen personlig information kommer att delas - Skicka Appens resursanvändning batteri data användning förbrukning ström nätverk diagnostik liggare Idag @@ -3908,7 +1865,6 @@ Platslyssning Batteri använt (i appen / bakgrund) Aviseringstjänst i bakgrunden - Håller anslutningar till dina reläer öppna medan appen är stängd, så att aviseringar kommer fram utan Googles push-servrar. När det är aktiverat är detta oftast den största batterikostnaden i bakgrunden. Om batteri är viktigare för dig än direkta aviseringar kan du ändra leveransmetoden eller stänga av det. Körtid %1$d startar @@ -3916,16 +1872,12 @@ Reläanslutningar hållna medan appen är stängd Batteri förbrukat under tiden (hela enheten) - Ändra aviseringsinställningar - Integritetsalternativ Batteri / timme i appen Data / timme i appen Genomsn. reläanslutningar Mobildata per funktion (7 dagar) - %1$s · %2$s totalt Tid per skärm (7 dagar) Inbyggd Tor - Dirigerar appens trafik genom Tor-nätverket för integritet. Medan det körs använder det extra batteri på kryptering och keep-alive-trafik, och varje start kostar en bootstrap. Om din hotbild tillåter kan Tor-användningen justeras eller stängas av. Data per funktion (7 dagar) Reläsynkning Bilder @@ -3936,7 +1888,6 @@ Länkförhandsvisningar Push-registrering Övrigt - Ingen användning registrerad än. Minne just nu Appminne (heap) Nativt minne @@ -3948,11 +1899,7 @@ Chattrumslistor i minnet Enhetens minnesklass Dela med utvecklarna - Om Amethyst verkar dra batteri eller data kan du skicka den här rapporten till utvecklarna i ett krypterat DM. Den innehåller bara siffrorna på den här skärmen och de tekniska räknarna bakom dem — inga inlägg, kontakter eller surfdetaljer. Ingenting skickas förrän du trycker på Skicka i meddelandeskärmen. - Skicka rapport via DM - Kopiera Dela - Hög resursanvändning upptäckt Amethyst förbrukade mer än väntat nyligen: %1$s. Vill du skicka en användningsrapport till utvecklarna i ett krypterat DM? Du får se hela rapporten innan något skickas. %1$s mobildata i bakgrunden på en dag %1$s reläanslutningar i bakgrunden på mobildata på en dag @@ -3965,82 +1912,21 @@ appen återanslöt till reläer %1$d gång på en dag appen återanslöt till reläer %1$d gånger på en dag - Granska & skicka - Inte nu - Fråga inte igen Detta meddelande försvinner om %1$s - Välj signatör - Redan i listan - Privata medlemmar - Offentliga medlemmar - Privata medlemmar (%1$s) - Offentliga medlemmar (%1$s) - Lägg till användare i listan - Ta bort användare från listan - Följpaket - Medlemmar - Följlista som innehåller %1$d användare: - Följlista - Följlista (%1$d) Metadata för följlista Metadata för följlistor kan ses av alla på Nostr. Endast privata medlemmar är krypterade. Metadata för rekommendationspaket Metadata för rekommendationspaket kan ses av alla på Nostr och publiceras ofta på webbplatser som startpaket för nya användare. Redigera rekommendationspaket - Paketnamn - Nytt paketnamn - Paketbeskrivning - Sänd lista - Sänd rekommendationspaket - Ta bort lista - Ta bort paket - Typer - Försök igen misslyckades - Tryck för att visa detaljer - %1$s skickad - Sändningsresultat - Sändningar (%1$d) - Fäll ihop Fäll ut - Försök igen misslyckade (%1$d) - Tidsgräns överskriden - Försöker igen… Försök igen - Avfärda - %1$d/%2$d - Sänder - Sänder %1$s - Sänder %1$d händelser… - %1$d händelser skickade - Vissa händelser misslyckades - Alla händelser lyckades - Alla händelser misslyckades Reaktion Röstinlägg Röstsvar - Stängningstid - Bekräfta - Nästa - Lägg till omröstningsalternativ - Gå tillbaka - Godkänn - Ansluten - Socialt bevis - Skicka - Visa resultat - Omröstningsresultat - Läser in omröstning… - Öppen - Stänger om %1$s - Avslutades för %1$s sedan - Alla alternativ - Din röst · %1$d val · %1$d val - Inga röster än - Kontrollerar hur många röster som finns… %1$d av %2$d svar inlästa från %3$d reläer. %1$d av ungefär %2$d svar inlästa från %3$d reläer. @@ -4067,16 +1953,6 @@ %1$d röstande döljs av din tystningslista. %1$d röstande döljs av din tystningslista. - Starta om - Acceptera - Avböj - Nytt schackparti - Laddar parti… - Parti hittades inte - Detta parti kan ha avslutats eller väntar på motståndare. - Parti-ID: %1$s… - och %1$d andra - Ta bort %1$s Outbox relayer Appar @@ -4220,64 +2096,10 @@ Väckning Webbbokmärke Wiki - Kom igång med ett bra flöde genom att följa samma personer som någon du litar på. - Importera följarlista - Välj användare att följa - Profil att importera från - namnsökning, npub1…, alice@example.com - Stöder npub, NIP-05, hex och Namecoin (.bit / d/ / id/) - Tips - %1$d konton hittades - %1$d valda - Följ %1$d konton - Hoppa över för nu - Hämtar följarlista… - Inga följare hittades - "Ange profilen för en vän eller gemenskapsledare. Du kan använda deras npub, NIP-05-adress eller ett Namecoin-namn som alice@example.bit eller id/alice för blockchain-verifierade identiteter." - Välj alla %1$d%% drifttid Namecoin-inställningar - Testa anslutning - Testar servrar… - Ansluten - Testresultat - Diagnostik - Senaste test - Enhetsinformation - TLS-information - Inget test har körts ännu %dms - Lita på servercertifikat? - Servern %1$s presenterade ett certifikat som ännu inte finns i ditt förtroendelager. Verifiera att fingeravtrycket nedan matchar det som serveroperatören publicerat och välj sedan om du vill lita på det för framtida anslutningar. - Lita på - Avvisa Relä-synkronisering - Vad detta gör - Det här verktyget söker igenom alla reläer som din app har sett och omfördelar dina händelser till rätt destinationer: - Ladda ner alla händelser du skapat och skicka dem till dina utkorgsreläer. - Ladda ner alla händelser som nämner dig och skicka dem till dina inkorgsreläer. - Ladda ner alla direktmeddelanden adresserade till dig och skicka dem till dina DM-reläer. - ⚠ Du verkar vara på en mätad eller mobil anslutning. Denna åtgärd kan överföra mycket stora mängder data. Anslut till Wi-Fi innan du startar. - Använda mobildata? - Starta synkronisering - Starta ändå (mobildata) - Avbryt - Reläer: %1$d / %2$d - Omfördelade händelser: %1$d nya av %2$d skickade och %3$d mottagna - Synkronisering klar - Vidarebefordrade %1$d händelser till destinationsreläer av %2$d mottagna. - %1$d händelser accepterade som nya av destinationsreläer. - Slutfört på %1$d sekunder. - Synkroniseringsfel - Skickar till - Utkorg - Inkorg - DM - Kontrollerar (%1$d reläer) - Slutfört (%1$d reläer) - skick. %1$s - mott. %1$s - nya %1$s Bitcoin Explorer (OTS) händelser från dig händelser till dig @@ -4321,221 +2143,40 @@ %1$d väntande faktura %1$d väntande fakturor - Tryck för att återuppta och kontrollera status. - Återuppta Tillgångar hos %1$d mint du inte använder Tillgångar hos %1$d mints du inte använder - Dessa mynt anlände via en nutzap. Flytta dem till en mint du litar på eller ta ut till Lightning för att hålla dem säkra. - Inte i din plånbok - Flytta - Flytta mynt ut - %2$s sat hos en mint du inte använder (%1$s). Flytta dem till ett ställe du litar på. - Flytta till en mint du litar på - Flytta - En liten Lightning-avgift tas från denna mint, så du kan behöva skicka lite mindre än hela saldot. - Lägg till en mint i din plånbok först för att flytta dessa mynt mellan mints, eller använd alternativen nedan. - Ta ut via Lightning… - Exportera som Cashu-token… - Flyttar mynt… Flyttade %1$s sat till %2$s. - <%1$s - Ansluter - Laddar ner - Fel - Slutfört - Markera som läst - Anteckningsåtgärder - Profilåtgärder - Medieåtgärder - Uppspelning - Auto - Redigera smeknamn - Endast synligt för dig Casta till enhet Sluta casta - Casta till… - Söker efter enheter på ditt Wi-Fi… HLS-uppladdning - Välj en video - Din video transkodas till flera upplösningar så att tittare får mjuk uppspelning på alla anslutningar. - Ändra - Titel - Ge din video en titel - Beskrivning - Vad handlar den här videon om? - Anledning (valfritt) - Codec - H.265 (bättre komprimering) - H.264 - H.265 inte tillgängligt på den här enheten — växlar till H.264. - Versioner - Källupplösning: %1$d×%2$d - Publicera HD-video - Publicerar ”%1$s”… - Transkodar %1$s - Ladda upp - Laddar upp %1$d av %2$d Laddar upp %1$s (%2$d av %3$d) - Uppladdade %1$d av %2$d - Publicerar händelse… - Video publicerad - Din HD-video är live på Nostr. - Något gick fel - Klar - Försök igen - Paketåtgärder - Liståtgärder - Bokmärkesåtgärder - Gruppåtgärder - Lägg till bokmärke - Lägg till medlem - Listhantering - Länkåtgärder - Exportera Attestering - Giltig - Ogiltig - Verifierar - Återkallad - Giltig från %1$s - Giltig till %1$s Attesteringsförfrågan Attestantens rekommendation - Rekommenderad för typer: Attestantens kompetens - Begär attestering till - Datumintervall - Från - Till - Nu - All tid Webbbokmärken Lägg till webbbokmärke Redigera webbbokmärke - URL - https://exempel.se - Titel - Bokmärkets titel - Beskrivning - En kort beskrivning - Taggar (kommaseparerade) - nostr, tech, blog - Spara - Radera - Radera detta webbbokmärke? - Öppna URL - Detta mål har avslutats %1$s finansierat av %2$s sats mål - Slutar %1$s - On-chain-donation - Målbelopp (sats) - 100000 - Beskriv ditt mål - Vad samlar du in pengar till? - Kort sammanfattning - Kort beskrivning som visas i förhandsvisningar - Bild-URL (valfritt) - https://example.com/image.jpg - Webbplats-URL (valfritt) - https://exempel.se - Sätt en tidsfrist Nytt mål Begäran om försvinnande - Begär att reläer permanent raderar all din data fram till det valda datumet. Denna åtgärd bygger på NIP-62 och är juridiskt bindande i vissa jurisdiktioner. - Målreläer - ALLA RELÄER - Detta kommer att begära att ALLA reläer raderar allt kopplat till din nyckel fram till det valda datumet. Denna händelse kommer att sändas så brett som möjligt. Denna åtgärd kan inte ångras. - Radera data fram till - Alla dina händelser skapade före detta datum kommer att begäras för radering från det valda reläet. - Anledning (valfritt) - Anledning eller juridiskt meddelande till reläoperatören - Skicka begäran om försvinnande - Bekräfta begäran om försvinnande - Du är på väg att begära att %1$s permanent raderar all din data skapad före det valda datumet. Denna åtgärd kan inte ångras. - Du är på väg att begära att VARJE relä permanent raderar all din data skapad före det valda datumet. Detta kommer att sändas överallt och kan inte ångras. Begäran om försvinnande skickad - Välj datum - Välj tid - Försvinnande historik - Dessa är dina tidigare Begäran om försvinnande-händelser som hittats på anslutna reläer. Reläer som är taggade i dessa händelser bör inte ha kvar någon av din data från före händelsedatumet. - Inga försvinnandebegäranden hittades - Du har inte skickat några Begäran om försvinnande-händelser ännu. - Målreläer - Denna begäran riktar sig till alla reläer. Använd skärmen Begäran om försvinnande för att testa specifika reläer för efterlevnad. - Testa - Kompatibel - Ej kompatibel - Fel Försvinnande historik - Hantera %1$s - Laddar relähanteringsfunktioner… - Kunde inte ansluta till relähantering - Inga hanteringsmetoder tillgängliga - Stäng Användare Händelser Typer IP-adresser Inställningar - Bannlysta användare - Inga bannlysta användare - Tillåtna användare - Inga tillåtna användare - Modereringskö - Inga händelser att moderera - Bannlysta händelser - Inga bannlysta händelser - Tillåtna typer - Inga tillåtna typer - Blockerade IP-adresser - Inga blockerade IP-adresser - Lägg till - Ta bort - Tillåt - Bannlys - Bannlys pubkey - Tillåt pubkey - Bannlys händelse - Tillåt typ - Blockera IP - Händelse-ID (hex) - Typnummer - IP-adress - Anledning (valfritt) - Bekräfta - Avbryt - Tillämpa - Relänamn - Relä beskrivning - URL för reläikon - Hantera - Medlemmar - Medlemmar i %1$s - %1$d medlemmar - Laddar medlemmar… - Inga medlemmar hittades - Begär att gå med - Begär att lämna - Begäran om att gå med skickad - Begäran om att lämna skickad - Du är medlem - Relämedlemslista - Medlem tillagd i relä - %1$d medlemmar tillagda i relä - Medlem borttagen från relä - %1$d medlemmar borttagna från relä - Begäran om att gå med i relä - Begäran om att lämna relä Föreslå textförbättringar Använder en AI-modell på enheten för att föreslå textkorrigeringar och tonändringar. Spårade sändningar @@ -4545,18 +2186,8 @@ Skrivinställningar Skapa utkast automatiskt Sparar ett utkast automatiskt när du skriver eller lämnar redigeraren med osänd text och skickar det till dina privata utgående reläer. - Signatur - Läggs till i slutet av meddelandet när du öppnar ett nytt inlägg, svar, citat eller artikel. Lämna tomt för att inaktivera. - Din signatur Bevis på arbete Författaren använde beräkningskraft för att bryta den här anteckningen till svårighetsgrad %1$s — en proof-of-work-stämpel som gör skräppost dyrt. - Svårighetsgrad - Minar ett NIP-13-bevis på arbete i dina inlägg innan de publiceras så att reläer och läsare kan väga dem mot spam. Högre värden tar exponentiellt längre tid att mina. Inlägg publiceras i bakgrunden när de är minade. - Av - Anpassad svårighetsgrad - Finjustera målet i inledande nollbitar. - Vad som ska minas - Tidskritiska händelser (relä-autentisering, zap-förfrågningar, plånboks- och signerarmeddelanden, utkast, listor) minas aldrig. Korta notiser & svar Den primära offentliga spamytan Kommentarer @@ -4594,8 +2225,6 @@ Standard (%1$d bit) Standard (%1$d bitar) - Standard (av) - Av för det här inlägget %1$d bit %1$d bits @@ -4604,11 +2233,6 @@ Visar inlägg som fortfarande minar sitt NIP-13-bevis på arbete så att de kan slutföras efter att du lämnat appen. Avbryt Skicka nu - Sluta utvinna? - Detta inlägg utvinner fortfarande sitt proof of work. Du kan skicka det nu utan proof of work, eller kasta det. - Skicka utan PoW - Kasta inlägg - ≈ %1$s per inlägg på den här enheten <1 s %1$d sekund @@ -4632,59 +2256,17 @@ Ditt %1$s slutförde miningen men kunde inte publiceras. Det görs ett nytt försök nästa gång appen startar. Chattmeddelande Rapport - Använd detta - Avvisa - Korrigera - Formulera om - Kortare - Utveckla - Vänlig - Professionell - Emoji-paket - Lägg till i emoji-lista - Lägg till i min emoji-lista - Ta bort från min emoji-lista Nytt emoji-paket Redigera emoji-paket - Kortkod (t.ex. :smile:) - Endast bokstäver, siffror, bindestreck och understreck - Bild-URL - Paketadress (valfritt) - Paketnamn - Beskrivning (valfritt) - URL till omslagsbild (valfritt) - Ladda upp en omslagsbild - Välj en fyrkantig bild som ska representera detta emoji-paket. - Du har inga emoji-paket ännu - %1$d emojis - Min emoji-lista - Emoji-paket som du har lagt till i ditt urval (NIP-51 kind 10030) - Du har inte lagt till några emoji-paket i din lista ännu - av %1$s - Lägg till emoji - Lägg till anpassad emoji - Ta bort :%1$s:? - Tryck och håll på en emoji för att ta bort den - \"%1$s\" finns i din emoji-lista - \"%1$s\" finns inte i din emoji-lista - Åtgärder för emoji-paket Mina emoji-paket Emojis - Privat - Privat emoji Offentliga emojis är synliga för alla och visas i din reaktionsmeny och i \":\"-autokompletteringen när detta paket finns i din emoji-lista. Privata emojis lagras krypterade på relän och är endast synliga för dig. De visas i din reaktionsmeny och i autokomplettering med \":\" precis som offentliga. - Gif - Brott mot gemenskapens regler - Du står på den här gemenskapens blockeringslista. Inlägg kommer inte att accepteras. - Den här gemenskapen accepterar inte händelser av typ %1$d. Utkastet är %1$d byte; den här gemenskapen begränsar den här typen till %2$d byte. Utkastet är %1$d byte; den här gemenskapen begränsar händelser till %2$d byte. Du har redan publicerat %1$d händelser av den här typen idag (gräns %2$d). - Du uppfyller inte den här gemenskapens krav på förtroendenät. - Det senaste dokumentet med gemenskapsregler avvisades som föråldrat. Nowhere-webbplats Nowhere Evenemang @@ -4696,22 +2278,6 @@ Nowhere Konst Nowhere Forum - Marmot-grupper - Skapa grupp - Skapa Marmot-grupp - En ny MLS-grupp kommer att skapas. Du kan lägga till medlemmar efteråt. - Marmot-grupp - Grupp %1$s… - %1$s… - Kända - Kända (%1$d) - Nya förfrågningar - Nya förfrågningar (%1$d) - Inga grupper ännu - Skapa en grupp eller acceptera en inbjudan. - Inga inbjudningar - När någon lägger till dig i en grupp visas det här tills du svarar. - Inga meddelanden ännu %1$d medd %1$d medd @@ -4728,68 +2294,27 @@ Tidsgränsen för plånboksförfrågan överskreds — %1$d svar avvisades eftersom det signerades med en oväntad nyckel. Ditt relä kanske inte är betrott. Tidsgränsen för plånboksförfrågan överskreds — %1$d svar avvisades eftersom de signerades med en oväntad nyckel. Ditt relä kanske inte är betrott. - Gruppnamn - Ange gruppnamn - Ange gruppbeskrivning (valfritt) - Ändringar kommer att bekräftas till gruppen via MLS och spridas till alla medlemmar. - Gruppikon Lägg till foto Byt foto - Ta bort foto Gruppinfo uppdaterad Misslyckades med att uppdatera: %1$s Misslyckades med att skapa grupp: %1$s - KeyPackage-reläer inte inställda - Du har ingen KeyPackage-relälista ännu (MIP-00). Den här listan talar om för andra var din KeyPackage är publicerad så att de kan bjuda in dig till gruppchattar.\n\nAnvända dina nuvarande utkorgsreläer för detta? - Använd utkorgsreläer - Hoppa över för nu - Gruppinfo - Redigera gruppinfo - Lämna grupp - den här gruppen - Är du säker på att du vill lämna \"%1$s\"? Du kommer inte längre att ta emot meddelanden från den här gruppen. Misslyckades med att lämna grupp: %1$s Lägger till %1$s… Misslyckades med att lägga till %1$s: %2$s okänt fel - De måste ha publicerat ett KeyPackage (kind:30443) för att kunna läggas till. - Lägg till i grupp - Lägg till medlem - Lägg till medlem - Namn, npub eller NIP-05 - (du) - - administratör Medlem borttagen Misslyckades med att ta bort medlem: %1$s - Ta bort medlem - Är du säker på att du vill ta bort \"%1$s\" från den här gruppen? - Bevilja - Bevilja administratörsbehörighet - Bevilja administratörsbehörighet - Gör \"%1$s\" till administratör i den här gruppen? Administratörer kan lägga till eller ta bort medlemmar, ändra gruppinfo och bevilja administratörsbehörighet till andra medlemmar. Administratörsbehörighet beviljad Misslyckades med att bevilja admin: %1$s - Återkalla - Återkalla administratörsbehörighet - Återkalla administratörsbehörighet - Återkalla administratörsbehörighet från \"%1$s\"? De förblir medlem i gruppen. Administratörsbehörighet återkallad Misslyckades med att återkalla admin: %1$s - Reläer - inga händelser ännu - senaste händelse%1$s Inte medlem i den här gruppen - Kopiera - Återställ till automatiskt val - Explorer API bas-URL - Betala faktura från DVM - Betala %1$s sats till DVM Mottagarens Lightning-tjänst på %1$s är inte tillgänglig. Den beräknades från Lightning Address \"%2$s\". Fel: %3$s. Kontrollera om servern är uppe och om Lightning Addressen är korrekt Kunde inte lösa %1$s. Kontrollera om du är ansluten, om servern är uppe och om Lightning Addressen %2$s är korrekt.\n\nUndantag var: %3$s Fel vid tolkning av JSON från %1$ss fakturahämtning. Kontrollera användarens blixtkonfiguration Det gick inte att skapa en blixt faktura. Meddelande från %1$s: %2$s Det gick inte att skapa en blixtfaktura från %1$s: Elementet pr hittades inte i den resulterande JSON. - Öppna platschatt Platschatt Platskanal Chatta med vem som helst nära en plats, via geohash. @@ -4800,40 +2325,6 @@ Bitchat-kompatibel; når närliggande användare på samma reläer. Offentlig och flyktig — ingen historik, alla i cellen kan läsa den. - Backlogg - Arbetsflödeskörningar - Agentarbete - Ny körning - Behöver ditt godkännande - Arbetar nu - Levererade - Avslutade - Behöver ditt godkännande - Väntar på godkännande - (ingen beskrivning) - Arbetsflöde: %1$s - av - väntar på - Du är godkännaren, men den här inloggningen kan inte signera ett beslut. - Neka - Godkänn & öppna PR - Godkänna den här körningen? - Neka den här körningen? - Runnern pushar sin gren och öppnar en pull request för ”%1$s”. Att godkänna slår aldrig ihop eller distribuerar — det sker fortfarande på GitHub. - Agentens arbete för ”%1$s” kasseras. Detta kan inte ångras. - den här körningen - Avbryt - Väntar på godkännande - Körning utlöst - Kunde inte utlösa körningen — kontrollera att du kan posta i den här arbetsytan - Godkänd — runnern öppnar en pull request - Nekad — arbetet kasserades - Kunde inte publicera ditt beslut — kontrollera att du kan posta i den här arbetsytan - Visa PR - Nekad — arbetet kasserat - Avbruten - Misslyckades: %1$s - Misslyckades I kö Arbetar Behöver godkännande @@ -4842,61 +2333,7 @@ Misslyckades Avbruten Nekad - Utlös ett arbetsflöde - Runnern gör jobbet och pausar sedan för att en människa ska godkänna innan den öppnar en PR. Hela kanalen ser körningen. - Inga arbetsflöden än. Öppna menyn ovan och välj ”Ny definition…” för att skapa ett, och utlös det sedan. - Vad ska det göra? - Utlös körning - Arbetsflöde - Inga arbetsflöden definierade än - Välj ett arbetsflöde - Ny definition… - Ny arbetsflödesdefinition - Namnger det för kanalen och publicerar dess YAML-recept (kind-30620). Ett riktigt Buzz-relä kör YAML:en. Självhostat kör runnern sitt konfigurerade kommando — här namnger och katalogiserar definitionen bara körningen. - Namn - build-och-testa - YAML-recept - Kunde inte publicera definitionen — kontrollera att du kan posta i den här arbetsytan. - Publicerar… - Skapa definition - Inga körningar än - Tryck på ”Ny körning” för att utlösa ett arbetsflöde. Runnern gör jobbet och pausar vid en godkännandegrind — en människa ger klartecken innan något levereras. - Attesteringar - Spara en attestering - En attestering sparas för det här kontot. Den bifogas automatiskt när du autentiserar dig mot ett Buzz-relä. - Ger: %1$s - alla typer, när som helst (obegränsat) - Ta bort - Klistra in en ägarsignerad auth-tagg utfärdad till det här kontot för att autentisera dig mot deras Buzz-arbetsyta som virtuell medlem. - JSON för auth-tagg - Spara attestering - Lokal nyckel krävs - En NIP-OA-attestering är en signatur över ett hashat åtagande, inte en Nostr-händelse, så den kan bara skapas av en signerare som har din råa privata nyckel. Det här kontot använder en fjärrsignerare (NIP-46-bunker) eller extern signerare (NIP-55), som inte kan signera en attestering. - Ge en agents pubnyckel behörighet att publicera i din arbetsyta utan att registrera dess nyckel. Agenten bifogar den signerade taggen nedan till sina händelser. - Agent (sök ett namn, eller klistra in npub / hex) - Ange en npub eller en 64 tecken lång hexnyckel. - Byt agent - Villkor (valfritt) — lämna tomt för en obegränsad attestering. - Begränsa till typ (0–65535) - Endast händelser efter (unix-sekunder) - Endast händelser före (unix-sekunder) - Skapa attestering - Signerad attestering - Kopiera tagg - ⚠ Lämna bara detta till agentens operatör. Så länge den är giltig och du är kvar som medlem i arbetsytan låter relät den här agenten posta som medlem enligt villkoren ovan. - Ny persona - Redigera persona - Slug (persona-id) - a-z, 0-9, \'-\' eller \'_\'. Kan inte ändras efter skapandet. - Visningsnamn - Systemprompt - Modell (valfritt) - Leverantör (valfritt) - Runtime (valfritt) - Avatar-URL (valfritt) - Publicerar… - Publicera persona diff --git a/amethyst/src/main/res/values-sw/strings.xml b/amethyst/src/main/res/values-sw/strings.xml index a40a71dec1..0fd508b64d 100644 --- a/amethyst/src/main/res/values-sw/strings.xml +++ b/amethyst/src/main/res/values-sw/strings.xml @@ -1,13 +1,5 @@ - Elekeza kwa Msimbo wa QR - Onyesha QR - Picha ya Wasifu - Picha ya Wasifu Wako - Changanua QR - Onyesha Hata hivyo - Chapisho hili lilifichwa kwa sababu linataja watumiaji au maneno yaliyofichwa yako - Chapisho liliripotiwa na Chapisho hili lina zaidi ya hashtagi %1$d Chapisho hili lina zaidi ya hashtagi %1$d @@ -20,49 +12,18 @@ +%1$d\njibu +%1$d\nmajibu - Tukio linapakia au halipatikani kwenye orodha yako ya upeanaji - 👀 - Picha ya Kituo - Tukio linalorejelewa halijapatikana - Haikuweza kusimbua ujumbe - Picha ya Kikundi - Maudhui Dhahiri - Ilani ya Usambazaji - Chapisho Lilirorudiwa Barua taka Idadi ya matukio ya utumaji taka yanayotoka kwenye usambazaji huu Uigaji Tabia Haramu - Zingine - Usumbufu - Ukatili - Mwandishi asiyejulikana - Nakili Maandishi - Nakili Kitambulisho cha Mwandishi - Nakili ID ya Dokezo - Nakili JSON ghafi - Tangaza - Weka alama ya muda - Alama ya muda: Inasubiri Uthibitisho - OTS: Inasubiri Omba Kufutwa - Zuia / Ripoti - Ripoti Barua Taka / Ulaghai - Ripoti Uigaji - Ripoti Tabia Haramu - Ripoti Programu Hasidi - Programu hasidi Ingia kwa kutumia Ufunguo wa Faragha ili uweze kujibu Ingia kwa kutumia ufunguo wa Faragha ili uweze kuboresha machapisho Ingia kwa kutumia ufunguo wa Faragha ili kupenda Machapisho Hakuna Usanidi wa Kiasi cha Zap. Bonyeza kwa Muda mrefu ili kubadilisha - umezap sat %1$s - Asiyejulikana - anavamia - klipu iliyoundwa Ingia kwa kutumia ufunguo wa Faragha ili uweze kutuma Zaps Ingia kwa kutumia Ufunguo wa Faragha ili uweze Kufuata Ingia kwa kutumia Ufunguo wa Faragha ili uweze Kuacha Kufuata @@ -77,104 +38,28 @@ Msimamizi wa nje alirejesha data ya ajabu kwa ombi hili. Huenda kuna hitilafu katika Amethyst au Msimamizi. Kuongeza imeimarishwa - imehaririwa hariri #%1$s - asili - Nukuu Pendekeza Hariri - Kiasi Kipya kwa Sats Ongeza - "kujibu " - " na " Hitilafu katika kuchanganua ujumbe wa hitilafu - " Kufuatia" - " Wafuasi" - "%1$s Wanaofuatwa" - "%1$s Wafuasi" Wasifu Vichujio vya Usalama - Ondoka - Onyesha Zaidi - Ankara ya umeme - Imeisha muda - Ofa ya CLINK - Kwa Inaomba ankara… Huduma ya debit haikukamilisha malipo. - Thibitisha malipo Lipa %1$s kupitia %2$s? Lipa ankara hii kupitia %1$s? - Kiasi (sats) Weka kiasi halali kwa ofa hii. - Muda unaoruhusiwa: %1$s–%2$s sats - Ofa ya CLINK (noffer) - Bajeti - Bajeti ya matumizi - Kiasi (sats) - Ombi - Bajeti imeidhinishwa Mara moja Kila siku Kila wiki Kila mwezi - Lipa tu - Lipa na zap kutoka kwa pochi iliyoidhinisha akaunti yako mapema. Matumizi tu — hakuna salio au historia. - Kielelezo cha debit cha CLINK batili. Inatarajiwa mfuatano wa ndebit1… - Bandika kielelezo cha ndebit Lipa - Tuma Malipo - Pokea kwa - Lipa kutoka - Programu nyingine ya pochi - Pochi ya on-chain - Pochi ya Cashu - Ofa ya CLINK - Kiasi - Bei imewekwa na ofa - Risiti ya Zap - Malipo ya moja kwa moja ya Lightning — hakuna risiti ya zap inayochapishwa kwenye Nostr. - Risiti ya zap ya on-chain inachapishwa kwenye Nostr ili mpokeaji aweze kupata malipo. - Inalipa anwani ya bitcoin iliyotangazwa ya wasifu (%1$s) moja kwa moja kutoka kwa pochi yako ya on-chain — hakuna risiti ya zap inayochapishwa. - Tukio la nutzap linatoa ecash yenyewe, hivyo daima linachapishwa. - Inaomba ankara… - Inaomba ankara kupitia Nostr… Inalipa kupitia %1$s… - Inafunga na kutuma ecash… - Inajenga na kutangaza muamala… - ankara imetolewa kwa programu yako ya pochi kukamilisha malipo. - Malipo yametumwa! Malipo yameshindwa - Jaribu tena - Tuma ujumbe kwa mpokeaji kuhusu hili - Imekamilika - Lipa %1$s sats - Lipa - Wasifu huu hauna njia za malipo ambazo Amethyst inaweza kulipa moja kwa moja. - Zaps za on-chain zinahitaji angalau %1$s sats - Salio halitosha kwenye mint inayokubaliwa na mpokeaji huyu. Jaza pochi yako ya Cashu kwanza. Inayoweza kutumika kwa mpokeaji huyu: %1$s sats - Ada ya mtandao Muamala: %1$s - Vidokezo vya Umeme - Kumbuka kwa Mpokeaji - Asante sana! - Kiasi katika Sats - Tuma Sats - Kitengenezaji cha Emoji za Siri - Ongeza emoji yenye ujumbe wa siri kwenye chapisho - Kumbuka ya Siri kwa Mpokeaji - Ujumbe wangu wa siri - Kiambatisho Kinachoonekana - 😎 - Ongeza kwenye Chapisho "Hakiki Picha ya Kadi ya %1$s" - Makala - Kituo Kipya - Kundi Langu la Ajabu - Url ya picha - URL ya Picha (Hiari) Maelezo - "Kuhusu sisi.. " Unafikiria nini? Andika ujumbe… Tuma @@ -186,42 +71,19 @@ Hitilafu Makosa Asilimia ya miunganiko iliyofaulu kwa relay - Tafuta na ongeza mtumiaji - Ongeza Relay - Jina langu la @tag - Jina la Kuonyesha - Jina langu la kuonyesha - Karibu Ostrich! - Jina la mtumiaji - Kuhusu mimi - URL ya Picha ya Profaili - URL ya Bango - URL ya Tovuti - Viwakilishi - Relay za chanzo zinaweza kuwa za zamani - Onyo la relay ya zamani Hifadhi kwenye Simu Picha imesave kwenye galeria Upakuaji wa video umeanza… Upakuaji wa maudhui umeanza… Piga pini juu Ondoa pini - Imepigwa pini juu Kushindwa kuhifadhi picha Video imehifadhiwa kwenye gallery ya video ya simu Imeshindwa kuhifadhi video PDF imehifadhiwa kwenye Downloads/Amethyst Imeshindwa kuhifadhi PDF - Pakia Picha - Pakia Faili - Piga picha - Rekodi video Hakuna programu ya kamera iliyopatikana kwenye kifaa hiki - Rekodi ujumbe Bonyeza na ushikilie kurekodi ujumbe - Rekodi tena - Inarekodiwa - Inarekodiwa %1$s Hitilafu ya Upakiaji Imeshindwa kupakia ujumbe wa sauti NIP-95 haijatarajiwa kwa ujumbe wa sauti bado @@ -230,85 +92,34 @@ Nzito Juu Kawaida - Ficha Utambulisho - Inabadilisha kimo cha sauti yako. Kumbuka: mabadiliko ya msingi ya kimo yanaweza kurejeshwa na wasikilizaji wenye bidii. Mtumiaji hana anwani ya umeme iliyoandaliwa kupokea sati "jibu hapa.. " - Katika mazungumzo haya - Huhariri Metadata ya Kituo - Jiunge Inajulikana Maombi Mapya Watumiaji Waliozuiwa Nyuzi Mpya Mazungumzo - Mlisho - Foleni ya Mod - Vidokezo - Majibu - Yako - "Ripoti" - "%1$s Ripoti" Chaguo Zaidi - Tovuti - Anwani ya Umeme - Hunakili Kitambulisho cha Nsec (nywila yako) kwenye ubao wa kunakili kwa ajili ya nakala rudufu Onyesha msimbo wa QR wa ufunguo wa siri Onyesha msimbo wa QR wa ufunguo wa siri uliofichwa - Tuma Ujumbe wa Moja kwa Moja - Huhariri Metadata ya Mtumiaji Fuata Fuata tena - Fungua - Nakili ID ya Mtumiaji - Fungua Mtumiaji - Mtumiaji huyu amezuiwa/kunyamazishwa. Machapisho yao yamefichwa. - "npub, jina la mtumiaji, maandishi" - Ondoa - Nembo ya Programu - nsec.. au npub.. - nenosiri la kufungua ufunguo - Onyesha Nywila Ficha Nywila Ufunguo usiofaa Ufunguo batili: %1$s - "Nakubali " - masharti ya matumizi - Kukubaliana na masharti ni lazima Nenosiri linahitajika Ufunguo unahitajika Jina linahitajika - Ingia - Jisajili - Unda Akaunti - Tutakuita nani? - Huna akaunti ya Nostr? - Tayari una akaunti ya Nostr? - Inapakia malisho - Inapakia akaunti - imesimbwa - ya zamani - Inatafuta ujumbe wa awali… - Haiwezi kupata ujumbe huu - Imetafuta kila relay · gusa kuona - "Kosa katika kupakia majibu: " - Jaribu tena - Hakuna arifa bado. - Fungua Kura - Malisho ni tupu. - Sasisha Wasifu mpya wa mazungumzo: Ondoka Acha kufuata - Kituo kimeundwa - "Maelezo ya Kituo yamebadilika hadi" Mazungumzo Yanayopotea Mazungumzo ya Relay Mazungumzo ya Relay @@ -318,26 +129,13 @@ na hivyo ujumbe wa mazungumzo huisha baada ya muda Mazungumzo ya Umma Kikundi cha MLS - Hakuna ujumbe bado Metadata ya Mazungumzo ya Umma Mazungumzo ya umma yanaweza kuonekana na kila mtu kwenye Nostr na mtu yeyote anaweza kushiriki. Ni mazuri kwa jamii wazi kuhusu mada maalum. Udhibiti unaweza kufanywa kwa kufuta machapisho kwenye relay zake Ingiza kati ya relay 1–3 zinazohifadhi kikundi hiki. Wateja wa Nostr hutumia mipangilio hii kujua mahali pa kupakua ujumbe na kutuma ujumbe wako. - Relay ya kulipwa - Inalazimisha Tor wakati wa kuunganika - machapisho yamepokelewa Ondoa - Imetafsiriwa kiotomatiki - imetafsiriwa kutoka - kwa - Onyesha kwa %1$s kwanza - Mazungumzo ya umma kuhusu %1$s - Jumuiya ya umma kuhusu %1$s - Daima itafsiriwe kwa %1$s - Kamwe usitafsiri kutoka %1$s - Anwani ya Nostr kamwe sasa s @@ -345,116 +143,42 @@ siku Uchi Lugha chafu / Maneno yenye chuki - Ripoti Lugha yenye chuki - Ripoti Uchi / Pornografia - Funga kama Zimejulikana - Funga kama Mpya - Funga kama Zimejulikana Nakili Nakala za Ufunguo - ## Vidokezo vya Nakala Rudufu ya Ufunguo na Usalama - \n\nAkaunti yako inalindwa na ufunguo wa siri. Ufunguo ni mfululizo mrefu wa herufi unaoanza na **nsec1**. Mtu yeyote anayepata ufunguo huu wa siri anaweza kuchapisha na kubadilisha utambulisho wako. - \n\n- **Usiweke** ufunguo wako wa siri katika tovuti yoyote au programu unayoitembelewa. - \n- Watengenezaji wa Amethyst **hawatawahi** kuomba ufunguo wako wa siri. - \n- **Hifadhi** nakala salama ya ufunguo wako wa siri kwa ajili ya kurejesha akaunti. Tunapendekeza kutumia kidhibiti cha nenosiri. - - Kwa usalama zaidi, unaweza kusimba ufunguo wako kwa nenosiri. Ufunguo huu unaanza na **ncryptsec1** na hauwezi kutumika bila nenosiri lako. - \n\nUkipoteza nenosiri lako, hutaweza kurejesha ufunguo wako. - Imeshindwa kusimba ufunguo wako wa siri Ufunguo wa siri (nsec) umeinakiliwa kwenye ubao wa kunakili Nakili Ufunguo Wangu wa Siri - Simba na nakili ufunguo wangu wa siri Uthibitishaji umeshindwa Biometriki imeshindwa kuthibitisha mmiliki wa simu hii Biometriki imeshindwa kuthibitisha mmiliki wa simu hii. Hitilafu: %1$s - "Picha ya tuzo ya alama kwa %1$s" - \"Picha ya tuzo ya beji - Umepokea Tuzo Mpya ya Alama - Tuzo ya alama imetolewa kwa Maudhui ya dokezo yamenakiliwa kwenye ubao wa kunakili Imesakinishwa @npub ya mwandishi kwa ubao wa kunakili Imesakinishwa ID ya andiko (@note1) kwa ubao wa kunakili "<Haiwezi kuifanyia utawala ujumbe binafsi uliofichwa>\n\nUlinukuliwa katika mazungumzo ya faragha/yaliyofichwa kati ya %1$s na %2$s." - Ongeza Akaunti Mpya Akaunti Navigeti Wewe Milisho Unda Mfumo - Chagua Akaunti - Ongeza Akaunti Mpya - Akaunti Iliyo Hai Rudi - Chagua Shiriki Kiungo cha Kivinjari Shiriki Shiriki kama Picha Shiriki kama URL ya Picha - Inaunda hakikisho… - Imeshirikiwa kupitia Amethyst - ID ya Mwandishi ID ya Andiko - Nakili Matini Futa - Acha Kufuata - Fuata - Futa kutoka Gallery - Ondoa maudhui haya kutoka Gallery yako. - Omba Kufutwa - Amethyst itaomba kwamba andiko lako lifutwe kutoka kwa relays ambazo umekuwa umeunganishwa. Hakuna dhamana kwamba andiko lako litafutwa kabisa kutoka kwa relays hizo, au kutoka kwa relays nyingine ambapo linaweza kuwa limehifadhiwa. - Zuia - Futa - Zuia Nyamazisha mada Ondoa unyamazishaji wa mada - Ripoti - Usionyeshe Tena - Barua Taka au Udanganyifu - Lugha chafu au tabia yenye chuki - Uigaaji mbaya - Uchi au yaliyomo ya kushangaza - Tabia Haramu - Kuzuia mtumiaji kutaficha maudhui yao kwenye programu yako. Andiko zako bado zinaweza kuonekana kwa umma, pamoja na watu wanaokuzuia. Watumiaji waliozuiliwa wameorodheshwa kwenye skrini ya Filta za Usalama. - Ripoti Matusi - Ripoti zote zilizopostiwa zitaonekana kwa umma. - Toa muktadha wa ziada ikiwa unataka… - Muktadha wa Ziada - Sababu - Chagua sababu… - Chapisha Ripoti - Zuia na Ripoti Zuia - Mgawanyo wa Zap wa Mkono Vialamisho - Alamisho - Alamisho zako - Alamisho za Zamani - Alamisho zako za zamani - Hamisha Zote kwenye Alamisho Mpya Alamisho zimehamishwa kwa mafanikio Rasimu Machapisho yaliyopangwa - Panga - Wakati uliopangwa - Machapisho yanachapishwa ndani ya dakika ~15 za wakati uliopangwa. - Chagua wakati uliopangwa - Panga kwa… - Inachapishwa ndani ya %1$s - Wakati Panga chapisho Ghairi upangaji - Arifa za kudumu zimezimwa Machapisho yaliyopangwa yanaweza kutochapishwa mpaka ufungue programu tena. Washa kudumu katika Mipangilio → Mapendeleo ya UI kwa upangaji wa nyuma ya kuaminika. Machapisho yaliyopangwa yanaweza kutochapishwa mpaka ufungue programu tena. Machapisho yaliyopangwa ya akaunti nyingine hayatawaka wakati akaunti hii iko hai. Washa kudumu katika Mipangilio → Mapendeleo ya UI kwa upangaji wa nyuma wa kuaminika. - Baada ya saa 1 - Kesho saa 9 asubuhi - Jumatatu ijayo saa 9 asubuhi - Washa arifa za kudumu? - Machapisho yaliyopangwa yanachapishwa kwa uaminifu tu wakati arifa za kudumu zimewashwa. Vinginevyo, yanaweza kutowaka mpaka ufungue programu tena. - Fungua mipangilio - Endelea hata hivyo %1$s · ndani ya %2$s %1$s · %2$s iliyopita Kesho @@ -468,8 +192,6 @@ Machapisho yaliyopangwa Arifa wakati chapisho lililopotoka linachapishwa au linashindwa kuchapishwa. Tuma sasa - Hakuna machapisho yaliyopangwa - Tunga kumbuka na gusa ikoni ya saa kuipanga baadaye. Hitilafu: %1$s Imepangwa Inatuma… @@ -500,115 +222,24 @@ Jumuiya Jumuiya Mpya Hariri Jumuiya - Jina la jumuiya - Maelezo - Sheria (hiari) - Ongeza picha ya jalada - Gusa kuchagua picha — itapakiwa kwenye seva yako ya maudhui. Wasimamizi - Wasimamizi wanaweza kuidhinisha machapisho. Wewe daima ni msimamizi. - Ongeza msimamizi - Jina, npub, au NIP-05 - Mmiliki - Chagua relays ambazo zitashikilia maombi, idhini, au metadata ya mwandishi wa jumuiya. - Yoyote - Mwandishi - Maombi - Idhini Sheria zinazoweza kuthibitishwa (hiari) - Huchapisha hati ya sheria inayoweza kusomwa na mashine (NIP-9B) pamoja na jamii. Wateja wanaounga mkono huzuia machapisho yasiyolingana kabla ya kutuma. Aina za matukio zinazoruhusiwa - Gonga ili kuruhusu aina. Bonyeza kwa muda mrefu aina ili kuweka ukubwa wa kila tukio au mipaka ya machapisho ya kila siku. Maandishi mafupi (1) Makala ndefu (30023) Chapisho la picha (20) Chapisho la video (21) Video fupi (22) Maoni ya jamii (1111) - Aina maalum - Ongeza aina - Mipaka ya aina %1$d - Ukubwa wa tukio la juu (baiti) - Machapisho ya juu kwa mwandishi kwa siku - Acha wazi kwa kutokuwa na kikomo - Hifadhi mipaka Watumiaji waliozuiwa - Funguo hizi za umma haziwezi kuchapisha katika jamii. - Ongeza mtumiaji aliyezuiwa - Jina, npub, au NIP-05 Lango la mtandao wa imani (hiari) - Ruhusu waandishi wanaoweza kufikiwa kutoka kwa funguo ya mzizi ndani ya hatua N tu. Malango mengi hupita ikiwa mojawapo inapita. - npub ya mzizi au funguo ya hex ya umma - Kina - Ongeza lango la WoT Ukubwa wa juu wa tukio duniani (hiari) - Baiti — acha wazi bila kikomo cha jumla. Beji Mpya Toa Beji - Kubali - Kataa - Ondoa kutoka kwenye wasifu - Jina - Jina la beji linalosomeka na binadamu - Maelezo - Kwa nini beji hii inatolewa? - Pakia picha - Chagua picha ya mraba iwe uso wa beji yako. - Inapakia beji… - Tafuta watumiaji - Jina, npub, au NIP-05 - Ondoa - Beji bila jina - Ilitolewa kwa %1$d Beji za wasifu - Beji · %1$d - Chagua ni zipi kati ya beji ulizopokea zinaonekana kwenye wasifu wako. - Bado hujapokea beji yoyote. - Programu · %1$d - Programu - Pendekeza programu za Nostr unazotumia ili wengine waweze kuzigundua. - Programu zilizopendekezwa - Chagua ni programu zipi za Nostr unazopendekeza hadharani. Mapendekezo yanaonekana kwenye wasifu wako na kusaidia wengine kugundua programu za maudhui ambazo mteja huyu hawezi kufungua. - Bado hakuna programu zilizopatikana. Programu zitaonekana hapa zinapogundulika kwenye relay zako. - Tafuta programu kwa jina - Hakuna programu zinazolingana na utafutaji wako. - Hakuna programu zilizopendekezwa zinazolingana na kichujio hiki. - Programu bila jina - Haitangazi maudhui inayoshughulikia - Pendekeza - Imependekezwa - Inashughulikia - na - Inapatikana kwenye - Wavuti Picha Mazoezi - Mazoezi Mazoezi Mapya - Kichwa - Muda - Umbali - Kasi ya hatua - Kasi - Kupanda kwa mwinuko - Kushuka kwa mwinuko - Kalori - Hatua - Kiwango cha moyo - Kiwango cha juu cha moyo - Seti - Marudio - Uzito - Mazoezi - Kiasi - Maelezo - Masaa - Dakika - Sekunde - Shiriki mazoezi yako - Ruhusu Amethyst kusoma mazoezi yaliyokamilika kutoka Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) na kupendekeza chapisho. - Unganisha - Kutoka Health Connect Kukimbia Kutembea Kupanda baiskeli @@ -622,42 +253,26 @@ Mzunguko Programu Programu - Bado hakuna nSites zilizopatikana. Kivinjari - Pakia upya Inapakia kupitia Tor. Gonga kutumia wavuti wazi. Inapakia kupitia wavuti wazi. Gonga kutumia Tor. - Kivinjari cha ndani ya programu kinahitaji Android 11 au mpya zaidi. - Haikuweza kupakia programu hii. - Fungua - Futa Vipendwa - Chaguo - Ondoa kutoka kwenye historia Programu vipendwa - Bado hakuna programu vipendwa. Fungua mteja wa wavuti au nsite na ugonge nyota kuipachika hapa. Ongeza kwenye vipendwa Ondoa kutoka kwenye vipendwa - Fungua katika dirisha lake mwenyewe - Programu hii inaweza kufikia nini - Inafanya kazi katika sanduku bila ufikiaji maalum kwa akaunti yako. - Inachoweza kufikia Inapakia kupitia Tor. Inapakia kupitia wavuti wazi. - Programu hii bado haijapakiwa. Ifungue kutoka kwa kadi yake, au jaribu tena baada ya muda. Imechapishwa kwenye relay Imepakia faili Imelipa malipo Programu hiyo bado haijapakiwa. Jaribu tena baada ya muda. Hivi karibuni Ruhusa za nApplet - Simamia ruhusa Bado hakuna ruhusa za nApplet Ruhusa unazotoa kwa nApplets zitaonekana hapa. Sahau nApplet hii Imezuiwa Batilisha - Bado hakuna nApplets zilizopatikana. Ganda @@ -684,10 +299,6 @@ Badilishana ujumbe na nApplets nyingine Uwezo: %1$s - Ruhusu daima - Ruhusu mara moja - Usiruhusu kamwe - Si sasa nApplet hii inataka kusoma funguo yako ya umma. nApplet hii inataka kusoma wasifu wako na data ya akaunti. nApplet hii inataka kusaini na kuchapisha tukio la aina %1$d kwa niaba yako. @@ -735,244 +346,69 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Chanzo: %1$s - Pakua - Kuhusu - Majukwaa - Mada - Viungo - Toleo jipya zaidi - Kuwa wa kwanza kutoa maoni. - na - Onyesha matoleo ya zamani - Ficha matoleo ya zamani Mafupi Mazungumzo ya Umma Vifurushi vya Kufuata Mtiririko wa Moja kwa Moja - Katika %1$s - Nest - Jukwaa - Inasubiri wasemaji… Inua mkono Shukisha mkono - Unganisha sauti Zima sauti Washa sauti - Inatatua chumba - Inafungua usafiri - Inajadiliana sauti - Inaunganika tena… - Sikiliza rekodi Haikuweza kutuma ujumbe - Hakuna programu iliyosanikishwa kufungua kiungo hiki. - Funga chumba hiki? - Washiriki wote watakatwa muunganiko. Chumba kitaonekana kama KIMEFUNGWA katika mlisho. - Funga chumba - Sauti imeshindwa: %1$s - Zungumza - Acha jukwaa Zima maikrofoni Washa maikrofoni - Inaenda moja kwa moja… - Utangazaji umeshindwa: %1$s - Kuzima sauti kumeshindwa: %1$s - Hakuna ruhusa Inaweka sauti ikicheza wakati chumba kiko wazi. Nest imeunganishwa Nest — Moja kwa Moja Gonga kurudi. Simama - Jiunge na nest - Mwenyeji - Fungua - Hakuna mtu katika chumba kwa sasa. - %1$d wanasikiliza - Mwenyeji - Msimamizi - Maikrofoni imenyamazishwa - Anazungumza sasa - Maikrofoni imefunguliwa ameinua mkono amepanda jukwaani anazungumza amejiunga kama hadhira ameacha nest Ondoka - Maliza nest hii? - Wewe ni mwenyeji. Kufunga chumba kutawakata kila mtu. Chagua \"Ondoka tu\" kama unataka kurudi baadaye — chumba kitafungwa kiotomatiki baada ya masaa 8 ya kutotumika. - Funga chumba - Ondoka tu Imeshindwa kuweka alama ya chumba kama kilichofungwa. Inaondoka hata hivyo — chumba kitafungwa kiotomatiki. msikilizaji %1$d wasikilizaji %1$d - MOJA KWA MOJA - Mazungumzo - Hadhira - Mikono - Bado hakuna mtu katika hadhira. - Bado hakuna ujumbe. Kuwa wa kwanza kuzungumza. - Jibu - Hariri chumba - Hifadhi - Funga chumba - Vitendo vya chumba - Mikono iliyoinuliwa - Kubali - Pandisha hadi mzungumzaji - Pandisha hadi msimamizi - Shushia hadi msikilizaji - Nyamazisha mzungumzaji kwa nguvu - Toa nje Nyamazisha mzungumzaji huyu Rejesha mzungumzaji huyu - Angalia wasifu - Tuma Zap - Zap zilizogawanywa hazizingatiwi ndani ya nest. Fungua skrini ya wasifu ili kutuma. Fuata Acha kufuata Nyamazisha Ondoa unyamazishaji - Inaweza kupuuzwa na wateja ambao hawaheshimu amri hii. - Toa nje ya chumba? - %1$s ataondolewa kwenye sauti na kuachwa nje ya orodha ya washiriki. Anaweza kurudi tena akipata kiungo cha chumba. - Toa nje - Nyamazisha mzungumzaji kwa nguvu? - Inamwomba mteja wa %1$s anyamazishe maikrofoni yake. Baadhi ya wateja wanaweza kupuuza amri hii. - Nyamazisha kwa nguvu - Ghairi - Kitendo kimeshindwa - Kitendo hakikuweza kuandaliwa. - Shiriki chumba - Punguza ili uendelee kusikiliza - Sauti imekatika - Inapakia chumba… - Chumba hiki hakiwezi kufunguliwa - Chumba kinakosa huduma ya sauti au kituo cha kuunganisha. Mwenyeji anahitaji kusasisha maelezo yake kabla wasikilizaji hawajaweza kuunganika. - Rudi - Anza nafasi - Moja kwa moja sasa - Imepangwa - Iliyoisha hivi karibuni - Iliisha %1$s iliyopita - Sanidi seva ya nest - Bado hujachagua seva ya nest. Ongeza %1$s kwenye orodha yako ya seva na uendelee?\n\nUnaweza kubadilisha hii baadaye katika Mipangilio. - Tumia chaguo-msingi - Ghairi Imeshindwa kuhifadhi orodha yako ya seva za nest. Jaribu tena. - Anza nest mpya - Jina la chumba - Inahusu nini? - URL ya huduma ya MoQ - Auth sidecar — chaguo-msingi ni nostrnests.com - Kituo cha relay cha MoQ - URL ya WebTransport — kawaida mwenyeji sawa - URL ya picha ya jalada (si lazima) - Ghairi - Anza nafasi - Panga kwa baadaye - Chagua wakati wa kuanza Seva za Nest - Chagua seva za mwenyeji za MoQ ambazo Amethyst inachapisha nest zako. Ingizo la kwanza linatumika kwa chaguo-msingi unapoanzisha nafasi mpya. Seva zako Imehifadhiwa kama tukio la aina-10112 linaloweza kubadilishwa ili wateja wengine waweze kusoma upendeleo wako. - URL ya Relay (WebTransport) - URL ya Auth (JWT mint) - Ongeza Seva zinazopendekezwa Mapendekezo yaliyojengwa ndani ambayo unaweza kuongeza kwenye orodha yako kwa kubonyeza mara moja. - Tumia chaguo-msingi za Amethyst - Ongeza seva - Ondoa seva - Bado hakuna seva za nest. Ongeza moja hapa chini au chagua seva inayopendekezwa. Video Muziki Orodha za kucheza Vipindi Podikasti - Angalia vipindi - Bado hakuna vipindi vilivyopatikana kipindi %1$d vipindi %1$d Wimbo mpya wa muziki Orodha mpya ya kucheza - Kichwa - Kichwa cha wimbo - Msanii - Jina la msanii - Albamu (si lazima) - Muda kwa sekunde (si lazima) - Maneno au mikopo (si lazima) - Futa wimbo huu - Chapisha ufutaji wa NIP-09 kwa wimbo huu wa muziki? - Ongeza kwenye orodha ya kucheza - Ongeza kwenye orodha ya kucheza - Bado huna orodha za kucheza unazomiliki. Tumia sehemu hapo juu kuunda moja. - Simamia orodha zote za kucheza - Jina la orodha ya kucheza - Unda - (orodha ya kucheza bila jina) wimbo %1$d nyimbo %1$d - Vialamisho Binafsi - Vialamisho vya Umma - Ongeza kwenye Vialamisho Binafsi Ongeza kwenye Vialamisho vya Umma - Ondoa kutoka kwenye Vialamisho Binafsi Ondoa kutoka kwenye Vialamisho vya Umma - Ongeza hashtag - Ongeza hashtag - Tagi chapisho hili hadharani na hashtag (lebo ya NIP-32). Watu wanaokufuata wataona katika mtiririko wa hashtag hiyo. - Ongeza - iliongezwa na - Maelezo Yaliyobandikwa - Maelezo yako yaliyobandikwa Bandika kwenye Wasifu Ondoa kubandika kutoka Wasifu - %1$d kipande(vipande) katika orodha hii kimefutwa na mwandishi wake. - Ondoa kutoka orodha - Ondoa - Orodha za Alama za Kurasa - Ikoni ya orodha ya alama za kurasa Orodha Mpya ya Alama za Kurasa Metadata ya Orodha ya Alama za Kurasa - Nakili Orodha ya Alama za Kurasa - Tangataza Orodha ya Alama za Kurasa - Futa Orodha ya Alama za Kurasa - Angalia Machapisho - Angalia Makala Seti za Hashtag - Bado huna seti za maslahi. Gonga kitufe kipya hapa chini kuunda moja. - Seti Mpya ya Maslahi Seti Mpya ya Maslahi - Jina la Seti - Maslahi yangu - Ongeza hashtag - Faragha - Vitendo vya Seti ya Maslahi Badilisha jina - Nakili - Ongeza hashtag - Badilisha hadharani/faragha - Machapisho ya Faragha - Machapisho ya Faragha(%1$s) - Machapisho ya Umma - Machapisho ya Umma(%1$s) - Makala ya Faragha(%1$s) - Makala za Umma - Makala za Umma(%1$s) - Simamia %1$s katika Orodha za Alama za Kurasa - Weka alama ya kurasa chapisho hili - Weka alama ya kurasa makala hii - ni alama ya kurasa ya umma hapa - ni alama ya kurasa ya faragha hapa - Faragha — inaonekana tu kwa washiriki waliotiwa lebo Fanya faragha: funga kumbuka kwa watumiaji waliotarajiwa tu Fanya umma Majibu ya kumbuka ya faragha daima yanabaki faragha @@ -982,64 +418,18 @@ Ongeza Ondoa mtumiaji kutoka arifa Tafuta na ongeza mtumiaji wa kutaarifu - si alama ya kurasa hapa - Ondoa alama ya kurasa kutoka orodha - Ongeza alama ya kurasa kwenye orodha - Ongeza kama alama ya kurasa ya umma - Ongeza kama alama ya kurasa ya faragha - Ondoa kutoka Orodha ya Alama za Kurasa Metadata ya orodha za alama za kurasa inaweza kuonekana na mtu yeyote kwenye Nostr. Wanachama wako wa faragha peke yao wanasimbwa. Hamia kwa Umma Hamia kwa Faragha - Kiasi cha Haraka cha Zap - Inaonyeshwa unapobonyeza kitufe cha Zap. Kila kiasi kinaweza kulipwa na njia yoyote inayoungwa mkono na mpokeaji — Lightning, Cashu, au ya mtandaoni (ya mtandaoni tu kwa kiasi kikubwa). Gonga kiasi kuondoa. Ukiacha tupu, itafungua mazungumzo ya kuingiza kiasi kila wakati. - Tuma ya mtandaoni badala yake - Jaza mint - Kiasi cha kujaza - Mint ya kujaza - Fedha kutoka - Lipa kwa Lightning - Tengeneza ecash mpya kutoka pochi yako ya Lightning - Haitoshi hapa - %1$s sats zinapatikana Jaza & tuma Zap Tuma Zap - Inasubiri malipo… - Jaribu tena Jaza %1$s sats kwa %2$s na zap %3$s %4$s sats · ada ≈ %5$s sats - Zap %1$s %2$s sats kutoka %3$s - mpokeaji - inahitaji %1$s sat zaidi - imejazwa - Nakili ankara - Jaza mint - Jaza mint hii - Kiasi cha kuongeza - Jaza - Faragha ya Zap - Inadhibiti jinsi utambulisho wako unavyoonyeshwa unapotuma Zap. - Unganisha Pochi - Angalia Mtiririko wa Relay - Kiasi cha Ahadi katika Sats Chaguo %s - Maelezo ya chaguo cha kura - Kima cha Chini cha Zaps - Kima cha Juu cha Zaps - Uamuzi Chaguo moja Chaguzi nyingi - Tarehe & Wakati wa Kufunga Kura - Kura inafungwa ndani ya %1$s Haiwezekani kupiga kura Kura imefungwa kwa kura mpya Kura moja tu kwa mtumiaji inaruhusiwa kwenye aina hii ya kura - "Inatafuta Tukio %1$s" - Tuma Zap - Ongeza ujumbe wa umma - Ongeza ujumbe wa faragha - Ongeza ujumbe wa ankra - Asante kwa kazi yako yote! - Tengeneza na Ongeza Waandishi wa kura hawawezi kupiga kura kwenye kura zao wenyewe. Hii inamaanisha nini? Yaliyomo haya ni sawa tangu chapisho @@ -1048,64 +438,19 @@ Ongeza Picha Ongeza Video Ongeza Hati - Ongeza kwenye Ujumbe - Ongeza Maelezo - Rafiki yangu mpendwa Tumia URL ya moja kwa moja - Maelezo ya yaliyomo - Boti ya buluu kwenye ufukwe mweupe wa mchanga wakati wa jua - Inapendekezwa na AI, nihariri - Ondoa pendekezo la AI - Aina ya Zap - Aina ya Zap kwa chaguo zote - Umma - Kila mtu anaweza kuona shughuli na ujumbe - Faragha - Mpokeaji na Mjumbe wanaweza kuona kila mmoja na kusoma ujumbe - Bila Kutambuliwa - Mpokeaji na umma hawajui ni nani aliyetuma malipo - Bila Zap - Hakuna alama katika Nostr, tu katika Lightning - Bila jina Seva ya Faili Chagua seva ya kupakia faili hili Seva za Media Weka seva zako zinazopendelewa za kupakia media. - Tumia akiba ya ndani ya Blossom - Wakati akiba ya Blossom inafanya kazi kwenye kifaa hiki (mlango 24242), panga picha na video kupakiwa kupitia hiyo. - Akiba ya ndani imegunduliwa kwenye mlango 24242. - Akiba ya ndani haijagunduliwa kwenye mlango 24242. - Hifadhi picha za wasifu peke yake - Zuia akiba ya ndani kwa picha za wasifu. Picha na video za mtiririko zitapatikana moja kwa moja kutoka seva za asili. - Huna seva za Blossom zilizowekwa. Unaweza kutumia orodha ya Amethyst, au ongeza moja hapa chini ↓ Seva Zinazopendekezwa za Media Orodha ya chaguo-msingi ya Amethyst. Unaweza kuziongeza mmoja mmoja au kuongeza orodha nzima. - Tumia Orodha ya Chaguo-msingi - Ongeza seva ya midia - Futa seva ya midia Malengo ya Malipo - Chapisha anwani zako za malipo ili wengine waweze kukutumia fedha moja kwa moja. Ongeza anwani za malipo kwa mitandao tofauti (k.m. bitcoin, lightning, ethereum). - Hakuna malengo ya malipo yaliyowekwa. Ongeza moja hapa chini ↓ - Aina ya mtandao (k.m. bitcoin) - Anwani - Futa lengo la malipo Hakuna programu iliyopatikana kushughulikia malipo haya. Tafadhali sakinisha mkoba unaooana nayo. Hakuna programu iliyosakinishwa kushughulikia malipo ya %1$s. Tafadhali sakinisha mkoba unaooana nayo. Imeshindwa kufungua malipo - Haijaanza - Inasogeza - Inapakia - Inachakata - Inapakua - Inafanya hashing - Imekamilika - Hitilafu Chaguzi za Faragha - Badilisha - Mipangilio ya Tor - Ndio - Hapana Yafuatayo Yote Wafuasi Wote wa Mtumiaji Orodha ya Ufuatiliaji ya Kawaida @@ -1114,37 +459,9 @@ Iliyopangwa Zangu Orodha ya Kimya - Orodha za Ufuatiliaji - Hizi ni orodha za ufuatiliaji zilizoundwa kwa matumizi yako mwenyewe. Unaweza kufuata watumiaji kwa siri au hadharani - Mpya - Ongeza mwandishi kwenye orodha ya ufuatiliaji - Ongeza au ondoa mtumiaji kutoka kwenye orodha, au unda orodha mpya na mtumiaji huyu. - Ikoni ya seti ya ufuatiliaji - %1$s ni mwanachama wa umma - %1$s ni mwanachama wa siri - Ongeza kama mwanachama wa umma - Ongeza kama mwanachama wa siri - Tupu - %1$s si mwanachama - Orodha Zako na %1$s Orodha Mpya ya Ufuatiliaji Kifurushi Kipya cha Ufuatiliaji - Nakili/Cloni Orodha ya Ufuatiliaji - Badilisha maelezo - Orodha hii haina maelezo - Maelezo ya sasa: - Weka jina/maelezo mapya kwa orodha iliyonakiliwa hapa chini. - Jina la orodha - Jina Jipya la Orodha - Maelezo ya orodha (si lazima) - Maelezo Mapya ya Orodha - Unda orodha - Nakili/Cloni orodha - Badilisha jina la orodha Hariri Orodha - Badilisha - Unabadilisha jina kutoka - kwenda.. Bandari ya kawaida ni 9050 Bandari ya Socks ya Orbot Injini ya Tor Inayofanya Kazi @@ -1184,7 +501,6 @@ Ficha IP yako kutoka kila kitu, isipokuwa picha na video Ficha IP yako katika miunganisho yote Tengeneza yako mwenyewe - Nambari ya bandari sio sahihi Ujumbe Binafsi Inakuarifu wakati ujumbe binafsi unapowasili Zaps Zilizopokelewa @@ -1228,47 +544,21 @@ Simu inayoingia Simu ya sauti inayoingia… Simu ya video inayoingia… - Inapiga simu… - Inaunganika… - Simu imeisha Simu na %1$s Simu Arifa ya simu inayoendelea Kata simu Pokea Kataa - Ondoa Kimya Ondoa kimya Kamera imewashwa Kamera imezimwa - Badilisha kamera Spika Kipaza sauti - Simu ya sauti - Simu ya video - Ongeza mshiriki - Tafuta watumiaji… - Ruhusa inahitajika Amethyst inahitaji ufikiaji wa maikrofoni kuanza simu ya sauti. Tafadhali iwezesha katika mipangilio ya programu. Amethyst inahitaji ufikiaji wa kamera na maikrofoni kuanza simu ya video. Tafadhali zishe katika mipangilio ya programu. - Fungua mipangilio - Ghairi Mipangilio ya Simu - Wezesha simu za sauti na video - Inapozimwa, vitufe vya simu vimefichwa kwenye skrini za mazungumzo na simu zote zinazoingia hupuuzwa kimya kimya. - Ubora wa Video - Kiwango cha Juu cha Video Bitrate - Seva za TURN / STUN - Seva za kawaida za STUN na TURN zimejumuishwa daima. Ongeza seva za TURN maalum kwa mitandao yenye vikwazo. - Seva za kawaida (zinafanya kazi daima) - Seva Maalum za TURN - Hakuna seva maalum za TURN zilizowekwa. - Ongeza seva ya TURN - Ondoa - URL ya Seva - Jina la mtumiaji - Kitambulisho Inaweka miunganisho kwenye relays za inbox yako hai kwa arifa za wakati halisi Arifa za Amethyst Zinafanya Kazi @@ -1296,16 +586,8 @@ Onyesha kichupo kimoja cha arifa — Wanaofuatwa (watu unaowasiliana) na Kila Mtu. Kiashiria cha kusomwa kinawaka tu kwa shughuli kutoka kwa watu unaowasiliana. Onyesha Ujumbe Jumuisha ujumbe wa moja kwa moja na wa kikundi kwenye kichupo cha Arifa. Zima ili kuweka ujumbe kwenye kichupo cha Ujumbe pekee. - Wanaofuatwa - Kila Mtu - Uboreshaji wa betri unafanya kazi - Android inaweza kuzuia miunganisho ya relay nyuma ya skrini. Zima uboreshaji wa betri kwa Amethyst ili kuhakikisha arifa za kuaminika. - Rekebisha sasa Taarifa: Leo - Onyo la Yaliyomo - Onyo: %1$s - Chapisho hili lina yaliyomo nyeti ambayo baadhi ya watu wanaweza kuona kama ya kuchukiza au kusumbua Ficha Onyesha Onya @@ -1315,12 +597,6 @@ Inapowezesha, Amethyst inaambatanisha lebo ya mteja ya NIP-89 kwenye matukio unayochapisha. Onya kuhusu ripoti Inaonyesha ujumbe wa onyo wakati machapisho au wasifu vina ripoti kutoka kwa watu unaowasiliana - Kizingiti cha onyo la ripoti - Inaonya wakati machapisho au wasifu yanafikia idadi hii ya ripoti kutoka kwa watu unaowasiliana - Onyesha maudhui nyeti - Inaonyesha ujumbe wa onyo mwandishi wa chapisho alipoitaja kama nyeti - Kiwango cha juu cha hashtag kwa chapisho - Huficha machapisho yenye hashtag zaidi ya kikomo hiki. Weka 0 ili kuzima Ficha machapisho yanayokiuka sheria za jamii Huacha machapisho kutoka kwa malisho ya jamii wakati jamii inachapisha hati ya sheria za NIP-9B na tukio lingeweza kulishindwa. Haina athari wakati jamii haina sheria zilizopangwa. Mapendeleo ya uchujaji @@ -1328,126 +604,39 @@ Bado hujazuia watumiaji wowote. Hakuna akaunti zilizobainishwa kama spam katika kipindi hiki. Hakuna maneno yaliyofichwa. Ongeza neno hapa chini ili kuficha machapisho yanayolihusisha. - Alama Mpya ya Majibu Hakuna aina za majibu zilizochaguliwa. Bonyeza kwa muda mrefu kubadilisha - Mzushi wa Zaps - Inaongeza kiasi lengwa cha sats kwa chapisho hili. Wateja wanaosaidia wanaweza kuonyesha hii kama bar ya maendeleo ili kuhimiza michango - Kiasi Lengo katika Sats - Mzushi wa Zaps kwa %1$s. Sats %2$s hadi kufikia lengo Soma kutoka kwa Relay Andika kwa Relay Kiasi kwa baiti kilichotumwa kwenye relay hii, ikijumuisha vichujio na matukio Kiasi kwa baiti kilichopokelewa kutoka kwa relay hii, ikijumuisha vichujio na matukio - Matukio yaliyohifadhiwa - Mmiliki - Inatumiwa Na - Ufunguo wa Huduma - Toleo - Programu - Wasiliana - NIPs Zinazoungwa mkono - Ushikamano Unaosaidiwa - Uandikishaji - Usajili - Uchapishaji - URL ya Malipo - Hadhira Lengwa - Sera & Viungo - Ada & Malipo - Vikwazo - Nchi - Lugha - Mada - Nchi Zote - Lugha Zote - Sera ya Kutuma Sera ya Faragha - Masharti & Vigezo Viwango vya Usalama wa Watoto Kuhusu & Kisheria - H/P - Hitilafu na Notisi kutoka kwa Relay Hii - Ripoti za Msimamizi wa Relay - Usajili Unaofanya Kazi - Usajili wa REQ (%1$d) - Usajili wa COUNT (%1$d) - Matukio ya Outbox (%1$d) - waandishi %1$d - vitambulisho %1$d - tangu %1$s - hadi %1$s - kikomo %1$d - Awamu ya Chini - Vichwa vya Tukio vya Juu - Urefu wa Juu wa Maudhui - Inatupa zaidi ya - Inakubali hadi - %1$s ijayo - %1$s iliyopita - Uhifadhi wa Matukio - Ukubwa wa Maudhui - Muunganiko - Udhibiti wa Ufikiaji - PoW ya Chini - Uthibitishaji Unahitajika - Malipo Yanahitajika - Urefu wa Juu wa Ujumbe - Usajili wa Juu - Vichujio vya Juu kwa Usajili - Kikomo cha Juu (Matukio Yanayorudishwa) - Urefu wa Juu wa SubID Tokeni ya Cashu - Kukomboa - Nakili Tokeni - Fungua katika Programu Nyingine Hakuna Anwani ya Lightning Imewekwa - Moja kwa Moja - Nje ya Mtandao - Imemalizika - Imepangwa - BINAFSI - Moja kwa Moja Imekwama - Moja kwa Moja Imekwisha - WAZI - BINAFSI - IMEFUNGWA - IMEPANGWA - Inaanza %1$s - Kutoka kunaondoa taarifa zako za eneo la kuhifadhia data. Hakikisha una nakala za funguo zako binafsi ili kuepuka kupoteza akaunti yako. Je, unataka kuendelea? - Mada Zinazofuatwa Usanidi wa Relays Vifurushi vya Kufuata - Hizi ni orodha za watumiaji unaoowapendekeza kwa watu wengine. Watumiaji wa umma tu wanaruhusiwa. Usomaji Algoriti za Malisho Soko Mtiririko wa Moja kwa Moja Jumuiya Mazungumzo - Machapisho Yaliyoidhinishwa - Kikundi hiki hakitumii maelezo au kanuni. Ongea na mmiliki ili aongeze. - Jumuiya hii haitumii maelezo. Ongea na mmiliki ili aongeze. Yaliyomo Nyeti Inaongeza onyo la yaliyomo nyeti kabla ya kuonyesha yaliyomo hii Mapendeleo ya UI Mapendeleo ya Programu - Mapendeleo ya Mtumiaji Tafsiri Mwitikio Mipangilio Mipangilio ya Akaunti Mipangilio ya Programu - Tafuta mipangilio - Hakuna mipangilio iliyopatikana kwa \"%1$s\" Eneo Hatari Weka upya Hali ya Marmot - Weka upya Hali ya Marmot? - Hii itafuta kwa kudumu kila mazungumzo ya kikundi cha Marmot, historia ya ujumbe, na ufunguo wa MLS kwenye kifaa hiki kwa akaunti ya sasa. Marafiki hawataarifiwa na bado wanaweza kukuona katika vikundi hadi wajitolee ijayo. Hii haiwezi kutendwa kinyume. KeyPackage mpya itachapishwa mara ijayo programu inapasanishwa. - Weka upya Hali ya Marmot imewekwa upya. Imeshindwa kuweka upya hali ya Marmot: %1$s Daima @@ -1463,8 +652,6 @@ Mfumo Mwanga Giza - Mapendeleo ya Programu - Lugha Mandhari Onesha Picha @@ -1480,24 +667,10 @@ Wahasibu Walemavu. Bonyeza kuwasha sauti Sauti imewashwa. Bonyeza kulegeza - Ondoa Ukimya Ruka nyuma sekunde %d Ruka mbele sekunde %d - Picha ndani ya Picha - Tafuta rekodi za eneo la kuhifadhia data na rekodi za mbali - Anwani ya Nostr ilithibitishwa - Anwani ya Nostr ilishindwa kuthibitishwa - Kuthibitisha Anwani ya Nostr - Chaguo-msingi - Rudisha Mipangilio ya Awali - Tumia Mahali kama - Inaongeza Geohash ya eneo lako kwenye chapisho. Umma utajua kuwa uko ndani ya kilometa 5 (maili 3) ya eneo la sasa Chapisho la Mahali Peke Yake Wafuasi wa mahali hilo tu ndio watakaokiona. Wafuasi wako wa kawaida hawataiona. - Chapisho la Hashtag Peke Yake - Toa maoni kwenye tovuti - Toa maoni kwenye rasilimali ya nje - Dakika %1$d za kusoma wimbo %1$d nyimbo %1$d @@ -1506,55 +679,26 @@ +%1$d wimbo zaidi +%1$d nyimbo zaidi - Shirikishi - Binafsi - Wimbo usiojulikana - Inapakia wimbo… Pakia picha ya jalada Chagua picha ya mraba kuwa sanaa ya wimbo huu. Pakia faili la sauti Chagua MP3, WAV, au FLAC. Itapakiwa kwenye seva yako ya media ukihifadhi. - Faili la sauti liko tayari kupakiwa Inapakia jalada na sauti na kuchapisha. Hii itaendelea hata ukiacha skrini. Hariri orodha ya nyimbo - Hariri orodha ya nyimbo - Kichwa - Maelezo (si lazima) - Maelezo ya ziada (si lazima) Pakia picha ya jalada Chagua picha ya mraba kuwa sanaa ya orodha hii ya nyimbo. - Ficha orodha hii ya nyimbo kutoka kwenye wasifu wako wa umma. - Ruhusu wengine kuongeza nyimbo kwenye orodha hii. - Futa orodha hii ya nyimbo - Chapisha ufutaji wa NIP-09 kwa orodha hii ya nyimbo? Inapakia jalada na kuchapisha. Hii itaendelea hata ukiacha skrini. - Hakuna nyimbo bado. Ongeza nyimbo kutoka kwenye menyu ya wimbo ukitumia \"Ongeza kwenye orodha\". - Hamisha wimbo juu - Hamisha wimbo chini - Ondoa wimbo kutoka kwenye orodha - Inapakia eneo - Hakuna Ruhusa za Eneo - Inaongeza onyo la yaliyomo nyeti kabla ya kuonyesha yaliyomo yako. Hii ni nzuri kwa yaliyomo yoyote ya NSFW au yaliyomo ambayo baadhi ya watu wanaweza kuona kama ya kuchukiza au kusumbua - Sababu (si lazima) Umma Kikundi - Kikundi Kipya cha Umma au Binafsi Binafsi - Kwa Somo - Mada ya mazungumzo - "\@User1, @User2, @User3" Haiwezi Kupakia Ingiza marudio ya ujumbe kwanza - Wanachama wa kikundi hiki - Maelezo kwa wanachama - Kubadilisha jina kwa malengo mapya. - Bandika kutoka kwenye ubao wa kunakili Mkoba haukupatikana Amethyst haikupata programu yoyote ya mkoba inayounga mkono Nostr Wallet Connect (NWC). \n\nUnachoweza kufanya: @@ -1565,44 +709,20 @@ \n\t\t3.2 Kiungo cha Mkono: URI ya Muunganisho unayoweza kunakili na kubonyeza ikoni ya kubandika kwenye skrini hii kuiingiza moja kwa moja. \n\t\t3.3 Msimbo wa QR: Mkoba unaunda msimbo wa QR ambao unaweza kuusoma kutoka kwa kitufe cha msimbo wa QR kwenye skrini hii. - Kwa Interface ya Programu Mada ya Giza, Mada ya Mwanga, au Mada ya Mfumo Lisha picha na GIFs kiotomatiki Cheza video na GIFs kiotomatiki Cheza video kiotomatiki zinapoonekana kwenye skrini Onyesha hakikisho za URL kiotomatiki - Nakili Steki Nakili kwenye ubao wa kunakili Imenakiliwa kwenye ubao wa kunakili - Nakili nprofile kwenye ubao wa kunakili - Nakili npub kwenye ubao wa kunakili Shiriki au Hifadhi Tuma kama DM - Tuma kwa… - Ujumbe mpya - Nakili URL kwa ubao wa kunakili - Nakili Kitambulisho cha Andiko kwa ubao wa kunakili - Ongeza Media kwenye Matunzio Media imeongezwa Media imeongezwa kwenye Matunzio yako ya Wasifu - Imetengenezwa saa - Miongozo - Wasimamizi - Ingia na Amber - Sasisha hali yako - Kura zina uzito kulingana na kiasi cha zap. Unaweza kuweka kiasi cha chini ili kuepuka wahasibu na kiasi cha juu ili kuepuka wahasibu wakubwa kuchukua kura ya maoni. Tumia kiasi sawa katika sehemu zote mbili ili kuhakikisha kila kura inathaminiwa kwa kiasi sawa. Acha tupu ili kukubali kiasi chochote. Haiwezekani kutuma zap - Tuma ujumbe kwa mtumiaji - Ujumbe %1$s - Sawa - Gawanya na Peleka Zap - Wateja wanaounga mkono wataugawanya na kupeleka zap kwa watumiaji walioongezwa hapa badala ya yako - Tafuta na Ongeza Mtumiaji - Jina la mtumiaji au jina linaloonyeshwa Mpangilio wa lightning umepotea Mtumiaji %1$s hana anwani ya lightning iliyowekwa kupokea sats - Imelipwa - Mkoba %1$s Hitilafu ya kufungua programu ya kusaini Programu ya kusaini haikupatikana. Angalia kama programu haikufutwa Haiwezi kucheza video hii @@ -1615,13 +735,10 @@ Haiwezi kufungua viungo vya Blossom Programu za Blossom hazikupatikana. Tafadhali sakinisha programu ya Blossom ya ndani kuona faili hili Maneno Yaliyofichwa - Ficha neno au sentensi mpya Nyuzi zilizonyamazishwa Hakuna nyuzi zilizonyamazishwa - Nyuzi isiyojulikana · %1$s Picha ya Wasifu Onyesha picha za wasifu - Chagua Chaguo Haikuweza kulipa ankara Haikuweza kutoa Haikuweza kukomboa Cashu @@ -1631,10 +748,6 @@ Hakuna mkoba wa Cashu unaooana uliopatikana kwenye mfumo Haiwezi kupata ankara kutoka kwa seva za mpokeaji Mtoa huduma wako wa wallet connect alirejesha hitilafu ifuatayo: %1$s - Tor haiungani - Amethyst haikuweza kumaliza kuanzisha Tor. Tumia muunganiko wa kawaida (si-Tor) ili malisho yaweze kupakia? Tutakumbuka chaguo hili kwa saa moja ijayo na kujaribu tena Tor baada ya hapo. - Tumia muunganiko wa kawaida - Endelea kusubiri Haikuweza kuunda LNUrl kutoka kwa Anwani ya Lightning \"%1$s\". Angalia mpangilio wa mtumiaji Haikuweza kupata ankara kutoka kwa %1$s: %2$s Hitilafu ya Kuchanganua JSON kutoka kwa %1$s. Angalia mpangilio wa lightning wa mtumiaji @@ -1647,39 +760,8 @@ Uwasilishaji Onyesho ndani ya programu Makundi - Gonga kundi kufungua mipangilio ya arifa ya Android kwa hilo — sauti, umuhimu, beji na Usiisumbue vipo huko. - Imewashwa - Kimya - Imezimwa - Chagua Programu ya UnifiedPush - Mtoa huduma wa push - Chagua programu ya UnifiedPush kutoa arifa Amethyst inapofungwa. - Hakuna - Inazima Arifa za Push - Inatumia programu %1$s - Mpangilio wa Arifa za Push - Ili kupokea arifa za kusukuma, sakinisha programu yoyote inayounga mkono [Unified Push](https://unifiedpush.org/), kama vile [Ntfy](https://ntfy.sh/). - Baada ya kusakinisha, chagua programu unayotaka kutumia katika Mipangilio. - Ujumbe kutoka kwa %1$s - Nyuzi - Tuma ujumbe kwa muuzaji Habari %1$s, je, hii bado inapatikana? - Habari, je, hii bado inapatikana? - Kichwa - Hali - Kategoria - Bei (kwa Sats) - Eneo - Mji, Jimbo, Nchi - Mpya - Ni kipande kipya kabisa, kwenye sanduku lake la asili - Kama Mpya - Imetumika, lakini hakuna dalili za matumizi - Nzuri - Ina alama chache za matumizi ya nje - Sawa - Bado iko katika hali inayokubalika na inafanya kazi Mavazi Vifaa vya ziada Vifaa vya Umeme @@ -1709,14 +791,6 @@ Simba faili kabla ya kupakia kwa faragha. Seva zingine zinaweza kutokukubali faili zilizosimbwa kwenye akaunti za bure. Kupakia kwa usimbaji kumeshindwa Seva nyingi hazikubali faili zilizosimbwa kwenye akaunti za bure. Unaweza kujaribu tena bila usimbaji. - Jaribu tena bila usimbaji - Onyo: Bila usimbaji, mtu yeyote mwenye kiungo cha faili anaweza kuona maudhui. - Ubora wa Media - Chagua Ubora wa Chini kubana media yako kuwa faili ndogo lenye ubora mdogo, Ubora wa Juu kubana kuwa faili kubwa lenye ubora wa juu, au Isiyo na Ukandamizaji kupakia media bila ukandamizaji. - Chini - Wastani - Juu - Isiyo na Ukandamizaji Tumia Codec ya H.265/HEVC Ubora bora kwa ukubwa mdogo wa faili lakini si vifaa vyote vinavyounga mkono uchezaji wa H.265. Badilisha GIF kuwa MP4 @@ -1724,13 +798,9 @@ Ondoa metadata ya kibinafsi Inajaribu kuondoa metadata ya kibinafsi kutoka kwa faili za midia zinazotumika kabla ya kupakia Metadata haikuweza kuondolewa - Muundo huu wa faili hauna uwezo wa kuondoa metadata. Taarifa za kibinafsi kama vile mahali na maelezo ya kifaa vinaweza kujumuishwa. Je, upaki hata hivyo? - Pakia hata hivyo Imeshindwa kuondoa metadata ya kibinafsi kutoka kwa midia. Upakiaji umeghairiwa. Upakiaji umeghairiwa Haiwezi kuondoa metadata kutoka AVIF: %1$s - Hariri rasimu - Ingia kwa Msimbo wa QR Nyumbani Gundua Ujumbe @@ -1740,60 +810,13 @@ Kalenda Orodha za kalenda Mkoba - Tuma - Pokea - Miamala - Bandika ankara ya BOLT-11 - Lipa - Malipo yamefanikiwa - Inatuma malipo… - Kiasi (sats) - Maelezo (hiari) - Tengeneza Ankara - Inaunda ankara… - Nakili Ankara - Hakuna miamala bado - Hakuna miamala inayolingana na kichujio hiki - Inapakia… - Ilipokelewa - Ilitumwa - Onyesha upya - Yote - Zisizo za Zap - Ongeza Mkoba - Chaguo-msingi - Weka kama Chaguo-msingi - Ondoa - Je, uondoe mkoba huu? - Hii itaondoa muunganisho wa mkoba. Unaweza kuuongeza tena baadaye wakati wowote. - Jina la Mkoba - Mkoba Wangu - Hakuna mikoba iliyounganishwa - Unganisha mikoba moja au zaidi ya NWC kutuma na kupokea malipo. - Ongeza Muunganisho wa NWC - Chagua aina ya mkoba - Unganisha mkoba wa Lightning (NWC) - Lipa kupitia mkoba wa nje wa Lightning ukitumia Nostr Wallet Connect. Mkoba wa Cashu (NIP-60) - Mkoba wa ecash ndani ya programu unaosaidiwa na mint ya Cashu. Tokeni zimehifadhiwa zikiwa zimesimbwa kwa njia fiche kwenye relay. - Mkoba wa Cashu - Hakuna mkoba wa Cashu bado - Unda mkoba wa Cashu kushikilia tokeni za ecash na kupokea nutzap. - Inatafuta mkoba wako… - Mikoba ya NIP-60 husawazishwa kwenye wateja. Ikiwa uliunda moja katika programu nyingine chini ya ufunguo huu wa Nostr, itaonekana baada ya sekunde chache. - Salio - URL ya Mint - Ondoa mint - Ongeza mint - Historia Ufunguo wa Nutzap (wa hali ya juu) Ufunguo tofauti wa kibinafsi unaotumika tu kupokea nutzap za NIP-61. Si ufunguo wako wa utambulisho wa Nostr. Tengeneza ufunguo mpya Ufunguo wa kibinafsi wa P2PK (hex) Hariri mints Hifadhi mabadiliko - Hakuna mapendekezo bado - Inapendekezwa na +%1$d zaidi +%1$d zaidi @@ -1804,113 +827,24 @@ Mints maarufu Mints zinazofanana - Pokea - Tuma LN - Tuma Tokeni - Fidia - Kiasi (sats) - Chagua mint - Kumbukumbu (hiari) - Ankara ya Lightning (bolt11) - Tokeni ya Cashu - Nakili ankara - Omba ankara - Tupa ankara Ilipokelewa Ilitumwa - Mipangilio ya Mkoba wa Cashu - Mints zangu - Ongeza au ondoa mints zinazotumika na mkoba wako. - Mapendekezo yangu ya mint - Sifu hadharani mints unayoziamini, na ujiondoe kwenye mapendekezo. - Bado hujaipendekeza mint yoyote. Gonga kidole gumba juu karibu na mint kuisifu hadharani. - Futa pendekezo - Je, ujiondoe kwenye pendekezo? Chapisha ombi la kufuta pendekezo lako la kind:38000 la %1$s. Relay zinazoheshimu NIP-09 zitaondoa. - Pendekeza mint - Rejesha kutoka kwa mbegu - Itumieje upya kila siri ya zamani na uulize kila mint kurudisha saini zozote za upofu bado zilizo kwenye faili. Inafaa baada ya kupoteza kifaa au kufutwa kwa relay mbaya ya tokeni zako. - Inatafuta mints… - Hakuna uthibitisho unaoweza kurejeshwa ulioonekana. Imerejesha %1$s sats katika uthibitisho %2$s. - Acha kupokea nutzap - Jiondoe kwenye kind:10019 yako ili wengine wasiweze tena kukutumia nutzap. Mkoba na salio lako hubaki. - Je, uache kupokea nutzap? - Tutabadilisha tukio lako la taarifa ya nutzap na moja tupu na kuomba kufutwa kwake. Watu hawataweza tena kukupelekea nutzap. Unaweza kuiwezesha tena kwa kuhariri mkoba wako. Salio lako haliathiriwi. - Tengeneza upya ufunguo wa nutzap - Tengeneza ufunguo mpya kabisa wa kupokea nutzap. Inahitajika mara chache — kawaida tu ikiwa ufunguo wako wa sasa ulifichuliwa. Nutzap zilizotumwa tayari kwa ufunguo wako wa zamani ambazo hazijafidiwa bado zitapotea. - Je, utengeneze upya ufunguo wa nutzap? - Ufunguo mpya wa P2PK utatengenezwa na kuchapishwa katika kind:10019 na kind:17375 yako, ukihifadhi mints yako ya sasa. Watumaji wataanza kufunga nutzap kwa ufunguo mpya. Nutzap zozote zilizotumwa tayari kwa ufunguo wako wa zamani ambazo bado hujazifidia zitakuwa haziwezi kurejeshwa. Hii inahitajika mara chache. - Tengeneza upya ufunguo - Ingiza ufunguo wa nutzap - Badilisha ufunguo wako wa nutzap na unaobandika — k.m. kurejesha mkoba kutoka kwa nakala rudufu. Inahitajika mara chache. Nutzap zilizofungwa kwa ufunguo wako wa zamani hazitaweza tena kufidiwa. - Je, uingize ufunguo wa nutzap? - Bandika ufunguo wa kibinafsi wa P2PK (hex) wa kutumia kupokea nutzap. Kind:10019 na kind:17375 yako zitachapishwa upya nazo, ukihifadhi mints yako ya sasa. Nutzap zilizofungwa kwa ufunguo wako wa sasa hazitaweza tena kufidiwa isipokuwa ufunguo huo unalingana. Hii inahitajika mara chache. - Ufunguo wa kibinafsi wa P2PK (hex) - Ingiza ufunguo - Futa mkoba - Ondoa mkoba na usimamishe nutzap. Salio lolote liliobaki linaweza kuwa haliwezi kurejeshwa. - Je, ufute mkoba huu? - Hii inaomba kufutwa kwa mkoba wako wa kind:17375 na taarifa yako ya nutzap ya kind:10019. Uthibitisho wako wa ecash haufutwei kutoka kwa mints, lakini ufunguo wa mkoba ukiisha uthibitisho wowote uliobaki na nutzap zozote ambazo hazijafidiwa vinaweza kuwa haviwezi kurejeshwa. Hakikisha umetumia au umehamisha fedha zako kwanza. Hii haiwezi kutendeka upya. - Lipa ankara - Pata bei - Inauliza mint kwa bei… Je, ulipe %1$s sat + hadi %2$s sat kwa ada? - Thibitisha - ✓ Mint inafikiwa - Haikuweza kufikia mint: %1$s Nutzap imeshindwa Hakuna pubkey ya mpokeaji kwenye kumbukumbu Nutzap ni za hadharani na zingefichua kumbukumbu hii ya siri. Tumia zap ya Lightning badala yake. Haiwezi kuunda rejeleo la tukio - Unda tokeni - Fidia - Imekamilika - Inauliza mint kwa ankara… Inasubiri ankara ilipwe… Inakagua mint… - Inatoa uthibitisho… - Inalipa kupitia mint… - Inabadilisha uthibitisho… - Inabadilisha uthibitisho kwenye mkoba wako… - Lipa ankara hii kutengeneza ecash ya %1$s sats. - Imepokea %1$s sats. - Imelipa %1$s sats (ada: %2$s sats). - Tokeni ya %1$s sats iko tayari. Ishirikishe na mpokeaji. - Imefidiwa %1$s sats kwenye mkoba wako. - Bandika URI ya nostr+walletconnect:// - Hifadhi - Badilisha jina - Badilisha Jina la Mkoba - Miamala ya Onchain - Hakuna anwani ya on-chain inayopatikana kwa akaunti hii. - Hakuna mfumo wa msururu ulioundwa. - Inasubiri - Hadharani - Mkoba huu ni wa hadharani - Anwani yako ya Taproot inatokana na ufunguo wako wa umma wa Nostr, kwa hivyo yeyote anayejua npub yako anaweza kuona salio la mkoba huu na historia ya miamala kwenye blockchain.\n\nIli kulinda faragha yako, pakia na toa fedha kwenye mkoba huu kutoka na kwenda kwenye akaunti zisizo za kibinafsi, kama vile kubadilishana. Usichanganye fedha hizi na mikoba yako ya baridi, na zizingatie kama pesa unayoweza kupoteza, kwani yeyote anayedhibiti nsec yako anaweza kuzitumia. - Nimeelewa - Nakili anwani - Tuma zap ya onchain - Funga - Kwa - Mwandishi wa chapisho - Mpokeaji - jina, NIP-05 au npub - Badilisha mpokeaji - Kiasi - Kiwango cha chini cha zap ya on-chain ni %1$s sats — kiasi kidogo zaidi kinaliwa na ada za wachimbaji. Tumia zap ya Lightning badala yake. - Maoni (hiari) - Kipaumbele Polepole Kawaida Haraka ~saa 1 ~dakika 30 ~dakika 10 - Inapakia makadirio ya ada… - Tuma %1$s sats Tuma sats %1$s, mgawanyo %2$d Tuma sats %1$s, migawanyo %2$d @@ -1927,15 +861,6 @@ Inaruka mpokeaji %1$d wa anwani ya Lightning pekee — on-chain inahitaji funguo ya umma ya Nostr kupata anwani. Inaruka wapokeaji %1$d wa anwani ya Lightning pekee — on-chain inahitaji funguo ya umma ya Nostr kupata anwani. - Usigawanye — lipa mpokeaji mmoja badala yake - Inajenga, inasaini na kutangaza… - Zap ya onchain imetumwa - Muamala - Ada - Mabadiliko - Imekamilika - Imeshindwa katika: %1$s - Malipo yalitangazwa (tx %1$s) lakini risiti haikuchapishwa. inapakia salio inajenga muamala inasaini @@ -1953,83 +878,23 @@ Malipo yametumwa (risiti %1$d kati ya %2$d zimechapishwa), lakini risiti inayofuata haikuweza kuchapishwa Ingiza Wanaofuatwa - Chapisho Jipya - Kumbukumbu Mpya ya Jamii Bidhaa Mpya Makala Mpya - Kura Mpya - Picha Mpya Tukio Jipya la Kalenda Hariri Tukio la Kalenda - Imefungwa wakati wa kuhariri — kubadilisha hii kungeunda tukio jipya badala yake. Kalenda Mpya Hariri Kalenda - Matukio katika kalenda hii (%1$d) - Bado hujaunda matukio yoyote ya kalenda. Mtiririko Mwezi Wiki Siku - Yanayokuja - Yaliyopita - Kalenda yako iko tupu - Matukio yaliyoshirikiwa na watu unaowabalilia yanaonekana hapa. Gonga kitufe cha + kuunda yako mwenyewe. - Hakuna makusanyo bado - Kusanya matukio pamoja — mfululizo wa mikutano, njia ya mkutano, ramani ya timu yako. Gonga + kuunda moja. - Hakuna kilichopangwa - Hakuna matukio siku hii. Gonga + kuongeza moja. - Hakuna kitu wiki hii - Hakuna matukio yanayoangukia wiki hii. - Kichwa - Muhtasari - Mahali - URL ya Picha - Tukio la siku nzima - Inaanza - Inaisha - Lebo za mada (zimetenganishwa na koma) - Chagua tarehe - Chagua wakati - Kichwa na mwanzo vinahitajika. - Mwisho lazima uwe baada ya mwanzo. - Mwezi uliopita - Mwezi ujao - Wiki iliyopita - Wiki ijayo - Siku iliyopita - Siku ijayo - Inaendelea - Siku %1$d ya %2$d - Ongeza kwenye kalenda ya simu - Ruka hadi leo %1$s, tukio %2$d %1$s, matukio %2$d - %1$s, hakuna matukio - leo - imechaguliwa - Unda tukio jipya la kalenda - Unda mkusanyiko mpya wa kalenda - Onyesha chaguo za kuunda - (bila kichwa) - Siku nzima - ✓ Naenda - \? Labda - ✗ Siwezi kwenda - Kichwa - Maelezo - Kichwa kinahitajika. - Hakuna matukio katika kalenda hii bado. - Hakuna RSVPs bado. - Washiriki (%1$d) - Katika kalenda (%1$d) - Haijumuishwa katika kalenda yoyote bado. - Inapakia tukio… Inaendelea sasa hivi %1$s · inaisha %2$s Shiriki tukio la kalenda - Hamisha kwenye kalenda (.ics) Vikumbusho vya kalenda Onyo wakati tukio unalolishuhudia linakaribia kuanza. Tukio la kalenda @@ -2037,61 +902,22 @@ Inaanza baada ya dakika %1$d Inaanza baada ya dakika %1$d - Ongeza kwenye moja ya kalenda zako - Ongeza kwenye kalenda - Hujaumba kalenda yoyote bado. - Futa kalenda - Futa kalenda hii? - Orodha ya kalenda itaondolewa. Matukio ndani yake hayatafutwa. - Chagua picha Upakiaji wa picha umeshindwa Picha iliyochaguliwa haikuweza kupakiwa. Jaribu tena au bandika URL. - Washiriki (%1$d) - Tafuta jina, npub, au nip-05 - Ondoa mshiriki Vikumbusho vya kalenda Tuma vikumbusho Arifa inatolewa wakati tukio unalolishuhudia linakaribia kuanza. - Muda wa mapema wa ukumbusho - Dakika ngapi kabla ya tukio unataka kujulishwa. %1$d dak %1$d dak - Shiriki kama kiungo cha nostr - Shiriki kiungo cha kalenda - Kalenda zote - Onyesha matukio kutoka… - Hujaumba kalenda yoyote bado. Fungua kwenye ramani Fungua kiungo - Maelezo ya tukio - Video Fupi Mpya - Video Ndefu Mpya - Muhtasari (si lazima) - Hakikisho - Hariri - Ongeza picha ya kichwa - Kichwa cha makala yako… - Maelezo mafupi ya makala yako… - # Vitambulisho - Ongeza kitambulisho… - Anza kuandika makala yako… Fungua majibu yote kwa chapisho hili Funga majibu yote kwa chapisho hili - Jibu - Ruka hadi dokezo ambalo jibu hili linajibu - Imarisha au Nukuu - Penda - Zap ya Bitcoin ya on-chain - Inasubiri uthibitisho - Badilisha Majibu ya Haraka Upau wa Chini wa Urambazaji Buruta kupanga upya. Geuza kuongeza au kuondoa kipengee kutoka kwenye upau wa chini. Bila vipengee vya upau wa chini unafichwa. - Zinazopatikana Panga upya - Rejesha Chaguo-msingi - Vichupo vya Nyumbani Chagua vichupo vinavyoonekana kwenye skrini ya Nyumbani. Wakati kichupo kimoja tu kipo hai, upau wa vichupo unafichwa. Kila kitu Mwonekano wa Wasifu @@ -2101,101 +927,22 @@ Malisho ya Zap Iliyopokelewa Malisho ya Wafuataji Safu ya Majibu - Sanidi vitufe vya majibu vinavyoonyeshwa, mpangilio wao, na kama kuonyesha vihesabu. - Imewezeshwa - Onyesha Hesabu - Panga upya - Jibu - Jibu dokezo hili - Imarisha - Chapisha tena au nukuu dokezo hili - Penda - Jibu dokezo hili kwa emoji - Tuma malipo ya lightning kwa mwandishi - Shiriki - Shiriki dokezo hili nje - Lipa - Tuma malipo kwa mwandishi kupitia malengo yao ya malipo Vitufe vya Kichezaji Video - Chagua vitufe vinavyoonekana kwenye kichezaji video na vinavyoishi katika menyu ya ziada. Buruta kupanga upya. - Panga upya - Upau wa Juu - Menyu ya Ziada - Skrini Nzima - Fungua video katika mtazamo wa kukuza skrini nzima - Zima sauti - Washa au zima sauti - Ubora wa Video - Chagua azimio kwa video za HLS (imefichwa kwenye video zisizo HLS) - Shiriki au Hifadhi - Shiriki kiungo cha video nje - Hifadhi kwenye Simu - Pakua video kwenye kifaa chako (imefichwa kwenye mtiririko wa moja kwa moja) - Picha-ndani-ya-Picha - Cheza video katika dirisha linaloelekea (imefichwa ikiwa haihimiliwi) - Tuma kwa Kifaa - Tuma video kwa kipokezi cha Chromecast kwenye Wi-Fi yako (imefichwa kwa faili za ndani) Kionyeshi cha Sauti - Chagua uhuishaji unaoonyeshwa wakati dokezo za sauti zinachezwa. - Zima - Baa za Wigo - Mawimbi ya Rangi - Pete ya Radiali - Mwanga wa Aurora - Umbo la Wimbi la Kawaida - Picha Tulivu - Picha ya Wasifu ya %1$s - Panua orodha ya relay - Chaguo za dokezo - Kura - Lemaza Kura - Ankara ya Bitcoin - Futa Ankara ya Bitcoin - Futa Zapraiser - Mahali - Ondoa Mahali - Ongeza onyo la maudhui - Ondoa onyo la maudhui - Ongeza tarehe ya kumalizika - Ondoa tarehe ya kumalizika Tarehe ya Kumalizika - Chapisho litafichwa na wateja baada ya tarehe hii (NIP-40) - Chagua tarehe na wakati wa kumalizika - Inaisha katika %1$s - Wakati wa Kumalizika - Onyesha npub kama msimbo wa QR - Onyesha nprofile kama msimbo wa QR Anwani batili Amethyst ilipokea URI ya kufungua lakini uri hiyo ilikuwa batili: %1$s Relay za Sanduku la DM - Weka relay zako za Sanduku la Kibinafsi - Mipangilio hii inawaruhusu watu wote kujua relay zipi za kutumia wakati wa kutuma ujumbe kwako. Bila hizo unaweza kukosa baadhi ya ujumbe. - Chaguo nzuri ni:\n - auth.nostr1.com (bure)\n - inbox.nostr.wine (kulipwa)\n - relay.0xchat.com (bure) - Ingiza kati ya relay 1–3 kutumikia kama sanduku lako la kibinafsi. Relay za Sanduku la DM zinapaswa kukubali ujumbe wowote kutoka kwa mtu yeyote, lakini kukuruhusu wewe tu kupakua. - Weka sasa - Relay za sanduku la DM hazikupatikana. Ujumbe hauwezi kuwasilishwa hadi waweke orodha yao ya relay. Relay za Utafutaji - Weka relay zako za Utafutaji - Kuunda orodha ya relay iliyoundwa maalum kwa utafutaji na kuweka alama kwa watumiaji kutaboresha matokeo haya. - Ingiza kati ya relay 1–3 za kutumia wakati wa kutafuta maudhui au kuweka alama kwa watumiaji. Hakikisha relay ulizochagua zinatekeleza NIP-50 Chaguo nzuri ni:\n%1$s Relay za Sanduku la Nje - Weka relay zako za Sanduku la Nje la Umma ili kuchapisha - Kuunda orodha ya relay iliyoundwa maalum kupokea maudhui yako ni muhimu kwa uzoefu wako wa Nostr na njia pekee ambayo wafuataji wako wanaweza kukupata. - Ingiza kati ya relay 1–3 zinazopokea machapisho yako. Hakikisha hazihitaji malipo ikiwa haulipii kuingiza - Chaguo nzuri ni:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relay za Sanduku la Ndani - Weka relay zako za Sanduku la Ndani la Umma kupokea arifa - Kuunda orodha ya relay iliyoundwa maalum kupokea arifa ni muhimu kwa uzoefu wako wa Nostr. - Ingiza kati ya relay 1–3 zinazopokea arifa kwa ajili yako. Hakikisha hazihitaji malipo au mtandao wa uaminifu kutoka kwa mtumaji vinginevyo utapokea arifa tu kutoka kwa walipao au watumiaji wa muda mrefu - Chaguo nzuri ni:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Mipangilio ya Relay - Panga upya relay Relay za Sanduku la Nje/Nyumbani za Umma Mtumiaji anachapisha maudhui yake kwenye relay hizi Aina hii ya relay huhifadhi maudhui yako yote. Amethyst itatuma machapisho yako hapa na wengine watatumia relay hizi kupata maudhui yako. Ingiza kati ya relay 1–3. Zinaweza kuwa relay za kibinafsi, relay za kulipwa au relay za umma. @@ -2217,76 +964,38 @@ Orodha ya relay zinazoendesha kwenye kifaa hiki. Peleka wasifu kwenye relay ya ndani Tuma matukio yote ya wasifu yaliyopokelewa (kind 0) kwenye relay yako ya ndani - Relay Zinazoaminiwa Relay Zinazoaminiwa Relay unazozaamini ambazo hazihitaji muunganisho wa Tor - Malisho ya Relay Uipendayo Malisho ya Relay Uipendayo Relay unazokwenda mara kwa mara kuona Malisho yake ya Kimataifa - Relay za Wakala Relay za Wakala Relay za mkusanyaji ambazo programu lazima itumie kupakua malisho yako, kama filter.nostr.wine. Hii inabadilisha mfano wa sanduku la nje na itafanya programu iunganike na relay zilizo kwenye orodha zako tu. - Relay za Utangazaji Relay za Utangazaji Relay zinazobobea katika kusukuma dokezo zako kwenye relay zote nyingine, kama sendit.nosflare.com. Amethyst itaongeza relay hii kwenye matukio yote mapya yaliyoundwa nawe - Relay za Kielezo Relay za Kielezo Relay zinazobobea katika kuhifadhi metadata na orodha za relay za kila mtu, kama purplepag.es. Amethyst itatumia relay hizi kupata watumiaji ambao hawako kwenye orodha zako. - Relay Zilizozuiwa Relay Zilizozuiwa Amethyst kamwe haitaunganika na relay hizi Hamisha mipangilio ya relay - Hamisha kama maandishi - Hamisha kama ZIP (JSON) - Zap Wasanidi Programu! - Mchango wako unatusaidia kufanya tofauti. Kila sat inahesabu! - Changia Sasa - ililetwa kwako na: - Toleo hili lililetwa kwako na: - Toleo %1$s - Asante! - Uandishi Ulizuiwa - Imetoka kwenye Wavuti: - Nakili: Muhtasari - Masuala - Viraka & PRs Kuhusu Viungo Watunzaji Mada - Tawi la kibinafsi Ruhusa: - Programu & Tovuti Tovuti Kuu Chanzo: Seva: Fungua Uthibitisho wa Muda Kuna uthibitisho kwamba chapisho hili lilisainiwa kabla ya %1$s. Uthibitisho uliwekwa muhuri katika blockchain ya Bitcoin tarehe na wakati huo. - Hariri Makala Hariri Chapisho - Pendekezo la kuboresha chapisho - Kubali Pendekezo - Anzisha video katika dirisha ibukizi - Pakua - Tuma - Cheza jina la mtumiaji kama sauti - Pini ya Kusimamisha - Skani msimbo wa QR - Chagua tarehe Haiwezekani kujibu kumbuka ya rasimu Haiwezekani kunukuu kumbuka ya rasimu Haiwezekani kuitikia kumbuka ya rasimu Haiwezekani ku-zap kumbuka ya rasimu Kumbuka ya Rasimu - Kutoka kwa Ujumbe - Inatafuta Programu - Kazi Imeombwa, inasubiri jibu - Inaomba Kazi kutoka DVM - Ombi la malipo limetumwa, inasubiri uthibitisho kutoka kwa pochi yako - Inasubiri DVM kuthibitisha malipo au kutuma matokeo Ombi Baya - Seva haiwezi au haitaki kushughulikia ombi. Hauruhusiwi - Mtumiaji hana vitambulisho sahihi vya uthibitishaji Malipo Yanahitajika - Seva inahitaji malipo kukamilisha ombi @@ -2320,15 +1029,11 @@ Ongeza seva nyingi unavyotaka. Unaweza kuchagua ni ipi ya kutumia baadaye unapopakia picha yako Ongeza Seva ya NIP-96 Ongeza Seva ya Blossom - Futa zote - Je, una uhakika unataka kufuta rasimu zote? - Faili la Torrent Pakua Imeshindwa kufungua faili Hakuna programu za torrent zilizosanikishwa kufungua na kupakua faili. Tukio halina taarifa za kutosha kuunda kiungo cha sumaku Orodha Zangu - Chagua chaguo ili kuchuja mlisho Milisho Lebo za Hashi Vikundi vya Maslahi @@ -2337,138 +1042,32 @@ Orodha Algoriti za Mlisho Algoriti zote za mlisho zinazopendwa - Ongeza algoriti ya mlisho kwenye vipendwa - Ondoa kutoka vipendwa Algoriti za Mlisho Zinazopendwa - Algoriti za mlisho unazopiga nyota zinaonekana hapa na kama vichujio kwenye mlisho wa Nyumbani. - Pini algoriti zako zinazopendelewa - Gonga \"%1$s\" hapa chini ili kupitia algoriti. - Gonga %1$s karibu na mlisho kuuhifadhi hapa. - Ongeza milisho fulani - Ongeza zaidi… - Inauliza %1$s kwa mlisho… - Inauliza algoriti zako za mlisho zinazopendwa kwa milisho… - Inashughulikia mlisho wako… - Algoriti hii ya mlisho inahitaji malipo - Algoriti ya mlisho ilirudisha hitilafu - Jaribu tena - Ondoka unapofunga skrini Ujumbe wa Siri Ujumbe wa Umma - relay ya Mazungumzo - Shiriki picha… Haiwezekani kushiriki picha, tafadhali jaribu tena baadaye… - Shiriki video… Haiwezekani kushiriki video, tafadhali jaribu tena baadaye… Inapakua video… - Tafuta lebo ya hashi: #%1$s - Yote - Watu - Kumbuka - Ndani - Wanaofuatwa tu - Mpya zaidi - Kongwe zaidi - Umuhimu - Maarufu - Vichujio - Weka upya - Chanzo - Panga kwa - Vichujio Usitafsiri Kutoka Lugha zinazoonyeshwa hapa hazitatafsiriwa. Chagua lugha kuiondoa na kuifanya itafsiriwe tena. Tafsiri Kwenda Chagua lugha ya kutafsiri maudhui. Mapendeleo ya Kuonyesha Lugha Kwa kila jozi ya lugha iliyotafsiriwa, chagua ni lugha ipi ya kuonyesha kwanza. - Tafuta lugha - Ongeza lugha - Ongeza jozi ya lugha - Lugha chanzo - Lugha lengwa - Onyesha %1$s kwanza - Bado hakuna mapendeleo ya kuonyesha lugha. Hizi zinaundwa moja kwa moja wakati tafsiri zinatokea, au unaweza kuziongeza kwa mkono. - Futa upendeleo Simamisha Cheza - Fungua menyu ya kushuka - Chaguo %1$s ya %2$s - Kichujio cha mlisho, %1$s kimechaguliwa - Kichujio cha mlisho, %1$s - Ripoti ya Kuanguka Imepatikana - Je, ungependa kutuma ripoti ya hivi karibuni ya kuanguka kwa Amethyst katika DM? Hakuna taarifa za kibinafsi zitakazoshirikiwa - Tuma Ujumbe huu utaondoka katika %1$s - Chagua Msimamizi wa Saini - Tayari iko kwenye orodha - Wanachama wa Siri - Wanachama wa Umma - Wanachama wa Siri (%1$s) - Wanachama wa Umma (%1$s) - Ongeza mtumiaji kwenye orodha - Ondoa mtumiaji kutoka kwenye orodha - Pakiti ya Kufuata - Wanachama - Orodha ya kufuata ikiwa na %1$d mtumiaji(watu): - Orodha ya kufuata - Orodha ya kufuata (%1$d) Metadata ya Orodha ya Kufuata Metadata ya orodha za kufuata inaweza kuonekana na mtu yeyote kwenye Nostr. Wanachama wako wa siri peke yao wamesimbwa kwa njia ya fiche. Metadata ya Pakiti ya Kufuata Metadata ya pakiti ya kufuata inaweza kuonekana na mtu yeyote kwenye Nostr na mara nyingi huchapishwa katika tovuti nyingi kama vifaa vya kuanza kwa watumiaji wapya. Hariri Pakiti ya Kufuata - Jina la pakiti - Jina jipya la pakiti - Maelezo ya pakiti - Tangaza Orodha - Tangaza Pakiti - Futa Orodha - Futa Pakiti - Aina - Kujaribu tena kumeshindwa - Gonga kuona maelezo - %1$s imetumwa - Matokeo ya Utangazaji - Matangazo (%1$d) - Kunja Panua - Jaribu Tena Zilizoshindwa (%1$d) - Muda Umekwisha - Inajaribu tena… Jaribu tena - Ondoa - Inatangaza - Inatangaza %1$s - Inatangaza matukio %1$d… - Matukio %1$d yametumwa - Baadhi ya matukio yameshindwa - Matukio yote yamefanikiwa - Matukio yote yameshindwa Mwitikio Chapisho la Sauti Jibu la Sauti - Wakati wa Kufunga - Thibitisha - Ijayo - Ongeza kitufe cha chaguo la kura - Rudi Nyuma - Idhini - Imeunganishwa - Uthibitisho wa kijamii - Wasilisha - Tazama matokeo - Anzisha upya - Kubali - Kataa - Mchezo Mpya wa Sataranji - Inapakia mchezo… - Mchezo Haukupatikana - Mchezo huu unaweza kuwa umekwisha au unasubiri mpinzani. - Kitambulisho cha Mchezo: %1$s… - na wengine %1$d - Ondoa %1$s Relays za Sanduku la Kutuma Programu @@ -2599,60 +1198,9 @@ Jibu la Sauti Amsha Alamisho la Wavuti - Anza na maudhui mazuri kwa kufuata watu wanaofuatwa na mtu unayemwamini. - Ingiza Orodha ya Wanaofuatwa - Chagua Watumiaji wa Kufuata - Wasifu wa Kuingiza Kutoka - tafuta, npub1…, alice@example.com - Inaunga mkono npub, nprofile, NIP-05, hex, na Namecoin (.bit) - Kidokezo - Akaunti %1$d zimepatikana - %1$d zilizochaguliwa - Fuata akaunti %1$d - Ruka kwa sasa - Inachukua orodha ya wanaofuatwa… - Hakuna wanaofuatwa waliopatikana - "Ingiza wasifu wa rafiki au kiongozi wa jumuiya. Unaweza kutumia npub yao, anwani ya NIP-05, au jina la Namecoin kama alice@example.bit au id/alice kwa utambulisho uliohakikishwa na blockchain." - Chagua Zote %1$d%% wakati wa uendeshaji Mipangilio ya Namecoin - Jaribu Muunganiko - Inajaribu seva… - Imeunganishwa - Matokeo ya Jaribio - Uchunguzi - Jaribio la mwisho - Taarifa za Kifaa - Taarifa za TLS - Hakuna jaribio bado - Kuamini Cheti cha Seva? - Seva %1$s iliwasilisha cheti ambacho hakipo bado katika hazina yako ya imani. Thibitisha alama ya vidole hapa chini inafanana na ile iliyochapishwa na msimamizi wa seva, kisha chagua kama utaaamini kwa miunganiko ya baadaye. - Amini - Kataa Usawazishaji wa Relay - Kinachofanywa hapa - Zana hii inachunguza kila relay ambayo programu yako imewahi kuona na kusambaza tena matukio yako kwenye maeneo sahihi: - Pakua matukio yote uliyoandika na yatume kwenye relay zako za outbox. - Pakua matukio yote yanayokutaja na yatume kwenye relay zako za inbox. - Pakua ujumbe wote wa moja kwa moja uliokushughulishia na uutume kwenye relay zako za DM. - ⚠ Inaonekana uko kwenye muunganiko wa malipo au simu. Operesheni hii inaweza kuhamisha kiasi kikubwa cha data. Unganisha kwenye Wi-Fi kabla ya kuanza. - Tumia Data ya Simu? - Anza Usawazishaji - Anza Hata Hivyo (data ya simu) - Ghairi - Relay: %1$d / %2$d - Matukio yaliyosambazwa upya: %1$d mapya kati ya %2$d yaliyotumwa na %3$d yaliyopokelewa - Usawazishaji umekamilika - Matukio %1$d yalipitishwa kwenye relay za marudio kati ya %2$d yaliyopokelewa. - Matukio %1$d yakakubaliwa kama mapya na relay za marudio. - Imekamilika katika sekunde %1$d. - Hitilafu ya usawazishaji - Inatuma Kwa - Inachunguza Sasa Hivi (%1$d relay) - Imekamilika (%1$d relay) - imetuma %1$s - imepokelewa %1$s - mpya %1$s Kichunguzi cha Bitcoin (OTS) matukio kutoka kwako matukio kwako @@ -2695,211 +1243,39 @@ ankara %1$d inayosubiri ankara %1$d zinazosubiri - Gonga kuendelea na kuangalia hali. - Endelea Fedha zilizohifadhiwa katika mint %1$d ambayo hutumii Fedha zilizohifadhiwa katika mints %1$d ambazo hutumii - Sarafu hizi zilifika kutoka kwa nutzap. Zihamishie kwa mint unayoiamini au ziondoe kwa Lightning kuziweka salama. - Haiko kwenye pochi yako - Hamisha - Hamisha sarafu nje - %2$s sat kwenye mint usiyoitumia (%1$s). Zihamishie mahali unapopamini. - Hamisha kwenye mint unayoiamini - Hamisha - Ada ndogo ya Lightning inachukuliwa kutoka kwa mint hii, kwa hivyo unaweza kuhitaji kutuma kidogo chini ya salio kamili. - Ongeza mint kwenye pochi yako kwanza ili kuhamisha sarafu hizi kati ya mints, au tumia chaguo zifuatazo. - Ondoa kupitia Lightning… - Hamisha kama tokeni ya Cashu… - Inahamisha sarafu… Imehamisha %1$s sat kwenye %2$s. - Inaunganisha - Inapakua - Hitilafu - Imekamilika - Weka kama Imesomwa - Vitendo vya Noti - Vitendo vya Wasifu - Vitendo vya Midia - Uchezaji - Otomatiki Tuma kwenye kifaa Acha kutuma - Tuma kwa… - Inatafuta vifaa kwenye Wi-Fi yako… Pakia HLS - Chagua video - Video yako itabadilishwa kwenye azimio nyingi ili watazamaji wapate uchezaji laini kwenye muunganiko wowote. - Badilisha - Kichwa - Ipe video yako kichwa - Maelezo - Video hii inahusu nini? - Sababu (si lazima) - Kodeki - H.265 (ukandamizaji bora) - H.265 haipatikani kwenye kifaa hiki — inarudi kwa H.264. - Azimio - Azimio la chanzo: %1$d×%2$d - Chapisha video ya HD - Inachapisha \"%1$s\"… - Inabadilisha %1$s - Pakia - Inapakia %1$d kati ya %2$d Inapakia %1$s (%2$d kati ya %3$d) - Imepakia %1$d kati ya %2$d - Inachapisha tukio… - Video imechapishwa - Video yako ya HD iko moja kwa moja kwenye Nostr. - Kitu kimekwenda vibaya - Imekamilika - Jaribu tena - Vitendo vya Pakiti - Vitendo vya Orodha - Vitendo vya Alamisho - Vitendo vya Kikundi - Ongeza Alamisho - Ongeza Mwanachama - Usimamizi wa Orodha - Vitendo vya Kiungo - Hamisha Uthibitisho - Halali - Batili - Inathibitisha - Imebatilishwa - Halali kuanzia %1$s - Halali hadi %1$s Ombi la Uthibitisho Mapendekezo ya Mthibitishaji - Inapendekezwa kwa aina: Ujuzi wa Mthibitishaji - Inaomba uthibitisho kwa - Kipindi cha Tarehe - Tangu - Hadi - Sasa - Wakati wote Vialamisho vya Wavuti Ongeza Alamisho la Wavuti Hariri Alamisho la Wavuti - Kichwa - Kichwa cha alamisho - Maelezo - Maelezo mafupi - Lebo (zimetenganishwa kwa koma) - nostr, teknolojia, blogu - Hifadhi - Futa - Futa alamisho hili la wavuti? - Fungua URL - Lengo hili limefungwa %1$s imefadhiliwa kati ya lengo la %2$s sats - Inaisha %1$s - Mchango wa on-chain - Kiasi cha lengo (sats) - Elezea lengo lako - Unakusanya fedha kwa nini? - Muhtasari mfupi - Maelezo mafupi yanayoonyeshwa kwenye onyesho la awali - URL ya picha (si lazima) - URL ya tovuti (si lazima) - Weka tarehe ya mwisho Lengo Jipya Ombi la Kutoweka - Omba relay kufuta kabisa data yako yote hadi tarehe iliyochaguliwa. Kitendo hiki kinategemea NIP-62 na kina nguvu ya kisheria katika maeneo fulani. - Relay Lengwa - RELAY ZOTE - Hii itaomba relay ZOTE kufuta kila kitu kinachohusiana na ufunguo wako hadi tarehe iliyochaguliwa. Tukio hili litasambazwa kwa upana iwezekanavyo. Kitendo hiki hakiwezi kutenduliwa. - Futa data hadi - Matukio yako yote yaliyoundwa kabla ya tarehe hii yataombwa kufutwa kutoka kwa relay iliyochaguliwa. - Sababu (si lazima) - Sababu au ilani ya kisheria kwa mwendeshaji wa relay - Tuma Ombi la Kutoweka - Thibitisha Ombi la Kutoweka - Unakaribia kuomba %1$s kufuta kabisa data yako yote iliyoundwa kabla ya tarehe iliyochaguliwa. Hii haiwezi kutenduliwa. - Unakaribia kuomba kila relay kufuta kabisa data yako yote iliyoundwa kabla ya tarehe iliyochaguliwa. Hii itasambazwa kila mahali na haiwezi kutenduliwa. Ombi la kutoweka limetumwa - Chagua tarehe - Chagua wakati - Historia ya Kutoweka - Hizi ni matukio yako ya zamani ya Ombi la Kutoweka yaliyopatikana kwenye relay zilizounganishwa. Relay zilizowekwa lebo katika matukio haya hazipaswi kushikilia data yako yoyote iliyotangulia tarehe ya tukio. - Hakuna maombi ya kutoweka yaliyopatikana - Bado hujaetuma matukio yoyote ya Ombi la Kutoweka. - Relay Lengwa - Ombi hili linalenga relay zote. Tumia skrini ya Ombi la Kutoweka kujaribu relay maalum kwa uzingatiaji. - Jaribu - Inazingatia - Haizingatii - Hitilafu Historia ya Kutoweka - Simamia %1$s - Inapakia uwezo wa usimamizi wa relay… - Imeshindwa kuunganika na usimamizi wa relay - Hakuna njia za usimamizi zinazopatikana - Ondoa Watumiaji Matukio Aina Mipangilio - Watumiaji Waliofungiwa - Hakuna watumiaji waliofungiwa - Watumiaji Wanaoruhuiwa - Hakuna watumiaji wanaoruhuiwa - Foleni ya Udhibiti - Hakuna matukio yanayohitaji udhibiti - Matukio Yaliyofungiwa - Hakuna matukio yaliyofungiwa - Aina Zinazoruhusiwa - Hakuna aina zinazoruhusiwa - IPs Zilizozuiwa - Hakuna IPs zilizozuiwa - Ongeza - Ondoa - Ruhusu - Funga - Funga Pubkey - Ruhusu Pubkey - Funga Tukio - Ruhusu Aina - Zuia IP - Kitambulisho cha Tukio (hex) - Nambari ya aina - Anwani ya IP - Sababu (si lazima) - Thibitisha - Ghairi - Tumia - Jina la Relay - Maelezo ya Relay - URL ya Ikoni ya Relay - Simamia - Wanachama - Wanachama wa %1$s - %1$d wanachama - Inapakia wanachama… - Hakuna wanachama waliopatikana - Ombi la Kujiunga - Ombi la Kuacha - Ombi la kujiunga limetumwa - Ombi la kuacha limetumwa - Wewe ni mwanachama - Orodha ya uanachama wa relay - Mwanachama ameongezwa kwenye relay - %1$d wanachama wameongezwa kwenye relay - Mwanachama ameondolewa kutoka relay - %1$d wanachama wameondolewa kutoka relay - Ombi la kujiunga na relay - Ombi la kuacha relay Pendekeza maboresho ya maandishi Hutumia mfano wa AI uliopo kwenye kifaa kupendekeza marekebisho ya maandishi na mabadiliko ya sauti. Matangazo yanayofuatiliwa @@ -2909,58 +1285,17 @@ Mipangilio ya Kutunga Unda rasimu kiotomatiki Huhifadhi tukio la rasimu kiotomatiki unapoandika au kuacha kitenzi cha kutunga chenye maandishi ambayo hayajatumwa na kutuma kwa relay zako za kibinafsi za outbox. - Tumia Hii - Ondoa - Sahihisha - Badilisha Maneno - Fupisho - Panua - Kirafiki - Kitaalamu - Pakiti za Emoji - Ongeza kwenye Orodha ya Emoji - Ongeza kwenye orodha yangu ya emoji - Ondoa kutoka orodha yangu ya emoji Pakiti mpya ya emoji Hariri pakiti ya emoji - Msimbo mfupi (mfano: :smile:) - Herufi, nambari, vistari, na alama za chini pekee - URL ya Picha - Anwani ya pakiti (si lazima) - Jina la pakiti - Maelezo (si lazima) - URL ya picha ya jalada (si lazima) - Pakia picha ya jalada - Chagua picha ya mraba kuwakilisha pakiti hii ya emoji. - Bado huna pakiti zozote za emoji - %1$d emoji - Orodha Yangu ya Emoji - Pakiti za emoji ulizoziongeza kwenye uteuzi wako (NIP-51 aina 10030) - Bado hujaongeza pakiti zozote za emoji kwenye orodha yako - na %1$s - Ongeza emoji - Ongeza emoji maalum - Ondoa :%1$s:? - Bonyeza kwa muda mrefu emoji kuiondoa - \"%1$s\" ipo kwenye orodha yako ya emoji - \"%1$s\" haipo kwenye orodha yako ya emoji - Vitendo vya pakiti ya emoji Pakiti Zangu za Emoji Emoji - Binafsi - Emoji ya siri Emoji za umma zinaonekana kwa kila mtu na zinaonekana kwenye menyu yako ya majibu na kichaguo cha kukamilisha \":\" wakati pakiti hii ipo kwenye orodha yako ya emoji. Emoji za siri zimehifadhiwa zimesimbwa kwenye relay na zinaonekana kwako peke yako. Zinaonekana kwenye menyu yako ya majibu na kukamilisha \":\" kama zile za umma. - Ukiukaji wa kanuni za jamii - Uko kwenye orodha ya kukataliwa ya jamii hii. Machapisho hayatakubaliwa. - Jamii hii haikubali matukio ya aina %1$d. Rasimu ina %1$d baiti; jamii hii inapunguza aina hii hadi baiti %2$d. Rasimu ina %1$d baiti; jamii hii inapunguza matukio hadi baiti %2$d. Umeshatuma matukio %1$d ya aina hii leo (kikomo %2$d). - Hupiti mahitaji ya mtandao wa uaminifu wa jamii hii. - Hati ya hivi karibuni ya kanuni za jamii ilikataliwa kama iliyopitwa na wakati. Tovuti ya Nowhere Tukio la Nowhere @@ -2972,21 +1307,6 @@ Sanaa ya Nowhere Jukwaa la Nowhere - Vikundi vya Marmot - Unda Kikundi - Unda Kikundi cha Marmot - Kikundi kipya cha MLS kitaundwa. Unaweza kuongeza wanachama baadaye. - Kikundi cha Marmot - Kikundi %1$s… - Wanaojulikana - Wanaojulikana (%1$d) - Maombi Mapya - Maombi Mapya (%1$d) - Hakuna vikundi bado - Unda kikundi au kubali mwaliko. - Hakuna mialiko - Mtu akikuongeza kwenye kikundi itaonekana hapa hadi utakapojibu. - Hakuna ujumbe bado ujumbe %1$d ujumbe %1$d @@ -2995,57 +1315,20 @@ mwanachama %1$d wanachama %1$d - Jina la kikundi - Ingiza jina la kikundi - Ingiza maelezo ya kikundi (si lazima) - Mabadiliko yatatumwa kwenye kikundi kupitia MLS na kusambazwa kwa wanachama wote. Maelezo ya kikundi yamebadilishwa Imeshindwa kubadilisha: %1$s Imeshindwa kuunda kikundi: %1$s - KeyPackage Relays haijawekwa - Bado huna Orodha ya KeyPackage Relay (MIP-00). Orodha hii inawaambia watu wengine mahali ambapo KeyPackage yako imechapishwa ili waweze kukualika kwenye mazungumzo ya kikundi.\n\nTumia relay zako za outbox za sasa kwa hili? - Tumia relay za outbox - Ruka kwa sasa - Maelezo ya Kikundi - Hariri Maelezo ya Kikundi - Acha Kikundi - kikundi hiki - Una uhakika unataka kuacha \"%1$s\"? Hutapokea tena ujumbe kutoka kikundi hiki. Imeshindwa kuacha kikundi: %1$s Inaongeza %1$s… Imeshindwa kuongeza %1$s: %2$s kosa lisilojulikana - Lazima wawe wamechapisha KeyPackage (kind:30443) ili waongezwe. - Ongeza kwenye kikundi - Ongeza mwanachama - Ongeza Mwanachama - Jina, npub, au NIP-05 - (wewe) - - msimamizi Mwanachama ameondolewa Imeshindwa kuondoa mwanachama: %1$s - Ondoa Mwanachama - Una uhakika unataka kuondoa \"%1$s\" kutoka kwa kikundi hiki? - Toa - Toa mamlaka za msimamizi - Toa Mamlaka za Msimamizi - Fanya \"%1$s\" msimamizi wa kikundi hiki? Wasimamizi wanaweza kuongeza au kuondoa wanachama, kubadilisha maelezo ya kikundi, na kutoa mamlaka za usimamizi kwa wanachama wengine. Mamlaka za msimamizi zimetolewa Imeshindwa kutoa mamlaka za msimamizi: %1$s - Futa - Futa mamlaka za msimamizi - Futa Mamlaka za Msimamizi - Futa mamlaka za msimamizi kutoka kwa \"%1$s\"? Watabaki kuwa mwanachama wa kikundi. Mamlaka za msimamizi zimefutwa Imeshindwa kufuta mamlaka za msimamizi: %1$s - hakuna matukio bado - tukio la mwisho%1$s Si mwanachama wa kikundi hiki - Nakili - Rudisha kwa uteuzi wa kiotomatiki - URL ya msingi ya Explorer API - Lipa ankara kutoka kwa DVM - Lipa %1$s sats kwa DVM Huduma ya Lightning ya mpokeaji katika %1$s haipatikani. Ilihesabiwa kutoka kwa anwani ya lightning \"%2$s\". Kosa: %3$s. Angalia kama seva iko juu na kama anwani ya lightning ni sahihi Haikuweza kusuluhisha %1$s. Angalia kama umeunganishwa, kama seva iko juu na kama anwani ya lightning %2$s ni sahihi.\n\nKosa lilikuwa: %3$s Kosa la kuchanganua JSON kutoka kwa upataji wa ankara wa %1$s. Angalia usanidi wa lightning wa mtumiaji diff --git a/amethyst/src/main/res/values-ta-rIN/strings.xml b/amethyst/src/main/res/values-ta-rIN/strings.xml index d6a3a58699..1a2cc298cd 100644 --- a/amethyst/src/main/res/values-ta-rIN/strings.xml +++ b/amethyst/src/main/res/values-ta-rIN/strings.xml @@ -1,13 +1,5 @@ - QR குறியீட்டைச் சுட்டிக்காட்டவும் - QR ஐக் காட்டவும் - தன்விவரப் படம் - உங்கள் சுயவிவர படம் - QR ஐ ஸ்கேன் செய்யவும் - பரவாயில்லை, காட்டவும் - இந்த இடுகை மறைக்கப்பட்டது, ஏனெனில் இது உங்கள் மறைக்கப்பட்ட பயனர்கள் அல்லது வார்த்தைகளைக் குறிப்பிடுகிறது - குறிப்பு தகாதது என குறிக்கப்பட்டது. குறித்தவர் இந்த இடுகையில் %1$d hashtag-ஐ விட அதிகம் உள்ளது இந்த இடுகையில் %1$d hashtags-ஐ விட அதிகம் உள்ளது @@ -20,48 +12,18 @@ +%1$d\nபதில் +%1$d\nபதில்கள் - குறிப்பு கிடைக்கவில்லை - சேனல் படம் - குறிப்பிடப்பட்ட நிகழ்வு கிடைக்கவில்லை - செய்தியை மறைகுறியாக்க முடியவில்லை - குழுப் படம் - வெளிப்படையான உள்ளடக்கம் - relay அறிவிப்பு - நகல் இடுகை எரிதம் (தேவையற்றவை) இந்த relay இலிருந்து வரும் ஸ்பேம் நிகழ்வுகளின் எண்ணிக்கை ஆள்மாறாட்டம் சட்டவிரோத நடத்தை - மற்றவை - துன்புறுத்தல் - வன்முறை - எழுதியவர் தெரியவில்லை - உரையை நகலெடுக்கவும் - எழுதியவர் IDஐ நகலெடுக்கவும் - குறிப்பின் IDஐ நகலெடுக்கவும் - மூல JSON நகல் எடு - ஒளிபரப்பு - நேர முத்திரை இடு - நேர முத்திரை: உறுதிப்படுத்தல் நிலுவையில் உள்ளது - OTS: நிலுவையில் நீக்கக் கோரு - தடு / புகாரளி - எரிதம் / மோசடி என்று புகாரளிக்கவும் - ஆள்மாறாட்டத்தைப் புகாரளிக்கவும் - சட்டப்புறம்பான நடத்தையைப் புகாரளிக்கவும் - தீம்பொருள் புகாரளி - தீம்பொருள் பதிலளிக்க ஒரு தனிப்பட்ட சாவியுடன் உள்நுழைக குறிப்புகளை உயர்த்த ஒரு தனிப்பட்ட சாவியுடன் உள்நுழைக குறிப்புகளை விரும்புவதற்கு தனிப்பட்ட சாவியுடன் உள்நுழைக ஜாப் தொகை அமைப்பு இல்லை. மாற்ற நீண்ட நேரம் அழுத்தவும் - %1$s sats zapped செய்தது - அனாமதேயர் - படையெடுக்கிறது - ஒரு கிளிப் உருவாக்கியது ஜாப்களை அனுப்ப ஒரு தனிப்பட்ட சாவியுடன் உள்நுழைக நீங்கள் பொது விசையைப் பயன்படுத்துகிறீர்கள், பொது விசைகள் படிக்க மட்டுமே பயன்படும். பின்தொடர முடியுமாறு தனிப்பட்ட விசையுடன் உள்நுழைக நீங்கள் பொது விசையைப் பயன்படுத்துகிறீர்கள், பொது விசைகள் படிக்க மட்டுமே பயன்படும். பின்தொடர்வதை நிறுத்த தனிப்பட்ட விசையுடன் உள்நுழைக @@ -77,105 +39,28 @@ ஜாப்கள் உயர்த்து உயர்த்தப்பட்டது - திருத்தப்பட்டது திருத்தம் #%1$s - அசல் - மேற்கோள் காட்டு திருத்தத்தை முன்மொழிக - புதிய தொகை (ஸாட்களில்) சேர் - "பதில் பெறுநர் " - "மற்றும்" பிழை செய்தியை பாகுபடுத்துவதில் பிழை - " பின்பற்றப்படுவோர்" - " பின்பற்றுவோர்" - "%1$s பின்தொடர்கிறார்" - "%1$s பின்தொடர்பவர்கள்" தன்விவரம் பாதுகாப்பு வடிப்பான்கள் - வெளியேறு - மேலும் காட்டு - லைட்நிங் விலைப்பட்டியல் - காலாவதியானது - CLINK சலுகை - பெறுநர் விலைப்பட்டியல் கோரப்படுகிறது… டெபிட் சேவை பணத்தை செலுத்தி முடிக்கவில்லை. - பணம் செலுத்துவதை உறுதிப்படுத்துக %2$s வழியாக %1$s செலுத்தவா? %1$s வழியாக இந்த விலைப்பட்டியலை செலுத்தவா? - தொகை (sats) இந்த சலுகைக்கு சரியான தொகையை உள்ளிடவும். - அனுமதிக்கப்பட்ட வரம்பு: %1$s–%2$s sats - CLINK சலுகை (noffer) - பட்ஜெட் - செலவு பட்ஜெட் - தொகை (sats) - கோரிக்கை - பட்ஜெட் அங்கீகரிக்கப்பட்டது ஒரு முறை தினசரி வாராந்திர மாதாந்திர - செலுத்த மட்டும் - CLINK டெபிட் - உங்கள் கணக்கை முன்கூட்டியே அங்கீகரித்த பணப்பையிலிருந்து செலுத்து மற்றும் zap செய். செலவு மட்டுமே — இருப்பு அல்லது வரலாறு இல்லை. - தவறான CLINK டெபிட் சுட்டி. ndebit1… என்று தொடங்கும் சரம் எதிர்பார்க்கப்படுகிறது. - ndebit சுட்டியை ஒட்டவும் செலுத்து - பணம் அனுப்பு - பெறும் முறை - இதிலிருந்து செலுத்து - வேறொரு பணப்பை செயலி - ஆன்-செயின் பணப்பை - Cashu பணப்பை - CLINK சலுகை - ஆன்-செயின் - தொகை - சலுகையால் நிர்ணயிக்கப்பட்ட விலை - Zap ரசீது - நேரடி Lightning பணம் செலுத்துதல் — Nostr இல் எந்த zap ரசீதும் வெளியிடப்படவில்லை. - பெறுநர் பணத்தை கண்டுபிடிக்கும் வகையில் ஆன்-செயின் zap ரசீது Nostr இல் வெளியிடப்படுகிறது. - உங்கள் ஆன்-செயின் பணப்பையிலிருந்து நேரடியாக சுயவிவரம் அறிவித்த பிட்காயின் முகவரிக்கு (%1$s) செலுத்துகிறது — எந்த zap ரசீதும் வெளியிடப்படவில்லை. - nutzap நிகழ்வு ecash ஐத் தானே வழங்குகிறது, எனவே அது எப்போதும் வெளியிடப்படும். - விலைப்பட்டியல் கோரப்படுகிறது… - Nostr வழியாக விலைப்பட்டியல் கோரப்படுகிறது… %1$s வழியாக செலுத்துகிறது… - ecash பூட்டி அனுப்புகிறது… - பரிவர்த்தனையை உருவாக்கி ஒளிபரப்புகிறது… - பணம் செலுத்துவதை முடிக்க விலைப்பட்டியல் உங்கள் பணப்பை செயலிக்கு அனுப்பப்பட்டது. - பணம் அனுப்பப்பட்டது! பணம் செலுத்துதல் தோல்வியடைந்தது - மீண்டும் முயற்சிக்கவும் - இது பற்றி பெறுநருக்கு செய்தி அனுப்பவும் - முடிந்தது - %1$s sats செலுத்து - செலுத்து - இந்த சுயவிவரத்தில் Amethyst நேரடியாக செலுத்தக்கூடிய பணம் செலுத்தும் முறைகள் இல்லை. - ஆன்-செயின் zaps குறைந்தது %1$s sats தேவை - இந்த பெறுநர் ஏற்கும் மிண்டில் போதுமான இருப்பு இல்லை. முதலில் உங்கள் Cashu பணப்பையை நிரப்பவும். இந்த பெறுநருக்கு செலவிடக்கூடியது: %1$s sats - நெட்வொர்க் கட்டணம் பரிவர்த்தனை: %1$s - லைட்நிங் இனாம் - பெறுபவருக்கான குறிப்பு - மிக்க நன்றி! - தொகை (ஸாட்களில்) - ஸாட்கள் அனுப்பவும் - இரகசிய இமோஜி தயாரிப்பாளர் - இடுகையில் மறைந்த செய்தியுடன் இமோஜி சேர்க்கவும் - பெறுநருக்கான இரகசிய குறிப்பு - என் மறைந்த செய்தி - தெரியும் முன்னொட்டு - இடுகையில் சேர்க்கவும் " %1$s க்கான முன்னோட்ட அட்டைப் படம்" - கட்டுரை - அலைவரிசைப் பெயர் - எனது அருமையான குழு - படச்சுட்டி - படத்தின் URL (விருப்பத்தேர்வு) தகவல் - "எங்களைப் பற்றி.. " உங்கள் மனதில் என்ன உள்ளது? ஒரு செய்தி எழுதவும்… பதிவு @@ -187,42 +72,19 @@ பிழை பிழைகள் relay உடனான வெற்றிகரமான இணைப்புகளின் சதவீதம் - பயனரை தேடி சேர்க்கவும் - ஒரு ரிலேவை சேர் - என் @குறிச்சொல் பெயர் - காட்சிப் பெயர் - எனது காட்சிப் பெயர் - வரவேற்கிறோம் Ostrich! - பயனர் பெயர் - என்னைப் பற்றி - தன்விவரப் படச் சுட்டி - பேனர் சுட்டி - வலைதள முகவரி - பர்யாயச் சொற்கள் - மூல relay கள் பழைமையானதாக இருக்கலாம் - பழைமையான relay எச்சரிக்கை தொலைபேசியில் சேமிக்கவும் படம் காட்சியகத்தில் சேமிக்கப்பட்டது வீடியோ பதிவிறக்கம் தொடங்கியது… மீடியா பதிவிறக்கம் தொடங்கியது… மேலே பொருத்து பொருத்தலை நீக்கு - மேலே பொருத்தப்பட்டது படத்தைச் சேமிக்க இயலவில்லை வீடியோ தொலைபேசியின் வீடியோ தொகுப்பில் சேமிக்கப்பட்டது வீடியோவை சேமிக்க தோல்வியடைந்தது PDF, Downloads/Amethyst இல் சேமிக்கப்பட்டது PDF ஐ சேமிக்க தோல்வியடைந்தது - படத்தைப் பதிவேற்று - கோப்பை பதிவேற்று - படம் எடுக்கவும் - வீடியோ பதிவு செய்யவும் இந்த சாதனத்தில் கேமரா செயலி எதுவும் கண்டுபிடிக்கப்படவில்லை - செய்தி பதிவு செய்யவும் செய்தி பதிவு செய்ய கிளிக் செய்து பிடிக்கவும் - மீண்டும் பதிவு செய்யவும் - பதிவு செய்கிறது - %1$s பதிவு செய்கிறது பதிவேற்ற பிழை குரல் செய்தியை பதிவேற்ற தோல்வியடைந்தது குரல் செய்திகளுக்கு NIP-95 இன்னும் ஆதரிக்கப்படவில்லை @@ -231,87 +93,34 @@ ஆழமான உயர்ந்த நடுநிலை - அனாமதேயமாக்கு - உங்கள் குரலின் சுரத்தை மாற்றுகிறது. குறிப்பு: அடிப்படை சுர மாற்றங்களை உறுதியான கேட்பாளர்களால் மாற்றியமைக்க முடியலாம். பயனர் ஸாட்கள் பெறுவதற்கு லைட்னிங் முகவரி அமைக்கவில்லை "இங்கு பதிலளிக்கவும்.. " - இந்த அரட்டையில் - அலைவரிசை பற்றிய தகவல்களை மாற்றும் - சேர் தெரிந்த புதிய கோரிக்கைகள் முடக்கப்பட்டப் பயனர்கள் புதிய இழைகள் உரையாடல்கள் - தொடர் - மாடரேஷன் வரிசை - குறிப்புகள் - பதில்கள் - உங்களுடையது - தொகுப்பு - "புகார்கள்" - "%1$s புகார்கள்" மேலும் - " ரிலேகள்" - இணையதளம் - லைட்னிங் முகவரி - Nsec IDயை (உங்கள் கடவுச்சொல்) காப்புப்பிரதிக்காக கிளிப்போர்டுக்கு நகலெடுக்கிறது தனிப்பட்ட விசை QR குறியீட்டை காட்டு மறைகுறியாக்கப்பட்ட தனிப்பட்ட விசை QR குறியீட்டை காட்டு - நேரடிச் செய்தியை அனுப்பு - பயனரின் தகவலை திருத்துகிறது பின்தொடர் பதிலுக்கு பின்தொடரவும் - தடையை நீக்கு - பயனர் IDயை நகலெடுக்கவும் - பயனரைத் தடைநீக்கு - இந்த பயனர் தடுக்கப்பட்டு/முடக்கப்பட்டுள்ளார். அவர்களின் இடுகைகள் மறைக்கப்பட்டுள்ளன. - "npub, hex, பயனர்பெயர் " - அழி - பயன்பாட்டு இலச்சினை - nsec / npub / hex தனிப்பட்ட சாவி - விசையை திறக்க கடவுச்சொல் - கடவுச்சொல்லை காட்டவும் கடவுச்சொல்லை மறைக்கவும் தவறான சாவி தவறான விசை: %1$s - "பின்வருவதை நான் ஏற்கிறேன்: " - பயன்பாட்டு விதிமுறைகளை - விதிமுறைகளை ஏற்பது கட்டாயம் கடவுச்சொல் தேவை சாவி தேவை ஒரு பெயர் தேவை - உள்நுழைக - பதிவு செய்யவும் - கணக்கு உருவாக்கவும் - நாங்கள் உங்களை எப்படி அழைக்க வேண்டும்? - Nostr கணக்கு இல்லையா? - ஏற்கனவே ஒரு Nostr கணக்கு உள்ளதா? - ஊட்டம் ஏற்றப்படுகிறது - கணக்கு ஏற்றுகிறது - மறைகுறியாக்கப்பட்டது - பழைய முறை - அசல் செய்தியை தேடுகிறது… - இந்த செய்தியை கண்டுபிடிக்க முடியவில்லை - ஒவ்வொரு relay யும் தேடப்பட்டது · காண தட்டவும் - "பதில்களை ஏற்றுவதில் பிழை: " - மறுமுயற்சி செய் - இன்னும் அறிவிப்புகள் எதுவும் இல்லை. - வாக்கெடுப்பை திறக்கவும் - ஊட்டம் காலியாக உள்ளது. - புதுப்பி புதிய அரட்டை சுயவிவரம்: வெளியேறு நிறுத்து - அலைவரிசை உருவாக்கப்பட்டது - "அலைவரிசை தகவல் மாற்றப்பட்டது" மறையும் அரட்டை Relay அரட்டை Relay அரட்டைகள் @@ -321,7 +130,6 @@ எனவே அரட்டை செய்திகள் காலப்போக்கில் மறைந்துவிடும் பொது அரட்டை MLS குழு - இன்னும் செய்திகள் இல்லை பொது அரட்டை மெட்டாடேட்டா பொது அரட்டைகள் Nostr-ல் அனைவருக்கும் தெரியும் மற்றும் யாரும் அவற்றில் பங்கேற்கலாம். அவை குறிப்பிட்ட தலைப்புகளை சுற்றிய திறந்த சமூகங்களுக்கு மிகவும் ஏற்றவை. @@ -329,19 +137,7 @@ Relay கள் இந்த குழுவை ஹோஸ்ட் செய்யும் 1–3 relays-ஐ உள்ளிடவும். Nostr கிளையன்கள் செய்திகளை எங்கிருந்து பதிவிறக்கம் செய்வது மற்றும் உங்கள் செய்திகளை எங்கே அனுப்புவது என்பதை அறிய இந்த அமைப்பை பயன்படுத்துகின்றன. - கட்டண relay - இணைக்கும்போது Tor ஐ கட்டாயமாக்குகிறது - குறிப்புகள் பெறப்பட்டன அகற்று - தானியங்கி - மூல மொழி: - க்கு - முதலில் %1$s இல் காண்பி - %1$s பற்றிய பொது அரட்டை - %1$s பற்றிய பொது சமூகம் - எப்போதும் %1$s க்கு மொழிபெயர்க்கவும் - %1$s இலிருந்து ஒருபோதும் மொழிபெயர்க்க வேண்டாம் - Nostr முகவரி ஒருபோதும் இல்லை இப்போது ம @@ -349,116 +145,42 @@ நா பிறந்தமேனி அவதூறு / வெறுப்புப் பேச்சு - வெறுப்புப் பேச்சைப் புகாரளிக்கவும் - பிறந்தமேனி / ஆபாசத்தைப் புகாரளிக்கவும் - தெரிந்தவற்றைப் படித்ததாகக் குறி - புதியனவற்றைப் படித்ததாகக் குறி - அனைத்தையும் படித்ததாகக் குறி காப்புச் சாவிகள் - ## திறவுகோல் காப்புப்பிரதி மற்றும் பாதுகாப்பு குறிப்புகள் - \n\nஉங்கள் கணக்கு ஒரு இரகசிய திறவுகோலால் பாதுகாக்கப்படுகிறது. இந்த திறவுகோல் **nsec1** என்று தொடங்கும் நீண்ட எழுத்துத் தொடராகும். இந்த இரகசிய திறவுகோலை யாராவது பெற்றால் அவர்கள் உங்கள் அடையாளத்தை பயன்படுத்தி இடுகையிடலாம் மற்றும் மாற்றலாம். - \n\n- உங்கள் இரகசிய திறவுகோலை நீங்கள் நம்பாத எந்த வலைத்தளத்திலும் அல்லது மென்பொருளிலும் வைக்க **வேண்டாம்**. - \n- Amethyst டெவலப்பர்கள் உங்கள் இரகசிய திறவுகோலை **ஒருபோதும்** கேட்கமாட்டார்கள். - \n- கணக்கு மீட்டெடுப்புக்காக உங்கள் இரகசிய திறவுகோலை பாதுகாப்பாக காப்புப்பிரதி எடுங்கள். கடவுச்சொல் மேலாளரை பயன்படுத்த பரிந்துரைக்கிறோம். - - கூடுதல் பாதுகாப்புக்காக, உங்கள் திறவுகோலை கடவுச்சொல்லால் குறியாக்கலாம். இந்த திறவுகோல் **ncryptsec1** என்று தொடங்கும் மற்றும் உங்கள் கடவுச்சொல்லின்றி பயன்படுத்த முடியாது. - \n\nகடவுச்சொல்லை மறந்தால், உங்கள் திறவுகோலை மீட்டெடுக்க முடியாது. - உங்கள் தனிப்பட்ட விசையை மறைகுறியாக்க தோல்வியடைந்தது ரகசிய சாவி (nsec) கிளிப்போர்டுக்கு நகலெடுக்கப்பட்டது எனது ரகசிய சாவியை நகலெடுக்கவும் - என் இரகசிய விசையை மறைகுறியாக்கி நகல் எடுக்கவும் அங்கீகரிப்பு தோல்வியுற்றது இந்த தொலைபேசியின் உரிமையாளரை பயோமெட்ரிக்ஸ் அங்கீகரிக்க தோல்வியடைந்தது இந்த தொலைபேசியின் உரிமையாளரை பயோமெட்ரிக்ஸ் அங்கீகரிக்க தோல்வியடைந்தது. பிழை: %1$s - " %1$s க்கான பேட்ஜ் விருது படம்" - \"பேட்ஜ் விருது படம் - நீங்கள் ஒரு புதிய பேட்ஜ் விருதைப் பெற்றீர்கள் - பேட்ஜ் விருது வழங்கப்பட்டது. பெறுநர்: குறிப்பு கிளிப்போர்டுக்கு நகலெடுக்கப் பட்டது கிளிப்போர்டுக்கு எழுத்தாளரின் @npub நகலெடுக்கப் பட்டது கிளிப்போர்டுக்கு குறிப்பு ஐடி (@note1) நகலெடுக்கப் பட்டது "தனிப்பட்ட செய்தியை மறைக்குறியாக்க இயலவில்லை \n \n %1$s மற்றும் %2$s க்கு இடையே தனிப்பட்ட/ குறியாக்கப்பட்ட உரையாடலில் நீங்கள் மேற்கோள் காட்டப்பட்டீர்கள்." - புதிய கணக்கைச் சேர்க்கவும் கணக்குகள் வழிசெல்க நீங்கள் தொடர்கள் உருவாக்கு அமைப்பு - கணக்கைத் தேர்ந்தெடுக்கவும் - புதிய கணக்கைச் சேர்க்கவும் - செயலில் உள்ள கணக்கு பின் - தேர்ந்தெடுக்கவும் உலாவி இணைப்பைப் பகிரவும் பகிர் படமாக பகிரவும் படத்தின் URL ஆக பகிரவும் - முன்னோட்டம் உருவாக்குகிறது… - Amethyst வழியாக பகிரப்பட்டது - பயனர் ஐடி பதிவின் எண் - உரையைப் படியெடு அழி - நிறுத்து - பின்தொடர் - தொகுப்பிலிருந்து நீக்கு - இந்த மீடியாவை உங்கள் தொகுப்பிலிருந்து அகற்றவும். - நீக்க கோரிக்கை செய் - நீங்கள் தற்போது இணைக்கப்பட்டுள்ள ரிலேக்களிலிருந்து உங்கள் குறிப்பை நீக்குமாறு அமேதிஸ்ட் கோரும். உங்கள் குறிப்பு அந்த ரிலேக்களிலிருந்து அல்லது அது சேமிக்கப்பட்டுள்ள பிற ரிலேக்களிலிருந்து நிரந்தரமாக நீக்கப்படும் என்பதற்கு எந்த உத்தரவாதமும் இல்லை. - தடைசெய் - அழி - தடைசெய் இழையை முடக்கவும் இழையின் முடக்கத்தை நீக்கவும் - புகார் - மீண்டும் காட்டாதே - எரிதம் அல்லது மோசடிகள் - அவதூறு அல்லது வெறுக்கத்தக்க நடத்தை - தீங்கிழைக்கும் ஆள்மாறாட்டம் - பிறந்தமேனி / தகாத உள்ளடக்கம் - சட்டப்புறம்பான நடத்தை - ஒரு பயனரைத் தடுப்பது உங்கள் பயன்பாட்டில் அவர்களின் உள்ளடக்கத்தை மறைக்கும். நீங்கள் தடுக்கும் நபர்கள் உட்பட உங்கள் பதிவுகள் இன்னும் வெளிப்படையாகக் காணப்படுகின்றன. தடுக்கப்பட்டப் பயனர்கள், பாதுகாப்பு வடிப்பான்கள் திரையில் பட்டியலிடப்பட்டுள்ளனர். - தகாதது எனக் குறி - இடுகையிடப்பட்ட அனைத்து அறிக்கைகளும் வெளிப்படையாகத் தெரியும். - உங்கள் அறிக்கையைப் பற்றிய கூடுதல் சூழலை விருப்பமாக வழங்கவும்… - கூடுதல் சூழல் - காரணம் - ஒரு காரணத்தைத் தெரிவு செய்க… - புகார் அளிக்கவும் - தடு மற்றும் புகாரளி தடு - கைமுறை Zap பிரிவுகள் புக்மார்க்குகள் - புக்மார்க்குகள் - உங்கள் புக்மார்க்குகள் - பழைய புக்மார்க்குகள் - உங்கள் பழைய புக்மார்க்குகள் - அனைத்தையும் புதிய புக்மார்க்குகளுக்கு நகர்த்தவும் புக்மார்க்குகள் வெற்றிகரமாக இடம்பெயர்க்கப்பட்டன வரைவுகள் திட்டமிட்ட இடுகைகள் - திட்டமிடு - திட்டமிடப்பட்ட நேரம் - இடுகைகள் திட்டமிடப்பட்ட நேரத்திற்கு ~15 நிமிடங்களுக்குள் வெளியிடப்படும். - திட்டமிடப்பட்ட நேரத்தை தேர்வு செய்யவும் - இதற்காக திட்டமிடவும்… - %1$s இல் வெளியிடப்படும் - நேரம் இடுகையை திட்டமிடவும் திட்டமிடலை ரத்து செய்யவும் - எப்போதும் இயங்கும் அறிவிப்புகள் முடக்கப்பட்டுள்ளன திட்டமிட்ட இடுகைகள் நீங்கள் அடுத்த முறை செயலியை திறக்கும் வரை வெளியிடப்படாமல் போகலாம். நம்பகமான பின்னணி திட்டமிடலுக்கு அமைப்புகள் → UI விருப்பங்களில் எப்போதும் இயங்கும் வசதியை இயக்கவும். திட்டமிட்ட இடுகைகள் நீங்கள் செயலியை மீண்டும் திறக்கும் வரை வெளியிடப்படாமல் போகலாம். இந்த கணக்கு செயலில் இருக்கும்போது மற்ற கணக்குகளின் திட்டமிட்ட இடுகைகள் செயல்படாது. நம்பகமான பின்னணி திட்டமிடலுக்கு அமைப்புகள் → UI விருப்பங்களில் எப்போதும் இயங்கும் வசதியை இயக்கவும். - 1 மணி நேரத்தில் - நாளை காலை 9 மணிக்கு - அடுத்த திங்கள் காலை 9 மணிக்கு - எப்போதும் இயங்கும் அறிவிப்புகளை இயக்கவா? - எப்போதும் இயங்கும் அறிவிப்புகள் இயக்கப்பட்டிருக்கும்போது மட்டுமே திட்டமிட்ட இடுகைகள் நம்பகமாக வெளியிடப்படும். இல்லையெனில், நீங்கள் அடுத்த முறை செயலியை திறக்கும் வரை அவை வெளியிடப்படாமல் போகலாம். - அமைப்புகளை திறக்கவும் - எப்படியும் தொடரவும் %1$s · %2$s இல் %1$s · %2$s முன்பு நாளை @@ -472,8 +194,6 @@ திட்டமிட்ட இடுகைகள் திட்டமிட்ட இடுகை வெளியிடப்படும்போது அல்லது வெளியிட தோல்வியடையும்போது அறிவிப்புகள். இப்போது அனுப்பவும் - திட்டமிடப்பட்ட இடுகைகள் இல்லை - ஒரு குறிப்பை உருவாக்கி, பின்னர் திட்டமிட கடிகார ஐகானை தட்டவும். பிழை: %1$s திட்டமிடப்பட்டது அனுப்புகிறது… @@ -504,116 +224,24 @@ சமூகங்கள் புதிய சமூகம் சமூகத்தை திருத்து - சமூகத்தின் பெயர் - விளக்கம் - விதிகள் (விரும்பினால்) - அட்டை படத்தை சேர்க்கவும் - புகைப்படத்தை தேர்ந்தெடுக்க தட்டவும் — அது உங்கள் மீடியா சேவையகத்தில் பதிவேற்றப்படும். மட்டுப்படுத்துவோர் - மட்டுப்படுத்துவோர் இடுகைகளை அனுமதிக்கலாம். நீங்கள் எப்போதும் ஒரு மட்டுப்படுத்துபவராக இருப்பீர்கள். - மட்டுப்படுத்துபவரை சேர்க்கவும் - பெயர், npub, அல்லது NIP-05 - உரிமையாளர் - கோரிக்கைகள், அனுமதிகள் அல்லது சமூக ஆசிரியரின் மெட்டாடேட்டாவை வழங்கும் relays ஐ தேர்ந்தெடுக்கவும். - எதுவும் - ஆசிரியர் - கோரிக்கைகள் - அனுமதிகள் சரிபார்க்கக்கூடிய விதிகள் (விரும்பினால்) - சமூகத்துடன் இயந்திரம் படிக்கக்கூடிய விதி ஆவணத்தை (NIP-9B) வெளியிடுகிறது. அதை ஆதரிக்கும் கிளையண்டுகள் பொருந்தாத இடுகைகளை அனுப்பும் முன்பே தடுக்கும். அனுமதிக்கப்பட்ட நிகழ்வு வகைகள் - ஒரு வகையை அனுமதிக்க தட்டவும். ஒரு வகையை நீண்ட நேரம் அழுத்தி, நிகழ்வு அளவு அல்லது தினசரி இடுகை வரம்பை அமைக்கவும். குறுகிய உரை (1) நீண்ட கட்டுரை (30023) படம் இடுகை (20) வீடியோ இடுகை (21) குறுகிய வீடியோ (22) சமூக கருத்து (1111) - தனிப்பயன் வகை - வகையை சேர்க்கவும் - வகை %1$d க்கான வரம்புகள் - அதிகபட்ச நிகழ்வு அளவு (bytes) - ஆசிரியருக்கு தினசரி அதிகபட்ச இடுகைகள் - வரம்பில்லாமல் வெறுமையாக வையுங்கள் - வரம்புகளை சேமிக்கவும் தடை செய்யப்பட்ட பயனர்கள் - இந்த pubkeys சமூகத்தில் இடுகையிட முடியாது. - தடை செய்யப்பட்ட பயனரை சேர்க்கவும் - பெயர், npub, அல்லது NIP-05 நம்பிக்கை-வலை வாயில் (விரும்பினால்) - ஒரு மூல pubkey இலிருந்து N தாவல்களுக்குள் அடையக்கூடிய ஆசிரியர்களை மட்டுமே அனுமதிக்கவும். பல வாயில்களில் ஏதேனும் ஒன்று தேர்ச்சி பெற்றால் நிறைவேறும். - மூல npub அல்லது hex pubkey - ஆழம் - WoT வாயிலை சேர்க்கவும் உலகளாவிய அதிகபட்ச நிகழ்வு அளவு (விரும்பினால்) - Bytes — உலகளாவிய வரம்பு இல்லாமல் வெறுமையாக வையுங்கள். புதிய சின்னம் சின்னம் வழங்கு - ஏற்கவும் - நிராகரிக்கவும் - சுயவிவரத்திலிருந்து அகற்று - பெயர் - மனித படிக்கக்கூடிய சின்னப் பெயர் - விளக்கம் - இந்த சின்னம் ஏன் வழங்கப்படுகிறது? - படத்தை பதிவேற்றவும் - உங்கள் சின்னத்தின் முகமாக இருக்க ஒரு சதுர படத்தை தேர்ந்தெடுக்கவும். - சின்னம் ஏற்றுகிறது… - பயனர்களை தேடவும் - பெயர், npub, அல்லது NIP-05 - அகற்று - தலைப்பற்ற சின்னம் - %1$d பேருக்கு வழங்கப்பட்டது சுயவிவர சின்னங்கள் - சின்னங்கள் · %1$d - நீங்கள் பெற்ற சின்னங்களில் எவை உங்கள் சுயவிவரத்தில் தோன்றும் என்பதை தேர்ந்தெடுக்கவும். - நீங்கள் இன்னும் எந்த சின்னமும் பெறவில்லை. - பயன்பாடுகள் · %1$d - பயன்பாடுகள் - நீங்கள் பயன்படுத்தும் Nostr பயன்பாடுகளை பரிந்துரைக்கவும், மற்றவர்கள் அவற்றை கண்டுபிடிக்கலாம். - பரிந்துரைக்கப்பட்ட பயன்பாடுகள் - நீங்கள் பகிரங்கமாக பரிந்துரைக்கும் Nostr பயன்பாடுகளை தேர்ந்தெடுக்கவும். பரிந்துரைகள் உங்கள் சுயவிவரத்தில் தோன்றும் மற்றும் இந்த கிளையண்ட் திறக்க முடியாத உள்ளடக்கத்திற்கான பயன்பாடுகளை மற்றவர்கள் கண்டுபிடிக்க உதவும். - இன்னும் பயன்பாடுகள் எதுவும் கிடைக்கவில்லை. உங்கள் relays இல் கண்டுபிடிக்கப்படும்போது பயன்பாடுகள் இங்கே தோன்றும். - பெயரால் பயன்பாடுகளை தேடவும் - உங்கள் தேடலுடன் பொருந்தும் பயன்பாடுகள் எதுவும் இல்லை. - இந்த வடிகட்டியுடன் பொருந்தும் பரிந்துரைக்கப்பட்ட பயன்பாடுகள் எதுவும் இல்லை. - பெயரிடப்படாத பயன்பாடு - அது கையாளும் உள்ளடக்கத்தை அறிவிக்கவில்லை - பரிந்துரைக்கவும் - பரிந்துரைக்கப்பட்டது - கையாளுகிறது - ஆல் - இதில் கிடைக்கிறது - இணையம் படங்கள் உடற்பயிற்சிகள் - உடற்பயிற்சி புதிய உடற்பயிற்சி - தலைப்பு - கால அளவு - தூரம் - வேகம் (நேரம்/தூரம்) - வேகம் - உயரம் ஏற்றம் - உயரம் இறக்கம் - கலோரிகள் - அடிகள் - இதயத் துடிப்பு - அதிகபட்ச இதயத் துடிப்பு - தொகுப்புகள் - மீண்டும் செய்கைகள் - எடை - பயிற்சிகள் - அளவு - குறிப்புகள் - மணிநேரங்கள் - நிமிடங்கள் - வினாடிகள் - உங்கள் உடற்பயிற்சிகளை பகிர்ந்து கொள்ளுங்கள் - Amethyst ஐ Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) இலிருந்து முடிந்த உடற்பயிற்சிகளை படிக்க அனுமதிக்கவும் மற்றும் ஒரு இடுகையை பரிந்துரைக்கட்டும். - இணைக்கவும் - %1$s கி.மீ - Health Connect இலிருந்து ஓட்டம் நடைப்பயணம் சைக்கிள் ஓட்டுதல் @@ -628,42 +256,26 @@ சுற்று பயிற்சி பயன்பாடுகள் பயன்பாடுகள் - இன்னும் nSites எதுவும் கிடைக்கவில்லை. உலாவி - மீண்டும் ஏற்று Tor மூலம் ஏற்றுகிறது. திறந்த வலையை பயன்படுத்த தட்டவும். திறந்த வலை மூலம் ஏற்றுகிறது. Tor ஐ பயன்படுத்த தட்டவும். - உள்-பயன்பாட்டு உலாவிக்கு Android 11 அல்லது புதியது தேவை. - இந்த பயன்பாட்டை ஏற்ற முடியவில்லை. - திறக்கவும் - அழிக்கவும் விருப்பங்கள் - விருப்பங்கள் - வரலாற்றிலிருந்து அகற்று விருப்பமான பயன்பாடுகள் - இன்னும் விருப்பமான பயன்பாடுகள் இல்லை. ஒரு இணைய கிளையண்ட் அல்லது nsite திறந்து இங்கே பின்னிட நட்சத்திரத்தை தட்டவும். விருப்பங்களில் சேர்க்கவும் விருப்பங்களிலிருந்து அகற்று - அதன் சொந்த சாளரத்தில் திறக்கவும் - இந்த பயன்பாடு அணுகக்கூடியவை - உங்கள் கணக்கிற்கு சிறப்பு அணுகல் இல்லாமல் பாதுகாப்பான சூழலில் இயங்குகிறது. - அது அணுகக்கூடியவை Tor மூலம் ஏற்றுகிறது. திறந்த வலை மூலம் ஏற்றுகிறது. - இந்த பயன்பாடு இன்னும் ஏற்றப்படவில்லை. அதன் அட்டையிலிருந்து திறக்கவும், அல்லது ஒரு கணம் கழித்து மீண்டும் முயற்சிக்கவும். relays இல் வெளியிடப்பட்டது ஒரு கோப்பு பதிவேற்றப்பட்டது ஒரு கட்டணம் செய்யப்பட்டது அந்த பயன்பாடு இன்னும் ஏற்றப்படவில்லை. ஒரு கணம் கழித்து மீண்டும் முயற்சிக்கவும். சமீபத்தியவை nApplet அனுமதிகள் - அனுமதிகளை நிர்வகிக்கவும் இன்னும் nApplet அனுமதிகள் இல்லை nApplets க்கு நீங்கள் வழங்கும் அனுமதிகள் இங்கே தோன்றும். இந்த nApplet ஐ மறக்கவும் தடுக்கப்பட்டது திரும்பப் பெறவும் - இன்னும் nApplets எதுவும் கிடைக்கவில்லை. அடையாளம் @@ -688,10 +300,6 @@ மற்ற napplets உடன் செய்திகளை பரிமாறிக்கொள்ளவும் திறன்: %1$s - எப்போதும் அனுமதிக்கவும் - ஒரு முறை அனுமதிக்கவும் - ஒருபோதும் அனுமதிக்காதே - இப்போது வேண்டாம் இந்த nApplet உங்கள் பொது சாவியை படிக்க விரும்புகிறது. இந்த nApplet உங்கள் சுயவிவரம் மற்றும் கணக்கு தரவை படிக்க விரும்புகிறது. இந்த nApplet உங்களாக ஒரு வகை %1$d நிகழ்வை கையொப்பமிட்டு வெளியிட விரும்புகிறது. @@ -739,243 +347,68 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - மூலம்: %1$s - பதிவிறக்கவும் - பற்றி - தளங்கள் - தலைப்புகள் - இணைப்புகள் - சமீபத்திய வெளியீடு - முதலில் கருத்து தெரிவிக்கவும். - ஆல் - பழைய வெளியீடுகளை காட்டவும் - பழைய வெளியீடுகளை மறைக்கவும் குறுவீடியோக்கள் பொது அரட்டைகள் நேரடி ஒளிபரப்புகள் - %1$s இல் - ஒரு Nest இல் - மேடை - பேச்சாளர்களுக்காக காத்திருக்கிறது… கையை உயர்த்தவும் கையை கீழே இறக்கு - ஆடியோ இணை ஒலியடக்கு ஒலியை மீட்டமை - அறையை தீர்வு காண்கிறது - போக்குவரத்தை திறக்கிறது - ஆடியோவை பேச்சுவார்த்தை நடத்துகிறது - மீண்டும் இணைக்கிறது… - பதிவை கேள் செய்தி அனுப்ப முடியவில்லை - இந்த இணைப்பை திறக்க எந்த செயலியும் நிறுவப்படவில்லை. - இந்த அறையை மூட வேண்டுமா? - அனைத்து கலந்தாளோரும் இணைப்பு துண்டிக்கப்படுவர். ஊட்டத்தில் அறை CLOSED என காட்டப்படும். - அறையை மூடு - ஆடியோ தோல்வி: %1$s - பேசு - மேடையை விட்டு வெளியேறு மைக்கை ஒலியடக்கு மைக்கை ஒலி திறக்கு - நேரலையில் செல்கிறது… - ஒளிபரப்பு தோல்வி: %1$s - ஒலியடக்கல் தோல்வி: %1$s - அனுமதி இல்லை அறை திறந்திருக்கும்போது ஆடியோவை இயக்கிக் கொண்டே இருக்கும். Nest இணைக்கப்பட்டது Nest — நேரலை திரும்ப திரும்ப தட்டவும். நிறுத்து - Nest இல் சேரு - வழங்குனர் - திறக்கவும் - இப்போது அறையில் யாரும் இல்லை. - %1$d கேட்கிறார்கள் - வழங்குனர் - மதிப்பாளர் - மைக்ரோஃபோன் ஒலியடக்கப்பட்டது - இப்போது பேசுகிறார் - மைக்ரோஃபோன் திறந்துள்ளது கையை உயர்த்தினார் மேடையில் ஏறினார் பேசுகிறார் பார்வையாளராக சேர்ந்தார் nest ஐ விட்டு சென்றார் வெளியேறு - இந்த nest ஐ முடிக்க வேண்டுமா? - நீங்கள் வழங்குனர். அறையை மூடுவது அனைவரையும் துண்டிக்கும். பிறகு திரும்ப விரும்பினால் \"வெறும் வெளியேறு\" தேர்வு செய்யவும் — 8 மணி நேர செயலற்ற நிலைக்குப் பிறகு அறை தானாக மூடும். - அறையை மூடு - வெறும் வெளியேறு அறையை மூடியதாக குறிக்க முடியவில்லை. எப்படியும் வெளியேறுகிறது — அறை தானாக மூடும். %1$d கேட்பவர் %1$d கேட்பவர்கள் - நேரலை - அரட்டை - பார்வையாளர்கள் - கைகள் - இன்னும் பார்வையாளர்கள் யாரும் இல்லை. - இன்னும் செய்திகள் இல்லை. முதலில் அரட்டை அடிக்கவும். - வினையாற்று - அறையை திருத்து - சேமி - அறையை மூடு - அறை செயல்கள் - உயர்த்தப்பட்ட கைகள் - அனுமதி - பேச்சாளராக உயர்த்து - மதிப்பாளராக உயர்த்து - கேட்பவராக தரம் குறை - பேச்சாளரை கட்டாயமாக ஒலியடக்கு - வெளியேற்று இந்த பேச்சாளரை அமைதிப்படுத்து இந்த பேச்சாளரை மீட்டமை - சுயவிவரம் பார் - Zap அனுப்பு - nest க்குள்ளிருந்து பிரிக்கப்பட்ட zap களை ஆதரிக்கவில்லை. அனுப்ப சுயவிவர திரையை திறக்கவும். பின்தொடர் பின்தொடர்வதை நிறுத்து ஒலியடக்கு ஒலியை மீட்டமை - இந்த கட்டளையை மதிக்காத கிளையர்களால் புறக்கணிக்கப்படலாம். - அறையிலிருந்து வெளியேற்றவா? - %1$s ஆடியோ தளத்திலிருந்து நீக்கப்பட்டு பங்கேற்பாளர் பட்டியலிலிருந்து விலக்கப்படுவார். அவர்கள் அறை இணைப்பு கிடைத்தால் மீண்டும் சேரலாம். - வெளியேற்று - பேச்சாளரை கட்டாயமாக ஒலியடக்கவா? - %1$s இன் கிளையரை மைக்கை ஒலியடக்கும்படி கேட்கிறது. சில கிளையர்கள் இந்த கட்டளையை புறக்கணிக்கலாம். - கட்டாயமாக ஒலியடக்கு - ரத்து செய் - செயல் தோல்வியடைந்தது - செயலை தயாரிக்க முடியவில்லை. - அறையை பகிர் - கேட்கத் தொடர சிறிதாக்கு - ஆடியோ விழுந்தது - அறை ஏற்றுகிறது… - இந்த அறையை திறக்க முடியவில்லை - அறையில் ஆடியோ சேவை அல்லது முனைப்புள்ளி இல்லை. கேட்பவர்கள் இணைவதற்கு முன் வழங்குனர் விவரங்களை புதுப்பிக்க வேண்டும். - பின் - இடம் தொடங்கு - இப்போது நேரலை - திட்டமிடப்பட்டது - சமீபத்தில் முடிந்தது - %1$s முன்பு முடிந்தது - Nest சேவையகத்தை அமை - இன்னும் nest சேவையகத்தை தேர்வு செய்யவில்லை. %1$s ஐ உங்கள் சேவையக பட்டியலில் சேர்த்து தொடரவா?\n\nபிறகு அமைப்புகளில் மாற்றலாம். - இயல்புநிலையை பயன்படுத்து - ரத்து செய் Nest சேவையக பட்டியலை சேமிக்க முடியவில்லை. மீண்டும் முயற்சி செய்யவும். - புதிய nest தொடங்கு - அறையின் பெயர் - என்ன பற்றியது? - MoQ சேவை URL - Auth sidecar — nostrnests.com இயல்புநிலை - MoQ relay முனைப்புள்ளி - WebTransport URL — பொதுவாக அதே வழங்குநர் - அட்டை படம் URL (விரும்பினால்) - ரத்து செய் - இடம் தொடங்கு - பிறகு திட்டமிடு - தொடக்க நேரத்தை தேர்வு செய் Nest சேவையகங்கள் - Amethyst உங்கள் nests ஐ எந்த MoQ வழங்குநர் சேவையகங்களில் வெளியிடுகிறது என்பதை தேர்வு செய்யவும். புதிய இடம் தொடங்கும்போது முதல் உள்ளீடு இயல்புநிலையாக பயன்படுத்தப்படும். உங்கள் சேவையகங்கள் மற்ற கிளையர்கள் உங்கள் விருப்பத்தை படிக்கும் வகையில் kind-10112 மாற்று நிகழ்வாக சேமிக்கப்படும். - சேர் பரிந்துரைக்கப்பட்ட சேவையகங்கள் ஒரு தட்டுதலில் உங்கள் பட்டியலில் சேர்க்கக்கூடிய உள்ளமைக்கப்பட்ட பரிந்துரைகள். - Amethyst இயல்புநிலைகளை பயன்படுத்து - சேவையகம் சேர் - சேவையகம் நீக்கு - இன்னும் nest சேவையகங்கள் இல்லை. கீழே ஒன்று சேர்க்கவும் அல்லது பரிந்துரைக்கப்பட்ட சேவையகத்தை தேர்வு செய்யவும். வீடியோக்கள் இசை இயல்பட்டியல்கள் அத்தியாயங்கள் நிகழ்நேரப் பிரசாரங்கள் - அத்தியாயங்களை பார் - இன்னும் அத்தியாயங்கள் எதுவும் கிடைக்கவில்லை %1$d அத்தியாயம் %1$d அத்தியாயங்கள் புதிய இசைத் தடம் புதிய இயல்பட்டியல் - தலைப்பு - தடத்தின் தலைப்பு - கலைஞர் - கலைஞரின் பெயர் - ஆல்பம் (விரும்பினால்) - கால அளவு வினாடிகளில் (விரும்பினால்) - பாடல் வரிகள் அல்லது பங்களிப்பாளர்கள் (விரும்பினால்) - இந்த தடத்தை நீக்கு - இந்த இசைத் தடத்திற்கு NIP-09 நீக்கலை வெளியிடவா? - இயல்பட்டியலில் சேர் - இயல்பட்டியலில் சேர் - இன்னும் உங்களுக்கு சொந்த இயல்பட்டியல்கள் இல்லை. ஒன்று உருவாக்க மேலே உள்ள புலத்தை பயன்படுத்தவும். - அனைத்து இயல்பட்டியல்களையும் நிர்வகி - இயல்பட்டியல் பெயர் - உருவாக்கு - (பெயரிடப்படாத இயல்பட்டியல்) %1$d பாடல் %1$d பாடல்கள் - தனிப்பட்ட புக்மார்க்குகள் - பொது புக்மார்க்குகள் - தனிப்பட்ட புக்மார்க்குகளில் சேர்க்கவும் பொது புக்மார்க்குகளில் சேர்க்கவும் - தனிப்பட்ட புக்மார்க்குகளிலிருந்து அகற்று பொது புக்மார்க்குகளிலிருந்து அகற்று - ஹேஷ்டேக் சேர் - ஒரு ஹேஷ்டேக் சேர் - இந்த இடுகையை பொதுவில் ஒரு ஹேஷ்டேக்கால் குறிக்கவும் (NIP-32 லேபிள்). உங்களை பின்தொடர்பவர்கள் அந்த ஹேஷ்டேக்கின் ஊட்டத்தில் அதைக் காண்பார்கள். - ஹேஷ்டேக் - சேர் - சேர்த்தவர் - பொருத்தப்பட்ட குறிப்புகள் - உங்கள் பொருத்தப்பட்ட குறிப்புகள் சுயவிவரத்தில் பொருத்து சுயவிவரத்திலிருந்து நீக்கு - இந்த பட்டியலில் %1$d உருப்படி(கள்) அவற்றின் ஆசிரியரால் நீக்கப்பட்டன. - பட்டியலிலிருந்து நீக்கு - நிராகரி - புக்மார்க் பட்டியல்கள் - புக்மார்க் பட்டியலுக்கான சின்னம் புதிய புக்மார்க் பட்டியல் புக்மார்க் பட்டியல் மெட்டாடேட்டா - புக்மார்க் பட்டியலை நகல் எடு - புக்மார்க் பட்டியலை ஒளிபரப்பு - புக்மார்க் பட்டியலை நீக்கு - இடுகைகளை பார் - கட்டுரைகளை பார் ஹேஷ்டேக் தொகுப்புகள் - இன்னும் ஆர்வ தொகுப்புகள் இல்லை. கீழே புதிய பொத்தானை தட்டி ஒன்று உருவாக்கவும். - புதிய ஆர்வ தொகுப்பு புதிய ஆர்வ தொகுப்பு - தொகுப்பு பெயர் - என் ஆர்வங்கள் - ஹேஷ்டேக் சேர் - தனிப்பட்ட - %1$d ஹேஷ்டேக்(கள்) - ஆர்வ தொகுப்பு செயல்கள் மறுபெயரிடு - நகல் எடு - ஹேஷ்டேக் சேர் - பொது/தனிப்பட்ட மாற்று - தனிப்பட்ட இடுகைகள் - தனிப்பட்ட இடுகைகள்(%1$s) - பொது இடுகைகள் - பொது இடுகைகள்(%1$s) - தனிப்பட்ட கட்டுரைகள்(%1$s) - பொது கட்டுரைகள் - பொது கட்டுரைகள்(%1$s) - புக்மார்க் பட்டியல்களில் %1$s நிர்வகி - இந்த இடுகையை புக்மார்க் செய் - இந்த கட்டுரையை புக்மார்க் செய் - இங்கே பொது புக்மார்க் உள்ளது - இங்கே தனிப்பட்ட புக்மார்க் உள்ளது - தனிப்பட்ட — குறிக்கப்பட்ட பங்கேற்பாளர்களுக்கு மட்டுமே தெரியும் தனிப்பட்டதாக்கு: குறிப்பிடப்பட்ட பயனர்களுக்கு மட்டுமே பரிசு-சுற்றில் குறிப்பை வழங்கு பொதுவாக்கு தனிப்பட்ட குறிப்புக்கான பதில்கள் எப்போதும் தனிப்பட்டதாக இருக்கும் @@ -985,64 +418,18 @@ சேர் அறிவிப்புகளிலிருந்து பயனரை நீக்கு அறிவிக்க ஒரு பயனரை தேடி சேர்க்கவும் - இங்கே புக்மார்க் இல்லை - பட்டியலிலிருந்து புக்மார்க் நீக்கு - பட்டியலில் புக்மார்க் சேர் - பொது புக்மார்காக சேர் - தனிப்பட்ட புக்மார்காக சேர் - புக்மார்க் பட்டியலிலிருந்து நீக்கு புக்மார்க் பட்டியல் மெட்டாடேட்டா Nostr இல் யாரும் காண முடியும். உங்கள் தனிப்பட்ட உறுப்பினர்கள் மட்டுமே குறியாக்கம் செய்யப்படுவார்கள். பொதுவிற்கு நகர்த்து தனிப்பட்டதிற்கு நகர்த்து - விரைவு Zap தொகைகள் - Zap பொத்தானை அழுத்தும்போது காட்டப்படும். ஒவ்வொரு தொகையும் பெறுநர் ஆதரிக்கும் எந்த பாதையிலும் செலுத்தலாம் — Lightning, Cashu, அல்லது ஆன்-செயின் (பெரிய தொகைகளுக்கு மட்டுமே ஆன்-செயின்). ஒரு தொகையை நீக்க அதை தட்டவும். வெறுமையாக விட்டால், ஒவ்வொரு முறையும் தொகையை உள்ளிட உரையாடல் திறக்கும். - பதிலாக ஆன்-செயினில் அனுப்பு - Mint நிரப்பு - நிரப்பு தொகை - நிரப்ப வேண்டிய Mint - நிதி இருந்து - Lightning மூலம் செலுத்து - உங்கள் Lightning பணப்பையிலிருந்து புதிய ecash உருவாக்கு - இங்கே போதுமானதில்லை - %1$s sats கிடைக்கிறது நிரப்பி zap அனுப்பு Zap அனுப்பு - கட்டணத்திற்காக காத்திருக்கிறது… - மீண்டும் முயற்சி செய் %2$s க்கு %1$s sats நிரப்பி %3$s க்கு %4$s sats zap அனுப்பு · கட்டணம் ≈ %5$s sats - %3$s இலிருந்து %1$s க்கு %2$s sats Zap அனுப்பு - பெறுநர் - %1$s sat கூடுதலாக தேவை - நிதியளிக்கப்பட்டது - விலைப்பட்டியலை நகல் எடு - Mint நிரப்பு - இந்த mint ஐ நிரப்பு - சேர்க்க வேண்டிய தொகை - நிரப்பு - Zap தனியுரிமை - Zap அனுப்பும்போது உங்கள் அடையாளம் எவ்வாறு காட்டப்படுகிறது என்பதை கட்டுப்படுத்துகிறது. - பணப்பை இணை - Relay ஊட்டத்தை காண்க - உறுதிமொழி தொகை (ஸாட்களில்) விருப்பம் %s - (வாக்குத்) தெரிவின் விளக்கம் - குறைந்தளவு ஜாப் - அதிகளவு ஜாப் - ஒருமித்த கருத்து ஒற்றை தேர்வு பல தேர்வுகள் - வாக்கெடுப்பு முடிவு தேதி & நேரம் - வாக்கெடுப்பு %1$s இல் முடிகிறது வாக்களிக்க முடியவில்லை வாக்கெடுப்பு புதிய வாக்குகளுக்கு மூடப்பட்டது இந்த வகை வாக்கெடுப்பில் ஒரு பயனருக்கு ஒரு வாக்கு மட்டுமே அனுமதிக்கப்படுகிறது - "நிகழ்வு %1$s ஐத் தேடி" - Zap அனுப்பு - ஒரு பொது செய்தியைச் சேர்க்கவும் - ஒரு தனிப்பட்ட செய்தியைச் சேர்க்கவும் - விலைப்பட்டியல் செய்தியைச் சேர்க்கவும் - தங்களின் அனைத்துப் பணிகளுக்கும் நன்றி! - உருவாக்கிச் சேர் வாக்கெடுப்பை உருவாக்கியோர் தங்கள் சொந்த வாக்கெடுப்பில் வாக்களிக்க முடியாது. இது என்ன அர்த்தம்? பதிவு பதியப்பட்ட பின்னர் படம் மாற்றப்படவில்லை @@ -1051,64 +438,19 @@ படத்தைச் சேர்க்கவும் காணொளியைச் சேர்க்கவும் ஆவணத்தைச் சேர்க்கவும் - உருவாக்கி சேர்க்கவும் - தலைப்பு சேர்க்கவும் - என் அன்பான நண்பர் நேரடி URL பயன்படுத்து - உள்ளடக்க விளக்கம் - சூரியன் மறையும் வேளையில் வெள்ளை மண் நிறைந்த கடற்கரையில் ஒரு நீலப் படகு - AI பரிந்துரை, திருத்தவும் - AI பரிந்துரையை நிராகரி - ஜாப் வகை - அனைத்து வகைமைக்குமான ஜாப் - பொது - அனைவரும் ஜாப் பரிவர்த்தனையையும் செய்தியையும் பார்க்கமுடியும் - தனிப்பட்ட - பெறுபவரும் அனுப்புபவரும் மட்டும் ஒருவரை ஒருவர் மற்றும் ஜாப் செய்தியை பார்க்கமுடியும் - பெயர் ரகசியமாக - பெறுபவருக்கும் மற்றவருக்கும் ஜாப் அனுப்புபவர் யார் என்று தெரியாது - அல்லாத-ஜாப் - நாஸ்டரில் எந்த சுவடும் இன்றி, லைட்நிங்கில் மட்டும் உள்ளது - அனாமதேயம் கோப்புச் சேவையகம் இந்த கோப்பை பதிவேற்ற ஒரு சேவையகத்தை தேர்வு செய்க மீடியா சேவையகங்கள் உங்கள் விருப்பமான மீடியா பதிவேற்ற சேவையகங்களை அமைக்கவும். - உள்ளூர் Blossom தற்காலிக சேமிப்பை பயன்படுத்து - இந்த சாதனத்தில் Blossom தற்காலிக சேமிப்பு இயங்கும்போது (போர்ட் 24242), படம் மற்றும் வீடியோ பதிவிறக்கங்களை அதன் மூலம் திசை திருப்பவும். - போர்ட் 24242 இல் உள்ளூர் தற்காலிக சேமிப்பு கண்டறியப்பட்டது. - போர்ட் 24242 இல் உள்ளூர் தற்காலிக சேமிப்பு கண்டறியப்படவில்லை. - சுயவிவர படங்களை மட்டும் தற்காலிகமாக சேமி - உள்ளூர் தற்காலிக சேமிப்பை சுயவிவர படங்களுக்கு மட்டும் கட்டுப்படுத்தவும். ஊட்ட படங்களும் வீடியோக்களும் நேரடியாக அசல் சேவையகங்களிலிருந்து பெறப்படும். - உங்களிடம் Blossom சேவையகங்கள் அமைக்கப்படவில்லை. Amethyst\'ன் பட்டியலை பயன்படுத்தலாம் அல்லது கீழே ஒன்றை சேர்க்கலாம் ↓ பரிந்துரைக்கப்பட்ட மீடியா சேவையகங்கள் Amethyst\'ன் இயல்புநிலை பட்டியல். அவற்றை தனித்தனியாக சேர்க்கலாம் அல்லது பட்டியலை சேர்க்கலாம். - இயல்புநிலை பட்டியல் பயன்படுத்து - மீடியா சேவையகம் சேர் - மீடியா சேவையகம் நீக்கு கட்டண இலக்குகள் - மற்றவர்கள் உங்களுக்கு நேரடியாக நிதி அனுப்ப உங்கள் கட்டண முகவரிகளை வெளியிடவும். வெவ்வேறு நெட்வொர்க்குகளுக்கு (எ.கா. bitcoin, lightning, ethereum) கட்டண முகவரிகளை சேர்க்கவும். - கட்டண இலக்குகள் அமைக்கப்படவில்லை. கீழே ஒன்றை சேர்க்கவும் ↓ - நெட்வொர்க் வகை (எ.கா. bitcoin) - முகவரி - கட்டண இலக்கு நீக்கு இந்த கட்டணத்தை கையாள எந்த பயன்பாடும் கிடைக்கவில்லை. பொருந்தும் பணப்பை நிறுவவும். %1$s கட்டணங்களை கையாள எந்த பயன்பாடும் நிறுவப்படவில்லை. பொருந்தும் பணப்பை நிறுவவும். கட்டணத்தை திறக்க முடியவில்லை - தொடங்கவில்லை - சுருக்குகிறது - பதிவேற்றுகிறது - செயலாக்குகிறது - பதிவிறக்குகிறது - ஹேஷ் செய்கிறது - முடிந்தது - பிழை தனியுரிமை விருப்பங்கள் - சரிசெய் - Tor அமைப்புகள் - ஆம் - இல்லை எல்லா பின்பற்றப் படுவோர் அனைத்து பயனர் தொடர்புகளும் இயல்புநிலை தொடர் பட்டியல் @@ -1117,37 +459,9 @@ தொகுக்கப்பட்டது என்னுடையது முடக்கு பட்டியல் - தொடர் பட்டியல்கள் - இவை உங்கள் சொந்த பயன்பாட்டிற்காக வடிவமைக்கப்பட்ட தொடர் பட்டியல்கள். பயனர்களை தனிப்பட்ட முறையில் அல்லது பொதுவில் தொடரலாம் - புதியது - தொடர் பட்டியலில் ஆசிரியரை சேர் - பயனரை பட்டியல்களில் சேர்க்கவும் அல்லது நீக்கவும், அல்லது இந்த பயனரோடு புதிய பட்டியல் உருவாக்கவும். - தொடர் தொகுப்பிற்கான ஐகான் - %1$s ஒரு பொது உறுப்பினர் - %1$s ஒரு தனிப்பட்ட உறுப்பினர் - பொது உறுப்பினராக சேர் - தனிப்பட்ட உறுப்பினராக சேர் - காலி - %1$s உறுப்பினர் இல்லை - உங்கள் பட்டியல்கள் மற்றும் %1$s புதிய தொடர் பட்டியல் புதிய தொடர் தொகுப்பு - தொடர் பட்டியலை நகலெடு/குளோன் செய் - விவரணத்தை மாற்று - இந்த பட்டியலுக்கு விவரணம் இல்லை - தற்போதைய விவரணம்: - குளோன் செய்யப்பட்ட பட்டியலுக்கு கீழே புதிய பெயர்/விவரணம் அமைக்கவும். - பட்டியல் பெயர் - புதிய பட்டியல் பெயர் - பட்டியல் விவரணம் (விருப்பத்தேர்வு) - புதிய பட்டியல் விவரணம் - பட்டியல் உருவாக்கு - பட்டியலை நகலெடு/குளோன் செய் - பட்டியலை மறுபெயரிடு பட்டியலை திருத்து - மாற்று - நீங்கள் இதிலிருந்து மறுபெயரிடுகிறீர்கள் - இதற்கு.. இயல்புநிலை போர்ட் 9050 Orbot Socks போர்ட் செயலில் Tor எஞ்சின் @@ -1186,7 +500,6 @@ படங்கள் மற்றும் வீடியோக்கள் தவிர அனைத்திலும் உங்கள் IP ஐ மறைக்கவும் அனைத்து இணைப்புகளிலும் உங்கள் IP ஐ மறைக்கவும் உங்களுடையதை உருவாக்கவும் - செல்லாத போர்ட் நம்பர் தனிப்பட்ட செய்திகள் தனிப்பட்ட செய்தி வருகையில் தெரிவிக்கவும் ஜாப் பெறப்பட்டது @@ -1231,48 +544,22 @@ வரும் அழைப்பு வரும் குரல் அழைப்பு… வரும் வீடியோ அழைப்பு… - அழைக்கிறது… - இணைக்கிறது… - அழைப்பு முடிந்தது %1$s உடன் அழைப்பு அழைப்புகள் நடைமுறையில் உள்ள அழைப்பு அறிவிப்பு அழைப்பு துண்டி ஏற்கவும் நிராகரி - நிராகரி முடக்கு முடக்கு நீக்கு கேமரா இயக்கு கேமரா அணை - கேமரா மாற்று ஸ்பீக்கர் காதுகேட்கும் கருவி புளூடூத் - குரல் அழைப்பு - வீடியோ அழைப்பு - பங்கேற்பாளரை சேர் - பயனர்களை தேடு… - அனுமதி தேவை குரல் அழைப்பை தொடங்க Amethyst க்கு மைக்ரோஃபோன் அணுகல் தேவை. பயன்பாட்டு அமைப்புகளில் அதை இயக்கவும். வீடியோ அழைப்பை தொடங்க Amethyst க்கு கேமரா மற்றும் மைக்ரோஃபோன் அணுகல் தேவை. பயன்பாட்டு அமைப்புகளில் அவற்றை இயக்கவும். - அமைப்புகளை திற - ரத்துசெய் அழைப்பு அமைப்புகள் - குரல் மற்றும் வீடியோ அழைப்புகளை இயக்கு - முடக்கும்போது, அழைப்பு பொத்தான்கள் அரட்டை திரைகளில் மறைக்கப்படும் மற்றும் அனைத்து வரும் அழைப்புகளும் அமைதியாக புறக்கணிக்கப்படும். - வீடியோ தரம் - அதிகபட்ச வீடியோ பிட்ரேட் - TURN / STUN சேவையகங்கள் - இயல்புநிலை STUN மற்றும் TURN சேவையகங்கள் எப்போதும் சேர்க்கப்படும். கட்டுப்பாட்டான நெட்வொர்க்குகளுக்கு தனிப்பயன் TURN சேவையகங்களை சேர்க்கவும். - இயல்புநிலை சேவையகங்கள் (எப்போதும் செயலில்) - தனிப்பயன் TURN சேவையகங்கள் - தனிப்பயன் TURN சேவையகங்கள் எதுவும் கட்டமைக்கப்படவில்லை. - TURN சேவையகம் சேர் - நீக்கு - சேவையக URL - பயனர்பெயர் - சான்றோலை நிகழ்நேர அறிவிப்புகளுக்காக உங்கள் inbox relays உடன் இணைப்புகளை செயலில் வைக்கிறது Amethyst அறிவிப்புகள் செயலில் @@ -1300,16 +587,8 @@ இரண்டு அறிவிப்பு தாவல்களை காட்டு — தொடர்பவர்கள் (நீங்கள் தொடரும் நபர்கள்) மற்றும் அனைவரும். படிக்காத குறிகாட்டி நீங்கள் தொடரும் நபர்களின் செயல்பாட்டிற்கு மட்டுமே ஒளிர்கிறது. செய்திகளை காட்டு அறிவிப்பு தாவலில் நேரடி மற்றும் குழு செய்திகளை சேர்க்கவும். செய்திகளை செய்திகள் தாவலில் மட்டும் வைக்க அணைக்கவும். - தொடர்பவர்கள் - அனைவரும் - பேட்டரி மேம்படுத்தல் செயலில் - Android பின்னணியில் relay இணைப்புகளை கட்டுப்படுத்தலாம். நம்பகமான அறிவிப்புகளை உறுதி செய்ய Amethyst க்கான பேட்டரி மேம்படுத்தலை முடக்கவும். - இப்போதே சரிசெய் தெரிவிக்க இன்று - உள்ளடக்க எச்சரிக்கை - எச்சரிக்கை: %1$s - இந்த குறிப்பின் உள்ளடக்கம் சிலருக்கு அவமதிப்பாகவோ அருவெறுப்பாகவோ இருக்கலாம் மறை காட்டு எச்சரி @@ -1319,12 +598,6 @@ இயக்கப்படும்போது, Amethyst நீங்கள் வெளியிடும் நிகழ்வுகளில் NIP-89 கிளையண்ட் குறிச்சொல்லை இணைக்கிறது. அறிக்கைகளில் எச்சரி இடுகைகள் அல்லது சுயவிவரங்களுக்கு உங்கள் தொடர்புகளிடமிருந்து அறிக்கைகள் இருக்கும்போது எச்சரிக்கை செய்தி காட்டுகிறது - அறிக்கை எச்சரிக்கை வரம்பு - நீங்கள் தொடரும் நபர்களிடமிருந்து இந்த எண்ணிக்கையில் அறிக்கைகளை பெறும்போது இடுகைகள் அல்லது சுயவிவரங்களை பற்றி எச்சரிக்கிறது - உணர்திறன் உள்ளடக்கத்தை காட்டு - இடுகையின் ஆசிரியர் அதை உணர்திறன் உள்ளடக்கமாக குறிக்கும்போது எச்சரிக்கை செய்தி காட்டுகிறது - ஒரு இடுகைக்கு அதிகபட்ச ஹேஷ்டேக்குகள் - இந்த வரம்பை விட அதிக ஹேஷ்டேக்குகள் உள்ள இடுகைகளை மறைக்கிறது. முடக்க 0 ஐ அமைக்கவும் சமூக விதிகளை மீறும் இடுகைகளை மறை சமூகம் NIP-9B விதிகள் ஆவணத்தை வெளியிடும்போது மற்றும் ஒரு நிகழ்வு அதை தவறுகையில் சமூக ஊட்டங்களிலிருந்து இடுகைகளை நீக்குகிறது. சமூகத்திற்கு கட்டமைக்கப்பட்ட விதிகள் இல்லாத போது எந்த விளைவும் இல்லை. வடிகட்டல் விருப்பங்கள் @@ -1332,125 +605,39 @@ நீங்கள் இன்னும் எந்த பயனரையும் தடுக்கவில்லை. இந்த அமர்வில் எந்த கணக்கும் ஸ்பாமாக கொடியிடப்படவில்லை. மறைக்கப்பட்ட வார்த்தைகள் இல்லை. அதை கொண்ட இடுகைகளை மறைக்க கீழே ஒரு வார்த்தையை சேர்க்கவும். - புதிய ரியாக்ஷன் குறி எந்த ரியாக்ஷனும் தேர்ந்தெடுக்கவில்லை. மாற்ற நீண்ட நேரம் அழுத்தவும் - ஜாப்-திரட்டுதல் - இந்த குறிப்புடன் திரட்டுவதற்கான ஸாட்ஸ் இலக்குத் தொகை சேர்க்கப்படும். இப்பயன்பாட்டுள்ள கிளயண்ட்டுகள் ஜாப்-களை ஊக்குவிக்க ப்ரோக்ரேஸ் பார் மூலம் காண்பிக்கலாம் - ஸாட்ஸ் இலக்குத் தொகை - ஜாப்-திரட்டுதல் %1$s. இலக்கை அடைய %2$s படிப்பதற்கான ரிலே போஸ்ட் செய்வதற்கான ரிலே வடிகட்டிகள் மற்றும் நிகழ்வுகள் உட்பட இந்த relay க்கு அனுப்பப்பட்ட பைட்டுகளின் அளவு வடிகட்டிகள் மற்றும் நிகழ்வுகள் உட்பட இந்த relay இலிருந்து பெறப்பட்ட பைட்டுகளின் அளவு - சேமிக்கப்பட்ட நிகழ்வுகள் - உரிமையாளர் - பயன்படுத்துபவர் - சேவை விசை - பதிப்பு - மென்பொருள் - தொடர்புக்கு - ஆதரிக்கப்படும் NIPகள் - ஆதரிக்கப்பட்ட பிடிகள் - நுழைவு - சந்தா - வெளியீடு - கட்டண URL - இலக்கு பார்வையாளர்கள் - கொள்கைகள் & இணைப்புகள் - கட்டணங்கள் & கொடுப்பனவுகள் - வரம்புகள் - நாடுகள் - மொழிகள் - தலைப்புகள் - அனைத்து நாடுகளும் - அனைத்து மொழிகளும் - பதிவுக் கொள்கை தனியுரிமைக் கொள்கை - விதிமுறைகள் & நிபந்தனைகள் குழந்தை பாதுகாப்பு தரநிலைகள் பற்றி & சட்டம் - இந்த Relay இலிருந்து பிழைகளும் அறிவிப்புகளும் - Relay கண்காணிப்பு அறிக்கைகள் - செயலில் உள்ள சந்தாக்கள் - REQ சந்தாக்கள் (%1$d) - COUNT சந்தாக்கள் (%1$d) - Outbox நிகழ்வுகள் (%1$d) - %1$d ஆசிரியர்கள் - %1$d ஐடிகள் - %1$s முதல் - %1$s வரை - வரம்பு %1$d - குறைந்தளவு முன்னீடு - அதிகளவு நிகழ்வு சிட்டைகள் - அதிகபட்ச உள்ளடக்க நீளம் - இதற்கும் பழையதை நீக்குகிறது - வரை ஏற்கிறது - %1$s இல் வருங்காலத்தில் - %1$s முன்பு - நிகழ்வு தக்கவைப்பு - உள்ளடக்க அளவு - இணைப்பு - அணுகல் கட்டுப்பாடு - குறைந்தளவு PoW - அங்கீகாரம் தேவை - கட்டணம் தேவை - அதிகபட்ச செய்தி நீளம் - அதிகபட்ச சந்தாக்கள் - சந்தாவுக்கு அதிகபட்ச வடிப்பான்கள் - அதிகபட்ச வரம்பு (திரும்பும் நிகழ்வுகள்) - அதிகபட்ச SubID நீளம் Cashu வில்லை - மீட்க - டோக்கனை நகலெடு - மற்றொரு செயலியில் திற Lightning முகவரி அமைக்கப்படவில்லை - நேரலை - இணைப்பிலா நிலை - நிறைவுற்றது - வரவிருக்கிறது - தனியார் - நேரலை இணைப்பிலாமல் உள்ளது - நேரலை நிறைவுற்றது - திறந்த - தனியார் - மூடப்பட்ட - திட்டமிடப்பட்ட - %1$s தொடங்கும் - வெளியேறுவதல் உங்கள் அனைத்து விவரங்களையும் நீக்கிவிடும். வெளியேறும் முன் உங்கள் கணக்கைத் தொலையாமல் இருக்க ரகசியசாவியை பத்திரமாக பிரதி செய்து சேமிக்கப்பட்டுள்ளதா என்று சரிபார்க்கவும். வெளியேற வேண்டுமா? - பின்பற்றப்படும் சிட்டைகள் ரிலேகள் பின்தொடர் தொகுப்புகள் - இவை நீங்கள் மற்றவர்களுக்கு பரிந்துரைக்கும் பயனர்களின் பட்டியல்கள். பொது பயனர்கள் மட்டுமே அனுமதிக்கப்படுவர். வாசிப்புகள் ஊட்ட அல்காரிதங்கள் சந்தை நேரடி ஒளிபரப்புகள் சமூகங்கள் அரட்டை - அங்கீகரிக்கப்பட்ட குறிப்பு - இந்த அரட்டைக் குழுவின் விளக்கமும் விதிகளும் இன்னும் சேர்க்கபடவில்லை. உரிமையாளரை அணுகி அவற்றை சேர்க்க கோரவும் - இந்த சமூகத்தின் விளக்கமும் விதிகளும் இன்னும் சேர்க்கபடவில்லை. உரிமையாளரை அணுகி அவற்றை சேர்க்க கோரவும் உணர்திறன் உள்ளடக்கம் இந்த உள்ளடக்கத்தை காட்டுவதற்கு முன் உணர்திறன் உள்ளடக்க எச்சரிக்கை சேர்க்கிறது UI விருப்பங்கள் செயலி விருப்பங்கள் - பயனர் விருப்பங்கள் மொழிபெயர்ப்புகள் எதிர்வினைகள் அமைப்புகள் கணக்கு அமைப்புகள் செயலி அமைப்புகள் - அமைப்புகளை தேடு - \"%1$s\" க்கான அமைப்புகள் எதுவும் கிடைக்கவில்லை ஆபத்து மண்டலம் Marmot நிலையை மீட்டமை - Marmot நிலையை மீட்டமைக்கவா? - இது தற்போதைய கணக்கிற்கான இந்த சாதனத்தில் உள்ள ஒவ்வொரு Marmot குழு அரட்டை, செய்தி வரலாறு மற்றும் MLS சாவியை நிரந்தரமாக நீக்கும். சக பயனர்களுக்கு அறிவிக்கப்படமாட்டார்கள், அவர்கள் அடுத்த commit வரை உங்களை குழுக்களில் பார்க்கலாம். இதை செயல்தவிர்க்க முடியாது. செயலி அடுத்தமுறை ஒத்திசைக்கும்போது புதிய KeyPackage வெளியிடப்படும். - மீட்டமை Marmot நிலை மீட்டமைக்கப்பட்டது. Marmot நிலையை மீட்டமைக்க முடியவில்லை: %1$s எப்போதும் @@ -1466,8 +653,6 @@ கணினி வெளிச்சம் இருள் - பயன்பாட்டு விருப்பங்கள் - மொழி தீம் படம் முன்னோட்டம் @@ -1483,24 +668,10 @@ ஸ்பாமர்கள் முடக்கப்பட்டது. முடக்கத்தை நீக்க கிளிக் செய்யவும் ஒலி இயக்கத்தில். முடக்க கிளிக் செய்யவும் - முடக்கத்தை நீக்கு %d வினாடிகள் பின்னோக்கி தவிர் %d வினாடிகள் முன்னோக்கி தவிர் - படத்துக்குள் படம் - உள்ளூர் மற்றும் தொலைதூர பதிவுகளை தேடு - Nostr முகவரி சரிபார்க்கப்பட்டது - Nostr முகவரி சரிபார்ப்பு தோல்வியடைந்தது - Nostr முகவரியை சரிபார்க்கிறது - இயல்புநிலை - இயல்புநிலைக்கு மீட்டமை - இடத்தை வெளிப்படுத்து - உங்கள் இருப்பிடத்தின் Geohash ஐ இடுகையில் சேர்க்கிறது. தற்போதைய இடத்திலிருந்து 5km (3mi) உள்ளே இருக்கிறீர்கள் என்று பொதுமக்களுக்கு தெரியும் இடம்-மட்டுமான இடுகை இடத்தை பின்தொடர்பவர்கள் மட்டுமே அதை பார்ப்பார்கள். உங்கள் பொது பின்தொடர்பவர்கள் அதை பார்க்கமாட்டார்கள். - Hashtag-மட்டுமான இடுகை - வலைத்தளத்தில் கருத்து தெரிவி - வெளி வளத்தில் கருத்து தெரிவி - %1$d நிமிட வாசிப்பு %1$d பாடல் %1$d பாடல்கள் @@ -1509,54 +680,26 @@ +%1$d மேலும் பாடல் +%1$d மேலும் பாடல்கள் - கூட்டுறவு - தனியார் - அறியப்படாத பாடல் - பாடல் ஏற்றுகிறது… அட்டை படத்தை பதிவேற்று இந்த பாடலின் கலை ஓவியமாக இருக்க ஒரு சதுர படத்தை தேர்ந்தெடுக்கவும். ஆடியோ கோப்பை பதிவேற்று MP3, WAV, அல்லது FLAC தேர்ந்தெடுக்கவும். சேமிக்கும்போது உங்கள் மீடியா சேவையகத்தில் பதிவேற்றப்படும். - ஆடியோ கோப்பு பதிவேற்ற தயார் அட்டை + ஆடியோ பதிவேற்றி வெளியிடுகிறது. திரையை விட்டு சென்றாலும் இது தொடரும். இசை பட்டியலை திருத்து - இசை பட்டியலை திருத்து - தலைப்பு - விளக்கம் (விருப்பத்தேர்வு) - குறிப்புகள் (விருப்பத்தேர்வு) அட்டை படத்தை பதிவேற்று இந்த இசை பட்டியலின் கலை ஓவியமாக இருக்க ஒரு சதுர படத்தை தேர்ந்தெடுக்கவும். - இந்த இசை பட்டியலை உங்கள் பொது சுயவிவரத்திலிருந்து மறை. - மற்றவர்கள் இந்த இசை பட்டியலில் பாடல்களை சேர்க்க அனுமதிக்கவும். - இந்த இசை பட்டியலை நீக்கு - இந்த இசை பட்டியலுக்கு NIP-09 நீக்கத்தை வெளியிடவா? அட்டை பதிவேற்றி வெளியிடுகிறது. திரையை விட்டு சென்றாலும் இது தொடரும். - இன்னும் பாடல்கள் இல்லை. ஒரு பாடலின் மெனுவிலிருந்து \"இசை பட்டியலில் சேர்\" பயன்படுத்தி பாடல்களை சேர்க்கவும். - பாடலை மேலே நகர்த்து - பாடலை கீழே நகர்த்து - இசை பட்டியலிலிருந்து பாடலை அகற்று - இடத்தை ஏற்றுகிறது - இட அனுமதிகள் இல்லை - உங்கள் உள்ளடக்கத்தை காட்டுவதற்கு முன் உணர்திறன் உள்ளடக்க எச்சரிக்கை சேர்க்கிறது. இது எந்த NSFW உள்ளடக்கத்திற்கும் அல்லது சிலர் ஆட்சேபனையாக அல்லது தொந்தரவாக கருதக்கூடிய உள்ளடக்கத்திற்கும் சிறந்தது - காரணம் (விருப்பத்தேர்வு) பொது குழு - புதிய பொது அல்லது தனியார் குழு தனியார் - பெறுநர் பொருள் - உரையாடலின் தலைப்பு பதிவேற்ற முடியவில்லை முதலில் செய்தியின் இலக்கை உள்ளிடவும் - இந்த குழுவின் உறுப்பினர்கள் - உறுப்பினர்களுக்கு விளக்கம் - புதிய இலக்குகளுக்காக பெயரை மாற்றுகிறது. - கிளிப்போர்டிலிருந்து ஒட்டு வாலட் கிடைக்கவில்லை Nostr Wallet Connect (NWC)-ஐ ஆதரிக்கும் எந்த பணப்பை பயன்பாடுகளையும் Amethyst கண்டுபிடிக்கவில்லை. \n\nநீங்கள் செய்யக்கூடியவை: @@ -1567,44 +710,20 @@ \n\t\t3.2 கைமுறை இணைப்பு: நீங்கள் நகலெடுக்கக்கூடிய Connection URI, இந்த திரையில் ஒட்டு ஐகானை அழுத்தி நேரடியாக உள்ளிடலாம். \n\t\t3.3 QR குறியீடு: பணப்பை ஒரு QR குறியீட்டை உருவாக்கும், இந்த திரையில் QR குறியீடு பொத்தானிலிருந்து படிக்கலாம். - செயலியின் இடைமுகத்திற்கு இருண்ட, வெளிச்சம் அல்லது கணினி தீம் படங்களை மற்றும் GIF களை தானாக ஏற்று வீடியோக்களை மற்றும் GIF களை தானாக ஏற்று திரையில் தெரியும்போது வீடியோக்களை தானாக இயக்கு URL முன்னோட்டங்களை காட்டு - ஸ்டாக்கை நகலெடு கிளிப்போர்டுக்கு நகலெடு கிளிப்போர்டுக்கு நகலெடுக்கப்பட்டது - nprofile ஐ கிளிப்போர்டுக்கு நகலெடு - npub ஐ கிளிப்போர்டுக்கு நகலெடு பகிர் அல்லது சேமி DM ஆக அனுப்பு - அனுப்பு… - புதிய செய்தி - URL ஐ கிளிப்போர்டுக்கு நகலெடு - குறிப்பு ஐடியை கிளிப்போர்டுக்கு நகலெடு - கேலரியில் மீடியா சேர் மீடியா சேர்க்கப்பட்டது உங்கள் சுயவிவர கேலரியில் மீடியா சேர்க்கப்பட்டது - உருவாக்கப்பட்ட நேரம் - வழிகாட்டுதல்கள் - மதிப்பாளர்கள் - Amber மூலம் உள்நுழை - உங்கள் நிலையை புதுப்பி - வாக்குகள் Zap தொகையால் எடை கொடுக்கப்படுகின்றன. ஸ்பாமர்களை தவிர்க்க குறைந்தபட்ச தொகையை மற்றும் பெரிய Zap செய்பவர்கள் வாக்கெடுப்பை கைப்பற்றுவதை தடுக்க அதிகபட்ச தொகையை அமைக்கலாம். ஒவ்வொரு வாக்கும் சம மதிப்புடையதாக இருக்க இரண்டு புலங்களிலும் ஒரே தொகையை உள்ளிடவும். எந்த தொகையையும் ஏற்க காலியாக விடவும். Zap அனுப்ப முடியவில்லை - பயனரிடம் செய்தி அனுப்பு - %1$s க்கு செய்தி அனுப்பு - சரி - Zap களை பிரி மற்றும் அனுப்பு - ஆதரிக்கும் கிளையன்டுகள் இங்கே சேர்க்கப்பட்ட பயனர்களுக்கு உங்களுக்கு பதிலாக Zap களை பிரித்து அனுப்பும் - பயனரை தேடி சேர் - பயனர்பெயர் அல்லது காட்சி பெயர் Lightning அமைப்பு இல்லை பயனர் %1$s க்கு sats பெறுவதற்கான lightning முகவரி அமைப்பு இல்லை - செலுத்தப்பட்டது - வாலட் %1$s கையொப்பமிடல் செயலியை திறக்கும்போது பிழை கையொப்பமிடல் செயலியை கண்டுபிடிக்க முடியவில்லை. செயலி நிறுவல் நீக்கப்படவில்லையா என சரிபார்க்கவும் இந்த வீடியோவை இயக்க முடியவில்லை @@ -1617,13 +736,10 @@ Blossom இணைப்புகளை திறக்க முடியவில்லை Blossom செயலிகள் கண்டுபிடிக்கப்படவில்லை. இந்த கோப்பை பார்க்க உள்ளூர் Blossom செயலியை நிறுவுக மறைக்கப்பட்ட வார்த்தைகள் - புதிய வார்த்தை அல்லது வாக்கியத்தை மறை முடக்கப்பட்ட நூல்கள் முடக்கப்பட்ட நூல்கள் இல்லை - அறியப்படாத நூல் · %1$s சுயவிவர படம் சுயவிவர படங்களை காட்டு - ஒரு விருப்பத்தை தேர்ந்தெடுக்கவும் இன்வாய்ஸை செலுத்த முடியவில்லை திரும்பப் பெற முடியவில்லை Cashu ஐ மீட்டெடுக்க முடியவில்லை @@ -1633,10 +749,6 @@ கணினியில் பொருந்தக்கூடிய Cashu வாலட் கிடைக்கவில்லை பெறுநரின் சேவையகங்களிலிருந்து இன்வாய்ஸை பெற முடியவில்லை உங்கள் wallet connect வழங்குனர் பின்வரும் பிழையை திருப்பி அனுப்பியது: %1$s - Tor இணைக்கப்படவில்லை - Amethyst க்கு Tor இன் bootstrapping ஐ முடிக்க முடியவில்லை. ஊட்டம் ஏற்றப்படுவதற்கு வழக்கமான (Tor அல்லாத) இணைப்பை பயன்படுத்தவா? இந்த தேர்வை அடுத்த ஒரு மணி நேரம் நினைவில் வைத்து அதன் பிறகு Tor ஐ மீண்டும் முயற்சிப்போம். - வழக்கமான இணைப்பை பயன்படுத்து - தொடர்ந்து காத்திரு Lightning முகவரி \"%1$s\" இலிருந்து LNUrl ஐ உருவாக்க முடியவில்லை. பயனரின் அமைப்பை சரிபார்க்கவும் %1$s இலிருந்து இன்வாய்ஸை பெற முடியவில்லை: %2$s %1$s இலிருந்து JSON ஐ பாகுபடுத்துவதில் பிழை. பயனரின் lightning அமைப்பை சரிபார்க்கவும் @@ -1649,39 +761,8 @@ வழங்கல் ஆப்-உள் காட்சி வகைகள் - ஒரு வகையை தட்டி அதற்கான Android அறிவிப்பு அமைப்புகளை திறக்கவும் — ஒலி, முக்கியத்துவம், பேட்ஜ்கள் மற்றும் தொந்தரவு செய்யாதே அங்கே உள்ளன. - இயக்கம் - மௌனம் - அணைப்பு - ஒரு UnifiedPush ஆப்பை தேர்ந்தெடுக்கவும் - புஷ் வழங்குநர் - Amethyst மூடப்பட்டிருக்கும்போது அறிவிப்புகளை வழங்க ஒரு UnifiedPush ஆப்பை தேர்ந்தெடுக்கவும். - எதுவுமில்லை - புஷ் அறிவிப்புகளை முடக்கும் - %1$s ஆப்பை பயன்படுத்துகிறது - புஷ் அறிவிப்பு அமைவு - Push அறிவிப்புகளை பெற, [Unified Push](https://unifiedpush.org/) ஆதரிக்கும் எந்த பயன்பாட்டையும் நிறுவுங்கள், எடுத்துக்காட்டாக [Ntfy](https://ntfy.sh/). - நிறுவிய பின், அமைப்புகளில் நீங்கள் பயன்படுத்த விரும்பும் பயன்பாட்டை தேர்ந்தெடுங்கள். - %1$s இலிருந்து செய்தி - நூல் - விற்பனையாளருக்கு ஒரு செய்தி அனுப்பவும் வணக்கம் %1$s, இது இன்னும் கிடைக்கிறதா? - வணக்கம், இது இன்னும் கிடைக்கிறதா? - தலைப்பு - நிலை - வகை - விலை (Sats-இல்) - இடம் - நகரம், மாநிலம், நாடு - புதியது - இது ஒரு புதிய பொருள், அசல் பெட்டியில் உள்ளது - புதியது போல - இது பயன்படுத்தப்பட்டது, ஆனால் பயன்பாட்டின் அறிகுறிகள் இல்லை - நல்லது - இதில் சில மேலோட்டமான பயன்பாட்டு தடங்கள் உள்ளன - சரியானது - இது இன்னும் ஏற்றுக்கொள்ளக்கூடிய மற்றும் செயல்படும் நிலையில் உள்ளது ஆடைகள் துணைக்கருவிகள் மின்னணுவியல் @@ -1711,14 +792,6 @@ தனியுரிமைக்காக பதிவேற்றுவதற்கு முன் கோப்புகளை குறியாக்கவும். சில சர்வர்கள் இலவச கணக்குகளில் குறியாக்கப்பட்ட கோப்புகளை ஏற்காது. குறியாக்கப்பட்ட பதிவேற்றம் தோல்வியடைந்தது பல சர்வர்கள் இலவச கணக்குகளில் குறியாக்கப்பட்ட கோப்புகளை ஏற்காது. குறியாக்கம் இல்லாமல் மீண்டும் முயற்சிக்கலாம். - குறியாக்கம் இல்லாமல் மீண்டும் முயற்சிக்கவும் - எச்சரிக்கை: குறியாக்கம் இல்லாமல், கோப்பு இணைப்பு உள்ள எவரும் உள்ளடக்கத்தை காண முடியும். - மீடியா தரம் - உங்கள் மீடியாவை குறைந்த தரத்தில் சிறிய கோப்பாக சுருக்க குறைந்த தரத்தை தேர்ந்தெடுக்கவும், அதிக தரத்தில் பெரிய கோப்பாக சுருக்க அதிக தரத்தை தேர்ந்தெடுக்கவும் அல்லது சுருக்கமின்றி மீடியாவை பதிவேற்ற சுருக்கப்படாதது என்பதை தேர்ந்தெடுக்கவும். - குறைவு - நடுத்தரம் - அதிகம் - சுருக்கப்படாதது H.265/HEVC கோடெக் பயன்படுத்தவும் சிறிய கோப்பு அளவுகளில் சிறந்த தரம், ஆனால் எல்லா சாதனங்களும் H.265 இயக்கத்தை ஆதரிக்காது. GIF-ஐ MP4-ஆக மாற்றவும் @@ -1726,13 +799,9 @@ தனிப்பட்ட மெட்டாடேட்டாவை அகற்றவும் பதிவேற்றுவதற்கு முன் ஆதரவு மீடியா கோப்புகளிலிருந்து தனிப்பட்ட மெட்டாடேட்டாவை நீக்க முயற்சிக்கிறது மெட்டாடேட்டாவை அகற்ற முடியவில்லை - இந்த கோப்பு வடிவம் மெட்டாடேட்டா நீக்கத்தை ஆதரிக்காது. இடம் மற்றும் சாதன தகவல் போன்ற தனிப்பட்ட தகவல்கள் சேர்க்கப்படலாம். எப்படியும் பதிவேற்றவா? - எப்படியும் பதிவேற்றவும் மீடியாவிலிருந்து தனிப்பட்ட மெட்டாடேட்டாவை நீக்கத் தோல்வியடைந்தது. பதிவேற்றம் ரத்துசெய்யப்பட்டது. பதிவேற்றம் ரத்துசெய்யப்பட்டது AVIF-இலிருந்து மெட்டாடேட்டாவை நீக்க முடியவில்லை: %1$s - வரைவை திருத்தவும் - QR கோட் மூலம் உள்நுழையவும் முகப்பு கண்டுபிடிக்கவும் செய்திகள் @@ -1743,59 +812,13 @@ காலண்டர் பட்டியல்கள் சதுரங்கம் பணப்பை - அனுப்பவும் - பெறவும் - பரிவர்த்தனைகள் - BOLT-11 இன்வாயிசை ஒட்டவும் - செலுத்தவும் - கட்டணம் வெற்றிகரமாக செலுத்தப்பட்டது - கட்டணம் அனுப்பப்படுகிறது… - தொகை (sats) - விளக்கம் (விரும்பினால்) - இன்வாயிஸ் உருவாக்கவும் - இன்வாயிஸ் உருவாக்கப்படுகிறது… - இன்வாயிஸை நகலெடுக்கவும் - இன்னும் பரிவர்த்தனைகள் இல்லை - இந்த வடிகட்டிக்கு பொருந்தும் பரிவர்த்தனைகள் இல்லை - ஏற்றுகிறது… - பெறப்பட்டது - அனுப்பப்பட்டது - புதுப்பிக்கவும் - அனைத்தும் - Zap அல்லாதவை - பணப்பை சேர்க்கவும் - இயல்புநிலை - இயல்புநிலையாக அமைக்கவும் - அகற்றவும் - இந்த பணப்பையை அகற்றவா? - இது பணப்பை இணைப்பை அகற்றும். நீங்கள் எப்போதும் திரும்ப சேர்க்கலாம். - பணப்பை பெயர் - என் பணப்பை - பணப்பைகள் எதுவும் இணைக்கப்படவில்லை - கட்டணங்களை அனுப்பவும் பெறவும் ஒன்று அல்லது அதிகமான NWC பணப்பைகளை இணைக்கவும். - NWC இணைப்பு சேர்க்கவும் - பணப்பை வகையை தேர்ந்தெடுக்கவும் - Lightning பணப்பையை இணைக்கவும் (NWC) - Nostr Wallet Connect பயன்படுத்தி வெளிப்புற Lightning பணப்பை வழியாக செலுத்தவும். Cashu பணப்பை (NIP-60) - Cashu mint-ஆல் ஆதரிக்கப்படும் ஆப்-உள் ecash பணப்பை. டோக்கன்கள் relay-களில் குறியாக்கப்பட்டு சேமிக்கப்படும். - Cashu பணப்பை - இன்னும் Cashu பணப்பை இல்லை - ecash டோக்கன்களை வைத்திருக்கவும் nutzap-களை பெறவும் ஒரு Cashu பணப்பையை உருவாக்கவும். - உங்கள் பணப்பையை தேடுகிறது… - NIP-60 பணப்பைகள் கிளையன்ட்களில் ஒத்திசைவாகும். நீங்கள் இந்த Nostr விசையின் கீழ் மற்றொரு ஆப்பில் ஒன்று உருவாக்கியிருந்தால், சில வினாடிகளில் தோன்றும். - இருப்பு - Mint-ஐ அகற்றவும் - Mint சேர்க்கவும் - வரலாறு Nutzap விசை (மேம்பட்டது) NIP-61 nutzap-களை பெறுவதற்கு மட்டும் பயன்படுத்தப்படும் தனி தனிப்பட்ட விசை. உங்கள் Nostr அடையாள விசை அல்ல. புதிய விசையை உருவாக்கவும் P2PK தனிப்பட்ட விசை (hex) Mint-களை திருத்தவும் மாற்றங்களை சேமிக்கவும் - இன்னும் பரிந்துரைகள் இல்லை - பரிந்துரைக்கப்பட்டது +%1$d மேலும் +%1$d மேலும் @@ -1806,113 +829,24 @@ பிரபலமான mints பொருந்தும் mints - பெறவும் - LN அனுப்பவும் - டோக்கன் அனுப்பவும் - மீட்டெடுக்கவும் - தொகை (sats) - ஒரு mint தேர்ந்தெடுக்கவும் - குறிப்பு (விரும்பினால்) - Lightning இன்வாயிஸ் (bolt11) - Cashu டோக்கன் - இன்வாயிஸை நகலெடுக்கவும் - இன்வாயிஸ் கோரவும் - இன்வாயிஸை நிராகரிக்கவும் பெறப்பட்டது அனுப்பப்பட்டது - Cashu பணப்பை அமைப்புகள் - என் mints - உங்கள் பணப்பை பயன்படுத்தும் mints-ஐ சேர்க்கவும் அல்லது அகற்றவும். - என் mint பரிந்துரைகள் - நீங்கள் நம்பும் mints-க்கு பொதுவில் ஆதரவளிக்கவும், பரிந்துரைகளை திரும்பப் பெறவும். - நீங்கள் இன்னும் எந்த mint-ஐயும் பரிந்துரைக்கவில்லை. பொதுவில் ஆதரவளிக்க ஒரு mint-க்கு அடுத்த கட்டை விரல் ஐகானை தட்டவும். - பரிந்துரையை நீக்கவும் - பரிந்துரையை திரும்பப் பெறவா? %1$s-க்கான உங்கள் kind:38000 பரிந்துரைக்கு நீக்க கோரிக்கையை வெளியிடவும். NIP-09-ஐ மதிக்கும் relay-கள் அதை நீக்கும். - ஒரு mint-ஐ பரிந்துரைக்கவும் - விதையிலிருந்து மீட்டெடுக்கவும் - கடந்த கால ரகசியங்களை மீண்டும் உருவாக்கி, இன்னும் கோப்பில் உள்ள குருட்டு கையொப்பங்களை திரும்பப் பெற ஒவ்வொரு mint-ஐயும் கேட்கவும். சாதன இழப்பு அல்லது தவறான-relay நீக்கத்திற்குப் பிறகு பயனுள்ளது. - Mints-ஐ ஸ்கேன் செய்கிறது… - மீட்டெடுக்கக்கூடிய ஆதாரங்கள் எதுவும் கிடைக்கவில்லை. %2$s ஆதாரங்களில் %1$s sats மீட்டெடுக்கப்பட்டது. - nutzap-கள் பெறுவதை நிறுத்தவும் - உங்கள் kind:10019-ஐ திரும்பப் பெறவும், இதனால் மற்றவர்கள் இனி உங்களுக்கு nutzap-கள் அனுப்ப முடியாது. உங்கள் பணப்பை மற்றும் இருப்பு அப்படியே இருக்கும். - nutzap-கள் பெறுவதை நிறுத்தவா? - உங்கள் nutzap-info நிகழ்வை காலியானதுடன் மாற்றி அதை நீக்குவதற்கான கோரிக்கையை செய்வோம். மக்கள் இனி உங்களுக்கு nutzap செய்ய முடியாது. உங்கள் பணப்பையை திருத்துவதன் மூலம் திரும்ப இயக்கலாம். உங்கள் இருப்பு பாதிக்கப்படாது. - nutzap விசையை மீண்டும் உருவாக்கவும் - nutzap-கள் பெறுவதற்கு புத்தம் புதிய விசையை உருவாக்கவும். அரிதாக தேவைப்படும் — பொதுவாக உங்கள் தற்போதைய விசை வெளிப்பட்டிருந்தால் மட்டுமே. உங்கள் பழைய விசைக்கு ஏற்கனவே அனுப்பப்பட்டு இன்னும் மீட்டெடுக்கப்படாத nutzap-கள் தொலைந்துவிடும். - nutzap விசையை மீண்டும் உருவாக்கவா? - புதிய P2PK விசை உருவாக்கப்பட்டு உங்கள் kind:10019 மற்றும் kind:17375-இல் வெளியிடப்படும், உங்கள் தற்போதைய mints வைத்திருக்கும். அனுப்புபவர்கள் புதிய விசைக்கு nutzap-களை பூட்டத் தொடங்குவார்கள். நீங்கள் இன்னும் மீட்டெடுக்காத உங்கள் பழைய விசைக்கு ஏற்கனவே அனுப்பப்பட்ட எந்த nutzap-களும் மீட்டெடுக்க முடியாமல் போகும். இது அரிதாக தேவைப்படும். - விசையை மீண்டும் உருவாக்கவும் - nutzap விசையை இறக்குமதி செய்யவும் - உங்கள் nutzap விசையை நீங்கள் ஒட்டும் விசையுடன் மாற்றவும் — எ.கா. காப்புப்பிரதியிலிருந்து பணப்பையை மீட்டெடுக்க. அரிதாக தேவைப்படும். உங்கள் பழைய விசைக்கு பூட்டப்பட்ட nutzap-கள் இனி மீட்டெடுக்க முடியாது. - nutzap விசையை இறக்குமதி செய்யவா? - nutzap-கள் பெறுவதற்கு பயன்படுத்த P2PK தனிப்பட்ட விசையை (hex) ஒட்டவும். உங்கள் kind:10019 மற்றும் kind:17375 அதனுடன் மீண்டும் வெளியிடப்படும், உங்கள் தற்போதைய mints வைத்திருக்கும். உங்கள் தற்போதைய விசைக்கு பூட்டப்பட்ட nutzap-கள் அந்த விசை பொருந்தாவிட்டால் இனி மீட்டெடுக்க முடியாது. இது அரிதாக தேவைப்படும். - P2PK தனிப்பட்ட விசை (hex) - விசையை இறக்குமதி செய்யவும் - பணப்பையை நீக்கவும் - பணப்பையை அகற்றி nutzap-களை நிறுத்தவும். எஞ்சிய இருப்பு மீட்டெடுக்க முடியாமல் போகலாம். - இந்த பணப்பையை நீக்கவா? - இது உங்கள் kind:17375 பணப்பை மற்றும் உங்கள் kind:10019 nutzap தகவலை நீக்குவதற்கான கோரிக்கையை செய்கிறது. உங்கள் ecash ஆதாரங்கள் mints-இலிருந்து நீக்கப்படாது, ஆனால் பணப்பை விசை இல்லாமல் எஞ்சிய இருப்பு மற்றும் மீட்டெடுக்கப்படாத nutzap-கள் மீட்டெடுக்க முடியாமல் போகலாம். முதலில் உங்கள் நிதியை செலவிட்டிருக்கிறீர்கள் அல்லது நகர்த்தியிருக்கிறீர்கள் என்பதை உறுதிசெய்யவும். இதை செயல்தவிர்க்க முடியாது. - இன்வாயிஸ் செலுத்தவும் - மதிப்பீடு பெறவும் - mint-இலிருந்து மதிப்பீடு கேட்கிறது… %1$s sat + கட்டணமாக %2$s sat வரை செலுத்தவா? - சரிபார்க்கவும் - ✓ Mint அணுகக்கூடியது - Mint-ஐ அணுக முடியவில்லை: %1$s Nutzap தோல்வியடைந்தது குறிப்பில் பெறுநர் pubkey இல்லை Nutzap-கள் பொது மற்றும் இந்த தனிப்பட்ட குறிப்பை வெளியிடும். அதற்கு பதில் Lightning zap பயன்படுத்தவும். நிகழ்வு குறிப்பை உருவாக்க முடியவில்லை - டோக்கன் உருவாக்கவும் - மீட்டெடுக்கவும் - முடிந்தது - mint-இலிருந்து இன்வாயிஸ் கேட்கிறது… இன்வாயிஸ் செலுத்தப்படுவதற்கு காத்திருக்கிறது… Mint-ஐ சரிபார்க்கிறது… - ஆதாரங்களை வழங்குகிறது… - Mint வழியாக செலுத்துகிறது… - ஆதாரங்களை மாற்றுகிறது… - உங்கள் பணப்பையில் ஆதாரங்களை மாற்றுகிறது… - %1$s sats ecash-ஐ mint செய்ய இந்த இன்வாயிஸை செலுத்தவும். - %1$s sats பெறப்பட்டது. - %1$s sats செலுத்தப்பட்டது (கட்டணங்கள்: %2$s sats). - %1$s sats-க்கான டோக்கன் தயார். பெறுநருடன் பகிரவும். - %1$s sats உங்கள் பணப்பையில் மீட்டெடுக்கப்பட்டது. - nostr+walletconnect:// URI-ஐ ஒட்டவும் - சேமிக்கவும் - பெயர் மாற்றவும் - பணப்பை பெயர் மாற்றவும் - ஆன்செயின் பரிவர்த்தனைகள் - இந்த கணக்கிற்கு ஆன்-செயின் முகவரி இல்லை. - எந்த செயின் பின்னணியும் கட்டமைக்கப்படவில்லை. - நிலுவையில் உள்ளது - பொது - இந்த பணப்பை பொது - உங்கள் Taproot முகவரி உங்கள் Nostr பொது விசையிலிருந்து பெறப்படுகிறது, எனவே உங்கள் npub தெரிந்த எவரும் இந்த பணப்பையின் இருப்பு மற்றும் பரிவர்த்தனை வரலாற்றை பிளாக்செயினில் காண முடியும்.\n\nஉங்கள் தனியுரிமையை பாதுகாக்க, பரிவர்த்தனைகள் போன்ற தனிப்பட்ட அல்லாத கணக்குகளிலிருந்து இந்த பணப்பையை நிரப்பி காலியாக்கவும். இந்த நிதியை ஒருபோதும் உங்கள் குளிர் பணப்பைகளுடன் கலக்காதீர்கள், மற்றும் நீங்கள் இழக்கலாம் என்று கருதும் பணமாக கையாளவும், ஏனெனில் உங்கள் nsec-ஐ கட்டுப்பாட்டில் வைத்திருக்கும் எவரும் அதை செலவிட முடியும். - புரிந்தது - முகவரியை நகலெடுக்கவும் - ஆன்செயின் zap அனுப்பவும் - மூடவும் - இவருக்கு - இடுகை ஆசிரியர் - பெறுநர் - பெயர், NIP-05 அல்லது npub - பெறுநரை மாற்று - தொகை - குறைந்தபட்ச ஆன்-செயின் zap %1$s sats ஆகும் — சிறிய தொகைகள் மைனர் கட்டணங்களால் உட்கொள்ளப்படும். Lightning zap பயன்படுத்துங்கள். - கருத்து (விருப்பமானது) - முன்னுரிமை மெதுவாக சாதாரண வேகமாக ~1 மணி நேரம் ~30 நிமிடம் ~10 நிமிடம் - கட்டண மதிப்பீடுகளை ஏற்றுகிறது… - %1$s sats அனுப்பு %1$s sats அனுப்பு, %2$d வழி %1$s sats அனுப்பு, %2$d வழிகள் @@ -1929,15 +863,6 @@ %1$d Lightning-முகவரி மட்டும் உள்ள பெறுநரை தவிர்க்கிறோம் — on-chain முகவரி பெற Nostr pubkey தேவை. %1$d Lightning-முகவரி மட்டும் உள்ள பெறுநர்களை தவிர்க்கிறோம் — on-chain முகவரி பெற Nostr pubkey தேவை. - பிரிக்காதீர்கள் — ஒரே ஒரு பெறுநருக்கு செலுத்துங்கள் - கட்டமைத்து, கையொப்பமிட்டு, ஒளிபரப்புகிறது… - Onchain zap அனுப்பப்பட்டது - பரிவர்த்தனை - கட்டணம் - மாற்றம் - முடிந்தது - தோல்வியடைந்தது: %1$s - கட்டணம் ஒளிபரப்பப்பட்டது (tx %1$s) ஆனால் ரசீது வெளியிடப்படவில்லை. இருப்பு ஏற்றுகிறது பரிவர்த்தனையை உருவாக்குகிறது கையொப்மிடுகிறது @@ -1955,84 +880,23 @@ கட்டணம் அனுப்பப்பட்டது (%2$d-ல் %1$d ரசீதுகள் வெளியிடப்பட்டன), ஆனால் அடுத்த ரசீதை வெளியிட முடியவில்லை பின்தொடர்பவர்களை இறக்குமதி செய் - புதிய இடுகை - புதிய சமூக குறிப்பு புதிய தயாரிப்பு புதிய கட்டுரை - புதிய வாக்கெடுப்பு - புதிய படம் புதிய நாட்காட்டி நிகழ்வு நாட்காட்டி நிகழ்வை திருத்து - திருத்தும்போது பூட்டப்பட்டுள்ளது — இதை மாற்றினால் புதிய நிகழ்வு உருவாகும். புதிய நாட்காட்டி நாட்காட்டியை திருத்து - இந்த நாட்காட்டியில் நிகழ்வுகள் (%1$d) - நீங்கள் இன்னும் நாட்காட்டி நிகழ்வுகளை உருவாக்கவில்லை. ஊட்டம் மாதம் வாரம் நாள் - வரவிருக்கும் - கடந்த - உங்கள் நாட்காட்டி காலியாக உள்ளது - நீங்கள் பின்தொடரும் நபர்கள் பகிரும் நிகழ்வுகள் இங்கே தோன்றும். உங்களுடையதை உருவாக்க + பொத்தானை தட்டுங்கள். - இன்னும் தொகுப்புகள் இல்லை - நிகழ்வுகளை ஒன்றாக குழுவாக்குங்கள் — ஒரு சந்திப்பு தொடர், ஒரு மாநாட்டு தடம், உங்கள் குழுவின் வரைபடம். ஒன்றை உருவாக்க + தட்டுங்கள். - எதுவும் திட்டமிடப்படவில்லை - இந்த நாளில் நிகழ்வுகள் இல்லை. ஒன்றை சேர்க்க + தட்டுங்கள். - இந்த வாரம் எதுவுமில்லை - இந்த வாரத்தில் நிகழ்வுகள் இல்லை. - தலைப்பு - சுருக்கம் - இடம் - படத்தின் URL - நாள் முழுவதும் நிகழ்வு - தொடக்கம் - முடிவு - ஹேஷ்டேக்குகள் (கமாவால் பிரிக்கப்பட்டவை) - தேதியை தேர்ந்தெடு - நேரத்தை தேர்ந்தெடு - தலைப்பு மற்றும் தொடக்க நேரம் தேவை. - முடிவு, தொடக்கத்திற்கு பிறகாக இருக்க வேண்டும். - முந்தைய மாதம் - அடுத்த மாதம் - முந்தைய வாரம் - அடுத்த வாரம் - முந்தைய நாள் - அடுத்த நாள் - தொடர்கிறது - %2$d இல் %1$d ஆம் நாள் - தொலைபேசி நாட்காட்டியில் சேர் - இன்றுக்கு செல் %1$s, %2$d நிகழ்வு %1$s, %2$d நிகழ்வுகள் - %1$s, நிகழ்வுகள் இல்லை - இன்று - தேர்ந்தெடுக்கப்பட்டது - புதிய நாட்காட்டி நிகழ்வை உருவாக்கு - புதிய நாட்காட்டி தொகுப்பை உருவாக்கு - உருவாக்கும் விருப்பங்களை காட்டு - (தலைப்பிடப்படாதது) - நாள் முழுவதும் - ✓ செல்கிறேன் - \? ஒருவேளை - ✗ செல்ல முடியாது - தலைப்பு - விளக்கம் - ஒரு தலைப்பு தேவை. - இந்த நாட்காட்டியில் இன்னும் நிகழ்வுகள் இல்லை. - RSVP கள் (%1$d) - இன்னும் RSVP கள் இல்லை. - பங்கேற்பாளர்கள் (%1$d) - நாட்காட்டிகளில் (%1$d) - இன்னும் எந்த நாட்காட்டியின் பகுதியாகவும் இல்லை. - நிகழ்வை ஏற்றுகிறது… இப்போது நடக்கிறது %1$s · %2$s இல் முடிகிறது நாட்காட்டி நிகழ்வை பகிர் - நாட்காட்டிக்கு ஏற்றுமதி செய் (.ics) நாட்காட்டி நினைவூட்டல்கள் நீங்கள் கலந்துகொள்ளும் நிகழ்வு தொடங்கப்போகும்போது முன்னறிவிப்பு. நாட்காட்டி நிகழ்வு @@ -2040,62 +904,22 @@ %1$d நிமிடத்தில் தொடங்கும் %1$d நிமிடங்களில் தொடங்கும் - உங்கள் நாட்காட்டிகளில் ஒன்றில் சேர் - ஒரு நாட்காட்டியில் சேர் - நீங்கள் இன்னும் நாட்காட்டிகளை உருவாக்கவில்லை. - நாட்காட்டியை நீக்கு - இந்த நாட்காட்டியை நீக்கவா? - நாட்காட்டி பட்டியல் அகற்றப்படும். அதிலுள்ள நிகழ்வுகள் நீக்கப்படாது. - படத்தை தேர்ந்தெடு படம் பதிவேற்றம் தோல்வியடைந்தது தேர்ந்தெடுக்கப்பட்ட படத்தை பதிவேற்ற முடியவில்லை. மீண்டும் முயற்சிக்கவும் அல்லது URL ஒட்டவும். - பங்கேற்பாளர்கள் (%1$d) - பெயர், npub அல்லது nip-05 தேடு - பங்கேற்பாளரை அகற்று நாட்காட்டி நினைவூட்டல்கள் நினைவூட்டல்களை அனுப்பு நீங்கள் கலந்துகொள்ளும் நிகழ்வு தொடங்கப்போகும்போது அறிவிப்பு வரும். - நினைவூட்டல் முன்னடி நேரம் - நிகழ்வுக்கு எத்தனை நிமிடங்கள் முன்பு அறிவிக்கப்பட வேண்டும். %1$d நிமிடம் %1$d நிமிடம் - nostr இணைப்பாக பகிர் - நாட்காட்டி இணைப்பை பகிர் - அனைத்து நாட்காட்டிகளும் - இவற்றிலிருந்து நிகழ்வுகளை காட்டு… - நீங்கள் இன்னும் நாட்காட்டிகளை உருவாக்கவில்லை. வரைபடங்களில் திற இணைப்பை திற - நிகழ்வு விவரங்கள் - புதிய குறும் வீடியோ - புதிய நீண்ட வீடியோ - சுருக்கம் (விருப்பமானது) - முன்னோட்டம் - திருத்து - தலைப்பு படத்தை சேர் - உங்கள் கட்டுரை தலைப்பு… - உங்கள் கட்டுரையின் சுருக்கமான விளக்கம்… - URL குறியீடு - # குறிச்சொற்கள் - ஒரு குறிச்சொல் சேர்… - உங்கள் கட்டுரை எழுதத் தொடங்குங்கள்… இந்த இடுகைக்கான அனைத்து எதிர்வினைகளையும் திற இந்த இடுகைக்கான அனைத்து எதிர்வினைகளையும் மூடு - பதில் - இந்த பதில் எதற்கு பதில் அளிக்கிறதோ அந்த குறிப்பிற்கு செல் - மேம்படுத்து அல்லது மேற்கோள் காட்டு - விரும்பு - ஆன்-செயின் Bitcoin zap - உறுதிப்படுத்தல் நிலுவையில் உள்ளது - விரைவு எதிர்வினைகளை மாற்று கீழ் வழிசெலுத்தல் பட்டை மறுவரிசைப்படுத்த இழுக்கவும். கீழ் பட்டையில் ஒரு உருப்படியை சேர்க்க அல்லது அகற்ற மாற்றவும். பூஜ்ய உருப்படிகளுடன் கீழ் பட்டை மறைக்கப்படும். - கிடைக்கும் மறுவரிசைப்படுத்து - இயல்புநிலையை மீட்டமை - முகப்பு தாவல்கள் முகப்புத் திரையில் எந்த தாவல்கள் தோன்றுமென்று தேர்வு செய்யுங்கள். ஒரே ஒரு தாவல் மட்டும் இயக்கத்தில் இருக்கும்போது தாவல் பட்டை மறைக்கப்படும். அனைத்தும் சுயவிவர UI @@ -2105,101 +929,22 @@ Zap பெற்ற ஊட்டம் பின்தொடர்பவர்கள் ஊட்டம் எதிர்வினை வரிசை - எந்த எதிர்வினை பொத்தான்கள் காட்டப்படுகின்றன, அவற்றின் வரிசை மற்றும் எண்ணிக்கைகளை காட்டுவதா என்பதை கட்டமை. - இயக்கப்பட்டது - எண்ணிக்கையை காட்டு - மறுவரிசைப்படுத்து - பதில் - இந்த குறிப்பிற்கு பதில் அளி - மேம்படுத்து - இந்த குறிப்பை மறுவெளியீடு செய் அல்லது மேற்கோள் காட்டு - விரும்பு - ஒரு இமோஜியுடன் இந்த குறிப்பிற்கு எதிர்வினை காட்டு - ஆசிரியருக்கு மின்னல் கட்டணம் அனுப்பு - பகிர் - இந்த குறிப்பை வெளிப்புறமாக பகிர் - செலுத்து - ஆசிரியரின் கட்டண இலக்குகள் வழியாக கட்டணம் அனுப்பு வீடியோ பிளேயர் பொத்தான்கள் - வீடியோ பிளேயரில் எந்த பொத்தான்கள் தோன்றும், எவை overflow மெனுவில் வாழும் என்று தேர்வு செய்யுங்கள். மறுவரிசைப்படுத்த இழுக்கவும். - மறுவரிசைப்படுத்து - மேல் பட்டை - Overflow மெனு - முழுத்திரை - வீடியோவை முழுத்திரை பெரிதாக்கல் காட்சியில் திற - ஒலியடக்கு - ஒலியை இயக்கு அல்லது அணைக்கு - வீடியோ தரம் - HLS வீடியோக்களுக்கு தெளிவுத்திறனை தேர்ந்தெடு (HLS அல்லாத வீடியோக்களில் மறைக்கப்படும்) - பகிர் அல்லது சேமி - வீடியோ இணைப்பை வெளிப்புறமாக பகிர் - தொலைபேசியில் சேமி - வீடியோவை உங்கள் சாதனத்திற்கு பதிவிறக்கு (நேரடி ஒளிபரப்புகளில் மறைக்கப்படும்) - படம்-படத்தில் - வீடியோவை மிதக்கும் சாளரத்தில் இயக்கு (ஆதரிக்கப்படாவிட்டால் மறைக்கப்படும்) - சாதனத்திற்கு அனுப்பு - வீடியோவை உங்கள் Wi-Fi இல் உள்ள Chromecast ஏற்பானுக்கு அனுப்பு (உள்ளூர் கோப்புகளுக்கு மறைக்கப்படும்) ஆடியோ காட்சிப்படுத்தி - ஆடியோ குறிப்புகள் இயங்கும்போது காட்டப்படும் அனிமேஷனை தேர்வு செய்யுங்கள். - அணைக்கப்பட்டது - ஸ்பெக்ட்ரம் பட்டைகள் - வண்ண அலைகள் - ரேடியல் வளையம் - அரோரா ஒளிர்வு - பாரம்பரிய அலை வடிவம் - நிலையான படம் - %1$s இன் சுயவிவர படம் - relay பட்டியலை விரிவாக்கு - குறிப்பு விருப்பங்கள் - வாக்கெடுப்பு - வாக்கெடுப்பை முடக்கு - Bitcoin இன்வாய்ஸ் - Bitcoin இன்வாய்ஸை ரத்து செய் - Zapraiser ரத்து செய் - இடம் - இடத்தை அகற்று - உள்ளடக்க எச்சரிக்கையை சேர் - உள்ளடக்க எச்சரிக்கையை அகற்று - காலாவதி தேதியை சேர் - காலாவதி தேதியை அகற்று காலாவதி தேதி - இந்த தேதிக்கு பிறகு இடுகை கிளையண்டுகளால் மறைக்கப்படும் (NIP-40) - காலாவதி தேதி மற்றும் நேரத்தை தேர்ந்தெடு - %1$s இல் காலாவதியாகும் - காலாவதி நேரம் - npub-ஐ QR குறியீடாகக் காட்டு - nprofile-ஐ QR குறியீடாகக் காட்டு தவறான முகவரி Amethyst திறக்க ஒரு URI பெற்றது, ஆனால் அந்த URI தவறானது: %1$s DM இன்பாக்ஸ் Relays - உங்கள் தனிப்பட்ட இன்பாக்ஸ் relays அமைக்கவும் - இந்த அமைப்பு உங்களுக்கு செய்திகள் அனுப்பும்போது எந்த relays பயன்படுத்த வேண்டும் என்று அனைவருக்கும் தெரிவிக்கிறது. இவை இல்லாமல் சில செய்திகளை நீங்கள் தவறவிடலாம். - நல்ல விருப்பங்கள்:\n - auth.nostr1.com (இலவசம்)\n - inbox.nostr.wine (கட்டணம்)\n - relay.0xchat.com (இலவசம்) - உங்கள் தனிப்பட்ட இன்பாக்ஸாக 1–3 relays சேர்க்கவும். DM இன்பாக்ஸ் relays யாரிடமிருந்தும் எந்த செய்தியும் ஏற்றுக்கொள்ள வேண்டும், ஆனால் நீங்கள் மட்டுமே அவற்றை பதிவிறக்க அனுமதிக்க வேண்டும். - இப்போதே அமைக்கவும் - DM இன்பாக்ஸ் relays கிடைக்கவில்லை. அவர்கள் தங்கள் relay பட்டியலை அமைக்கும் வரை செய்திகளை வழங்க முடியாது. தேடல் Relays - உங்கள் தேடல் relays அமைக்கவும் - தேடல் மற்றும் பயனர் குறியிடலுக்காக குறிப்பாக வடிவமைக்கப்பட்ட relay பட்டியல் உருவாக்குவது இந்த முடிவுகளை மேம்படுத்தும். - உள்ளடக்கம் தேடுவதற்கு அல்லது பயனர்களை குறியிடுவதற்கு 1–3 relays சேர்க்கவும். தேர்ந்தெடுத்த relays NIP-50 செயல்படுத்துகிறதா என்று உறுதிப்படுத்தவும் நல்ல விருப்பங்கள்:\n%1$s அவுட்பாக்ஸ் Relays - இடுகையிட உங்கள் பொது அவுட்பாக்ஸ் relays அமைக்கவும் - உங்கள் உள்ளடக்கத்தை பெறுவதற்காக குறிப்பாக வடிவமைக்கப்பட்ட relay பட்டியல் உருவாக்குவது உங்கள் Nostr அனுபவத்திற்கு முக்கியம், மேலும் உங்கள் பின்தொடர்பவர்கள் உங்களை கண்டுபிடிக்க ஒரே வழி. - உங்கள் இடுகைகளை பெறும் 1–3 relays சேர்க்கவும். நீங்கள் கட்டணம் செலுத்தாமல் சேர்க்கிறீர்கள் என்றால் அவை கட்டணம் தேவைப்படாது என்று உறுதிப்படுத்தவும் - நல்ல விருப்பங்கள்:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social இன்பாக்ஸ் Relays - அறிவிப்புகளைப் பெற உங்கள் பொது இன்பாக்ஸ் relays அமைக்கவும் - அறிவிப்புகளை பெறுவதற்காக குறிப்பாக வடிவமைக்கப்பட்ட relay பட்டியல் உருவாக்குவது உங்கள் Nostr அனுபவத்திற்கு முக்கியம். - உங்களுக்கான அறிவிப்புகளை பெறும் 1–3 relays சேர்க்கவும். அனுப்புபவரிடம் கட்டணம் அல்லது நம்பகமான நெட்வொர்க்கை தேவைப்படாது என்று உறுதிப்படுத்தவும், இல்லையெனில் கட்டணம் செலுத்துபவர்கள் அல்லது நீண்ட கால பயனர்களிடமிருந்து மட்டுமே அறிவிப்புகளைப் பெறுவீர்கள் - நல்ல விருப்பங்கள்:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relay அமைப்புகள் - Relay-ஐ மறுவரிசைப்படுத்து பொது அவுட்பாக்ஸ்/முகப்பு Relays பயனர் இந்த relays-ல் தன் உள்ளடக்கத்தை இடுகையிடுகிறார் இந்த relay வகை உங்கள் அனைத்து உள்ளடக்கத்தையும் சேமிக்கிறது. Amethyst உங்கள் இடுகைகளை இங்கே அனுப்பும், மற்றவர்கள் உங்கள் உள்ளடக்கத்தை கண்டுபிடிக்க இந்த relays பயன்படுத்துவார்கள். 1–3 relays சேர்க்கவும். அவை தனிப்பட்ட relays, கட்டண relays அல்லது பொது relays ஆக இருக்கலாம். @@ -2220,74 +965,37 @@ இந்த சாதனத்தில் இயங்கும் relays பட்டியல். சுயவிவரங்களை உள்ளூர் relay-க்கு அனுப்பு பெறப்பட்ட அனைத்து சுயவிவர (kind 0) நிகழ்வுகளையும் உங்கள் உள்ளூர் relay-க்கு அனுப்பு - நம்பகமான Relays நம்பகமான Relays Tor இணைப்பு தேவையில்லை என்று நீங்கள் நம்பும் Relays - விருப்பமான Relay ஊட்டங்கள் விருப்பமான Relay ஊட்டங்கள் உங்கள் பொது ஊட்டத்தை பார்க்க நீங்கள் அடிக்கடி செல்லும் Relays filter.nostr.wine போன்ற ஒருங்கிணைப்பு relays, பயன்பாடு உங்கள் ஊட்டங்களை பதிவிறக்க பயன்படுத்த வேண்டும். இது அவுட்பாக்ஸ் மாதிரியை மாற்றுகிறது, பயன்பாட்டை உங்கள் பட்டியல்களில் உள்ள relays மட்டுமே இணைக்கும். - ஒளிபரப்பு Relays ஒளிபரப்பு Relays sendit.nosflare.com போன்ற, உங்கள் குறிப்புகளை மற்ற அனைத்து relays-க்கும் தள்ளுவதில் நிபுணத்துவம் பெற்ற Relays. Amethyst நீங்கள் செய்யும் அனைத்து புதிய நிகழ்வுகளிலும் இந்த relay-ஐ சேர்க்கும் - குறியீட்டாளர் Relays குறியீட்டாளர் Relays purplepag.es போன்ற, அனைவரின் மெட்டாடேட்டா மற்றும் relay பட்டியல்களை வழங்குவதில் நிபுணத்துவம் பெற்ற Relays. உங்கள் பட்டியல்களில் இல்லாத பயனர்களை கண்டுபிடிக்க Amethyst இந்த relays பயன்படுத்தும். - தடுக்கப்பட்ட Relays தடுக்கப்பட்ட Relays Amethyst இந்த relays-க்கு ஒருபோதும் இணைக்காது Relay அமைப்புகளை ஏற்றுமதி செய் - உரையாக ஏற்றுமதி செய் - ZIP (JSON) ஆக ஏற்றுமதி செய் - டெவலப்பர்களை Zap செய்யுங்கள்! - உங்கள் நன்கொடை மாற்றத்தை ஏற்படுத்த உதவுகிறது. ஒவ்வொரு sat-உம் முக்கியம்! - இப்போதே நன்கொடை செய்யுங்கள் - உங்களுக்கு வழங்கியவர்: - இந்த பதிப்பை உங்களுக்கு வழங்கியவர்: - பதிப்பு %1$s - நன்றி! - கட்டுப்படுத்தப்பட்ட எழுத்துகள் - இதிலிருந்து பிரிந்தது இணையம்: - குளோன்: மேலோட்டம் - சிக்கல்கள் - திட்டுகள் & PRs பற்றி இணைப்புகள் பராமரிப்பாளர்கள் தலைப்புகள் - தனிப்பட்ட பிரிவு அனுமதிகள்: - பயன்பாடுகள் & தளங்கள் வேர் தளம் மூலம்: சேவையகங்கள்: திறக்கவும் நேர முத்திரை சான்று இந்த இடுகை %1$s-க்கு முன்பு ஒரு நேரத்தில் கையொப்பமிடப்பட்டது என்பதற்கான சான்று உள்ளது. சான்று அந்த தேதியிலும் நேரத்திலும் Bitcoin blockchain-ல் முத்திரையிடப்பட்டது. - கட்டுரையைத் திருத்து இடுகையைத் திருத்து - இடுகையை மேம்படுத்துவதற்கான முன்மொழிவு - பரிந்துரையை ஏற்கவும் - வீடியோவை பாப்அப்பில் தொடங்கவும் - பதிவிறக்கு - அனுப்பு - பயனர்பெயரை ஆடியோவாக இயக்கு - புஷ்பின் - QR குறியீட்டை ஸ்கேன் செய்யவும் - தேதியைத் தேர்ந்தெடுக்கவும் வரைவு குறிப்புக்கு பதில் அளிக்க முடியாது வரைவு குறிப்பை மேற்கோள் காட்ட முடியாது வரைவு குறிப்பிற்கு எதிர்வினையாற்ற முடியாது வரைவு குறிப்பை zap செய்ய முடியாது வரைவு குறிப்பு - செய்தியிலிருந்து - பயன்பாட்டைத் தேடுகிறது - பணி கோரப்பட்டது, பதிலுக்காக காத்திருக்கிறது - DVM-இடமிருந்து பணி கோருகிறது - கட்டண கோரிக்கை அனுப்பப்பட்டது, உங்கள் பணப்பையிலிருந்து உறுதிப்படுத்தலுக்காக காத்திருக்கிறது - DVM கட்டணத்தை உறுதிப்படுத்த அல்லது முடிவுகளை அனுப்பக் காத்திருக்கிறது தவறான கோரிக்கை - சேவையகம் கோரிக்கையை செயலாக்க முடியவில்லை அல்லது மறுக்கிறது. அங்கீகரிக்கப்படவில்லை - பயனருக்கு செல்லுபடியாகும் அங்கீகார சான்றுகள் இல்லை கட்டணம் தேவை - கோரிக்கையை நிறைவேற்ற சேவையகம் கட்டணம் தேவைப்படுகிறது @@ -2321,15 +1029,11 @@ உங்களுக்கு விரும்பிய அளவு சேவையகங்கள் சேர்க்கவும். உங்கள் படத்தை பதிவேற்றும்போது எதைப் பயன்படுத்த வேண்டும் என்று பின்னர் தேர்வு செய்யலாம் NIP-96 சேவையகம் சேர்க்கவும் Blossom சேவையகம் சேர்க்கவும் - அனைத்தையும் நீக்கு - அனைத்து வரைவுகளையும் நீக்க விரும்புகிறீர்களா? - Torrent கோப்பு பதிவிறக்கு கோப்பை திறக்கத் தவறியது கோப்பை திறக்க மற்றும் பதிவிறக்க torrent பயன்பாடுகள் எதுவும் நிறுவப்படவில்லை. magnet இணைப்பை உருவாக்க நிகழ்வில் போதுமான தகவல் இல்லை என் பட்டியல்கள் - ஊட்டத்தை வடிகட்ட ஒரு விருப்பத்தை தேர்ந்தெடுக்கவும் ஊட்டங்கள் ஆர்வ தொகுப்புகள் இடங்கள் @@ -2337,137 +1041,32 @@ பட்டியல்கள் ஊட்ட அல்காரிதங்கள் அனைத்து விருப்பமான ஊட்ட அல்காரிதங்கள் - ஊட்ட அல்காரிதத்தை விருப்பங்களில் சேர்க்கவும் - விருப்பங்களிலிருந்து அகற்று விருப்பமான ஊட்ட அல்காரிதங்கள் - நீங்கள் நட்சத்திரம் கொடுக்கும் ஊட்ட அல்காரிதங்கள் இங்கே மற்றும் முகப்பு ஊட்டத்தில் வடிகட்டல் சிப்களாக தோன்றும். - உங்கள் விருப்பமான அல்காரிதங்களை பின் செய்யுங்கள் - அல்காரிதங்களை உலாவ கீழே \"%1$s\" தட்டவும். - ஊட்டத்தை இங்கே வைத்திருக்க அதன் அருகில் %1$s தட்டவும். - சில ஊட்டங்கள் சேர்க்கவும் - மேலும் சேர்க்கவும்… - %1$s-இடம் ஊட்டம் கேட்கிறது… - உங்கள் விருப்பமான ஊட்ட அல்காரிதங்களிடம் ஊட்டங்கள் கேட்கிறது… - உங்கள் ஊட்டத்தை செயலாக்குகிறது… - இந்த ஊட்ட அல்காரிதம் கட்டணம் தேவைப்படுகிறது - ஊட்ட அல்காரிதம் பிழை திரும்பியது - மீண்டும் முயற்சி - சாதனம் பூட்டும்போது வெளியேறு தனிப்பட்ட செய்தி பொது செய்தி - அரட்டை Relay - படத்தைப் பகிரவும்… படத்தைப் பகிர முடியவில்லை, பின்னர் மீண்டும் முயற்சிக்கவும்… - வீடியோவைப் பகிரவும்… வீடியோவைப் பகிர முடியவில்லை, பின்னர் மீண்டும் முயற்சிக்கவும்… வீடியோவை பதிவிறக்குகிறது… - Hashtag தேடு: #%1$s - அனைத்தும் - நபர்கள் - குறிப்புகள் - உள்ளூர் - பின்தொடர்பவர்கள் மட்டும் - புதியது - பழையது - பொருத்தப்பாடு - பிரபலமானது - வடிகட்டிகள் - மீட்டமை - மூலம் - வரிசைப்படுத்து - வடிகட்டிகள் இதிலிருந்து மொழிபெயர்க்காதே இங்கே காட்டப்படும் மொழிகள் மொழிபெயர்க்கப்படாது. மொழியை தேர்ந்தெடுத்து அகற்று, மீண்டும் மொழிபெயர்க்கப்படும். இதற்கு மொழிபெயர்க்கவும் உள்ளடக்கத்தை மொழிபெயர்க்க வேண்டிய மொழியை தேர்ந்தெடுக்கவும். மொழி காட்சி விருப்பங்கள் ஒவ்வொரு மொழிபெயர்க்கப்பட்ட மொழி ஜோடிக்கும், எந்த மொழியை முதலில் காட்ட வேண்டும் என்று தேர்ந்தெடுக்கவும். - மொழிகளை தேடு - மொழி சேர்க்கவும் - மொழி ஜோடி சேர்க்கவும் - மூல மொழி - இலக்கு மொழி - %1$s-ஐ முதலில் காட்டு - இன்னும் மொழி காட்சி விருப்பங்கள் இல்லை. மொழிபெயர்ப்புகள் நடக்கும்போது இவை தானாக உருவாக்கப்படும், அல்லது கைமுறையாக சேர்க்கலாம். - விருப்பத்தை நீக்கு இடைநிறுத்து இயக்கு - கீழ்தோன்றும் மெனுவை திறக்கவும் - %2$s-ல் %1$s விருப்பம் - ஊட்ட வடிகட்டி, %1$s தேர்ந்தெடுக்கப்பட்டது - ஊட்ட வடிகட்டி, %1$s - செயலிழப்பு அறிக்கை கிடைத்தது - சமீபத்திய செயலிழப்பு அறிக்கையை DM மூலம் Amethyst-க்கு அனுப்ப விரும்புகிறீர்களா? எந்த தனிப்பட்ட தகவலும் பகிரப்படாது - அனுப்புங்கள் இந்த செய்தி %1$s-ல் மறைந்துவிடும் - கையொப்பமிடுபவரை தேர்ந்தெடுக்கவும் - ஏற்கனவே பட்டியலில் உள்ளது - தனிப்பட்ட உறுப்பினர்கள் - பொது உறுப்பினர்கள் - தனிப்பட்ட உறுப்பினர்கள் (%1$s) - பொது உறுப்பினர்கள் (%1$s) - பயனரை பட்டியலில் சேர்க்கவும் - பட்டியலிலிருந்து பயனரை அகற்று - உறுப்பினர்கள் - %1$d பயனர்(களை) கொண்டுள்ள follow பட்டியல்: - Follow பட்டியல் - Follow பட்டியல் (%1$d) Follow பட்டியல் மெட்டாடேட்டா Follow பட்டியல் மெட்டாடேட்டாவை Nostr-ல் யாரும் பார்க்கலாம். உங்கள் தனிப்பட்ட உறுப்பினர்கள் மட்டுமே குறியாக்கப்பட்டுள்ளனர். Follow Pack மெட்டாடேட்டா Follow pack மெட்டாடேட்டாவை Nostr-ல் யாரும் பார்க்கலாம் மற்றும் புதிய பயனர்களுக்கான தொடக்க கருவியாக பல இணையதளங்களில் அடிக்கடி வெளியிடப்படுகிறது. Follow Pack-ஐ திருத்து - Pack பெயர் - புதிய Pack பெயர் - Pack விளக்கம் - பட்டியலை ஒளிபரப்பு - Pack-ஐ ஒளிபரப்பு - பட்டியலை நீக்கு - Pack-ஐ நீக்கு - வகைகள் - மீண்டும் முயற்சி தோல்வியுற்றது - விவரங்களைக் காண தட்டவும் - %1$s அனுப்பப்பட்டது - ஒளிபரப்பு முடிவுகள் - ஒளிபரப்புகள் (%1$d) - சுருக்கு விரிவாக்கு - தோல்வியுற்றதை மீண்டும் முயற்சி (%1$d) - நேர முடிவு - மீண்டும் முயற்சிக்கிறது… மீண்டும் முயற்சி - நிராகரி - ஒளிபரப்புகிறது - %1$s ஒளிபரப்புகிறது - %1$d நிகழ்வுகள் ஒளிபரப்பப்படுகின்றன… - %1$d நிகழ்வுகள் அனுப்பப்பட்டன - சில நிகழ்வுகள் தோல்வியுற்றன - அனைத்து நிகழ்வுகளும் வெற்றிகரமாக முடிந்தன - அனைத்து நிகழ்வுகளும் தோல்வியுற்றன எதிர்வினை குரல் இடுகை குரல் பதில் - மூடும் நேரம் - உறுதிப்படுத்து - அடுத்து - வாக்கெடுப்பு விருப்பம் சேர் பொத்தான் - திரும்பு - அனுமதி - இணைக்கப்பட்டது - சமூக சான்று - சமர்ப்பி - முடிவுகளைக் காண் - மறுதொடக்கம் - ஏற்கவும் - மறுக்கவும் - புதிய சதுரங்க விளையாட்டு - விளையாட்டை ஏற்றுகிறது… - விளையாட்டு கண்டுபிடிக்கப்படவில்லை - இந்த விளையாட்டு முடிந்திருக்கலாம் அல்லது எதிரியுக்காக காத்திருக்கிறது. - விளையாட்டு ID: %1$s… - மற்றும் %1$d பேர் - %1$s-ஐ அகற்று பயன்பாடுகள் பயன்பாட்டு பரிந்துரைகள் @@ -2590,61 +1189,9 @@ குரல் பதில் வலை புக்மார்க் விக்கி - நீங்கள் நம்பும் ஒருவரைப் போலவே அதே நபர்களை follow செய்வதன் மூலம் சிறந்த ஊட்டத்தைத் தொடங்குங்கள். - Follow பட்டியலை இறக்குமதி செய் - Follow செய்ய பயனர்களைத் தேர்ந்தெடு - இறக்குமதி செய்ய சுயவிவரம் - தேடல், npub1…, alice@example.com - npub, nprofile, NIP-05, hex மற்றும் Namecoin (.bit) ஆகியவற்றை ஆதரிக்கிறது - குறிப்பு - %1$d கணக்குகள் கண்டுபிடிக்கப்பட்டன - %1$d தேர்ந்தெடுக்கப்பட்டது - %1$d கணக்குகளை follow செய் - இப்போது தவிர் - Follow பட்டியலை பெறுகிறது… - Follows எதுவும் கண்டுபிடிக்கப்படவில்லை - "ஒரு நண்பர் அல்லது சமூக தலைவரின் சுயவிவரத்தை உள்ளிடவும். அவர்களின் npub, NIP-05 முகவரி, அல்லது blockchain-சரிபார்க்கப்பட்ட அடையாளங்களுக்கு alice@example.bit அல்லது id/alice போன்ற Namecoin பெயரைப் பயன்படுத்தலாம்." - அனைத்தையும் தேர்ந்தெடு %1$d%% இயக்க நேரம் Namecoin அமைப்புகள் - இணைப்பை சோதி - சேவையகங்களை சோதிக்கிறது… - இணைக்கப்பட்டது - சோதனை முடிவுகள் - நோயறிதல் - கடைசி சோதனை - சாதன தகவல் - TLS தகவல் - இன்னும் சோதனை இல்லை - சேவையக சான்றிதழை நம்புவீர்களா? - சேவையகம் %1$s உங்கள் நம்பிக்கை கடையில் இன்னும் இல்லாத சான்றிதழை வழங்கியது. கீழே உள்ள கைரேகை சேவையக இயக்குனர் வெளியிட்டதோடு பொருந்துகிறதா என சரிபார்த்து, எதிர்கால இணைப்புகளுக்கு நம்ப வேண்டுமா என்பதை தேர்வு செய்யவும். - நம்பு - நிராகரி Relay ஒத்திசைவு - இது என்ன செய்கிறது - இந்த கருவி உங்கள் பயன்பாடு பார்த்த ஒவ்வொரு relay-ஐயும் ஸ்கேன் செய்து, உங்கள் நிகழ்வுகளை சரியான இடங்களுக்கு மறுவிநியோகிக்கிறது: - நீங்கள் உருவாக்கிய அனைத்து நிகழ்வுகளையும் பதிவிறக்கி, உங்கள் outbox relays-க்கு அனுப்பவும். - உங்களை குறிப்பிடும் அனைத்து நிகழ்வுகளையும் பதிவிறக்கி, உங்கள் inbox relays-க்கு அனுப்பவும். - உங்களுக்கு அனுப்பப்பட்ட அனைத்து நேரடி செய்திகளையும் பதிவிறக்கி, உங்கள் DM relays-க்கு அனுப்பவும். - ⚠ நீங்கள் அளவிடப்பட்ட அல்லது மொபைல் இணைப்பில் இருப்பதாக தோன்றுகிறது. இந்த செயல்பாடு மிகவும் அதிக அளவு தரவை பரிமாறிக்கொள்ளலாம். தொடங்குவதற்கு முன் Wi-Fi-ஐ இணைக்கவும். - மொபைல் தரவைப் பயன்படுத்தவா? - ஒத்திசைவை தொடங்கு - எப்படியும் தொடங்கு (மொபைல் தரவு) - ரத்துசெய் - நிகழ்வுகள் மறுவிநியோகிக்கப்பட்டன: %2$d அனுப்பப்பட்ட மற்றும் %3$d பெறப்பட்டதில் %1$d புதியது - ஒத்திசைவு முடிந்தது - %2$d பெறப்பட்டதில் %1$d நிகழ்வுகள் இலக்கு relays-க்கு அனுப்பப்பட்டன. - %1$d நிகழ்வுகள் இலக்கு relays-ஆல் புதியதாக ஏற்றுக்கொள்ளப்பட்டன. - %1$d வினாடிகளில் முடிந்தது. - ஒத்திசைவு பிழை - அனுப்புகிறது - அஞ்சல் வெளி - அஞ்சல் உள் - தற்போது சரிபார்க்கிறது (%1$d relays) - முடிந்தது (%1$d relays) - அனுப்பப்பட்டது %1$s - பெறப்பட்டது %1$s - புதியது %1$s பிட்காயின் எக்ஸ்ப்ளோரர் (OTS) உங்களிடமிருந்து நிகழ்வுகள் உங்களுக்கான நிகழ்வுகள் @@ -2683,210 +1230,39 @@ %1$d நிலுவை invoice %1$d நிலுவை invoices - தொடர மற்றும் நிலையை சரிபார்க்க தட்டவும். - தொடரவும் நீங்கள் பயன்படுத்தாத %1$d mint-ல் நிதி உள்ளது நீங்கள் பயன்படுத்தாத %1$d mints-ல் நிதி உள்ளது - இந்த நாணயங்கள் nutzap மூலம் வந்தன. அவற்றை நீங்கள் நம்பும் ஒரு mint-க்கு மாற்றவும் அல்லது பாதுகாப்பாக வைக்க Lightning-க்கு திரும்பப் பெறவும். - உங்கள் பணப்பையில் இல்லை - நகர்த்தவும் - நாணயங்களை வெளியே நகர்த்தவும் - நீங்கள் பயன்படுத்தாத mint-ல் (%1$s) %2$s sat உள்ளது. நீங்கள் நம்பும் இடத்திற்கு நகர்த்தவும். - நீங்கள் நம்பும் mint-க்கு நகர்த்தவும் - நகர்த்தவும் - இந்த mint-ல் இருந்து ஒரு சிறிய Lightning கட்டணம் எடுக்கப்படும், எனவே முழு இருப்பை விட சற்று குறைவாக அனுப்ப வேண்டியிருக்கலாம். - மற்ற mint-களுக்கு இந்த நாணயங்களை நகர்த்த முதலில் உங்கள் பணப்பையில் ஒரு mint சேர்க்கவும், அல்லது கீழே உள்ள விருப்பங்களை பயன்படுத்தவும். - Lightning மூலம் திரும்பப் பெறவும்… - Cashu டோக்கனாக ஏற்றுமதி செய்யவும்… - நாணயங்களை நகர்த்துகிறது… %1$s sat-ஐ %2$s-க்கு நகர்த்தப்பட்டது. - இணைக்கிறது - பதிவிறக்குகிறது - பிழை - முடிந்தது - படித்ததாக குறிக்கவும் - குறிப்பு செயல்கள் - சுயவிவர செயல்கள் - ஊடக செயல்கள் - இயக்கம் - தானியங்கி சாதனத்திற்கு அனுப்பவும் அனுப்புவதை நிறுத்தவும் - இதற்கு அனுப்பவும்… - உங்கள் Wi-Fi-ல் சாதனங்களை தேடுகிறது… HLS பதிவேற்றம் - ஒரு வீடியோவை தேர்வு செய்யவும் - உங்கள் வீடியோ பல தெளிவுத்திறன்களில் மாற்றப்படும், எனவே எந்த இணைப்பிலும் பார்வையாளர்களுக்கு சீரான இயக்கம் கிடைக்கும். - மாற்றவும் - தலைப்பு - உங்கள் வீடியோவிற்கு ஒரு தலைப்பு கொடுங்கள் - விளக்கம் - இந்த வீடியோ எதைப் பற்றியது? - காரணம் (விருப்பமானது) - கோடெக் - H.265 (சிறந்த சுருக்கம்) - இந்த சாதனத்தில் H.265 கிடைக்கவில்லை — H.264-க்கு திரும்புகிறது. - வடிவங்கள் - மூல தெளிவுத்திறன்: %1$d×%2$d - HD வீடியோவை வெளியிடவும் - \"%1$s\" வெளியிடுகிறது… - %1$s மாற்றுகிறது - பதிவேற்றம் - %2$d-ல் %1$d பதிவேற்றுகிறது %1$s பதிவேற்றுகிறது (%3$d-ல் %2$d) - %2$d-ல் %1$d பதிவேற்றப்பட்டது - நிகழ்வை வெளியிடுகிறது… - வீடியோ வெளியிடப்பட்டது - உங்கள் HD வீடியோ Nostr-ல் நேரடியாக உள்ளது. - ஏதோ தவறாகிவிட்டது - முடிந்தது - மீண்டும் முயற்சிக்கவும் - தொகுப்பு செயல்கள் - பட்டியல் செயல்கள் - புக்மார்க் செயல்கள் - குழு செயல்கள் - புக்மார்க் சேர்க்கவும் - உறுப்பினரை சேர்க்கவும் - பட்டியல் மேலாண்மை - இணைப்பு செயல்கள் - ஏற்றுமதி சான்றிதழ் - செல்லுபடியாகும் - செல்லுபடியாகாது - சரிபார்க்கிறது - திரும்பப் பெறப்பட்டது - %1$s முதல் செல்லுபடியாகும் - %1$s வரை செல்லுபடியாகும் சான்றிதழ் கோரிக்கை சான்றளிப்பவர் பரிந்துரை - வகைகளுக்கு பரிந்துரை: சான்றளிப்பவர் திறன் - இதற்கு சான்றிதழ் கோருகிறது - தேதி வரம்பு - முதல் - வரை - இப்போது - எல்லா நேரமும் வலை புக்மார்க்கள் வலை புக்மார்க் சேர்க்கவும் வலை புக்மார்க் திருத்தவும் - தலைப்பு - புக்மார்க் தலைப்பு - விளக்கம் - ஒரு சிறிய விளக்கம் - குறிச்சொற்கள் (கமாவால் பிரிக்கப்பட்டவை) - சேமிக்கவும் - நீக்கவும் - இந்த வலை புக்மார்க்கை நீக்கவுமா? - URL திறக்கவும் - இந்த இலக்கு மூடப்பட்டுவிட்டது %2$s sats இலக்கில் %1$s நிதியளிக்கப்பட்டது - %1$s அன்று முடிகிறது - ஆன்-சேயின் நன்கொடை - இலக்கு தொகை (sats) - உங்கள் இலக்கை விவரிக்கவும் - எதற்காக நிதி திரட்டுகிறீர்கள்? - சிறிய சுருக்கம் - முன்னோட்டங்களில் காட்டப்படும் சிறிய விளக்கம் - படம் URL (விருப்பமானது) - வலைதளம் URL (விருப்பமானது) - காலக்கெடு அமைக்கவும் புதிய இலக்கு மறைவு கோரிக்கை - தேர்ந்தெடுத்த தேதி வரை உங்கள் அனைத்து தரவையும் நிரந்தரமாக நீக்க relays-களை கோரவும். இந்த செயல் NIP-62 அடிப்படையிலானது மற்றும் சில நீதிமன்ற அதிகார வரம்புகளில் சட்டப்படி கட்டுப்படும். - இலக்கு Relays - அனைத்து RELAYS - இது தேர்ந்தெடுத்த தேதி வரை உங்கள் சாவியுடன் தொடர்புடைய அனைத்தையும் நீக்க அனைத்து relays-களையும் கோரும். இந்த நிகழ்வு முடிந்தளவு பரவலாக ஒளிபரப்பப்படும். இந்த செயலை மீட்டெடுக்க முடியாது. - இந்த தேதி வரை தரவை நீக்கவும் - இந்த தேதிக்கு முன்பு நீங்கள் உருவாக்கிய அனைத்து நிகழ்வுகளும் தேர்ந்தெடுத்த relay-லிருந்து நீக்குமாறு கோரப்படும். - காரணம் (விருப்பமானது) - relay நிர்வாகிக்கான காரணம் அல்லது சட்ட அறிவிப்பு - மறைவு கோரிக்கை அனுப்பவும் - மறைவு கோரிக்கையை உறுதிப்படுத்தவும் - தேர்ந்தெடுத்த தேதிக்கு முன்பு உருவாக்கப்பட்ட உங்கள் அனைத்து தரவையும் நிரந்தரமாக நீக்க %1$s-ஐ கோரப்போகிறீர்கள். இதை மீட்டெடுக்க முடியாது. - தேர்ந்தெடுத்த தேதிக்கு முன்பு உருவாக்கப்பட்ட உங்கள் அனைத்து தரவையும் நிரந்தரமாக நீக்க எல்லா relay-களையும் கோரப்போகிறீர்கள். இது எங்கும் ஒளிபரப்பப்படும் மற்றும் மீட்டெடுக்க முடியாது. மறைவு கோரிக்கை அனுப்பப்பட்டது - தேதி தேர்ந்தெடுக்கவும் - நேரம் தேர்ந்தெடுக்கவும் - மறைவு வரலாறு - இவை இணைக்கப்பட்ட relays-களில் கண்டறியப்பட்ட உங்கள் கடந்த மறைவு கோரிக்கை நிகழ்வுகள். இந்த நிகழ்வுகளில் குறிக்கப்பட்ட relays-கள் நிகழ்வு தேதிக்கு முன்பான உங்கள் தரவை வைத்திருக்கக் கூடாது. - மறைவு கோரிக்கைகள் எதுவும் இல்லை - நீங்கள் இதுவரை எந்த மறைவு கோரிக்கை நிகழ்வுகளையும் அனுப்பவில்லை. - இலக்கு Relays - இந்த கோரிக்கை அனைத்து relays-களையும் இலக்காக கொள்கிறது. குறிப்பிட்ட relays-களை இணக்கத்திற்காக சோதிக்க மறைவு கோரிக்கை திரையை பயன்படுத்தவும். - சோதிக்கவும் - இணக்கமானது - இணக்கமற்றது - பிழை மறைவு வரலாறு - %1$s நிர்வகிக்கவும் - relay மேலாண்மை திறன்களை ஏற்றுகிறது… - relay மேலாண்மையுடன் இணைக்க இயலவில்லை - மேலாண்மை முறைகள் எதுவும் இல்லை - நிராகரிக்கவும் பயனர்கள் நிகழ்வுகள் வகைகள் அமைப்புகள் - தடை செய்யப்பட்ட பயனர்கள் - தடை செய்யப்பட்ட பயனர்கள் இல்லை - அனுமதிக்கப்பட்ட பயனர்கள் - அனுமதிக்கப்பட்ட பயனர்கள் இல்லை - மிதமாக்கல் வரிசை - மிதமாக்கல் தேவைப்படும் நிகழ்வுகள் இல்லை - தடை செய்யப்பட்ட நிகழ்வுகள் - தடை செய்யப்பட்ட நிகழ்வுகள் இல்லை - அனுமதிக்கப்பட்ட வகைகள் - அனுமதிக்கப்பட்ட வகைகள் இல்லை - தடுக்கப்பட்ட IPs - தடுக்கப்பட்ட IPs இல்லை - சேர்க்கவும் - நீக்கவும் - அனுமதிக்கவும் - தடை செய்யவும் - Pubkey தடை செய்யவும் - Pubkey அனுமதிக்கவும் - நிகழ்வை தடை செய்யவும் - வகையை அனுமதிக்கவும் - IP தடுக்கவும் - நிகழ்வு ID (hex) - வகை எண் - IP முகவரி - காரணம் (விருப்பமானது) - உறுதிப்படுத்தவும் - ரத்து செய்யவும் - பயன்படுத்தவும் - Relay பெயர் - Relay விளக்கம் - Relay ஐகான் URL - நிர்வகிக்கவும் - உறுப்பினர்கள் - %1$s-ன் உறுப்பினர்கள் - %1$d உறுப்பினர்கள் - உறுப்பினர்களை ஏற்றுகிறது… - உறுப்பினர்கள் எவரும் இல்லை - சேர கோரிக்கை - விலக கோரிக்கை - சேரும் கோரிக்கை அனுப்பப்பட்டது - விலகும் கோரிக்கை அனுப்பப்பட்டது - நீங்கள் உறுப்பினர் - Relay உறுப்பினர்கள் பட்டியல் - relay-க்கு உறுப்பினர் சேர்க்கப்பட்டார் - %1$d உறுப்பினர்கள் relay-க்கு சேர்க்கப்பட்டனர் - relay-லிருந்து உறுப்பினர் நீக்கப்பட்டார் - %1$d உறுப்பினர்கள் relay-லிருந்து நீக்கப்பட்டனர் - Relay சேரும் கோரிக்கை - Relay விலகும் கோரிக்கை உரை மேம்பாடுகளை பரிந்துரை செய்யவும் உரை திருத்தங்கள் மற்றும் தொனி மாற்றங்களை பரிந்துரைக்க சாதனத்திலுள்ள AI மாதிரியை பயன்படுத்துகிறது. கண்காணிக்கப்பட்ட ஒளிபரப்புகள் @@ -2896,56 +1272,16 @@ எழுதும் அமைப்புகள் தானாக வரைவுகளை உருவாக்கவும் நீங்கள் தட்டச்சு செய்யும்போது அல்லது அனுப்பப்படாத உரையுடன் ஒரு எழுத்துக் கலைஞரை விட்டு வெளியேறும்போது தானாகவே வரைவு நிகழ்வை சேமித்து உங்கள் தனிப்பட்ட outbox relays-களுக்கு அனுப்புகிறது. - இதை பயன்படுத்து - நிராகரி - சரிசெய் - மீண்டும் வடிவமை - குறுகியது - விரிவாக்கு - நட்புடன் - தொழில்முறை - Emoji தொகுப்புகள் - Emoji பட்டியலில் சேர் - என் emoji பட்டியலில் சேர் - என் emoji பட்டியலிலிருந்து நீக்கு புதிய emoji தொகுப்பு emoji தொகுப்பை திருத்து - குறுங்குறியீடு (எ.கா: :smile:) - எழுத்துக்கள், எண்கள், இடைக்கோடுகள் மற்றும் அடிக்கோடுகள் மட்டுமே - படத்தின் URL - தொகுப்பு முகவரி (விரும்பினால்) - தொகுப்பின் பெயர் - விளக்கம் (விரும்பினால்) - அட்டை படத்தின் URL (விரும்பினால்) - அட்டை படத்தை பதிவேற்று - இந்த emoji தொகுப்பை குறிக்க ஒரு சதுர படத்தை தேர்வு செய்யவும். - உங்களிடம் இன்னும் எந்த emoji தொகுப்பும் இல்லை - என் Emoji பட்டியல் - நீங்கள் உங்கள் தேர்வில் சேர்த்த Emoji தொகுப்புகள் (NIP-51 வகை 10030) - நீங்கள் இன்னும் எந்த emoji தொகுப்பையும் உங்கள் பட்டியலில் சேர்க்கவில்லை - %1$s-ஆல் - Emoji சேர் - தனிப்பயன் emoji சேர் - :%1$s: நீக்கவா? - ஒரு emoji-ஐ நீக்க நீண்டுகு அழுத்தவும் - \"%1$s\" உங்கள் emoji பட்டியலில் உள்ளது - \"%1$s\" உங்கள் emoji பட்டியலில் இல்லை - Emoji தொகுப்பு செயல்கள் என் Emoji தொகுப்புகள் - தனிப்பட்ட - தனிப்பட்ட emoji பொது emojis அனைவருக்கும் தெரியும் மற்றும் இந்த தொகுப்பு உங்கள் emoji பட்டியலில் இருக்கும்போது உங்கள் எதிர்வினை மெனு மற்றும் \":\" தானாக நிரப்பியில் தோன்றும். தனிப்பட்ட emojis relays-இல் குறியாக்கப்பட்டு சேமிக்கப்படும் மற்றும் உங்களுக்கு மட்டுமே தெரியும். அவை பொது emojis போலவே உங்கள் எதிர்வினை மெனு மற்றும் \":\" தானாக நிரப்பியில் தோன்றும். - சமூக விதி மீறல் - நீங்கள் இந்த சமூகத்தின் மறுப்பு பட்டியலில் இருக்கிறீர்கள். இடுகைகள் ஏற்கப்படமாட்டாது. - இந்த சமூகம் %1$d வகை நிகழ்வுகளை ஏற்காது. வரைவு %1$d bytes; இந்த சமூகம் இந்த வகைக்கு %2$d bytes வரை அனுமதிக்கிறது. வரைவு %1$d bytes; இந்த சமூகம் நிகழ்வுகளை %2$d bytes வரை மட்டுமே அனுமதிக்கிறது. நீங்கள் இன்று இந்த வகையில் %1$d நிகழ்வுகளை ஏற்கனவே இடுகையிட்டுள்ளீர்கள் (வரம்பு %2$d). - நீங்கள் இந்த சமூகத்தின் நம்பிக்கை வலை தேவைகளை பூர்த்தி செய்யவில்லை. - சமீபத்திய சமூக விதிகள் ஆவணம் பழமையானது என நிராகரிக்கப்பட்டது. Nowhere தளம் Nowhere நிகழ்வு @@ -2957,21 +1293,6 @@ Nowhere கலை Nowhere மன்றம் - Marmot குழுக்கள் - குழு உருவாக்கு - Marmot குழு உருவாக்கு - புதிய MLS குழு உருவாக்கப்படும். பின்னர் உறுப்பினர்களை சேர்க்கலாம். - Marmot குழு - குழு %1$s… - அறிந்தவை - அறிந்தவை (%1$d) - புதிய கோரிக்கைகள் - புதிய கோரிக்கைகள் (%1$d) - இன்னும் குழுக்கள் இல்லை - ஒரு குழுவை உருவாக்கவும் அல்லது அழைப்பை ஏற்கவும். - அழைப்புகள் இல்லை - யாராவது உங்களை ஒரு குழுவில் சேர்க்கும்போது, நீங்கள் பதில் அளிக்கும் வரை இங்கே தோன்றும். - இன்னும் செய்திகள் இல்லை %1$d செய்தி %1$d செய்திகள் @@ -2980,57 +1301,20 @@ %1$d உறுப்பினர் %1$d உறுப்பினர்கள் - குழுவின் பெயர் - குழுவின் பெயரை உள்ளிடவும் - குழுவின் விளக்கத்தை உள்ளிடவும் (விரும்பினால்) - மாற்றங்கள் MLS வழியாக குழுவிற்கு அனுப்பப்படும் மற்றும் அனைத்து உறுப்பினர்களுக்கும் பரவும். குழு தகவல் புதுப்பிக்கப்பட்டது புதுப்பிக்க தோல்வி: %1$s குழு உருவாக்க தோல்வி: %1$s - KeyPackage Relays அமைக்கப்படவில்லை - உங்களிடம் இன்னும் KeyPackage Relay பட்டியல் இல்லை (MIP-00). இந்த பட்டியல் மற்றவர்களுக்கு உங்கள் KeyPackage எங்கே வெளியிடப்பட்டுள்ளது என்பதை தெரிவிக்கிறது, இதனால் அவர்கள் உங்களை குழு அரட்டைகளில் அழைக்க முடியும்.\n\nதற்போதைய outbox relays-ஐ பயன்படுத்தவா? - Outbox relays பயன்படுத்து - இப்போதைக்கு தவிர் - குழு தகவல் - குழு தகவலை திருத்து - குழுவை விட்டு வெளியேறு - இந்த குழு - \"%1$s\" விட்டு வெளியேற விரும்புகிறீர்களா? இந்த குழுவிலிருந்து இனி செய்திகள் கிடைக்காது. குழுவை விட்டு வெளியேற தோல்வி: %1$s %1$s-ஐ சேர்க்கிறோம்… %1$s-ஐ சேர்க்க தோல்வி: %2$s அறியாத பிழை - அவர்கள் சேர்க்கப்பட KeyPackage (kind:30443) வெளியிட்டிருக்க வேண்டும். - குழுவில் சேர் - உறுப்பினரை சேர் - உறுப்பினரை சேர் - பெயர், npub, அல்லது NIP-05 - (நீங்கள்) - - நிர்வாகி உறுப்பினர் நீக்கப்பட்டார் உறுப்பினரை நீக்க தோல்வி: %1$s - உறுப்பினரை நீக்கு - \"%1$s\"-ஐ இந்த குழுவிலிருந்து நீக்க விரும்புகிறீர்களா? - வழங்கு - நிர்வாக உரிமைகள் வழங்கு - நிர்வாக உரிமைகள் வழங்கு - \"%1$s\"-ஐ இந்த குழுவின் நிர்வாகியாக்கவா? நிர்வாகிகள் உறுப்பினர்களை சேர்க்கவோ நீக்கவோ, குழு தகவலை மாற்றவோ, மற்றும் மற்ற உறுப்பினர்களுக்கு நிர்வாக உரிமைகள் வழங்கவோ முடியும். நிர்வாக உரிமைகள் வழங்கப்பட்டன நிர்வாக உரிமைகள் வழங்க தோல்வி: %1$s - திரும்பப்பெறு - நிர்வாக உரிமைகளை திரும்பப்பெறு - நிர்வாக உரிமைகளை திரும்பப்பெறு - \"%1$s\"-இடமிருந்து நிர்வாக உரிமைகளை திரும்பப்பெறவா? அவர் குழுவின் உறுப்பினராகவே இருப்பார். நிர்வாக உரிமைகள் திரும்பப்பெறப்பட்டன நிர்வாக உரிமைகளை திரும்பப்பெற தோல்வி: %1$s - இன்னும் நிகழ்வுகள் இல்லை - கடைசி நிகழ்வு%1$s இந்த குழுவின் உறுப்பினர் இல்லை - நகலெடு - தானாக தேர்வுக்கு மீட்டமை - Explorer API அடிப்படை URL - DVM-இலிருந்து Invoice செலுத்து - DVM-க்கு %1$s sats செலுத்து %1$s-ல் பெறுநரின் lightning சேவை கிடைக்கவில்லை. இது lightning முகவரி \"%2$s\" இலிருந்து கணக்கிடப்பட்டது. பிழை: %3$s. சர்வர் இயங்குகிறதா மற்றும் lightning முகவரி சரியானதா என சரிபாருங்கள் %1$s-ஐ தீர்க்க முடியவில்லை. நீங்கள் இணைக்கப்பட்டிருக்கிறீர்களா, சர்வர் இயங்குகிறதா மற்றும் lightning முகவரி %2$s சரியானதா என சரிபாருங்கள்.\n\nவிதிவிலக்கு: %3$s %1$s-இன் invoice பெறலிலிருந்து JSON பாகுபடுத்தும் பிழை. பயனரின் lightning அமைப்பை சரிபாருங்கள் diff --git a/amethyst/src/main/res/values-ta/strings.xml b/amethyst/src/main/res/values-ta/strings.xml index 539fbbb94e..0488c32f43 100644 --- a/amethyst/src/main/res/values-ta/strings.xml +++ b/amethyst/src/main/res/values-ta/strings.xml @@ -1,29 +1,10 @@ - QR குறியீட்டைச் சுட்டிக்காட்டவும் - QR ஐக் காட்டவும் - தன்விவரப் படம் - QR ஐ ஸ்கேன் செய்யவும் - பரவாயில்லை, காட்டவும் - குறிப்பு தகாதது என குறிக்கப்பட்டது. குறித்தவர் - குறிப்பு கிடைக்கவில்லை - குறிப்பிடப்பட்ட நிகழ்வு கிடைக்கவில்லை - செய்தியை மறைகுறியாக்க முடியவில்லை - குழுப் படம் - வெளிப்படையான உள்ளடக்கம் எரிதம் (தேவையற்றவை) ஆள்மாறாட்டம் சட்டவிரோத நடத்தை - எழுதியவர் தெரியவில்லை - உரையை நகலெடுக்கவும் - எழுதியவர் IDஐ நகலெடுக்கவும் - குறிப்பின் IDஐ நகலெடுக்கவும் - ஒளிபரப்பு நீக்கக் கோரு - எரிதம் / மோசடி என்று புகாரளிக்கவும் - ஆள்மாறாட்டத்தைப் புகாரளிக்கவும் - சட்டப்புறம்பான நடத்தையைப் புகாரளிக்கவும் பதிலளிக்க ஒரு தனிப்பட்ட சாவியுடன் உள்நுழைக குறிப்புகளை உயர்த்த ஒரு தனிப்பட்ட சாவியுடன் உள்நுழைக குறிப்புகளை விரும்புவதற்கு தனிப்பட்ட சாவியுடன் உள்நுழைக @@ -32,204 +13,72 @@ ஜாப்கள் உயர்த்து உயர்த்தப்பட்டது - மேற்கோள் காட்டு - புதிய தொகை (ஸாட்களில்) சேர் - "பதில் பெறுநர் " - "மற்றும்" - " பின்பற்றப்படுவோர்" - " பின்பற்றுவோர்" தன்விவரம் பாதுகாப்பு வடிப்பான்கள் - வெளியேறு - மேலும் காட்டு - லைட்நிங் விலைப்பட்டியல் செலுத்து - லைட்நிங் இனாம் - பெறுபவருக்கான குறிப்பு - மிக்க நன்றி! - தொகை (ஸாட்களில்) - ஸாட்கள் அனுப்பவும் " %1$s க்கான முன்னோட்ட அட்டைப் படம்" - அலைவரிசைப் பெயர் - எனது அருமையான குழு - படச்சுட்டி தகவல் - "எங்களைப் பற்றி.. " உங்கள் மனதில் என்ன உள்ளது? பதிவு சேமி உருவாக்கு ரத்து பிழைகள் - ஒரு ரிலேவை சேர் - காட்சிப் பெயர் - எனது காட்சிப் பெயர் - பயனர் பெயர் - என்னைப் பற்றி - தன்விவரப் படச் சுட்டி - பேனர் சுட்டி - வலைதள முகவரி படம் காட்சியகத்தில் சேமிக்கப்பட்டது படத்தைச் சேமிக்க இயலவில்லை - படத்தைப் பதிவேற்று பயனர் ஸாட்கள் பெறுவதற்கு லைட்னிங் முகவரி அமைக்கவில்லை "இங்கு பதிலளிக்கவும்.. " - அலைவரிசை பற்றிய தகவல்களை மாற்றும் - சேர் தெரிந்த புதிய கோரிக்கைகள் முடக்கப்பட்டப் பயனர்கள் புதிய இழைகள் உரையாடல்கள் - குறிப்புகள் - பதில்கள் - "புகார்கள்" மேலும் - " ரிலேகள்" - இணையதளம் - லைட்னிங் முகவரி - Nsec IDயை (உங்கள் கடவுச்சொல்) காப்புப்பிரதிக்காக கிளிப்போர்டுக்கு நகலெடுக்கிறது - நேரடிச் செய்தியை அனுப்பு - பயனரின் தகவலை திருத்துகிறது பின்தொடர் பதிலுக்கு பின்தொடரவும் - தடையை நீக்கு - பயனர் IDயை நகலெடுக்கவும் - பயனரைத் தடைநீக்கு - "npub, hex, பயனர்பெயர் " - அழி - பயன்பாட்டு இலச்சினை - nsec / npub / hex தனிப்பட்ட சாவி - கடவுச்சொல்லை காட்டவும் கடவுச்சொல்லை மறைக்கவும் தவறான சாவி - "பின்வருவதை நான் ஏற்கிறேன்: " - பயன்பாட்டு விதிமுறைகளை - விதிமுறைகளை ஏற்பது கட்டாயம் சாவி தேவை - உள்நுழைக - ஊட்டம் ஏற்றப்படுகிறது - "பதில்களை ஏற்றுவதில் பிழை: " - மறுமுயற்சி செய் - ஊட்டம் காலியாக உள்ளது. - புதுப்பி வெளியேறு நிறுத்து - அலைவரிசை உருவாக்கப்பட்டது - "அலைவரிசை தகவல் மாற்றப்பட்டது" பொது அரட்டை - குறிப்புகள் பெறப்பட்டன அகற்று - தானியங்கி - மூல மொழி: - முதலில் %1$s இல் காண்பி - எப்போதும் %1$s க்கு மொழிபெயர்க்கவும் - %1$s இலிருந்து ஒருபோதும் மொழிபெயர்க்க வேண்டாம் ஒருபோதும் இல்லை இப்போது பிறந்தமேனி அவதூறு / வெறுப்புப் பேச்சு - வெறுப்புப் பேச்சைப் புகாரளிக்கவும் - பிறந்தமேனி / ஆபாசத்தைப் புகாரளிக்கவும் - தெரிந்தவற்றைப் படித்ததாகக் குறி - புதியனவற்றைப் படித்ததாகக் குறி - அனைத்தையும் படித்ததாகக் குறி காப்புச் சாவிகள் ரகசிய சாவி (nsec) கிளிப்போர்டுக்கு நகலெடுக்கப்பட்டது எனது ரகசிய சாவியை நகலெடுக்கவும் அங்கீகரிப்பு தோல்வியுற்றது - " %1$s க்கான பேட்ஜ் விருது படம்" - நீங்கள் ஒரு புதிய பேட்ஜ் விருதைப் பெற்றீர்கள் - பேட்ஜ் விருது வழங்கப்பட்டது. பெறுநர்: குறிப்பு கிளிப்போர்டுக்கு நகலெடுக்கப் பட்டது கிளிப்போர்டுக்கு எழுத்தாளரின் @npub நகலெடுக்கப் பட்டது கிளிப்போர்டுக்கு குறிப்பு ஐடி (@note1) நகலெடுக்கப் பட்டது "தனிப்பட்ட செய்தியை மறைக்குறியாக்க இயலவில்லை \n \n %1$s மற்றும் %2$s க்கு இடையே தனிப்பட்ட/ குறியாக்கப்பட்ட உரையாடலில் நீங்கள் மேற்கோள் காட்டப்பட்டீர்கள்." - புதிய கணக்கைச் சேர்க்கவும் கணக்குகள் - கணக்கைத் தேர்ந்தெடுக்கவும் - புதிய கணக்கைச் சேர்க்கவும் - செயலில் உள்ள கணக்கு பின் - தேர்ந்தெடுக்கவும் உலாவி இணைப்பைப் பகிரவும் பகிர் - பயனர் ஐடி பதிவின் எண் - உரையைப் படியெடு அழி - நிறுத்து - பின்தொடர் - நீக்க கோரிக்கை செய் - நீங்கள் தற்போது இணைக்கப்பட்டுள்ள ரிலேக்களிலிருந்து உங்கள் குறிப்பை நீக்குமாறு அமேதிஸ்ட் கோரும். உங்கள் குறிப்பு அந்த ரிலேக்களிலிருந்து அல்லது அது சேமிக்கப்பட்டுள்ள பிற ரிலேக்களிலிருந்து நிரந்தரமாக நீக்கப்படும் என்பதற்கு எந்த உத்தரவாதமும் இல்லை. - தடைசெய் - அழி - தடைசெய் - புகார் - மீண்டும் காட்டாதே - எரிதம் அல்லது மோசடிகள் - அவதூறு அல்லது வெறுக்கத்தக்க நடத்தை - தீங்கிழைக்கும் ஆள்மாறாட்டம் - பிறந்தமேனி / தகாத உள்ளடக்கம் - சட்டப்புறம்பான நடத்தை - ஒரு பயனரைத் தடுப்பது உங்கள் பயன்பாட்டில் அவர்களின் உள்ளடக்கத்தை மறைக்கும். நீங்கள் தடுக்கும் நபர்கள் உட்பட உங்கள் பதிவுகள் இன்னும் வெளிப்படையாகக் காணப்படுகின்றன. தடுக்கப்பட்டப் பயனர்கள், பாதுகாப்பு வடிப்பான்கள் திரையில் பட்டியலிடப்பட்டுள்ளனர். - தகாதது எனக் குறி - இடுகையிடப்பட்ட அனைத்து அறிக்கைகளும் வெளிப்படையாகத் தெரியும். - உங்கள் அறிக்கையைப் பற்றிய கூடுதல் சூழலை விருப்பமாக வழங்கவும்… - கூடுதல் சூழல் - காரணம் - ஒரு காரணத்தைத் தெரிவு செய்க… - புகார் அளிக்கவும் - தடு மற்றும் புகாரளி தடு புக்மார்க்குகள் - தனிப்பட்ட புக்மார்க்குகள் - பொது புக்மார்க்குகள் - தனிப்பட்ட புக்மார்க்குகளில் சேர்க்கவும் பொது புக்மார்க்குகளில் சேர்க்கவும் - தனிப்பட்ட புக்மார்க்குகளிலிருந்து அகற்று பொது புக்மார்க்குகளிலிருந்து அகற்று - உறுதிமொழி தொகை (ஸாட்களில்) விருப்பம் %s - (வாக்குத்) தெரிவின் விளக்கம் - குறைந்தளவு ஜாப் - அதிகளவு ஜாப் - ஒருமித்த கருத்து இந்த வகை வாக்கெடுப்பில் ஒரு பயனருக்கு ஒரு வாக்கு மட்டுமே அனுமதிக்கப்படுகிறது - "நிகழ்வு %1$s ஐத் தேடி" - ஒரு பொது செய்தியைச் சேர்க்கவும் - ஒரு தனிப்பட்ட செய்தியைச் சேர்க்கவும் - விலைப்பட்டியல் செய்தியைச் சேர்க்கவும் - தங்களின் அனைத்துப் பணிகளுக்கும் நன்றி! - உருவாக்கிச் சேர் வாக்கெடுப்பை உருவாக்கியோர் தங்கள் சொந்த வாக்கெடுப்பில் வாக்களிக்க முடியாது. பதிவு பதியப்பட்ட பின்னர் படம் மாற்றப்படவில்லை படம் மாறிவிட்டது. மாற்றத்தை பயனர் பார்த்திருக்க மாட்டார் படத்தைச் சேர்க்கவும் காணொளியைச் சேர்க்கவும் ஆவணத்தைச் சேர்க்கவும் - உருவாக்கி சேர்க்கவும் - உள்ளடக்க விளக்கம் - சூரியன் மறையும் வேளையில் வெள்ளை மண் நிறைந்த கடற்கரையில் ஒரு நீலப் படகு - ஜாப் வகை - அனைத்து வகைமைக்குமான ஜாப் - பொது - அனைவரும் ஜாப் பரிவர்த்தனையையும் செய்தியையும் பார்க்கமுடியும் - தனிப்பட்ட - பெறுபவரும் அனுப்புபவரும் மட்டும் ஒருவரை ஒருவர் மற்றும் ஜாப் செய்தியை பார்க்கமுடியும் - பெயர் ரகசியமாக - பெறுபவருக்கும் மற்றவருக்கும் ஜாப் அனுப்புபவர் யார் என்று தெரியாது - அல்லாத-ஜாப் - நாஸ்டரில் எந்த சுவடும் இன்றி, லைட்நிங்கில் மட்டும் உள்ளது கோப்புச் சேவையகம் - ஆம் - இல்லை எல்லா பின்பற்றப் படுவோர் முழுதளாவிய Orbot Socks போர்ட் - செல்லாத போர்ட் நம்பர் தனிப்பட்ட செய்திகள் தனிப்பட்ட செய்தி வருகையில் தெரிவிக்கவும் ஜாப் பெறப்பட்டது @@ -239,65 +88,13 @@ %1$s -க்கு தெரிவிக்க இன்று - உள்ளடக்க எச்சரிக்கை - இந்த குறிப்பின் உள்ளடக்கம் சிலருக்கு அவமதிப்பாகவோ அருவெறுப்பாகவோ இருக்கலாம் - புதிய ரியாக்ஷன் குறி எந்த ரியாக்ஷனும் தேர்ந்தெடுக்கவில்லை. மாற்ற நீண்ட நேரம் அழுத்தவும் - ஜாப்-திரட்டுதல் - இந்த குறிப்புடன் திரட்டுவதற்கான ஸாட்ஸ் இலக்குத் தொகை சேர்க்கப்படும். இப்பயன்பாட்டுள்ள கிளயண்ட்டுகள் ஜாப்-களை ஊக்குவிக்க ப்ரோக்ரேஸ் பார் மூலம் காண்பிக்கலாம் - ஸாட்ஸ் இலக்குத் தொகை - ஜாப்-திரட்டுதல் %1$s. இலக்கை அடைய %2$s படிப்பதற்கான ரிலே போஸ்ட் செய்வதற்கான ரிலே - உரிமையாளர் - பதிப்பு - மென்பொருள் - தொடர்புக்கு - ஆதரிக்கப்படும் NIPகள் - கட்டண URL - வரம்புகள் - நாடுகள் - மொழிகள் - பதிவுக் கொள்கை - குறைந்தளவு முன்னீடு - அதிகளவு நிகழ்வு சிட்டைகள் - குறைந்தளவு PoW Cashu வில்லை - மீட்க - நேரலை - இணைப்பிலா நிலை - நிறைவுற்றது - வரவிருக்கிறது - நேரலை இணைப்பிலாமல் உள்ளது - நேரலை நிறைவுற்றது - வெளியேறுவதல் உங்கள் அனைத்து விவரங்களையும் நீக்கிவிடும். வெளியேறும் முன் உங்கள் கணக்கைத் தொலையாமல் இருக்க ரகசியசாவியை பத்திரமாக பிரதி செய்து சேமிக்கப்பட்டுள்ளதா என்று சரிபார்க்கவும். வெளியேற வேண்டுமா? - பின்பற்றப்படும் சிட்டைகள் ரிலேகள் அரட்டை - அங்கீகரிக்கப்பட்ட குறிப்பு - இந்த அரட்டைக் குழுவின் விளக்கமும் விதிகளும் இன்னும் சேர்க்கபடவில்லை. உரிமையாளரை அணுகி அவற்றை சேர்க்க கோரவும் - இந்த சமூகத்தின் விளக்கமும் விதிகளும் இன்னும் சேர்க்கபடவில்லை. உரிமையாளரை அணுகி அவற்றை சேர்க்க கோரவும் -உங்கள் சுயவிவர படம் -இந்த இடுகை மறைக்கப்பட்டது, ஏனெனில் இது உங்கள் மறைக்கப்பட்ட பயனர்கள் அல்லது வார்த்தைகளைக் குறிப்பிடுகிறது -👀 -சேனல் படம் -relay அறிவிப்பு -நகல் இடுகை இந்த relay இலிருந்து வரும் ஸ்பேம் நிகழ்வுகளின் எண்ணிக்கை -மற்றவை -துன்புறுத்தல் -வன்முறை -மூல JSON நகல் எடு -நேர முத்திரை இடு -நேர முத்திரை: உறுதிப்படுத்தல் நிலுவையில் உள்ளது -OTS: நிலுவையில் -தடு / புகாரளி -தீம்பொருள் புகாரளி -தீம்பொருள் -%1$s sats zapped செய்தது -அனாமதேயர் -படையெடுக்கிறது -ஒரு கிளிப் உருவாக்கியது நீங்கள் பொது விசையைப் பயன்படுத்துகிறீர்கள், பொது விசைகள் படிக்க மட்டுமே பயன்படும். பின்தொடர முடியுமாறு தனிப்பட்ட விசையுடன் உள்நுழைக நீங்கள் பொது விசையைப் பயன்படுத்துகிறீர்கள், பொது விசைகள் படிக்க மட்டுமே பயன்படும். பின்தொடர்வதை நிறுத்த தனிப்பட்ட விசையுடன் உள்நுழைக நீங்கள் பொது விசையைப் பயன்படுத்துகிறீர்கள், பொது விசைகள் படிக்க மட்டுமே பயன்படும். ஒரு வார்த்தை அல்லது வாக்கியத்தை மறைக்க தனிப்பட்ட விசையுடன் உள்நுழைக @@ -309,116 +106,38 @@ கையெழுத்திட்டவர் கண்டுபிடிக்கப்படவில்லை கையெழுத்திட்டவர் செயலி நிறுவல் நீக்கம் செய்யப்பட்டதா? கையெழுத்திட்டவர் நிறுவப்பட்டு இந்த கணக்கை வைத்திருக்கிறதா என சரிபார்க்கவும். கையெழுத்திட்டவர் செயலி மாறியிருந்தால் வெளியேறி மீண்டும் உள்நுழைக. வெளிப்புற கையெழுத்திட்டவர் கோரிக்கைக்கு அசாதாரணமான தரவை திரும்ப அனுப்பியது. Amethyst அல்லது கையெழுத்திட்டவரில் ஒரு பிழை இருக்கலாம். -திருத்தப்பட்டது திருத்தம் #%1$s -அசல் -Fork திருத்தத்தை முன்மொழிக பிழை செய்தியை பாகுபடுத்துவதில் பிழை -"%1$s பின்தொடர்கிறார்" -"%1$s பின்தொடர்பவர்கள்" -காலாவதியானது -CLINK சலுகை -பெறுநர் விலைப்பட்டியல் கோரப்படுகிறது… டெபிட் சேவை பணத்தை செலுத்தி முடிக்கவில்லை. -பணம் செலுத்துவதை உறுதிப்படுத்துக %2$s வழியாக %1$s செலுத்தவா? %1$s வழியாக இந்த விலைப்பட்டியலை செலுத்தவா? -தொகை (sats) இந்த சலுகைக்கு சரியான தொகையை உள்ளிடவும். -அனுமதிக்கப்பட்ட வரம்பு: %1$s–%2$s sats -CLINK சலுகை (noffer) -பட்ஜெட் -செலவு பட்ஜெட் -தொகை (sats) -கோரிக்கை -பட்ஜெட் அங்கீகரிக்கப்பட்டது ஒரு முறை தினசரி வாராந்திர மாதாந்திர -செலுத்த மட்டும் -CLINK டெபிட் -உங்கள் கணக்கை முன்கூட்டியே அங்கீகரித்த பணப்பையிலிருந்து செலுத்து மற்றும் zap செய். செலவு மட்டுமே — இருப்பு அல்லது வரலாறு இல்லை. -தவறான CLINK டெபிட் சுட்டி. ndebit1… என்று தொடங்கும் சரம் எதிர்பார்க்கப்படுகிறது. -ndebit சுட்டியை ஒட்டவும் -பணம் அனுப்பு -பெறும் முறை -இதிலிருந்து செலுத்து -வேறொரு பணப்பை செயலி -ஆன்-செயின் பணப்பை -Cashu பணப்பை -Lightning -CLINK சலுகை -ஆன்-செயின் -Cashu -தொகை -சலுகையால் நிர்ணயிக்கப்பட்ட விலை -Zap ரசீது -நேரடி Lightning பணம் செலுத்துதல் — Nostr இல் எந்த zap ரசீதும் வெளியிடப்படவில்லை. -பெறுநர் பணத்தை கண்டுபிடிக்கும் வகையில் ஆன்-செயின் zap ரசீது Nostr இல் வெளியிடப்படுகிறது. -உங்கள் ஆன்-செயின் பணப்பையிலிருந்து நேரடியாக சுயவிவரம் அறிவித்த பிட்காயின் முகவரிக்கு (%1$s) செலுத்துகிறது — எந்த zap ரசீதும் வெளியிடப்படவில்லை. -nutzap நிகழ்வு ecash ஐத் தானே வழங்குகிறது, எனவே அது எப்போதும் வெளியிடப்படும். -விலைப்பட்டியல் கோரப்படுகிறது… -Nostr வழியாக விலைப்பட்டியல் கோரப்படுகிறது… %1$s வழியாக செலுத்துகிறது… -ecash பூட்டி அனுப்புகிறது… -பரிவர்த்தனையை உருவாக்கி ஒளிபரப்புகிறது… -பணம் செலுத்துவதை முடிக்க விலைப்பட்டியல் உங்கள் பணப்பை செயலிக்கு அனுப்பப்பட்டது. -பணம் அனுப்பப்பட்டது! பணம் செலுத்துதல் தோல்வியடைந்தது -மீண்டும் முயற்சிக்கவும் -இது பற்றி பெறுநருக்கு செய்தி அனுப்பவும் -முடிந்தது -%1$s sats செலுத்து -செலுத்து -இந்த சுயவிவரத்தில் Amethyst நேரடியாக செலுத்தக்கூடிய பணம் செலுத்தும் முறைகள் இல்லை. -ஆன்-செயின் zaps குறைந்தது %1$s sats தேவை -இந்த பெறுநர் ஏற்கும் மிண்டில் போதுமான இருப்பு இல்லை. முதலில் உங்கள் Cashu பணப்பையை நிரப்பவும். இந்த பெறுநருக்கு செலவிடக்கூடியது: %1$s sats -நெட்வொர்க் கட்டணம் பரிவர்த்தனை: %1$s -இரகசிய இமோஜி தயாரிப்பாளர் -இடுகையில் மறைந்த செய்தியுடன் இமோஜி சேர்க்கவும் -பெறுநருக்கான இரகசிய குறிப்பு -என் மறைந்த செய்தி -தெரியும் முன்னொட்டு -😎 -இடுகையில் சேர்க்கவும் -கட்டுரை -படத்தின் URL (விருப்பத்தேர்வு) ஒரு செய்தி எழுதவும்… அனுப்பு பெயர் மாற்று பிழை relay உடனான வெற்றிகரமான இணைப்புகளின் சதவீதம் -பயனரை தேடி சேர்க்கவும் -என் @குறிச்சொல் பெயர் -Ostrich McAwesome -வரவேற்கிறோம் Ostrich! -பர்யாயச் சொற்கள் -மூல relay கள் பழைமையானதாக இருக்கலாம் -பழைமையான relay எச்சரிக்கை தொலைபேசியில் சேமிக்கவும் வீடியோ பதிவிறக்கம் தொடங்கியது… மீடியா பதிவிறக்கம் தொடங்கியது… மேலே பொருத்து பொருத்தலை நீக்கு -மேலே பொருத்தப்பட்டது வீடியோ தொலைபேசியின் வீடியோ தொகுப்பில் சேமிக்கப்பட்டது வீடியோவை சேமிக்க தோல்வியடைந்தது PDF, Downloads/Amethyst இல் சேமிக்கப்பட்டது PDF ஐ சேமிக்க தோல்வியடைந்தது -கோப்பை பதிவேற்று -படம் எடுக்கவும் -வீடியோ பதிவு செய்யவும் இந்த சாதனத்தில் கேமரா செயலி எதுவும் கண்டுபிடிக்கப்படவில்லை -செய்தி பதிவு செய்யவும் செய்தி பதிவு செய்ய கிளிக் செய்து பிடிக்கவும் -மீண்டும் பதிவு செய்யவும் -பதிவு செய்கிறது -%1$s பதிவு செய்கிறது பதிவேற்ற பிழை குரல் செய்தியை பதிவேற்ற தோல்வியடைந்தது குரல் செய்திகளுக்கு NIP-95 இன்னும் ஆதரிக்கப்படவில்லை @@ -427,56 +146,24 @@ ஆழமான உயர்ந்த நடுநிலை -அனாமதேயமாக்கு -உங்கள் குரலின் சுரத்தை மாற்றுகிறது. குறிப்பு: அடிப்படை சுர மாற்றங்களை உறுதியான கேட்பாளர்களால் மாற்றியமைக்க முடியலாம். -இந்த அரட்டையில் -தொடர் -மாடரேஷன் வரிசை -உங்களுடையது -தொகுப்பு -"%1$s புகார்கள்" தனிப்பட்ட விசை QR குறியீட்டை காட்டு மறைகுறியாக்கப்பட்ட தனிப்பட்ட விசை QR குறியீட்டை காட்டு -இந்த பயனர் தடுக்கப்பட்டு/முடக்கப்பட்டுள்ளார். அவர்களின் இடுகைகள் மறைக்கப்பட்டுள்ளன. -விசையை திறக்க கடவுச்சொல் தவறான விசை: %1$s கடவுச்சொல் தேவை ஒரு பெயர் தேவை -பதிவு செய்யவும் -கணக்கு உருவாக்கவும் -நாங்கள் உங்களை எப்படி அழைக்க வேண்டும்? -Nostr கணக்கு இல்லையா? -ஏற்கனவே ஒரு Nostr கணக்கு உள்ளதா? -கணக்கு ஏற்றுகிறது -மறைகுறியாக்கப்பட்டது -பழைய முறை -அசல் செய்தியை தேடுகிறது… -இந்த செய்தியை கண்டுபிடிக்க முடியவில்லை -ஒவ்வொரு relay யும் தேடப்பட்டது · காண தட்டவும் -இன்னும் அறிவிப்புகள் எதுவும் இல்லை. -வாக்கெடுப்பை திறக்கவும் புதிய அரட்டை சுயவிவரம்: மறையும் அரட்டை Relay அரட்டை Relay அரட்டைகள் MLS குழு -இன்னும் செய்திகள் இல்லை பொது அரட்டை மெட்டாடேட்டா Relay கள் -கட்டண relay -இணைக்கும்போது Tor ஐ கட்டாயமாக்குகிறது -க்கு -%1$s பற்றிய பொது அரட்டை -%1$s பற்றிய பொது சமூகம் -Nostr முகவரி ம நி நா உங்கள் தனிப்பட்ட விசையை மறைகுறியாக்க தோல்வியடைந்தது -என் இரகசிய விசையை மறைகுறியாக்கி நகல் எடுக்கவும் இந்த தொலைபேசியின் உரிமையாளரை பயோமெட்ரிக்ஸ் அங்கீகரிக்க தோல்வியடைந்தது இந்த தொலைபேசியின் உரிமையாளரை பயோமெட்ரிக்ஸ் அங்கீகரிக்க தோல்வியடைந்தது. பிழை: %1$s -"பேட்ஜ் விருது படம் வழிசெல்க நீங்கள் தொடர்கள் @@ -484,40 +171,15 @@ அமைப்பு படமாக பகிரவும் படத்தின் URL ஆக பகிரவும் -முன்னோட்டம் உருவாக்குகிறது… -Amethyst வழியாக பகிரப்பட்டது -தொகுப்பிலிருந்து நீக்கு -இந்த மீடியாவை உங்கள் தொகுப்பிலிருந்து அகற்றவும். இழையை முடக்கவும் இழையின் முடக்கத்தை நீக்கவும் -கைமுறை Zap பிரிவுகள் -புக்மார்க்குகள் -உங்கள் புக்மார்க்குகள் -பழைய புக்மார்க்குகள் -உங்கள் பழைய புக்மார்க்குகள் -அனைத்தையும் புதிய புக்மார்க்குகளுக்கு நகர்த்தவும் புக்மார்க்குகள் வெற்றிகரமாக இடம்பெயர்க்கப்பட்டன வரைவுகள் திட்டமிட்ட இடுகைகள் -திட்டமிடு -திட்டமிடப்பட்ட நேரம் -இடுகைகள் திட்டமிடப்பட்ட நேரத்திற்கு ~15 நிமிடங்களுக்குள் வெளியிடப்படும். -திட்டமிடப்பட்ட நேரத்தை தேர்வு செய்யவும் -இதற்காக திட்டமிடவும்… -%1$s இல் வெளியிடப்படும் -நேரம் இடுகையை திட்டமிடவும் திட்டமிடலை ரத்து செய்யவும் -எப்போதும் இயங்கும் அறிவிப்புகள் முடக்கப்பட்டுள்ளன திட்டமிட்ட இடுகைகள் நீங்கள் அடுத்த முறை செயலியை திறக்கும் வரை வெளியிடப்படாமல் போகலாம். நம்பகமான பின்னணி திட்டமிடலுக்கு அமைப்புகள் → UI விருப்பங்களில் எப்போதும் இயங்கும் வசதியை இயக்கவும். திட்டமிட்ட இடுகைகள் நீங்கள் செயலியை மீண்டும் திறக்கும் வரை வெளியிடப்படாமல் போகலாம். இந்த கணக்கு செயலில் இருக்கும்போது மற்ற கணக்குகளின் திட்டமிட்ட இடுகைகள் செயல்படாது. நம்பகமான பின்னணி திட்டமிடலுக்கு அமைப்புகள் → UI விருப்பங்களில் எப்போதும் இயங்கும் வசதியை இயக்கவும். -1 மணி நேரத்தில் -நாளை காலை 9 மணிக்கு -அடுத்த திங்கள் காலை 9 மணிக்கு -எப்போதும் இயங்கும் அறிவிப்புகளை இயக்கவா? -எப்போதும் இயங்கும் அறிவிப்புகள் இயக்கப்பட்டிருக்கும்போது மட்டுமே திட்டமிட்ட இடுகைகள் நம்பகமாக வெளியிடப்படும். இல்லையெனில், நீங்கள் அடுத்த முறை செயலியை திறக்கும் வரை அவை வெளியிடப்படாமல் போகலாம். -அமைப்புகளை திறக்கவும் -எப்படியும் தொடரவும் %1$s · %2$s இல் %1$s · %2$s முன்பு நாளை @@ -527,8 +189,6 @@ திட்டமிட்ட இடுகைகள் திட்டமிட்ட இடுகை வெளியிடப்படும்போது அல்லது வெளியிட தோல்வியடையும்போது அறிவிப்புகள். இப்போது அனுப்பவும் -திட்டமிடப்பட்ட இடுகைகள் இல்லை -ஒரு குறிப்பை உருவாக்கி, பின்னர் திட்டமிட கடிகார ஐகானை தட்டவும். பிழை: %1$s திட்டமிடப்பட்டது அனுப்புகிறது… @@ -543,119 +203,25 @@ சமூகங்கள் புதிய சமூகம் சமூகத்தை திருத்து -சமூகத்தின் பெயர் -விளக்கம் -விதிகள் (விரும்பினால்) -அட்டை படத்தை சேர்க்கவும் -புகைப்படத்தை தேர்ந்தெடுக்க தட்டவும் — அது உங்கள் மீடியா சேவையகத்தில் பதிவேற்றப்படும். மட்டுப்படுத்துவோர் -மட்டுப்படுத்துவோர் இடுகைகளை அனுமதிக்கலாம். நீங்கள் எப்போதும் ஒரு மட்டுப்படுத்துபவராக இருப்பீர்கள். -மட்டுப்படுத்துபவரை சேர்க்கவும் -பெயர், npub, அல்லது NIP-05 -உரிமையாளர் Relays -கோரிக்கைகள், அனுமதிகள் அல்லது சமூக ஆசிரியரின் மெட்டாடேட்டாவை வழங்கும் relays ஐ தேர்ந்தெடுக்கவும். -எதுவும் -ஆசிரியர் -கோரிக்கைகள் -அனுமதிகள் சரிபார்க்கக்கூடிய விதிகள் (விரும்பினால்) -சமூகத்துடன் இயந்திரம் படிக்கக்கூடிய விதி ஆவணத்தை (NIP-9B) வெளியிடுகிறது. அதை ஆதரிக்கும் கிளையண்டுகள் பொருந்தாத இடுகைகளை அனுப்பும் முன்பே தடுக்கும். அனுமதிக்கப்பட்ட நிகழ்வு வகைகள் -ஒரு வகையை அனுமதிக்க தட்டவும். ஒரு வகையை நீண்ட நேரம் அழுத்தி, நிகழ்வு அளவு அல்லது தினசரி இடுகை வரம்பை அமைக்கவும். குறுகிய உரை (1) நீண்ட கட்டுரை (30023) படம் இடுகை (20) வீடியோ இடுகை (21) குறுகிய வீடியோ (22) சமூக கருத்து (1111) -தனிப்பயன் வகை -வகையை சேர்க்கவும் -வகை %1$d க்கான வரம்புகள் -அதிகபட்ச நிகழ்வு அளவு (bytes) -ஆசிரியருக்கு தினசரி அதிகபட்ச இடுகைகள் -வரம்பில்லாமல் வெறுமையாக வையுங்கள் -வரம்புகளை சேமிக்கவும் தடை செய்யப்பட்ட பயனர்கள் -இந்த pubkeys சமூகத்தில் இடுகையிட முடியாது. -தடை செய்யப்பட்ட பயனரை சேர்க்கவும் -பெயர், npub, அல்லது NIP-05 நம்பிக்கை-வலை வாயில் (விரும்பினால்) -ஒரு மூல pubkey இலிருந்து N தாவல்களுக்குள் அடையக்கூடிய ஆசிரியர்களை மட்டுமே அனுமதிக்கவும். பல வாயில்களில் ஏதேனும் ஒன்று தேர்ச்சி பெற்றால் நிறைவேறும். -மூல npub அல்லது hex pubkey -ஆழம் -WoT வாயிலை சேர்க்கவும் உலகளாவிய அதிகபட்ச நிகழ்வு அளவு (விரும்பினால்) -Bytes — உலகளாவிய வரம்பு இல்லாமல் வெறுமையாக வையுங்கள். புதிய சின்னம் சின்னம் வழங்கு -ஏற்கவும் -நிராகரிக்கவும் -சுயவிவரத்திலிருந்து அகற்று -பெயர் -மனித படிக்கக்கூடிய சின்னப் பெயர் -விளக்கம் -இந்த சின்னம் ஏன் வழங்கப்படுகிறது? -படத்தை பதிவேற்றவும் -உங்கள் சின்னத்தின் முகமாக இருக்க ஒரு சதுர படத்தை தேர்ந்தெடுக்கவும். -சின்னம் ஏற்றுகிறது… -பயனர்களை தேடவும் -பெயர், npub, அல்லது NIP-05 -அகற்று -தலைப்பற்ற சின்னம் -%1$d பேருக்கு வழங்கப்பட்டது சுயவிவர சின்னங்கள் -சின்னங்கள் · %1$d -நீங்கள் பெற்ற சின்னங்களில் எவை உங்கள் சுயவிவரத்தில் தோன்றும் என்பதை தேர்ந்தெடுக்கவும். -நீங்கள் இன்னும் எந்த சின்னமும் பெறவில்லை. -பயன்பாடுகள் · %1$d -பயன்பாடுகள் -நீங்கள் பயன்படுத்தும் Nostr பயன்பாடுகளை பரிந்துரைக்கவும், மற்றவர்கள் அவற்றை கண்டுபிடிக்கலாம். -பரிந்துரைக்கப்பட்ட பயன்பாடுகள் -நீங்கள் பகிரங்கமாக பரிந்துரைக்கும் Nostr பயன்பாடுகளை தேர்ந்தெடுக்கவும். பரிந்துரைகள் உங்கள் சுயவிவரத்தில் தோன்றும் மற்றும் இந்த கிளையண்ட் திறக்க முடியாத உள்ளடக்கத்திற்கான பயன்பாடுகளை மற்றவர்கள் கண்டுபிடிக்க உதவும். -இன்னும் பயன்பாடுகள் எதுவும் கிடைக்கவில்லை. உங்கள் relays இல் கண்டுபிடிக்கப்படும்போது பயன்பாடுகள் இங்கே தோன்றும். -பெயரால் பயன்பாடுகளை தேடவும் -உங்கள் தேடலுடன் பொருந்தும் பயன்பாடுகள் எதுவும் இல்லை. -இந்த வடிகட்டியுடன் பொருந்தும் பரிந்துரைக்கப்பட்ட பயன்பாடுகள் எதுவும் இல்லை. -பெயரிடப்படாத பயன்பாடு -அது கையாளும் உள்ளடக்கத்தை அறிவிக்கவில்லை -பரிந்துரைக்கவும் -பரிந்துரைக்கப்பட்டது -கையாளுகிறது -ஆல் -இதில் கிடைக்கிறது -இணையம் -Android -iOS படங்கள் உடற்பயிற்சிகள் -உடற்பயிற்சி புதிய உடற்பயிற்சி -தலைப்பு -கால அளவு -தூரம் -வேகம் (நேரம்/தூரம்) -வேகம் -உயரம் ஏற்றம் -உயரம் இறக்கம் -கலோரிகள் -அடிகள் -இதயத் துடிப்பு -அதிகபட்ச இதயத் துடிப்பு -தொகுப்புகள் -மீண்டும் செய்கைகள் -எடை -பயிற்சிகள் -அளவு -குறிப்புகள் -மணிநேரங்கள் -நிமிடங்கள் -வினாடிகள் -உங்கள் உடற்பயிற்சிகளை பகிர்ந்து கொள்ளுங்கள் -Amethyst ஐ Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) இலிருந்து முடிந்த உடற்பயிற்சிகளை படிக்க அனுமதிக்கவும் மற்றும் ஒரு இடுகையை பரிந்துரைக்கட்டும். -இணைக்கவும் -%1$s கி.மீ -Health Connect இலிருந்து ஓட்டம் நடைப்பயணம் சைக்கிள் ஓட்டுதல் @@ -674,42 +240,26 @@ பயன்பாடுகள் nApplets nSites -இன்னும் nSites எதுவும் கிடைக்கவில்லை. உலாவி -மீண்டும் ஏற்று Tor மூலம் ஏற்றுகிறது. திறந்த வலையை பயன்படுத்த தட்டவும். திறந்த வலை மூலம் ஏற்றுகிறது. Tor ஐ பயன்படுத்த தட்டவும். -உள்-பயன்பாட்டு உலாவிக்கு Android 11 அல்லது புதியது தேவை. -இந்த பயன்பாட்டை ஏற்ற முடியவில்லை. -திறக்கவும் -அழிக்கவும் விருப்பங்கள் -விருப்பங்கள் -வரலாற்றிலிருந்து அகற்று விருப்பமான பயன்பாடுகள் -இன்னும் விருப்பமான பயன்பாடுகள் இல்லை. ஒரு இணைய கிளையண்ட் அல்லது nsite திறந்து இங்கே பின்னிட நட்சத்திரத்தை தட்டவும். விருப்பங்களில் சேர்க்கவும் விருப்பங்களிலிருந்து அகற்று -அதன் சொந்த சாளரத்தில் திறக்கவும் -இந்த பயன்பாடு அணுகக்கூடியவை -உங்கள் கணக்கிற்கு சிறப்பு அணுகல் இல்லாமல் பாதுகாப்பான சூழலில் இயங்குகிறது. -அது அணுகக்கூடியவை Tor மூலம் ஏற்றுகிறது. திறந்த வலை மூலம் ஏற்றுகிறது. -இந்த பயன்பாடு இன்னும் ஏற்றப்படவில்லை. அதன் அட்டையிலிருந்து திறக்கவும், அல்லது ஒரு கணம் கழித்து மீண்டும் முயற்சிக்கவும். relays இல் வெளியிடப்பட்டது ஒரு கோப்பு பதிவேற்றப்பட்டது ஒரு கட்டணம் செய்யப்பட்டது அந்த பயன்பாடு இன்னும் ஏற்றப்படவில்லை. ஒரு கணம் கழித்து மீண்டும் முயற்சிக்கவும். சமீபத்தியவை nApplet அனுமதிகள் -அனுமதிகளை நிர்வகிக்கவும் இன்னும் nApplet அனுமதிகள் இல்லை nApplets க்கு நீங்கள் வழங்கும் அனுமதிகள் இங்கே தோன்றும். இந்த nApplet ஐ மறக்கவும் தடுக்கப்பட்டது திரும்பப் பெறவும் -இன்னும் nApplets எதுவும் கிடைக்கவில்லை. nApplet %1$s… Shell அடையாளம் @@ -734,10 +284,6 @@ உங்களுக்கு அறிவிப்புகளை காட்டவும் மற்ற napplets உடன் செய்திகளை பரிமாறிக்கொள்ளவும் திறன்: %1$s -எப்போதும் அனுமதிக்கவும் -ஒரு முறை அனுமதிக்கவும் -ஒருபோதும் அனுமதிக்காதே -இப்போது வேண்டாம் இந்த nApplet உங்கள் பொது சாவியை படிக்க விரும்புகிறது. இந்த nApplet உங்கள் சுயவிவரம் மற்றும் கணக்கு தரவை படிக்க விரும்புகிறது. இந்த nApplet உங்களாக ஒரு வகை %1$d நிகழ்வை கையொப்பமிட்டு வெளியிட விரும்புகிறது. @@ -750,233 +296,57 @@ இந்த nApplet உங்கள் மீடியா சேவையகத்தில் ஒரு கோப்பை பதிவேற்ற விரும்புகிறது. இந்த nApplet உங்களுக்கு அறிவிப்புகளை காட்ட விரும்புகிறது. இந்த தளம் உங்கள் Nostr சாவியுடன் ஒரு வகை %1$d நிகழ்வை கையொப்பமிட விரும்புகிறது. -மூலம்: %1$s -v%1$s -பதிவிறக்கவும் -பற்றி -தளங்கள் -தலைப்புகள் -இணைப்புகள் -சமீபத்திய வெளியீடு -முதலில் கருத்து தெரிவிக்கவும். -ஆல் -பழைய வெளியீடுகளை காட்டவும் -பழைய வெளியீடுகளை மறைக்கவும் குறுவீடியோக்கள் பொது அரட்டைகள் Follow Packs நேரடி ஒளிபரப்புகள் Nests -%1$s இல் -ஒரு Nest இல் -மேடை -பேச்சாளர்களுக்காக காத்திருக்கிறது… கையை உயர்த்தவும் கையை கீழே இறக்கு -ஆடியோ இணை ஒலியடக்கு ஒலியை மீட்டமை -அறையை தீர்வு காண்கிறது -போக்குவரத்தை திறக்கிறது -ஆடியோவை பேச்சுவார்த்தை நடத்துகிறது -மீண்டும் இணைக்கிறது… -பதிவை கேள் செய்தி அனுப்ப முடியவில்லை -இந்த இணைப்பை திறக்க எந்த செயலியும் நிறுவப்படவில்லை. -இந்த அறையை மூட வேண்டுமா? -அனைத்து கலந்தாளோரும் இணைப்பு துண்டிக்கப்படுவர். ஊட்டத்தில் அறை CLOSED என காட்டப்படும். -அறையை மூடு -ஆடியோ தோல்வி: %1$s -பேசு -மேடையை விட்டு வெளியேறு மைக்கை ஒலியடக்கு மைக்கை ஒலி திறக்கு -நேரலையில் செல்கிறது… -ஒளிபரப்பு தோல்வி: %1$s -ஒலியடக்கல் தோல்வி: %1$s -அனுமதி இல்லை Nests அறை திறந்திருக்கும்போது ஆடியோவை இயக்கிக் கொண்டே இருக்கும். Nest இணைக்கப்பட்டது Nest — நேரலை திரும்ப திரும்ப தட்டவும். நிறுத்து -Nest இல் சேரு -வழங்குனர் -திறக்கவும் -இப்போது அறையில் யாரும் இல்லை. -%1$d கேட்கிறார்கள் -வழங்குனர் -மதிப்பாளர் -மைக்ரோஃபோன் ஒலியடக்கப்பட்டது -இப்போது பேசுகிறார் -மைக்ரோஃபோன் திறந்துள்ளது கையை உயர்த்தினார் மேடையில் ஏறினார் பேசுகிறார் பார்வையாளராக சேர்ந்தார் nest ஐ விட்டு சென்றார் வெளியேறு -இந்த nest ஐ முடிக்க வேண்டுமா? -நீங்கள் வழங்குனர். அறையை மூடுவது அனைவரையும் துண்டிக்கும். பிறகு திரும்ப விரும்பினால் \"வெறும் வெளியேறு\" தேர்வு செய்யவும் — 8 மணி நேர செயலற்ற நிலைக்குப் பிறகு அறை தானாக மூடும். -அறையை மூடு -வெறும் வெளியேறு அறையை மூடியதாக குறிக்க முடியவில்லை. எப்படியும் வெளியேறுகிறது — அறை தானாக மூடும். -நேரலை -அரட்டை -பார்வையாளர்கள் -கைகள் -இன்னும் பார்வையாளர்கள் யாரும் இல்லை. -இன்னும் செய்திகள் இல்லை. முதலில் அரட்டை அடிக்கவும். -வினையாற்று -அறையை திருத்து -சேமி -அறையை மூடு -அறை செயல்கள் -உயர்த்தப்பட்ட கைகள் -அனுமதி -பேச்சாளராக உயர்த்து -மதிப்பாளராக உயர்த்து -கேட்பவராக தரம் குறை -பேச்சாளரை கட்டாயமாக ஒலியடக்கு -வெளியேற்று இந்த பேச்சாளரை அமைதிப்படுத்து இந்த பேச்சாளரை மீட்டமை -சுயவிவரம் பார் -Zap அனுப்பு -nest க்குள்ளிருந்து பிரிக்கப்பட்ட zap களை ஆதரிக்கவில்லை. அனுப்ப சுயவிவர திரையை திறக்கவும். பின்தொடர் பின்தொடர்வதை நிறுத்து ஒலியடக்கு ஒலியை மீட்டமை -இந்த கட்டளையை மதிக்காத கிளையர்களால் புறக்கணிக்கப்படலாம். -அறையிலிருந்து வெளியேற்றவா? -%1$s ஆடியோ தளத்திலிருந்து நீக்கப்பட்டு பங்கேற்பாளர் பட்டியலிலிருந்து விலக்கப்படுவார். அவர்கள் அறை இணைப்பு கிடைத்தால் மீண்டும் சேரலாம். -வெளியேற்று -பேச்சாளரை கட்டாயமாக ஒலியடக்கவா? -%1$s இன் கிளையரை மைக்கை ஒலியடக்கும்படி கேட்கிறது. சில கிளையர்கள் இந்த கட்டளையை புறக்கணிக்கலாம். -கட்டாயமாக ஒலியடக்கு -ரத்து செய் -செயல் தோல்வியடைந்தது -செயலை தயாரிக்க முடியவில்லை. -அறையை பகிர் -கேட்கத் தொடர சிறிதாக்கு -ஆடியோ விழுந்தது -அறை ஏற்றுகிறது… -இந்த அறையை திறக்க முடியவில்லை -அறையில் ஆடியோ சேவை அல்லது முனைப்புள்ளி இல்லை. கேட்பவர்கள் இணைவதற்கு முன் வழங்குனர் விவரங்களை புதுப்பிக்க வேண்டும். -பின் -இடம் தொடங்கு -இப்போது நேரலை -திட்டமிடப்பட்டது -சமீபத்தில் முடிந்தது -%1$s முன்பு முடிந்தது -Nest சேவையகத்தை அமை -இன்னும் nest சேவையகத்தை தேர்வு செய்யவில்லை. %1$s ஐ உங்கள் சேவையக பட்டியலில் சேர்த்து தொடரவா?\n\nபிறகு அமைப்புகளில் மாற்றலாம். -இயல்புநிலையை பயன்படுத்து -ரத்து செய் Nest சேவையக பட்டியலை சேமிக்க முடியவில்லை. மீண்டும் முயற்சி செய்யவும். -புதிய nest தொடங்கு -அறையின் பெயர் -என்ன பற்றியது? -MoQ சேவை URL -Auth sidecar — nostrnests.com இயல்புநிலை -MoQ relay முனைப்புள்ளி -WebTransport URL — பொதுவாக அதே வழங்குநர் -அட்டை படம் URL (விரும்பினால்) -ரத்து செய் -இடம் தொடங்கு -பிறகு திட்டமிடு -தொடக்க நேரத்தை தேர்வு செய் Nest சேவையகங்கள் -Amethyst உங்கள் nests ஐ எந்த MoQ வழங்குநர் சேவையகங்களில் வெளியிடுகிறது என்பதை தேர்வு செய்யவும். புதிய இடம் தொடங்கும்போது முதல் உள்ளீடு இயல்புநிலையாக பயன்படுத்தப்படும். உங்கள் சேவையகங்கள் மற்ற கிளையர்கள் உங்கள் விருப்பத்தை படிக்கும் வகையில் kind-10112 மாற்று நிகழ்வாக சேமிக்கப்படும். -Relay (WebTransport) URL -Auth (JWT mint) URL -சேர் -Relay -Auth பரிந்துரைக்கப்பட்ட சேவையகங்கள் ஒரு தட்டுதலில் உங்கள் பட்டியலில் சேர்க்கக்கூடிய உள்ளமைக்கப்பட்ட பரிந்துரைகள். -Amethyst இயல்புநிலைகளை பயன்படுத்து -சேவையகம் சேர் -சேவையகம் நீக்கு -இன்னும் nest சேவையகங்கள் இல்லை. கீழே ஒன்று சேர்க்கவும் அல்லது பரிந்துரைக்கப்பட்ட சேவையகத்தை தேர்வு செய்யவும். வீடியோக்கள் இசை இயல்பட்டியல்கள் அத்தியாயங்கள் நிகழ்நேரப் பிரசாரங்கள் -அத்தியாயங்களை பார் -இன்னும் அத்தியாயங்கள் எதுவும் கிடைக்கவில்லை புதிய இசைத் தடம் புதிய இயல்பட்டியல் -தலைப்பு -தடத்தின் தலைப்பு -கலைஞர் -கலைஞரின் பெயர் -ஆல்பம் (விரும்பினால்) -கால அளவு வினாடிகளில் (விரும்பினால்) -பாடல் வரிகள் அல்லது பங்களிப்பாளர்கள் (விரும்பினால்) -இந்த தடத்தை நீக்கு -இந்த இசைத் தடத்திற்கு NIP-09 நீக்கலை வெளியிடவா? -இயல்பட்டியலில் சேர் -இயல்பட்டியலில் சேர் -இன்னும் உங்களுக்கு சொந்த இயல்பட்டியல்கள் இல்லை. ஒன்று உருவாக்க மேலே உள்ள புலத்தை பயன்படுத்தவும். -அனைத்து இயல்பட்டியல்களையும் நிர்வகி -இயல்பட்டியல் பெயர் -உருவாக்கு -(பெயரிடப்படாத இயல்பட்டியல்) -ஹேஷ்டேக் சேர் -ஒரு ஹேஷ்டேக் சேர் -இந்த இடுகையை பொதுவில் ஒரு ஹேஷ்டேக்கால் குறிக்கவும் (NIP-32 லேபிள்). உங்களை பின்தொடர்பவர்கள் அந்த ஹேஷ்டேக்கின் ஊட்டத்தில் அதைக் காண்பார்கள். -ஹேஷ்டேக் -சேர் -சேர்த்தவர் -பொருத்தப்பட்ட குறிப்புகள் -உங்கள் பொருத்தப்பட்ட குறிப்புகள் சுயவிவரத்தில் பொருத்து சுயவிவரத்திலிருந்து நீக்கு -இந்த பட்டியலில் %1$d உருப்படி(கள்) அவற்றின் ஆசிரியரால் நீக்கப்பட்டன. -பட்டியலிலிருந்து நீக்கு -நிராகரி -புக்மார்க் பட்டியல்கள் -புக்மார்க் பட்டியலுக்கான சின்னம் புதிய புக்மார்க் பட்டியல் புக்மார்க் பட்டியல் மெட்டாடேட்டா -புக்மார்க் பட்டியலை நகல் எடு -புக்மார்க் பட்டியலை ஒளிபரப்பு -புக்மார்க் பட்டியலை நீக்கு -இடுகைகளை பார் -கட்டுரைகளை பார் ஹேஷ்டேக் தொகுப்புகள் -இன்னும் ஆர்வ தொகுப்புகள் இல்லை. கீழே புதிய பொத்தானை தட்டி ஒன்று உருவாக்கவும். -புதிய ஆர்வ தொகுப்பு புதிய ஆர்வ தொகுப்பு -தொகுப்பு பெயர் -என் ஆர்வங்கள் -ஹேஷ்டேக் சேர் -தனிப்பட்ட -%1$d ஹேஷ்டேக்(கள்) -ஆர்வ தொகுப்பு செயல்கள் மறுபெயரிடு -நகல் எடு -ஹேஷ்டேக் சேர் -பொது/தனிப்பட்ட மாற்று -தனிப்பட்ட இடுகைகள் -தனிப்பட்ட இடுகைகள்(%1$s) -பொது இடுகைகள் -பொது இடுகைகள்(%1$s) -தனிப்பட்ட கட்டுரைகள்(%1$s) -பொது கட்டுரைகள் -பொது கட்டுரைகள்(%1$s) -புக்மார்க் பட்டியல்களில் %1$s நிர்வகி -இந்த இடுகையை புக்மார்க் செய் -இந்த கட்டுரையை புக்மார்க் செய் -இங்கே பொது புக்மார்க் உள்ளது -இங்கே தனிப்பட்ட புக்மார்க் உள்ளது -தனிப்பட்ட — குறிக்கப்பட்ட பங்கேற்பாளர்களுக்கு மட்டுமே தெரியும் தனிப்பட்டதாக்கு: குறிப்பிடப்பட்ட பயனர்களுக்கு மட்டுமே பரிசு-சுற்றில் குறிப்பை வழங்கு பொதுவாக்கு தனிப்பட்ட குறிப்புக்கான பதில்கள் எப்போதும் தனிப்பட்டதாக இருக்கும் @@ -985,134 +355,40 @@ சேர் அறிவிப்புகளிலிருந்து பயனரை நீக்கு அறிவிக்க ஒரு பயனரை தேடி சேர்க்கவும் -இங்கே புக்மார்க் இல்லை -பட்டியலிலிருந்து புக்மார்க் நீக்கு -பட்டியலில் புக்மார்க் சேர் -பொது புக்மார்காக சேர் -தனிப்பட்ட புக்மார்காக சேர் -புக்மார்க் பட்டியலிலிருந்து நீக்கு புக்மார்க் பட்டியல் மெட்டாடேட்டா Nostr இல் யாரும் காண முடியும். உங்கள் தனிப்பட்ட உறுப்பினர்கள் மட்டுமே குறியாக்கம் செய்யப்படுவார்கள். பொதுவிற்கு நகர்த்து தனிப்பட்டதிற்கு நகர்த்து -விரைவு Zap தொகைகள் -Zap பொத்தானை அழுத்தும்போது காட்டப்படும். ஒவ்வொரு தொகையும் பெறுநர் ஆதரிக்கும் எந்த பாதையிலும் செலுத்தலாம் — Lightning, Cashu, அல்லது ஆன்-செயின் (பெரிய தொகைகளுக்கு மட்டுமே ஆன்-செயின்). ஒரு தொகையை நீக்க அதை தட்டவும். வெறுமையாக விட்டால், ஒவ்வொரு முறையும் தொகையை உள்ளிட உரையாடல் திறக்கும். -பதிலாக ஆன்-செயினில் அனுப்பு -Mint நிரப்பு -%1$s sats -நிரப்பு தொகை -நிரப்ப வேண்டிய Mint -நிதி இருந்து -Lightning மூலம் செலுத்து -உங்கள் Lightning பணப்பையிலிருந்து புதிய ecash உருவாக்கு -இங்கே போதுமானதில்லை -%1$s sats கிடைக்கிறது நிரப்பி zap அனுப்பு Zap அனுப்பு -கட்டணத்திற்காக காத்திருக்கிறது… -மீண்டும் முயற்சி செய் %2$s க்கு %1$s sats நிரப்பி %3$s க்கு %4$s sats zap அனுப்பு · கட்டணம் ≈ %5$s sats -%3$s இலிருந்து %1$s க்கு %2$s sats Zap அனுப்பு -பெறுநர் -%1$s sat கூடுதலாக தேவை -நிதியளிக்கப்பட்டது -விலைப்பட்டியலை நகல் எடு -Mint நிரப்பு -இந்த mint ஐ நிரப்பு -சேர்க்க வேண்டிய தொகை -நிரப்பு -Zap தனியுரிமை -Zap அனுப்பும்போது உங்கள் அடையாளம் எவ்வாறு காட்டப்படுகிறது என்பதை கட்டுப்படுத்துகிறது. -பணப்பை இணை -Relay ஊட்டத்தை காண்க (0–100)% ஒற்றை தேர்வு பல தேர்வுகள் -வாக்கெடுப்பு முடிவு தேதி & நேரம் -வாக்கெடுப்பு %1$s இல் முடிகிறது வாக்களிக்க முடியவில்லை வாக்கெடுப்பு புதிய வாக்குகளுக்கு மூடப்பட்டது -Zap அனுப்பு இது என்ன அர்த்தம்? மீடியா சேர் -தலைப்பு சேர்க்கவும் -என் அன்பான நண்பர் நேரடி URL பயன்படுத்து -AI பரிந்துரை, திருத்தவும் -AI பரிந்துரையை நிராகரி -அனாமதேயம் இந்த கோப்பை பதிவேற்ற ஒரு சேவையகத்தை தேர்வு செய்க மீடியா சேவையகங்கள் உங்கள் விருப்பமான மீடியா பதிவேற்ற சேவையகங்களை அமைக்கவும். -உள்ளூர் Blossom தற்காலிக சேமிப்பை பயன்படுத்து -இந்த சாதனத்தில் Blossom தற்காலிக சேமிப்பு இயங்கும்போது (போர்ட் 24242), படம் மற்றும் வீடியோ பதிவிறக்கங்களை அதன் மூலம் திசை திருப்பவும். -போர்ட் 24242 இல் உள்ளூர் தற்காலிக சேமிப்பு கண்டறியப்பட்டது. -போர்ட் 24242 இல் உள்ளூர் தற்காலிக சேமிப்பு கண்டறியப்படவில்லை. -சுயவிவர படங்களை மட்டும் தற்காலிகமாக சேமி -உள்ளூர் தற்காலிக சேமிப்பை சுயவிவர படங்களுக்கு மட்டும் கட்டுப்படுத்தவும். ஊட்ட படங்களும் வீடியோக்களும் நேரடியாக அசல் சேவையகங்களிலிருந்து பெறப்படும். -உங்களிடம் Blossom சேவையகங்கள் அமைக்கப்படவில்லை. Amethyst\'ன் பட்டியலை பயன்படுத்தலாம் அல்லது கீழே ஒன்றை சேர்க்கலாம் ↓ பரிந்துரைக்கப்பட்ட மீடியா சேவையகங்கள் Amethyst\'ன் இயல்புநிலை பட்டியல். அவற்றை தனித்தனியாக சேர்க்கலாம் அல்லது பட்டியலை சேர்க்கலாம். -இயல்புநிலை பட்டியல் பயன்படுத்து -மீடியா சேவையகம் சேர் -மீடியா சேவையகம் நீக்கு கட்டண இலக்குகள் -மற்றவர்கள் உங்களுக்கு நேரடியாக நிதி அனுப்ப உங்கள் கட்டண முகவரிகளை வெளியிடவும். வெவ்வேறு நெட்வொர்க்குகளுக்கு (எ.கா. bitcoin, lightning, ethereum) கட்டண முகவரிகளை சேர்க்கவும். -கட்டண இலக்குகள் அமைக்கப்படவில்லை. கீழே ஒன்றை சேர்க்கவும் ↓ -நெட்வொர்க் வகை (எ.கா. bitcoin) -முகவரி -கட்டண இலக்கு நீக்கு இந்த கட்டணத்தை கையாள எந்த பயன்பாடும் கிடைக்கவில்லை. பொருந்தும் பணப்பை நிறுவவும். %1$s கட்டணங்களை கையாள எந்த பயன்பாடும் நிறுவப்படவில்லை. பொருந்தும் பணப்பை நிறுவவும். கட்டணத்தை திறக்க முடியவில்லை -தொடங்கவில்லை -சுருக்குகிறது -பதிவேற்றுகிறது -செயலாக்குகிறது -பதிவிறக்குகிறது -ஹேஷ் செய்கிறது -முடிந்தது -பிழை தனியுரிமை விருப்பங்கள் -சரிசெய் -Tor அமைப்புகள் அனைத்து பயனர் தொடர்புகளும் இயல்புநிலை தொடர் பட்டியல் என்னை சுற்றி தொகுக்கப்பட்டது என்னுடையது முடக்கு பட்டியல் -தொடர் பட்டியல்கள் -இவை உங்கள் சொந்த பயன்பாட்டிற்காக வடிவமைக்கப்பட்ட தொடர் பட்டியல்கள். பயனர்களை தனிப்பட்ட முறையில் அல்லது பொதுவில் தொடரலாம் -புதியது -தொடர் பட்டியலில் ஆசிரியரை சேர் -பயனரை பட்டியல்களில் சேர்க்கவும் அல்லது நீக்கவும், அல்லது இந்த பயனரோடு புதிய பட்டியல் உருவாக்கவும். -தொடர் தொகுப்பிற்கான ஐகான் -%1$s ஒரு பொது உறுப்பினர் -%1$s ஒரு தனிப்பட்ட உறுப்பினர் -பொது உறுப்பினராக சேர் -தனிப்பட்ட உறுப்பினராக சேர் -காலி -%1$s உறுப்பினர் இல்லை -உங்கள் பட்டியல்கள் மற்றும் %1$s புதிய தொடர் பட்டியல் புதிய தொடர் தொகுப்பு -தொடர் பட்டியலை நகலெடு/குளோன் செய் -விவரணத்தை மாற்று -இந்த பட்டியலுக்கு விவரணம் இல்லை -தற்போதைய விவரணம்: -குளோன் செய்யப்பட்ட பட்டியலுக்கு கீழே புதிய பெயர்/விவரணம் அமைக்கவும். -பட்டியல் பெயர் -புதிய பட்டியல் பெயர் -பட்டியல் விவரணம் (விருப்பத்தேர்வு) -புதிய பட்டியல் விவரணம் -பட்டியல் உருவாக்கு -பட்டியலை நகலெடு/குளோன் செய் -பட்டியலை மறுபெயரிடு பட்டியலை திருத்து -மாற்று -நீங்கள் இதிலிருந்து மறுபெயரிடுகிறீர்கள் - இதற்கு.. இயல்புநிலை போர்ட் 9050 செயலில் Tor எஞ்சின் உள்ளமைக்கப்பட்ட பதிப்பு அல்லது Orbot பயன்படுத்தவும் @@ -1181,48 +457,22 @@ வரும் அழைப்பு வரும் குரல் அழைப்பு… வரும் வீடியோ அழைப்பு… -அழைக்கிறது… -இணைக்கிறது… -அழைப்பு முடிந்தது %1$s உடன் அழைப்பு அழைப்புகள் நடைமுறையில் உள்ள அழைப்பு அறிவிப்பு அழைப்பு துண்டி ஏற்கவும் நிராகரி -நிராகரி முடக்கு முடக்கு நீக்கு கேமரா இயக்கு கேமரா அணை -கேமரா மாற்று ஸ்பீக்கர் காதுகேட்கும் கருவி புளூடூத் -குரல் அழைப்பு -வீடியோ அழைப்பு -பங்கேற்பாளரை சேர் -பயனர்களை தேடு… -அனுமதி தேவை குரல் அழைப்பை தொடங்க Amethyst க்கு மைக்ரோஃபோன் அணுகல் தேவை. பயன்பாட்டு அமைப்புகளில் அதை இயக்கவும். வீடியோ அழைப்பை தொடங்க Amethyst க்கு கேமரா மற்றும் மைக்ரோஃபோன் அணுகல் தேவை. பயன்பாட்டு அமைப்புகளில் அவற்றை இயக்கவும். -அமைப்புகளை திற -ரத்துசெய் அழைப்பு அமைப்புகள் -குரல் மற்றும் வீடியோ அழைப்புகளை இயக்கு -முடக்கும்போது, அழைப்பு பொத்தான்கள் அரட்டை திரைகளில் மறைக்கப்படும் மற்றும் அனைத்து வரும் அழைப்புகளும் அமைதியாக புறக்கணிக்கப்படும். -வீடியோ தரம் -அதிகபட்ச வீடியோ பிட்ரேட் -TURN / STUN சேவையகங்கள் -இயல்புநிலை STUN மற்றும் TURN சேவையகங்கள் எப்போதும் சேர்க்கப்படும். கட்டுப்பாட்டான நெட்வொர்க்குகளுக்கு தனிப்பயன் TURN சேவையகங்களை சேர்க்கவும். -இயல்புநிலை சேவையகங்கள் (எப்போதும் செயலில்) -தனிப்பயன் TURN சேவையகங்கள் -தனிப்பயன் TURN சேவையகங்கள் எதுவும் கட்டமைக்கப்படவில்லை. -TURN சேவையகம் சேர் -நீக்கு -சேவையக URL -பயனர்பெயர் -சான்றோலை நிகழ்நேர அறிவிப்புகளுக்காக உங்கள் inbox relays உடன் இணைப்புகளை செயலில் வைக்கிறது Amethyst அறிவிப்புகள் செயலில் inbox relays உடன் இணைக்கிறது… @@ -1232,12 +482,6 @@ இரண்டு அறிவிப்பு தாவல்களை காட்டு — தொடர்பவர்கள் (நீங்கள் தொடரும் நபர்கள்) மற்றும் அனைவரும். படிக்காத குறிகாட்டி நீங்கள் தொடரும் நபர்களின் செயல்பாட்டிற்கு மட்டுமே ஒளிர்கிறது. செய்திகளை காட்டு அறிவிப்பு தாவலில் நேரடி மற்றும் குழு செய்திகளை சேர்க்கவும். செய்திகளை செய்திகள் தாவலில் மட்டும் வைக்க அணைக்கவும். -தொடர்பவர்கள் -அனைவரும் -பேட்டரி மேம்படுத்தல் செயலில் -Android பின்னணியில் relay இணைப்புகளை கட்டுப்படுத்தலாம். நம்பகமான அறிவிப்புகளை உறுதி செய்ய Amethyst க்கான பேட்டரி மேம்படுத்தலை முடக்கவும். -இப்போதே சரிசெய் -எச்சரிக்கை: %1$s மறை காட்டு எச்சரி @@ -1247,80 +491,20 @@ இயக்கப்படும்போது, Amethyst நீங்கள் வெளியிடும் நிகழ்வுகளில் NIP-89 கிளையண்ட் குறிச்சொல்லை இணைக்கிறது. அறிக்கைகளில் எச்சரி இடுகைகள் அல்லது சுயவிவரங்களுக்கு உங்கள் தொடர்புகளிடமிருந்து அறிக்கைகள் இருக்கும்போது எச்சரிக்கை செய்தி காட்டுகிறது -அறிக்கை எச்சரிக்கை வரம்பு -நீங்கள் தொடரும் நபர்களிடமிருந்து இந்த எண்ணிக்கையில் அறிக்கைகளை பெறும்போது இடுகைகள் அல்லது சுயவிவரங்களை பற்றி எச்சரிக்கிறது -உணர்திறன் உள்ளடக்கத்தை காட்டு -இடுகையின் ஆசிரியர் அதை உணர்திறன் உள்ளடக்கமாக குறிக்கும்போது எச்சரிக்கை செய்தி காட்டுகிறது -ஒரு இடுகைக்கு அதிகபட்ச ஹேஷ்டேக்குகள் -இந்த வரம்பை விட அதிக ஹேஷ்டேக்குகள் உள்ள இடுகைகளை மறைக்கிறது. முடக்க 0 ஐ அமைக்கவும் சமூக விதிகளை மீறும் இடுகைகளை மறை சமூகம் NIP-9B விதிகள் ஆவணத்தை வெளியிடும்போது மற்றும் ஒரு நிகழ்வு அதை தவறுகையில் சமூக ஊட்டங்களிலிருந்து இடுகைகளை நீக்குகிறது. சமூகத்திற்கு கட்டமைக்கப்பட்ட விதிகள் இல்லாத போது எந்த விளைவும் இல்லை. வடிகட்டல் விருப்பங்கள் தடுக்கப்பட்ட உள்ளடக்கம் -∞ நீங்கள் இன்னும் எந்த பயனரையும் தடுக்கவில்லை. இந்த அமர்வில் எந்த கணக்கும் ஸ்பாமாக கொடியிடப்படவில்லை. மறைக்கப்பட்ட வார்த்தைகள் இல்லை. அதை கொண்ட இடுகைகளை மறைக்க கீழே ஒரு வார்த்தையை சேர்க்கவும். வடிகட்டிகள் மற்றும் நிகழ்வுகள் உட்பட இந்த relay க்கு அனுப்பப்பட்ட பைட்டுகளின் அளவு வடிகட்டிகள் மற்றும் நிகழ்வுகள் உட்பட இந்த relay இலிருந்து பெறப்பட்ட பைட்டுகளின் அளவு -சேமிக்கப்பட்ட நிகழ்வுகள் -பயன்படுத்துபவர் -சேவை விசை -ஆதரிக்கப்பட்ட பிடிகள் -நுழைவு -சந்தா -வெளியீடு -இலக்கு பார்வையாளர்கள் -கொள்கைகள் & இணைப்புகள் -கட்டணங்கள் & கொடுப்பனவுகள் -தலைப்புகள் -அனைத்து நாடுகளும் -அனைத்து மொழிகளும் தனியுரிமைக் கொள்கை -விதிமுறைகள் & நிபந்தனைகள் குழந்தை பாதுகாப்பு தரநிலைகள் பற்றி & சட்டம் -N/A -இந்த Relay இலிருந்து பிழைகளும் அறிவிப்புகளும் -Relay கண்காணிப்பு அறிக்கைகள் -செயலில் உள்ள சந்தாக்கள் -REQ சந்தாக்கள் (%1$d) -COUNT சந்தாக்கள் (%1$d) -Outbox நிகழ்வுகள் (%1$d) -%1$d ஆசிரியர்கள் -%1$d ஐடிகள் -%1$s முதல் -%1$s வரை -வரம்பு %1$d -அதிகபட்ச உள்ளடக்க நீளம் -இதற்கும் பழையதை நீக்குகிறது -வரை ஏற்கிறது -%1$s இல் வருங்காலத்தில் -%1$s முன்பு -%1$s bits -நிகழ்வு தக்கவைப்பு -உள்ளடக்க அளவு -இணைப்பு -அணுகல் கட்டுப்பாடு -அங்கீகாரம் தேவை -கட்டணம் தேவை -அதிகபட்ச செய்தி நீளம் -அதிகபட்ச சந்தாக்கள் -சந்தாவுக்கு அதிகபட்ச வடிப்பான்கள் -அதிகபட்ச வரம்பு (திரும்பும் நிகழ்வுகள்) -அதிகபட்ச SubID நீளம் -Mint: %1$s -டோக்கனை நகலெடு -மற்றொரு செயலியில் திற Lightning முகவரி அமைக்கப்படவில்லை -தனியார் -திறந்த -தனியார் -மூடப்பட்ட -திட்டமிடப்பட்ட -%1$s தொடங்கும் பின்தொடர் தொகுப்புகள் -இவை நீங்கள் மற்றவர்களுக்கு பரிந்துரைக்கும் பயனர்களின் பட்டியல்கள். பொது பயனர்கள் மட்டுமே அனுமதிக்கப்படுவர். வாசிப்புகள் ஊட்ட அல்காரிதங்கள் சந்தை @@ -1330,19 +514,13 @@ இந்த உள்ளடக்கத்தை காட்டுவதற்கு முன் உணர்திறன் உள்ளடக்க எச்சரிக்கை சேர்க்கிறது UI விருப்பங்கள் செயலி விருப்பங்கள் -பயனர் விருப்பங்கள் மொழிபெயர்ப்புகள் எதிர்வினைகள் அமைப்புகள் கணக்கு அமைப்புகள் செயலி அமைப்புகள் -அமைப்புகளை தேடு -\"%1$s\" க்கான அமைப்புகள் எதுவும் கிடைக்கவில்லை ஆபத்து மண்டலம் Marmot நிலையை மீட்டமை -Marmot நிலையை மீட்டமைக்கவா? -இது தற்போதைய கணக்கிற்கான இந்த சாதனத்தில் உள்ள ஒவ்வொரு Marmot குழு அரட்டை, செய்தி வரலாறு மற்றும் MLS சாவியை நிரந்தரமாக நீக்கும். சக பயனர்களுக்கு அறிவிக்கப்படமாட்டார்கள், அவர்கள் அடுத்த commit வரை உங்களை குழுக்களில் பார்க்கலாம். இதை செயல்தவிர்க்க முடியாது. செயலி அடுத்தமுறை ஒத்திசைக்கும்போது புதிய KeyPackage வெளியிடப்படும். -மீட்டமை Marmot நிலை மீட்டமைக்கப்பட்டது. Marmot நிலையை மீட்டமைக்க முடியவில்லை: %1$s எப்போதும் @@ -1356,9 +534,7 @@ கணினி வெளிச்சம் இருள் -பயன்பாட்டு விருப்பங்கள் Wallet Connect -மொழி தீம் படம் முன்னோட்டம் வீடியோ இயக்கம் @@ -1373,107 +549,40 @@ ஸ்பாமர்கள் முடக்கப்பட்டது. முடக்கத்தை நீக்க கிளிக் செய்யவும் ஒலி இயக்கத்தில். முடக்க கிளிக் செய்யவும் -முடக்கத்தை நீக்கு %d வினாடிகள் பின்னோக்கி தவிர் %d வினாடிகள் முன்னோக்கி தவிர் -படத்துக்குள் படம் -உள்ளூர் மற்றும் தொலைதூர பதிவுகளை தேடு -Nostr முகவரி சரிபார்க்கப்பட்டது -Nostr முகவரி சரிபார்ப்பு தோல்வியடைந்தது -Nostr முகவரியை சரிபார்க்கிறது -இயல்புநிலை -இயல்புநிலைக்கு மீட்டமை -இடத்தை வெளிப்படுத்து -உங்கள் இருப்பிடத்தின் Geohash ஐ இடுகையில் சேர்க்கிறது. தற்போதைய இடத்திலிருந்து 5km (3mi) உள்ளே இருக்கிறீர்கள் என்று பொதுமக்களுக்கு தெரியும் இடம்-மட்டுமான இடுகை இடத்தை பின்தொடர்பவர்கள் மட்டுமே அதை பார்ப்பார்கள். உங்கள் பொது பின்தொடர்பவர்கள் அதை பார்க்கமாட்டார்கள். -Hashtag-மட்டுமான இடுகை -வலைத்தளத்தில் கருத்து தெரிவி -வெளி வளத்தில் கருத்து தெரிவி -%1$d நிமிட வாசிப்பு -கூட்டுறவு -தனியார் -அறியப்படாத பாடல் -பாடல் ஏற்றுகிறது… அட்டை படத்தை பதிவேற்று இந்த பாடலின் கலை ஓவியமாக இருக்க ஒரு சதுர படத்தை தேர்ந்தெடுக்கவும். ஆடியோ கோப்பை பதிவேற்று MP3, WAV, அல்லது FLAC தேர்ந்தெடுக்கவும். சேமிக்கும்போது உங்கள் மீடியா சேவையகத்தில் பதிவேற்றப்படும். -ஆடியோ கோப்பு பதிவேற்ற தயார் அட்டை + ஆடியோ பதிவேற்றி வெளியிடுகிறது. திரையை விட்டு சென்றாலும் இது தொடரும். இசை பட்டியலை திருத்து -இசை பட்டியலை திருத்து -தலைப்பு -விளக்கம் (விருப்பத்தேர்வு) -குறிப்புகள் (விருப்பத்தேர்வு) அட்டை படத்தை பதிவேற்று இந்த இசை பட்டியலின் கலை ஓவியமாக இருக்க ஒரு சதுர படத்தை தேர்ந்தெடுக்கவும். -இந்த இசை பட்டியலை உங்கள் பொது சுயவிவரத்திலிருந்து மறை. -மற்றவர்கள் இந்த இசை பட்டியலில் பாடல்களை சேர்க்க அனுமதிக்கவும். -இந்த இசை பட்டியலை நீக்கு -இந்த இசை பட்டியலுக்கு NIP-09 நீக்கத்தை வெளியிடவா? அட்டை பதிவேற்றி வெளியிடுகிறது. திரையை விட்டு சென்றாலும் இது தொடரும். -இன்னும் பாடல்கள் இல்லை. ஒரு பாடலின் மெனுவிலிருந்து \"இசை பட்டியலில் சேர்\" பயன்படுத்தி பாடல்களை சேர்க்கவும். -பாடலை மேலே நகர்த்து -பாடலை கீழே நகர்த்து -இசை பட்டியலிலிருந்து பாடலை அகற்று -இடத்தை ஏற்றுகிறது -இட அனுமதிகள் இல்லை -உங்கள் உள்ளடக்கத்தை காட்டுவதற்கு முன் உணர்திறன் உள்ளடக்க எச்சரிக்கை சேர்க்கிறது. இது எந்த NSFW உள்ளடக்கத்திற்கும் அல்லது சிலர் ஆட்சேபனையாக அல்லது தொந்தரவாக கருதக்கூடிய உள்ளடக்கத்திற்கும் சிறந்தது -காரணம் (விருப்பத்தேர்வு) பொது குழு -புதிய பொது அல்லது தனியார் குழு தனியார் -பெறுநர் பொருள் -உரையாடலின் தலைப்பு -"@User1, @User2, @User3" பதிவேற்ற முடியவில்லை முதலில் செய்தியின் இலக்கை உள்ளிடவும் -இந்த குழுவின் உறுப்பினர்கள் -உறுப்பினர்களுக்கு விளக்கம் -புதிய இலக்குகளுக்காக பெயரை மாற்றுகிறது. -கிளிப்போர்டிலிருந்து ஒட்டு வாலட் கிடைக்கவில்லை -செயலியின் இடைமுகத்திற்கு இருண்ட, வெளிச்சம் அல்லது கணினி தீம் படங்களை மற்றும் GIF களை தானாக ஏற்று வீடியோக்களை மற்றும் GIF களை தானாக ஏற்று திரையில் தெரியும்போது வீடியோக்களை தானாக இயக்கு URL முன்னோட்டங்களை காட்டு -ஸ்டாக்கை நகலெடு கிளிப்போர்டுக்கு நகலெடு கிளிப்போர்டுக்கு நகலெடுக்கப்பட்டது -nprofile ஐ கிளிப்போர்டுக்கு நகலெடு -npub ஐ கிளிப்போர்டுக்கு நகலெடு பகிர் அல்லது சேமி DM ஆக அனுப்பு -அனுப்பு… -புதிய செய்தி -URL ஐ கிளிப்போர்டுக்கு நகலெடு -குறிப்பு ஐடியை கிளிப்போர்டுக்கு நகலெடு -கேலரியில் மீடியா சேர் மீடியா சேர்க்கப்பட்டது உங்கள் சுயவிவர கேலரியில் மீடியா சேர்க்கப்பட்டது -உருவாக்கப்பட்ட நேரம் -வழிகாட்டுதல்கள் -மதிப்பாளர்கள் -Amber மூலம் உள்நுழை -உங்கள் நிலையை புதுப்பி -வாக்குகள் Zap தொகையால் எடை கொடுக்கப்படுகின்றன. ஸ்பாமர்களை தவிர்க்க குறைந்தபட்ச தொகையை மற்றும் பெரிய Zap செய்பவர்கள் வாக்கெடுப்பை கைப்பற்றுவதை தடுக்க அதிகபட்ச தொகையை அமைக்கலாம். ஒவ்வொரு வாக்கும் சம மதிப்புடையதாக இருக்க இரண்டு புலங்களிலும் ஒரே தொகையை உள்ளிடவும். எந்த தொகையையும் ஏற்க காலியாக விடவும். Zap அனுப்ப முடியவில்லை -பயனரிடம் செய்தி அனுப்பு -%1$s க்கு செய்தி அனுப்பு -சரி -Zap களை பிரி மற்றும் அனுப்பு -ஆதரிக்கும் கிளையன்டுகள் இங்கே சேர்க்கப்பட்ட பயனர்களுக்கு உங்களுக்கு பதிலாக Zap களை பிரித்து அனுப்பும் -பயனரை தேடி சேர் -பயனர்பெயர் அல்லது காட்சி பெயர் Lightning அமைப்பு இல்லை பயனர் %1$s க்கு sats பெறுவதற்கான lightning முகவரி அமைப்பு இல்லை -செலுத்தப்பட்டது -வாலட் %1$s கையொப்பமிடல் செயலியை திறக்கும்போது பிழை கையொப்பமிடல் செயலியை கண்டுபிடிக்க முடியவில்லை. செயலி நிறுவல் நீக்கப்படவில்லையா என சரிபார்க்கவும் இந்த வீடியோவை இயக்க முடியவில்லை @@ -1486,13 +595,10 @@ Blossom இணைப்புகளை திறக்க முடியவில்லை Blossom செயலிகள் கண்டுபிடிக்கப்படவில்லை. இந்த கோப்பை பார்க்க உள்ளூர் Blossom செயலியை நிறுவுக மறைக்கப்பட்ட வார்த்தைகள் -புதிய வார்த்தை அல்லது வாக்கியத்தை மறை முடக்கப்பட்ட நூல்கள் முடக்கப்பட்ட நூல்கள் இல்லை -அறியப்படாத நூல் · %1$s சுயவிவர படம் சுயவிவர படங்களை காட்டு -ஒரு விருப்பத்தை தேர்ந்தெடுக்கவும் இன்வாய்ஸை செலுத்த முடியவில்லை திரும்பப் பெற முடியவில்லை Cashu ஐ மீட்டெடுக்க முடியவில்லை @@ -1502,10 +608,6 @@ கணினியில் பொருந்தக்கூடிய Cashu வாலட் கிடைக்கவில்லை பெறுநரின் சேவையகங்களிலிருந்து இன்வாய்ஸை பெற முடியவில்லை உங்கள் wallet connect வழங்குனர் பின்வரும் பிழையை திருப்பி அனுப்பியது: %1$s -Tor இணைக்கப்படவில்லை -Amethyst க்கு Tor இன் bootstrapping ஐ முடிக்க முடியவில்லை. ஊட்டம் ஏற்றப்படுவதற்கு வழக்கமான (Tor அல்லாத) இணைப்பை பயன்படுத்தவா? இந்த தேர்வை அடுத்த ஒரு மணி நேரம் நினைவில் வைத்து அதன் பிறகு Tor ஐ மீண்டும் முயற்சிப்போம். -வழக்கமான இணைப்பை பயன்படுத்து -தொடர்ந்து காத்திரு Lightning முகவரி \"%1$s\" இலிருந்து LNUrl ஐ உருவாக்க முடியவில்லை. பயனரின் அமைப்பை சரிபார்க்கவும் %1$s இலிருந்து இன்வாய்ஸை பெற முடியவில்லை: %2$s %1$s இலிருந்து JSON ஐ பாகுபடுத்துவதில் பிழை. பயனரின் lightning அமைப்பை சரிபார்க்கவும் @@ -1518,37 +620,8 @@ வழங்கல் ஆப்-உள் காட்சி வகைகள் -ஒரு வகையை தட்டி அதற்கான Android அறிவிப்பு அமைப்புகளை திறக்கவும் — ஒலி, முக்கியத்துவம், பேட்ஜ்கள் மற்றும் தொந்தரவு செய்யாதே அங்கே உள்ளன. -இயக்கம் -மௌனம் -அணைப்பு -ஒரு UnifiedPush ஆப்பை தேர்ந்தெடுக்கவும் -புஷ் வழங்குநர் -Amethyst மூடப்பட்டிருக்கும்போது அறிவிப்புகளை வழங்க ஒரு UnifiedPush ஆப்பை தேர்ந்தெடுக்கவும். -எதுவுமில்லை -புஷ் அறிவிப்புகளை முடக்கும் -%1$s ஆப்பை பயன்படுத்துகிறது -புஷ் அறிவிப்பு அமைவு %1$s இலிருந்து செய்தி -நூல் -விற்பனையாளருக்கு ஒரு செய்தி அனுப்பவும் வணக்கம் %1$s, இது இன்னும் கிடைக்கிறதா? -வணக்கம், இது இன்னும் கிடைக்கிறதா? -தலைப்பு -iPhone 13 -நிலை -வகை -விலை (Sats-இல்) -இடம் -நகரம், மாநிலம், நாடு -புதியது -இது ஒரு புதிய பொருள், அசல் பெட்டியில் உள்ளது -புதியது போல -இது பயன்படுத்தப்பட்டது, ஆனால் பயன்பாட்டின் அறிகுறிகள் இல்லை -நல்லது -இதில் சில மேலோட்டமான பயன்பாட்டு தடங்கள் உள்ளன -சரியானது -இது இன்னும் ஏற்றுக்கொள்ளக்கூடிய மற்றும் செயல்படும் நிலையில் உள்ளது ஆடைகள் துணைக்கருவிகள் மின்னணுவியல் @@ -1578,14 +651,6 @@ தனியுரிமைக்காக பதிவேற்றுவதற்கு முன் கோப்புகளை குறியாக்கவும். சில சர்வர்கள் இலவச கணக்குகளில் குறியாக்கப்பட்ட கோப்புகளை ஏற்காது. குறியாக்கப்பட்ட பதிவேற்றம் தோல்வியடைந்தது பல சர்வர்கள் இலவச கணக்குகளில் குறியாக்கப்பட்ட கோப்புகளை ஏற்காது. குறியாக்கம் இல்லாமல் மீண்டும் முயற்சிக்கலாம். -குறியாக்கம் இல்லாமல் மீண்டும் முயற்சிக்கவும் -எச்சரிக்கை: குறியாக்கம் இல்லாமல், கோப்பு இணைப்பு உள்ள எவரும் உள்ளடக்கத்தை காண முடியும். -மீடியா தரம் -உங்கள் மீடியாவை குறைந்த தரத்தில் சிறிய கோப்பாக சுருக்க குறைந்த தரத்தை தேர்ந்தெடுக்கவும், அதிக தரத்தில் பெரிய கோப்பாக சுருக்க அதிக தரத்தை தேர்ந்தெடுக்கவும் அல்லது சுருக்கமின்றி மீடியாவை பதிவேற்ற சுருக்கப்படாதது என்பதை தேர்ந்தெடுக்கவும். -குறைவு -நடுத்தரம் -அதிகம் -சுருக்கப்படாதது H.265/HEVC கோடெக் பயன்படுத்தவும் சிறிய கோப்பு அளவுகளில் சிறந்த தரம், ஆனால் எல்லா சாதனங்களும் H.265 இயக்கத்தை ஆதரிக்காது. GIF-ஐ MP4-ஆக மாற்றவும் @@ -1593,13 +658,9 @@ தனிப்பட்ட மெட்டாடேட்டாவை அகற்றவும் பதிவேற்றுவதற்கு முன் ஆதரவு மீடியா கோப்புகளிலிருந்து தனிப்பட்ட மெட்டாடேட்டாவை நீக்க முயற்சிக்கிறது மெட்டாடேட்டாவை அகற்ற முடியவில்லை -இந்த கோப்பு வடிவம் மெட்டாடேட்டா நீக்கத்தை ஆதரிக்காது. இடம் மற்றும் சாதன தகவல் போன்ற தனிப்பட்ட தகவல்கள் சேர்க்கப்படலாம். எப்படியும் பதிவேற்றவா? -எப்படியும் பதிவேற்றவும் மீடியாவிலிருந்து தனிப்பட்ட மெட்டாடேட்டாவை நீக்கத் தோல்வியடைந்தது. பதிவேற்றம் ரத்துசெய்யப்பட்டது. பதிவேற்றம் ரத்துசெய்யப்பட்டது AVIF-இலிருந்து மெட்டாடேட்டாவை நீக்க முடியவில்லை: %1$s -வரைவை திருத்தவும் -QR கோட் மூலம் உள்நுழையவும் முகப்பு கண்டுபிடிக்கவும் செய்திகள் @@ -1608,186 +669,33 @@ காலண்டர் பட்டியல்கள் சதுரங்கம் பணப்பை -அனுப்பவும் -பெறவும் -பரிவர்த்தனைகள் -sats -BOLT-11 இன்வாயிசை ஒட்டவும் -செலுத்தவும் -கட்டணம் வெற்றிகரமாக செலுத்தப்பட்டது -கட்டணம் அனுப்பப்படுகிறது… -தொகை (sats) -விளக்கம் (விரும்பினால்) -இன்வாயிஸ் உருவாக்கவும் -இன்வாயிஸ் உருவாக்கப்படுகிறது… -இன்வாயிஸை நகலெடுக்கவும் -இன்னும் பரிவர்த்தனைகள் இல்லை -இந்த வடிகட்டிக்கு பொருந்தும் பரிவர்த்தனைகள் இல்லை -ஏற்றுகிறது… -பெறப்பட்டது -அனுப்பப்பட்டது -புதுப்பிக்கவும் -அனைத்தும் -Zaps -Zap அல்லாதவை -பணப்பை சேர்க்கவும் -இயல்புநிலை -இயல்புநிலையாக அமைக்கவும் -அகற்றவும் -இந்த பணப்பையை அகற்றவா? -இது பணப்பை இணைப்பை அகற்றும். நீங்கள் எப்போதும் திரும்ப சேர்க்கலாம். -பணப்பை பெயர் -என் பணப்பை -பணப்பைகள் எதுவும் இணைக்கப்படவில்லை -கட்டணங்களை அனுப்பவும் பெறவும் ஒன்று அல்லது அதிகமான NWC பணப்பைகளை இணைக்கவும். -NWC இணைப்பு சேர்க்கவும் -பணப்பை வகையை தேர்ந்தெடுக்கவும் -Lightning பணப்பையை இணைக்கவும் (NWC) -Nostr Wallet Connect பயன்படுத்தி வெளிப்புற Lightning பணப்பை வழியாக செலுத்தவும். Cashu பணப்பை (NIP-60) -Cashu mint-ஆல் ஆதரிக்கப்படும் ஆப்-உள் ecash பணப்பை. டோக்கன்கள் relay-களில் குறியாக்கப்பட்டு சேமிக்கப்படும். -Cashu பணப்பை -இன்னும் Cashu பணப்பை இல்லை -ecash டோக்கன்களை வைத்திருக்கவும் nutzap-களை பெறவும் ஒரு Cashu பணப்பையை உருவாக்கவும். -உங்கள் பணப்பையை தேடுகிறது… -NIP-60 பணப்பைகள் கிளையன்ட்களில் ஒத்திசைவாகும். நீங்கள் இந்த Nostr விசையின் கீழ் மற்றொரு ஆப்பில் ஒன்று உருவாக்கியிருந்தால், சில வினாடிகளில் தோன்றும். -இருப்பு -Mints -Mint URL -Mint-ஐ அகற்றவும் -Mint சேர்க்கவும் -வரலாறு Nutzap விசை (மேம்பட்டது) NIP-61 nutzap-களை பெறுவதற்கு மட்டும் பயன்படுத்தப்படும் தனி தனிப்பட்ட விசை. உங்கள் Nostr அடையாள விசை அல்ல. புதிய விசையை உருவாக்கவும் P2PK தனிப்பட்ட விசை (hex) Mint-களை திருத்தவும் மாற்றங்களை சேமிக்கவும் -இன்னும் பரிந்துரைகள் இல்லை -பரிந்துரைக்கப்பட்டது பிரபலமான mints பொருந்தும் mints -பெறவும் -LN அனுப்பவும் -டோக்கன் அனுப்பவும் -மீட்டெடுக்கவும் -தொகை (sats) -ஒரு mint தேர்ந்தெடுக்கவும் -குறிப்பு (விரும்பினால்) -Lightning இன்வாயிஸ் (bolt11) -Cashu டோக்கன் -இன்வாயிஸை நகலெடுக்கவும் -இன்வாயிஸ் கோரவும் -இன்வாயிஸை நிராகரிக்கவும் பெறப்பட்டது அனுப்பப்பட்டது -Cashu பணப்பை அமைப்புகள் -என் mints -உங்கள் பணப்பை பயன்படுத்தும் mints-ஐ சேர்க்கவும் அல்லது அகற்றவும். -என் mint பரிந்துரைகள் -நீங்கள் நம்பும் mints-க்கு பொதுவில் ஆதரவளிக்கவும், பரிந்துரைகளை திரும்பப் பெறவும். -நீங்கள் இன்னும் எந்த mint-ஐயும் பரிந்துரைக்கவில்லை. பொதுவில் ஆதரவளிக்க ஒரு mint-க்கு அடுத்த கட்டை விரல் ஐகானை தட்டவும். -பரிந்துரையை நீக்கவும் -பரிந்துரையை திரும்பப் பெறவா? %1$s-க்கான உங்கள் kind:38000 பரிந்துரைக்கு நீக்க கோரிக்கையை வெளியிடவும். NIP-09-ஐ மதிக்கும் relay-கள் அதை நீக்கும். -ஒரு mint-ஐ பரிந்துரைக்கவும் -விதையிலிருந்து மீட்டெடுக்கவும் -கடந்த கால ரகசியங்களை மீண்டும் உருவாக்கி, இன்னும் கோப்பில் உள்ள குருட்டு கையொப்பங்களை திரும்பப் பெற ஒவ்வொரு mint-ஐயும் கேட்கவும். சாதன இழப்பு அல்லது தவறான-relay நீக்கத்திற்குப் பிறகு பயனுள்ளது. -Mints-ஐ ஸ்கேன் செய்கிறது… -மீட்டெடுக்கக்கூடிய ஆதாரங்கள் எதுவும் கிடைக்கவில்லை. %2$s ஆதாரங்களில் %1$s sats மீட்டெடுக்கப்பட்டது. -nutzap-கள் பெறுவதை நிறுத்தவும் -உங்கள் kind:10019-ஐ திரும்பப் பெறவும், இதனால் மற்றவர்கள் இனி உங்களுக்கு nutzap-கள் அனுப்ப முடியாது. உங்கள் பணப்பை மற்றும் இருப்பு அப்படியே இருக்கும். -nutzap-கள் பெறுவதை நிறுத்தவா? -உங்கள் nutzap-info நிகழ்வை காலியானதுடன் மாற்றி அதை நீக்குவதற்கான கோரிக்கையை செய்வோம். மக்கள் இனி உங்களுக்கு nutzap செய்ய முடியாது. உங்கள் பணப்பையை திருத்துவதன் மூலம் திரும்ப இயக்கலாம். உங்கள் இருப்பு பாதிக்கப்படாது. -nutzap விசையை மீண்டும் உருவாக்கவும் -nutzap-கள் பெறுவதற்கு புத்தம் புதிய விசையை உருவாக்கவும். அரிதாக தேவைப்படும் — பொதுவாக உங்கள் தற்போதைய விசை வெளிப்பட்டிருந்தால் மட்டுமே. உங்கள் பழைய விசைக்கு ஏற்கனவே அனுப்பப்பட்டு இன்னும் மீட்டெடுக்கப்படாத nutzap-கள் தொலைந்துவிடும். -nutzap விசையை மீண்டும் உருவாக்கவா? -புதிய P2PK விசை உருவாக்கப்பட்டு உங்கள் kind:10019 மற்றும் kind:17375-இல் வெளியிடப்படும், உங்கள் தற்போதைய mints வைத்திருக்கும். அனுப்புபவர்கள் புதிய விசைக்கு nutzap-களை பூட்டத் தொடங்குவார்கள். நீங்கள் இன்னும் மீட்டெடுக்காத உங்கள் பழைய விசைக்கு ஏற்கனவே அனுப்பப்பட்ட எந்த nutzap-களும் மீட்டெடுக்க முடியாமல் போகும். இது அரிதாக தேவைப்படும். -விசையை மீண்டும் உருவாக்கவும் -nutzap விசையை இறக்குமதி செய்யவும் -உங்கள் nutzap விசையை நீங்கள் ஒட்டும் விசையுடன் மாற்றவும் — எ.கா. காப்புப்பிரதியிலிருந்து பணப்பையை மீட்டெடுக்க. அரிதாக தேவைப்படும். உங்கள் பழைய விசைக்கு பூட்டப்பட்ட nutzap-கள் இனி மீட்டெடுக்க முடியாது. -nutzap விசையை இறக்குமதி செய்யவா? -nutzap-கள் பெறுவதற்கு பயன்படுத்த P2PK தனிப்பட்ட விசையை (hex) ஒட்டவும். உங்கள் kind:10019 மற்றும் kind:17375 அதனுடன் மீண்டும் வெளியிடப்படும், உங்கள் தற்போதைய mints வைத்திருக்கும். உங்கள் தற்போதைய விசைக்கு பூட்டப்பட்ட nutzap-கள் அந்த விசை பொருந்தாவிட்டால் இனி மீட்டெடுக்க முடியாது. இது அரிதாக தேவைப்படும். -P2PK தனிப்பட்ட விசை (hex) -விசையை இறக்குமதி செய்யவும் -பணப்பையை நீக்கவும் -பணப்பையை அகற்றி nutzap-களை நிறுத்தவும். எஞ்சிய இருப்பு மீட்டெடுக்க முடியாமல் போகலாம். -இந்த பணப்பையை நீக்கவா? -இது உங்கள் kind:17375 பணப்பை மற்றும் உங்கள் kind:10019 nutzap தகவலை நீக்குவதற்கான கோரிக்கையை செய்கிறது. உங்கள் ecash ஆதாரங்கள் mints-இலிருந்து நீக்கப்படாது, ஆனால் பணப்பை விசை இல்லாமல் எஞ்சிய இருப்பு மற்றும் மீட்டெடுக்கப்படாத nutzap-கள் மீட்டெடுக்க முடியாமல் போகலாம். முதலில் உங்கள் நிதியை செலவிட்டிருக்கிறீர்கள் அல்லது நகர்த்தியிருக்கிறீர்கள் என்பதை உறுதிசெய்யவும். இதை செயல்தவிர்க்க முடியாது. -இன்வாயிஸ் செலுத்தவும் -மதிப்பீடு பெறவும் -mint-இலிருந்து மதிப்பீடு கேட்கிறது… %1$s sat + கட்டணமாக %2$s sat வரை செலுத்தவா? -சரிபார்க்கவும் -✓ Mint அணுகக்கூடியது -✓ %1$s -Mint-ஐ அணுக முடியவில்லை: %1$s -Nutzap Nutzap தோல்வியடைந்தது குறிப்பில் பெறுநர் pubkey இல்லை Nutzap-கள் பொது மற்றும் இந்த தனிப்பட்ட குறிப்பை வெளியிடும். அதற்கு பதில் Lightning zap பயன்படுத்தவும். நிகழ்வு குறிப்பை உருவாக்க முடியவில்லை -டோக்கன் உருவாக்கவும் -மீட்டெடுக்கவும் -முடிந்தது -mint-இலிருந்து இன்வாயிஸ் கேட்கிறது… இன்வாயிஸ் செலுத்தப்படுவதற்கு காத்திருக்கிறது… Mint-ஐ சரிபார்க்கிறது… -ஆதாரங்களை வழங்குகிறது… -Mint வழியாக செலுத்துகிறது… -ஆதாரங்களை மாற்றுகிறது… -உங்கள் பணப்பையில் ஆதாரங்களை மாற்றுகிறது… -%1$s sats ecash-ஐ mint செய்ய இந்த இன்வாயிஸை செலுத்தவும். -%1$s sats பெறப்பட்டது. -%1$s sats செலுத்தப்பட்டது (கட்டணங்கள்: %2$s sats). -%1$s sats-க்கான டோக்கன் தயார். பெறுநருடன் பகிரவும். -%1$s sats உங்கள் பணப்பையில் மீட்டெடுக்கப்பட்டது. -nostr+walletconnect:// URI-ஐ ஒட்டவும் -சேமிக்கவும் -பெயர் மாற்றவும் -பணப்பை பெயர் மாற்றவும் -ஆன்செயின் பரிவர்த்தனைகள் -இந்த கணக்கிற்கு ஆன்-செயின் முகவரி இல்லை. -எந்த செயின் பின்னணியும் கட்டமைக்கப்படவில்லை. -நிலுவையில் உள்ளது -பொது -இந்த பணப்பை பொது -உங்கள் Taproot முகவரி உங்கள் Nostr பொது விசையிலிருந்து பெறப்படுகிறது, எனவே உங்கள் npub தெரிந்த எவரும் இந்த பணப்பையின் இருப்பு மற்றும் பரிவர்த்தனை வரலாற்றை பிளாக்செயினில் காண முடியும்.\n\nஉங்கள் தனியுரிமையை பாதுகாக்க, பரிவர்த்தனைகள் போன்ற தனிப்பட்ட அல்லாத கணக்குகளிலிருந்து இந்த பணப்பையை நிரப்பி காலியாக்கவும். இந்த நிதியை ஒருபோதும் உங்கள் குளிர் பணப்பைகளுடன் கலக்காதீர்கள், மற்றும் நீங்கள் இழக்கலாம் என்று கருதும் பணமாக கையாளவும், ஏனெனில் உங்கள் nsec-ஐ கட்டுப்பாட்டில் வைத்திருக்கும் எவரும் அதை செலவிட முடியும். -புரிந்தது -முகவரியை நகலெடுக்கவும் -ஆன்செயின் zap அனுப்பவும் -மூடவும் -இவருக்கு -இடுகை ஆசிரியர் -பெறுநர் -பெயர், NIP-05 அல்லது npub -பெறுநரை மாற்று -தொகை -sats -குறைந்தபட்ச ஆன்-செயின் zap %1$s sats ஆகும் — சிறிய தொகைகள் மைனர் கட்டணங்களால் உட்கொள்ளப்படும். Lightning zap பயன்படுத்துங்கள். -கருத்து (விருப்பமானது) -முன்னுரிமை மெதுவாக சாதாரண வேகமாக ~1 மணி நேரம் ~30 நிமிடம் ~10 நிமிடம் -%1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s -கட்டண மதிப்பீடுகளை ஏற்றுகிறது… -%1$s sats அனுப்பு -பிரிக்காதீர்கள் — ஒரே ஒரு பெறுநருக்கு செலுத்துங்கள் -கட்டமைத்து, கையொப்பமிட்டு, ஒளிபரப்புகிறது… -Onchain zap அனுப்பப்பட்டது -பரிவர்த்தனை -கட்டணம் -மாற்றம் -%1$s sats -முடிந்தது -தோல்வியடைந்தது: %1$s -கட்டணம் ஒளிபரப்பப்பட்டது (tx %1$s) ஆனால் ரசீது வெளியிடப்படவில்லை. இருப்பு ஏற்றுகிறது பரிவர்த்தனையை உருவாக்குகிறது கையொப்மிடுகிறது @@ -1801,138 +709,36 @@ பரிவர்த்தனையை ஒளிபரப்ப முடியவில்லை கட்டணம் அனுப்பப்பட்டது, ஆனால் zap ரசீதை வெளியிட முடியவில்லை பின்தொடர்பவர்களை இறக்குமதி செய் -புதிய இடுகை -புதிய சமூக குறிப்பு புதிய தயாரிப்பு புதிய கட்டுரை -புதிய வாக்கெடுப்பு -புதிய படம் புதிய நாட்காட்டி நிகழ்வு நாட்காட்டி நிகழ்வை திருத்து -திருத்தும்போது பூட்டப்பட்டுள்ளது — இதை மாற்றினால் புதிய நிகழ்வு உருவாகும். புதிய நாட்காட்டி நாட்காட்டியை திருத்து -இந்த நாட்காட்டியில் நிகழ்வுகள் (%1$d) -நீங்கள் இன்னும் நாட்காட்டி நிகழ்வுகளை உருவாக்கவில்லை. ஊட்டம் மாதம் வாரம் நாள் -வரவிருக்கும் -கடந்த -உங்கள் நாட்காட்டி காலியாக உள்ளது -நீங்கள் பின்தொடரும் நபர்கள் பகிரும் நிகழ்வுகள் இங்கே தோன்றும். உங்களுடையதை உருவாக்க + பொத்தானை தட்டுங்கள். -இன்னும் தொகுப்புகள் இல்லை -நிகழ்வுகளை ஒன்றாக குழுவாக்குங்கள் — ஒரு சந்திப்பு தொடர், ஒரு மாநாட்டு தடம், உங்கள் குழுவின் வரைபடம். ஒன்றை உருவாக்க + தட்டுங்கள். -எதுவும் திட்டமிடப்படவில்லை -இந்த நாளில் நிகழ்வுகள் இல்லை. ஒன்றை சேர்க்க + தட்டுங்கள். -இந்த வாரம் எதுவுமில்லை -இந்த வாரத்தில் நிகழ்வுகள் இல்லை. -தலைப்பு -சுருக்கம் -இடம் -படத்தின் URL -நாள் முழுவதும் நிகழ்வு -தொடக்கம் -முடிவு -ஹேஷ்டேக்குகள் (கமாவால் பிரிக்கப்பட்டவை) -தேதியை தேர்ந்தெடு -நேரத்தை தேர்ந்தெடு -தலைப்பு மற்றும் தொடக்க நேரம் தேவை. -முடிவு, தொடக்கத்திற்கு பிறகாக இருக்க வேண்டும். -முந்தைய மாதம் -அடுத்த மாதம் -முந்தைய வாரம் -அடுத்த வாரம் -முந்தைய நாள் -அடுத்த நாள் -தொடர்கிறது -%2$d இல் %1$d ஆம் நாள் -தொலைபேசி நாட்காட்டியில் சேர் -இன்றுக்கு செல் -%1$s, நிகழ்வுகள் இல்லை -இன்று -தேர்ந்தெடுக்கப்பட்டது -புதிய நாட்காட்டி நிகழ்வை உருவாக்கு -புதிய நாட்காட்டி தொகுப்பை உருவாக்கு -உருவாக்கும் விருப்பங்களை காட்டு -(தலைப்பிடப்படாதது) -நாள் முழுவதும் -✓ செல்கிறேன் -\? ஒருவேளை -✗ செல்ல முடியாது -தலைப்பு -விளக்கம் -ஒரு தலைப்பு தேவை. -இந்த நாட்காட்டியில் இன்னும் நிகழ்வுகள் இல்லை. -RSVP கள் (%1$d) -இன்னும் RSVP கள் இல்லை. -பங்கேற்பாளர்கள் (%1$d) -நாட்காட்டிகளில் (%1$d) -இன்னும் எந்த நாட்காட்டியின் பகுதியாகவும் இல்லை. -நிகழ்வை ஏற்றுகிறது… இப்போது நடக்கிறது %1$s · %2$s இல் முடிகிறது நாட்காட்டி நிகழ்வை பகிர் -நாட்காட்டிக்கு ஏற்றுமதி செய் (.ics) calendar_reminders நாட்காட்டி நினைவூட்டல்கள் நீங்கள் கலந்துகொள்ளும் நிகழ்வு தொடங்கப்போகும்போது முன்னறிவிப்பு. நாட்காட்டி நிகழ்வு -உங்கள் நாட்காட்டிகளில் ஒன்றில் சேர் -ஒரு நாட்காட்டியில் சேர் -நீங்கள் இன்னும் நாட்காட்டிகளை உருவாக்கவில்லை. -நாட்காட்டியை நீக்கு -இந்த நாட்காட்டியை நீக்கவா? -நாட்காட்டி பட்டியல் அகற்றப்படும். அதிலுள்ள நிகழ்வுகள் நீக்கப்படாது. -படத்தை தேர்ந்தெடு படம் பதிவேற்றம் தோல்வியடைந்தது தேர்ந்தெடுக்கப்பட்ட படத்தை பதிவேற்ற முடியவில்லை. மீண்டும் முயற்சிக்கவும் அல்லது URL ஒட்டவும். -பங்கேற்பாளர்கள் (%1$d) -பெயர், npub அல்லது nip-05 தேடு -பங்கேற்பாளரை அகற்று நாட்காட்டி நினைவூட்டல்கள் நினைவூட்டல்களை அனுப்பு நீங்கள் கலந்துகொள்ளும் நிகழ்வு தொடங்கப்போகும்போது அறிவிப்பு வரும். -நினைவூட்டல் முன்னடி நேரம் -நிகழ்வுக்கு எத்தனை நிமிடங்கள் முன்பு அறிவிக்கப்பட வேண்டும். -nostr இணைப்பாக பகிர் -நாட்காட்டி இணைப்பை பகிர் -அனைத்து நாட்காட்டிகளும் -இவற்றிலிருந்து நிகழ்வுகளை காட்டு… -நீங்கள் இன்னும் நாட்காட்டிகளை உருவாக்கவில்லை. வரைபடங்களில் திற இணைப்பை திற -நிகழ்வு விவரங்கள் -புதிய குறும் வீடியோ -புதிய நீண்ட வீடியோ -சுருக்கம் (விருப்பமானது) -முன்னோட்டம் -திருத்து -தலைப்பு படத்தை சேர் -உங்கள் கட்டுரை தலைப்பு… -உங்கள் கட்டுரையின் சுருக்கமான விளக்கம்… -URL குறியீடு -article-url-slug -# குறிச்சொற்கள் -ஒரு குறிச்சொல் சேர்… -உங்கள் கட்டுரை எழுதத் தொடங்குங்கள்… இந்த இடுகைக்கான அனைத்து எதிர்வினைகளையும் திற இந்த இடுகைக்கான அனைத்து எதிர்வினைகளையும் மூடு -பதில் -இந்த பதில் எதற்கு பதில் அளிக்கிறதோ அந்த குறிப்பிற்கு செல் -மேம்படுத்து அல்லது மேற்கோள் காட்டு -விரும்பு Zap -ஆன்-செயின் Bitcoin zap -உறுதிப்படுத்தல் நிலுவையில் உள்ளது -விரைவு எதிர்வினைகளை மாற்று கீழ் வழிசெலுத்தல் பட்டை மறுவரிசைப்படுத்த இழுக்கவும். கீழ் பட்டையில் ஒரு உருப்படியை சேர்க்க அல்லது அகற்ற மாற்றவும். பூஜ்ய உருப்படிகளுடன் கீழ் பட்டை மறைக்கப்படும். -கிடைக்கும் மறுவரிசைப்படுத்து -இயல்புநிலையை மீட்டமை -முகப்பு தாவல்கள் முகப்புத் திரையில் எந்த தாவல்கள் தோன்றுமென்று தேர்வு செய்யுங்கள். ஒரே ஒரு தாவல் மட்டும் இயக்கத்தில் இருக்கும்போது தாவல் பட்டை மறைக்கப்படும். அனைத்தும் சுயவிவர UI @@ -1942,99 +748,17 @@ Zap பெற்ற ஊட்டம் பின்தொடர்பவர்கள் ஊட்டம் எதிர்வினை வரிசை -எந்த எதிர்வினை பொத்தான்கள் காட்டப்படுகின்றன, அவற்றின் வரிசை மற்றும் எண்ணிக்கைகளை காட்டுவதா என்பதை கட்டமை. -இயக்கப்பட்டது -எண்ணிக்கையை காட்டு -மறுவரிசைப்படுத்து -பதில் -இந்த குறிப்பிற்கு பதில் அளி -மேம்படுத்து -இந்த குறிப்பை மறுவெளியீடு செய் அல்லது மேற்கோள் காட்டு -விரும்பு -ஒரு இமோஜியுடன் இந்த குறிப்பிற்கு எதிர்வினை காட்டு -Zap -ஆசிரியருக்கு மின்னல் கட்டணம் அனுப்பு -பகிர் -இந்த குறிப்பை வெளிப்புறமாக பகிர் -செலுத்து -ஆசிரியரின் கட்டண இலக்குகள் வழியாக கட்டணம் அனுப்பு வீடியோ பிளேயர் பொத்தான்கள் -வீடியோ பிளேயரில் எந்த பொத்தான்கள் தோன்றும், எவை overflow மெனுவில் வாழும் என்று தேர்வு செய்யுங்கள். மறுவரிசைப்படுத்த இழுக்கவும். -மறுவரிசைப்படுத்து -மேல் பட்டை -Overflow மெனு -முழுத்திரை -வீடியோவை முழுத்திரை பெரிதாக்கல் காட்சியில் திற -ஒலியடக்கு -ஒலியை இயக்கு அல்லது அணைக்கு -வீடியோ தரம் -HLS வீடியோக்களுக்கு தெளிவுத்திறனை தேர்ந்தெடு (HLS அல்லாத வீடியோக்களில் மறைக்கப்படும்) -பகிர் அல்லது சேமி -வீடியோ இணைப்பை வெளிப்புறமாக பகிர் -தொலைபேசியில் சேமி -வீடியோவை உங்கள் சாதனத்திற்கு பதிவிறக்கு (நேரடி ஒளிபரப்புகளில் மறைக்கப்படும்) -படம்-படத்தில் -வீடியோவை மிதக்கும் சாளரத்தில் இயக்கு (ஆதரிக்கப்படாவிட்டால் மறைக்கப்படும்) -சாதனத்திற்கு அனுப்பு -வீடியோவை உங்கள் Wi-Fi இல் உள்ள Chromecast ஏற்பானுக்கு அனுப்பு (உள்ளூர் கோப்புகளுக்கு மறைக்கப்படும்) ஆடியோ காட்சிப்படுத்தி -ஆடியோ குறிப்புகள் இயங்கும்போது காட்டப்படும் அனிமேஷனை தேர்வு செய்யுங்கள். -அணைக்கப்பட்டது -ஸ்பெக்ட்ரம் பட்டைகள் -வண்ண அலைகள் -ரேடியல் வளையம் -அரோரா ஒளிர்வு -பாரம்பரிய அலை வடிவம் -நிலையான படம் -%1$s இன் சுயவிவர படம் -Relay %1$s -relay பட்டியலை விரிவாக்கு -குறிப்பு விருப்பங்கள் -வாக்கெடுப்பு -வாக்கெடுப்பை முடக்கு -Bitcoin இன்வாய்ஸ் -Bitcoin இன்வாய்ஸை ரத்து செய் -Zapraiser -Zapraiser ரத்து செய் -இடம் -இடத்தை அகற்று -உள்ளடக்க எச்சரிக்கையை சேர் -உள்ளடக்க எச்சரிக்கையை அகற்று -காலாவதி தேதியை சேர் -காலாவதி தேதியை அகற்று காலாவதி தேதி -இந்த தேதிக்கு பிறகு இடுகை கிளையண்டுகளால் மறைக்கப்படும் (NIP-40) -காலாவதி தேதி மற்றும் நேரத்தை தேர்ந்தெடு -%1$s இல் காலாவதியாகும் -காலாவதி நேரம் -npub-ஐ QR குறியீடாகக் காட்டு -nprofile-ஐ QR குறியீடாகக் காட்டு தவறான முகவரி Amethyst திறக்க ஒரு URI பெற்றது, ஆனால் அந்த URI தவறானது: %1$s DM இன்பாக்ஸ் Relays -உங்கள் தனிப்பட்ட இன்பாக்ஸ் relays அமைக்கவும் -இந்த அமைப்பு உங்களுக்கு செய்திகள் அனுப்பும்போது எந்த relays பயன்படுத்த வேண்டும் என்று அனைவருக்கும் தெரிவிக்கிறது. இவை இல்லாமல் சில செய்திகளை நீங்கள் தவறவிடலாம். -நல்ல விருப்பங்கள்:\n - auth.nostr1.com (இலவசம்)\n - inbox.nostr.wine (கட்டணம்)\n - relay.0xchat.com (இலவசம்) -உங்கள் தனிப்பட்ட இன்பாக்ஸாக 1–3 relays சேர்க்கவும். DM இன்பாக்ஸ் relays யாரிடமிருந்தும் எந்த செய்தியும் ஏற்றுக்கொள்ள வேண்டும், ஆனால் நீங்கள் மட்டுமே அவற்றை பதிவிறக்க அனுமதிக்க வேண்டும். -இப்போதே அமைக்கவும் -DM இன்பாக்ஸ் relays கிடைக்கவில்லை. அவர்கள் தங்கள் relay பட்டியலை அமைக்கும் வரை செய்திகளை வழங்க முடியாது. தேடல் Relays -உங்கள் தேடல் relays அமைக்கவும் -தேடல் மற்றும் பயனர் குறியிடலுக்காக குறிப்பாக வடிவமைக்கப்பட்ட relay பட்டியல் உருவாக்குவது இந்த முடிவுகளை மேம்படுத்தும். -உள்ளடக்கம் தேடுவதற்கு அல்லது பயனர்களை குறியிடுவதற்கு 1–3 relays சேர்க்கவும். தேர்ந்தெடுத்த relays NIP-50 செயல்படுத்துகிறதா என்று உறுதிப்படுத்தவும் நல்ல விருப்பங்கள்:\n%1$s அவுட்பாக்ஸ் Relays -இடுகையிட உங்கள் பொது அவுட்பாக்ஸ் relays அமைக்கவும் -உங்கள் உள்ளடக்கத்தை பெறுவதற்காக குறிப்பாக வடிவமைக்கப்பட்ட relay பட்டியல் உருவாக்குவது உங்கள் Nostr அனுபவத்திற்கு முக்கியம், மேலும் உங்கள் பின்தொடர்பவர்கள் உங்களை கண்டுபிடிக்க ஒரே வழி. -உங்கள் இடுகைகளை பெறும் 1–3 relays சேர்க்கவும். நீங்கள் கட்டணம் செலுத்தாமல் சேர்க்கிறீர்கள் என்றால் அவை கட்டணம் தேவைப்படாது என்று உறுதிப்படுத்தவும் -நல்ல விருப்பங்கள்:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social இன்பாக்ஸ் Relays -அறிவிப்புகளைப் பெற உங்கள் பொது இன்பாக்ஸ் relays அமைக்கவும் -அறிவிப்புகளை பெறுவதற்காக குறிப்பாக வடிவமைக்கப்பட்ட relay பட்டியல் உருவாக்குவது உங்கள் Nostr அனுபவத்திற்கு முக்கியம். -உங்களுக்கான அறிவிப்புகளை பெறும் 1–3 relays சேர்க்கவும். அனுப்புபவரிடம் கட்டணம் அல்லது நம்பகமான நெட்வொர்க்கை தேவைப்படாது என்று உறுதிப்படுத்தவும், இல்லையெனில் கட்டணம் செலுத்துபவர்கள் அல்லது நீண்ட கால பயனர்களிடமிருந்து மட்டுமே அறிவிப்புகளைப் பெறுவீர்கள் -நல்ல விருப்பங்கள்:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relay அமைப்புகள் -Relay-ஐ மறுவரிசைப்படுத்து பொது அவுட்பாக்ஸ்/முகப்பு Relays பயனர் இந்த relays-ல் தன் உள்ளடக்கத்தை இடுகையிடுகிறார் இந்த relay வகை உங்கள் அனைத்து உள்ளடக்கத்தையும் சேமிக்கிறது. Amethyst உங்கள் இடுகைகளை இங்கே அனுப்பும், மற்றவர்கள் உங்கள் உள்ளடக்கத்தை கண்டுபிடிக்க இந்த relays பயன்படுத்துவார்கள். 1–3 relays சேர்க்கவும். அவை தனிப்பட்ட relays, கட்டண relays அல்லது பொது relays ஆக இருக்கலாம். @@ -2057,78 +781,40 @@ இந்த சாதனத்தில் இயங்கும் relays பட்டியல். சுயவிவரங்களை உள்ளூர் relay-க்கு அனுப்பு பெறப்பட்ட அனைத்து சுயவிவர (kind 0) நிகழ்வுகளையும் உங்கள் உள்ளூர் relay-க்கு அனுப்பு -நம்பகமான Relays நம்பகமான Relays Tor இணைப்பு தேவையில்லை என்று நீங்கள் நம்பும் Relays -விருப்பமான Relay ஊட்டங்கள் விருப்பமான Relay ஊட்டங்கள் உங்கள் பொது ஊட்டத்தை பார்க்க நீங்கள் அடிக்கடி செல்லும் Relays -Proxy Relays Proxy Relays filter.nostr.wine போன்ற ஒருங்கிணைப்பு relays, பயன்பாடு உங்கள் ஊட்டங்களை பதிவிறக்க பயன்படுத்த வேண்டும். இது அவுட்பாக்ஸ் மாதிரியை மாற்றுகிறது, பயன்பாட்டை உங்கள் பட்டியல்களில் உள்ள relays மட்டுமே இணைக்கும். -ஒளிபரப்பு Relays ஒளிபரப்பு Relays sendit.nosflare.com போன்ற, உங்கள் குறிப்புகளை மற்ற அனைத்து relays-க்கும் தள்ளுவதில் நிபுணத்துவம் பெற்ற Relays. Amethyst நீங்கள் செய்யும் அனைத்து புதிய நிகழ்வுகளிலும் இந்த relay-ஐ சேர்க்கும் -குறியீட்டாளர் Relays குறியீட்டாளர் Relays purplepag.es போன்ற, அனைவரின் மெட்டாடேட்டா மற்றும் relay பட்டியல்களை வழங்குவதில் நிபுணத்துவம் பெற்ற Relays. உங்கள் பட்டியல்களில் இல்லாத பயனர்களை கண்டுபிடிக்க Amethyst இந்த relays பயன்படுத்தும். -தடுக்கப்பட்ட Relays தடுக்கப்பட்ட Relays Amethyst இந்த relays-க்கு ஒருபோதும் இணைக்காது Relay அமைப்புகளை ஏற்றுமதி செய் -உரையாக ஏற்றுமதி செய் -ZIP (JSON) ஆக ஏற்றுமதி செய் -டெவலப்பர்களை Zap செய்யுங்கள்! -உங்கள் நன்கொடை மாற்றத்தை ஏற்படுத்த உதவுகிறது. ஒவ்வொரு sat-உம் முக்கியம்! -இப்போதே நன்கொடை செய்யுங்கள் -உங்களுக்கு வழங்கியவர்: -இந்த பதிப்பை உங்களுக்கு வழங்கியவர்: -பதிப்பு %1$s -நன்றி! -கட்டுப்படுத்தப்பட்ட எழுத்துகள் -இதிலிருந்து பிரிந்தது இணையம்: -குளோன்: மேலோட்டம் -சிக்கல்கள் -திட்டுகள் & PRs பற்றி இணைப்புகள் பராமரிப்பாளர்கள் தலைப்புகள் -தனிப்பட்ட பிரிவு nSite: %1$s nApplet: %1$s அனுமதிகள்: -பயன்பாடுகள் & தளங்கள் வேர் தளம் மூலம்: சேவையகங்கள்: திறக்கவும் நேர முத்திரை சான்று இந்த இடுகை %1$s-க்கு முன்பு ஒரு நேரத்தில் கையொப்பமிடப்பட்டது என்பதற்கான சான்று உள்ளது. சான்று அந்த தேதியிலும் நேரத்திலும் Bitcoin blockchain-ல் முத்திரையிடப்பட்டது. -கட்டுரையைத் திருத்து இடுகையைத் திருத்து -இடுகையை மேம்படுத்துவதற்கான முன்மொழிவு -பரிந்துரையை ஏற்கவும் -வீடியோவை பாப்அப்பில் தொடங்கவும் -பதிவிறக்கு -அனுப்பு -பயனர்பெயரை ஆடியோவாக இயக்கு -புஷ்பின் -QR குறியீட்டை ஸ்கேன் செய்யவும் -தேதியைத் தேர்ந்தெடுக்கவும் வரைவு குறிப்புக்கு பதில் அளிக்க முடியாது வரைவு குறிப்பை மேற்கோள் காட்ட முடியாது வரைவு குறிப்பிற்கு எதிர்வினையாற்ற முடியாது வரைவு குறிப்பை zap செய்ய முடியாது வரைவு குறிப்பு -செய்தியிலிருந்து -பயன்பாட்டைத் தேடுகிறது -பணி கோரப்பட்டது, பதிலுக்காக காத்திருக்கிறது -DVM-இடமிருந்து பணி கோருகிறது -கட்டண கோரிக்கை அனுப்பப்பட்டது, உங்கள் பணப்பையிலிருந்து உறுதிப்படுத்தலுக்காக காத்திருக்கிறது -DVM கட்டணத்தை உறுதிப்படுத்த அல்லது முடிவுகளை அனுப்பக் காத்திருக்கிறது தவறான கோரிக்கை - சேவையகம் கோரிக்கையை செயலாக்க முடியவில்லை அல்லது மறுக்கிறது. அங்கீகரிக்கப்படவில்லை - பயனருக்கு செல்லுபடியாகும் அங்கீகார சான்றுகள் இல்லை கட்டணம் தேவை - கோரிக்கையை நிறைவேற்ற சேவையகம் கட்டணம் தேவைப்படுகிறது @@ -2162,15 +848,11 @@ உங்களுக்கு விரும்பிய அளவு சேவையகங்கள் சேர்க்கவும். உங்கள் படத்தை பதிவேற்றும்போது எதைப் பயன்படுத்த வேண்டும் என்று பின்னர் தேர்வு செய்யலாம் NIP-96 சேவையகம் சேர்க்கவும் Blossom சேவையகம் சேர்க்கவும் -அனைத்தையும் நீக்கு -அனைத்து வரைவுகளையும் நீக்க விரும்புகிறீர்களா? -Torrent கோப்பு பதிவிறக்கு கோப்பை திறக்கத் தவறியது கோப்பை திறக்க மற்றும் பதிவிறக்க torrent பயன்பாடுகள் எதுவும் நிறுவப்படவில்லை. magnet இணைப்பை உருவாக்க நிகழ்வில் போதுமான தகவல் இல்லை என் பட்டியல்கள் -ஊட்டத்தை வடிகட்ட ஒரு விருப்பத்தை தேர்ந்தெடுக்கவும் ஊட்டங்கள் Hashtags ஆர்வ தொகுப்புகள் @@ -2180,140 +862,31 @@ ஊட்ட அல்காரிதங்கள் அனைத்து விருப்பமான ஊட்ட அல்காரிதங்கள் Relays -ஊட்ட அல்காரிதத்தை விருப்பங்களில் சேர்க்கவும் -விருப்பங்களிலிருந்து அகற்று விருப்பமான ஊட்ட அல்காரிதங்கள் -நீங்கள் நட்சத்திரம் கொடுக்கும் ஊட்ட அல்காரிதங்கள் இங்கே மற்றும் முகப்பு ஊட்டத்தில் வடிகட்டல் சிப்களாக தோன்றும். -உங்கள் விருப்பமான அல்காரிதங்களை பின் செய்யுங்கள் -அல்காரிதங்களை உலாவ கீழே \"%1$s\" தட்டவும். -ஊட்டத்தை இங்கே வைத்திருக்க அதன் அருகில் %1$s தட்டவும். -சில ஊட்டங்கள் சேர்க்கவும் -மேலும் சேர்க்கவும்… -%1$s-இடம் ஊட்டம் கேட்கிறது… -உங்கள் விருப்பமான ஊட்ட அல்காரிதங்களிடம் ஊட்டங்கள் கேட்கிறது… -உங்கள் ஊட்டத்தை செயலாக்குகிறது… -இந்த ஊட்ட அல்காரிதம் கட்டணம் தேவைப்படுகிறது -ஊட்ட அல்காரிதம் பிழை திரும்பியது -மீண்டும் முயற்சி -சாதனம் பூட்டும்போது வெளியேறு தனிப்பட்ட செய்தி பொது செய்தி -அரட்டை Relay -படத்தைப் பகிரவும்… படத்தைப் பகிர முடியவில்லை, பின்னர் மீண்டும் முயற்சிக்கவும்… -வீடியோவைப் பகிரவும்… வீடியோவைப் பகிர முடியவில்லை, பின்னர் மீண்டும் முயற்சிக்கவும்… வீடியோவை பதிவிறக்குகிறது… -Hashtag தேடு: #%1$s -அனைத்தும் -நபர்கள் -குறிப்புகள் -உள்ளூர் -Relays -பின்தொடர்பவர்கள் மட்டும் -புதியது -பழையது -பொருத்தப்பாடு -பிரபலமானது -வடிகட்டிகள் -மீட்டமை -மூலம் -வரிசைப்படுத்து -வடிகட்டிகள் இதிலிருந்து மொழிபெயர்க்காதே இங்கே காட்டப்படும் மொழிகள் மொழிபெயர்க்கப்படாது. மொழியை தேர்ந்தெடுத்து அகற்று, மீண்டும் மொழிபெயர்க்கப்படும். இதற்கு மொழிபெயர்க்கவும் உள்ளடக்கத்தை மொழிபெயர்க்க வேண்டிய மொழியை தேர்ந்தெடுக்கவும். மொழி காட்சி விருப்பங்கள் ஒவ்வொரு மொழிபெயர்க்கப்பட்ட மொழி ஜோடிக்கும், எந்த மொழியை முதலில் காட்ட வேண்டும் என்று தேர்ந்தெடுக்கவும். -%1$s → %2$s -மொழிகளை தேடு -மொழி சேர்க்கவும் -மொழி ஜோடி சேர்க்கவும் -மூல மொழி -இலக்கு மொழி -%1$s-ஐ முதலில் காட்டு -இன்னும் மொழி காட்சி விருப்பங்கள் இல்லை. மொழிபெயர்ப்புகள் நடக்கும்போது இவை தானாக உருவாக்கப்படும், அல்லது கைமுறையாக சேர்க்கலாம். -விருப்பத்தை நீக்கு இடைநிறுத்து இயக்கு -கீழ்தோன்றும் மெனுவை திறக்கவும் -%2$s-ல் %1$s விருப்பம் -ஊட்ட வடிகட்டி, %1$s தேர்ந்தெடுக்கப்பட்டது -ஊட்ட வடிகட்டி, %1$s -செயலிழப்பு அறிக்கை கிடைத்தது -சமீபத்திய செயலிழப்பு அறிக்கையை DM மூலம் Amethyst-க்கு அனுப்ப விரும்புகிறீர்களா? எந்த தனிப்பட்ட தகவலும் பகிரப்படாது -அனுப்புங்கள் இந்த செய்தி %1$s-ல் மறைந்துவிடும் -கையொப்பமிடுபவரை தேர்ந்தெடுக்கவும் -ஏற்கனவே பட்டியலில் உள்ளது -தனிப்பட்ட உறுப்பினர்கள் -பொது உறுப்பினர்கள் -தனிப்பட்ட உறுப்பினர்கள் (%1$s) -பொது உறுப்பினர்கள் (%1$s) -பயனரை பட்டியலில் சேர்க்கவும் -பட்டியலிலிருந்து பயனரை அகற்று -Follow Pack -உறுப்பினர்கள் -%1$d பயனர்(களை) கொண்டுள்ள follow பட்டியல்: -Follow பட்டியல் -Follow பட்டியல் (%1$d) Follow பட்டியல் மெட்டாடேட்டா Follow பட்டியல் மெட்டாடேட்டாவை Nostr-ல் யாரும் பார்க்கலாம். உங்கள் தனிப்பட்ட உறுப்பினர்கள் மட்டுமே குறியாக்கப்பட்டுள்ளனர். Follow Pack மெட்டாடேட்டா Follow pack மெட்டாடேட்டாவை Nostr-ல் யாரும் பார்க்கலாம் மற்றும் புதிய பயனர்களுக்கான தொடக்க கருவியாக பல இணையதளங்களில் அடிக்கடி வெளியிடப்படுகிறது. Follow Pack-ஐ திருத்து -Pack பெயர் -புதிய Pack பெயர் -Pack விளக்கம் -பட்டியலை ஒளிபரப்பு -Pack-ஐ ஒளிபரப்பு -பட்டியலை நீக்கு -Pack-ஐ நீக்கு -வகைகள் -மீண்டும் முயற்சி தோல்வியுற்றது -விவரங்களைக் காண தட்டவும் -%1$s அனுப்பப்பட்டது -ஒளிபரப்பு முடிவுகள் -ஒளிபரப்புகள் (%1$d) -சுருக்கு விரிவாக்கு -தோல்வியுற்றதை மீண்டும் முயற்சி (%1$d) -நேர முடிவு -மீண்டும் முயற்சிக்கிறது… மீண்டும் முயற்சி -நிராகரி -%1$d/%2$d -ஒளிபரப்புகிறது -%1$s ஒளிபரப்புகிறது -%1$d நிகழ்வுகள் ஒளிபரப்பப்படுகின்றன… -%1$d நிகழ்வுகள் அனுப்பப்பட்டன -சில நிகழ்வுகள் தோல்வியுற்றன -அனைத்து நிகழ்வுகளும் வெற்றிகரமாக முடிந்தன -அனைத்து நிகழ்வுகளும் தோல்வியுற்றன எதிர்வினை குரல் இடுகை குரல் பதில் -மூடும் நேரம் -உறுதிப்படுத்து -அடுத்து -வாக்கெடுப்பு விருப்பம் சேர் பொத்தான் -திரும்பு -அனுமதி -இணைக்கப்பட்டது -சமூக சான்று -சமர்ப்பி -முடிவுகளைக் காண் -மறுதொடக்கம் -ஏற்கவும் -மறுக்கவும் -புதிய சதுரங்க விளையாட்டு -விளையாட்டை ஏற்றுகிறது… -விளையாட்டு கண்டுபிடிக்கப்படவில்லை -இந்த விளையாட்டு முடிந்திருக்கலாம் அல்லது எதிரியுக்காக காத்திருக்கிறது. -விளையாட்டு ID: %1$s… - மற்றும் %1$d பேர் -%1$s-ஐ அகற்று Outbox Relays பயன்பாடுகள் பயன்பாட்டு பரிந்துரைகள் @@ -2454,64 +1027,10 @@ WakeUp வலை புக்மார்க் விக்கி -நீங்கள் நம்பும் ஒருவரைப் போலவே அதே நபர்களை follow செய்வதன் மூலம் சிறந்த ஊட்டத்தைத் தொடங்குங்கள். -Follow பட்டியலை இறக்குமதி செய் -Follow செய்ய பயனர்களைத் தேர்ந்தெடு -இறக்குமதி செய்ய சுயவிவரம் -தேடல், npub1…, alice@example.com -npub, nprofile, NIP-05, hex மற்றும் Namecoin (.bit) ஆகியவற்றை ஆதரிக்கிறது -குறிப்பு -%1$d கணக்குகள் கண்டுபிடிக்கப்பட்டன -%1$d தேர்ந்தெடுக்கப்பட்டது -%1$d கணக்குகளை follow செய் -இப்போது தவிர் -Follow பட்டியலை பெறுகிறது… -Follows எதுவும் கண்டுபிடிக்கப்படவில்லை -"ஒரு நண்பர் அல்லது சமூக தலைவரின் சுயவிவரத்தை உள்ளிடவும். அவர்களின் npub, NIP-05 முகவரி, அல்லது blockchain-சரிபார்க்கப்பட்ட அடையாளங்களுக்கு alice@example.bit அல்லது id/alice போன்ற Namecoin பெயரைப் பயன்படுத்தலாம்." -அனைத்தையும் தேர்ந்தெடு %1$d%% இயக்க நேரம் Namecoin அமைப்புகள் -இணைப்பை சோதி -சேவையகங்களை சோதிக்கிறது… -இணைக்கப்பட்டது -சோதனை முடிவுகள் -நோயறிதல் -கடைசி சோதனை -சாதன தகவல் -TLS தகவல் -இன்னும் சோதனை இல்லை %dms -சேவையக சான்றிதழை நம்புவீர்களா? -சேவையகம் %1$s உங்கள் நம்பிக்கை கடையில் இன்னும் இல்லாத சான்றிதழை வழங்கியது. கீழே உள்ள கைரேகை சேவையக இயக்குனர் வெளியிட்டதோடு பொருந்துகிறதா என சரிபார்த்து, எதிர்கால இணைப்புகளுக்கு நம்ப வேண்டுமா என்பதை தேர்வு செய்யவும். -நம்பு -நிராகரி Relay ஒத்திசைவு -இது என்ன செய்கிறது -இந்த கருவி உங்கள் பயன்பாடு பார்த்த ஒவ்வொரு relay-ஐயும் ஸ்கேன் செய்து, உங்கள் நிகழ்வுகளை சரியான இடங்களுக்கு மறுவிநியோகிக்கிறது: -நீங்கள் உருவாக்கிய அனைத்து நிகழ்வுகளையும் பதிவிறக்கி, உங்கள் outbox relays-க்கு அனுப்பவும். -உங்களை குறிப்பிடும் அனைத்து நிகழ்வுகளையும் பதிவிறக்கி, உங்கள் inbox relays-க்கு அனுப்பவும். -உங்களுக்கு அனுப்பப்பட்ட அனைத்து நேரடி செய்திகளையும் பதிவிறக்கி, உங்கள் DM relays-க்கு அனுப்பவும். -⚠ நீங்கள் அளவிடப்பட்ட அல்லது மொபைல் இணைப்பில் இருப்பதாக தோன்றுகிறது. இந்த செயல்பாடு மிகவும் அதிக அளவு தரவை பரிமாறிக்கொள்ளலாம். தொடங்குவதற்கு முன் Wi-Fi-ஐ இணைக்கவும். -மொபைல் தரவைப் பயன்படுத்தவா? -ஒத்திசைவை தொடங்கு -எப்படியும் தொடங்கு (மொபைல் தரவு) -ரத்துசெய் -Relays: %1$d / %2$d -நிகழ்வுகள் மறுவிநியோகிக்கப்பட்டன: %2$d அனுப்பப்பட்ட மற்றும் %3$d பெறப்பட்டதில் %1$d புதியது -ஒத்திசைவு முடிந்தது -%2$d பெறப்பட்டதில் %1$d நிகழ்வுகள் இலக்கு relays-க்கு அனுப்பப்பட்டன. -%1$d நிகழ்வுகள் இலக்கு relays-ஆல் புதியதாக ஏற்றுக்கொள்ளப்பட்டன. -%1$d வினாடிகளில் முடிந்தது. -ஒத்திசைவு பிழை -அனுப்புகிறது -அஞ்சல் வெளி -அஞ்சல் உள் -DMs -தற்போது சரிபார்க்கிறது (%1$d relays) -முடிந்தது (%1$d relays) -அனுப்பப்பட்டது %1$s -பெறப்பட்டது %1$s -புதியது %1$s பிட்காயின் எக்ஸ்ப்ளோரர் (OTS) உங்களிடமிருந்து நிகழ்வுகள் உங்களுக்கான நிகழ்வுகள் @@ -2523,207 +1042,28 @@ %1$s அன்று கடைசியாக பார்க்கப்பட்டது (%2$s முன்பு) இப்போது தான் பார்க்கப்பட்டது ஒருபோதும் பார்க்கப்படவில்லை -தொடர மற்றும் நிலையை சரிபார்க்க தட்டவும். -தொடரவும் -இந்த நாணயங்கள் nutzap மூலம் வந்தன. அவற்றை நீங்கள் நம்பும் ஒரு mint-க்கு மாற்றவும் அல்லது பாதுகாப்பாக வைக்க Lightning-க்கு திரும்பப் பெறவும். -உங்கள் பணப்பையில் இல்லை -நகர்த்தவும் -நாணயங்களை வெளியே நகர்த்தவும் -நீங்கள் பயன்படுத்தாத mint-ல் (%1$s) %2$s sat உள்ளது. நீங்கள் நம்பும் இடத்திற்கு நகர்த்தவும். -நீங்கள் நம்பும் mint-க்கு நகர்த்தவும் -நகர்த்தவும் -இந்த mint-ல் இருந்து ஒரு சிறிய Lightning கட்டணம் எடுக்கப்படும், எனவே முழு இருப்பை விட சற்று குறைவாக அனுப்ப வேண்டியிருக்கலாம். -மற்ற mint-களுக்கு இந்த நாணயங்களை நகர்த்த முதலில் உங்கள் பணப்பையில் ஒரு mint சேர்க்கவும், அல்லது கீழே உள்ள விருப்பங்களை பயன்படுத்தவும். -Lightning மூலம் திரும்பப் பெறவும்… -Cashu டோக்கனாக ஏற்றுமதி செய்யவும்… -நாணயங்களை நகர்த்துகிறது… %1$s sat-ஐ %2$s-க்கு நகர்த்தப்பட்டது. -<%1$s -இணைக்கிறது -பதிவிறக்குகிறது -பிழை -முடிந்தது -படித்ததாக குறிக்கவும் -குறிப்பு செயல்கள் -சுயவிவர செயல்கள் -ஊடக செயல்கள் -இயக்கம் -தானியங்கி சாதனத்திற்கு அனுப்பவும் அனுப்புவதை நிறுத்தவும் -இதற்கு அனுப்பவும்… -உங்கள் Wi-Fi-ல் சாதனங்களை தேடுகிறது… HLS பதிவேற்றம் -ஒரு வீடியோவை தேர்வு செய்யவும் -உங்கள் வீடியோ பல தெளிவுத்திறன்களில் மாற்றப்படும், எனவே எந்த இணைப்பிலும் பார்வையாளர்களுக்கு சீரான இயக்கம் கிடைக்கும். -மாற்றவும் -தலைப்பு -உங்கள் வீடியோவிற்கு ஒரு தலைப்பு கொடுங்கள் -விளக்கம் -இந்த வீடியோ எதைப் பற்றியது? -காரணம் (விருப்பமானது) -கோடெக் -H.265 (சிறந்த சுருக்கம்) -H.264 -இந்த சாதனத்தில் H.265 கிடைக்கவில்லை — H.264-க்கு திரும்புகிறது. -வடிவங்கள் -மூல தெளிவுத்திறன்: %1$d×%2$d -HD வீடியோவை வெளியிடவும் -"%1$s" வெளியிடுகிறது… -%1$s மாற்றுகிறது -பதிவேற்றம் -%2$d-ல் %1$d பதிவேற்றுகிறது %1$s பதிவேற்றுகிறது (%3$d-ல் %2$d) -%2$d-ல் %1$d பதிவேற்றப்பட்டது -நிகழ்வை வெளியிடுகிறது… -வீடியோ வெளியிடப்பட்டது -உங்கள் HD வீடியோ Nostr-ல் நேரடியாக உள்ளது. -ஏதோ தவறாகிவிட்டது -முடிந்தது -மீண்டும் முயற்சிக்கவும் -தொகுப்பு செயல்கள் -பட்டியல் செயல்கள் -புக்மார்க் செயல்கள் -குழு செயல்கள் -புக்மார்க் சேர்க்கவும் -உறுப்பினரை சேர்க்கவும் -பட்டியல் மேலாண்மை -இணைப்பு செயல்கள் -ஏற்றுமதி சான்றிதழ் -செல்லுபடியாகும் -செல்லுபடியாகாது -சரிபார்க்கிறது -திரும்பப் பெறப்பட்டது -%1$s முதல் செல்லுபடியாகும் -%1$s வரை செல்லுபடியாகும் சான்றிதழ் கோரிக்கை சான்றளிப்பவர் பரிந்துரை -வகைகளுக்கு பரிந்துரை: சான்றளிப்பவர் திறன் -இதற்கு சான்றிதழ் கோருகிறது -தேதி வரம்பு -முதல் -வரை -இப்போது -எல்லா நேரமும் வலை புக்மார்க்கள் வலை புக்மார்க் சேர்க்கவும் வலை புக்மார்க் திருத்தவும் -URL -https://example.com -தலைப்பு -புக்மார்க் தலைப்பு -விளக்கம் -ஒரு சிறிய விளக்கம் -குறிச்சொற்கள் (கமாவால் பிரிக்கப்பட்டவை) -nostr, tech, blog -சேமிக்கவும் -நீக்கவும் -இந்த வலை புக்மார்க்கை நீக்கவுமா? -URL திறக்கவும் -இந்த இலக்கு மூடப்பட்டுவிட்டது %2$s sats இலக்கில் %1$s நிதியளிக்கப்பட்டது -%1$s அன்று முடிகிறது -ஆன்-சேயின் நன்கொடை -இலக்கு தொகை (sats) -100000 -உங்கள் இலக்கை விவரிக்கவும் -எதற்காக நிதி திரட்டுகிறீர்கள்? -சிறிய சுருக்கம் -முன்னோட்டங்களில் காட்டப்படும் சிறிய விளக்கம் -படம் URL (விருப்பமானது) -https://example.com/image.jpg -வலைதளம் URL (விருப்பமானது) -https://example.com -காலக்கெடு அமைக்கவும் புதிய இலக்கு மறைவு கோரிக்கை -தேர்ந்தெடுத்த தேதி வரை உங்கள் அனைத்து தரவையும் நிரந்தரமாக நீக்க relays-களை கோரவும். இந்த செயல் NIP-62 அடிப்படையிலானது மற்றும் சில நீதிமன்ற அதிகார வரம்புகளில் சட்டப்படி கட்டுப்படும். -இலக்கு Relays -அனைத்து RELAYS -இது தேர்ந்தெடுத்த தேதி வரை உங்கள் சாவியுடன் தொடர்புடைய அனைத்தையும் நீக்க அனைத்து relays-களையும் கோரும். இந்த நிகழ்வு முடிந்தளவு பரவலாக ஒளிபரப்பப்படும். இந்த செயலை மீட்டெடுக்க முடியாது. -இந்த தேதி வரை தரவை நீக்கவும் -இந்த தேதிக்கு முன்பு நீங்கள் உருவாக்கிய அனைத்து நிகழ்வுகளும் தேர்ந்தெடுத்த relay-லிருந்து நீக்குமாறு கோரப்படும். -காரணம் (விருப்பமானது) -relay நிர்வாகிக்கான காரணம் அல்லது சட்ட அறிவிப்பு -மறைவு கோரிக்கை அனுப்பவும் -மறைவு கோரிக்கையை உறுதிப்படுத்தவும் -தேர்ந்தெடுத்த தேதிக்கு முன்பு உருவாக்கப்பட்ட உங்கள் அனைத்து தரவையும் நிரந்தரமாக நீக்க %1$s-ஐ கோரப்போகிறீர்கள். இதை மீட்டெடுக்க முடியாது. -தேர்ந்தெடுத்த தேதிக்கு முன்பு உருவாக்கப்பட்ட உங்கள் அனைத்து தரவையும் நிரந்தரமாக நீக்க எல்லா relay-களையும் கோரப்போகிறீர்கள். இது எங்கும் ஒளிபரப்பப்படும் மற்றும் மீட்டெடுக்க முடியாது. மறைவு கோரிக்கை அனுப்பப்பட்டது -தேதி தேர்ந்தெடுக்கவும் -நேரம் தேர்ந்தெடுக்கவும் -மறைவு வரலாறு -இவை இணைக்கப்பட்ட relays-களில் கண்டறியப்பட்ட உங்கள் கடந்த மறைவு கோரிக்கை நிகழ்வுகள். இந்த நிகழ்வுகளில் குறிக்கப்பட்ட relays-கள் நிகழ்வு தேதிக்கு முன்பான உங்கள் தரவை வைத்திருக்கக் கூடாது. -மறைவு கோரிக்கைகள் எதுவும் இல்லை -நீங்கள் இதுவரை எந்த மறைவு கோரிக்கை நிகழ்வுகளையும் அனுப்பவில்லை. -இலக்கு Relays -இந்த கோரிக்கை அனைத்து relays-களையும் இலக்காக கொள்கிறது. குறிப்பிட்ட relays-களை இணக்கத்திற்காக சோதிக்க மறைவு கோரிக்கை திரையை பயன்படுத்தவும். -சோதிக்கவும் -இணக்கமானது -இணக்கமற்றது -பிழை மறைவு வரலாறு -%1$s நிர்வகிக்கவும் -relay மேலாண்மை திறன்களை ஏற்றுகிறது… -relay மேலாண்மையுடன் இணைக்க இயலவில்லை -மேலாண்மை முறைகள் எதுவும் இல்லை -நிராகரிக்கவும் பயனர்கள் நிகழ்வுகள் வகைகள் IPs அமைப்புகள் -தடை செய்யப்பட்ட பயனர்கள் -தடை செய்யப்பட்ட பயனர்கள் இல்லை -அனுமதிக்கப்பட்ட பயனர்கள் -அனுமதிக்கப்பட்ட பயனர்கள் இல்லை -மிதமாக்கல் வரிசை -மிதமாக்கல் தேவைப்படும் நிகழ்வுகள் இல்லை -தடை செய்யப்பட்ட நிகழ்வுகள் -தடை செய்யப்பட்ட நிகழ்வுகள் இல்லை -அனுமதிக்கப்பட்ட வகைகள் -அனுமதிக்கப்பட்ட வகைகள் இல்லை -தடுக்கப்பட்ட IPs -தடுக்கப்பட்ட IPs இல்லை -சேர்க்கவும் -நீக்கவும் -அனுமதிக்கவும் -தடை செய்யவும் -Pubkey தடை செய்யவும் -Pubkey அனுமதிக்கவும் -நிகழ்வை தடை செய்யவும் -வகையை அனுமதிக்கவும் -IP தடுக்கவும் -நிகழ்வு ID (hex) -வகை எண் -IP முகவரி -காரணம் (விருப்பமானது) -உறுதிப்படுத்தவும் -ரத்து செய்யவும் -பயன்படுத்தவும் -Relay பெயர் -Relay விளக்கம் -Relay ஐகான் URL -நிர்வகிக்கவும் -உறுப்பினர்கள் -%1$s-ன் உறுப்பினர்கள் -%1$d உறுப்பினர்கள் -உறுப்பினர்களை ஏற்றுகிறது… -உறுப்பினர்கள் எவரும் இல்லை -சேர கோரிக்கை -விலக கோரிக்கை -சேரும் கோரிக்கை அனுப்பப்பட்டது -விலகும் கோரிக்கை அனுப்பப்பட்டது -நீங்கள் உறுப்பினர் -Relay உறுப்பினர்கள் பட்டியல் -relay-க்கு உறுப்பினர் சேர்க்கப்பட்டார் -%1$d உறுப்பினர்கள் relay-க்கு சேர்க்கப்பட்டனர் -relay-லிருந்து உறுப்பினர் நீக்கப்பட்டார் -%1$d உறுப்பினர்கள் relay-லிருந்து நீக்கப்பட்டனர் -Relay சேரும் கோரிக்கை -Relay விலகும் கோரிக்கை உரை மேம்பாடுகளை பரிந்துரை செய்யவும் உரை திருத்தங்கள் மற்றும் தொனி மாற்றங்களை பரிந்துரைக்க சாதனத்திலுள்ள AI மாதிரியை பயன்படுத்துகிறது. கண்காணிக்கப்பட்ட ஒளிபரப்புகள் @@ -2733,58 +1073,15 @@ எழுதும் அமைப்புகள் தானாக வரைவுகளை உருவாக்கவும் நீங்கள் தட்டச்சு செய்யும்போது அல்லது அனுப்பப்படாத உரையுடன் ஒரு எழுத்துக் கலைஞரை விட்டு வெளியேறும்போது தானாகவே வரைவு நிகழ்வை சேமித்து உங்கள் தனிப்பட்ட outbox relays-களுக்கு அனுப்புகிறது. -இதை பயன்படுத்து -நிராகரி -சரிசெய் -மீண்டும் வடிவமை -குறுகியது -விரிவாக்கு -நட்புடன் -தொழில்முறை -+ Emoji -Emoji தொகுப்புகள் -Emoji பட்டியலில் சேர் -என் emoji பட்டியலில் சேர் -என் emoji பட்டியலிலிருந்து நீக்கு புதிய emoji தொகுப்பு emoji தொகுப்பை திருத்து -குறுங்குறியீடு (எ.கா: :smile:) -எழுத்துக்கள், எண்கள், இடைக்கோடுகள் மற்றும் அடிக்கோடுகள் மட்டுமே -படத்தின் URL -தொகுப்பு முகவரி (விரும்பினால்) -தொகுப்பின் பெயர் -விளக்கம் (விரும்பினால்) -அட்டை படத்தின் URL (விரும்பினால்) -அட்டை படத்தை பதிவேற்று -இந்த emoji தொகுப்பை குறிக்க ஒரு சதுர படத்தை தேர்வு செய்யவும். -உங்களிடம் இன்னும் எந்த emoji தொகுப்பும் இல்லை -%1$d emojis -என் Emoji பட்டியல் -நீங்கள் உங்கள் தேர்வில் சேர்த்த Emoji தொகுப்புகள் (NIP-51 வகை 10030) -நீங்கள் இன்னும் எந்த emoji தொகுப்பையும் உங்கள் பட்டியலில் சேர்க்கவில்லை -%1$s-ஆல் -Emoji சேர் -தனிப்பயன் emoji சேர் -:%1$s: நீக்கவா? -ஒரு emoji-ஐ நீக்க நீண்டுகு அழுத்தவும் -\"%1$s\" உங்கள் emoji பட்டியலில் உள்ளது -\"%1$s\" உங்கள் emoji பட்டியலில் இல்லை -Emoji தொகுப்பு செயல்கள் என் Emoji தொகுப்புகள் Emojis -தனிப்பட்ட -தனிப்பட்ட emoji பொது emojis அனைவருக்கும் தெரியும் மற்றும் இந்த தொகுப்பு உங்கள் emoji பட்டியலில் இருக்கும்போது உங்கள் எதிர்வினை மெனு மற்றும் \":\" தானாக நிரப்பியில் தோன்றும். தனிப்பட்ட emojis relays-இல் குறியாக்கப்பட்டு சேமிக்கப்படும் மற்றும் உங்களுக்கு மட்டுமே தெரியும். அவை பொது emojis போலவே உங்கள் எதிர்வினை மெனு மற்றும் \":\" தானாக நிரப்பியில் தோன்றும். -Gif -சமூக விதி மீறல் -நீங்கள் இந்த சமூகத்தின் மறுப்பு பட்டியலில் இருக்கிறீர்கள். இடுகைகள் ஏற்கப்படமாட்டாது. -இந்த சமூகம் %1$d வகை நிகழ்வுகளை ஏற்காது. வரைவு %1$d bytes; இந்த சமூகம் இந்த வகைக்கு %2$d bytes வரை அனுமதிக்கிறது. வரைவு %1$d bytes; இந்த சமூகம் நிகழ்வுகளை %2$d bytes வரை மட்டுமே அனுமதிக்கிறது. நீங்கள் இன்று இந்த வகையில் %1$d நிகழ்வுகளை ஏற்கனவே இடுகையிட்டுள்ளீர்கள் (வரம்பு %2$d). -நீங்கள் இந்த சமூகத்தின் நம்பிக்கை வலை தேவைகளை பூர்த்தி செய்யவில்லை. -சமீபத்திய சமூக விதிகள் ஆவணம் பழமையானது என நிராகரிக்கப்பட்டது. Nowhere தளம் Nowhere நிகழ்வு Nowhere நிதி திரட்டல் @@ -2794,74 +1091,20 @@ Nowhere வெளியீடு Nowhere கலை Nowhere மன்றம் -Marmot குழுக்கள் -குழு உருவாக்கு -Marmot குழு உருவாக்கு -புதிய MLS குழு உருவாக்கப்படும். பின்னர் உறுப்பினர்களை சேர்க்கலாம். -Marmot குழு -குழு %1$s… -%1$s… -அறிந்தவை -அறிந்தவை (%1$d) -புதிய கோரிக்கைகள் -புதிய கோரிக்கைகள் (%1$d) -இன்னும் குழுக்கள் இல்லை -ஒரு குழுவை உருவாக்கவும் அல்லது அழைப்பை ஏற்கவும். -அழைப்புகள் இல்லை -யாராவது உங்களை ஒரு குழுவில் சேர்க்கும்போது, நீங்கள் பதில் அளிக்கும் வரை இங்கே தோன்றும். -இன்னும் செய்திகள் இல்லை -குழுவின் பெயர் -குழுவின் பெயரை உள்ளிடவும் -குழுவின் விளக்கத்தை உள்ளிடவும் (விரும்பினால்) -மாற்றங்கள் MLS வழியாக குழுவிற்கு அனுப்பப்படும் மற்றும் அனைத்து உறுப்பினர்களுக்கும் பரவும். குழு தகவல் புதுப்பிக்கப்பட்டது புதுப்பிக்க தோல்வி: %1$s குழு உருவாக்க தோல்வி: %1$s -KeyPackage Relays அமைக்கப்படவில்லை -உங்களிடம் இன்னும் KeyPackage Relay பட்டியல் இல்லை (MIP-00). இந்த பட்டியல் மற்றவர்களுக்கு உங்கள் KeyPackage எங்கே வெளியிடப்பட்டுள்ளது என்பதை தெரிவிக்கிறது, இதனால் அவர்கள் உங்களை குழு அரட்டைகளில் அழைக்க முடியும்.\n\nதற்போதைய outbox relays-ஐ பயன்படுத்தவா? -Outbox relays பயன்படுத்து -இப்போதைக்கு தவிர் -குழு தகவல் -குழு தகவலை திருத்து -குழுவை விட்டு வெளியேறு -இந்த குழு -\"%1$s\" விட்டு வெளியேற விரும்புகிறீர்களா? இந்த குழுவிலிருந்து இனி செய்திகள் கிடைக்காது. குழுவை விட்டு வெளியேற தோல்வி: %1$s %1$s-ஐ சேர்க்கிறோம்… %1$s-ஐ சேர்க்க தோல்வி: %2$s அறியாத பிழை -அவர்கள் சேர்க்கப்பட KeyPackage (kind:30443) வெளியிட்டிருக்க வேண்டும். -குழுவில் சேர் -உறுப்பினரை சேர் -உறுப்பினரை சேர் -பெயர், npub, அல்லது NIP-05 - (நீங்கள்) - - நிர்வாகி உறுப்பினர் நீக்கப்பட்டார் உறுப்பினரை நீக்க தோல்வி: %1$s -உறுப்பினரை நீக்கு -\"%1$s\"-ஐ இந்த குழுவிலிருந்து நீக்க விரும்புகிறீர்களா? -வழங்கு -நிர்வாக உரிமைகள் வழங்கு -நிர்வாக உரிமைகள் வழங்கு -\"%1$s\"-ஐ இந்த குழுவின் நிர்வாகியாக்கவா? நிர்வாகிகள் உறுப்பினர்களை சேர்க்கவோ நீக்கவோ, குழு தகவலை மாற்றவோ, மற்றும் மற்ற உறுப்பினர்களுக்கு நிர்வாக உரிமைகள் வழங்கவோ முடியும். நிர்வாக உரிமைகள் வழங்கப்பட்டன நிர்வாக உரிமைகள் வழங்க தோல்வி: %1$s -திரும்பப்பெறு -நிர்வாக உரிமைகளை திரும்பப்பெறு -நிர்வாக உரிமைகளை திரும்பப்பெறு -\"%1$s\"-இடமிருந்து நிர்வாக உரிமைகளை திரும்பப்பெறவா? அவர் குழுவின் உறுப்பினராகவே இருப்பார். நிர்வாக உரிமைகள் திரும்பப்பெறப்பட்டன நிர்வாக உரிமைகளை திரும்பப்பெற தோல்வி: %1$s -Relays -இன்னும் நிகழ்வுகள் இல்லை -கடைசி நிகழ்வு%1$s இந்த குழுவின் உறுப்பினர் இல்லை -நகலெடு -தானாக தேர்வுக்கு மீட்டமை -Explorer API அடிப்படை URL -DVM-இலிருந்து Invoice செலுத்து -DVM-க்கு %1$s sats செலுத்து %1$s-ல் பெறுநரின் lightning சேவை கிடைக்கவில்லை. இது lightning முகவரி \"%2$s\" இலிருந்து கணக்கிடப்பட்டது. பிழை: %3$s. சர்வர் இயங்குகிறதா மற்றும் lightning முகவரி சரியானதா என சரிபாருங்கள் %1$s-ஐ தீர்க்க முடியவில்லை. நீங்கள் இணைக்கப்பட்டிருக்கிறீர்களா, சர்வர் இயங்குகிறதா மற்றும் lightning முகவரி %2$s சரியானதா என சரிபாருங்கள்.\n\nவிதிவிலக்கு: %3$s %1$s-இன் invoice பெறலிலிருந்து JSON பாகுபடுத்தும் பிழை. பயனரின் lightning அமைப்பை சரிபாருங்கள் @@ -3024,17 +1267,6 @@ அதன் relays-ல் இடுகைகளை நீக்குவதன் மூலம் மிதவாண்மையை கட்டுப்படுத்தலாம் இந்த குழுவை ஹோஸ்ட் செய்யும் 1–3 relays-ஐ உள்ளிடவும். Nostr கிளையன்கள் செய்திகளை எங்கிருந்து பதிவிறக்கம் செய்வது மற்றும் உங்கள் செய்திகளை எங்கே அனுப்புவது என்பதை அறிய இந்த அமைப்பை பயன்படுத்துகின்றன. - - ## திறவுகோல் காப்புப்பிரதி மற்றும் பாதுகாப்பு குறிப்புகள் - \n\nஉங்கள் கணக்கு ஒரு இரகசிய திறவுகோலால் பாதுகாக்கப்படுகிறது. இந்த திறவுகோல் **nsec1** என்று தொடங்கும் நீண்ட எழுத்துத் தொடராகும். இந்த இரகசிய திறவுகோலை யாராவது பெற்றால் அவர்கள் உங்கள் அடையாளத்தை பயன்படுத்தி இடுகையிடலாம் மற்றும் மாற்றலாம். - \n\n- உங்கள் இரகசிய திறவுகோலை நீங்கள் நம்பாத எந்த வலைத்தளத்திலும் அல்லது மென்பொருளிலும் வைக்க **வேண்டாம்**. - \n- Amethyst டெவலப்பர்கள் உங்கள் இரகசிய திறவுகோலை **ஒருபோதும்** கேட்கமாட்டார்கள். - \n- கணக்கு மீட்டெடுப்புக்காக உங்கள் இரகசிய திறவுகோலை பாதுகாப்பாக காப்புப்பிரதி எடுங்கள். கடவுச்சொல் மேலாளரை பயன்படுத்த பரிந்துரைக்கிறோம். - - - கூடுதல் பாதுகாப்புக்காக, உங்கள் திறவுகோலை கடவுச்சொல்லால் குறியாக்கலாம். இந்த திறவுகோல் **ncryptsec1** என்று தொடங்கும் மற்றும் உங்கள் கடவுச்சொல்லின்றி பயன்படுத்த முடியாது. - \n\nகடவுச்சொல்லை மறந்தால், உங்கள் திறவுகோலை மீட்டெடுக்க முடியாது. - Nostr Wallet Connect (NWC)-ஐ ஆதரிக்கும் எந்த பணப்பை பயன்பாடுகளையும் Amethyst கண்டுபிடிக்கவில்லை. \n\nநீங்கள் செய்யக்கூடியவை: \n\t1. NWC ஆதரவை சரிபாருங்கள்: உங்கள் விருப்பமான பணப்பை பயன்பாடு Nostr Wallet Connect-உடன் இணக்கமானதா என இரட்டிப்பு சரிபாருங்கள். @@ -3044,8 +1276,4 @@ \n\t\t3.2 கைமுறை இணைப்பு: நீங்கள் நகலெடுக்கக்கூடிய Connection URI, இந்த திரையில் ஒட்டு ஐகானை அழுத்தி நேரடியாக உள்ளிடலாம். \n\t\t3.3 QR குறியீடு: பணப்பை ஒரு QR குறியீட்டை உருவாக்கும், இந்த திரையில் QR குறியீடு பொத்தானிலிருந்து படிக்கலாம். - - Push அறிவிப்புகளை பெற, [Unified Push](https://unifiedpush.org/) ஆதரிக்கும் எந்த பயன்பாட்டையும் நிறுவுங்கள், எடுத்துக்காட்டாக [Ntfy](https://ntfy.sh/). - நிறுவிய பின், அமைப்புகளில் நீங்கள் பயன்படுத்த விரும்பும் பயன்பாட்டை தேர்ந்தெடுங்கள். - diff --git a/amethyst/src/main/res/values-th-rTH/strings.xml b/amethyst/src/main/res/values-th-rTH/strings.xml index 8d41a00c42..57d7d8d5b0 100644 --- a/amethyst/src/main/res/values-th-rTH/strings.xml +++ b/amethyst/src/main/res/values-th-rTH/strings.xml @@ -1,13 +1,5 @@ - สแกน Qr Code - โชว์ QR - รูปโปรไฟล์ - รูปโปรไฟล์ - แสกน QR - แสดง - โน๊ตนี้ถูกซ่อนเนื่องจากมีเนื้อหา หรือผู้ใช้ ที่ท่านไม่อยากเห็น - โพสต์ถูกรายงานว่าไม่เหมาะสมโดย โพสต์นี้มีแฮชแท็กมากกว่า %1$d รายการ @@ -17,49 +9,18 @@ +%1$d\nการตอบกลับ - ไม่พบโพสต์นี้ - 👀 - รูปของ channel - ไม่พบ event ที่อ้างอิง - ไม่สามารถเข้ารหัสข้อความได้ - รูปภาพกลุ่ม - เนื้อหาที่มีความรุนแรง - การแจ้งเตือนจาก relay - โพสต์ซ้ำ สแปม สแปมอีเว้นถูกรับมาจาก relay นี้ เลียนแบบ พฤติกรรมที่ผิดกฎหมาย - อื่นๆ - การคุกคาม - ความรุนแรง - ไม่ทราบผู้เขียน - คัดลอกข้อความ - คัดลอก ID ผู้เขียน - คัดลอก ID โน้ต - คัดลอก JSON ดิบ - เพยแพร่ - ประทับเวลา - กำลังรอยืนยันการประทับเวลา - กำลังดำเนินการ ส่งคำขอให้ลบ - บล๊อก / รายงาน - รายงาน: สแปม / หลอกลวง - รายงาน: การเลียนแบบ - รายงาน: พฤติกรรมที่ผิดกฎหมาย - รายงานมัลแวร์ - มัลแวร์ เข้าสู่ระบบด้วย private key เพื่อตอบกลับ เข้าสู่ระบบด้วย private key เพื่อบูสโพสต์ เข้าสู่ระบบด้วย private key เพื่อถูกใจโพสต์ ไม่มีการตั้งค่าจำนวนเพื่อ zap กดค้างเพื่อตั้งค่า - ส่ง zap %1$s sats - ไม่ระบุตัวตน - กำลัง raid - สร้างคลิปแล้ว เข้าสู่ระบบด้วย private key เพื่อส่ง zaps เข้าสู่ระบบด้วย private key เพื่อติดตาม เข้าสู่ระบบด้วย private key เพื่อเลิกติดตาม @@ -75,104 +36,28 @@ Zaps แชร์ แชร์ - แก้ไขแล้ว แก้ไข #%1$s - ต้นฉบับ - โควท - สำเนาโน๊ต เสนอการแก้ไข - ตั้งค่าจำนวนในหน่วย sat เพิ่ม - "ตอบกลับถึง " - " และ " เกิดข้อผิดพลาดในการวิเคราะห์ข้อความแสดงข้อผิดพลาด - " กำลังติดตาม" - " ผู้ติดตาม" - "%1$s กำลังติดตาม" - "%1$s ผู้ติดตาม" โปรไฟล์ ตัวกรองความปลอดภัย - ออกจากระบบ - แสดงเพิ่มเติม - ใบเสร็จ Lighning - หมดอายุ - ข้อเสนอ CLINK - ถึง กำลังขอใบแจ้งหนี้… บริการเดบิตไม่สามารถดำเนินการชำระเงินได้ - ยืนยันการชำระเงิน ชำระ %1$s ผ่าน %2$s? ชำระใบแจ้งหนี้นี้ผ่าน %1$s? - จำนวน (sats) กรุณาใส่จำนวนที่ถูกต้องสำหรับข้อเสนอนี้ - ช่วงที่อนุญาต: %1$s–%2$s sats - ข้อเสนอ CLINK (noffer) - งบประมาณ - งบประมาณการใช้จ่าย - จำนวน (sats) - ขอ - อนุมัติงบประมาณแล้ว ครั้งเดียว รายวัน รายสัปดาห์ รายเดือน - ชำระเงินเท่านั้น - ชำระและ zap จากกระเป๋าเงินที่อนุมัติบัญชีของคุณไว้ล่วงหน้า ใช้จ่ายได้เท่านั้น — ไม่แสดงยอดคงเหลือหรือประวัติ - ตัวชี้ CLINK debit ไม่ถูกต้อง คาดหวังสตริง ndebit1… - วาง ndebit pointer จ่าย - ส่งการชำระเงิน - รับที่ - ชำระจาก - แอปกระเป๋าเงินอื่น - กระเป๋าเงิน On-chain - กระเป๋าเงิน Cashu - ข้อเสนอ CLINK - จำนวน - ราคาที่กำหนดโดยข้อเสนอ - ใบเสร็จ Zap - การชำระ Lightning โดยตรง — ไม่มีการเผยแพร่ใบเสร็จ zap บน Nostr - ใบเสร็จ zap แบบ on-chain จะถูกเผยแพร่บน Nostr เพื่อให้ผู้รับสามารถค้นหาการชำระเงินได้ - ชำระตรงไปยังที่อยู่ bitcoin ที่ประกาศในโปรไฟล์ (%1$s) จากกระเป๋าเงิน on-chain ของคุณ — ไม่มีการเผยแพร่ใบเสร็จ zap - เหตุการณ์ nutzap ส่งมอบ ecash โดยตรง จึงเผยแพร่เสมอ - กำลังขอใบแจ้งหนี้… - กำลังขอใบแจ้งหนี้ผ่าน Nostr… กำลังชำระผ่าน %1$s… - กำลังล็อกและส่ง ecash… - กำลังสร้างและประกาศธุรกรรม… - ส่งใบแจ้งหนี้ไปยังแอปกระเป๋าเงินของคุณเพื่อดำเนินการชำระเงิน - ส่งการชำระเงินสำเร็จ! การชำระเงินล้มเหลว - ลองอีกครั้ง - ส่งข้อความถึงผู้รับเกี่ยวกับเรื่องนี้ - เสร็จสิ้น - ชำระ %1$s sats - ชำระเงิน - โปรไฟล์นี้ไม่มีวิธีการชำระเงินที่ Amethyst รองรับการชำระโดยตรง - การ zap แบบ on-chain ต้องใช้อย่างน้อย %1$s sats - ยอดคงเหลือใน mint ที่ผู้รับยอมรับไม่เพียงพอ เติมเงินในกระเป๋า Cashu ก่อน ยอดที่ใช้ได้สำหรับผู้รับนี้: %1$s sats - ค่าธรรมเนียมเครือข่าย ธุรกรรม: %1$s - ส่งทิปให้เบา ๆ - โน้ตถึงผู้รับ - ขอบคุณมาก! - จำนวนในหน่วย sat - ส่ง Sats - ผู้สร้าง Emoji ลับ - เพิ่ม emoji พร้อมข้อความที่ซ่อนอยู่ในโพสต์ - บันทึกลับถึงผู้รับ - ข้อความที่ซ่อนของฉัน - คำนำหน้าที่มองเห็นได้ - เพิ่มในโพสต์ "รูปตัวอย่างสำหรับ %1$s" - บทความ - ชื่อ Channel - กลุ่มที่ยอดเยี่ยมของฉัน! - ที่อยู่ URL รูปภาพ - URL รูปภาพ (ไม่บังคับ) รายละเอียด - "เกี่ยวกับเรา.. " คุณคิดอะไรอยู่ ? เขียนข้อความ… โพสต์ @@ -184,43 +69,19 @@ ข้อผิดพลาด ข้อผิดพลาด เปอร์เซ็นต์การเชื่อมต่อสำเร็จกับ relay - ค้นหาและเพิ่มผู้ใช้ - เพิ่มรีเลย์ - ชื่อ @tag ของฉัน - ชื่อที่แสดง - ชื่อที่แสดงของฉัน - ปลาอานนท์ สุดหล่อ - ยินดีต้อนรับนะอานนท์! - ชื่อผู้ใช้ - เกี่ยวกับฉัน - ที่อยู่ URL รูปโปรไฟล์ - ที่อยู่ URL รูปหน้าปก - ที่อยู่ URL เว็บไซต์ - สรรพนาม - relay ต้นทางอาจล้าสมัย - คำเตือน relay ล้าสมัย บันทึกลงโทรศัพท์ บันทึกรูปภาพลงแกลเลอรี เริ่มดาวน์โหลดวิดีโอแล้ว… เริ่มดาวน์โหลดสื่อแล้ว… ปักหมุดไว้ด้านบน เลิกปักหมุด - ปักหมุดไว้ด้านบน เกิดข้อผิดพลาดในการบันทึกรูปภาพ บันทึกวิดีโอลงแกลเลอรีในโทรศัพท์แล้ว ไม่สามารถบันทึกวิดีโอได้ บันทึก PDF ลงใน Downloads/Amethyst แล้ว ไม่สามารถบันทึก PDF ได้ - อัพโหลดรูปภาพ - อัปโหลดไฟล์ - ถ่ายรูป - บันทึกวิดีโอ ไม่พบแอปกล้องในอุปกรณ์นี้ - บันทึกข้อความเสียง กดค้างเพื่อบันทึกข้อความเสียง - บันทึกใหม่ - กำลังบันทึก - กำลังบันทึก %1$s ข้อผิดพลาดในการอัปโหลด ไม่สามารถอัปโหลดข้อความเสียงได้ NIP-95 ยังไม่รองรับข้อความเสียง @@ -229,111 +90,45 @@ เสียงทุ้ม เสียงสูง เสียงปกติ - ปิดบังเสียง - เปลี่ยนระดับเสียงของคุณ หมายเหตุ: การเปลี่ยนระดับเสียงเบื้องต้นอาจถูกย้อนกลับได้โดยผู้ฟังที่พยายาม ผู้ใช้นี้ไม่ได้ตั้งค่า lightning address เพื่อรับ sats "ตอบกลับที่นี่.. " - ในแชทนี้ - แก้ไข Channel Metadata - เข้าร่วม รู้ ส่งคำขอใหม่ ผู้ใช้ที่ถูกบล็อก เธรดใหม่ การสนทนา - ฟีด - คิวการกลั่นกรอง - โน้ต - ตอบกลับ - ของคุณ - คลังภาพ - "รายงาน" - "%1$s รายงาน" ตัวเลือกเพิ่มเติม - " รีเลย์" - เว็บไซต์ - ไม่ได้ตั้งค่า Lightning Address - คัดลอก Nsec ID (รหัสผ่านของคุณ) ลงคลิปบอร์ดเพื่อสำรองข้อมูล แสดง QR code คีย์ส่วนตัว แสดง QR code คีย์ส่วนตัวแบบเข้ารหัส - ส่งข้อความส่วนตัว - แก้ไข the User\'s Metadata ติดตาม ติดตามกลับ - เลิกบล๊อก - คัดลอก ID ผู้ใช้ - เลิกบล๊อกผู้ใช้ - ผู้ใช้นี้ถูกบล็อก/ปิดเสียง โพสต์ของพวกเขาถูกซ่อน - "npub, ชื่อผู้ใช้, ข้อความ" - เคลียร์ - โลโก้ - nsec.. or npub.. - รหัสสำหรับเปิดใช้ nsec - แสดงรหัสผ่าน ซ่อนรหัสผ่าน key ไม่ถูกต้อง รหัสลับไม่ถูกต้อง: %1$s - "ฉันยอมรับ " - เงื่อนไขการใช้งาน - จําเป็นต้องยอมรับข้อกําหนด ต้องป้อนรหัสผ่าน ต้องใช้ key ต้องระบุชื่อ - เข้าสู่ระบบ - ลงทะเบียน - สร้างบัญชี - ใช้ชื่อเล่นว่าอะไรดีเอ่ย? - ยังไม่มีบัญชี Nostr หรือ? - มีบัญชี Nostr อยู่แล้ว? - กำลังดาวน์โหลดฟีด - กำลังโหลดข้อมูลบัญชี - เข้ารหัส - แบบเก่า - กำลังค้นหาข้อความต้นฉบับ… - ไม่พบข้อความนี้ - ค้นหาทุก relay แล้ว · แตะเพื่อดู - "ไม่สามารถโหลดการตอบกลับ: " - ลองอีกครั้ง - ยังไม่มีการแจ้งเตือน - เปิดโพล - ฟีดนี้ว่างเปล่า - รีเฟรช โปรไฟล์แชทใหม่: ออก เลิกติดตาม - สร้าง Channel - "ข้อมูลของ Channel เปลี่ยนเป็น" แชทชั่วคราว แชท relay แชท relay แชท relay คือกลุ่มแชทที่ควบคุมโดย relay หลัก มองเห็นได้สำหรับทุกคนบน Nostr และทุกคนสามารถเข้าร่วมได้ เหมาะสำหรับชุมชนเปิดในหัวข้อเฉพาะ บางกลุ่มเป็นแบบชั่วคราวดังนั้นข้อความแชทจะหายไปตามเวลา แชทสาธรณะ กลุ่ม MLS - ยังไม่มีข้อความ ข้อมูลเมตาแชทสาธารณะ แชทสาธารณะมองเห็นได้สำหรับทุกคนบน Nostr และทุกคนสามารถเข้าร่วมได้ เหมาะสำหรับชุมชนเปิดในหัวข้อเฉพาะ การกลั่นกรองสามารถควบคุมได้โดยการลบโพสต์บน relay ของกลุ่ม relay ใส่ relay 1–3 รายการที่โฮสต์กลุ่มนี้ ไคลเอนต์ Nostr ใช้การตั้งค่านี้เพื่อทราบว่าจะดาวน์โหลดข้อความจากที่ใดและส่งข้อความของคุณไปที่ใด - relay แบบชำระเงิน - บังคับใช้ Tor เมื่อเชื่อมต่อ - ได้รับโพสต์แล้ว ลบ - อัตโนมัติ - แปลจาก - ถึง - แสดงใน %1$s ก่อน - แชทสาธารณะเกี่ยวกับ %1$s - ชุมชนสาธารณะเกี่ยวกับ %1$s - แปลเป็น %1$s เสมอ - อย่าแปลจาก %1$s - ที่อยู่ Nostr ไม่เคย ตอนนี้ ชม. @@ -341,115 +136,42 @@ วัน ภาพเปลือย/สื่อลามก คําหยาบคาย / คําพูดที่แสดงความเกลียดชัง - รายงาน: คําพูดที่แสดงความเกลียดชัง - รายงาน: ภาพเปลือย/สื่อลามก - ทำเครื่องหมายอ่านแล้วในแชทที่รู้จักทั้งหมด - ทำเครื่องหมายว่าอ่านแล้วทั้งหมดสำหรับข้อความใหม่ - ทพเครื่องหมายว่าอ่านแล้วทั้งหมด สำรองข้อมูลรหัสลับ - ## เคล็ดลับการสำรองข้อมูลและความปลอดภัยที่สำคัญ - \n\nบัญชีของคุณได้รับการรักษาความปลอดภัยด้วยคีย์ลับ คีย์เป็นรหัสชุดตัวอักษรยาวขึ้นต้นด้วย **nsec1** ใครก็ตามที่สามารถเข้าถึงรหัสชุดนี้ได้ จะสามารถโพสต์และเปลี่ยนแปลงข้อมูลประจำตัวของคุณได้ - - \n\n- **ห้าม** ใส่รหัสชุดนี้ในเว็บไซต์หรือซอฟต์แวร์ที่คุณไม่ไว้ใจ - \n- ทีมพัฒนา Amethyst **จะไม่มีวัน** ขอรหัสชุดนี้ของคุณ - \n- **ควร** สำรองข้อมูลรหัสชุดนี้ไว้เพื่อกู้คืนบัญชีของคุณ เราแนะนำให้ใช้โปรแกรมจัดการรหัสผ่าน - สำหรับการรักษาความปลอดภัยเพิ่มเติม คุณสามารถเข้ารหัสคีย์ของคุณด้วยรหัสผ่าน คีย์นี้ขึ้นต้นด้วย **ncryptsec1** และไม่สามารถใช้งานได้หากไม่มีรหัสผ่านของคุณ - \n\n**แต่** หากคุณสูญหายรหัสผ่าน คุณจะไม่สามารถกู้คืนคีย์ของคุณได้ การเข้ารหัสคีย์ส่วนตัวของคุณล้มเหลว คัดลอก Secret key (nsec) ลงคลิปบอร์ด คัดลอก secret key ของฉัน - เข้ารหัสและคัดลอกคีย์ความปลอดภัยของฉัน เกิดข้อผิดพลาดในการตรวจสอบ เกิดข้อผิดพลาดจากการยืนยันตนด้วยชีวภาพ เกิดข้อผิดพลาดจากการยืนยันตนด้วยชีวภาพ: Error: %1$s - "ภาพเหรียญตราสําหรับ %1$s" - \"รูปภาพรางวัลป้าย - คุณได้รับเหรียญตราใหม่ - เหรียญตราถูกมอบให้กับ คัดลอกข่้อความในโน้ตลงคลิปบอร์ด คัดลอก @npub ของผู้เขียนลงคลิปบอร์ด คัดลอกโน้ต ID (@note1)ลงคลิปบอร์ด "<ไม่สามารถถอดรหัสข้อความส่วนตัวได้>\n\nคุณถูกอ้างถึงในการสนทนาส่วนตัว/เข้ารหัสระหว่าง %1$s และ %2$s." - เพิ่มบัญชีใหม่ บัญชี นำทาง คุณ ฟีด สร้าง ระบบ - เลือกบัญชี - เพิ่มบัญชีใหม่ - บัญชีที่ใช้งานอยู่ ย้อนกลับ - เลือก แชร์ Browser Link แชร์ แชร์เป็นรูปภาพ แชร์เป็น URL รูปภาพ - กำลังสร้างตัวอย่าง… - แชร์ผ่าน Amethyst - ID ผู้เขียน ID โน้ต - คัดลอกข้อความ ลบ - เลิกติดตาม - ติดตาม - ลบออกจากคลังภาพ - ลบสื่อนี้ออกจากแกลเลอรีของคุณ - ส่งคำขอให้ลบ - Amethyst จะขอให้ลบโน้ตของคุณออกจากรีเลย์ที่คุณเชื่อมต่ออยู่ ไม่มีการรับประกันว่าโน้ตของคุณจะถูกลบออกอย่างถาวรจากรีเลย์เหล่านั้น หรือ จากรีเลย์อื่น ๆ ที่อาจเก็บไว้ - บล๊อก - ลบ - บล๊อก ปิดเสียงกระทู้ เปิดเสียงกระทู้ - รายงาน - ไม่แสดงข้อความนี้อีก - สแปม หรือ หลอกลวง - คําหยาบคายหรือการแสดงความเกลียดชัง - การแอบอ้างบุคคลอื่นที่เป็นอันตราย - เนื้อหาภาพเปลือย - พฤติกรรมที่ผิดกฎหมาย - การบล็อกผู้ใช้จะซ่อนเนื้อหาของพวกเขาในแอปของคุณ โน้ตของคุณยังคงดูได้แบบสาธารณะรวมถึงคนที่คุณบล็อกด้วย ผู้ใช้ที่ถูกบล็อกจะแสดงรายการบนหน้าจอตัวกรองความปลอดภัย - รายงานการล่วงละเมิด - การรายงานที่โพสต์ทั้งหมดจะปรากฏต่อสาธารณะ - ระบุข้อความเพิ่มเติมเกี่ยวกับรายงานของคุณ (ไม่บังคับ) - ข้อความเพิ่มเติม - เหตุผล - เลือกเหตุผล… - รายงานโพสต์ - บล๊อกและรายงาน บล๊อก - การแบ่ง Zap แบบกำหนดเอง บุ๊คมาร์ค - บุ๊กมาร์ก - บุ๊กมาร์กของคุณ - บุ๊กมาร์กเก่า - บุ๊กมาร์กเก่าของคุณ - ย้ายทั้งหมดไปยังบุ๊กมาร์กใหม่ ย้ายบุ๊กมาร์กสำเร็จ ฉบับร่าง โพสต์ที่กำหนดเวลา - กำหนดเวลา - เวลาที่กำหนด - โพสต์จะเผยแพร่ภายใน ~15 นาทีของเวลาที่กำหนด - เลือกเวลาที่กำหนด - กำหนดเวลาสำหรับ… - จะเผยแพร่ใน %1$s - เวลา กำหนดเวลาโพสต์ ยกเลิกการกำหนดเวลา - ปิดการแจ้งเตือนตลอดเวลา โพสต์ที่กำหนดเวลาอาจไม่เผยแพร่จนกว่าคุณจะเปิดแอปอีกครั้ง เปิดใช้การทำงานตลอดเวลาในการตั้งค่า → การตั้งค่า UI เพื่อกำหนดเวลาในพื้นหลังอย่างน่าเชื่อถือ โพสต์ที่กำหนดเวลาอาจไม่เผยแพร่จนกว่าคุณจะเปิดแอปอีกครั้ง โพสต์ที่กำหนดเวลาของบัญชีอื่นจะไม่ส่งขณะที่บัญชีนี้ใช้งานอยู่ เปิดใช้การทำงานตลอดเวลาในการตั้งค่า → การตั้งค่า UI เพื่อกำหนดเวลาในพื้นหลังอย่างน่าเชื่อถือ - อีก 1 ชั่วโมง - พรุ่งนี้ 9 โมงเช้า - จันทร์หน้า 9 โมงเช้า - เปิดใช้การแจ้งเตือนตลอดเวลา? - โพสต์ที่กำหนดเวลาจะเผยแพร่อย่างน่าเชื่อถือเมื่อเปิดใช้การแจ้งเตือนตลอดเวลาเท่านั้น มิฉะนั้นอาจไม่ส่งจนกว่าคุณจะเปิดแอปอีกครั้ง - เปิดการตั้งค่า - ดำเนินการต่อ %1$s · อีก %2$s %1$s · %2$s ที่แล้ว พรุ่งนี้ @@ -462,8 +184,6 @@ โพสต์ที่กำหนดเวลา การแจ้งเตือนเมื่อโพสต์ที่กำหนดเวลาถูกเผยแพร่หรือล้มเหลวในการเผยแพร่ ส่งทันที - ไม่มีโพสต์ที่ตั้งเวลาไว้ - เขียนโน้ตแล้วแตะไอคอนนาฬิกาเพื่อตั้งเวลาโพสต์ในภายหลัง ข้อผิดพลาด: %1$s ตั้งเวลาไว้ กำลังส่ง… @@ -490,115 +210,24 @@ ชุมชน ชุมชนใหม่ แก้ไขชุมชน - ชื่อชุมชน - คำอธิบาย - กฎ (ไม่บังคับ) - เพิ่มรูปภาพปก - แตะเพื่อเลือกรูปภาพ — ระบบจะอัปโหลดไปยังเซิร์ฟเวอร์มีเดียของคุณ ผู้ดูแล - ผู้ดูแลสามารถอนุมัติโพสต์ได้ คุณเป็นผู้ดูแลเสมอ - เพิ่มผู้ดูแล - ชื่อ, npub หรือ NIP-05 - เจ้าของ - เลือก relay ที่จะโฮสต์คำขอ การอนุมัติ หรือข้อมูลเมตาของผู้สร้างชุมชน - ทั้งหมด - ผู้เขียน - คำขอ - การอนุมัติ กฎที่ตรวจสอบได้ (ไม่บังคับ) - เผยแพร่เอกสารกฎที่เครื่องอ่านได้ (NIP-9B) ควบคู่กับชุมชน ไคลเอนต์ที่รองรับจะบล็อกโพสต์ที่ไม่ตรงตามเงื่อนไขก่อนส่ง ประเภทอีเวนต์ที่อนุญาต - แตะเพื่ออนุญาต kind กดค้างที่ kind เพื่อตั้งขีดจำกัดขนาดต่ออีเวนต์หรือโพสต์ต่อวัน ข้อความสั้น (1) บทความยาว (30023) โพสต์รูปภาพ (20) โพสต์วิดีโอ (21) วิดีโอสั้น (22) ความคิดเห็นในชุมชน (1111) - เพิ่ม kind - ขีดจำกัดสำหรับ kind %1$d - ขนาดอีเวนต์สูงสุด (ไบต์) - จำนวนโพสต์สูงสุดต่อผู้เขียนต่อวัน - เว้นว่างไว้เพื่อไม่จำกัด - บันทึกขีดจำกัด ผู้ใช้ที่ถูกแบน - pubkey เหล่านี้ไม่สามารถโพสต์ในชุมชนได้ - เพิ่มผู้ใช้ที่ถูกแบน - ชื่อ, npub หรือ NIP-05 ประตู Web-of-trust (ไม่บังคับ) - อนุญาตเฉพาะผู้เขียนที่เข้าถึงได้จาก root pubkey ภายใน N ฮ็อป หลายประตูผ่านได้หากผ่านประตูใดประตูหนึ่ง - Root npub หรือ hex pubkey - ความลึก - เพิ่มประตู WoT ขนาดอีเวนต์สูงสุดแบบ Global (ไม่บังคับ) - หน่วยไบต์ — เว้นว่างไว้เพื่อไม่จำกัดแบบ global แบดจ์ใหม่ มอบแบดจ์ - ยอมรับ - ปฏิเสธ - ลบออกจากโปรไฟล์ - ชื่อ - ชื่อแบดจ์ที่มนุษย์อ่านได้ - คำอธิบาย - เหตุใดจึงมอบแบดจ์นี้? - อัปโหลดรูปภาพ - เลือกรูปภาพสี่เหลี่ยมจัตุรัสเพื่อใช้เป็นหน้าตาของแบดจ์คุณ - กำลังโหลดแบดจ์… - ค้นหาผู้ใช้ - ชื่อ, npub หรือ NIP-05 - ลบออก - แบดจ์ไม่มีชื่อ - มอบให้ %1$d คน แบดจ์โปรไฟล์ - แบดจ์ · %1$d - เลือกแบดจ์ที่คุณได้รับเพื่อแสดงบนโปรไฟล์ของคุณ - คุณยังไม่ได้รับแบดจ์ใดเลย - แอป · %1$d - แอป - แนะนำแอป Nostr ที่คุณใช้เพื่อให้คนอื่นค้นพบได้ - แอปที่แนะนำ - เลือกแอป Nostr ที่คุณแนะนำต่อสาธารณะ การแนะนำจะปรากฏบนโปรไฟล์ของคุณและช่วยให้คนอื่นค้นพบแอปสำหรับเนื้อหาที่ไคลเอนต์นี้ไม่สามารถเปิดได้ - ยังไม่พบแอป แอปจะปรากฏที่นี่เมื่อค้นพบบน relay ของคุณ - ค้นหาแอปตามชื่อ - ไม่มีแอปที่ตรงกับการค้นหาของคุณ - ไม่มีแอปที่แนะนำตรงกับตัวกรองนี้ - แอปไม่มีชื่อ - ไม่ได้ประกาศว่าจัดการเนื้อหาประเภทใด - แนะนำ - แนะนำแล้ว - จัดการ - โดย - ใช้ได้บน - เว็บ รูปภาพ การออกกำลังกาย - การออกกำลังกาย การออกกำลังกายใหม่ - ชื่อเรื่อง - ระยะเวลา - ระยะทาง - เพซ - ความเร็ว - ความสูงที่ปีนขึ้น - ความสูงที่ลดลง - แคลอรี - ก้าว - อัตราการเต้นของหัวใจ - อัตราการเต้นของหัวใจสูงสุด - เซต - ครั้ง - น้ำหนัก - ท่าออกกำลังกาย - ปริมาณ - บันทึก - ชั่วโมง - นาที - วินาที - แชร์การออกกำลังกายของคุณ - ให้ Amethyst อ่านข้อมูลการออกกำลังกายที่เสร็จสิ้นจาก Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) และแนะนำโพสต์ - เชื่อมต่อ - %1$s กม. - จาก Health Connect วิ่ง เดิน ปั่นจักรยาน @@ -613,42 +242,26 @@ เซอร์กิต แอป แอป - ยังไม่พบ nSites เบราว์เซอร์ - โหลดใหม่ กำลังโหลดผ่าน Tor แตะเพื่อใช้เว็บแบบเปิด กำลังโหลดผ่านเว็บแบบเปิด แตะเพื่อใช้ Tor - เบราว์เซอร์ในแอปต้องใช้ Android 11 หรือใหม่กว่า - ไม่สามารถโหลดแอปนี้ได้ - เปิด - ล้าง รายการโปรด - ตัวเลือก - ลบออกจากประวัติ แอปโปรด - ยังไม่มีแอปโปรด เปิดเว็บไคลเอนต์หรือ nSite แล้วแตะดาวเพื่อปักหมุดที่นี่ เพิ่มในรายการโปรด ลบออกจากรายการโปรด - เปิดในหน้าต่างของตัวเอง - สิ่งที่แอปนี้สามารถเข้าถึงได้ - ทำงานในแซนด์บ็อกซ์โดยไม่มีสิทธิ์พิเศษในการเข้าถึงบัญชีของคุณ - สิ่งที่สามารถเข้าถึงได้ โหลดผ่าน Tor โหลดผ่านเว็บแบบเปิด - แอปนี้ยังไม่ได้โหลด เปิดจากการ์ดของแอป หรือลองอีกครั้งในอีกสักครู่ เผยแพร่ไปยัง relay แล้ว อัปโหลดไฟล์แล้ว ชำระเงินแล้ว แอปนั้นยังไม่ได้โหลด ลองอีกครั้งในอีกสักครู่ ล่าสุด สิทธิ์ nApplet - จัดการสิทธิ์ ยังไม่มีสิทธิ์ nApplet สิทธิ์ที่คุณให้แก่ nApplets จะปรากฏที่นี่ ลืม nApplet นี้ ถูกบล็อก เพิกถอน - ยังไม่พบ nApplets การกระทำบนแป้นพิมพ์ @@ -672,10 +285,6 @@ แลกเปลี่ยนข้อความกับ nApplet อื่น ความสามารถ: %1$s - อนุญาตเสมอ - อนุญาตครั้งเดียว - ไม่อนุญาตเลย - ไม่ใช่ตอนนี้ nApplet นี้ต้องการอ่านคีย์สาธารณะของคุณ nApplet นี้ต้องการอ่านโปรไฟล์และข้อมูลบัญชีของคุณ nApplet นี้ต้องการลงนามและเผยแพร่อีเวนต์ kind %1$d ในนามของคุณ @@ -722,231 +331,62 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - ต้นทาง: %1$s - ดาวน์โหลด - เกี่ยวกับ - แพลตฟอร์ม - หัวข้อ - ลิงก์ - รุ่นล่าสุด - เป็นคนแรกที่แสดงความคิดเห็น - โดย - แสดงรุ่นเก่ากว่า - ซ่อนรุ่นเก่ากว่า แชทสาธารณะ - ใน %1$s - เวที - รอผู้พูด… ยกมือ ลดมือ - เชื่อมต่อเสียง ปิดเสียง เปิดเสียง - กำลังค้นหาห้อง - กำลังเปิดการส่งผ่าน - กำลังเจรจาเสียง - กำลังเชื่อมต่อใหม่… - ฟังการบันทึก ไม่สามารถส่งข้อความได้ - ไม่มีแอปที่ติดตั้งเพื่อเปิดลิงก์นี้ - ปิดห้องนี้หรือไม่? - ผู้เข้าร่วมทั้งหมดจะถูกตัดการเชื่อมต่อ ห้องจะแสดงว่าปิดแล้วในฟีด - ปิดห้อง - เสียงล้มเหลว: %1$s - พูด - ออกจากเวที ปิดไมค์ เปิดไมค์ - กำลังออกอากาศสด… - การออกอากาศล้มเหลว: %1$s - การปิดเสียงล้มเหลว: %1$s - ไม่มีสิทธิ์ เปิดเสียงต่อเนื่องขณะที่ห้องเปิดอยู่ Nest เชื่อมต่อแล้ว แตะเพื่อกลับ หยุด - เข้าร่วม nest - เปิด - ยังไม่มีใครอยู่ในห้องตอนนี้ - %1$d คนกำลังฟัง - ปิดไมโครโฟนแล้ว - กำลังพูดอยู่ - ไมโครโฟนเปิดอยู่ ยกมือขึ้น ขึ้นเวทีแล้ว กำลังพูด เข้าร่วมในฐานะผู้ฟัง ออกจาก nest แล้ว ออก - สิ้นสุด nest นี้หรือไม่? - คุณเป็น Host การปิดห้องจะตัดการเชื่อมต่อทุกคน เลือก \"แค่ออก\" หากคุณต้องการกลับมาในภายหลัง — ห้องจะปิดอัตโนมัติหลังจากไม่มีกิจกรรม 8 ชั่วโมง - ปิดห้อง - แค่ออก ไม่สามารถทำเครื่องหมายห้องว่าปิดแล้ว กำลังออกอยู่ดี — ห้องจะปิดอัตโนมัติ %1$d ผู้ฟัง - แชท - ผู้ชม - มือที่ยก - ยังไม่มีใครในผู้ชม - ยังไม่มีข้อความ เป็นคนแรกที่แชท - แสดงปฏิกิริยา - แก้ไขห้อง - บันทึก - ปิดห้อง - การดำเนินการของห้อง - มือที่ยกขึ้น - อนุมัติ - เลื่อนเป็นผู้พูด - เลื่อนเป็น Moderator - ลดเป็นผู้ฟัง - บังคับปิดเสียงผู้พูด - ไล่ออก ปิดเสียงผู้พูดคนนี้ กู้คืนผู้พูดคนนี้ - ดูโปรไฟล์ - ส่ง zap - ไม่รองรับการแบ่ง zap จากภายใน nest เปิดหน้าจอโปรไฟล์เพื่อส่ง ติดตาม เลิกติดตาม ปิดเสียง เปิดเสียง - อาจถูกละเว้นโดยไคลเอนต์ที่ไม่รองรับคำสั่งนี้ - ไล่ออกจากห้องหรือไม่? - %1$s จะถูกนำออกจากช่องเสียงและรายชื่อผู้เข้าร่วม พวกเขาสามารถเข้าร่วมใหม่ได้หากได้รับลิงก์ห้อง - ไล่ออก - บังคับปิดเสียงผู้พูดหรือไม่? - ขอให้ไคลเอนต์ของ %1$s ปิดไมค์ ไคลเอนต์บางตัวอาจเพิกเฉยต่อคำสั่งนี้ - บังคับปิดเสียง - ยกเลิก - การดำเนินการล้มเหลว - ไม่สามารถเตรียมการดำเนินการได้ - แชร์ห้อง - ย่อเพื่อฟังต่อ - เสียงหลุด - กำลังโหลดห้อง… - ไม่สามารถเปิดห้องนี้ได้ - ห้องขาดบริการเสียงหรือปลายทาง Host ต้องอัปเดตรายละเอียดก่อนที่ผู้ฟังจะสามารถเชื่อมต่อได้ - กลับ - เริ่ม space - ออกอากาศสดอยู่ - กำหนดการ - สิ้นสุดล่าสุด - สิ้นสุดเมื่อ %1$s ที่ผ่านมา - ตั้งค่าเซิร์ฟเวอร์ nest - คุณยังไม่ได้เลือกเซิร์ฟเวอร์ nest เพิ่ม %1$s ลงในรายการเซิร์ฟเวอร์ของคุณและดำเนินการต่อหรือไม่?\n\nคุณสามารถเปลี่ยนแปลงได้ในภายหลังในการตั้งค่า - ใช้ค่าเริ่มต้น - ยกเลิก ไม่สามารถบันทึกรายการเซิร์ฟเวอร์ nest ของคุณได้ ลองอีกครั้ง - เริ่ม nest ใหม่ - ชื่อห้อง - เกี่ยวกับอะไร? - Auth sidecar — ค่าเริ่มต้นคือ nostrnests.com - WebTransport URL — มักจะเป็น host เดียวกัน - URL รูปหน้าปก (ไม่บังคับ) - ยกเลิก - เริ่ม space - กำหนดการสำหรับภายหลัง - เลือกเวลาเริ่มต้น เซิร์ฟเวอร์ Nest - เลือกเซิร์ฟเวอร์ MoQ host ที่ Amethyst จะเผยแพร่ nest ของคุณ รายการแรกจะถูกใช้โดยค่าเริ่มต้นเมื่อคุณเริ่ม space ใหม่ เซิร์ฟเวอร์ของคุณ บันทึกเป็นอีเวนต์ที่แทนที่ได้ kind-10112 เพื่อให้ไคลเอนต์อื่นอ่านการตั้งค่าของคุณได้ - relay (WebTransport) URL - เพิ่ม - relay เซิร์ฟเวอร์ที่แนะนำ ข้อเสนอแนะในตัวที่คุณสามารถเพิ่มลงในรายการด้วยการแตะครั้งเดียว - ใช้ค่าเริ่มต้นของ Amethyst - เพิ่มเซิร์ฟเวอร์ - ลบเซิร์ฟเวอร์ - ยังไม่มีเซิร์ฟเวอร์ nest เพิ่มด้านล่างหรือเลือกเซิร์ฟเวอร์ที่แนะนำ วิดีโอ เพลง เพลย์ลิสต์ ตอน พอดแคสต์ - ดูตอน - ยังไม่พบตอน %1$d ตอน เพลงใหม่ เพลย์ลิสต์ใหม่ - ชื่อเรื่อง - ชื่อแทร็ก - ศิลปิน - ชื่อศิลปิน - อัลบั้ม (ไม่บังคับ) - ระยะเวลาในวินาที (ไม่บังคับ) - เนื้อเพลงหรือเครดิต (ไม่บังคับ) - ลบแทร็กนี้ - เผยแพร่การลบ NIP-09 สำหรับแทร็กเพลงนี้หรือไม่? - เพิ่มในเพลย์ลิสต์ - เพิ่มในเพลย์ลิสต์ - คุณยังไม่มีเพลย์ลิสต์ ใช้ช่องด้านบนเพื่อสร้างหนึ่งรายการ - จัดการเพลย์ลิสต์ทั้งหมด - ชื่อเพลย์ลิสต์ - สร้าง - (เพลย์ลิสต์ไม่มีชื่อ) %1$d แทร็ก - บุ๊คมาร์คส่วนตัว - บุ๊คมาร์คสาธรณะ - เพิ่มไปยังบุ๊คมาร์คส่วนตัว เพิ่มไปยังบุ๊คมาร์คสาธรณะ - ลบออกจากบุ๊คมาร์คส่วนตัว ลบออกจากบุ๊คมาร์คสาธรณะ - เพิ่ม hashtag - เพิ่ม hashtag - แท็กโพสต์นี้ด้วย hashtag แบบสาธารณะ (NIP-32 label) ผู้ที่ติดตามคุณจะเห็นในฟีดของ hashtag นั้น - เพิ่ม - เพิ่มโดย - โน้ตที่ปักหมุด - โน้ตที่ปักหมุดของคุณ ปักหมุดที่โปรไฟล์ เลิกปักหมุดจากโปรไฟล์ - รายการ %1$d รายการในรายชื่อนี้ถูกลบโดยผู้เขียน - ลบออกจากรายการ - ปิด - รายการบุ๊กมาร์ก - ไอคอนสำหรับรายการบุ๊กมาร์ก รายการบุ๊กมาร์กใหม่ ข้อมูลเมตาของรายการบุ๊กมาร์ก - โคลนรายการบุ๊กมาร์ก - เผยแพร่รายการบุ๊กมาร์ก - ลบรายการบุ๊กมาร์ก - ดูโพสต์ - ดูบทความ ชุดแฮชแท็ก - คุณยังไม่มีชุดความสนใจ กดปุ่มใหม่ด้านล่างเพื่อสร้างหนึ่งชุด - ชุดความสนใจใหม่ ชุดความสนใจใหม่ - ชื่อชุด - ความสนใจของฉัน - เพิ่มแฮชแท็ก - ส่วนตัว - %1$d แฮชแท็ก - การดำเนินการชุดความสนใจ เปลี่ยนชื่อ - โคลน - เพิ่มแฮชแท็ก - สลับสาธารณะ/ส่วนตัว - โพสต์ส่วนตัว - โพสต์ส่วนตัว(%1$s) - โพสต์สาธารณะ - โพสต์สาธารณะ(%1$s) - บทความส่วนตัว(%1$s) - บทความสาธารณะ - บทความสาธารณะ(%1$s) - จัดการ %1$s ในรายการบุ๊กมาร์ก - บุ๊กมาร์กโพสต์นี้ - บุ๊กมาร์กบทความนี้ - เป็นบุ๊กมาร์กสาธารณะที่นี่ - เป็นบุ๊กมาร์กส่วนตัวที่นี่ - ส่วนตัว — มองเห็นได้เฉพาะผู้เข้าร่วมที่ถูกแท็กเท่านั้น ทำให้เป็นส่วนตัว: gift-wrap โน้ตไปยังผู้ใช้ที่ได้รับการแจ้งเตือนเท่านั้น ทำให้เป็นสาธารณะ การตอบกลับโน้ตส่วนตัวจะเป็นส่วนตัวเสมอ @@ -956,65 +396,19 @@ เพิ่ม ลบผู้ใช้ออกจากการแจ้งเตือน ค้นหาและเพิ่มผู้ใช้เพื่อแจ้งเตือน - ไม่ใช่บุ๊กมาร์กที่นี่ - ลบบุ๊กมาร์กออกจากรายการ - เพิ่มบุ๊กมาร์กลงในรายการ - เพิ่มเป็นบุ๊กมาร์กสาธารณะ - เพิ่มเป็นบุ๊กมาร์กส่วนตัว - ลบออกจากรายการบุ๊กมาร์ก ข้อมูลเมตาของรายการบุ๊กมาร์กสามารถถูกดูได้โดยทุกคนบน Nostr เฉพาะสมาชิกส่วนตัวของคุณเท่านั้นที่ถูกเข้ารหัส ย้ายไปสาธารณะ ย้ายไปส่วนตัว - จำนวน Zap ด่วน - แสดงเมื่อกดปุ่ม zap แต่ละจำนวนสามารถชำระได้ด้วยช่องทางที่ผู้รับรองรับ — Lightning, Cashu หรือ on-chain (on-chain สำหรับจำนวนมากเท่านั้น) แตะจำนวนเพื่อลบออก หากปล่อยว่างไว้ จะเปิดกล่องโต้ตอบให้ใส่จำนวนทุกครั้ง - ส่งแบบ on-chain แทน - เติม mint - จำนวนที่เติม - Mint ที่จะเติม - เงินทุนจาก - ชำระด้วย Lightning - สร้าง ecash ใหม่จากกระเป๋า Lightning ของคุณ - ที่นี่ไม่เพียงพอ - %1$s sats ที่มีอยู่ เติมและส่ง zap ส่ง zap - รอการชำระเงิน… - ลองอีกครั้ง เติม %1$s sats ไปยัง %2$s และ zap %3$s %4$s sats · ค่าธรรมเนียม ≈ %5$s sats - Zap %1$s %2$s sats จาก %3$s - ผู้รับ - ต้องการ %1$s sat เพิ่ม - ได้รับเงินทุนแล้ว - คัดลอกใบแจ้งหนี้ - เติม mint - เติม mint นี้ - จำนวนที่จะเพิ่ม - เติม - ความเป็นส่วนตัวของ Zap - ควบคุมวิธีแสดงตัวตนของคุณเมื่อส่ง zap - เชื่อมต่อกระเป๋าเงิน - ดูฟีด relay - จำนวนเงินที่นำเข้าในหน่วย sat ตัวเลือก %s - คำอธิบายตัวเลือกในโพลล์ - Zap ขั้นต่ำ - Zap สูงสุด - ฉันทามติ (0–100)% ตัวเลือกเดียว หลายตัวเลือก - วันและเวลาปิดโพล - โพลปิดใน %1$s ไม่สามารถโหวต โพลปิดรับการลงคะแนนเพิ่มเติม อนุญาตให้โหวตได้เพียงครั้งเดียวต่อผู้ใช้หนึ่งคนสำหรับการสำรวจประเภทนี้ - "กำลังมองหา Event %1$s" - ส่ง Zap - เพิ่มในข้อความสาธรณะ - เพิ่มในข้อความส่วนตัว - เพิ่มใน invoice message - ขอบคุณสำหรับทุกงานของคุณ! - สร้างและเพิ่ม ผู้เขียนโพลล์ไม่สามารถลงคะแนนในโพล์ของตนเองได้ หมายถึงอะไร? เนื้อหานี้เหมือนเดิมตั้งแต่โพสต์ @@ -1023,64 +417,19 @@ เพิ่มรูปภาพ เพิ่มวีดีโอ เพิ่มเอกสาร - เพิ่มไปยังข้อความ - เพิ่มคำอธิบาย - เพื่อนรักของฉัน ใช้ URL โดยตรง - คำอธิบายของเนื้อหา - เรือสีฟ้าในหาดทรายสีขาวยามพระอาทิตย์ตก - แนะนำโดย AI แก้ไขได้ - ปิดคำแนะนำ AI - ประเภทการ Zap - ตัวเลือกทั้งหมดสำหรับการ zap - สาธรณะ - ทุกคนสามารถเห็นธุรกรรมและการข้อความ - ส่วนตัว - ผู้ส่งและผู้รับสามารถเห็นธุรกรรมและข้อความ - ไม่ระบุตัวตน - ไม่มีใครรู้ว่าใครเป็นคนทำธุรกรรม - แอบแซ่บ - ไม่มีการบันทึกบน Nostr, มีแค่ในระบบ Lightning - ไม่ระบุตัวตน เซิร์ฟเวอร์เก็บข้อมูล เลือกเซิร์ฟเวอร์เพื่ออัปโหลดไฟล์นี้ Media Servers ตั้งค่า media server ที่คุณต้องการ - ใช้แคช Blossom ในเครื่อง - เมื่อแคช Blossom ทำงานบนอุปกรณ์นี้ (พอร์ต 24242) ให้กำหนดเส้นทางการดาวน์โหลดภาพและวิดีโอผ่านแคชนั้น - ตรวจพบแคชในเครื่องที่พอร์ต 24242 - ไม่พบแคชในเครื่องที่พอร์ต 24242 - แคชเฉพาะรูปโปรไฟล์เท่านั้น - จำกัดแคชในเครื่องไว้สำหรับรูปโปรไฟล์เท่านั้น รูปภาพและวิดีโอในฟีดจะถูกดึงโดยตรงจากเซิร์ฟเวอร์ต้นทาง - คุณไม่มีเซิร์ฟเวอร์ Blossom ที่ตั้งค่าไว้ คุณสามารถใช้รายการของ Amethyst หรือเพิ่มด้านล่าง ↓ เซิร์ฟเวอร์สื่อที่แนะนำ รายการค่าเริ่มต้นของ Amethyst คุณสามารถเพิ่มทีละรายการหรือเพิ่มทั้งรายการก็ได้ - ใช้รายการค่าเริ่มต้น - เพิ่ม media server - ลบ media server เป้าหมายการชำระเงิน - เผยแพร่ที่อยู่การชำระเงินของคุณเพื่อให้ผู้อื่นส่งเงินให้คุณโดยตรง เพิ่มที่อยู่การชำระเงินสำหรับเครือข่ายต่างๆ (เช่น bitcoin, lightning, ethereum) - ไม่มีการตั้งค่าเป้าหมายการชำระเงิน เพิ่มด้านล่าง ↓ - ประเภทเครือข่าย (เช่น bitcoin) - ที่อยู่ - ลบเป้าหมายการชำระเงิน ไม่พบแอปสำหรับการชำระเงินนี้ กรุณาติดตั้งกระเป๋าเงินที่รองรับ ไม่มีแอปที่ติดตั้งสำหรับการชำระเงิน %1$s กรุณาติดตั้งกระเป๋าเงินที่รองรับ ไม่สามารถเปิดการชำระเงินได้ - ยังไม่เริ่ม - กำลังบีบอัด - กำลังอัปโหลด - กำลังประมวลผล - กำลังดาวน์โหลด - กำลังแฮช - เสร็จสิ้น - ข้อผิดพลาด ตัวเลือกความเป็นส่วนตัว - ปรับแต่ง - การตั้งค่า Tor - ใช่ - ไม่ ติดตามทั้งหมด การติดตามผู้ใช้ทั้งหมด รายการติดตามเริ่มต้น @@ -1089,37 +438,9 @@ คัดสรร ของฉัน รายการผู้ถูกปิดกั้น - รายการติดตาม - นี่คือรายการติดตามที่ออกแบบมาเพื่อการใช้งานของคุณ คุณสามารถติดตามผู้ใช้แบบส่วนตัวหรือสาธารณะได้ - ใหม่ - เพิ่มผู้เขียนในรายการติดตาม - เพิ่มหรือลบผู้ใช้จากรายการ หรือสร้างรายการใหม่กับผู้ใช้นี้ - ไอคอนสำหรับชุดการติดตาม - %1$s เป็นสมาชิกสาธารณะ - %1$s เป็นสมาชิกส่วนตัว - เพิ่มเป็นสมาชิกสาธารณะ - เพิ่มเป็นสมาชิกส่วนตัว - ว่างเปล่า - %1$s ไม่ได้เป็นสมาชิก - รายการของคุณและ %1$s รายการติดตามใหม่ Follow Pack ใหม่ - คัดลอก/โคลนรายการติดตาม - แก้ไขคำอธิบาย - รายการนี้ไม่มีคำอธิบาย - คำอธิบายปัจจุบัน: - ตั้งชื่อ/คำอธิบายใหม่สำหรับรายการที่โคลนด้านล่าง - ชื่อรายการ - ชื่อรายการใหม่ - คำอธิบายรายการ (ไม่บังคับ) - คำอธิบายรายการใหม่ - สร้างรายการ - คัดลอก/โคลนรายการ - เปลี่ยนชื่อรายการ แก้ไขรายการ - แก้ไข - คุณกำลังเปลี่ยนชื่อจาก - เป็น.. Port เริ่มต้นคือ 9050 พอร์ต Orbot Socks เครื่องยนต์ Tor ที่ใช้งานอยู่ @@ -1160,7 +481,6 @@ ซ่อน IP ของคุณจากทุกอย่าง ยกเว้นรูปภาพและวิดีโอ ซ่อน IP ของคุณจากทุกการเชื่อมต่อ ตั้งค่าเอง - เลข port ไม่ถูกต้องr ข้อความส่วนตัว แจ้งเตือนฉันเมื่อข้อความส่วนตัวมาถึง ได้รับ Zaps @@ -1205,47 +525,21 @@ สายเรียกเข้า สายโทรด้วยเสียงเข้ามา… สายโทรด้วยวิดีโอเข้ามา… - กำลังโทร… - กำลังเชื่อมต่อ… - สิ้นสุดการโทรแล้ว โทรกับ %1$s การโทร การแจ้งเตือนการโทรที่กำลังดำเนินอยู่ วางสาย รับสาย ปฏิเสธ - ยกเลิก ปิดเสียง เปิดเสียง เปิดกล้อง ปิดกล้อง - สลับกล้อง ลำโพง หูฟัง - โทรด้วยเสียง - โทรด้วยวิดีโอ - เพิ่มผู้เข้าร่วม - ค้นหาผู้ใช้… - ต้องการสิทธิ์การใช้งาน Amethyst ต้องการสิทธิ์เข้าถึงไมโครโฟนเพื่อเริ่มการโทรด้วยเสียง โปรดเปิดใช้งานในการตั้งค่าแอป Amethyst ต้องการสิทธิ์เข้าถึงกล้องและไมโครโฟนเพื่อเริ่มการโทรด้วยวิดีโอ โปรดเปิดใช้งานในการตั้งค่าแอป - เปิดการตั้งค่า - ยกเลิก การตั้งค่าการโทร - เปิดใช้งานการโทรด้วยเสียงและวิดีโอ - เมื่อปิดใช้งาน ปุ่มโทรจะถูกซ่อนในหน้าจอแชท และสายเรียกเข้าทั้งหมดจะถูกละเว้นอย่างเงียบ ๆ - คุณภาพวิดีโอ - บิตเรตสูงสุดของวิดีโอ - เซิร์ฟเวอร์ TURN / STUN - เซิร์ฟเวอร์ STUN และ TURN เริ่มต้นจะรวมอยู่เสมอ เพิ่มเซิร์ฟเวอร์ TURN ที่กำหนดเองสำหรับเครือข่ายที่มีข้อจำกัด - เซิร์ฟเวอร์เริ่มต้น (ใช้งานอยู่เสมอ) - เซิร์ฟเวอร์ TURN ที่กำหนดเอง - ไม่มีการกำหนดค่าเซิร์ฟเวอร์ TURN ที่กำหนดเอง - เพิ่มเซิร์ฟเวอร์ TURN - ลบ - URL ของเซิร์ฟเวอร์ - ชื่อผู้ใช้ - ข้อมูลรับรอง รักษาการเชื่อมต่อกับ relay กล่องข้อความของคุณให้ใช้งานได้เพื่อรับการแจ้งเตือนแบบเรียลไทม์ การแจ้งเตือน Amethyst ใช้งานอยู่ @@ -1271,16 +565,8 @@ แสดงแท็บการแจ้งเตือนสองแท็บ — กำลังติดตาม (คนที่คุณติดตาม) และทุกคน ตัวบ่งชี้ที่ยังไม่ได้อ่านจะเรืองแสงเฉพาะสำหรับกิจกรรมจากคนที่คุณติดตาม แสดงข้อความ รวมข้อความส่วนตัวและกลุ่มในแท็บการแจ้งเตือน ปิดเพื่อเก็บข้อความไว้เฉพาะในแท็บข้อความ - กำลังติดตาม - ทุกคน - การเพิ่มประสิทธิภาพแบตเตอรี่ใช้งานอยู่ - Android อาจจำกัดการเชื่อมต่อ relay ในพื้นหลัง ปิดใช้งานการเพิ่มประสิทธิภาพแบตเตอรี่สำหรับ Amethyst เพื่อให้มั่นใจว่าการแจ้งเตือนเชื่อถือได้ - แก้ไขตอนนี้ การแจ้งเตือน: วันนี้ - คําเตือนเนื้อหา - คำเตือน: %1$s - โพสต์นี้มีเนื้อหาที่ละเอียดอ่อนซึ่งบางคนอาจพบว่าไม่เหมาะสมหรือรบกวน ซ่อน แสดง เตือน @@ -1290,12 +576,6 @@ เมื่อเปิดใช้งาน Amethyst จะเพิ่มแท็กไคลเอนต์ NIP-89 ในกิจกรรมที่คุณเผยแพร่ เตือนเมื่อมีรายงาน แสดงข้อความเตือนเมื่อโพสต์หรือโปรไฟล์มีรายงานจากคนที่คุณติดตาม - เกณฑ์การเตือนรายงาน - เตือนเมื่อโพสต์หรือโปรไฟล์ได้รับรายงานถึงจำนวนนี้จากคนที่คุณติดตาม - แสดงเนื้อหาที่ละเอียดอ่อน - แสดงข้อความเตือนเมื่อผู้เขียนโพสต์ทำเครื่องหมายว่าเป็นเนื้อหาที่ละเอียดอ่อน - จำนวน hashtag สูงสุดต่อโพสต์ - ซ่อนโพสต์ที่มี hashtag มากกว่าขีดจำกัดนี้ ตั้งเป็น 0 เพื่อปิดใช้งาน ซ่อนโพสต์ที่ละเมิดกฎของชุมชน ลบโพสต์ออกจากฟีดชุมชนเมื่อชุมชนเผยแพร่เอกสารกฎ NIP-9B และกิจกรรมไม่ผ่านกฎนั้น ไม่มีผลเมื่อชุมชนไม่มีกฎที่มีโครงสร้าง การตั้งค่าการกรอง @@ -1303,125 +583,38 @@ คุณยังไม่ได้บล็อกผู้ใช้ใดเลย ไม่มีบัญชีที่ถูกระบุว่าเป็นสแปมในเซสชันนี้ ไม่มีคำที่ซ่อนอยู่ เพิ่มคำด้านล่างเพื่อซ่อนโพสต์ที่มีคำนั้น - สัญลักษณ์ Reaction ใหม่ ไม่มีการเลือกประเภทของ reaction กดค้างเพื่อเปลี่ยน - ระดมทุน - เพิ่มจํานวนเป้าหมายของ sats ที่จะเพิ่มสําหรับโพสต์นี้ การสนับสนุนไคลเอนต์อาจแสดงสิ่งนี้เป็นแถบความคืบหน้าเพื่อจูงใจการบริจาค - จำนวนเป้าหมายในหน่วย Sats - Zapraiser at %1$s. %2$s sats เพื่อไปถึงเป้าหมาย อ่านจาก Relay เขียนบน Relay จำนวนข้อมูลในหน่วยไบต์ที่ถูกส่งไปยังรีเลย์นี้ รวมถึงฟิลเตอร์และอีเว้นต่างๆ จำนวนข้อมูลในหน่วยไบต์ที่ถูกรับมาจากรีเลย์นี้ รวมถึงฟิลเตอร์และอีเว้นต่างๆ - กิจกรรมที่จัดเก็บ - เจ้าของ - ใช้โดย - คีย์บริการ - เวอร์ชัน - ซอฟต์แวร์ - ติดต่อ - รับรอง NIPs - Grasps ที่รองรับ - การเข้าร่วม - การสมัครสมาชิก - การเผยแพร่ - url การชำระเงิน - กลุ่มเป้าหมาย - นโยบายและลิงก์ - ค่าธรรมเนียมและการชำระเงิน - ข้อจำกัด - ประเทศ - ภาษา - หัวข้อ - ทุกประเทศ - ทุกภาษา - นโยบายการโพสต์ นโยบายความเป็นส่วนตัว - ข้อกำหนดและเงื่อนไข มาตรฐานความปลอดภัยของเด็ก เกี่ยวกับและข้อมูลทางกฎหมาย - ประกาศจากทางรีเลย์ - รายงานผู้ตรวจสอบ relay - การสมัครสมาชิกที่ใช้งานอยู่ - การสมัครสมาชิก REQ (%1$d) - การสมัครสมาชิก COUNT (%1$d) - กิจกรรม Outbox (%1$d) - %1$d ผู้เขียน - %1$d รหัส - ตั้งแต่ %1$s - จนถึง %1$s - จำกัด %1$d - คำนำหน้าขั้นต่ำ - event tags สูงสุด - ความยาวเนื้อหาสูงสุด - ลบข้อมูลที่เก่ากว่า - ยอมรับได้สูงสุด - %1$s ในอนาคต - %1$s ที่ผ่านมา - %1$s บิต - การเก็บรักษากิจกรรม - ขนาดเนื้อหา - การเชื่อมต่อ - การควบคุมการเข้าถึง - PoW ขั้นต่ำ - ต้องการการยืนยันตัวตน - ต้องชำระเงิน - ความยาวข้อความสูงสุด - จำนวนการสมัครสมาชิกสูงสุด - จำนวนตัวกรองสูงสุดต่อการสมัครสมาชิก - จำกัดสูงสุด (กิจกรรมที่ส่งคืน) - ความยาว SubID สูงสุด โทเคน Cashu - แลกคืน - คัดลอก - เปิดในแอปอื่น ไม่ได้ตั้งค่า Lightning Address - ถ่ายทอดสด - ออฟไลน์ - สิ้นสุดแล้ว - กำหนดเวลา - ส่วนตัว - สัญญาณถ่ายทอดสดหายไป - การถ่ายทอดสดจบแล้ว - เปิด - ส่วนตัว - ปิด - กำหนดการ - เริ่ม %1$s - การออกจากระบบจะลบข้อมูลทั้งหมดของคุณ ตรวจสอบให้แน่ใจว่าได้สํารองข้อมูล private key ไว้เพื่อหลีกเลี่ยงการสูญเสียบัญชีของคุณ คุณต้องการดําเนินการต่อหรือไม่? - ติดตามแท็ก รีเลย์ - นี่คือรายการผู้ใช้ที่คุณแนะนำให้กับผู้อื่น อนุญาตเฉพาะผู้ใช้สาธารณะเท่านั้น การอ่าน อัลกอริทึมฟีด ตลาด สตรีมสด ชุมชน ช่องสนทนา - อนุมัติโพสต์ - ชุมชนนี้ไม่มีคำอธิบายหรือกฏ พูดคุยกับเจ้าของเพื่อเพิ่มเติมสิ่งนี้ - ชุมชนนี้ไม่มีคำอธิบาย พูดคุยกับเจ้าของเพื่อเพิ่มเติมสิ่งนี้ เนื้อหาที่ละเอียดอ่อน เพิ่มการแจ้งเตือนเนื้อหาที่ละเอียดอ่อนก่อนโชว์เนื้อหานี้ การตั้งค่า UI การตั้งค่าแอป - การตั้งค่าผู้ใช้ การแปลภาษา ปฏิกิริยา การตั้งค่า การตั้งค่าบัญชี การตั้งค่าแอป - ค้นหาการตั้งค่า - ไม่พบการตั้งค่าสำหรับ \"%1$s\" เขตอันตราย รีเซ็ตสถานะ Marmot - รีเซ็ตสถานะ Marmot? - การดำเนินการนี้จะลบแชทกลุ่ม Marmot ประวัติข้อความ และคีย์ MLS ทั้งหมดในอุปกรณ์นี้สำหรับบัญชีปัจจุบันอย่างถาวร เพื่อนในกลุ่มจะไม่ได้รับการแจ้งเตือนและอาจยังเห็นคุณในกลุ่มจนกว่าจะมีการ commit ครั้งถัดไป ไม่สามารถย้อนกลับได้ KeyPackage ใหม่จะถูกเผยแพร่ครั้งต่อไปที่แอปซิงค์ - รีเซ็ต รีเซ็ตสถานะ Marmot แล้ว ไม่สามารถรีเซ็ตสถานะ Marmot ได้: %1$s ตลอดเวลา @@ -1437,8 +630,6 @@ ระบบ(ค่าพื้นฐาน) สว่าง มืด - การตั้งค่าแอปพลิเคชัน - ภาษา ธีม ภาพตัวอย่าง @@ -1454,79 +645,36 @@ แสปม ปิดการมองเห็น คลิกเพื่อปลดออก เปิดการมองเห็นอยู่ คลิกเพื่อปิด - เปิดเสียง ย้อนกลับ %d วินาที ข้ามไปข้างหน้า %d วินาที - ภาพซ้อนภาพ - ค้นหาบันทึกการเข้าถึงแบบ local และ remote - Nostr address ได้รับการยืนยัน - ไม่สามารถยืนยัน Nostr address ได้ - ตรวจสอบ Nostr address - ค่าเริ่มต้น - รีเซ็ตเป็นค่าเริ่มต้น - เปิดเผยตําแหน่งที่ตั้ง - เพิ่ม Geohash ของตําแหน่งของคุณลงในโพสต์ สาธารณชนจะรู้ว่าคุณอยู่ภายใน 5 กม. (3 ไมล์) จากตําแหน่งปัจจุบัน โพสต์เฉพาะตำแหน่งที่ตั้ง เฉพาะผู้ติดตามตำแหน่งนั้นเท่านั้นที่จะเห็น ผู้ติดตามทั่วไปของคุณจะไม่เห็น - โพสต์เฉพาะ hashtag - แสดงความคิดเห็นบนเว็บไซต์ - แสดงความคิดเห็นบนทรัพยากรภายนอก - %1$d นาทีในการอ่าน %1$d แทร็ก +%1$d แทร็กเพิ่มเติม - ร่วมมือกัน - ส่วนตัว - แทร็กที่ไม่รู้จัก - กำลังโหลดแทร็ก… อัปโหลดรูปภาพปก เลือกรูปภาพสี่เหลี่ยมจัตุรัสเพื่อใช้เป็นอาร์ตเวิร์กของแทร็กนี้ อัปโหลดไฟล์เสียง เลือกไฟล์ MP3, WAV หรือ FLAC ระบบจะอัปโหลดไปยังเซิร์ฟเวอร์มีเดียของคุณเมื่อบันทึก - ไฟล์เสียงพร้อมอัปโหลดแล้ว กำลังอัปโหลดปกและเสียง และเผยแพร่ ระบบจะดำเนินการต่อแม้คุณออกจากหน้าจอ แก้ไขเพลย์ลิสต์ - แก้ไขเพลย์ลิสต์ - ชื่อ - คำอธิบาย (ไม่บังคับ) - หมายเหตุ (ไม่บังคับ) อัปโหลดรูปภาพปก เลือกรูปภาพสี่เหลี่ยมจัตุรัสเพื่อใช้เป็นอาร์ตเวิร์กของเพลย์ลิสต์นี้ - ซ่อนเพลย์ลิสต์นี้จากโปรไฟล์สาธารณะของคุณ - อนุญาตให้ผู้อื่นเพิ่มแทร็กในเพลย์ลิสต์นี้ - ลบเพลย์ลิสต์นี้ - เผยแพร่คำขอลบ NIP-09 สำหรับเพลย์ลิสต์นี้ใช่หรือไม่? กำลังอัปโหลดปกและเผยแพร่ ระบบจะดำเนินการต่อแม้คุณออกจากหน้าจอ - ยังไม่มีแทร็ก เพิ่มแทร็กจากเมนูของเพลงโดยใช้ \"เพิ่มในเพลย์ลิสต์\" - เลื่อนแทร็กขึ้น - เลื่อนแทร็กลง - ลบแทร็กออกจากเพลย์ลิสต์ - กำลังโหลดตำแหน่ง - ไม่มีสิทธิ์เข้าถึงตำแหน่ง - เพิ่มคําเตือนเนื้อหาที่ละเอียดอ่อนก่อนแสดงเนื้อหาของคุณ สิ่งนี้เหมาะสําหรับเนื้อหา NSFW หรือเนื้อหาใด ๆ ที่บางคนอาจพบว่าไม่เหมาะสมหรือรบกวน - เหตุผล (ไม่บังคับ) สาธรณะ กลุ่ม - สร้างกลุ่มสาธารณะ/ส่วนตัว ส่วนตัว - ถึง ชื่อเรื่อง - หัวข้อการสนทนา - "\@User1, @User2, @User3" อัปโหลดไม่ได้ กรุณาระบุปลายทางของข้อความก่อน - ชมาชิกในกลุ่ม - คําอธิบายต่อสมาชิก - เปลี่ยนชื่อสําหรับเป้าหมายใหม่ - วาง ไม่พบกระเป๋าเงิน Amethyst ไม่พบแอปกระเป๋าเงินที่รองรับ Nostr Wallet Connect (NWC) \n\nสิ่งที่คุณทำได้: @@ -1537,44 +685,20 @@ \n\t\t3.2 ลิงก์ด้วยตนเอง: URI การเชื่อมต่อที่คุณสามารถคัดลอกและกดไอคอนวางบนหน้าจอนี้เพื่อป้อนโดยตรง \n\t\t3.3 QR Code: กระเป๋าเงินสร้าง QR Code ที่คุณสามารถอ่านได้จากปุ่ม QR code ในหน้าจอนี้ - สำหรับ App\'s Interface ธีม: มืด, สว่าง หรือระบบ โหลดรูปภาพและ GIFs โดยอัตโนมัติ เล่นวีดีโอและ GIFs โดยอัตโนมัติ เล่นวิดีโออัตโนมัติเมื่อมองเห็นบนหน้าจอ แสดงจัวอย่าง URL - คัดลอก Stack คัดลอก คัดลอกไปยังคลิปบอร์ดแล้ว - คัดลอก nprofile ไปยังคลิปบอร์ด - คัดลอก npub ไปยังคลิปบอร์ด แชร์ หรือเก็บไว้ ส่งเป็น DM - ส่งถึง… - ข้อความใหม่ - คัดลอก URL ลงคลิปบอร์ด - คัดลอก โน้ต ID ลงคลิปบอร์ดd - เพิ่มไปยังคลังภาพ เพิ่มสื่อแล้ว เพิ่มสื่อในแกลเลอรีโปรไฟล์ของคุณแล้ว - สร้างโดย - แนวปฏิบัติ - ผู้ดูแล - เข้าสู่ระบบด้วย Amber - คุณกำลังทำอะไรอยู่… - โหวตถูกให้น้ำหนักโดยจำนวน Zaps. คุณสามารถตั้งจำนวนเงินต่ำสุด และจำนวนครั้งสูงสุดในการโหวตเพื่อหลีกเลี่ยงการแสปมผลโพล. ใช้จำนวนเงินที่เท่ากันในทุกหัวข้อเพื่อให้การโหวตเป็นไปอย่างเท่าเทียม ปล่อยช่องว่าง หากต้องการให้โหวตเท่าใดก็ได้ แย่จัง ส่ง Zaps ไม่ได้ - ส่งข้อความ - ส่งข้อความถึง %1$s - ตกลง - แบ่ง และส่งต่อ Zaps - แอพที่รองรับจะทำการแบ่ง Zaps ที่ได้ไปยังผู้ใช้ที่เพิ่มมาในรายการนี้ - ค้นหา และเพิ่มผู้ใช้ - ชื่อผู้ใช้ หรือชื่อที่แสดง ไม่พบการตั้งค่า Lightning ผู้ใช้ %1$s ไม่ได้ตั้งค่า lightning address เพื่อรับ sats - ชำระแล้ว - กระเป๋า: %1$s เกิดข้อผิดพลาดในการเปิดแอพเข้ารหัส ไม่พบแอพที่สามารถช่วยเข้ารหัส หรือ signer โปรดตรวจดูอีกครั้งว่าได้ติดตั้งแอพแล้ว ไม่สามารถเล่นวิดีโอนี้ได้ @@ -1587,13 +711,10 @@ ไม่สามารถเปิดลิงก์ Blossom ได้ ไม่พบแอป Blossom กรุณาติดตั้งแอป Blossom ในเครื่องเพื่อดูไฟล์นี้ คำต้องห้าม - เพิ่มการซ่อนคำ หรือประโยค เธรดที่ปิดเสียง ไม่มีเธรดที่ปิดเสียง - เธรดที่ไม่รู้จัก · %1$s รูปโปรไฟล์ แสดงรูปโปรไฟล์ - จงเลือกตัวเลือก ไม่สามารถชำระได้ ไม่สามารถถอนได้ ไม่สามารถใช้งาน Cashu @@ -1603,10 +724,6 @@ ไม่พบกระเป๋า Cashu ที่รองรับ ไม่สามารถสร้างบิลจากเซอเวอร์ของผู้รับเงินได้ เกิดข้อผิดพลาดจากบริการกระเป๋า Lightning : %1$s - Tor ไม่สามารถเชื่อมต่อได้ - Amethyst ไม่สามารถบูตสแตรป Tor ให้เสร็จสมบูรณ์ได้ ต้องการใช้การเชื่อมต่อปกติ (ไม่ผ่าน Tor) เพื่อให้ฟีดโหลดได้ใช่หรือไม่? ระบบจะจำตัวเลือกนี้ไว้หนึ่งชั่วโมงและลองใช้ Tor อีกครั้งหลังจากนั้น - ใช้การเชื่อมต่อปกติ - รอต่อไป ไม่สามารถสร้าง LNUrl จากที่อยู่ Lightning ได้ \"%1$s\" โปรดตรวจสอบการตั้งค่า ไม่สามารถดึงใบแจ้งหนี้จาก %1$s: %2$s เกิดข้อผิดพลาดในการอ่าน JSON จาก %1$s. โปรดตรวจสอบการตั้งค่า Lightning @@ -1619,38 +736,8 @@ การส่ง การแสดงผลในแอป หมวดหมู่ - แตะหมวดหมู่เพื่อเปิดการตั้งค่าการแจ้งเตือน Android สำหรับหมวดนั้น ๆ — เสียง ความสำคัญ ป้ายแจ้งเตือน และห้ามรบกวนอยู่ที่นั่น - เปิด - เงียบ - ปิด - เลือกแอพ UnifiedPush - การแจ้งเตือน - จากแอพ UnifiedPush ที่ติดตั้ง - ไม่มี - ปิดการแจ้งเตือน - ใช้แอพ %1$s - ตั้งค่าการแจ้งเตือน - เพื่อที่จะรับการแจ้งเตือน ให้ติดตั้งแอพที่รองรับระบบ [Unified Push](https://unifiedpush.org/) เช่น [Ntfy](https://ntfy.sh/)เสร็จแล้วจึงเปิดใช้้ในการตั้งค่า ข้อความจาก %1$s - หัวเรื่อง - ส่งข้อความหาผู้ขาย สวัสดี! ยังมี %1$s อยู่ไหม? - สวัสดี! สิ่งนี้ยังมีอยู่ไหม? - ชื่อ - iPhone 13 - สภาพ - หมวดหมู่ - ราคา (หน่วย Sats) - ตำแหน่ง - เมือง, รัฐ, ประเทศ - ใหม่ - ของใหม่ พร้อมกล่องเดิม - เหมือนใหม่ - มือสอง สภาพเหมือนใหม่ - ดี - มีตำหนิจากการใช้งานเล็กน้อย - พอใช้ - อาจจะดูไม่ดีเท่าไหร่ แต่ยังใช้งานได้ เสื้อผ้า อุปกรณ์เสริม เครื่องใช้ไฟฟ้า @@ -1680,14 +767,6 @@ เข้ารหัสไฟล์ก่อนอัปโหลดเพื่อความเป็นส่วนตัว บางเซิร์ฟเวอร์อาจไม่รับไฟล์ที่เข้ารหัสในบัญชีฟรี การอัปโหลดแบบเข้ารหัสล้มเหลว เซิร์ฟเวอร์หลายแห่งไม่รับไฟล์ที่เข้ารหัสในบัญชีฟรี คุณสามารถลองใหม่โดยไม่เข้ารหัส - ลองใหม่โดยไม่เข้ารหัส - คำเตือน: หากไม่เข้ารหัส ทุกคนที่มีลิงก์ไฟล์สามารถเห็นเนื้อหาได้ - คุณภาพสื่อ - เลือกคุณภาพต่ำเพื่อบีบอัดสื่อให้มีขนาดไฟล์เล็กลงและคุณภาพต่ำลง คุณภาพสูงเพื่อบีบอัดให้มีขนาดไฟล์ใหญ่ขึ้นและคุณภาพสูงขึ้น หรือไม่บีบอัดเพื่ออัปโหลดสื่อโดยไม่มีการบีบอัด - ต่ำ - กลาง - สูง - ไม่บีบอัด ใช้ Codec H.265/HEVC คุณภาพดีกว่าที่ขนาดไฟล์เล็กกว่า แต่ไม่ใช่ทุกอุปกรณ์รองรับการเล่น H.265 แปลง GIF เป็น MP4 @@ -1695,13 +774,9 @@ ลบข้อมูลเมตาส่วนตัว พยายามลบข้อมูลเมตาส่วนตัวออกจากไฟล์มีเดียที่รองรับก่อนอัปโหลด ไม่สามารถลบข้อมูลเมตาได้ - รูปแบบไฟล์นี้ไม่รองรับการลบข้อมูลเมตา ข้อมูลส่วนตัวเช่นตำแหน่งและข้อมูลอุปกรณ์อาจถูกรวมอยู่ด้วย ต้องการอัปโหลดต่อไปหรือไม่? - อัปโหลดต่อไป ไม่สามารถลบข้อมูลเมตาส่วนตัวออกจากสื่อได้ ยกเลิกการอัปโหลดแล้ว ยกเลิกการอัปโหลดแล้ว ไม่สามารถลบข้อมูลเมตาจาก AVIF: %1$s - แก้ไขฉบับร่าง - เข้าสู่ระบบด้วย qr code หน้าแรก สำรวจ ข้อความ @@ -1712,60 +787,13 @@ รายการปฏิทิน หมากรุก กระเป๋าเงิน - ส่ง - รับ - รายการธุรกรรม - วางใบแจ้งหนี้ BOLT-11 - จ่าย - ชำระเงินสำเร็จ - กำลังส่งการชำระเงิน… - จำนวน (sats) - คำอธิบาย (ไม่บังคับ) - สร้างใบแจ้งหนี้ - กำลังสร้างใบแจ้งหนี้… - คัดลอกใบแจ้งหนี้ - ยังไม่มีรายการธุรกรรม - ไม่มีรายการธุรกรรมที่ตรงกับตัวกรองนี้ - กำลังโหลด… - รับแล้ว - ส่งแล้ว - รีเฟรช - ทั้งหมด - ไม่ใช่ Zaps - เพิ่มกระเป๋าเงิน - ค่าเริ่มต้น - ตั้งเป็นค่าเริ่มต้น - ลบ - ลบกระเป๋าเงินนี้ใช่หรือไม่? - การดำเนินการนี้จะลบการเชื่อมต่อกระเป๋าเงิน คุณสามารถเพิ่มกลับได้ในภายหลัง - ชื่อกระเป๋าเงิน - กระเป๋าเงินของฉัน - ไม่มีกระเป๋าเงินที่เชื่อมต่อ - เชื่อมต่อกระเป๋าเงิน NWC หนึ่งหรือมากกว่าเพื่อส่งและรับการชำระเงิน - เพิ่มการเชื่อมต่อ NWC - เลือกประเภทกระเป๋าเงิน - เชื่อมต่อกระเป๋าเงิน Lightning (NWC) - ชำระเงินผ่านกระเป๋าเงิน Lightning ภายนอกโดยใช้ Nostr Wallet Connect กระเป๋าเงิน Cashu (NIP-60) - กระเป๋าเงิน ecash ในแอปที่รองรับโดย Cashu mint โทเค็นจะถูกจัดเก็บแบบเข้ารหัสบน relay - กระเป๋าเงิน Cashu - ยังไม่มีกระเป๋าเงิน Cashu - สร้างกระเป๋าเงิน Cashu เพื่อเก็บโทเค็น ecash และรับ nutzap - กำลังค้นหากระเป๋าเงินของคุณ… - กระเป๋าเงิน NIP-60 ซิงค์ข้ามไคลเอนต์ หากคุณสร้างกระเป๋าเงินในแอปอื่นด้วย Nostr key นี้ ระบบควรแสดงขึ้นมาในไม่กี่วินาที - ยอดคงเหลือ - URL ของ Mint - ลบ mint - เพิ่ม mint - ประวัติ คีย์ Nutzap (ขั้นสูง) คีย์ส่วนตัวแยกต่างหากที่ใช้เฉพาะสำหรับรับ NIP-61 nutzap ไม่ใช่คีย์ตัวตน Nostr ของคุณ สร้างคีย์ใหม่ คีย์ส่วนตัว P2PK (hex) แก้ไข mints บันทึกการเปลี่ยนแปลง - ยังไม่มีคำแนะนำ - แนะนำโดย +%1$d เพิ่มเติม @@ -1774,113 +802,24 @@ Mints ยอดนิยม Mints ที่ตรงกัน - รับ - ส่ง LN - ส่งโทเค็น - แลกรับ - จำนวน (sats) - เลือก mint - บันทึก (ไม่บังคับ) - ใบแจ้งหนี้ Lightning (bolt11) - โทเค็น Cashu - คัดลอกใบแจ้งหนี้ - ขอใบแจ้งหนี้ - ยกเลิกใบแจ้งหนี้ รับแล้ว ส่งแล้ว - การตั้งค่ากระเป๋าเงิน Cashu - Mints ของฉัน - เพิ่มหรือลบ mints ที่กระเป๋าเงินของคุณใช้ - คำแนะนำ mint ของฉัน - แนะนำ mint ที่คุณไว้วางใจต่อสาธารณะ และถอนคำแนะนำ - คุณยังไม่ได้แนะนำ mint ใด ๆ แตะที่ไอคอนนิ้วโป้งขึ้นถัดจาก mint เพื่อแนะนำต่อสาธารณะ - ลบคำแนะนำ - ถอนคำแนะนำใช่หรือไม่? เผยแพร่คำขอลบคำแนะนำ kind:38000 ของ %1$s ของคุณ relay ที่รองรับ NIP-09 จะลบออก - แนะนำ mint - กู้คืนจาก seed - ดึง secret ในอดีตทุกรายการและขอให้แต่ละ mint คืน blind signature ที่ยังมีอยู่ในระบบ มีประโยชน์หลังจากสูญเสียอุปกรณ์หรือ relay ลบโทเค็นของคุณ - กำลังสแกน mints… - ไม่พบ proof ที่สามารถกู้คืนได้ กู้คืนได้ %1$s sats จาก %2$s proof - หยุดรับ nutzap - ถอน kind:10019 ของคุณเพื่อไม่ให้ผู้อื่นส่ง nutzap ให้คุณได้อีก กระเป๋าเงินและยอดคงเหลือของคุณจะยังคงอยู่ - หยุดรับ nutzap ใช่หรือไม่? - ระบบจะแทนที่ event ข้อมูล nutzap ของคุณด้วยรายการว่างและขอลบออก ผู้คนจะไม่สามารถส่ง nutzap ให้คุณได้อีกต่อไป คุณสามารถเปิดใช้งานได้อีกครั้งโดยแก้ไขกระเป๋าเงินของคุณ ยอดคงเหลือของคุณจะไม่ได้รับผลกระทบ - สร้างคีย์ nutzap ใหม่ - สร้างคีย์ใหม่สำหรับรับ nutzap ไม่ค่อยจำเป็น — โดยทั่วไปใช้เฉพาะเมื่อคีย์ปัจจุบันของคุณถูกเปิดเผย nutzap ที่ส่งไปยังคีย์เก่าของคุณแต่ยังไม่ได้แลกรับจะสูญหาย - สร้างคีย์ nutzap ใหม่ใช่หรือไม่? - คีย์ P2PK ใหม่จะถูกสร้างและเผยแพร่ใน kind:10019 และ kind:17375 ของคุณ โดยคง mints ปัจจุบันไว้ ผู้ส่งจะเริ่มล็อก nutzap กับคีย์ใหม่ nutzap ที่ส่งไปยังคีย์เก่าของคุณที่ยังไม่ได้แลกรับจะกู้คืนไม่ได้ ไม่ค่อยจำเป็นต้องทำ - สร้างคีย์ใหม่ - นำเข้าคีย์ nutzap - แทนที่คีย์ nutzap ของคุณด้วยคีย์ที่คุณวางเข้ามา — เช่น เพื่อกู้คืนกระเป๋าเงินจากการสำรองข้อมูล ไม่ค่อยจำเป็น nutzap ที่ล็อกกับคีย์เก่าของคุณจะไม่สามารถแลกรับได้อีก - นำเข้าคีย์ nutzap ใช่หรือไม่? - วางคีย์ส่วนตัว P2PK (hex) เพื่อใช้รับ nutzap kind:10019 และ kind:17375 ของคุณจะถูกเผยแพร่ใหม่พร้อมคีย์นี้ โดยคง mints ปัจจุบันไว้ nutzap ที่ล็อกกับคีย์ปัจจุบันของคุณจะไม่สามารถแลกรับได้ เว้นแต่คีย์นั้นจะตรงกัน ไม่ค่อยจำเป็นต้องทำ - คีย์ส่วนตัว P2PK (hex) - นำเข้าคีย์ - ลบกระเป๋าเงิน - ลบกระเป๋าเงินและหยุดรับ nutzap ยอดคงเหลือที่เหลืออยู่อาจกู้คืนไม่ได้ - ลบกระเป๋าเงินนี้ใช่หรือไม่? - การดำเนินการนี้จะขอลบกระเป๋าเงิน kind:17375 และข้อมูล nutzap kind:10019 ของคุณ ecash proof ของคุณจะไม่ถูกลบออกจาก mints แต่เมื่อคีย์กระเป๋าเงินหายไป ยอดคงเหลือที่เหลืออยู่และ nutzap ที่ยังไม่ได้แลกรับอาจกู้คืนไม่ได้ ตรวจสอบให้แน่ใจว่าคุณใช้หรือโอนเงินแล้ว การดำเนินการนี้ไม่สามารถย้อนกลับได้ - จ่ายใบแจ้งหนี้ - รับใบเสนอราคา - กำลังขอใบเสนอราคาจาก mint… จ่าย %1$s sat + สูงสุด %2$s sat ในค่าธรรมเนียมใช่หรือไม่? - ยืนยัน - ✓ Mint เข้าถึงได้แล้ว - ไม่สามารถเข้าถึง mint: %1$s Nutzap ล้มเหลว ไม่มี pubkey ผู้รับในโน้ตนี้ nutzap เป็นแบบสาธารณะและจะเปิดเผยโน้ตส่วนตัวนี้ ใช้ Lightning zap แทน ไม่สามารถสร้างการอ้างอิง event ได้ - สร้าง token - แลก - เสร็จสิ้น - กำลังขอใบแจ้งหนี้จาก mint… รอการชำระใบแจ้งหนี้… กำลังตรวจสอบ mint… - กำลังออก proof… - กำลังชำระผ่าน mint… - กำลังสลับ proof… - กำลังสลับ proof เข้ากระเป๋าของคุณ… - ชำระใบแจ้งหนี้นี้เพื่อ mint %1$s sats ของ ecash - ได้รับ %1$s sats - ชำระ %1$s sats แล้ว (ค่าธรรมเนียม: %2$s sats) - Token สำหรับ %1$s sats พร้อมแล้ว แชร์ให้ผู้รับ - แลก %1$s sats เข้ากระเป๋าของคุณแล้ว - วาง URI nostr+walletconnect:// - บันทึก - เปลี่ยนชื่อ - เปลี่ยนชื่อกระเป๋า - ธุรกรรม Onchain - ไม่มีที่อยู่ on-chain สำหรับบัญชีนี้ - ไม่ได้ตั้งค่า chain backend ไว้ - รอดำเนินการ - สาธารณะ - กระเป๋านี้เป็นแบบสาธารณะ - ที่อยู่ Taproot ของคุณมาจาก Nostr public key ดังนั้นใครก็ตามที่รู้ npub ของคุณสามารถดูยอดคงเหลือและประวัติธุรกรรมของกระเป๋านี้บน blockchain ได้\n\nเพื่อรักษาความเป็นส่วนตัว ให้โอนเงินเข้าและออกจากกระเป๋านี้ผ่านบัญชีที่ไม่เป็นส่วนตัว เช่น exchange อย่านำเงินเหล่านี้ไปปนกับ cold wallet ของคุณ และถือว่าเงินเหล่านี้อาจสูญหายได้ เนื่องจากผู้ที่ควบคุม nsec ของคุณสามารถใช้จ่ายได้ - รับทราบ - คัดลอกที่อยู่ - ส่ง onchain zap - ปิด - ถึง - ผู้เขียนโพสต์ - ผู้รับ - ชื่อ, NIP-05 หรือ npub - เปลี่ยนผู้รับ - จำนวน - จำนวนขั้นต่ำของ on-chain zap คือ %1$s sats — จำนวนที่น้อยกว่านี้จะถูกหักเป็นค่าธรรมเนียม miner ใช้ Lightning zap แทน - ความคิดเห็น (ไม่บังคับ) - ลำดับความสำคัญ ช้า ปกติ เร็ว ~1 ชั่วโมง ~30 นาที ~10 นาที - กำลังโหลดการประมาณค่าธรรมเนียม… - ส่ง %1$s sats ส่ง %1$s sats, %2$d ทาง @@ -1893,15 +832,6 @@ ข้าม %1$d ผู้รับที่มีแต่ Lightning address — on-chain ต้องการ Nostr pubkey เพื่อสร้างที่อยู่ - ไม่แบ่ง — ส่งให้ผู้รับคนเดียวแทน - กำลังสร้าง เซ็น และกระจาย… - ส่ง onchain zap แล้ว - ธุรกรรม - ค่าธรรมเนียม - เงินทอน - เสร็จสิ้น - ล้มเหลวที่: %1$s - การชำระเงินถูกกระจายแล้ว (tx %1$s) แต่ใบเสร็จยังไม่ได้เผยแพร่ กำลังโหลดยอดคงเหลือ กำลังสร้างธุรกรรม กำลังเซ็น @@ -1918,144 +848,44 @@ ส่งการชำระเงินแล้ว (เผยแพร่ %1$d จาก %2$d ใบเสร็จ) แต่ไม่สามารถเผยแพร่ใบเสร็จถัดไปได้ นำเข้ารายการที่ติดตาม - โพสต์ใหม่ - สร้างโน๊ตสำหรับชุมชม สินค้าใหม่ บทความใหม่ - โพลใหม่ - รูปภาพใหม่ กิจกรรมปฏิทินใหม่ แก้ไขกิจกรรมปฏิทิน - ล็อกระหว่างแก้ไข — การเปลี่ยนแปลงนี้จะสร้าง event ใหม่แทน ปฏิทินใหม่ แก้ไขปฏิทิน - กิจกรรมในปฏิทินนี้ (%1$d) - คุณยังไม่ได้สร้างกิจกรรมปฏิทินใดๆ ฟีด เดือน สัปดาห์ วัน - กำลังจะมาถึง - ที่ผ่านมา - ปฏิทินของคุณว่างเปล่า - กิจกรรมที่แชร์โดยคนที่คุณติดตามจะปรากฏที่นี่ แตะปุ่ม + เพื่อสร้างของคุณเอง - ยังไม่มีคอลเลกชัน - จัดกลุ่มกิจกรรมเข้าด้วยกัน เช่น งานพบปะชุด, เส้นทางการประชุม, แผนงานของทีม แตะ + เพื่อสร้างหนึ่ง - ไม่มีกำหนดการ - ไม่มีกิจกรรมในวันนี้ แตะ + เพื่อเพิ่ม - ไม่มีกิจกรรมสัปดาห์นี้ - ไม่มีกิจกรรมในสัปดาห์นี้ - ชื่อเรื่อง - สรุป - สถานที่ - URL รูปภาพ - กิจกรรมทั้งวัน - เริ่ม - สิ้นสุด - แฮชแท็ก (คั่นด้วยเครื่องหมายจุลภาค) - เลือกวันที่ - เลือกเวลา - ต้องระบุชื่อเรื่องและเวลาเริ่ม - เวลาสิ้นสุดต้องอยู่หลังเวลาเริ่ม - เดือนก่อนหน้า - เดือนถัดไป - สัปดาห์ก่อนหน้า - สัปดาห์ถัดไป - วันก่อนหน้า - วันถัดไป - ต่อเนื่อง - วันที่ %1$d จาก %2$d - เพิ่มไปยังปฏิทินโทรศัพท์ - ไปที่วันนี้ %1$s, %2$d กิจกรรม - %1$s, ไม่มีกิจกรรม - วันนี้ - ที่เลือก - สร้างกิจกรรมปฏิทินใหม่ - สร้างคอลเลกชันปฏิทินใหม่ - แสดงตัวเลือกการสร้าง - (ไม่มีชื่อ) - ทั้งวัน - ✓ ไป - \? อาจไป - ✗ ไม่ได้ - ชื่อเรื่อง - คำอธิบาย - ต้องระบุชื่อเรื่อง - ยังไม่มีกิจกรรมในปฏิทินนี้ - RSVP (%1$d) - ยังไม่มี RSVP - ผู้เข้าร่วม (%1$d) - อยู่ในปฏิทิน (%1$d) - ยังไม่ได้อยู่ในปฏิทินใดๆ - กำลังโหลดกิจกรรม… กำลังดำเนินอยู่ %1$s · สิ้นสุด %2$s แชร์กิจกรรมปฏิทิน - ส่งออกไปยังปฏิทิน (.ics) การแจ้งเตือนปฏิทิน แจ้งเตือนเมื่อกิจกรรมที่คุณเข้าร่วมกำลังจะเริ่ม กิจกรรมปฏิทิน เริ่มในอีก %1$d นาที - เพิ่มไปยังปฏิทินของคุณ - เพิ่มไปยังปฏิทิน - คุณยังไม่ได้สร้างปฏิทินใดๆ - ลบปฏิทิน - ลบปฏิทินนี้? - รายการปฏิทินจะถูกลบออก กิจกรรมที่อยู่ภายในจะไม่ถูกลบ - เลือกรูปภาพ อัปโหลดรูปภาพล้มเหลว ไม่สามารถอัปโหลดรูปภาพที่เลือก ลองอีกครั้งหรือวาง URL - ผู้เข้าร่วม (%1$d) - ค้นหาชื่อ, npub หรือ nip-05 - ลบผู้เข้าร่วม การแจ้งเตือนปฏิทิน ส่งการแจ้งเตือน การแจ้งเตือนจะถูกส่งเมื่อกิจกรรมที่คุณเข้าร่วมกำลังจะเริ่ม - เวลานำของการแจ้งเตือน - ต้องการรับการแจ้งเตือนก่อนกิจกรรมกี่นาที %1$d นาที - แชร์เป็นลิงก์ nostr - แชร์ลิงก์ปฏิทิน - ปฏิทินทั้งหมด - แสดงกิจกรรมจาก… - คุณยังไม่ได้สร้างปฏิทินใดๆ เปิดในแผนที่ เปิดลิงก์ - รายละเอียดกิจกรรม - วิดีโอสั้นใหม่ - วิดีโอยาวใหม่ - สรุป (ไม่บังคับ) - ดูตัวอย่าง - แก้ไข - เพิ่มรูปภาพส่วนหัว - ชื่อบทความของคุณ… - คำอธิบายสั้นๆ เกี่ยวกับบทความของคุณ… - # แท็ก - เพิ่มแท็ก… - เริ่มเขียนบทความของคุณ… แสดง Reactions ทั้งหมด ปิดการสดง Reactions - ตอบกลับ - ไปที่โน้ตที่การตอบกลับนี้ตอบ - แชร์/โควท - ไลค์ Zap - Bitcoin zap แบบ on-chain - รอการยืนยัน - เปลี่ยน reactions เริ่มต้น แถบนำทางด้านล่าง ลากเพื่อจัดลำดับ สลับเพื่อเพิ่มหรือลบรายการออกจากแถบด้านล่าง หากไม่มีรายการ แถบด้านล่างจะถูกซ่อน - ที่มีอยู่ จัดลำดับใหม่ - คืนค่าเริ่มต้น - แท็บหน้าหลัก เลือกแท็บที่จะแสดงในหน้าหลัก เมื่อมีเพียงแท็บเดียวที่เปิดใช้งาน แถบแท็บจะถูกซ่อน ทั้งหมด ส่วนติดต่อผู้ใช้โปรไฟล์ @@ -2065,99 +895,20 @@ ฟีด Zap ที่ได้รับ ฟีดผู้ติดตาม แถวปฏิกิริยา - กำหนดค่าปุ่มปฏิกิริยาที่แสดง ลำดับ และการแสดงตัวนับ - เปิดใช้งาน - แสดงจำนวน - จัดเรียงใหม่ - ตอบกลับ - ตอบกลับโน้ตนี้ - รีโพสต์หรืออ้างอิงโน้ตนี้ - ถูกใจ - แสดงปฏิกิริยาต่อโน้ตนี้ด้วยอีโมจิ - ส่งการชำระเงิน Lightning ให้ผู้เขียน - แชร์ - แชร์โน้ตนี้ไปยังภายนอก - ชำระเงิน - ส่งการชำระเงินให้ผู้เขียนผ่านเป้าหมายการชำระเงินของพวกเขา ปุ่มเครื่องเล่นวิดีโอ - เลือกปุ่มที่จะแสดงบนเครื่องเล่นวิดีโอและปุ่มที่อยู่ในเมนูเพิ่มเติม ลากเพื่อจัดเรียงใหม่ - จัดเรียงใหม่ - แถบด้านบน - เมนูเพิ่มเติม - เต็มหน้าจอ - เปิดวิดีโอในมุมมองซูมเต็มหน้าจอ - ปิดเสียง - เปิดหรือปิดเสียง - คุณภาพวิดีโอ - เลือกความละเอียดสำหรับวิดีโอ HLS (ซ่อนในวิดีโอที่ไม่ใช่ HLS) - แชร์หรือบันทึก - แชร์ลิงก์วิดีโอไปยังภายนอก - บันทึกลงโทรศัพท์ - ดาวน์โหลดวิดีโอลงอุปกรณ์ของคุณ (ซ่อนในสตรีมสด) - เล่นวิดีโอในหน้าต่างลอย (ซ่อนหากไม่รองรับ) - แคสต์ไปยังอุปกรณ์ - ส่งวิดีโอไปยังอุปกรณ์รับ Chromecast บน Wi-Fi ของคุณ (ซ่อนสำหรับไฟล์ในเครื่อง) ตัวแสดงภาพเสียง - เลือกแอนิเมชันที่จะแสดงขณะเล่นโน้ตเสียง - ปิด - แถบสเปกตรัม - คลื่นสี - วงแหวนแนวรัศมี - แสงออโรรา - คลื่นเสียงแบบคลาสสิก - ภาพนิ่ง - รูปโปร์ไฟล์ของ %1$s - รีเลย์ %1$s - แสดงรายการรีเลย์ - ตัวเลือกเพิ่มเติม - โพลล์ - ยกเลิกโพลล์ - Bitcoin Invoice - ยกเลิก Bitcoin Invoice - ระดมทุน - ยกเลิกการระดมทุน - ตำแหน่ง - ลบตำแหน่งออก - เพิ่มคําเตือนเนื้อหา - ลบคําเตือนเนื้อหา - เพิ่มวันหมดอายุ - ลบวันหมดอายุ วันหมดอายุ - โพสต์จะถูกซ่อนโดย client หลังจากวันนี้ (NIP-40) - เลือกวันและเวลาหมดอายุ - หมดอายุใน %1$s - เวลาหมดอายุ - แสดง npub เป็น qr code - แสดง nprofile เป็นรหัส QR ที่อยู่ไม่ถูกต้อง Amethyst ได้รับ URI แต่ URI นั้นไม่ถูกต้อง: %1$s รีเลย์ขาเข้าของ DM - ตั้งค่ารีเลย์ส่วนตัวสำหรับรับข้อมูล - การตั้งค่านี้จะแจ้งให้ทุกคนทราบว่าควรใช้รีเลย์ใดในการส่งข้อความถึงคุณ หากไม่มีการตั้งค่านี้ คุณอาจพลาดข้อความบางส่วนได้ - ตัวเลือกที่ดีได้แก่:\n - auth.nostr1.com (ฟรี)\n - inbox.nostr.wine (เสียค่าใช้จ่าย)\n - relay.0xchat.com (ฟรี) - ใส่รีเลย์ 1–3 ตัวเพื่อทำหน้าที่เป็นกล่องขาเข้าส่วนตัวของคุณ รีเลย์กล่องขาเข้า DM ควรยอมรับข้อความจากทุกคน แต่อนุญาตให้คุณดาวน์โหลดได้เท่านั้น - ตั้งค่าตอนนี้เลย - ไม่พบ relay กล่องข้อความ DM ไม่สามารถส่งข้อความได้จนกว่าผู้รับจะกำหนดค่ารายการ relay ของตน ค้นหารีเลย์ - ตั้งค่ารีเลย์เพื่อใช้ค้นหา - การสร้างรายชื่อรีเลย์ที่ออกแบบมาเฉพาะสำหรับการค้นหาและการแท็กผู้ใช้จะช่วยปรับปรุงผลลัพธ์เหล่านี้ได้ - ใส่รีเลย์ 1–3 ตัวเพื่อใช้ในการค้นหาข้อมูลหรือแท็กผู้ใช้ ตรวจสอบให้แน่ใจว่ารีเลย์ที่คุณเลือกใช้รองรับ NIP-50 ตัวเลือกที่ดี ได้แก่:\n%1$s - ตั้งค่า Outbox Relays สาธารณะเพื่อโพสต์ - การสร้างรายการ relay ที่ออกแบบมาโดยเฉพาะเพื่อรับเนื้อหาของคุณเป็นสิ่งสำคัญสำหรับประสบการณ์ Nostr ของคุณ และเป็นวิธีเดียวที่ผู้ติดตามของคุณจะค้นหาคุณได้ - ใส่ relay 1–3 รายการที่รับโพสต์ของคุณ ตรวจสอบให้แน่ใจว่าไม่ต้องชำระเงินหากคุณไม่ได้ชำระเงินเพื่อใส่ - ตัวเลือกที่ดีได้แก่:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social - ตั้งค่า Inbox Relays สาธารณะเพื่อรับการแจ้งเตือน - การสร้างรายการ relay ที่ออกแบบมาโดยเฉพาะเพื่อรับการแจ้งเตือนเป็นสิ่งสำคัญสำหรับประสบการณ์ Nostr ของคุณ - ใส่ relay 1–3 รายการที่รับการแจ้งเตือนให้คุณ ตรวจสอบให้แน่ใจว่าไม่ต้องชำระเงินหรือ web of trust จากผู้ส่ง มิฉะนั้นคุณจะได้รับการแจ้งเตือนจากผู้ชำระเงินหรือผู้ใช้ระยะยาวเท่านั้น - ตัวเลือกที่ดีได้แก่:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social ตั้งค่ารีเลย์ - จัดเรียง relay ใหม่ รีเลย์สาธารณะสำหรับหน้า Home ผู้ใช้กำลังโพสต์เนื้อหาของตนไปยัง relay เหล่านี้ รีเลย์ประเภทนี้จะเก็บเนื้อหาทั้งหมดของคุณ Amethyst จะส่งโพสต์ของคุณไปยังรีเลย์เหล่านี้ และคนอื่น ๆ จะใช้รีเลย์เหล่านี้เพื่อค้นหาเนื้อหาของคุณ ใส่รีเลย์ 1–3 ตัว ซึ่งสามารถเป็นรีเลย์ส่วนตัว รีเลย์ที่ต้องเสียค่าบริการ หรือรีเลย์สาธารณะก็ได้ @@ -2179,7 +930,6 @@ ส่งต่อโปรไฟล์ไปยัง relay ในเครื่อง ส่งเหตุการณ์โปรไฟล์ (kind 0) ที่ได้รับทั้งหมดไปยัง relay ในเครื่องของคุณ Relays ที่คุณเชื่อถือว่าไม่จำเป็นต้องใช้การเชื่อมต่อ Tor - ฟีด Relay โปรด ฟีด Relay โปรด Relays ที่คุณมักเข้าไปดูฟีดทั่วโลกของพวกเขา Relay รวมที่แอปต้องใช้เพื่อดาวน์โหลดฟีดของคุณ เช่น filter.nostr.wine ซึ่งจะแทนที่โมเดล outbox และทำให้แอปเชื่อมต่อเฉพาะ relay ในรายการของคุณ @@ -2187,55 +937,25 @@ Relays ที่เชี่ยวชาญในการโฮสต์ข้อมูลเมตาและรายการ relay ของทุกคน เช่น purplepag.es Amethyst จะใช้ relay เหล่านี้เพื่อค้นหาผู้ใช้ที่ไม่ได้อยู่ในรายการของคุณ Amethyst จะไม่เชื่อมต่อกับ relay เหล่านี้เด็ดขาด ส่งออกการตั้งค่า relay - ส่งออกเป็นข้อความ - ส่งออกเป็น ZIP (JSON) - zap ให้นักพัฒนา - การบริจาคของคุณช่วยให้เราสร้างความแตกต่าง ทุก sat มีค่า! - บริจาค - มาถึงคุณโดย: - เวอร์ชันนี้นำเสนอโดย: - เวอร์ชัน %1$s - ขอบคุณ! - การเขียนที่ถูกจำกัด - คัดลอกมาจาก เว็บไซน์ - สำเนา: ภาพรวม เกี่ยวกับ ลิงก์ ผู้ดูแล หัวข้อ - Fork ส่วนตัว สิทธิ์: - แอปและไซต์ ไซต์หลัก แหล่งที่มา: เซิร์ฟเวอร์: เปิด Timestamp ถูกยืนยัน มีหลักฐานว่าโพสต์นี้มีการลงนามก่อน %1$s หลักฐานถูกประทับตราใน Bitcoin blockchain ณ วันและเวลาดังกล่าว - แก้ไขบทความ แก้ไขโพสต์ - เสนอให้ปรับปรุงการโพสต์ - ยอมรับการแนะนำนี้ - เริ่มวิดีโอในหน้าต่างป็อปอัป - ดาวน์โหลด - ส่ง - อ่านชื่อผู้ใช้เป็นเสียง - หมุดปักผ้า - สแกนคิวอาร์โค้ด - เลือกวันที่ ไม่สามารถตอบกลับโน้ตฉบับร่างได้ ไม่สามารถโควทโน้ตฉบับร่างได้ ไม่สามารถกดรีแอคโน้ตฉบับร่างได้ ไม่สามารถ zap โน้ตฉบับร่างได้ โน๊ตฉบับร่าง - From Msg - กำลังค้นหาแอพพลิเคชั่น Dvm - ส่งคำขอเรียบร้อย และกำลังรอการตอบกลับ - กำลังรองานจาก DVM - คำขอชำระเงินถูกส่งแล้ว รอการยืนยันจาก wallet ของคุณ - รอการยืนยันการชำระเงินหรือผลลัพธ์จาก DVM คำขอไม่ถูกต้อง - เซิร์ฟเวอร์ไม่สามารถหรือไม่ยอมดำเนินการตามคำขอ ไม่ได้รับอนุญาต - ผู้ใช้ไม่มีข้อมูลประจำตัวการตรวจสอบที่ถูกต้อง ต้องชำระเงิน - เซิร์ฟเวอร์ต้องการการชำระเงินเพื่อดำเนินการตามคำขอ @@ -2268,15 +988,11 @@ เพิ่มเซิร์ฟเวอร์ได้มากเท่าที่ต้องการ คุณสามารถเลือกเซิร์ฟเวอร์ที่จะใช้ในภายหลังเมื่ออัปโหลดรูปภาพ เพิ่ม เซิร์ฟเวอร์ NIP-96 เพิ่ม Blossom Server - ลบทั้งหมด - คุณแน่ใจหรือไม่ว่าต้องการลบแบบร่างทั้งหมด - ไฟล์ Torrent ดาวน์โหลด ไม่สามารถเปิดไฟล์ได้ ไม่มีแอป torrent ติดตั้งเพื่อเปิดและดาวน์โหลดไฟล์ เหตุการณ์ไม่มีข้อมูลเพียงพอในการสร้างลิงก์ magnet รายการของฉัน - แลือกลิสต์เพื่อโชว์ ฟีด ชุดความสนใจ สถานที่ @@ -2284,136 +1000,32 @@ รายการ อัลกอริทึมฟีด อัลกอริทึมฟีดโปรดทั้งหมด - เพิ่มอัลกอริทึมฟีดในรายการโปรด - ลบออกจากรายการโปรด อัลกอริทึมฟีดโปรด - อัลกอริทึมฟีดที่คุณติดดาวจะปรากฏที่นี่และเป็นชิปตัวกรองในฟีดหน้าหลัก - ปักหมุดอัลกอริทึมโปรดของคุณ - แตะ \"%1$s\" ด้านล่างเพื่อเรียกดูอัลกอริทึม - แตะ %1$s ถัดจากฟีดเพื่อเก็บไว้ที่นี่ - เพิ่มฟีดบางอย่าง - เพิ่มเติม… - กำลังขอฟีดจาก %1$s… - กำลังขอฟีดจากอัลกอริทึมฟีดโปรดของคุณ… - กำลังประมวลผลฟีดของคุณ… - อัลกอริทึมฟีดนี้ต้องการการชำระเงิน - อัลกอริทึมฟีดส่งคืนข้อผิดพลาด - ลองใหม่ - ออกจากระบบ ข้อความส่วนตัว ข้อความสาธารณะ - แชร์รูปภาพ… ไม่สามารถแชร์รูปภาพได้ โปรดลองอีกครั้งในภายหลัง… - แชร์วิดีโอ… ไม่สามารถแชร์วิดีโอได้ โปรดลองอีกครั้งในภายหลัง… กำลังดาวน์โหลดวิดีโอ… - ค้นหา hashtag: #%1$s - ทั้งหมด - บุคคล - โน้ต - ในเครื่อง - เฉพาะที่ติดตาม - ใหม่ที่สุด - เก่าที่สุด - ความเกี่ยวข้อง - ยอดนิยม - ตัวกรอง - รีเซ็ต - แหล่งที่มา - เรียงตาม - ตัวกรอง ไม่แปลจาก ภาษาที่แสดงที่นี่จะไม่ถูกแปล เลือกภาษาเพื่อลบออกและให้แปลอีกครั้ง แปลเป็น เลือกภาษาที่จะแปลเนื้อหาเป็น การตั้งค่าการแสดงภาษา สำหรับแต่ละคู่ภาษาที่แปล เลือกภาษาที่จะแสดงก่อน - ค้นหาภาษา - เพิ่มภาษา - เพิ่มคู่ภาษา - ภาษาต้นทาง - ภาษาเป้าหมาย - แสดง %1$s ก่อน - ยังไม่มีการตั้งค่าการแสดงภาษา ระบบจะสร้างโดยอัตโนมัติเมื่อมีการแปล หรือคุณสามารถเพิ่มด้วยตนเอง - ลบการตั้งค่า หยุดชั่วคราว เล่น - เปิดเมนูแบบเลื่อนลง - ตัวเลือก %1$s จาก %2$s - ตัวกรองฟีด เลือก %1$s แล้ว - ตัวกรองฟีด %1$s - พบรายงานการล่ม - คุณต้องการส่งรายงานการล่มล่าสุดไปยัง Amethyst ใน DM หรือไม่? ไม่มีข้อมูลส่วนตัวจะถูกแชร์ - ส่ง ข้อความนี้จะหายไปใน %1$s - เลือก Signer - อยู่ในรายการแล้ว - สมาชิกส่วนตัว - สมาชิกสาธารณะ - สมาชิกส่วนตัว (%1$s) - สมาชิกสาธารณะ (%1$s) - เพิ่มผู้ใช้ลงในรายการ - ลบผู้ใช้ออกจากรายการ - สมาชิก - รายการติดตามที่มีผู้ใช้ %1$d คน: - รายการติดตาม - รายการติดตาม (%1$d) ข้อมูลเมตาของรายการติดตาม ข้อมูลเมตาของรายการติดตามสามารถดูได้โดยทุกคนบน Nostr โดยเฉพาะสมาชิกส่วนตัวของคุณที่จะถูกเข้ารหัส ข้อมูลเมตาของ Follow Pack ข้อมูลเมตาของ Follow Pack สามารถดูได้โดยทุกคนบน Nostr และมักถูกเผยแพร่บนเว็บไซต์ต่าง ๆ ในฐานะชุดเริ่มต้นสำหรับผู้ใช้ใหม่ แก้ไข Follow Pack - ชื่อ Pack - ชื่อ Pack ใหม่ - คำอธิบาย Pack - กระจายรายการ - กระจาย Pack - ลบรายการ - ลบ Pack - ประเภท - ลองใหม่ที่ล้มเหลว - แตะเพื่อดูรายละเอียด - ส่ง %1$s แล้ว - ผลการกระจาย - การกระจาย (%1$d) - ยุบ ขยาย - ลองใหม่ที่ล้มเหลว (%1$d) - หมดเวลา - กำลังลองใหม่… ลองใหม่ - ปิด - กำลังกระจาย - กำลังกระจาย %1$s - กำลังกระจาย %1$d เหตุการณ์… - ส่ง %1$d เหตุการณ์แล้ว - บางเหตุการณ์ล้มเหลว - เหตุการณ์ทั้งหมดสำเร็จ - เหตุการณ์ทั้งหมดล้มเหลว ปฏิกิริยา โพสต์เสียง ตอบกลับด้วยเสียง - เวลาปิด - ยืนยัน - ถัดไป - ปุ่มเพิ่มตัวเลือกโหวต - ย้อนกลับ - อนุมัติ - เชื่อมต่อแล้ว - หลักฐานทางสังคม - ส่ง - ดูผลลัพธ์ - เริ่มใหม่ - ยอมรับ - ปฏิเสธ - เกมหมากรุกใหม่ - กำลังโหลดเกม… - ไม่พบเกม - เกมนี้อาจสิ้นสุดแล้วหรือกำลังรอคู่ต่อสู้ - Game ID: %1$s… - และอีก %1$d คน - ลบ %1$s การตั้งค่าผู้ใช้ รายการบุ๊กมาร์ก @@ -2436,60 +1048,9 @@ โน้ต การแก้ไข วิดีโอ - เริ่มต้นด้วยฟีดที่ยอดเยี่ยมโดยการติดตามผู้คนกลุ่มเดียวกับคนที่คุณไว้วางใจ - นำเข้ารายการติดตาม - เลือกผู้ใช้ที่จะติดตาม - โปรไฟล์ที่จะนำเข้าจาก - ค้นหา, npub1…, alice@example.com - รองรับ npub, nprofile, NIP-05, hex และ Namecoin (.bit) - ทิป - พบ %1$d บัญชี - เลือก %1$d รายการ - ติดตาม %1$d บัญชี - ข้ามไปก่อน - กำลังดึงรายการติดตาม… - ไม่พบรายการติดตาม - "ป้อนโปรไฟล์ของเพื่อนหรือผู้นำชุมชน คุณสามารถใช้ npub, ที่อยู่ NIP-05 หรือชื่อ Namecoin เช่น alice@example.bit หรือ id/alice สำหรับการยืนยันตัวตนผ่าน blockchain" - เลือกทั้งหมด เวลาทำงาน %1$d%% การตั้งค่า Namecoin - ทดสอบการเชื่อมต่อ - กำลังทดสอบเซิร์ฟเวอร์… - เชื่อมต่อแล้ว - ผลการทดสอบ - การวินิจฉัย - การทดสอบครั้งล่าสุด - ข้อมูลอุปกรณ์ - ข้อมูล TLS - ยังไม่มีการทดสอบ - เชื่อถือใบรับรองเซิร์ฟเวอร์? - เซิร์ฟเวอร์ %1$s นำเสนอใบรับรองที่ยังไม่อยู่ในที่เก็บความน่าเชื่อถือของคุณ ตรวจสอบว่า fingerprint ด้านล่างตรงกับที่ผู้ดำเนินการเซิร์ฟเวอร์เผยแพร่ แล้วเลือกว่าจะเชื่อถือสำหรับการเชื่อมต่อในอนาคตหรือไม่ - เชื่อถือ - ปฏิเสธ การซิงค์ Relay - สิ่งที่เครื่องมือนี้ทำ - เครื่องมือนี้สแกน relay ทุกตัวที่แอปของคุณเคยพบและกระจาย event ของคุณไปยังปลายทางที่ถูกต้อง: - ดาวน์โหลด event ทั้งหมดที่คุณสร้างและส่งไปยัง outbox relay ของคุณ - ดาวน์โหลด event ทั้งหมดที่กล่าวถึงคุณและส่งไปยัง inbox relay ของคุณ - ดาวน์โหลดข้อความโดยตรงทั้งหมดที่ส่งถึงคุณและส่งไปยัง DM relay ของคุณ - ⚠ ดูเหมือนคุณกำลังใช้การเชื่อมต่อแบบมิเตอร์หรือมือถือ การดำเนินการนี้อาจถ่ายโอนข้อมูลจำนวนมาก กรุณาเชื่อมต่อ Wi-Fi ก่อนเริ่ม - ใช้ข้อมูลมือถือ? - เริ่มซิงค์ - เริ่มต่อไป (ข้อมูลมือถือ) - ยกเลิก - Relay: %1$d / %2$d - Event ที่กระจายซ้ำ: %1$d รายการใหม่จาก %2$d ที่ส่งและ %3$d ที่ได้รับ - ซิงค์เสร็จสมบูรณ์ - ส่งต่อ %1$d event ไปยัง relay ปลายทางจาก %2$d ที่ได้รับ - %1$d event ได้รับการยอมรับว่าเป็นรายการใหม่โดย relay ปลายทาง - เสร็จสมบูรณ์ใน %1$d วินาที - เกิดข้อผิดพลาดในการซิงค์ - กำลังส่งไปยัง - กำลังตรวจสอบอยู่ (%1$d relay) - เสร็จสิ้น (%1$d relay) - ส่ง %1$s - รับ %1$s - ใหม่ %1$s event จากคุณ event ถึงคุณ event ที่ค้นหาได้ @@ -2523,207 +1084,38 @@ %1$d ใบแจ้งหนี้ที่รอดำเนินการ - แตะเพื่อดำเนินการต่อและตรวจสอบสถานะ - ดำเนินการต่อ เงินทุนที่ถือครองที่ %1$d mint ที่คุณไม่ได้ใช้ - เหรียญเหล่านี้มาจาก nutzap ย้ายไปยัง mint ที่คุณไว้วางใจหรือถอนผ่าน Lightning เพื่อความปลอดภัย - ไม่ได้อยู่ในกระเป๋าของคุณ - ย้าย - ย้ายเหรียญออก - %2$s sat ที่ mint ที่คุณไม่ได้ใช้ (%1$s) ย้ายไปที่ที่คุณไว้วางใจ - ย้ายไปยัง mint ที่คุณไว้วางใจ - ย้าย - ค่าธรรมเนียม Lightning เล็กน้อยจะถูกหักจาก mint นี้ ดังนั้นคุณอาจต้องส่งน้อยกว่ายอดเต็มเล็กน้อย - เพิ่ม mint ในกระเป๋าของคุณก่อนเพื่อย้ายเหรียญระหว่าง mint หรือใช้ตัวเลือกด้านล่าง - ถอนผ่าน Lightning… - ส่งออกเป็น Cashu token… - กำลังย้ายเหรียญ… ย้าย %1$s sat ไปยัง %2$s แล้ว - กำลังเชื่อมต่อ - กำลังดาวน์โหลด - ข้อผิดพลาด - เสร็จสมบูรณ์ - ทำเครื่องหมายว่าอ่านแล้ว - การดำเนินการกับโน้ต - การดำเนินการกับโปรไฟล์ - การดำเนินการกับสื่อ - การเล่น - อัตโนมัติ แคสต์ไปยังอุปกรณ์ หยุดการแคสต์ - แคสต์ไปยัง… - กำลังค้นหาอุปกรณ์บน Wi-Fi ของคุณ… อัปโหลด HLS - เลือกวิดีโอ - วิดีโอของคุณจะถูกแปลงเป็นหลายความละเอียดเพื่อให้ผู้ชมได้รับการเล่นที่ราบรื่นในทุกการเชื่อมต่อ - เปลี่ยน - ชื่อเรื่อง - ตั้งชื่อวิดีโอของคุณ - คำอธิบาย - วิดีโอนี้เกี่ยวกับอะไร? - เหตุผล (ไม่บังคับ) - H.265 (บีบอัดได้ดีกว่า) - H.265 ไม่พร้อมใช้งานบนอุปกรณ์นี้ — ย้อนกลับไปใช้ H.264 - ความละเอียดต้นฉบับ: %1$d×%2$d - เผยแพร่วิดีโอ HD - กำลังเผยแพร่ \"%1$s\"… - กำลังแปลง %1$s - อัปโหลด - กำลังอัปโหลด %1$d จาก %2$d กำลังอัปโหลด %1$s (%2$d จาก %3$d) - อัปโหลดแล้ว %1$d จาก %2$d - กำลังเผยแพร่ event… - เผยแพร่วิดีโอแล้ว - วิดีโอ HD ของคุณเผยแพร่บน Nostr แล้ว - เกิดข้อผิดพลาด - เสร็จสิ้น - ลองอีกครั้ง - การดำเนินการกับแพ็ค - การดำเนินการกับรายการ - การดำเนินการกับบุ๊กมาร์ก - การดำเนินการกับกลุ่ม - เพิ่มบุ๊กมาร์ก - เพิ่มสมาชิก - การจัดการรายการ - การดำเนินการกับลิงก์ - ส่งออก การรับรอง - ถูกต้อง - ไม่ถูกต้อง - กำลังตรวจสอบ - ถูกเพิกถอน - ถูกต้องตั้งแต่ %1$s - ถูกต้องถึง %1$s คำขอการรับรอง คำแนะนำจาก Attestor - แนะนำสำหรับ kind: ความเชี่ยวชาญของ Attestor - ขอการรับรองไปยัง - ช่วงวันที่ - ตั้งแต่ - จนถึง - ตอนนี้ - ทุกช่วงเวลา บุ๊กมาร์กเว็บ เพิ่มบุ๊กมาร์กเว็บ แก้ไขบุ๊กมาร์กเว็บ - ชื่อเรื่อง - ชื่อบุ๊กมาร์ก - คำอธิบาย - คำอธิบายสั้นๆ - แท็ก (คั่นด้วยจุลภาค) - บันทึก - ลบ - ลบบุ๊กมาร์กเว็บนี้? - เปิด URL - เป้าหมายนี้ปิดแล้ว ได้รับทุน %1$s จากเป้าหมาย %2$s sats - สิ้นสุด %1$s - การบริจาคบน on-chain - จำนวนเป้าหมาย (sats) - อธิบายเป้าหมายของคุณ - คุณระดมทุนเพื่ออะไร? - สรุปสั้นๆ - คำอธิบายสั้นที่แสดงในตัวอย่าง - URL รูปภาพ (ไม่บังคับ) - URL เว็บไซต์ (ไม่บังคับ) - ตั้งกำหนดเวลา เป้าหมายใหม่ คำขอให้ลบข้อมูล - ขอให้ relay ลบข้อมูลทั้งหมดของคุณถาวรจนถึงวันที่ที่เลือก การดำเนินการนี้อ้างอิง NIP-62 และมีผลผูกพันทางกฎหมายในบางเขตอำนาจศาล - Relay เป้าหมาย - RELAY ทั้งหมด - การดำเนินการนี้จะขอให้ relay ทั้งหมดลบข้อมูลที่เกี่ยวข้องกับคีย์ของคุณจนถึงวันที่ที่เลือก กิจกรรมนี้จะถูกเผยแพร่ให้กว้างที่สุดเท่าที่เป็นไปได้ การดำเนินการนี้ไม่สามารถยกเลิกได้ - ลบข้อมูลจนถึง - กิจกรรมทั้งหมดของคุณที่สร้างก่อนวันนี้จะถูกขอให้ลบจาก relay ที่เลือก - เหตุผล (ไม่บังคับ) - เหตุผลหรือประกาศทางกฎหมายสำหรับผู้ดูแล relay - ส่งคำขอให้ลบข้อมูล - ยืนยันคำขอให้ลบข้อมูล - คุณกำลังจะขอให้ %1$s ลบข้อมูลทั้งหมดของคุณที่สร้างก่อนวันที่เลือกถาวร การดำเนินการนี้ไม่สามารถยกเลิกได้ - คุณกำลังจะขอให้ relay ทุก relay ลบข้อมูลทั้งหมดของคุณที่สร้างก่อนวันที่เลือกถาวร การดำเนินการนี้จะถูกเผยแพร่ทั่วทุกที่และไม่สามารถยกเลิกได้ ส่งคำขอให้ลบข้อมูลแล้ว - เลือกวันที่ - เลือกเวลา - ประวัติการลบข้อมูล - นี่คือคำขอให้ลบข้อมูลในอดีตของคุณที่พบใน relay ที่เชื่อมต่อ relay ที่ถูกระบุในกิจกรรมเหล่านี้ไม่ควรเก็บข้อมูลใด ๆ ของคุณก่อนวันที่ของกิจกรรม - ไม่พบคำขอให้ลบข้อมูล - คุณยังไม่ได้ส่งคำขอให้ลบข้อมูลใด ๆ - Relay เป้าหมาย - คำขอนี้กำหนดเป้าหมายที่ relay ทั้งหมด ใช้หน้าจอคำขอให้ลบข้อมูลเพื่อทดสอบ relay เฉพาะสำหรับการปฏิบัติตาม - ทดสอบ - ปฏิบัติตามแล้ว - ไม่ปฏิบัติตาม - ข้อผิดพลาด ประวัติการลบข้อมูล - จัดการ %1$s - กำลังโหลดความสามารถในการจัดการ relay… - ไม่สามารถเชื่อมต่อกับการจัดการ relay ได้ - ไม่มีวิธีการจัดการที่พร้อมใช้งาน - ปิด ผู้ใช้ กิจกรรม ประเภท การตั้งค่า - ผู้ใช้ที่ถูกแบน - ไม่มีผู้ใช้ที่ถูกแบน - ผู้ใช้ที่ได้รับอนุญาต - ไม่มีผู้ใช้ที่ได้รับอนุญาต - คิวการกลั่นกรอง - ไม่มีกิจกรรมที่ต้องการการกลั่นกรอง - กิจกรรมที่ถูกแบน - ไม่มีกิจกรรมที่ถูกแบน - ประเภทที่ได้รับอนุญาต - ไม่มีประเภทที่ได้รับอนุญาต - IP ที่ถูกบล็อก - ไม่มี IP ที่ถูกบล็อก - เพิ่ม - ลบออก - อนุญาต - แบน - แบน Pubkey - อนุญาต Pubkey - แบนกิจกรรม - อนุญาตประเภท - บล็อก IP - ID กิจกรรม (hex) - หมายเลขประเภท - ที่อยู่ IP - เหตุผล (ไม่บังคับ) - ยืนยัน - ยกเลิก - ใช้งาน - ชื่อ Relay - คำอธิบาย Relay - URL ไอคอน Relay - จัดการ - สมาชิก - สมาชิกของ %1$s - %1$d สมาชิก - กำลังโหลดสมาชิก… - ไม่พบสมาชิก - ขอเข้าร่วม - ขอออกจาก - ส่งคำขอเข้าร่วมแล้ว - ส่งคำขอออกแล้ว - คุณเป็นสมาชิก - รายการสมาชิก Relay - เพิ่มสมาชิกใน relay แล้ว - เพิ่ม %1$d สมาชิกใน relay แล้ว - ลบสมาชิกออกจาก relay แล้ว - ลบ %1$d สมาชิกออกจาก relay แล้ว - คำขอเข้าร่วม Relay - คำขอออกจาก Relay เสนอการปรับปรุงข้อความ ใช้โมเดล AI บนอุปกรณ์เพื่อเสนอการแก้ไขข้อความและการเปลี่ยนแปลงโทนเสียง การออกอากาศที่ติดตาม @@ -2733,58 +1125,17 @@ การตั้งค่าการแต่ง สร้างร่างโดยอัตโนมัติ บันทึกกิจกรรมร่างโดยอัตโนมัติเมื่อคุณพิมพ์หรือออกจากตัวแต่งที่มีข้อความที่ยังไม่ได้ส่ง และส่งไปยัง relay outbox ส่วนตัวของคุณ - ใช้สิ่งนี้ - ปิด - แก้ไข - เรียบเรียงใหม่ - สั้นลง - ขยายความ - เป็นกันเอง - เป็นมืออาชีพ - แพ็ค Emoji - เพิ่มในรายการ Emoji - เพิ่มในรายการ emoji ของฉัน - ลบออกจากรายการ emoji ของฉัน แพ็ค emoji ใหม่ แก้ไขแพ็ค emoji - ชื่อย่อ (เช่น :smile:) - ใช้ได้เฉพาะตัวอักษร ตัวเลข ขีดกลาง และขีดล่าง - URL รูปภาพ - ที่อยู่แพ็ค (ไม่บังคับ) - ชื่อแพ็ค - คำอธิบาย (ไม่บังคับ) - URL รูปภาพปก (ไม่บังคับ) - อัปโหลดรูปภาพปก - เลือกรูปภาพสี่เหลี่ยมเพื่อแทนแพ็ค emoji นี้ - คุณยังไม่มีแพ็ค emoji ใด ๆ - %1$d emoji - รายการ Emoji ของฉัน - แพ็ค emoji ที่คุณเพิ่มในการเลือกของคุณ (NIP-51 kind 10030) - คุณยังไม่ได้เพิ่มแพ็ค emoji ใด ๆ ในรายการของคุณ - โดย %1$s - เพิ่ม emoji - เพิ่ม emoji กำหนดเอง - ลบ :%1$s: ออก? - กดค้างที่ emoji เพื่อลบออก - \"%1$s\" อยู่ในรายการ emoji ของคุณ - \"%1$s\" ไม่อยู่ในรายการ emoji ของคุณ - การดำเนินการแพ็ค Emoji แพ็ค Emoji ของฉัน Emoji - ส่วนตัว - Emoji ส่วนตัว Emoji สาธารณะมองเห็นได้โดยทุกคนและปรากฏในเมนูรีแอคชันและตัวเลือก \":\" autocomplete ของคุณเมื่อแพ็คนี้อยู่ในรายการ emoji ของคุณ Emoji ส่วนตัวถูกจัดเก็บแบบเข้ารหัสบน relay และมองเห็นได้เฉพาะคุณเท่านั้น Emoji เหล่านี้ปรากฏในเมนูรีแอคชันและ \":\" autocomplete เช่นเดียวกับ emoji สาธารณะ - การละเมิดกฎชุมชน - คุณอยู่ในรายการปฏิเสธของชุมชนนี้ โพสต์จะไม่ได้รับการยอมรับ - ชุมชนนี้ไม่ยอมรับกิจกรรมประเภท %1$d ร่างมีขนาด %1$d ไบต์ ชุมชนนี้จำกัดประเภทนี้ไว้ที่ %2$d ไบต์ ร่างมีขนาด %1$d ไบต์ ชุมชนนี้จำกัดกิจกรรมไว้ที่ %2$d ไบต์ คุณโพสต์กิจกรรมประเภทนี้ไปแล้ว %1$d รายการในวันนี้ (จำกัด %2$d) - คุณไม่ผ่านข้อกำหนด web-of-trust ของชุมชนนี้ - เอกสารกฎชุมชนล่าสุดถูกปฏิเสธว่าล้าสมัย เว็บไซต์ Nowhere กิจกรรม Nowhere @@ -2796,78 +1147,26 @@ งานศิลปะ Nowhere ฟอรัม Nowhere - กลุ่ม Marmot - สร้างกลุ่ม - สร้างกลุ่ม Marmot - กลุ่ม MLS ใหม่จะถูกสร้างขึ้น คุณสามารถเพิ่มสมาชิกได้ในภายหลัง - กลุ่ม Marmot - กลุ่ม %1$s… - ที่รู้จัก - ที่รู้จัก (%1$d) - คำขอใหม่ - คำขอใหม่ (%1$d) - ยังไม่มีกลุ่ม - สร้างกลุ่มหรือยอมรับคำเชิญ - ไม่มีคำเชิญ - เมื่อมีคนเพิ่มคุณเข้ากลุ่ม คำเชิญจะปรากฏที่นี่จนกว่าคุณจะตอบรับ - ยังไม่มีข้อความ %1$d ข้อความ %1$d สมาชิก - ชื่อกลุ่ม - ใส่ชื่อกลุ่ม - ใส่คำอธิบายกลุ่ม (ไม่บังคับ) - การเปลี่ยนแปลงจะถูกยืนยันในกลุ่มผ่าน MLS และเผยแพร่ไปยังสมาชิกทุกคน อัปเดตข้อมูลกลุ่มแล้ว ไม่สามารถอัปเดตได้: %1$s ไม่สามารถสร้างกลุ่มได้: %1$s - ยังไม่ได้ตั้งค่า KeyPackage Relay - คุณยังไม่มีรายการ KeyPackage Relay (MIP-00) รายการนี้บอกให้คนอื่นรู้ว่า KeyPackage ของคุณถูกเผยแพร่ที่ไหน เพื่อให้พวกเขาสามารถเชิญคุณเข้ากลุ่มแชทได้\n\nใช้ outbox relay ปัจจุบันของคุณสำหรับสิ่งนี้หรือไม่? - ใช้ outbox relay - ข้ามไปก่อน - ข้อมูลกลุ่ม - แก้ไขข้อมูลกลุ่ม - ออกจากกลุ่ม - กลุ่มนี้ - คุณแน่ใจหรือไม่ว่าต้องการออกจาก \"%1$s\"? คุณจะไม่ได้รับข้อความจากกลุ่มนี้อีกต่อไป ไม่สามารถออกจากกลุ่มได้: %1$s กำลังเพิ่ม %1$s… ไม่สามารถเพิ่ม %1$s: %2$s ข้อผิดพลาดที่ไม่ทราบสาเหตุ - พวกเขาต้องเผยแพร่ KeyPackage (kind:30443) จึงจะสามารถเพิ่มได้ - เพิ่มในกลุ่ม - เพิ่มสมาชิก - เพิ่มสมาชิก - ชื่อ, npub, หรือ NIP-05 - (คุณ) - - ผู้ดูแล ลบสมาชิกออกแล้ว ไม่สามารถลบสมาชิกได้: %1$s - ลบสมาชิก - คุณแน่ใจหรือไม่ว่าต้องการลบ \"%1$s\" ออกจากกลุ่มนี้? - มอบสิทธิ์ - มอบสิทธิ์ผู้ดูแลระบบ - มอบสิทธิ์ผู้ดูแลระบบ - ทำให้ \"%1$s\" เป็นผู้ดูแลระบบของกลุ่มนี้หรือไม่? ผู้ดูแลระบบสามารถเพิ่มหรือลบสมาชิก เปลี่ยนข้อมูลกลุ่ม และมอบสิทธิ์ผู้ดูแลระบบให้สมาชิกคนอื่นได้ มอบสิทธิ์ผู้ดูแลระบบแล้ว ไม่สามารถมอบสิทธิ์ผู้ดูแลระบบได้: %1$s - เพิกถอน - เพิกถอนสิทธิ์ผู้ดูแลระบบ - เพิกถอนสิทธิ์ผู้ดูแลระบบ - เพิกถอนสิทธิ์ผู้ดูแลระบบจาก \"%1$s\" หรือไม่? พวกเขาจะยังคงเป็นสมาชิกของกลุ่มต่อไป เพิกถอนสิทธิ์ผู้ดูแลระบบแล้ว ไม่สามารถเพิกถอนสิทธิ์ผู้ดูแลระบบได้: %1$s - ยังไม่มีเหตุการณ์ - เหตุการณ์ล่าสุด%1$s ไม่ได้เป็นสมาชิกของกลุ่มนี้ - คัดลอก - รีเซ็ตเป็นการเลือกอัตโนมัติ - URL พื้นฐานของ Explorer API - ชำระใบแจ้งหนี้จาก DVM - ชำระ %1$s sats ให้ DVM บริการ Lightning ของ %1$s แลจะไม่พร้อมใช้งานจาก \"%2$s\". Error: %3$s. โปรดตรวจสอบผู้ให้บริการ หรือที่อยู่ Lightning ให้ถูกตต้อง เกิดข้อผิดพลาด %1$s. โปรดตรวจสอบเครือข่ายเน็ต และทบทวนว่า %2$s นั้นถูกต้อง\n\nข้อผิดพลาด : %3$s เกิดข้อผิดพลาดในการอ่านบิล JSON จาก %1$s โปรดตรวจสอบการตั้งค่า lightning diff --git a/amethyst/src/main/res/values-th/strings.xml b/amethyst/src/main/res/values-th/strings.xml index b8742c609b..2c58f7474c 100644 --- a/amethyst/src/main/res/values-th/strings.xml +++ b/amethyst/src/main/res/values-th/strings.xml @@ -1,41 +1,11 @@ - สแกน Qr Code - โชว์ QR - รูปโปรไฟล์ - รูปโปรไฟล์ - แสกน QR - แสดง - โน๊ตนี้ถูกซ่อนเนื่องจากมีเนื้อหา หรือผู้ใช้ ที่ท่านไม่อยากเห็น - โพสต์ถูกรายงานว่าไม่เหมาะสมโดย - ไม่พบโพสต์นี้ - 👀 - รูปของ channel - ไม่พบ event ที่อ้างอิง - ไม่สามารถเข้ารหัสข้อความได้ - รูปภาพกลุ่ม - เนื้อหาที่มีความรุนแรง สแปม สแปมอีเว้นถูกรับมาจาก relay นี้ เลียนแบบ พฤติกรรมที่ผิดกฎหมาย - อื่นๆ - ไม่ทราบผู้เขียน - คัดลอกข้อความ - คัดลอก ID ผู้เขียน - คัดลอก ID โน้ต - เพยแพร่ - ประทับเวลา - กำลังรอยืนยันการประทับเวลา - กำลังดำเนินการ ส่งคำขอให้ลบ - บล๊อก / รายงาน - รายงาน: สแปม / หลอกลวง - รายงาน: การเลียนแบบ - รายงาน: พฤติกรรมที่ผิดกฎหมาย - รายงานมัลแวร์ - มัลแวร์ เข้าสู่ระบบด้วย private key เพื่อตอบกลับ เข้าสู่ระบบด้วย private key เพื่อบูสโพสต์ เข้าสู่ระบบด้วย private key เพื่อถูกใจโพสต์ @@ -48,121 +18,43 @@ Zaps แชร์ แชร์ - แก้ไขแล้ว แก้ไข #%1$s - ต้นฉบับ - โควท - สำเนาโน๊ต เสนอการแก้ไข - ตั้งค่าจำนวนในหน่วย sat เพิ่ม - "ตอบกลับถึง " - " และ " เกิดข้อผิดพลาดในการวิเคราะห์ข้อความแสดงข้อผิดพลาด - " กำลังติดตาม" - " ผู้ติดตาม" โปรไฟล์ ตัวกรองความปลอดภัย - ออกจากระบบ - แสดงเพิ่มเติม - ใบเสร็จ Lighning จ่าย - ส่งทิปให้เบา ๆ - โน้ตถึงผู้รับ - ขอบคุณมาก! - จำนวนในหน่วย sat - ส่ง Sats "รูปตัวอย่างสำหรับ %1$s" - ชื่อ Channel - กลุ่มที่ยอดเยี่ยมของฉัน! - ที่อยู่ URL รูปภาพ รายละเอียด - "เกี่ยวกับเรา.. " คุณคิดอะไรอยู่ ? โพสต์ บันทึก สร้าง ยกเลิก ข้อผิดพลาด - เพิ่มรีเลย์ - ชื่อที่แสดง - ชื่อที่แสดงของฉัน - ปลาอานนท์ สุดหล่อ - ยินดีต้อนรับนะอานนท์! - ชื่อผู้ใช้ - เกี่ยวกับฉัน - ที่อยู่ URL รูปโปรไฟล์ - ที่อยู่ URL รูปหน้าปก - ที่อยู่ URL เว็บไซต์ บันทึกรูปภาพลงแกลเลอรี เกิดข้อผิดพลาดในการบันทึกรูปภาพ - อัพโหลดรูปภาพ ผู้ใช้นี้ไม่ได้ตั้งค่า lightning address เพื่อรับ sats "ตอบกลับที่นี่.. " - แก้ไข Channel Metadata - เข้าร่วม รู้ ส่งคำขอใหม่ ผู้ใช้ที่ถูกบล็อก เธรดใหม่ การสนทนา - โน้ต - ตอบกลับ - คลังภาพ - "รายงาน" ตัวเลือกเพิ่มเติม - " รีเลย์" - เว็บไซต์ - ไม่ได้ตั้งค่า Lightning Address - คัดลอก Nsec ID (รหัสผ่านของคุณ) ลงคลิปบอร์ดเพื่อสำรองข้อมูล - ส่งข้อความส่วนตัว - แก้ไข the User\'s Metadata ติดตาม ติดตามกลับ - เลิกบล๊อก - คัดลอก ID ผู้ใช้ - เลิกบล๊อกผู้ใช้ - "npub, ชื่อผู้ใช้, ข้อความ" - เคลียร์ - โลโก้ - nsec.. or npub.. - รหัสสำหรับเปิดใช้ nsec - แสดงรหัสผ่าน ซ่อนรหัสผ่าน key ไม่ถูกต้อง รหัสลับไม่ถูกต้อง: %1$s - "ฉันยอมรับ " - เงื่อนไขการใช้งาน - จําเป็นต้องยอมรับข้อกําหนด ต้องป้อนรหัสผ่าน ต้องใช้ key ต้องระบุชื่อ - เข้าสู่ระบบ - ลงทะเบียน - สร้างบัญชี - ใช้ชื่อเล่นว่าอะไรดีเอ่ย? - ยังไม่มีบัญชี Nostr หรือ? - มีบัญชี Nostr อยู่แล้ว? - กำลังดาวน์โหลดฟีด - กำลังโหลดข้อมูลบัญชี - "ไม่สามารถโหลดการตอบกลับ: " - ลองอีกครั้ง - ฟีดนี้ว่างเปล่า - รีเฟรช ออก เลิกติดตาม - สร้าง Channel - "ข้อมูลของ Channel เปลี่ยนเป็น" แชทสาธรณะ - ได้รับโพสต์แล้ว ลบ - อัตโนมัติ - แปลจาก - ถึง - แสดงใน %1$s ก่อน - แปลเป็น %1$s เสมอ - อย่าแปลจาก %1$s - ที่อยู่ Nostr ไม่เคย ตอนนี้ ชม. @@ -170,97 +62,34 @@ วัน ภาพเปลือย/สื่อลามก คําหยาบคาย / คําพูดที่แสดงความเกลียดชัง - รายงาน: คําพูดที่แสดงความเกลียดชัง - รายงาน: ภาพเปลือย/สื่อลามก - ทำเครื่องหมายอ่านแล้วในแชทที่รู้จักทั้งหมด - ทำเครื่องหมายว่าอ่านแล้วทั้งหมดสำหรับข้อความใหม่ - ทพเครื่องหมายว่าอ่านแล้วทั้งหมด สำรองข้อมูลรหัสลับ - ## เคล็ดลับการสำรองข้อมูลและความปลอดภัยที่สำคัญ - \n\nบัญชีของคุณได้รับการรักษาความปลอดภัยด้วยคีย์ลับ คีย์เป็นรหัสชุดตัวอักษรยาวขึ้นต้นด้วย **nsec1** ใครก็ตามที่สามารถเข้าถึงรหัสชุดนี้ได้ จะสามารถโพสต์และเปลี่ยนแปลงข้อมูลประจำตัวของคุณได้ - - \n\n- **ห้าม** ใส่รหัสชุดนี้ในเว็บไซต์หรือซอฟต์แวร์ที่คุณไม่ไว้ใจ - \n- ทีมพัฒนา Amethyst **จะไม่มีวัน** ขอรหัสชุดนี้ของคุณ - \n- **ควร** สำรองข้อมูลรหัสชุดนี้ไว้เพื่อกู้คืนบัญชีของคุณ เราแนะนำให้ใช้โปรแกรมจัดการรหัสผ่าน - สำหรับการรักษาความปลอดภัยเพิ่มเติม คุณสามารถเข้ารหัสคีย์ของคุณด้วยรหัสผ่าน คีย์นี้ขึ้นต้นด้วย **ncryptsec1** และไม่สามารถใช้งานได้หากไม่มีรหัสผ่านของคุณ - \n\n**แต่** หากคุณสูญหายรหัสผ่าน คุณจะไม่สามารถกู้คืนคีย์ของคุณได้ การเข้ารหัสคีย์ส่วนตัวของคุณล้มเหลว คัดลอก Secret key (nsec) ลงคลิปบอร์ด คัดลอก secret key ของฉัน - เข้ารหัสและคัดลอกคีย์ความปลอดภัยของฉัน เกิดข้อผิดพลาดในการตรวจสอบ เกิดข้อผิดพลาดจากการยืนยันตนด้วยชีวภาพ เกิดข้อผิดพลาดจากการยืนยันตนด้วยชีวภาพ: Error: %1$s - "ภาพเหรียญตราสําหรับ %1$s" - คุณได้รับเหรียญตราใหม่ - เหรียญตราถูกมอบให้กับ คัดลอกข่้อความในโน้ตลงคลิปบอร์ด คัดลอก @npub ของผู้เขียนลงคลิปบอร์ด คัดลอกโน้ต ID (@note1)ลงคลิปบอร์ด "<ไม่สามารถถอดรหัสข้อความส่วนตัวได้>\n\nคุณถูกอ้างถึงในการสนทนาส่วนตัว/เข้ารหัสระหว่าง %1$s และ %2$s." - เพิ่มบัญชีใหม่ บัญชี - เลือกบัญชี - เพิ่มบัญชีใหม่ - บัญชีที่ใช้งานอยู่ ย้อนกลับ - เลือก แชร์ Browser Link แชร์ - ID ผู้เขียน ID โน้ต - คัดลอกข้อความ ลบ - เลิกติดตาม - ติดตาม - ลบออกจากคลังภาพ - ส่งคำขอให้ลบ - Amethyst จะขอให้ลบโน้ตของคุณออกจากรีเลย์ที่คุณเชื่อมต่ออยู่ ไม่มีการรับประกันว่าโน้ตของคุณจะถูกลบออกอย่างถาวรจากรีเลย์เหล่านั้น หรือ จากรีเลย์อื่น ๆ ที่อาจเก็บไว้ - บล๊อก - ลบ - บล๊อก - รายงาน - ไม่แสดงข้อความนี้อีก - สแปม หรือ หลอกลวง - คําหยาบคายหรือการแสดงความเกลียดชัง - การแอบอ้างบุคคลอื่นที่เป็นอันตราย - เนื้อหาภาพเปลือย - พฤติกรรมที่ผิดกฎหมาย - การบล็อกผู้ใช้จะซ่อนเนื้อหาของพวกเขาในแอปของคุณ โน้ตของคุณยังคงดูได้แบบสาธารณะรวมถึงคนที่คุณบล็อกด้วย ผู้ใช้ที่ถูกบล็อกจะแสดงรายการบนหน้าจอตัวกรองความปลอดภัย - รายงานการล่วงละเมิด - การรายงานที่โพสต์ทั้งหมดจะปรากฏต่อสาธารณะ - ระบุข้อความเพิ่มเติมเกี่ยวกับรายงานของคุณ (ไม่บังคับ) - ข้อความเพิ่มเติม - เหตุผล - เลือกเหตุผล… - รายงานโพสต์ - บล๊อกและรายงาน บล๊อก บุ๊คมาร์ค ฉบับร่าง - บุ๊คมาร์คส่วนตัว - บุ๊คมาร์คสาธรณะ - เพิ่มไปยังบุ๊คมาร์คส่วนตัว เพิ่มไปยังบุ๊คมาร์คสาธรณะ - ลบออกจากบุ๊คมาร์คส่วนตัว ลบออกจากบุ๊คมาร์คสาธรณะ - จำนวนเงินที่นำเข้าในหน่วย sat ตัวเลือก %s - คำอธิบายตัวเลือกในโพลล์ - Zap ขั้นต่ำ - Zap สูงสุด - ฉันทามติ (0–100)% ไม่สามารถโหวต โพลปิดรับการลงคะแนนเพิ่มเติม อนุญาตให้โหวตได้เพียงครั้งเดียวต่อผู้ใช้หนึ่งคนสำหรับการสำรวจประเภทนี้ - "กำลังมองหา Event %1$s" - เพิ่มในข้อความสาธรณะ - เพิ่มในข้อความส่วนตัว - เพิ่มใน invoice message - ขอบคุณสำหรับทุกงานของคุณ! - สร้างและเพิ่ม ผู้เขียนโพลล์ไม่สามารถลงคะแนนในโพล์ของตนเองได้ หมายถึงอะไร? เนื้อหานี้เหมือนเดิมตั้งแต่โพสต์ @@ -268,28 +97,10 @@ เพิ่มรูปภาพ เพิ่มวีดีโอ เพิ่มเอกสาร - เพิ่มไปยังข้อความ - คำอธิบายของเนื้อหา - เรือสีฟ้าในหาดทรายสีขาวยามพระอาทิตย์ตก - ประเภทการ Zap - ตัวเลือกทั้งหมดสำหรับการ zap - สาธรณะ - ทุกคนสามารถเห็นธุรกรรมและการข้อความ - ส่วนตัว - ผู้ส่งและผู้รับสามารถเห็นธุรกรรมและข้อความ - ไม่ระบุตัวตน - ไม่มีใครรู้ว่าใครเป็นคนทำธุรกรรม - แอบแซ่บ - ไม่มีการบันทึกบน Nostr, มีแค่ในระบบ Lightning เซิร์ฟเวอร์เก็บข้อมูล Media Servers ตั้งค่า media server ที่คุณต้องการ รายการค่าเริ่มต้นของ Amethyst คุณสามารถเพิ่มทีละรายการหรือเพิ่มทั้งรายการก็ได้ - ใช้รายการค่าเริ่มต้น - เพิ่ม media server - ลบ media server - ใช่ - ไม่ ติดตามทั้งหมด ทั่วโลก รายการผู้ถูกปิดกั้น @@ -301,7 +112,6 @@ ปรับแต่ง ซ่อน IP ของคุณจากทุกอย่าง ยกเว้นรูปภาพและวิดีโอ ซ่อน IP ของคุณจากทุกการเชื่อมต่อ - เลข port ไม่ถูกต้องr ข้อความส่วนตัว แจ้งเตือนฉันเมื่อข้อความส่วนตัวมาถึง ได้รับ Zaps @@ -311,50 +121,16 @@ ถึง %1$s การแจ้งเตือน: วันนี้ - คําเตือนเนื้อหา - โพสต์นี้มีเนื้อหาที่ละเอียดอ่อนซึ่งบางคนอาจพบว่าไม่เหมาะสมหรือรบกวน - สัญลักษณ์ Reaction ใหม่ ไม่มีการเลือกประเภทของ reaction กดค้างเพื่อเปลี่ยน - ระดมทุน - เพิ่มจํานวนเป้าหมายของ sats ที่จะเพิ่มสําหรับโพสต์นี้ การสนับสนุนไคลเอนต์อาจแสดงสิ่งนี้เป็นแถบความคืบหน้าเพื่อจูงใจการบริจาค - จำนวนเป้าหมายในหน่วย Sats - Zapraiser at %1$s. %2$s sats เพื่อไปถึงเป้าหมาย อ่านจาก Relay เขียนบน Relay จำนวนข้อมูลในหน่วยไบต์ที่ถูกส่งไปยังรีเลย์นี้ รวมถึงฟิลเตอร์และอีเว้นต่างๆ จำนวนข้อมูลในหน่วยไบต์ที่ถูกรับมาจากรีเลย์นี้ รวมถึงฟิลเตอร์และอีเว้นต่างๆ - เจ้าของ - เวอร์ชัน - ซอฟต์แวร์ - ติดต่อ - รับรอง NIPs - url การชำระเงิน - ข้อจำกัด - ประเทศ - ภาษา - นโยบายการโพสต์ - ประกาศจากทางรีเลย์ - คำนำหน้าขั้นต่ำ - event tags สูงสุด - PoW ขั้นต่ำ โทเคน Cashu - แลกคืน - คัดลอก ไม่ได้ตั้งค่า Lightning Address - ถ่ายทอดสด - ออฟไลน์ - สิ้นสุดแล้ว - กำหนดเวลา - สัญญาณถ่ายทอดสดหายไป - การถ่ายทอดสดจบแล้ว - การออกจากระบบจะลบข้อมูลทั้งหมดของคุณ ตรวจสอบให้แน่ใจว่าได้สํารองข้อมูล private key ไว้เพื่อหลีกเลี่ยงการสูญเสียบัญชีของคุณ คุณต้องการดําเนินการต่อหรือไม่? - ติดตามแท็ก รีเลย์ ตลาด ช่องสนทนา - อนุมัติโพสต์ - ชุมชนนี้ไม่มีคำอธิบายหรือกฏ พูดคุยกับเจ้าของเพื่อเพิ่มเติมสิ่งนี้ - ชุมชนนี้ไม่มีคำอธิบาย พูดคุยกับเจ้าของเพื่อเพิ่มเติมสิ่งนี้ เนื้อหาที่ละเอียดอ่อน เพิ่มการแจ้งเตือนเนื้อหาที่ละเอียดอ่อนก่อนโชว์เนื้อหานี้ การตั้งค่า @@ -367,8 +143,6 @@ ระบบ(ค่าพื้นฐาน) สว่าง มืด - การตั้งค่าแอปพลิเคชัน - ภาษา ธีม ภาพตัวอย่าง การเล่นวิดีโอ @@ -380,61 +154,26 @@ แสปม ปิดการมองเห็น คลิกเพื่อปลดออก เปิดการมองเห็นอยู่ คลิกเพื่อปิด - ค้นหาบันทึกการเข้าถึงแบบ local และ remote - Nostr address ได้รับการยืนยัน - ไม่สามารถยืนยัน Nostr address ได้ - ตรวจสอบ Nostr address - ค่าเริ่มต้น - เปิดเผยตําแหน่งที่ตั้ง - เพิ่ม Geohash ของตําแหน่งของคุณลงในโพสต์ สาธารณชนจะรู้ว่าคุณอยู่ภายใน 5 กม. (3 ไมล์) จากตําแหน่งปัจจุบัน - เพิ่มคําเตือนเนื้อหาที่ละเอียดอ่อนก่อนแสดงเนื้อหาของคุณ สิ่งนี้เหมาะสําหรับเนื้อหา NSFW หรือเนื้อหาใด ๆ ที่บางคนอาจพบว่าไม่เหมาะสมหรือรบกวน สาธรณะ - สร้างกลุ่มสาธารณะ/ส่วนตัว ส่วนตัว - ถึง ชื่อเรื่อง - หัวข้อการสนทนา - "\@User1, @User2, @User3" - ชมาชิกในกลุ่ม - คําอธิบายต่อสมาชิก - เปลี่ยนชื่อสําหรับเป้าหมายใหม่ - วาง - สำหรับ App\'s Interface ธีม: มืด, สว่าง หรือระบบ โหลดรูปภาพและ GIFs โดยอัตโนมัติ เล่นวีดีโอและ GIFs โดยอัตโนมัติ แสดงจัวอย่าง URL คัดลอก - คัดลอก npub ไปยังคลิปบอร์ด แชร์ หรือเก็บไว้ - คัดลอก URL ลงคลิปบอร์ด - คัดลอก โน้ต ID ลงคลิปบอร์ดd - เพิ่มไปยังคลังภาพ - สร้างโดย - เข้าสู่ระบบด้วย Amber - คุณกำลังทำอะไรอยู่… - โหวตถูกให้น้ำหนักโดยจำนวน Zaps. คุณสามารถตั้งจำนวนเงินต่ำสุด และจำนวนครั้งสูงสุดในการโหวตเพื่อหลีกเลี่ยงการแสปมผลโพล. ใช้จำนวนเงินที่เท่ากันในทุกหัวข้อเพื่อให้การโหวตเป็นไปอย่างเท่าเทียม ปล่อยช่องว่าง หากต้องการให้โหวตเท่าใดก็ได้ แย่จัง ส่ง Zaps ไม่ได้ - ส่งข้อความ - ตกลง - แบ่ง และส่งต่อ Zaps - แอพที่รองรับจะทำการแบ่ง Zaps ที่ได้ไปยังผู้ใช้ที่เพิ่มมาในรายการนี้ - ค้นหา และเพิ่มผู้ใช้ - ชื่อผู้ใช้ หรือชื่อที่แสดง ไม่พบการตั้งค่า Lightning ผู้ใช้ %1$s ไม่ได้ตั้งค่า lightning address เพื่อรับ sats - ชำระแล้ว - กระเป๋า: %1$s เกิดข้อผิดพลาดในการเปิดแอพเข้ารหัส ไม่พบแอพที่สามารถช่วยเข้ารหัส หรือ signer โปรดตรวจดูอีกครั้งว่าได้ติดตั้งแอพแล้ว โปรดตรวจสอบให้แน่ใจว่าแอพเข้ารหัส หรือ Signer ได้อนุญาติทำรายการนี้ ไม่พบกระเป๋า Lightning (Error: %1$s) โปรดติดตั้งแอพกระเป๋า Lightning ก่อน ไม่พบกระเป๋า Lightning โปรดติดตั้งแอพกระเป๋า Lightning ก่อน คำต้องห้าม - เพิ่มการซ่อนคำ หรือประโยค รูปโปรไฟล์ แสดงรูปโปรไฟล์ - จงเลือกตัวเลือก ไม่สามารถชำระได้ ไม่สามารถถอนได้ ไม่สามารถใช้งาน Cashu @@ -451,34 +190,8 @@ ไม่สามารถสร้างบิลชำระในการส่ง zap ได้ โดยเกิดข้อผิดพลาด %1$s จากกระเป๋าของผู้รับ ดูอย่างเดียว ไม่มีรายการ reaction - เลือกแอพ UnifiedPush - การแจ้งเตือน - จากแอพ UnifiedPush ที่ติดตั้ง - ไม่มี - ปิดการแจ้งเตือน - ใช้แอพ %1$s - ตั้งค่าการแจ้งเตือน - เพื่อที่จะรับการแจ้งเตือน ให้ติดตั้งแอพที่รองรับระบบ [Unified Push](https://unifiedpush.org/) เช่น [Ntfy](https://ntfy.sh/)เสร็จแล้วจึงเปิดใช้้ในการตั้งค่า ข้อความจาก %1$s - หัวเรื่อง - ส่งข้อความหาผู้ขาย สวัสดี! ยังมี %1$s อยู่ไหม? - สวัสดี! สิ่งนี้ยังมีอยู่ไหม? - ชื่อ - iPhone 13 - สภาพ - หมวดหมู่ - ราคา (หน่วย Sats) - ตำแหน่ง - เมือง, รัฐ, ประเทศ - ใหม่ - ของใหม่ พร้อมกล่องเดิม - เหมือนใหม่ - มือสอง สภาพเหมือนใหม่ - ดี - มีตำหนิจากการใช้งานเล็กน้อย - พอใช้ - อาจจะดูไม่ดีเท่าไหร่ แต่ยังใช้งานได้ เสื้อผ้า อุปกรณ์เสริม เครื่องใช้ไฟฟ้า @@ -502,50 +215,17 @@ ไม่สามารถโหลดข้อมูลสื่อได้ การลบล้มเหลว: %1$s สื่อชิ้นนี้ใหญ่เกินไปสำหรับ NIP-95 - ต่ำ - กลาง - สูง - แก้ไขฉบับร่าง - เข้าสู่ระบบด้วย qr code หน้าแรก สำรวจ ข้อความ การแจ้งเตือน - โพสต์ใหม่ - สร้างโน๊ตสำหรับชุมชม แสดง Reactions ทั้งหมด ปิดการสดง Reactions - ตอบกลับ - แชร์/โควท - ไลค์ Zap - เปลี่ยน reactions เริ่มต้น - รูปโปร์ไฟล์ของ %1$s - รีเลย์ %1$s - แสดงรายการรีเลย์ - ตัวเลือกเพิ่มเติม - โพลล์ - ยกเลิกโพลล์ - Bitcoin Invoice - ยกเลิก Bitcoin Invoice - ระดมทุน - ยกเลิกการระดมทุน - ตำแหน่ง - ลบตำแหน่งออก - เพิ่มคําเตือนเนื้อหา - ลบคําเตือนเนื้อหา - แสดง npub เป็น qr code ที่อยู่ไม่ถูกต้อง Amethyst ได้รับ URI แต่ URI นั้นไม่ถูกต้อง: %1$s รีเลย์ขาเข้าของ DM - ตั้งค่ารีเลย์ส่วนตัวสำหรับรับข้อมูล - การตั้งค่านี้จะแจ้งให้ทุกคนทราบว่าควรใช้รีเลย์ใดในการส่งข้อความถึงคุณ หากไม่มีการตั้งค่านี้ คุณอาจพลาดข้อความบางส่วนได้ - ใส่รีเลย์ 1–3 ตัวเพื่อทำหน้าที่เป็นกล่องขาเข้าส่วนตัวของคุณ รีเลย์กล่องขาเข้า DM ควรยอมรับข้อความจากทุกคน แต่อนุญาตให้คุณดาวน์โหลดได้เท่านั้น - ตั้งค่าตอนนี้เลย ค้นหารีเลย์ - ตั้งค่ารีเลย์เพื่อใช้ค้นหา - การสร้างรายชื่อรีเลย์ที่ออกแบบมาเฉพาะสำหรับการค้นหาและการแท็กผู้ใช้จะช่วยปรับปรุงผลลัพธ์เหล่านี้ได้ - ใส่รีเลย์ 1–3 ตัวเพื่อใช้ในการค้นหาข้อมูลหรือแท็กผู้ใช้ ตรวจสอบให้แน่ใจว่ารีเลย์ที่คุณเลือกใช้รองรับ NIP-50 ตัวเลือกที่ดี ได้แก่:\n%1$s ตั้งค่ารีเลย์ รีเลย์สาธารณะสำหรับหน้า Home @@ -560,37 +240,15 @@ รายการรีเลย์ที่จะใช้เมื่อค้นหาข้อมูลหรือผู้ใช้ การแท็กและการค้นหาจะไม่ทำงานหากไม่มีตัวเลือก ตรวจสอบให้แน่ใจว่ารีเลย์เหล่านี้รองรับ NIP-50 รีเลย์ในพื้นที่ของคุณ รายการรีเลย์ที่กำลังทำงานอยู่ในอุปกรณ์นี้ - zap ให้นักพัฒนา - การบริจาคของคุณช่วยให้เราสร้างความแตกต่าง ทุก sat มีค่า! - บริจาค - มาถึงคุณโดย: - เวอร์ชันนี้นำเสนอโดย: - เวอร์ชัน %1$s - ขอบคุณ! - การเขียนที่ถูกจำกัด - คัดลอกมาจาก เว็บไซน์ - สำเนา: Timestamp ถูกยืนยัน มีหลักฐานว่าโพสต์นี้มีการลงนามก่อน %1$s หลักฐานถูกประทับตราใน Bitcoin blockchain ณ วันและเวลาดังกล่าว แก้ไขโพสต์ - เสนอให้ปรับปรุงการโพสต์ - ยอมรับการแนะนำนี้ - ดาวน์โหลด - ส่ง - อ่านชื่อผู้ใช้เป็นเสียง - สแกนคิวอาร์โค้ด ไม่สามารถตอบกลับโน้ตฉบับร่างได้ ไม่สามารถโควทโน้ตฉบับร่างได้ ไม่สามารถกดรีแอคโน้ตฉบับร่างได้ ไม่สามารถ zap โน้ตฉบับร่างได้ โน๊ตฉบับร่าง - From Msg - กำลังค้นหาแอพพลิเคชั่น Dvm - ส่งคำขอเรียบร้อย และกำลังรอการตอบกลับ - กำลังรองานจาก DVM - คำขอชำระเงินถูกส่งแล้ว รอการยืนยันจาก wallet ของคุณ - รอการยืนยันการชำระเงินหรือผลลัพธ์จาก DVM คำขอไม่ถูกต้อง - เซิร์ฟเวอร์ไม่สามารถหรือไม่ยอมดำเนินการตามคำขอ ไม่ได้รับอนุญาต - ผู้ใช้ไม่มีข้อมูลประจำตัวการตรวจสอบที่ถูกต้อง ต้องชำระเงิน - เซิร์ฟเวอร์ต้องการการชำระเงินเพื่อดำเนินการตามคำขอ @@ -621,105 +279,63 @@ พบลูป - เซิร์ฟเวอร์ตรวจพบการวนลูปไม่สิ้นสุดขณะประมวลผลคำขอ ต้องการการตรวจสอบเครือข่าย - ไคลเอนต์ต้องได้รับการตรวจสอบเพื่อเข้าถึงเครือข่าย เพิ่ม เซิร์ฟเวอร์ NIP-96 - ลบทั้งหมด - คุณแน่ใจหรือไม่ว่าต้องการลบแบบร่างทั้งหมด - ไฟล์ Torrent ดาวน์โหลด ไม่สามารถเปิดไฟล์ได้ - แลือกลิสต์เพื่อโชว์ - ออกจากระบบ บริการ Lightning ของ %1$s แลจะไม่พร้อมใช้งานจาก \"%2$s\". Error: %3$s. โปรดตรวจสอบผู้ให้บริการ หรือที่อยู่ Lightning ให้ถูกตต้อง เกิดข้อผิดพลาด %1$s. โปรดตรวจสอบเครือข่ายเน็ต และทบทวนว่า %2$s นั้นถูกต้อง\n\nข้อผิดพลาด : %3$s เกิดข้อผิดพลาดในการอ่านบิล JSON จาก %1$s โปรดตรวจสอบการตั้งค่า lightning ไม่สามารถสร้าง lightning invoice ข้อความจาก %1$s: %2$s ไม่สามารถสร้างบิลชำระในการส่ง zap จาก %1$s เนื่องจากไม่พบ PR บน JSON - เพิ่มโดย - โน้ตที่ปักหมุด - โน้ตที่ปักหมุดของคุณ ปักหมุดที่โปรไฟล์ เลิกปักหมุดจากโปรไฟล์ - รายการ %1$d รายการในรายชื่อนี้ถูกลบโดยผู้เขียน - ลบออกจากรายการ - ปิด - รายการบุ๊กมาร์ก - ไอคอนสำหรับรายการบุ๊กมาร์ก รายการบุ๊กมาร์กใหม่ ข้อมูลเมตาของรายการบุ๊กมาร์ก - โคลนรายการบุ๊กมาร์ก - เผยแพร่รายการบุ๊กมาร์ก - ลบรายการบุ๊กมาร์ก - ดูโพสต์ - ดูบทความ ชุดแฮชแท็ก - คุณยังไม่มีชุดความสนใจ กดปุ่มใหม่ด้านล่างเพื่อสร้างหนึ่งชุด - ชุดความสนใจใหม่ ชุดความสนใจใหม่ - ชื่อชุด - ความสนใจของฉัน - เพิ่มแฮชแท็ก - ส่วนตัว - %1$d แฮชแท็ก - การดำเนินการชุดความสนใจ เปลี่ยนชื่อ - โคลน - เพิ่มแฮชแท็ก - สลับสาธารณะ/ส่วนตัว - โพสต์ส่วนตัว - โพสต์ส่วนตัว(%1$s) - โพสต์สาธารณะ - โพสต์สาธารณะ(%1$s) - บทความส่วนตัว(%1$s) - บทความสาธารณะ - บทความสาธารณะ(%1$s) - จัดการ %1$s ในรายการบุ๊กมาร์ก - บุ๊กมาร์กโพสต์นี้ - บุ๊กมาร์กบทความนี้ - เป็นบุ๊กมาร์กสาธารณะที่นี่ - เป็นบุ๊กมาร์กส่วนตัวที่นี่ - ส่วนตัว — มองเห็นได้เฉพาะผู้เข้าร่วมที่ถูกแท็กเท่านั้น ทำให้เป็นส่วนตัว: gift-wrap โน้ตไปยังผู้ใช้ที่ได้รับการแจ้งเตือนเท่านั้น @@ -737,17 +353,11 @@ ค้นหาและเพิ่มผู้ใช้เพื่อแจ้งเตือน - ไม่ใช่บุ๊กมาร์กที่นี่ - ลบบุ๊กมาร์กออกจากรายการ - เพิ่มบุ๊กมาร์กลงในรายการ - เพิ่มเป็นบุ๊กมาร์กสาธารณะ - เพิ่มเป็นบุ๊กมาร์กส่วนตัว - ลบออกจากรายการบุ๊กมาร์ก ข้อมูลเมตาของรายการบุ๊กมาร์กสามารถถูกดูได้โดยทุกคนบน Nostr เฉพาะสมาชิกส่วนตัวของคุณเท่านั้นที่ถูกเข้ารหัส @@ -755,121 +365,74 @@ ย้ายไปส่วนตัว - จำนวน Zap ด่วน - แสดงเมื่อกดปุ่ม zap แต่ละจำนวนสามารถชำระได้ด้วยช่องทางที่ผู้รับรองรับ — Lightning, Cashu หรือ on-chain (on-chain สำหรับจำนวนมากเท่านั้น) แตะจำนวนเพื่อลบออก หากปล่อยว่างไว้ จะเปิดกล่องโต้ตอบให้ใส่จำนวนทุกครั้ง - ส่งแบบ on-chain แทน - เติม mint - %1$s sats - จำนวนที่เติม - Mint ที่จะเติม - เงินทุนจาก - ชำระด้วย Lightning - สร้าง ecash ใหม่จากกระเป๋า Lightning ของคุณ - ที่นี่ไม่เพียงพอ - %1$s sats ที่มีอยู่ เติมและส่ง zap ส่ง zap - รอการชำระเงิน… - ลองอีกครั้ง เติม %1$s sats ไปยัง %2$s และ zap %3$s %4$s sats · ค่าธรรมเนียม ≈ %5$s sats - Zap %1$s %2$s sats จาก %3$s - ผู้รับ - ต้องการ %1$s sat เพิ่ม - ได้รับเงินทุนแล้ว - คัดลอกใบแจ้งหนี้ - เติม mint - เติม mint นี้ - จำนวนที่จะเพิ่ม - เติม - ความเป็นส่วนตัวของ Zap - ควบคุมวิธีแสดงตัวตนของคุณเมื่อส่ง zap - เชื่อมต่อกระเป๋าเงิน - ดูฟีด relay ตัวเลือกเดียว หลายตัวเลือก - วันและเวลาปิดโพล - โพลปิดใน %1$s - ส่ง Zap เพิ่มสื่อ - เพิ่มคำอธิบาย - เพื่อนรักของฉัน ใช้ URL โดยตรง - แนะนำโดย AI แก้ไขได้ - ปิดคำแนะนำ AI - ไม่ระบุตัวตน เลือกเซิร์ฟเวอร์เพื่ออัปโหลดไฟล์นี้ - ใช้แคช Blossom ในเครื่อง - เมื่อแคช Blossom ทำงานบนอุปกรณ์นี้ (พอร์ต 24242) ให้กำหนดเส้นทางการดาวน์โหลดภาพและวิดีโอผ่านแคชนั้น - ตรวจพบแคชในเครื่องที่พอร์ต 24242 - ไม่พบแคชในเครื่องที่พอร์ต 24242 - แคชเฉพาะรูปโปรไฟล์เท่านั้น - จำกัดแคชในเครื่องไว้สำหรับรูปโปรไฟล์เท่านั้น รูปภาพและวิดีโอในฟีดจะถูกดึงโดยตรงจากเซิร์ฟเวอร์ต้นทาง - คุณไม่มีเซิร์ฟเวอร์ Blossom ที่ตั้งค่าไว้ คุณสามารถใช้รายการของ Amethyst หรือเพิ่มด้านล่าง ↓ เซิร์ฟเวอร์สื่อที่แนะนำ เป้าหมายการชำระเงิน - เผยแพร่ที่อยู่การชำระเงินของคุณเพื่อให้ผู้อื่นส่งเงินให้คุณโดยตรง เพิ่มที่อยู่การชำระเงินสำหรับเครือข่ายต่างๆ (เช่น bitcoin, lightning, ethereum) - ไม่มีการตั้งค่าเป้าหมายการชำระเงิน เพิ่มด้านล่าง ↓ - ประเภทเครือข่าย (เช่น bitcoin) - ที่อยู่ - ลบเป้าหมายการชำระเงิน ไม่พบแอปสำหรับการชำระเงินนี้ กรุณาติดตั้งกระเป๋าเงินที่รองรับ @@ -877,27 +440,17 @@ ไม่สามารถเปิดการชำระเงินได้ - ยังไม่เริ่ม - กำลังบีบอัด - กำลังอัปโหลด - กำลังประมวลผล - กำลังดาวน์โหลด - กำลังแฮช - เสร็จสิ้น - ข้อผิดพลาด ตัวเลือกความเป็นส่วนตัว - ปรับแต่ง - การตั้งค่า Tor การติดตามผู้ใช้ทั้งหมด @@ -909,67 +462,39 @@ ของฉัน - รายการติดตาม - นี่คือรายการติดตามที่ออกแบบมาเพื่อการใช้งานของคุณ คุณสามารถติดตามผู้ใช้แบบส่วนตัวหรือสาธารณะได้ - ใหม่ - เพิ่มผู้เขียนในรายการติดตาม - เพิ่มหรือลบผู้ใช้จากรายการ หรือสร้างรายการใหม่กับผู้ใช้นี้ - ไอคอนสำหรับชุดการติดตาม - %1$s เป็นสมาชิกสาธารณะ - %1$s เป็นสมาชิกส่วนตัว - เพิ่มเป็นสมาชิกสาธารณะ - เพิ่มเป็นสมาชิกส่วนตัว - ว่างเปล่า - %1$s ไม่ได้เป็นสมาชิก - รายการของคุณและ %1$s รายการติดตามใหม่ Follow Pack ใหม่ - คัดลอก/โคลนรายการติดตาม - แก้ไขคำอธิบาย - รายการนี้ไม่มีคำอธิบาย - คำอธิบายปัจจุบัน: - ตั้งชื่อ/คำอธิบายใหม่สำหรับรายการที่โคลนด้านล่าง - ชื่อรายการ - ชื่อรายการใหม่ - คำอธิบายรายการ (ไม่บังคับ) - คำอธิบายรายการใหม่ - สร้างรายการ - คัดลอก/โคลนรายการ - เปลี่ยนชื่อรายการ แก้ไขรายการ - แก้ไข - คุณกำลังเปลี่ยนชื่อจาก - เป็น.. เครื่องยนต์ Tor ที่ใช้งานอยู่ @@ -1093,11 +618,8 @@ สายโทรด้วยวิดีโอเข้ามา… - กำลังโทร… - กำลังเชื่อมต่อ… - สิ้นสุดการโทรแล้ว โทรกับ %1$s @@ -1111,7 +633,6 @@ ปฏิเสธ - ยกเลิก ปิดเสียง @@ -1121,7 +642,6 @@ ปิดกล้อง - สลับกล้อง ลำโพง @@ -1129,53 +649,32 @@ Bluetooth - โทรด้วยเสียง - โทรด้วยวิดีโอ - เพิ่มผู้เข้าร่วม - ค้นหาผู้ใช้… - ต้องการสิทธิ์การใช้งาน Amethyst ต้องการสิทธิ์เข้าถึงไมโครโฟนเพื่อเริ่มการโทรด้วยเสียง โปรดเปิดใช้งานในการตั้งค่าแอป Amethyst ต้องการสิทธิ์เข้าถึงกล้องและไมโครโฟนเพื่อเริ่มการโทรด้วยวิดีโอ โปรดเปิดใช้งานในการตั้งค่าแอป - เปิดการตั้งค่า - ยกเลิก การตั้งค่าการโทร - เปิดใช้งานการโทรด้วยเสียงและวิดีโอ - เมื่อปิดใช้งาน ปุ่มโทรจะถูกซ่อนในหน้าจอแชท และสายเรียกเข้าทั้งหมดจะถูกละเว้นอย่างเงียบ ๆ - คุณภาพวิดีโอ - บิตเรตสูงสุดของวิดีโอ - เซิร์ฟเวอร์ TURN / STUN - เซิร์ฟเวอร์ STUN และ TURN เริ่มต้นจะรวมอยู่เสมอ เพิ่มเซิร์ฟเวอร์ TURN ที่กำหนดเองสำหรับเครือข่ายที่มีข้อจำกัด - เซิร์ฟเวอร์เริ่มต้น (ใช้งานอยู่เสมอ) - เซิร์ฟเวอร์ TURN ที่กำหนดเอง - ไม่มีการกำหนดค่าเซิร์ฟเวอร์ TURN ที่กำหนดเอง - เพิ่มเซิร์ฟเวอร์ TURN - ลบ - URL ของเซิร์ฟเวอร์ - ชื่อผู้ใช้ - ข้อมูลรับรอง รักษาการเชื่อมต่อกับ relay กล่องข้อความของคุณให้ใช้งานได้เพื่อรับการแจ้งเตือนแบบเรียลไทม์ @@ -1203,17 +702,11 @@ รวมข้อความส่วนตัวและกลุ่มในแท็บการแจ้งเตือน ปิดเพื่อเก็บข้อความไว้เฉพาะในแท็บข้อความ - กำลังติดตาม - ทุกคน - การเพิ่มประสิทธิภาพแบตเตอรี่ใช้งานอยู่ - Android อาจจำกัดการเชื่อมต่อ relay ในพื้นหลัง ปิดใช้งานการเพิ่มประสิทธิภาพแบตเตอรี่สำหรับ Amethyst เพื่อให้มั่นใจว่าการแจ้งเตือนเชื่อถือได้ - แก้ไขตอนนี้ - คำเตือน: %1$s ซ่อน @@ -1233,17 +726,11 @@ แสดงข้อความเตือนเมื่อโพสต์หรือโปรไฟล์มีรายงานจากคนที่คุณติดตาม - เกณฑ์การเตือนรายงาน - เตือนเมื่อโพสต์หรือโปรไฟล์ได้รับรายงานถึงจำนวนนี้จากคนที่คุณติดตาม - แสดงเนื้อหาที่ละเอียดอ่อน - แสดงข้อความเตือนเมื่อผู้เขียนโพสต์ทำเครื่องหมายว่าเป็นเนื้อหาที่ละเอียดอ่อน - จำนวน hashtag สูงสุดต่อโพสต์ - ซ่อนโพสต์ที่มี hashtag มากกว่าขีดจำกัดนี้ ตั้งเป็น 0 เพื่อปิดใช้งาน ซ่อนโพสต์ที่ละเมิดกฎของชุมชน @@ -1253,7 +740,6 @@ เนื้อหาที่ถูกบล็อก - ∞ คุณยังไม่ได้บล็อกผู้ใช้ใดเลย @@ -1261,43 +747,26 @@ ไม่มีคำที่ซ่อนอยู่ เพิ่มคำด้านล่างเพื่อซ่อนโพสต์ที่มีคำนั้น - กิจกรรมที่จัดเก็บ - ใช้โดย - คีย์บริการ - Grasps ที่รองรับ - การเข้าร่วม - การสมัครสมาชิก - การเผยแพร่ - กลุ่มเป้าหมาย - นโยบายและลิงก์ - ค่าธรรมเนียมและการชำระเงิน - หัวข้อ - ทุกประเทศ - ทุกภาษา นโยบายความเป็นส่วนตัว - ข้อกำหนดและเงื่อนไข มาตรฐานความปลอดภัยของเด็ก เกี่ยวกับและข้อมูลทางกฎหมาย - N/A - - รายงานผู้ตรวจสอบ relay @@ -1309,77 +778,43 @@ - การสมัครสมาชิกที่ใช้งานอยู่ - การสมัครสมาชิก REQ (%1$d) - การสมัครสมาชิก COUNT (%1$d) - กิจกรรม Outbox (%1$d) - %1$d ผู้เขียน - %1$d รหัส - ตั้งแต่ %1$s - จนถึง %1$s - จำกัด %1$d - ความยาวเนื้อหาสูงสุด - ลบข้อมูลที่เก่ากว่า - ยอมรับได้สูงสุด - %1$s ในอนาคต - %1$s ที่ผ่านมา - %1$s บิต - การเก็บรักษากิจกรรม - ขนาดเนื้อหา - การเชื่อมต่อ - การควบคุมการเข้าถึง - ต้องการการยืนยันตัวตน - ต้องชำระเงิน - ความยาวข้อความสูงสุด - จำนวนการสมัครสมาชิกสูงสุด - จำนวนตัวกรองสูงสุดต่อการสมัครสมาชิก - จำกัดสูงสุด (กิจกรรมที่ส่งคืน) - ความยาว SubID สูงสุด - Mint: %1$s - เปิดในแอปอื่น - ส่วนตัว - เปิด - ส่วนตัว - ปิด - กำหนดการ - เริ่ม %1$s + Follow Packs - นี่คือรายการผู้ใช้ที่คุณแนะนำให้กับผู้อื่น อนุญาตเฉพาะผู้ใช้สาธารณะเท่านั้น การอ่าน @@ -1393,7 +828,6 @@ การตั้งค่าแอป - การตั้งค่าผู้ใช้ การแปลภาษา @@ -1403,19 +837,14 @@ การตั้งค่าแอป - ค้นหาการตั้งค่า - ไม่พบการตั้งค่าสำหรับ \"%1$s\" เขตอันตราย รีเซ็ตสถานะ Marmot - รีเซ็ตสถานะ Marmot? - การดำเนินการนี้จะลบแชทกลุ่ม Marmot ประวัติข้อความ และคีย์ MLS ทั้งหมดในอุปกรณ์นี้สำหรับบัญชีปัจจุบันอย่างถาวร เพื่อนในกลุ่มจะไม่ได้รับการแจ้งเตือนและอาจยังเห็นคุณในกลุ่มจนกว่าจะมีการ commit ครั้งถัดไป ไม่สามารถย้อนกลับได้ KeyPackage ใหม่จะถูกเผยแพร่ครั้งต่อไปที่แอปซิงค์ - รีเซ็ต รีเซ็ตสถานะ Marmot แล้ว @@ -1433,27 +862,20 @@ เลือกสไตล์แกลเลอรี - เปิดเสียง ย้อนกลับ %d วินาที ข้ามไปข้างหน้า %d วินาที - ภาพซ้อนภาพ - รีเซ็ตเป็นค่าเริ่มต้น โพสต์เฉพาะตำแหน่งที่ตั้ง เฉพาะผู้ติดตามตำแหน่งนั้นเท่านั้นที่จะเห็น ผู้ติดตามทั่วไปของคุณจะไม่เห็น - โพสต์เฉพาะ hashtag - แสดงความคิดเห็นบนเว็บไซต์ - แสดงความคิดเห็นบนทรัพยากรภายนอก - %1$d นาทีในการอ่าน %1$d แทร็ก @@ -1463,13 +885,9 @@ +%1$d แทร็กเพิ่มเติม - ร่วมมือกัน - ส่วนตัว - แทร็กที่ไม่รู้จัก - กำลังโหลดแทร็ก… อัปโหลดรูปภาพปก @@ -1479,47 +897,31 @@ เลือกไฟล์ MP3, WAV หรือ FLAC ระบบจะอัปโหลดไปยังเซิร์ฟเวอร์มีเดียของคุณเมื่อบันทึก - ไฟล์เสียงพร้อมอัปโหลดแล้ว กำลังอัปโหลดปกและเสียง และเผยแพร่ ระบบจะดำเนินการต่อแม้คุณออกจากหน้าจอ แก้ไขเพลย์ลิสต์ - แก้ไขเพลย์ลิสต์ - ชื่อ - คำอธิบาย (ไม่บังคับ) - หมายเหตุ (ไม่บังคับ) อัปโหลดรูปภาพปก เลือกรูปภาพสี่เหลี่ยมจัตุรัสเพื่อใช้เป็นอาร์ตเวิร์กของเพลย์ลิสต์นี้ - ซ่อนเพลย์ลิสต์นี้จากโปรไฟล์สาธารณะของคุณ - อนุญาตให้ผู้อื่นเพิ่มแทร็กในเพลย์ลิสต์นี้ - ลบเพลย์ลิสต์นี้ - เผยแพร่คำขอลบ NIP-09 สำหรับเพลย์ลิสต์นี้ใช่หรือไม่? กำลังอัปโหลดปกและเผยแพร่ ระบบจะดำเนินการต่อแม้คุณออกจากหน้าจอ - ยังไม่มีแทร็ก เพิ่มแทร็กจากเมนูของเพลงโดยใช้ \"เพิ่มในเพลย์ลิสต์\" - เลื่อนแทร็กขึ้น - เลื่อนแทร็กลง - ลบแทร็กออกจากเพลย์ลิสต์ - กำลังโหลดตำแหน่ง - ไม่มีสิทธิ์เข้าถึงตำแหน่ง - เหตุผล (ไม่บังคับ) กลุ่ม @@ -1541,27 +943,20 @@ เล่นวิดีโออัตโนมัติเมื่อมองเห็นบนหน้าจอ - คัดลอก Stack คัดลอกไปยังคลิปบอร์ดแล้ว - คัดลอก nprofile ไปยังคลิปบอร์ด ส่งเป็น DM - ส่งถึง… - ข้อความใหม่ เพิ่มสื่อแล้ว เพิ่มสื่อในแกลเลอรีโปรไฟล์ของคุณแล้ว - แนวปฏิบัติ - ผู้ดูแล - ส่งข้อความถึง %1$s ไม่สามารถเล่นวิดีโอนี้ได้ @@ -1579,15 +974,10 @@ ไม่มีเธรดที่ปิดเสียง - เธรดที่ไม่รู้จัก · %1$s - Tor ไม่สามารถเชื่อมต่อได้ - Amethyst ไม่สามารถบูตสแตรป Tor ให้เสร็จสมบูรณ์ได้ ต้องการใช้การเชื่อมต่อปกติ (ไม่ผ่าน Tor) เพื่อให้ฟีดโหลดได้ใช่หรือไม่? ระบบจะจำตัวเลือกนี้ไว้หนึ่งชั่วโมงและลองใช้ Tor อีกครั้งหลังจากนั้น - ใช้การเชื่อมต่อปกติ - รอต่อไป ไม่สามารถดึงใบแจ้งหนี้จาก %1$s: %2$s @@ -1599,13 +989,9 @@ หมวดหมู่ - แตะหมวดหมู่เพื่อเปิดการตั้งค่าการแจ้งเตือน Android สำหรับหมวดนั้น ๆ — เสียง ความสำคัญ ป้ายแจ้งเตือน และห้ามรบกวนอยู่ที่นั่น - เปิด - เงียบ - ปิด ไม่สามารถตรวจสอบไฟล์ที่ดาวน์โหลดหลังจากอัปโหลด: %1$s @@ -1619,15 +1005,10 @@ เซิร์ฟเวอร์หลายแห่งไม่รับไฟล์ที่เข้ารหัสในบัญชีฟรี คุณสามารถลองใหม่โดยไม่เข้ารหัส - ลองใหม่โดยไม่เข้ารหัส - คำเตือน: หากไม่เข้ารหัส ทุกคนที่มีลิงก์ไฟล์สามารถเห็นเนื้อหาได้ - คุณภาพสื่อ - เลือกคุณภาพต่ำเพื่อบีบอัดสื่อให้มีขนาดไฟล์เล็กลงและคุณภาพต่ำลง คุณภาพสูงเพื่อบีบอัดให้มีขนาดไฟล์ใหญ่ขึ้นและคุณภาพสูงขึ้น หรือไม่บีบอัดเพื่ออัปโหลดสื่อโดยไม่มีการบีบอัด - ไม่บีบอัด ใช้ Codec H.265/HEVC @@ -1643,9 +1024,7 @@ ไม่สามารถลบข้อมูลเมตาได้ - รูปแบบไฟล์นี้ไม่รองรับการลบข้อมูลเมตา ข้อมูลส่วนตัวเช่นตำแหน่งและข้อมูลอุปกรณ์อาจถูกรวมอยู่ด้วย ต้องการอัปโหลดต่อไปหรือไม่? - อัปโหลดต่อไป ไม่สามารถลบข้อมูลเมตาส่วนตัวออกจากสื่อได้ ยกเลิกการอัปโหลดแล้ว @@ -1661,103 +1040,55 @@ กระเป๋าเงิน - ส่ง - รับ - รายการธุรกรรม - sats - วางใบแจ้งหนี้ BOLT-11 - จ่าย - ชำระเงินสำเร็จ - กำลังส่งการชำระเงิน… - จำนวน (sats) - คำอธิบาย (ไม่บังคับ) - สร้างใบแจ้งหนี้ - กำลังสร้างใบแจ้งหนี้… - คัดลอกใบแจ้งหนี้ - ยังไม่มีรายการธุรกรรม - ไม่มีรายการธุรกรรมที่ตรงกับตัวกรองนี้ - กำลังโหลด… - รับแล้ว - ส่งแล้ว - รีเฟรช - ทั้งหมด - Zaps - ไม่ใช่ Zaps - เพิ่มกระเป๋าเงิน - ค่าเริ่มต้น - ตั้งเป็นค่าเริ่มต้น - ลบ - ลบกระเป๋าเงินนี้ใช่หรือไม่? - การดำเนินการนี้จะลบการเชื่อมต่อกระเป๋าเงิน คุณสามารถเพิ่มกลับได้ในภายหลัง - ชื่อกระเป๋าเงิน - กระเป๋าเงินของฉัน - ไม่มีกระเป๋าเงินที่เชื่อมต่อ - เชื่อมต่อกระเป๋าเงิน NWC หนึ่งหรือมากกว่าเพื่อส่งและรับการชำระเงิน - เพิ่มการเชื่อมต่อ NWC - เลือกประเภทกระเป๋าเงิน - เชื่อมต่อกระเป๋าเงิน Lightning (NWC) - ชำระเงินผ่านกระเป๋าเงิน Lightning ภายนอกโดยใช้ Nostr Wallet Connect กระเป๋าเงิน Cashu (NIP-60) - กระเป๋าเงิน ecash ในแอปที่รองรับโดย Cashu mint โทเค็นจะถูกจัดเก็บแบบเข้ารหัสบน relay - กระเป๋าเงิน Cashu - ยังไม่มีกระเป๋าเงิน Cashu - สร้างกระเป๋าเงิน Cashu เพื่อเก็บโทเค็น ecash และรับ nutzap - กำลังค้นหากระเป๋าเงินของคุณ… - กระเป๋าเงิน NIP-60 ซิงค์ข้ามไคลเอนต์ หากคุณสร้างกระเป๋าเงินในแอปอื่นด้วย Nostr key นี้ ระบบควรแสดงขึ้นมาในไม่กี่วินาที - ยอดคงเหลือ - Mints - URL ของ Mint - ลบ mint - เพิ่ม mint - ประวัติ คีย์ Nutzap (ขั้นสูง) @@ -1771,9 +1102,7 @@ บันทึกการเปลี่ยนแปลง - ยังไม่มีคำแนะนำ - แนะนำโดย +%1$d เพิ่มเติม @@ -1787,119 +1116,67 @@ Mints ที่ตรงกัน - รับ - ส่ง LN - ส่งโทเค็น - แลกรับ - จำนวน (sats) - เลือก mint - บันทึก (ไม่บังคับ) - ใบแจ้งหนี้ Lightning (bolt11) - โทเค็น Cashu - คัดลอกใบแจ้งหนี้ - ขอใบแจ้งหนี้ - ยกเลิกใบแจ้งหนี้ รับแล้ว ส่งแล้ว - การตั้งค่ากระเป๋าเงิน Cashu - Mints ของฉัน - เพิ่มหรือลบ mints ที่กระเป๋าเงินของคุณใช้ - คำแนะนำ mint ของฉัน - แนะนำ mint ที่คุณไว้วางใจต่อสาธารณะ และถอนคำแนะนำ - คุณยังไม่ได้แนะนำ mint ใด ๆ แตะที่ไอคอนนิ้วโป้งขึ้นถัดจาก mint เพื่อแนะนำต่อสาธารณะ - ลบคำแนะนำ - ถอนคำแนะนำใช่หรือไม่? เผยแพร่คำขอลบคำแนะนำ kind:38000 ของ %1$s ของคุณ relay ที่รองรับ NIP-09 จะลบออก - แนะนำ mint - กู้คืนจาก seed - ดึง secret ในอดีตทุกรายการและขอให้แต่ละ mint คืน blind signature ที่ยังมีอยู่ในระบบ มีประโยชน์หลังจากสูญเสียอุปกรณ์หรือ relay ลบโทเค็นของคุณ - กำลังสแกน mints… - ไม่พบ proof ที่สามารถกู้คืนได้ กู้คืนได้ %1$s sats จาก %2$s proof - หยุดรับ nutzap - ถอน kind:10019 ของคุณเพื่อไม่ให้ผู้อื่นส่ง nutzap ให้คุณได้อีก กระเป๋าเงินและยอดคงเหลือของคุณจะยังคงอยู่ - หยุดรับ nutzap ใช่หรือไม่? - ระบบจะแทนที่ event ข้อมูล nutzap ของคุณด้วยรายการว่างและขอลบออก ผู้คนจะไม่สามารถส่ง nutzap ให้คุณได้อีกต่อไป คุณสามารถเปิดใช้งานได้อีกครั้งโดยแก้ไขกระเป๋าเงินของคุณ ยอดคงเหลือของคุณจะไม่ได้รับผลกระทบ - สร้างคีย์ nutzap ใหม่ - สร้างคีย์ใหม่สำหรับรับ nutzap ไม่ค่อยจำเป็น — โดยทั่วไปใช้เฉพาะเมื่อคีย์ปัจจุบันของคุณถูกเปิดเผย nutzap ที่ส่งไปยังคีย์เก่าของคุณแต่ยังไม่ได้แลกรับจะสูญหาย - สร้างคีย์ nutzap ใหม่ใช่หรือไม่? - คีย์ P2PK ใหม่จะถูกสร้างและเผยแพร่ใน kind:10019 และ kind:17375 ของคุณ โดยคง mints ปัจจุบันไว้ ผู้ส่งจะเริ่มล็อก nutzap กับคีย์ใหม่ nutzap ที่ส่งไปยังคีย์เก่าของคุณที่ยังไม่ได้แลกรับจะกู้คืนไม่ได้ ไม่ค่อยจำเป็นต้องทำ - สร้างคีย์ใหม่ - นำเข้าคีย์ nutzap - แทนที่คีย์ nutzap ของคุณด้วยคีย์ที่คุณวางเข้ามา — เช่น เพื่อกู้คืนกระเป๋าเงินจากการสำรองข้อมูล ไม่ค่อยจำเป็น nutzap ที่ล็อกกับคีย์เก่าของคุณจะไม่สามารถแลกรับได้อีก - นำเข้าคีย์ nutzap ใช่หรือไม่? - วางคีย์ส่วนตัว P2PK (hex) เพื่อใช้รับ nutzap kind:10019 และ kind:17375 ของคุณจะถูกเผยแพร่ใหม่พร้อมคีย์นี้ โดยคง mints ปัจจุบันไว้ nutzap ที่ล็อกกับคีย์ปัจจุบันของคุณจะไม่สามารถแลกรับได้ เว้นแต่คีย์นั้นจะตรงกัน ไม่ค่อยจำเป็นต้องทำ - คีย์ส่วนตัว P2PK (hex) - นำเข้าคีย์ - ลบกระเป๋าเงิน - ลบกระเป๋าเงินและหยุดรับ nutzap ยอดคงเหลือที่เหลืออยู่อาจกู้คืนไม่ได้ - ลบกระเป๋าเงินนี้ใช่หรือไม่? - การดำเนินการนี้จะขอลบกระเป๋าเงิน kind:17375 และข้อมูล nutzap kind:10019 ของคุณ ecash proof ของคุณจะไม่ถูกลบออกจาก mints แต่เมื่อคีย์กระเป๋าเงินหายไป ยอดคงเหลือที่เหลืออยู่และ nutzap ที่ยังไม่ได้แลกรับอาจกู้คืนไม่ได้ ตรวจสอบให้แน่ใจว่าคุณใช้หรือโอนเงินแล้ว การดำเนินการนี้ไม่สามารถย้อนกลับได้ - จ่ายใบแจ้งหนี้ - รับใบเสนอราคา - กำลังขอใบเสนอราคาจาก mint… จ่าย %1$s sat + สูงสุด %2$s sat ในค่าธรรมเนียมใช่หรือไม่? - ยืนยัน - ✓ Mint เข้าถึงได้แล้ว - ✓ %1$s - ไม่สามารถเข้าถึง mint: %1$s - Nutzap Nutzap ล้มเหลว @@ -1909,85 +1186,47 @@ ไม่สามารถสร้างการอ้างอิง event ได้ - สร้าง token - แลก - เสร็จสิ้น - กำลังขอใบแจ้งหนี้จาก mint… รอการชำระใบแจ้งหนี้… กำลังตรวจสอบ mint… - กำลังออก proof… - กำลังชำระผ่าน mint… - กำลังสลับ proof… - กำลังสลับ proof เข้ากระเป๋าของคุณ… - ชำระใบแจ้งหนี้นี้เพื่อ mint %1$s sats ของ ecash - ได้รับ %1$s sats - ชำระ %1$s sats แล้ว (ค่าธรรมเนียม: %2$s sats) - Token สำหรับ %1$s sats พร้อมแล้ว แชร์ให้ผู้รับ - แลก %1$s sats เข้ากระเป๋าของคุณแล้ว - วาง URI nostr+walletconnect:// - บันทึก - เปลี่ยนชื่อ - เปลี่ยนชื่อกระเป๋า - ธุรกรรม Onchain - ไม่มีที่อยู่ on-chain สำหรับบัญชีนี้ - ไม่ได้ตั้งค่า chain backend ไว้ - รอดำเนินการ - สาธารณะ - กระเป๋านี้เป็นแบบสาธารณะ - ที่อยู่ Taproot ของคุณมาจาก Nostr public key ดังนั้นใครก็ตามที่รู้ npub ของคุณสามารถดูยอดคงเหลือและประวัติธุรกรรมของกระเป๋านี้บน blockchain ได้\n\nเพื่อรักษาความเป็นส่วนตัว ให้โอนเงินเข้าและออกจากกระเป๋านี้ผ่านบัญชีที่ไม่เป็นส่วนตัว เช่น exchange อย่านำเงินเหล่านี้ไปปนกับ cold wallet ของคุณ และถือว่าเงินเหล่านี้อาจสูญหายได้ เนื่องจากผู้ที่ควบคุม nsec ของคุณสามารถใช้จ่ายได้ - รับทราบ - คัดลอกที่อยู่ - ส่ง onchain zap - ปิด - ถึง - ผู้เขียนโพสต์ - ผู้รับ - ชื่อ, NIP-05 หรือ npub - เปลี่ยนผู้รับ - จำนวน - sats - จำนวนขั้นต่ำของ on-chain zap คือ %1$s sats — จำนวนที่น้อยกว่านี้จะถูกหักเป็นค่าธรรมเนียม miner ใช้ Lightning zap แทน - ความคิดเห็น (ไม่บังคับ) - ลำดับความสำคัญ ช้า @@ -2001,13 +1240,10 @@ ~10 นาที - %1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s - กำลังโหลดการประมาณค่าธรรมเนียม… - ส่ง %1$s sats ส่ง %1$s sats, %2$d ทาง @@ -2025,25 +1261,15 @@ ข้าม %1$d ผู้รับที่มีแต่ Lightning address — on-chain ต้องการ Nostr pubkey เพื่อสร้างที่อยู่ - ไม่แบ่ง — ส่งให้ผู้รับคนเดียวแทน - กำลังสร้าง เซ็น และกระจาย… - ส่ง onchain zap แล้ว - ธุรกรรม - ค่าธรรมเนียม - เงินทอน - %1$s sats - เสร็จสิ้น - ล้มเหลวที่: %1$s - การชำระเงินถูกกระจายแล้ว (tx %1$s) แต่ใบเสร็จยังไม่ได้เผยแพร่ กำลังโหลดยอดคงเหลือ @@ -2079,23 +1305,18 @@ บทความใหม่ - โพลใหม่ - รูปภาพใหม่ กิจกรรมปฏิทินใหม่ แก้ไขกิจกรรมปฏิทิน - ล็อกระหว่างแก้ไข — การเปลี่ยนแปลงนี้จะสร้าง event ใหม่แทน ปฏิทินใหม่ แก้ไขปฏิทิน - กิจกรรมในปฏิทินนี้ (%1$d) - คุณยังไม่ได้สร้างกิจกรรมปฏิทินใดๆ ฟีด @@ -2105,119 +1326,66 @@ วัน - กำลังจะมาถึง - ที่ผ่านมา - ปฏิทินของคุณว่างเปล่า - กิจกรรมที่แชร์โดยคนที่คุณติดตามจะปรากฏที่นี่ แตะปุ่ม + เพื่อสร้างของคุณเอง - ยังไม่มีคอลเลกชัน - จัดกลุ่มกิจกรรมเข้าด้วยกัน เช่น งานพบปะชุด, เส้นทางการประชุม, แผนงานของทีม แตะ + เพื่อสร้างหนึ่ง - ไม่มีกำหนดการ - ไม่มีกิจกรรมในวันนี้ แตะ + เพื่อเพิ่ม - ไม่มีกิจกรรมสัปดาห์นี้ - ไม่มีกิจกรรมในสัปดาห์นี้ - ชื่อเรื่อง - สรุป - สถานที่ - URL รูปภาพ - กิจกรรมทั้งวัน - เริ่ม - สิ้นสุด - แฮชแท็ก (คั่นด้วยเครื่องหมายจุลภาค) - เลือกวันที่ - เลือกเวลา - ต้องระบุชื่อเรื่องและเวลาเริ่ม - เวลาสิ้นสุดต้องอยู่หลังเวลาเริ่ม - เดือนก่อนหน้า - เดือนถัดไป - สัปดาห์ก่อนหน้า - สัปดาห์ถัดไป - วันก่อนหน้า - วันถัดไป - ต่อเนื่อง - วันที่ %1$d จาก %2$d - เพิ่มไปยังปฏิทินโทรศัพท์ - ไปที่วันนี้ %1$s, %2$d กิจกรรม - %1$s, ไม่มีกิจกรรม - - วันนี้ - - ที่เลือก - - สร้างกิจกรรมปฏิทินใหม่ - - สร้างคอลเลกชันปฏิทินใหม่ - - แสดงตัวเลือกการสร้าง - - (ไม่มีชื่อ) - - ทั้งวัน - - ✓ ไป - - \? อาจไป - - ✗ ไม่ได้ - - ชื่อเรื่อง - - คำอธิบาย - - ต้องระบุชื่อเรื่อง - - - ยังไม่มีกิจกรรมในปฏิทินนี้ - RSVP (%1$d) - ยังไม่มี RSVP - ผู้เข้าร่วม (%1$d) - อยู่ในปฏิทิน (%1$d) - ยังไม่ได้อยู่ในปฏิทินใดๆ - กำลังโหลดกิจกรรม… + + + + + + + + + + + + + + + กำลังดำเนินอยู่ @@ -2225,7 +1393,6 @@ แชร์กิจกรรมปฏิทิน - ส่งออกไปยังปฏิทิน (.ics) calendar_reminders @@ -2239,29 +1406,19 @@ เริ่มในอีก %1$d นาที - เพิ่มไปยังปฏิทินของคุณ - เพิ่มไปยังปฏิทิน - คุณยังไม่ได้สร้างปฏิทินใดๆ - ลบปฏิทิน - ลบปฏิทินนี้? - รายการปฏิทินจะถูกลบออก กิจกรรมที่อยู่ภายในจะไม่ถูกลบ - เลือกรูปภาพ อัปโหลดรูปภาพล้มเหลว ไม่สามารถอัปโหลดรูปภาพที่เลือก ลองอีกครั้งหรือวาง URL - ผู้เข้าร่วม (%1$d) - ค้นหาชื่อ, npub หรือ nip-05 - ลบผู้เข้าร่วม การแจ้งเตือนปฏิทิน @@ -2269,73 +1426,46 @@ การแจ้งเตือนจะถูกส่งเมื่อกิจกรรมที่คุณเข้าร่วมกำลังจะเริ่ม - เวลานำของการแจ้งเตือน - ต้องการรับการแจ้งเตือนก่อนกิจกรรมกี่นาที %1$d นาที - แชร์เป็นลิงก์ nostr - แชร์ลิงก์ปฏิทิน - ปฏิทินทั้งหมด - แสดงกิจกรรมจาก… - คุณยังไม่ได้สร้างปฏิทินใดๆ เปิดในแผนที่ เปิดลิงก์ - รายละเอียดกิจกรรม - วิดีโอสั้นใหม่ - วิดีโอยาวใหม่ - สรุป (ไม่บังคับ) - ดูตัวอย่าง - แก้ไข - เพิ่มรูปภาพส่วนหัว - ชื่อบทความของคุณ… - คำอธิบายสั้นๆ เกี่ยวกับบทความของคุณ… - URL Slug - article-url-slug - # แท็ก - เพิ่มแท็ก… - เริ่มเขียนบทความของคุณ… - ไปที่โน้ตที่การตอบกลับนี้ตอบ - Bitcoin zap แบบ on-chain - รอการยืนยัน แถบนำทางด้านล่าง ลากเพื่อจัดลำดับ สลับเพื่อเพิ่มหรือลบรายการออกจากแถบด้านล่าง หากไม่มีรายการ แถบด้านล่างจะถูกซ่อน - ที่มีอยู่ จัดลำดับใหม่ - คืนค่าเริ่มต้น - แท็บหน้าหลัก เลือกแท็บที่จะแสดงในหน้าหลัก เมื่อมีเพียงแท็บเดียวที่เปิดใช้งาน แถบแท็บจะถูกซ่อน @@ -2355,135 +1485,75 @@ แถวปฏิกิริยา - กำหนดค่าปุ่มปฏิกิริยาที่แสดง ลำดับ และการแสดงตัวนับ - เปิดใช้งาน - แสดงจำนวน - จัดเรียงใหม่ - ตอบกลับ - ตอบกลับโน้ตนี้ - Boost - รีโพสต์หรืออ้างอิงโน้ตนี้ - ถูกใจ - แสดงปฏิกิริยาต่อโน้ตนี้ด้วยอีโมจิ - Zap - ส่งการชำระเงิน Lightning ให้ผู้เขียน - แชร์ - แชร์โน้ตนี้ไปยังภายนอก - ชำระเงิน - ส่งการชำระเงินให้ผู้เขียนผ่านเป้าหมายการชำระเงินของพวกเขา ปุ่มเครื่องเล่นวิดีโอ - เลือกปุ่มที่จะแสดงบนเครื่องเล่นวิดีโอและปุ่มที่อยู่ในเมนูเพิ่มเติม ลากเพื่อจัดเรียงใหม่ - จัดเรียงใหม่ - แถบด้านบน - เมนูเพิ่มเติม - เต็มหน้าจอ - เปิดวิดีโอในมุมมองซูมเต็มหน้าจอ - ปิดเสียง - เปิดหรือปิดเสียง - คุณภาพวิดีโอ - เลือกความละเอียดสำหรับวิดีโอ HLS (ซ่อนในวิดีโอที่ไม่ใช่ HLS) - แชร์หรือบันทึก - แชร์ลิงก์วิดีโอไปยังภายนอก - บันทึกลงโทรศัพท์ - ดาวน์โหลดวิดีโอลงอุปกรณ์ของคุณ (ซ่อนในสตรีมสด) - Picture-in-Picture - เล่นวิดีโอในหน้าต่างลอย (ซ่อนหากไม่รองรับ) - แคสต์ไปยังอุปกรณ์ - ส่งวิดีโอไปยังอุปกรณ์รับ Chromecast บน Wi-Fi ของคุณ (ซ่อนสำหรับไฟล์ในเครื่อง) ตัวแสดงภาพเสียง - เลือกแอนิเมชันที่จะแสดงขณะเล่นโน้ตเสียง - ปิด - แถบสเปกตรัม - คลื่นสี - วงแหวนแนวรัศมี - แสงออโรรา - คลื่นเสียงแบบคลาสสิก - ภาพนิ่ง - เพิ่มวันหมดอายุ - ลบวันหมดอายุ วันหมดอายุ - โพสต์จะถูกซ่อนโดย client หลังจากวันนี้ (NIP-40) - เลือกวันและเวลาหมดอายุ - หมดอายุใน %1$s - เวลาหมดอายุ - แสดง nprofile เป็นรหัส QR - ตัวเลือกที่ดีได้แก่:\n - auth.nostr1.com (ฟรี)\n - inbox.nostr.wine (เสียค่าใช้จ่าย)\n - relay.0xchat.com (ฟรี) - ไม่พบ relay กล่องข้อความ DM ไม่สามารถส่งข้อความได้จนกว่าผู้รับจะกำหนดค่ารายการ relay ของตน Outbox Relays - ตั้งค่า Outbox Relays สาธารณะเพื่อโพสต์ - การสร้างรายการ relay ที่ออกแบบมาโดยเฉพาะเพื่อรับเนื้อหาของคุณเป็นสิ่งสำคัญสำหรับประสบการณ์ Nostr ของคุณ และเป็นวิธีเดียวที่ผู้ติดตามของคุณจะค้นหาคุณได้ - ใส่ relay 1–3 รายการที่รับโพสต์ของคุณ ตรวจสอบให้แน่ใจว่าไม่ต้องชำระเงินหากคุณไม่ได้ชำระเงินเพื่อใส่ - ตัวเลือกที่ดีได้แก่:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Inbox Relays - ตั้งค่า Inbox Relays สาธารณะเพื่อรับการแจ้งเตือน - การสร้างรายการ relay ที่ออกแบบมาโดยเฉพาะเพื่อรับการแจ้งเตือนเป็นสิ่งสำคัญสำหรับประสบการณ์ Nostr ของคุณ - ใส่ relay 1–3 รายการที่รับการแจ้งเตือนให้คุณ ตรวจสอบให้แน่ใจว่าไม่ต้องชำระเงินหรือ web of trust จากผู้ส่ง มิฉะนั้นคุณจะได้รับการแจ้งเตือนจากผู้ชำระเงินหรือผู้ใช้ระยะยาวเท่านั้น - ตัวเลือกที่ดีได้แก่:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social - จัดเรียง relay ใหม่ ผู้ใช้กำลังโพสต์เนื้อหาของตนไปยัง relay เหล่านี้ @@ -2505,37 +1575,31 @@ ส่งเหตุการณ์โปรไฟล์ (kind 0) ที่ได้รับทั้งหมดไปยัง relay ในเครื่องของคุณ - Trusted Relays Trusted Relays Relays ที่คุณเชื่อถือว่าไม่จำเป็นต้องใช้การเชื่อมต่อ Tor - ฟีด Relay โปรด ฟีด Relay โปรด Relays ที่คุณมักเข้าไปดูฟีดทั่วโลกของพวกเขา - Proxy Relays Proxy Relays Relay รวมที่แอปต้องใช้เพื่อดาวน์โหลดฟีดของคุณ เช่น filter.nostr.wine ซึ่งจะแทนที่โมเดล outbox และทำให้แอปเชื่อมต่อเฉพาะ relay ในรายการของคุณ - Broadcast Relays Broadcast Relays Relays ที่เชี่ยวชาญในการส่งโน้ตของคุณไปยัง relay อื่นๆ ทั้งหมด เช่น sendit.nosflare.com Amethyst จะเพิ่ม relay นี้ในเหตุการณ์ใหม่ทั้งหมดที่คุณสร้าง - Indexer Relays Indexer Relays Relays ที่เชี่ยวชาญในการโฮสต์ข้อมูลเมตาและรายการ relay ของทุกคน เช่น purplepag.es Amethyst จะใช้ relay เหล่านี้เพื่อค้นหาผู้ใช้ที่ไม่ได้อยู่ในรายการของคุณ - Blocked Relays Blocked Relays @@ -2543,9 +1607,7 @@ ส่งออกการตั้งค่า relay - ส่งออกเป็นข้อความ - ส่งออกเป็น ZIP (JSON) @@ -2553,9 +1615,7 @@ ภาพรวม - Issues - Patches & PRs เกี่ยวกับ @@ -2565,7 +1625,6 @@ หัวข้อ - Fork ส่วนตัว nSite: %1$s @@ -2573,7 +1632,6 @@ สิทธิ์: - แอปและไซต์ ไซต์หลัก @@ -2583,13 +1641,9 @@ เปิด - แก้ไขบทความ - เริ่มวิดีโอในหน้าต่างป็อปอัป - หมุดปักผ้า - เลือกวันที่ Blossom Servers @@ -2621,83 +1675,50 @@ Relays - เพิ่มอัลกอริทึมฟีดในรายการโปรด - ลบออกจากรายการโปรด อัลกอริทึมฟีดโปรด - อัลกอริทึมฟีดที่คุณติดดาวจะปรากฏที่นี่และเป็นชิปตัวกรองในฟีดหน้าหลัก - ปักหมุดอัลกอริทึมโปรดของคุณ - แตะ \"%1$s\" ด้านล่างเพื่อเรียกดูอัลกอริทึม - แตะ %1$s ถัดจากฟีดเพื่อเก็บไว้ที่นี่ - เพิ่มฟีดบางอย่าง - เพิ่มเติม… - กำลังขอฟีดจาก %1$s… - กำลังขอฟีดจากอัลกอริทึมฟีดโปรดของคุณ… - กำลังประมวลผลฟีดของคุณ… - อัลกอริทึมฟีดนี้ต้องการการชำระเงิน - อัลกอริทึมฟีดส่งคืนข้อผิดพลาด - ลองใหม่ ข้อความส่วนตัว ข้อความสาธารณะ - Chat Relay - แชร์รูปภาพ… ไม่สามารถแชร์รูปภาพได้ โปรดลองอีกครั้งในภายหลัง… - แชร์วิดีโอ… ไม่สามารถแชร์วิดีโอได้ โปรดลองอีกครั้งในภายหลัง… กำลังดาวน์โหลดวิดีโอ… - ค้นหา hashtag: #%1$s - ทั้งหมด - บุคคล - โน้ต - ในเครื่อง - Relays - เฉพาะที่ติดตาม - ใหม่ที่สุด - เก่าที่สุด - ความเกี่ยวข้อง - ยอดนิยม - ตัวกรอง - รีเซ็ต - แหล่งที่มา - เรียงตาม - ตัวกรอง ไม่แปลจาก @@ -2711,69 +1732,40 @@ สำหรับแต่ละคู่ภาษาที่แปล เลือกภาษาที่จะแสดงก่อน - %1$s → %2$s - ค้นหาภาษา - เพิ่มภาษา - เพิ่มคู่ภาษา - ภาษาต้นทาง - ภาษาเป้าหมาย - แสดง %1$s ก่อน - ยังไม่มีการตั้งค่าการแสดงภาษา ระบบจะสร้างโดยอัตโนมัติเมื่อมีการแปล หรือคุณสามารถเพิ่มด้วยตนเอง - ลบการตั้งค่า หยุดชั่วคราว เล่น - เปิดเมนูแบบเลื่อนลง - ตัวเลือก %1$s จาก %2$s - ตัวกรองฟีด เลือก %1$s แล้ว - ตัวกรองฟีด %1$s - พบรายงานการล่ม - คุณต้องการส่งรายงานการล่มล่าสุดไปยัง Amethyst ใน DM หรือไม่? ไม่มีข้อมูลส่วนตัวจะถูกแชร์ - ส่ง ข้อความนี้จะหายไปใน %1$s - เลือก Signer - อยู่ในรายการแล้ว - สมาชิกส่วนตัว - สมาชิกสาธารณะ - สมาชิกส่วนตัว (%1$s) - สมาชิกสาธารณะ (%1$s) - เพิ่มผู้ใช้ลงในรายการ - ลบผู้ใช้ออกจากรายการ - Follow Pack - สมาชิก - รายการติดตามที่มีผู้ใช้ %1$d คน: - รายการติดตาม - รายการติดตาม (%1$d) ข้อมูลเมตาของรายการติดตาม @@ -2785,61 +1777,35 @@ แก้ไข Follow Pack - ชื่อ Pack - ชื่อ Pack ใหม่ - คำอธิบาย Pack - กระจายรายการ - กระจาย Pack - ลบรายการ - ลบ Pack - ประเภท - ลองใหม่ที่ล้มเหลว - แตะเพื่อดูรายละเอียด - ส่ง %1$s แล้ว - ผลการกระจาย - การกระจาย (%1$d) - ยุบ ขยาย - ลองใหม่ที่ล้มเหลว (%1$d) - หมดเวลา - กำลังลองใหม่… ลองใหม่ - ปิด - %1$d/%2$d - กำลังกระจาย - กำลังกระจาย %1$s - กำลังกระจาย %1$d เหตุการณ์… - ส่ง %1$d เหตุการณ์แล้ว - บางเหตุการณ์ล้มเหลว - เหตุการณ์ทั้งหมดสำเร็จ - เหตุการณ์ทั้งหมดล้มเหลว ปฏิกิริยา @@ -2847,45 +1813,25 @@ ตอบกลับด้วยเสียง - เวลาปิด - ยืนยัน - ถัดไป - ปุ่มเพิ่มตัวเลือกโหวต - ย้อนกลับ - อนุมัติ - เชื่อมต่อแล้ว - หลักฐานทางสังคม - ส่ง - ดูผลลัพธ์ - เริ่มใหม่ - ยอมรับ - ปฏิเสธ - เกมหมากรุกใหม่ - กำลังโหลดเกม… - ไม่พบเกม - เกมนี้อาจสิ้นสุดแล้วหรือกำลังรอคู่ต่อสู้ - Game ID: %1$s… - และอีก %1$d คน - ลบ %1$s Outbox Relays @@ -3167,121 +2113,67 @@ Wiki - เริ่มต้นด้วยฟีดที่ยอดเยี่ยมโดยการติดตามผู้คนกลุ่มเดียวกับคนที่คุณไว้วางใจ - นำเข้ารายการติดตาม - เลือกผู้ใช้ที่จะติดตาม - โปรไฟล์ที่จะนำเข้าจาก - ค้นหา, npub1…, alice@example.com - รองรับ npub, nprofile, NIP-05, hex และ Namecoin (.bit) - ทิป - พบ %1$d บัญชี - เลือก %1$d รายการ - ติดตาม %1$d บัญชี - ข้ามไปก่อน - กำลังดึงรายการติดตาม… - ไม่พบรายการติดตาม - "ป้อนโปรไฟล์ของเพื่อนหรือผู้นำชุมชน คุณสามารถใช้ npub, ที่อยู่ NIP-05 หรือชื่อ Namecoin เช่น alice@example.bit หรือ id/alice สำหรับการยืนยันตัวตนผ่าน blockchain" - เลือกทั้งหมด เวลาทำงาน %1$d%% การตั้งค่า Namecoin - ทดสอบการเชื่อมต่อ - กำลังทดสอบเซิร์ฟเวอร์… - เชื่อมต่อแล้ว - ผลการทดสอบ - การวินิจฉัย - การทดสอบครั้งล่าสุด - ข้อมูลอุปกรณ์ - ข้อมูล TLS - ยังไม่มีการทดสอบ %dms - เชื่อถือใบรับรองเซิร์ฟเวอร์? - เซิร์ฟเวอร์ %1$s นำเสนอใบรับรองที่ยังไม่อยู่ในที่เก็บความน่าเชื่อถือของคุณ ตรวจสอบว่า fingerprint ด้านล่างตรงกับที่ผู้ดำเนินการเซิร์ฟเวอร์เผยแพร่ แล้วเลือกว่าจะเชื่อถือสำหรับการเชื่อมต่อในอนาคตหรือไม่ - เชื่อถือ - ปฏิเสธ การซิงค์ Relay - สิ่งที่เครื่องมือนี้ทำ - เครื่องมือนี้สแกน relay ทุกตัวที่แอปของคุณเคยพบและกระจาย event ของคุณไปยังปลายทางที่ถูกต้อง: - ดาวน์โหลด event ทั้งหมดที่คุณสร้างและส่งไปยัง outbox relay ของคุณ - ดาวน์โหลด event ทั้งหมดที่กล่าวถึงคุณและส่งไปยัง inbox relay ของคุณ - ดาวน์โหลดข้อความโดยตรงทั้งหมดที่ส่งถึงคุณและส่งไปยัง DM relay ของคุณ - ⚠ ดูเหมือนคุณกำลังใช้การเชื่อมต่อแบบมิเตอร์หรือมือถือ การดำเนินการนี้อาจถ่ายโอนข้อมูลจำนวนมาก กรุณาเชื่อมต่อ Wi-Fi ก่อนเริ่ม - ใช้ข้อมูลมือถือ? - เริ่มซิงค์ - เริ่มต่อไป (ข้อมูลมือถือ) - ยกเลิก - Relay: %1$d / %2$d - Event ที่กระจายซ้ำ: %1$d รายการใหม่จาก %2$d ที่ส่งและ %3$d ที่ได้รับ - ซิงค์เสร็จสมบูรณ์ - ส่งต่อ %1$d event ไปยัง relay ปลายทางจาก %2$d ที่ได้รับ - %1$d event ได้รับการยอมรับว่าเป็นรายการใหม่โดย relay ปลายทาง - เสร็จสมบูรณ์ใน %1$d วินาที - เกิดข้อผิดพลาดในการซิงค์ - กำลังส่งไปยัง - Outbox - Inbox - DMs - กำลังตรวจสอบอยู่ (%1$d relay) - เสร็จสิ้น (%1$d relay) - ส่ง %1$s - รับ %1$s - ใหม่ %1$s Bitcoin Explorer (OTS) @@ -3337,177 +2229,102 @@ %1$d ใบแจ้งหนี้ที่รอดำเนินการ - แตะเพื่อดำเนินการต่อและตรวจสอบสถานะ - ดำเนินการต่อ เงินทุนที่ถือครองที่ %1$d mint ที่คุณไม่ได้ใช้ - เหรียญเหล่านี้มาจาก nutzap ย้ายไปยัง mint ที่คุณไว้วางใจหรือถอนผ่าน Lightning เพื่อความปลอดภัย - ไม่ได้อยู่ในกระเป๋าของคุณ - ย้าย - ย้ายเหรียญออก - %2$s sat ที่ mint ที่คุณไม่ได้ใช้ (%1$s) ย้ายไปที่ที่คุณไว้วางใจ - ย้ายไปยัง mint ที่คุณไว้วางใจ - ย้าย - ค่าธรรมเนียม Lightning เล็กน้อยจะถูกหักจาก mint นี้ ดังนั้นคุณอาจต้องส่งน้อยกว่ายอดเต็มเล็กน้อย - เพิ่ม mint ในกระเป๋าของคุณก่อนเพื่อย้ายเหรียญระหว่าง mint หรือใช้ตัวเลือกด้านล่าง - ถอนผ่าน Lightning… - ส่งออกเป็น Cashu token… - กำลังย้ายเหรียญ… ย้าย %1$s sat ไปยัง %2$s แล้ว - <%1$s - กำลังเชื่อมต่อ - กำลังดาวน์โหลด - ข้อผิดพลาด - เสร็จสมบูรณ์ - ทำเครื่องหมายว่าอ่านแล้ว - การดำเนินการกับโน้ต - การดำเนินการกับโปรไฟล์ - การดำเนินการกับสื่อ - การเล่น - อัตโนมัติ แคสต์ไปยังอุปกรณ์ หยุดการแคสต์ - แคสต์ไปยัง… - กำลังค้นหาอุปกรณ์บน Wi-Fi ของคุณ… อัปโหลด HLS - เลือกวิดีโอ - วิดีโอของคุณจะถูกแปลงเป็นหลายความละเอียดเพื่อให้ผู้ชมได้รับการเล่นที่ราบรื่นในทุกการเชื่อมต่อ - เปลี่ยน - ชื่อเรื่อง - ตั้งชื่อวิดีโอของคุณ - คำอธิบาย - วิดีโอนี้เกี่ยวกับอะไร? - เหตุผล (ไม่บังคับ) - Codec - H.265 (บีบอัดได้ดีกว่า) - H.264 - H.265 ไม่พร้อมใช้งานบนอุปกรณ์นี้ — ย้อนกลับไปใช้ H.264 - Renditions - ความละเอียดต้นฉบับ: %1$d×%2$d - เผยแพร่วิดีโอ HD - กำลังเผยแพร่ "%1$s"… - กำลังแปลง %1$s - อัปโหลด - กำลังอัปโหลด %1$d จาก %2$d กำลังอัปโหลด %1$s (%2$d จาก %3$d) - อัปโหลดแล้ว %1$d จาก %2$d - กำลังเผยแพร่ event… - เผยแพร่วิดีโอแล้ว - วิดีโอ HD ของคุณเผยแพร่บน Nostr แล้ว - เกิดข้อผิดพลาด - เสร็จสิ้น - ลองอีกครั้ง - การดำเนินการกับแพ็ค - การดำเนินการกับรายการ - การดำเนินการกับบุ๊กมาร์ก - การดำเนินการกับกลุ่ม - เพิ่มบุ๊กมาร์ก - เพิ่มสมาชิก - การจัดการรายการ - การดำเนินการกับลิงก์ - ส่งออก การรับรอง - ถูกต้อง - ไม่ถูกต้อง - กำลังตรวจสอบ - ถูกเพิกถอน - ถูกต้องตั้งแต่ %1$s - ถูกต้องถึง %1$s คำขอการรับรอง คำแนะนำจาก Attestor - แนะนำสำหรับ kind: ความเชี่ยวชาญของ Attestor - ขอการรับรองไปยัง - ช่วงวันที่ - ตั้งแต่ - จนถึง - ตอนนี้ - ทุกช่วงเวลา บุ๊กมาร์กเว็บ @@ -3515,37 +2332,21 @@ แก้ไขบุ๊กมาร์กเว็บ - URL - https://example.com - ชื่อเรื่อง - ชื่อบุ๊กมาร์ก - คำอธิบาย - คำอธิบายสั้นๆ - แท็ก (คั่นด้วยจุลภาค) - nostr, tech, blog - บันทึก - ลบ - ลบบุ๊กมาร์กเว็บนี้? - เปิด URL - เป้าหมายนี้ปิดแล้ว ได้รับทุน %1$s จากเป้าหมาย %2$s sats - สิ้นสุด %1$s - - การบริจาคบน on-chain @@ -3567,93 +2368,54 @@ - จำนวนเป้าหมาย (sats) - 100000 - อธิบายเป้าหมายของคุณ - คุณระดมทุนเพื่ออะไร? - สรุปสั้นๆ - คำอธิบายสั้นที่แสดงในตัวอย่าง - URL รูปภาพ (ไม่บังคับ) - https://example.com/image.jpg - URL เว็บไซต์ (ไม่บังคับ) - https://example.com - ตั้งกำหนดเวลา + เป้าหมายใหม่ คำขอให้ลบข้อมูล - ขอให้ relay ลบข้อมูลทั้งหมดของคุณถาวรจนถึงวันที่ที่เลือก การดำเนินการนี้อ้างอิง NIP-62 และมีผลผูกพันทางกฎหมายในบางเขตอำนาจศาล - Relay เป้าหมาย - RELAY ทั้งหมด - การดำเนินการนี้จะขอให้ relay ทั้งหมดลบข้อมูลที่เกี่ยวข้องกับคีย์ของคุณจนถึงวันที่ที่เลือก กิจกรรมนี้จะถูกเผยแพร่ให้กว้างที่สุดเท่าที่เป็นไปได้ การดำเนินการนี้ไม่สามารถยกเลิกได้ - ลบข้อมูลจนถึง - กิจกรรมทั้งหมดของคุณที่สร้างก่อนวันนี้จะถูกขอให้ลบจาก relay ที่เลือก - เหตุผล (ไม่บังคับ) - เหตุผลหรือประกาศทางกฎหมายสำหรับผู้ดูแล relay - ส่งคำขอให้ลบข้อมูล - ยืนยันคำขอให้ลบข้อมูล - คุณกำลังจะขอให้ %1$s ลบข้อมูลทั้งหมดของคุณที่สร้างก่อนวันที่เลือกถาวร การดำเนินการนี้ไม่สามารถยกเลิกได้ - คุณกำลังจะขอให้ relay ทุก relay ลบข้อมูลทั้งหมดของคุณที่สร้างก่อนวันที่เลือกถาวร การดำเนินการนี้จะถูกเผยแพร่ทั่วทุกที่และไม่สามารถยกเลิกได้ ส่งคำขอให้ลบข้อมูลแล้ว - เลือกวันที่ - เลือกเวลา - ประวัติการลบข้อมูล - นี่คือคำขอให้ลบข้อมูลในอดีตของคุณที่พบใน relay ที่เชื่อมต่อ relay ที่ถูกระบุในกิจกรรมเหล่านี้ไม่ควรเก็บข้อมูลใด ๆ ของคุณก่อนวันที่ของกิจกรรม - ไม่พบคำขอให้ลบข้อมูล - คุณยังไม่ได้ส่งคำขอให้ลบข้อมูลใด ๆ - Relay เป้าหมาย - คำขอนี้กำหนดเป้าหมายที่ relay ทั้งหมด ใช้หน้าจอคำขอให้ลบข้อมูลเพื่อทดสอบ relay เฉพาะสำหรับการปฏิบัติตาม - ทดสอบ - ปฏิบัติตามแล้ว - ไม่ปฏิบัติตาม - ข้อผิดพลาด ประวัติการลบข้อมูล - จัดการ %1$s - กำลังโหลดความสามารถในการจัดการ relay… - ไม่สามารถเชื่อมต่อกับการจัดการ relay ได้ - ไม่มีวิธีการจัดการที่พร้อมใช้งาน - ปิด ผู้ใช้ @@ -3665,103 +2427,54 @@ การตั้งค่า - ผู้ใช้ที่ถูกแบน - ไม่มีผู้ใช้ที่ถูกแบน - ผู้ใช้ที่ได้รับอนุญาต - ไม่มีผู้ใช้ที่ได้รับอนุญาต - คิวการกลั่นกรอง - ไม่มีกิจกรรมที่ต้องการการกลั่นกรอง - กิจกรรมที่ถูกแบน - ไม่มีกิจกรรมที่ถูกแบน - ประเภทที่ได้รับอนุญาต - ไม่มีประเภทที่ได้รับอนุญาต - IP ที่ถูกบล็อก - ไม่มี IP ที่ถูกบล็อก - เพิ่ม - ลบออก - อนุญาต - แบน - แบน Pubkey - อนุญาต Pubkey - แบนกิจกรรม - อนุญาตประเภท - บล็อก IP - ID กิจกรรม (hex) - หมายเลขประเภท - ที่อยู่ IP - เหตุผล (ไม่บังคับ) - ยืนยัน - ยกเลิก - ใช้งาน - ชื่อ Relay - คำอธิบาย Relay - URL ไอคอน Relay - จัดการ - สมาชิก - สมาชิกของ %1$s - %1$d สมาชิก - กำลังโหลดสมาชิก… - ไม่พบสมาชิก - ขอเข้าร่วม - ขอออกจาก - ส่งคำขอเข้าร่วมแล้ว - ส่งคำขอออกแล้ว - คุณเป็นสมาชิก - รายการสมาชิก Relay - เพิ่มสมาชิกใน relay แล้ว - เพิ่ม %1$d สมาชิกใน relay แล้ว - ลบสมาชิกออกจาก relay แล้ว - ลบ %1$d สมาชิกออกจาก relay แล้ว - คำขอเข้าร่วม Relay - คำขอออกจาก Relay เสนอการปรับปรุงข้อความ @@ -3782,101 +2495,60 @@ บันทึกกิจกรรมร่างโดยอัตโนมัติเมื่อคุณพิมพ์หรือออกจากตัวแต่งที่มีข้อความที่ยังไม่ได้ส่ง และส่งไปยัง relay outbox ส่วนตัวของคุณ - ใช้สิ่งนี้ - - ปิด - - แก้ไข - - เรียบเรียงใหม่ - - สั้นลง - - ขยายความ - - เป็นกันเอง - - เป็นมืออาชีพ - + Emoji - แพ็ค Emoji - เพิ่มในรายการ Emoji - เพิ่มในรายการ emoji ของฉัน - ลบออกจากรายการ emoji ของฉัน + + + + + + + แพ็ค emoji ใหม่ แก้ไขแพ็ค emoji - ชื่อย่อ (เช่น :smile:) - ใช้ได้เฉพาะตัวอักษร ตัวเลข ขีดกลาง และขีดล่าง - URL รูปภาพ - ที่อยู่แพ็ค (ไม่บังคับ) - ชื่อแพ็ค - คำอธิบาย (ไม่บังคับ) - URL รูปภาพปก (ไม่บังคับ) - อัปโหลดรูปภาพปก - เลือกรูปภาพสี่เหลี่ยมเพื่อแทนแพ็ค emoji นี้ - คุณยังไม่มีแพ็ค emoji ใด ๆ - %1$d emoji - รายการ Emoji ของฉัน - แพ็ค emoji ที่คุณเพิ่มในการเลือกของคุณ (NIP-51 kind 10030) - คุณยังไม่ได้เพิ่มแพ็ค emoji ใด ๆ ในรายการของคุณ - โดย %1$s - เพิ่ม emoji - เพิ่ม emoji กำหนดเอง - ลบ :%1$s: ออก? - กดค้างที่ emoji เพื่อลบออก - \"%1$s\" อยู่ในรายการ emoji ของคุณ - \"%1$s\" ไม่อยู่ในรายการ emoji ของคุณ - การดำเนินการแพ็ค Emoji แพ็ค Emoji ของฉัน Emoji - ส่วนตัว - Emoji ส่วนตัว Emoji สาธารณะมองเห็นได้โดยทุกคนและปรากฏในเมนูรีแอคชันและตัวเลือก \":\" autocomplete ของคุณเมื่อแพ็คนี้อยู่ในรายการ emoji ของคุณ Emoji ส่วนตัวถูกจัดเก็บแบบเข้ารหัสบน relay และมองเห็นได้เฉพาะคุณเท่านั้น Emoji เหล่านี้ปรากฏในเมนูรีแอคชันและ \":\" autocomplete เช่นเดียวกับ emoji สาธารณะ - Gif - การละเมิดกฎชุมชน - คุณอยู่ในรายการปฏิเสธของชุมชนนี้ โพสต์จะไม่ได้รับการยอมรับ - ชุมชนนี้ไม่ยอมรับกิจกรรมประเภท %1$d ร่างมีขนาด %1$d ไบต์ ชุมชนนี้จำกัดประเภทนี้ไว้ที่ %2$d ไบต์ @@ -3884,9 +2556,7 @@ คุณโพสต์กิจกรรมประเภทนี้ไปแล้ว %1$d รายการในวันนี้ (จำกัด %2$d) - คุณไม่ผ่านข้อกำหนด web-of-trust ของชุมชนนี้ - เอกสารกฎชุมชนล่าสุดถูกปฏิเสธว่าล้าสมัย เว็บไซต์ Nowhere @@ -3906,37 +2576,21 @@ ฟอรัม Nowhere - กลุ่ม Marmot - สร้างกลุ่ม - สร้างกลุ่ม Marmot - กลุ่ม MLS ใหม่จะถูกสร้างขึ้น คุณสามารถเพิ่มสมาชิกได้ในภายหลัง - กลุ่ม Marmot - กลุ่ม %1$s… - %1$s… - ที่รู้จัก - ที่รู้จัก (%1$d) - คำขอใหม่ - คำขอใหม่ (%1$d) - ยังไม่มีกลุ่ม - สร้างกลุ่มหรือยอมรับคำเชิญ - ไม่มีคำเชิญ - เมื่อมีคนเพิ่มคุณเข้ากลุ่ม คำเชิญจะปรากฏที่นี่จนกว่าคุณจะตอบรับ - ยังไม่มีข้อความ %1$d ข้อความ @@ -3946,13 +2600,9 @@ %1$d สมาชิก - ชื่อกลุ่ม - ใส่ชื่อกลุ่ม - ใส่คำอธิบายกลุ่ม (ไม่บังคับ) - การเปลี่ยนแปลงจะถูกยืนยันในกลุ่มผ่าน MLS และเผยแพร่ไปยังสมาชิกทุกคน อัปเดตข้อมูลกลุ่มแล้ว @@ -3960,23 +2610,14 @@ ไม่สามารถสร้างกลุ่มได้: %1$s - ยังไม่ได้ตั้งค่า KeyPackage Relay - คุณยังไม่มีรายการ KeyPackage Relay (MIP-00) รายการนี้บอกให้คนอื่นรู้ว่า KeyPackage ของคุณถูกเผยแพร่ที่ไหน เพื่อให้พวกเขาสามารถเชิญคุณเข้ากลุ่มแชทได้\n\nใช้ outbox relay ปัจจุบันของคุณสำหรับสิ่งนี้หรือไม่? - ใช้ outbox relay - ข้ามไปก่อน - ข้อมูลกลุ่ม - แก้ไขข้อมูลกลุ่ม - ออกจากกลุ่ม - กลุ่มนี้ - คุณแน่ใจหรือไม่ว่าต้องการออกจาก \"%1$s\"? คุณจะไม่ได้รับข้อความจากกลุ่มนี้อีกต่อไป ไม่สามารถออกจากกลุ่มได้: %1$s @@ -3986,69 +2627,44 @@ ข้อผิดพลาดที่ไม่ทราบสาเหตุ - พวกเขาต้องเผยแพร่ KeyPackage (kind:30443) จึงจะสามารถเพิ่มได้ - เพิ่มในกลุ่ม - เพิ่มสมาชิก - เพิ่มสมาชิก - ชื่อ, npub, หรือ NIP-05 - (คุณ) - - ผู้ดูแล ลบสมาชิกออกแล้ว ไม่สามารถลบสมาชิกได้: %1$s - ลบสมาชิก - คุณแน่ใจหรือไม่ว่าต้องการลบ \"%1$s\" ออกจากกลุ่มนี้? - มอบสิทธิ์ - มอบสิทธิ์ผู้ดูแลระบบ - มอบสิทธิ์ผู้ดูแลระบบ - ทำให้ \"%1$s\" เป็นผู้ดูแลระบบของกลุ่มนี้หรือไม่? ผู้ดูแลระบบสามารถเพิ่มหรือลบสมาชิก เปลี่ยนข้อมูลกลุ่ม และมอบสิทธิ์ผู้ดูแลระบบให้สมาชิกคนอื่นได้ มอบสิทธิ์ผู้ดูแลระบบแล้ว ไม่สามารถมอบสิทธิ์ผู้ดูแลระบบได้: %1$s - เพิกถอน - เพิกถอนสิทธิ์ผู้ดูแลระบบ - เพิกถอนสิทธิ์ผู้ดูแลระบบ - เพิกถอนสิทธิ์ผู้ดูแลระบบจาก \"%1$s\" หรือไม่? พวกเขาจะยังคงเป็นสมาชิกของกลุ่มต่อไป เพิกถอนสิทธิ์ผู้ดูแลระบบแล้ว ไม่สามารถเพิกถอนสิทธิ์ผู้ดูแลระบบได้: %1$s - Relays - ยังไม่มีเหตุการณ์ - เหตุการณ์ล่าสุด%1$s ไม่ได้เป็นสมาชิกของกลุ่มนี้ - คัดลอก - รีเซ็ตเป็นการเลือกอัตโนมัติ - URL พื้นฐานของ Explorer API - ชำระใบแจ้งหนี้จาก DVM - ชำระ %1$s sats ให้ DVM โพสต์นี้มีแฮชแท็กมากกว่า %1$d รายการ @@ -4062,23 +2678,14 @@ +%1$d\nการตอบกลับ - การแจ้งเตือนจาก relay - โพสต์ซ้ำ - การคุกคาม - ความรุนแรง - คัดลอก JSON ดิบ - ส่ง zap %1$s sats - ไม่ระบุตัวตน - กำลัง raid - สร้างคลิปแล้ว คุณกำลังใช้คีย์สาธารณะซึ่งอ่านได้อย่างเดียว เข้าสู่ระบบด้วยคีย์ส่วนตัวเพื่ออัปโหลดไฟล์ @@ -4094,43 +2701,29 @@ ผู้ลงนามภายนอกส่งคืนข้อมูลที่ผิดปกติสำหรับคำขอนี้ อาจมีข้อผิดพลาดใน Amethyst หรือแอปผู้ลงนาม - "%1$s กำลังติดตาม" - "%1$s ผู้ติดตาม" - หมดอายุ - ข้อเสนอ CLINK - ถึง กำลังขอใบแจ้งหนี้… บริการเดบิตไม่สามารถดำเนินการชำระเงินได้ - ยืนยันการชำระเงิน ชำระ %1$s ผ่าน %2$s? ชำระใบแจ้งหนี้นี้ผ่าน %1$s? - จำนวน (sats) กรุณาใส่จำนวนที่ถูกต้องสำหรับข้อเสนอนี้ - ช่วงที่อนุญาต: %1$s–%2$s sats - ข้อเสนอ CLINK (noffer) - งบประมาณ - งบประมาณการใช้จ่าย - จำนวน (sats) - ขอ - อนุมัติงบประมาณแล้ว ครั้งเดียว @@ -4140,105 +2733,59 @@ รายเดือน - ชำระเงินเท่านั้น - CLINK Debit - ชำระและ zap จากกระเป๋าเงินที่อนุมัติบัญชีของคุณไว้ล่วงหน้า ใช้จ่ายได้เท่านั้น — ไม่แสดงยอดคงเหลือหรือประวัติ - ตัวชี้ CLINK debit ไม่ถูกต้อง คาดหวังสตริง ndebit1… - วาง ndebit pointer - ส่งการชำระเงิน - รับที่ - ชำระจาก - แอปกระเป๋าเงินอื่น - กระเป๋าเงิน On-chain - กระเป๋าเงิน Cashu - Lightning - ข้อเสนอ CLINK - On-chain - Cashu - จำนวน - ราคาที่กำหนดโดยข้อเสนอ - ใบเสร็จ Zap - การชำระ Lightning โดยตรง — ไม่มีการเผยแพร่ใบเสร็จ zap บน Nostr - ใบเสร็จ zap แบบ on-chain จะถูกเผยแพร่บน Nostr เพื่อให้ผู้รับสามารถค้นหาการชำระเงินได้ - ชำระตรงไปยังที่อยู่ bitcoin ที่ประกาศในโปรไฟล์ (%1$s) จากกระเป๋าเงิน on-chain ของคุณ — ไม่มีการเผยแพร่ใบเสร็จ zap - เหตุการณ์ nutzap ส่งมอบ ecash โดยตรง จึงเผยแพร่เสมอ - กำลังขอใบแจ้งหนี้… - กำลังขอใบแจ้งหนี้ผ่าน Nostr… กำลังชำระผ่าน %1$s… - กำลังล็อกและส่ง ecash… - กำลังสร้างและประกาศธุรกรรม… - ส่งใบแจ้งหนี้ไปยังแอปกระเป๋าเงินของคุณเพื่อดำเนินการชำระเงิน - ส่งการชำระเงินสำเร็จ! การชำระเงินล้มเหลว - ลองอีกครั้ง - ส่งข้อความถึงผู้รับเกี่ยวกับเรื่องนี้ - เสร็จสิ้น - ชำระ %1$s sats - ชำระเงิน - โปรไฟล์นี้ไม่มีวิธีการชำระเงินที่ Amethyst รองรับการชำระโดยตรง - การ zap แบบ on-chain ต้องใช้อย่างน้อย %1$s sats - ยอดคงเหลือใน mint ที่ผู้รับยอมรับไม่เพียงพอ เติมเงินในกระเป๋า Cashu ก่อน ยอดที่ใช้ได้สำหรับผู้รับนี้: %1$s sats - ค่าธรรมเนียมเครือข่าย ธุรกรรม: %1$s - ผู้สร้าง Emoji ลับ - เพิ่ม emoji พร้อมข้อความที่ซ่อนอยู่ในโพสต์ - บันทึกลับถึงผู้รับ - ข้อความที่ซ่อนของฉัน - คำนำหน้าที่มองเห็นได้ - 😎 - เพิ่มในโพสต์ - บทความ - URL รูปภาพ (ไม่บังคับ) เขียนข้อความ… @@ -4250,15 +2797,10 @@ เปอร์เซ็นต์การเชื่อมต่อสำเร็จกับ relay - ค้นหาและเพิ่มผู้ใช้ - ชื่อ @tag ของฉัน - สรรพนาม - relay ต้นทางอาจล้าสมัย - คำเตือน relay ล้าสมัย บันทึกลงโทรศัพท์ @@ -4270,7 +2812,6 @@ เลิกปักหมุด - ปักหมุดไว้ด้านบน บันทึกวิดีโอลงแกลเลอรีในโทรศัพท์แล้ว @@ -4280,23 +2821,16 @@ ไม่สามารถบันทึก PDF ได้ - อัปโหลดไฟล์ - ถ่ายรูป - บันทึกวิดีโอ ไม่พบแอปกล้องในอุปกรณ์นี้ - บันทึกข้อความเสียง กดค้างเพื่อบันทึกข้อความเสียง - บันทึกใหม่ - กำลังบันทึก - กำลังบันทึก %1$s ข้อผิดพลาดในการอัปโหลด @@ -4314,39 +2848,24 @@ เสียงปกติ - ปิดบังเสียง - เปลี่ยนระดับเสียงของคุณ หมายเหตุ: การเปลี่ยนระดับเสียงเบื้องต้นอาจถูกย้อนกลับได้โดยผู้ฟังที่พยายาม - ในแชทนี้ - ฟีด - คิวการกลั่นกรอง - ของคุณ - "%1$s รายงาน" แสดง QR code คีย์ส่วนตัว แสดง QR code คีย์ส่วนตัวแบบเข้ารหัส - ผู้ใช้นี้ถูกบล็อก/ปิดเสียง โพสต์ของพวกเขาถูกซ่อน - เข้ารหัส - แบบเก่า - กำลังค้นหาข้อความต้นฉบับ… - ไม่พบข้อความนี้ - ค้นหาทุก relay แล้ว · แตะเพื่อดู - ยังไม่มีการแจ้งเตือน - เปิดโพล โปรไฟล์แชทใหม่: @@ -4360,7 +2879,6 @@ กลุ่ม MLS - ยังไม่มีข้อความ ข้อมูลเมตาแชทสาธารณะ @@ -4370,15 +2888,10 @@ ใส่ relay 1–3 รายการที่โฮสต์กลุ่มนี้ ไคลเอนต์ Nostr ใช้การตั้งค่านี้เพื่อทราบว่าจะดาวน์โหลดข้อความจากที่ใดและส่งข้อความของคุณไปที่ใด - relay แบบชำระเงิน - บังคับใช้ Tor เมื่อเชื่อมต่อ - แชทสาธารณะเกี่ยวกับ %1$s - ชุมชนสาธารณะเกี่ยวกับ %1$s - "รูปภาพรางวัลป้าย นำทาง @@ -4394,69 +2907,45 @@ แชร์เป็น URL รูปภาพ - กำลังสร้างตัวอย่าง… - แชร์ผ่าน Amethyst - ลบสื่อนี้ออกจากแกลเลอรีของคุณ ปิดเสียงกระทู้ เปิดเสียงกระทู้ - การแบ่ง Zap แบบกำหนดเอง - บุ๊กมาร์ก - บุ๊กมาร์กของคุณ - บุ๊กมาร์กเก่า - บุ๊กมาร์กเก่าของคุณ - ย้ายทั้งหมดไปยังบุ๊กมาร์กใหม่ ย้ายบุ๊กมาร์กสำเร็จ โพสต์ที่กำหนดเวลา - กำหนดเวลา - เวลาที่กำหนด - โพสต์จะเผยแพร่ภายใน ~15 นาทีของเวลาที่กำหนด - เลือกเวลาที่กำหนด - กำหนดเวลาสำหรับ… - จะเผยแพร่ใน %1$s - เวลา กำหนดเวลาโพสต์ ยกเลิกการกำหนดเวลา - ปิดการแจ้งเตือนตลอดเวลา โพสต์ที่กำหนดเวลาอาจไม่เผยแพร่จนกว่าคุณจะเปิดแอปอีกครั้ง เปิดใช้การทำงานตลอดเวลาในการตั้งค่า → การตั้งค่า UI เพื่อกำหนดเวลาในพื้นหลังอย่างน่าเชื่อถือ โพสต์ที่กำหนดเวลาอาจไม่เผยแพร่จนกว่าคุณจะเปิดแอปอีกครั้ง โพสต์ที่กำหนดเวลาของบัญชีอื่นจะไม่ส่งขณะที่บัญชีนี้ใช้งานอยู่ เปิดใช้การทำงานตลอดเวลาในการตั้งค่า → การตั้งค่า UI เพื่อกำหนดเวลาในพื้นหลังอย่างน่าเชื่อถือ - อีก 1 ชั่วโมง - พรุ่งนี้ 9 โมงเช้า - จันทร์หน้า 9 โมงเช้า - เปิดใช้การแจ้งเตือนตลอดเวลา? - โพสต์ที่กำหนดเวลาจะเผยแพร่อย่างน่าเชื่อถือเมื่อเปิดใช้การแจ้งเตือนตลอดเวลาเท่านั้น มิฉะนั้นอาจไม่ส่งจนกว่าคุณจะเปิดแอปอีกครั้ง - เปิดการตั้งค่า - ดำเนินการต่อ %1$s · อีก %2$s @@ -4480,9 +2969,7 @@ ส่งทันที - ไม่มีโพสต์ที่ตั้งเวลาไว้ - เขียนโน้ตแล้วแตะไอคอนนาฬิกาเพื่อตั้งเวลาโพสต์ในภายหลัง ข้อผิดพลาด: %1$s @@ -4528,45 +3015,29 @@ แก้ไขชุมชน - ชื่อชุมชน - คำอธิบาย - กฎ (ไม่บังคับ) - เพิ่มรูปภาพปก - แตะเพื่อเลือกรูปภาพ — ระบบจะอัปโหลดไปยังเซิร์ฟเวอร์มีเดียของคุณ ผู้ดูแล - ผู้ดูแลสามารถอนุมัติโพสต์ได้ คุณเป็นผู้ดูแลเสมอ - เพิ่มผู้ดูแล - ชื่อ, npub หรือ NIP-05 - เจ้าของ Relays - เลือก relay ที่จะโฮสต์คำขอ การอนุมัติ หรือข้อมูลเมตาของผู้สร้างชุมชน - ทั้งหมด - ผู้เขียน - คำขอ - การอนุมัติ กฎที่ตรวจสอบได้ (ไม่บังคับ) - เผยแพร่เอกสารกฎที่เครื่องอ่านได้ (NIP-9B) ควบคู่กับชุมชน ไคลเอนต์ที่รองรับจะบล็อกโพสต์ที่ไม่ตรงตามเงื่อนไขก่อนส่ง ประเภทอีเวนต์ที่อนุญาต - แตะเพื่ออนุญาต kind กดค้างที่ kind เพื่อตั้งขีดจำกัดขนาดต่ออีเวนต์หรือโพสต์ต่อวัน ข้อความสั้น (1) @@ -4580,179 +3051,101 @@ ความคิดเห็นในชุมชน (1111) - Custom kind - เพิ่ม kind - ขีดจำกัดสำหรับ kind %1$d - ขนาดอีเวนต์สูงสุด (ไบต์) - จำนวนโพสต์สูงสุดต่อผู้เขียนต่อวัน - เว้นว่างไว้เพื่อไม่จำกัด - บันทึกขีดจำกัด ผู้ใช้ที่ถูกแบน - pubkey เหล่านี้ไม่สามารถโพสต์ในชุมชนได้ - เพิ่มผู้ใช้ที่ถูกแบน - ชื่อ, npub หรือ NIP-05 ประตู Web-of-trust (ไม่บังคับ) - อนุญาตเฉพาะผู้เขียนที่เข้าถึงได้จาก root pubkey ภายใน N ฮ็อป หลายประตูผ่านได้หากผ่านประตูใดประตูหนึ่ง - Root npub หรือ hex pubkey - ความลึก - เพิ่มประตู WoT ขนาดอีเวนต์สูงสุดแบบ Global (ไม่บังคับ) - หน่วยไบต์ — เว้นว่างไว้เพื่อไม่จำกัดแบบ global แบดจ์ใหม่ มอบแบดจ์ - ยอมรับ - ปฏิเสธ - ลบออกจากโปรไฟล์ - ชื่อ - ชื่อแบดจ์ที่มนุษย์อ่านได้ - คำอธิบาย - เหตุใดจึงมอบแบดจ์นี้? - อัปโหลดรูปภาพ - เลือกรูปภาพสี่เหลี่ยมจัตุรัสเพื่อใช้เป็นหน้าตาของแบดจ์คุณ - กำลังโหลดแบดจ์… - ค้นหาผู้ใช้ - ชื่อ, npub หรือ NIP-05 - ลบออก - แบดจ์ไม่มีชื่อ - มอบให้ %1$d คน แบดจ์โปรไฟล์ - แบดจ์ · %1$d - เลือกแบดจ์ที่คุณได้รับเพื่อแสดงบนโปรไฟล์ของคุณ - คุณยังไม่ได้รับแบดจ์ใดเลย - แอป · %1$d - แอป - แนะนำแอป Nostr ที่คุณใช้เพื่อให้คนอื่นค้นพบได้ - แอปที่แนะนำ - เลือกแอป Nostr ที่คุณแนะนำต่อสาธารณะ การแนะนำจะปรากฏบนโปรไฟล์ของคุณและช่วยให้คนอื่นค้นพบแอปสำหรับเนื้อหาที่ไคลเอนต์นี้ไม่สามารถเปิดได้ - ยังไม่พบแอป แอปจะปรากฏที่นี่เมื่อค้นพบบน relay ของคุณ - ค้นหาแอปตามชื่อ - ไม่มีแอปที่ตรงกับการค้นหาของคุณ - ไม่มีแอปที่แนะนำตรงกับตัวกรองนี้ - แอปไม่มีชื่อ - ไม่ได้ประกาศว่าจัดการเนื้อหาประเภทใด - แนะนำ - แนะนำแล้ว - จัดการ - โดย - ใช้ได้บน - เว็บ - Android - iOS รูปภาพ การออกกำลังกาย - การออกกำลังกาย การออกกำลังกายใหม่ - ชื่อเรื่อง - ระยะเวลา - ระยะทาง - เพซ - ความเร็ว - ความสูงที่ปีนขึ้น - ความสูงที่ลดลง - แคลอรี - ก้าว - อัตราการเต้นของหัวใจ - อัตราการเต้นของหัวใจสูงสุด - เซต - ครั้ง - น้ำหนัก - ท่าออกกำลังกาย - ปริมาณ - บันทึก - ชั่วโมง - นาที - วินาที - แชร์การออกกำลังกายของคุณ - ให้ Amethyst อ่านข้อมูลการออกกำลังกายที่เสร็จสิ้นจาก Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) และแนะนำโพสต์ - เชื่อมต่อ - %1$s กม. - จาก Health Connect วิ่ง @@ -4790,12 +3183,10 @@ nSites - ยังไม่พบ nSites เบราว์เซอร์ - โหลดใหม่ @@ -4804,41 +3195,29 @@ กำลังโหลดผ่านเว็บแบบเปิด แตะเพื่อใช้ Tor - เบราว์เซอร์ในแอปต้องใช้ Android 11 หรือใหม่กว่า - ไม่สามารถโหลดแอปนี้ได้ - เปิด - ล้าง รายการโปรด - ตัวเลือก - ลบออกจากประวัติ แอปโปรด - ยังไม่มีแอปโปรด เปิดเว็บไคลเอนต์หรือ nSite แล้วแตะดาวเพื่อปักหมุดที่นี่ เพิ่มในรายการโปรด ลบออกจากรายการโปรด - เปิดในหน้าต่างของตัวเอง - สิ่งที่แอปนี้สามารถเข้าถึงได้ - ทำงานในแซนด์บ็อกซ์โดยไม่มีสิทธิ์พิเศษในการเข้าถึงบัญชีของคุณ - สิ่งที่สามารถเข้าถึงได้ โหลดผ่าน Tor โหลดผ่านเว็บแบบเปิด - แอปนี้ยังไม่ได้โหลด เปิดจากการ์ดของแอป หรือลองอีกครั้งในอีกสักครู่ เผยแพร่ไปยัง relay แล้ว @@ -4852,7 +3231,6 @@ สิทธิ์ nApplet - จัดการสิทธิ์ ยังไม่มีสิทธิ์ nApplet @@ -4865,7 +3243,6 @@ เพิกถอน - ยังไม่พบ nApplets nApplet %1$s… @@ -4915,13 +3292,9 @@ ความสามารถ: %1$s - อนุญาตเสมอ - อนุญาตครั้งเดียว - ไม่อนุญาตเลย - ไม่ใช่ตอนนี้ nApplet นี้ต้องการอ่านคีย์สาธารณะของคุณ @@ -4951,29 +3324,17 @@ nApplet นี้ต้องการชำระใบแจ้งหนี้ Lightning เป็นจำนวน %1$d sats - ต้นทาง: %1$s - v%1$s - ดาวน์โหลด - เกี่ยวกับ - แพลตฟอร์ม - หัวข้อ - ลิงก์ - รุ่นล่าสุด - เป็นคนแรกที่แสดงความคิดเห็น - โดย - แสดงรุ่นเก่ากว่า - ซ่อนรุ่นเก่ากว่า Shorts @@ -4985,61 +3346,40 @@ Nests - ใน %1$s - a Nest - เวที - รอผู้พูด… ยกมือ ลดมือ - เชื่อมต่อเสียง ปิดเสียง เปิดเสียง - กำลังค้นหาห้อง - กำลังเปิดการส่งผ่าน - กำลังเจรจาเสียง - กำลังเชื่อมต่อใหม่… - ฟังการบันทึก ไม่สามารถส่งข้อความได้ - ไม่มีแอปที่ติดตั้งเพื่อเปิดลิงก์นี้ - ปิดห้องนี้หรือไม่? - ผู้เข้าร่วมทั้งหมดจะถูกตัดการเชื่อมต่อ ห้องจะแสดงว่าปิดแล้วในฟีด - ปิดห้อง - เสียงล้มเหลว: %1$s - พูด - ออกจากเวที ปิดไมค์ เปิดไมค์ - กำลังออกอากาศสด… - การออกอากาศล้มเหลว: %1$s - การปิดเสียงล้มเหลว: %1$s - ไม่มีสิทธิ์ Nests @@ -5053,25 +3393,15 @@ หยุด - เข้าร่วม nest - Host - เปิด - ยังไม่มีใครอยู่ในห้องตอนนี้ - %1$d คนกำลังฟัง - Host - Moderator - ปิดไมโครโฟนแล้ว - กำลังพูดอยู่ - ไมโครโฟนเปิดอยู่ ยกมือขึ้น @@ -5085,13 +3415,9 @@ ออก - สิ้นสุด nest นี้หรือไม่? - คุณเป็น Host การปิดห้องจะตัดการเชื่อมต่อทุกคน เลือก \"แค่ออก\" หากคุณต้องการกลับมาในภายหลัง — ห้องจะปิดอัตโนมัติหลังจากไม่มีกิจกรรม 8 ชั่วโมง - ปิดห้อง - แค่ออก ไม่สามารถทำเครื่องหมายห้องว่าปิดแล้ว กำลังออกอยู่ดี — ห้องจะปิดอัตโนมัติ @@ -5099,51 +3425,30 @@ %1$d ผู้ฟัง - LIVE - แชท - ผู้ชม - มือที่ยก - ยังไม่มีใครในผู้ชม - ยังไม่มีข้อความ เป็นคนแรกที่แชท - แสดงปฏิกิริยา - แก้ไขห้อง - บันทึก - ปิดห้อง - การดำเนินการของห้อง - มือที่ยกขึ้น - อนุมัติ - เลื่อนเป็นผู้พูด - เลื่อนเป็น Moderator - ลดเป็นผู้ฟัง - บังคับปิดเสียงผู้พูด - ไล่ออก ปิดเสียงผู้พูดคนนี้ กู้คืนผู้พูดคนนี้ - ดูโปรไฟล์ - ส่ง zap - ไม่รองรับการแบ่ง zap จากภายใน nest เปิดหน้าจอโปรไฟล์เพื่อส่ง ติดตาม @@ -5153,113 +3458,65 @@ เปิดเสียง - อาจถูกละเว้นโดยไคลเอนต์ที่ไม่รองรับคำสั่งนี้ - ไล่ออกจากห้องหรือไม่? - %1$s จะถูกนำออกจากช่องเสียงและรายชื่อผู้เข้าร่วม พวกเขาสามารถเข้าร่วมใหม่ได้หากได้รับลิงก์ห้อง - ไล่ออก - บังคับปิดเสียงผู้พูดหรือไม่? - ขอให้ไคลเอนต์ของ %1$s ปิดไมค์ ไคลเอนต์บางตัวอาจเพิกเฉยต่อคำสั่งนี้ - บังคับปิดเสียง - ยกเลิก - การดำเนินการล้มเหลว - ไม่สามารถเตรียมการดำเนินการได้ - แชร์ห้อง - ย่อเพื่อฟังต่อ - เสียงหลุด - กำลังโหลดห้อง… - ไม่สามารถเปิดห้องนี้ได้ - ห้องขาดบริการเสียงหรือปลายทาง Host ต้องอัปเดตรายละเอียดก่อนที่ผู้ฟังจะสามารถเชื่อมต่อได้ - กลับ - เริ่ม space - ออกอากาศสดอยู่ - กำหนดการ - สิ้นสุดล่าสุด - สิ้นสุดเมื่อ %1$s ที่ผ่านมา - ตั้งค่าเซิร์ฟเวอร์ nest - คุณยังไม่ได้เลือกเซิร์ฟเวอร์ nest เพิ่ม %1$s ลงในรายการเซิร์ฟเวอร์ของคุณและดำเนินการต่อหรือไม่?\n\nคุณสามารถเปลี่ยนแปลงได้ในภายหลังในการตั้งค่า - ใช้ค่าเริ่มต้น - ยกเลิก ไม่สามารถบันทึกรายการเซิร์ฟเวอร์ nest ของคุณได้ ลองอีกครั้ง - เริ่ม nest ใหม่ - ชื่อห้อง - เกี่ยวกับอะไร? - MoQ service URL - Auth sidecar — ค่าเริ่มต้นคือ nostrnests.com - MoQ relay endpoint - WebTransport URL — มักจะเป็น host เดียวกัน - URL รูปหน้าปก (ไม่บังคับ) - ยกเลิก - เริ่ม space - กำหนดการสำหรับภายหลัง - เลือกเวลาเริ่มต้น เซิร์ฟเวอร์ Nest - เลือกเซิร์ฟเวอร์ MoQ host ที่ Amethyst จะเผยแพร่ nest ของคุณ รายการแรกจะถูกใช้โดยค่าเริ่มต้นเมื่อคุณเริ่ม space ใหม่ เซิร์ฟเวอร์ของคุณ บันทึกเป็นอีเวนต์ที่แทนที่ได้ kind-10112 เพื่อให้ไคลเอนต์อื่นอ่านการตั้งค่าของคุณได้ - relay (WebTransport) URL - Auth (JWT mint) URL - เพิ่ม - relay - Auth เซิร์ฟเวอร์ที่แนะนำ ข้อเสนอแนะในตัวที่คุณสามารถเพิ่มลงในรายการด้วยการแตะครั้งเดียว - ใช้ค่าเริ่มต้นของ Amethyst - เพิ่มเซิร์ฟเวอร์ - ลบเซิร์ฟเวอร์ - ยังไม่มีเซิร์ฟเวอร์ nest เพิ่มด้านล่างหรือเลือกเซิร์ฟเวอร์ที่แนะนำ วิดีโอ @@ -5271,9 +3528,7 @@ พอดแคสต์ - ดูตอน - ยังไม่พบตอน %1$d ตอน @@ -5283,50 +3538,29 @@ เพลย์ลิสต์ใหม่ - ชื่อเรื่อง - ชื่อแทร็ก - ศิลปิน - ชื่อศิลปิน - อัลบั้ม (ไม่บังคับ) - ระยะเวลาในวินาที (ไม่บังคับ) - เนื้อเพลงหรือเครดิต (ไม่บังคับ) - ลบแทร็กนี้ - เผยแพร่การลบ NIP-09 สำหรับแทร็กเพลงนี้หรือไม่? - เพิ่มในเพลย์ลิสต์ - เพิ่มในเพลย์ลิสต์ - คุณยังไม่มีเพลย์ลิสต์ ใช้ช่องด้านบนเพื่อสร้างหนึ่งรายการ - จัดการเพลย์ลิสต์ทั้งหมด - ชื่อเพลย์ลิสต์ - สร้าง - (เพลย์ลิสต์ไม่มีชื่อ) %1$d แทร็ก - เพิ่ม hashtag - เพิ่ม hashtag - แท็กโพสต์นี้ด้วย hashtag แบบสาธารณะ (NIP-32 label) ผู้ที่ติดตามคุณจะเห็นในฟีดของ hashtag นั้น - Hashtag - เพิ่ม diff --git a/amethyst/src/main/res/values-tr-rTR/strings.xml b/amethyst/src/main/res/values-tr-rTR/strings.xml index f20231b19a..489dc6d57c 100644 --- a/amethyst/src/main/res/values-tr-rTR/strings.xml +++ b/amethyst/src/main/res/values-tr-rTR/strings.xml @@ -1,13 +1,5 @@ - QR Code\'a yönlendir - QR Göster - Profil Resmi - Profil Fotoğrafınız - QR Tara - Yine De Göster - Bu gönderi, gizlediğiniz kullanıcıları veya kelimeleri içerdiği için gizlendi - Gönderi uygun değil olarak işaretlendi tarafından: Bu gönderide %1$d\'den fazla hashtag var Bu gönderide %1$d\'den fazla hashtag var @@ -20,48 +12,18 @@ +%1$d\nyanıt +%1$d\nyanıt - Gönderi bulunamadı - Kanal Resmi - Referanslı etkinlik bulunamadı - Mesaj deşifre edilemedi - Grup Resmi - Müstehcen İçerik - relay Bildirimi - Yinelenen Gönderi İstenmeyen Bu relay\'den gelen spam etkinliklerinin sayısı Taklit Etme İllegal Davranış - Diğer - Taciz - Şiddet - Bilinmeyen Yazar - Yazıyı Kopyala - Kullanıcı PubKey\'ini Kopyala - Not ID\'sini Kopyala - Ham JSON\'u kopyala - Yayın - Zaman damgası ekle - Zaman Damgası: Onaylar Bekleniyor - OTS: Beklemede Silme İste - Engelle / Şikayet Et - İstenmeyen Raporla - Taklit Etme Raporla - İllegal Davranış Raporla - Zararlı Yazılım Şikayet Et - Zararlı Yazılım Yanıtlamak için bir Gizli Anahtarla giriş yap Gönderileri desteklemek için bir Gizli Anahtarla giriş yap Gönderileri beğenmek için bir Gizli Anahtarla giriş yap Zap miktarı belirlenmedi. Değiştirmek için uzun basılı tutun - %1$s sats zapped - Anonim - baskın yapıyor - bir klip oluşturdu Zap göndermek için bir Gizli Anahtarla giriş yap Bir genel anahtar kullanıyorsunuz ve genel anahtarlar salt okunurdur. Takip edebilmek için özel anahtarla giriş yapın Bir genel anahtar kullanıyorsunuz ve genel anahtarlar salt okunurdur. Takibi bırakabilmek için özel anahtarla giriş yapın @@ -77,105 +39,28 @@ Zapler Destekle desteklendi - düzenlendi düzenleme #%1$s - orijinal - Alıntı Düzenleme Öner - Satlarda Yeni Miktar Ekle - "yanıtlanıyor" - "ve" Hata mesajı ayrıştırılırken hata oluştu - "Takip edilenler" - "Takipçiler" - "%1$s Takip Edilen" - "%1$s Takipçi" Profil Güvenlik Filtreleri - Çıkış Yap - Daha Fazla Göster - Lightning Faturası - Süresi Doldu - CLINK Teklifi - Alıcı Fatura isteniyor… Borç servisi ödemeyi tamamlamadı. - Ödemeyi onayla %2$s üzerinden %1$s ödensin mi? Bu fatura %1$s üzerinden ödensin mi? - Miktar (sats) Bu teklif için geçerli bir miktar girin. - İzin verilen aralık: %1$s–%2$s sats - CLINK Teklifi (noffer) - Bütçe - Harcama bütçesi - Miktar (sats) - Talep - Bütçe onaylandı Tek seferlik Günlük Haftalık Aylık - Yalnızca öde - CLINK Borç - Hesabınızı önceden yetkilendiren bir cüzdandan ödeme yapın ve zap gönderin. Yalnızca harcama — bakiye veya geçmiş yok. - Geçersiz CLINK borç işaretçisi. ndebit1… ile başlayan bir dize bekleniyor. - ndebit işaretçisini yapıştırın Öde - Ödeme Gönder - Alım yöntemi - Ödeme kaynağı - Başka bir cüzdan uygulaması - Zincir üstü cüzdan - Cashu cüzdanı - CLINK Teklifi - Zincir üstü - Miktar - Teklif tarafından belirlenen fiyat - Zap makbuzu - Doğrudan Lightning ödemesi — Nostr\'da zap makbuzu yayınlanmaz. - Nostr\'da bir zincir üstü zap makbuzu yayınlanır; böylece alıcı ödemeyi bulabilir. - Profilin duyurduğu bitcoin adresine (%1$s) doğrudan zincir üstü cüzdanınızdan ödeme yapar — zap makbuzu yayınlanmaz. - nutzap etkinliği ecash\'in kendisini ilettiğinden her zaman yayınlanır. - Fatura isteniyor… - Nostr üzerinden fatura isteniyor… %1$s üzerinden ödeniyor… - Ecash kilitleniyor ve gönderiliyor… - İşlem oluşturuluyor ve yayınlanıyor… - Ödemeyi tamamlaması için fatura cüzdan uygulamanıza iletildi. - Ödeme gönderildi! Ödeme başarısız - Tekrar dene - Alıcıya bu konuda mesaj gönder - Tamam - %1$s sats öde - Öde - Bu profilin Amethyst\'in doğrudan ödeyebileceği bir ödeme yöntemi yok. - Zincir üstü zap\'lar için en az %1$s sats gereklidir - Bu alıcının kabul ettiği bir darphanede yeterli bakiye yok. Önce Cashu cüzdanınızı doldurun. Bu alıcı için harcanabilir: %1$s sats - Ağ ücreti İşlem: %1$s - Yıldırım Bahşişleri - Alıcıya Mesaj - Çok teşekkürler! - Satlarda Miktar - Satlar Gönder - Gizli Emoji Yapıcı - Gönderiye gizli mesajlı emoji ekle - Alıcıya Gizli Not - Gizli mesajım - Görünür Ön Ek - Gönderiye Ekle "%1$s için Önizleme Kartı Görseli" - Makale - Kanal Adı - Benim Harika Grubum - Resim URL\'si - Resim URL\'si (İsteğe bağlı) Açıklama - "Hakkımızda" Aklında ne var? Bir mesaj yazın… Gönder @@ -187,42 +72,19 @@ Hata Hatalar relay\'e başarılı bağlantı yüzdesi - Kullanıcı ara ve ekle - Relay Ekle - \@etiket adım - Görüntü Adı - Benim görüntü adım - Hoş geldin Ostrich! - Kullanıcı Adı - Hakkımda - Avatar URL\'i - Bayrakk URL\'i - Website URL\'si - Zamirler - Kaynak relay\'ler güncel olmayabilir - Güncel olmayan relay uyarısı Telefona Kaydet Resim galeriye kaydedildi Video indirme başladı… Medya indirme başladı… Üste sabitle Sabitlemeyi kaldır - Üste sabitlendi Resim galeriye kaydedilemedi Video telefonun video galerisine kaydedildi Video kaydedilemedi PDF İndirilenler/Amethyst klasörüne kaydedildi PDF kaydedilemedi - Resim Yükle - Dosya Yükle - Fotoğraf çek - Video kaydet Bu cihazda kamera uygulaması bulunamadı - Sesli mesaj kaydet Sesli mesaj kaydetmek için tıklayıp basılı tutun - Yeniden kaydet - Kaydediliyor - Kaydediliyor %1$s Yükleme Hatası Sesli mesaj yüklenemedi NIP-95 henüz sesli mesajlar için desteklenmiyor @@ -231,87 +93,34 @@ Derin Tiz Nötr - Anonimleştir - Ses perdenizi değiştirir. Not: Temel perde değişiklikleri kararlı dinleyiciler tarafından tersine çevrilebilir. Kullanıcının sats alabileceği bir lightning adresi kurulu değil "buraya yanıtlayın…" - Bu sohbette - Kanal Üstveri\'sini Editle - Katıl Bilinen Yeni İstekler Engellenmiş Kullanıcılar Yeni Threadler Diyaloglar - Akış - Moderasyon Kuyruğu - Notlar - Yanıtlar - Sizinki - Galeri - "Raporlar" - "%1$s Şikayet" Daha Fazla Seçenek - "Relaylar" - Web Sitesi - Lİghtning Adresi - Yedekleme için Nsec ID\'yi (sizin şifreniz) panoya kopyalar Özel anahtar QR kodunu göster Şifreli özel anahtar QR kodunu göster - Direkt Mesaj Gönder - Kullanıcının Üstverisini Düzenler Takip Et Geri takip et - Engelleme - Kullanıcı ID\'sini Kopyala - Kullanıcıyı Engelleme - Bu kullanıcı engellenmiş/susturulmuş. Gönderileri gizlenmiştir. - "npub, hex, kullanıcı adı" - Temizle - Uygulama Logosu - nsec / npub / hex gizli anahtarı - anahtarı açmak için parola - Şifreyi Göster Şifreyi Gizle Geçersiz Anahtar Geçersiz anahtar: %1$s - "Kabul ediyorum" - kullanım şartlarını - Kullanım şartlarını kabul etmeniz gerekiyor Parola gereklidir Anahtar gerekiyor Bir isim gereklidir - Giriş Yap - Kaydol - Hesap Oluştur - Sizi nasıl çağıralım? - Nostr hesabınız yok mu? - Zaten bir Nostr hesabınız var mı? - Akış yükleniyor - Hesap yükleniyor - şifreli - eski - Orijinal mesaj aranıyor… - Bu mesaj bulunamadı - Her relay arandı · görmek için dokun - "Yanıtları yüklemekte hata: " - Tekrar dene - Henüz bildirim yok. - Anketi Aç - Akış boş - Yenile Yeni sohbet profili: Ayrıl Takip Etme - Kanal oluşturuldu - "Kanal Bilgisi şuna değiştirildi" Kaybolan Sohbet relay Sohbeti relay Sohbetleri @@ -321,7 +130,6 @@ ve bu nedenle sohbet mesajları zamanla silinir Herkese Açık Chat MLS Grubu - Henüz mesaj yok Genel Sohbet Meta Verisi Genel sohbetler Nostr\'daki herkese görünürdür ve herkes katılabilir. Belirli konular etrafında açık topluluklar için idealdirler. @@ -329,19 +137,7 @@ relay\'ler Bu grubu barındıran 1–3 relay ekleyin. Nostr istemcileri mesajları nereden indireceğini ve mesajlarınızı nereye göndereceğini öğrenmek için bu ayarı kullanır. - Ücretli relay - Bağlanırken Tor\'u zorlar - alınan gönderiler Kaldır - Otomatik - şundan çevirildi - şuna - Şunda göster %1$s ilk - %1$s hakkında genel sohbet - %1$s hakkında genel topluluk - Her zaman şuna çevir %1$s - Asla çevirme %1$s - Nostr Adresi asla şimdi s @@ -349,116 +145,42 @@ g Çıplaklık Küfür / Nefret dolu konuşma - Nefret dolu konuşmayı raporla - Çıplaklık / Cinselliği raporla - Tüm bilinenleri okundu olarak işaretle - Tüm yenileri okundu olarak işaretle - Tümünü okundu olarak işaretle Anahtarları Yedekle - ## Anahtar Yedekleme ve Güvenlik İpuçları - \n\nHesabınız bir gizli anahtarla korunmaktadır. Anahtar, **nsec1** ile başlayan uzun bir karakter dizisidir. Bu gizli anahtara erişimi olan herkes kimliğiniz adına gönderi yapabilir ve kimliğinizi değiştirebilir. - \n\n- Gizli anahtarınızı güvenmediğiniz herhangi bir web sitesine veya yazılıma **koymayın**. - \n- Amethyst geliştiricileri gizli anahtarınızı **asla** istemez. - \n- Hesap kurtarma için gizli anahtarınızın güvenli bir yedeğini **alın**. Bir parola yöneticisi kullanmanızı öneririz. - - Ek güvenlik için anahtarınızı bir parola ile şifreleyebilirsiniz. Bu anahtar **ncryptsec1** ile başlar ve parolanız olmadan kullanılamaz. - \n\nParolanızı kaybederseniz anahtarınızı kurtaramazsınız. - Özel anahtarınız şifrelenemedi Gizli anahtar (nsec) panoya kopyalandı Gizli anahtarımı kopyala - Gizli anahtarımı şifrele ve kopyala Kimlik doğrulama başarısız oldu Biyometri, bu telefonun sahibini doğrulayamadı Biyometri, bu telefonun sahibini doğrulayamadı. Hata: %1$s - "%1$s için rozet ödülü görseli" - \"Rozet ödülü görseli - Yeni bir Rozet Ödülü aldınız - Rozet ödülü verildi Not metni panoya kopyalandı Yazarın @npub\'ı panoya kopyalandı Not kimliği (@note1) panoya kopyalandı "<Özel mesaj şifresi çözülemiyor>\n\n%1$s ve %2$s arasındaki özel/şifreli bir konuşmada adınız geçti." - Yeni Hesap Ekle Hesaplar Gezin Siz Akışlar Oluştur Sistem - Hesap Seçin - Yeni Hesap Ekle - Etkin hesap Geri - Seç Tarayıcı Bağlantısını Paylaş Paylaş Görsel Olarak Paylaş Görsel URL\'si Olarak Paylaş - Önizleme oluşturuluyor… - Amethyst aracılığıyla paylaşıldı - Yazar Kimliği Not Kimliği - Metni Kopyala Sil - Takibi Bırak - Takip Et - Galeriden Sil - Bu medyayı Galerinizden kaldırın. - Silme İsteği Gönder - Amethyst, notunuzun şu anda bağlı olduğunuz relay\'lerden silinmesini isteyecek. Notunuzun bu relay\'lerden veya depolanabileceği diğer relay\'lerden kalıcı olarak silineceğinin garantisi yoktur. - Engelle - Sil - Engelle Konuyu sustur Konunun sesini aç - Şikayet Et - Bir daha gösterme - Spam veya dolandırıcılık - Küfür veya nefret içerikli davranış - Kötü niyetli kimlik taklidi - Çıplaklık veya müstehcen içerik - Yasadışı Davranış - Bir kullanıcıyı engellemek, içeriklerini uygulamada gizleyecektir. Notlarınız, engellediğiniz kişiler dahil herkese açık olarak görüntülenebilir. Engellenen kullanıcılar Güvenlik Filtreleri ekranında listelenir. - İstismarı Bildir - Gönderilen tüm şikayetler herkese açık olarak görünecektir. - İsteğe bağlı olarak şikayetiniz hakkında ek bağlam sağlayın… - Ek Bağlam - Neden - Bir neden seçin… - Şikayet Gönder - Engelle ve Bildir Engelle - Manuel Zap Bölünmeleri Yer İmleri - Yer İmleri - Yer imleriniz - Eski Yer İmleri - Eski yer imleriniz - Tümünü Yeni Yer İmlerine Taşı Yer imleri başarıyla taşındı Taslaklar Zamanlanmış gönderiler - Zamanla - Zamanlanmış saat - Gönderiler, zamanlanmış saatten yaklaşık 15 dakika içinde yayımlanır. - Zamanlanmış saati seçin - Şu tarih için zamanla… - %1$s içinde yayımlanacak - Saat Gönderiyi zamanla Zamanlamayı iptal et - Her zaman açık bildirimler devre dışı Zamanlanmış gönderiler, uygulamayı bir sonraki açışınıza kadar yayımlanmayabilir. Güvenilir arka plan zamanlaması için Ayarlar → Arayüz Tercihleri bölümünden her zaman açık seçeneğini etkinleştirin. Zamanlanmış gönderiler, uygulamayı yeniden açana kadar yayımlanmayabilir. Bu hesap etkinken diğer hesapların zamanlanmış gönderileri tetiklenmeyecek. Güvenilir arka plan zamanlaması için Ayarlar → Arayüz Tercihleri bölümünden her zaman açık seçeneğini etkinleştirin. - 1 saat içinde - Yarın sabah 09:00 - Gelecek Pazartesi 09:00 - Her zaman açık bildirimler etkinleştirilsin mi? - Zamanlanmış gönderiler yalnızca her zaman açık bildirimler etkinleştirildiğinde güvenilir şekilde yayımlanır. Aksi takdirde, uygulamayı bir sonraki açışınıza kadar tetiklenmeyebilir. - Ayarları aç - Yine de devam et %1$s · %2$s içinde %1$s · %2$s önce Yarın @@ -472,8 +194,6 @@ Zamanlanmış gönderiler Zamanlanmış bir gönderi yayımlandığında veya yayımlanamadığında bildirimler. Şimdi gönder - Zamanlanmış gönderi yok - Bir not oluşturun ve daha sonra zamanlamak için saat simgesine dokunun. Hata: %1$s Zamanlandı Gönderiliyor… @@ -504,115 +224,25 @@ Topluluklar Yeni Topluluk Topluluğu Düzenle - Topluluk adı - Açıklama - Kurallar (isteğe bağlı) - Kapak görseli ekle - Bir fotoğraf seçmek için dokunun — medya sunucunuza yüklenecektir. Moderatörler - Moderatörler gönderileri onaylayabilir. Siz her zaman moderatörsünüz. - Moderatör ekle - Ad, npub veya NIP-05 - Sahip Relay\'ler - İstekleri, onayları veya topluluk yazarının meta verilerini barındıracak relay\'leri seçin. - Herhangi biri - Yazar - İstekler - Onaylar Doğrulanabilir kurallar (isteğe bağlı) - Toplulukla birlikte makine tarafından okunabilir bir kurallar belgesi (NIP-9B) yayımlar. Bunu destekleyen istemciler, göndermeden önce uymayan gönderileri engeller. İzin verilen etkinlik türleri - Bir türe izin vermek için dokunun. Etkinlik başına boyut veya günlük gönderi sınırı belirlemek için bir türe uzun basın. Kısa metin (1) Uzun biçimli makale (30023) Fotoğraf gönderisi (20) Video gönderisi (21) Kısa video (22) Topluluk yorumu (1111) - Özel tür - Tür ekle - %1$d türü için sınırlar - Maksimum etkinlik boyutu (bayt) - Yazar başına günlük maksimum gönderi - Sınırsız için boş bırakın - Sınırları kaydet Yasaklı kullanıcılar - Bu pubkey\'ler topluluğa gönderi yapamaz. - Yasaklı kullanıcı ekle - Ad, npub veya NIP-05 Web-of-trust kapısı (isteğe bağlı) - Yalnızca bir kök pubkey\'den N atlama mesafesinde ulaşılabilen yazarlara izin verin. Birden fazla kapıdan herhangi biri geçerse kabul edilir. - Kök npub veya hex pubkey - Derinlik - WoT kapısı ekle Genel maksimum etkinlik boyutu (isteğe bağlı) - Bayt — genel sınır olmaksızın boş bırakın. Yeni Rozet Rozet Ver - Kabul Et - Reddet - Profilden kaldır - Ad - İnsan tarafından okunabilir rozet adı - Açıklama - Bu rozet neden veriliyor? - Bir görsel yükleyin - Rozetinizin yüzü olacak kare bir görsel seçin. - Rozet yükleniyor… - Kullanıcı ara - Ad, npub veya NIP-05 - Kaldır - Adsız rozet - %1$d kişiye verildi Profil rozetleri - Rozetler · %1$d - Aldığınız rozetlerden hangilerinin profilinizde görüneceğini seçin. - Henüz hiç rozet almadınız. - Uygulamalar · %1$d - Uygulamalar - Başkalarının keşfedebilmesi için kullandığınız Nostr uygulamalarını önerin. - Önerilen uygulamalar - Herkese açık olarak hangi Nostr uygulamalarını önerdiğinizi seçin. Öneriler profilinizde görünür ve bu istemcinin açamadığı içerikler için başkalarının uygulama keşfetmesine yardımcı olur. - Henüz uygulama bulunamadı. Uygulamalar, relay\'lerinizde keşfedildikçe burada görünecektir. - Uygulamaları ada göre ara - Aramanızla eşleşen uygulama yok. - Bu filtreyle eşleşen önerilen uygulama yok. - Adsız uygulama - Hangi içerikleri işlediğini duyurmaz - Öner - Önerildi - İşler - tarafından - Şurada mevcut Fotoğraflar Egzersizler - Egzersiz Yeni Egzersiz - Başlık - Süre - Mesafe - Tempo - Hız - Yükseklik kazanımı - Yükseklik kaybı - Kalori - Adım - Kalp atış hızı - Maks. kalp atış hızı - Set - Tekrar - Ağırlık - Egzersizler - Hacim - Notlar - Saat - Dakika - Saniye - Antrenmanlarını paylaş - Amethyst\'in Health Connect\'ten (Samsung Health, Google Fit, Fitbit, Garmin…) tamamlanan antrenmanları okumasına ve gönderi önerisinde bulunmasına izin ver. - Bağlan - Health Connect\'ten Koşu Yürüyüş Bisiklet @@ -626,42 +256,26 @@ Devre Uygulamalar Uygulamalar - Henüz hiç nSite bulunamadı. Tarayıcı - Yenile Tor üzerinden yükleniyor. Açık web\'i kullanmak için dokun. Açık web üzerinden yükleniyor. Tor\'u kullanmak için dokun. - Uygulama içi tarayıcı Android 11 veya daha yeni bir sürüm gerektirir. - Bu uygulama yüklenemedi. - Aç - Temizle Favoriler - Seçenekler - Geçmişten kaldır Favori uygulamalar - Henüz favori uygulama yok. Bir web istemcisi veya nSite aç ve buraya sabitlemek için yıldıza dokun. Favorilere ekle Favorilerden kaldır - Kendi penceresinde aç - Bu uygulamanın erişebildikleri - Hesabına özel erişim olmadan korumalı alanda çalışır. - Erişebildikleri Tor üzerinden yüklenir. Açık web üzerinden yüklenir. - Bu uygulama henüz yüklenmedi. Kartından aç ya da bir süre sonra tekrar dene. relay\'lere yayımlandı Dosya yüklendi Ödeme yapıldı O uygulama henüz yüklenmedi. Bir süre sonra tekrar dene. Son kullanılan nApplet izinleri - İzinleri yönet Henüz nApplet izni yok nApplet\'lere verdiğin izinler burada görünecek. Bu nApplet\'i unut Engellendi İptal et - Henüz hiç nApplet bulunamadı. Kabuk @@ -688,10 +302,6 @@ Diğer nApplet\'lerle mesaj alışverişi yap Yetenek: %1$s - Her zaman izin ver - Bir kez izin ver - Hiçbir zaman izin verme - Şimdi değil Bu nApplet ortak anahtarını okumak istiyor. Bu nApplet profilini ve hesap verilerini okumak istiyor. Bu nApplet senin adına kind %1$d türünde bir etkinlik imzalayıp yayımlamak istiyor. @@ -739,246 +349,69 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Kaynak: %1$s - İndir - Hakkında - Platformlar - Konular - Bağlantılar - Son sürüm - İlk yorum yapan sen ol. - yazan - Eski sürümleri göster - Eski sürümleri gizle Kısa videolar Genel Sohbetler Takip Paketleri Canlı Yayınlar - %1$s içinde - Bir Nest\'te - Sahne - Konuşmacılar bekleniyor… El kaldır Eli indir - Sesi bağla Sessize al Sesi aç - Oda çözümleniyor - Taşıma açılıyor - Ses müzakeresi yapılıyor - Yeniden bağlanıyor… - Kaydı dinle Mesaj gönderilemedi - Bu bağlantıyı açacak uygulama yüklü değil. - Bu oda kapatılsın mı? - Tüm katılımcıların bağlantısı kesilecek. Oda, akışta KAPALI olarak görünecek. - Odayı kapat - Ses başarısız: %1$s - Konuş - Sahneden çekil Mikrofonu kapat Mikrofonu aç - Canlıya geçiliyor… - Yayın başarısız: %1$s - Sessize alma başarısız: %1$s - İzin yok Oda açıkken ses çalmayı sürdürür. Nest bağlandı Nest — Canlı Geri dönmek için dokun. Durdur - Nest\'e katıl - Ev sahibi - Aç - Şu an odada kimse yok. - %1$d dinleyici - Ev sahibi - Moderatör - Mikrofon kapalı - Şu an konuşuyor - Mikrofon açık elini kaldırdı sahneye çıktı konuşuyor dinleyici olarak katıldı Nest\'ten ayrıldı Ayrıl - Bu Nest sonlandırılsın mı? - Sen ev sahibisin. Odayı kapatmak herkesi bağlantıdan koparacak. Daha sonra geri dönmek istiyorsan \"Sadece ayrıl\" seçeneğini seç — oda 8 saat hareketsizlik sonrasında otomatik kapanacak. - Odayı kapat - Sadece ayrıl Oda kapalı olarak işaretlenemedi. Yine de ayrılıyorum — oda otomatik kapanacak. %1$d dinleyici %1$d dinleyici - CANLI - Sohbet - İzleyiciler - Eller - Henüz izleyici yok. - Henüz mesaj yok. İlk sohbet eden sen ol. - Tepki ver - Odayı düzenle - Kaydet - Odayı kapat - Oda eylemleri - Kaldırılan eller - Onayla - Konuşmacıya yükselt - Moderatöre yükselt - Dinleyiciye düşür - Konuşmacıyı zorla sessize al - At Bu konuşmacıyı sustur Bu konuşmacıyı geri yükle - Profili görüntüle - Zap gönder - Nest içinden bölünmüş zap desteklenmez. Göndermek için profil ekranını açın. Takip et Takibi bırak Sessize al Sesi aç - Komutu tanımayan istemciler tarafından yok sayılabilir. - Odadan at? - %1$s ses düzleminden kaldırılacak ve katılımcı listesinden çıkarılacak. Oda bağlantısını alırlarsa yeniden katılabilirler. - At - Konuşmacıyı zorla sessize al? - %1$s\'nin istemcisinden mikrofonunu kapatması istenir. Bazı istemciler bu komutu yok sayabilir. - Zorla sessize al - İptal - İşlem başarısız - İşlem hazırlanamadı. - Odayı paylaş - Dinlemeye devam etmek için küçült - Ses kesildi - Oda yükleniyor… - Bu oda açılamıyor - Odada bir ses hizmeti veya uç nokta eksik. Dinleyiciler bağlanabilmeden önce sunucunun ayrıntıları güncellemesi gerekiyor. - Geri - Alan başlat - Şu an canlı - Planlandı - Yakın zamanda sona erdi - %1$s önce sona erdi - Bir nest sunucusu kurun - Henüz bir nest sunucusu seçmediniz. %1$s\'yi sunucu listenize ekleyip devam etmek ister misiniz?\n\nBunu daha sonra Ayarlar\'dan değiştirebilirsiniz. - Varsayılanı kullan - İptal Nest sunucu listeniz kaydedilemedi. Tekrar deneyin. - Yeni bir nest başlat - Oda adı - Konu ne? - MoQ hizmet URL\'si - Kimlik doğrulama yardımcısı — varsayılan: nostrnests.com - MoQ relay uç noktası - WebTransport URL\'si — genellikle aynı sunucu - Kapak görseli URL\'si (isteğe bağlı) - İptal - Alan başlat - Sonrası için planla - Başlangıç saati seçin Nest sunucuları - Amethyst\'in nest\'lerinizi yayımladığı MoQ sunucularını seçin. İlk giriş, yeni bir alan başlattığınızda varsayılan olarak kullanılır. Sunucularınız Diğer istemcilerin tercihinizi okuyabilmesi için kind-10112 değiştirilebilir olay olarak kaydedilir. - Relay (WebTransport) URL\'si - Kimlik doğrulama (JWT mint) URL\'si - Ekle - Kimlik doğrulama Önerilen sunucular Tek dokunuşla listenize ekleyebileceğiniz yerleşik öneriler. - Amethyst varsayılanlarını kullan - Sunucu ekle - Sunucuyu kaldır - Henüz nest sunucusu yok. Aşağıya bir tane ekleyin veya önerilen sunuculardan seçin. Videolar Müzik Çalma listeleri Bölümler Podcastler - Bölümleri görüntüle - Henüz bölüm bulunamadı %1$d bölüm %1$d bölüm Yeni müzik parçası Yeni çalma listesi - Başlık - Parça başlığı - Sanatçı - Sanatçı adı - Albüm (isteğe bağlı) - Süre (saniye cinsinden, isteğe bağlı) - Sözler veya krediler (isteğe bağlı) - Bu parçayı sil - Bu müzik parçası için NIP-09 silme isteği yayımlanacak? - Çalma listesine ekle - Çalma listesine ekle - Henüz bir çalma listeniz yok. Yukarıdaki alanı kullanarak bir tane oluşturun. - Tüm çalma listelerini yönet - Çalma listesi adı - Oluştur - (isimsiz çalma listesi) %1$d parça %1$d parça - Özel Yer İşaretleri - Herkese Açık Yer İşaretleri - Özel Yer İşaretlerine Ekle Herkese Açık Yer İşaretlerine Ekle - Özel Yer İşaretlerinden Kaldır Herkese Açık Yer İşaretlerinden Kaldır - Hashtag ekle - Hashtag ekle - Bu gönderiyi bir hashtag ile herkese açık olarak etiketleyin (NIP-32 etiketi). Sizi takip edenler bunu o hashtag\'in akışında görecek. - Ekle - ekleyen - Sabitlenmiş Notlar - Sabitlenmiş notlarınız Profile Sabitle Profil Sabitlemesini Kaldır - Bu listedeki %1$d öğe yazarı tarafından silinmiş. - Listeden kaldır - Yoksay - Yer İşareti Listeleri - Yer işareti listesi simgesi Yeni Yer İşareti Listesi Yer İşareti Listesi Meta Verisi - Yer İşareti Listesini Klonla - Yer İşareti Listesini Yayınla - Yer İşareti Listesini Sil - Gönderileri Görüntüle - Makaleleri Görüntüle Hashtag Setleri - Henüz ilgi setiniz yok. Yeni bir tane oluşturmak için aşağıdaki yeni düğmesine dokunun. - Yeni İlgi Seti Yeni İlgi Seti - Set Adı - İlgi alanlarım - Hashtag ekle - Özel - %1$d hashtag - İlgi Seti İşlemleri Yeniden adlandır - Klonla - Hashtag ekle - Herkese açık/özel arasında geçiş yap - Özel Gönderiler - Özel Gönderiler(%1$s) - Herkese Açık Gönderiler - Herkese Açık Gönderiler(%1$s) - Özel Makaleler(%1$s) - Herkese Açık Makaleler - Herkese Açık Makaleler(%1$s) - %1$s\'yi Yer İşareti Listelerinde Yönet - Bu gönderiyi yer işaretine ekle - Bu makaleyi yer işaretine ekle - burada herkese açık yer işareti - burada özel yer işareti - Özel — yalnızca etiketlenen katılımcılara görünür Özel yap: notu yalnızca bildirilen kullanıcılara hediye sarmalıyla gönder Herkese açık yap Özel bir nota verilen yanıtlar her zaman özel kalır @@ -988,65 +421,18 @@ Ekle Kullanıcıyı bildirimlerden kaldır Bildirim göndermek için kullanıcı ara ve ekle - burada yer işareti yok - Yer işaretini listeden kaldır - Yer işaretini listeye ekle - Herkese açık yer işareti olarak ekle - Özel yer işareti olarak ekle - Yer İşareti Listesinden Kaldır Yer işareti listesi meta verileri Nostr\'daki herkes tarafından görülebilir. Yalnızca özel üyeleriniz şifrelenir. Herkese Açığa Taşı Özele Taşı - Hızlı Zap Miktarları - Zap düğmesine basıldığında gösterilir. Her miktar, alıcının desteklediği herhangi bir ray ile ödenebilir — Lightning, Cashu veya zincir üstü (zincir üstü yalnızca büyük miktarlar için). Kaldırmak için bir miktara dokunun. Boş bırakırsanız her seferinde miktar girmek için iletişim kutusu açılır. - Bunun yerine zincir üstü gönder - Mint\'i doldur - %1$s sat - Doldurma miktarı - Doldurulacak mint - Fonların kaynağı - Lightning ile öde - Lightning cüzdanınızdan yeni ecash bas - Burada yeterli değil - %1$s sat mevcut Doldur & zap gönder Zap gönder - Ödeme bekleniyor… - Tekrar dene %2$s\'ye %1$s sat doldur ve %3$s\'ye %4$s sat zap gönder · ücret ≈ %5$s sat - %3$s\'den %1$s\'ye %2$s sat zap gönder - alıcı - %1$s sat daha gerekiyor - fonlandı - Faturayı kopyala - Mint\'i doldur - Bu mint\'i doldur - Eklenecek miktar - Doldur - Zap Gizliliği - Zap gönderdiğinizde kimliğinizin nasıl gösterileceğini belirler. - Cüzdan Bağla - Relay Akışını Gör - Taahhüt Miktarı (Sat cinsinden) Seçenek %s - Anket seçeneği açıklaması - Minimum zap - Maksimum zap - Uzlaşı Tek seçim Çoklu seçim - Anket Kapanış Tarihi ve Saati - Anket %1$s içinde kapanıyor Oy kullanılamıyor Anket yeni oylar için kapatıldı Bu tür anketlerde kullanıcı başına yalnızca bir oy kullanılabilir - "%1$s Etkinliği Aranıyor" - Zap Gönder - Herkese açık mesaj ekle - Özel mesaj ekle - Fatura mesajı ekle - Tüm çalışmaların için teşekkürler! - Oluştur ve Ekle Anket yazarları kendi anketlerinde oy kullanamaz. Bu ne anlama geliyor? Bu içerik gönderi tarihinden bu yana değişmedi @@ -1055,63 +441,19 @@ Resim Ekle Video Ekle Belge Ekle - Mesaja Ekle - Altyazı Ekle - Sevgili arkadaşım Doğrudan URL kullan - İçeriğin açıklaması - Gün batımında beyaz kumlu bir plajda mavi bir tekne - Yapay zeka önerisi, düzenleyebilirsiniz - Yapay zeka önerisini reddet - Zap Türü - Tüm seçenekler için Zap Türü - Herkese Açık - Herkes işlemi ve mesajı görebilir - Özel - Gönderici ve alıcı birbirini görebilir ve mesajı okuyabilir - Anonim - Alıcı ve halk ödemeyi kimin gönderdiğini bilmez - Nostr\'da iz yok, yalnızca Lightning\'de - Anonim Dosya Sunucusu Bu dosyayı yüklemek için bir sunucu seçin Medya Sunucuları Tercih ettiğiniz medya yükleme sunucularını ayarlayın. - Yerel Blossom önbelleği kullan - Bu cihazda bir Blossom önbelleği çalışıyorsa (port 24242), resim ve video indirmelerini bu önbellek üzerinden yönlendirin. - 24242 portunda yerel önbellek tespit edildi. - 24242 portunda yerel önbellek tespit edilemedi. - Yalnızca profil resimlerini önbelleğe al - Yerel önbelleği yalnızca profil resimleriyle sınırlayın. Akış resimleri ve videoları doğrudan orijinal sunuculardan alınacaktır. - Hiç Blossom sunucunuz yok. Amethyst\'in listesini kullanabilir veya aşağıdan bir tane ekleyebilirsiniz ↓ Önerilen Medya Sunucuları Amethyst\'in varsayılan listesi. Bunları tek tek veya liste olarak ekleyebilirsiniz. - Varsayılan Listeyi Kullan - Medya sunucusu ekle - Medya sunucusunu sil Ödeme Hedefleri - Başkalarının size doğrudan fon gönderebilmesi için ödeme adreslerinizi yayımlayın. Farklı ağlar için ödeme adresleri ekleyin (ör. bitcoin, lightning, ethereum). - Hiç ödeme hedefi ayarlanmadı. Aşağıdan bir tane ekleyin ↓ - Ağ türü (ör. bitcoin) - Adres - Ödeme hedefini sil Bu ödemeyi işleyecek uygulama bulunamadı. Lütfen uyumlu bir cüzdan yükleyin. %1$s ödemelerini işleyecek uygulama yüklü değil. Lütfen uyumlu bir cüzdan yükleyin. Ödeme açılamadı - Başlamadı - Sıkıştırılıyor - Yükleniyor - İşleniyor - İndiriliyor - Hash hesaplanıyor - Tamamlandı - Hata Gizlilik Seçenekleri - Ayarla - Tor Ayarları - Evet - Hayır Tüm Takipler Tüm Kullanıcı Takipleri Varsayılan Takip Listesi @@ -1119,37 +461,9 @@ Küratörlü Benimkiler Sessize Alma Listesi - Takip Listeleri - Bunlar kendi kullanımınız için tasarlanmış takip listeleridir. Kullanıcıları gizli veya herkese açık olarak takip edebilirsiniz - Yeni - Yazarı takip listesine ekle - Kullanıcıyı listelere ekleyin veya listelerden çıkarın ya da bu kullanıcıyla yeni bir liste oluşturun. - Takip seti simgesi - %1$s herkese açık bir üyedir - %1$s özel bir üyedir - Herkese açık üye olarak ekle - Özel üye olarak ekle - Boş - %1$s üye değil - Listeleriniz ve %1$s Yeni Takip Listesi Yeni Takip Paketi - Takip Listesini Kopyala/Klonla - Açıklamayı düzenle - Bu listenin açıklaması yok - Mevcut açıklama: - Aşağıda klonlanan liste için yeni bir ad/açıklama belirleyin. - Liste adı - Yeni Liste adı - Liste açıklaması (isteğe bağlı) - Yeni Liste açıklaması - Liste oluştur - Listeyi kopyala/klonla - Listeyi yeniden adlandır Listeyi Düzenle - Düzenle - Şu isimden yeniden adlandırıyorsunuz: - yeni isim.. Varsayılan port 9050\'dir Orbot Socks Portu Aktif Tor Motoru @@ -1190,7 +504,6 @@ IP adresinizi resimler ve videolar hariç her şeyden gizleyin IP adresinizi tüm bağlantılarda gizleyin Kendinize özel ayar yapın - Geçersiz port numarası Özel Mesajlar Özel bir mesaj geldiğinde sizi bilgilendirir Alınan Zap\'lar @@ -1235,47 +548,21 @@ Gelen arama Gelen sesli arama… Gelen görüntülü arama… - Aranıyor… - Bağlanıyor… - Arama bitti %1$s ile arama Aramalar Devam eden arama bildirimi Kapat Kabul Et Reddet - Kapat Sesi Kapat Sesi Aç Kamera açık Kamera kapalı - Kamerayı değiştir Hoparlör Ahize - Sesli arama - Görüntülü arama - Katılımcı ekle - Kullanıcı ara… - İzin gerekli Amethyst\'in sesli arama başlatabilmesi için mikrofon erişimine ihtiyacı var. Lütfen uygulama ayarlarından etkinleştirin. Amethyst\'in görüntülü arama başlatabilmesi için kamera ve mikrofon erişimine ihtiyacı var. Lütfen uygulama ayarlarından etkinleştirin. - Ayarları aç - İptal Arama Ayarları - Sesli ve görüntülü aramaları etkinleştir - Devre dışı bırakıldığında, arama düğmeleri sohbet ekranlarından gizlenir ve gelen tüm aramalar sessizce yoksayılır. - Video Kalitesi - Maksimum Video Bit Hızı - TURN / STUN Sunucuları - Varsayılan STUN ve TURN sunucuları her zaman dahildir. Kısıtlayıcı ağlar için özel TURN sunucuları ekleyin. - Varsayılan sunucular (her zaman aktif) - Özel TURN Sunucuları - Özel TURN sunucusu yapılandırılmamış. - TURN sunucusu ekle - Kaldır - Sunucu URL\'si - Kullanıcı adı - Kimlik bilgisi Gerçek zamanlı bildirimler için gelen kutusu relay\'lerinize bağlantıları etkin tutar Amethyst Bildirimleri Etkin @@ -1303,16 +590,8 @@ İki bildirim sekmesi göster — Takip Edilenler (takip ettiğiniz kişiler) ve Herkes. Okunmamış göstergesi yalnızca takip ettiğiniz kişilerin etkinlikleri için yanar. Mesajları Göster Bildirim sekmesine doğrudan ve grup mesajlarını dahil et. Mesajları yalnızca Mesajlar sekmesinde tutmak için kapatın. - Takip Edilenler - Herkes - Pil optimizasyonu etkin - Android, arka planda relay bağlantılarını kısıtlayabilir. Güvenilir bildirimler için Amethyst\'in pil optimizasyonunu devre dışı bırakın. - Şimdi düzelt Bildir: Bugün - İçerik uyarısı - Uyarı: %1$s - Bu gönderi, bazı kişilerin rahatsız edici veya sarsıcı bulabileceği hassas içerik barındırıyor Gizle Göster Uyar @@ -1322,12 +601,6 @@ Etkinleştirildiğinde, Amethyst yayımladığınız etkinliklere bir NIP-89 istemci etiketi ekler. Raporlarda uyar Gönderiler veya profiller, takip ettiklerinizden rapor aldığında uyarı mesajı gösterir - Rapor uyarı eşiği - Gönderiler veya profiller, takip ettiğiniz kişilerden bu kadar rapor aldığında uyarır - Hassas içeriği göster - Gönderinin yazarı içeriği hassas olarak işaretlediğinde uyarı mesajı gösterir - Gönderi başına maksimum hashtag - Bu sınırdan fazla hashtag içeren gönderileri gizler. Devre dışı bırakmak için 0 olarak ayarlayın Topluluk kurallarını ihlal eden gönderileri gizle Topluluk bir NIP-9B kural belgesi yayımladığında ve bir etkinlik bunu karşılamadığında, topluluk akışlarından o gönderiyi düşürür. Topluluğun yapılandırılmış kuralı yoksa hiçbir etkisi olmaz. Filtreleme tercihleri @@ -1335,125 +608,39 @@ Henüz hiçbir kullanıcıyı engellemiyorsunuz. Bu oturumda hiçbir hesap istenmeyen içerik olarak işaretlenmedi. Gizli kelime yok. İçeren gönderileri gizlemek için aşağıya bir kelime ekleyin. - Yeni Tepki Sembolü Bu kullanıcı için önceden seçilmiş tepki türü yok. Değiştirmek için kalp düğmesine uzun basın - Bu gönderi için toplanacak hedef sat miktarı ekler. Destekleyen istemciler bağışları teşvik etmek için bunu bir ilerleme çubuğu olarak gösterebilir - Sat Cinsinden Hedef Miktar - Zapraiser: %1$s. Hedefe %2$s sat kaldı Relay\'den Oku Relay\'e Yaz Filtreler ve etkinlikler dahil bu relay\'e gönderilen bayt miktarı Filtreler ve etkinlikler dahil bu relay\'den alınan bayt miktarı - Depolanan etkinlikler - Sahip - Kullanan - Servis Anahtarı - Sürüm - Yazılım - İletişim - Desteklenen NIP\'ler - Desteklenen Kavramalar - Kabul - Abonelik - Yayın - Ödeme URL\'si - Hedef Kitle - Politikalar & Bağlantılar - Ücretler & Ödemeler - Sınırlamalar - Ülkeler - Diller - Konular - Tüm Ülkeler - Tüm Diller - Yayınlama politikası Gizlilik Politikası - Şartlar & Koşullar Çocuk Güvenliği Standartları Hakkında & Yasal - Bu Relay\'den Gelen Hatalar ve Bildirimler - Relay İzleme Raporları - Etkin Abonelikler - REQ Abonelikleri (%1$d) - COUNT Abonelikleri (%1$d) - Giden Kutusu Etkinlikleri (%1$d) - %1$d yazar - %1$d kimlik - %1$s tarihinden itibaren - %1$s tarihine kadar - sınır %1$d - Min Önek - Maks. Etkinlik Etiketi - Maks. İçerik Uzunluğu - Şundan eskisini atar - Şuna kadar kabul eder - %1$s sonra - %1$s önce - %1$s bit - Etkinlik Saklama - İçerik Boyutu - Bağlantı - Erişim Kontrolü - Min PoW Zorluğu - Kimlik Doğrulama Gerekli - Ödeme Gerekli - Maks. Mesaj Uzunluğu - Maks. Abonelik - Abonelik Başına Maks. Filtre - Maks. Sınır (Döndürülen Etkinlikler) - Maks. SubID Uzunluğu Cashu Token\'ı - Kullan - Token\'ı Kopyala - Başka Bir Uygulamada Aç Lightning Adresi ayarlanmamış - CANLI - ÇEVRİMDIŞI - SONA ERDİ - PLANLANMIŞ - ÖZEL - Canlı Yayın Çevrimdışı - Canlı Yayın Sona Erdi - AÇIK - ÖZEL - KAPALI - PLANLANMIŞ - %1$s\'de başlıyor - Çıkış yapmak tüm yerel bilgilerinizi siler. Hesabınızı kaybetmemek için özel anahtarlarınızın yedeklendiğinden emin olun. Devam etmek istiyor musunuz? - Takip Edilen Etiketler Relay\'ler Takip Paketleri - Bunlar, başka kişilere tavsiye ettiğiniz kullanıcı listeleridir. Yalnızca herkese açık kullanıcılara izin verilir. Okumalar Akış Algoritmaları Pazar Yeri Canlı Yayınlar Topluluklar Sohbetler - Onaylanan Gönderiler - Bu grubun bir açıklaması veya kuralları yok. Eklemek için sahibiyle iletişime geçin - Bu topluluğun bir açıklaması yok. Eklemek için sahibiyle iletişime geçin Hassas İçerik Bu içeriği göstermeden önce hassas içerik uyarısı ekler Arayüz Tercihleri Uygulama Tercihleri - Kullanıcı Tercihleri Çeviriler Tepkiler Ayarlar Hesap Ayarları Uygulama Ayarları - Ayarlarda ara - \"%1$s\" için ayar bulunamadı Tehlike Bölgesi Marmot Durumunu Sıfırla - Marmot Durumu Sıfırlansın mı? - Bu, mevcut hesap için bu cihazdaki her Marmot grup sohbetini, mesaj geçmişini ve MLS anahtarını kalıcı olarak siler. Eşler bilgilendirilmeyecek ve bir sonraki commit\'e kadar sizi gruplarda görmeye devam edebilir. Bu işlem geri alınamaz. Uygulama bir sonraki senkronizasyonda yeni bir KeyPackage yayımlayacak. - Sıfırla Marmot durumu sıfırlandı. Marmot durumu sıfırlanamadı: %1$s Her Zaman @@ -1468,8 +655,6 @@ Sistem Açık Koyu - Uygulama Tercihleri - Dil Tema Görsel Önizleme @@ -1485,24 +670,10 @@ Spam Gönderenler Sessize alındı. Sesi açmak için tıklayın Ses açık. Sessize almak için tıklayın - Sesi Aç %d saniye geri atla %d saniye ileri atla - Resim İçinde Resim - Yerel ve uzak kayıtları ara - Nostr adresi doğrulandı - Nostr adresi doğrulanamadı - Nostr adresi kontrol ediliyor - Varsayılan - Varsayılanlara Sıfırla - Konumu Şu Şekilde Paylaş: - Gönderiye konumunuzun Coğrafi Karmasını ekler. Halk, geçerli konumun 5 km (3 mil) yakınında olduğunuzu bilecektir Yalnızca Konuma Özel Gönderi Yalnızca konumu takip edenler görecektir. Genel takipçileriniz görmeyecektir. - Yalnızca Hashtag\'e Özel Gönderi - Bir web sitesine yorum yap - Harici bir kaynağa yorum yap - %1$d dk okuma %1$d parça %1$d parça @@ -1511,55 +682,26 @@ +%1$d daha fazla parça +%1$d daha fazla parça - İşbirlikçi - Gizli - Bilinmeyen parça - Parça yükleniyor… Kapak görseli yükle Bu parça için kapak resmi olarak kare bir görsel seçin. Ses dosyası yükle MP3, WAV veya FLAC seçin. Kaydettiğinizde medya sunucunuza yüklenecektir. - Ses dosyası yüklenmeye hazır Kapak ve ses yükleniyor, yayınlanıyor. Ekrandan ayrılsanız bile bu işlem devam edecektir. Çalma listesini düzenle - Çalma listesini düzenle - Başlık - Açıklama (isteğe bağlı) - Notlar (isteğe bağlı) Kapak görseli yükle Bu çalma listesi için kapak resmi olarak kare bir görsel seçin. - Bu çalma listesini herkese açık profilinden gizle. - Başkalarının bu çalma listesine parça eklemesine izin ver. - Bu çalma listesini sil - Bu çalma listesi için NIP-09 silme isteği yayınlansın mı? Kapak yükleniyor ve yayınlanıyor. Ekrandan ayrılsanız bile bu işlem devam edecektir. - Henüz parça yok. Bir şarkının menüsünden \"Çalma listesine ekle\" seçeneğini kullanarak parça ekleyin. - Parçayı yukarı taşı - Parçayı aşağı taşı - Parçayı çalma listesinden kaldır - Konum yükleniyor - Konum İzni Yok - İçeriğinizi göstermeden önce hassas içerik uyarısı ekler. Bu, herhangi bir NSFW içerik veya bazı kişilerin rahatsız edici ya da sarsıcı bulabileceği içerikler için idealdir - Sebep (isteğe bağlı) Herkese Açık Grup - Yeni Herkese Açık veya Gizli Grup Özel - Kime Konu - Konuşmanın konusu - "\"@Kullanıcı1, @Kullanıcı2, @Kullanıcı3\"" Yüklenemiyor Önce mesajın alıcısını girin - Bu grubun üyeleri - Üyelere açıklama - Yeni hedefler için adı değiştirme. - Panodan yapıştır Cüzdan bulunamadı Amethyst, Nostr Wallet Connect (NWC) destekleyen herhangi bir cüzdan uygulaması bulamadı. \n\nYapabilecekleriniz: @@ -1570,44 +712,20 @@ \n\t\t3.2 Manuel Bağlantı: Doğrudan girmek için bu ekrandaki yapıştır simgesine tıklayabileceğiniz bir Bağlantı URI\'si kopyalayın. \n\t\t3.3 QR Kodu: Cüzdan, bu ekrandaki QR kodu düğmesiyle okuyabileceğiniz bir QR kodu oluşturur. - Uygulamanın Arayüzü İçin Koyu, Açık veya Sistem teması Resimleri ve GIF\'leri otomatik yükle Videoları ve GIF\'leri otomatik yükle Ekranda görünür olduğunda videoları otomatik oynat URL önizlemelerini göster - Yığını Kopyala Panoya kopyala Panoya kopyalandı - nprofile\'i panoya kopyala - npub\'i panoya kopyala Paylaş veya Kaydet DM Olarak Gönder - Şuraya gönder… - Yeni mesaj - URL\'yi panoya kopyala - Not Kimliğini panoya kopyala - Galeriye Medya Ekle Medya eklendi Medya Profil Galerinize eklendi - Oluşturulma tarihi - Kurallar - Moderatörler - Amber ile Giriş Yap - Durumunuzu güncelleyin - Oylar, zap miktarına göre ağırlıklandırılır. Spam gönderenleri önlemek için minimum miktar, büyük zap gönderenlerin ankete hâkim olmasını önlemek için maksimum miktar belirleyebilirsiniz. Her oyun eşit değerde olmasını sağlamak için her iki alana aynı miktarı girin. Herhangi bir miktarı kabul etmek için boş bırakın. Zap gönderilemedi - Kullanıcıya Mesaj Gönder - %1$s\'e Mesaj Gönder - Tamam - Zapları Böl ve İlet - Destekleyen istemciler, zapları sizin yerinize burada eklenen kullanıcılara bölerek iletecektir - Kullanıcı Ara ve Ekle - Kullanıcı adı veya görünen ad Lightning kurulumu eksik %1$s kullanıcısının sat almak için tanımlanmış bir lightning adresi yok - Ödendi - Cüzdan %1$s İmzalayıcı uygulama açılırken hata oluştu İmzalayıcı uygulama bulunamadı. Uygulamanın kaldırılmamış olduğunu kontrol edin Bu video oynatılamıyor @@ -1620,13 +738,10 @@ Blossom bağlantıları açılamıyor Blossom uygulamaları bulunamadı. Lütfen bu dosyayı görüntülemek için yerel bir Blossom uygulaması yükleyin Gizli Kelimeler - Yeni kelime veya cümleyi gizle Sessize alınan konular Sessize alınan konu yok - Bilinmeyen konu · %1$s Profil Resmi Profil resimlerini göster - Bir Seçenek Belirleyin Fatura ödenemedi Para çekilemedi Cashu kullanılamadı @@ -1636,10 +751,6 @@ Sistemde uyumlu Cashu cüzdanı bulunamadı Alıcının sunucularından fatura alınamadı Cüzdan bağlantı sağlayıcınız şu hatayı döndürdü: %1$s - Tor bağlanmıyor - Amethyst, Tor\'un önyüklemesini tamamlayamadı. Akışın yüklenebilmesi için normal (Tor olmayan) bağlantı kullanılsın mı? Bu seçimi bir sonraki saat için hatırlayıp ardından Tor\'u yeniden deneyeceğiz. - Normal bağlantı kullan - Beklemeye devam et \"%1$s\" Lightning Adresinden LNUrl oluşturulamadı. Kullanıcının kurulumunu kontrol edin %1$s\'den fatura alınamadı: %2$s %1$s\'den JSON ayrıştırılırken hata oluştu. Kullanıcının lightning kurulumunu kontrol edin @@ -1652,39 +763,8 @@ Teslim Uygulama içi görüntüleme Kategoriler - Bir kategoriye dokunarak o kategoriye ait Android bildirim ayarlarını açın — ses, önem derecesi, rozetler ve Rahatsız Etme orada yaşar. - Açık - Sessiz - Kapalı - Bir UnifiedPush Uygulaması Seçin - Push sağlayıcısı - Amethyst kapalıyken bildirimleri iletmek için bir UnifiedPush uygulaması seçin. - Hiçbiri - Push Bildirimlerini Devre Dışı Bırakır - %1$s uygulamasını kullanır - Push Bildirim Kurulumu - Push bildirimleri almak için [Ntfy](https://ntfy.sh/) gibi [Unified Push](https://unifiedpush.org/) destekleyen herhangi bir uygulama yükleyin. - Yükledikten sonra, Ayarlar\'da kullanmak istediğiniz uygulamayı seçin. - %1$s\'den mesaj - Konu - Satıcıya mesaj gönderin Merhaba %1$s, bu hâlâ mevcut mu? - Merhaba, bu hâlâ mevcut mu? - Başlık - Durum - Kategori - Fiyat (Sat cinsinden) - Konum - Şehir, Eyalet, Ülke - Yeni - Orijinal kutusunda, sıfır ürün - Sıfır Gibi - Kullanılmış, ancak kullanım izi yok - İyi - Yüzeysel kullanım izleri var - Orta - Hâlâ kabul edilebilir ve işlevsel durumda Giyim Aksesuar Elektronik @@ -1713,14 +793,6 @@ Gizlilik için dosyaları yüklemeden önce şifreleyin. Bazı sunucular ücretsiz hesaplarda şifrelenmiş dosyaları kabul etmeyebilir. Şifreli yükleme başarısız oldu Birçok sunucu ücretsiz hesaplarda şifrelenmiş dosyaları kabul etmemektedir. Şifreleme olmadan yeniden deneyebilirsiniz. - Şifreleme olmadan yeniden dene - Uyarı: Şifreleme olmadan, dosya bağlantısına sahip herkes içeriği görebilir. - Medya Kalitesi - Medyanızı daha düşük kalitede daha küçük bir dosyaya sıkıştırmak için Düşük kaliteyi, daha yüksek kalitede daha büyük bir dosyaya sıkıştırmak için Yüksek kaliteyi veya medyayı sıkıştırma olmadan yüklemek için Sıkıştırılmamış\'ı seçin. - Düşük - Orta - Yüksek - Sıkıştırılmamış H.265/HEVC Codec\'i Kullan Daha küçük dosya boyutlarında daha iyi kalite sunar ancak tüm cihazlar H.265 oynatmayı desteklemez. GIF\'i MP4\'e Dönüştür @@ -1728,13 +800,9 @@ Özel meta veriyi kaldır Yüklemeden önce desteklenen medya dosyalarından özel meta veriyi kaldırmayı dener Meta veri kaldırılamadı - Bu dosya formatı meta veri kaldırmayı desteklemiyor. Konum ve cihaz bilgisi gibi özel bilgiler dahil olabilir. Yine de yüklensin mi? - Yine de yükle Medyadan özel meta veri kaldırılamadı. Yükleme iptal edildi. Yükleme iptal edildi AVIF\'ten meta veri kaldırılamıyor: %1$s - Taslağı düzenle - QR Kod ile Giriş Yap Ana Sayfa Keşfet Mesajlar @@ -1745,62 +813,13 @@ Takvim listeleri Satranç Cüzdan - Gönder - Al - İşlemler - Bir BOLT-11 faturası yapıştırın - Öde - Ödeme başarılı - Ödeme gönderiliyor… - Miktar (sats) - Açıklama (isteğe bağlı) - Fatura Oluştur - Fatura oluşturuluyor… - Faturayı Kopyala - Henüz işlem yok - Bu filtreyle eşleşen işlem yok - Yükleniyor… - Alınan - Gönderilen - Yenile - Tümü - Zap\'lar - Zap Olmayanlar - Cüzdan Ekle - Varsayılan - Varsayılan Olarak Ayarla - Kaldır - Bu cüzdan kaldırılsın mı? - Bu, cüzdan bağlantısını kaldıracaktır. İstediğiniz zaman tekrar ekleyebilirsiniz. - Cüzdan Adı - Cüzdanım - Bağlı cüzdan yok - Ödeme göndermek ve almak için bir veya daha fazla NWC cüzdanı bağlayın. - NWC Bağlantısı Ekle - Cüzdan türünü seçin - Lightning cüzdanı bağlayın (NWC) - Nostr Wallet Connect kullanarak harici bir Lightning cüzdanı üzerinden ödeme yapın. Cashu cüzdanı (NIP-60) - Bir Cashu mint\'i tarafından desteklenen uygulama içi bir ecash cüzdanı. Token\'lar relay\'lerde şifrelenmiş olarak saklanır. - Cashu Cüzdanı - Henüz Cashu cüzdanı yok - ecash token\'ları tutmak ve nutzap almak için bir Cashu cüzdanı oluşturun. - Cüzdanınız aranıyor… - NIP-60 cüzdanları istemciler arasında senkronize olur. Bu Nostr anahtarıyla başka bir uygulamada oluşturduysanız birkaç saniye içinde görünmelidir. - Bakiye - Mint\'ler - Mint URL\'si - Mint\'i kaldır - Mint ekle - Geçmiş Nutzap anahtarı (gelişmiş) Yalnızca NIP-61 nutzap almak için kullanılan ayrı bir özel anahtar. Nostr kimlik anahtarınız değildir. Yeni bir anahtar oluştur P2PK özel anahtarı (hex) Mint\'leri düzenle Değişiklikleri kaydet - Henüz öneri yok - Öneren +%1$d daha fazla +%1$d daha fazla @@ -1811,112 +830,23 @@ Popüler mint\'ler Eşleşen mint\'ler - Al - LN Gönder - Token Gönder - Kullan - Miktar (sats) - Bir mint seçin - Not (isteğe bağlı) - Lightning faturası (bolt11) - Cashu token\'ı - Faturayı kopyala - Fatura talep et - Faturayı iptal et Alınan Gönderilen - Cashu Cüzdanı Ayarları - Mint\'lerim - Cüzdanınızın kullandığı mint\'leri ekleyin veya kaldırın. - Mint önerilerim - Güvendiğiniz mint\'leri kamuoyuna önerin ve önerilerinizi geri çekin. - Henüz herhangi bir mint önermemişsiniz. Bir mint\'i kamuoyuna önermek için yanındaki beğeni ikonuna dokunun. - Öneriyi sil - Öneri geri çekilsin mi? %1$s\'nin kind:38000 önerisi için bir silme isteği yayınlayın. NIP-09\'u destekleyen relay\'ler bunu kaldıracaktır. - Bir mint önerin - Kurtarma ifadesinden kurtar - Geçmişteki her sırrı yeniden türetin ve her mint\'ten hâlâ kayıtlı olan kör imzaları iade etmesini isteyin. Cihaz kaybı veya sahte relay\'in token olaylarınızı silmesi durumunda kullanışlıdır. - Mint\'ler taranıyor… - Kurtarılabilir kanıt bulunamadı. %2$s kanıt içinde %1$s sats kurtarıldı. - Nutzap almayı durdur - kind:10019\'unuzu geri çekerek başkalarının artık size nutzap gönderememesini sağlayın. Cüzdanınız ve bakiyeniz olduğu yerde kalır. - Nutzap almak durdurulsun mu? - Nutzap-info olayınızı boş bir olayla değiştireceğiz ve silinmesini talep edeceğiz. Artık kimse size nutzap gönderemeyecek. Cüzdanınızı düzenleyerek yeniden açabilirsiniz. Bakiyeniz etkilenmez. - Nutzap anahtarını yeniden oluştur - Nutzap almak için yeni bir anahtar oluşturun. Nadiren gereklidir — genellikle yalnızca mevcut anahtarınız ifşa olduysa kullanılır. Eski anahtarınıza gönderilmiş ancak henüz kullanılmamış nutzap\'lar kaybolacaktır. - Nutzap anahtarı yeniden oluşturulsun mu? - Yeni bir P2PK anahtarı oluşturulacak ve mevcut mint\'leriniz korunarak kind:10019 ve kind:17375\'inizde yayınlanacaktır. Göndericiler artık nutzap\'ları yeni anahtara kilitleyecektir. Eski anahtarınıza gönderilmiş ancak henüz kullanmadığınız nutzap\'lar kurtarılamaz hale gelecektir. Bu nadiren gereklidir. - Anahtarı yeniden oluştur - Nutzap anahtarını içe aktar - Nutzap anahtarınızı yapıştırdığınız bir anahtarla değiştirin — örneğin bir yedekten cüzdanı geri yüklemek için. Nadiren gereklidir. Eski anahtarınıza kilitli nutzap\'lar artık kullanılamayacaktır. - Nutzap anahtarı içe aktarılsın mı? - Nutzap almak için kullanılacak P2PK özel anahtarını (hex) yapıştırın. kind:10019 ve kind:17375\'iniz mevcut mint\'leriniz korunarak yeniden yayınlanacaktır. Mevcut anahtarınıza kilitli nutzap\'lar, anahtar eşleşmiyorsa artık kullanılamayacaktır. Bu nadiren gereklidir. - P2PK özel anahtarı (hex) - Anahtarı içe aktar - Cüzdanı sil - Cüzdanı kaldırın ve nutzap almayı durdurun. Kalan bakiye kurtarılamaz hale gelebilir. - Bu cüzdan silinsin mi? - Bu işlem kind:17375 cüzdanınızın ve kind:10019 nutzap bilgilerinizin silinmesini talep eder. ecash kanıtlarınız mint\'lerden silinmez, ancak cüzdan anahtarı kaybedildiğinde kalan bakiye ve kullanılmamış nutzap\'lar kurtarılamaz hale gelebilir. Önce fonlarınızı harcadığınızdan veya taşıdığınızdan emin olun. Bu işlem geri alınamaz. - Fatura öde - Teklif al - Mint\'ten teklif isteniyor… %1$s sat + %2$s sat\'a kadar ücret ödensin mi? - Doğrula - ✓ Mint\'e ulaşılabilir - Mint\'e ulaşılamadı: %1$s Nutzap başarısız oldu Notta alıcı pubkey\'i yok Nutzap\'lar herkese açıktır ve bu özel notu ifşa eder. Bunun yerine bir Lightning zap kullanın. Olay referansı oluşturulamıyor - Token oluştur - Kullan - Tamam - Mint\'ten fatura isteniyor… Faturanın ödenmesi bekleniyor… Mint kontrol ediliyor… - Kanıtlar oluşturuluyor… - Mint üzerinden ödeniyor… - Kanıtlar takas ediliyor… - Kanıtlar cüzdanınıza aktarılıyor… - %1$s sats ecash basmak için bu faturayı ödeyin. - %1$s sats alındı. - %1$s sats ödendi (ücretler: %2$s sats). - %1$s sats için token hazır. Alıcıyla paylaşın. - %1$s sats cüzdanınıza aktarıldı. - nostr+walletconnect:// URI\'sini yapıştırın - Kaydet - Yeniden adlandır - Cüzdanı Yeniden Adlandır - Zincir Üstü İşlemler - Bu hesap için zincir üstü adres mevcut değil. - Zincir arka ucu yapılandırılmamış. - Beklemede - Herkese Açık - Bu cüzdan herkese açık - Taproot adresiniz Nostr açık anahtarınızdan türetilmektedir; bu nedenle npub\'unuzu bilen herkes bu cüzdanın bakiyesini ve işlem geçmişini blok zincirinde görebilir.\n\nGizliliğinizi korumak için bu cüzdanı borsalar gibi gizli olmayan hesaplardan fonlayın ve boşaltın. Bu fonları soğuk cüzdanlarınızla asla karıştırmayın; nsec\'inizi kontrol eden herkes harcayabileceğinden, kaybedebileceğiniz para olarak değerlendirin. - Anladım - Adresi kopyala - Zincir üstü zap gönder - Kapat - Alıcı - Gönderi yazarı - Alıcı - ad, NIP-05 veya npub - Alıcıyı değiştir - Miktar - Minimum zincir üstü zap %1$s sats\'tır — daha küçük miktarlar madenci ücretlerine gider. Bunun yerine bir Lightning zap kullanın. - Yorum (isteğe bağlı) - Öncelik Yavaş Hızlı ~1 sa ~30 dak ~10 dak - Ücret tahminleri yükleniyor… - %1$s sats gönder %1$s sats gönder, %2$d yol %1$s sats gönder, %2$d yol @@ -1933,15 +863,6 @@ %1$d yalnızca Lightning adresli alıcı atlanıyor — zincir üstü işlem için Nostr pubkey gereklidir. %1$d yalnızca Lightning adresli alıcı atlanıyor — zincir üstü işlem için Nostr pubkey gereklidir. - Bölme — bunun yerine tek alıcıya öde - Oluşturuluyor, imzalanıyor ve yayınlanıyor… - Zincir üstü zap gönderildi - İşlem - Ücret - Para üstü - Tamam - Başarısız: %1$s - Ödeme yayınlandı (tx %1$s) ancak makbuz yayımlanamadı. bakiye yükleniyor işlem oluşturuluyor imzalanıyor @@ -1959,84 +880,23 @@ Ödeme gönderildi (%2$d makbuzdan %1$d tanesi yayımlandı), ancak bir sonraki makbuz yayımlanamadı Takip Listesini İçe Aktar - Yeni Gönderi - Yeni Topluluk Notu Yeni Ürün Yeni Makale - Yeni Anket - Yeni Resim Yeni Takvim Etkinliği Takvim Etkinliğini Düzenle - Düzenleme sırasında kilitli — bunu değiştirmek yeni bir etkinlik oluşturur. Yeni Takvim Takvimi Düzenle - Bu takvimdeki etkinlikler (%1$d) - Henüz takvim etkinliği oluşturmadınız. Akış Ay Hafta Gün - Yaklaşan - Geçmiş - Takviminiz boş - Takip ettiğiniz kişilerin paylaştığı etkinlikler burada görünür. Kendi etkinliğinizi oluşturmak için + düğmesine dokunun. - Henüz koleksiyon yok - Etkinlikleri gruplandırın — bir buluşma serisi, bir konferans takibi, ekibinizin yol haritası. Oluşturmak için + düğmesine dokunun. - Planlanmış bir şey yok - Bu günde etkinlik yok. Eklemek için + düğmesine dokunun. - Bu hafta bir şey yok - Bu haftaya ait etkinlik bulunmuyor. - Başlık - Özet - Konum - Resim URL\'si - Tüm gün etkinliği - Başlangıç - Bitiş - Hashtag\'ler (virgülle ayrılmış) - Tarih seç - Saat seç - Başlık ve başlangıç zorunludur. - Bitiş, başlangıçtan sonra olmalıdır. - Önceki ay - Sonraki ay - Önceki hafta - Sonraki hafta - Önceki gün - Sonraki gün - Devam ediyor - %2$d günün %1$d. günü - Telefon takvimine ekle - Bugüne atla %1$s, %2$d etkinlik %1$s, %2$d etkinlik - %1$s, etkinlik yok - bugün - seçili - Yeni takvim etkinliği oluştur - Yeni takvim koleksiyonu oluştur - Oluşturma seçeneklerini göster - (başlıksız) - Tüm gün - ✓ Katılıyorum - \? Belki - ✗ Katılamıyorum - Başlık - Açıklama - Başlık zorunludur. - Bu takvimde henüz etkinlik yok. - RSVP\'ler (%1$d) - Henüz RSVP yok. - Katılımcılar (%1$d) - Takvimlerde (%1$d) - Henüz herhangi bir takvimin parçası değil. - Etkinlik yükleniyor… Şu an devam ediyor %1$s · %2$s bitiyor Takvim etkinliğini paylaş - Takvime aktar (.ics) Takvim hatırlatıcıları Katıldığınız bir etkinlik başlamak üzereyken uyarı alın. Takvim etkinliği @@ -2044,62 +904,22 @@ %1$d dakika içinde başlıyor %1$d dakika içinde başlıyor - Takvimlerinizden birine ekle - Takvime ekle - Henüz takvim oluşturmadınız. - Takvimi sil - Bu takvim silinsin mi? - Takvim listesi kaldırılacak. İçindeki etkinlikler silinmez. - Resim seç Resim yükleme başarısız Seçilen resim yüklenemedi. Tekrar deneyin veya bir URL yapıştırın. - Katılımcılar (%1$d) - Ad, npub veya nip-05 ara - Katılımcıyı kaldır Takvim hatırlatıcıları Hatırlatıcı gönder Katıldığınız bir etkinlik başlamak üzereyken bildirim gönderilir. - Hatırlatıcı öncesi süre - Etkinlikten kaç dakika önce bildirim almak istediğiniz. %1$d dak %1$d dak - Nostr bağlantısı olarak paylaş - Takvim bağlantısını paylaş - Tüm takvimler - Etkinlikleri şuradan göster… - Henüz takvim oluşturmadınız. Haritada aç Bağlantıyı aç - Etkinlik ayrıntıları - Yeni Kısa Video - Yeni Uzun Video - Özet (isteğe bağlı) - Önizleme - Düzenle - Başlık resmi ekle - Makale başlığınız… - Makalenizin kısa bir açıklaması… - makale-url-slug - # Etiketler - Etiket ekle… - Makalenizi yazmaya başlayın… Bu gönderinin tüm tepkilerini aç Bu gönderinin tüm tepkilerini kapat - Yanıt - Bu yanıtın yanıtladığı nota atla - Yeniden Paylaş veya Alıntıla - Beğen - Zincir üstü Bitcoin zap - Onay bekleniyor - Hızlı Tepkileri Değiştir Alt Gezinme Çubuğu Sıralamak için sürükleyin. Bir öğeyi alt çubuktan eklemek veya kaldırmak için geçiş yapın. Sıfır öğeyle alt çubuk gizlenir. - Kullanılabilir Yeniden Sırala - Varsayılanı Geri Yükle - Ana Sayfa Sekmeleri Ana Sayfa ekranında hangi sekmelerin görüneceğini seçin. Yalnızca bir sekme etkin olduğunda sekme çubuğu gizlenir. Her Şey Profil Arayüzü @@ -2109,101 +929,22 @@ Alınan Zap Akışı Takipçi Akışı Tepki Satırı - Hangi tepki düğmelerinin gösterileceğini, sıralarını ve sayaçların görüntülenip görüntülenmeyeceğini yapılandırın. - Etkin - Sayıyı Göster - Yeniden Sırala - Yanıt - Bu nota yanıt ver - Yeniden Paylaş - Bu notu yeniden paylaş veya alıntıla - Beğen - Bu nota emoji ile tepki ver - Yazara Lightning ödemesi gönder - Paylaş - Bu notu harici olarak paylaş - Öde - Yazara ödeme hedefleri aracılığıyla ödeme gönder Video Oynatıcı Düğmeleri - Video oynatıcıda hangi düğmelerin ve taşma menüsünde hangilerinin görüneceğini seçin. Sıralamak için sürükleyin. - Yeniden Sırala - Üst Çubuk - Taşma Menüsü - Tam Ekran - Videoyu tam ekran yakınlaştırma görünümünde aç - Sessiz - Sesi aç veya kapat - Video Kalitesi - HLS videolar için çözünürlük seç (HLS olmayan videolarda gizlenir) - Paylaş veya Kaydet - Video bağlantısını harici olarak paylaş - Telefona Kaydet - Videoyu cihazınıza indirin (canlı yayınlarda gizlidir) - Görüntü İçinde Görüntü - Videoyu kayan bir pencerede oynat (desteklenmiyorsa gizlidir) - Cihaza Yayınla - Videoyu Wi-Fi ağınızdaki Chromecast alıcısına gönderin (yerel dosyalar için gizlidir) Ses Görselleştirici - Ses notları çalarken gösterilen animasyonu seçin. - Kapalı - Spektrum Çubukları - Renk Dalgaları - Radyal Halka - Aurora Parlaması - Klasik Dalga Formu - Sabit Görüntü - %1$s Profil Fotoğrafı - Relay listesini genişlet - Not seçenekleri - Anket - Anketi Devre Dışı Bırak - Bitcoin Faturası - Bitcoin Faturasını İptal Et - Zapraiser\'ı İptal Et - Konum - Konumu Kaldır - İçerik uyarısı ekle - İçerik uyarısını kaldır - Son kullanma tarihi ekle - Son kullanma tarihini kaldır Son Kullanma Tarihi - Gönderi bu tarihten sonra istemciler tarafından gizlenecektir (NIP-40) - Son kullanma tarihi ve saatini seçin - %1$s içinde sona eriyor - Son Kullanma Süresi - npub\'u QR kod olarak göster - nprofile\'ı QR kod olarak göster Geçersiz adres Amethyst açmak için bir URI aldı ancak bu URI geçersizdi: %1$s DM Gelen Kutusu Relay\'leri - Özel Gelen Kutusu relay\'lerinizi ayarlayın - Bu ayar, herkese size mesaj gönderirken hangi relay\'leri kullanacaklarını bildirir. Bu ayar olmadan bazı mesajları kaçırabilirsiniz. - İyi seçenekler:\n - auth.nostr1.com (ücretsiz)\n - inbox.nostr.wine (ücretli)\n - relay.0xchat.com (ücretsiz) - Özel gelen kutunuz olarak kullanmak için 1–3 relay ekleyin. DM Gelen Kutusu relay\'leri herkesten mesaj kabul etmeli, ancak yalnızca sizin indirmenize izin vermelidir. - Şimdi ayarla - DM gelen kutusu relay\'leri bulunamadı. Relay listelerini yapılandırana kadar mesajlar teslim edilemez. Arama Relay\'leri - Arama relay\'lerinizi ayarlayın - Arama ve kullanıcı etiketlemesi için özel olarak tasarlanmış bir relay listesi oluşturmak bu sonuçları iyileştirecektir. - İçerik ararken veya kullanıcıları etiketlerken kullanmak için 1–3 relay ekleyin. Seçtiğiniz relay\'lerin NIP-50\'yi uyguladığından emin olun İyi seçenekler:\n%1$s Giden Kutusu Relay\'leri - Yayınlamak için Genel Giden Kutusu relay\'lerinizi ayarlayın - İçeriğinizi almak için özel olarak tasarlanmış bir relay listesi oluşturmak, Nostr deneyiminiz için çok önemlidir ve takipçilerinizin sizi bulabileceği tek yoldur. - Gönderilerinizi alan 1–3 relay ekleyin. Ödeme yapmıyorsanız ödeme gerektirmediğinden emin olun - İyi seçenekler:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Gelen Kutusu Relay\'leri - Bildirim almak için Genel Gelen Kutusu relay\'lerinizi ayarlayın - Bildirim almak için özel olarak tasarlanmış bir relay listesi oluşturmak, Nostr deneyiminiz için çok önemlidir. - Sizin için bildirim alan 1–3 relay ekleyin. Gönderenden ödeme veya güven ağı gerektirmediğinden emin olun, aksi takdirde yalnızca ödeme yapanlardan veya uzun süreli kullanıcılardan bildirim alırsınız - İyi seçenekler:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relay Ayarları - Relay\'i yeniden sırala Genel Giden Kutusu/Ana Sayfa Relay\'leri Kullanıcı içeriğini bu relay\'lere gönderiyor Bu relay türü tüm içeriğinizi saklar. Amethyst gönderilerinizi buraya gönderecek ve diğerleri içeriğinizi bulmak için bu relay\'leri kullanacaktır. 1–3 relay ekleyin. Kişisel relay\'ler, ücretli relay\'ler veya genel relay\'ler olabilir. @@ -2225,75 +966,37 @@ Bu cihazda çalışan relay\'lerin listesi. Profilleri yerel relay\'e ilet Alınan tüm profil (kind 0) etkinliklerini yerel relay\'inize gönderin - Güvenilen Relay\'ler Güvenilen Relay\'ler Tor bağlantısı gerektirmeyen güvendiğiniz relay\'ler - Favori Relay Akışları Favori Relay Akışları Küresel akışlarını görmek için sık sık gittiğiniz relay\'ler - Proxy Relay\'leri Proxy Relay\'leri Uygulamanın akışlarınızı indirmek için kullanması gereken filter.nostr.wine gibi toplayıcı relay\'ler. Bu, giden kutusu modelinin yerini alır ve uygulamanın yalnızca listelerinizdeki relay\'lere bağlanmasını sağlar. - Yayın Relay\'leri Yayın Relay\'leri sendit.nosflare.com gibi notlarınızı diğer tüm relay\'lere iletmede uzmanlaşmış relay\'ler. Amethyst bu relay\'i sizin tarafınızdan yapılan tüm yeni etkinliklere ekleyecektir - İndeksleyici Relay\'leri İndeksleyici Relay\'leri purplepag.es gibi herkesin meta verilerini ve relay listelerini barındırmada uzmanlaşmış relay\'ler. Amethyst, listelerinizde olmayan kullanıcıları bulmak için bu relay\'leri kullanacaktır. - Engellenen Relay\'ler Engellenen Relay\'ler Amethyst bu relay\'lere hiçbir zaman bağlanmaz Relay ayarlarını dışa aktar - Metin olarak dışa aktar - ZIP olarak dışa aktar (JSON) - Geliştiricilere Zap At! - Bağışınız fark yaratmamıza yardımcı olur. Her sat önemlidir! - Şimdi Bağış Yap - size şu kişiler tarafından sunuldu: - Bu sürüm size şu kişiler tarafından sunuldu: - Sürüm %1$s - Teşekkür ederiz! - Kısıtlı Yazma - Çatallandığı kaynak - Klon: Genel Bakış - Sorunlar - Yamalar & PR\'lar Hakkında Bağlantılar Bakımcılar Konular - Kişisel çatal İzinler: - Uygulamalar & Siteler Kök Site Kaynak: Sunucular: Aç Zaman Damgası Kanıtı Bu gönderinin %1$s tarihinden önce imzalandığına dair kanıt var. Kanıt, o tarih ve saatte Bitcoin blok zincirine işlendi. - Makaleyi Düzenle Gönderiyi Düzenle - Bir gönderiyi iyileştirme önerisi - Öneriyi Kabul Et - Videoyu açılır pencerede başlat - İndir - Gönder - Kullanıcı adını ses olarak çal - Raptiye - QR kodu tara - Tarih seç Taslak bir nota yanıt vermek mümkün değildir Taslak bir notu alıntılamak mümkün değildir Taslak bir nota tepki vermek mümkün değildir Taslak bir nota zap atmak mümkün değildir Taslak Not - Mesajdan - Uygulama Aranıyor - İş Talep Edildi, yanıt bekleniyor - DVM\'den İş Talep Ediliyor - Ödeme talebi gönderildi, cüzdanınızdan onay bekleniyor - DVM\'nin ödemeyi onaylaması veya sonuç göndermesi bekleniyor Hatalı İstek - Sunucu isteği işleyemiyor veya işlemeyecek. Yetkisiz - Kullanıcının geçerli kimlik doğrulama bilgileri yok Ödeme Gerekli - Sunucu isteği tamamlamak için ödeme gerektiriyor @@ -2327,15 +1030,11 @@ İstediğiniz kadar sunucu ekleyin. Resminizi yüklerken hangisini kullanacağınızı daha sonra seçebilirsiniz NIP-96 Sunucusu Ekle Blossom Sunucusu Ekle - Tümünü sil - Tüm taslakları silmek istediğinizden emin misiniz? - Torrent Dosyası İndir Dosya açılamadı Dosyayı açmak ve indirmek için torrent uygulaması yüklü değil. Etkinlik bir mıknatıs bağlantısı oluşturmak için yeterli bilgiye sahip değil Listelerim - Akışı filtrelemek için bir seçenek seçin Akışlar Etiketler İlgi Kümeleri @@ -2345,139 +1044,32 @@ Akış Algoritmaları Tüm favori akış algoritmaları Relay\'ler - Akış algoritmasını favorilere ekle - Favorilerden kaldır Favori Akış Algoritmaları - Yıldızladığınız akış algoritmaları burada ve Ana akıştaki filtre etiketlerinde görünür. - Favori algoritmalarınızı sabitleyin - Algoritmalara göz atmak için aşağıdaki \"%1$s\" seçeneğine dokunun. - Buraya kaydetmek için bir akışın yanındaki %1$s simgesine dokunun. - Akış ekle - Daha fazla ekle… - %1$s\'ten akış isteniyor… - Favori akış algoritmalarınızdan akış isteniyor… - Akışınız işleniyor… - Bu akış algoritması ödeme gerektiriyor - Akış algoritması bir hata döndürdü - Yeniden dene - Cihaz kilitlendiğinde oturumu kapat Özel Mesaj Genel Mesaj - Sohbet Relay\'i - Resmi paylaş… Resim paylaşılamıyor, lütfen daha sonra tekrar deneyin… - Videoyu paylaş… Video paylaşılamıyor, lütfen daha sonra tekrar deneyin… Video indiriliyor… - Hashtag ara: #%1$s - Tümü - Kişiler - Notlar - Yerel - Relay\'ler - Yalnızca takip edilenler - En yeni - En eski - İlgi - Popüler - Filtreler - Sıfırla - Kaynak - Sıralama ölçütü - Filtreler Şu dilden çevirme Burada gösterilen diller çevrilmeyecek. Bir dili kaldırıp tekrar çevrilmesini sağlamak için üzerine dokunun. Çeviri dili İçeriğin çevrileceği dili seçin. Dil Görüntüleme Tercihleri Her çevrilen dil çifti için önce hangi dilin gösterileceğini seçin. - Dil ara - Dil ekle - Dil çifti ekle - Kaynak dil - Hedef dil - Önce %1$s göster - Henüz dil görüntüleme tercihi yok. Bunlar çeviriler gerçekleştiğinde otomatik olarak oluşturulur veya elle ekleyebilirsiniz. - Tercihi sil Duraklat Oynat - Açılır menüyü aç - %1$s / %2$s seçeneği - Akış filtresi, %1$s seçildi - Akış filtresi, %1$s - Çökme Raporu Bulundu - Son çökme raporunu Amethyst\'e DM olarak göndermek ister misiniz? Kişisel bilgi paylaşılmayacak - Gönder Bu mesaj %1$s sonra kaybolacak - İmzalayıcı Seç - Zaten listede - Özel Üyeler - Genel Üyeler - Özel Üyeler (%1$s) - Genel Üyeler (%1$s) - Kullanıcıyı listeye ekle - Kullanıcıyı listeden kaldır - Takip Paketi - Üyeler - %1$d kullanıcı içeren takip listesi: - Takip listesi - Takip listesi (%1$d) Takip Listesi Meta Verileri Takip listesi meta verileri Nostr\'daki herkes tarafından görülebilir. Yalnızca özel üyeleriniz şifrelenir. Takip Paketi Meta Verileri Takip paketi meta verileri Nostr\'daki herkes tarafından görülebilir ve yeni kullanıcılar için başlangıç kiti olarak birçok web sitesinde sıkça yayımlanır. Takip Paketini Düzenle - Paket adı - Yeni Paket adı - Paket açıklaması - Listeyi Yayınla - Paketi Yayınla - Listeyi Sil - Paketi Sil - Türler - Başarısızları yeniden dene - Ayrıntıları görüntülemek için dokunun - %1$s gönderildi - Yayın Sonuçları - Yayınlar (%1$d) - Daralt Genişlet - Başarısızları Yeniden Dene (%1$d) - Zaman aşımı - Yeniden deneniyor… Yeniden dene - Kapat - Yayınlanıyor - %1$s yayınlanıyor - %1$d olay yayınlanıyor… - %1$d olay gönderildi - Bazı olaylar başarısız oldu - Tüm olaylar başarıyla tamamlandı - Tüm olaylar başarısız oldu Tepki Sesli Gönderi Sesli Yanıt - Kapanış Saati - Onayla - İleri - Anket seçeneği ekle düğmesi - Geri Git - Onayla - Bağlandı - Sosyal kanıt - Gönder - Sonuçları gör - Yeniden başlat - Kabul et - Reddet - Yeni Satranç Oyunu - Oyun yükleniyor… - Oyun Bulunamadı - Bu oyun sona ermiş olabilir veya rakip bekleniyor. - Oyun Kimliği: %1$s… - ve %1$d diğerleri - %1$s dilini kaldır Giden Kutsu Relay\'leri Uygulamalar @@ -2601,62 +1193,9 @@ Sesli Mesaj Sesli Yanıt Web Yer İşareti - Güvendiğiniz biriyle aynı kişileri takip ederek harika bir akışla başlayın. - Takip Listesini İçe Aktar - Takip Edilecek Kullanıcıları Seçin - İçe Aktarılacak Profil - ara, npub1…, alice@example.com - npub, nprofile, NIP-05, hex ve Namecoin (.bit) destekler - İpucu - %1$d hesap bulundu - %1$d seçildi - %1$d hesabı takip et - Şimdilik atla - Takip listesi alınıyor… - Takip bulunamadı - "Bir arkadaşınızın veya topluluk liderinin profilini girin. npub, NIP-05 adresi veya alice@example.bit ya da id/alice gibi bir Namecoin adı kullanabilirsiniz." - Tümünü Seç %1$d%% çalışma süresi Namecoin Ayarları - Bağlantıyı Test Et - Sunucular test ediliyor… - Bağlandı - Test Sonuçları - Tanılamalar - Son test - Cihaz Bilgisi - TLS Bilgisi - Henüz test yapılmadı - Sunucu Sertifikasına Güvenilsin mi? - %1$s sunucusu, güven deponuzda henüz bulunmayan bir sertifika sundu. Aşağıdaki parmak izinin sunucu operatörünün yayımladığıyla eşleştiğini doğrulayın, ardından gelecekteki bağlantılar için güvenip güvenmeyeceğinizi seçin. - Güven - Reddet Relay Senkronizasyonu - Bu ne yapar - Bu araç, uygulamanızın gördüğü tüm relay\'leri tarar ve etkinliklerinizi doğru hedeflere yeniden dağıtır: - Yazdığınız tüm etkinlikleri indirin ve giden kutusu relay\'lerinize gönderin. - Sizi içeren tüm etkinlikleri indirin ve gelen kutusu relay\'lerinize gönderin. - Size yönlendirilen tüm doğrudan mesajları indirin ve DM relay\'lerinize gönderin. - ⚠ Ücretli veya mobil bir bağlantıda olduğunuz görünüyor. Bu işlem çok büyük miktarda veri aktarabilir. Başlamadan önce Wi-Fi\'ya bağlanın. - Mobil Veri Kullanılsın mı? - Senkronizasyonu Başlat - Yine de Başlat (mobil veri) - İptal - Relay\'ler: %1$d / %2$d - Yeniden dağıtılan etkinlikler: %2$d gönderilenden ve %3$d alınandan %1$d yeni - Senkronizasyon tamamlandı - %2$d alınan etkinlikten %1$d tanesi hedef relay\'lere iletildi. - %1$d etkinlik hedef relay\'ler tarafından yeni olarak kabul edildi. - %1$d saniyede tamamlandı. - Senkronizasyon hatası - Gönderiliyor - Giden Kutusu - Gelen Kutusu - Şu Anda Kontrol Ediliyor (%1$d relay) - Tamamlandı (%1$d relay) - %1$s gönderildi - %1$s alındı - %1$s yeni Bitcoin Gezgini (OTS) sizden etkinlikler size etkinlikler @@ -2695,211 +1234,40 @@ %1$d bekleyen fatura %1$d bekleyen fatura - Devam etmek ve durumu kontrol etmek için dokunun. - Devam Et Kullanmadığınız %1$d mint\'te tutulan fonlar Kullanmadığınız %1$d mint\'te tutulan fonlar - Bu paralar bir nutzap\'tan geldi. Güvenli tutmak için güvendiğiniz bir mint\'e taşıyın veya Lightning\'e çekin. - Cüzdanınızda değil - Taşı - Paraları dışarı taşı - Kullanmadığınız bir mint\'te (%1$s) %2$s sat var. Güvendiğiniz bir yere taşıyın. - Güvendiğiniz bir mint\'e taşı - Taşı - Bu mint\'ten küçük bir Lightning ücreti alınır, bu nedenle tam bakiyeden biraz daha az göndermeniz gerekebilir. - Bu paraları mint\'ler arasında taşımak için önce cüzdanınıza bir mint ekleyin ya da aşağıdaki seçenekleri kullanın. - Lightning ile çek… - Cashu token olarak dışa aktar… - Paralar taşınıyor… %1$s sat, %2$s\'e taşındı. - Bağlanıyor - İndiriliyor - Hata - Tamamlandı - Okundu Olarak İşaretle - Not İşlemleri - Profil İşlemleri - Medya İşlemleri - Oynatma - Otomatik Cihaza yayınla Yayını durdur - Şuraya yayınla… - Wi-Fi\'ınızdaki cihazlar aranıyor… HLS Yükle - Bir video seçin - Videonuz, izleyicilerin her bağlantıda akıcı oynatma deneyimi yaşaması için birden fazla çözünürlüğe dönüştürülecek. - Değiştir - Başlık - Videonuza bir başlık verin - Açıklama - Bu video ne hakkında? - Neden (isteğe bağlı) - H.265 (daha iyi sıkıştırma) - Bu cihazda H.265 mevcut değil — H.264\'e geçiliyor. - Çözünürlükler - Kaynak çözünürlük: %1$d×%2$d - HD video yayınla - \"%1$s\" yayınlanıyor… - %1$s dönüştürülüyor - Yükle - %2$d içinden %1$d yükleniyor %1$s yükleniyor (%3$d içinden %2$d) - %2$d içinden %1$d yüklendi - Etkinlik yayınlanıyor… - Video yayınlandı - HD videonuz Nostr\'da yayında. - Bir şeyler ters gitti - Bitti - Tekrar dene - Paket İşlemleri - Liste İşlemleri - Yer İşareti İşlemleri - Grup İşlemleri - Yer İmi Ekle - Üye Ekle - Liste Yönetimi - Bağlantı İşlemleri - Dışa Aktar Tasdik - Geçerli - Geçersiz - Doğrulanıyor - İptal Edildi - %1$s tarihinden itibaren geçerli - %1$s tarihine kadar geçerli Tasdik Talebi Tasdikçi Tavsiyesi - Önerilen türler: Tasdikçi Yetkinliği - Tasdik talep ediyor - Tarih Aralığı - Başlangıç - Bitiş - Şimdi - Tüm zamanlar Web Yer İmleri Web Yer İmi Ekle Web Yer İmini Düzenle - Başlık - Yer imi başlığı - Açıklama - Kısa bir açıklama - Etiketler (virgülle ayrılmış) - nostr, teknoloji, blog - Kaydet - Sil - Bu web yer imi silinsin mi? - URL\'yi Aç - Bu hedef kapandı %2$s sats hedefinin %1$s\'i finanse edildi - Bitiş: %1$s - Zincir üstü bağış - Hedef miktarı (sats) - Hedefinizi açıklayın - Ne için bağış topluyorsunuz? - Kısa özet - Önizlemelerde gösterilen kısa açıklama - Resim URL\'si (isteğe bağlı) - Web sitesi URL\'si (isteğe bağlı) - Son tarih belirle Yeni Hedef Silinme Talebi - Relay\'lerin seçilen tarihe kadar tüm verilerinizi kalıcı olarak silmesini talep edin. Bu işlem NIP-62\'ye dayanmaktadır ve bazı yargı bölgelerinde yasal bağlayıcılığı vardır. - Hedef Relay\'ler - TÜM RELAY\'LER - Bu işlem, TÜM relay\'lerin anahtarınızla ilişkili ve seçilen tarihe kadar olan her şeyi silmesini talep edecektir. Bu etkinlik mümkün olduğunca geniş bir alana yayınlanacaktır. Bu işlem geri alınamaz. - Verileri şu tarihe kadar sil - Bu tarihten önce oluşturduğunuz tüm etkinlikler, seçilen relay\'den silinmesi için talep edilecektir. - Neden (isteğe bağlı) - Relay operatörü için neden veya yasal bildirim - Silinme Talebi Gönder - Silinme Talebini Onayla - %1$s\'den seçilen tarihten önce oluşturulan tüm verilerinizi kalıcı olarak silmesini talep etmek üzeresiniz. Bu işlem geri alınamaz. - HER relay\'den seçilen tarihten önce oluşturulan tüm verilerinizi kalıcı olarak silmesini talep etmek üzeresiniz. Bu işlem her yere yayınlanacak ve geri alınamaz. Silinme talebi gönderildi - Tarih seç - Saat seç - Silinme Geçmişi - Bunlar, bağlı relay\'lerde bulunan geçmiş Silinme Talebi etkinliklerinizdir. Bu etkinliklerde etiketlenen relay\'ler, etkinlik tarihinden önceki verilerinizi tutmamalıdır. - Silinme talebi bulunamadı - Henüz hiç Silinme Talebi etkinliği göndermediniz. - Hedef Relay\'ler - Bu talep tüm relay\'leri hedef almaktadır. Belirli relay\'lerin uyumluluğunu test etmek için Silinme Talebi ekranını kullanın. - Test Et - Uyumlu - Uyumsuz - Hata Silinme Geçmişi - %1$s\'i Yönet - Relay yönetim özellikleri yükleniyor… - Relay yönetimine bağlanılamıyor - Kullanılabilir yönetim yöntemi yok - Kapat Kullanıcılar Etkinlikler Türler IP\'ler Ayarlar - Yasaklı Kullanıcılar - Yasaklı kullanıcı yok - İzin Verilen Kullanıcılar - İzin verilen kullanıcı yok - Moderasyon Kuyruğu - Moderasyon gerektiren etkinlik yok - Yasaklı Etkinlikler - Yasaklı etkinlik yok - İzin Verilen Türler - İzin verilen tür yok - Engellenen IP\'ler - Engellenen IP yok - Ekle - Kaldır - İzin Ver - Yasakla - Pubkey\'i Yasakla - Pubkey\'e İzin Ver - Etkinliği Yasakla - Türe İzin Ver - IP\'yi Engelle - Etkinlik ID\'si (hex) - Tür numarası - IP adresi - Neden (isteğe bağlı) - Onayla - İptal - Uygula - Relay Adı - Relay Açıklaması - Relay Simge URL\'si - Yönet - Üyeler - %1$s\'in Üyeleri - %1$d üye - Üyeler yükleniyor… - Üye bulunamadı - Katılım İste - Ayrılma İste - Katılım isteği gönderildi - Ayrılma isteği gönderildi - Üyesiniz - Relay üyelik listesi - Relay\'e üye eklendi - Relay\'e %1$d üye eklendi - Üye relay\'den kaldırıldı - %1$d üye relay\'den kaldırıldı - Relay katılım isteği - Relay ayrılma isteği Metin iyileştirmeleri öner Metin düzeltmeleri ve ton değişiklikleri önermek için cihaz üzerindeki bir yapay zeka modeli kullanır. Takip edilen yayınlar @@ -2909,75 +1277,19 @@ Oluşturma Ayarları Otomatik olarak taslak oluştur Yazarken veya gönderilmemiş metin içeren bir düzenleyiciden ayrılırken otomatik olarak taslak etkinliği kaydeder ve özel giden kutusu relay\'lerinize gönderir. - Bunu Kullan - Kapat - Düzelt - Yeniden İfade Et - Daha Kısa - Detaylandır - Samimi - Profesyonel - Emoji Paketleri - Emoji Listesine Ekle - Emoji listeme ekle - Emoji listemden kaldır Yeni emoji paketi Emoji paketini düzenle - Kısa kod (örn. :smile:) - Yalnızca harf, rakam, kısa çizgi ve alt çizgi kullanılabilir - Resim URL\'si - Paket adresi (isteğe bağlı) - Paket adı - Açıklama (isteğe bağlı) - Kapak resmi URL\'si (isteğe bağlı) - Kapak resmi yükle - Bu emoji paketini temsil etmek için kare bir resim seçin. - Henüz emoji paketiniz yok - %1$d emoji - Emoji Listem - Seçiminize eklediğiniz emoji paketleri (NIP-51 kind 10030) - Henüz listenize hiç emoji paketi eklemediniz - %1$s tarafından - Emoji ekle - Özel emoji ekle - :%1$s: kaldırılsın mı? - Bir emojiyi kaldırmak için uzun basın - \"%1$s\" emoji listenizde - \"%1$s\" emoji listenizde değil - Emoji paketi işlemleri Emoji Paketlerim Emojiler - Özel - Özel emoji Genel emojiler herkese görünür ve bu paket emoji listenizde olduğunda tepki menünüzde ve \":\" otomatik tamamlama seçicisinde görünür. Özel emojiler relay\'lerde şifrelenmiş olarak saklanır ve yalnızca size görünür. Genel emojiler gibi tepki menünüzde ve \":\" otomatik tamamlamada görünürler. - Topluluk kuralı ihlali - Bu topluluğun engelleme listesindeysiniz. Gönderiler kabul edilmeyecektir. - Bu topluluk kind %1$d türündeki etkinlikleri kabul etmemektedir. Taslak %1$d bayttır; bu topluluk bu türü en fazla %2$d bayt ile sınırlandırmaktadır. Taslak %1$d bayttır; bu topluluk etkinlikleri en fazla %2$d bayt ile sınırlandırmaktadır. Bugün bu türden %1$d etkinlik paylaştınız (sınır: %2$d). - Bu topluluğun web-of-trust gereksinimlerini karşılamıyorsunuz. - En son topluluk kuralları belgesi eskimiş olduğu için reddedildi. - Marmot Grupları - Grup Oluştur - Marmot Grubu Oluştur - Yeni bir MLS grubu oluşturulacaktır. Daha sonra üye ekleyebilirsiniz. - Marmot Grubu - Grup %1$s… - Bilinen - Bilinen (%1$d) - Yeni İstekler - Yeni İstekler (%1$d) - Henüz grup yok - Bir grup oluşturun veya bir daveti kabul edin. - Davet yok - Birisi sizi bir gruba eklediğinde, siz yanıt verene kadar burada görünecektir. - Henüz mesaj yok %1$d mesaj %1$d mesaj @@ -2986,58 +1298,20 @@ %1$d üye %1$d üye - Grup adı - Grup adı girin - Grup açıklaması girin (isteğe bağlı) - Değişiklikler MLS aracılığıyla gruba işlenecek ve tüm üyelere yayılacaktır. Grup bilgisi güncellendi Güncellenemedi: %1$s Grup oluşturulamadı: %1$s - KeyPackage Relay\'leri ayarlanmadı - Henüz bir KeyPackage Relay Listeniz yok (MIP-00). Bu liste, başkalarına KeyPackage\'ınızın nerede yayımlandığını söyler; böylece sizi grup sohbetlerine davet edebilirler.\n\nBunun için mevcut giden kutusu relay\'leriniz kullanılsın mı? - Giden kutusu relay\'lerini kullan - Şimdilik atla - Grup Bilgisi - Grup Bilgisini Düzenle - Gruptan Ayrıl - bu grup - \"%1$s\" grubundan ayrılmak istediğinizden emin misiniz? Bu gruptan artık mesaj almayacaksınız. Gruptan ayrılınamadı: %1$s %1$s ekleniyor… %1$s eklenemedi: %2$s bilinmeyen hata - Eklenebilmesi için bir KeyPackage (kind:30443) yayımlamış olmaları gerekir. - Gruba ekle - Üye ekle - Üye Ekle - Ad, npub veya NIP-05 - (siz) - - yönetici Üye kaldırıldı Üye kaldırılamadı: %1$s - Üyeyi Kaldır - \"%1$s\" adlı kişiyi bu gruptan kaldırmak istediğinizden emin misiniz? - Ver - Yönetici ayrıcalıkları ver - Yönetici Ayrıcalıkları Ver - \"%1$s\" adlı kişiyi bu grubun yöneticisi yapmak istiyor musunuz? Yöneticiler üye ekleyip çıkarabilir, grup bilgisini değiştirebilir ve diğer üyelere yönetici ayrıcalığı verebilir. Yönetici ayrıcalıkları verildi Yönetici ayrıcalığı verilemedi: %1$s - İptal et - Yönetici ayrıcalıklarını iptal et - Yönetici Ayrıcalıklarını İptal Et - \"%1$s\" adlı kişinin yönetici ayrıcalıkları iptal edilsin mi? Grubun üyesi olmaya devam edecekler. Yönetici ayrıcalıkları iptal edildi Yönetici ayrıcalığı iptal edilemedi: %1$s - Relay\'ler - henüz etkinlik yok - son etkinlik%1$s Bu grubun üyesi değilsiniz - Kopyala - Otomatik seçime sıfırla - Explorer API taban URL\'si - DVM\'den Fatura Öde - DVM\'ye %1$s sats öde %1$s adresindeki alıcının Lightning hizmeti kullanılamıyor. Bu adres \"%2$s\" Lightning adresinden hesaplandı. Hata: %3$s. Sunucunun çalışıp çalışmadığını ve Lightning adresinin doğru olup olmadığını kontrol edin. %1$s çözümlenemedi. Bağlı olup olmadığınızı, sunucunun çalışıp çalışmadığını ve %2$s Lightning adresinin doğru olup olmadığını kontrol edin.\n\nİstisna: %3$s %1$s adresinin fatura sorgulamasından gelen JSON ayrıştırılamadı. Kullanıcının Lightning kurulumunu kontrol edin. diff --git a/amethyst/src/main/res/values-tr/strings.xml b/amethyst/src/main/res/values-tr/strings.xml index 5006d96d76..585a17a736 100644 --- a/amethyst/src/main/res/values-tr/strings.xml +++ b/amethyst/src/main/res/values-tr/strings.xml @@ -1,29 +1,9 @@ - QR Code\'a yönlendir - QR Göster - Profil Resmi - QR Tara - Yine De Göster - Gönderi uygun değil olarak işaretlendi tarafından: - Gönderi bulunamadı - Kanal Resmi - Referanslı etkinlik bulunamadı - Mesaj deşifre edilemedi - Grup Resmi - Müstehcen İçerik İstenmeyen Taklit Etme İllegal Davranış - Bilinmeyen Yazar - Yazıyı Kopyala - Kullanıcı PubKey\'ini Kopyala - Not ID\'sini Kopyala - Yayın - İstenmeyen Raporla - Taklit Etme Raporla - İllegal Davranış Raporla Yanıtlamak için bir Gizli Anahtarla giriş yap Gönderileri desteklemek için bir Gizli Anahtarla giriş yap Gönderileri beğenmek için bir Gizli Anahtarla giriş yap @@ -32,126 +12,50 @@ Zapler Destekle desteklendi - Alıntı - Satlarda Yeni Miktar Ekle - "yanıtlanıyor" - "ve" - "Takip edilenler" - "Takipçiler" Profil Güvenlik Filtreleri - Çıkış Yap - Daha Fazla Göster - Lightning Faturası Öde - Yıldırım Bahşişleri - Alıcıya Mesaj - Çok teşekkürler! - Satlarda Miktar - Satlar Gönder - Kanal Adı - Benim Harika Grubum - Resim URL\'si Açıklama - "Hakkımızda" Aklında ne var? Gönder Kaydet Oluştur Vazgeç Hatalar - Relay Ekle - Görüntü Adı - Benim görüntü adım - Kullanıcı Adı - Hakkımda - Avatar URL\'i - Bayrakk URL\'i - Website URL\'si Resim galeriye kaydedildi Resim galeriye kaydedilemedi - Resim Yükle Kullanıcının sats alabileceği bir lightning adresi kurulu değil "buraya yanıtlayın…" - Kanal Üstveri\'sini Editle - Katıl Bilinen Yeni İstekler Engellenmiş Kullanıcılar Yeni Threadler Diyaloglar - Notlar - Yanıtlar - "Raporlar" Daha Fazla Seçenek - "Relaylar" - Lİghtning Adresi - Yedekleme için Nsec ID\'yi (sizin şifreniz) panoya kopyalar - Direkt Mesaj Gönder - Kullanıcının Üstverisini Düzenler Takip Et - Engelleme - Kullanıcı ID\'sini Kopyala - Kullanıcıyı Engelleme - "npub, hex, kullanıcı adı" - Temizle - Uygulama Logosu - nsec / npub / hex gizli anahtarı - Şifreyi Göster Şifreyi Gizle Geçersiz Anahtar - "Kabul ediyorum" - kullanım şartlarını - Kullanım şartlarını kabul etmeniz gerekiyor Anahtar gerekiyor - Giriş Yap - Akış yükleniyor - "Yanıtları yüklemekte hata: " - Tekrar dene - Akış boş - Yenile Ayrıl Takip Etme - Kanal oluşturuldu - "Kanal Bilgisi şuna değiştirildi" Herkese Açık Chat - alınan gönderiler Kaldır - Otomatik - şundan çevirildi - şuna - Şunda göster %1$s ilk - Her zaman şuna çevir %1$s - Asla çevirme %1$s asla şimdi Çıplaklık Küfür / Nefret dolu konuşma - Nefret dolu konuşmayı raporla - Çıplaklık / Cinselliği raporla - Tüm bilinenleri okundu olarak işaretle - Tüm yenileri okundu olarak işaretle - Tümünü okundu olarak işaretle - Konuşmacıya yükselt - Moderatöre yükselt - Dinleyiciye düşür - Konuşmacıyı zorla sessize al - At Bu konuşmacıyı sustur Bu konuşmacıyı geri yükle - Profili görüntüle - Zap gönder - Nest içinden bölünmüş zap desteklenmez. Göndermek için profil ekranını açın. Takip et @@ -161,113 +65,65 @@ Sesi aç - Komutu tanımayan istemciler tarafından yok sayılabilir. - Odadan at? - %1$s ses düzleminden kaldırılacak ve katılımcı listesinden çıkarılacak. Oda bağlantısını alırlarsa yeniden katılabilirler. - At - Konuşmacıyı zorla sessize al? - %1$s\'nin istemcisinden mikrofonunu kapatması istenir. Bazı istemciler bu komutu yok sayabilir. - Zorla sessize al - İptal - İşlem başarısız - İşlem hazırlanamadı. - Odayı paylaş - Dinlemeye devam etmek için küçült - Ses kesildi - Oda yükleniyor… - Bu oda açılamıyor - Odada bir ses hizmeti veya uç nokta eksik. Dinleyiciler bağlanabilmeden önce sunucunun ayrıntıları güncellemesi gerekiyor. - Geri - Alan başlat - Şu an canlı - Planlandı - Yakın zamanda sona erdi - %1$s önce sona erdi - Bir nest sunucusu kurun - Henüz bir nest sunucusu seçmediniz. %1$s\'yi sunucu listenize ekleyip devam etmek ister misiniz?\n\nBunu daha sonra Ayarlar\'dan değiştirebilirsiniz. - Varsayılanı kullan - İptal Nest sunucu listeniz kaydedilemedi. Tekrar deneyin. - Yeni bir nest başlat - Oda adı - Konu ne? - MoQ hizmet URL\'si - Kimlik doğrulama yardımcısı — varsayılan: nostrnests.com - MoQ relay uç noktası - WebTransport URL\'si — genellikle aynı sunucu - Kapak görseli URL\'si (isteğe bağlı) - İptal - Alan başlat - Sonrası için planla - Başlangıç saati seçin Nest sunucuları - Amethyst\'in nest\'lerinizi yayımladığı MoQ sunucularını seçin. İlk giriş, yeni bir alan başlattığınızda varsayılan olarak kullanılır. Sunucularınız Diğer istemcilerin tercihinizi okuyabilmesi için kind-10112 değiştirilebilir olay olarak kaydedilir. - Relay (WebTransport) URL\'si - Kimlik doğrulama (JWT mint) URL\'si - Ekle - Relay - Kimlik doğrulama Önerilen sunucular Tek dokunuşla listenize ekleyebileceğiniz yerleşik öneriler. - Amethyst varsayılanlarını kullan - Sunucu ekle - Sunucuyu kaldır - Henüz nest sunucusu yok. Aşağıya bir tane ekleyin veya önerilen sunuculardan seçin. Videolar @@ -279,9 +135,7 @@ Podcastler - Bölümleri görüntüle - Henüz bölüm bulunamadı %1$d bölüm @@ -292,152 +146,90 @@ Yeni çalma listesi - Başlık - Parça başlığı - Sanatçı - Sanatçı adı - Albüm (isteğe bağlı) - Süre (saniye cinsinden, isteğe bağlı) - Sözler veya krediler (isteğe bağlı) - Bu parçayı sil - Bu müzik parçası için NIP-09 silme isteği yayımlanacak? - Çalma listesine ekle - Çalma listesine ekle - Henüz bir çalma listeniz yok. Yukarıdaki alanı kullanarak bir tane oluşturun. - Tüm çalma listelerini yönet - Çalma listesi adı - Oluştur - (isimsiz çalma listesi) %1$d parça %1$d parça - Özel Yer İşaretleri - Herkese Açık Yer İşaretleri - Özel Yer İşaretlerine Ekle Herkese Açık Yer İşaretlerine Ekle - Özel Yer İşaretlerinden Kaldır Herkese Açık Yer İşaretlerinden Kaldır - Hashtag ekle - Hashtag ekle - Bu gönderiyi bir hashtag ile herkese açık olarak etiketleyin (NIP-32 etiketi). Sizi takip edenler bunu o hashtag\'in akışında görecek. - Hashtag - Ekle - ekleyen - Sabitlenmiş Notlar - Sabitlenmiş notlarınız Profile Sabitle Profil Sabitlemesini Kaldır - Bu listedeki %1$d öğe yazarı tarafından silinmiş. - Listeden kaldır - Yoksay - Yer İşareti Listeleri - Yer işareti listesi simgesi Yeni Yer İşareti Listesi Yer İşareti Listesi Meta Verisi - Yer İşareti Listesini Klonla - Yer İşareti Listesini Yayınla - Yer İşareti Listesini Sil - Gönderileri Görüntüle - Makaleleri Görüntüle Hashtag Setleri - Henüz ilgi setiniz yok. Yeni bir tane oluşturmak için aşağıdaki yeni düğmesine dokunun. - Yeni İlgi Seti Yeni İlgi Seti - Set Adı - İlgi alanlarım - Hashtag ekle - Özel - %1$d hashtag - İlgi Seti İşlemleri Yeniden adlandır - Klonla - Hashtag ekle - Herkese açık/özel arasında geçiş yap - Özel Gönderiler - Özel Gönderiler(%1$s) - Herkese Açık Gönderiler - Herkese Açık Gönderiler(%1$s) - Özel Makaleler(%1$s) - Herkese Açık Makaleler - Herkese Açık Makaleler(%1$s) - %1$s\'yi Yer İşareti Listelerinde Yönet - Bu gönderiyi yer işaretine ekle - Bu makaleyi yer işaretine ekle - burada herkese açık yer işareti - burada özel yer işareti - Özel — yalnızca etiketlenen katılımcılara görünür Özel yap: notu yalnızca bildirilen kullanıcılara hediye sarmalıyla gönder @@ -455,17 +247,11 @@ Bildirim göndermek için kullanıcı ara ve ekle - burada yer işareti yok - Yer işaretini listeden kaldır - Yer işaretini listeye ekle - Herkese açık yer işareti olarak ekle - Özel yer işareti olarak ekle - Yer İşareti Listesinden Kaldır Yer işareti listesi meta verileri Nostr\'daki herkes tarafından görülebilir. Yalnızca özel üyeleriniz şifrelenir. @@ -473,77 +259,45 @@ Özele Taşı - Hızlı Zap Miktarları - Zap düğmesine basıldığında gösterilir. Her miktar, alıcının desteklediği herhangi bir ray ile ödenebilir — Lightning, Cashu veya zincir üstü (zincir üstü yalnızca büyük miktarlar için). Kaldırmak için bir miktara dokunun. Boş bırakırsanız her seferinde miktar girmek için iletişim kutusu açılır. - Bunun yerine zincir üstü gönder - Mint\'i doldur - %1$s sat - Doldurma miktarı - Doldurulacak mint - Fonların kaynağı - Lightning ile öde - Lightning cüzdanınızdan yeni ecash bas - Burada yeterli değil - %1$s sat mevcut Doldur & zap gönder Zap gönder - Ödeme bekleniyor… - Tekrar dene %2$s\'ye %1$s sat doldur ve %3$s\'ye %4$s sat zap gönder · ücret ≈ %5$s sat - %3$s\'den %1$s\'ye %2$s sat zap gönder - alıcı - %1$s sat daha gerekiyor - fonlandı - Faturayı kopyala - Mint\'i doldur - Bu mint\'i doldur - Eklenecek miktar - Doldur - Zap Gizliliği - Zap gönderdiğinizde kimliğinizin nasıl gösterileceğini belirler. - Cüzdan Bağla - Relay Akışını Gör - Taahhüt Miktarı (Sat cinsinden) Seçenek %s - Anket seçeneği açıklaması - Minimum zap - Maksimum zap - Uzlaşı (0–100)% @@ -551,9 +305,7 @@ Çoklu seçim - Anket Kapanış Tarihi ve Saati - Anket %1$s içinde kapanıyor Oy kullanılamıyor @@ -561,19 +313,12 @@ Bu tür anketlerde kullanıcı başına yalnızca bir oy kullanılabilir - "%1$s Etkinliği Aranıyor" - Zap Gönder - Herkese açık mesaj ekle - Özel mesaj ekle - Fatura mesajı ekle - Tüm çalışmaların için teşekkürler! - Oluştur ve Ekle Anket yazarları kendi anketlerinde oy kullanamaz. @@ -591,43 +336,25 @@ Belge Ekle - Mesaja Ekle - Altyazı Ekle - Sevgili arkadaşım Doğrudan URL kullan - İçeriğin açıklaması - Gün batımında beyaz kumlu bir plajda mavi bir tekne - Yapay zeka önerisi, düzenleyebilirsiniz - Yapay zeka önerisini reddet - Zap Türü - Tüm seçenekler için Zap Türü - Herkese Açık - Herkes işlemi ve mesajı görebilir - Özel - Gönderici ve alıcı birbirini görebilir ve mesajı okuyabilir - Anonim - Alıcı ve halk ödemeyi kimin gönderdiğini bilmez - Non-Zap - Nostr\'da iz yok, yalnızca Lightning\'de - Anonim Dosya Sunucusu @@ -637,43 +364,28 @@ Tercih ettiğiniz medya yükleme sunucularını ayarlayın. - Yerel Blossom önbelleği kullan - Bu cihazda bir Blossom önbelleği çalışıyorsa (port 24242), resim ve video indirmelerini bu önbellek üzerinden yönlendirin. - 24242 portunda yerel önbellek tespit edildi. - 24242 portunda yerel önbellek tespit edilemedi. - Yalnızca profil resimlerini önbelleğe al - Yerel önbelleği yalnızca profil resimleriyle sınırlayın. Akış resimleri ve videoları doğrudan orijinal sunuculardan alınacaktır. - Hiç Blossom sunucunuz yok. Amethyst\'in listesini kullanabilir veya aşağıdan bir tane ekleyebilirsiniz ↓ Önerilen Medya Sunucuları Amethyst\'in varsayılan listesi. Bunları tek tek veya liste olarak ekleyebilirsiniz. - Varsayılan Listeyi Kullan - Medya sunucusu ekle - Medya sunucusunu sil Ödeme Hedefleri - Başkalarının size doğrudan fon gönderebilmesi için ödeme adreslerinizi yayımlayın. Farklı ağlar için ödeme adresleri ekleyin (ör. bitcoin, lightning, ethereum). - Hiç ödeme hedefi ayarlanmadı. Aşağıdan bir tane ekleyin ↓ - Ağ türü (ör. bitcoin) - Adres - Ödeme hedefini sil Bu ödemeyi işleyecek uygulama bulunamadı. Lütfen uyumlu bir cüzdan yükleyin. @@ -681,31 +393,19 @@ Ödeme açılamadı - Başlamadı - Sıkıştırılıyor - Yükleniyor - İşleniyor - İndiriliyor - Hash hesaplanıyor - Tamamlandı - Hata Gizlilik Seçenekleri - Ayarla - Tor Ayarları - Evet - Hayır Tüm Takipler @@ -723,67 +423,39 @@ Sessize Alma Listesi - Takip Listeleri - Bunlar kendi kullanımınız için tasarlanmış takip listeleridir. Kullanıcıları gizli veya herkese açık olarak takip edebilirsiniz - Yeni - Yazarı takip listesine ekle - Kullanıcıyı listelere ekleyin veya listelerden çıkarın ya da bu kullanıcıyla yeni bir liste oluşturun. - Takip seti simgesi - %1$s herkese açık bir üyedir - %1$s özel bir üyedir - Herkese açık üye olarak ekle - Özel üye olarak ekle - Boş - %1$s üye değil - Listeleriniz ve %1$s Yeni Takip Listesi Yeni Takip Paketi - Takip Listesini Kopyala/Klonla - Açıklamayı düzenle - Bu listenin açıklaması yok - Mevcut açıklama: - Aşağıda klonlanan liste için yeni bir ad/açıklama belirleyin. - Liste adı - Yeni Liste adı - Liste açıklaması (isteğe bağlı) - Yeni Liste açıklaması - Liste oluştur - Listeyi kopyala/klonla - Listeyi yeniden adlandır Listeyi Düzenle - Düzenle - Şu isimden yeniden adlandırıyorsunuz: - yeni isim.. Varsayılan port 9050\'dir @@ -867,7 +539,6 @@ Kendinize özel ayar yapın - Geçersiz port numarası Özel Mesajlar @@ -939,11 +610,8 @@ Gelen görüntülü arama… - Aranıyor… - Bağlanıyor… - Arama bitti %1$s ile arama @@ -957,7 +625,6 @@ Reddet - Kapat Sesi Kapat @@ -967,7 +634,6 @@ Kamera kapalı - Kamerayı değiştir Hoparlör @@ -975,53 +641,32 @@ Bluetooth - Sesli arama - Görüntülü arama - Katılımcı ekle - Kullanıcı ara… - İzin gerekli Amethyst\'in sesli arama başlatabilmesi için mikrofon erişimine ihtiyacı var. Lütfen uygulama ayarlarından etkinleştirin. Amethyst\'in görüntülü arama başlatabilmesi için kamera ve mikrofon erişimine ihtiyacı var. Lütfen uygulama ayarlarından etkinleştirin. - Ayarları aç - İptal Arama Ayarları - Sesli ve görüntülü aramaları etkinleştir - Devre dışı bırakıldığında, arama düğmeleri sohbet ekranlarından gizlenir ve gelen tüm aramalar sessizce yoksayılır. - Video Kalitesi - Maksimum Video Bit Hızı - TURN / STUN Sunucuları - Varsayılan STUN ve TURN sunucuları her zaman dahildir. Kısıtlayıcı ağlar için özel TURN sunucuları ekleyin. - Varsayılan sunucular (her zaman aktif) - Özel TURN Sunucuları - Özel TURN sunucusu yapılandırılmamış. - TURN sunucusu ekle - Kaldır - Sunucu URL\'si - Kullanıcı adı - Kimlik bilgisi Gerçek zamanlı bildirimler için gelen kutusu relay\'lerinize bağlantıları etkin tutar @@ -1051,25 +696,17 @@ Bildirim sekmesine doğrudan ve grup mesajlarını dahil et. Mesajları yalnızca Mesajlar sekmesinde tutmak için kapatın. - Takip Edilenler - Herkes - Pil optimizasyonu etkin - Android, arka planda relay bağlantılarını kısıtlayabilir. Güvenilir bildirimler için Amethyst\'in pil optimizasyonunu devre dışı bırakın. - Şimdi düzelt Bildir: Bugün - İçerik uyarısı - Uyarı: %1$s - Bu gönderi, bazı kişilerin rahatsız edici veya sarsıcı bulabileceği hassas içerik barındırıyor Gizle @@ -1089,17 +726,11 @@ Gönderiler veya profiller, takip ettiklerinizden rapor aldığında uyarı mesajı gösterir - Rapor uyarı eşiği - Gönderiler veya profiller, takip ettiğiniz kişilerden bu kadar rapor aldığında uyarır - Hassas içeriği göster - Gönderinin yazarı içeriği hassas olarak işaretlediğinde uyarı mesajı gösterir - Gönderi başına maksimum hashtag - Bu sınırdan fazla hashtag içeren gönderileri gizler. Devre dışı bırakmak için 0 olarak ayarlayın Topluluk kurallarını ihlal eden gönderileri gizle @@ -1109,7 +740,6 @@ Engellenen içerik - ∞ Henüz hiçbir kullanıcıyı engellemiyorsunuz. @@ -1117,17 +747,12 @@ Gizli kelime yok. İçeren gönderileri gizlemek için aşağıya bir kelime ekleyin. - Yeni Tepki Sembolü Bu kullanıcı için önceden seçilmiş tepki türü yok. Değiştirmek için kalp düğmesine uzun basın - Zapraiser - Bu gönderi için toplanacak hedef sat miktarı ekler. Destekleyen istemciler bağışları teşvik etmek için bunu bir ilerleme çubuğu olarak gösterebilir - Sat Cinsinden Hedef Miktar - Zapraiser: %1$s. Hedefe %2$s sat kaldı Relay\'den Oku @@ -1137,65 +762,36 @@ Filtreler ve etkinlikler dahil bu relay\'den alınan bayt miktarı - Depolanan etkinlikler - Sahip - Kullanan - Servis Anahtarı - Sürüm - Yazılım - İletişim - Desteklenen NIP\'ler - Desteklenen Kavramalar - Kabul - Abonelik - Yayın - Ödeme URL\'si - Hedef Kitle - Politikalar & Bağlantılar - Ücretler & Ödemeler - Sınırlamalar - Ülkeler - Diller - Konular - Tüm Ülkeler - Tüm Diller - Yayınlama politikası Gizlilik Politikası - Şartlar & Koşullar Çocuk Güvenliği Standartları Hakkında & Yasal - N/A - - Bu Relay\'den Gelen Hatalar ve Bildirimler - - Relay İzleme Raporları @@ -1207,109 +803,63 @@ - Etkin Abonelikler - REQ Abonelikleri (%1$d) - COUNT Abonelikleri (%1$d) - Giden Kutusu Etkinlikleri (%1$d) - %1$d yazar - %1$d kimlik - %1$s tarihinden itibaren - %1$s tarihine kadar - sınır %1$d - Min Önek - Maks. Etkinlik Etiketi - Maks. İçerik Uzunluğu - Şundan eskisini atar - Şuna kadar kabul eder - %1$s sonra - %1$s önce - %1$s bit - Etkinlik Saklama - İçerik Boyutu - Bağlantı - Erişim Kontrolü - Min PoW Zorluğu - Kimlik Doğrulama Gerekli - Ödeme Gerekli - Maks. Mesaj Uzunluğu - Maks. Abonelik - Abonelik Başına Maks. Filtre - Maks. Sınır (Döndürülen Etkinlikler) - Maks. SubID Uzunluğu + + Cashu Token\'ı - Mint: %1$s - Kullan - Token\'ı Kopyala - Başka Bir Uygulamada Aç Lightning Adresi ayarlanmamış - CANLI - ÇEVRİMDIŞI - SONA ERDİ - PLANLANMIŞ - ÖZEL - Canlı Yayın Çevrimdışı - Canlı Yayın Sona Erdi - AÇIK - ÖZEL - KAPALI - PLANLANMIŞ - %1$s\'de başlıyor - Çıkış yapmak tüm yerel bilgilerinizi siler. Hesabınızı kaybetmemek için özel anahtarlarınızın yedeklendiğinden emin olun. Devam etmek istiyor musunuz? - Takip Edilen Etiketler Relay\'ler Takip Paketleri - Bunlar, başka kişilere tavsiye ettiğiniz kullanıcı listeleridir. Yalnızca herkese açık kullanıcılara izin verilir. Okumalar @@ -1323,11 +873,8 @@ Sohbetler - Onaylanan Gönderiler - Bu grubun bir açıklaması veya kuralları yok. Eklemek için sahibiyle iletişime geçin - Bu topluluğun bir açıklaması yok. Eklemek için sahibiyle iletişime geçin Hassas İçerik @@ -1337,7 +884,6 @@ Uygulama Tercihleri - Kullanıcı Tercihleri Çeviriler @@ -1349,19 +895,14 @@ Uygulama Ayarları - Ayarlarda ara - \"%1$s\" için ayar bulunamadı Tehlike Bölgesi Marmot Durumunu Sıfırla - Marmot Durumu Sıfırlansın mı? - Bu, mevcut hesap için bu cihazdaki her Marmot grup sohbetini, mesaj geçmişini ve MLS anahtarını kalıcı olarak siler. Eşler bilgilendirilmeyecek ve bir sonraki commit\'e kadar sizi gruplarda görmeye devam edebilir. Bu işlem geri alınamaz. Uygulama bir sonraki senkronizasyonda yeni bir KeyPackage yayımlayacak. - Sıfırla Marmot durumu sıfırlandı. @@ -1389,11 +930,9 @@ Koyu - Uygulama Tercihleri Wallet Connect - Dil Tema @@ -1423,41 +962,27 @@ Ses açık. Sessize almak için tıklayın - Sesi Aç %d saniye geri atla %d saniye ileri atla - Resim İçinde Resim - Yerel ve uzak kayıtları ara - Nostr adresi doğrulandı - Nostr adresi doğrulanamadı - Nostr adresi kontrol ediliyor - Varsayılan - Varsayılanlara Sıfırla - Konumu Şu Şekilde Paylaş: - Gönderiye konumunuzun Coğrafi Karmasını ekler. Halk, geçerli konumun 5 km (3 mil) yakınında olduğunuzu bilecektir Yalnızca Konuma Özel Gönderi Yalnızca konumu takip edenler görecektir. Genel takipçileriniz görmeyecektir. - Yalnızca Hashtag\'e Özel Gönderi - Bir web sitesine yorum yap - Harici bir kaynağa yorum yap - %1$d dk okuma %1$d parça @@ -1469,13 +994,9 @@ +%1$d daha fazla parça - İşbirlikçi - Gizli - Bilinmeyen parça - Parça yükleniyor… Kapak görseli yükle @@ -1485,77 +1006,52 @@ MP3, WAV veya FLAC seçin. Kaydettiğinizde medya sunucunuza yüklenecektir. - Ses dosyası yüklenmeye hazır Kapak ve ses yükleniyor, yayınlanıyor. Ekrandan ayrılsanız bile bu işlem devam edecektir. Çalma listesini düzenle - Çalma listesini düzenle - Başlık - Açıklama (isteğe bağlı) - Notlar (isteğe bağlı) Kapak görseli yükle Bu çalma listesi için kapak resmi olarak kare bir görsel seçin. - Bu çalma listesini herkese açık profilinden gizle. - Başkalarının bu çalma listesine parça eklemesine izin ver. - Bu çalma listesini sil - Bu çalma listesi için NIP-09 silme isteği yayınlansın mı? Kapak yükleniyor ve yayınlanıyor. Ekrandan ayrılsanız bile bu işlem devam edecektir. - Henüz parça yok. Bir şarkının menüsünden \"Çalma listesine ekle\" seçeneğini kullanarak parça ekleyin. - Parçayı yukarı taşı - Parçayı aşağı taşı - Parçayı çalma listesinden kaldır - Konum yükleniyor - Konum İzni Yok - İçeriğinizi göstermeden önce hassas içerik uyarısı ekler. Bu, herhangi bir NSFW içerik veya bazı kişilerin rahatsız edici ya da sarsıcı bulabileceği içerikler için idealdir - Sebep (isteğe bağlı) Herkese Açık Grup - Yeni Herkese Açık veya Gizli Grup Özel - Kime Konu - Konuşmanın konusu - \"@Kullanıcı1, @Kullanıcı2, @Kullanıcı3\" Yüklenemiyor Önce mesajın alıcısını girin - Bu grubun üyeleri - Üyelere açıklama - Yeni hedefler için adı değiştirme. - Panodan yapıştır Cüzdan bulunamadı @@ -1569,7 +1065,6 @@ \n\t\t3.3 QR Kodu: Cüzdan, bu ekrandaki QR kodu düğmesiyle okuyabileceğiniz bir QR kodu oluşturur. - Uygulamanın Arayüzü İçin Koyu, Açık veya Sistem teması @@ -1581,69 +1076,46 @@ URL önizlemelerini göster - Yığını Kopyala Panoya kopyala Panoya kopyalandı - nprofile\'i panoya kopyala - npub\'i panoya kopyala Paylaş veya Kaydet DM Olarak Gönder - Şuraya gönder… - Yeni mesaj - URL\'yi panoya kopyala - Not Kimliğini panoya kopyala - Galeriye Medya Ekle Medya eklendi Medya Profil Galerinize eklendi - Oluşturulma tarihi - Kurallar - Moderatörler - Amber ile Giriş Yap - Durumunuzu güncelleyin - Oylar, zap miktarına göre ağırlıklandırılır. Spam gönderenleri önlemek için minimum miktar, büyük zap gönderenlerin ankete hâkim olmasını önlemek için maksimum miktar belirleyebilirsiniz. Her oyun eşit değerde olmasını sağlamak için her iki alana aynı miktarı girin. Herhangi bir miktarı kabul etmek için boş bırakın. Zap gönderilemedi - Kullanıcıya Mesaj Gönder - %1$s\'e Mesaj Gönder - Tamam - Zapları Böl ve İlet - Destekleyen istemciler, zapları sizin yerinize burada eklenen kullanıcılara bölerek iletecektir - Kullanıcı Ara ve Ekle - Kullanıcı adı veya görünen ad Lightning kurulumu eksik %1$s kullanıcısının sat almak için tanımlanmış bir lightning adresi yok - Ödendi - Cüzdan %1$s İmzalayıcı uygulama açılırken hata oluştu @@ -1669,19 +1141,16 @@ Gizli Kelimeler - Yeni kelime veya cümleyi gizle Sessize alınan konular Sessize alınan konu yok - Bilinmeyen konu · %1$s Profil Resmi Profil resimlerini göster - Bir Seçenek Belirleyin Fatura ödenemedi @@ -1701,13 +1170,9 @@ Cüzdan bağlantı sağlayıcınız şu hatayı döndürdü: %1$s - Tor bağlanmıyor - Amethyst, Tor\'un önyüklemesini tamamlayamadı. Akışın yüklenebilmesi için normal (Tor olmayan) bağlantı kullanılsın mı? Bu seçimi bir sonraki saat için hatırlayıp ardından Tor\'u yeniden deneyeceğiz. - Normal bağlantı kullan - Beklemeye devam et \"%1$s\" Lightning Adresinden LNUrl oluşturulamadı. Kullanıcının kurulumunu kontrol edin @@ -1733,72 +1198,39 @@ Kategoriler - Bir kategoriye dokunarak o kategoriye ait Android bildirim ayarlarını açın — ses, önem derecesi, rozetler ve Rahatsız Etme orada yaşar. - Açık - Sessiz - Kapalı - Bir UnifiedPush Uygulaması Seçin - Push sağlayıcısı - Amethyst kapalıyken bildirimleri iletmek için bir UnifiedPush uygulaması seçin. - Hiçbiri - Push Bildirimlerini Devre Dışı Bırakır - %1$s uygulamasını kullanır - Push Bildirim Kurulumu - - Push bildirimleri almak için [Ntfy](https://ntfy.sh/) gibi [Unified Push](https://unifiedpush.org/) destekleyen herhangi bir uygulama yükleyin. - Yükledikten sonra, Ayarlar\'da kullanmak istediğiniz uygulamayı seçin. - %1$s\'den mesaj - Konu - Satıcıya mesaj gönderin Merhaba %1$s, bu hâlâ mevcut mu? - Merhaba, bu hâlâ mevcut mu? - Başlık - iPhone 13 - Durum - Kategori - Fiyat (Sat cinsinden) - Konum - Şehir, Eyalet, Ülke - Yeni - Orijinal kutusunda, sıfır ürün - Sıfır Gibi - Kullanılmış, ancak kullanım izi yok - İyi - Yüzeysel kullanım izleri var - Orta - Hâlâ kabul edilebilir ve işlevsel durumda Giyim @@ -1858,21 +1290,13 @@ Birçok sunucu ücretsiz hesaplarda şifrelenmiş dosyaları kabul etmemektedir. Şifreleme olmadan yeniden deneyebilirsiniz. - Şifreleme olmadan yeniden dene - Uyarı: Şifreleme olmadan, dosya bağlantısına sahip herkes içeriği görebilir. - Medya Kalitesi - Medyanızı daha düşük kalitede daha küçük bir dosyaya sıkıştırmak için Düşük kaliteyi, daha yüksek kalitede daha büyük bir dosyaya sıkıştırmak için Yüksek kaliteyi veya medyayı sıkıştırma olmadan yüklemek için Sıkıştırılmamış\'ı seçin. - Düşük - Orta - Yüksek - Sıkıştırılmamış H.265/HEVC Codec\'i Kullan @@ -1888,9 +1312,7 @@ Meta veri kaldırılamadı - Bu dosya formatı meta veri kaldırmayı desteklemiyor. Konum ve cihaz bilgisi gibi özel bilgiler dahil olabilir. Yine de yüklensin mi? - Yine de yükle Medyadan özel meta veri kaldırılamadı. Yükleme iptal edildi. @@ -1898,9 +1320,7 @@ AVIF\'ten meta veri kaldırılamıyor: %1$s - Taslağı düzenle - QR Kod ile Giriş Yap Ana Sayfa @@ -1919,103 +1339,55 @@ Cüzdan - Gönder - Al - İşlemler - sats - Bir BOLT-11 faturası yapıştırın - Öde - Ödeme başarılı - Ödeme gönderiliyor… - Miktar (sats) - Açıklama (isteğe bağlı) - Fatura Oluştur - Fatura oluşturuluyor… - Faturayı Kopyala - Henüz işlem yok - Bu filtreyle eşleşen işlem yok - Yükleniyor… - Alınan - Gönderilen - Yenile - Tümü - Zap\'lar - Zap Olmayanlar - Cüzdan Ekle - Varsayılan - Varsayılan Olarak Ayarla - Kaldır - Bu cüzdan kaldırılsın mı? - Bu, cüzdan bağlantısını kaldıracaktır. İstediğiniz zaman tekrar ekleyebilirsiniz. - Cüzdan Adı - Cüzdanım - Bağlı cüzdan yok - Ödeme göndermek ve almak için bir veya daha fazla NWC cüzdanı bağlayın. - NWC Bağlantısı Ekle - Cüzdan türünü seçin - Lightning cüzdanı bağlayın (NWC) - Nostr Wallet Connect kullanarak harici bir Lightning cüzdanı üzerinden ödeme yapın. Cashu cüzdanı (NIP-60) - Bir Cashu mint\'i tarafından desteklenen uygulama içi bir ecash cüzdanı. Token\'lar relay\'lerde şifrelenmiş olarak saklanır. - Cashu Cüzdanı - Henüz Cashu cüzdanı yok - ecash token\'ları tutmak ve nutzap almak için bir Cashu cüzdanı oluşturun. - Cüzdanınız aranıyor… - NIP-60 cüzdanları istemciler arasında senkronize olur. Bu Nostr anahtarıyla başka bir uygulamada oluşturduysanız birkaç saniye içinde görünmelidir. - Bakiye - Mint\'ler - Mint URL\'si - Mint\'i kaldır - Mint ekle - Geçmiş Nutzap anahtarı (gelişmiş) @@ -2029,9 +1401,7 @@ Değişiklikleri kaydet - Henüz öneri yok - Öneren +%1$d daha fazla @@ -2047,119 +1417,67 @@ Eşleşen mint\'ler - Al - LN Gönder - Token Gönder - Kullan - Miktar (sats) - Bir mint seçin - Not (isteğe bağlı) - Lightning faturası (bolt11) - Cashu token\'ı - Faturayı kopyala - Fatura talep et - Faturayı iptal et Alınan Gönderilen - Cashu Cüzdanı Ayarları - Mint\'lerim - Cüzdanınızın kullandığı mint\'leri ekleyin veya kaldırın. - Mint önerilerim - Güvendiğiniz mint\'leri kamuoyuna önerin ve önerilerinizi geri çekin. - Henüz herhangi bir mint önermemişsiniz. Bir mint\'i kamuoyuna önermek için yanındaki beğeni ikonuna dokunun. - Öneriyi sil - Öneri geri çekilsin mi? %1$s\'nin kind:38000 önerisi için bir silme isteği yayınlayın. NIP-09\'u destekleyen relay\'ler bunu kaldıracaktır. - Bir mint önerin - Kurtarma ifadesinden kurtar - Geçmişteki her sırrı yeniden türetin ve her mint\'ten hâlâ kayıtlı olan kör imzaları iade etmesini isteyin. Cihaz kaybı veya sahte relay\'in token olaylarınızı silmesi durumunda kullanışlıdır. - Mint\'ler taranıyor… - Kurtarılabilir kanıt bulunamadı. %2$s kanıt içinde %1$s sats kurtarıldı. - Nutzap almayı durdur - kind:10019\'unuzu geri çekerek başkalarının artık size nutzap gönderememesini sağlayın. Cüzdanınız ve bakiyeniz olduğu yerde kalır. - Nutzap almak durdurulsun mu? - Nutzap-info olayınızı boş bir olayla değiştireceğiz ve silinmesini talep edeceğiz. Artık kimse size nutzap gönderemeyecek. Cüzdanınızı düzenleyerek yeniden açabilirsiniz. Bakiyeniz etkilenmez. - Nutzap anahtarını yeniden oluştur - Nutzap almak için yeni bir anahtar oluşturun. Nadiren gereklidir — genellikle yalnızca mevcut anahtarınız ifşa olduysa kullanılır. Eski anahtarınıza gönderilmiş ancak henüz kullanılmamış nutzap\'lar kaybolacaktır. - Nutzap anahtarı yeniden oluşturulsun mu? - Yeni bir P2PK anahtarı oluşturulacak ve mevcut mint\'leriniz korunarak kind:10019 ve kind:17375\'inizde yayınlanacaktır. Göndericiler artık nutzap\'ları yeni anahtara kilitleyecektir. Eski anahtarınıza gönderilmiş ancak henüz kullanmadığınız nutzap\'lar kurtarılamaz hale gelecektir. Bu nadiren gereklidir. - Anahtarı yeniden oluştur - Nutzap anahtarını içe aktar - Nutzap anahtarınızı yapıştırdığınız bir anahtarla değiştirin — örneğin bir yedekten cüzdanı geri yüklemek için. Nadiren gereklidir. Eski anahtarınıza kilitli nutzap\'lar artık kullanılamayacaktır. - Nutzap anahtarı içe aktarılsın mı? - Nutzap almak için kullanılacak P2PK özel anahtarını (hex) yapıştırın. kind:10019 ve kind:17375\'iniz mevcut mint\'leriniz korunarak yeniden yayınlanacaktır. Mevcut anahtarınıza kilitli nutzap\'lar, anahtar eşleşmiyorsa artık kullanılamayacaktır. Bu nadiren gereklidir. - P2PK özel anahtarı (hex) - Anahtarı içe aktar - Cüzdanı sil - Cüzdanı kaldırın ve nutzap almayı durdurun. Kalan bakiye kurtarılamaz hale gelebilir. - Bu cüzdan silinsin mi? - Bu işlem kind:17375 cüzdanınızın ve kind:10019 nutzap bilgilerinizin silinmesini talep eder. ecash kanıtlarınız mint\'lerden silinmez, ancak cüzdan anahtarı kaybedildiğinde kalan bakiye ve kullanılmamış nutzap\'lar kurtarılamaz hale gelebilir. Önce fonlarınızı harcadığınızdan veya taşıdığınızdan emin olun. Bu işlem geri alınamaz. - Fatura öde - Teklif al - Mint\'ten teklif isteniyor… %1$s sat + %2$s sat\'a kadar ücret ödensin mi? - Doğrula - ✓ Mint\'e ulaşılabilir - ✓ %1$s - Mint\'e ulaşılamadı: %1$s - Nutzap Nutzap başarısız oldu @@ -2169,85 +1487,47 @@ Olay referansı oluşturulamıyor - Token oluştur - Kullan - Tamam - Mint\'ten fatura isteniyor… Faturanın ödenmesi bekleniyor… Mint kontrol ediliyor… - Kanıtlar oluşturuluyor… - Mint üzerinden ödeniyor… - Kanıtlar takas ediliyor… - Kanıtlar cüzdanınıza aktarılıyor… - %1$s sats ecash basmak için bu faturayı ödeyin. - %1$s sats alındı. - %1$s sats ödendi (ücretler: %2$s sats). - %1$s sats için token hazır. Alıcıyla paylaşın. - %1$s sats cüzdanınıza aktarıldı. - nostr+walletconnect:// URI\'sini yapıştırın - Kaydet - Yeniden adlandır - Cüzdanı Yeniden Adlandır - Zincir Üstü İşlemler - Bu hesap için zincir üstü adres mevcut değil. - Zincir arka ucu yapılandırılmamış. - Beklemede - Herkese Açık - Bu cüzdan herkese açık - Taproot adresiniz Nostr açık anahtarınızdan türetilmektedir; bu nedenle npub\'unuzu bilen herkes bu cüzdanın bakiyesini ve işlem geçmişini blok zincirinde görebilir.\n\nGizliliğinizi korumak için bu cüzdanı borsalar gibi gizli olmayan hesaplardan fonlayın ve boşaltın. Bu fonları soğuk cüzdanlarınızla asla karıştırmayın; nsec\'inizi kontrol eden herkes harcayabileceğinden, kaybedebileceğiniz para olarak değerlendirin. - Anladım - Adresi kopyala - Zincir üstü zap gönder - Kapat - Alıcı - Gönderi yazarı - Alıcı - ad, NIP-05 veya npub - Alıcıyı değiştir - Miktar - sats - Minimum zincir üstü zap %1$s sats\'tır — daha küçük miktarlar madenci ücretlerine gider. Bunun yerine bir Lightning zap kullanın. - Yorum (isteğe bağlı) - Öncelik Yavaş @@ -2261,13 +1541,10 @@ ~10 dak - %1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s - Ücret tahminleri yükleniyor… - %1$s sats gönder %1$s sats gönder, %2$d yol @@ -2289,25 +1566,15 @@ %1$d yalnızca Lightning adresli alıcı atlanıyor — zincir üstü işlem için Nostr pubkey gereklidir. - Bölme — bunun yerine tek alıcıya öde - Oluşturuluyor, imzalanıyor ve yayınlanıyor… - Zincir üstü zap gönderildi - İşlem - Ücret - Para üstü - %1$s sats - Tamam - Başarısız: %1$s - Ödeme yayınlandı (tx %1$s) ancak makbuz yayımlanamadı. bakiye yükleniyor @@ -2340,32 +1607,25 @@ Takip Listesini İçe Aktar - Yeni Gönderi - Yeni Topluluk Notu Yeni Ürün Yeni Makale - Yeni Anket - Yeni Resim Yeni Takvim Etkinliği Takvim Etkinliğini Düzenle - Düzenleme sırasında kilitli — bunu değiştirmek yeni bir etkinlik oluşturur. Yeni Takvim Takvimi Düzenle - Bu takvimdeki etkinlikler (%1$d) - Henüz takvim etkinliği oluşturmadınız. Akış @@ -2375,120 +1635,67 @@ Gün - Yaklaşan - Geçmiş - Takviminiz boş - Takip ettiğiniz kişilerin paylaştığı etkinlikler burada görünür. Kendi etkinliğinizi oluşturmak için + düğmesine dokunun. - Henüz koleksiyon yok - Etkinlikleri gruplandırın — bir buluşma serisi, bir konferans takibi, ekibinizin yol haritası. Oluşturmak için + düğmesine dokunun. - Planlanmış bir şey yok - Bu günde etkinlik yok. Eklemek için + düğmesine dokunun. - Bu hafta bir şey yok - Bu haftaya ait etkinlik bulunmuyor. - Başlık - Özet - Konum - Resim URL\'si - Tüm gün etkinliği - Başlangıç - Bitiş - Hashtag\'ler (virgülle ayrılmış) - Tarih seç - Saat seç - Başlık ve başlangıç zorunludur. - Bitiş, başlangıçtan sonra olmalıdır. - Önceki ay - Sonraki ay - Önceki hafta - Sonraki hafta - Önceki gün - Sonraki gün - Devam ediyor - %2$d günün %1$d. günü - Telefon takvimine ekle - Bugüne atla %1$s, %2$d etkinlik %1$s, %2$d etkinlik - %1$s, etkinlik yok - - bugün - - seçili - - Yeni takvim etkinliği oluştur - - Yeni takvim koleksiyonu oluştur - - Oluşturma seçeneklerini göster - - (başlıksız) - - Tüm gün - - ✓ Katılıyorum - - \? Belki - - ✗ Katılamıyorum - - Başlık - - Açıklama - - Başlık zorunludur. - - - Bu takvimde henüz etkinlik yok. - RSVP\'ler (%1$d) - Henüz RSVP yok. - Katılımcılar (%1$d) - Takvimlerde (%1$d) - Henüz herhangi bir takvimin parçası değil. - Etkinlik yükleniyor… + + + + + + + + + + + + + + + Şu an devam ediyor @@ -2496,7 +1703,6 @@ Takvim etkinliğini paylaş - Takvime aktar (.ics) calendar_reminders @@ -2511,29 +1717,19 @@ %1$d dakika içinde başlıyor - Takvimlerinizden birine ekle - Takvime ekle - Henüz takvim oluşturmadınız. - Takvimi sil - Bu takvim silinsin mi? - Takvim listesi kaldırılacak. İçindeki etkinlikler silinmez. - Resim seç Resim yükleme başarısız Seçilen resim yüklenemedi. Tekrar deneyin veya bir URL yapıştırın. - Katılımcılar (%1$d) - Ad, npub veya nip-05 ara - Katılımcıyı kaldır Takvim hatırlatıcıları @@ -2541,88 +1737,57 @@ Katıldığınız bir etkinlik başlamak üzereyken bildirim gönderilir. - Hatırlatıcı öncesi süre - Etkinlikten kaç dakika önce bildirim almak istediğiniz. %1$d dak %1$d dak - Nostr bağlantısı olarak paylaş - Takvim bağlantısını paylaş - Tüm takvimler - Etkinlikleri şuradan göster… - Henüz takvim oluşturmadınız. Haritada aç Bağlantıyı aç - Etkinlik ayrıntıları - Yeni Kısa Video - Yeni Uzun Video - Özet (isteğe bağlı) - Önizleme - Düzenle - Başlık resmi ekle - Makale başlığınız… - Makalenizin kısa bir açıklaması… - URL Slug - makale-url-slug - # Etiketler - Etiket ekle… - Makalenizi yazmaya başlayın… Bu gönderinin tüm tepkilerini aç Bu gönderinin tüm tepkilerini kapat - Yanıt - Bu yanıtın yanıtladığı nota atla - Yeniden Paylaş veya Alıntıla - Beğen Zap - Zincir üstü Bitcoin zap - Onay bekleniyor - Hızlı Tepkileri Değiştir Alt Gezinme Çubuğu Sıralamak için sürükleyin. Bir öğeyi alt çubuktan eklemek veya kaldırmak için geçiş yapın. Sıfır öğeyle alt çubuk gizlenir. - Kullanılabilir Yeniden Sırala - Varsayılanı Geri Yükle - Ana Sayfa Sekmeleri Ana Sayfa ekranında hangi sekmelerin görüneceğini seçin. Yalnızca bir sekme etkin olduğunda sekme çubuğu gizlenir. @@ -2642,139 +1807,75 @@ Tepki Satırı - Hangi tepki düğmelerinin gösterileceğini, sıralarını ve sayaçların görüntülenip görüntülenmeyeceğini yapılandırın. - Etkin - Sayıyı Göster - Yeniden Sırala - Yanıt - Bu nota yanıt ver - Yeniden Paylaş - Bu notu yeniden paylaş veya alıntıla - Beğen - Bu nota emoji ile tepki ver - Zap - Yazara Lightning ödemesi gönder - Paylaş - Bu notu harici olarak paylaş - Öde - Yazara ödeme hedefleri aracılığıyla ödeme gönder Video Oynatıcı Düğmeleri - Video oynatıcıda hangi düğmelerin ve taşma menüsünde hangilerinin görüneceğini seçin. Sıralamak için sürükleyin. - Yeniden Sırala - Üst Çubuk - Taşma Menüsü - Tam Ekran - Videoyu tam ekran yakınlaştırma görünümünde aç - Sessiz - Sesi aç veya kapat - Video Kalitesi - HLS videolar için çözünürlük seç (HLS olmayan videolarda gizlenir) - Paylaş veya Kaydet - Video bağlantısını harici olarak paylaş - Telefona Kaydet - Videoyu cihazınıza indirin (canlı yayınlarda gizlidir) - Görüntü İçinde Görüntü - Videoyu kayan bir pencerede oynat (desteklenmiyorsa gizlidir) - Cihaza Yayınla - Videoyu Wi-Fi ağınızdaki Chromecast alıcısına gönderin (yerel dosyalar için gizlidir) Ses Görselleştirici - Ses notları çalarken gösterilen animasyonu seçin. - Kapalı - Spektrum Çubukları - Renk Dalgaları - Radyal Halka - Aurora Parlaması - Klasik Dalga Formu - Sabit Görüntü - %1$s Profil Fotoğrafı - Relay %1$s - Relay listesini genişlet - Not seçenekleri - Anket - Anketi Devre Dışı Bırak - Bitcoin Faturası - Bitcoin Faturasını İptal Et - Zapraiser - Zapraiser\'ı İptal Et - Konum - Konumu Kaldır - İçerik uyarısı ekle - İçerik uyarısını kaldır - Son kullanma tarihi ekle - Son kullanma tarihini kaldır Son Kullanma Tarihi - Gönderi bu tarihten sonra istemciler tarafından gizlenecektir (NIP-40) - Son kullanma tarihi ve saatini seçin - %1$s içinde sona eriyor - Son Kullanma Süresi - npub\'u QR kod olarak göster - nprofile\'ı QR kod olarak göster Geçersiz adres @@ -2782,51 +1883,33 @@ DM Gelen Kutusu Relay\'leri - Özel Gelen Kutusu relay\'lerinizi ayarlayın - Bu ayar, herkese size mesaj gönderirken hangi relay\'leri kullanacaklarını bildirir. Bu ayar olmadan bazı mesajları kaçırabilirsiniz. - İyi seçenekler:\n - auth.nostr1.com (ücretsiz)\n - inbox.nostr.wine (ücretli)\n - relay.0xchat.com (ücretsiz) - Özel gelen kutunuz olarak kullanmak için 1–3 relay ekleyin. DM Gelen Kutusu relay\'leri herkesten mesaj kabul etmeli, ancak yalnızca sizin indirmenize izin vermelidir. - Şimdi ayarla - DM gelen kutusu relay\'leri bulunamadı. Relay listelerini yapılandırana kadar mesajlar teslim edilemez. Arama Relay\'leri - Arama relay\'lerinizi ayarlayın - Arama ve kullanıcı etiketlemesi için özel olarak tasarlanmış bir relay listesi oluşturmak bu sonuçları iyileştirecektir. - İçerik ararken veya kullanıcıları etiketlerken kullanmak için 1–3 relay ekleyin. Seçtiğiniz relay\'lerin NIP-50\'yi uyguladığından emin olun İyi seçenekler:\n%1$s Giden Kutusu Relay\'leri - Yayınlamak için Genel Giden Kutusu relay\'lerinizi ayarlayın - İçeriğinizi almak için özel olarak tasarlanmış bir relay listesi oluşturmak, Nostr deneyiminiz için çok önemlidir ve takipçilerinizin sizi bulabileceği tek yoldur. - Gönderilerinizi alan 1–3 relay ekleyin. Ödeme yapmıyorsanız ödeme gerektirmediğinden emin olun - İyi seçenekler:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Gelen Kutusu Relay\'leri - Bildirim almak için Genel Gelen Kutusu relay\'lerinizi ayarlayın - Bildirim almak için özel olarak tasarlanmış bir relay listesi oluşturmak, Nostr deneyiminiz için çok önemlidir. - Sizin için bildirim alan 1–3 relay ekleyin. Gönderenden ödeme veya güven ağı gerektirmediğinden emin olun, aksi takdirde yalnızca ödeme yapanlardan veya uzun süreli kullanıcılardan bildirim alırsınız - İyi seçenekler:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relay Ayarları - Relay\'i yeniden sırala Genel Giden Kutusu/Ana Sayfa Relay\'leri @@ -2872,37 +1955,31 @@ Alınan tüm profil (kind 0) etkinliklerini yerel relay\'inize gönderin - Güvenilen Relay\'ler Güvenilen Relay\'ler Tor bağlantısı gerektirmeyen güvendiğiniz relay\'ler - Favori Relay Akışları Favori Relay Akışları Küresel akışlarını görmek için sık sık gittiğiniz relay\'ler - Proxy Relay\'leri Proxy Relay\'leri Uygulamanın akışlarınızı indirmek için kullanması gereken filter.nostr.wine gibi toplayıcı relay\'ler. Bu, giden kutusu modelinin yerini alır ve uygulamanın yalnızca listelerinizdeki relay\'lere bağlanmasını sağlar. - Yayın Relay\'leri Yayın Relay\'leri sendit.nosflare.com gibi notlarınızı diğer tüm relay\'lere iletmede uzmanlaşmış relay\'ler. Amethyst bu relay\'i sizin tarafınızdan yapılan tüm yeni etkinliklere ekleyecektir - İndeksleyici Relay\'leri İndeksleyici Relay\'leri purplepag.es gibi herkesin meta verilerini ve relay listelerini barındırmada uzmanlaşmış relay\'ler. Amethyst, listelerinizde olmayan kullanıcıları bulmak için bu relay\'leri kullanacaktır. - Engellenen Relay\'ler Engellenen Relay\'ler @@ -2910,31 +1987,19 @@ Relay ayarlarını dışa aktar - Metin olarak dışa aktar - ZIP olarak dışa aktar (JSON) - Geliştiricilere Zap At! - Bağışınız fark yaratmamıza yardımcı olur. Her sat önemlidir! - Şimdi Bağış Yap - size şu kişiler tarafından sunuldu: - Bu sürüm size şu kişiler tarafından sunuldu: - Sürüm %1$s - Teşekkür ederiz! - Kısıtlı Yazma - Çatallandığı kaynak Web: - Klon: @@ -2942,9 +2007,7 @@ Genel Bakış - Sorunlar - Yamalar & PR\'lar Hakkında @@ -2954,7 +2017,6 @@ Konular - Kişisel çatal nSite: %1$s @@ -2962,7 +2024,6 @@ İzinler: - Uygulamalar & Siteler Kök Site @@ -2976,27 +2037,17 @@ Bu gönderinin %1$s tarihinden önce imzalandığına dair kanıt var. Kanıt, o tarih ve saatte Bitcoin blok zincirine işlendi. - Makaleyi Düzenle Gönderiyi Düzenle - Bir gönderiyi iyileştirme önerisi - Öneriyi Kabul Et - Videoyu açılır pencerede başlat - İndir - Gönder - Kullanıcı adını ses olarak çal - Raptiye - QR kodu tara - Tarih seç Taslak bir nota yanıt vermek mümkün değildir @@ -3008,17 +2059,11 @@ Taslak Not - Mesajdan - Uygulama Aranıyor - İş Talep Edildi, yanıt bekleniyor - DVM\'den İş Talep Ediliyor - Ödeme talebi gönderildi, cüzdanınızdan onay bekleniyor - DVM\'nin ödemeyi onaylaması veya sonuç göndermesi bekleniyor Hatalı İstek - Sunucu isteği işleyemiyor veya işlemeyecek. @@ -3086,11 +2131,8 @@ Blossom Sunucusu Ekle - Tümünü sil - Tüm taslakları silmek istediğinizden emin misiniz? - Torrent Dosyası İndir @@ -3102,7 +2144,6 @@ Listelerim - Akışı filtrelemek için bir seçenek seçin Akışlar @@ -3122,85 +2163,51 @@ Relay\'ler - Akış algoritmasını favorilere ekle - Favorilerden kaldır Favori Akış Algoritmaları - Yıldızladığınız akış algoritmaları burada ve Ana akıştaki filtre etiketlerinde görünür. - Favori algoritmalarınızı sabitleyin - Algoritmalara göz atmak için aşağıdaki \"%1$s\" seçeneğine dokunun. - Buraya kaydetmek için bir akışın yanındaki %1$s simgesine dokunun. - Akış ekle - Daha fazla ekle… - %1$s\'ten akış isteniyor… - Favori akış algoritmalarınızdan akış isteniyor… - Akışınız işleniyor… - Bu akış algoritması ödeme gerektiriyor - Akış algoritması bir hata döndürdü - Yeniden dene - Cihaz kilitlendiğinde oturumu kapat Özel Mesaj Genel Mesaj - Sohbet Relay\'i - Resmi paylaş… Resim paylaşılamıyor, lütfen daha sonra tekrar deneyin… - Videoyu paylaş… Video paylaşılamıyor, lütfen daha sonra tekrar deneyin… Video indiriliyor… - Hashtag ara: #%1$s - Tümü - Kişiler - Notlar - Yerel - Relay\'ler - Yalnızca takip edilenler - En yeni - En eski - İlgi - Popüler - Filtreler - Sıfırla - Kaynak - Sıralama ölçütü - Filtreler Şu dilden çevirme @@ -3214,69 +2221,40 @@ Her çevrilen dil çifti için önce hangi dilin gösterileceğini seçin. - %1$s → %2$s - Dil ara - Dil ekle - Dil çifti ekle - Kaynak dil - Hedef dil - Önce %1$s göster - Henüz dil görüntüleme tercihi yok. Bunlar çeviriler gerçekleştiğinde otomatik olarak oluşturulur veya elle ekleyebilirsiniz. - Tercihi sil Duraklat Oynat - Açılır menüyü aç - %1$s / %2$s seçeneği - Akış filtresi, %1$s seçildi - Akış filtresi, %1$s - Çökme Raporu Bulundu - Son çökme raporunu Amethyst\'e DM olarak göndermek ister misiniz? Kişisel bilgi paylaşılmayacak - Gönder Bu mesaj %1$s sonra kaybolacak - İmzalayıcı Seç - Zaten listede - Özel Üyeler - Genel Üyeler - Özel Üyeler (%1$s) - Genel Üyeler (%1$s) - Kullanıcıyı listeye ekle - Kullanıcıyı listeden kaldır - Takip Paketi - Üyeler - %1$d kullanıcı içeren takip listesi: - Takip listesi - Takip listesi (%1$d) Takip Listesi Meta Verileri @@ -3288,61 +2266,35 @@ Takip Paketini Düzenle - Paket adı - Yeni Paket adı - Paket açıklaması - Listeyi Yayınla - Paketi Yayınla - Listeyi Sil - Paketi Sil - Türler - Başarısızları yeniden dene - Ayrıntıları görüntülemek için dokunun - %1$s gönderildi - Yayın Sonuçları - Yayınlar (%1$d) - Daralt Genişlet - Başarısızları Yeniden Dene (%1$d) - Zaman aşımı - Yeniden deneniyor… Yeniden dene - Kapat - %1$d/%2$d - Yayınlanıyor - %1$s yayınlanıyor - %1$d olay yayınlanıyor… - %1$d olay gönderildi - Bazı olaylar başarısız oldu - Tüm olaylar başarıyla tamamlandı - Tüm olaylar başarısız oldu Tepki @@ -3350,45 +2302,25 @@ Sesli Yanıt - Kapanış Saati - Onayla - İleri - Anket seçeneği ekle düğmesi - Geri Git - Onayla - Bağlandı - Sosyal kanıt - Gönder - Sonuçları gör - Yeniden başlat - Kabul et - Reddet - Yeni Satranç Oyunu - Oyun yükleniyor… - Oyun Bulunamadı - Bu oyun sona ermiş olabilir veya rakip bekleniyor. - Oyun Kimliği: %1$s… - ve %1$d diğerleri - %1$s dilini kaldır Giden Kutsu Relay\'leri @@ -3670,121 +2602,67 @@ Wiki - Güvendiğiniz biriyle aynı kişileri takip ederek harika bir akışla başlayın. - Takip Listesini İçe Aktar - Takip Edilecek Kullanıcıları Seçin - İçe Aktarılacak Profil - ara, npub1…, alice@example.com - npub, nprofile, NIP-05, hex ve Namecoin (.bit) destekler - İpucu - %1$d hesap bulundu - %1$d seçildi - %1$d hesabı takip et - Şimdilik atla - Takip listesi alınıyor… - Takip bulunamadı - "Bir arkadaşınızın veya topluluk liderinin profilini girin. npub, NIP-05 adresi veya alice@example.bit ya da id/alice gibi bir Namecoin adı kullanabilirsiniz." - Tümünü Seç %1$d%% çalışma süresi Namecoin Ayarları - Bağlantıyı Test Et - Sunucular test ediliyor… - Bağlandı - Test Sonuçları - Tanılamalar - Son test - Cihaz Bilgisi - TLS Bilgisi - Henüz test yapılmadı %dms - Sunucu Sertifikasına Güvenilsin mi? - %1$s sunucusu, güven deponuzda henüz bulunmayan bir sertifika sundu. Aşağıdaki parmak izinin sunucu operatörünün yayımladığıyla eşleştiğini doğrulayın, ardından gelecekteki bağlantılar için güvenip güvenmeyeceğinizi seçin. - Güven - Reddet Relay Senkronizasyonu - Bu ne yapar - Bu araç, uygulamanızın gördüğü tüm relay\'leri tarar ve etkinliklerinizi doğru hedeflere yeniden dağıtır: - Yazdığınız tüm etkinlikleri indirin ve giden kutusu relay\'lerinize gönderin. - Sizi içeren tüm etkinlikleri indirin ve gelen kutusu relay\'lerinize gönderin. - Size yönlendirilen tüm doğrudan mesajları indirin ve DM relay\'lerinize gönderin. - ⚠ Ücretli veya mobil bir bağlantıda olduğunuz görünüyor. Bu işlem çok büyük miktarda veri aktarabilir. Başlamadan önce Wi-Fi\'ya bağlanın. - Mobil Veri Kullanılsın mı? - Senkronizasyonu Başlat - Yine de Başlat (mobil veri) - İptal - Relay\'ler: %1$d / %2$d - Yeniden dağıtılan etkinlikler: %2$d gönderilenden ve %3$d alınandan %1$d yeni - Senkronizasyon tamamlandı - %2$d alınan etkinlikten %1$d tanesi hedef relay\'lere iletildi. - %1$d etkinlik hedef relay\'ler tarafından yeni olarak kabul edildi. - %1$d saniyede tamamlandı. - Senkronizasyon hatası - Gönderiliyor - Giden Kutusu - Gelen Kutusu - DMs - Şu Anda Kontrol Ediliyor (%1$d relay) - Tamamlandı (%1$d relay) - %1$s gönderildi - %1$s alındı - %1$s yeni Bitcoin Gezgini (OTS) @@ -3850,9 +2728,7 @@ - Devam etmek ve durumu kontrol etmek için dokunun. - Devam Et @@ -3861,169 +2737,96 @@ - Bu paralar bir nutzap\'tan geldi. Güvenli tutmak için güvendiğiniz bir mint\'e taşıyın veya Lightning\'e çekin. - Cüzdanınızda değil - Taşı - Paraları dışarı taşı - Kullanmadığınız bir mint\'te (%1$s) %2$s sat var. Güvendiğiniz bir yere taşıyın. - Güvendiğiniz bir mint\'e taşı - Taşı - Bu mint\'ten küçük bir Lightning ücreti alınır, bu nedenle tam bakiyeden biraz daha az göndermeniz gerekebilir. - Bu paraları mint\'ler arasında taşımak için önce cüzdanınıza bir mint ekleyin ya da aşağıdaki seçenekleri kullanın. - Lightning ile çek… - Cashu token olarak dışa aktar… - Paralar taşınıyor… %1$s sat, %2$s\'e taşındı. - <%1$s - Bağlanıyor - İndiriliyor - Hata - Tamamlandı - Okundu Olarak İşaretle - Not İşlemleri - Profil İşlemleri - Medya İşlemleri - Oynatma - Otomatik Cihaza yayınla Yayını durdur - Şuraya yayınla… - Wi-Fi\'ınızdaki cihazlar aranıyor… HLS Yükle - Bir video seçin - Videonuz, izleyicilerin her bağlantıda akıcı oynatma deneyimi yaşaması için birden fazla çözünürlüğe dönüştürülecek. - Değiştir - Başlık - Videonuza bir başlık verin - Açıklama - Bu video ne hakkında? - Neden (isteğe bağlı) - Codec - H.265 (daha iyi sıkıştırma) - H.264 - Bu cihazda H.265 mevcut değil — H.264\'e geçiliyor. - Çözünürlükler - Kaynak çözünürlük: %1$d×%2$d - HD video yayınla - "%1$s" yayınlanıyor… - %1$s dönüştürülüyor - Yükle - %2$d içinden %1$d yükleniyor %1$s yükleniyor (%3$d içinden %2$d) - %2$d içinden %1$d yüklendi - Etkinlik yayınlanıyor… - Video yayınlandı - HD videonuz Nostr\'da yayında. - Bir şeyler ters gitti - Bitti - Tekrar dene - Paket İşlemleri - Liste İşlemleri - Yer İşareti İşlemleri - Grup İşlemleri - Yer İmi Ekle - Üye Ekle - Liste Yönetimi - Bağlantı İşlemleri - Dışa Aktar Tasdik - Geçerli - Geçersiz - Doğrulanıyor - İptal Edildi - %1$s tarihinden itibaren geçerli - %1$s tarihine kadar geçerli Tasdik Talebi Tasdikçi Tavsiyesi - Önerilen türler: Tasdikçi Yetkinliği - Tasdik talep ediyor - Tarih Aralığı - Başlangıç - Bitiş - Şimdi - Tüm zamanlar Web Yer İmleri @@ -4031,37 +2834,21 @@ Web Yer İmini Düzenle - URL - https://example.com - Başlık - Yer imi başlığı - Açıklama - Kısa bir açıklama - Etiketler (virgülle ayrılmış) - nostr, teknoloji, blog - Kaydet - Sil - Bu web yer imi silinsin mi? - URL\'yi Aç - Bu hedef kapandı %2$s sats hedefinin %1$s\'i finanse edildi - Bitiş: %1$s - - Zincir üstü bağış @@ -4083,93 +2870,54 @@ - Hedef miktarı (sats) - 100000 - Hedefinizi açıklayın - Ne için bağış topluyorsunuz? - Kısa özet - Önizlemelerde gösterilen kısa açıklama - Resim URL\'si (isteğe bağlı) - https://example.com/image.jpg - Web sitesi URL\'si (isteğe bağlı) - https://example.com - Son tarih belirle + Yeni Hedef Silinme Talebi - Relay\'lerin seçilen tarihe kadar tüm verilerinizi kalıcı olarak silmesini talep edin. Bu işlem NIP-62\'ye dayanmaktadır ve bazı yargı bölgelerinde yasal bağlayıcılığı vardır. - Hedef Relay\'ler - TÜM RELAY\'LER - Bu işlem, TÜM relay\'lerin anahtarınızla ilişkili ve seçilen tarihe kadar olan her şeyi silmesini talep edecektir. Bu etkinlik mümkün olduğunca geniş bir alana yayınlanacaktır. Bu işlem geri alınamaz. - Verileri şu tarihe kadar sil - Bu tarihten önce oluşturduğunuz tüm etkinlikler, seçilen relay\'den silinmesi için talep edilecektir. - Neden (isteğe bağlı) - Relay operatörü için neden veya yasal bildirim - Silinme Talebi Gönder - Silinme Talebini Onayla - %1$s\'den seçilen tarihten önce oluşturulan tüm verilerinizi kalıcı olarak silmesini talep etmek üzeresiniz. Bu işlem geri alınamaz. - HER relay\'den seçilen tarihten önce oluşturulan tüm verilerinizi kalıcı olarak silmesini talep etmek üzeresiniz. Bu işlem her yere yayınlanacak ve geri alınamaz. Silinme talebi gönderildi - Tarih seç - Saat seç - Silinme Geçmişi - Bunlar, bağlı relay\'lerde bulunan geçmiş Silinme Talebi etkinliklerinizdir. Bu etkinliklerde etiketlenen relay\'ler, etkinlik tarihinden önceki verilerinizi tutmamalıdır. - Silinme talebi bulunamadı - Henüz hiç Silinme Talebi etkinliği göndermediniz. - Hedef Relay\'ler - Bu talep tüm relay\'leri hedef almaktadır. Belirli relay\'lerin uyumluluğunu test etmek için Silinme Talebi ekranını kullanın. - Test Et - Uyumlu - Uyumsuz - Hata Silinme Geçmişi - %1$s\'i Yönet - Relay yönetim özellikleri yükleniyor… - Relay yönetimine bağlanılamıyor - Kullanılabilir yönetim yöntemi yok - Kapat Kullanıcılar @@ -4181,103 +2929,54 @@ Ayarlar - Yasaklı Kullanıcılar - Yasaklı kullanıcı yok - İzin Verilen Kullanıcılar - İzin verilen kullanıcı yok - Moderasyon Kuyruğu - Moderasyon gerektiren etkinlik yok - Yasaklı Etkinlikler - Yasaklı etkinlik yok - İzin Verilen Türler - İzin verilen tür yok - Engellenen IP\'ler - Engellenen IP yok - Ekle - Kaldır - İzin Ver - Yasakla - Pubkey\'i Yasakla - Pubkey\'e İzin Ver - Etkinliği Yasakla - Türe İzin Ver - IP\'yi Engelle - Etkinlik ID\'si (hex) - Tür numarası - IP adresi - Neden (isteğe bağlı) - Onayla - İptal - Uygula - Relay Adı - Relay Açıklaması - Relay Simge URL\'si - Yönet - Üyeler - %1$s\'in Üyeleri - %1$d üye - Üyeler yükleniyor… - Üye bulunamadı - Katılım İste - Ayrılma İste - Katılım isteği gönderildi - Ayrılma isteği gönderildi - Üyesiniz - Relay üyelik listesi - Relay\'e üye eklendi - Relay\'e %1$d üye eklendi - Üye relay\'den kaldırıldı - %1$d üye relay\'den kaldırıldı - Relay katılım isteği - Relay ayrılma isteği Metin iyileştirmeleri öner @@ -4298,101 +2997,60 @@ Yazarken veya gönderilmemiş metin içeren bir düzenleyiciden ayrılırken otomatik olarak taslak etkinliği kaydeder ve özel giden kutusu relay\'lerinize gönderir. - Bunu Kullan - - Kapat - - Düzelt - - Yeniden İfade Et - - Daha Kısa - - Detaylandır - - Samimi - - Profesyonel - + Emoji - Emoji Paketleri - Emoji Listesine Ekle - Emoji listeme ekle - Emoji listemden kaldır + + + + + + + Yeni emoji paketi Emoji paketini düzenle - Kısa kod (örn. :smile:) - Yalnızca harf, rakam, kısa çizgi ve alt çizgi kullanılabilir - Resim URL\'si - Paket adresi (isteğe bağlı) - Paket adı - Açıklama (isteğe bağlı) - Kapak resmi URL\'si (isteğe bağlı) - Kapak resmi yükle - Bu emoji paketini temsil etmek için kare bir resim seçin. - Henüz emoji paketiniz yok - %1$d emoji - Emoji Listem - Seçiminize eklediğiniz emoji paketleri (NIP-51 kind 10030) - Henüz listenize hiç emoji paketi eklemediniz - %1$s tarafından - Emoji ekle - Özel emoji ekle - :%1$s: kaldırılsın mı? - Bir emojiyi kaldırmak için uzun basın - \"%1$s\" emoji listenizde - \"%1$s\" emoji listenizde değil - Emoji paketi işlemleri Emoji Paketlerim Emojiler - Özel - Özel emoji Genel emojiler herkese görünür ve bu paket emoji listenizde olduğunda tepki menünüzde ve \":\" otomatik tamamlama seçicisinde görünür. Özel emojiler relay\'lerde şifrelenmiş olarak saklanır ve yalnızca size görünür. Genel emojiler gibi tepki menünüzde ve \":\" otomatik tamamlamada görünürler. - Gif - Topluluk kuralı ihlali - Bu topluluğun engelleme listesindeysiniz. Gönderiler kabul edilmeyecektir. - Bu topluluk kind %1$d türündeki etkinlikleri kabul etmemektedir. Taslak %1$d bayttır; bu topluluk bu türü en fazla %2$d bayt ile sınırlandırmaktadır. @@ -4400,9 +3058,7 @@ Bugün bu türden %1$d etkinlik paylaştınız (sınır: %2$d). - Bu topluluğun web-of-trust gereksinimlerini karşılamıyorsunuz. - En son topluluk kuralları belgesi eskimiş olduğu için reddedildi. Nowhere site @@ -4422,37 +3078,21 @@ Nowhere Forum - Marmot Grupları - Grup Oluştur - Marmot Grubu Oluştur - Yeni bir MLS grubu oluşturulacaktır. Daha sonra üye ekleyebilirsiniz. - Marmot Grubu - Grup %1$s… - %1$s… - Bilinen - Bilinen (%1$d) - Yeni İstekler - Yeni İstekler (%1$d) - Henüz grup yok - Bir grup oluşturun veya bir daveti kabul edin. - Davet yok - Birisi sizi bir gruba eklediğinde, siz yanıt verene kadar burada görünecektir. - Henüz mesaj yok %1$d mesaj @@ -4464,13 +3104,9 @@ %1$d üye - Grup adı - Grup adı girin - Grup açıklaması girin (isteğe bağlı) - Değişiklikler MLS aracılığıyla gruba işlenecek ve tüm üyelere yayılacaktır. Grup bilgisi güncellendi @@ -4478,23 +3114,14 @@ Grup oluşturulamadı: %1$s - KeyPackage Relay\'leri ayarlanmadı - Henüz bir KeyPackage Relay Listeniz yok (MIP-00). Bu liste, başkalarına KeyPackage\'ınızın nerede yayımlandığını söyler; böylece sizi grup sohbetlerine davet edebilirler.\n\nBunun için mevcut giden kutusu relay\'leriniz kullanılsın mı? - Giden kutusu relay\'lerini kullan - Şimdilik atla - Grup Bilgisi - Grup Bilgisini Düzenle - Gruptan Ayrıl - bu grup - \"%1$s\" grubundan ayrılmak istediğinizden emin misiniz? Bu gruptan artık mesaj almayacaksınız. Gruptan ayrılınamadı: %1$s @@ -4504,69 +3131,44 @@ bilinmeyen hata - Eklenebilmesi için bir KeyPackage (kind:30443) yayımlamış olmaları gerekir. - Gruba ekle - Üye ekle - Üye Ekle - Ad, npub veya NIP-05 - (siz) - - yönetici Üye kaldırıldı Üye kaldırılamadı: %1$s - Üyeyi Kaldır - \"%1$s\" adlı kişiyi bu gruptan kaldırmak istediğinizden emin misiniz? - Ver - Yönetici ayrıcalıkları ver - Yönetici Ayrıcalıkları Ver - \"%1$s\" adlı kişiyi bu grubun yöneticisi yapmak istiyor musunuz? Yöneticiler üye ekleyip çıkarabilir, grup bilgisini değiştirebilir ve diğer üyelere yönetici ayrıcalığı verebilir. Yönetici ayrıcalıkları verildi Yönetici ayrıcalığı verilemedi: %1$s - İptal et - Yönetici ayrıcalıklarını iptal et - Yönetici Ayrıcalıklarını İptal Et - \"%1$s\" adlı kişinin yönetici ayrıcalıkları iptal edilsin mi? Grubun üyesi olmaya devam edecekler. Yönetici ayrıcalıkları iptal edildi Yönetici ayrıcalığı iptal edilemedi: %1$s - Relay\'ler - henüz etkinlik yok - son etkinlik%1$s Bu grubun üyesi değilsiniz - Kopyala - Otomatik seçime sıfırla - Explorer API taban URL\'si - DVM\'den Fatura Öde - DVM\'ye %1$s sats öde %1$s adresindeki alıcının Lightning hizmeti kullanılamıyor. Bu adres \"%2$s\" Lightning adresinden hesaplandı. Hata: %3$s. Sunucunun çalışıp çalışmadığını ve Lightning adresinin doğru olup olmadığını kontrol edin. @@ -4578,9 +3180,7 @@ %1$s adresinden Lightning faturası oluşturulamadı: Sonuçtaki JSON\'da pr öğesi bulunamadı. - Profil Fotoğrafınız - Bu gönderi, gizlediğiniz kullanıcıları veya kelimeleri içerdiği için gizlendi Bu gönderide %1$d\'den fazla hashtag var @@ -4597,43 +3197,26 @@ +%1$d\nyanıt - 👀 - relay Bildirimi - Yinelenen Gönderi Bu relay\'den gelen spam etkinliklerinin sayısı - Diğer - Taciz - Şiddet - Ham JSON\'u kopyala - Zaman damgası ekle - Zaman Damgası: Onaylar Bekleniyor - OTS: Beklemede Silme İste - Engelle / Şikayet Et - Zararlı Yazılım Şikayet Et - Zararlı Yazılım - %1$s sats zapped - Anonim - baskın yapıyor - bir klip oluşturdu Bir genel anahtar kullanıyorsunuz ve genel anahtarlar salt okunurdur. Takip edebilmek için özel anahtarla giriş yapın @@ -4657,55 +3240,38 @@ Harici imzalayıcı, istek için beklenmedik bir yük döndürdü. Amethyst veya İmzalayıcıda bir hata olabilir. - düzenlendi düzenleme #%1$s - orijinal - Fork Düzenleme Öner Hata mesajı ayrıştırılırken hata oluştu - "%1$s Takip Edilen" - "%1$s Takipçi" - Süresi Doldu - CLINK Teklifi - Alıcı Fatura isteniyor… Borç servisi ödemeyi tamamlamadı. - Ödemeyi onayla %2$s üzerinden %1$s ödensin mi? Bu fatura %1$s üzerinden ödensin mi? - Miktar (sats) Bu teklif için geçerli bir miktar girin. - İzin verilen aralık: %1$s–%2$s sats - CLINK Teklifi (noffer) - Bütçe - Harcama bütçesi - Miktar (sats) - Talep - Bütçe onaylandı Tek seferlik @@ -4715,107 +3281,61 @@ Aylık - Yalnızca öde - CLINK Borç - Hesabınızı önceden yetkilendiren bir cüzdandan ödeme yapın ve zap gönderin. Yalnızca harcama — bakiye veya geçmiş yok. - Geçersiz CLINK borç işaretçisi. ndebit1… ile başlayan bir dize bekleniyor. - ndebit işaretçisini yapıştırın - Ödeme Gönder - Alım yöntemi - Ödeme kaynağı - Başka bir cüzdan uygulaması - Zincir üstü cüzdan - Cashu cüzdanı - Lightning - CLINK Teklifi - Zincir üstü - Cashu - Miktar - Teklif tarafından belirlenen fiyat - Zap makbuzu - Doğrudan Lightning ödemesi — Nostr\'da zap makbuzu yayınlanmaz. - Nostr\'da bir zincir üstü zap makbuzu yayınlanır; böylece alıcı ödemeyi bulabilir. - Profilin duyurduğu bitcoin adresine (%1$s) doğrudan zincir üstü cüzdanınızdan ödeme yapar — zap makbuzu yayınlanmaz. - nutzap etkinliği ecash\'in kendisini ilettiğinden her zaman yayınlanır. - Fatura isteniyor… - Nostr üzerinden fatura isteniyor… %1$s üzerinden ödeniyor… - Ecash kilitleniyor ve gönderiliyor… - İşlem oluşturuluyor ve yayınlanıyor… - Ödemeyi tamamlaması için fatura cüzdan uygulamanıza iletildi. - Ödeme gönderildi! Ödeme başarısız - Tekrar dene - Alıcıya bu konuda mesaj gönder - Tamam - %1$s sats öde - Öde - Bu profilin Amethyst\'in doğrudan ödeyebileceği bir ödeme yöntemi yok. - Zincir üstü zap\'lar için en az %1$s sats gereklidir - Bu alıcının kabul ettiği bir darphanede yeterli bakiye yok. Önce Cashu cüzdanınızı doldurun. Bu alıcı için harcanabilir: %1$s sats - Ağ ücreti İşlem: %1$s - Gizli Emoji Yapıcı - Gönderiye gizli mesajlı emoji ekle - Alıcıya Gizli Not - Gizli mesajım - Görünür Ön Ek - 😎 - Gönderiye Ekle "%1$s için Önizleme Kartı Görseli" - Makale - Resim URL\'si (İsteğe bağlı) Bir mesaj yazın… @@ -4827,19 +3347,12 @@ relay\'e başarılı bağlantı yüzdesi - Kullanıcı ara ve ekle - \@etiket adım - Ostrich McAwesome - Hoş geldin Ostrich! - Zamirler - Kaynak relay\'ler güncel olmayabilir - Güncel olmayan relay uyarısı Telefona Kaydet @@ -4851,7 +3364,6 @@ Sabitlemeyi kaldır - Üste sabitlendi Video telefonun video galerisine kaydedildi @@ -4861,23 +3373,16 @@ PDF kaydedilemedi - Dosya Yükle - Fotoğraf çek - Video kaydet Bu cihazda kamera uygulaması bulunamadı - Sesli mesaj kaydet Sesli mesaj kaydetmek için tıklayıp basılı tutun - Yeniden kaydet - Kaydediliyor - Kaydediliyor %1$s Yükleme Hatası @@ -4895,23 +3400,14 @@ Nötr - Anonimleştir - Ses perdenizi değiştirir. Not: Temel perde değişiklikleri kararlı dinleyiciler tarafından tersine çevrilebilir. - Bu sohbette - Akış - Moderasyon Kuyruğu - Sizinki - Galeri - "%1$s Şikayet" - Web Sitesi Özel anahtar QR kodunu göster @@ -4919,9 +3415,7 @@ Geri takip et - Bu kullanıcı engellenmiş/susturulmuş. Gönderileri gizlenmiştir. - anahtarı açmak için parola Geçersiz anahtar: %1$s @@ -4929,31 +3423,18 @@ Bir isim gereklidir - Kaydol - Hesap Oluştur - Sizi nasıl çağıralım? - Nostr hesabınız yok mu? - Zaten bir Nostr hesabınız var mı? - Hesap yükleniyor - şifreli - eski - Orijinal mesaj aranıyor… - Bu mesaj bulunamadı - Her relay arandı · görmek için dokun - Henüz bildirim yok. - Anketi Aç Yeni sohbet profili: @@ -4970,7 +3451,6 @@ MLS Grubu - Henüz mesaj yok Genel Sohbet Meta Verisi @@ -4983,15 +3463,10 @@ Bu grubu barındıran 1–3 relay ekleyin. Nostr istemcileri mesajları nereden indireceğini ve mesajlarınızı nereye göndereceğini öğrenmek için bu ayarı kullanır. - Ücretli relay - Bağlanırken Tor\'u zorlar - %1$s hakkında genel sohbet - %1$s hakkında genel topluluk - Nostr Adresi s @@ -5001,18 +3476,7 @@ Anahtarları Yedekle - - ## Anahtar Yedekleme ve Güvenlik İpuçları - \n\nHesabınız bir gizli anahtarla korunmaktadır. Anahtar, **nsec1** ile başlayan uzun bir karakter dizisidir. Bu gizli anahtara erişimi olan herkes kimliğiniz adına gönderi yapabilir ve kimliğinizi değiştirebilir. - \n\n- Gizli anahtarınızı güvenmediğiniz herhangi bir web sitesine veya yazılıma **koymayın**. - \n- Amethyst geliştiricileri gizli anahtarınızı **asla** istemez. - \n- Hesap kurtarma için gizli anahtarınızın güvenli bir yedeğini **alın**. Bir parola yöneticisi kullanmanızı öneririz. - - - Ek güvenlik için anahtarınızı bir parola ile şifreleyebilirsiniz. Bu anahtar **ncryptsec1** ile başlar ve parolanız olmadan kullanılamaz. - \n\nParolanızı kaybederseniz anahtarınızı kurtaramazsınız. - Özel anahtarınız şifrelenemedi @@ -5020,7 +3484,6 @@ Gizli anahtarımı kopyala - Gizli anahtarımı şifrele ve kopyala Kimlik doğrulama başarısız oldu @@ -5028,13 +3491,9 @@ Biyometri, bu telefonun sahibini doğrulayamadı. Hata: %1$s - "%1$s için rozet ödülü görseli" - "Rozet ödülü görseli - Yeni bir Rozet Ödülü aldınız - Rozet ödülü verildi Not metni panoya kopyalandı @@ -5044,7 +3503,6 @@ "<Özel mesaj şifresi çözülemiyor>\n\n%1$s ve %2$s arasındaki özel/şifreli bir konuşmada adınız geçti." - Yeni Hesap Ekle Hesaplar @@ -5058,15 +3516,11 @@ Sistem - Hesap Seçin - Yeni Hesap Ekle - Etkin hesap Geri - Seç Tarayıcı Bağlantısını Paylaş @@ -5076,89 +3530,54 @@ Görsel URL\'si Olarak Paylaş - Önizleme oluşturuluyor… - Amethyst aracılığıyla paylaşıldı - Yazar Kimliği Not Kimliği - Metni Kopyala Sil - Takibi Bırak - Takip Et - Galeriden Sil - Bu medyayı Galerinizden kaldırın. - Silme İsteği Gönder - Amethyst, notunuzun şu anda bağlı olduğunuz relay\'lerden silinmesini isteyecek. Notunuzun bu relay\'lerden veya depolanabileceği diğer relay\'lerden kalıcı olarak silineceğinin garantisi yoktur. - Engelle - Sil - Engelle Konuyu sustur Konunun sesini aç - Şikayet Et - Bir daha gösterme - Spam veya dolandırıcılık - Küfür veya nefret içerikli davranış - Kötü niyetli kimlik taklidi - Çıplaklık veya müstehcen içerik - Yasadışı Davranış - Bir kullanıcıyı engellemek, içeriklerini uygulamada gizleyecektir. Notlarınız, engellediğiniz kişiler dahil herkese açık olarak görüntülenebilir. Engellenen kullanıcılar Güvenlik Filtreleri ekranında listelenir. Kullanıcıyı Engelle ve Gizle - İstismarı Bildir - Gönderilen tüm şikayetler herkese açık olarak görünecektir. - İsteğe bağlı olarak şikayetiniz hakkında ek bağlam sağlayın… - Ek Bağlam - Neden - Bir neden seçin… - Şikayet Gönder - Engelle ve Bildir Engelle - Manuel Zap Bölünmeleri Yer İmleri - Yer İmleri - Yer imleriniz - Eski Yer İmleri - Eski yer imleriniz - Tümünü Yeni Yer İmlerine Taşı Yer imleri başarıyla taşındı @@ -5166,43 +3585,28 @@ Zamanlanmış gönderiler - Zamanla - Zamanlanmış saat - Gönderiler, zamanlanmış saatten yaklaşık 15 dakika içinde yayımlanır. - Zamanlanmış saati seçin - Şu tarih için zamanla… - %1$s içinde yayımlanacak - Saat Gönderiyi zamanla Zamanlamayı iptal et - Her zaman açık bildirimler devre dışı Zamanlanmış gönderiler, uygulamayı bir sonraki açışınıza kadar yayımlanmayabilir. Güvenilir arka plan zamanlaması için Ayarlar → Arayüz Tercihleri bölümünden her zaman açık seçeneğini etkinleştirin. Zamanlanmış gönderiler, uygulamayı yeniden açana kadar yayımlanmayabilir. Bu hesap etkinken diğer hesapların zamanlanmış gönderileri tetiklenmeyecek. Güvenilir arka plan zamanlaması için Ayarlar → Arayüz Tercihleri bölümünden her zaman açık seçeneğini etkinleştirin. - 1 saat içinde - Yarın sabah 09:00 - Gelecek Pazartesi 09:00 - Her zaman açık bildirimler etkinleştirilsin mi? - Zamanlanmış gönderiler yalnızca her zaman açık bildirimler etkinleştirildiğinde güvenilir şekilde yayımlanır. Aksi takdirde, uygulamayı bir sonraki açışınıza kadar tetiklenmeyebilir. - Ayarları aç - Yine de devam et %1$s · %2$s içinde @@ -5227,9 +3631,7 @@ Şimdi gönder - Zamanlanmış gönderi yok - Bir not oluşturun ve daha sonra zamanlamak için saat simgesine dokunun. Hata: %1$s @@ -5279,45 +3681,29 @@ Topluluğu Düzenle - Topluluk adı - Açıklama - Kurallar (isteğe bağlı) - Kapak görseli ekle - Bir fotoğraf seçmek için dokunun — medya sunucunuza yüklenecektir. Moderatörler - Moderatörler gönderileri onaylayabilir. Siz her zaman moderatörsünüz. - Moderatör ekle - Ad, npub veya NIP-05 - Sahip Relay\'ler - İstekleri, onayları veya topluluk yazarının meta verilerini barındıracak relay\'leri seçin. - Herhangi biri - Yazar - İstekler - Onaylar Doğrulanabilir kurallar (isteğe bağlı) - Toplulukla birlikte makine tarafından okunabilir bir kurallar belgesi (NIP-9B) yayımlar. Bunu destekleyen istemciler, göndermeden önce uymayan gönderileri engeller. İzin verilen etkinlik türleri - Bir türe izin vermek için dokunun. Etkinlik başına boyut veya günlük gönderi sınırı belirlemek için bir türe uzun basın. Kısa metin (1) @@ -5331,179 +3717,101 @@ Topluluk yorumu (1111) - Özel tür - Tür ekle - %1$d türü için sınırlar - Maksimum etkinlik boyutu (bayt) - Yazar başına günlük maksimum gönderi - Sınırsız için boş bırakın - Sınırları kaydet Yasaklı kullanıcılar - Bu pubkey\'ler topluluğa gönderi yapamaz. - Yasaklı kullanıcı ekle - Ad, npub veya NIP-05 Web-of-trust kapısı (isteğe bağlı) - Yalnızca bir kök pubkey\'den N atlama mesafesinde ulaşılabilen yazarlara izin verin. Birden fazla kapıdan herhangi biri geçerse kabul edilir. - Kök npub veya hex pubkey - Derinlik - WoT kapısı ekle Genel maksimum etkinlik boyutu (isteğe bağlı) - Bayt — genel sınır olmaksızın boş bırakın. Yeni Rozet Rozet Ver - Kabul Et - Reddet - Profilden kaldır - Ad - İnsan tarafından okunabilir rozet adı - Açıklama - Bu rozet neden veriliyor? - Bir görsel yükleyin - Rozetinizin yüzü olacak kare bir görsel seçin. - Rozet yükleniyor… - Kullanıcı ara - Ad, npub veya NIP-05 - Kaldır - Adsız rozet - %1$d kişiye verildi Profil rozetleri - Rozetler · %1$d - Aldığınız rozetlerden hangilerinin profilinizde görüneceğini seçin. - Henüz hiç rozet almadınız. - Uygulamalar · %1$d - Uygulamalar - Başkalarının keşfedebilmesi için kullandığınız Nostr uygulamalarını önerin. - Önerilen uygulamalar - Herkese açık olarak hangi Nostr uygulamalarını önerdiğinizi seçin. Öneriler profilinizde görünür ve bu istemcinin açamadığı içerikler için başkalarının uygulama keşfetmesine yardımcı olur. - Henüz uygulama bulunamadı. Uygulamalar, relay\'lerinizde keşfedildikçe burada görünecektir. - Uygulamaları ada göre ara - Aramanızla eşleşen uygulama yok. - Bu filtreyle eşleşen önerilen uygulama yok. - Adsız uygulama - Hangi içerikleri işlediğini duyurmaz - Öner - Önerildi - İşler - tarafından - Şurada mevcut - Web - Android - iOS Fotoğraflar Egzersizler - Egzersiz Yeni Egzersiz - Başlık - Süre - Mesafe - Tempo - Hız - Yükseklik kazanımı - Yükseklik kaybı - Kalori - Adım - Kalp atış hızı - Maks. kalp atış hızı - Set - Tekrar - Ağırlık - Egzersizler - Hacim - Notlar - Saat - Dakika - Saniye - Antrenmanlarını paylaş - Amethyst\'in Health Connect\'ten (Samsung Health, Google Fit, Fitbit, Garmin…) tamamlanan antrenmanları okumasına ve gönderi önerisinde bulunmasına izin ver. - Bağlan - %1$s km - Health Connect\'ten Koşu @@ -5541,12 +3849,10 @@ nSites - Henüz hiç nSite bulunamadı. Tarayıcı - Yenile @@ -5555,41 +3861,29 @@ Açık web üzerinden yükleniyor. Tor\'u kullanmak için dokun. - Uygulama içi tarayıcı Android 11 veya daha yeni bir sürüm gerektirir. - Bu uygulama yüklenemedi. - Aç - Temizle Favoriler - Seçenekler - Geçmişten kaldır Favori uygulamalar - Henüz favori uygulama yok. Bir web istemcisi veya nSite aç ve buraya sabitlemek için yıldıza dokun. Favorilere ekle Favorilerden kaldır - Kendi penceresinde aç - Bu uygulamanın erişebildikleri - Hesabına özel erişim olmadan korumalı alanda çalışır. - Erişebildikleri Tor üzerinden yüklenir. Açık web üzerinden yüklenir. - Bu uygulama henüz yüklenmedi. Kartından aç ya da bir süre sonra tekrar dene. relay\'lere yayımlandı @@ -5603,7 +3897,6 @@ nApplet izinleri - İzinleri yönet Henüz nApplet izni yok @@ -5616,7 +3909,6 @@ İptal et - Henüz hiç nApplet bulunamadı. nApplet %1$s… @@ -5666,13 +3958,9 @@ Yetenek: %1$s - Her zaman izin ver - Bir kez izin ver - Hiçbir zaman izin verme - Şimdi değil Bu nApplet ortak anahtarını okumak istiyor. @@ -5703,29 +3991,17 @@ Bu nApplet %1$d sat için bir Lightning faturası ödemek istiyor. - Kaynak: %1$s - v%1$s - İndir - Hakkında - Platformlar - Konular - Bağlantılar - Son sürüm - İlk yorum yapan sen ol. - yazan - Eski sürümleri göster - Eski sürümleri gizle Kısa videolar @@ -5737,61 +4013,40 @@ Nests - %1$s içinde - Bir Nest\'te - Sahne - Konuşmacılar bekleniyor… El kaldır Eli indir - Sesi bağla Sessize al Sesi aç - Oda çözümleniyor - Taşıma açılıyor - Ses müzakeresi yapılıyor - Yeniden bağlanıyor… - Kaydı dinle Mesaj gönderilemedi - Bu bağlantıyı açacak uygulama yüklü değil. - Bu oda kapatılsın mı? - Tüm katılımcıların bağlantısı kesilecek. Oda, akışta KAPALI olarak görünecek. - Odayı kapat - Ses başarısız: %1$s - Konuş - Sahneden çekil Mikrofonu kapat Mikrofonu aç - Canlıya geçiliyor… - Yayın başarısız: %1$s - Sessize alma başarısız: %1$s - İzin yok Nests @@ -5805,25 +4060,15 @@ Durdur - Nest\'e katıl - Ev sahibi - Aç - Şu an odada kimse yok. - %1$d dinleyici - Ev sahibi - Moderatör - Mikrofon kapalı - Şu an konuşuyor - Mikrofon açık elini kaldırdı @@ -5837,13 +4082,9 @@ Ayrıl - Bu Nest sonlandırılsın mı? - Sen ev sahibisin. Odayı kapatmak herkesi bağlantıdan koparacak. Daha sonra geri dönmek istiyorsan \"Sadece ayrıl\" seçeneğini seç — oda 8 saat hareketsizlik sonrasında otomatik kapanacak. - Odayı kapat - Sadece ayrıl Oda kapalı olarak işaretlenemedi. Yine de ayrılıyorum — oda otomatik kapanacak. @@ -5852,30 +4093,17 @@ %1$d dinleyici - CANLI - Sohbet - İzleyiciler - Eller - Henüz izleyici yok. - Henüz mesaj yok. İlk sohbet eden sen ol. - Tepki ver - Odayı düzenle - Kaydet - Odayı kapat - Oda eylemleri - Kaldırılan eller - Onayla diff --git a/amethyst/src/main/res/values-uk-rUA/strings.xml b/amethyst/src/main/res/values-uk-rUA/strings.xml index b3d47dc659..80468f89cc 100644 --- a/amethyst/src/main/res/values-uk-rUA/strings.xml +++ b/amethyst/src/main/res/values-uk-rUA/strings.xml @@ -1,13 +1,5 @@ - Наведіть на QR код - Показати QR - Фото профілю - Ваше фото профілю - Сканувати QR - Показати - Цей пост приховано, оскільки він згадує ваших прихованих користувачів або слова - Допис було відмічено як недоречний Цей пост містить більше ніж %1$d хештег Цей пост містить більше ніж %1$d хештеги @@ -26,47 +18,18 @@ +%1$d\\nвідповідей +%1$d\\nвідповіді - допис не знайдено - Фото каналу - Пов\'язану подію не знайдено - Не вдалося розшифрувати повідомлення - Фото групи - Відвертий вміст - Повідомлення relay - Дублікат публікації Спам Кількість спам-подій, що надходять з цього relay Видача себе за іншу особу Незаконні дії - Інше - Переслідування - Насильство - Невідомий автор - Скопіювати текст - Скопіювати ключ користувача - Скопіювати ID допису - Скопіювати сирий JSON - Розіслати - Проставити мітку часу - Мітка часу: очікує підтвердження - OTS: очікується Запросити видалення - Заблокувати / Поскаржитись - Повідомити про спам / шахрайство - Повідомити про видачу себе за іншу особу - Повідомити про незаконні дії - Поскаржитись на шкідливе ПЗ - Шкідливе ПЗ Увійдіть з приватним ключем щоб відповісти Увійдіть з приватним ключем щоб просувати дописи Увійдіть з приватним ключем щоб лайкати дописи Не налаштовані запи. Натисніть та утримуйте для налаштування - Анонімно - рейдить - створив(-ла) кліп Увійдіть з приватним ключем щоб запати Ви використовуєте відкритий ключ, і відкриті ключі доступні лише для читання. Увійдіть за допомогою закритого ключа, щоб мати можливість стежити Ви використовуєте відкритий ключ, і відкриті ключі доступні лише для читання. Увійдіть за допомогою закритого ключа, щоб мати можливість скасувати підписку @@ -82,102 +45,28 @@ Запи Просувати підсилено - відредаговано редакція #%1$s - оригінал - Цитувати - Форк Запропонувати редагування - Нова сума в sat Додати - "у відповідь " - " та " Помилка при обробці повідомлення про помилку - " Підписок" - " Підписників" - "%1$s підписок" - "%1$s підписників" Профіль Фільтри безпеки - Вийти - Більше - Lightning інвойс - Прострочено - Кому Запит рахунку… Сервіс дебетування не завершив платіж. - Підтвердити платіж Сплатити %1$s через %2$s? Сплатити цей рахунок через %1$s? - Сума (sats) Введіть дійсну суму для цього offer. - Допустимий діапазон: %1$s–%2$s sats - Бюджет - Бюджет витрат - Сума (sats) - Запит - Бюджет затверджено Одноразово Щодня Щотижня Щомісяця - Лише оплата - Платіть і робіть zap з гаманця, який попередньо авторизував ваш обліковий запис. Лише витрати — без балансу чи історії. - Недійсний CLINK debit покажчик. Очікується рядок ndebit1… - Вставити ndebit покажчик Сплатити - Надіслати платіж - Отримати на - Сплатити з - Інший гаманець - Гаманець на блокчейні - Cashu гаманець - На блокчейні - Сума - Ціна встановлена offer - Квитанція zap - Прямий Lightning платіж — квитанція zap не публікується на Nostr. - Квитанція zap на блокчейні публікується на Nostr, щоб отримувач міг знайти платіж. - Сплачує оголошену bitcoin-адресу профілю (%1$s) безпосередньо з вашого гаманця на блокчейні — квитанція zap не публікується. - Подія nutzap доставляє сам ecash, тому вона завжди публікується. - Запит рахунку… - Запит рахунку через Nostr… Оплата через %1$s… - Блокування та надсилання ecash… - Формування та трансляція транзакції… - Рахунок передано до вашого гаманця для завершення платежу. - Платіж надіслано! Платіж не вдався - Спробувати ще раз - Повідомити отримувача про це - Готово - Сплатити %1$s sats - Сплатити - Цей профіль не має методів оплати, які Amethyst може використати напряму. - Zap на блокчейні потребує щонайменше %1$s sats - Недостатній баланс у mint, який приймає цей отримувач. Поповніть свій Cashu гаманець. Доступно для цього отримувача: %1$s sats - Комісія мережі Транзакція: %1$s - Lightning чайові - Примітка для отримувача - Дуже дякуємо! - Сума в sat - Надіслати - Секретний творець емодзі - Додати емодзі з прихованим повідомленням до публікації - Секретна нотатка отримувачу - Моє приховане повідомлення - Видимий префікс - Додати до публікації "Перегляд для %1$s" - Стаття - Назва каналу - Моя нова група - URL фотографії - URL зображення (необов\'язково) Опис - "Про нас.. " Що нового? Написати повідомлення… Надіслати @@ -189,42 +78,19 @@ Помилка Помилки Відсоток успішних підключень до relay - Знайти та додати користувача - Додати релей - Моє ім\'я з @тегом - Видиме ім\'я - Моє видиме ім\'я - Ласкаво просимо, Ostrich! - Нікнейм - Про мене - URL фотографії - URL банеру - URL сайту - Займенники - Вихідні relay можуть бути застарілими - Попередження про застарілий relay Зберегти на телефон Фото збережено до галереї Завантаження відео розпочато… Завантаження медіа розпочато… Закріпити вгорі Відкріпити - Закріплено вгорі Не вдалося зберегти фото Відео збережено до відеогалереї телефону Не вдалося зберегти відео PDF збережено до Downloads/Amethyst Не вдалося зберегти PDF - Завантажити фото - Завантажити файл - Зробити фото - Записати відео На цьому пристрої не знайдено застосунок камери - Записати повідомлення Натисніть і утримуйте, щоб записати повідомлення - Перезаписати - Запис - Запис %1$s Помилка завантаження Не вдалося завантажити голосове повідомлення NIP-95 ще не підтримується для голосових повідомлень @@ -233,87 +99,34 @@ Глибокий Високий Нейтральний - Анонімізувати - Змінює висоту тону вашого голосу. Примітка: базові зміни тону потенційно можуть бути відновлені наполегливими слухачами. Користувач не встановив Lightning адресу для отримання чайових "відповісти.. " - У цьому чаті - Редагує метадані каналу - Увійти Відомі Нові запити Заблоковані користувачі Нові треди Обговорення - Стрічка - Черга модерації - Дописи - Відповіді - Ваші - Галерея - "Скарг" - "%1$s скарг" Більше опцій - " Релеїв" - Сайт - Lightning адреса - Копіює Nsec ID (ваш пароль) для резервного копіювання Показати QR-код приватного ключа Показати QR-код зашифрованого приватного ключа - Відправити повідомлення - Редагує метадані користувача Підписатися Підписатися у відповідь - Розблокувати - Скопіювати ID користувача - Розблокувати користувача - Цього користувача заблоковано/заглушено. Їхні публікації приховано. - "npub, hex, нікнейм " - Очистити - Логотип додатка - nsec / npub / приватний ключ в hex - пароль для відкриття ключа - Показати пароль Сховати пароль Некоректний ключ Недійсний ключ: %1$s - "Я приймаю " - умови користування - Треба прийняти умови користування Пароль обов\'язковий Треба ввести ключ Необхідно вказати ім\'я - Увійти - Реєстрація - Створити обліковий запис - Як ми можемо до вас звертатися? - Не маєте облікового запису Nostr? - Вже маєте обліковий запис Nostr? - Завантаження стрічки - Завантаження облікового запису - зашифровано - застарілий - Пошук оригінального повідомлення… - Не вдалося знайти це повідомлення - Перевірено всі relay · натисніть, щоб побачити - "Не вдалося завантажити відповіді: " - Повторити - Поки що немає сповіщень. - Відкрити опитування - Стрічка порожня. - Оновити Новий профіль чату: Вийти Відписатися - Канал створено - "Інформацію каналу змінено на" Тимчасовий чат Чат relay Чати relay @@ -322,7 +135,6 @@ Вони чудово підходять для відкритих спільнот за певними темами. Деякі з цих груп є тимчасовими, і тому повідомлення чату зникають з часом Публічний чат - Повідомлень ще немає Метадані публічного чату Публічні чати видимі всім у Nostr, і кожен може брати в них участь. Вони чудово підходять для відкритих спільнот за певними темами. @@ -330,19 +142,7 @@ Relay Вкажіть від 1 до 3 relay, що розміщують цю групу. Клієнти Nostr використовують це налаштування, щоб знати, звідки завантажувати повідомлення та куди їх надсилати. - Платний relay - Примусово використовує Tor при підключенні - дописів отримано Видалити - Автоматично - перекладено з - на - Показати спершу на %1$s - Публічний чат про %1$s - Публічна спільнота про %1$s - Завжди перекладати на %1$s - Не переводити з %1$s - Адреса Nostr ніколи зараз год @@ -350,116 +150,42 @@ дн Нагота Лайка / Образи - Повідомити про образи - Повідомити про наготу / порно - Позначити всі відомі прочитаними - Позначити всі нові прочитаними - Позначити все прочитаним Резервне копіювання - ## Поради щодо резервного копіювання та безпеки ключа - \n\nВаш обліковий запис захищений секретним ключем. Ключ — це довга послідовність символів, що починається з **nsec1**. Будь-хто, хто має доступ до цього секретного ключа, може публікувати та змінювати вашу особу. - \n\n- **Не** вводьте свій секретний ключ на жодному сайті чи в програмі, якій ви не довіряєте. - \n- Розробники Amethyst **ніколи** не запитуватимуть ваш секретний ключ. - \n- **Зробіть** надійне резервне копіювання секретного ключа для відновлення облікового запису. Рекомендуємо використовувати менеджер паролів. - - Для додаткової безпеки ви можете зашифрувати ключ паролем. Цей ключ починається з **ncryptsec1** і не може бути використаний без вашого пароля. - \n\nЯкщо ви забудете пароль, ви не зможете відновити ключ. - Не вдалося зашифрувати ваш приватний ключ Приватний ключ (nsec) скопійовано Скопіювати мій приватний ключ - Зашифрувати та скопіювати мій секретний ключ Помилка входу Не вдалося виконати біометрику для автентифікації власника цього телефону Не вдалося виконати біометрику для автентифікації власника цього телефону. Помилка: %1$s - "Картинка значка-нагороди %1$s" - \"Зображення нагороди значком - Ви отримали в нагороду новий значок - Значок-нагороду видано Скопіювати текст ID (npub) автора скопійовано ID запису (note1) скопійовано "<Не вдалося розшифрувати повідомлення>\n\nпВас згадали в приватному/зашифрованому чаті між %1$s і %2$s." - Додати акаунт Акаунти Навігація Ви Стрічки Створити Система - Вибір акаунта - Додати акаунт - Поточний акаунт Назад - Виділити Поділитися посиланням Поділитися Поділитися як зображення Поділитися як URL зображення - Генерація попереднього перегляду… - Поширено через Amethyst - Скопіювати ID автора Скопіювати ID запису - Скопіювати текст Видалити - @string/unfollow - @string/follow - Видалити з галереї - Вилучити це медіа з вашої галереї. - Запросити видалення - Amethyst попросить релеї, до яких ви зараз підключені, видалити цей запис. Однак немає гарантії, що запис буде назавжди видалено цими релеями, або іншими, які вже його зберегли. - @string/block_only - Видалити - @string/block_only Заглушити гілку Увімкнути звук гілки - Поскаржитися - Більше не показувати - @string/spam - @string/profanity_hateful_speech - @string/impersonation - @string/nudity - @string/illegal_behavior - Заблокувати і приховати користувача для вас. Ваші записи залишаться видимими тим, кого ви заблокували. Заблокованих користувачів перераховано на екрані Фільтри безпеки - Поскаржитися - Всі скарги буде видно публічно - За бажанням надайте додаткову інформацію - Додаткова інформація - Причина - Оберіть причину… - Відправити скаргу - Заблокувати та поскаржитися Заблокувати - Ручний розподіл zap Закладки - Закладки - Ваші закладки - Старі закладки - Ваші старі закладки - Перемістити всі до нових закладок Закладки успішно перенесено Чернетки Заплановані публікації - Запланувати - Запланований час - Дописи публікуються протягом ~15 хвилин від запланованого часу. - Вибрати запланований час - Запланувати на… - Публікується через %1$s - Час Запланувати допис Скасувати планування - Постійні сповіщення вимкнено Заплановані дописи можуть не опублікуватися, доки ви знову не відкриєте застосунок. Увімкніть постійний режим у Налаштування → Параметри інтерфейсу для надійного планування у фоні. Заплановані дописи можуть не опублікуватися, доки ви знову не відкриєте застосунок. Заплановані дописи інших акаунтів не виконуватимуться, доки активний цей акаунт. Увімкніть постійний режим у Налаштування → Параметри інтерфейсу для надійного планування у фоні. - Через 1 годину - Завтра о 9:00 - Наступного понеділка о 9:00 - Увімкнути постійні сповіщення? - Заплановані дописи публікуються надійно лише за умови увімкнених постійних сповіщень. Інакше вони можуть не виконатися, доки ви знову не відкриєте застосунок. - Відкрити налаштування - Продовжити все одно %1$s · через %2$s %1$s · %2$s тому Завтра @@ -475,8 +201,6 @@ Заплановані дописи Сповіщення про публікацію або помилку запланованого допису. Надіслати зараз - Немає запланованих дописів - Напишіть нотатку і натисніть іконку годинника, щоб запланувати її на пізніше. Помилка: %1$s Заплановано Надсилається… @@ -515,117 +239,25 @@ Спільноти Нова спільнота Редагувати спільноту - Назва спільноти - Опис - Правила (необов\'язково) - Додати обкладинку - Торкніться, щоб вибрати фото — його буде завантажено на ваш медіасервер. Модератори - Модератори можуть схвалювати дописи. Ви завжди є модератором. - Додати модератора - Ім\'я, npub або NIP-05 - Власник Relay - Виберіть relay, які розміщуватимуть запити, схвалення або метадані автора спільноти. - Будь-який - Автор - Запити - Схвалення Перевірені правила (необов\'язково) - Публікує машинозчитуваний документ правил (NIP-9B) разом зі спільнотою. Клієнти, що підтримують це, блокують дописи, які не відповідають правилам, ще до відправлення. Дозволені типи подій - Торкніться, щоб дозволити тип. Утримуйте тип, щоб встановити обмеження розміру події або денної кількості дописів. Короткий текст (1) Стаття у довгому форматі (30023) Допис із зображенням (20) Відеодопис (21) Коротке відео (22) Коментар спільноти (1111) - Довільний тип - Додати тип - Обмеження для типу %1$d - Максимальний розмір події (байти) - Максимум дописів від автора на день - Залиште порожнім для відсутності обмежень - Зберегти обмеження Заблоковані користувачі - Ці pubkey не можуть публікувати дописи у спільноті. - Додати заблокованого користувача - Ім\'я, npub або NIP-05 Фільтр мережі довіри (необов\'язково) - Дозволяти лише авторів, досяжних від кореневого pubkey у межах N переходів. Кілька фільтрів проходять, якщо хоча б один із них задовільнено. - Кореневий npub або hex pubkey - Глибина - Додати фільтр WoT Глобальний максимальний розмір події (необов\'язково) - Байти — залиште порожнім для відсутності глобального обмеження. Новий значок Присвоїти значок - Прийняти - Відхилити - Видалити з профілю - Назва - Зрозуміла людині назва значка - Опис - За що присвоюється цей значок? - Завантажити зображення - Виберіть квадратне зображення для значка. - Завантаження значка… - Пошук користувачів - Ім\'я, npub або NIP-05 - Видалити - Значок без назви - Присвоєно %1$d Значки профілю - Значки · %1$d - Виберіть, які з отриманих значків відображатимуться у вашому профілі. - Ви ще не отримали жодного значка. - Застосунки · %1$d - Застосунки - Рекомендуйте застосунки Nostr, якими ви користуєтесь, щоб інші могли їх відкрити для себе. - Рекомендовані застосунки - Виберіть, які застосунки Nostr ви публічно рекомендуєте. Рекомендації з\'являються у вашому профілі та допомагають іншим знаходити застосунки для контенту, який цей клієнт не може відкрити. - Застосунків ще не знайдено. Вони з\'являться тут у міру виявлення на ваших relay. - Пошук застосунків за назвою - Жодного застосунку не відповідає вашому пошуку. - Жодного рекомендованого застосунку не відповідає цьому фільтру. - Застосунок без назви - Не оголошує, який контент обробляє - Рекомендувати - Рекомендовано - Обробляє - від - Доступно на - Веб Зображення Тренування - Тренування Нове тренування - Назва - Тривалість - Відстань - Темп - Швидкість - Набір висоти - Втрата висоти - Калорії - Кроки - Пульс - Максимальний пульс - Підходи - Повторення - Вага - Вправи - Об\'єм - Нотатки - Години - Хвилини - Секунди - Діліться своїми тренуваннями - Дозвольте Amethyst зчитувати завершені тренування з Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) та пропонувати допис. - Підключити - %1$s км - З Health Connect Біг Ходьба Велоспорт @@ -640,42 +272,26 @@ Кругове тренування Застосунки Застосунки - nSites ще не знайдено. Браузер - Оновити Завантаження через Tor. Торкніться, щоб використати відкриту мережу. Завантаження через відкриту мережу. Торкніться, щоб використати Tor. - Вбудований браузер потребує Android 11 або новішої версії. - Не вдалося завантажити цей застосунок. - Відкрити - Очистити Вибране - Параметри - Видалити з історії Улюблені застосунки - Улюблених застосунків ще немає. Відкрийте веб-клієнт або nsite і натисніть зірочку, щоб закріпити його тут. Додати до улюблених Видалити з улюблених - Відкрити у власному вікні - До чого має доступ цей застосунок - Запускається в пісочниці без спеціального доступу до вашого акаунта. - Що він може переглядати Завантажується через Tor. Завантажується через відкриту мережу. - Цей застосунок ще не завантажено. Відкрийте його з картки або спробуйте ще раз через мить. Опубліковано на relay Завантажено файл Виконано платіж Цей застосунок ще не завантажено. Спробуйте ще раз за мить. Нещодавні Дозволи nApplet - Керувати дозволами Дозволів nApplet ще немає Тут з\'являться дозволи, які ви надасте nApplets. Забути цей nApplet Заблоковано Відкликати - nApplets ще не знайдено. Ідентичність @@ -701,10 +317,6 @@ Обмінюватися повідомленнями з іншими nApplets Можливість: %1$s - Завжди дозволяти - Дозволити один раз - Ніколи не дозволяти - Не зараз Цей nApplet хоче прочитати ваш публічний ключ. Цей nApplet хоче прочитати ваш профіль і дані облікового запису. Цей nApplet хоче підписати та опублікувати подію kind:%1$d від вашого імені. @@ -754,71 +366,25 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Джерело: %1$s - Завантажити - Про застосунок - Платформи - Теми - Посилання - Останній випуск - Будьте першим, хто прокоментує. - від - Показати старіші випуски - Сховати старіші випуски Публічні чати Прямі трансляції - У %1$s - Nest - Сцена - Очікування на спікерів… Підняти руку Опустити руку - Підключити аудіо Вимкнути звук Увімкнути звук - Пошук кімнати - Відкриття транспорту - Узгодження аудіо - Повторне підключення… - Слухати запис Не вдалося надіслати повідомлення - Не встановлено застосунок для відкриття цього посилання. - Закрити цю кімнату? - Усіх учасників буде відключено. Кімната відображатиметься як ЗАКРИТА у стрічці. - Закрити кімнату - Помилка аудіо: %1$s - Говорити - Покинути сцену Вимкнути мікрофон Увімкнути мікрофон - Виходимо в ефір… - Помилка трансляції: %1$s - Помилка вимкнення звуку: %1$s - Немає дозволів Підтримує відтворення аудіо, поки кімната відкрита. Nest підключено Торкніться, щоб повернутися. Зупинити - Приєднатися до nest - Хост - Відкрити - Зараз у кімнаті нікого немає. - %1$d слухає - Хост - Модератор - Мікрофон вимкнено - Говорить зараз - Мікрофон увімкнено підняв(-ла) руку вийшов(-ла) на сцену говорить приєднався(-лась) як слухач покинув(-ла) nest Вийти - Завершити цей nest? - Ви є хостом. Закриття кімнати відключить усіх. Виберіть «Просто вийти», якщо хочете повернутися пізніше — кімната автоматично закриється через 8 годин бездіяльності. - Закрити кімнату - Просто вийти Не вдалося позначити кімнату як закриту. Виходимо — кімната закриється автоматично. %1$d слухач @@ -826,93 +392,23 @@ %1$d слухачів %1$d слухача - НАЖИВО - Чат - Аудиторія - Руки - В аудиторії ще нікого немає. - Повідомлень ще немає. Будьте першим у чаті. - Реагувати - Редагувати кімнату - Зберегти - Закрити кімнату - Дії в кімнаті - Підняті руки - Затвердити - Підвищити до спікера - Підвищити до модератора - Понизити до слухача - Примусово вимкнути звук спікера - Вигнати Заглушити цього спікера Відновити цього спікера - Переглянути профіль - Надіслати zap - Розподілені zap не підтримуються всередині nest. Відкрийте екран профілю, щоб надіслати. Стежити Не стежити Вимкнути звук Увімкнути звук - Клієнти, які не підтримують цю дію, можуть її ігнорувати. - Вигнати з кімнати? - %1$s буде видалено з аудіопростору та зі списку учасників. Вони зможуть повторно приєднатися, якщо мають посилання на кімнату. - Вигнати - Примусово вимкнути звук спікера? - Надсилає клієнту %1$s запит вимкнути мікрофон. Деякі клієнти можуть ігнорувати цю команду. - Примусово вимкнути - Скасувати - Дія не вдалася - Не вдалося підготувати дію. - Поділитися кімнатою - Згорнути, щоб продовжити слухати - Аудіо перервано - Завантаження кімнати… - Цю кімнату неможливо відкрити - У кімнаті відсутній аудіосервіс або кінцева точка. Хосту потрібно оновити деталі, перш ніж слухачі зможуть підключитися. - Назад - Запустити простір - Зараз у ефірі - Заплановано - Нещодавно завершено - Завершено %1$s тому - Налаштуйте nest-сервер - Ви ще не вибрали nest-сервер. Додати %1$s до списку серверів і продовжити?\n\nЦе можна змінити пізніше в Налаштуваннях. - Використати типовий - Скасувати Не вдалося зберегти список nest-серверів. Спробуйте ще раз. - Запустити новий nest - Назва кімнати - Про що це? - URL MoQ-сервісу - Auth sidecar — за замовчуванням nostrnests.com - Кінцева точка MoQ relay - URL WebTransport — зазвичай той самий хост - URL обкладинки (необов\'язково) - Скасувати - Запустити простір - Запланувати на пізніше - Виберіть час початку Nest-сервери - Виберіть, на які MoQ-хост-сервери Amethyst публікує ваші nests. Перший запис використовується за замовчуванням під час запуску нового простору. Ваші сервери Збережено як замінна подія kind:10112, щоб інші клієнти могли читати ваші налаштування. - URL relay (WebTransport) - URL Auth (JWT mint) - Додати - relay Рекомендовані сервери Вбудовані пропозиції, які можна додати до списку одним дотиком. - Використати типові налаштування Amethyst - Додати сервер - Видалити сервер - Nest-серверів ще немає. Додайте один нижче або виберіть рекомендований сервер. Відео Музика Плейлисти Епізоди Подкасти - Переглянути епізоди - Епізодів поки не знайдено %1$d епізод %1$d епізоди @@ -921,83 +417,21 @@ Новий музичний трек Новий плейлист - Назва - Назва треку - Виконавець - Ім\'я виконавця - Альбом (необов\'язково) - Тривалість у секундах (необов\'язково) - Текст або подяки (необов\'язково) - Видалити цей трек - Опублікувати NIP-09 видалення для цього музичного треку? - Додати до плейлиста - Додати до плейлиста - У вас ще немає плейлистів. Скористайтеся полем вище, щоб створити один. - Керувати всіма плейлистами - Назва плейлиста - Створити - (плейлист без назви) %1$d трек %1$d треки %1$d треків %1$d треку - Особисті закладки - Публічні закладки - Додати в Особисті закладки Додати в Публічні закладки - Прибрати з Особистих закладок Прибрати з Публічних закладок - Додати хештег - Додати хештег - Публічно позначте цей пост хештегом (мітка NIP-32). Ті, хто на вас підписані, побачать його у стрічці цього хештегу. - Хештег - Додати - додано - Закріплені нотатки - Ваші закріплені нотатки Закріпити у профілі Відкріпити від профілю - %1$d елемент(ів) у цьому списку видалено їхнім автором. - Видалити зі списку - Закрити - Списки закладок - Значок списку закладок Новий список закладок Метадані списку закладок - Клонувати список закладок - Транслювати список закладок - Видалити список закладок - Переглянути пости - Переглянути статті Набори хештегів - У вас ще немає наборів інтересів. Натисніть кнопку «Новий» нижче, щоб створити один. - Новий набір інтересів Новий набір інтересів - Назва набору - Мої інтереси - Додати хештег - Приватний - %1$d хештег(ів) - Дії з набором інтересів Перейменувати - Клонувати - Додати хештег - Переключити публічний/приватний - Приватні пости - Приватні пости (%1$s) - Публічні пости - Публічні пости (%1$s) - Приватні статті (%1$s) - Публічні статті - Публічні статті (%1$s) - Керувати %1$s у списках закладок - Додати пост у закладки - Додати статтю у закладки - є публічною закладкою тут - є приватною закладкою тут - Приватний — видимий лише позначеним учасникам Зробити приватним: надіслати нотатку у gift-wrap лише повідомленим користувачам Зробити публічним Відповіді на приватну нотатку завжди залишаються приватними @@ -1007,64 +441,18 @@ Додати Видалити користувача з сповіщень Знайти та додати користувача для сповіщення - не є закладкою тут - Видалити закладку зі списку - Додати закладку до списку - Додати як публічну закладку - Додати як приватну закладку - Видалити зі списку закладок Метадані списків закладок може бачити будь-хто в Nostr. Тільки ваші приватні елементи зашифровані. Перемістити до публічних Перемістити до приватних - Швидкі суми зап - Відображається при натисканні кнопки зап. Кожну суму можна сплатити будь-яким методом, який підтримує одержувач — Lightning, Cashu або on-chain (on-chain лише для великих сум). Натисніть суму, щоб видалити її. Якщо залишити порожнім, щоразу відкриватиметься діалог для введення суми. - Надіслати on-chain - Поповнити mint - Сума поповнення - Mint для поповнення - Кошти з - Оплатити через Lightning - Випустити новий ecash з вашого Lightning гаманця - Недостатньо коштів - Доступно %1$s sats Поповнити & надіслати зап Надіслати зап - Очікування платежу… - Спробувати ще раз Поповнити %1$s sats до %2$s і зап %3$s %4$s sats · комісія ≈ %5$s sats - Зап %1$s %2$s sats з %3$s - одержувача - потрібно ще %1$s sat - поповнено - Скопіювати інвойс - Поповнити mint - Поповнити цей mint - Сума для додавання - Поповнити - Конфіденційність зап - Визначає, як відображається ваша особистість при надсиланні зап. - Підключити гаманець - Переглянути стрічку relay - Сума внеску в sat Варіант %s - Опис варіанту - Мінімальний зап - Максимальний зап - Консенсус Одна відповідь Кілька відповідей - Дата & час закінчення опитування - Опитування закривається через %1$s Неможливо проголосувати Опитування закрито для нових голосів У цьому опитуванні можна голосувати тільки один раз - "Пошук події %1$s" - Надіслати зап - Додати публічне повідомлення - Додати приватне повідомлення - Додати примітку до інвойсу - Дякую всім вам за роботу! - Створити та Додати Автор опитування не може голосувати Що це значить? Фото не змінилося після публікації @@ -1073,64 +461,19 @@ Додати фото Додати відео Додати документ - Додати до повідомлення - Додати підпис - Мій чудовий друг Використовувати пряме посилання - Опис вмісту - Компанія веселих молодих людей - Запропоновано ШІ, відредагуйте - Відхилити пропозицію ШІ - Тип запу - Тип запу для всіх варіантів - Публічний - Всі бачать платіж і повідомлення - Приватний - Відправник і одержувач бачать один одного і можуть прочитати повідомлення - Анонімний - Ніхто не бачить відправника платежу - Не-зап - Без сліду в Nostr, звичайний Lightning платіж - Анонімно Сервер для завантаження Оберіть сервер для завантаження цього файлу Медіасервери Встановіть бажані сервери для завантаження медіа. - Використовувати локальний кеш Blossom - Якщо на цьому пристрої запущено кеш Blossom (порт 24242), завантажувати зображення та відео через нього. - Локальний кеш виявлено на порту 24242. - Локальний кеш не виявлено на порту 24242. - Кешувати лише фото профілів - Обмежити локальний кеш лише фотографіями профілів. Зображення та відео зі стрічки завантажуватимуться безпосередньо з оригінальних серверів. - У вас не налаштовано серверів Blossom. Ви можете скористатися списком Amethyst або додати свій нижче ↓ Рекомендовані медіасервери Стандартний список Amethyst. Ви можете додавати їх окремо або додати весь список. - Використовувати стандартний список - Додати медіасервер - Видалити медіасервер Адреси для платежів - Опублікуйте свої платіжні адреси, щоб інші могли надсилати вам кошти напряму. Додайте платіжні адреси для різних мереж (наприклад, bitcoin, lightning, ethereum). - Адреси для платежів не налаштовано. Додайте нижче ↓ - Тип мережі (наприклад, bitcoin) - Адреса - Видалити платіжну адресу Не знайдено програми для обробки цього платежу. Будь ласка, встановіть сумісний гаманець. Не встановлено програми для обробки платежів %1$s. Будь ласка, встановіть сумісний гаманець. Не вдалося відкрити платіж - Не розпочато - Стиснення - Завантаження - Обробка - Завантаження - Хешування - Готово - Помилка Параметри конфіденційності - Налаштувати - Налаштування Tor - Так - Ні Всі підписки Усі підписки користувача Стандартний список підписок @@ -1139,37 +482,9 @@ Підібрані Мої Список ігнорування - Списки підписок - Це списки підписок для вашого особистого використання. Ви можете підписуватися на користувачів приватно або публічно - Новий - Додати автора до списку підписок - Додати або видалити користувача зі списків, або створити новий список із цим користувачем. - Значок набору підписок - %1$s є публічним учасником - %1$s є приватним учасником - Додати як публічного учасника - Додати як приватного учасника - Порожній - %1$s не є учасником - Ваші списки та %1$s Новий список підписок Новий пакет підписок - Копіювати/клонувати список підписок - Змінити опис - Цей список не має опису - Поточний опис: - Вкажіть нову назву/опис для клонованого списку нижче. - Назва списку - Нова назва списку - Опис списку (необов\'язково) - Новий опис списку - Створити список - Копіювати/клонувати список - Перейменувати список Редагувати список - Змінити - Ви перейменовуєте з - на.. Стандартний порт — 9050 Порт Orbot Socks Активний рушій Tor @@ -1210,7 +525,6 @@ Приховати вашу IP-адресу від усього, крім зображень і відео Приховати вашу IP-адресу в усіх з\'єднаннях Налаштуйте власний варіант - Невірний номер порту Особисті повідомлення Сповіщення про вхідні повідомлення Запи @@ -1255,47 +569,21 @@ Вхідний дзвінок Вхідний голосовий дзвінок… Вхідний відеодзвінок… - Виклик… - З\'єднання… - Дзвінок завершено Дзвінок з %1$s Дзвінки Сповіщення про поточний дзвінок Завершити Прийняти Відхилити - Закрити Вимкнути мікрофон Увімкнути мікрофон Камера увімкнена Камера вимкнена - Перемкнути камеру Гучномовець Навушник - Голосовий дзвінок - Відеодзвінок - Додати учасника - Пошук користувачів… - Потрібен дозвіл Amethyst потребує доступу до мікрофона для початку голосового дзвінка. Будь ласка, увімкніть його в налаштуваннях програми. Amethyst потребує доступу до камери та мікрофона для початку відеодзвінка. Будь ласка, увімкніть їх у налаштуваннях програми. - Відкрити налаштування - Скасувати Налаштування дзвінків - Увімкнути голосові та відеодзвінки - Коли вимкнено, кнопки дзвінків приховані на екранах чату, а всі вхідні дзвінки мовчки ігноруються. - Якість відео - Максимальний бітрейт відео - TURN / STUN сервери - Стандартні STUN та TURN сервери завжди включені. Додайте власні TURN сервери для мереж з обмеженим доступом. - Стандартні сервери (завжди активні) - Власні TURN сервери - Власні TURN сервери не налаштовано. - Додати TURN сервер - Видалити - URL сервера - Ім\'я користувача - Облікові дані Підтримує активні з\'єднання з вашими inbox relay для сповіщень у реальному часі Сповіщення Amethyst активні @@ -1327,16 +615,8 @@ Показати дві вкладки сповіщень — «Стежу» (люди, за якими ви стежите) та «Усі». Індикатор непрочитаних світиться лише для активності від людей, за якими ви стежите. Показувати повідомлення Включати особисті та групові повідомлення на вкладку «Сповіщення». Вимкніть, щоб залишити повідомлення лише на вкладці «Повідомлення». - Стежу - Усі - Оптимізація батареї активна - Android може обмежувати з\'єднання з relay у фоновому режимі. Вимкніть оптимізацію батареї для Amethyst, щоб забезпечити надійні сповіщення. - Виправити зараз Сповіщення: Сьогодні - Попередження про контент - Попередження: %1$s - Цей пост містить чутливий контент, який деякі люди можуть знайти образливим Приховати Показати Попереджати @@ -1346,12 +626,6 @@ Коли увімкнено, Amethyst додає NIP-89 клієнтський тег до подій, які ви публікуєте. Попереджати про скарги Показує попередження, коли на пости або профілі надходять скарги від людей, за якими ви стежите - Поріг попередження про скарги - Попереджає, коли пости або профілі отримують таку кількість скарг від людей, за якими ви стежите - Показувати чутливий вміст - Показує попередження, коли автор посту позначив його як чутливий - Максимальна кількість хештегів у пості - Приховує пости з більшою кількістю хештегів, ніж цей ліміт. Встановіть 0, щоб вимкнути Приховувати пости, що порушують правила спільноти Виключає пости з лент спільноти, коли спільнота публікує документ правил NIP-9B і подія не відповідає їм. Не діє, якщо спільнота не має структурованих правил. Налаштування фільтрації @@ -1359,126 +633,39 @@ Ви ще не заблокували жодного користувача. Жодних акаунтів не було позначено як спам у цій сесії. Немає прихованих слів. Додайте слово нижче, щоб приховати пости, що містять його. - Новий символ реакції Для цього користувача не вибрано жодного типу реакції. Довге натискання на кнопку серця, щоб змінити - Додає цільову суму сат, яку потрібно отримати для цієї посади. Клієнти, які підтримують, можуть відображати це як індикатор прогресу, щоб стимулювати пожертвування - Цільова сума в sats - Zapraiser на %1$s. %2$s sats до мети Читати з relay Писати до relay Кількість байтів, надісланих до цього relay, включаючи фільтри та події Кількість байтів, отриманих від цього relay, включаючи фільтри та події - Збережено подій - Власник - Використовується - Сервісний ключ - Версія - ПЗ - Контакт - Підтримувані NIP - Підтримувані типи захоплення - Вступ - Підписка - Публікація - Посилання на оплату - Цільова аудиторія - Політики & посилання - Збори & оплати - Обмеження - Країни - Мови - Теми - Усі країни - Усі мови - Політика публікації Політика конфіденційності - Умови та положення Стандарти безпеки дітей Про додаток і правові відомості - Н/Д - Помилки та сповіщення від цього relay - Звіти монітора relay - Активні підписки - REQ підписки (%1$d) - COUNT підписки (%1$d) - Outbox події (%1$d) - %1$d авторів - %1$d ід. - від %1$s - до %1$s - ліміт %1$d - Мінімальний префікс - Максимальна кількість тегів події - Максимальна довжина вмісту - Видаляє старіші ніж - Приймає до - %1$s у майбутньому - %1$s тому - %1$s бітів - Зберігання подій - Розмір вмісту - Підключення - Контроль доступу - Мінімальний PoW - Потрібна автентифікація - Потрібна оплата - Максимальна довжина повідомлення - Максимум підписок - Максимум фільтрів на підписку - Максимальний ліміт (подій, що повертаються) - Максимальна довжина SubID Cashu токен - Отримати - Копіювати токен - Відкрити в іншому додатку Lightning адресу не встановлено - НАЖИВО - ОФЛАЙН - ЗАВЕРШЕНО - ЗАПЛАНОВАНО - ПРИВАТНИЙ - Пряма трансляція Офлайн - Пряму трансляцію завершено - ВІДКРИТИЙ - ПРИВАТНИЙ - ЗАКРИТИЙ - ЗАПЛАНОВАНО - Починається %1$s - Вихід з облікового запису видаляє всю вашу локальну інформацію. Переконайтеся, що ваші особисті ключі були збережені, щоб уникнути втрати вашого облікового запису. Ви хочете продовжити? - Відстежувані теги Relay-сервери Пакети підписок - Це списки користувачів, яких ви рекомендуєте іншим людям. Дозволені лише публічні користувачі. Читання Алгоритми стрічки Торгівельний майданчик Живі трансляції Спільноти Чати - Затверджені публікації - Ця група не має опису або правил. Зверніться до автора, щоб додати один - Ця спільнота не має опису або правил. Зверніться до автора, щоб додати один Чутливий контент Додає попередження про чутливий контент перед показом цього контенту Параметри інтерфейсу Параметри додатку - Параметри користувача Переклади Реакції Налаштування Налаштування акаунту Налаштування додатку - Пошук налаштувань - Налаштувань для \"%1$s\" не знайдено Небезпечна зона Скинути стан Marmot - Скинути стан Marmot? - Це назавжди видалить усі групові чати Marmot, історію повідомлень та MLS ключі на цьому пристрої для поточного акаунту. Учасники не будуть сповіщені та можуть бачити вас у групах до наступного commit. Це не можна скасувати. Новий KeyPackage буде опубліковано під час наступної синхронізації додатку. - Скинути Стан Marmot скинуто. Не вдалося скинути стан Marmot: %1$s Завжди @@ -1494,8 +681,6 @@ Система Світла Темна - Налаштування додатку - Мова Оформлення Попередній перегляд @@ -1511,24 +696,10 @@ Спам Звук вимкнено. Натисніть, щоб увімкнути звук Звук увімкнено. Натисніть, щоб вимкнути звук - Увімкнути звук Перемотати назад на %d секунд Перемотати вперед на %d секунд - Картинка в картинці - Пошук локальних і віддалених записів - Адресу Nostr було верифіковано - Не вдалося перевірити Nostr адресу - Перевірка адреси Nostr - За замовчуванням - Скинути до стандартних - Надати місцеперебування як - Додає геохеш вашого розташування до публікації. Публіка знатиме, що ви знаходитесь в межах 5 км (3 миль) від поточного місця Публікація лише для цього місця Її побачать лише підписники цього місця. Ваші звичайні підписники її не побачать. - Публікація лише для цього хештегу - Коментар до вебсайту - Коментар до зовнішнього ресурсу - %1$d хв читання %1$d трек %1$d треки @@ -1541,55 +712,26 @@ +%1$d додаткових треків +%1$d додаткових треків - Спільний - Приватний - Невідомий трек - Завантаження треку… Завантажити обкладинку Виберіть квадратне зображення для обкладинки цього треку. Завантажити аудіофайл Виберіть MP3, WAV або FLAC. Файл буде завантажено на ваш медіасервер після збереження. - Аудіофайл готовий до завантаження Завантаження обкладинки та аудіо і публікація. Процес продовжиться навіть якщо ви залишите екран. Редагувати плейлист - Редагувати плейлист - Назва - Опис (необов\'язково) - Нотатки (необов\'язково) Завантажити обкладинку Виберіть квадратне зображення для обкладинки цього плейлисту. - Приховати цей плейлист з вашого публічного профілю. - Дозволити іншим додавати треки до цього плейлисту. - Видалити цей плейлист - Опублікувати видалення NIP-09 для цього плейлисту? Завантаження обкладинки і публікація. Процес продовжиться навіть якщо ви залишите екран. - Поки немає треків. Додайте треки з меню пісні, використовуючи «Додати до плейлисту». - Перемістити трек вгору - Перемістити трек вниз - Видалити трек з плейлисту - Завантаження розташування - Немає дозволу на розташування - Додає попередження про чутливий контент перед показом вашого вмісту. Це ідеально підходить для будь-якого вмісту NSFW або вмісту, який деякі люди можуть вважати образливим або тривожним - Причина (необов\'язково) Публічний Група - Нова публічна або приватна група Приватний - Кому Тема - Тема бесіди - "\@User1, @User2, @User3" Неможливо завантажити Спочатку введіть адресу отримувача повідомлення - Учасники цієї групи - Пояснення для учасників - Зміна назви нових цілей. - Вставити з буферу Гаманець не знайдено Amethyst не знайшов жодного гаманця, який підтримує Nostr Wallet Connect (NWC). \n\nЩо можна зробити: @@ -1600,44 +742,20 @@ \n\t\t3.2 Ручне підключення: URI підключення, який можна скопіювати та вставити за допомогою значка вставки на цьому екрані. \n\t\t3.3 QR-код: гаманець створює QR-код, який можна зчитати за допомогою кнопки QR-коду на цьому екрані. - Для інтерфейсу додатку Темна, світла або системна тема Автоматично завантажувати зображення і GIF Автоматично відтворювати відео та GIF-зображення Автоматично відтворювати відео, коли вони видимі на екрані Попередній перегляд URL - Копіювати стек Скопіювати в буфер Скопійовано до буфера обміну - Копіювати nprofile до буфера обміну - Копіювати npub до буфера обміну Поділитися або зберегти Надіслати як DM - Надіслати кому… - Нове повідомлення - Скопіювати URL в буфер обміну - Копіювати ідентифікатор нотатки в буфер обміну - Додати медіа до галереї Медіа додано Медіа додано до вашої галереї профілю - Створено в - Правила - Модератори - Увійти з Amber - Оновіть свій статус - Голоси зважуються відповідно до суми зап. Ви можете встановити мінімальну суму, щоб уникнути спамерів, та максимальну, щоб великі заппери не домінували в опитуванні. Введіть однакову суму в обох полях, щоб кожен голос мав однакову вагу. Залиште порожнім, щоб приймати будь-яку суму. Не вдалося надіслати файл Zap - Написати користувачу - Повідомити %1$s - ОК - Розподіл та пересилання зап - Підтримуючі клієнти розподілятимуть і пересилатимуть зап до доданих тут користувачів замість вас - Знайти та додати користувача - Ім\'я користувача або ім\'я для відображення Відсутнє налаштування Lightning Користувач %1$s не має налаштованої Lightning адреси для отримання sats - Сплачено - Гаманець: %1$s Помилка при відкритті додатка для входу Додаток для входу не знайдено. Перевірте чи не було видалено додаток Неможливо відтворити це відео @@ -1650,13 +768,10 @@ Неможливо відкрити Blossom посилання Blossom додатки не знайдено. Встановіть локальний Blossom додаток, щоб переглянути цей файл Приховані слова - Приховати нове слово або речення Вимкнені теми Немає вимкнених тем - Невідома тема · %1$s Зображення профілю Показувати зображення профілю - Вибрати опцію Не вдалося сплатити рахунок Не вдалося зняти Не вдалося отримати Cashu @@ -1666,10 +781,6 @@ У системі не знайдено сумісний гаманець Cashu Не вдалося отримати рахунок з серверів отримувача Постачальник підключення гаманця повернув наступну помилку: %1$s - Tor не підключається - Amethyst не зміг завершити завантаження Tor. Використати звичайне (без Tor) підключення, щоб завантажити стрічку? Ми запам\'ятаємо цей вибір на наступну годину і спробуємо Tor знову після цього. - Використати звичайне підключення - Продовжити очікування Не вдалося скласти LNUrl з Lightning адреси «%1$s». Перевірте налаштування користувача Не вдалося отримати інвойс від %1$s: %2$s Помилка розбору JSON від %1$s. Перевірте Lightning налаштування користувача @@ -1682,39 +793,8 @@ Доставка Відображення у додатку Категорії - Торкніться категорії, щоб відкрити налаштування сповіщень Android для неї — звук, важливість, значки та режим «Не турбувати» знаходяться там. - Увімкнено - Беззвучно - Вимкнено - Виберіть додаток UnifiedPush - Постачальник push-сповіщень - Виберіть додаток UnifiedPush для доставки сповіщень, коли Amethyst закрито. - Немає - Вимикає push-сповіщення - Використовує додаток %1$s - Налаштування push-сповіщень - Щоб отримувати push-сповіщення, встановіть будь-який додаток з підтримкою [Unified Push](https://unifiedpush.org/), наприклад [Ntfy](https://ntfy.sh/). - Після встановлення виберіть потрібний додаток у налаштуваннях. - Повідомлення від %1$s - Тема - Надіслати продавцю повідомлення Привіт, %1$s, це ще доступно? - Привіт, це ще доступно? - Назва - Стан - Категорія - Ціна (у sats) - Місцезнаходження - Місто, область, країна - Новий - Це абсолютно нова одиниця, в оригінальній коробці - Як нове - Він використовується, але немає ознак використання - Добре - Він має декілька поверхових знаків використання - Непогано - Він все ще знаходиться у прийнятній і функціональній формі Одяг Аксесуари Електроніка @@ -1744,14 +824,6 @@ Шифрувати файли перед вивантаженням для захисту конфіденційності. Деякі сервери можуть не приймати зашифровані файли на безкоштовних акаунтах. Зашифроване вивантаження не вдалося Багато серверів не приймають зашифровані файли на безкоштовних акаунтах. Ви можете повторити спробу без шифрування. - Повторити без шифрування - Увага: без шифрування будь-хто, хто має посилання на файл, може переглянути його вміст. - Якість медіа - Виберіть низьку якість для стиснення медіа до меншого файлу з нижчою якістю, високу якість для стиснення до більшого файлу з вищою якістю або без стиснення для вивантаження медіа без стиснення. - Низька - Середня - Висока - Без стиснення Використовувати кодек H.265/HEVC Краща якість при менших розмірах файлів, але не всі пристрої підтримують відтворення H.265. Конвертувати GIF у MP4 @@ -1759,13 +831,9 @@ Видалити приватні метадані Намагається видалити приватні метадані з підтримуваних медіафайлів перед вивантаженням Метадані не вдалося видалити - Цей формат файлу не підтримує видалення метаданих. Приватна інформація, така як місцезнаходження та дані пристрою, може бути включена. Все одно вивантажити? - Все одно вивантажити Не вдалося видалити приватні метадані з медіафайлу. Вивантаження скасовано. Вивантаження скасовано Неможливо видалити метадані з AVIF: %1$s - Редагувати чернетку - Увійти за допомогою QR-коду Головна Відкрити Повідомлення @@ -1776,60 +844,13 @@ Списки календарів Шахи Гаманець - Надіслати - Отримати - Транзакції - Вставте BOLT-11 інвойс - Сплатити - Оплату виконано успішно - Надсилання платежу… - Сума (sats) - Опис (необов\'язково) - Створити інвойс - Створення інвойсу… - Копіювати інвойс - Транзакцій ще немає - Жодна транзакція не відповідає цьому фільтру - Завантаження… - Отримано - Надіслано - Оновити - Усі - Не-Zaps - Додати гаманець - За замовчуванням - Встановити за замовчуванням - Видалити - Видалити цей гаманець? - Це видалить підключення до гаманця. Ви завжди зможете додати його знову пізніше. - Назва гаманця - Мій гаманець - Жодного підключеного гаманця - Підключіть один або більше NWC гаманців для надсилання та отримання платежів. - Додати NWC підключення - Оберіть тип гаманця - Підключити Lightning гаманець (NWC) - Платіть через зовнішній Lightning гаманець за допомогою Nostr Wallet Connect. Cashu гаманець (NIP-60) - Вбудований ecash гаманець на основі Cashu mint. Токени зберігаються в зашифрованому вигляді на relay. - Cashu гаманець - Cashu гаманця ще немає - Створіть Cashu гаманець для зберігання ecash токенів та отримання nutzap. - Пошук вашого гаманця… - NIP-60 гаманці синхронізуються між клієнтами. Якщо ви створили гаманець в іншому додатку з цим Nostr ключем, він має з\'явитися за кілька секунд. - Баланс - URL mint - Видалити mint - Додати mint - Історія Nutzap ключ (для досвідчених) Окремий приватний ключ, що використовується лише для отримання NIP-61 nutzap. Це не ваш ключ ідентифікації Nostr. Згенерувати новий ключ P2PK приватний ключ (hex) Редагувати mints Зберегти зміни - Рекомендацій ще немає - Рекомендовано +%1$d ще +%1$d ще @@ -1844,113 +865,24 @@ Популярні mints Відповідні mints - Отримати - Надіслати LN - Надіслати токен - Обміняти - Сума (sats) - Оберіть mint - Нотатка (необов\'язково) - Lightning інвойс (bolt11) - Cashu токен - Копіювати інвойс - Запросити інвойс - Скасувати інвойс Отримано Надіслано - Налаштування Cashu гаманця - Мої mints - Додайте або видаліть mints, які використовує ваш гаманець. - Мої рекомендації mints - Публічно підтверджуйте довірені mints та скасовуйте рекомендації. - Ви ще не рекомендували жодного mint. Натисніть великий палець вгору поряд з mint, щоб публічно підтримати його. - Видалити рекомендацію - Скасувати рекомендацію? Опублікувати запит на видалення вашої kind:38000 рекомендації %1$s. Relay, які дотримуються NIP-09, видалять її. - Рекомендувати mint - Відновлення із seed - Повторно отримати всі минулі секрети та запросити у кожного mint повернення сліпих підписів, що залишилися. Корисно після втрати пристрою або видалення ваших token-подій недобросовісним relay. - Сканування mints… - Відновлюваних підтверджень не знайдено. Відновлено %1$s sats у %2$s підтвердженнях. - Зупинити отримання nutzap - Відкликати ваш kind:10019, щоб інші більше не могли надсилати вам nutzap. Ваш гаманець та баланс залишаться. - Зупинити отримання nutzap? - Ми замінимо ваш nutzap-info event на порожній та запросимо його видалення. Люди більше не зможуть надсилати вам nutzap. Ви можете знову увімкнути це, редагуючи гаманець. Ваш баланс не зміниться. - Відтворити nutzap ключ - Згенерувати абсолютно новий ключ для отримання nutzap. Рідко потрібно — зазвичай лише якщо ваш поточний ключ був скомпрометований. Nutzap, вже надіслані на ваш старий ключ, але ще не обмінені, будуть втрачені. - Відтворити nutzap ключ? - Буде згенеровано новий P2PK ключ та опубліковано у вашому kind:10019 і kind:17375, зберігаючи поточні mints. Відправники почнуть блокувати nutzap на новий ключ. Будь-які nutzap, вже надіслані на ваш старий ключ та ще не обмінені, стануть невідновлюваними. Це рідко потрібно. - Відтворити ключ - Імпортувати nutzap ключ - Замінити ваш nutzap ключ на той, що ви вставляєте — наприклад, для відновлення гаманця з резервної копії. Рідко потрібно. Nutzap, заблоковані на ваш старий ключ, більше не можна буде обміняти. - Імпортувати nutzap ключ? - Вставте P2PK приватний ключ (hex) для використання при отриманні nutzap. Ваші kind:10019 і kind:17375 будуть повторно опубліковані з ним, зберігаючи поточні mints. Nutzap, заблоковані на ваш поточний ключ, більше не можна буде обміняти, якщо тільки цей ключ не збігається. Це рідко потрібно. - P2PK приватний ключ (hex) - Імпортувати ключ - Видалити гаманець - Видалити гаманець та зупинити nutzap. Будь-який залишковий баланс може стати невідновлюваним. - Видалити цей гаманець? - Це надсилає запит на видалення вашого kind:17375 гаманця та вашого kind:10019 nutzap info. Ваші ecash підтвердження не видаляються з mints, але після втрати ключа гаманця будь-який залишковий баланс та необмінені nutzap можуть стати невідновлюваними. Переконайтеся, що ви спочатку витратили або перемістили кошти. Це неможливо скасувати. - Сплатити інвойс - Отримати котирування - Запит котирування у mint… Сплатити %1$s sat + до %2$s sat комісії? - Перевірити - ✓ Mint доступний - Не вдалося зв\'язатися з mint: %1$s Nutzap не вдався Немає публічного ключа отримувача в нотатці Nutzap є публічними та розкриють цю приватну нотатку. Натомість використайте Lightning zap. Не вдалося створити посилання на event - Створити токен - Обміняти - Готово - Запит інвойсу у mint… Очікування оплати інвойсу… Перевірка mint… - Видача підтверджень… - Оплата через mint… - Обмін підтверджень… - Обмін підтверджень у ваш гаманець… - Оплатіть цей інвойс, щоб отримати %1$s sats ecash. - Отримано %1$s sats. - Сплачено %1$s sats (комісія: %2$s sats). - Токен на %1$s sats готовий. Поділіться ним з отримувачем. - Обміняно %1$s sats у ваш гаманець. - Вставте nostr+walletconnect:// URI - Зберегти - Перейменувати - Перейменувати гаманець - Onchain транзакції - Для цього акаунту немає доступної onchain адреси. - Не налаштовано жодного chain бекенду. - В очікуванні - Публічний - Цей гаманець є публічним - Ваша Taproot адреса похідна від вашого Nostr публічного ключа, тому будь-хто, хто знає ваш npub, може бачити баланс та історію транзакцій цього гаманця на блокчейні.\n\nДля збереження конфіденційності поповнюйте та спустошуйте цей гаманець з/до непривілейованих акаунтів, наприклад бірж. Ніколи не змішуйте ці кошти з вашими холодними гаманцями та ставтеся до них як до грошей, які можна втратити, оскільки будь-хто, хто контролює ваш nsec, може їх витратити. - Зрозуміло - Копіювати адресу - Надіслати onchain zap - Закрити - Кому - Автор дописа - Отримувач - ім\'я, NIP-05 або npub - Змінити отримувача - Сума - Мінімальний onchain zap становить %1$s sats — менші суми поглинаються комісіями майнерів. Натомість використайте Lightning zap. - Коментар (необов\'язково) - Пріоритет Повільно Нормально Швидко ~1 год ~30 хв ~10 хв - Завантаження оцінок комісій… - Надіслати %1$s sats Надіслати %1$s sats, %2$d одержувачу Надіслати %1$s sats, %2$d одержувачам @@ -1975,15 +907,6 @@ Пропуск %1$d отримувачів, що мають лише Lightning адресу — onchain потребує Nostr pubkey для отримання адреси. Пропуск %1$d отримувачів, що мають лише Lightning адресу — onchain потребує Nostr pubkey для отримання адреси. - Не ділити — сплатити одному отримувачу - Побудова, підпис та трансляція… - Onchain zap надіслано - Транзакція - Комісія - Решта - Готово - Збій на: %1$s - Платіж було транслювано (tx %1$s), але квитанцію не опубліковано. завантаження балансу побудова транзакції підпис @@ -2003,86 +926,25 @@ Платіж надіслано (%1$d з %2$d квитанцій опубліковано), але наступну квитанцію не вдалося опублікувати Імпортувати підписки - Новий допис - Нова нотатка спільноти Новий продукт Нова стаття - Нове опитування - Нове зображення Нова подія календаря Редагувати подію календаря - Заблоковано під час редагування — зміна цього параметра створить нову подію. Новий календар Редагувати календар - Події в цьому календарі (%1$d) - Ви ще не створили жодної події календаря. Стрічка Місяць Тиждень День - Майбутні - Минулі - Ваш календар порожній - Тут з\'являтимуться події, якими діляться люди, на яких ви підписані. Натисніть кнопку +, щоб створити власну. - Колекцій ще немає - Групуйте події разом — серія зустрічей, конференційний трек, дорожня карта вашої команди. Натисніть +, щоб створити. - Нічого не заплановано - Подій на цей день немає. Натисніть +, щоб додати. - Цього тижня нічого немає - На цьому тижні подій немає. - Назва - Опис - Місце - URL зображення - Подія на весь день - Початок - Кінець - Хештеги (через кому) - Вибрати дату - Вибрати час - Назва та час початку є обов\'язковими. - Кінець має бути після початку. - Попередній місяць - Наступний місяць - Попередній тиждень - Наступний тиждень - Попередній день - Наступний день - Продовжується - День %1$d з %2$d - Додати до календаря телефону - Перейти до сьогодні %1$s, %2$d подія %1$s, %2$d події %1$s, %2$d подій %1$s, %2$d подій - %1$s, подій немає - сьогодні - вибрано - Створити нову подію календаря - Створити нову колекцію календаря - Показати параметри створення - (без назви) - Весь день - ✓ Піду - \? Можливо - ✗ Не зможу - Назва - Опис - Назва є обов\'язковою. - У цьому календарі ще немає подій. - RSVP (%1$d) - Відповідей ще немає. - Учасники (%1$d) - У календарях (%1$d) - Ще не входить до жодного календаря. - Завантаження події… Відбувається зараз %1$s · закінчується %2$s Поділитися подією календаря - Експортувати до календаря (.ics) Нагадування календаря Сповіщення, коли подія, на яку ви зареєструвалися, ось-ось розпочнеться. Подія календаря @@ -2092,65 +954,24 @@ Починається через %1$d хвилин Починається через %1$d хвилин - Додати до одного з ваших календарів - Додати до календаря - Ви ще не створили жодного календаря. - Видалити календар - Видалити цей календар? - Список календаря буде видалено. Події всередині не видаляються. - Вибрати зображення Помилка завантаження зображення Вибране зображення не вдалося завантажити. Спробуйте ще раз або вставте URL. - Учасники (%1$d) - Пошук за ім\'ям, npub або nip-05 - Видалити учасника Нагадування календаря Надсилати нагадування Сповіщення надходить, коли подія, на яку ви зареєструвалися, ось-ось розпочнеться. - Час до нагадування - За скільки хвилин до події ви хочете отримати сповіщення. %1$d хв %1$d хв %1$d хв %1$d хв - Поділитися як посиланням nostr - Поділитися посиланням на календар - Усі календарі - Показати події з… - Ви ще не створили жодного календаря. Відкрити на картах Відкрити посилання - Деталі події - Нове коротке відео - Нове довге відео - Резюме (необов\'язково) - Попередній перегляд - Редагувати - Додати заголовне зображення - Назва вашої статті… - Короткий опис вашої статті… - URL-слаг - url-slah-statti - # Теги - Додати тег… - Почніть писати свою статтю… Відкрити всі реакції на цей допис Закрити всі реакції на цей допис - Відповісти - Перейти до нотатки, на яку відповідає ця відповідь - Репост або цитата - Подобається - Onchain Bitcoin zap - Очікує підтвердження - Змінити швидкі реакції Нижня навігаційна панель Перетягніть для зміни порядку. Перемикайте, щоб додати або видалити елемент із нижньої панелі. При нулі елементів нижня панель прихована. - Доступні Змінити порядок - Відновити за замовчуванням - Вкладки головної Виберіть, які вкладки з\'являються на головному екрані. Якщо активна лише одна вкладка, панель вкладок прихована. Все Інтерфейс профілю @@ -2160,100 +981,22 @@ Стрічка отриманих Zap Стрічка підписників Панель реакцій - Налаштуйте, які кнопки реакцій відображаються, їх порядок та чи показувати лічильники. - Увімкнено - Показати кількість - Змінити порядок - Відповісти - Відповісти на цю нотатку - Репост - Репостнути або процитувати цю нотатку - Подобається - Відреагувати на цю нотатку емодзі - Надіслати Lightning-платіж автору - Поділитися - Поділитися цією нотаткою зовні - Оплатити - Надіслати платіж автору через його платіжні реквізити Кнопки відеоплеєра - Виберіть, які кнопки з\'являються у відеоплеєрі, а які — у меню додаткових параметрів. Перетягніть для зміни порядку. - Змінити порядок - Верхня панель - Меню додаткових параметрів - Повний екран - Відкрити відео у повноекранному режимі - Без звуку - Увімкнути або вимкнути звук - Якість відео - Вибрати роздільну здатність для HLS-відео (приховано для не-HLS відео) - Поділитися або зберегти - Поділитися посиланням на відео зовні - Зберегти на телефон - Завантажити відео на пристрій (приховано для прямих трансляцій) - Картинка в картинці - Відтворювати відео у плаваючому вікні (приховано, якщо не підтримується) - Трансляція на пристрій - Надіслати відео на приймач Chromecast у вашій Wi-Fi-мережі (приховано для локальних файлів) Аудіовізуалізатор - Виберіть анімацію, що відображається під час відтворення аудіонотаток. - Вимкнено - Смуги спектра - Кольорові хвилі - Радіальне кільце - Сяйво авроری - Класична форма хвилі - Статичне зображення - Фото профілю %1$s - Розгорнути список relay - Параметри нотатки - Опитування - Вимкнути опитування - Скасувати Bitcoin Invoice - Скасувати Zapraiser - Місце - Видалити місце - Додати попередження про вміст - Видалити попередження про вміст - Додати дату завершення - Видалити дату завершення Дата завершення - Публікацію буде приховано клієнтами після цієї дати (NIP-40) - Вибрати дату та час закінчення - Закінчується через %1$s - Час закінчення - Показати npub як QR-код - Показати nprofile як QR-код Недійсна адреса Amethyst отримав URI для відкриття, але цей URI був недійсним: %1$s Relay-сервери для вхідних DM - Налаштуйте свої приватні relay-сервери для вхідних повідомлень - Це налаштування повідомляє всім, які relay-сервери використовувати при надсиланні вам повідомлень. Без них ви можете пропустити деякі повідомлення. - Гарні варіанти:\n - auth.nostr1.com (безкоштовно)\n - inbox.nostr.wine (платно)\n - relay.0xchat.com (безкоштовно) - Введіть від 1 до 3 relay-серверів для вашої приватної скриньки. Relay-сервери для вхідних DM мають приймати будь-які повідомлення від будь-кого, але дозволяти завантажувати їх лише вам. - Налаштувати зараз - Relay-сервери для вхідних DM не знайдено. Повідомлення не можуть бути доставлені, поки одержувач не налаштує свій список relay-серверів. Relay-сервери для пошуку - Налаштуйте свої relay-сервери для пошуку - Створення списку relay-серверів, спеціально призначених для пошуку та позначення користувачів, покращить ці результати. - Введіть від 1 до 3 relay-серверів для пошуку вмісту або позначення користувачів. Переконайтесь, що обрані relay-сервери підтримують NIP-50 Гарні варіанти:\n%1$s Relay для вихідних - Налаштуйте свої публічні relay-сервери для публікацій - Створення списку relay-серверів, спеціально призначених для публікації вашого вмісту, є важливим для вашого досвіду з Nostr і єдиним способом, яким ваші підписники зможуть вас знайти. - Введіть від 1 до 3 relay-серверів, які отримують ваші публікації. Переконайтесь, що вони не вимагають оплати, якщо ви не сплачуєте за публікацію - Гарні варіанти:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relay для вхідних - Налаштуйте свої публічні relay-сервери для отримання сповіщень - Створення списку relay-серверів, спеціально призначених для отримання сповіщень, є важливим для вашого досвіду з Nostr. - Введіть від 1 до 3 relay-серверів, які отримують сповіщення для вас. Переконайтесь, що вони не вимагають оплати або довіри до мережі від відправника, інакше ви отримуватимете сповіщення лише від платників або давніх користувачів - Гарні варіанти:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Налаштування relay-серверів - Змінити порядок relay-серверів Публічні Outbox/домашні relay-сервери Користувач публікує свій вміст на цих relay-серверах Цей тип relay-серверів зберігає весь ваш вміст. Amethyst надсилатиме ваші публікації сюди, а інші використовуватимуть ці relay-сервери для пошуку вашого вмісту. Введіть від 1 до 3 relay-серверів. Це можуть бути особисті, платні або публічні relay-сервери. @@ -2275,76 +1018,38 @@ Список relay-серверів, що працюють на цьому пристрої. Пересилати профілі до локального relay-сервера Надсилати всі отримані події профілю (kind 0) до вашого локального relay-сервера - Довірені relay-сервери Довірені relay-сервери Relay-сервери, яким ви довіряєте і яким не потрібне підключення через Tor - Улюблені стрічки relay-серверів Улюблені стрічки relay-серверів Relay-сервери, на глобальні стрічки яких ви часто заходите - Proxy relay-сервери Proxy relay-сервери Агрегаторні relay-сервери, які застосунок має використовувати для завантаження ваших стрічок, наприклад filter.nostr.wine. Це замінює модель outbox і змусить застосунок підключатися лише до relay-серверів у ваших списках. - Relay-сервери для розсилки Relay-сервери для розсилки Relay-сервери, що спеціалізуються на поширенні ваших нотаток до всіх інших relay-серверів, наприклад sendit.nosflare.com. Amethyst додаватиме цей relay-сервер до всіх нових подій, створених вами - Relay-сервери-індексатори Relay-сервери-індексатори Relay-сервери, що спеціалізуються на зберіганні метаданих та списків relay-серверів усіх користувачів, наприклад purplepag.es. Amethyst використовуватиме ці relay-сервери для пошуку користувачів, яких немає у ваших списках. - Заблоковані relay-сервери Заблоковані relay-сервери Amethyst ніколи не підключатиметься до цих relay-серверів Експортувати налаштування relay-серверів - Експортувати як текст - Експортувати як ZIP (JSON) - Зробіть zap розробникам! - Ваша пожертва допомагає нам змінювати світ на краще. Кожен sat має значення! - Пожертвувати зараз - створено: - Ця версія створена: - Версія %1$s - Дякуємо! - Обмежений запис - Форк від Веб: - Клонувати: Огляд - Завдання - Патчі та PR Про репозиторій Посилання Супровідники Теми - Особистий форк Дозволи: - Застосунки та сайти Кореневий сайт Джерело: Сервери: Відкрити Доказ часової позначки Є доказ того, що ця публікація була підписана до %1$s. Доказ засвідчено в блокчейні Bitcoin на ту дату та час. - Редагувати статтю Редагувати публікацію - Пропозиція щодо покращення публікації - Прийняти пропозицію - Запустити відео у спливаючому вікні - Завантажити - Надіслати - Відтворити ім\'я користувача як аудіо - Шпилька - Сканувати QR-код - Вибрати дату Неможливо відповісти на чернетку нотатки Неможливо процитувати чернетку нотатки Неможливо відреагувати на чернетку нотатки Неможливо зробити zap на чернетку нотатки Чернетка нотатки - З повідомлення - Пошук застосунку - Завдання надіслано, очікування відповіді - Запит завдання від DVM - Запит на оплату надіслано, очікування підтвердження від вашого гаманця - Очікування підтвердження оплати від DVM або надсилання результатів Bad Request — сервер не може або не хоче обробити запит. Unauthorized — користувач не має дійсних облікових даних для автентифікації Payment Required — сервер вимагає оплату для виконання запиту @@ -2378,15 +1083,11 @@ Додайте стільки серверів, скільки потрібно. Ви зможете обрати, який використовувати пізніше, під час завантаження зображення Додати сервер NIP-96 Додати сервер Blossom - Видалити все - Ви впевнені, що хочете видалити всі чернетки? - Torrent-файл Завантажити Не вдалося відкрити файл Не встановлено жодного torrent-застосунку для відкриття та завантаження файлу. Подія не містить достатньої інформації для створення magnet-посилання Мої списки - Оберіть параметр для фільтрації стрічки Стрічки Хештеги Набори інтересів @@ -2396,136 +1097,32 @@ Алгоритми стрічки Усі улюблені алгоритми стрічки Relay-сервери - Додати алгоритм стрічки до улюблених - Видалити з улюблених Улюблені алгоритми стрічки - Алгоритми стрічки, які ви відзначаєте зіркою, з\'являються тут і як чіпи фільтра на головній стрічці. - Закріпіть свої улюблені алгоритми - Натисніть «%1$s» нижче, щоб переглянути алгоритми. - Натисніть %1$s поруч зі стрічкою, щоб закріпити її тут. - Додати стрічки - Додати ще… - Запит стрічки від %1$s… - Запит стрічок від ваших улюблених алгоритмів… - Обробка вашої стрічки… - Цей алгоритм стрічки потребує оплати - Алгоритм стрічки повернув помилку - Повторити - Вийти при блокуванні пристрою Приватне повідомлення Публічне повідомлення - Relay-сервер чату - Поділитися зображенням… Не вдалося поділитися зображенням, спробуйте пізніше… - Поділитися відео… Не вдалося поділитися відео, спробуйте пізніше… Завантаження відео… - Пошук хештегу: #%1$s - Усі - Люди - Нотатки - Локально - Лише підписки - Найновіші - Найстаріші - Релевантність - Популярні - Фільтри - Скинути - Джерело - Сортувати за - Фільтри Не перекладати з Мови, вказані тут, не перекладатимуться. Виберіть мову, щоб прибрати її зі списку та знову отримувати переклад. Перекладати на Оберіть мову, на яку перекладати вміст. Налаштування відображення мови Для кожної пари мов перекладу оберіть, яку мову показувати першою. - Пошук мов - Додати мову - Додати пару мов - Вихідна мова - Цільова мова - Показувати %1$s першою - Налаштувань відображення мов ще немає. Вони створюються автоматично під час перекладів, або ви можете додати їх вручну. - Видалити налаштування Пауза Відтворити - Відкрити випадне меню - Варіант %1$s з %2$s - Фільтр стрічки, вибрано %1$s - Фільтр стрічки, %1$s - Знайдено звіт про збій - Бажаєте надіслати останній звіт про збій у Amethyst через особисте повідомлення? Жодна особиста інформація не буде передана - Надіслати Це повідомлення зникне через %1$s - Вибрати підписувача - Вже у списку - Приватні учасники - Публічні учасники - Приватні учасники (%1$s) - Публічні учасники (%1$s) - Додати користувача до списку - Видалити користувача зі списку - Учасники - Список підписок, що містить %1$d користувача(ів): - Список підписок - Список підписок (%1$d) Метадані списку підписок Метадані списків підписок може бачити будь-хто у Nostr. Тільки ваші приватні учасники зашифровані. Метадані Follow Pack Метадані Follow Pack може бачити будь-хто у Nostr, і вони часто публікуються на багатьох сайтах як стартові набори для нових користувачів. Редагувати Follow Pack - Назва пакету - Нова назва пакету - Опис пакету - Поширити список - Поширити пакет - Видалити список - Видалити пакет - Повторити невдалі - Натисніть для перегляду деталей - %1$s надіслано - Результати поширення - Поширення (%1$d) - Згорнути Розгорнути - Повторити невдалі (%1$d) - Час вийшов - Повторна спроба… Повторити - Відхилити - Поширення - Поширення %1$s - Поширення %1$d подій… - %1$d подій надіслано - Деякі події не вдалося надіслати - Усі події успішно надіслано - Усі події не вдалося надіслати Реакція Голосова публікація Голосова відповідь - Час закриття - Підтвердити - Далі - Кнопка додавання варіанту опитування - Назад - Схвалити - Підключено - Соціальний доказ - Надіслати - Переглянути результати - Перезапустити - Прийняти - Відхилити - Нова шахова партія - Завантаження гри… - Гру не знайдено - Ця гра могла завершитися або очікує на суперника. - ID гри: %1$s… - та %1$d інших - Видалити %1$s Застосунки Рекомендації застосунків @@ -2633,61 +1230,10 @@ Голос. повідомлення Голосова відповідь Веб-закладка - Почніть з чудової стрічки, підписавшись на тих самих людей, що й хтось, кому ви довіряєте. - Імпорт списку підписок - Виберіть користувачів для підписки - Профіль для імпорту - пошук, npub1…, alice@example.com - Підтримує npub, nprofile, NIP-05, hex та Namecoin (.bit) - Порада - Знайдено %1$d акаунтів - Вибрано %1$d - Підписатись на %1$d акаунтів - Пропустити зараз - Завантаження списку підписок… - Підписки не знайдено - "«Введіть профіль друга або лідера спільноти. Ви можете використати їхній npub, NIP-05-адресу або ім'я Namecoin на кшталт alice@example.bit або id/alice для ідентифікаторів, підтверджених блокчейном.»" - Вибрати все %1$d%% доступності Налаштування Namecoin - Перевірити з\'єднання - Тестування серверів… - Підключено - Результати тестування - Діагностика - Останнє тестування - Інформація про пристрій - Інформація TLS - Тест ще не виконувався %dмс - Довіряти сертифікату сервера? - Сервер %1$s надав сертифікат, якого ще немає у вашому сховищі довіри. Перевірте, чи відбиток нижче збігається з тим, що опублікував оператор сервера, а потім вирішіть, чи довіряти йому для майбутніх з\'єднань. - Довіряти - Відхилити Синхронізація relay - Що це робить - Цей інструмент сканує всі relay, які бачив ваш застосунок, і перерозподіляє ваші події до правильних призначень: - Завантажити всі події, що ви створили, і надіслати їх до ваших outbox-relay. - Завантажити всі події, що згадують вас, і надіслати їх до ваших inbox-relay. - Завантажити всі прямі повідомлення, адресовані вам, і надіслати їх до ваших DM relay. - ⚠ Схоже, ви підключені до платного або мобільного з\'єднання. Ця операція може передати дуже великий обсяг даних. Підключіться до Wi-Fi перед початком. - Використовувати мобільні дані? - Почати синхронізацію - Почати все одно (мобільні дані) - Скасувати - Relay: %1$d / %2$d - Перерозподілено подій: %1$d нових із %2$d надісланих і %3$d отриманих - Синхронізацію завершено - Переслано %1$d подій до цільових relay із %2$d отриманих. - %1$d подій прийнято як нові цільовими relay. - Завершено за %1$d секунд. - Помилка синхронізації - Надсилання до - Зараз перевіряється (%1$d relay) - Завершено (%1$d relay) - надіслано %1$s - отримано %1$s - нове %1$s події від вас події до вас події для пошуку @@ -2739,211 +1285,40 @@ %1$d очікуючих інвойсів %1$d очікуючих інвойси - Натисніть, щоб відновити та перевірити статус. - Відновити Кошти зберігаються в %1$d mint, який ви не використовуєте Кошти зберігаються в %1$d mint, які ви не використовуєте Кошти зберігаються в %1$d mint, які ви не використовуєте Кошти зберігаються в %1$d mint, які ви не використовуєте - Ці монети надійшли через nutzap. Перемістіть їх до mint, якому ви довіряєте, або виведіть через Lightning, щоб зберегти їх у безпеці. - Не у вашому гаманці - Перемістити - Перемістити монети - %2$s sat у mint, який ви не використовуєте (%1$s). Перемістіть їх туди, де ви довіряєте. - Перемістити до довіреного mint - Перемістити - З цього mint стягується невелика комісія Lightning, тому вам може знадобитися надіслати трохи менше, ніж повний баланс. - Спочатку додайте mint до свого гаманця, щоб перемістити ці монети між mint, або скористайтеся варіантами нижче. - Вивести через Lightning… - Експортувати як токен Cashu… - Переміщення монет… Переміщено %1$s sat до %2$s. - Підключення - Завантаження - Помилка - Завершено - Позначити як прочитане - Дії з нотаткою - Дії з профілем - Дії з медіа - Відтворення - Авто Трансляція на пристрій Зупинити трансляцію - Транслювати на… - Пошук пристроїв у вашій мережі Wi-Fi… - Виберіть відео - Ваше відео буде перекодовано в кілька роздільних здатностей, щоб глядачі отримали плавне відтворення за будь-якого з\'єднання. - Змінити - Заголовок - Дайте своєму відео заголовок - Опис - Про що це відео? - Причина (необов\'язково) - Кодек - H.265 (краще стиснення) - H.265 недоступний на цьому пристрої — використовується H.264. - Варіанти якості - Вихідна роздільна здатність: %1$d×%2$d - Опублікувати HD-відео - Публікація «%1$s»… - Перекодування %1$s - Завантажити - Завантаження %1$d із %2$d Завантаження %1$s (%2$d із %3$d) - Завантажено %1$d із %2$d - Публікація події… - Відео опубліковано - Ваше HD-відео вже доступне на Nostr. - Щось пішло не так - Готово - Спробувати знову - Дії з пакетом - Дії зі списком - Дії з закладкою - Дії з групою - Додати закладку - Додати учасника - Управління списком - Дії з посиланням - Експорт Атестація - Дійсна - Недійсна - Перевірка - Відкликана - Дійсна з %1$s - Дійсна до %1$s Запит атестації Рекомендація атестора - Рекомендовано для kinds: Компетентність атестора - Запитує атестацію до - Діапазон дат - Від - До - Зараз - За весь час Веб-закладки Додати веб-закладку Редагувати веб-закладку - Заголовок - Назва закладки - Опис - Короткий опис - Теги (через кому) - Зберегти - Видалити - Видалити це веб-закладення? - Відкрити URL - Цю ціль завершено %1$s зібрано з %2$s sats мети - Завершується %1$s - Пожертва on-chain - Сума мети (sats) - Опишіть вашу ціль - На що ви збираєте кошти? - Короткий підсумок - Стислий опис, що відображається у попередньому перегляді - URL зображення (необов\'язково) - URL сайту (необов\'язково) - Встановити кінцевий термін Нова ціль Запит на зникнення - Запросіть relay видалити всі ваші дані до вибраної дати назавжди. Ця дія ґрунтується на NIP-62 та є юридично обов\'язковою в деяких юрисдикціях. - Цільові relay - ВСІ RELAY - Це надішле запит до ВСІХ relay видалити все, пов\'язане з вашим ключем, до вибраної дати. Ця подія буде розповсюджена якнайширше. Цю дію неможливо скасувати. - Видалити дані до - Усі ваші події, створені до цієї дати, будуть запитані на видалення з вибраного relay. - Причина (необов\'язково) - Причина або юридичне повідомлення для оператора relay - Надіслати запит на зникнення - Підтвердіть запит на зникнення - Ви збираєтеся запросити %1$s назавжди видалити всі ваші дані, створені до вибраної дати. Цю дію неможливо скасувати. - Ви збираєтеся запросити КОЖЕН relay назавжди видалити всі ваші дані, створені до вибраної дати. Це буде розповсюджено всюди і не може бути скасовано. Запит на зникнення надіслано - Вибрати дату - Вибрати час - Історія зникнень - Це ваші минулі події «Запит на зникнення», знайдені на підключених relay. Relay, позначені в цих подіях, не повинні зберігати жодних ваших даних до дати події. - Запитів на зникнення не знайдено - Ви ще не надсилали жодних подій «Запит на зникнення». - Цільові relay - Цей запит спрямований до всіх relay. Використовуйте екран «Запит на зникнення», щоб перевірити конкретні relay на відповідність. - Перевірити - Відповідає вимогам - Не відповідає вимогам - Помилка Історія зникнень - Управління %1$s - Завантаження можливостей управління relay… - Не вдалося підключитися до управління relay - Немає доступних методів управління - Закрити Користувачі Події IP-адреси Налаштування - Заблоковані користувачі - Немає заблокованих користувачів - Дозволені користувачі - Немає дозволених користувачів - Черга модерації - Немає подій, що потребують модерації - Заблоковані події - Немає заблокованих подій - Дозволені kinds - Немає дозволених kinds - Заблоковані IP-адреси - Немає заблокованих IP-адрес - Додати - Видалити - Дозволити - Заблокувати - Заблокувати pubkey - Дозволити pubkey - Заблокувати подію - Дозволити kind - Заблокувати IP - ID події (hex) - Номер kind - IP-адреса - Причина (необов\'язково) - Підтвердити - Скасувати - Застосувати - Назва relay - Опис relay - URL значка relay - Управляти - Учасники - Учасники %1$s - %1$d учасників - Завантаження учасників… - Учасників не знайдено - Запит на вступ - Запит на вихід - Запит на вступ надіслано - Запит на вихід надіслано - Ви є учасником - Список учасників relay - Учасника додано до relay - %1$d учасників додано до relay - Учасника видалено з relay - %1$d учасників видалено з relay - Запит на вступ до relay - Запит на вихід з relay Пропонувати вдосконалення тексту Використовує AI-модель на пристрої для пропозиції виправлень тексту та зміни тону. Відстежувані трансляції @@ -2953,59 +1328,17 @@ Налаштування редактора Автоматично створювати чернетки Автоматично зберігає чернетку події, коли ви друкуєте або залишаєте редактор з ненадісленим текстом, і надсилає до ваших приватних вихідних relay. - Використати - Відхилити - Виправити - Перефразувати - Коротше - Розгорнути - Дружній - Професійний - + Емодзі - Пакети емодзі - Додати до списку емодзі - Додати до мого списку емодзі - Видалити з мого списку емодзі Новий пакет емодзі Редагувати пакет емодзі - Короткий код (напр. :smile:) - Лише літери, цифри, дефіси та підкреслення - URL зображення - Адреса пакету (необов\'язково) - Назва пакету - Опис (необов\'язково) - URL обкладинки (необов\'язково) - Завантажити обкладинку - Оберіть квадратне зображення для представлення цього пакету емодзі. - У вас ще немає жодного пакету емодзі - %1$d емодзі - Мій список емодзі - Пакети емодзі, які ви додали до свого вибору (NIP-51 kind 10030) - Ви ще не додали жодного пакету емодзі до свого списку - від %1$s - Додати емодзі - Додати власний емодзі - Видалити :%1$s:? - Довге натискання на емодзі для видалення - \"%1$s\" є у вашому списку емодзі - \"%1$s\" відсутній у вашому списку емодзі - Дії з пакетом емодзі Мої пакети емодзі Емодзі - Приватний - Приватний емодзі Публічні емодзі видимі всім і з\'являються в меню реакцій та автодоповненні «:», коли цей пакет знаходиться у вашому списку емодзі. Приватні емодзі зберігаються зашифровано на relay і видимі лише вам. Вони з\'являються в меню реакцій та автодоповненні «:», як і публічні. - Порушення правил спільноти - Ви у списку заборонених цієї спільноти. Публікації не будуть прийняті. - Ця спільнота не приймає події kind %1$d. Чернетка займає %1$d байт; ця спільнота обмежує цей kind до %2$d байт. Чернетка займає %1$d байт; ця спільнота обмежує події до %2$d байт. Ви вже опублікували %1$d подій цього kind сьогодні (ліміт %2$d). - Ви не відповідаєте вимогам мережі довіри цієї спільноти. - Найновіший документ правил спільноти відхилено як застарілий. Сайт Nowhere Подія Nowhere @@ -3017,21 +1350,6 @@ Мистецтво Nowhere Форум Nowhere - Групи Marmot - Створити групу - Створити групу Marmot - Буде створено нову групу MLS. Після цього можна додати учасників. - Група Marmot - Група %1$s… - Відомі - Відомі (%1$d) - Нові запити - Нові запити (%1$d) - Груп ще немає - Створіть групу або прийміть запрошення. - Немає запрошень - Коли хтось додасть вас до групи, це з\'явиться тут, доки ви не відповісте. - Повідомлень ще немає %1$d повідомлення %1$d повідомлення @@ -3044,58 +1362,20 @@ %1$d учасників %1$d учасників - Назва групи - Введіть назву групи - Введіть опис групи (необов\'язково) - Зміни буде збережено в групі через MLS та поширено для всіх учасників. Інформацію про групу оновлено Не вдалося оновити: %1$s Не вдалося створити групу: %1$s - KeyPackage Relays не налаштовано - У вас ще немає списку KeyPackage Relay (MIP-00). Цей список повідомляє іншим людям, де опубліковано ваш KeyPackage, щоб вони могли запросити вас до групових чатів.\n\nВикористати поточні вихідні relay для цього? - Використати вихідні relay - Пропустити зараз - Інформація про групу - Редагувати інформацію про групу - Покинути групу - цю групу - Ви впевнені, що хочете покинути \"%1$s\"? Ви більше не отримуватимете повідомлення від цієї групи. Не вдалося покинути групу: %1$s Додаємо %1$s… Не вдалося додати %1$s: %2$s невідома помилка - Вони повинні опублікувати KeyPackage (kind:30443), щоб їх можна було додати. - Додати до групи - Додати учасника - Додати учасника - Ім\'я, npub або NIP-05 - (ви) - - адміністратор Учасника видалено Не вдалося видалити учасника: %1$s - Видалити учасника - Ви впевнені, що хочете видалити \"%1$s\" з цієї групи? - Надати - Надати права адміністратора - Надати права адміністратора - Зробити \"%1$s\" адміністратором цієї групи? Адміністратори можуть додавати або видаляти учасників, змінювати інформацію про групу та надавати права адміністратора іншим учасникам. Права адміністратора надано Не вдалося надати права адміністратора: %1$s - Відкликати - Відкликати права адміністратора - Відкликати права адміністратора - Відкликати права адміністратора у \"%1$s\"? Вони залишаться учасником групи. Права адміністратора відкликано Не вдалося відкликати права адміністратора: %1$s - Relay - подій ще немає - остання подія%1$s Не є учасником цієї групи - Копіювати - Скинути до автоматичного вибору - Базова URL-адреса Explorer API - Оплатити рахунок від DVM - Сплатити %1$s sats DVM Lightning-сервіс отримувача за адресою %1$s недоступний. Він був розрахований із lightning-адреси \"%2$s\". Помилка: %3$s. Перевірте, чи працює сервер і чи правильна lightning-адреса Не вдалося розв\'язати %1$s. Перевірте підключення до мережі, чи працює сервер і чи правильна lightning-адреса %2$s.\n\nВиключення: %3$s Помилка розбору JSON із запиту рахунку від %1$s. Перевірте налаштування Lightning користувача diff --git a/amethyst/src/main/res/values-uk/strings.xml b/amethyst/src/main/res/values-uk/strings.xml index 88a2b83260..6646bdebb6 100644 --- a/amethyst/src/main/res/values-uk/strings.xml +++ b/amethyst/src/main/res/values-uk/strings.xml @@ -1,30 +1,10 @@ - Наведіть на QR код - Показати QR - Фото профілю - Сканувати QR - Показати - Допис було відмічено як недоречний - допис не знайдено - Фото каналу - Пов\'язану подію не знайдено - Не вдалося розшифрувати повідомлення - Фото групи - Відвертий вміст Спам Видача себе за іншу особу Незаконні дії - Невідомий автор - Скопіювати текст - Скопіювати ключ користувача - Скопіювати ID допису - Розіслати Запросити видалення - Повідомити про спам / шахрайство - Повідомити про видачу себе за іншу особу - Повідомити про незаконні дії Увійдіть з приватним ключем щоб відповісти Увійдіть з приватним ключем щоб просувати дописи Увійдіть з приватним ключем щоб лайкати дописи @@ -37,110 +17,39 @@ Запи Просувати підсилено - Цитувати - Нова сума в sat Додати - "у відповідь " - " та " Помилка при обробці повідомлення про помилку - " Підписок" - " Підписників" Профіль Фільтри безпеки - Вийти - Більше - Lightning інвойс Сплатити - Lightning чайові - Примітка для отримувача - Дуже дякуємо! - Сума в sat - Надіслати "Перегляд для %1$s" - Назва каналу - Моя нова група - URL фотографії Опис - "Про нас.. " Що нового? Надіслати Зберегти Створити Скасувати Помилки - Додати релей - Видиме ім\'я - Моє видиме ім\'я - Нікнейм - Про мене - URL фотографії - URL банеру - URL сайту Фото збережено до галереї Не вдалося зберегти фото - Завантажити фото Користувач не встановив Lightning адресу для отримання чайових "відповісти.. " - Редагує метадані каналу - Увійти Відомі Нові запити Заблоковані користувачі Нові треди Обговорення - Дописи - Відповіді - "Скарг" Більше опцій - " Релеїв" - Сайт - Lightning адреса - Копіює Nsec ID (ваш пароль) для резервного копіювання - Відправити повідомлення - Редагує метадані користувача Підписатися Підписатися у відповідь - Розблокувати - Скопіювати ID користувача - Розблокувати користувача - "npub, hex, нікнейм " - Очистити - Логотип додатка - nsec / npub / приватний ключ в hex - Показати пароль Сховати пароль Некоректний ключ - "Я приймаю " - умови користування - Треба прийняти умови користування Треба ввести ключ Необхідно вказати ім\'я - Увійти - Реєстрація - Створити обліковий запис - Як ми можемо до вас звертатися? - Не маєте облікового запису Nostr? - Вже маєте обліковий запис Nostr? - Завантаження стрічки - Завантаження облікового запису - "Не вдалося завантажити відповіді: " - Повторити - Стрічка порожня. - Оновити Вийти Відписатися - Канал створено - "Інформацію каналу змінено на" Публічний чат - дописів отримано Видалити - Автоматично - перекладено з - на - Показати спершу на %1$s - Завжди перекладати на %1$s - Не переводити з %1$s - Адреса Nostr ніколи зараз год @@ -148,84 +57,31 @@ дн Нагота Лайка / Образи - Повідомити про образи - Повідомити про наготу / порно - Позначити всі відомі прочитаними - Позначити всі нові прочитаними - Позначити все прочитаним Резервне копіювання Приватний ключ (nsec) скопійовано Скопіювати мій приватний ключ Помилка входу Не вдалося виконати біометрику для автентифікації власника цього телефону Не вдалося виконати біометрику для автентифікації власника цього телефону. Помилка: %1$s - "Картинка значка-нагороди %1$s" - Ви отримали в нагороду новий значок - Значок-нагороду видано Скопіювати текст ID (npub) автора скопійовано ID запису (note1) скопійовано "<Не вдалося розшифрувати повідомлення>\n\nпВас згадали в приватному/зашифрованому чаті між %1$s і %2$s." - Додати акаунт Акаунти - Вибір акаунта - Додати акаунт - Поточний акаунт Назад - Виділити Поділитися посиланням Поділитися - Скопіювати ID автора Скопіювати ID запису - Скопіювати текст Видалити - @string/unfollow - @string/follow - Запросити видалення - Amethyst попросить релеї, до яких ви зараз підключені, видалити цей запис. Однак немає гарантії, що запис буде назавжди видалено цими релеями, або іншими, які вже його зберегли. - @string/block_only - Видалити - @string/block_only - Поскаржитися - Більше не показувати - @string/spam - @string/profanity_hateful_speech - @string/impersonation - @string/nudity - @string/illegal_behavior - Заблокувати і приховати користувача для вас. Ваші записи залишаться видимими тим, кого ви заблокували. Заблокованих користувачів перераховано на екрані Фільтри безпеки - Поскаржитися - Всі скарги буде видно публічно - За бажанням надайте додаткову інформацію - Додаткова інформація - Причина - Оберіть причину… - Відправити скаргу - Заблокувати та поскаржитися Заблокувати Закладки - Особисті закладки - Публічні закладки - Додати в Особисті закладки Додати в Публічні закладки - Прибрати з Особистих закладок Прибрати з Публічних закладок - Сума внеску в sat Варіант %s - Опис варіанту - Мінімальний зап - Максимальний зап - Консенсус Неможливо проголосувати Опитування закрито для нових голосів У цьому опитуванні можна голосувати тільки один раз - "Пошук події %1$s" - Додати публічне повідомлення - Додати приватне повідомлення - Додати примітку до інвойсу - Дякую всім вам за роботу! - Створити та Додати Автор опитування не може голосувати Що це значить? Фото не змінилося після публікації @@ -233,25 +89,9 @@ Додати фото Додати відео Додати документ - Додати до повідомлення - Опис вмісту - Компанія веселих молодих людей - Тип запу - Тип запу для всіх варіантів - Публічний - Всі бачать платіж і повідомлення - Приватний - Відправник і одержувач бачать один одного і можуть прочитати повідомлення - Анонімний - Ніхто не бачить відправника платежу - Не-зап - Без сліду в Nostr, звичайний Lightning платіж Сервер для завантаження - Так - Ні Всі підписки Глобально - Невірний номер порту Особисті повідомлення Сповіщення про вхідні повідомлення Запи @@ -261,36 +101,9 @@ за %1$s Сповіщення: Сьогодні - Попередження про контент - Цей пост містить чутливий контент, який деякі люди можуть знайти образливим - Новий символ реакції Для цього користувача не вибрано жодного типу реакції. Довге натискання на кнопку серця, щоб змінити - Додає цільову суму сат, яку потрібно отримати для цієї посади. Клієнти, які підтримують, можуть відображати це як індикатор прогресу, щоб стимулювати пожертвування - Власник - Версія - ПЗ - Підтримувані NIP - Посилання на оплату - Обмеження - Країни - Мови - Політика публікації - Мінімальний префікс - Максимальна кількість тегів події - Мінімальний PoW - НАЖИВО - ОФЛАЙН - ЗАВЕРШЕНО - ЗАПЛАНОВАНО - Пряма трансляція Офлайн - Пряму трансляцію завершено - Вихід з облікового запису видаляє всю вашу локальну інформацію. Переконайтеся, що ваші особисті ключі були збережені, щоб уникнути втрати вашого облікового запису. Ви хочете продовжити? - Відстежувані теги Торгівельний майданчик Чати - Затверджені публікації - Ця група не має опису або правил. Зверніться до автора, щоб додати один - Ця спільнота не має опису або правил. Зверніться до автора, щоб додати один Чутливий контент Додає попередження про чутливий контент перед показом цього контенту Налаштування @@ -299,8 +112,6 @@ Система Світла Темна - Налаштування додатку - Мова Оформлення Попередній перегляд Відтворення відео @@ -310,41 +121,16 @@ Спам Звук вимкнено. Натисніть, щоб увімкнути звук Звук увімкнено. Натисніть, щоб вимкнути звук - Пошук локальних і віддалених записів - Адресу Nostr було верифіковано - Перевірка адреси Nostr - За замовчуванням - Надати місцеперебування як - Тема бесіди - "\@User1, @User2, @User3" - Учасники цієї групи - Пояснення для учасників - Зміна назви нових цілей. - Вставити з буферу - Для інтерфейсу додатку Темна, світла або системна тема Автоматично завантажувати зображення і GIF Автоматично відтворювати відео та GIF-зображення Попередній перегляд URL Скопіювати в буфер - Скопіювати URL в буфер обміну - Копіювати ідентифікатор нотатки в буфер обміну - Створено в - Увійти з Amber - Оновіть свій статус Не вдалося надіслати файл Zap - Написати користувачу - ОК - Знайти та додати користувача - Ім\'я користувача або ім\'я для відображення - Сплачено - Гаманець: %1$s Помилка при відкритті додатка для входу Додаток для входу не знайдено. Перевірте чи не було видалено додаток - Приховати нове слово або речення Зображення профілю Показувати зображення профілю - Вибрати опцію Не вдалося сплатити рахунок Не вдалося зняти Mint надав таке повідомлення про помилку: %1$s @@ -353,13 +139,6 @@ У системі не знайдено сумісний гаманець Cashu Не вдалося отримати рахунок з серверів отримувача Постачальник підключення гаманця повернув наступну помилку: %1$s - Це абсолютно нова одиниця, в оригінальній коробці - Як нове - Він використовується, але немає ознак використання - Добре - Він має декілька поверхових знаків використання - Непогано - Він все ще знаходиться у прийнятній і функціональній формі Одяг Аксесуари Електроніка @@ -379,9 +158,7 @@ Не вдалося завантажити завантажені медіафайли з сервера Подкасти - Переглянути епізоди - Епізодів поки не знайдено %1$d епізод @@ -394,37 +171,21 @@ Новий плейлист - Назва - Назва треку - Виконавець - Ім\'я виконавця - Альбом (необов\'язково) - Тривалість у секундах (необов\'язково) - Текст або подяки (необов\'язково) - Видалити цей трек - Опублікувати NIP-09 видалення для цього музичного треку? - Додати до плейлиста - Додати до плейлиста - У вас ще немає плейлистів. Скористайтеся полем вище, щоб створити один. - Керувати всіма плейлистами - Назва плейлиста - Створити - (плейлист без назви) %1$d трек @@ -433,103 +194,61 @@ %1$d треку - Додати хештег - Додати хештег - Публічно позначте цей пост хештегом (мітка NIP-32). Ті, хто на вас підписані, побачать його у стрічці цього хештегу. - Хештег - Додати - додано - Закріплені нотатки - Ваші закріплені нотатки Закріпити у профілі Відкріпити від профілю - %1$d елемент(ів) у цьому списку видалено їхнім автором. - Видалити зі списку - Закрити - Списки закладок - Значок списку закладок Новий список закладок Метадані списку закладок - Клонувати список закладок - Транслювати список закладок - Видалити список закладок - Переглянути пости - Переглянути статті Набори хештегів - У вас ще немає наборів інтересів. Натисніть кнопку «Новий» нижче, щоб створити один. - Новий набір інтересів Новий набір інтересів - Назва набору - Мої інтереси - Додати хештег - Приватний - %1$d хештег(ів) - Дії з набором інтересів Перейменувати - Клонувати - Додати хештег - Переключити публічний/приватний - Приватні пости - Приватні пости (%1$s) - Публічні пости - Публічні пости (%1$s) - Приватні статті (%1$s) - Публічні статті - Публічні статті (%1$s) - Керувати %1$s у списках закладок - Додати пост у закладки - Додати статтю у закладки - є публічною закладкою тут - є приватною закладкою тут - Приватний — видимий лише позначеним учасникам Зробити приватним: надіслати нотатку у gift-wrap лише повідомленим користувачам @@ -547,17 +266,11 @@ Знайти та додати користувача для сповіщення - не є закладкою тут - Видалити закладку зі списку - Додати закладку до списку - Додати як публічну закладку - Додати як приватну закладку - Видалити зі списку закладок Метадані списків закладок може бачити будь-хто в Nostr. Тільки ваші приватні елементи зашифровані. @@ -565,65 +278,38 @@ Перемістити до приватних - Швидкі суми зап - Відображається при натисканні кнопки зап. Кожну суму можна сплатити будь-яким методом, який підтримує одержувач — Lightning, Cashu або on-chain (on-chain лише для великих сум). Натисніть суму, щоб видалити її. Якщо залишити порожнім, щоразу відкриватиметься діалог для введення суми. - Надіслати on-chain - Поповнити mint - %1$s sats - Сума поповнення - Mint для поповнення - Кошти з - Оплатити через Lightning - Випустити новий ecash з вашого Lightning гаманця - Недостатньо коштів - Доступно %1$s sats Поповнити & надіслати зап Надіслати зап - Очікування платежу… - Спробувати ще раз Поповнити %1$s sats до %2$s і зап %3$s %4$s sats · комісія ≈ %5$s sats - Зап %1$s %2$s sats з %3$s - одержувача - потрібно ще %1$s sat - поповнено - Скопіювати інвойс - Поповнити mint - Поповнити цей mint - Сума для додавання - Поповнити - Конфіденційність зап - Визначає, як відображається ваша особистість при надсиланні зап. - Підключити гаманець - Переглянути стрічку relay (0–100)% @@ -631,25 +317,17 @@ Кілька відповідей - Дата & час закінчення опитування - Опитування закривається через %1$s - Надіслати зап Додати медіа - Додати підпис - Мій чудовий друг Використовувати пряме посилання - Запропоновано ШІ, відредагуйте - Відхилити пропозицію ШІ - Анонімно Оберіть сервер для завантаження цього файлу @@ -657,43 +335,28 @@ Встановіть бажані сервери для завантаження медіа. - Використовувати локальний кеш Blossom - Якщо на цьому пристрої запущено кеш Blossom (порт 24242), завантажувати зображення та відео через нього. - Локальний кеш виявлено на порту 24242. - Локальний кеш не виявлено на порту 24242. - Кешувати лише фото профілів - Обмежити локальний кеш лише фотографіями профілів. Зображення та відео зі стрічки завантажуватимуться безпосередньо з оригінальних серверів. - У вас не налаштовано серверів Blossom. Ви можете скористатися списком Amethyst або додати свій нижче ↓ Рекомендовані медіасервери Стандартний список Amethyst. Ви можете додавати їх окремо або додати весь список. - Використовувати стандартний список - Додати медіасервер - Видалити медіасервер Адреси для платежів - Опублікуйте свої платіжні адреси, щоб інші могли надсилати вам кошти напряму. Додайте платіжні адреси для різних мереж (наприклад, bitcoin, lightning, ethereum). - Адреси для платежів не налаштовано. Додайте нижче ↓ - Тип мережі (наприклад, bitcoin) - Адреса - Видалити платіжну адресу Не знайдено програми для обробки цього платежу. Будь ласка, встановіть сумісний гаманець. @@ -701,27 +364,17 @@ Не вдалося відкрити платіж - Не розпочато - Стиснення - Завантаження - Обробка - Завантаження - Хешування - Готово - Помилка Параметри конфіденційності - Налаштувати - Налаштування Tor Усі підписки користувача @@ -735,67 +388,39 @@ Список ігнорування - Списки підписок - Це списки підписок для вашого особистого використання. Ви можете підписуватися на користувачів приватно або публічно - Новий - Додати автора до списку підписок - Додати або видалити користувача зі списків, або створити новий список із цим користувачем. - Значок набору підписок - %1$s є публічним учасником - %1$s є приватним учасником - Додати як публічного учасника - Додати як приватного учасника - Порожній - %1$s не є учасником - Ваші списки та %1$s Новий список підписок Новий пакет підписок - Копіювати/клонувати список підписок - Змінити опис - Цей список не має опису - Поточний опис: - Вкажіть нову назву/опис для клонованого списку нижче. - Назва списку - Нова назва списку - Опис списку (необов\'язково) - Новий опис списку - Створити список - Копіювати/клонувати список - Перейменувати список Редагувати список - Змінити - Ви перейменовуєте з - на.. Стандартний порт — 9050 @@ -935,11 +560,8 @@ Вхідний відеодзвінок… - Виклик… - З\'єднання… - Дзвінок завершено Дзвінок з %1$s @@ -953,7 +575,6 @@ Відхилити - Закрити Вимкнути мікрофон @@ -963,7 +584,6 @@ Камера вимкнена - Перемкнути камеру Гучномовець @@ -971,53 +591,32 @@ Bluetooth - Голосовий дзвінок - Відеодзвінок - Додати учасника - Пошук користувачів… - Потрібен дозвіл Amethyst потребує доступу до мікрофона для початку голосового дзвінка. Будь ласка, увімкніть його в налаштуваннях програми. Amethyst потребує доступу до камери та мікрофона для початку відеодзвінка. Будь ласка, увімкніть їх у налаштуваннях програми. - Відкрити налаштування - Скасувати Налаштування дзвінків - Увімкнути голосові та відеодзвінки - Коли вимкнено, кнопки дзвінків приховані на екранах чату, а всі вхідні дзвінки мовчки ігноруються. - Якість відео - Максимальний бітрейт відео - TURN / STUN сервери - Стандартні STUN та TURN сервери завжди включені. Додайте власні TURN сервери для мереж з обмеженим доступом. - Стандартні сервери (завжди активні) - Власні TURN сервери - Власні TURN сервери не налаштовано. - Додати TURN сервер - Видалити - URL сервера - Ім\'я користувача - Облікові дані Підтримує активні з\'єднання з вашими inbox relay для сповіщень у реальному часі @@ -1051,17 +650,11 @@ Включати особисті та групові повідомлення на вкладку «Сповіщення». Вимкніть, щоб залишити повідомлення лише на вкладці «Повідомлення». - Стежу - Усі - Оптимізація батареї активна - Android може обмежувати з\'єднання з relay у фоновому режимі. Вимкніть оптимізацію батареї для Amethyst, щоб забезпечити надійні сповіщення. - Виправити зараз - Попередження: %1$s Приховати @@ -1081,17 +674,11 @@ Показує попередження, коли на пости або профілі надходять скарги від людей, за якими ви стежите - Поріг попередження про скарги - Попереджає, коли пости або профілі отримують таку кількість скарг від людей, за якими ви стежите - Показувати чутливий вміст - Показує попередження, коли автор посту позначив його як чутливий - Максимальна кількість хештегів у пості - Приховує пости з більшою кількістю хештегів, ніж цей ліміт. Встановіть 0, щоб вимкнути Приховувати пости, що порушують правила спільноти @@ -1101,7 +688,6 @@ Заблокований вміст - ∞ Ви ще не заблокували жодного користувача. @@ -1109,11 +695,8 @@ Немає прихованих слів. Додайте слово нижче, щоб приховати пости, що містять його. - Zapraiser - Цільова сума в sats - Zapraiser на %1$s. %2$s sats до мети Читати з relay @@ -1123,47 +706,27 @@ Кількість байтів, отриманих від цього relay, включаючи фільтри та події - Збережено подій - Використовується - Сервісний ключ - Контакт - Підтримувані типи захоплення - Вступ - Підписка - Публікація - Цільова аудиторія - Політики & посилання - Збори & оплати - Теми - Усі країни - Усі мови Політика конфіденційності - Умови та положення Стандарти безпеки дітей Про додаток і правові відомості - Н/Д - - Помилки та сповіщення від цього relay - - Звіти монітора relay @@ -1175,87 +738,52 @@ - Активні підписки - REQ підписки (%1$d) - COUNT підписки (%1$d) - Outbox події (%1$d) - %1$d авторів - %1$d ід. - від %1$s - до %1$s - ліміт %1$d - Максимальна довжина вмісту - Видаляє старіші ніж - Приймає до - %1$s у майбутньому - %1$s тому - %1$s бітів - Зберігання подій - Розмір вмісту - Підключення - Контроль доступу - Потрібна автентифікація - Потрібна оплата - Максимальна довжина повідомлення - Максимум підписок - Максимум фільтрів на підписку - Максимальний ліміт (подій, що повертаються) - Максимальна довжина SubID + + Cashu токен - Mint: %1$s - Отримати - Копіювати токен - Відкрити в іншому додатку Lightning адресу не встановлено - ПРИВАТНИЙ - ВІДКРИТИЙ - ПРИВАТНИЙ - ЗАКРИТИЙ - ЗАПЛАНОВАНО - Починається %1$s Relay-сервери Пакети підписок - Це списки користувачів, яких ви рекомендуєте іншим людям. Дозволені лише публічні користувачі. Читання @@ -1269,7 +797,6 @@ Параметри додатку - Параметри користувача Переклади @@ -1279,19 +806,14 @@ Налаштування додатку - Пошук налаштувань - Налаштувань для \"%1$s\" не знайдено Небезпечна зона Скинути стан Marmot - Скинути стан Marmot? - Це назавжди видалить усі групові чати Marmot, історію повідомлень та MLS ключі на цьому пристрої для поточного акаунту. Учасники не будуть сповіщені та можуть бачити вас у групах до наступного commit. Це не можна скасувати. Новий KeyPackage буде опубліковано під час наступної синхронізації додатку. - Скинути Стан Marmot скинуто. @@ -1321,31 +843,22 @@ Виберіть стиль галереї - Увімкнути звук Перемотати назад на %d секунд Перемотати вперед на %d секунд - Картинка в картинці - Не вдалося перевірити Nostr адресу - Скинути до стандартних - Додає геохеш вашого розташування до публікації. Публіка знатиме, що ви знаходитесь в межах 5 км (3 миль) від поточного місця Публікація лише для цього місця Її побачать лише підписники цього місця. Ваші звичайні підписники її не побачать. - Публікація лише для цього хештегу - Коментар до вебсайту - Коментар до зовнішнього ресурсу - %1$d хв читання %1$d трек @@ -1361,13 +874,9 @@ +%1$d додаткових треків - Спільний - Приватний - Невідомий трек - Завантаження треку… Завантажити обкладинку @@ -1377,59 +886,40 @@ Виберіть MP3, WAV або FLAC. Файл буде завантажено на ваш медіасервер після збереження. - Аудіофайл готовий до завантаження Завантаження обкладинки та аудіо і публікація. Процес продовжиться навіть якщо ви залишите екран. Редагувати плейлист - Редагувати плейлист - Назва - Опис (необов\'язково) - Нотатки (необов\'язково) Завантажити обкладинку Виберіть квадратне зображення для обкладинки цього плейлисту. - Приховати цей плейлист з вашого публічного профілю. - Дозволити іншим додавати треки до цього плейлисту. - Видалити цей плейлист - Опублікувати видалення NIP-09 для цього плейлисту? Завантаження обкладинки і публікація. Процес продовжиться навіть якщо ви залишите екран. - Поки немає треків. Додайте треки з меню пісні, використовуючи «Додати до плейлисту». - Перемістити трек вгору - Перемістити трек вниз - Видалити трек з плейлисту - Завантаження розташування - Немає дозволу на розташування - Додає попередження про чутливий контент перед показом вашого вмісту. Це ідеально підходить для будь-якого вмісту NSFW або вмісту, який деякі люди можуть вважати образливим або тривожним - Причина (необов\'язково) Публічний Група - Нова публічна або приватна група Приватний - Кому Тема @@ -1451,39 +941,27 @@ Автоматично відтворювати відео, коли вони видимі на екрані - Копіювати стек Скопійовано до буфера обміну - Копіювати nprofile до буфера обміну - Копіювати npub до буфера обміну Поділитися або зберегти Надіслати як DM - Надіслати кому… - Нове повідомлення - Додати медіа до галереї Медіа додано Медіа додано до вашої галереї профілю - Правила - Модератори - Голоси зважуються відповідно до суми зап. Ви можете встановити мінімальну суму, щоб уникнути спамерів, та максимальну, щоб великі заппери не домінували в опитуванні. Введіть однакову суму в обох полях, щоб кожен голос мав однакову вагу. Залиште порожнім, щоб приймати будь-яку суму. - Повідомити %1$s - Розподіл та пересилання зап - Підтримуючі клієнти розподілятимуть і пересилатимуть зап до доданих тут користувачів замість вас Відсутнє налаштування Lightning @@ -1513,17 +991,12 @@ Немає вимкнених тем - Невідома тема · %1$s Не вдалося отримати Cashu - Tor не підключається - Amethyst не зміг завершити завантаження Tor. Використати звичайне (без Tor) підключення, щоб завантажити стрічку? Ми запам\'ятаємо цей вибір на наступну годину і спробуємо Tor знову після цього. - Використати звичайне підключення - Продовжити очікування Не вдалося скласти LNUrl з Lightning адреси «%1$s». Перевірте налаштування користувача @@ -1549,58 +1022,32 @@ Категорії - Торкніться категорії, щоб відкрити налаштування сповіщень Android для неї — звук, важливість, значки та режим «Не турбувати» знаходяться там. - Увімкнено - Беззвучно - Вимкнено - Виберіть додаток UnifiedPush - Постачальник push-сповіщень - Виберіть додаток UnifiedPush для доставки сповіщень, коли Amethyst закрито. - Немає - Вимикає push-сповіщення - Використовує додаток %1$s - Налаштування push-сповіщень - - Щоб отримувати push-сповіщення, встановіть будь-який додаток з підтримкою [Unified Push](https://unifiedpush.org/), наприклад [Ntfy](https://ntfy.sh/). - Після встановлення виберіть потрібний додаток у налаштуваннях. - Повідомлення від %1$s - Тема - Надіслати продавцю повідомлення Привіт, %1$s, це ще доступно? - Привіт, це ще доступно? - Назва - iPhone 13 - Стан - Категорія - Ціна (у sats) - Місцезнаходження - Місто, область, країна - Новий Дім @@ -1626,21 +1073,13 @@ Багато серверів не приймають зашифровані файли на безкоштовних акаунтах. Ви можете повторити спробу без шифрування. - Повторити без шифрування - Увага: без шифрування будь-хто, хто має посилання на файл, може переглянути його вміст. - Якість медіа - Виберіть низьку якість для стиснення медіа до меншого файлу з нижчою якістю, високу якість для стиснення до більшого файлу з вищою якістю або без стиснення для вивантаження медіа без стиснення. - Низька - Середня - Висока - Без стиснення Використовувати кодек H.265/HEVC @@ -1656,9 +1095,7 @@ Метадані не вдалося видалити - Цей формат файлу не підтримує видалення метаданих. Приватна інформація, така як місцезнаходження та дані пристрою, може бути включена. Все одно вивантажити? - Все одно вивантажити Не вдалося видалити приватні метадані з медіафайлу. Вивантаження скасовано. @@ -1666,9 +1103,7 @@ Неможливо видалити метадані з AVIF: %1$s - Редагувати чернетку - Увійти за допомогою QR-коду Головна @@ -1687,103 +1122,55 @@ Гаманець - Надіслати - Отримати - Транзакції - sats - Вставте BOLT-11 інвойс - Сплатити - Оплату виконано успішно - Надсилання платежу… - Сума (sats) - Опис (необов\'язково) - Створити інвойс - Створення інвойсу… - Копіювати інвойс - Транзакцій ще немає - Жодна транзакція не відповідає цьому фільтру - Завантаження… - Отримано - Надіслано - Оновити - Усі - Zaps - Не-Zaps - Додати гаманець - За замовчуванням - Встановити за замовчуванням - Видалити - Видалити цей гаманець? - Це видалить підключення до гаманця. Ви завжди зможете додати його знову пізніше. - Назва гаманця - Мій гаманець - Жодного підключеного гаманця - Підключіть один або більше NWC гаманців для надсилання та отримання платежів. - Додати NWC підключення - Оберіть тип гаманця - Підключити Lightning гаманець (NWC) - Платіть через зовнішній Lightning гаманець за допомогою Nostr Wallet Connect. Cashu гаманець (NIP-60) - Вбудований ecash гаманець на основі Cashu mint. Токени зберігаються в зашифрованому вигляді на relay. - Cashu гаманець - Cashu гаманця ще немає - Створіть Cashu гаманець для зберігання ecash токенів та отримання nutzap. - Пошук вашого гаманця… - NIP-60 гаманці синхронізуються між клієнтами. Якщо ви створили гаманець в іншому додатку з цим Nostr ключем, він має з\'явитися за кілька секунд. - Баланс - Mints - URL mint - Видалити mint - Додати mint - Історія Nutzap ключ (для досвідчених) @@ -1797,9 +1184,7 @@ Зберегти зміни - Рекомендацій ще немає - Рекомендовано +%1$d ще @@ -1819,119 +1204,67 @@ Відповідні mints - Отримати - Надіслати LN - Надіслати токен - Обміняти - Сума (sats) - Оберіть mint - Нотатка (необов\'язково) - Lightning інвойс (bolt11) - Cashu токен - Копіювати інвойс - Запросити інвойс - Скасувати інвойс Отримано Надіслано - Налаштування Cashu гаманця - Мої mints - Додайте або видаліть mints, які використовує ваш гаманець. - Мої рекомендації mints - Публічно підтверджуйте довірені mints та скасовуйте рекомендації. - Ви ще не рекомендували жодного mint. Натисніть великий палець вгору поряд з mint, щоб публічно підтримати його. - Видалити рекомендацію - Скасувати рекомендацію? Опублікувати запит на видалення вашої kind:38000 рекомендації %1$s. Relay, які дотримуються NIP-09, видалять її. - Рекомендувати mint - Відновлення із seed - Повторно отримати всі минулі секрети та запросити у кожного mint повернення сліпих підписів, що залишилися. Корисно після втрати пристрою або видалення ваших token-подій недобросовісним relay. - Сканування mints… - Відновлюваних підтверджень не знайдено. Відновлено %1$s sats у %2$s підтвердженнях. - Зупинити отримання nutzap - Відкликати ваш kind:10019, щоб інші більше не могли надсилати вам nutzap. Ваш гаманець та баланс залишаться. - Зупинити отримання nutzap? - Ми замінимо ваш nutzap-info event на порожній та запросимо його видалення. Люди більше не зможуть надсилати вам nutzap. Ви можете знову увімкнути це, редагуючи гаманець. Ваш баланс не зміниться. - Відтворити nutzap ключ - Згенерувати абсолютно новий ключ для отримання nutzap. Рідко потрібно — зазвичай лише якщо ваш поточний ключ був скомпрометований. Nutzap, вже надіслані на ваш старий ключ, але ще не обмінені, будуть втрачені. - Відтворити nutzap ключ? - Буде згенеровано новий P2PK ключ та опубліковано у вашому kind:10019 і kind:17375, зберігаючи поточні mints. Відправники почнуть блокувати nutzap на новий ключ. Будь-які nutzap, вже надіслані на ваш старий ключ та ще не обмінені, стануть невідновлюваними. Це рідко потрібно. - Відтворити ключ - Імпортувати nutzap ключ - Замінити ваш nutzap ключ на той, що ви вставляєте — наприклад, для відновлення гаманця з резервної копії. Рідко потрібно. Nutzap, заблоковані на ваш старий ключ, більше не можна буде обміняти. - Імпортувати nutzap ключ? - Вставте P2PK приватний ключ (hex) для використання при отриманні nutzap. Ваші kind:10019 і kind:17375 будуть повторно опубліковані з ним, зберігаючи поточні mints. Nutzap, заблоковані на ваш поточний ключ, більше не можна буде обміняти, якщо тільки цей ключ не збігається. Це рідко потрібно. - P2PK приватний ключ (hex) - Імпортувати ключ - Видалити гаманець - Видалити гаманець та зупинити nutzap. Будь-який залишковий баланс може стати невідновлюваним. - Видалити цей гаманець? - Це надсилає запит на видалення вашого kind:17375 гаманця та вашого kind:10019 nutzap info. Ваші ecash підтвердження не видаляються з mints, але після втрати ключа гаманця будь-який залишковий баланс та необмінені nutzap можуть стати невідновлюваними. Переконайтеся, що ви спочатку витратили або перемістили кошти. Це неможливо скасувати. - Сплатити інвойс - Отримати котирування - Запит котирування у mint… Сплатити %1$s sat + до %2$s sat комісії? - Перевірити - ✓ Mint доступний - ✓ %1$s - Не вдалося зв\'язатися з mint: %1$s - Nutzap Nutzap не вдався @@ -1941,85 +1274,47 @@ Не вдалося створити посилання на event - Створити токен - Обміняти - Готово - Запит інвойсу у mint… Очікування оплати інвойсу… Перевірка mint… - Видача підтверджень… - Оплата через mint… - Обмін підтверджень… - Обмін підтверджень у ваш гаманець… - Оплатіть цей інвойс, щоб отримати %1$s sats ecash. - Отримано %1$s sats. - Сплачено %1$s sats (комісія: %2$s sats). - Токен на %1$s sats готовий. Поділіться ним з отримувачем. - Обміняно %1$s sats у ваш гаманець. - Вставте nostr+walletconnect:// URI - Зберегти - Перейменувати - Перейменувати гаманець - Onchain транзакції - Для цього акаунту немає доступної onchain адреси. - Не налаштовано жодного chain бекенду. - В очікуванні - Публічний - Цей гаманець є публічним - Ваша Taproot адреса похідна від вашого Nostr публічного ключа, тому будь-хто, хто знає ваш npub, може бачити баланс та історію транзакцій цього гаманця на блокчейні.\n\nДля збереження конфіденційності поповнюйте та спустошуйте цей гаманець з/до непривілейованих акаунтів, наприклад бірж. Ніколи не змішуйте ці кошти з вашими холодними гаманцями та ставтеся до них як до грошей, які можна втратити, оскільки будь-хто, хто контролює ваш nsec, може їх витратити. - Зрозуміло - Копіювати адресу - Надіслати onchain zap - Закрити - Кому - Автор дописа - Отримувач - ім\'я, NIP-05 або npub - Змінити отримувача - Сума - sats - Мінімальний onchain zap становить %1$s sats — менші суми поглинаються комісіями майнерів. Натомість використайте Lightning zap. - Коментар (необов\'язково) - Пріоритет Повільно @@ -2033,13 +1328,10 @@ ~10 хв - %1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s - Завантаження оцінок комісій… - Надіслати %1$s sats Надіслати %1$s sats, %2$d одержувачу @@ -2069,25 +1361,15 @@ Пропуск %1$d отримувачів, що мають лише Lightning адресу — onchain потребує Nostr pubkey для отримання адреси. - Не ділити — сплатити одному отримувачу - Побудова, підпис та трансляція… - Onchain zap надіслано - Транзакція - Комісія - Решта - %1$s sats - Готово - Збій на: %1$s - Платіж було транслювано (tx %1$s), але квитанцію не опубліковано. завантаження балансу @@ -2122,32 +1404,25 @@ Імпортувати підписки - Новий допис - Нова нотатка спільноти Новий продукт Нова стаття - Нове опитування - Нове зображення Нова подія календаря Редагувати подію календаря - Заблоковано під час редагування — зміна цього параметра створить нову подію. Новий календар Редагувати календар - Події в цьому календарі (%1$d) - Ви ще не створили жодної події календаря. Стрічка @@ -2157,69 +1432,37 @@ День - Майбутні - Минулі - Ваш календар порожній - Тут з\'являтимуться події, якими діляться люди, на яких ви підписані. Натисніть кнопку +, щоб створити власну. - Колекцій ще немає - Групуйте події разом — серія зустрічей, конференційний трек, дорожня карта вашої команди. Натисніть +, щоб створити. - Нічого не заплановано - Подій на цей день немає. Натисніть +, щоб додати. - Цього тижня нічого немає - На цьому тижні подій немає. - Назва - Опис - Місце - URL зображення - Подія на весь день - Початок - Кінець - Хештеги (через кому) - Вибрати дату - Вибрати час - Назва та час початку є обов\'язковими. - Кінець має бути після початку. - Попередній місяць - Наступний місяць - Попередній тиждень - Наступний тиждень - Попередній день - Наступний день - Продовжується - День %1$d з %2$d - Додати до календаря телефону - Перейти до сьогодні %1$s, %2$d подія @@ -2228,51 +1471,30 @@ %1$s, %2$d подій - %1$s, подій немає - - сьогодні - - вибрано - - Створити нову подію календаря - - Створити нову колекцію календаря - - Показати параметри створення - - (без назви) - - Весь день - - ✓ Піду - - \? Можливо - - ✗ Не зможу - - Назва - - Опис - - Назва є обов\'язковою. - - - У цьому календарі ще немає подій. - RSVP (%1$d) - Відповідей ще немає. - Учасники (%1$d) - У календарях (%1$d) - Ще не входить до жодного календаря. - Завантаження події… + + + + + + + + + + + + + + + Відбувається зараз @@ -2280,7 +1502,6 @@ Поділитися подією календаря - Експортувати до календаря (.ics) calendar_reminders @@ -2297,29 +1518,19 @@ Починається через %1$d хвилин - Додати до одного з ваших календарів - Додати до календаря - Ви ще не створили жодного календаря. - Видалити календар - Видалити цей календар? - Список календаря буде видалено. Події всередині не видаляються. - Вибрати зображення Помилка завантаження зображення Вибране зображення не вдалося завантажити. Спробуйте ще раз або вставте URL. - Учасники (%1$d) - Пошук за ім\'ям, npub або nip-05 - Видалити учасника Нагадування календаря @@ -2327,9 +1538,7 @@ Сповіщення надходить, коли подія, на яку ви зареєструвалися, ось-ось розпочнеться. - Час до нагадування - За скільки хвилин до події ви хочете отримати сповіщення. %1$d хв @@ -2338,79 +1547,50 @@ %1$d хв - Поділитися як посиланням nostr - Поділитися посиланням на календар - Усі календарі - Показати події з… - Ви ще не створили жодного календаря. Відкрити на картах Відкрити посилання - Деталі події - Нове коротке відео - Нове довге відео - Резюме (необов\'язково) - Попередній перегляд - Редагувати - Додати заголовне зображення - Назва вашої статті… - Короткий опис вашої статті… - URL-слаг - url-slah-statti - # Теги - Додати тег… - Почніть писати свою статтю… Відкрити всі реакції на цей допис Закрити всі реакції на цей допис - Відповісти - Перейти до нотатки, на яку відповідає ця відповідь - Репост або цитата - Подобається Zap - Onchain Bitcoin zap - Очікує підтвердження - Змінити швидкі реакції Нижня навігаційна панель Перетягніть для зміни порядку. Перемикайте, щоб додати або видалити елемент із нижньої панелі. При нулі елементів нижня панель прихована. - Доступні Змінити порядок - Відновити за замовчуванням - Вкладки головної Виберіть, які вкладки з\'являються на головному екрані. Якщо активна лише одна вкладка, панель вкладок прихована. @@ -2430,139 +1610,75 @@ Панель реакцій - Налаштуйте, які кнопки реакцій відображаються, їх порядок та чи показувати лічильники. - Увімкнено - Показати кількість - Змінити порядок - Відповісти - Відповісти на цю нотатку - Репост - Репостнути або процитувати цю нотатку - Подобається - Відреагувати на цю нотатку емодзі - Zap - Надіслати Lightning-платіж автору - Поділитися - Поділитися цією нотаткою зовні - Оплатити - Надіслати платіж автору через його платіжні реквізити Кнопки відеоплеєра - Виберіть, які кнопки з\'являються у відеоплеєрі, а які — у меню додаткових параметрів. Перетягніть для зміни порядку. - Змінити порядок - Верхня панель - Меню додаткових параметрів - Повний екран - Відкрити відео у повноекранному режимі - Без звуку - Увімкнути або вимкнути звук - Якість відео - Вибрати роздільну здатність для HLS-відео (приховано для не-HLS відео) - Поділитися або зберегти - Поділитися посиланням на відео зовні - Зберегти на телефон - Завантажити відео на пристрій (приховано для прямих трансляцій) - Картинка в картинці - Відтворювати відео у плаваючому вікні (приховано, якщо не підтримується) - Трансляція на пристрій - Надіслати відео на приймач Chromecast у вашій Wi-Fi-мережі (приховано для локальних файлів) Аудіовізуалізатор - Виберіть анімацію, що відображається під час відтворення аудіонотаток. - Вимкнено - Смуги спектра - Кольорові хвилі - Радіальне кільце - Сяйво авроری - Класична форма хвилі - Статичне зображення - Фото профілю %1$s - Relay %1$s - Розгорнути список relay - Параметри нотатки - Опитування - Вимкнути опитування - Bitcoin Invoice - Скасувати Bitcoin Invoice - Zapraiser - Скасувати Zapraiser - Місце - Видалити місце - Додати попередження про вміст - Видалити попередження про вміст - Додати дату завершення - Видалити дату завершення Дата завершення - Публікацію буде приховано клієнтами після цієї дати (NIP-40) - Вибрати дату та час закінчення - Закінчується через %1$s - Час закінчення - Показати npub як QR-код - Показати nprofile як QR-код Недійсна адреса @@ -2570,51 +1686,33 @@ Relay-сервери для вхідних DM - Налаштуйте свої приватні relay-сервери для вхідних повідомлень - Це налаштування повідомляє всім, які relay-сервери використовувати при надсиланні вам повідомлень. Без них ви можете пропустити деякі повідомлення. - Гарні варіанти:\n - auth.nostr1.com (безкоштовно)\n - inbox.nostr.wine (платно)\n - relay.0xchat.com (безкоштовно) - Введіть від 1 до 3 relay-серверів для вашої приватної скриньки. Relay-сервери для вхідних DM мають приймати будь-які повідомлення від будь-кого, але дозволяти завантажувати їх лише вам. - Налаштувати зараз - Relay-сервери для вхідних DM не знайдено. Повідомлення не можуть бути доставлені, поки одержувач не налаштує свій список relay-серверів. Relay-сервери для пошуку - Налаштуйте свої relay-сервери для пошуку - Створення списку relay-серверів, спеціально призначених для пошуку та позначення користувачів, покращить ці результати. - Введіть від 1 до 3 relay-серверів для пошуку вмісту або позначення користувачів. Переконайтесь, що обрані relay-сервери підтримують NIP-50 Гарні варіанти:\n%1$s Relay для вихідних - Налаштуйте свої публічні relay-сервери для публікацій - Створення списку relay-серверів, спеціально призначених для публікації вашого вмісту, є важливим для вашого досвіду з Nostr і єдиним способом, яким ваші підписники зможуть вас знайти. - Введіть від 1 до 3 relay-серверів, які отримують ваші публікації. Переконайтесь, що вони не вимагають оплати, якщо ви не сплачуєте за публікацію - Гарні варіанти:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relay для вхідних - Налаштуйте свої публічні relay-сервери для отримання сповіщень - Створення списку relay-серверів, спеціально призначених для отримання сповіщень, є важливим для вашого досвіду з Nostr. - Введіть від 1 до 3 relay-серверів, які отримують сповіщення для вас. Переконайтесь, що вони не вимагають оплати або довіри до мережі від відправника, інакше ви отримуватимете сповіщення лише від платників або давніх користувачів - Гарні варіанти:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Налаштування relay-серверів - Змінити порядок relay-серверів Публічні Outbox/домашні relay-сервери @@ -2660,37 +1758,31 @@ Надсилати всі отримані події профілю (kind 0) до вашого локального relay-сервера - Довірені relay-сервери Довірені relay-сервери Relay-сервери, яким ви довіряєте і яким не потрібне підключення через Tor - Улюблені стрічки relay-серверів Улюблені стрічки relay-серверів Relay-сервери, на глобальні стрічки яких ви часто заходите - Proxy relay-сервери Proxy relay-сервери Агрегаторні relay-сервери, які застосунок має використовувати для завантаження ваших стрічок, наприклад filter.nostr.wine. Це замінює модель outbox і змусить застосунок підключатися лише до relay-серверів у ваших списках. - Relay-сервери для розсилки Relay-сервери для розсилки Relay-сервери, що спеціалізуються на поширенні ваших нотаток до всіх інших relay-серверів, наприклад sendit.nosflare.com. Amethyst додаватиме цей relay-сервер до всіх нових подій, створених вами - Relay-сервери-індексатори Relay-сервери-індексатори Relay-сервери, що спеціалізуються на зберіганні метаданих та списків relay-серверів усіх користувачів, наприклад purplepag.es. Amethyst використовуватиме ці relay-сервери для пошуку користувачів, яких немає у ваших списках. - Заблоковані relay-сервери Заблоковані relay-сервери @@ -2698,31 +1790,19 @@ Експортувати налаштування relay-серверів - Експортувати як текст - Експортувати як ZIP (JSON) - Зробіть zap розробникам! - Ваша пожертва допомагає нам змінювати світ на краще. Кожен sat має значення! - Пожертвувати зараз - створено: - Ця версія створена: - Версія %1$s - Дякуємо! - Обмежений запис - Форк від Веб: - Клонувати: @@ -2730,9 +1810,7 @@ Огляд - Завдання - Патчі та PR Про репозиторій @@ -2742,7 +1820,6 @@ Теми - Особистий форк nSite: %1$s @@ -2750,7 +1827,6 @@ Дозволи: - Застосунки та сайти Кореневий сайт @@ -2764,27 +1840,17 @@ Є доказ того, що ця публікація була підписана до %1$s. Доказ засвідчено в блокчейні Bitcoin на ту дату та час. - Редагувати статтю Редагувати публікацію - Пропозиція щодо покращення публікації - Прийняти пропозицію - Запустити відео у спливаючому вікні - Завантажити - Надіслати - Відтворити ім\'я користувача як аудіо - Шпилька - Сканувати QR-код - Вибрати дату Неможливо відповісти на чернетку нотатки @@ -2796,17 +1862,11 @@ Чернетка нотатки - З повідомлення - Пошук застосунку - Завдання надіслано, очікування відповіді - Запит завдання від DVM - Запит на оплату надіслано, очікування підтвердження від вашого гаманця - Очікування підтвердження оплати від DVM або надсилання результатів Bad Request — сервер не може або не хоче обробити запит. @@ -2874,11 +1934,8 @@ Додати сервер Blossom - Видалити все - Ви впевнені, що хочете видалити всі чернетки? - Torrent-файл Завантажити @@ -2890,7 +1947,6 @@ Мої списки - Оберіть параметр для фільтрації стрічки Стрічки @@ -2910,85 +1966,51 @@ Relay-сервери - Додати алгоритм стрічки до улюблених - Видалити з улюблених Улюблені алгоритми стрічки - Алгоритми стрічки, які ви відзначаєте зіркою, з\'являються тут і як чіпи фільтра на головній стрічці. - Закріпіть свої улюблені алгоритми - Натисніть «%1$s» нижче, щоб переглянути алгоритми. - Натисніть %1$s поруч зі стрічкою, щоб закріпити її тут. - Додати стрічки - Додати ще… - Запит стрічки від %1$s… - Запит стрічок від ваших улюблених алгоритмів… - Обробка вашої стрічки… - Цей алгоритм стрічки потребує оплати - Алгоритм стрічки повернув помилку - Повторити - Вийти при блокуванні пристрою Приватне повідомлення Публічне повідомлення - Relay-сервер чату - Поділитися зображенням… Не вдалося поділитися зображенням, спробуйте пізніше… - Поділитися відео… Не вдалося поділитися відео, спробуйте пізніше… Завантаження відео… - Пошук хештегу: #%1$s - Усі - Люди - Нотатки - Локально - Relays - Лише підписки - Найновіші - Найстаріші - Релевантність - Популярні - Фільтри - Скинути - Джерело - Сортувати за - Фільтри Не перекладати з @@ -3002,69 +2024,40 @@ Для кожної пари мов перекладу оберіть, яку мову показувати першою. - %1$s → %2$s - Пошук мов - Додати мову - Додати пару мов - Вихідна мова - Цільова мова - Показувати %1$s першою - Налаштувань відображення мов ще немає. Вони створюються автоматично під час перекладів, або ви можете додати їх вручну. - Видалити налаштування Пауза Відтворити - Відкрити випадне меню - Варіант %1$s з %2$s - Фільтр стрічки, вибрано %1$s - Фільтр стрічки, %1$s - Знайдено звіт про збій - Бажаєте надіслати останній звіт про збій у Amethyst через особисте повідомлення? Жодна особиста інформація не буде передана - Надіслати Це повідомлення зникне через %1$s - Вибрати підписувача - Вже у списку - Приватні учасники - Публічні учасники - Приватні учасники (%1$s) - Публічні учасники (%1$s) - Додати користувача до списку - Видалити користувача зі списку - Follow Pack - Учасники - Список підписок, що містить %1$d користувача(ів): - Список підписок - Список підписок (%1$d) Метадані списку підписок @@ -3076,61 +2069,35 @@ Редагувати Follow Pack - Назва пакету - Нова назва пакету - Опис пакету - Поширити список - Поширити пакет - Видалити список - Видалити пакет - Kinds - Повторити невдалі - Натисніть для перегляду деталей - %1$s надіслано - Результати поширення - Поширення (%1$d) - Згорнути Розгорнути - Повторити невдалі (%1$d) - Час вийшов - Повторна спроба… Повторити - Відхилити - %1$d/%2$d - Поширення - Поширення %1$s - Поширення %1$d подій… - %1$d подій надіслано - Деякі події не вдалося надіслати - Усі події успішно надіслано - Усі події не вдалося надіслати Реакція @@ -3138,45 +2105,25 @@ Голосова відповідь - Час закриття - Підтвердити - Далі - Кнопка додавання варіанту опитування - Назад - Схвалити - Підключено - Соціальний доказ - Надіслати - Переглянути результати - Перезапустити - Прийняти - Відхилити - Нова шахова партія - Завантаження гри… - Гру не знайдено - Ця гра могла завершитися або очікує на суперника. - ID гри: %1$s… - та %1$d інших - Видалити %1$s Outbox Relays @@ -3458,121 +2405,67 @@ Wiki - Почніть з чудової стрічки, підписавшись на тих самих людей, що й хтось, кому ви довіряєте. - Імпорт списку підписок - Виберіть користувачів для підписки - Профіль для імпорту - пошук, npub1…, alice@example.com - Підтримує npub, nprofile, NIP-05, hex та Namecoin (.bit) - Порада - Знайдено %1$d акаунтів - Вибрано %1$d - Підписатись на %1$d акаунтів - Пропустити зараз - Завантаження списку підписок… - Підписки не знайдено - «Введіть профіль друга або лідера спільноти. Ви можете використати їхній npub, NIP-05-адресу або ім\'я Namecoin на кшталт alice@example.bit або id/alice для ідентифікаторів, підтверджених блокчейном.» - Вибрати все %1$d%% доступності Налаштування Namecoin - Перевірити з\'єднання - Тестування серверів… - Підключено - Результати тестування - Діагностика - Останнє тестування - Інформація про пристрій - Інформація TLS - Тест ще не виконувався %dмс - Довіряти сертифікату сервера? - Сервер %1$s надав сертифікат, якого ще немає у вашому сховищі довіри. Перевірте, чи відбиток нижче збігається з тим, що опублікував оператор сервера, а потім вирішіть, чи довіряти йому для майбутніх з\'єднань. - Довіряти - Відхилити Синхронізація relay - Що це робить - Цей інструмент сканує всі relay, які бачив ваш застосунок, і перерозподіляє ваші події до правильних призначень: - Завантажити всі події, що ви створили, і надіслати їх до ваших outbox-relay. - Завантажити всі події, що згадують вас, і надіслати їх до ваших inbox-relay. - Завантажити всі прямі повідомлення, адресовані вам, і надіслати їх до ваших DM relay. - ⚠ Схоже, ви підключені до платного або мобільного з\'єднання. Ця операція може передати дуже великий обсяг даних. Підключіться до Wi-Fi перед початком. - Використовувати мобільні дані? - Почати синхронізацію - Почати все одно (мобільні дані) - Скасувати - Relay: %1$d / %2$d - Перерозподілено подій: %1$d нових із %2$d надісланих і %3$d отриманих - Синхронізацію завершено - Переслано %1$d подій до цільових relay із %2$d отриманих. - %1$d подій прийнято як нові цільовими relay. - Завершено за %1$d секунд. - Помилка синхронізації - Надсилання до - Outbox - Inbox - DMs - Зараз перевіряється (%1$d relay) - Завершено (%1$d relay) - надіслано %1$s - отримано %1$s - нове %1$s Bitcoin Explorer (OTS) @@ -3654,9 +2547,7 @@ - Натисніть, щоб відновити та перевірити статус. - Відновити @@ -3667,169 +2558,96 @@ - Ці монети надійшли через nutzap. Перемістіть їх до mint, якому ви довіряєте, або виведіть через Lightning, щоб зберегти їх у безпеці. - Не у вашому гаманці - Перемістити - Перемістити монети - %2$s sat у mint, який ви не використовуєте (%1$s). Перемістіть їх туди, де ви довіряєте. - Перемістити до довіреного mint - Перемістити - З цього mint стягується невелика комісія Lightning, тому вам може знадобитися надіслати трохи менше, ніж повний баланс. - Спочатку додайте mint до свого гаманця, щоб перемістити ці монети між mint, або скористайтеся варіантами нижче. - Вивести через Lightning… - Експортувати як токен Cashu… - Переміщення монет… Переміщено %1$s sat до %2$s. - <%1$s - Підключення - Завантаження - Помилка - Завершено - Позначити як прочитане - Дії з нотаткою - Дії з профілем - Дії з медіа - Відтворення - Авто Трансляція на пристрій Зупинити трансляцію - Транслювати на… - Пошук пристроїв у вашій мережі Wi-Fi… HLS Upload - Виберіть відео - Ваше відео буде перекодовано в кілька роздільних здатностей, щоб глядачі отримали плавне відтворення за будь-якого з\'єднання. - Змінити - Заголовок - Дайте своєму відео заголовок - Опис - Про що це відео? - Причина (необов\'язково) - Кодек - H.265 (краще стиснення) - H.264 - H.265 недоступний на цьому пристрої — використовується H.264. - Варіанти якості - Вихідна роздільна здатність: %1$d×%2$d - Опублікувати HD-відео - Публікація «%1$s»… - Перекодування %1$s - Завантажити - Завантаження %1$d із %2$d Завантаження %1$s (%2$d із %3$d) - Завантажено %1$d із %2$d - Публікація події… - Відео опубліковано - Ваше HD-відео вже доступне на Nostr. - Щось пішло не так - Готово - Спробувати знову - Дії з пакетом - Дії зі списком - Дії з закладкою - Дії з групою - Додати закладку - Додати учасника - Управління списком - Дії з посиланням - Експорт Атестація - Дійсна - Недійсна - Перевірка - Відкликана - Дійсна з %1$s - Дійсна до %1$s Запит атестації Рекомендація атестора - Рекомендовано для kinds: Компетентність атестора - Запитує атестацію до - Діапазон дат - Від - До - Зараз - За весь час Веб-закладки @@ -3837,37 +2655,22 @@ Редагувати веб-закладку - URL - https://example.com - Заголовок - Назва закладки - Опис - Короткий опис - Теги (через кому) - nostr, tech, blog - Зберегти - Видалити - Видалити це веб-закладення? - Відкрити URL - Цю ціль завершено %1$s зібрано з %2$s sats мети - Завершується %1$s - Пожертва on-chain @@ -3892,93 +2695,53 @@ - Сума мети (sats) - 100000 - Опишіть вашу ціль - На що ви збираєте кошти? - Короткий підсумок - Стислий опис, що відображається у попередньому перегляді - URL зображення (необов\'язково) - https://example.com/image.jpg - URL сайту (необов\'язково) - https://example.com - Встановити кінцевий термін Нова ціль Запит на зникнення - Запросіть relay видалити всі ваші дані до вибраної дати назавжди. Ця дія ґрунтується на NIP-62 та є юридично обов\'язковою в деяких юрисдикціях. - Цільові relay - ВСІ RELAY - Це надішле запит до ВСІХ relay видалити все, пов\'язане з вашим ключем, до вибраної дати. Ця подія буде розповсюджена якнайширше. Цю дію неможливо скасувати. - Видалити дані до - Усі ваші події, створені до цієї дати, будуть запитані на видалення з вибраного relay. - Причина (необов\'язково) - Причина або юридичне повідомлення для оператора relay - Надіслати запит на зникнення - Підтвердіть запит на зникнення - Ви збираєтеся запросити %1$s назавжди видалити всі ваші дані, створені до вибраної дати. Цю дію неможливо скасувати. - Ви збираєтеся запросити КОЖЕН relay назавжди видалити всі ваші дані, створені до вибраної дати. Це буде розповсюджено всюди і не може бути скасовано. Запит на зникнення надіслано - Вибрати дату - Вибрати час - Історія зникнень - Це ваші минулі події «Запит на зникнення», знайдені на підключених relay. Relay, позначені в цих подіях, не повинні зберігати жодних ваших даних до дати події. - Запитів на зникнення не знайдено - Ви ще не надсилали жодних подій «Запит на зникнення». - Цільові relay - Цей запит спрямований до всіх relay. Використовуйте екран «Запит на зникнення», щоб перевірити конкретні relay на відповідність. - Перевірити - Відповідає вимогам - Не відповідає вимогам - Помилка Історія зникнень - Управління %1$s - Завантаження можливостей управління relay… - Не вдалося підключитися до управління relay - Немає доступних методів управління - Закрити Користувачі @@ -3990,103 +2753,54 @@ Налаштування - Заблоковані користувачі - Немає заблокованих користувачів - Дозволені користувачі - Немає дозволених користувачів - Черга модерації - Немає подій, що потребують модерації - Заблоковані події - Немає заблокованих подій - Дозволені kinds - Немає дозволених kinds - Заблоковані IP-адреси - Немає заблокованих IP-адрес - Додати - Видалити - Дозволити - Заблокувати - Заблокувати pubkey - Дозволити pubkey - Заблокувати подію - Дозволити kind - Заблокувати IP - ID події (hex) - Номер kind - IP-адреса - Причина (необов\'язково) - Підтвердити - Скасувати - Застосувати - Назва relay - Опис relay - URL значка relay - Управляти - Учасники - Учасники %1$s - %1$d учасників - Завантаження учасників… - Учасників не знайдено - Запит на вступ - Запит на вихід - Запит на вступ надіслано - Запит на вихід надіслано - Ви є учасником - Список учасників relay - Учасника додано до relay - %1$d учасників додано до relay - Учасника видалено з relay - %1$d учасників видалено з relay - Запит на вступ до relay - Запит на вихід з relay Пропонувати вдосконалення тексту @@ -4107,101 +2821,60 @@ Автоматично зберігає чернетку події, коли ви друкуєте або залишаєте редактор з ненадісленим текстом, і надсилає до ваших приватних вихідних relay. - Використати - - Відхилити - - Виправити - - Перефразувати - - Коротше - - Розгорнути - - Дружній - - Професійний - + Емодзі - Пакети емодзі - Додати до списку емодзі - Додати до мого списку емодзі - Видалити з мого списку емодзі + + + + + + + Новий пакет емодзі Редагувати пакет емодзі - Короткий код (напр. :smile:) - Лише літери, цифри, дефіси та підкреслення - URL зображення - Адреса пакету (необов\'язково) - Назва пакету - Опис (необов\'язково) - URL обкладинки (необов\'язково) - Завантажити обкладинку - Оберіть квадратне зображення для представлення цього пакету емодзі. - У вас ще немає жодного пакету емодзі - %1$d емодзі - Мій список емодзі - Пакети емодзі, які ви додали до свого вибору (NIP-51 kind 10030) - Ви ще не додали жодного пакету емодзі до свого списку - від %1$s - Додати емодзі - Додати власний емодзі - Видалити :%1$s:? - Довге натискання на емодзі для видалення - \"%1$s\" є у вашому списку емодзі - \"%1$s\" відсутній у вашому списку емодзі - Дії з пакетом емодзі Мої пакети емодзі Емодзі - Приватний - Приватний емодзі Публічні емодзі видимі всім і з\'являються в меню реакцій та автодоповненні «:», коли цей пакет знаходиться у вашому списку емодзі. Приватні емодзі зберігаються зашифровано на relay і видимі лише вам. Вони з\'являються в меню реакцій та автодоповненні «:», як і публічні. - Gif - Порушення правил спільноти - Ви у списку заборонених цієї спільноти. Публікації не будуть прийняті. - Ця спільнота не приймає події kind %1$d. Чернетка займає %1$d байт; ця спільнота обмежує цей kind до %2$d байт. @@ -4209,9 +2882,7 @@ Ви вже опублікували %1$d подій цього kind сьогодні (ліміт %2$d). - Ви не відповідаєте вимогам мережі довіри цієї спільноти. - Найновіший документ правил спільноти відхилено як застарілий. Сайт Nowhere @@ -4231,37 +2902,21 @@ Форум Nowhere - Групи Marmot - Створити групу - Створити групу Marmot - Буде створено нову групу MLS. Після цього можна додати учасників. - Група Marmot - Група %1$s… - %1$s… - Відомі - Відомі (%1$d) - Нові запити - Нові запити (%1$d) - Груп ще немає - Створіть групу або прийміть запрошення. - Немає запрошень - Коли хтось додасть вас до групи, це з\'явиться тут, доки ви не відповісте. - Повідомлень ще немає %1$d повідомлення @@ -4277,13 +2932,9 @@ %1$d учасників - Назва групи - Введіть назву групи - Введіть опис групи (необов\'язково) - Зміни буде збережено в групі через MLS та поширено для всіх учасників. Інформацію про групу оновлено @@ -4291,23 +2942,14 @@ Не вдалося створити групу: %1$s - KeyPackage Relays не налаштовано - У вас ще немає списку KeyPackage Relay (MIP-00). Цей список повідомляє іншим людям, де опубліковано ваш KeyPackage, щоб вони могли запросити вас до групових чатів.\n\nВикористати поточні вихідні relay для цього? - Використати вихідні relay - Пропустити зараз - Інформація про групу - Редагувати інформацію про групу - Покинути групу - цю групу - Ви впевнені, що хочете покинути \"%1$s\"? Ви більше не отримуватимете повідомлення від цієї групи. Не вдалося покинути групу: %1$s @@ -4317,69 +2959,44 @@ невідома помилка - Вони повинні опублікувати KeyPackage (kind:30443), щоб їх можна було додати. - Додати до групи - Додати учасника - Додати учасника - Ім\'я, npub або NIP-05 - (ви) - - адміністратор Учасника видалено Не вдалося видалити учасника: %1$s - Видалити учасника - Ви впевнені, що хочете видалити \"%1$s\" з цієї групи? - Надати - Надати права адміністратора - Надати права адміністратора - Зробити \"%1$s\" адміністратором цієї групи? Адміністратори можуть додавати або видаляти учасників, змінювати інформацію про групу та надавати права адміністратора іншим учасникам. Права адміністратора надано Не вдалося надати права адміністратора: %1$s - Відкликати - Відкликати права адміністратора - Відкликати права адміністратора - Відкликати права адміністратора у \"%1$s\"? Вони залишаться учасником групи. Права адміністратора відкликано Не вдалося відкликати права адміністратора: %1$s - Relay - подій ще немає - остання подія%1$s Не є учасником цієї групи - Копіювати - Скинути до автоматичного вибору - Базова URL-адреса Explorer API - Оплатити рахунок від DVM - Сплатити %1$s sats DVM Lightning-сервіс отримувача за адресою %1$s недоступний. Він був розрахований із lightning-адреси \"%2$s\". Помилка: %3$s. Перевірте, чи працює сервер і чи правильна lightning-адреса @@ -4391,9 +3008,7 @@ Неможливо створити lightning-рахунок від %1$s: Елемент pr не знайдено у відповідному JSON. - Ваше фото профілю - Цей пост приховано, оскільки він згадує ваших прихованих користувачів або слова Цей пост містить більше ніж %1$d хештег @@ -4416,41 +3031,24 @@ +%1$d\\nвідповіді - 👀 - Повідомлення relay - Дублікат публікації Кількість спам-подій, що надходять з цього relay - Інше - Переслідування - Насильство - Скопіювати сирий JSON - Проставити мітку часу - Мітка часу: очікує підтвердження - OTS: очікується - Заблокувати / Поскаржитись - Поскаржитись на шкідливе ПЗ - Шкідливе ПЗ - zapped %1$s sats - Анонімно - рейдить - створив(-ла) кліп Ви використовуєте публічний ключ, а публічні ключі доступні лише для читання. Увійдіть за допомогою приватного ключа, щоб мати можливість завантажувати файли @@ -4466,53 +3064,36 @@ Зовнішній підписувач повернув дані, що не відповідають запиту. Можливо, є помилка в Amethyst або підписувачі. - відредаговано редакція #%1$s - оригінал - Форк Запропонувати редагування - "%1$s підписок" - "%1$s підписників" - Прострочено - CLINK Offer - Кому Запит рахунку… Сервіс дебетування не завершив платіж. - Підтвердити платіж Сплатити %1$s через %2$s? Сплатити цей рахунок через %1$s? - Сума (sats) Введіть дійсну суму для цього offer. - Допустимий діапазон: %1$s–%2$s sats - CLINK Offer (noffer) - Бюджет - Бюджет витрат - Сума (sats) - Запит - Бюджет затверджено Одноразово @@ -4522,105 +3103,59 @@ Щомісяця - Лише оплата - CLINK Debit - Платіть і робіть zap з гаманця, який попередньо авторизував ваш обліковий запис. Лише витрати — без балансу чи історії. - Недійсний CLINK debit покажчик. Очікується рядок ndebit1… - Вставити ndebit покажчик - Надіслати платіж - Отримати на - Сплатити з - Інший гаманець - Гаманець на блокчейні - Cashu гаманець - Lightning - CLINK Offer - На блокчейні - Cashu - Сума - Ціна встановлена offer - Квитанція zap - Прямий Lightning платіж — квитанція zap не публікується на Nostr. - Квитанція zap на блокчейні публікується на Nostr, щоб отримувач міг знайти платіж. - Сплачує оголошену bitcoin-адресу профілю (%1$s) безпосередньо з вашого гаманця на блокчейні — квитанція zap не публікується. - Подія nutzap доставляє сам ecash, тому вона завжди публікується. - Запит рахунку… - Запит рахунку через Nostr… Оплата через %1$s… - Блокування та надсилання ecash… - Формування та трансляція транзакції… - Рахунок передано до вашого гаманця для завершення платежу. - Платіж надіслано! Платіж не вдався - Спробувати ще раз - Повідомити отримувача про це - Готово - Сплатити %1$s sats - Сплатити - Цей профіль не має методів оплати, які Amethyst може використати напряму. - Zap на блокчейні потребує щонайменше %1$s sats - Недостатній баланс у mint, який приймає цей отримувач. Поповніть свій Cashu гаманець. Доступно для цього отримувача: %1$s sats - Комісія мережі Транзакція: %1$s - Секретний творець емодзі - Додати емодзі з прихованим повідомленням до публікації - Секретна нотатка отримувачу - Моє приховане повідомлення - Видимий префікс - 😎 - Додати до публікації - Стаття - URL зображення (необов\'язково) Написати повідомлення… @@ -4632,19 +3167,12 @@ Відсоток успішних підключень до relay - Знайти та додати користувача - Моє ім\'я з @тегом - Ostrich McAwesome - Ласкаво просимо, Ostrich! - Займенники - Вихідні relay можуть бути застарілими - Попередження про застарілий relay Зберегти на телефон @@ -4656,7 +3184,6 @@ Відкріпити - Закріплено вгорі Відео збережено до відеогалереї телефону @@ -4666,23 +3193,16 @@ Не вдалося зберегти PDF - Завантажити файл - Зробити фото - Записати відео На цьому пристрої не знайдено застосунок камери - Записати повідомлення Натисніть і утримуйте, щоб записати повідомлення - Перезаписати - Запис - Запис %1$s Помилка завантаження @@ -4700,47 +3220,30 @@ Нейтральний - Анонімізувати - Змінює висоту тону вашого голосу. Примітка: базові зміни тону потенційно можуть бути відновлені наполегливими слухачами. - У цьому чаті - Стрічка - Черга модерації - Ваші - Галерея - "%1$s скарг" Показати QR-код приватного ключа Показати QR-код зашифрованого приватного ключа - Цього користувача заблоковано/заглушено. Їхні публікації приховано. - пароль для відкриття ключа Недійсний ключ: %1$s Пароль обов\'язковий - зашифровано - застарілий - Пошук оригінального повідомлення… - Не вдалося знайти це повідомлення - Перевірено всі relay · натисніть, щоб побачити - Поки що немає сповіщень. - Відкрити опитування Новий профіль чату: @@ -4757,7 +3260,6 @@ Marmot Group - Повідомлень ще немає Метадані публічного чату @@ -4770,32 +3272,15 @@ Вкажіть від 1 до 3 relay, що розміщують цю групу. Клієнти Nostr використовують це налаштування, щоб знати, звідки завантажувати повідомлення та куди їх надсилати. - Платний relay - Примусово використовує Tor при підключенні - Публічний чат про %1$s - Публічна спільнота про %1$s - - ## Поради щодо резервного копіювання та безпеки ключа - \n\nВаш обліковий запис захищений секретним ключем. Ключ — це довга послідовність символів, що починається з **nsec1**. Будь-хто, хто має доступ до цього секретного ключа, може публікувати та змінювати вашу особу. - \n\n- **Не** вводьте свій секретний ключ на жодному сайті чи в програмі, якій ви не довіряєте. - \n- Розробники Amethyst **ніколи** не запитуватимуть ваш секретний ключ. - \n- **Зробіть** надійне резервне копіювання секретного ключа для відновлення облікового запису. Рекомендуємо використовувати менеджер паролів. - - - Для додаткової безпеки ви можете зашифрувати ключ паролем. Цей ключ починається з **ncryptsec1** і не може бути використаний без вашого пароля. - \n\nЯкщо ви забудете пароль, ви не зможете відновити ключ. - Не вдалося зашифрувати ваш приватний ключ - Зашифрувати та скопіювати мій секретний ключ - "Зображення нагороди значком Навігація @@ -4811,29 +3296,19 @@ Поділитися як URL зображення - Генерація попереднього перегляду… - Поширено через Amethyst - Видалити з галереї - Вилучити це медіа з вашої галереї. Заглушити гілку Увімкнути звук гілки - Ручний розподіл zap - Закладки - Ваші закладки - Старі закладки - Ваші старі закладки - Перемістити всі до нових закладок Закладки успішно перенесено @@ -4841,43 +3316,28 @@ Заплановані публікації - Запланувати - Запланований час - Дописи публікуються протягом ~15 хвилин від запланованого часу. - Вибрати запланований час - Запланувати на… - Публікується через %1$s - Час Запланувати допис Скасувати планування - Постійні сповіщення вимкнено Заплановані дописи можуть не опублікуватися, доки ви знову не відкриєте застосунок. Увімкніть постійний режим у Налаштування → Параметри інтерфейсу для надійного планування у фоні. Заплановані дописи можуть не опублікуватися, доки ви знову не відкриєте застосунок. Заплановані дописи інших акаунтів не виконуватимуться, доки активний цей акаунт. Увімкніть постійний режим у Налаштування → Параметри інтерфейсу для надійного планування у фоні. - Через 1 годину - Завтра о 9:00 - Наступного понеділка о 9:00 - Увімкнути постійні сповіщення? - Заплановані дописи публікуються надійно лише за умови увімкнених постійних сповіщень. Інакше вони можуть не виконатися, доки ви знову не відкриєте застосунок. - Відкрити налаштування - Продовжити все одно %1$s · через %2$s @@ -4904,9 +3364,7 @@ Надіслати зараз - Немає запланованих дописів - Напишіть нотатку і натисніть іконку годинника, щоб запланувати її на пізніше. Помилка: %1$s @@ -4964,45 +3422,29 @@ Редагувати спільноту - Назва спільноти - Опис - Правила (необов\'язково) - Додати обкладинку - Торкніться, щоб вибрати фото — його буде завантажено на ваш медіасервер. Модератори - Модератори можуть схвалювати дописи. Ви завжди є модератором. - Додати модератора - Ім\'я, npub або NIP-05 - Власник Relay - Виберіть relay, які розміщуватимуть запити, схвалення або метадані автора спільноти. - Будь-який - Автор - Запити - Схвалення Перевірені правила (необов\'язково) - Публікує машинозчитуваний документ правил (NIP-9B) разом зі спільнотою. Клієнти, що підтримують це, блокують дописи, які не відповідають правилам, ще до відправлення. Дозволені типи подій - Торкніться, щоб дозволити тип. Утримуйте тип, щоб встановити обмеження розміру події або денної кількості дописів. Короткий текст (1) @@ -5016,179 +3458,101 @@ Коментар спільноти (1111) - Довільний тип - Додати тип - Обмеження для типу %1$d - Максимальний розмір події (байти) - Максимум дописів від автора на день - Залиште порожнім для відсутності обмежень - Зберегти обмеження Заблоковані користувачі - Ці pubkey не можуть публікувати дописи у спільноті. - Додати заблокованого користувача - Ім\'я, npub або NIP-05 Фільтр мережі довіри (необов\'язково) - Дозволяти лише авторів, досяжних від кореневого pubkey у межах N переходів. Кілька фільтрів проходять, якщо хоча б один із них задовільнено. - Кореневий npub або hex pubkey - Глибина - Додати фільтр WoT Глобальний максимальний розмір події (необов\'язково) - Байти — залиште порожнім для відсутності глобального обмеження. Новий значок Присвоїти значок - Прийняти - Відхилити - Видалити з профілю - Назва - Зрозуміла людині назва значка - Опис - За що присвоюється цей значок? - Завантажити зображення - Виберіть квадратне зображення для значка. - Завантаження значка… - Пошук користувачів - Ім\'я, npub або NIP-05 - Видалити - Значок без назви - Присвоєно %1$d Значки профілю - Значки · %1$d - Виберіть, які з отриманих значків відображатимуться у вашому профілі. - Ви ще не отримали жодного значка. - Застосунки · %1$d - Застосунки - Рекомендуйте застосунки Nostr, якими ви користуєтесь, щоб інші могли їх відкрити для себе. - Рекомендовані застосунки - Виберіть, які застосунки Nostr ви публічно рекомендуєте. Рекомендації з\'являються у вашому профілі та допомагають іншим знаходити застосунки для контенту, який цей клієнт не може відкрити. - Застосунків ще не знайдено. Вони з\'являться тут у міру виявлення на ваших relay. - Пошук застосунків за назвою - Жодного застосунку не відповідає вашому пошуку. - Жодного рекомендованого застосунку не відповідає цьому фільтру. - Застосунок без назви - Не оголошує, який контент обробляє - Рекомендувати - Рекомендовано - Обробляє - від - Доступно на - Веб - Android - iOS Зображення Тренування - Тренування Нове тренування - Назва - Тривалість - Відстань - Темп - Швидкість - Набір висоти - Втрата висоти - Калорії - Кроки - Пульс - Максимальний пульс - Підходи - Повторення - Вага - Вправи - Об\'єм - Нотатки - Години - Хвилини - Секунди - Діліться своїми тренуваннями - Дозвольте Amethyst зчитувати завершені тренування з Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) та пропонувати допис. - Підключити - %1$s км - З Health Connect Біг @@ -5226,12 +3590,10 @@ nSites - nSites ще не знайдено. Браузер - Оновити @@ -5240,41 +3602,29 @@ Завантаження через відкриту мережу. Торкніться, щоб використати Tor. - Вбудований браузер потребує Android 11 або новішої версії. - Не вдалося завантажити цей застосунок. - Відкрити - Очистити Вибране - Параметри - Видалити з історії Улюблені застосунки - Улюблених застосунків ще немає. Відкрийте веб-клієнт або nsite і натисніть зірочку, щоб закріпити його тут. Додати до улюблених Видалити з улюблених - Відкрити у власному вікні - До чого має доступ цей застосунок - Запускається в пісочниці без спеціального доступу до вашого акаунта. - Що він може переглядати Завантажується через Tor. Завантажується через відкриту мережу. - Цей застосунок ще не завантажено. Відкрийте його з картки або спробуйте ще раз через мить. Опубліковано на relay @@ -5288,7 +3638,6 @@ Дозволи nApplet - Керувати дозволами Дозволів nApplet ще немає @@ -5301,7 +3650,6 @@ Відкликати - nApplets ще не знайдено. nApplet %1$s… @@ -5351,13 +3699,9 @@ Можливість: %1$s - Завжди дозволяти - Дозволити один раз - Ніколи не дозволяти - Не зараз Цей nApplet хоче прочитати ваш публічний ключ. @@ -5390,29 +3734,17 @@ Цей nApplet хоче оплатити Lightning-інвойс на %1$d sats. - Джерело: %1$s - v%1$s - Завантажити - Про застосунок - Платформи - Теми - Посилання - Останній випуск - Будьте першим, хто прокоментує. - від - Показати старіші випуски - Сховати старіші випуски Shorts @@ -5424,61 +3756,40 @@ Nests - У %1$s - Nest - Сцена - Очікування на спікерів… Підняти руку Опустити руку - Підключити аудіо Вимкнути звук Увімкнути звук - Пошук кімнати - Відкриття транспорту - Узгодження аудіо - Повторне підключення… - Слухати запис Не вдалося надіслати повідомлення - Не встановлено застосунок для відкриття цього посилання. - Закрити цю кімнату? - Усіх учасників буде відключено. Кімната відображатиметься як ЗАКРИТА у стрічці. - Закрити кімнату - Помилка аудіо: %1$s - Говорити - Покинути сцену Вимкнути мікрофон Увімкнути мікрофон - Виходимо в ефір… - Помилка трансляції: %1$s - Помилка вимкнення звуку: %1$s - Немає дозволів Nests @@ -5492,25 +3803,15 @@ Зупинити - Приєднатися до nest - Хост - Відкрити - Зараз у кімнаті нікого немає. - %1$d слухає - Хост - Модератор - Мікрофон вимкнено - Говорить зараз - Мікрофон увімкнено підняв(-ла) руку @@ -5524,13 +3825,9 @@ Вийти - Завершити цей nest? - Ви є хостом. Закриття кімнати відключить усіх. Виберіть «Просто вийти», якщо хочете повернутися пізніше — кімната автоматично закриється через 8 годин бездіяльності. - Закрити кімнату - Просто вийти Не вдалося позначити кімнату як закриту. Виходимо — кімната закриється автоматично. @@ -5541,51 +3838,30 @@ %1$d слухача - НАЖИВО - Чат - Аудиторія - Руки - В аудиторії ще нікого немає. - Повідомлень ще немає. Будьте першим у чаті. - Реагувати - Редагувати кімнату - Зберегти - Закрити кімнату - Дії в кімнаті - Підняті руки - Затвердити - Підвищити до спікера - Підвищити до модератора - Понизити до слухача - Примусово вимкнути звук спікера - Вигнати Заглушити цього спікера Відновити цього спікера - Переглянути профіль - Надіслати zap - Розподілені zap не підтримуються всередині nest. Відкрийте екран профілю, щоб надіслати. Стежити @@ -5595,113 +3871,65 @@ Увімкнути звук - Клієнти, які не підтримують цю дію, можуть її ігнорувати. - Вигнати з кімнати? - %1$s буде видалено з аудіопростору та зі списку учасників. Вони зможуть повторно приєднатися, якщо мають посилання на кімнату. - Вигнати - Примусово вимкнути звук спікера? - Надсилає клієнту %1$s запит вимкнути мікрофон. Деякі клієнти можуть ігнорувати цю команду. - Примусово вимкнути - Скасувати - Дія не вдалася - Не вдалося підготувати дію. - Поділитися кімнатою - Згорнути, щоб продовжити слухати - Аудіо перервано - Завантаження кімнати… - Цю кімнату неможливо відкрити - У кімнаті відсутній аудіосервіс або кінцева точка. Хосту потрібно оновити деталі, перш ніж слухачі зможуть підключитися. - Назад - Запустити простір - Зараз у ефірі - Заплановано - Нещодавно завершено - Завершено %1$s тому - Налаштуйте nest-сервер - Ви ще не вибрали nest-сервер. Додати %1$s до списку серверів і продовжити?\n\nЦе можна змінити пізніше в Налаштуваннях. - Використати типовий - Скасувати Не вдалося зберегти список nest-серверів. Спробуйте ще раз. - Запустити новий nest - Назва кімнати - Про що це? - URL MoQ-сервісу - Auth sidecar — за замовчуванням nostrnests.com - Кінцева точка MoQ relay - URL WebTransport — зазвичай той самий хост - URL обкладинки (необов\'язково) - Скасувати - Запустити простір - Запланувати на пізніше - Виберіть час початку Nest-сервери - Виберіть, на які MoQ-хост-сервери Amethyst публікує ваші nests. Перший запис використовується за замовчуванням під час запуску нового простору. Ваші сервери Збережено як замінна подія kind:10112, щоб інші клієнти могли читати ваші налаштування. - URL relay (WebTransport) - URL Auth (JWT mint) - Додати - relay - Auth Рекомендовані сервери Вбудовані пропозиції, які можна додати до списку одним дотиком. - Використати типові налаштування Amethyst - Додати сервер - Видалити сервер - Nest-серверів ще немає. Додайте один нижче або виберіть рекомендований сервер. Відео diff --git a/amethyst/src/main/res/values-uz-rUZ/strings.xml b/amethyst/src/main/res/values-uz-rUZ/strings.xml index de5f1e514c..c0bfea1213 100644 --- a/amethyst/src/main/res/values-uz-rUZ/strings.xml +++ b/amethyst/src/main/res/values-uz-rUZ/strings.xml @@ -1,13 +1,5 @@ - Point to the QR Code - QR kodni ko‘rsatish - Profil rasmini - Sizning profil rasmingiz - QR kodni skanerlang - Baribir postni ko‘rsat - Ushbu post yashirilgan, chunki u siz yashirgan foydalanuvchilar yoki so\'zlarni eslatadi - Post kim tomonidan bloklangan yoki bildirgan Bu postda %1$d tadan ortiq hashtag mavjud Bu postda %1$d tadan ortiq hashtaglar mavjud @@ -20,49 +12,18 @@ +%1$d\njawob +%1$d\njawoblar - Post yuklanmoqda yoki relaylardan ro‘yxatingizda topilmadi - 👀 - Kanal rasmi - Havola qilingan post topilmadi - Xabarni shifrdan chiqarib bo\'lmadi - Guruh rasmi - Uyatsiz kontent - Relay bildirishnomasi - Takrorlangan post Spam Ushbu relaydan kelayotgan spam vaziyatlarining soni Soxtalashtirish Noqonuniy xatti-harakat - Boshqa sabab - Ta’qib - Zo\'ravon - Nomaʼlum muallif - Matnni nusxalash - Muallif identifikatorini nusxalash - Post ID nusxalash - Xom JSON nusxasini ko\'chirish - Tarqatish - Vaqtni belgilash - Vaqt: Tasdiqlash kutilmoqda - OTS: Kutilmoqda Oʻchirishni soʻrash - Bloklash / Bildirish - Spam / Firibgarlik deb bildirish - Soxta profilni bildirish - Noqonuniy xatti-harakatni bildirish - Zararli dasturni bildirish - Zararli dastur Sizda ommaviy kalit faol. Ommaviy kalitlar orqali faqat o‘qish mumkin. Xabar yozish uchun, maxfiy kalit bilan avtorizatsiyadan o‘ting Sizda ommaviy kalit faol. Ommaviy kalitlar orqali faqat o‘qish mumkin. Postni targ‘ib qilish uchun, maxfiy kalit bilan avtorizatsiyadan o‘ting Sizda ommaviy kalit faol. Ommaviy kalitlar orqali faqat o‘qish mumkin. Postga reaksiya qilish uchun, maxfiy kalit bilan avtorizatsiyadan o‘ting Zap miqdori o\'rnatilmagan. O\'zgartirish uchun uzoq bosing - %1$s sats zaplandi - Anonim - reyd qilmoqda - klip yaratdi Siz ochiq kalitdan foydalanayapsiz va ochiq kalitlar faqat o\'qish uchun. Zap yuborish uchun shaxsiy kalit bilan kiring Siz ommaviy kalitdan foydalanmoqdasiz va ommaviy kalitlar faqat o‘qish huquqiga ega. Obuna bo‘lish uchun shaxsiy kalit bilan tizimga kiring Siz ochiq kalitdan foydalanayapsiz va ochiq kalitlar faqat o\'qish uchun. Kuzatishni bekor qilish uchun shaxsiy kalit bilan kiring @@ -78,106 +39,28 @@ Zeplar Targʻib qilish Targ\'ib qilidi - Tahrirlangan Tahrir № %1$s - Asl - Iqtibos qilish - Nusxa olish Tahrir taklif qilish - Sats dagi yangi miqdor Qo\'shish - "Kimga javob yozilmoqda: " - " va " Xato xabarini tahlil qilishda xato - " Kuzatilmoqda" - " Kuzatuvchilar" - "%1$s Kuzatilmoqda" - "%1$s Kuzatuvchilar" Profil Xavfsizlik filtrlari - Chiqish - Ko\'proq ko\'rsatish - Lightning hisob-fakturasi - Muddati tugagan - CLINK taklifi - Kimga Hisob-faktura so\'ralmoqda… Debet xizmati to\'lovni amalga oshirmadi. - To\'lovni tasdiqlang %1$s ni %2$s orqali to\'laysizmi? Bu hisob-fakturani %1$s orqali to\'laysizmi? - Miqdor (sats) Bu taklif uchun to\'g\'ri miqdorni kiriting. - Ruxsat etilgan diapazon: %1$s–%2$s sats - CLINK taklifi (noffer) - Byudjet - Sarflash byudjeti - Miqdor (sats) - So\'rov - Byudjet tasdiqlandi Bir martalik Kunlik Haftalik Oylik - Faqat to\'lash - CLINK debeti - Hisobingizni oldindan ruxsat bergan hamyondan to\'lang va zap qiling. Faqat sarflash — balans yoki tarix yo\'q. - Noto\'g\'ri CLINK debet ko\'rsatkichi. ndebit1… qatori kutilmoqda. - ndebit ko\'rsatkichini joylashtiring To\'lash - To\'lovni yuborish - Qabul qilish - Qayerdan to\'lash - Boshqa hamyon ilovasi - Zanjirdagi hamyon - Cashu hamyoni - CLINK taklifi - Zanjirda - Miqdor - Taklif tomonidan belgilangan narx - Zap kvitansiyasi - To\'g\'ridan-to\'g\'ri Lightning to\'lovi — Nostr da zap kvitansiyasi chop etilmaydi. - Zanjirdagi zap kvitansiyasi Nostr da chop etiladi, shuning uchun qabul qiluvchi to\'lovni topa oladi. - Profilning e\'lon qilingan bitcoin manzilini (%1$s) zanjirdagi hamyoningizdan to\'g\'ridan-to\'g\'ri to\'laydi — zap kvitansiyasi chop etilmaydi. - nutzap hodisasi ecash ni o\'zi yetkazib beradi, shuning uchun u har doim chop etiladi. - Hisob-faktura so\'ralmoqda… - Nostr orqali hisob-faktura so\'ralmoqda… %1$s orqali to\'lanmoqda… - Ecash qulflanmoqda va yuborilmoqda… - Tranzaksiya qurilmoqda va uzatilmoqda… - Hisob-faktura to\'lovni yakunlash uchun hamyon ilovangizga topshirildi. - To\'lov yuborildi! To\'lov amalga oshmadi - Qayta urinib ko\'ring - Bu haqda qabul qiluvchiga xabar yuboring - Tayyor - %1$s sats to\'lash - To\'lash - Bu profilning Amethyst to\'g\'ridan-to\'g\'ri to\'lay oladigan to\'lov usullari yo\'q. - Zanjirdagi zaplar kamida %1$s sats talab qiladi - Ushbu qabul qiluvchi qabul qiladigan mintda yetarli balans yo\'q. Avval Cashu hamyoningizni to\'ldiring. Ushbu qabul qiluvchi uchun sarflanishi mumkin: %1$s sats - Tarmoq to\'lovi Tranzaksiya: %1$s - Lightning tavsiyanomalar - Qabul qiluvchiga eslatma - Juda katta rahmat! - Sats dagi miqdor - Sats yuborish - Maxfiy emoji yaratuvchi - Postga yashirin xabari bo\'lgan emoji qo\'shing - Qabul qiluvchiga maxfiy eslatma - Mening yashirin xabarim - Ko\'rinadigan prefiks - Postga qo\'shish "%1$s uchun oldindan ko'rish kartasi tasviri" - Maqola - Kanal nomi - Mening ajoyib guruhim - Rasm URL manzili - Rasm URL manzili (ixtiyoriy) Tavsif - "Biz haqimizda… " Nima haqida o\'ylayapsiz? Xabar yozing… Saqlash @@ -188,43 +71,19 @@ Xato Xatolar Relay ga muvaffaqiyatli ulanishlar foizi - Foydalanuvchini qidiring va qo\'shing - Relay qo\'shish - Mening @teg nomim - Ko\'rsatiladigan nom - Mening ko\'rsatiladigan nomim - Tuyaqush McAjoyib - Xush kelibsiz, Tuyaqush! - Foydalanuvchi nomi - Men haqimda - Avatar URL manzili - Banner URL manzili - Veb-sayt URL manzili - Olmoshlar - Manba relay lar eskirgan bo\'lishi mumkin - Eskirgan relay ogohlantirishi Telefonга saqlash Rasm telefon foto galereysiga saqlandi Video yuklab olish boshlandi… Media yuklab olish boshlandi… Tepaga mahkamlash Mahkamlashni bekor qilish - Tepaga mahkamlangan Rasmni saqlash muvaffaqiyatsiz tugadi Video telefon video galereysiga saqlandi Videoni saqlash muvaffaqiyatsiz tugadi PDF Downloads/Amethyst ga saqlandi PDF ni saqlash muvaffaqiyatsiz tugadi - Rasm yuklash - Fayl yuklash - Rasm olish - Video yozib olish Bu qurilmada kamera ilovasi topilmadi - Xabar yozib olish Xabar yozib olish uchun bosib ushlab turing - Qayta yozib olish - Yozib olinmoqda - Yozib olinmoqda %1$s Yuklash xatosi Ovozli xabarni yuklash muvaffaqiyatsiz tugadi NIP-95 ovozli xabarlar uchun hali qo\'llab-quvvatlanmaydi @@ -233,87 +92,34 @@ Chuqur Yuqori Neytral - Anonimlashtirish - Ovoz balandligini o\'zgartiradi. Eslatma: asosiy balandlik o\'zgarishlari qat\'iyatli tinglovchilar tomonidan qaytarilishi mumkin. Foydalanuvchi sats qabul qilish uchun lightning manzilini o\'rnatmagan "bu yerga javob yozing… " - Bu chatda - Kanal metama\'lumotlarini tahrirlaydi - Qo\'shilish Ma\'lum Yangi so\'rovlar Bloklangan foydalanuvchilar Yangi mavzular Suhbatlar - Lenta - Moderatsiya navbati - Eslatmalar - Javoblar - Sizniki - Galereya - "Shikoyatlar" - "%1$s Shikoyatlar" Boshqa variantlar - " Relay lar" - Veb-sayt - Lightning manzili - Nsec ID (parolingiz) nusxasini zaxiralash uchun buferga nusxalaydi Shaxsiy kalit QR kodini ko\'rsatish Shifrlangan shaxsiy kalit QR kodini ko\'rsatish - To\'g\'ridan-to\'g\'ri xabar yuborish - Foydalanuvchi metama\'lumotlarini tahrirlaydi Kuzatish Orqaga kuzatish - Blokdan chiqarish - Foydalanuvchi ID sini nusxalash - Foydalanuvchini blokdan chiqarish - Bu foydalanuvchi bloklangan/jim qilingan. Ularning postlari yashirilgan. - "npub, foydalanuvchi nomi, matn" - Tozalash - Ilova logotipi - nsec.. yoki npub.. - kalitni ochish uchun parol - Parolni ko\'rsatish Parolni yashirish Noto\'g\'ri kalit Noto\'g\'ri kalit: %1$s - "Men qabul qilaman " - foydalanish shartlari - Shartlarni qabul qilish talab etiladi Parol talab etiladi Kalit talab etiladi Nom talab etiladi - Kirish - Ro\'yxatdan o\'tish - Hisob yaratish - Sizni qanday chaqirishimiz kerak? - Nostr hisobingiz yo\'qmi? - Allaqachon Nostr hisobingiz bormi? - Lenta yuklanmoqda - Hisob yuklanmoqda - shifrlangan - eski - Asl xabar izlanmoqda… - Bu xabarni topa olmadim - Barcha relay lar qidirildi · ko\'rish uchun bosing - "Javoblarni yuklashda xato: " - Qayta urinib ko\'ring - Hali bildirishnomalar yo\'q. - So\'rovnomani ochish - Lenta bo\'sh. - Yangilash Yangi chat profili: Chiqish Kuzatishni bekor qilish - Kanal yaratildi - "Kanal ma'lumotlari o'zgartirildi" Yo\'qoladigan chat Relay chati Relay chatlari @@ -323,7 +129,6 @@ shuning uchun chat xabarlari vaqt o\'tishi bilan yo\'qoladi Ommaviy chat MLS guruhi - Hali xabarlar yo\'q Ommaviy chat metama\'lumotlari Ommaviy chatlar Nostr dagi hamma uchun ko\'rinadi va har kim ularda ishtirok eta oladi. Ular muayyan mavzular bo\'yicha ochiq jamoalar uchun juda mos keladi. @@ -331,19 +136,7 @@ Relay lar Ushbu guruhni joylashtiradigan 1-3 ta relay kiriting. Nostr klientlari xabarlarni qayerdan yuklab olishini va xabarlaringizni qayerga yuborishini bilish uchun ushbu sozlamadan foydalanadi. - Pullik relay - Ulanishda Tor ni majburlaydi - postlar qabul qilindi O\'chirish - Avtomatik tarjima qilingan - dan - ga - Birinchi %1$s tilida ko\'rsatish - %1$s haqida ommaviy chat - %1$s haqida ommaviy jamiyat - Har doim %1$s tiliga tarjima qilish - Hech qachon %1$s tilidan tarjima qilmaslik - Nostr manzili hech qachon hozir s @@ -351,116 +144,42 @@ k Yalang\'ochlik Qo\'pol so\'z / Nafratli nutq - Nafratli nutqni xabar qilish - Yalang\'ochlik / Pornografiyani xabar qilish - Barcha ma\'lumlarni o\'qilgan deb belgilash - Barcha yangilarni o\'qilgan deb belgilash - Barchasini o\'qilgan deb belgilash Kalitlarni zaxiralash - ## Kalit zaxiralash va xavfsizlik maslahatlari - \n\nHisobingiz maxfiy kalit bilan himoyalangan. Kalit **nsec1** bilan boshlanadigan uzun belgilar ketma-ketligidir. Ushbu maxfiy kalitga kirish huquqiga ega bo\'lgan har kim sizning nomingizdan post qo\'yishi va identifikatoringizni o\'zgartirishi mumkin. - \n\n- Maxfiy kalitingizni ishonmagan veb-sayt yoki dasturga **kiritmang**. - \n- Amethyst ishlab chiquvchilari maxfiy kalitingizni hech **qachon** so\'ramaydi. - \n- Hisob tiklash uchun maxfiy kalitingizning xavfsiz zaxira nusxasini saqlang. Parol menejeridan foydalanishni tavsiya qilamiz. - - Qo\'shimcha xavfsizlik uchun kalitingizni parol bilan shifrlashingiz mumkin. Bu kalit **ncryptsec1** bilan boshlanadi va parolsiz ishlatib bo\'lmaydi. - \n\nParolingizni unutsangiz, kalitingizni tiklay olmaysiz. - Shaxsiy kalitni shifrlash muvaffaqiyatsiz bo\'ldi Maxfiy kalit (nsec) buferga nusxalandi Mening maxfiy kalitimni nusxalash - Maxfiy kalitni shifrlash va nusxalash Autentifikatsiya muvaffaqiyatsiz bo\'ldi Biometrik ma\'lumotlar telefon egasini autentifikatsiya qila olmadi Biometrik ma\'lumotlar telefon egasini autentifikatsiya qila olmadi. Xato: %1$s - "%1$s uchun nishon mukofoti rasmi" - \"Nishon mukofoti rasmi - Siz yangi nishon mukofoti oldingiz - Nishon mukofoti berildi Eslatma matni buferga nusxalandi Muallifning @npub manzili buferga nusxalandi Eslatma identifikatori (@note1) buferga nusxalandi "<Shaxsiy xabarni shifrlash imkonsiz>\n\nSiz %1$s va %2$s o'rtasidagi shaxsiy/shifrlangan suhbatda tilga olindingiz." - Yangi hisob qo\'shish Hisoblar Navigatsiya Siz Lentalar Yaratish Tizim - Hisobni tanlash - Yangi hisob qo\'shish - Faol hisob Orqaga - Tanlash Brauzer havolasini ulashish Ulashish Rasm sifatida ulashish Rasm URL sifatida ulashish - Ko\'rinish yaratilmoqda… - Amethyst orqali ulashildi - Muallif identifikatori Eslatma identifikatori - Matnni nusxalash O\'chirish - Obunani bekor qilish - Kuzatish - Galereyadan o\'chirish - Bu media faylni galereyangizdan olib tashlash. - O\'chirishni so\'rash - Amethyst hozir ulanган relaylardan eslatmangizni o\'chirishni so\'raydi. Eslatmangiz o\'sha relaylardan yoki u saqlangan boshqa relaylardan butunlay o\'chirilishiga kafolat yo\'q. - Bloklash - O\'chirish - Bloklash Mavzuni o\'chirish Mavzuning ovozini yoqish - Xabar berish - Boshqa ko\'rsatma - Spam yoki firibgarlik - Qo\'pol so\'z yoki nafratli xatti-harakat - Zararli taqlid - Yalang\'ochlik yoki grafik kontent - Noqonuniy xatti-harakat - Foydalanuvchini bloklash ularning kontentini ilovangizda yashiradi. Sizning eslatmalaringiz, shu jumladan siz bloklagan odamlarga ham ommaviy ko\'rinadi. Bloklangan foydalanuvchilar Xavfsizlik filtrlari ekranida ro\'yxatga olingan. - Suiiste\'molni xabar qilish - Barcha joylashtirilgan xabarlar ommaviy ko\'rinadi. - Ixtiyoriy ravishda xabaringiz haqida qo\'shimcha ma\'lumot bering… - Qo\'shimcha kontekst - Sabab - Sababni tanlang… - Xabarni joylash - Bloklash va xabar berish Bloklash - Qo\'lda Zap bo\'lishmasi Xatchо\'plar - Xatchо\'plar - Sizning xatchо\'plaringiz - Eski xatchо\'plar - Sizning eski xatchо\'plaringiz - Barchasini yangi xatchо\'plarga ko\'chirish Xatchо\'plar muvaffaqiyatli ko\'chirildi Qoralamalar Rejalashtirilgan postlar - Rejalashtirish - Rejalashtirilgan vaqt - Postlar rejalashtirilgan vaqtdan ~15 daqiqa ichida nashr etiladi. - Rejalashtirilgan vaqtni tanlash - Rejalashtirish… - %1$s ichida nashr etiladi - Vaqt Postni rejalashtirish Rejalashtirishni bekor qilish - Doimiy bildirishnomalar o\'chirilgan Rejalashtirilgan postlar ilovani qayta ochguningizcha nashr etilmasligi mumkin. Ishonchli fon rejalashtirilishi uchun Sozlamalar → Interfeys sozlamalari bo\'limida doimiy rejimni yoqing. Rejalashtirilgan postlar ilovani qayta ochguncha nashr etilmasligi mumkin. Bu hisob faol bo\'lsa, boshqa hisoblarning rejalashtirilgan postlari ishlamasligi mumkin. Ishonchli fon rejalashtirilishi uchun Sozlamalar → Interfeys sozlamalari bo\'limida doimiy rejimni yoqing. - 1 soatdan keyin - Ertaga soat 9:00 - Keyingi Dushanba soat 9:00 - Doimiy bildirishnomalarni yoqasizmi? - Rejalashtirilgan postlar faqat doimiy bildirishnomalar yoqilganda ishonchli tarzda nashr etiladi. Aks holda, ilovani qayta ochguncha ishlamasligi mumkin. - Sozlamalarni ochish - Baribir davom etish %1$s · %2$s ichida %1$s · %2$s oldin Ertaga @@ -474,8 +193,6 @@ Rejalashtirilgan postlar Rejalashtirilgan post nashr etilganda yoki nashr etilmaganda bildirishnomalar. Hozir yuborish - Rejalashtirilgan postlar yo\'q - Eslatma yozing va uni keyinroq rejalashtirish uchun soat belgisiga bosing. Xato: %1$s Rejalashtirilgan Yuborilmoqda… @@ -506,115 +223,25 @@ Jamoalar Yangi jamoa Jamoani tahrirlash - Jamoa nomi - Tavsif - Qoidalar (ixtiyoriy) - Muqova rasmini qo\'shish - Rasm tanlash uchun bosing — u media serveringizga yuklanadi. Moderatorlar - Moderatorlar postlarni tasdiqlashi mumkin. Siz har doim moderatorsiz. - Moderator qo\'shish - Ism, npub yoki NIP-05 - Egasi Relaylar - So\'rovlar, tasdiqlar yoki jamoa muallifining metama\'lumotlarini joylashtiruvchi relaylarni tanlang. - Istalgan - Muallif - So\'rovlar - Tasdiqlar Tekshiriladigan qoidalar (ixtiyoriy) - Jamoa bilan birga mashina tomonidan o\'qiladigan qoidalar hujjatini (NIP-9B) nashr etadi. Uni qo\'llab-quvvatlovchi mijozlar yuborishdan oldin mos kelmaydigan postlarni bloklaydi. Ruxsat etilgan hodisa turlari - Turni ruxsat etish uchun bosing. Har bir hodisa hajmi yoki kunlik post cheklovlarini o\'rnatish uchun turni uzoq bosing. Qisqa matn (1) Uzun maqola (30023) Rasm posti (20) Video posti (21) Qisqa video (22) Jamoa izohi (1111) - Maxsus tur - Tur qo\'shish - %1$d tur uchun cheklovlar - Maksimal hodisa hajmi (bayt) - Muallif boshiga kunlik maksimal postlar - Cheklovsiz qoldirish uchun bo\'sh qoldiring - Cheklovlarni saqlash Taqiqlangan foydalanuvchilar - Bu ochiq kalitlar jamoa ichiga post yubora olmaydi. - Taqiqlangan foydalanuvchi qo\'shish - Ism, npub yoki NIP-05 Ishonch tarmog\'i eshigi (ixtiyoriy) - Faqat N qadam ichida ildiz ochiq kalitidan erishish mumkin bo\'lgan mualliflarga ruxsat bering. Bir nechta eshik ichidan biri o\'tsa, barchasi o\'tadi. - Ildiz npub yoki hex ochiq kalit - Chuqurlik - WoT eshigini qo\'shish Global maksimal hodisa hajmi (ixtiyoriy) - Bayt — global cheklovsiz qoldirish uchun bo\'sh qoldiring. Yangi nishon Nishon berish - Qabul qilish - Rad etish - Profildan olib tashlash - Ism - Insonlarga mo\'ljallangan nishon nomi - Tavsif - Bu nishon nima uchun beriladi? - Rasm yuklash - Nishonning ko\'rinishi uchun kvadrat rasm tanlang. - Nishon yuklanmoqda… - Foydalanuvchilarni qidirish - Ism, npub yoki NIP-05 - Olib tashlash - Nomsiz nishon - %1$d kishiga berildi Profil nishonlari - Nishonlar · %1$d - Profilingizda qabul qilgan nishonlaringizdan qaysilarini ko\'rsatishni tanlang. - Siz hali hech qanday nishon olmagansiz. - Ilovalar · %1$d - Ilovalar - Boshqalar ularni kashf etishi uchun foydalanayotgan Nostr ilovalarini tavsiya qiling. - Tavsiya etilgan ilovalar - Qaysi Nostr ilovalarini ommaviy tavsiya qilishingizni tanlang. Tavsiyalar profilingizda ko\'rinadi va boshqalarga bu mijoz ochа olmagan kontentlar uchun ilovalarni topishga yordam beradi. - Hali hech qanday ilova topilmadi. Ilovalar relaylarda topilganidek bu yerda ko\'rinadi. - Ilovalarni nom bo\'yicha qidirish - Qidiruvingizga mos ilovalar topilmadi. - Bu filtrlarga mos tavsiya etilgan ilovalar topilmadi. - Nomsiz ilova - Qanday kontentni boshqarishini e\'lon qilmaydi - Tavsiya qilish - Tavsiya etilgan - Boshqaradi - tomonidan - Mavjud Rasmlar Mashqlar - Mashq Yangi mashq - Sarlavha - Davomiyligi - Masofa - Sur\'at - Tezlik - Balandlik ko\'tarilishi - Balandlik tushishi - Kaloriya - Qadamlar - Yurak urishi - Maksimal yurak urishi - Seriyalar - Takrorlar - Og\'irlik - Mashqlar - Hajm - Izohlar - Soatlar - Daqiqalar - Soniyalar - Mashqlaringizni ulashing - Amethyst dasturiga Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) dan tugatilgan mashqlarni o\'qish va post taklif qilish imkonini bering. - Ulash - Health Connect orqali Yugurish Yurish Velosiped minish @@ -630,42 +257,26 @@ Ilovalar nAppletlar nSitelar - Hali nSite topilmadi. Brauzer - Qayta yuklash Tor orqali yuklanmoqda. Ochiq internetdan foydalanish uchun bosing. Ochiq internet orqali yuklanmoqda. Tor dan foydalanish uchun bosing. - Ilova ichidagi brauzer Android 11 yoki yangroq versiyasini talab qiladi. - Bu ilovani yuklab bo\'lmadi. - Ochish - Tozalash Sevimlilar - Parametrlar - Tarixdan o\'chirish Sevimli ilovalar - Hali sevimli ilovalar yo\'q. Veb-mijoz yoki nsite oching va uni shu yerga qo\'shish uchun yulduzchani bosing. Sevimlilarga qo\'shish Sevimlilardan o\'chirish - O\'z oynasida ochish - Bu ilova nimaga kirish huquqiga ega - Hisobingizga maxsus kirish huquqisiz, izolyatsiyalangan muhitda ishlaydi. - Nimaga kirish mumkinligi Tor orqali yuklanadi. Ochiq internet orqali yuklanadi. - Bu ilova hali yuklanmagan. Uni kartasidan oching yoki bir ozdan so\'ng qayta urinib ko\'ring. Relaylarga e\'lon qilindi Fayl yuklandi To\'lov amalga oshirildi Bu ilova hali yuklanmagan. Bir ozdan so\'ng qayta urinib ko\'ring. So\'nggi nApplet ruxsatlari - Ruxsatlarni boshqarish Hali nApplet ruxsatlari yo\'q nAppletlarga bergan ruxsatlaringiz bu yerda ko\'rinadi. Bu nAppletni unutish Bloklangan Bekor qilish - Hali nApplet topilmadi. Shaxsiyat @@ -691,10 +302,6 @@ Boshqa nappletlar bilan xabar almashish Imkoniyat: %1$s - Doimo ruxsat berish - Bir marta ruxsat berish - Hech qachon ruxsat bermaslik - Hozir emas Bu nApplet ochiq kalitingizni o\'qishni xohlaydi. Bu nApplet profilingiz va hisob ma\'lumotlaringizni o\'qishni xohlaydi. Bu nApplet sizning nomingizdan %1$d turdagi voqeani imzolash va nashr etishni xohlaydi. @@ -742,244 +349,71 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Manba: %1$s - Yuklab olish - Haqida - Platformalar - Mavzular - Havolalar - So\'nggi nashr - Birinchi bo\'lib izoh qoldiring. - muallif: - Eski nashrlarni ko\'rsatish - Eski nashrlarni yashirish Shortslar Ommaviy chatlar Kuzatish to\'plamlari Jonli efirlar Nestlar - %1$s da - Nest - Sahna - Notiqlar kutilmoqda… Qo\'l ko\'tarish Qo\'lni tushirish - Audio ulash Ovozni o\'chirish Ovozni yoqish - Xona aniqlanmoqda - Transport ochilmoqda - Audio muzokara qilinmoqda - Qayta ulanmoqda… - Yozuvni tinglash Xabar yuborib bo\'lmadi - Bu havolani ochish uchun ilova o\'rnatilmagan. - Bu xonani yopasizmi? - Barcha ishtirokchilar uziladi. Xona lentada YOPIQ sifatida ko\'rinadi. - Xonani yopish - Audio xatosi: %1$s - Gapirish - Sahnadan chiqish Mikrofon ovozini o\'chirish Mikrofon ovozini yoqish - Jonli efirga o\'tilmoqda… - Translyatsiya xatosi: %1$s - Ovoz o\'chirish xatosi: %1$s - Ruxsatlar yo\'q Nestlar Xona ochiq bo\'lganda audio ijrosini davom ettiradi. Nest ulandi Nest — Jonli Qaytish uchun bosing. To\'xtatish - Nestga kirish - Mezbon - Ochish - Hozirda xonada hech kim yo\'q. - %1$d kishi tinglayapti - Mezbon - Mikrofon o\'chirilgan - Hozir gapiryapti - Mikrofon ochiq qo\'lini ko\'tardi sahnaga chiqdi gapiryapti auditoriya sifatida qo\'shildi nestni tark etdi Chiqish - Bu nestni tugatamizmi? - Siz mezbonsiz. Xonani yopish barcha ishtirokchilarni uzadi. Keyinroq qaytishni istasangiz, \"Shunchaki chiqish\"ni tanlang — xona 8 soat faoliyatsizlikdan so\'ng avtomatik yopiladi. - Xonani yopish - Shunchaki chiqish Xonani yopiq deb belgilab bo\'lmadi. Baribir chiqilmoqda — xona avtomatik yopiladi. %1$d tinglovchi %1$d tinglovchi - JONLI - Auditoriya - Qo\'llar - Hali auditoriyada hech kim yo\'q. - Hali xabarlar yo\'q. Birinchi bo\'lib chat qiling. - Reaksiya - Xonani tahrirlash - Saqlash - Xonani yopish - Xona amallari - Ko\'tarilgan qo\'llar - Tasdiqlash - Notiqqa ko\'tarish - Moderatorga ko\'tarish - Tinglovchiga tushirish - Notiqni majburan jim qilish - Chiqarib yuborish Bu notiqni jimlatish Bu notiqni tiklash - Profilni ko\'rish - Zap yuborish - Nest ichidan bo\'lingan zaplar qo\'llab-quvvatlanmaydi. Yuborish uchun profil ekranini oching. Kuzatish Kuzatishni to\'xtatish Ovozini o\'chirish Ovozini yoqish - Bu buyruqni e\'tiborga olmaydigan mijozlar tomonidan e\'tiborga olinmasligi mumkin. - Xonadan chiqarib yuborilsinmi? - %1$s audio muhitidan o\'chiriladi va ishtirokchilar ro\'yxatidan chiqariladi. Xona havolasiga ega bo\'lsa, qayta qo\'shilishi mumkin. - Chiqarib yuborish - Notiq majburan jim qilinsinmi? - %1$s ning mijozidan mikrofonni o\'chirishni so\'raydi. Ba\'zi mijozlar bu buyruqni e\'tiborga olmasligi mumkin. - Majburan jim qilish - Bekor qilish - Amal muvaffaqiyatsiz tugadi - Amal tayyorlanmadi. - Xonani ulashish - Tinglashda davom etish uchun kichiklashtiring - Audio uzildi - Xona yuklanmoqda… - Bu xonani ochib bo\'lmaydi - Xonada audio xizmati yoki so\'nggi nuqta yo\'q. Tinglovchilar ulanishidan oldin mezbon ma\'lumotlarni yangilashi kerak. - Orqaga - Makon boshlash - Hozir jonli - Rejalashtirilgan - Yaqinda tugagan - %1$s oldin tugadi - Nest serverini sozlash - Hali nest serveri tanlanmagan. %1$s ni server ro\'yxatingizga qo\'shib, davom etasizmi?\n\nBuni keyinroq Sozlamalarda o\'zgartirish mumkin. - Standartdan foydalanish - Bekor qilish Nest server ro\'yxatingizni saqlash muvaffaqiyatsiz tugadi. Qayta urinib ko\'ring. - Yangi nest boshlash - Xona nomi - Bu haqida nima? - MoQ xizmati URL - Auth sidecar — standart nostrnests.com - MoQ relay so\'nggi nuqtasi - WebTransport URL — odatda bir xost - Muqova rasmi URL (ixtiyoriy) - Bekor qilish - Makon boshlash - Keyinroq rejalashtirish - Boshlanish vaqtini tanlash Nest serverlari - Amethyst nestlaringizni qaysi MoQ host serverlariga nashr etishini tanlang. Yangi makon boshlaganingizda, ro\'yxatdagi birinchi yozuv standart sifatida ishlatiladi. Sizning serverlaringiz Boshqa mijozlar sozlamasini o\'qiy olishi uchun kind-10112 almashtiriladigan voqea sifatida saqlanadi. - Qo\'shish Tavsiya etilgan serverlar Bir marta bosib ro\'yxatingizga qo\'shishingiz mumkin bo\'lgan o\'rnatilgan takliflar. - Amethyst standartlarini ishlatish - Server qo\'shish - Serverni o\'chirish - Hozircha nest serverlari yo\'q. Quyida birini qo\'shing yoki tavsiya etilgan serverni tanlang. Videolar Musiqa Pleylistlar Epizodlar Podkastlar - Epizodlarni ko\'rish - Hozircha epizodlar topilmadi %1$d epizod %1$d epizod Yangi musiqa trek Yangi pleylist - Sarlavha - Trek sarlavhasi - Ijrochi - Ijrochi nomi - Albom (ixtiyoriy) - Davomiyligi sekundlarda (ixtiyoriy) - Qo\'shiq so\'zlari yoki mualliflar (ixtiyoriy) - Bu trekni o\'chirish - Bu musiqa trek uchun NIP-09 o\'chirish so\'rovini nashr etasizmi? - Pleylistga qo\'shish - Pleylistga qo\'shish - Hozircha sizning pleylistlaringiz yo\'q. Birini yaratish uchun yuqoridagi maydondan foydalaning. - Barcha pleylistlarni boshqarish - Pleylist nomi - Yaratish - (nomsiz pleylist) %1$d trek %1$d trek - Shaxsiy Xatcho\'plar - Ommaviy Xatcho\'plar - Shaxsiy Xatcho\'plarga qo\'shish Ommaviy Xatcho\'plarga qo\'shish - Shaxsiy Xatcho\'plardan olib tashlash Ommaviy Xatcho\'plardan olib tashlash - Xeshteg qo\'shish - Xeshteg qo\'shish - Bu postni xeshteg bilan ommaviy belgilash (NIP-32 yorlig\'i). Sizni kuzatuvchilar uni o\'sha xeshteg ozuqasida ko\'radi. - Xeshteg - Qo\'shish - tomonidan qo\'shildi - Mahkamlangan Eslatmalar - Sizning mahkamlangan eslatmalaringiz Profilga mahkamlash Profildan mahkamni olish - Bu ro\'yxatdagi %1$d ta element muallifi tomonidan o\'chirilgan. - Ro\'yxatdan olib tashlash - Yopish - Xatcho\'p Ro\'yxatlari - Xatcho\'p ro\'yxati uchun belgi Yangi Xatcho\'p Ro\'yxati Xatcho\'p Ro\'yxati Metama\'lumotlari - Xatcho\'p Ro\'yxatini Klonlash - Xatcho\'p Ro\'yxatini Tarqatish - Xatcho\'p Ro\'yxatini O\'chirish - Postlarni Ko\'rish - Maqolalarni Ko\'rish Xeshteg To\'plamlari - Hozircha qiziqish to\'plamlari yo\'q. Yangi yaratish uchun quyidagi tugmani bosing. - Yangi Qiziqish To\'plami Yangi Qiziqish To\'plami - To\'plam Nomi - Mening qiziqishlarim - Xeshteg qo\'shish - Shaxsiy - %1$d ta xeshteg - Qiziqish To\'plami Amallari Nomini o\'zgartirish - Klonlash - Xeshteg qo\'shish - Ommaviy/shaxsiy almashish - Shaxsiy Postlar - Shaxsiy Postlar(%1$s) - Ommaviy Postlar - Ommaviy Postlar(%1$s) - Shaxsiy Maqolalar(%1$s) - Ommaviy Maqolalar - Ommaviy Maqolalar(%1$s) - Xatcho\'p Ro\'yxatlarida %1$s ni boshqarish - Bu postni xatcho\'pga qo\'shish - Bu maqolani xatcho\'pga qo\'shish - bu yerda ommaviy xatcho\'p - bu yerda shaxsiy xatcho\'p - Shaxsiy — faqat belgilangan ishtirokchilarga ko\'rinadi Shaxsiy qilish: eslatmani faqat xabardor qilingan foydalanuvchilarga o\'rab yuborish Ommaviy qilish Shaxsiy eslatmaga javoblar doimo shaxsiy qoladi @@ -989,64 +423,18 @@ Qo\'shish Foydalanuvchini bildirishnomalardan olib tashlash Xabardor qilish uchun foydalanuvchini qidirish va qo\'shish - bu yerda xatcho\'p emas - Xatcho\'pni ro\'yxatdan olib tashlash - Xatcho\'pni ro\'yxatga qo\'shish - Ommaviy xatcho\'p sifatida qo\'shish - Shaxsiy xatcho\'p sifatida qo\'shish - Xatcho\'p Ro\'yxatidan olib tashlash Xatcho\'p ro\'yxatlari metama\'lumotlarini Nostr dagi har kim ko\'ra oladi. Faqat shaxsiy a\'zolar shifrlangan. Ommaviyga o\'tkazish Shaxsiyga o\'tkazish - Tezkor Zap Miqdorlari - Zap tugmasi bosilganda ko\'rsatiladi. Har bir miqdor qabul qiluvchi qo\'llab-quvvatlaydigan har qanday yo\'l orqali to\'lanishi mumkin — Lightning, Cashu yoki zanjirda (zanjirda faqat katta miqdorlar uchun). Olib tashlash uchun miqdorni bosing. Bo\'sh qoldirsangiz, har safar miqdor kiritish uchun dialog ochiladi. - Buning o\'rniga zanjirda yuborish - Mintni to\'ldirish - To\'ldirish miqdori - To\'ldiriladigan Mint - Mablag\'lar manba\'si - Lightning bilan to\'lash - Lightning hamyoningizdan yangi ecash yaratish - Bu yerda yetarli mablag\' yo\'q - %1$s sats mavjud To\'ldirish & zap yuborish Zap yuborish - To\'lov kutilmoqda… - Qayta urinish %2$s ga %1$s sats to\'ldirish va %3$s ga %4$s sats zap · to\'lov ≈ %5$s sats - %3$s dan %1$s ga %2$s sats zap - qabul qiluvchi - %1$s sat ko\'proq kerak - to\'ldirildi - Hisob-fakturani nusxalash - Mintni to\'ldirish - Bu mintni to\'ldirish - Qo\'shish miqdori - To\'ldirish - Zap Maxfiyligi - Zap yuborganingizda shaxsingizning qanday ko\'rsatilishini boshqaradi. - Hamyonni Ulash - relay Ozuqasini Ko\'rish - Sats da Majburiyat Miqdori %s variant - So\'rovnoma varianti tavsifi - Zap minimumi - Zap maksimumi - Konsensus Yagona tanlov Ko\'p tanlov - So\'rovnoma Yopilish Sanasi & Vaqti - So\'rovnoma %1$s da yopiladi Ovoz berish imkonsiz So\'rovnoma yangi ovozlarga yopildi Bu turdagi so\'rovnomada foydalanuvchi boshiga faqat bitta ovoz ruxsat etiladi - "Voqea %1$s qidirilmoqda" - Zap Yuborish - Ommaviy xabar qo\'shish - Shaxsiy xabar qo\'shish - Hisob-faktura xabari qo\'shish - Barcha ishlaringiz uchun rahmat! - Yaratish va Qo\'shish So\'rovnoma mualliflari o\'z so\'rovnomalarida ovoz bera olmaydi. Bu nima degani? Bu kontent post beri o\'zgarmagan @@ -1055,64 +443,19 @@ Rasm Qo\'shish Video Qo\'shish Hujjat Qo\'shish - Xabarga Qo\'shish - Sarlavha Qo\'shish - Mening yoqimli do\'stim To\'g\'ridan-to\'g\'ri URL ishlatish - Kontent tavsifi - Quyosh botishida oq qumli plyajda ko\'k qayiq - AI taklif qildi, tahrirlang - AI taklifini rad etish - Zap Turi - Barcha variantlar uchun Zap Turi - Ommaviy - Hamma tranzaksiya va xabarni ko\'ra oladi - Shaxsiy - Jo\'natuvchi va Qabul qiluvchi bir-birini ko\'rishi va xabarni o\'qiy olishi mumkin - Anonim - Qabul qiluvchi va ommaviylik kim to\'lovni yuborganini bilmaydi - Zap emas - Nostr da iz yo\'q, faqat Lightning da - Anonim Fayl Serveri Bu faylni yuklash uchun server tanlang Media Serverlari Afzal ko\'rgan media yuklash serverlaringizni belgilang. - Mahalliy Blossom keshidan foydalanish - Ushbu qurilmada Blossom keshi ishga tushirilgan bo\'lsa (24242 porti), rasm va video yuklamalarini u orqali yo\'naltirish. - 24242 portida mahalliy kesh aniqlandi. - 24242 portida mahalliy kesh aniqlanmadi. - Faqat profil rasmlarini keshlash - Mahalliy keshni faqat profil rasmlari bilan cheklash. Ozuqa rasmlari va videolar to\'g\'ridan-to\'g\'ri asl serverlardan yuklanadi. - Blossom serverlari belgilanmagan. Amethyst\'ning ro\'yxatidan foydalanishingiz yoki quyida birini qo\'shishingiz mumkin ↓ Tavsiya Etilgan Media Serverlari Amethyst\'ning standart ro\'yxati. Ularni alohida yoki ro\'yxat sifatida qo\'shishingiz mumkin. - Standart Ro\'yxatni Ishlatish - Media server qo\'shish - Media serverni o\'chirish To\'lov Manzillari - Boshqalar sizga to\'g\'ridan-to\'g\'ri mablag\' yuborishi uchun to\'lov manzillaringizni nashr eting. Turli tarmoqlar uchun to\'lov manzillarini qo\'shing (masalan, bitcoin, lightning, ethereum). - To\'lov manzillari belgilanmagan. Quyida birini qo\'shing ↓ - Tarmoq turi (masalan, bitcoin) - Manzil - To\'lov manzilini o\'chirish Bu to\'lovni qayta ishlash uchun ilova topilmadi. Mos hamyonni o\'rnating. %1$s to\'lovlarni qayta ishlash uchun o\'rnatilgan ilova yo\'q. Mos hamyonni o\'rnating. To\'lovni ochib bo\'lmadi - Boshlanmagan - Siqilmoqda - Yuklanmoqda - Qayta ishlanmoqda - Yuklab olinmoqda - Xeshlash - Tugadi - Xato Maxfiylik Sozlamalari - Sozlash - Tor Sozlamalari - Ha - Yo\'q Barcha Kuzatuvchilar Barcha Foydalanuvchi Kuzatuvchilar Standart Kuzatuv Ro\'yxati @@ -1120,37 +463,9 @@ Tanlangan Menikilar Soket Ro\'yxati - Kuzatuv Ro\'yxatlari - Bular o\'z foydalanishingiz uchun mo\'ljallangan kuzatuv ro\'yxatlari. Foydalanuvchilarni shaxsiy yoki ommaviy ravishda kuzatishingiz mumkin - Yangi - Muallifni kuzatuv ro\'yxatiga qo\'shish - Foydalanuvchini ro\'yxatlarga qo\'shish yoki olib tashlash, yoki bu foydalanuvchi bilan yangi ro\'yxat yaratish. - Kuzatuv to\'plami uchun belgi - %1$s ommaviy a\'zo - %1$s shaxsiy a\'zo - Ommaviy a\'zo sifatida qo\'shish - Shaxsiy a\'zo sifatida qo\'shish - Bo\'sh - %1$s a\'zo emas - Sizning Ro\'yxatlaringiz va %1$s Yangi Kuzatuv Ro\'yxati Yangi Kuzatuv To\'plami - Kuzatuv Ro\'yxatini Nusxalash/Klonlash - Tavsifni o\'zgartirish - Bu ro\'yxatda tavsif yo\'q - Joriy tavsif: - Klonlangan ro\'yxat uchun quyida yangi nom/tavsif kiriting. - Ro\'yxat nomi - Yangi Ro\'yxat nomi - Ro\'yxat tavsifi (ixtiyoriy) - Yangi ro\'yxat tavsifi - Ro\'yxat yaratish - Ro\'yxatni nusxalash/klonlash - Ro\'yxatni qayta nomlash Ro\'yxatni tahrirlash - O\'zgartirish - Siz nomni o\'zgartirmoqdasiz: - dan.. Standart port: 9050 Orbot Socks Porti Faol Tor Mexanizmi @@ -1191,7 +506,6 @@ IP manzilingizni rasm va videolardan tashqari hamma narsadan yashiring IP manzilingizni barcha ulanishlardan yashiring O\'zingiznikini yarating - Noto\'g\'ri port raqami Shaxsiy Xabarlar Shaxsiy xabar kelganda sizni xabardor qiladi Qabul Qilingan Zaplar @@ -1235,47 +549,21 @@ Kiruvchi qo\'ng\'iroq Kiruvchi ovozli qo\'ng\'iroq… Kiruvchi video qo\'ng\'iroq… - Qo\'ng\'iroq qilinmoqda… - Ulanilmoqda… - Qo\'ng\'iroq tugadi %1$s bilan qo\'ng\'iroq Qo\'ng\'iroqlar Davom etayotgan qo\'ng\'iroq bildirishномаsi Tugatish Qabul qilish Rad etish - Bekor qilish Ovozni o\'chirish Ovozni yoqish Kamera yoqiq Kamera o\'chiq - Kamerani almashtirish Dinamik Quloqchin - Ovozli qo\'ng\'iroq - Video qo\'ng\'iroq - Ishtirokchi qo\'shish - Foydalanuvchilarni qidirish… - Ruxsat kerak Amethyst ovozli qo\'ng\'iroqni boshlash uchun mikrofonga kirish kerak. Iltimos, ilova sozlamalarida yoqing. Amethyst video qo\'ng\'iroqni boshlash uchun kamera va mikrofonga kirish kerak. Iltimos, ilova sozlamalarida yoqing. - Sozlamalarni ochish - Bekor qilish Qo\'ng\'iroq Sozlamalari - Ovozli va video qo\'ng\'iroqlarni yoqish - O\'chirilganda, qo\'ng\'iroq tugmalari chat ekranlaridan yashiriladi va barcha kiruvchi qo\'ng\'iroqlar jimgina e\'tiborga olinmaydi. - Video Sifati - Maksimal Video Bit tezligi - TURN / STUN Serverlari - Standart STUN va TURN serverlari har doim kiritilgan. Cheklovchi tarmoqlar uchun maxsus TURN serverlarini qo\'shing. - Standart serverlar (har doim faol) - Maxsus TURN Serverlari - Maxsus TURN serverlari sozlanmagan. - TURN server qo\'shish - O\'chirish - Server URL manzili - Foydalanuvchi nomi - Hisob ma\'lumotlari Real vaqtli bildirishnomalar uchun kirish relaylaringizga ulanishni faol saqlaydi Amethyst Bildirishnomalari Faol @@ -1303,16 +591,8 @@ Ikki bildirishnoma yorlig\'ini ko\'rsatish — Kuzatilayotganlar (siz kuzatadigan odamlar) va Hamma. O\'qilmagan ko\'rsatkich faqat kuzatadigan odamlaringizdan faollik uchun yonadi. Xabarlarni Ko\'rsatish Bildirishnoma yorlig\'iga to\'g\'ridan-to\'g\'ri va guruh xabarlarini kiriting. Xabarlarni faqat Xabarlar yorlig\'ida saqlash uchun o\'chiring. - Kuzatilayotganlar - Hamma - Batareya optimallashtirish faol - Android fon rejimida relay ulanishlarini cheklashi mumkin. Ishonchli bildirishnomalarni ta\'minlash uchun Amethyst uchun batareya optimallashtirishni o\'chiring. - Hozir tuzatish Xabar berish: Bugun - Kontent haqida ogohlantirish - Ogohlantirish: %1$s - Bu post ba\'zi odamlar uchun qo\'pol yoki bezovta qiluvchi bo\'lishi mumkin bo\'lgan sezgir kontent o\'z ichiga oladi Yashirish Ko\'rsatish Ogohlantirish @@ -1322,12 +602,6 @@ Yoqilganda, Amethyst siz nashr etgan voqealarga NIP-89 mijoz tegini qo\'shadi. Hisobotlar haqida ogohlantirish Postlar yoki profillar kuzatayotganlaringizdan hisobotlarga ega bo\'lganda ogohlantirish xabarini ko\'rsatadi - Hisobot ogohlantirish chegarasi - Siz kuzatayotgan odamlardan postlar yoki profillar shu ko\'p hisobotga yetganda ogohlantiriladi - Sezgir kontentni ko\'rsatish - Post muallifi uni sezgir deb belgilaganida ogohlantirish xabarini ko\'rsatadi - Post uchun maksimal xeshteg soni - Bu chegaradan ko\'proq xeshteg bo\'lgan postlarni yashiradi. O\'chirish uchun 0 ga o\'rnating Jamiyat qoidalarini buzuvchi postlarni yashirish Jamiyat NIP-9B qoidalar hujjatini nashr etganda va voqea uni bajarmaganida jamiyat tasmalaridan postlarni o\'chiradi. Jamiyatda tuzilgan qoidalar bo\'lmasa ta\'sir qilmaydi. Filtrlash sozlamalari @@ -1335,124 +609,38 @@ Siz hali hech qanday foydalanuvchini bloklamagansiz. Bu sessiyada spam sifatida belgilangan hisob yo\'q. Yashirilgan so\'zlar yo\'q. Uni o\'z ichiga olgan postlarni yashirish uchun quyida so\'z qo\'shing. - Yangi Reaktsiya Belgisi Bu foydalanuvchi uchun reaktsiya turlari oldindan tanlanmagan. O\'zgartirish uchun yurak tugmasini uzoq bosib turing - Bu post uchun yig\'ish maqsadidagi sats miqdorini qo\'shadi. Qo\'llab-quvvatlovchi mijozlar buni xayriya qilishni rag\'batlantirish uchun progress paneli sifatida ko\'rsatishi mumkin - Maqsadli Miqdor (Sats) - Zapraiser: %1$s. Maqsadgacha %2$s sats qoldi Relay\'dan o\'qish Relay\'ga yozish Bu relay\'ga yuborilgan baytlar miqdori, filtrlar va voqealarni o\'z ichiga oladi Bu relay\'dan olingan baytlar miqdori, filtrlar va voqealarni o\'z ichiga oladi - Saqlangan voqealar - Egasi - Foydalanuvchi - Xizmat Kaliti - Versiya - Dasturiy ta\'minot - Aloqa - Qo\'llab-quvvatlanadigan NIPlar - Qo\'llab-quvvatlanadigan Tutishlar - Kirish - Obuna - Nashr - To\'lovlar url manzili - Maqsadli Auditoriya - Siyosatlar & Havolalar - To\'lovlar & To\'lashlar - Cheklovlar - Mamlakatlar - Tillar - Mavzular - Barcha Mamlakatlar - Barcha Tillar - Nashr siyosati Maxfiylik Siyosati - Shartlar & Qoidalar Bolalar Xavfsizligi Standartlari Haqida & Huquqiy - M/Y - Bu Relay\'dan Xatolar va Bildirishnomalar - Relay Monitor Hisobotlari - Faol Obunalar - REQ Obunalar (%1$d) - COUNT Obunalar (%1$d) - Chiqish Voqealari (%1$d) - %1$d muallif - %1$d identifikator - %1$s dan beri - %1$s gacha - Min Prefiks - Maks Voqea Teglari - Maks Kontent Uzunligi - Quyidagidan eski bo\'lganlarni o\'chiradi - Quyidagigacha qabul qiladi - %1$s keyin - %1$s oldin - %1$s bit - Voqea Saqlash - Kontent Hajmi - Ulanish - Kirish Nazorati - Min PoW Qiyinligi - Autentifikatsiya Kerak - To\'lov Kerak - Maks Xabar Uzunligi - Maks Obunalar - Obuna uchun Maks Filtrlar - Maks Limit (Qaytariladigan Voqealar) - Maks SubID Uzunligi - Qaytarib olish - Tokenni nusxalash - Boshqa ilovada ochish Lightning manzili o\'rnatilmagan - JONLI - OFLAYN - TUGADI - REJALASHTIRILGAN - SHAXSIY - Jonli efir oflayn - Jonli efir tugadi - OCHIQ - SHAXSIY - YOPIQ - REJALASHTIRILGAN - %1$s da boshlanadi - Chiqish barcha mahalliy ma\'lumotlaringizni o\'chiradi. Hisobingizni yo\'qotmaslik uchun shaxsiy kalitlaringizni zaxiralang. Davom etishni xohlaysizmi? - Kuzatiladigan teglar Relay\'lar Kuzatuv to\'plamlari - Bu boshqa odamlarga tavsiya qiladigan foydalanuvchilar ro\'yxati. Faqat ommaviy foydalanuvchilarga ruxsat beriladi. O\'qishlar Tasma algoritmlari Bozor Jonli efirlar Jamoalar Chatlar - Tasdiqlangan postlar - Bu guruhda tavsif yoki qoidalar yo\'q. Qo\'shish uchun egasi bilan gaplashing - Bu jamoada tavsif yo\'q. Qo\'shish uchun egasi bilan gaplashing Sezgir kontent Bu kontentni ko\'rsatishdan oldin sezgir kontent ogohlantirishini qo\'shadi Interfeys sozlamalari Ilova sozlamalari - Foydalanuvchi sozlamalari Tarjimalar Reaktsiyalar Sozlamalar Hisob sozlamalari Ilova sozlamalari - Sozlamalarni qidirish - \"%1$s\" uchun sozlamalar topilmadi Xavfli zona Marmot holatini tiklash - Marmot holatini tiklash? - Bu joriy hisob uchun ushbu qurilmadagi barcha Marmot guruh chatlarini, xabar tarixini va MLS kalitlarini doimiy ravishda o\'chiradi. Tengdoshlarga xabar berilmaydi va ular keyingi majburiyatgacha sizni guruhlarda ko\'rishlari mumkin. Bu amalni bekor qilib bo\'lmaydi. Ilova keyingi marta sinxronlanganda yangi KeyPackage nashr etiladi. - Tiklash Marmot holati tiklandi. Marmot holatini tiklashda xato: %1$s Doimo @@ -1468,8 +656,6 @@ Tizim Yorug\' Qorong\'u - Ilova sozlamalari - Til Mavzu Rasm ko\'rinishi @@ -1485,24 +671,10 @@ Spamchilar Ovozsiz. Ovozni yoqish uchun bosing Ovoz yoqilgan. Ovozsiz qilish uchun bosing - Ovozsizlikni bekor qilish %d soniya orqaga o\'tish %d soniya oldinga o\'tish - Rasmda rasm - Mahalliy va masofaviy yozuvlarni qidirish - Nostr manzili tasdiqlandi - Nostr manzilini tasdiqlash muvaffaqiyatsiz tugadi - Nostr manzili tekshirilmoqda - Standart - Standartlarga qaytarish - Joylashuvni oshkor qilish - Postga joylashuvingizning Geohashini qo\'shadi. Ommaviy foydalanuvchilar siz joriy joylashuvdan 5 km (3 mil) ichida ekanligingizni biladi Faqat joylashuv uchun post Uni faqat joylashuv kuzatuvchilari ko\'radi. Umumiy kuzatuvchilaringiz uni ko\'rmaydi. - Faqat xeshteg uchun post - Veb-saytga izoh qoldirish - Tashqi resursga izoh qoldirish - %1$d daqiqalik o\'qish %1$d trek %1$d trek @@ -1511,55 +683,26 @@ +%1$d ta trek ko\'proq +%1$d ta trek ko\'proq - Hamkorlik - Shaxsiy - Noma\'lum track - Track yuklanmoqda… Muqova rasmini yuklash Bu track uchun muqova bo\'lishi uchun kvadrat rasm tanlang. Audio faylni yuklash MP3, WAV yoki FLAC tanlang. Saqlashda media serveringizga yuklanadi. - Audio fayl yuklashga tayyor Muqova va audio yuklanmoqda va nashr etilmoqda. Ekrandan chiqqan bo\'lsangiz ham davom etadi. Playlisti tahrirlash - Playlisti tahrirlash - Sarlavha - Tavsif (ixtiyoriy) - Eslatmalar (ixtiyoriy) Muqova rasmini yuklash Bu playlist uchun muqova bo\'lishi uchun kvadrat rasm tanlang. - Bu playlistni ommaviy profilingizdan yashirish. - Boshqalarga bu playlistga track qo\'shishga ruxsat berish. - Bu playlistni o\'chirish - Bu playlist uchun NIP-09 o\'chirish so\'rovini nashr etasizmi? Muqova yuklanmoqda va nashr etilmoqda. Ekrandan chiqqan bo\'lsangiz ham davom etadi. - Hali track yo\'q. Qo\'shiqning menyusidan \"Playlistga qo\'shish\" orqali track qo\'shing. - Trackni yuqoriga ko\'chirish - Trackni pastga ko\'chirish - Trackni playlistdan olib tashlash - Joylashuv yuklanmoqda - Joylashuv ruxsati yo\'q - Kontentingizni ko\'rsatishdan oldin sezgir kontent ogohlantirishini qo\'shadi. Bu NSFW kontent yoki ba\'zi odamlar xafa bo\'lishi yoki bezovta bo\'lishi mumkin bo\'lgan kontent uchun idealdir - Sabab (ixtiyoriy) Ommaviy Guruh - Yangi ommaviy yoki shaxsiy guruh Shaxsiy - Kimga Mavzu - Suhbat mavzusi - "\@Foydalanuvchi1, @Foydalanuvchi2, @Foydalanuvchi3" Yuklash mumkin emas Avval xabar manzilini kiriting - Bu guruh a\'zolari - A\'zolarga tushuntirish - Yangi maqsadlar uchun nom o\'zgartirilmoqda. - Buferdan joylashtirish Hamyon topilmadi Amethyst Nostr Wallet Connect (NWC) ni qo\'llab-quvvatlaydigan hech qanday hamyon ilovasini topa olmadi. \n\nNima qilishingiz mumkin: @@ -1570,43 +713,20 @@ \n\t\t3.2 Qo\'lda bog\'lash: Nusxa olishingiz va to\'g\'ridan-to\'g\'ri kiritish uchun ushbu ekrandagi joylashtirish belgisini bosishingiz mumkin bo\'lgan Ulanish URI si. \n\t\t3.3 QR kod: Hamyon ushbu ekrandagi QR kod tugmasidan o\'qishingiz mumkin bo\'lgan QR kod yaratadi. - Ilova interfeysi uchun Qorong\'u, yorug\' yoki tizim mavzusi Rasmlar va GIFlarni avtomatik yuklash Videolar va GIFlarni avtomatik yuklash Ekranda ko\'ringan videolarni avtomatik ijro etish URL ko\'rinishlarini ko\'rsatish - Stackni nusxalash Buferga nusxalash Buferga nusxalandi - nprofileni buferga nusxalash - npubni buferga nusxalash Ulashish yoki saqlash DM sifatida yuborish - Kimga yuborish… - Yangi xabar - URLni buferga nusxalash - Eslatma IDni buferga nusxalash - Mediani galereyaga qo\'shish Media qo\'shildi Media profil galereyangizga qo\'shildi - Yaratilgan vaqt - Ko\'rsatmalar - Moderatorlar - Amber bilan kirish - Holatingizni yangilang - Ovozlar Zap miqdori bo\'yicha tortib olinadi. Spamchilarning oldini olish uchun minimal miqdor va ko\'p Zap qiluvchilar tomonidan so\'rovnoma egallab olinishining oldini olish uchun maksimal miqdor belgilashingiz mumkin. Har bir ovoz bir xil qiymatta baholanishini ta\'minlash uchun ikkala maydonga ham bir xil miqdor kiriting. Har qanday miqdorni qabul qilish uchun bo\'sh qoldiring. Zap yuborishda xato - Foydalanuvchiga xabar yuborish - %1$s ga xabar yuborish - Zap larni bo\'lish va yo\'naltirish - Qo\'llab-quvvatlovchi mijozlar sizning o\'rningizda bu yerga qo\'shilgan foydalanuvchilarga Zap larni bo\'lib yuboradi - Foydalanuvchini qidirish va qo\'shish - Foydalanuvchi nomi yoki ko\'rsatiladigan ism Lightning sozlamasi yo\'q %1$s foydalanuvchisining sat larni qabul qilish uchun lightning manzili sozlanmagan - To\'landi - Hamyon %1$s Imzolash ilovasini ochishda xato Imzolash ilovasi topilmadi. Ilova o\'chirilmaganligini tekshiring Bu videoni ijro etib bo\'lmaydi @@ -1619,13 +739,10 @@ Blossom havolalarini ochib bo\'lmaydi Blossom ilovalari topilmadi. Bu faylni ko\'rish uchun mahalliy Blossom ilovasini o\'rnating Yashirin so\'zlar - Yangi so\'z yoki jumlani yashirish Ovozsiz iplari Ovozsiz iplar yo\'q - Noma\'lum ip · %1$s Profil rasmi Profil rasmlarini ko\'rsatish - Variantni tanlang Hisob-fakturani to\'lab bo\'lmadi Yechib bo\'lmadi Cashu ni qaytarib bo\'lmadi @@ -1635,10 +752,6 @@ Tizimda mos Cashu hamyoni topilmadi Qabul qiluvchining serverlaridan hisob-faktura olishda xato Wallet connect provayderingiz quyidagi xatoni qaytardi: %1$s - Tor ulanmayapti - Amethyst Tor ni yuklashni tugatmadi. Tasma yuklanishi uchun oddiy (Tor bo\'lmagan) ulanishdan foydalanasizmi? Bu tanlovni keyingi bir soatga eslab qolamiz va shundan so\'ng Tor ni qayta sinab ko\'ramiz. - Oddiy ulanishdan foydalanish - Kutishda davom etish Lightning manzilidan LNUrl yig\'ib bo\'lmadi \"%1$s\". Foydalanuvchi sozlamasini tekshiring %1$s dan hisob-faktura olishda xato: %2$s %1$s dan JSON tahlilida xato. Foydalanuvchining lightning sozlamasini tekshiring @@ -1651,39 +764,8 @@ Yetkazib berish Ilova ichida ko\'rsatish Kategoriyalar - Uning Android bildirishnoma sozlamalarini ochish uchun kategoriyani bosing — ovoz, muhimlik, nishonlar va Bezovta qilmaslik u yerda joylashgan. - Yoqilgan - Jimjit - O\'chirilgan - UnifiedPush ilovasini tanlang - Push provayder - Amethyst yopilganda bildirishnomalarni yetkazib berish uchun UnifiedPush ilovasini tanlang. - Yo\'q - Push bildirishnomalarini o\'chiradi - %1$s ilovasidan foydalanadi - Push bildirishnoma sozlamasi - Push bildirishnomalarni olish uchun [Ntfy](https://ntfy.sh/) kabi [Unified Push](https://unifiedpush.org/) ni qo\'llab-quvvatlaydigan ilovani o\'rnating. - O\'rnatgandan so\'ng, Sozlamalarda foydalanmoqchi bo\'lgan ilovani tanlang. - %1$s dan xabar - Ip - Sotuvchiga xabar yuborish Salom %1$s, bu hali ham mavjudmi? - Salom, bu hali ham mavjudmi? - Sarlavha - Holati - Kategoriya - Narx (Sat da) - Joylashuv - Shahar, Viloyat, Mamlakat - Yangi - Bu asl qutisida yangi birlik - Yangiday - Ishlatilgan, lekin foydalanish izlari yo\'q - Yaxshi - Unda bir oz tashqi ishlatish izlari bor - Qoniqarli - U hali ham maqbul va ishlaydigan holatda Kiyim-kechak Aksessuarlar Elektronika @@ -1712,14 +794,6 @@ Maxfiylik uchun yuklamasdan oldin fayllarni shifrlang. Ba\'zi serverlar bepul hisoblarda shifrlangan fayllarni qabul qilmasligi mumkin. Shifrlangan yuklash muvaffaqiyatsiz tugadi Ko\'plab serverlar bepul hisoblarda shifrlangan fayllarni qabul qilmaydi. Siz shifrlashsiz qayta urinib ko\'rishingiz mumkin. - Shifrlashsiz qayta urinish - Ogohlantirish: Shifrlashsiz, fayl havolasiga ega bo\'lgan har kim uning mazmunini ko\'ra oladi. - Media sifati - Mediangizni sifati past kichikroq faylga siqish uchun Past sifatni, sifati yuqori kattaroq faylga siqish uchun Yuqori sifatni yoki mediani siqmasdan yuklash uchun Siqilmagan variantini tanlang. - Past - O\'rta - Yuqori - Siqilmagan H.265/HEVC kodekidan foydalanish Kichikroq fayl hajmida yaxshiroq sifat, lekin barcha qurilmalar H.265 ni qo\'llab-quvvatlamaydi. GIF ni MP4 ga aylantirish @@ -1727,13 +801,9 @@ Shaxsiy metama\'lumotlarni olib tashlash Yuklashdan oldin qo\'llab-quvvatlanadigan media fayllardan shaxsiy metama\'lumotlarni olib tashlashga harakat qiladi Metama\'lumotlarni olib bo\'lmadi - Bu fayl formati metama\'lumotlarni olib tashlashni qo\'llab-quvvatlamaydi. Joylashuv va qurilma ma\'lumotlari kabi shaxsiy ma\'lumotlar kiritilishi mumkin. Baribir yuklansinmi? - Baribir yuklash Mediadan shaxsiy metama\'lumotlarni olib bo\'lmadi. Yuklash bekor qilindi. Yuklash bekor qilindi AVIF dan metama\'lumotlarni olib bo\'lmaydi: %1$s - Qoralamani tahrirlash - QR kod bilan kirish Bosh sahifa Kashf etish Xabarlar @@ -1744,60 +814,13 @@ Taqvim ro\'yxatlari Shaxmat Hamyon - Yuborish - Qabul qilish - Tranzaksiyalar - BOLT-11 hisob-fakturani joylashtiring - To\'lash - To\'lov muvaffaqiyatli amalga oshirildi - To\'lov yuborilmoqda… - Miqdor (sats) - Tavsif (ixtiyoriy) - Hisob-faktura yaratish - Hisob-faktura yaratilmoqda… - Hisob-fakturani nusxalash - Hali tranzaksiyalar yo\'q - Ushbu filtrga mos tranzaksiyalar yo\'q - Yuklanmoqda… - Qabul qilindi - Yuborildi - Yangilash - Barchasi - Zaps bo\'lmaganlar - Hamyon qo\'shish - Standart - Standart sifatida o\'rnatish - O\'chirish - Ushbu hamyonni olib tashlashni istaysizmi? - Bu hamyon ulanishini olib tashlaydi. Siz uni keyinroq qayta qo\'shishingiz mumkin. - Hamyon nomi - Mening hamyonim - Ulangan hamyonlar yo\'q - To\'lovlarni yuborish va qabul qilish uchun bir yoki bir nechta NWC hamyonlarini ulang. - NWC ulanishini qo\'shish - Hamyon turini tanlang - Lightning hamyonini ulash (NWC) - Nostr Wallet Connect yordamida tashqi Lightning hamyoni orqali to\'lash. Cashu hamyoni (NIP-60) - Cashu mint tomonidan qo\'llab-quvvatlanadigan dastur ichidagi ecash hamyoni. Tokenlar relay larda shifrlangan holda saqlanadi. - Cashu hamyoni - Hali Cashu hamyoni yo\'q - Ecash tokenlarini saqlash va nutzap qabul qilish uchun Cashu hamyoni yarating. - Hamyoningiz axtarilmoqda… - NIP-60 hamyonlari mijozlar o\'rtasida sinxronlanadi. Agar siz ushbu Nostr kaliti ostida boshqa ilovada hamyon yaratgan bo\'lsangiz, u bir necha soniyada paydo bo\'lishi kerak. - Balans - Mintlar - Mintni olib tashlash - Mint qo\'shish - Tarix Nutzap kaliti (kengaytirilgan) Faqat NIP-61 nutzaplarini qabul qilish uchun ishlatiladigan alohida shaxsiy kalit. Bu sizning Nostr identifikatsiya kalitingiz emas. Yangi kalit yaratish P2PK shaxsiy kalit (hex) Mintlarni tahrirlash O\'zgarishlarni saqlash - Hali tavsiyalar yo\'q - Tavsiya qilgan +%1$d ta ko\'proq +%1$d ta ko\'proq @@ -1808,111 +831,23 @@ Mashhur mintlar Mos keladigan mintlar - Qabul qilish - LN yuborish - Token yuborish - Qo\'lga kiritish - Miqdor (sats) - Mint tanlang - Eslatma (ixtiyoriy) - Lightning hisob-faktura (bolt11) - Hisob-fakturani nusxalash - Hisob-faktura so\'rash - Hisob-fakturani bekor qilish Qabul qilindi Yuborildi - Cashu hamyon sozlamalari - Mening mintlarim - Hamyoningiz foydalanadigan mintlarni qo\'shing yoki olib tashlang. - Mening mint tavsiyalarim - Ishongan mintlaringizni ommaviy ravishda tasdiqlang va tavsiyalarni qaytarib oling. - Siz hali hech qanday mint tavsiya qilmagansiz. Uni ommaviy ravishda tasdiqlash uchun mint yonidagi bosh barmoq belgisini bosing. - Tavsiyani o\'chirish - Tavsiyani qaytarib olishni istaysizmi? %1$s ning kind:38000 tavsiyangiz uchun o\'chirish so\'rovini nashr eting. NIP-09 ni hurmat qiladigan relay lar uni o\'chiradi. - Mint tavsiya qilish - Urug\'dan tiklash - Har bir o\'tgan sirni qayta chiqarib oling va har bir mintdan hali mavjud ko\'r imzolarini qaytarishini so\'rang. Qurilma yo\'qolgandan yoki relay tokenlar voqealarini o\'chirganidan keyin foydali. - Mintlar skanerlanmoqda… - Tiklanadigan isbotlar topilmadi. %2$s isbotlar bo\'yicha %1$s sats tiklandi. - Nutzap qabul qilishni to\'xtatish - kind:10019 ni olib tashlang, shunda boshqalar sizga nutzap yubora olmaydi. Hamyoningiz va balansingiz o\'z joyida qoladi. - Nutzap qabul qilishni to\'xtatishni istaysizmi? - Nutzap-info voqeangizni bo\'sh biri bilan almashtiramiz va uni o\'chirishni so\'raymiz. Odamlar sizga endi nutzap yubora olmaydi. Hamyoningizni tahrirlash orqali buni qayta yoqishingiz mumkin. Balansingizga ta\'sir qilmaydi. - Nutzap kalitini qayta yaratish - Nutzap qabul qilish uchun yangi kalit yarating. Kamdan-kam hollarda kerak bo\'ladi — odatda faqat joriy kalitingiz oshkor bo\'lgan taqdirda. Eski kalitingizga yuborilgan, lekin hali qo\'lga kiritilmagan nutzaplar yo\'qoladi. - Nutzap kalitini qayta yaratishni istaysizmi? - Yangi P2PK kalit yaratiladi va kind:10019 va kind:17375 da nashr etiladi, joriy mintlaringiz saqlanadi. Yuboruvchilar nutzaplarni yangi kalitga qulflashni boshlaydi. Eski kalitingizga yuborilgan, lekin hali qo\'lga kiritilmagan nutzaplar tiklab bo\'lmaydigan holga keladi. Bu kamdan-kam hollarda kerak bo\'ladi. - Kalitni qayta yaratish - Nutzap kalitini import qilish - Nutzap kalitingizni joylashtiradigan kalit bilan almashtiring — masalan, zaxira nusxasidan hamyonni tiklash uchun. Kamdan-kam hollarda kerak bo\'ladi. Eski kalitingizga qulflangan nutzaplar endi qo\'lga kiritmay qoladi. - Nutzap kalitini import qilishni istaysizmi? - Nutzap qabul qilish uchun ishlatiladigan P2PK shaxsiy kalitni (hex) joylashtiring. kind:10019 va kind:17375 u bilan qayta nashr etiladi, joriy mintlaringiz saqlanadi. Joriy kalitingizga qulflangan nutzaplar, agar kalit mos kelmasa, endi qo\'lga kiritmay qoladi. Bu kamdan-kam hollarda kerak bo\'ladi. - P2PK shaxsiy kalit (hex) - Kalitni import qilish - Hamyonni o\'chirish - Hamyonni olib tashlang va nutzaplarni to\'xtating. Qolgan balans tiklab bo\'lmaydigan holga kelishi mumkin. - Ushbu hamyonni o\'chirishni istaysizmi? - Bu kind:17375 hamyoningiz va kind:10019 nutzap ma\'lumotingizni o\'chirishni so\'raydi. Ecash isbotlaringiz mintlardan o\'chirilmaydi, lekin hamyon kaliti yo\'qolgan holda qolgan balans va qo\'lga kiritilmagan nutzaplar tiklab bo\'lmaydigan holga kelishi mumkin. Avval mablag\'laringizni sarflaganingiz yoki ko\'chirganingizga ishonch hosil qiling. Bu amalni ortga qaytarib bo\'lmaydi. - Hisob-fakturani to\'lash - Narx olish - Mintdan narx so\'ralmoqda… %1$s sat + %2$s satgacha komissiya to\'lansinmi? - Tekshirish - ✓ Mint mavjud - Mintga ulanib bo\'lmadi: %1$s Nutzap muvaffaqiyatsiz tugadi Eslatmada qabul qiluvchi pubkey yo\'q Nutzaplar ommaviy bo\'lib, bu shaxsiy eslatmani oshkor qiladi. Uning o\'rniga Lightning zap dan foydalaning. Voqea havolasini yaratib bo\'lmadi - Token yaratish - Qo\'lga kiritish - Tayyor - Mintdan hisob-faktura so\'ralmoqda… Hisob-faktura to\'lanishi kutilmoqda… Mint tekshirilmoqda… - Isbotlar berilmoqda… - Mint orqali to\'lanmoqda… - Isbotlar almashtirilmoqda… - Isbotlar hamyoningizga almashtirilmoqda… - %1$s sats ecash zarbxona qilish uchun ushbu hisob-fakturani to\'lang. - %1$s sats qabul qilindi. - %1$s sats to\'landi (komissiya: %2$s sats). - %1$s sats uchun token tayyor. Uni qabul qiluvchi bilan ulashing. - %1$s sats hamyoningizga qo\'lga kiritildi. - nostr+walletconnect:// URI joylashtiring - Saqlash - Qayta nomlash - Hamyonni qayta nomlash - Zanjir tranzaksiyalari - Ushbu hisob uchun zanjirdagi manzil mavjud emas. - Zanjir backend sozlanmagan. - Kutilmoqda - Ommaviy - Ushbu hamyon ommaviy - Sizning Taproot manzilingiz Nostr ommaviy kalitingizdan olingan, shuning uchun npub ingizni bilgan har kim ushbu hamyonning balansini va tranzaksiya tarixini blokcheynda ko\'ra oladi.\n\nMaxfiyligingizni saqlash uchun ushbu hamyonni birjalar kabi shaxsiy bo\'lmagan hisoblardan moliyalang va qurating. Bu mablag\'larni sovuq hamyonlaringiz bilan aralashtirib yubormang va ularni yo\'qotish mumkin bo\'lgan pul sifatida ko\'ring, chunki nsec ingizni nazorat qiladigan har kim uni sarflay oladi. - Tushundim - Manzilni nusxalash - Zanjirdagi zap yuborish - Yopish - Kimga - Post muallifi - Qabul qiluvchi - ism, NIP-05 yoki npub - Qabul qiluvchini o\'zgartirish - Miqdor - Minimal zanjirdagi zap %1$s sats — kichikroq miqdorlar konchi to\'lovlari bilan ketadi. Uning o\'rniga Lightning zap dan foydalaning. - Izoh (ixtiyoriy) - Ustuvorlik Sekin Tez ~1 soat ~30 daqiqa ~10 daqiqa - Komissiya taxminlari yuklanmoqda… - %1$s sats yuborish %1$s sats jo\'natish, %2$d yo\'l %1$s sats jo\'natish, %2$d yo\'l @@ -1929,15 +864,6 @@ %1$d ta faqat Lightning-manzilli qabul qiluvchi o\'tkazib yuborildi — zanjir bo\'yicha manzilni olish uchun Nostr umumiy kaliti kerak. %1$d ta faqat Lightning-manzilli qabul qiluvchilar o\'tkazib yuborildi — zanjir bo\'yicha manzilni olish uchun Nostr umumiy kaliti kerak. - Bo\'lmaslik — buning o\'rniga bitta qabul qiluvchiga to\'lash - Qurilmoqda, imzolanmoqda va tarqatilmoqda… - Zanjirdagi zap yuborildi - Tranzaksiya - Komissiya - Qaytim - Tayyor - Muvaffaqiyatsizlik: %1$s - To\'lov tarqatildi (tx %1$s), lekin kvitansiya nashr etilmadi. balans yuklanmoqda tranzaksiya qurilmoqda imzolanmoqda @@ -1955,84 +881,23 @@ To\'lov yuborildi (%1$d / %2$d kvitansiya nashr etildi), lekin keyingi kvitansiya nashr etilmadi Kuzatuvlarni import qilish - Yangi post - Yangi hamjamiyat eslatmasi Yangi mahsulot Yangi maqola - Yangi so\'rovnoma - Yangi rasm Yangi kalendar hodisasi Kalendar hodisasini tahrirlash - Tahrirlash paytida qulflangan — buni o\'zgartirish yangi hodisa yaratadi. Yangi kalendar Kalendarni tahrirlash - Bu kalendaridagi hodisalar (%1$d) - Siz hali hech qanday kalendar hodisasi yaratmagansiz. Lenta Oy Hafta Kun - Kelayotgan - O\'tgan - Kalendaringiz bo\'sh - Kuzatayotgan odamlar tomonidan ulashilgan hodisalar bu yerda ko\'rinadi. Yangi hodisa yaratish uchun + tugmasini bosing. - Hali to\'plamlar yo\'q - Hodisalarni guruhlang — uchrashuvlar seriyasi, konferensiya trekki, jamoangizning yo\'l xaritasi. Yaratish uchun + ni bosing. - Hech narsa rejalashtirilmagan - Bu kunda hodisalar yo\'q. Qo\'shish uchun + ni bosing. - Bu hafta hech narsa yo\'q - Bu haftada hech qanday hodisa yo\'q. - Sarlavha - Xulosa - Joylashuv - Rasm URL - Butun kunlik hodisa - Boshlanish - Tugash - Xeshteglar (vergul bilan ajratilgan) - Sanani tanlash - Vaqtni tanlash - Sarlavha va boshlanish vaqti talab qilinadi. - Tugash vaqti boshlanishdan keyin bo\'lishi kerak. - Oldingi oy - Keyingi oy - Oldingi hafta - Keyingi hafta - Oldingi kun - Keyingi kun - Davom etadi - %2$d kunning %1$d-kuni - Telefon kalendariga qo\'shish - Bugunga o\'tish %1$s, %2$d tadbir %1$s, %2$d tadbir - %1$s, hodisalar yo\'q - bugun - tanlangan - Yangi kalendar hodisasi yaratish - Yangi kalendar to\'plami yaratish - Yaratish variantlarini ko\'rsatish - (nomsiz) - Butun kun - ✓ Boraman - \? Ehtimol - ✗ Bora olmayman - Sarlavha - Tavsif - Sarlavha talab qilinadi. - Bu kalendarda hali hodisalar yo\'q. - RSVPlar (%1$d) - Hali RSVPlar yo\'q. - Ishtirokchilar (%1$d) - Kalendarlar ichida (%1$d) - Hali hech qanday kalendarning tarkibida emas. - Hodisa yuklanmoqda… Hozir bo\'lyapti %1$s · %2$s da tugaydi Kalendar hodisasini ulashish - Kalendariga eksport qilish (.ics) Kalendar eslatmalari Qatnashayotgan hodisa boshlanmoqda bo\'lganda xabar. Kalendar hodisasi @@ -2040,62 +905,22 @@ %1$d daqiqada boshlanadi %1$d daqiqada boshlanadi - Kalendarlaringizdan biriga qo\'shish - Kalendariga qo\'shish - Siz hali hech qanday kalendar yaratmagansiz. - Kalendarni o\'chirish - Bu kalendarni o\'chirilsinmi? - Kalendar ro\'yxati o\'chiriladi. Undagi hodisalar o\'chirilmaydi. - Rasm tanlash Rasmni yuklash muvaffaqiyatsiz bo\'ldi Tanlangan rasmni yuklab bo\'lmadi. Qayta urinib ko\'ring yoki URL manzilini joylashtiring. - Ishtirokchilar (%1$d) - Ism, npub yoki nip-05 qidirish - Ishtirokchini olib tashlash Kalendar eslatmalari Eslatmalarni yuborish Qatnashayotgan hodisa boshlanmoqda bo\'lganda bildirishnoma yuboriladi. - Eslatma oldindan vaqti - Hodisa boshlanishidan necha daqiqa oldin xabardor bo\'lishni xohlaysiz. %1$d daq %1$d daq - Nostr havolasi sifatida ulashish - Kalendar havolasini ulashish - Barcha kalendarlar - Hodisalarni ko\'rsatish… - Siz hali hech qanday kalendar yaratmagansiz. Xaritada ochish Havolani ochish - Hodisa tafsilotlari - Yangi qisqa video - Yangi uzun video - Xulosa (ixtiyoriy) - Ko\'rinish - Tahrirlash - Sarlavha rasmi qo\'shish - Maqolangiz sarlavhasi… - Maqolangizning qisqacha tavsifi… - maqola-url-slug - # Teglar - Teg qo\'shish… - Maqolangizni yozishni boshlang… Bu postga barcha reaktsiyalarni ochish Bu postga barcha reaktsiyalarni yopish - Javob - Bu javob qaysi eslatmaga javob berayotganiga o\'tish - Kuchaytirish yoki iqtibos keltirish - Yoqtirish - Zanjirdagi Bitcoin zap - Tasdiqlash kutilmoqda - Tezkor reaktsiyalarni o\'zgartirish Quyi navigatsiya paneli Qayta tartiblash uchun sudrang. Quyi panelga element qo\'shish yoki olib tashlash uchun almashtiring. Nol element bo\'lganda quyi panel yashiriladi. - Mavjud Qayta tartiblash - Aslini tiklash - Asosiy oyna yorliqlari Asosiy ekranda qaysi yorliqlar ko\'rinishini tanlang. Faqat bitta yorliq faol bo\'lganda yorliq paneli yashiriladi. Hammasi Profil interfeysi @@ -2105,100 +930,22 @@ Qabul qilingan Zap lentasi Kuzatuvchilar lentasi Reaktsiya qatori - Qaysi reaktsiya tugmalari ko\'rsatilishini, ularning tartibini va hisoblagichlarni ko\'rsatish yoki ko\'rsatmaslikni sozlang. - Yoqilgan - Sonini ko\'rsatish - Qayta tartiblash - Javob - Bu eslatmaga javob berish - Kuchaytirish - Bu eslatmani qayta joylashtirish yoki iqtibos keltirish - Yoqtirish - Bu eslatmaga emoji bilan munosabat bildirish - Muallif Lightning to\'lovi yuborish - Ulashish - Bu eslatmani tashqarida ulashish - To\'lash - To\'lov maqsadlari orqali muallif to\'lov yuborish Video o\'ynatuvchi tugmalari - Video o\'ynatuvchida qaysi tugmalar ko\'rinishini va qaysilari qo\'shimcha menyuda bo\'lishini tanlang. Qayta tartiblash uchun sudrang. - Qayta tartiblash - Yuqori panel - Qo\'shimcha menyu - To\'liq ekran - Videoni to\'liq ekran ko\'rinishida ochish - Ovozni o\'chirish - Ovozni yoqish yoki o\'chirish - Video sifati - HLS videolar uchun ruxsat tanlash (HLS bo\'lmagan videolarda yashirilgan) - Ulashish yoki saqlash - Video havolasini tashqarida ulashish - Telefonга saqlash - Videoni qurilmangizga yuklab olish (jonli efirda yashirilgan) - Ekran ichida ekran - Videoni suzuvchi oynada ijro etish (qo\'llab-quvvatlanmasa yashirilgan) - Qurilmaga uzatish - Videoni Wi-Fi tarmog\'ingizdagi Chromecast qabul qiluvchisiga yuborish (mahalliy fayllar uchun yashirilgan) Audio vizualizator - Audio eslatmalar ijro etilayotganda ko\'rsatiladigan animatsiyani tanlang. - O\'chirilgan - Spektr panellari - Rangli to\'lqinlar - Radial halqa - Aurora porlashi - Klassik to\'lqin shakli - Statik rasm - %1$s ning profil rasmi - Relay ro\'yxatini kengaytirish - Eslatma variantlari - So\'rovnoma - So\'rovnomani o\'chirish - Bitcoin Invoice bekor qilish - Zapraiser bekor qilish - Joylashuv - Joylashuvni olib tashlash - Kontent ogohlantirishini qo\'shish - Kontent ogohlantirishini olib tashlash - Muddati tugash sanasini qo\'shish - Muddati tugash sanasini olib tashlash Muddati tugash sanasi - Post ushbu sanadan keyin mijozlar tomonidan yashiriladi (NIP-40) - Muddati tugash sanasi va vaqtini tanlang - %1$s dan keyin tugaydi - Muddati tugash vaqti - npub ni QR kod sifatida ko\'rsatish - nprofile ni QR kod sifatida ko\'rsatish Noto\'g\'ri manzil Amethyst ochish uchun URI qabul qildi, lekin u URI noto\'g\'ri edi: %1$s DM Kirish qutisi Relaylari - Shaxsiy kirish qutisi relaylarini sozlang - Bu sozlama hamma sizga xabar yuborishda qaysi relaylardan foydalanishini bilishga imkon beradi. Ularsiz ba\'zi xabarlarni o\'tkazib yuborishingiz mumkin. - Yaxshi variantlar:\n - auth.nostr1.com (bepul)\n - inbox.nostr.wine (pullik)\n - relay.0xchat.com (bepul) - Shaxsiy kirish qutingiz sifatida xizmat qilish uchun 1–3 relay kiriting. DM kirish qutisi relaylari har kimdan xabar qabul qilishi kerak, lekin faqat sizga yuklab olish imkonini berishi kerak. - Hozir sozlash - DM kirish qutisi relaylari topilmadi. Ular relay ro\'yxatlarini sozlamaguncha xabarlar yetkazilmaydi. Qidiruv Relaylari - Qidiruv relaylaringizni sozlang - Qidiruv va foydalanuvchi teglash uchun maxsus relay ro\'yxati yaratish bu natijalarni yaxshilaydi. - Kontent qidirish yoki foydalanuvchilarni teglashda foydalanish uchun 1–3 relay kiriting. Tanlangan relaylaringiz NIP-50 ni qo\'llayotganiga ishonch hosil qiling Yaxshi variantlar:\n%1$s Chiqish qutisi Relaylari - Post qilish uchun Umumiy chiqish qutisi relaylarini sozlang - Kontentingizni qabul qilish uchun maxsus relay ro\'yxati yaratish Nostr tajribangiz uchun juda muhim va kuzatuvchilaringiz sizni topishining yagona yo\'lidir. - Postlaringizni qabul qiladigan 1–3 relay kiriting. Agar to\'lamasangiz, to\'lovni talab qilmasligiga ishonch hosil qiling - Yaxshi variantlar:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Kirish qutisi Relaylari - Bildirishnomalar qabul qilish uchun Umumiy kirish qutisi relaylarini sozlang - Bildirishnomalar qabul qilish uchun maxsus relay ro\'yxati yaratish Nostr tajribangiz uchun juda muhim. - Siz uchun bildirishnomalar qabul qiladigan 1–3 relay kiriting. To\'lov yoki yuboruvchidan veb ishonch talab qilmasligiga ishonch hosil qiling, aks holda faqat to\'lovchilardan yoki uzoq muddatli foydalanuvchilardan bildirishnoma olasiz - Yaxshi variantlar:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relay sozlamalari - Relayni qayta tartiblash Umumiy chiqish/Asosiy Relaylar Foydalanuvchi kontentini ushbu relaylarga joylashtirmoqda Bu relay turi barcha kontentingizni saqlaydi. Amethyst postlaringizni bu yerga yuboradi va boshqalar kontentingizni topish uchun ushbu relaylardan foydalanadi. 1–3 relay kiriting. Ular shaxsiy relaylar, pullik relaylar yoki umumiy relaylar bo\'lishi mumkin. @@ -2221,76 +968,38 @@ Ushbu qurilmada ishlaydigan relay lar ro\'yxati. Profillarni mahalliy relay ga yo\'naltirish Barcha qabul qilingan profil (kind 0) hodisalarini mahalliy relay ingizga yuboring - Ishonchli Relay lar Ishonchli Relay lar Tor ulanishini talab qilmaydigan ishonchli relay laringiz - Sevimli Relay Tasmalar Sevimli Relay Tasmalar Global tasmasini ko\'rish uchun tez-tez boradigan relay laringiz - Proksi Relay lar Proksi Relay lar Ilovaning tasmalangizni yuklab olish uchun foydalanishi kerak bo\'lgan agregator relay lar, masalan filter.nostr.wine. Bu chiqib ketish modelini almashtiradi va ilovani faqat ro\'yxatlaringizdagi relay larga ulanishga majbur qiladi. - Translyatsiya Relay lari Translyatsiya Relay lari Sizning eslatmalaringizni boshqa barcha relay larga yuborishda ixtisoslashgan relay lar, masalan sendit.nosflare.com. Amethyst ushbu relay ni siz tomonidan qilingan barcha yangi hodisalarga qo\'shadi - Indeksator Relay lar Indeksator Relay lar Hamma metama\'lumotlar va relay ro\'yxatlarini saqlashda ixtisoslashgan relay lar, masalan purplepag.es. Amethyst ro\'yxatlaringizda bo\'lmagan foydalanuvchilarni topish uchun ushbu relay lardan foydalanadi. - Bloklangan Relay lar Bloklangan Relay lar Amethyst bu relay larga hech qachon ulanmaydi Relay sozlamalarini eksport qilish - Matn sifatida eksport qilish - ZIP sifatida eksport qilish (JSON) - Developerlarni Zap qiling! - Sizning xayriyangiz farq yaratishimizga yordam beradi. Har bir sat muhim! - Hozir Xayriya Qiling - sizga taqdim etildi: - Ushbu versiya sizga taqdim etildi: - Versiya %1$s - Rahmat! - Cheklangan Yozishlar - Ajratilgan Veb: - Klonlash: Umumiy Ko\'rinish - Muammolar - Yamoqlar & PR lar Haqida Havolalar Qo\'llab-quvvatlovchilar Mavzular - Shaxsiy fork Ruxsatlar: - Ilovalar & Saytlar Asosiy Sayt Manba: Serverlar: Ochish Vaqt Tamg\'asi Isboti Ushbu post %1$s dan oldin imzolanganligi isboti mavjud. Isbot o\'sha sana va vaqtda Bitcoin blokchain da muhrlangan. - Maqolani Tahrirlash Postni Tahrirlash - Postni takomillashtirish taklifi - Taklifni Qabul Qilish - Videoni qalqib chiquvchi oynada boshlash - Yuklab olish - Yuborish - Foydalanuvchi nomini audio sifatida ijro etish - Mahkamlash - QR kodni skanerlash - Sanani tanlash Qoralama eslatmasiga javob berish mumkin emas Qoralama eslatmasini iqtibos qilish mumkin emas Qoralama eslatmasiga munosabat bildirish mumkin emas Qoralama eslatmasiga Zap berish mumkin emas Qoralama Eslatma - Xabardan - Ilova Qidirilmoqda - Ish so\'raldi, javob kutilmoqda - DVM dan Ish So\'rash - To\'lov so\'rovi yuborildi, hamyoningizdan tasdiqlash kutilmoqda - DVM to\'lovni tasdiqlashini yoki natijalar yuborishini kutish Noto\'g\'ri So\'rov - Server so\'rovni qayta ishlay olmaydi yoki qayta ishlamoqchi emas. Ruxsatsiz - Foydalanuvchi haqiqiy autentifikatsiya hisob ma\'lumotlariga ega emas To\'lov Talab Etiladi - Server so\'rovni bajarish uchun to\'lov talab qiladi @@ -2324,15 +1033,11 @@ Xohlagancha server qo\'shing. Rasmingizni yuklashda qaysi birini ishlatishni keyinroq tanlashingiz mumkin NIP-96 Serveri Qo\'shish Blossom Serveri Qo\'shish - Hammasini o\'chirish - Barcha qoralamalarni o\'chirishni xohlaysizmi? - Torrent Fayl Yuklab olish Faylni ochib bo\'lmadi Faylni ochish va yuklab olish uchun o\'rnatilgan torrent ilovalari yo\'q. Hodisada magnet havola yaratish uchun yetarli ma\'lumot yo\'q Mening Ro\'yxatlarim - Tasmasini filtrlash uchun variantni tanlang Tasmalar Xeshteglar Qiziqish To\'plamlari @@ -2342,138 +1047,32 @@ Tasma Algoritmlari Barcha sevimli tasma algoritmlari Relay lar - Tasma algoritmini sevimlilariga qo\'shish - Sevimlilardan olib tashlash Sevimli Tasma Algoritmlari - Yulduzcha qo\'ygan tasma algoritmlari shu yerda va Bosh tasmadagi filtr chiplarida ko\'rinadi. - Sevimli algoritmlaringizni mahkamlang - Algoritmlarni ko\'rish uchun quyidagi \"%1$s\" tugmasini bosing. - Uni shu yerda saqlash uchun tasma yonidagi %1$s ni bosing. - Ba\'zi tasmalar qo\'shing - Ko\'proq qo\'shish… - %1$s dan tasma so\'ralmoqda… - Sevimli tasma algoritmlaringizdan tasmalar so\'ralmoqda… - Tasmaniz qayta ishlanmoqda… - Ushbu tasma algoritmi to\'lovni talab qiladi - Tasma algoritmi xato qaytardi - Qayta Urinish - Qurilma qulflanganda chiqish Shaxsiy Xabar Ommaviy Xabar - Rasmni ulashish… Rasmni ulashib bo\'lmadi, iltimos keyinroq qayta urinib ko\'ring… - Videoni ulashish… Videoni ulashib bo\'lmadi, iltimos keyinroq qayta urinib ko\'ring… Video yuklab olinmoqda… - Xeshtegni qidirish: #%1$s - Hammasi - Odamlar - Eslatmalar - Mahalliy - Relay lar - Faqat kuzatiluvchilar - Eng yangi - Eng eski - Tegishlilik - Mashhur - Filtrlar - Qayta o\'rnatish - Manba - Saralash - Filtrlar Tarjima Qilmaslik Bu yerda ko\'rsatilgan tillar tarjima qilinmaydi. Tilni tanlang va uni olib tashlang, shunda u yana tarjima qilinadi. Tarjima Qilish Kontent tarjima qilinadigan tilni tanlang. Til Ko\'rsatish Afzalliklari Har bir tarjima qilingan til juftligi uchun qaysi tilni birinchi ko\'rsatishni tanlang. - Tillarni qidirish - Til qo\'shish - Til juftligini qo\'shish - Manba tili - Maqsad tili - %1$s ni birinchi ko\'rsatish - Hali til ko\'rsatish afzalliklari yo\'q. Ular tarjimalar amalga oshirilganda avtomatik yaratiladi, yoki ularni qo\'lda qo\'shishingiz mumkin. - Afzallikni o\'chirish Pauza Ijro etish - Ochiladigan menyuni ochish - %2$s ning %1$s varianti - Tasma filtri, %1$s tanlangan - Tasma filtri, %1$s - Halokat Hisoboti Topildi - So\'nggi halokat hisobotini Amethyst ga DM orqali yubormoqchimisiz? Hech qanday shaxsiy ma\'lumot ulashilmaydi - Yuborish Ushbu xabar %1$s da yo\'qoladi - Imzolovchini Tanlash - Allaqachon ro\'yxatda - Shaxsiy A\'zolar - Ommaviy A\'zolar - Shaxsiy A\'zolar (%1$s) - Ommaviy A\'zolar (%1$s) - Foydalanuvchini ro\'yxatga qo\'shish - Foydalanuvchini ro\'yxatdan olib tashlash - Kuzatish To\'plami - A\'zolar - %1$d foydalanuvchi(lar)ni o\'z ichiga olgan kuzatish ro\'yxati: - Kuzatish ro\'yxati - Kuzatish ro\'yxati (%1$d) Kuzatish Ro\'yxati Metama\'lumotlari Kuzatish ro\'yxatlari metama\'lumotlarini Nostr dagi har kim ko\'rishi mumkin. Faqat shaxsiy a\'zolaringiz shifrlangan. Kuzatish To\'plami Metama\'lumotlari Kuzatish to\'plami metama\'lumotlarini Nostr dagi har kim ko\'rishi mumkin va yangi foydalanuvchilar uchun boshlang\'ich to\'plamlar sifatida ko\'plab veb-saytlarda tez-tez nashr etiladi. Kuzatish To\'plamini Tahrirlash - To\'plam nomi - Yangi To\'plam nomi - To\'plam tavsifi - Ro\'yxatni Translyatsiya Qilish - To\'plamni Translyatsiya Qilish - Ro\'yxatni O\'chirish - To\'plamni O\'chirish - Turlar - Qayta urinish muvaffaqiyatsiz - Tafsilotlarni ko\'rish uchun bosing - %1$s yuborildi - Translyatsiya Natijalari - Translyatsiyalar (%1$d) - Yig\'ish Kengaytirish - Muvaffaqiyatsizlarni Qayta Urinish (%1$d) - Vaqt Tugadi - Qayta urinilmoqda… Qayta Urinish - Yopish - Translyatsiya qilinmoqda - %1$s uzatilmoqda - %1$d ta voqea uzatilmoqda… - %1$d ta voqea yuborildi - Ba\'zi voqealar muvaffaqiyatsiz bo\'ldi - Barcha voqealar muvaffaqiyatli bo\'ldi - Barcha voqealar muvaffaqiyatsiz bo\'ldi Reaksiya Ovozli post Ovozli javob - Yopish vaqti - Tasdiqlash - Keyingi - So\'rovnoma variantini qo\'shish tugmasi - Orqaga qaytish - Tasdiqlash - Ulangan - Ijtimoiy tasdiqlash - Yuborish - Natijalarni ko\'rish - Qayta boshlash - Qabul qilish - Rad etish - Yangi shaxmat o\'yini - O\'yin yuklanmoqda… - O\'yin topilmadi - Bu o\'yin tugagan bo\'lishi mumkin yoki raqibni kutmoqda. - O\'yin ID: %1$s… - va yana %1$d kishi - %1$s ni olib tashlash Chiqish relaylari Ilovalar @@ -2603,64 +1202,10 @@ Ovozli xabar Ovozli javob Veb xatcho\'p - Ishonchli odamingiz kuzatayotgan kishilarni kuzatib, ajoyib lenta bilan boshlang. - Kuzatuv ro\'yxatini import qilish - Kuzatish uchun foydalanuvchilarni tanlang - Import qilinadigan profil - qidirish, npub1…, alice@example.com - npub, nprofile, NIP-05, hex va Namecoin (.bit) ni qo\'llab-quvvatlaydi - Maslahat - %1$d ta hisob topildi - %1$d ta tanlandi - %1$d ta hisobni kuzatish - Hozircha o\'tkazib yuborish - Kuzatuv ro\'yxati olinmoqda… - Kuzatuvchilar topilmadi - "Do'st yoki hamjamiyat rahbarining profilini kiriting. Ularning npub, NIP-05 manzili yoki alice@example.bit yoki id/alice kabi Namecoin nomidan foydalanishingiz mumkin." - Barchasini tanlash %1$d%% ishga tayyor vaqt Namecoin sozlamalari - Ulanishni tekshirish - Serverlar tekshirilmoqda… - Ulandi - Tekshiruv natijalari - Diagnostika - Oxirgi tekshiruv - Qurilma ma\'lumotlari - TLS ma\'lumotlari - Hali hech qanday tekshiruv o\'tkazilmagan %d ms - Server sertifikatiga ishonasizmi? - %1$s serveri ishonch do\'koningizda yo\'q sertifikat taqdim etdi. Quyidagi barmoq izi server operatori e\'lon qilgan bilan mos kelishini tekshiring, so\'ng keyingi ulanishlar uchun ishonasizmi yoki yo\'qmi tanlang. - Ishonish - Rad etish Relay sinxronizatsiyasi - Bu nima qiladi - Bu vosita ilovangiz ko\'rgan har bir relayni skanerlaydi va voqealaringizni to\'g\'ri manzillarga qayta taqsimlaydi: - Siz muallif bo\'lgan barcha voqealarni yuklab oling va chiqish relaylaringizga yuboring. - Sizni tilga olgan barcha voqealarni yuklab oling va kirish relaylaringizga yuboring. - Sizga yuborilgan barcha to\'g\'ridan-to\'g\'ri xabarlarni yuklab oling va DM relaylaringizga yuboring. - ⚠ Siz hisoblanadigan yoki mobil ulanishda ko\'rinasiz. Bu amal juda katta hajmdagi ma\'lumotlarni uzatishi mumkin. Boshlashdan oldin Wi-Fi ga ulaning. - Mobil ma\'lumotlardan foydalanilsinmi? - Sinxronizatsiyani boshlash - Baribir boshlash (mobil ma\'lumotlar) - Bekor qilish - Relaylar: %1$d / %2$d - Qayta taqsimlangan voqealar: %2$d yuborilganidan %1$d yangi va %3$d qabul qilingan - Sinxronizatsiya yakunlandi - %2$d ta qabul qilinganidan %1$d ta voqea maqsad relaylarga yo\'naltirildi. - %1$d ta voqea maqsad relaylar tomonidan yangi sifatida qabul qilindi. - %1$d soniyada yakunlandi. - Sinxronizatsiya xatosi - Yuborilmoqda - Chiqish - Kirish - DMlar - Hozir tekshirilmoqda (%1$d relay) - Yakunlandi (%1$d relay) - yuborildi %1$s - qabul qilindi %1$s - yangi %1$s sizdan kelgan voqealar sizga kelgan voqealar qidiriluvchi voqealar @@ -2699,211 +1244,40 @@ %1$d ta kutilayotgan hisob-faktura %1$d ta kutilayotgan hisob-faktura - Davom ettirish va holatni tekshirish uchun bosing. - Davom ettirish Siz ishlatmaydigan %1$d mint da saqlanayotgan mablag\'lar Siz ishlatmaydigan %1$d ta mint da saqlanayotgan mablag\'lar - Bu tangalar nutzap orqali keldi. Ularni xavfsiz saqlash uchun ishonchli mintga o\'tkazing yoki Lightning orqali yechib oling. - Hamyoningizda yo\'q - Ko\'chirish - Tangalarni ko\'chirish - %2$s sat siz ishlatmaydigan mintda (%1$s). Ularni ishonchli joyga ko\'chiring. - Ishonchli mintga ko\'chirish - Ko\'chirish - Ushbu mintdan kichik Lightning to\'lovi olinadi, shuning uchun to\'liq balansdan biroz kamroq yuborishingiz kerak bo\'lishi mumkin. - Bu tangalarni mintlar o\'rtasida ko\'chirish uchun avval hamyoningizga mint qo\'shing yoki quyidagi variantlardan foydalaning. - Lightning orqali yechib olish… - Cashu tokeni sifatida eksport qilish… - Tangalar ko\'chirilmoqda… %1$s sat %2$s ga ko\'chirildi. - Ulanmoqda - Yuklab olinmoqda - Xato - Tugallandi - O\'qilgan deb belgilash - Eslatma amallar - Profil amallar - Media amallar - Ijro etish - Avtomatik Qurilmaga uzatish Uzatishni to\'xtatish - Uzatish… - Wi-Fi tarmog\'ingizda qurilmalar axtarilmoqda… HLS yuklash - Video tanlash - Videongiz bir nechta o\'lchamlarga transkodlanadi, shuning uchun tomoshabinlar har qanday ulanishda silliq ijro etishni oladi. - O\'zgartirish - Sarlavha - Videongizga sarlavha bering - Tavsif - Bu video nima haqida? - Sabab (ixtiyoriy) - Kodek - H.265 (yaxshiroq siqish) - H.265 bu qurilmada mavjud emas — H.264 ga o\'tilmoqda. - Renditsiyalar - Manba o\'lchami: %1$d×%2$d - HD videoni nashr etish - \"%1$s\" nashr etilmoqda… - %1$s transkodlanmoqda - Yuklash - %2$d dan %1$d si yuklanmoqda %1$s yuklanmoqda (%3$d dan %2$d si) - %2$d dan %1$d si yuklandi - Hodisa nashr etilmoqda… - Video nashr etildi - Sizning HD videongiz Nostr da jonli efirda. - Nimadir noto\'g\'ri ketdi - Tayyor - Qayta urinish - To\'plam amallar - Ro\'yxat amallar - Xatchо\'p amallar - Guruh amallar - Xatchо\'p qo\'shish - A\'zo qo\'shish - Ro\'yxatni boshqarish - Havola amallar - Eksport Tasdiqlash - Amal qiladi - Amal qilmaydi - Tekshirilmoqda - Bekor qilingan - %1$s dan boshlab amal qiladi - %1$s gacha amal qiladi Tasdiqlash so\'rovi Tasdiqlаgich tavsiyasi - Quyidagi turlar uchun tavsiya etiladi: Tasdiqlаgich malakasi - Tasdiqlash so\'rovi yuborilmoqda - Sana diapazoni - Dan beri - Gacha - Hozir - Barcha vaqt Veb xatchо\'plar Veb xatchо\'p qo\'shish Veb xatchо\'pni tahrirlash - Sarlavha - Xatchо\'p sarlavhasi - Tavsif - Qisqa tavsif - Teglar (vergul bilan ajratilgan) - Saqlash - O\'chirish - Bu veb xatchо\'pni o\'chirishni xohlaysizmi? - URL ni ochish - Bu maqsad yopilgan %2$s sats maqsadidan %1$s moliyalashtirildi - %1$s da tugaydi - Zanjirdagi xayriya - Maqsad miqdori (sats) - Maqsadingizni tasvirlab bering - Nima uchun mablag\' yig\'yapsiz? - Qisqa xulosa - Ko\'rinishlarda ko\'rsatiladigan qisqa tavsif - Rasm URL si (ixtiyoriy) - Vebsayt URL si (ixtiyoriy) - Muddat belgilash Yangi maqsad Yo\'q bo\'lib ketish so\'rovi - Relay lardan tanlangan sanagacha bo\'lgan barcha ma\'lumotlaringizni doimiy ravishda o\'chirishni so\'rang. Bu amal NIP-62 ga asoslanadi va ba\'zi huquqiy doiralarda yuridik kuchga ega. - Maqsad relay lar - BARCHA RELAY LAR - Bu BARCHA relay lardan tanlangan sanagacha kalitingiz bilan bog\'liq hamma narsani o\'chirishni so\'raydi. Bu hodisa iloji boricha keng tarqatiladi. Bu amalni ortga qaytarib bo\'lmaydi. - Ma\'lumotlarni o\'chirish sanasi - Bu sanadan oldin yaratilgan barcha hodisalaringiz tanlangan relay dan o\'chirishga so\'rov yuboriladi. - Sabab (ixtiyoriy) - Relay operatori uchun sabab yoki huquqiy xabarnoma - Yo\'q bo\'lib ketish so\'rovini yuborish - Yo\'q bo\'lib ketish so\'rovini tasdiqlash - Siz %1$s dan tanlangan sanadan oldin yaratilgan barcha ma\'lumotlaringizni doimiy ravishda o\'chirishni so\'rashga tayyorlanmoqdasiz. Bu amalni ortga qaytarib bo\'lmaydi. - Siz BARCHA relay lardan tanlangan sanadan oldin yaratilgan barcha ma\'lumotlaringizni doimiy ravishda o\'chirishni so\'rashga tayyorlanmoqdasiz. Bu hamma joyda tarqatiladi va ortga qaytarib bo\'lmaydi. Yo\'q bo\'lib ketish so\'rovi yuborildi - Sana tanlash - Vaqt tanlash - Yo\'q bo\'lib ketish tarixi - Bular ulangan relay larda topilgan o\'tgan yo\'q bo\'lib ketish so\'rovlaringiz. Bu hodisalarda belgilangan relay lar hodisa sanasidan oldingi ma\'lumotlaringizni saqlamasligi kerak. - Yo\'q bo\'lib ketish so\'rovlari topilmadi - Siz hali hech qanday yo\'q bo\'lib ketish so\'rovini yubormagansiz. - Maqsad relay lar - Bu so\'rov barcha relay larga qaratilgan. Muvofiqlikni tekshirish uchun Yo\'q bo\'lib ketish so\'rovi ekranidan foydalaning. - Tekshirish - Muvofiq - Muvofiq emas - Xato Yo\'q bo\'lib ketish tarixi - %1$s ni boshqarish - Relay boshqaruv imkoniyatlari yuklanmoqda… - Relay boshqaruviga ulanib bo\'lmadi - Boshqaruv usullari mavjud emas - Yopish Foydalanuvchilar Hodisalar Turlar IP lar Sozlamalar - Taqiqlangan foydalanuvchilar - Taqiqlangan foydalanuvchilar yo\'q - Ruxsat etilgan foydalanuvchilar - Ruxsat etilgan foydalanuvchilar yo\'q - Moderatsiya navbati - Moderatsiya talab etuvchi hodisalar yo\'q - Taqiqlangan hodisalar - Taqiqlangan hodisalar yo\'q - Ruxsat etilgan turlar - Ruxsat etilgan turlar yo\'q - Bloklangan IP lar - Bloklangan IP lar yo\'q - Qo\'shish - O\'chirish - Ruxsat berish - Taqiqlash - Ochiq kalitni taqiqlash - Ochiq kalitga ruxsat berish - Hodisani taqiqlash - Turga ruxsat berish - IP ni bloklash - Hodisa ID si (hex) - Tur raqami - IP manzil - Sabab (ixtiyoriy) - Tasdiqlash - Bekor qilish - Qo\'llash - Relay nomi - Relay tavsifi - Relay belgisi URL si - Boshqarish - A\'zolar - %1$s a\'zolari - %1$d a\'zo - A\'zolar yuklanmoqda… - A\'zolar topilmadi - Qo\'shilish so\'rovi - Chiqish so\'rovi - Qo\'shilish so\'rovi yuborildi - Chiqish so\'rovi yuborildi - Siz a\'zosiz - Relay a\'zolik ro\'yxati - A\'zo relay ga qo\'shildi - %1$d a\'zo relay ga qo\'shildi - A\'zo relay dan chiqarildi - %1$d a\'zo relay dan chiqarildi - Relay ga qo\'shilish so\'rovi - Relay dan chiqish so\'rovi Matn yaxshilanishlarini taklif qilish Matn tuzatishlar va ohang o\'zgarishlarini taklif qilish uchun qurilmadagi AI modelidan foydalanadi. Kuzatilgan translyatsiyalar @@ -2913,57 +1287,17 @@ Yozish sozlamalari Avtomatik qoralamalar yaratish Yozsangiz yoki yuborilmagan matn bilan kompositordan chiqib ketsangiz qoralama hodisasini avtomatik saqlaydi va shaxsiy chiqish relay laringizga yuboradi. - Buni ishlatish - Yopish - To\'g\'rilash - Qayta ifodalash - Qisqaroq - Batafsil - Do\'stona - Emoji to\'plamlari - Emoji ro\'yxatiga qo\'shish - Emoji ro\'yxatimga qo\'shish - Emoji ro\'yxatimdan o\'chirish Yangi emoji to\'plami Emoji to\'plamini tahrirlash - Qisqa kod (masalan: :smile:) - Faqat harflar, raqamlar, chiziqchalar va pastki chiziqlar - Rasm URL si - To\'plam manzili (ixtiyoriy) - To\'plam nomi - Tavsif (ixtiyoriy) - Muqova rasm URL si (ixtiyoriy) - Muqova rasm yuklash - Bu emoji to\'plamini ifodalovchi kvadrat rasm tanlang. - Sizda hali emoji to\'plamlari yo\'q - %1$d emoji - Mening emoji ro\'yxatim - Tanlovingizga qo\'shgan emoji to\'lamlaringiz (NIP-51 tur 10030) - Siz hali ro\'yxatingizga hech qanday emoji to\'plami qo\'shmagansiz - %1$s tomonidan - Emoji qo\'shish - Maxsus emoji qo\'shish - :%1$s: ni o\'chirish? - Emojini o\'chirish uchun unga uzoq bosing - \"%1$s\" emoji ro\'yxatingizda mavjud - \"%1$s\" emoji ro\'yxatingizda mavjud emas - Emoji to\'plami amallari Mening emoji to\'plamlarim Emojilar - Shaxsiy - Shaxsiy emoji Ommaviy emojilar hammaga ko\'rinadi va bu to\'plam emoji ro\'yxatingizda bo\'lsa, munosabat menyungizda va \":\" avtoto\'ldirish tanlagichida ko\'rsatiladi. Shaxsiy emojilar relay\'larda shifrlangan holda saqlanadi va faqat sizga ko\'rinadi. Ular ommaviy emojilar kabi munosabat menyungizda va \":\" avtoto\'ldiruvchida ko\'rsatiladi. - Hamjamiyat qoidalarini buzish - Siz ushbu hamjamiyatning taqiqlash ro\'yxatidasiz. Postlar qabul qilinmaydi. - Ushbu hamjamiyat %1$d turidagi voqealarni qabul qilmaydi. Qoralama %1$d bayt; ushbu hamjamiyat bu turni %2$d bayt bilan cheklaydi. Qoralama %1$d bayt; ushbu hamjamiyat voqealarni %2$d bayt bilan cheklaydi. Bugun bu turdan allaqachon %1$d ta voqea joylashtirgansiz (chegara %2$d). - Siz ushbu hamjamiyatning ishonch tarmog\'i talablarini bajarmaysiz. - So\'nggi hamjamiyat qoidalari hujjati eskirgan sifatida rad etildi. Nowhere sayti Nowhere tadbirи @@ -2975,21 +1309,6 @@ Nowhere san\'ati Nowhere forumi - Marmot guruhlari - Guruh yaratish - Marmot guruhi yaratish - Yangi MLS guruhi yaratiladi. Keyinchalik a\'zo qo\'shishingiz mumkin. - Marmot guruhi - Guruh %1$s… - Tanish - Tanish (%1$d) - Yangi so\'rovlar - Yangi so\'rovlar (%1$d) - Hali guruhlar yo\'q - Guruh yarating yoki taklifni qabul qiling. - Takliflar yo\'q - Kimdir sizni guruhga qo\'shsa, javob berguningizcha bu yerda ko\'rinadi. - Hali xabarlar yo\'q %1$d xabar %1$d xabar @@ -2998,57 +1317,20 @@ %1$d a\'zo %1$d a\'zo - Guruh nomi - Guruh nomini kiriting - Guruh tavsifini kiriting (ixtiyoriy) - O\'zgarishlar MLS orqali guruhga kiritiladi va barcha a\'zolarga tarqatiladi. Guruh ma\'lumotlari yangilandi Yangilash muvaffaqiyatsiz: %1$s Guruh yaratish muvaffaqiyatsiz: %1$s - KeyPackage relay\'lari o\'rnatilmagan - Sizda hali KeyPackage Relay ro\'yxati yo\'q (MIP-00). Ushbu ro\'yxat boshqa odamlarga KeyPackage\'ingiz qayerda nashr etilganini aytadi, shuning uchun ular sizni guruh chatlariga taklif qila oladi.\n\nBuning uchun mavjud chiqish relay\'laringizdan foydalanilsinmi? - Chiqish relay\'larini ishlatish - Hozircha o\'tkazib yuborish - Guruh ma\'lumotlari - Guruh ma\'lumotlarini tahrirlash - Guruhni tark etish - ushbu guruh - \"%1$s\" ni tark etmoqchimisiz? Ushbu guruhdan endi xabar olmaysiz. Guruhni tark etish muvaffaqiyatsiz: %1$s %1$s qo\'shilmoqda… %1$s ni qo\'shish muvaffaqiyatsiz: %2$s noma\'lum xato - Qo\'shilishi uchun KeyPackage (kind:30443) nashr etilgan bo\'lishi kerak. - Guruhga qo\'shish - A\'zo qo\'shish - A\'zo qo\'shish - Ism, npub yoki NIP-05 - (siz) A\'zo olib tashlandi A\'zoni olib tashlash muvaffaqiyatsiz: %1$s - A\'zoni olib tashlash - \"%1$s\" ni ushbu guruhdan olib tashlamoqchimisiz? - Berish - Admin huquqlarini berish - Admin huquqlarini berish - \"%1$s\" ni ushbu guruhning admini qilish? Adminlar a\'zo qo\'shishi yoki olib tashlashi, guruh ma\'lumotlarini o\'zgartirishi va boshqa a\'zolarga admin huquqlarini berishi mumkin. Admin huquqlari berildi Admin huquqini berish muvaffaqiyatsiz: %1$s - Qaytarib olish - Admin huquqlarini qaytarib olish - Admin huquqlarini qaytarib olish - \"%1$s\" dan admin huquqlarini qaytarib olish? Ular guruh a\'zosi bo\'lib qoladi. Admin huquqlari qaytarib olindi Admin huquqini qaytarib olish muvaffaqiyatsiz: %1$s - Relay\'lar - hali voqealar yo\'q - so\'nggi voqea%1$s Ushbu guruh a\'zosi emas - Nusxa olish - Avtomatik tanlovga qaytarish - Explorer API asosiy URL manzili - DVM dan hisob-fakturani to\'lash - DVM ga %1$s sats to\'lash %1$s manzilidagi qabul qiluvchining lightning xizmati mavjud emas. U \"%2$s\" lightning manzilidan hisoblangan. Xato: %3$s. Server ishlayotganini va lightning manzili to\'g\'riligini tekshiring %1$s ni aniqlab bo\'lmadi. Ulangan-ulmaganligingizni, server ishlayotganini va lightning manzili %2$s to\'g\'riligini tekshiring.\n\nIstisno: %3$s %1$s ning hisob-faktura olish so\'rovidan JSON tahlil qilishda xato. Foydalanuvchining lightning sozlamasini tekshiring diff --git a/amethyst/src/main/res/values-vi-rVN/strings.xml b/amethyst/src/main/res/values-vi-rVN/strings.xml index e07a33be65..86526417a7 100644 --- a/amethyst/src/main/res/values-vi-rVN/strings.xml +++ b/amethyst/src/main/res/values-vi-rVN/strings.xml @@ -1,13 +1,5 @@ - Hướng vào mã QR - Hiển thị QR - Ảnh đại diện - Ảnh đại diện của bạn - Quét QR - Vẫn hiển thị - Bài đăng này đã bị ẩn vì đề cập đến người dùng hoặc từ ngữ bạn đã ẩn - Bài đăng đã bị tắt tiếng hoặc báo cáo bởi Bài đăng này có hơn %1$d hashtag @@ -17,47 +9,17 @@ +%1$d\ntrả lời - Sự kiện đang tải hoặc không tìm thấy trong danh sách relay của bạn - Ảnh kênh - Không tìm thấy sự kiện được tham chiếu - Không thể giải mã tin nhắn - Hình ảnh nhóm - Nội dung người lớn - Thông báo từ relay - Bài đăng trùng lặp Số lượng sự kiện spam đến từ relay này Mạo danh Hành vi trái pháp luật - Khác - Quấy rối - Bạo lực - Tác giả không xác định - Sao chép văn bản - Sao chép ID tác giả - Sao chép ID ghi chú - Sao chép JSON thô - Phát sóng - Đánh dấu thời gian - Dấu thời gian: Đang chờ xác nhận - OTS: Đang chờ Yêu cầu xóa - Chặn / Báo cáo - Báo cáo Spam / Lừa đảo - Báo cáo mạo danh - Báo cáo hành vi vi phạm pháp luật - Báo cáo phần mềm độc hại - Phần mềm độc hại Bạn đang dùng khóa công khai và chỉ có thể đọc. Đăng nhập bằng khóa riêng tư để có thể trả lời Bạn đang dùng khóa công khai và chỉ có thể đọc. Đăng nhập bằng khóa riêng tư để có thể boost bài đăng Bạn đang dùng khóa công khai và chỉ có thể đọc. Đăng nhập bằng khóa riêng tư để thích bài đăng Chưa thiết lập số tiền Zap. Nhấn giữ để thay đổi - đã zap %1$s sats - Ẩn danh - đang raid - đã tạo một clip Bạn đang dùng khóa công khai và chỉ có thể đọc. Đăng nhập bằng khóa riêng tư để có thể gửi zap Bạn đang dùng khóa công khai và chỉ có thể đọc. Đăng nhập bằng khóa riêng tư để có thể theo dõi Bạn đang dùng khóa công khai và chỉ có thể đọc. Đăng nhập bằng khóa riêng tư để có thể bỏ theo dõi @@ -71,102 +33,28 @@ Ứng dụng trình ký đã bị gỡ cài đặt? Hãy kiểm tra xem trình ký đã được cài đặt và có tài khoản này chưa. Đăng xuất và đăng nhập lại nếu ứng dụng trình ký đã thay đổi. Trình ký bên ngoài trả về dữ liệu không hợp lệ cho yêu cầu. Có thể có lỗi trong Amethyst hoặc trong trình ký. đã boost - đã chỉnh sửa lần chỉnh sửa #%1$s - gốc - Trích dẫn Đề xuất chỉnh sửa - Số tiền mới tính bằng sats Thêm - "đang trả lời " - " và " Lỗi phân tích thông báo lỗi - " Đang theo dõi" - " Người theo dõi" - "%1$s Đang theo dõi" - "%1$s Người theo dõi" Hồ sơ Bộ lọc bảo mật - Đăng xuất - Xem thêm - Hóa đơn Lightning - Đã hết hạn - Ưu đãi CLINK - Đến Đang yêu cầu hóa đơn… Dịch vụ ghi nợ không hoàn tất thanh toán. - Xác nhận thanh toán Thanh toán %1$s qua %2$s? Thanh toán hóa đơn này qua %1$s? - Số tiền (sats) Nhập số tiền hợp lệ cho ưu đãi này. - Phạm vi cho phép: %1$s–%2$s sats - Ưu đãi CLINK (noffer) - Ngân sách - Ngân sách chi tiêu - Số tiền (sats) - Yêu cầu - Ngân sách đã được duyệt Một lần Hàng ngày Hàng tuần Hàng tháng - Chỉ thanh toán - Thanh toán và zap từ ví đã được ủy quyền trước cho tài khoản của bạn. Chỉ chi tiêu — không có số dư hay lịch sử. - Con trỏ ghi nợ CLINK không hợp lệ. Cần chuỗi ndebit1… - Dán con trỏ ndebit Thanh toán - Gửi thanh toán - Nhận qua - Thanh toán từ - Ứng dụng ví khác - Ví on-chain - Ví Cashu - Ưu đãi CLINK - Số tiền - Giá được đặt bởi ưu đãi - Biên lai Zap - Thanh toán Lightning trực tiếp — không có biên lai zap nào được đăng lên Nostr. - Biên lai zap on-chain được đăng lên Nostr để người nhận có thể tìm thấy khoản thanh toán. - Thanh toán trực tiếp đến địa chỉ bitcoin được công bố của hồ sơ (%1$s) từ ví on-chain của bạn — không có biên lai zap nào được đăng. - Sự kiện nutzap tự mang ecash nên luôn được đăng. - Đang yêu cầu hóa đơn… - Đang yêu cầu hóa đơn qua Nostr… Đang thanh toán qua %1$s… - Đang khóa và gửi ecash… - Đang xây dựng và phát sóng giao dịch… - Hóa đơn đã được chuyển đến ứng dụng ví của bạn để hoàn tất thanh toán. - Thanh toán thành công! Thanh toán thất bại - Thử lại - Nhắn tin cho người nhận về khoản này - Xong - Thanh toán %1$s sats - Thanh toán - Hồ sơ này không có phương thức thanh toán nào mà Amethyst có thể thanh toán trực tiếp. - Zap on-chain yêu cầu ít nhất %1$s sats - Số dư trong mint mà người nhận chấp nhận không đủ. Hãy nạp thêm vào ví Cashu của bạn trước. Có thể chi tiêu cho người nhận này: %1$s sats - Phí mạng Giao dịch: %1$s - Lưu ý cho người nhận - Cảm ơn rất nhiều! - Số tiền tính bằng sats - Gửi sats - Tạo emoji bí mật - Thêm emoji có tin nhắn ẩn vào bài đăng - Ghi chú bí mật cho người nhận - Tin nhắn ẩn của tôi - Tiền tố hiển thị - Thêm vào bài đăng "Ảnh thẻ xem trước cho %1$s" - Bài viết - Tên kênh - Nhóm tuyệt vời của tôi - URL hình ảnh - URL hình ảnh (Tùy chọn) Mô tả - "Về chúng tôi… " Bạn đang nghĩ gì? Viết tin nhắn… Đăng @@ -178,42 +66,19 @@ Lỗi Các lỗi Tỷ lệ phần trăm kết nối thành công đến relay - Tìm kiếm và thêm người dùng - Thêm relay - Tên @tag của tôi - Tên hiển thị - Tên hiển thị của tôi - Chào mừng Ostrich! - Tên người dùng - Về tôi - URL ảnh đại diện - URL ảnh bìa - URL trang web - Đại từ xưng hô - Relay nguồn có thể đã lỗi thời - Cảnh báo relay lỗi thời Lưu vào điện thoại Ảnh đã được lưu vào thư viện ảnh của điện thoại Đang tải video xuống… Đang tải phương tiện xuống… Ghim lên đầu Bỏ ghim - Đã ghim lên đầu Không thể lưu ảnh Video đã được lưu vào thư viện video của điện thoại Không thể lưu video PDF đã được lưu vào Downloads/Amethyst Không thể lưu PDF - Tải ảnh lên - Tải tệp lên - Chụp ảnh - Quay video Không tìm thấy ứng dụng camera trên thiết bị này - Ghi âm tin nhắn Nhấn và giữ để ghi âm tin nhắn - Ghi lại - Đang ghi âm - Đang ghi âm %1$s Lỗi tải lên Không thể tải lên tin nhắn thoại NIP-95 chưa được hỗ trợ cho tin nhắn thoại @@ -222,87 +87,34 @@ Trầm Cao Trung tính - Ẩn danh giọng nói - Thay đổi cao độ giọng nói của bạn. Lưu ý: những thay đổi cao độ cơ bản có thể bị đảo ngược bởi người nghe có chủ đích. Người dùng chưa thiết lập địa chỉ Lightning để nhận sats "trả lời ở đây… " - Trong cuộc trò chuyện này - Chỉnh sửa siêu dữ liệu kênh - Tham gia Đã biết Yêu cầu mới Người dùng bị chặn Chủ đề mới Cuộc trò chuyện - Bảng tin - Hàng đợi kiểm duyệt - Ghi chú - Trả lời - Của bạn - Thư viện - "Báo cáo" - "%1$s báo cáo" Thêm tùy chọn - " Relay" - Trang web - Địa chỉ Lightning - Sao chép Nsec ID (mật khẩu của bạn) vào clipboard để sao lưu Hiển thị mã QR khóa riêng tư Hiển thị mã QR khóa riêng tư đã mã hóa - Gửi tin nhắn trực tiếp - Chỉnh sửa siêu dữ liệu người dùng Theo dõi Theo dõi lại - Bỏ chặn - Sao chép ID người dùng - Bỏ chặn người dùng - Người dùng này đã bị chặn/tắt tiếng. Bài đăng của họ bị ẩn. - "npub, tên người dùng, văn bản" - Xóa - Logo ứng dụng - nsec.. hoặc npub.. - mật khẩu để mở khóa - Hiển thị mật khẩu Ẩn mật khẩu Khóa không hợp lệ Khóa không hợp lệ: %1$s - "Tôi đồng ý với " - điều khoản sử dụng - Bạn phải chấp nhận các điều khoản Mật khẩu là bắt buộc Khóa là bắt buộc Tên là bắt buộc - Đăng nhập - Đăng ký - Tạo tài khoản - Chúng tôi nên gọi bạn là gì? - Chưa có tài khoản Nostr? - Đã có tài khoản Nostr? - Đang tải bảng tin - Đang tải tài khoản - đã mã hóa - cũ - Đang tìm kiếm tin nhắn gốc… - Không tìm thấy tin nhắn này - Đã tìm trên mọi relay · nhấn để xem - "Lỗi khi tải trả lời: " - Thử lại - Chưa có thông báo nào. - Mở bình chọn - Bảng tin trống. - Làm mới Hồ sơ trò chuyện mới: Rời khỏi Bỏ theo dõi - Kênh đã được tạo - "Thông tin kênh đã thay đổi thành" Trò chuyện tạm thời Relay Chat Relay chat là các nhóm trò chuyện được kiểm soát bởi relay chủ quản. @@ -311,7 +123,6 @@ và do đó tin nhắn trò chuyện sẽ biến mất theo thời gian Trò chuyện công khai Nhóm MLS - Chưa có tin nhắn Siêu dữ liệu trò chuyện công khai Trò chuyện công khai hiển thị với mọi người trên Nostr và bất kỳ ai cũng có thể tham gia. Chúng rất phù hợp cho các cộng đồng mở xung quanh các chủ đề cụ thể. @@ -319,19 +130,7 @@ Relay Nhập từ 1–3 relay lưu trữ nhóm này. Các ứng dụng Nostr sử dụng cài đặt này để biết nơi tải xuống tin nhắn và gửi tin nhắn của bạn. - Relay trả phí - Bắt buộc dùng Tor khi kết nối - bài đăng đã nhận Xóa - Đã tự động dịch - từ - sang - Hiển thị bằng %1$s trước - Trò chuyện công khai về %1$s - Cộng đồng công khai về %1$s - Luôn dịch sang %1$s - Không bao giờ dịch từ %1$s - Địa chỉ Nostr không bao giờ bây giờ g @@ -339,116 +138,42 @@ n Nội dung khỏa thân Tục tĩu / Phát ngôn thù địch - Báo cáo phát ngôn thù địch - Báo cáo nội dung khỏa thân / Nội dung khiêu dâm - Đánh dấu tất cả đã biết là đã đọc - Đánh dấu tất cả mới là đã đọc - Đánh dấu tất cả là đã đọc Sao lưu khóa - ## Mẹo sao lưu khóa và bảo mật - \n\nTài khoản của bạn được bảo mật bằng một khóa bí mật. Khóa là một chuỗi ký tự dài bắt đầu bằng **nsec1**. Bất kỳ ai có quyền truy cập vào khóa bí mật này đều có thể đăng bài và thay đổi danh tính của bạn. - \n\n- **Không** đưa khóa bí mật của bạn vào bất kỳ trang web hoặc phần mềm nào mà bạn không tin tưởng. - \n- Các nhà phát triển Amethyst sẽ **không bao giờ** yêu cầu khóa bí mật của bạn. - \n- **Hãy** giữ bản sao lưu an toàn của khóa bí mật để khôi phục tài khoản. Chúng tôi khuyến nghị sử dụng trình quản lý mật khẩu. - - Để bảo mật thêm, bạn có thể mã hóa khóa của mình bằng mật khẩu. Khóa này bắt đầu bằng **ncryptsec1** và không thể sử dụng nếu không có mật khẩu của bạn. - \n\nNếu bạn mất mật khẩu, bạn sẽ không thể khôi phục khóa của mình. - Không thể mã hóa khóa riêng tư của bạn Khóa bí mật (nsec) đã được sao chép vào clipboard Sao chép khóa bí mật của tôi - Mã hóa và sao chép khóa bí mật của tôi Xác thực thất bại Xác thực sinh trắc học không thể xác minh chủ sở hữu điện thoại này Xác thực sinh trắc học không thể xác minh chủ sở hữu điện thoại này. Lỗi: %1$s - "Hình ảnh huy hiệu được trao cho %1$s" - \"Hình ảnh huy hiệu được trao - Bạn đã nhận được huy hiệu mới - Huy hiệu được trao cho Đã sao chép nội dung ghi chú vào clipboard Đã sao chép @npub của tác giả vào clipboard Đã sao chép ID ghi chú (@note1) vào clipboard "<Không thể giải mã tin nhắn riêng tư>\n\nBạn được nhắc đến trong một cuộc trò chuyện riêng tư/được mã hóa giữa %1$s và %2$s." - Thêm tài khoản mới Tài khoản Điều hướng Bạn Bảng tin Tạo mới Hệ thống - Chọn tài khoản - Thêm tài khoản mới - Tài khoản đang hoạt động Quay lại - Chọn Chia sẻ liên kết trình duyệt Chia sẻ Chia sẻ dưới dạng hình ảnh Chia sẻ dưới dạng URL hình ảnh - Đang tạo bản xem trước… - Được chia sẻ qua Amethyst - ID tác giả ID ghi chú - Sao chép văn bản Xóa - Bỏ theo dõi - Theo dõi - Xóa khỏi thư viện - Xóa phương tiện này khỏi thư viện của bạn. - Yêu cầu xóa - Amethyst sẽ yêu cầu xóa ghi chú của bạn khỏi các relay mà bạn hiện đang kết nối. Không có đảm bảo rằng ghi chú của bạn sẽ bị xóa vĩnh viễn khỏi các relay đó hoặc khỏi các relay khác nơi nó có thể được lưu trữ. - Chặn - Xóa - Chặn Tắt tiếng chủ đề Bỏ tắt tiếng chủ đề - Báo cáo - Không hiển thị lại - Spam hoặc lừa đảo - Tục tĩu hoặc hành vi thù địch - Mạo danh có hại - Nội dung khỏa thân hoặc nội dung đồ họa - Hành vi bất hợp pháp - Chặn người dùng sẽ ẩn nội dung của họ trong ứng dụng của bạn. Ghi chú của bạn vẫn có thể xem công khai, kể cả với những người bạn chặn. Người dùng bị chặn được liệt kê trên màn hình Bộ lọc bảo mật. - Báo cáo lạm dụng - Tất cả báo cáo được đăng sẽ hiển thị công khai. - Tùy chọn cung cấp thêm bối cảnh về báo cáo của bạn… - Bối cảnh bổ sung - Lý do - Chọn lý do… - Đăng báo cáo - Chặn và báo cáo Chặn - Phân chia Zap thủ công Dấu trang - Dấu trang - Dấu trang của bạn - Dấu trang cũ - Dấu trang cũ của bạn - Chuyển tất cả sang dấu trang mới Dấu trang đã được di chuyển thành công Bản nháp Bài đăng đã lên lịch - Lên lịch - Thời gian đã lên lịch - Bài đăng sẽ được xuất bản trong vòng ~15 phút sau thời gian đã lên lịch. - Chọn thời gian lên lịch - Lên lịch cho… - Xuất bản sau %1$s - Thời gian Lên lịch bài đăng Hủy lên lịch - Thông báo luôn bật đã bị tắt Các bài đăng đã lên lịch có thể không được xuất bản cho đến khi bạn mở lại ứng dụng. Bật luôn bật trong Cài đặt → Tùy chọn giao diện để lên lịch nền đáng tin cậy. Các bài đăng đã lên lịch có thể không được xuất bản cho đến khi bạn mở lại ứng dụng. Các bài đăng đã lên lịch của tài khoản khác sẽ không kích hoạt trong khi tài khoản này đang hoạt động. Bật luôn bật trong Cài đặt → Tùy chọn giao diện để lên lịch nền đáng tin cậy. - Trong 1 giờ - Sáng mai lúc 9 giờ - Thứ Hai tuần tới lúc 9 giờ - Bật thông báo luôn hoạt động? - Bài đăng đã lên lịch chỉ được đăng đáng tin cậy khi bật thông báo luôn hoạt động. Nếu không, chúng có thể không được gửi cho đến khi bạn mở lại ứng dụng. - Mở cài đặt - Tiếp tục dù sao %1$s · trong %2$s %1$s · %2$s trước Ngày mai @@ -461,8 +186,6 @@ Bài đăng đã lên lịch Thông báo khi bài đăng đã lên lịch được đăng hoặc không đăng được. Gửi ngay - Không có bài đăng đã lên lịch - Soạn ghi chú và nhấn biểu tượng đồng hồ để lên lịch đăng sau. Lỗi: %1$s Đã lên lịch Đang gửi… @@ -489,115 +212,25 @@ Cộng đồng Cộng đồng mới Chỉnh sửa cộng đồng - Tên cộng đồng - Mô tả - Quy tắc (tùy chọn) - Thêm ảnh bìa - Nhấn để chọn ảnh — ảnh sẽ được tải lên máy chủ phương tiện của bạn. Người kiểm duyệt - Người kiểm duyệt có thể phê duyệt bài đăng. Bạn luôn là người kiểm duyệt. - Thêm người kiểm duyệt - Tên, npub hoặc NIP-05 - Chủ sở hữu Relay - Chọn relay sẽ lưu trữ yêu cầu, phê duyệt hoặc siêu dữ liệu của tác giả cộng đồng. - Bất kỳ - Tác giả - Yêu cầu - Phê duyệt Quy tắc có thể xác minh (tùy chọn) - Đăng tài liệu quy tắc có thể đọc bằng máy (NIP-9B) cùng với cộng đồng. Các ứng dụng hỗ trợ sẽ chặn bài đăng không khớp trước khi gửi. Loại sự kiện được phép - Nhấn để cho phép loại. Nhấn giữ để đặt giới hạn kích thước mỗi sự kiện hoặc số bài đăng mỗi ngày. Văn bản ngắn (1) Bài viết dài (30023) Bài đăng ảnh (20) Bài đăng video (21) Video ngắn (22) Bình luận cộng đồng (1111) - Loại tùy chỉnh - Thêm loại - Giới hạn cho loại %1$d - Kích thước sự kiện tối đa (byte) - Số bài đăng tối đa mỗi tác giả mỗi ngày - Để trống để không giới hạn - Lưu giới hạn Người dùng bị cấm - Các pubkey này không thể đăng bài vào cộng đồng. - Thêm người dùng bị cấm - Tên, npub hoặc NIP-05 Cổng web-of-trust (tùy chọn) - Chỉ cho phép tác giả có thể tiếp cận từ pubkey gốc trong N bước. Nhiều cổng được thông qua nếu bất kỳ cổng nào thông qua. - npub gốc hoặc pubkey hex - Độ sâu - Thêm cổng WoT Kích thước sự kiện tối đa toàn cục (tùy chọn) - Byte — để trống để không giới hạn toàn cục. Huy hiệu mới Trao huy hiệu - Chấp nhận - Từ chối - Xóa khỏi hồ sơ - Tên - Tên huy hiệu dễ đọc - Mô tả - Tại sao huy hiệu này được trao? - Tải lên hình ảnh - Chọn hình ảnh vuông để làm mặt huy hiệu của bạn. - Đang tải huy hiệu… - Tìm kiếm người dùng - Tên, npub hoặc NIP-05 - Xóa - Huy hiệu chưa đặt tên - Đã trao cho %1$d người Huy hiệu hồ sơ - Huy hiệu · %1$d - Chọn huy hiệu nào trong số các huy hiệu bạn nhận được sẽ xuất hiện trên hồ sơ của bạn. - Bạn chưa nhận được huy hiệu nào. - Ứng dụng · %1$d - Ứng dụng - Giới thiệu các ứng dụng Nostr bạn dùng để người khác khám phá. - Ứng dụng được đề xuất - Chọn ứng dụng Nostr nào bạn công khai đề xuất. Đề xuất xuất hiện trên hồ sơ của bạn và giúp người khác khám phá ứng dụng cho nội dung mà ứng dụng này không thể mở. - Chưa tìm thấy ứng dụng nào. Các ứng dụng sẽ xuất hiện ở đây khi được phát hiện trên relay của bạn. - Tìm kiếm ứng dụng theo tên - Không có ứng dụng nào khớp với tìm kiếm của bạn. - Không có ứng dụng được đề xuất nào khớp với bộ lọc này. - Ứng dụng chưa đặt tên - Không thông báo loại nội dung nó xử lý - Đề xuất - Đã đề xuất - Xử lý - bởi - Có trên Hình ảnh Bài tập - Bài tập Bài tập mới - Tiêu đề - Thời gian - Quãng đường - Nhịp độ - Tốc độ - Độ tăng độ cao - Độ giảm độ cao - Calo - Số bước - Nhịp tim - Nhịp tim tối đa - Hiệp - Lần lặp - Cân nặng - Bài tập - Khối lượng - Ghi chú - Giờ - Phút - Giây - Chia sẻ bài tập của bạn - Cho phép Amethyst đọc bài tập đã hoàn thành từ Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) và đề xuất bài đăng. - Kết nối - Từ Health Connect Chạy bộ Đi bộ Đạp xe @@ -610,42 +243,26 @@ Nhịn ăn Ứng dụng Ứng dụng - Chưa tìm thấy nSite nào. Trình duyệt - Tải lại Đang tải qua Tor. Nhấn để dùng web mở. Đang tải qua web mở. Nhấn để dùng Tor. - Trình duyệt trong ứng dụng yêu cầu Android 11 trở lên. - Không thể tải ứng dụng này. - Mở - Xóa Yêu thích - Tùy chọn - Xóa khỏi lịch sử Ứng dụng yêu thích - Chưa có ứng dụng yêu thích. Mở một web client hoặc nSite và nhấn ngôi sao để ghim vào đây. Thêm vào yêu thích Xóa khỏi yêu thích - Mở trong cửa sổ riêng - Những gì ứng dụng này có thể truy cập - Chạy trong hộp cát không có quyền truy cập đặc biệt vào tài khoản của bạn. - Những gì nó có thể truy cập Tải qua Tor. Tải qua web mở. - Ứng dụng này chưa được tải. Mở từ thẻ của nó hoặc thử lại sau giây lát. Đã đăng lên relay Đã tải lên tệp Đã thực hiện thanh toán Ứng dụng đó chưa được tải. Thử lại sau giây lát. Gần đây Quyền nApplet - Quản lý quyền Chưa có quyền nApplet nào Các quyền bạn cấp cho nApplets sẽ xuất hiện ở đây. Quên nApplet này Đã chặn Thu hồi - Chưa tìm thấy nApplet nào. Danh tính @@ -671,10 +288,6 @@ Trao đổi tin nhắn với các nApplet khác Tính năng: %1$s - Luôn cho phép - Cho phép một lần - Không bao giờ cho phép - Không phải bây giờ nApplet này muốn đọc khóa công khai của bạn. nApplet này muốn đọc hồ sơ và dữ liệu tài khoản của bạn. nApplet này muốn ký và đăng sự kiện kind %1$d với tư cách bạn. @@ -721,240 +334,64 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Nguồn: %1$s - Tải xuống - Giới thiệu - Nền tảng - Chủ đề - Liên kết - Phiên bản mới nhất - Hãy là người đầu tiên bình luận. - bởi - Hiển thị phiên bản cũ hơn - Ẩn phiên bản cũ hơn Trò chuyện công khai Gói theo dõi Phát trực tiếp - Trong %1$s - một Nest - Sân khấu - Đang chờ diễn giả… Giơ tay Hạ tay - Kết nối âm thanh Tắt tiếng Bật tiếng - Đang giải quyết phòng - Đang mở kết nối - Đang thương lượng âm thanh - Đang kết nối lại… - Nghe bản ghi âm Không thể gửi tin nhắn - Không có ứng dụng nào được cài đặt để mở liên kết này. - Đóng phòng này? - Tất cả người tham dự sẽ bị ngắt kết nối. Phòng sẽ hiển thị là ĐÃ ĐÓNG trong nguồn cấp. - Đóng phòng - Âm thanh thất bại: %1$s - Nói - Rời sân khấu Tắt mic Bật mic - Đang phát trực tiếp… - Phát sóng thất bại: %1$s - Tắt tiếng thất bại: %1$s - Không có quyền Giữ âm thanh phát trong khi phòng đang mở. Nest đã kết nối Nest — Trực tiếp Nhấn để quay lại. Dừng - Tham gia nest - Chủ phòng - Mở - Hiện không có ai trong phòng. - %1$d đang nghe - Chủ phòng - Điều hành viên - Microphone đã tắt tiếng - Đang phát biểu - Microphone đang mở đã giơ tay đã lên sân khấu đang phát biểu đã tham gia với tư cách khán giả đã rời nest Rời - Kết thúc nest này? - Bạn là chủ phòng. Đóng phòng sẽ ngắt kết nối tất cả mọi người. Chọn \"Chỉ rời\" nếu bạn muốn quay lại sau — phòng sẽ tự đóng sau 8 giờ không hoạt động. - Đóng phòng - Chỉ rời Không thể đánh dấu phòng là đã đóng. Đang rời dù sao — phòng sẽ tự đóng. %1$d người nghe - TRỰC TIẾP - Trò chuyện - Khán giả - Tay giơ - Chưa có ai trong khán giả. - Chưa có tin nhắn. Hãy là người đầu tiên trò chuyện. - Phản ứng - Chỉnh sửa phòng - Lưu - Đóng phòng - Tùy chọn phòng - Tay đang giơ - Chấp thuận - Thăng cấp thành diễn giả - Thăng cấp thành điều hành viên - Hạ cấp thành người nghe - Buộc tắt tiếng diễn giả - Đuổi Làm im lặng diễn giả này Khôi phục diễn giả này - Xem hồ sơ - Gửi zap - Zap chia sẻ không được hỗ trợ từ bên trong nest. Mở màn hình hồ sơ để gửi. Theo dõi Bỏ theo dõi Tắt tiếng Bật tiếng - Có thể bị bỏ qua bởi các client không tuân theo lệnh. - Đuổi khỏi phòng? - %1$s sẽ bị xóa khỏi kênh âm thanh và danh sách người tham gia. Họ có thể tham gia lại nếu có được liên kết phòng. - Đuổi - Buộc tắt tiếng diễn giả? - Yêu cầu client của %1$s tắt mic. Một số client có thể bỏ qua lệnh này. - Buộc tắt tiếng - Hủy - Thao tác thất bại - Không thể chuẩn bị thao tác. - Chia sẻ phòng - Thu nhỏ để tiếp tục nghe - Âm thanh bị gián đoạn - Đang tải phòng… - Không thể mở phòng này - Phòng đang thiếu dịch vụ âm thanh hoặc điểm cuối. Chủ phòng cần cập nhật thông tin trước khi người nghe có thể kết nối. - Quay lại - Bắt đầu không gian - Đang phát trực tiếp - Đã lên lịch - Mới kết thúc - Đã kết thúc %1$s trước - Thiết lập máy chủ nest - Bạn chưa chọn máy chủ nest. Thêm %1$s vào danh sách máy chủ và tiếp tục?\n\nBạn có thể thay đổi điều này sau trong Cài đặt. - Dùng mặc định - Hủy Không thể lưu danh sách máy chủ nest. Vui lòng thử lại. - Bắt đầu một nest mới - Tên phòng - Nó về chủ đề gì? - URL dịch vụ MoQ - Auth sidecar — mặc định là nostrnests.com - Điểm cuối relay MoQ - URL WebTransport — thường cùng máy chủ - URL ảnh bìa (tùy chọn) - Hủy - Bắt đầu không gian - Lên lịch cho sau - Chọn thời gian bắt đầu Máy chủ Nest - Chọn máy chủ MoQ nào Amethyst đăng nest của bạn lên. Mục đầu tiên được dùng mặc định khi bạn bắt đầu không gian mới. Máy chủ của bạn Được lưu dưới dạng sự kiện có thể thay thế kind-10112 để các client khác có thể đọc tùy chọn của bạn. - URL relay (WebTransport) - URL Auth (JWT mint) - Thêm Máy chủ được đề xuất Các đề xuất tích hợp sẵn mà bạn có thể thêm vào danh sách chỉ bằng một lần nhấn. - Dùng mặc định của Amethyst - Thêm máy chủ - Xóa máy chủ - Chưa có máy chủ nest. Thêm một cái bên dưới hoặc chọn máy chủ được đề xuất. Video Nhạc Danh sách phát Tập phim - Xem các tập - Chưa tìm thấy tập nào %1$d tập Bài nhạc mới Danh sách phát mới - Tiêu đề - Tiêu đề bài nhạc - Nghệ sĩ - Tên nghệ sĩ - Album (tùy chọn) - Thời lượng tính bằng giây (tùy chọn) - Lời bài hát hoặc ghi chú (tùy chọn) - Xóa bản nhạc này - Xuất bản yêu cầu xóa NIP-09 cho bản nhạc này? - Thêm vào danh sách phát - Thêm vào danh sách phát - Bạn chưa có danh sách phát nào. Dùng trường bên trên để tạo một danh sách. - Quản lý tất cả danh sách phát - Tên danh sách phát - Tạo - (danh sách phát chưa đặt tên) %1$d bản nhạc - Dấu trang Riêng tư - Dấu trang Công khai - Thêm vào Dấu trang Riêng tư Thêm vào Dấu trang Công khai - Xóa khỏi Dấu trang Riêng tư Xóa khỏi Dấu trang Công khai - Thêm hashtag - Thêm một hashtag - Gắn thẻ công khai bài đăng này với một hashtag (nhãn NIP-32). Những người theo dõi bạn sẽ thấy nó trong nguồn cấp của hashtag đó. - Thêm - được thêm bởi - Ghi chú được Ghim - Các ghi chú được ghim của bạn Ghim vào Hồ sơ Bỏ ghim khỏi Hồ sơ - %1$d mục trong danh sách này đã bị tác giả xóa. - Xóa khỏi danh sách - Bỏ qua - Danh sách Dấu trang - Biểu tượng cho danh sách dấu trang Danh sách Dấu trang Mới Siêu dữ liệu Danh sách Dấu trang - Sao chép Danh sách Dấu trang - Phát sóng Danh sách Dấu trang - Xóa Danh sách Dấu trang - Xem Bài đăng - Xem Bài viết Bộ Hashtag - Bạn chưa có bộ sở thích nào. Nhấn nút mới bên dưới để tạo một bộ. - Bộ Sở thích Mới Bộ Sở thích Mới - Tên Bộ - Sở thích của tôi - Thêm hashtag - Riêng tư - %1$d hashtag - Hành động Bộ Sở thích Đổi tên - Sao chép - Thêm hashtag - Chuyển đổi công khai/riêng tư - Bài đăng Riêng tư - Bài đăng Riêng tư (%1$s) - Bài đăng Công khai - Bài đăng Công khai (%1$s) - Bài viết Riêng tư (%1$s) - Bài viết Công khai - Bài viết Công khai (%1$s) - Quản lý %1$s trong Danh sách Dấu trang - Đánh dấu bài đăng này - Đánh dấu bài viết này - là dấu trang công khai ở đây - là dấu trang riêng tư ở đây - Riêng tư — chỉ hiển thị cho những người tham gia được gắn thẻ Đặt riêng tư: gói ghi chú tặng quà chỉ cho những người dùng được thông báo Đặt công khai Các trả lời cho ghi chú riêng tư luôn luôn ở chế độ riêng tư @@ -964,64 +401,18 @@ Thêm Xóa người dùng khỏi thông báo Tìm kiếm và thêm người dùng để thông báo - không phải dấu trang ở đây - Xóa dấu trang khỏi danh sách - Thêm dấu trang vào danh sách - Thêm làm dấu trang công khai - Thêm làm dấu trang riêng tư - Xóa khỏi Danh sách Dấu trang Siêu dữ liệu danh sách dấu trang có thể được bất kỳ ai trên Nostr xem. Chỉ các thành viên riêng tư của bạn mới được mã hóa. Chuyển sang Công khai Chuyển sang Riêng tư - Số tiền Zap Nhanh - Hiển thị khi nhấn nút zap. Mỗi số tiền có thể được thanh toán qua bất kỳ kênh nào mà người nhận hỗ trợ — Lightning, Cashu, hoặc on-chain (on-chain chỉ dành cho số tiền lớn hơn). Nhấn vào một số tiền để xóa nó. Nếu bạn để trống, nó sẽ mở hộp thoại để nhập số tiền mỗi lần. - Gửi on-chain thay thế - Nạp tiền vào mint - Số tiền nạp - Mint để nạp tiền - Nguồn tiền - Thanh toán bằng Lightning - Tạo ecash mới từ ví Lightning của bạn - Không đủ ở đây - %1$s sats khả dụng Nạp tiền & gửi zap Gửi zap - Đang chờ thanh toán… - Thử lại Nạp %1$s sats vào %2$s và zap %3$s %4$s sats · phí ≈ %5$s sats - Zap %1$s %2$s sats từ %3$s - người nhận - cần thêm %1$s sat - đã nạp - Sao chép hóa đơn - Nạp tiền vào mint - Nạp tiền vào mint này - Số tiền cần thêm - Nạp tiền - Quyền riêng tư Zap - Kiểm soát cách hiển thị danh tính của bạn khi gửi zap. - Kết nối Ví - Xem nguồn cấp Relay - Số tiền cam kết (Sats) Tùy chọn %s - Mô tả tùy chọn bình chọn - Zap tối thiểu - Zap tối đa - Đồng thuận Một lựa chọn Nhiều lựa chọn - Ngày & Giờ Đóng Bình chọn - Bình chọn đóng trong %1$s Không thể bình chọn Bình chọn đã đóng cho các phiếu mới Chỉ được phép một phiếu bầu trên mỗi người dùng cho loại bình chọn này - "Đang tìm kiếm Sự kiện %1$s" - Gửi Zap - Thêm tin nhắn công khai - Thêm tin nhắn riêng tư - Thêm tin nhắn hóa đơn - Cảm ơn bạn vì tất cả công việc của bạn! - Tạo và Thêm Tác giả bình chọn không thể bình chọn trong chính bình chọn của họ. Điều này có nghĩa là gì? Nội dung này vẫn như khi đăng bài @@ -1030,63 +421,19 @@ Thêm Hình ảnh Thêm Video Thêm Tài liệu - Thêm vào Tin nhắn - Thêm Chú thích - Người bạn thân yêu của tôi Dùng URL trực tiếp - Mô tả nội dung - Một chiếc thuyền màu xanh trên bãi biển cát trắng lúc hoàng hôn - Đề xuất bởi AI, hãy chỉnh sửa - Bỏ đề xuất AI - Loại Zap - Loại Zap cho tất cả các tùy chọn - Công khai - Mọi người đều có thể thấy giao dịch và tin nhắn - Riêng tư - Người gửi và Người nhận có thể thấy nhau và đọc tin nhắn - Ẩn danh - Người nhận và công chúng không biết ai đã gửi khoản thanh toán - Không có dấu vết trên Nostr, chỉ có trên Lightning - Ẩn danh Máy chủ Tệp Chọn máy chủ để tải tệp này lên Máy chủ Phương tiện Đặt máy chủ tải lên phương tiện ưa thích của bạn. - Dùng bộ nhớ đệm Blossom cục bộ - Khi bộ nhớ đệm Blossom đang chạy trên thiết bị này (cổng 24242), định tuyến tải xuống hình ảnh và video qua nó. - Đã phát hiện bộ nhớ đệm cục bộ trên cổng 24242. - Không phát hiện bộ nhớ đệm cục bộ trên cổng 24242. - Chỉ lưu ảnh hồ sơ vào bộ nhớ đệm - Giới hạn bộ nhớ đệm cục bộ chỉ cho ảnh hồ sơ. Hình ảnh và video trong nguồn cấp sẽ được tải trực tiếp từ các máy chủ gốc. - Bạn chưa đặt máy chủ Blossom nào. Bạn có thể dùng danh sách của Amethyst, hoặc thêm một máy chủ bên dưới ↓ Máy chủ Phương tiện Được đề xuất Danh sách mặc định của Amethyst. Bạn có thể thêm từng máy chủ riêng lẻ hoặc thêm cả danh sách. - Dùng Danh sách Mặc định - Thêm máy chủ phương tiện - Xóa máy chủ phương tiện Đích Thanh toán - Xuất bản địa chỉ thanh toán của bạn để người khác có thể gửi tiền trực tiếp cho bạn. Thêm địa chỉ thanh toán cho các mạng khác nhau (ví dụ: bitcoin, lightning, ethereum). - Chưa đặt đích thanh toán nào. Thêm một bên dưới ↓ - Loại mạng (ví dụ: bitcoin) - Địa chỉ - Xóa đích thanh toán Không tìm thấy ứng dụng để xử lý khoản thanh toán này. Vui lòng cài đặt ví tương thích. Không có ứng dụng nào được cài đặt để xử lý thanh toán %1$s. Vui lòng cài đặt ví tương thích. Không thể mở thanh toán - Chưa bắt đầu - Đang nén - Đang tải lên - Đang xử lý - Đang tải xuống - Đang băm - Hoàn tất - Lỗi Tùy chọn Quyền riêng tư - Điều chỉnh - Cài đặt Tor - Có - Không Tất cả những người theo dõi Tất cả người dùng được theo dõi Danh sách Theo dõi Mặc định @@ -1095,37 +442,9 @@ Được tuyển chọn Của tôi Danh sách Tắt tiếng - Danh sách Theo dõi - Đây là các danh sách theo dõi được thiết kế cho mục đích sử dụng của riêng bạn. Bạn có thể theo dõi người dùng một cách riêng tư hoặc công khai - Mới - Thêm tác giả vào danh sách theo dõi - Thêm hoặc xóa người dùng khỏi danh sách, hoặc tạo danh sách mới với người dùng này. - Biểu tượng cho tập theo dõi - %1$s là thành viên công khai - %1$s là thành viên riêng tư - Thêm làm thành viên công khai - Thêm làm thành viên riêng tư - Trống - %1$s không phải là thành viên - Danh sách của bạn và %1$s Danh sách theo dõi mới Gói theo dõi mới - Sao chép/Nhân bản danh sách theo dõi - Chỉnh sửa mô tả - Danh sách này không có mô tả - Mô tả hiện tại: - Đặt tên/mô tả mới cho danh sách được nhân bản bên dưới. - Tên danh sách - Tên danh sách mới - Mô tả danh sách (tùy chọn) - Mô tả danh sách mới - Tạo danh sách - Sao chép/Nhân bản danh sách - Đổi tên danh sách Chỉnh sửa danh sách - Chỉnh sửa - Bạn đang đổi tên từ - thành.. Cổng mặc định là 9050 Cổng Socks của Orbot Bật công cụ Tor @@ -1166,7 +485,6 @@ Ẩn địa chỉ IP của bạn khỏi mọi thứ, trừ hình ảnh và video Ẩn địa chỉ IP của bạn trong tất cả kết nối Tự thiết lập của riêng bạn - Số cổng không hợp lệ Tin nhắn riêng tư Thông báo khi có tin nhắn riêng tư đến Đã nhận Zap @@ -1210,47 +528,21 @@ Cuộc gọi đến Cuộc gọi thoại đến… Cuộc gọi video đến… - Đang gọi… - Đang kết nối… - Cuộc gọi đã kết thúc Cuộc gọi với %1$s Cuộc gọi Thông báo cuộc gọi đang diễn ra Cúp máy Chấp nhận Từ chối - Bỏ qua Tắt tiếng Bật tiếng Bật camera Tắt camera - Đổi camera Loa ngoài Loa tai nghe - Cuộc gọi thoại - Cuộc gọi video - Thêm người tham gia - Tìm kiếm người dùng… - Cần quyền truy cập Amethyst cần quyền truy cập micro để bắt đầu cuộc gọi thoại. Vui lòng bật trong cài đặt ứng dụng. Amethyst cần quyền truy cập camera và micro để bắt đầu cuộc gọi video. Vui lòng bật trong cài đặt ứng dụng. - Mở cài đặt - Hủy Cài đặt cuộc gọi - Bật cuộc gọi thoại và video - Khi tắt, các nút gọi bị ẩn khỏi màn hình trò chuyện và tất cả cuộc gọi đến đều bị bỏ qua im lặng. - Chất lượng video - Tốc độ bit video tối đa - Máy chủ TURN / STUN - Máy chủ STUN và TURN mặc định luôn được bao gồm. Thêm máy chủ TURN tùy chỉnh cho các mạng bị hạn chế. - Máy chủ mặc định (luôn hoạt động) - Máy chủ TURN tùy chỉnh - Chưa có máy chủ TURN tùy chỉnh nào được cấu hình. - Thêm máy chủ TURN - Xóa - URL máy chủ - Tên người dùng - Thông tin xác thực Duy trì kết nối đến các relay hộp thư đến của bạn để thông báo theo thời gian thực Thông báo Amethyst đang hoạt động @@ -1276,16 +568,8 @@ Hiển thị hai tab thông báo — Đang theo dõi (những người bạn theo dõi) và Mọi người. Chỉ số chưa đọc sáng lên chỉ cho hoạt động từ những người bạn theo dõi. Hiển thị tin nhắn Bao gồm tin nhắn trực tiếp và nhóm trên tab Thông báo. Tắt để chỉ giữ tin nhắn trong tab Tin nhắn. - Đang theo dõi - Mọi người - Tối ưu hóa pin đang hoạt động - Android có thể hạn chế kết nối relay trong nền. Tắt tối ưu hóa pin cho Amethyst để đảm bảo thông báo đáng tin cậy. - Khắc phục ngay Thông báo: Hôm nay - Cảnh báo nội dung - Cảnh báo: %1$s - Bài đăng này chứa nội dung nhạy cảm mà một số người có thể thấy xúc phạm hoặc gây khó chịu Ẩn Hiện Cảnh báo @@ -1295,12 +579,6 @@ Khi bật, Amethyst sẽ thêm thẻ client NIP-89 vào các sự kiện bạn đăng. Cảnh báo khi có báo cáo Hiển thị thông báo cảnh báo khi bài đăng hoặc hồ sơ có báo cáo từ những người bạn theo dõi - Ngưỡng cảnh báo báo cáo - Cảnh báo khi bài đăng hoặc hồ sơ đạt đến số lượng báo cáo này từ những người bạn theo dõi - Hiển thị nội dung nhạy cảm - Hiển thị thông báo cảnh báo khi tác giả bài đăng đánh dấu là nhạy cảm - Số hashtag tối đa mỗi bài đăng - Ẩn bài đăng có nhiều hashtag hơn giới hạn này. Đặt 0 để tắt Ẩn bài đăng vi phạm quy tắc cộng đồng Loại bỏ bài đăng khỏi nguồn cộng đồng khi cộng đồng đăng tài liệu quy tắc NIP-9B và sự kiện không đáp ứng. Không có hiệu lực khi cộng đồng không có quy tắc có cấu trúc. Tùy chọn lọc @@ -1308,121 +586,39 @@ Bạn chưa chặn người dùng nào. Không có tài khoản nào bị gắn cờ là thư rác trong phiên này. Không có từ ẩn. Thêm từ bên dưới để ẩn bài đăng chứa từ đó. - Biểu tượng phản ứng mới Chưa có loại phản ứng nào được chọn trước cho người dùng này. Nhấn giữ nút tim để thay đổi - Thêm mục tiêu số lượng sats cần huy động cho bài đăng này. Các client hỗ trợ có thể hiển thị dưới dạng thanh tiến trình để khuyến khích quyên góp - Số lượng mục tiêu tính bằng Sats - Zapraiser tại %1$s. Còn %2$s sats để đạt mục tiêu Đọc từ Relay Ghi vào Relay Lượng dữ liệu tính bằng byte đã được gửi đến relay này, bao gồm các bộ lọc và sự kiện Lượng dữ liệu tính bằng byte đã nhận được từ relay này, bao gồm các bộ lọc và sự kiện - Sự kiện được lưu trữ - Chủ sở hữu - Được dùng bởi - Khóa dịch vụ - Phiên bản - Phần mềm - Liên hệ - NIP được hỗ trợ - Các Grasps Được Hỗ Trợ - Nhận vào - Đăng ký - Xuất bản - URL thanh toán - Đối tượng mục tiêu - Chính sách & Liên kết - Phí & Thanh toán - Giới hạn - Quốc gia - Ngôn ngữ - Chủ đề - Tất cả các quốc gia - Tất cả ngôn ngữ - Chính sách đăng bài Chính sách quyền riêng tư - Điều khoản & Điều kiện Tiêu chuẩn an toàn trẻ em Giới thiệu & Pháp lý - Lỗi và thông báo từ relay này - Báo cáo giám sát relay - Đăng ký đang hoạt động - %1$d tác giả - %1$d id - từ %1$s - đến %1$s - giới hạn %1$d - Tiền tố tối thiểu - Số thẻ sự kiện tối đa - Độ dài nội dung tối đa - Bỏ qua cũ hơn - Chấp nhận tối đa - %1$s nữa - %1$s trước - Lưu giữ sự kiện - Kích thước nội dung - Kết nối - Kiểm soát truy cập - Độ khó PoW tối thiểu - Yêu cầu xác thực - Yêu cầu thanh toán - Độ dài tin nhắn tối đa - Số đăng ký tối đa - Số bộ lọc tối đa mỗi đăng ký - Giới hạn tối đa (sự kiện trả về) - Độ dài SubID tối đa Token Cashu - Đổi thưởng - Sao chép token - Mở bằng ứng dụng khác Chưa cài đặt địa chỉ Lightning - TRỰC TIẾP - NGOẠI TUYẾN - ĐÃ KẾT THÚC - ĐÃ LÊN LỊCH - RIÊNG TƯ - Livestream đang ngoại tuyến - Livestream đã kết thúc - MỞ - RIÊNG TƯ - ĐÃ ĐÓNG - ĐÃ LÊN LỊCH - Bắt đầu %1$s - Đăng xuất sẽ xóa tất cả thông tin cục bộ của bạn. Hãy đảm bảo đã sao lưu khóa riêng tư để tránh mất tài khoản. Bạn có muốn tiếp tục không? - Thẻ đã theo dõi Relay Gói theo dõi - Đây là danh sách người dùng mà bạn giới thiệu cho người khác. Chỉ cho phép người dùng công khai. Bài đọc Thuật toán bảng tin Chợ Livestream Cộng đồng Trò chuyện - Bài đăng được duyệt - Nhóm này không có mô tả hay quy tắc. Hãy liên hệ chủ sở hữu để thêm vào - Cộng đồng này không có mô tả. Hãy liên hệ chủ sở hữu để thêm vào Nội dung nhạy cảm Thêm cảnh báo nội dung nhạy cảm trước khi hiển thị nội dung này Tùy chỉnh giao diện Tùy chỉnh ứng dụng - Tùy chỉnh người dùng Bản dịch Phản ứng Cài đặt Cài đặt tài khoản Cài đặt ứng dụng - Tìm kiếm cài đặt - Không tìm thấy cài đặt nào cho \"%1$s\" Vùng nguy hiểm Đặt lại trạng thái Marmot - Đặt lại trạng thái Marmot? - Thao tác này sẽ xóa vĩnh viễn mọi cuộc trò chuyện nhóm Marmot, lịch sử tin nhắn và khóa MLS trên thiết bị này cho tài khoản hiện tại. Các thành viên khác sẽ không được thông báo và có thể vẫn thấy bạn trong nhóm cho đến lần commit tiếp theo. Không thể hoàn tác thao tác này. Một KeyPackage mới sẽ được xuất bản vào lần tiếp theo ứng dụng đồng bộ. - Đặt lại Đã đặt lại trạng thái Marmot. Không thể đặt lại trạng thái Marmot: %1$s Luôn luôn @@ -1438,8 +634,6 @@ Hệ thống Sáng Tối - Tùy chỉnh ứng dụng - Ngôn ngữ Giao diện Xem trước hình ảnh @@ -1455,79 +649,36 @@ Người spam Đã tắt tiếng. Nhấn để bật tiếng Đang bật tiếng. Nhấn để tắt tiếng - Bật tiếng Tua lại %d giây Tua tới %d giây - Hình trong hình - Tìm kiếm hồ sơ địa phương và từ xa - Địa chỉ Nostr đã được xác minh - Địa chỉ Nostr xác minh thất bại - Đang kiểm tra địa chỉ Nostr - Mặc định - Đặt lại về mặc định - Tiết lộ vị trí là - Thêm Geohash vị trí của bạn vào bài đăng. Mọi người sẽ biết bạn đang trong phạm vi 5km của vị trí hiện tại Bài đăng giới hạn theo vị trí Chỉ người theo dõi vị trí mới thấy được. Người theo dõi thông thường của bạn sẽ không thấy. - Bài đăng giới hạn theo hashtag - Bình luận về một trang web - Bình luận về một tài nguyên bên ngoài - %1$d phút đọc %1$d bài hát +%1$d bài hát nữa - Cộng tác - Riêng tư - Bài hát không xác định - Đang tải bài hát… Tải lên ảnh bìa Chọn ảnh vuông làm artwork cho bài hát này. Tải lên tệp âm thanh Chọn tệp MP3, WAV hoặc FLAC. Tệp sẽ được tải lên máy chủ media của bạn khi lưu. - Tệp âm thanh sẵn sàng để tải lên Đang tải lên ảnh bìa + âm thanh và xuất bản. Quá trình này sẽ tiếp tục ngay cả khi bạn rời khỏi màn hình. Chỉnh sửa danh sách phát - Chỉnh sửa danh sách phát - Tiêu đề - Mô tả (tùy chọn) - Ghi chú (tùy chọn) Tải lên ảnh bìa Chọn ảnh vuông làm artwork cho danh sách phát này. - Ẩn danh sách phát này khỏi hồ sơ công khai của bạn. - Cho phép người khác thêm bài hát vào danh sách phát này. - Xóa danh sách phát này - Xuất bản yêu cầu xóa NIP-09 cho danh sách phát này? Đang tải lên ảnh bìa và xuất bản. Quá trình này sẽ tiếp tục ngay cả khi bạn rời khỏi màn hình. - Chưa có bài hát nào. Thêm bài hát từ menu của bài hát bằng cách chọn \"Thêm vào danh sách phát\". - Di chuyển bài hát lên - Di chuyển bài hát xuống - Xóa bài hát khỏi danh sách phát - Đang tải vị trí - Không có quyền truy cập vị trí - Thêm cảnh báo nội dung nhạy cảm trước khi hiển thị nội dung của bạn. Tính năng này lý tưởng cho mọi nội dung NSFW hoặc nội dung mà một số người có thể thấy phản cảm hoặc gây khó chịu - Lý do (tùy chọn) Công khai Nhóm - Nhóm công khai hoặc riêng tư mới Riêng tư - Đến Chủ đề - Chủ đề của cuộc trò chuyện - "\"@Người1, @Người2, @Người3\"" Không thể tải lên Hãy nhập đích đến của tin nhắn trước - Thành viên của nhóm này - Giải thích cho các thành viên - Đổi tên cho mục tiêu mới. - Dán từ bộ nhớ tạm Không tìm thấy ví Amethyst không tìm thấy ứng dụng ví nào hỗ trợ Nostr Wallet Connect (NWC). \n\nBạn có thể thực hiện: @@ -1538,43 +689,20 @@ \n\t\t3.2 Liên kết thủ công: URI kết nối mà bạn có thể sao chép và nhấn biểu tượng dán trên màn hình này để nhập trực tiếp. \n\t\t3.3 Mã QR: Ví tạo mã QR mà bạn có thể đọc bằng nút mã QR trên màn hình này. - Cho giao diện ứng dụng Giao diện Tối, Sáng hoặc Theo hệ thống Tự động tải hình ảnh và GIF Tự động tải video và GIF Tự động phát video khi hiển thị trên màn hình Hiển thị xem trước URL - Sao chép Stack Sao chép vào clipboard Đã sao chép vào clipboard - Sao chép nprofile vào clipboard - Sao chép npub vào clipboard Chia sẻ hoặc Lưu Gửi qua DM - Gửi đến… - Tin nhắn mới - Sao chép URL vào clipboard - Sao chép ID ghi chú vào clipboard - Thêm Media vào Thư viện Đã thêm media Đã thêm media vào Thư viện Hồ sơ của bạn - Tạo lúc - Hướng dẫn - Người kiểm duyệt - Đăng nhập bằng Amber - Cập nhật trạng thái của bạn - Các phiếu bầu được tính theo số lượng zap. Bạn có thể đặt số lượng tối thiểu để tránh spam và số lượng tối đa để tránh một người zap lớn chiếm lĩnh cuộc bình chọn. Sử dụng cùng một số lượng ở cả hai trường để đảm bảo mỗi phiếu bầu có giá trị như nhau. Để trống để chấp nhận bất kỳ số lượng nào. Không thể gửi zap - Nhắn tin cho Người dùng - Nhắn tin cho %1$s - Chia và Chuyển tiếp Zap - Các client hỗ trợ sẽ chia và chuyển tiếp zap đến những người dùng được thêm vào đây thay vì của bạn - Tìm kiếm và Thêm Người dùng - Tên người dùng hoặc tên hiển thị Thiếu cài đặt Lightning Người dùng %1$s chưa cài đặt địa chỉ Lightning để nhận sats - Đã thanh toán - Ví %1$s Lỗi khi mở ứng dụng ký Không tìm thấy ứng dụng ký. Hãy kiểm tra xem ứng dụng có bị gỡ cài đặt không Không thể phát video này @@ -1587,13 +715,10 @@ Không thể mở liên kết Blossom Không tìm thấy ứng dụng Blossom. Vui lòng cài đặt ứng dụng Blossom cục bộ để xem tệp này Từ ẩn - Ẩn từ hoặc câu mới Luồng đã tắt tiếng Không có luồng nào bị tắt tiếng - Luồng không xác định · %1$s Ảnh hồ sơ Hiển thị ảnh hồ sơ - Chọn một tùy chọn Không thể thanh toán hóa đơn Không thể rút tiền Không thể đổi Cashu @@ -1603,10 +728,6 @@ Không tìm thấy ví Cashu tương thích trên hệ thống Không thể tải hóa đơn từ máy chủ của người nhận Nhà cung cấp kết nối ví của bạn trả về lỗi sau: %1$s - Tor không kết nối được - Amethyst không thể hoàn tất khởi động Tor. Sử dụng kết nối thông thường (không qua Tor) để tải feed không? Chúng tôi sẽ ghi nhớ lựa chọn này trong một giờ và thử lại Tor sau đó. - Sử dụng kết nối thông thường - Tiếp tục chờ Không thể tạo LNUrl từ Địa chỉ Lightning \"%1$s\". Hãy kiểm tra cài đặt của người dùng Không thể tải hóa đơn từ %1$s: %2$s Lỗi phân tích JSON từ %1$s. Hãy kiểm tra cài đặt Lightning của người dùng @@ -1619,39 +740,8 @@ Phân phối Hiển thị trong ứng dụng Danh mục - Nhấn vào một danh mục để mở cài đặt thông báo Android cho danh mục đó — âm thanh, mức độ ưu tiên, huy hiệu và Không làm phiền nằm ở đó. - Bật - Im lặng - Tắt - Chọn ứng dụng UnifiedPush - Nhà cung cấp push - Chọn ứng dụng UnifiedPush để nhận thông báo khi Amethyst đóng. - Không có - Tắt thông báo Push - Sử dụng ứng dụng %1$s - Cài đặt thông báo Push - Để nhận thông báo push, hãy cài đặt ứng dụng hỗ trợ [Unified Push](https://unifiedpush.org/), chẳng hạn như [Ntfy](https://ntfy.sh/). - Sau khi cài đặt, hãy chọn ứng dụng bạn muốn sử dụng trong Cài đặt. - Tin nhắn từ %1$s - Luồng - Gửi tin nhắn cho người bán Xin chào %1$s, mặt hàng này còn không? - Xin chào, mặt hàng này còn không? - Tiêu đề - Tình trạng - Danh mục - Giá (tính bằng Sats) - Địa điểm - Thành phố, Tỉnh, Quốc gia - Mới - Sản phẩm hoàn toàn mới, trong hộp nguyên - Như mới - Đã sử dụng nhưng không có dấu hiệu sử dụng - Tốt - Có một số dấu vết sử dụng bên ngoài - Khá - Vẫn trong tình trạng chấp nhận được và hoạt động bình thường Quần áo Phụ kiện Điện tử @@ -1681,14 +771,6 @@ Mã hóa tệp trước khi tải lên để bảo vệ quyền riêng tư. Một số máy chủ có thể không chấp nhận tệp mã hóa trên tài khoản miễn phí. Tải lên mã hóa thất bại Nhiều máy chủ không chấp nhận tệp mã hóa trên tài khoản miễn phí. Bạn có thể thử lại mà không cần mã hóa. - Thử lại không mã hóa - Cảnh báo: Không có mã hóa, bất kỳ ai có liên kết tệp đều có thể xem nội dung. - Chất lượng Media - Chọn Chất lượng Thấp để nén media thành tệp nhỏ hơn với chất lượng thấp hơn, Chất lượng Cao để nén thành tệp lớn hơn với chất lượng cao hơn hoặc Không nén để tải lên media mà không nén. - Thấp - Trung bình - Cao - Không nén Sử dụng Codec H.265/HEVC Chất lượng tốt hơn với kích thước tệp nhỏ hơn nhưng không phải tất cả thiết bị đều hỗ trợ phát lại H.265. Chuyển đổi GIF sang MP4 @@ -1696,13 +778,9 @@ Xóa siêu dữ liệu riêng tư Cố gắng xóa siêu dữ liệu riêng tư khỏi các tệp media được hỗ trợ trước khi tải lên Không thể xóa siêu dữ liệu - Định dạng tệp này không hỗ trợ xóa siêu dữ liệu. Thông tin riêng tư như vị trí và thông tin thiết bị có thể được bao gồm. Vẫn tải lên? - Vẫn tải lên Không thể xóa siêu dữ liệu riêng tư khỏi media. Đã hủy tải lên. Đã hủy tải lên Không thể xóa siêu dữ liệu khỏi AVIF: %1$s - Chỉnh sửa bản nháp - Đăng nhập bằng Mã QR Trang chủ Khám phá Tin nhắn @@ -1713,62 +791,13 @@ Danh sách lịch Cờ vua Ví - Gửi - Nhận - Giao dịch - Dán hóa đơn BOLT-11 - Thanh toán - Thanh toán thành công - Đang gửi thanh toán… - Số lượng (sats) - Mô tả (tùy chọn) - Tạo hóa đơn - Đang tạo hóa đơn… - Sao chép hóa đơn - Chưa có giao dịch nào - Không có giao dịch nào khớp với bộ lọc này - Đang tải… - Đã nhận - Đã gửi - Làm mới - Tất cả - Zap - Không phải Zap - Thêm Ví - Mặc định - Đặt làm Mặc định - Xóa - Xóa ví này? - Thao tác này sẽ xóa kết nối ví. Bạn có thể thêm lại sau. - Tên Ví - Ví của tôi - Chưa kết nối ví nào - Kết nối một hoặc nhiều ví NWC để gửi và nhận thanh toán. - Thêm kết nối NWC - Chọn loại ví - Kết nối ví Lightning (NWC) - Thanh toán qua ví Lightning bên ngoài sử dụng Nostr Wallet Connect. Ví Cashu (NIP-60) - Ví ecash trong ứng dụng được hỗ trợ bởi một Cashu mint. Token được lưu trữ mã hóa trên các relay. - Ví Cashu - Chưa có ví Cashu - Tạo ví Cashu để lưu trữ token ecash và nhận nutzap. - Đang tìm ví của bạn… - Ví NIP-60 đồng bộ trên nhiều client. Nếu bạn đã tạo một ví trong ứng dụng khác với khóa Nostr này, nó sẽ xuất hiện sau vài giây. - Số dư - Mint - URL Mint - Xóa mint - Thêm mint - Lịch sử Khóa nutzap (nâng cao) Một khóa riêng tư riêng biệt chỉ dùng để nhận nutzap theo NIP-61. Không phải khóa danh tính Nostr của bạn. Tạo khóa mới Khóa riêng tư P2PK (hex) Chỉnh sửa mint Lưu thay đổi - Chưa có đề xuất nào - Được đề xuất bởi +%1$d thêm @@ -1777,113 +806,24 @@ Mint phổ biến Mint phù hợp - Nhận - Gửi LN - Gửi Token - Đổi - Số lượng (sats) - Chọn mint - Ghi chú (tùy chọn) - Hóa đơn Lightning (bolt11) - Token Cashu - Sao chép hóa đơn - Yêu cầu hóa đơn - Hủy hóa đơn Đã nhận Đã gửi - Cài đặt ví Cashu - Mint của tôi - Thêm hoặc xóa các mint mà ví của bạn sử dụng. - Đề xuất mint của tôi - Công khai xác nhận các mint bạn tin tưởng và rút lại đề xuất. - Bạn chưa đề xuất mint nào. Nhấn biểu tượng ngón tay cái lên bên cạnh một mint để công khai xác nhận nó. - Xóa đề xuất - Rút lại đề xuất? Đăng yêu cầu xóa đề xuất kind:38000 của bạn về %1$s. Các relay tuân theo NIP-09 sẽ xóa nó. - Đề xuất một mint - Khôi phục từ seed - Tái tạo mọi bí mật cũ và yêu cầu từng mint trả lại bất kỳ chữ ký mù nào vẫn còn lưu trữ. Hữu ích sau khi mất thiết bị hoặc relay xóa nhầm các sự kiện token của bạn. - Đang quét các mint… - Không tìm thấy bằng chứng nào có thể khôi phục. Đã khôi phục %1$s sats từ %2$s bằng chứng. - Dừng nhận nutzap - Rút lại kind:10019 của bạn để người khác không còn có thể gửi nutzap cho bạn. Ví và số dư của bạn vẫn giữ nguyên. - Dừng nhận nutzap? - Chúng tôi sẽ thay thế sự kiện thông tin nutzap của bạn bằng một sự kiện trống và yêu cầu xóa nó. Mọi người sẽ không còn có thể gửi nutzap cho bạn. Bạn có thể bật lại bằng cách chỉnh sửa ví. Số dư của bạn không bị ảnh hưởng. - Tạo lại khóa nutzap - Tạo một khóa hoàn toàn mới để nhận nutzap. Hiếm khi cần — thường chỉ khi khóa hiện tại của bạn bị lộ. Các nutzap đã gửi đến khóa cũ của bạn nhưng chưa được đổi sẽ bị mất. - Tạo lại khóa nutzap? - Một khóa P2PK mới sẽ được tạo và đăng trong kind:10019 và kind:17375 của bạn, giữ nguyên các mint hiện tại. Người gửi sẽ bắt đầu khóa nutzap vào khóa mới. Bất kỳ nutzap nào đã được gửi đến khóa cũ của bạn mà bạn chưa đổi sẽ trở nên không thể khôi phục. Điều này hiếm khi cần thiết. - Tạo lại khóa - Nhập khóa nutzap - Thay thế khóa nutzap của bạn bằng khóa bạn dán vào — ví dụ: để khôi phục ví từ bản sao lưu. Hiếm khi cần. Các nutzap được khóa vào khóa cũ của bạn sẽ không còn có thể đổi được nữa. - Nhập khóa nutzap? - Dán khóa riêng tư P2PK (hex) để sử dụng nhận nutzap. Kind:10019 và kind:17375 của bạn sẽ được đăng lại với khóa này, giữ nguyên các mint hiện tại. Các nutzap được khóa vào khóa hiện tại của bạn sẽ không còn có thể đổi được trừ khi khóa đó khớp. Điều này hiếm khi cần thiết. - Khóa riêng tư P2PK (hex) - Nhập khóa - Xóa ví - Xóa ví và dừng nutzap. Bất kỳ số dư còn lại nào có thể không thể khôi phục. - Xóa ví này? - Thao tác này yêu cầu xóa ví kind:17375 và thông tin nutzap kind:10019 của bạn. Các bằng chứng ecash của bạn không bị xóa khỏi các mint, nhưng khi khóa ví bị mất, bất kỳ số dư còn lại và nutzap chưa đổi nào có thể không thể khôi phục. Hãy chắc chắn bạn đã chi tiêu hoặc chuyển tiền trước. Thao tác này không thể hoàn tác. - Thanh toán hóa đơn - Lấy báo giá - Đang yêu cầu báo giá từ mint… Thanh toán %1$s sat + tối đa %2$s sat phí? - Xác minh - ✓ Mint có thể truy cập - Không thể kết nối mint: %1$s Nutzap thất bại Không có pubkey người nhận trong ghi chú Nutzap là công khai và sẽ tiết lộ ghi chú riêng tư này. Hãy dùng Lightning zap thay thế. Không thể tạo tham chiếu sự kiện - Tạo token - Đổi - Hoàn tất - Đang yêu cầu hóa đơn từ mint… Đang chờ hóa đơn được thanh toán… Đang kiểm tra mint… - Đang phát hành bằng chứng… - Đang thanh toán qua mint… - Đang hoán đổi bằng chứng… - Đang hoán đổi bằng chứng vào ví của bạn… - Thanh toán hóa đơn này để đúc %1$s sats ecash. - Đã nhận %1$s sats. - Đã thanh toán %1$s sats (phí: %2$s sats). - Token cho %1$s sats đã sẵn sàng. Chia sẻ với người nhận. - Đã đổi %1$s sats vào ví của bạn. - Dán URI nostr+walletconnect:// - Lưu - Đổi tên - Đổi tên ví - Giao dịch Onchain - Không có địa chỉ on-chain cho tài khoản này. - Không có chain backend nào được cấu hình. - Đang chờ xử lý - Công khai - Ví này là công khai - Địa chỉ Taproot của bạn được tạo từ khóa công khai Nostr của bạn, vì vậy bất kỳ ai biết npub của bạn đều có thể xem số dư và lịch sử giao dịch của ví này trên blockchain.\n\nĐể bảo vệ quyền riêng tư, nạp và rút tiền từ ví này thông qua các tài khoản không riêng tư, như sàn giao dịch. Không bao giờ trộn lẫn tiền này với ví lạnh của bạn, và coi chúng như tiền có thể mất, vì bất kỳ ai kiểm soát nsec của bạn đều có thể tiêu nó. - Đã hiểu - Sao chép địa chỉ - Gửi zap onchain - Đóng - Đến - Tác giả bài đăng - Người nhận - tên, NIP-05 hoặc npub - Thay đổi người nhận - Số lượng - Zap on-chain tối thiểu là %1$s sats — số lượng nhỏ hơn sẽ bị phí miner ăn hết. Hãy dùng Lightning zap thay thế. - Bình luận (tùy chọn) - Ưu tiên Chậm Bình thường Nhanh ~1 giờ ~30 phút ~10 phút - Đang tải ước tính phí… - Gửi %1$s sats Gửi %1$s sats, %2$d cách @@ -1896,15 +836,6 @@ Bỏ qua %1$d người nhận chỉ có địa chỉ Lightning — on-chain cần pubkey Nostr để tạo địa chỉ. - Không chia — chỉ trả cho một người nhận - Đang xây dựng, ký và phát sóng… - Đã gửi zap onchain - Giao dịch - Phí - Tiền thừa - Hoàn tất - Thất bại tại: %1$s - Thanh toán đã được phát sóng (tx %1$s) nhưng biên lai chưa được đăng. đang tải số dư đang xây dựng giao dịch đang ký @@ -1921,143 +852,43 @@ Đã gửi thanh toán (%1$d trên %2$d biên lai đã đăng), nhưng không thể đăng biên lai tiếp theo Nhập danh sách theo dõi - Bài đăng mới - Ghi chú cộng đồng mới Sản phẩm mới Bài viết mới - Bình chọn mới - Ảnh mới Sự kiện lịch mới Chỉnh sửa sự kiện lịch - Bị khóa khi chỉnh sửa — thay đổi điều này sẽ tạo ra một sự kiện mới. Lịch mới Chỉnh sửa lịch - Sự kiện trong lịch này (%1$d) - Bạn chưa tạo sự kiện lịch nào. Nguồn cấp Tháng Tuần Ngày - Sắp tới - Đã qua - Lịch của bạn trống - Các sự kiện được chia sẻ bởi những người bạn theo dõi sẽ xuất hiện ở đây. Nhấn nút + để tạo sự kiện của riêng bạn. - Chưa có bộ sưu tập nào - Nhóm các sự kiện lại với nhau — một chuỗi gặp gỡ, một track hội nghị, lộ trình của nhóm bạn. Nhấn + để tạo một bộ sưu tập. - Không có lịch trình - Không có sự kiện nào trong ngày này. Nhấn + để thêm một sự kiện. - Không có gì trong tuần này - Không có sự kiện nào trong tuần này. - Tiêu đề - Tóm tắt - Địa điểm - URL hình ảnh - Sự kiện cả ngày - Bắt đầu - Kết thúc - Hashtag (phân cách bằng dấu phẩy) - Chọn ngày - Chọn giờ - Tiêu đề và ngày bắt đầu là bắt buộc. - Ngày kết thúc phải sau ngày bắt đầu. - Tháng trước - Tháng sau - Tuần trước - Tuần sau - Ngày trước - Ngày sau - Tiếp tục - Ngày %1$d trong số %2$d - Thêm vào lịch điện thoại - Chuyển đến hôm nay %1$s, %2$d sự kiện - %1$s, không có sự kiện - hôm nay - đã chọn - Tạo sự kiện lịch mới - Tạo bộ sưu tập lịch mới - Hiện tùy chọn tạo - (chưa đặt tên) - Cả ngày - ✓ Sẽ tham dự - \? Có thể - ✗ Không thể đến - Tiêu đề - Mô tả - Tiêu đề là bắt buộc. - Chưa có sự kiện nào trong lịch này. - RSVP (%1$d) - Chưa có RSVP nào. - Người tham gia (%1$d) - Trong lịch (%1$d) - Chưa thuộc lịch nào. - Đang tải sự kiện… Đang diễn ra %1$s · kết thúc %2$s Chia sẻ sự kiện lịch - Xuất sang lịch (.ics) Nhắc nhở lịch Thông báo khi sự kiện bạn tham dự sắp bắt đầu. Sự kiện lịch Bắt đầu sau %1$d phút - Thêm vào một trong các lịch của bạn - Thêm vào lịch - Bạn chưa tạo lịch nào. - Xóa lịch - Xóa lịch này? - Danh sách lịch sẽ bị xóa. Các sự kiện bên trong không bị xóa. - Chọn hình ảnh Tải hình ảnh lên thất bại Hình ảnh đã chọn không thể được tải lên. Hãy thử lại hoặc dán URL. - Người tham gia (%1$d) - Tìm kiếm tên, npub, hoặc nip-05 - Xóa người tham gia Nhắc nhở lịch Gửi nhắc nhở Thông báo sẽ được gửi khi sự kiện bạn tham dự sắp bắt đầu. - Thời gian nhắc nhở trước - Số phút trước sự kiện bạn muốn được thông báo. %1$d phút - Chia sẻ dưới dạng liên kết Nostr - Chia sẻ liên kết lịch - Tất cả lịch - Hiển thị sự kiện từ… - Bạn chưa tạo lịch nào. Mở trong bản đồ Mở liên kết - Chi tiết sự kiện - Video Ngắn Mới - Video Dài Mới - Tóm tắt (tùy chọn) - Xem trước - Chỉnh sửa - Thêm hình ảnh tiêu đề - Tiêu đề bài viết của bạn… - Mô tả ngắn về bài viết của bạn… - # Thẻ - Thêm thẻ… - Bắt đầu viết bài của bạn… Mở tất cả phản ứng với bài đăng này Đóng tất cả phản ứng với bài đăng này - Trả lời - Nhảy đến ghi chú mà trả lời này đang phản hồi - Boost hoặc Trích dẫn - Thích - Zap Bitcoin on-chain - Đang chờ xác nhận - Thay đổi Phản ứng Nhanh Thanh Điều Hướng Dưới Kéo để sắp xếp lại. Bật/tắt để thêm hoặc xóa mục khỏi thanh dưới. Khi không có mục nào, thanh dưới sẽ ẩn. - Có sẵn Sắp xếp lại - Khôi phục mặc định - Tab Trang chủ Chọn tab nào xuất hiện trên màn hình Trang chủ. Khi chỉ có một tab đang hoạt động, thanh tab sẽ ẩn. Tất cả Giao diện Hồ sơ @@ -2067,100 +898,22 @@ Nguồn tin Zap nhận được Nguồn tin Người theo dõi Hàng Phản ứng - Cấu hình nút phản ứng nào được hiển thị, thứ tự của chúng và liệu có hiển thị số đếm hay không. - Đã bật - Hiện số đếm - Sắp xếp lại - Trả lời - Trả lời ghi chú này - Đăng lại hoặc trích dẫn ghi chú này - Thích - Phản ứng với ghi chú này bằng emoji - Gửi thanh toán Lightning cho tác giả - Chia sẻ - Chia sẻ ghi chú này ra bên ngoài - Thanh toán - Gửi thanh toán cho tác giả thông qua mục tiêu thanh toán của họ Nút Trình phát Video - Chọn nút nào xuất hiện trên trình phát video và nút nào nằm trong menu mở rộng. Kéo để sắp xếp lại. - Sắp xếp lại - Thanh trên - Menu mở rộng - Toàn màn hình - Mở video ở chế độ xem toàn màn hình thu phóng - Tắt tiếng - Bật/tắt âm thanh - Chất lượng Video - Chọn độ phân giải cho video HLS (ẩn trên video không phải HLS) - Chia sẻ hoặc Lưu - Chia sẻ liên kết video ra bên ngoài - Lưu vào Điện thoại - Tải video xuống thiết bị của bạn (ẩn trên livestream) - Hình trong Hình - Phát video trong cửa sổ nổi (ẩn nếu không được hỗ trợ) - Chiếu tới Thiết bị - Gửi video tới thiết bị nhận Chromecast trên Wi-Fi của bạn (ẩn với tệp cục bộ) Trình hiển thị Âm thanh - Chọn hoạt ảnh hiển thị khi phát ghi chú âm thanh. - Tắt - Thanh Phổ - Sóng Màu - Vòng Tròn Xuyên tâm - Ánh sáng Cực quang - Dạng sóng Cổ điển - Hình ảnh Tĩnh - Ảnh hồ sơ của %1$s - Mở rộng danh sách relay - Tùy chọn ghi chú - Bình chọn - Tắt Bình chọn - Hóa đơn Bitcoin - Hủy Hóa đơn Bitcoin - Hủy Zapraiser - Vị trí - Xóa Vị trí - Thêm cảnh báo nội dung - Xóa cảnh báo nội dung - Thêm ngày hết hạn - Xóa ngày hết hạn Ngày hết hạn - Bài đăng sẽ bị ứng dụng ẩn sau ngày này (NIP-40) - Chọn ngày và giờ hết hạn - Hết hạn sau %1$s - Thời gian hết hạn - Hiển thị npub dưới dạng mã QR - Hiển thị nprofile dưới dạng mã QR Địa chỉ không hợp lệ Amethyst nhận được URI để mở nhưng URI đó không hợp lệ: %1$s Relay Hộp thư DM - Thiết lập relay Hộp thư Riêng tư của bạn - Cài đặt này cho mọi người biết relay nào cần sử dụng khi gửi tin nhắn cho bạn. Nếu không có chúng, bạn có thể bỏ lỡ một số tin nhắn. - Các tùy chọn tốt là:\n - auth.nostr1.com (miễn phí)\n - inbox.nostr.wine (trả phí)\n - relay.0xchat.com (miễn phí) - Nhập từ 1–3 relay để làm hộp thư riêng tư của bạn. Relay DM Inbox nên chấp nhận tin nhắn từ bất kỳ ai, nhưng chỉ cho phép bạn tải xuống. - Thiết lập ngay - Không tìm thấy relay hộp thư DM. Tin nhắn không thể được gửi cho đến khi họ cấu hình danh sách relay của mình. Relay Tìm kiếm - Thiết lập relay Tìm kiếm của bạn - Tạo danh sách relay được thiết kế riêng cho tìm kiếm và gắn thẻ người dùng sẽ cải thiện các kết quả này. - Nhập từ 1–3 relay để sử dụng khi tìm kiếm nội dung hoặc gắn thẻ người dùng. Đảm bảo relay bạn chọn hỗ trợ NIP-50 Các tùy chọn tốt là:\n%1$s Relay Outbox - Thiết lập relay Outbox Công khai của bạn để đăng - Tạo danh sách relay được thiết kế riêng để nhận nội dung của bạn là điều cần thiết cho trải nghiệm Nostr của bạn và là cách duy nhất để người theo dõi tìm thấy bạn. - Nhập từ 1–3 relay nhận bài đăng của bạn. Đảm bảo chúng không yêu cầu thanh toán nếu bạn không trả tiền để đăng - Các tùy chọn tốt là:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relay Inbox - Thiết lập relay Inbox Công khai của bạn để nhận thông báo - Tạo danh sách relay được thiết kế riêng để nhận thông báo là điều cần thiết cho trải nghiệm Nostr của bạn. - Nhập từ 1–3 relay nhận thông báo cho bạn. Đảm bảo chúng không yêu cầu thanh toán hoặc web of trust từ người gửi, nếu không bạn sẽ chỉ nhận thông báo từ người trả tiền hoặc người dùng lâu dài - Các tùy chọn tốt là:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Cài đặt Relay - Sắp xếp lại relay Relay Outbox/Home Công khai Người dùng đang đăng nội dung lên các relay này Loại relay này lưu trữ tất cả nội dung của bạn. Amethyst sẽ gửi bài đăng của bạn tới đây và người khác sẽ dùng các relay này để tìm nội dung của bạn. Nhập từ 1–3 relay. Chúng có thể là relay cá nhân, relay trả phí hoặc relay công khai. @@ -2182,72 +935,37 @@ Danh sách các relay đang chạy trên thiết bị này. Chuyển tiếp hồ sơ đến relay cục bộ Gửi tất cả các sự kiện hồ sơ nhận được (kind 0) đến relay cục bộ của bạn - Relay Đáng tin cậy Relay Đáng tin cậy Các relay bạn tin tưởng và không cần kết nối qua Tor - Feed Relay Yêu thích Feed Relay Yêu thích Các relay bạn thường xuyên truy cập để xem feed Toàn cầu của chúng - Relay Proxy Relay Proxy Các relay tổng hợp mà ứng dụng phải sử dụng để tải feed của bạn, như filter.nostr.wine. Tùy chọn này thay thế mô hình outbox và sẽ khiến ứng dụng chỉ kết nối đến các relay trong danh sách của bạn. - Relay Phát sóng Relay Phát sóng Các relay chuyên đẩy ghi chú của bạn đến tất cả các relay khác, như sendit.nosflare.com. Amethyst sẽ thêm relay này vào tất cả các sự kiện mới do bạn tạo - Relay Chỉ mục Relay Chỉ mục Các relay chuyên lưu trữ siêu dữ liệu và danh sách relay của mọi người, như purplepag.es. Amethyst sẽ sử dụng các relay này để tìm người dùng không có trong danh sách của bạn. - Relay Bị chặn Relay Bị chặn Amethyst sẽ không bao giờ kết nối đến các relay này Xuất cài đặt relay - Xuất dạng văn bản - Xuất dạng ZIP (JSON) - Zap cho Nhà phát triển! - Khoản đóng góp của bạn giúp chúng tôi tạo ra sự khác biệt. Mỗi sat đều có giá trị! - Quyên góp ngay - được mang đến bởi: - Phiên bản này được mang đến bởi: - Phiên bản %1$s - Cảm ơn bạn! - Ghi Bị Hạn chế - Được fork từ Tổng quan Giới thiệu Liên kết Người bảo trì Chủ đề - Fork cá nhân Quyền hạn: - Ứng dụng & Trang web Trang chủ gốc Nguồn: Máy chủ: Mở Bằng chứng Dấu thời gian Có bằng chứng bài đăng này đã được ký trước %1$s. Bằng chứng đã được đóng dấu vào blockchain Bitcoin tại thời điểm đó. - Chỉnh sửa Bài viết Chỉnh sửa Bài đăng - Đề xuất cải thiện bài đăng - Chấp nhận Đề xuất - Phát video trong cửa sổ nổi - Tải xuống - Gửi - Phát tên người dùng dạng âm thanh - Ghim - Quét mã QR - Chọn ngày Không thể trả lời một ghi chú nháp Không thể trích dẫn một ghi chú nháp Không thể phản ứng với một ghi chú nháp Không thể zap một ghi chú nháp Ghi chú Nháp - Từ Tin nhắn - Đang tìm kiếm Ứng dụng - Đã yêu cầu công việc, đang chờ phản hồi - Đang yêu cầu công việc từ DVM - Yêu cầu thanh toán đã được gửi, đang chờ xác nhận từ ví của bạn - Đang chờ DVM xác nhận thanh toán hoặc gửi kết quả Yêu cầu không hợp lệ - Máy chủ không thể hoặc không muốn xử lý yêu cầu. Không được phép - Người dùng không có thông tin xác thực hợp lệ Yêu cầu Thanh toán - Máy chủ yêu cầu thanh toán để hoàn tất yêu cầu @@ -2281,15 +999,11 @@ Thêm bao nhiêu máy chủ tùy thích. Bạn có thể chọn máy chủ nào để sử dụng sau khi tải ảnh lên Thêm máy chủ NIP-96 Thêm máy chủ Blossom - Xóa tất cả - Bạn có chắc chắn muốn xóa tất cả bản nháp không? - Tệp Torrent Tải xuống Không thể mở tệp Không có ứng dụng torrent nào được cài đặt để mở và tải tệp. Sự kiện không có đủ thông tin để tạo liên kết magnet Danh sách của tôi - Chọn một tùy chọn để lọc feed Feed Hashtag Bộ sở thích @@ -2299,138 +1013,32 @@ Thuật toán Feed Tất cả thuật toán feed yêu thích Relay - Thêm thuật toán feed vào yêu thích - Xóa khỏi yêu thích Thuật toán Feed Yêu thích - Các thuật toán feed bạn đánh dấu sao xuất hiện ở đây và là các chip lọc trên feed Trang chủ. - Ghim các thuật toán yêu thích của bạn - Nhấn \"%1$s\" bên dưới để duyệt các thuật toán. - Nhấn %1$s bên cạnh một feed để lưu nó ở đây. - Thêm một số feed - Thêm nữa… - Đang hỏi %1$s về một feed… - Đang hỏi các thuật toán feed yêu thích của bạn về các feed… - Đang xử lý feed của bạn… - Thuật toán feed này yêu cầu thanh toán - Thuật toán feed đã trả về lỗi - Thử lại - Đăng xuất khi khóa thiết bị Tin nhắn Riêng tư Tin nhắn Công khai - Relay Chat - Chia sẻ hình ảnh… Không thể chia sẻ hình ảnh, vui lòng thử lại sau… - Chia sẻ video… Không thể chia sẻ video, vui lòng thử lại sau… Đang tải video… - Tìm kiếm hashtag: #%1$s - Tất cả - Người dùng - Ghi chú - Cục bộ - Relay - Chỉ người theo dõi - Mới nhất - Cũ nhất - Mức độ liên quan - Phổ biến - Bộ lọc - Đặt lại - Nguồn - Sắp xếp theo - Bộ lọc Không Dịch Từ Các ngôn ngữ hiển thị ở đây sẽ không được dịch. Chọn một ngôn ngữ để xóa nó và cho phép dịch lại. Dịch Sang Chọn ngôn ngữ để dịch nội dung vào. Tùy chọn Hiển thị Ngôn ngữ Đối với mỗi cặp ngôn ngữ đã dịch, chọn ngôn ngữ nào hiển thị trước. - Tìm kiếm ngôn ngữ - Thêm ngôn ngữ - Thêm cặp ngôn ngữ - Ngôn ngữ nguồn - Ngôn ngữ đích - Hiển thị %1$s trước - Chưa có tùy chọn hiển thị ngôn ngữ. Chúng được tạo tự động khi dịch xảy ra, hoặc bạn có thể thêm thủ công. - Xóa tùy chọn Tạm dừng Phát - Mở menu thả xuống - Tùy chọn %1$s trong %2$s - Bộ lọc feed, đã chọn %1$s - Bộ lọc feed, %1$s - Tìm thấy Báo cáo Sự cố - Bạn có muốn gửi báo cáo sự cố gần đây đến Amethyst qua DM không? Không có thông tin cá nhân nào được chia sẻ - Gửi đi Tin nhắn này sẽ biến mất sau %1$s - Chọn Signer - Đã có trong danh sách - Thành viên Riêng tư - Thành viên Công khai - Thành viên Riêng tư (%1$s) - Thành viên Công khai (%1$s) - Thêm người dùng vào danh sách - Xóa người dùng khỏi danh sách - Thành viên - Danh sách theo dõi có %1$d người dùng: - Danh sách theo dõi - Danh sách theo dõi (%1$d) Siêu dữ liệu danh sách theo dõi Siêu dữ liệu danh sách theo dõi có thể được bất kỳ ai trên Nostr xem thấy. Chỉ các thành viên riêng tư của bạn mới được mã hóa. Siêu dữ liệu gói theo dõi Siêu dữ liệu gói theo dõi có thể được bất kỳ ai trên Nostr xem thấy và thường xuyên được công bố trên nhiều trang web dưới dạng bộ khởi động cho người dùng mới. Chỉnh sửa gói theo dõi - Tên gói - Tên gói mới - Mô tả gói - Phát danh sách - Phát gói theo dõi - Xóa danh sách - Xóa gói theo dõi - Loại - Thử lại các mục thất bại - Nhấn để xem chi tiết - Đã gửi %1$s - Kết quả phát - Lần phát (%1$d) - Thu gọn Mở rộng - Thử lại thất bại (%1$d) - Hết thời gian - Đang thử lại… Thử lại - Bỏ qua - Đang phát - Đang phát %1$s - Đang phát %1$d sự kiện… - Đã gửi %1$d sự kiện - Một số sự kiện thất bại - Tất cả sự kiện đã thành công - Tất cả sự kiện đều thất bại Phản ứng Bài đăng giọng nói Trả lời giọng nói - Thời gian đóng - Xác nhận - Tiếp theo - Nút thêm tùy chọn bình chọn - Quay lại - Chấp thuận - Đã kết nối - Bằng chứng xã hội - Gửi - Xem kết quả - Khởi động lại - Chấp nhận - Từ chối - Trò chơi cờ vua mới - Đang tải trò chơi… - Không tìm thấy trò chơi - Trò chơi này có thể đã kết thúc hoặc đang chờ đối thủ. - ID trò chơi: %1$s… - và %1$d người khác - Xóa %1$s Relay hộp thư đi Ứng dụng @@ -2553,62 +1161,9 @@ Tin nhắn giọng nói Trả lời giọng nói Đánh dấu web - Bắt đầu với nguồn tin tuyệt vời bằng cách theo dõi những người giống như người bạn tin tưởng. - Nhập danh sách theo dõi - Chọn người dùng để theo dõi - Hồ sơ để nhập từ đó - tìm kiếm, npub1…, alice@example.com - Hỗ trợ npub, nprofile, NIP-05, hex và Namecoin (.bit) - Mẹo - Tìm thấy %1$d tài khoản - Đã chọn %1$d - Theo dõi %1$d tài khoản - Bỏ qua cho bây giờ - Đang tải danh sách theo dõi… - Không tìm thấy người theo dõi - "Nhập hồ sơ của bạn bè hoặc người dẫn đầu cộng đồng. Bạn có thể sử dụng npub, địa chỉ NIP-05 hoặc tên Namecoin như alice@example.bit hoặc id/alice để xác minh danh tính qua blockchain." - Chọn tất cả %1$d%% thời gian hoạt động Cài đặt Namecoin - Kiểm tra kết nối - Đang kiểm tra máy chủ… - Đã kết nối - Kết quả kiểm tra - Chẩn đoán - Lần kiểm tra cuối - Thông tin thiết bị - Thông tin TLS - Chưa có lần kiểm tra nào - Tin tưởng chứng chỉ máy chủ? - Máy chủ %1$s đã cung cấp chứng chỉ chưa có trong kho tin cậy của bạn. Hãy xác minh rằng dấu vân tay bên dưới khớp với những gì người vận hành máy chủ đã công bố, sau đó chọn có tin tưởng nó cho các kết nối trong tương lai hay không. - Tin tưởng - Từ chối Đồng bộ Relay - Công cụ này làm gì - Công cụ này quét mọi relay mà ứng dụng của bạn đã thấy và phân phối lại các sự kiện của bạn đến đúng đích: - Tải xuống tất cả sự kiện bạn đã tạo và gửi chúng đến các relay hộp thư gửi của bạn. - Tải xuống tất cả sự kiện đề cập đến bạn và gửi chúng đến các relay hộp thư nhận của bạn. - Tải xuống tất cả tin nhắn trực tiếp gửi đến bạn và gửi chúng đến các relay DM của bạn. - ⚠ Có vẻ bạn đang dùng kết nối có tính phí hoặc di động. Thao tác này có thể truyền một lượng dữ liệu rất lớn. Hãy kết nối Wi-Fi trước khi bắt đầu. - Dùng dữ liệu di động? - Bắt đầu đồng bộ - Vẫn bắt đầu (dùng dữ liệu di động) - Hủy - Relay: %1$d / %2$d - Sự kiện đã phân phối lại: %1$d mới trong số %2$d đã gửi và %3$d đã nhận - Đồng bộ hoàn tất - Đã chuyển tiếp %1$d sự kiện đến các relay đích trong số %2$d đã nhận. - %1$d sự kiện được relay đích chấp nhận là mới. - Hoàn thành trong %1$d giây. - Lỗi đồng bộ - Đang gửi đến - Hộp thư gửi - Hộp thư nhận - Đang kiểm tra (%1$d relay) - Hoàn thành (%1$d relay) - đã gửi %1$s - đã nhận %1$s - mới %1$s Trình khám phá Bitcoin (OTS) sự kiện từ bạn sự kiện gửi đến bạn @@ -2643,209 +1198,39 @@ %1$d hóa đơn đang chờ - Nhấn để tiếp tục và kiểm tra trạng thái. - Tiếp tục Tiền được giữ tại %1$d mint bạn chưa dùng - Những đồng tiền này đến từ nutzap. Hãy chuyển chúng đến mint bạn tin tưởng hoặc rút qua Lightning để giữ an toàn. - Không có trong ví của bạn - Chuyển - Chuyển tiền ra - %2$s sat tại mint bạn chưa dùng (%1$s). Hãy chuyển chúng đến nơi bạn tin tưởng. - Chuyển đến mint bạn tin tưởng - Chuyển - Một khoản phí Lightning nhỏ sẽ được trừ từ mint này, vì vậy bạn có thể cần gửi ít hơn một chút so với số dư đầy đủ. - Hãy thêm mint vào ví của bạn trước để chuyển tiền giữa các mint, hoặc dùng các tùy chọn bên dưới. - Rút qua Lightning… - Xuất dưới dạng token Cashu… - Đang chuyển tiền… Đã chuyển %1$s sat đến %2$s. - Đang kết nối - Đang tải xuống - Lỗi - Hoàn thành - Đánh dấu đã đọc - Thao tác ghi chú - Thao tác hồ sơ - Thao tác phương tiện - Phát lại - Tự động Chiếu đến thiết bị Dừng chiếu - Chiếu đến… - Đang tìm kiếm thiết bị trên Wi-Fi của bạn… Tải lên HLS - Chọn video - Video của bạn sẽ được chuyển mã thành nhiều độ phân giải để người xem có thể phát mượt mà trên mọi kết nối. - Thay đổi - Tiêu đề - Đặt tiêu đề cho video - Mô tả - Video này nói về điều gì? - Lý do (tùy chọn) - H.265 (nén tốt hơn) - H.265 không có sẵn trên thiết bị này — đang dùng H.264 thay thế. - Phiên bản - Độ phân giải nguồn: %1$d×%2$d - Đăng video HD - Đang đăng \"%1$s\"… - Đang chuyển mã %1$s - Tải lên - Đang tải lên %1$d / %2$d Đang tải lên %1$s (%2$d / %3$d) - Đã tải lên %1$d / %2$d - Đang đăng sự kiện… - Video đã được đăng - Video HD của bạn đã phát trực tiếp trên Nostr. - Đã xảy ra sự cố - Xong - Thử lại - Thao tác gói - Thao tác danh sách - Thao tác dấu trang - Thao tác nhóm - Thêm dấu trang - Thêm thành viên - Quản lý danh sách - Thao tác liên kết - Xuất Chứng thực - Hợp lệ - Không hợp lệ - Đang xác minh - Đã thu hồi - Có hiệu lực từ %1$s - Có hiệu lực đến %1$s Yêu cầu chứng thực Đề xuất của người chứng thực - Được đề xuất cho các kind: Năng lực người chứng thực - Yêu cầu chứng thực tới - Khoảng thời gian - Từ - Đến - Hiện tại - Toàn bộ thời gian Dấu trang web Thêm dấu trang web Chỉnh sửa dấu trang web - Tiêu đề - Tiêu đề dấu trang - Mô tả - Mô tả ngắn - Thẻ (phân cách bằng dấu phẩy) - Lưu - Xóa - Xóa dấu trang web này? - Mở URL - Mục tiêu này đã kết thúc %1$s đã được tài trợ trong mục tiêu %2$s sats - Kết thúc %1$s - Đóng góp on-chain - Số tiền mục tiêu (sats) - Mô tả mục tiêu của bạn - Bạn đang gây quỹ cho điều gì? - Tóm tắt ngắn - Mô tả ngắn hiển thị trong xem trước - URL hình ảnh (tùy chọn) - URL trang web (tùy chọn) - Đặt thời hạn Mục tiêu mới Yêu cầu xóa dữ liệu - Yêu cầu relay xóa vĩnh viễn tất cả dữ liệu của bạn đến ngày đã chọn. Hành động này dựa trên NIP-62 và có giá trị pháp lý ở một số khu vực pháp lý. - Relay mục tiêu - TẤT CẢ RELAY - Điều này sẽ yêu cầu TẤT CẢ relay xóa mọi thứ liên quan đến khóa của bạn cho đến ngày đã chọn. Sự kiện này sẽ được phát sóng rộng rãi nhất có thể. Hành động này không thể hoàn tác. - Xóa dữ liệu đến - Tất cả sự kiện của bạn được tạo trước ngày này sẽ được yêu cầu xóa khỏi relay đã chọn. - Lý do (tùy chọn) - Lý do hoặc thông báo pháp lý cho người vận hành relay - Gửi yêu cầu xóa - Xác nhận yêu cầu xóa - Bạn sắp yêu cầu %1$s xóa vĩnh viễn tất cả dữ liệu của bạn được tạo trước ngày đã chọn. Hành động này không thể hoàn tác. - Bạn sắp yêu cầu TẤT CẢ các relay xóa vĩnh viễn toàn bộ dữ liệu của bạn được tạo trước ngày đã chọn. Yêu cầu này sẽ được phát sóng khắp nơi và không thể hoàn tác. Đã gửi yêu cầu xóa - Chọn ngày - Chọn giờ - Lịch sử xóa - Đây là các sự kiện Yêu cầu xóa trong quá khứ của bạn được tìm thấy trên các relay đang kết nối. Các relay được gắn thẻ trong những sự kiện này không được lưu giữ bất kỳ dữ liệu nào của bạn từ trước ngày sự kiện. - Không tìm thấy yêu cầu xóa nào - Bạn chưa gửi sự kiện Yêu cầu xóa nào. - Relay mục tiêu - Yêu cầu này nhắm đến tất cả các relay. Sử dụng màn hình Yêu cầu xóa để kiểm tra từng relay cụ thể xem có tuân thủ không. - Kiểm tra - Tuân thủ - Không tuân thủ - Lỗi Lịch sử xóa - Quản lý %1$s - Đang tải khả năng quản lý relay… - Không thể kết nối đến quản lý relay - Không có phương thức quản lý nào - Đóng Người dùng Sự kiện Loại IP Cài đặt - Người dùng bị cấm - Không có người dùng bị cấm - Người dùng được phép - Không có người dùng được phép - Hàng đợi kiểm duyệt - Không có sự kiện nào cần kiểm duyệt - Sự kiện bị cấm - Không có sự kiện bị cấm - Loại được phép - Không có loại nào được phép - IP bị chặn - Không có IP bị chặn - Thêm - Xóa - Cho phép - Cấm - Cấm Pubkey - Cho phép Pubkey - Cấm sự kiện - Cho phép loại - Chặn IP - ID sự kiện (hex) - Số loại - Địa chỉ IP - Lý do (tùy chọn) - Xác nhận - Hủy - Áp dụng - Tên relay - Mô tả relay - URL biểu tượng relay - Quản lý - Thành viên - Thành viên của %1$s - %1$d thành viên - Đang tải thành viên… - Không tìm thấy thành viên nào - Yêu cầu tham gia - Yêu cầu rời đi - Đã gửi yêu cầu tham gia - Đã gửi yêu cầu rời đi - Bạn là thành viên - Danh sách thành viên relay - Đã thêm thành viên vào relay - Đã thêm %1$d thành viên vào relay - Đã xóa thành viên khỏi relay - Đã xóa %1$d thành viên khỏi relay - Yêu cầu tham gia relay - Yêu cầu rời relay Đề xuất cải thiện văn bản Sử dụng mô hình AI trên thiết bị để đề xuất sửa lỗi văn bản và thay đổi giọng điệu. Phát sóng có theo dõi @@ -2855,58 +1240,17 @@ Cài đặt soạn thảo Tự động tạo bản nháp Tự động lưu sự kiện nháp khi bạn gõ hoặc rời khỏi trình soạn thảo có văn bản chưa gửi, và gửi đến các relay outbox riêng tư của bạn. - Dùng cái này - Đóng - Sửa lỗi - Diễn đạt lại - Ngắn hơn - Mở rộng - Thân thiện - Chuyên nghiệp - Gói Emoji - Thêm vào danh sách Emoji - Thêm vào danh sách emoji của tôi - Xóa khỏi danh sách emoji của tôi Gói emoji mới Chỉnh sửa gói emoji - Mã ngắn (vd: :smile:) - Chỉ dùng chữ cái, số, dấu gạch ngang và dấu gạch dưới - URL hình ảnh - Địa chỉ gói (tùy chọn) - Tên gói - Mô tả (tùy chọn) - URL ảnh bìa (tùy chọn) - Tải lên ảnh bìa - Chọn ảnh vuông để đại diện cho gói emoji này. - Bạn chưa có gói emoji nào - %1$d emoji - Danh sách Emoji của tôi - Các gói emoji bạn đã thêm vào lựa chọn của mình (NIP-51 kind 10030) - Bạn chưa thêm gói emoji nào vào danh sách - bởi %1$s - Thêm emoji - Thêm emoji tùy chỉnh - Xóa :%1$s:? - Nhấn giữ emoji để xóa - \"%1$s\" có trong danh sách emoji của bạn - \"%1$s\" không có trong danh sách emoji của bạn - Tùy chọn gói emoji Gói Emoji của tôi Emoji - Riêng tư - Emoji riêng tư Emoji công khai hiển thị với mọi người và xuất hiện trong menu phản ứng và bộ chọn tự động hoàn thành \":\" khi gói này có trong danh sách emoji của bạn. Emoji riêng tư được lưu trữ mã hóa trên các relay và chỉ hiển thị với bạn. Chúng xuất hiện trong menu phản ứng và tự động hoàn thành \":\" giống như emoji công khai. - Vi phạm quy tắc cộng đồng - Bạn nằm trong danh sách từ chối của cộng đồng này. Bài đăng sẽ không được chấp nhận. - Cộng đồng này không chấp nhận sự kiện loại %1$d. Bản nháp là %1$d byte; cộng đồng này giới hạn loại này ở %2$d byte. Bản nháp là %1$d byte; cộng đồng này giới hạn sự kiện ở %2$d byte. Bạn đã đăng %1$d sự kiện loại này hôm nay (giới hạn %2$d). - Bạn không đáp ứng yêu cầu web-of-trust của cộng đồng này. - Tài liệu quy tắc cộng đồng mới nhất đã bị từ chối vì lỗi thời. Trang Nowhere Sự kiện Nowhere @@ -2918,79 +1262,26 @@ Nghệ thuật Nowhere Diễn đàn Nowhere - Nhóm Marmot - Tạo nhóm - Tạo nhóm Marmot - Một nhóm MLS mới sẽ được tạo. Bạn có thể thêm thành viên sau. - Nhóm Marmot - Nhóm %1$s… - Đã biết - Đã biết (%1$d) - Yêu cầu mới - Yêu cầu mới (%1$d) - Chưa có nhóm nào - Tạo một nhóm hoặc chấp nhận lời mời. - Không có lời mời - Khi ai đó thêm bạn vào một nhóm, nó sẽ hiển thị ở đây cho đến khi bạn trả lời. - Chưa có tin nhắn nào %1$d tin nhắn %1$d thành viên - Tên nhóm - Nhập tên nhóm - Nhập mô tả nhóm (tùy chọn) - Các thay đổi sẽ được cam kết vào nhóm qua MLS và truyền đến tất cả thành viên. Thông tin nhóm đã được cập nhật Cập nhật thất bại: %1$s Tạo nhóm thất bại: %1$s - Chưa đặt relay KeyPackage - Bạn chưa có Danh sách relay KeyPackage (MIP-00). Danh sách này cho người khác biết nơi KeyPackage của bạn được công bố để họ có thể mời bạn vào các cuộc trò chuyện nhóm.\n\nSử dụng các relay outbox hiện tại của bạn cho mục đích này? - Dùng relay outbox - Bỏ qua lúc này - Thông tin nhóm - Chỉnh sửa thông tin nhóm - Rời nhóm - nhóm này - Bạn có chắc muốn rời \"%1$s\"? Bạn sẽ không còn nhận tin nhắn từ nhóm này nữa. Rời nhóm thất bại: %1$s Đang thêm %1$s… Thêm %1$s thất bại: %2$s lỗi không xác định - Họ phải đã công bố KeyPackage (kind:30443) để có thể được thêm vào. - Thêm vào nhóm - Thêm thành viên - Thêm thành viên - Tên, npub hoặc NIP-05 - (bạn) - - quản trị viên Đã xóa thành viên Xóa thành viên thất bại: %1$s - Xóa thành viên - Bạn có chắc muốn xóa \"%1$s\" khỏi nhóm này? - Cấp - Cấp quyền quản trị viên - Cấp quyền quản trị viên - Đặt \"%1$s\" làm quản trị viên của nhóm này? Quản trị viên có thể thêm hoặc xóa thành viên, thay đổi thông tin nhóm và cấp quyền quản trị viên cho các thành viên khác. Đã cấp quyền quản trị viên Cấp quyền quản trị viên thất bại: %1$s - Thu hồi - Thu hồi quyền quản trị viên - Thu hồi quyền quản trị viên - Thu hồi quyền quản trị viên của \"%1$s\"? Họ vẫn sẽ là thành viên của nhóm. Đã thu hồi quyền quản trị viên Thu hồi quyền quản trị viên thất bại: %1$s - Relay - chưa có sự kiện nào - sự kiện cuối cùng%1$s Không phải thành viên của nhóm này - Sao chép - Đặt lại về tự động chọn - URL cơ sở Explorer API - Thanh toán hóa đơn từ DVM - Thanh toán %1$s sats cho DVM Dịch vụ Lightning của người nhận tại %1$s không khả dụng. Địa chỉ này được tính từ địa chỉ Lightning \"%2$s\". Lỗi: %3$s. Hãy kiểm tra xem máy chủ có hoạt động và địa chỉ Lightning có đúng không Không thể phân giải %1$s. Hãy kiểm tra xem bạn có kết nối mạng, máy chủ có hoạt động và địa chỉ Lightning %2$s có đúng không.\n\nNgoại lệ: %3$s Lỗi phân tích JSON từ lần lấy hóa đơn của %1$s. Hãy kiểm tra cài đặt Lightning của người dùng diff --git a/amethyst/src/main/res/values-zh-rCN/strings.xml b/amethyst/src/main/res/values-zh-rCN/strings.xml index 3d638943a7..ca70d7174f 100644 --- a/amethyst/src/main/res/values-zh-rCN/strings.xml +++ b/amethyst/src/main/res/values-zh-rCN/strings.xml @@ -1,13 +1,5 @@ - 对准二维码 - 显示二维码 - 头像图片 - 头像图片 - 扫描二维码 - 仍然显示 - 此帖被隐藏,因为它提到了你隐藏的用户或单词 - 帖文被标记为不当 此帖有超过 %1$d 个话题标签 @@ -17,50 +9,18 @@ +%1$d\n条回复 - 事件正在加载或无法在你的中继列表中找到 - 👀 - 频道图片 - 未找到相关事件 - 无法解密消息 - 群聊图片 - 露骨内容 - 中继通知 - 重复的帖子 垃圾信息 来自该中继的垃圾事件数量 冒充 非法行为 - 其它 - 骚扰行为 - 暴力 - 未知作者 - 复制文本 - 复制作者公钥 ID - 复制笔记 ID - 复制原始 JSON - 广播 - 获取公开时间戳 - OpenTimestamps:待确认 - OTS:待定 - 1年以上 请求删除 - 屏蔽/举报 - 举报垃圾邮件/诈骗 - 举报冒充 - 举报非法行为 - 举报恶意软件 - 恶意软件 你正在使用公钥,公钥是只读的。使用私钥登录以便回复 你正在使用公钥,公钥是只读的。使用私钥登录以便提升帖子 你正在使用公钥,公钥是只读的。使用私钥登录以点赞帖子 没有设置打闪金额。长按以更改 - 打闪了 %1$s 枚 sat - 匿名 - 正在突袭 - 创建了视频片段 你正在使用公钥,公钥是只读的。使用私钥登录以便发送打闪 你正在使用公钥,公钥是只读的。使用私钥登录以便能够关注 你正在使用公钥,公钥是只读的。使用私钥登录以便能够取消关注 @@ -76,110 +36,29 @@ 打闪 提升 已提升 - 已编辑 编辑 #%1$s - 原版 - 引用 - 复刻 提出修改建议 - 新的聪金额 添加 - "回复 " - " 和 " 解析错误信息时出错 - " 关注" - " 粉丝" - "%1$s 正在关注" - "%1$s 关注者" 个人档案 安全过滤器 - 退出 - 显示更多 显示较少 - 闪电发票 - 已过期 - CLINK 报价 - 到 正在请求发票… 借记服务没有完成付款。 - 确认付款 通过 %2$s 支付 %1$s? 通过 %1$s支付这张发票? - 金额 (sats) 输入此报价的有效金额。 - 允许的范围: %1$s-%2$s sats - CLINK 报价 (noffer) - 预算 - 支出预算 - 金额 (sats) - 请求 - 已批准预算 一次性 每日 每周 每月 - 只支付 - CLINK 借记 - 从事先授权您的账户的钱包支付和打闪。只支出——没有余额或历史记录。 - 无效的 CLINK 借记指针。预期 ndebit1… 字符串。 - 粘贴 ndebit 指针 付款 - 发送付款 - 接收于 - 付款自 - 另一个钱包应用 - 链上钱包 - Cashu 钱包 - 闪电 - CLINK 报价 - 链上 - Cashu - 金额 - 报价设置的价格 - Zap 收据 - 直接闪电付款—— Nostr上不会发布打闪收据。 - 允许在 Nostr 上发布链上打闪收据让收款人可以找到付款。 - 直接从您的链上钱包向个人资料中公开的比特币地址(%1$s) 付款——不发布zap收据。 - Nutzap事件传送电子现金本身,所以总是被发布。 - 正在请求发票… - 正在通过 Nostr 请求发票… 正通过 %1$s 付款… - 正锁定并发送电子现金… - 构建和广播交易… - 已经把发票提供给钱包应用来完成付款。 - 付款已发送! 付款失败 - 重试 - 向收款人发送关于此内容的信息 - 完成 - 支付 %1$s sats - 付款 - 此配置文件没有Amethyst可以直接支付的付款方法。 - 链上打闪需要至少 %1$s sat - 收款人接受的铸币厂中余额不足。请先充值您的 Cashu 钱包。 可为该收款人支付的金额:%1$s sats - 网络费用 交易: %1$s - Lightning 小费 - 给收款方的留言 - 非常感谢! - 聪金额 - 发送聪 - 私密 Emoji 生成器 - 在帖子中添加 Emoji 到隐藏消息的帖子中 - 发送私密笔记给收件人 - 我的隐藏消息 - 可见前缀 - 😎 - 添加到帖子 "预览 %1$s 卡片图片" - 文章 - 频道名 - 我的精彩群聊 - 图片链接 - 图片Url(可选) 描述 - "关于我们.. " 你在想什么? 写一条消息… 帖子 @@ -191,43 +70,19 @@ 错误 错误 中继成功连接的百分比 - 搜索并添加用户 - 添加中继器 - 我的 @ 名称 - 显示名称 - 我的显示名称 - Nostr 太酷了 - 欢迎! - 用户名 - 关于我 - 头像链接 - 横幅链接 - 网站链接 - 称谓代词 - 源中继可能陈旧 - 陈旧中继警告 保存到手机 图片已保存到相册 视频下载已开始… 媒体下载已开始… 置顶 取消置顶 - 已置顶 保存图片失败 视频已保存到媒体库 保存视频失败 已保存 PDF 到 Downloads/Amethyst 保存 PDF 失败 - 上传图片 - 上传文件 - 拍照 - 录制视频 此设备上没有找到相机应用 - 录制消息 点按以录制消息 - 重新录制 - 正在录制 - 正在录制 %1$s 上传出错 上传语音消息失败 语音消息尚不支持 NIP-95 @@ -236,76 +91,31 @@ 深沉 高音 中性 - 匿名化 - 更改您的音高。注意:听众如果下定决定也许能逆转基础音高更改。 用户尚未设置闪电地址以接收聪 "🔏在此回复… " - 在此聊天中 - 修改频道元数据 - 加入 私聊 新请求 已隐藏用户 新主题帖 会话 - 源 - Mod 队列 - 笔记 - 回复 - 互动 - 相册 - "举报" - "%1$s 举报" 更多选项 - "中继" - 网站 - 闪电地址 - 复制 Nsec ID(您的私人密钥)到剪贴板以备备份 显示私钥二维码 显示加密私钥二维码 - 发送直接消息 - 编辑用户元数据 关注 回关 - 不隐藏 - 复制用户ID - 隐藏该用户 - 此用户被屏蔽/静音。他们的帖子被隐藏。 - "npub,hex,用户名" - 清除 - 应用图标 - nsec/ npub/ hex 私钥 - 打开密钥的密码 - 显示密码 隐藏密码 无效密钥 无效的密钥:%1$s - "我接受" - 使用条款 - 需要接受条款 密码必填 需要密钥 名称必填 - 登录 - 注册 - 创建帐户 - 我们应该如何称呼你? - 还没有 Nostr 帐户? - 已经有 Nostr 帐户? - 正在加载 - 正在载入帐户 - 兑换邀请中… 无法获取此邀请。链接可能已过期或其中继不可访问。 此邀请链接无效或无法用此账户打开。 此邀请是用新版本的应用创建,尚无法在此处打开。 请求新的邀请链接。 此邀请链接已被撤销,不能再使用。请求新链接。 Concord 频道 - 您尚未加入任何Concord频道。创建一个频道,或者打开一个邀请链接。 尚无频道。 - 显示所有频道 发送图片 - 打开频道 - 添加横幅 新频道 重命名频道 重命名 @@ -314,13 +124,10 @@ 删除频道? 删除 #%1$s?无法撤销此操作且无法用同一个 id 重新创建该频道。 删除 - 该社区的加密飞机在哪里发布和阅读。 %1$s 正在输入… %1$s 和 %2$s 正在输入… 多人正在输入… 新建Concord 频道 - 名称 - 关于(可选) 中继 图标 URL (可选) @@ -338,64 +145,29 @@ 邀请链接 设为管理员 撤销管理员 - 封禁 - 禁止进入该社区? - 该成员将被添加到社区黑名单中。 他们的消息将被隐藏,未来的帖子将被每个成员丢弃。你可以稍后取消封禁。 - 设置社区图标 存储此社区加密消息的中继。留空以使用您自己的中继。 编辑社区 - 保存 成员 - 还没有可显示的所有者、管理员或被封禁的成员。 设为管理员 撤销管理员 封禁 解除封禁 - 从社区删除 - 移除成员? - 这会轮换社区加密密钥,使该成员无法读取之后发送的任何内容。其余成员不受影响。这不能撤消。 - 删除 - 所有者 - 管理员 - 已封禁 - 加入社区 - Concord 社区邀请 - Concord 邀请 (打开完整的邀请链接加入) Concord - Concord 社区显示 - 行内 - 按社区 - 将每个频道显示为其自身的对话,混在您的聊天中。 - 将每个社区的频道折叠为单行,放在最新消息上。 在聊天中 在主题帖中 - 主题帖 %1$d条回复 - 已加密 - 旧的 - 正在寻找原始消息… - 找不到这条消息 - 搜索了每个中继 · 点击查看 - "加载回复出错:" - 重试 - 暂无通知 - 开放投票 - 信息流为空。 - 刷新 新的聊天资料: 离开 取关 - 频道已创建 - "频道信息已更改为" 临时聊天 中继聊天 中继聊天 @@ -404,9 +176,7 @@ 这非常适合围绕特定主题而建立的开放社区。其中一些群组是临时的, 因此聊天信息会随着时间的推移而消失。 公共聊天 - 创建新的公开聊天 Marmot 群组 - 尚无消息 公开聊天元数据 公开聊天对所有 Nostr 用户都是可见的,任何人都可以: 参与这些聊天。这对特定话题建立的开放式社区来说很重要 @@ -414,19 +184,7 @@ 中继器 使用 1~3 个中继托管这个群组。 让 Nostr 客户端知道应该使用这些中继配置来发送和下载消息。 - 付费中继 - 强制使用 Tor 进行连接 - 收到文章 移除 - 自动 - 从 - 更改为 - 先显示 %1$s 在前 - 有关 %1$s 的公共聊天 - 有关 %1$s 的公共社区 - 总是翻译为 %1$s - 不再翻译 %1$s - Nostr 地址 从不 现在 时 @@ -434,116 +192,42 @@ 天 裸露 不文雅的言辞 / 敌意言论 - 举报敌意言论 - 举报裸体 / 情色内容 - 将所有已知内容标记为已读 - 将所有新内容标记为已读 - 将所有内容标记为已读 备份密匙 - ## 备份与安全提示 - \n\n你的帐户由一个私钥保护。私钥是以**nsec1**开头的随机字符串。任何拥有你的私钥的人都可以使用你的身份发布内容。 - \n\n- **不要**将你的私钥添加到任何你不信任的网站或软件,亦不要在网上公开。 - \n- Amethyst 开发人员**永远不会**要求你提供私钥。 - \n- **请**保留你的私钥的安全备份,以备帐户恢复。我们建议使用密码管理器。 - - 为了额外的安全性,你可以用密码加密你的密钥。 此密钥以 **ncryptsec1** 开头,没有密码就不能使用。 - \n\n如果你丢失密码, 你将无法恢复你的密钥。 - 私钥加密失败 私人密钥(nsec)已复制到剪贴板 复制我的私人密钥 - 加密并复制我的密钥。 身份验证失败 生物计未能验证此手机的所有者 生物计未能验证此手机的所有者。错误:%1$s - "颁发给 %1$s 的徽章图片" - \"徽章图片 - 你收到了新的徽章奖励 - 徽章奖励授予 文本已复制到剪贴板 已复制作者公钥 ID 到剪贴板 已复制笔记ID (@note1) 到剪贴板 "<无法解密私密消息>\n\n;你被 %1$s 和 %2$s 之间的私人/加密会话引用。" - 添加新账户 账户 导航 你 源 创建 系统 - 选择账户 - 添加新账户 - 活跃账户 返回 - 选择 分享浏览网址 分享 以图片方式共享 以图像地址形式分享 - 正在生成预览… - 通过 Amethyst 共享 - \@提及 笔记ID - 复制 删除 - 取关 - 关注 - 从相册中删除 - 从媒体库中删除此媒体。 - 请求删贴 - Amethyst 将请求你的记录从当前连接的中继器中删除。不能保证你发布的笔记将被永久从那些中继器或其他存储笔记的中继器中删除。 - 阻止 - 删除 - 隐藏 主题帖静音 取消主题帖静音 - 举报 - 不再次显示 - 垃圾信息或诈骗 - 不文明用语或仇恨行为 - 恶意冒充 - 暴露裸露或恶心内容 - 违规行为 - 屏蔽一位用户将会在你的应用中隐藏他的内容。你的笔记仍然是公开可见的,包括对被你屏蔽的用户。屏蔽的用户将会被列在安全过滤器屏幕上。 - 违规报告 - 所有举报都将被公开可见 - 可选择提供关于你的举报的附加背景… - 附加背景 - 理由 - 选择一个理由… - 发布举报 - 阻止与举报 仅阻止 - 手动 Zap 拆分 书签 - 默认书签 - 许多客户端支持默认书签 - 旧书签 - 您的旧书签 - 移动全部到新书签 书签迁移成功 草稿 定时帖子 - 计划 - 计划的时间 - 帖子发布时间计划时间的 ~15 分钟内。 - 选择计划时间 - 选择计划项目… - 在 %1$s 内发布 - 时间 定时帖 取消时间安排 - 禁用了始终显示的通知 下次重新打开应用前可能不会发布定时贴。要获得稳定的后台定时功能在“设置” → “用户界面偏好” 中启用“始终显示”。 在重新打开应用前可能不会发布定时帖。此账户活跃时,其他账户的定时帖不会发布。要获得稳定的后台定时功能,在“设置” →\"用户界面首选项“ 中开启”始终显示“。 - 1小时内 - 明天上午9点 - 下周一上午9点 - 开启”始终显示的通知“? - 只有在启用了”始终显示的通知“时才能可靠地发布定时帖。否则,在下次重新打开应用前定时帖可能不会发布。 - 打开设置 - 仍然继续 %1$s ·在 %2$s %1$s · %2$s 前 明天 @@ -556,8 +240,6 @@ 定时帖 当成功发布了定时帖或未能发布定时帖时发出通知。 立即发送 - 无定时帖 - 撰写笔记并轻触时钟图标稍后安排时间。 错误:%1$s 已安排时间 正在发送… @@ -584,126 +266,25 @@ 社区 新建社区 编辑社区 - 社区名 - 描述 - 规则 (可选) - 添加封面图像 - 轻触选取一张照片 — 它将上传到您的媒体服务器。 协管 - 协管可以批准帖子。您始终是协管。 - 添加协管 - 姓名, npub, 或 NIP-05 - 所有者 中继 - 选择托管请求、批准或社区作者元数据的中继。 - 任何 - 作者 - 请求 - 批准 可验证规则 (可选) - 和社区一起发布机器可读的规则文档 (NIP-9B) 。支持它的客户端在发送之前阻止不匹配的帖子。 允许的事件类型 - 轻触以允许一种类型。长按一种类型来设置每个事件的大小或每日帖子的限制。 短文本 (1) 长文章(30023) 图片帖子(20) 视频帖子 (21) 短视频(22) 社区评论(1111) - 自定义类型 - 添加类型 - %1$d 类型的限制 - 最大事件大小(字节) - 每位作者每天最多发帖数 - 留空为无限制 - 保存限制 封禁的用户 - 这些 pubkey 无法发布到社区。 - 添加被封禁用户 - 姓名, npub, 或 NIP-05 信任网络网关(可选) - 只允许从根公钥跳转 N 次内可触达的贴文作者。只要任何一条 WoT 信任链满足就能获得许可。 - 根npub 或16进制 pubkey - 深度 - 添加信任网络(WoT)网关 全局最大事件大小(可选) - 字节 \u2014 留空无全限制。 新徽章 授予徽章 - 接受 - 拒绝 - 从个人资料中删除 - 名称 - 人类可读徽章名称 - 描述 - 为什么授予这个徽章? - 上传图像 - 选择一个方形图像作为您的徽章的正面。 - 加载徽章… - 搜索用户 - 姓名, npub, 或 NIP-05 - 删除 - 无标题徽章 - 授予了 %1$d 个人资料徽章 - 徽章 · %1$d - 选择要在个人资料中显示的已收到的徽章。 - 您还没有收到任何徽章。 - 应用 · %1$d - 应用 - 推荐您使用的Nostr应用,以便其他人能够发现它们。 - 推荐的应用 - 选择您公开推荐的Nostr应用。建议显示在您的个人资料上,并帮助他人发现此客户端无法打开的内容。 - 尚未找到应用。应用在您的中继上被发现时会出现在这里。 - 按名称搜索应用 - 没有匹配您搜索的应用。 - 没有推荐应用匹配此过滤器。 - 未命名应用 - 不宣布它处理的内容 - 推荐 - 推荐的 - 处理 - 方 - 可用版本 - 分类 - 相关 - 实现 - 支持的 NIPs - 通过 %1$s - NIP-%1$s - 应用 - 网页 - 安卓端 - iOS 图片 锻炼 - 锻炼 新锻炼 - 标题 - 持续时间 - 距离 - 速度 - 速度 - 海拔 - 海拔下降 - 卡路里 - 步数 - 心率 - 最大心率 - 集 - 重复 - 体重 - 练习 - 量 - 备注 - 小时 - 分钟 - 秒 - 分享锻炼 - 让 Ameyst 从 Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) 读取完成的锻炼并建议一个帖子。 - 连接 - %1$s 公里 - 来自 Health Connect 跑步 步行 骑行 @@ -722,46 +303,27 @@ App Store nApplets nSites - 尚未找到nSite。 浏览器 - 重新加载 正通过 Tor 加载。点击使用 open web。 正通过 open web 加载 Tor。点击使用 Tor。 - 应用内浏览器需要 Android 11 或更高版本。 - 无法加载此应用。 - 打开 - 清除 收藏夹 发现 web 应用 - 您关注的人的站点 - 您关注的人的应用 - 选项 - 从历史记录中删除 Web 应用 - 还没有喜欢的应用。打开 web 客户端或 nsite 并点击⭐来固定它。 添加至收藏夹 从收藏中移除 - 在自己的窗口打开 - 此应用可以访问什么 - 在沙盒中运行,没有对账户的特殊访问权。 - 此应用可以访问什么 通过 Tor 加载。 通过 open web 加载。 - 此应用尚未加载。请从其卡片打开它,或稍后再试。 已发布到中继 上传了一个文件 支付了一笔款项 该应用尚未加载。稍后再试。 最近 nApplet 权限 - 管理权限 尚无nApplet 权限 您授予nApplets的权限将显示在这里。 忘记此 nApplet 已阻止 撤销 - 每次询问我 - 尚未找到 nApplets 。 nApplet %1$s… @@ -789,10 +351,6 @@ 与其他napplets交换消息 功能:%1$s - 始终允许 - 允许一次 - 永不允许 - 以后再说 此 nApplet 想要读取您的公钥。 此 nApplet 想要读取您的个人资料和账户数据。 此 nApplet 想要像您一样签署并发布一个 %1$d 类型事件。 @@ -820,35 +378,12 @@ 连接到 Nostr - 想要连接到您的 Nostr 帐户 - 应如何处理此应用的请求? - 连接 - 屏蔽和忽略 %1$s - 我完全信任它 - 自动签署所有请求(付款除外) - 让我们讲理 - 自动批准大多数常见请求 - 我有点偏执 - 不要在不问我的情况下签署任何东西! - 想要 %1$s - 显示事件 - 隐藏事件 - 更多选项 - 较少选项 - 允许一次 - 此会话允许 - 允许24小时 - 允许 30 天 不要再次询问 %1$s - 不要再次询问任何Nostr请求 - 拒绝 - 总是拒绝 %1$s 上次使用 过期时间 - 签署类型 %1$d 事件 签署 %1$s (类型: %2$d) 加密消息 @@ -862,47 +397,24 @@ 撤销所有权限 操作覆盖 尚未连接任何应用。 - 撤销所有权限 - 允许 - 询问 - 拒绝 应用程序权限签名者napplet nsite webapp 信任已连接 远程签名者 签名者掩体nip46 nostr 连接远程签名 - 允许其他应用使用您的密钥登录。Amethyst 监听收件箱中继并在签名前检查每个应用的权限 — 使用与连接应用相同的信任等级。 充当远程签名人 正在监听 %1$d 个中继 - 未配置收件箱中继。添加收件箱中继使应用能够接触到您的签名人。 正在监听 %1$d 个中继,所有均已连接 - %2$d 个中继中的 %1$d 个已连接 您的掩体地址 将此粘贴到另一个应用程序将它连接到您的密钥。 - 复制 已复制掩体地址 - 新地址 生成了一个新的掩体地址 - 生成一个新地址? - 这会铸造一个新的掩体地址并断开当前连接的每个应用。 任何拥有旧地址的人——包含垃圾邮件发送者——都无法再联系您。通过扫描新代码来重新连接您自己的应用。 - 生成 - 取消 - 连接一个应用 - 粘贴一个nostrconnect:// 链接 - 连接 - 管理已连接的应用 - 还没有应用连接到你的签名人。\n\n扫描或粘贴一个应用的代码来连接它。已连接的应用出现在此处,空闲的应用则在一周后被自动删除。 - 使用于 %1$s 已连接 离线 - 重新连接 正在重新连接到中继… - 中继 - 通过您的收件箱中继签名 — — 这个应用没有带来自己的东西,因此它不保持额外的后台连接。 - 当这个应用处于连接状态时,Amethyst 维持到这些项目中每一项的后台连接。忘记该应用来丢弃它们。 %1$d 个中继 @@ -912,53 +424,25 @@ 此链接不含可连接的中继 无法连接: %1$s 连接被拒绝 - 此应用正在请求: 这是一个只读账户,无法签字。 远程签名应用 - Amethyst 保持后台连接(显示为持续通知),以便在关闭时能够响应签名请求。 - 为其他应用程序签名 - 打开签名者 - 在线 %1$d 个签名请求 全选 全不选 - 记住每个应用程序的这些内容 - 作为 %1$s - 允许 %1$d - 拒绝 %1$d - 最近的活动 还没有满足请求。 - 被拒绝 - 已签署一个事件(类型 %1$d) - 加密了消息 - 解密了一条消息 - 分享了你的公钥 - 已连接 - Ping - 列出的中继 - %1$s 签名请求 全屏提示,请求批准一个想要 Amethyst 用您的密钥来签名、加密或解密的应用程序。 批准一个签名请求吗? 一个应用程序想要连接 轻触查看 - 扫描将应用程序连接到您的密钥 - 扫描代码 - 粘贴链接 %1$d 个已连接的应用 - 签署信任级别 - 功能 - 忘记这个应用 - 签名操作覆盖 - 尚未连接应用。\n\n当 web app 连接到你的 Nostr 密钥,它会出现在这里。 中继身份认证 auth authentication relay sign verify nip-42 identity - 全局政策 总是认证身份 为每个请求身份认证挑战的中继签署它 从不认证 @@ -974,231 +458,76 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - 来源: %1$s - v%1$s - 下载 - 关于 - 平台 - 主题 - 链接 - 最新发布 - 成为第一个评论者。 - 方 - 显示旧版本 - 隐藏旧版本 短视频 公共聊天 位置频道 关注包 直播 音频室 - 在 %1$s - 一个语音聊天室 - 阶段 - 正等待演讲者… 举手 放下手 - 连接音频 静音 取消静音 - 正在解析房间 - 正在打开传输 - 正在协商音频 - 重新连接中… - 听录音 无法发送信息 - 没有安装打开此链接的应用。 - 关闭这个聊天室吗? - 所有参与者将被断开连接。该房间会在源中显示为已关闭的。 - 关闭聊天室 - 音频失败: %1$s - 交谈 - 离开舞台 麦克风静音 取消麦克风静音 - 上线中… - 广播失败: %1$s - 未能降低音量:%1$s - 打开设置 语音聊天房 当聊天室开放时保持音频播放。 语音聊天室已连接 语音聊天室 — 在线 轻触返回。 停止 - 加入语音聊天室 - 主持人 - 打开 - 聊天室里目前没人。 - %1$d 人正在听 - 主持人 - 协管 - 麦克风已静音 - 正在发言 - 麦克风已打开 举手 步入舞台 正在说话 作为观众加入 离开语音聊天室 离开 - 结束这个语音聊天室? - 您是主持人。关闭聊天室会断开所有人的连接。 如果您想稍后再回来,请选择\"仅离开\" — 该聊天室将在8小时不活动后自动关闭。 - 关闭聊天室 - 仅离开 不能将聊天室标记为已关闭。仍然离开——聊天室将自动关闭。 %1$d 位听众 - 直播 - 聊天 - 观众 - 手 - 尚无观众。 - 还没有消息。成为第一个说话的。 - 回应 - 编辑聊天室 - 保存 - 关闭聊天室 - 聊天室操作 - 举手 - 批准 - 提升为演讲者 - 提升为协管 - 降级为听众 - 强制静音演讲者 - 踢出 消除此演讲者的声音 恢复此演讲者的声音 - 查看个人资料 - 发送打闪 - 不支持在聊天内分割打闪。打开个人资料屏发送打闪。 关注 取关 静音 取消静音 - 不遵守该动词的客户端可能会忽略。 - 从房间踢出? - 将从音频平面和参与者列表中删除 %1$s。如果获得房间链接,他们可以重新加入。 - 踢出 - 强制降低演讲者音量? - 要求 %1$s的客户端降低麦克风音量。有些客户端可能忽略此命令。 - 强制降低音量 - 取消 - 操作失败 - 无法准备该操作。 - 分享聊天室 - 最小化以继续收听 - 音频已断开 - 正在加载聊天室… - 无法打开这个聊天室 - 聊天室缺少音频服务或端点。在听众可以连接前支持人需要更新其详情。 - 返回 - 启动空间 - 直播中 - 已计划 - 最近结束 - 结束于 %1$s 前 - 设置语音聊天室服务器 - 您尚未选择语音聊天服务器。添加 %1$s 到您的服务器列表并继续吗?\n\n您可以稍后在设置中更改此设置。 - 使用默认 - 取消 无法保存您的语音聊天服务器列表。请重试。 - 启动新的语音聊天室 - 聊天室名称 - 这是什么? - MoQ 服务 URL - Auth sidecar —— 默认 nostrnests.com - MoQ 中继端点 - WebTransport URL - 通常是同一个主机 - 封面图片URL (可选) - 取消 - 启动空间 - 计划稍后进行 - 选择开始时间 语音聊天服务器 - 选择 Amethyst 将你的语音聊天室发布到哪些 MoQ 主机服务器。启动新空间时第一个条目将用作默认。 您的服务器 保存为 10112 类型的可替换事件,以便其他客户端可以读取您的首选项。 - 中继 (WebTransport) URL - 认证(JWT mint) URL - 添加 - 中继 - 认证 推荐的服务器 内置建议,您可轻触添加到列表中。 - 使用 Amethyst 默认值 - 添加服务器 - 移除服务器 - 暂无语音聊天服务器。在下方添加一个或选择推荐服务器。 视频 音乐 播放列表 节目 播客 - 查看节目 - 尚未发现节目 - 预告片段 - 第 %1$d 季 - 露骨的 - 已完结 高级版 - 支持该播客 - 主播 %1$s - S%1$d ·E%2$d - 第 %1$d 期 - 第 %1$d 季 - 视频 - 文稿 - 章节 Value-for-Value - 主播 & 客串 - 顶级支持者 %1$d 章 - 主播 - 联合主播 - 编辑 - 已认证作者 Value-for-Value 错误 这个播客没有可支付的值收款人。 连接Nostr Wallet Connect 钱包以发送到Keysend(节点) 收件人。 - 串流sats - %1$d sats/分钟 - 聆听时自动发送值。 - 本会话串流了 %1$d sat 监听时将Nostr Wallet Connect 或借记钱包在收听时串流 sat。 新节目 编辑节目 正在发布… 添加封面画 节目图片显示为正方形 - 标题 - 节目标题 - 概要 - 持续时间 (秒) - 更多细节 - 季 - 第 # 期节目 视频 URL 文稿 URL 章节URL - 主题 - 用英文逗号隔开的标签 - 音频URL - https:////…/serude.mp3 - 已准备好上传音频文件 添加音频文件 MP3,M4A或其他音频 - 刪除节目 - 删除这期节目?此操作无法撤消。 你的播客 添加封面画 请使用正方形图片 显示标题 我的播客 - 描述 作者 联系邮箱 网站 @@ -1209,125 +538,31 @@ 语言 en 版权所有​​​​​ - 显示类型 - 不定期 - 连载 - 露骨内容 - 已结束(没有节目了) - 已锁定(高级) 新建预告片 添加预告片段 短音频或视频预览 - 预告片标题 - 媒体URL - 你的播客 - 无标题 - 尚无节目。点击新节目来发布您的第一期节目。 - 创建您的播客 - 轻按编辑详情 - 设置播客标题、艺术图和详细信息 %1$d 则预告片 - 添加收件人按权重拆分收到的sat。收听者将值 boost 或串流到这些目的地。 添加收款人 - 手动添加地址 - 添加Nostr用户 - 按名称或 @handle 搜索 此用户没有闪电地址 - 删除收款人 - 姓名(可选) - 闪电地址 - 节点 (keyend) - 闪电地址 - name@example.com - 节点公钥 - 02abc… (33-byte hex) - 权重 - 费用 %1$d 期节目 新音乐曲目 新建播放列表 - 标题 - 歌曲名 - 艺人 - 艺人姓名 - 专辑(可选) - 持续时间以秒为单位 (可选) - 歌词或作词人 (可选) - 删除此曲目 - 发布此音乐曲目的NIP-09删除? - 添加到播放列表 - 添加到播放列表 - 您尚未有任何播放列表。使用上面的字段创建一个播放列表。 - 管理所有播放列表 - 播放列表名称 - 创建 - (无标题播放列表) %1$d 首曲目 - 私人书签 - 公开书签 - 仓库 - 您已加入书签的 git 仓库 - 播客 - 您将播客和节目加入了书签 - 添加到私人书签 添加到公开书签 - 从私人书签中移除 从公开书签中移除 - 添加话题标签 - 添加话题标签 - 给这篇帖子加公开话题标签 (NIP-32 标签) 。关注你的人会在话题的源里看到。 - 话题标签 - 添加 - 添加者 - 置顶的笔记 - 您置顶的笔记 置顶到个人资料 从个人资料中取消置顶 - 此列表中的 %1$d 项已被作者删除。 - 从列表中删除 - 忽略 - 书签列表 - 书签列表图标 新建书签列表 书签列表元数据 - 克隆书签列表 - 广播书签列表 - 删除书签列表 - 查看帖子 - 查看文章 兴趣集 - 您还没有任何兴趣集。轻按下面的新建按钮制作一个。 - 新的兴趣集 新的兴趣集 - 集合名称 - 我的兴趣 - 添加话题标签 - 私密 - %1$d 个话题标签 - 兴趣集操作 重命名 - 克隆 - 添加话题标签 - 切换公共/私密 - 私密帖子 - 私密帖子(%1$s) - 公开帖子 - 公开帖子(%1$s) - 私密文章(%1$s) - 公开文章 - 公开文章(%1$s) - 管理书签列表中的%1$s - 将此帖子加入书签 - 将此文章加入书签 - 在这里是一个公开书签 - 在这里是一个私密书签 - 不公开——只对标记的参与者可见 私密笔记 该笔记是私下发送的,没有签名。只有带标签的参与者可以看到它,没有人能够向外人证明谁写了该笔记。 设为私密:将笔记包装为礼物仅发给要通知的用户 @@ -1341,66 +576,19 @@ 通知中。轻触静音此用户的通知 已静音。轻触再次通知此用户 搜索并添加要通知的用户 - 在这里不是书签 - 从列表中删除书签 - 添加书签到列表 - 添加为公开书签 - 添加为私密书签 - 从书签列表中删除 书签列表元数据可以被Nostr上的任何人看到。只有您的私密成员是加密的。 移动到公开 移动到私密 - 快速打闪金额 - 按下 zap 按钮时显示。 每笔款项都可以通过收款人支持的任何方式支付——闪电、Cashu或链上(链上只用于较大数额)。 点击一个金额来删除它。如果留空,它将每次打开对话框插入一个金额。 - 在链上发送 - 铸币厂充值 - %1$s sats - 充值金额 - 要充值的铸币厂 - 资金来源 - 用闪电付款 - 从闪电钱包铸造新的电子现金 - 这里还不够 - %1$s sats 可用 充值 & 发送打闪 发送打闪 - 等待支付中… - 重试 充值 %1$s sats 到 %2$s 并打闪 %3$s %4$s sats · fee ≈ %5$s sats - 从 %3$s 打闪 %1$s %2$s sats - 接收者 - 需要另外 %1$s sat - 已支付 - 复制发票 - 铸币厂充值 - 向该铸币厂充值 - 要添加的金额 - 充值 - 打闪隐私 - 控制发送打闪时如何显示您的身份。 - 连接钱包 - 查看中继源 - 承诺聪金额 选项 %s - 投票选项说明 - 打闪最低金额 - 打闪最高金额 - 共识 (0–100)% 单选 多选 - 投票结束日期 & 时间 - 投票结束于 %1$s 无法投票 该投票已结束 这种投票只允许每个用户一票 - "正在查找事件 %1$s" - 发送打闪 - 添加公开消息 - 添加私信 - 添加发票消息 - 感谢你的所有工作! - 创建并添加 投票作者不能在自己的投票中投票。 这是什么意思 此内容与发布时相同 @@ -1409,108 +597,34 @@ 添加图片 添加视频 添加文件 - 添加到消息 - 添加标题 - 我最爱的朋友 使用直接链接 - 内容描述 - 日落时分,白色沙滩上的蓝色小船 - AI建议的,编辑我 - 忽略 AI 建议 - 打闪类型 - 所有选项的打闪类型 - 公开 - 所有人都能看到交易和消息 - 私密 - 发送方和接收方能互相看到并读取消息 - 匿名 - 接收方和公众不知道谁发送了付款 - 非打闪 - Nostr 上没有痕迹,仅在闪电上 - 匿名 文件服务器 选择上传文件时使用的服务器 媒体服务器 设置首选媒体上传服务器。 - 使用本地Blossom 缓存 - 当Blossom 缓存在此设备上运行时(端口2442),通过它路由图像和视频下载。 - 端口2442检测到本地缓存。 - 端口2442未检测到本地缓存。 - 仅缓存个人资料图片 - 限制本地缓存到个人资料图片。源图片和视频将直接从原始服务器获取。 - 尚未设置 Blossom 服务器。可以使用默认的内置服务器列表或自行添加 ↓ - 上传行为 - 镜像上传 - 上传后,将文件复制到您的其他Blossom 服务器,即使一台服务器离线文件也保持可用状态。 - 优化服务器上的媒体 - 通过服务器的媒体端点上传,使它可以剥离元数据并压缩文件。存储的文件可能不同于原文件。 管理存储的文件 我的 Blossom 文件 - 刷新 - 全部同步 - 您的某些文件尚未在您所有的服务器上。 正在服务器之间复制您的文件… - 同步完成 取消 Blossom 同步 在您的 Blossom 服务器间复制文件时显示进度。 - 在 Blossom 服务器上找不到存储的文件。 - 镜像丢失 从何处删除… - 从 %1$s 删除 - 举报 - 打开 此服务器需要付款才能上传: %1$s - 需要付款 - %1$s 收取闪电网络付款以存储文件。从您已连接的钱包支付以继续。 - 支付 支付 %1$d sats - 举报 blob - 原因 (可选) - 发送 推荐的媒体服务器 Amethyst 的默认列表。可单独添加或添加整个列表。 - 使用默认列表 - 添加媒体服务器 - 删除媒体服务器 - 拖动以重新排序。上传操作从上至下尝试每个服务器。 - 上传优先级 - 添加一个服务器 - 推荐 - 或者粘贴服务器地址 - 设备上的缓存 - 主要 - 已添加 - 重新排列服务器顺序 在线 慢 离线 正在检查… 付款目标 - 发布您的付款地址,以便他人能够直接向您发送资金。 添加不同网络的付款地址(如比特币、比特币闪电、以太坊)。 - 未设定付款目标。在下方添加一个 ↓ - 网络类型 (如比特币) - 地址 - 删除付款目标 没有找到处理此付款的应用。请安装兼容的钱包。 没有安装应用程序来处理 %1$s 付款。请安装一个兼容的钱包。 无法打开付款 - 尚未开始 - 正在压缩 - 正在上传 - 正在处理 - 正在下载 - 正在计算 Hash - 完成 - 错误 隐私选项 - 调整 - Tor 设置 - 是 - 否 所有关注 所有用户关注 默认关注列表 @@ -1519,37 +633,9 @@ 精选 我的 静音列表 - 关注集 - 这些是为您自己使用设计的关注列表。您可以私下或公开关注用户 - 新建 - 添加作者到关注列表 - 从列表中添加或删除用户,或用此用户创建一个新列表。 - 关注集的图标 - %1$s 是公开成员 - %1$s 是私密成员 - 添加为公开成员 - 添加为私密成员 - 空 - %1$s 不是成员 - 您的列表和 %1$s 新建关注列表 新的关注包 - 复制/克隆关注集 - 修改描述 - 此列表没有描述 - 当前描述: - 你可以为下方的克隆集合设置自定义名称、描述。 - 集合名 - (原始集合名称) - 集合描述(可选) - (原始集合描述) - 新建集 - 复制/克隆集 - 重命名列表 编辑列表 - 修改 - 正将集合名称从 - 改为 默认端口为 9050 Orbot Socks 端口 启动 Tor @@ -1591,7 +677,6 @@ 除了图片和视频外,总是隐藏 IP 为所有连接隐藏 IP 让你自己来设置 - 无效端口 私信 收到私信时通知你 收到打闪 @@ -1636,48 +721,22 @@ 来电 语音来电 \u2026 视频来电 \u2026 - 正在呼叫\u2026 - 正在连.\u2026 - 通话结束 和 %1$s 的通话 通话 进行中的通话通知 挂断 接受 拒绝 - 忽略 静音 取消静音 开启摄像头 关闭摄像头 - 切换相机 扬声器 耳机 蓝牙 - 语音通话 - 视频通话 - 添加参与者 - 搜索用户\u2026 - 需要权限 Amethyst 需要麦克风权限来开始语音通话。请在应用程序设置中启用它。 Amethyst需要摄像头和麦克风访问权限来开始视频通话。请在应用程序设置中启用它们。 - 打开设置 - 取消 通话设置 - 启用语音和视频通话 - 禁用时,通话按钮在聊天屏幕上隐藏,所有来电都被无声忽略。 - 画质 - 最大视频比特率 - TURN / STUN 服务器 - 始终包含默认STUN 和 TURN 服务器。为限制网络添加自定义 TURN 服务器。 - 默认服务器 (始终活跃) - 自定义 TURN 服务器 - 未配置自定义TURN服务器。 - 添加 TURN 服务器 - 删除 - 服务器 URL - 用户名 - 凭证 保持与收件箱中继的连接以便接收实时通知 Amethyst 通知活跃 @@ -1710,16 +769,8 @@ 显示两个通知选项卡 — — 关注(你关注的人) 和所有人。未读的指示器只为你关注的人的活动发出微光。 显示消息 在通知选项卡上包含私信和群消息。如关闭只在消息选项卡中保留消息。 - 关注 - 所有人 - 电池优化已启用 - Android 可能会限制后台中继连接。禁用针对Amethyst电池优化以确保可靠的通知。 - 立即修复 通知: 今天 - 内容警告 - 警告: %1$s - 这个帖子包含敏感内容,一些人可能会觉得有冒犯性或令人不安 隐藏 显示 警告 @@ -1729,142 +780,46 @@ 启用时,Amethyst 将会附加一个 NIP-89 客户端标签到您发布的事件。 举报警示 当帖子有来自你关注的五次及以上举报时显示警告消息 - 举报警告阈值 - 当帖子或个人资料达到此数量的来自你关注的人的举报时进行警告 - 显示敏感内容 - 当帖子作者将帖子标记为敏感时显示警告消息 - 每个帖子最大话题标签数 - 隐藏话题超过此限制的帖子。设为 0 表示禁用 隐藏违反社区规则的帖子 当社区发布了一份NIP-9B规则文档而一个事件会让它失灵时,丢弃社区的帖子。 当社区没有结构化规则时没有任何影响。 过滤的首选项 拦截的内容 - ∞ 您尚未屏蔽任何用户。 本次会话中还没有账户被标记为垃圾信息。 没有隐藏的单词。在下方添加一个单词来隐藏包含它的帖子。 - 新回应符号 未选择回应类型。长按可更改 - Zapraiser - 为这个帖子添加目标聪金额。支持的客户端可以将此显示为奖励捐赠的进度条 - 目标聪金额 - Zapraiser 位于 %1$s。距离目标%2$s聪 从中继器读取 写入到继电器 向该中继发送事件和过滤请求所使用的数据量 从该中继接收事件和过滤响应所使用的数据量 - 已保存的事件 - 机主 - 使用者 - 服务密钥 - 版本 - 软件 - 联络 - 支持的 NIPs - 支持 Grasps - 接纳 - 订阅 - 发布 - 付款网址 - 目标受众 - 策略 & 链接 - 费用 & 付款 - 限制 - 国家 - 语言 - 话题 - 所有国家和地区 - 所有语言 - 发布政策 隐私政策 - 使用条款 儿童安全标准 关于 & 法律 - N/A - 该中继的错误和通知 - 中继监视器报告 - 活跃订阅 - 请求订阅(%1$d) - 计算订数 (%1$d) - 发件箱事件(%1$d) - %1$d 位作者 - %1$d 个 id - 自 %1$s - 直到 %1$s - 限制 %1$d - 最少前缀 - 最多事件标签 - 最大内容长度 - 丢弃旧于 - 最多接受 - 未来 %1$s - %1$s 之前 - %1$s 位 - 事件保留 - 内容大小 - 连通性 - 访问控制 - 最低工作量证明 - 需要认证 - 需要付费 - 最大消息长度 - 最大订阅连接数 - 最多订阅过滤器 - 最大数量(返回事件) - 最大 SubID 长度 Cashu 代币 - 铸币厂:%1$s - 兑换 - 复制令牌 - 在另一个应用中打开 未设置闪电地址 - 直播 - 离线 - 已结束 - 预定 - 私密 - 直播处于离线状态 - 直播已结束 - 开放 - 私密 - 关闭 - 已计划 - 启动 %1$s - 登出将删除你的本地信息。 请确保备份你的私钥以避免失去你的帐户。你想要继续吗? - 已关注的标签 中继器 关注包 - 这些是您推荐给其他人的用户列表。只允许公开用户。 阅读 算法动态 市场 直播 社区 聊天 - 批准的帖子 - 此群组没有描述或规则。联系群主来添加 - 此社区没有描述或规则。联系群主来添加 敏感内容 在显示此内容之前添加敏感内容警告 用户界面首选项 偏好设置 - 用户首选项 翻译 回应 设置 账户设置 应用程序设置 - 搜索设置 - 找不到 \"%1$s \" 的设置 危险区 重置 Marmot 状态 - 重置 Marmot 状态吗? - 这将永久删除此设备上每个Marmot群聊、消息历史和当前账户此设备上的 MLS 密钥。 在下次提交之前,对端用户不会收到通知,也可能仍然会在群里看到你。 此操作无法撤销。下次应用同步时将发布一个新的密钥包。 - 重置 Marmot 状态重置。 重置 Marmot 状态失败: %1$s 始终 @@ -1884,15 +839,11 @@ 系统 浅色 深色 - 应用程序首选项 外观 媒体 & 数据 常规 钱包绑定 - 语言 主题 - 强调色 - 所有按钮和链接使用的主颜色 紫色 蓝色 绿色 @@ -1929,69 +880,29 @@ 垃圾邮件 静音。点击取消静音 声音开启。点击静音 - 取消静音 后退 %d 秒 前进 %d 秒 - 画中画 - 搜索本地和远程记录 - Nostr 地址已验证 - Nostr 地址验证失败 - 正在检查 Nostr 地址 - 默认 - 重设为默认值 - 将位置显示为 - 将你所在位置的地理位置添加到帖子。公众会知道你在当前位置的5公里之内(3英里) 位置限定帖子 只有处于同一地理位置的关注者才能看到贴帖子。一般关注者无法看到。 - 话题限定帖 - 评论网站 - 评论外部资源 - 需 %1$d 分钟读完 %1$d 首曲目 另外 %1$d 首曲目 - 协作 - 私密 - 未知曲目 - 正在载入曲目… 上传封面图片 选择一个正方形图像作为这个曲目的艺术作品。 上传音频文件 选择 MP3, WAV 或 FLAC。保存时它将被上传到媒体服务器。 - 已准备好上传音频文件 正砸上传封面 + 音频和发布。即使您离开屏幕,这也会继续进行。 编辑播放列表 - 编辑播放列表 - 标题 - 描述(可选) - 备注(可选) 上传封面图片 选择一个正方形图像作为这个播放列表的艺术作品。 - 在您的公开个人资料中隐藏此播放列表。 - 允许其他人添加曲目到此播放列表。 - 删除此播放列表 - 发布此播放列表的NIP-09删除? 正在上传封面并发布。即使您离开屏幕,这也会继续进行。 - 尚无曲目。使用“添加到播放列表”从歌曲菜单添加曲目。 - 曲目上移 - 曲目下移 - 从播放列表中删除曲目 - 加载位置中 - 没有位置信息权限 - 在显示你的内容之前添加敏感的内容警告。针对任何 NSFW 内容或一些人可能觉得有冒犯性或令人不安的内容。 - 原因 (可选) 公开 组 - 新建公开或私人群组 - 开始对话 - 最适合 - 好 - 折衷办法 私密 加密群组 支持中继 @@ -2046,16 +957,8 @@ 没有历史记录 限于中继范围 中继组 - 行内 - 根据中继 - 将每个群显示为单独对话,与您的聊天混合。 - 将每个中继的群组折叠为单行,放在最新消息上。 - NIP-29 群组显示 中继组 - 群组 消息 - 要加载的对话 - 选择您的消息收件箱中出现哪些类型的聊天。关闭一类聊天会在此处隐藏它并停止从您的中继下载它。 私信 端到端加密、礼品包装的私信 (NIP-17)。 旧式私信 @@ -2074,102 +977,28 @@ 不留存历史记录的中继限定的轻量级房间。 建群 - 此继电器不支持NIP-29中继群。 在这里创建的群将无法工作 — — 其名称、成员和消息将不会由中继管理。选择支持基于中继的群的中继。 群名称 主题(可选) 私有(仅成员可读取) 仅限邀请 创建 - 邀请其他人 - 分享这个代码,以便人们可以加入这个群。 正在创建邀请… 已复制邀请码 - 邀请码 (用于此受邀加入群): - 加群 - 邀请码 - 此群只有受邀才能加入。请输入邀请码。 - 加入 - 已请求 - 管理员 - 协管 - 成员 - 成员 - 设为管理员 - 设为协管 - 分配角色: %1$s - 删除职位 - 从群组中删除 - 从此群中移除 %1$s ?在重新添加或重新邀请之前这些人将失去访问权限。 编辑群 群名称 主题(可选) 私有(仅成员可读取) 仅限受邀 保存 - 成员 - 编辑群 - 主题帖 - 固定消息 - 取消固定消息 - 已固定 - 固定的消息 - 打开群组 - 此中继上尚没有群。 - 这个中继不广播群组支持 (NIP-29),所以它可能不托管任何群组。 - 可能不支持群组(NIP-29) - 正在准备邀请… - 私密 - 仅限受邀 - 输入一个有效的中继 URL (wss://…)。 - 名称 - 描述 - 群组图片 - 添加照片 - 更改照片 - 发现 - 帮助人们找到这个群。主题和位置会把群置于匹配的发现筛选器下面 (如果托管中继支持)。 - 主题 - 比特币,nostr,艺术品 - 位置 (gehash) - u0nd - 结构 - 把这个群置于父级下方以构建一个层次结构。 - 父群 - 顶层群 - 选择父群 - 搜索群 - 没有父级(顶层) - 此群位于顶层 - 此中继上尚没有其他群 - 权限 私密 只有成员可以阅读消息。 - 仅限受邀 - 人们必须被邀请或获批才能加入。 - 仅限成员发布 - 只有成员可以发布消息。 - 未列出的 - 在中继的公共目录中隐藏此群。 在您的中继中寻找群组… 此筛选器尚未找到群组。 - 将该中继加入收藏 - 还没有主题帖。用+按钮开一个。 - 新主题帖 - 无标题 标题 写点什么… 发表 - 查找群组 - 浏览中继托管的群组。粘贴一个中继地址,或在下方选择一个。 - 中继地址 - 浏览 - 您正身处的中继 - 热门中继 - 尚无消息 - 加入此群组发送消息。 - 此群只有受邀才能加入 —— 需要邀请才能发帖。 %1$d 位成员 @@ -2183,16 +1012,9 @@ 您关注的 %1$d 人 私人 - 至 主题 - 对话主题 - "\@User1、@User2、@User3" 无法上传 需要首先输入消息的目标位置 - 此群组成员 - 对成员的解释 - 为新目标更改名称。 - 粘贴自剪贴板 未找到钱包 Amethyst 找不到任何支持 Nostr Wallet Connect (NWC) 的钱包应用. \n\n你可以做的事情: @@ -2203,44 +1025,20 @@ \n\t\t3.2 手动链接: 你可以复制的连接 URI,单击这个屏幕上的粘贴图标直接输入它。 \n\t\t3.3 二维码: 钱包会创建一个你可以从这个屏幕中的二维码按钮那里读取的二维码。 - 用于应用程序界面 暗色、亮色或系统主题 自动加载图像和 GIF 自动播放视频和 GIF 视频在屏幕上可见时自动播放视频 显示 URL 预览 - 复制 Stack 复制到剪贴板 已复制到剪贴板 - 复制 nprofile 到剪贴板 - 复制 npub 到剪贴板 分享或保存 已私信形式发送 - 发送至… - 新消息 - 复制链接到剪贴板 - 复制笔记 ID 到剪贴板 - 添加媒体到图库 媒体已添加 媒体已添加到个人资料相册中 - 创建于 - 指南 - 审核者 - 使用 Amber 登录 - 更新你的状态 - 投票按照打闪金额进行加权。 你可以设置最小金额以避免垃圾邮件,也可以设置最大金额以避免大型攻击者攻击民意调查。在两个字段中使用相同的金额以确保每张投票的价值相同。 留空即可接受任何金额。 无法发送打闪 - 向用户发送消息 - 向 %1$s 发消息 - 好 - 拆分及转发打闪 - 支持的客户端将会把打闪拆分及转发到在这里添加的用户,而不是你的 - 搜索并添加用户 - 用户名或显示名 打闪设置缺失 用户 %1$s 尚未设置接收聪的闪电地址 - 已支付 - 钱包 %1$s 打开签名应用时出错 找不到签名应用。检查应用是否已被卸载 无法播放此视频。 @@ -2253,15 +1051,10 @@ 无法打开 Blossom 链接 找不到Blossom应用。请安装本地Blossom应用查看此文件 隐藏单词 - 隐藏新单词或句子 - 静音话题标签 - 取消静音话题标签 静音的主题帖 无静音的主题帖 - 未知主题帖 · %1$s 个人头像 显示个人头像 - 选择一个选项 不能生成支付发票 无法提款 无法兑换 Cashu @@ -2271,10 +1064,6 @@ 系统上没有找到兼容的 Cashu 钱包 无法从接收方的服务器获取发票 你的钱包连接提供者返回了以下错误: %1$s - Tor 未连接 - Amethyst 无法完成引导 Tor。 使用常规(非Tor)连接以便加载源吗?我们会记住该选择一个小时,并在这之后重试Tor连接。 - 使用常规连接 - 继续等待 无法从闪电地址集合LNURL\"%1$s\"。请检查用户设置 无法从 %1$s 获取发票:%2$s 从 %1$s 解析 JSON 发生错误。请检查用户的闪电设置 @@ -2287,40 +1076,8 @@ 发送 应用内显示 分类 - 点击类别打开安卓通知设置 — — 可以在此找到声音、重要性、徽章和勿扰。 - 开 - 静音 - 关 - 选择一个统一推送应用 - 推送提供方 - 选择 UnifiedPush 应用,在Amethyst 关闭时发送通知。 - 无 - 关闭推送通知 - 使用应用 %1$s - 推送通知设置 - 若要接收推送通知,请安装任何支持 [Unified Push](https://unifiedpus)的应用, 例如 [Ntfy](https://ntfy.sh/)。 - 安装后,请在设置中选择你想要使用的应用程序。 - 来自 %1$s 的消息 - 主题帖 - 向卖方发送消息 嗨,%1$s,这个还能买到吗? - 你好,这个还能买到吗? - 标题 - iPhone 13 - 条件 - 分类 - 价格(聪) - 地点 - 市,省,国家 - 全新 - 全新设备,原装盒内 - 如新 - 它已被使用,但没有使用的迹象。 - 正常 - 它有一些表面使用标记 - 一般 - 仍然处于可接受和可运作的状态 服装 配件 电子 @@ -2350,14 +1107,6 @@ 上传前为了隐私加密文件。有些服务器可能不接受免费账户的加密文件。 加密上传失败 许多服务器不接受免费账户的加密文件。您可以不加密重试。 - 不加密重试 - 警告:没有加密,任何有文件链接的人都可以看到内容。 - 媒体质量 - 选择「低质量」来将你的媒体文件压缩到较小体积,或者选择「高质量」来将你的媒体文件压缩到较大体积。 - 低质量 - 中等质量 - 高质量 - 未压缩 使用 H.265/HEVC 编解码器 文件较小而质量更佳,但不是所有设备都支持 H.265 播放。 转换 GIF 为 MP4 @@ -2365,13 +1114,9 @@ 删除私密元数据 尝试在上传之前从支持的媒体文件中删除私密元数据 无法删除元数据 - 此文件格式不支持删除元数据。可以包含位置和设备信息等私人信息。仍然要上传吗? - 仍然上传 从媒体删除私密元数据失败。上传取消。 上传已取消 无法从 AVIF 删除元数据: %1$s - 编辑草稿 - 使用二维码登录 主页 发现 消息 @@ -2382,93 +1127,13 @@ 日历列表 国际象棋 钱包 - 发送 - 接收 - 交易 - 聪 - 粘贴 BOLT-11 发票 - 付款 - 支付成功 - 正在发送付款… - 聪金额 - 描述(可选) - 创建发票 - 正在创建发票… - 复制发票 - 尚无交易 - 没有匹配此过滤器的交易 - 正在加载… - 已收到 - 已发送 - 刷新 - 全部 - 打闪 - 非打闪 - 添加钱包 - 默认 - 设为默认 - 删除 - 删除这个钱包吗? - 这将删除钱包连接。您可以之后添加回来。 - 钱包名称 - 我的钱包 - 未连接钱包 - 连接一个或多个NWC钱包来发送和接收付款。 - 添加 NWC 连接 - 选择钱包类型 - 连接闪电钱包 (NWC) - 使用Nostr Wallet Connect通过外部闪电钱包付款。 Cashu 钱包 (NIP-60) - 一个由 Cashu 铸币厂支持的应用内电子现金钱包。令牌在中继上加密存储。 - Cashu 钱包 - 尚无Cashu钱包 - 创建一个Cashu钱包来持有电子现金令牌并接收nutzaps。 - 正在寻找你的钱包… - NIP-60 钱包跨客户端同步。如果您在这个Nostr 密钥下在其他应用中另建了一个钱包,它应该在几秒钟内显示。 - 设置你的钱包 - 正在寻找你的钱包… - 在所有中继中搜索在你的 Nostr 密钥下发布的 Cashu 钱包。 - 正在搜索中继… %1$d / %2$d - 验证我们找到的钱包… - 没有找到钱包 - 我们在任何中继上都找不到您Nostr密钥下的现有Cashu钱包。创建一个新的钱包来开始。 - 创建新钱包 - 我们找到了你的钱包 - 此Cashu钱包在您的密钥下于 Nostr 网络上发布。 在这台设备上使用它——我们将把它转播到你的中继上,以便下次可以轻松找到它。 - 使用这个钱包 - 我们找到了几个钱包 - 您在该网络上有一个以上的 Cashu 钱包 — 很可能是由不同的应用程序创建的。 最新的钱包成为你的主钱包;从旧钱包中收回任何资金把它们放入新钱包。 - 最新的 — — 你的主钱包 - 旧钱包 - 设为主钱包 - 将资金恢复到主钱包 - %1$s sats 可恢复 - 已恢复 %1$s sats - 没有可恢复的资金 - 无法读取此钱包 - 先设定你的主钱包,然后从旧钱包中恢复资金。 - 正在寻找你的钱包… - 再次搜索 - 铸币厂:%1$s - 钱包已创建 - 现在选择几家铸币厂来托管您的 sat。 - 选择铸币厂 - 余额 - 铸币厂 - 铸币厂 URL - 移除铸币厂 - 添加铸币厂 - 历史记录 - 你的钱包在添加或移除铸币厂后自动保存。你第一次添加铸币厂时会为你创建一个nutzap 密钥。 - 保存中… Nutzap 密钥(高级) 一枚单独的私钥仅用于接收NIP-61 nutzaps。不是您的 Nostr 身份密钥。 生成新密钥 P2PK 私钥(十六进制) 编辑铸币厂 保存更改 - 尚无推荐 - 推荐人 + 另外 %1$d @@ -2477,118 +1142,25 @@ 热门铸币厂 匹配的铸币厂 - 接收 - 发送 LN - 发送代币 - 兑换 - 数量 (sats) - 选择铸币厂 - 备注(可选) - 闪电发票 (bolt11) - Cashu 代币 - 复制发票 - 请求发票 - 放弃发票 已收到 已发送 - Cashu 钱包设置 - 我的铸币厂 - 添加或移除你的钱包所用的铸币厂。 - 我的铸币厂推荐 - 公开推荐你信任的铸币厂,并撤回之前的推荐。 - 您还没有推荐任何铸币厂。点击铸币厂旁边的朝上拇指公开为其担保。 - 删除推荐 - 撤回推荐? 发布 %1$s 的 kind:38000 推荐删除请求。遵守 NIP-09 的中继会丢弃它。 - 推荐铸币厂 - 从种子恢复 - 重新获取过去的每个 secret 并要求每个铸币厂返回仍然在文件中的任何盲签名。 在发生设备丢失或流氓中继删除令牌事件后有用。 - 正在扫描铸币厂… - 未找到可恢复的证明。 从 %2$s 证明中恢复了 %1$s sats 。 - 停止接收 nutzaps - 撤回您的 kind:10019,这样其他人无法再向您发送 nutzaps 了。您的钱包和余额保持不变。 - 停止接收 nutzaps? - 我们将用一个空事件替换你的 nutzap-info 事件并请求删除后者。 人们将不再能给你发 nutzap。你可以通过编辑你的钱包来重新打开它。你的余额不会受到影响。 - 重新创建nutzap 密钥 - 生成一个用于接收 nutzap 的全新密钥。很少需要——通常只有当您当前密钥被暴露时才需要。 Nutzaps 已经发送到您的旧密钥,但尚未兑换将丢失。 - 重新创建nutzap 密钥? - 将生成一个新 P2PK 密钥,并以kind:10019和kind:17375 发布,保留您当前的铸币厂。 发送者将开始锁定Nutzaps到新密钥。 任何已经发送到您尚未兑换的旧密钥的 nutzaps 将无法恢复。这很少需要。 - 重新创建密钥 - 导入 nutzap 密钥 - 将你的 nutzap 密钥替换为你粘贴的 — 以从备份中还原钱包。 很少需要。锁定到您旧密钥的Nurzaps将不再是可以兑换的。 - 导入 nutzap 密钥? - 粘贴用于接收nutzaps的P2PK 私钥(hex)。您的kind:10019 和 kind:17375 将与它一起重新发布,保持您的当前铸币厂。 锁定到您当前密钥的Nutzap将无法再兑换,除非该密钥匹配。这很少需要。 - P2PK 私钥(十六进制) - 导入密钥 - 删除钱包 - 移除钱包并停止 nutzap。任何剩余的余额都可能无法恢复。 - 删除此钱包? - 这要求删除您的 kind:17375 钱包和您的kind:10019 nutzap 信息。 您的 ecash 证明不会从铸币厂删除,但没了钱包密钥,任何剩余余额和任何未兑现的nutzaps 都可能无法恢复。 请确保您已经花掉或转移了您的资金。此操作无法撤销。 - 付款发票 - 获取报价 - 请求铸币厂报价… 支付 %1$s sat + 最多 %2$s sat 的费用? - 验证 - ✓ 铸币厂可访问 - ✓ %1$s - 无法抵达铸币厂: %1$s - Nutzap Nutzap 失败 笔记上没有收件人的公钥 Nutzaps 是公开的,将会透露该私密笔记。请使用闪电打闪代替。 无法构建事件参考 - 创建令牌 - 兑换 - 完成 - 请求铸币厂给发票… 正在等待支付发票… 正在检查铸币厂… - 正在发布证明… - 正通过铸币厂付款… - 正在交换证明… - 正在将证明交换到你的钱包… - 支付这张发票来铸造 %1$s sats 的电子现金。 - 收到 %1$s sats。 - 付了 %1$s sats (费用: %2$s sats)。 - %1$s sat 的令牌已准备就绪。与收件人共享。 - 将 %1$s sat 兑换到你的钱包。 - 粘贴nostr+walletconnect:// URI - 保存 - 重命名 - 重命名钱包 - 链上交易 - 此账户没有链上地址可用。 - 没有配置链后端。 - 待确认 - 公开 - 这个钱包是公开的 - 您的Taproot地址衍生自您的Nostr公钥, 因此任何知道您的 npub的人都可以在区块链上看到这个钱包的余额和交易历史。\n\n为了保护您的隐私,这个钱包的资金流入和资金流出请使用非私密账户,例如交易所。 永远不要将这些资金与你的冷钱包混合,把它们当作你可能丢失的钱, 因为任何控制你 nsec 的人都可以花这些钱。 - 明白了 - 复制地址 - 发送链上打闪 - 关闭 - 到 - 发帖作者 - 收款人 - 名称,NIP-05 或 npub - 更改收款人 - 金额 - sats - 最小的链上打闪是 %1$s sats — 少于此金额无法覆盖矿工费。请使用闪电网络打闪代替。 - 留言(可选) - 优先级 慢 正常 快 约1小时 约30分钟 约10分钟 - %1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s - 正加载费用估算… - 发送 %1$s sats 发送 %1$s sats, %2$d 拆分 @@ -2601,16 +1173,6 @@ 正在跳过 %1$d 位仅闪电网络地址收款人 - 链上需 Nostr 公钥派生地址。 - 不要拆分 — 付给一个收款人 - 构建、签名和广播中… - 已发送链上打闪 - 交易 - 费用 - 更改 - %1$s sats - 完成 - 失败: %1$s - 付款已广播(tx %1$s),但收据未发布。 加载余额 正在建立交易 正签名 @@ -2627,83 +1189,22 @@ 付款已发送(已发布 %1$d 份收据,共 %2$d 份),但下一收据无法发布 导入关注 - 新帖子 - 新社区笔记 新产品 新文章 - 新投票 - 新图片 新建日历活动 编辑日历活动 - 编辑时锁定 — 更改这将创建一个新事件。 新建日历 编辑日历 - 此日历中的活动(%1$d) - 您尚未创建任何日历活动。 源 月 周 日 - 未开始 - 已结束 - 您的日历为空 - 您关注的人分享的活动出现在这里。点击 + 按钮来创建您自己的事件。 - 尚无集合 - 将活动归类合并 —— 一系列会面、会议、团队的路线图。轻触 + 创建一个。 - 无计划 - 此日没有活动。点击 + 添加一个。 - 本周无内容 - 没有活动落在本周。 - 标题 - 概要 - 地点 - 图像 URL - 全天活动 - 开始时间 - 结束时间 - 话题标签(以逗号分隔) - 选择日期 - 选择时间 - 标题和开始时间是必需的。 - 结束时间必须在开始时间之后。 - 上个月 - 下个月 - 上周 - 下周 - 昨天 - 次日 - 继续 - 第 %1$d 天,共 %2$d 天 - 添加到手机日历 - 跳转到今天 %1$s, %2$d 个活动 - %1$s,无活动 - 今天 - 已选中 - 创建新的日历活动 - 创建新的日历集合 - 显示创建选项 - (无标题) - 全天 - ✓ 参加 - \? 可能 - ✗ 去不了 - 标题 - 描述 - 标题是必需的。 - 此日历中尚无活动。 - RSVP(%1$d) - 暂无RSVP。 - 参与者 (%1$d) - 在日历中(%1$d) - 尚不是任何日历的一部分。 - 正在加载活动… 正在发生 %1$s · 结束于 %2$s 分享日历活动 - 导出到日历 (.ics) 日历提醒 日历提醒 您正参加的活动即将开始时进行提醒。 @@ -2711,78 +1212,32 @@ 在 %1$d 分钟内开始 - 添加到您日历中的一个 - 添加到日历 - 您尚未创建任何日历。 - 删除日历 - 删除此日历? - 日历列表将被删除。其中的活动不会被删除。 - 选择图片 图片上传失败 选中的图像无法上传。请重试或粘贴一个URL。 - 参与者 (%1$d) - 搜索名称, npub, 或 nip-05 - 移除参与者 日历提醒 发送提醒 您正参加的活动即将开始时发出通知。 - 提前相隔时间 - 您想要在活动前几分钟被通知。 %1$d 分钟 - 作为 nostr 链接分享 - 共享日历链接 - 所有日历 - 选择活动来自哪里… - 您尚未创建任何日历。 在地图中打开 打开链接 - 活动详情 - 新短视频 - 新长视频 - 摘要(选填) - 预览 - 编辑 - 添加标题图片 - 您的文章标题\u2026 - 简略描述您的文章\u2026 - URL 标识符 - article-url-slug - # 标签 - 添加标签 \u2026 - 开始撰写您的文章\u2026 展开对此帖子的所有回应 收起对此帖子的所有回应 - 回复 - 跳转到这条回复正在回复的笔记 - 提升或引用 - 点赞 打闪 - 链上比特币打闪 - 待确认 - 修改快速回应 底部导航栏 拖动可重新排序。切换可从底部栏中添加或删除一个项目。无项目则底部栏隐藏。 - 可用 - 您的底部栏 - 没有固定的项目。在您添加至少一个项目前不显示底部栏。 调整顺序 - 显示选项 尚无收藏内容。在浏览器中给应用添加星标以在此添加。 尚未加入任何群组。 - 拖动以重新排序 · 点击✕删除 添加 已添加 - 删除 - 恢复默认 主要 聊天 & 群组 您 订阅源 Apps & Web 其它 - 主页标签 选择主屏幕上出现的标签页。当只有一个标签处于活动状态时,标签栏将被隐藏。 全部 个人资料界面 @@ -2793,115 +1248,27 @@ 关注者源 比特币 (链上) 钱包 回应设置 - 配置显示的回应按钮、按钮顺序及是否显示回应计数。 - 已启用 - 显示计数 - 调整顺序 - 回复 - 回复此笔记 - 提升 - 转发或引用此笔记 - 点赞 - 使用表情符号回应笔记 - 打闪 - 给作者发送 Lightning 网络付款 - 分享 - 对外分享此笔记 - 付款 - 通过付款目标给作者发送款项 视频播放器按钮 - 选择视频播放器上显示的按钮以及在溢出菜单中显示的按钮。拖动以重新排序。 - 调整顺序 - 顶栏 - 溢出菜单 - 全屏 - 在全屏缩放视图中打开视频 - 静音 - 打开或关闭音频 - 画质 - 选择 HLS 视频的分辨率(在非HLS 视频上隐藏) - 分享或保存 - 对外共享视频链接 - 保存到手机 - 下载视频到您的设备 (在直播流中隐藏) - 画中画 - 在浮动窗口播放视频(不支持时隐藏) - 投射到设备 - 发送视频到您Wi-Fi上的 Chromecast 接收器(本地文件隐藏) 音频可视化 - 选择音频笔记播放时显示的动画。 - 关 - 柱状频谱 - 彩色波形 - 辐射环 - 极光 - 经典波形 - 静态图像 - %1$s 的个人头像 - 中继器 %1$s - 被中继接受 - 展开中继列表 - 笔记选项 - 投票 - 停用投票 - 比特币发票 - 取消比特币发票 - 打闪筹款方 - 取消 Zapraiser - 地点 - 移除地点 - 添加内容警告 - 移除内容警告 - %1$s 创建了频道 %2$s - %1$s 创建了频道 - %1$s 更新了频道配置文件 - 消息传递 - 关闭 正在等待中继接受此消息 没有此消息的中继信息 被至少一个中继接受 已传送到所有收信人的中继 - 添加过期日期 - 删除过期日期 过期日期 作者要求中继在 %1$s之后删除此笔记。一旦过期,它将从源中消失。 - 帖子将在此日期后被客户端隐藏 (NIP-40) - 选择到期日期和时间 - 在 %1$s 过期 - 到期时间 - 将 npub 显示为二维码 - 以二维码显示 nprofile 地址无效 Amethyst 收到了要打开的 URI,但该 uri 无效:%1$s 私信收件箱中继 - 设置你的私人收件箱中继 - 该设置可以让所有人知道向您发送消息时应该使用的中继。如果没有的话,您可能会错过一些消息。 - 示例:\n - auth.nostr1.com (免费)\n - inbox.nostr.wine (付费)\n - revisy.0xchat.com (免费) - 设置 1 ~ 3 个私人收件箱中继。需要确保这些收件箱中继能够接受来自任何人的任何私信消息,但只允许您读取这些消息。 - 立即设置 - 未找到私信收件箱中继。配置中继列表前无法传送消息。 搜索中继 - 设置你的搜索中继 - 通过创建专用于关键词和标签检索的中继列表能够改善搜索结果。 - 设置 1 ~ 3 个支持 NIP-50 的中继,用于关键词和标签检索。 示例:\n%1$s 发件箱中继 - 设置您的公共发件箱中继来发布内容 - 创建专为接收您的内容而设计的中继列表对于您的Nostr体验至关重要,也是您的关注者找到您的唯一途径。 - 插入 1–3 个接收你帖子的中继。确保它们不需要付款,如果你没有付费来插入 - 好的选项是:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social 收件箱中继 - 设置您的公共收件箱中继来接收通知 - 创建专为接收通知而设计的中继列表对于您的 Nostr 体验至关重要。 - 插入 1–3 个为你接受通知的中继。确保它们不需要发送者的付款或 web of trust,否则你只能接收付款人或长期用户的通知 - 好的选项是:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social 中继设置 - 调整中继顺序 公共时间线中继 用户正在将其内容发布到这些中继 这类中继会保存您的所有内容。Amethyst 会将您的事件发送到这些中继,其他人则通过这些中继查找您的内容。可以设置 1 ~ 3 个中继。它们可以是个人专用中继、付费中继或者公共中继。 @@ -2924,117 +1291,36 @@ 在该设备中运行的中继列表。 转发个人资料到本地中继 将所有收到的配置文件(类型0)事件发送到您的本地中继 - 可信中继 可信中继 无需使用 Tor 进行连接的可信中继 - 喜爱的中继源 喜爱的中继源 经常前去查看全局源的中继 - 代理中继 代理中继 聚合器中继是应用获取资讯源时使用的中继(例如:filter.nostr.wine),设置这个列表将覆盖信箱模型的行为,使得应用只会连接到这个列表中的中继以获取内容。 - 广播中继 广播中继 推送你的帖子到其他中继的中继,例如:sendit.nosflare.com,应用会把这个中继作为提示嵌入到你发送的所有事件的 Json 结构中 - 索引器中继 索引器中继 专门保存每个人的账户元数据的中继(例如:purplepag.es),应用会使用这些中继来查找不在你列表中的账户元数据。 - 中继黑名单 中继黑名单 应用永远不会连接的中继 导出中继设置 - 导出为文本 - 导出为 ZIP (JSON) - 打闪开发人员! - 你的捐赠帮助我们做出不同的贡献。每个聪都很重要! - 立即捐款 - 赞助方: - 此版本赞助商: - 版本 %1$s - 谢谢! - 写入限制 - Fork 來源 网址 - 克隆: - 分支 - 提交 - 合并基 - 将拉取请求更新为新提交。 概述 - 议题 - 补丁 & PR - 打开 - 关闭 & 已解决 - 全部 - 将仓库加入书签 - 分支 - 标签 - 文件 - 已更新 - 最近的活动 维护者 - 外部托管的 - 无法通过 http(s) 克隆这个仓库,所以代码视图在此不可用。 - 在浏览器中打开 - 无标题 关于 链接 维护者 话题 - 个人派生 Readme - 代码 - 正在加载仓库… - 无法从其克隆的 URL 加载仓库。 - 这个仓库公告没有要浏览的 http(s) 克隆URL。 - 这个仓库没有README文件。 - 无法加载此文件。 - 二进制文件 (%1$s) - 预览不可用。 - 此文件夹为空。 - 根目录 - 重试 - 默认 - 分支 - 标签 - 搜索文件… - 没有匹配的文件。 - 代码提交 - 没有可用的提交历史记录。 - 复制文件内容 - 文本 %1$d 个项目 - 新建 - 新工单 - 标题 - 描述 - 创建 - 取消 - 标签 - bug,增强… 关闭工单 重新打开 - 关闭 - 重新打开 - 标记已合并 - 视图切换 - 正在加载更改… - 未找到文件更改。 - 重试加载更改 - 已修改 - 编辑仓库 - 名称 - 描述 - 克隆URLs (每行一个) - Web URLs (每行一个) - 主题 (英文逗号分隔) - 保存 Git 仓库 静态网站: %1$s nApple: %1$s 权限: - 应用程序 & 站点 根站点 源: 服务器: @@ -3042,30 +1328,12 @@ OpenTimestamps 证明 %1$s之前的某个时候签署了此帖子的证明。此证明是在那个日期和时间在比特币区块链中盖章的。 已请求此帖的时间戳证明,正在等待在比特币区块链中盖章。 通常在几小时内完成。 - 编辑文章 编辑帖子 - 提议改进帖子 - 接受建议 - 在弹出窗口中播放视频 - 下载 - 发送 - 作为音频播放用户名 - 图钉 - 扫描二维码 - 选择日期 无法回复笔记草稿 无法引用笔记草稿 无法回应笔记草稿 无法打闪笔记草稿 笔记草稿 - 草稿 - 赏金 - 来自消息 - 搜寻应用 - 数据作业已申请,正在等待回复 - 向 DVM 请求数据作业 - 付款请求已发送,正在等待您的钱包的确认 - 等待 DVM 确认付款或返回结果 Bad Request - 服务器无法处理请求。 Unauthorized - 用户没有有效的身份凭证。 Payment Required - 服务器需要付费以完成该请求。 @@ -3099,15 +1367,11 @@ 添加上传图片时可以选择的服务器。 添加 NIP-96 服务器 添加 Blossom 服务器 - 删除所有 - 确定要删除所有草稿吗? - Torrent 文件 下载 打开文件失败 没有用于打开和下载文件的 Torrent 客户端 事件没有足够信息来构建磁力链 我的列表 - 选择一个用于过滤订阅源的列表 源 话题标签 兴趣集 @@ -3117,71 +1381,21 @@ 订阅源算法 所有收藏源算法 中继 - 添加订阅算法到收藏 - 从收藏中移除 收藏源算法 - 此处加星的订阅源算法在主页源上显示为筛选缺口。打开发现添加更多。 - 固定您喜欢的算法 - 点击下面的“%1$s”来浏览算法。 - 点击源旁边的 %1$s 将它保留在此处。 - 添加一些源 - 添加更多… - 正请求 %1$s 获得一个源… - 正向收藏的源算法请求订阅源… - 正处理你的源… - 此订阅源算法需要付款 - 订阅源算法返回了错误 - 重试 - 当设备锁定时注销 私信 公开消息 - 聊天中继 - 分享图片… 无法分享图片,请稍后重试… - 分享视频… 无法分享视频,请稍后重试… 正下载视频… - 搜索话题标签:#%1$s - 全部 - 人 - 笔记 - 本地 - 中继 - 仅关注的 - 最新的 - 最旧的 - 相关性 - 流行度 - 筛选器 - 重置 - 源 - 排序方式 - 筛选器 不要翻译 此处显示的语言不会被翻译,请选择一种目标语言重新翻译并去除这个提示。 翻译为 选择要将内容翻译为什么语言。 语言显示首选项 对于每个翻译的语言对,选择先显示哪个语言。 - %1$s → %2$s - 搜索语言 - 添加语言 - 添加语言对 - 源语言 - 目标语言 - 先显示 %1$s - 尚无语言显示首选项。这些在翻译发生时自动创建,或者您可以手动添加。 - 删除首选项 暂停 播放 - 打开下拉菜单 - 第 %1$s 个选项,共 %2$s 个 - 源过滤器,选中了 %1$s - 源过滤器,%1$s - 找到了崩溃报告 - 要用私信将最近的崩溃报告发送给 Amethyst 吗?不会分享个人信息 - 发送它 应用资源使用情况 battery data usage consumption power network diagnostics ledger 今天 @@ -3219,23 +1433,18 @@ 位置监听 耗电量(应用内/后台) 后台通知服务 - 应用程序关闭时,将到您中继的连接保持为开启状态,这样通知在没有Google推送服务器的情况下也能到达。 启用时,这通常是最大的后台电池消耗。 如果电量比即时通知更重要,您可以更改或关闭此传送方式。 运行时间 %1$d 次启动 应用关闭时保持中继连接 同时期耗电量(整个设备) - 更改通知设置 - 隐私选项 电池/小时 数据/小时 平均中继连接 按功能分列的蜂窝数据(7天) - %1$s · 总计 %2$s 按屏幕排列时间 (7天) 内置Tor - 出于隐私考虑,通过Tor网络路由应用的流量。 运行过程中,加密和保活流量会消耗额外的电量,每次启动都需要引导。 如果您的威胁模型允许,Tor 使用可以调整或关闭。 按特征分列的数据 (7天) 中继同步 图片 @@ -3246,7 +1455,6 @@ 链接预览 推送注册 其它 - 尚无使用记录。 内存用量目前不大 应用内存 (Heap) 本机内存 @@ -3258,9 +1466,6 @@ 内存中的聊天室列表 设备内存类 与开发者分享 - 如果 Amethyst 似乎在大量消耗电池和数据,可以用加密私信将这份报告发送给开发者。报告只包含此屏幕上的数字和数字背后的技术性计数。 \u2014 不含帖子、联系人、或浏览详情。轻触消息屏中的“发送”按钮前不会发送任何东西。 - 通过私信发送报告 - 检测到高资源使用量 Amethyst 最近消耗的资源比预期的来得多:%1$s。要用加密私信给开发者发送使用报告吗?发送任何东西前,你都会看到完整的报告。 一天后台移动数据消耗量 %1$s 一天中蜂窝网络下中继后台连接时间 %1$s @@ -3271,79 +1476,17 @@ 应用程序在一天内重新连接到中继 %1$d 次 - 查看 & 发送 - 以后再说 - 不再询问 此消息将在 %1$s 后消失 - 选择签名者 - 已经在列表中 - 私密成员 - 公开成员 - 私密成员(%1$s) - 公开成员 (%1$s) - 添加用户到列表 - 从列表中删除用户 - 关注包 - 成员 - 包含 %1$d 个用户的关注列表: - 关注列表 - 关注列表(%1$d) 关注列表元数据 关注列表元数据可以被Nostr上的任何人看到。只有您的私人成员是加密的。 关注包元数据 关注包元数据可以被Nostr上的任何人看见,并且常作为新用户启动包发布在许多网站上。 编辑关注包 - 包名 - 新的包名称 - 包说明 - 广播列表 - 广播包 - 删除列表 - 删除包 - 类型 - 重试失败 - 轻按查看详情 - 已发送 %1$s - 广播结果 - 广播 (%1$d) - 折叠 展开 - 重试失败(%1$d) - 超时 - 重试中… 重试 - 取消 - %1$d/%2$d - 广播中 - 正在广播 %1$s - 正在广播 %1$d 个事件…… - %1$d 个事件已发送 - 一些事件失败了 - 所有事件均已成功 - 所有事件均失败 回应 语音帖子 语音回复 - 结束时间 - 确认 - 下一个 - 添加投票选项按钮 - 返回 - 批准 - 已连接 - 社交证明 - 提交 - 查看结果 - 重启 - 接受 - 拒绝 - 新的国际象棋游戏 - 正在加载游戏\u2026 - 未找到游戏 - 这个游戏可能已经结束或正在等待对手。 - 游戏ID: %1$s\u2026 - 和另外 %1$d - 移除 %1$s 发件箱中继 应用程序 @@ -3487,64 +1630,10 @@ 唤醒 网络书签 维基 - 关注你信任的人所关注的人来开启优质的源。 - 导入关注列表 - 选择要关注的用户 - 要导入的配置文件 - 搜索, npub1…, alice@example.com - 支持npub, nprofile, NIP-05, hex, and namecoin (.bit, d, id/) - 提示 - 找到 %1$d 个账户 - 选中了 %1$d 项 - 关注 %1$d 账户 - 暂时跳过 - 正在获取关注列表… - 未找到关注项 - "输入好友或社区领袖的配置文件。您可以使用他们的 npub、NIP-05地址或Namecoin 名称,例如alice@example.bit 或区块链验证的地址 id/alice。" - 全选 %1$d%% 运行时间 Namecoin 设置 - 测试连接 - 正在测试服务器… - 已连接 - 测试结果 - 诊断 - 上次测试 - 设备信息 - TLS 信息 - 尚未运行测试 %d毫秒 - 信任服务器证书? - 服务器 %1$s 提供的证书尚未在您的信任存储中。 验证下面的指纹与服务器运营者发布的内容匹配,然后选择是否信任它来进行未来连接。 - 信任 - 拒绝 中继同步 - 这是做什么 - 此工具扫描您的应用已看到的每一个中继并将您的事件重新分发到正确的目的地: - 下载您编写的所有事件并发送到您的发件箱中继中。 - 下载所有提到您的事件并发送到您的收件箱中继中。 - 下载发送给您的所有私信并发送到您的私信中继。 - ⚠ 您似乎在按流量计费或移动网络连接上。此操作可能传输大量数据。启动前请连接到 Wi-Fi。 - 使用移动数据? - 开始同步 - 仍要启动(移动数据) - 取消 - 中继: %1$d / %2$d - 已重新分发事件:%1$d 个新事件,共 %2$d 个已发送事件和 %3$d 个已接收事件 - 同步完成 - 转发了 %1$d 个事件到目标中继,共接收到 %2$d 个事件。 - %1$d 个事件被目标中继接受为新事件。 - 在 %1$d 秒内完成。 - 同步错误 - 发送到 - 发件箱 - 收件箱 - 私信 - 当前正在检查 (%1$d 个中继) - 已完成 (%1$d 个中继) - 已发送 %1$s - 已收到 %1$s - 新增 %1$s 比特币资源管理器 (OTS) 来自您的事件 给您的事件 @@ -3580,220 +1669,39 @@ %1$d 张待处理发票 - 点击恢复并检查状态。 - 恢复 您不使用的 %1$d 座铸币厂中持有的资金 - 这些硬币来自 nutzaps。将它们移动到你信任的铸币厂,或者提款到闪电网络来保护他们的安全。 - 不在您的钱包中 - 移动 - 将硬币移出 - %2$s sats 在您不使用的铸币厂(%1$s)中,将它们移动到您信任的地方。 - 移动到您信任的铸币厂中 - 移动 - 将收取此铸币厂小额的闪电网络费用,因此可能需要发送略低于全部余额的金额。 - 在你的钱包中首先添加一座铸币厂在铸币厂间移动这些硬币,或者使用下面的选项。 - 通过闪电网络提取… - 导出为 Cashu 令牌… - 移动硬币中… 移动了 %1$s sat 到 %2$s。 - <%1$s - 连接中 - 下载中 - 错误 - 已完成 - 标记为已读 - 笔记操作 - 配置文件操作 - 媒体操作 - 播放 - 自动 - 编辑昵称 - 仅对您可见 投射到设备 停止投影 - 投射到… - 正在搜索Wi-Fi网络上的设备… HLS 上传 - 选择视频 - 您的视频将被转码为多个分辨率,这样观看者就可以在任何连接上平滑播放。 - 更改 - 标题 - 给您的视频一个标题 - 描述 - 此视频是关于什么? - 原因 (可选) - 编解码器 - H.265 (更好的压缩) - H.264 - H.265在此设备上不可用——回退到H.264。 - Renditions - 源分辨率: %1$d×%2$d - 发布HD视频 - 正在发布\"%1$s\"… - 正在转码 %1$s - 上传 - 正在上传 %2$d 中的 %1$d 正在上传 %1$s (%3$d 中的 %2$d) - 正在上传 %2$d 中的 %1$d - 发布事件中… - 视频已发布 - 你的高清视频已发布在Nostr上。 - 出错了 - 完成 - 重试 - 包操作 - 列表操作 - 书签操作 - 群操作 - 添加书签 - 添加成员 - 列表管理 - 链接操作 - 导出 证明 - 有效 - 无效 - 验证中 - 已撤销 - 有效期从 %1$s - 有效期到 %1$s 证明请求 证明人建议 - 推荐的类型: 证明人熟练度 - 请求证明 - 日期范围 - 自 - 到 - 刚刚 - 全部时间 网络书签 添加网络书签 编辑网络书签 - URL - https://example.com - 标题 - 书签标题 - 描述 - 一段简短描述 - 标签(以逗号分隔) - nostr, tech, blog - 保存 - 删除 - 删除该网络书签? - 打开 URL - 此目标已关闭 设定目标为 %2$s sats,筹集到 %1$s - 结束 %1$s - 链上捐助 - 目标金额 (sats) - 100000 - 描述您的目标 - 你为什么筹资? - 简短摘要 - 预览中显示的简要描述 - 图片 URL (可选) - https://example.com/image.jpg - 网站 URL (可选) - https://example.com - 设置截止日期 新目标 请求消失 - 请求中继永久删除直至所选日期的您的所有数据。此操作基于 NIP-62 在一些司法管辖区具备法律约束力。 - 目标中继 - 所有中继 - 这会请求所有中继删除直至所选日期的与你的密钥所关联的一切。此事件将在尽可能广的范围内进行广播。此操作无法撤销。 - 删除直至下列时间点的数据 - 所有在此日期前创建的事件都将被请求从所选中继删除。 - 原因 (可选) - 给中继运营者的原因或法律通知 - 发送消失请求 - 确认消失请求 - 您将要请求 %1$s 永久删除在选定日期之前创建的所有数据。此操作无法撤消。 - 您将要请求所有中继永久删除选定日期之前创建的所有数据。此操作会在所有地方广播且无法撤消。 消失请求已发送 - 选择日期 - 选择时间 - 消失历史记录 - 这些是在连接的中继上发现的以往的“消失请求”事件。在这些事件中标记的中继不应持有任何事件日期前的你的数据。 - 没有发现消失请求 - 您尚未发送任何消失请求事件。 - 目标中继 - 此请求针对所有中继。使用 Request to Vanish 屏幕测试特定中继的合规性。 - 测试 - 合规 - 不符合要求 - 错误 消失历史记录 - 管理 %1$s - 加载中继管理能力中… - 无法连接到中继管理 - 没有可用的管理方法 - 忽略 用户 事件 类型 IP地址 设置 - 被禁止的用户 - 没有被封禁的用户 - 允许的用户 - 没有允许的用户 - 审核队列 - 没有需要审核的事件 - 禁止事件 - 没有禁止的事件 - 允许的类型 - 没有允许的类型 - 屏蔽的 IP - 没有屏蔽的 IP - 添加 - 移除 - 允许 - 封禁 - 封禁公钥 - 允许公钥 - 封禁事件 - 允许类型 - 屏蔽IP - 事件 ID (十六进制) - 类型编号 - IP地址 - 原因 (可选) - 确认 - 取消 - 申请 - 中继名称 - 中继描述 - 中继图标 URL - 管理 - 成员 - %1$s 的成员 - %1$d 位成员 - 加载成员… - 未找到成员 - 申请加入 - 请求退出 - 加入请求已发送 - 已发送离开请求 - 您是成员 - 中继成员列表 - 已添加成员到中继 - 添加了 %1$d 位成员到中继 - 从中继删除了成员 - 从中继删除了 %1$d 位成员 - 中继加入请求 - 中继离开请求 建议文本改进 使用设备上的 AI 模型来提出文本更正和音调更改。 已跟踪的广播 @@ -3803,18 +1711,8 @@ 撰写设置 自动创建草稿 当您输入或在编辑器中有未发送的文本时自动保存草稿事件并发送到您的私人发件箱中继。 - 签名 - 在开启新帖子、回复、引用或文章时在消息末尾添加。留空则禁用。 - 您的签名 工作证明 作者耗费了算力将此笔记开采为 %1$s 难度——这是让垃圾信息成本高昂的工作证明印记。 - 难度 - 发布前将 NIP-13 工作证明开采进你的帖子以便中继和读者可以将帖子和垃圾信息进行权重比较。挖掘较大的值所需的时间会指数级增长。挖好后会在后台发布帖子。 - 关 - 自定义难度 - 微调前导零比特的目标。 - 要挖什么 - 时间紧迫的事件(继中继认证、 zap请求、 钱包和签名者消息、 草稿、 列表)从未被挖掘。 短笔记 & 回复 主要的公共垃圾邮件表面 评论 @@ -3848,15 +1746,12 @@ 默认 (%1$d 比特) - 默认 (关闭) - 此帖关闭 %1$d 比特 工作证明开采 显示仍在挖掘 NIP-13 工作证明的帖子,以便在你离开应用后它们可以完成挖掘。 取消 - 此设备上每个帖子约为 %1$s <1 秒 %1$d 秒 @@ -3876,59 +1771,17 @@ 您的 %1$s 完成了挖掘,但无法发布。将在下次应用程序启动时重新尝试。 聊天消息 举报 - 使用它 - 忽略 - 更正 - 改写 - 较短 - 详述 - 友好 - 专业 - 表情包 - 添加到表情列表 - 添加到我的表情列表 - 从我的表情列表删除 新的表情包 编辑表情包 - 短码(如 :smile:) - 仅字母、数字、连字符和下划线 - 图像 URL - 包地址 (可选) - 包名 - 描述(可选) - 封面图片URL (可选) - 上传封面 - 选择一个方形图像来表示这个表情包。 - 您还没有任何表情包 - %1$d 个表情 - 我的表情列表 - 您添加到您选择的表情包 (NIP-51 类型10030) - 您还没有将任何表情包添加到列表 - 作者:%1$s - 添加表情 - 添加自定义表情 - 移除 %1$s:? - 长按表情以移除它 - \"%1$s\" 在您的表情列表中 - \"%1$s\" 不在您的表情列表中 - 表情包操作 我的表情包 表情 - 私密 - 私密表情 公开表情符号对所有人可见;当此表情包位于您的表情符号列表中时,它们会显示在您的“反应”菜单及“:”自动补全选择器中。 私密表情符号被加密存储在中继上,只对您可见。它们就像公开表情符号一样出现在回应菜单和 \":\" 自动完成中。 - Gif - 违反社区规则 - 您在这个社区拒绝列表中。帖子将不被接受。 - 这个社区不接受 %1$d 类型的事件。 草稿为 %1$d 字节;这个社区将此类内容大小限制为 %2$d 字节。 草稿为 %1$d 字节;这个社区将事件大小限制为 %2$d 字节。 您今天已经发布了 %1$d 个此类事件 (限制 %2$d)。 - 您没有通过该社区的信任网络要求。 - 最新的社区规则文件因陈旧而被拒绝。 Nowhere 站点 Nowhere 事件 @@ -3940,90 +1793,33 @@ Nowhere 艺术 Nowhere 论坛 - Marmot 群 - 创建群组 - 创建Marmot群 - 将创建新的 MLS 群。您可以随后添加成员。 - Marmot 群 - 群 %1$s… - %1$s… - 已知 - 已知(%1$d) - 新请求 - 新请求 (%1$d) - 还没有群组 - 建群或接受邀请。 - 无邀请 - 当有人将您添加到一个群时,它会出现在这里,直到您回复。 - 尚无消息 %1$d 条消息 %1$d 位成员 - 群名称 - 输入群名称 - 输入群描述(可选) - 更改将通过 MLS 提交到该群,并传播给所有成员。 - 群组图标 添加照片 更改照片 - 删除照片 群信息已更新 更新失败: %1$s 创建群失败: %1$s - 未设置密钥包中继 - 您还没有密钥包中继列表 (MIP-00)。 此列表告诉其他人您的密钥包在哪里发布,以便他们可以邀请您加入群聊。\n\n使用您当前的发件箱中继? - 使用发件箱中继 - 暂时跳过 - 群信息 - 编辑群信息 - 退群 - 此群 - 您确定要离开“%1$s”吗?您将不再收到来自此群的消息。 退群失败: %1$s 正在添加 %1$s… 添加 %1$s失败: %2$s 未知错误 - 他们必须已经发布了一个要添加的 KeyPackage (kind:30443)。 - 添加到群 - 添加成员 - 添加成员 - 姓名, npub, 或 NIP-05 - (您) - - 管理员 成员已移除 移除成员失败: %1$s - 移除成员 - 您确定要从此群组中移除\"%1$s\"吗? - 授权 - 授予管理员权限 - 授予管理员权限 - 使“%1$s”成为此群的管理员?管理员可以添加或删除成员,更改群信息,并给予其他成员管理员权限。 已授予管理员权限 授予管理员权限失败: %1$s - 撤销 - 撤销管理员权限 - 授予管理员权限 - 撤销\"%1$s\"的管理员权限?他们将仍是群成员。 已撤销管理员权限 撤销管理员失败: %1$s - 中继 - 暂无事件 - 上次事件%1$s 不是此群的成员 - 复制 - 重置为自动选择 - Explorer API 基础URL - 支付来自DVM的发票 - 支付 %1$s sats 到 DVM %1$s 的接收者闪电服务不可用。它是根据雷电地址\"%2$s\"计算的。 错误: %3$s。请检查服务器是否已经上线,闪电地址是否正确 无法解析 %1$s。请检查你是否已连接,服务器是否启动,以及闪电地址 %2$s 是否正确。\n\n异常为:%3$s 从 %1$s 的闪电发票获取解析JSON 发生错误。请检查用户的闪电设置 无法创建闪电发票。来自 %1$s 的消息:%2$s 无法从 %1$s 创建闪电发票:在生成的 JSON 中找不到付款要求元素。 - 开启位置聊天 位置聊天 位置频道 根据Geohash与任何在某个地方附近的人聊天。 diff --git a/amethyst/src/main/res/values-zh-rHK/strings.xml b/amethyst/src/main/res/values-zh-rHK/strings.xml index 58669bf1cd..b48075ed2e 100644 --- a/amethyst/src/main/res/values-zh-rHK/strings.xml +++ b/amethyst/src/main/res/values-zh-rHK/strings.xml @@ -1,13 +1,5 @@ - 對準二維碼 - 顯示二維碼 - 頭像圖片 - 头像图片 - 掃描二維碼 - 一直顯示 - 此帖被隐藏,因为它提到了你隐藏的用户或单词 - 帖文被標記為不當 此帖有超过 %1$d 个话题标签 @@ -17,48 +9,18 @@ +%1$d\n条回复 - 未找到帖子 - 頻道圖片 - 未找到相關事件 - 無法解密消息 - 羣聊圖片 - 明確內容 - 中继通知 - 重复的帖子 垃圾郵件 来自该中继的垃圾事件数量 冒充 非法行為 - 其它 - 骚扰行为 - 暴力 - 未知作者 - 複製文本 - 複製作者@npub - 複製筆記ID - 复制原始 JSON - 廣播 - 获取公开时间戳 - OpenTimestamps:待确认 - OTS:待定 请求删除 - 屏蔽/举报 - 舉報垃圾郵件/詐騙 - 舉報冒充 - 舉報非法行為 - 举报恶意软件 - 恶意软件 使用私鑰登錄以便回覆 使用私鑰登錄以便提升帖子 使用私鑰登錄以便點贊帖子 沒有設置Zap金額。長按以更改 - 打闪了 %1$s 枚 sat - 匿名 - 正在突袭 - 创建了视频片段 使用私鑰登錄以便發送Zaps 你正在使用公钥,公钥是只读的。使用私钥登录以便能够关注 你正在使用公钥,公钥是只读的。使用私钥登录以便能够取消关注 @@ -74,107 +36,28 @@ 打闪 提升 已提升 - 已编辑 编辑 #%1$s - 原版 - 引用 - 复刻 提出修改建议 - 新的聰金額 添加 - "回覆 " - " 和 " 解析错误信息时出错 - " 關注" - " 粉絲" - "%1$s 正在关注" - "%1$s 关注者" 個人檔案 安全過濾器 - 登出 - 顯示更多 - 閃電網絡發票 - 已过期 - CLINK 报价 - 到 正在请求发票… 借记服务没有完成付款。 - 确认付款 通过 %2$s 支付 %1$s? 通过 %1$s支付这张发票? - 金额 (sats) 输入此报价的有效金额。 - 允许的范围: %1$s-%2$s sats - CLINK 报价 (noffer) - 预算 - 支出预算 - 金额 (sats) - 请求 - 已批准预算 一次性 每日 每周 每月 - 只支付 - CLINK 借记 - 从事先授权您的账户的钱包支付和打闪。只支出——没有余额或历史记录。 - 无效的 CLINK 借记指针。预期 ndebit1… 字符串。 - 粘贴 ndebit 指针 付款 - 发送付款 - 接收于 - 付款自 - 另一个钱包应用 - 链上钱包 - Cashu 钱包 - 闪电 - CLINK 报价 - 链上 - 金额 - 报价设置的价格 - Zap 收据 - 直接闪电付款—— Nostr上不会发布打闪收据。 - 允许在 Nostr 上发布链上打闪收据让收款人可以找到付款。 - 直接从您的链上钱包向个人资料中公开的比特币地址(%1$s) 付款——不发布zap收据。 - Nutzap事件传送电子现金本身,所以总是被发布。 - 正在请求发票… - 正在通过 Nostr 请求发票… 正通过 %1$s 付款… - 正锁定并发送电子现金… - 构建和广播交易… - 已经把发票提供给钱包应用来完成付款。 - 付款已发送! 付款失败 - 重试 - 向收款人发送关于此内容的信息 - 完成 - 支付 %1$s sats - 付款 - 此配置文件没有Amethyst可以直接支付的付款方法。 - 链上打闪需要至少 %1$s sat - 收款人接受的铸币厂中余额不足。请先充值您的 Cashu 钱包。 可为该收款人支付的金额:%1$s sats - 网络费用 交易: %1$s - 閃電小費 - 聰給收款方的留言 - 非常感謝! - 聰數量 - 發送聰 - 私密 Emoji 生成器 - 在帖子中添加 Emoji 到隐藏消息的帖子中 - 发送私密笔记给收件人 - 我的隐藏消息 - 可见前缀 - 添加到帖子 "預覽 %1$s 卡片圖片" - 文章 - 頻道名 - 我的精彩羣聊 - 圖片鏈接 - 图片Url(可选) 描述 - "關於我們.. " 你在想什麼? 写一条消息… 發佈 @@ -186,43 +69,19 @@ 错误 錯誤 中继成功连接的百分比 - 搜索并添加用户 - 添加中繼器 - 我的 @ 名称 - 顯示名稱 - 我的顯示名稱 - Nostr 太酷了 - 欢迎! - 用户名 - 關於我 - 頭像鏈接 - 橫幅鏈接 - 網站鏈接 - 称谓代词 - 源中继可能陈旧 - 陈旧中继警告 保存到手机 圖片已保存到相冊 视频下载已开始… 媒体下载已开始… 置顶 取消置顶 - 已置顶 保存圖片失敗 视频已保存到媒体库 保存视频失败 已保存 PDF 到 Downloads/Amethyst 保存 PDF 失败 - 上傳圖片 - 上传文件 - 拍照 - 录制视频 此设备上没有找到相机应用 - 录制消息 点按以录制消息 - 重新录制 - 正在录制 - 正在录制 %1$s 上传出错 上传语音消息失败 语音消息尚不支持 NIP-95 @@ -231,87 +90,34 @@ 深沉 高音 中性 - 匿名化 - 更改您的音高。注意:听众如果下定决定也许能逆转基础音高更改。 用户尚未設置閃電地址以接收聰 "🔏 在此回覆… " - 在此聊天中 - 編輯頻道元數據 - 加入 私聊 新請求 已隱藏用户 新動態 會話 - 源 - Mod 队列 - 動態 - 回覆 - 互动 - 相册 - "舉報" - "%1$s 举报" 更多選項 - "中繼" - 網站 - 閃電地址 - 複製 Nsec ID(您的私人密鑰)到剪貼板以備備份 显示私钥二维码 显示加密私钥二维码 - 發送直接消息 - 編輯用户元數據 關注 回关 - 不隱藏 - 複製用户ID - 隱藏該用户 - 此用户被屏蔽/静音。他们的帖子被隐藏。 - "npub,hex,用户名 " - 清除 - 應用標誌 - nsec/ npub/ hex 私鑰 - 打开密钥的密码 - 顯示密碼 隱藏密碼 無效密鑰 无效的密钥:%1$s - "我接受" - 使用條款 - 需要接受條款 密码必填 需要密鑰 名称必填 - 登錄 - 注册 - 创建帐户 - 我们应该如何称呼你? - 还没有 Nostr 帐户? - 已经有 Nostr 帐户? - 正在加載 - 正在载入帐户 - 已加密 - 旧的 - 正在寻找原始消息… - 找不到这条消息 - 搜索了每个中继 · 点击查看 - "加載回覆出錯:" - 重試 - 暂无通知 - 开放投票 - 信息流為空。 - 刷新 新的聊天资料: 離開 取關 - 頻道已創建 - "頻道信息已更改為" 临时聊天 中继聊天 中继聊天 @@ -321,7 +127,6 @@ 因此聊天信息会随着时间的推移而消失。 公共聊天 MLS 组 - 尚无消息 公开聊天元数据 公开聊天对所有 Nostr 用户都是可见的,任何人都可以: 参与这些聊天。这对特定话题建立的开放式社区来说很重要 @@ -329,19 +134,7 @@ 中继器 使用 1~3 个中继托管这个群组。 让 Nostr 客户端知道应该使用这些中继配置来发送和下载消息。 - 付费中继 - 强制使用 Tor 进行连接 - 收到文章 移除 - 自動 - 從 - 更改為 - 先顯示 %1$s 在前 - 有关 %1$s 的公共聊天 - 有关 %1$s 的公共社区 - 總是翻譯為 %1$s - 不再翻譯 %1$s - Nostr 地址 從不 現在 小時 @@ -349,116 +142,42 @@ 天 裸體 不文雅的言辭 / 敵意言論 - 舉報敵意言論 - 舉報裸體 / 情色內容 - 將所有已知內容標記為已讀 - 將所有新內容標記為已讀 - 將所有內容標記為已讀 備份密匙 - ## 备份与安全提示 - \n\n你的帐户由一个私钥保护。私钥是以**nsec1**开头的随机字符串。任何拥有你的私钥的人都可以使用你的身份发布内容。 - \n\n- **不要**将你的私钥添加到任何你不信任的网站或软件,亦不要在网上公开。 - \n- Amethyst 开发人员**永远不会**要求你提供私钥。 - \n- **请**保留你的私钥的安全备份,以备帐户恢复。我们建议使用密码管理器。 - - 为了额外的安全性,你可以用密码加密你的密钥。 此密钥以 **ncryptsec1** 开头,没有密码就不能使用。 - \n\n如果你丢失密码, 你将无法恢复你的密钥。 - 私钥加密失败 私人密鑰(nsec)已複製到剪貼板 複製我的私人密鑰 - 加密并复制我的密钥。 身份驗證失敗 生物计未能验证此手机的所有者 生物计未能验证此手机的所有者。错误:%1$s - "頒發給 %1$s 的徽章圖片" - \"徽章图片 - 您收到了新的徽章獎勵 - 徽章獎勵授予 文本已複製到剪貼板 複製作者的 @npub 到剪貼板 複製文章ID (@note1) 到剪貼板 "<無法解密私人消息>\n\n您被%1$s和%2$s之間的私人/加密會話引用。" - 添加新賬户 賬户 导航 你 源 创建 系统 - 選擇賬户 - 添加新賬户 - 活躍賬户 返回 - 選擇 分享瀏覽網址 分享 以图片方式共享 以图像地址形式分享 - 正在生成预览… - 通过 Amethyst 共享 - \@提及 引用 - 複製 刪除 - 取關 - 關注 - 从相册中删除 - 从媒体库中删除此媒体。 - 請求刪貼 - Amethyst 將請求您的記錄從當前連接的中繼器中刪除。不能保證您發佈的筆記將被永久從那些中繼器或其他存儲筆記的中繼器中刪除。 - 阻止 - 刪除 - 隱藏 主题帖静音 取消主题帖静音 - 舉報 - 不再次顯示 - 垃圾信息或詐騙 - 不文明用語或仇恨行為 - 惡意冒充 - 暴露裸露或噁心內容 - 違規行為 - 阻止一位用户將會隱藏他/她的內容在您的應用中。您的記錄仍然是公開可見的,包括被您阻止的用户。阻止的用户將會列在安全過濾器屏幕上。 - 違規報告 - 所有舉報都將被公開可見 - 可選擇提供關於您的舉報的額外背景… - 其他背景 - 理由 - 選擇一個理由… - 發佈舉報 - 阻止與舉報 僅阻止 - 手动 Zap 拆分 書籤 - 默认书签 - 许多客户端支持默认书签 - 旧书签 - 您的旧书签 - 移动全部到新书签 书签迁移成功 草稿 定时帖子 - 计划 - 计划的时间 - 帖子发布时间计划时间的 ~15 分钟内。 - 选择计划时间 - 选择计划项目… - 在 %1$s 内发布 - 时间 定时帖 取消时间安排 - 禁用了始终显示的通知 下次重新打开应用前可能不会发布定时贴。要获得稳定的后台定时功能在“设置” → “用户界面偏好” 中启用“始终显示”。 在重新打开应用前可能不会发布定时帖。此账户活跃时,其他账户的定时帖不会发布。要获得稳定的后台定时功能,在“设置” →\"用户界面首选项“ 中开启”始终显示“。 - 1小时内 - 明天上午9点 - 下周一上午9点 - 开启”始终显示的通知“? - 只有在启用了”始终显示的通知“时才能可靠地发布定时帖。否则,在下次重新打开应用前定时帖可能不会发布。 - 打开设置 - 仍然继续 %1$s ·在 %2$s %1$s · %2$s 前 明天 @@ -471,8 +190,6 @@ 定时帖 当成功发布了定时帖或未能发布定时帖时发出通知。 立即发送 - 无定时帖 - 撰写笔记并轻触时钟图标稍后安排时间。 错误:%1$s 已安排时间 正在发送… @@ -499,118 +216,25 @@ 社区 新建社区 编辑社区 - 社区名 - 描述 - 规则 (可选) - 添加封面图像 - 轻触选取一张照片 — 它将上传到您的媒体服务器。 协管 - 协管可以批准帖子。您始终是协管。 - 添加协管 - 姓名, npub, 或 NIP-05 - 所有者 中继 - 选择托管请求、批准或社区作者元数据的中继。 - 任何 - 作者 - 请求 - 批准 可验证规则 (可选) - 和社区一起发布机器可读的规则文档 (NIP-9B) 。支持它的客户端在发送之前阻止不匹配的帖子。 允许的事件类型 - 轻触以允许一种类型。长按一种类型来设置每个事件的大小或每日帖子的限制。 短文本 (1) 长文章(30023) 图片帖子(20) 视频帖子 (21) 短视频(22) 社区评论(1111) - 自定义类型 - 添加类型 - %1$d 类型的限制 - 最大事件大小(字节) - 每位作者每天最多发帖数 - 留空为无限制 - 保存限制 封禁的用户 - 这些 pubkey 无法发布到社区。 - 添加被封禁用户 - 姓名, npub, 或 NIP-05 信任网络网关(可选) - 只允许从根公钥跳转 N 次内可触达的贴文作者。只要任何一条 WoT 信任链满足就能获得许可。 - 根npub 或16进制 pubkey - 深度 - 添加信任网络(WoT)网关 全局最大事件大小(可选) - 字节 \u2014 留空无全限制。 新徽章 授予徽章 - 接受 - 拒绝 - 从个人资料中删除 - 名称 - 人类可读徽章名称 - 描述 - 为什么授予这个徽章? - 上传图像 - 选择一个方形图像作为您的徽章的正面。 - 加载徽章… - 搜索用户 - 姓名, npub, 或 NIP-05 - 删除 - 无标题徽章 - 授予了 %1$d 个人资料徽章 - 徽章 · %1$d - 选择要在个人资料中显示的已收到的徽章。 - 您还没有收到任何徽章。 - 应用 · %1$d - 应用 - 推荐您使用的Nostr应用,以便其他人能够发现它们。 - 推荐的应用 - 选择您公开推荐的Nostr应用。建议显示在您的个人资料上,并帮助他人发现此客户端无法打开的内容。 - 尚未找到应用。应用在您的中继上被发现时会出现在这里。 - 按名称搜索应用 - 没有匹配您搜索的应用。 - 没有推荐应用匹配此过滤器。 - 未命名应用 - 不宣布它处理的内容 - 推荐 - 推荐的 - 处理 - 方 - 可用版本 - 网页 - 安卓端 图片 锻炼 - 锻炼 新锻炼 - 标题 - 持续时间 - 距离 - 速度 - 速度 - 海拔 - 海拔下降 - 卡路里 - 步数 - 心率 - 最大心率 - 集 - 重复 - 体重 - 练习 - 量 - 备注 - 小时 - 分钟 - 秒 - 分享锻炼 - 让 Ameyst 从 Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) 读取完成的锻炼并建议一个帖子。 - 连接 - %1$s 公里 - 来自 Health Connect 跑步 步行 骑行 @@ -625,42 +249,26 @@ 循环训练 应用 应用 - 尚未找到nSite。 浏览器 - 重新加载 正通过 Tor 加载。点击使用 open web。 正通过 open web 加载 Tor。点击使用 Tor。 - 应用内浏览器需要 Android 11 或更高版本。 - 无法加载此应用。 - 打开 - 清除 收藏夹 - 选项 - 从历史记录中删除 喜欢的应用 - 还没有喜欢的应用。打开 web 客户端或 nsite 并点击⭐来固定它。 添加至收藏夹 从收藏中移除 - 在自己的窗口打开 - 此应用可以访问什么 - 在沙盒中运行,没有对账户的特殊访问权。 - 此应用可以访问什么 通过 Tor 加载。 通过 open web 加载。 - 此应用尚未加载。请从其卡片打开它,或稍后再试。 已发布到中继 上传了一个文件 支付了一笔款项 该应用尚未加载。稍后再试。 最近 nApplet 权限 - 管理权限 尚无nApplet 权限 您授予nApplets的权限将显示在这里。 忘记此 nApplet 已阻止 撤销 - 尚未找到 nApplets 。 外壳 @@ -687,10 +295,6 @@ 与其他napplets交换消息 功能:%1$s - 始终允许 - 允许一次 - 永不允许 - 以后再说 此 nApplet 想要读取您的公钥。 此 nApplet 想要读取您的个人资料和账户数据。 此 nApplet 想要像您一样签署并发布一个 %1$d 类型事件。 @@ -737,247 +341,68 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - 来源: %1$s - 下载 - 关于 - 平台 - 主题 - 链接 - 最新发布 - 成为第一个评论者。 - 方 - 显示旧版本 - 隐藏旧版本 短视频 公共聊天 关注包 直播 音频室 - 在 %1$s - 一个语音聊天室 - 阶段 - 正等待演讲者… 举手 放下手 - 连接音频 静音 取消静音 - 正在解析房间 - 正在打开传输 - 正在协商音频 - 重新连接中… - 听录音 无法发送信息 - 没有安装打开此链接的应用。 - 关闭这个聊天室吗? - 所有参与者将被断开连接。该房间会在源中显示为已关闭的。 - 关闭聊天室 - 音频失败: %1$s - 交谈 - 离开舞台 麦克风静音 取消麦克风静音 - 上线中… - 广播失败: %1$s - 未能降低音量:%1$s - 打开设置 语音聊天房 当聊天室开放时保持音频播放。 语音聊天室已连接 语音聊天室 — 在线 轻触返回。 停止 - 加入语音聊天室 - 主持人 - 打开 - 聊天室里目前没人。 - %1$d 人正在听 - 主持人 - 协管 - 麦克风已静音 - 正在发言 - 麦克风已打开 举手 步入舞台 正在说话 作为观众加入 离开语音聊天室 离开 - 结束这个语音聊天室? - 您是主持人。关闭聊天室会断开所有人的连接。 如果您想稍后再回来,请选择\"仅离开\" — 该聊天室将在8小时不活动后自动关闭。 - 关闭聊天室 - 仅离开 不能将聊天室标记为已关闭。仍然离开——聊天室将自动关闭。 %1$d 位听众 - 直播 - 聊天 - 观众 - 手 - 尚无观众。 - 还没有消息。成为第一个说话的。 - 回应 - 编辑聊天室 - 保存 - 关闭聊天室 - 聊天室操作 - 举手 - 批准 - 提升为演讲者 - 提升为协管 - 降级为听众 - 强制静音演讲者 - 踢出 消除此演讲者的声音 恢复此演讲者的声音 - 查看个人资料 - 发送打闪 - 不支持在聊天内分割打闪。打开个人资料屏发送打闪。 关注 取关 静音 取消静音 - 不遵守该动词的客户端可能会忽略。 - 从房间踢出? - 将从音频平面和参与者列表中删除 %1$s。如果获得房间链接,他们可以重新加入。 - 踢出 - 强制降低演讲者音量? - 要求 %1$s的客户端降低麦克风音量。有些客户端可能忽略此命令。 - 强制降低音量 - 取消 - 操作失败 - 无法准备该操作。 - 分享聊天室 - 最小化以继续收听 - 音频已断开 - 正在加载聊天室… - 无法打开这个聊天室 - 聊天室缺少音频服务或端点。在听众可以连接前支持人需要更新其详情。 - 返回 - 启动空间 - 直播中 - 已计划 - 最近结束 - 结束于 %1$s 前 - 设置语音聊天室服务器 - 您尚未选择语音聊天服务器。添加 %1$s 到您的服务器列表并继续吗?\n\n您可以稍后在设置中更改此设置。 - 使用默认 - 取消 无法保存您的语音聊天服务器列表。请重试。 - 启动新的语音聊天室 - 聊天室名称 - 这是什么? - MoQ 服务 URL - Auth sidecar —— 默认 nostrnests.com - MoQ 中继端点 - WebTransport URL - 通常是同一个主机 - 封面图片URL (可选) - 取消 - 启动空间 - 计划稍后进行 - 选择开始时间 语音聊天服务器 - 选择 Amethyst 将你的语音聊天室发布到哪些 MoQ 主机服务器。启动新空间时第一个条目将用作默认。 您的服务器 保存为 10112 类型的可替换事件,以便其他客户端可以读取您的首选项。 - 中继 (WebTransport) URL - 认证(JWT mint) URL - 添加 - 中继 - 认证 推荐的服务器 内置建议,您可轻触添加到列表中。 - 使用 Amethyst 默认值 - 添加服务器 - 移除服务器 - 暂无语音聊天服务器。在下方添加一个或选择推荐服务器。 视频 音乐 播放列表 节目 播客 - 查看节目 - 尚未发现节目 %1$d 期节目 新音乐曲目 新建播放列表 - 标题 - 歌曲名 - 艺人 - 艺人姓名 - 专辑(可选) - 持续时间以秒为单位 (可选) - 歌词或作词人 (可选) - 删除此曲目 - 发布此音乐曲目的NIP-09删除? - 添加到播放列表 - 添加到播放列表 - 您尚未有任何播放列表。使用上面的字段创建一个播放列表。 - 管理所有播放列表 - 播放列表名称 - 创建 - (无标题播放列表) %1$d 首曲目 - 私人書籤 - 公開書籤 - 添加到私人書籤 添加到公開書籤 - 從私人書籤中移除 從公開書籤中移除 - 添加话题标签 - 添加话题标签 - 给这篇帖子加公开话题标签 (NIP-32 标签) 。关注你的人会在话题的源里看到。 - 话题标签 - 添加 - 添加者 - 置顶的笔记 - 您置顶的笔记 置顶到个人资料 从个人资料中取消置顶 - 此列表中的 %1$d 项已被作者删除。 - 从列表中删除 - 忽略 - 书签列表 - 书签列表图标 新建书签列表 书签列表元数据 - 克隆书签列表 - 广播书签列表 - 删除书签列表 - 查看帖子 - 查看文章 兴趣集 - 您还没有任何兴趣集。轻按下面的新建按钮制作一个。 - 新的兴趣集 新的兴趣集 - 集合名称 - 我的兴趣 - 添加话题标签 - 私密 - %1$d 个话题标签 - 兴趣集操作 重命名 - 克隆 - 添加话题标签 - 切换公共/私密 - 私密帖子 - 私密帖子(%1$s) - 公开帖子 - 公开帖子(%1$s) - 私密文章(%1$s) - 公开文章 - 公开文章(%1$s) - 管理书签列表中的%1$s - 将此帖子加入书签 - 将此文章加入书签 - 在这里是一个公开书签 - 在这里是一个私密书签 - 不公开——只对标记的参与者可见 设为私密:将笔记包装为礼物仅发给要通知的用户 设为公开 对私密笔记的回复总是不公开的 @@ -987,64 +412,18 @@ 添加 从通知中删除用户 搜索并添加要通知的用户 - 在这里不是书签 - 从列表中删除书签 - 添加书签到列表 - 添加为公开书签 - 添加为私密书签 - 从书签列表中删除 书签列表元数据可以被Nostr上的任何人看到。只有您的私密成员是加密的。 移动到公开 移动到私密 - 快速打闪金额 - 按下 zap 按钮时显示。 每笔款项都可以通过收款人支持的任何方式支付——闪电、Cashu或链上(链上只用于较大数额)。 点击一个金额来删除它。如果留空,它将每次打开对话框插入一个金额。 - 在链上发送 - 铸币厂充值 - 充值金额 - 要充值的铸币厂 - 资金来源 - 用闪电付款 - 从闪电钱包铸造新的电子现金 - 这里还不够 - %1$s sats 可用 充值 & 发送打闪 发送打闪 - 等待支付中… - 重试 充值 %1$s sats 到 %2$s 并打闪 %3$s %4$s sats · fee ≈ %5$s sats - 从 %3$s 打闪 %1$s %2$s sats - 接收者 - 需要另外 %1$s sat - 已支付 - 复制发票 - 铸币厂充值 - 向该铸币厂充值 - 要添加的金额 - 充值 - 打闪隐私 - 控制发送打闪时如何显示您的身份。 - 连接钱包 - 查看中继源 - 聰數量 选项 %s - 投票选项说明 - 打闪最低金额 - 打闪最高金额 - 共识 单选 多选 - 投票结束日期 & 时间 - 投票结束于 %1$s 无法投票 该投票已结束 这种投票只允许每个用户一票 - "“正在查找事件%1$s”" - 发送打闪 - 添加公开消息 - 添加私信 - 添加发票消息 - 感谢你的所有工作! - 创建并添加 投票作者不能在自己的投票中投票。 这是什么意思 此内容与发布时相同 @@ -1053,64 +432,19 @@ 添加图片 添加视频 添加文件 - 添加到消息 - 添加标题 - 我最爱的朋友 使用直接链接 - 内容描述 - 日落时分,白色沙滩上的蓝色小船 - AI建议的,编辑我 - 忽略 AI 建议 - 打闪类型 - 所有选项的打闪类型 - 公开 - 所有人都能看到交易和消息 - 私密 - 发送方和接收方能互相看到并读取消息 - 匿名 - 接收方和公众不知道谁发送了付款 - 非打闪 - Nostr 上没有痕迹,仅在闪电上 - 匿名 文件服务器 选择上传文件时使用的服务器 媒体服务器 设置首选媒体上传服务器。 - 使用本地Blossom 缓存 - 当Blossom 缓存在此设备上运行时(端口2442),通过它路由图像和视频下载。 - 端口2442检测到本地缓存。 - 端口2442未检测到本地缓存。 - 仅缓存个人资料图片 - 限制本地缓存到个人资料图片。源图片和视频将直接从原始服务器获取。 - 尚未设置 Blossom 服务器。可以使用默认的内置服务器列表或自行添加 ↓ 推荐的媒体服务器 Amethyst 的默认列表。可单独添加或添加整个列表。 - 使用默认列表 - 添加媒体服务器 - 删除媒体服务器 付款目标 - 发布您的付款地址,以便他人能够直接向您发送资金。 添加不同网络的付款地址(如比特币、比特币闪电、以太坊)。 - 未设定付款目标。在下方添加一个 ↓ - 网络类型 (如比特币) - 地址 - 删除付款目标 没有找到处理此付款的应用。请安装兼容的钱包。 没有安装应用程序来处理 %1$s 付款。请安装一个兼容的钱包。 无法打开付款 - 尚未开始 - 正在压缩 - 正在上传 - 正在处理 - 正在下载 - 正在计算 Hash - 完成 - 错误 隐私选项 - 调整 - Tor 设置 - 是 - 否 所有关注 所有用户关注 默认关注列表 @@ -1119,37 +453,9 @@ 精选 我的 静音列表 - 关注集 - 这些是为您自己使用设计的关注列表。您可以私下或公开关注用户 - 新建 - 添加作者到关注列表 - 从列表中添加或删除用户,或用此用户创建一个新列表。 - 关注集的图标 - %1$s 是公开成员 - %1$s 是私密成员 - 添加为公开成员 - 添加为私密成员 - 空 - %1$s 不是成员 - 您的列表和 %1$s 新建关注列表 新的关注包 - 复制/克隆关注集 - 修改描述 - 此列表没有描述 - 当前描述: - 你可以为下方的克隆集合设置自定义名称、描述。 - 集合名 - (原始集合名称) - 集合描述(可选) - (原始集合描述) - 新建集 - 复制/克隆集 - 重命名列表 编辑列表 - 修改 - 正将集合名称从 - 改为 默认端口为 9050 Orbot Socks 端口 启动 Tor @@ -1190,7 +496,6 @@ 除了图片和视频外,总是隐藏 IP 为所有连接隐藏 IP 让你自己来设置 - 无效端口 私信 收到私信时通知你 收到打闪 @@ -1235,48 +540,22 @@ 来电 语音来电 \u2026 视频来电 \u2026 - 正在呼叫\u2026 - 正在连.\u2026 - 通话结束 和 %1$s 的通话 通话 进行中的通话通知 挂断 接受 拒绝 - 忽略 静音 取消静音 开启摄像头 关闭摄像头 - 切换相机 扬声器 耳机 蓝牙 - 语音通话 - 视频通话 - 添加参与者 - 搜索用户\u2026 - 需要权限 Amethyst 需要麦克风权限来开始语音通话。请在应用程序设置中启用它。 Amethyst需要摄像头和麦克风访问权限来开始视频通话。请在应用程序设置中启用它们。 - 打开设置 - 取消 通话设置 - 启用语音和视频通话 - 禁用时,通话按钮在聊天屏幕上隐藏,所有来电都被无声忽略。 - 画质 - 最大视频比特率 - TURN / STUN 服务器 - 始终包含默认STUN 和 TURN 服务器。为限制网络添加自定义 TURN 服务器。 - 默认服务器 (始终活跃) - 自定义 TURN 服务器 - 未配置自定义TURN服务器。 - 添加 TURN 服务器 - 删除 - 服务器 URL - 用户名 - 凭证 保持与收件箱中继的连接以便接收实时通知 Amethyst 通知活跃 @@ -1302,16 +581,8 @@ 显示两个通知选项卡 — — 关注(你关注的人) 和所有人。未读的指示器只为你关注的人的活动发出微光。 显示消息 在通知选项卡上包含私信和群消息。如关闭只在消息选项卡中保留消息。 - 关注 - 所有人 - 电池优化已启用 - Android 可能会限制后台中继连接。禁用针对Amethyst电池优化以确保可靠的通知。 - 立即修复 通知: 今天 - 内容警告 - 警告: %1$s - 这个帖子包含敏感内容,一些人可能会觉得有冒犯性或令人不安 隐藏 显示 警告 @@ -1321,12 +592,6 @@ 启用时,Amethyst 将会附加一个 NIP-89 客户端标签到您发布的事件。 举报警示 当帖子有来自你关注的五次及以上举报时显示警告消息 - 举报警告阈值 - 当帖子或个人资料达到此数量的来自你关注的人的举报时进行警告 - 显示敏感内容 - 当帖子作者将帖子标记为敏感时显示警告消息 - 每个帖子最大话题标签数 - 隐藏话题超过此限制的帖子。设为 0 表示禁用 隐藏违反社区规则的帖子 当社区发布了一份NIP-9B规则文档而一个事件会让它失灵时,丢弃社区的帖子。 当社区没有结构化规则时没有任何影响。 过滤的首选项 @@ -1334,126 +599,39 @@ 您尚未屏蔽任何用户。 本次会话中还没有账户被标记为垃圾信息。 没有隐藏的单词。在下方添加一个单词来隐藏包含它的帖子。 - 新回应符号 未选择回应类型。长按可更改 - 为这个帖子添加目标聪金额。支持的客户端可以将此显示为奖励捐赠的进度条 - 目标聪金额 - Zapraiser 位于 %1$s。距离目标%2$s聪 从中继器读取 写入到继电器 向该中继发送事件和过滤请求所使用的数据量 从该中继接收事件和过滤响应所使用的数据量 - 已保存的事件 - 机主 - 使用者 - 服务密钥 - 版本 - 软件 - 联络 - 支持的 NIPs - 支持 Grasps - 接纳 - 订阅 - 发布 - 付款网址 - 目标受众 - 策略 & 链接 - 费用 & 付款 - 限制 - 国家 - 语言 - 话题 - 所有国家和地区 - 所有语言 - 发布政策 隐私政策 - 使用条款 儿童安全标准 关于 & 法律 - 该中继的错误和通知 - 中继监视器报告 - 活跃订阅 - 请求订阅(%1$d) - 计算订数 (%1$d) - 发件箱事件(%1$d) - %1$d 位作者 - %1$d 个 id - 自 %1$s - 直到 %1$s - 限制 %1$d - 最少前缀 - 最多事件标签 - 最大内容长度 - 丢弃旧于 - 最多接受 - 未来 %1$s - %1$s 之前 - %1$s 位 - 事件保留 - 内容大小 - 连通性 - 访问控制 - 最低工作量证明 - 需要认证 - 需要付费 - 最大消息长度 - 最大订阅连接数 - 最多订阅过滤器 - 最大数量(返回事件) - 最大 SubID 长度 Cashu 代币 - 铸币厂:%1$s - 兑换 - 复制令牌 - 在另一个应用中打开 未设置闪电地址 - 直播 - 离线 - 已结束 - 预定 - 私密 - 直播处于离线状态 - 直播已结束 - 开放 - 私密 - 关闭 - 已计划 - 启动 %1$s - 登出将删除你的本地信息。 请确保备份你的私钥以避免失去你的帐户。你想要继续吗? - 已关注的标签 中继器 关注包 - 这些是您推荐给其他人的用户列表。只允许公开用户。 阅读 算法动态 市场 直播 社区 聊天 - 批准的帖子 - 此群组没有描述或规则。联系群主来添加 - 此社区没有描述或规则。联系群主来添加 敏感内容 在显示此内容之前添加敏感内容警告 用户界面首选项 偏好设置 - 用户首选项 翻译 回应 设置 账户设置 应用程序设置 - 搜索设置 - 找不到 \"%1$s \" 的设置 危险区 重置 Marmot 状态 - 重置 Marmot 状态吗? - 这将永久删除此设备上每个Marmot群聊、消息历史和当前账户此设备上的 MLS 密钥。 在下次提交之前,对端用户不会收到通知,也可能仍然会在群里看到你。 此操作无法撤销。下次应用同步时将发布一个新的密钥包。 - 重置 Marmot 状态重置。 重置 Marmot 状态失败: %1$s 始终 @@ -1469,9 +647,7 @@ 系统 浅色 深色 - 应用程序首选项 钱包绑定 - 语言 主题 图像预览 @@ -1487,79 +663,36 @@ 垃圾邮件 静音。点击取消静音 声音开启。点击静音 - 取消静音 后退 %d 秒 前进 %d 秒 - 画中画 - 搜索本地和远程记录 - Nostr 地址已验证 - Nostr 地址验证失败 - 正在检查 Nostr 地址 - 默认 - 重设为默认值 - 将位置显示为 - 将你所在位置的地理位置添加到帖子。公众会知道你在当前位置的5公里之内(3英里) 位置限定帖子 只有处于同一地理位置的关注者才能看到贴帖子。一般关注者无法看到。 - 话题限定帖 - 评论网站 - 评论外部资源 - 需 %1$d 分钟读完 %1$d 首曲目 另外 %1$d 首曲目 - 协作 - 私密 - 未知曲目 - 正在载入曲目… 上传封面图片 选择一个正方形图像作为这个曲目的艺术作品。 上传音频文件 选择 MP3, WAV 或 FLAC。保存时它将被上传到媒体服务器。 - 已准备好上传音频文件 正砸上传封面 + 音频和发布。即使您离开屏幕,这也会继续进行。 编辑播放列表 - 编辑播放列表 - 标题 - 描述(可选) - 备注(可选) 上传封面图片 选择一个正方形图像作为这个播放列表的艺术作品。 - 在您的公开个人资料中隐藏此播放列表。 - 允许其他人添加曲目到此播放列表。 - 删除此播放列表 - 发布此播放列表的NIP-09删除? 正在上传封面并发布。即使您离开屏幕,这也会继续进行。 - 尚无曲目。使用“添加到播放列表”从歌曲菜单添加曲目。 - 曲目上移 - 曲目下移 - 从播放列表中删除曲目 - 加载位置中 - 没有位置信息权限 - 在显示你的内容之前添加敏感的内容警告。针对任何 NSFW 内容或一些人可能觉得有冒犯性或令人不安的内容。 - 原因 (可选) 公开 组 - 新建公开或私人群组 私人 - 至 主题 - 对话主题 - "\@User1、@User2、@User3" 无法上传 需要首先输入消息的目标位置 - 此群组成员 - 对成员的解释 - 为新目标更改名称。 - 粘贴自剪贴板 未找到钱包 Amethyst 找不到任何支持 Nostr Wallet Connect (NWC) 的钱包应用. \n\n你可以做的事情: @@ -1570,44 +703,20 @@ \n\t\t3.2 手动链接: 你可以复制的连接 URI,单击这个屏幕上的粘贴图标直接输入它。 \n\t\t3.3 二维码: 钱包会创建一个你可以从这个屏幕中的二维码按钮那里读取的二维码。 - 用于应用程序界面 暗色、亮色或系统主题 自动加载图像和 GIF 自动播放视频和 GIF 视频在屏幕上可见时自动播放视频 显示 URL 预览 - 复制 Stack 复制到剪贴板 已复制到剪贴板 - 复制 nprofile 到剪贴板 - 复制 npub 到剪贴板 分享或保存 已私信形式发送 - 发送至… - 新消息 - 复制链接到剪贴板 - 复制笔记 ID 到剪贴板 - 添加媒体到图库 媒体已添加 媒体已添加到个人资料相册中 - 创建于 - 指南 - 审核者 - 使用 Amber 登录 - 更新你的状态 - 投票按照打闪金额进行加权。 你可以设置最小金额以避免垃圾邮件,也可以设置最大金额以避免大型攻击者攻击民意调查。在两个字段中使用相同的金额以确保每张投票的价值相同。 留空即可接受任何金额。 无法发送打闪 - 向用户发送消息 - 向 %1$s 发消息 - 好 - 拆分及转发打闪 - 支持的客户端将会把打闪拆分及转发到在这里添加的用户,而不是你的 - 搜索并添加用户 - 用户名或显示名 打闪设置缺失 用户 %1$s 尚未设置接收聪的闪电地址 - 已支付 - 钱包 %1$s 打开签名应用时出错 找不到签名应用。检查应用是否已被卸载 无法播放此视频。 @@ -1620,13 +729,10 @@ 无法打开 Blossom 链接 找不到Blossom应用。请安装本地Blossom应用查看此文件 隐藏单词 - 隐藏新单词或句子 静音的主题帖 无静音的主题帖 - 未知主题帖 · %1$s 个人头像 显示个人头像 - 选择一个选项 不能生成支付发票 无法提款 无法兑换 Cashu @@ -1636,10 +742,6 @@ 系统上没有找到兼容的 Cashu 钱包 无法从接收方的服务器获取发票 你的钱包连接提供者返回了以下错误: %1$s - Tor 未连接 - Amethyst 无法完成引导 Tor。 使用常规(非Tor)连接以便加载源吗?我们会记住该选择一个小时,并在这之后重试Tor连接。 - 使用常规连接 - 继续等待 无法从闪电地址集合LNURL\"%1$s\"。请检查用户设置 无法从 %1$s 获取发票:%2$s 从 %1$s 解析 JSON 发生错误。请检查用户的闪电设置 @@ -1652,39 +754,8 @@ 发送 应用内显示 分类 - 点击类别打开安卓通知设置 — — 可以在此找到声音、重要性、徽章和勿扰。 - 开 - 静音 - 关 - 选择一个统一推送应用 - 推送提供方 - 选择 UnifiedPush 应用,在Amethyst 关闭时发送通知。 - 无 - 关闭推送通知 - 使用应用 %1$s - 推送通知设置 - 若要接收推送通知,请安装任何支持 [Unified Push](https://unifiedpus)的应用, 例如 [Ntfy](https://ntfy.sh/)。 - 安装后,请在设置中选择你想要使用的应用程序。 - 来自 %1$s 的消息 - 主题帖 - 向卖方发送消息 嗨,%1$s,这个还能买到吗? - 你好,这个还能买到吗? - 标题 - 条件 - 分类 - 价格(聪) - 地点 - 市,省,国家 - 全新 - 全新设备,原装盒内 - 如新 - 它已被使用,但没有使用的迹象。 - 正常 - 它有一些表面使用标记 - 一般 - 仍然处于可接受和可运作的状态 服装 配件 电子 @@ -1714,14 +785,6 @@ 上传前为了隐私加密文件。有些服务器可能不接受免费账户的加密文件。 加密上传失败 许多服务器不接受免费账户的加密文件。您可以不加密重试。 - 不加密重试 - 警告:没有加密,任何有文件链接的人都可以看到内容。 - 媒体质量 - 选择「低质量」来将你的媒体文件压缩到较小体积,或者选择「高质量」来将你的媒体文件压缩到较大体积。 - 低质量 - 中等质量 - 高质量 - 未压缩 使用 H.265/HEVC 编解码器 文件较小而质量更佳,但不是所有设备都支持 H.265 播放。 转换 GIF 为 MP4 @@ -1729,13 +792,9 @@ 删除私密元数据 尝试在上传之前从支持的媒体文件中删除私密元数据 无法删除元数据 - 此文件格式不支持删除元数据。可以包含位置和设备信息等私人信息。仍然要上传吗? - 仍然上传 从媒体删除私密元数据失败。上传取消。 上传已取消 无法从 AVIF 删除元数据: %1$s - 编辑草稿 - 使用二维码登录 主页 发现 消息 @@ -1746,63 +805,13 @@ 日历列表 国际象棋 钱包 - 发送 - 接收 - 交易 - 聪 - 粘贴 BOLT-11 发票 - 付款 - 支付成功 - 正在发送付款… - 聪金额 - 描述(可选) - 创建发票 - 正在创建发票… - 复制发票 - 尚无交易 - 没有匹配此过滤器的交易 - 正在加载… - 已收到 - 已发送 - 刷新 - 全部 - 打闪 - 非打闪 - 添加钱包 - 默认 - 设为默认 - 删除 - 删除这个钱包吗? - 这将删除钱包连接。您可以之后添加回来。 - 钱包名称 - 我的钱包 - 未连接钱包 - 连接一个或多个NWC钱包来发送和接收付款。 - 添加 NWC 连接 - 选择钱包类型 - 连接闪电钱包 (NWC) - 使用Nostr Wallet Connect通过外部闪电钱包付款。 Cashu 钱包 (NIP-60) - 一个由 Cashu 铸币厂支持的应用内电子现金钱包。令牌在中继上加密存储。 - Cashu 钱包 - 尚无Cashu钱包 - 创建一个Cashu钱包来持有电子现金令牌并接收nutzaps。 - 正在寻找你的钱包… - NIP-60 钱包跨客户端同步。如果您在这个Nostr 密钥下在其他应用中另建了一个钱包,它应该在几秒钟内显示。 - 余额 - 铸币厂 - 铸币厂 URL - 移除铸币厂 - 添加铸币厂 - 历史记录 Nutzap 密钥(高级) 一枚单独的私钥仅用于接收NIP-61 nutzaps。不是您的 Nostr 身份密钥。 生成新密钥 P2PK 私钥(十六进制) 编辑铸币厂 保存更改 - 尚无推荐 - 推荐人 + 另外 %1$d @@ -1811,113 +820,24 @@ 热门铸币厂 匹配的铸币厂 - 接收 - 发送 LN - 发送代币 - 兑换 - 数量 (sats) - 选择铸币厂 - 备注(可选) - 闪电发票 (bolt11) - Cashu 代币 - 复制发票 - 请求发票 - 放弃发票 已收到 已发送 - Cashu 钱包设置 - 我的铸币厂 - 添加或移除你的钱包所用的铸币厂。 - 我的铸币厂推荐 - 公开推荐你信任的铸币厂,并撤回之前的推荐。 - 您还没有推荐任何铸币厂。点击铸币厂旁边的朝上拇指公开为其担保。 - 删除推荐 - 撤回推荐? 发布 %1$s 的 kind:38000 推荐删除请求。遵守 NIP-09 的中继会丢弃它。 - 推荐铸币厂 - 从种子恢复 - 重新获取过去的每个 secret 并要求每个铸币厂返回仍然在文件中的任何盲签名。 在发生设备丢失或流氓中继删除令牌事件后有用。 - 正在扫描铸币厂… - 未找到可恢复的证明。 从 %2$s 证明中恢复了 %1$s sats 。 - 停止接收 nutzaps - 撤回您的 kind:10019,这样其他人无法再向您发送 nutzaps 了。您的钱包和余额保持不变。 - 停止接收 nutzaps? - 我们将用一个空事件替换你的 nutzap-info 事件并请求删除后者。 人们将不再能给你发 nutzap。你可以通过编辑你的钱包来重新打开它。你的余额不会受到影响。 - 重新创建nutzap 密钥 - 生成一个用于接收 nutzap 的全新密钥。很少需要——通常只有当您当前密钥被暴露时才需要。 Nutzaps 已经发送到您的旧密钥,但尚未兑换将丢失。 - 重新创建nutzap 密钥? - 将生成一个新 P2PK 密钥,并以kind:10019和kind:17375 发布,保留您当前的铸币厂。 发送者将开始锁定Nutzaps到新密钥。 任何已经发送到您尚未兑换的旧密钥的 nutzaps 将无法恢复。这很少需要。 - 重新创建密钥 - 导入 nutzap 密钥 - 将你的 nutzap 密钥替换为你粘贴的 — 以从备份中还原钱包。 很少需要。锁定到您旧密钥的Nurzaps将不再是可以兑换的。 - 导入 nutzap 密钥? - 粘贴用于接收nutzaps的P2PK 私钥(hex)。您的kind:10019 和 kind:17375 将与它一起重新发布,保持您的当前铸币厂。 锁定到您当前密钥的Nutzap将无法再兑换,除非该密钥匹配。这很少需要。 - P2PK 私钥(十六进制) - 导入密钥 - 删除钱包 - 移除钱包并停止 nutzap。任何剩余的余额都可能无法恢复。 - 删除此钱包? - 这要求删除您的 kind:17375 钱包和您的kind:10019 nutzap 信息。 您的 ecash 证明不会从铸币厂删除,但没了钱包密钥,任何剩余余额和任何未兑现的nutzaps 都可能无法恢复。 请确保您已经花掉或转移了您的资金。此操作无法撤销。 - 付款发票 - 获取报价 - 请求铸币厂报价… 支付 %1$s sat + 最多 %2$s sat 的费用? - 验证 - ✓ 铸币厂可访问 - 无法抵达铸币厂: %1$s Nutzap 失败 笔记上没有收件人的公钥 Nutzaps 是公开的,将会透露该私密笔记。请使用闪电打闪代替。 无法构建事件参考 - 创建令牌 - 兑换 - 完成 - 请求铸币厂给发票… 正在等待支付发票… 正在检查铸币厂… - 正在发布证明… - 正通过铸币厂付款… - 正在交换证明… - 正在将证明交换到你的钱包… - 支付这张发票来铸造 %1$s sats 的电子现金。 - 收到 %1$s sats。 - 付了 %1$s sats (费用: %2$s sats)。 - %1$s sat 的令牌已准备就绪。与收件人共享。 - 将 %1$s sat 兑换到你的钱包。 - 粘贴nostr+walletconnect:// URI - 保存 - 重命名 - 重命名钱包 - 链上交易 - 此账户没有链上地址可用。 - 没有配置链后端。 - 待确认 - 公开 - 这个钱包是公开的 - 您的Taproot地址衍生自您的Nostr公钥, 因此任何知道您的 npub的人都可以在区块链上看到这个钱包的余额和交易历史。\n\n为了保护您的隐私,这个钱包的资金流入和资金流出请使用非私密账户,例如交易所。 永远不要将这些资金与你的冷钱包混合,把它们当作你可能丢失的钱, 因为任何控制你 nsec 的人都可以花这些钱。 - 明白了 - 复制地址 - 发送链上打闪 - 关闭 - 到 - 发帖作者 - 收款人 - 名称,NIP-05 或 npub - 更改收款人 - 金额 - 最小的链上打闪是 %1$s sats — 少于此金额无法覆盖矿工费。请使用闪电网络打闪代替。 - 留言(可选) - 优先级 慢 正常 快 约1小时 约30分钟 约10分钟 - 正加载费用估算… - 发送 %1$s sats 发送 %1$s sats, %2$d 拆分 @@ -1930,15 +850,6 @@ 正在跳过 %1$d 位仅闪电网络地址收款人 - 链上需 Nostr 公钥派生地址。 - 不要拆分 — 付给一个收款人 - 构建、签名和广播中… - 已发送链上打闪 - 交易 - 费用 - 更改 - 完成 - 失败: %1$s - 付款已广播(tx %1$s),但收据未发布。 加载余额 正在建立交易 正签名 @@ -1955,83 +866,22 @@ 付款已发送(已发布 %1$d 份收据,共 %2$d 份),但下一收据无法发布 导入关注 - 新帖子 - 新社区笔记 新产品 新文章 - 新投票 - 新图片 新建日历活动 编辑日历活动 - 编辑时锁定 — 更改这将创建一个新事件。 新建日历 编辑日历 - 此日历中的活动(%1$d) - 您尚未创建任何日历活动。 源 月 周 日 - 未开始 - 已结束 - 您的日历为空 - 您关注的人分享的活动出现在这里。点击 + 按钮来创建您自己的事件。 - 尚无集合 - 将活动归类合并 —— 一系列会面、会议、团队的路线图。轻触 + 创建一个。 - 无计划 - 此日没有活动。点击 + 添加一个。 - 本周无内容 - 没有活动落在本周。 - 标题 - 概要 - 地点 - 图像 URL - 全天活动 - 开始时间 - 结束时间 - 话题标签(以逗号分隔) - 选择日期 - 选择时间 - 标题和开始时间是必需的。 - 结束时间必须在开始时间之后。 - 上个月 - 下个月 - 上周 - 下周 - 昨天 - 次日 - 继续 - 第 %1$d 天,共 %2$d 天 - 添加到手机日历 - 跳转到今天 %1$s, %2$d 个活动 - %1$s,无活动 - 今天 - 已选中 - 创建新的日历活动 - 创建新的日历集合 - 显示创建选项 - (无标题) - 全天 - ✓ 参加 - \? 可能 - ✗ 去不了 - 标题 - 描述 - 标题是必需的。 - 此日历中尚无活动。 - RSVP(%1$d) - 暂无RSVP。 - 参与者 (%1$d) - 在日历中(%1$d) - 尚不是任何日历的一部分。 - 正在加载活动… 正在发生 %1$s · 结束于 %2$s 分享日历活动 - 导出到日历 (.ics) 日历提醒 日历提醒 您正参加的活动即将开始时进行提醒。 @@ -2039,62 +889,22 @@ 在 %1$d 分钟内开始 - 添加到您日历中的一个 - 添加到日历 - 您尚未创建任何日历。 - 删除日历 - 删除此日历? - 日历列表将被删除。其中的活动不会被删除。 - 选择图片 图片上传失败 选中的图像无法上传。请重试或粘贴一个URL。 - 参与者 (%1$d) - 搜索名称, npub, 或 nip-05 - 移除参与者 日历提醒 发送提醒 您正参加的活动即将开始时发出通知。 - 提前相隔时间 - 您想要在活动前几分钟被通知。 %1$d 分钟 - 作为 nostr 链接分享 - 共享日历链接 - 所有日历 - 选择活动来自哪里… - 您尚未创建任何日历。 在地图中打开 打开链接 - 活动详情 - 新短视频 - 新长视频 - 摘要(选填) - 预览 - 编辑 - 添加标题图片 - 您的文章标题\u2026 - 简略描述您的文章\u2026 - URL 标识符 - # 标签 - 添加标签 \u2026 - 开始撰写您的文章\u2026 展开对此帖子的所有回应 收起对此帖子的所有回应 - 回复 - 跳转到这条回复正在回复的笔记 - 提升或引用 - 点赞 打闪 - 链上比特币打闪 - 待确认 - 修改快速回应 底部导航栏 拖动可重新排序。切换可从底部栏中添加或删除一个项目。无项目则底部栏隐藏。 - 可用 调整顺序 - 恢复默认 - 主页标签 选择主屏幕上出现的标签页。当只有一个标签处于活动状态时,标签栏将被隐藏。 全部 个人资料界面 @@ -2104,104 +914,22 @@ 收到的打闪源 关注者源 回应设置 - 配置显示的回应按钮、按钮顺序及是否显示回应计数。 - 已启用 - 显示计数 - 调整顺序 - 回复 - 回复此笔记 - 提升 - 转发或引用此笔记 - 点赞 - 使用表情符号回应笔记 - 打闪 - 给作者发送 Lightning 网络付款 - 分享 - 对外分享此笔记 - 付款 - 通过付款目标给作者发送款项 视频播放器按钮 - 选择视频播放器上显示的按钮以及在溢出菜单中显示的按钮。拖动以重新排序。 - 调整顺序 - 顶栏 - 溢出菜单 - 全屏 - 在全屏缩放视图中打开视频 - 静音 - 打开或关闭音频 - 画质 - 选择 HLS 视频的分辨率(在非HLS 视频上隐藏) - 分享或保存 - 对外共享视频链接 - 保存到手机 - 下载视频到您的设备 (在直播流中隐藏) - 画中画 - 在浮动窗口播放视频(不支持时隐藏) - 投射到设备 - 发送视频到您Wi-Fi上的 Chromecast 接收器(本地文件隐藏) 音频可视化 - 选择音频笔记播放时显示的动画。 - 关 - 柱状频谱 - 彩色波形 - 辐射环 - 极光 - 经典波形 - 静态图像 - %1$s 的个人头像 - 中继器 %1$s - 展开中继列表 - 笔记选项 - 投票 - 停用投票 - 比特币发票 - 取消比特币发票 - 打闪筹款方 - 取消 Zapraiser - 地点 - 移除地点 - 添加内容警告 - 移除内容警告 - 添加过期日期 - 删除过期日期 过期日期 - 帖子将在此日期后被客户端隐藏 (NIP-40) - 选择到期日期和时间 - 在 %1$s 过期 - 到期时间 - 将 npub 显示为二维码 - 以二维码显示 nprofile 地址无效 Amethyst 收到了要打开的 URI,但该 uri 无效:%1$s 私信收件箱中继 - 设置你的私人收件箱中继 - 该设置可以让所有人知道向您发送消息时应该使用的中继。如果没有的话,您可能会错过一些消息。 - 示例:\n - auth.nostr1.com (免费)\n - inbox.nostr.wine (付费)\n - revisy.0xchat.com (免费) - 设置 1 ~ 3 个私人收件箱中继。需要确保这些收件箱中继能够接受来自任何人的任何私信消息,但只允许您读取这些消息。 - 立即设置 - 未找到私信收件箱中继。配置中继列表前无法传送消息。 搜索中继 - 设置你的搜索中继 - 通过创建专用于关键词和标签检索的中继列表能够改善搜索结果。 - 设置 1 ~ 3 个支持 NIP-50 的中继,用于关键词和标签检索。 示例:\n%1$s 发件箱中继 - 设置您的公共发件箱中继来发布内容 - 创建专为接收您的内容而设计的中继列表对于您的Nostr体验至关重要,也是您的关注者找到您的唯一途径。 - 插入 1–3 个接收你帖子的中继。确保它们不需要付款,如果你没有付费来插入 - 好的选项是:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social 收件箱中继 - 设置您的公共收件箱中继来接收通知 - 创建专为接收通知而设计的中继列表对于您的 Nostr 体验至关重要。 - 插入 1–3 个为你接受通知的中继。确保它们不需要发送者的付款或 web of trust,否则你只能接收付款人或长期用户的通知 - 好的选项是:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social 中继设置 - 调整中继顺序 公共时间线中继 用户正在将其内容发布到这些中继 这类中继会保存您的所有内容。Amethyst 会将您的事件发送到这些中继,其他人则通过这些中继查找您的内容。可以设置 1 ~ 3 个中继。它们可以是个人专用中继、付费中继或者公共中继。 @@ -2224,78 +952,40 @@ 在该设备中运行的中继列表。 转发个人资料到本地中继 将所有收到的配置文件(类型0)事件发送到您的本地中继 - 可信中继 可信中继 无需使用 Tor 进行连接的可信中继 - 喜爱的中继源 喜爱的中继源 经常前去查看全局源的中继 - 代理中继 代理中继 聚合器中继是应用获取资讯源时使用的中继(例如:filter.nostr.wine),设置这个列表将覆盖信箱模型的行为,使得应用只会连接到这个列表中的中继以获取内容。 - 广播中继 广播中继 推送你的帖子到其他中继的中继,例如:sendit.nosflare.com,应用会把这个中继作为提示嵌入到你发送的所有事件的 Json 结构中 - 索引器中继 索引器中继 专门保存每个人的账户元数据的中继(例如:purplepag.es),应用会使用这些中继来查找不在你列表中的账户元数据。 - 中继黑名单 中继黑名单 应用永远不会连接的中继 导出中继设置 - 导出为文本 - 导出为 ZIP (JSON) - 打闪开发人员! - 你的捐赠帮助我们做出不同的贡献。每个聪都很重要! - 立即捐款 - 赞助方: - 此版本赞助商: - 版本 %1$s - 谢谢! - 写入限制 - Fork 來源 网址 - 克隆: 概述 - 议题 - 补丁 & PR 关于 链接 维护者 话题 - 个人派生 静态网站: %1$s nApple: %1$s 权限: - 应用程序 & 站点 根站点 源: 服务器: 打开 OpenTimestamps 证明 %1$s之前的某个时候签署了此帖子的证明。此证明是在那个日期和时间在比特币区块链中盖章的。 - 编辑文章 编辑帖子 - 提议改进帖子 - 接受建议 - 在弹出窗口中播放视频 - 下载 - 发送 - 作为音频播放用户名 - 图钉 - 扫描二维码 - 选择日期 无法回复笔记草稿 无法引用笔记草稿 无法回应笔记草稿 无法打闪笔记草稿 笔记草稿 - 来自消息 - 搜寻应用 - 数据作业已申请,正在等待回复 - 向 DVM 请求数据作业 - 付款请求已发送,正在等待您的钱包的确认 - 等待 DVM 确认付款或返回结果 Bad Request - 服务器无法处理请求。 Unauthorized - 用户没有有效的身份凭证。 Payment Required - 服务器需要付费以完成该请求。 @@ -2329,15 +1019,11 @@ 添加上传图片时可以选择的服务器。 添加 NIP-96 服务器 添加 Blossom 服务器 - 删除所有 - 确定要删除所有草稿吗? - Torrent 文件 下载 打开文件失败 没有用于打开和下载文件的 Torrent 客户端 事件没有足够信息来构建磁力链 我的列表 - 选择一个用于过滤订阅源的列表 源 话题标签 兴趣集 @@ -2347,139 +1033,32 @@ 订阅源算法 所有收藏源算法 中继 - 添加订阅算法到收藏 - 从收藏中移除 收藏源算法 - 此处加星的订阅源算法在主页源上显示为筛选缺口。打开发现添加更多。 - 固定您喜欢的算法 - 点击下面的“%1$s”来浏览算法。 - 点击源旁边的 %1$s 将它保留在此处。 - 添加一些源 - 添加更多… - 正请求 %1$s 获得一个源… - 正向收藏的源算法请求订阅源… - 正处理你的源… - 此订阅源算法需要付款 - 订阅源算法返回了错误 - 重试 - 当设备锁定时注销 私信 公开消息 - 聊天中继 - 分享图片… 无法分享图片,请稍后重试… - 分享视频… 无法分享视频,请稍后重试… 正下载视频… - 搜索话题标签:#%1$s - 全部 - 人 - 笔记 - 本地 - 中继 - 仅关注的 - 最新的 - 最旧的 - 相关性 - 流行度 - 筛选器 - 重置 - 源 - 排序方式 - 筛选器 不要翻译 此处显示的语言不会被翻译,请选择一种目标语言重新翻译并去除这个提示。 翻译为 选择要将内容翻译为什么语言。 语言显示首选项 对于每个翻译的语言对,选择先显示哪个语言。 - 搜索语言 - 添加语言 - 添加语言对 - 源语言 - 目标语言 - 先显示 %1$s - 尚无语言显示首选项。这些在翻译发生时自动创建,或者您可以手动添加。 - 删除首选项 暂停 播放 - 打开下拉菜单 - 第 %1$s 个选项,共 %2$s 个 - 源过滤器,选中了 %1$s - 源过滤器,%1$s - 找到了崩溃报告 - 要用私信将最近的崩溃报告发送给 Amethyst 吗?不会分享个人信息 - 发送它 此消息将在 %1$s 后消失 - 选择签名者 - 已经在列表中 - 私密成员 - 公开成员 - 私密成员(%1$s) - 公开成员 (%1$s) - 添加用户到列表 - 从列表中删除用户 - 关注包 - 成员 - 包含 %1$d 个用户的关注列表: - 关注列表 - 关注列表(%1$d) 关注列表元数据 关注列表元数据可以被Nostr上的任何人看到。只有您的私人成员是加密的。 关注包元数据 关注包元数据可以被Nostr上的任何人看见,并且常作为新用户启动包发布在许多网站上。 编辑关注包 - 包名 - 新的包名称 - 包说明 - 广播列表 - 广播包 - 删除列表 - 删除包 - 类型 - 重试失败 - 轻按查看详情 - 已发送 %1$s - 广播结果 - 广播 (%1$d) - 折叠 展开 - 重试失败(%1$d) - 超时 - 重试中… 重试 - 取消 - 广播中 - 正在广播 %1$s - 正在广播 %1$d 个事件…… - %1$d 个事件已发送 - 一些事件失败了 - 所有事件均已成功 - 所有事件均失败 回应 语音帖子 语音回复 - 结束时间 - 确认 - 下一个 - 添加投票选项按钮 - 返回 - 批准 - 已连接 - 社交证明 - 提交 - 查看结果 - 重启 - 接受 - 拒绝 - 新的国际象棋游戏 - 正在加载游戏\u2026 - 未找到游戏 - 这个游戏可能已经结束或正在等待对手。 - 游戏ID: %1$s\u2026 - 和另外 %1$d - 移除 %1$s 发件箱中继 应用程序 @@ -2617,64 +1196,10 @@ 唤醒 网络书签 维基 - 关注你信任的人所关注的人来开启优质的源。 - 导入关注列表 - 选择要关注的用户 - 要导入的配置文件 - 搜索, npub1…, alice@example.com - 支持npub, nprofile, NIP-05, hex, and namecoin (.bit, d, id/) - 提示 - 找到 %1$d 个账户 - 选中了 %1$d 项 - 关注 %1$d 账户 - 暂时跳过 - 正在获取关注列表… - 未找到关注项 - "输入好友或社区领袖的配置文件。您可以使用他们的 npub、NIP-05地址或Namecoin 名称,例如alice@example.bit 或区块链验证的地址 id/alice。" - 全选 %1$d%% 运行时间 Namecoin 设置 - 测试连接 - 正在测试服务器… - 已连接 - 测试结果 - 诊断 - 上次测试 - 设备信息 - TLS 信息 - 尚未运行测试 %d毫秒 - 信任服务器证书? - 服务器 %1$s 提供的证书尚未在您的信任存储中。 验证下面的指纹与服务器运营者发布的内容匹配,然后选择是否信任它来进行未来连接。 - 信任 - 拒绝 中继同步 - 这是做什么 - 此工具扫描您的应用已看到的每一个中继并将您的事件重新分发到正确的目的地: - 下载您编写的所有事件并发送到您的发件箱中继中。 - 下载所有提到您的事件并发送到您的收件箱中继中。 - 下载发送给您的所有私信并发送到您的私信中继。 - ⚠ 您似乎在按流量计费或移动网络连接上。此操作可能传输大量数据。启动前请连接到 Wi-Fi。 - 使用移动数据? - 开始同步 - 仍要启动(移动数据) - 取消 - 中继: %1$d / %2$d - 已重新分发事件:%1$d 个新事件,共 %2$d 个已发送事件和 %3$d 个已接收事件 - 同步完成 - 转发了 %1$d 个事件到目标中继,共接收到 %2$d 个事件。 - %1$d 个事件被目标中继接受为新事件。 - 在 %1$d 秒内完成。 - 同步错误 - 发送到 - 发件箱 - 收件箱 - 私信 - 当前正在检查 (%1$d 个中继) - 已完成 (%1$d 个中继) - 已发送 %1$s - 已收到 %1$s - 新增 %1$s 比特币资源管理器 (OTS) 来自您的事件 给您的事件 @@ -2710,209 +1235,39 @@ %1$d 张待处理发票 - 点击恢复并检查状态。 - 恢复 您不使用的 %1$d 座铸币厂中持有的资金 - 这些硬币来自 nutzaps。将它们移动到你信任的铸币厂,或者提款到闪电网络来保护他们的安全。 - 不在您的钱包中 - 移动 - 将硬币移出 - %2$s sats 在您不使用的铸币厂(%1$s)中,将它们移动到您信任的地方。 - 移动到您信任的铸币厂中 - 移动 - 将收取此铸币厂小额的闪电网络费用,因此可能需要发送略低于全部余额的金额。 - 在你的钱包中首先添加一座铸币厂在铸币厂间移动这些硬币,或者使用下面的选项。 - 通过闪电网络提取… - 导出为 Cashu 令牌… - 移动硬币中… 移动了 %1$s sat 到 %2$s。 - 连接中 - 下载中 - 错误 - 已完成 - 标记为已读 - 笔记操作 - 配置文件操作 - 媒体操作 - 播放 - 自动 投射到设备 停止投影 - 投射到… - 正在搜索Wi-Fi网络上的设备… HLS 上传 - 选择视频 - 您的视频将被转码为多个分辨率,这样观看者就可以在任何连接上平滑播放。 - 更改 - 标题 - 给您的视频一个标题 - 描述 - 此视频是关于什么? - 原因 (可选) - 编解码器 - H.265 (更好的压缩) - H.265在此设备上不可用——回退到H.264。 - 源分辨率: %1$d×%2$d - 发布HD视频 - 正在发布\"%1$s\"… - 正在转码 %1$s - 上传 - 正在上传 %2$d 中的 %1$d 正在上传 %1$s (%3$d 中的 %2$d) - 正在上传 %2$d 中的 %1$d - 发布事件中… - 视频已发布 - 你的高清视频已发布在Nostr上。 - 出错了 - 完成 - 重试 - 包操作 - 列表操作 - 书签操作 - 群操作 - 添加书签 - 添加成员 - 列表管理 - 链接操作 - 导出 证明 - 有效 - 无效 - 验证中 - 已撤销 - 有效期从 %1$s - 有效期到 %1$s 证明请求 证明人建议 - 推荐的类型: 证明人熟练度 - 请求证明 - 日期范围 - 自 - 到 - 刚刚 - 全部时间 网络书签 添加网络书签 编辑网络书签 - 标题 - 书签标题 - 描述 - 一段简短描述 - 标签(以逗号分隔) - 保存 - 删除 - 删除该网络书签? - 打开 URL - 此目标已关闭 设定目标为 %2$s sats,筹集到 %1$s - 结束 %1$s - 链上捐助 - 目标金额 (sats) - 描述您的目标 - 你为什么筹资? - 简短摘要 - 预览中显示的简要描述 - 图片 URL (可选) - 网站 URL (可选) - 设置截止日期 新目标 请求消失 - 请求中继永久删除直至所选日期的您的所有数据。此操作基于 NIP-62 在一些司法管辖区具备法律约束力。 - 目标中继 - 所有中继 - 这会请求所有中继删除直至所选日期的与你的密钥所关联的一切。此事件将在尽可能广的范围内进行广播。此操作无法撤销。 - 删除直至下列时间点的数据 - 所有在此日期前创建的事件都将被请求从所选中继删除。 - 原因 (可选) - 给中继运营者的原因或法律通知 - 发送消失请求 - 确认消失请求 - 您将要请求 %1$s 永久删除在选定日期之前创建的所有数据。此操作无法撤消。 - 您将要请求所有中继永久删除选定日期之前创建的所有数据。此操作会在所有地方广播且无法撤消。 消失请求已发送 - 选择日期 - 选择时间 - 消失历史记录 - 这些是在连接的中继上发现的以往的“消失请求”事件。在这些事件中标记的中继不应持有任何事件日期前的你的数据。 - 没有发现消失请求 - 您尚未发送任何消失请求事件。 - 目标中继 - 此请求针对所有中继。使用 Request to Vanish 屏幕测试特定中继的合规性。 - 测试 - 合规 - 不符合要求 - 错误 消失历史记录 - 管理 %1$s - 加载中继管理能力中… - 无法连接到中继管理 - 没有可用的管理方法 - 忽略 用户 事件 类型 IP地址 设置 - 被禁止的用户 - 没有被封禁的用户 - 允许的用户 - 没有允许的用户 - 审核队列 - 没有需要审核的事件 - 禁止事件 - 没有禁止的事件 - 允许的类型 - 没有允许的类型 - 屏蔽的 IP - 没有屏蔽的 IP - 添加 - 移除 - 允许 - 封禁 - 封禁公钥 - 允许公钥 - 封禁事件 - 允许类型 - 屏蔽IP - 事件 ID (十六进制) - 类型编号 - IP地址 - 原因 (可选) - 确认 - 取消 - 申请 - 中继名称 - 中继描述 - 中继图标 URL - 管理 - 成员 - %1$s 的成员 - %1$d 位成员 - 加载成员… - 未找到成员 - 申请加入 - 请求退出 - 加入请求已发送 - 已发送离开请求 - 您是成员 - 中继成员列表 - 已添加成员到中继 - 添加了 %1$d 位成员到中继 - 从中继删除了成员 - 从中继删除了 %1$d 位成员 - 中继加入请求 - 中继离开请求 建议文本改进 使用设备上的 AI 模型来提出文本更正和音调更改。 已跟踪的广播 @@ -2922,58 +1277,17 @@ 撰写设置 自动创建草稿 当您输入或在编辑器中有未发送的文本时自动保存草稿事件并发送到您的私人发件箱中继。 - 使用它 - 忽略 - 更正 - 改写 - 较短 - 详述 - 友好 - 专业 - 表情包 - 添加到表情列表 - 添加到我的表情列表 - 从我的表情列表删除 新的表情包 编辑表情包 - 短码(如 :smile:) - 仅字母、数字、连字符和下划线 - 图像 URL - 包地址 (可选) - 包名 - 描述(可选) - 封面图片URL (可选) - 上传封面 - 选择一个方形图像来表示这个表情包。 - 您还没有任何表情包 - %1$d 个表情 - 我的表情列表 - 您添加到您选择的表情包 (NIP-51 类型10030) - 您还没有将任何表情包添加到列表 - 作者:%1$s - 添加表情 - 添加自定义表情 - 移除 %1$s:? - 长按表情以移除它 - \"%1$s\" 在您的表情列表中 - \"%1$s\" 不在您的表情列表中 - 表情包操作 我的表情包 表情 - 私密 - 私密表情 公开表情符号对所有人可见;当此表情包位于您的表情符号列表中时,它们会显示在您的“反应”菜单及“:”自动补全选择器中。 私密表情符号被加密存储在中继上,只对您可见。它们就像公开表情符号一样出现在回应菜单和 \":\" 自动完成中。 - 违反社区规则 - 您在这个社区拒绝列表中。帖子将不被接受。 - 这个社区不接受 %1$d 类型的事件。 草稿为 %1$d 字节;这个社区将此类内容大小限制为 %2$d 字节。 草稿为 %1$d 字节;这个社区将事件大小限制为 %2$d 字节。 您今天已经发布了 %1$d 个此类事件 (限制 %2$d)。 - 您没有通过该社区的信任网络要求。 - 最新的社区规则文件因陈旧而被拒绝。 Nowhere 站点 Nowhere 事件 @@ -2984,79 +1298,26 @@ Nowhere 艺术 Nowhere 论坛 - Marmot 群 - 创建群组 - 创建Marmot群 - 将创建新的 MLS 群。您可以随后添加成员。 - Marmot 群 - 群 %1$s… - 已知 - 已知(%1$d) - 新请求 - 新请求 (%1$d) - 还没有群组 - 建群或接受邀请。 - 无邀请 - 当有人将您添加到一个群时,它会出现在这里,直到您回复。 - 尚无消息 %1$d 条消息 %1$d 位成员 - 群名称 - 输入群名称 - 输入群描述(可选) - 更改将通过 MLS 提交到该群,并传播给所有成员。 群信息已更新 更新失败: %1$s 创建群失败: %1$s - 未设置密钥包中继 - 您还没有密钥包中继列表 (MIP-00)。 此列表告诉其他人您的密钥包在哪里发布,以便他们可以邀请您加入群聊。\n\n使用您当前的发件箱中继? - 使用发件箱中继 - 暂时跳过 - 群信息 - 编辑群信息 - 退群 - 此群 - 您确定要离开“%1$s”吗?您将不再收到来自此群的消息。 退群失败: %1$s 正在添加 %1$s… 添加 %1$s失败: %2$s 未知错误 - 他们必须已经发布了一个要添加的 KeyPackage (kind:30443)。 - 添加到群 - 添加成员 - 添加成员 - 姓名, npub, 或 NIP-05 - (您) - - 管理员 成员已移除 移除成员失败: %1$s - 移除成员 - 您确定要从此群组中移除\"%1$s\"吗? - 授权 - 授予管理员权限 - 授予管理员权限 - 使“%1$s”成为此群的管理员?管理员可以添加或删除成员,更改群信息,并给予其他成员管理员权限。 已授予管理员权限 授予管理员权限失败: %1$s - 撤销 - 撤销管理员权限 - 授予管理员权限 - 撤销\"%1$s\"的管理员权限?他们将仍是群成员。 已撤销管理员权限 撤销管理员失败: %1$s - 中继 - 暂无事件 - 上次事件%1$s 不是此群的成员 - 复制 - 重置为自动选择 - Explorer API 基础URL - 支付来自DVM的发票 - 支付 %1$s sats 到 DVM %1$s 的接收者闪电服务不可用。它是根据雷电地址\"%2$s\"计算的。 错误: %3$s。请检查服务器是否已经上线,闪电地址是否正确 无法解析 %1$s。请检查你是否已连接,服务器是否启动,以及闪电地址 %2$s 是否正确。\n\n异常为:%3$s 从 %1$s 的闪电发票获取解析JSON 发生错误。请检查用户的闪电设置 diff --git a/amethyst/src/main/res/values-zh-rSG/strings.xml b/amethyst/src/main/res/values-zh-rSG/strings.xml index dc3e5ba8bb..d7b07561c5 100644 --- a/amethyst/src/main/res/values-zh-rSG/strings.xml +++ b/amethyst/src/main/res/values-zh-rSG/strings.xml @@ -1,13 +1,5 @@ - 对准二维码 - 显示二维码 - 头像图片 - 头像图片 - 扫描二维码 - 仍然显示 - 此帖被隐藏,因为它提到了你隐藏的用户或单词 - 帖文被标记为不当 此帖有超过 %1$d 个话题标签 @@ -17,48 +9,18 @@ +%1$d\n条回复 - 事件正在加载或无法在你的中继列表中找到 - 频道图片 - 未找到相关事件 - 无法解密消息 - 群聊图片 - 露骨内容 - 中继通知 - 重复的帖子 垃圾信息 来自该中继的垃圾事件数量 冒充 非法行为 - 其它 - 骚扰行为 - 暴力 - 未知作者 - 复制文本 - 复制作者公钥 ID - 复制笔记 ID - 复制原始 JSON - 广播 - 获取公开时间戳 - OpenTimestamps:待确认 - OTS:待定 请求删除 - 屏蔽/举报 - 举报垃圾邮件/诈骗 - 举报冒充 - 举报非法行为 - 举报恶意软件 - 恶意软件 你正在使用公钥,公钥是只读的。使用私钥登录以便回复 你正在使用公钥,公钥是只读的。使用私钥登录以便提升帖子 你正在使用公钥,公钥是只读的。使用私钥登录以点赞帖子 没有设置打闪金额。长按以更改 - 打闪了 %1$s 枚 sat - 匿名 - 正在突袭 - 创建了视频片段 你正在使用公钥,公钥是只读的。使用私钥登录以便发送打闪 你正在使用公钥,公钥是只读的。使用私钥登录以便能够关注 你正在使用公钥,公钥是只读的。使用私钥登录以便能够取消关注 @@ -74,107 +36,28 @@ 打闪 提升 已提升 - 已编辑 编辑 #%1$s - 原版 - 引用 - 复刻 提出修改建议 - 新的聪金额 添加 - "回复 " - " 和 " 解析错误信息时出错 - " 关注" - " 粉丝" - "%1$s 正在关注" - "%1$s 关注者" 个人档案 安全过滤器 - 退出 - 显示更多 - 闪电发票 - 已过期 - CLINK 报价 - 到 正在请求发票… 借记服务没有完成付款。 - 确认付款 通过 %2$s 支付 %1$s? 通过 %1$s支付这张发票? - 金额 (sats) 输入此报价的有效金额。 - 允许的范围: %1$s-%2$s sats - CLINK 报价 (noffer) - 预算 - 支出预算 - 金额 (sats) - 请求 - 已批准预算 一次性 每日 每周 每月 - 只支付 - CLINK 借记 - 从事先授权您的账户的钱包支付和打闪。只支出——没有余额或历史记录。 - 无效的 CLINK 借记指针。预期 ndebit1… 字符串。 - 粘贴 ndebit 指针 付款 - 发送付款 - 接收于 - 付款自 - 另一个钱包应用 - 链上钱包 - Cashu 钱包 - 闪电 - CLINK 报价 - 链上 - 金额 - 报价设置的价格 - Zap 收据 - 直接闪电付款—— Nostr上不会发布打闪收据。 - 允许在 Nostr 上发布链上打闪收据让收款人可以找到付款。 - 直接从您的链上钱包向个人资料中公开的比特币地址(%1$s) 付款——不发布zap收据。 - Nutzap事件传送电子现金本身,所以总是被发布。 - 正在请求发票… - 正在通过 Nostr 请求发票… 正通过 %1$s 付款… - 正锁定并发送电子现金… - 构建和广播交易… - 已经把发票提供给钱包应用来完成付款。 - 付款已发送! 付款失败 - 重试 - 向收款人发送关于此内容的信息 - 完成 - 支付 %1$s sats - 付款 - 此配置文件没有Amethyst可以直接支付的付款方法。 - 链上打闪需要至少 %1$s sat - 收款人接受的铸币厂中余额不足。请先充值您的 Cashu 钱包。 可为该收款人支付的金额:%1$s sats - 网络费用 交易: %1$s - Lightning 小费 - 给收款方的留言 - 非常感谢! - 聪金额 - 发送聪 - 私密 Emoji 生成器 - 在帖子中添加 Emoji 到隐藏消息的帖子中 - 发送私密笔记给收件人 - 我的隐藏消息 - 可见前缀 - 添加到帖子 "预览 %1$s 卡片图片" - 文章 - 频道名 - 我的精彩群聊 - 图片链接 - 图片Url(可选) 描述 - "关于我们.. " 你在想什么? 写一条消息… 帖子 @@ -186,43 +69,19 @@ 错误 错误 中继成功连接的百分比 - 搜索并添加用户 - 添加中继器 - 我的 @ 名称 - 显示名称 - 我的显示名称 - Nostr 太酷了 - 欢迎! - 用户名 - 关于我 - 头像链接 - 横幅链接 - 网站链接 - 称谓代词 - 源中继可能陈旧 - 陈旧中继警告 保存到手机 图片已保存到相册 视频下载已开始… 媒体下载已开始… 置顶 取消置顶 - 已置顶 保存图片失败 视频已保存到媒体库 保存视频失败 已保存 PDF 到 Downloads/Amethyst 保存 PDF 失败 - 上传图片 - 上传文件 - 拍照 - 录制视频 此设备上没有找到相机应用 - 录制消息 点按以录制消息 - 重新录制 - 正在录制 - 正在录制 %1$s 上传出错 上传语音消息失败 语音消息尚不支持 NIP-95 @@ -231,87 +90,34 @@ 深沉 高音 中性 - 匿名化 - 更改您的音高。注意:听众如果下定决定也许能逆转基础音高更改。 用户尚未设置闪电地址以接收聪 "🔏在此回复… " - 在此聊天中 - 修改频道元数据 - 加入 私聊 新请求 已隐藏用户 新主题帖 会话 - 源 - Mod 队列 - 笔记 - 回复 - 互动 - 相册 - "举报" - "%1$s 举报" 更多选项 - "中继" - 网站 - 闪电地址 - 复制 Nsec ID(您的私人密钥)到剪贴板以备备份 显示私钥二维码 显示加密私钥二维码 - 发送直接消息 - 编辑用户元数据 关注 回关 - 不隐藏 - 复制用户ID - 隐藏该用户 - 此用户被屏蔽/静音。他们的帖子被隐藏。 - "npub,hex,用户名" - 清除 - 应用图标 - nsec/ npub/ hex 私钥 - 打开密钥的密码 - 显示密码 隐藏密码 无效密钥 无效的密钥:%1$s - "我接受" - 使用条款 - 需要接受条款 密码必填 需要密钥 名称必填 - 登录 - 注册 - 创建帐户 - 我们应该如何称呼你? - 还没有 Nostr 帐户? - 已经有 Nostr 帐户? - 正在加载 - 正在载入帐户 - 已加密 - 旧的 - 正在寻找原始消息… - 找不到这条消息 - 搜索了每个中继 · 点击查看 - "加载回复出错:" - 重试 - 暂无通知 - 开放投票 - 信息流为空。 - 刷新 新的聊天资料: 离开 取关 - 频道已创建 - "频道信息已更改为" 临时聊天 中继聊天 中继聊天 @@ -321,7 +127,6 @@ 因此聊天信息会随着时间的推移而消失。 公共聊天 MLS 组 - 尚无消息 公开聊天元数据 公开聊天对所有 Nostr 用户都是可见的,任何人都可以: 参与这些聊天。这对特定话题建立的开放式社区来说很重要 @@ -329,19 +134,7 @@ 中继器 使用 1~3 个中继托管这个群组。 让 Nostr 客户端知道应该使用这些中继配置来发送和下载消息。 - 付费中继 - 强制使用 Tor 进行连接 - 收到文章 移除 - 自动 - 从 - 更改为 - 先显示 %1$s 在前 - 有关 %1$s 的公共聊天 - 有关 %1$s 的公共社区 - 总是翻译为 %1$s - 不再翻译 %1$s - Nostr 地址 从不 现在 时 @@ -349,116 +142,42 @@ 天 裸露 不文雅的言辞 / 敌意言论 - 举报敌意言论 - 举报裸体 / 情色内容 - 将所有已知内容标记为已读 - 将所有新内容标记为已读 - 将所有内容标记为已读 备份密匙 - ## 备份与安全提示 - \n\n你的帐户由一个私钥保护。私钥是以**nsec1**开头的随机字符串。任何拥有你的私钥的人都可以使用你的身份发布内容。 - \n\n- **不要**将你的私钥添加到任何你不信任的网站或软件,亦不要在网上公开。 - \n- Amethyst 开发人员**永远不会**要求你提供私钥。 - \n- **请**保留你的私钥的安全备份,以备帐户恢复。我们建议使用密码管理器。 - - 为了额外的安全性,你可以用密码加密你的密钥。 此密钥以 **ncryptsec1** 开头,没有密码就不能使用。 - \n\n如果你丢失密码, 你将无法恢复你的密钥。 - 私钥加密失败 私人密钥(nsec)已复制到剪贴板 复制我的私人密钥 - 加密并复制我的密钥。 身份验证失败 生物计未能验证此手机的所有者 生物计未能验证此手机的所有者。错误:%1$s - "颁发给 %1$s 的徽章图片" - \"徽章图片 - 你收到了新的徽章奖励 - 徽章奖励授予 文本已复制到剪贴板 已复制作者公钥 ID 到剪贴板 已复制笔记ID (@note1) 到剪贴板 "<无法解密私密消息>\n\n;你被 %1$s 和 %2$s 之间的私人/加密会话引用。" - 添加新账户 账户 导航 你 源 创建 系统 - 选择账户 - 添加新账户 - 活跃账户 返回 - 选择 分享浏览网址 分享 以图片方式共享 以图像地址形式分享 - 正在生成预览… - 通过 Amethyst 共享 - \@提及 笔记ID - 复制 删除 - 取关 - 关注 - 从相册中删除 - 从媒体库中删除此媒体。 - 请求删贴 - Amethyst 将请求你的记录从当前连接的中继器中删除。不能保证你发布的笔记将被永久从那些中继器或其他存储笔记的中继器中删除。 - 阻止 - 删除 - 隐藏 主题帖静音 取消主题帖静音 - 举报 - 不再次显示 - 垃圾信息或诈骗 - 不文明用语或仇恨行为 - 恶意冒充 - 暴露裸露或恶心内容 - 违规行为 - 屏蔽一位用户将会在你的应用中隐藏他的内容。你的笔记仍然是公开可见的,包括对被你屏蔽的用户。屏蔽的用户将会被列在安全过滤器屏幕上。 - 违规报告 - 所有举报都将被公开可见 - 可选择提供关于你的举报的附加背景… - 附加背景 - 理由 - 选择一个理由… - 发布举报 - 阻止与举报 仅阻止 - 手动 Zap 拆分 书签 - 默认书签 - 许多客户端支持默认书签 - 旧书签 - 您的旧书签 - 移动全部到新书签 书签迁移成功 草稿 定时帖子 - 计划 - 计划的时间 - 帖子发布时间计划时间的 ~15 分钟内。 - 选择计划时间 - 选择计划项目… - 在 %1$s 内发布 - 时间 定时帖 取消时间安排 - 禁用了始终显示的通知 下次重新打开应用前可能不会发布定时贴。要获得稳定的后台定时功能在“设置” → “用户界面偏好” 中启用“始终显示”。 在重新打开应用前可能不会发布定时帖。此账户活跃时,其他账户的定时帖不会发布。要获得稳定的后台定时功能,在“设置” →\"用户界面首选项“ 中开启”始终显示“。 - 1小时内 - 明天上午9点 - 下周一上午9点 - 开启”始终显示的通知“? - 只有在启用了”始终显示的通知“时才能可靠地发布定时帖。否则,在下次重新打开应用前定时帖可能不会发布。 - 打开设置 - 仍然继续 %1$s ·在 %2$s %1$s · %2$s 前 明天 @@ -471,8 +190,6 @@ 定时帖 当成功发布了定时帖或未能发布定时帖时发出通知。 立即发送 - 无定时帖 - 撰写笔记并轻触时钟图标稍后安排时间。 错误:%1$s 已安排时间 正在发送… @@ -499,118 +216,25 @@ 社区 新建社区 编辑社区 - 社区名 - 描述 - 规则 (可选) - 添加封面图像 - 轻触选取一张照片 — 它将上传到您的媒体服务器。 协管 - 协管可以批准帖子。您始终是协管。 - 添加协管 - 姓名, npub, 或 NIP-05 - 所有者 中继 - 选择托管请求、批准或社区作者元数据的中继。 - 任何 - 作者 - 请求 - 批准 可验证规则 (可选) - 和社区一起发布机器可读的规则文档 (NIP-9B) 。支持它的客户端在发送之前阻止不匹配的帖子。 允许的事件类型 - 轻触以允许一种类型。长按一种类型来设置每个事件的大小或每日帖子的限制。 短文本 (1) 长文章(30023) 图片帖子(20) 视频帖子 (21) 短视频(22) 社区评论(1111) - 自定义类型 - 添加类型 - %1$d 类型的限制 - 最大事件大小(字节) - 每位作者每天最多发帖数 - 留空为无限制 - 保存限制 封禁的用户 - 这些 pubkey 无法发布到社区。 - 添加被封禁用户 - 姓名, npub, 或 NIP-05 信任网络网关(可选) - 只允许从根公钥跳转 N 次内可触达的贴文作者。只要任何一条 WoT 信任链满足就能获得许可。 - 根npub 或16进制 pubkey - 深度 - 添加信任网络(WoT)网关 全局最大事件大小(可选) - 字节 \u2014 留空无全限制。 新徽章 授予徽章 - 接受 - 拒绝 - 从个人资料中删除 - 名称 - 人类可读徽章名称 - 描述 - 为什么授予这个徽章? - 上传图像 - 选择一个方形图像作为您的徽章的正面。 - 加载徽章… - 搜索用户 - 姓名, npub, 或 NIP-05 - 删除 - 无标题徽章 - 授予了 %1$d 个人资料徽章 - 徽章 · %1$d - 选择要在个人资料中显示的已收到的徽章。 - 您还没有收到任何徽章。 - 应用 · %1$d - 应用 - 推荐您使用的Nostr应用,以便其他人能够发现它们。 - 推荐的应用 - 选择您公开推荐的Nostr应用。建议显示在您的个人资料上,并帮助他人发现此客户端无法打开的内容。 - 尚未找到应用。应用在您的中继上被发现时会出现在这里。 - 按名称搜索应用 - 没有匹配您搜索的应用。 - 没有推荐应用匹配此过滤器。 - 未命名应用 - 不宣布它处理的内容 - 推荐 - 推荐的 - 处理 - 方 - 可用版本 - 网页 - 安卓端 图片 锻炼 - 锻炼 新锻炼 - 标题 - 持续时间 - 距离 - 速度 - 速度 - 海拔 - 海拔下降 - 卡路里 - 步数 - 心率 - 最大心率 - 集 - 重复 - 体重 - 练习 - 量 - 备注 - 小时 - 分钟 - 秒 - 分享锻炼 - 让 Ameyst 从 Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) 读取完成的锻炼并建议一个帖子。 - 连接 - %1$s 公里 - 来自 Health Connect 跑步 步行 骑行 @@ -625,42 +249,26 @@ 循环训练 应用 应用 - 尚未找到nSite。 浏览器 - 重新加载 正通过 Tor 加载。点击使用 open web。 正通过 open web 加载 Tor。点击使用 Tor。 - 应用内浏览器需要 Android 11 或更高版本。 - 无法加载此应用。 - 打开 - 清除 收藏夹 - 选项 - 从历史记录中删除 喜欢的应用 - 还没有喜欢的应用。打开 web 客户端或 nsite 并点击⭐来固定它。 添加至收藏夹 从收藏中移除 - 在自己的窗口打开 - 此应用可以访问什么 - 在沙盒中运行,没有对账户的特殊访问权。 - 此应用可以访问什么 通过 Tor 加载。 通过 open web 加载。 - 此应用尚未加载。请从其卡片打开它,或稍后再试。 已发布到中继 上传了一个文件 支付了一笔款项 该应用尚未加载。稍后再试。 最近 nApplet 权限 - 管理权限 尚无nApplet 权限 您授予nApplets的权限将显示在这里。 忘记此 nApplet 已阻止 撤销 - 尚未找到 nApplets 。 外壳 @@ -687,10 +295,6 @@ 与其他napplets交换消息 功能:%1$s - 始终允许 - 允许一次 - 永不允许 - 以后再说 此 nApplet 想要读取您的公钥。 此 nApplet 想要读取您的个人资料和账户数据。 此 nApplet 想要像您一样签署并发布一个 %1$d 类型事件。 @@ -737,247 +341,68 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - 来源: %1$s - 下载 - 关于 - 平台 - 主题 - 链接 - 最新发布 - 成为第一个评论者。 - 方 - 显示旧版本 - 隐藏旧版本 短视频 公共聊天 关注包 直播 音频室 - 在 %1$s - 一个语音聊天室 - 阶段 - 正等待演讲者… 举手 放下手 - 连接音频 静音 取消静音 - 正在解析房间 - 正在打开传输 - 正在协商音频 - 重新连接中… - 听录音 无法发送信息 - 没有安装打开此链接的应用。 - 关闭这个聊天室吗? - 所有参与者将被断开连接。该房间会在源中显示为已关闭的。 - 关闭聊天室 - 音频失败: %1$s - 交谈 - 离开舞台 麦克风静音 取消麦克风静音 - 上线中… - 广播失败: %1$s - 未能降低音量:%1$s - 打开设置 语音聊天房 当聊天室开放时保持音频播放。 语音聊天室已连接 语音聊天室 — 在线 轻触返回。 停止 - 加入语音聊天室 - 主持人 - 打开 - 聊天室里目前没人。 - %1$d 人正在听 - 主持人 - 协管 - 麦克风已静音 - 正在发言 - 麦克风已打开 举手 步入舞台 正在说话 作为观众加入 离开语音聊天室 离开 - 结束这个语音聊天室? - 您是主持人。关闭聊天室会断开所有人的连接。 如果您想稍后再回来,请选择\"仅离开\" — 该聊天室将在8小时不活动后自动关闭。 - 关闭聊天室 - 仅离开 不能将聊天室标记为已关闭。仍然离开——聊天室将自动关闭。 %1$d 位听众 - 直播 - 聊天 - 观众 - 手 - 尚无观众。 - 还没有消息。成为第一个说话的。 - 回应 - 编辑聊天室 - 保存 - 关闭聊天室 - 聊天室操作 - 举手 - 批准 - 提升为演讲者 - 提升为协管 - 降级为听众 - 强制静音演讲者 - 踢出 消除此演讲者的声音 恢复此演讲者的声音 - 查看个人资料 - 发送打闪 - 不支持在聊天内分割打闪。打开个人资料屏发送打闪。 关注 取关 静音 取消静音 - 不遵守该动词的客户端可能会忽略。 - 从房间踢出? - 将从音频平面和参与者列表中删除 %1$s。如果获得房间链接,他们可以重新加入。 - 踢出 - 强制降低演讲者音量? - 要求 %1$s的客户端降低麦克风音量。有些客户端可能忽略此命令。 - 强制降低音量 - 取消 - 操作失败 - 无法准备该操作。 - 分享聊天室 - 最小化以继续收听 - 音频已断开 - 正在加载聊天室… - 无法打开这个聊天室 - 聊天室缺少音频服务或端点。在听众可以连接前支持人需要更新其详情。 - 返回 - 启动空间 - 直播中 - 已计划 - 最近结束 - 结束于 %1$s 前 - 设置语音聊天室服务器 - 您尚未选择语音聊天服务器。添加 %1$s 到您的服务器列表并继续吗?\n\n您可以稍后在设置中更改此设置。 - 使用默认 - 取消 无法保存您的语音聊天服务器列表。请重试。 - 启动新的语音聊天室 - 聊天室名称 - 这是什么? - MoQ 服务 URL - Auth sidecar —— 默认 nostrnests.com - MoQ 中继端点 - WebTransport URL - 通常是同一个主机 - 封面图片URL (可选) - 取消 - 启动空间 - 计划稍后进行 - 选择开始时间 语音聊天服务器 - 选择 Amethyst 将你的语音聊天室发布到哪些 MoQ 主机服务器。启动新空间时第一个条目将用作默认。 您的服务器 保存为 10112 类型的可替换事件,以便其他客户端可以读取您的首选项。 - 中继 (WebTransport) URL - 认证(JWT mint) URL - 添加 - 中继 - 认证 推荐的服务器 内置建议,您可轻触添加到列表中。 - 使用 Amethyst 默认值 - 添加服务器 - 移除服务器 - 暂无语音聊天服务器。在下方添加一个或选择推荐服务器。 视频 音乐 播放列表 节目 播客 - 查看节目 - 尚未发现节目 %1$d 期节目 新音乐曲目 新建播放列表 - 标题 - 歌曲名 - 艺人 - 艺人姓名 - 专辑(可选) - 持续时间以秒为单位 (可选) - 歌词或作词人 (可选) - 删除此曲目 - 发布此音乐曲目的NIP-09删除? - 添加到播放列表 - 添加到播放列表 - 您尚未有任何播放列表。使用上面的字段创建一个播放列表。 - 管理所有播放列表 - 播放列表名称 - 创建 - (无标题播放列表) %1$d 首曲目 - 私人书签 - 公开书签 - 添加到私人书签 添加到公开书签 - 从私人书签中移除 从公开书签中移除 - 添加话题标签 - 添加话题标签 - 给这篇帖子加公开话题标签 (NIP-32 标签) 。关注你的人会在话题的源里看到。 - 话题标签 - 添加 - 添加者 - 置顶的笔记 - 您置顶的笔记 置顶到个人资料 从个人资料中取消置顶 - 此列表中的 %1$d 项已被作者删除。 - 从列表中删除 - 忽略 - 书签列表 - 书签列表图标 新建书签列表 书签列表元数据 - 克隆书签列表 - 广播书签列表 - 删除书签列表 - 查看帖子 - 查看文章 兴趣集 - 您还没有任何兴趣集。轻按下面的新建按钮制作一个。 - 新的兴趣集 新的兴趣集 - 集合名称 - 我的兴趣 - 添加话题标签 - 私密 - %1$d 个话题标签 - 兴趣集操作 重命名 - 克隆 - 添加话题标签 - 切换公共/私密 - 私密帖子 - 私密帖子(%1$s) - 公开帖子 - 公开帖子(%1$s) - 私密文章(%1$s) - 公开文章 - 公开文章(%1$s) - 管理书签列表中的%1$s - 将此帖子加入书签 - 将此文章加入书签 - 在这里是一个公开书签 - 在这里是一个私密书签 - 不公开——只对标记的参与者可见 设为私密:将笔记包装为礼物仅发给要通知的用户 设为公开 对私密笔记的回复总是不公开的 @@ -987,64 +412,18 @@ 添加 从通知中删除用户 搜索并添加要通知的用户 - 在这里不是书签 - 从列表中删除书签 - 添加书签到列表 - 添加为公开书签 - 添加为私密书签 - 从书签列表中删除 书签列表元数据可以被Nostr上的任何人看到。只有您的私密成员是加密的。 移动到公开 移动到私密 - 快速打闪金额 - 按下 zap 按钮时显示。 每笔款项都可以通过收款人支持的任何方式支付——闪电、Cashu或链上(链上只用于较大数额)。 点击一个金额来删除它。如果留空,它将每次打开对话框插入一个金额。 - 在链上发送 - 铸币厂充值 - 充值金额 - 要充值的铸币厂 - 资金来源 - 用闪电付款 - 从闪电钱包铸造新的电子现金 - 这里还不够 - %1$s sats 可用 充值 & 发送打闪 发送打闪 - 等待支付中… - 重试 充值 %1$s sats 到 %2$s 并打闪 %3$s %4$s sats · fee ≈ %5$s sats - 从 %3$s 打闪 %1$s %2$s sats - 接收者 - 需要另外 %1$s sat - 已支付 - 复制发票 - 铸币厂充值 - 向该铸币厂充值 - 要添加的金额 - 充值 - 打闪隐私 - 控制发送打闪时如何显示您的身份。 - 连接钱包 - 查看中继源 - 承诺聪金额 选项 %s - 投票选项说明 - 打闪最低金额 - 打闪最高金额 - 共识 单选 多选 - 投票结束日期 & 时间 - 投票结束于 %1$s 无法投票 该投票已结束 这种投票只允许每个用户一票 - "正在查找事件 %1$s" - 发送打闪 - 添加公开消息 - 添加私信 - 添加发票消息 - 感谢你的所有工作! - 创建并添加 投票作者不能在自己的投票中投票。 这是什么意思 此内容与发布时相同 @@ -1053,64 +432,19 @@ 添加图片 添加视频 添加文件 - 添加到消息 - 添加标题 - 我最爱的朋友 使用直接链接 - 内容描述 - 日落时分,白色沙滩上的蓝色小船 - AI建议的,编辑我 - 忽略 AI 建议 - 打闪类型 - 所有选项的打闪类型 - 公开 - 所有人都能看到交易和消息 - 私密 - 发送方和接收方能互相看到并读取消息 - 匿名 - 接收方和公众不知道谁发送了付款 - 非打闪 - Nostr 上没有痕迹,仅在闪电上 - 匿名 文件服务器 选择上传文件时使用的服务器 媒体服务器 设置首选媒体上传服务器。 - 使用本地Blossom 缓存 - 当Blossom 缓存在此设备上运行时(端口2442),通过它路由图像和视频下载。 - 端口2442检测到本地缓存。 - 端口2442未检测到本地缓存。 - 仅缓存个人资料图片 - 限制本地缓存到个人资料图片。源图片和视频将直接从原始服务器获取。 - 尚未设置 Blossom 服务器。可以使用默认的内置服务器列表或自行添加 ↓ 推荐的媒体服务器 Amethyst 的默认列表。可单独添加或添加整个列表。 - 使用默认列表 - 添加媒体服务器 - 删除媒体服务器 付款目标 - 发布您的付款地址,以便他人能够直接向您发送资金。 添加不同网络的付款地址(如比特币、比特币闪电、以太坊)。 - 未设定付款目标。在下方添加一个 ↓ - 网络类型 (如比特币) - 地址 - 删除付款目标 没有找到处理此付款的应用。请安装兼容的钱包。 没有安装应用程序来处理 %1$s 付款。请安装一个兼容的钱包。 无法打开付款 - 尚未开始 - 正在压缩 - 正在上传 - 正在处理 - 正在下载 - 正在计算 Hash - 完成 - 错误 隐私选项 - 调整 - Tor 设置 - 是 - 否 所有关注 所有用户关注 默认关注列表 @@ -1119,37 +453,9 @@ 精选 我的 静音列表 - 关注集 - 这些是为您自己使用设计的关注列表。您可以私下或公开关注用户 - 新建 - 添加作者到关注列表 - 从列表中添加或删除用户,或用此用户创建一个新列表。 - 关注集的图标 - %1$s 是公开成员 - %1$s 是私密成员 - 添加为公开成员 - 添加为私密成员 - 空 - %1$s 不是成员 - 您的列表和 %1$s 新建关注列表 新的关注包 - 复制/克隆关注集 - 修改描述 - 此列表没有描述 - 当前描述: - 你可以为下方的克隆集合设置自定义名称、描述。 - 集合名 - (原始集合名称) - 集合描述(可选) - (原始集合描述) - 新建集 - 复制/克隆集 - 重命名列表 编辑列表 - 修改 - 正将集合名称从 - 改为 默认端口为 9050 Orbot Socks 端口 启动 Tor @@ -1190,7 +496,6 @@ 除了图片和视频外,总是隐藏 IP 为所有连接隐藏 IP 让你自己来设置 - 无效端口 私信 收到私信时通知你 收到打闪 @@ -1235,48 +540,22 @@ 来电 语音来电 \u2026 视频来电 \u2026 - 正在呼叫\u2026 - 正在连.\u2026 - 通话结束 和 %1$s 的通话 通话 进行中的通话通知 挂断 接受 拒绝 - 忽略 静音 取消静音 开启摄像头 关闭摄像头 - 切换相机 扬声器 耳机 蓝牙 - 语音通话 - 视频通话 - 添加参与者 - 搜索用户\u2026 - 需要权限 Amethyst 需要麦克风权限来开始语音通话。请在应用程序设置中启用它。 Amethyst需要摄像头和麦克风访问权限来开始视频通话。请在应用程序设置中启用它们。 - 打开设置 - 取消 通话设置 - 启用语音和视频通话 - 禁用时,通话按钮在聊天屏幕上隐藏,所有来电都被无声忽略。 - 画质 - 最大视频比特率 - TURN / STUN 服务器 - 始终包含默认STUN 和 TURN 服务器。为限制网络添加自定义 TURN 服务器。 - 默认服务器 (始终活跃) - 自定义 TURN 服务器 - 未配置自定义TURN服务器。 - 添加 TURN 服务器 - 删除 - 服务器 URL - 用户名 - 凭证 保持与收件箱中继的连接以便接收实时通知 Amethyst 通知活跃 @@ -1302,16 +581,8 @@ 显示两个通知选项卡 — — 关注(你关注的人) 和所有人。未读的指示器只为你关注的人的活动发出微光。 显示消息 在通知选项卡上包含私信和群消息。如关闭只在消息选项卡中保留消息。 - 关注 - 所有人 - 电池优化已启用 - Android 可能会限制后台中继连接。禁用针对Amethyst电池优化以确保可靠的通知。 - 立即修复 通知: 今天 - 内容警告 - 警告: %1$s - 这个帖子包含敏感内容,一些人可能会觉得有冒犯性或令人不安 隐藏 显示 警告 @@ -1321,12 +592,6 @@ 启用时,Amethyst 将会附加一个 NIP-89 客户端标签到您发布的事件。 举报警示 当帖子有来自你关注的五次及以上举报时显示警告消息 - 举报警告阈值 - 当帖子或个人资料达到此数量的来自你关注的人的举报时进行警告 - 显示敏感内容 - 当帖子作者将帖子标记为敏感时显示警告消息 - 每个帖子最大话题标签数 - 隐藏话题超过此限制的帖子。设为 0 表示禁用 隐藏违反社区规则的帖子 当社区发布了一份NIP-9B规则文档而一个事件会让它失灵时,丢弃社区的帖子。 当社区没有结构化规则时没有任何影响。 过滤的首选项 @@ -1334,126 +599,39 @@ 您尚未屏蔽任何用户。 本次会话中还没有账户被标记为垃圾信息。 没有隐藏的单词。在下方添加一个单词来隐藏包含它的帖子。 - 新回应符号 未选择回应类型。长按可更改 - 为这个帖子添加目标聪金额。支持的客户端可以将此显示为奖励捐赠的进度条 - 目标聪金额 - Zapraiser 位于 %1$s。距离目标%2$s聪 从中继器读取 写入到继电器 向该中继发送事件和过滤请求所使用的数据量 从该中继接收事件和过滤响应所使用的数据量 - 已保存的事件 - 机主 - 使用者 - 服务密钥 - 版本 - 软件 - 联络 - 支持的 NIPs - 支持 Grasps - 接纳 - 订阅 - 发布 - 付款网址 - 目标受众 - 策略 & 链接 - 费用 & 付款 - 限制 - 国家 - 语言 - 话题 - 所有国家和地区 - 所有语言 - 发布政策 隐私政策 - 使用条款 儿童安全标准 关于 & 法律 - 该中继的错误和通知 - 中继监视器报告 - 活跃订阅 - 请求订阅(%1$d) - 计算订数 (%1$d) - 发件箱事件(%1$d) - %1$d 位作者 - %1$d 个 id - 自 %1$s - 直到 %1$s - 限制 %1$d - 最少前缀 - 最多事件标签 - 最大内容长度 - 丢弃旧于 - 最多接受 - 未来 %1$s - %1$s 之前 - %1$s 位 - 事件保留 - 内容大小 - 连通性 - 访问控制 - 最低工作量证明 - 需要认证 - 需要付费 - 最大消息长度 - 最大订阅连接数 - 最多订阅过滤器 - 最大数量(返回事件) - 最大 SubID 长度 Cashu 代币 - 铸币厂:%1$s - 兑换 - 复制令牌 - 在另一个应用中打开 未设置闪电地址 - 直播 - 离线 - 已结束 - 预定 - 私密 - 直播处于离线状态 - 直播已结束 - 开放 - 私密 - 关闭 - 已计划 - 启动 %1$s - 登出将删除你的本地信息。 请确保备份你的私钥以避免失去你的帐户。你想要继续吗? - 已关注的标签 中继器 关注包 - 这些是您推荐给其他人的用户列表。只允许公开用户。 阅读 算法动态 市场 直播 社区 聊天 - 批准的帖子 - 此群组没有描述或规则。联系群主来添加 - 此社区没有描述或规则。联系群主来添加 敏感内容 在显示此内容之前添加敏感内容警告 用户界面首选项 偏好设置 - 用户首选项 翻译 回应 设置 账户设置 应用程序设置 - 搜索设置 - 找不到 \"%1$s \" 的设置 危险区 重置 Marmot 状态 - 重置 Marmot 状态吗? - 这将永久删除此设备上每个Marmot群聊、消息历史和当前账户此设备上的 MLS 密钥。 在下次提交之前,对端用户不会收到通知,也可能仍然会在群里看到你。 此操作无法撤销。下次应用同步时将发布一个新的密钥包。 - 重置 Marmot 状态重置。 重置 Marmot 状态失败: %1$s 始终 @@ -1469,9 +647,7 @@ 系统 浅色 深色 - 应用程序首选项 钱包绑定 - 语言 主题 图像预览 @@ -1487,79 +663,36 @@ 垃圾邮件 静音。点击取消静音 声音开启。点击静音 - 取消静音 后退 %d 秒 前进 %d 秒 - 画中画 - 搜索本地和远程记录 - Nostr 地址已验证 - Nostr 地址验证失败 - 正在检查 Nostr 地址 - 默认 - 重设为默认值 - 将位置显示为 - 将你所在位置的地理位置添加到帖子。公众会知道你在当前位置的5公里之内(3英里) 位置限定帖子 只有处于同一地理位置的关注者才能看到贴帖子。一般关注者无法看到。 - 话题限定帖 - 评论网站 - 评论外部资源 - 需 %1$d 分钟读完 %1$d 首曲目 另外 %1$d 首曲目 - 协作 - 私密 - 未知曲目 - 正在载入曲目… 上传封面图片 选择一个正方形图像作为这个曲目的艺术作品。 上传音频文件 选择 MP3, WAV 或 FLAC。保存时它将被上传到媒体服务器。 - 已准备好上传音频文件 正砸上传封面 + 音频和发布。即使您离开屏幕,这也会继续进行。 编辑播放列表 - 编辑播放列表 - 标题 - 描述(可选) - 备注(可选) 上传封面图片 选择一个正方形图像作为这个播放列表的艺术作品。 - 在您的公开个人资料中隐藏此播放列表。 - 允许其他人添加曲目到此播放列表。 - 删除此播放列表 - 发布此播放列表的NIP-09删除? 正在上传封面并发布。即使您离开屏幕,这也会继续进行。 - 尚无曲目。使用“添加到播放列表”从歌曲菜单添加曲目。 - 曲目上移 - 曲目下移 - 从播放列表中删除曲目 - 加载位置中 - 没有位置信息权限 - 在显示你的内容之前添加敏感的内容警告。针对任何 NSFW 内容或一些人可能觉得有冒犯性或令人不安的内容。 - 原因 (可选) 公开 组 - 新建公开或私人群组 私人 - 至 主题 - 对话主题 - "\@User1、@User2、@User3" 无法上传 需要首先输入消息的目标位置 - 此群组成员 - 对成员的解释 - 为新目标更改名称。 - 粘贴自剪贴板 未找到钱包 Amethyst 找不到任何支持 Nostr Wallet Connect (NWC) 的钱包应用. \n\n你可以做的事情: @@ -1570,44 +703,20 @@ \n\t\t3.2 手动链接: 你可以复制的连接 URI,单击这个屏幕上的粘贴图标直接输入它。 \n\t\t3.3 二维码: 钱包会创建一个你可以从这个屏幕中的二维码按钮那里读取的二维码。 - 用于应用程序界面 暗色、亮色或系统主题 自动加载图像和 GIF 自动播放视频和 GIF 视频在屏幕上可见时自动播放视频 显示 URL 预览 - 复制 Stack 复制到剪贴板 已复制到剪贴板 - 复制 nprofile 到剪贴板 - 复制 npub 到剪贴板 分享或保存 已私信形式发送 - 发送至… - 新消息 - 复制链接到剪贴板 - 复制笔记 ID 到剪贴板 - 添加媒体到图库 媒体已添加 媒体已添加到个人资料相册中 - 创建于 - 指南 - 审核者 - 使用 Amber 登录 - 更新你的状态 - 投票按照打闪金额进行加权。 你可以设置最小金额以避免垃圾邮件,也可以设置最大金额以避免大型攻击者攻击民意调查。在两个字段中使用相同的金额以确保每张投票的价值相同。 留空即可接受任何金额。 无法发送打闪 - 向用户发送消息 - 向 %1$s 发消息 - 好 - 拆分及转发打闪 - 支持的客户端将会把打闪拆分及转发到在这里添加的用户,而不是你的 - 搜索并添加用户 - 用户名或显示名 打闪设置缺失 用户 %1$s 尚未设置接收聪的闪电地址 - 已支付 - 钱包 %1$s 打开签名应用时出错 找不到签名应用。检查应用是否已被卸载 无法播放此视频。 @@ -1620,13 +729,10 @@ 无法打开 Blossom 链接 找不到Blossom应用。请安装本地Blossom应用查看此文件 隐藏单词 - 隐藏新单词或句子 静音的主题帖 无静音的主题帖 - 未知主题帖 · %1$s 个人头像 显示个人头像 - 选择一个选项 不能生成支付发票 无法提款 无法兑换 Cashu @@ -1636,10 +742,6 @@ 系统上没有找到兼容的 Cashu 钱包 无法从接收方的服务器获取发票 你的钱包连接提供者返回了以下错误: %1$s - Tor 未连接 - Amethyst 无法完成引导 Tor。 使用常规(非Tor)连接以便加载源吗?我们会记住该选择一个小时,并在这之后重试Tor连接。 - 使用常规连接 - 继续等待 无法从闪电地址集合LNURL\"%1$s\"。请检查用户设置 无法从 %1$s 获取发票:%2$s 从 %1$s 解析 JSON 发生错误。请检查用户的闪电设置 @@ -1652,39 +754,8 @@ 发送 应用内显示 分类 - 点击类别打开安卓通知设置 — — 可以在此找到声音、重要性、徽章和勿扰。 - 开 - 静音 - 关 - 选择一个统一推送应用 - 推送提供方 - 选择 UnifiedPush 应用,在Amethyst 关闭时发送通知。 - 无 - 关闭推送通知 - 使用应用 %1$s - 推送通知设置 - 若要接收推送通知,请安装任何支持 [Unified Push](https://unifiedpus)的应用, 例如 [Ntfy](https://ntfy.sh/)。 - 安装后,请在设置中选择你想要使用的应用程序。 - 来自 %1$s 的消息 - 主题帖 - 向卖方发送消息 嗨,%1$s,这个还能买到吗? - 你好,这个还能买到吗? - 标题 - 条件 - 分类 - 价格(聪) - 地点 - 市,省,国家 - 全新 - 全新设备,原装盒内 - 如新 - 它已被使用,但没有使用的迹象。 - 正常 - 它有一些表面使用标记 - 一般 - 仍然处于可接受和可运作的状态 服装 配件 电子 @@ -1714,14 +785,6 @@ 上传前为了隐私加密文件。有些服务器可能不接受免费账户的加密文件。 加密上传失败 许多服务器不接受免费账户的加密文件。您可以不加密重试。 - 不加密重试 - 警告:没有加密,任何有文件链接的人都可以看到内容。 - 媒体质量 - 选择「低质量」来将你的媒体文件压缩到较小体积,或者选择「高质量」来将你的媒体文件压缩到较大体积。 - 低质量 - 中等质量 - 高质量 - 未压缩 使用 H.265/HEVC 编解码器 文件较小而质量更佳,但不是所有设备都支持 H.265 播放。 转换 GIF 为 MP4 @@ -1729,13 +792,9 @@ 删除私密元数据 尝试在上传之前从支持的媒体文件中删除私密元数据 无法删除元数据 - 此文件格式不支持删除元数据。可以包含位置和设备信息等私人信息。仍然要上传吗? - 仍然上传 从媒体删除私密元数据失败。上传取消。 上传已取消 无法从 AVIF 删除元数据: %1$s - 编辑草稿 - 使用二维码登录 主页 发现 消息 @@ -1746,63 +805,13 @@ 日历列表 国际象棋 钱包 - 发送 - 接收 - 交易 - 聪 - 粘贴 BOLT-11 发票 - 付款 - 支付成功 - 正在发送付款… - 聪金额 - 描述(可选) - 创建发票 - 正在创建发票… - 复制发票 - 尚无交易 - 没有匹配此过滤器的交易 - 正在加载… - 已收到 - 已发送 - 刷新 - 全部 - 打闪 - 非打闪 - 添加钱包 - 默认 - 设为默认 - 删除 - 删除这个钱包吗? - 这将删除钱包连接。您可以之后添加回来。 - 钱包名称 - 我的钱包 - 未连接钱包 - 连接一个或多个NWC钱包来发送和接收付款。 - 添加 NWC 连接 - 选择钱包类型 - 连接闪电钱包 (NWC) - 使用Nostr Wallet Connect通过外部闪电钱包付款。 Cashu 钱包 (NIP-60) - 一个由 Cashu 铸币厂支持的应用内电子现金钱包。令牌在中继上加密存储。 - Cashu 钱包 - 尚无Cashu钱包 - 创建一个Cashu钱包来持有电子现金令牌并接收nutzaps。 - 正在寻找你的钱包… - NIP-60 钱包跨客户端同步。如果您在这个Nostr 密钥下在其他应用中另建了一个钱包,它应该在几秒钟内显示。 - 余额 - 铸币厂 - 铸币厂 URL - 移除铸币厂 - 添加铸币厂 - 历史记录 Nutzap 密钥(高级) 一枚单独的私钥仅用于接收NIP-61 nutzaps。不是您的 Nostr 身份密钥。 生成新密钥 P2PK 私钥(十六进制) 编辑铸币厂 保存更改 - 尚无推荐 - 推荐人 + 另外 %1$d @@ -1811,113 +820,24 @@ 热门铸币厂 匹配的铸币厂 - 接收 - 发送 LN - 发送代币 - 兑换 - 数量 (sats) - 选择铸币厂 - 备注(可选) - 闪电发票 (bolt11) - Cashu 代币 - 复制发票 - 请求发票 - 放弃发票 已收到 已发送 - Cashu 钱包设置 - 我的铸币厂 - 添加或移除你的钱包所用的铸币厂。 - 我的铸币厂推荐 - 公开推荐你信任的铸币厂,并撤回之前的推荐。 - 您还没有推荐任何铸币厂。点击铸币厂旁边的朝上拇指公开为其担保。 - 删除推荐 - 撤回推荐? 发布 %1$s 的 kind:38000 推荐删除请求。遵守 NIP-09 的中继会丢弃它。 - 推荐铸币厂 - 从种子恢复 - 重新获取过去的每个 secret 并要求每个铸币厂返回仍然在文件中的任何盲签名。 在发生设备丢失或流氓中继删除令牌事件后有用。 - 正在扫描铸币厂… - 未找到可恢复的证明。 从 %2$s 证明中恢复了 %1$s sats 。 - 停止接收 nutzaps - 撤回您的 kind:10019,这样其他人无法再向您发送 nutzaps 了。您的钱包和余额保持不变。 - 停止接收 nutzaps? - 我们将用一个空事件替换你的 nutzap-info 事件并请求删除后者。 人们将不再能给你发 nutzap。你可以通过编辑你的钱包来重新打开它。你的余额不会受到影响。 - 重新创建nutzap 密钥 - 生成一个用于接收 nutzap 的全新密钥。很少需要——通常只有当您当前密钥被暴露时才需要。 Nutzaps 已经发送到您的旧密钥,但尚未兑换将丢失。 - 重新创建nutzap 密钥? - 将生成一个新 P2PK 密钥,并以kind:10019和kind:17375 发布,保留您当前的铸币厂。 发送者将开始锁定Nutzaps到新密钥。 任何已经发送到您尚未兑换的旧密钥的 nutzaps 将无法恢复。这很少需要。 - 重新创建密钥 - 导入 nutzap 密钥 - 将你的 nutzap 密钥替换为你粘贴的 — 以从备份中还原钱包。 很少需要。锁定到您旧密钥的Nurzaps将不再是可以兑换的。 - 导入 nutzap 密钥? - 粘贴用于接收nutzaps的P2PK 私钥(hex)。您的kind:10019 和 kind:17375 将与它一起重新发布,保持您的当前铸币厂。 锁定到您当前密钥的Nutzap将无法再兑换,除非该密钥匹配。这很少需要。 - P2PK 私钥(十六进制) - 导入密钥 - 删除钱包 - 移除钱包并停止 nutzap。任何剩余的余额都可能无法恢复。 - 删除此钱包? - 这要求删除您的 kind:17375 钱包和您的kind:10019 nutzap 信息。 您的 ecash 证明不会从铸币厂删除,但没了钱包密钥,任何剩余余额和任何未兑现的nutzaps 都可能无法恢复。 请确保您已经花掉或转移了您的资金。此操作无法撤销。 - 付款发票 - 获取报价 - 请求铸币厂报价… 支付 %1$s sat + 最多 %2$s sat 的费用? - 验证 - ✓ 铸币厂可访问 - 无法抵达铸币厂: %1$s Nutzap 失败 笔记上没有收件人的公钥 Nutzaps 是公开的,将会透露该私密笔记。请使用闪电打闪代替。 无法构建事件参考 - 创建令牌 - 兑换 - 完成 - 请求铸币厂给发票… 正在等待支付发票… 正在检查铸币厂… - 正在发布证明… - 正通过铸币厂付款… - 正在交换证明… - 正在将证明交换到你的钱包… - 支付这张发票来铸造 %1$s sats 的电子现金。 - 收到 %1$s sats。 - 付了 %1$s sats (费用: %2$s sats)。 - %1$s sat 的令牌已准备就绪。与收件人共享。 - 将 %1$s sat 兑换到你的钱包。 - 粘贴nostr+walletconnect:// URI - 保存 - 重命名 - 重命名钱包 - 链上交易 - 此账户没有链上地址可用。 - 没有配置链后端。 - 待确认 - 公开 - 这个钱包是公开的 - 您的Taproot地址衍生自您的Nostr公钥, 因此任何知道您的 npub的人都可以在区块链上看到这个钱包的余额和交易历史。\n\n为了保护您的隐私,这个钱包的资金流入和资金流出请使用非私密账户,例如交易所。 永远不要将这些资金与你的冷钱包混合,把它们当作你可能丢失的钱, 因为任何控制你 nsec 的人都可以花这些钱。 - 明白了 - 复制地址 - 发送链上打闪 - 关闭 - 到 - 发帖作者 - 收款人 - 名称,NIP-05 或 npub - 更改收款人 - 金额 - 最小的链上打闪是 %1$s sats — 少于此金额无法覆盖矿工费。请使用闪电网络打闪代替。 - 留言(可选) - 优先级 慢 正常 快 约1小时 约30分钟 约10分钟 - 正加载费用估算… - 发送 %1$s sats 发送 %1$s sats, %2$d 拆分 @@ -1930,15 +850,6 @@ 正在跳过 %1$d 位仅闪电网络地址收款人 - 链上需 Nostr 公钥派生地址。 - 不要拆分 — 付给一个收款人 - 构建、签名和广播中… - 已发送链上打闪 - 交易 - 费用 - 更改 - 完成 - 失败: %1$s - 付款已广播(tx %1$s),但收据未发布。 加载余额 正在建立交易 正签名 @@ -1955,83 +866,22 @@ 付款已发送(已发布 %1$d 份收据,共 %2$d 份),但下一收据无法发布 导入关注 - 新帖子 - 新社区笔记 新产品 新文章 - 新投票 - 新图片 新建日历活动 编辑日历活动 - 编辑时锁定 — 更改这将创建一个新事件。 新建日历 编辑日历 - 此日历中的活动(%1$d) - 您尚未创建任何日历活动。 源 月 周 日 - 未开始 - 已结束 - 您的日历为空 - 您关注的人分享的活动出现在这里。点击 + 按钮来创建您自己的事件。 - 尚无集合 - 将活动归类合并 —— 一系列会面、会议、团队的路线图。轻触 + 创建一个。 - 无计划 - 此日没有活动。点击 + 添加一个。 - 本周无内容 - 没有活动落在本周。 - 标题 - 概要 - 地点 - 图像 URL - 全天活动 - 开始时间 - 结束时间 - 话题标签(以逗号分隔) - 选择日期 - 选择时间 - 标题和开始时间是必需的。 - 结束时间必须在开始时间之后。 - 上个月 - 下个月 - 上周 - 下周 - 昨天 - 次日 - 继续 - 第 %1$d 天,共 %2$d 天 - 添加到手机日历 - 跳转到今天 %1$s, %2$d 个活动 - %1$s,无活动 - 今天 - 已选中 - 创建新的日历活动 - 创建新的日历集合 - 显示创建选项 - (无标题) - 全天 - ✓ 参加 - \? 可能 - ✗ 去不了 - 标题 - 描述 - 标题是必需的。 - 此日历中尚无活动。 - RSVP(%1$d) - 暂无RSVP。 - 参与者 (%1$d) - 在日历中(%1$d) - 尚不是任何日历的一部分。 - 正在加载活动… 正在发生 %1$s · 结束于 %2$s 分享日历活动 - 导出到日历 (.ics) 日历提醒 日历提醒 您正参加的活动即将开始时进行提醒。 @@ -2039,62 +889,22 @@ 在 %1$d 分钟内开始 - 添加到您日历中的一个 - 添加到日历 - 您尚未创建任何日历。 - 删除日历 - 删除此日历? - 日历列表将被删除。其中的活动不会被删除。 - 选择图片 图片上传失败 选中的图像无法上传。请重试或粘贴一个URL。 - 参与者 (%1$d) - 搜索名称, npub, 或 nip-05 - 移除参与者 日历提醒 发送提醒 您正参加的活动即将开始时发出通知。 - 提前相隔时间 - 您想要在活动前几分钟被通知。 %1$d 分钟 - 作为 nostr 链接分享 - 共享日历链接 - 所有日历 - 选择活动来自哪里… - 您尚未创建任何日历。 在地图中打开 打开链接 - 活动详情 - 新短视频 - 新长视频 - 摘要(选填) - 预览 - 编辑 - 添加标题图片 - 您的文章标题\u2026 - 简略描述您的文章\u2026 - URL 标识符 - # 标签 - 添加标签 \u2026 - 开始撰写您的文章\u2026 展开对此帖子的所有回应 收起对此帖子的所有回应 - 回复 - 跳转到这条回复正在回复的笔记 - 提升或引用 - 点赞 打闪 - 链上比特币打闪 - 待确认 - 修改快速回应 底部导航栏 拖动可重新排序。切换可从底部栏中添加或删除一个项目。无项目则底部栏隐藏。 - 可用 调整顺序 - 恢复默认 - 主页标签 选择主屏幕上出现的标签页。当只有一个标签处于活动状态时,标签栏将被隐藏。 全部 个人资料界面 @@ -2104,104 +914,22 @@ 收到的打闪源 关注者源 回应设置 - 配置显示的回应按钮、按钮顺序及是否显示回应计数。 - 已启用 - 显示计数 - 调整顺序 - 回复 - 回复此笔记 - 提升 - 转发或引用此笔记 - 点赞 - 使用表情符号回应笔记 - 打闪 - 给作者发送 Lightning 网络付款 - 分享 - 对外分享此笔记 - 付款 - 通过付款目标给作者发送款项 视频播放器按钮 - 选择视频播放器上显示的按钮以及在溢出菜单中显示的按钮。拖动以重新排序。 - 调整顺序 - 顶栏 - 溢出菜单 - 全屏 - 在全屏缩放视图中打开视频 - 静音 - 打开或关闭音频 - 画质 - 选择 HLS 视频的分辨率(在非HLS 视频上隐藏) - 分享或保存 - 对外共享视频链接 - 保存到手机 - 下载视频到您的设备 (在直播流中隐藏) - 画中画 - 在浮动窗口播放视频(不支持时隐藏) - 投射到设备 - 发送视频到您Wi-Fi上的 Chromecast 接收器(本地文件隐藏) 音频可视化 - 选择音频笔记播放时显示的动画。 - 关 - 柱状频谱 - 彩色波形 - 辐射环 - 极光 - 经典波形 - 静态图像 - %1$s 的个人头像 - 中继器 %1$s - 展开中继列表 - 笔记选项 - 投票 - 停用投票 - 比特币发票 - 取消比特币发票 - 打闪筹款方 - 取消 Zapraiser - 地点 - 移除地点 - 添加内容警告 - 移除内容警告 - 添加过期日期 - 删除过期日期 过期日期 - 帖子将在此日期后被客户端隐藏 (NIP-40) - 选择到期日期和时间 - 在 %1$s 过期 - 到期时间 - 将 npub 显示为二维码 - 以二维码显示 nprofile 地址无效 Amethyst 收到了要打开的 URI,但该 uri 无效:%1$s 私信收件箱中继 - 设置你的私人收件箱中继 - 该设置可以让所有人知道向您发送消息时应该使用的中继。如果没有的话,您可能会错过一些消息。 - 示例:\n - auth.nostr1.com (免费)\n - inbox.nostr.wine (付费)\n - revisy.0xchat.com (免费) - 设置 1 ~ 3 个私人收件箱中继。需要确保这些收件箱中继能够接受来自任何人的任何私信消息,但只允许您读取这些消息。 - 立即设置 - 未找到私信收件箱中继。配置中继列表前无法传送消息。 搜索中继 - 设置你的搜索中继 - 通过创建专用于关键词和标签检索的中继列表能够改善搜索结果。 - 设置 1 ~ 3 个支持 NIP-50 的中继,用于关键词和标签检索。 示例:\n%1$s 发件箱中继 - 设置您的公共发件箱中继来发布内容 - 创建专为接收您的内容而设计的中继列表对于您的Nostr体验至关重要,也是您的关注者找到您的唯一途径。 - 插入 1–3 个接收你帖子的中继。确保它们不需要付款,如果你没有付费来插入 - 好的选项是:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social 收件箱中继 - 设置您的公共收件箱中继来接收通知 - 创建专为接收通知而设计的中继列表对于您的 Nostr 体验至关重要。 - 插入 1–3 个为你接受通知的中继。确保它们不需要发送者的付款或 web of trust,否则你只能接收付款人或长期用户的通知 - 好的选项是:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social 中继设置 - 调整中继顺序 公共时间线中继 用户正在将其内容发布到这些中继 这类中继会保存您的所有内容。Amethyst 会将您的事件发送到这些中继,其他人则通过这些中继查找您的内容。可以设置 1 ~ 3 个中继。它们可以是个人专用中继、付费中继或者公共中继。 @@ -2224,78 +952,40 @@ 在该设备中运行的中继列表。 转发个人资料到本地中继 将所有收到的配置文件(类型0)事件发送到您的本地中继 - 可信中继 可信中继 无需使用 Tor 进行连接的可信中继 - 喜爱的中继源 喜爱的中继源 经常前去查看全局源的中继 - 代理中继 代理中继 聚合器中继是应用获取资讯源时使用的中继(例如:filter.nostr.wine),设置这个列表将覆盖信箱模型的行为,使得应用只会连接到这个列表中的中继以获取内容。 - 广播中继 广播中继 推送你的帖子到其他中继的中继,例如:sendit.nosflare.com,应用会把这个中继作为提示嵌入到你发送的所有事件的 Json 结构中 - 索引器中继 索引器中继 专门保存每个人的账户元数据的中继(例如:purplepag.es),应用会使用这些中继来查找不在你列表中的账户元数据。 - 中继黑名单 中继黑名单 应用永远不会连接的中继 导出中继设置 - 导出为文本 - 导出为 ZIP (JSON) - 打闪开发人员! - 你的捐赠帮助我们做出不同的贡献。每个聪都很重要! - 立即捐款 - 赞助方: - 此版本赞助商: - 版本 %1$s - 谢谢! - 写入限制 - Fork 來源 网址 - 克隆: 概述 - 议题 - 补丁 & PR 关于 链接 维护者 话题 - 个人派生 静态网站: %1$s nApple: %1$s 权限: - 应用程序 & 站点 根站点 源: 服务器: 打开 OpenTimestamps 证明 %1$s之前的某个时候签署了此帖子的证明。此证明是在那个日期和时间在比特币区块链中盖章的。 - 编辑文章 编辑帖子 - 提议改进帖子 - 接受建议 - 在弹出窗口中播放视频 - 下载 - 发送 - 作为音频播放用户名 - 图钉 - 扫描二维码 - 选择日期 无法回复笔记草稿 无法引用笔记草稿 无法回应笔记草稿 无法打闪笔记草稿 笔记草稿 - 来自消息 - 搜寻应用 - 数据作业已申请,正在等待回复 - 向 DVM 请求数据作业 - 付款请求已发送,正在等待您的钱包的确认 - 等待 DVM 确认付款或返回结果 Bad Request - 服务器无法处理请求。 Unauthorized - 用户没有有效的身份凭证。 Payment Required - 服务器需要付费以完成该请求。 @@ -2329,15 +1019,11 @@ 添加上传图片时可以选择的服务器。 添加 NIP-96 服务器 添加 Blossom 服务器 - 删除所有 - 确定要删除所有草稿吗? - Torrent 文件 下载 打开文件失败 没有用于打开和下载文件的 Torrent 客户端 事件没有足够信息来构建磁力链 我的列表 - 选择一个用于过滤订阅源的列表 源 话题标签 兴趣集 @@ -2347,139 +1033,32 @@ 订阅源算法 所有收藏源算法 中继 - 添加订阅算法到收藏 - 从收藏中移除 收藏源算法 - 此处加星的订阅源算法在主页源上显示为筛选缺口。打开发现添加更多。 - 固定您喜欢的算法 - 点击下面的“%1$s”来浏览算法。 - 点击源旁边的 %1$s 将它保留在此处。 - 添加一些源 - 添加更多… - 正请求 %1$s 获得一个源… - 正向收藏的源算法请求订阅源… - 正处理你的源… - 此订阅源算法需要付款 - 订阅源算法返回了错误 - 重试 - 当设备锁定时注销 私信 公开消息 - 聊天中继 - 分享图片… 无法分享图片,请稍后重试… - 分享视频… 无法分享视频,请稍后重试… 正下载视频… - 搜索话题标签:#%1$s - 全部 - 人 - 笔记 - 本地 - 中继 - 仅关注的 - 最新的 - 最旧的 - 相关性 - 流行度 - 筛选器 - 重置 - 源 - 排序方式 - 筛选器 不要翻译 此处显示的语言不会被翻译,请选择一种目标语言重新翻译并去除这个提示。 翻译为 选择要将内容翻译为什么语言。 语言显示首选项 对于每个翻译的语言对,选择先显示哪个语言。 - 搜索语言 - 添加语言 - 添加语言对 - 源语言 - 目标语言 - 先显示 %1$s - 尚无语言显示首选项。这些在翻译发生时自动创建,或者您可以手动添加。 - 删除首选项 暂停 播放 - 打开下拉菜单 - 第 %1$s 个选项,共 %2$s 个 - 源过滤器,选中了 %1$s - 源过滤器,%1$s - 找到了崩溃报告 - 要用私信将最近的崩溃报告发送给 Amethyst 吗?不会分享个人信息 - 发送它 此消息将在 %1$s 后消失 - 选择签名者 - 已经在列表中 - 私密成员 - 公开成员 - 私密成员(%1$s) - 公开成员 (%1$s) - 添加用户到列表 - 从列表中删除用户 - 关注包 - 成员 - 包含 %1$d 个用户的关注列表: - 关注列表 - 关注列表(%1$d) 关注列表元数据 关注列表元数据可以被Nostr上的任何人看到。只有您的私人成员是加密的。 关注包元数据 关注包元数据可以被Nostr上的任何人看见,并且常作为新用户启动包发布在许多网站上。 编辑关注包 - 包名 - 新的包名称 - 包说明 - 广播列表 - 广播包 - 删除列表 - 删除包 - 类型 - 重试失败 - 轻按查看详情 - 已发送 %1$s - 广播结果 - 广播 (%1$d) - 折叠 展开 - 重试失败(%1$d) - 超时 - 重试中… 重试 - 取消 - 广播中 - 正在广播 %1$s - 正在广播 %1$d 个事件…… - %1$d 个事件已发送 - 一些事件失败了 - 所有事件均已成功 - 所有事件均失败 回应 语音帖子 语音回复 - 结束时间 - 确认 - 下一个 - 添加投票选项按钮 - 返回 - 批准 - 已连接 - 社交证明 - 提交 - 查看结果 - 重启 - 接受 - 拒绝 - 新的国际象棋游戏 - 正在加载游戏\u2026 - 未找到游戏 - 这个游戏可能已经结束或正在等待对手。 - 游戏ID: %1$s\u2026 - 和另外 %1$d - 移除 %1$s 发件箱中继 应用程序 @@ -2617,64 +1196,10 @@ 唤醒 网络书签 维基 - 关注你信任的人所关注的人来开启优质的源。 - 导入关注列表 - 选择要关注的用户 - 要导入的配置文件 - 搜索, npub1…, alice@example.com - 支持npub, nprofile, NIP-05, hex, and namecoin (.bit, d, id/) - 提示 - 找到 %1$d 个账户 - 选中了 %1$d 项 - 关注 %1$d 账户 - 暂时跳过 - 正在获取关注列表… - 未找到关注项 - "输入好友或社区领袖的配置文件。您可以使用他们的 npub、NIP-05地址或Namecoin 名称,例如alice@example.bit 或区块链验证的地址 id/alice。" - 全选 %1$d%% 运行时间 Namecoin 设置 - 测试连接 - 正在测试服务器… - 已连接 - 测试结果 - 诊断 - 上次测试 - 设备信息 - TLS 信息 - 尚未运行测试 %d毫秒 - 信任服务器证书? - 服务器 %1$s 提供的证书尚未在您的信任存储中。 验证下面的指纹与服务器运营者发布的内容匹配,然后选择是否信任它来进行未来连接。 - 信任 - 拒绝 中继同步 - 这是做什么 - 此工具扫描您的应用已看到的每一个中继并将您的事件重新分发到正确的目的地: - 下载您编写的所有事件并发送到您的发件箱中继中。 - 下载所有提到您的事件并发送到您的收件箱中继中。 - 下载发送给您的所有私信并发送到您的私信中继。 - ⚠ 您似乎在按流量计费或移动网络连接上。此操作可能传输大量数据。启动前请连接到 Wi-Fi。 - 使用移动数据? - 开始同步 - 仍要启动(移动数据) - 取消 - 中继: %1$d / %2$d - 已重新分发事件:%1$d 个新事件,共 %2$d 个已发送事件和 %3$d 个已接收事件 - 同步完成 - 转发了 %1$d 个事件到目标中继,共接收到 %2$d 个事件。 - %1$d 个事件被目标中继接受为新事件。 - 在 %1$d 秒内完成。 - 同步错误 - 发送到 - 发件箱 - 收件箱 - 私信 - 当前正在检查 (%1$d 个中继) - 已完成 (%1$d 个中继) - 已发送 %1$s - 已收到 %1$s - 新增 %1$s 比特币资源管理器 (OTS) 来自您的事件 给您的事件 @@ -2710,209 +1235,39 @@ %1$d 张待处理发票 - 点击恢复并检查状态。 - 恢复 您不使用的 %1$d 座铸币厂中持有的资金 - 这些硬币来自 nutzaps。将它们移动到你信任的铸币厂,或者提款到闪电网络来保护他们的安全。 - 不在您的钱包中 - 移动 - 将硬币移出 - %2$s sats 在您不使用的铸币厂(%1$s)中,将它们移动到您信任的地方。 - 移动到您信任的铸币厂中 - 移动 - 将收取此铸币厂小额的闪电网络费用,因此可能需要发送略低于全部余额的金额。 - 在你的钱包中首先添加一座铸币厂在铸币厂间移动这些硬币,或者使用下面的选项。 - 通过闪电网络提取… - 导出为 Cashu 令牌… - 移动硬币中… 移动了 %1$s sat 到 %2$s。 - 连接中 - 下载中 - 错误 - 已完成 - 标记为已读 - 笔记操作 - 配置文件操作 - 媒体操作 - 播放 - 自动 投射到设备 停止投影 - 投射到… - 正在搜索Wi-Fi网络上的设备… HLS 上传 - 选择视频 - 您的视频将被转码为多个分辨率,这样观看者就可以在任何连接上平滑播放。 - 更改 - 标题 - 给您的视频一个标题 - 描述 - 此视频是关于什么? - 原因 (可选) - 编解码器 - H.265 (更好的压缩) - H.265在此设备上不可用——回退到H.264。 - 源分辨率: %1$d×%2$d - 发布HD视频 - 正在发布\"%1$s\"… - 正在转码 %1$s - 上传 - 正在上传 %2$d 中的 %1$d 正在上传 %1$s (%3$d 中的 %2$d) - 正在上传 %2$d 中的 %1$d - 发布事件中… - 视频已发布 - 你的高清视频已发布在Nostr上。 - 出错了 - 完成 - 重试 - 包操作 - 列表操作 - 书签操作 - 群操作 - 添加书签 - 添加成员 - 列表管理 - 链接操作 - 导出 证明 - 有效 - 无效 - 验证中 - 已撤销 - 有效期从 %1$s - 有效期到 %1$s 证明请求 证明人建议 - 推荐的类型: 证明人熟练度 - 请求证明 - 日期范围 - 自 - 到 - 刚刚 - 全部时间 网络书签 添加网络书签 编辑网络书签 - 标题 - 书签标题 - 描述 - 一段简短描述 - 标签(以逗号分隔) - 保存 - 删除 - 删除该网络书签? - 打开 URL - 此目标已关闭 设定目标为 %2$s sats,筹集到 %1$s - 结束 %1$s - 链上捐助 - 目标金额 (sats) - 描述您的目标 - 你为什么筹资? - 简短摘要 - 预览中显示的简要描述 - 图片 URL (可选) - 网站 URL (可选) - 设置截止日期 新目标 请求消失 - 请求中继永久删除直至所选日期的您的所有数据。此操作基于 NIP-62 在一些司法管辖区具备法律约束力。 - 目标中继 - 所有中继 - 这会请求所有中继删除直至所选日期的与你的密钥所关联的一切。此事件将在尽可能广的范围内进行广播。此操作无法撤销。 - 删除直至下列时间点的数据 - 所有在此日期前创建的事件都将被请求从所选中继删除。 - 原因 (可选) - 给中继运营者的原因或法律通知 - 发送消失请求 - 确认消失请求 - 您将要请求 %1$s 永久删除在选定日期之前创建的所有数据。此操作无法撤消。 - 您将要请求所有中继永久删除选定日期之前创建的所有数据。此操作会在所有地方广播且无法撤消。 消失请求已发送 - 选择日期 - 选择时间 - 消失历史记录 - 这些是在连接的中继上发现的以往的“消失请求”事件。在这些事件中标记的中继不应持有任何事件日期前的你的数据。 - 没有发现消失请求 - 您尚未发送任何消失请求事件。 - 目标中继 - 此请求针对所有中继。使用 Request to Vanish 屏幕测试特定中继的合规性。 - 测试 - 合规 - 不符合要求 - 错误 消失历史记录 - 管理 %1$s - 加载中继管理能力中… - 无法连接到中继管理 - 没有可用的管理方法 - 忽略 用户 事件 类型 IP地址 设置 - 被禁止的用户 - 没有被封禁的用户 - 允许的用户 - 没有允许的用户 - 审核队列 - 没有需要审核的事件 - 禁止事件 - 没有禁止的事件 - 允许的类型 - 没有允许的类型 - 屏蔽的 IP - 没有屏蔽的 IP - 添加 - 移除 - 允许 - 封禁 - 封禁公钥 - 允许公钥 - 封禁事件 - 允许类型 - 屏蔽IP - 事件 ID (十六进制) - 类型编号 - IP地址 - 原因 (可选) - 确认 - 取消 - 申请 - 中继名称 - 中继描述 - 中继图标 URL - 管理 - 成员 - %1$s 的成员 - %1$d 位成员 - 加载成员… - 未找到成员 - 申请加入 - 请求退出 - 加入请求已发送 - 已发送离开请求 - 您是成员 - 中继成员列表 - 已添加成员到中继 - 添加了 %1$d 位成员到中继 - 从中继删除了成员 - 从中继删除了 %1$d 位成员 - 中继加入请求 - 中继离开请求 建议文本改进 使用设备上的 AI 模型来提出文本更正和音调更改。 已跟踪的广播 @@ -2922,58 +1277,17 @@ 撰写设置 自动创建草稿 当您输入或在编辑器中有未发送的文本时自动保存草稿事件并发送到您的私人发件箱中继。 - 使用它 - 忽略 - 更正 - 改写 - 较短 - 详述 - 友好 - 专业 - 表情包 - 添加到表情列表 - 添加到我的表情列表 - 从我的表情列表删除 新的表情包 编辑表情包 - 短码(如 :smile:) - 仅字母、数字、连字符和下划线 - 图像 URL - 包地址 (可选) - 包名 - 描述(可选) - 封面图片URL (可选) - 上传封面 - 选择一个方形图像来表示这个表情包。 - 您还没有任何表情包 - %1$d 个表情 - 我的表情列表 - 您添加到您选择的表情包 (NIP-51 类型10030) - 您还没有将任何表情包添加到列表 - 作者:%1$s - 添加表情 - 添加自定义表情 - 移除 %1$s:? - 长按表情以移除它 - \"%1$s\" 在您的表情列表中 - \"%1$s\" 不在您的表情列表中 - 表情包操作 我的表情包 表情 - 私密 - 私密表情 公开表情符号对所有人可见;当此表情包位于您的表情符号列表中时,它们会显示在您的“反应”菜单及“:”自动补全选择器中。 私密表情符号被加密存储在中继上,只对您可见。它们就像公开表情符号一样出现在回应菜单和 \":\" 自动完成中。 - 违反社区规则 - 您在这个社区拒绝列表中。帖子将不被接受。 - 这个社区不接受 %1$d 类型的事件。 草稿为 %1$d 字节;这个社区将此类内容大小限制为 %2$d 字节。 草稿为 %1$d 字节;这个社区将事件大小限制为 %2$d 字节。 您今天已经发布了 %1$d 个此类事件 (限制 %2$d)。 - 您没有通过该社区的信任网络要求。 - 最新的社区规则文件因陈旧而被拒绝。 Nowhere 站点 Nowhere 事件 @@ -2984,79 +1298,26 @@ Nowhere 艺术 Nowhere 论坛 - Marmot 群 - 创建群组 - 创建Marmot群 - 将创建新的 MLS 群。您可以随后添加成员。 - Marmot 群 - 群 %1$s… - 已知 - 已知(%1$d) - 新请求 - 新请求 (%1$d) - 还没有群组 - 建群或接受邀请。 - 无邀请 - 当有人将您添加到一个群时,它会出现在这里,直到您回复。 - 尚无消息 %1$d 条消息 %1$d 位成员 - 群名称 - 输入群名称 - 输入群描述(可选) - 更改将通过 MLS 提交到该群,并传播给所有成员。 群信息已更新 更新失败: %1$s 创建群失败: %1$s - 未设置密钥包中继 - 您还没有密钥包中继列表 (MIP-00)。 此列表告诉其他人您的密钥包在哪里发布,以便他们可以邀请您加入群聊。\n\n使用您当前的发件箱中继? - 使用发件箱中继 - 暂时跳过 - 群信息 - 编辑群信息 - 退群 - 此群 - 您确定要离开“%1$s”吗?您将不再收到来自此群的消息。 退群失败: %1$s 正在添加 %1$s… 添加 %1$s失败: %2$s 未知错误 - 他们必须已经发布了一个要添加的 KeyPackage (kind:30443)。 - 添加到群 - 添加成员 - 添加成员 - 姓名, npub, 或 NIP-05 - (您) - - 管理员 成员已移除 移除成员失败: %1$s - 移除成员 - 您确定要从此群组中移除\"%1$s\"吗? - 授权 - 授予管理员权限 - 授予管理员权限 - 使“%1$s”成为此群的管理员?管理员可以添加或删除成员,更改群信息,并给予其他成员管理员权限。 已授予管理员权限 授予管理员权限失败: %1$s - 撤销 - 撤销管理员权限 - 授予管理员权限 - 撤销\"%1$s\"的管理员权限?他们将仍是群成员。 已撤销管理员权限 撤销管理员失败: %1$s - 中继 - 暂无事件 - 上次事件%1$s 不是此群的成员 - 复制 - 重置为自动选择 - Explorer API 基础URL - 支付来自DVM的发票 - 支付 %1$s sats 到 DVM %1$s 的接收者闪电服务不可用。它是根据雷电地址\"%2$s\"计算的。 错误: %3$s。请检查服务器是否已经上线,闪电地址是否正确 无法解析 %1$s。请检查你是否已连接,服务器是否启动,以及闪电地址 %2$s 是否正确。\n\n异常为:%3$s 从 %1$s 的闪电发票获取解析JSON 发生错误。请检查用户的闪电设置 diff --git a/amethyst/src/main/res/values-zh-rTW/strings.xml b/amethyst/src/main/res/values-zh-rTW/strings.xml index 650e06c0ca..c61a9ee16a 100644 --- a/amethyst/src/main/res/values-zh-rTW/strings.xml +++ b/amethyst/src/main/res/values-zh-rTW/strings.xml @@ -1,13 +1,5 @@ - 對準 QR - 顯示 QR - 頭像圖片 - 頭像圖片 - 掃描 QR - 一直顯示 - 此帖被隱藏,因爲它提到了你隱藏的用戶或單詞 - 貼文被標記為不當 此貼文含有超過 %1$d 個主題標籤 @@ -17,49 +9,18 @@ +%1$d\n則回覆 - 事件正在加載或無法在你的中繼器列表中找到 - 👀 - 頻道圖片 - 未找到相關事件 - 無法解密消息 - 群組圖片 - 露骨內容 - Relay 通知 - 重複貼文 垃圾郵件 來自該中繼的垃圾事件數量 冒充 非法行為 - 其它 - 騷擾 - 暴力 - 未知作者 - 複製文本 - 複製作者@npub - 複製筆記ID - 複製原始 JSON - 廣播 - 時間戳 - 時間戳:待確認 - OTS:待定 請求刪除 - 屏蔽/舉報 - 舉報垃圾郵件/詐騙 - 舉報冒充 - 舉報非法行為 - 舉報惡意軟體 - 惡意軟體 你正在使用公鑰,公鑰是只讀的。使用私鑰登錄以便回覆 你正在使用公鑰,公鑰是只讀的。使用私鑰登錄以便提升貼文 使用私鑰登錄以便點贊貼文 沒有設置打閃金額。長按以更改 - 打了 %1$s sats - 匿名 - 正在突襲 - 建立了一個片段 你正在使用公鑰,公鑰是只讀的。使用私鑰登錄以便發送打閃 你正在使用公鑰,公鑰是只讀的。使用私鑰登錄以便關注 你正在使用公鑰,公鑰是只讀的。使用私鑰登錄以便取關 @@ -75,103 +36,28 @@ 打閃 提升 已提升 - 已編輯 編輯 #%1$s - 原版 - 引用 - 分叉 提議編輯 - 新的聰金額 添加 - "回覆 " - " 和 " 錯誤解析錯誤消息 - " 關注" - " 粉絲" - "%1$s 位追蹤中" - "%1$s 位追蹤者" 個人檔案 安全過濾器 - 登出 - 顯示更多 - 閃電發票 - 已過期 - 收款方 正在請求發票… 扣款服務未完成付款。 - 確認付款 透過 %2$s 支付 %1$s? 透過 %1$s 支付此發票? - 金額(sats) 請輸入有效的 offer 金額。 - 允許範圍:%1$s–%2$s sats - CLINK Offer(noffer) - 預算 - 消費預算 - 金額(sats) - 申請 - 預算已核准 單次 每日 每週 每月 - 僅限付款 - 從預先授權您帳號的錢包付款與 zap。僅限消費——無餘額或歷史紀錄。 - 無效的 CLINK debit 指標。需為 ndebit1… 格式的字串。 - 貼上 ndebit 指標 付款 - 傳送付款 - 收款方式 - 付款來源 - 其他錢包應用程式 - 鏈上錢包 - Cashu 錢包 - 鏈上 - 金額 - 由 offer 設定的金額 - Zap 收據 - 直接 Lightning 付款——不會在 Nostr 上發布 zap 收據。 - 鏈上 zap 收據將發布於 Nostr,讓收款方可找到此付款。 - 直接從您的鏈上錢包付款至該使用者公告的比特幣地址(%1$s)——不會發布 zap 收據。 - nutzap 事件本身即承載 ecash,因此一定會發布。 - 正在請求發票… - 正在透過 Nostr 請求發票… 正在透過 %1$s 付款… - 正在鎖定並傳送 ecash… - 正在建構並廣播交易… - 已將發票交給您的錢包應用程式以完成付款。 - 付款已傳送! 付款失敗 - 重試 - 就此事訊息通知收款方 - 完成 - 支付 %1$s sats - 付款 - 此使用者沒有 Amethyst 可直接付款的付款方式。 - 鏈上 zap 至少需要 %1$s sats - 在此收款方接受的鑄幣廠中餘額不足。請先為您的 Cashu 錢包儲值。 可支付給此收款方:%1$s sats - 網路手續費 交易:%1$s - 閃電小費 - 寫給收款方的留言 - 非常感謝! - 聰金額 - 發送聰 - 秘密表情符號製作器 - 在貼文中加入含有隱藏訊息的表情符號 - 給收件人的秘密備註 - 我的隱藏訊息 - 可見前綴 - 加入貼文 "預覽 %1$s 卡片圖片" - 文章 - 頻道名 - 我的精彩羣聊 - 圖片鏈接 - 圖片網址(選填) 描述 - "關於我們.. " 你在想什麼? 撰寫訊息… 發佈 @@ -183,42 +69,19 @@ 錯誤 錯誤 成功連線至 relay 的百分比 - 搜尋並新增使用者 - 添加中繼器 - 我的 @tag 名稱 - 顯示名稱 - 我的顯示名稱 - 歡迎! - 用户名 - 關於我 - 頭像鏈接 - 橫幅鏈接 - 網站鏈接 - 代名詞 - 來源 relay 資訊可能已過時 - 過時 relay 警告 儲存至手機 圖片已保存到相冊 影片下載已開始… 媒體下載已開始… 釘選至頂部 取消釘選 - 已釘選至頂部 保存圖片失敗 影片已儲存至手機的影片相簿 儲存影片失敗 PDF 已儲存至 Downloads/Amethyst 儲存 PDF 失敗 - 上傳圖片 - 上傳檔案 - 拍照 - 錄製影片 此裝置上找不到相機應用程式 - 錄製訊息 按住以錄製訊息 - 重新錄製 - 錄製中 - 錄製中 %1$s 上傳錯誤 語音訊息上傳失敗 NIP-95 尚不支援語音訊息 @@ -227,87 +90,34 @@ 低沉 高亢 中性 - 匿名化 - 改變您的聲音音調。注意:基本的音調變更可能可被有心人士還原。 用户尚未設置閃電地址以接收聰 "回覆這裡.." - 在此對話中 - 編輯頻道元數據 - 加入 已准 新請求 已隱藏用户 新動態 會話 - 動態 - 審核佇列 - 動態 - 回覆 - 您的 - 相冊 - "舉報" - "%1$s 則舉報" 更多選項 - "中繼" - 網站 - 閃電地址 - 複製 NSec (私人密鑰)到剪貼板以備備份 顯示私鑰 QR 碼 顯示加密私鑰 QR 碼 - 發送直接消息 - 編輯用户元數據 關注 回關 - 不隱藏 - 複製用户ID - 隱藏該用户 - 此使用者已被封鎖/靜音。其貼文已隱藏。 - "npub,hex,用户名 " - 清除 - 應用標誌 - nsec/ npub/ hex 私鑰 - 打開密鑰的密碼 - 顯示密碼 隱藏密碼 無效密鑰 無效的密鑰:%1$s - "我接受" - 使用條款 - 需要接受條款 密碼必填 需要密鑰 名稱為必填 - 登錄 - 註冊 - 建立帳戶 - 我們應該如何稱呼你? - 還沒有 Nostr 帳戶? - 已經有 Nostr 帳戶? - 正在加載 - 正在加載帳戶 - 已加密 - 舊版 - 正在尋找原始訊息… - 找不到此訊息 - 已搜尋所有 relay · 點擊查看 - "加載回覆出錯:" - 重試 - 尚無通知。 - 開啟投票 - 信息流為空。 - 刷新 新的聊天個人資料: 離開 取關 - 頻道已創建 - "頻道信息已更改為" 閱後即焚聊天 Relay 聊天 Relay 聊天室 @@ -317,7 +127,6 @@ 因此聊天訊息會隨時間消失 公共聊天 MLS 群組 - 尚無訊息 公開聊天室元資料 公開聊天室對所有 Nostr 使用者可見, 任何人皆可參與。非常適合圍繞特定主題的開放社群。 @@ -325,19 +134,7 @@ Relay 請輸入 1–3 個託管此群組的 relay。 Nostr 客戶端使用此設定來確認下載訊息及傳送訊息的位置。 - 付費 relay - 連線時強制使用 Tor - 收到文章 移除 - 自動 - 從 - 更改為 - 顯示 %1$s 在前 - 關於 %1$s 的公開聊天室 - 關於 %1$s 的公開社群 - 總是翻譯為 %1$s - 不再翻譯 %1$s - Nostr 地址 從不 現在 小時 @@ -345,116 +142,42 @@ 天 裸體 不文雅的言辭 / 敵意言論 - 舉報敵意言論 - 舉報裸體 / 情色內容 - 將所有已知內容標記為已讀 - 將所有新內容標記為已讀 - 將所有內容標記為已讀 備份密鑰 - ## 備份與安全提示 - \n\n你的帳戶由一個私鑰保護。私鑰是以 **nsec1** 開頭的隨機字符串。任何擁有你的私鑰的人都可以使用你的身份發佈內容。 - \n\n- **不要**將你的私鑰添加到任何你不信任的網站或軟件,亦不要在網上公開。 - \n- Amethyst 開發人員**永遠不會**要求你提供私鑰。 - \n- **請**保留你的私鑰的安全備份,以備帳戶恢復。我們建議使用密碼管理器。 - - 爲了額外的安全性,你可以用密碼加密你的密鑰。此密鑰以 **ncryptsec1** 開頭,沒有密碼就不能使用。 - \n\n如果你丟失密碼,你將無法恢復你的密鑰。 - 私鑰加密失敗 私人密鑰(nsec)已複製到剪貼板 複製我的私人密鑰 - 加密並複製我的密鑰 身份驗證失敗 生物計未能驗證此手機的所有者 生物計未能驗證此手機的所有者。錯誤:%1$s - "頒發給 %1$s 的徽章圖片" - \"徽章獎勵圖片 - 您收到了新的徽章獎勵 - 徽章獎勵授予 文本已複製到剪貼板 複製作者的 @npub 到剪貼板 複製文章ID (@note1) 到剪貼板 "<無法解密私人消息>\n\n你被 %1$s 和 %2$s 之間的私人/加密對話引用。" - 添加新帳戶 帳戶 導覽 您 動態 建立 系統 - 選擇帳戶 - 添加新帳戶 - 活躍帳戶 返回 - 選擇 分享瀏覽網址 分享 以圖片分享 以圖片網址分享 - 正在產生預覽… - 透過 Amethyst 分享 - 作者 ID 貼文 ID - 複製 刪除 - 取關 - 關注 - 從相冊中刪除 - 從您的相簿中移除此媒體。 - 請求刪貼 - Amethyst 將請求您的記錄從當前連接的中繼器中刪除。不能保證您發佈的筆記將被永久從那些中繼器或其他存儲筆記的中繼器中刪除。 - 屏蔽 - 刪除 - 屏蔽 靜音討論串 取消靜音討論串 - 舉報 - 不再顯示 - 垃圾信息或詐騙 - 不文明語言或仇恨行為 - 惡意冒充 - 暴露裸體或噁心內容 - 非法行為 - 屏蔽一位用戶將會在你的應用中隱藏他的內容。你的筆記仍然是公開可見的,包括對被你屏蔽的用戶。屏蔽的用戶將會被列在安全過濾器屏幕上。 - 舉報違規 - 所有舉報都將被公開可見。 - 可選擇提供關於你的舉報的附加背景… - 附加背景 - 原因 - 選擇原因… - 發佈舉報 - 屏蔽並舉報 屏蔽 - 手動 Zap 分配 書籤 - 書籤 - 您的書籤 - 舊書籤 - 您的舊書籤 - 全部移至新書籤 書籤遷移成功 草稿 已排程貼文 - 排程 - 排程時間 - 貼文將在排程時間的 ~15 分鐘內發布。 - 選擇排程時間 - 排程至… - 將在 %1$s 後發布 - 時間 排程貼文 取消排程 - 常駐通知已停用 排程貼文可能要等到您下次重新開啟應用程式時才會發布。請在「設定 → 介面偏好設定」中啟用常駐模式,以確保背景排程可靠運作。 排程貼文可能要等到您重新開啟應用程式時才會發布。當此帳號處於活躍狀態時,其他帳號的排程貼文不會觸發。請在「設定 → 介面偏好設定」中啟用常駐模式,以確保背景排程可靠運作。 - 1 小時後 - 明天上午 9 點 - 下週一上午 9 點 - 啟用常駐通知? - 只有在啟用常駐通知的情況下,排程貼文才能可靠發布。否則,貼文可能要等到您下次重新開啟應用程式時才會觸發。 - 開啟設定 - 仍然繼續 %1$s · %2$s 後 %1$s · %2$s 前 明天 @@ -467,8 +190,6 @@ 排程貼文 當排程貼文發佈或發佈失敗時發送通知。 立即傳送 - 沒有排程貼文 - 撰寫筆記並點擊時鐘圖示以排程稍後發佈。 錯誤:%1$s 已排程 傳送中… @@ -495,117 +216,25 @@ 社群 新社群 編輯社群 - 社群名稱 - 描述 - 規則(選填) - 新增封面圖片 - 點擊以選擇照片——它將上傳至您的媒體伺服器。 版主 - 版主可以審核貼文。您永遠是版主。 - 新增版主 - 名稱、npub 或 NIP-05 - 擁有者 Relay - 選擇將託管請求、審核或社群作者元資料的 relay。 - 任意 - 作者 - 請求 - 審核 可驗證規則(選填) - 發佈機器可讀的規則文件(NIP-9B)與社群並存。支援此功能的客戶端會在傳送前封鎖不符合規則的貼文。 允許的事件類型 - 點擊以允許某種類型。長按某類型以設定每事件大小或每日發文限制。 短文(1) 長篇文章(30023) 圖片貼文(20) 影片貼文(21) 短影片(22) 社群留言(1111) - 自訂類型 - 新增類型 - kind %1$d 的限制 - 最大事件大小(位元組) - 每位作者每日最多貼文數 - 留空表示無限制 - 儲存限制 被封禁的使用者 - 這些公鑰無法在社群中發文。 - 新增被封禁的使用者 - 名稱、npub 或 NIP-05 信任網路閘門(選填) - 僅允許從根公鑰在 N 跳範圍內可達的作者。多個閘門中任一通過即可。 - 根 npub 或十六進位公鑰 - 深度 - 新增 WoT 閘門 全域最大事件大小(選填) - 位元組——留空表示無全域上限。 新徽章 頒發徽章 - 接受 - 拒絕 - 從個人檔案移除 - 名稱 - 易於閱讀的徽章名稱 - 描述 - 為何頒發此徽章? - 上傳圖片 - 選擇一張正方形圖片作為您的徽章外觀。 - 載入徽章中… - 搜尋使用者 - 名稱、npub 或 NIP-05 - 移除 - 未命名徽章 - 已頒發給 %1$d 人 個人檔案徽章 - 徽章 · %1$d - 選擇您收到的哪些徽章顯示在您的個人檔案上。 - 您尚未收到任何徽章。 - 應用程式 · %1$d - 應用程式 - 推薦您使用的 Nostr 應用程式,讓其他人也能發現它們。 - 推薦的應用程式 - 選擇您公開推薦的 Nostr 應用程式。推薦項目將顯示在您的個人檔案上,並幫助其他人發現這個客戶端無法開啟之內容的應用程式。 - 尚未找到任何應用程式。隨著在您的 relay 上被發現,應用程式將顯示於此。 - 依名稱搜尋應用程式 - 沒有符合您搜尋的應用程式。 - 沒有推薦的應用程式符合此篩選條件。 - 未命名的應用程式 - 未宣告支援何種內容 - 推薦 - 已推薦 - 支援 - 由 - 可用於 - 網頁 圖片 運動記錄 - 運動 新運動記錄 - 標題 - 時長 - 距離 - 配速 - 速度 - 爬升高度 - 下降高度 - 卡路里 - 步數 - 心率 - 最高心率 - 組數 - 次數 - 重量 - 運動項目 - 總量 - 備註 - 小時 - 分鐘 - 秒 - 分享您的運動記錄 - 讓 Amethyst 從 Health Connect(Samsung Health、Google Fit、Fitbit、Garmin…)讀取已完成的運動記錄並建議一則貼文。 - 連接 - %1$s 公里 - 來自 Health Connect 跑步 步行 騎自行車 @@ -620,42 +249,26 @@ 循環訓練 應用程式 應用程式 - 尚未找到任何 nSite。 瀏覽器 - 重新載入 正透過 Tor 載入。點擊以使用開放網路。 正透過開放網路載入。點擊以使用 Tor。 - 應用程式內瀏覽器需要 Android 11 或更新版本。 - 無法載入此應用程式。 - 開啟 - 清除 我的最愛 - 選項 - 從歷史記錄中移除 我的最愛應用程式 - 尚無我的最愛應用程式。開啟網頁客戶端或 nsite,點擊星號以釘選至此。 加入我的最愛 從我的最愛移除 - 在獨立視窗中開啟 - 此應用程式可存取的內容 - 在沙盒中執行,無法特別存取您的帳戶。 - 可存取的內容 透過 Tor 載入。 透過開放網路載入。 - 此應用程式尚未載入。請從其卡片開啟,或稍後再試。 已發佈至 relay 已上傳檔案 已完成付款 該應用程式尚未載入。請稍後再試。 最近 nApplet 權限 - 管理權限 尚無 nApplet 權限 您授予 nApplets 的權限將顯示於此。 忘記此 nApplet 已封鎖 撤銷 - 尚未找到任何 nApplet。 身份識別 @@ -681,10 +294,6 @@ 與其他 nApplet 交換訊息 功能:%1$s - 永遠允許 - 允許一次 - 永遠拒絕 - 暫時不要 此 nApplet 想要讀取您的公鑰。 此 nApplet 想要讀取您的個人資料及帳號資料。 此 nApplet 想要以您的身份簽署並發布 kind %1$d 事件。 @@ -731,243 +340,66 @@ labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - 來源:%1$s - 下載 - 關於 - 平台 - 主題 - 連結 - 最新版本 - 成為第一個留言的人。 - 作者 - 顯示舊版本 - 隱藏舊版本 短片 公開聊天室 追蹤包 直播 - 在 %1$s - 舞台 - 等待講者… 舉手 放下手 - 連接音訊 靜音 取消靜音 - 正在解析房間 - 正在開啟傳輸 - 正在協商音訊 - 重新連線中… - 收聽錄音 無法傳送訊息 - 沒有已安裝的應用程式可開啟此連結。 - 關閉此房間? - 所有與會者將被中斷連線。房間將在動態消息中顯示為已關閉。 - 關閉房間 - 音訊失敗:%1$s - 發言 - 離開舞台 靜音麥克風 取消麥克風靜音 - 即將開播… - 直播失敗:%1$s - 靜音失敗:%1$s - 無權限 在房間開啟期間保持音訊播放。 Nest 已連線 Nest — 直播中 點擊以返回。 停止 - 加入 nest - 主持人 - 開啟 - 目前房間內沒有任何人。 - %1$d 位正在收聽 - 主持人 - 主持人 - 麥克風已靜音 - 正在發言 - 麥克風已開啟 舉起了手 走上了舞台 正在發言 以聽眾身份加入 離開了 nest 離開 - 結束此 nest? - 您是主持人。關閉房間將中斷所有人的連線。若您之後還想回來,請選擇「只是離開」——房間將在 8 小時無活動後自動關閉。 - 關閉房間 - 只是離開 無法將房間標記為已關閉。仍將離開——房間將自動關閉。 %1$d 位聽眾 - 直播中 - 聊天 - 觀眾 - 舉手 - 目前還沒有觀眾。 - 還沒有訊息。成為第一個聊天的人。 - 回應 - 編輯房間 - 儲存 - 關閉房間 - 房間操作 - 已舉手 - 批准 - 升為講者 - 升為版主 - 降為聽眾 - 強制靜音講者 - 踢出 本地靜音此講者 恢復此講者 - 查看個人資料 - 發送 zap - 在 nest 內不支援分割 zap。請開啟個人資料頁面傳送。 追蹤 取消追蹤 靜音 取消靜音 - 部分不支援該指令的客戶端可能會忽略此操作。 - 從房間踢出? - %1$s 將從音訊平面中移除並從參與者列表中刪除。若他們取得房間連結,仍可重新加入。 - 踢出 - 強制靜音講者? - 要求 %1$s 的客戶端將其麥克風靜音。部分客戶端可能忽略此指令。 - 強制靜音 - 取消 - 操作失敗 - 無法準備此操作。 - 分享房間 - 最小化以繼續收聽 - 音訊中斷 - 正在載入房間… - 此房間無法開啟 - 此房間缺少音訊服務或端點。主持人需要更新詳細資訊後,聽眾才能連線。 - 返回 - 開始空間 - 正在直播 - 已排程 - 最近結束 - 於 %1$s 前結束 - 設定 nest 伺服器 - 您尚未選擇 nest 伺服器。要將 %1$s 新增至您的伺服器列表並繼續嗎?\n\n您可以稍後在設定中變更此選項。 - 使用預設 - 取消 無法儲存您的 nest 伺服器列表。請再試一次。 - 開始新的 nest - 房間名稱 - 這是關於什麼的? - MoQ 服務 URL - 驗證輔助服務——預設為 nostrnests.com - MoQ relay 端點 - WebTransport URL——通常為相同主機 - 封面圖片 URL(選填) - 取消 - 開始空間 - 排程稍後 - 選擇開始時間 Nest 伺服器 - 選擇 Amethyst 發布您的 nest 所使用的 MoQ 主機伺服器。預設情況下,開始新空間時會使用第一個項目。 您的伺服器 儲存為 kind:10112 可替換事件,讓其他客戶端可以讀取您的偏好設定。 - Relay(WebTransport)URL - 驗證(JWT mint)URL - 新增 - 驗證 推薦伺服器 內建建議,只需點擊一下即可新增至您的列表。 - 使用 Amethyst 預設值 - 新增伺服器 - 移除伺服器 - 尚無 nest 伺服器。在下方新增一個或選擇推薦伺服器。 影片 音樂 播放清單 集數 Podcast - 查看集數 - 尚未找到任何集數 %1$d 集 新增音樂曲目 新增播放清單 - 標題 - 曲目標題 - 藝術家 - 藝術家名稱 - 專輯(選填) - 時長(秒)(選填) - 歌詞或版權說明(選填) - 刪除此曲目 - 是否為此音樂曲目發布 NIP-09 刪除請求? - 加入播放清單 - 加入播放清單 - 您目前尚未擁有任何播放清單。請使用上方欄位建立一個。 - 管理所有播放清單 - 播放清單名稱 - 建立 - (未命名播放清單) %1$d 首曲目 - 私人書籤 - 公開書籤 - 添加到私人書籤 添加到公開書籤 - 從私人書籤移除 從公開書籤移除 - 新增標籤 - 新增一個標籤 - 使用主題標籤公開標記此貼文(NIP-32 標籤)。關注您的人將在該主題標籤的動態中看到它。 - 主題標籤 - 新增 - 新增者 - 置頂筆記 - 您的置頂筆記 置頂到個人資料 從個人資料取消置頂 - 此清單中有 %1$d 個項目已被作者刪除。 - 從清單中移除 - 關閉 - 書籤清單 - 書籤清單圖示 新增書籤清單 書籤清單中繼資料 - 複製書籤清單 - 廣播書籤清單 - 刪除書籤清單 - 查看貼文 - 查看文章 主題標籤集 - 您尚無任何興趣集。點擊下方的新增按鈕來建立一個。 - 新增興趣集 新增興趣集 - 集合名稱 - 我的興趣 - 新增主題標籤 - 私密 - %1$d 個主題標籤 - 興趣集操作 重新命名 - 複製 - 新增主題標籤 - 切換公開/私密 - 私密貼文 - 私密貼文(%1$s) - 公開貼文 - 公開貼文(%1$s) - 私密文章(%1$s) - 公開文章 - 公開文章(%1$s) - 在書籤清單中管理 %1$s - 為此貼文加入書籤 - 為此文章加入書籤 - 在此處為公開書籤 - 在此處為私密書籤 - 私密——僅對被標記的參與者可見 設為私密:將筆記以禮物包裝方式傳送給被通知的使用者 設為公開 回覆私密筆記將永遠保持私密 @@ -977,65 +409,19 @@ 新增 從通知中移除使用者 搜尋並新增要通知的使用者 - 在此處不是書籤 - 從清單中移除書籤 - 新增書籤到清單 - 新增為公開書籤 - 新增為私密書籤 - 從書籤清單中移除 書籤清單的中繼資料可被 Nostr 上的任何人看到。只有您的私密成員是加密的。 移至公開 移至私密 - 快速 Zap 金額 - 按下 zap 按鈕時顯示。每個金額可透過收件人支援的任何管道支付——Lightning、Cashu 或鏈上(鏈上僅限較大金額)。點擊金額以移除。若留白,每次都會開啟對話框要求輸入金額。 - 改為鏈上傳送 - 充值 mint - 充值金額 - 要充值的 mint - 資金來源 - 使用 Lightning 支付 - 從您的 Lightning 錢包鑄造新的 ecash - 此處餘額不足 - 可用 %1$s sats 充值並傳送 zap 傳送 zap - 等待付款中… - 重試 充值 %1$s sats 至 %2$s 並 zap %3$s %4$s sats · 手續費約 %5$s sats - 從 %3$s zap %1$s %2$s sats - 收款方 - 還需要 %1$s sat - 已充值 - 複製發票 - 充值 mint - 充值此 mint - 新增金額 - 充值 - Zap 隱私 - 控制傳送 zap 時顯示您身份的方式。 - 連接錢包 - 查看 relay 動態 - 承諾聰金額 選項 %s - 投票選擇說明 - 打閃最低金額 - 打閃最高金額 - 共識 (0–100)% 單選 多選 - 投票截止日期和時間 - 投票將在 %1$s 後截止 無法投票 該投票已結束 這種投票只允許每個用戶一票 - "正在查找事件 %1$s" - 傳送 Zap - 添加公開消息 - 添加私人消息 - 添加發票消息 - 感謝你的所有工作! - 創建並添加 投票作者不能在自己的投票中投票。 這是什麼意思? 此內容與發佈時相同 @@ -1044,64 +430,19 @@ 添加圖像 添加視頻 添加文件 - 添加到消息 - 新增說明文字 - 我親愛的朋友 使用直接 URL - 內容描述 - 一艘藍色的船,在白沙灘上的日落點 - AI 建議,請編輯 - 關閉 AI 建議 - 打閃種類 - 所有選項的打閃類型 - 公開 - 所有人都能看到交易和消息 - 私人 - 發送方和接收方能互相看到並讀取消息 - 匿名 - 接收方和公眾不知道誰發送了付款 - 非打閃 - Nostr 上沒有痕跡,僅在閃電上 - 匿名 文檔服務器 選擇要上傳此檔案的伺服器 媒體服務器 設置首選媒體上傳服務器 - 使用本地 Blossom 快取 - 當此裝置上有 Blossom 快取執行時(連接埠 24242),透過它路由圖片和影片下載。 - 已在連接埠 24242 偵測到本地快取。 - 未在連接埠 24242 偵測到本地快取。 - 僅快取個人資料圖片 - 將本地快取限制為個人資料圖片。動態中的圖片和影片將直接從原始伺服器取得。 - 您尚未設定任何 Blossom 伺服器。您可以使用 Amethyst 的清單,或在下方 ↓ 新增一個。 推薦媒體伺服器 Amethyst 的默認列表。可單獨添加或添加整個列表。 - 使用默認列表 - 添加媒體服務器 - 刪除媒體服務器 付款目標 - 發佈您的付款地址,讓他人可以直接向您匯款。 為不同網路新增付款地址(例如:bitcoin、lightning、ethereum)。 - 尚未設定付款目標。在下方 ↓ 新增一個。 - 網路類型(例如:bitcoin) - 地址 - 刪除付款目標 找不到可處理此付款的應用程式。請安裝相容的錢包。 未安裝可處理 %1$s 付款的應用程式。請安裝相容的錢包。 無法開啟付款 - 尚未開始 - 壓縮中 - 上傳中 - 處理中 - 下載中 - 雜湊計算中 - 完成 - 錯誤 隱私選項 - 調整 - Tor 設定 - 是 - 否 所有關注 所有使用者關注 預設關注清單 @@ -1110,37 +451,9 @@ 精選 我的 靜音列表 - 關注清單 - 這些是專為您個人使用設計的關注清單。您可以私密或公開地關注使用者。 - 新增 - 將作者新增至關注清單 - 從清單中新增或移除使用者,或建立含有此使用者的新清單。 - 關注集圖示 - %1$s 是公開成員 - %1$s 是私密成員 - 新增為公開成員 - 新增為私密成員 - 空白 - %1$s 不是成員 - 您的清單與 %1$s 新增關注清單 新增關注包 - 複製/克隆關注清單 - 修改說明 - 此清單沒有說明 - 目前說明: - 在下方為克隆的清單設定新名稱/說明。 - 清單名稱 - 新清單名稱 - 清單說明(選填) - 新清單說明 - 建立清單 - 複製/克隆清單 - 重新命名清單 編輯清單 - 修改 - 您正在將名稱從 - 改為.. 預設連接埠為 9050 Orbot Socks 端口 啟用 Tor 引擎 @@ -1181,7 +494,6 @@ 對所有內容隱藏您的 IP,但圖片和影片除外 隱藏所有連線中的 IP 位址 自訂設定 - 無效端口 私信 受到私信時通知你 收到打閃 @@ -1226,48 +538,22 @@ 來電 語音來電… 視訊來電… - 撥打中… - 連線中… - 通話已結束 與 %1$s 通話 通話 進行中的通話通知 掛斷 接聽 拒絕 - 關閉 靜音 取消靜音 開啟攝影機 關閉攝影機 - 切換攝影機 擴音器 聽筒 藍牙 - 語音通話 - 視訊通話 - 新增參與者 - 搜尋使用者… - 需要權限 Amethyst 需要麥克風存取權限才能發起語音通話。請在應用程式設定中啟用。 Amethyst 需要攝影機及麥克風存取權限才能發起視訊通話。請在應用程式設定中啟用。 - 開啟設定 - 取消 通話設定 - 啟用語音及視訊通話 - 停用後,通話按鈕將從聊天畫面中隱藏,所有來電將被靜默忽略。 - 視訊品質 - 最大視訊位元率 - TURN / STUN 伺服器 - 預設的 STUN 及 TURN 伺服器始終包含在內。為受限網路新增自訂 TURN 伺服器。 - 預設伺服器(始終啟用) - 自訂 TURN 伺服器 - 尚未設定自訂 TURN 伺服器。 - 新增 TURN 伺服器 - 移除 - 伺服器網址 - 使用者名稱 - 憑證 保持與收件匣 relay 的連線,以接收即時通知 Amethyst 通知已啟用 @@ -1293,16 +579,8 @@ 顯示兩個通知分頁——「追蹤中」(您追蹤的人)及「所有人」。未讀指示器僅在追蹤對象有動態時亮起。 顯示訊息 在通知分頁中包含私訊及群組訊息。關閉後,訊息將只出現在訊息分頁中。 - 追蹤中 - 所有人 - 電池最佳化已啟用 - Android 可能會限制背景 relay 連線。請停用 Amethyst 的電池最佳化,以確保通知能可靠送達。 - 立即修正 通知: 今天 - 內容警告 - 警告:%1$s - 這個帖子含有敏感內容,一些人可能會覺得有冒犯性或令人不安 隱藏 顯示 警告 @@ -1312,12 +590,6 @@ 啟用後,Amethyst 會在您發布的事件中附加 NIP-89 客戶端標籤。 舉報警告 當貼文或個人資料遭您的追蹤對象舉報時顯示警告訊息 - 舉報警告閾值 - 當貼文或個人資料的舉報次數達到您追蹤的人所設定的數量時發出警告 - 顯示敏感內容 - 當貼文作者將其標記為敏感內容時顯示警告訊息 - 每篇貼文的最大主題標籤數 - 隱藏主題標籤數超過此限制的貼文。設為 0 可停用此功能 隱藏違反社群規則的貼文 當社群發布 NIP-9B 規則文件時,從社群動態中移除不符合規則的貼文。若社群沒有結構化規則則無效。 過濾偏好設定 @@ -1325,127 +597,39 @@ 您尚未封鎖任何使用者。 此工作階段中尚未將任何帳號標記為垃圾訊息。 沒有隱藏的詞彙。在下方新增詞彙以隱藏包含該詞彙的貼文。 - 新回應符號 未選擇回應類型。長按可更改 - Zapraiser - 為這個帖子添加目標聰金額。支持的客戶端可以將此顯示為獎勵捐贈的進度條 - 目標聰金額 - Zapraiser 位於 %1$s。距離目標%2$s聰 從中繼器讀取 寫入到中繼器 發送到此中繼的數據量,包括過濾和事件 從此中繼接收的數據量,包括過濾和事件 - 已儲存的事件數 - 機主 - 使用者 - 服務金鑰 - 版本 - 軟體 - 聯絡 - 支持的 NIPs - 支援的訂閱方式 - 入場 - 訂閱 - 發布 - 付款網址 - 目標受眾 - 政策與連結 - 費用與付款 - 限制 - 國家 - 語言 - 主題 - 所有國家 - 所有語言 - 發佈政策 隱私政策 - 服務條款 兒童安全標準 關於與法律 - 不適用 - 該中繼的錯誤和通知 - Relay 監控報告 - 活躍訂閱 - REQ 訂閱(%1$d) - COUNT 訂閱(%1$d) - 發件箱事件(%1$d) - %1$d 位作者 - %1$d 個 ID - 自 %1$s 起 - 至 %1$s 止 - 限制 %1$d - 最少前綴 - 最多事件標籤 - 最大內容長度 - 捨棄早於 - 接受上限 - %1$s 後 - %1$s 前 - 事件保留 - 內容大小 - 連線能力 - 存取控制 - 最低工作量證明 - 需要驗證 - 需要付款 - 最大訊息長度 - 最大訂閱數 - 每個訂閱的最大篩選器數 - 最大限制(回傳事件數) - 最大訂閱 ID 長度 Cashu 代幣 - Mint:%1$s - 兌換 - 複製代幣 - 在其他應用程式中開啟 未設定閃電地址 - 直播 - 離線 - 已結束 - 預定 - 私密 - 直播處於離線狀態 - 直播已結束 - 開放 - 私密 - 已關閉 - 已排程 - 開始於 %1$s - 登出將刪除你的本地信息。請確保備份你的私鑰以避免失去你的帳戶。你想要繼續嗎? - 以關注的標籤 中繼器 追蹤包 - 這些是您向他人推薦的使用者清單。僅允許公開使用者。 閱讀 動態演算法 市場 直播 社群 聊天 - 批准的帖子 - 此群組沒有描述或規則。聯繫群主來添加 - 此社區沒有描述或規則。聯繫群主來添加 敏感內容 在顯示此內容之前添加敏感內容警告 UI 偏好設定 應用程式偏好設定 - 使用者偏好設定 翻譯 回應 設置 帳號設定 應用程式設定 - 搜尋設定 - 找不到「%1$s」的相關設定 危險區域 重置 Marmot 狀態 - 重置 Marmot 狀態? - 此操作將永久刪除此裝置上目前帳號的所有 Marmot 群組聊天、訊息記錄及 MLS 金鑰。對等節點不會收到通知,在下次提交前可能仍會看到您在群組中。此操作無法復原。應用程式下次同步時將發布新的 KeyPackage。 - 重置 Marmot 狀態已重置。 重置 Marmot 狀態失敗:%1$s 始終 @@ -1461,8 +645,6 @@ 系統 淺色 深色 - 應用程式首選項 - 語言 主題 圖像預覽 @@ -1478,119 +660,52 @@ 垃圾郵件 靜音。點擊取消靜音 聲音開啟。點擊靜音 - 取消靜音 倒退 %d 秒 快進 %d 秒 - 子母畫面 - 搜索本地和遠程記錄 - Nostr 地址已驗證 - Nostr 地址驗證失敗 - 正在檢查 Nostr 地址 - 默認 - 重置為預設值 - 將位置顯示為 - 將你所在位置的地理位置添加到帖子。公眾會知道你在當前位置的5公里之內(3英里) 僅限特定位置的貼文 只有關注該地點的人才會看到此內容。您的一般追蹤者不會看到。 - 主題標籤專屬貼文 - 在網站上留言 - 在外部資源上留言 - %1$d 分鐘閱讀 %1$d 首曲目 再 +%1$d 首 - 協作 - 私人 - 未知曲目 - 載入曲目中… 上傳封面圖片 請選取正方形圖片作為此曲目的封面。 上傳音訊檔案 請選取 MP3、WAV 或 FLAC 檔案。儲存時將上傳至您的媒體伺服器。 - 音訊檔案已準備好上傳 正在上傳封面和音訊並發布。即使您離開此畫面,上傳仍將繼續。 編輯播放清單 - 編輯播放清單 - 標題 - 描述(可選) - 備注(可選) 上傳封面圖片 請選取正方形圖片作為此播放清單的封面。 - 在您的公開個人資料中隱藏此播放清單。 - 允許其他人將曲目加入此播放清單。 - 刪除此播放清單 - 要為此播放清單發布 NIP-09 刪除請求嗎? 正在上傳封面並發布。即使您離開此畫面,上傳仍將繼續。 - 尚無曲目。請從歌曲選單中使用「加入播放清單」來新增曲目。 - 將曲目上移 - 將曲目下移 - 從播放清單移除曲目 - 載入位置中 - 沒有位置權限 - 在顯示你的內容之前添加敏感內容警告。針對任何 NSFW 內容或一些人可能覺得有冒犯性或令人不安的內容。 - 原因(可選) 公開 群組 - 新建公開或私人群組 私人 - 至 主題 - 對話主題 - "\@User1、@User2、@User3" 無法上傳 請先填寫訊息的目標地址 - 此群組成員 - 對成員的解釋 - 為新目標更改名稱。 - 粘貼自剪貼板 找不到錢包 Amethyst 找不到任何支援 Nostr Wallet Connect (NWC) 的錢包應用程式。\n\n您可以這樣做:\n\t1. 確認 NWC 支援:請再次確認您偏好的錢包應用程式是否與 Nostr Wallet Connect 相容。\n\t2. 建立連線:前往您的錢包應用程式並建立新的 NWC 連線。\n\t3. 連結至 Amethyst:您的錢包通常會提供三種選項:\n\t\t3.1 自動連結:點擊按鈕自動開啟並連接到 Amethyst。若有此選項,請點擊該按鈕,開啟 Amethyst 並在新畫面上點擊儲存。\n\t\t3.2 手動連結:複製連線 URI,然後點擊此畫面上的貼上圖示直接輸入。\n\t\t3.3 QR 碼:錢包會產生 QR 碼,您可透過此畫面上的 QR 碼按鈕掃描。\n - 用於應用程式界面 暗色、亮色或系統主題 自動加載圖像和 GIF 自動播放視頻和 GIF 在畫面上顯示時自動播放影片 顯示鏈接預覽 - 複製堆疊 複製至剪貼簿 已複製到剪貼簿 - 複製 nprofile 到剪貼簿 - 複製 npub 至剪貼簿 分享或保存 以私訊傳送 - 傳送至… - 新訊息 - 將 URL 複製到剪貼簿 - 將筆記 ID 複製到剪貼簿 - 將媒體添加到相冊 媒體已新增 媒體已新增至您的個人資料相簿 - 創建於 - 準則 - 版主 - 使用 Amber 登錄 - 更新你的狀態 - 投票按照打閃金額進行加權。你可以設置最小金額以避免垃圾郵件,也可以設置最大金額以避免大型攻擊者攻擊民意調查。在兩個字段中使用相同的金額則確保每張投票的價值相同。留空即可接受任何金額。 無法發送打閃 - 向用戶發送消息 - 訊息 %1$s - 確定 - 拆分及轉發打閃 - 支持的客戶端將會把打閃拆分及轉發到在這裡添加的用戶,而不是你的 - 搜索並添加用戶 - 用戶名或顯示名 閃電設置缺失 用户 %1$s 尚未設置接收聰的閃電地址 - 已支付 - 錢包:%1$s 打開簽署程式時出錯 找不到簽名應用。檢查應用是否已被預載。 無法播放此影片 @@ -1603,13 +718,10 @@ 無法開啟 Blossom 連結 找不到 Blossom 應用程式。請安裝本地 Blossom 應用程式以查看此檔案 隱藏單詞 - 隱藏新單詞或句子 已靜音的討論串 沒有已靜音的討論串 - 未知討論串 · %1$s 頭像 顯示頭像圖片 - 請選擇一個選項 無法支付發票 無法提款 無法兌換 Cashu @@ -1619,10 +731,6 @@ 系統上沒有找到兼容的 Cashu 錢包 無法從接收方的伺服器獲取發票 你的錢包連接提供者返回了以下錯誤:%1$s - Tor 無法連線 - Amethyst 無法完成 Tor 的啟動程序。要使用一般(非 Tor)連線以載入動態嗎?我們將在接下來一小時內記住此選擇,之後會重新嘗試 Tor。 - 使用一般連線 - 繼續等待 無法從閃電地址集合 LNURL “%1$s”。請檢查用戶設置 無法從 %1$s 取得發票:%2$s 從 %1$s 解析 JSON 發生錯誤。請檢查用戶的閃電設置 @@ -1635,40 +743,8 @@ 傳送 應用程式內顯示 類別 - 點選類別以開啟其 Android 通知設定——聲音、重要性、徽章和勿擾模式都在那裡。 - 開啟 - 靜音 - 關閉 - 選擇一個統一推送應用 - 推送通知 - 從已安裝的 UnifiedPush 應用中選擇 - 無 - 關閉推送通知 - 使用應用 %1$s - 推送通知設置 - 若要接收推送通知,請安裝任何支持 [Unified Push](https://unifiedpush.org/)的應用,例如 [Ntfy](https://ntfy.sh/)。 - 安裝後,請在設備中選擇你想要使用的應用程式。 - 來自 %1$s 的消息 - 主題帖 - 向賣方發送消息 嗨,%1$s,這個還能買到嗎? - 你好,這個還能買到嗎? - 標題 - iPhone 13 - 狀態 - 類別 - 價格(聰) - 地點 - 市,州,國家 - 全新 - 全新設備,原裝盒內 - 如新 - 已被使用,但沒有使用痕跡 - 正常 - 有一些表面使用痕跡 - 一般 - 仍然處於可接受和可運作的狀態 服装 配件 電子 @@ -1698,14 +774,6 @@ 上傳前加密檔案以保護隱私。部分伺服器可能不接受免費帳號上傳加密檔案。 加密上傳失敗 許多伺服器不接受免費帳號上傳加密檔案。您可以嘗試不加密重試。 - 不加密重試 - 警告:不加密時,任何持有檔案連結的人都能看到內容。 - 媒體品質 - 選擇「低品質」將媒體壓縮為較小的檔案(品質較低),選擇「高品質」壓縮為較大的檔案(品質較高),或選擇「未壓縮」直接上傳媒體而不進行壓縮。 - 低 - 中 - 高 - 未壓縮 使用 H.265/HEVC 編解碼器 在較小的檔案大小下提供更好的品質,但並非所有裝置都支援 H.265 播放。 將 GIF 轉換為 MP4 @@ -1713,13 +781,9 @@ 移除私人中繼資料 嘗試在上傳前從支援的媒體檔案中移除私人中繼資料 無法移除中繼資料 - 此檔案格式不支援移除中繼資料。位置和裝置資訊等私人資訊可能會包含在內。仍要上傳嗎? - 仍要上傳 無法從媒體中移除私人中繼資料。上傳已取消。 上傳已取消 無法從 AVIF 移除中繼資料:%1$s - 編輯草稿 - 使用二維碼登錄 主頁 發現 訊息 @@ -1730,59 +794,13 @@ 日曆清單 西洋棋 錢包 - 傳送 - 接收 - 交易記錄 - 貼上 BOLT-11 發票 - 付款 - 付款成功 - 傳送付款中… - 金額(sats) - 描述(可選) - 建立發票 - 建立發票中… - 複製發票 - 尚無交易記錄 - 沒有符合此篩選條件的交易 - 載入中… - 已接收 - 已傳送 - 重新整理 - 全部 - 非 Zaps - 新增錢包 - 預設 - 設為預設 - 移除 - 移除此錢包? - 這將移除錢包連線。您隨時可以重新新增。 - 錢包名稱 - 我的錢包 - 尚未連接任何錢包 - 連接一個或多個 NWC 錢包以傳送和接收付款。 - 新增 NWC 連線 - 選擇錢包類型 - 連接 Lightning 錢包(NWC) - 透過 Nostr Wallet Connect 使用外部 Lightning 錢包付款。 Cashu 錢包(NIP-60) - 由 Cashu mint 支援的應用程式內 ecash 錢包。代幣加密存儲於 relay 上。 - Cashu 錢包 - 尚無 Cashu 錢包 - 建立 Cashu 錢包以持有 ecash 代幣並接收 nutzap。 - 正在尋找您的錢包… - NIP-60 錢包可跨客戶端同步。如果您在此 Nostr 金鑰下的其他應用程式中建立了錢包,應會在幾秒鐘內顯示。 - 餘額 - 移除 mint - 新增 mint - 歷史記錄 Nutzap 金鑰(進階) 僅用於接收 NIP-61 nutzap 的獨立私鑰。不是您的 Nostr 身分金鑰。 產生新金鑰 P2PK 私鑰(十六進位) 編輯 mints 儲存變更 - 尚無推薦 - 推薦者 再 +%1$d 個 @@ -1791,113 +809,24 @@ 熱門 mints 符合的 mints - 接收 - 傳送 LN - 傳送代幣 - 兌換 - 金額(sats) - 選擇 mint - 備忘(可選) - Lightning 發票(bolt11) - Cashu 代幣 - 複製發票 - 請求發票 - 捨棄發票 已接收 已傳送 - Cashu 錢包設定 - 我的 mints - 新增或移除您錢包使用的 mints。 - 我的 mint 推薦 - 公開為您信任的 mints 背書,並撤回推薦。 - 您尚未推薦任何 mints。點選 mint 旁的大拇指圖示以公開背書。 - 刪除推薦 - 撤回推薦? 發布刪除請求以撤回您對 %1$s 的 kind:38000 推薦。遵守 NIP-09 的 relay 將會刪除它。 - 推薦 mint - 從種子恢復 - 重新推導過去所有的秘密,並請每個 mint 返回仍在存檔中的盲簽名。在裝置遺失或惡意 relay 刪除您的代幣事件後很有用。 - 正在掃描 mints… - 未找到可恢復的憑證。 已從 %2$s 個憑證中恢復 %1$s sats。 - 停止接收 nutzap - 撤回您的 kind:10019,讓其他人無法再向您發送 nutzap。您的錢包和餘額不受影響。 - 停止接收 nutzap? - 我們將用空白事件替換您的 nutzap 資訊事件並請求刪除。人們將無法再向您發送 nutzap。您可以透過編輯錢包重新開啟此功能。您的餘額不受影響。 - 重新建立 nutzap 金鑰 - 為接收 nutzap 產生全新的金鑰。很少需要——通常只在當前金鑰外洩時才需要。已發送至舊金鑰但尚未兌換的 nutzap 將會遺失。 - 重新建立 nutzap 金鑰? - 將產生新的 P2PK 金鑰並發布到您的 kind:10019 和 kind:17375,保留您目前的 mints。發送者將開始使用新金鑰鎖定 nutzap。任何已發送至舊金鑰但尚未兌換的 nutzap 將無法恢復。這很少需要。 - 重新建立金鑰 - 匯入 nutzap 金鑰 - 用您貼入的金鑰替換您的 nutzap 金鑰——例如從備份恢復錢包。很少需要。鎖定至舊金鑰的 nutzap 將無法再兌換。 - 匯入 nutzap 金鑰? - 貼上用於接收 nutzap 的 P2PK 私鑰(十六進位)。您的 kind:10019 和 kind:17375 將以此金鑰重新發布,保留您目前的 mints。除非金鑰相符,否則鎖定至當前金鑰的 nutzap 將無法再兌換。這很少需要。 - P2PK 私鑰(十六進位) - 匯入金鑰 - 刪除錢包 - 移除錢包並停止 nutzap。剩餘餘額可能無法恢復。 - 刪除此錢包? - 此操作將請求刪除您的 kind:17375 錢包及 kind:10019 nutzap 資訊。您的 ecash 憑證不會從 mint 中刪除,但一旦錢包金鑰消失,任何剩餘餘額及未兌換的 nutzap 可能無法恢復。請確保您已先花費或轉移您的資金。此操作無法復原。 - 付款發票 - 取得報價 - 正在向 mint 請求報價… 支付 %1$s sat,手續費最高 %2$s sat? - 驗證 - ✓ Mint 可連線 - 無法連線至 mint:%1$s Nutzap 失敗 此貼文沒有收款人公鑰 Nutzap 是公開的,會洩露此私密貼文。請改用 Lightning zap。 無法建立事件參考 - 建立代幣 - 兌換 - 完成 - 正在向 mint 請求發票… 等待發票付款… 正在檢查 mint… - 正在發行憑證… - 正在透過 mint 付款… - 正在交換憑證… - 正在將憑證交換至您的錢包… - 支付此發票以鑄造 %1$s sats 的 ecash。 - 已收到 %1$s sats。 - 已支付 %1$s sats(手續費:%2$s sats)。 - %1$s sats 的代幣已備妥。請與收款人分享。 - 已將 %1$s sats 兌換至您的錢包。 - 貼上 nostr+walletconnect:// URI - 儲存 - 重新命名 - 重新命名錢包 - 鏈上交易 - 此帳戶沒有可用的鏈上地址。 - 未設定鏈上後端。 - 待確認 - 公開 - 此錢包為公開錢包 - 您的 Taproot 地址衍生自您的 Nostr 公鑰,因此任何知道您 npub 的人都可以在區塊鏈上查看此錢包的餘額與交易記錄。\n\n為保護您的隱私,請從非私人帳戶(如交易所)向此錢包充值或提款。切勿將這些資金與您的冷錢包混用,並將其視為可能損失的資金,因為任何掌握您 nsec 的人都可以花費它。 - 了解 - 複製地址 - 傳送鏈上 zap - 關閉 - 收款方 - 貼文作者 - 收款人 - 名稱、NIP-05 或 npub - 更改收款人 - 金額 - 鏈上 zap 最低金額為 %1$s sats——較小金額將被礦工費吃掉。請改用 Lightning zap。 - 留言(選填) - 優先順序 慢速 一般 快速 約 1 小時 約 30 分鐘 約 10 分鐘 - 正在載入費率估算… - 傳送 %1$s sats 傳送 %1$s sats,%2$d 方式 @@ -1910,15 +839,6 @@ 略過 %1$d 位僅有 Lightning 地址的收款人——鏈上交易需要 Nostr 公鑰才能推導地址。 - 不分配——改為支付給單一收款人 - 正在建立、簽署並廣播… - 鏈上 zap 已傳送 - 交易 - 手續費 - 找零 - 完成 - 失敗於:%1$s - 付款已廣播(交易 %1$s),但收據未能發布。 正在載入餘額 正在建立交易 正在簽署 @@ -1935,145 +855,44 @@ 付款已傳送(已發布 %2$d 份收據中的 %1$d 份),但下一份收據無法發布 匯入追蹤名單 - 新帖子 - 新社區筆記 新商品 新文章 - 新投票 - 新圖片 新行事曆活動 編輯行事曆活動 - 編輯中已鎖定——更改此項將建立新活動。 新行事曆 編輯行事曆 - 此行事曆中的活動(%1$d) - 您尚未建立任何行事曆活動。 動態 月 週 日 - 即將到來 - 過去 - 您的行事曆是空的 - 您追蹤的人分享的活動將顯示在此。點擊 + 按鈕建立您自己的活動。 - 尚無集合 - 將活動分組——聚會系列、研討會議程、您的團隊路線圖。點擊 + 建立一個。 - 無排程 - 這天沒有活動。點擊 + 新增一個。 - 本週無活動 - 本週沒有活動。 - 標題 - 摘要 - 地點 - 圖片 URL - 全天活動 - 開始 - 結束 - 主題標籤(以逗號分隔) - 選擇日期 - 選擇時間 - 標題和開始時間為必填項目。 - 結束時間必須晚於開始時間。 - 上個月 - 下個月 - 上週 - 下週 - 前一天 - 後一天 - 繼續中 - 第 %1$d 天,共 %2$d 天 - 新增至手機行事曆 - 跳至今天 %1$s,%2$d 個活動 - %1$s,無活動 - 今天 - 已選取 - 建立新行事曆活動 - 建立新行事曆集合 - 顯示建立選項 - (無標題) - 全天 - ✓ 出席 - \? 也許 - ✗ 無法出席 - 標題 - 描述 - 標題為必填項目。 - 此行事曆尚無活動。 - 回覆(%1$d) - 尚無回覆。 - 參與者(%1$d) - 所在行事曆(%1$d) - 尚未加入任何行事曆。 - 正在載入活動… 正在進行中 %1$s · 結束於 %2$s 分享行事曆活動 - 匯出至行事曆(.ics) 行事曆提醒 當您出席的活動即將開始時發出提醒。 行事曆活動 %1$d 分鐘後開始 - 新增至您的其中一個行事曆 - 新增至行事曆 - 您尚未建立任何行事曆。 - 刪除行事曆 - 刪除此行事曆? - 行事曆清單將被移除。其中的活動不會被刪除。 - 選擇圖片 圖片上傳失敗 所選圖片無法上傳。請再試一次或貼上 URL。 - 參與者(%1$d) - 搜尋名稱、npub 或 nip-05 - 移除參與者 行事曆提醒 傳送提醒 當您出席的活動即將開始時發出通知。 - 提醒提前時間 - 活動開始前多少分鐘收到通知。 %1$d 分鐘 - 以 nostr 連結分享 - 分享行事曆連結 - 所有行事曆 - 顯示來自以下的活動… - 您尚未建立任何行事曆。 在地圖中開啟 開啟連結 - 活動詳情 - 新短影片 - 新長影片 - 摘要(選填) - 預覽 - 編輯 - 新增標題圖片 - 您的文章標題… - 文章的簡短描述… - URL 代稱 - # 標籤 - 新增標籤… - 開始撰寫您的文章… 展開所有對此帖子的回應 收起所有對此帖子的回應 - 回覆 - 跳至此回覆所回應的貼文 - 提升或引用 - 點贊 打閃 - 鏈上比特幣 zap - 等待確認中 - 修改快速回應 底部導覽列 拖曳以重新排序。切換以新增或移除底部列項目。項目數為零時底部列將隱藏。 - 可用項目 重新排序 - 還原預設 - 首頁分頁 選擇首頁顯示的分頁。只有一個分頁啟用時,分頁列將隱藏。 全部 個人資料介面 @@ -2083,103 +902,22 @@ 收到的 Zap 動態 追蹤者動態 反應列 - 設定顯示哪些反應按鈕、其排列順序,以及是否顯示計數。 - 已啟用 - 顯示計數 - 重新排序 - 回覆 - 回覆此貼文 - 轉發 - 轉貼或引用此貼文 - 按讚 - 以表情符號對此貼文做出反應 - 向作者發送 Lightning 付款 - 分享 - 向外部分享此貼文 - 付款 - 透過作者的付款目標向其發送付款 影片播放器按鈕 - 選擇哪些按鈕顯示在影片播放器上,哪些置於溢出選單中。拖曳以重新排序。 - 重新排序 - 頂部列 - 溢出選單 - 全螢幕 - 以全螢幕縮放檢視開啟影片 - 靜音 - 切換音訊開關 - 影片畫質 - 為 HLS 影片選擇解析度(非 HLS 影片時隱藏) - 分享或儲存 - 向外部分享影片連結 - 儲存至手機 - 將影片下載至您的裝置(直播時隱藏) - 子母畫面 - 在浮動視窗中播放影片(不支援時隱藏) - 投放至裝置 - 將影片傳送至 Wi-Fi 上的 Chromecast 接收器(本地檔案時隱藏) 音訊視覺化 - 選擇播放音訊筆記時顯示的動畫。 - 關閉 - 頻譜條 - 彩色波浪 - 放射環形 - 極光光暈 - 經典波形 - 靜態圖片 - %1$s 的頭像圖片 - 中繼器 %1$s - 展開中繼列表 - 筆記選項 - 投票 - 停用投票 - 比特幣發票 - 取消比特幣發票 - Zapraiser - 取消 Zapraiser - 地點 - 移除地點 - 添加內容警告 - 移除內容警告 - 新增到期日 - 移除到期日 到期日 - 貼文將在此日期後被用戶端隱藏(NIP-40) - 選擇到期日期與時間 - 將於 %1$s 後到期 - 到期時間 - 將 npub 顯示爲二維碼 - 以 QR 碼顯示 nprofile 地址無效 Amethyst 收到了要打開的 URI,但該 URI 無效:%1$s 私信收件匣中繼 - 設定你的私人收件匣中繼 - 此設定讓大家知道向你發送訊息時要使用哪些中繼。如果沒有它們,你可能會錯過一些訊息。 - 推薦選項:\n - auth.nostr1.com(免費)\n - inbox.nostr.wine(付費)\n - relay.0xchat.com(免費) - 輸入 1–3 個中繼作為你的私人收件匣。 私信收件匣中繼應該接受任何人的任何訊息,但只允許你下載它們。 - 立即設定 - 找不到 DM 收件 relay。在對方設定其 relay 清單之前,訊息無法送達。 搜索中繼器 - 設置你的搜索中繼器 - 建立專為搜索和標記用戶設計的中繼列表能夠改善這些結果。 - 輸入 1–3 個中繼以在搜尋內容或標記用戶時使用。確保你選擇的中繼器實施 NIP-50 不錯的選擇是:\n%1$s 發件匣 Relay - 設定您的公共發件匣 relay 以發佈貼文 - 建立專門接收您內容的 relay 清單對您的 Nostr 體驗至關重要,也是您的追蹤者找到您的唯一方式。 - 輸入 1–3 個接收您貼文的 relay。如果您未付費,請確保它們不需要付款才能發佈。 - 推薦選項:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social 收件匣 Relay - 設定您的公共收件匣 relay 以接收通知 - 建立專門接收通知的 relay 清單對您的 Nostr 體驗至關重要。 - 輸入 1–3 個為您接收通知的 relay。請確保它們不需要發送者付款或信任網絡,否則您只會收到付款者或長期用戶的通知。 - 推薦選項:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social 中繼器設置 - 重新排序 relay 公開主頁中繼 使用者正在將其內容發佈至這些 relay 這種中繼將保存所有你的內容。Amethyst 會將你的帖子發送到此處,而他人則將使用這些中繼查找你的內容。輸入 1–3 個中繼。它們可以是個人中繼、付費中繼或公開中繼。 @@ -2201,78 +939,40 @@ 在該設備上運行的中繼器列表。 轉發個人資料至本地 relay 將所有收到的個人資料(kind 0)事件傳送至您的本地 relay - 受信任的 Relay 受信任的 Relay 您信任且不需要 Tor 連線的 relay - 我的最愛 Relay 動態 我的最愛 Relay 動態 您常前往查看全球動態的 relay - 代理 Relay 代理 Relay 應用程式必須用來下載您的動態的聚合器 relay,例如 filter.nostr.wine。這將取代發件匣模式,使應用程式僅連線至您清單中的 relay。 - 廣播 Relay 廣播 Relay 專門將您的貼文推送至所有其他 relay 的 relay,例如 sendit.nosflare.com。Amethyst 會將此 relay 加入您發出的所有新事件中。 - 索引 Relay 索引 Relay 專門儲存所有人的元數據和 relay 清單的 relay,例如 purplepag.es。Amethyst 將使用這些 relay 尋找不在您清單中的用戶。 - 封鎖的 Relay 封鎖的 Relay Amethyst 永遠不會連線至這些 relay 匯出 relay 設定 - 匯出為文字 - 匯出為 ZIP(JSON) - 打閃開發人員 - 你的捐贈幫助我們做出不同的貢獻。 每個聰都很重要! - 立即捐款 - 贊助方: - 此版本贊助方: - 版本 %1$s - 謝謝! - 寫入限制 - 分叉自 網址 - 克隆: 概覽 - 議題 - 修補程式與 PR 關於 連結 維護者 主題 - 個人分叉 nSite:%1$s nApplet:%1$s 權限: - 應用程式與網站 根網站 來源: 伺服器: 開啟 時間戳證明 有在 %1$s 之前的某個時間簽署了此帖子的證明。此證明是在那個日期和時間在比特幣區塊鏈中記錄的時間戳。 - 編輯文章 編輯帖子 - 提議改進帖子 - 接受提議 - 在彈出視窗中播放影片 - 下載 - 發送 - 作爲音頻播放用戶名 - 圖釘 - 掃描二維碼 - 選擇日期 無法回覆筆記草稿 無法引用筆記草稿 無法回應筆記草稿 無法打閃筆記草稿 筆記草稿 - 來自消息 - 正在查找應用程式 - 數據作業已申請,正在等待回覆 - 正在向 DVM 申請數據作業 - 付款請求已發送,正在等待來自你的錢包的確認 - 正在等待 DVM 確認付款或返回結果 錯誤請求 - 伺服器無法或拒絕處理此請求。 未授權 - 使用者沒有有效的身份驗證憑證 需要付款 - 伺服器需要付款才能完成請求 @@ -2306,15 +1006,11 @@ 可新增任意數量的伺服器。上傳圖片時可選擇要使用的伺服器。 添加 NIP-96 服務器 新增 Blossom 伺服器 - 全部刪除 - 確定要刪除所有草稿嗎? - Torrent 檔案 下載 開啟檔案失敗 未安裝任何 torrent 應用程式來開啟並下載此檔案。 事件沒有足夠的資訊來建立磁力連結 我的清單 - 選擇一個選項來篩選動態 動態 主題標籤 興趣集合 @@ -2324,138 +1020,32 @@ 動態演算法 所有我的最愛動態演算法 Relay - 將動態演算法加入我的最愛 - 從我的最愛移除 我的最愛動態演算法 - 您加星號的動態演算法會顯示在此處,並作為首頁動態的篩選標籤。 - 固定您最愛的演算法 - 點選下方的「%1$s」以瀏覽演算法。 - 點選動態旁的 %1$s 以保留在此處。 - 新增一些動態 - 新增更多… - 正在向 %1$s 請求動態… - 正在向您最愛的動態演算法請求動態… - 正在處理您的動態… - 此動態演算法需要付款 - 動態演算法回傳錯誤 - 重試 - 裝置鎖定時登出 私人訊息 公開訊息 - 聊天 Relay - 分享圖片… 無法分享圖片,請稍後再試… - 分享影片… 無法分享影片,請稍後再試… 正在下載影片… - 搜尋主題標籤:#%1$s - 全部 - 用戶 - 筆記 - 本地 - 僅限追蹤者 - 最新 - 最舊 - 相關性 - 熱門 - 篩選條件 - 重置 - 來源 - 排序方式 - 篩選條件 不翻譯來源語言 此處列出的語言將不會被翻譯。選取語言可將其移除,並再次進行翻譯。 翻譯為 選擇要將內容翻譯成的語言。 語言顯示偏好設定 針對每個翻譯語言組合,選擇優先顯示的語言。 - 搜尋語言 - 新增語言 - 新增語言組合 - 來源語言 - 目標語言 - 優先顯示 %1$s - 尚無語言顯示偏好設定。這些設定會在翻譯發生時自動建立,或者您可以手動新增。 - 刪除偏好設定 暫停 播放 - 開啟下拉式選單 - 第 %1$s 個選項,共 %2$s 個 - 動態篩選條件,已選取 %1$s - 動態篩選條件,%1$s - 發現當機報告 - 您是否要透過私訊將最近的當機報告傳送給 Amethyst?不會分享任何個人資訊 - 傳送 此訊息將在 %1$s 後消失 - 選擇簽署工具 - 已在清單中 - 私人成員 - 公開成員 - 私人成員(%1$s) - 公開成員(%1$s) - 將用戶加入清單 - 從清單中移除用戶 - 追蹤包 - 成員 - 包含 %1$d 位用戶的追蹤清單: - 追蹤清單 - 追蹤清單(%1$d) 追蹤清單元資料 追蹤清單的元資料可被 Nostr 上的任何人查看。只有您的私人成員是加密的。 追蹤包元資料 追蹤包的元資料可被 Nostr 上的任何人查看,並經常作為新用戶的入門套件發布在許多網站上。 編輯追蹤包 - 包名稱 - 新包名稱 - 包描述 - 廣播清單 - 廣播追蹤包 - 刪除清單 - 刪除追蹤包 - 種類 - 重試失敗 - 點擊查看詳情 - %1$s 已傳送 - 廣播結果 - 廣播(%1$d) - 收合 展開 - 重試失敗(%1$d) - 逾時 - 重試中… 重試 - 關閉 - 廣播中 - 正在廣播 %1$s - 正在廣播 %1$d 個事件… - 已傳送 %1$d 個事件 - 部分事件失敗 - 所有事件成功 - 所有事件失敗 回應 語音貼文 語音回覆 - 關閉時間 - 確認 - 下一步 - 新增投票選項按鈕 - 返回 - 批准 - 已連線 - 社會證明 - 提交 - 查看結果 - 重新啟動 - 接受 - 拒絕 - 新棋局 - 載入遊戲中… - 找不到棋局 - 此棋局可能已結束或正在等待對手。 - 棋局 ID:%1$s… - 以及其他 %1$d 人 - 移除 %1$s 外送 Relays 應用程式 @@ -2583,63 +1173,9 @@ 語音訊息 語音回覆 網頁書籤 - 追蹤您信任的人所追蹤的帳號,開始享受精彩的訊息流。 - 匯入追蹤清單 - 選擇要追蹤的用戶 - 要匯入的個人資料 - 搜尋、npub1…、alice@example.com - 支援 npub、nprofile、NIP-05、hex 及 Namecoin(.bit) - 小費 - 找到 %1$d 個帳號 - 已選擇 %1$d 個 - 追蹤 %1$d 個帳號 - 暫時跳過 - 正在取得追蹤清單… - 未找到任何追蹤對象 - "「輸入朋友或社群領袖的個人資料。您可以使用他們的 npub、NIP-05 地址,或 Namecoin 名稱,例如 alice@example.bit 或 id/alice 用於區塊鏈驗證身份。」" - 全選 %1$d%% 正常運行時間 Namecoin 設定 - 測試連線 - 正在測試伺服器… - 已連線 - 測試結果 - 診斷資訊 - 上次測試 - 裝置資訊 - TLS 資訊 - 尚未執行測試 - 信任伺服器憑證? - 伺服器 %1$s 提供了一個尚未在您的信任存放區中的憑證。請確認下方的指紋與伺服器管理員所公佈的一致,然後選擇是否信任此憑證以供未來連線使用。 - 信任 - 拒絕 Relay 同步 - 此功能的作用 - 此工具掃描您的應用程式所見的每個 relay,並將您的事件重新分配到正確的目的地: - 下載您撰寫的所有事件,並發送到您的發件箱 relay。 - 下載所有提及您的事件,並發送到您的收件箱 relay。 - 下載所有寄給您的私訊,並發送到您的私訊 relay。 - ⚠ 您似乎正在使用計量或行動網路連線。此操作可能傳輸大量資料。請在開始前連線至 Wi-Fi。 - 使用行動數據? - 開始同步 - 仍要開始(使用行動數據) - 取消 - Relay:%1$d / %2$d - 已重新分配的事件:%2$d 筆已傳送、%3$d 筆已接收中有 %1$d 筆為新事件 - 同步完成 - 已將 %2$d 筆接收事件中的 %1$d 筆轉送至目的地 relay。 - %1$d 筆事件已被目的地 relay 接受為新事件。 - 已在 %1$d 秒內完成。 - 同步錯誤 - 傳送至 - 發件箱 - 收件箱 - 私訊 - 目前正在檢查(%1$d 個 relay) - 已完成(%1$d 個 relay) - 已傳送 %1$s - 已接收 %1$s - 新增 %1$s Bitcoin 區塊鏈瀏覽器(OTS) 來自您的事件 發給您的事件 @@ -2675,210 +1211,39 @@ %1$d 筆待處理發票 - 點選以繼續並確認狀態。 - 繼續 有資金存放在您未使用的 %1$d 個 mint - 這些代幣來自 nutzap。請將它們移至您信任的 mint,或提領至 Lightning 以確保安全。 - 不在您的錢包中 - 移動 - 移出代幣 - 您在未使用的 mint(%1$s)中有 %2$s sat。請將它們移至您信任的地方。 - 移至您信任的 mint - 移動 - 此 mint 會收取少量 Lightning 手續費,因此您可能需要傳送略少於全額餘額的金額。 - 請先將 mint 加入您的錢包以在 mint 之間移動代幣,或使用下方的選項。 - 透過 Lightning 提領… - 匯出為 Cashu 代幣… - 正在移動代幣… 已將 %1$s sat 移至 %2$s。 - 連線中 - 下載中 - 錯誤 - 已完成 - 標記為已讀 - 筆記操作 - 個人資料操作 - 媒體操作 - 播放 - 自動 投放至裝置 停止投放 - 投放至… - 正在搜尋 Wi-Fi 上的裝置… HLS 上傳 - 選擇影片 - 您的影片將被轉碼為多種解析度,以便觀看者在任何網路連線下都能流暢播放。 - 更換 - 標題 - 為您的影片取個標題 - 描述 - 這部影片的內容是什麼? - 原因(選填) - 編解碼器 - H.265(更佳壓縮) - 此裝置不支援 H.265,改用 H.264。 - 解析度版本 - 來源解析度:%1$d×%2$d - 發布 HD 影片 - 正在發布「%1$s」… - 正在轉碼 %1$s - 上傳 - 正在上傳 %1$d / %2$d 正在上傳 %1$s(%2$d / %3$d) - 已上傳 %1$d / %2$d - 正在發布事件… - 影片已發布 - 您的 HD 影片已在 Nostr 上線。 - 發生錯誤 - 完成 - 重試 - 套件操作 - 清單操作 - 書籤操作 - 群組操作 - 新增書籤 - 新增成員 - 清單管理 - 連結操作 - 匯出 認證 - 有效 - 無效 - 驗證中 - 已撤銷 - 有效期自 %1$s - 有效期至 %1$s 認證請求 認證者推薦 - 推薦類型: 認證者專業能力 - 請求認證至 - 日期範圍 - 起始日期 - 結束日期 - 現在 - 全部時間 網頁書籤 新增網頁書籤 編輯網頁書籤 - 標題 - 書籤標題 - 描述 - 簡短描述 - 標籤(以逗號分隔) - 儲存 - 刪除 - 刪除此網頁書籤? - 開啟 URL - 此目標已結束 %2$s sats 目標中已籌得 %1$s - 結束於 %1$s - 鏈上捐款 - 目標金額(sats) - 描述您的目標 - 您在為什麼籌款? - 簡短摘要 - 在預覽中顯示的簡短描述 - 圖片 URL(選填) - 網站 URL(選填) - 設定截止日期 新目標 申請消除資料 - 要求 relay 永久刪除您在所選日期之前的所有資料。此操作基於 NIP-62,在某些司法管轄區具有法律效力。 - 目標 Relay - 所有 RELAY - 這將要求所有 relay 刪除與您的金鑰相關的所有資料(截至所選日期)。此事件將盡可能廣泛地廣播。此操作無法撤銷。 - 刪除截至以下日期的資料 - 您在此日期之前建立的所有事件都將從所選 relay 中請求刪除。 - 原因(選填) - 向 relay 管理員提供的原因或法律聲明 - 送出消除請求 - 確認消除請求 - 您即將要求 %1$s 永久刪除您在所選日期之前建立的所有資料。此操作無法撤銷。 - 您即將要求所有 relay 永久刪除您在所選日期之前建立的所有資料。這將廣播至各處且無法撤銷。 消除請求已送出 - 選擇日期 - 選擇時間 - 消除記錄 - 這些是在已連接 relay 上找到的您過去的消除請求事件。這些事件中標記的 relay 不應持有您在事件日期之前的任何資料。 - 未找到消除請求 - 您尚未送出任何消除請求事件。 - 目標 Relay - 此請求針對所有 relay。使用消除請求畫面測試特定 relay 的合規性。 - 測試 - 符合規範 - 不符合規範 - 錯誤 消除記錄 - 管理 %1$s - 正在載入 relay 管理功能… - 無法連接至 relay 管理 - 沒有可用的管理方法 - 關閉 使用者 事件 類型 IP 設定 - 已封禁使用者 - 沒有已封禁使用者 - 已允許使用者 - 沒有已允許使用者 - 審核佇列 - 沒有需要審核的事件 - 已封禁事件 - 沒有已封禁事件 - 已允許類型 - 沒有已允許類型 - 已封鎖 IP - 沒有已封鎖 IP - 新增 - 移除 - 允許 - 封禁 - 封禁公鑰 - 允許公鑰 - 封禁事件 - 允許類型 - 封鎖 IP - 事件 ID(十六進位) - 類型編號 - IP 位址 - 原因(選填) - 確認 - 取消 - 套用 - Relay 名稱 - Relay 描述 - Relay 圖示 URL - 管理 - 成員 - %1$s 的成員 - %1$d 位成員 - 正在載入成員… - 未找到成員 - 申請加入 - 申請退出 - 加入申請已送出 - 退出申請已送出 - 您是成員 - Relay 成員清單 - 成員已新增至 relay - %1$d 位成員已新增至 relay - 成員已從 relay 移除 - %1$d 位成員已從 relay 移除 - Relay 加入申請 - Relay 退出申請 建議文字改進 使用裝置上的 AI 模型提出文字修正和語氣變更建議。 追蹤廣播 @@ -2888,58 +1253,17 @@ 撰寫設定 自動建立草稿 當您輸入或離開含有未送出文字的撰寫器時,自動儲存草稿事件並傳送至您的私人發件箱 relay。 - 使用此版本 - 關閉 - 修正 - 改寫 - 縮短 - 詳述 - 友善 - 專業 - Emoji 包 - 新增至 Emoji 清單 - 新增至我的 emoji 清單 - 從我的 emoji 清單移除 新增 emoji 包 編輯 emoji 包 - 短代碼(例如 :smile:) - 只能使用字母、數字、連字號和底線 - 圖片 URL - 包位址(選填) - 包名稱 - 描述(選填) - 封面圖片 URL(選填) - 上傳封面圖片 - 選擇一張正方形圖片來代表此 emoji 包。 - 您還沒有任何 emoji 包 - %1$d 個 emoji - 我的 Emoji 清單 - 您已新增至選取項目的 emoji 包(NIP-51 kind 10030) - 您尚未將任何 emoji 包新增至清單 - 由 %1$s 製作 - 新增 emoji - 新增自訂 emoji - 移除 :%1$s:? - 長按 emoji 以移除 - 「%1$s」已在您的 emoji 清單中 - 「%1$s」不在您的 emoji 清單中 - Emoji 包操作 我的 Emoji 包 Emoji - 私人 - 私人 emoji 公開 emoji 對所有人可見,當此包在您的 emoji 清單中時,會顯示在您的回應選單和「:」自動完成選擇器中。 私人 emoji 以加密方式儲存在 relay 上,只有您可以看見。它們與公開 emoji 一樣顯示在您的回應選單和「:」自動完成中。 - 社群規則違規 - 您在此社群的拒絕名單上。貼文將不被接受。 - 此社群不接受 kind %1$d 的事件。 草稿為 %1$d 位元組;此社群將此類型上限設為 %2$d 位元組。 草稿為 %1$d 位元組;此社群將事件上限設為 %2$d 位元組。 您今天已發布 %1$d 個此類型的事件(上限 %2$d 個)。 - 您未通過此社群的信任網路要求。 - 最新的社群規則文件因已過期而被拒絕。 Nowhere 網站 Nowhere 活動 @@ -2950,79 +1274,26 @@ Nowhere 藝術 Nowhere 論壇 - Marmot 群組 - 建立群組 - 建立 Marmot 群組 - 將建立一個新的 MLS 群組,您可以在之後新增成員。 - Marmot 群組 - 群組 %1$s… - 已知 - 已知 (%1$d) - 新邀請 - 新邀請 (%1$d) - 尚無群組 - 建立群組或接受邀請。 - 無邀請 - 當有人將您加入群組時,將會顯示在此,直到您回覆為止。 - 尚無訊息 %1$d 則訊息 %1$d 位成員 - 群組名稱 - 輸入群組名稱 - 輸入群組描述(選填) - 變更將透過 MLS 提交至群組,並傳播給所有成員。 群組資訊已更新 更新失敗:%1$s 建立群組失敗:%1$s - 尚未設定 KeyPackage Relay - 您尚未擁有 KeyPackage Relay 清單(MIP-00)。此清單告知其他人您的 KeyPackage 發布位置,以便他們邀請您加入群組聊天。\n\n是否使用您目前的 outbox relay? - 使用 outbox relay - 暫時跳過 - 群組資訊 - 編輯群組資訊 - 離開群組 - 此群組 - 確定要離開「%1$s」嗎?您將不再收到此群組的訊息。 離開群組失敗:%1$s 正在新增 %1$s… 新增 %1$s 失敗:%2$s 未知錯誤 - 對方必須已發布 KeyPackage(kind:30443)才能被加入。 - 加入群組 - 新增成員 - 新增成員 - 名稱、npub 或 NIP-05 - (您) - - 管理員 成員已移除 移除成員失敗:%1$s - 移除成員 - 確定要將「%1$s」從此群組移除嗎? - 授予 - 授予管理員權限 - 授予管理員權限 - 將「%1$s」設為此群組的管理員?管理員可以新增或移除成員、變更群組資訊,以及授予其他成員管理員權限。 管理員權限已授予 授予管理員權限失敗:%1$s - 撤銷 - 撤銷管理員權限 - 撤銷管理員權限 - 撤銷「%1$s」的管理員權限?對方仍將是群組成員。 管理員權限已撤銷 撤銷管理員權限失敗:%1$s - Relay - 尚無事件 - 最後事件%1$s 非此群組的成員 - 複製 - 重設為自動選取 - Explorer API 基礎網址 - 支付來自 DVM 的發票 - 向 DVM 支付 %1$s sats %1$s 的接收方閃電服務不可用。它是根據閃電地址“%2$s”計算的。錯誤:%3$s。請檢查伺服器是否已上線,閃電地址是否正確 無法解析 %1$s。請檢查你是否已連接,服務器是否啓動,以及閃電地址 %2$s 是否正確。\n\n異常爲:%3$s 從 %1$s 的閃電發票獲取解析 JSON 發生錯誤。請檢查用戶的閃電設置 diff --git a/amethyst/src/main/res/values-zh/strings.xml b/amethyst/src/main/res/values-zh/strings.xml index 5b5d79e395..eaed60c019 100644 --- a/amethyst/src/main/res/values-zh/strings.xml +++ b/amethyst/src/main/res/values-zh/strings.xml @@ -1,31 +1,11 @@ - 对准二维码 - 显示二维码 - 头像图片 - 扫描二维码 - 一直显示 - 帖文被标记为不当 - 未找到帖文 - 频道图片 - 未找到相关事件 - 无法解密消息 - 群聊图片 - 明确内容 垃圾邮件 冒充 非法行为 - 未知作者 - 复制文本 - 复制作者@npub - 复制笔记ID - 广播 请求删除 - 举报垃圾邮件/诈骗 - 举报冒充 - 举报非法行为 使用私钥登录以便回复 使用私钥登录以便提升帖子 使用私钥登录以便点赞帖子 @@ -34,100 +14,36 @@ Zaps 提升 已提升 - 引用 - 新的聪金额 添加 - "回复 " - " 和 " - " 关注" - " 粉丝" 个人档案 安全过滤器 - 退出 - 显示更多 - 闪电发票 付款 - 闪电小费 - 给收款方的留言 - 非常感谢! - 聪数量 - 发送聪 "预览 %1$s 卡片图片" - 频道名 - 我的精彩群聊 - 图片链接 描述 - "关于我们.. " 你在想什么? 发布 保存 创建 取消 错误 - 添加中继器 - 显示名称 - 我的显示名称 - 用户名 - 关于我 - 头像链接 - 横幅链接 - 网站链接 图片已保存到相册 保存图片失败 - 上传图片 用户尚未设置闪电地址以接收聪 "🔏在此回复… " - 修改频道元数据 - 加入 私聊 新请求 已隐藏用户 新动态 会话 - 动态 - 回复 - 举报 更多选项 - 中继 - 网站 - 闪电地址 - 复制 Nsec ID(您的私人密钥)到剪贴板以备备份 - 发送直接消息 - 编辑用户元数据 关注 - 不隐藏 - 复制用户ID - 隐藏该用户 - npub,hex,用户名 - 清除 - 应用图标 - nsec/ npub/ hex 私钥 - 显示密码 隐藏密码 无效密钥 - 我接受 - 使用条款 - 需要接受条款 需要密钥 - 登录 - 正在加载 - 加载回复出错: - 重试 - 信息流为空。 - 刷新 离开 取关 - 频道已创建 - 频道信息已更改为 公共聊天 - 收到文章 移除 - 自动 - 从 - 更改为 - 先显示 %1$s 在前 - 总是翻译为 %1$s - 不再翻译 %1$s 从不 现在 时 @@ -135,74 +51,28 @@ 天 裸露 不文雅的言辞 / 敌意言论 - 举报敌意言论 - 举报裸体 / 情色内容 - 将所有已知内容标记为已读 - 将所有新内容标记为已读 - 将所有内容标记为已读 备份密匙 私人密钥(nsec)已复制到剪贴板 复制我的私人密钥 身份验证失败 - "颁发给 %1$s 的徽章图片" - 您收到了新的徽章奖励 - 徽章奖励授予 文本已复制到剪贴板 复制作者的 @npub 到剪贴板 复制文章ID (@note1) 到剪贴板 "<无法解密私人消息>\n\n您被%1$s和%2$s之间的私人/加密会话引用。" - 添加新账户 账户 - 选择账户 - 添加新账户 - 活跃账户 返回 - 选择 分享浏览网址 分享 - \@提及 引用 - 复制 删除 - 取关 - 关注 - 请求删贴 - Amethyst 将请求您的记录从当前连接的中继器中删除。不能保证您发布的笔记将被永久从那些中继器或其他存储笔记的中继器中删除。 - 阻止 - 删除 - 隐藏 - 举报 - 不再次显示 - 垃圾信息或诈骗 - 不文明用语或仇恨行为 - 恶意冒充 - 暴露裸露或恶心内容 - 违规行为 - 阻止一位用户将会隐藏他/她的内容在您的应用中。您的记录仍然是公开可见的,包括被您阻止的用户。阻止的用户将会列在安全过滤器屏幕上。 - 违规报告 - 所有举报都将被公开可见 - 可选择提供关于您的举报的额外背景… - 其他背景 - 理由 - 选择一个理由… - 发布举报 - 阻止与举报 仅阻止 书签 - 私人书签 - 公开书签 - 添加到私人书签 添加到公开书签 - 从私人书签中移除 从公开书签中移除 - 聪数量 - “正在查找事件%1$s” -头像图片 -此帖被隐藏,因为它提到了你隐藏的用户或单词 此帖有超过 %1$d 个话题标签 @@ -216,41 +86,24 @@ +%1$d\n条回复 -👀 -中继通知 -重复的帖子 来自该中继的垃圾事件数量 -其它 -骚扰行为 -暴力 -复制原始 JSON -获取公开时间戳 -OpenTimestamps:待确认 -OTS:待定 -屏蔽/举报 -举报恶意软件 -恶意软件 -打闪了 %1$s 枚 sat -匿名 -正在突袭 -创建了视频片段 你正在使用公钥,公钥是只读的。使用私钥登录以便能够关注 @@ -274,55 +127,38 @@ 外部签名器对该请求返回了不正常的载荷。这可能是 Amethyst 或签名器上的错误。 -已编辑 编辑 #%1$s -原版 -复刻 提出修改建议 解析错误信息时出错 -"%1$s 正在关注" -"%1$s 关注者" -已过期 -CLINK 报价 -到 正在请求发票… 借记服务没有完成付款。 -确认付款 通过 %2$s 支付 %1$s? 通过 %1$s支付这张发票? -金额 (sats) 输入此报价的有效金额。 -允许的范围: %1$s-%2$s sats -CLINK 报价 (noffer) -预算 -支出预算 -金额 (sats) -请求 -已批准预算 一次性 @@ -332,105 +168,59 @@ 每月 -只支付 -CLINK 借记 -从事先授权您的账户的钱包支付和打闪。只支出——没有余额或历史记录。 -无效的 CLINK 借记指针。预期 ndebit1… 字符串。 -粘贴 ndebit 指针 -发送付款 -接收于 -付款自 -另一个钱包应用 -链上钱包 -Cashu 钱包 -闪电 -CLINK 报价 -链上 -Cashu -金额 -报价设置的价格 -Zap 收据 -直接闪电付款—— Nostr上不会发布打闪收据。 -允许在 Nostr 上发布链上打闪收据让收款人可以找到付款。 -直接从您的链上钱包向个人资料中公开的比特币地址(%1$s) 付款——不发布zap收据。 -Nutzap事件传送电子现金本身,所以总是被发布。 -正在请求发票… -正在通过 Nostr 请求发票… 正通过 %1$s 付款… -正锁定并发送电子现金… -构建和广播交易… -已经把发票提供给钱包应用来完成付款。 -付款已发送! 付款失败 -重试 -向收款人发送关于此内容的信息 -完成 -支付 %1$s sats -付款 -此配置文件没有Amethyst可以直接支付的付款方法。 -链上打闪需要至少 %1$s sat -收款人接受的铸币厂中余额不足。请先充值您的 Cashu 钱包。 可为该收款人支付的金额:%1$s sats -网络费用 交易: %1$s -私密 Emoji 生成器 -在帖子中添加 Emoji 到隐藏消息的帖子中 -发送私密笔记给收件人 -我的隐藏消息 -可见前缀 -😎 -添加到帖子 -文章 -图片Url(可选) 写一条消息… @@ -442,19 +232,12 @@ 中继成功连接的百分比 -搜索并添加用户 -我的 @ 名称 -Nostr 太酷了 -欢迎! -称谓代词 -源中继可能陈旧 -陈旧中继警告 保存到手机 @@ -466,7 +249,6 @@ 取消置顶 -已置顶 视频已保存到媒体库 @@ -476,23 +258,16 @@ 保存 PDF 失败 -上传文件 -拍照 -录制视频 此设备上没有找到相机应用 -录制消息 点按以录制消息 -重新录制 -正在录制 -正在录制 %1$s 上传出错 @@ -510,21 +285,13 @@ 中性 -匿名化 -更改您的音高。注意:听众如果下定决定也许能逆转基础音高更改。 -在此聊天中 -源 -Mod 队列 -互动 -相册 -"%1$s 举报" 显示私钥二维码 @@ -532,9 +299,7 @@ 回关 -此用户被屏蔽/静音。他们的帖子被隐藏。 -打开密钥的密码 无效的密钥:%1$s @@ -542,33 +307,20 @@ 名称必填 -注册 - -创建帐户 - -我们应该如何称呼你? - -还没有 Nostr 帐户? - -已经有 Nostr 帐户? - -正在载入帐户 - -已加密 - -旧的 - -正在寻找原始消息… -找不到这条消息 -搜索了每个中继 · 点击查看 -暂无通知 -开放投票 + + + + + + + + 新的聊天资料: @@ -585,7 +337,6 @@ MLS 组 -尚无消息 公开聊天元数据 @@ -598,36 +349,20 @@ 使用 1~3 个中继托管这个群组。 让 Nostr 客户端知道应该使用这些中继配置来发送和下载消息。 -付费中继 -强制使用 Tor 进行连接 -有关 %1$s 的公共聊天 -有关 %1$s 的公共社区 -Nostr 地址 -## 备份与安全提示 - \n\n你的帐户由一个私钥保护。私钥是以**nsec1**开头的随机字符串。任何拥有你的私钥的人都可以使用你的身份发布内容。 - \n\n- **不要**将你的私钥添加到任何你不信任的网站或软件,亦不要在网上公开。 - \n- Amethyst 开发人员**永远不会**要求你提供私钥。 - \n- **请**保留你的私钥的安全备份,以备帐户恢复。我们建议使用密码管理器。 - - 为了额外的安全性,你可以用密码加密你的密钥。 此密钥以 **ncryptsec1** 开头,没有密码就不能使用。 - \n\n如果你丢失密码, 你将无法恢复你的密钥。 - 私钥加密失败 -加密并复制我的密钥。 生物计未能验证此手机的所有者 生物计未能验证此手机的所有者。错误:%1$s -\"徽章图片 导航 @@ -643,29 +378,19 @@ 以图像地址形式分享 -正在生成预览… -通过 Amethyst 共享 -从相册中删除 -从媒体库中删除此媒体。 主题帖静音 取消主题帖静音 -手动 Zap 拆分 -默认书签 -许多客户端支持默认书签 -旧书签 -您的旧书签 -移动全部到新书签 书签迁移成功 @@ -673,43 +398,28 @@ 定时帖子 -计划 -计划的时间 -帖子发布时间计划时间的 ~15 分钟内。 -选择计划时间 -选择计划项目… -在 %1$s 内发布 -时间 定时帖 取消时间安排 -禁用了始终显示的通知 下次重新打开应用前可能不会发布定时贴。要获得稳定的后台定时功能在“设置” → “用户界面偏好” 中启用“始终显示”。 在重新打开应用前可能不会发布定时帖。此账户活跃时,其他账户的定时帖不会发布。要获得稳定的后台定时功能,在“设置” →\"用户界面首选项“ 中开启”始终显示“。 -1小时内 -明天上午9点 -下周一上午9点 -开启”始终显示的通知“? -只有在启用了”始终显示的通知“时才能可靠地发布定时帖。否则,在下次重新打开应用前定时帖可能不会发布。 -打开设置 -仍然继续 %1$s ·在 %2$s @@ -733,9 +443,7 @@ 立即发送 -无定时帖 -撰写笔记并轻触时钟图标稍后安排时间。 错误:%1$s @@ -781,45 +489,29 @@ 编辑社区 -社区名 -描述 -规则 (可选) -添加封面图像 -轻触选取一张照片 — 它将上传到您的媒体服务器。 协管 -协管可以批准帖子。您始终是协管。 -添加协管 -姓名, npub, 或 NIP-05 -所有者 中继 -选择托管请求、批准或社区作者元数据的中继。 -任何 -作者 -请求 -批准 可验证规则 (可选) -和社区一起发布机器可读的规则文档 (NIP-9B) 。支持它的客户端在发送之前阻止不匹配的帖子。 允许的事件类型 -轻触以允许一种类型。长按一种类型来设置每个事件的大小或每日帖子的限制。 短文本 (1) @@ -833,179 +525,101 @@ 社区评论(1111) -自定义类型 -添加类型 - %1$d 类型的限制 -最大事件大小(字节) -每位作者每天最多发帖数 -留空为无限制 -保存限制 封禁的用户 -这些 pubkey 无法发布到社区。 -添加被封禁用户 -姓名, npub, 或 NIP-05 信任网络网关(可选) -只允许从根公钥跳转 N 次内可触达的贴文作者。只要任何一条 WoT 信任链满足就能获得许可。 -根npub 或16进制 pubkey -深度 -添加信任网络(WoT)网关 全局最大事件大小(可选) -字节 \u2014 留空无全限制。 新徽章 授予徽章 -接受 -拒绝 -从个人资料中删除 -名称 -人类可读徽章名称 -描述 -为什么授予这个徽章? -上传图像 -选择一个方形图像作为您的徽章的正面。 -加载徽章… -搜索用户 -姓名, npub, 或 NIP-05 -删除 -无标题徽章 -授予了 %1$d 个人资料徽章 -徽章 · %1$d -选择要在个人资料中显示的已收到的徽章。 -您还没有收到任何徽章。 -应用 · %1$d -应用 -推荐您使用的Nostr应用,以便其他人能够发现它们。 -推荐的应用 -选择您公开推荐的Nostr应用。建议显示在您的个人资料上,并帮助他人发现此客户端无法打开的内容。 -尚未找到应用。应用在您的中继上被发现时会出现在这里。 -按名称搜索应用 -没有匹配您搜索的应用。 -没有推荐应用匹配此过滤器。 -未命名应用 -不宣布它处理的内容 -推荐 -推荐的 -处理 -方 -可用版本 -网页 -安卓端 -iOS 图片 锻炼 -锻炼 新锻炼 -标题 -持续时间 -距离 -速度 -速度 -海拔 -海拔下降 -卡路里 -步数 -心率 -最大心率 -集 -重复 -体重 -练习 -量 -备注 -小时 -分钟 -秒 -分享锻炼 -让 Ameyst 从 Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) 读取完成的锻炼并建议一个帖子。 -连接 -%1$s 公里 -来自 Health Connect 跑步 @@ -1043,12 +657,10 @@ nSites -尚未找到nSite。 浏览器 -重新加载 @@ -1057,41 +669,29 @@ 正通过 open web 加载 Tor。点击使用 Tor。 -应用内浏览器需要 Android 11 或更高版本。 -无法加载此应用。 -打开 -清除 收藏夹 -选项 -从历史记录中删除 喜欢的应用 -还没有喜欢的应用。打开 web 客户端或 nsite 并点击⭐来固定它。 添加至收藏夹 从收藏中移除 -在自己的窗口打开 -此应用可以访问什么 -在沙盒中运行,没有对账户的特殊访问权。 -此应用可以访问什么 通过 Tor 加载。 通过 open web 加载。 -此应用尚未加载。请从其卡片打开它,或稍后再试。 已发布到中继 @@ -1105,7 +705,6 @@ nApplet 权限 -管理权限 尚无nApplet 权限 @@ -1118,7 +717,6 @@ 撤销 -尚未找到 nApplets 。 nApplet %1$s… @@ -1171,13 +769,9 @@ 功能:%1$s -始终允许 -允许一次 -永不允许 -以后再说 此 nApplet 想要读取您的公钥。 @@ -1207,29 +801,17 @@ 此 nApplet 想要支付 %1$d sat 的闪电发票。 -来源: %1$s -v%1$s -下载 -关于 -平台 -主题 -链接 -最新发布 -成为第一个评论者。 -方 -显示旧版本 -隐藏旧版本 短视频 @@ -1241,61 +823,40 @@ 音频室 -在 %1$s -一个语音聊天室 -阶段 -正等待演讲者… 举手 放下手 -连接音频 静音 取消静音 -正在解析房间 -正在打开传输 -正在协商音频 -重新连接中… -听录音 无法发送信息 -没有安装打开此链接的应用。 -关闭这个聊天室吗? -所有参与者将被断开连接。该房间会在源中显示为已关闭的。 -关闭聊天室 -音频失败: %1$s -交谈 -离开舞台 麦克风静音 取消麦克风静音 -上线中… -广播失败: %1$s -未能降低音量:%1$s -打开设置 语音聊天房 @@ -1309,25 +870,15 @@ 停止 -加入语音聊天室 -主持人 -打开 -聊天室里目前没人。 -%1$d 人正在听 -主持人 -协管 -麦克风已静音 -正在发言 -麦克风已打开 举手 @@ -1341,13 +892,9 @@ 离开 -结束这个语音聊天室? -您是主持人。关闭聊天室会断开所有人的连接。 如果您想稍后再回来,请选择\"仅离开\" — 该聊天室将在8小时不活动后自动关闭。 -关闭聊天室 -仅离开 不能将聊天室标记为已关闭。仍然离开——聊天室将自动关闭。 @@ -1355,51 +902,30 @@ %1$d 位听众 -直播 -聊天 -观众 -手 -尚无观众。 -还没有消息。成为第一个说话的。 -回应 -编辑聊天室 -保存 -关闭聊天室 -聊天室操作 -举手 -批准 -提升为演讲者 -提升为协管 -降级为听众 -强制静音演讲者 -踢出 消除此演讲者的声音 恢复此演讲者的声音 -查看个人资料 -发送打闪 -不支持在聊天内分割打闪。打开个人资料屏发送打闪。 关注 @@ -1409,113 +935,65 @@ 取消静音 -不遵守该动词的客户端可能会忽略。 -从房间踢出? -将从音频平面和参与者列表中删除 %1$s。如果获得房间链接,他们可以重新加入。 -踢出 -强制降低演讲者音量? -要求 %1$s的客户端降低麦克风音量。有些客户端可能忽略此命令。 -强制降低音量 -取消 -操作失败 -无法准备该操作。 -分享聊天室 -最小化以继续收听 -音频已断开 -正在加载聊天室… -无法打开这个聊天室 -聊天室缺少音频服务或端点。在听众可以连接前支持人需要更新其详情。 -返回 -启动空间 -直播中 -已计划 -最近结束 -结束于 %1$s 前 -设置语音聊天室服务器 -您尚未选择语音聊天服务器。添加 %1$s 到您的服务器列表并继续吗?\n\n您可以稍后在设置中更改此设置。 -使用默认 -取消 无法保存您的语音聊天服务器列表。请重试。 -启动新的语音聊天室 -聊天室名称 -这是什么? -MoQ 服务 URL -Auth sidecar —— 默认 nostrnests.com -MoQ 中继端点 -WebTransport URL - 通常是同一个主机 -封面图片URL (可选) -取消 -启动空间 -计划稍后进行 -选择开始时间 语音聊天服务器 -选择 Amethyst 将你的语音聊天室发布到哪些 MoQ 主机服务器。启动新空间时第一个条目将用作默认。 您的服务器 保存为 10112 类型的可替换事件,以便其他客户端可以读取您的首选项。 -中继 (WebTransport) URL -认证(JWT mint) URL -添加 -中继 -认证 推荐的服务器 内置建议,您可轻触添加到列表中。 -使用 Amethyst 默认值 -添加服务器 -移除服务器 -暂无语音聊天服务器。在下方添加一个或选择推荐服务器。 视频 @@ -1527,9 +1005,7 @@ 播客 -查看节目 -尚未发现节目 %1$d 期节目 @@ -1539,139 +1015,81 @@ 新建播放列表 -标题 -歌曲名 -艺人 -艺人姓名 -专辑(可选) -持续时间以秒为单位 (可选) -歌词或作词人 (可选) -删除此曲目 -发布此音乐曲目的NIP-09删除? -添加到播放列表 -添加到播放列表 -您尚未有任何播放列表。使用上面的字段创建一个播放列表。 -管理所有播放列表 -播放列表名称 -创建 -(无标题播放列表) %1$d 首曲目 -添加话题标签 -添加话题标签 -给这篇帖子加公开话题标签 (NIP-32 标签) 。关注你的人会在话题的源里看到。 -话题标签 -添加 -添加者 -置顶的笔记 -您置顶的笔记 置顶到个人资料 从个人资料中取消置顶 -此列表中的 %1$d 项已被作者删除。 -从列表中删除 -忽略 -书签列表 -书签列表图标 新建书签列表 书签列表元数据 -克隆书签列表 -广播书签列表 -删除书签列表 -查看帖子 -查看文章 兴趣集 -您还没有任何兴趣集。轻按下面的新建按钮制作一个。 -新的兴趣集 新的兴趣集 -集合名称 -我的兴趣 -添加话题标签 -私密 -%1$d 个话题标签 -兴趣集操作 重命名 -克隆 -添加话题标签 -切换公共/私密 -私密帖子 -私密帖子(%1$s) -公开帖子 -公开帖子(%1$s) -私密文章(%1$s) -公开文章 -公开文章(%1$s) -管理书签列表中的%1$s -将此帖子加入书签 -将此文章加入书签 -在这里是一个公开书签 -在这里是一个私密书签 -不公开——只对标记的参与者可见 设为私密:将笔记包装为礼物仅发给要通知的用户 @@ -1689,17 +1107,11 @@ 搜索并添加要通知的用户 -在这里不是书签 -从列表中删除书签 -添加书签到列表 -添加为公开书签 -添加为私密书签 -从书签列表中删除 书签列表元数据可以被Nostr上的任何人看到。只有您的私密成员是加密的。 @@ -1707,75 +1119,44 @@ 移动到私密 -快速打闪金额 -按下 zap 按钮时显示。 每笔款项都可以通过收款人支持的任何方式支付——闪电、Cashu或链上(链上只用于较大数额)。 点击一个金额来删除它。如果留空,它将每次打开对话框插入一个金额。 -在链上发送 -铸币厂充值 -%1$s sats -充值金额 -要充值的铸币厂 -资金来源 -用闪电付款 -从闪电钱包铸造新的电子现金 -这里还不够 -%1$s sats 可用 充值 & 发送打闪 发送打闪 -等待支付中… -重试 充值 %1$s sats 到 %2$s 并打闪 %3$s %4$s sats · fee ≈ %5$s sats -从 %3$s 打闪 %1$s %2$s sats -接收者 -需要另外 %1$s sat -已支付 -复制发票 -铸币厂充值 -向该铸币厂充值 -要添加的金额 -充值 -打闪隐私 -控制发送打闪时如何显示您的身份。 -连接钱包 -查看中继源 选项 %s -投票选项说明 -打闪最低金额 -打闪最高金额 -共识 (0–100)% @@ -1783,9 +1164,7 @@ 多选 -投票结束日期 & 时间 -投票结束于 %1$s 无法投票 @@ -1793,17 +1172,11 @@ 这种投票只允许每个用户一票 -发送打闪 -添加公开消息 -添加私信 -添加发票消息 -感谢你的所有工作! -创建并添加 投票作者不能在自己的投票中投票。 @@ -1821,43 +1194,25 @@ 添加文件 -添加到消息 -添加标题 -我最爱的朋友 使用直接链接 -内容描述 -日落时分,白色沙滩上的蓝色小船 -AI建议的,编辑我 -忽略 AI 建议 -打闪类型 -所有选项的打闪类型 -公开 -所有人都能看到交易和消息 -私密 -发送方和接收方能互相看到并读取消息 -匿名 -接收方和公众不知道谁发送了付款 -非打闪 -Nostr 上没有痕迹,仅在闪电上 -匿名 文件服务器 @@ -1867,43 +1222,28 @@ 设置首选媒体上传服务器。 -使用本地Blossom 缓存 -当Blossom 缓存在此设备上运行时(端口2442),通过它路由图像和视频下载。 -端口2442检测到本地缓存。 -端口2442未检测到本地缓存。 -仅缓存个人资料图片 -限制本地缓存到个人资料图片。源图片和视频将直接从原始服务器获取。 -尚未设置 Blossom 服务器。可以使用默认的内置服务器列表或自行添加 ↓ 推荐的媒体服务器 Amethyst 的默认列表。可单独添加或添加整个列表。 -使用默认列表 -添加媒体服务器 -删除媒体服务器 付款目标 -发布您的付款地址,以便他人能够直接向您发送资金。 添加不同网络的付款地址(如比特币、比特币闪电、以太坊)。 -未设定付款目标。在下方添加一个 ↓ -网络类型 (如比特币) -地址 -删除付款目标 没有找到处理此付款的应用。请安装兼容的钱包。 @@ -1911,31 +1251,19 @@ 无法打开付款 -尚未开始 -正在压缩 -正在上传 -正在处理 -正在下载 -正在计算 Hash -完成 -错误 隐私选项 -调整 -Tor 设置 -是 -否 所有关注 @@ -1953,67 +1281,39 @@ 静音列表 -关注集 -这些是为您自己使用设计的关注列表。您可以私下或公开关注用户 -新建 -添加作者到关注列表 -从列表中添加或删除用户,或用此用户创建一个新列表。 -关注集的图标 -%1$s 是公开成员 -%1$s 是私密成员 -添加为公开成员 -添加为私密成员 -空 -%1$s 不是成员 -您的列表和 %1$s 新建关注列表 新的关注包 -复制/克隆关注集 -修改描述 -此列表没有描述 -当前描述: -你可以为下方的克隆集合设置自定义名称、描述。 -集合名 -(原始集合名称) -集合描述(可选) -(原始集合描述) -新建集 -复制/克隆集 -重命名列表 编辑列表 -修改 -正将集合名称从 - 改为 默认端口为 9050 @@ -2097,7 +1397,6 @@ 让你自己来设置 -无效端口 私信 @@ -2170,11 +1469,8 @@ 视频来电 \u2026 -正在呼叫\u2026 -正在连.\u2026 -通话结束 和 %1$s 的通话 @@ -2188,7 +1484,6 @@ 拒绝 -忽略 静音 @@ -2198,7 +1493,6 @@ 关闭摄像头 -切换相机 扬声器 @@ -2206,53 +1500,32 @@ 蓝牙 -语音通话 -视频通话 -添加参与者 -搜索用户\u2026 -需要权限 Amethyst 需要麦克风权限来开始语音通话。请在应用程序设置中启用它。 Amethyst需要摄像头和麦克风访问权限来开始视频通话。请在应用程序设置中启用它们。 -打开设置 -取消 通话设置 -启用语音和视频通话 -禁用时,通话按钮在聊天屏幕上隐藏,所有来电都被无声忽略。 -画质 -最大视频比特率 -TURN / STUN 服务器 -始终包含默认STUN 和 TURN 服务器。为限制网络添加自定义 TURN 服务器。 -默认服务器 (始终活跃) -自定义 TURN 服务器 -未配置自定义TURN服务器。 -添加 TURN 服务器 -删除 -服务器 URL -用户名 -凭证 保持与收件箱中继的连接以便接收实时通知 @@ -2280,25 +1553,17 @@ 在通知选项卡上包含私信和群消息。如关闭只在消息选项卡中保留消息。 -关注 -所有人 -电池优化已启用 -Android 可能会限制后台中继连接。禁用针对Amethyst电池优化以确保可靠的通知。 -立即修复 通知: 今天 -内容警告 -警告: %1$s -这个帖子包含敏感内容,一些人可能会觉得有冒犯性或令人不安 隐藏 @@ -2318,17 +1583,11 @@ 当帖子有来自你关注的五次及以上举报时显示警告消息 -举报警告阈值 -当帖子或个人资料达到此数量的来自你关注的人的举报时进行警告 -显示敏感内容 -当帖子作者将帖子标记为敏感时显示警告消息 -每个帖子最大话题标签数 -隐藏话题超过此限制的帖子。设为 0 表示禁用 隐藏违反社区规则的帖子 @@ -2338,7 +1597,6 @@ 拦截的内容 -∞ 您尚未屏蔽任何用户。 @@ -2346,17 +1604,12 @@ 没有隐藏的单词。在下方添加一个单词来隐藏包含它的帖子。 -新回应符号 未选择回应类型。长按可更改 -Zapraiser -为这个帖子添加目标聪金额。支持的客户端可以将此显示为奖励捐赠的进度条 -目标聪金额 -Zapraiser 位于 %1$s。距离目标%2$s聪 从中继器读取 @@ -2366,65 +1619,36 @@ 从该中继接收事件和过滤响应所使用的数据量 -已保存的事件 -机主 -使用者 -服务密钥 -版本 -软件 -联络 -支持的 NIPs -支持 Grasps -接纳 -订阅 -发布 -付款网址 -目标受众 -策略 & 链接 -费用 & 付款 -限制 -国家 -语言 -话题 -所有国家和地区 -所有语言 -发布政策 隐私政策 -使用条款 儿童安全标准 关于 & 法律 -N/A - -该中继的错误和通知 - -中继监视器报告 @@ -2436,109 +1660,63 @@ -活跃订阅 -请求订阅(%1$d) -计算订数 (%1$d) -发件箱事件(%1$d) -%1$d 位作者 -%1$d 个 id -自 %1$s -直到 %1$s -限制 %1$d -最少前缀 -最多事件标签 -最大内容长度 -丢弃旧于 -最多接受 -未来 %1$s -%1$s 之前 -%1$s 位 -事件保留 -内容大小 -连通性 -访问控制 -最低工作量证明 -需要认证 -需要付费 -最大消息长度 -最大订阅连接数 -最多订阅过滤器 -最大数量(返回事件) -最大 SubID 长度 + + Cashu 代币 -铸币厂:%1$s -兑换 -复制令牌 -在另一个应用中打开 未设置闪电地址 -直播 -离线 -已结束 -预定 -私密 -直播处于离线状态 -直播已结束 -开放 -私密 -关闭 -已计划 -启动 %1$s -登出将删除你的本地信息。 请确保备份你的私钥以避免失去你的帐户。你想要继续吗? -已关注的标签 中继器 关注包 -这些是您推荐给其他人的用户列表。只允许公开用户。 阅读 @@ -2552,11 +1730,8 @@ 聊天 -批准的帖子 -此群组没有描述或规则。联系群主来添加 -此社区没有描述或规则。联系群主来添加 敏感内容 @@ -2566,7 +1741,6 @@ 偏好设置 -用户首选项 翻译 @@ -2579,20 +1753,15 @@ 应用程序设置 -搜索设置 -找不到 \"%1$s \" 的设置 危险区 重置 Marmot 状态 -重置 Marmot 状态吗? -这将永久删除此设备上每个Marmot群聊、消息历史和当前账户此设备上的 MLS 密钥。 在下次提交之前,对端用户不会收到通知,也可能仍然会在群里看到你。 此操作无法撤销。下次应用同步时将发布一个新的密钥包。 -重置 Marmot 状态重置。 @@ -2620,11 +1789,9 @@ 深色 -应用程序首选项 钱包绑定 -语言 主题 @@ -2654,41 +1821,27 @@ 声音开启。点击静音 -取消静音 后退 %d 秒 前进 %d 秒 -画中画 -搜索本地和远程记录 -Nostr 地址已验证 -Nostr 地址验证失败 -正在检查 Nostr 地址 -默认 -重设为默认值 -将位置显示为 -将你所在位置的地理位置添加到帖子。公众会知道你在当前位置的5公里之内(3英里) 位置限定帖子 只有处于同一地理位置的关注者才能看到贴帖子。一般关注者无法看到。 -话题限定帖 -评论网站 -评论外部资源 -需 %1$d 分钟读完 %1$d 首曲目 @@ -2698,13 +1851,9 @@ 另外 %1$d 首曲目 -协作 -私密 -未知曲目 -正在载入曲目… 上传封面图片 @@ -2714,77 +1863,52 @@ 选择 MP3, WAV 或 FLAC。保存时它将被上传到媒体服务器。 -已准备好上传音频文件 正砸上传封面 + 音频和发布。即使您离开屏幕,这也会继续进行。 编辑播放列表 -编辑播放列表 -标题 -描述(可选) -备注(可选) 上传封面图片 选择一个正方形图像作为这个播放列表的艺术作品。 -在您的公开个人资料中隐藏此播放列表。 -允许其他人添加曲目到此播放列表。 -删除此播放列表 -发布此播放列表的NIP-09删除? 正在上传封面并发布。即使您离开屏幕,这也会继续进行。 -尚无曲目。使用“添加到播放列表”从歌曲菜单添加曲目。 -曲目上移 -曲目下移 -从播放列表中删除曲目 -加载位置中 -没有位置信息权限 -在显示你的内容之前添加敏感的内容警告。针对任何 NSFW 内容或一些人可能觉得有冒犯性或令人不安的内容。 -原因 (可选) 公开 组 -新建公开或私人群组 私人 -至 主题 -对话主题 -"\@User1、@User2、@User3" 无法上传 需要首先输入消息的目标位置 -此群组成员 -对成员的解释 -为新目标更改名称。 -粘贴自剪贴板 未找到钱包 @@ -2798,7 +1922,6 @@ \n\t\t3.3 二维码: 钱包会创建一个你可以从这个屏幕中的二维码按钮那里读取的二维码。 -用于应用程序界面 暗色、亮色或系统主题 @@ -2810,69 +1933,46 @@ 显示 URL 预览 -复制 Stack 复制到剪贴板 已复制到剪贴板 -复制 nprofile 到剪贴板 -复制 npub 到剪贴板 分享或保存 已私信形式发送 -发送至… -新消息 -复制链接到剪贴板 -复制笔记 ID 到剪贴板 -添加媒体到图库 媒体已添加 媒体已添加到个人资料相册中 -创建于 -指南 -审核者 -使用 Amber 登录 -更新你的状态 -投票按照打闪金额进行加权。 你可以设置最小金额以避免垃圾邮件,也可以设置最大金额以避免大型攻击者攻击民意调查。在两个字段中使用相同的金额以确保每张投票的价值相同。 留空即可接受任何金额。 无法发送打闪 -向用户发送消息 -向 %1$s 发消息 -好 -拆分及转发打闪 -支持的客户端将会把打闪拆分及转发到在这里添加的用户,而不是你的 -搜索并添加用户 -用户名或显示名 打闪设置缺失 用户 %1$s 尚未设置接收聪的闪电地址 -已支付 -钱包 %1$s 打开签名应用时出错 @@ -2898,19 +1998,16 @@ 隐藏单词 -隐藏新单词或句子 静音的主题帖 无静音的主题帖 -未知主题帖 · %1$s 个人头像 显示个人头像 -选择一个选项 不能生成支付发票 @@ -2930,13 +2027,9 @@ 你的钱包连接提供者返回了以下错误: %1$s -Tor 未连接 -Amethyst 无法完成引导 Tor。 使用常规(非Tor)连接以便加载源吗?我们会记住该选择一个小时,并在这之后重试Tor连接。 -使用常规连接 -继续等待 无法从闪电地址集合LNURL\"%1$s\"。请检查用户设置 @@ -2962,71 +2055,39 @@ 分类 -点击类别打开安卓通知设置 — — 可以在此找到声音、重要性、徽章和勿扰。 -开 -静音 -关 -选择一个统一推送应用 -推送提供方 -选择 UnifiedPush 应用,在Amethyst 关闭时发送通知。 -无 -关闭推送通知 -使用应用 %1$s -推送通知设置 - 若要接收推送通知,请安装任何支持 [Unified Push](https://unifiedpus)的应用, 例如 [Ntfy](https://ntfy.sh/)。 - 安装后,请在设置中选择你想要使用的应用程序。 - 来自 %1$s 的消息 -主题帖 -向卖方发送消息 嗨,%1$s,这个还能买到吗? -你好,这个还能买到吗? -标题 -iPhone 13 -条件 -分类 -价格(聪) -地点 -市,省,国家 -全新 -全新设备,原装盒内 -如新 -它已被使用,但没有使用的迹象。 -正常 -它有一些表面使用标记 -一般 -仍然处于可接受和可运作的状态 服装 @@ -3086,21 +2147,13 @@ 许多服务器不接受免费账户的加密文件。您可以不加密重试。 -不加密重试 -警告:没有加密,任何有文件链接的人都可以看到内容。 -媒体质量 -选择「低质量」来将你的媒体文件压缩到较小体积,或者选择「高质量」来将你的媒体文件压缩到较大体积。 -低质量 -中等质量 -高质量 -未压缩 使用 H.265/HEVC 编解码器 @@ -3116,9 +2169,7 @@ 无法删除元数据 -此文件格式不支持删除元数据。可以包含位置和设备信息等私人信息。仍然要上传吗? -仍然上传 从媒体删除私密元数据失败。上传取消。 @@ -3126,9 +2177,7 @@ 无法从 AVIF 删除元数据: %1$s -编辑草稿 -使用二维码登录 主页 @@ -3147,103 +2196,55 @@ 钱包 -发送 -接收 -交易 -聪 -粘贴 BOLT-11 发票 -付款 -支付成功 -正在发送付款… -聪金额 -描述(可选) -创建发票 -正在创建发票… -复制发票 -尚无交易 -没有匹配此过滤器的交易 -正在加载… -已收到 -已发送 -刷新 -全部 -打闪 -非打闪 -添加钱包 -默认 -设为默认 -删除 -删除这个钱包吗? -这将删除钱包连接。您可以之后添加回来。 -钱包名称 -我的钱包 -未连接钱包 -连接一个或多个NWC钱包来发送和接收付款。 -添加 NWC 连接 -选择钱包类型 -连接闪电钱包 (NWC) -使用Nostr Wallet Connect通过外部闪电钱包付款。 Cashu 钱包 (NIP-60) -一个由 Cashu 铸币厂支持的应用内电子现金钱包。令牌在中继上加密存储。 -Cashu 钱包 -尚无Cashu钱包 -创建一个Cashu钱包来持有电子现金令牌并接收nutzaps。 -正在寻找你的钱包… -NIP-60 钱包跨客户端同步。如果您在这个Nostr 密钥下在其他应用中另建了一个钱包,它应该在几秒钟内显示。 -余额 -铸币厂 -铸币厂 URL -移除铸币厂 -添加铸币厂 -历史记录 Nutzap 密钥(高级) @@ -3257,9 +2258,7 @@ 保存更改 -尚无推荐 -推荐人 + 另外 %1$d @@ -3273,119 +2272,67 @@ 匹配的铸币厂 -接收 -发送 LN -发送代币 -兑换 -数量 (sats) -选择铸币厂 -备注(可选) -闪电发票 (bolt11) -Cashu 代币 -复制发票 -请求发票 -放弃发票 已收到 已发送 -Cashu 钱包设置 -我的铸币厂 -添加或移除你的钱包所用的铸币厂。 -我的铸币厂推荐 -公开推荐你信任的铸币厂,并撤回之前的推荐。 -您还没有推荐任何铸币厂。点击铸币厂旁边的朝上拇指公开为其担保。 -删除推荐 -撤回推荐? 发布 %1$s 的 kind:38000 推荐删除请求。遵守 NIP-09 的中继会丢弃它。 -推荐铸币厂 -从种子恢复 -重新获取过去的每个 secret 并要求每个铸币厂返回仍然在文件中的任何盲签名。 在发生设备丢失或流氓中继删除令牌事件后有用。 -正在扫描铸币厂… -未找到可恢复的证明。 从 %2$s 证明中恢复了 %1$s sats 。 -停止接收 nutzaps -撤回您的 kind:10019,这样其他人无法再向您发送 nutzaps 了。您的钱包和余额保持不变。 -停止接收 nutzaps? -我们将用一个空事件替换你的 nutzap-info 事件并请求删除后者。 人们将不再能给你发 nutzap。你可以通过编辑你的钱包来重新打开它。你的余额不会受到影响。 -重新创建nutzap 密钥 -生成一个用于接收 nutzap 的全新密钥。很少需要——通常只有当您当前密钥被暴露时才需要。 Nutzaps 已经发送到您的旧密钥,但尚未兑换将丢失。 -重新创建nutzap 密钥? -将生成一个新 P2PK 密钥,并以kind:10019和kind:17375 发布,保留您当前的铸币厂。 发送者将开始锁定Nutzaps到新密钥。 任何已经发送到您尚未兑换的旧密钥的 nutzaps 将无法恢复。这很少需要。 -重新创建密钥 -导入 nutzap 密钥 -将你的 nutzap 密钥替换为你粘贴的 — 以从备份中还原钱包。 很少需要。锁定到您旧密钥的Nurzaps将不再是可以兑换的。 -导入 nutzap 密钥? -粘贴用于接收nutzaps的P2PK 私钥(hex)。您的kind:10019 和 kind:17375 将与它一起重新发布,保持您的当前铸币厂。 锁定到您当前密钥的Nutzap将无法再兑换,除非该密钥匹配。这很少需要。 -P2PK 私钥(十六进制) -导入密钥 -删除钱包 -移除钱包并停止 nutzap。任何剩余的余额都可能无法恢复。 -删除此钱包? -这要求删除您的 kind:17375 钱包和您的kind:10019 nutzap 信息。 您的 ecash 证明不会从铸币厂删除,但没了钱包密钥,任何剩余余额和任何未兑现的nutzaps 都可能无法恢复。 请确保您已经花掉或转移了您的资金。此操作无法撤销。 -付款发票 -获取报价 -请求铸币厂报价… 支付 %1$s sat + 最多 %2$s sat 的费用? -验证 -✓ 铸币厂可访问 -✓ %1$s -无法抵达铸币厂: %1$s -Nutzap Nutzap 失败 @@ -3395,86 +2342,48 @@ 无法构建事件参考 -创建令牌 -兑换 -完成 -请求铸币厂给发票… 正在等待支付发票… 正在检查铸币厂… -正在发布证明… - -正通过铸币厂付款… - -正在交换证明… - -正在将证明交换到你的钱包… - -支付这张发票来铸造 %1$s sats 的电子现金。 - -收到 %1$s sats。 - -付了 %1$s sats (费用: %2$s sats)。 - -%1$s sat 的令牌已准备就绪。与收件人共享。 - -将 %1$s sat 兑换到你的钱包。 - -粘贴nostr+walletconnect:// URI - -保存 - -重命名 - -重命名钱包 - -链上交易 - -此账户没有链上地址可用。 - -没有配置链后端。 - -待确认 - -公开 - -这个钱包是公开的 - -您的Taproot地址衍生自您的Nostr公钥, 因此任何知道您的 npub的人都可以在区块链上看到这个钱包的余额和交易历史。\n\n为了保护您的隐私,这个钱包的资金流入和资金流出请使用非私密账户,例如交易所。 永远不要将这些资金与你的冷钱包混合,把它们当作你可能丢失的钱, 因为任何控制你 nsec 的人都可以花这些钱。 - -明白了 - -复制地址 -发送链上打闪 -关闭 -到 -发帖作者 -收款人 -名称,NIP-05 或 npub -更改收款人 -金额 -sats -最小的链上打闪是 %1$s sats — 少于此金额无法覆盖矿工费。请使用闪电网络打闪代替。 -留言(可选) -优先级 + + + + + + + + + + + + + + + + + + + + + 慢 @@ -3488,13 +2397,10 @@ 约10分钟 -%1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s -正加载费用估算… -发送 %1$s sats 发送 %1$s sats, %2$d 拆分 @@ -3512,25 +2418,15 @@ 正在跳过 %1$d 位仅闪电网络地址收款人 - 链上需 Nostr 公钥派生地址。 -不要拆分 — 付给一个收款人 -构建、签名和广播中… -已发送链上打闪 -交易 -费用 -更改 -%1$s sats -完成 -失败: %1$s -付款已广播(tx %1$s),但收据未发布。 加载余额 @@ -3562,32 +2458,25 @@ 导入关注 -新帖子 -新社区笔记 新产品 新文章 -新投票 -新图片 新建日历活动 编辑日历活动 -编辑时锁定 — 更改这将创建一个新事件。 新建日历 编辑日历 -此日历中的活动(%1$d) -您尚未创建任何日历活动。 源 @@ -3597,119 +2486,66 @@ 日 -未开始 -已结束 -您的日历为空 -您关注的人分享的活动出现在这里。点击 + 按钮来创建您自己的事件。 -尚无集合 -将活动归类合并 —— 一系列会面、会议、团队的路线图。轻触 + 创建一个。 -无计划 -此日没有活动。点击 + 添加一个。 -本周无内容 -没有活动落在本周。 -标题 -概要 -地点 -图像 URL -全天活动 -开始时间 -结束时间 -话题标签(以逗号分隔) -选择日期 -选择时间 -标题和开始时间是必需的。 -结束时间必须在开始时间之后。 -上个月 -下个月 -上周 -下周 -昨天 -次日 -继续 -第 %1$d 天,共 %2$d 天 -添加到手机日历 -跳转到今天 %1$s, %2$d 个活动 -%1$s,无活动 - -今天 - -已选中 - -创建新的日历活动 - -创建新的日历集合 - -显示创建选项 - -(无标题) - -全天 - -✓ 参加 - -\? 可能 - -✗ 去不了 - -标题 - -描述 - -标题是必需的。 - - -此日历中尚无活动。 -RSVP(%1$d) -暂无RSVP。 -参与者 (%1$d) -在日历中(%1$d) -尚不是任何日历的一部分。 -正在加载活动… + + + + + + + + + + + + + + + 正在发生 @@ -3717,7 +2553,6 @@ 分享日历活动 -导出到日历 (.ics) 日历提醒 @@ -3731,29 +2566,19 @@ 在 %1$d 分钟内开始 -添加到您日历中的一个 -添加到日历 -您尚未创建任何日历。 -删除日历 -删除此日历? -日历列表将被删除。其中的活动不会被删除。 -选择图片 图片上传失败 选中的图像无法上传。请重试或粘贴一个URL。 -参与者 (%1$d) -搜索名称, npub, 或 nip-05 -移除参与者 日历提醒 @@ -3761,87 +2586,56 @@ 您正参加的活动即将开始时发出通知。 -提前相隔时间 -您想要在活动前几分钟被通知。 %1$d 分钟 -作为 nostr 链接分享 -共享日历链接 -所有日历 -选择活动来自哪里… -您尚未创建任何日历。 在地图中打开 打开链接 -活动详情 -新短视频 -新长视频 -摘要(选填) -预览 -编辑 -添加标题图片 -您的文章标题\u2026 -简略描述您的文章\u2026 -URL 标识符 -article-url-slug -# 标签 -添加标签 \u2026 -开始撰写您的文章\u2026 展开对此帖子的所有回应 收起对此帖子的所有回应 -回复 -跳转到这条回复正在回复的笔记 -提升或引用 -点赞 打闪 -链上比特币打闪 -待确认 -修改快速回应 底部导航栏 拖动可重新排序。切换可从底部栏中添加或删除一个项目。无项目则底部栏隐藏。 -可用 调整顺序 -恢复默认 -主页标签 选择主屏幕上出现的标签页。当只有一个标签处于活动状态时,标签栏将被隐藏。 @@ -3861,139 +2655,75 @@ 回应设置 -配置显示的回应按钮、按钮顺序及是否显示回应计数。 -已启用 -显示计数 -调整顺序 -回复 -回复此笔记 -提升 -转发或引用此笔记 -点赞 -使用表情符号回应笔记 -打闪 -给作者发送 Lightning 网络付款 -分享 -对外分享此笔记 -付款 -通过付款目标给作者发送款项 视频播放器按钮 -选择视频播放器上显示的按钮以及在溢出菜单中显示的按钮。拖动以重新排序。 -调整顺序 -顶栏 -溢出菜单 -全屏 -在全屏缩放视图中打开视频 -静音 -打开或关闭音频 -画质 -选择 HLS 视频的分辨率(在非HLS 视频上隐藏) -分享或保存 -对外共享视频链接 -保存到手机 -下载视频到您的设备 (在直播流中隐藏) -画中画 -在浮动窗口播放视频(不支持时隐藏) -投射到设备 -发送视频到您Wi-Fi上的 Chromecast 接收器(本地文件隐藏) 音频可视化 -选择音频笔记播放时显示的动画。 -关 -柱状频谱 -彩色波形 -辐射环 -极光 -经典波形 -静态图像 -%1$s 的个人头像 -中继器 %1$s -展开中继列表 -笔记选项 -投票 -停用投票 -比特币发票 -取消比特币发票 -打闪筹款方 -取消 Zapraiser -地点 -移除地点 -添加内容警告 -移除内容警告 -添加过期日期 -删除过期日期 过期日期 -帖子将在此日期后被客户端隐藏 (NIP-40) -选择到期日期和时间 -在 %1$s 过期 -到期时间 -将 npub 显示为二维码 -以二维码显示 nprofile 地址无效 @@ -4001,51 +2731,33 @@ 私信收件箱中继 -设置你的私人收件箱中继 -该设置可以让所有人知道向您发送消息时应该使用的中继。如果没有的话,您可能会错过一些消息。 -示例:\n - auth.nostr1.com (免费)\n - inbox.nostr.wine (付费)\n - revisy.0xchat.com (免费) -设置 1 ~ 3 个私人收件箱中继。需要确保这些收件箱中继能够接受来自任何人的任何私信消息,但只允许您读取这些消息。 -立即设置 -未找到私信收件箱中继。配置中继列表前无法传送消息。 搜索中继 -设置你的搜索中继 -通过创建专用于关键词和标签检索的中继列表能够改善搜索结果。 -设置 1 ~ 3 个支持 NIP-50 的中继,用于关键词和标签检索。 示例:\n%1$s 发件箱中继 -设置您的公共发件箱中继来发布内容 -创建专为接收您的内容而设计的中继列表对于您的Nostr体验至关重要,也是您的关注者找到您的唯一途径。 -插入 1–3 个接收你帖子的中继。确保它们不需要付款,如果你没有付费来插入 -好的选项是:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social 收件箱中继 -设置您的公共收件箱中继来接收通知 -创建专为接收通知而设计的中继列表对于您的 Nostr 体验至关重要。 -插入 1–3 个为你接受通知的中继。确保它们不需要发送者的付款或 web of trust,否则你只能接收付款人或长期用户的通知 -好的选项是:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social 中继设置 -调整中继顺序 公共时间线中继 @@ -4091,37 +2803,31 @@ 将所有收到的配置文件(类型0)事件发送到您的本地中继 -可信中继 可信中继 无需使用 Tor 进行连接的可信中继 -喜爱的中继源 喜爱的中继源 经常前去查看全局源的中继 -代理中继 代理中继 聚合器中继是应用获取资讯源时使用的中继(例如:filter.nostr.wine),设置这个列表将覆盖信箱模型的行为,使得应用只会连接到这个列表中的中继以获取内容。 -广播中继 广播中继 推送你的帖子到其他中继的中继,例如:sendit.nosflare.com,应用会把这个中继作为提示嵌入到你发送的所有事件的 Json 结构中 -索引器中继 索引器中继 专门保存每个人的账户元数据的中继(例如:purplepag.es),应用会使用这些中继来查找不在你列表中的账户元数据。 -中继黑名单 中继黑名单 @@ -4129,31 +2835,19 @@ 导出中继设置 -导出为文本 -导出为 ZIP (JSON) -打闪开发人员! -你的捐赠帮助我们做出不同的贡献。每个聪都很重要! -立即捐款 -赞助方: -此版本赞助商: -版本 %1$s -谢谢! -写入限制 -Fork 來源 网址 -克隆: @@ -4161,9 +2855,7 @@ 概述 -议题 -补丁 & PR 关于 @@ -4173,7 +2865,6 @@ 话题 -个人派生 静态网站: %1$s @@ -4181,7 +2872,6 @@ 权限: -应用程序 & 站点 根站点 @@ -4195,27 +2885,17 @@ %1$s之前的某个时候签署了此帖子的证明。此证明是在那个日期和时间在比特币区块链中盖章的。 -编辑文章 编辑帖子 -提议改进帖子 -接受建议 -在弹出窗口中播放视频 -下载 -发送 -作为音频播放用户名 -图钉 -扫描二维码 -选择日期 无法回复笔记草稿 @@ -4227,17 +2907,11 @@ 笔记草稿 -来自消息 -搜寻应用 -数据作业已申请,正在等待回复 -向 DVM 请求数据作业 -付款请求已发送,正在等待您的钱包的确认 -等待 DVM 确认付款或返回结果 Bad Request - 服务器无法处理请求。 @@ -4305,11 +2979,8 @@ 添加 Blossom 服务器 -删除所有 -确定要删除所有草稿吗? -Torrent 文件 下载 @@ -4321,7 +2992,6 @@ 我的列表 -选择一个用于过滤订阅源的列表 源 @@ -4341,86 +3011,52 @@ 中继 -添加订阅算法到收藏 -从收藏中移除 收藏源算法 -此处加星的订阅源算法在主页源上显示为筛选缺口。打开发现添加更多。 - -固定您喜欢的算法 - -点击下面的“%1$s”来浏览算法。 -点击源旁边的 %1$s 将它保留在此处。 -添加一些源 -添加更多… -正请求 %1$s 获得一个源… -正向收藏的源算法请求订阅源… -正处理你的源… -此订阅源算法需要付款 -订阅源算法返回了错误 -重试 -当设备锁定时注销 + + 私信 公开消息 -聊天中继 -分享图片… 无法分享图片,请稍后重试… -分享视频… 无法分享视频,请稍后重试… 正下载视频… -搜索话题标签:#%1$s -全部 -人 -笔记 -本地 -中继 -仅关注的 -最新的 -最旧的 -相关性 -流行度 -筛选器 -重置 -源 -排序方式 -筛选器 不要翻译 @@ -4434,69 +3070,40 @@ 对于每个翻译的语言对,选择先显示哪个语言。 -%1$s → %2$s -搜索语言 -添加语言 -添加语言对 -源语言 -目标语言 -先显示 %1$s -尚无语言显示首选项。这些在翻译发生时自动创建,或者您可以手动添加。 -删除首选项 暂停 播放 -打开下拉菜单 -第 %1$s 个选项,共 %2$s 个 -源过滤器,选中了 %1$s -源过滤器,%1$s -找到了崩溃报告 -要用私信将最近的崩溃报告发送给 Amethyst 吗?不会分享个人信息 -发送它 此消息将在 %1$s 后消失 -选择签名者 -已经在列表中 -私密成员 -公开成员 -私密成员(%1$s) -公开成员 (%1$s) -添加用户到列表 -从列表中删除用户 -关注包 -成员 -包含 %1$d 个用户的关注列表: -关注列表 -关注列表(%1$d) 关注列表元数据 @@ -4508,61 +3115,35 @@ 编辑关注包 -包名 -新的包名称 -包说明 -广播列表 -广播包 -删除列表 -删除包 -类型 -重试失败 -轻按查看详情 -已发送 %1$s -广播结果 -广播 (%1$d) -折叠 展开 -重试失败(%1$d) -超时 -重试中… 重试 -取消 -%1$d/%2$d -广播中 -正在广播 %1$s -正在广播 %1$d 个事件…… -%1$d 个事件已发送 -一些事件失败了 -所有事件均已成功 -所有事件均失败 回应 @@ -4570,45 +3151,25 @@ 语音回复 -结束时间 -确认 -下一个 -添加投票选项按钮 -返回 -批准 -已连接 -社交证明 -提交 -查看结果 -重启 -接受 -拒绝 -新的国际象棋游戏 -正在加载游戏\u2026 -未找到游戏 -这个游戏可能已经结束或正在等待对手。 -游戏ID: %1$s\u2026 - 和另外 %1$d -移除 %1$s 发件箱中继 @@ -4891,121 +3452,67 @@ 维基 -关注你信任的人所关注的人来开启优质的源。 -导入关注列表 -选择要关注的用户 -要导入的配置文件 -搜索, npub1…, alice@example.com -支持npub, nprofile, NIP-05, hex, and namecoin (.bit, d, id/) -提示 -找到 %1$d 个账户 -选中了 %1$d 项 -关注 %1$d 账户 -暂时跳过 -正在获取关注列表… -未找到关注项 -"输入好友或社区领袖的配置文件。您可以使用他们的 npub、NIP-05地址或Namecoin 名称,例如alice@example.bit 或区块链验证的地址 id/alice。" -全选 %1$d%% 运行时间 Namecoin 设置 -测试连接 -正在测试服务器… -已连接 -测试结果 -诊断 -上次测试 -设备信息 -TLS 信息 -尚未运行测试 %d毫秒 -信任服务器证书? -服务器 %1$s 提供的证书尚未在您的信任存储中。 验证下面的指纹与服务器运营者发布的内容匹配,然后选择是否信任它来进行未来连接。 -信任 -拒绝 中继同步 -这是做什么 -此工具扫描您的应用已看到的每一个中继并将您的事件重新分发到正确的目的地: -下载您编写的所有事件并发送到您的发件箱中继中。 -下载所有提到您的事件并发送到您的收件箱中继中。 -下载发送给您的所有私信并发送到您的私信中继。 -⚠ 您似乎在按流量计费或移动网络连接上。此操作可能传输大量数据。启动前请连接到 Wi-Fi。 -使用移动数据? -开始同步 -仍要启动(移动数据) -取消 -中继: %1$d / %2$d -已重新分发事件:%1$d 个新事件,共 %2$d 个已发送事件和 %3$d 个已接收事件 -同步完成 -转发了 %1$d 个事件到目标中继,共接收到 %2$d 个事件。 -%1$d 个事件被目标中继接受为新事件。 -在 %1$d 秒内完成。 -同步错误 -发送到 -发件箱 -收件箱 -私信 -当前正在检查 (%1$d 个中继) -已完成 (%1$d 个中继) -已发送 %1$s -已收到 %1$s -新增 %1$s 比特币资源管理器 (OTS) @@ -5061,180 +3568,105 @@ %1$d 张待处理发票 -点击恢复并检查状态。 -恢复 您不使用的 %1$d 座铸币厂中持有的资金 -这些硬币来自 nutzaps。将它们移动到你信任的铸币厂,或者提款到闪电网络来保护他们的安全。 -不在您的钱包中 -移动 -将硬币移出 -%2$s sats 在您不使用的铸币厂(%1$s)中,将它们移动到您信任的地方。 -移动到您信任的铸币厂中 -移动 -将收取此铸币厂小额的闪电网络费用,因此可能需要发送略低于全部余额的金额。 -在你的钱包中首先添加一座铸币厂在铸币厂间移动这些硬币,或者使用下面的选项。 -通过闪电网络提取… -导出为 Cashu 令牌… -移动硬币中… 移动了 %1$s sat 到 %2$s。 -<%1$s - -连接中 - -下载中 - -错误 - -已完成 -标记为已读 -笔记操作 -配置文件操作 -媒体操作 -播放 -自动 + + + + 投射到设备 停止投影 -投射到… -正在搜索Wi-Fi网络上的设备… HLS 上传 -选择视频 -您的视频将被转码为多个分辨率,这样观看者就可以在任何连接上平滑播放。 -更改 -标题 -给您的视频一个标题 -描述 -此视频是关于什么? -原因 (可选) -编解码器 -H.265 (更好的压缩) -H.264 -H.265在此设备上不可用——回退到H.264。 -Renditions -源分辨率: %1$d×%2$d -发布HD视频 -正在发布\"%1$s\"… -正在转码 %1$s -上传 -正在上传 %2$d 中的 %1$d 正在上传 %1$s (%3$d 中的 %2$d) -正在上传 %2$d 中的 %1$d -发布事件中… -视频已发布 -你的高清视频已发布在Nostr上。 -出错了 -完成 -重试 -包操作 -列表操作 -书签操作 -群操作 -添加书签 -添加成员 -列表管理 -链接操作 -导出 证明 -有效 -无效 -验证中 -已撤销 -有效期从 %1$s -有效期到 %1$s 证明请求 证明人建议 -推荐的类型: 证明人熟练度 -请求证明 -日期范围 -自 -到 -刚刚 -全部时间 网络书签 @@ -5242,38 +3674,22 @@ 编辑网络书签 -URL - -https://example.com - -标题 - -书签标题 - -描述 - -一段简短描述 - -标签(以逗号分隔) - -nostr, tech, blog - -保存 - -删除 - -删除该网络书签? - -打开 URL -此目标已关闭 + + + + + + + + + + + 设定目标为 %2$s sats,筹集到 %1$s -结束 %1$s - -链上捐助 @@ -5296,94 +3712,55 @@ -目标金额 (sats) -100000 -描述您的目标 -你为什么筹资? -简短摘要 -预览中显示的简要描述 -图片 URL (可选) -https://example.com/image.jpg -网站 URL (可选) -https://example.com -设置截止日期 + 新目标 请求消失 -请求中继永久删除直至所选日期的您的所有数据。此操作基于 NIP-62 在一些司法管辖区具备法律约束力。 -目标中继 -所有中继 -这会请求所有中继删除直至所选日期的与你的密钥所关联的一切。此事件将在尽可能广的范围内进行广播。此操作无法撤销。 -删除直至下列时间点的数据 -所有在此日期前创建的事件都将被请求从所选中继删除。 -原因 (可选) -给中继运营者的原因或法律通知 -发送消失请求 -确认消失请求 -您将要请求 %1$s 永久删除在选定日期之前创建的所有数据。此操作无法撤消。 -您将要请求所有中继永久删除选定日期之前创建的所有数据。此操作会在所有地方广播且无法撤消。 消失请求已发送 -选择日期 -选择时间 -消失历史记录 -这些是在连接的中继上发现的以往的“消失请求”事件。在这些事件中标记的中继不应持有任何事件日期前的你的数据。 -没有发现消失请求 -您尚未发送任何消失请求事件。 -目标中继 -此请求针对所有中继。使用 Request to Vanish 屏幕测试特定中继的合规性。 -测试 -合规 -不符合要求 -错误 消失历史记录 -管理 %1$s -加载中继管理能力中… -无法连接到中继管理 -没有可用的管理方法 -忽略 用户 @@ -5395,103 +3772,54 @@ 设置 -被禁止的用户 -没有被封禁的用户 -允许的用户 -没有允许的用户 -审核队列 -没有需要审核的事件 -禁止事件 -没有禁止的事件 -允许的类型 -没有允许的类型 -屏蔽的 IP -没有屏蔽的 IP -添加 -移除 -允许 -封禁 -封禁公钥 -允许公钥 -封禁事件 -允许类型 -屏蔽IP -事件 ID (十六进制) -类型编号 -IP地址 -原因 (可选) -确认 -取消 -申请 -中继名称 -中继描述 -中继图标 URL -管理 -成员 -%1$s 的成员 -%1$d 位成员 -加载成员… -未找到成员 -申请加入 -请求退出 -加入请求已发送 -已发送离开请求 -您是成员 -中继成员列表 -已添加成员到中继 -添加了 %1$d 位成员到中继 -从中继删除了成员 -从中继删除了 %1$d 位成员 -中继加入请求 -中继离开请求 建议文本改进 @@ -5512,103 +3840,62 @@ 当您输入或在编辑器中有未发送的文本时自动保存草稿事件并发送到您的私人发件箱中继。 -使用它 - -忽略 - -更正 - -改写 - -较短 - -详述 - -友好 - -专业 -+ Emoji -表情包 -添加到表情列表 -添加到我的表情列表 -从我的表情列表删除 + + + + + + + 新的表情包 编辑表情包 -短码(如 :smile:) -仅字母、数字、连字符和下划线 -图像 URL -包地址 (可选) -包名 -描述(可选) -封面图片URL (可选) -上传封面 -选择一个方形图像来表示这个表情包。 -您还没有任何表情包 -%1$d 个表情 -我的表情列表 -您添加到您选择的表情包 (NIP-51 类型10030) -您还没有将任何表情包添加到列表 -作者:%1$s -添加表情 -添加自定义表情 -移除 %1$s:? -长按表情以移除它 -\"%1$s\" 在您的表情列表中 -\"%1$s\" 不在您的表情列表中 -表情包操作 我的表情包 表情 -私密 -私密表情 公开表情符号对所有人可见;当此表情包位于您的表情符号列表中时,它们会显示在您的“反应”菜单及“:”自动补全选择器中。 私密表情符号被加密存储在中继上,只对您可见。它们就像公开表情符号一样出现在回应菜单和 \":\" 自动完成中。 -Gif -违反社区规则 -您在这个社区拒绝列表中。帖子将不被接受。 -这个社区不接受 %1$d 类型的事件。 草稿为 %1$d 字节;这个社区将此类内容大小限制为 %2$d 字节。 @@ -5616,9 +3903,7 @@ 您今天已经发布了 %1$d 个此类事件 (限制 %2$d)。 -您没有通过该社区的信任网络要求。 -最新的社区规则文件因陈旧而被拒绝。 Nowhere 站点 @@ -5640,37 +3925,21 @@ Nowhere 论坛 -Marmot 群 -创建群组 -创建Marmot群 -将创建新的 MLS 群。您可以随后添加成员。 -Marmot 群 -群 %1$s… -%1$s… -已知 -已知(%1$d) -新请求 -新请求 (%1$d) -还没有群组 -建群或接受邀请。 -无邀请 -当有人将您添加到一个群时,它会出现在这里,直到您回复。 -尚无消息 %1$d 条消息 @@ -5680,13 +3949,9 @@ %1$d 位成员 -群名称 -输入群名称 -输入群描述(可选) -更改将通过 MLS 提交到该群,并传播给所有成员。 群信息已更新 @@ -5694,23 +3959,14 @@ 创建群失败: %1$s -未设置密钥包中继 -您还没有密钥包中继列表 (MIP-00)。 此列表告诉其他人您的密钥包在哪里发布,以便他们可以邀请您加入群聊。\n\n使用您当前的发件箱中继? -使用发件箱中继 -暂时跳过 -群信息 -编辑群信息 -退群 -此群 -您确定要离开“%1$s”吗?您将不再收到来自此群的消息。 退群失败: %1$s @@ -5720,69 +3976,44 @@ 未知错误 -他们必须已经发布了一个要添加的 KeyPackage (kind:30443)。 -添加到群 -添加成员 -添加成员 -姓名, npub, 或 NIP-05 - (您) - - 管理员 成员已移除 移除成员失败: %1$s -移除成员 -您确定要从此群组中移除\"%1$s\"吗? -授权 -授予管理员权限 -授予管理员权限 -使“%1$s”成为此群的管理员?管理员可以添加或删除成员,更改群信息,并给予其他成员管理员权限。 已授予管理员权限 授予管理员权限失败: %1$s -撤销 -撤销管理员权限 -授予管理员权限 -撤销\"%1$s\"的管理员权限?他们将仍是群成员。 已撤销管理员权限 撤销管理员失败: %1$s -中继 -暂无事件 -上次事件%1$s 不是此群的成员 -复制 -重置为自动选择 -Explorer API 基础URL -支付来自DVM的发票 -支付 %1$s sats 到 DVM %1$s 的接收者闪电服务不可用。它是根据雷电地址\"%2$s\"计算的。 错误: %3$s。请检查服务器是否已经上线,闪电地址是否正确 @@ -5797,7 +4028,6 @@ 中继连接服务 - +%1$s 收到新通知 diff --git a/amethyst/src/main/res/values/strings.xml b/amethyst/src/main/res/values/strings.xml index 0561dfb3bc..ee666ec7a6 100644 --- a/amethyst/src/main/res/values/strings.xml +++ b/amethyst/src/main/res/values/strings.xml @@ -1,13 +1,5 @@ Amethyst - Point to the QR Code - Show QR - Profile Picture - Your Profile Picture - Scan QR - Show Anyway - This post was hidden because it mentions your hidden users or words - Post was muted or reported by This post has more than %1$d hashtag This post has more than %1$d hashtags @@ -24,56 +16,20 @@ Reported by %1$d person you follow Reported by %1$d people you follow - Event is loading or can\'t be found in your relay list - 👀 - Channel Image - Referenced event not found - Could not decrypt the message - Decrypting… - You: %1$s - Group Picture - Explicit Content - Relay Notice - Duplicated Post Spam The number of spamming events coming from this relay Impersonation Illegal Behavior - Other - Harassment - Violence - Unknown Author - Copy Text - Copy Original - Copy Translated - Copy Author ID - Copy Note ID - Copy raw JSON - Broadcast - Timestamp it - Timestamp: Pending Confirmations - OTS: Pending - 1y+ Request Deletion - Block / Report - Report Spam / Scam - Report Impersonation - Report Illegal Behaviour - Report Malware - Malware You are using a public key and public keys are read-only. 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 boost posts You are using a public key and public keys are read-only. Login with a Private key to like posts No Zap Amount Setup. Long Press to change - zapped %1$s sats - Anonymous - is raiding - created a clip You are using a public key and public keys are read-only. 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 follow You are using a public key and public keys are read-only. Login with a Private key to be able to unfollow @@ -93,115 +49,34 @@ Zaps Boost boosted - edited edit #%1$s - original - Quote - Fork Propose an Edit - New Amount in Sats Add - "replying to " - " and " Error parsing error message - " Following" - " Followers" - "%1$s Following" - "%1$s Followers" Profile Security Filters - Logout - Show More Show Less - Lightning Invoice - Expired - CLINK Offer - To Requesting invoice… The debit service did not complete the payment. - Confirm payment Pay %1$s via %2$s? Pay this invoice via %1$s? - Amount (sats) Enter a valid amount for this offer. - Allowed range: %1$s–%2$s sats - CLINK Offer (noffer) - Budget - Spending budget - Amount (sats) - Request - Budget approved One-time Daily Weekly Monthly - Pay only - CLINK Debit - Pay and zap from a wallet that pre-authorized your account. Spend only — no balance or history. - Invalid CLINK debit pointer. Expected an ndebit1… string. - Paste ndebit pointer Pay - Send Payment - Receive on - Pay from - Another wallet app - On-chain wallet - Cashu wallet - Lightning - CLINK Offer - On-chain - Cashu - Amount - Price set by the offer - Zap receipt - Direct Lightning payment — no zap receipt is published on Nostr. - An on-chain zap receipt is published on Nostr so the recipient can find the payment. - Pays the profile\'s announced bitcoin address (%1$s) directly from your on-chain wallet — no zap receipt is published. - The nutzap event delivers the ecash itself, so it is always published. - Requesting invoice… - Requesting invoice over Nostr… Paying via %1$s… - Locking and sending ecash… - Building and broadcasting the transaction… - Invoice handed to your wallet app to complete the payment. - Payment sent! Payment failed - Try again - Message the recipient about this - Done - Pay %1$s sats - Pay - This profile has no payment methods that Amethyst can pay directly. - On-chain zaps require at least %1$s sats - Not enough balance in a mint this recipient accepts. Top up your Cashu wallet first. Spendable for this recipient: %1$s sats - Network fee Transaction: %1$s - Lightning Tips - Note to Receiver - Thank you so much! - Amount in Sats - Send Sats - Secret Emoji Maker - Add an emoji with hidden message to post - Secret Note to Receiver - My hidden message - Visible Prefix - 😎 - Add to Post "Preview Card Image for %1$s" - Article - Channel Name - My Awesome Group - Picture Url - Picture Url(Optional) Description - "About us… " What\'s on your mind? Write a message… Post @@ -213,44 +88,19 @@ Error Errors Percentage of successful connections to the relay - Search and add user - Add a Relay - Not a valid relay address. Use a host name, or an IP address in brackets (for example [201:d0e:9ba5:8bbc::1]:8080). - My @tag name - Display Name - My display name - Ostrich McAwesome - Welcome Ostrich! - Username - About me - Avatar URL - Banner URL - Website URL - Pronouns - Source relays may be stale - Stale relay warning Save to Phone Image saved to the phone\'s photo gallery Video download has started… Media download has started… Pin to top Unpin - Pinned to top Failed to save the image Video saved to the phone\'s video gallery Failed to save the video PDF saved to Downloads/Amethyst Failed to save the PDF - Upload Image - Upload File - Take a picture - Record a video No camera app found on this device - Record a message Click and hold to record a message - Re-record - Recording - Recording %1$s Upload Error Failed to upload voice message NIP-95 is not supported for voice messages yet @@ -259,65 +109,24 @@ Deep High Neutral - Anonymize - Alters your voice pitch. Note: basic pitch changes can potentially be reversed by determined listeners. User does not have a lightning address set up to receive sats "reply here… " - In this chat - Edits the Channel Metadata - Join Known New Requests Blocked Users New Threads Conversations - Feed - Mod Queue - Notes - Replies - Yours - Gallery - "Reports" - "%1$s Reports" More Options - " Relays" - Website - Lightning Address - Copies the Nsec ID (your password) to the clipboard for backup Show private key QR code Show encrypted private key QR code - Send a Direct Message - Edits the User\'s Metadata Follow Follow back - Unblock - Copy User ID - Unblock User - This user is blocked/muted. Their posts are hidden. - "npub, username, text" - Clear - App Logo - nsec.. or npub.. - password to open the key - Show Password Hide Password Invalid key Invalid key: %1$s - "I accept the " - terms of use - Acceptance of terms is required Password is required Key is required A name is required - Login - Sign Up - Create Account - How should we call you? - Don\'t have a Nostr account? - Already have a Nostr account? - Loading feed - Loading account - Redeeming invite… Could not fetch this invite. The link may be expired or its relays unreachable. This invite link is invalid or can\'t be opened with this account. 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. @@ -325,26 +134,12 @@ This community has removed you. The link still works, but its member list does not admit you. Invite links Invite links… - Created %1$s - You haven\'t created any invite links for this community yet. Links other admins created are managed on their own devices. - Your invite links couldn\'t be loaded, so none can be revoked right now. Check your connection and try again. - Revoke link - Revoke this link? - Anyone still holding this link will no longer be able to join. People who already joined with it stay in the community. This can\'t be undone. - Revoke Invite link revoked. The link couldn\'t be revoked. Check your connection and try again. This invite link has expired and can no longer be used. Ask for a fresh link. - Community name is only revealed after you join - 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. - Relays this invite will contact: %1$s Concord Channels - You haven\'t joined any Concord Channels yet. Create one, or open an invite link. No channels yet. - Show all channels Send image - Open channel - Add a banner New channel Rename channel Rename @@ -357,14 +152,10 @@ Leave community? 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. 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. - Where this community\'s encrypted planes are published and read. - This community has been dissolved and is now read-only. You can still read its history, but no new messages can be posted. %1$s is typing… %1$s and %2$s are typing… Several people are typing… New Concord Channel - Name - About (optional) Relays Icon URL (optional) @@ -393,81 +184,34 @@ Invite link Make admin Remove admin - Ban - Ban from this community? - 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. - Set a community icon Relays that store this community\'s encrypted messages. Leave empty to use your own. Edit community - Save Members - No owner, admins, or banned members to show yet. Make admin Remove admin Ban Unban - Remove from community - Remove member? - 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. - Remove - Roles… Assign roles - Pick every role this member should hold. Unchecking a role removes it. - Save - You don\'t outrank this member - No roles you can assign Could not update this member\'s roles. - Owner - Admin - Banned - Join community - Concord community invite - Concord invite (open the full invite link to join) Concord - Concord community display - Inline - By community - Show each channel as its own conversation, mixed in with your chats. - Collapse each community\'s channels into a single row, placed at its newest message. In chat In thread - Thread - Send image %1$d reply %1$d replies - encrypted - legacy - Looking for the original message… - Couldn\'t find this message - Searched every relay · tap to see - Who reported this? - Dismiss - Hide - Someone you follow flagged this account - Reported - +%1$d - "Error loading replies: " - Try again - No notifications yet. - Open Poll - Feed is empty. - Refresh New chat profile: Leave Remove from Messages Add to Messages Unfollow - Channel created - "Channel Information changed to" Disappearing Chat Relay Chat @@ -478,9 +222,7 @@ and thus chat messages disappear over time Public Chat - Create a new public chat Marmot Group - No messages yet Public Chat Metadata Public chats are visible to everyone on Nostr and anyone can participate on them. They are great for open communities around specific topics. @@ -490,22 +232,9 @@ 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. - Paid relay - Forces Tor when connecting - posts received Remove sats - Auto-translated - from - to - Show in %1$s first - Public chat about %1$s - Public community about %1$s - Always translate to %1$s - Never translate from %1$s - Nostr Address - LNURL… never now h @@ -513,41 +242,15 @@ d Nudity Profanity / Hateful speech - Report Hateful speech - Report Nudity / Porn - Mark all Known as read - Mark all New as read - Mark all as read Backup Keys - - ## 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. - - - 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. - - Back up your keys - Your secret key is the only way to access this account. If you lose it, it can never be recovered. Save it somewhere safe now. - Back up now - I saved them - Dismiss Failed to encrypt your private key Secret key (nsec) copied to clipboard Copy my secret key - Encrypt and copy my secret key Authentication failed Biometrics failed to authenticate the owner of this phone Biometrics failed to authenticate the owner of this phone. Error: %1$s - "Badge award image for %1$s" - "Badge award image - You Received a new Badge Award - Badge award granted to Copied note text to clipboard Copied author’s @npub to clipboard Copied note ID (@note1) to clipboard @@ -555,103 +258,35 @@ Telegram Mastodon Post ID w/ Proof X Status w/ Proof - https://gist.github.com/<user>/<gist> - https://<server>/<user>/<proof post> - https://x.com/<user>/status/<proof post> "<Unable to decrypt private message>\n\nYou were cited in a private/encrypted conversation between %1$s and %2$s." - Add New Account Accounts Navigate You Feeds Create System - Select Account - Add New Account - Active account Back - Select Share Browser Link Share Share as Image Share as Image Url - Generating preview… - Shared via Amethyst - Share as QR - Web link - Nostr link - Scan with any phone camera - Scan with a Nostr app - Picture - QR code containing a web link to this note - QR code containing a Nostr link to this note - Thumbnail hidden for sensitive content - Author ID Note ID - Copy Text Delete - Unfollow - Follow - Delete from Gallery - Remove this media from your Gallery. - Request Deletion - 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. - Block - Delete - Block Mute thread Unmute thread Mute notifications Unmute notifications - Notifications are muted for this chat - Report - Don\'t show again - Spam or scams - Profanity or hateful conduct - Malicious impersonation - Nudity or graphic content - Illegal Behavior - 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. - Report Abuse - All reports posted will be publicly visible. - Optionally provide additional context about your report… - Additional Context - Reason - Select a reason… - Post Report - Block and Report Block - Manual Zap Splits Bookmarks - Bookmarks - Your bookmarks - Old Bookmarks - Your old bookmarks - Move All to New Bookmarks Bookmarks migrated successfully Drafts Scheduled posts - Schedule - Scheduled time - Posts publish within ~15 minutes of the scheduled time. - Pick scheduled time - Schedule for… - Publishes in %1$s - Time Schedule post Cancel scheduling - Always-on notifications disabled Scheduled posts may not publish until you next reopen the app. Enable always-on in Settings → UI Preferences for reliable background scheduling. 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. - In 1 hour - Tomorrow 9 AM - Next Monday 9 AM - Enable always-on notifications? - Scheduled posts publish reliably only when always-on notifications are enabled. Otherwise, they may not fire until you next reopen the app. - Open settings - Continue anyway %1$s · in %2$s %1$s · %2$s ago Tomorrow @@ -666,8 +301,6 @@ Scheduled posts Notifications when a scheduled post is published or fails to publish. Send now - No scheduled posts - Compose a note and tap the clock icon to schedule it for later. Error: %1$s Scheduled Sending… @@ -698,126 +331,25 @@ Communities New Community Edit Community - Community name - Description - Rules (optional) - Add a cover image - Tap to pick a photo — it will be uploaded to your media server. Moderators - Moderators can approve posts. You are always a moderator. - Add a moderator - Name, npub, or NIP-05 - Owner Relays - Pick relays that will host requests, approvals, or the community author\'s metadata. - Any - Author - Requests - Approvals Verifiable rules (optional) - Publishes a machine-readable rules document (NIP-9B) alongside the community. Clients that support it block posts that don\'t match before sending. Allowed event kinds - Tap to allow a kind. Long-press a kind to set per-event size or daily-post limits. Short text (1) Long-form article (30023) Picture post (20) Video post (21) Short video (22) Community comment (1111) - Custom kind - Add kind - Limits for kind %1$d - Max event size (bytes) - Max posts per author per day - Leave blank for no limit - Save limits Banned users - These pubkeys can\'t post into the community. - Add a banned user - Name, npub, or NIP-05 Web-of-trust gate (optional) - Allow only authors reachable from a root pubkey within N hops. Multiple gates pass if any one passes. - Root npub or hex pubkey - Depth - Add WoT gate Global max event size (optional) - Bytes \u2014 leave blank for no global cap. New Badge Award Badge - Accept - Reject - Remove from profile - Name - Human-readable badge name - Description - Why is this badge awarded? - Upload an image - Pick a square image to be the face of your badge. - Loading badge… - Search users - Name, npub, or NIP-05 - Remove - Untitled badge - Awarded to %1$d Profile badges - Badges · %1$d - Choose which of the badges you\'ve received appear on your profile. - You haven\'t received any badges yet. - Apps · %1$d - Apps - Recommend the Nostr apps you use so others can discover them. - Recommended apps - Choose which Nostr apps you publicly recommend. Recommendations appear on your profile and help others discover apps for content this client can\'t open. - No apps found yet. Apps will appear here as they are discovered on your relays. - Search apps by name - No apps match your search. - No recommended apps match this filter. - Unnamed app - Doesn\'t announce what content it handles - Recommend - Recommended - Handles - by - Available on - Categories - Related - Implements - Supported NIPs - via %1$s - NIP-%1$s - App - Web - Android - iOS Pictures Workouts - Workout New Workout - Title - Duration - Distance - Pace - Speed - Elevation gain - Elevation loss - Calories - Steps - Heart rate - Max heart rate - Sets - Reps - Weight - Exercises - Volume - Notes - Hours - Minutes - Seconds - Share your workouts - Let Amethyst read finished workouts from Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) and suggest a post. - Connect - %1$s km - From Health Connect %1$d activity %1$d activities @@ -840,46 +372,27 @@ App Store nApplets nSites - No nSites found yet. Browser - Reload Loading over Tor. Tap to use the open web. Loading over the open web. Tap to use Tor. - The in-app browser needs Android 11 or newer. - Couldn\'t load this app. - Open - Clear Favorites Discover web apps - Sites from people you follow - Apps from people you follow - Options - Remove from history Web apps - Nothing here yet. Open a web app, nApplet, or nSite and tap the star to keep it here. Add to favorites Remove from favorites - Open in its own window - What this app can access - Runs sandboxed with no special access to your account. - What it can access Loads over Tor. Loads over the open web. - This app isn\'t loaded yet. Open it from its card, or try again in a moment. Published to relays Uploaded a file Made a payment That app isn\'t loaded yet. Try again in a moment. Recent nApplet permissions - Manage permissions No nApplet permissions yet Permissions you grant to nApplets will appear here. Forget this nApplet Requires per-use approval Revoke - Ask me each time - No nApplets found yet. nApplet %1$s… @@ -908,10 +421,6 @@ Exchange messages with other napplets Capability: %1$s - Always allow - Allow once - Never allow - Not now This nApplet wants to read your public key. This nApplet wants to read your profile and account data. This nApplet wants to sign and publish a kind %1$d event as you. @@ -986,38 +495,15 @@ Connect to Nostr - wants to connect to your Nostr account - How should this app\'s requests be handled? - Connect - Block and ignore %1$s - I fully trust it - Auto-sign all requests (except payments) - Let\'s be reasonable - Auto-approve most common requests - I\'m a bit paranoid - Do not sign anything without asking me! - wants to %1$s - Show Event - Hide Event - More options - Fewer options - Allow once - Allow for this session - Allow for 24 hours - Allow for 30 days Don\'t ask again to %1$s - Don\'t ask again for any Nostr requests - Deny - Always deny %1$s Last used Expires - sign kind %1$d event sign for %1$s (kind: %2$d) encrypt a message @@ -1029,57 +515,33 @@ Amethyst could not decrypt this message. It may not be addressed to this account. - Messages with Connected Apps Revoke all permissions Operation overrides No apps have connected yet. - Revoke all permissions - Allow - Ask - Deny apps permissions signer napplet nsite webapp trust connected Remote Signer signer bunker nip46 nostr connect remote sign - 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. Act as a remote signer Listening on %1$d relay Listening on %1$d relays - No inbox relays configured. Add inbox relays so apps can reach your signer. Listening on %1$d relay Listening on %1$d relays, all connected - %1$d of %2$d relays connected Your bunker address Paste this into another app to connect it to your key. - Copy Bunker address copied - New address Generated a new bunker address - Generate a new address? - 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. - Generate - Cancel - Connect an app - Paste a nostrconnect:// link - Connect - Manage connected apps - 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. - used %1$s Connected Offline - Reconnect Reconnecting to relays… - Relays - Signs over your inbox relays — this app brought none of its own, so it keeps no extra background connection. - Amethyst holds a background connection to each of these while this app stays connected. Forget the app to drop them. %1$d relay %1$d relays @@ -1090,56 +552,28 @@ That link carries no relay to connect on Could not connect: %1$s Connection declined - This app is requesting: This is a read-only account and cannot sign. Remote signer app - Amethyst keeps a background connection (shown as an ongoing notification) so it can answer signing requests while closed. - Sign for other apps - Turn on signer - Live %1$d signing request %1$d signing requests Select all Select none - Remember these for each app - as %1$s - Allow %1$d - Deny %1$d - Recent activity No requests serviced yet. - denied - Signed an event (kind %1$d) - Encrypted a message - Decrypted a message - Shared your public key - Connected - Ping - Listed relays - %1$s Signing requests Full-screen prompts asking you to approve an app that wants Amethyst to sign, encrypt, or decrypt with your key. Approve a signing request? An app wants to connect Tap to review - Scan to connect an app to your key - Scan a code - Paste a link instead %1$d connected app %1$d connected apps - Signing trust level - Capabilities - Forget this app - Signing operation overrides - No apps have connected yet.\n\nWhen a web app connects to your Nostr key, it will appear here. Relay login auth authentication login relay sign verify nip-42 identity - When a relay asks who you are Always log in Every relay that asks. Never log in @@ -1150,7 +584,6 @@ - Log in without asking when\u2026 \u2026it\'s my relay, or a room I joined or follow \u2026I\'m reading someone I follow \u2026I\'m messaging someone I follow @@ -1160,19 +593,6 @@ exactly one "why" line varies, and it states the consequence of declining too, which is why there is no separate "if you don\'t" line. New keys throughout: these replaced a set of labels ("Notify:", "Post to this room") whose translations would otherwise still bind. --> - Log in as %1$s? - asks who you are - It won\'t accept your message for %1$s unless you log in. - %1$s won\'t hear about your reply unless you log in. - It won\'t serve posts from %1$s unless you log in. - It won\'t accept your post in %1$s unless you log in. - It won\'t serve %1$s unless you log in. - It won\'t serve replies, zaps and messages sent to you unless you log in. - It won\'t serve the rest of this conversation unless you log in. - It won\'t serve the rest of your conversation with %1$s unless you log in. - This is one of your own relays, and it asks everyone to log in. - It asks everyone to log in. Amethyst can\'t tell what it\'s holding back. - someone you haven\'t loaded yet %1$s and %2$d other %1$s and %2$d others @@ -1181,33 +601,10 @@ It\'s also holding back %1$d other thing. It\'s also holding back %1$d other things. - Remember for this relay - Log in - Not now - Never allow - How Amethyst decides - Exceptions - No exceptions yet. Every relay follows the rules above. Always, set by you Never, set by you - Always - Never - Remove exception - Exception removed. %1$s follows your rules again. - Undo - Just for now - Logged in until you restart Amethyst - Forget this login - %1$s will ask again the next time it needs you. - Not restored. “Never log in” is on, so Amethyst won\'t log in to %1$s. - Blocked by your block list - Amethyst never logs in to blocked relays. - Nothing blocked. Relays you block will never be logged in to, whatever you set here. - Recent logins - No relay has asked you to log in yet. - %1$s ago your messages @@ -1220,234 +617,79 @@ your own relay this relay - Source: %1$s - v%1$s - Download - About - Platforms - Topics - Links - Latest release - Be the first to comment. - by - Show older releases - Hide older releases Shorts Public Chats Location Channels Follow Packs Live Streams Nests - In %1$s - a Nest - Stage - Waiting for speakers… Raise hand Lower hand - Connect audio Mute Unmute - Resolving room - Opening transport - Negotiating audio - Reconnecting… - Listen to recording Couldn\'t send message - No app installed to open this link. - Close this room? - All attendees will be disconnected. The room will show as CLOSED in the feed. - Close room - Audio failed: %1$s - Talk - Leave stage Mute mic Unmute mic - Going live… - Broadcast failed: %1$s - Mute failed: %1$s - No permissions Nests Keeps audio playing while a room is open. Nest connected Nest — Live Tap to return. Stop - Join nest - Host - Open - No one is in the room right now. - %1$d listening - Host - Moderator - Microphone muted - Speaking now - Microphone open raised their hand stepped on stage is speaking joined as audience left the nest Leave - End this nest? - 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. - Close room - Just leave Couldn\'t mark room as closed. Leaving anyway — room will auto-close. %1$d listener %1$d listeners - LIVE - Chat - Audience - Hands - No one in the audience yet. - No messages yet. Be the first to chat. - React - Edit room - Save - Close room - Room actions - Raised hands - Approve - Promote to speaker - Promote to moderator - Demote to listener - Force-mute speaker - Kick Hush this speaker Restore this speaker - View profile - Send zap - Split zaps are not supported from inside a nest. Open the profile screen to send. Follow Unfollow Mute Unmute - May be ignored by clients that don\'t honor the verb. - Kick from room? - %1$s will be removed from the audio plane and dropped from the participant list. They can rejoin if they get the room link. - Kick - Force-mute speaker? - Asks %1$s\'s client to mute its mic. Some clients may ignore this command. - Force-mute - Cancel - Action failed - The action could not be prepared. - Share room - Minimize to keep listening - Audio dropped - Loading room… - This room can\'t be opened - The room is missing an audio service or endpoint. The host needs to update its details before listeners can connect. - Back - Start space - Live now - Scheduled - Recently ended - Ended %1$s ago - Set up a nest server - 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. - Use default - Cancel Couldn\'t save your nest server list. Try again. - Start a new nest - Room name - What\'s it about? - MoQ service URL - Auth sidecar — defaults to nostrnests.com - MoQ relay endpoint - WebTransport URL — usually the same host - Cover image URL (optional) - Cancel - Start space - Schedule for later - Pick a start time Agent console Nest servers - Choose which MoQ host servers Amethyst publishes your nests to. The first entry is used by default when you start a new space. Your servers Saved as a kind-10112 replaceable event so other clients can read your preference. - Relay (WebTransport) URL - Auth (JWT mint) URL - Add - Relay - Auth Recommended servers Built-in suggestions you can add to your list with one tap. - Use Amethyst defaults - Add server - Remove server - No nest servers yet. Add one below or pick a recommended server. Videos Music Playlists Episodes Podcasts - View episodes - No episodes found yet - Trailer - Season %1$d - Explicit - Completed Premium - Support the show - by %1$s - S%1$d · E%2$d - Ep %1$d - Season %1$d - Video - Transcript - Chapters Value-for-Value - Hosts & Guests - Top Supporters %1$d chapter %1$d chapters - Host - Co-host - Editor - Verified author Value-for-Value error This podcast has no payable value recipients. Connect a Nostr Wallet Connect wallet to send to keysend (node) recipients. - Stream sats - %1$d sats/min - Sends value automatically while you listen. - Streamed %1$d sats this session Connect a Nostr Wallet Connect or debit wallet to stream sats while listening. New episode Edit episode Publishing… Add cover art Square image shown for the episode - Title - Episode title - Summary - Duration (seconds) - More details - Season - Episode # Video URL Transcript URL Chapters URL - Topics - comma, separated, tags - Audio URL - https://…/episode.mp3 - Audio file ready to upload Add audio file MP3, M4A, or other audio - Delete episode - Delete this episode? This can\'t be undone. Your podcast Add cover art Square artwork for your show Show title My Podcast - Description Author Contact email Website @@ -1458,133 +700,39 @@ Language en Copyright - Show type - Episodic - Serial - Explicit content - Show complete (no more episodes) - Locked (premium) New trailer Add trailer clip Short audio or video preview - Trailer title - Media URL - Your podcast - Untitled - No episodes yet. Tap New episode to publish your first one. - Create your podcast - Tap to edit show details - Set up your show\'s title, art, and details %1$d trailer %1$d trailers - Add recipients to split incoming sats by weight. Listeners boost or stream value to these destinations. Add recipient - Add address manually - Add a Nostr user - Search by name or @handle This user has no Lightning address - Remove recipient - Name (optional) - Lightning address - Node (keysend) - Lightning address - name@example.com - Node pubkey - 02abc… (33-byte hex) - Weight - Fee %1$d episode %1$d episodes New music track New playlist - Title - Track title - Artist - Artist name - Album (optional) - Duration in seconds (optional) - Lyrics or credits (optional) - Delete this track - Publish a NIP-09 deletion for this music track? - Add to playlist - Add to playlist - You don\'t own any playlists yet. Use the field above to create one. - Manage all playlists - Playlist name - Create - (untitled playlist) %1$d track %1$d tracks - Private Bookmarks - Public Bookmarks - Repositories - Your bookmarked git repositories - Podcasts - Your bookmarked podcasts and episodes - Add to Private Bookmarks Add to Public Bookmarks - Remove from Private Bookmarks Remove from Public Bookmarks - Add hashtag - Add a hashtag - Publicly tag this post with a hashtag (NIP-32 label). People who follow you will see it in that hashtag\'s feed. - Hashtag - Add - added by - Pinned Notes - Your pinned notes Pin to Profile Unpin from Profile - %1$d item(s) in this list have been deleted by their author. - Remove from list - Dismiss - Bookmark Lists - Icon for bookmark list New Bookmark List Bookmark List Metadata - Clone Bookmark List - Broadcast Bookmark List - Delete Bookmark List - View Posts - View Articles Hashtag Sets - You do not have any interest sets yet. Tap the new button below to make one. - New Interest Set New Interest Set - Set Name - My interests - Add hashtag - Private - %1$d hashtag(s) - Interest Set Actions Rename - Clone - Add hashtag - Toggle public/private - Private Posts - Private Posts(%1$s) - Public Posts - Public Posts(%1$s) - Private Articles(%1$s) - Public Articles - Public Articles(%1$s) - Manage %1$s in Bookmark Lists - Bookmark this post - Bookmark this article - is a public bookmark here - is a private bookmark here - Private — only visible to tagged participants Private Note 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. Make private: gift-wrap the note to the notified users only @@ -1594,22 +742,12 @@ No receivers yet: only you will be able to see this note. Add people to share it with. - Manage who sees this Only you \u2014 choose who else can see this Add people to notify - %1$s and %2$s - %1$s \u00b7 %2$s - Remove everyone added from %1$s Send privately - Add people - Search people and lists - You have no people lists or follow packs yet. Search above to add someone directly. - %1$d \u00b7 %2$d private - Over limit Already added Muted Private member - Everyone on this note can see the full recipient list. %1$s, %2$s and %3$d other %1$s, %2$s and %3$d others @@ -1639,73 +777,26 @@ Notifying. Tap to mute the notification for this user Muted. Tap to notify this user again Search and add a user to notify - is not a bookmark here - Remove bookmark from list - Add bookmark to list - Add as public bookmark - Add as private bookmark - Remove from Bookmark List Bookmark lists metadata can be seen by anyone on Nostr. Only your private members are encrypted. Move to Public Move to Private - Quick Zap Amounts - 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. - Send on-chain instead - Top up mint - %1$s sats - Top up amount - Mint to top up - Funds from - Pay with Lightning - Mint new ecash from your Lightning wallet - Not enough here - %1$s sats available Top up & send zap Send zap - Waiting for payment… - Try again Top up %1$s sats to %2$s and zap %3$s %4$s sats · fee ≈ %5$s sats - Zap %1$s %2$s sats from %3$s - the recipient - needs %1$s sat more - funded - Copy invoice - Top up mint - Top up this mint - Amount to add - Top up - Zap Privacy - Controls how your identity is shown when you send a zap. - Connect Wallet - See Relay Feed - Pledge Amount in Sats Option %s - Poll option description - Zap minimum - Zap maximum - Consensus (0–100)% Single choice Multiple choice - Poll Closing Date & Time - Poll closes in %1$s Unable to vote Poll is closed to new votes Only one vote per user is allowed on this type of poll - "Looking for Event %1$s" - Send Zap - Add a public message - Add a private message - Add an invoice message - Thank you for all your work! - Create and Add Poll authors can\'t vote in their own polls. What does this mean? @@ -1717,34 +808,16 @@ Add Video Add Document - Add to Message - Add a Caption - My lovely friend Use direct URL - Description of the contents - A blue boat in a white sandy beach at sunset - AI-suggested, edit me - Dismiss AI suggestion - - Zap Type - Zap Type for all options - - Public - Everybody can see the transaction and message - - Private - Sender and Receiver can see each other and read the message - - Anonymous - Receiver and the public does not know who sent the payment - - Non-Zap - No trace in Nostr, only in Lightning - Anonymous + + + + + File Server Choose a server to upload this file to @@ -1754,66 +827,24 @@ Media Servers Set your preferred media upload servers. - Use local Blossom cache - When a Blossom cache is running on this device (port 24242), route image and video downloads through it. - Local cache detected on port 24242. - Local cache not detected on port 24242. - Only cache profile pictures - Restrict the local cache to profile pictures. Feed images and videos will be fetched directly from the original servers. - You have no Blossom servers set. You can use Amethyst\'s list, or add one below ↓ - Upload behaviour - Mirror uploads - After uploading, copy the file to your other Blossom servers so it stays available if one goes offline. - Optimize media on the server - Upload through the server\'s /media endpoint so it can strip metadata and compress the file. The stored file may differ from the original. Manage stored files My Blossom Files - Refresh - Sync all - Some of your files aren\'t on all your servers yet. Copying your files across servers… - Sync complete Cancel Blossom sync Shows progress while copying your files across your Blossom servers. - No stored files found on your Blossom servers. - Stored on - File details On all servers Not on all servers - Mirror to missing Delete from… - Delete from %1$s - Report - Open This server requires payment to upload: %1$s - Payment required - %1$s charges a lightning payment to store this file. Pay from your connected wallet to continue. - %1$s says: “%2$s” - Pay Pay %1$d sat Pay %1$d sats - Report blob - Reason (optional) - Send - More actions - Import files… - Import files - Check other Blossom servers for files you\'ve uploaded elsewhere and copy them into your own servers. - Servers to check Enable all Disable all - Or paste a server address - Check servers - Checking… - Couldn\'t reach this server - No new files were found on the selected servers. - Add your own Blossom servers first, so there\'s somewhere to copy the imported files into. - Manage my servers A file sync is already running. Try importing again once it finishes. %1$d file @@ -1830,65 +861,29 @@ Recommended Media Servers Amethyst\'s default list. You can add them individually or add the list. - Use Default List - Add media server - Delete media server - Drag to reorder. Uploads try each server from the top down. - Upload priority - Add a server - Recommended - Or paste a server address - On-device cache - Primary - Added - Reorder server Online Slow Offline Checking… Payment Targets - Publish your payment addresses so others can send you funds directly. Add payment addresses for different networks (e.g. bitcoin, lightning, ethereum). - No payment targets set. Add one below ↓ - Network type (e.g. bitcoin) - Address - Delete payment target No app found to handle this payment. Please install a compatible wallet. No app installed to handle %1$s payments. Please install a compatible wallet. Unable to open payment BOLT12 Offers - Publish reusable BOLT12 offers so others can zap you over Lightning without a separate invoice each time. Add one or more BOLT12 offers (lno1…). They are shared publicly so anyone can pay you. - No BOLT12 offers set. Add one below ↓ - BOLT12 offer (lno1…) - Not a valid BOLT12 offer - Delete BOLT12 offer - Pay with connected wallet - Amount (sats) BOLT12 payment sent BOLT12 payment failed: %1$s BOLT12 zap error Paid over BOLT12, but the wallet returned no proof, so no zap receipt was published. Paid over BOLT12, but the payment proof did not validate, so no zap receipt was published. - Not Started - Compressing - Uploading - Processing - Downloading - Hashing - Done - Error Privacy Options - Adjust - Tor Settings - Yes - No All Follows @@ -1898,44 +893,14 @@ Teleport to a place… Follow this location Unfollow this location - Posting to - Change Global Curated Mine Mute List - Follow Lists - These are follow lists designed for your own usage. You can follow users privately or publicly - New - Add author to follow list - Add or remove user from lists, or create a new list with this user. - Icon for follow set - %1$s is a public member - %1$s is a private member - Add as public member - Add as private member - Empty - %1$s is not a member - Your Lists and %1$s New Follow List New Follow Pack - Copy/Clone Follow List - Modify description - This list doesn\'t have a description - Current description: - Set a new name/description for the cloned list below. - List name - New List name - List description (optional) - New List description - Create list - Copy/Clone list - Rename list Edit List - Modify - You are renaming from - to.. Default port is 9050 @@ -1996,7 +961,6 @@ Hide your IP in all connections Make your own - Invalid port number DefaultChannelID New notification arrived @@ -2123,51 +1087,25 @@ Incoming call Incoming voice call\u2026 Incoming video call\u2026 - Calling\u2026 - Connecting\u2026 - Call ended Call with %1$s Calls Ongoing call notification Hang up Accept Reject - Dismiss Mute Unmute Camera on Camera off - Switch camera Share screen Stop sharing screen Sharing screen Speaker Earpiece Bluetooth - Voice call - Video call - Add participant - Search users\u2026 - Permission needed Amethyst needs microphone access to start a voice call. Please enable it in the app settings. Amethyst needs camera and microphone access to start a video call. Please enable them in the app settings. - Open settings - Cancel Call Settings - Enable voice and video calls - When disabled, call buttons are hidden from chat screens and all incoming calls are silently ignored. - Video Quality - Max Video Bitrate - TURN / STUN Servers - Default STUN and TURN servers are always included. Add custom TURN servers for restrictive networks. - Default servers (always active) - Custom TURN Servers - No custom TURN servers configured. - Add TURN server - Remove - Server URL - Username - Credential Relay Connection Service Keeps connections to your inbox relays active for real-time notifications @@ -2262,14 +1200,6 @@ %1$d filters are not attributed yet %1$s \u00b7 %2$s - Not attributed to an account - All - Everyone - People you follow - A chosen list of people - Muted people - Your communities - A favorite algo feed %1$d%% of all subscriptions filters relays requests reqs connections why diagnostics Posts by people you follow, read from the relays each of them publishes to. @@ -2290,21 +1220,13 @@ Show two notification tabs — Following (people you follow) and Everyone. The unread indicator glows only for activity from people you follow. Show Messages Include direct and group messages on the Notification tab. Turn off to keep messages only in the Messages tab. - Following - Everyone - Battery optimization active - Android may restrict relay connections in the background. Disable battery optimization for Amethyst to ensure reliable notifications. - Fix now Notify: Today - Content warning - Warning: %1$s - This post contains sensitive content which some people may find offensive or disturbing Hide Show @@ -2317,139 +1239,48 @@ When enabled, Amethyst appends a NIP-89 client tag to events you publish. Warn on reports Shows a warning message when posts or profiles have reports from your follows - Report warning threshold - Warns when posts or profiles reach this many reports from people you follow - Show sensitive content - Shows a warning message when the author of the post marked it as sensitive - Max hashtags per post - Hides posts with more hashtags than this limit. Set to 0 to disable Hide posts that violate community rules 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. Filtering preferences Blocked content - ∞ You haven\'t blocked any users yet. No accounts have been flagged as spam in this session. No hidden words. Add a word below to hide posts containing it. - New Reaction Symbol No reaction types pre-selected for this user. Long press on the heart button to change - Zapraiser - Adds a target amount of sats to raise for this post. Supporting clients may show this as a progress bar to incentivize donations - Target Amount in Sats - Zapraiser at %1$s. %2$s sats to goal Read from Relay Write to Relay The amount in bytes that was sent to this relay, including filters and events The amount in bytes that was received from this relay, including filters and events - Events stored - Owner - Used By - Service Key - Version - Software - Contact - Supported NIPs - Supported Grasps - Admission - Subscription - Publication - Payments url - Target Audience - Policies & Links - Fees & Payments - Limitations - Countries - Languages - Topics - All Countries - All Languages - Posting policy Privacy Policy - Terms & Conditions Child Safety Standards About & Legal - N/A - Errors and Notices from this Relay - Relay Monitor Reports - Active Subscriptions - REQ Subscriptions (%1$d) - COUNT Subscriptions (%1$d) - Outbox Events (%1$d) - %1$d authors - %1$d ids - since %1$s - until %1$s - limit %1$d - Min Prefix - Max Event Tags - Max Content Length - Discards older than - Accepts up to - %1$s in the future - %1$s ago - %1$s bits - Event Retention - Content Size - Connectivity - Access Control - Min PoW Difficulty - Auth Required - Payment Required - Max Message Length - Max Subscriptions - Max Filters per Sub - Max Limit (Events Returning) - Max SubID Length Cashu Token - Mint: %1$s - Redeem - Copy Token - Open in Another App No Lightning Address set - LIVE - OFFLINE - ENDED - SCHEDULED - PRIVATE - Livestream is Offline - Livestream Ended - OPEN - PRIVATE - CLOSED - SCHEDULED - Starts %1$s - 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? - Followed Tags Relays Follow Packs - These are lists of users that you recommend to other people. Only public users are allowed. Reads Feed Algorithms Marketplace Live Streams Communities Chats - Approved Posts - This group does not have a description or rules. Talk to the owner to add one - This community does not have a description. Talk to the owner to add one Sensitive Content Adds sensitive content warning before showing this content UI Preferences App Preferences - User Preferences Translations Reactions @@ -2458,8 +1289,6 @@ App Settings - Search settings - No settings found for \"%1$s\" - Start a conversation - Best for - Good - Trade-offs Private Encrypted groups Relay-aware @@ -2751,17 +1529,9 @@ No history Relay-scoped Relay Groups - Inline - By relay - Show each group as its own conversation, mixed in with your chats. - Collapse each relay\'s groups into a single row, placed at its newest message. - NIP-29 group display Relay groups - Groups Messages messages, chats, groups, nip-29, relay, inline, dm, nip-04, nip-17, nip-28, concord, marmot, geohash, ephemeral, load - Conversations to load - Pick which kinds of chats appear in your Messages inbox. Turning one off hides it here and stops downloading it from your relays. Private messages End-to-end encrypted, gift-wrapped direct messages (NIP-17). Legacy DMs @@ -2786,135 +1556,36 @@ Hidden from the channel list and invite-only. Off means anyone on this relay can find and join it. Forum channel Threaded posts instead of a chat timeline. This cannot be changed later. - 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. Group name Topic (optional) Private (members-only read) Invite only Create - Invite people - Share this code so people can join this group. Creating an invite… Invite code copied - Invite code (for this invite-only group): - Join group - Invite code - This group is invite-only. Enter the code you were given. - Join - Requested - Admin - Moderator - Member - Members - Make admin - Make moderator - Assign role: %1$s - Remove role - Remove from group - Remove %1$s from this group? They will lose access until re-added or re-invited. Edit group Group name Topic (optional) Private (members-only read) Invite only Save - Members - Edit group Delete group Delete \"%1$s\"? This removes the group and its history for everyone, and cannot be undone. Delete channel Delete \"%1$s\"? This removes the channel and its messages for everyone, and cannot be undone. Archive channel Unarchive channel - Threads - Pin message - Unpin message - Pinned - Pinned messages - Open group - No groups on this relay yet. - This relay does not advertise support for groups (NIP-29), so it may not host any. - May not support groups (NIP-29) - Preparing invite… - Private - Invite-only - LIVE - %1$d+ - Enter a valid relay URL (wss://…). - Name - Description - Group picture - Add photo - Change photo - Discovery - Help people find this group. Topics and a location surface it under the matching discovery filters (if the host relay supports them). - Topics - bitcoin, nostr, art - Location (geohash) - Tap the map icon to choose a place - Add a location - Pin your group on a map so people nearby can discover it. Change location - Remove location - Enter a geohash manually - Choose location - Move the map, search for a place, or use your current location. - Search for a city or address - No matching place found. - Use my current location - Area size - Use this location - Structure - Nest this group under a parent to build a hierarchy. - Parent group - Top-level group - Choose a parent group - Search groups - No parent (top-level) - This group sits at the top level - No other groups on this relay yet - Permissions Private Only members can read messages. - Invite-only - People must be invited or approved to join. - Members-only posting - Only members can post messages. - Unlisted - Hide this group from the relay\'s public directory. Looking for groups across your relays… No groups found for this filter yet. - Favorite this relay - No threads yet. Start one with the + button. - No threads yet. - Loading older threads… - No older threads - New thread - Untitled Title Write something… Post - Find groups - Browse the groups hosted on a relay. Paste a relay address, or pick one below. - Relay address - Browse - Can\'t reach this relay over Tor - %1$s isn\'t responding through Tor — its host may be blocking Tor exit nodes. Connect to it over clearnet instead? - Use clearnet - Relays you\'re on - Popular relays - No messages yet Added to %1$s - Someone - added you to this channel - %1$s added you to this channel - You were added to this channel - Ignore - Leave - Join this group to send messages. - This group is invite-only — you need an invite to post. %1$d member %1$d members @@ -2936,19 +1607,12 @@ %1$d groups Private - To Subject - Topic of the conversation - "@User1, @User2, @User3" Can\'t Upload Insert the destination of the message first - Members of this group - Explanation to members - Changing the name for the new goals. - Paste from clipboard Wallet not found @@ -2962,69 +1626,41 @@ \n\t\t3.3 QR Code: The wallet creates a QR code which you can read from the QR code button in this screen. - For the App\'s Interface Dark, Light or System theme Automatically load images and GIFs Automatically load videos and GIFs Automatically play videos when visible on screen Show URL previews - Copy Stack Copy to clipboard Copied to clipboard - Copy nprofile to clipboard - Copy npub to clipboard Share or Save Send as DM - Send to… - New message New Highlight New Picture New Short New Video New Highlight Highlighted text - What stood out to you? - Source URL - Your note (optional) Add your thoughts… - Highlight - Copy URL to clipboard - Copy Note ID to clipboard - Add Media to Gallery Media added Media added to your Profile Gallery - Created at - Guidelines - Moderators - Login with Amber - Update your status - 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. Unable to send zap - Message the User - Message %1$s - OK - Split and Forward Zaps - Supporting clients will split and forward zaps to the users added here instead of yours - Search and Add User - Username or display name Missing lightning setup User %1$s does not have a lightning address set up to receive sats - Paid - Wallet %1$s Error opening signer app The signer app could not be found. Check if the app hasn\'t been uninstalled @@ -3041,16 +1677,11 @@ Blossom apps were not found. Please install a local Blossom app to see this file Hidden Words - Hide new word or sentence - Mute hashtag - Unmute hashtag Muted threads No muted threads - Unknown thread · %1$s Profile Picture Show Profile pictures - Select an Option Could not pay invoice Could not withdraw @@ -3070,10 +1701,6 @@ Your wallet connect provider returned the following error: %1$s Your wallet connect provider sent a reply Amethyst could not read. - Tor isn\'t connecting - 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. - Use regular connection - Keep waiting Could not assemble LNUrl from Lightning Address \"%1$s\". Check the user\'s setup Could not fetch invoice from %1$s: %2$s Error Parsing JSON from %1$s. Check the user\'s lightning setup @@ -3093,50 +1720,17 @@ Delivery In-app display Categories - Tap a category to open Android notification settings for it — sound, importance, badges and Do Not Disturb live there. - On - Silent - Off - Select a UnifiedPush App - Push provider - Pick a UnifiedPush app to deliver notifications when Amethyst is closed. - None - Disables Push Notifications - Uses app %1$s - Push Notification Setup - - 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. - Message from %1$s - Thread - Send the seller a message Hi %1$s, is this still available? - Hi there, is this still available? - Title - iPhone 13 - Condition - Category - Price (in Sats) - Location - City, State, Country - New - It\'s a brand new unit, in the original box - Like New - It\'s used, but there are no signs of usage - Good - It has some superficial usage marks - Fair - It is still in acceptable and functional shape Clothing Accessories @@ -3170,15 +1764,7 @@ Encrypt files before uploading for privacy. Some servers may not accept encrypted files on free accounts. Encrypted upload failed Many servers do not accept encrypted files on free accounts. You can retry without encryption. - Retry without encryption - Warning: Without encryption, anyone with the file link can see the content. - Media Quality - 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. - Low - Medium - High - Uncompressed Use H.265/HEVC Codec Better quality at smaller file sizes but not all devices support H.265 playback. Convert GIF to MP4 @@ -3187,15 +1773,11 @@ Attempts to strip private metadata from supported media files before uploading Metadata could not be removed - This file format does not support metadata stripping. Private information such as location and device info may be included. Upload anyway? - Upload anyway Failed to strip private metadata from media. Upload cancelled. Upload cancelled Cannot strip metadata from AVIF: %1$s - Edit draft - Login with QR Code Home Discover Messages @@ -3207,25 +1789,6 @@ Calendar lists Chess Wallet - Send - Receive - Transactions - sats - Paste a BOLT-11 invoice - Pay - Payment successful - Sending payment… - Amount (sats) - Description (optional) - Create Invoice - Creating invoice… - Copy Invoice - No transactions yet - No transactions match this filter - Loading… - Received - Sent - Refresh Could not load transactions Could not load more transactions Could not load your balance @@ -3235,77 +1798,13 @@ Could not reach your wallet: %1$s Your wallet replied with something Amethyst does not recognise (%1$s) Amethyst could not decrypt your wallet\'s reply — the wallet may be using a different key - All - Zaps - Non-Zaps - Add Wallet - Default - Set as Default - Remove - Remove this wallet? - This will remove the wallet connection. You can always add it back later. - Wallet Name - My Wallet - No wallets connected - Connect one or more NWC wallets to send and receive payments. - Add NWC Connection - Choose wallet type - Connect a Lightning wallet (NWC) - Pay via an external Lightning wallet using Nostr Wallet Connect. Cashu wallet (NIP-60) - An in-app ecash wallet backed by a Cashu mint. Tokens are stored encrypted on relays. - Cashu Wallet - No Cashu wallet yet - Create a Cashu wallet to hold ecash tokens and receive nutzaps. - Looking for your wallet… - NIP-60 wallets sync across clients. If you created one in another app under this Nostr key, it should appear in a few seconds. - Set up your wallet - Searching for your wallet… - Looking across every relay for a Cashu wallet published under your Nostr key. - Searching relays… %1$d / %2$d - Verifying the wallets we found… - No wallet found - We could not find an existing Cashu wallet under your Nostr key on any relay. Create a new one to get started. - Create a new wallet - We found your wallet - 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. - Use this wallet - We found several wallets - 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. - Newest — your main wallet - Older wallet - Set as main wallet - Recover funds to main wallet - %1$s sats recoverable - Recovered %1$s sats - No recoverable funds - Could not read this wallet - Set your main wallet first, then recover funds from the older ones. - Setting up your wallet… - Search again - Mints: %1$s - Wallet Created - Now pick a few mints to host your sats. - Pick mints - Balance - Mints - Mint URL - Remove mint - Add mint - History - Loading older transactions… - No older transactions - No older transactions from the relays that answered — some could not be reached - Your wallet saves automatically as you add or remove mints. A nutzap key is created for you the first time you add a mint. - Saving… Nutzap key (advanced) A separate private key used only to receive NIP-61 nutzaps. Not your Nostr identity key. Generate a new key P2PK private key (hex) Edit mints Save changes - No recommendations yet - Recommended by +%1$d more +%1$d more @@ -3316,119 +1815,26 @@ Popular mints Matching mints - Receive - Send LN - Send Token - Redeem - Amount (sats) - Pick a mint - Memo (optional) - Lightning invoice (bolt11) - Cashu token - Copy invoice - Request invoice - Discard invoice Received Sent - Cashu Wallet Settings - My mints - Add or remove the mints your wallet uses. - My mint recommendations - Publicly vouch for mints you trust, and retract recommendations. - You haven\'t recommended any mints yet. Tap the thumbs-up next to a mint to publicly vouch for it. - Delete recommendation - Retract recommendation? Publish a delete request for your kind:38000 recommendation of %1$s. Relays that honor NIP-09 will drop it. - Recommend a mint - Recover from seed - 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. - Scanning mints… - No recoverable proofs found. Recovered %1$s sats across %2$s proofs. - Stop receiving nutzaps - Withdraw your kind:10019 so others can no longer send you nutzaps. Your wallet and balance stay put. - Stop receiving nutzaps? - 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. - Recreate nutzap key - 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. - Recreate nutzap key? - 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. - Recreate key - Import nutzap key - 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. - Import nutzap key? - 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. - P2PK private key (hex) - Import key - Delete wallet - Remove the wallet and stop nutzaps. Any remaining balance may become unrecoverable. - Delete this wallet? - 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. - Pay invoice - Get quote - Asking mint for a quote… Pay %1$s sat + up to %2$s sat in fees? - Verify - ✓ Mint is reachable - ✓ %1$s - Could not reach mint: %1$s - Nutzap Nutzap failed No recipient pubkey on the note Nutzaps are public and would reveal this private note. Use a Lightning zap instead. Cannot build event reference - Create token - Redeem - Done - Asking mint for an invoice… Waiting for the invoice to be paid… Checking the mint… - Issuing proofs… - Paying via mint… - Swapping proofs… - Swapping proofs into your wallet… - Pay this invoice to mint %1$s sats of ecash. - Received %1$s sats. - Paid %1$s sats (fees: %2$s sats). - Token for %1$s sats ready. Share it with the recipient. - Redeemed %1$s sats into your wallet. - Paste nostr+walletconnect:// URI - Save - Rename - Rename Wallet - Onchain Transactions - No on-chain address available for this account. - No chain backend is configured. - Pending - Public - This wallet is public - 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. - Got it - Copy address - Send onchain zap - Close - To - Post author - Recipient - name, NIP-05 or npub - Change recipient - Amount - sats - Minimum on-chain zap is %1$s sats — smaller amounts are eaten by miner fees. Use a Lightning zap instead. - Comment (optional) - Priority Slow Normal Fast ~1 hr ~30 min ~10 min - %1$s sat/vB · %2$s %1$s · %2$s sat/vB · %3$s - Loading fee estimates… - Send %1$s sats Send %1$s sats, %2$d way Send %1$s sats, %2$d ways @@ -3445,16 +1851,6 @@ Skipping %1$d Lightning-address-only recipient — on-chain needs a Nostr pubkey to derive the address. Skipping %1$d Lightning-address-only recipients — on-chain needs a Nostr pubkey to derive the address. - Don\'t split — pay one recipient instead - Building, signing and broadcasting… - Onchain zap sent - Transaction - Fee - Change - %1$s sats - Done - Failed at: %1$s - Payment was broadcast (tx %1$s) but the receipt was not published. loading balance building the transaction signing @@ -3474,90 +1870,28 @@ Import Follows - New Post - New Media: image or video - New Community Note New Product New Article - New Poll - New Picture New Calendar Event Edit Calendar Event - Locked while editing — changing this would create a new event instead. New Calendar Edit Calendar - Events in this calendar (%1$d) - You haven\'t created any calendar events yet. Feed Month Week Day - Upcoming - Past - Your calendar is empty - Events shared by people you follow appear here. Tap the + button to create your own. - No collections yet - Group events together — a meetup series, a conference track, your team\'s roadmap. Tap + to create one. - Nothing scheduled - No events on this day. Tap + to add one. - Nothing this week - No events fall in this week. - Title - Summary - Location - Image URL - All-day event - Starts - Ends - Hashtags (comma-separated) - Pick date - Pick time - Title and start are required. - End must be after start. - Previous month - Next month - Previous week - Next week - Previous day - Next day - Continues - Day %1$d of %2$d - Add to phone calendar - Jump to today %1$s, %2$d event %1$s, %2$d events - %1$s, no events - today - selected - Create a new calendar event - Create a new calendar collection - Show create options - (untitled) - All-day - ✓ Going - \? Maybe - ✗ Can\'t go - Title - Description - A title is required. - No events in this calendar yet. - RSVPs (%1$d) - No RSVPs yet. - Participants (%1$d) - In calendars (%1$d) - Not part of any calendar yet. - Loading event… Happening now %1$s · ends %2$s Share calendar event - Export to calendar (.ics) calendar_reminders Calendar reminders Heads-up when an event you\'re attending is about to start. @@ -3566,77 +1900,32 @@ Starts in %1$d minute Starts in %1$d minutes - Add to one of your calendars - Add to a calendar - You haven\'t created any calendars yet. - Delete calendar - Delete this calendar? - The calendar list will be removed. Events inside it are not deleted. - Pick image Image upload failed The picked image couldn\'t be uploaded. Try again or paste a URL. - Participants (%1$d) - Search name, npub, or nip-05 - Remove participant Calendar reminders Send reminders A notification fires when an event you\'re attending is about to start. - Reminder lead time - How many minutes before the event you want to be notified. %1$d min %1$d min - Share as nostr link - Share calendar link - All calendars - Show events from… - You haven\'t created any calendars yet. Open in maps Open link - Event details - New Short Video - New Long Video - Summary (optional) - Preview - Edit - Add a header image - Your article title\u2026 - A brief description of your article\u2026 - URL Slug - article-url-slug - # Tags - Add a tag\u2026 - Start writing your article\u2026 Open all reactions to this post Close all reactions to this post - Reply - Jump to the note this reply is replying to - Boost Or Quote - Like Zap - On-chain Bitcoin zap - Pending confirmation - Change Quick Reactions Bottom Navigation Bar 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. - Available - Your bottom bar - No items pinned. The bottom bar is hidden until you add at least one. Reorder - Show options No favorites yet. Star an app in the Browser to add it here. No joined groups yet. - Drag to reorder · tap ✕ to remove Add Added - Remove - Restore Default Main Chats & Groups You @@ -3644,9 +1933,6 @@ Apps & Web Other Side Menu - Your side menu - Open a section and switch off the rows you never use. Settings always stays visible, so you can always get back here. Section order is fixed. - Sections %1$d hidden %1$d hidden @@ -3654,9 +1940,6 @@ Visible Hidden Always on - Show all - Hide all - Home Tabs Pick which tabs appear on the Home screen. When only one tab is active the tab bar is hidden. Everything Profile UI @@ -3667,134 +1950,30 @@ Followers Feed Bitcoin (on-chain) Wallet Reaction Row - Configure which reaction buttons are shown, their order, and whether to display counters. - Enabled - Show Count - Reorder - Reply - Reply to this note - Boost - Repost or quote this note - Like - React to this note with an emoji - Zap - Send a lightning payment to the author - Share - Share this note externally - Pay - Send a payment to the author via their payment targets Video Player Buttons - Choose which buttons appear on the video player and which live in the overflow menu. Drag to reorder. - Reorder - Top Bar - Overflow Menu - Fullscreen - Open the video in a fullscreen zoom view - Mute - Toggle audio on or off - Video Quality - Pick a resolution for HLS videos (hidden on non-HLS videos) - Share or Save - Share the video link externally - Save to Phone - Download the video to your device (hidden on live streams) - Picture-in-Picture - Play the video in a floating window (hidden if unsupported) - Cast to Device - Send the video to a Chromecast receiver on your Wi-Fi (hidden for local files) Audio Visualizer - Choose the animation shown while audio notes play. - Off - Spectrum Bars - Color Waves - Radial Ring - Aurora Glow - Classic Waveform - Static Image - - Profile Picture of %1$s - Relay %1$s - Accepted by relays - Expand relay list - Note options - Poll - Disable Poll - - Bitcoin Invoice - Cancel Bitcoin Invoice - - Zapraiser - Cancel Zapraiser - - Location - Remove Location - Add content warning - Remove content warning - %1$s created the channel %2$s - %1$s created the channel - %1$s updated the channel profile - (edited) - (diff truncated) + + + + - %1$s joined - %1$s was added by %2$s - %1$s left - %1$s was removed by %2$s - %1$s set the topic to \"%2$s\" - %1$s cleared the topic - %1$s set the purpose to \"%2$s\" - %1$s cleared the purpose - %1$s made this channel open — anyone can find and join it - %1$s made this channel private — invite only - %1$s changed the visibility to %2$s - %1$s set messages to disappear after %2$s - %1$s turned off disappearing messages - %1$s archived this channel - %1$s restored this channel - %1$s created this channel - %1$s deleted this channel - %1$s deleted a message - %1$s deleted a message: %2$s - %1$s started this conversation - %1$s: %2$s - 🔊 %1$s started a huddle - 🔊 %1$s joined the huddle - 🔊 %1$s left the huddle - 🔊 Huddle ended - ⚙ %1$s requested a job - ⚙ %1$s accepted the job - ⚙ Job progress - ⚙ Job result - ⚙ Job cancelled - ⚠ Job error - ▲ %1$s upvoted a post - ▼ %1$s downvoted a post - Canvas - No canvas has been shared in this channel yet. - Edit canvas - Save canvas - Canvas (Markdown) Edit - Editing message Edit - (edited) Editing message - %1$s is typing… %1$s and %2$s are typing… - Several people are typing… Buzz Workspaces Where humans and agents build together Leave workspace @@ -3802,66 +1981,17 @@ No workspaces yet Buzz workspaces are relays where humans and AI agents build together. Join one to see it here. Browse groups - Agent Console Costs · Personas · Live observer - New forum topic - What do you want to discuss? - Post topic - Forum thread - No replies yet. Be the first to respond. - Direct Messages Buzz DMs Private conversations on your workspaces - New message - No direct messages yet - Start a private conversation with anyone on a Buzz workspace. - More - Add member - Add someone to this DM - Not a valid npub or hex key - Just you - Workspace - To - Add someone (npub or hex) - Search by name, NIP-05 or npub - No one found. Try a different name, a NIP-05 address, or paste an npub. - Start conversation - Opening… - Remove - Workspace invite - Join this workspace - Workspace - Role - 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. - Continue in browser - This doesn\'t look like a valid Buzz invite link. - This invite has expired. Ask for a new one. - Finish accepting the terms in the browser, then come back — your workspace will be waiting. - Open my workspaces Import workspace channels - Finding your channels… Your channels on this workspace Add - Add all - Added No channels found 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. - Channels - Forums - Archived - Working… - Add member - Add people to this workspace - Create invite link - Invite link - Share - Copy - Couldn\'t create invite - OK Pin channel Unpin channel - No conversations yet %1$d hidden conversation %1$d hidden conversations @@ -3871,56 +2001,28 @@ See all %1$d conversations - Message Delivery - Close Waiting for a relay to accept this message No relay information for this message Accepted by at least one relay Delivered to all recipients\' relays - Add expiration date - Remove expiration date Expiration Date The author asked relays to delete this note after %1$s. It will disappear from feeds once it expires. - Post will be hidden by clients after this date (NIP-40) - Select expiration date and time - Expires in %1$s - Expiration Time - Show npub as a QR code - Show nprofile as a QR code Invalid address Amethyst received a URI to open but that uri was invalid: %1$s DM Inbox Relays - Set up your Private Inbox relays - This setting lets everybody know which relays to use when sending messages to you. Without them you might miss some messages. - Good options are:\n - auth.nostr1.com (free)\n - inbox.nostr.wine (paid)\n - relay.0xchat.com (free) - 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. - Set up now - DM inbox relays not found. Messages cannot be delivered until they configure their relay list. Search Relays - Set up your Search relays - Creating a relay list specifically designed for search and user tagging will improve these results. - Insert between 1–3 relays to use when searching for content or tagging users. Make sure your chosen relays implement NIP-50 Good options are:\n%1$s Outbox Relays - Set up your Public Outbox relays to post - 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. - Insert between 1–3 relays that receive your posts. Make sure they don\'t require payment if you are not paying to insert - Good options are:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Inbox Relays - Set up your Public Inbox relays to receive notifications - Creating a relay list specifically designed to receive notifications is crucial for your Nostr experience. - 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 - Good options are:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social Relay Settings - Reorder relay Public Outbox/Home Relays User is posting his content to these relays 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. @@ -3947,130 +2049,47 @@ Forward profiles to local relay Send all received profile (kind 0) events to your local relay - Trusted Relays Trusted Relays Relays you trust to not need a Tor connection for - Favorite Relay Feeds Favorite Relay Feeds Relays you frequently go to see their Global feed - Proxy Relays Proxy Relays 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. - Broadcast Relays Broadcast Relays 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 - Indexer Relays Indexer Relays 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. - Blocked Relays Blocked Relays Amethyst will never connect to these relays Export relay settings - Export as text - Export as ZIP (JSON) - Zap the Devs! - Your donation helps us make a difference. Every sat counts! - Donate Now - was brought to you by: - This version was brought to you by: - Version %1$s - Thank you! - Restricted Writes - Forked from Web: - Clone: - Branch - Commit - Merge base - Updated the pull request to a new commit. Overview - Issues - Patches & PRs - Open - Closed & Resolved - All - Bookmark repository - Branches - Tags - Files - Updated - Recent activity Maintained by - Hosted externally - This repository can\'t be cloned over http(s), so the code view isn\'t available here. - Open in browser - Untitled About Links Maintainers Topics - Personal fork Readme - Code - Loading repository… - Could not load the repository from its clone URL. - This repository announcement has no http(s) clone URL to browse. - This repository has no README file. - Could not load this file. - Binary file (%1$s) — preview not available. - This folder is empty. - root - Retry - default - Branches - Tags - Search files… - No matching files. - Commits - No commit history available. - Copy file contents - Text %1$d item %1$d items - New - New issue - Title - Description - Create - Cancel - Labels - bug, enhancement… Close issue Reopen - Close - Reopen - Mark merged - View changes - Loading changes… - No file changes found. - Retry loading changes - Revised - Edit repository - Name - Description - Clone URLs (one per line) - Web URLs (one per line) - Topics (comma separated) - Save Git Repositories Highlights Filter repositories Close filter - Filter by name, topic, host, maintainer… - No repositories in the current feed match this search. nSite: %1$s nApplet: %1$s Permissions: - Apps & Sites Root Site Source: Servers: @@ -4080,35 +2099,17 @@ There\'s proof this post was signed sometime before %1$s. The proof was stamped in the Bitcoin blockchain at that date and time. 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. - Edit Article Edit Post - Proposal to improve a post - Accept the Suggestion - Start video in a popup - Download - Send - Play username as audio - Pushpin - Scan QR code - Select date It\'s not possible to reply a draft note It\'s not possible to quote a draft note It\'s not possible to react a draft note It\'s not possible to zap a draft note Draft Note - Draft - Bounty - From Msg - Looking for Application - Job Requested, waiting for a reply - Requesting Job from DVM - Payment request sent, waiting for confirmation from your wallet - Waiting for DVM to confirm payment or send results Bad Request - The server can’t or won’t process the request. Unauthorized - The user doesn’t have valid authentication credentials @@ -4147,18 +2148,13 @@ Add a NIP-96 Server Add a Blossom Server - Delete all - Are you sure you want to delete all drafts? - " +%1$s" - Torrent File Download Failed to open file No torrent apps installed to open and download the file. Event doesn\'t have enough information to build a magnet link My Lists - Select an option to filter the feed Feeds Hashtags Interest Sets @@ -4169,51 +2165,17 @@ All favorite feed algorithms Relays - Add feed algorithm to favorites - Remove from favorites Favorite Feed Algorithms - Feed algorithms you star appear here and as filter chips on the Home feed. - Pin your favorite algorithms - Tap \"%1$s\" below to browse algorithms. - Tap the %1$s next to a feed to keep it here. - Add some feeds - Add more… - Asking %1$s for a feed… - Asking your favorite feed algorithms for feeds… - Processing your feed… - This feed algorithm requires payment - The feed algorithm returned an error - Retry - Log off on device lock Private Message Public Message - Chat Relay - Share image… Unable to share image, please try again later… - Share video… Unable to share video, please try again later… Downloading video… - Search hashtag: #%1$s - All - People - Notes - Local - Relays - Follows only - Newest - Oldest - Relevance - Popular - Filters - Reset - Source - Sort by - Filters Don\'t Translate From Languages shown here will not be translated. Select a language to remove it and have it translated again. @@ -4221,25 +2183,9 @@ Choose the language to translate content into. Language Display Preferences For each translated language pair, choose which language to show first. - %1$s → %2$s - Search languages - Add language - Add language pair - Source language - Target language - Show %1$s first - No language display preferences yet. These are created automatically when translations occur, or you can add them manually. - Delete preference Pause Play - Open dropdown menu - Option %1$s of %2$s - Feed filter, %1$s selected - Feed filter, %1$s - Crash Report found - Would you like to send the recent crash report to Amethyst in a DM? No personal information will be shared - Send it App resource usage battery data usage consumption power network diagnostics ledger @@ -4278,7 +2224,6 @@ Location listening Battery used (in app / background) Background notification service - 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. Running time %1$d start @@ -4286,16 +2231,12 @@ Relay connections held while closed Battery drained meanwhile (whole device) - Change notification settings - Privacy options Battery / hour in app Data / hour in app Avg. relay connections Cellular data by feature (7 days) - %1$s · %2$s total Time by screen (7 days) Built-in Tor - 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. Data by feature (7 days) Relay sync Images @@ -4306,7 +2247,6 @@ Link previews Push registration Other - No usage recorded yet. Memory right now App memory (heap) Native memory @@ -4318,11 +2258,7 @@ Chatroom lists in memory Device memory class Share with the developers - If Amethyst seems to drain battery or data, you can send this report to the developers in an encrypted DM, or copy it and share it yourself. It contains only the numbers on this screen and the technical counters behind them \u2014 no posts, contacts, relay names, or browsing details. The report leaves this screen only when you send, copy, or share it. - Send report via DM - Copy Share - High resource usage detected 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. %1$s of cellular data in the background in one day %1$s of relay connections while backgrounded on cellular in one day @@ -4335,24 +2271,8 @@ the app reconnected to relays %1$d time in one day the app reconnected to relays %1$d times in one day - Review & send - Not now - Don\u2019t ask again This message will disappear in %1$s - Select Signer - Already in the list - Private Members - Public Members - Private Members (%1$s) - Public Members (%1$s) - Add user to the list - Remove user from the list - Follow Pack - Members - Follow list containing %1$d user(s): - Follow list - Follow list (%1$d) Follow List Metadata Follow lists metadata can be seen by anyone on Nostr. Only your private members are encrypted. @@ -4361,65 +2281,20 @@ Follow pack metadata can be seen by anyone on Nostr and is frequently published in many websites as startup kits for new users. Edit Follow Pack - Pack name - New Pack name - Pack description - Broadcast List - Broadcast Pack - Delete List - Delete Pack - Kinds - Retry failed - Tap to view details - %1$s sent - Broadcast Results - Broadcasts (%1$d) - Collapse Expand - Retry Failed (%1$d) - Timeout - Retrying… Retry - Dismiss - %1$d/%2$d - Broadcasting - Broadcasting %1$s - Broadcasting %1$d events… - %1$d events sent - Some events failed - All events succeeded - All events failed Reaction Voice Post Voice Reply - Closing Time - Confirm - Next - Add poll option button - Go Back - Approve - Connected - Social proof - Submit - View results - Poll results - Loading poll… - Open - Closes in %1$s - Ended %1$s ago - All options - Your vote · %1$d selection · %1$d selections - No votes yet - Checking how many votes exist… %1$d of %2$d responses loaded from %3$d relays. %1$d of about %2$d responses loaded from %3$d relays. @@ -4446,16 +2321,6 @@ %1$d voter is hidden by your mute list. %1$d voters are hidden by your mute list. - Restart - Accept - Decline - New Chess Game - Loading game\u2026 - Game Not Found - This game may have ended or is waiting for opponent. - Game ID: %1$s\u2026 - and %1$d others - Remove %1$s Outbox Relays @@ -4604,64 +2469,10 @@ WakeUp Web Bookmark Wiki - Start with a great feed by following the same people as someone you trust. - Import Follow List - Select Users to Follow - Profile to import from - search, npub1…, alice@example.com - Supports npub, nprofile, NIP-05, hex, and Namecoin (.bit) - Tip - %1$d accounts found - %1$d selected - Follow %1$d accounts - Skip for now - Fetching follow list… - No follows found - "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." - Select All %1$d%% uptime Namecoin Settings - Test Connection - Testing servers… - Connected - Test Results - Diagnostics - Last test - Device Info - TLS Info - No test run yet %dms - Trust Server Certificate? - 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. - Trust - Reject Relay Sync - What this does - This tool scans every relay your app has seen and redistributes your events to the correct destinations: - Download all events you authored and send them to your outbox relays. - Download all events that mention you and send them to your inbox relays. - Download all direct messages addressed to you and send them to your DM relays. - ⚠ 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. - Use Mobile Data? - Start Sync - Start Anyway (mobile data) - Cancel - Relays: %1$d / %2$d - Events redistributed: %1$d new out of %2$d sent and %3$d received - Sync complete - Forwarded %1$d events to destination relays out of %2$d received. - %1$d events accepted as new by destination relays. - Completed in %1$d seconds. - Sync error - Sending To - Outbox - Inbox - DMs - Currently Checking (%1$d relays) - Finished (%1$d relays) - sent %1$s - recv %1$s - new %1$s Bitcoin Explorer (OTS) events from you events to you @@ -4708,231 +2519,50 @@ %1$d pending invoice %1$d pending invoices - Tap to resume and check status. - Resume Funds held at %1$d mint you don\'t use Funds held at %1$d mints you don\'t use - These coins arrived from a nutzap. Move them to a mint you trust or withdraw to Lightning to keep them safe. - Not in your wallet - Move - Move coins out - %2$s sat at a mint you don\'t use (%1$s). Move them somewhere you trust. - Move to a mint you trust - Move - A small Lightning fee is taken from this mint, so you may need to send a little less than the full balance. - Add a mint to your wallet first to move these coins between mints, or use the options below. - Withdraw via Lightning… - Export as Cashu token… - Moving coins… Moved %1$s sat to %2$s. - <%1$s - Connecting - Downloading - Error - Completed - Mark as Read - Note Actions - Profile Actions - Media Actions - Playback - Auto - Edit nickname - Only visible to you Cast to device Stop casting - Cast to… - Searching for devices on your Wi-Fi… HLS Upload - Pick a video - Your video will be transcoded into multiple resolutions so viewers get smooth playback on any connection. - Change - Title - Give your video a title - Description - What is this video about? - Reason (optional) - Codec - H.265 (better compression) - H.264 - H.265 not available on this device — falling back to H.264. - Renditions - Source resolution: %1$d×%2$d - Publish HD video - Publishing “%1$s”… - Transcoding %1$s - Upload - Uploading %1$d of %2$d Uploading %1$s (%2$d of %3$d) - Uploaded %1$d of %2$d - Publishing event… - Video published - Your HD video is live on Nostr. - Something went wrong - Done - Try again - Pack Actions - List Actions - Bookmark Actions - Group Actions - Add Bookmark - Add Member - List Management - Link Actions - Export Attestation - Valid - Invalid - Verifying - Revoked - Valid from %1$s - Valid to %1$s Attestation Request Attestor Recommendation - Recommended for kinds: Attestor Proficiency - Requests attestation to - Date Range - Since - Until - Now - All time Web Bookmarks Add Web Bookmark Edit Web Bookmark - URL - https://example.com - Title - Bookmark title - Description - A short description - Tags (comma-separated) - nostr, tech, blog - Save - Delete - Delete this web bookmark? - Open URL - This goal has closed %1$s funded of %2$s sats goal - Ends %1$s - On-chain donation - Goal amount (sats) - 100000 - Describe your goal - What are you fundraising for? - Short summary - Brief description shown in previews - Image URL (optional) - https://example.com/image.jpg - Website URL (optional) - https://example.com - Set a deadline New Goal Request to Vanish - 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. - Target Relays - ALL RELAYS - 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. - Delete data up to - All your events created before this date will be requested for deletion from the selected relay. - Reason (optional) - Reason or legal notice for the relay operator - Send Vanish Request - Confirm Vanish Request - You are about to request %1$s to permanently delete all your data created before the selected date. This cannot be undone. - 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. Vanish request sent - Select date - Select time - Vanish History - 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. - No vanish requests found - You haven\'t sent any Request to Vanish events yet. - Target Relays - This request targets all relays. Use the Request to Vanish screen to test specific relays for compliance. - Test - Compliant - Non-compliant - Error Vanish History - Manage %1$s - Loading relay management capabilities… - Unable to connect to relay management - No management methods available - Dismiss Users Events Kinds IPs Settings - Banned Users - No banned users - Allowed Users - No allowed users - Moderation Queue - No events needing moderation - Banned Events - No banned events - Allowed Kinds - No allowed kinds - Blocked IPs - No blocked IPs - Add - Remove - Allow - Ban - Ban Pubkey - Allow Pubkey - Ban Event - Allow Kind - Block IP - Event ID (hex) - Kind number - IP address - Reason (optional) - Confirm - Cancel - Apply - Relay Name - Relay Description - Relay Icon URL - Manage - Members - Members of %1$s - %1$d members - Loading members… - No members found - Request to Join - Request to Leave - Join request sent - Leave request sent - You are a member - Relay membership list - Member added to relay - %1$d members added to relay - Member removed from relay - %1$d members removed from relay - Relay join request - Relay leave request Propose text improvements Uses an on-device AI model to propose text corrections and tone changes. @@ -4943,18 +2573,8 @@ Compose Settings Automatically create drafts Saves a draft event automatically when you type or leave a composer with unsent text and sends to your private outbox relays. - Signature - Added at the end of the message when opening a new post, reply, quote, or article. Leave empty to disable. - Your signature Proof of Work The author spent computing power to mine this note to difficulty %1$s — a proof-of-work stamp that makes spamming expensive. - Difficulty - 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. - Off - Custom difficulty - Fine-tune the target in leading zero bits. - What to mine - Time-critical events (relay auth, zap requests, wallet and signer messages, drafts, lists) are never mined. Short notes & replies The primary public spam surface Comments @@ -4992,8 +2612,6 @@ Default (%1$d bit) Default (%1$d bits) - Default (off) - Off for this post %1$d bit %1$d bits @@ -5002,11 +2620,6 @@ Shows posts that are still mining their NIP-13 proof of work so they can finish after you leave the app. Cancel Send now - Stop mining? - This post is still mining its proof of work. You can send it now without proof of work, or discard it. - Send without PoW - Discard post - ≈ %1$s per post on this device <1 s %1$d second @@ -5030,61 +2643,18 @@ Your %1$s finished mining but could not be published. It will be retried the next time the app starts. Chat message Report - Use This - Dismiss - Correct - Rephrase - Shorter - Elaborate - Friendly - Professional - + Emoji - Emoji Packs - Add to Emoji List - Add to my emoji list - Remove from my emoji list New emoji pack Edit emoji pack - Shortcode (e.g. :smile:) - Only letters, numbers, hyphens, and underscores - Image URL - Pack address (optional) - Pack name - Description (optional) - Cover image URL (optional) - Upload a cover image - Pick a square image to represent this emoji pack. - You don\'t have any emoji packs yet - %1$d emojis - My Emoji List - Emoji packs you\'ve added to your selection (NIP-51 kind 10030) - You haven\'t added any emoji packs to your list yet - by %1$s - Add emoji - Add custom emoji - Remove :%1$s:? - Long-press an emoji to remove it - \"%1$s\" is in your emoji list - \"%1$s\" is not in your emoji list - Emoji pack actions My Emoji Packs Emojis - Private - Private emoji Public emojis are visible to everyone and appear in your reaction menu and \":\" autocomplete picker when this pack is in your emoji list. Private emojis are stored encrypted on relays and visible only to you. They appear in your reaction menu and \":\" autocomplete just like public ones. - Gif - Community rule violation - You are on this community\'s deny-list. Posts will not be accepted. - This community does not accept events of kind %1$d. Draft is %1$d bytes; this community caps this kind at %2$d bytes. Draft is %1$d bytes; this community caps events at %2$d bytes. You have already posted %1$d events of this kind today (limit %2$d). - You don\'t pass this community\'s web-of-trust requirements. - The latest community rules document was rejected as stale. Nowhere site @@ -5098,22 +2668,6 @@ Nowhere Forum - Marmot Groups - Create Group - Create Marmot Group - A new MLS group will be created. You can add members after. - Marmot Group - Group %1$s… - %1$s… - Known - Known (%1$d) - New Requests - New Requests (%1$d) - No groups yet - Create a group or accept an invitation. - No invitations - When someone adds you to a group it will show up here until you reply. - No messages yet %1$d msg %1$d msgs @@ -5130,63 +2684,23 @@ Wallet request timed out — %1$d reply was rejected because it was signed by an unexpected key. Your relay may be untrusted. Wallet request timed out — %1$d replies were rejected because they were signed by an unexpected key. Your relay may be untrusted. - Group name - Enter group name - Enter group description (optional) - Changes will be committed to the group via MLS and propagated to all members. - Group icon Add photo Change photo - Remove photo Group info updated Failed to update: %1$s Failed to create group: %1$s - KeyPackage Relays not set - 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? - Use outbox relays - Skip for now - Group Info - Edit Group Info - Leave Group - this group - Are you sure you want to leave \"%1$s\"? You will no longer receive messages from this group. Failed to leave group: %1$s Adding %1$s… Failed to add %1$s: %2$s unknown error - They must have published a KeyPackage (kind:30443) to be added. - Add to group - Add member - Add Member - Name, npub, or NIP-05 - (you) - - admin Member removed Failed to remove member: %1$s - Remove Member - Are you sure you want to remove \"%1$s\" from this group? - Grant - Grant admin privileges - Grant Admin Privileges - Make \"%1$s\" an admin of this group? Admins can add or remove members, change group info, and grant admin privileges to other members. Admin privileges granted Failed to grant admin: %1$s - Revoke - Revoke admin privileges - Revoke Admin Privileges - Revoke admin privileges from \"%1$s\"? They will remain a member of the group. Admin privileges revoked Failed to revoke admin: %1$s - Relays - no events yet - last event%1$s Not a member of this group - Copy - Reset to auto-select - Explorer API base URL - Pay Invoice from the DVM - Pay %1$s sats to the DVM 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 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 Error Parsing JSON from %1$s\'s invoice fetch. Check the user\'s lightning setup @@ -5194,7 +2708,6 @@ Unable to create a lightning invoice from %1$s: Element pr not found in the resulting JSON. Amy Debug Amy Benchmark - Open location chat Location chat Location channel Chat with whoever\'s near a place, by geohash. @@ -5206,40 +2719,6 @@ Public and ephemeral — no history, anyone in the cell can read it. - Backlog - Workflow runs - Agent work - New run - Needs your approval - Working now - Shipped - Closed - Needs your approval - Awaiting approval - (no description) - Workflow: %1$s - by - waiting on - You\'re the approver, but this login can\'t sign a decision. - Deny - Approve & open PR - Approve this run? - Deny this run? - The runner will push its branch and open a pull request for “%1$s”. Approving never merges or deploys — that still happens on GitHub. - The agent\'s work for “%1$s” will be discarded. This can\'t be undone. - this run - Cancel - Waiting for approval - Run triggered - Couldn\'t trigger the run — check you can post to this workspace - Approved — the runner is opening a pull request - Denied — the work was discarded - Couldn\'t publish your decision — check you can post to this workspace - View PR - Denied — work discarded - Cancelled - Failed: %1$s - Failed Queued Working Needs approval @@ -5248,66 +2727,10 @@ Failed Cancelled Denied - Trigger a workflow - The runner does the work, then pauses for a human to approve before it opens a PR. The whole channel sees the run. - No workflows yet. Open the menu above and choose “New definition…” to create one, then trigger it. - What should it do? - Trigger run - Workflow - No workflows defined yet - Choose a workflow - New definition… - New workflow definition - 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. - Name - build-and-test - YAML recipe - Couldn\'t publish the definition — check you can post to this workspace. - Publishing… - Create definition - No runs yet - 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. - Attestations - Hold an attestation - Holding an attestation for this account. It is attached automatically when you authenticate to a Buzz relay. - Grants: %1$s - any kind, any time (unrestricted) - Remove - Paste an owner-signed auth tag issued to this account to authenticate to their Buzz workspace as a virtual member. - auth tag JSON - Hold attestation - Local key required - 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. - Authorize an agent pubkey to publish in your workspace without enrolling its key. The agent attaches the signed tag below to its events. - Agent (search a name, or paste npub / hex) - Enter an npub or 64-char hex key. - Change agent - Conditions (optional) — leave blank for an unrestricted attestation. - Restrict to kind (0–65535) - Only events after (unix seconds) - Only events before (unix seconds) - Generate attestation - Signed attestation - Copy tag - ⚠ 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. - New persona - Edit persona - Slug (persona id) - a-z, 0-9, \'-\' or \'_\'. Cannot change after creation. - Display name - System prompt - Model (optional) - Provider (optional) - Runtime (optional) - Avatar URL (optional) - Publishing… - Publish persona - Follows you - Bot diff --git a/amethyst/src/play/java/com/vitorpamplona/amethyst/ui/components/TranslationStatusBar.kt b/amethyst/src/play/java/com/vitorpamplona/amethyst/ui/components/TranslationStatusBar.kt index e363b4ad3f..021a00f7f8 100644 --- a/amethyst/src/play/java/com/vitorpamplona/amethyst/ui/components/TranslationStatusBar.kt +++ b/amethyst/src/play/java/com/vitorpamplona/amethyst/ui/components/TranslationStatusBar.kt @@ -41,9 +41,15 @@ import androidx.compose.ui.text.buildAnnotatedString import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.core.os.ConfigurationCompat -import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.commons.icons.symbols.Icon import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.translations_always_translate_to_lang +import com.vitorpamplona.amethyst.commons.resources.translations_auto +import com.vitorpamplona.amethyst.commons.resources.translations_never_translate_from_lang +import com.vitorpamplona.amethyst.commons.resources.translations_show_in_lang_first +import com.vitorpamplona.amethyst.commons.resources.translations_to +import com.vitorpamplona.amethyst.commons.resources.translations_translated_from import com.vitorpamplona.amethyst.commons.ui.components.appendLink import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.stringRes @@ -102,9 +108,9 @@ private fun TranslationStatusText( onTargetLabelClick: () -> Unit, ) { val textColor = MaterialTheme.colorScheme.lessImportantLink - val autoLabel = stringRes(R.string.translations_auto) - val translatedFromLabel = stringRes(R.string.translations_translated_from) - val toLabel = stringRes(R.string.translations_to) + val autoLabel = stringRes(Res.string.translations_auto) + val translatedFromLabel = stringRes(Res.string.translations_translated_from) + val toLabel = stringRes(Res.string.translations_to) Text( text = @@ -141,7 +147,7 @@ private fun LangSettingsDropdown( DropdownMenu(expanded = true, onDismissRequest = onDismiss) { LangMenuItem( checked = source in accountViewModel.dontTranslateFrom(), - label = stringRes(R.string.translations_never_translate_from_lang, sourceDisplay), + label = stringRes(Res.string.translations_never_translate_from_lang, sourceDisplay), onClick = { accountViewModel.toggleDontTranslateFrom(source) onDismiss() @@ -150,7 +156,7 @@ private fun LangSettingsDropdown( HorizontalDivider(thickness = DividerThickness) LangMenuItem( checked = preferenceForPair == source, - label = stringRes(R.string.translations_show_in_lang_first, sourceDisplay), + label = stringRes(Res.string.translations_show_in_lang_first, sourceDisplay), onClick = { accountViewModel.prefer(source, target, source) onDismiss() @@ -158,7 +164,7 @@ private fun LangSettingsDropdown( ) LangMenuItem( checked = preferenceForPair == target, - label = stringRes(R.string.translations_show_in_lang_first, targetDisplay), + label = stringRes(Res.string.translations_show_in_lang_first, targetDisplay), onClick = { accountViewModel.prefer(source, target, target) onDismiss() @@ -168,7 +174,7 @@ private fun LangSettingsDropdown( for (lang in deviceLocales) { LangMenuItem( checked = settings.translateToContains(lang.language), - label = stringRes(R.string.translations_always_translate_to_lang, lang.displayName), + label = stringRes(Res.string.translations_always_translate_to_lang, lang.displayName), onClick = { onDismiss() accountViewModel.updateTranslateTo(lang.language) diff --git a/amethyst/src/play/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/legal/TermsGate.kt b/amethyst/src/play/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/legal/TermsGate.kt index f39719e227..139c915e0c 100644 --- a/amethyst/src/play/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/legal/TermsGate.kt +++ b/amethyst/src/play/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/legal/TermsGate.kt @@ -28,7 +28,10 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.platform.LocalUriHandler import androidx.compose.ui.text.buildAnnotatedString -import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.commons.resources.Res +import com.vitorpamplona.amethyst.commons.resources.acceptance_of_terms_is_required +import com.vitorpamplona.amethyst.commons.resources.i_accept_the +import com.vitorpamplona.amethyst.commons.resources.terms_of_use import com.vitorpamplona.amethyst.commons.ui.components.appendLink import com.vitorpamplona.amethyst.ui.stringRes @@ -42,7 +45,7 @@ fun TermsGate( if (showError) { Text( - text = stringRes(R.string.acceptance_of_terms_is_required), + text = stringRes(Res.string.acceptance_of_terms_is_required), color = MaterialTheme.colorScheme.error, style = MaterialTheme.typography.bodySmall, ) @@ -65,8 +68,8 @@ private fun AcceptTerms( Text( buildAnnotatedString { - append(stringRes(R.string.i_accept_the)) - appendLink(stringRes(R.string.terms_of_use), primary) { + append(stringRes(Res.string.i_accept_the)) + appendLink(stringRes(Res.string.terms_of_use), primary) { runCatching { uri.openUri("https://github.com/vitorpamplona/amethyst/blob/main/PRIVACY.md") } diff --git a/commons/src/commonMain/composeResources/values-ar-rSA/strings.xml b/commons/src/commonMain/composeResources/values-ar-rSA/strings.xml index 73855337c0..1adb273708 100644 --- a/commons/src/commonMain/composeResources/values-ar-rSA/strings.xml +++ b/commons/src/commonMain/composeResources/values-ar-rSA/strings.xml @@ -73,4 +73,1731 @@ %1$d حدث لافتة الملف الشخصي + أشر إلى رمز (QR Code) + أظهر QR + صورة الملف الشخصي + صورة ملفك الشخصي + مسح رمز ال QR + عرض على أي حال + تم إخفاء هذا المنشور لأنه يشير إلى المستخدمين الذين قمت بإخفائهم أو الكلمات التي قمت بإخفائها + تم وضع علامة على المنشور على أنه غير لائق بواسطة + المنشور غير موجود + صورة القناة + لم يتم العثور على الحدث المشار إليه + لا يمكن فك تشفير الرسالة + صورة المجموعة + محتوى فاضح + إشعار relay + منشور مكرر + أخرى + تحرش + عنف + كاتب غير معروف + نسخ النص + نسخ المفتاح العام + نسخ معرف الملاحظة + نسخ JSON الخام + بث + ختم بالوقت + الطابع الزمني: في انتظار التأكيدات + OTS: قيد الانتظار + حظر / تبليغ + الإبلاغ عن إزعاج / احتيال + الإبلاغ عن انتحال الشخصية + الإبلاغ عن سلوك غير قانوني + الإبلاغ عن برمجيات خبيثة + برمجية خبيثة + أرسل zap بقيمة %1$s sat + مجهول الهوية + يقوم بغارة + أنشأ مقطعًا + معدلة + أصلية + إقتباس + أشتقاق + مبلغ جديد في Sats + "الرد على" + " و " + "المتابعون" + "متابِعاً" + "%1$s متابَع" + "%1$s متابِع" + تسجيل الخروج + إظهار المزيد + Lightning فاتورة + منتهي الصلاحية + عرض CLINK + إلى + تأكيد الدفع + المبلغ (sats) + النطاق المسموح به: %1$s–%2$s sat + عرض CLINK (noffer) + الميزانية + ميزانية الإنفاق + المبلغ (sats) + طلب + تمت الموافقة على الميزانية + دفع فقط + خصم CLINK + ادفع وأرسل zap من محفظة مُخوَّلة مسبقًا لحسابك. للإنفاق فقط — بدون رصيد أو سجل. + مؤشر خصم CLINK غير صالح. المتوقع سلسلة تبدأ بـ ndebit1… + لصق مؤشر ndebit + إرسال دفعة + الاستلام عبر + الدفع من + تطبيق محفظة آخر + محفظة on-chain + محفظة Cashu + عرض CLINK + المبلغ + السعر محدد من قِبل العرض + إيصال zap + دفعة Lightning مباشرة — لا يُنشر إيصال zap على Nostr. + يُنشر إيصال zap on-chain على Nostr ليتمكن المستلم من العثور على الدفعة. + يدفع مباشرةً إلى عنوان البيتكوين المُعلَن للملف الشخصي (%1$s) من محفظتك on-chain — لا يُنشر إيصال zap. + حدث nutzap يحمل الـ ecash بحد ذاته، لذلك يُنشر دائمًا. + جارٍ طلب الفاتورة… + جارٍ طلب الفاتورة عبر Nostr… + جارٍ قفل وإرسال الـ ecash… + جارٍ بناء المعاملة وبثّها… + تم تسليم الفاتورة لتطبيق محفظتك لإتمام الدفع. + تم إرسال الدفعة! + حاول مجددًا + أرسل رسالة للمستلم بشأن هذا + تم + دفع %1$s sat + دفع + لا توجد طرق دفع في هذا الملف الشخصي يمكن لـ Amethyst الدفع بها مباشرةً. + تتطلب zaps الـ on-chain ما لا يقل عن %1$s sat + لا يوجد رصيد كافٍ في mint يقبله هذا المستلم. أعد شحن محفظة Cashu أولًا. + رسوم الشبكة + Lightning تبرع + ملاحظة للمستقبل + شكرا جزيلا! + المبلغ ب الSats + إرسال Sats + صانع الرموز التعبيرية السرية + إضافة رمز تعبيري مع رسالة مخفية للمنشور + ملاحظة سرية للمستلم + رسالتي المخفية + بادئة مرئية + إضافة إلى المنشور + مقالة + اسم القناة + مجموعتي الرائعة + رابط الصورة + رابط الصورة (اختياري) + "معلومات عن القناة…" + البحث عن مستخدم وإضافته + أضف Relay + اسم الـ @tag الخاص بي + إسم العرض + إسم العرض الخاص بي + اسمي المميز + مرحبا بك! + اسم المستخدم + ْعَنِّي + رابط الصورة الزمزية + رابط الشعار + رابط الموقع + الضمائر + قد تكون relay المصدر قديمة + تحذير relay قديمة + مثبَّت في الأعلى + تحميل الصورة + رفع ملف + التقاط صورة + تسجيل فيديو + تسجيل رسالة + إعادة التسجيل + جارٍ التسجيل + جارٍ التسجيل %1$s + إخفاء الهوية + يغيّر طبقة صوتك. ملاحظة: التغييرات الأساسية في الطبقة يمكن للمستمعين المصرّين عكسها. + في هذه المحادثة + تعديل البيانات الوصفية للقناة + إنضمام + الخلاصة + قائمة الإشراف + الملاحظات + الردود + الخاص بك + الألبوم + "التقارير" + "%1$s تقارير" + "Relays" + الموقع + Lightning عنوان + نسخ معرف Nsec (كلمة المرور الخاصة بك) إلى الحافظة للنسخ الاحتياطي + إرسال رسالة مباشرة + القيام بتحرير metadata للمستخدم + رفع الحظر + نسخ معرف المستخدم + إلغاء حظر عن مستخدم + هذا المستخدم محظور/مكتوم. منشوراته مخفية. + "npub, hex, username " + نظف + شعار التطبيق + nsec / npub / hex private key + كلمة المرور لفك تشفير المفتاح الخاص + إظهار كلمة السر + "اقبل شروط الاستخدام " + شروط الاستخدام + يجب قبول شروط الإستخدام + تسجيل دخول + التسجيل + انشاء حساب + كيف ينبغي أن ندعوك؟ + ليس لديك حساب؟ + هل لديك حساب nostr بالفعل؟ + بإنتظار التحديثات + جاري تحميل الحساب + مشفَّر + قديم + جارٍ البحث عن الرسالة الأصلية… + تعذّر العثور على هذه الرسالة + تم البحث في كل relay · اضغط للعرض + "خطأ في تحميل الردود:" + المحاولة مرة اخرى + لا توجد إشعارات حتى الآن. + فتح استطلاع + لا توجد ملاحظات. + تحديث + تم انشاء القناة + "تم تغيير معلومات القناة إلى" + لا توجد رسائل بعد + relay مدفوع + يجبر استخدام Tor عند الاتصال + تم استلام المشاركات + تلقائي + مترجم من + الى + تظهر في %1$s اولا + دردشة عامة حول %1$s + مجتمع عام حول %1$s + ترجمة إلى %1$s + لا تترجم ابداً من %1$s + عنوان نوستر + أبلغ عن كلام يحض على الكراهية + الإبلاغ عن عُري / إباحي + ضع علامة على جميع الرسائل/الاشعارات المعروفة كمقروء + تعيين الجديد كمقروء + تعيين الكل كمقروء + ## النصائح الرئيسية للنسخ الاحتياطي والسلامة + \n\n- يتم تأمين حسابك بمفتاح سري. المفتاح السري هو سلسلة عشوائية طويلة تبدأ بـ **nsec1**. أي شخص لديه مفتاحك السري يمكنه نشر المحتوى باستخدام هويتك. + \n\n- لا تقم بوضع مفتاحك السري في أي موقع أو برنامج لا تثق به. + \n- مطوري Amethyst لن يطلبوا منك **أبدا** المفتاح السري الخاص بك. + \n- حافظ على نسخة احتياطية آمنة لمفتاحك السري لاسترداد الحساب. نوصي باستخدام برنامج لادارة كلمات المرور. + + للحصول على أمان إضافي، يمكنك تشفير مفتاحك الخاص بكلمة مرور. يبدأ هذا المفتاح المشفر بـ **ncryptsec1** ولا يمكن استخدامه دون كلمة المرور الخاصة بك. + \n\nإذا فقدت كلمة المرور، لن تتمكن من استرداد مفتاحك الخاص. + + تشفير و نسخ المفتاح الخاص + "صورة شارة مكافئة ل %1$s" + \"صورة منح الشارة + لقد حصلت على شارة جائزة جديدة + شارة الجائزة منحت إلى + إضافة حساب جديد + اختر حساب + إضافة حساب جديد + تنشيط الحساب + اختر + جارٍ توليد المعاينة… + تمت المشاركة عبر Amethyst + معرف المؤلف (ID) + نسخ النص + الغاء المتابعة + متابعة + إزالته من المعرض + إزالة هذه الوسائط من معرضك. + طلب حذفها + سيطلب Amethyst حذف ملاحظتك من المرحلات المتصل بها حاليا، لا يوجد ضمان لحذفها من هذه المرحلات أو من المرحلات الأخرى التي ربما حفظت فيها. + حظر + حذف + حظر + التبليغ + لا تظهر مرة أخرى + رسائل مزعجة أو رسائل خداع + سلوك بغيض + انتحال الشخصية + محتوى دموي أو خادش للحياء + تصرف غير قانوني + حظر المستخدم سوف يخفي محتواه في التطبيق الخاص بك. ملاحظاتك لا تزال قابلة للعرض علناً، بما في ذلك للأشخاص الذين تقوم بحظرهم. يتم إدراج المستخدمين المحظورين على شاشة مرشحات الأمان (Security Filters screen). + الإبلاغ عن إساءة الإستخدام + ستكون جميع التقارير المنشورة مرئية للجمهور. + اختياريا تستطيع توفير سياق إضافي حول تقريرك… + سياق إضافي + السبب + حدد سببا + تبليغ المنشور (Report) + حظر / تبليغ + تقسيم Zap يدوي + الإشارات المرجعية + إشاراتك المرجعية + الإشارات المرجعية القديمة + إشاراتك المرجعية القديمة + نقل الكل إلى الإشارات المرجعية الجديدة + جدولة + وقت الجدولة + تُنشر المنشورات في غضون ~15 دقيقة من الوقت المجدول. + اختر وقت الجدولة + الجدولة لـ… + يُنشر خلال %1$s + الوقت + الإشعارات الدائمة معطّلة + خلال ساعة + غدًا الساعة 9 صباحًا + الاثنين القادم الساعة 9 صباحًا + تفعيل الإشعارات الدائمة؟ + تُنشر المنشورات المجدولة بشكل موثوق فقط عند تفعيل الإشعارات الدائمة. وإلا قد لا تُطلق حتى تعيد فتح التطبيق. + فتح الإعدادات + متابعة على أي حال + لا توجد منشورات مجدولة + اكتب ملاحظة واضغط على أيقونة الساعة لجدولتها لوقت لاحق. + اسم المجتمع + الوصف + القواعد (اختياري) + إضافة صورة غلاف + اضغط لاختيار صورة — سيتم رفعها إلى خادم الوسائط الخاص بك. + يمكن للمشرفين الموافقة على المنشورات. أنت دائماً مشرف. + إضافة مشرف + الاسم أو npub أو NIP-05 + المالك + اختر relays التي ستستضيف الطلبات أو الموافقات أو بيانات تعريف مؤلف المجتمع. + أي + المؤلف + الطلبات + الموافقات + ينشر مستنداً للقواعد قابلاً للقراءة آلياً (NIP-9B) إلى جانب المجتمع. العملاء الذين يدعمونه يحجبون المنشورات غير المطابقة قبل الإرسال. + اضغط للسماح بنوع. اضغط مطولاً على نوع لتعيين حجم الحدث أو حدود النشر اليومية. + نوع مخصص + إضافة نوع + الحدود للنوع %1$d + الحجم الأقصى للحدث (بايت) + الحد الأقصى للمنشورات لكل مؤلف يومياً + اتركه فارغاً لعدم وجود حد + حفظ الحدود + لا يمكن لهذه المفاتيح العامة النشر في المجتمع. + إضافة مستخدم محظور + الاسم أو npub أو NIP-05 + السماح فقط للمؤلفين الذين يمكن الوصول إليهم من مفتاح عام جذري في غضون N خطوة. تجتاز البوابات المتعددة إذا اجتازت أي واحدة منها. + npub الجذري أو المفتاح العام بصيغة hex + العمق + إضافة بوابة WoT + بايت — اتركه فارغاً لعدم وجود حد عالمي. + قبول + رفض + إزالة من الملف الشخصي + الاسم + اسم الشارة القابل للقراءة + الوصف + لماذا تُمنح هذه الشارة؟ + رفع صورة + اختر صورة مربعة لتكون واجهة شارتك. + جارٍ تحميل الشارة… + البحث عن مستخدمين + الاسم أو npub أو NIP-05 + إزالة + شارة بلا عنوان + مُمنوحة لـ %1$d + الشارات · %1$d + اختر أي الشارات التي تلقيتها تظهر على ملفك الشخصي. + لم تتلقَّ أي شارات بعد. + التطبيقات · %1$d + التطبيقات + أوصِ بتطبيقات Nostr التي تستخدمها حتى يتمكن الآخرون من اكتشافها. + التطبيقات الموصى بها + اختر تطبيقات Nostr التي توصي بها علناً. تظهر التوصيات على ملفك الشخصي وتساعد الآخرين على اكتشاف تطبيقات للمحتوى الذي لا يستطيع هذا العميل فتحه. + لم يتم العثور على تطبيقات بعد. ستظهر التطبيقات هنا عند اكتشافها على relays الخاصة بك. + البحث عن تطبيقات بالاسم + لا توجد تطبيقات تطابق بحثك. + لا توجد تطبيقات موصى بها تطابق هذا الفلتر. + تطبيق بلا اسم + لا يُعلن عن نوع المحتوى الذي يتعامل معه + توصية + موصى به + يتعامل مع + بواسطة + متاح على + ويب + تمرين + العنوان + المدة + المسافة + الوتيرة + السرعة + ارتفاع المستوى + انخفاض المستوى + السعرات الحرارية + الخطوات + معدل ضربات القلب + الحد الأقصى لمعدل ضربات القلب + المجموعات + التكرارات + الوزن + التمارين + الحجم + ملاحظات + ساعات + دقائق + ثوانٍ + شارك تمارينك + اسمح لـ Amethyst بقراءة التمارين المكتملة من Health Connect (Samsung Health أو Google Fit أو Fitbit أو Garmin…) واقتراح منشور. + ربط + %1$s كم + من Health Connect + لم يتم العثور على nSites بعد. + إعادة التحميل + يحتاج المتصفح المدمج إلى Android 11 أو أحدث. + تعذّر تحميل هذا التطبيق. + فتح + مسح + خيارات + إزالة من السجل + لا توجد تطبيقات مفضلة بعد. افتح عميل ويب أو nsite واضغط على النجمة لتثبيته هنا. + فتح في نافذة مستقلة + ما يمكن لهذا التطبيق الوصول إليه + يعمل في بيئة معزولة بدون وصول خاص إلى حسابك. + ما يمكنه الوصول إليه + هذا التطبيق غير محمّل بعد. افتحه من بطاقته، أو حاول مجدداً بعد لحظة. + إدارة الأذونات + لم يتم العثور على nApplets بعد. + السماح دائماً + السماح مرة واحدة + عدم السماح أبداً + ليس الآن + المصدر: %1$s + تنزيل + حول + المنصات + المواضيع + الروابط + أحدث إصدار + كن أول من يعلّق. + بواسطة + عرض الإصدارات الأقدم + إخفاء الإصدارات الأقدم + في %1$s + المنصة + بانتظار المتحدثين… + توصيل الصوت + جارٍ التحقق من الغرفة + جارٍ فتح قناة الاتصال + جارٍ التفاوض على الصوت + جارٍ إعادة الاتصال… + الاستماع إلى التسجيل + لا يوجد تطبيق مثبَّت لفتح هذا الرابط. + إغلاق هذه الغرفة؟ + سيتم قطع اتصال جميع الحضور. ستظهر الغرفة على أنها مغلقة في الخلاصة. + إغلاق الغرفة + فشل الصوت: %1$s + تحدّث + مغادرة المنصة + جارٍ البث المباشر… + فشل البث: %1$s + فشل كتم الصوت: %1$s + لا توجد أذونات + الانضمام إلى nest + المضيف + فتح + لا يوجد أحد في الغرفة الآن. + %1$d يستمع + المضيف + المشرف + الميكروفون مكتوم + يتحدث الآن + الميكروفون مفتوح + إنهاء هذا nest؟ + أنت المضيف. سيؤدي إغلاق الغرفة إلى قطع اتصال الجميع. اختر \"مغادرة فقط\" إذا أردت العودة لاحقًا — ستُغلق الغرفة تلقائيًا بعد 8 ساعات من عدم النشاط. + إغلاق الغرفة + مغادرة فقط + مباشر + دردشة + الجمهور + الأيدي المرفوعة + لا يوجد أحد في الجمهور بعد. + لا توجد رسائل بعد. كن أول من يتحدث. + تفاعل + تعديل الغرفة + حفظ + إغلاق الغرفة + إجراءات الغرفة + الأيدي المرفوعة + موافقة + ترقية إلى متحدث + ترقية إلى مشرف + تخفيض إلى مستمع + إجبار المتحدث على الكتم + طرد + عرض الملف الشخصي + إرسال zap + زيادات الـ zap غير مدعومة من داخل nest. افتح شاشة الملف الشخصي للإرسال. + قد يتجاهل بعض العملاء هذا الأمر. + طرد من الغرفة؟ + سيتم إزالة %1$s من قناة الصوت وحذفه من قائمة المشاركين. يمكنه الانضمام مجددًا إذا حصل على رابط الغرفة. + طرد + إجبار المتحدث على الكتم؟ + يطلب من عميل %1$s كتم ميكروفونه. قد يتجاهل بعض العملاء هذا الأمر. + إجبار على الكتم + إلغاء + فشل الإجراء + تعذّر تحضير الإجراء. + مشاركة الغرفة + تصغير للاستمرار في الاستماع + انقطع الصوت + جارٍ تحميل الغرفة… + لا يمكن فتح هذه الغرفة + الغرفة تفتقر إلى خدمة صوتية أو نقطة اتصال. يحتاج المضيف إلى تحديث التفاصيل قبل أن يتمكن المستمعون من الاتصال. + رجوع + بدء مساحة + مباشر الآن + مجدول + انتهى مؤخرًا + انتهى منذ %1$s + إعداد خادم nest + لم تختر خادم nest بعد. هل تريد إضافة %1$s إلى قائمة خوادمك والمتابعة؟\n\nيمكنك تغيير ذلك لاحقًا في الإعدادات. + استخدام الافتراضي + إلغاء + بدء nest جديد + اسم الغرفة + عمَّ يتحدث؟ + عنوان URL لخدمة MoQ + مرافق المصادقة — الافتراضي nostrnests.com + نقطة اتصال MoQ relay + عنوان URL لـ WebTransport — عادةً نفس المضيف + عنوان URL لصورة الغلاف (اختياري) + إلغاء + بدء مساحة + جدولة لوقت لاحق + اختر وقت البدء + اختر خوادم MoQ التي ينشر إليها Amethyst nests الخاصة بك. يُستخدم الإدخال الأول افتراضيًا عند بدء مساحة جديدة. + عنوان URL لـ relay (WebTransport) + عنوان URL للمصادقة (JWT mint) + إضافة + relay + مصادقة + استخدام إعدادات Amethyst الافتراضية + إضافة خادم + إزالة خادم + لا توجد خوادم nest بعد. أضف واحدًا أدناه أو اختر خادمًا موصى به. + عرض الحلقات + لم يتم العثور على حلقات بعد + العنوان + عنوان المقطع + الفنان + اسم الفنان + الألبوم (اختياري) + المدة بالثواني (اختياري) + الكلمات أو الاعتمادات (اختياري) + حذف هذا المقطع + نشر حذف NIP-09 لهذا المقطع الموسيقي؟ + إضافة إلى قائمة التشغيل + إضافة إلى قائمة التشغيل + لا تمتلك أي قوائم تشغيل بعد. استخدم الحقل أعلاه لإنشاء واحدة. + إدارة جميع قوائم التشغيل + اسم قائمة التشغيل + إنشاء + (قائمة تشغيل بلا عنوان) + المفضلة الخاصة + المفضلة العامة + إضافة إلى المفضلات الخاصة + إزالة من المفضلات الخاصة + إضافة وسم + إضافة وسم + وسّم هذا المنشور علنًا بوسم (NIP-32 label). سيظهر للمتابعين في خلاصة ذلك الوسم. + الوسم + إضافة + أضافه + الملاحظات المثبَّتة + ملاحظاتك المثبَّتة + تم حذف %1$d عنصر/عناصر في هذه القائمة من قِبل مؤلفيها. + إزالة من القائمة + تجاهل + قوائم الإشارات المرجعية + أيقونة قائمة الإشارات المرجعية + استنساخ قائمة الإشارات المرجعية + بث قائمة الإشارات المرجعية + حذف قائمة الإشارات المرجعية + عرض المنشورات + عرض المقالات + ليس لديك أي مجموعات اهتمامات بعد. اضغط على زر الإضافة أدناه لإنشاء واحدة. + مجموعة اهتمامات جديدة + اسم المجموعة + اهتماماتي + إضافة وسم + خاص + %1$d وسم(وسوم) + إجراءات مجموعة الاهتمامات + استنساخ + إضافة وسم + تبديل عام/خاص + منشورات خاصة + منشورات خاصة(%1$s) + منشورات عامة + منشورات عامة(%1$s) + مقالات خاصة(%1$s) + مقالات عامة + مقالات عامة(%1$s) + إدارة %1$s في قوائم الإشارات المرجعية + وضع إشارة مرجعية على هذا المنشور + وضع إشارة مرجعية على هذه المقالة + إشارة مرجعية عامة هنا + إشارة مرجعية خاصة هنا + خاص — مرئي للمشاركين المُعلَّمين فقط + ليست إشارة مرجعية هنا + إزالة الإشارة المرجعية من القائمة + إضافة إشارة مرجعية إلى القائمة + إضافة كإشارة مرجعية عامة + إضافة كإشارة مرجعية خاصة + إزالة من قائمة الإشارات المرجعية + مبالغ الـ Zap السريعة + تظهر عند الضغط على زر الـ Zap. يمكن دفع كل مبلغ عبر أي مسار يدعمه المستلم — Lightning أو Cashu أو على السلسلة (على السلسلة للمبالغ الكبيرة فقط). اضغط على مبلغ لإزالته. إذا تركته فارغاً، سيفتح مربع حوار لإدخال مبلغ في كل مرة. + الإرسال على السلسلة بدلاً من ذلك + تعبئة mint + مبلغ التعبئة + mint للتعبئة + الأموال من + الدفع بـ Lightning + إنشاء ecash جديد من محفظة Lightning الخاصة بك + لا يوجد ما يكفي هنا + %1$s sats متاحة + في انتظار الدفع… + المحاولة مجدداً + إرسال Zap %1$s %2$s sats من %3$s + المستلم + يحتاج %1$s sat إضافي + مُموَّل + نسخ الفاتورة + تعبئة mint + تعبئة هذا mint + المبلغ المراد إضافته + تعبئة + خصوصية الـ Zap + يتحكم في كيفية عرض هويتك عند إرسال Zap. + ربط المحفظة + عرض موجز relay + مبلغ التعهد بالـ Sats + وصف خيار الاستطلاع + الحد الأدنى + الحد الاقصى + توافق الآراء + تاريخ ووقت إغلاق الاستطلاع + يُغلَق الاستطلاع في %1$s + "البحث عن الحدث %1$s" + إرسال Zap + أضف رسالة عامة + أضف رسالة خاصة + أضف رسالة مع الفاتورة + شكرا لك على كل مساهمتك! + إنشاء وإضافة + أضف إلى الرسالة + إضافة شرح توضيحي + صديقي المميز + وصف المحتوى/المحتويات + A blue boat in a white sandy beach at sunset +(قارب أزرق في شاطئ رملي أبيض عند غروب الشمس) + اقتراح من الذكاء الاصطناعي، يمكنك تعديله + رفض اقتراح الذكاء الاصطناعي + نوع الزاب + نوع الزاب لكل الخيارات + عام + يستطيع الجميع رؤية المعاملة والرسالة + خاص + يمكن للمرسل والمستقبل رؤية بعضهما البعض وقراءة الرسالة + مجهول الهوية + المستقبل والجمهور لا يعرفان من الذي قام بإرسال الدفع + غير Zap + لا يوجد أثر في نوستر، فقط على شبكة الLightning + مجهول الهوية + استخدام ذاكرة التخزين المؤقت المحلية لـ Blossom + عند تشغيل ذاكرة تخزين مؤقت Blossom على هذا الجهاز (المنفذ 24242)، يتم توجيه تنزيلات الصور ومقاطع الفيديو من خلالها. + تم اكتشاف ذاكرة التخزين المؤقت المحلية على المنفذ 24242. + لم يتم اكتشاف ذاكرة التخزين المؤقت المحلية على المنفذ 24242. + تخزين صور الملف الشخصي فقط + تقييد ذاكرة التخزين المؤقت المحلية على صور الملف الشخصي. سيتم جلب صور ومقاطع فيديو الموجز مباشرة من الخوادم الأصلية. + لم تقم بتعيين أي خوادم Blossom. يمكنك استخدام قائمة Amethyst، أو إضافة خادم أدناه ↓ + استخدام القائمة الافتراضية + إضافة خادم وسائط + حذف خادم الوسائط + انشر عناوين الدفع الخاصة بك حتى يتمكن الآخرون من إرسال الأموال إليك مباشرة. + لم يتم تعيين أهداف دفع. أضف واحداً أدناه ↓ + نوع الشبكة (مثل bitcoin) + العنوان + حذف هدف الدفع + لم يبدأ بعد + ضغط + رفع + معالجة + تنزيل + تجزئة + تم + خطأ + ضبط + إعدادات Tor + نعم + لا + قوائم المتابَعين + هذه قوائم متابَعين مصممة لاستخدامك الخاص. يمكنك متابعة المستخدمين بشكل خاص أو عام + جديد + إضافة المؤلف إلى قائمة المتابَعين + إضافة مستخدم أو إزالته من القوائم، أو إنشاء قائمة جديدة بهذا المستخدم. + أيقونة مجموعة المتابَعين + %1$s عضو عام + %1$s عضو خاص + إضافة كعضو عام + إضافة كعضو خاص + فارغ + %1$s ليس عضواً + قوائمك و%1$s + نسخ/استنساخ قائمة المتابَعين + تعديل الوصف + هذه القائمة لا تحتوي على وصف + الوصف الحالي: + عيّن اسماً/وصفاً جديداً للقائمة المستنسخة أدناه. + اسم القائمة + اسم القائمة الجديدة + وصف القائمة (اختياري) + وصف القائمة الجديدة + إنشاء قائمة + نسخ/استنساخ القائمة + إعادة تسمية القائمة + تعديل + أنت تعيد التسمية من + إلى.. + رقم المنفذ غير صالح + جارٍ الاتصال… + جارٍ الاتصال… + انتهت المكالمة + تجاهل + تبديل الكاميرا + مكالمة صوتية + مكالمة مرئية + إضافة مشارك + البحث عن مستخدمين… + إذن مطلوب + فتح الإعدادات + إلغاء + تفعيل المكالمات الصوتية والمرئية + عند التعطيل، تُخفى أزرار المكالمات من شاشات الدردشة وتُتجاهل جميع المكالمات الواردة بصمت. + جودة الفيديو + الحد الأقصى لمعدل بت الفيديو + خوادم TURN / STUN + يتم تضمين خوادم STUN وTURN الافتراضية دائمًا. أضف خوادم TURN مخصصة للشبكات المقيّدة. + الخوادم الافتراضية (نشطة دائمًا) + خوادم TURN المخصصة + لا توجد خوادم TURN مخصصة مضافة. + إضافة خادم TURN + إزالة + عنوان URL للخادم + اسم المستخدم + بيانات الاعتماد + المتابَعون + الجميع + تحسين البطارية نشط + قد يقيّد Android اتصالات relay في الخلفية. عطّل تحسين البطارية لـ Amethyst لضمان استلام الإشعارات بشكل موثوق. + إصلاح الآن + تحذير من المحتوى + تحذير: %1$s + هذا المنشور يحتوي على محتوى حساس، قد يجده البعض مزعج + حدّ عتبة تحذير البلاغات + يُحذّر عندما تصل المنشورات أو الملفات الشخصية إلى هذا العدد من البلاغات من أشخاص تتابعهم + إظهار المحتوى الحساس + يعرض رسالة تحذير عندما يُصنّف كاتب المنشور محتواه على أنه حساس + الحد الأقصى للوسوم في المنشور + تُخفي المنشورات التي تحتوي على وسوم أكثر من هذا الحد. اضبط على 0 للتعطيل + رمز رد فعل جديد + إضافة هدف الساتوشي المراد جمعه. سوف يظهر العملاء هذا كشريط تقدم لتحفيز التبرعات + الساتوشي المراد جمعه + Zapraiser عند %1$s. %2$s sats لبلوغ الهدف + الأحداث المخزّنة + المالك + مُستخدَم بواسطة + مفتاح الخدمة + الاصدار + البرنامج + جهة الاتصال + الNIPs المدعومة + الإمساكات المدعومة + الدخول + الاشتراك + النشر + رابط الدفع + الجمهور المستهدف + السياسات & الروابط + الرسوم & المدفوعات + الحدود + الدول + اللغات + المواضيع + جميع الدول + جميع اللغات + سياسات النشر + الشروط والأحكام + غ/م + الأخطاء والإشعارات من هذا المرحل + تقارير مراقب relay + الاشتراكات النشطة + اشتراكات REQ (%1$d) + اشتراكات COUNT (%1$d) + أحداث Outbox (%1$d) + %1$d مؤلف + %1$d معرّف + منذ %1$s + حتى %1$s + الحد %1$d + الحد الأدنى لل prefix + الحد الأقصى لوسوم الحدث + الحد الأقصى لطول المحتوى + تُهمَل أقدم من + يقبل حتى + %1$s في المستقبل + منذ %1$s + %1$s بت + الاحتفاظ بالأحداث + حجم المحتوى + الاتصال + التحكم في الوصول + الحد الأدنى لل PoW + المصادقة مطلوبة + الدفع مطلوب + الحد الأقصى لطول الرسالة + الحد الأقصى للاشتراكات + الحد الأقصى للمرشّحات لكل اشتراك + الحد الأقصى للأحداث المُعادة + الحد الأقصى لطول معرّف الاشتراك + استـرداد + تسخ الtoken + فتح في تطبيق آخر + مباشر + غير متصل + انتهى + مجدولة + خاص + البث المباشر غير متاح + انتهى البث المباشر + مفتوح + خاص + مغلق + مجدوَل + يبدأ %1$s + تسجيل الخروج سوف يحذف معلوماتك من على الجهاز. تأكد من نسخ مفتاحك الخاص لتجنب فقدان الحساب. هل تريد ألاستمرار؟ + العلامات المُتابعة + هذه قوائم بالمستخدمين التي توصي بها للآخرين. يُسمح فقط بالمستخدمين العامين. + المنشورات الموافق عليها + هذه المجموعة ليس لديها وصف أو قواعد. + تحدث إلى المالك لإضافة مستخدم جديد + هذا المجتمع ليس لديه وصف أو قواعد. + تحدث إلى المالك لإضافة مستخدم جديد + تفضيلات المستخدم + البحث في الإعدادات + لا توجد إعدادات لـ \"%1$s\" + إعادة تعيين حالة Marmot؟ + سيؤدي هذا إلى حذف كل محادثات مجموعة Marmot وسجل الرسائل ومفاتيح MLS على هذا الجهاز للحساب الحالي نهائيًا. لن يتم إشعار الأطراف الأخرى وقد يظلون يرونك في المجموعات حتى تتم عملية الالتزام التالية. لا يمكن التراجع عن هذا الإجراء. سيتم نشر KeyPackage جديد في المرة القادمة التي تتزامن فيها التطبيق. + إعادة تعيين + تفضيلات التطبيق + اللغة + إلغاء الكتم + صورة داخل صورة + البحث في السجلات المحلية والبعيدة + تم التحقق من عنوان نوستر + فشل التحقق من عنوان نوستر + التحقق من عنوان نوستر + الافتراضي + اعادة الوضع الافتراضى + عرض الموقع كـ + يُضيف Geohash لموقعك إلى المنشور. سيعرف الجمهور أنك في نطاق 5 كم (3 أميال) من الموقع الحالي + منشور حصري للوسم + التعليق على موقع ويب + التعليق على مورد خارجي + %1$d دقيقة قراءة + تعاوني + خاص + مقطع غير معروف + جارٍ تحميل المقطع… + الملف الصوتي جاهز للتحميل + تعديل قائمة التشغيل + العنوان + الوصف (اختياري) + ملاحظات (اختيارية) + إخفاء قائمة التشغيل هذه من ملفك الشخصي العام. + السماح للآخرين بإضافة مقاطع إلى قائمة التشغيل هذه. + حذف قائمة التشغيل هذه + نشر طلب حذف NIP-09 لهذه القائمة الموسيقية؟ + لا توجد مقاطع بعد. أضف مقاطع من قائمة أغنية باستخدام \"إضافة إلى قائمة التشغيل\". + تحريك المقطع للأعلى + تحريك المقطع للأسفل + إزالة المقطع من قائمة التشغيل + جارٍ تحميل الموقع + لا توجد أذونات للموقع + يضيف تحذيرًا للمحتوى الحساس قبل عرض محتواك. هذا مثالي لأي محتوى NSFW أو محتوى قد يجده بعض الأشخاص مسيئًا أو مزعجًا + السبب (اختياري) + مجموعة عامة أو خاصة جديدة + إلى + موضوع المحادثة + "\@User1, @User2, @User3" + أعضاء هذه المجموعة + التوضيح للأعضاء + تغيير اسم الأهداف الجديدة. + لصق من الحافظة + من أجل واجهة التطبيق + نسخ Stack + نسخ nprofile إلى الحافظة + نسخ npub إلى الحافظة + إرسال إلى… + رسالة جديدة + نسخ عنوان الرابط إلى الحافظة + انسخ معرف النص (ID) إلى الحافظة + إضافة وسائط إلى المعرض + أنشئ في + الإرشادات + المشرفون + تسجيل الدخول باستخدام Amber + تحديث الحالة + تُحسب الاصوات بكمية الزاب، يمكنك وضع حد أعلى لتجنب انحياز التصويت وحد ادنى لتجنب المزعجين. يمكنك استخدام نفس الكمية للحدين للتأكد من ان جميع الاصوات متساوية. لا تضع أي حدود لإستقبال أي كمية. + رسالة إلى المستخدم + مراسلة %1$s + موافق + تقسيم و إعادة توجيه الزاب + سوف يقسمون ويوجهون العملاء الداعمين الزاب للمستخدمين بدلاً منك + البحث و إضافة مستخدم + اسم المستخدم أو إسم العرض + تم الدفع + المحفظة %1$s + إخفاء كلمة أو جملة جديدة + خيط غير معروف · %1$s + حدد خيارا + Tor لا يتصل + لم يتمكن Amethyst من إكمال تمهيد Tor. هل تريد استخدام اتصال عادي (بدون Tor) حتى يتمكن الخلاصة من التحميل؟ سنتذكر هذا الخيار للساعة القادمة وسنعيد المحاولة مع Tor بعد ذلك. + استخدام اتصال عادي + الاستمرار في الانتظار + اضغط على فئة لفتح إعدادات إشعارات Android الخاصة بها — الصوت والأهمية والشارات وعدم الإزعاج موجودة هناك. + مفعّل + صامت + معطّل + اختر تطبيق لخدمة الUnifiedPush + الإشعارات + من تطبيقات UnifiedPush المثبتة + لا شيء + تعطيل الإشعارات + يتم استخدام هذا التطبيق: %1$s + إعدادات الإشعارات + لاستخدام الإشعارات حمل أي تطبيق يدعم ال [Unified Push](https://unifiedpush.org/) +مثل [Ntfy](https://ntfy.sh/). +بعد تثبيتك التطبيق قم باختياره من الإعدادات + الخيط + أرسل رسالة إلى البائع + مرحبًا، هل هذا لا يزال متاحًا؟ + العنوان + الشرط + الفئة + السعر (بالـ Sats) + الموقع الجغرافيّ + المدينة، الولاية، الدولة + جديد + وحدة جديدة تمامًا في العبوة الأصلية + كالجديد + مستعمل، لكن لا تظهر عليه أي ٱثار للاستعمال + بحالة جيدة + لديه بعض علامات الاستخدام السطحية + جيد + لا يزال في شكل مقبول وعملي + إعادة المحاولة بدون تشفير + تحذير: بدون تشفير، يمكن لأي شخص لديه رابط الملف رؤية المحتوى. + جودة الوسائط + اختر جودة منخفضة لضغط وسائطك إلى ملف أصغر بجودة أقل، أو جودة عالية لضغطها إلى ملف أكبر بجودة أعلى، أو غير مضغوط لرفع الوسائط بدون ضغط. + منخفضة + متوسطة + عالية + غير مضغوط + هذا التنسيق لا يدعم إزالة البيانات الوصفية. قد تتضمن معلومات خاصة مثل الموقع ومعلومات الجهاز. هل تريد الرفع على أي حال؟ + الرفع على أي حال + تعديل المسودة + تسجيل الدخول بواسطة رمز الQR + إرسال + استقبال + المعاملات + لصق فاتورة BOLT-11 + دفع + تمت الدفعة بنجاح + جارٍ إرسال الدفعة… + المبلغ (sats) + الوصف (اختياري) + إنشاء فاتورة + جارٍ إنشاء الفاتورة… + نسخ الفاتورة + لا توجد معاملات بعد + لا توجد معاملات تطابق هذا الفلتر + جارٍ التحميل… + مستلم + مُرسَل + تحديث + الكل + غير Zaps + إضافة محفظة + افتراضي + تعيين كافتراضي + إزالة + إزالة هذه المحفظة؟ + سيؤدي هذا إلى إزالة اتصال المحفظة. يمكنك إضافتها مجددًا في أي وقت. + اسم المحفظة + محفظتي + لا توجد محافظ متصلة + اربط محفظة أو أكثر عبر NWC لإرسال المدفوعات واستقبالها. + إضافة اتصال NWC + اختر نوع المحفظة + ربط محفظة Lightning (NWC) + ادفع عبر محفظة Lightning خارجية باستخدام Nostr Wallet Connect. + محفظة ecash داخل التطبيق مدعومة بـ Cashu mint. يتم تخزين الرموز مشفرةً على relays. + محفظة Cashu + لا توجد محفظة Cashu بعد + أنشئ محفظة Cashu لحفظ رموز ecash واستلام nutzaps. + جارٍ البحث عن محفظتك… + تتزامن محافظ NIP-60 عبر العملاء. إذا أنشأت واحدة في تطبيق آخر تحت مفتاح Nostr هذا، يجب أن تظهر خلال ثوانٍ. + الرصيد + عنوان URL للـ Mint + إزالة mint + إضافة mint + السجل + لا توجد توصيات بعد + موصى به من قِبَل + استقبال + إرسال LN + إرسال رمز + استرداد + المبلغ (sats) + اختر mint + ملاحظة (اختيارية) + فاتورة Lightning (bolt11) + رمز Cashu + نسخ الفاتورة + طلب فاتورة + تجاهل الفاتورة + إعدادات محفظة Cashu + Mints الخاصة بي + أضف أو أزل الـ mints التي تستخدمها محفظتك. + توصياتي بالـ mints + أوصِ علنًا بالـ mints التي تثق بها، وسحب التوصيات. + لم توصِ بأي mints بعد. اضغط على إشارة الإعجاب بجانب أي mint للتوصية به علنًا. + حذف التوصية + سحب التوصية؟ + التوصية بـ mint + الاسترداد من البذرة + إعادة اشتقاق كل سر سابق وطلب من كل mint إعادة أي توقيعات عمياء لا تزال موجودة. مفيد بعد فقدان الجهاز أو حذف رمز روغ-relay. + جارٍ فحص الـ mints… + لم يتم العثور على أدلة قابلة للاسترداد. + إيقاف استلام nutzaps + سحب kind:10019 الخاص بك حتى لا يتمكن الآخرون من إرسال nutzaps إليك. تبقى محفظتك ورصيدك سليمَين. + إيقاف استلام nutzaps؟ + سنستبدل حدث معلومات nutzap الخاص بك بحدث فارغ ونطلب حذفه. لن يتمكن الناس بعد الآن من إرسال nutzaps إليك. يمكنك تشغيله مجددًا عبر تعديل محفظتك. رصيدك غير متأثر. + إعادة إنشاء مفتاح nutzap + أنشئ مفتاحًا جديدًا تمامًا لاستقبال nutzaps. نادرًا ما يكون مطلوبًا — عادةً فقط إذا تعرّض مفتاحك الحالي للكشف. ستُفقد nutzaps التي أُرسلت بالفعل إلى مفتاحك القديم ولم تُستردّ بعد. + إعادة إنشاء مفتاح nutzap؟ + سيتم إنشاء مفتاح P2PK جديد ونشره في kind:10019 و kind:17375 الخاصين بك، مع الإبقاء على mints الحالية. سيبدأ المُرسِلون بقفل nutzaps على المفتاح الجديد. أي nutzaps أُرسلت بالفعل إلى مفتاحك القديم ولم تستردّها بعد ستصبح غير قابلة للاسترداد. هذا نادرًا ما يكون مطلوبًا. + إعادة إنشاء المفتاح + استيراد مفتاح nutzap + استبدل مفتاح nutzap بمفتاح تلصقه — مثلًا لاستعادة محفظة من نسخة احتياطية. نادرًا ما يكون مطلوبًا. لن تكون nutzaps المقفلة على مفتاحك القديم قابلة للاسترداد بعد الآن. + استيراد مفتاح nutzap؟ + الصق المفتاح الخاص P2PK (hex) لاستخدامه في استقبال nutzaps. سيُعاد نشر kind:10019 و kind:17375 الخاصين بك معه، مع الإبقاء على mints الحالية. لن تكون nutzaps المقفلة على مفتاحك الحالي قابلة للاسترداد ما لم يتطابق ذلك المفتاح. هذا نادرًا ما يكون مطلوبًا. + المفتاح الخاص P2PK (hex) + استيراد المفتاح + حذف المحفظة + إزالة المحفظة وإيقاف nutzaps. قد يصبح أي رصيد متبقٍّ غير قابل للاسترداد. + حذف هذه المحفظة؟ + يطلب هذا حذف محفظة kind:17375 ومعلومات nutzap الخاصة بك في kind:10019. لن تُحذف إثباتات ecash من mints، ولكن مع ضياع مفتاح المحفظة قد يصبح أي رصيد متبقٍّ وأي nutzaps غير مستردّة غير قابلة للاسترداد. تأكد من إنفاق أموالك أو نقلها أولًا. لا يمكن التراجع عن هذا الإجراء. + دفع الفاتورة + الحصول على عرض سعر + جارٍ طلب عرض سعر من mint… + التحقق + ✓ mint متاح + تعذّر الوصول إلى mint: %1$s + إنشاء رمز + استرداد + تم + جارٍ طلب فاتورة من mint… + جارٍ إصدار الإثباتات… + جارٍ الدفع عبر mint… + جارٍ تبادل الإثباتات… + جارٍ تبادل الإثباتات في محفظتك… + ادفع هذه الفاتورة لسكّ %1$s sats من ecash. + تم استلام %1$s sats. + تم دفع %1$s sats (الرسوم: %2$s sats). + الرمز لـ %1$s sats جاهز. شاركه مع المستلم. + تم استرداد %1$s sats في محفظتك. + الصق nostr+walletconnect:// URI + حفظ + إعادة تسمية + إعادة تسمية المحفظة + معاملات على السلسلة + لا يوجد عنوان على السلسلة لهذا الحساب. + لم يتم تكوين أي واجهة خلفية للسلسلة. + معلّق + عام + هذه المحفظة عامة + عنوان Taproot الخاص بك مشتق من مفتاحك العام في Nostr، لذا يمكن لأي شخص يعرف npub الخاص بك رؤية رصيد هذه المحفظة وسجل معاملاتها على blockchain.\n\nللحفاظ على خصوصيتك، موّل هذه المحفظة واستنزفها من وإلى حسابات غير خاصة، كالبورصات. لا تخلط هذه الأموال مطلقًا بمحافظك الباردة، وعاملها كأموال يمكنك خسارتها، إذ يمكن لأي شخص يتحكم في nsec الخاص بك إنفاقها. + فهمت + نسخ العنوان + إرسال zap على السلسلة + إغلاق + إلى + كاتب المنشور + المستلم + الاسم، أو NIP-05، أو npub + تغيير المستلم + المبلغ + الحد الأدنى لـ zap على السلسلة هو %1$s sats — المبالغ الأصغر تُستهلك برسوم المُعدِّن. استخدم Lightning zap بدلًا من ذلك. + تعليق (اختياري) + الأولوية + جارٍ تحميل تقديرات الرسوم… + إرسال %1$s sats + بدون تقسيم — ادفع لمستلم واحد بدلًا من ذلك + جارٍ البناء والتوقيع والبث… + تم إرسال zap على السلسلة + المعاملة + الرسوم + الفكة + تم + فشل عند: %1$s + تم بث الدفع (tx %1$s) ولكن لم يُنشر الإيصال. + منشور جديد + منشور جديد للمجتمع + استطلاع جديد + صورة جديدة + مقفل أثناء التعديل — تغيير هذا سينشئ حدثًا جديدًا بدلًا من ذلك. + الأحداث في هذا التقويم (%1$d) + لم تنشئ أي أحداث تقويم بعد. + القادمة + السابقة + تقويمك فارغ + تظهر هنا الأحداث التي يشاركها الأشخاص الذين تتابعهم. اضغط على زر + لإنشاء حدثك الخاص. + لا توجد مجموعات بعد + جمّع الأحداث معًا — سلسلة لقاءات، أو مسار مؤتمر، أو خارطة طريق فريقك. اضغط + لإنشاء واحدة. + لا يوجد جدول + لا توجد أحداث في هذا اليوم. اضغط + لإضافة حدث. + لا شيء هذا الأسبوع + لا توجد أحداث في هذا الأسبوع. + العنوان + الملخص + الموقع + رابط الصورة + حدث طوال اليوم + يبدأ + ينتهي + الوسوم (مفصولة بفواصل) + اختر تاريخًا + اختر وقتًا + العنوان وتاريخ البدء مطلوبان. + يجب أن يكون وقت الانتهاء بعد وقت البدء. + الشهر السابق + الشهر التالي + الأسبوع السابق + الأسبوع التالي + اليوم السابق + اليوم التالي + مستمر + اليوم %1$d من %2$d + إضافة إلى تقويم الهاتف + الانتقال إلى اليوم + %1$s، لا أحداث + اليوم + محدد + إنشاء حدث تقويم جديد + إنشاء مجموعة تقويم جديدة + إظهار خيارات الإنشاء + (بدون عنوان) + طوال اليوم + ✓ سأحضر + ؟ ربما + ✗ لن أتمكن من الحضور + العنوان + الوصف + العنوان مطلوب. + لا توجد أحداث في هذا التقويم بعد. + التأكيدات (%1$d) + لا توجد تأكيدات حضور بعد. + المشاركون (%1$d) + في التقاويم (%1$d) + لا يندرج ضمن أي تقويم بعد. + جارٍ تحميل الحدث… + تصدير إلى التقويم (.ics) + إضافة إلى أحد تقاويمك + إضافة إلى تقويم + لم تنشئ أي تقاويم بعد. + حذف التقويم + حذف هذا التقويم؟ + ستُزال قائمة التقويم. لن تُحذف الأحداث الموجودة فيه. + اختر صورة + المشاركون (%1$d) + ابحث بالاسم، أو npub، أو nip-05 + إزالة المشارك + وقت التذكير المسبق + عدد الدقائق قبل الحدث التي تريد أن تُنبَّه فيها. + مشاركة كرابط nostr + مشاركة رابط التقويم + كل التقاويم + إظهار الأحداث من… + لم تقم بإنشاء أي تقويمات بعد. + تفاصيل الحدث + فيديو قصير جديد + فيديو طويل جديد + الملخص (اختياري) + معاينة + تعديل + إضافة صورة رأسية + عنوان مقالتك… + وصف موجز لمقالتك… + مقطع URL + # الوسوم + أضف وسمًا… + ابدأ كتابة مقالتك… + الرد + الانتقال إلى الملاحظة التي يرد عليها هذا الرد + تعزيز أو اقتباس + إعجاب + Zap بيتكوين على السلسلة + في انتظار التأكيد + تغيير ردود الفعل السريعة + متاح + استعادة الإعداد الافتراضي + تبويبات الرئيسية + اضبط أزرار التفاعل المعروضة وترتيبها وما إذا كانت تعرض الأعداد. + مفعّل + عرض العدد + إعادة الترتيب + رد + الرد على هذه الملاحظة + تعزيز + إعادة نشر هذه الملاحظة أو اقتباسها + إعجاب + التفاعل مع هذه الملاحظة بإيموجي + إرسال دفعة Lightning إلى الكاتب + مشاركة + مشاركة هذه الملاحظة خارجيًا + دفع + إرسال دفعة إلى الكاتب عبر وجهات الدفع الخاصة به + اختر الأزرار التي تظهر في مشغّل الفيديو وأيها توجد في قائمة الخيارات الإضافية. اسحب لإعادة الترتيب. + إعادة الترتيب + الشريط العلوي + قائمة الخيارات الإضافية + ملء الشاشة + فتح الفيديو في عرض تكبير ملء الشاشة + كتم الصوت + تشغيل الصوت أو إيقافه + جودة الفيديو + اختر دقة لمقاطع HLS (مخفي في مقاطع غير HLS) + مشاركة أو حفظ + مشاركة رابط الفيديو خارجيًا + حفظ إلى الهاتف + تنزيل الفيديو إلى جهازك (مخفي في البث المباشر) + صورة داخل صورة + تشغيل الفيديو في نافذة عائمة (مخفي إذا كانت الميزة غير مدعومة) + البث إلى جهاز + إرسال الفيديو إلى جهاز Chromecast على شبكة Wi-Fi (مخفي للملفات المحلية) + اختر الرسوم المتحركة التي تظهر أثناء تشغيل ملاحظات الصوت. + إيقاف + أعمدة الطيف + موجات ملونة + حلقة شعاعية + توهج Aurora + شكل موجي كلاسيكي + صورة ثابتة + صورة الملف الشخصي لـ %1$s + المرحل %1$s + توسعة قائمة المرحلات + خيارات الملاحظة + استطلاع + تعطيل الاستطلاع + فاتورة Bitcoin + إلغاء فاتورة Bitcoin + إلغاء Zapraiser + الموقع + إزالة الموقع + إضافة تحذير محتوى + إزالة تحذير المحتوى + إضافة تاريخ انتهاء الصلاحية + إزالة تاريخ انتهاء الصلاحية + سيُخفى المنشور من قِبل العملاء بعد هذا التاريخ (NIP-40) + اختر تاريخ ووقت انتهاء الصلاحية + تنتهي الصلاحية خلال %1$s + وقت انتهاء الصلاحية + عرض npub كرمز QR + عرض nprofile كرمز QR + أعد مرحلات رسائلك الخاصة + هذا الإعداد يوضح للعملاء أين يرسلون الرسائل الخاصة لك، بدونه قد تفقد بعضهم. + الخيارات الجيدة هي:\n - auth.nostr1.com (مجاني)\n - inbox.nostr.wine (مدفوع)\n - relay.0xchat.com (مجاني) + اختر من واحد إلى ثلاث مرحلات لاستقبال رسائلك الخاصة بهم. مرحلات الرسائل الخاصة يجب أن تستقبل الرسائل من أي شخص وتسمح لك فقط بقراءتهم. + الإعداد الآن + لم يُعثر على relay صندوق وارد للرسائل المباشرة. لا يمكن تسليم الرسائل حتى يقوم المستلم بضبط قائمة relay الخاصة به. + أعد مرحلات البحث + إنشاء قائمة مرحلات مخصصة للبحث سوف يحسن من نتائج البحث. + أدخل من واحد إلى ثلاث مرحلات لاستخدامهم عند البحث عن محتوى أو اشخاص، تأكد من أن هذا المرحلات تدعم NIP-50 + أعدّ Public Outbox relays للنشر + إنشاء قائمة relay مخصصة لاستقبال محتواك أمر بالغ الأهمية لتجربتك على Nostr، وهو الطريقة الوحيدة التي يمكن من خلالها لمتابعيك إيجادك. + أدخل ما بين 1 و3 relays تستقبل منشوراتك. تأكد من أنها لا تتطلب دفعًا إذا لم تكن تدفع للإدراج + خيارات جيدة:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + أعدّ Public Inbox relays لاستقبال الإشعارات + إنشاء قائمة relay مخصصة لاستقبال الإشعارات أمر بالغ الأهمية لتجربتك على Nostr. + أدخل ما بين 1 و3 relays تستقبل الإشعارات لك. تأكد من أنها لا تتطلب دفعًا أو شبكة ثقة من المُرسِل وإلا ستستقبل الإشعارات من الدافعين أو المستخدمين القدامى فحسب + خيارات جيدة:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + إعادة ترتيب relay + تصدير كنص + تصدير كـ ZIP (JSON) + !Zap للمطورين + تبرعك يساعدنا في إحداث فرق. كل sat يُحسب! + تبرع الآن + قُدِّم إليك بواسطة: + هذا الإصدار قُدِّم إليك بواسطة: + الإصدار %1$s + شكرًا لك! + الكتابة المقيّدة + مُفرَّع من + استنساخ: + المشكلات + التصحيحات وطلبات السحب + نسخة شخصية مُفرَّعة + التطبيقات والمواقع + تعديل المقالة + اقتراح لتحسين منشور + قبول الاقتراح + تشغيل الفيديو في نافذة منبثقة + تنزيل + إرسال + تشغيل اسم المستخدم صوتيًا + دبوس + مسح رمز ال QR + اختر تاريخًا + من رسالة + البحث عن تطبيق + تم طلب المهمة، في انتظار الرد + طلب مهمة من DVM + تم إرسال طلب الدفع، في انتظار التأكيد من محفظتك + في انتظار DVM لتأكيد الدفع أو إرسال النتائج + حذف الكل + متأكد من حذف جميع المسودات؟ + ملف Torrent + اختر خيارًا لتصفية الخلاصة + إضافة خوارزمية الخلاصة إلى المفضلة + إزالة من المفضلة + خوارزميات الخلاصة التي تضع عليها نجمة تظهر هنا وكأزرار تصفية في الخلاصة الرئيسية. + ثبّت خوارزمياتك المفضلة + اضغط على «%1$s» أدناه للاستعراض بين الخوارزميات. + اضغط على %1$s بجانب خلاصة لإبقائها هنا. + إضافة بعض الخلاصات + إضافة المزيد… + جارٍ طلب خلاصة من %1$s… + جارٍ طلب خلاصات من خوارزميات الخلاصة المفضلة لديك… + جارٍ معالجة خلاصتك… + تتطلب خوارزمية الخلاصة هذه دفعًا + أعادت خوارزمية الخلاصة خطأ + إعادة المحاولة + تسجيل الخروج عند قفل الجهاز + Relay المحادثة + مشاركة الصورة… + مشاركة الفيديو… + البحث بالوسم: #%1$s + الكل + الأشخاص + الملاحظات + محلي + المتابَعون فقط + الأحدث + الأقدم + الصلة + الأكثر شيوعًا + المرشّحات + إعادة الضبط + المصدر + ترتيب حسب + المرشّحات + %1$s ← %2$s + البحث في اللغات + إضافة لغة + إضافة زوج لغوي + لغة المصدر + لغة الهدف + عرض %1$s أولًا + لا توجد تفضيلات عرض لغوية بعد. تُنشأ هذه التفضيلات تلقائيًا عند حدوث الترجمات، أو يمكنك إضافتها يدويًا. + حذف التفضيل + فتح القائمة المنسدلة + الخيار %1$s من %2$s + مرشّح الخلاصة، تم اختيار %1$s + مرشّح الخلاصة، %1$s + تم العثور على تقرير عطل + هل تريد إرسال تقرير العطل الأخير إلى Amethyst عبر رسالة خاصة؟ لن تُشارك أي معلومات شخصية + إرسال + اختر موقّعًا + موجود بالفعل في القائمة + الأعضاء الخاصون + الأعضاء العامون + الأعضاء الخاصون (%1$s) + الأعضاء العامون (%1$s) + إضافة مستخدم إلى القائمة + إزالة مستخدم من القائمة + حزمة متابعة + الأعضاء + قائمة متابعة تحتوي على %1$d مستخدم/مستخدمين: + قائمة المتابعة + قائمة المتابعة (%1$d) + اسم الحزمة + اسم الحزمة الجديدة + وصف الحزمة + بثّ القائمة + بثّ الحزمة + حذف القائمة + حذف الحزمة + الأنواع + إعادة محاولة الفاشلة + اضغط لعرض التفاصيل + تم إرسال %1$s + نتائج البثّ + البثّات (%1$d) + طيّ + إعادة محاولة الفاشلة (%1$d) + انتهاء المهلة + جارٍ إعادة المحاولة… + رفض + جارٍ البثّ + جارٍ بثّ %1$s + جارٍ بثّ %1$d حدث/أحداث… + تم إرسال %1$d حدث/أحداث + فشل بعض الأحداث + نجحت جميع الأحداث + فشلت جميع الأحداث + وقت الإغلاق + تأكيد + التالي + زر إضافة خيار استطلاع + رجوع + موافقة + متصل + دليل اجتماعي + إرسال + عرض النتائج + إعادة التشغيل + قبول + رفض + لعبة شطرنج جديدة + جارٍ تحميل اللعبة… + اللعبة غير موجودة + ربما انتهت هذه اللعبة أو تنتظر الخصم. + معرّف اللعبة: %1$s… + و%1$d آخرين + إزالة %1$s + ابدأ بتغذية رائعة بمتابعة نفس الأشخاص الذين يتابعهم شخص تثق به. + استيراد قائمة المتابَعين + اختر المستخدمين للمتابعة + الملف الشخصي للاستيراد منه + بحث، npub1…، alice@example.com + يدعم npub وnprofile وNIP-05 والنظام الست عشري وNamecoin ‏(.bit) + نصيحة + تم العثور على %1$d حساب + %1$d محدد + متابعة %1$d حساب + تخطي في الوقت الحالي + جارٍ جلب قائمة المتابَعين… + لم يُعثر على متابَعين + "\"أدخل الملف الشخصي لصديق أو قائد مجتمع. يمكنك استخدام npub الخاص به أو عنوان NIP-05 أو اسم Namecoin مثل alice@example.bit أو id/alice للهويات الموثقة على البلوكشين.\"" + تحديد الكل + اختبار الاتصال + جارٍ اختبار الخوادم… + متصل + نتائج الاختبار + التشخيصات + آخر اختبار + معلومات الجهاز + معلومات TLS + لم يُجرَ أي اختبار بعد + الوثوق بشهادة الخادم؟ + قدّم الخادم %1$s شهادة غير موجودة في مخزن الثقة لديك بعد. تحقق من أن البصمة الظاهرة أدناه تطابق ما نشره مشغّل الخادم، ثم اختر ما إذا كنت تريد الوثوق به في الاتصالات المستقبلية. + ثقة + رفض + ما الذي يفعله هذا + تفحص هذه الأداة كل مرحّل رآه تطبيقك وتعيد توزيع أحداثك إلى الوجهات الصحيحة: + تنزيل جميع الأحداث التي أنشأتها وإرسالها إلى مرحّلات صندوق الصادر الخاص بك. + تنزيل جميع الأحداث التي تذكرك وإرسالها إلى مرحّلات صندوق الوارد الخاص بك. + تنزيل جميع الرسائل المباشرة الموجهة إليك وإرسالها إلى مرحّلات DM الخاصة بك. + ⚠ يبدو أنك على اتصال بيانات محدود أو خلوي. قد تنقل هذه العملية كميات كبيرة جداً من البيانات. اتصل بـ Wi-Fi قبل البدء. + استخدام بيانات الجوال؟ + بدء المزامنة + البدء على أي حال (بيانات الجوال) + إلغاء + المرحّلات: %1$d / %2$d + الأحداث المعاد توزيعها: %1$d جديد من أصل %2$d مُرسَل و%3$d مُستَقبَل + اكتملت المزامنة + تمت إعادة توجيه %1$d حدث إلى المرحّلات الوجهة من أصل %2$d مُستَلَم. + %1$d حدث قُبِل كجديد من قِبل المرحّلات الوجهة. + اكتمل في %1$d ثانية. + خطأ في المزامنة + الإرسال إلى + صندوق الصادر + صندوق الوارد + جارٍ الفحص الآن (%1$d مرحّل) + انتهى (%1$d مرحّل) + أُرسِل %1$s + استُقبِل %1$s + جديد %1$s + اضغط للمتابعة والتحقق من الحالة. + استئناف + وصلت هذه العملات عبر nutzap. انقلها إلى mint تثق به أو اسحبها عبر Lightning للحفاظ عليها في أمان. + غير موجود في محفظتك + نقل + نقل العملات للخارج + %2$s sat في mint لا تستخدمه (%1$s). انقلها إلى مكان تثق به. + النقل إلى mint تثق به + نقل + يُخصَم رسم Lightning بسيط من هذا الـ mint، لذا قد تحتاج إلى إرسال مبلغ أقل قليلاً من الرصيد الكامل. + أضف mint إلى محفظتك أولاً لنقل هذه العملات بين الـ mints، أو استخدم الخيارات أدناه. + سحب عبر Lightning… + تصدير كـ Cashu token… + جارٍ نقل العملات… + جارٍ الاتصال + جارٍ التنزيل + خطأ + اكتمل + وضع علامة مقروء + إجراءات الملاحظة + إجراءات الملف الشخصي + إجراءات الوسائط + التشغيل + تلقائي + البث إلى… + جارٍ البحث عن أجهزة على شبكة Wi-Fi الخاصة بك… + اختر مقطع فيديو + سيتم ترميز الفيديو الخاص بك إلى دقات متعددة حتى يحصل المشاهدون على تشغيل سلس على أي اتصال. + تغيير + العنوان + أعطِ الفيديو عنوانًا + الوصف + عمَّ يتحدث هذا الفيديو؟ + السبب (اختياري) + الترميز + H.265 (ضغط أفضل) + H.265 غير متاح على هذا الجهاز — سيتم الرجوع إلى H.264. + الدقات + دقة المصدر: %1$d×%2$d + نشر فيديو بدقة عالية + جارٍ نشر \"%1$s\"… + جارٍ الترميز %1$s + رفع + جارٍ رفع %1$d من %2$d + تم رفع %1$d من %2$d + جارٍ النشر… + تم نشر الفيديو + الفيديو عالي الدقة متاح الآن على Nostr. + حدث خطأ ما + تم + حاول مجدًا + إجراءات الحزمة + إجراءات القائمة + إجراءات الإشارة المرجعية + إجراءات المجموعة + إضافة إشارة مرجعية + إضافة عضو + إدارة القائمة + إجراءات الرابط + تصدير + صالحة + غير صالحة + جارٍ التحقق + ملغاة + صالحة من %1$s + صالحة حتى %1$s + موصى به للأنواع: + يطلب شهادة إلى + النطاق الزمني + منذ + حتى + الآن + كل الأوقات + العنوان + عنوان الإشارة المرجعية + الوصف + وصف مختصر + الوسوم (مفصولة بفاصلة) + حفظ + حذف + حذف إشارة الويب المرجعية هذه؟ + فتح الرابط + تم إغلاق هذا الهدف + ينتهي %1$s + تبرع على السلسلة + مبلغ الهدف (sats) + صف هدفك + ما الذي تجمع التبرعات من أجله؟ + ملخص مختصر + وصف موجز يظهر في المعاينات + رابط الصورة (اختياري) + رابط الموقع الإلكتروني (اختياري) + تحديد موعد نهائي + طلب من relay حذف جميع بياناتك بشكل دائم حتى التاريخ المحدد. هذا الإجراء مبني على NIP-62 وملزم قانونيًا في بعض الدول. + Relay المستهدفة + جميع الـ RELAYS + سيطلب هذا من جميع الـ relay حذف كل ما يرتبط بمفتاحك حتى التاريخ المحدد. سيتم بث هذا الحدث على نطاق واسع قدر الإمكان. لا يمكن التراجع عن هذا الإجراء. + حذف البيانات حتى + سيُطلب حذف جميع أحداثك المنشأة قبل هذا التاريخ من relay المحدد. + السبب (اختياري) + السبب أو الإشعار القانوني لمشغّل relay + إرسال طلب الاختفاء + تأكيد طلب الاختفاء + أنت على وشك طلب %1$s لحذف جميع بياناتك المنشأة قبل التاريخ المحدد بشكل دائم. لا يمكن التراجع عن هذا الإجراء. + أنت على وشك طلب كل relay لحذف جميع بياناتك المنشأة قبل التاريخ المحدد بشكل دائم. سيتم بث ذلك في كل مكان ولا يمكن التراجع عنه. + اختر التاريخ + اختر الوقت + سجل الاختفاء + هذه هي طلبات الاختفاء السابقة الخاصة بك الموجودة على relay المتصلة. يجب ألّا تحتفظ relay المُشار إليها في هذه الأحداث بأي من بياناتك قبل تاريخ الحدث. + لم يُعثر على طلبات اختفاء + لم ترسل أي طلبات اختفاء بعد. + Relay المستهدفة + يستهدف هذا الطلب جميع الـ relay. استخدم شاشة طلب الاختفاء لاختبار relay محددة للتحقق من الامتثال. + اختبار + ممتثل + غير ممتثل + خطأ + إدارة %1$s + جارٍ تحميل إمكانيات إدارة relay… + تعذّر الاتصال بإدارة relay + لا توجد أساليب إدارة متاحة + إغلاق + المستخدمون المحظورون + لا يوجد مستخدمون محظورون + المستخدمون المسموح لهم + لا يوجد مستخدمون مسموح لهم + قائمة الإشراف + لا توجد أحداث تحتاج إلى إشراف + الأحداث المحظورة + لا توجد أحداث محظورة + الأنواع المسموح بها + لا توجد أنواع مسموح بها + عناوين IP المحجوبة + لا توجد عناوين IP محجوبة + إضافة + إزالة + سماح + حظر + حظر Pubkey + السماح بـ Pubkey + حظر حدث + السماح بنوع + حجب عنوان IP + معرّف الحدث (hex) + رقم النوع + عنوان IP + السبب (اختياري) + تأكيد + إلغاء + تطبيق + اسم الـ Relay + وصف الـ Relay + رابط أيقونة الـ Relay + إدارة + الأعضاء + أعضاء %1$s + %1$d أعضاء + جارٍ تحميل الأعضاء… + لم يُعثر على أعضاء + طلب الانضمام + طلب المغادرة + تم إرسال طلب الانضمام + تم إرسال طلب المغادرة + أنت عضو + قائمة عضوية الـ relay + تمت إضافة عضو إلى الـ relay + تمت إضافة %1$d أعضاء إلى الـ relay + تمت إزالة عضو من الـ relay + تمت إزالة %1$d أعضاء من الـ relay + طلب الانضمام إلى relay + طلب مغادرة relay + استخدام هذا + رفض + تصحيح + إعادة صياغة + أقصر + توسيع + ودّي + احترافي + + إيموجي + حزم الإيموجي + إضافة إلى قائمة الإيموجي + إضافة إلى قائمة الإيموجي الخاصة بي + إزالة من قائمة الإيموجي الخاصة بي + الرمز المختصر (مثال: :smile:) + أحرف وأرقام وشرطات وشرطات سفلية فقط + رابط الصورة + عنوان الحزمة (اختياري) + اسم الحزمة + الوصف (اختياري) + رابط صورة الغلاف (اختياري) + رفع صورة غلاف + اختر صورة مربعة لتمثيل حزمة الإيموجي هذه. + ليس لديك أي حزم إيموجي بعد + %1$d إيموجي + قائمة الإيموجي الخاصة بي + حزم الإيموجي التي أضفتها إلى اختيارك (NIP-51 kind 10030) + لم تضف أي حزم إيموجي إلى قائمتك بعد + بواسطة %1$s + إضافة إيموجي + إضافة إيموجي مخصص + إزالة :%1$s:؟ + اضغط مطولاً على الإيموجي لإزالته + \"%1$s\" موجود في قائمة الإيموجي الخاصة بك + \"%1$s\" غير موجود في قائمة الإيموجي الخاصة بك + إجراءات حزمة الإيموجي + خاص + إيموجي خاص + انتهاك قواعد المجتمع + أنت في قائمة الحظر لهذا المجتمع. لن يتم قبول المنشورات. + هذا المجتمع لا يقبل أحداث من kind %1$d. + لا تستوفي متطلبات شبكة الثقة لهذا المجتمع. + تم رفض آخر مستند لقواعد المجتمع باعتباره قديماً. + مجموعات Marmot + إنشاء مجموعة + إنشاء مجموعة Marmot + سيتم إنشاء مجموعة MLS جديدة. يمكنك إضافة أعضاء لاحقاً. + مجموعة Marmot + مجموعة %1$s… + معروف + معروف (%1$d) + طلبات جديدة + طلبات جديدة (%1$d) + لا توجد مجموعات بعد + أنشئ مجموعة أو اقبل دعوة. + لا توجد دعوات + عندما يضيفك شخص ما إلى مجموعة ستظهر هنا حتى تردّ عليها. + لا توجد رسائل بعد + اسم المجموعة + أدخل اسم المجموعة + أدخل وصف المجموعة (اختياري) + ستُطبَّق التغييرات على المجموعة عبر MLS وتُنشر لجميع الأعضاء. + لم يتم تعيين relay الخاص بـ KeyPackage + ليس لديك قائمة relay لـ KeyPackage بعد (MIP-00). تخبر هذه القائمة الآخرين بمكان نشر KeyPackage الخاص بك حتى يتمكنوا من دعوتك إلى محادثات المجموعة.\n\nهل تريد استخدام relay صناديق الصادر الحالية لهذا الغرض؟ + استخدام relay صناديق الصادر + تخطي في الوقت الحالي + معلومات المجموعة + تعديل معلومات المجموعة + مغادرة المجموعة + هذه المجموعة + هل أنت متأكد أنك تريد مغادرة \"%1$s\"؟ لن تتلقى رسائل من هذه المجموعة بعد الآن. + يجب أن يكون قد نشر KeyPackage (kind:30443) لإمكانية الإضافة. + إضافة إلى المجموعة + إضافة عضو + إضافة عضو + الاسم، أو npub، أو NIP-05 + (أنت) + - مسؤول + إزالة عضو + هل أنت متأكد أنك تريد إزالة \"%1$s\" من هذه المجموعة؟ + منح + منح صلاحيات المسؤول + منح صلاحيات المسؤول + هل تريد جعل \"%1$s\" مسؤولاً في هذه المجموعة؟ يمكن للمسؤولين إضافة الأعضاء أو إزالتهم، وتغيير معلومات المجموعة، ومنح صلاحيات المسؤول لأعضاء آخرين. + سحب + سحب صلاحيات المسؤول + سحب صلاحيات المسؤول + هل تريد سحب صلاحيات المسؤول من \"%1$s\"؟ سيبقى عضواً في المجموعة. + لا توجد أحداث بعد + آخر حدث%1$s + نسخ + إعادة التعيين إلى الاختيار التلقائي + رابط الـ URL الأساسي لـ Explorer API + دفع الفاتورة من DVM + دفع %1$s sats إلى DVM diff --git a/commons/src/commonMain/composeResources/values-bn-rBD/strings.xml b/commons/src/commonMain/composeResources/values-bn-rBD/strings.xml index 8ea92db5d0..6e9867ac2f 100644 --- a/commons/src/commonMain/composeResources/values-bn-rBD/strings.xml +++ b/commons/src/commonMain/composeResources/values-bn-rBD/strings.xml @@ -60,4 +60,1729 @@ %1$d টি ইভেন্ট প্রোফাইলের ব্যানার + QR কোডের দিকে নির্দেশ করুন + QR দেখান + প্রোফাইল ছবি + প্রোফাইল ছবি + QR স্ক্যান করুন + যাহোক, দেখান + এই পোস্টটি লুকানো ছিল কারণ এটি আপনার লুকানো ব্যবহারকারী বা শব্দ উল্লেখ করে + পোস্টটি কারো দ্বারা অভিযুক্ত হয়েছে + ইভেন্টটি লোড হচ্ছে অথবা আপনার রিলে তালিকায় এটি পাওয়া যাচ্ছে না + 👀 + চ্যানেল ইমেজ + উল্লেখিত ইভেন্টটি পাওয়া যায় নি + মেসেজটি ডিক্রিপ্ট করা যায় নি + দলগত ছবি + খোলামেলা আধেয় + রিলে নোটিশ + ডুপ্লিকেট পোস্ট + অন্যান্য + হয়রানি + Violence + অজ্ঞাত-পরিচয় লেখক + টেক্সটটি কপি করুন + লেখক আইডি কপি করুন + নোটের আইডি কপি করুন + কাঁচা JSON কপি করুন + সম্প্রচার + টাইমস্ট্যাম্প করুন + টাইমস্ট্যাম্প: নিশ্চিতকরণ মুলতুবি আছে + OTS: অপেক্ষমাণ + ব্লক/অভিযুক্ত করুন + স্প্যাম/প্রতারণার অভিযোগ করুন + ছদ্মবেশ ধারণের অভিযোগ করুন + বেআইনী আচরণের অভিযোগ করুন + ম্যালওয়্যার রিপোর্ট করুন + ম্যালওয়্যার + %1$s sats zapped + বেনামী + রেইড করছে + একটি ক্লিপ তৈরি করেছে + সম্পাদিত + মূল + উদ্ধৃতি দিন + ফোর্ক + স্যাটে নতুন পরিমাণ যুক্ত হয়েছে + "এই ব্যক্তির প্রতিউত্তর দিচ্ছেন " + " এবং " + " অনুসরণ" + " অনুসারী" + "%1$s অনুসরণ" + "%1$s অনুসারী" + লগ আউট + আরও দেখান + বিজলি-ইনভয়েস + মেয়াদোত্তীর্ণ + CLINK অফার + প্রাপক + পেমেন্ট নিশ্চিত করুন + পরিমাণ (sats) + অনুমোদিত পরিসীমা: %1$s–%2$s sats + CLINK অফার (noffer) + বাজেট + ব্যয় বাজেট + পরিমাণ (sats) + অনুরোধ + বাজেট অনুমোদিত + শুধুমাত্র পরিশোধ + CLINK ডেবিট + এমন একটি ওয়ালেট থেকে পেমেন্ট করুন এবং zap করুন যা আপনার অ্যাকাউন্টকে পূর্ব-অনুমোদন দিয়েছে। শুধুমাত্র ব্যয় — কোনো ব্যালেন্স বা ইতিহাস নেই। + অবৈধ CLINK ডেবিট পয়েন্টার। একটি ndebit1… স্ট্রিং প্রয়োজন। + ndebit পয়েন্টার পেস্ট করুন + পেমেন্ট পাঠান + গ্রহণ করুন + থেকে পরিশোধ করুন + অন্য একটি ওয়ালেট অ্যাপ + অন-চেইন ওয়ালেট + Cashu ওয়ালেট + CLINK অফার + অন-চেইন + পরিমাণ + অফার দ্বারা নির্ধারিত মূল্য + Zap রসিদ + সরাসরি Lightning পেমেন্ট — Nostr-এ কোনো zap রসিদ প্রকাশিত হয় না। + Nostr-এ একটি অন-চেইন zap রসিদ প্রকাশিত হয় যাতে প্রাপক পেমেন্ট খুঁজে পেতে পারে। + প্রোফাইলের ঘোষিত বিটকয়েন ঠিকানায় (%1$s) সরাসরি আপনার অন-চেইন ওয়ালেট থেকে পেমেন্ট করে — কোনো zap রসিদ প্রকাশিত হয় না। + nutzap ইভেন্ট নিজেই ecash সরবরাহ করে, তাই এটি সর্বদা প্রকাশিত হয়। + ইনভয়েস অনুরোধ করা হচ্ছে… + Nostr-এর মাধ্যমে ইনভয়েস অনুরোধ করা হচ্ছে… + ecash লক করা এবং পাঠানো হচ্ছে… + লেনদেন তৈরি ও প্রচার করা হচ্ছে… + পেমেন্ট সম্পন্ন করতে আপনার ওয়ালেট অ্যাপে ইনভয়েস পাঠানো হয়েছে। + পেমেন্ট পাঠানো হয়েছে! + আবার চেষ্টা করুন + এ বিষয়ে প্রাপককে বার্তা পাঠান + সম্পন্ন + %1$s sats পরিশোধ করুন + পরিশোধ করুন + এই প্রোফাইলে এমন কোনো পেমেন্ট পদ্ধতি নেই যা Amethyst সরাসরি পরিশোধ করতে পারে। + অন-চেইন zap-এর জন্য কমপক্ষে %1$s sats প্রয়োজন + এই প্রাপক যে মিন্ট গ্রহণ করে তাতে পর্যাপ্ত ব্যালেন্স নেই। প্রথমে আপনার Cashu ওয়ালেট টপ আপ করুন। + নেটওয়ার্ক ফি + বিজলি-বকশিশ + প্রাপকের উদ্দেশে চিরকুট + আপনাকে অনেক ধন্যবাদ! + স্যাটে মোট পরিমাণ + স্যাট পাঠান + সিক্রেট ইমোজি মেকার + পোস্টে লুকানো বার্তা সহ একটি ইমোজি যোগ করুন + প্রাপকের জন্য গোপন নোট + আমার লুকানো বার্তা + দৃশ্যমান উপসর্গ + 😎 + পোস্টে যোগ করুন + নিবন্ধ + চ্যানেলের নাম + আমার অসাধারণ দল + ছবির Url + ছবির URL (ঐচ্ছিক) + "আমাদের সম্পর্কে…" + ব্যবহারকারী খুঁজুন এবং যোগ করুন + একটি রিলে যুক্ত করুন + আমার @ট্যাগ নাম + প্রদর্শিত নাম + আমার প্রদর্শিত নাম + স্বাগতম Ostrich! + ইউজারনেম + আমার সম্পর্কে + অবতারের URL + ব্যানারের URL + ওয়েবসাইটের URL + সর্বনাম + উৎস relay-গুলি পুরানো হতে পারে + পুরানো relay সতর্কতা + শীর্ষে পিন করা হয়েছে + ছবিটি আপলোড করুন + ফাইল আপলোড করুন + ছবি তুলুন + ভিডিও রেকর্ড করুন + একটি বার্তা রেকর্ড করুন + পুনরায় রেকর্ড করুন + রেকর্ডিং + রেকর্ডিং %1$s + বেনামী করুন + আপনার কণ্ঠস্বরের পিচ পরিবর্তন করে। দ্রষ্টব্য: মৌলিক পিচ পরিবর্তন সম্ভাব্যভাবে দৃঢ়প্রতিজ্ঞ শ্রোতারা বিপরীত করতে পারে। + এই চ্যাটে + চ্যানেলের মেটাডেটা সম্পাদনা করে + যুক্ত হোন + ফিড + মড কিউ + নোটস + প্রতিউত্তরসমূহ + আপনার + গ্যালারি + "অভিযোগসমূহ" + "%1$s রিপোর্ট" + " রিলেগুলি" + ওয়েবসাইট + বিজলি-ঠিকানা + ব্যাকআপের জন্য আপনার Nsec আইডি (তথা পাসওয়ার্ড) ক্লিপবোর্ডে কপি করে + একটি সরাসরি-বার্তা পাঠান + ব্যবহারকারীর মেটাডেটা সম্পাদনা করে + আনব্লক করুন + ব্যবহারকারীর আইডি কপি করুন + ব্যবহারকারীকে আনব্লক করুন + এই ব্যবহারকারী ব্লক/মিউট করা হয়েছে। তাদের পোস্টগুলি লুকানো হয়েছে। + "গণচাবি, ইউজারনেম, টেক্সট" + মুছে ফেলুন + অ্যাপের লোগো + Nsec.. অথবা Npub.. + কী খুলতে পাসওয়ার্ড + পাসওয়ার্ড দেখান + "আমি এটা মেনে নিচ্ছি " + ব্যবহারের শর্তাবলী + প্রদত্ত শর্তাবলী কবুল করা আবশ্যক + লগ ইন + সাইন আপ করুন + অ্যাকাউন্ট খুলুন + আমরা আপনাকে কী বলব? + একটি Nostr অ্যাকাউন্ট নেই? + ইতিমধ্যে একটি Nostr অ্যাকাউন্ট আছে? + পাতাটি লোড করা হচ্ছে + অ্যাকাউন্ট লোড হচ্ছে + এনক্রিপ্টেড + পুরানো + মূল বার্তাটি খোঁজা হচ্ছে… + এই বার্তাটি খুঁজে পাওয়া যায়নি + প্রতিটি relay অনুসন্ধান করা হয়েছে · দেখতে ট্যাপ করুন + "প্রতিউত্তরগুলি লোড করা যাচ্ছে না: " + আবার চেষ্টা করুন + এখনও কোনো বিজ্ঞপ্তি নেই। + পোল খুলুন + পাতাটি খালি + রিফ্রেশ করুন + চ্যানেলটি তৈরি করা হয়েছে + "চ্যানেলের তথ্যের পরিবর্তিত চেহারা" + এখনও কোনো বার্তা নেই + পেইড relay + সংযোগ করার সময় Tor বাধ্য করে + পেশকৃত আধেয় গৃহীত হয়েছে + স্বয়ংক্রিয় + এই মূলপাঠ থেকে অনূদিত হয়েছে + থেকে + প্রথমে %1$s ভাষায় দেখান + %1$s সম্পর্কে পাবলিক চ্যাট + %1$s সম্পর্কে পাবলিক কমিউনিটি + সবসময় %1$s ভাষায় অনুবাদ করুন + কখনোই %1$s ভাষা থেকে অনুবাদ করবেন না + Nostr Address + বিদ্বেষপূর্ণ বক্তব্য হিসেবে অভিযোগ জানান + নগ্নতা / পর্ন হিসেবে অভিযোগ জানান + পরিচিত সবগুলোকে পঠিত হিসেবে চিহ্নিত করুন + নতুন সবগুলোকে পঠিত হিসেবে চিহ্নিত করুন + সবগুলোকে পঠিত হিসেবে চিহ্নিত করুন + ## মূল ব্যাকআপ এবং নিরাপত্তা টিপস + \n\n আপনার অ্যাকাউন্ট একটি গোপন কী দ্বারা সুরক্ষিত। মূলটি হল অক্ষরগুলির একটি দীর্ঘ ক্রম যা শুরু হয় **nsec1**. যে কেউ এই গোপন কী অ্যাক্সেস করতে পারে পোস্ট এবং আপনার পরিচয় পরিবর্তন করতে পারেন. + \n\n- আপনি বিশ্বাস করেন না এমন কোনো ওয়েবসাইট বা সফ্টওয়্যারে আপনার গোপন কী **করবেন না**. + \n- অ্যামেথিস্ট ডেভেলপাররা **কখনই** আপনার গোপন কী চাইবে না. + \n- **করুন** অ্যাকাউন্ট পুনরুদ্ধারের জন্য আপনার গোপন কীটির একটি নিরাপদ ব্যাকআপ রাখুন৷. আমরা একটি পাসওয়ার্ড ম্যানেজার ব্যবহার করার পরামর্শ দিই।. + + অতিরিক্ত নিরাপত্তার জন্য, আপনি একটি পাসওয়ার্ড দিয়ে আপনার কী এনক্রিপ্ট করতে পারেন. এই কী দিয়ে শুরু হয় **ncryptsec1** এবং আপনার পাসওয়ার্ড ছাড়া ব্যবহার করা যাবে না।. + \n\n আপনি যদি আপনার পাসওয়ার্ড হারিয়ে ফেলেন, আপনি আপনার কী পুনরুদ্ধার করতে পারবেন না।. + + এনক্রিপ্ট এবং আমার গোপন কী অনুলিপি + "%1$s -এর জন্য ব্যাজ পুরষ্কারের ছবি" + \"ব্যাজ পুরস্কার চিত্র + আপনি একটি নতুন ব্যাজ পুরষ্কার পেয়েছেন + ব্যাজ পুরস্কারটি পাচ্ছে + নতুন অ্যাকাউন্ট যুক্ত করুন + অ্যাকাউন্ট নির্বাচন করুন + নতুন অ্যাকাউন্ট যুক্ত করুন + অ্যাকাউন্ট সক্রিয় করুন + নির্বাচন করুন + প্রিভিউ তৈরি হচ্ছে… + Amethyst-এর মাধ্যমে শেয়ার করা হয়েছে + লেখকের আইডি + টেক্সটটি কপি করুন + আনফলো করুন + অনুসরণ করুন + গ্যালারি থেকে মুছুন + আপনার গ্যালারি থেকে এই মিডিয়াটি সরান। + নোটটি মুছে ফেলার অনুরোধ করুন + অ্যামেথিস্ট অনুরোধ করবে যেন আপনার নোটটি আপনার বর্তমানে সংযুক্ত রিলেগুলো থেকে মুছে ফেলা হয়। তবে কোনো নিশ্চয়তা নেই যে নোটটি স্থায়ীভাবে সেই রিলেগুলি থেকে বা অন্যান্য রিলে থেকে মুছে ফেলা হবে, যেখানে এটি সংরক্ষণ করা হতে পারে৷ + ব্লক করুন + মুছে ফেলুন + ব্লক করুন + অভিযোগ করুন + আর দেখাবেন না + স্প্যাম অথবা প্রতারণা + অশ্লীলতা বা বিদ্বেষপূর্ণ আচরণ + ক্রূর উদ্দেশ্য সাধনে ছদ্মবেশ + নগ্নতা বা গ্রাফিক আধেয় + বেআইনী আচরণ + কোনো ব্যবহারকারীকে ব্লক করে রাখলে আপনার অ্যাপে তাদের কোনো আধেয় দেখা যাবে না। তবে আপনার নোটগুলি সর্বজনীনভাবে উন্মুক্ত, আপনার দ্বারা ব্লক করা ব্যক্তিরাও তা দেখতে পাবে। ব্লক করে রাখা ব্যবহারকারীদেরকে নিরাপত্তা-ফিল্টার স্ক্রিনে তালিকাভুক্ত করা হয়েছে। + অবমাননার অভিযোগ করুন + পেশকৃত সমস্ত অভিযোগ সর্বজনীনভাবে দৃশ্যমান হবে৷ + আপনি চাইলে আপনার অভিযোগের সাথে অতিরিক্ত অনুসঙ্গ যোগ করতে পারেন… + সংযোজিত অনুসঙ্গ + কারণ + একটি কারণ নির্বাচন করুন… + অভিযোগ পেশ করুন + ব্লক করুন এবং অভিযোগ পেশ করুন + ম্যানুয়াল Zap বিভাজন + বুকমার্ক + আপনার বুকমার্কগুলি + পুরানো বুকমার্ক + আপনার পুরানো বুকমার্কগুলি + সব নতুন বুকমার্কে সরান + নির্ধারণ করুন + নির্ধারিত সময় + পোস্টগুলি নির্ধারিত সময়ের ~১৫ মিনিটের মধ্যে প্রকাশিত হয়। + নির্ধারিত সময় বাছুন + এর জন্য নির্ধারণ করুন… + %1$s-এ প্রকাশিত হবে + সময় + সর্বদা-চালু বিজ্ঞপ্তি অক্ষম + ১ ঘণ্টার মধ্যে + আগামীকাল সকাল ৯টা + আগামী সোমবার সকাল ৯টা + সর্বদা-চালু বিজ্ঞপ্তি সক্রিয় করবেন? + সর্বদা-চালু বিজ্ঞপ্তি সক্রিয় থাকলেই নির্ধারিত পোস্টগুলি নির্ভরযোগ্যভাবে প্রকাশিত হয়। অন্যথায়, আপনি পরের বার অ্যাপটি পুনরায় না খোলা পর্যন্ত সেগুলি প্রকাশিত নাও হতে পারে। + সেটিংস খুলুন + যাইহোক চালিয়ে যান + কোনো নির্ধারিত পোস্ট নেই + একটি নোট লিখুন এবং পরে নির্ধারণ করতে ঘড়ির আইকনে ট্যাপ করুন। + কমিউনিটির নাম + বিবরণ + নিয়ম (ঐচ্ছিক) + একটি কভার ছবি যোগ করুন + একটি ছবি বাছাই করতে ট্যাপ করুন — এটি আপনার মিডিয়া সার্ভারে আপলোড হবে। + মডারেটররা পোস্ট অনুমোদন করতে পারে। আপনি সর্বদা একজন মডারেটর। + একজন মডারেটর যোগ করুন + নাম, npub, বা NIP-05 + মালিক + এমন relay-গুলি বাছুন যা অনুরোধ, অনুমোদন বা কমিউনিটি লেখকের মেটাডেটা হোস্ট করবে। + যেকোনো + লেখক + অনুরোধ + অনুমোদন + কমিউনিটির পাশাপাশি একটি মেশিন-পাঠযোগ্য নিয়ম দলিল (NIP-9B) প্রকাশ করে। যেসব ক্লায়েন্ট এটি সমর্থন করে তারা পাঠানোর আগে মেলে না এমন পোস্ট ব্লক করে। + একটি ধরন অনুমোদন করতে ট্যাপ করুন। প্রতি-ইভেন্ট আকার বা দৈনিক-পোস্ট সীমা নির্ধারণ করতে একটি ধরনে দীর্ঘ-চাপ দিন। + কাস্টম কাইন্ড + কাইন্ড যোগ করুন + কাইন্ড %1$d-এর সীমা + সর্বোচ্চ ইভেন্ট আকার (বাইট) + প্রতিদিন প্রতি লেখকের সর্বোচ্চ পোস্ট + কোনো সীমা না থাকলে খালি রাখুন + সীমা সংরক্ষণ করুন + এই pubkey গুলো কমিউনিটিতে পোস্ট করতে পারবে না। + একজন নিষিদ্ধ ব্যবহারকারী যোগ করুন + নাম, npub, অথবা NIP-05 + শুধুমাত্র সেই লেখকদের অনুমতি দিন যারা N হপের মধ্যে একটি রুট pubkey থেকে পৌঁছানো যায়। একাধিক গেট থাকলে যেকোনো একটি পাস হলেই চলে। + রুট npub অথবা হেক্স pubkey + গভীরতা + WoT গেট যোগ করুন + বাইট — কোনো গ্লোবাল সীমা না থাকলে খালি রাখুন। + গ্রহণ করুন + প্রত্যাখ্যান করুন + প্রোফাইল থেকে সরিয়ে দিন + নাম + মানব-পাঠযোগ্য ব্যাজের নাম + বিবরণ + এই ব্যাজ কেন দেওয়া হচ্ছে? + একটি ছবি আপলোড করুন + আপনার ব্যাজের মুখ হিসেবে একটি বর্গাকার ছবি বেছে নিন। + ব্যাজ লোড হচ্ছে… + ব্যবহারকারী খুঁজুন + নাম, npub, অথবা NIP-05 + সরিয়ে দিন + শিরোনামবিহীন ব্যাজ + %1$d জনকে প্রদান করা হয়েছে + ব্যাজ · %1$d + আপনি যে ব্যাজগুলো পেয়েছেন তার মধ্যে কোনগুলো আপনার প্রোফাইলে দেখাবে তা বেছে নিন। + আপনি এখনো কোনো ব্যাজ পাননি। + অ্যাপ · %1$d + অ্যাপ + আপনি যে Nostr অ্যাপগুলো ব্যবহার করেন সেগুলো সুপারিশ করুন যাতে অন্যরা সেগুলো আবিষ্কার করতে পারে। + সুপারিশকৃত অ্যাপ + আপনি কোন Nostr অ্যাপগুলো প্রকাশ্যে সুপারিশ করেন তা বেছে নিন। সুপারিশগুলো আপনার প্রোফাইলে দেখা যাবে এবং অন্যদের এমন কন্টেন্টের জন্য অ্যাপ খুঁজে পেতে সাহায্য করবে যা এই ক্লায়েন্ট খুলতে পারে না। + এখনো কোনো অ্যাপ পাওয়া যায়নি। আপনার relay-গুলোতে আবিষ্কৃত হওয়ার সাথে সাথে অ্যাপগুলো এখানে দেখা যাবে। + নাম দিয়ে অ্যাপ খুঁজুন + আপনার অনুসন্ধানের সাথে কোনো অ্যাপ মেলেনি। + এই ফিল্টারের সাথে কোনো সুপারিশকৃত অ্যাপ মেলেনি। + নামবিহীন অ্যাপ + এটি কোন ধরনের কন্টেন্ট পরিচালনা করে তা ঘোষণা করে না + সুপারিশ করুন + সুপারিশকৃত + পরিচালনা করে + দ্বারা + পাওয়া যাচ্ছে + ওয়েব + ওয়ার্কআউট + শিরোনাম + সময়কাল + দূরত্ব + গতি + বেগ + উচ্চতা বৃদ্ধি + উচ্চতা হ্রাস + ক্যালোরি + পদক্ষেপ + হৃদস্পন্দন + সর্বোচ্চ হৃদস্পন্দন + সেট + রেপ + ওজন + ব্যায়াম + ভলিউম + নোট + ঘণ্টা + মিনিট + সেকেন্ড + আপনার ওয়ার্কআউট শেয়ার করুন + Amethyst-কে Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) থেকে সম্পন্ন ওয়ার্কআউট পড়তে এবং একটি পোস্ট পরামর্শ দিতে দিন। + সংযোগ করুন + %1$s কিমি + Health Connect থেকে + এখনো কোনো nSite পাওয়া যায়নি। + পুনরায় লোড করুন + ইন-অ্যাপ ব্রাউজারের জন্য Android 11 বা নতুন সংস্করণ প্রয়োজন। + এই অ্যাপটি লোড করা যায়নি। + খুলুন + মুছুন + বিকল্প + ইতিহাস থেকে সরিয়ে দিন + এখনো কোনো প্রিয় অ্যাপ নেই। একটি ওয়েব ক্লায়েন্ট বা nsite খুলুন এবং এখানে পিন করতে তারাটিতে ট্যাপ করুন। + নিজস্ব উইন্ডোতে খুলুন + এই অ্যাপটি কী অ্যাক্সেস করতে পারে + আপনার অ্যাকাউন্টে কোনো বিশেষ অ্যাক্সেস ছাড়াই স্যান্ডবক্সে চলে। + এটি কী অ্যাক্সেস করতে পারে + এই অ্যাপটি এখনো লোড হয়নি। এর কার্ড থেকে খুলুন, অথবা একটু পরে আবার চেষ্টা করুন। + অনুমতি পরিচালনা করুন + এখনো কোনো nApplet পাওয়া যায়নি। + সবসময় অনুমতি দিন + একবার অনুমতি দিন + কখনো অনুমতি দেবেন না + এখন নয় + উৎস: %1$s + ডাউনলোড + সম্পর্কে + প্ল্যাটফর্ম + বিষয় + লিংক + সর্বশেষ রিলিজ + প্রথম মন্তব্য করুন। + দ্বারা + পুরনো রিলিজগুলো দেখুন + পুরনো রিলিজগুলো লুকান + %1$s-এ + একটি Nest-এ + স্টেজ + বক্তাদের জন্য অপেক্ষা করা হচ্ছে… + অডিও সংযুক্ত করুন + রুম সমাধান করা হচ্ছে + ট্রান্সপোর্ট খোলা হচ্ছে + অডিও আলোচনা করা হচ্ছে + পুনরায় সংযুক্ত হচ্ছে… + রেকর্ডিং শুনুন + এই লিংক খোলার জন্য কোনো অ্যাপ ইনস্টল নেই। + এই রুমটি বন্ধ করবেন? + সকল অংশগ্রহণকারী সংযোগ বিচ্ছিন্ন হবে। ফিডে রুমটি CLOSED হিসেবে দেখাবে। + রুম বন্ধ করুন + অডিও ব্যর্থ হয়েছে: %1$s + কথা বলুন + স্টেজ ছাড়ুন + লাইভ যাচ্ছে… + ব্রডকাস্ট ব্যর্থ হয়েছে: %1$s + মিউট ব্যর্থ হয়েছে: %1$s + কোনো অনুমতি নেই + Nest-এ যোগ দিন + হোস্ট + খুলুন + এখন রুমে কেউ নেই। + %1$d জন শুনছে + হোস্ট + মডারেটর + মাইক্রোফোন মিউট করা আছে + এখন কথা বলছে + মাইক্রোফোন খোলা আছে + এই নেস্ট শেষ করবেন? + আপনি হোস্ট। রুম বন্ধ করলে সবাই সংযোগ বিচ্ছিন্ন হবে। পরে ফিরে আসতে চাইলে \"শুধু ছেড়ে যান\" বেছে নিন — ৮ ঘণ্টা নিষ্ক্রিয় থাকার পর রুম স্বয়ংক্রিয়ভাবে বন্ধ হবে। + রুম বন্ধ করুন + শুধু ছেড়ে যান + চ্যাট + দর্শক + হাত + এখনো কেউ দর্শক হিসেবে নেই। + এখনো কোনো বার্তা নেই। প্রথম চ্যাট করুন। + প্রতিক্রিয়া + রুম সম্পাদনা করুন + সংরক্ষণ করুন + রুম বন্ধ করুন + রুমের কার্যক্রম + উত্তোলিত হাত + অনুমোদন করুন + বক্তা হিসেবে পদোন্নতি দিন + মডারেটর হিসেবে পদোন্নতি দিন + শ্রোতা হিসেবে পদাবনতি দিন + বক্তাকে জোর করে মিউট করুন + বহিষ্কার করুন + প্রোফাইল দেখুন + Zap পাঠান + নেস্টের ভেতর থেকে স্প্লিট zap সমর্থিত নয়। পাঠাতে প্রোফাইল স্ক্রিন খুলুন। + এমন ক্লায়েন্ট উপেক্ষা করতে পারে যারা এই ক্রিয়াটি সম্মান করে না। + রুম থেকে বহিষ্কার করবেন? + %1$s অডিও প্লেন থেকে সরানো হবে এবং অংশগ্রহণকারীর তালিকা থেকে বাদ দেওয়া হবে। রুম লিংক পেলে তারা পুনরায় যোগ দিতে পারবে। + বহিষ্কার করুন + বক্তাকে জোর করে মিউট করবেন? + %1$s-এর ক্লায়েন্টকে মাইক মিউট করতে বলবে। কিছু ক্লায়েন্ট এই কমান্ড উপেক্ষা করতে পারে। + জোর করে মিউট করুন + বাতিল করুন + কার্যক্রম ব্যর্থ হয়েছে + কার্যক্রমটি প্রস্তুত করা যায়নি। + রুম শেয়ার করুন + শুনতে থাকতে ছোট করুন + অডিও বিচ্ছিন্ন হয়েছে + রুম লোড হচ্ছে… + এই রুম খোলা যাচ্ছে না + রুমে কোনো অডিও সার্ভিস বা এন্ডপয়েন্ট নেই। শ্রোতারা সংযুক্ত হওয়ার আগে হোস্টকে বিবরণ আপডেট করতে হবে। + ফিরে যান + স্পেস শুরু করুন + এখন লাইভ + নির্ধারিত + সম্প্রতি শেষ হয়েছে + %1$s আগে শেষ হয়েছে + একটি নেস্ট সার্ভার সেট আপ করুন + আপনি এখনো কোনো নেস্ট সার্ভার বেছে নেননি। %1$s আপনার সার্ভার তালিকায় যোগ করে চালিয়ে যাবেন?\n\nপরে সেটিংসে এটি পরিবর্তন করতে পারবেন। + ডিফল্ট ব্যবহার করুন + বাতিল করুন + নতুন নেস্ট শুরু করুন + রুমের নাম + এটি কী সম্পর্কে? + MoQ সার্ভিস URL + Auth sidecar — ডিফল্ট nostrnests.com + MoQ relay এন্ডপয়েন্ট + WebTransport URL — সাধারণত একই হোস্ট + কভার ছবির URL (ঐচ্ছিক) + বাতিল করুন + স্পেস শুরু করুন + পরে নির্ধারণ করুন + শুরুর সময় বেছে নিন + Amethyst আপনার নেস্ট কোন MoQ হোস্ট সার্ভারে প্রকাশ করবে তা বেছে নিন। নতুন স্পেস শুরু করার সময় প্রথম এন্ট্রি ডিফল্ট হিসেবে ব্যবহার হয়। + যোগ করুন + Amethyst ডিফল্ট ব্যবহার করুন + সার্ভার যোগ করুন + সার্ভার সরান + এখনো কোনো নেস্ট সার্ভার নেই। নিচে একটি যোগ করুন বা প্রস্তাবিত সার্ভার বেছে নিন। + এপিসোড দেখুন + এখনো কোনো এপিসোড পাওয়া যায়নি + শিরোনাম + ট্র্যাকের শিরোনাম + শিল্পী + শিল্পীর নাম + অ্যালবাম (ঐচ্ছিক) + সেকেন্ডে সময়কাল (ঐচ্ছিক) + গানের কথা বা ক্রেডিট (ঐচ্ছিক) + এই ট্র্যাক মুছুন + এই মিউজিক ট্র্যাকের জন্য NIP-09 মুছে ফেলার অনুরোধ প্রকাশ করবেন? + প্লেলিস্টে যোগ করুন + প্লেলিস্টে যোগ করুন + আপনার এখনো কোনো প্লেলিস্ট নেই। একটি তৈরি করতে উপরের ক্ষেত্র ব্যবহার করুন। + সব প্লেলিস্ট পরিচালনা করুন + প্লেলিস্টের নাম + তৈরি করুন + (শিরোনামহীন প্লেলিস্ট) + ব্যক্তিগত বুকমার্ক + সর্বজনীন বুকমার্ক + ব্যক্তিগত বুকমার্কে যুক্ত করুন + ব্যক্তিগত বুকমার্ক থেকে সরিয়ে দিন + হ্যাশট্যাগ যোগ করুন + একটি হ্যাশট্যাগ যোগ করুন + এই পোস্টে একটি হ্যাশট্যাগ দিয়ে প্রকাশ্যে ট্যাগ করুন (NIP-32 লেবেল)। আপনাকে যারা অনুসরণ করে তারা সেই হ্যাশট্যাগের ফিডে এটি দেখতে পাবে। + হ্যাশট্যাগ + যোগ করুন + যোগ করেছেন + পিন করা নোট + আপনার পিন করা নোট + এই তালিকায় %1$d টি আইটেম লেখক কর্তৃক মুছে ফেলা হয়েছে। + তালিকা থেকে সরান + খারিজ করুন + বুকমার্ক তালিকা + বুকমার্ক তালিকার আইকন + বুকমার্ক তালিকা ক্লোন করুন + বুকমার্ক তালিকা প্রচার করুন + বুকমার্ক তালিকা মুছুন + পোস্ট দেখুন + নিবন্ধ দেখুন + আপনার এখনো কোনো আগ্রহ সেট নেই। নতুন একটি তৈরি করতে নিচের নতুন বোতামে ট্যাপ করুন। + নতুন আগ্রহ সেট + সেটের নাম + আমার আগ্রহ + হ্যাশট্যাগ যোগ করুন + ব্যক্তিগত + %1$d টি হ্যাশট্যাগ + আগ্রহ সেটের কার্যক্রম + ক্লোন করুন + হ্যাশট্যাগ যোগ করুন + পাবলিক/প্রাইভেট পরিবর্তন করুন + ব্যক্তিগত পোস্ট + ব্যক্তিগত পোস্ট(%1$s) + পাবলিক পোস্ট + পাবলিক পোস্ট(%1$s) + ব্যক্তিগত নিবন্ধ(%1$s) + পাবলিক প্রবন্ধ + পাবলিক প্রবন্ধ(%1$s) + বুকমার্ক তালিকায় %1$s পরিচালনা করুন + এই পোস্ট বুকমার্ক করুন + এই নিবন্ধ বুকমার্ক করুন + এখানে একটি পাবলিক বুকমার্ক + এখানে একটি প্রাইভেট বুকমার্ক + ব্যক্তিগত — শুধুমাত্র ট্যাগ করা অংশগ্রহণকারীদের কাছে দৃশ্যমান + এখানে বুকমার্ক নেই + তালিকা থেকে বুকমার্ক সরান + তালিকায় বুকমার্ক যোগ করুন + পাবলিক বুকমার্ক হিসেবে যোগ করুন + প্রাইভেট বুকমার্ক হিসেবে যোগ করুন + বুকমার্ক তালিকা থেকে সরান + দ্রুত Zap পরিমাণ + Zap বোতাম চাপলে দেখা যায়। প্রতিটি পরিমাণ প্রাপক যেকোনো রেল সমর্থন করে পাঠানো যাবে — Lightning, Cashu, বা অন-চেইন (অন-চেইন শুধুমাত্র বড় পরিমাণের জন্য)। সরাতে একটি পরিমাণে ট্যাপ করুন। খালি রাখলে প্রতিবার পরিমাণ দেওয়ার ডায়ালগ খুলবে। + পরিবর্তে অন-চেইনে পাঠান + মিন্ট টপ আপ করুন + টপ আপের পরিমাণ + টপ আপ করার মিন্ট + তহবিল থেকে + Lightning দিয়ে পরিশোধ করুন + আপনার Lightning ওয়ালেট থেকে নতুন ecash মিন্ট করুন + এখানে যথেষ্ট নেই + %1$s sats উপলব্ধ + পেমেন্টের জন্য অপেক্ষা করা হচ্ছে… + আবার চেষ্টা করুন + %3$s থেকে %1$s-কে %2$s sats zap করুন + প্রাপক + আরও %1$s sat প্রয়োজন + অর্থায়ন হয়েছে + ইনভয়েস কপি করুন + মিন্ট টপ আপ করুন + এই মিন্ট টপ আপ করুন + যোগ করার পরিমাণ + টপ আপ + Zap গোপনীয়তা + Zap পাঠানোর সময় আপনার পরিচয় কীভাবে দেখানো হবে তা নিয়ন্ত্রণ করে। + ওয়ালেট সংযুক্ত করুন + Relay ফিড দেখুন + প্রতিশ্রুত পরিমাণ স্যাট দ্বারা জানান + পোলের বিবিধ বিকল্পের বিবরণ + ন্যূনতম জ্যাপ + সর্বোচ্চ জ্যাপ + ঐক্যমত + পোলের সমাপ্তির তারিখ & সময় + পোল %1$s-এ বন্ধ হবে + "ইভেন্ট খোঁজা হচ্ছে %1$s" + Zap পাঠান + একটি সর্বজনীন বার্তা পাঠান + একটি ব্যক্তিগত বার্তা পাঠান + একটি ইনভয়েস বার্তা পাঠান + আপনার সকল কাজের জন্য আপনাকে অসংখ্য ধন্যবাদ! + তৈরি করুন এবং যোগ করুন + বার্তায় যোগ করুন + একটি ক্যাপশন যোগ করুন + আমার প্রিয় বন্ধু + বিষয়বস্তুর বিবরণ + সূর্যাস্তের সময় সাদা বালুকাময় সমুদ্র সৈকতে একটি নীল নৌকা + AI-প্রস্তাবিত, সম্পাদনা করুন + AI পরামর্শ খারিজ করুন + জ্যাপের ধরন + সকল বিকল্পগুলিতে জ্যাপের ধরন + সর্বজনীন + লেনদেন এবং বার্তা সকলে দেখতে পারেন + ব্যক্তিগত + প্রেরক এবং প্রাপক একে অপরকে দেখতে এবং বার্তা পড়তে পারেন + অজ্ঞাত-পরিচয় + প্রাপক এবং জনসাধারণ জানেন না কে প্রদত্ত অর্থ পাঠিয়েছেন + নন-জ্যাপ + নস্টারে কোনো সন্ধান নেই, কেবল বিজলিতে আছে + বেনামী + স্থানীয় Blossom ক্যাশ ব্যবহার করুন + এই ডিভাইসে Blossom ক্যাশ চললে (পোর্ট 24242), ছবি ও ভিডিও ডাউনলোড সেটির মাধ্যমে করুন। + পোর্ট 24242-এ স্থানীয় ক্যাশ সনাক্ত হয়েছে। + পোর্ট 24242-এ স্থানীয় ক্যাশ সনাক্ত হয়নি। + শুধুমাত্র প্রোফাইল ছবি ক্যাশ করুন + স্থানীয় ক্যাশকে শুধুমাত্র প্রোফাইল ছবিতে সীমিত করুন। ফিডের ছবি ও ভিডিও সরাসরি মূল সার্ভার থেকে আনা হবে। + আপনার কোনো Blossom সার্ভার সেট নেই। আপনি Amethyst-এর তালিকা ব্যবহার করতে পারেন, অথবা নিচে একটি যোগ করুন ↓ + ডিফল্ট তালিকা ব্যবহার করুন + মিডিয়া সার্ভার যোগ করুন + মিডিয়া সার্ভার মুছুন + আপনার পেমেন্ট ঠিকানা প্রকাশ করুন যাতে অন্যরা সরাসরি আপনাকে অর্থ পাঠাতে পারে। + কোনো পেমেন্ট লক্ষ্যমাত্রা সেট নেই। নিচে একটি যোগ করুন ↓ + নেটওয়ার্কের ধরন (যেমন bitcoin) + ঠিকানা + পেমেন্ট লক্ষ্যমাত্রা মুছুন + শুরু হয়নি + সংকুচিত করা হচ্ছে + আপলোড হচ্ছে + প্রক্রিয়া করা হচ্ছে + ডাউনলোড হচ্ছে + হ্যাশিং হচ্ছে + সম্পন্ন + ত্রুটি + পরিবর্তন করুন + Tor সেটিংস + হ্যাঁ + না + ফলো তালিকাসমূহ + এগুলো আপনার নিজস্ব ব্যবহারের জন্য তৈরি ফলো তালিকা। আপনি ব্যক্তিগতভাবে বা প্রকাশ্যে ব্যবহারকারীদের ফলো করতে পারেন + নতুন + ফলো তালিকায় লেখককে যোগ করুন + তালিকায় ব্যবহারকারী যোগ করুন বা সরান, অথবা এই ব্যবহারকারী নিয়ে নতুন তালিকা তৈরি করুন। + ফলো সেটের আইকন + %1$s একজন পাবলিক সদস্য + %1$s একজন প্রাইভেট সদস্য + পাবলিক সদস্য হিসেবে যোগ করুন + প্রাইভেট সদস্য হিসেবে যোগ করুন + খালি + %1$s সদস্য নন + আপনার তালিকা এবং %1$s + ফলো তালিকা কপি/ক্লোন করুন + বিবরণ পরিবর্তন করুন + এই তালিকার কোনো বিবরণ নেই + বর্তমান বিবরণ: + নিচে ক্লোন করা তালিকার জন্য একটি নতুন নাম/বিবরণ সেট করুন। + তালিকার নাম + নতুন তালিকার নাম + তালিকার বিবরণ (ঐচ্ছিক) + নতুন তালিকার বিবরণ + তালিকা তৈরি করুন + তালিকা কপি/ক্লোন করুন + তালিকার নাম পরিবর্তন করুন + পরিবর্তন করুন + আপনি নাম পরিবর্তন করছেন + থেকে.. + পোর্ট নম্বরটি অকার্যকর + কল করা হচ্ছে… + সংযুক্ত হচ্ছে… + কল শেষ হয়েছে + বাতিল করুন + ক্যামেরা পরিবর্তন করুন + ভয়েস কল + ভিডিও কল + অংশগ্রহণকারী যোগ করুন + ব্যবহারকারী খুঁজুন… + অনুমতি প্রয়োজন + সেটিংস খুলুন + বাতিল করুন + ভয়েস ও ভিডিও কল সক্ষম করুন + অক্ষম করলে, চ্যাট স্ক্রিন থেকে কল বোতাম লুকিয়ে যাবে এবং সকল ইনকামিং কল নীরবে উপেক্ষা করা হবে। + ভিডিও মান + সর্বোচ্চ ভিডিও বিটরেট + TURN / STUN সার্ভার + ডিফল্ট STUN ও TURN সার্ভার সবসময় অন্তর্ভুক্ত থাকে। সীমাবদ্ধ নেটওয়ার্কের জন্য কাস্টম TURN সার্ভার যোগ করুন। + ডিফল্ট সার্ভার (সবসময় সক্রিয়) + কাস্টম TURN সার্ভার + কোনো কাস্টম TURN সার্ভার কনফিগার করা নেই। + TURN সার্ভার যোগ করুন + সরান + সার্ভার URL + ব্যবহারকারীর নাম + পরিচয়পত্র + সবাই + ব্যাটারি অপ্টিমাইজেশন সক্রিয় + Android ব্যাকগ্রাউন্ডে relay সংযোগ সীমিত করতে পারে। নির্ভরযোগ্য বিজ্ঞপ্তি নিশ্চিত করতে Amethyst-এর জন্য ব্যাটারি অপ্টিমাইজেশন অক্ষম করুন। + এখনই ঠিক করুন + আধেয় বিষয়ক সতর্কতা + সতর্কতা: %1$s + এই পোস্টে সংবেদনশীল উপাদান রয়েছে যা কারো জন্য আপত্তিকর কিংবা সমস্যাজনক হতে পারে + রিপোর্ট সতর্কতার সীমা + আপনি যাদের ফলো করেন তাদের এত সংখ্যক রিপোর্টে পোস্ট বা প্রোফাইলে সতর্ক করে + সংবেদনশীল কন্টেন্ট দেখান + পোস্টের লেখক এটিকে সংবেদনশীল হিসেবে চিহ্নিত করলে সতর্কবার্তা দেখায় + পোস্টে সর্বোচ্চ হ্যাশট্যাগ + এই সীমার চেয়ে বেশি হ্যাশট্যাগ সহ পোস্ট লুকায়। অক্ষম করতে 0 সেট করুন + প্রতিক্রিয়ার নতুন প্রতীক + জ্যাপরেইজার + এই পোস্টের জন্য স্যাটের একটি লক্ষ্যমাত্রা যোগ করে। সহায়তাকারী ক্লায়েন্টরা অনুদানকে উৎসাহিত করার জন্য একে একটি অগ্রগতির মানদণ্ড হিসাবে দেখাতে পারে + পরিমাণের লক্ষ্যমাত্রা স্যাট দ্বারা জানান + জ্যাপরাইজার %1$s তে আছে। %2$s স্যাট লক্ষ্যমাত্রা + সংরক্ষিত ইভেন্ট + মালিক + ব্যবহৃত হচ্ছে + সার্ভিস কী + সংস্করণ + সফটওয়্যার + যোগাযোগ + সমর্থিত NIP গুলো + সমর্থিত গ্রাস্প + ভর্তি + সাবস্ক্রিপশন + প্রকাশনা + মূল্যপরিশোধের URL + লক্ষ্য দর্শক + নীতি & লিংক + ফি & পেমেন্ট + সীমাবদ্ধতা + দেশসমূহ + ভাষাসমূহ + বিষয়সমূহ + সকল দেশ + সকল ভাষা + আধেয় পেশ করার নীতি + নিয়ম & শর্তাবলী + এই Relay থেকে ত্রুটি ও নোটিশ + Relay মনিটর রিপোর্ট + সক্রিয় সাবস্ক্রিপশন + REQ সাবস্ক্রিপশন (%1$d) + COUNT সাবস্ক্রিপশন (%1$d) + Outbox ইভেন্ট (%1$d) + %1$d জন লেখক + %1$d টি আইডি + %1$s থেকে + %1$s পর্যন্ত + সীমা %1$d + ন্যূনতম উপসর্গ + সর্বাধিক ইভেন্ট ট্যাগ + সর্বোচ্চ কন্টেন্ট দৈর্ঘ্য + এর চেয়ে পুরনো বাতিল করে + পর্যন্ত গ্রহণ করে + %1$s পরে + %1$s আগে + %1$s বিট + ইভেন্ট ধারণ + কন্টেন্ট আকার + সংযোগ + অ্যাক্সেস নিয়ন্ত্রণ + ন্যূনতম PoW + Auth প্রয়োজন + পেমেন্ট প্রয়োজন + সর্বোচ্চ বার্তার দৈর্ঘ্য + সর্বোচ্চ সাবস্ক্রিপশন + প্রতি সাবস্ক্রিপশনে সর্বোচ্চ ফিল্টার + সর্বোচ্চ সীমা (ফেরত আসা ইভেন্ট) + সর্বোচ্চ SubID দৈর্ঘ্য + খালাস করুন + Token কপি করুন + অন্য অ্যাপে খুলুন + লাইভ + অফলাইন + সমাপ্ত + সময়সূচি নির্ধারিত + প্রাইভেট + লাইভস্ট্রিমটি অফলাইন আছে + লাইভস্ট্রিম সমাপ্ত + উন্মুক্ত + প্রাইভেট + বন্ধ + নির্ধারিত + শুরু হবে %1$s + লগ আউট করলে আপনার সমস্ত স্থানীয় তথ্য মুছে যাবে। অ্যাকাউন্ট সুরক্ষিত রাখতে আপনার ব্যক্তিগত চাবিটি নিরাপদে সংরক্ষিত আছে কিনা নিশ্চিত হোন। সামনে আগাতে চান? + অনুসৃত ট্যাগগুলি + এগুলো হলো ব্যবহারকারীদের তালিকা যা আপনি অন্যদের কাছে সুপারিশ করেন। শুধুমাত্র পাবলিক ব্যবহারকারীরা অনুমোদিত। + অনুমোদিত পোস্টগুলি + এই দলটির কোনো বিবরণ কিংবা নীতিমালা নেই। এগুলো যুক্ত করতে দলনেতার সাথে কথা বলুন + এই গোষ্ঠীর কোনো বিবরণ কিংবা নীতিমালা নেই। এগুলো যুক্ত করতে এর মালিকের সাথে কথা বলুন + ব্যবহারকারীর পছন্দ + সেটিংস খুঁজুন + \"%1$s\" এর জন্য কোনো সেটিংস পাওয়া যায়নি + Marmot স্টেট রিসেট করবেন? + এটি বর্তমান অ্যাকাউন্টের জন্য এই ডিভাইসে প্রতিটি Marmot গ্রুপ চ্যাট, বার্তার ইতিহাস এবং MLS কী স্থায়ীভাবে মুছে দেবে। পিয়ারদের জানানো হবে না এবং তাদের পরবর্তী কমিট পর্যন্ত তারা আপনাকে গ্রুপে দেখতে পাবে। এটি পূর্বাবস্থায় ফেরানো যাবে না। অ্যাপটি পরবর্তীবার সিঙ্ক করলে নতুন KeyPackage প্রকাশিত হবে। + রিসেট + অ্যাপ্লিকেশনের পছন্দসমূহ + ভাষা + আনমিউট করুন + পিকচার-ইন-পিকচার + স্থানীয় এবং দূরবর্তী রেকর্ড অনুসন্ধান করুন + নস্টার ঠিকানাটি যাচাই করা হয়েছে + নস্টার ঠিকানাটি যাচাই করা যায় নি + নস্টার ঠিকানাটি পরীক্ষা করে দেখা হচ্ছে + পূর্ব-নির্ধারিত + ডিফল্টে ফিরে যান + আপনার অবস্থান এভাবে প্রকাশ করুন + পোস্টে আপনার অবস্থানের একটি জিওহ্যাশ যোগ করে। জনসাধারণ জানবে যে আপনি বর্তমান অবস্থান থেকে ৫ কিলোমিটার (৩ মাইল) এর মধ্যে আছেন + হ্যাশট্যাগ-এক্সক্লুসিভ পোস্ট + একটি ওয়েবসাইটে মন্তব্য করুন + একটি বাহ্যিক রিসোর্সে মন্তব্য করুন + %1$d মিনিটের পড়া + সহযোগিতামূলক + প্রাইভেট + অজানা ট্র্যাক + ট্র্যাক লোড হচ্ছে… + অডিও ফাইল আপলোডের জন্য প্রস্তুত + প্লেলিস্ট সম্পাদনা করুন + শিরোনাম + বিবরণ (ঐচ্ছিক) + নোট (ঐচ্ছিক) + এই প্লেলিস্টটি আপনার পাবলিক প্রোফাইল থেকে লুকান। + অন্যদের এই প্লেলিস্টে ট্র্যাক যোগ করতে দিন। + এই প্লেলিস্ট মুছে দিন + এই প্লেলিস্টের জন্য NIP-09 ডিলিশন প্রকাশ করবেন? + এখনো কোনো ট্র্যাক নেই। \"প্লেলিস্টে যোগ করুন\" ব্যবহার করে গানের মেনু থেকে ট্র্যাক যোগ করুন। + ট্র্যাক উপরে সরান + ট্র্যাক নিচে সরান + প্লেলিস্ট থেকে ট্র্যাক সরান + লোকেশন লোড হচ্ছে + লোকেশন অনুমতি নেই + আপনার পেশকৃত আধেয় দেখানোর আগে সংবেদনশীল আধেয়-সতর্কতা জারি করে। এটি সেসকল আধেয়র জন্য আদর্শ যেখানে NSFW উপাদান কিংবা এমনকিছু থাকতে পারে যা কারো কারো জন্য আপত্তিকর কিংবা সমস্যাজনক মনে হতে পারে। + কারণ (ঐচ্ছিক) + নতুন পাবলিক বা প্রাইভেট গ্রুপ + প্রতি + আলোচনার বিষয় + "\@User1, @User2, @User3" + এই দলের সদস্যরা + সদস্যদের নিকট ব্যাখ্যা + নতুন লক্ষ্যের জন্য নাম পরিবর্তন করা হচ্ছে। + ক্লিপবোর্ড থেকে পেস্ট করুন + অ্যাপের ইন্টারফেসের জন্য + স্ট্যাক কপি করুন + ক্লিপবোর্ডে nprofile কপি করুন + ক্লিপবোর্ডে npub কপি করুন + পাঠান… + নতুন বার্তা + URL ক্লিপবোর্ডে কপি করুন + নোট আইডি ক্লিপবোর্ডে কপি করুন + গ্যালারিতে মিডিয়া যোগ করুন + যেখানে নির্মিত + নির্দেশিকা + মডারেটর + Amber দিয়ে লগইন করুন + আপনার স্ট্যাটাস আপডেট করুন + জ্যাপের পরিমাণ দ্বারা ভোটসংখ্যা গোণা হয়। আপনি স্প্যামার এড়াতে একটি সর্বনিম্ন পরিমাণ এবং একটি বড়ো জ্যাপার দ্বারা পোল দখল এড়াতে সর্বোচ্চ পরিমাণ স্যাট নির্ধারণ করতে পারেন। প্রতিটি ভোটের মূল্য একই পরিমাণে রয়েছে তা নিশ্চিত করতে উভয় ক্ষেত্রেই একই পরিমাণ ব্যবহার করুন। যেকোনো পরিমাণ গ্রহণ করতে এটি খালি ছেড়ে দিন। + ব্যবহারকারীকে বার্তা দিন + %1$s কে বার্তা করুন + ঠিক আছে + জ্যাপগুলি ভাগ করুন এবং পাঠান + সমর্থিত ক্লায়েন্টরা জ্যাপ ভাগ করবে এবং আপনার পরিবর্তে এখানে সংযুক্ত ব্যবহারকারীদেরকে পাঠাবে + ব্যবহারকারীদের অনুসন্ধান করুন এবং যুক্ত করুন + ইউজারনেম কিংবা প্রদর্শিত নাম দিন + পরিশোধিত + ওয়ালেট %1$s + নতুন শব্দ বা বাক্য লুকান + অজানা থ্রেড · %1$s + একটি বিকল্প বেছে নিন + Tor সংযুক্ত হচ্ছে না + Amethyst Tor বুটস্ট্র্যাপিং শেষ করতে পারেনি। ফিড লোড করতে একটি সাধারণ (Tor-বিহীন) সংযোগ ব্যবহার করবেন? আমরা পরের এক ঘণ্টার জন্য এই পছন্দ মনে রাখব এবং তারপর আবার Tor চেষ্টা করব। + সাধারণ সংযোগ ব্যবহার করুন + অপেক্ষা করতে থাকুন + একটি বিভাগে ট্যাপ করুন এটির Android বিজ্ঞপ্তি সেটিংস খুলতে — শব্দ, গুরুত্ব, ব্যাজ এবং Do Not Disturb সেখানে থাকে। + চালু + নীরব + বন্ধ + একটি নির্বাচন করুন UnifiedPush অ্যাপ + Push প্রোভাইডার + Amethyst বন্ধ থাকলে বিজ্ঞপ্তি পাঠাতে একটি UnifiedPush অ্যাপ বেছে নিন। + কোনটি নয় + Push বিজ্ঞপ্তি নিষ্ক্রিয় করে + অ্যাপ %1$s ব্যবহার করে + Push বিজ্ঞপ্তি সেটআপ + পুশ নোটিফিকেশন পেতে, [Unified Push](https://unifiedpush.org/) সমর্থন করে এমন যেকোনো অ্যাপ ইনস্টল করুন, যেমন [Ntfy](https://ntfy.sh/)। + ইনস্টল করার পরে, সেটিংসে আপনি যে অ্যাপটি ব্যবহার করতে চান তা নির্বাচন করুন। + + থ্রেড + বিক্রেতাকে একটি বার্তা পাঠান + হাই, এটা কি এখনও পাওয়া যায়? + শিরোনাম + iPhone 13 + শর্ত + ক্যাটাগরি + মূল্য (Sats এ) + অবস্থান + শহর, রাজ্য, দেশ + নতুন + এটি একটি সম্পূর্ণ নতুন ইউনিট, মূল বাক্সে। + নতুনের মতো + এটি ব্যবহৃত, কিন্তু ব্যবহারের কোনো চিহ্ন নেই + ভাল + এতে কিছু সামান্য ব্যবহারের দাগ আছে + ন্যায্য + এটি এখনো গ্রহণযোগ্য এবং কার্যকর অবস্থায় আছে + এনক্রিপশন ছাড়া আবার চেষ্টা করুন + সতর্কতা: এনক্রিপশন ছাড়া, ফাইল লিংকধারী যেকেউ বিষয়বস্তু দেখতে পাবেন। + মিডিয়া মান + ছোট ফাইলে কম মানের মিডিয়া কম্প্রেস করতে Low নির্বাচন করুন, উচ্চ মানের বড় ফাইলে কম্প্রেস করতে High নির্বাচন করুন, অথবা কম্প্রেশন ছাড়া মিডিয়া আপলোড করতে Uncompressed নির্বাচন করুন। + কম + মাঝারি + উচ্চ + আনকম্প্রেসড + এই ফাইল ফরম্যাটটি মেটাডেটা স্ট্রিপিং সমর্থন করে না। লোকেশন এবং ডিভাইস তথ্যের মতো ব্যক্তিগত তথ্য অন্তর্ভুক্ত থাকতে পারে। যেভাবেই হোক আপলোড করবেন? + যেভাবেই হোক আপলোড করুন + খসড়া সম্পাদনা করুন + QR কোড দিয়ে লগইন করুন + পাঠান + গ্রহণ করুন + লেনদেন + একটি BOLT-11 ইনভয়েস পেস্ট করুন + পরিশোধ করুন + পেমেন্ট সফল হয়েছে + পেমেন্ট পাঠানো হচ্ছে… + পরিমাণ (sats) + বিবরণ (ঐচ্ছিক) + ইনভয়েস তৈরি করুন + ইনভয়েস তৈরি হচ্ছে… + ইনভয়েস কপি করুন + এখনো কোনো লেনদেন নেই + এই ফিল্টারের সাথে কোনো লেনদেন মেলে না + লোড হচ্ছে… + প্রাপ্ত + পাঠানো + রিফ্রেশ করুন + সব + ওয়ালেট যোগ করুন + ডিফল্ট + ডিফল্ট হিসেবে সেট করুন + সরান + এই ওয়ালেট সরাবেন? + এটি ওয়ালেট সংযোগ সরিয়ে দেবে। আপনি পরে যেকোনো সময় এটি আবার যোগ করতে পারবেন। + ওয়ালেটের নাম + আমার ওয়ালেট + কোনো ওয়ালেট সংযুক্ত নেই + পেমেন্ট পাঠাতে এবং গ্রহণ করতে এক বা একাধিক NWC ওয়ালেট সংযুক্ত করুন। + NWC সংযোগ যোগ করুন + ওয়ালেটের ধরন বেছে নিন + একটি Lightning ওয়ালেট সংযুক্ত করুন (NWC) + Nostr Wallet Connect ব্যবহার করে একটি বাহ্যিক Lightning ওয়ালেটের মাধ্যমে পরিশোধ করুন। + একটি Cashu mint দ্বারা সমর্থিত ইন-অ্যাপ ecash ওয়ালেট। টোকেনগুলি relay তে এনক্রিপ্টেড অবস্থায় সংরক্ষিত হয়। + Cashu ওয়ালেট + এখনো কোনো Cashu ওয়ালেট নেই + ecash টোকেন রাখতে এবং nutzap গ্রহণ করতে একটি Cashu ওয়ালেট তৈরি করুন। + আপনার ওয়ালেট খোঁজা হচ্ছে… + NIP-60 ওয়ালেট ক্লায়েন্টদের মধ্যে সিঙ্ক হয়। যদি আপনি এই Nostr কী দিয়ে অন্য কোনো অ্যাপে একটি তৈরি করে থাকেন, তাহলে এটি কয়েক সেকেন্ডের মধ্যে দেখা উচিত। + ব্যালেন্স + Mint সরান + Mint যোগ করুন + ইতিহাস + এখনো কোনো সুপারিশ নেই + সুপারিশকারী + গ্রহণ করুন + LN পাঠান + টোকেন পাঠান + রিডিম করুন + পরিমাণ (sats) + একটি mint বেছে নিন + মেমো (ঐচ্ছিক) + Lightning ইনভয়েস (bolt11) + Cashu টোকেন + ইনভয়েস কপি করুন + ইনভয়েস অনুরোধ করুন + ইনভয়েস বাতিল করুন + Cashu ওয়ালেট সেটিংস + আমার mints + আপনার ওয়ালেট ব্যবহার করে এমন mints যোগ বা সরান। + আমার mint সুপারিশ + আপনি বিশ্বাস করেন এমন mints-এর জন্য প্রকাশ্যে সমর্থন করুন এবং সুপারিশ প্রত্যাহার করুন। + আপনি এখনো কোনো mint সুপারিশ করেননি। প্রকাশ্যে সমর্থন করতে একটি mint-এর পাশে থাম্বস-আপ আইকনে ট্যাপ করুন। + সুপারিশ মুছুন + সুপারিশ প্রত্যাহার করবেন? + একটি mint সুপারিশ করুন + সিড থেকে পুনরুদ্ধার করুন + প্রতিটি পুরানো সিক্রেট পুনরায় তৈরি করুন এবং প্রতিটি mint-কে ফাইলে থাকা যেকোনো ব্লাইন্ড সিগনেচার ফেরত দিতে বলুন। ডিভাইস হারানোর পরে বা আপনার টোকেন ইভেন্টগুলির রোগ-relay মুছে ফেলার পরে কার্যকর। + Mints স্ক্যান করা হচ্ছে… + কোনো পুনরুদ্ধারযোগ্য প্রমাণ পাওয়া যায়নি। + nutzap গ্রহণ বন্ধ করুন + আপনার kind:10019 প্রত্যাহার করুন যাতে অন্যরা আর আপনাকে nutzap পাঠাতে না পারে। আপনার ওয়ালেট এবং ব্যালেন্স অপরিবর্তিত থাকবে। + nutzap গ্রহণ বন্ধ করবেন? + আমরা আপনার nutzap-info ইভেন্টটি একটি খালি ইভেন্ট দিয়ে প্রতিস্থাপন করব এবং এর মুছে ফেলার অনুরোধ করব। লোকেরা আর আপনাকে nutzap করতে পারবে না। আপনার ওয়ালেট সম্পাদনা করে এটি আবার চালু করা যাবে। আপনার ব্যালেন্স প্রভাবিত হবে না। + nutzap কী পুনরায় তৈরি করুন + nutzap গ্রহণের জন্য একটি সম্পূর্ণ নতুন কী তৈরি করুন। খুব কমই প্রয়োজন হয় — সাধারণত শুধুমাত্র যদি আপনার বর্তমান কী প্রকাশিত হয়ে পড়ে। আপনার পুরানো কীতে ইতিমধ্যে পাঠানো কিন্তু এখনো রিডিম না করা nutzap হারিয়ে যাবে। + nutzap কী পুনরায় তৈরি করবেন? + আপনার বর্তমান mints রেখে একটি নতুন P2PK কী তৈরি করা হবে এবং আপনার kind:10019 এবং kind:17375-এ প্রকাশিত হবে। প্রেরকরা নতুন কীতে nutzap লক করা শুরু করবে। আপনার পুরানো কীতে ইতিমধ্যে পাঠানো যেসব nutzap আপনি এখনো রিডিম করেননি সেগুলো অপুনরুদ্ধারযোগ্য হয়ে যাবে। এটি খুব কমই প্রয়োজন হয়। + কী পুনরায় তৈরি করুন + nutzap কী আমদানি করুন + আপনার nutzap কীটি পেস্ট করা একটি দিয়ে প্রতিস্থাপন করুন — উদা. ব্যাকআপ থেকে ওয়ালেট পুনরুদ্ধার করতে। খুব কমই প্রয়োজন হয়। আপনার পুরানো কীতে লক করা nutzap আর রিডিম করা যাবে না। + nutzap কী আমদানি করবেন? + nutzap গ্রহণের জন্য ব্যবহার করতে P2PK প্রাইভেট কী (hex) পেস্ট করুন। আপনার বর্তমান mints রেখে এটির সাথে আপনার kind:10019 এবং kind:17375 পুনরায় প্রকাশিত হবে। আপনার বর্তমান কীতে লক করা nutzap আর রিডিম করা যাবে না যদি না সেই কীটি মিলে যায়। এটি খুব কমই প্রয়োজন হয়। + P2PK প্রাইভেট কী (hex) + কী আমদানি করুন + ওয়ালেট মুছুন + ওয়ালেট সরান এবং nutzap বন্ধ করুন। যেকোনো অবশিষ্ট ব্যালেন্স অপুনরুদ্ধারযোগ্য হয়ে যেতে পারে। + এই ওয়ালেটটি মুছবেন? + এটি আপনার kind:17375 ওয়ালেট এবং আপনার kind:10019 nutzap তথ্য মুছে ফেলার অনুরোধ করে। আপনার ecash প্রমাণ mints থেকে মুছে যায় না, তবে ওয়ালেট কী চলে গেলে যেকোনো অবশিষ্ট ব্যালেন্স এবং যেকোনো রিডিম না করা nutzap অপুনরুদ্ধারযোগ্য হয়ে যেতে পারে। নিশ্চিত করুন যে আপনি আগে আপনার অর্থ ব্যয় বা স্থানান্তরিত করেছেন। এটি পূর্বাবস্থায় ফেরানো যাবে না। + ইনভয়েস পরিশোধ করুন + কোটেশন নিন + mint থেকে কোটেশন চাওয়া হচ্ছে… + যাচাই করুন + ✓ Mint পৌঁছানো যাচ্ছে + Mint-এ পৌঁছানো যায়নি: %1$s + টোকেন তৈরি করুন + রিডিম করুন + সম্পন্ন + mint থেকে একটি ইনভয়েস চাওয়া হচ্ছে… + প্রমাণ ইস্যু করা হচ্ছে… + mint-এর মাধ্যমে পরিশোধ করা হচ্ছে… + প্রমাণ অদলবদল করা হচ্ছে… + আপনার ওয়ালেটে প্রমাণ অদলবদল করা হচ্ছে… + %1$s sats ecash মিন্ট করতে এই ইনভয়েসটি পরিশোধ করুন। + %1$s sats প্রাপ্ত হয়েছে। + %1$s sats পরিশোধ করা হয়েছে (ফি: %2$s sats)। + %1$s sats-এর টোকেন প্রস্তুত। প্রাপকের সাথে শেয়ার করুন। + আপনার ওয়ালেটে %1$s sats রিডিম করা হয়েছে। + nostr+walletconnect:// URI পেস্ট করুন + সংরক্ষণ করুন + নাম পরিবর্তন করুন + ওয়ালেটের নাম পরিবর্তন করুন + অনচেইন লেনদেন + এই অ্যাকাউন্টের জন্য কোনো অন-চেইন ঠিকানা উপলব্ধ নেই। + কোনো চেইন ব্যাকএন্ড কনফিগার করা নেই। + অপেক্ষমাণ + পাবলিক + এই ওয়ালেটটি পাবলিক + আপনার Taproot ঠিকানাটি আপনার Nostr পাবলিক কী থেকে তৈরি, তাই যে কেউ আপনার npub জানেন তিনি ব্লকচেইনে এই ওয়ালেটের ব্যালেন্স এবং লেনদেনের ইতিহাস দেখতে পারবেন।\n\nআপনার গোপনীয়তা রক্ষা করতে, এক্সচেঞ্জের মতো অ-প্রাইভেট অ্যাকাউন্ট থেকে এই ওয়ালেটে অর্থ স্থানান্তর করুন এবং বের করুন। এই অর্থ আপনার কোল্ড ওয়ালেটের সাথে কখনো মেশাবেন না, এবং এগুলোকে হারানোর ঝুঁকিতে থাকা অর্থ হিসেবে বিবেচনা করুন, কারণ আপনার nsec নিয়ন্ত্রণকারী যে কেউ এটি ব্যয় করতে পারে। + বুঝেছি + ঠিকানা কপি করুন + অনচেইন zap পাঠান + বন্ধ করুন + প্রাপক + পোস্টের লেখক + প্রাপক + নাম, NIP-05 বা npub + প্রাপক পরিবর্তন করুন + পরিমাণ + সর্বনিম্ন অন-চেইন zap হলো %1$s sats — ছোট পরিমাণ মাইনার ফিতে খরচ হয়ে যায়। পরিবর্তে একটি Lightning zap ব্যবহার করুন। + মন্তব্য (ঐচ্ছিক) + অগ্রাধিকার + ফি অনুমান লোড হচ্ছে… + %1$s sats পাঠান + বিভক্ত করবেন না — পরিবর্তে একজন প্রাপককে পরিশোধ করুন + তৈরি করা, সই করা এবং সম্প্রচার করা হচ্ছে… + অনচেইন zap পাঠানো হয়েছে + লেনদেন + ফি + পরিবর্তন + সম্পন্ন + ব্যর্থ হয়েছে: %1$s + পেমেন্ট সম্প্রচারিত হয়েছে (tx %1$s) কিন্তু রসিদ প্রকাশিত হয়নি। + নতুন পোস্ট + নতুন কমিউনিটি নোট + নতুন পোল + নতুন ছবি + সম্পাদনার সময় লক — এটি পরিবর্তন করলে পরিবর্তে একটি নতুন ইভেন্ট তৈরি হবে। + এই ক্যালেন্ডারে ইভেন্ট (%1$d) + আপনি এখনো কোনো ক্যালেন্ডার ইভেন্ট তৈরি করেননি। + আসন্ন + অতীত + আপনার ক্যালেন্ডার খালি + আপনি যাদের ফলো করেন তাদের শেয়ার করা ইভেন্টগুলো এখানে দেখাবে। আপনার নিজের ইভেন্ট তৈরি করতে + বোতামে ট্যাপ করুন। + এখনো কোনো সংগ্রহ নেই + ইভেন্টগুলো একসাথে গ্রুপ করুন — একটি মিটআপ সিরিজ, একটি কনফারেন্স ট্র্যাক, আপনার দলের রোডম্যাপ। একটি তৈরি করতে + ট্যাপ করুন। + কিছু নির্ধারিত নেই + এই দিনে কোনো ইভেন্ট নেই। একটি যোগ করতে + ট্যাপ করুন। + এই সপ্তাহে কিছু নেই + এই সপ্তাহে কোনো ইভেন্ট নেই। + শিরোনাম + সারসংক্ষেপ + অবস্থান + ছবির URL + সারাদিনের ইভেন্ট + শুরু হয় + শেষ হয় + হ্যাশট্যাগ (কমা দিয়ে আলাদা করা) + তারিখ বেছে নিন + সময় বেছে নিন + শিরোনাম এবং শুরুর সময় আবশ্যক। + শেষের সময় শুরুর পরে হতে হবে। + আগের মাস + পরের মাস + আগের সপ্তাহ + পরের সপ্তাহ + আগের দিন + পরের দিন + চলছে + %2$d-এর মধ্যে %1$d দিন + ফোন ক্যালেন্ডারে যোগ করুন + আজকে যান + %1$s, কোনো ইভেন্ট নেই + আজ + নির্বাচিত + একটি নতুন ক্যালেন্ডার ইভেন্ট তৈরি করুন + একটি নতুন ক্যালেন্ডার সংগ্রহ তৈরি করুন + তৈরির বিকল্পগুলো দেখান + (শিরোনামহীন) + সারাদিন + ✓ যাচ্ছি + \? হয়তো + ✗ যেতে পারব না + শিরোনাম + বিবরণ + একটি শিরোনাম আবশ্যক। + এই ক্যালেন্ডারে এখনো কোনো ইভেন্ট নেই। + RSVP (%1$d) + এখনো কোনো RSVP নেই। + অংশগ্রহণকারী (%1$d) + ক্যালেন্ডারে (%1$d) + এখনো কোনো ক্যালেন্ডারের অংশ নয়। + ইভেন্ট লোড হচ্ছে… + ক্যালেন্ডারে এক্সপোর্ট করুন (.ics) + আপনার ক্যালেন্ডারগুলোর একটিতে যোগ করুন + একটি ক্যালেন্ডারে যোগ করুন + আপনি এখনো কোনো ক্যালেন্ডার তৈরি করেননি। + ক্যালেন্ডার মুছুন + এই ক্যালেন্ডারটি মুছবেন? + ক্যালেন্ডার তালিকা সরিয়ে দেওয়া হবে। ভিতরের ইভেন্টগুলো মুছে যাবে না। + ছবি বেছে নিন + অংশগ্রহণকারী (%1$d) + নাম, npub, বা nip-05 খুঁজুন + অংশগ্রহণকারী সরান + রিমাইন্ডারের আগাম সময় + ইভেন্টের কত মিনিট আগে আপনি বিজ্ঞপ্তি পেতে চান। + Nostr লিঙ্ক হিসেবে শেয়ার করুন + ক্যালেন্ডার লিঙ্ক শেয়ার করুন + সব ক্যালেন্ডার + এখান থেকে ইভেন্ট দেখান… + আপনি এখনও কোনো ক্যালেন্ডার তৈরি করেননি। + ইভেন্টের বিবরণ + নতুন শর্ট ভিডিও + নতুন দীর্ঘ ভিডিও + সারসংক্ষেপ (ঐচ্ছিক) + প্রিভিউ + সম্পাদনা করুন + একটি হেডার ছবি যোগ করুন + আপনার নিবন্ধের শিরোনাম… + আপনার নিবন্ধের একটি সংক্ষিপ্ত বিবরণ… + # ট্যাগ + একটি ট্যাগ যোগ করুন… + আপনার নিবন্ধ লেখা শুরু করুন… + উত্তর + যে নোটের উত্তরে এই রিপ্লি করা হয়েছে সেটিতে যান + বুস্ট বা উদ্ধৃতি + লাইক দিন + অন-চেইন Bitcoin Zap + নিশ্চিতকরণ অপেক্ষমাণ + দ্রুত প্রতিক্রিয়া পরিবর্তন করুন + উপলব্ধ + ডিফল্ট পুনরুদ্ধার করুন + হোম ট্যাব + কোন প্রতিক্রিয়া বোতামগুলো দেখানো হবে, তাদের ক্রম এবং কাউন্টার প্রদর্শন করবে কিনা তা কনফিগার করুন। + সক্রিয় + গণনা দেখান + পুনর্বিন্যাস করুন + উত্তর + এই নোটে উত্তর দিন + বুস্ট + এই নোটটি রিপোস্ট বা উদ্ধৃত করুন + পছন্দ + একটি ইমোজি দিয়ে এই নোটে প্রতিক্রিয়া জানান + লেখককে একটি lightning পেমেন্ট পাঠান + শেয়ার + এই নোটটি বাইরে শেয়ার করুন + পরিশোধ করুন + লেখককে তাদের পেমেন্ট টার্গেটের মাধ্যমে পেমেন্ট পাঠান + ভিডিও প্লেয়ারে কোন বোতামগুলো দেখাবে এবং কোনগুলো ওভারফ্লো মেনুতে থাকবে তা বেছে নিন। পুনর্বিন্যাস করতে টেনে আনুন। + পুনর্বিন্যাস করুন + শীর্ষ বার + ওভারফ্লো মেনু + পূর্ণস্ক্রিন + ভিডিওটি পূর্ণস্ক্রিন জুম ভিউতে খুলুন + নিঃশব্দ + অডিও চালু বা বন্ধ করুন + ভিডিও মান + HLS ভিডিওর জন্য রেজোলিউশন বেছে নিন (non-HLS ভিডিওতে লুকানো থাকে) + শেয়ার বা সংরক্ষণ করুন + ভিডিও লিঙ্কটি বাইরে শেয়ার করুন + ফোনে সংরক্ষণ করুন + আপনার ডিভাইসে ভিডিও ডাউনলোড করুন (লাইভ স্ট্রিমে লুকানো থাকে) + পিকচার-ইন-পিকচার + একটি ভাসমান উইন্ডোতে ভিডিও চালান (অসমর্থিত হলে লুকানো থাকে) + ডিভাইসে কাস্ট করুন + আপনার Wi-Fi-এর Chromecast রিসিভারে ভিডিও পাঠান (স্থানীয় ফাইলের জন্য লুকানো থাকে) + অডিও নোট চালানোর সময় কোন অ্যানিমেশন দেখাবে তা বেছে নিন। + বন্ধ + স্পেকট্রাম বার + রঙিন তরঙ্গ + রেডিয়াল রিং + অরোরা গ্লো + ক্লাসিক ওয়েভফর্ম + স্থির ছবি + এর প্রোফাইল ছবি %1$s + relay তালিকা প্রসারিত করুন + নোট অপশন + ভোট + পোল নিষ্ক্রিয় করুন + Bitcoin ইনভয়েস + Bitcoin ইনভয়েস বাতিল করুন + Zapraiser বাতিল করুন + অবস্থান + অবস্থান সরান + কন্টেন্ট সতর্কতা যোগ করুন + কন্টেন্ট সতর্কতা সরান + মেয়াদ শেষের তারিখ যোগ করুন + মেয়াদ শেষের তারিখ সরান + এই তারিখের পরে ক্লায়েন্ট দ্বারা পোস্ট লুকানো হবে (NIP-40) + মেয়াদ শেষের তারিখ ও সময় নির্বাচন করুন + %1$s-এ মেয়াদ শেষ হবে + মেয়াদ শেষের সময় + npub QR কোড হিসেবে দেখান + nprofile QR কোড হিসেবে দেখান + আপনার প্রাইভেট ইনবক্স relay সেট আপ করুন + এই সেটিং সবাইকে জানায় যে আপনাকে বার্তা পাঠাতে কোন relay ব্যবহার করতে হবে। এগুলো ছাড়া আপনি কিছু বার্তা মিস করতে পারেন। + ভালো বিকল্পগুলো হলো:\n - auth.nostr1.com (বিনামূল্যে)\n - inbox.nostr.wine (পেইড)\n - relay.0xchat.com (বিনামূল্যে) + আপনার প্রাইভেট ইনবক্স হিসেবে ১–৩টি relay ঢোকান। DM ইনবক্স relay যেকোনো বার্তা যেকারো কাছ থেকে গ্রহণ করা উচিত, কিন্তু শুধু আপনাকে ডাউনলোড করার অনুমতি দেওয়া উচিত। + এখনই সেট আপ করুন + DM ইনবক্স relay পাওয়া যায়নি। তারা তাদের relay তালিকা কনফিগার না করা পর্যন্ত বার্তা পাঠানো সম্ভব নয়। + আপনার সার্চ relay সেট আপ করুন + বিশেষভাবে সার্চ এবং ব্যবহারকারী ট্যাগিংয়ের জন্য ডিজাইন করা একটি relay তালিকা তৈরি করলে ফলাফল উন্নত হবে। + কন্টেন্ট বা ব্যবহারকারী সার্চ করতে এবং ট্যাগিংয়ের জন্য ১–৩টি relay ঢোকান। নিশ্চিত করুন যে আপনার বেছে নেওয়া relay গুলো NIP-50 সমর্থন করে + পোস্ট করতে আপনার পাবলিক আউটবক্স relay সেট আপ করুন + আপনার কন্টেন্ট গ্রহণের জন্য বিশেষভাবে ডিজাইন করা একটি relay তালিকা তৈরি করা আপনার Nostr অভিজ্ঞতার জন্য অত্যন্ত গুরুত্বপূর্ণ এবং আপনার অনুসরণকারীরা আপনাকে খুঁজে পাওয়ার একমাত্র উপায়। + আপনার পোস্ট গ্রহণ করে এমন ১–৩টি relay ঢোকান। যদি আপনি পেমেন্ট না করেন তাহলে নিশ্চিত করুন যে তারা পেমেন্ট ছাড়াই ঢোকানোর অনুমতি দেয় + ভালো বিকল্পগুলো হলো:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + বিজ্ঞপ্তি পেতে আপনার পাবলিক ইনবক্স relay সেট আপ করুন + বিজ্ঞপ্তি গ্রহণের জন্য বিশেষভাবে ডিজাইন করা একটি relay তালিকা তৈরি করা আপনার Nostr অভিজ্ঞতার জন্য অত্যন্ত গুরুত্বপূর্ণ। + আপনার জন্য বিজ্ঞপ্তি গ্রহণ করে এমন ১–৩টি relay ঢোকান। নিশ্চিত করুন যে তারা পেমেন্ট বা প্রেরকের কাছ থেকে বিশ্বাসের জাল প্রয়োজন করে না, অন্যথায় আপনি শুধুমাত্র পেমেন্টকারী বা দীর্ঘমেয়াদী ব্যবহারকারীদের কাছ থেকে বিজ্ঞপ্তি পাবেন + ভালো বিকল্পগুলো হলো:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Relay পুনর্বিন্যাস করুন + বিশ্বস্ত Relay + প্রিয় Relay ফিড + প্রক্সি Relay + ব্রডকাস্ট Relay + ইন্ডেক্সার Relay + ব্লক করা Relay + টেক্সট হিসেবে এক্সপোর্ট করুন + ZIP (JSON) হিসেবে এক্সপোর্ট করুন + ডেভেলপারদের Zap করুন! + আপনার অনুদান আমাদের পার্থক্য গড়তে সাহায্য করে। প্রতিটি ইঞ্চি গুরুত্বপূর্ণ! + এখনই দান করুন + আপনার কাছে উপস্থাপন করা হয়েছে: + এই সংস্করণটি আপনার কাছে উপস্থাপন করা হয়েছে: + সংস্করণ %1$s + ধন্যবাদ! + সীমাবদ্ধ লেখার অনুমতি + থেকে ফর্ক করা হয়েছে + ক্লোন: + ইস্যু + প্যাচ & PR + ব্যক্তিগত ফর্ক + অ্যাপ & সাইট + নিবন্ধ সম্পাদনা করুন + একটি পোস্ট উন্নত করার প্রস্তাব + পরামর্শ গ্রহণ করুন + পপআপে ভিডিও শুরু করুন + ডাউনলোড + পাঠান + ব্যবহারকারীর নাম অডিও হিসেবে চালান + পুশপিন + QR কোড স্ক্যান করুন + তারিখ নির্বাচন করুন + বার্তা থেকে + অ্যাপ্লিকেশন খোঁজা হচ্ছে + কাজের অনুরোধ করা হয়েছে, উত্তরের জন্য অপেক্ষা করা হচ্ছে + DVM থেকে কাজের অনুরোধ করা হচ্ছে + পেমেন্ট অনুরোধ পাঠানো হয়েছে, আপনার ওয়ালেট থেকে নিশ্চিতকরণের জন্য অপেক্ষা করা হচ্ছে + DVM পেমেন্ট নিশ্চিত করা বা ফলাফল পাঠানোর জন্য অপেক্ষা করা হচ্ছে + সব মুছুন + আপনি কি নিশ্চিত যে আপনি সমস্ত ড্রাফট মুছে দিতে চান? + টরেন্ট ফাইল + ফিড ফিল্টার করতে একটি বিকল্প নির্বাচন করুন + পছন্দে ফিড অ্যালগরিদম যোগ করুন + পছন্দ থেকে সরান + আপনি স্টার দেওয়া ফিড অ্যালগরিদমগুলি এখানে এবং হোম ফিডের ফিল্টার চিপ হিসেবে দেখা যাবে। + আপনার পছন্দের অ্যালগরিদম পিন করুন + অ্যালগরিদম ব্রাউজ করতে নিচে \"%1$s\" ট্যাপ করুন। + এটি এখানে রাখতে একটি ফিডের পাশে %1$s ট্যাপ করুন। + কিছু ফিড যোগ করুন + আরো যোগ করুন… + %1$s-এর কাছে একটি ফিড চাওয়া হচ্ছে… + আপনার পছন্দের ফিড অ্যালগরিদমগুলির কাছে ফিড চাওয়া হচ্ছে… + আপনার ফিড প্রক্রিয়া করা হচ্ছে… + এই ফিড অ্যালগরিদমের জন্য পেমেন্ট প্রয়োজন + ফিড অ্যালগরিদম একটি ত্রুটি ফেরত দিয়েছে + পুনরায় চেষ্টা করুন + ডিভাইস লক হলে লগ অফ করুন + চ্যাট Relay + ছবি শেয়ার করুন… + ভিডিও শেয়ার করুন… + হ্যাশট্যাগ অনুসন্ধান: #%1$s + সব + মানুষ + নোট + স্থানীয় + Relay + শুধুমাত্র অনুসরণকৃত + সর্বশেষ + সবচেয়ে পুরনো + প্রাসঙ্গিকতা + জনপ্রিয় + ফিল্টার + রিসেট + উৎস + সাজান + ফিল্টার + ভাষা অনুসন্ধান করুন + ভাষা যোগ করুন + ভাষা জোড়া যোগ করুন + উৎস ভাষা + লক্ষ্য ভাষা + %1$s প্রথমে দেখান + এখনো কোনো ভাষা প্রদর্শন পছন্দ নেই। অনুবাদ হলে এগুলি স্বয়ংক্রিয়ভাবে তৈরি হয়, বা আপনি ম্যানুয়ালি যোগ করতে পারেন। + পছন্দ মুছুন + ড্রপডাউন মেনু খুলুন + %2$s-এর মধ্যে %1$s নম্বর বিকল্প + ফিড ফিল্টার, %1$s নির্বাচিত + ফিড ফিল্টার, %1$s + ক্র্যাশ রিপোর্ট পাওয়া গেছে + আপনি কি সাম্প্রতিক ক্র্যাশ রিপোর্টটি DM-এ Amethyst-এ পাঠাতে চান? কোনো ব্যক্তিগত তথ্য শেয়ার করা হবে না + পাঠান + Signer নির্বাচন করুন + ইতিমধ্যে তালিকায় আছে + ব্যক্তিগত সদস্য + পাবলিক সদস্য + ব্যক্তিগত সদস্য (%1$s) + পাবলিক সদস্য (%1$s) + তালিকায় ব্যবহারকারী যোগ করুন + তালিকা থেকে ব্যবহারকারী সরান + ফলো প্যাক + সদস্য + %1$d জন ব্যবহারকারী সম্বলিত ফলো তালিকা: + ফলো তালিকা + ফলো তালিকা (%1$d) + প্যাকের নাম + নতুন প্যাকের নাম + প্যাকের বিবরণ + তালিকা প্রচার করুন + প্যাক প্রচার করুন + তালিকা মুছুন + প্যাক মুছুন + ধরন + পুনরায় চেষ্টা ব্যর্থ হয়েছে + বিস্তারিত দেখতে ট্যাপ করুন + %1$s পাঠানো হয়েছে + প্রচারের ফলাফল + প্রচার (%1$d) + সংকুচিত করুন + ব্যর্থ পুনরায় চেষ্টা করুন (%1$d) + টাইমআউট + পুনরায় চেষ্টা হচ্ছে… + বাতিল করুন + প্রচার করা হচ্ছে + %1$s প্রচার করা হচ্ছে + %1$d ইভেন্ট প্রচার করা হচ্ছে… + %1$d ইভেন্ট পাঠানো হয়েছে + কিছু ইভেন্ট ব্যর্থ হয়েছে + সব ইভেন্ট সফল হয়েছে + সব ইভেন্ট ব্যর্থ হয়েছে + সমাপ্তির সময় + নিশ্চিত করুন + পরবর্তী + পোল বিকল্প বোতাম যোগ করুন + পিছনে যান + অনুমোদন করুন + সংযুক্ত + সামাজিক প্রমাণ + জমা দিন + ফলাফল দেখুন + পুনরায় শুরু করুন + গ্রহণ করুন + প্রত্যাখ্যান করুন + নতুন দাবা খেলা + খেলা লোড হচ্ছে… + খেলা পাওয়া যায়নি + এই খেলাটি শেষ হয়ে গেছে অথবা প্রতিপক্ষের জন্য অপেক্ষা করছে। + গেম আইডি: %1$s… + এবং আরো %1$d জন + %1$s সরান + আপনার বিশ্বাসযোগ্য কারো মতো একই মানুষদের অনুসরণ করে একটি দুর্দান্ত ফিড দিয়ে শুরু করুন। + ফলো তালিকা আমদানি করুন + অনুসরণ করার জন্য ব্যবহারকারী নির্বাচন করুন + আমদানির জন্য প্রোফাইল + অনুসন্ধান, npub1…, alice@example.com + npub, nprofile, NIP-05, hex, এবং Namecoin (.bit) সমর্থন করে + টিপ + %1$d অ্যাকাউন্ট পাওয়া গেছে + %1$d নির্বাচিত + %1$d অ্যাকাউন্ট অনুসরণ করুন + এখনের জন্য এড়িয়ে যান + ফলো তালিকা আনা হচ্ছে… + কোনো ফলো পাওয়া যায়নি + "কোনো বন্ধু বা কমিউনিটি নেতার প্রোফাইল লিখুন। আপনি তাদের npub, NIP-05 ঠিকানা, বা ব্লকচেইন-যাচাইকৃত পরিচয়ের জন্য alice@example.bit বা id/alice এর মতো Namecoin নাম ব্যবহার করতে পারেন।" + সব নির্বাচন করুন + সংযোগ পরীক্ষা করুন + সার্ভার পরীক্ষা করা হচ্ছে… + সংযুক্ত + পরীক্ষার ফলাফল + ডায়াগনস্টিক্স + শেষ পরীক্ষা + ডিভাইস তথ্য + TLS তথ্য + এখনো কোনো পরীক্ষা চালানো হয়নি + সার্ভার সার্টিফিকেট বিশ্বাস করবেন? + সার্ভার %1$s একটি সার্টিফিকেট উপস্থাপন করেছে যা এখনো আপনার ট্রাস্ট স্টোরে নেই। নিচের ফিঙ্গারপ্রিন্ট সার্ভার অপারেটর প্রকাশিত তথ্যের সাথে মেলে কিনা যাচাই করুন, তারপর ভবিষ্যৎ সংযোগের জন্য এটি বিশ্বাস করবেন কিনা বেছে নিন। + বিশ্বাস করুন + প্রত্যাখ্যান করুন + এটি কী করে + এই টুলটি আপনার অ্যাপ দেখা প্রতিটি relay স্ক্যান করে এবং আপনার ইভেন্টগুলো সঠিক গন্তব্যে পুনরায় বিতরণ করে: + আপনার লেখা সব ইভেন্ট ডাউনলোড করুন এবং আপনার আউটবক্স relay-এ পাঠান। + আপনাকে উল্লেখ করা সব ইভেন্ট ডাউনলোড করুন এবং আপনার ইনবক্স relay-এ পাঠান। + আপনার কাছে পাঠানো সব সরাসরি বার্তা ডাউনলোড করুন এবং আপনার DM relay-এ পাঠান। + ⚠ আপনি মিটার্ড বা মোবাইল সংযোগে আছেন বলে মনে হচ্ছে। এই অপারেশনে অনেক বেশি ডেটা স্থানান্তর হতে পারে। শুরু করার আগে Wi-Fi-তে সংযুক্ত হন। + মোবাইল ডেটা ব্যবহার করবেন? + সিঙ্ক শুরু করুন + যেভাবেই হোক শুরু করুন (মোবাইল ডেটা) + বাতিল করুন + relay: %1$d / %2$d + ইভেন্ট পুনরায় বিতরণ করা হয়েছে: %2$d পাঠানো এবং %3$d প্রাপ্তের মধ্যে %1$d নতুন + সিঙ্ক সম্পন্ন + %2$d প্রাপ্তের মধ্যে %1$d ইভেন্ট গন্তব্য relay-এ ফরওয়ার্ড করা হয়েছে। + গন্তব্য relay দ্বারা %1$d ইভেন্ট নতুন হিসেবে গৃহীত হয়েছে। + %1$d সেকেন্ডে সম্পন্ন। + সিঙ্ক ত্রুটি + পাঠানো হচ্ছে + আউটবক্স + ইনবক্স + বর্তমানে পরীক্ষা করা হচ্ছে (%1$d relay) + সম্পন্ন (%1$d relay) + পাঠানো হয়েছে %1$s + প্রাপ্ত %1$s + নতুন %1$s + পুনরায় শুরু করতে এবং স্ট্যাটাস দেখতে ট্যাপ করুন। + পুনরায় শুরু করুন + এই কয়েনগুলো nutzap থেকে এসেছে। সুরক্ষিত রাখতে সেগুলো আপনার বিশ্বস্ত মিন্টে সরান বা Lightning-এ উত্তোলন করুন। + আপনার ওয়ালেটে নেই + সরান + কয়েন সরিয়ে নিন + %2$s sat আপনার ব্যবহার না করা একটি মিন্টে (%1$s)। সেগুলো আপনার বিশ্বস্ত জায়গায় সরান। + আপনার বিশ্বস্ত মিন্টে সরান + সরান + এই মিন্ট থেকে একটি ছোট Lightning ফি নেওয়া হয়, তাই আপনাকে সম্পূর্ণ ব্যালেন্সের চেয়ে কিছুটা কম পাঠাতে হতে পারে। + মিন্টের মধ্যে এই কয়েন সরাতে প্রথমে আপনার ওয়ালেটে একটি মিন্ট যোগ করুন, অথবা নিচের বিকল্পগুলো ব্যবহার করুন। + Lightning-এর মাধ্যমে উত্তোলন করুন… + Cashu টোকেন হিসেবে রপ্তানি করুন… + কয়েন সরানো হচ্ছে… + সংযুক্ত হচ্ছে + ডাউনলোড হচ্ছে + ত্রুটি + সম্পন্ন + পঠিত হিসেবে চিহ্নিত করুন + নোট অ্যাকশন + প্রোফাইল অ্যাকশন + মিডিয়া অ্যাকশন + প্লেব্যাক + স্বয়ংক্রিয় + কাস্ট করুন… + আপনার Wi-Fi-তে ডিভাইস খোঁজা হচ্ছে… + একটি ভিডিও বেছে নিন + আপনার ভিডিও একাধিক রেজোলিউশনে ট্রান্সকোড করা হবে যাতে দর্শকরা যেকোনো সংযোগে মসৃণ প্লেব্যাক পান। + পরিবর্তন করুন + শিরোনাম + আপনার ভিডিওকে একটি শিরোনাম দিন + বিবরণ + এই ভিডিওটি কী সম্পর্কে? + কারণ (ঐচ্ছিক) + কোডেক + H.265 (ভালো সংকোচন) + এই ডিভাইসে H.265 পাওয়া যাচ্ছে না — H.264-এ ফলব্যাক করা হচ্ছে। + রেন্ডিশন + সোর্স রেজোলিউশন: %1$d×%2$d + HD ভিডিও প্রকাশ করুন + \"%1$s\" প্রকাশ করা হচ্ছে… + ট্রান্সকোড করা হচ্ছে %1$s + আপলোড + %2$d এর মধ্যে %1$d আপলোড হচ্ছে + %2$d এর মধ্যে %1$d আপলোড হয়েছে + ইভেন্ট প্রকাশ করা হচ্ছে… + ভিডিও প্রকাশিত হয়েছে + আপনার HD ভিডিও Nostr-এ লাইভ। + কিছু একটা ভুল হয়েছে + সম্পন্ন + আবার চেষ্টা করুন + প্যাক অ্যাকশন + তালিকা অ্যাকশন + বুকমার্ক অ্যাকশন + গ্রুপ অ্যাকশন + বুকমার্ক যোগ করুন + সদস্য যোগ করুন + তালিকা ব্যবস্থাপনা + লিংক অ্যাকশন + রপ্তানি করুন + বৈধ + অবৈধ + যাচাই করা হচ্ছে + বাতিল করা হয়েছে + %1$s থেকে বৈধ + %1$s পর্যন্ত বৈধ + এই ধরনের জন্য প্রস্তাবিত: + সত্যায়নের অনুরোধ + তারিখের পরিসর + থেকে + পর্যন্ত + এখন + সব সময় + শিরোনাম + বুকমার্কের শিরোনাম + বিবরণ + একটি সংক্ষিপ্ত বিবরণ + ট্যাগ (কমা দিয়ে আলাদা) + সংরক্ষণ করুন + মুছুন + এই ওয়েব বুকমার্কটি মুছবেন? + URL খুলুন + এই লক্ষ্য বন্ধ হয়ে গেছে + %1$s-এ শেষ হবে + অন-চেইন দান + লক্ষ্যমাত্রার পরিমাণ (sats) + আপনার লক্ষ্য বর্ণনা করুন + আপনি কোন কারণে অর্থ সংগ্রহ করছেন? + সংক্ষিপ্ত সারসংক্ষেপ + প্রিভিউতে দেখানো সংক্ষিপ্ত বিবরণ + ছবির URL (ঐচ্ছিক) + ওয়েবসাইট URL (ঐচ্ছিক) + একটি সময়সীমা নির্ধারণ করুন + নির্বাচিত তারিখ পর্যন্ত আপনার সমস্ত ডেটা স্থায়ীভাবে মুছে ফেলার জন্য relay-গুলোতে অনুরোধ করুন। এই কাজটি NIP-62 এর উপর ভিত্তি করে এবং কিছু বিচারব্যবস্থায় আইনগতভাবে বাধ্যবাধকতামূলক। + লক্ষ্য Relay + সকল RELAY + এটি সকল relay-কে নির্বাচিত তারিখ পর্যন্ত আপনার কী-এর সাথে সম্পর্কিত সবকিছু মুছে ফেলার অনুরোধ করবে। এই ইভেন্টটি যতটা সম্ভব ব্যাপকভাবে প্রচারিত হবে। এই কাজটি পূর্বাবস্থায় ফেরানো যাবে না। + পর্যন্ত ডেটা মুছুন + এই তারিখের আগে তৈরি করা আপনার সমস্ত ইভেন্ট নির্বাচিত relay থেকে মুছে ফেলার জন্য অনুরোধ করা হবে। + কারণ (ঐচ্ছিক) + relay অপারেটরের জন্য কারণ বা আইনি নোটিশ + মুছে ফেলার অনুরোধ পাঠান + মুছে ফেলার অনুরোধ নিশ্চিত করুন + আপনি %1$s-কে নির্বাচিত তারিখের আগে তৈরি করা আপনার সমস্ত ডেটা স্থায়ীভাবে মুছে ফেলার অনুরোধ করতে যাচ্ছেন। এটি পূর্বাবস্থায় ফেরানো যাবে না। + আপনি প্রতিটি relay-কে নির্বাচিত তারিখের আগে তৈরি করা আপনার সমস্ত ডেটা স্থায়ীভাবে মুছে ফেলার অনুরোধ করতে যাচ্ছেন। এটি সর্বত্র প্রচারিত হবে এবং পূর্বাবস্থায় ফেরানো যাবে না। + তারিখ নির্বাচন করুন + সময় নির্বাচন করুন + মুছে ফেলার ইতিহাস + এগুলো সংযুক্ত relay-গুলোতে পাওয়া আপনার পূর্বের মুছে ফেলার অনুরোধের ইভেন্ট। এই ইভেন্টগুলোতে ট্যাগ করা relay-গুলোর ইভেন্টের তারিখের আগে আপনার কোনো ডেটা রাখা উচিত নয়। + কোনো মুছে ফেলার অনুরোধ পাওয়া যায়নি + আপনি এখনো কোনো মুছে ফেলার অনুরোধের ইভেন্ট পাঠাননি। + লক্ষ্য Relay + এই অনুরোধটি সকল relay-কে লক্ষ্য করে। নির্দিষ্ট relay-গুলোর সম্মতি পরীক্ষা করতে মুছে ফেলার অনুরোধের স্ক্রিন ব্যবহার করুন। + পরীক্ষা করুন + সম্মত + অসম্মত + ত্রুটি + %1$s পরিচালনা করুন + Relay ব্যবস্থাপনার সক্ষমতা লোড হচ্ছে… + Relay ব্যবস্থাপনায় সংযোগ করতে অক্ষম + কোনো ব্যবস্থাপনা পদ্ধতি উপলব্ধ নেই + বাতিল করুন + নিষিদ্ধ ব্যবহারকারীরা + কোনো নিষিদ্ধ ব্যবহারকারী নেই + অনুমোদিত ব্যবহারকারীরা + কোনো অনুমোদিত ব্যবহারকারী নেই + মডারেশন কিউ + মডারেশনের প্রয়োজন এমন কোনো ইভেন্ট নেই + নিষিদ্ধ ইভেন্ট + কোনো নিষিদ্ধ ইভেন্ট নেই + অনুমোদিত ধরন + কোনো অনুমোদিত ধরন নেই + অবরুদ্ধ আইপি + কোনো অবরুদ্ধ আইপি নেই + যোগ করুন + সরান + অনুমতি দিন + নিষিদ্ধ করুন + Pubkey নিষিদ্ধ করুন + Pubkey অনুমতি দিন + ইভেন্ট নিষিদ্ধ করুন + ধরন অনুমতি দিন + আইপি অবরুদ্ধ করুন + ইভেন্ট আইডি (হেক্স) + ধরন নম্বর + আইপি ঠিকানা + কারণ (ঐচ্ছিক) + নিশ্চিত করুন + বাতিল করুন + প্রয়োগ করুন + Relay নাম + Relay বিবরণ + Relay আইকন URL + পরিচালনা করুন + সদস্যরা + %1$s-এর সদস্যরা + %1$d জন সদস্য + সদস্যরা লোড হচ্ছে… + কোনো সদস্য পাওয়া যায়নি + যোগ দেওয়ার অনুরোধ + ছেড়ে যাওয়ার অনুরোধ + যোগ দেওয়ার অনুরোধ পাঠানো হয়েছে + ছেড়ে যাওয়ার অনুরোধ পাঠানো হয়েছে + আপনি একজন সদস্য + Relay সদস্যপদ তালিকা + Relay-তে সদস্য যোগ করা হয়েছে + Relay-তে %1$d জন সদস্য যোগ করা হয়েছে + Relay থেকে সদস্য সরানো হয়েছে + Relay থেকে %1$d জন সদস্য সরানো হয়েছে + Relay যোগ দেওয়ার অনুরোধ + Relay ছেড়ে যাওয়ার অনুরোধ + এটি ব্যবহার করুন + বাতিল করুন + সংশোধন + পুনরায় বলুন + সংক্ষিপ্ত + বিস্তারিত + বন্ধুত্বপূর্ণ + পেশাদার + + ইমোজি + ইমোজি প্যাক + ইমোজি তালিকায় যোগ করুন + আমার ইমোজি তালিকায় যোগ করুন + আমার ইমোজি তালিকা থেকে সরান + শর্টকোড (যেমন: :smile:) + শুধুমাত্র অক্ষর, সংখ্যা, হাইফেন এবং আন্ডারস্কোর + ছবির URL + প্যাক ঠিকানা (ঐচ্ছিক) + প্যাকের নাম + বিবরণ (ঐচ্ছিক) + কভার ছবির URL (ঐচ্ছিক) + একটি কভার ছবি আপলোড করুন + এই ইমোজি প্যাকটি উপস্থাপন করতে একটি বর্গাকার ছবি বেছে নিন। + আপনার এখনো কোনো ইমোজি প্যাক নেই + %1$d টি ইমোজি + আমার ইমোজি তালিকা + আপনার নির্বাচনে যোগ করা ইমোজি প্যাক (NIP-51 kind 10030) + আপনি এখনো আপনার তালিকায় কোনো ইমোজি প্যাক যোগ করেননি + %1$s কর্তৃক + ইমোজি যোগ করুন + কাস্টম ইমোজি যোগ করুন + :%1$s: সরাবেন? + ইমোজি সরাতে দীর্ঘ চাপ দিন + \"%1$s\" আপনার ইমোজি তালিকায় আছে + \"%1$s\" আপনার ইমোজি তালিকায় নেই + ইমোজি প্যাকের ক্রিয়া + ব্যক্তিগত + ব্যক্তিগত ইমোজি + কমিউনিটি নিয়ম লঙ্ঘন + আপনি এই কমিউনিটির অস্বীকৃতি তালিকায় আছেন। পোস্ট গ্রহণ করা হবে না। + এই কমিউনিটি %1$d ধরনের ইভেন্ট গ্রহণ করে না। + আপনি এই কমিউনিটির ওয়েব-অফ-ট্রাস্ট প্রয়োজনীয়তা পূরণ করেন না। + সর্বশেষ কমিউনিটি নিয়মের দলিলটি পুরোনো হিসেবে প্রত্যাখ্যাত হয়েছিল। + Marmot গ্রুপ + গ্রুপ তৈরি করুন + Marmot গ্রুপ তৈরি করুন + একটি নতুন MLS গ্রুপ তৈরি হবে। পরে সদস্য যোগ করতে পারবেন। + Marmot গ্রুপ + গ্রুপ %1$s… + পরিচিত + পরিচিত (%1$d) + নতুন অনুরোধ + নতুন অনুরোধ (%1$d) + এখনো কোনো গ্রুপ নেই + একটি গ্রুপ তৈরি করুন বা আমন্ত্রণ গ্রহণ করুন। + কোনো আমন্ত্রণ নেই + কেউ আপনাকে একটি গ্রুপে যোগ করলে আপনি উত্তর না দেওয়া পর্যন্ত এখানে দেখাবে। + এখনো কোনো বার্তা নেই + গ্রুপের নাম + গ্রুপের নাম লিখুন + গ্রুপের বিবরণ লিখুন (ঐচ্ছিক) + পরিবর্তনগুলো MLS-এর মাধ্যমে গ্রুপে প্রতিশ্রুতি করা হবে এবং সকল সদস্যের কাছে ছড়িয়ে দেওয়া হবে। + KeyPackage Relay সেট করা নেই + আপনার এখনো একটি KeyPackage Relay তালিকা নেই (MIP-00)। এই তালিকাটি অন্যদের জানায় যে আপনার KeyPackage কোথায় প্রকাশিত হয়েছে যাতে তারা আপনাকে গ্রুপ চ্যাটে আমন্ত্রণ জানাতে পারে।\n\nএর জন্য আপনার বর্তমান আউটবক্স relay ব্যবহার করবেন? + আউটবক্স relay ব্যবহার করুন + এখনের জন্য এড়িয়ে যান + গ্রুপের তথ্য + গ্রুপের তথ্য সম্পাদনা করুন + গ্রুপ ছেড়ে যান + এই গ্রুপ + আপনি কি সত্যিই \"%1$s\" ছেড়ে যেতে চান? আপনি আর এই গ্রুপ থেকে বার্তা পাবেন না। + তাদের অবশ্যই একটি KeyPackage (kind:30443) প্রকাশ করতে হবে যোগ করার জন্য। + গ্রুপে যোগ করুন + সদস্য যোগ করুন + সদস্য যোগ করুন + নাম, npub, বা NIP-05 + (আপনি) + - অ্যাডমিন + সদস্য সরান + আপনি কি সত্যিই এই গ্রুপ থেকে \"%1$s\" সরাতে চান? + প্রদান করুন + অ্যাডমিন সুবিধা প্রদান করুন + অ্যাডমিন সুবিধা প্রদান করুন + \"%1$s\"-কে এই গ্রুপের অ্যাডমিন করবেন? অ্যাডমিনরা সদস্য যোগ বা সরাতে, গ্রুপের তথ্য পরিবর্তন করতে এবং অন্য সদস্যদের অ্যাডমিন সুবিধা দিতে পারেন। + প্রত্যাহার করুন + অ্যাডমিন সুবিধা প্রত্যাহার করুন + অ্যাডমিন সুবিধা প্রত্যাহার করুন + \"%1$s\"-এর অ্যাডমিন সুবিধা প্রত্যাহার করবেন? তারা গ্রুপের সদস্য থাকবেন। + Relay + এখনো কোনো ইভেন্ট নেই + শেষ ইভেন্ট%1$s + কপি করুন + স্বয়ংক্রিয়-নির্বাচনে ফিরে যান + এক্সপ্লোরার API বেস URL + DVM থেকে ইনভয়েস পরিশোধ করুন + DVM-কে %1$s sats পরিশোধ করুন diff --git a/commons/src/commonMain/composeResources/values-cs/strings.xml b/commons/src/commonMain/composeResources/values-cs/strings.xml index 30ec092314..f745b6d825 100644 --- a/commons/src/commonMain/composeResources/values-cs/strings.xml +++ b/commons/src/commonMain/composeResources/values-cs/strings.xml @@ -196,4 +196,2566 @@ %1$d událostí Banner profilu + Nasměrujte na QR kód + Zobrazit QR kód + Profilový obrázek + Váš profilový obrázek + Skenovat QR kód + Přesto zobrazit + Tento příspěvek byl skryt, protože zmiňuje vaše skryté uživatele nebo slova + Příspěvek byl ztlumený nebo nahlášen + Příspěvek se načítá nebo nemůže být nalezena ve vašem seznamu relací + 👀 + Obrázek kanálu + Odkazovaná událost nebyla nalezena + Nepodařilo se dešifrovat zprávu + Dešifrování… + Vy: %1$s + Obrázek skupiny + Explicitní obsah + Oznámení relé + Duplicitní příspěvek + Jiný + Obtěžování + Násilí + Neznámý autor + Kopírovat text + Kopírovat originál + Kopírovat překlad + Kopírovat ID autora + Kopírovat ID poznámky + Kopírovat surový JSON + Rozšířit na relé + Časové razítko + Časové razítko: Čeká na potvrzení + OTS: Čeká + 1r+ + Blockovat / Nahlásit + Nahlásit spam / podvod + Nahlásit zneužívání identity + Nahlásit nezákonné jednání + Nahlásit malware + Malware + zapnul(a) %1$s sats + Anonym + provádí raid + vytvořil(a) klip + upraveno + originál + Citovat + Rozštěpení + Nová částka v sats + " a " + " Sleduje" + " Sledující" + "%1$s následuje" + "%1$s Sledujících" + Odhlásit + Zobrazit více + Blesková faktura + Vypršela platnost + Nabídka CLINK + Komu + Potvrdit platbu + Částka (sats) + Povolený rozsah: %1$s–%2$s sats + Nabídka CLINK (noffer) + Rozpočet + Výdajový rozpočet + Částka (sats) + Požádat + Rozpočet schválen + Pouze platba + Debet CLINK + Plaťte a posílejte zapy z peněženky, která váš účet předem autorizovala. Pouze útrata — bez zůstatku a historie. + Neplatný CLINK debit ukazatel. Očekáván řetězec ndebit1… + Vložit ukazatel ndebit + Odeslat platbu + Příjem přes + Zaplatit z + Jiná peněženková aplikace + On-chain peněženka + Cashu peněženka + Lightning + Nabídka CLINK + On-chain + Cashu + Částka + Cena stanovená nabídkou + Potvrzení o zapu + Přímá platba přes Lightning — na Nostr se nepublikuje žádné potvrzení o zapu. + Potvrzení o on-chain zapu se publikuje na Nostr, aby příjemce platbu našel. + Platí přímo z vaší on-chain peněženky na bitcoinovou adresu oznámenou v profilu (%1$s) — žádné potvrzení o zapu se nepublikuje. + Událost nutzap doručuje samotný ecash, takže se publikuje vždy. + Vyžaduje se faktura… + Vyžaduje se faktura přes Nostr… + Zamykání a odesílání ecash… + Sestavování a odesílání transakce… + Faktura byla předána vaší peněženkové aplikaci k dokončení platby. + Platba odeslána! + Zkusit znovu + Napsat příjemci o této platbě + Hotovo + Zaplatit %1$s sats + Zaplatit + Tento profil nemá žádné platební metody, které může Amethyst zaplatit přímo. + On-chain zapy vyžadují alespoň %1$s sats + Nedostatečný zůstatek v mintu, který tento příjemce přijímá. Nejprve dobijte svou Cashu peněženku. + Síťový poplatek + Bleskové tipy + Poznámka pro příjemce + Děkuji moc! + Částka v sats + Poslat sats + Tajný tvůrce emoji + Přidejte emoji se skrytou zprávou + Tajná poznámka pro příjemce + Moje skrytá zpráva + Viditelná předpona + 😎 + Přidat k příspěvku + Článek + Název kanálu + Má skvělá skupina + URL obrázku + Adresa URL obrázku (volitelné) + "O nás…" + Vyhledat a přidat uživatele + Přidat přeposílání + Neplatná adresa relaye. Použijte název hostitele nebo IP adresu v hranatých závorkách (například [201:d0e:9ba5:8bbc::1]:8080). + Moje @tag jméno + Zobrazované jméno + Moje zobrazované jméno + Ostrich McAwesome + Vítejte Ostrich! + Uživatelské jméno + O mně + URL avatara + URL banneru + URL webové stránky + Zájmena + Zdrojová relé mohou být zastaralá + Upozornění na zastaralá relé + Připnuto nahoru + Nahrát obrázek + Nahrát soubor + Pořiďte fotografii + Nahrát video + Nahrajte zprávu + Znovu nahrát + Nahrávání + Nahrávání %1$s + Anonymizovat + Upravuje výšku vašeho hlasu. Poznámka: základní změny výšky hlasu mohou být odhodlanými posluchači potenciálně zpětně rozpoznány. + V tomto chatu + Upravit metadata kanálu + Připojit se + Kanál + Fronta moderace + Poznámky + Odpovědi + Vaše + Galerie + "Zprávy" + "%1$s Reportů" + " Přeposílání" + Webová stránka + Lightning adresa + Zkopíruje Nsec ID (vaše heslo) do schránky pro zálohování + Poslat přímou zprávu + Upravit uživatelova metadata + Odblokovat + Zkopírovat ID uživatele + Odblokovat uživatele + Tento uživatel je zablokován/ztišen. Jeho příspěvky jsou skryty. + "npub, hex, uživatelské jméno" + Vymazat + Logo aplikace + nsec / npub / hex privátní klíč + heslo pro otevření klíče + Zobrazit heslo + "Souhlasím s " + podmínkami použití + Je vyžadováno přijetí podmínek + Přihlásit se + Registrovat se + Vytvořit účet + Jak bychom vám měli říkat? + Nemáte Nostr účet? + Máte již Nostr účet? + Načítání zdroje + Načítání účtu + Uplatňování pozvánky… + Vytvořeno %1$s + Pro tuto komunitu jste zatím nevytvořil žádné odkazy pro pozvání. Odkazy vytvořené jinými správci se spravují na jejich vlastních zařízeních. + Vaše odkazy pro pozvání se nepodařilo načíst, takže žádný z nich nyní nelze zrušit. Zkontrolujte připojení a zkuste to znovu. + Zrušit odkaz + Zrušit tento odkaz? + Kdokoli, kdo tento odkaz stále má, se už nebude moci připojit. Lidé, kteří se přes něj již připojili, v komunitě zůstávají. Tuto akci nelze vzít zpět. + Zrušit + Název komunity se zobrazí až po připojení + Připojením se spojíte s relayi této pozvánky, zveřejníte oznámení o připojení podepsané vaším účtem a přidáte komunitu do svého seznamu. Dokud nestisknete Připojit se, nic se neodešle. + Relaye, které tato pozvánka kontaktuje: %1$s + Zatím jste se nepřipojili k žádným kanálům Concord. Vytvořte nějaký nebo otevřete pozvánku. + Zobrazit všechny kanály + Otevřít kanál + Přidat banner + Kde jsou publikovány a čteny šifrované roviny této komunity. + Tato komunita byla rozpuštěna a je nyní pouze pro čtení. Její historii si stále můžete přečíst, ale nové zprávy už nelze odesílat. + Název + O komunitě (volitelné) + Zablokovat + Zablokovat v této komunitě? + Tento člen bude přidán na seznam blokovaných v komunitě. Jeho zprávy budou skryty a jeho budoucí příspěvky každý člen zahodí. Blokování můžete později zrušit. + Nastavte ikonu komunity + Uložit + Zatím není co zobrazit – žádný vlastník, správci ani zablokovaní členové. + Odebrat z komunity + Odebrat člena? + Tímto se otočí šifrovací klíč komunity, takže tento člen už nebude moci číst nic odeslaného poté. Všem ostatním se klíč vymění automaticky. Tuto akci nelze vrátit zpět. + Odebrat + Role… + Vyberte všechny role, které by měl tento člen mít. Zrušením zaškrtnutí role ji odeberete. + Uložit + Tento člen vám není podřízen + Žádné role, které můžete přiřadit + Vlastník + Správce + Zablokovaný + Připojit se ke komunitě + Pozvánka do komunity Concord + Pozvánka Concord (pro připojení otevřete celý odkaz pozvánky) + Zobrazení komunit Concord + Vložené + Podle komunity + Zobrazí každý kanál jako samostatnou konverzaci vmíchanou mezi vaše chaty. + Sbalí kanály každé komunity do jednoho řádku umístěného u její nejnovější zprávy. + Vlákno + Odeslat obrázek + šifrované + zastaralé + Hledání původní zprávy… + Tuto zprávu se nepodařilo najít + Prohledány všechny relaye · klepnutím zobrazíte + Kdo to nahlásil? + Zavřít + Skrýt + Někdo, koho sledujete, nahlásil tento účet + Nahlášeno + +%1$d + "Chyba při načítání odpovědí: " + Zkusit znovu + Zatím žádná oznámení. + Otevřená anketa + Zdroj je prázdný. + Obnovit + Kanál vytvořen + "Informace kanálu změněna na" + Vytvořit nový veřejný chat + Zatím žádné zprávy + Placený Relé + Vynutit Tor při připojení + příspěvků přijato + Automaticky + přeloženo z + do + Zobrazit nejprve v %1$s + Veřejný chat o %1$s + Veřejná komunita o %1$s + Vždy překládat do %1$s + Nikdy nepřekládat z %1$s + Nostr Adresa + Nahlásit nenávistnou řeč + Nahlásit nahotu / pornografii + Označit všechny známé jako přečtené + Označit všechny nové jako přečtené + Označit všechny jako přečtené + ## Tipy pro zálohování klíčů a bezpečnost + \n\nVaše konto je zabezpečeno tajným klíčem. Klíč je dlouhá posloupnost znaků začínající s **nsec1**. Kdo má přístup k tomuto tajnému klíči, může přispívat a měnit vaši identitu. + \n\n- **Nedávejte** svůj tajný klíč na žádnou webovou stránku nebo do žádného softwaru, kterému nedůvěřujete. + \n- Vývojáři Amethystu nikdy **nebudou** žádat o váš tajný klíč. + \n- **Udržujte** bezpečnou zálohu vašeho tajného klíče pro obnovení účtu. Doporučujeme použití správce hesel. + Pro další zabezpečení můžete svůj klíč zašifrovat heslem. Tento klíč začíná s **ncryptsec1** a nelze ho použít bez vašeho hesla. + \n\nPokud zapomenete heslo, nebudete moci obnovit svůj klíč. + Zálohujte si klíče + Váš tajný klíč je jediný způsob, jak se k tomuto účtu dostat. Pokud ho ztratíte, nelze ho už nikdy obnovit. Uložte si ho někam do bezpečí. + Zálohovat nyní + Uložil jsem si je + Zavřít + Zašifrovat a zkopírovat můj tajný klíč + "Obrázek ocenění od %1$s" + Obrázek ocenění + Obdrželi jste nové ocenění + Ocenění uděleno uživateli + Přidat nový účet + Vybrat účet + Přidat nový účet + Aktivní účet + Vybrat + Generování náhledu… + Sdíleno přes Amethyst + Sdílet jako QR + Webový odkaz + Nostr odkaz + Naskenujte pomocí libovolného fotoaparátu telefonu + Naskenujte pomocí Nostr aplikace + Obrázek + QR kód obsahující webový odkaz na tuto poznámku + QR kód obsahující Nostr odkaz na tuto poznámku + Náhled je skrytý kvůli citlivému obsahu + ID autora + Kopírovat text + Přestat sledovat + Sledovat + Odstranit z galerie + Odstranit toto médium z vaší galerie. + Požadavek na smazání + Amethyst požádá o smazání vaší poznámky ze spojek, ke kterým jste v současnosti připojeni. Není zaručeno, že vaše poznámka bude trvale smazána z těchto spojek nebo z dalších spojek, kde může být uložena. + Blokovat + Smazat + Blokovat + Oznámení pro tento chat jsou ztlumena + Nahlásit + Nepředvádět znovu + Spam nebo podvody + Sprostota nebo nenávistné chování + Zákeřná zneužití + Nahota nebo grafický obsah + Nelegální chování + Blokování uživatele skryje jejich obsah ve vaší aplikaci. Vaše poznámky jsou stále veřejně viditelné, včetně osob, které blokujete. Blokovaní uživatelé jsou uvedeni na obrazovce s bezpečnostními filtry. + Nahlásit zneužití + Všechny zveřejněné zprávy budou veřejně viditelné. + Volitelně poskytněte další kontext k vaší zprávě… + Další kontext + Důvod + Vyberte důvod… + Odeslat zprávu + Blokovat a nahlásit + Manuální zap rozdělení + Výchozí záložky + Vaše výchozí záložky, které mnoho klientů podporuje + Staré záložky + Vaše staré záložky + Přesunout vše do nových záložek + Naplánovat + Naplánovaný čas + Příspěvky se publikují přibližně do 15 minut od naplánovaného času. + Vyberte naplánovaný čas + Naplánovat na… + Publikováno za %1$s + Čas + Trvalá oznámení vypnuta + Za 1 hodinu + Zítra v 9:00 + Příští pondělí v 9:00 + Povolit trvalá oznámení? + Naplánované příspěvky se spolehlivě publikují pouze tehdy, když jsou povolena trvalá oznámení. Jinak se nemusí spustit, dokud aplikaci znovu neotevřete. + Otevřít nastavení + Přesto pokračovat + Žádné naplánované příspěvky + Napište poznámku a klepněte na ikonu hodin pro naplánování na později. + Název komunity + Popis + Pravidla (volitelné) + Přidat titulní obrázek + Klepnutím vyberte fotografii — nahraje se na váš server médií. + Moderátoři mohou schvalovat příspěvky. Vy jste vždy moderátor. + Přidat moderátora + Jméno, npub nebo NIP-05 + Vlastník + Vyberte relaye, které budou hostit žádosti, schválení nebo metadata autora komunity. + Jakýkoliv + Autor + Žádosti + Schválení + Publikuje strojově čitelný dokument s pravidly (NIP-9B) společně s komunitou. Klienti, kteří jej podporují, blokují příspěvky, které neodpovídají, ještě před odesláním. + Klepnutím povolíš typ. Dlouhým stiskem typu nastavíš limity velikosti nebo počet příspěvků za den. + Vlastní typ + Přidat typ + Limity pro typ %1$d + Maximální velikost události (bajty) + Maximální počet příspěvků na autora za den + Pro neomezenou hodnotu nech prázdné + Uložit limity + Tyto pubkey nemohou v komunitě publikovat. + Přidat zablokovaného uživatele + Jméno, npub nebo NIP-05 + Povolit pouze autory dosažitelné z kořenového pubkey v rámci N skoků. Více bran projde, pokud projde alespoň jedna. + Kořenový npub nebo hex pubkey + Hloubka + Přidat WoT bránu + Bajty — pro globálně neomezenou hodnotu nech prázdné. + Přijmout + Odmítnout + Odebrat z profilu + Název + Čitelný název odznaku + Popis + Proč je tento odznak udělen? + Nahrát obrázek + Vyberte čtvercový obrázek, který bude reprezentovat váš odznak. + Načítání odznaku… + Hledat uživatele + Jméno, npub nebo NIP-05 + Odebrat + Odznak bez názvu + Uděleno %1$d + Odznaky · %1$d + Vyberte, které z odznaků, které jste obdrželi, se zobrazí na vašem profilu. + Zatím jste neobdrželi žádné odznaky. + Aplikace · %1$d + Aplikace + Doporuč Nostr aplikace, které používáš, aby je ostatní mohli objevit. + Doporučené aplikace + Vyber, které Nostr aplikace veřejně doporučuješ. Doporučení se zobrazí na tvém profilu a pomohou ostatním objevit aplikace pro obsah, který tento klient nedokáže otevřít. + Zatím nebyly nalezeny žádné aplikace. Aplikace se zde zobrazí, jakmile budou objeveny na tvých relayích. + Hledat aplikace podle názvu + Žádné aplikace neodpovídají vašemu hledání. + Žádné doporučené aplikace neodpovídají tomuto filtru. + Nepojmenovaná aplikace + Neoznamuje, jaký obsah zpracovává + Doporučit + Doporučeno + Zpracovává + od + Dostupné na + Kategorie + Související + Implementuje + Podporované NIP + prostřednictvím %1$s + NIP-%1$s + Aplikace + Web + Android + iOS + Trénink + Název + Doba trvání + Vzdálenost + Tempo + Rychlost + Převýšení + Klesání + Kalorie + Kroky + Tepová frekvence + Maximální tepová frekvence + Série + Opakování + Váha + Cvičení + Objem + Poznámky + Hodiny + Minuty + Sekundy + Sdílejte své tréninky + Nechte Amethyst číst dokončené tréninky z Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) a navrhnout příspěvek. + Připojit + %1$s km + Z Health Connect + Zatím nenalezeny žádné nSites. + Obnovit + Integrovaný prohlížeč vyžaduje Android 11 nebo novější. + Tuto aplikaci se nepodařilo načíst. + Otevřít + Vymazat + Weby od lidí, které sledujete + Aplikace od lidí, které sledujete + Možnosti + Odebrat z historie + Zatím žádné oblíbené aplikace. Otevřete webového klienta nebo nsite a klepnutím na hvězdičku ho připnete sem. + Otevřít ve vlastním okně + K čemu má tato aplikace přístup + Spouští se v sandboxu bez zvláštního přístupu k vašemu účtu. + K čemu má přístup + Tato aplikace ještě není načtena. Otevřete ji z její karty nebo to zkuste za chvíli. + Spravovat oprávnění + Zeptat se pokaždé + Zatím nenalezeny žádné nApplets. + Vždy povolit + Povolit jednou + Nikdy nepovolit + Teď ne + se chce připojit k vašemu účtu Nostr + Jak se mají zpracovávat požadavky této aplikace? + Připojit + Zablokovat a ignorovat %1$s + Plně jí důvěřuji + Automaticky podepisovat všechny požadavky (kromě plateb) + Buďme rozumní + Automaticky schvalovat nejběžnější požadavky + Jsem trochu paranoidní + Nepodepisuj nic, aniž by ses mě zeptal! + chce %1$s + Zobrazit událost + Skrýt událost + Více možností + Méně možností + Povolit jednou + Povolit pro tuto relaci + Povolit na 24 hodin + Povolit na 30 dní + Znovu se neptat na žádné požadavky Nostr + Odmítnout + Vždy odmítnout %1$s + podepsat událost druhu %1$d + Zprávy s + Odvolat všechna oprávnění + Povolit + Zeptat se + Odmítnout + Umožněte jiným aplikacím podepisovat vaším klíčem. Amethyst naslouchá na vašich inbox relayích a před podepsáním kontroluje oprávnění každé aplikace — pomocí stejných úrovní důvěry jako Připojené aplikace. + Nejsou nakonfigurovány žádné inbox relaye. Přidejte inbox relaye, aby aplikace mohly dosáhnout na vašeho podepisovatele. + Připojeno %1$d z %2$d relayů + Kopírovat + Nová adresa + Vygenerovat novou adresu? + Toto vytvoří novou bunker adresu a odpojí všechny aktuálně připojené aplikace. Nikdo, kdo má starou adresu — včetně spammerů — se k vám již nedostane. Své vlastní aplikace znovu připojíte naskenováním nového kódu. + Vygenerovat + Zrušit + Připojit aplikaci + Vložte odkaz nostrconnect:// + Připojit + Spravovat připojené aplikace + K vašemu podepisovateli zatím nejsou připojené žádné aplikace.\n\nNaskenujte nebo vložte kód aplikace pro její připojení. Připojené aplikace se zobrazí zde a nečinné jsou po týdnu automaticky odebrány. + použito %1$s + Znovu připojit + Relaye + Podepisuje přes vaše inbox relaye — tato aplikace žádné vlastní nepřinesla, takže neudržuje žádné další připojení na pozadí. + Amethyst udržuje připojení na pozadí ke každému z nich, dokud zůstává tato aplikace připojená. Zapomeňte aplikaci, abyste je ukončili. + Tato aplikace požaduje: + Amethyst udržuje připojení na pozadí (zobrazené jako trvalé oznámení), aby mohl odpovídat na požadavky na podepsání i když je zavřený. + Podepisujte pro jiné aplikace + Zapnout podepisovatele + Živě + Zapamatovat pro každou aplikaci + jako %1$s + Povolit %1$d + Zamítnout %1$d + Nedávná aktivita + zamítnuto + Podepsala event (kind %1$d) + Zašifrovala zprávu + Dešifrovala zprávu + Sdílela váš veřejný klíč + Připojeno + Ping + Vypsala relaye + %1$s + Naskenujte pro připojení aplikace k vašemu klíči + Naskenovat kód + Místo toho vložte odkaz + Úroveň důvěry pro podepisování + Oprávnění + Zapomenout tuto aplikaci + Výjimky pro podepisovací operace + Zatím se nepřipojily žádné aplikace.\n\nAž se webová aplikace připojí k vašemu klíči Nostr, objeví se zde. + Kdy se ověřovat + Přihlásit se bez ptaní, když… + Přihlásit se jako %1$s? + se ptá, kdo jste + Dokud se nepřihlásíte, nepřijme vaši zprávu pro %1$s. + %1$s se o vaší odpovědi nedozví, dokud se nepřihlásíte. + Dokud se nepřihlásíte, nebude vydávat příspěvky od %1$s. + Dokud se nepřihlásíte, nepřijme váš příspěvek v %1$s. + Dokud se nepřihlásíte, nebude vydávat %1$s. + Dokud se nepřihlásíte, nebude vydávat odpovědi, zapy ani zprávy poslané vám. + Dokud se nepřihlásíte, nebude vydávat zbytek této konverzace. + Dokud se nepřihlásíte, nebude vydávat zbytek vaší konverzace s %1$s. + Toto je jedno z vašich vlastních relé a žádá o přihlášení každého. + Žádá o přihlášení každého. Amethyst nedokáže zjistit, co zadržuje. + někdo, koho jste ještě nenačetl + Zapamatovat pro toto relé + Přihlásit se + Teď ne + Nikdy nepovolovat + Jak se Amethyst rozhoduje + Výjimky + Zatím žádné výjimky. Všechna relé se řídí pravidly výše. + Vždy + Nikdy + Odebrat výjimku + Výjimka odebrána. %1$s se opět řídí vašimi pravidly. + Zpět + Jen pro tuto chvíli + Přihlášeno, dokud nerestartujete Amethyst + Zapomenout toto přihlášení + %1$s se zeptá znovu, až vás bude příště potřebovat. + Neobnoveno. Je zapnuto “Nikdy se neověřovat”, takže se Amethyst k %1$s nepřihlásí. + Blokováno vaším seznamem blokovaných + Amethyst se k blokovaným relé nikdy nepřihlašuje. + Nic není blokováno. K relé, která zablokujete, se Amethyst nikdy nepřihlásí, ať zde nastavíte cokoli. + Nedávná přihlášení + Zatím vás o přihlášení nepožádalo žádné relé. + před %1$s + Zdroj: %1$s + v%1$s + Stáhnout + O aplikaci + Platformy + Témata + Odkazy + Nejnovější verze + Buďte první, kdo přidá komentář. + od + Zobrazit starší verze + Skrýt starší verze + V %1$s + Nest + Pódium + Čekání na řečníky… + Připojit zvuk + Hledání místnosti + Otevírání spojení + Vyjednávání zvuku + Opětovné připojování… + Poslechnout nahrávku + Není nainstalována aplikace pro otevření tohoto odkazu. + Zavřít tuto místnost? + Všichni účastníci budou odpojeni. Místnost se v kanálu zobrazí jako ZAVŘENÁ. + Zavřít místnost + Zvuk selhal: %1$s + Mluvit + Opustit pódium + Začíná vysílání… + Vysílání selhalo: %1$s + Ztlumení selhalo: %1$s + Otevřít nastavení + Připojit se k nestu + Hostitel + Otevřít + V místnosti právě nikdo není. + %1$d poslouchá + Hostitel + Moderátor + Mikrofon ztlumen + Mluví právě teď + Mikrofon zapnutý + Ukončit tento nest? + Jste hostitel. Zavření místnosti odpojí všechny. Vyberte „Jen odejít“, pokud se chcete vrátit později — místnost se po 8 hodinách neaktivity automaticky zavře. + Zavřít místnost + Jen odejít + ŽIVĚ + Chat + Publikum + Ruce + V publiku zatím nikdo není. + Zatím žádné zprávy. Buďte první. + Reagovat + Upravit místnost + Uložit + Zavřít místnost + Akce místnosti + Zvednuté ruce + Schválit + Povýšit na řečníka + Povýšit na moderátora + Snížit na posluchače + Vynuceně ztlumit řečníka + Vykopnout + Zobrazit profil + Poslat zap + Rozdělené zapy nejsou v nestu podporovány. Otevřete obrazovku profilu pro odeslání. + Může být ignorováno klienty, kteří tento příkaz nepodporují. + Vykopnout z místnosti? + %1$s bude odebrán/a z audio plochy a vyřazen/a ze seznamu účastníků. Pokud získá odkaz na místnost, může se znovu připojit. + Vykopnout + Vynutit ztlumení mluvčího? + Požádá klienta uživatele %1$s o ztlumení mikrofonu. Někteří klienti mohou tento příkaz ignorovat. + Vynutit ztlumení + Zrušit + Akce selhala + Akci nelze připravit. + Sdílet místnost + Minimalizovat a poslouchat dál + Zvuk byl odpojen + Načítání místnosti… + Tuto místnost nelze otevřít + Místnosti chybí audio služba nebo koncový bod. Hostitel musí aktualizovat její údaje, než se posluchači budou moci připojit. + Zpět + Začít prostor + Živě + Naplánováno + Nedávno skončilo + Skončilo před %1$s + Nastavit nest server + Zatím jste nevybrali server pro nesty. Přidat %1$s do seznamu serverů a pokračovat?\n\nMůžete to později změnit v Nastavení. + Použít výchozí + Zrušit + Začít nový nest + Název místnosti + O čem to je? + URL služby MoQ + Auth sidecar — výchozí nostrnests.com + Endpoint MoQ relay + URL pro WebTransport — obvykle stejný hostitel + URL obálky (volitelné) + Zrušit + Začít prostor + Naplánovat na později + Vyberte čas začátku + Vyberte, na které MoQ hostitelské servery Amethyst publikuje vaše nesty. První položka se použije jako výchozí při vytváření nového prostoru. + URL relay (WebTransport) + URL pro autentizaci (JWT mint) + Přidat + Relé + Autentizace + Použít výchozí Amethyst + Přidat server + Odebrat server + Zatím žádné servery. Přidejte server níže nebo vyberte z doporučených. + Zobrazit epizody + Zatím nenalezeny žádné epizody + Upoutávka + Série %1$d + Explicitní + Dokončeno + Podpořte pořad + od %1$s + S%1$d · E%2$d + Ep %1$d + Série %1$d + Video + Přepis + Kapitoly + Moderátoři a hosté + Nejlepší podporovatelé + Moderátor + Spolumoderátor + Editor + Ověřený autor + Streamovat sats + %1$d sats/min + Automaticky posílá hodnotu, když posloucháte. + V této relaci odesláno %1$d sats + Název + Název epizody + Shrnutí + Délka (sekundy) + Více podrobností + Série + Epizoda č. + Témata + čárkami, oddělené, štítky + URL zvuku + https://…/epizoda.mp3 + Zvukový soubor připraven k nahrání + Smazat epizodu + Smazat tuto epizodu? Tuto akci nelze vrátit zpět. + Popis + Typ pořadu + Epizodický + Seriálový + Explicitní obsah + Pořad kompletní (žádné další epizody) + Uzamčeno (prémiové) + Název upoutávky + URL média + Váš podcast + Bez názvu + Zatím žádné epizody. Klepnutím na Nová epizoda publikujte svou první. + Vytvořte svůj podcast + Klepnutím upravíte podrobnosti pořadu + Nastavte název, obal a podrobnosti svého pořadu + Přidejte příjemce pro rozdělení příchozích sats podle váhy. Posluchači posílají boost nebo streamují hodnotu do těchto cílů. + Přidat adresu ručně + Přidat uživatele Nostr + Hledat podle jména nebo @handle + Odebrat příjemce + Jméno (volitelné) + Lightning adresa + Uzel (keysend) + Lightning adresa + jmeno@example.com + Veřejný klíč uzlu + 02abc… (33bajtový hex) + Váha + Poplatek + Název + Název stopy + Interpret + Jméno interpreta + Album (volitelné) + Délka v sekundách (volitelné) + Text nebo kredity (volitelné) + Smazat tuto stopu + Publikovat NIP-09 smazání této hudební stopy? + Přidat do playlistu + Přidat do playlistu + Zatím nemáte žádné playlisty. Pomocí pole výše si nějaký vytvořte. + Spravovat všechny playlisty + Název playlistu + Vytvořit + (playlist bez názvu) + Soukromé záložky + Veřejné záložky + Repozitáře + Vaše git repozitáře v záložkách + Podcasty + Vaše podcasty a epizody v záložkách + Přidat do soukromých záložek + Odebrat ze soukromých záložek + Přidat hashtag + Přidat hashtag + Veřejně označte tento příspěvek hashtagem (štítek NIP-32). Lidé, kteří vás sledují, jej uvidí ve feedu daného hashtagu. + Hashtag + Přidat + přidal(a) + Připnuté poznámky + Vaše připnuté poznámky + %1$d položek v tomto seznamu bylo smazáno autorem. + Odebrat ze seznamu + Zavřít + Seznamy záložek + Ikona seznamu záložek + Klonovat seznam záložek + Vysílat seznam záložek + Smazat seznam záložek + Zobrazit příspěvky + Zobrazit články + Zatím nemáte žádné sady zájmů. Klepnutím na tlačítko níže vytvoříte novou. + Nová sada zájmů + Název sady + Moje zájmy + Přidat hashtag + Soukromé + %1$d hashtagů + Akce sady zájmů + Klonovat + Přidat hashtag + Přepnout veřejné/soukromé + Soukromé příspěvky + Soukromé příspěvky(%1$s) + Veřejné příspěvky + Veřejné příspěvky(%1$s) + Soukromé články(%1$s) + Veřejné články + Veřejné články(%1$s) + Spravovat %1$s v seznamech záložek + Přidat tento příspěvek do záložek + Přidat tento článek do záložek + je zde veřejnou záložkou + je zde soukromou záložkou + Soukromé — viditelné pouze pro označené účastníky + Spravovat, kdo to uvidí + %1$s a %2$s + %1$s · %2$s + Odebrat všechny přidané ze seznamu %1$s + Přidat lidi + Hledat lidi a seznamy + Zatím nemáte žádné seznamy lidí ani balíčky sledování. Vyhledáváním výše můžete někoho přidat přímo. + %1$d · %2$d soukromě + Překročen limit + Každý, kdo je v této poznámce, vidí celý seznam příjemců. + zde není záložkou + Odebrat záložku ze seznamu + Přidat záložku do seznamu + Přidat jako veřejnou záložku + Přidat jako soukromou záložku + Odebrat ze seznamu záložek + Rychlé částky Zap + Zobrazí se při stisknutí tlačítka zap. Klepnutím na částku ji odeberete. Pokud ponecháte prázdné, otevře se pokaždé dialog pro zadání částky. + Odeslat on-chain + Dobít mint + %1$s sats + Částka dobití + Mint k dobití + Prostředky z + Zaplatit pomocí Lightning + Vydejte nový ecash z vaší Lightning peněženky + Tady není dost + %1$s sats k dispozici + Čekám na platbu… + Zkusit znovu + Poslat zap %1$s %2$s sats z %3$s + příjemce + chybí %1$s sat + financováno + Kopírovat fakturu + Dobít mint + Dobít tento mint + Částka k přidání + Dobít + Soukromí Zap + Určuje, jak je zobrazena vaše identita při odesílání zapsu. + Připojit peněženku + Zobrazit kanál relé + Částka záruky v sats + Popis možnosti hlasování + Minimální zaps + Maximální zaps + Konsensus + Datum a čas ukončení ankety + Anketa končí za %1$s + "Hledá se událost %1$s" + Odeslat Zap + Přidat veřejnou zprávu + Přidat soukromou zprávu + Přidat fakturu + Děkuji za veškerou práci! + Vytvořit a přidat + Přidat do zprávy + Přidat titulek + Můj milý přítel + Popis obsahu + Modrá loď na bílé písčité pláži při západu slunce + Navrženo AI, upravte + Zavřít AI návrh + Typ zapsu + Typ zapsu pro všechny možnosti + Veřejný + Všichni mohou vidět transakci a zprávu + Soukromý + Odesílatel a příjemce si mohou navzájem vidět a číst zprávu + Anonymní + Příjemce a veřejnost neví, kdo platbu poslal + Né Zap + Žádná stopa v Nostr, pouze v Lightning + Anonymní + Použít lokální Blossom cache + Pokud na tomto zařízení běží Blossom cache (port 24242), směrovat stahování obrázků a videí přes ni. + Lokální cache nalezena na portu 24242. + Lokální cache nebyla na portu 24242 nalezena. + Cachovat pouze profilové obrázky + Omezit lokální cache pouze na profilové obrázky. Obrázky a videa z feedu budou stahovány přímo z původních serverů. + Nemáte nastaveny žádné Blossom servery. Můžete použít Amethystův seznam, nebo přidat některý níže ↓ + Chování při nahrávání + Zrcadlit nahrané soubory + Po nahrání zkopíruje soubor na vaše další servery Blossom, aby zůstal dostupný i v případě, že některý z nich přestane fungovat. + Optimalizovat média na serveru + Nahrávejte přes koncový bod /media serveru, aby mohl odstranit metadata a soubor zkomprimovat. Uložený soubor se může lišit od originálu. + Obnovit + Synchronizovat vše + Některé z vašich souborů ještě nejsou na všech vašich serverech. + Synchronizace dokončena + Na vašich serverech Blossom nebyly nalezeny žádné uložené soubory. + Uloženo na + Podrobnosti souboru + Zrcadlit na chybějící + Smazat z %1$s + Nahlásit + Otevřít + Vyžadována platba + %1$s si za uložení tohoto souboru účtuje platbu přes Lightning. Pro pokračování zaplaťte ze své propojené peněženky. + %1$s říká: “%2$s” + Zaplatit + Nahlásit blob + Důvod (nepovinné) + Odeslat + Další akce + Importovat soubory… + Importovat soubory + Prohledejte ostatní Blossom servery a najděte soubory, které jste nahráli jinde, a zkopírujte je na své vlastní servery. + Servery k prohledání + Nebo vložte adresu serveru + Prohledat servery + Prohledávání… + Tento server je nedostupný + Na vybraných serverech nebyly nalezeny žádné nové soubory. + Nejprve přidejte vlastní Blossom servery, aby bylo kam importované soubory zkopírovat. + Spravovat mé servery + Použít výchozí seznam + Přidat server médií + Odstranit server médií + Přetažením změníte pořadí. Nahrávání zkouší servery odshora dolů. + Priorita nahrávání + Přidat server + Doporučeno + Nebo vložte adresu serveru + Mezipaměť v zařízení + Hlavní + Přidáno + Změnit pořadí serveru + Zveřejněte své platební adresy, aby vám ostatní mohli přímo posílat prostředky. + Žádné platební cíle nastaveny. Přidejte jeden níže ↓ + Typ sítě (např. bitcoin) + Adresa + Smazat platební cíl + Zveřejněte znovupoužitelné nabídky BOLT12, aby vám ostatní mohli zapovat přes Lightning bez samostatné faktury pokaždé. + Nejsou nastaveny žádné nabídky BOLT12. Přidejte jednu níže ↓ + Nabídka BOLT12 (lno1…) + Neplatná nabídka BOLT12 + Smazat nabídku BOLT12 + Zaplatit připojenou peněženkou + Částka (sats) + Nezačaté + Kompresuje + Nahrávání + Zpracovává se + Stahování + Hashování + Hotovo + Chyba + Upravit + Nastavení Tor + Ano + Ne + Zveřejnění na + Změnit + Seznamy sledování + Toto jsou follow seznamy určené pro vaše vlastní použití. Můžete sledovat uživatele soukromě nebo veřejně. + Nový + Přidat autora do seznamu sledování + Přidat nebo odebrat uživatele ze seznamů, nebo vytvořit nový seznam s tímto uživatelem. + Ikona pro seznam + %1$s je veřejný člen + %1$s je soukromý člen + Přidat jako veřejného člena + Přidat jako soukromého člena + Prázdné + %1$s není členem + Vaše seznamy a %1$s + Kopírovat/Klonovat seznam sledování + Upravit popis + Tento seznam nemá žádný popis + Aktuální popis: + Níže nastavte nový název/popisek pro klonovaný seznam. + Název seznamu + Název nového seznamu + Popis seznamu (nepovinné) + Popis nového seznamu + Vytvořit seznam + Kopírovat/Klonovat seznam + Přejmenovat seznam + Upravit + Přejmenováváte z + na.. + Neplatné číslo portu + Volání\u2026 + Připojování\u2026 + Hovor ukončen + Zavřít + Přepnout kameru + Hlasový hovor + Videohovor + Přidat účastníka + Hledat uživatele\u2026 + Vyžadováno oprávnění + Otevřít nastavení + Zrušit + Povolit hlasové a video hovory + Když je vypnuto, tlačítka hovoru jsou skryta z chatovacích obrazovek a všechny příchozí hovory jsou tiše ignorovány. + Kvalita videa + Maximální datový tok videa + TURN / STUN servery + Výchozí STUN a TURN servery jsou vždy zahrnuty. Pro restriktivní sítě přidejte vlastní TURN servery. + Výchozí servery (vždy aktivní) + Vlastní TURN servery + Nejsou nakonfigurovány žádné vlastní TURN servery. + Přidat TURN server + Odebrat + URL serveru + Uživatelské jméno + Pověření + Nepřiřazeno k žádnému účtu + Vše + Všichni + Lidé, které sledujete + Vybraný seznam lidí + Ztlumení lidé + Vaše komunity + Oblíbený algoritmický zdroj + Sledovaní + Všichni + Optimalizace baterie aktivní + Android může omezit připojení k relayím na pozadí. Vypněte optimalizaci baterie pro Amethyst, aby byla oznámení spolehlivá. + Opravit + Upozornění na obsah + Upozornění: %1$s + Tento příspěvek obsahuje citlivý obsah, který může být pro některé lidi urážlivý nebo rušivý + Práh varování o nahlášeních + Upozorní, když příspěvky nebo profily dosáhnou tohoto počtu nahlášení od lidí, které sledujete + Zobrazit citlivý obsah + Zobrazí varovnou zprávu, když ji autor příspěvku označil jako citlivý + Max. hashtagů na příspěvek + Skryje příspěvky s více hashtagy, než je tento limit. Nastavte 0 pro deaktivaci + ∞ + Nový symbol reakce + Zap-sběr + Přidá cílovou částku sats pro tento příspěvek. Podporované klienty ji mohou zobrazovat jako ukazatel postupu k podněcování darování + Cílová částka v sats + Zapraiser na %1$s. Do cíle zbývá %2$s sats + Uložené události + Vlastník + Používáno + Servisní klíč + Verze + Programové vybavení + Kontakt + Podporované NIPs + Podporované GRASPy + Vstup + Předplatné + Publikování + URL plateb + Cílové publikum + Zásady & odkazy + Poplatky & platby + Omezení + Země + Jazyky + Témata + Všechny země + Všechny jazyky + Politika příspěvků + Podmínky & ujednání + N/A + Chyby a upozornění z tohoto relé + Zprávy monitoru relé + Aktivní odběry + REQ odběry (%1$d) + COUNT odběry (%1$d) + Události k odeslání (%1$d) + %1$d autorů + %1$d ID + od %1$s + do %1$s + limit %1$d + Min. předpona + Max. značek události + Max. délka obsahu + Zahazuje starší než + Přijímá až + %1$s v budoucnu + před %1$s + %1$s bitů + Uchovávání událostí + Velikost obsahu + Připojení + Řízení přístupu + Min. obtížnost PoW + Vyžaduje se autentizace + Vyžaduje se platba + Max. délka zprávy + Max. odběrů + Max. filtrů na odběr + Max. limit (vracené události) + Max. délka SubID + Mint: %1$s + Vyměnit + Kopírovat token + Otevřít v jiné aplikaci + ŽIVĚ + OFFLINE + UKONČENO + PLÁNOVÁNO + SOUKROMÉ + Živé vysílání je offline + Živé vysílání ukončeno + OTEVŘENO + SOUKROMÉ + UZAVŘENO + PLÁNOVÁNO + Začíná %1$s + Odhlášení vymaže všechny vaše místní informace. Ujistěte se, že máte zálohované své privátní klíče, abyste se vyhnuli ztrátě účtu. Chcete pokračovat? + Sledované značky + Toto jsou seznamy uživatelů, které doporučujete ostatním. Jsou povoleni pouze veřejní uživatelé. + Schválené příspěvky + Tato skupina nemá popis ani pravidla. Promluvte si s majitelem, aby je přidal/a. + Tato komunita nemá popis. Promluvte si s majitelem, aby ho přidal/a. + Uživatelské nastavení + Hledat nastavení + Pro „%1$s“ nebyla nalezena žádná nastavení + Resetovat stav Marmot? + Tímto trvale odstraníte všechny skupinové chaty Marmot, historii zpráv a MLS klíče v tomto zařízení pro aktuální účet. Ostatní uživatelé nebudou upozorněni a stále vás mohou vidět ve skupinách až do jejich dalšího potvrzení. Tuto akci nelze vrátit zpět. Nový KeyPackage bude publikován při příští synchronizaci aplikace. + Resetovat + Předvolby aplikace + Jazyk + Barva zvýraznění + Hlavní barva používaná napříč tlačítky a odkazy + Zrušit ztlumení + Obraz v obraze + Hledat lokální a vzdálené záznamy + Adresa Nostr byla ověřena + Ověření adresy Nostr se nezdařilo + Kontrola adresy Nostr + Výchozí + Obnovit výchozí nastavení + Zveřejnit polohu jako + Přidá Geohash vaší polohy do příspěvku. Veřejnost bude vědět, že se nacházíte do 5 km od aktuální polohy + Teleportace + ✈ Teleportovat sem + Hashtag-exkluzivní příspěvek + Externí obsah + Komentář k webové stránce + Komentář k externímu zdroji + Otevřít v prohlížeči + %1$d min čtení + Sdílený + Soukromý + Neznámá stopa + Načítání stopy… + Zvukový soubor připraven k nahrání + Upravit playlist + Název + Popis (volitelné) + Poznámky (volitelné) + Skrýt tento playlist z vašeho veřejného profilu. + Umožněte ostatním přidávat skladby do tohoto playlistu. + Smazat tento playlist + Zveřejnit NIP-09 smazání pro tento playlist? + Zatím žádné skladby. Přidejte skladby z nabídky písně pomocí \"Přidat do playlistu\". + Přesunout skladbu nahoru + Přesunout skladbu dolů + Odebrat skladbu z playlistu + Načítání umístění + Žádná lokace oprávnění + Přidat varování o citlivém obsahu před zobrazením vašeho obsahu. Toto je ideální pro obsah NSFW (nebezpečné pro práci) nebo obsah, který někteří lidé mohou považovat za urážlivý nebo znepokojující + Důvod (volitelné) + Nová veřejná nebo soukromá skupina + Zahájit konverzaci + Nejlepší pro + Výhody + Kompromisy + V řadě + Podle relay + Zobrazí každou skupinu jako vlastní konverzaci, promíchanou s vašimi chaty. + Sbalí skupiny každého relay do jednoho řádku, umístěného u jeho nejnovější zprávy. + Zobrazení skupin NIP-29 + Skupiny + Konverzace k načtení + Vyberte, které druhy chatů se zobrazí ve vaší schránce Zpráv. Vypnutím některého z nich jej zde skryjete a přestanete jej stahovat z vašich relayů. + Tento relay neuvádí podporu skupin NIP-29. Skupina zde vytvořená nebude fungovat — její název, členové a zprávy nebudou relayem spravovány. Vyberte relay, který podporuje skupiny založené na relay. + Pozvat lidi + Sdílejte tento kód, aby se lidé mohli připojit k této skupině. + Kód pozvánky (pro tuto skupinu na pozvání): + Připojit se ke skupině + Kód pozvánky + Tato skupina je pouze na pozvání. Zadejte kód, který jste dostali. + Připojit se + Požádáno + Správce + Moderátor + Člen + Členové + Udělat správcem + Udělat moderátorem + Přiřadit roli: %1$s + Odebrat roli + Odebrat ze skupiny + Odebrat %1$s z této skupiny? Ztratí přístup, dokud nebude znovu přidán nebo pozván. + Členové + Upravit skupinu + Vlákna + Připnout zprávu + Odepnout zprávu + Připnuto + Připnuté zprávy + Otevřít skupinu + Na tomto relay zatím nejsou žádné skupiny. + Tento relay neinzeruje podporu skupin (NIP-29), takže žádné nemusí hostovat. + Nemusí podporovat skupiny (NIP-29) + Příprava pozvánky… + Soukromá + Pouze na pozvání + ŽIVĚ + %1$d+ + Zadejte platnou URL relay (wss://…). + Název + Popis + Obrázek skupiny + Přidat fotku + Změnit fotku + Objevování + Pomozte lidem najít tuto skupinu. Témata a poloha ji zobrazí pod odpovídajícími filtry objevování (pokud je hostitelský relay podporuje). + Témata + bitcoin, nostr, umění + Poloha (geohash) + u0nd + Přidat místo + Připněte svou skupinu na mapu, aby ji lidé v okolí mohli objevit. + Odebrat místo + Zadat geohash ručně + Zvolit místo + Posuňte mapu, vyhledejte místo nebo použijte svou aktuální polohu. + Vyhledejte město nebo adresu + Nebylo nalezeno žádné odpovídající místo. + Použít mou aktuální polohu + Velikost oblasti + Použít toto místo + Struktura + Vnořte tuto skupinu pod nadřazenou a vytvořte hierarchii. + Nadřazená skupina + Skupina nejvyšší úrovně + Vyberte nadřazenou skupinu + Hledat skupiny + Bez nadřazené (nejvyšší úroveň) + Tato skupina je na nejvyšší úrovni + Na tomto relayi zatím nejsou žádné další skupiny + Oprávnění + Pouze na pozvání + Lidé musí být pozváni nebo schváleni, aby se mohli připojit. + Přispívání jen pro členy + Zprávy mohou psát pouze členové. + Neuvedená + Skrýt tuto skupinu z veřejného adresáře relay. + Oblíbit tento relay + Zatím žádná vlákna. Založte jedno tlačítkem +. + Zatím žádná vlákna. + Načítání starších vláken… + Žádná starší vlákna + Nové vlákno + Bez názvu + Najít skupiny + Procházejte skupiny hostované na relay. Vložte adresu relay nebo vyberte některou níže. + Adresa relay + Procházet + Nelze dosáhnout tohoto relaye přes Tor + %1$s neodpovídá přes Tor — jeho hostitel může blokovat výstupní uzly Toru. Připojit se k němu místo toho přes clearnet? + Použít clearnet + Relaye, na kterých jste + Oblíbené relaye + Zatím žádné zprávy + Někdo + vás přidal do tohoto kanálu + %1$s vás přidal do tohoto kanálu + Byl jste přidán do tohoto kanálu + Ignorovat + Opustit + Připojte se k této skupině pro odesílání zpráv. + Tato skupina je pouze na pozvání — k přispívání potřebujete pozvánku. + Pro + Téma konverzace + "\@Uživatel1, @Uživatel2, @Uživatel3" + Členové této skupiny + Vysvětlení členům + Změna názvu pro nové cíle. + Vložit ze schránky + Pro rozhraní aplikace + Kopírovat zásobník + Zkopírovat nprofile do schránky + Kopírovat npub do schránky + Odeslat… + Nová zpráva + Co vás zaujalo? + URL zdroje + Vaše poznámka (volitelné) + Zvýraznit + Kopírovat URL do schránky + Kopírovat ID poznámky do schránky + Přidat média do galerie + Vytvořeno + Pokyny + Moderátoři + Přihlásit se pomocí Amber + Aktualizovat svůj stav + Hlasy jsou váženy podle hodnoty zapu. Můžete nastavit minimální částku, abyste se vyhnuli spammerům, a maximální částku, abyste zabránili velkým zapperům, kteří by mohli ovládnout hlasování. Použijte stejnou částku v obou polích, aby byla hodnota každého hlasu stejná. Nechte prázdné pro přijetí libovolné částky. + Poslat zprávu uživateli + Zpráva %1$s + OK + Rozdělit a přeposlat Zaps + Podporované klienty budou Zapy rozdělovat a přeposílat uživatelům přidaným zde místo vám + Hledat a přidat uživatele + Uživatelské jméno nebo zobrazované jméno + Zaplaceno + Peněženka %1$s + Skrýt nové slovo nebo větu + Ztlumit hashtag + Zrušit ztlumení hashtagu + Neznámé vlákno · %1$s + Zvolte možnost + Tor se nepřipojuje + Amethystu se nepodařilo dokončit připojení k síti Tor. Chcete použít běžné připojení (bez Toru), aby se feed mohl načíst? Tuto volbu si zapamatujeme na hodinu a poté znovu zkusíme Tor. + Použít běžné připojení + Pokračovat v čekání + Klepněte na kategorii a otevřete pro ni nastavení oznámení Androidu — zvuk, důležitost, odznaky a režim Nerušit najdete tam. + Zapnuto + Ztlumeno + Vypnuto + Vyberte distributor push oznámení + Push oznámení + Z instalovaných aplikací UnifiedPush + Žádný + Zakázat Push oznámení + Použít aplikaci %1$s + Nastavení Push-oznámení + Pro příjem Push-oznámení nainstalujte libovolnou aplikaci, která podporuje [Unified Push](https://unifiedpush.org/), jako je [Ntfy](https://ntfy.sh/). + Po instalaci vyberte aplikaci kterou chcete používat v Nastavení. + + Vlákno + Poslat prodejci zprávu + Ahoj, je to stále k dispozici? + Název + iPhone 13 + Stav + Kategorie + Cena (v Sats) + Místo + Město, stát, země + Nový + Je to zcela nová jednotka, v původní krabici + Jako nový + Použitý, ale nejsou žádné známky použití + Dobrý + Má nějaké povrchní známky používání + Slušný + Má stále přijatelný a funkční stav + Zkusit znovu bez šifrování + Upozornění: Bez šifrování může kdokoli s odkazem na soubor vidět jeho obsah. + Kvalita médií + Vyberte Nízkou kvalitu pro kompresi médií na menší soubor s nižší kvalitou, Vysokou kvalitu pro kompresi na větší soubor s vyšší kvalitou, nebo \"Bez komprese\" pro nahrání médií bez komprese. + Nízká + Střední + Vysoká + Bez komprese + Tento formát souboru nepodporuje odstranění metadat. Mohou být obsaženy soukromé informace, jako je poloha a informace o zařízení. Přesto nahrát? + Přesto nahrát + Upravit koncept + Přihlášení pomocí QR kódu + Odeslat + Přijmout + Transakce + sats + Vložte fakturu BOLT-11 + Zaplatit + Platba úspěšná + Odesílání platby… + Částka (sats) + Popis (volitelné) + Vytvořit fakturu + Vytváření faktury… + Kopírovat fakturu + Zatím žádné transakce + Žádné transakce neodpovídají tomuto filtru + Načítání… + Přijato + Odesláno + Obnovit + Vše + Zapy + Ostatní + Přidat peněženku + Výchozí + Nastavit jako výchozí + Odebrat + Odebrat tuto peněženku? + Tímto bude připojení peněženky odebráno. Později ji můžete vždy přidat zpět. + Název peněženky + Moje peněženka + Žádné peněženky nejsou připojeny + Připojte jednu nebo více NWC peněženek pro odesílání a přijímání plateb. + Přidat NWC připojení + Zvolte typ peněženky + Připojit Lightning peněženku (NWC) + Plaťte přes externí Lightning peněženku pomocí Nostr Wallet Connect. + Ecash peněženka v aplikaci založená na mintu Cashu. Tokeny jsou uloženy zašifrované na relayích. + Peněženka Cashu + Zatím žádná peněženka Cashu + Vytvořte si peněženku Cashu pro uchovávání tokenů ecash a příjem nutzapů. + Hledám vaši peněženku… + Peněženky NIP-60 se synchronizují mezi klienty. Pokud jste si nějakou vytvořili v jiné aplikaci pod tímto klíčem Nostr, měla by se za pár sekund objevit. + Nastavte si peněženku + Hledání vaší peněženky… + Prohledáváme každý relay a hledáme peněženku Cashu publikovanou pod vaším klíčem Nostr. + Prohledávání relayů… %1$d / %2$d + Ověřování peněženek, které jsme našli… + Žádná peněženka nenalezena + Na žádném relay jsme nenašli existující peněženku Cashu pod vaším klíčem Nostr. Začněte vytvořením nové. + Vytvořit novou peněženku + Našli jsme vaši peněženku + Tato peněženka Cashu je publikována v síti Nostr pod vaším klíčem. Používejte ji na tomto zařízení — znovu ji rozešleme na vaše relaye, aby se příště snadno našla. + Použít tuto peněženku + Našli jsme několik peněženek + Máte v síti více než jednu peněženku Cashu — nejspíše vytvořené různými aplikacemi. Nejnovější se stane vaší hlavní peněženkou; převeďte do ní veškeré prostředky ze starších. + Nejnovější — vaše hlavní peněženka + Starší peněženka + Nastavit jako hlavní peněženku + Obnovit prostředky do hlavní peněženky + %1$s sats k obnovení + Obnoveno %1$s sats + Žádné obnovitelné prostředky + Tuto peněženku nelze přečíst + Nejprve nastavte hlavní peněženku, poté obnovte prostředky ze starších. + Nastavování vaší peněženky… + Hledat znovu + Mincovny: %1$s + Peněženka vytvořena + Nyní vyberte několik mincoven, které budou hostit vaše sats. + Vyberte mincovny + Zůstatek + Minty + URL mintu + Odebrat mint + Přidat mint + Historie + Načítání starších transakcí… + Žádné starší transakce + Žádné starší transakce z relayů, které odpověděly — některé se nepodařilo kontaktovat + Vaše peněženka se ukládá automaticky, jak přidáváte nebo odebíráte mincovny. Klíč nutzap se pro vás vytvoří při prvním přidání mincovny. + Ukládání… + Zatím žádná doporučení + Doporučuje + Přijmout + Poslat LN + Poslat token + Uplatnit + Částka (sats) + Vyberte mint + Poznámka (volitelné) + Lightning faktura (bolt11) + Token Cashu + Kopírovat fakturu + Vyžádat fakturu + Zahodit fakturu + Nastavení peněženky Cashu + Moje minty + Minty, klíč pro nutzap + Moje doporučení mintů + Veřejně se zaručte za minty, kterým důvěřujete, a odvolejte doporučení. + Zatím jste nedoporučili žádný mint. Klepnutím na palec nahoru vedle mintu jej veřejně doporučíte. + Smazat doporučení + Stáhnout doporučení? + Doporučit mint + Obnovit ze seedu + Znovu odvoďte každé minulé tajemství a požádejte každý mint o vrácení všech slepých podpisů, které stále eviduje. Užitečné po ztrátě zařízení nebo smazání vašich token událostí podvodným relayem. + Prohledávám minty… + Nenalezeny žádné obnovitelné proofy. + Přestat přijímat nutzapy + Stáhnout váš kind:10019, aby vám ostatní nemohli posílat nutzapy. Vaše peněženka a zůstatek zůstanou nedotčeny. + Přestat přijímat nutzapy? + Nahradíme váš nutzap-info event prázdným a požádáme o jeho smazání. Lidé vám již nebudou moci posílat nutzapy. Tuto funkci můžete znovu zapnout úpravou peněženky. Váš zůstatek není ovlivněn. + Znovu vytvořit nutzap klíč + Vygenerovat zcela nový klíč pro příjem nutzapů. Potřeba jen zřídka — obvykle pouze v případě, že váš stávající klíč byl kompromitován. Nutzapy již odeslané na váš starý klíč, ale dosud nevyplacené, budou ztraceny. + Znovu vytvořit nutzap klíč? + Nový P2PK klíč bude vygenerován a zveřejněn ve vašem kind:10019 a kind:17375 se zachováním aktuálních mintů. Odesílatelé začnou uzamykat nutzapy na nový klíč. Veškeré nutzapy již odeslané na váš starý klíč, které jste ještě nevyplatili, budou nevratně ztraceny. Toto je potřeba jen zřídka. + Znovu vytvořit klíč + Importovat nutzap klíč + Nahraďte svůj nutzap klíč vloženým — např. pro obnovení peněženky ze zálohy. Potřeba jen zřídka. Nutzapy uzamčené na váš starý klíč již nebudou vykupitelné. + Importovat nutzap klíč? + Vložte soukromý P2PK klíč (hex) pro příjem nutzapů. Vaše kind:10019 a kind:17375 budou znovu zveřejněny s tímto klíčem a zachovají vaše aktuální minty. Nutzapy uzamčené na váš stávající klíč již nebudou vykupitelné, pokud se klíče neshodují. Toto je potřeba jen zřídka. + P2PK soukromý klíč (hex) + Importovat klíč + Smazat peněženku + Odebrat peněženku a přestat přijímat nutzapy. Zbývající zůstatek může být nevratně ztracen. + Smazat tuto peněženku? + Tím se požádá o smazání vaší peněženky kind:17375 a informací o nutzap kind:10019. Vaše ecash důkazy nejsou smazány z mintů, ale po ztrátě klíče peněženky může zůstatek a nevyplacené nutzapy být nevratně ztraceny. Nejprve se ujistěte, že jste utratili nebo přesunuli své prostředky. Tuto akci nelze vrátit zpět. + Zaplatit fakturu + Získat nabídku + Žádám mint o nabídku… + Ověřit + ✓ Mint je dostupný + ✓ %1$s + Nelze se připojit k mintu: %1$s + Nutzap + Vytvořit token + Uplatnit + Hotovo + Žádám mint o fakturu… + Vydávám proofy… + Platím přes mint… + Vyměňuji proofy… + Vyměňuji proofy do vaší peněženky… + Zaplaťte tuto fakturu pro vydání %1$s sats v ecash. + Přijato %1$s sats. + Zaplaceno %1$s sats (poplatky: %2$s sats). + Token na %1$s sats je připraven. Sdílejte jej s příjemcem. + Uplatněno %1$s sats do vaší peněženky. + Vložit URI nostr+walletconnect:// + Uložit + Přejmenovat + Přejmenovat peněženku + On-chain transakce + Pro tento účet není k dispozici žádná on-chain adresa. + Není nakonfigurován žádný on-chain backend. + Čeká + Veřejné + Tato peněženka je veřejná + Vaše Taproot adresa je odvozena z vašeho veřejného klíče Nostr, takže kdokoli, kdo zná váš npub, může vidět zůstatek této peněženky a historii transakcí na blockchainu.\n\nAbyste zachovali soukromí, vkládejte do této peněženky a vybírejte z ní prostředky z nesoukromých účtů, jako jsou burzy. Nikdy nemíchejte tyto prostředky se svými studenými peněženkami a zacházejte s nimi jako s penězi, které můžete ztratit, protože kdokoli, kdo má pod kontrolou váš nsec, je může utratit. + Rozumím + Zkopírovat adresu + Odeslat on-chain zap + Zavřít + Komu + Autor příspěvku + Příjemce + jméno, NIP-05 nebo npub + Změnit příjemce + Částka + sats + Minimální on-chain zap je %1$s sats — menší částky pohltí poplatky těžařům. Použij raději Lightning zap. + Komentář (nepovinné) + Priorita + %1$s sat/vB · %2$s + Načítání odhadů poplatků… + Odeslat %1$s sats + Nerozdělovat — zaplatit jednomu příjemci + Sestavování, podepisování a odesílání… + On-chain zap odeslán + Transakce + Poplatek + Drobné + %1$s sats + Hotovo + Selhalo při: %1$s + Platba byla odeslána (tx %1$s), ale potvrzení nebylo zveřejněno. + Nový příspěvek + Nová poznámka komunity + Nová anketa + Nový obrázek + Uzamčeno během úprav — změna by vytvořila novou událost. + Události v tomto kalendáři (%1$d) + Zatím jste nevytvořili žádné události. + Nadcházející + Minulé + Váš kalendář je prázdný + Události sdílené lidmi, které sledujete, se zobrazí zde. Klepnutím na tlačítko + vytvořte vlastní. + Zatím žádné seznamy + Spojte události dohromady — sérii setkání, sekci konference, plán vašeho týmu. Klepnutím na + vytvořte nový. + Nic naplánováno + V tento den nejsou žádné události. Klepnutím na + přidejte. + Tento týden nic + V tomto týdnu nejsou žádné události. + Název + Shrnutí + Místo + URL obrázku + Celodenní událost + Začátek + Konec + Hashtagy (oddělené čárkou) + Vybrat datum + Vybrat čas + Název a začátek jsou povinné. + Konec musí být po začátku. + Předchozí měsíc + Další měsíc + Předchozí týden + Další týden + Předchozí den + Další den + Pokračuje + Den %1$d z %2$d + Přidat do kalendáře v telefonu + Skočit na dnešek + %1$s, žádné události + dnes + vybráno + Vytvořit novou událost kalendáře + Vytvořit nový kalendář + Zobrazit možnosti vytvoření + (bez názvu) + Celodenní + ✓ Účastním se + \? Možná + ✗ Nemůžu + Název + Popis + Název je povinný. + V tomto kalendáři zatím nejsou žádné události. + RSVP (%1$d) + Zatím žádné RSVP. + Účastníci (%1$d) + V kalendářích (%1$d) + Zatím není součástí žádného kalendáře. + Načítání události… + Exportovat do kalendáře (.ics) + Přidat do jednoho z vašich kalendářů + Přidat do kalendáře + Zatím jste nevytvořili žádný kalendář. + Smazat kalendář + Smazat tento kalendář? + Kalendář bude odstraněn. Události v něm nebudou smazány. + Vybrat obrázek + Účastníci (%1$d) + Hledat jméno, npub nebo nip-05 + Odebrat účastníka + Doba předstihu připomenutí + Kolik minut před událostí chcete být upozorněni. + Sdílet jako Nostr odkaz + Sdílet odkaz na kalendář + Všechny kalendáře + Zobrazit události z… + Zatím jste nevytvořili žádný kalendář. + Detail události + Nové krátké video + Nové dlouhé video + Shrnutí (volitelné) + Náhled + Upravit + Přidat úvodní obrázek + Název vašeho článku\u2026 + Stručný popis vašeho článku\u2026 + URL slug + url-slug-clanku + # Štítky + Přidat štítek\u2026 + Začněte psát svůj článek\u2026 + Odpověď + Přejít na původní příspěvek této odpovědi + Zvýšit nebo citovat + Olajkovat + On-chain Bitcoin zap + Čeká na potvrzení + Změnit rychlé reakce + Dostupné + Váš dolní panel + Nejsou připnuty žádné položky. Dolní panel je skrytý, dokud nepřidáte alespoň jednu. + Zobrazit možnosti + Přetažením změníte pořadí · klepnutím na ✕ odeberete + Odebrat + Obnovit výchozí + Vaše boční nabídka + Otevřete sekci a vypněte řádky, které nikdy nepoužíváte. Nastavení zůstává vždy viditelné, takže se sem vždy vrátíte. Pořadí sekcí je pevné. + Sekce + Zobrazit vše + Skrýt vše + Záložky domova + Nastavte, která tlačítka reakcí se zobrazují, jejich pořadí a zda se mají zobrazovat počty. + Povoleno + Zobrazit počet + Změnit pořadí + Odpovědět + Odpovědět na tuto poznámku + Boost + Repostovat nebo citovat tuto poznámku + To se mi líbí + Reagovat na tuto poznámku pomocí emoji + Zap + Poslat lightning platbu autorovi + Sdílet + Sdílet tuto poznámku externě + Zaplatit + Odeslat platbu autorovi prostřednictvím jeho platebních cílů + Zvolte, která tlačítka se objeví na přehrávači videa a která budou v nabídce přetečení. Přetažením změníte pořadí. + Změnit pořadí + Horní lišta + Nabídka přetečení + Celá obrazovka + Otevřít video v zobrazení na celou obrazovku + Ztlumit + Zapnout nebo vypnout zvuk + Kvalita videa + Vybrat rozlišení pro HLS videa (skryto pro jiná videa) + Sdílet nebo uložit + Sdílet odkaz na video externě + Uložit do telefonu + Stáhnout video do zařízení (skryto u živých vysílání) + Obraz v obraze + Přehrávat video v plovoucím okně (skryto, pokud není podporováno) + Odeslat do zařízení + Odeslat video do přijímače Chromecast ve vaší Wi-Fi (skryto pro místní soubory) + Vyberte animaci zobrazenou při přehrávání zvukových poznámek. + Vypnuto + Spektrální pruhy + Color Waves + Radiální prstenec + Aurora Glow + Klasická křivka + Statický obrázek + Obrázek profilu %1$s + Relé %1$s + Přijato relayi + Rozbalit seznam relací + Volby poznámky + Anketa + Vypnout anketu + Bitcoinová faktura + Zrušit Bitcoinovou fakturu + Zap-sběr + Zrušit Zap-zběrku + Místo + Odstranit umístění + Přidat upozornění na obsah + Odstranit upozornění na obsah + %1$s vytvořil(a) kanál %2$s + %1$s vytvořil(a) kanál + %1$s aktualizoval(a) profil kanálu + (upraveno) + (rozdíl zkrácen) + %1$s se připojil + %1$s byl přidán %2$s + %1$s odešel + %1$s byl odstraněn %2$s + %1$s nastavil téma na „%2$s“ + %1$s zrušil téma + %1$s nastavil účel na „%2$s“ + %1$s zrušil účel + %1$s nastavil tento kanál jako otevřený — kdokoli ho může najít a připojit se + %1$s nastavil tento kanál jako soukromý — pouze na pozvání + %1$s změnil viditelnost na %2$s + %1$s nastavil mizení zpráv po %2$s + %1$s vypnul mizející zprávy + %1$s archivoval tento kanál + %1$s obnovil tento kanál + %1$s vytvořil tento kanál + %1$s smazal tento kanál + %1$s smazal zprávu + %1$s smazal zprávu: %2$s + %1$s zahájil tuto konverzaci + %1$s: %2$s + 🔊 %1$s zahájil huddle + 🔊 %1$s se připojil k huddlu + 🔊 %1$s opustil huddle + 🔊 Huddle skončil + ⚙ %1$s vyžádal úlohu + ⚙ %1$s přijal úlohu + ⚙ Průběh úlohy + ⚙ Výsledek úlohy + ⚙ Úloha zrušena + ⚠ Chyba úlohy + ▲ %1$s hlasoval pro příspěvek + ▼ %1$s hlasoval proti příspěvku + Plátno + V tomto pracovním prostoru zatím nebylo sdíleno žádné plátno. + Upravit plátno + Uložit plátno + Plátno (Markdown) + Úprava zprávy + (upraveno) + %1$s píše… + Několik lidí píše… + Konzole agenta + Nové téma fóra + O čem chcete diskutovat? + Odeslat téma + Vlákno fóra + Zatím žádné odpovědi. Buďte první, kdo odpoví. + Přímé zprávy + Nová zpráva + Zatím žádné přímé zprávy + Začněte soukromou konverzaci s kýmkoli v pracovním prostoru Buzz. + Více + Přidat člena + Přidat někoho do této konverzace + Neplatný npub nebo hex klíč + Jen vy + Pracovní prostor + Komu + Přidat někoho (npub nebo hex) + Hledat podle jména, NIP-05 nebo npub + Nikdo nenalezen. Zkuste jiné jméno, adresu NIP-05 nebo vložte npub. + Zahájit konverzaci + Otevírání… + Odebrat + Pozvánka do pracovního prostoru + Připojit se k tomuto pracovnímu prostoru + Pracovní prostor + Role + Pracovní prostor se otevře v zabezpečeném prohlížeči v aplikaci, kde si projdete podmínky a dokončíte připojení. Přihlásí vás vaším klíčem Amethyst — bez hesla. + Pokračovat v prohlížeči + Toto nevypadá jako platný odkaz s pozvánkou Buzz. + Platnost této pozvánky vypršela. Požádejte o novou. + Dokončete přijetí podmínek v prohlížeči a pak se vraťte — váš pracovní prostor tu na vás bude čekat. + Otevřít mé pracovní prostory + Hledání vašich kanálů… + Přidat vše + Přidáno + Kanály + Fóra + Archivované + Pracuji… + Přidat člena + Přidat lidi do tohoto pracovního prostoru + Vytvořit odkaz s pozvánkou + Odkaz s pozvánkou + Sdílet + Kopírovat + Pozvánku se nepodařilo vytvořit + OK + Zatím žádné konverzace + Doručení zprávy + Zavřít + Přidat datum vypršení + Odebrat datum vypršení + Klienti příspěvek po tomto datu skryjí (NIP-40) + Vyberte datum a čas vypršení + Vyprší za %1$s + Čas vypršení + Zobrazit npub jako QR kód + Zobrazit nprofile jako QR kód + Nastavte svá relé soukromé schránky + Toto nastavení umožňuje všem vědět, která relé použít při posílání zpráv vám. Bez nich můžete některé zprávy zmeškat. + Dobré možnosti jsou:\n - auth.nostr1.com (zdarma)\n - inbox.nostr.wine (placeno)\n - relay.0xchat.com (zdarma) + Vložte 1–3 relé, která budou sloužit jako vaše soukromá schránka. Relé DM schránky by měla přijímat jakékoli zprávy od kohokoli, ale pouze vám umožnit jejich stahování. + Nastavit nyní + Příchozí DM relé příjemce nenalezena. Zprávy nelze doručit, dokud si nenastaví svůj seznam relé. + Nastavte svá vyhledávací relé + Vytvoření seznamu relé speciálně navržených pro vyhledávání a označování uživatelů zlepší tyto výsledky. + Vložte mezi 1–3 relé, která chcete použít při vyhledávání obsahu nebo označování uživatelů. Ujistěte se, že vaše vybraná relé implementují NIP-50 + Nastavte své veřejné relaye pro odesílání příspěvků + Vytvoření seznamu relayů určených pro přijímání vašeho obsahu je zásadní pro váš zážitek z Nostr a jediný způsob, jak vás mohou vaši sledující najít. + Vložte 1–3 relaye, které přijímají vaše příspěvky. Ujistěte se, že nevyžadují platbu, pokud neplatíte za vložení. + Dobré možnosti jsou:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Nastavte své veřejné relaye pro přijímání oznámení + Vytvoření seznamu relayů určených pro přijímání oznámení je zásadní pro váš zážitek z Nostr. + Vložte 1–3 relaye, které přijímají oznámení pro vás. Ujistěte se, že nevyžadují platbu ani web of trust od odesílatele, jinak budete dostávat oznámení pouze od plátců nebo dlouhodobých uživatelů. + Dobré možnosti jsou:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Přeřadit relé + Důvěryhodné Relé + Oblíbené feedy relayí + Proxy Relé + Vysílací Relé + Indexační Relé + Blokované Relé + Exportovat jako text + Exportovat jako ZIP (JSON) + Zapni vývojáře! + Váš příspěvek nám pomáhá dělat rozdíl. Každý sat se počítá! + Přispět nyní + představeno pro vás: + Tato verze byla představena pro vás: + Verze %1$s + Děkujeme! + Omezené zápisy + Rozštěpováno od + Klon: + Větev + Commit + Základ sloučení + Pull request byl aktualizován na nový commit. + Úkoly + Patche a PR + Otevřené + Uzavřené a vyřešené + Vše + Přidat repozitář do záložek + Větve + Značky + Soubory + Aktualizováno + Nedávná aktivita + Hostováno externě + Tento repozitář nelze klonovat přes http(s), takže zde není zobrazení kódu k dispozici. + Otevřít v prohlížeči + Bez názvu + Osobní fork + Kód + Načítání repozitáře… + Repozitář se nepodařilo načíst z jeho klonovací URL. + Toto oznámení repozitáře neobsahuje žádnou http(s) klonovací URL k procházení. + Tento repozitář nemá soubor README. + Tento soubor se nepodařilo načíst. + Binární soubor (%1$s) — náhled není k dispozici. + Tato složka je prázdná. + kořen + Zkusit znovu + výchozí + Větve + Značky + Hledat soubory… + Žádné odpovídající soubory. + Commity + Není k dispozici žádná historie commitů. + Kopírovat obsah souboru + Text + Nový + Nový problém + Název + Popis + Vytvořit + Zrušit + Štítky + bug, vylepšení… + Uzavřít + Znovu otevřít + Označit jako sloučené + Zobrazit změny + Načítání změn… + Nebyly nalezeny žádné změny souborů. + Zkusit načíst změny znovu + Upraveno + Upravit repozitář + Název + Popis + Klonovací URL (jedna na řádek) + Webové URL (jedna na řádek) + Témata (oddělená čárkami) + Uložit + Filtrovat podle názvu, tématu, hostitele, správce… + Tomuto hledání neodpovídají žádné repozitáře v aktuálním kanálu. + Aplikace & Weby + Upravit článek + Návrh na vylepšení vašeho příspěvku + Přijmout návrhy + Spustit video ve vyskakovacím okně + Stáhnout + Odeslat + Přehrát uživatelské jméno jako audio + Připínáček + Skenovat QR kód + Vyberte datum + Koncept + Odměna + Ze zprávy + Hledání aplikace + Požadavek na práci, čeká se na odpověď + Žádost o práci od DVM + Žádost o platbu odeslána, čeká se na potvrzení z vaší peněženky + Čekání na potvrzení platby DVM nebo na zaslání výsledků + Vymazat vše + Opravdu chcete odstranit všechny koncepty? + Torrent soubor + Vyberte seznam pro filtrování kanálu + Přidat algoritmus zdroje k oblíbeným + Odebrat z oblíbených + Algoritmy zdrojů, které zde označíte hvězdičkou, se zobrazí jako filtry na hlavním zdroji. Otevřete Objevovat pro přidání dalších. + Připněte si oblíbené algoritmy + Klepněte na \"%1$s\" níže pro procházení algoritmů. + Klepněte na %1$s vedle kanálu, abyste si jej zde uložili. + Přidat nějaké kanály + Přidat další… + Žádost %1$s o zdroj… + Žádost oblíbených algoritmů o zdroje… + Zpracování zdroje… + Tento algoritmus zdroje vyžaduje platbu + Algoritmus zdroje vrátil chybu + Zkusit znovu + Odhlásit se na zámek zařízení + Relé chatu + Sdílet obrázek… + Sdílet video… + Vyhledávání hashtag: #%1$s + Vše + Lidé + Poznámky + Lokální + Relaye + Pouze sledovaní + Nejnovější + Nejstarší + Relevantní + Populární + Filtry + Obnovit + Zdroj + Seřadit podle + Filtry + %1$s → %2$s + Hledat jazyky + Přidat jazyk + Přidat jazykový pár + Zdrojový jazyk + Cílový jazyk + Zobrazit %1$s jako první + Zatím žádné předvolby zobrazení jazyka. Vytvoří se automaticky při překladu nebo je můžete přidat ručně. + Smazat předvolbu + Otevřít rozbalovací nabídku + Možnost %1$s z %2$s + Filtr kanálu, %1$s vybráno + Filtr kanálu, %1$s + Nalezen záznam o pádu + Chcete poslat poslední záznam o pádu do Amethystu v soukromé zprávě? Žádné osobní údaje nebudou sdíleny + Odeslat + Udržuje spojení s vašimi relayi otevřená, i když je aplikace zavřená, takže upozornění přicházejí bez push serverů Googlu. Pokud je zapnuto, jde obvykle o největší spotřebu baterie na pozadí. Pokud je pro vás baterie důležitější než okamžitá upozornění, můžete změnit způsob doručování nebo je vypnout. + Změnit nastavení upozornění + Možnosti soukromí + %1$s · %2$s celkem + Směruje provoz aplikace přes síť Tor kvůli soukromí. Během běhu spotřebovává extra baterii na šifrování a udržovací provoz a každé spuštění platí za bootstrap. Pokud to váš model hrozeb dovolí, používání Toru lze upravit nebo vypnout. + Zatím nezaznamenáno žádné využití. + Pokud se zdá, že Amethyst spotřebovává baterii nebo data, můžete tento report odeslat vývojářům v šifrované DM. Obsahuje pouze čísla na této obrazovce a technická počítadla za nimi — žádné příspěvky, kontakty ani podrobnosti o prohlížení. Nic se neodešle, dokud v obrazovce zprávy neklepnete na Odeslat. + Odeslat report přes DM + Kopírovat + Zjištěno vysoké využití prostředků + Zkontrolovat a odeslat + Teď ne + Neptat se znovu + Vybrat podepisovatele + Již v seznamu + Soukromí členové + Veřejní členové + Soukromí členové(%1$s) + Veřejní členové(%1$s) + Přidat uživatele do seznamu + Odebrat uživatele ze seznamu + Balíček Sledování + Členové + Seznam sledování (%1$d): + Seznam sledování + Seznam sledování (%1$d) + Název sady + Nový název sady + Popis sady + Broadcast seznamu + Broadcast sady doporučení + Smazat seznam + Smazat sadu doporučení + Typy + Opakování selhalo + Klepnutím zobrazíte podrobnosti + %1$s odesláno + Výsledky odesílání + Odesílání (%1$d) + Sbalit + Opakovat selhané (%1$d) + Časový limit vypršel + Opakuje se… + Zavřít + %1$d/%2$d + Odesílání + Odesílání %1$s + Odesílání %1$d událostí… + Odesláno %1$d událostí + Některé události selhaly + Všechny události byly úspěšné + Všechny události selhaly + Čas ukončení + Potvrdit + Další + Přidat možnost ankety + Jít zpět + Schválit + Připojeno + Sociální důkaz + Odeslat + Zobrazit výsledky + Výsledky ankety + Načítá se anketa… + Otevřená + Končí za %1$s + Skončila před %1$s + Všechny možnosti + Váš hlas + Zatím žádné hlasy + Zjišťuje se, kolik hlasů existuje… + Restartovat + Přijmout + Odmítnout + Nová šachová hra + Načítání hry… + Hra nenalezena + Tato hra mohla skončit nebo čeká na soupeře. + ID hry: %1$s… + a %1$d dalších + Odebrat %1$s + Začněte se skvělým feedem tím, že budete sledovat stejné lidi jako někdo, komu důvěřujete. + Importovat seznam sledovaných + Vybrat uživatele ke sledování + Profil, ze kterého importovat + hledání jména, npub1…, alice@example.com + Podporuje npub, NIP-05, hex a Namecoin (.bit / d/ / id/) + Tip + Nalezeno účtů: %1$d + Vybráno: %1$d + Sledovat %1$d účtů + Prozatím přeskočit + Načítám seznam sledovaných… + Žádní sledovaní nenalezeni + "Zadejte profil přítele nebo lídra komunity. Můžete použít jejich npub, NIP-05 adresu nebo Namecoin jméno jako alice@example.bit nebo id/alice pro identity ověřené blockchainem." + Vybrat vše + Otestovat připojení + Testování serverů… + Připojeno + Výsledky testu + Diagnostika + Poslední test + Informace o zařízení + Informace o TLS + Zatím nebyl proveden žádný test + Důvěřovat certifikátu serveru? + Server %1$s předložil certifikát, který dosud není ve vašem úložišti důvěry. Ověřte, že otisk níže odpovídá tomu, co zveřejnil provozovatel serveru, a poté zvolte, zda mu budete důvěřovat pro budoucí připojení. + Důvěřovat + Odmítnout + Co toto provede + Tento nástroj prohledá všechna relé, která vaše aplikace viděla, a přerozdělí vaše události na správná místa určení: + Stáhne všechny události, které jste vytvořili, a odešle je na vaše odchozí relé. + Stáhne všechny události, které vás zmiňují, a odešle je na vaše příchozí relé. + Stáhne všechny přímé zprávy adresované vám a odešle je na vaše DM relé. + ⚠ Zdá se, že jste na měřeném nebo mobilním připojení. Tato operace může přenést velmi velké množství dat. Před spuštěním se připojte k Wi-Fi. + Použít mobilní data? + Spustit synchronizaci + Spustit přesto (mobilní data) + Zrušit + Relé: %1$d / %2$d + Přerozděleno událostí: %1$d nových z %2$d odeslaných a %3$d přijatých + Synchronizace dokončena + Předáno %1$d událostí na cílová relé z %2$d přijatých. + %1$d událostí přijato jako nové cílovými relé. + Dokončeno za %1$d sekund. + Chyba synchronizace + Odesílání na + Odchozí + Příchozí + DM + Právě se kontroluje (%1$d relé) + Dokončeno (%1$d relé) + odesláno %1$s + přijato %1$s + nových %1$s + Klepnutím pokračujte a zkontrolujte stav. + Pokračovat + Tyto mince dorazily z nutzapu. Přesuňte je do důvěryhodného mintu nebo vyberte přes Lightning, abyste je ochránili. + Není ve vaší peněžence + Přesunout + Přesunout mince + %2$s sat v mintu, který nepoužíváte (%1$s). Přesuňte je na místo, kterému důvěřujete. + Přesunout do důvěryhodného mintu + Přesunout + Z tohoto mintu je stržen malý Lightning poplatek, takže možná budete muset poslat o něco méně než celý zůstatek. + Nejprve přidejte mint do své peněženky, abyste mohli přesunout tyto mince mezi minty, nebo použijte níže uvedené možnosti. + Vybrat přes Lightning… + Exportovat jako Cashu token… + Přesouvám mince… + <%1$s + Připojování + Stahování + Chyba + Dokončeno + Označit jako přečtené + Akce poznámky + Akce profilu + Akce médií + Přehrávání + Auto + Upravit přezdívku + Viditelné pouze pro vás + Odeslat do… + Hledání zařízení ve vaší Wi-Fi… + Vyberte video + Vaše video bude přepsáno do více rozlišení, aby si diváci užili plynulé přehrávání na jakémkoli připojení. + Změnit + Titulek + Zadejte titulek videa + Popis + O čem je toto video? + Důvod (nepovinné) + Kodek + H.265 (lepší komprese) + H.264 + H.265 není na tomto zařízení dostupný — používá se H.264. + Rozlišení + Zdrojové rozlišení: %1$d×%2$d + Publikovat HD video + Publikování „%1$s“… + Překódování %1$s + Nahrát + Nahrávání %1$d z %2$d + Nahráno %1$d z %2$d + Publikování události… + Video publikováno + Vaše HD video je publikováno na Nostr. + Něco se pokazilo + Hotovo + Zkusit znovu + Akce balíčku + Akce seznamu + Akce záložky + Akce skupiny + Přidat záložku + Přidat člena + Správa seznamu + Akce odkazu + Exportovat + Platná + Neplatná + Ověřování + Odvolána + Platná od %1$s + Platná do %1$s + Doporučen pro druhy: + Žádosti o atestaci pro + Časové rozmezí + Od + Do + Nyní + Vždy + URL + https://example.com + Název + Název záložky + Popis + Krátký popis + Tagy (oddělené čárkou) + nostr, tech, blog + Uložit + Smazat + Smazat tuto webovou záložku? + Otevřít URL + Tento cíl byl ukončen + Končí %1$s + On-chain dar + Cílová částka (sats) + 100000 + Popište svůj cíl + Na co sbíráte prostředky? + Krátký souhrn + Stručný popis zobrazený v náhledech + URL obrázku (volitelné) + https://example.com/image.jpg + URL webu (volitelné) + https://example.com + Nastavit termín + Požádejte relé o trvalé smazání všech vašich dat do vybraného data. Tato akce je založena na NIP-62 a v některých jurisdikcích je právně závazná. + Cílové relé + VŠECHNA RELÉ + Toto požádá VŠECHNA relé o smazání všeho spojeného s vaším klíčem do vybraného data. Tato událost bude vysílána co nejšířeji. Tuto akci nelze vrátit zpět. + Smazat data do + Všechny vaše události vytvořené před tímto datem budou požadovány ke smazání z vybraného relé. + Důvod (volitelný) + Důvod nebo právní oznámení pro provozovatele relé + Odeslat žádost o zmizení + Potvrdit žádost o zmizení + Chystáte se požádat %1$s o trvalé smazání všech vašich dat vytvořených před vybraným datem. Tuto akci nelze vrátit zpět. + Chystáte se požádat KAŽDÉ relé o trvalé smazání všech vašich dat vytvořených před vybraným datem. Bude to vysíláno všude a nelze to vrátit zpět. + Vybrat datum + Vybrat čas + Historie zmizení + Toto jsou vaše minulé události Žádost o zmizení nalezené na připojených relé. Relé označená v těchto událostech by neměla uchovávat žádná vaše data z doby před datem události. + Nebyly nalezeny žádné žádosti o zmizení + Zatím jste neodeslali žádné události Žádost o zmizení. + Cílové relé + Tento požadavek cílí na všechna relé. Použijte obrazovku Žádost o zmizení k otestování konkrétních relé na shodu. + Testovat + Vyhovující + Nevyhovující + Chyba + Spravovat %1$s + Načítání schopností správy relé… + Nelze se připojit ke správě relé + Nejsou dostupné žádné metody správy + Zavřít + Zakázaní uživatelé + Žádní zakázaní uživatelé + Povolení uživatelé + Žádní povolení uživatelé + Fronta moderování + Žádné události k moderování + Zakázané události + Žádné zakázané události + Povolené druhy + Žádné povolené druhy + Blokované IP adresy + Žádné blokované IP adresy + Přidat + Odebrat + Povolit + Zakázat + Zakázat pubkey + Povolit pubkey + Zakázat událost + Povolit druh + Blokovat IP + ID události (hex) + Číslo druhu + IP adresa + Důvod (volitelný) + Potvrdit + Zrušit + Použít + Název relé + Popis relé + URL ikony relé + Spravovat + Členové + Členové %1$s + %1$d členů + Načítání členů… + Žádní členové nenalezeni + Požádat o připojení + Požádat o opuštění + Žádost o připojení odeslána + Žádost o opuštění odeslána + Jste členem + Seznam členů relé + Člen přidán do relé + %1$d členů přidáno do relé + Člen odebrán z relé + %1$d členů odebráno z relé + Žádost o připojení k relé + Žádost o opuštění relé + Podpis + Přidá se na konec zprávy při otevírání nového příspěvku, odpovědi, citace nebo článku. Ponechte prázdné pro vypnutí. + Váš podpis + Obtížnost + Vytěží do vašich příspěvků NIP-13 proof of work před publikováním, aby je relaye a čtenáři mohli zvážit oproti spamu. Vyšší hodnoty trvají exponenciálně déle. Příspěvky se po vytěžení publikují na pozadí. + Vypnuto + Vlastní obtížnost + Jemné doladění cíle v počtu úvodních nulových bitů. + Co těžit + Časově kritické události (autentizace relay, žádosti o zap, zprávy peněženky a podepisovače, koncepty, seznamy) se nikdy netěží. + Výchozí (vypnuto) + Vypnuto pro tento příspěvek + Zastavit těžení? + Tento příspěvek stále těží svůj proof of work. Můžete jej odeslat hned bez proof of work, nebo jej zahodit. + Odeslat bez PoW + Zahodit příspěvek + ≈ %1$s na příspěvek na tomto zařízení + Použít toto + Zavřít + Opravit + Přeformulovat + Kratší + Rozvést + Přátelský + Profesionální + Emoji balíčky + Přidat do seznamu emoji + Přidat do mého seznamu emoji + Odebrat z mého seznamu emoji + Krátký kód (např. :smile:) + Pouze písmena, čísla, spojovníky a podtržítka + URL obrázku + Adresa balíčku (volitelné) + Název balíčku + Popis (volitelné) + URL obrázku obalu (volitelné) + Nahrát obrázek obalu + Vyberte čtvercový obrázek pro reprezentaci tohoto emoji balíčku. + Zatím nemáte žádné emoji balíčky + %1$d emoji + Můj seznam emoji + Emoji balíčky, které jste přidali do svého výběru (NIP-51 kind 10030) + Do svého seznamu jste zatím nepřidali žádné emoji balíčky + od %1$s + Přidat emoji + Přidat vlastní emoji + Odstranit :%1$s:? + Dlouze stiskněte emoji pro odstranění + \"%1$s\" je ve vašem seznamu emoji + \"%1$s\" není ve vašem seznamu emoji + Akce emoji balíčku + Soukromé + Soukromé emoji + Gif + Porušení pravidel komunity + Jsi na seznamu blokovaných této komunity. Příspěvky nebudou přijaty. + Tato komunita nepřijímá události typu %1$d. + Nesplňuješ požadavky sítě důvěry této komunity. + Nejnovější dokument s pravidly komunity byl odmítnut jako zastaralý. + Skupiny Marmot + Vytvořit skupinu + Vytvořit skupinu Marmot + Bude vytvořena nová MLS skupina. Členy můžete přidat poté. + Skupina Marmot + Skupina %1$s… + %1$s… + Známé + Známé (%1$d) + Nové žádosti + Nové žádosti (%1$d) + Zatím žádné skupiny + Vytvořte skupinu nebo přijměte pozvánku. + Žádné pozvánky + Když vás někdo přidá do skupiny, zobrazí se to zde, dokud neodpovíte. + Zatím žádné zprávy + Název skupiny + Zadejte název skupiny + Zadejte popis skupiny (volitelné) + Změny budou zapsány do skupiny přes MLS a rozšířeny všem členům. + Ikona skupiny + Odebrat fotku + KeyPackage Relays nejsou nastaveny + Ještě nemáte seznam KeyPackage Relays (MIP-00). Tento seznam říká ostatním lidem, kde je váš KeyPackage zveřejněn, aby vás mohli pozvat do skupinových chatů.\n\nPoužít pro toto vaše aktuální outbox relays? + Použít outbox relays + Přeskočit prozatím + Informace o skupině + Upravit informace o skupině + Opustit skupinu + tato skupina + Opravdu chcete opustit \"%1$s\"? Nebudete již dostávat zprávy z této skupiny. + Musí mít zveřejněný KeyPackage (kind:30443), aby mohl být přidán. + Přidat do skupiny + Přidat člena + Přidat člena + Jméno, npub nebo NIP-05 + (vy) + – admin + Odebrat člena + Opravdu chcete odebrat \"%1$s\" z této skupiny? + Udělit + Udělit administrátorská práva + Udělit administrátorská práva + Udělat z \"%1$s\" administrátora této skupiny? Administrátoři mohou přidávat nebo odebírat členy, měnit informace o skupině a udělovat administrátorská práva ostatním členům. + Odebrat + Odebrat administrátorská práva + Odebrat administrátorská práva + Odebrat administrátorská práva \"%1$s\"? Zůstane členem skupiny. + Relaye + zatím žádné eventy + poslední event%1$s + Kopírovat + Obnovit automatický výběr + Základní URL Explorer API + Zaplatit fakturu od DVM + Zaplatit %1$s sats DVM + Otevřít chat podle polohy + Fronta úloh + Běhy workflow + Práce agenta + Nový běh + Potřebuje vaše schválení + Právě pracuje + Vydáno + Uzavřeno + Potřebuje vaše schválení + Čeká na schválení + (bez popisu) + Workflow: %1$s + od + čeká na + Jste schvalovatel, ale toto přihlášení nemůže rozhodnutí podepsat. + Zamítnout + Schválit a otevřít PR + Schválit tento běh? + Zamítnout tento běh? + Runner odešle svou větev a otevře pull request pro „%1$s“. Schválení nikdy neslučuje ani nenasazuje — to se stále děje na GitHubu. + Práce agenta pro „%1$s“ bude zahozena. Toto nelze vrátit zpět. + tento běh + Zrušit + Čeká na schválení + Běh spuštěn + Běh se nepodařilo spustit — ověřte, že můžete přispívat do tohoto pracovního prostoru + Schváleno — runner otevírá pull request + Zamítnuto — práce byla zahozena + Vaše rozhodnutí se nepodařilo publikovat — ověřte, že můžete přispívat do tohoto pracovního prostoru + Zobrazit PR + Zamítnuto — práce zahozena + Zrušeno + Selhalo: %1$s + Selhalo + Spustit workflow + Runner odvede práci a pak se zastaví, aby člověk schválil otevření PR. Celý kanál běh vidí. + Zatím žádná workflow. Otevřete nabídku výše, zvolte „Nová definice…“, vytvořte ho a pak spusťte. + Co má udělat? + Spustit běh + Workflow + Zatím nejsou definována žádná workflow + Vyberte workflow + Nová definice… + Nová definice workflow + Pojmenuje ho pro kanál a publikuje jeho YAML recept (kind-30620). Skutečný relay Buzz ten YAML spouští. Při vlastním hostování runner spouští svůj nakonfigurovaný příkaz — zde definice běh jen pojmenovává a kataloguje. + Název + build-a-test + YAML recept + Definici se nepodařilo publikovat — ověřte, že můžete přispívat do tohoto pracovního prostoru. + Publikování… + Vytvořit definici + Zatím žádné běhy + Klepnutím na „Nový běh“ spustíte workflow. Runner odvede práci a zastaví se na schvalovací bráně — než se cokoli vydá, musí to schválit člověk. + Atestace + Uchovat atestaci + Pro tento účet je uchovávána atestace. Připojuje se automaticky při ověřování vůči relayi Buzz. + Uděluje: %1$s + jakýkoli druh, kdykoli (neomezeně) + Odebrat + Vložte auth tag podepsaný vlastníkem a vydaný tomuto účtu, abyste se v jeho pracovním prostoru Buzz ověřili jako virtuální člen. + JSON auth tagu + Uchovat atestaci + Vyžadován lokální klíč + Atestace NIP-OA je podpis nad hashovaným závazkem, nikoli událost Nostr, takže ji může vytvořit jen podepisovatel, který drží váš surový soukromý klíč. Tento účet používá vzdálený (NIP-46 bunker) nebo externí (NIP-55) podepisovatel, který atestaci podepsat nedokáže. + Autorizujte veřejný klíč agenta k publikování ve vašem pracovním prostoru bez zapsání jeho klíče. Agent připojí ke svým událostem podepsaný tag níže. + Agent (vyhledejte jméno nebo vložte npub / hex) + Zadejte npub nebo 64znakový hex klíč. + Změnit agenta + Podmínky (volitelné) — ponechte prázdné pro neomezenou atestaci. + Omezit na druh (0–65535) + Pouze události po (unixové sekundy) + Pouze události před (unixové sekundy) + Vygenerovat atestaci + Podepsaná atestace + Kopírovat tag + ⚠ Předejte to pouze provozovateli agenta. Dokud je platná a zůstáváte členem pracovního prostoru, relay umožní tomuto agentovi publikovat jako člen za výše uvedených podmínek. + Nová persona + Upravit personu + Slug (id persony) + a-z, 0-9, \'-\' nebo \'_\'. Po vytvoření nelze změnit. + Zobrazované jméno + Systémový prompt + Model (volitelné) + Poskytovatel (volitelné) + Runtime (volitelné) + URL avataru (volitelné) + Publikování… + Publikovat personu diff --git a/commons/src/commonMain/composeResources/values-de-rDE/strings.xml b/commons/src/commonMain/composeResources/values-de-rDE/strings.xml index 800d5ebb67..c756e08a2b 100644 --- a/commons/src/commonMain/composeResources/values-de-rDE/strings.xml +++ b/commons/src/commonMain/composeResources/values-de-rDE/strings.xml @@ -186,4 +186,2566 @@ %1$d Termine Profilbanner + Auf den QR-Code verweisen + QR-Code anzeigen + Profilbild + Dein Profilbild + QR-Code scannen + Trotzdem anzeigen + Dieser Beitrag wurde ausgeblendet, weil er Ihre ausgeblendeten Benutzer oder Wörter erwähnt + Der Beitrag wurde als unangemessen gekennzeichnet von + Ereignis wird geladen oder kann nicht in deiner Relay-Liste gefunden werden + 👀 + Kanalbild + Referenziertes Ereignis nicht gefunden + Nachricht konnte nicht entschlüsselt werden + Wird entschlüsselt… + Du: %1$s + Gruppenbild + Anstößiger Inhalt + Relay-Hinweis + Doppelter Beitrag + Andere + Belästigung + Gewalt + Unbekannter Autor + Text kopieren + Original kopieren + Übersetzung kopieren + Autor-ID kopieren + Beitrags-ID kopieren + JSON kopieren + Übertragungen + Zeitstempel es + Zeitstempel: Ausstehende Bestätigungen + OTS: Ausstehend + 1j+ + Blockieren / Melden + Spam / Betrug melden + Identitätsbetrug melden + Illegales Verhalten melden + Malware melden + Malware + hat %1$s Sats gezappt + Anonym + raidet + hat einen Clip erstellt + bearbeitet + Original + Zitat + Fork + Neuer Betrag in Sats + " und " + " Gefolgt" + " Follower" + "%1$s Gefolgt" + "%1$s Follower" + Ausloggen + Mehr anzeigen + Lightning-Rechnung + Abgelaufen + CLINK-Zahlungsanfrage + An + Zahlung bestätigen + Betrag (Sats) + Erlaubter Bereich: %1$s–%2$s Sats + CLINK-Zahlungsanfrage (noffer) + Budget + Ausgabenbudget + Betrag (Sats) + Anfordern + Budget genehmigt + Nur bezahlen + CLINK-Debit + Bezahle und zappe aus einer Wallet, die dein Konto vorab autorisiert hat. Nur Ausgaben — kein Guthaben, kein Verlauf. + Ungültiger CLINK-Debit-Pointer. Erwartet wird eine ndebit1…-Zeichenfolge. + ndebit-Pointer einfügen + Zahlung senden + Empfangen über + Bezahlen von + Andere Wallet-App + On-Chain-Wallet + Cashu-Wallet + Lightning + CLINK-Zahlungsanfrage + On-Chain + Cashu + Betrag + Preis durch das Angebot festgelegt + Zap-Quittung + Direkte Lightning-Zahlung — es wird keine Zap-Quittung auf Nostr veröffentlicht. + Eine On-chain-Zap-Quittung wird auf Nostr veröffentlicht, damit der Empfänger die Zahlung finden kann. + Bezahlt die im Profil angegebene Bitcoin-Adresse (%1$s) direkt aus Ihrer On-chain-Wallet — es wird keine Zap-Quittung veröffentlicht. + Das Nutzap-Ereignis liefert das Ecash selbst, daher wird es immer veröffentlicht. + Rechnung wird angefordert… + Rechnung wird über Nostr angefordert… + Ecash wird gesperrt und gesendet… + Transaktion wird erstellt und gesendet… + Die Rechnung wurde an Ihre Wallet-App übergeben, um die Zahlung abzuschließen. + Zahlung gesendet! + Erneut versuchen + Dem Empfänger eine Nachricht dazu senden + Fertig + %1$s Sats bezahlen + Bezahlen + Dieses Profil hat keine Zahlungsmethoden, die Amethyst direkt bezahlen kann. + On-Chain-Zaps erfordern mindestens %1$s Sats + Nicht genug Guthaben in einer Mint, die dieser Empfänger akzeptiert. Lade zuerst deine Cashu-Wallet auf. + Netzwerkgebühr + Lightning-Tipps + Notiz an Empfänger + Vielen Dank! + Betrag in Sats + Sats senden + Geheimer Emoji-Maker + Füge einen Emoji mit versteckter Nachricht hinzu + Geheime Notiz an Empfänger + Meine versteckte Nachricht + Sichtbares Präfix + 😎 + Zum Beitrag hinzufügen + Artikel + Kanalname + Meine tolle Gruppe + Bild-URL + Bild-URL (optional) + "Über uns…" + Benutzer suchen und hinzufügen + Relay hinzufügen + Keine gültige Relay-Adresse. Verwende einen Hostnamen oder eine IP-Adresse in Klammern (zum Beispiel [201:d0e:9ba5:8bbc::1]:8080). + Mein @tag-Name + Anzeigename + Mein Anzeigename + Ostrich McAwesome + Willkommen Ostrich! + Benutzername + Über mich + Avatar-URL + Banner-URL + Website-URL + Pronomen + Quell-Relays könnten veraltet sein + Warnung über veraltetes Relay + Oben angeheftet + Bild hochladen + Datei hochladen + Ein Foto aufnehmen + Video aufnehmen + Eine Nachricht aufnehmen + Neu aufnehmen + Aufnahme + Aufnahme %1$s + Anonymisieren + Verändert die Tonhöhe deiner Stimme. Hinweis: einfache Tonhöhenänderungen können von entschlossenen Zuhörern möglicherweise rückgängig gemacht werden. + In diesem Chat + Bearbeitet die Kanalmetadaten + Beitreten + Feed + Mod-Warteschlange + Beiträge + Antworten + Von mir + Galerie + "Meldungen" + "%1$s Meldungen" + " Relays" + Website + Lightning-Adresse + Kopiert die Nsec-ID (Ihr Passwort) zur Sicherung in die Zwischenablage + Sende eine Direktnachricht + Bearbeitet die Benutzermetadaten + Entsperren + Benutzer-ID kopieren + Benutzer freigeben + Dieser Nutzer ist blockiert/stummgeschaltet. Seine Beiträge sind ausgeblendet. + "npub, Benutzername, Text " + Löschen + App-Logo + nsec.. oder npub.. + Passwort zum Öffnen des Schlüssels + Passwort anzeigen + "Ich akzeptiere die " + Nutzungsbedingungen + Die Akzeptanz der Bedingungen ist erforderlich + Anmelden + Registrieren + Konto erstellen + Wie sollen wir dich nennen? + Du hast noch kein Nostr-Konto? + Hast du schon ein Nostr-Konto? + Feed wird geladen + Konto wird geladen + Einladung wird eingelöst… + Erstellt %1$s + Du hast für diese Community noch keine Einladungslinks erstellt. Links, die andere Admins erstellt haben, werden auf deren eigenen Geräten verwaltet. + Deine Einladungslinks konnten nicht geladen werden, daher lässt sich gerade keiner widerrufen. Prüfe deine Verbindung und versuche es erneut. + Link widerrufen + Diesen Link widerrufen? + Wer diesen Link noch hat, kann damit nicht mehr beitreten. Personen, die bereits damit beigetreten sind, bleiben in der Community. Das lässt sich nicht rückgängig machen. + Widerrufen + Der Name der Community wird erst nach dem Beitritt angezeigt + Beim Beitreten verbindest du dich mit den Relays dieser Einladung, veröffentlichst eine mit deinem Konto signierte Beitrittsankündigung und fügst die Community deiner Liste hinzu. Es wird nichts gesendet, bis du auf Beitreten tippst. + Relays, die diese Einladung kontaktieren wird: %1$s + Du bist noch keinen Concord-Kanälen beigetreten. Erstelle einen oder öffne einen Einladungslink. + Alle Kanäle anzeigen + Kanal öffnen + Ein Banner hinzufügen + Wo die verschlüsselten Planes dieser Community veröffentlicht und gelesen werden. + Diese Community wurde aufgelöst und ist jetzt schreibgeschützt. Du kannst ihren Verlauf weiterhin lesen, aber es können keine neuen Nachrichten mehr gepostet werden. + Name + Über (optional) + Sperren + Aus dieser Community sperren? + Dieses Mitglied wird zur Sperrliste der Community hinzugefügt. Seine Nachrichten werden ausgeblendet und seine künftigen Beiträge von jedem Mitglied verworfen. Du kannst die Sperre später aufheben. + Ein Community-Symbol festlegen + Speichern + Noch kein Eigentümer, keine Admins oder gesperrten Mitglieder anzuzeigen. + Aus Community entfernen + Mitglied entfernen? + Dies rotiert den Verschlüsselungsschlüssel der Community, sodass dieses Mitglied nichts mehr lesen kann, was danach gesendet wird. Für alle anderen wird der Schlüssel automatisch erneuert. Dies kann nicht rückgängig gemacht werden. + Entfernen + Rollen… + Wähle jede Rolle aus, die dieses Mitglied haben soll. Das Abwählen einer Rolle entfernt sie. + Speichern + Du stehst nicht über diesem Mitglied + Keine Rollen, die du zuweisen kannst + Eigentümer + Administrator + Gesperrt + Community beitreten + Concord-Community-Einladung + Concord-Einladung (öffne den vollständigen Einladungslink zum Beitreten) + Concord-Community-Anzeige + Inline + Nach Community + Jeden Kanal als eigene Unterhaltung anzeigen, vermischt mit deinen Chats. + Die Kanäle jeder Community zu einer einzelnen Zeile zusammenfassen, platziert bei ihrer neuesten Nachricht. + Thread + Bild senden + verschlüsselt + veraltet + Suche nach der ursprünglichen Nachricht… + Diese Nachricht konnte nicht gefunden werden + Alle Relays durchsucht · zum Anzeigen tippen + Wer hat das gemeldet? + Schließen + Ausblenden + Jemand, dem du folgst, hat dieses Konto gemeldet + Gemeldet + +%1$d + "Fehler beim Laden der Antworten: " + Erneut versuchen + Noch keine Benachrichtigungen. + Offene Umfrage + Feed ist leer. + Aktualisieren + Kanal erstellt + "Kanalinformationen geändert in" + Neuen öffentlichen Chat erstellen + Noch keine Nachrichten + Bezahltes Relay + Tor-Verbindung erzwingen + empfangene Beiträge + Automatisch + übersetzt von + zu + Zuerst in %1$s anzeigen + Öffentlicher Chat über %1$s + Öffentliche Gemeinschaft über %1$s + Immer ins %1$s übersetzen + Niemals aus dem %1$s übersetzen + Nostr-Adresse + Hassrede melden + Nacktheit / Pornografie melden + Alle Kontakte als gelesen markieren + Alle Unbekannten als gelesen markieren + Alle als gelesen markieren + ## Tipps zur Schlüsselsicherheit + \n\nDein Konto ist durch einen privaten Schlüssel gesichert. Der Schlüssel ist eine lange Zeichenfolge, die mit **nsec1** beginnt. Jeder, der Zugriff auf diesen privaten Schlüssel hat, kann in deinem Namen posten und dein Profil ändern. + \n\n- Lege deinen privaten Schlüssel **nicht** auf einer Website oder in einer Software ab, der du nicht vertraust. + \n- Die Entwickler von Amethyst werden dich **niemals** nach deinem privaten Schlüssel fragen. + \n- **Bewahre** eine sichere Kopie deines privaten Schlüssels zur Kontowiederherstellung auf. Wir empfehlen die Verwendung eines Passwort-Managers. + Für zusätzliche Sicherheit kannst du deinen Schlüssel mit einem Passwort verschlüsseln. Dieser Schlüssel beginnt mit **ncryptsec1** und kann ohne dein Passwort nicht verwendet werden. + \n\nWenn du dein Passwort verlierst, kannst du deinen Schlüssel nicht wiederherstellen. + Sichere deine Schlüssel + Dein geheimer Schlüssel ist der einzige Weg zu diesem Konto. Wenn du ihn verlierst, kann er nie wiederhergestellt werden. Speichere ihn jetzt an einem sicheren Ort. + Jetzt sichern + Habe ich gespeichert + Schließen + Meinen privaten Schlüssel verschlüsseln und kopieren + "Auszeichnungsbild für %1$s" + Auszeichnungsbild + Du hast eine neue Auszeichnung erhalten + Auszeichnung verliehen an + Neues Konto hinzufügen + Konto auswählen + Neues Konto hinzufügen + Aktives Konto + Auswählen + Vorschau wird erstellt… + Geteilt über Amethyst + Als QR teilen + Web-Link + Nostr-Link + Mit jeder Handykamera scannen + Mit einer Nostr-App scannen + Bild + QR-Code mit einem Web-Link zu dieser Notiz + QR-Code mit einem Nostr-Link zu dieser Notiz + Vorschaubild bei sensiblen Inhalten ausgeblendet + Autoren-ID kopieren + Text kopieren + Entfolgen + Folgen + Aus Galerie löschen + Entferne dieses Medium von deiner Galerie. + Löschung anfordern + Amethyst wird darum bitten, dass dein Beitrag von den Relays gelöscht wird, mit denen du derzeit verbunden bist. Es gibt keine Garantie dafür, dass dein Beitrag dauerhaft von diesen oder anderen Relays, auf denen er gespeichert sein könnte, gelöscht wird. + Blockieren + Löschen + Blockieren + Benachrichtigungen für diesen Chat sind stummgeschaltet + Melden + Nicht erneut anzeigen + Spam oder Betrug + Beleidigungen oder hasserfülltes Verhalten + Bösartige Nachahmung + Nacktheit oder explizite Inhalte + Illegales Verhalten + Durch das Blockieren eines Nutzers werden dessen Inhalte in deiner App ausgeblendet. Deine Beiträge sind weiterhin öffentlich sichtbar, auch für Personen, die du blockiert hast. Blockierte Nutzer werden auf dem Bildschirm \"Sicherheitsfilter\" aufgelistet. + Missbrauch melden + Alle gemeldeten Beiträge werden öffentlich sichtbar sein. + Optional weitere Informationen zu deiner Meldung angeben… + Zusätzlicher Kontext + Grund + Grund auswählen… + Meldung veröffentlichen + Blockieren und melden + Manuelle Zap-Splits + Standard-Lesezeichen + Deine Standard-Lesezeichen, die viele Clients unterstützen + Alte Lesezeichen + Deine alten Lesezeichen + Alle in neue Lesezeichen verschieben + Planen + Geplante Zeit + Beiträge werden innerhalb von ~15 Minuten nach der geplanten Zeit veröffentlicht. + Geplante Zeit auswählen + Planen für… + Veröffentlicht in %1$s + Zeit + Dauerbenachrichtigungen deaktiviert + In 1 Stunde + Morgen 9 Uhr + Nächsten Montag 9 Uhr + Dauerbenachrichtigungen aktivieren? + Geplante Beiträge werden nur dann pünktlich veröffentlicht, wenn Hintergrundbenachrichtigungen aktiviert sind. Andernfalls kann es sein, dass sie erst beim nächsten Öffnen der App erscheinen. + Einstellungen öffnen + Trotzdem fortfahren + Keine geplanten Beiträge + Verfasse einen Beitrag und tippe auf das Uhr-Symbol, um ihn für später zu planen + Community-Name + Beschreibung + Regeln (optional) + Titelbild hinzufügen + Tippe, um ein Foto auszuwählen — es wird auf deinen Medien-Server hochgeladen. + Moderatoren können Beiträge genehmigen. Du bist immer Moderator. + Moderator hinzufügen + Name, npub oder NIP-05 + Eigentümer + Wähle Relays, die Anfragen, Genehmigungen oder die Metadaten des Community-Autors hosten. + Beliebig + Autor + Anfragen + Genehmigungen + Veröffentlicht ein maschinenlesbares Regeldokument (NIP-9B) zusammen mit der Community. Unterstützende Clients blockieren nicht passende Beiträge bereits vor dem Senden. + Tippe, um einen Typ zuzulassen. Halte einen Typ gedrückt, um Größen- oder Tageslimits pro Ereignis festzulegen. + Eigener Typ + Typ hinzufügen + Limits für Typ %1$d + Maximale Ereignisgröße (Bytes) + Maximale Beiträge pro Autor und Tag + Leer lassen für kein Limit + Limits speichern + Diese Pubkeys können nicht in die Community posten. + Gesperrten Benutzer hinzufügen + Name, npub oder NIP-05 + Erlaubt nur Autoren, die innerhalb von N Schritten von einem Wurzel-Pubkey erreichbar sind. Mehrere Schranken bestehen, wenn eine besteht. + Wurzel-npub oder Hex-Pubkey + Tiefe + WoT-Schranke hinzufügen + Bytes — leer lassen für keine globale Obergrenze. + Annehmen + Ablehnen + Aus Profil entfernen + Name + Lesbarer Name des Abzeichens + Beschreibung + Warum wird dieses Abzeichen verliehen? + Bild hochladen + Wähle ein quadratisches Bild als Gesicht deines Abzeichens. + Abzeichen wird geladen… + Benutzer suchen + Name, npub oder NIP-05 + Entfernen + Unbenanntes Abzeichen + Verliehen an %1$d + Abzeichen · %1$d + Wähle aus, welche deiner erhaltenen Abzeichen auf deinem Profil erscheinen sollen. + Du hast noch keine Abzeichen erhalten. + Apps · %1$d + Apps + Empfiehl die Nostr-Apps, die du nutzt, damit andere sie entdecken können. + Empfohlene Apps + Wähle aus, welche Nostr-Apps du öffentlich empfiehlst. Empfehlungen erscheinen in deinem Profil und helfen anderen, Apps für Inhalte zu finden, die dieser Client nicht öffnen kann. + Noch keine Apps gefunden. Apps erscheinen hier, sobald sie auf deinen Relays entdeckt werden. + Apps nach Namen suchen + Keine Apps entsprechen Ihrer Suche. + Keine empfohlenen Apps entsprechen diesem Filter. + Unbenannte App + Gibt nicht an, welche Inhalte sie verarbeitet + Empfehlen + Empfohlen + Verarbeitet + von + Verfügbar auf + Kategorien + Verwandt + Implementiert + Unterstützte NIPs + über %1$s + NIP-%1$s + App + Web + Android + iOS + Workout + Titel + Dauer + Distanz + Tempo + Geschwindigkeit + Höhenmeter + Höhenverlust + Kalorien + Schritte + Herzfrequenz + Maximale Herzfrequenz + Sätze + Wiederholungen + Gewicht + Übungen + Volumen + Notizen + Stunden + Minuten + Sekunden + Teile deine Workouts + Lass Amethyst abgeschlossene Workouts aus Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) lesen und einen Beitrag vorschlagen. + Verbinden + %1$s km + Aus Health Connect + Noch keine nSites gefunden. + Neu laden + Der In-App-Browser benötigt Android 11 oder neuer. + Diese App konnte nicht geladen werden. + Öffnen + Löschen + Sites von Personen, denen du folgst + Apps von Personen, denen du folgst + Optionen + Aus Verlauf entfernen + Noch keine Lieblings-Apps. Öffne einen Web-Client oder eine nSite und tippe auf den Stern, um sie hier anzuheften. + In eigenem Fenster öffnen + Worauf diese App zugreifen kann + Läuft in einer Sandbox ohne besonderen Zugriff auf Ihr Konto. + Worauf sie zugreifen kann + Diese App ist noch nicht geladen. Öffne sie über die App-Leiste oder versuche es gleich nochmal. + Berechtigungen verwalten + Mich jedes Mal fragen + Noch keine nApplets gefunden. + Immer erlauben + Einmal erlauben + Nie erlauben + Nicht jetzt + möchte sich mit deinem Nostr-Konto verbinden + Wie sollen die Anfragen dieser App behandelt werden? + Verbinden + %1$s blockieren und ignorieren + Ich vertraue ihr voll + Alle Anfragen automatisch signieren (außer Zahlungen) + Bleiben wir vernünftig + Die häufigsten Anfragen automatisch genehmigen + Ich bin etwas paranoid + Nichts ohne Nachfrage signieren! + möchte %1$s + Ereignis anzeigen + Ereignis ausblenden + Mehr Optionen + Weniger Optionen + Einmal erlauben + Für diese Sitzung erlauben + Für 24 Stunden erlauben + Für 30 Tage erlauben + Bei keiner Nostr-Anfrage mehr fragen + Verweigern + %1$s immer verweigern + Ereignis vom Typ %1$d signieren + Nachrichten mit + Alle Berechtigungen widerrufen + Erlauben + Fragen + Verweigern + Lass andere Apps mit deinem Schlüssel signieren. Amethyst lauscht auf deinen Inbox-Relays und prüft vor dem Signieren die Berechtigungen jeder App — mit denselben Vertrauensstufen wie Verbundene Apps. + Keine Inbox-Relays konfiguriert. Füge Inbox-Relays hinzu, damit Apps deinen Signer erreichen können. + %1$d von %2$d Relays verbunden + Kopieren + Neue Adresse + Neue Adresse generieren? + Dies erzeugt eine frische Bunker-Adresse und trennt jede derzeit verbundene App. Wer die alte Adresse hat — auch ein Spammer — kann dich nicht mehr erreichen. Verbinde deine eigenen Apps neu, indem du den neuen Code scannst. + Generieren + Abbrechen + Eine App verbinden + Füge einen nostrconnect://-Link ein + Verbinden + Verbundene Apps verwalten + Es sind noch keine Apps mit deinem Signer verbunden.\n\nScanne oder füge den Code einer App ein, um sie zu verbinden. Verbundene Apps erscheinen hier, und inaktive werden nach einer Woche automatisch entfernt. + verwendet %1$s + Erneut verbinden + Relais + Signiert über deine Inbox-Relays — diese App hat keine eigenen mitgebracht, daher hält sie keine zusätzliche Hintergrundverbindung. + Amethyst hält zu jedem davon eine Hintergrundverbindung, solange diese App verbunden bleibt. Vergiss die App, um sie zu trennen. + Diese App fordert an: + Amethyst hält eine Hintergrundverbindung (als laufende Benachrichtigung angezeigt), um Signaturanfragen auch im geschlossenen Zustand beantworten zu können. + Für andere Apps signieren + Signer einschalten + Live + Diese für jede App merken + als %1$s + %1$d zulassen + %1$d ablehnen + Letzte Aktivität + verweigert + Ein Ereignis signiert (kind %1$d) + Eine Nachricht verschlüsselt + Eine Nachricht entschlüsselt + Deinen öffentlichen Schlüssel geteilt + Verbunden + Ping + Relays aufgelistet + %1$s + Scannen, um eine App mit deinem Schlüssel zu verbinden + Einen Code scannen + Stattdessen einen Link einfügen + Signierungs-Vertrauensstufe + Berechtigungen + Diese App vergessen + Signierungs-Ausnahmen + Bisher haben sich keine Apps verbunden.\n\nWenn sich eine Web-App mit deinem Nostr-Schlüssel verbindet, erscheint sie hier. + Wann authentifiziert wird + Ohne Nachfrage anmelden, wenn… + Als %1$s anmelden? + fragt, wer du bist + Es nimmt deine Nachricht an %1$s nicht an, solange du dich nicht anmeldest. + %1$s erfährt nichts von deiner Antwort, solange du dich nicht anmeldest. + Es liefert keine Beiträge von %1$s, solange du dich nicht anmeldest. + Es nimmt deinen Beitrag in %1$s nicht an, solange du dich nicht anmeldest. + Es liefert %1$s nicht, solange du dich nicht anmeldest. + Es liefert dir keine Antworten, Zaps und Nachrichten, die an dich gesendet wurden, solange du dich nicht anmeldest. + Es liefert den Rest dieser Unterhaltung nicht, solange du dich nicht anmeldest. + Es liefert den Rest deiner Unterhaltung mit %1$s nicht, solange du dich nicht anmeldest. + Das ist eines deiner eigenen Relays, und es fordert alle zur Anmeldung auf. + Es fordert alle zur Anmeldung auf. Amethyst kann nicht erkennen, was es zurückhält. + jemand, den du noch nicht geladen hast + Für dieses Relay merken + Anmelden + Jetzt nicht + Nie erlauben + Wie Amethyst entscheidet + Ausnahmen + Noch keine Ausnahmen. Jedes Relay folgt den Regeln oben. + Immer + Nie + Ausnahme entfernen + Ausnahme entfernt. %1$s folgt wieder deinen Regeln. + Rückgängig + Nur für jetzt + Angemeldet, bis du Amethyst neu startest + Diese Anmeldung vergessen + %1$s fragt beim nächsten Mal wieder, wenn es dich braucht. + Nicht wiederhergestellt. “Nie authentifizieren” ist aktiv, daher meldet sich Amethyst nicht bei %1$s an. + Von deiner Blockliste blockiert + Amethyst meldet sich nie bei blockierten Relays an. + Nichts blockiert. Bei Relays, die du blockierst, meldet sich Amethyst nie an — egal, was du hier einstellst. + Letzte Anmeldungen + Noch hat dich kein Relay zur Anmeldung aufgefordert. + vor %1$s + Quelle: %1$s + v%1$s + Herunterladen + Über + Plattformen + Themen + Verknüpfungen + Neueste Version + Sei der Erste, der kommentiert. + von + Ältere Versionen anzeigen + Ältere Versionen ausblenden + Im %1$s + ein Nest + Bühne + Warten auf Sprecher… + Audio verbinden + Raum wird ermittelt + Transport öffnen + Audio aushandeln + Verbindet erneut… + Aufnahme anhören + Keine App installiert, um diesen Link zu öffnen. + Diesen Raum schließen? + Alle Teilnehmer werden getrennt. Der Raum wird im Feed als GESCHLOSSEN angezeigt. + Raum schließen + Audio fehlgeschlagen: %1$s + Sprechen + Bühne verlassen + Gehe live… + Übertragung fehlgeschlagen: %1$s + Stummschalten fehlgeschlagen: %1$s + Einstellungen öffnen + Nest beitreten + Gastgeber + Öffnen + Im Raum ist gerade niemand. + %1$d hört zu + Gastgeber + Moderator + Mikrofon stumm + Spricht gerade + Mikrofon offen + Dieses Nest beenden? + Du bist der Gastgeber. Wenn du den Raum schließt, werden alle getrennt. Wähle \"Nur verlassen\", wenn du später zurückkehren möchtest — der Raum wird nach 8 Stunden Inaktivität automatisch geschlossen. + Raum schließen + Nur verlassen + LIVE + Chat + Publikum + Hände + Noch niemand im Publikum. + Noch keine Nachrichten. Sei der Erste. + Reagieren + Raum bearbeiten + Speichern + Raum schließen + Raumaktionen + Erhobene Hände + Genehmigen + Zum Sprecher befördern + Zum Moderator befördern + Zum Zuhörer herabstufen + Sprecher stummschalten erzwingen + Rauswerfen + Profil ansehen + Zap senden + Geteilte Zaps werden innerhalb eines Nests nicht unterstützt. Öffne den Profilbildschirm zum Senden. + Wird möglicherweise von Clients ignoriert, die diesen Befehl nicht unterstützen. + Aus Raum entfernen? + %1$s wird aus dem Audiobereich entfernt und aus der Teilnehmerliste gestrichen. Mit dem Raum-Link kann %1$s erneut beitreten. + Entfernen + Stummschalten des Sprechers erzwingen? + Fordert den Client von %1$s auf, das Mikrofon stummzuschalten. Manche Clients ignorieren diesen Befehl. + Stummschalten erzwingen + Abbrechen + Aktion fehlgeschlagen + Die Aktion konnte nicht vorbereitet werden. + Raum teilen + Minimieren, um weiter zuzuhören + Audio unterbrochen + Raum wird geladen… + Dieser Raum kann nicht geöffnet werden + Dem Raum fehlt ein Audiodienst oder Endpunkt. Der Gastgeber muss die Details aktualisieren, bevor Zuhörer sich verbinden können. + Zurück + Space starten + Jetzt live + Geplant + Kürzlich beendet + Vor %1$s beendet + Nest-Server einrichten + Du hast noch keinen Nest-Server ausgewählt. %1$s zur Serverliste hinzufügen und fortfahren?\n\nDu kannst dies später in den Einstellungen ändern. + Standard verwenden + Abbrechen + Neues Nest starten + Raumname + Worum geht es? + MoQ-Dienst-URL + Auth-Sidecar — Standard ist nostrnests.com + MoQ-Relay-Endpunkt + WebTransport-URL — meist derselbe Host + Cover-Bild-URL (optional) + Abbrechen + Space starten + Für später planen + Startzeit wählen + Wähle, an welche MoQ-Hostserver Amethyst deine Nests veröffentlicht. Der erste Eintrag wird standardmäßig verwendet, wenn du einen neuen Space startest. + Relay-URL (WebTransport) + Auth-URL (JWT-Mint) + Hinzufügen + Relay + Authentifizierung + Amethyst-Standards verwenden + Server hinzufügen + Server entfernen + Noch keine Nest-Server. Füge unten einen hinzu oder wähle einen empfohlenen Server. + Folgen ansehen + Noch keine Folgen gefunden + Trailer + Staffel %1$d + Anstößig + Abgeschlossen + Die Show unterstützen + von %1$s + S%1$d · E%2$d + Folge %1$d + Staffel %1$d + Video + Transkript + Kapitel + Hosts & Gäste + Top-Unterstützer + Moderator + Co-Host + Redakteur + Verifizierter Autor + Sats streamen + %1$d Sats/Min + Sendet automatisch Value, während du zuhörst. + %1$d Sats in dieser Sitzung gestreamt + Titel + Episodentitel + Zusammenfassung + Dauer (Sekunden) + Weitere Details + Staffel + Folge # + Themen + durch, Komma, getrennte, Tags + Audio-URL + https://…/episode.mp3 + Audiodatei bereit zum Hochladen + Episode löschen + Diese Episode löschen? Das kann nicht rückgängig gemacht werden. + Beschreibung + Show-Typ + Episodisch + Serie + Anstößige Inhalte + Show abgeschlossen (keine weiteren Episoden) + Gesperrt (Premium) + Trailer-Titel + Medien-URL + Dein Podcast + Ohne Titel + Noch keine Episoden. Tippe auf Neue Episode, um deine erste zu veröffentlichen. + Erstelle deinen Podcast + Tippen, um Show-Details zu bearbeiten + Lege Titel, Cover und Details deiner Show fest + Füge Empfänger hinzu, um eingehende Sats nach Gewichtung aufzuteilen. Hörer boosten oder streamen Value an diese Ziele. + Adresse manuell hinzufügen + Nostr-Nutzer hinzufügen + Nach Name oder @Handle suchen + Empfänger entfernen + Name (optional) + Lightning-Adresse + Node (Keysend) + Lightning-Adresse + name@beispiel.de + Node-Pubkey + 02abc… (33-Byte-Hex) + Gewichtung + Gebühr + Titel + Titelname + Künstler + Name des Künstlers + Album (optional) + Dauer in Sekunden (optional) + Songtext oder Credits (optional) + Diesen Titel löschen + NIP-09-Löschung für diesen Musiktitel veröffentlichen? + Zur Playlist hinzufügen + Zur Playlist hinzufügen + Du hast noch keine eigenen Playlists. Verwende das Feld oben, um eine zu erstellen. + Alle Playlists verwalten + Playlist-Name + Erstellen + (Playlist ohne Titel) + Private Lesezeichen + Öffentliche Lesezeichen + Repositorys + Deine gespeicherten Git-Repositorys + Podcasts + Deine gespeicherten Podcasts und Episoden + Zu den privaten Lesezeichen hinzufügen + Aus den privaten Lesezeichen entfernen + Hashtag hinzufügen + Hashtag hinzufügen + Markiere diesen Beitrag öffentlich mit einem Hashtag (NIP-32-Label). Wer dir folgt, sieht ihn im Feed dieses Hashtags. + Hashtag + Hinzufügen + hinzugefügt von + Angeheftete Beiträge + Deine angepinnten Beiträge + %1$d Element(e) in dieser Liste wurden von ihren Autoren gelöscht. + Aus Liste entfernen + Verwerfen + Lesezeichenlisten + Symbol für Lesezeichenliste + Lesezeichenliste klonen + Lesezeichenliste übertragen + Lesezeichenliste löschen + Beiträge anzeigen + Artikel anzeigen + Du hast noch keine Interessensets. Tippe unten auf den Neu-Button, um eines zu erstellen. + Neues Interessenset + Setname + Meine Interessen + Hashtag hinzufügen + Privat + %1$d Hashtag(s) + Aktionen für Interessenset + Klonen + Hashtag hinzufügen + Öffentlich/privat umschalten + Private Beiträge + Private Beiträge(%1$s) + Öffentliche Beiträge + Öffentliche Beiträge(%1$s) + Private Artikel(%1$s) + Öffentliche Artikel + Öffentliche Artikel(%1$s) + %1$s in Lesezeichenlisten verwalten + Diesen Beitrag als Lesezeichen speichern + Diesen Artikel als Lesezeichen speichern + ist hier ein öffentliches Lesezeichen + ist hier ein privates Lesezeichen + Privat — nur für markierte Teilnehmer sichtbar + Verwalten, wer das sieht + %1$s und %2$s + %1$s · %2$s + Alle aus %1$s hinzugefügten Personen entfernen + Personen hinzufügen + Personen und Listen suchen + Du hast noch keine Personenlisten oder Follow-Pakete. Suche oben, um jemanden direkt hinzuzufügen. + %1$d · %2$d privat + Über dem Limit + Alle in dieser Notiz können die vollständige Empfängerliste sehen. + ist hier kein Lesezeichen + Lesezeichen aus Liste entfernen + Lesezeichen zur Liste hinzufügen + Als öffentliches Lesezeichen hinzufügen + Als privates Lesezeichen hinzufügen + Aus Lesezeichenliste entfernen + Schnelle Zap-Beträge + Wird beim Drücken der Zap-Schaltfläche angezeigt. Tippe auf einen Betrag, um ihn zu entfernen. Wenn du es leer lässt, wird jedes Mal ein Dialog zur Eingabe eines Betrags geöffnet. + Stattdessen On-Chain senden + Mint aufladen + %1$s Sats + Aufladebetrag + Aufzuladender Mint + Mittel von + Mit Lightning bezahlen + Präge neues Ecash aus deiner Lightning-Wallet + Hier nicht genug + %1$s Sats verfügbar + Warte auf Zahlung… + Erneut versuchen + Zappe %1$s %2$s Sats von %3$s + der Empfänger + braucht %1$s Sat mehr + finanziert + Rechnung kopieren + Mint aufladen + Diesen Mint aufladen + Hinzuzufügender Betrag + Aufladen + Zap-Datenschutz + Legt fest, wie deine Identität beim Senden eines Zaps angezeigt wird. + Wallet verbinden + Relay-Feed anzeigen + Spendenbetrag in Sats + Beschreibung der Umfrageoption + Mindest-Zap-Betrag + Maximaler Zap-Betrag + Konsens + Schließdatum und -zeit + Umfrage endet in %1$s + "Veranstaltung suchen %1$s" + Zap senden + Füge eine öffentliche Nachricht hinzu + Füge eine private Nachricht hinzu + Füge eine Rechnungsnachricht hinzu + Vielen Dank für deine Arbeit! + Erstellen und Hinzufügen + Zur Nachricht hinzufügen + Untertitel hinzufügen + Mein netter Freund + Beschreibung des Inhalts + Ein blaues Boot an einem weißen Sandstrand bei Sonnenuntergang + KI-vorgeschlagen, bearbeite mich + KI-Vorschlag verwerfen + Zap-Typ + Zap-Typ für alle Optionen + Öffentlich + Jeder kann die Transaktion und die Nachricht sehen + Privat + Absender und Empfänger können einander sehen und die Nachricht lesen + Anonym + Empfänger und die Öffentlichkeit wissen nicht, wer die Zahlung gesendet hat + Keine Zap + Keine Spur in Nostr, nur in Lightning + Anonym + Lokalen Blossom-Cache verwenden + Wenn auf diesem Gerät ein Blossom-Cache läuft (Port 24242), Bild- und Video-Downloads darüber leiten. + Lokaler Cache an Port 24242 erkannt. + Kein lokaler Cache an Port 24242 erkannt. + Nur Profilbilder cachen + Den lokalen Cache auf Profilbilder beschränken. Feed-Bilder und -Videos werden direkt von den Originalservern geladen. + Du hast keine Blossom Server gesetzt. Du kannst die Amethyst-Liste verwenden oder unten einen hinzufügen ↓ + Upload-Verhalten + Uploads spiegeln + Nach dem Hochladen wird die Datei auf deine anderen Blossom-Server kopiert, damit sie verfügbar bleibt, falls einer offline geht. + Medien auf dem Server optimieren + Lade über den /media-Endpunkt des Servers hoch, damit dieser Metadaten entfernen und die Datei komprimieren kann. Die gespeicherte Datei kann sich vom Original unterscheiden. + Aktualisieren + Alle synchronisieren + Einige deiner Dateien liegen noch nicht auf allen deinen Servern. + Synchronisierung abgeschlossen + Keine gespeicherten Dateien auf deinen Blossom-Servern gefunden. + Gespeichert auf + Dateidetails + Auf fehlende spiegeln + Löschen von %1$s + Melden + Öffnen + Zahlung erforderlich + %1$s verlangt eine Lightning-Zahlung, um diese Datei zu speichern. Bezahle aus deiner verbundenen Wallet, um fortzufahren. + %1$s sagt: “%2$s” + Bezahlen + Blob melden + Grund (optional) + Senden + Weitere Aktionen + Dateien importieren… + Dateien importieren + Durchsuche andere Blossom-Server nach Dateien, die du anderswo hochgeladen hast, und kopiere sie auf deine eigenen Server. + Zu prüfende Server + Oder füge eine Serveradresse ein + Server prüfen + Wird geprüft… + Dieser Server ist nicht erreichbar + Auf den ausgewählten Servern wurden keine neuen Dateien gefunden. + Füge zuerst eigene Blossom-Server hinzu, damit die importierten Dateien irgendwohin kopiert werden können. + Meine Server verwalten + Standardliste verwenden + Medienserver hinzufügen + Medienserver löschen + Zum Neuanordnen ziehen. Uploads probieren jeden Server von oben nach unten. + Upload-Priorität + Server hinzufügen + Empfohlen + Oder füge eine Serveradresse ein + Cache auf dem Gerät + Primär + Hinzugefügt + Server neu anordnen + Veröffentliche deine Zahlungsadressen, damit andere dir direkt Geld senden können. + Keine Zahlungsadressen festgelegt. Füge unten eine hinzu ↓ + Netzwerktyp (z.B. Bitcoin) + Adresse + Zahlungsziel löschen + Veröffentliche wiederverwendbare BOLT12-Angebote, damit andere dich über Lightning zappen können, ohne jedes Mal eine eigene Rechnung. + Keine BOLT12-Angebote festgelegt. Füge unten eines hinzu ↓ + BOLT12-Angebot (lno1…) + Kein gültiges BOLT12-Angebot + BOLT12-Angebot löschen + Mit verbundener Wallet bezahlen + Betrag (sats) + Noch nicht angefangen + Komprimieren + Hochladen + Verarbeitung + Herunterladen + Hashen + Fertig + Fehler + Anpassen + Tor-Einstellungen + Ja + Nein + Veröffentlichen in + Ändern + Follower-Listen + Dies sind Follow-Listen für deine eigene Nutzung. Du kannst Nutzer privat oder öffentlich folgen. + Neu + Autor zur Follower-Liste hinzufügen + Benutzer zu Listen hinzufügen oder entfernen, oder eine neue Liste mit diesem Benutzer erstellen. + Symbol für Liste + %1$s ist ein öffentliches Mitglied + %1$s ist ein privates Mitglied + Als öffentliches Mitglied hinzufügen + Als privates Mitglied hinzufügen + Leer + %1$s ist kein Mitglied + Deine Listen und %1$s + Follower-Liste kopieren/klonen + Beschreibung bearbeiten + Diese Liste hat keine Beschreibung + Aktuelle Beschreibung: + Lege unten einen neuen Namen/Beschreibung für die geklonte Liste fest. + Listenname + Neuer Listenname + Listenbeschreibung (optional) + Beschreibung der neuen Liste + Liste erstellen + Liste kopieren/klonen + Liste umbenennen + Bearbeiten + Du benennst um von + zu.. + Ungültige Portnummer + Anruf\u2026 + Verbindung wird hergestellt\u2026 + Anruf beendet + Verwerfen + Kamera wechseln + Sprachanruf + Videoanruf + Teilnehmer hinzufügen + Benutzer suchen\u2026 + Berechtigung erforderlich + Einstellungen öffnen + Abbrechen + Sprach- und Videoanrufe aktivieren + Wenn deaktiviert, werden Anruf-Schaltflächen in Chat-Bildschirmen ausgeblendet und alle eingehenden Anrufe stillschweigend ignoriert. + Videoqualität + Maximale Video-Bitrate + TURN- / STUN-Server + Standard-STUN- und TURN-Server werden immer eingebunden. Füge für restriktive Netzwerke benutzerdefinierte TURN-Server hinzu. + Standard-Server (immer aktiv) + Benutzerdefinierte TURN-Server + Keine benutzerdefinierten TURN-Server konfiguriert. + TURN-Server hinzufügen + Entfernen + Server-URL + Benutzername + Anmeldeinformationen + Keinem Konto zugeordnet + Alle + Jeder + Personen, denen du folgst + Eine ausgewählte Liste von Personen + Stummgeschaltete Personen + Deine Communitys + Ein bevorzugter Feed-Algorithmus + Gefolgt + Alle + Akkuoptimierung aktiv + Android kann Relay-Verbindungen im Hintergrund einschränken. Deaktiviere die Akkuoptimierung für Amethyst, um zuverlässige Benachrichtigungen zu gewährleisten. + Jetzt beheben + Inhaltswarnung + Warnung: %1$s + Dieser Beitrag enthält sensiblen Inhalt, den einige Personen als beleidigend oder verstörend empfinden könnten + Warnschwelle für Meldungen + Warnt, wenn Beiträge oder Profile diese Anzahl an Meldungen von Personen erreichen, denen du folgst + Heiklen Inhalt anzeigen + Zeigt eine Warnmeldung an, wenn der Autor des Beitrags ihn als sensibel markiert hat + Max. Hashtags pro Beitrag + Blendet Beiträge mit mehr Hashtags als dieses Limit aus. Auf 0 setzen zum Deaktivieren + ∞ + Neues Reaktionssymbol + Zap-Sammlung + Fügt einen Zielbetrag in Sats für diesen Beitrag hinzu. Unterstützende Clients können dies als Fortschrittsbalken anzeigen, um Spenden zu fördern + Zielbetrag in Sats + Zapraiser bei %1$s. %2$s Sats bis zum Ziel + Ereignisse gespeichert + Inhaber + Verwendet von + Service-Schlüssel + Version + Programme + Kontakt + Unterstützte NIPs + Unterstützte GRASPs + Zutritt + Abonnement + Veröffentlichung + Zahlungs-URL + Zielgruppe + Richtlinien & Links + Gebühren & Zahlungen + Einschränkungen + Länder + Sprachen + Themen + Alle Länder + Alle Sprachen + Veröffentlichungsrichtlinie + Allgemeine Geschäftsbedingungen + N/A + Fehler und Hinweise von diesem Relay + Relay-Überwachungsberichte + Aktive Abonnements + REQ-Abonnements (%1$d) + COUNT-Abonnements (%1$d) + Outbox-Ereignisse (%1$d) + %1$d Autoren + %1$d IDs + seit %1$s + bis %1$s + Limit %1$d + Mindestpräfix + Max. Event-Tags + Max. Inhaltslänge + Verwirft älter als + Akzeptiert bis zu + %1$s in der Zukunft + vor %1$s + %1$s Bits + Ereignis-Aufbewahrung + Inhaltsgröße + Verbindung + Zugriffskontrolle + Min. PoW-Schwierigkeit + Authentifizierung erforderlich + Zahlung erforderlich + Max. Nachrichtenlänge + Max. Abonnements + Max. Filter pro Abo + Max. Limit (zurückgegebene Ereignisse) + Max. SubID-Länge + Minze: %1$s + Einlösen + Token kopieren + In anderer App öffnen + LIVE + OFFLINE + BEENDET + GEPLANT + PRIVAT + Livestream ist offline + Livestream beendet + OFFEN + PRIVAT + GESCHLOSSEN + GEPLANT + Beginnt %1$s + Das Abmelden löscht alle deine lokalen Daten. Stelle sicher, dass deine privaten Schlüssel gesichert sind, um deinen Account nicht zu verlieren. Möchtest du fortfahren? + Gefolgte Tags + Dies sind Listen von Nutzern, die du anderen empfiehlst. Nur öffentliche Nutzer sind erlaubt. + Genehmigte Beiträge + Diese Gruppe hat keine Beschreibung oder Regeln. Sprich mit dem Eigentümer, um eine hinzuzufügen. + Diese Community hat keine Beschreibung. Sprich mit dem Eigentümer, um eine hinzuzufügen. + Benutzereinstellungen + Einstellungen durchsuchen + Keine Einstellungen für „%1$s“ gefunden + Marmot-Status zurücksetzen? + Dadurch werden alle Marmot-Gruppenchats, der Nachrichtenverlauf und alle MLS-Schlüssel auf diesem Gerät für das aktuelle Konto dauerhaft gelöscht. Andere Teilnehmer werden nicht benachrichtigt und können dich bis zu ihrem nächsten Commit weiterhin in Gruppen sehen. Dies kann nicht rückgängig gemacht werden. Beim nächsten Synchronisieren der App wird ein neues KeyPackage veröffentlicht. + Zurücksetzen + Anwendungseinstellungen + Sprache + Akzentfarbe + Hauptfarbe für Schaltflächen und Links + Stummschaltung aufheben + Bild-in-Bild + Lokale und entfernte Einträge durchsuchen + Nostr-Adresse verifiziert + Nostr-Adresse konnte nicht verifiziert werden + Nostr-Adresse wird überprüft + Standard + Auf Standardeinstellung zurücksetzen + Ort preisgeben als + Fügt dem Beitrag einen Geohash Ihres Standorts hinzu. Die Öffentlichkeit wird wissen, dass du dich innerhalb von 5 km (3 mi) vom aktuellen Standort befinden + Teleportieren + ✈ Hierher teleportieren + Hashtag-exklusive Beitrag + Externe Inhalte + Eine Webseite kommentieren + Eine externe Ressource kommentieren + Im Browser öffnen + %1$d Min. Lesezeit + Kollaborativ + Privat + Unbekannter Titel + Titel wird geladen… + Audiodatei bereit zum Hochladen + Playlist bearbeiten + Titel + Beschreibung (optional) + Notizen (optional) + Diese Playlist vor Ihrem öffentlichen Profil verbergen. + Anderen erlauben, Titel zu dieser Playlist hinzuzufügen. + Diese Playlist löschen + Eine NIP-09-Löschung für diese Playlist veröffentlichen? + Noch keine Titel. Füge Titel über das Menü eines Songs mit „Zur Playlist hinzufügen\" hinzu. + Titel nach oben verschieben + Titel nach unten verschieben + Titel aus Playlist entfernen + Standort wird geladen + Keine Standortberechtigungen + Fügt eine Warnung für sensiblen Inhalt hinzu, bevor Ihr Inhalt angezeigt wird. Dies ist ideal für NSFW-Inhalte (nicht sicher für die Arbeit) oder Inhalte, die manche Menschen als anstößig oder verstörend empfinden könnten + Grund (optional) + Neue öffentliche oder private Gruppe + Eine Unterhaltung beginnen + Am besten für + Gut + Kompromisse + Inline + Nach Relay + Zeigt jede Gruppe als eigene Unterhaltung, gemischt mit deinen Chats. + Fasst die Gruppen jedes Relays in einer einzigen Zeile zusammen, platziert bei seiner neuesten Nachricht. + NIP-29-Gruppenanzeige + Gruppen + Zu ladende Unterhaltungen + Wähle aus, welche Arten von Chats in deinem Nachrichten-Posteingang erscheinen. Wird eine ausgeschaltet, wird sie hier ausgeblendet und nicht mehr von deinen Relays heruntergeladen. + Dieses Relay wirbt nicht mit Unterstützung für NIP-29-Relay-Gruppen. Eine hier erstellte Gruppe funktioniert nicht — ihr Name, ihre Mitglieder und Nachrichten werden nicht vom Relay verwaltet. Wähle ein Relay, das relaybasierte Gruppen unterstützt. + Personen einladen + Teile diesen Code, damit Personen dieser Gruppe beitreten können. + Einladungscode (für diese Gruppe nur mit Einladung): + Gruppe beitreten + Einladungscode + Diese Gruppe ist nur mit Einladung. Gib den Code ein, den du erhalten hast. + Beitreten + Angefragt + Administrator + Moderator + Mitglied + Mitglieder + Zum Admin machen + Zum Moderator machen + Rolle zuweisen: %1$s + Rolle entfernen + Aus Gruppe entfernen + %1$s aus dieser Gruppe entfernen? Sie verlieren den Zugriff, bis sie erneut hinzugefügt oder eingeladen werden. + Mitglieder + Gruppe bearbeiten + Threads + Nachricht anheften + Nachricht loslösen + Angeheftet + Angeheftete Nachrichten + Gruppe öffnen + Noch keine Gruppen auf diesem Relay. + Dieses Relay bewirbt keine Unterstützung für Gruppen (NIP-29), daher hostet es möglicherweise keine. + Unterstützt möglicherweise keine Gruppen (NIP-29) + Einladung wird vorbereitet… + Privat + Nur mit Einladung + LIVE + %1$d+ + Gib eine gültige Relay-URL ein (wss://…). + Name + Beschreibung + Gruppenbild + Foto hinzufügen + Foto ändern + Entdeckung + Hilf Personen, diese Gruppe zu finden. Themen und ein Ort lassen sie unter den passenden Entdeckungsfiltern erscheinen (falls das Host-Relay sie unterstützt). + Themen + bitcoin, nostr, kunst + Ort (Geohash) + u0nd + Einen Ort hinzufügen + Markiere deine Gruppe auf einer Karte, damit Leute in der Nähe sie entdecken können. + Ort entfernen + Einen Geohash manuell eingeben + Ort wählen + Verschiebe die Karte, suche nach einem Ort oder verwende deinen aktuellen Standort. + Nach einer Stadt oder Adresse suchen + Kein passender Ort gefunden. + Meinen aktuellen Standort verwenden + Gebietsgröße + Diesen Ort verwenden + Struktur + Ordne diese Gruppe einer übergeordneten Gruppe unter, um eine Hierarchie aufzubauen. + Übergeordnete Gruppe + Gruppe der obersten Ebene + Übergeordnete Gruppe auswählen + Gruppen suchen + Keine übergeordnete (oberste Ebene) + Diese Gruppe befindet sich auf der obersten Ebene + Noch keine anderen Gruppen auf diesem Relay + Berechtigungen + Nur mit Einladung + Personen müssen eingeladen oder genehmigt werden, um beizutreten. + Nur Mitglieder posten + Nur Mitglieder können Nachrichten posten. + Nicht gelistet + Diese Gruppe aus dem öffentlichen Verzeichnis des Relays ausblenden. + Dieses Relay favorisieren + Noch keine Threads. Starte einen mit der +-Schaltfläche. + Noch keine Threads. + Ältere Threads werden geladen… + Keine älteren Threads + Neuer Thread + Ohne Titel + Gruppen finden + Durchsuche die auf einem Relay gehosteten Gruppen. Füge eine Relay-Adresse ein oder wähle unten eine aus. + Relay-Adresse + Durchsuchen + Dieses Relay ist über Tor nicht erreichbar + %1$s antwortet nicht über Tor — sein Host blockiert möglicherweise Tor-Exit-Nodes. Stattdessen über Clearnet verbinden? + Clearnet verwenden + Relays, auf denen du bist + Beliebte Relays + Noch keine Nachrichten + Jemand + hat dich zu diesem Kanal hinzugefügt + %1$s hat dich zu diesem Kanal hinzugefügt + Du wurdest zu diesem Kanal hinzugefügt + Ignorieren + Verlassen + Tritt dieser Gruppe bei, um Nachrichten zu senden. + Diese Gruppe ist nur mit Einladung — du brauchst eine Einladung, um zu posten. + An + Gesprächsthema + "\@Benutzer1, @Benutzer2, @Benutzer3" + Mitglieder dieser Gruppe + Erklärung an Mitglieder + Ändern des Namens für die neuen Ziele. + Aus Zwischenablage einfügen + Für die App-Benutzeroberfläche + Stapel kopieren + nprofile in die Zwischenablage kopieren + Npub in Zwischenablage kopieren + Senden an… + Neue Nachricht + Was ist dir aufgefallen? + Quell-URL + Deine Notiz (optional) + Hervorheben + URL in die Zwischenablage kopieren + Notiz-ID in die Zwischenablage kopieren + Medien zur Galerie hinzufügen + Erstellt am + Richtlinien + Moderatoren + Mit Amber anmelden + Status aktualisieren + Die Abstimmungen werden nach der Höhe des Zaps gewichtet. Du kannst einen Mindestbetrag festlegen, um Spam zu verhindern, und einen Höchstbetrag, um zu verhindern, dass große Zapper die Abstimmung dominieren. Verwende denselben Betrag in beiden Feldern, um sicherzustellen, dass jeder Stimme der gleiche Wert zukommt. Lass die Felder leer, um jeden Betrag zu akzeptieren. + Mit dem Benutzer kommunizieren + Nachricht %1$s + OK + Zaps aufteilen und weiterleiten + Unterstützende Clients werden Zaps an die hier hinzugefügten Benutzer aufteilen und weiterleiten, anstatt an dich + Benutzer suchen und hinzufügen + Benutzername oder Anzeigename + Bezahlt + Brieftasche %1$s + Neues Wort oder neuen Satz verstecken + Hashtag stummschalten + Hashtag-Stummschaltung aufheben + Unbekannter Thread · %1$s + Option auswählen + Tor verbindet sich nicht + Amethyst konnte den Tor-Start nicht abschließen. Eine reguläre (Nicht-Tor-)Verbindung verwenden, damit der Feed laden kann? Wir merken uns diese Auswahl für die nächste Stunde und versuchen Tor danach erneut. + Verbindung ohne Tor verwenden + Weiter warten + Tippe auf eine Kategorie, um die Android-Benachrichtigungseinstellungen dafür zu öffnen — Ton, Wichtigkeit, Badges und „Nicht stören\" findest du dort. + An + Lautlos + Aus + Einen Push-Benachrichtigungsanbieter auswählen + Push-Benachrichtigungen + Von installierten UnifiedPush-Apps + Keine + Push-Benachrichtigungen deaktivieren + Verwendet die App %1$s + Push-Benachrichtigungen einrichten + Um Push-Benachrichtigungen zu erhalten, installiere eine App, die [Unified Push](https://unifiedpush.org/) unterstützt, wie zum Beispiel [Ntfy](https://ntfy.sh/). + Nach der Installation wähle in den Einstellungen die App aus, die du verwenden möchtest. + + Faden + Dem Verkäufer eine Nachricht senden + Hallo, ist das noch verfügbar? + Titel + iPhone 13 + Zustand + Kategorie + Preis (in Sats) + Ort + Stadt, Staat, Land + Neu + Es handelt sich um eine brandneue Einheit, in der Originalverpackung + Wie neu + Es wurde benutzt, aber es gibt keine Anzeichen von Nutzung + Gut + Es hat einige oberflächliche Gebrauchsspuren + Faire + Es ist immer noch in akzeptablem und funktionalem Zustand + Ohne Verschlüsselung wiederholen + Warnung: Ohne Verschlüsselung kann jeder mit dem Dateilink den Inhalt sehen. + Medienqualität + Wähle \"Niedrige Qualität\", um deine Medien in eine kleinere Datei mit geringerer Qualität zu komprimieren, \"Hohe Qualität\" für eine größere Datei mit besserer Qualität, oder \"Unkomprimiert\", um die Medien ohne Komprimierung hochzuladen. + Niedrig + Mittel + Hoch + Ohne Kompression + Dieses Dateiformat unterstützt das Entfernen von Metadaten nicht. Private Informationen wie Standort und Geräteinformationen können enthalten sein. Trotzdem hochladen? + Trotzdem hochladen + Entwurf bearbeiten + Einloggen mit QR-Code + Senden + Empfangen + Transaktionen + Sats + BOLT-11-Rechnung einfügen + Bezahlen + Zahlung erfolgreich + Zahlung wird gesendet… + Betrag (Sats) + Beschreibung (optional) + Rechnung erstellen + Rechnung wird erstellt… + Rechnung kopieren + Noch keine Transaktionen + Keine Transaktionen entsprechen diesem Filter + Wird geladen… + Empfangen + Gesendet + Aktualisieren + Alle + Zaps + Keine Zaps + Wallet hinzufügen + Standard + Als Standard festlegen + Entfernen + Diese Wallet entfernen? + Dies entfernt die Wallet-Verbindung. Du kannst sie später jederzeit wieder hinzufügen. + Wallet-Name + Meine Wallet + Keine Wallets verbunden + Verbinde eine oder mehrere NWC-Wallets, um Zahlungen zu senden und zu empfangen. + NWC-Verbindung hinzufügen + Wallet-Typ wählen + Lightning-Wallet verbinden (NWC) + Bezahle über eine externe Lightning-Wallet mit Nostr Wallet Connect. + Eine In-App-Ecash-Wallet, die von einem Cashu-Mint gestützt wird. Tokens werden verschlüsselt auf Relays gespeichert. + Cashu-Wallet + Noch keine Cashu-Wallet + Erstelle eine Cashu-Wallet, um Ecash-Tokens zu halten und Nutzaps zu empfangen. + Suche nach deiner Wallet… + NIP-60-Wallets werden über Clients hinweg synchronisiert. Wenn du in einer anderen App eine mit diesem Nostr-Schlüssel erstellt hast, sollte sie in wenigen Sekunden erscheinen. + Richte deine Wallet ein + Deine Wallet wird gesucht… + Wir durchsuchen jedes Relay nach einer Cashu-Wallet, die unter deinem Nostr-Schlüssel veröffentlicht wurde. + Relays werden durchsucht… %1$d / %2$d + Die gefundenen Wallets werden überprüft… + Keine Wallet gefunden + Wir konnten auf keinem Relay eine bestehende Cashu-Wallet unter deinem Nostr-Schlüssel finden. Erstelle eine neue, um zu beginnen. + Neue Wallet erstellen + Wir haben deine Wallet gefunden + Diese Cashu-Wallet ist im Nostr-Netzwerk unter deinem Schlüssel veröffentlicht. Nutze sie auf diesem Gerät — wir senden sie erneut an deine Relays, damit sie beim nächsten Mal leicht zu finden ist. + Diese Wallet verwenden + Wir haben mehrere Wallets gefunden + Du hast mehr als eine Cashu-Wallet im Netzwerk — höchstwahrscheinlich von verschiedenen Apps erstellt. Die neueste wird zu deiner Haupt-Wallet; übertrage alle Guthaben aus den älteren in sie. + Neueste — deine Haupt-Wallet + Ältere Wallet + Als Haupt-Wallet festlegen + Guthaben in Haupt-Wallet übertragen + %1$s Sats wiederherstellbar + %1$s Sats wiederhergestellt + Keine wiederherstellbaren Guthaben + Diese Wallet konnte nicht gelesen werden + Lege zuerst deine Haupt-Wallet fest, übertrage dann die Guthaben aus den älteren. + Deine Wallet wird eingerichtet… + Erneut suchen + Mints: %1$s + Wallet erstellt + Wähle nun ein paar Mints, die deine Sats verwahren. + Mints auswählen + Guthaben + Mints + Mint-URL + Mint entfernen + Mint hinzufügen + Verlauf + Ältere Transaktionen werden geladen… + Keine älteren Transaktionen + Keine älteren Transaktionen von den Relays, die geantwortet haben — einige waren nicht erreichbar + Deine Wallet wird automatisch gespeichert, während du Mints hinzufügst oder entfernst. Ein Nutzap-Schlüssel wird für dich erstellt, sobald du das erste Mint hinzufügst. + Wird gespeichert… + Noch keine Empfehlungen + Empfohlen von + Empfangen + LN senden + Token senden + Einlösen + Betrag (Sats) + Mint auswählen + Notiz (optional) + Lightning-Rechnung (bolt11) + Cashu-Token + Rechnung kopieren + Rechnung anfordern + Rechnung verwerfen + Cashu-Wallet-Einstellungen + Meine Mints + Mints, Nutzap-Schlüssel + Meine Mint-Empfehlungen + Empfehle öffentlich Mints, denen du vertraust, und widerrufe Empfehlungen. + Du hast noch keine Mints empfohlen. Tippe auf das Daumen-hoch-Symbol neben einem Mint, um ihn öffentlich zu empfehlen. + Empfehlung löschen + Empfehlung zurückziehen? + Einen Mint empfehlen + Aus Seed wiederherstellen + Leite jedes frühere Geheimnis neu ab und bitte jeden Mint, alle noch gespeicherten blinden Signaturen zurückzugeben. Nützlich nach Geräteverlust oder dem Löschen deiner Token-Events durch ein bösartiges Relay. + Durchsuche Mints… + Keine wiederherstellbaren Proofs gefunden. + nutzaps nicht mehr empfangen + Ziehe dein kind:10019 Event zurück, damit andere dir keine nutzaps mehr senden können. Dein Wallet und dein Guthaben bleiben erhalten. + nutzaps nicht mehr empfangen? + Wir ersetzen dein nutzap-Info-Ereignis durch ein leeres und beantragen dessen Löschung. Andere werden dir keine nutzaps mehr senden können. Du kannst es wieder aktivieren, indem du deine Wallet bearbeitest. Dein Guthaben ist nicht betroffen. + nutzap-Schlüssel neu erstellen + Einen brandneuen Schlüssel für den Empfang von nutzaps generieren. Selten benötigt — typischerweise nur, wenn Ihr aktueller Schlüssel kompromittiert wurde. nutzaps, die bereits an Ihren alten Schlüssel gesendet, aber noch nicht eingelöst wurden, gehen verloren. + nutzap-Schlüssel neu erstellen? + Ein neuer P2PK-Schlüssel wird generiert und in deiner kind:10019 und kind:17375 veröffentlicht, wobei deine aktuellen Mints erhalten bleiben. Absender werden nutzaps künftig an den neuen Schlüssel binden. Alle nutzaps, die bereits an deinen alten Schlüssel gesendet wurden und die du noch nicht eingelöst hast, werden unwiederbringlich verloren gehen. Dies wird selten benötigt. + Schlüssel neu erstellen + nutzap-Schlüssel importieren + Ersetze deinen nutzap-Schlüssel durch einen eingefügten — z. B. um ein Wallet aus einem Backup wiederherzustellen. Selten benötigt. nutzaps, die auf deinen alten Schlüssel gesperrt sind, können nicht mehr eingelöst werden. + nutzap-Schlüssel importieren? + Fügen Sie den privaten P2PK-Schlüssel (hex) ein, der für den Empfang von nutzaps verwendet werden soll. Ihre kind:10019 und kind:17375 werden damit neu veröffentlicht, wobei Ihre aktuellen Mints erhalten bleiben. nutzaps, die auf Ihren aktuellen Schlüssel gesperrt sind, können nicht mehr eingelöst werden, es sei denn, dieser Schlüssel stimmt überein. Dies wird selten benötigt. + Privater P2PK-Schlüssel (hex) + Schlüssel importieren + Wallet löschen + Wallet entfernen und nutzaps stoppen. Verbleibendes Guthaben kann unwiederbringlich verloren gehen. + Dieses Wallet löschen? + Dies beantragt die Löschung Ihres kind:17375-Wallets und Ihrer kind:10019-nutzap-Informationen. Ihre Ecash-Beweise werden nicht von den Mints gelöscht, aber mit dem gelöschten Wallet-Schlüssel können verbleibendes Guthaben und nicht eingelöste nutzaps unwiederbringlich verloren gehen. Stellen Sie sicher, dass Sie Ihre Mittel zuerst ausgegeben oder verschoben haben. Dies kann nicht rückgängig gemacht werden. + Rechnung bezahlen + Angebot einholen + Frage Mint nach einem Angebot… + Prüfen + ✓ Mint ist erreichbar + ✓ %1$s + Mint nicht erreichbar: %1$s + Nutzap + Token erstellen + Einlösen + Fertig + Frage Mint nach einer Rechnung… + Stelle Proofs aus… + Zahle über Mint… + Tausche Proofs… + Tausche Proofs in deine Wallet… + Bezahle diese Rechnung, um %1$s Sats Ecash zu prägen. + %1$s Sats empfangen. + %1$s Sats bezahlt (Gebühren: %2$s Sats). + Token über %1$s Sats bereit. Teile ihn mit dem Empfänger. + %1$s Sats in deine Wallet eingelöst. + nostr+walletconnect://-URI einfügen + Speichern + Umbenennen + Wallet umbenennen + On-Chain-Transaktionen + Keine On-Chain-Adresse für dieses Konto verfügbar. + Kein On-Chain-Backend konfiguriert. + Ausstehend + Öffentlich + Diese Wallet ist öffentlich + Deine Taproot-Adresse wird aus deinem öffentlichen Nostr-Schlüssel abgeleitet, daher kann jeder, der deinen npub kennt, den Saldo und die Transaktionshistorie dieser Wallet in der Blockchain einsehen.\n\nUm deine Privatsphäre zu wahren, lade diese Wallet von nicht-privaten Konten (z. B. Börsen) auf und sende Mittel auch nur an solche Konten zurück. Vermische diese Mittel niemals mit deinen Cold Wallets und behandle sie wie Geld, das du verlieren kannst, da jeder, der die Kontrolle über deinen nsec hat, die Mittel ausgeben kann. + Verstanden + Adresse kopieren + On-Chain-Zap senden + Schließen + An + Autor des Beitrags + Empfänger + Name, NIP-05 oder npub + Empfänger ändern + Betrag + sats + Der minimale On-Chain-Zap beträgt %1$s sats — kleinere Beträge werden von den Miner-Gebühren aufgezehrt. Nutze stattdessen einen Lightning-Zap. + Kommentar (optional) + Priorität + %1$s sat/vB · %2$s + Gebührenschätzungen werden geladen… + %1$s sats senden + Nicht aufteilen — stattdessen einen Empfänger bezahlen + Wird erstellt, signiert und gesendet… + On-Chain-Zap gesendet + Transaktion + Gebühr + Wechselgeld + %1$s sats + Fertig + Fehlgeschlagen bei: %1$s + Zahlung wurde gesendet (tx %1$s), aber die Quittung wurde nicht veröffentlicht. + Neuer Beitrag + Neue Community-Notiz + Neue Umfrage + Neues Bild + Während der Bearbeitung gesperrt — eine Änderung würde stattdessen einen neuen Termin erstellen. + Termine in diesem Kalender (%1$d) + Du hast noch keine Kalendertermine erstellt. + Bevorstehend + Vergangen + Dein Kalender ist leer + Termine, die von Personen geteilt werden, denen du folgst, erscheinen hier. Tippe auf +, um eigene zu erstellen. + Noch keine Listen + Gruppiere Termine — eine Meetup-Reihe, ein Konferenz-Track, die Roadmap deines Teams. Tippe auf +, um eine zu erstellen. + Nichts geplant + Keine Termine an diesem Tag. Tippe auf +, um einen hinzuzufügen. + Nichts diese Woche + Keine Termine in dieser Woche. + Titel + Zusammenfassung + Ort + Bild-URL + Ganztägiger Termin + Beginnt + Endet + Hashtags (durch Komma getrennt) + Datum wählen + Zeit wählen + Titel und Start sind erforderlich. + Ende muss nach Beginn sein. + Vorheriger Monat + Nächster Monat + Vorherige Woche + Nächste Woche + Vorheriger Tag + Nächster Tag + Geht weiter + Tag %1$d von %2$d + Zum Telefonkalender hinzufügen + Zu heute springen + %1$s, keine Termine + heute + ausgewählt + Neuen Kalendertermin erstellen + Neuen Kalender erstellen + Erstellungsoptionen anzeigen + (ohne Titel) + Ganztägig + ✓ Komme + \? Vielleicht + ✗ Komme nicht + Titel + Beschreibung + Ein Titel ist erforderlich. + Noch keine Termine in diesem Kalender. + RSVPs (%1$d) + Noch keine Antworten. + Teilnehmer (%1$d) + In Kalendern (%1$d) + Noch nicht Teil eines Kalenders. + Termin wird geladen… + In Kalender exportieren (.ics) + Zu einem deiner Kalender hinzufügen + Zu einem Kalender hinzufügen + Du hast noch keine Kalender erstellt. + Kalender löschen + Diesen Kalender löschen? + Die Kalenderliste wird entfernt. Termine darin werden nicht gelöscht. + Bild wählen + Teilnehmer (%1$d) + Name, npub oder nip-05 suchen + Teilnehmer entfernen + Vorlaufzeit der Erinnerung + Wie viele Minuten vor dem Termin du benachrichtigt werden möchtest. + Als Nostr-Link teilen + Kalender-Link teilen + Alle Kalender + Termine anzeigen aus… + Du hast noch keine Kalender erstellt. + Termindetails + Neues kurzes Video + Neues langes Video + Zusammenfassung (optional) + Vorschau + Bearbeiten + Titelbild hinzufügen + Dein Artikeltitel\u2026 + Eine kurze Beschreibung deines Artikels\u2026 + URL-Slug + artikel-url-slug + # Tags + Tag hinzufügen\u2026 + Beginne deinen Artikel zu schreiben\u2026 + Antworten + Zur Notiz springen, auf die diese Antwort antwortet + Boosten oder Zitieren + Gefällt mir + On-Chain-Bitcoin-Zap + Wartet auf Bestätigung + Schnelle Reaktionen ändern + Verfügbar + Deine untere Leiste + Keine Elemente angeheftet. Die untere Leiste bleibt ausgeblendet, bis du mindestens eines hinzufügst. + Optionen anzeigen + Zum Umsortieren ziehen · ✕ tippen zum Entfernen + Entfernen + Standard wiederherstellen + Dein Seitenmenü + Öffne einen Bereich und schalte die Zeilen aus, die du nie nutzt. Einstellungen bleibt immer sichtbar, damit du jederzeit hierher zurückkommst. Die Reihenfolge der Bereiche ist fest. + Bereiche + Alle anzeigen + Alle ausblenden + Startseiten-Tabs + Konfigurieren Sie, welche Reaktionsschaltflächen angezeigt werden, ihre Reihenfolge und ob Zähler angezeigt werden sollen. + Aktiviert + Anzahl anzeigen + Neu anordnen + Antworten + Auf diese Notiz antworten + Boost + Diese Notiz reposten oder zitieren + Gefällt mir + Mit einem Emoji auf diese Notiz reagieren + Zap + Eine Lightning-Zahlung an den Autor senden + Teilen + Diese Notiz extern teilen + Bezahlen + Eine Zahlung an den Autor über seine Zahlungsziele senden + Wähle, welche Schaltflächen im Videoplayer erscheinen und welche im Überlaufmenü liegen. Zum Umordnen ziehen. + Umordnen + Obere Leiste + Überlaufmenü + Vollbild + Video in einer Vollbildansicht öffnen + Stumm + Ton ein- oder ausschalten + Videoqualität + Auflösung für HLS-Videos wählen (bei Nicht-HLS-Videos ausgeblendet) + Teilen oder speichern + Den Videolink extern teilen + Auf Telefon speichern + Video auf dein Gerät herunterladen (bei Live-Streams ausgeblendet) + Bild-in-Bild + Video in einem schwebenden Fenster abspielen (ausgeblendet, wenn nicht unterstützt) + An Gerät streamen + Sendet das Video an einen Chromecast-Empfänger in deinem WLAN (für lokale Dateien ausgeblendet) + Wähle die Animation, die beim Abspielen von Audios angezeigt wird. + Aus + Spektrum-Balken + Color Waves + Radialer Ring + Aurora Glow + Klassische Wellenform + Statisches Bild + Profilbild von %1$s + %1$s weiterleiten + Von Relays akzeptiert + Rela-Liste erweitern + Notizoptionen + Umfrage + Umfrage deaktivieren + Bitcoin-Rechnung hinzufügen + Bitcoin-Rechnung abbrechen + Zapraiser hinzufügen + Zapraiser abbrechen + Ort hinzufügen + Ort entfernen + Inhaltswarnung hinzufügen + Inhaltswarnung entfernen + %1$s hat den Kanal %2$s erstellt + %1$s hat den Kanal erstellt + %1$s hat das Kanalprofil aktualisiert + (bearbeitet) + (Diff gekürzt) + %1$s ist beigetreten + %1$s wurde von %2$s hinzugefügt + %1$s hat den Kanal verlassen + %1$s wurde von %2$s entfernt + %1$s hat das Thema auf „%2$s“ gesetzt + %1$s hat das Thema entfernt + %1$s hat den Zweck auf „%2$s“ gesetzt + %1$s hat den Zweck entfernt + %1$s hat diesen Kanal offen gemacht — jeder kann ihn finden und beitreten + %1$s hat diesen Kanal privat gemacht — nur mit Einladung + %1$s hat die Sichtbarkeit auf %2$s geändert + %1$s lässt Nachrichten nach %2$s verschwinden + %1$s hat verschwindende Nachrichten deaktiviert + %1$s hat diesen Kanal archiviert + %1$s hat diesen Kanal wiederhergestellt + %1$s hat diesen Kanal erstellt + %1$s hat diesen Kanal gelöscht + %1$s hat eine Nachricht gelöscht + %1$s hat eine Nachricht gelöscht: %2$s + %1$s hat diese Unterhaltung begonnen + %1$s: %2$s + 🔊 %1$s hat einen Huddle gestartet + 🔊 %1$s ist dem Huddle beigetreten + 🔊 %1$s hat den Huddle verlassen + 🔊 Huddle beendet + ⚙ %1$s hat einen Job angefordert + ⚙ %1$s hat den Job angenommen + ⚙ Job-Fortschritt + ⚙ Job-Ergebnis + ⚙ Job abgebrochen + ⚠ Job-Fehler + ▲ %1$s hat einen Beitrag hochgestuft + ▼ %1$s hat einen Beitrag herabgestuft + Canvas + In diesem Workspace wurde noch kein Canvas geteilt. + Canvas bearbeiten + Canvas speichern + Canvas (Markdown) + Nachricht bearbeiten + (bearbeitet) + %1$s tippt… + Mehrere Personen tippen… + Agent-Konsole + Neues Forumsthema + Worüber möchtest du diskutieren? + Thema veröffentlichen + Forum-Thread + Noch keine Antworten. Sei die erste Person, die antwortet. + Direktnachrichten + Neue Nachricht + Noch keine Direktnachrichten + Beginne eine private Unterhaltung mit jemandem in einem Buzz-Workspace. + Mehr + Mitglied hinzufügen + Jemanden zu dieser DM hinzufügen + Kein gültiger npub- oder Hex-Schlüssel + Nur du + Workspace + An + Jemanden hinzufügen (npub oder hex) + Nach Name, NIP-05 oder npub suchen + Niemand gefunden. Versuche einen anderen Namen, eine NIP-05-Adresse oder füge einen npub ein. + Unterhaltung beginnen + Wird geöffnet… + Entfernen + Workspace-Einladung + Diesem Workspace beitreten + Workspace + Rolle + Du öffnest den Workspace in einem sicheren In-App-Browser, um die Bedingungen zu prüfen und den Beitritt abzuschließen. Die Anmeldung erfolgt mit deinem Amethyst-Schlüssel — ohne Passwort. + Im Browser fortfahren + Das sieht nicht nach einem gültigen Buzz-Einladungslink aus. + Diese Einladung ist abgelaufen. Bitte um eine neue. + Schließe die Zustimmung zu den Bedingungen im Browser ab und komm dann zurück — dein Workspace wartet auf dich. + Meine Workspaces öffnen + Deine Kanäle werden gesucht… + Alle hinzufügen + Hinzugefügt + Kanäle + Foren + Archiviert + Arbeitet… + Mitglied hinzufügen + Personen zu diesem Workspace hinzufügen + Einladungslink erstellen + Einladungslink + Teilen + Kopieren + Einladung konnte nicht erstellt werden + OK + Noch keine Unterhaltungen + Nachrichtenzustellung + Schließen + Ablaufdatum hinzufügen + Ablaufdatum entfernen + Der Beitrag wird von Clients nach diesem Datum ausgeblendet (NIP-40) + Ablaufdatum und -uhrzeit auswählen + Läuft ab in %1$s + Ablaufzeit + Npub als QR-Code anzeigen + nprofile als QR-Code anzeigen + Richten Sie Ihre privaten Posteingangs-Relays ein + Diese Einstellung lässt alle wissen, welche Relays verwendet werden sollen, wenn sie Nachrichten an Sie senden. Ohne diese könnten Sie einige Nachrichten verpassen. + Gute Optionen sind:\n - auth.nostr1.com (gratis)\n - inbox.nostr.wine (bezahlt)\n - relay.0xchat.com (gratis) + Fügen Sie 1–3 Relays ein, die als Ihr privater Posteingang dienen sollen. DM-Posteingangs-Relays sollten Nachrichten von jedem akzeptieren, aber nur Ihnen erlauben, sie herunterzuladen. + Jetzt einrichten + DM-Inbox-Relays nicht gefunden. Nachrichten können nicht zugestellt werden, bis die Relay-Liste konfiguriert wurde. + Richten Sie Ihre Such-Relays ein + Das Erstellen einer Relayliste, die speziell für die Suche und Benutzerkennzeichnung entwickelt wurde, wird diese Ergebnisse verbessern. + Fügen Sie 1–3 Relays ein, die beim Suchen nach Inhalten oder beim Taggen von Benutzern verwendet werden sollen. Stellen Sie sicher, dass Ihre ausgewählten Relays NIP-50 implementieren + Richte deine öffentlichen Ausgehenden Relays zum Posten ein + Das Erstellen einer Relay-Liste, die speziell zum Empfangen deiner Inhalte gedacht ist, ist entscheidend für dein Nostr-Erlebnis und der einzige Weg, wie dich deine Follower finden können. + Füge 1–3 Relays hinzu, die deine Beiträge empfangen. Stelle sicher, dass sie keine Zahlung verlangen, wenn du nicht für das Einfügen zahlst. + Gute Optionen sind:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Richte deine öffentlichen Eingehenden Relays zum Empfangen von Benachrichtigungen ein + Das Erstellen einer Relay-Liste, die speziell zum Empfangen von Benachrichtigungen gedacht ist, ist entscheidend für dein Nostr-Erlebnis. + Füge 1–3 Relays hinzu, die Benachrichtigungen für dich empfangen. Stelle sicher, dass sie keine Zahlung oder Web of Trust vom Absender verlangen, sonst erhältst du nur Benachrichtigungen von zahlenden oder langjährigen Nutzern. + Gute Optionen sind:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Relay neu anordnen + Vertrauenswürdige Relays + Favorisierte Relay-Feeds + Proxy-Relays + Broadcast-Relays + Indexer-Relays + Blockierte Relays + Als Text exportieren + Als ZIP exportieren (JSON) + Zap die Entwickler! + Deine Spende hilft uns, einen Unterschied zu machen. Jeder Sat zählt! + Jetzt spenden + wurde Ihnen präsentiert von: + Diese Version wurde Ihnen präsentiert von: + Version %1$s + Vielen Dank! + Eingeschränkte Schriften + Geforkt von + Klonen: + Branch + Commit + Merge-Basis + Der Pull-Request wurde auf einen neuen Commit aktualisiert. + Tickets + Patches und PRs + Offen + Geschlossen & erledigt + Alle + Repository als Lesezeichen speichern + Branches + Tags + Dateien + Aktualisiert + Letzte Aktivität + Extern gehostet + Dieses Repository kann nicht über http(s) geklont werden, daher ist die Code-Ansicht hier nicht verfügbar. + Im Browser öffnen + Ohne Titel + Persönlicher Fork + Code + Repository wird geladen… + Das Repository konnte nicht von seiner Klon-URL geladen werden. + Diese Repository-Ankündigung enthält keine http(s)-Klon-URL zum Durchsuchen. + Dieses Repository hat keine README-Datei. + Diese Datei konnte nicht geladen werden. + Binärdatei (%1$s) — keine Vorschau verfügbar. + Dieser Ordner ist leer. + Root + Erneut versuchen + default + Branches + Tags + Dateien durchsuchen… + Keine passenden Dateien. + Commits + Kein Commit-Verlauf verfügbar. + Dateiinhalt kopieren + Text + Neu + Neues Issue + Titel + Beschreibung + Erstellen + Abbrechen + Bezeichnungen + Bug, Verbesserung… + Schließen + Wieder öffnen + Als gemergt markieren + Änderungen ansehen + Änderungen werden geladen… + Keine Dateiänderungen gefunden. + Änderungen erneut laden + Überarbeitet + Repository bearbeiten + Name + Beschreibung + Klon-URLs (eine pro Zeile) + Web-URLs (eine pro Zeile) + Themen (durch Komma getrennt) + Speichern + Nach Name, Thema, Host, Betreuer filtern… + Keine Repositories im aktuellen Feed passen zu dieser Suche. + Apps & Websites + Artikel bearbeiten + Vorschlag zur Verbesserung Ihres Beitrags + Den Vorschlag annehmen + Video in einem Pop-Up starten + Herunterladen + Senden + Benutzernamen als Audio abspielen + Reißzwecke + QR-Code scannen + Datum auswählen + Entwurf + Belohnung + Aus Nachricht laden + Suche nach Anwendung + Job angefordert, wartet auf Antwort + Anforderung eines Jobs von DVM + Zahlungsanforderung gesendet, wartet auf Bestätigung Ihrer Geldbörse + Warten auf Bestätigung der Zahlung durch DVM oder auf die Ergebnisse + Alles löschen + Möchten Sie wirklich alle Entwürfe löschen? + Torrentdatei + Liste zum Filtern des Feeds auswählen + Feed-Algorithmus zu Favoriten hinzufügen + Aus Favoriten entfernen + Feed-Algorithmen, die du mit einem Stern markierst, erscheinen als Filter-Chips im Home-Feed. Öffne Entdecken, um weitere hinzuzufügen. + Lieblingsalgorithmen anheften + Tippe unten auf \"%1$s\", um Algorithmen zu durchsuchen. + Tippe auf den %1$s neben einem Feed, um ihn hier zu behalten. + Feeds hinzufügen + Weitere hinzufügen… + Frage %1$s nach einem Feed… + Frage deine bevorzugten Feed-Algorithmen nach Feeds… + Feed wird verarbeitet… + Dieser Feed-Algorithmus erfordert eine Zahlung + Der Feed-Algorithmus hat einen Fehler zurückgegeben + Wiederholen + Beim Sperren des Geräts abmelden + Chat-Relays + Bild teilen… + Video teilen… + Suche Hashtag: #%1$s + Alle + Personen + Beiträge + Lokal + Relays + Nur Gefolgte + Neueste + Älteste + Relevanz + Beliebte + Filter + Zurücksetzen + Quelle + Sortieren nach + Filter + %1$s → %2$s + Sprachen suchen + Sprache hinzufügen + Sprachpaar hinzufügen + Ausgangssprache + Zielsprache + %1$s zuerst anzeigen + Noch keine Sprachanzeigeeinstellungen. Diese werden automatisch bei Übersetzungen erstellt oder können manuell hinzugefügt werden. + Einstellung löschen + Dropdown-Menü öffnen + Option %1$s von %2$s + Feed-Filter, %1$s ausgewählt + Feed-Filter, %1$s + Absturzbericht gefunden + Möchten Sie den letzten Absturzbericht per Direktnachricht an Amethyst senden? Es werden keine persönlichen Daten weitergegeben + Senden + Hält die Verbindungen zu deinen Relays offen, während die App geschlossen ist, sodass Benachrichtigungen ohne Googles Push-Server ankommen. Solange aktiviert, ist dies meist der größte Akkuverbrauch im Hintergrund. Wenn dir der Akku wichtiger ist als sofortige Benachrichtigungen, kannst du die Zustellmethode ändern oder sie ausschalten. + Benachrichtigungseinstellungen ändern + Datenschutzoptionen + %1$s · %2$s gesamt + Leitet den Datenverkehr der App zum Schutz der Privatsphäre durch das Tor-Netzwerk. Während des Betriebs verbraucht es zusätzlichen Akku für Verschlüsselung und Keep-Alive-Verkehr, und jeder Start kostet einen Bootstrap. Wenn dein Bedrohungsmodell es zulässt, kann die Tor-Nutzung angepasst oder ausgeschaltet werden. + Noch keine Nutzung aufgezeichnet. + Wenn Amethyst Akku oder Daten zu verbrauchen scheint, kannst du diesen Bericht in einer verschlüsselten DM an die Entwickler senden. Er enthält nur die Zahlen auf diesem Bildschirm und die technischen Zähler dahinter — keine Beiträge, Kontakte oder Browserdetails. Es wird nichts gesendet, bis du im Nachrichtenbildschirm auf Senden tippst. + Bericht per DM senden + Kopieren + Hohe Ressourcennutzung erkannt + Prüfen & senden + Jetzt nicht + Nicht mehr fragen + Signierer auswählen + Bereits in der Liste + Private Mitglieder + Öffentliche Mitglieder + Private Mitglieder (%1$s) + Öffentliche Mitglieder (%1$s) + Benutzer zur Liste hinzufügen + Benutzer aus der Liste entfernen + Folge Paket + Mitglieder + Folgenliste (%1$d Nutzer): + Folgenliste + Folgenliste (%1$d) + Paketname + Neuer Paketname + Paketbeschreibung + Liste veröffentlichen + Empfehlungspaket veröffentlichen + Liste löschen + Empfehlungspaket löschen + Typen + Wiederholen + Tippen, um Details anzuzeigen + %1$s gesendet + Sendeergebnisse + Sendungen (%1$d) + Einklappen + Fehlgeschlagene erneut senden (%1$d) + Zeitüberschreitung + Erneuter Versuch… + Schließen + %1$d/%2$d + Senden + Sende %1$s + Sende %1$d Ereignisse… + %1$d Ereignisse gesendet + Einige Ereignisse sind fehlgeschlagen + Alle Ereignisse waren erfolgreich + Alle Ereignisse sind fehlgeschlagen + Schließzeit + Bestätigen + Weiter + Umfrageoption hinzufügen + Zurückgehen + Genehmigen + Verbunden + Sozialer Nachweis + Absenden + Ergebnisse anzeigen + Umfrageergebnisse + Umfrage wird geladen… + Offen + Endet in %1$s + Vor %1$s beendet + Alle Optionen + Deine Stimme + Noch keine Stimmen + Es wird geprüft, wie viele Stimmen existieren… + Neu starten + Annehmen + Ablehnen + Neues Schachspiel + Spiel wird geladen… + Spiel nicht gefunden + Dieses Spiel ist möglicherweise beendet oder wartet auf einen Gegner. + Spiel-ID: %1$s… + und %1$d weitere + %1$s entfernen + Starte mit einem großartigen Feed, indem du dieselben Personen folgst wie jemand, dem du vertraust. + Folgeliste importieren + Benutzer zum Folgen auswählen + Profil, aus dem importiert werden soll + Namenssuche, npub1…, alice@example.com + Unterstützt npub, NIP-05, Hex und Namecoin (.bit / d/ / id/) + Tipp + %1$d Konten gefunden + %1$d ausgewählt + %1$d Konten folgen + Vorerst überspringen + Folgeliste wird abgerufen… + Keine Follows gefunden + "Gib das Profil eines Freundes oder Community-Leaders ein. Du kannst deren npub, NIP-05-Adresse oder einen Namecoin-Namen wie alice@example.bit oder id/alice für blockchain-verifizierte Identitäten verwenden." + Alle auswählen + Verbindung testen + Teste Server… + Verbunden + Testergebnisse + Diagnose + Letzter Test + Geräteinformationen + TLS-Informationen + Noch kein Test durchgeführt + Serverzertifikat vertrauen? + Der Server %1$s hat ein Zertifikat vorgelegt, das noch nicht in deinem Vertrauensspeicher ist. Überprüfe, ob der Fingerabdruck unten mit dem übereinstimmt, was der Serverbetreiber veröffentlicht hat, und wähle dann, ob du ihm für zukünftige Verbindungen vertrauen möchtest. + Vertrauen + Ablehnen + Was passiert + Dieses Tool durchsucht alle Relays, die deine App gesehen hat, und verteilt deine Ereignisse an die richtigen Ziele: + Lade alle Ereignisse herunter, die du erstellt hast, und sende sie an deine Outbox-Relays. + Lade alle Ereignisse herunter, die dich erwähnen, und sende sie an deine Inbox-Relays. + Lade alle Direktnachrichten herunter, die an dich gerichtet sind, und sende sie an deine DM-Relays. + ⚠ Du scheinst eine getaktete oder mobile Verbindung zu nutzen. Dieser Vorgang kann sehr viele Daten übertragen. Verbinde dich vor dem Start mit einem WLAN. + Mobile Daten verwenden? + Synchronisierung starten + Trotzdem starten (mobile Daten) + Abbrechen + Relays: %1$d / %2$d + Ereignisse verteilt: %1$d neue von %2$d gesendeten und %3$d empfangenen + Synchronisierung abgeschlossen + %1$d Ereignisse an Ziel-Relays weitergeleitet von %2$d empfangenen. + %1$d Ereignisse von Ziel-Relays als neu akzeptiert. + Abgeschlossen in %1$d Sekunden. + Synchronisierungsfehler + Senden an + Outbox + Inbox + DMs + Wird geprüft (%1$d Relays) + Abgeschlossen (%1$d Relays) + ges. %1$s + empf. %1$s + neu %1$s + Tippe, um fortzusetzen und den Status zu prüfen. + Fortsetzen + Diese Coins kamen von einem nutzap. Verschieben Sie sie zu einem Mint, dem Sie vertrauen, oder heben Sie sie über Lightning ab, um sie zu sichern. + Nicht in Ihrem Wallet + Verschieben + Coins herausverschieben + %2$s sat bei einem Mint, den Sie nicht verwenden (%1$s). Verschieben Sie sie an einen Ort, dem Sie vertrauen. + Zu einem vertrauenswürdigen Mint verschieben + Verschieben + Eine kleine Lightning-Gebühr wird von diesem Mint abgezogen, daher müssen Sie möglicherweise etwas weniger als das volle Guthaben senden. + Fügen Sie zuerst einen Mint zu Ihrem Wallet hinzu, um diese Coins zwischen Mints zu verschieben, oder verwenden Sie die Optionen unten. + Über Lightning abheben… + Als Cashu-Token exportieren… + Coins werden verschoben… + <%1$s + Verbinden + Herunterladen + Fehler + Abgeschlossen + Als gelesen markieren + Notiz-Aktionen + Profilaktionen + Medienaktionen + Wiedergabe + Auto + Spitznamen bearbeiten + Nur für dich sichtbar + Streamen an… + Suche nach Geräten in deinem WLAN… + Video auswählen + Dein Video wird in mehrere Auflösungen transkodiert, damit Zuschauer eine reibungslose Wiedergabe auf jeder Verbindung erhalten. + Ändern + Titel + Gib deinem Video einen Titel + Beschreibung + Worum geht es in diesem Video? + Grund (optional) + Codec + H.265 (bessere Komprimierung) + H.264 + H.265 ist auf diesem Gerät nicht verfügbar — wechsle zu H.264. + Versionen + Quellauflösung: %1$d×%2$d + HD-Video veröffentlichen + Veröffentliche „%1$s“… + Transkodiere %1$s + Hochladen + Lade %1$d von %2$d hoch + %1$d von %2$d hochgeladen + Veröffentliche Ereignis… + Video veröffentlicht + Dein HD-Video ist auf Nostr live. + Etwas ist schiefgelaufen + Fertig + Erneut versuchen + Paket-Aktionen + Listenaktionen + Lesezeichen-Aktionen + Gruppenaktionen + Lesezeichen hinzufügen + Mitglied hinzufügen + Listenverwaltung + Link-Aktionen + Exportieren + Gültig + Ungültig + Wird verifiziert + Widerrufen + Gültig ab %1$s + Gültig bis %1$s + Empfohlen für Arten: + Beantragt Attestierung für + Zeitraum + Von + Bis + Jetzt + Gesamter Zeitraum + URL + https://beispiel.com + Titel + Lesezeichen-Titel + Beschreibung + Eine kurze Beschreibung + Tags (kommagetrennt) + nostr, tech, blog + Speichern + Löschen + Dieses Web-Lesezeichen löschen? + URL öffnen + Dieses Ziel wurde geschlossen + Endet %1$s + On-Chain-Spende + Zielbetrag (Sats) + 100000 + Beschreibe dein Ziel + Wofür sammelst du Geld? + Kurze Zusammenfassung + Kurze Beschreibung für Vorschauen + Bild-URL (optional) + https://example.com/image.jpg + Website-URL (optional) + https://beispiel.com + Frist festlegen + Fordere Relays auf, alle deine Daten bis zum gewählten Datum dauerhaft zu löschen. Diese Aktion basiert auf NIP-62 und ist in einigen Rechtsgebieten rechtlich bindend. + Ziel-Relays + ALLE RELAYS + Dies wird ALLE Relays auffordern, alles zu löschen, was mit deinem Schlüssel bis zum gewählten Datum verbunden ist. Dieses Ereignis wird so breit wie möglich gesendet. Diese Aktion kann nicht rückgängig gemacht werden. + Daten löschen bis + Alle deine Ereignisse, die vor diesem Datum erstellt wurden, werden zur Löschung vom ausgewählten Relay angefordert. + Grund (optional) + Grund oder rechtlicher Hinweis für den Relay-Betreiber + Löschanfrage senden + Löschanfrage bestätigen + Du bist dabei, %1$s aufzufordern, alle deine Daten, die vor dem gewählten Datum erstellt wurden, dauerhaft zu löschen. Diese Aktion kann nicht rückgängig gemacht werden. + Du bist dabei, JEDES Relay aufzufordern, alle deine Daten, die vor dem gewählten Datum erstellt wurden, dauerhaft zu löschen. Dies wird überall gesendet und kann nicht rückgängig gemacht werden. + Datum wählen + Uhrzeit wählen + Löschverlauf + Dies sind deine vergangenen Löschanfrage-Ereignisse, die auf verbundenen Relays gefunden wurden. Relays, die in diesen Ereignissen markiert sind, sollten keine deiner Daten von vor dem Ereignisdatum mehr speichern. + Keine Löschanfragen gefunden + Du hast noch keine Löschanfrage-Ereignisse gesendet. + Ziel-Relays + Diese Anfrage richtet sich an alle Relays. Verwende den Löschanfrage-Bildschirm, um einzelne Relays auf Konformität zu testen. + Testen + Konform + Nicht konform + Fehler + %1$s verwalten + Lade Relay-Verwaltungsfunktionen… + Verbindung zur Relay-Verwaltung nicht möglich + Keine Verwaltungsmethoden verfügbar + Schließen + Gesperrte Benutzer + Keine gesperrten Benutzer + Erlaubte Benutzer + Keine erlaubten Benutzer + Moderationswarteschlange + Keine Ereignisse zur Moderation + Gesperrte Ereignisse + Keine gesperrten Ereignisse + Erlaubte Arten + Keine erlaubten Arten + Blockierte IPs + Keine blockierten IPs + Hinzufügen + Entfernen + Erlauben + Sperren + Pubkey sperren + Pubkey erlauben + Ereignis sperren + Art erlauben + IP blockieren + Ereignis-ID (hex) + Art-Nummer + IP-Adresse + Grund (optional) + Bestätigen + Abbrechen + Anwenden + Relay-Name + Relay-Beschreibung + Relay-Symbol-URL + Verwalten + Mitglieder + Mitglieder von %1$s + %1$d Mitglieder + Mitglieder werden geladen… + Keine Mitglieder gefunden + Beitritt anfragen + Austritt anfragen + Beitrittsanfrage gesendet + Austrittsanfrage gesendet + Du bist Mitglied + Relay-Mitgliederliste + Mitglied zum Relay hinzugefügt + %1$d Mitglieder zum Relay hinzugefügt + Mitglied aus Relay entfernt + %1$d Mitglieder aus Relay entfernt + Relay-Beitrittsanfrage + Relay-Austrittsanfrage + Signatur + Wird am Ende der Nachricht angefügt, wenn du einen neuen Beitrag, eine Antwort, ein Zitat oder einen Artikel öffnest. Leer lassen, um zu deaktivieren. + Deine Signatur + Schwierigkeit + Schürft vor der Veröffentlichung einen NIP-13-Arbeitsnachweis in deine Beiträge, damit Relays und Leser sie gegen Spam gewichten können. Höhere Werte dauern exponentiell länger zum Schürfen. Beiträge werden nach dem Schürfen im Hintergrund veröffentlicht. + Aus + Benutzerdefinierte Schwierigkeit + Feinabstimmung des Ziels in führenden Nullbits. + Was geschürft wird + Zeitkritische Ereignisse (Relay-Authentifizierung, Zap-Anfragen, Wallet- und Signierer-Nachrichten, Entwürfe, Listen) werden nie gemint. + Standard (aus) + Für diesen Beitrag aus + Mining stoppen? + Dieser Beitrag berechnet noch seinen Proof of Work. Du kannst ihn jetzt ohne Proof of Work senden oder verwerfen. + Ohne PoW senden + Beitrag verwerfen + ≈ %1$s pro Beitrag auf diesem Gerät + Verwenden + Schließen + Korrigieren + Umformulieren + Kürzer + Ausführen + Freundlich + Professionell + Emoji-Pakete + Zur Emoji-Liste hinzufügen + Zu meiner Emoji-Liste hinzufügen + Aus meiner Emoji-Liste entfernen + Kurzcode (z. B. :smile:) + Nur Buchstaben, Zahlen, Bindestriche und Unterstriche + Bild-URL + Paketadresse (optional) + Paketname + Beschreibung (optional) + URL des Titelbilds (optional) + Titelbild hochladen + Wähle ein quadratisches Bild zur Darstellung dieses Emoji-Pakets. + Du hast noch keine Emoji-Pakete + %1$d Emojis + Meine Emoji-Liste + Emoji-Pakete, die du zu deiner Auswahl hinzugefügt hast (NIP-51 kind 10030) + Du hast deiner Liste noch keine Emoji-Pakete hinzugefügt + von %1$s + Emoji hinzufügen + Eigenes Emoji hinzufügen + :%1$s: entfernen? + Lange auf ein Emoji drücken, um es zu entfernen + \"%1$s\" ist in deiner Emoji-Liste + \"%1$s\" ist nicht in deiner Emoji-Liste + Aktionen für Emoji-Paket + Privat + Privates Emoji + Gif + Verstoß gegen Community-Regeln + Du stehst auf der Sperrliste dieser Community. Beiträge werden nicht akzeptiert. + Diese Community akzeptiert keine Ereignisse vom Typ %1$d. + Du erfüllst die Web-of-Trust-Anforderungen dieser Community nicht. + Das aktuelle Community-Regeldokument wurde als veraltet abgelehnt. + Marmot-Gruppen + Gruppe erstellen + Marmot-Gruppe erstellen + Eine neue MLS-Gruppe wird erstellt. Sie können danach Mitglieder hinzufügen. + Marmot-Gruppe + Gruppe %1$s… + %1$s… + Bekannt + Bekannt (%1$d) + Neue Anfragen + Neue Anfragen (%1$d) + Noch keine Gruppen + Erstellen Sie eine Gruppe oder nehmen Sie eine Einladung an. + Keine Einladungen + Wenn jemand Sie zu einer Gruppe hinzufügt, wird es hier angezeigt, bis Sie antworten. + Noch keine Nachrichten + Gruppenname + Gruppenname eingeben + Gruppenbeschreibung eingeben (optional) + Änderungen werden über MLS in der Gruppe festgeschrieben und an alle Mitglieder weitergegeben. + Gruppensymbol + Foto entfernen + KeyPackage-Relays nicht festgelegt + Sie haben noch keine KeyPackage-Relay-Liste (MIP-00). Diese Liste teilt anderen mit, wo Ihr KeyPackage veröffentlicht ist, damit diese Sie zu Gruppenchats einladen können.\n\nIhre aktuellen Outbox-Relays dafür verwenden? + Outbox-Relays verwenden + Vorerst überspringen + Gruppeninfo + Gruppeninfo bearbeiten + Gruppe verlassen + diese Gruppe + Möchten Sie \"%1$s\" wirklich verlassen? Sie erhalten keine Nachrichten mehr von dieser Gruppe. + Diese Person muss ein KeyPackage (kind:30443) veröffentlicht haben, um hinzugefügt werden zu können. + Zur Gruppe hinzufügen + Mitglied hinzufügen + Mitglied hinzufügen + Name, npub oder NIP-05 + (du) + - Administrator + Mitglied entfernen + Möchten Sie \"%1$s\" wirklich aus dieser Gruppe entfernen? + Erteilen + Administratorrechte erteilen + Administratorrechte erteilen + \"%1$s\" zum Administrator dieser Gruppe machen? Administratoren können Mitglieder hinzufügen oder entfernen, Gruppeninfo ändern und anderen Mitgliedern Administratorrechte erteilen. + Widerrufen + Administratorrechte widerrufen + Administratorrechte widerrufen + Administratorrechte von \"%1$s\" widerrufen? Diese Person bleibt Mitglied der Gruppe. + Relays + noch keine Ereignisse + letztes Ereignis%1$s + Kopieren + Auf automatische Auswahl zurücksetzen + Explorer-API-Basis-URL + Rechnung vom DVM bezahlen + %1$s sats an das DVM zahlen + Standort-Chat öffnen + Backlog + Workflow-Läufe + Agentenarbeit + Neuer Lauf + Benötigt deine Genehmigung + Arbeitet gerade + Ausgeliefert + Abgeschlossen + Benötigt deine Genehmigung + Wartet auf Genehmigung + (keine Beschreibung) + Workflow: %1$s + von + wartet auf + Du bist der Genehmigende, aber diese Anmeldung kann keine Entscheidung signieren. + Ablehnen + Genehmigen & PR öffnen + Diesen Lauf genehmigen? + Diesen Lauf ablehnen? + Der Runner pusht seinen Branch und öffnet einen Pull Request für „%1$s“. Genehmigen merged oder deployt nie — das passiert weiterhin auf GitHub. + Die Arbeit des Agenten für „%1$s“ wird verworfen. Das lässt sich nicht rückgängig machen. + diesen Lauf + Abbrechen + Wartet auf Genehmigung + Lauf ausgelöst + Der Lauf konnte nicht ausgelöst werden — prüfe, ob du in diesem Workspace posten kannst + Genehmigt — der Runner öffnet einen Pull Request + Abgelehnt — die Arbeit wurde verworfen + Deine Entscheidung konnte nicht veröffentlicht werden — prüfe, ob du in diesem Workspace posten kannst + PR ansehen + Abgelehnt — Arbeit verworfen + Abgebrochen + Fehlgeschlagen: %1$s + Fehlgeschlagen + Workflow auslösen + Der Runner erledigt die Arbeit und hält dann an, damit ein Mensch genehmigt, bevor er einen PR öffnet. Der ganze Kanal sieht den Lauf. + Noch keine Workflows. Öffne das Menü oben und wähle „Neue Definition…“, um einen zu erstellen, und löse ihn dann aus. + Was soll er tun? + Lauf auslösen + Workflow + Noch keine Workflows definiert + Workflow auswählen + Neue Definition… + Neue Workflow-Definition + Benennt ihn für den Kanal und veröffentlicht sein YAML-Rezept (kind-30620). Ein echtes Buzz-Relay führt das YAML aus. Selbst gehostet führt der Runner seinen konfigurierten Befehl aus — hier benennt und katalogisiert die Definition den Lauf nur. + Name + build-und-test + YAML-Rezept + Die Definition konnte nicht veröffentlicht werden — prüfe, ob du in diesem Workspace posten kannst. + Wird veröffentlicht… + Definition erstellen + Noch keine Läufe + Tippe auf „Neuer Lauf“, um einen Workflow auszulösen. Der Runner erledigt die Arbeit und hält an einem Genehmigungs-Gate an — ein Mensch gibt es frei, bevor irgendetwas ausgeliefert wird. + Attestierungen + Eine Attestierung hinterlegen + Für dieses Konto ist eine Attestierung hinterlegt. Sie wird automatisch angehängt, wenn du dich bei einem Buzz-Relay authentifizierst. + Gewährt: %1$s + jede Art, jederzeit (unbeschränkt) + Entfernen + Füge ein vom Eigentümer signiertes Auth-Tag ein, das für dieses Konto ausgestellt wurde, um dich in dessen Buzz-Workspace als virtuelles Mitglied zu authentifizieren. + Auth-Tag-JSON + Attestierung hinterlegen + Lokaler Schlüssel erforderlich + Eine NIP-OA-Attestierung ist eine Signatur über eine gehashte Festlegung und kein Nostr-Ereignis, sie kann daher nur von einem Signierer erzeugt werden, der deinen rohen privaten Schlüssel besitzt. Dieses Konto nutzt einen entfernten (NIP-46-Bunker) oder externen (NIP-55) Signierer, der keine Attestierung signieren kann. + Autorisiere einen Agenten-Pubkey, in deinem Workspace zu veröffentlichen, ohne seinen Schlüssel aufzunehmen. Der Agent hängt das unten signierte Tag an seine Ereignisse an. + Agent (Namen suchen oder npub / Hex einfügen) + Gib einen npub oder einen 64-stelligen Hex-Schlüssel ein. + Agent wechseln + Bedingungen (optional) — leer lassen für eine unbeschränkte Attestierung. + Auf Art beschränken (0–65535) + Nur Ereignisse nach (Unix-Sekunden) + Nur Ereignisse vor (Unix-Sekunden) + Attestierung erzeugen + Signierte Attestierung + Tag kopieren + ⚠ Gib dies nur an den Betreiber des Agenten weiter. Solange sie gültig ist und du Mitglied des Workspace bleibst, lässt das Relay diesen Agenten unter den oben genannten Bedingungen als Mitglied posten. + Neue Persona + Persona bearbeiten + Slug (Persona-ID) + a-z, 0-9, \'-\' oder \'_\'. Nach dem Erstellen nicht mehr änderbar. + Anzeigename + System-Prompt + Modell (optional) + Anbieter (optional) + Laufzeitumgebung (optional) + Avatar-URL (optional) + Wird veröffentlicht… + Persona veröffentlichen diff --git a/commons/src/commonMain/composeResources/values-de/strings.xml b/commons/src/commonMain/composeResources/values-de/strings.xml index d192c4bede..39518d8e9b 100644 --- a/commons/src/commonMain/composeResources/values-de/strings.xml +++ b/commons/src/commonMain/composeResources/values-de/strings.xml @@ -48,4 +48,1774 @@ %1$d Termine Profilbanner + Auf den QR-Code verweisen + QR-Code anzeigen + Profilbild + Dein Profilbild + QR-Code scannen + Trotzdem anzeigen + Dieser Beitrag wurde ausgeblendet, weil er Ihre ausgeblendeten Benutzer oder Wörter erwähnt + Der Beitrag wurde als unangemessen gekennzeichnet von + Ereignis wird geladen oder kann nicht in deiner Relay-Liste gefunden werden + 👀 + Kanalbild + Referenziertes Ereignis nicht gefunden + Nachricht konnte nicht entschlüsselt werden + Gruppenbild + Anstößiger Inhalt + Relay-Hinweis + Doppelter Beitrag + Andere + Belästigung + Gewalt + Unbekannter Autor + Text kopieren + Autor-ID kopieren + Notiz-ID kopieren + Rohes JSON kopieren + Übertragungen + Zeitstempel es + Zeitstempel: Ausstehende Bestätigungen + OTS: Ausstehend + Blockieren / Melden + Spam / Betrug melden + Vortäuschung melden + Illegales Verhalten melden + Malware melden + Malware + hat %1$s Sats gezappt + Anonym + raidet + hat einen Clip erstellt + bearbeitet + Original + Zitat + Fork + Neuer Betrag in Sats + "Antworten auf " + " und " + " Folgen" + " Anhänger" + "%1$s Folgen" + "%1$s Anhänger" + Ausloggen + Mehr anzeigen + Lightning-Rechnung + Abgelaufen + CLINK-Angebot + An + Zahlung bestätigen + Betrag (Sats) + Erlaubter Bereich: %1$s–%2$s Sats + CLINK-Angebot (noffer) + Budget + Ausgabenbudget + Betrag (Sats) + Anfordern + Budget genehmigt + Nur bezahlen + CLINK-Debit + Bezahlen und zappen Sie aus einer Wallet, die Ihr Konto vorab autorisiert hat. Nur Ausgeben — kein Guthaben, keine Historie. + Ungültiger CLINK-Debit-Pointer. Erwartet wird eine ndebit1…-Zeichenfolge. + ndebit-Pointer einfügen + Zahlung senden + Empfangen über + Bezahlen von + Andere Wallet-App + On-chain-Wallet + Cashu-Wallet + Lightning + CLINK-Angebot + On-chain + Cashu + Betrag + Preis durch das Angebot festgelegt + Zap-Quittung + Direkte Lightning-Zahlung — es wird keine Zap-Quittung auf Nostr veröffentlicht. + Eine On-chain-Zap-Quittung wird auf Nostr veröffentlicht, damit der Empfänger die Zahlung finden kann. + Bezahlt die im Profil angegebene Bitcoin-Adresse (%1$s) direkt aus Ihrer On-chain-Wallet — es wird keine Zap-Quittung veröffentlicht. + Das Nutzap-Ereignis liefert das Ecash selbst, daher wird es immer veröffentlicht. + Rechnung wird angefordert… + Rechnung wird über Nostr angefordert… + Ecash wird gesperrt und gesendet… + Transaktion wird erstellt und gesendet… + Die Rechnung wurde an Ihre Wallet-App übergeben, um die Zahlung abzuschließen. + Zahlung gesendet! + Erneut versuchen + Dem Empfänger eine Nachricht dazu senden + Fertig + %1$s Sats bezahlen + Bezahlen + Dieses Profil hat keine Zahlungsmethoden, die Amethyst direkt bezahlen kann. + On-chain-Zaps erfordern mindestens %1$s Sats + Nicht genug Guthaben in einer Mint, die dieser Empfänger akzeptiert. Laden Sie zuerst Ihre Cashu-Wallet auf. + Netzwerkgebühr + Lightning-Tipps + Notiz an Empfänger + Vielen Dank! + Betrag in Sats + Sats senden + Geheimer Emoji-Maker + Füge einen Emoji mit versteckter Nachricht hinzu + Geheime Notiz an Empfänger + Meine versteckte Nachricht + Sichtbares Präfix + 😎 + Zum Beitrag hinzufügen + Artikel + Kanalname + Meine tolle Gruppe + Bild-URL + Bild-URL (optional) + "Über uns…" + Benutzer suchen und hinzufügen + Relay hinzufügen + Mein @tag-Name + Anzeigename + Mein Anzeigename + Ostrich McAwesome + Willkommen Ostrich! + Benutzername + Über mich + Avatar-URL + Banner-URL + Website-URL + Pronomen + Quell-Relays könnten veraltet sein + Warnung über veraltetes Relay + Oben angeheftet + Bild hochladen + Datei hochladen + Ein Foto aufnehmen + Video aufnehmen + Eine Nachricht aufnehmen + Neu aufnehmen + Aufnahme + Aufnahme %1$s + Anonymisieren + Verändert die Tonhöhe deiner Stimme. Hinweis: einfache Tonhöhenänderungen können von entschlossenen Zuhörern möglicherweise rückgängig gemacht werden. + In diesem Chat + Bearbeitet die Kanalmetadaten + Beitreten + Feed + Mod-Warteschlange + Notizen + Antworten + Deine + Galerie + "Berichte" + "%1$s Meldungen" + " Relais" + Webseite + Lightning-Adresse + Kopiert die Nsec-ID (Ihr Passwort) zur Sicherung in die Zwischenablage + Sende eine Direktnachricht + Bearbeitet die Benutzermetadaten + Entsperren + Benutzer-ID kopieren + Benutzer freigeben + Dieser Nutzer ist blockiert/stummgeschaltet. Seine Beiträge sind ausgeblendet. + "Npub, Hex, Benutzername " + Löschen + App-Logo + Nsec / Npub / Hex-Privatschlüssel + Passwort zum Öffnen des Schlüssels + Passwort anzeigen + "Ich akzeptiere die " + Nutzungsbedingungen + Die Akzept + +anz der Bedingungen ist erforderlich + Anmeldung + Anmelden + Konto erstellen + Wie sollen wir Sie nennen? + Sie haben kein Nostr-Konto? + Haben Sie schon ein Nostr-Konto? + Feed wird geladen + Konto wird geladen + verschlüsselt + veraltet + Suche nach der ursprünglichen Nachricht… + Diese Nachricht konnte nicht gefunden werden + Alle Relays durchsucht · zum Anzeigen tippen + "Fehler beim Laden der Antworten: " + Erneut versuchen + Noch keine Benachrichtigungen. + Offene Umfrage + Feed ist leer. + Aktualisieren + Kanal erstellt + "Kanalinformationen geändert in" + Noch keine Nachrichten + Bezahltes Relay + Tor-Verbindung erzwingen + empfangene Beiträge + Automatisch + übersetzt von + zu + Zuerst in %1$s anzeigen + Öffentlicher Chat über %1$s + Öffentliche Gemeinschaft über %1$s + Immer ins %1$s übersetzen + Niemals aus dem %1$s übersetzen + Nostr-Adresse + Hassrede melden + Nacktheit / Pornografie melden + Alle als bekannt markieren + Alle als neu markieren + Alle als gelesen markieren + ## Schlüsselsicherheits-Tipps + \n\nIhr Konto ist durch einen geheimen Schlüssel gesichert. Der Schlüssel ist eine lange Zeichenfolge, die mit **nsec1** beginnt. Jeder, der Zugriff auf diesen geheimen Schlüssel hat, kann Ihre Identität posten und ändern. + \n\n- Legen Sie Ihren geheimen Schlüssel **nicht** auf eine Website oder in eine Software, der Sie nicht vertrauen. + \n- Die Entwickler von Amethyst werden Sie **niemals** nach Ihrem geheimen Schlüssel fragen. + \n- **Bewahren Sie** eine sichere Sicherung Ihres geheimen Schlüssels zur Kontowiederherstellung auf. Wir empfehlen die Verwendung eines Passwort-Managers. + Für zusätzliche Sicherheit können Sie Ihren Schlüssel mit einem Passwort verschlüsseln. Dieser Schlüssel beginnt mit **ncryptsec1** und kann ohne Ihr Passwort nicht verwendet werden. + \n\nWenn Sie Ihr Passwort verlieren, können Sie Ihren Schlüssel nicht wiederherstellen. + Verschlüsseln und kopieren Sie meinen geheimen Schlüssel + "Auszeichnungsbild für %1$s" + Auszeichnungsbild + Sie haben eine neue Auszeichnung erhalten + Auszeichnung verliehen an + Neues Konto hinzufügen + Konto auswählen + Neues Konto hinzufügen + Aktives Konto + Auswählen + Vorschau wird erstellt… + Geteilt über Amethyst + Autoren-ID kopieren + Text kopieren + Entfolgen + Folgen + Aus Galerie löschen + Entferne dieses Medium von deiner Galerie. + Löschung anfordern + Amethyst wird beantragen, dass Ihre Notiz von den Relays gelöscht wird, mit denen Sie derzeit verbunden sind. Es gibt keine Garantie dafür, dass Ihre Notiz dauerhaft von diesen Relays oder anderen Relays, in denen sie gespeichert sein kann, gelöscht wird. + Blockieren + Löschen + Blockieren + Melden + Nicht erneut anzeigen + Spam oder Betrug + Beleidigungen oder hasserfülltes Verhalten + Bösartige Nachahmung + Nacktheit oder explizite Inhalte + Illegales Verhalten + Durch das Blockieren eines Benutzers werden deren Inhalte in Ihrer App ausgeblendet. Ihre Notizen sind weiterhin öffentlich sichtbar, auch für Personen, die Sie blockiert haben. Blockierte Benutzer werden auf dem Bildschirm \"Sicherheitsfilter\" aufgelistet. + Missbrauch melden + Alle gemeldeten Beiträge werden öffentlich sichtbar sein. + Geben Sie optional weitere Informationen zu Ihrer Meldung an… + Zusätzlicher Kontext + Grund + Grund auswählen… + Meldung veröffentlichen + Blockieren und melden + Manuelle Zap-Splits + Standard-Lesezeichen + Deine Standard-Lesezeichen, die viele Clients unterstützen + Alte Lesezeichen + Deine alten Lesezeichen + Alle in neue Lesezeichen verschieben + Planen + Geplante Zeit + Beiträge werden innerhalb von ~15 Minuten nach der geplanten Zeit veröffentlicht. + Geplante Zeit auswählen + Planen für… + Veröffentlicht in %1$s + Zeit + Dauerbenachrichtigungen deaktiviert + In 1 Stunde + Morgen 9 Uhr + Nächsten Montag 9 Uhr + Dauerbenachrichtigungen aktivieren? + Geplante Beiträge werden zuverlässig nur veröffentlicht, wenn Dauerbenachrichtigungen aktiviert sind. Andernfalls werden sie möglicherweise erst beim nächsten Öffnen der App ausgelöst. + Einstellungen öffnen + Trotzdem fortfahren + Keine geplanten Beiträge + Verfasse eine Notiz und tippe auf das Uhr-Symbol, um sie für später zu planen. + Community-Name + Beschreibung + Regeln (optional) + Titelbild hinzufügen + Tippe, um ein Foto auszuwählen — es wird auf deinen Medien-Server hochgeladen. + Moderatoren können Beiträge genehmigen. Du bist immer Moderator. + Moderator hinzufügen + Name, npub oder NIP-05 + Eigentümer + Wähle Relays, die Anfragen, Genehmigungen oder die Metadaten des Community-Autors hosten. + Beliebig + Autor + Anfragen + Genehmigungen + Veröffentlicht ein maschinenlesbares Regeldokument (NIP-9B) zusammen mit der Community. Unterstützende Clients blockieren nicht passende Beiträge bereits vor dem Senden. + Tippe, um einen Typ zuzulassen. Halte einen Typ gedrückt, um Größen- oder Tageslimits pro Ereignis festzulegen. + Eigener Typ + Typ hinzufügen + Limits für Typ %1$d + Maximale Ereignisgröße (Bytes) + Maximale Beiträge pro Autor und Tag + Leer lassen für kein Limit + Limits speichern + Diese Pubkeys können nicht in die Community posten. + Gesperrten Benutzer hinzufügen + Name, npub oder NIP-05 + Erlaubt nur Autoren, die innerhalb von N Schritten von einem Wurzel-Pubkey erreichbar sind. Mehrere Schranken bestehen, wenn eine besteht. + Wurzel-npub oder Hex-Pubkey + Tiefe + WoT-Schranke hinzufügen + Bytes — leer lassen für keine globale Obergrenze. + Annehmen + Ablehnen + Aus Profil entfernen + Name + Lesbarer Name des Abzeichens + Beschreibung + Warum wird dieses Abzeichen verliehen? + Bild hochladen + Wähle ein quadratisches Bild als Gesicht deines Abzeichens. + Abzeichen wird geladen… + Benutzer suchen + Name, npub oder NIP-05 + Entfernen + Unbenanntes Abzeichen + Verliehen an %1$d + Abzeichen · %1$d + Wähle aus, welche deiner erhaltenen Abzeichen auf deinem Profil erscheinen sollen. + Du hast noch keine Abzeichen erhalten. + Apps · %1$d + Apps + Empfiehl die Nostr-Apps, die du nutzt, damit andere sie entdecken können. + Empfohlene Apps + Wähle aus, welche Nostr-Apps du öffentlich empfiehlst. Empfehlungen erscheinen in deinem Profil und helfen anderen, Apps für Inhalte zu finden, die dieser Client nicht öffnen kann. + Noch keine Apps gefunden. Apps erscheinen hier, sobald sie auf deinen Relays entdeckt werden. + Apps nach Namen suchen + Keine Apps entsprechen Ihrer Suche. + Keine empfohlenen Apps entsprechen diesem Filter. + Unbenannte App + Gibt nicht an, welche Inhalte sie verarbeitet + Empfehlen + Empfohlen + Verarbeitet + von + Verfügbar auf + Web + Android + iOS + Workout + Titel + Dauer + Distanz + Tempo + Geschwindigkeit + Höhenmeter + Höhenverlust + Kalorien + Schritte + Herzfrequenz + Maximale Herzfrequenz + Sätze + Wiederholungen + Gewicht + Übungen + Volumen + Notizen + Stunden + Minuten + Sekunden + Teile deine Workouts + Lass Amethyst abgeschlossene Workouts aus Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) lesen und einen Beitrag vorschlagen. + Verbinden + %1$s km + Aus Health Connect + Noch keine nSites gefunden. + Neu laden + Der In-App-Browser benötigt Android 11 oder neuer. + Diese App konnte nicht geladen werden. + Öffnen + Löschen + Optionen + Aus Verlauf entfernen + Noch keine Lieblings-Apps. Öffnen Sie einen Web-Client oder eine nSite und tippen Sie auf den Stern, um sie hier anzuheften. + In eigenem Fenster öffnen + Worauf diese App zugreifen kann + Läuft in einer Sandbox ohne besonderen Zugriff auf Ihr Konto. + Worauf sie zugreifen kann + Diese App ist noch nicht geladen. Öffnen Sie sie über ihre Karte oder versuchen Sie es in einem Moment erneut. + Berechtigungen verwalten + Noch keine nApplets gefunden. + Immer erlauben + Einmal erlauben + Nie erlauben + Nicht jetzt + Quelle: %1$s + v%1$s + Herunterladen + Über + Plattformen + Themen + Verknüpfungen + Neueste Version + Sei der Erste, der kommentiert. + von + Ältere Versionen anzeigen + Ältere Versionen ausblenden + Im %1$s + ein Nest + Bühne + Warten auf Sprecher… + Audio verbinden + Raum wird ermittelt + Transport öffnen + Audio aushandeln + Verbindet erneut… + Aufnahme anhören + Keine App installiert, um diesen Link zu öffnen. + Diesen Raum schließen? + Alle Teilnehmer werden getrennt. Der Raum wird im Feed als GESCHLOSSEN angezeigt. + Raum schließen + Audio fehlgeschlagen: %1$s + Sprechen + Bühne verlassen + Gehe live… + Übertragung fehlgeschlagen: %1$s + Stummschalten fehlgeschlagen: %1$s + Einstellungen öffnen + Nest beitreten + Gastgeber + Öffnen + Im Raum ist gerade niemand. + %1$d hört zu + Gastgeber + Moderator + Mikrofon stumm + Spricht gerade + Mikrofon offen + Dieses Nest beenden? + Du bist der Gastgeber. Wenn du den Raum schließt, werden alle getrennt. Wähle \"Nur verlassen\", wenn du später zurückkehren möchtest — der Raum wird nach 8 Stunden Inaktivität automatisch geschlossen. + Raum schließen + Nur verlassen + LIVE + Chat + Publikum + Hände + Noch niemand im Publikum. + Noch keine Nachrichten. Sei der Erste. + Reagieren + Raum bearbeiten + Speichern + Raum schließen + Raumaktionen + Erhobene Hände + Genehmigen + Zum Sprecher befördern + Zum Moderator befördern + Zum Zuhörer herabstufen + Sprecher stummschalten erzwingen + Rauswerfen + Profil ansehen + Zap senden + Geteilte Zaps werden innerhalb eines Nests nicht unterstützt. Öffne den Profilbildschirm zum Senden. + Wird möglicherweise von Clients ignoriert, die diesen Befehl nicht unterstützen. + Aus Raum entfernen? + %1$s wird aus dem Audiobereich entfernt und aus der Teilnehmerliste gestrichen. Mit dem Raum-Link kann %1$s erneut beitreten. + Entfernen + Stummschalten des Sprechers erzwingen? + Fordert den Client von %1$s auf, das Mikrofon stummzuschalten. Manche Clients ignorieren diesen Befehl. + Stummschalten erzwingen + Abbrechen + Aktion fehlgeschlagen + Die Aktion konnte nicht vorbereitet werden. + Raum teilen + Minimieren, um weiter zuzuhören + Audio unterbrochen + Raum wird geladen… + Dieser Raum kann nicht geöffnet werden + Dem Raum fehlt ein Audiodienst oder Endpunkt. Der Gastgeber muss die Details aktualisieren, bevor Zuhörer sich verbinden können. + Zurück + Space starten + Jetzt live + Geplant + Kürzlich beendet + Vor %1$s beendet + Nest-Server einrichten + Du hast noch keinen Nest-Server ausgewählt. %1$s zur Serverliste hinzufügen und fortfahren?\n\nDu kannst dies später in den Einstellungen ändern. + Standard verwenden + Abbrechen + Neues Nest starten + Raumname + Worum geht es? + MoQ-Dienst-URL + Auth-Sidecar — Standard ist nostrnests.com + MoQ-Relay-Endpunkt + WebTransport-URL — meist derselbe Host + Cover-Bild-URL (optional) + Abbrechen + Space starten + Für später planen + Startzeit wählen + Wähle, an welche MoQ-Hostserver Amethyst deine Nests veröffentlicht. Der erste Eintrag wird standardmäßig verwendet, wenn du einen neuen Space startest. + Relay-URL (WebTransport) + Auth-URL (JWT-Mint) + Hinzufügen + Relais + Authentifizierung + Amethyst-Standards verwenden + Server hinzufügen + Server entfernen + Noch keine Nest-Server. Füge unten einen hinzu oder wähle einen empfohlenen Server. + Folgen ansehen + Noch keine Folgen gefunden + Titel + Titelname + Künstler + Name des Künstlers + Album (optional) + Dauer in Sekunden (optional) + Songtext oder Credits (optional) + Diesen Titel löschen + NIP-09-Löschung für diesen Musiktitel veröffentlichen? + Zur Playlist hinzufügen + Zur Playlist hinzufügen + Du hast noch keine eigenen Playlists. Verwende das Feld oben, um eine zu erstellen. + Alle Playlists verwalten + Playlist-Name + Erstellen + (Playlist ohne Titel) + Private Lesezeichen + Öffentliche Lesezeichen + Zu den privaten Lesezeichen hinzufügen + Aus den privaten Lesezeichen entfernen + Hashtag hinzufügen + Hashtag hinzufügen + Markiere diesen Beitrag öffentlich mit einem Hashtag (NIP-32-Label). Wer dir folgt, sieht ihn im Feed dieses Hashtags. + Hashtag + Hinzufügen + hinzugefügt von + Angeheftete Notizen + Deine angepinnten Notizen + %1$d Element(e) in dieser Liste wurden von ihren Autoren gelöscht. + Aus Liste entfernen + Verwerfen + Lesezeichenlisten + Symbol für Lesezeichenliste + Lesezeichenliste klonen + Lesezeichenliste übertragen + Lesezeichenliste löschen + Beiträge anzeigen + Artikel anzeigen + Du hast noch keine Interessensets. Tippe unten auf den Neu-Button, um eines zu erstellen. + Neues Interessenset + Setname + Meine Interessen + Hashtag hinzufügen + Privat + %1$d Hashtag(s) + Aktionen für Interessenset + Klonen + Hashtag hinzufügen + Öffentlich/privat umschalten + Private Beiträge + Private Beiträge(%1$s) + Öffentliche Beiträge + Öffentliche Beiträge(%1$s) + Private Artikel(%1$s) + Öffentliche Artikel + Öffentliche Artikel(%1$s) + %1$s in Lesezeichenlisten verwalten + Diesen Beitrag als Lesezeichen speichern + Diesen Artikel als Lesezeichen speichern + ist hier ein öffentliches Lesezeichen + ist hier ein privates Lesezeichen + Privat — nur für markierte Teilnehmer sichtbar + ist hier kein Lesezeichen + Lesezeichen aus Liste entfernen + Lesezeichen zur Liste hinzufügen + Als öffentliches Lesezeichen hinzufügen + Als privates Lesezeichen hinzufügen + Aus Lesezeichenliste entfernen + Schnelle Zap-Beträge + Wird beim Drücken der Zap-Schaltfläche angezeigt. Tippe auf einen Betrag, um ihn zu entfernen. Wenn du es leer lässt, wird jedes Mal ein Dialog zur Eingabe eines Betrags geöffnet. + Stattdessen On-Chain senden + Mint aufladen + %1$s Sats + Aufladebetrag + Aufzuladender Mint + Mittel von + Mit Lightning bezahlen + Präge neues Ecash aus deiner Lightning-Wallet + Hier nicht genug + %1$s Sats verfügbar + Warte auf Zahlung… + Erneut versuchen + Zappe %1$s %2$s Sats von %3$s + der Empfänger + braucht %1$s Sat mehr + finanziert + Rechnung kopieren + Mint aufladen + Diesen Mint aufladen + Hinzuzufügender Betrag + Aufladen + Zap-Datenschutz + Legt fest, wie deine Identität beim Senden eines Zaps angezeigt wird. + Wallet verbinden + Relay-Feed anzeigen + Spendenbetrag in Sats + Beschreibung der Umfrageoption + Mindest-Zap-Betrag + Maximaler Zap-Betrag + Konsens + Schließdatum und -zeit + Umfrage endet in %1$s + "Veranstaltung suchen %1$s" + Zap senden + Füge eine öffentliche Nachricht hinzu + Füge eine private Nachricht hinzu + Füge eine Rechnungsnachricht hinzu + Vielen Dank für deine Arbeit! + Erstellen und Hinzufügen + Zur Nachricht hinzufügen + Untertitel hinzufügen + Mein netter Freund + Beschreibung des Inhalts + Ein blaues Boot an einem weißen Sandstrand bei Sonnenuntergang + KI-vorgeschlagen, bearbeite mich + KI-Vorschlag verwerfen + Zap-Typ + Zap-Typ für alle Optionen + Öffentlich + Jeder kann die Transaktion und die Nachricht sehen + Privat + Absender und Empfänger können einander sehen und die Nachricht lesen + Anonym + Empfänger und die Öffentlichkeit wissen nicht, wer die Zahlung gesendet hat + Keine Zap + Keine Spur in Nostr, nur in Lightning + Anonym + Lokalen Blossom-Cache verwenden + Wenn auf diesem Gerät ein Blossom-Cache läuft (Port 24242), Bild- und Video-Downloads darüber leiten. + Lokaler Cache an Port 24242 erkannt. + Kein lokaler Cache an Port 24242 erkannt. + Nur Profilbilder cachen + Den lokalen Cache auf Profilbilder beschränken. Feed-Bilder und -Videos werden direkt von den Originalservern geladen. + Du hast keine Blossom Server gesetzt. Du kannst die Amethyst-Liste verwenden oder unten einen hinzufügen ↓ + Standardliste verwenden + Medienserver hinzufügen + Medienserver löschen + Veröffentlichen Sie Ihre Zahlungsadressen, damit andere Ihnen direkt Mittel senden können. + Keine Zahlungsziele festgelegt. Fügen Sie unten eines hinzu ↓ + Netzwerktyp (z.B. Bitcoin) + Adresse + Zahlungsziel löschen + Noch nicht angefangen + Komprimieren + Hochladen + Verarbeitung + Herunterladen + Hashen + Fertig + Fehler + Anpassen + Tor-Einstellungen + Ja + Nein + Folge-Sets + Dies sind Follow-Listen für deine eigene Nutzung. Du kannst Nutzer privat oder öffentlich folgen. + Neu + Autor zum Folge-Set hinzufügen + Benutzer zu Listen hinzufügen oder entfernen, oder eine neue Liste mit diesem Benutzer erstellen. + Symbol für Liste + %1$s ist ein öffentliches Mitglied + %1$s ist ein privates Mitglied + Als öffentliches Mitglied hinzufügen + Als privates Mitglied hinzufügen + Leer + %1$s ist kein Mitglied + Deine Listen und %1$s + Follower-Liste kopieren/klonen + Beschreibung bearbeiten + Diese Liste hat keine Beschreibung + Aktuelle Beschreibung: + Lege unten einen neuen Namen/Beschreibung für die geklonte Liste fest. + Set-Name + Neuer Listenname + Set-Beschreibung (optional) + Beschreibung der neuen Liste + Set erstellen + Liste kopieren/klonen + Set umbenennen + Bearbeiten + Du benennst um von + zu.. + Ungültige Portnummer + Anruf\u2026 + Verbindung wird hergestellt\u2026 + Anruf beendet + Verwerfen + Kamera wechseln + Sprachanruf + Videoanruf + Teilnehmer hinzufügen + Benutzer suchen\u2026 + Berechtigung erforderlich + Einstellungen öffnen + Abbrechen + Sprach- und Videoanrufe aktivieren + Wenn deaktiviert, werden Anruf-Schaltflächen in Chat-Bildschirmen ausgeblendet und alle eingehenden Anrufe stillschweigend ignoriert. + Videoqualität + Maximale Video-Bitrate + TURN- / STUN-Server + Standard-STUN- und TURN-Server werden immer eingebunden. Fügen Sie für restriktive Netzwerke benutzerdefinierte TURN-Server hinzu. + Standard-Server (immer aktiv) + Benutzerdefinierte TURN-Server + Keine benutzerdefinierten TURN-Server konfiguriert. + TURN-Server hinzufügen + Entfernen + Server-URL + Benutzername + Anmeldeinformationen + Gefolgt + Alle + Akkuoptimierung aktiv + Android kann Relay-Verbindungen im Hintergrund einschränken. Deaktiviere die Akkuoptimierung für Amethyst, um zuverlässige Benachrichtigungen zu gewährleisten. + Jetzt beheben + Inhaltswarnung + Warnung: %1$s + Dieser Beitrag enthält sensiblen Inhalt, den einige Personen als beleidigend oder verstörend empfinden könnten + Warnschwelle für Meldungen + Warnt, wenn Beiträge oder Profile diese Anzahl an Meldungen von Personen erreichen, denen du folgst + Heiklen Inhalt anzeigen + Zeigt eine Warnmeldung an, wenn der Autor des Beitrags ihn als sensibel markiert hat + Max. Hashtags pro Beitrag + Blendet Beiträge mit mehr Hashtags als dieses Limit aus. Auf 0 setzen zum Deaktivieren + ∞ + Neues Reaktionssymbol + Zap-Sammlung + Fügt einen Zielbetrag in Sats für diesen Beitrag hinzu. Unterstützende Clients können dies als Fortschrittsbalken anzeigen, um Spenden zu fördern + Zielbetrag in Sats + Zapraiser bei %1$s. %2$s Sats bis zum Ziel + Ereignisse gespeichert + Inhaber + Verwendet von + Service-Schlüssel + Version + Programme + Kontakt + Unterstützte NIPs + Unterstützte GRASPs + Zutritt + Abonnement + Veröffentlichung + Zahlungs-URL + Zielgruppe + Richtlinien & Links + Gebühren & Zahlungen + Einschränkungen + Länder + Sprachen + Themen + Alle Länder + Alle Sprachen + Veröffentlichungsrichtlinie + Allgemeine Geschäftsbedingungen + N/A + Fehler und Hinweise von diesem Relais + Relay-Überwachungsberichte + Aktive Abonnements + REQ-Abonnements (%1$d) + COUNT-Abonnements (%1$d) + Outbox-Ereignisse (%1$d) + %1$d Autoren + %1$d IDs + seit %1$s + bis %1$s + Limit %1$d + Mindestpräfix + Maximale Anzahl von Ereignis-Tags + Max. Inhaltslänge + Verwirft älter als + Akzeptiert bis zu + %1$s in der Zukunft + vor %1$s + %1$s Bits + Ereignis-Aufbewahrung + Inhaltsgröße + Verbindung + Zugriffskontrolle + Mindest-PoW + Authentifizierung erforderlich + Zahlung erforderlich + Max. Nachrichtenlänge + Max. Abonnements + Max. Filter pro Abo + Max. Limit (zurückgegebene Ereignisse) + Max. SubID-Länge + Minze: %1$s + Einlösen + Token kopieren + In anderer App öffnen + LIVE + OFFLINE + BEENDET + GEPLANT + PRIVAT + Livestream ist offline + Livestream beendet + OFFEN + PRIVAT + GESCHLOSSEN + GEPLANT + Beginnt %1$s + Das Abmelden löscht alle Ihre lokalen Informationen. Stellen Sie sicher, dass Sie Ihre privaten Schlüssel gesichert haben, um einen Kontoverlust zu vermeiden. Möchten Sie fortfahren? + Gefolgte Tags + Dies sind Listen von Nutzern, die du anderen empfiehlst. Nur öffentliche Nutzer sind erlaubt. + Genehmigte Beiträge + Diese Gruppe hat keine Beschreibung oder Regeln. Sprechen Sie mit dem Eigentümer, um eine hinzuzufügen. + Diese Community hat keine Beschreibung. Sprechen Sie mit dem Eigentümer, um eine hinzuzufügen. + Benutzereinstellungen + Einstellungen durchsuchen + Keine Einstellungen für „%1$s“ gefunden + Marmot-Status zurücksetzen? + Dadurch werden alle Marmot-Gruppenchats, der Nachrichtenverlauf und alle MLS-Schlüssel auf diesem Gerät für das aktuelle Konto dauerhaft gelöscht. Andere Teilnehmer werden nicht benachrichtigt und können dich bis zu ihrem nächsten Commit weiterhin in Gruppen sehen. Dies kann nicht rückgängig gemacht werden. Beim nächsten Synchronisieren der App wird ein neues KeyPackage veröffentlicht. + Zurücksetzen + Anwendungseinstellungen + Sprache + Stummschaltung aufheben + Bild-in-Bild + Lokale und entfernte Einträge durchsuchen + Nostr-Adresse verifiziert + Nostr-Adresse konnte nicht verifiziert werden + Nostr-Adresse wird überprüft + Standard + Auf Standardeinstellung zurücksetzen + Ort preisgeben als + Fügt dem Beitrag einen Geohash Ihres Standorts hinzu. Die Öffentlichkeit wird wissen, dass Sie sich innerhalb von 5 km (3 mi) vom aktuellen Standort befinden + Hashtag-exklusive Beitrag + Eine Webseite kommentieren + Eine externe Ressource kommentieren + %1$d Min. Lesezeit + Kollaborativ + Privat + Unbekannter Titel + Titel wird geladen… + Audiodatei bereit zum Hochladen + Playlist bearbeiten + Titel + Beschreibung (optional) + Notizen (optional) + Diese Playlist vor Ihrem öffentlichen Profil verbergen. + Anderen erlauben, Titel zu dieser Playlist hinzuzufügen. + Diese Playlist löschen + Eine NIP-09-Löschung für diese Playlist veröffentlichen? + Noch keine Titel. Fügen Sie Titel über das Menü eines Songs mit „Zur Playlist hinzufügen" hinzu. + Titel nach oben verschieben + Titel nach unten verschieben + Titel aus Playlist entfernen + Standort wird geladen + Keine Standortberechtigungen + Fügt eine Warnung für sensiblen Inhalt hinzu, bevor Ihr Inhalt angezeigt wird. Dies ist ideal für NSFW-Inhalte (nicht sicher für die Arbeit) oder Inhalte, die manche Menschen als anstößig oder verstörend empfinden könnten + Grund (optional) + Neue öffentliche oder private Gruppe + An + Gesprächsthema + "\@Benutzer1, @Benutzer2, @Benutzer3" + Mitglieder dieser Gruppe + Erklärung an Mitglieder + Ändern des Namens für die neuen Ziele. + Aus Zwischenablage einfügen + Für die App-Benutzeroberfläche + Stapel kopieren + nprofile in die Zwischenablage kopieren + Npub in Zwischenablage kopieren + Senden an… + Neue Nachricht + URL in die Zwischenablage kopieren + Notiz-ID in die Zwischenablage kopieren + Medien zur Galerie hinzufügen + Erstellt am + Richtlinien + Moderatoren + Mit Amber anmelden + Status aktualisieren + Die Abstimmungen werden nach der Höhe des Zaps gewichtet. Sie können einen Mindestbetrag festlegen, um Spam zu verhindern, und einen Höchstbetrag, um zu verhindern, dass große Zapper die Abstimmung dominieren. Verwenden Sie denselben Betrag in beiden Feldern, um sicherzustellen, dass jeder Stimme der gleiche Wert zukommt. Lassen Sie es leer, um jeden Betrag zu akzeptieren. + Mit dem Benutzer kommunizieren + Nachricht %1$s + OK + Zaps aufteilen und weiterleiten + Unterstützende Clients werden Zaps an die hier hinzugefügten Benutzer aufteilen und weiterleiten, anstatt an Sie + Benutzer suchen und hinzufügen + Benutzername oder Anzeigename + Bezahlt + Brieftasche %1$s + Neues Wort oder neuen Satz verstecken + Unbekannter Thread · %1$s + Option auswählen + Tor verbindet sich nicht + Amethyst konnte den Tor-Start nicht abschließen. Eine reguläre (Nicht-Tor-)Verbindung verwenden, damit der Feed laden kann? Wir merken uns diese Auswahl für die nächste Stunde und versuchen Tor danach erneut. + Verbindung ohne Tor verwenden + Weiter warten + Tippe auf eine Kategorie, um die Android-Benachrichtigungseinstellungen dafür zu öffnen — Ton, Wichtigkeit, Badges und „Nicht stören\" findest du dort. + An + Lautlos + Aus + Einen Push-Benachrichtigungsanbieter auswählen + Push-Benachrichtigungen + Von installierten UnifiedPush-Apps + Keine + Push-Benachrichtigungen deaktivieren + Verwendet die App %1$s + Push-Benachrichtigungen einrichten + Um Push-Benachrichtigungen zu erhalten, installieren Sie eine App, die [Unified Push](https://unifiedpush.org/) unterstützt, wie zum Beispiel [Ntfy](https://ntfy.sh/). + Nach der Installation wählen Sie die App aus, die Sie in den Einstellungen verwenden möchten. + + Faden + Dem Verkäufer eine Nachricht senden + Hallo, ist das noch verfügbar? + Titel + iPhone 13 + Zustand + Kategorie + Preis (in Sats) + Ort + Stadt, Staat, Land + Neu + Es handelt sich um eine brandneue Einheit, in der Originalverpackung + Wie neu + Es wurde benutzt, aber es gibt keine Anzeichen von Nutzung + Gut + Es hat einige oberflächliche Gebrauchsspuren + Faire + Es ist immer noch in akzeptablem und funktionalem Zustand + Ohne Verschlüsselung wiederholen + Warnung: Ohne Verschlüsselung kann jeder mit dem Dateilink den Inhalt sehen. + Medienqualität + Wählen Sie Niedrige Qualität, um Ihre Medien in eine kleinere Datei mit geringerer Qualität zu komprimieren, Hohe Qualität, um sie in eine größere Datei mit höherer Qualität zu komprimieren, oder \"Ohne Kompression\", um die Medien ohne Kompression hochzuladen. + Niedrig + Mittel + Hoch + Ohne Kompression + Dieses Dateiformat unterstützt das Entfernen von Metadaten nicht. Private Informationen wie Standort und Geräteinformationen können enthalten sein. Trotzdem hochladen? + Trotzdem hochladen + Entwurf bearbeiten + Einloggen mit QR-Code + Senden + Empfangen + Transaktionen + Sats + BOLT-11-Rechnung einfügen + Bezahlen + Zahlung erfolgreich + Zahlung wird gesendet… + Betrag (Sats) + Beschreibung (optional) + Rechnung erstellen + Rechnung wird erstellt… + Rechnung kopieren + Noch keine Transaktionen + Keine Transaktionen entsprechen diesem Filter + Wird geladen… + Empfangen + Gesendet + Aktualisieren + Alle + Zaps + Keine Zaps + Wallet hinzufügen + Standard + Als Standard festlegen + Entfernen + Diese Wallet entfernen? + Dies entfernt die Wallet-Verbindung. Du kannst sie später jederzeit wieder hinzufügen. + Wallet-Name + Meine Wallet + Keine Wallets verbunden + Verbinde eine oder mehrere NWC-Wallets, um Zahlungen zu senden und zu empfangen. + NWC-Verbindung hinzufügen + Wallet-Typ wählen + Lightning-Wallet verbinden (NWC) + Bezahle über eine externe Lightning-Wallet mit Nostr Wallet Connect. + Eine In-App-Ecash-Wallet, die von einem Cashu-Mint gestützt wird. Tokens werden verschlüsselt auf Relays gespeichert. + Cashu-Wallet + Noch keine Cashu-Wallet + Erstelle eine Cashu-Wallet, um Ecash-Tokens zu halten und Nutzaps zu empfangen. + Suche nach deiner Wallet… + NIP-60-Wallets werden über Clients hinweg synchronisiert. Wenn du in einer anderen App eine mit diesem Nostr-Schlüssel erstellt hast, sollte sie in wenigen Sekunden erscheinen. + Guthaben + Mints + Mint-URL + Mint entfernen + Mint hinzufügen + Verlauf + Noch keine Empfehlungen + Empfohlen von + Empfangen + LN senden + Token senden + Einlösen + Betrag (Sats) + Mint auswählen + Notiz (optional) + Lightning-Rechnung (bolt11) + Cashu-Token + Rechnung kopieren + Rechnung anfordern + Rechnung verwerfen + Cashu-Wallet-Einstellungen + Meine Mints + Mints, Nutzap-Schlüssel + Meine Mint-Empfehlungen + Bürgen Sie öffentlich für Mints, denen Sie vertrauen, und widerrufen Sie Empfehlungen. + Du hast noch keine Mints empfohlen. Tippe auf das Daumen-hoch-Symbol neben einem Mint, um ihn öffentlich zu empfehlen. + Empfehlung löschen + Empfehlung zurückziehen? + Einen Mint empfehlen + Aus Seed wiederherstellen + Leite jedes frühere Geheimnis neu ab und bitte jeden Mint, alle noch gespeicherten blinden Signaturen zurückzugeben. Nützlich nach Geräteverlust oder dem Löschen deiner Token-Events durch ein bösartiges Relay. + Durchsuche Mints… + Keine wiederherstellbaren Proofs gefunden. + nutzaps nicht mehr empfangen + Ziehen Sie Ihre kind:10019 zurück, damit andere Ihnen keine nutzaps mehr senden können. Ihr Wallet und Ihr Guthaben bleiben erhalten. + nutzaps nicht mehr empfangen? + Wir ersetzen Ihr nutzap-Info-Ereignis durch ein leeres und beantragen dessen Löschung. Andere werden Ihnen keine nutzaps mehr senden können. Sie können es wieder aktivieren, indem Sie Ihr Wallet bearbeiten. Ihr Guthaben ist nicht betroffen. + nutzap-Schlüssel neu erstellen + Einen brandneuen Schlüssel für den Empfang von nutzaps generieren. Selten benötigt — typischerweise nur, wenn Ihr aktueller Schlüssel kompromittiert wurde. nutzaps, die bereits an Ihren alten Schlüssel gesendet, aber noch nicht eingelöst wurden, gehen verloren. + nutzap-Schlüssel neu erstellen? + Ein neuer P2PK-Schlüssel wird generiert und in Ihrer kind:10019 und kind:17375 veröffentlicht, wobei Ihre aktuellen Mints erhalten bleiben. Absender werden nutzaps auf den neuen Schlüssel sperren. Alle nutzaps, die bereits an Ihren alten Schlüssel gesendet wurden und die Sie noch nicht eingelöst haben, werden unwiederbringlich verloren gehen. Dies wird selten benötigt. + Schlüssel neu erstellen + nutzap-Schlüssel importieren + Ersetzen Sie Ihren nutzap-Schlüssel durch einen eingefügten — z. B. um ein Wallet aus einem Backup wiederherzustellen. Selten benötigt. nutzaps, die auf Ihren alten Schlüssel gesperrt sind, können nicht mehr eingelöst werden. + nutzap-Schlüssel importieren? + Fügen Sie den privaten P2PK-Schlüssel (hex) ein, der für den Empfang von nutzaps verwendet werden soll. Ihre kind:10019 und kind:17375 werden damit neu veröffentlicht, wobei Ihre aktuellen Mints erhalten bleiben. nutzaps, die auf Ihren aktuellen Schlüssel gesperrt sind, können nicht mehr eingelöst werden, es sei denn, dieser Schlüssel stimmt überein. Dies wird selten benötigt. + Privater P2PK-Schlüssel (hex) + Schlüssel importieren + Wallet löschen + Wallet entfernen und nutzaps stoppen. Verbleibendes Guthaben kann unwiederbringlich verloren gehen. + Dieses Wallet löschen? + Dies beantragt die Löschung Ihres kind:17375-Wallets und Ihrer kind:10019-nutzap-Informationen. Ihre Ecash-Beweise werden nicht von den Mints gelöscht, aber mit dem gelöschten Wallet-Schlüssel können verbleibendes Guthaben und nicht eingelöste nutzaps unwiederbringlich verloren gehen. Stellen Sie sicher, dass Sie Ihre Mittel zuerst ausgegeben oder verschoben haben. Dies kann nicht rückgängig gemacht werden. + Rechnung bezahlen + Angebot einholen + Frage Mint nach einem Angebot… + Prüfen + ✓ Mint ist erreichbar + ✓ %1$s + Mint nicht erreichbar: %1$s + Nutzap + Token erstellen + Einlösen + Fertig + Frage Mint nach einer Rechnung… + Stelle Proofs aus… + Zahle über Mint… + Tausche Proofs… + Tausche Proofs in deine Wallet… + Bezahle diese Rechnung, um %1$s Sats Ecash zu prägen. + %1$s Sats empfangen. + %1$s Sats bezahlt (Gebühren: %2$s Sats). + Token über %1$s Sats bereit. Teile ihn mit dem Empfänger. + %1$s Sats in deine Wallet eingelöst. + nostr+walletconnect://-URI einfügen + Speichern + Umbenennen + Wallet umbenennen + On-Chain-Transaktionen + Keine On-Chain-Adresse für dieses Konto verfügbar. + Kein On-Chain-Backend konfiguriert. + Ausstehend + Öffentlich + Diese Wallet ist öffentlich + Deine Taproot-Adresse wird aus deinem öffentlichen Nostr-Schlüssel abgeleitet, daher kann jeder, der deinen npub kennt, den Saldo und die Transaktionshistorie dieser Wallet in der Blockchain einsehen.\n\nUm deine Privatsphäre zu wahren, lade diese Wallet von nicht-privaten Konten (z. B. Börsen) auf und sende Mittel auch nur an solche Konten zurück. Vermische diese Mittel niemals mit deinen Cold Wallets und behandle sie wie Geld, das du verlieren kannst, da jeder, der die Kontrolle über deinen nsec hat, die Mittel ausgeben kann. + Verstanden + Adresse kopieren + On-Chain-Zap senden + Schließen + An + Autor des Beitrags + Empfänger + Name, NIP-05 oder npub + Empfänger ändern + Betrag + sats + Der minimale On-Chain-Zap beträgt %1$s sats — kleinere Beträge werden von den Miner-Gebühren aufgezehrt. Nutze stattdessen einen Lightning-Zap. + Kommentar (optional) + Priorität + %1$s sat/vB · %2$s + Gebührenschätzungen werden geladen… + %1$s sats senden + Nicht aufteilen — stattdessen einen Empfänger bezahlen + Wird erstellt, signiert und gesendet… + On-Chain-Zap gesendet + Transaktion + Gebühr + Wechselgeld + %1$s sats + Fertig + Fehlgeschlagen bei: %1$s + Zahlung wurde gesendet (tx %1$s), aber die Quittung wurde nicht veröffentlicht. + Neuer Beitrag + Neue Community-Notiz + Neue Umfrage + Neues Bild + Während der Bearbeitung gesperrt — eine Änderung würde stattdessen einen neuen Termin erstellen. + Termine in diesem Kalender (%1$d) + Du hast noch keine Kalendertermine erstellt. + Bevorstehend + Vergangen + Dein Kalender ist leer + Termine, die von Personen geteilt werden, denen du folgst, erscheinen hier. Tippe auf +, um eigene zu erstellen. + Noch keine Listen + Gruppiere Termine — eine Meetup-Reihe, ein Konferenz-Track, die Roadmap deines Teams. Tippe auf +, um eine zu erstellen. + Nichts geplant + Keine Termine an diesem Tag. Tippe auf +, um einen hinzuzufügen. + Nichts diese Woche + Keine Termine in dieser Woche. + Titel + Zusammenfassung + Ort + Bild-URL + Ganztägiger Termin + Beginnt + Endet + Hashtags (durch Komma getrennt) + Datum wählen + Zeit wählen + Titel und Start sind erforderlich. + Ende muss nach Beginn sein. + Vorheriger Monat + Nächster Monat + Vorherige Woche + Nächste Woche + Vorheriger Tag + Nächster Tag + Geht weiter + Tag %1$d von %2$d + Zum Telefonkalender hinzufügen + Zu heute springen + %1$s, keine Termine + heute + ausgewählt + Neuen Kalendertermin erstellen + Neuen Kalender erstellen + Erstellungsoptionen anzeigen + (ohne Titel) + Ganztägig + ✓ Komme + \? Vielleicht + ✗ Komme nicht + Titel + Beschreibung + Ein Titel ist erforderlich. + Noch keine Termine in diesem Kalender. + RSVPs (%1$d) + Noch keine Antworten. + Teilnehmer (%1$d) + In Kalendern (%1$d) + Noch nicht Teil eines Kalenders. + Termin wird geladen… + In Kalender exportieren (.ics) + Zu einem deiner Kalender hinzufügen + Zu einem Kalender hinzufügen + Du hast noch keine Kalender erstellt. + Kalender löschen + Diesen Kalender löschen? + Die Kalenderliste wird entfernt. Termine darin werden nicht gelöscht. + Bild wählen + Teilnehmer (%1$d) + Name, npub oder nip-05 suchen + Teilnehmer entfernen + Vorlaufzeit der Erinnerung + Wie viele Minuten vor dem Termin du benachrichtigt werden möchtest. + Als Nostr-Link teilen + Kalender-Link teilen + Alle Kalender + Termine anzeigen aus… + Du hast noch keine Kalender erstellt. + Termindetails + Neues kurzes Video + Neues langes Video + Zusammenfassung (optional) + Vorschau + Bearbeiten + Titelbild hinzufügen + Dein Artikeltitel\u2026 + Eine kurze Beschreibung deines Artikels\u2026 + URL-Slug + artikel-url-slug + # Tags + Tag hinzufügen\u2026 + Beginne deinen Artikel zu schreiben\u2026 + Antworten + Zur Notiz springen, auf die diese Antwort antwortet + Boosten oder Zitieren + Gefällt mir + On-Chain-Bitcoin-Zap + Wartet auf Bestätigung + Schnelle Reaktionen ändern + Verfügbar + Standard wiederherstellen + Startseiten-Tabs + Konfigurieren Sie, welche Reaktionsschaltflächen angezeigt werden, ihre Reihenfolge und ob Zähler angezeigt werden sollen. + Aktiviert + Anzahl anzeigen + Neu anordnen + Antworten + Auf diese Notiz antworten + Boost + Diese Notiz reposten oder zitieren + Gefällt mir + Mit einem Emoji auf diese Notiz reagieren + Zap + Eine Lightning-Zahlung an den Autor senden + Teilen + Diese Notiz extern teilen + Bezahlen + Eine Zahlung an den Autor über seine Zahlungsziele senden + Wähle, welche Schaltflächen im Videoplayer erscheinen und welche im Überlaufmenü liegen. Zum Umordnen ziehen. + Umordnen + Obere Leiste + Überlaufmenü + Vollbild + Video in einer Vollbildansicht öffnen + Stumm + Ton ein- oder ausschalten + Videoqualität + Auflösung für HLS-Videos wählen (bei Nicht-HLS-Videos ausgeblendet) + Teilen oder speichern + Den Videolink extern teilen + Auf Telefon speichern + Video auf dein Gerät herunterladen (bei Live-Streams ausgeblendet) + Bild-in-Bild + Video in einem schwebenden Fenster abspielen (ausgeblendet, wenn nicht unterstützt) + An Gerät streamen + Sendet das Video an einen Chromecast-Empfänger in deinem WLAN (für lokale Dateien ausgeblendet) + Wähle die Animation, die beim Abspielen von Audio-Notizen angezeigt wird. + Aus + Spektrum-Balken + Color Waves + Radialer Ring + Aurora Glow + Klassische Wellenform + Statisches Bild + Profilbild von %1$s + %1$s weiterleiten + Rela-Liste erweitern + Notizoptionen + Umfrage + Umfrage deaktivieren + Bitcoin-Rechnung hinzufügen + Bitcoin-Rechnung abbrechen + Zapraiser hinzufügen + Zapraiser abbrechen + Ort hinzufügen + Ort entfernen + Inhaltswarnung hinzufügen + Inhaltswarnung entfernen + Ablaufdatum hinzufügen + Ablaufdatum entfernen + Der Beitrag wird von Clients nach diesem Datum ausgeblendet (NIP-40) + Ablaufdatum und -uhrzeit auswählen + Läuft ab in %1$s + Ablaufzeit + Npub als QR-Code anzeigen + nprofile als QR-Code anzeigen + Richten Sie Ihre privaten Posteingangs-Relais ein + Diese Einstellung lässt alle wissen, welche Relais verwendet werden sollen, wenn sie Nachrichten an Sie senden. Ohne diese könnten Sie einige Nachrichten verpassen. + Gute Optionen sind:\n - auth.nostr1.com (gratis)\n - inbox.nostr.wine (bezahlt)\n - relay.0xchat.com (gratis) + Fügen Sie 1–3 Relais ein, die als Ihr privater Posteingang dienen sollen. DM Posteingangs-Relais sollten Nachrichten von jedem akzeptieren, aber nur Ihnen erlauben, sie herunterzuladen. + Jetzt einrichten + DM-Inbox-Relays nicht gefunden. Nachrichten können nicht zugestellt werden, bis die Relay-Liste konfiguriert wurde. + Richten Sie Ihre Suchrelais ein + Das Erstellen einer Relaisliste, die speziell für die Suche und Benutzerkennzeichnung entwickelt wurde, wird diese Ergebnisse verbessern. + Fügen Sie 1–3 Relais ein, die beim Suchen nach Inhalten oder beim Taggen von Benutzern verwendet werden sollen. Stellen Sie sicher, dass Ihre ausgewählten Relais NIP-50 implementieren + Richte deine öffentlichen Ausgehenden Relays zum Posten ein + Das Erstellen einer Relay-Liste, die speziell zum Empfangen deiner Inhalte gedacht ist, ist entscheidend für dein Nostr-Erlebnis und der einzige Weg, wie dich deine Follower finden können. + Füge 1–3 Relays hinzu, die deine Beiträge empfangen. Stelle sicher, dass sie keine Zahlung verlangen, wenn du nicht für das Einfügen zahlst. + Gute Optionen sind:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Richte deine öffentlichen Eingehenden Relays zum Empfangen von Benachrichtigungen ein + Das Erstellen einer Relay-Liste, die speziell zum Empfangen von Benachrichtigungen gedacht ist, ist entscheidend für dein Nostr-Erlebnis. + Füge 1–3 Relays hinzu, die Benachrichtigungen für dich empfangen. Stelle sicher, dass sie keine Zahlung oder Web of Trust vom Absender verlangen, sonst erhältst du nur Benachrichtigungen von zahlenden oder langjährigen Nutzern. + Gute Optionen sind:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Relay neu anordnen + Vertrauenswürdige Relays + Favorisierte Relay-Feeds + Proxy-Relays + Broadcast-Relays + Indexer-Relays + Blockierte Relays + Als Text exportieren + Als ZIP exportieren (JSON) + Zap die Entwickler! + Deine Spende hilft uns, einen Unterschied zu machen. Jeder Sat zählt! + Jetzt spenden + wurde Ihnen präsentiert von: + Diese Version wurde Ihnen präsentiert von: + Version %1$s + Vielen Dank! + Eingeschränkte Schriften + Geforkt von + Klonen: + Tickets + Patches und PRs + Persönlicher Fork + Apps & Sites + Artikel bearbeiten + Vorschlag zur Verbesserung Ihres Beitrags + Den Vorschlag annehmen + Video in einem Pop-Up starten + Herunterladen + Senden + Benutzernamen als Audio abspielen + Reißzwecke + QR-Code scannen + Datum auswählen + Aus Nachricht laden + Suche nach Anwendung + Job angefordert, wartet auf Antwort + Anforderung eines Jobs von DVM + Zahlungsanforderung gesendet, wartet auf Bestätigung Ihrer Geldbörse + Warten auf Bestätigung der Zahlung durch DVM oder auf die Ergebnisse + Alles löschen + Möchten Sie wirklich alle Entwürfe löschen? + +%1$s + Torrentdatei + Liste zum Filtern des Feeds auswählen + Feed-Algorithmus zu Favoriten hinzufügen + Aus Favoriten entfernen + Feed-Algorithmen, die du mit einem Stern markierst, erscheinen als Filter-Chips im Home-Feed. Öffne Entdecken, um weitere hinzuzufügen. + Lieblingsalgorithmen anheften + Tippe unten auf \"%1$s\", um Algorithmen zu durchsuchen. + Tippe auf den %1$s neben einem Feed, um ihn hier zu behalten. + Feeds hinzufügen + Weitere hinzufügen… + Frage %1$s nach einem Feed… + Frage deine bevorzugten Feed-Algorithmen nach Feeds… + Feed wird verarbeitet… + Dieser Feed-Algorithmus erfordert eine Zahlung + Der Feed-Algorithmus hat einen Fehler zurückgegeben + Wiederholen + Beim Sperren des Geräts abmelden + Chat-Relais + Bild teilen… + Video teilen… + Suche Hashtag: #%1$s + Alle + Personen + Notizen + Lokal + Relais + Nur Gefolgte + Neueste + Älteste + Relevanz + Beliebte + Filter + Zurücksetzen + Quelle + Sortieren nach + Filter + %1$s → %2$s + Sprachen suchen + Sprache hinzufügen + Sprachpaar hinzufügen + Ausgangssprache + Zielsprache + %1$s zuerst anzeigen + Noch keine Sprachanzeigeeinstellungen. Diese werden automatisch bei Übersetzungen erstellt oder können manuell hinzugefügt werden. + Einstellung löschen + Dropdown-Menü öffnen + Option %1$s von %2$s + Feed-Filter, %1$s ausgewählt + Feed-Filter, %1$s + Absturzbericht gefunden + Möchten Sie den letzten Absturzbericht per Direktnachricht an Amethyst senden? Es werden keine persönlichen Daten weitergegeben + Senden + Signierer auswählen + Bereits in der Liste + Private Mitglieder + Öffentliche Mitglieder + Private Mitglieder (%1$s) + Öffentliche Mitglieder (%1$s) + Benutzer zur Liste hinzufügen + Benutzer aus der Liste entfernen + Folge Paket + Mitglieder + Folgenliste (%1$d Nutzer): + Folgenliste + Folgenliste (%1$d) + Paketname + Neuer Paketname + Paketbeschreibung + Liste veröffentlichen + Empfehlungspaket veröffentlichen + Liste löschen + Empfehlungspaket löschen + Typen + Wiederholen + Tippen, um Details anzuzeigen + %1$s gesendet + Sendeergebnisse + Sendungen (%1$d) + Einklappen + Fehlgeschlagene erneut senden (%1$d) + Zeitüberschreitung + Erneuter Versuch… + Schließen + %1$d/%2$d + Senden + Sende %1$s + Sende %1$d Ereignisse… + %1$d Ereignisse gesendet + Einige Ereignisse sind fehlgeschlagen + Alle Ereignisse waren erfolgreich + Alle Ereignisse sind fehlgeschlagen + Schließzeit + Bestätigen + Weiter + Umfrageoption hinzufügen + Zurückgehen + Genehmigen + Verbunden + Sozialer Nachweis + Absenden + Ergebnisse anzeigen + Neu starten + Annehmen + Ablehnen + Neues Schachspiel + Spiel wird geladen… + Spiel nicht gefunden + Dieses Spiel ist möglicherweise beendet oder wartet auf einen Gegner. + Spiel-ID: %1$s… + und %1$d weitere + %1$s entfernen + Starte mit einem großartigen Feed, indem du dieselben Personen folgst wie jemand, dem du vertraust. + Folgeliste importieren + Benutzer zum Folgen auswählen + Profil, aus dem importiert werden soll + Namenssuche, npub1…, alice@example.com + Unterstützt npub, NIP-05, Hex und Namecoin (.bit / d/ / id/) + Tipp + %1$d Konten gefunden + %1$d ausgewählt + %1$d Konten folgen + Vorerst überspringen + Folgeliste wird abgerufen… + Keine Follows gefunden + "Gib das Profil eines Freundes oder Community-Leaders ein. Du kannst deren npub, NIP-05-Adresse oder einen Namecoin-Namen wie alice@example.bit oder id/alice für blockchain-verifizierte Identitäten verwenden." + Alle auswählen + Verbindung testen + Teste Server… + Verbunden + Testergebnisse + Diagnose + Letzter Test + Geräteinformationen + TLS-Informationen + Noch kein Test durchgeführt + Serverzertifikat vertrauen? + Der Server %1$s hat ein Zertifikat vorgelegt, das noch nicht in deinem Vertrauensspeicher ist. Überprüfe, ob der Fingerabdruck unten mit dem übereinstimmt, was der Serverbetreiber veröffentlicht hat, und wähle dann, ob du ihm für zukünftige Verbindungen vertrauen möchtest. + Vertrauen + Ablehnen + Was passiert + Dieses Tool durchsucht alle Relays, die deine App gesehen hat, und verteilt deine Ereignisse an die richtigen Ziele: + Lade alle Ereignisse herunter, die du erstellt hast, und sende sie an deine Outbox-Relays. + Lade alle Ereignisse herunter, die dich erwähnen, und sende sie an deine Inbox-Relays. + Lade alle Direktnachrichten herunter, die an dich gerichtet sind, und sende sie an deine DM-Relays. + ⚠ Du scheinst eine getaktete oder mobile Verbindung zu nutzen. Dieser Vorgang kann sehr viele Daten übertragen. Verbinde dich vor dem Start mit einem WLAN. + Mobile Daten verwenden? + Synchronisierung starten + Trotzdem starten (mobile Daten) + Abbrechen + Relais: %1$d / %2$d + Ereignisse verteilt: %1$d neue von %2$d gesendeten und %3$d empfangenen + Synchronisierung abgeschlossen + %1$d Ereignisse an Ziel-Relays weitergeleitet von %2$d empfangenen. + %1$d Ereignisse von Ziel-Relays als neu akzeptiert. + Abgeschlossen in %1$d Sekunden. + Synchronisierungsfehler + Senden an + Outbox + Inbox + DMs + Wird geprüft (%1$d Relays) + Abgeschlossen (%1$d Relays) + ges. %1$s + empf. %1$s + neu %1$s + Tippe, um fortzusetzen und den Status zu prüfen. + Fortsetzen + Diese Coins kamen von einem nutzap. Verschieben Sie sie zu einem Mint, dem Sie vertrauen, oder heben Sie sie über Lightning ab, um sie zu sichern. + Nicht in Ihrem Wallet + Verschieben + Coins herausverschieben + %2$s sat bei einem Mint, den Sie nicht verwenden (%1$s). Verschieben Sie sie an einen Ort, dem Sie vertrauen. + Zu einem vertrauenswürdigen Mint verschieben + Verschieben + Eine kleine Lightning-Gebühr wird von diesem Mint abgezogen, daher müssen Sie möglicherweise etwas weniger als das volle Guthaben senden. + Fügen Sie zuerst einen Mint zu Ihrem Wallet hinzu, um diese Coins zwischen Mints zu verschieben, oder verwenden Sie die Optionen unten. + Über Lightning abheben… + Als Cashu-Token exportieren… + Coins werden verschoben… + <%1$s + Verbinden + Herunterladen + Fehler + Abgeschlossen + Als gelesen markieren + Notiz-Aktionen + Profilaktionen + Medienaktionen + Wiedergabe + Auto + Streamen an… + Suche nach Geräten in deinem WLAN… + Video auswählen + Dein Video wird in mehrere Auflösungen transkodiert, damit Zuschauer eine reibungslose Wiedergabe auf jeder Verbindung erhalten. + Ändern + Titel + Gib deinem Video einen Titel + Beschreibung + Worum geht es in diesem Video? + Grund (optional) + Codec + H.265 (bessere Komprimierung) + H.264 + H.265 ist auf diesem Gerät nicht verfügbar — wechsle zu H.264. + Versionen + Quellauflösung: %1$d×%2$d + HD-Video veröffentlichen + Veröffentliche „%1$s“… + Transkodiere %1$s + Hochladen + Lade %1$d von %2$d hoch + %1$d von %2$d hochgeladen + Veröffentliche Ereignis… + Video veröffentlicht + Dein HD-Video ist auf Nostr live. + Etwas ist schiefgelaufen + Fertig + Erneut versuchen + Paket-Aktionen + Listenaktionen + Lesezeichen-Aktionen + Gruppenaktionen + Lesezeichen hinzufügen + Mitglied hinzufügen + Listenverwaltung + Link-Aktionen + Exportieren + Gültig + Ungültig + Wird verifiziert + Widerrufen + Gültig ab %1$s + Gültig bis %1$s + Empfohlen für Arten: + Beantragt Attestierung für + Zeitraum + Von + Bis + Jetzt + Gesamter Zeitraum + URL + https://beispiel.com + Titel + Lesezeichen-Titel + Beschreibung + Eine kurze Beschreibung + Tags (kommagetrennt) + nostr, tech, blog + Speichern + Löschen + Dieses Web-Lesezeichen löschen? + URL öffnen + Dieses Ziel wurde geschlossen + Endet %1$s + On-Chain-Spende + Zielbetrag (Sats) + 100000 + Beschreibe dein Ziel + Wofür sammelst du Geld? + Kurze Zusammenfassung + Kurze Beschreibung für Vorschauen + Bild-URL (optional) + https://example.com/image.jpg + Website-URL (optional) + https://beispiel.com + Frist festlegen + Fordere Relays auf, alle deine Daten bis zum gewählten Datum dauerhaft zu löschen. Diese Aktion basiert auf NIP-62 und ist in einigen Rechtsgebieten rechtlich bindend. + Ziel-Relays + ALLE RELAYS + Dies wird ALLE Relays auffordern, alles zu löschen, was mit deinem Schlüssel bis zum gewählten Datum verbunden ist. Dieses Ereignis wird so breit wie möglich gesendet. Diese Aktion kann nicht rückgängig gemacht werden. + Daten löschen bis + Alle deine Ereignisse, die vor diesem Datum erstellt wurden, werden zur Löschung vom ausgewählten Relay angefordert. + Grund (optional) + Grund oder rechtlicher Hinweis für den Relay-Betreiber + Löschanfrage senden + Löschanfrage bestätigen + Du bist dabei, %1$s aufzufordern, alle deine Daten, die vor dem gewählten Datum erstellt wurden, dauerhaft zu löschen. Diese Aktion kann nicht rückgängig gemacht werden. + Du bist dabei, JEDES Relay aufzufordern, alle deine Daten, die vor dem gewählten Datum erstellt wurden, dauerhaft zu löschen. Dies wird überall gesendet und kann nicht rückgängig gemacht werden. + Datum wählen + Uhrzeit wählen + Löschverlauf + Dies sind deine vergangenen Löschanfrage-Ereignisse, die auf verbundenen Relays gefunden wurden. Relays, die in diesen Ereignissen markiert sind, sollten keine deiner Daten von vor dem Ereignisdatum mehr speichern. + Keine Löschanfragen gefunden + Du hast noch keine Löschanfrage-Ereignisse gesendet. + Ziel-Relays + Diese Anfrage richtet sich an alle Relays. Verwende den Löschanfrage-Bildschirm, um einzelne Relays auf Konformität zu testen. + Testen + Konform + Nicht konform + Fehler + %1$s verwalten + Lade Relay-Verwaltungsfunktionen… + Verbindung zur Relay-Verwaltung nicht möglich + Keine Verwaltungsmethoden verfügbar + Schließen + Gesperrte Benutzer + Keine gesperrten Benutzer + Erlaubte Benutzer + Keine erlaubten Benutzer + Moderationswarteschlange + Keine Ereignisse zur Moderation + Gesperrte Ereignisse + Keine gesperrten Ereignisse + Erlaubte Arten + Keine erlaubten Arten + Blockierte IPs + Keine blockierten IPs + Hinzufügen + Entfernen + Erlauben + Sperren + Pubkey sperren + Pubkey erlauben + Ereignis sperren + Art erlauben + IP blockieren + Ereignis-ID (hex) + Art-Nummer + IP-Adresse + Grund (optional) + Bestätigen + Abbrechen + Anwenden + Relay-Name + Relay-Beschreibung + Relay-Symbol-URL + Verwalten + Mitglieder + Mitglieder von %1$s + %1$d Mitglieder + Mitglieder werden geladen… + Keine Mitglieder gefunden + Beitritt anfragen + Austritt anfragen + Beitrittsanfrage gesendet + Austrittsanfrage gesendet + Du bist Mitglied + Relay-Mitgliederliste + Mitglied zum Relay hinzugefügt + %1$d Mitglieder zum Relay hinzugefügt + Mitglied aus Relay entfernt + %1$d Mitglieder aus Relay entfernt + Relay-Beitrittsanfrage + Relay-Austrittsanfrage + Verwenden + Schließen + Korrigieren + Umformulieren + Kürzer + Ausführen + Freundlich + Professionell + + Emoji + Emoji-Pakete + Zur Emoji-Liste hinzufügen + Zu meiner Emoji-Liste hinzufügen + Aus meiner Emoji-Liste entfernen + Kurzcode (z. B. :smile:) + Nur Buchstaben, Zahlen, Bindestriche und Unterstriche + Bild-URL + Paketadresse (optional) + Paketname + Beschreibung (optional) + URL des Titelbilds (optional) + Titelbild hochladen + Wähle ein quadratisches Bild zur Darstellung dieses Emoji-Pakets. + Du hast noch keine Emoji-Pakete + %1$d Emojis + Meine Emoji-Liste + Emoji-Pakete, die du zu deiner Auswahl hinzugefügt hast (NIP-51 kind 10030) + Du hast deiner Liste noch keine Emoji-Pakete hinzugefügt + von %1$s + Emoji hinzufügen + Eigenes Emoji hinzufügen + :%1$s: entfernen? + Lange auf ein Emoji drücken, um es zu entfernen + \"%1$s\" ist in deiner Emoji-Liste + \"%1$s\" ist nicht in deiner Emoji-Liste + Aktionen für Emoji-Paket + Privat + Privates Emoji + Gif + Verstoß gegen Community-Regeln + Du stehst auf der Sperrliste dieser Community. Beiträge werden nicht akzeptiert. + Diese Community akzeptiert keine Ereignisse vom Typ %1$d. + Du erfüllst die Web-of-Trust-Anforderungen dieser Community nicht. + Das aktuelle Community-Regeldokument wurde als veraltet abgelehnt. + Marmot-Gruppen + Gruppe erstellen + Marmot-Gruppe erstellen + Eine neue MLS-Gruppe wird erstellt. Sie können danach Mitglieder hinzufügen. + Marmot-Gruppe + Gruppe %1$s… + %1$s… + Bekannt + Bekannt (%1$d) + Neue Anfragen + Neue Anfragen (%1$d) + Noch keine Gruppen + Erstellen Sie eine Gruppe oder nehmen Sie eine Einladung an. + Keine Einladungen + Wenn jemand Sie zu einer Gruppe hinzufügt, wird es hier angezeigt, bis Sie antworten. + Noch keine Nachrichten + Gruppenname + Gruppenname eingeben + Gruppenbeschreibung eingeben (optional) + Änderungen werden über MLS in der Gruppe festgeschrieben und an alle Mitglieder weitergegeben. + KeyPackage-Relays nicht festgelegt + Sie haben noch keine KeyPackage-Relay-Liste (MIP-00). Diese Liste teilt anderen mit, wo Ihr KeyPackage veröffentlicht ist, damit diese Sie zu Gruppenchats einladen können.\n\nIhre aktuellen Outbox-Relays dafür verwenden? + Outbox-Relays verwenden + Vorerst überspringen + Gruppeninfo + Gruppeninfo bearbeiten + Gruppe verlassen + diese Gruppe + Möchten Sie \"%1$s\" wirklich verlassen? Sie erhalten keine Nachrichten mehr von dieser Gruppe. + Diese Person muss ein KeyPackage (kind:30443) veröffentlicht haben, um hinzugefügt werden zu können. + Zur Gruppe hinzufügen + Mitglied hinzufügen + Mitglied hinzufügen + Name, npub oder NIP-05 + (du) + - Administrator + Mitglied entfernen + Möchten Sie \"%1$s\" wirklich aus dieser Gruppe entfernen? + Erteilen + Administratorrechte erteilen + Administratorrechte erteilen + \"%1$s\" zum Administrator dieser Gruppe machen? Administratoren können Mitglieder hinzufügen oder entfernen, Gruppeninfo ändern und anderen Mitgliedern Administratorrechte erteilen. + Widerrufen + Administratorrechte widerrufen + Administratorrechte widerrufen + Administratorrechte von \"%1$s\" widerrufen? Diese Person bleibt Mitglied der Gruppe. + Relays + noch keine Ereignisse + letztes Ereignis%1$s + Kopieren + Auf automatische Auswahl zurücksetzen + Explorer-API-Basis-URL + Rechnung vom DVM bezahlen + %1$s sats an das DVM zahlen diff --git a/commons/src/commonMain/composeResources/values-el-rGR/strings.xml b/commons/src/commonMain/composeResources/values-el-rGR/strings.xml index 296a82d9fb..ca46727da6 100644 --- a/commons/src/commonMain/composeResources/values-el-rGR/strings.xml +++ b/commons/src/commonMain/composeResources/values-el-rGR/strings.xml @@ -60,4 +60,1716 @@ %1$d συμβάντα Ταπετσαρία Προφίλ + Επισήμανε τον QR Code + Εμφάνισε τον QR Code + Εικόνα Προφίλ + Η εικόνα προφίλ σου + Σάρωση QR Code + Εμφάνισέ το πάραυτα + Αυτή η ανάρτηση αποκρύφθηκε επειδή αναφέρει κρυφούς χρήστες ή λέξεις σου + Έγινε αναφορά της δημοσίευσης από + Η δημοσίευση φορτώνει ή δεν μπορεί να βρεθεί από τα relay σας + Εικόνα Καναλιού + Η δημοσίευση δεν βρέθηκε + Αδυναμία αποκρυπτογράφησης μηνύματος + Εικόνα Ομάδας + Ακριβές Περιεχόμενο + Ειδοποίηση relay + Διπλότυπη ανάρτηση + Άλλο + Παρενόχληση + Βία + Άγνωστος Συντάκτης + Αντιγραφή Κειμένου + Αντιγραφή ID Συντάκτη + Αντιγραφή ID Δημοσίευσης + Αντιγραφή ακατέργαστου JSON + Μετάδοση + Χρονοσφραγίδα + Χρονοσφραγίδα: Εκκρεμείς επιβεβαιώσεις + OTS: Εκκρεμεί + Αποκλεισμός / Αναφορά + Αναφορά Ανεπιθύμητου / Απάτης + Αναφορά Πλαστοπροσωπίας + Αναφορά Παράνομης Συμπεριφοράς + Αναφορά κακόβουλου λογισμικού + Κακόβουλο λογισμικό + έστειλε %1$s sats + Ανώνυμος + κάνει raid + δημιούργησε ένα clip + επεξεργάστηκε + πρωτότυπο + Παράθεση + Νέο ποσό σε Sats + "απάντηση σε " + " και " + " Ακολουθείτε" + " Ακόλουθοι" + "%1$s Ακολουθώ" + "%1$s Ακόλουθοι" + Αποσύνδεση + Εμφάνιση Περισσότερων + Τιμολόγιο Lightning + Έληξε + Προσφορά CLINK + Προς + Επιβεβαίωση πληρωμής + Ποσό (sats) + Επιτρεπόμενο εύρος: %1$s–%2$s sats + Προσφορά CLINK (noffer) + Προϋπολογισμός + Προϋπολογισμός δαπανών + Ποσό (sats) + Αίτημα + Ο προϋπολογισμός εγκρίθηκε + Μόνο πληρωμή + CLINK Χρέωση + Πλήρωσε και κάνε zap από ένα πορτοφόλι που έχει προεξουσιοδοτήσει τον λογαριασμό σου. Μόνο δαπάνες — χωρίς υπόλοιπο ή ιστορικό. + Μη έγκυρος δείκτης CLINK χρέωσης. Αναμένεται συμβολοσειρά ndebit1… + Επικόλληση δείκτη ndebit + Αποστολή πληρωμής + Λήψη σε + Πληρωμή από + Άλλη εφαρμογή πορτοφολιού + Πορτοφόλι on-chain + Πορτοφόλι Cashu + Προσφορά CLINK + Ποσό + Τιμή καθορισμένη από την προσφορά + Απόδειξη Zap + Άμεση πληρωμή Lightning — δεν δημοσιεύεται απόδειξη zap στο Nostr. + Μια απόδειξη zap on-chain δημοσιεύεται στο Nostr ώστε ο παραλήπτης να μπορεί να βρει την πληρωμή. + Πληρώνει απευθείας τη διεύθυνση bitcoin του προφίλ (%1$s) από το πορτοφόλι σου on-chain — δεν δημοσιεύεται απόδειξη zap. + Το συμβάν nutzap παραδίδει το ίδιο το ecash, οπότε δημοσιεύεται πάντα. + Αίτηση τιμολογίου… + Αίτηση τιμολογίου μέσω Nostr… + Κλείδωμα και αποστολή ecash… + Δημιουργία και εκπομπή της συναλλαγής… + Το τιμολόγιο παραδόθηκε στην εφαρμογή πορτοφολιού σου για ολοκλήρωση της πληρωμής. + Η πληρωμή εστάλη! + Δοκίμασε ξανά + Στείλε μήνυμα στον παραλήπτη γι\' αυτό + Τέλος + Πληρωμή %1$s sats + Πληρωμή + Αυτό το προφίλ δεν έχει μεθόδους πληρωμής που το Amethyst μπορεί να πληρώσει απευθείας. + Τα zaps on-chain απαιτούν τουλάχιστον %1$s sats + Δεν υπάρχει επαρκές υπόλοιπο σε ένα mint που αποδέχεται ο παραλήπτης. Φόρτωσε πρώτα το πορτοφόλι Cashu σου. + Τέλος δικτύου + Φιλοδώρημα Lightning + Σημείωση για παραλήπτη + Σας ευχαριστώ πολύ! + Ποσό σε Sats + Αποστολή Sats + Δημιουργός κρυφού emoji + Προσθήκη emoji με κρυφό μήνυμα στην ανάρτηση + Κρυφή σημείωση στον παραλήπτη + Το κρυφό μήνυμά μου + Ορατό πρόθεμα + Προσθήκη στην ανάρτηση + Άρθρο + Όνομα Καναλιού + Η υπέροχη Ομάδα μου + Διεύθυνση Εικόνας Url + URL εικόνας (προαιρετικό) + "Σχετικά με εμάς…" + Αναζήτηση και προσθήκη χρήστη + Προσθήκη Διαμοιραστή + Το @tag όνομά μου + Προβολή Ονόματος + Το εμφανιζόμενο ονόμά μου + Καλωσήρθες Ostrich! + Όνομα Χρήστη + Σχετικά με εμένα + URL Προφίλ + URL Ταπετσαρίας + Διεύθυνση Ιστοσελίδας URL + Αντωνυμίες + Τα relay πηγής ενδέχεται να είναι παλιά + Προειδοποίηση παλιού relay + Καρφιτσωμένο στην κορυφή + Μεταφόρτωση εικόνας + Ανέβασμα αρχείου + Τράβα μια φωτογραφία + Κατέγραψε ένα βίντεο + Κατέγραψε ένα μήνυμα + Νέα εγγραφή + Εγγραφή + Εγγραφή %1$s + Ανωνυμοποίηση + Αλλάζει το ύψος της φωνής σου. Σημείωση: οι βασικές αλλαγές ύψους μπορούν ενδεχομένως να αντιστραφούν από αποφασισμένους ακροατές. + Σε αυτή τη συνομιλία + Επεξεργασία των Μεταδεδομένων των Καναλιού + Εγγραφή + Ροή + Ουρά εποπτείας + Δημοσιεύσεις + Απαντήσεις + Δικά σου + Γκαλερί + "Αναφορές" + "%1$s Αναφορές" + " Διαμοιραστές" + Ιστοσελίδα + Διεύθυνση Lightning + Αντιγράφει το \"Μυστικό Κλειδί\" σας (Nsec ID ή αλλιώς ο μυστικός κωδικός πρόσβασής σας) στο πρόχειρο για δημιουργία αντιγράφου ασφαλείας + Αποστολή Άμεσου Μηνύματος + Επεξεργασία των Μεταδεδομένων του Χρήστη + Άρση Αποκλεισμού + Αντιγραφή ID Χρήστη + Άρση Αποκλεισμού Χρήστη + Αυτός ο χρήστης έχει αποκλειστεί/σιγαστεί. Οι αναρτήσεις του είναι κρυφές. + "\"Δημόσιο Κλειδί\" (npub), Όνομα Χρήστη, Κείμενο" + Εκκαθάριση + Λογότυπο Εφαρμογής + nsec.. ή npub.. + κωδικός πρόσβασης για το άνοιγμα του κλειδιού + Εμφάνιση Κωδικού + "Αποδέχομαι το " + Όροι Χρήσης + Απαιτείται αποδοχή των όρων + Σύνδεση + Εγγραφή + Δημιουργία λογαριασμού + Πώς να σε αποκαλούμε; + Δεν έχεις λογαριασμό Nostr; + Έχεις ήδη λογαριασμό Nostr; + Φόρτωση ροής + Φόρτωση λογαριασμού + κρυπτογραφημένο + παλαιό + Αναζήτηση του αρχικού μηνύματος… + Δεν βρέθηκε αυτό το μήνυμα + Έγινε αναζήτηση σε κάθε relay · πάτα για να δεις + "Σφάλμα κατά τη φόρτωση απαντήσεων: " + Προσπαθήστε ξανά + Δεν υπάρχουν ακόμα ειδοποιήσεις. + Ανοιχτή ψηφοφορία + Η Ροή είναι κενή. + Ανανέωση + Το κανάλι δημιουργήθηκε + "Οι Πληροφορίες Καναλιού άλλαξαν σε" + Δεν υπάρχουν ακόμα μηνύματα + Επί πληρωμή relay + Επιβάλλει Tor κατά τη σύνδεση + ληφθείσες δημοσιεύσεις + Αυτόματα + μεταφράστηκε από + σε + Εμφάνιση πρώτα σε %1$s + Δημόσια συνομιλία για %1$s + Δημόσια κοινότητα για %1$s + Μετάφραση πάντα σε %1$s + Να μη μεταφράζεται ποτέ από %1$s + Διεύθυνση Nostr + Αναφορά Ρητορικής μίσους + Αναφορά Γυμνό / Πορνό + Σήμανση όλων των γνωστοποιήσεων ως αναγνωσμένων + Σήμανση όλων ως αναγνωσμένων + Σήμανση όλων ως αναγνωσμένα + ## Συμβουλές ασφαλείας και δημιουργίας αντιγράφων ασφαλείας κλειδιού + \n\nΟ λογαριασμός σου ασφαλίζεται με ένα μυστικό κλειδί. Το κλειδί είναι μια μακρά ακολουθία χαρακτήρων που ξεκινά με **nsec1**. Όποιος έχει πρόσβαση σε αυτό το μυστικό κλειδί μπορεί να δημοσιεύει και να αλλάζει την ταυτότητά σου. + \n\n- **Μην** βάζεις το μυστικό σου κλειδί σε κανέναν ιστότοπο ή λογισμικό που δεν εμπιστεύεσαι. + \n- Οι προγραμματιστές του Amethyst **δεν** θα ζητήσουν ποτέ το μυστικό σου κλειδί. + \n- **Διατήρησε** ένα ασφαλές αντίγραφο ασφαλείας του μυστικού σου κλειδιού για ανάκτηση λογαριασμού. Συνιστούμε τη χρήση διαχειριστή κωδικών πρόσβασης. + + Για πρόσθετη ασφάλεια, μπορείς να κρυπτογραφήσεις το κλειδί σου με κωδικό πρόσβασης. Αυτό το κλειδί ξεκινά με **ncryptsec1** και δεν μπορεί να χρησιμοποιηθεί χωρίς τον κωδικό σου. + \n\nΑν χάσεις τον κωδικό σου, δεν θα μπορείς να ανακτήσεις το κλειδί σου. + + Κρυπτογράφηση και αντιγραφή του μυστικού μου κλειδιού + "Σήμα βράβευσης για %1$s" + \"Εικόνα βραβείου παρασήμου + Λάβατε ένα νέο Σήμα Βράβευσης + Απονομή σήματος βράβευσης σε + Προσθήκη Νέου Λογαριασμού + Επιλογή Λογαριασμού + Προσθήκη Νέου Λογαριασμού + Ενεργός λογαριασμός + Επιλογή + Δημιουργία προεπισκόπησης… + Κοινοποιήθηκε μέσω Amethyst + ID Συντάκτη + Αντιγραφή Κειμένου + Να μην ακολουθώ + Ακολουθήστε + Διαγραφή από τη γκαλερί + Αφαίρεση αυτού του πολυμέσου από τη γκαλερί σου. + Αίτηση Διαγραφής + Η εφαρμογή Amethyst θα ζητήσει τη διαγραφή της δημοσίευσής σας από τους Διαμοιραστές στους οποίους είστε συνδεδεμένοι αυτήν τη στιγμή. Δεν υπάρχει καμία εγγύηση ότι η δημοσίευσή σας θα διαγραφεί μόνιμα από αυτούς τους Διαμοιραστές ή από άλλους Δαμοιραστές όπου μπορεί να έχει αποθηκευτεί. + Αποκλεισμός + Διαγραφή + Αποκλεισμός + Αναφορά + Να μην εμφανιστεί ξανά + Ανεπιθύμητο ή απάτη + Υβριστικό περιεχόμενο ή ρητορική μίσους + Κακόβουλη πλαστοπροσωπία + Γυμνό ή σκληρό περιεχόμενο + Παράνομη Συμπεριφορά + Ο αποκλεισμός ενός χρήστη θα κρύψει τις δημοσιεύσεις του από την εφαρμογή σας. Οι δημοσιεύσεις σας είναι ακόμα δημόσια ορατές, συμπεριλαμβανομένων των ατόμων που έχετε αποκλείσει. Οι αποκλεισμένοι χρήστες εμφανίζονται στην οθόνη φίλτρων ασφαλείας. + Αναφορά Κατάχρησης + Όλες οι αναφορές θα είναι δημόσια ορατές. + Προαιρετικά παρέχετε επιπλέον πληροφορίες σχετικά με την αναφορά σας… + Πρόσθετο Περιεχόμενο + Αιτία + Επιλέξτε μια αιτία… + Αναφορά Δημοσίευσης + Αποκλεισμός και Αναφορά + Χειροκίνητες Διαιρέσεις Zap + Σελιδοδείκτες + Οι σελιδοδείκτες σας + Παλαιοί Σελιδοδείκτες + Οι παλαιοί σελιδοδείκτες σας + Μεταφορά Όλων στους Νέους Σελιδοδείκτες + Προγραμματισμός + Προγραμματισμένη ώρα + Οι αναρτήσεις δημοσιεύονται εντός ~15 λεπτών από την προγραμματισμένη ώρα. + Επιλογή προγραμματισμένης ώρας + Προγραμματισμός για… + Δημοσιεύεται σε %1$s + Ώρα + Οι ειδοποιήσεις πάντα ενεργές είναι απενεργοποιημένες + Σε 1 ώρα + Αύριο 9 π.μ. + Επόμενη Δευτέρα 9 π.μ. + Ενεργοποίηση ειδοποιήσεων πάντα ενεργών; + Οι προγραμματισμένες αναρτήσεις δημοσιεύονται αξιόπιστα μόνο όταν είναι ενεργοποιημένες οι ειδοποιήσεις πάντα ενεργές. Διαφορετικά, ενδέχεται να μην εκτελεστούν έως ότου ανοίξετε ξανά την εφαρμογή. + Άνοιγμα ρυθμίσεων + Συνέχεια ούτως ή άλλως + Δεν υπάρχουν προγραμματισμένες αναρτήσεις + Συντάξτε μια σημείωση και πατήστε το εικονίδιο ρολογιού για να την προγραμματίσετε για αργότερα. + Όνομα κοινότητας + Περιγραφή + Κανόνες (προαιρετικά) + Προσθήκη εξώφυλλου + Πατήστε για να επιλέξετε φωτογραφία — θα ανεβεί στον διακομιστή πολυμέσων σας. + Οι συντονιστές μπορούν να εγκρίνουν αναρτήσεις. Είστε πάντα συντονιστής. + Προσθήκη συντονιστή + Όνομα, npub ή NIP-05 + Ιδιοκτήτης + Επιλέξτε relays που θα φιλοξενούν αιτήματα, εγκρίσεις ή τα μεταδεδομένα του δημιουργού της κοινότητας. + Οποιοδήποτε + Δημιουργός + Αιτήματα + Εγκρίσεις + Δημοσιεύει ένα αναγνώσιμο από μηχανή έγγραφο κανόνων (NIP-9B) μαζί με την κοινότητα. Οι clients που το υποστηρίζουν αποκλείουν αναρτήσεις που δεν ταιριάζουν πριν από την αποστολή. + Πατήστε για να επιτρέψετε ένα είδος. Πατήστε παρατεταμένα για να ορίσετε όρια μεγέθους ανά συμβάν ή ημερήσιες αναρτήσεις. + Προσαρμοσμένο είδος + Προσθήκη είδους + Όρια για το είδος %1$d + Μέγιστο μέγεθος συμβάντος (byte) + Μέγιστες αναρτήσεις ανά συγγραφέα ανά ημέρα + Αφήστε κενό για χωρίς όριο + Αποθήκευση ορίων + Αυτά τα pubkeys δεν μπορούν να αναρτήσουν στην κοινότητα. + Προσθήκη αποκλεισμένου χρήστη + Όνομα, npub ή NIP-05 + Να επιτρέπονται μόνο συγγραφείς που είναι προσβάσιμοι από ένα βασικό pubkey εντός N βημάτων. Πολλαπλές πύλες περνούν αν περάσει οποιαδήποτε. + Βασικό npub ή hex pubkey + Βάθος + Προσθήκη πύλης WoT + Byte — αφήστε κενό για χωρίς παγκόσμιο όριο. + Αποδοχή + Απόρριψη + Αφαίρεση από προφίλ + Όνομα + Αναγνώσιμο όνομα σήματος + Περιγραφή + Γιατί απονέμεται αυτό το σήμα; + Ανέβασμα εικόνας + Επιλέξτε τετράγωνη εικόνα για να αποτελέσει το πρόσωπο του σήματός σας. + Φόρτωση σήματος… + Αναζήτηση χρηστών + Όνομα, npub ή NIP-05 + Αφαίρεση + Σήμα χωρίς τίτλο + Απονεμήθηκε σε %1$d + Σήματα · %1$d + Επιλέξτε ποια από τα σήματα που έχετε λάβει εμφανίζονται στο προφίλ σας. + Δεν έχετε λάβει κανένα σήμα ακόμα. + Εφαρμογές · %1$d + Εφαρμογές + Προτείνετε τις εφαρμογές Nostr που χρησιμοποιείτε ώστε άλλοι να τις ανακαλύψουν. + Προτεινόμενες εφαρμογές + Επιλέξτε ποιες εφαρμογές Nostr προτείνετε δημόσια. Οι προτάσεις εμφανίζονται στο προφίλ σας και βοηθούν άλλους να ανακαλύψουν εφαρμογές για περιεχόμενο που αυτός ο client δεν μπορεί να ανοίξει. + Δεν βρέθηκαν εφαρμογές ακόμα. Οι εφαρμογές θα εμφανιστούν εδώ καθώς ανακαλύπτονται στα relays σας. + Αναζήτηση εφαρμογών βάσει ονόματος + Καμία εφαρμογή δεν ταιριάζει με την αναζήτησή σας. + Καμία προτεινόμενη εφαρμογή δεν ταιριάζει με αυτό το φίλτρο. + Εφαρμογή χωρίς όνομα + Δεν ανακοινώνει τι περιεχόμενο χειρίζεται + Πρόταση + Προτεινόμενο + Χειρίζεται + από + Διαθέσιμο σε + Προπόνηση + Τίτλος + Διάρκεια + Απόσταση + Ρυθμός + Ταχύτητα + Υψομετρική άνοδος + Υψομετρική κάθοδος + Θερμίδες + Βήματα + Καρδιακοί παλμοί + Μέγιστοι καρδιακοί παλμοί + Σετ + Επαναλήψεις + Βάρος + Ασκήσεις + Όγκος + Σημειώσεις + Ώρες + Λεπτά + Δευτερόλεπτα + Μοιραστείτε τις προπονήσεις σας + Αφήστε το Amethyst να διαβάσει ολοκληρωμένες προπονήσεις από το Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) και να προτείνει μια ανάρτηση. + Σύνδεση + Από το Health Connect + Δεν βρέθηκαν nSites ακόμα. + Ανανέωση + Ο ενσωματωμένος περιηγητής απαιτεί Android 11 ή νεότερο. + Δεν ήταν δυνατή η φόρτωση αυτής της εφαρμογής. + Άνοιγμα + Εκκαθάριση + Επιλογές + Αφαίρεση από ιστορικό + Δεν υπάρχουν αγαπημένες εφαρμογές ακόμα. Ανοίξτε έναν web client ή nsite και πατήστε το αστέρι για να το καρφιτσώσετε εδώ. + Άνοιγμα στο δικό του παράθυρο + Τι μπορεί να προσπελάσει αυτή η εφαρμογή + Εκτελείται σε sandbox χωρίς ειδική πρόσβαση στον λογαριασμό σας. + Τι μπορεί να προσπελάσει + Αυτή η εφαρμογή δεν έχει φορτωθεί ακόμα. Ανοίξτε την από την κάρτα της ή δοκιμάστε ξανά σε λίγο. + Διαχείριση δικαιωμάτων + Δεν βρέθηκαν nApplets ακόμα. + Πάντα να επιτρέπεται + Να επιτραπεί μία φορά + Ποτέ να μην επιτρέπεται + Όχι τώρα + Πηγή: %1$s + Λήψη + Σχετικά + Πλατφόρμες + Θέματα + Σύνδεσμοι + Τελευταία έκδοση + Γίνετε ο πρώτος που θα σχολιάσει. + από + Εμφάνιση παλαιότερων εκδόσεων + Απόκρυψη παλαιότερων εκδόσεων + Σε %1$s + ένα Nest + Σκηνή + Αναμονή ομιλητών… + Σύνδεση ήχου + Επίλυση δωματίου + Άνοιγμα μεταφοράς + Διαπραγμάτευση ήχου + Επανασύνδεση… + Ακρόαση ηχογράφησης + Δεν υπάρχει εγκατεστημένη εφαρμογή για το άνοιγμα αυτού του συνδέσμου. + Κλείσιμο αυτού του δωματίου; + Όλοι οι συμμετέχοντες θα αποσυνδεθούν. Το δωμάτιο θα εμφανίζεται ως ΚΛΕΙΣΤΟ στη ροή. + Κλείσιμο δωματίου + Αποτυχία ήχου: %1$s + Ομιλία + Αποχώρηση από σκηνή + Έναρξη ζωντανής μετάδοσης… + Αποτυχία μετάδοσης: %1$s + Αποτυχία σίγασης: %1$s + Χωρίς δικαιώματα + Είσοδος σε nest + Οικοδεσπότης + Άνοιγμα + Δεν υπάρχει κανείς στο δωμάτιο αυτή τη στιγμή. + %1$d ακούνε + Οικοδεσπότης + Συντονιστής + Μικρόφωνο σε σίγαση + Μιλά τώρα + Μικρόφωνο ανοιχτό + Τερματισμός αυτού του nest; + Είστε ο οικοδεσπότης. Το κλείσιμο του δωματίου θα αποσυνδέσει όλους. Επιλέξτε «Απλή αποχώρηση» αν θέλετε να επιστρέψετε αργότερα — το δωμάτιο θα κλείσει αυτόματα μετά από 8 ώρες αδράνειας. + Κλείσιμο δωματίου + Απλή αποχώρηση + ΖΩΝΤΑΝΑ + Συνομιλία + Κοινό + Χέρια + Δεν υπάρχει κανείς στο κοινό ακόμα. + Δεν υπάρχουν μηνύματα ακόμα. Γίνετε ο πρώτος που θα συνομιλήσει. + Αντίδραση + Επεξεργασία δωματίου + Αποθήκευση + Κλείσιμο δωματίου + Ενέργειες δωματίου + Σηκωμένα χέρια + Έγκριση + Προαγωγή σε ομιλητή + Προαγωγή σε συντονιστή + Υποβιβασμός σε ακροατή + Αναγκαστική σίγαση ομιλητή + Αποβολή + Προβολή προφίλ + Αποστολή zap + Τα διαιρεμένα zaps δεν υποστηρίζονται από μέσα σε ένα nest. Ανοίξτε την οθόνη προφίλ για αποστολή. + Ενδέχεται να αγνοηθεί από πελάτες που δεν τιμούν την εντολή. + Αποβολή από το δωμάτιο; + Ο/Η %1$s θα αφαιρεθεί από τον ήχο και θα διαγραφεί από τη λίστα συμμετεχόντων. Μπορεί να επανασυνδεθεί αν αποκτήσει τον σύνδεσμο δωματίου. + Αποβολή + Αναγκαστική σίγαση ομιλητή; + Ζητά από τον πελάτη του/της %1$s να θέσει σε σίγαση το μικρόφωνό του. Ορισμένοι πελάτες ενδέχεται να αγνοήσουν αυτήν την εντολή. + Αναγκαστική σίγαση + Ακύρωση + Αποτυχία ενέργειας + Η ενέργεια δεν μπόρεσε να προετοιμαστεί. + Κοινοποίηση δωματίου + Ελαχιστοποίηση για συνέχιση ακρόασης + Ο ήχος διακόπηκε + Φόρτωση δωματίου… + Αυτό το δωμάτιο δεν μπορεί να ανοιχτεί + Το δωμάτιο δεν έχει υπηρεσία ήχου ή τελικό σημείο. Ο οικοδεσπότης πρέπει να ενημερώσει τις λεπτομέρειές του πριν συνδεθούν οι ακροατές. + Πίσω + Έναρξη χώρου + Ζωντανά τώρα + Προγραμματισμένα + Πρόσφατα τελειωμένα + Τελείωσε %1$s πριν + Ρύθμιση διακομιστή nest + Δεν έχετε επιλέξει ακόμα διακομιστή nest. Προσθέστε το %1$s στη λίστα διακομιστών σας και συνεχίστε;\n\nΜπορείτε να το αλλάξετε αργότερα στις Ρυθμίσεις. + Χρήση προεπιλογής + Ακύρωση + Δημιουργία νέου nest + Όνομα δωματίου + Περί τίνος πρόκειται; + URL υπηρεσίας MoQ + Auth sidecar — προεπιλογή: nostrnests.com + Τελικό σημείο MoQ relay + URL WebTransport — συνήθως ο ίδιος κεντρικός υπολογιστής + URL εικόνας εξωφύλλου (προαιρετικό) + Ακύρωση + Έναρξη χώρου + Προγραμματισμός για αργότερα + Επιλογή ώρας έναρξης + Επιλέξτε ποιοι διακομιστές MoQ host δημοσιεύει το Amethyst τα nests σας. Η πρώτη καταχώρηση χρησιμοποιείται ως προεπιλογή κατά την έναρξη νέου χώρου. + URL relay (WebTransport) + URL Auth (JWT mint) + Προσθήκη + relay + Χρήση προεπιλογών Amethyst + Προσθήκη διακομιστή + Αφαίρεση διακομιστή + Δεν υπάρχουν ακόμη διακομιστές nest. Προσθέστε έναν παρακάτω ή επιλέξτε έναν προτεινόμενο διακομιστή. + Προβολή επεισοδίων + Δεν βρέθηκαν ακόμη επεισόδια + Τίτλος + Τίτλος κομματιού + Καλλιτέχνης + Όνομα καλλιτέχνη + Άλμπουμ (προαιρετικό) + Διάρκεια σε δευτερόλεπτα (προαιρετικό) + Στίχοι ή credits (προαιρετικό) + Διαγραφή αυτού του κομματιού + Δημοσίευση NIP-09 διαγραφής για αυτό το μουσικό κομμάτι; + Προσθήκη σε λίστα αναπαραγωγής + Προσθήκη σε λίστα αναπαραγωγής + Δεν έχετε ακόμη λίστες αναπαραγωγής. Χρησιμοποιήστε το πεδίο παραπάνω για να δημιουργήσετε μία. + Διαχείριση όλων των λιστών αναπαραγωγής + Όνομα λίστας αναπαραγωγής + Δημιουργία + (λίστα αναπαραγωγής χωρίς τίτλο) + Ιδιωτικοί Σελιδοδείκτες + Δημόσιοι Σελιδοδείκτες + Προσθήκη στους Ιδιωτικούς Σελιδοδείκτες + Αφαίρεση από Ιδιωτικούς Σελιδοδείκτες + Προσθήκη hashtag + Προσθήκη hashtag + Επισημάνετε δημόσια αυτή την ανάρτηση με ένα hashtag (ετικέτα NIP-32). Οι χρήστες που σας ακολουθούν θα το βλέπουν στη ροή αυτού του hashtag. + Προσθήκη + προστέθηκε από + Καρφιτσωμένες σημειώσεις + Οι καρφιτσωμένες σημειώσεις σας + %1$d στοιχεία σε αυτή τη λίστα έχουν διαγραφεί από τον δημιουργό τους. + Αφαίρεση από τη λίστα + Απόρριψη + Λίστες σελιδοδεικτών + Εικονίδιο για τη λίστα σελιδοδεικτών + Κλωνοποίηση λίστας σελιδοδεικτών + Μετάδοση λίστας σελιδοδεικτών + Διαγραφή λίστας σελιδοδεικτών + Προβολή αναρτήσεων + Προβολή άρθρων + Δεν έχετε ακόμη σύνολα ενδιαφερόντων. Πατήστε το κουμπί νέου παρακάτω για να δημιουργήσετε ένα. + Νέο σύνολο ενδιαφερόντων + Όνομα συνόλου + Τα ενδιαφέροντά μου + Προσθήκη hashtag + Ιδιωτικό + Ενέργειες συνόλου ενδιαφερόντων + Κλωνοποίηση + Προσθήκη hashtag + Εναλλαγή δημόσιου/ιδιωτικού + Ιδιωτικές αναρτήσεις + Ιδιωτικές αναρτήσεις (%1$s) + Δημόσιες αναρτήσεις + Δημόσιες αναρτήσεις (%1$s) + Ιδιωτικά άρθρα (%1$s) + Δημόσια άρθρα + Δημόσια άρθρα (%1$s) + Διαχείριση %1$s στις λίστες σελιδοδεικτών + Προσθήκη σελιδοδείκτη σε αυτή την ανάρτηση + Προσθήκη σελιδοδείκτη σε αυτό το άρθρο + είναι δημόσιος σελιδοδείκτης εδώ + είναι ιδιωτικός σελιδοδείκτης εδώ + Ιδιωτικό — ορατό μόνο στους αναφερόμενους συμμετέχοντες + δεν είναι σελιδοδείκτης εδώ + Αφαίρεση σελιδοδείκτη από τη λίστα + Προσθήκη σελιδοδείκτη στη λίστα + Προσθήκη ως δημόσιος σελιδοδείκτης + Προσθήκη ως ιδιωτικός σελιδοδείκτης + Αφαίρεση από τη λίστα σελιδοδεικτών + Γρήγορα ποσά Zap + Εμφανίζεται κατά το πάτημα του κουμπιού zap. Κάθε ποσό μπορεί να πληρωθεί με οποιοδήποτε δίκτυο υποστηρίζει ο παραλήπτης — Lightning, Cashu ή on-chain (on-chain μόνο για μεγαλύτερα ποσά). Πατήστε ένα ποσό για να το αφαιρέσετε. Αν το αφήσετε κενό, θα ανοίγει το παράθυρο διαλόγου για εισαγωγή ποσού κάθε φορά. + Αποστολή on-chain + Ανατροφοδότηση mint + Ποσό ανατροφοδότησης + Mint για ανατροφοδότηση + Χρήματα από + Πληρωμή με Lightning + Δημιουργία νέου ecash από το πορτοφόλι Lightning σας + Δεν υπάρχουν αρκετά εδώ + %1$s sats διαθέσιμα + Αναμονή πληρωμής… + Δοκιμάστε ξανά + Αποστολή zap %1$s %2$s sats από %3$s + τον παραλήπτη + χρειάζεται %1$s sat ακόμη + χρηματοδοτήθηκε + Αντιγραφή τιμολογίου + Ανατροφοδότηση mint + Ανατροφοδότηση αυτού του mint + Ποσό προς προσθήκη + Ανατροφοδότηση + Απορρήτο Zap + Ελέγχει πώς εμφανίζεται η ταυτότητά σας όταν στέλνετε ένα zap. + Σύνδεση πορτοφολιού + Προβολή ροής relay + Νέο ποσό σε Sats + Περιγραφή επιλογής δημοσκόπησης + Ελάχιστο Zap + Μέγιστο Zap + Συναίνεση + Ημερομηνία & Ώρα λήξης δημοψηφίσματος + Το δημοψήφισμα κλείνει σε %1$s + "Αναζήτηση γεγονότος %1$s" + Αποστολή Zap + Προσθήκη δημόσιου μηνύματος + Προσθήκη προσωπικού μηνύματος + Προσθήκη μηνύματος πληρωμής + Σας ευχαριστούμε για το έργο σας! + Δημιουργία και Προσθήκη + Προσθήκη στο Μήνυμα + Προσθήκη λεζάντας + Ο αγαπημένος μου φίλος + Περιγραφή περιεχομένου + Ένας πολιτικός και ένας τραπεζίτης τα ξήνουν ανάλαφρα στην παραλία + Προτεινόμενο από AI, επεξεργαστείτε το + Απόρριψη πρότασης AI + Τύπος Zap + Τύπος Zap για όλες τις επιλογές + Δημόσια + Όλοι μπορούν να δουν τη συναλλαγή και το μήνυμα + Ιδιωτικό + Μόνο ο αποστολέας και ο παραλήπτης μπορούν να δουν ο ένας τον άλλο και να διαβάσουν το μήνυμα + Ανώνυμα + Ο παραλήπτης και το κοινό δε γνωρίζουν ποιός έστειλε την πληρωμή + Μη-Zap + Δεν αφήνει ίχνος στο Nostr, παρά μόνο στο Lightning + Ανώνυμα + Χρήση τοπικής κρυφής μνήμης Blossom + Όταν εκτελείται μια κρυφή μνήμη Blossom σε αυτή τη συσκευή (θύρα 24242), δρομολογείτε τις λήψεις εικόνων και βίντεο μέσω αυτής. + Εντοπίστηκε τοπική κρυφή μνήμη στη θύρα 24242. + Δεν εντοπίστηκε τοπική κρυφή μνήμη στη θύρα 24242. + Αποθήκευση μόνο φωτογραφιών προφίλ + Περιορίστε την τοπική κρυφή μνήμη σε φωτογραφίες προφίλ. Οι εικόνες και τα βίντεο της ροής θα ανακτώνται απευθείας από τους αρχικούς διακομιστές. + Δεν έχετε ορίσει διακομιστές Blossom. Μπορείτε να χρησιμοποιήσετε τη λίστα του Amethyst ή να προσθέσετε έναν παρακάτω ↓ + Χρήση προεπιλεγμένης λίστας + Προσθήκη διακομιστή μέσων + Διαγραφή διακομιστή μέσων + Δημοσιεύστε τις διευθύνσεις πληρωμής σας ώστε άλλοι να μπορούν να σας στέλνουν χρήματα απευθείας. + Δεν έχουν οριστεί στόχοι πληρωμής. Προσθέστε έναν παρακάτω ↓ + Τύπος δικτύου (π.χ. bitcoin) + Διεύθυνση + Διαγραφή στόχου πληρωμής + Δεν ξεκίνησε + Συμπίεση + Αποστολή + Επεξεργασία + Λήψη + Κατακερματισμός + Ολοκληρώθηκε + Σφάλμα + Ρύθμιση + Ρυθμίσεις Tor + Ναι + Όχι + Λίστες παρακολούθησης + Αυτές είναι λίστες παρακολούθησης για δική σας χρήση. Μπορείτε να ακολουθείτε χρήστες ιδιωτικά ή δημόσια + Νέα + Προσθήκη συγγραφέα στη λίστα παρακολούθησης + Προσθήκη ή αφαίρεση χρήστη από λίστες, ή δημιουργία νέας λίστας με αυτόν τον χρήστη. + Εικονίδιο για το σύνολο παρακολούθησης + %1$s είναι δημόσιο μέλος + %1$s είναι ιδιωτικό μέλος + Προσθήκη ως δημόσιο μέλος + Προσθήκη ως ιδιωτικό μέλος + Κενό + %1$s δεν είναι μέλος + Οι λίστες σας και %1$s + Αντιγραφή/Κλωνοποίηση λίστας παρακολούθησης + Τροποποίηση περιγραφής + Αυτή η λίστα δεν έχει περιγραφή + Τρέχουσα περιγραφή: + Ορίστε νέο όνομα/περιγραφή για την κλωνοποιημένη λίστα παρακάτω. + Όνομα λίστας + Νέο όνομα λίστας + Περιγραφή λίστας (προαιρετικό) + Νέα περιγραφή λίστας + Δημιουργία λίστας + Αντιγραφή/Κλωνοποίηση λίστας + Μετονομασία λίστας + Τροποποίηση + Μετονομάζετε από + σε.. + Μη έγκυρος αριθμός θύρας + Κλήση… + Σύνδεση… + Η κλήση τελείωσε + Παράβλεψη + Εναλλαγή κάμερας + Φωνητική κλήση + Βιντεοκλήση + Προσθήκη συμμετέχοντα + Αναζήτηση χρηστών… + Απαιτείται άδεια + Άνοιγμα ρυθμίσεων + Ακύρωση + Ενεργοποίηση φωνητικών και βιντεοκλήσεων + Όταν είναι απενεργοποιημένο, τα κουμπιά κλήσης αποκρύπτονται από τις οθόνες συνομιλίας και όλες οι εισερχόμενες κλήσεις αγνοούνται αθόρυβα. + Ποιότητα βίντεο + Μέγιστο bitrate βίντεο + Διακομιστές TURN / STUN + Οι προεπιλεγμένοι διακομιστές STUN και TURN περιλαμβάνονται πάντα. Προσθέστε προσαρμοσμένους διακομιστές TURN για δίκτυα με περιορισμούς. + Προεπιλεγμένοι διακομιστές (πάντα ενεργοί) + Προσαρμοσμένοι διακομιστές TURN + Δεν έχουν ρυθμιστεί προσαρμοσμένοι διακομιστές TURN. + Προσθήκη διακομιστή TURN + Αφαίρεση + URL διακομιστή + Όνομα χρήστη + Διαπιστευτήριο + Ακολουθούμενοι + Όλοι + Ενεργή βελτιστοποίηση μπαταρίας + Το Android ενδέχεται να περιορίζει τις συνδέσεις relay στο παρασκήνιο. Απενεργοποιήστε τη βελτιστοποίηση μπαταρίας για το Amethyst για αξιόπιστες ειδοποιήσεις. + Επίλυση τώρα + Προειδοποίηση περιεχομένου + Προειδοποίηση: %1$s + Αυτή η ανάρτηση περιέχει ευαίσθητο περιεχόμενο το οποίο μερικοί άνθρωποι μπορεί να βρουν προσβλητικό ή ενοχλητικό + Κατώφλι προειδοποίησης αναφορών + Προειδοποιεί όταν αναρτήσεις ή προφίλ φτάνουν αυτόν τον αριθμό αναφορών από άτομα που ακολουθείτε + Εμφάνιση ευαίσθητου περιεχομένου + Εμφανίζει προειδοποίηση όταν ο συντάκτης της ανάρτησης την έχει επισημάνει ως ευαίσθητη + Μέγιστο hashtags ανά ανάρτηση + Αποκρύπτει αναρτήσεις με περισσότερα hashtags από αυτό το όριο. Ορίστε 0 για απενεργοποίηση + Νέο εικονίδιο Αντίδρασης + Θέτει τον στόχο του ποσού σε sats (υποδιαίρεση του Bitcoin, 1 Bitcoin = 100.000.000 sats) που θέλετε να συγκεντρώσετε για αυτή τη δημοσίευση. Οι Nostr clients που υποστηρίζουν τη λειτουργία zapraiser ίσως δείχνουν μια μπάρα προόδου του στόχου σας ώστε να ενισχύσουν πιθανές δωρεές + Το ποσό του στόχου σας σε sats + Zapraiser στο %1$s. %2$s sats ως την επίτευξη του στόχου + Αποθηκευμένα γεγονότα + Κάτοχος + Χρησιμοποιείται από + Κλειδί υπηρεσίας + Έκδοση + Λογισμικό + Επικοινωνία + Υποστηριζόμενα NIPs + Υποστηριζόμενα Grasps + Είσοδος + Συνδρομή + Δημοσίευση + Διεύθυνση πληρωμής url + Κοινό-στόχος + Πολιτικές & Σύνδεσμοι + Χρεώσεις & Πληρωμές + Περιορισμοί + Χώρες + Γλώσσες + Θέματα + Όλες οι χώρες + Όλες οι γλώσσες + Πολιτική δημοσιεύσεων + Όροι & Προϋποθέσεις + Δ/Υ + Σφάλματα και ειδοποιήσεις από αυτό το Relay + Αναφορές παρακολούθησης Relay + Ενεργές συνδρομές + REQ Συνδρομές (%1$d) + COUNT Συνδρομές (%1$d) + Γεγονότα εξερχομένων (%1$d) + %1$d συντάκτες + από %1$s + έως %1$s + όριο %1$d + Ελάχιστο πρόθεμα + Μέγιστες ετικέτες + Μέγιστο μήκος περιεχομένου + Απορρίπτει παλαιότερα από + Αποδέχεται έως + %1$s στο μέλλον + %1$s πριν + Διατήρηση γεγονότων + Μέγεθος περιεχομένου + Συνδεσιμότητα + Έλεγχος πρόσβασης + Ελάχ. δυσκολία PoW + Απαιτείται ταυτοποίηση + Απαιτείται πληρωμή + Μέγιστο μήκος μηνύματος + Μέγιστες συνδρομές + Μέγιστα φίλτρα ανά συνδρομή + Μέγιστο όριο (επιστρεφόμενα γεγονότα) + Μέγιστο μήκος SubID + Εξαργύρωση Cashu + Αντιγραφή token + Άνοιγμα σε άλλη εφαρμογή + ΖΩΝΤΑΝΑ + ΕΚΤΟΣ ΣΥΝΔΕΣΗΣ + ΤΕΛΕΙΩΣΕ + ΠΡΟΓΡΑΜΜΑΤΙΣΜΕΝΟ + ΙΔΙΩΤΙΚΗ + Ζωντανή μετάδοση εκτός σύνδεσης + Η Ζωντανή μετάδοση τελείωσε + ΑΝΟΙΚΤΗ + ΙΔΙΩΤΙΚΗ + ΚΛΕΙΣΤΗ + ΠΡΟΓΡΑΜΜΑΤΙΣΜΕΝΗ + Έναρξη %1$s + Η Αποσύνδεση διαγράφει όλες τις τοπικές πληροφορίες σας. Βεβαιωθείτε ότι έχετε Αντίγραφο Ασφαλείας από το \"Μυστικό Κλειδί\" σας για να αποφύγετε απώλεια του λογαριασμού σας. Θέλετε να συνεχίσετε? + Ετικέτες που Ακολουθώ + Αυτές είναι λίστες χρηστών που προτείνετε σε άλλους. Επιτρέπονται μόνο δημόσιοι χρήστες. + Εγκεκριμένες Δημοσιεύσεις + Αυτή η ομάδα δεν έχει περιγραφή ή κανόνες. Μιλήστε με τον ιδιοκτήτη για να προσθέσετε μία + Αυτή η Κοινότητα δεν έχει περιγραφή. Μιλήστε με τον ιδιοκτήτη για να προσθέσετε μία + Προτιμήσεις χρήστη + Αναζήτηση ρυθμίσεων + Δεν βρέθηκαν ρυθμίσεις για «%1$s» + Επαναφορά κατάστασης Marmot; + Αυτό θα διαγράψει μόνιμα κάθε ομαδική συνομιλία Marmot, ιστορικό μηνυμάτων και κλειδί MLS σε αυτήν τη συσκευή για τον τρέχοντα λογαριασμό. Οι συνομιλητές δεν θα ειδοποιηθούν και ενδέχεται να σας βλέπουν ακόμα σε ομάδες μέχρι την επόμενη δέσμευσή τους. Δεν μπορεί να αναιρεθεί. Ένα νέο KeyPackage θα δημοσιευτεί την επόμενη φορά που η εφαρμογή συγχρονιστεί. + Επαναφορά + Ρυθμίσεις Εφαρμογής + Γλώσσα + Κατάργηση σίγασης + Εικόνα μέσα σε εικόνα + Αναζήτηση τοπικών και απομακρυσμένων εγγραφών + Η διεύθυνση Nostr επαληθεύτηκε + Η διεύθυνση Nostr απέτυχε επαλήθευσης + Έλεγχος διεύθυνσης Nostr + Προεπιλογή + Επαναφορά προεπιλογών + Εμφάνιση τοποθεσίας ως + Προσθέτει ένα Geohash (γεωγραφικό στίγμα) της τοποθεσίας σας στη δημοσίευση. Το κοινό θα γνωρίζει ότι βρίσκεστε σε απόσταση 5km (3μίλια) από την τρέχουσα τοποθεσία + Ανάρτηση αποκλειστικά hashtag + Σχόλιο σε ιστότοπο + Σχόλιο σε εξωτερικό πόρο + %1$d λεπτά ανάγνωσης + Συνεργατική + Ιδιωτική + Άγνωστο κομμάτι + Φόρτωση κομματιού… + Το αρχείο ήχου είναι έτοιμο για ανέβασμα + Επεξεργασία λίστας αναπαραγωγής + Τίτλος + Περιγραφή (προαιρετικά) + Σημειώσεις (προαιρετικά) + Απόκρυψη αυτής της λίστας από το δημόσιο προφίλ σας. + Επιτρέψτε σε άλλους να προσθέτουν κομμάτια σε αυτή τη λίστα. + Διαγραφή αυτής της λίστας αναπαραγωγής + Δημοσίευση διαγραφής NIP-09 για αυτή τη λίστα αναπαραγωγής; + Δεν υπάρχουν κομμάτια ακόμα. Προσθέστε κομμάτια από το μενού ενός τραγουδιού χρησιμοποιώντας «Προσθήκη στη λίστα». + Μετακίνηση πάνω + Μετακίνηση κομματιού προς τα κάτω + Αφαίρεση κομματιού από τη λίστα + Φόρτωση τοποθεσίας + Δεν υπάρχουν δικαιώματα τοποθεσίας + Προσθέτει μια προειδοποίηση ευαίσθητου περιεχομένου πριν εμφανίσει τη δημοσίευσή σας. Ιδανικό για δημοσίευση με περιεχόμενο NSFW ή περιεχόμενο που κάποια άτομα μπορεί να βρουν προσβλητικό ή ενοχλητικό + Αιτία (προαιρετικά) + Νέα δημόσια ή ιδιωτική ομάδα + Προς + Θέμα της συνομιλίας + "\@User1, @User2, @User3" + Μέλη αυτής της ομάδας + Επεξήγηση στα μέλη + Αλλαγή του ονόματος για τους νέους στόχους. + Επικόλληση από πρόχειρο + Για το περιβάλλον της εφαρμογής + Αντιγραφή στοίβας + Αντιγραφή nprofile στο πρόχειρο + Αντιγραφή npub στο πρόχειρο + Αποστολή σε… + Νέο μήνυμα + Αντιγραφή διεύθυνσης URL στο πρόχειρο + Αντιγραφή ID δημοσίευσης στο πρόχειρο + Προσθήκη πολυμέσων στη γκαλερί + Δημιουργήθηκε στις + Οδηγίες + Συντονιστές + Σύνδεση με Amber + Ενημέρωση κατάστασης + Η ψηφοφορία σε μια δημοσίευση Δημοσκόπησης γίνεται με zaps. Τα zaps είναι μικροπληρωμές σε satoshi (sats). Τα sats είναι υποδιαίρεση του Bitcoin. Κάθε Bitcoin έχει 100.000.000 sats. +Η επιλογή με τα περισσότερα zaps (δηλαδή τα περισσότερα sats) είναι η επικρατέστερη. Μπορείτε να ορίσετε ένα ελάχιστο ποσό zap για να αποφύγετε την ψήφο spammers αλλά και ένα μέγιστο ποσό ώστε να αποφύγετε μεγάλους zappers (χρήστες που στέλνουν zaps) που επιθυμούν να χειραγωγήσουν την ψηφοφορία. Χρησιμοποιήστε το ίδιο ποσό και στα δύο πεδία για να βεβαιωθείτε ότι κάθε ψήφος αποτιμάται το ίδιο. Ή αφήστε τα πεδία κενά για να αποδεχτείτε οποιοδήποτε ποσό. + Μήνυμα στον Χρήστη + Μήνυμα σε %1$s + ΟΚ + Διαχωρισμός και προώθηση Zaps + Οι cients θα διαχωρίσουν και θα προωθήσουν τα zaps στους χρήστες που προστέθηκαν εδώ αντί για εσάς + Αναζήτηση και Προσθήκη Χρήστη + Όνομα Χρήστη ή εμφανιζόμενο όνομα + Πληρώθηκε + Πορτοφόλι %1$s + Απόκρυψη νέας λέξης ή πρότασης + Άγνωστο νήμα · %1$s + Διαλέξτε μια επιλογή + Το Tor δεν συνδέεται + Το Amethyst δεν μπόρεσε να ολοκληρώσει την εκκίνηση του Tor. Να χρησιμοποιηθεί κανονική σύνδεση (χωρίς Tor) για τη φόρτωση της ροής; Θα θυμόμαστε αυτή την επιλογή για την επόμενη ώρα και θα επαναδοκιμάσουμε το Tor μετά. + Χρήση κανονικής σύνδεσης + Συνέχιση αναμονής + Πατήστε μια κατηγορία για να ανοίξετε τις ρυθμίσεις ειδοποιήσεων Android γι\' αυτήν — ήχος, σπουδαιότητα, σήματα και Μη ενόχλησε βρίσκονται εκεί. + Ενεργό + Σιωπηλό + Ανενεργό + Επιλέξτε μια εφαρμογή UnifiedPush + Ειδοποίηση Push + Από εγκατεστημένες εφαρμογές UnifiedPush + Τίποτα + Απενεργοποίηση Ειδοποιήσεων Push + Χρήση εφαρμογής %1$s + Ρυθμίσεις Ειδοποιήσεων Push + Για να λαμβάνετε ειδοποιήσεις Push, εγκαταστήστε οποιαδήποτε εφαρμογή τις υποστηρίζει [Unified Push](https://unifiedpush.org/), όπως πχ το [Ntfy](https://ntfy.sh/). + Μετά την εγκατάσταση, επιλέξτε την εφαρμογή που θέλετε να χρησιμοποιήσετε από τις Ρυθμίσεις. + + Νήμα + Στείλτε μήνυμα στον πωλητή + Γεια σου, είναι ακόμα διαθέσιμο; + Τίτλος + Κατάσταση + Κατηγορία + Τιμή (σε Sats) + Τοποθεσία + Πόλη, Νομός, Χώρα + Νέο + Είναι ολοκαίνουργιο, στο αρχικό κουτί + Σαν καινούργιο + Έχει χρησιμοποιηθεί, αλλά δεν υπάρχουν σημάδια χρήσης + Καλό + Έχει μερικά επιφανειακά σημάδια χρήσης + Μέτριο + Είναι ακόμα σε αποδεκτή και λειτουργική κατάσταση + Επανάληψη χωρίς κρυπτογράφηση + Προειδοποίηση: Χωρίς κρυπτογράφηση, οποιοσδήποτε με τον σύνδεσμο αρχείου μπορεί να δει το περιεχόμενο. + Ποιότητα πολυμέσων + Επιλέξτε Χαμηλή ποιότητα για συμπίεση των πολυμέσων σε μικρότερο αρχείο με χαμηλότερη ποιότητα, Υψηλή ποιότητα για συμπίεση σε μεγαλύτερο αρχείο με υψηλότερη ποιότητα ή Ασυμπίεστα για ανέβασμα χωρίς συμπίεση. + Χαμηλή + Μέτρια + Υψηλή + Ασυμπίεστα + Αυτή η μορφή αρχείου δεν υποστηρίζει αφαίρεση μεταδεδομένων. Ιδιωτικές πληροφορίες, όπως τοποθεσία και στοιχεία συσκευής, ενδέχεται να συμπεριλαμβάνονται. Ανέβασμα ούτως ή άλλως; + Ανέβασμα ούτως ή άλλως + Επεξεργασία πρόχειρου + Σύνδεση με κωδικό QR + Αποστολή + Λήψη + Συναλλαγές + Επικόλληση τιμολογίου BOLT-11 + Πληρωμή + Η πληρωμή ολοκληρώθηκε + Αποστολή πληρωμής… + Ποσό (sats) + Περιγραφή (προαιρετικό) + Δημιουργία τιμολογίου + Δημιουργία τιμολογίου… + Αντιγραφή τιμολογίου + Δεν υπάρχουν συναλλαγές ακόμα + Δεν υπάρχουν συναλλαγές που να ταιριάζουν με αυτό το φίλτρο + Φόρτωση… + Ληφθέν + Απεσταλμένο + Ανανέωση + Όλα + Μη-Zaps + Προσθήκη πορτοφολιού + Προεπιλογή + Ορισμός ως προεπιλογή + Αφαίρεση + Αφαίρεση αυτού του πορτοφολιού; + Αυτό θα αφαιρέσει τη σύνδεση του πορτοφολιού. Μπορείτε πάντα να το προσθέσετε ξανά αργότερα. + Όνομα πορτοφολιού + Το πορτοφόλι μου + Δεν υπάρχουν συνδεδεμένα πορτοφόλια + Συνδέστε ένα ή περισσότερα πορτοφόλια NWC για αποστολή και λήψη πληρωμών. + Προσθήκη σύνδεσης NWC + Επιλογή τύπου πορτοφολιού + Σύνδεση πορτοφολιού Lightning (NWC) + Πληρωμή μέσω εξωτερικού πορτοφολιού Lightning με χρήση Nostr Wallet Connect. + Ένα ενσωματωμένο πορτοφόλι ecash που υποστηρίζεται από mint Cashu. Τα token αποθηκεύονται κρυπτογραφημένα στα relay. + Πορτοφόλι Cashu + Δεν υπάρχει πορτοφόλι Cashu ακόμα + Δημιουργήστε ένα πορτοφόλι Cashu για να κρατάτε token ecash και να λαμβάνετε nutzap. + Αναζήτηση του πορτοφολιού σας… + Τα πορτοφόλια NIP-60 συγχρονίζονται μεταξύ εφαρμογών. Αν δημιουργήσατε ένα σε άλλη εφαρμογή με αυτό το κλειδί Nostr, θα εμφανιστεί σε λίγα δευτερόλεπτα. + Υπόλοιπο + URL mint + Αφαίρεση mint + Προσθήκη mint + Ιστορικό + Δεν υπάρχουν συστάσεις ακόμα + Συνιστάται από + Λήψη + Αποστολή LN + Αποστολή Token + Εξαργύρωση + Ποσό (sats) + Επιλογή mint + Σημείωση (προαιρετικό) + Τιμολόγιο Lightning (bolt11) + Token Cashu + Αντιγραφή τιμολογίου + Αίτηση τιμολογίου + Απόρριψη τιμολογίου + Ρυθμίσεις πορτοφολιού Cashu + Τα mint μου + Προσθήκη ή αφαίρεση των mint που χρησιμοποιεί το πορτοφόλι σας. + Οι συστάσεις mint μου + Εγγυηθείτε δημόσια για mint που εμπιστεύεστε και αποσύρετε συστάσεις. + Δεν έχετε συστήσει κανένα mint ακόμα. Πατήστε το \"μου αρέσει\" δίπλα σε ένα mint για να το εγγυηθείτε δημόσια. + Διαγραφή σύστασης + Απόσυρση σύστασης; + Σύσταση mint + Ανάκτηση από seed + Επαναδημιουργήστε κάθε παλιό μυστικό και ζητήστε από κάθε mint να επιστρέψει τυχόν τυφλές υπογραφές που έχει ακόμα. Χρήσιμο μετά από απώλεια συσκευής ή διαγραφή token από αδίστακτο relay. + Σάρωση mint… + Δεν βρέθηκαν ανακτήσιμες αποδείξεις. + Διακοπή λήψης nutzap + Αποσύρετε το kind:10019 σας ώστε οι άλλοι να μην μπορούν πλέον να σας στέλνουν nutzap. Το πορτοφόλι και το υπόλοιπό σας παραμένουν αναλλοίωτα. + Διακοπή λήψης nutzap; + Θα αντικαταστήσουμε το συμβάν nutzap-info σας με ένα κενό και θα ζητήσουμε τη διαγραφή του. Οι χρήστες δεν θα μπορούν πλέον να σας στέλνουν nutzap. Μπορείτε να το ενεργοποιήσετε ξανά επεξεργαζόμενοι το πορτοφόλι σας. Το υπόλοιπό σας δεν επηρεάζεται. + Αναδημιουργία κλειδιού nutzap + Δημιουργήστε ένα νέο κλειδί για τη λήψη nutzap. Σπάνια απαιτείται — συνήθως μόνο αν το τρέχον κλειδί σας εκτέθηκε. Τα nutzap που ήδη στάλθηκαν στο παλιό σας κλειδί αλλά δεν έχουν εξαργυρωθεί ακόμα θα χαθούν. + Αναδημιουργία κλειδιού nutzap; + Ένα νέο κλειδί P2PK θα δημιουργηθεί και δημοσιευθεί στα kind:10019 και kind:17375 σας, διατηρώντας τα τρέχοντα mint σας. Οι αποστολείς θα αρχίσουν να κλειδώνουν nutzap στο νέο κλειδί. Τυχόν nutzap που έχουν ήδη σταλεί στο παλιό σας κλειδί και δεν έχουν εξαργυρωθεί θα καταστούν μη ανακτήσιμα. Αυτό σπάνια χρειάζεται. + Αναδημιουργία κλειδιού + Εισαγωγή κλειδιού nutzap + Αντικαταστήστε το κλειδί nutzap σας με ένα που επικολλάτε — π.χ. για επαναφορά πορτοφολιού από αντίγραφο ασφαλείας. Σπάνια απαιτείται. Τα nutzap που είναι κλειδωμένα στο παλιό σας κλειδί δεν θα είναι πλέον εξαργυρώσιμα. + Εισαγωγή κλειδιού nutzap; + Επικολλήστε το ιδιωτικό κλειδί P2PK (hex) για χρήση στη λήψη nutzap. Τα kind:10019 και kind:17375 σας θα αναδημοσιευθούν με αυτό, διατηρώντας τα τρέχοντα mint σας. Τα nutzap κλειδωμένα στο τρέχον κλειδί δεν θα είναι πλέον εξαργυρώσιμα εκτός αν το κλειδί αυτό ταιριάζει. Αυτό σπάνια χρειάζεται. + Ιδιωτικό κλειδί P2PK (hex) + Εισαγωγή κλειδιού + Διαγραφή πορτοφολιού + Αφαιρέστε το πορτοφόλι και σταματήστε τα nutzap. Τυχόν εναπομείναν υπόλοιπο ενδέχεται να καταστεί μη ανακτήσιμο. + Διαγραφή αυτού του πορτοφολιού; + Αυτό ζητά τη διαγραφή του πορτοφολιού kind:17375 και των πληροφοριών nutzap kind:10019 σας. Οι αποδείξεις ecash δεν διαγράφονται από τα mint, αλλά με το κλειδί του πορτοφολιού να έχει χαθεί, τυχόν εναπομείναν υπόλοιπο και τυχόν μη εξαργυρωμένα nutzap ενδέχεται να καταστούν μη ανακτήσιμα. Βεβαιωθείτε ότι έχετε ξοδέψει ή μεταφέρει τα χρήματά σας πρώτα. Αυτό δεν μπορεί να αναιρεθεί. + Πληρωμή τιμολογίου + Λήψη προσφοράς + Αίτηση προσφοράς από mint… + Επαλήθευση + ✓ Το mint είναι προσβάσιμο + Δεν ήταν δυνατή η πρόσβαση στο mint: %1$s + Δημιουργία token + Εξαργύρωση + Ολοκληρώθηκε + Αίτηση τιμολογίου από mint… + Έκδοση αποδείξεων… + Πληρωμή μέσω mint… + Ανταλλαγή αποδείξεων… + Ανταλλαγή αποδείξεων στο πορτοφόλι σας… + Πληρώστε αυτό το τιμολόγιο για να κόψετε %1$s sats ecash. + Ελήφθησαν %1$s sats. + Καταβλήθηκαν %1$s sats (χρεώσεις: %2$s sats). + Token %1$s sats έτοιμο. Μοιραστείτε το με τον παραλήπτη. + Εξαργυρώθηκαν %1$s sats στο πορτοφόλι σας. + Επικόλληση URI nostr+walletconnect:// + Αποθήκευση + Μετονομασία + Μετονομασία πορτοφολιού + Συναλλαγές Onchain + Δεν υπάρχει διαθέσιμη on-chain διεύθυνση για αυτόν τον λογαριασμό. + Δεν έχει ρυθμιστεί backend αλυσίδας. + Σε αναμονή + Δημόσιο + Αυτό το πορτοφόλι είναι δημόσιο + Η διεύθυνση Taproot σας προέρχεται από το δημόσιο κλειδί Nostr σας, επομένως οποιοσδήποτε γνωρίζει το npub σας μπορεί να δει το υπόλοιπο και το ιστορικό συναλλαγών αυτού του πορτοφολιού στο blockchain.\n\nΓια να προστατεύσετε την ιδιωτικότητά σας, χρηματοδοτήστε και αδειάστε αυτό το πορτοφόλι από και προς μη ιδιωτικούς λογαριασμούς, όπως ανταλλακτήρια. Μην αναμειγνύετε ποτέ αυτά τα κεφάλαια με τα cold wallets σας και αντιμετωπίστε τα ως χρήματα που μπορείτε να χάσετε, καθώς οποιοσδήποτε έχει τον έλεγχο του nsec σας μπορεί να τα ξοδέψει. + Κατανοητό + Αντιγραφή διεύθυνσης + Αποστολή onchain zap + Κλείσιμο + Προς + Συγγραφέας ανάρτησης + Παραλήπτης + όνομα, NIP-05 ή npub + Αλλαγή παραλήπτη + Ποσό + Ελάχιστο on-chain zap είναι %1$s sats — μικρότερα ποσά καταναλώνονται από χρεώσεις miners. Χρησιμοποιήστε αντ\' αυτού zap μέσω Lightning. + Σχόλιο (προαιρετικό) + Προτεραιότητα + Φόρτωση εκτιμήσεων χρεώσεων… + Αποστολή %1$s sats + Χωρίς διαχωρισμό — πληρωμή σε έναν παραλήπτη + Δημιουργία, υπογραφή και εκπομπή… + Το onchain zap εστάλη + Συναλλαγή + Χρέωση + Ρέστα + Ολοκληρώθηκε + Αποτυχία σε: %1$s + Η πληρωμή εκπέμφθηκε (tx %1$s) αλλά η απόδειξη δεν δημοσιεύθηκε. + Νέα Ανάρτηση + Νέα Σημείωση Κοινότητας + Νέα Δημοσκόπηση + Νέα Εικόνα + Κλειδωμένο κατά την επεξεργασία — η αλλαγή αυτού θα δημιουργούσε νέο συμβάν. + Συμβάντα σε αυτό το ημερολόγιο (%1$d) + Δεν έχετε δημιουργήσει ακόμα συμβάντα ημερολογίου. + Επερχόμενα + Παρελθόν + Το ημερολόγιό σας είναι κενό + Τα συμβάντα που μοιράζονται άτομα που ακολουθείτε εμφανίζονται εδώ. Πατήστε το κουμπί + για να δημιουργήσετε το δικό σας. + Δεν υπάρχουν συλλογές ακόμα + Ομαδοποιήστε συμβάντα — μια σειρά συναντήσεων, ένα συνεδριακό πρόγραμμα, τον οδικό χάρτη της ομάδας σας. Πατήστε + για να δημιουργήσετε μία. + Τίποτα προγραμματισμένο + Δεν υπάρχουν συμβάντα αυτή την ημέρα. Πατήστε + για να προσθέσετε ένα. + Τίποτα αυτή την εβδομάδα + Δεν υπάρχουν συμβάντα αυτή την εβδομάδα. + Τίτλος + Σύνοψη + Τοποθεσία + URL Εικόνας + Συμβάν όλης της ημέρας + Έναρξη + Λήξη + Hashtags (χωρισμένα με κόμμα) + Επιλογή ημερομηνίας + Επιλογή ώρας + Ο τίτλος και η ημερομηνία έναρξης είναι υποχρεωτικά. + Η λήξη πρέπει να είναι μετά την έναρξη. + Προηγούμενος μήνας + Επόμενος μήνας + Προηγούμενη εβδομάδα + Επόμενη εβδομάδα + Προηγούμενη ημέρα + Επόμενη ημέρα + Συνεχίζεται + Ημέρα %1$d από %2$d + Προσθήκη στο ημερολόγιο τηλεφώνου + Μετάβαση στο σήμερα + %1$s, χωρίς συμβάντα + σήμερα + επιλεγμένο + Δημιουργία νέου συμβάντος ημερολογίου + Δημιουργία νέας συλλογής ημερολογίου + Εμφάνιση επιλογών δημιουργίας + (χωρίς τίτλο) + Όλη η ημέρα + ✓ Πηγαίνω + \? Ίσως + ✗ Δεν μπορώ να πάω + Τίτλος + Περιγραφή + Απαιτείται τίτλος. + Δεν υπάρχουν συμβάντα σε αυτό το ημερολόγιο ακόμα. + Δεν υπάρχουν RSVPs ακόμα. + Συμμετέχοντες (%1$d) + Σε ημερολόγια (%1$d) + Δεν ανήκει σε κανένα ημερολόγιο ακόμα. + Φόρτωση συμβάντος… + Εξαγωγή σε ημερολόγιο (.ics) + Προσθήκη σε ένα από τα ημερολόγιά σας + Προσθήκη σε ημερολόγιο + Δεν έχετε δημιουργήσει ακόμα ημερολόγια. + Διαγραφή ημερολογίου + Διαγραφή αυτού του ημερολογίου; + Η λίστα ημερολογίου θα αφαιρεθεί. Τα συμβάντα που περιέχει δεν διαγράφονται. + Επιλογή εικόνας + Συμμετέχοντες (%1$d) + Αναζήτηση ονόματος, npub ή nip-05 + Αφαίρεση συμμετέχοντα + Χρόνος προειδοποίησης υπενθύμισης + Πόσα λεπτά πριν από το συμβάν θέλετε να ειδοποιηθείτε. + Κοινοποίηση ως σύνδεσμος Nostr + Κοινοποίηση συνδέσμου ημερολογίου + Όλα τα ημερολόγια + Εμφάνιση συμβάντων από… + Δεν έχετε δημιουργήσει ακόμα ημερολόγια. + Λεπτομέρειες συμβάντος + Νέο Σύντομο Βίντεο + Νέο Μεγάλο Βίντεο + Σύνοψη (προαιρετικό) + Προεπισκόπηση + Επεξεργασία + Προσθήκη κεφαλίδας εικόνας + Τίτλος άρθρου σας… + Μια σύντομη περιγραφή του άρθρου σας… + # Ετικέτες + Προσθήκη ετικέτας… + Αρχίστε να γράφετε το άρθρο σας… + Απάντηση + Μετάβαση στη σημείωση στην οποία απαντά αυτή η απάντηση + Boost ή Παράθεση + Μου αρέσει + Αναμονή επιβεβαίωσης + Αλλαγή Γρήγορων Αντιδράσεων + Διαθέσιμα + Επαναφορά Προεπιλογών + Καρτέλες Αρχικής + Ρυθμίστε ποια κουμπιά αντίδρασης εμφανίζονται, τη σειρά τους και αν θα εμφανίζονται μετρητές. + Ενεργοποιημένο + Εμφάνιση Πλήθους + Αναδιάταξη + Απάντηση + Απαντήστε σε αυτή τη σημείωση + Κάντε repost ή παράθεση αυτής της σημείωσης + Μου αρέσει + Αντιδράστε σε αυτή τη σημείωση με ένα emoji + Στείλτε Lightning πληρωμή στον συντάκτη + Κοινοποίηση + Κοινοποιήστε αυτή τη σημείωση εξωτερικά + Πληρωμή + Στείλτε πληρωμή στον συντάκτη μέσω των στόχων πληρωμής του + Επιλέξτε ποια κουμπιά εμφανίζονται στον αναπαραγωγέα βίντεο και ποια βρίσκονται στο μενού overflow. Σύρτε για αναδιάταξη. + Αναδιάταξη + Πάνω Μπάρα + Μενού Overflow + Πλήρης οθόνη + Άνοιγμα βίντεο σε προβολή πλήρους οθόνης + Σίγαση + Ενεργοποίηση/απενεργοποίηση ήχου + Ποιότητα Βίντεο + Επιλέξτε ανάλυση για βίντεο HLS (αποκρύπτεται σε μη-HLS βίντεο) + Κοινοποίηση ή Αποθήκευση + Κοινοποιήστε τον σύνδεσμο βίντεο εξωτερικά + Αποθήκευση στο Τηλέφωνο + Λήψη βίντεο στη συσκευή σας (αποκρύπτεται σε ζωντανές μεταδόσεις) + Αναπαραγωγή βίντεο σε κινητό παράθυρο (αποκρύπτεται αν δεν υποστηρίζεται) + Cast σε Συσκευή + Στείλτε το βίντεο σε δέκτη Chromecast στο Wi-Fi σας (αποκρύπτεται για τοπικά αρχεία) + Επιλέξτε το animation που εμφανίζεται κατά την αναπαραγωγή ηχητικών σημειώσεων. + Ανενεργό + Φάσμα Μπάρες + Έγχρωμα Κύματα + Ακτινικός Δακτύλιος + Κλασικό Κυματόγραμμα + Στατική Εικόνα + Εικόνα Προφίλ του %1$s + Ανάπτυξη λίστας relay + Επιλογές σημείωσης + Δημοσκόπηση + Απενεργοποίηση Δημοσκόπησης + Ακύρωση Bitcoin Invoice + Ακύρωση Zapraiser + Τοποθεσία + Αφαίρεση Τοποθεσίας + Προσθήκη προειδοποίησης περιεχομένου + Αφαίρεση προειδοποίησης περιεχομένου + Προσθήκη ημερομηνίας λήξης + Αφαίρεση ημερομηνίας λήξης + Η ανάρτηση θα αποκρυφτεί από τους πελάτες μετά από αυτήν την ημερομηνία (NIP-40) + Επιλογή ημερομηνίας και ώρας λήξης + Λήγει σε %1$s + Ώρα Λήξης + Εμφάνιση npub ως κωδικό QR + Εμφάνιση nprofile ως κωδικό QR + Ρυθμίστε τα ιδιωτικά σας relay εισερχόμενων + Αυτή η ρύθμιση ενημερώνει όλους για τα relay που πρέπει να χρησιμοποιήσουν όταν σας στέλνουν μηνύματα. Χωρίς αυτά, ενδέχεται να χάσετε ορισμένα μηνύματα. + Καλές επιλογές είναι:\n - auth.nostr1.com (δωρεάν)\n - inbox.nostr.wine (επί πληρωμή)\n - relay.0xchat.com (δωρεάν) + Εισάγετε από 1 έως 3 relay ως ιδιωτικό σας εισερχόμενο. Τα relay εισερχόμενων DM θα πρέπει να δέχονται οποιοδήποτε μήνυμα από οποιονδήποτε, αλλά να επιτρέπουν μόνο σε εσάς να τα κατεβάζετε. + Ρύθμιση τώρα + Δεν βρέθηκαν relay εισερχόμενων DM. Τα μηνύματα δεν μπορούν να παραδοθούν μέχρι να ρυθμίσουν τη λίστα relay τους. + Ρυθμίστε τα relay αναζήτησής σας + Η δημιουργία λίστας relay ειδικά σχεδιασμένης για αναζήτηση και επισήμανση χρηστών θα βελτιώσει αυτά τα αποτελέσματα. + Εισάγετε από 1 έως 3 relay για χρήση κατά την αναζήτηση περιεχομένου ή επισήμανση χρηστών. Βεβαιωθείτε ότι τα επιλεγμένα relay υλοποιούν NIP-50 + Ρυθμίστε τα δημόσια relay εξερχόμενων για ανάρτηση + Η δημιουργία λίστας relay ειδικά σχεδιασμένης για τη λήψη του περιεχομένου σας είναι κρίσιμη για την εμπειρία σας στο Nostr και ο μόνος τρόπος για να σας βρουν οι ακόλουθοί σας. + Εισάγετε από 1 έως 3 relay που λαμβάνουν τις αναρτήσεις σας. Βεβαιωθείτε ότι δεν απαιτούν πληρωμή εάν δεν πληρώνετε για εισαγωγή + Καλές επιλογές είναι:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Ρυθμίστε τα δημόσια relay εισερχόμενων για λήψη ειδοποιήσεων + Η δημιουργία λίστας relay ειδικά σχεδιασμένης για τη λήψη ειδοποιήσεων είναι κρίσιμη για την εμπειρία σας στο Nostr. + Εισάγετε από 1 έως 3 relay που λαμβάνουν ειδοποιήσεις για εσάς. Βεβαιωθείτε ότι δεν απαιτούν πληρωμή ή κύκλος εμπιστοσύνης από τον αποστολέα, αλλιώς θα λαμβάνετε ειδοποιήσεις μόνο από χρήστες που πληρώνουν ή μακροχρόνιους χρήστες + Καλές επιλογές είναι:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Αναδιάταξη relay + Αξιόπιστα Relay + Αγαπημένες Τροφοδοσίες Relay + Relay Διαμεσολαβητή + Relay Μετάδοσης + Relay Ευρετηρίου + Αποκλεισμένα Relay + Εξαγωγή ως κείμενο + Εξαγωγή ως ZIP (JSON) + Κάντε Zap στους Devs! + Η δωρεά σας μας βοηθά να κάνουμε τη διαφορά. Κάθε sat μετράει! + Δωρίστε Τώρα + σας το έφερε: + Αυτή η έκδοση σας έφερε από: + Έκδοση %1$s + Ευχαριστούμε! + Περιορισμένες Εγγραφές + Διακλαδώθηκε από + Κλωνοποίηση: + Ζητήματα + Επιδιορθώσεις & PRs + Προσωπικό fork + Εφαρμογές & Ιστότοποι + Επεξεργασία Άρθρου + Πρόταση βελτίωσης ανάρτησης + Αποδοχή της Πρότασης + Εκκίνηση βίντεο σε αναδυόμενο παράθυρο + Λήψη + Αποστολή + Αναπαραγωγή ονόματος χρήστη ως ήχος + Καρφίτσα + Σάρωση κωδικού QR + Επιλογή ημερομηνίας + Από Μήνυμα + Αναζήτηση Εφαρμογής + Εργασία Ζητήθηκε, αναμονή απάντησης + Αίτηση Εργασίας από DVM + Αίτημα πληρωμής εστάλη, αναμονή επιβεβαίωσης από το πορτοφόλι σας + Αναμονή για το DVM να επιβεβαιώσει την πληρωμή ή να στείλει αποτελέσματα + Διαγραφή όλων + Είστε σίγουροι ότι θέλετε να διαγράψετε όλα τα πρόχειρα; + Αρχείο Torrent + Επιλέξτε μια επιλογή για φιλτράρισμα της τροφοδοσίας + Προσθήκη αλγορίθμου τροφοδοσίας στα αγαπημένα + Αφαίρεση από τα αγαπημένα + Οι αλγόριθμοι τροφοδοσίας που επισημαίνετε με αστέρι εμφανίζονται εδώ και ως φίλτρα στην Αρχική τροφοδοσία. + Καρφιτσώστε τους αγαπημένους σας αλγορίθμους + Πατήστε «%1$s» παρακάτω για να περιηγηθείτε σε αλγορίθμους. + Πατήστε το %1$s δίπλα σε μια τροφοδοσία για να την κρατήσετε εδώ. + Προσθήκη τροφοδοσιών + Προσθήκη περισσότερων… + Αίτημα από %1$s για τροφοδοσία… + Αίτημα από τους αγαπημένους σας αλγορίθμους τροφοδοσίας για τροφοδοσίες… + Επεξεργασία της τροφοδοσίας σας… + Αυτός ο αλγόριθμος τροφοδοσίας απαιτεί πληρωμή + Ο αλγόριθμος τροφοδοσίας επέστρεψε σφάλμα + Επανάληψη + Αποσύνδεση κατά το κλείδωμα συσκευής + Relay Συνομιλίας + Κοινοποίηση εικόνας… + Κοινοποίηση βίντεο… + Αναζήτηση hashtag: #%1$s + Όλα + Άτομα + Σημειώσεις + Τοπικά + Μόνο ακολουθούμενοι + Νεότερα + Παλαιότερα + Συνάφεια + Δημοφιλή + Φίλτρα + Επαναφορά + Πηγή + Ταξινόμηση κατά + Φίλτρα + Αναζήτηση γλωσσών + Προσθήκη γλώσσας + Προσθήκη ζεύγους γλωσσών + Γλώσσα πηγής + Γλώσσα προορισμού + Εμφάνιση %1$s πρώτα + Δεν υπάρχουν ακόμα προτιμήσεις εμφάνισης γλώσσας. Δημιουργούνται αυτόματα κατά τη μετάφραση, ή μπορείτε να τις προσθέσετε χειροκίνητα. + Διαγραφή προτίμησης + Άνοιγμα αναπτυσσόμενου μενού + Επιλογή %1$s από %2$s + Φίλτρο ροής, επιλέχθηκε %1$s + Φίλτρο ροής, %1$s + Βρέθηκε αναφορά σφάλματος + Θέλετε να στείλετε την πρόσφατη αναφορά σφάλματος στο Amethyst μέσω DM; Δεν θα κοινοποιηθούν προσωπικά στοιχεία + Αποστολή + Επιλογή υπογράφοντα + Ήδη στη λίστα + Ιδιωτικά μέλη + Δημόσια μέλη + Ιδιωτικά μέλη (%1$s) + Δημόσια μέλη (%1$s) + Προσθήκη χρήστη στη λίστα + Αφαίρεση χρήστη από τη λίστα + Μέλη + Λίστα ακολουθίας που περιέχει %1$d χρήστη/ες: + Λίστα ακολουθίας + Λίστα ακολουθίας (%1$d) + Όνομα πακέτου + Νέο όνομα πακέτου + Περιγραφή πακέτου + Μετάδοση λίστας + Μετάδοση Pack + Διαγραφή λίστας + Διαγραφή Pack + Είδη + Επανάληψη αποτυχημένων + Πατήστε για προβολή λεπτομερειών + %1$s στάλθηκε + Αποτελέσματα μετάδοσης + Μεταδόσεις (%1$d) + Σύμπτυξη + Επανάληψη αποτυχημένων (%1$d) + Λήξη χρόνου + Επανάληψη… + Απόρριψη + Μετάδοση + Μετάδοση %1$s + Μετάδοση %1$d συμβάντων… + %1$d συμβάντα στάλθηκαν + Ορισμένα συμβάντα απέτυχαν + Όλα τα συμβάντα ήταν επιτυχή + Όλα τα συμβάντα απέτυχαν + Ώρα κλεισίματος + Επιβεβαίωση + Επόμενο + Κουμπί προσθήκης επιλογής ψηφοφορίας + Επιστροφή + Έγκριση + Συνδεδεμένο + Κοινωνική απόδειξη + Υποβολή + Προβολή αποτελεσμάτων + Επανεκκίνηση + Αποδοχή + Απόρριψη + Νέο παιχνίδι σκακιού + Φόρτωση παιχνιδιού… + Το παιχνίδι δεν βρέθηκε + Αυτό το παιχνίδι μπορεί να έχει τελειώσει ή αναμένει αντίπαλο. + ID παιχνιδιού: %1$s… + και %1$d άλλοι + Αφαίρεση %1$s + Ξεκινήστε με εξαιρετική ροή ακολουθώντας τα ίδια άτομα με κάποιον που εμπιστεύεστε. + Εισαγωγή Λίστας Ακολούθων + Επιλογή Χρηστών για Ακολούθηση + Προφίλ για εισαγωγή από + αναζήτηση, npub1…, alice@example.com + Υποστηρίζει npub, nprofile, NIP-05, hex και Namecoin (.bit) + Συμβουλή + %1$d λογαριασμοί βρέθηκαν + %1$d επιλεγμένα + Ακολούθηση %1$d λογαριασμών + Παράλειψη προς το παρόν + Λήψη λίστας ακολούθων… + Δεν βρέθηκαν ακόλουθοι + "«Εισάγετε το προφίλ ενός φίλου ή αρχηγού κοινότητας. Μπορείτε να χρησιμοποιήσετε το npub τους, τη διεύθυνση NIP-05 ή ένα όνομα Namecoin όπως alice@example.bit ή id/alice για ταυτότητες επαληθευμένες από blockchain.»" + Επιλογή Όλων + Δοκιμή Σύνδεσης + Δοκιμή διακομιστών… + Συνδέθηκε + Αποτελέσματα Δοκιμής + Διαγνωστικά + Τελευταία δοκιμή + Πληροφορίες Συσκευής + Πληροφορίες TLS + Δεν έχει εκτελεστεί δοκιμή ακόμα + Εμπιστοσύνη στο Πιστοποιητικό Διακομιστή; + Ο διακομιστής %1$s παρουσίασε ένα πιστοποιητικό που δεν υπάρχει ακόμα στο χώρο αποθήκευσης εμπιστοσύνης σας. Επαληθεύστε ότι το δακτυλικό αποτύπωμα παρακάτω ταιριάζει με αυτό που δημοσίευσε ο διαχειριστής του διακομιστή, και στη συνέχεια επιλέξτε αν θα το εμπιστευτείτε για μελλοντικές συνδέσεις. + Εμπιστοσύνη + Απόρριψη + Τι κάνει αυτό + Αυτό το εργαλείο σαρώνει κάθε relay που έχει δει η εφαρμογή σας και αναδιανέμει τα συμβάντα σας στους σωστούς προορισμούς: + Λήψη όλων των συμβάντων που δημιουργήσατε και αποστολή τους στα relay εξερχόμενων. + Λήψη όλων των συμβάντων που σας αναφέρουν και αποστολή τους στα relay εισερχόμενων. + Λήψη όλων των απευθείας μηνυμάτων που απευθύνονται σε εσάς και αποστολή τους στα relay DM. + ⚠ Φαίνεται ότι είστε συνδεδεμένοι σε μετρημένη ή κινητή σύνδεση. Αυτή η λειτουργία μπορεί να μεταφέρει πολύ μεγάλη ποσότητα δεδομένων. Συνδεθείτε σε Wi-Fi πριν ξεκινήσετε. + Χρήση Δεδομένων Κινητής; + Έναρξη Συγχρονισμού + Έναρξη Ούτως ή Άλλως (δεδομένα κινητής) + Ακύρωση + Συμβάντα αναδιανεμημένα: %1$d νέα από %2$d αποστολών και %3$d ληφθέντων + Ο συγχρονισμός ολοκληρώθηκε + Προωθήθηκαν %1$d συμβάντα στα relay προορισμού από τα %2$d που ελήφθησαν. + %1$d συμβάντα αποδεκτά ως νέα από τα relay προορισμού. + Ολοκληρώθηκε σε %1$d δευτερόλεπτα. + Σφάλμα συγχρονισμού + Αποστολή Σε + Εξερχόμενα + Εισερχόμενα + Τρέχων Έλεγχος (%1$d relays) + Ολοκληρώθηκε (%1$d relays) + εστάλη %1$s + ελήφθη %1$s + νέο %1$s + Πατήστε για συνέχεια και έλεγχο κατάστασης. + Συνέχεια + Αυτά τα νομίσματα έφθασαν από ένα nutzap. Μεταφέρετέ τα σε ένα mint που εμπιστεύεστε ή αποσύρετέ τα μέσω Lightning για να τα διατηρήσετε ασφαλή. + Δεν βρίσκεται στο πορτοφόλι σας + Μεταφορά + Μεταφορά νομισμάτων + %2$s sat σε ένα mint που δεν χρησιμοποιείτε (%1$s). Μεταφέρετέ τα κάπου που εμπιστεύεστε. + Μεταφορά σε mint που εμπιστεύεστε + Μεταφορά + Μια μικρή χρέωση Lightning αφαιρείται από αυτό το mint, οπότε ίσως χρειαστεί να στείλετε λίγο λιγότερο από το πλήρες υπόλοιπο. + Προσθέστε πρώτα ένα mint στο πορτοφόλι σας για να μεταφέρετε αυτά τα νομίσματα μεταξύ mints, ή χρησιμοποιήστε τις παρακάτω επιλογές. + Ανάληψη μέσω Lightning… + Εξαγωγή ως Cashu token… + Μεταφορά νομισμάτων… + Σύνδεση + Λήψη + Σφάλμα + Ολοκληρώθηκε + Σήμανση ως Αναγνωσμένο + Ενέργειες Σημείωσης + Ενέργειες Προφίλ + Ενέργειες Πολυμέσων + Αναπαραγωγή + Αυτόματο + Μετάδοση σε… + Αναζήτηση συσκευών στο Wi-Fi σας… + Επιλέξτε ένα βίντεο + Το βίντεό σας θα κωδικοποιηθεί σε πολλαπλές αναλύσεις ώστε οι θεατές να απολαμβάνουν ομαλή αναπαραγωγή σε οποιαδήποτε σύνδεση. + Αλλαγή + Τίτλος + Δώστε τίτλο στο βίντεό σας + Περιγραφή + Περί τίνος είναι αυτό το βίντεο; + Λόγος (προαιρετικό) + Κωδικοποιητής + H.265 (καλύτερη συμπίεση) + Το H.265 δεν είναι διαθέσιμο σε αυτή τη συσκευή — εναλλαγή σε H.264. + Εκδόσεις + Ανάλυση πηγής: %1$d×%2$d + Δημοσίευση βίντεο HD + Δημοσίευση «%1$s»… + Κωδικοποίηση %1$s + Μεταφόρτωση + Μεταφόρτωση %1$d από %2$d + Μεταφορτώθηκε %1$d από %2$d + Δημοσίευση συμβάντος… + Το βίντεο δημοσιεύθηκε + Το βίντεο HD σας είναι ζωντανό στο Nostr. + Κάτι πήγε στραβά + Τέλος + Δοκιμάστε ξανά + Ενέργειες Πακέτου + Ενέργειες Λίστας + Ενέργειες Σελιδοδείκτη + Ενέργειες Ομάδας + Προσθήκη Σελιδοδείκτη + Προσθήκη Μέλους + Διαχείριση Λίστας + Ενέργειες Συνδέσμου + Εξαγωγή + Έγκυρο + Μη έγκυρο + Επαλήθευση + Ανακλήθηκε + Ισχύει από %1$s + Ισχύει έως %1$s + Συνιστάται για kinds: + Αιτείται πιστοποίηση για + Εύρος Ημερομηνιών + Από + Έως + Τώρα + Όλη η περίοδος + Τίτλος + Τίτλος σελιδοδείκτη + Περιγραφή + Μια σύντομη περιγραφή + Ετικέτες (χωρισμένες με κόμμα) + nostr, τεχνολογία, blog + Αποθήκευση + Διαγραφή + Διαγραφή αυτής της σελιδοδείκτη ιστού; + Άνοιγμα URL + Αυτός ο στόχος έχει κλείσει + Λήγει %1$s + Δωρεά on-chain + Ποσό στόχου (sats) + Περιγράψτε τον στόχο σας + Για τι μαζεύετε χρήματα; + Σύντομη περίληψη + Σύντομη περιγραφή που εμφανίζεται στις προεπισκοπήσεις + URL εικόνας (προαιρετικό) + URL ιστοσελίδας (προαιρετικό) + Ορισμός προθεσμίας + Αίτηση προς τα relay για μόνιμη διαγραφή όλων των δεδομένων σας έως την επιλεγμένη ημερομηνία. Αυτή η ενέργεια βασίζεται στο NIP-62 και είναι νομικά δεσμευτική σε ορισμένες δικαιοδοσίες. + Relay Στόχοι + ΌΛΑ ΤΑ RELAY + Αυτό θα ζητήσει από ΌΛΑ τα relay να διαγράψουν ό,τι σχετίζεται με το κλειδί σας έως την επιλεγμένη ημερομηνία. Αυτό το συμβάν θα μεταδοθεί όσο το δυνατόν ευρύτερα. Αυτή η ενέργεια δεν μπορεί να αναιρεθεί. + Διαγραφή δεδομένων έως + Όλα τα συμβάντα σας που δημιουργήθηκαν πριν από αυτήν την ημερομηνία θα ζητηθεί να διαγραφούν από το επιλεγμένο relay. + Αιτιολογία (προαιρετικό) + Αιτιολογία ή νομική ειδοποίηση για τον διαχειριστή του relay + Αποστολή Αίτησης Εξαφάνισης + Επιβεβαίωση Αίτησης Εξαφάνισης + Πρόκειται να ζητήσετε από το %1$s να διαγράψει μόνιμα όλα τα δεδομένα σας που δημιουργήθηκαν πριν από την επιλεγμένη ημερομηνία. Αυτό δεν μπορεί να αναιρεθεί. + Πρόκειται να ζητήσετε από ΚΑΘΕ relay να διαγράψει μόνιμα όλα τα δεδομένα σας που δημιουργήθηκαν πριν από την επιλεγμένη ημερομηνία. Αυτό θα μεταδοθεί παντού και δεν μπορεί να αναιρεθεί. + Επιλογή ημερομηνίας + Επιλογή ώρας + Ιστορικό Εξαφάνισης + Αυτές είναι οι προηγούμενες Αιτήσεις Εξαφάνισης που βρέθηκαν στα συνδεδεμένα relay. Τα relay που επισημαίνονται σε αυτά τα συμβάντα δεν θα πρέπει να διατηρούν κανένα από τα δεδομένα σας πριν από την ημερομηνία του συμβάντος. + Δεν βρέθηκαν αιτήσεις εξαφάνισης + Δεν έχετε στείλει ακόμη καμία Αίτηση Εξαφάνισης. + Relay Στόχοι + Αυτή η αίτηση απευθύνεται σε όλα τα relay. Χρησιμοποιήστε την οθόνη Αίτηση Εξαφάνισης για να ελέγξετε συγκεκριμένα relay για συμμόρφωση. + Δοκιμή + Συμμορφούμενο + Μη συμμορφούμενο + Σφάλμα + Διαχείριση %1$s + Φόρτωση δυνατοτήτων διαχείρισης relay… + Αδυναμία σύνδεσης στη διαχείριση relay + Δεν υπάρχουν διαθέσιμες μέθοδοι διαχείρισης + Απόρριψη + Αποκλεισμένοι Χρήστες + Δεν υπάρχουν αποκλεισμένοι χρήστες + Επιτρεπόμενοι Χρήστες + Δεν υπάρχουν επιτρεπόμενοι χρήστες + Ουρά Εποπτείας + Δεν υπάρχουν συμβάντα που χρειάζονται εποπτεία + Αποκλεισμένα Συμβάντα + Δεν υπάρχουν αποκλεισμένα συμβάντα + Επιτρεπόμενοι Kinds + Δεν υπάρχουν επιτρεπόμενοι kinds + Αποκλεισμένες IPs + Δεν υπάρχουν αποκλεισμένες IPs + Προσθήκη + Αφαίρεση + Επιτρέπεται + Αποκλεισμός + Αποκλεισμός Pubkey + Επιτρέπεται Pubkey + Αποκλεισμός Συμβάντος + Επιτρέπεται Kind + Αποκλεισμός IP + ID Συμβάντος (hex) + Αριθμός kind + Διεύθυνση IP + Αιτιολογία (προαιρετικό) + Επιβεβαίωση + Ακύρωση + Εφαρμογή + Όνομα Relay + Περιγραφή Relay + URL Εικονιδίου Relay + Διαχείριση + Μέλη + Μέλη του %1$s + %1$d μέλη + Φόρτωση μελών… + Δεν βρέθηκαν μέλη + Αίτηση Συμμετοχής + Αίτηση Αποχώρησης + Στάλθηκε αίτηση συμμετοχής + Στάλθηκε αίτηση αποχώρησης + Είστε μέλος + Λίστα μελών relay + Το μέλος προστέθηκε στο relay + %1$d μέλη προστέθηκαν στο relay + Το μέλος αφαιρέθηκε από το relay + %1$d μέλη αφαιρέθηκαν από το relay + Αίτηση συμμετοχής σε relay + Αίτηση αποχώρησης από relay + Χρήση Αυτού + Απόρριψη + Διόρθωση + Αναδιατύπωση + Συντομότερο + Επεξεργασία + Φιλικό + Επαγγελματικό + Πακέτα Emoji + Προσθήκη στη Λίστα Emoji + Προσθήκη στη λίστα emoji μου + Αφαίρεση από τη λίστα emoji μου + Shortcode (π.χ. :smile:) + Μόνο γράμματα, αριθμοί, παύλες και κάτω παύλες + URL Εικόνας + Διεύθυνση πακέτου (προαιρετικό) + Όνομα πακέτου + Περιγραφή (προαιρετικό) + URL εικόνας εξωφύλλου (προαιρετικό) + Ανεβάστε εικόνα εξωφύλλου + Επιλέξτε τετράγωνη εικόνα για να αντιπροσωπεύει αυτό το πακέτο emoji. + Δεν έχετε ακόμη πακέτα emoji + %1$d emoji + Η Λίστα Emoji Μου + Πακέτα emoji που έχετε προσθέσει στην επιλογή σας (NIP-51 kind 10030) + Δεν έχετε προσθέσει ακόμη πακέτα emoji στη λίστα σας + από %1$s + Προσθήκη emoji + Προσθήκη προσαρμοσμένου emoji + Αφαίρεση :%1$s:; + Πατήστε παρατεταμένα σε ένα emoji για να το αφαιρέσετε + \"%1$s\" είναι στη λίστα emoji σας + \"%1$s\" δεν είναι στη λίστα emoji σας + Ενέργειες πακέτου emoji + Ιδιωτικό + Ιδιωτικό emoji + Παραβίαση κανόνων κοινότητας + Βρίσκεστε στη λίστα αποκλεισμού αυτής της κοινότητας. Οι αναρτήσεις δεν θα γίνονται αποδεκτές. + Αυτή η κοινότητα δεν αποδέχεται συμβάντα τύπου kind %1$d. + Δεν πληροίτε τις απαιτήσεις web-of-trust αυτής της κοινότητας. + Το πιο πρόσφατο έγγραφο κανόνων κοινότητας απορρίφθηκε ως παρωχημένο. + Ομάδες Marmot + Δημιουργία Ομάδας + Δημιουργία Ομάδας Marmot + Θα δημιουργηθεί μια νέα ομάδα MLS. Μπορείτε να προσθέσετε μέλη αργότερα. + Ομάδα Marmot + Ομάδα %1$s… + Γνωστοί + Γνωστοί (%1$d) + Νέα Αιτήματα + Νέα Αιτήματα (%1$d) + Δεν υπάρχουν ακόμα ομάδες + Δημιουργήστε μια ομάδα ή αποδεχτείτε μια πρόσκληση. + Δεν υπάρχουν προσκλήσεις + Όταν κάποιος σας προσθέσει σε μια ομάδα, θα εμφανιστεί εδώ μέχρι να απαντήσετε. + Δεν υπάρχουν μηνύματα ακόμα + Όνομα ομάδας + Εισάγετε όνομα ομάδας + Εισάγετε περιγραφή ομάδας (προαιρετικό) + Οι αλλαγές θα δεσμευτούν στην ομάδα μέσω MLS και θα διαδοθούν σε όλα τα μέλη. + Τα KeyPackage Relays δεν έχουν οριστεί + Δεν έχετε ακόμα λίστα KeyPackage Relay (MIP-00). Αυτή η λίστα ενημερώνει τους άλλους για το πού δημοσιεύεται το KeyPackage σας, ώστε να μπορούν να σας προσκαλέσουν σε ομαδικές συνομιλίες.\n\nΝα χρησιμοποιηθούν τα τρέχοντα outbox relays σας; + Χρήση outbox relays + Παράλειψη προς το παρόν + Πληροφορίες Ομάδας + Επεξεργασία Πληροφοριών Ομάδας + Αποχώρηση από Ομάδα + αυτή την ομάδα + Είστε σίγουροι ότι θέλετε να αποχωρήσετε από την ομάδα \"%1$s\"; Δεν θα λαμβάνετε πλέον μηνύματα από αυτή την ομάδα. + Πρέπει να έχουν δημοσιεύσει ένα KeyPackage (kind:30443) για να προστεθούν. + Προσθήκη στην ομάδα + Προσθήκη μέλους + Προσθήκη Μέλους + Όνομα, npub ή NIP-05 + (εσείς) + - διαχειριστής + Αφαίρεση Μέλους + Είστε σίγουροι ότι θέλετε να αφαιρέσετε τον/την \"%1$s\" από αυτή την ομάδα; + Παραχώρηση + Παραχώρηση δικαιωμάτων διαχειριστή + Παραχώρηση Δικαιωμάτων Διαχειριστή + Να γίνει ο/η \"%1$s\" διαχειριστής αυτής της ομάδας; Οι διαχειριστές μπορούν να προσθέτουν ή να αφαιρούν μέλη, να αλλάζουν πληροφορίες ομάδας και να παραχωρούν δικαιώματα διαχειριστή σε άλλα μέλη. + Ανάκληση + Ανάκληση δικαιωμάτων διαχειριστή + Ανάκληση Δικαιωμάτων Διαχειριστή + Να ανακληθούν τα δικαιώματα διαχειριστή από τον/την \"%1$s\"; Θα παραμείνουν μέλος της ομάδας. + δεν υπάρχουν ακόμα συμβάντα + τελευταίο συμβάν%1$s + Αντιγραφή + Επαναφορά σε αυτόματη επιλογή + Βασική διεύθυνση URL Explorer API + Πληρωμή Τιμολογίου από το DVM + Πληρωμή %1$s sats στο DVM diff --git a/commons/src/commonMain/composeResources/values-en-rGB/strings.xml b/commons/src/commonMain/composeResources/values-en-rGB/strings.xml index aef9d4a437..e662266d65 100644 --- a/commons/src/commonMain/composeResources/values-en-rGB/strings.xml +++ b/commons/src/commonMain/composeResources/values-en-rGB/strings.xml @@ -13,4 +13,11 @@ + Point to the QR Code + Show QR + Profile Image + Your Profile Picture + Scan QR + Show Anyway + 👀 diff --git a/commons/src/commonMain/composeResources/values-eo-rUY/strings.xml b/commons/src/commonMain/composeResources/values-eo-rUY/strings.xml index 4097117bd1..a6902cd259 100644 --- a/commons/src/commonMain/composeResources/values-eo-rUY/strings.xml +++ b/commons/src/commonMain/composeResources/values-eo-rUY/strings.xml @@ -60,4 +60,1736 @@ %1$d eventoj Profila Murpapero + Celu la QR-Kodon + Montri QR + Profila Bildo + Via Profila Bildo + Skani QR + Montri Ĉiukaze + Tiu ĉi afiŝo estis kaŝita ĉar ĝi mencias viajn kaŝitajn uzantojn aŭ vortojn + La afiŝo estis denuncita kiel netaŭga de + Afiŝo ŝarĝanta aŭ netrovita en via listo de plusendiloj + Kanala Bildo + Referencita evento netrovita + Mesaĝo nemalĉifrebla + Grupa Bildo + Eksplicita Enhavo + Relay-avizo + Duobligita Afiŝo + Alia + Ĝenado + Perforto + Nekonata Aŭtoro + Kopii Tekston + Kopii ID de Aŭtoro + Kopii ID de Noto + Kopii neformatan JSON + Elsendi + Tempomarki ĝin + Tempomarko: Atendantaj Konfirmoj + OTS: Atendanta + Bloki / Denunci + Raporti Spamon / Friponon + Raporti Personigon + Raporti Kontraŭleĝan Konduton + Raporti Malware + Zap-is %1$s sats + Anonima + rajdas + kreis klipon + redaktita + originala + Citi + Forko + Nova Kvanto da Satoj + "respondante al " + " kaj " + " Sekvanti" + " Sekvantoj" + "%1$s Sekvata(j)" + "%1$s Sekvanto(j)" + Elsaluti + Montri Plu + Lightning-Fakturo + Eksvalidiĝinta + CLINK-Oferto + Al + Konfirmi pagon + Sumo (sats) + Permesata intervalo: %1$s–%2$s sats + CLINK-Oferto (noffer) + Buĝeto + Elspeza buĝeto + Sumo (sats) + Peto + Buĝeto aprobita + Nur pagi + CLINK-Debitado + Pagu kaj Zap-u el monujo kiu antaŭ-aŭtorizis vian konton. Nur elspezu — neniu saldo aŭ historio. + Nevalida CLINK-debita montrilo. Atendata ndebit1…-ĉeno. + Alglui ndebit-montrilon + Sendi Pagon + Ricevi sur + Pagi de + Alia monujo-app + Ĉen-surmonujo + Cashu-monujo + CLINK-Oferto + Ĉen-sure + Sumo + Prezo fiksita de la oferto + Zap-kvitanco + Rekta Lightning-pago — neniu Zap-kvitanco estas publikigita sur Nostr. + Ĉen-sura Zap-kvitanco estas publikigita sur Nostr por ke la ricevanto povu trovi la pagon. + Pagas la anoncitan bitcoin-adreson de la profilo (%1$s) rekte el via ĉen-sura monujo — neniu Zap-kvitanco estas publikigita. + La nutzap-evento liveras la elektronikan monon mem, do ĝi ĉiam estas publikigita. + Petante fakturon… + Petante fakturon per Nostr… + Ŝlosante kaj sendante elektronikan monon… + Konstruante kaj elsendante la transakcion… + Fakturo transdonita al via monujo-app por kompletigi la pagon. + Pago sendita! + Provi denove + Mesaĝi la ricevanton pri tio + Farite + Pagi %1$s sats + Pagi + Tiu ĉi profilo havas neniujn pagmetodojn kiujn Amethyst povas pagi rekte. + Ĉen-suraj Zap-oj bezonas almenaŭ %1$s sats + Nesufiĉa saldo en monkreiston kiun tiu ĉi ricevanto akceptas. Plenigi vian Cashu-monujon unue. + Reto-pago + Lightning-Gratifiko + Noto al Ricevanto + Dankegon! + Kvanto en Satoj + Sendi Satojn + Sekreta Emodzia Kreanto + Aldoni emoĝion kun kaŝita mesaĝo al afiŝo + Sekreta Noto al Ricevanto + Mia kaŝita mesaĝo + Videbla Antaŭaĵo + Aldoni al Afiŝo + Artikolo + Kanala Nomo + Mia Mojosa Grupo + Bilda URL + Bilda URL (Nedeviga) + "Pri ni…" + Serĉi kaj aldoni uzanton + Aldoni Plusendilon + Mia @etiked-nomo + Montra Nomo + Mia montra nomo + Struto McBrilanta + Bonvenon, Struto! + Uzantnomo + Pri mi + URL de Avataro + URL de Murpapero + URL de Retejo + Pronomoj + Fontaj relay-oj povas esti malfreŝaj + Averto pri malfreŝa relay + Alpinglita supren + Alŝuti Bildon + Alŝuti Dosieron + Foti + Filmi videon + Registri mesaĝon + Registri denove + Registrado + Registrado %1$s + Anonimigi + Ŝanĝas vian voĉan tonalton. Noto: bazaj tonaltaj ŝanĝoj povas eble esti inversigitaj de persistaj aŭskultantoj. + En tiu ĉi babilejo + Redaktas la Metadatumojn de Kanalo + Aliĝi + Fluo + Moderada Vico + Notoj + Respondoj + Via + Galerio + "Raportoj" + "%1$s Raportoj" + " Plusendiloj" + Retejo + Lightning-Adreso + Kopii la Nsec ID (vian pasvorton) al la tondujo por sekurkopio + Sendi rektan mesaĝon + Redakti metadatumojn de uzanto + Malbloki + Kopii ID de uzanto + Malbloki Uzanton + Tiu ĉi uzanto estas blokita/silentita. Iliaj afiŝoj estas kaŝitaj. + "npub, hekso, uzantnomo " + Klarigi + Logo de Apo + nsec / npub / heksa privata ŝlosilo + pasvorto por malfermi la ŝlosilon + Montri Pasvorton + "Mi akceptas la " + kondiĉojn de uzado + Konsento al kondiĉoj estas nepra + Ensaluti + Registriĝi + Krei Konton + Kiel ni nomu vin? + Ĉu vi ne havas Nostr-konton? + Ĉu vi jam havas Nostr-konton? + Ŝargante fluon + Ŝargante konton + ĉifrita + malnova + Serĉante la originalan mesaĝon… + Ne povis trovi tiun ĉi mesaĝon + Serĉis ĉiun relay · tuŝetu por vidi + "Eraro ŝargante respondojn: " + Provi denove + Ankoraŭ neniuj sciigoj. + Malfermi Balotadon + Fluo estas malplena. + Renovigi + Kanalo kreita + "Kanala Informo ŝanĝigita al" + Ankoraŭ neniuj mesaĝoj + Pagata relay + Devigas Tor dum konektado + afiŝojn ricevitaj + Aŭtomatike + tradukita el + al + Montri en %1$s unua + Publika babilejo pri %1$s + Publika komunumo pri %1$s + Ĉiam traduki al %1$s + Neniam traduki el %1$s + Adreso de Nostr + Raporti Malaman paroladon + Raporti Nudecon / Pornon + Marki ĉiujn Konatajn legitaj + Marki ĉiujn Novajn legitaj + Marki ĉiujn legitajn + ## Konsiletoj pri Ŝlosila Sekurkopiao kaj Sekureco + \n\nVia konto estas sekurigita per sekreta ŝlosilo. La ŝlosilo estas longa sinsekvo de signoj komencanta per **nsec1**. Ĉiu kiu havas aliron al ĉi tiu sekreta ŝlosilo povas afiŝi kaj ŝanĝi vian identecon. + \n\n- **Ne** metu vian sekretan ŝlosilon en ajnan retejon aŭ programaron, kiun vi ne fidas. + \n- Amethyst-programistoj **neniam** petos vian sekretan ŝlosilon. + \n- **Faru** sekuran sekurkopion de via sekreta ŝlosilo por reakiro de konto. Ni rekomendas uzi pasvortan administrilon. + + Por plia sekureco, vi povas ĉifri vian ŝlosilon per pasvorto. Ĉi tiu ŝlosilo komenciĝas per **ncryptsec1** kaj ne povas esti uzata sen via pasvorto. + \n\nSe vi perdas vian pasvorton, vi ne povos reakiri vian ŝlosilon. + + Ĉifri kaj kopii mian seketan ŝlosilon + "Ŝildeto-premia bildo por %1$s" + \"Insigna premibildeto + Vi ricevis novan ŝildeto-premion + Ŝildeto-premio doniĝita al + Aldoni Novan Konton + Elekti Konton + Aldoni Novan Konton + Aktiva konto + Elekti + Generante antaŭrigardon… + Kunhavigita per Amethyst + ID de Aŭtoro + Kopii Tekston + Malsekvi + Sekvi + Forigi el Galerio + Forigi tiun ĉi amaskomunikilaĵon el via Galerio. + Peti Forigiton + Amethyst petos, ke via noto estu forigita el la plusendiloj al kiuj vi estas aktuale konektita. Ne estas garantio, ke via noto estos porĉiame forigita el tiuj plusendiloj, aŭ el aliaj plusendiloj, kie ĝi povus esti konservita. + Bloki + Forigi + Bloki + Denunci + Ne montru denove + Spamo aŭ trompoj + Obscena aŭ malŝata konduto + Malica anstataŭo + Nudeco aŭ kruda enhavo + Kontraŭleĝa Konduto + Bloki uzanton kaŝus sian enhavon en via apo. Viaj notoj ankoraŭ estos publike videbla, inkluzive de la uzantoj vi blokas. Blokitaj uzantoj estas montritaj en la Sekureca Filtrilo ekrano. + Denunci + Afiŝitaj denuncoj estos publike videbla. + Laŭvole doni ekstran kuntekston pri via denunco… + Ekstra Kunteksto + Kialo + Ekelti kialon… + Afiŝi Denuncon + Bloki kaj Denunci + Manlibraj Zap-Dividoj + Legosignoj + Viaj legosignoj + Malnovaj Legosignoj + Viaj malnovaj legosignoj + Movi Ĉiujn al Novaj Legosignoj + Plani + Planita tempo + Afiŝoj publikiĝas ene de ~15 minutoj de la planita tempo. + Elekti planitan tempon + Plani por… + Publikiĝas en %1$s + Tempo + Ĉiam-ŝaltitaj sciigoj malŝaltitaj + Post 1 horo + Morgaŭ 9:00 + Venontan Lundon 9:00 + Ŝalti ĉiam-ŝaltitajn sciigojn? + Planitaj afiŝoj publikiĝas fidinde nur kiam ĉiam-ŝaltitaj sciigoj estas ŝaltitaj. Alie, ili eble ne ekiĝos ĝis vi poste remalfernas la app-on. + Malfermi agordojn + Daŭrigi tamen + Neniuj planitaj afiŝoj + Verku noton kaj tuŝetu la horloĝ-ikonon por plani ĝin por poste. + Nomo de komunumo + Priskribo + Reguloj (laŭvole) + Aldoni kovrilbildon + Klaku por elekti foton — ĝi estos alŝutita al via amaskomunikilara servilo. + Moderantoj povas aprobi afiŝojn. Vi estas ĉiam moderanto. + Aldoni moderanton + Nomo, npub, aŭ NIP-05 + Posedanto + Elektu relay-ojn kiuj gastos petojn, aprobaĵojn, aŭ la metadatenojn de la komunuma aŭtoro. + Ajna + Aŭtoro + Petoj + Aprobaĵoj + Publikigas maŝin-legeblan regularon (NIP-9B) apude la komunumo. Klientoj kiuj subtenas ĝin blokas afiŝojn kiuj ne kongruas antaŭ sendado. + Klaku por permesi specon. Longe premu specon por agordi po-evento-grandecajn aŭ ĉiutagajn afiŝo-limojn. + Propra speco + Aldoni specon + Limoj por speco %1$d + Maksimuma evento-grandeco (bajtoj) + Maksimumaj afiŝoj po aŭtoro po tago + Lasu malplena por neniu limo + Konservi limojn + Tiuj pubkeys ne povas afiŝi en la komunumo. + Aldoni malpermesitan uzanton + Nomo, npub, aŭ NIP-05 + Permesi nur aŭtorojn atingeblajn de radika pubkey ene de N paŝoj. Pluraj pordegoj pasas se iu ajn pasas. + Radika npub aŭ hex pubkey + Profundo + Aldoni WoT-pordegon + Bajtoj — lasu malplena por neniu ĝenerala limo. + Akcepti + Rifuzi + Forigi el profilo + Nomo + Hom-legebla insigona nomo + Priskribo + Kial ĉi tiu insigono estas premiata? + Alŝuti bildon + Elektu kvadratan bildon por esti la vizaĝo de via insigono. + Ŝargante insigno… + Serĉi uzantojn + Nomo, npub, aŭ NIP-05 + Forigi + Sennoma insigono + Premiita al %1$d + Insignoj · %1$d + Elektu kiuj el la insignoj kiujn vi ricevis aperas sur via profilo. + Vi ankoraŭ ne ricevis iujn insignojn. + Aplikoj · %1$d + Aplikoj + Rekomendi la Nostr-aplikojn kiujn vi uzas por ke aliaj povu malkovri ilin. + Rekomendataj aplikoj + Elektu kiujn Nostr-aplikojn vi publike rekomendas. Rekomendoj aperas sur via profilo kaj helpas aliajn malkovri aplikojn por enhavo kiun ĉi tiu kliento ne povas malfermi. + Ankoraŭ neniuj aplikoj trovitaj. Aplikoj aperos ĉi tie kiam ili estas malkovritaj sur viaj relay-oj. + Serĉi aplikojn laŭ nomo + Neniuj aplikoj kongruas kun via serĉo. + Neniuj rekomendataj aplikoj kongruas kun ĉi tiu filtrilo. + Sennoma aplikaĵo + Ne anoncas kiun enhavon ĝi traktas + Rekomendi + Rekomendita + Traktas + de + Disponebla sur + Retejo + Ekzercado + Titolo + Daŭro + Distanco + Rapideco + Rapido + Altecogajno + Altecoperdo + Kalorioj + Paŝoj + Korfrekvenco + Maksimuma korfrekvenco + Serioj + Ripetoj + Pezo + Ekzercoj + Volumo + Notoj + Horoj + Minutoj + Sekundoj + Kunhavigi viajn ekzercadojn + Lasu Amethyst legi finitajn ekzercadojn el Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) kaj sugesti afiŝon. + Konekti + El Health Connect + Ankoraŭ neniuj nSite-oj trovitaj. + Reŝargi + La en-aplikaĵa retumilo bezonas Android 11 aŭ pli novan. + Ne eblis ŝargi ĉi tiun aplikaĵon. + Malfermi + Viŝi + Opcioj + Forigi el historio + Ankoraŭ neniuj plej ŝatataj aplikoj. Malfermu retkliento aŭ nsite-on kaj klaku la stelon por alpinĉi ĝin ĉi tie. + Malfermi en sia propra fenestro + Al kio ĉi tiu aplikaĵo povas aliri + Funkcias sablokestite sen speciala aliro al via konto. + Al kio ĝi povas aliri + Ĉi tiu aplikaĵo ankoraŭ ne estas ŝargita. Malfermu ĝin el sia karto, aŭ reprovu post momento. + Administri permesojn + Ankoraŭ neniuj nApplet-oj trovitaj. + Ĉiam permesi + Permesi unufoje + Neniam permesi + Ne nun + Fonto: %1$s + Elŝuti + Pri + Platformoj + Temoj + Ligiloj + Plej nova eldono + Estu la unua por komenti. + de + Montri pli malnovajn eldonojn + Kaŝi pli malnovajn eldonojn + En %1$s + Nest + Sceno + Atendante parolantojn… + Konekti aŭdion + Solvante ĉambron + Malfermante transporton + Negociante aŭdion + Rekonektante… + Aŭskulti registradon + Neniu aplikaĵo estas instalita por malfermi ĉi tiun ligilon. + Fermi ĉi tiun ĉambron? + Ĉiuj ĉeestantoj estos malkonektitaj. La ĉambro aperos kiel FERMITA en la fluo. + Fermi ĉambron + Aŭdio malsukcesis: %1$s + Paroli + Forlasi scenon + Transsonante… + Transsono malsukcesis: %1$s + Silentigo malsukcesis: %1$s + Neniuj permesoj + Aliĝi al nesto + Gastiganto + Malfermi + Neniu estas en la ĉambro nun. + %1$d aŭskultantaj + Gastiganto + Moderiganto + Mikrofono silentiĝis + Parolas nun + Mikrofono malfermita + Fini ĉi tiun neston? + Vi estas la gastiganto. Fermi la ĉambron malkonektos ĉiujn. Elektu \"Nur forlasi\" se vi volas reveni poste — la ĉambro aŭtomate fermiĝos post 8 horoj da neaktiveco. + Fermi ĉambron + Nur forlasi + VIVA + Babilo + Publiko + Manoj + Ankoraŭ neniu en la publiko. + Ankoraŭ neniuj mesaĝoj. Estu la unua babilanto. + Reagni + Redakti ĉambron + Konservi + Fermi ĉambron + Agoj pri ĉambro + Levitaj manoj + Aprobi + Antaŭenigi al parolanto + Antaŭenigi al moderiganto + Malantaŭenigi al aŭskultanto + Perforte silentigi parolanton + Forpeli + Vidi profilon + Sendi Zap + Dividitaj Zap-oj ne estas subtenataj el nesto. Malfermu la profilekranon por sendi. + Povas esti ignorita de klientoj kiuj ne honoras la verbon. + Forpeli el ĉambro? + %1$s estos forigita el la aŭdia tavolo kaj forigita el la listo de partoprenantoj. Ili povas realiĝi se ili ricevas la ligilon al la ĉambro. + Forpeli + Perforte silentigi parolanton? + Petas la klienton de %1$s silentigi sian mikrofonon. Kelkaj klientoj povas ignori ĉi tiun komandon. + Perforte silentigi + Nuligi + Ago malsukcesis + La ago ne povis esti preparita. + Kunhavigi ĉambron + Minimumigi por daŭre aŭskulti + Aŭdio falis + Ŝarĝante ĉambron… + Ĉi tiu ĉambro ne povas esti malfermita + La ĉambro mankas aŭdia servo aŭ finpunkto. La gastiganto devas ĝisdatigi ĝiajn detalojn antaŭ ol aŭskultantoj povas konekti. + Reen + Komenci spacon + Viva nun + Planita + Ĵus finiĝinta + Finiĝis antaŭ %1$s + Agordi nestan servilon + Vi ankoraŭ ne elektis nestan servilon. Aldoni %1$s al via servila listo kaj daŭrigi?\n\nVi povas ŝanĝi tion poste en Agordoj. + Uzi defaŭlton + Nuligi + Komenci novan neston + Nomo de ĉambro + Pri kio temas? + MoQ-serva URL + Aŭtentikiga helpanto — defaŭltas al nostrnests.com + MoQ relay finpunkto + WebTransport URL — kutime la sama gastiganto + Kovra bilda URL (nedeviga) + Nuligi + Komenci spacon + Plani por poste + Elekti komenchoraron + Elektu kiujn MoQ-gastigajn servilojn Amethyst publikigas viajn nestojn al. La unua ero estas uzata defaŭlte kiam vi komencas novan spacon. + Aŭtentikiga (JWT-minta) URL + Aldoni + Aŭtentikigo + Uzi Amethyst-defaŭltojn + Aldoni servilon + Forigi servilon + Ankoraŭ neniuj nestaj serviloj. Aldonu unu sube aŭ elektu rekomenditatan servilon. + Vidi epizodojn + Ankoraŭ ne trovitaj epizodoj + Titolo + Titolo de peco + Artisto + Nomo de artisto + Albumo (nedeviga) + Daŭro en sekundoj (nedeviga) + Kantoteksto aŭ kredencoj (nedeviga) + Forigi ĉi tiun pecon + Publikigi NIP-09 forigon por ĉi tiu muzika peco? + Aldoni al ludlisto + Aldoni al ludlisto + Vi ankoraŭ ne posedas iujn ajn ludlistojn. Uzu la kampon supre por krei unu. + Administri ĉiujn ludlistojn + Nomo de ludlisto + Krei + (sentitola ludlisto) + Privataj Legosignoj + Publikaj Legosignoj + Aldoni al Privataj Legosignoj + Forigi el Privataj Legosignoj + Aldoni kradelvorton + Aldoni kradelvorton + Publike etikedi ĉi tiun afiŝon per kradelvorto (NIP-32 etikedo). Personoj kiuj sekvas vin vidos ĝin en tiu kradelvorts fluo. + Kradelvorto + Aldoni + aldonita de + Alpinglitaj notoj + Viaj alpinglitaj notoj + %1$d ero(j) en ĉi tiu listo estis forigita(j) de siaj aŭtoroj. + Forigi el listo + Ignori + Signolibraj listoj + Ikono por signolibra listo + Kloni signolibran liston + Dissendi signolibran liston + Forigi signolibran liston + Vidi afiŝojn + Vidi artikolojn + Vi ankoraŭ ne havas iujn ajn interesajn arojn. Tuŝetu la novan butonon sube por krei unu. + Nova interesa aro + Nomo de aro + Miaj interesoj + Aldoni kradelvorton + Privata + %1$d kradelvorto(j) + Agoj pri interesa aro + Kloni + Aldoni kradelvorton + Ŝalti publikan/privatan + Privataj afiŝoj + Privataj afiŝoj(%1$s) + Publikaj afiŝoj + Publikaj afiŝoj(%1$s) + Privataj artikoloj(%1$s) + Publikaj artikoloj + Publikaj artikoloj(%1$s) + Administri %1$s en signolibraj listoj + Signolibri ĉi tiun afiŝon + Signolibri ĉi tiun artikolon + estas publika signolibro ĉi tie + estas privata signolibro ĉi tie + Privata — videbla nur al etikeditaj partoprenantoj + ne estas signolibro ĉi tie + Forigi signolibron el listo + Aldoni signolibron al listo + Aldoni kiel publika signolibro + Aldoni kiel privata signolibro + Forigi el signolibra listo + Rapidaj Zap-kvantoj + Montrataj kiam oni premas la Zap-butonon. Ĉiu kvanto povas esti pagita per ajna relo kiun la ricevanto subtenas — Lightning, Cashu, aŭ enkatenita (enkatenita nur por pli grandaj kvantoj). Tuŝetu kvanton por forigi ĝin. Se vi lasas ĝin malplena, ĝi malfermos la dialogon por enigi kvanton ĉiufoje. + Sendi enkatenite anstataŭe + Ĉargi montan + Ŝargkvanto + Monto por ŝargi + Fondusoj de + Pagi per Lightning + Mintu novan ekaŝon el via Lightning monujo + Ne sufiĉas ĉi tie + %1$s sats disponebla + Atendante pagon… + Provi denove + Zap-i %1$s %2$s sats el %3$s + la ricevanto + bezonas %1$s sat pli + financita + Kopii fakturo + Ŝargi monton + Ŝargi ĉi tiun monton + Kvanto por aldoni + Ŝargi + Zap-privateco + Regas kiel via identeco estas montrata kiam vi sendas Zap-on. + Konekti monujon + Vidi relay-fluon + Promesi Kvanton en Satoj + Priskribo de elekto de enketo + Minimumo de Zapoj + Maksimumo de Zapoj + Interkonsento + Dato & Horo de fermo de balotenketo + Balotenketo fermiĝas en %1$s + "Serĉanta Eventon %1$s" + Sendi Zap + Aldoni publikan mesaĝon + Aldoni privatan mesaĝon + Aldoni mesaĝon de fakturo + Dankon pro via laboro! + Krei kaj Aldoni + Aldoni al Mesaĝo + Aldoni Legendon + Mia kara amiko + Priskribo de enhavoj + Blua ŝipo en blanka, sabla plaĝo je la sunsubiro + Sugestite de AI, redaktu min + Malakcepti AI-sugeston + Tipo de Zapo + Tipo de Zapo por ĉiuj la elektoj + Publika + Ĉiu povas vidi la transakcion kaj mesaĝon + Privata + Sendinto kaj Ricevanto povas vidi unu la alian kaj legi la mesaĝon + Sennoma + Ricevanto kaj la publiko ne scias kiu sendis la pagon + Ne-Zapo + Ne spuro en Nostr, nur en Lightning + Anonima + Uzi lokan Blossom-kaŝmemoron + Kiam Blossom-kaŝmemoro funkcias sur tiu ĉi aparato (pordo 24242), direktu bildan kaj videoalŝutadon tra ĝi. + Loka kaŝmemoro detektita sur pordo 24242. + Loka kaŝmemoro ne detektita sur pordo 24242. + Nur kaŝmemori profilbildojn + Limigu la lokan kaŝmemoron al profilbildoj. Feedaj bildoj kaj videoj estos prenitaj rekte de la originalaj serviloj. + Vi havas neniujn Blossom-servilojn agorditajn. Vi povas uzi la liston de Amethyst, aŭ aldoni unu sube ↓ + Uzi Defaŭltan Liston + Aldoni amaskomunikilajan servilon + Forigi amaskomunikilajan servilon + Publikigu viajn pagadresojn por ke aliaj povu sendi al vi monon rekte. + Neniuj pagceloj agorditaj. Aldonu unu sube ↓ + Reta tipo (ekz. bitcoin) + Adreso + Forigi pagcelon + Ne Komencita + Kunpremante + Alŝutante + Prilaborante + Elŝutante + Haŝante + Farite + Eraro + Agordi + Tor-Agordojn + Jes + Ne + Sekvlistoj + Tiuj ĉi estas sekvlistoj dizajnitaj por via propra uzado. Vi povas sekvi uzantojn private aŭ publike + Nova + Aldoni aŭtoron al sekvlisto + Aldonu aŭ forigu uzanton el listoj, aŭ kreu novan liston kun tiu ĉi uzanto. + Ikono por sekvaro + %1$s estas publika membro + %1$s estas privata membro + Aldoni kiel publikan membron + Aldoni kiel privatan membron + Malplena + %1$s ne estas membro + Viaj Listoj kaj %1$s + Kopii/Kloni Sekvliston + Modifi priskribon + Tiu ĉi listo ne havas priskribon + Aktuala priskribo: + Agordu novan nomon/priskribon por la klonita listo sube. + Listnomo + Nova Listnomo + Listpriskribo (nedeviga) + Nova Listpriskribo + Krei liston + Kopii/Kloni liston + Renomi liston + Modifi + Vi renomas de + al.. + Nevalida nombro de konektejo + Alvokante… + Konektante… + Alvoko finiĝis + Malakcepti + Ŝanĝi fotilon + Voĉa alvoko + Vida alvoko + Aldoni partoprenanton + Serĉi uzantojn… + Permeso bezonata + Malfermi agordojn + Nuligi + Ebligi voĉajn kaj vidajn alvojn + Kiam malŝaltita, alvokbutonoj estas kaŝitaj el babilejeaj ekranoj kaj ĉiuj alvenantaj alvokoj estas silentigite ignorataj. + Vida Kvalito + Maksimuma Vida Bitrapido + TURN / STUN Serviloj + Defaŭltaj STUN kaj TURN serviloj estas ĉiam inkluzivitaj. Aldonu personajn TURN-servilojn por limigaj retoj. + Defaŭltaj serviloj (ĉiam aktivaj) + Personaj TURN-Serviloj + Neniuj personaj TURN-serviloj agorditaj. + Aldoni TURN-servilon + Forigi + Servila URL + Uzantnomo + Akreditaĵo + Sekvataj + Ĉiuj + Bateriooptimumigo aktiva + Android povas limigi relay-konektojn en la fono. Malŝaltu bateriooptimumigon por Amethyst por certigi fidindajn sciigojn. + Ripari nun + Enhava averto + Averto: %1$s + Ĉi tiu afiŝo enhavas delikatan enhavon, kiu povas ofendi aŭ ĝeni iujn + Raportavertosojlo + Avertas kiam afiŝoj aŭ profiloj atingas tiom da raportoj de personoj kiujn vi sekvas + Montri sentivan enhavon + Montras avermesaĝon kiam la aŭtoro de la afiŝo markis ĝin kiel sentivan + Maksimuma hashtag-nombro per afiŝo + Kaŝas afiŝojn kun pli da hashtag-oj ol tiu ĉi limo. Agordu al 0 por malŝalti + Nova Reaga Simbolo + Zapkolekto + Difinas kvanton de zapoj por kolekti por ĉi tiu afiŝo. Subtenantaj klientoj montrus ĉi tion kiel plenumskalo por kuraĝigi donacojn + Celita Kvanto da Satoj + Zapkolekto je %1$s. %2$s satoj al celo + Eventoj konservitaj + Posedanto + Uzata De + Servica Ŝlosilo + Versio + Programaro + Kontakto + Subtenitaj NIPoj + Subtenataj Kapabloj + Admisio + Abono + Publikigo + URL de pagoj + Celgrupo + Politikoj & Ligiloj + Kotizoj & Pagoj + Limoj + Landoj + Lingvoj + Temoj + Ĉiuj Landoj + Ĉiuj Lingvoj + Reguloj de Afiŝado + Kondiĉoj & Reguloj + N/D + Eraroj kaj Atentigoj de ĉi tiu relay + Raportoj de relay-Monitoro + Aktivaj Abonamentoj + REQ Abonamentoj (%1$d) + COUNT Abonamentoj (%1$d) + Elsendkestaj Eventoj (%1$d) + %1$d aŭtoroj + %1$d identigiloj + de %1$s + ĝis %1$s + limo %1$d + Minimuma prefikso + Maksimumaj etikedoj de evento + Maksimuma Enhava Longo + Forigas pli malnovajn ol + Akceptas ĝis + %1$s en la estonteco + antaŭ %1$s + %1$s bitoj + Eventretenado + Enhava Grandeco + Konektebleco + Alirkontrolado + Minimuma PoW + Aŭtentigo Necesas + Pago Necesas + Maksimuma Mesaĝlongo + Maksimumaj Abonamentoj + Maksimumaj Filtroj po Abonamento + Maksimuma Limo (Revenataj Eventoj) + Maksimuma SubID-Longo + Monfarejo: %1$s + Elpagi + Kopii Ĵetonon + Malfermi en Alia Aplikaĵo + VIVE + SENRETA + FINITA + HORPLANITA + PRIVATA + Vidfluo estas Senreta + Vidfluo Finita + MALFERMA + PRIVATA + FERMITA + PLANITA + Komenciĝas %1$s + Elsaluti forigas ĉiujn viajn lokajn datumojn. Certigi ke vi sekurkopis vian privatan ŝlosilon por eviti perdi vian konton. Ĉu vi volas daŭrigi? + Sekvitaj Etikedoj + Tiuj ĉi estas listoj de uzantoj, kiujn vi rekomendas al aliaj homoj. Nur publikaj uzantoj estas permesataj. + Aprobitaj Afiŝoj + Ĉi tiu grupo ne havas priskribon aŭ regulojn. Parolu kun la posedanto por aldoni + Ĉi tiu komunumo ne havas priskribon. Parolu kun la posedanto por aldoni + Uzantaj Preferoj + Serĉi agordojn + Neniuj agordoj trovitaj por \"%1$s\" + Restarigi Marmot-Staton? + Tio ĉi permanente forigos ĉiun Marmot-grupbabiladon, mesaĝhistorion kaj MLS-ŝlosilon sur ĉi tiu aparato por la nuna konto. Partneroj ne estos sciigitaj kaj eble ankoraŭ vidos vin en grupoj ĝis ilia sekva enmeto. Tion ĉi ne eblas malfari. Nova KeyPackage estos publikigita la sekvan fojon kiam la aplikaĵo sinkronigas. + Restarigi + Preferoj de Apo + Lingvo + Malsilentigi + Bildo-en-Bildo + Serĉi lokajn kaj forajn registrojn + Nostr-adreso konfirmita + Nostr-adreso malsukcesis konfirmon + Kontrolanta de Nostr-adreso + Defaŭlta + Restarigi al Defaŭltoj + Montri Loko kiel + Aldonas Geohash de via loko al la afiŝo. La aŭdienco scios kiam vi estas je 5km (3mi) de la nuna loko + Kromsigno-ekskluziva Afiŝo + Komenti pri retejo + Komenti pri ekstera rimedo + %1$d min legado + Kunlabora + Privata + Nekonata peco + Ŝargante pecon… + Aŭdia dosiero preta por alŝuto + Redakti ludumon + Titolo + Priskribo (nedeviga) + Notoj (nedeviga) + Kaŝi ĉi tiun ludumon de via publika profilo. + Lasi aliajn aldoni pecojn al ĉi tiu ludomo. + Forigi ĉi tiun ludumon + Publikigi NIP-09 forigon por ĉi tiu ludomo? + Ankoraŭ neniuj pecoj. Aldonu pecojn el la menuo de kanto uzante \"Aldoni al ludomo\". + Movi pecon supren + Movi pecon malsupren + Forigi pecon el ludomo + Ŝargante lokon + Neniaj Lokaj Rajtoj + Aldonas averton de delikata enhavo antaŭ ol montri vian enhavon. Ĉi tiu estas perfekta por NSFW enhavo aŭ enhavo kiun iu povas trovi ofensiva aŭ ĝena + Kialo (nedeviga) + Nova Publika aŭ Privata Grupo + Al + Temo de la konversacio + "\@Uzanto1, @Uzanto2, @Uzanto3" + Anoj de ĉi tiu grupo + Klarigo al anoj + Ŝanĝante la nomon por la novaj celoj. + Alglui el poŝujo + Pro la Interfaco de la Apo + Kopii Stako + Kopii nprofile al poŝujo + Kopii npub al poŝujo + Sendi al… + Nova mesaĝo + Kopii URL al tondujo + Kopi ID de Noto al tondujo + Aldoni Amaskomunikilojn al Galerio + Kreita en + Gvidlinioj + Moderigistoj + Ensaluti kun Amber + Ĝistadigi vian staton + Voĉdonoj pezas laŭ la zap-kvanto. Vi povas difini minimuman kvanton por eviti spamistojn kaj maksimuman kvanton por eviti ke grandaj zapistoj ekregu la enketon. Uzu la saman kvanton en ambaŭ kampoj por certigi ke ĉiuj voĉdonoj pezus same. Malplenigu ĝin por akcepti ajnan kvanton. + Mesaĝi la Uzanto + Mesaĝi %1$s + Okej + Dividi kaj Plusendi Zaps + Subtenantaj klientoj dividos kaj plusendos Zaps al la uzantoj aldonitaj ĉi tie anstataŭ al viaj + Serĉi kaj Aldoni Uzanton + Uzantnomo aŭ montrata nomo + Pagita + Monujo %1$s + Kaŝi novan vorton aŭ frazon + Nekonata fadeno · %1$s + Elekti Opcion + Tor ne konektas + Amethyst ne povis fini eklanĉi Tor. Uzi regulan (ne-Tor) konekton por ke la fluo povu ŝargi? Ni memoros ĉi tiun elekton por la sekva horo kaj reprovi Tor post tio. + Uzi regulan konekton + Daŭre atendi + Tuŝu kategorion por malfermi Android-sciig-agordojn por ĝi — sono, graveco, insignoj kaj Ne Ĝenu loĝas tie. + Ŝaltita + Silenta + Malŝaltita + Elekti UnifiedPush-Aplikaĵon + Puŝa provizanto + Elektu UnifiedPush-aplikaĵon por liveri sciigojn kiam Amethyst estas fermita. + Neniu + Malaktivigi Puŝajn Sciigojn + Uzas aplikaĵon %1$s + Puŝa Sciig-Agordo + Por ricevi puŝajn sciigojn, instalu ajnan aplikaĵon kiu subtenas [Unified Push](https://unifiedpush.org/), kiel ekzemple [Ntfy](https://ntfy.sh/). + Post instalado, elektu la aplikaĵon, kiun vi volas uzi en la Agordoj. + + Fadeno + Sendi mesaĝon al la vendisto + Saluton, ĉu ĉi tio ankoraŭ disponeblas? + Titolo + Kondiĉo + Kategorio + Prezo (en Sats) + Loko + Urbo, Ŝtato, Lando + Nova + Ĝi estas tute nova unuo, en la originala skatolo + Kiel Nova + Ĝi estas uzita, sed ne estas signoj de uzado + Bona + Ĝi havas iujn supraĵajn uzad-markojn + Taŭga + Ĝi ankoraŭ estas en akceptebla kaj funkcia stato + Reprovi sen ĉifrado + Averto: Sen ĉifrado, ĉiu kun la dosierligilo povas vidi la enhavon. + Mediatkvalito + Elektu Malalta kvalito por komprimado de via medio al pli malgranda dosiero kun malpli da kvalito, Alta kvalito por komprimado al pli granda dosiero kun pli alta kvalito, aŭ Senkomprimita por alŝuti la medion sen komprimado. + Malalta + Meza + Alta + Senkomprimita + Ĉi tiu dosierformato ne subtenas metadaten-forigon. Privataj informoj kiel loko kaj aparatinformoj eble estos inkluzivitaj. Alŝuti tamen? + Alŝuti tamen + Redakti malneton + Ensaluti per QR-kodo + Sendi + Ricevi + Transakcioj + Alglui BOLT-11-fakturon + Pagi + Pago sukcesa + Sendado de pago… + Kvanto (sats) + Priskribo (nedeviga) + Krei fakturon + Kreado de fakturo… + Kopii fakturon + Ankoraŭ neniaj transakcioj + Neniaj transakcioj kongruas kun ĉi tiu filtro + Ŝargado… + Ricevita + Sendita + Refreŝigi + Ĉiuj + Ne-Zaps + Aldoni monujon + Defaŭlta + Agordi kiel defaŭltan + Forigi + Forigi ĉi tiun monujon? + Ĉi tio forigas la monuj-konekton. Vi ĉiam povas realdoni ĝin poste. + Nomo de monujo + Mia Monujo + Neniaj monujoj konektitaj + Konektu unu aŭ pli da NWC-monujoj por sendi kaj ricevi pagojn. + Aldoni NWC-konekton + Elekti monuj-tipon + Konekti Lightning-monujon (NWC) + Pagi per ekstera Lightning-monujo uzante Nostr Wallet Connect. + En-app ecash-monujo subtenata de Cashu-monfarejo. Ĵetonoj estas stokitaj ĉifrite sur relay-oj. + Cashu-monujo + Ankoraŭ neniu Cashu-monujo + Kreu Cashu-monujon por teni ecash-ĵetonojn kaj ricevi nutzap-ojn. + Serĉado de via monujo… + NIP-60-monujoj sinkronigas trans klientoj. Se vi kreis unu en alia programo sub ĉi tiu Nostr-ŝlosilo, ĝi aperu post kelkaj sekundoj. + Saldo + Monfarejoj + Monfarej-URL + Forigi monfarejOn + Aldoni monfarejOn + Historio + Ankoraŭ neniaj rekomendoj + Rekomendita de + Ricevi + Sendi LN + Sendi ĵetonon + Elaĉeti + Kvanto (sats) + Elekti monfarejOn + Memo (nedeviga) + Lightning-fakturo (bolt11) + Cashu-ĵetono + Kopii fakturon + Peti fakturon + Forĵeti fakturon + Agordoj de Cashu-monujo + Miaj monfarejoj + Aldoni aŭ forigi la monfarejojn kiujn via monujo uzas. + Miaj monfarej-rekomendoj + Publike garantii monfarejojn kiujn vi fidas, kaj nuligi rekomendojn. + Vi ankoraŭ ne rekomendis iujn ajn monfarejojn. Alklaku la ŝatatan signon apud monfarejo por publike garantii ĝin. + Forigi rekomendon + Nuligi rekomendon? + Rekomendi monfarejOn + Restarigi el semo + Re-derivi ĉiun pasintan sekreton kaj peti ĉiun monfarejOn redoni ajnajn blindajn subskribojn ankoraŭ en dosiero. Utila post aparatperdo aŭ friponema relay-forigo de viaj ĵetoneventoj. + Skanado de monfarejoj… + Neniaj reakireblaj pruvoj trovitaj. + Ĉesi ricevi nutzap-ojn + Retiru vian kind:10019 por ke aliaj ne plu povu sendi al vi nutzap-ojn. Via monujo kaj saldo restas. + Ĉesi ricevi nutzap-ojn? + Ni anstataŭigos vian nutzap-infoeventon per malplena kaj petos ĝian forigon. Homoj ne plu povos nutzap-i vin. Vi povas reŝalti ĝin redaktante vian monujon. Via saldo ne estas tuŝita. + Rekrei nutzap-ŝlosilon + Generi tute novan ŝlosilon por ricevi nutzap-ojn. Malofte necesa — kutime nur se via nuna ŝlosilo estis malkaŝita. Nutzap-oj jam senditaj al via malnova ŝlosilo sed ankoraŭ neelaĉetitaj perdiĝos. + Rekrei nutzap-ŝlosilon? + Freŝa P2PK-ŝlosilo estos generita kaj publikigita en via kind:10019 kaj kind:17375, konservante viajn nunajn monfarejojn. Sendintoj komencas ŝlosi nutzap-ojn al la nova ŝlosilo. Ĉiuj nutzap-oj jam senditaj al via malnova ŝlosilo kiujn vi ankoraŭ ne elaĉetis fariĝos nereakireblaj. Ĉi tio malofte estas necesa. + Rekrei ŝlosilon + Importi nutzap-ŝlosilon + Anstataŭigu vian nutzap-ŝlosilon per unu kiun vi algluas — ekz. por restarigi monujon el rezervkopió. Malofte necesa. Nutzap-oj ŝlositaj al via malnova ŝlosilo ne plu estos elaĉeteblaj. + Importi nutzap-ŝlosilon? + Algluu la P2PK-privatan ŝlosilon (hex) por uzi por ricevi nutzap-ojn. Via kind:10019 kaj kind:17375 estos repubkigitaj per ĝi, konservante viajn nunajn monfarejojn. Nutzap-oj ŝlositaj al via nuna ŝlosilo ne plu estos elaĉeteblaj krom se tiu ŝlosilo kongruas. Ĉi tio malofte estas necesa. + P2PK-privata ŝlosilo (hex) + Importi ŝlosilon + Forigi monujon + Forigi la monujon kaj ĉesi nutzap-ojn. Ĉia restanta saldo eble fariĝos nereakigebla. + Forigi ĉi tiun monujon? + Ĉi tio petas forigon de via kind:17375-monujo kaj via kind:10019-nutzap-informo. Viaj ecash-pruvoj ne estas forigitaj de la monfarejoj, sed kun la forinta monuj-ŝlosilo ĉia restanta saldo kaj ĉiuj neelaĉetitaj nutzap-oj eble fariĝos nereakireblaj. Certiĝu ke vi elspezis aŭ movis viajn financojn unue. Ĉi tio ne povas esti malfarita. + Pagi fakturon + Akiri citaĵon + Petado de monfarejo pri citaĵo… + Kontroli + ✓ Monfarejo atingebla + Ne eblis atingi monfarejOn: %1$s + Krei ĵetonon + Elaĉeti + Farite + Petado de monfarejo pri fakturo… + Eldonado de pruvoj… + Pagado per monfarejo… + Interŝanĝo de pruvoj… + Interŝanĝo de pruvoj en vian monujon… + Pagu ĉi tiun fakturon por frapi %1$s sats da ecash. + Ricevitaj %1$s sats. + Pagitaj %1$s sats (kotizoj: %2$s sats). + Ĵetono por %1$s sats preta. Kunhavigu ĝin kun la ricevanto. + Elaĉetitaj %1$s sats en vian monujon. + Alglui nostr+walletconnect:// URI + Konservi + Renomi + Renomi monujon + Ĉentaj transakcioj + Neniu onchain-adreso disponebla por ĉi tiu konto. + Neniu ĉena fondaĵo estas agordita. + Atendanta + Publika + Ĉi tiu monujo estas publika + Via Taproot-adreso estas derivita de via Nostr-publika ŝlosilo, do ĉiu kiu konas vian npub povas vidi ĉi tiu monujo\' saldon kaj transakcian historion sur la blokĉeno.\n\nPor konservi vian privatecon, financi kaj malŝarĝi ĉi tiun monujon de kaj al ne-privataj kontoj, kiel interŝanĝejoj. Neniam miksu ĉi tiujn financojn kun viaj malvarmaj monujoj, kaj traktu ilin kiel monon kiun vi povas perdi, ĉar ĉiu kontrolanta vian nsec povas elspezi ĝin. + Komprenis + Kopii adreson + Sendi onchain Zap + Fermi + Al + Aŭtoro de afiŝo + Ricevanto + nomo, NIP-05 aŭ npub + Ŝanĝi ricevanton + Kvanto + Minimuma onchain-Zap estas %1$s sats — pli malgrandaj kvantoj estas manĝataj de ministo-kotizoj. Uzu anstataŭe Lightning Zap. + Komento (nedeviga) + Prioritato + Ŝargado de kotiz-taksoj… + Sendi %1$s sats + Ne dividi — pagi unu ricevanton anstataŭe + Konstruado, subskribo kaj elsendado… + Onchain Zap sendita + Transakcio + Kotizo + Restaĵo + Farite + Malsukcesis ĉe: %1$s + Pago estis elsendita (tx %1$s) sed la kvitanco ne estis publikigita. + Nova afiŝo + Nova komunuma noto + Nova baloto + Nova bildo + Ŝlosita dum redaktado — ŝanĝi ĉi tion kreus novan eventon anstataŭe. + Eventoj en ĉi tiu kalendaro (%1$d) + Vi ankoraŭ ne kreis iujn ajn kalendarajn eventojn. + Venontaj + Pasintaj + Via kalendaro estas malplena + Eventoj dividitaj de homoj, kiujn vi sekvas, aperas ĉi tie. Tuŝetu la + butonon por krei vian propran. + Ankoraŭ neniuj kolektoj + Grupigu eventojn — renkontoĉeno, konferenctrako, la vojmapo de via teamo. Tuŝetu + por krei unu. + Nenio planita + Neniuj eventoj en ĉi tiu tago. Tuŝetu + por aldoni unu. + Nenio ĉi-semajne + Neniuj eventoj okazas en ĉi tiu semajno. + Titolo + Resumo + Loko + URL de bildo + Tuttagaĵo + Komenciĝas + Finiĝas + Kradvortetoj (komase apartigitaj) + Elektu daton + Elektu horon + Titolo kaj komenco estas postulataj. + La fino devas esti post la komenco. + Antaŭa monato + Sekva monato + Antaŭa semajno + Sekva semajno + Antaŭa tago + Sekva tago + Daŭras + Tago %1$d el %2$d + Aldoni al telefona kalendaro + Salti al hodiaŭ + %1$s, neniuj eventoj + hodiaŭ + elektita + Krei novan kalendaran eventon + Krei novan kalendaran kolekton + Montri kreopciojn + (sen titolo) + Tuta tago + ✓ Iras + \? Eble + ✗ Ne povas iri + Titolo + Priskribo + Titolo estas postulata. + Ankoraŭ neniuj eventoj en ĉi tiu kalendaro. + RSVP-oj (%1$d) + Ankoraŭ neniuj RSVP-oj. + Partoprenantoj (%1$d) + En kalendaroj (%1$d) + Ankoraŭ ne parto de iu ajn kalendaro. + Ŝarĝas eventon… + Eksporti al kalendaro (.ics) + Aldoni al unu el viaj kalendaroj + Aldoni al kalendaro + Vi ankoraŭ ne kreis iujn ajn kalendarojn. + Forigi kalendaron + Forigi ĉi tiun kalendaron? + La kalendara listo estos forigita. Eventoj ene de ĝi ne estas forigitaj. + Elekti bildon + Partoprenantoj (%1$d) + Serĉu nomon, npub, aŭ nip-05 + Forigi partoprenanton + Antaŭtempo de memorigo + Kiom da minutoj antaŭ la evento vi volas esti sciigita. + Dividi kiel nostr-ligon + Dividi kalendaran ligon + Ĉiuj kalendaroj + Montri eventojn el… + Vi ankoraŭ ne kreis iujn ajn kalendarojn. + Detaloj de evento + Nova Mallonga Video + Nova Longa Video + Resumo (nedeviga) + Antaŭrigardo + Redakti + Aldoni kaplinian bildon + La titolo de via artikolo… + Mallonga priskribo de via artikolo… + URL-radikalo + artikolo-url-radikalo + # Etikedoj + Aldoni etikedon… + Komencu skribi vian artikolon… + Respondi + Salti al la noto, al kiu ĉi tiu respondo respondas + Plifortigi aŭ Citi + Ŝati + Enĉena Bitcoin-zap + Atendas konfirmon + Ŝanĝi Rapidajn Reagojn + Disponebla + Restarigi Defaŭlton + Hejmaj Langetoj + Agordu kiuj reagbutonoj estas montrataj, ilia ordo, kaj ĉu montri kalkulilojn. + Ebligita + Montri Kalkulon + Reordigi + Respondi + Respondi al ĉi tiu noto + Plifortigi + Republiki aŭ citi ĉi tiun noton + Ŝati + Reagi al ĉi tiu noto per emodžio + Sendi fulmpagon al la aŭtoro + Dividi + Dividi ĉi tiun noton ekstere + Pagi + Sendi pagon al la aŭtoro per iliaj pagceloj + Elektu kiuj butonoj aperas sur la videludilo kaj kiuj estas en la superfluaj menuo. Trenu por reordigi. + Reordigi + Supra Strio + Superflua Menuo + Plena Ekrano + Malfermi la videon en plenekrana zoma vido + Silentigi + Ŝalti aŭdion aŭ malŝalti + Video-kvalito + Elekti rezolucion por HLS-videoj (kaŝita en ne-HLS-videoj) + Dividi aŭ Konservi + Dividi la videon ligon ekstere + Konservi al Telefono + Elŝuti la videon al via aparato (kaŝita en rekta elsendoj) + Bildo-en-Bildo + Ludi la videon en flosa fenestro (kaŝita se ne subtenata) + Transigi al Aparato + Sendi la videon al Chromecast-ricevilo en via Wi-Fi (kaŝita por lokaj dosieroj) + Elektu la animacion montrata dum sonnotoj ludas. + Malŝaltita + Spektraj Strioj + Koloraj Ondoj + Radia Ringo + Aurora Brilo + Klasika Ondoformo + Statika Bildo + Profila bildo de %1$s + Vastigi relay-liston + Notaj opcioj + Sondumado + Malŝalti Sondumado + Bitcoin-fakturo + Nuligi Bitcoin-fakturon + Nuligi Zapraiser + Loko + Forigi Lokon + Aldoni enhavavertadon + Forigi enhavavertadon + Aldoni limdaton + Forigi limdaton + La afiŝo estos kaŝita de klientoj post ĉi tiu dato (NIP-40) + Elektu limdaton kaj tempon + Eksvalidiĝas post %1$s + Eksvalidiĝotempo + Montri npub kiel QR-kodon + Montri nprofile kiel QR-kodon + Agordu viajn Privatajn Enskatolajn relay-ojn + Ĉi tiu agordo sciigas ĉiujn kiujn relay-ojn uzi kiam sendante mesaĝojn al vi. Sen ili vi eble perdos kelkajn mesaĝojn. + Bonaj opcioj estas:\n - auth.nostr1.com (senpaga)\n - inbox.nostr.wine (pagenda)\n - relay.0xchat.com (senpaga) + Enigu inter 1–3 relay-ojn por funkci kiel via privata enkomunkilo. DM Enskatolaj relay-oj devus akcepti ajnan mesaĝon de iu ajn, sed nur permesi al vi elŝuti ilin. + Agordi nun + DM-enskatolaj relay-oj ne trovitaj. Mesaĝoj ne povas esti liveritaj ĝis ili agordas sian relay-liston. + Agordu viajn Serĉajn relay-ojn + Krei relay-liston specife dezajnitan por serĉo kaj uzanta etikedado plibonigos ĉi tiujn rezultojn. + Enigu inter 1–3 relay-ojn por uzi kiam serĉante enhavon aŭ etikedante uzantojn. Certigu ke viaj elektitaj relay-oj implementas NIP-50 + Agordu viajn Publikajn Eligajn relay-ojn por afiŝi + Krei relay-liston specife dezajnitan por ricevi vian enhavon estas esenca por via Nostr-sperto kaj la sola maniero viaj sekvantoj povas trovi vin. + Enigu inter 1–3 relay-ojn kiuj ricevas viajn afiŝojn. Certigu ke ili ne postulas pagon se vi ne pagas por enigi + Bonaj opcioj estas:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Agordu viajn Publikajn Enskatolajn relay-ojn por ricevi sciigojn + Krei relay-liston specife dezajnitan por ricevi sciigojn estas esenca por via Nostr-sperto. + Enigu inter 1–3 relay-ojn kiuj ricevas sciigojn por vi. Certigu ke ili ne postulas pagon aŭ retojn de fido de la sendinto alie vi ricevos nur sciigojn de pagantoj aŭ longdaŭraj uzantoj + Bonaj opcioj estas:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Reordigi relay + Fidindaj Relay-oj + Ŝatataj Relay-fluoj + Prokura Relay-oj + Elsendaj Relay-oj + Indeksaj Relay-oj + Blokitaj Relay-oj + Eksporti kiel tekston + Eksporti kiel ZIP (JSON) + Zap la Programistojn! + Via donaco helpas nin fari diferencon. Ĉiu sat gravas! + Donaci Nun + estis alportita al vi de: + Ĉi tiu versio estis alportita al vi de: + Versio %1$s + Dankon! + Limigitaj Skriboj + Forketita de + Kloni: + Problemoj + Flikoj & PR-oj + Persona forko + Aplikaĵoj & Retejoj + Redakti Artikolon + Propono por plibonigi afiŝon + Akcepti la Sugeston + Starigi videon en fenestro + Elŝuti + Sendi + Ludi uzantnomon kiel aŭdion + Pinglilo + Skani QR-kodon + Elekti daton + El Mesaĝo + Serĉante Aplikaĵon + Laboro Petita, atendante respondon + Petante Laboron de DVM + Pagpeto sendita, atendante konfirmon de via monujo + Atendante ke DVM konfirmu pagon aŭ sendu rezultojn + Forigi ĉion + Ĉu vi certe volas forigi ĉiujn malnetojn? + Torrent-Dosiero + Elektu opcion por filtri la fluon + Aldoni fluo-algoritmon al favoratoj + Forigi el favoratoj + Fluo-algoritmoj, kiujn vi steligas, aperas ĉi tie kaj kiel filtraj eroj en la Hejma fluo. + Alpingli viajn favoratajn algoritmojn + Frapu \"%1$s\" sube por foliumi algoritmojn. + Frapu la %1$s apud fluo por konservi ĝin ĉi tie. + Aldoni kelkajn fluojn + Aldoni pliajn… + Petante fluon de %1$s… + Petante fluojn de viaj favorataj fluo-algoritmoj… + Traktante vian fluon… + Ĉi tiu fluo-algoritmo postulas pagon + La fluo-algoritmo resendis eraron + Reprovi + Elsaluti ĉe aparata ŝlosado + Babileja Relay + Dividi bildon… + Dividi videon… + Serĉi hashtag-on: #%1$s + Ĉiuj + Homoj + Notoj + Loka + Relay-oj + Nur sekvatoj + Plej nova + Plej malnova + Relevanteĉo + Populara + Filtriloj + Restarigi + Fonto + Ordigi laŭ + Filtriloj + Serĉi lingvojn + Aldoni lingvon + Aldoni lingvoparon + Fonta lingvo + Cela lingvo + Montri %1$s unue + Ankoraŭ neniaj lingvaj montraj preferoj. Ĉi tiuj estas aŭtomate kreataj kiam tradukoj okazas, aŭ vi povas aldoni ilin mane. + Forigi preferon + Malfermi falmenuon + Opcio %1$s el %2$s + Flua filtro, %1$s elektita + Flua filtro, %1$s + Krahraportoj Trovita + Ĉu vi volas sendi la lastan krahraporton al Amethyst per DM? Neniaj personaj informoj estos dividitaj + Sendi ĝin + Elekti Subskribanton + Jam en la listo + Privataj Membroj + Publikaj Membroj + Privataj Membroj (%1$s) + Publikaj Membroj (%1$s) + Aldoni uzanton al la listo + Forigi uzanton el la listo + Sekva Pako + Membroj + Sekvolisto enhavanta %1$d uzanto(j)n: + Sekvolisto + Sekvolisto (%1$d) + Paka nomo + Nova Paka nomo + Paka priskribo + Elsendi Liston + Elsendi Pakon + Forigi Liston + Forigi Pakon + Tipoj + Reprovo malsukcesis + Frapu por vidi detalojn + %1$s sendita + Elsendaj Rezultoj + Elsendoj (%1$d) + Kunfaldi + Reprovi Malsukcesintojn (%1$d) + Tempolimo + Reprovante… + Ignori + Elsendante + Elsendante %1$s + Elsendante %1$d eventojn… + %1$d eventoj senditaj + Kelkaj eventoj malsukcesis + Ĉiuj eventoj sukcesis + Ĉiuj eventoj malsukcesis + Ferma Horo + Konfirmi + Sekva + Aldoni balotopcion-butonon + Iri Reen + Aprobi + Konektita + Socia pruvo + Sendi + Vidi rezultojn + Rekomenci + Akcepti + Rifuzi + Nova Ŝaka Ludo + Ŝargante ludon… + Ludo Ne Trovita + Ĉi tiu ludo eble finiĝis aŭ atendas kontraŭulon. + Luda ID: %1$s… + kaj %1$d aliaj + Forigi %1$s + Komencu per bonega fluo sekvante la samajn homojn kiel iu en kiu vi fidas. + Importi Sekvan Liston + Elekti Uzantojn por Sekvi + Profilo por importi de + serĉi, npub1…, alice@example.com + Subtenas npub, nprofile, NIP-05, heksa, kaj Namecoin (.bit) + Konsileto + %1$d kontoj trovitaj + %1$d elektita + Sekvi %1$d kontojn + Preteriri nuntempe + Alŝutanta sekvan liston… + Neniuj sekvoj trovitaj + "Enigu la profilon de amiko aŭ komunuma gvidanto. Vi povas uzi ilian npub, NIP-05 adreson, aŭ Namecoin-nomon kiel alice@example.bit aŭ id/alice por blokĉene kontrolitaj identecoj." + Elekti Ĉiujn + Testi Konekton + Testante servilojn… + Konektita + Testaj Rezultoj + Diagnozo + Lasta testo + Aparata Informo + TLS Informo + Ankoraŭ neniu testo faris + Fidi Servilcertifikaĵon? + La servilo %1$s prezentis certifikaĵon ankoraŭ ne en via fidostoro. Kontrolu ke la fingrospuro malsupre kongruas kun tio, kion la servila operatoro publikigis, tiam elektu ĉu fidi ĝin por estontaj konektoj. + Fidi + Malakcepti + Kion ĉi tio faras + Ĉi tiu ilo skanadas ĉiun relay-on, kiun via aplikaĵo vidis, kaj redistribuas viajn eventojn al la ĝustaj destinoj: + Elŝutu ĉiujn eventojn, kiujn vi verkis, kaj sendu ilin al viaj eliraj relay-oj. + Elŝutu ĉiujn eventojn, kiuj mencias vin, kaj sendu ilin al viaj eniraj relay-oj. + Elŝutu ĉiujn rektajn mesaĝojn adresitajn al vi kaj sendu ilin al viaj DM relay-oj. + ⚠ Vi ŝajnas esti sur mezurita aŭ mobila konekto. Ĉi tiu operacio povas transdoni tre grandan kvanton da datumoj. Konektu al Wi-Fi antaŭ ol komenci. + Uzi Mobilajn Datumojn? + Komenci Sinkronigon + Komenci Tamen (mobilaj datumoj) + Nuligi + relay-oj: %1$d / %2$d + Eventoj redistribuitaj: %1$d novaj el %2$d senditaj kaj %3$d ricevitaj + Sinkronigo kompleta + Plusenditaj %1$d eventoj al cela relay-oj el %2$d ricevitaj. + %1$d eventoj akceptitaj kiel novaj de cela relay-oj. + Kompletita en %1$d sekundoj. + Sinkroniga eraro + Sendante Al + Elirejo + Enirejo + Nuntempe Kontrolanta (%1$d relay-oj) + Finita (%1$d relay-oj) + sendita %1$s + ricevita %1$s + nova %1$s + Tuŝu por daŭrigi kaj kontroli staton. + Daŭrigi + Ĉi tiuj moneroj alvenis per nutzap. Movu ilin al monfarejo, kiun vi fidas, aŭ retiru al Lightning por protekti ilin. + Ne en via monujo + Movi + Movi monerojn eksteren + %2$s sat en monfarejo, kiun vi ne uzas (%1$s). Movu ilin ien, kie vi fidas. + Movi al monfarejo, kiun vi fidas + Movi + Malgranda Lightning-kotizo estas prenata de ĉi tiu monfarejo, do vi eble bezonos sendi iomete malpli ol la plena saldo. + Aldonu monfarejon al via monujo unue por movi ĉi tiujn monerojn inter monfrejoj, aŭ uzu la opciojn malsupre. + Retiri per Lightning… + Eksporti kiel Cashu-ĵetonon… + Movante monerojn… + Konektante + Elŝutante + Eraro + Kompletita + Marki kiel Legita + Notaj Agoj + Profilaj Agoj + Mediaj Agoj + Reproduktado + Aŭtomata + Transigi al… + Serĉante aparatojn en via Wi-Fi… + Elekti videon + Via video estos transkodita en multoblajn rezoluciojn por ke spektantoj havu glatajn reproduktadojn sur iu ajn konekto. + Ŝanĝi + Titolo + Donu al via video titolon + Priskribo + Pri kio temas ĉi tiu video? + Kialo (nedeviga) + Kodeko + H.265 (pli bona kunpremado) + H.265 ne disponeblas sur ĉi tiu aparato — refalas al H.264. + Rendiciadoj + Fonta rezolucio: %1$d×%2$d + Publikigi HD-videon + Publikigado de „%1$s\"… + Transkodado de %1$s + Alŝuto + Alŝutado de %1$d el %2$d + Alŝutita %1$d el %2$d + Publikigado de evento… + Video publikigita + Via HD-video estas viva sur Nostr. + Io malsukcesis + Farite + Provi denove + Agoj de Pako + Agoj de Listo + Agoj de Legosigno + Agoj de Grupo + Aldoni Legosignon + Aldoni Membron + Administrado de Listo + Agoj de Ligilo + Eksporti + Valida + Nevalida + Kontrolado + Revokita + Valida de %1$s + Valida ĝis %1$s + Rekomendita por tipoj: + Petas atestaton al + Datintervalo + De + Ĝis + Nun + Ĉiam + Titolo + Titolo de legosigno + Priskribo + Mallonga priskribo + Etikedoj (komoseparitaj) + nostr, teknologio, blogo + Konservi + Forigi + Forigi ĉi tiun retan legosignon? + Malfermi URL + Ĉi tiu celo fermita + Finiĝas %1$s + Donaco en ĉeno + Celosummo (sats) + Priskribu vian celon + Por kio vi kolektas monon? + Mallonga resumo + Mallonga priskribo montrata en antaŭrigardoj + Bildo-URL (nedeviga) + Retejo-URL (nedeviga) + Agordi limdaton + Petu relay-ojn por konstante forigi ĉiujn viajn datumojn ĝis la elektita dato. Ĉi tiu ago baziĝas sur NIP-62 kaj estas jure deviga en kelkaj jurisdikcioj. + Celaj relay-oj + ĈIUJ RELAY-OJ + Ĉi tio petos ĈIUJN relay-ojn forigi ĉion rilatan al via ŝlosilo ĝis la elektita dato. Ĉi tiu evento estos dissendita kiel eble plej vaste. Ĉi tiu ago ne povas esti malfarta. + Forigi datumojn ĝis + Ĉiuj viaj eventoj kreitaj antaŭ ĉi tiu dato estos petataj por forigo de la elektita relay. + Kialo (nedeviga) + Kialo aŭ jura sciigo por la relay-operatoro + Sendi Peton pri Malapero + Konfirmi Peton pri Malapero + Vi estas petota al %1$s por konstante forigi ĉiujn viajn datumojn kreitajn antaŭ la elektita dato. Ĉi tio ne povas esti malfarta. + Vi estas petota al ĈIUJ relay-oj por konstante forigi ĉiujn viajn datumojn kreitajn antaŭ la elektita dato. Ĉi tio estos dissendita ĉie kaj ne povas esti malfarta. + Elekti daton + Elekti tempon + Historio de Malapero + Ĉi tiuj estas viaj pasintaj Petoj pri Malapero trovitaj sur konektitaj relay-oj. Relay-oj etikeditaj en ĉi tiuj eventoj ne devus konservi iujn ajn viajn datumojn de antaŭ la dato de la evento. + Neniuj petoj pri malapero trovitaj + Vi ankoraŭ ne sendis iujn ajn Petojn pri Malapero. + Celaj Relay-oj + Ĉi tiu peto celas ĉiujn relay-ojn. Uzu la ekranon de Peto pri Malapero por testi specifajn relay-ojn pri konformeco. + Testi + Konforma + Nekonforma + Eraro + Administri %1$s + Ŝargado de relay-administraj kapabloj… + Ne eblas konekti al relay-administrado + Neniuj administraj metodoj disponeblaj + Ignori + Malpermesitaj Uzantoj + Neniuj malpermesitaj uzantoj + Permesitaj Uzantoj + Neniuj permesitaj uzantoj + Moderada Vico + Neniuj eventoj bezonantaj moderadon + Malpermesitaj Eventoj + Neniuj malpermesitaj eventoj + Permesitaj Tipoj + Neniuj permesitaj tipoj + Blokitaj IP-oj + Neniuj blokitaj IP-oj + Aldoni + Forigi + Permesi + Malpermesi + Malpermesi Pubkeys + Permesi Pubkeys + Malpermesi Eventon + Permesi Tipon + Bloki IP + Evento-ID (deksesuma) + Tip-numero + IP-adreso + Kialo (nedeviga) + Konfirmi + Nuligi + Apliki + Nomo de relay + Priskribo de relay + URL de relay-ikono + Administri + Membroj + Membroj de %1$s + %1$d membroj + Ŝargado de membroj… + Neniuj membroj trovitaj + Peti Aliĝon + Peti Foriradon + Aliĝpeto sendita + Forirpeto sendita + Vi estas membro + Listo de relay-membreco + Membro aldonita al relay + %1$d membroj aldonitaj al relay + Membro forigita el relay + %1$d membroj forigitaj el relay + Peto pri aliĝo al relay + Peto pri foriro el relay + Uzi Ĉi Tion + Ignori + Korekti + Reformuligi + Pli Mallonga + Plidetali + Amika + Profesia + + Emodžio + Emodžio-Pakaj + Aldoni al Emodžio-Listo + Aldoni al mia emodžio-listo + Forigi el mia emodžio-listo + Mallongkodo (ekz. :rideto:) + Nur literoj, ciferoj, streketo kaj substreko + URL de bildo + Adreso de pako (nedeviga) + Nomo de pako + Priskribo (nedeviga) + URL de kovrilbildo (nedeviga) + Alŝuti kovrilbildon + Elektu kvadratan bildon por reprezenti ĉi tiun emodžio-pakon. + Vi ankoraŭ ne havas iujn ajn emodžio-pakojn + %1$d emodžioj + Mia Emodžio-Listo + Emodžio-pakoj kiujn vi aldonis al via elekto (NIP-51 tipo 10030) + Vi ankoraŭ ne aldonis iujn ajn emodžio-pakojn al via listo + de %1$s + Aldoni emodžion + Aldoni propran emodžion + Forigi :%1$s:? + Longe premu emodžion por forigi ĝin + „%1$s\" estas en via emodžio-listo + „%1$s\" ne estas en via emodžio-listo + Agoj de emodžio-pako + Privata + Privata emodžio + Malobservo de komunumaj reguloj + Vi estas sur la malpermesa listo de ĉi tiu komunumo. Afiŝoj ne estos akceptitaj. + Ĉi tiu komunumo ne akceptas eventojn de tipo %1$d. + Vi ne plenumas la retaj-de-fido postulojn de ĉi tiu komunumo. + La plej nova komunuma reguldokumento estis rifuzita kiel neaktuala. + Marmot Grupoj + Krei Grupon + Krei Marmot Grupon + Nova MLS-grupo estos kreita. Vi povas aldoni membrojn poste. + Marmot Grupo + Grupo %1$s… + Konataj + Konataj (%1$d) + Novaj Petoj + Novaj Petoj (%1$d) + Ankoraŭ neniuj grupoj + Kreu grupon aŭ akceptu inviton. + Neniuj invitoj + Kiam iu aldonas vin al grupo, ĝi aperos ĉi tie ĝis vi respondas. + Ankoraŭ neniuj mesaĝoj + Nomo de grupo + Enigu nomon de grupo + Enigu priskribon de grupo (nedeviga) + Ŝanĝoj estos transdonitaj al la grupo per MLS kaj disvastigitaj al ĉiuj membroj. + KeyPackage-relays ne agordita + Vi ankoraŭ ne havas KeyPackage-relay-liston (MIP-00). Ĉi tiu listo informas aliajn, kie via KeyPackage estas publikigita, por ke ili povu inviti vin al grupaj babilejoj.\n\nUzi viajn nunajn elirkest-relays por tio? + Uzi elirkest-relays + Preterpasi por nun + Informoj de Grupo + Redakti Informojn de Grupo + Forlasi Grupon + ĉi tiun grupon + Ĉu vi certas, ke vi volas forlasi „%1$s\"? Vi ne plu ricevos mesaĝojn el ĉi tiu grupo. + Ili devas esti publikigintaj KeyPackage (kind:30443) por esti aldonitaj. + Aldoni al grupo + Aldoni membron + Aldoni Membron + Nomo, npub, aŭ NIP-05 + (vi) + - administranto + Forigi Membron + Ĉu vi certas, ke vi volas forigi „%1$s\" el ĉi tiu grupo? + Doni + Doni administrantajn privilegiojn + Doni Administrantajn Privilegiojn + Fari „%1$s\" administranton de ĉi tiu grupo? Administrantoj povas aldoni aŭ forigi membrojn, ŝanĝi informojn de grupo, kaj doni administrantajn privilegiojn al aliaj membroj. + Revoki + Revoki administrantajn privilegiojn + Revoki Administrantajn Privilegiojn + Revoki administrantajn privilegiojn de „%1$s\"? Ili restos membro de la grupo. + ankoraŭ neniuj eventoj + lasta evento%1$s + Kopii + Restarigi al aŭtomata elekto + Baza URL de Explorer API + Pagi Fakturon de la DVM + Pagi %1$s sats al la DVM diff --git a/commons/src/commonMain/composeResources/values-eo/strings.xml b/commons/src/commonMain/composeResources/values-eo/strings.xml index 80adca58e5..16511ff8d2 100644 --- a/commons/src/commonMain/composeResources/values-eo/strings.xml +++ b/commons/src/commonMain/composeResources/values-eo/strings.xml @@ -48,4 +48,1776 @@ %1$d eventoj Profila Murpapero + Celu la QR-Kodon + Montri QR + Profila Bildo + Via Profila Bildo + Skani QR + Montri Ĉiukaze + Tiu ĉi afiŝo estis kaŝita ĉar ĝi mencias viajn kaŝitajn uzantojn aŭ vortojn + La afiŝo estis denuncita kiel netaŭga de + Afiŝo ŝarĝanta aŭ netrovita en via listo de plusendiloj + 👀 + Kanala Bildo + Referencita evento netrovita + Mesaĝo nemalĉifrebla + Grupa Bildo + Eksplicita Enhavo + Relay-avizo + Duobligita Afiŝo + Alia + Ĝenado + Perforto + Nekonata Aŭtoro + Kopii Tekston + Kopii ID de Aŭtoro + Kopii ID de Noto + Kopii neformatan JSON + Elsendi + Tempomarki ĝin + Tempomarko: Atendantaj Konfirmoj + OTS: Atendanta + Bloki / Denunci + Raporti Spamon / Friponon + Raporti Personigon + Raporti Kontraŭleĝan Konduton + Raporti Malware + Malware + Zap-is %1$s sats + Anonima + rajdas + kreis klipon + redaktita + originala + Citi + Forko + Nova Kvanto da Satoj + "respondante al " + " kaj " + " Sekvanti" + " Sekvantoj" + "%1$s Sekvata(j)" + "%1$s Sekvanto(j)" + Elsaluti + Montri Plu + Lightning-Fakturo + Eksvalidiĝinta + CLINK-Oferto + Al + Konfirmi pagon + Sumo (sats) + Permesata intervalo: %1$s–%2$s sats + CLINK-Oferto (noffer) + Buĝeto + Elspeza buĝeto + Sumo (sats) + Peto + Buĝeto aprobita + Nur pagi + CLINK-Debitado + Pagu kaj Zap-u el monujo kiu antaŭ-aŭtorizis vian konton. Nur elspezu — neniu saldo aŭ historio. + Nevalida CLINK-debita montrilo. Atendata ndebit1…-ĉeno. + Alglui ndebit-montrilon + Sendi Pagon + Ricevi sur + Pagi de + Alia monujo-app + Ĉen-surmonujo + Cashu-monujo + Lightning + CLINK-Oferto + Ĉen-sure + Cashu + Sumo + Prezo fiksita de la oferto + Zap-kvitanco + Rekta Lightning-pago — neniu Zap-kvitanco estas publikigita sur Nostr. + Ĉen-sura Zap-kvitanco estas publikigita sur Nostr por ke la ricevanto povu trovi la pagon. + Pagas la anoncitan bitcoin-adreson de la profilo (%1$s) rekte el via ĉen-sura monujo — neniu Zap-kvitanco estas publikigita. + La nutzap-evento liveras la elektronikan monon mem, do ĝi ĉiam estas publikigita. + Petante fakturon… + Petante fakturon per Nostr… + Ŝlosante kaj sendante elektronikan monon… + Konstruante kaj elsendante la transakcion… + Fakturo transdonita al via monujo-app por kompletigi la pagon. + Pago sendita! + Provi denove + Mesaĝi la ricevanton pri tio + Farite + Pagi %1$s sats + Pagi + Tiu ĉi profilo havas neniujn pagmetodojn kiujn Amethyst povas pagi rekte. + Ĉen-suraj Zap-oj bezonas almenaŭ %1$s sats + Nesufiĉa saldo en monkreiston kiun tiu ĉi ricevanto akceptas. Plenigi vian Cashu-monujon unue. + Reto-pago + Lightning-Gratifiko + Noto al Ricevanto + Dankegon! + Kvanto en Satoj + Sendi Satojn + Sekreta Emodzia Kreanto + Aldoni emoĝion kun kaŝita mesaĝo al afiŝo + Sekreta Noto al Ricevanto + Mia kaŝita mesaĝo + Videbla Antaŭaĵo + 😎 + Aldoni al Afiŝo + Artikolo + Kanala Nomo + Mia Mojosa Grupo + Bilda URL + Bilda URL (Nedeviga) + "Pri ni…" + Serĉi kaj aldoni uzanton + Aldoni Plusendilon + Mia @etiked-nomo + Montra Nomo + Mia montra nomo + Struto McBrilanta + Bonvenon, Struto! + Uzantnomo + Pri mi + URL de Avataro + URL de Murpapero + URL de Retejo + Pronomoj + Fontaj relay-oj povas esti malfreŝaj + Averto pri malfreŝa relay + Alpinglita supren + Alŝuti Bildon + Alŝuti Dosieron + Foti + Filmi videon + Registri mesaĝon + Registri denove + Registrado + Registrado %1$s + Anonimigi + Ŝanĝas vian voĉan tonalton. Noto: bazaj tonaltaj ŝanĝoj povas eble esti inversigitaj de persistaj aŭskultantoj. + En tiu ĉi babilejo + Redaktas la Metadatumojn de Kanalo + Aliĝi + Fluo + Moderada Vico + Notoj + Respondoj + Via + Galerio + "Raportoj" + "%1$s Raportoj" + " Plusendiloj" + Retejo + Lightning-Adreso + Kopii la Nsec ID (vian pasvorton) al la tondujo por sekurkopio + Sendi rektan mesaĝon + Redakti metadatumojn de uzanto + Malbloki + Kopii ID de uzanto + Malbloki Uzanton + Tiu ĉi uzanto estas blokita/silentita. Iliaj afiŝoj estas kaŝitaj. + "npub, hekso, uzantnomo " + Klarigi + Logo de Apo + nsec / npub / heksa privata ŝlosilo + pasvorto por malfermi la ŝlosilon + Montri Pasvorton + "Mi akceptas la " + kondiĉojn de uzado + Konsento al kondiĉoj estas nepra + Ensaluti + Registriĝi + Krei Konton + Kiel ni nomu vin? + Ĉu vi ne havas Nostr-konton? + Ĉu vi jam havas Nostr-konton? + Ŝargante fluon + Ŝargante konton + ĉifrita + malnova + Serĉante la originalan mesaĝon… + Ne povis trovi tiun ĉi mesaĝon + Serĉis ĉiun relay · tuŝetu por vidi + "Eraro ŝargante respondojn: " + Provi denove + Ankoraŭ neniuj sciigoj. + Malfermi Balotadon + Fluo estas malplena. + Renovigi + Kanalo kreita + "Kanala Informo ŝanĝigita al" + Ankoraŭ neniuj mesaĝoj + Pagata relay + Devigas Tor dum konektado + afiŝojn ricevitaj + Aŭtomatike + tradukita el + al + Montri en %1$s unua + Publika babilejo pri %1$s + Publika komunumo pri %1$s + Ĉiam traduki al %1$s + Neniam traduki el %1$s + Adreso de Nostr + Raporti Malaman paroladon + Raporti Nudecon / Pornon + Marki ĉiujn Konatajn legitaj + Marki ĉiujn Novajn legitaj + Marki ĉiujn legitajn + + ## Konsiletoj pri Ŝlosila Sekurkopiao kaj Sekureco + \n\nVia konto estas sekurigita per sekreta ŝlosilo. La ŝlosilo estas longa sinsekvo de signoj komencanta per **nsec1**. Ĉiu kiu havas aliron al ĉi tiu sekreta ŝlosilo povas afiŝi kaj ŝanĝi vian identecon. + \n\n- **Ne** metu vian sekretan ŝlosilon en ajnan retejon aŭ programaron, kiun vi ne fidas. + \n- Amethyst-programistoj **neniam** petos vian sekretan ŝlosilon. + \n- **Faru** sekuran sekurkopion de via sekreta ŝlosilo por reakiro de konto. Ni rekomendas uzi pasvortan administrilon. + + + Por plia sekureco, vi povas ĉifri vian ŝlosilon per pasvorto. Ĉi tiu ŝlosilo komenciĝas per **ncryptsec1** kaj ne povas esti uzata sen via pasvorto. + \n\nSe vi perdas vian pasvorton, vi ne povos reakiri vian ŝlosilon. + + Ĉifri kaj kopii mian seketan ŝlosilon + "Ŝildeto-premia bildo por %1$s" + "Insigna premibildeto + Vi ricevis novan ŝildeto-premion + Ŝildeto-premio doniĝita al + Aldoni Novan Konton + Elekti Konton + Aldoni Novan Konton + Aktiva konto + Elekti + Generante antaŭrigardon… + Kunhavigita per Amethyst + ID de Aŭtoro + Kopii Tekston + Malsekvi + Sekvi + Forigi el Galerio + Forigi tiun ĉi amaskomunikilaĵon el via Galerio. + Peti Forigiton + Amethyst petos, ke via noto estu forigita el la plusendiloj al kiuj vi estas aktuale konektita. Ne estas garantio, ke via noto estos porĉiame forigita el tiuj plusendiloj, aŭ el aliaj plusendiloj, kie ĝi povus esti konservita. + Bloki + Forigi + Bloki + Denunci + Ne montru denove + Spamo aŭ trompoj + Obscena aŭ malŝata konduto + Malica anstataŭo + Nudeco aŭ kruda enhavo + Kontraŭleĝa Konduto + Bloki uzanton kaŝus sian enhavon en via apo. Viaj notoj ankoraŭ estos publike videbla, inkluzive de la uzantoj vi blokas. Blokitaj uzantoj estas montritaj en la Sekureca Filtrilo ekrano. + Denunci + Afiŝitaj denuncoj estos publike videbla. + Laŭvole doni ekstran kuntekston pri via denunco… + Ekstra Kunteksto + Kialo + Ekelti kialon… + Afiŝi Denuncon + Bloki kaj Denunci + Manlibraj Zap-Dividoj + Legosignoj + Viaj legosignoj + Malnovaj Legosignoj + Viaj malnovaj legosignoj + Movi Ĉiujn al Novaj Legosignoj + Plani + Planita tempo + Afiŝoj publikiĝas ene de ~15 minutoj de la planita tempo. + Elekti planitan tempon + Plani por… + Publikiĝas en %1$s + Tempo + Ĉiam-ŝaltitaj sciigoj malŝaltitaj + Post 1 horo + Morgaŭ 9:00 + Venontan Lundon 9:00 + Ŝalti ĉiam-ŝaltitajn sciigojn? + Planitaj afiŝoj publikiĝas fidinde nur kiam ĉiam-ŝaltitaj sciigoj estas ŝaltitaj. Alie, ili eble ne ekiĝos ĝis vi poste remalfernas la app-on. + Malfermi agordojn + Daŭrigi tamen + Neniuj planitaj afiŝoj + Verku noton kaj tuŝetu la horloĝ-ikonon por plani ĝin por poste. + Nomo de komunumo + Priskribo + Reguloj (laŭvole) + Aldoni kovrilbildon + Klaku por elekti foton — ĝi estos alŝutita al via amaskomunikilara servilo. + Moderantoj povas aprobi afiŝojn. Vi estas ĉiam moderanto. + Aldoni moderanton + Nomo, npub, aŭ NIP-05 + Posedanto + Elektu relay-ojn kiuj gastos petojn, aprobaĵojn, aŭ la metadatenojn de la komunuma aŭtoro. + Ajna + Aŭtoro + Petoj + Aprobaĵoj + Publikigas maŝin-legeblan regularon (NIP-9B) apude la komunumo. Klientoj kiuj subtenas ĝin blokas afiŝojn kiuj ne kongruas antaŭ sendado. + Klaku por permesi specon. Longe premu specon por agordi po-evento-grandecajn aŭ ĉiutagajn afiŝo-limojn. + Propra speco + Aldoni specon + Limoj por speco %1$d + Maksimuma evento-grandeco (bajtoj) + Maksimumaj afiŝoj po aŭtoro po tago + Lasu malplena por neniu limo + Konservi limojn + Tiuj pubkeys ne povas afiŝi en la komunumo. + Aldoni malpermesitan uzanton + Nomo, npub, aŭ NIP-05 + Permesi nur aŭtorojn atingeblajn de radika pubkey ene de N paŝoj. Pluraj pordegoj pasas se iu ajn pasas. + Radika npub aŭ hex pubkey + Profundo + Aldoni WoT-pordegon + Bajtoj — lasu malplena por neniu ĝenerala limo. + Akcepti + Rifuzi + Forigi el profilo + Nomo + Hom-legebla insigona nomo + Priskribo + Kial ĉi tiu insigono estas premiata? + Alŝuti bildon + Elektu kvadratan bildon por esti la vizaĝo de via insigono. + Ŝargante insigno… + Serĉi uzantojn + Nomo, npub, aŭ NIP-05 + Forigi + Sennoma insigono + Premiita al %1$d + Insignoj · %1$d + Elektu kiuj el la insignoj kiujn vi ricevis aperas sur via profilo. + Vi ankoraŭ ne ricevis iujn insignojn. + Aplikoj · %1$d + Aplikoj + Rekomendi la Nostr-aplikojn kiujn vi uzas por ke aliaj povu malkovri ilin. + Rekomendataj aplikoj + Elektu kiujn Nostr-aplikojn vi publike rekomendas. Rekomendoj aperas sur via profilo kaj helpas aliajn malkovri aplikojn por enhavo kiun ĉi tiu kliento ne povas malfermi. + Ankoraŭ neniuj aplikoj trovitaj. Aplikoj aperos ĉi tie kiam ili estas malkovritaj sur viaj relay-oj. + Serĉi aplikojn laŭ nomo + Neniuj aplikoj kongruas kun via serĉo. + Neniuj rekomendataj aplikoj kongruas kun ĉi tiu filtrilo. + Sennoma aplikaĵo + Ne anoncas kiun enhavon ĝi traktas + Rekomendi + Rekomendita + Traktas + de + Disponebla sur + Retejo + Android + iOS + Ekzercado + Titolo + Daŭro + Distanco + Rapideco + Rapido + Altecogajno + Altecoperdo + Kalorioj + Paŝoj + Korfrekvenco + Maksimuma korfrekvenco + Serioj + Ripetoj + Pezo + Ekzercoj + Volumo + Notoj + Horoj + Minutoj + Sekundoj + Kunhavigi viajn ekzercadojn + Lasu Amethyst legi finitajn ekzercadojn el Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) kaj sugesti afiŝon. + Konekti + %1$s km + El Health Connect + Ankoraŭ neniuj nSite-oj trovitaj. + Reŝargi + La en-aplikaĵa retumilo bezonas Android 11 aŭ pli novan. + Ne eblis ŝargi ĉi tiun aplikaĵon. + Malfermi + Viŝi + Opcioj + Forigi el historio + Ankoraŭ neniuj plej ŝatataj aplikoj. Malfermu retkliento aŭ nsite-on kaj klaku la stelon por alpinĉi ĝin ĉi tie. + Malfermi en sia propra fenestro + Al kio ĉi tiu aplikaĵo povas aliri + Funkcias sablokestite sen speciala aliro al via konto. + Al kio ĝi povas aliri + Ĉi tiu aplikaĵo ankoraŭ ne estas ŝargita. Malfermu ĝin el sia karto, aŭ reprovu post momento. + Administri permesojn + Ankoraŭ neniuj nApplet-oj trovitaj. + Ĉiam permesi + Permesi unufoje + Neniam permesi + Ne nun + Fonto: %1$s + v%1$s + Elŝuti + Pri + Platformoj + Temoj + Ligiloj + Plej nova eldono + Estu la unua por komenti. + de + Montri pli malnovajn eldonojn + Kaŝi pli malnovajn eldonojn + En %1$s + Nest + Sceno + Atendante parolantojn… + Konekti aŭdion + Solvante ĉambron + Malfermante transporton + Negociante aŭdion + Rekonektante… + Aŭskulti registradon + Neniu aplikaĵo estas instalita por malfermi ĉi tiun ligilon. + Fermi ĉi tiun ĉambron? + Ĉiuj ĉeestantoj estos malkonektitaj. La ĉambro aperos kiel FERMITA en la fluo. + Fermi ĉambron + Aŭdio malsukcesis: %1$s + Paroli + Forlasi scenon + Transsonante… + Transsono malsukcesis: %1$s + Silentigo malsukcesis: %1$s + Neniuj permesoj + Aliĝi al nesto + Gastiganto + Malfermi + Neniu estas en la ĉambro nun. + %1$d aŭskultantaj + Gastiganto + Moderiganto + Mikrofono silentiĝis + Parolas nun + Mikrofono malfermita + Fini ĉi tiun neston? + Vi estas la gastiganto. Fermi la ĉambron malkonektos ĉiujn. Elektu \"Nur forlasi\" se vi volas reveni poste — la ĉambro aŭtomate fermiĝos post 8 horoj da neaktiveco. + Fermi ĉambron + Nur forlasi + VIVA + Babilo + Publiko + Manoj + Ankoraŭ neniu en la publiko. + Ankoraŭ neniuj mesaĝoj. Estu la unua babilanto. + Reagni + Redakti ĉambron + Konservi + Fermi ĉambron + Agoj pri ĉambro + Levitaj manoj + Aprobi + Antaŭenigi al parolanto + Antaŭenigi al moderiganto + Malantaŭenigi al aŭskultanto + Perforte silentigi parolanton + Forpeli + Vidi profilon + Sendi Zap + Dividitaj Zap-oj ne estas subtenataj el nesto. Malfermu la profilekranon por sendi. + Povas esti ignorita de klientoj kiuj ne honoras la verbon. + Forpeli el ĉambro? + %1$s estos forigita el la aŭdia tavolo kaj forigita el la listo de partoprenantoj. Ili povas realiĝi se ili ricevas la ligilon al la ĉambro. + Forpeli + Perforte silentigi parolanton? + Petas la klienton de %1$s silentigi sian mikrofonon. Kelkaj klientoj povas ignori ĉi tiun komandon. + Perforte silentigi + Nuligi + Ago malsukcesis + La ago ne povis esti preparita. + Kunhavigi ĉambron + Minimumigi por daŭre aŭskulti + Aŭdio falis + Ŝarĝante ĉambron… + Ĉi tiu ĉambro ne povas esti malfermita + La ĉambro mankas aŭdia servo aŭ finpunkto. La gastiganto devas ĝisdatigi ĝiajn detalojn antaŭ ol aŭskultantoj povas konekti. + Reen + Komenci spacon + Viva nun + Planita + Ĵus finiĝinta + Finiĝis antaŭ %1$s + Agordi nestan servilon + Vi ankoraŭ ne elektis nestan servilon. Aldoni %1$s al via servila listo kaj daŭrigi?\n\nVi povas ŝanĝi tion poste en Agordoj. + Uzi defaŭlton + Nuligi + Komenci novan neston + Nomo de ĉambro + Pri kio temas? + MoQ-serva URL + Aŭtentikiga helpanto — defaŭltas al nostrnests.com + MoQ relay finpunkto + WebTransport URL — kutime la sama gastiganto + Kovra bilda URL (nedeviga) + Nuligi + Komenci spacon + Plani por poste + Elekti komenchoraron + Elektu kiujn MoQ-gastigajn servilojn Amethyst publikigas viajn nestojn al. La unua ero estas uzata defaŭlte kiam vi komencas novan spacon. + Relay (WebTransport) URL + Aŭtentikiga (JWT-minta) URL + Aldoni + Relay + Aŭtentikigo + Uzi Amethyst-defaŭltojn + Aldoni servilon + Forigi servilon + Ankoraŭ neniuj nestaj serviloj. Aldonu unu sube aŭ elektu rekomenditatan servilon. + Vidi epizodojn + Ankoraŭ ne trovitaj epizodoj + Titolo + Titolo de peco + Artisto + Nomo de artisto + Albumo (nedeviga) + Daŭro en sekundoj (nedeviga) + Kantoteksto aŭ kredencoj (nedeviga) + Forigi ĉi tiun pecon + Publikigi NIP-09 forigon por ĉi tiu muzika peco? + Aldoni al ludlisto + Aldoni al ludlisto + Vi ankoraŭ ne posedas iujn ajn ludlistojn. Uzu la kampon supre por krei unu. + Administri ĉiujn ludlistojn + Nomo de ludlisto + Krei + (sentitola ludlisto) + Privataj Legosignoj + Publikaj Legosignoj + Aldoni al Privataj Legosignoj + Forigi el Privataj Legosignoj + Aldoni kradelvorton + Aldoni kradelvorton + Publike etikedi ĉi tiun afiŝon per kradelvorto (NIP-32 etikedo). Personoj kiuj sekvas vin vidos ĝin en tiu kradelvorts fluo. + Kradelvorto + Aldoni + aldonita de + Alpinglitaj notoj + Viaj alpinglitaj notoj + %1$d ero(j) en ĉi tiu listo estis forigita(j) de siaj aŭtoroj. + Forigi el listo + Ignori + Signolibraj listoj + Ikono por signolibra listo + Kloni signolibran liston + Dissendi signolibran liston + Forigi signolibran liston + Vidi afiŝojn + Vidi artikolojn + Vi ankoraŭ ne havas iujn ajn interesajn arojn. Tuŝetu la novan butonon sube por krei unu. + Nova interesa aro + Nomo de aro + Miaj interesoj + Aldoni kradelvorton + Privata + %1$d kradelvorto(j) + Agoj pri interesa aro + Kloni + Aldoni kradelvorton + Ŝalti publikan/privatan + Privataj afiŝoj + Privataj afiŝoj(%1$s) + Publikaj afiŝoj + Publikaj afiŝoj(%1$s) + Privataj artikoloj(%1$s) + Publikaj artikoloj + Publikaj artikoloj(%1$s) + Administri %1$s en signolibraj listoj + Signolibri ĉi tiun afiŝon + Signolibri ĉi tiun artikolon + estas publika signolibro ĉi tie + estas privata signolibro ĉi tie + Privata — videbla nur al etikeditaj partoprenantoj + ne estas signolibro ĉi tie + Forigi signolibron el listo + Aldoni signolibron al listo + Aldoni kiel publika signolibro + Aldoni kiel privata signolibro + Forigi el signolibra listo + Rapidaj Zap-kvantoj + Montrataj kiam oni premas la Zap-butonon. Ĉiu kvanto povas esti pagita per ajna relo kiun la ricevanto subtenas — Lightning, Cashu, aŭ enkatenita (enkatenita nur por pli grandaj kvantoj). Tuŝetu kvanton por forigi ĝin. Se vi lasas ĝin malplena, ĝi malfermos la dialogon por enigi kvanton ĉiufoje. + Sendi enkatenite anstataŭe + Ĉargi montan + %1$s sats + Ŝargkvanto + Monto por ŝargi + Fondusoj de + Pagi per Lightning + Mintu novan ekaŝon el via Lightning monujo + Ne sufiĉas ĉi tie + %1$s sats disponebla + Atendante pagon… + Provi denove + Zap-i %1$s %2$s sats el %3$s + la ricevanto + bezonas %1$s sat pli + financita + Kopii fakturo + Ŝargi monton + Ŝargi ĉi tiun monton + Kvanto por aldoni + Ŝargi + Zap-privateco + Regas kiel via identeco estas montrata kiam vi sendas Zap-on. + Konekti monujon + Vidi relay-fluon + Promesi Kvanton en Satoj + Priskribo de elekto de enketo + Minimumo de Zapoj + Maksimumo de Zapoj + Interkonsento + Dato & Horo de fermo de balotenketo + Balotenketo fermiĝas en %1$s + "Serĉanta Eventon %1$s" + Sendi Zap + Aldoni publikan mesaĝon + Aldoni privatan mesaĝon + Aldoni mesaĝon de fakturo + Dankon pro via laboro! + Krei kaj Aldoni + Aldoni al Mesaĝo + Aldoni Legendon + Mia kara amiko + Priskribo de enhavoj + Blua ŝipo en blanka, sabla plaĝo je la sunsubiro + Sugestite de AI, redaktu min + Malakcepti AI-sugeston + Tipo de Zapo + Tipo de Zapo por ĉiuj la elektoj + Publika + Ĉiu povas vidi la transakcion kaj mesaĝon + Privata + Sendinto kaj Ricevanto povas vidi unu la alian kaj legi la mesaĝon + Sennoma + Ricevanto kaj la publiko ne scias kiu sendis la pagon + Ne-Zapo + Ne spuro en Nostr, nur en Lightning + Anonima + Uzi lokan Blossom-kaŝmemoron + Kiam Blossom-kaŝmemoro funkcias sur tiu ĉi aparato (pordo 24242), direktu bildan kaj videoalŝutadon tra ĝi. + Loka kaŝmemoro detektita sur pordo 24242. + Loka kaŝmemoro ne detektita sur pordo 24242. + Nur kaŝmemori profilbildojn + Limigu la lokan kaŝmemoron al profilbildoj. Feedaj bildoj kaj videoj estos prenitaj rekte de la originalaj serviloj. + Vi havas neniujn Blossom-servilojn agorditajn. Vi povas uzi la liston de Amethyst, aŭ aldoni unu sube ↓ + Uzi Defaŭltan Liston + Aldoni amaskomunikilajan servilon + Forigi amaskomunikilajan servilon + Publikigu viajn pagadresojn por ke aliaj povu sendi al vi monon rekte. + Neniuj pagceloj agorditaj. Aldonu unu sube ↓ + Reta tipo (ekz. bitcoin) + Adreso + Forigi pagcelon + Ne Komencita + Kunpremante + Alŝutante + Prilaborante + Elŝutante + Haŝante + Farite + Eraro + Agordi + Tor-Agordojn + Jes + Ne + Sekvlistoj + Tiuj ĉi estas sekvlistoj dizajnitaj por via propra uzado. Vi povas sekvi uzantojn private aŭ publike + Nova + Aldoni aŭtoron al sekvlisto + Aldonu aŭ forigu uzanton el listoj, aŭ kreu novan liston kun tiu ĉi uzanto. + Ikono por sekvaro + %1$s estas publika membro + %1$s estas privata membro + Aldoni kiel publikan membron + Aldoni kiel privatan membron + Malplena + %1$s ne estas membro + Viaj Listoj kaj %1$s + Kopii/Kloni Sekvliston + Modifi priskribon + Tiu ĉi listo ne havas priskribon + Aktuala priskribo: + Agordu novan nomon/priskribon por la klonita listo sube. + Listnomo + Nova Listnomo + Listpriskribo (nedeviga) + Nova Listpriskribo + Krei liston + Kopii/Kloni liston + Renomi liston + Modifi + Vi renomas de + al.. + Nevalida nombro de konektejo + Alvokante… + Konektante… + Alvoko finiĝis + Malakcepti + Ŝanĝi fotilon + Voĉa alvoko + Vida alvoko + Aldoni partoprenanton + Serĉi uzantojn… + Permeso bezonata + Malfermi agordojn + Nuligi + Ebligi voĉajn kaj vidajn alvojn + Kiam malŝaltita, alvokbutonoj estas kaŝitaj el babilejeaj ekranoj kaj ĉiuj alvenantaj alvokoj estas silentigite ignorataj. + Vida Kvalito + Maksimuma Vida Bitrapido + TURN / STUN Serviloj + Defaŭltaj STUN kaj TURN serviloj estas ĉiam inkluzivitaj. Aldonu personajn TURN-servilojn por limigaj retoj. + Defaŭltaj serviloj (ĉiam aktivaj) + Personaj TURN-Serviloj + Neniuj personaj TURN-serviloj agorditaj. + Aldoni TURN-servilon + Forigi + Servila URL + Uzantnomo + Akreditaĵo + Sekvataj + Ĉiuj + Bateriooptimumigo aktiva + Android povas limigi relay-konektojn en la fono. Malŝaltu bateriooptimumigon por Amethyst por certigi fidindajn sciigojn. + Ripari nun + Enhava averto + Averto: %1$s + Ĉi tiu afiŝo enhavas delikatan enhavon, kiu povas ofendi aŭ ĝeni iujn + Raportavertosojlo + Avertas kiam afiŝoj aŭ profiloj atingas tiom da raportoj de personoj kiujn vi sekvas + Montri sentivan enhavon + Montras avermesaĝon kiam la aŭtoro de la afiŝo markis ĝin kiel sentivan + Maksimuma hashtag-nombro per afiŝo + Kaŝas afiŝojn kun pli da hashtag-oj ol tiu ĉi limo. Agordu al 0 por malŝalti + ∞ + Nova Reaga Simbolo + Zapkolekto + Difinas kvanton de zapoj por kolekti por ĉi tiu afiŝo. Subtenantaj klientoj montrus ĉi tion kiel plenumskalo por kuraĝigi donacojn + Celita Kvanto da Satoj + Zapkolekto je %1$s. %2$s satoj al celo + Eventoj konservitaj + Posedanto + Uzata De + Servica Ŝlosilo + Versio + Programaro + Kontakto + Subtenitaj NIPoj + Subtenataj Kapabloj + Admisio + Abono + Publikigo + URL de pagoj + Celgrupo + Politikoj & Ligiloj + Kotizoj & Pagoj + Limoj + Landoj + Lingvoj + Temoj + Ĉiuj Landoj + Ĉiuj Lingvoj + Reguloj de Afiŝado + Kondiĉoj & Reguloj + N/D + Eraroj kaj Atentigoj de ĉi tiu relay + Raportoj de relay-Monitoro + Aktivaj Abonamentoj + REQ Abonamentoj (%1$d) + COUNT Abonamentoj (%1$d) + Elsendkestaj Eventoj (%1$d) + %1$d aŭtoroj + %1$d identigiloj + de %1$s + ĝis %1$s + limo %1$d + Minimuma prefikso + Maksimumaj etikedoj de evento + Maksimuma Enhava Longo + Forigas pli malnovajn ol + Akceptas ĝis + %1$s en la estonteco + antaŭ %1$s + %1$s bitoj + Eventretenado + Enhava Grandeco + Konektebleco + Alirkontrolado + Minimuma PoW + Aŭtentigo Necesas + Pago Necesas + Maksimuma Mesaĝlongo + Maksimumaj Abonamentoj + Maksimumaj Filtroj po Abonamento + Maksimuma Limo (Revenataj Eventoj) + Maksimuma SubID-Longo + Monfarejo: %1$s + Elpagi + Kopii Ĵetonon + Malfermi en Alia Aplikaĵo + VIVE + SENRETA + FINITA + HORPLANITA + PRIVATA + Vidfluo estas Senreta + Vidfluo Finita + MALFERMA + PRIVATA + FERMITA + PLANITA + Komenciĝas %1$s + Elsaluti forigas ĉiujn viajn lokajn datumojn. Certigi ke vi sekurkopis vian privatan ŝlosilon por eviti perdi vian konton. Ĉu vi volas daŭrigi? + Sekvitaj Etikedoj + Tiuj ĉi estas listoj de uzantoj, kiujn vi rekomendas al aliaj homoj. Nur publikaj uzantoj estas permesataj. + Aprobitaj Afiŝoj + Ĉi tiu grupo ne havas priskribon aŭ regulojn. Parolu kun la posedanto por aldoni + Ĉi tiu komunumo ne havas priskribon. Parolu kun la posedanto por aldoni + Uzantaj Preferoj + Serĉi agordojn + Neniuj agordoj trovitaj por \"%1$s\" + Restarigi Marmot-Staton? + Tio ĉi permanente forigos ĉiun Marmot-grupbabiladon, mesaĝhistorion kaj MLS-ŝlosilon sur ĉi tiu aparato por la nuna konto. Partneroj ne estos sciigitaj kaj eble ankoraŭ vidos vin en grupoj ĝis ilia sekva enmeto. Tion ĉi ne eblas malfari. Nova KeyPackage estos publikigita la sekvan fojon kiam la aplikaĵo sinkronigas. + Restarigi + Preferoj de Apo + Lingvo + Malsilentigi + Bildo-en-Bildo + Serĉi lokajn kaj forajn registrojn + Nostr-adreso konfirmita + Nostr-adreso malsukcesis konfirmon + Kontrolanta de Nostr-adreso + Defaŭlta + Restarigi al Defaŭltoj + Montri Loko kiel + Aldonas Geohash de via loko al la afiŝo. La aŭdienco scios kiam vi estas je 5km (3mi) de la nuna loko + Kromsigno-ekskluziva Afiŝo + Komenti pri retejo + Komenti pri ekstera rimedo + %1$d min legado + Kunlabora + Privata + Nekonata peco + Ŝargante pecon… + Aŭdia dosiero preta por alŝuto + Redakti ludumon + Titolo + Priskribo (nedeviga) + Notoj (nedeviga) + Kaŝi ĉi tiun ludumon de via publika profilo. + Lasi aliajn aldoni pecojn al ĉi tiu ludomo. + Forigi ĉi tiun ludumon + Publikigi NIP-09 forigon por ĉi tiu ludomo? + Ankoraŭ neniuj pecoj. Aldonu pecojn el la menuo de kanto uzante \"Aldoni al ludomo\". + Movi pecon supren + Movi pecon malsupren + Forigi pecon el ludomo + Ŝargante lokon + Neniaj Lokaj Rajtoj + Aldonas averton de delikata enhavo antaŭ ol montri vian enhavon. Ĉi tiu estas perfekta por NSFW enhavo aŭ enhavo kiun iu povas trovi ofensiva aŭ ĝena + Kialo (nedeviga) + Nova Publika aŭ Privata Grupo + Al + Temo de la konversacio + "\@Uzanto1, @Uzanto2, @Uzanto3" + Anoj de ĉi tiu grupo + Klarigo al anoj + Ŝanĝante la nomon por la novaj celoj. + Alglui el poŝujo + Pro la Interfaco de la Apo + Kopii Stako + Kopii nprofile al poŝujo + Kopii npub al poŝujo + Sendi al… + Nova mesaĝo + Kopii URL al tondujo + Kopi ID de Noto al tondujo + Aldoni Amaskomunikilojn al Galerio + Kreita en + Gvidlinioj + Moderigistoj + Ensaluti kun Amber + Ĝistadigi vian staton + Voĉdonoj pezas laŭ la zap-kvanto. Vi povas difini minimuman kvanton por eviti spamistojn kaj maksimuman kvanton por eviti ke grandaj zapistoj ekregu la enketon. Uzu la saman kvanton en ambaŭ kampoj por certigi ke ĉiuj voĉdonoj pezus same. Malplenigu ĝin por akcepti ajnan kvanton. + Mesaĝi la Uzanto + Mesaĝi %1$s + Okej + Dividi kaj Plusendi Zaps + Subtenantaj klientoj dividos kaj plusendos Zaps al la uzantoj aldonitaj ĉi tie anstataŭ al viaj + Serĉi kaj Aldoni Uzanton + Uzantnomo aŭ montrata nomo + Pagita + Monujo %1$s + Kaŝi novan vorton aŭ frazon + Nekonata fadeno · %1$s + Elekti Opcion + Tor ne konektas + Amethyst ne povis fini eklanĉi Tor. Uzi regulan (ne-Tor) konekton por ke la fluo povu ŝargi? Ni memoros ĉi tiun elekton por la sekva horo kaj reprovi Tor post tio. + Uzi regulan konekton + Daŭre atendi + Tuŝu kategorion por malfermi Android-sciig-agordojn por ĝi — sono, graveco, insignoj kaj Ne Ĝenu loĝas tie. + Ŝaltita + Silenta + Malŝaltita + Elekti UnifiedPush-Aplikaĵon + Puŝa provizanto + Elektu UnifiedPush-aplikaĵon por liveri sciigojn kiam Amethyst estas fermita. + Neniu + Malaktivigi Puŝajn Sciigojn + Uzas aplikaĵon %1$s + Puŝa Sciig-Agordo + + Por ricevi puŝajn sciigojn, instalu ajnan aplikaĵon kiu subtenas [Unified Push](https://unifiedpush.org/), kiel ekzemple [Ntfy](https://ntfy.sh/). + Post instalado, elektu la aplikaĵon, kiun vi volas uzi en la Agordoj. + + Fadeno + Sendi mesaĝon al la vendisto + Saluton, ĉu ĉi tio ankoraŭ disponeblas? + Titolo + iPhone 13 + Kondiĉo + Kategorio + Prezo (en Sats) + Loko + Urbo, Ŝtato, Lando + Nova + Ĝi estas tute nova unuo, en la originala skatolo + Kiel Nova + Ĝi estas uzita, sed ne estas signoj de uzado + Bona + Ĝi havas iujn supraĵajn uzad-markojn + Taŭga + Ĝi ankoraŭ estas en akceptebla kaj funkcia stato + Reprovi sen ĉifrado + Averto: Sen ĉifrado, ĉiu kun la dosierligilo povas vidi la enhavon. + Mediatkvalito + Elektu Malalta kvalito por komprimado de via medio al pli malgranda dosiero kun malpli da kvalito, Alta kvalito por komprimado al pli granda dosiero kun pli alta kvalito, aŭ Senkomprimita por alŝuti la medion sen komprimado. + Malalta + Meza + Alta + Senkomprimita + Ĉi tiu dosierformato ne subtenas metadaten-forigon. Privataj informoj kiel loko kaj aparatinformoj eble estos inkluzivitaj. Alŝuti tamen? + Alŝuti tamen + Redakti malneton + Ensaluti per QR-kodo + Sendi + Ricevi + Transakcioj + sats + Alglui BOLT-11-fakturon + Pagi + Pago sukcesa + Sendado de pago… + Kvanto (sats) + Priskribo (nedeviga) + Krei fakturon + Kreado de fakturo… + Kopii fakturon + Ankoraŭ neniaj transakcioj + Neniaj transakcioj kongruas kun ĉi tiu filtro + Ŝargado… + Ricevita + Sendita + Refreŝigi + Ĉiuj + Zaps + Ne-Zaps + Aldoni monujon + Defaŭlta + Agordi kiel defaŭltan + Forigi + Forigi ĉi tiun monujon? + Ĉi tio forigas la monuj-konekton. Vi ĉiam povas realdoni ĝin poste. + Nomo de monujo + Mia Monujo + Neniaj monujoj konektitaj + Konektu unu aŭ pli da NWC-monujoj por sendi kaj ricevi pagojn. + Aldoni NWC-konekton + Elekti monuj-tipon + Konekti Lightning-monujon (NWC) + Pagi per ekstera Lightning-monujo uzante Nostr Wallet Connect. + En-app ecash-monujo subtenata de Cashu-monfarejo. Ĵetonoj estas stokitaj ĉifrite sur relay-oj. + Cashu-monujo + Ankoraŭ neniu Cashu-monujo + Kreu Cashu-monujon por teni ecash-ĵetonojn kaj ricevi nutzap-ojn. + Serĉado de via monujo… + NIP-60-monujoj sinkronigas trans klientoj. Se vi kreis unu en alia programo sub ĉi tiu Nostr-ŝlosilo, ĝi aperu post kelkaj sekundoj. + Saldo + Monfarejoj + Monfarej-URL + Forigi monfarejOn + Aldoni monfarejOn + Historio + Ankoraŭ neniaj rekomendoj + Rekomendita de + Ricevi + Sendi LN + Sendi ĵetonon + Elaĉeti + Kvanto (sats) + Elekti monfarejOn + Memo (nedeviga) + Lightning-fakturo (bolt11) + Cashu-ĵetono + Kopii fakturon + Peti fakturon + Forĵeti fakturon + Agordoj de Cashu-monujo + Miaj monfarejoj + Aldoni aŭ forigi la monfarejojn kiujn via monujo uzas. + Miaj monfarej-rekomendoj + Publike garantii monfarejojn kiujn vi fidas, kaj nuligi rekomendojn. + Vi ankoraŭ ne rekomendis iujn ajn monfarejojn. Alklaku la ŝatatan signon apud monfarejo por publike garantii ĝin. + Forigi rekomendon + Nuligi rekomendon? + Rekomendi monfarejOn + Restarigi el semo + Re-derivi ĉiun pasintan sekreton kaj peti ĉiun monfarejOn redoni ajnajn blindajn subskribojn ankoraŭ en dosiero. Utila post aparatperdo aŭ friponema relay-forigo de viaj ĵetoneventoj. + Skanado de monfarejoj… + Neniaj reakireblaj pruvoj trovitaj. + Ĉesi ricevi nutzap-ojn + Retiru vian kind:10019 por ke aliaj ne plu povu sendi al vi nutzap-ojn. Via monujo kaj saldo restas. + Ĉesi ricevi nutzap-ojn? + Ni anstataŭigos vian nutzap-infoeventon per malplena kaj petos ĝian forigon. Homoj ne plu povos nutzap-i vin. Vi povas reŝalti ĝin redaktante vian monujon. Via saldo ne estas tuŝita. + Rekrei nutzap-ŝlosilon + Generi tute novan ŝlosilon por ricevi nutzap-ojn. Malofte necesa — kutime nur se via nuna ŝlosilo estis malkaŝita. Nutzap-oj jam senditaj al via malnova ŝlosilo sed ankoraŭ neelaĉetitaj perdiĝos. + Rekrei nutzap-ŝlosilon? + Freŝa P2PK-ŝlosilo estos generita kaj publikigita en via kind:10019 kaj kind:17375, konservante viajn nunajn monfarejojn. Sendintoj komencas ŝlosi nutzap-ojn al la nova ŝlosilo. Ĉiuj nutzap-oj jam senditaj al via malnova ŝlosilo kiujn vi ankoraŭ ne elaĉetis fariĝos nereakireblaj. Ĉi tio malofte estas necesa. + Rekrei ŝlosilon + Importi nutzap-ŝlosilon + Anstataŭigu vian nutzap-ŝlosilon per unu kiun vi algluas — ekz. por restarigi monujon el rezervkopió. Malofte necesa. Nutzap-oj ŝlositaj al via malnova ŝlosilo ne plu estos elaĉeteblaj. + Importi nutzap-ŝlosilon? + Algluu la P2PK-privatan ŝlosilon (hex) por uzi por ricevi nutzap-ojn. Via kind:10019 kaj kind:17375 estos repubkigitaj per ĝi, konservante viajn nunajn monfarejojn. Nutzap-oj ŝlositaj al via nuna ŝlosilo ne plu estos elaĉeteblaj krom se tiu ŝlosilo kongruas. Ĉi tio malofte estas necesa. + P2PK-privata ŝlosilo (hex) + Importi ŝlosilon + Forigi monujon + Forigi la monujon kaj ĉesi nutzap-ojn. Ĉia restanta saldo eble fariĝos nereakigebla. + Forigi ĉi tiun monujon? + Ĉi tio petas forigon de via kind:17375-monujo kaj via kind:10019-nutzap-informo. Viaj ecash-pruvoj ne estas forigitaj de la monfarejoj, sed kun la forinta monuj-ŝlosilo ĉia restanta saldo kaj ĉiuj neelaĉetitaj nutzap-oj eble fariĝos nereakireblaj. Certiĝu ke vi elspezis aŭ movis viajn financojn unue. Ĉi tio ne povas esti malfarita. + Pagi fakturon + Akiri citaĵon + Petado de monfarejo pri citaĵo… + Kontroli + ✓ Monfarejo atingebla + ✓ %1$s + Ne eblis atingi monfarejOn: %1$s + Nutzap + Krei ĵetonon + Elaĉeti + Farite + Petado de monfarejo pri fakturo… + Eldonado de pruvoj… + Pagado per monfarejo… + Interŝanĝo de pruvoj… + Interŝanĝo de pruvoj en vian monujon… + Pagu ĉi tiun fakturon por frapi %1$s sats da ecash. + Ricevitaj %1$s sats. + Pagitaj %1$s sats (kotizoj: %2$s sats). + Ĵetono por %1$s sats preta. Kunhavigu ĝin kun la ricevanto. + Elaĉetitaj %1$s sats en vian monujon. + Alglui nostr+walletconnect:// URI + Konservi + Renomi + Renomi monujon + Ĉentaj transakcioj + Neniu onchain-adreso disponebla por ĉi tiu konto. + Neniu ĉena fondaĵo estas agordita. + Atendanta + Publika + Ĉi tiu monujo estas publika + Via Taproot-adreso estas derivita de via Nostr-publika ŝlosilo, do ĉiu kiu konas vian npub povas vidi ĉi tiu monujo\' saldon kaj transakcian historion sur la blokĉeno.\n\nPor konservi vian privatecon, financi kaj malŝarĝi ĉi tiun monujon de kaj al ne-privataj kontoj, kiel interŝanĝejoj. Neniam miksu ĉi tiujn financojn kun viaj malvarmaj monujoj, kaj traktu ilin kiel monon kiun vi povas perdi, ĉar ĉiu kontrolanta vian nsec povas elspezi ĝin. + Komprenis + Kopii adreson + Sendi onchain Zap + Fermi + Al + Aŭtoro de afiŝo + Ricevanto + nomo, NIP-05 aŭ npub + Ŝanĝi ricevanton + Kvanto + sats + Minimuma onchain-Zap estas %1$s sats — pli malgrandaj kvantoj estas manĝataj de ministo-kotizoj. Uzu anstataŭe Lightning Zap. + Komento (nedeviga) + Prioritato + %1$s sat/vB · %2$s + Ŝargado de kotiz-taksoj… + Sendi %1$s sats + Ne dividi — pagi unu ricevanton anstataŭe + Konstruado, subskribo kaj elsendado… + Onchain Zap sendita + Transakcio + Kotizo + Restaĵo + %1$s sats + Farite + Malsukcesis ĉe: %1$s + Pago estis elsendita (tx %1$s) sed la kvitanco ne estis publikigita. + Nova afiŝo + Nova komunuma noto + Nova baloto + Nova bildo + Ŝlosita dum redaktado — ŝanĝi ĉi tion kreus novan eventon anstataŭe. + Eventoj en ĉi tiu kalendaro (%1$d) + Vi ankoraŭ ne kreis iujn ajn kalendarajn eventojn. + Venontaj + Pasintaj + Via kalendaro estas malplena + Eventoj dividitaj de homoj, kiujn vi sekvas, aperas ĉi tie. Tuŝetu la + butonon por krei vian propran. + Ankoraŭ neniuj kolektoj + Grupigu eventojn — renkontoĉeno, konferenctrako, la vojmapo de via teamo. Tuŝetu + por krei unu. + Nenio planita + Neniuj eventoj en ĉi tiu tago. Tuŝetu + por aldoni unu. + Nenio ĉi-semajne + Neniuj eventoj okazas en ĉi tiu semajno. + Titolo + Resumo + Loko + URL de bildo + Tuttagaĵo + Komenciĝas + Finiĝas + Kradvortetoj (komase apartigitaj) + Elektu daton + Elektu horon + Titolo kaj komenco estas postulataj. + La fino devas esti post la komenco. + Antaŭa monato + Sekva monato + Antaŭa semajno + Sekva semajno + Antaŭa tago + Sekva tago + Daŭras + Tago %1$d el %2$d + Aldoni al telefona kalendaro + Salti al hodiaŭ + %1$s, neniuj eventoj + hodiaŭ + elektita + Krei novan kalendaran eventon + Krei novan kalendaran kolekton + Montri kreopciojn + (sen titolo) + Tuta tago + ✓ Iras + \? Eble + ✗ Ne povas iri + Titolo + Priskribo + Titolo estas postulata. + Ankoraŭ neniuj eventoj en ĉi tiu kalendaro. + RSVP-oj (%1$d) + Ankoraŭ neniuj RSVP-oj. + Partoprenantoj (%1$d) + En kalendaroj (%1$d) + Ankoraŭ ne parto de iu ajn kalendaro. + Ŝarĝas eventon… + Eksporti al kalendaro (.ics) + Aldoni al unu el viaj kalendaroj + Aldoni al kalendaro + Vi ankoraŭ ne kreis iujn ajn kalendarojn. + Forigi kalendaron + Forigi ĉi tiun kalendaron? + La kalendara listo estos forigita. Eventoj ene de ĝi ne estas forigitaj. + Elekti bildon + Partoprenantoj (%1$d) + Serĉu nomon, npub, aŭ nip-05 + Forigi partoprenanton + Antaŭtempo de memorigo + Kiom da minutoj antaŭ la evento vi volas esti sciigita. + Dividi kiel nostr-ligon + Dividi kalendaran ligon + Ĉiuj kalendaroj + Montri eventojn el… + Vi ankoraŭ ne kreis iujn ajn kalendarojn. + Detaloj de evento + Nova Mallonga Video + Nova Longa Video + Resumo (nedeviga) + Antaŭrigardo + Redakti + Aldoni kaplinian bildon + La titolo de via artikolo… + Mallonga priskribo de via artikolo… + URL-radikalo + artikolo-url-radikalo + # Etikedoj + Aldoni etikedon… + Komencu skribi vian artikolon… + Respondi + Salti al la noto, al kiu ĉi tiu respondo respondas + Plifortigi aŭ Citi + Ŝati + Enĉena Bitcoin-zap + Atendas konfirmon + Ŝanĝi Rapidajn Reagojn + Disponebla + Restarigi Defaŭlton + Hejmaj Langetoj + Agordu kiuj reagbutonoj estas montrataj, ilia ordo, kaj ĉu montri kalkulilojn. + Ebligita + Montri Kalkulon + Reordigi + Respondi + Respondi al ĉi tiu noto + Plifortigi + Republiki aŭ citi ĉi tiun noton + Ŝati + Reagi al ĉi tiu noto per emodžio + Zap + Sendi fulmpagon al la aŭtoro + Dividi + Dividi ĉi tiun noton ekstere + Pagi + Sendi pagon al la aŭtoro per iliaj pagceloj + Elektu kiuj butonoj aperas sur la videludilo kaj kiuj estas en la superfluaj menuo. Trenu por reordigi. + Reordigi + Supra Strio + Superflua Menuo + Plena Ekrano + Malfermi la videon en plenekrana zoma vido + Silentigi + Ŝalti aŭdion aŭ malŝalti + Video-kvalito + Elekti rezolucion por HLS-videoj (kaŝita en ne-HLS-videoj) + Dividi aŭ Konservi + Dividi la videon ligon ekstere + Konservi al Telefono + Elŝuti la videon al via aparato (kaŝita en rekta elsendoj) + Bildo-en-Bildo + Ludi la videon en flosa fenestro (kaŝita se ne subtenata) + Transigi al Aparato + Sendi la videon al Chromecast-ricevilo en via Wi-Fi (kaŝita por lokaj dosieroj) + Elektu la animacion montrata dum sonnotoj ludas. + Malŝaltita + Spektraj Strioj + Koloraj Ondoj + Radia Ringo + Aurora Brilo + Klasika Ondoformo + Statika Bildo + Profila bildo de %1$s + Relay %1$s + Vastigi relay-liston + Notaj opcioj + Sondumado + Malŝalti Sondumado + Bitcoin-fakturo + Nuligi Bitcoin-fakturon + Zapraiser + Nuligi Zapraiser + Loko + Forigi Lokon + Aldoni enhavavertadon + Forigi enhavavertadon + Aldoni limdaton + Forigi limdaton + La afiŝo estos kaŝita de klientoj post ĉi tiu dato (NIP-40) + Elektu limdaton kaj tempon + Eksvalidiĝas post %1$s + Eksvalidiĝotempo + Montri npub kiel QR-kodon + Montri nprofile kiel QR-kodon + Agordu viajn Privatajn Enskatolajn relay-ojn + Ĉi tiu agordo sciigas ĉiujn kiujn relay-ojn uzi kiam sendante mesaĝojn al vi. Sen ili vi eble perdos kelkajn mesaĝojn. + Bonaj opcioj estas:\n - auth.nostr1.com (senpaga)\n - inbox.nostr.wine (pagenda)\n - relay.0xchat.com (senpaga) + Enigu inter 1–3 relay-ojn por funkci kiel via privata enkomunkilo. DM Enskatolaj relay-oj devus akcepti ajnan mesaĝon de iu ajn, sed nur permesi al vi elŝuti ilin. + Agordi nun + DM-enskatolaj relay-oj ne trovitaj. Mesaĝoj ne povas esti liveritaj ĝis ili agordas sian relay-liston. + Agordu viajn Serĉajn relay-ojn + Krei relay-liston specife dezajnitan por serĉo kaj uzanta etikedado plibonigos ĉi tiujn rezultojn. + Enigu inter 1–3 relay-ojn por uzi kiam serĉante enhavon aŭ etikedante uzantojn. Certigu ke viaj elektitaj relay-oj implementas NIP-50 + Agordu viajn Publikajn Eligajn relay-ojn por afiŝi + Krei relay-liston specife dezajnitan por ricevi vian enhavon estas esenca por via Nostr-sperto kaj la sola maniero viaj sekvantoj povas trovi vin. + Enigu inter 1–3 relay-ojn kiuj ricevas viajn afiŝojn. Certigu ke ili ne postulas pagon se vi ne pagas por enigi + Bonaj opcioj estas:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Agordu viajn Publikajn Enskatolajn relay-ojn por ricevi sciigojn + Krei relay-liston specife dezajnitan por ricevi sciigojn estas esenca por via Nostr-sperto. + Enigu inter 1–3 relay-ojn kiuj ricevas sciigojn por vi. Certigu ke ili ne postulas pagon aŭ retojn de fido de la sendinto alie vi ricevos nur sciigojn de pagantoj aŭ longdaŭraj uzantoj + Bonaj opcioj estas:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Reordigi relay + Fidindaj Relay-oj + Ŝatataj Relay-fluoj + Prokura Relay-oj + Elsendaj Relay-oj + Indeksaj Relay-oj + Blokitaj Relay-oj + Eksporti kiel tekston + Eksporti kiel ZIP (JSON) + Zap la Programistojn! + Via donaco helpas nin fari diferencon. Ĉiu sat gravas! + Donaci Nun + estis alportita al vi de: + Ĉi tiu versio estis alportita al vi de: + Versio %1$s + Dankon! + Limigitaj Skriboj + Forketita de + Kloni: + Problemoj + Flikoj & PR-oj + Persona forko + Aplikaĵoj & Retejoj + Redakti Artikolon + Propono por plibonigi afiŝon + Akcepti la Sugeston + Starigi videon en fenestro + Elŝuti + Sendi + Ludi uzantnomon kiel aŭdion + Pinglilo + Skani QR-kodon + Elekti daton + El Mesaĝo + Serĉante Aplikaĵon + Laboro Petita, atendante respondon + Petante Laboron de DVM + Pagpeto sendita, atendante konfirmon de via monujo + Atendante ke DVM konfirmu pagon aŭ sendu rezultojn + Forigi ĉion + Ĉu vi certe volas forigi ĉiujn malnetojn? + Torrent-Dosiero + Elektu opcion por filtri la fluon + Aldoni fluo-algoritmon al favoratoj + Forigi el favoratoj + Fluo-algoritmoj, kiujn vi steligas, aperas ĉi tie kaj kiel filtraj eroj en la Hejma fluo. + Alpingli viajn favoratajn algoritmojn + Frapu \"%1$s\" sube por foliumi algoritmojn. + Frapu la %1$s apud fluo por konservi ĝin ĉi tie. + Aldoni kelkajn fluojn + Aldoni pliajn… + Petante fluon de %1$s… + Petante fluojn de viaj favorataj fluo-algoritmoj… + Traktante vian fluon… + Ĉi tiu fluo-algoritmo postulas pagon + La fluo-algoritmo resendis eraron + Reprovi + Elsaluti ĉe aparata ŝlosado + Babileja Relay + Dividi bildon… + Dividi videon… + Serĉi hashtag-on: #%1$s + Ĉiuj + Homoj + Notoj + Loka + Relay-oj + Nur sekvatoj + Plej nova + Plej malnova + Relevanteĉo + Populara + Filtriloj + Restarigi + Fonto + Ordigi laŭ + Filtriloj + %1$s → %2$s + Serĉi lingvojn + Aldoni lingvon + Aldoni lingvoparon + Fonta lingvo + Cela lingvo + Montri %1$s unue + Ankoraŭ neniaj lingvaj montraj preferoj. Ĉi tiuj estas aŭtomate kreataj kiam tradukoj okazas, aŭ vi povas aldoni ilin mane. + Forigi preferon + Malfermi falmenuon + Opcio %1$s el %2$s + Flua filtro, %1$s elektita + Flua filtro, %1$s + Krahraportoj Trovita + Ĉu vi volas sendi la lastan krahraporton al Amethyst per DM? Neniaj personaj informoj estos dividitaj + Sendi ĝin + Elekti Subskribanton + Jam en la listo + Privataj Membroj + Publikaj Membroj + Privataj Membroj (%1$s) + Publikaj Membroj (%1$s) + Aldoni uzanton al la listo + Forigi uzanton el la listo + Sekva Pako + Membroj + Sekvolisto enhavanta %1$d uzanto(j)n: + Sekvolisto + Sekvolisto (%1$d) + Paka nomo + Nova Paka nomo + Paka priskribo + Elsendi Liston + Elsendi Pakon + Forigi Liston + Forigi Pakon + Tipoj + Reprovo malsukcesis + Frapu por vidi detalojn + %1$s sendita + Elsendaj Rezultoj + Elsendoj (%1$d) + Kunfaldi + Reprovi Malsukcesintojn (%1$d) + Tempolimo + Reprovante… + Ignori + %1$d/%2$d + Elsendante + Elsendante %1$s + Elsendante %1$d eventojn… + %1$d eventoj senditaj + Kelkaj eventoj malsukcesis + Ĉiuj eventoj sukcesis + Ĉiuj eventoj malsukcesis + Ferma Horo + Konfirmi + Sekva + Aldoni balotopcion-butonon + Iri Reen + Aprobi + Konektita + Socia pruvo + Sendi + Vidi rezultojn + Rekomenci + Akcepti + Rifuzi + Nova Ŝaka Ludo + Ŝargante ludon… + Ludo Ne Trovita + Ĉi tiu ludo eble finiĝis aŭ atendas kontraŭulon. + Luda ID: %1$s… + kaj %1$d aliaj + Forigi %1$s + Komencu per bonega fluo sekvante la samajn homojn kiel iu en kiu vi fidas. + Importi Sekvan Liston + Elekti Uzantojn por Sekvi + Profilo por importi de + serĉi, npub1…, alice@example.com + Subtenas npub, nprofile, NIP-05, heksa, kaj Namecoin (.bit) + Konsileto + %1$d kontoj trovitaj + %1$d elektita + Sekvi %1$d kontojn + Preteriri nuntempe + Alŝutanta sekvan liston… + Neniuj sekvoj trovitaj + "Enigu la profilon de amiko aŭ komunuma gvidanto. Vi povas uzi ilian npub, NIP-05 adreson, aŭ Namecoin-nomon kiel alice@example.bit aŭ id/alice por blokĉene kontrolitaj identecoj." + Elekti Ĉiujn + Testi Konekton + Testante servilojn… + Konektita + Testaj Rezultoj + Diagnozo + Lasta testo + Aparata Informo + TLS Informo + Ankoraŭ neniu testo faris + Fidi Servilcertifikaĵon? + La servilo %1$s prezentis certifikaĵon ankoraŭ ne en via fidostoro. Kontrolu ke la fingrospuro malsupre kongruas kun tio, kion la servila operatoro publikigis, tiam elektu ĉu fidi ĝin por estontaj konektoj. + Fidi + Malakcepti + Kion ĉi tio faras + Ĉi tiu ilo skanadas ĉiun relay-on, kiun via aplikaĵo vidis, kaj redistribuas viajn eventojn al la ĝustaj destinoj: + Elŝutu ĉiujn eventojn, kiujn vi verkis, kaj sendu ilin al viaj eliraj relay-oj. + Elŝutu ĉiujn eventojn, kiuj mencias vin, kaj sendu ilin al viaj eniraj relay-oj. + Elŝutu ĉiujn rektajn mesaĝojn adresitajn al vi kaj sendu ilin al viaj DM relay-oj. + ⚠ Vi ŝajnas esti sur mezurita aŭ mobila konekto. Ĉi tiu operacio povas transdoni tre grandan kvanton da datumoj. Konektu al Wi-Fi antaŭ ol komenci. + Uzi Mobilajn Datumojn? + Komenci Sinkronigon + Komenci Tamen (mobilaj datumoj) + Nuligi + relay-oj: %1$d / %2$d + Eventoj redistribuitaj: %1$d novaj el %2$d senditaj kaj %3$d ricevitaj + Sinkronigo kompleta + Plusenditaj %1$d eventoj al cela relay-oj el %2$d ricevitaj. + %1$d eventoj akceptitaj kiel novaj de cela relay-oj. + Kompletita en %1$d sekundoj. + Sinkroniga eraro + Sendante Al + Elirejo + Enirejo + DMs + Nuntempe Kontrolanta (%1$d relay-oj) + Finita (%1$d relay-oj) + sendita %1$s + ricevita %1$s + nova %1$s + Tuŝu por daŭrigi kaj kontroli staton. + Daŭrigi + Ĉi tiuj moneroj alvenis per nutzap. Movu ilin al monfarejo, kiun vi fidas, aŭ retiru al Lightning por protekti ilin. + Ne en via monujo + Movi + Movi monerojn eksteren + %2$s sat en monfarejo, kiun vi ne uzas (%1$s). Movu ilin ien, kie vi fidas. + Movi al monfarejo, kiun vi fidas + Movi + Malgranda Lightning-kotizo estas prenata de ĉi tiu monfarejo, do vi eble bezonos sendi iomete malpli ol la plena saldo. + Aldonu monfarejon al via monujo unue por movi ĉi tiujn monerojn inter monfrejoj, aŭ uzu la opciojn malsupre. + Retiri per Lightning… + Eksporti kiel Cashu-ĵetonon… + Movante monerojn… + <%1$s + Konektante + Elŝutante + Eraro + Kompletita + Marki kiel Legita + Notaj Agoj + Profilaj Agoj + Mediaj Agoj + Reproduktado + Aŭtomata + Transigi al… + Serĉante aparatojn en via Wi-Fi… + Elekti videon + Via video estos transkodita en multoblajn rezoluciojn por ke spektantoj havu glatajn reproduktadojn sur iu ajn konekto. + Ŝanĝi + Titolo + Donu al via video titolon + Priskribo + Pri kio temas ĉi tiu video? + Kialo (nedeviga) + Kodeko + H.265 (pli bona kunpremado) + H.264 + H.265 ne disponeblas sur ĉi tiu aparato — refalas al H.264. + Rendiciadoj + Fonta rezolucio: %1$d×%2$d + Publikigi HD-videon + Publikigado de „%1$s"… + Transkodado de %1$s + Alŝuto + Alŝutado de %1$d el %2$d + Alŝutita %1$d el %2$d + Publikigado de evento… + Video publikigita + Via HD-video estas viva sur Nostr. + Io malsukcesis + Farite + Provi denove + Agoj de Pako + Agoj de Listo + Agoj de Legosigno + Agoj de Grupo + Aldoni Legosignon + Aldoni Membron + Administrado de Listo + Agoj de Ligilo + Eksporti + Valida + Nevalida + Kontrolado + Revokita + Valida de %1$s + Valida ĝis %1$s + Rekomendita por tipoj: + Petas atestaton al + Datintervalo + De + Ĝis + Nun + Ĉiam + URL + https://example.com + Titolo + Titolo de legosigno + Priskribo + Mallonga priskribo + Etikedoj (komoseparitaj) + nostr, teknologio, blogo + Konservi + Forigi + Forigi ĉi tiun retan legosignon? + Malfermi URL + Ĉi tiu celo fermita + Finiĝas %1$s + Donaco en ĉeno + Celosummo (sats) + 100000 + Priskribu vian celon + Por kio vi kolektas monon? + Mallonga resumo + Mallonga priskribo montrata en antaŭrigardoj + Bildo-URL (nedeviga) + https://example.com/image.jpg + Retejo-URL (nedeviga) + https://example.com + Agordi limdaton + Petu relay-ojn por konstante forigi ĉiujn viajn datumojn ĝis la elektita dato. Ĉi tiu ago baziĝas sur NIP-62 kaj estas jure deviga en kelkaj jurisdikcioj. + Celaj relay-oj + ĈIUJ RELAY-OJ + Ĉi tio petos ĈIUJN relay-ojn forigi ĉion rilatan al via ŝlosilo ĝis la elektita dato. Ĉi tiu evento estos dissendita kiel eble plej vaste. Ĉi tiu ago ne povas esti malfarta. + Forigi datumojn ĝis + Ĉiuj viaj eventoj kreitaj antaŭ ĉi tiu dato estos petataj por forigo de la elektita relay. + Kialo (nedeviga) + Kialo aŭ jura sciigo por la relay-operatoro + Sendi Peton pri Malapero + Konfirmi Peton pri Malapero + Vi estas petota al %1$s por konstante forigi ĉiujn viajn datumojn kreitajn antaŭ la elektita dato. Ĉi tio ne povas esti malfarta. + Vi estas petota al ĈIUJ relay-oj por konstante forigi ĉiujn viajn datumojn kreitajn antaŭ la elektita dato. Ĉi tio estos dissendita ĉie kaj ne povas esti malfarta. + Elekti daton + Elekti tempon + Historio de Malapero + Ĉi tiuj estas viaj pasintaj Petoj pri Malapero trovitaj sur konektitaj relay-oj. Relay-oj etikeditaj en ĉi tiuj eventoj ne devus konservi iujn ajn viajn datumojn de antaŭ la dato de la evento. + Neniuj petoj pri malapero trovitaj + Vi ankoraŭ ne sendis iujn ajn Petojn pri Malapero. + Celaj Relay-oj + Ĉi tiu peto celas ĉiujn relay-ojn. Uzu la ekranon de Peto pri Malapero por testi specifajn relay-ojn pri konformeco. + Testi + Konforma + Nekonforma + Eraro + Administri %1$s + Ŝargado de relay-administraj kapabloj… + Ne eblas konekti al relay-administrado + Neniuj administraj metodoj disponeblaj + Ignori + Malpermesitaj Uzantoj + Neniuj malpermesitaj uzantoj + Permesitaj Uzantoj + Neniuj permesitaj uzantoj + Moderada Vico + Neniuj eventoj bezonantaj moderadon + Malpermesitaj Eventoj + Neniuj malpermesitaj eventoj + Permesitaj Tipoj + Neniuj permesitaj tipoj + Blokitaj IP-oj + Neniuj blokitaj IP-oj + Aldoni + Forigi + Permesi + Malpermesi + Malpermesi Pubkeys + Permesi Pubkeys + Malpermesi Eventon + Permesi Tipon + Bloki IP + Evento-ID (deksesuma) + Tip-numero + IP-adreso + Kialo (nedeviga) + Konfirmi + Nuligi + Apliki + Nomo de relay + Priskribo de relay + URL de relay-ikono + Administri + Membroj + Membroj de %1$s + %1$d membroj + Ŝargado de membroj… + Neniuj membroj trovitaj + Peti Aliĝon + Peti Foriradon + Aliĝpeto sendita + Forirpeto sendita + Vi estas membro + Listo de relay-membreco + Membro aldonita al relay + %1$d membroj aldonitaj al relay + Membro forigita el relay + %1$d membroj forigitaj el relay + Peto pri aliĝo al relay + Peto pri foriro el relay + Uzi Ĉi Tion + Ignori + Korekti + Reformuligi + Pli Mallonga + Plidetali + Amika + Profesia + + Emodžio + Emodžio-Pakaj + Aldoni al Emodžio-Listo + Aldoni al mia emodžio-listo + Forigi el mia emodžio-listo + Mallongkodo (ekz. :rideto:) + Nur literoj, ciferoj, streketo kaj substreko + URL de bildo + Adreso de pako (nedeviga) + Nomo de pako + Priskribo (nedeviga) + URL de kovrilbildo (nedeviga) + Alŝuti kovrilbildon + Elektu kvadratan bildon por reprezenti ĉi tiun emodžio-pakon. + Vi ankoraŭ ne havas iujn ajn emodžio-pakojn + %1$d emodžioj + Mia Emodžio-Listo + Emodžio-pakoj kiujn vi aldonis al via elekto (NIP-51 tipo 10030) + Vi ankoraŭ ne aldonis iujn ajn emodžio-pakojn al via listo + de %1$s + Aldoni emodžion + Aldoni propran emodžion + Forigi :%1$s:? + Longe premu emodžion por forigi ĝin + „%1$s" estas en via emodžio-listo + „%1$s" ne estas en via emodžio-listo + Agoj de emodžio-pako + Privata + Privata emodžio + Gif + Malobservo de komunumaj reguloj + Vi estas sur la malpermesa listo de ĉi tiu komunumo. Afiŝoj ne estos akceptitaj. + Ĉi tiu komunumo ne akceptas eventojn de tipo %1$d. + Vi ne plenumas la retaj-de-fido postulojn de ĉi tiu komunumo. + La plej nova komunuma reguldokumento estis rifuzita kiel neaktuala. + Marmot Grupoj + Krei Grupon + Krei Marmot Grupon + Nova MLS-grupo estos kreita. Vi povas aldoni membrojn poste. + Marmot Grupo + Grupo %1$s… + %1$s… + Konataj + Konataj (%1$d) + Novaj Petoj + Novaj Petoj (%1$d) + Ankoraŭ neniuj grupoj + Kreu grupon aŭ akceptu inviton. + Neniuj invitoj + Kiam iu aldonas vin al grupo, ĝi aperos ĉi tie ĝis vi respondas. + Ankoraŭ neniuj mesaĝoj + Nomo de grupo + Enigu nomon de grupo + Enigu priskribon de grupo (nedeviga) + Ŝanĝoj estos transdonitaj al la grupo per MLS kaj disvastigitaj al ĉiuj membroj. + KeyPackage-relays ne agordita + Vi ankoraŭ ne havas KeyPackage-relay-liston (MIP-00). Ĉi tiu listo informas aliajn, kie via KeyPackage estas publikigita, por ke ili povu inviti vin al grupaj babilejoj.\n\nUzi viajn nunajn elirkest-relays por tio? + Uzi elirkest-relays + Preterpasi por nun + Informoj de Grupo + Redakti Informojn de Grupo + Forlasi Grupon + ĉi tiun grupon + Ĉu vi certas, ke vi volas forlasi „%1$s"? Vi ne plu ricevos mesaĝojn el ĉi tiu grupo. + Ili devas esti publikigintaj KeyPackage (kind:30443) por esti aldonitaj. + Aldoni al grupo + Aldoni membron + Aldoni Membron + Nomo, npub, aŭ NIP-05 + (vi) + - administranto + Forigi Membron + Ĉu vi certas, ke vi volas forigi „%1$s" el ĉi tiu grupo? + Doni + Doni administrantajn privilegiojn + Doni Administrantajn Privilegiojn + Fari „%1$s" administranton de ĉi tiu grupo? Administrantoj povas aldoni aŭ forigi membrojn, ŝanĝi informojn de grupo, kaj doni administrantajn privilegiojn al aliaj membroj. + Revoki + Revoki administrantajn privilegiojn + Revoki Administrantajn Privilegiojn + Revoki administrantajn privilegiojn de „%1$s"? Ili restos membro de la grupo. + Relays + ankoraŭ neniuj eventoj + lasta evento%1$s + Kopii + Restarigi al aŭtomata elekto + Baza URL de Explorer API + Pagi Fakturon de la DVM + Pagi %1$s sats al la DVM diff --git a/commons/src/commonMain/composeResources/values-es-rES/strings.xml b/commons/src/commonMain/composeResources/values-es-rES/strings.xml index 2f29658135..55add5427a 100644 --- a/commons/src/commonMain/composeResources/values-es-rES/strings.xml +++ b/commons/src/commonMain/composeResources/values-es-rES/strings.xml @@ -60,4 +60,1770 @@ %1$d eventos Banner de perfil + Apunta al código QR + Mostrar el QR + Imagen de perfil + Tu imagen de perfil + Escanear el QR + Mostrar de todos modos + Esta publicación se ocultó porque menciona tus usuarios o palabras ocultas + Post marcado como inapropiado por + El evento se está cargando o no se puede encontrar en la lista de relés + 👀 + Imagen del canal + Evento referenciado no encontrado + No se pudo desencriptar el mensaje + Imagen de grupo + Contenido explícito + aviso_relé + publicación_duplicada + Otro + Acoso + Violencia + Autor desconocido + Copiar texto + Copiar pubkey del usuario + Copiar ID de la nota + Copiar JSON sin procesar + Transmisión + Poner marca de tiempo + Marca de tiempo: confirmaciones pendientes + OTS: pendiente + Bloquear / Reportar + Reportar Spam / Estafa + Reportar suplantación de identidad + Reportar comportamiento ilegal + Reportar malware + Malware + zapeó %1$s sats + Anónimo + está en una incursión + creó un clip + editada + original + Citar + Bifurcar + Nueva cantidad en sats + "respondiendo a " + " y " + " Siguiendo" + " Seguidores" + "%1$s siguiendo" + "%1$s seguidores" + Cerrar sesión + Mostrar más + Factura Lightning + Caducado + Oferta CLINK + Para + Confirmar pago + Cantidad (sats) + Rango permitido: %1$s–%2$s sats + Oferta de CLINK (noffer) + Presupuesto + Presupuesto de gastos + Cantidad (sats) + Solicitud + Presupuesto aprobado + Solo pagar + Débito CLINK + Paga y zapea desde una billetera que autorizó antes tu cuenta. Solo gastarás, sin saldo ni historial. + Puntero de débito CLINK inválido. Se esperaba una cadena ndebit1… + Pegar puntero ndebit + Enviar pago + Recibir en + Pagar desde + Otra app de billetera + Billetera en cadena + Billetera Cashu + Lightning + Oferta CLINK + En cadena + Cashu + Cantidad + Precio fijado por la oferta + Recibo de zap + Pago directo de Lightning (no se publica ningún recibo de zap en Nostr). + Un recibo de zap en cadena se publica en Nostr para que el destinatario pueda encontrar el pago. + Paga a la dirección de Bitcoin anunciada por el perfil (%1$s) directamente desde tu billetera en cadena (no se publica ningún recibo de zap). + El evento nutzap entrega el ecash en sí, por lo que siempre se publica. + Solicitando factura… + Solicitando factura por Nostr… + Bloqueando y enviando ecash… + Creando y transmitiendo la transacción… + Factura entregada a tu app de billetera para completar el pago. + ¡Pago enviado! + Intentar otra vez + Enviar mensaje al destinatario sobre esto + Listo + Pagar %1$s sats + Pagar + Este perfil no tiene métodos de pago que Amethyst pueda pagar directamente. + Los zaps en cadena requieren al menos %1$s sats + No hay suficiente saldo en una moneda que acepte este destinatario. Recarga tu billetera de Cashu primero. + Comisión de red + Donación Lightning + Nota al receptor + ¡Muchas gracias! + Cantidad en sats + Enviar sats + Creador de emojis secretos + Agrega un emoji con mensaje oculto para publicar. + Nota secreta al destinatario + Mi mensaje oculto + Prefijo visible + 😎 + Agregar a publicación + Artículo + Nombre del canal + Mi grupo genial + URL de imagen + Url de imagen (opcional) + "Sobre nosotros…" + Buscar y añadir usuario + Añadir transmisor + Mi nombre de @etiqueta + Nombre para mostrar + Mi nombre para mostrar + Avestruz Maravillosa + ¡Te damos la bienvenida, Avestruz! + Nombre de usuario + Sobre mí + URL del avatar + URL del banner + Dirección web + Pronombres + Los relés de origen pueden ser obsoletos + Aviso de relé obsoleto + Fijado arriba + Cargar imagen + Cargar archivo + Hacer una foto + Grabar un video + Grabar un mensaje + Volver a grabar + Grabación + Grabando %1$s + Anonimizar + Modifica el tono de voz. Nota: Los oyentes más atentos podrían detectar estos cambios básicos en el tono. + En este chat + Edita los metadatos del canal + Unirse + Tablón + Cola de mods + Notas + Respuestas + Tuyo + Galería + "Reportes" + "%1$s informes" + " Retransmisores" + Sitio web + Dirección Lightning + Copia el ID Nsec (tu contraseña) en el portapapeles para hacer una copia de seguridad + Enviar un mensaje directo + Edita los metadatos del usuario + Desbloquear + Copiar ID de usuario + Desbloquear usuario + Este usuario está bloqueado/silenciado. Sus publicaciones están ocultas. + "npub, hex, username " + Limpiar + Logo de la app + nsec o npub + contraseña para abrir la clave + Mostrar contraseña + "Acepto los " + términos de uso + Se requiere la aceptación de los términos + Acceso + Registrarse + Crear cuenta + ¿Cómo debemos llamarte? + ¿No tienes una cuenta de Nostr? + ¿Ya tienes una cuenta de Nostr? + Cargando el tablón… + Cargando cuenta + encriptado + legado + Buscando el mensaje original… + No se pudo encontrar este mensaje + Se buscó en todos los relés (tocar para ver) + "Error al cargar las respuestas: " + Intentar otra vez + Aún no hay notificaciones. + Encuesta abierta + Tablón vacío + Actualizar + Canal creado + "La información del canal cambió a" + Aún no hay mensajes + Relé de pago + Fuerza Tor al conectar + publicaciones recibidas + Automático + traducido de + a + Mostrar en %1$s primero + Chat público sobre %1$s + Comunidad pública sobre %1$s + Traducir siempre a %1$s + Nunca traducir desde %1$s + Dirección de Nostr + Denuncia discurso de odio + Reportar desnudos / Porno + Marcar los conocidos como leídos + Marcar los nuevos como leídos + Marcar todos como leídos + ## Consejos sobre la protección y la copia de seguridad de las claves + \n\nTu cuenta está protegida por una clave secreta. La clave es una larga secuencia de caracteres que empieza por **nsec1**. Cualquiera que tenga acceso a esta clave secreta puede publicar y cambiar tu identidad. + \n\n- **No** guardes la clave secreta en ningún sitio web o software en los que no confíes. + \n- Los desarrolladores de Amethyst **nunca** te pedirán la clave secreta. + \n- **Sí** puedes realizar una copia de seguridad de la clave secreta para recuperar la cuenta. Para ello, te recomendamos usar un gestor de contraseñas. + + Para mayor seguridad, puedes cifrar la clave con una contraseña. Esta clave empieza por **ncryptsec1** y no puede utilizarse sin tu contraseña. + \n\nSi pierdes la contraseña, no podrás recuperar tu clave. + + Cifrar y copiar mi clave secreta + "Imagen del Badge para %1$s" + \"Imagen de premio de insignia + Has recibido un nuevo Badge + Badge otorgado a + Agregar cuenta nueva + Seleccionar cuenta + Agregar cuenta nueva + Cuenta activa + Seleccionar + Generando vista previa… + Compartido a través de Amethyst + ID del autor + Copiar texto + Dejar de seguir + Seguir + Eliminar de la galería + Elimina este contenido multimedia de la galería. + Solicitar eliminación + Amethyst solicitará que se elimine su nota de los relays a los que está conectado actualmente. No hay garantía de que su nota se elimine permanentemente de esos relays, o de otros relays donde pueda almacenarse. + Bloquear + Eliminar + Bloquear + Reportar + No mostrar de nuevo + Spam o estafas + Groserías o conducta que incita al odio + Suplantación de identidad malintencionada + Desnudos o contenido gráfico + Comportamiento ilegal + Si bloqueas a un usuario, se ocultará su contenido en tu app. Tus notas todavía son visibles públicamente, incluso para las personas que bloquees. Los usuarios bloqueados aparecen en la pantalla \"Filtros de seguridad\". + Reportar abuso + Todos los reportes publicados serán visibles públicamente. + Si quieres puedes agregar más contexto al reporte… + Contexto adicional + Motivo + Selecciona un motivo… + Publicar reporte + Bloquear y reportar + Divisiones de zaps manuales + Marcadores + Tus marcadores + Marcadores antiguos + Tus marcadores antiguos + Mover todo a marcadores nuevos + Programar + Hora programada + Las publicaciones se realizan en ~15 minutos a partir de la hora programada. + Elegir hora programada + Programación para… + Se publica en %1$s + Hora + Las notificaciones siempre activas están deshabilitadas + En 1 hora + Mañana a las 9 a. m. + El próximo lunes a las 9 a. m. + ¿Habilitar notificaciones siempre activas? + Las publicaciones programadas solo se realizan de forma fiable cuando las notificaciones siempre activas están habilitadas. De lo contrario, es posible que no se activen hasta que vuelvas a abrir la app. + Abrir configuración + Continuar de todos modos + No hay publicaciones programadas + Redactar una nota y tocar el icono del reloj para programarla más tarde. + Nombre de comunidad + Descripción + Reglas (opcional) + Agregar una imagen de portada + Toca para elegir una foto (se subirá a tu servidor multimedia). + Los moderadores pueden aprobar mensajes. Siempre eres un moderador. + Agregar un moderador + Nombre, npub o NIP-05 + Propietario + Escoge relés que albergarán solicitudes, aprobaciones o metadatos del autor de la comunidad. + Cualquiera + Autor + Solicitudes + Aprobaciones + Publica un documento de reglas legibles automáticamente (NIP-9B) junto con la comunidad. Los clientes que lo admiten bloquean las publicaciones que no coinciden antes de enviarlas. + Tocar para permitir un tipo. Mantener pulsado un tipo para establecer el tamaño por evento o los límites de publicación diarios. + Tipo personalizado + Añadir tipo + Límites para el tipo %1$d + Tamaño máximo de evento (bytes) + Número máximo de publicaciones por autor por día + Dejar en blanco sin límite + Guardar límites + Estas pubkeys no pueden publicar en la comunidad. + Agregar un usuario bloqueado + Nombre, npub, o NIP-05 + Solo permite el acceso a autores accesibles desde una pubkey raíz en un máximo de N saltos. Varias puertas se consideran válidas si alguna de ellas lo es. + Npub raíz o pubkey hexadecimal + Profundidad + Añadir compuerta WoT + Bytes \u2014 dejar en blanco sin límite global. + Aceptar + Rechazar + Eliminar del perfil + Nombre + Nombre de la insignia legible por humanos + Descripción + ¿Por qué se concede esta insignia? + Subir una imagen + Elige una imagen cuadrada para ser la cara de tu insignia. + Cargando insignia… + Buscar usuarios + Nombre, npub o NIP-05 + Eliminar + Insignia sin título + Otorgada a %1$d + Insignias · %1$d + Elige cuál de las insignias que has recibido aparecen en tu perfil. + Aún no has recibido ninguna insignia. + Apps · %1$d + Apps + Recomendar las apps de Nostr que usas para que otros puedan descubrirlas. + Apps recomendadas + Elige las apps de Nostr que recomiendas públicamente. Las recomendaciones aparecen en tu perfil y ayudan a otros a descubrir apps para el contenido que este cliente no puede abrir. + Aún no se han encontrado apps. Las apps aparecerán aquí a medida que se descubran en tus relés. + Buscar apps por nombre + Ninguna app coincide con tu búsqueda. + Ninguna app recomendada coincide con este filtro. + App sin nombre + No anuncia qué contenido gestiona + Recomendar + Recomendada + Gestiona + por + Disponible en + Web + Android + iOS + Entrenamiento + Título + Duración + Distancia + Ritmo + Velocidad + Ganancia de altura + Pérdida de altura + Calorías + Pasos + Frecuencia cardiaca + Frecuencia cardiaca máxima + Sets + Repeticiones + Peso + Ejercicios + Volumen + Notas + Horas + Minutos + Segundos + Comparte tus entrenamientos + Deja que Amethyst lea los entrenamientos terminados de Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) y sugiera una publicación. + Conectar + %1$s km + Desde Health Connect + No se han encontrado nSites todavía. + Recargar + El navegador integrado requiere Android 11 o superior. + No se ha podido cargar esta aplicación. + Abrir + Borrar + Sitios de personas que sigues + Apps de personas que sigues + Opciones + Eliminar del historial + Aún no hay aplicaciones favoritas. Abre un cliente web o nsite y toca la estrella para anclarlo aquí. + Abrir en su propia ventana + A qué tiene acceso esta aplicación + Se ejecuta en un entorno aislado sin acceso especial a tu cuenta. + A qué tiene acceso + Esta aplicación aún no está cargada. Ábrela desde su tarjeta o inténtalo de nuevo en un momento. + Administrar permisos + No se han encontrado nApplets todavía. + Permitir siempre + Permitir una vez + No permitir nunca + Ahora no + Fuente: %1$s + v%1$s + Descargar + Acerca de + Plataformas + Temas + Enlaces + Última versión + Sé la primera persona en comentar. + por + Mostrar versiones anteriores + Ocultar versiones anteriores + En %1$s + un Nest + Escenario + Esperando a los oradores… + Conectar audio + Resolviendo sala + Abriendo transporte + Negociando audio + Reconectando… + Escuchar grabación + No hay ninguna app instalada para abrir este enlace. + ¿Cerrar esta sala? + Todos los asistentes se desconectarán. La sala se mostrará como CERRADA en el tablón. + Cerrar sala + Error de audio: %1$s + Hablar + Salir del escenario + Transmitir en vivo… + Transmisión fallida: %1$s + Error al silenciar: %1$s + Sin permisos + Unirse a nest + Anfitrión + Abrir + Nadie se encuentra en la sala en este momento. + %1$d escuchando + Anfitrión + Moderador + Micrófono silenciado + Hablando ahora + Micrófono abierto + ¿Finalizar este nest? + Eres el anfitrión. Cerrar la sala desconectará a todos. Si deseas volver más tarde, la sala se cerrará automáticamente después de 8 horas de inactividad. + Cerrar sala + Solo salir + EN VIVO + Chat + Público + Manos + Todavía no hay nadie en el público. + Aún no hay mensajes. Sé el primero en chatear. + Reaccionar + Editar sala + Guardar + Cerrar sala + Acciones de la sala + Manos levantadas + Aprobar + Promover a orador + Promover a moderador + Degradar a oyente + Silenciar orador a la fuerza + Expulsar + Ver perfil + Enviar zap + Los zaps separados no se admiten desde un nest. Abre la pantalla de perfil para enviar. + Puede ser ignorado por los clientes que no respeten la regla. + ¿Expulsar de la sala? + %1$s se eliminará del plano de audio y desaparecerá de la lista de participantes. Podrá volver a unirse si tiene el enlace de la sala. + Expulsar + ¿Silenciar orador a la fuerza? + Solicita al cliente de %1$s que silencie su micrófono. Algunos clientes pueden ignorar este comando. + Forzar silencio + Cancelar + Acción fallida + No se ha podido preparar la acción. + Compartir sala + Minimizar para seguir escuchando + Audio interrumpido + Cargando sala… + No se puede abrir esta sala + A la sala le falta un servicio de audio o un endpoint. El anfitrión debe actualizar sus datos antes de que los oyentes puedan conectarse. + Volver + Iniciar espacio + En directo ahora + Programados + Terminados recientemente + Terminó hace %1$s + Configura un servidor nest + Aún no has elegido un servidor nest. ¿Añadir %1$s a tu lista de servidores y continuar?\n\nPuedes cambiarlo más tarde en Ajustes. + Usar el predeterminado + Cancelar + Iniciar un nuevo nest + Nombre de la sala + ¿De qué trata? + URL del servicio MoQ + Auth sidecar — por defecto nostrnests.com + Endpoint del relay MoQ + URL WebTransport — normalmente el mismo host + URL de la imagen de portada (opcional) + Cancelar + Iniciar espacio + Programar para más tarde + Elige una hora de inicio + Elige en qué servidores host de MoQ quieres que Amethyst publique tus nests. La primera entrada es predeterminada cuando creas un nuevo espacio. + URL del relé (WebTransport) + URL de autenticación (generación de JWT) + Agregar + Relé + Autenticación + Usar los predeterminados de Amethyst + Añadir servidor + Eliminar servidor + Aún no hay servidores nest. Añade uno a continuación o elige un servidor recomendado. + Ver episodios + Aún no se han encontrado episodios + Título + Título de la pista + Artista + Nombre del artista + Álbum (opcional) + Duración en segundos (opcional) + Letra o créditos (opcional) + Eliminar esta pista + ¿Publicar una eliminación NIP-09 para esta pista de música? + Añadir a la lista de reproducción + Añadir a la lista de reproducción + Aún no tienes ninguna lista de reproducción propia. Usa el campo de arriba para crear una. + Gestionar todas las listas de reproducción + Nombre de playlist + Crear + (lista de reproducción sin título) + Marcadores privados + Marcadores públicos + Agregar a marcadores privados + Eliminar de marcadores privados + Añadir hashtag + Añadir un hashtag + Etiqueta públicamente esta publicación con un hashtag (etiqueta NIP-32). Las personas que te siguen lo verán en el feed de ese hashtag. + Hashtag + Añadir + añadido por + Notas fijadas + Tus notas fijadas + %1$d elemento(s) de esta lista han sido eliminados por su autor. + Eliminar de la lista + Descartar + Listas de marcadores + Icono para la lista de marcadores + Clonar lista de marcadores + Transmitir listas de marcadores + Eliminar lista de marcadores + Ver publicaciones + Ver artículos + Aún no tienes ningún conjunto de intereses. Toca el botón nuevo de abajo para crear uno. + Nuevo conjunto de intereses + Nombre del conjunto + Mis intereses + Añadir hashtag + Privado + %1$d hashtag(s) + Acciones del conjunto de intereses + Clonar + Añadir hashtag + Alternar público/privado + Publicaciones privadas + Publicaciones privadas(%1$s) + Publicaciones públicas + Publicaciones públicas(%1$s) + Artículos privados(%1$s) + Artículos públicos + Artículos públicos(%1$s) + Gestionar %1$s en listas de marcadores + Marcar esta publicación + Marcar este artículo + es un marcador público aquí + es un marcador privado aquí + Privado — solo visible para los participantes etiquetados + no es un marcador aquí + Eliminar marcador de la lista + Agregar marcador a la lista + Agregar como marcador público + Agregar como marcador privado + Eliminar de la lista de marcadores + Cantidad de zap rápido + Aparece al presionar el botón de zap. Pulsa una cantidad para eliminarla. Si la dejas vacía, se abrirá el cuadro de diálogo para introducir una cantidad cada vez. + Enviar en cadena en su lugar + Recargar mint + %1$s sats + Importe de recarga + Mint a recargar + Fondos de + Pagar con Lightning + Acuñar nuevo ecash desde tu monedero Lightning + No hay suficiente aquí + %1$s sats disponibles + Esperando pago… + Reintentar + Enviar zap de %1$s %2$s sats desde %3$s + el destinatario + necesita %1$s sat más + financiado + Copiar factura + Recargar mint + Recargar este mint + Importe a añadir + Recargar + Privacidad de zaps + Controla cómo se muestra tu identidad al enviar un zap. + Conectar cartera + Ver fuente de relés + Destinar cantidad en sats + Descripción de opción de encuesta + Zap mínimo + Zap máximo + Consenso + Fecha y hora de cierre de la encuesta + La encuesta se cierra en %1$s + "Buscando evento %1$s" + Enviar zap + Agregar un mensaje público + Agregar un mensaje privado + Agregar un mensaje con factura + ¡Gracias por tu trabajo! + Crear y añadir + Añadir al mensaje + Añadir un título + Mi amigo encantador + Descripción del contenido + Un bote azul en una playa de arena blanca al atardecer + Sugerido por IA, edítame + Descartar sugerencia de IA + Tipo de zap + Tipo de zap para todas las opciones + Público + Todos pueden ver la transacción y el mensaje + Privado + El remitente y el destinatario pueden verse entre sí y leer el mensaje + Anónimo + El receptor y el público no saben quién envió el pago + No zap + No hay rastro en Nostr, solo en Lightning + Anónimo + Usar caché local de Blossom + Cuando haya una caché de Blossom en ejecución en este dispositivo (puerto 24242), enruta las descargas de imágenes y vídeos a través de ella. + Caché local detectada en el puerto 24242. + Caché local no detectada en el puerto 24242. + Solo cachear fotos de perfil + Restringir la caché local a las fotos de perfil. Las imágenes y vídeos del feed se obtendrán directamente desde los servidores originales. + No tienes ningún servidor Blossom configurado. Puedes utilizar la lista de Amethyst o añadir uno de la lista a continuación ↓ + Usar lista predeterminada + Agregar servidor multimedia + Eliminar servidor multimedia + Publica tus direcciones de pago para que otras personas puedan enviarte fondos directamente. + No se han establecido objetivos de pago. Agrega uno a continuación ↓ + Tipo de red (p. ej. bitcoin) + Dirección + Eliminar destino de pago + Sin iniciar + Comprimiendo + Cargando + Procesando + Descargando + Cifrando + Listo + Error + Ajustar + Configuración de Tor + Sí + No + Conjuntos de seguimiento + Estas son listas de seguidos diseñadas para tu propio uso. Puedes seguir a usuarios de forma privada o pública + Nuevo + Añadir autor a conjunto de seguimiento + Añadir o eliminar usuario de las listas, o crear una nueva lista con este usuario. + Icono del conjunto de seguidos + %1$s es miembro público + %1$s es miembro privado + Añadir como miembro público + Añadir como miembro privado + Vacío + %1$s no es miembro + Tus listas y %1$s + Copiar/Clonar lista de seguimiento + Modificar descripción + Esta lista no tiene una descripción + Descripción actual: + Establece un nuevo nombre/descripción para la lista clonada a continuación. + Nombre del conjunto + Nombre de lista nueva + Descripción del conjunto (opcional) + Descripción de lista nueva + Crear conjunto + Copiar/Clonar lista + Cambiar nombre del conjunto + Modificar + Estás cambiando el nombre de + a.. + Número de puerto inválido + Llamando… + Conectando… + Llamada finalizada + Descartar + Cambiar cámara + Llamada de voz + Videollamada + Añadir participante + Buscar usuarios… + Permiso necesario + Abrir ajustes + Cancelar + Activar llamadas de voz y vídeo + Cuando está desactivado, los botones de llamada se ocultan en las pantallas de chat y todas las llamadas entrantes se ignoran silenciosamente. + Calidad de vídeo + Tasa de bits máxima de vídeo + Servidores TURN / STUN + Los servidores STUN y TURN predeterminados siempre están incluidos. Añade servidores TURN personalizados para redes restrictivas. + Servidores predeterminados (siempre activos) + Servidores TURN personalizados + No hay servidores TURN personalizados configurados. + Añadir servidor TURN + Eliminar + URL del servidor + Nombre de usuario + Credencial + Siguiendo + Todos + Optimización de batería activa + Android puede restringir las conexiones a los relays en segundo plano. Desactiva la optimización de batería para Amethyst y garantiza notificaciones fiables. + Corregir ahora + Advertencia de contenido + Aviso: %1$s + Esta publicación incluye contenido delicado que algunas personas pueden considerar ofensivo o perturbador. + Umbral de aviso por reportes + Avisa cuando las publicaciones o perfiles alcanzan este número de reportes de personas que sigues + Mostrar contenido delicado + Muestra un mensaje de advertencia cuando el autor de la publicación la marca como contenido delicado. + Máximo de hashtags por publicación + Oculta publicaciones con más hashtags que este límite. Establece 0 para desactivar + ∞ + Nuevo símbolo de reacción + Recaudación de zaps + Añade una meta de sats para recaudar por esta publicación. Los clientes compatibles pueden mostrarla como una barra de progreso para incentivar las donaciones. + Cantidad objetivo en sats + Zapraiser en %1$s. %2$s sats hasta la meta + Eventos almacenados + Propietario + Usado por + Clave de servicio + Versión + Software + Contacto + NIP compatibles + Grasps compatibles + Admisión + Suscripción + Publicación + URL de pagos + Público objetivo + Políticas y enlaces + Comisiones y pagos + Limitaciones + Países + Idiomas + Temas + Todos los países + Todos los idiomas + Política de publicación + Términos y condiciones + N/D + Errores y avisos de este relé + Informes de supervisor de relés + Suscripciones activas + Suscripciones REQ (%1$d) + Suscripciones COUNT (%1$d) + Eventos de salida (%1$d) + %1$d autores + %1$d ids + desde %1$s + hasta %1$s + límite %1$d + Prefijo mínimo + Etiquetas de evento máximas + Longitud máxima del contenido + Descarta los anteriores a + Acepta hasta + %1$s en el futuro + hace %1$s + %1$s bits + Retención de eventos + Tamaño de contenido + Conectividad + Control de acceso + PoW mínima + Se requiere autorización + Se requiere pago + Longitud máxima del mensaje + Suscripciones máximas + Filtros máximos por suscripción + Límite máximo (devolución de eventos) + Longitud máxima de subID + Mint: %1$s + Canjear + Copiar token + Abrir en otra app + EN VIVO + FUERA DE LÍNEA + TERMINÓ + PROGRAMADO + PRIVADO + La transmisión en vivo está fuera de línea + La transmisión en vivo ha terminado + ABIERTO + PRIVADO + CERRADO + PROGRAMADO + Comienza %1$s + Al cerrar la sesión se borra toda tu información local. Asegúrate de tener una copia de seguridad de tus claves privadas para que no pierdas la cuenta. ¿Quieres continuar? + Etiquetas seguidas + Estas son listas de usuarios que recomiendas a otras personas. Solo se permiten usuarios públicos. + Publicaciones aprobadas + Este grupo no tiene descripción ni reglas. Habla con el propietario para agregar una. + Esta comunidad no tiene descripción. Habla con el propietario para agregar una. + Preferencias de usuario + Buscar ajustes + No se encontraron ajustes para \"%1$s\" + ¿Restablecer el estado de Marmot? + Esta acción eliminará permanentemente todos los chats de grupo, el historial de mensajes y las claves MLS de Marmot en este dispositivo para la cuenta actual. Los demás participantes no serán notificados y puede que aún te vean en los grupos hasta su próximo commit. Esta acción no se puede deshacer. Se publicará un nuevo KeyPackage la próxima vez que la aplicación se sincronice. + Restablecer + Preferencias de la aplicación + Idioma + Color de acento + Color principal en botones y enlaces + Desilenciar + Imagen en imagen + Buscar grabaciones locales y remotas + La dirección de Nostr se verificó + No se pudo verificar la dirección de Nostr + Verificando dirección de Nostr + Predeterminados + Restablecer valores predeterminados + Revelar ubicación como + Agrega un Geohash de tu ubicación al mensaje. El público sabrá que te encuentras a menos de 5 km (3 mi) de la ubicación actual. + Publicación exclusiva de hashtag + Comentar en un sitio web + Comentar en un recurso externo + %1$d min de lectura + Colaborativa + Privada + Pista desconocida + Cargando pista… + Archivo de audio listo para subir + Editar lista de reproducción + Título + Descripción (opcional) + Notas (opcional) + Ocultar esta lista de reproducción de tu perfil público. + Permite que otros añadan pistas a esta lista de reproducción. + Eliminar esta lista de reproducción + ¿Publicar una eliminación NIP-09 para esta lista de reproducción? + Aún no hay pistas. Añade pistas desde el menú de una canción usando \"Añadir a la lista de reproducción\". + Mover pista arriba + Mover pista abajo + Eliminar pista de la lista de reproducción + Cargando ubicación + Sin permisos de ubicación + Agrega una advertencia de contenido delicado antes de mostrarlo. Esto es ideal para cualquier contenido NSFW o que a algunas personas les pueda resultar ofensivo o perturbador. + Motivo (opcional) + Nuevo grupo público o privado + Para + Tema de la conversación + "\@Usuario1, @Usuario2, @Usuario3" + Miembros de este grupo + Explicación para los miembros + Cambio de nombre para los nuevos objetivos. + Pegar desde el portapapeles + Para la interfaz de la aplicación + Copiar stack + Copiar nprofile al portapapeles + Copiar npub al portapapeles + Enviar a… + Nuevo mensaje + Copiar URL al portapapeles + Copiar ID de la nota al portapapeles + Agregar contenido multimedia a la galería + Creado + Directrices + Moderadores + Iniciar sesión con Amber + Actualiza tu estado + Los votos se calculan según la cantidad de zaps. Puedes establecer una cantidad mínima para evitar spammers y una máxima para que los zappers grandes no puedan dominar la encuesta. Usa la misma cantidad en ambos campos para asegurarte de que cada voto tenga el mismo valor. Déjalos vacíos para aceptar cualquier cantidad. + Mensaje para el usuario + Mensaje %1$s + OK + Dividir y reenviar zaps + Los clientes compatibles dividirán y reenviarán los zaps a los usuarios que se agreguen aquí en lugar de enviártelos a ti. + Buscar y agregar usuario + Nombre de usuario o para mostrar + Pagado + Monedero %1$s + Ocultar nueva palabra o frase + Hilo desconocido · %1$s + Seleccionar una opción + Tor no se está conectando + Amethyst no pudo completar el arranque de Tor. ¿Usar una conexión normal (sin Tor) para que el feed pueda cargarse? Recordaremos esta elección durante la próxima hora y volveremos a intentar Tor después. + Usar conexión normal + Seguir esperando + Toca una categoría para abrir los ajustes de notificación de Android: sonido, importancia, insignias y No molestar están ahí. + Activado + Silencioso + Desactivado + Seleccionar una aplicación UnifiedPush + Notificación push + De aplicaciones UnifiedPush instaladas + Ninguno + Desactiva las notificaciones push + Usa la app %1$s + Configuración de notificaciones push + Para recibir notificaciones push, instala cualquier aplicación compatible con [Unified Push](https://unifiedpush.org/), como [Ntfy](https://ntfy.sh/). + Tras la instalación, selecciona la aplicación que deseas usar en la configuración. + + Conversación + Envía un mensaje al vendedor + Hola, ¿esto todavía está disponible? + Título + iPhone 13 + Estado + Categoría + Precio (en sats) + Ubicación + Ciudad, estado, país. + Nuevo + Producto totalmente nuevo, en la caja original. + Como nuevo + Usado, pero sin señales de uso. + Bueno + Tiene algunas marcas de uso superficiales. + Aceptable + Todavía está en forma aceptable y funcional. + Reintentar sin cifrado + Advertencia: Sin cifrado, cualquiera con el enlace del archivo puede ver el contenido. + Calidad multimedia + Selecciona baja calidad para comprimir tus archivos multimedia a un tamaño más pequeño con menos calidad, alta calidad para comprimir a un archivo más grande con mayor calidad, o sin comprimir para subir los medios sin compresión. + Baja + Media + Alta + Sin comprimir + Este formato de archivo no admite la eliminación de metadatos. Puede que se incluya información privada como la ubicación y los datos del dispositivo. ¿Subir de todas formas? + Subir de todas formas + Editar borrador + Iniciar sesión con código QR + Enviar + Recibir + Transacciones + sats + Pegar una factura BOLT-11 + Pagar + Pago realizado correctamente + Enviando pago… + Cantidad (sats) + Descripción (opcional) + Crear factura + Creando factura… + Copiar factura + Aún no hay transacciones + Ninguna transacción coincide con este filtro + Cargando… + Recibido + Enviado + Actualizar + Todos + Zaps + No-Zaps + Añadir cartera + Predeterminada + Establecer como predeterminada + Eliminar + ¿Eliminar esta cartera? + Esto eliminará la conexión de la cartera. Siempre puedes volver a añadirla más adelante. + Nombre de la cartera + Mi cartera + No hay carteras conectadas + Conecta una o más carteras NWC para enviar y recibir pagos. + Añadir conexión NWC + Elegir tipo de cartera + Conectar una cartera Lightning (NWC) + Paga a través de una cartera Lightning externa usando Nostr Wallet Connect. + Una cartera de ecash integrada en la aplicación respaldada por un Cashu mint. Los tokens se almacenan cifrados en los relays. + Monedero Cashu + Aún no tienes un monedero Cashu + Crea un monedero Cashu para guardar tokens de ecash y recibir nutzaps. + Buscando tu monedero… + Los monederos NIP-60 se sincronizan entre clientes. Si creaste uno en otra aplicación con esta clave Nostr, debería aparecer en unos segundos. + Saldo + Mints + URL del mint + Eliminar mint + Añadir mint + Historial + Tu monedero guarda automáticamente a medida que añades o eliminas mints. Se crea una clave nutzap la primera vez que añades una mint. + Guardando… + Aún no hay recomendaciones + Recomendado por + Recibir + Enviar LN + Enviar Token + Canjear + Cantidad (sats) + Elegir un mint + Nota (opcional) + Factura Lightning (bolt11) + Token Cashu + Copiar factura + Solicitar factura + Descartar factura + Ajustes del monedero Cashu + Mis mints + Añade o elimina los mints que usa tu monedero. + Mis recomendaciones de mints + Avala públicamente los mints en los que confías y retira recomendaciones. + Aún no has recomendado ningún mint. Pulsa el pulgar hacia arriba junto a un mint para avalarlo públicamente. + Eliminar recomendación + ¿Retirar recomendación? + Recomendar un mint + Recuperar desde semilla + Vuelve a derivar cada secreto pasado y pregunta a cada mint si tiene firmas ciegas archivadas. Útil tras perder un dispositivo o ante una eliminación de tus eventos de tokens por parte de un relay. + Analizando mints… + No se encontraron pruebas recuperables. + Dejar de recibir nutzaps + Retira tu kind:10019 para que otros ya no puedan enviarte nutzaps. Tu monedero y saldo permanecen intactos. + ¿Dejar de recibir nutzaps? + Reemplazaremos tu evento de información de nutzap con uno vacío y solicitaremos su eliminación. La gente ya no podrá enviarte nutzaps. Puedes volver a activarlo editando tu monedero. Tu saldo no se verá afectado. + Recrear clave nutzap + Genera una clave completamente nueva para recibir nutzaps. Raramente necesario — normalmente solo si tu clave actual quedó expuesta. Los nutzaps ya enviados a tu clave antigua pero no canjeados aún se perderán. + ¿Recrear la clave nutzap? + Se generará y publicará una nueva clave P2PK en tu kind:10019 y kind:17375, manteniendo tus mints actuales. Los remitentes comenzarán a bloquear los nutzaps con la nueva clave. Los nutzaps ya enviados a tu clave antigua que aún no hayas canjeado serán irrecuperables. Esto raramente es necesario. + Recrear clave + Importar clave nutzap + Reemplaza tu clave nutzap con una que pegues aquí — p. ej. para restaurar un monedero desde una copia de seguridad. Raramente necesario. Los nutzaps bloqueados con tu clave antigua ya no serán canjeables. + ¿Importar clave nutzap? + Pega la clave privada P2PK (hex) que usarás para recibir nutzaps. Tu kind:10019 y kind:17375 se volverán a publicar con ella, manteniendo tus mints actuales. Los nutzaps bloqueados con tu clave actual ya no serán canjeables a menos que esa clave coincida. Esto raramente es necesario. + Clave privada P2PK (hex) + Importar clave + Eliminar monedero + Elimina el monedero y deja de recibir nutzaps. Cualquier saldo restante puede volverse irrecuperable. + ¿Eliminar este monedero? + Esto solicita la eliminación de tu monedero kind:17375 y tu información de nutzap kind:10019. Tus pruebas de ecash no se eliminan de los mints, pero con la clave del monedero desaparecida, el saldo restante y los nutzaps no canjeados pueden volverse irrecuperables. Asegúrate de haber gastado o transferido tus fondos primero. Esto no se puede deshacer. + Pagar factura + Obtener presupuesto + Solicitando presupuesto al mint… + Verificar + ✓ El mint es accesible + ✓ %1$s + No se pudo alcanzar el mint: %1$s + Nutzap + Crear token + Canjear + Hecho + Solicitando factura al mint… + Emitiendo pruebas… + Pagando a través del mint… + Intercambiando pruebas… + Transfiriendo pruebas a tu monedero… + Paga esta factura para acuñar %1$s sats de ecash. + Se recibieron %1$s sats. + Se pagaron %1$s sats (comisiones: %2$s sats). + Token de %1$s sats listo. Compártelo con el destinatario. + Se canjearon %1$s sats en tu monedero. + Pegar URI nostr+walletconnect:// + Guardar + Renombrar + Renombrar monedero + Transacciones onchain + No hay dirección onchain disponible para esta cuenta. + No hay ningún backend de cadena configurado. + Pendiente + Público + Este monedero es público + Tu dirección Taproot se deriva de tu clave pública Nostr, por lo que cualquiera que conozca tu npub puede ver el saldo y el historial de transacciones de este monedero en la blockchain.\n\nPara preservar tu privacidad, financia y vacía este monedero desde y hacia cuentas no privadas, como exchanges. Nunca mezcles estos fondos con tus monederos fríos y trátalos como dinero que puedes perder, ya que cualquiera que controle tu nsec puede gastarlo. + Entendido + Copiar dirección + Enviar zap onchain + Cerrar + Para + Autor de la publicación + Destinatario + nombre, NIP-05 o npub + Cambiar destinatario + Cantidad + sats + El zap onchain mínimo es %1$s sats — las cantidades menores son consumidas por las comisiones de minería. Usa un zap Lightning en su lugar. + Comentario (opcional) + Prioridad + %1$s sat/vB · %2$s + Cargando estimaciones de comisión… + Enviar %1$s sats + No dividir — pagar a un solo destinatario + Construyendo, firmando y difundiendo… + Zap onchain enviado + Transacción + Comisión + Cambio + %1$s sats + Hecho + Error en: %1$s + El pago se difundió (tx %1$s) pero el recibo no se publicó. + Nueva publicación + Nueva nota comunitaria + Nueva encuesta + Nueva imagen + Bloqueado durante la edición — cambiarlo crearía un nuevo evento en su lugar. + Eventos en este calendario (%1$d) + Aún no has creado ningún evento de calendario. + Próximos + Pasados + Tu calendario está vacío + Los eventos compartidos por las personas que sigues aparecen aquí. Pulsa el botón + para crear el tuyo. + Aún no hay colecciones + Agrupa eventos — una serie de encuentros, una pista de conferencia, la hoja de ruta de tu equipo. Pulsa + para crear una. + Nada programado + No hay eventos este día. Pulsa + para añadir uno. + Nada esta semana + No hay eventos en esta semana. + Título + Resumen + Ubicación + URL de imagen + Evento de todo el día + Comienza + Termina + Hashtags (separados por comas) + Elegir fecha + Elegir hora + El título y la fecha de inicio son obligatorios. + La fecha de fin debe ser posterior al inicio. + Mes anterior + Mes siguiente + Semana anterior + Semana siguiente + Día anterior + Día siguiente + Continúa + Día %1$d de %2$d + Añadir al calendario del teléfono + Ir a hoy + %1$s, sin eventos + hoy + seleccionado + Crear un nuevo evento de calendario + Crear una nueva colección de calendario + Mostrar opciones de creación + (sin título) + Todo el día + ✓ Asistiré + \? Tal vez + ✗ No puedo ir + Título + Descripción + Se requiere un título. + Aún no hay eventos en este calendario. + Confirmaciones (%1$d) + Sin RSVPs aún. + Participantes (%1$d) + En calendarios (%1$d) + Aún no forma parte de ningún calendario. + Cargando evento… + Exportar al calendario (.ics) + Añadir a uno de tus calendarios + Añadir a un calendario + Aún no has creado ningún calendario. + Eliminar calendario + ¿Eliminar este calendario? + Se eliminará la lista del calendario. Los eventos que contiene no se borrarán. + Seleccionar imagen + Participantes (%1$d) + Buscar nombre, npub o nip-05 + Eliminar participante + Tiempo de antelación del recordatorio + Cuántos minutos antes del evento quieres recibir la notificación. + Compartir como enlace Nostr + Compartir enlace de calendario + Todos los calendarios + Mostrar eventos de… + Aún no has creado ningún calendario. + Detalles del evento + Nuevo vídeo corto + Nuevo vídeo largo + Resumen (opcional) + Vista previa + Editar + Añadir una imagen de cabecera + Título de tu artículo… + Una breve descripción de tu artículo… + Slug de URL + slug-de-url-del-articulo + # Etiquetas + Añadir una etiqueta… + Empieza a escribir tu artículo… + Responder + Ir a la nota a la que responde esta respuesta + Impulsar o citar + Me gusta + Zap de Bitcoin en cadena + Confirmación pendiente + Cambiar reacciones rápidas + Disponibles + Restaurar valores predeterminados + Pestañas de inicio + Configura qué botones de reacción se muestran, su orden y si se muestran o no. + Activado + Mostrar recuento + Reordenar + Responder + Responder a esta nota + Impulsar + Volver a publicar o citar esta nota + Me gusta + Reaccionar a esta nota con un emoji + Zap + Enviar un pago de Lightning al autor + Compartir + Compartir esta nota externamente + Pagar + Enviar un pago al autor a través de sus medios de pago + Elige qué botones aparecen en el reproductor de vídeo y cuáles están en el menú adicional. Arrastra para reordenar. + Reordenar + Barra superior + Menú adicional + Pantalla completa + Abrir el vídeo en una vista ampliada a pantalla completa + Silenciar + Activar o desactivar el audio + Calidad de vídeo + Elige una resolución para vídeos HLS (oculto en vídeos que no son HLS) + Compartir o guardar + Compartir el enlace del vídeo externamente + Guardar en el teléfono + Descargar el vídeo en tu dispositivo (oculto en emisiones en directo) + Imagen en imagen + Reproducir el vídeo en una ventana flotante (oculto si no es compatible) + Emitir al dispositivo + Enviar el vídeo a un receptor Chromecast en tu Wi-Fi (oculto para archivos locales) + Elige la animación que se muestra mientras se reproducen notas de audio. + Desactivado + Barras de espectro + Ondas de color + Anillo radial + Resplandor aurora + Forma de onda clásica + Imagen estática + Imagen de perfil de %1$s + Relé %1$s + Ampliar lista de relés + Opciones de notas + Encuesta + Desactivar encuesta + Factura de Bitcoin + Cancelar factura de Bitcoin + Recaudación de zaps + Cancelar zapraiser + Ubicación + Eliminar ubicación + Añadir advertencia de contenido + Eliminar advertencia de contenido + Añadir fecha de expiración + Eliminar fecha de expiración + La publicación se ocultará por los clientes después de esta fecha (NIP-40) + Seleccionar fecha y hora de expiración + Expira en %1$s + Hora de expiración + Mostrar npub como código QR + Mostrar nprofile como código QR + Configura tus relés de buzón de entrada privados + Esta configuración permite que todo el mundo sepa qué relés usar cuando te envíen mensajes. Sin ellos, es posible que no recibas algunos mensajes. + Algunas buenas opciones son:\n - auth.nostr1.com (free)\n - inbox.nostr.wine (paid)\n - relay.0xchat.com (free) + Inserta entre 1 y 3 relés para que te sirvan de buzón de entrada privado. Los relés del buzón de entrada para mensajes directos deberían aceptar cualquier mensaje de cualquier persona, pero solo te permiten descargarlos. + Configurar ahora + No se encontraron relays de bandeja de entrada para mensajes directos. Los mensajes no se pueden entregar hasta que el destinatario configure su lista de relays. + Configura tus relés de búsqueda + La creación de una lista de relés específicamente diseñada para la búsqueda y el etiquetado de usuarios mejorará estos resultados. + Inserta entre 1 y 3 relés para usarlos al buscar contenido o etiquetar usuarios. Asegúrate de que los relés que elijas implementen NIP-50. + Configura tus relays de salida públicos para publicar + Crear una lista de relays diseñada específicamente para recibir tu contenido es fundamental para tu experiencia en Nostr y la única forma en que tus seguidores pueden encontrarte. + Introduce entre 1 y 3 relays que reciban tus publicaciones. Asegúrate de que no requieran pago si no vas a pagar para insertar + Buenas opciones son:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Configura tus relays de entrada públicos para recibir notificaciones + Crear una lista de relays diseñada específicamente para recibir notificaciones es fundamental para tu experiencia en Nostr. + Introduce entre 1 y 3 relays que reciban notificaciones para ti. Asegúrate de que no requieran pago o red de confianza del remitente, de lo contrario solo recibirás notificaciones de quienes paguen o de usuarios habituales + Buenas opciones son:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Reordenar relay + Relés de confianza + Feeds de relays favoritos + Relés de proxy + Relés de transmisión + Relés de indexador + Relés bloqueados + Exportar como texto + Exportar como ZIP (JSON) + ¡Zapea a los desarrolladores! + Tu donación nos ayuda a marcar la diferencia. ¡Cada sat cuenta! + Donar ahora + fue posible gracias a: + Esta versión fue posible gracias a: + Versión %1$s + ¡Gracias! + Escrituras restringidas + Bifurcación de + Clon: + Rama + Confirmar + Fusionar base + Se actualizó la solicitud de incorporación de cambios con una nueva confirmación. + Incidencias + Parches y PRs + Abierto + Cerrado y resuelto + Sin título + Fork personal + Apps y sitios + Editar artículo + Propuesta para mejorar una publicación + Aceptar la sugerencia + Iniciar video en una ventana emergente + Descargar + Enviar + Reproducir nombre de usuario como audio + Marcador + Escanear código QR + Seleccionar fecha + Del msj + Buscando aplicación + Trabajo solicitado, esperando respuesta + Solicitando trabajo a DVM + Solicitud de pago enviada, esperando confirmación de tu monedero + Esperando a que DVM confirme el pago o envíe resultados + Borrar todo + ¿Seguro quieres eliminar todos los borradores? + Archivo torrent + Selecciona una lista para filtrar el tablón + Añadir algoritmo de feed a favoritos + Eliminar de favoritos + Los algoritmos de feed que marques con estrella aparecerán aquí y como filtros en el feed de inicio. + Fija tus algoritmos favoritos + Pulsa \"%1$s\" abajo para explorar algoritmos. + Pulsa %1$s junto a un feed para guardarlo aquí. + Añadir algunos feeds + Añadir más… + Pidiendo un feed a %1$s… + Pidiendo feeds a tus algoritmos de feed favoritos… + Procesando tu feed… + Este algoritmo de feed requiere pago + El algoritmo de feed devolvió un error + Reintentar + Cerrar sesión al bloquear dispositivo + Relé de chat + Compartir imagen… + Compartir vídeo… + Buscar hashtag: #%1$s + Todo + Personas + Notas + Local + Relés + Solo seguidos + Más recientes + Más antiguos + Relevancia + Popular + Filtros + Restablecer + Fuente + Ordenar por + Filtros + %1$s → %2$s + Buscar idiomas + Añadir idioma + Añadir par de idiomas + Idioma de origen + Idioma de destino + Mostrar %1$s primero + Aún no hay preferencias de visualización de idioma. Se crean automáticamente cuando se realizan traducciones, o puedes añadirlas manualmente. + Eliminar preferencia + Abrir menú desplegable + Opción %1$s de %2$s + Filtro del tablón, %1$s seleccionado + Filtro del tablón, %1$s + Informe de error encontrado + ¿Te gustaría enviar el informe de error reciente a Amethyst en un mensaje directo? No se compartirá información personal + Enviarlo + Seleccionar firmante + Ya está en la lista + Miembros privados + Miembros públicos + Miembros privados (%1$s) + Miembros públicos (%1$s) + Añadir usuario a la lista + Eliminar usuario de la lista + Pack de seguidos + Miembros + Lista de seguidos con %1$d usuario(s): + Lista de seguidos + Lista de seguidos (%1$d) + Nombre del pack + Nombre del nuevo pack + Descripción del pack + Difundir lista + Difundir pack + Eliminar lista + Eliminar pack + Tipos + Reintentar fallidos + Toca para ver los detalles + %1$s enviado + Resultados de la difusión + Difusiones (%1$d) + Contraer + Reintentar fallidos (%1$d) + Tiempo de espera agotado + Reintentando… + Descartar + %1$d/%2$d + Difundiendo + Difundiendo %1$s + Difundiendo %1$d eventos… + %1$d eventos enviados + Algunos eventos fallaron + Todos los eventos se completaron correctamente + Todos los eventos fallaron + Hora de cierre + Confirmar + Siguiente + Añadir opción de encuesta + Volver + Aprobar + Conectado + Prueba social + Enviar + Ver resultados + Reiniciar + Aceptar + Rechazar + Nueva partida de ajedrez + Cargando partida… + Partida no encontrada + Es posible que esta partida haya terminado o esté esperando al oponente. + ID de partida: %1$s… + y %1$d más + Eliminar %1$s + Empieza con un gran feed siguiendo a las mismas personas que alguien en quien confíes. + Importar lista de seguidos + Seleccionar usuarios a seguir + Perfil desde el que importar + buscar, npub1…, alice@example.com + Admite npub, nprofile, NIP-05, hex y Namecoin (.bit) + Consejo + %1$d cuentas encontradas + %1$d seleccionados + Seguir %1$d cuentas + Omitir por ahora + Obteniendo lista de seguidos… + No se encontraron seguidos + "\"Introduce el perfil de un amigo o líder de comunidad. Puedes usar su npub, dirección NIP-05 o un nombre Namecoin como alice@example.bit o id/alice para identidades verificadas en blockchain.\"" + Seleccionar todo + Probar conexión + Probando servidores… + Conectado + Resultados de la prueba + Diagnósticos + Última prueba + Información del dispositivo + Información TLS + Aún no se ha ejecutado ninguna prueba + ¿Confiar en el certificado del servidor? + El servidor %1$s presentó un certificado que aún no está en tu almacén de confianza. Verifica que la huella digital que aparece a continuación coincide con la publicada por el operador del servidor y, a continuación, elige si confiar en él para futuras conexiones. + Confiar + Rechazar + Qué hace esto + Esta herramienta analiza todos los relés que ha visto tu aplicación y redistribuye tus eventos a los destinos correctos: + Descarga todos los eventos que hayas publicado y los envía a tus relés de salida. + Descarga todos los eventos que te mencionan y los envía a tus relés de entrada. + Descarga todos los mensajes directos dirigidos a ti y los envía a tus relés de DM. + ⚠ Parece que estás usando una conexión de datos móviles o de pago. Esta operación puede transferir una cantidad muy grande de datos. Conéctate a Wi-Fi antes de comenzar. + ¿Usar datos móviles? + Iniciar sincronización + Iniciar de todas formas (datos móviles) + Cancelar + Relés: %1$d / %2$d + Eventos redistribuidos: %1$d nuevos de %2$d enviados y %3$d recibidos + Sincronización completa + %1$d eventos reenviados a los relés de destino de %2$d recibidos. + %1$d eventos aceptados como nuevos por los relés de destino. + Completado en %1$d segundos. + Error de sincronización + Enviando a + Salida + Entrada + Comprobando ahora (%1$d relés) + Finalizado (%1$d relés) + enviado %1$s + recibido %1$s + nuevo %1$s + Toca para reanudar y comprobar el estado. + Reanudar + Estas monedas llegaron desde un nutzap. Muévelas a un mint de confianza o retíralas a Lightning para mantenerlas seguras. + No está en tu cartera + Mover + Mover monedas + %2$s sat en un mint que no usas (%1$s). Muévelas a un sitio de confianza. + Mover a un mint de confianza + Mover + Se cobra una pequeña comisión de Lightning de este mint, por lo que puede que necesites enviar un poco menos del saldo total. + Añade primero un mint a tu cartera para mover estas monedas entre mints, o utiliza las opciones que aparecen a continuación. + Retirar a Lightning… + Exportar como token Cashu… + Moviendo monedas… + Conectando + Descargando + Completado + Marcar como leído + Acciones de la nota + Acciones del perfil + Acciones de medios + Reproducción + Automático + Emitir a… + Buscando dispositivos en tu Wi-Fi… + Selecciona un vídeo + Tu vídeo será transcodificado a múltiples resoluciones para que los espectadores disfruten de una reproducción fluida con cualquier conexión. + Cambiar + Título + Dale un título a tu vídeo + Descripción + ¿De qué trata este vídeo? + Motivo (opcional) + Códec + H.265 (mejor compresión) + H.265 no está disponible en este dispositivo — usando H.264. + Versiones + Resolución de origen: %1$d×%2$d + Publicar vídeo HD + Publicando «%1$s»… + Transcodificando %1$s + Subir + Subiendo %1$d de %2$d + Subido %1$d de %2$d + Publicando evento… + Vídeo publicado + Tu vídeo HD está en directo en Nostr. + Algo ha salido mal + Hecho + Reintentar + Acciones del paquete + Acciones de la lista + Acciones del marcador + Acciones del grupo + Añadir marcador + Añadir miembro + Gestión de listas + Acciones del enlace + Exportar + Válida + Inválida + Verificando + Revocada + Válida desde %1$s + Válida hasta %1$s + Recomendado para los tipos: + Solicita atestación a + Intervalo de fechas + Desde + Hasta + Ahora + Todo el tiempo + Título + Título del marcador + Descripción + Una breve descripción + Etiquetas (separadas por comas) + Guardar + Eliminar + ¿Eliminar este marcador web? + Abrir URL + Este objetivo se ha cerrado + Termina el %1$s + Donación on-chain + Importe del objetivo (sats) + Describe tu objetivo + ¿Para qué estás recaudando fondos? + Resumen breve + Descripción breve que se muestra en las vistas previas + URL de imagen (opcional) + URL del sitio web (opcional) + Establecer fecha límite + Solicita a los relays que eliminen permanentemente todos tus datos hasta la fecha seleccionada. Esta acción se basa en NIP-62 y tiene validez legal en algunas jurisdicciones. + Relays de destino + TODOS LOS RELAYS + Esto solicitará a TODOS los relays que eliminen todo lo asociado a tu clave hasta la fecha seleccionada. Este evento se difundirá lo más ampliamente posible. Esta acción no se puede deshacer. + Eliminar datos hasta + Se solicitará la eliminación de todos tus eventos creados antes de esta fecha en el relay seleccionado. + Motivo (opcional) + Motivo o aviso legal para el operador del relay + Enviar solicitud de desaparición + Confirmar solicitud de desaparición + Estás a punto de solicitar a %1$s que elimine permanentemente todos tus datos creados antes de la fecha seleccionada. Esta acción no se puede deshacer. + Estás a punto de solicitar a TODOS los relays que eliminen permanentemente todos tus datos creados antes de la fecha seleccionada. Esto se difundirá por todas partes y no se puede deshacer. + Seleccionar fecha + Seleccionar hora + Historial de desapariciones + Estos son tus eventos de solicitud de desaparición anteriores encontrados en los relays conectados. Los relays etiquetados en estos eventos no deberían conservar ninguno de tus datos anteriores a la fecha del evento. + No se encontraron solicitudes de desaparición + Todavía no has enviado ningún evento de solicitud de desaparición. + Relays de destino + Esta solicitud se dirige a todos los relays. Usa la pantalla de solicitud de desaparición para comprobar el cumplimiento de relays específicos. + Probar + Conforme + No conforme + Gestionar %1$s + Cargando capacidades de gestión del relay… + No se puede conectar a la gestión del relay + No hay métodos de gestión disponibles + Descartar + Usuarios bloqueados + No hay usuarios bloqueados + Usuarios permitidos + No hay usuarios permitidos + Cola de moderación + No hay eventos pendientes de moderación + Eventos bloqueados + No hay eventos bloqueados + Tipos permitidos + No hay tipos permitidos + IPs bloqueadas + No hay IPs bloqueadas + Añadir + Eliminar + Permitir + Bloquear + Bloquear clave pública + Permitir clave pública + Bloquear evento + Permitir tipo + Bloquear IP + ID de evento (hex) + Número de tipo + Dirección IP + Motivo (opcional) + Confirmar + Cancelar + Aplicar + Nombre del relay + Descripción del relay + URL del icono del relay + Gestionar + Miembros + Miembros de %1$s + %1$d miembros + Cargando miembros… + No se encontraron miembros + Solicitar unirse + Solicitar salir + Solicitud de unión enviada + Solicitud de salida enviada + Eres miembro + Lista de membresía del relay + Miembro añadido al relay + %1$d miembros añadidos al relay + Miembro eliminado del relay + %1$d miembros eliminados del relay + Solicitud de unión al relay + Solicitud de salida del relay + Usar esto + Descartar + Corregir + Reformular + Más corto + Ampliar + Amigable + Profesional + Paquetes de emojis + Añadir a la lista de emojis + Añadir a mi lista de emojis + Eliminar de mi lista de emojis + Código corto (p. ej.: :smile:) + Solo letras, números, guiones y guiones bajos + URL de imagen + Dirección del paquete (opcional) + Nombre del paquete + Descripción (opcional) + URL de imagen de portada (opcional) + Subir una imagen de portada + Elige una imagen cuadrada para representar este paquete de emojis. + Todavía no tienes ningún paquete de emojis + Mi lista de emojis + Paquetes de emojis que has añadido a tu selección (NIP-51 kind 10030) + Todavía no has añadido ningún paquete de emojis a tu lista + por %1$s + Añadir emoji + Añadir emoji personalizado + ¿Eliminar :%1$s:? + Mantén pulsado un emoji para eliminarlo + \"%1$s\" está en tu lista de emojis + \"%1$s\" no está en tu lista de emojis + Acciones del paquete de emojis + Privado + Emoji privado + Infracción de las normas de la comunidad + Estás en la lista de exclusión de esta comunidad. Las publicaciones no serán aceptadas. + Esta comunidad no acepta eventos de tipo %1$d. + No cumples los requisitos de red de confianza de esta comunidad. + El último documento de normas de la comunidad fue rechazado por estar desactualizado. + Grupos Marmot + Crear grupo + Crear grupo Marmot + Se creará un nuevo grupo MLS. Puedes añadir miembros después. + Grupo Marmot + Grupo %1$s… + Conocidos + Conocidos (%1$d) + Nuevas solicitudes + Nuevas solicitudes (%1$d) + Aún no hay grupos + Crea un grupo o acepta una invitación. + Sin invitaciones + Cuando alguien te añada a un grupo aparecerá aquí hasta que respondas. + Aún no hay mensajes + Nombre del grupo + Introduce el nombre del grupo + Introduce la descripción del grupo (opcional) + Los cambios se confirmarán en el grupo a través de MLS y se propagarán a todos los miembros. + Relays de KeyPackage no configurados + Todavía no tienes una lista de relays de KeyPackage (MIP-00). Esta lista indica a otras personas dónde está publicado tu KeyPackage para que puedan invitarte a chats de grupo.\n\n¿Usar tus relays de bandeja de salida actuales para esto? + Usar relays de bandeja de salida + Omitir por ahora + Información del grupo + Editar información del grupo + Salir del grupo + este grupo + ¿Seguro que quieres salir de \"%1$s\"? Ya no recibirás mensajes de este grupo. + Deben haber publicado un KeyPackage (kind:30443) para poder ser añadidos. + Añadir al grupo + Añadir miembro + Añadir miembro + Nombre, npub o NIP-05 + (tú) + - administrador + Eliminar miembro + ¿Seguro que quieres eliminar a \"%1$s\" de este grupo? + Conceder + Conceder privilegios de administrador + Conceder privilegios de administrador + ¿Hacer a \"%1$s\" administrador de este grupo? Los administradores pueden añadir o eliminar miembros, cambiar la información del grupo y conceder privilegios de administrador a otros miembros. + Revocar + Revocar privilegios de administrador + Revocar privilegios de administrador + ¿Revocar los privilegios de administrador de \"%1$s\"? Seguirá siendo miembro del grupo. + aún no hay eventos + último evento%1$s + Copiar + Restablecer selección automática + URL base de la API del explorador + Pagar factura del DVM + Pagar %1$s sats al DVM diff --git a/commons/src/commonMain/composeResources/values-es-rMX/strings.xml b/commons/src/commonMain/composeResources/values-es-rMX/strings.xml index a0236784a8..3a12a8f8d8 100644 --- a/commons/src/commonMain/composeResources/values-es-rMX/strings.xml +++ b/commons/src/commonMain/composeResources/values-es-rMX/strings.xml @@ -60,4 +60,1768 @@ %1$d eventos Banner del perfil + Apunta al código QR + Mostrar QR + Imagen de perfil + Tu imagen de perfil + Escanear código QR + Mostrar de todos modos + Esta publicación se ocultó porque menciona tus usuarios o palabras ocultas + La publicación fue reportada por + El evento se está cargando o no se puede encontrar en la lista de relés + 👀 + Imagen del canal + No se encontró el evento referenciado + No se pudo desencriptar el mensaje + Foto de grupo + Contenido explícito + aviso_relé + publicación_duplicada + Otro + Acoso + Violencia + Autor desconocido + Copiar texto + Copiar llave pública del usuario + Copiar ID de la nota + Copiar JSON sin procesar + Transmisión + Poner marca de tiempo + Marca de tiempo: confirmaciones pendientes + OTS: pendiente + Bloquear / Reportar + Reportar spam o estafa + Reportar suplantación de identidad + Reportar comportamiento ilegal + Reportar malware + Malware + zapeó %1$s sats + Anónimo + está en una incursión + creó un clip + editada + original + Cita + Bifurcar + Nueva cantidad en sats + "respondiendo a " + " y " + " Siguiendo" + " Seguidores" + "%1$s siguiendo" + "%1$s seguidores" + Cerrar sesión + Mostrar más + Factura de Lightning + Caducado + Oferta CLINK + Para + Confirmar pago + Cantidad (sats) + Rango permitido: %1$s–%2$s sats + Oferta de CLINK (noffer) + Presupuesto + Presupuesto de gastos + Cantidad (sats) + Solicitud + Presupuesto aprobado + Solo pagar + Débito CLINK + Paga y zapea desde una billetera que autorizó antes tu cuenta. Solo gastarás, sin saldo ni historial. + Puntero de débito CLINK inválido. Se esperaba una cadena ndebit1… + Pegar puntero ndebit + Enviar pago + Recibir en + Pagar desde + Otra app de billetera + Billetera en cadena + Billetera Cashu + Lightning + Oferta CLINK + En cadena + Cashu + Cantidad + Precio fijado por la oferta + Recibo de zap + Pago directo de Lightning (no se publica ningún recibo de zap en Nostr). + Un recibo de zap en cadena se publica en Nostr para que el destinatario pueda encontrar el pago. + Paga a la dirección de Bitcoin anunciada por el perfil (%1$s) directamente desde tu billetera en cadena (no se publica ningún recibo de zap). + El evento nutzap entrega el ecash en sí, por lo que siempre se publica. + Solicitando factura… + Solicitando factura por Nostr… + Bloqueando y enviando ecash… + Creando y transmitiendo la transacción… + Factura entregada a tu app de billetera para completar el pago. + ¡Pago enviado! + Intentar otra vez + Enviar mensaje al destinatario sobre esto + Listo + Pagar %1$s sats + Pagar + Este perfil no tiene métodos de pago que Amethyst pueda pagar directamente. + Los zaps en cadena requieren al menos %1$s sats + No hay suficiente saldo en una moneda que acepte este destinatario. Recarga tu billetera de Cashu primero. + Comisión de red + Propinas mediante Lightning + Nota para el destinatario + ¡Muchas gracias! + Cantidad en sats + Enviar sats + Creador de emojis secretos + Agrega un emoji con mensaje oculto para publicar. + Nota secreta al destinatario + Mi mensaje oculto + Prefijo visible + 😎 + Agregar a publicación + Artículo + Nombre del canal + Mi grupo genial + URL de imagen + Url de imagen (opcional) + "Quiénes somos…" + Buscar y agregar usuario + Agregar un relé + Mi nombre de @etiqueta + Nombre para mostrar + Mi nombre para mostrar + Avestruz Maravillosa + ¡Te damos la bienvenida, Avestruz! + Nombre de usuario + Quién soy + URL del avatar + URL del banner + URL del sitio web + Pronombres + Los relés de origen pueden ser obsoletos + Aviso de relé obsoleto + Fijado arriba + Subir imagen + Subir archivo + Tomar una foto + Grabar un video + Grabar un mensaje + Volver a grabar + Grabación + Grabando %1$s + Anonimizar + Modifica el tono de voz. Nota: Los oyentes más atentos podrían detectar estos cambios básicos en el tono. + En este chat + Edita los metadatos del canal + Unirse + Tablón + Cola de mods + Notas + Respuestas + Tuyo + Galería + "Reportes" + "%1$s informes" + " Relés" + Sitio web + Dirección de Lightning + Copia el ID Nsec (tu contraseña) en el portapapeles para hacer una copia de seguridad + Enviar un mensaje directo + Edita los metadatos del usuario + Desbloquear + Copiar ID de usuario + Desbloquear usuario + Este usuario está bloqueado/silenciado. Sus publicaciones están ocultas. + "npub, nombre de usuario o texto" + Borrar + Logo de la app + nsec o npub + contraseña para abrir la clave + Mostrar contraseña + "Acepto los " + condiciones de uso + Es obligatorio aceptar las condiciones + Iniciar sesión + Registrarse + Crear cuenta + ¿Cómo debemos llamarte? + ¿No tienes una cuenta de Nostr? + ¿Ya tienes una cuenta de Nostr? + Cargando feed + Cargando cuenta + encriptado + legado + Buscando el mensaje original… + No se pudo encontrar este mensaje + Se buscó en todos los relés (tocar para ver) + "Error al cargar las respuestas: " + Intentar de nuevo + Aún no hay notificaciones. + Encuesta abierta + El feed está vacío. + Actualizar + Canal creado + "La información del canal cambió a" + Aún no hay mensajes + Relé de pago + Fuerza Tor al conectarse + publicaciones recibidas + Automático + traducido del + al + Mostrar primero en %1$s + Chat público sobre %1$s + Comunidad pública sobre %1$s + Traducir siempre al %1$s + No traducir nunca del %1$s + Dirección de Nostr + Reportar lenguaje que incita al odio + Reportar desnudos o pornografía + Marcar todos los conocidos como leídos + Marcar todos los nuevos como leídos + Marcar todos como leídos + ## Consejos sobre la protección y la copia de seguridad de las claves + \n\nTu cuenta está protegida por una clave secreta. La clave es una larga secuencia de caracteres que empieza por **nsec1**. Cualquiera que tenga acceso a esta clave secreta puede publicar y cambiar tu identidad. + \n\n- **No** guardes la clave secreta en ningún sitio web o software en los que no confíes. + \n- Los desarrolladores de Amethyst **nunca** te pedirán la clave secreta. + \n- **Sí** puedes realizar una copia de seguridad de la clave secreta para recuperar la cuenta. Para ello, te recomendamos usar un gestor de contraseñas. + + Para mayor seguridad, puedes cifrar la clave con una contraseña. Esta clave empieza por **ncryptsec1** y no puede utilizarse sin tu contraseña. + \n\nSi pierdes la contraseña, no podrás recuperar tu clave. + + Cifrar y copiar mi clave secreta + "Imagen de premio de insignia por %1$s" + \"Imagen de premio de insignia + Recibiste un nuevo premio de insignia + Premio de insignia otorgado a + Agregar cuenta nueva + Seleccionar cuenta + Agregar cuenta nueva + Cuenta activa + Seleccionar + Generando vista previa… + Compartido a través de Amethyst + ID del autor + Copiar texto + Dejar de seguir + Seguir + Eliminar de la galería + Elimina este contenido multimedia de la galería. + Solicitar eliminación + Amethyst solicitará que se elimine la nota de los relés con los que tienes conexión actualmente. No hay garantía de que la nota se elimine permanentemente de esos relés o de otros donde pueda estar guardada. + Bloquear + Eliminar + Bloquear + Reportar + No mostrar de nuevo + Spam o estafas + Groserías o conducta que incita al odio + Suplantación de identidad malintencionada + Desnudez o contenido gráfico + Comportamiento ilegal + Si bloqueas a un usuario, se ocultará su contenido en tu app. Tus notas todavía son visibles públicamente, incluso para las personas que bloquees. Los usuarios bloqueados aparecen en la pantalla \"Filtros de seguridad\". + Reportar abuso + Todos los reportes publicados serán visibles públicamente. + Si quieres puedes agregar más contexto al reporte… + Contexto adicional + Motivo + Selecciona un motivo… + Publicar reporte + Bloquear y reportar + Divisiones de zaps manuales + Marcadores + Tus marcadores + Marcadores antiguos + Tus marcadores antiguos + Mover todo a marcadores nuevos + Programar + Hora programada + Las publicaciones se realizan en ~15 minutos a partir de la hora programada. + Elegir hora programada + Programación para… + Se publica en %1$s + Hora + Las notificaciones siempre activas están deshabilitadas + En 1 hora + Mañana a las 9 a. m. + El próximo lunes a las 9 a. m. + ¿Habilitar notificaciones siempre activas? + Las publicaciones programadas solo se realizan de forma fiable cuando las notificaciones siempre activas están habilitadas. De lo contrario, es posible que no se activen hasta que vuelvas a abrir la app. + Abrir configuración + Continuar de todos modos + No hay publicaciones programadas + Redactar una nota y tocar el icono del reloj para programarla más tarde. + Nombre de comunidad + Descripción + Reglas (opcional) + Agregar una imagen de portada + Toca para elegir una foto (se subirá a tu servidor multimedia). + Los moderadores pueden aprobar mensajes. Siempre eres un moderador. + Agregar un moderador + Nombre, npub o NIP-05 + Propietario + Escoge relés que albergarán solicitudes, aprobaciones o metadatos del autor de la comunidad. + Cualquiera + Autor + Solicitudes + Aprobaciones + Publica un documento de reglas legibles automáticamente (NIP-9B) junto con la comunidad. Los clientes que lo admiten bloquean las publicaciones que no coinciden antes de enviarlas. + Tocar para permitir un tipo. Mantener pulsado un tipo para establecer el tamaño por evento o los límites de publicación diarios. + Tipo personalizado + Añadir tipo + Límites para el tipo %1$d + Tamaño máximo de evento (bytes) + Número máximo de publicaciones por autor por día + Dejar en blanco sin límite + Guardar límites + Estas claves públicas no pueden publicar en la comunidad. + Agregar un usuario bloqueado + Nombre, npub, o NIP-05 + Solo permite el acceso a autores accesibles desde una pubkey raíz en un máximo de N saltos. Varias puertas se consideran válidas si alguna de ellas lo es. + Npub raíz o pubkey hexadecimal + Profundidad + Añadir compuerta WoT + Bytes \u2014 dejar en blanco sin límite global. + Aceptar + Rechazar + Eliminar del perfil + Nombre + Nombre de la insignia legible por humanos + Descripción + ¿Por qué se concede esta insignia? + Subir una imagen + Elige una imagen cuadrada para ser la cara de tu insignia. + Cargando insignia… + Buscar usuarios + Nombre, npub o NIP-05 + Eliminar + Insignia sin título + Otorgada a %1$d + Insignias · %1$d + Elige cuál de las insignias que has recibido aparecen en tu perfil. + Aún no has recibido ninguna insignia. + Apps · %1$d + Apps + Recomendar las apps de Nostr que usas para que otros puedan descubrirlas. + Apps recomendadas + Elige las apps de Nostr que recomiendas públicamente. Las recomendaciones aparecen en tu perfil y ayudan a otros a descubrir apps para el contenido que este cliente no puede abrir. + Aún no se han encontrado apps. Las apps aparecerán aquí a medida que se descubran en tus relés. + Buscar apps por nombre + Ninguna app coincide con tu búsqueda. + Ninguna app recomendada coincide con este filtro. + App sin nombre + No anuncia qué contenido gestiona + Recomendar + Recomendada + Gestiona + por + Disponible en + Web + Android + iOS + Entrenamiento + Título + Duración + Distancia + Ritmo + Velocidad + Ganancia de altura + Pérdida de altura + Calorías + Pasos + Frecuencia cardiaca + Frecuencia cardiaca máxima + Sets + Repeticiones + Peso + Ejercicios + Volumen + Notas + Horas + Minutos + Segundos + Comparte tus entrenamientos + Deja que Amethyst lea los entrenamientos terminados de Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) y sugiera una publicación. + Conectar + Desde Health Connect + No se han encontrado nSites todavía. + Recargar + El navegador integrado requiere Android 11 o superior. + No se ha podido cargar esta aplicación. + Abrir + Borrar + Sitios de personas que sigues + Apps de personas que sigues + Opciones + Eliminar del historial + Aún no hay aplicaciones favoritas. Abre un cliente web o nsite y toca la estrella para anclarlo aquí. + Abrir en su propia ventana + A qué tiene acceso esta aplicación + Se ejecuta en un entorno aislado sin acceso especial a tu cuenta. + A qué tiene acceso + Esta aplicación aún no está cargada. Ábrela desde su tarjeta o inténtalo de nuevo en un momento. + Administrar permisos + No se han encontrado nApplets todavía. + Permitir siempre + Permitir una vez + No permitir nunca + Ahora no + Fuente: %1$s + v%1$s + Descargar + Acerca de + Plataformas + Temas + Enlaces + Última versión + Sé la primera persona en comentar. + por + Mostrar versiones anteriores + Ocultar versiones anteriores + En %1$s + un Nest + Escenario + Esperando a los oradores… + Conectar audio + Resolviendo sala + Abriendo transporte + Negociando audio + Reconectando… + Escuchar grabación + No hay ninguna app instalada para abrir este enlace. + ¿Cerrar esta sala? + Todos los asistentes se desconectarán. La sala se mostrará como CERRADA en el tablón. + Cerrar sala + Error de audio: %1$s + Hablar + Salir del escenario + Transmitir en vivo… + Transmisión fallida: %1$s + Error al silenciar: %1$s + Sin permisos + Unirse a nest + Anfitrión + Abrir + Nadie se encuentra en la sala en este momento. + %1$d escuchando + Anfitrión + Moderador + Micrófono silenciado + Hablando ahora + Micrófono abierto + ¿Finalizar este nest? + Eres el anfitrión. Cerrar la sala desconectará a todos. Si deseas volver más tarde, la sala se cerrará automáticamente después de 8 horas de inactividad. + Cerrar sala + Solo salir + EN VIVO + Chat + Público + Manos + Todavía no hay nadie en el público. + Aún no hay mensajes. Sé el primero en chatear. + Reaccionar + Editar sala + Guardar + Cerrar sala + Acciones de la sala + Manos levantadas + Aprobar + Promover a orador + Promover a moderador + Degradar a oyente + Silenciar orador a la fuerza + Expulsar + Ver perfil + Enviar zap + Los zaps separados no se admiten desde un nest. Abre la pantalla de perfil para enviar. + Puede ser ignorado por los clientes que no respeten la regla. + ¿Expulsar de la sala? + %1$s se eliminará del plano de audio y desaparecerá de la lista de participantes. Podrá volver a unirse si tiene el enlace de la sala. + Expulsar + ¿Silenciar orador a la fuerza? + Solicita al cliente de %1$s que silencie su micrófono. Algunos clientes pueden ignorar este comando. + Forzar silencio + Cancelar + Acción fallida + No se ha podido preparar la acción. + Compartir sala + Minimizar para seguir escuchando + Audio interrumpido + Cargando sala… + No se puede abrir esta sala + A la sala le falta un servicio de audio o un endpoint. El anfitrión debe actualizar sus datos antes de que los oyentes puedan conectarse. + Volver + Iniciar espacio + En directo ahora + Programados + Terminados recientemente + Terminó hace %1$s + Configura un servidor nest + Aún no has elegido un servidor nest. ¿Añadir %1$s a tu lista de servidores y continuar?\n\nPuedes cambiarlo más tarde en Ajustes. + Usar el predeterminado + Cancelar + Iniciar un nuevo nest + Nombre de la sala + ¿De qué trata? + URL del servicio MoQ + Auth sidecar — por defecto nostrnests.com + Endpoint del relay MoQ + URL WebTransport — normalmente el mismo host + URL de la imagen de portada (opcional) + Cancelar + Iniciar espacio + Programar para más tarde + Elige una hora de inicio + Elige en qué servidores host de MoQ quieres que Amethyst publique tus nests. La primera entrada es predeterminada cuando creas un nuevo espacio. + URL del relé (WebTransport) + URL de autenticación (generación de JWT) + Agregar + Relé + Autenticación + Usar los predeterminados de Amethyst + Añadir servidor + Eliminar servidor + Aún no hay servidores nest. Añade uno a continuación o elige un servidor recomendado. + Ver episodios + Aún no se han encontrado episodios + Título + Título de la pista + Artista + Nombre del artista + Álbum (opcional) + Duración en segundos (opcional) + Letra o créditos (opcional) + Eliminar esta pista + ¿Publicar una eliminación NIP-09 para esta pista de música? + Añadir a la lista de reproducción + Añadir a la lista de reproducción + Aún no tienes ninguna lista de reproducción propia. Usa el campo de arriba para crear una. + Gestionar todas las listas de reproducción + Nombre de playlist + Crear + (lista de reproducción sin título) + Marcadores privados + Marcadores públicos + Agregar a marcadores privados + Eliminar de marcadores privados + Añadir hashtag + Añadir un hashtag + Etiqueta públicamente esta publicación con un hashtag (etiqueta NIP-32). Las personas que te siguen lo verán en el feed de ese hashtag. + Hashtag + Añadir + añadido por + Notas fijadas + Tus notas fijadas + %1$d elemento(s) de esta lista han sido eliminados por su autor. + Eliminar de la lista + Descartar + Listas de marcadores + Ícono para la lista de marcadores + Clonar lista de marcadores + Transmitir listas de marcadores + Eliminar lista de marcadores + Ver publicaciones + Ver artículos + Aún no tienes ningún conjunto de intereses. Toca el botón nuevo de abajo para crear uno. + Nuevo conjunto de intereses + Nombre del conjunto + Mis intereses + Añadir hashtag + Privado + %1$d hashtag(s) + Acciones del conjunto de intereses + Clonar + Añadir hashtag + Alternar público/privado + Publicaciones privadas + Publicaciones privadas(%1$s) + Publicaciones públicas + Publicaciones públicas(%1$s) + Artículos privados(%1$s) + Artículos públicos + Artículos públicos(%1$s) + Gestionar %1$s en listas de marcadores + Marcar esta publicación + Marcar este artículo + es un marcador público aquí + es un marcador privado aquí + Privado — solo visible para los participantes etiquetados + no es un marcador aquí + Eliminar marcador de la lista + Agregar marcador a la lista + Agregar como marcador público + Agregar como marcador privado + Eliminar de la lista de marcadores + Cantidad de zap rápido + Aparece al presionar el botón de zap. Toca una cantidad para eliminarla. Si la dejas vacía, se abrirá el cuadro de diálogo para introducir una cantidad cada vez. + Enviar en cadena en su lugar + Recargar mint + %1$s sats + Importe de recarga + Mint a recargar + Fondos de + Pagar con Lightning + Acuñar nuevo ecash desde tu monedero Lightning + No hay suficiente aquí + %1$s sats disponibles + Esperando pago… + Reintentar + Enviar zap de %1$s %2$s sats desde %3$s + el destinatario + necesita %1$s sat más + financiado + Copiar factura + Recargar mint + Recargar este mint + Importe a añadir + Recargar + Privacidad de zaps + Controla cómo se muestra tu identidad al enviar un zap. + Conectar billetera + Ver fuente de relés + Destinar cantidad en sats + Descripción de opción de encuesta + Zap mínimo + Zap máximo + Consenso + Fecha y hora de cierre de la encuesta + La encuesta se cierra en %1$s + "Buscando evento %1$s" + Enviar zap + Agregar un mensaje público + Agregar un mensaje privado + Agregar un mensaje con factura + ¡Gracias por tu trabajo! + Crear y agregar + Agregar al mensaje + Agregar un título + Mi amigo encantador + Descripción del contenido + Un bote azul en una playa de arena blanca al atardecer + Sugerido por IA, edítame + Descartar sugerencia de IA + Tipo de zap + Tipo de zap para todas las opciones + Público + Todos pueden ver la transacción y el mensaje + Privado + El remitente y el destinatario pueden verse entre sí y leer el mensaje + Anónimo + El receptor y el público no saben quién envió el pago + No zap + No hay rastro en Nostr, solo en Lightning + Anónimo + Usar caché local de Blossom + Cuando haya una caché de Blossom en ejecución en este dispositivo (puerto 24242), enruta las descargas de imágenes y vídeos a través de ella. + Caché local detectada en el puerto 24242. + Caché local no detectada en el puerto 24242. + Solo cachear fotos de perfil + Restringir la caché local a las fotos de perfil. Las imágenes y vídeos del feed se obtendrán directamente desde los servidores originales. + No tienes ningún servidor Blossom configurado. Puedes usar la lista de Amethyst o agregar uno de la lista a continuación ↓ + Usar lista predeterminada + Agregar servidor multimedia + Eliminar servidor multimedia + Publica tus direcciones de pago para que otras personas puedan enviarte fondos directamente. + No se han establecido objetivos de pago. Agrega uno a continuación ↓ + Tipo de red (p. ej. bitcoin) + Dirección + Eliminar destino de pago + Sin iniciar + Comprimiendo + Subiendo + Procesando + Descargando + Cifrando + Listo + Error + Ajustar + Configuración de Tor + Sí + No + Conjuntos de seguimiento + Estas son listas de seguidos diseñadas para tu propio uso. Puedes seguir a usuarios de forma privada o pública + Nuevo + Agregar autor a conjunto de seguimiento + Agregar o quitar usuario de las listas, o crear una nueva lista con este usuario. + Icono del conjunto de seguidos + %1$s es miembro público + %1$s es miembro privado + Añadir como miembro público + Añadir como miembro privado + Vacío + %1$s no es miembro + Tus listas y %1$s + Copiar/Clonar lista de seguimiento + Modificar descripción + Esta lista no tiene una descripción + Descripción actual: + Establece un nuevo nombre/descripción para la lista clonada a continuación. + Nombre del conjunto + Nombre de lista nueva + Descripción del conjunto (opcional) + Descripción de lista nueva + Crear conjunto + Copiar/Clonar lista + Cambiar nombre del conjunto + Modificar + Estás cambiando el nombre de + a.. + Número de puerto inválido + Llamando… + Conectando… + Llamada finalizada + Descartar + Cambiar cámara + Llamada de voz + Videollamada + Añadir participante + Buscar usuarios… + Permiso necesario + Abrir ajustes + Cancelar + Activar llamadas de voz y vídeo + Cuando está desactivado, los botones de llamada se ocultan en las pantallas de chat y todas las llamadas entrantes se ignoran silenciosamente. + Calidad de vídeo + Tasa de bits máxima de vídeo + Servidores TURN / STUN + Los servidores STUN y TURN predeterminados siempre están incluidos. Añade servidores TURN personalizados para redes restrictivas. + Servidores predeterminados (siempre activos) + Servidores TURN personalizados + No hay servidores TURN personalizados configurados. + Añadir servidor TURN + Eliminar + URL del servidor + Nombre de usuario + Credencial + Siguiendo + Todos + Optimización de batería activa + Android puede restringir las conexiones a los relays en segundo plano. Desactiva la optimización de batería para Amethyst y garantiza notificaciones fiables. + Corregir ahora + Advertencia de contenido + Aviso: %1$s + Esta publicación incluye contenido delicado que algunas personas pueden considerar ofensivo o perturbador. + Umbral de aviso por reportes + Avisa cuando las publicaciones o perfiles alcanzan este número de reportes de personas que sigues + Mostrar contenido delicado + Muestra un mensaje de advertencia cuando el autor de la publicación la marca como contenido delicado. + Máximo de hashtags por publicación + Oculta publicaciones con más hashtags que este límite. Establece 0 para desactivar + ∞ + Nuevo símbolo de reacción + Recaudación de zaps + Agrega una meta de sats para recaudar por esta publicación. Los clientes compatibles pueden mostrarla como una barra de progreso para incentivar las donaciones. + Cantidad objetivo en sats + Zapraiser en %1$s. %2$s sats hasta la meta + Eventos almacenados + Propietario + Usado por + Clave de servicio + Versión + Software + Contacto + NIP compatibles + Grasps compatibles + Admisión + Suscripción + Publicación + URL de pagos + Público objetivo + Políticas y enlaces + Comisiones y pagos + Limitaciones + Países + Idiomas + Temas + Todos los países + Todos los idiomas + Política de publicación + Términos y condiciones + N/D + Errores y avisos de este relé + Informes de supervisor de relés + Suscripciones activas + Suscripciones REQ (%1$d) + Suscripciones COUNT (%1$d) + Eventos de salida (%1$d) + %1$d autores + %1$d ids + desde %1$s + hasta %1$s + límite %1$d + Prefijo mínimo + Etiquetas de evento máximas + Longitud máxima del contenido + Descarta los anteriores a + Acepta hasta + %1$s en el futuro + hace %1$s + %1$s bits + Retención de eventos + Tamaño de contenido + Conectividad + Control de acceso + PoW mínima + Se requiere autorización + Se requiere pago + Longitud máxima del mensaje + Suscripciones máximas + Filtros máximos por suscripción + Límite máximo (devolución de eventos) + Longitud máxima de subID + Mint: %1$s + Canjear + Copiar token + Abrir en otra app + EN VIVO + FUERA DE LÍNEA + TERMINÓ + PROGRAMADO + PRIVADO + La transmisión en vivo está fuera de línea + La transmisión en vivo terminó + ABIERTO + PRIVADO + CERRADO + PROGRAMADO + Comienza %1$s + Al cerrar la sesión se borra toda tu información local. Asegúrate de tener una copia de seguridad de tus claves privadas para que no pierdas la cuenta. ¿Quieres continuar? + Etiquetas seguidas + Estas son listas de usuarios que recomiendas a otras personas. Solo se permiten usuarios públicos. + Publicaciones aprobadas + Este grupo no tiene descripción ni reglas. Habla con el propietario para agregar una. + Esta comunidad no tiene descripción. Habla con el propietario para agregar una. + Preferencias de usuario + Buscar ajustes + No se encontraron ajustes para \"%1$s\" + ¿Restablecer el estado de Marmot? + Esta acción eliminará permanentemente todos los chats de grupo, el historial de mensajes y las claves MLS de Marmot en este dispositivo para la cuenta actual. Los demás participantes no serán notificados y puede que aún te vean en los grupos hasta su próximo commit. Esta acción no se puede deshacer. Se publicará un nuevo KeyPackage la próxima vez que la aplicación se sincronice. + Restablecer + Preferencias de la aplicación + Idioma + Color de acento + Desilenciar + Imagen en imagen + Buscar grabaciones locales y remotas + La dirección de Nostr se verificó + No se pudo verificar la dirección de Nostr + Verificando dirección de Nostr + Predeterminados + Restablecer valores predeterminados + Revelar ubicación como + Agrega un Geohash de tu ubicación al mensaje. El público sabrá que te encuentras a menos de 5 km (3 mi) de la ubicación actual. + Publicación exclusiva de hashtag + Comentar en un sitio web + Comentar en un recurso externo + %1$d min de lectura + Colaborativa + Privada + Pista desconocida + Cargando pista… + Archivo de audio listo para subir + Editar lista de reproducción + Título + Descripción (opcional) + Notas (opcional) + Ocultar esta lista de reproducción de tu perfil público. + Permite que otros añadan pistas a esta lista de reproducción. + Eliminar esta lista de reproducción + ¿Publicar una eliminación NIP-09 para esta lista de reproducción? + Aún no hay pistas. Añade pistas desde el menú de una canción usando \"Añadir a la lista de reproducción\". + Mover pista arriba + Mover pista abajo + Eliminar pista de la lista de reproducción + Cargando ubicación + Sin permisos de ubicación + Agrega una advertencia de contenido delicado antes de mostrarlo. Esto es ideal para cualquier contenido NSFW o que a algunas personas les pueda resultar ofensivo o perturbador. + Motivo (opcional) + Nuevo grupo público o privado + Para + Tema de la conversación + "\@Usuario1, @Usuario2, @Usuario3" + Miembros de este grupo + Explicación para los miembros + Cambio de nombre para los nuevos objetivos. + Pegar desde el portapapeles + Para la interfaz de la aplicación + Copiar stack + Copiar nprofile al portapapeles + Copiar npub al portapapeles + Enviar a… + Nuevo mensaje + Copiar URL al portapapeles + Copiar ID de la nota al portapapeles + Agregar contenido multimedia a la galería + Creado + Directrices + Moderadores + Iniciar sesión con Amber + Actualiza tu estado + Los votos se calculan según la cantidad de zaps. Puedes establecer una cantidad mínima para evitar spammers y una máxima para que los zappers grandes no puedan dominar la encuesta. Usa la misma cantidad en ambos campos para asegurarte de que cada voto tenga el mismo valor. Déjalos vacíos para aceptar cualquier cantidad. + Mensaje para el usuario + Mensaje %1$s + OK + Dividir y reenviar zaps + Los clientes compatibles dividirán y reenviarán los zaps a los usuarios que se agreguen aquí en lugar de a ti. + Buscar y agregar usuario + Nombre de usuario o para mostrar + Pagado + Billetera %1$s + Ocultar nueva palabra o frase + Hilo desconocido · %1$s + Seleccionar una opción + Tor no se está conectando + Amethyst no pudo completar el arranque de Tor. ¿Usar una conexión normal (sin Tor) para que el feed pueda cargarse? Recordaremos esta elección durante la próxima hora y volveremos a intentar Tor después. + Usar conexión normal + Seguir esperando + Toca una categoría para abrir los ajustes de notificación de Android: sonido, importancia, insignias y No molestar están ahí. + Activado + Silencioso + Desactivado + Seleccionar una aplicación UnifiedPush + Notificación push + De aplicaciones UnifiedPush instaladas + Ninguno + Desactiva las notificaciones push + Usa la app %1$s + Configuración de notificaciones push + Para recibir notificaciones push, instala cualquier aplicación compatible con [Unified Push](https://unifiedpush.org/), como [Ntfy](https://ntfy.sh/). + Tras la instalación, selecciona la aplicación que deseas usar en la configuración. + + Hilo + Envía un mensaje al vendedor + Hola, ¿esto todavía está disponible? + Título + iPhone 13 + Estado + Categoría + Precio (en sats) + Ubicación + Ciudad, estado, país. + Nuevo + Producto totalmente nuevo, en la caja original. + Como nuevo + Usado, pero sin señales de uso. + Bueno + Tiene algunas marcas de uso superficiales. + Aceptable + Todavía está en forma aceptable y funcional. + Reintentar sin cifrado + Advertencia: Sin cifrado, cualquiera con el enlace del archivo puede ver el contenido. + Calidad multimedia + Selecciona baja calidad para comprimir tus archivos multimedia a un tamaño más pequeño con menos calidad, alta calidad para comprimir a un archivo más grande con mayor calidad, o sin comprimir para subir los medios sin compresión. + Baja + Media + Alta + Sin comprimir + Este formato de archivo no admite la eliminación de metadatos. Puede que se incluya información privada como la ubicación y los datos del dispositivo. ¿Subir de todas formas? + Subir de todas formas + Editar borrador + Iniciar sesión con código QR + Enviar + Recibir + Transacciones + sats + Pegar una factura BOLT-11 + Pagar + Pago realizado correctamente + Enviando pago… + Cantidad (sats) + Descripción (opcional) + Crear factura + Creando factura… + Copiar factura + Aún no hay transacciones + Ninguna transacción coincide con este filtro + Cargando… + Recibido + Enviado + Actualizar + Todos + Zaps + No-Zaps + Añadir cartera + Predeterminada + Establecer como predeterminada + Eliminar + ¿Eliminar esta cartera? + Esto eliminará la conexión de la cartera. Siempre puedes volver a añadirla más adelante. + Nombre de la cartera + Mi cartera + No hay carteras conectadas + Conecta una o más carteras NWC para enviar y recibir pagos. + Añadir conexión NWC + Elegir tipo de cartera + Conectar una cartera Lightning (NWC) + Paga a través de una cartera Lightning externa usando Nostr Wallet Connect. + Una cartera de ecash integrada en la aplicación respaldada por un Cashu mint. Los tokens se almacenan cifrados en los relays. + Monedero Cashu + Aún no tienes un monedero Cashu + Crea un monedero Cashu para guardar tokens de ecash y recibir nutzaps. + Buscando tu monedero… + Los monederos NIP-60 se sincronizan entre clientes. Si creaste uno en otra aplicación con esta clave Nostr, debería aparecer en unos segundos. + Saldo + Mints + URL del mint + Eliminar mint + Añadir mint + Historial + Tu billetera guarda automáticamente a medida que añades o eliminas mints. Se crea una clave nutzap la primera vez que añades una mint. + Guardando… + Aún no hay recomendaciones + Recomendado por + Recibir + Enviar LN + Enviar Token + Canjear + Cantidad (sats) + Elegir un mint + Nota (opcional) + Factura Lightning (bolt11) + Token Cashu + Copiar factura + Solicitar factura + Descartar factura + Ajustes del monedero Cashu + Mis mints + Añade o elimina los mints que usa tu monedero. + Mis recomendaciones de mints + Avala públicamente los mints en los que confías y retira recomendaciones. + Aún no has recomendado ningún mint. Pulsa el pulgar hacia arriba junto a un mint para avalarlo públicamente. + Eliminar recomendación + ¿Retirar recomendación? + Recomendar un mint + Recuperar desde semilla + Vuelve a derivar cada secreto pasado y pregunta a cada mint si tiene firmas ciegas archivadas. Útil tras perder un dispositivo o ante una eliminación de tus eventos de tokens por parte de un relay. + Analizando mints… + No se encontraron pruebas recuperables. + Dejar de recibir nutzaps + Retira tu kind:10019 para que otros ya no puedan enviarte nutzaps. Tu monedero y saldo permanecen intactos. + ¿Dejar de recibir nutzaps? + Reemplazaremos tu evento de información de nutzap con uno vacío y solicitaremos su eliminación. La gente ya no podrá enviarte nutzaps. Puedes volver a activarlo editando tu monedero. Tu saldo no se verá afectado. + Recrear clave nutzap + Genera una clave completamente nueva para recibir nutzaps. Raramente necesario — normalmente solo si tu clave actual quedó expuesta. Los nutzaps ya enviados a tu clave antigua pero no canjeados aún se perderán. + ¿Recrear la clave nutzap? + Se generará y publicará una nueva clave P2PK en tu kind:10019 y kind:17375, manteniendo tus mints actuales. Los remitentes comenzarán a bloquear los nutzaps con la nueva clave. Los nutzaps ya enviados a tu clave antigua que aún no hayas canjeado serán irrecuperables. Esto raramente es necesario. + Recrear clave + Importar clave nutzap + Reemplaza tu clave nutzap con una que pegues aquí — p. ej. para restaurar un monedero desde una copia de seguridad. Raramente necesario. Los nutzaps bloqueados con tu clave antigua ya no serán canjeables. + ¿Importar clave nutzap? + Pega la clave privada P2PK (hex) que usarás para recibir nutzaps. Tu kind:10019 y kind:17375 se volverán a publicar con ella, manteniendo tus mints actuales. Los nutzaps bloqueados con tu clave actual ya no serán canjeables a menos que esa clave coincida. Esto raramente es necesario. + Clave privada P2PK (hex) + Importar clave + Eliminar monedero + Elimina el monedero y deja de recibir nutzaps. Cualquier saldo restante puede volverse irrecuperable. + ¿Eliminar este monedero? + Esto solicita la eliminación de tu monedero kind:17375 y tu información de nutzap kind:10019. Tus pruebas de ecash no se eliminan de los mints, pero con la clave del monedero desaparecida, el saldo restante y los nutzaps no canjeados pueden volverse irrecuperables. Asegúrate de haber gastado o transferido tus fondos primero. Esto no se puede deshacer. + Pagar factura + Obtener presupuesto + Solicitando presupuesto al mint… + Verificar + ✓ El mint es accesible + ✓ %1$s + No se pudo alcanzar el mint: %1$s + Nutzap + Crear token + Canjear + Hecho + Solicitando factura al mint… + Emitiendo pruebas… + Pagando a través del mint… + Intercambiando pruebas… + Transfiriendo pruebas a tu monedero… + Paga esta factura para acuñar %1$s sats de ecash. + Se recibieron %1$s sats. + Se pagaron %1$s sats (comisiones: %2$s sats). + Token de %1$s sats listo. Compártelo con el destinatario. + Se canjearon %1$s sats en tu monedero. + Pegar URI nostr+walletconnect:// + Guardar + Renombrar + Renombrar monedero + Transacciones onchain + No hay dirección onchain disponible para esta cuenta. + No hay ningún backend de cadena configurado. + Pendiente + Público + Este monedero es público + Tu dirección Taproot se deriva de tu clave pública Nostr, por lo que cualquiera que conozca tu npub puede ver el saldo y el historial de transacciones de este monedero en la blockchain.\n\nPara preservar tu privacidad, financia y vacía este monedero desde y hacia cuentas no privadas, como exchanges. Nunca mezcles estos fondos con tus monederos fríos y trátalos como dinero que puedes perder, ya que cualquiera que controle tu nsec puede gastarlo. + Entendido + Copiar dirección + Enviar zap onchain + Cerrar + Para + Autor de la publicación + Destinatario + nombre, NIP-05 o npub + Cambiar destinatario + Cantidad + sats + El zap onchain mínimo es %1$s sats — las cantidades menores son consumidas por las comisiones de minería. Usa un zap Lightning en su lugar. + Comentario (opcional) + Prioridad + %1$s sat/vB · %2$s + Cargando estimaciones de comisión… + Enviar %1$s sats + No dividir — pagar a un solo destinatario + Construyendo, firmando y difundiendo… + Zap onchain enviado + Transacción + Comisión + Cambio + %1$s sats + Hecho + Error en: %1$s + El pago se difundió (tx %1$s) pero el recibo no se publicó. + Nueva publicación + Nueva nota comunitaria + Nueva encuesta + Nueva imagen + Bloqueado durante la edición — cambiarlo crearía un nuevo evento en su lugar. + Eventos en este calendario (%1$d) + Aún no has creado ningún evento de calendario. + Próximos + Pasados + Tu calendario está vacío + Los eventos compartidos por las personas que sigues aparecen aquí. Pulsa el botón + para crear el tuyo. + Aún no hay colecciones + Agrupa eventos — una serie de encuentros, una pista de conferencia, la hoja de ruta de tu equipo. Pulsa + para crear una. + Nada programado + No hay eventos este día. Pulsa + para añadir uno. + Nada esta semana + No hay eventos en esta semana. + Título + Resumen + Ubicación + URL de imagen + Evento de todo el día + Comienza + Termina + Hashtags (separados por comas) + Elegir fecha + Elegir hora + El título y la fecha de inicio son obligatorios. + La fecha de fin debe ser posterior al inicio. + Mes anterior + Mes siguiente + Semana anterior + Semana siguiente + Día anterior + Día siguiente + Continúa + Día %1$d de %2$d + Añadir al calendario del teléfono + Ir a hoy + %1$s, sin eventos + hoy + seleccionado + Crear un nuevo evento de calendario + Crear una nueva colección de calendario + Mostrar opciones de creación + (sin título) + Todo el día + ✓ Asistiré + \? Tal vez + ✗ No puedo ir + Título + Descripción + Se requiere un título. + Aún no hay eventos en este calendario. + Confirmaciones (%1$d) + Sin RSVPs aún. + Participantes (%1$d) + En calendarios (%1$d) + Aún no forma parte de ningún calendario. + Cargando evento… + Exportar al calendario (.ics) + Añadir a uno de tus calendarios + Añadir a un calendario + Aún no has creado ningún calendario. + Eliminar calendario + ¿Eliminar este calendario? + Se eliminará la lista del calendario. Los eventos que contiene no se borrarán. + Seleccionar imagen + Participantes (%1$d) + Buscar nombre, npub o nip-05 + Eliminar participante + Tiempo de antelación del recordatorio + Cuántos minutos antes del evento quieres recibir la notificación. + Compartir como enlace Nostr + Compartir enlace de calendario + Todos los calendarios + Mostrar eventos de… + Aún no has creado ningún calendario. + Detalles del evento + Nuevo vídeo corto + Nuevo vídeo largo + Resumen (opcional) + Vista previa + Editar + Añadir una imagen de cabecera + Título de tu artículo… + Una breve descripción de tu artículo… + Slug de URL + slug-de-url-del-articulo + # Etiquetas + Añadir una etiqueta… + Empieza a escribir tu artículo… + Responder + Ir a la nota a la que responde esta respuesta + Impulsar o citar + Me gusta + Zap de Bitcoin en cadena + Confirmación pendiente + Cambiar reacciones rápidas + Disponibles + Restaurar valores predeterminados + Pestañas de inicio + Configura qué botones de reacción se muestran, su orden y si se muestran o no. + Activado + Mostrar recuento + Reordenar + Responder + Responder a esta nota + Impulsar + Volver a publicar o citar esta nota + Me gusta + Reaccionar a esta nota con un emoji + Zap + Enviar un pago de Lightning al autor + Compartir + Compartir esta nota externamente + Pagar + Enviar un pago al autor a través de sus medios de pago + Elige qué botones aparecen en el reproductor de vídeo y cuáles están en el menú adicional. Arrastra para reordenar. + Reordenar + Barra superior + Menú adicional + Pantalla completa + Abrir el vídeo en una vista ampliada a pantalla completa + Silenciar + Activar o desactivar el audio + Calidad de vídeo + Elige una resolución para vídeos HLS (oculto en vídeos que no son HLS) + Compartir o guardar + Compartir el enlace del vídeo externamente + Guardar en el teléfono + Descargar el vídeo en tu dispositivo (oculto en emisiones en directo) + Imagen en imagen + Reproducir el vídeo en una ventana flotante (oculto si no es compatible) + Emitir al dispositivo + Enviar el vídeo a un receptor Chromecast en tu Wi-Fi (oculto para archivos locales) + Elige la animación que se muestra mientras se reproducen notas de audio. + Desactivado + Barras de espectro + Ondas de color + Anillo radial + Resplandor aurora + Forma de onda clásica + Imagen estática + Imagen de perfil de %1$s + Relé %1$s + Ampliar lista de relés + Opciones de notas + Encuesta + Desactivar encuesta + Factura de Bitcoin + Cancelar factura de Bitcoin + Recaudación de zaps + Cancelar zapraiser + Ubicación + Eliminar ubicación + Agregar advertencia de contenido + Eliminar advertencia de contenido + Añadir fecha de expiración + Eliminar fecha de expiración + La publicación se ocultará por los clientes después de esta fecha (NIP-40) + Seleccionar fecha y hora de expiración + Expira en %1$s + Hora de expiración + Mostrar npub como código QR + Mostrar nprofile como código QR + Configura tus relés de buzón de entrada privados + Esta configuración permite que todo el mundo sepa qué relés usar cuando te envíen mensajes. Sin ellos, es posible que no recibas algunos mensajes. + Algunas buenas opciones son:\n - auth.nostr1.com (free)\n - inbox.nostr.wine (paid)\n - relay.0xchat.com (free) + Inserta entre 1 y 3 relés para que te sirvan de buzón de entrada privado. Los relés del buzón de entrada para mensajes directos deberían aceptar cualquier mensaje de cualquier persona, pero solo te permiten descargarlos. + Configurar ahora + No se encontraron relays de bandeja de entrada para mensajes directos. Los mensajes no se pueden entregar hasta que el destinatario configure su lista de relays. + Configura tus relés de búsqueda + La creación de una lista de relés específicamente diseñada para la búsqueda y el etiquetado de usuarios mejorará estos resultados. + Inserta entre 1 y 3 relés para usarlos al buscar contenido o etiquetar usuarios. Asegúrate de que los relés que elijas implementen NIP-50. + Configura tus relays de salida públicos para publicar + Crear una lista de relays diseñada específicamente para recibir tu contenido es fundamental para tu experiencia en Nostr y la única forma en que tus seguidores pueden encontrarte. + Introduce entre 1 y 3 relays que reciban tus publicaciones. Asegúrate de que no requieran pago si no vas a pagar para insertar + Buenas opciones son:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Configura tus relays de entrada públicos para recibir notificaciones + Crear una lista de relays diseñada específicamente para recibir notificaciones es fundamental para tu experiencia en Nostr. + Introduce entre 1 y 3 relays que reciban notificaciones para ti. Asegúrate de que no requieran pago o red de confianza del remitente, de lo contrario solo recibirás notificaciones de quienes paguen o de usuarios habituales + Buenas opciones son:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Reordenar relay + Relés de confianza + Feeds de relays favoritos + Relés de proxy + Relés de transmisión + Relés de indexador + Relés bloqueados + Exportar como texto + Exportar como ZIP (JSON) + ¡Zapea a los desarrolladores! + Tu donación nos ayuda a marcar la diferencia. ¡Cada sat cuenta! + Donar ahora + fue posible gracias a: + Esta versión fue posible gracias a: + Versión %1$s + ¡Gracias! + Escrituras restringidas + Bifurcación de + Clon: + Rama + Confirmar + Fusionar base + Se actualizó la solicitud de incorporación de cambios con una nueva confirmación. + Incidencias + Parches y PRs + Abierto + Cerrado y resuelto + Sin título + Fork personal + Apps y sitios + Editar artículo + Propuesta para mejorar una publicación + Aceptar la sugerencia + Iniciar video en una ventana emergente + Descargar + Enviar + Reproducir nombre de usuario como audio + Marcador + Escanear código QR + Seleccionar fecha + Del msj + Buscando aplicación + Trabajo solicitado, esperando respuesta + Solicitando trabajo a DVM + Solicitud de pago enviada, esperando confirmación de tu billetera + Esperando a que DVM confirme el pago o envíe resultados + Borrar todo + ¿Seguro quieres eliminar todos los borradores? + Archivo torrent + Selecciona una lista para filtrar el feed + Añadir algoritmo de feed a favoritos + Eliminar de favoritos + Los algoritmos de feed que marques con estrella aparecerán aquí y como filtros en el feed de inicio. + Fija tus algoritmos favoritos + Pulsa \"%1$s\" abajo para explorar algoritmos. + Pulsa %1$s junto a un feed para guardarlo aquí. + Añadir algunos feeds + Añadir más… + Pidiendo un feed a %1$s… + Pidiendo feeds a tus algoritmos de feed favoritos… + Procesando tu feed… + Este algoritmo de feed requiere pago + El algoritmo de feed devolvió un error + Reintentar + Cerrar sesión al bloquear dispositivo + Relé de chat + Compartir imagen… + Compartir vídeo… + Buscar hashtag: #%1$s + Todo + Personas + Notas + Local + Relés + Solo seguidos + Más recientes + Más antiguos + Relevancia + Popular + Filtros + Restablecer + Fuente + Ordenar por + Filtros + %1$s → %2$s + Buscar idiomas + Añadir idioma + Añadir par de idiomas + Idioma de origen + Idioma de destino + Mostrar %1$s primero + Aún no hay preferencias de visualización de idioma. Se crean automáticamente cuando se realizan traducciones, o puedes añadirlas manualmente. + Eliminar preferencia + Abrir menú desplegable + Opción %1$s de %2$s + Filtro del tablón, %1$s seleccionado + Filtro del tablón, %1$s + Informe de error encontrado + ¿Te gustaría enviar el informe de error reciente a Amethyst en un mensaje directo? No se compartirá información personal + Enviarlo + Seleccionar firmante + Ya está en la lista + Miembros privados + Miembros públicos + Miembros privados (%1$s) + Miembros públicos (%1$s) + Añadir usuario a la lista + Eliminar usuario de la lista + Pack de seguidos + Miembros + Lista de seguidos con %1$d usuario(s): + Lista de seguidos + Lista de seguidos (%1$d) + Nombre del pack + Nombre del nuevo pack + Descripción del pack + Difundir lista + Difundir pack + Eliminar lista + Eliminar pack + Tipos + Reintentar fallidos + Toca para ver los detalles + %1$s enviado + Resultados de la difusión + Difusiones (%1$d) + Contraer + Reintentar fallidos (%1$d) + Tiempo de espera agotado + Reintentando… + Descartar + %1$d/%2$d + Difundiendo + Difundiendo %1$s + Difundiendo %1$d eventos… + %1$d eventos enviados + Algunos eventos fallaron + Todos los eventos se completaron correctamente + Todos los eventos fallaron + Hora de cierre + Confirmar + Siguiente + Añadir opción de encuesta + Volver + Aprobar + Conectado + Prueba social + Enviar + Ver resultados + Reiniciar + Aceptar + Rechazar + Nueva partida de ajedrez + Cargando partida… + Partida no encontrada + Es posible que esta partida haya terminado o esté esperando al oponente. + ID de partida: %1$s… + y %1$d más + Eliminar %1$s + Empieza con un gran feed siguiendo a las mismas personas que alguien en quien confíes. + Importar lista de seguidos + Seleccionar usuarios a seguir + Perfil desde el que importar + buscar, npub1…, alice@example.com + Admite npub, nprofile, NIP-05, hex y Namecoin (.bit) + Consejo + %1$d cuentas encontradas + %1$d seleccionados + Seguir %1$d cuentas + Omitir por ahora + Obteniendo lista de seguidos… + No se encontraron seguidos + "\"Introduce el perfil de un amigo o líder de comunidad. Puedes usar su npub, dirección NIP-05 o un nombre Namecoin como alice@example.bit o id/alice para identidades verificadas en blockchain.\"" + Seleccionar todo + Probar conexión + Probando servidores… + Conectado + Resultados de la prueba + Diagnósticos + Última prueba + Información del dispositivo + Información TLS + Aún no se ha ejecutado ninguna prueba + ¿Confiar en el certificado del servidor? + El servidor %1$s presentó un certificado que aún no está en tu almacén de confianza. Verifica que la huella digital que aparece a continuación coincide con la publicada por el operador del servidor y, a continuación, elige si confiar en él para futuras conexiones. + Confiar + Rechazar + Qué hace esto + Esta herramienta analiza todos los relés que ha visto tu aplicación y redistribuye tus eventos a los destinos correctos: + Descarga todos los eventos que hayas publicado y los envía a tus relés de salida. + Descarga todos los eventos que te mencionan y los envía a tus relés de entrada. + Descarga todos los mensajes directos dirigidos a ti y los envía a tus relés de DM. + ⚠ Parece que estás usando una conexión de datos móviles o de pago. Esta operación puede transferir una cantidad muy grande de datos. Conéctate a Wi-Fi antes de comenzar. + ¿Usar datos móviles? + Iniciar sincronización + Iniciar de todas formas (datos móviles) + Cancelar + Relés: %1$d / %2$d + Eventos redistribuidos: %1$d nuevos de %2$d enviados y %3$d recibidos + Sincronización completa + %1$d eventos reenviados a los relés de destino de %2$d recibidos. + %1$d eventos aceptados como nuevos por los relés de destino. + Completado en %1$d segundos. + Error de sincronización + Enviando a + Salida + Entrada + Comprobando ahora (%1$d relés) + Finalizado (%1$d relés) + enviado %1$s + recibido %1$s + nuevo %1$s + Toca para reanudar y comprobar el estado. + Reanudar + Estas monedas llegaron desde un nutzap. Muévelas a un mint de confianza o retíralas a Lightning para mantenerlas seguras. + No está en tu cartera + Mover + Mover monedas + %2$s sat en un mint que no usas (%1$s). Muévelas a un sitio de confianza. + Mover a un mint de confianza + Mover + Se cobra una pequeña comisión de Lightning de este mint, por lo que puede que necesites enviar un poco menos del saldo total. + Añade primero un mint a tu cartera para mover estas monedas entre mints, o utiliza las opciones que aparecen a continuación. + Retirar a Lightning… + Exportar como token Cashu… + Moviendo monedas… + Conectando + Descargando + Completado + Marcar como leído + Acciones de la nota + Acciones del perfil + Acciones de medios + Reproducción + Automático + Emitir a… + Buscando dispositivos en tu Wi-Fi… + Selecciona un vídeo + Tu vídeo será transcodificado a múltiples resoluciones para que los espectadores disfruten de una reproducción fluida con cualquier conexión. + Cambiar + Título + Dale un título a tu vídeo + Descripción + ¿De qué trata este vídeo? + Motivo (opcional) + Códec + H.265 (mejor compresión) + H.265 no está disponible en este dispositivo — usando H.264. + Versiones + Resolución de origen: %1$d×%2$d + Publicar vídeo HD + Publicando «%1$s»… + Transcodificando %1$s + Subir + Subiendo %1$d de %2$d + Subido %1$d de %2$d + Publicando evento… + Vídeo publicado + Tu vídeo HD está en directo en Nostr. + Algo ha salido mal + Hecho + Reintentar + Acciones del paquete + Acciones de la lista + Acciones del marcador + Acciones del grupo + Añadir marcador + Añadir miembro + Gestión de listas + Acciones del enlace + Exportar + Válida + Inválida + Verificando + Revocada + Válida desde %1$s + Válida hasta %1$s + Recomendado para los tipos: + Solicita atestación a + Intervalo de fechas + Desde + Hasta + Ahora + Todo el tiempo + Título + Título del marcador + Descripción + Una breve descripción + Etiquetas (separadas por comas) + Guardar + Eliminar + ¿Eliminar este marcador web? + Abrir URL + Este objetivo se ha cerrado + Termina el %1$s + Donación on-chain + Importe del objetivo (sats) + Describe tu objetivo + ¿Para qué estás recaudando fondos? + Resumen breve + Descripción breve que se muestra en las vistas previas + URL de imagen (opcional) + URL del sitio web (opcional) + Establecer fecha límite + Solicita a los relays que eliminen permanentemente todos tus datos hasta la fecha seleccionada. Esta acción se basa en NIP-62 y tiene validez legal en algunas jurisdicciones. + Relays de destino + TODOS LOS RELAYS + Esto solicitará a TODOS los relays que eliminen todo lo asociado a tu clave hasta la fecha seleccionada. Este evento se difundirá lo más ampliamente posible. Esta acción no se puede deshacer. + Eliminar datos hasta + Se solicitará la eliminación de todos tus eventos creados antes de esta fecha en el relay seleccionado. + Motivo (opcional) + Motivo o aviso legal para el operador del relay + Enviar solicitud de desaparición + Confirmar solicitud de desaparición + Estás a punto de solicitar a %1$s que elimine permanentemente todos tus datos creados antes de la fecha seleccionada. Esta acción no se puede deshacer. + Estás a punto de solicitar a TODOS los relays que eliminen permanentemente todos tus datos creados antes de la fecha seleccionada. Esto se difundirá por todas partes y no se puede deshacer. + Seleccionar fecha + Seleccionar hora + Historial de desapariciones + Estos son tus eventos de solicitud de desaparición anteriores encontrados en los relays conectados. Los relays etiquetados en estos eventos no deberían conservar ninguno de tus datos anteriores a la fecha del evento. + No se encontraron solicitudes de desaparición + Todavía no has enviado ningún evento de solicitud de desaparición. + Relays de destino + Esta solicitud se dirige a todos los relays. Usa la pantalla de solicitud de desaparición para comprobar el cumplimiento de relays específicos. + Probar + Conforme + No conforme + Gestionar %1$s + Cargando capacidades de gestión del relay… + No se puede conectar a la gestión del relay + No hay métodos de gestión disponibles + Descartar + Usuarios bloqueados + No hay usuarios bloqueados + Usuarios permitidos + No hay usuarios permitidos + Cola de moderación + No hay eventos pendientes de moderación + Eventos bloqueados + No hay eventos bloqueados + Tipos permitidos + No hay tipos permitidos + IPs bloqueadas + No hay IPs bloqueadas + Añadir + Eliminar + Permitir + Bloquear + Bloquear clave pública + Permitir clave pública + Bloquear evento + Permitir tipo + Bloquear IP + ID de evento (hex) + Número de tipo + Dirección IP + Motivo (opcional) + Confirmar + Cancelar + Aplicar + Nombre del relay + Descripción del relay + URL del icono del relay + Gestionar + Miembros + Miembros de %1$s + %1$d miembros + Cargando miembros… + No se encontraron miembros + Solicitar unirse + Solicitar salir + Solicitud de unión enviada + Solicitud de salida enviada + Eres miembro + Lista de membresía del relay + Miembro añadido al relay + %1$d miembros añadidos al relay + Miembro eliminado del relay + %1$d miembros eliminados del relay + Solicitud de unión al relay + Solicitud de salida del relay + Usar esto + Descartar + Corregir + Reformular + Más corto + Ampliar + Amigable + Profesional + Paquetes de emojis + Añadir a la lista de emojis + Añadir a mi lista de emojis + Eliminar de mi lista de emojis + Código corto (p. ej.: :smile:) + Solo letras, números, guiones y guiones bajos + URL de imagen + Dirección del paquete (opcional) + Nombre del paquete + Descripción (opcional) + URL de imagen de portada (opcional) + Subir una imagen de portada + Elige una imagen cuadrada para representar este paquete de emojis. + Todavía no tienes ningún paquete de emojis + Mi lista de emojis + Paquetes de emojis que has añadido a tu selección (NIP-51 kind 10030) + Todavía no has añadido ningún paquete de emojis a tu lista + por %1$s + Añadir emoji + Añadir emoji personalizado + ¿Eliminar :%1$s:? + Mantén pulsado un emoji para eliminarlo + \"%1$s\" está en tu lista de emojis + \"%1$s\" no está en tu lista de emojis + Acciones del paquete de emojis + Privado + Emoji privado + Infracción de las normas de la comunidad + Estás en la lista de exclusión de esta comunidad. Las publicaciones no serán aceptadas. + Esta comunidad no acepta eventos de tipo %1$d. + No cumples los requisitos de red de confianza de esta comunidad. + El último documento de normas de la comunidad fue rechazado por estar desactualizado. + Grupos Marmot + Crear grupo + Crear grupo Marmot + Se creará un nuevo grupo MLS. Puedes añadir miembros después. + Grupo Marmot + Grupo %1$s… + Conocidos + Conocidos (%1$d) + Nuevas solicitudes + Nuevas solicitudes (%1$d) + Aún no hay grupos + Crea un grupo o acepta una invitación. + Sin invitaciones + Cuando alguien te añada a un grupo aparecerá aquí hasta que respondas. + Aún no hay mensajes + Nombre del grupo + Introduce el nombre del grupo + Introduce la descripción del grupo (opcional) + Los cambios se confirmarán en el grupo a través de MLS y se propagarán a todos los miembros. + Relays de KeyPackage no configurados + Todavía no tienes una lista de relays de KeyPackage (MIP-00). Esta lista indica a otras personas dónde está publicado tu KeyPackage para que puedan invitarte a chats de grupo.\n\n¿Usar tus relays de bandeja de salida actuales para esto? + Usar relays de bandeja de salida + Omitir por ahora + Información del grupo + Editar información del grupo + Salir del grupo + este grupo + ¿Seguro que quieres salir de \"%1$s\"? Ya no recibirás mensajes de este grupo. + Deben haber publicado un KeyPackage (kind:30443) para poder ser añadidos. + Añadir al grupo + Añadir miembro + Añadir miembro + Nombre, npub o NIP-05 + (tú) + - administrador + Eliminar miembro + ¿Seguro que quieres eliminar a \"%1$s\" de este grupo? + Conceder + Conceder privilegios de administrador + Conceder privilegios de administrador + ¿Hacer a \"%1$s\" administrador de este grupo? Los administradores pueden añadir o eliminar miembros, cambiar la información del grupo y conceder privilegios de administrador a otros miembros. + Revocar + Revocar privilegios de administrador + Revocar privilegios de administrador + ¿Revocar los privilegios de administrador de \"%1$s\"? Seguirá siendo miembro del grupo. + aún no hay eventos + último evento%1$s + Copiar + Restablecer selección automática + URL base de la API del explorador + Pagar factura del DVM + Pagar %1$s sats al DVM diff --git a/commons/src/commonMain/composeResources/values-es-rUS/strings.xml b/commons/src/commonMain/composeResources/values-es-rUS/strings.xml index a0236784a8..c25a8774ff 100644 --- a/commons/src/commonMain/composeResources/values-es-rUS/strings.xml +++ b/commons/src/commonMain/composeResources/values-es-rUS/strings.xml @@ -60,4 +60,1768 @@ %1$d eventos Banner del perfil + Apunta al código QR + Mostrar QR + Imagen de perfil + Subiendo + Escanear código QR + Mostrar de todos modos + Esta publicación se ocultó porque menciona tus usuarios o palabras ocultas + La publicación fue reportada por + El evento se está cargando o no se puede encontrar en la lista de relés + 👀 + Imagen del canal + No se encontró el evento referenciado + No se pudo desencriptar el mensaje + Imagen del grupo + Contenido explícito + aviso_relé + publicación_duplicada + Otro + Acoso + Violencia + Autor desconocido + Copiar texto + Copiar ID del autor + Copiar ID de la nota + Copiar JSON sin procesar + Transmisión + Poner marca de tiempo + Marca de tiempo: confirmaciones pendientes + OTS: pendiente + Bloquear / Reportar + Reportar spam o estafa + Reportar suplantación de identidad + Reportar comportamiento ilegal + Reportar malware + Malware + zapeó %1$s sats + Anónimo + está en una incursión + creó un clip + editada + original + Cita + Bifurcar + Nueva cantidad en sats + "respondiendo a " + " y " + " Siguiendo" + " Seguidores" + "%1$s siguiendo" + "%1$s seguidores" + Cerrar sesión + Mostrar más + Factura de Lightning + Caducado + Oferta CLINK + Para + Confirmar pago + Cantidad (sats) + Rango permitido: %1$s–%2$s sats + Oferta de CLINK (noffer) + Presupuesto + Presupuesto de gastos + Cantidad (sats) + Solicitud + Presupuesto aprobado + Solo pagar + Débito CLINK + Paga y zapea desde una billetera que autorizó antes tu cuenta. Solo gastarás, sin saldo ni historial. + Puntero de débito CLINK inválido. Se esperaba una cadena ndebit1… + Pegar puntero ndebit + Enviar pago + Recibir en + Pagar desde + Otra app de billetera + Billetera en cadena + Billetera Cashu + Lightning + Oferta CLINK + En cadena + Cashu + Cantidad + Precio fijado por la oferta + Recibo de zap + Pago directo de Lightning (no se publica ningún recibo de zap en Nostr). + Un recibo de zap en cadena se publica en Nostr para que el destinatario pueda encontrar el pago. + Paga a la dirección de Bitcoin anunciada por el perfil (%1$s) directamente desde tu billetera en cadena (no se publica ningún recibo de zap). + El evento nutzap entrega el ecash en sí, por lo que siempre se publica. + Solicitando factura… + Solicitando factura por Nostr… + Bloqueando y enviando ecash… + Creando y transmitiendo la transacción… + Factura entregada a tu app de billetera para completar el pago. + ¡Pago enviado! + Intentar otra vez + Enviar mensaje al destinatario sobre esto + Listo + Pagar %1$s sats + Pagar + Este perfil no tiene métodos de pago que Amethyst pueda pagar directamente. + Los zaps en cadena requieren al menos %1$s sats + No hay suficiente saldo en una moneda que acepte este destinatario. Recarga tu billetera de Cashu primero. + Comisión de red + Propinas mediante Lightning + Nota para el destinatario + ¡Muchas gracias! + Cantidad en sats + Enviar sats + Creador de emojis secretos + Agrega un emoji con mensaje oculto para publicar. + Nota secreta al destinatario + Mi mensaje oculto + Prefijo visible + 😎 + Agregar a publicación + Artículo + Nombre del canal + Mi grupo genial + URL de imagen + Url de imagen (opcional) + "Quiénes somos…" + Buscar y agregar usuario + Agregar un relé + Mi nombre de @etiqueta + Nombre para mostrar + Mi nombre para mostrar + Avestruz Maravillosa + ¡Te damos la bienvenida, Avestruz! + Nombre de usuario + Quién soy + URL del avatar + URL del banner + URL del sitio web + Pronombres + Los relés de origen pueden ser obsoletos + Aviso de relé obsoleto + Fijado arriba + Subir imagen + Subir archivo + Tomar una foto + Grabar un video + Grabar un mensaje + Volver a grabar + Grabación + Grabando %1$s + Anonimizar + Modifica el tono de voz. Nota: Los oyentes más atentos podrían detectar estos cambios básicos en el tono. + En este chat + Edita los metadatos del canal + Unirse + Tablón + Cola de mods + Notas + Respuestas + Tuyo + Galería + "Reportes" + "%1$s informes" + " Relés" + Sitio web + Dirección de Lightning + Copia el ID Nsec (tu contraseña) en el portapapeles para hacer una copia de seguridad + Enviar un mensaje directo + Edita los metadatos del usuario + Desbloquear + Copiar ID de usuario + Desbloquear usuario + Este usuario está bloqueado/silenciado. Sus publicaciones están ocultas. + "npub, nombre de usuario o texto" + Borrar + Logo de la app + nsec o npub + contraseña para abrir la clave + Mostrar contraseña + "Acepto los " + condiciones de uso + Es obligatorio aceptar las condiciones + Iniciar sesión + Registrarse + Crear cuenta + ¿Cómo debemos llamarte? + ¿No tienes una cuenta de Nostr? + ¿Ya tienes una cuenta de Nostr? + Cargando feed + Cargando cuenta + encriptado + legado + Buscando el mensaje original… + No se pudo encontrar este mensaje + Se buscó en todos los relés (tocar para ver) + "Error al cargar las respuestas: " + Intentar de nuevo + Aún no hay notificaciones. + segundos + El feed está vacío. + Actualizar + Canal creado + "La información del canal cambió a" + Aún no hay mensajes + Relé de pago + Fuerza Tor al conectarse + publicaciones recibidas + Automático + traducido del + al + Mostrar primero en %1$s + Chat público sobre %1$s + Comunidad pública sobre %1$s + Traducir siempre al %1$s + No traducir nunca del %1$s + Dirección de Nostr + Reportar lenguaje que incita al odio + Reportar desnudos o pornografía + Marcar todos los conocidos como leídos + Marcar todos los nuevos como leídos + Marcar todos como leídos + ## Consejos sobre la protección y la copia de seguridad de las claves + \n\nTu cuenta está protegida por una clave secreta. La clave es una larga secuencia de caracteres que empieza por **nsec1**. Cualquiera que tenga acceso a esta clave secreta puede publicar y cambiar tu identidad. + \n\n- **No** guardes la clave secreta en ningún sitio web o software en los que no confíes. + \n- Los desarrolladores de Amethyst **nunca** te pedirán la clave secreta. + \n- **Sí** puedes realizar una copia de seguridad de la clave secreta para recuperar la cuenta. Para ello, te recomendamos usar un gestor de contraseñas. + + Para mayor seguridad, puedes cifrar la clave con una contraseña. Esta clave empieza por **ncryptsec1** y no puede utilizarse sin tu contraseña. + \n\nSi pierdes la contraseña, no podrás recuperar tu clave. + + Cifrar y copiar mi clave secreta + "Imagen de premio de insignia por %1$s" + \"Imagen de premio de insignia + Recibiste un nuevo premio de insignia + Premio de insignia otorgado a + Agregar cuenta nueva + Seleccionar cuenta + Agregar cuenta nueva + Cuenta activa + Seleccionar + Generando vista previa… + Compartido a través de Amethyst + ID del autor + Copiar texto + Dejar de seguir + Seguir + Eliminar de la galería + Elimina este contenido multimedia de la galería. + Solicitar eliminación + Amethyst solicitará que se elimine la nota de los relés con los que tienes conexión actualmente. No hay garantía de que la nota se elimine permanentemente de esos relés o de otros donde pueda estar guardada. + Bloquear + Eliminar + Bloquear + Reportar + No mostrar de nuevo + Spam o estafas + Groserías o conducta que incita al odio + Suplantación de identidad malintencionada + Desnudez o contenido gráfico + Comportamiento ilegal + Si bloqueas a un usuario, se ocultará su contenido en tu app. Tus notas todavía son visibles públicamente, incluso para las personas que bloquees. Los usuarios bloqueados aparecen en la pantalla \"Filtros de seguridad\". + Reportar abuso + Todos los reportes publicados serán visibles públicamente. + Si quieres puedes agregar más contexto al reporte… + Contexto adicional + Motivo + Selecciona un motivo… + Publicar reporte + Bloquear y reportar + Divisiones de zaps manuales + Marcadores + Tus marcadores + Marcadores antiguos + Tus marcadores antiguos + Mover todo a marcadores nuevos + Programar + Hora programada + Las publicaciones se realizan en ~15 minutos a partir de la hora programada. + Elegir hora programada + Programación para… + Se publica en %1$s + Hora + Las notificaciones siempre activas están deshabilitadas + En 1 hora + Mañana a las 9 a. m. + El próximo lunes a las 9 a. m. + ¿Habilitar notificaciones siempre activas? + Las publicaciones programadas solo se realizan de forma fiable cuando las notificaciones siempre activas están habilitadas. De lo contrario, es posible que no se activen hasta que vuelvas a abrir la app. + Abrir configuración + Continuar de todos modos + No hay publicaciones programadas + Redactar una nota y tocar el icono del reloj para programarla más tarde. + Nombre de comunidad + Descripción + Reglas (opcional) + Agregar una imagen de portada + Toca para elegir una foto (se subirá a tu servidor multimedia). + Los moderadores pueden aprobar mensajes. Siempre eres un moderador. + Agregar un moderador + Nombre, npub o NIP-05 + Propietario + Escoge relés que albergarán solicitudes, aprobaciones o metadatos del autor de la comunidad. + Cualquiera + Autor + Solicitudes + Aprobaciones + Publica un documento de reglas legibles automáticamente (NIP-9B) junto con la comunidad. Los clientes que lo admiten bloquean las publicaciones que no coinciden antes de enviarlas. + Tocar para permitir un tipo. Mantener pulsado un tipo para establecer el tamaño por evento o los límites de publicación diarios. + Tipo personalizado + Añadir tipo + Límites para el tipo %1$d + Tamaño máximo de evento (bytes) + Número máximo de publicaciones por autor por día + Dejar en blanco sin límite + Guardar límites + Estas claves públicas no pueden publicar en la comunidad. + Agregar un usuario bloqueado + Nombre, npub, o NIP-05 + Solo permite el acceso a autores accesibles desde una pubkey raíz en un máximo de N saltos. Varias puertas se consideran válidas si alguna de ellas lo es. + Npub raíz o pubkey hexadecimal + Profundidad + Añadir compuerta WoT + Bytes \u2014 dejar en blanco sin límite global. + Aceptar + Rechazar + Eliminar del perfil + Nombre + Nombre de la insignia legible por humanos + Descripción + ¿Por qué se concede esta insignia? + Subir una imagen + Elige una imagen cuadrada para ser la cara de tu insignia. + Cargando insignia… + Buscar usuarios + Nombre, npub o NIP-05 + Eliminar + Insignia sin título + Otorgada a %1$d + Insignias · %1$d + Elige cuál de las insignias que has recibido aparecen en tu perfil. + Aún no has recibido ninguna insignia. + Apps · %1$d + Apps + Recomendar las apps de Nostr que usas para que otros puedan descubrirlas. + Apps recomendadas + Elige las apps de Nostr que recomiendas públicamente. Las recomendaciones aparecen en tu perfil y ayudan a otros a descubrir apps para el contenido que este cliente no puede abrir. + Aún no se han encontrado apps. Las apps aparecerán aquí a medida que se descubran en tus relés. + Buscar apps por nombre + Ninguna app coincide con tu búsqueda. + Ninguna app recomendada coincide con este filtro. + App sin nombre + No anuncia qué contenido gestiona + Recomendar + Recomendada + Gestiona + por + Disponible en + Web + Android + iOS + Entrenamiento + Título + Duración + Distancia + Ritmo + Velocidad + Ganancia de altura + Pérdida de altura + Calorías + Pasos + Frecuencia cardiaca + Frecuencia cardiaca máxima + Sets + Repeticiones + Peso + Ejercicios + Volumen + Notas + Horas + Minutos + Segundos + Comparte tus entrenamientos + Deja que Amethyst lea los entrenamientos terminados de Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) y sugiera una publicación. + Conectar + Desde Health Connect + No se han encontrado nSites todavía. + Recargar + El navegador integrado requiere Android 11 o superior. + No se ha podido cargar esta aplicación. + Abrir + Borrar + Sitios de personas que sigues + Apps de personas que sigues + Opciones + Eliminar del historial + Aún no hay aplicaciones favoritas. Abre un cliente web o nsite y toca la estrella para anclarlo aquí. + Abrir en su propia ventana + A qué tiene acceso esta aplicación + Se ejecuta en un entorno aislado sin acceso especial a tu cuenta. + A qué tiene acceso + Esta aplicación aún no está cargada. Ábrela desde su tarjeta o inténtalo de nuevo en un momento. + Administrar permisos + No se han encontrado nApplets todavía. + Permitir siempre + Permitir una vez + No permitir nunca + Ahora no + Fuente: %1$s + v%1$s + Descargar + Acerca de + Plataformas + Temas + Enlaces + Última versión + Sé la primera persona en comentar. + por + Mostrar versiones anteriores + Ocultar versiones anteriores + En %1$s + un Nest + Escenario + Esperando a los oradores… + Conectar audio + Resolviendo sala + Abriendo transporte + Negociando audio + Reconectando… + Escuchar grabación + No hay ninguna app instalada para abrir este enlace. + ¿Cerrar esta sala? + Todos los asistentes se desconectarán. La sala se mostrará como CERRADA en el tablón. + Cerrar sala + Error de audio: %1$s + Hablar + Salir del escenario + Transmitir en vivo… + Transmisión fallida: %1$s + Error al silenciar: %1$s + Sin permisos + Unirse a nest + Anfitrión + Abrir + Nadie se encuentra en la sala en este momento. + %1$d escuchando + Anfitrión + Moderador + Micrófono silenciado + Hablando ahora + Micrófono abierto + ¿Finalizar este nest? + Eres el anfitrión. Cerrar la sala desconectará a todos. Si deseas volver más tarde, la sala se cerrará automáticamente después de 8 horas de inactividad. + Cerrar sala + Solo salir + EN VIVO + Chat + Público + Manos + Todavía no hay nadie en el público. + Aún no hay mensajes. Sé el primero en chatear. + Reaccionar + Editar sala + Guardar + Cerrar sala + Acciones de la sala + Manos levantadas + Aprobar + Promover a orador + Promover a moderador + Degradar a oyente + Silenciar orador a la fuerza + Expulsar + Ver perfil + Enviar zap + Los zaps separados no se admiten desde un nest. Abre la pantalla de perfil para enviar. + Puede ser ignorado por los clientes que no respeten la regla. + ¿Expulsar de la sala? + %1$s se eliminará del plano de audio y desaparecerá de la lista de participantes. Podrá volver a unirse si tiene el enlace de la sala. + Expulsar + ¿Silenciar orador a la fuerza? + Solicita al cliente de %1$s que silencie su micrófono. Algunos clientes pueden ignorar este comando. + Forzar silencio + Cancelar + Acción fallida + No se ha podido preparar la acción. + Compartir sala + Minimizar para seguir escuchando + Audio interrumpido + Cargando sala… + No se puede abrir esta sala + A la sala le falta un servicio de audio o un endpoint. El anfitrión debe actualizar sus datos antes de que los oyentes puedan conectarse. + Volver + Iniciar espacio + En directo ahora + Programados + Terminados recientemente + Terminó hace %1$s + Configura un servidor nest + Aún no has elegido un servidor nest. ¿Añadir %1$s a tu lista de servidores y continuar?\n\nPuedes cambiarlo más tarde en Ajustes. + Usar el predeterminado + Cancelar + Iniciar un nuevo nest + Nombre de la sala + ¿De qué trata? + URL del servicio MoQ + Auth sidecar — por defecto nostrnests.com + Endpoint del relay MoQ + URL WebTransport — normalmente el mismo host + URL de la imagen de portada (opcional) + Cancelar + Iniciar espacio + Programar para más tarde + Elige una hora de inicio + Elige en qué servidores host de MoQ quieres que Amethyst publique tus nests. La primera entrada es predeterminada cuando creas un nuevo espacio. + URL del relé (WebTransport) + URL de autenticación (generación de JWT) + Agregar + Relé + Autenticación + Usar los predeterminados de Amethyst + Añadir servidor + Eliminar servidor + Aún no hay servidores nest. Añade uno a continuación o elige un servidor recomendado. + Ver episodios + Aún no se han encontrado episodios + Título + Título de la pista + Artista + Nombre del artista + Álbum (opcional) + Duración en segundos (opcional) + Letra o créditos (opcional) + Eliminar esta pista + ¿Publicar una eliminación NIP-09 para esta pista de música? + Añadir a la lista de reproducción + Añadir a la lista de reproducción + Aún no tienes ninguna lista de reproducción propia. Usa el campo de arriba para crear una. + Gestionar todas las listas de reproducción + Nombre de playlist + Crear + (lista de reproducción sin título) + Marcadores privados + Marcadores públicos + Agregar a marcadores privados + Eliminar de marcadores privados + Añadir hashtag + Añadir un hashtag + Etiqueta públicamente esta publicación con un hashtag (etiqueta NIP-32). Las personas que te siguen lo verán en el feed de ese hashtag. + Hashtag + Añadir + añadido por + Notas fijadas + Tus notas fijadas + %1$d elemento(s) de esta lista han sido eliminados por su autor. + Eliminar de la lista + Descartar + Listas de marcadores + Ícono para la lista de marcadores + Clonar lista de marcadores + Transmitir listas de marcadores + Eliminar lista de marcadores + Ver publicaciones + Ver artículos + Aún no tienes ningún conjunto de intereses. Toca el botón nuevo de abajo para crear uno. + Nuevo conjunto de intereses + Nombre del conjunto + Mis intereses + Añadir hashtag + Privado + %1$d hashtag(s) + Acciones del conjunto de intereses + Clonar + Añadir hashtag + Alternar público/privado + Publicaciones privadas + Publicaciones privadas(%1$s) + Publicaciones públicas + Publicaciones públicas(%1$s) + Artículos privados(%1$s) + Artículos públicos + Artículos públicos(%1$s) + Gestionar %1$s en listas de marcadores + Marcar esta publicación + Marcar este artículo + es un marcador público aquí + es un marcador privado aquí + Privado — solo visible para los participantes etiquetados + no es un marcador aquí + Eliminar marcador de la lista + Agregar marcador a la lista + Agregar como marcador público + Agregar como marcador privado + Eliminar de la lista de marcadores + Cantidad de zap rápido + Aparece al presionar el botón de zap. Toca una cantidad para eliminarla. Si la dejas vacía, se abrirá el cuadro de diálogo para introducir una cantidad cada vez. + Enviar en cadena en su lugar + Recargar mint + %1$s sats + Importe de recarga + Mint a recargar + Fondos de + Pagar con Lightning + Acuñar nuevo ecash desde tu monedero Lightning + No hay suficiente aquí + %1$s sats disponibles + Esperando pago… + Reintentar + Enviar zap de %1$s %2$s sats desde %3$s + el destinatario + necesita %1$s sat más + financiado + Copiar factura + Recargar mint + Recargar este mint + Importe a añadir + Recargar + Privacidad de zaps + Controla cómo se muestra tu identidad al enviar un zap. + Conectar billetera + Ver fuente de relés + Destinar cantidad en sats + Descripción de opción de encuesta + Zap mínimo + Zap máximo + Consenso + Fecha y hora de cierre de la encuesta + La encuesta se cierra en %1$s + "Buscando evento %1$s" + Enviar zap + Agregar un mensaje público + Agregar un mensaje privado + Agregar un mensaje con factura + ¡Gracias por tu trabajo! + Crear y agregar + Agregar al mensaje + Agregar un título + Mi amigo encantador + Descripción del contenido + Un bote azul en una playa de arena blanca al atardecer + Sugerido por IA, edítame + Descartar sugerencia de IA + Tipo de zap + Tipo de zap para todas las opciones + Público + Todos pueden ver la transacción y el mensaje + Privado + El remitente y el receptor pueden verse entre sí y leer el mensaje + Anónimo + El receptor y el público no saben quién envió el pago + No zap + No hay rastro en Nostr, solo en Lightning + Anónimo + Usar caché local de Blossom + Cuando haya una caché de Blossom en ejecución en este dispositivo (puerto 24242), enruta las descargas de imágenes y vídeos a través de ella. + Caché local detectada en el puerto 24242. + Caché local no detectada en el puerto 24242. + Solo cachear fotos de perfil + Restringir la caché local a las fotos de perfil. Las imágenes y vídeos del feed se obtendrán directamente desde los servidores originales. + No tienes ningún servidor Blossom configurado. Puedes usar la lista de Amethyst o agregar uno de la lista a continuación ↓ + Usar lista predeterminada + Agregar servidor multimedia + Eliminar servidor multimedia + Publica tus direcciones de pago para que otras personas puedan enviarte fondos directamente. + No se han establecido objetivos de pago. Agrega uno a continuación ↓ + Tipo de red (p. ej. bitcoin) + Dirección + Eliminar destino de pago + Sin iniciar + Comprimiendo + Subiendo + Procesando + Descargando + Cifrando + Listo + Error + Ajustar + Configuración de Tor + Sí + No + Conjuntos de seguimiento + Estas son listas de seguidos diseñadas para tu propio uso. Puedes seguir a usuarios de forma privada o pública + Nuevo + Agregar autor a conjunto de seguimiento + Agregar o quitar usuario de las listas, o crear una nueva lista con este usuario. + Icono del conjunto de seguidos + %1$s es miembro público + %1$s es miembro privado + Añadir como miembro público + Añadir como miembro privado + Vacío + %1$s no es miembro + Tus listas y %1$s + Copiar/Clonar lista de seguimiento + Modificar descripción + Esta lista no tiene una descripción + Descripción actual: + Establece un nuevo nombre/descripción para la lista clonada a continuación. + Nombre del conjunto + Nombre de lista nueva + Descripción del conjunto (opcional) + Descripción de lista nueva + Crear conjunto + Copiar/Clonar lista + Cambiar nombre del conjunto + Modificar + Estás cambiando el nombre de + a.. + Número de puerto inválido + Llamando… + Conectando… + Llamada finalizada + Descartar + Cambiar cámara + Llamada de voz + Videollamada + Añadir participante + Buscar usuarios… + Permiso necesario + Abrir ajustes + Cancelar + Activar llamadas de voz y vídeo + Cuando está desactivado, los botones de llamada se ocultan en las pantallas de chat y todas las llamadas entrantes se ignoran silenciosamente. + Calidad de vídeo + Tasa de bits máxima de vídeo + Servidores TURN / STUN + Los servidores STUN y TURN predeterminados siempre están incluidos. Añade servidores TURN personalizados para redes restrictivas. + Servidores predeterminados (siempre activos) + Servidores TURN personalizados + No hay servidores TURN personalizados configurados. + Añadir servidor TURN + Eliminar + URL del servidor + Nombre de usuario + Credencial + Siguiendo + Todos + Optimización de batería activa + Android puede restringir las conexiones a los relays en segundo plano. Desactiva la optimización de batería para Amethyst y garantiza notificaciones fiables. + Corregir ahora + Advertencia de contenido + Aviso: %1$s + Esta publicación incluye contenido delicado que algunas personas pueden considerar ofensivo o perturbador. + Umbral de aviso por reportes + Avisa cuando las publicaciones o perfiles alcanzan este número de reportes de personas que sigues + Mostrar contenido delicado + Muestra un mensaje de advertencia cuando el autor de la publicación la marca como contenido delicado. + Máximo de hashtags por publicación + Oculta publicaciones con más hashtags que este límite. Establece 0 para desactivar + ∞ + Nuevo símbolo de reacción + Recaudación de zaps + Agrega una meta de sats para recaudar por esta publicación. Los clientes compatibles pueden mostrarla como una barra de progreso para incentivar las donaciones. + Cantidad objetivo en sats + Zapraiser en %1$s. %2$s sats hasta la meta + Eventos almacenados + Propietario + Usado por + Clave de servicio + Versión + Software + Contacto + NIP compatibles + Grasps compatibles + Admisión + Suscripción + Publicación + URL de pagos + Público objetivo + Políticas y enlaces + Comisiones y pagos + Limitaciones + Países + Idiomas + Temas + Todos los países + Todos los idiomas + Política de publicación + Términos y condiciones + N/D + Errores y avisos de este relé + Informes de supervisor de relés + Suscripciones activas + Suscripciones REQ (%1$d) + Suscripciones COUNT (%1$d) + Eventos de salida (%1$d) + %1$d autores + %1$d ids + desde %1$s + hasta %1$s + límite %1$d + Prefijo mínimo + Etiquetas de evento máximas + Longitud máxima del contenido + Descarta los anteriores a + Acepta hasta + %1$s en el futuro + hace %1$s + %1$s bits + Retención de eventos + Tamaño de contenido + Conectividad + Control de acceso + PoW mínima + Se requiere autorización + Se requiere pago + Longitud máxima del mensaje + Suscripciones máximas + Filtros máximos por suscripción + Límite máximo (devolución de eventos) + Longitud máxima de subID + Mint: %1$s + Canjear + Copiar token + Abrir en otra app + EN VIVO + FUERA DE LÍNEA + TERMINÓ + PROGRAMADO + PRIVADO + La transmisión en vivo está fuera de línea + La transmisión en vivo terminó + ABIERTO + PRIVADO + CERRADO + PROGRAMADO + Comienza %1$s + Al cerrar la sesión se borra toda tu información local. Asegúrate de tener una copia de seguridad de tus claves privadas para que no pierdas la cuenta. ¿Quieres continuar? + Etiquetas seguidas + Estas son listas de usuarios que recomiendas a otras personas. Solo se permiten usuarios públicos. + Publicaciones aprobadas + Este grupo no tiene descripción ni reglas. Habla con el propietario para agregar una. + Esta comunidad no tiene descripción. Habla con el propietario para agregar una. + Preferencias de usuario + Buscar ajustes + No se encontraron ajustes para \"%1$s\" + ¿Restablecer el estado de Marmot? + Esta acción eliminará permanentemente todos los chats de grupo, el historial de mensajes y las claves MLS de Marmot en este dispositivo para la cuenta actual. Los demás participantes no serán notificados y puede que aún te vean en los grupos hasta su próximo commit. Esta acción no se puede deshacer. Se publicará un nuevo KeyPackage la próxima vez que la aplicación se sincronice. + Restablecer + Preferencias de la aplicación + Idioma + Color de acento + Desilenciar + Imagen en imagen + Buscar grabaciones locales y remotas + La dirección de Nostr se verificó + No se pudo verificar la dirección de Nostr + Verificando dirección de Nostr + Predeterminados + Restablecer valores predeterminados + Revelar ubicación como + Agrega un Geohash de tu ubicación al mensaje. El público sabrá que te encuentras a menos de 5 km (3 mi) de la ubicación actual. + Publicación exclusiva de hashtag + Comentar en un sitio web + Comentar en un recurso externo + %1$d min de lectura + Colaborativa + Privada + Pista desconocida + Cargando pista… + Archivo de audio listo para subir + Editar lista de reproducción + Título + Descripción (opcional) + Notas (opcional) + Ocultar esta lista de reproducción de tu perfil público. + Permite que otros añadan pistas a esta lista de reproducción. + Eliminar esta lista de reproducción + ¿Publicar una eliminación NIP-09 para esta lista de reproducción? + Aún no hay pistas. Añade pistas desde el menú de una canción usando \"Añadir a la lista de reproducción\". + Mover pista arriba + Mover pista abajo + Eliminar pista de la lista de reproducción + Cargando ubicación + Sin permisos de ubicación + Agrega una advertencia de contenido delicado antes de mostrarlo. Esto es ideal para cualquier contenido NSFW o que a algunas personas les pueda resultar ofensivo o perturbador. + Motivo (opcional) + Nuevo grupo público o privado + Para + Tema de la conversación + "\@Usuario1, @Usuario2, @Usuario3" + Miembros de este grupo + Explicación para los miembros + Cambio de nombre para los nuevos objetivos. + Pegar desde el portapapeles + Para la interfaz de la aplicación + Copiar stack + Copiar nprofile al portapapeles + Copiar npub al portapapeles + Enviar a… + Nuevo mensaje + Copiar URL al portapapeles + Copiar ID de la nota al portapapeles + Agregar contenido multimedia a la galería + Creado + Directrices + Moderadores + Iniciar sesión con Amber + Actualiza tu estado + Los votos se calculan según la cantidad de zaps. Puedes establecer una cantidad mínima para evitar spammers y una máxima para que los zappers grandes no puedan dominar la encuesta. Usa la misma cantidad en ambos campos para asegurarte de que cada voto tenga el mismo valor. Déjalos vacíos para aceptar cualquier cantidad. + Mensaje para el usuario + Mensaje %1$s + OK + Dividir y reenviar zaps + Los clientes compatibles dividirán y reenviarán los zaps a los usuarios que se agreguen aquí en lugar de a ti. + Buscar y agregar usuario + Nombre de usuario o para mostrar + Pagado + Billetera %1$s + Ocultar nueva palabra o frase + Hilo desconocido · %1$s + Seleccionar una opción + Tor no se está conectando + Amethyst no pudo completar el arranque de Tor. ¿Usar una conexión normal (sin Tor) para que el feed pueda cargarse? Recordaremos esta elección durante la próxima hora y volveremos a intentar Tor después. + Usar conexión normal + Seguir esperando + Toca una categoría para abrir los ajustes de notificación de Android: sonido, importancia, insignias y No molestar están ahí. + Activado + Silencioso + Desactivado + Seleccionar una aplicación UnifiedPush + Notificación push + De aplicaciones UnifiedPush instaladas + Ninguno + Desactiva las notificaciones push + Usa la app %1$s + Configuración de notificaciones push + Para recibir notificaciones push, instala cualquier aplicación compatible con [Unified Push](https://unifiedpush.org/), como [Ntfy](https://ntfy.sh/). + Tras la instalación, selecciona la aplicación que deseas usar en la configuración. + + Hilo + Envía un mensaje al vendedor + Hola, ¿esto todavía está disponible? + Título + iPhone 13 + Estado + Categoría + Precio (en sats) + Ubicación + Ciudad, estado, país. + Nuevo + Producto totalmente nuevo, en la caja original. + Como nuevo + Usado, pero sin señales de uso. + Bueno + Tiene algunas marcas de uso superficiales. + Aceptable + Todavía está en forma aceptable y funcional. + Reintentar sin cifrado + Advertencia: Sin cifrado, cualquiera con el enlace del archivo puede ver el contenido. + Calidad multimedia + Selecciona baja calidad para comprimir tus archivos multimedia a un tamaño más pequeño con menos calidad, alta calidad para comprimir a un archivo más grande con mayor calidad, o sin comprimir para subir los medios sin compresión. + Baja + Media + Alta + Sin comprimir + Este formato de archivo no admite la eliminación de metadatos. Puede que se incluya información privada como la ubicación y los datos del dispositivo. ¿Subir de todas formas? + Subir de todas formas + Editar borrador + Iniciar sesión con código QR + Enviar + Recibir + Transacciones + sats + Pegar una factura BOLT-11 + Pagar + Pago realizado correctamente + Enviando pago… + Cantidad (sats) + Descripción (opcional) + Crear factura + Creando factura… + Copiar factura + Aún no hay transacciones + Ninguna transacción coincide con este filtro + Cargando… + Recibido + Enviado + Actualizar + Todos + Zaps + No-Zaps + Añadir cartera + Predeterminada + Establecer como predeterminada + Eliminar + ¿Eliminar esta cartera? + Esto eliminará la conexión de la cartera. Siempre puedes volver a añadirla más adelante. + Nombre de la cartera + Mi cartera + No hay carteras conectadas + Conecta una o más carteras NWC para enviar y recibir pagos. + Añadir conexión NWC + Elegir tipo de cartera + Conectar una cartera Lightning (NWC) + Paga a través de una cartera Lightning externa usando Nostr Wallet Connect. + Una cartera de ecash integrada en la aplicación respaldada por un Cashu mint. Los tokens se almacenan cifrados en los relays. + Monedero Cashu + Aún no tienes un monedero Cashu + Crea un monedero Cashu para guardar tokens de ecash y recibir nutzaps. + Buscando tu monedero… + Los monederos NIP-60 se sincronizan entre clientes. Si creaste uno en otra aplicación con esta clave Nostr, debería aparecer en unos segundos. + Saldo + Mints + URL del mint + Eliminar mint + Añadir mint + Historial + Tu billetera guarda automáticamente a medida que añades o eliminas mints. Se crea una clave nutzap la primera vez que añades una mint. + Guardando… + Aún no hay recomendaciones + Recomendado por + Recibir + Enviar LN + Enviar Token + Canjear + Cantidad (sats) + Elegir un mint + Nota (opcional) + Factura Lightning (bolt11) + Token Cashu + Copiar factura + Solicitar factura + Descartar factura + Ajustes del monedero Cashu + Mis mints + Añade o elimina los mints que usa tu monedero. + Mis recomendaciones de mints + Avala públicamente los mints en los que confías y retira recomendaciones. + Aún no has recomendado ningún mint. Pulsa el pulgar hacia arriba junto a un mint para avalarlo públicamente. + Eliminar recomendación + ¿Retirar recomendación? + Recomendar un mint + Recuperar desde semilla + Vuelve a derivar cada secreto pasado y pregunta a cada mint si tiene firmas ciegas archivadas. Útil tras perder un dispositivo o ante una eliminación de tus eventos de tokens por parte de un relay. + Analizando mints… + No se encontraron pruebas recuperables. + Dejar de recibir nutzaps + Retira tu kind:10019 para que otros ya no puedan enviarte nutzaps. Tu monedero y saldo permanecen intactos. + ¿Dejar de recibir nutzaps? + Reemplazaremos tu evento de información de nutzap con uno vacío y solicitaremos su eliminación. La gente ya no podrá enviarte nutzaps. Puedes volver a activarlo editando tu monedero. Tu saldo no se verá afectado. + Recrear clave nutzap + Genera una clave completamente nueva para recibir nutzaps. Raramente necesario — normalmente solo si tu clave actual quedó expuesta. Los nutzaps ya enviados a tu clave antigua pero no canjeados aún se perderán. + ¿Recrear la clave nutzap? + Se generará y publicará una nueva clave P2PK en tu kind:10019 y kind:17375, manteniendo tus mints actuales. Los remitentes comenzarán a bloquear los nutzaps con la nueva clave. Los nutzaps ya enviados a tu clave antigua que aún no hayas canjeado serán irrecuperables. Esto raramente es necesario. + Recrear clave + Importar clave nutzap + Reemplaza tu clave nutzap con una que pegues aquí — p. ej. para restaurar un monedero desde una copia de seguridad. Raramente necesario. Los nutzaps bloqueados con tu clave antigua ya no serán canjeables. + ¿Importar clave nutzap? + Pega la clave privada P2PK (hex) que usarás para recibir nutzaps. Tu kind:10019 y kind:17375 se volverán a publicar con ella, manteniendo tus mints actuales. Los nutzaps bloqueados con tu clave actual ya no serán canjeables a menos que esa clave coincida. Esto raramente es necesario. + Clave privada P2PK (hex) + Importar clave + Eliminar monedero + Elimina el monedero y deja de recibir nutzaps. Cualquier saldo restante puede volverse irrecuperable. + ¿Eliminar este monedero? + Esto solicita la eliminación de tu monedero kind:17375 y tu información de nutzap kind:10019. Tus pruebas de ecash no se eliminan de los mints, pero con la clave del monedero desaparecida, el saldo restante y los nutzaps no canjeados pueden volverse irrecuperables. Asegúrate de haber gastado o transferido tus fondos primero. Esto no se puede deshacer. + Pagar factura + Obtener presupuesto + Solicitando presupuesto al mint… + Verificar + ✓ El mint es accesible + ✓ %1$s + No se pudo alcanzar el mint: %1$s + Nutzap + Crear token + Canjear + Hecho + Solicitando factura al mint… + Emitiendo pruebas… + Pagando a través del mint… + Intercambiando pruebas… + Transfiriendo pruebas a tu monedero… + Paga esta factura para acuñar %1$s sats de ecash. + Se recibieron %1$s sats. + Se pagaron %1$s sats (comisiones: %2$s sats). + Token de %1$s sats listo. Compártelo con el destinatario. + Se canjearon %1$s sats en tu monedero. + Pegar URI nostr+walletconnect:// + Guardar + Renombrar + Renombrar monedero + Transacciones onchain + No hay dirección onchain disponible para esta cuenta. + No hay ningún backend de cadena configurado. + Pendiente + Público + Este monedero es público + Tu dirección Taproot se deriva de tu clave pública Nostr, por lo que cualquiera que conozca tu npub puede ver el saldo y el historial de transacciones de este monedero en la blockchain.\n\nPara preservar tu privacidad, financia y vacía este monedero desde y hacia cuentas no privadas, como exchanges. Nunca mezcles estos fondos con tus monederos fríos y trátalos como dinero que puedes perder, ya que cualquiera que controle tu nsec puede gastarlo. + Entendido + Copiar dirección + Enviar zap onchain + Cerrar + Para + Autor de la publicación + Destinatario + nombre, NIP-05 o npub + Cambiar destinatario + Cantidad + sats + El zap onchain mínimo es %1$s sats — las cantidades menores son consumidas por las comisiones de minería. Usa un zap Lightning en su lugar. + Comentario (opcional) + Prioridad + %1$s sat/vB · %2$s + Cargando estimaciones de comisión… + Enviar %1$s sats + No dividir — pagar a un solo destinatario + Construyendo, firmando y difundiendo… + Zap onchain enviado + Transacción + Comisión + Cambio + %1$s sats + Hecho + Error en: %1$s + El pago se difundió (tx %1$s) pero el recibo no se publicó. + Nueva publicación + Nueva nota comunitaria + Nueva encuesta + Nueva imagen + Bloqueado durante la edición — cambiarlo crearía un nuevo evento en su lugar. + Eventos en este calendario (%1$d) + Aún no has creado ningún evento de calendario. + Próximos + Pasados + Tu calendario está vacío + Los eventos compartidos por las personas que sigues aparecen aquí. Pulsa el botón + para crear el tuyo. + Aún no hay colecciones + Agrupa eventos — una serie de encuentros, una pista de conferencia, la hoja de ruta de tu equipo. Pulsa + para crear una. + Nada programado + No hay eventos este día. Pulsa + para añadir uno. + Nada esta semana + No hay eventos en esta semana. + Título + Resumen + Ubicación + URL de imagen + Evento de todo el día + Comienza + Termina + Hashtags (separados por comas) + Elegir fecha + Elegir hora + El título y la fecha de inicio son obligatorios. + La fecha de fin debe ser posterior al inicio. + Mes anterior + Mes siguiente + Semana anterior + Semana siguiente + Día anterior + Día siguiente + Continúa + Día %1$d de %2$d + Añadir al calendario del teléfono + Ir a hoy + %1$s, sin eventos + hoy + seleccionado + Crear un nuevo evento de calendario + Crear una nueva colección de calendario + Mostrar opciones de creación + (sin título) + Todo el día + ✓ Asistiré + \? Tal vez + ✗ No puedo ir + Título + Descripción + Se requiere un título. + Aún no hay eventos en este calendario. + Confirmaciones (%1$d) + Sin RSVPs aún. + Participantes (%1$d) + En calendarios (%1$d) + Aún no forma parte de ningún calendario. + Cargando evento… + Exportar al calendario (.ics) + Añadir a uno de tus calendarios + Añadir a un calendario + Aún no has creado ningún calendario. + Eliminar calendario + ¿Eliminar este calendario? + Se eliminará la lista del calendario. Los eventos que contiene no se borrarán. + Seleccionar imagen + Participantes (%1$d) + Buscar nombre, npub o nip-05 + Eliminar participante + Tiempo de antelación del recordatorio + Cuántos minutos antes del evento quieres recibir la notificación. + Compartir como enlace Nostr + Compartir enlace de calendario + Todos los calendarios + Mostrar eventos de… + Aún no has creado ningún calendario. + Detalles del evento + Nuevo vídeo corto + Nuevo vídeo largo + Resumen (opcional) + Vista previa + Editar + Añadir una imagen de cabecera + Título de tu artículo… + Una breve descripción de tu artículo… + Slug de URL + slug-de-url-del-articulo + # Etiquetas + Añadir una etiqueta… + Empieza a escribir tu artículo… + Responder + Ir a la nota a la que responde esta respuesta + Impulsar o citar + Me gusta + Zap de Bitcoin en cadena + Confirmación pendiente + Cambiar reacciones rápidas + Disponibles + Restaurar valores predeterminados + Pestañas de inicio + Configura qué botones de reacción se muestran, su orden y si se muestran o no. + Activado + Mostrar recuento + Reordenar + Responder + Responder a esta nota + Impulsar + Volver a publicar o citar esta nota + Me gusta + Reaccionar a esta nota con un emoji + Zap + Enviar un pago de Lightning al autor + Compartir + Compartir esta nota externamente + Pagar + Enviar un pago al autor a través de sus medios de pago + Elige qué botones aparecen en el reproductor de vídeo y cuáles están en el menú adicional. Arrastra para reordenar. + Reordenar + Barra superior + Menú adicional + Pantalla completa + Abrir el vídeo en una vista ampliada a pantalla completa + Silenciar + Activar o desactivar el audio + Calidad de vídeo + Elige una resolución para vídeos HLS (oculto en vídeos que no son HLS) + Compartir o guardar + Compartir el enlace del vídeo externamente + Guardar en el teléfono + Descargar el vídeo en tu dispositivo (oculto en emisiones en directo) + Imagen en imagen + Reproducir el vídeo en una ventana flotante (oculto si no es compatible) + Emitir al dispositivo + Enviar el vídeo a un receptor Chromecast en tu Wi-Fi (oculto para archivos locales) + Elige la animación que se muestra mientras se reproducen notas de audio. + Desactivado + Barras de espectro + Ondas de color + Anillo radial + Resplandor aurora + Forma de onda clásica + Imagen estática + Imagen de perfil de %1$s + Relé %1$s + Ampliar lista de relés + Opciones de notas + Encuesta + Desactivar encuesta + Factura de Bitcoin + Cancelar factura de Bitcoin + Recaudación de zaps + Cancelar zapraiser + Ubicación + Eliminar ubicación + Agregar advertencia de contenido + Eliminar advertencia de contenido + Añadir fecha de expiración + Eliminar fecha de expiración + La publicación se ocultará por los clientes después de esta fecha (NIP-40) + Seleccionar fecha y hora de expiración + Expira en %1$s + Hora de expiración + Mostrar npub como código QR + Mostrar nprofile como código QR + Configura tus relés de buzón de entrada privados + Esta configuración permite que todo el mundo sepa qué relés usar cuando te envíen mensajes. Sin ellos, es posible que no recibas algunos mensajes. + Algunas buenas opciones son:\n - auth.nostr1.com (free)\n - inbox.nostr.wine (paid)\n - relay.0xchat.com (free) + Inserta entre 1 y 3 relés para que te sirvan de buzón de entrada privado. Los relés del buzón de entrada para mensajes directos deberían aceptar cualquier mensaje de cualquier persona, pero solo te permiten descargarlos. + Configurar ahora + No se encontraron relays de bandeja de entrada para mensajes directos. Los mensajes no se pueden entregar hasta que el destinatario configure su lista de relays. + Configura tus relés de búsqueda + La creación de una lista de relés específicamente diseñada para la búsqueda y el etiquetado de usuarios mejorará estos resultados. + Inserta entre 1 y 3 relés para usarlos al buscar contenido o etiquetar usuarios. Asegúrate de que los relés que elijas implementen NIP-50. + Configura tus relays de salida públicos para publicar + Crear una lista de relays diseñada específicamente para recibir tu contenido es fundamental para tu experiencia en Nostr y la única forma en que tus seguidores pueden encontrarte. + Introduce entre 1 y 3 relays que reciban tus publicaciones. Asegúrate de que no requieran pago si no vas a pagar para insertar + Buenas opciones son:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Configura tus relays de entrada públicos para recibir notificaciones + Crear una lista de relays diseñada específicamente para recibir notificaciones es fundamental para tu experiencia en Nostr. + Introduce entre 1 y 3 relays que reciban notificaciones para ti. Asegúrate de que no requieran pago o red de confianza del remitente, de lo contrario solo recibirás notificaciones de quienes paguen o de usuarios habituales + Buenas opciones son:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Reordenar relay + Relés de confianza + Feeds de relays favoritos + Relés de proxy + Relés de transmisión + Relés de indexador + Relés bloqueados + Exportar como texto + Exportar como ZIP (JSON) + ¡Zapea a los desarrolladores! + Tu donación nos ayuda a marcar la diferencia. ¡Cada sat cuenta! + Donar ahora + fue posible gracias a: + Esta versión fue posible gracias a: + Versión %1$s + ¡Gracias! + Escrituras restringidas + Bifurcación de + Clon: + Rama + Confirmar + Fusionar base + Se actualizó la solicitud de incorporación de cambios con una nueva confirmación. + Incidencias + Parches y PRs + Abierto + Cerrado y resuelto + Sin título + Fork personal + Apps y sitios + Editar artículo + Propuesta para mejorar una publicación + Aceptar la sugerencia + Iniciar video en una ventana emergente + Descargar + Enviar + Reproducir nombre de usuario como audio + Marcador + Escanear código QR + Seleccionar fecha + Del msj + Buscando aplicación + Trabajo solicitado, esperando respuesta + Solicitando trabajo a DVM + Solicitud de pago enviada, esperando confirmación de tu billetera + Esperando a que DVM confirme el pago o envíe resultados + Borrar todo + ¿Seguro quieres eliminar todos los borradores? + Archivo torrent + Selecciona una lista para filtrar el feed + Añadir algoritmo de feed a favoritos + Eliminar de favoritos + Los algoritmos de feed que marques con estrella aparecerán aquí y como filtros en el feed de inicio. + Fija tus algoritmos favoritos + Pulsa \"%1$s\" abajo para explorar algoritmos. + Pulsa %1$s junto a un feed para guardarlo aquí. + Añadir algunos feeds + Añadir más… + Pidiendo un feed a %1$s… + Pidiendo feeds a tus algoritmos de feed favoritos… + Procesando tu feed… + Este algoritmo de feed requiere pago + El algoritmo de feed devolvió un error + Reintentar + Cerrar sesión al bloquear dispositivo + Relé de chat + Compartir imagen… + Compartir vídeo… + Buscar hashtag: #%1$s + Todo + Personas + Notas + Local + Relés + Solo seguidos + Más recientes + Más antiguos + Relevancia + Popular + Filtros + Restablecer + Fuente + Ordenar por + Filtros + %1$s → %2$s + Buscar idiomas + Añadir idioma + Añadir par de idiomas + Idioma de origen + Idioma de destino + Mostrar %1$s primero + Aún no hay preferencias de visualización de idioma. Se crean automáticamente cuando se realizan traducciones, o puedes añadirlas manualmente. + Eliminar preferencia + Abrir menú desplegable + Opción %1$s de %2$s + Filtro del tablón, %1$s seleccionado + Filtro del tablón, %1$s + Informe de error encontrado + ¿Te gustaría enviar el informe de error reciente a Amethyst en un mensaje directo? No se compartirá información personal + Enviarlo + Seleccionar firmante + Ya está en la lista + Miembros privados + Miembros públicos + Miembros privados (%1$s) + Miembros públicos (%1$s) + Añadir usuario a la lista + Eliminar usuario de la lista + Pack de seguidos + Miembros + Lista de seguidos con %1$d usuario(s): + Lista de seguidos + Lista de seguidos (%1$d) + Nombre del pack + Nombre del nuevo pack + Descripción del pack + Difundir lista + Difundir pack + Eliminar lista + Eliminar pack + Tipos + Reintentar fallidos + Toca para ver los detalles + %1$s enviado + Resultados de la difusión + Difusiones (%1$d) + Contraer + Reintentar fallidos (%1$d) + Tiempo de espera agotado + Reintentando… + Descartar + %1$d/%2$d + Difundiendo + Difundiendo %1$s + Difundiendo %1$d eventos… + %1$d eventos enviados + Algunos eventos fallaron + Todos los eventos se completaron correctamente + Todos los eventos fallaron + Hora de cierre + Confirmar + Siguiente + Añadir opción de encuesta + Volver + Aprobar + Conectado + Prueba social + Enviar + Ver resultados + Reiniciar + Aceptar + Rechazar + Nueva partida de ajedrez + Cargando partida… + Partida no encontrada + Es posible que esta partida haya terminado o esté esperando al oponente. + ID de partida: %1$s… + y %1$d más + Eliminar %1$s + Empieza con un gran feed siguiendo a las mismas personas que alguien en quien confíes. + Importar lista de seguidos + Seleccionar usuarios a seguir + Perfil desde el que importar + buscar, npub1…, alice@example.com + Admite npub, nprofile, NIP-05, hex y Namecoin (.bit) + Consejo + %1$d cuentas encontradas + %1$d seleccionados + Seguir %1$d cuentas + Omitir por ahora + Obteniendo lista de seguidos… + No se encontraron seguidos + "\"Introduce el perfil de un amigo o líder de comunidad. Puedes usar su npub, dirección NIP-05 o un nombre Namecoin como alice@example.bit o id/alice para identidades verificadas en blockchain.\"" + Seleccionar todo + Probar conexión + Probando servidores… + Conectado + Resultados de la prueba + Diagnósticos + Última prueba + Información del dispositivo + Información TLS + Aún no se ha ejecutado ninguna prueba + ¿Confiar en el certificado del servidor? + El servidor %1$s presentó un certificado que aún no está en tu almacén de confianza. Verifica que la huella digital que aparece a continuación coincide con la publicada por el operador del servidor y, a continuación, elige si confiar en él para futuras conexiones. + Confiar + Rechazar + Qué hace esto + Esta herramienta analiza todos los relés que ha visto tu aplicación y redistribuye tus eventos a los destinos correctos: + Descarga todos los eventos que hayas publicado y los envía a tus relés de salida. + Descarga todos los eventos que te mencionan y los envía a tus relés de entrada. + Descarga todos los mensajes directos dirigidos a ti y los envía a tus relés de DM. + ⚠ Parece que estás usando una conexión de datos móviles o de pago. Esta operación puede transferir una cantidad muy grande de datos. Conéctate a Wi-Fi antes de comenzar. + ¿Usar datos móviles? + Iniciar sincronización + Iniciar de todas formas (datos móviles) + Cancelar + Relés: %1$d / %2$d + Eventos redistribuidos: %1$d nuevos de %2$d enviados y %3$d recibidos + Sincronización completa + %1$d eventos reenviados a los relés de destino de %2$d recibidos. + %1$d eventos aceptados como nuevos por los relés de destino. + Completado en %1$d segundos. + Error de sincronización + Enviando a + Salida + Entrada + Comprobando ahora (%1$d relés) + Finalizado (%1$d relés) + enviado %1$s + recibido %1$s + nuevo %1$s + Toca para reanudar y comprobar el estado. + Reanudar + Estas monedas llegaron desde un nutzap. Muévelas a un mint de confianza o retíralas a Lightning para mantenerlas seguras. + No está en tu cartera + Mover + Mover monedas + %2$s sat en un mint que no usas (%1$s). Muévelas a un sitio de confianza. + Mover a un mint de confianza + Mover + Se cobra una pequeña comisión de Lightning de este mint, por lo que puede que necesites enviar un poco menos del saldo total. + Añade primero un mint a tu cartera para mover estas monedas entre mints, o utiliza las opciones que aparecen a continuación. + Retirar a Lightning… + Exportar como token Cashu… + Moviendo monedas… + Conectando + Descargando + Completado + Marcar como leído + Acciones de la nota + Acciones del perfil + Acciones de medios + Reproducción + Automático + Emitir a… + Buscando dispositivos en tu Wi-Fi… + Selecciona un vídeo + Tu vídeo será transcodificado a múltiples resoluciones para que los espectadores disfruten de una reproducción fluida con cualquier conexión. + Cambiar + Título + Dale un título a tu vídeo + Descripción + ¿De qué trata este vídeo? + Motivo (opcional) + Códec + H.265 (mejor compresión) + H.265 no está disponible en este dispositivo — usando H.264. + Versiones + Resolución de origen: %1$d×%2$d + Publicar vídeo HD + Publicando «%1$s»… + Transcodificando %1$s + Subir + Subiendo %1$d de %2$d + Subido %1$d de %2$d + Publicando evento… + Vídeo publicado + Tu vídeo HD está en directo en Nostr. + Algo ha salido mal + Hecho + Reintentar + Acciones del paquete + Acciones de la lista + Acciones del marcador + Acciones del grupo + Añadir marcador + Añadir miembro + Gestión de listas + Acciones del enlace + Exportar + Válida + Inválida + Verificando + Revocada + Válida desde %1$s + Válida hasta %1$s + Recomendado para los tipos: + Solicita atestación a + Intervalo de fechas + Desde + Hasta + Ahora + Todo el tiempo + Título + Título del marcador + Descripción + Una breve descripción + Etiquetas (separadas por comas) + Guardar + Eliminar + ¿Eliminar este marcador web? + Abrir URL + Este objetivo se ha cerrado + Termina el %1$s + Donación on-chain + Importe del objetivo (sats) + Describe tu objetivo + ¿Para qué estás recaudando fondos? + Resumen breve + Descripción breve que se muestra en las vistas previas + URL de imagen (opcional) + URL del sitio web (opcional) + Establecer fecha límite + Solicita a los relays que eliminen permanentemente todos tus datos hasta la fecha seleccionada. Esta acción se basa en NIP-62 y tiene validez legal en algunas jurisdicciones. + Relays de destino + TODOS LOS RELAYS + Esto solicitará a TODOS los relays que eliminen todo lo asociado a tu clave hasta la fecha seleccionada. Este evento se difundirá lo más ampliamente posible. Esta acción no se puede deshacer. + Eliminar datos hasta + Se solicitará la eliminación de todos tus eventos creados antes de esta fecha en el relay seleccionado. + Motivo (opcional) + Motivo o aviso legal para el operador del relay + Enviar solicitud de desaparición + Confirmar solicitud de desaparición + Estás a punto de solicitar a %1$s que elimine permanentemente todos tus datos creados antes de la fecha seleccionada. Esta acción no se puede deshacer. + Estás a punto de solicitar a TODOS los relays que eliminen permanentemente todos tus datos creados antes de la fecha seleccionada. Esto se difundirá por todas partes y no se puede deshacer. + Seleccionar fecha + Seleccionar hora + Historial de desapariciones + Estos son tus eventos de solicitud de desaparición anteriores encontrados en los relays conectados. Los relays etiquetados en estos eventos no deberían conservar ninguno de tus datos anteriores a la fecha del evento. + No se encontraron solicitudes de desaparición + Todavía no has enviado ningún evento de solicitud de desaparición. + Relays de destino + Esta solicitud se dirige a todos los relays. Usa la pantalla de solicitud de desaparición para comprobar el cumplimiento de relays específicos. + Probar + Conforme + No conforme + Gestionar %1$s + Cargando capacidades de gestión del relay… + No se puede conectar a la gestión del relay + No hay métodos de gestión disponibles + Descartar + Usuarios bloqueados + No hay usuarios bloqueados + Usuarios permitidos + No hay usuarios permitidos + Cola de moderación + No hay eventos pendientes de moderación + Eventos bloqueados + No hay eventos bloqueados + Tipos permitidos + No hay tipos permitidos + IPs bloqueadas + No hay IPs bloqueadas + Añadir + Eliminar + Permitir + Bloquear + Bloquear clave pública + Permitir clave pública + Bloquear evento + Permitir tipo + Bloquear IP + ID de evento (hex) + Número de tipo + Dirección IP + Motivo (opcional) + Confirmar + Cancelar + Aplicar + Nombre del relay + Descripción del relay + URL del icono del relay + Gestionar + Miembros + Miembros de %1$s + %1$d miembros + Cargando miembros… + No se encontraron miembros + Solicitar unirse + Solicitar salir + Solicitud de unión enviada + Solicitud de salida enviada + Eres miembro + Lista de membresía del relay + Miembro añadido al relay + %1$d miembros añadidos al relay + Miembro eliminado del relay + %1$d miembros eliminados del relay + Solicitud de unión al relay + Solicitud de salida del relay + Usar esto + Descartar + Corregir + Reformular + Más corto + Ampliar + Amigable + Profesional + Paquetes de emojis + Añadir a la lista de emojis + Añadir a mi lista de emojis + Eliminar de mi lista de emojis + Código corto (p. ej.: :smile:) + Solo letras, números, guiones y guiones bajos + URL de imagen + Dirección del paquete (opcional) + Nombre del paquete + Descripción (opcional) + URL de imagen de portada (opcional) + Subir una imagen de portada + Elige una imagen cuadrada para representar este paquete de emojis. + Todavía no tienes ningún paquete de emojis + Mi lista de emojis + Paquetes de emojis que has añadido a tu selección (NIP-51 kind 10030) + Todavía no has añadido ningún paquete de emojis a tu lista + por %1$s + Añadir emoji + Añadir emoji personalizado + ¿Eliminar :%1$s:? + Mantén pulsado un emoji para eliminarlo + \"%1$s\" está en tu lista de emojis + \"%1$s\" no está en tu lista de emojis + Acciones del paquete de emojis + Privado + Emoji privado + Infracción de las normas de la comunidad + Estás en la lista de exclusión de esta comunidad. Las publicaciones no serán aceptadas. + Esta comunidad no acepta eventos de tipo %1$d. + No cumples los requisitos de red de confianza de esta comunidad. + El último documento de normas de la comunidad fue rechazado por estar desactualizado. + Grupos Marmot + Crear grupo + Crear grupo Marmot + Se creará un nuevo grupo MLS. Puedes añadir miembros después. + Grupo Marmot + Grupo %1$s… + Conocidos + Conocidos (%1$d) + Nuevas solicitudes + Nuevas solicitudes (%1$d) + Aún no hay grupos + Crea un grupo o acepta una invitación. + Sin invitaciones + Cuando alguien te añada a un grupo aparecerá aquí hasta que respondas. + Aún no hay mensajes + Nombre del grupo + Introduce el nombre del grupo + Introduce la descripción del grupo (opcional) + Los cambios se confirmarán en el grupo a través de MLS y se propagarán a todos los miembros. + Relays de KeyPackage no configurados + Todavía no tienes una lista de relays de KeyPackage (MIP-00). Esta lista indica a otras personas dónde está publicado tu KeyPackage para que puedan invitarte a chats de grupo.\n\n¿Usar tus relays de bandeja de salida actuales para esto? + Usar relays de bandeja de salida + Omitir por ahora + Información del grupo + Editar información del grupo + Salir del grupo + este grupo + ¿Seguro que quieres salir de \"%1$s\"? Ya no recibirás mensajes de este grupo. + Deben haber publicado un KeyPackage (kind:30443) para poder ser añadidos. + Añadir al grupo + Añadir miembro + Añadir miembro + Nombre, npub o NIP-05 + (tú) + - administrador + Eliminar miembro + ¿Seguro que quieres eliminar a \"%1$s\" de este grupo? + Conceder + Conceder privilegios de administrador + Conceder privilegios de administrador + ¿Hacer a \"%1$s\" administrador de este grupo? Los administradores pueden añadir o eliminar miembros, cambiar la información del grupo y conceder privilegios de administrador a otros miembros. + Revocar + Revocar privilegios de administrador + Revocar privilegios de administrador + ¿Revocar los privilegios de administrador de \"%1$s\"? Seguirá siendo miembro del grupo. + aún no hay eventos + último evento%1$s + Copiar + Restablecer selección automática + URL base de la API del explorador + Pagar factura del DVM + Pagar %1$s sats al DVM diff --git a/commons/src/commonMain/composeResources/values-es/strings.xml b/commons/src/commonMain/composeResources/values-es/strings.xml index ca9686ad0b..cdee16ab84 100644 --- a/commons/src/commonMain/composeResources/values-es/strings.xml +++ b/commons/src/commonMain/composeResources/values-es/strings.xml @@ -48,4 +48,1773 @@ %1$d eventos Banner de perfil + Apunta al código QR + Mostrar el QR + Imagen de Perfil + Tu imagen de perfil + Escanear el QR + Mostrar de todos modos + Esta publicación se ocultó porque menciona tus usuarios o palabras ocultas + Post marcado como inapropiado por + Post no encontrado + 👀 + Imagen del canal + Evento referenciado no encontrado + No se pudo desencriptar el mensaje + Imagen de grupo + Contenido explícito + aviso_relé + publicación_duplicada + Otro + Acoso + Violencia + Autor desconocido + Copiar texto + Copiar PubKey del usuario + Copiar ID de la nota + Copiar JSON sin procesar + Transmisión + Poner marca de tiempo + Marca de tiempo: confirmaciones pendientes + OTS: pendiente + Bloquear / Reportar + Reportar Spam / Estafa + Reportar suplantación de identidad + Reportar comportamiento ilegal + Reportar malware + Malware + zapeó %1$s sats + Anónimo + está en una incursión + creó un clip + editada + original + Cita + Bifurcar + Nueva cantidad en Sats + "respondiendo a " + " y " + " Siguiendo" + " Seguidores" + "%1$s siguiendo" + "%1$s seguidores" + Cerrar sesión + Mostrar más + Factura Lightning + Caducado + Oferta CLINK + Para + Confirmar pago + Cantidad (sats) + Rango permitido: %1$s–%2$s sats + Oferta de CLINK (noffer) + Presupuesto + Presupuesto de gastos + Cantidad (sats) + Solicitud + Presupuesto aprobado + Solo pagar + Débito CLINK + Paga y zapea desde una billetera que autorizó antes tu cuenta. Solo gastarás, sin saldo ni historial. + Puntero de débito CLINK inválido. Se esperaba una cadena ndebit1… + Pegar puntero ndebit + Enviar pago + Recibir en + Pagar desde + Otra app de billetera + Billetera en cadena + Billetera Cashu + Lightning + Oferta CLINK + En cadena + Cashu + Cantidad + Precio fijado por la oferta + Recibo de zap + Pago directo de Lightning (no se publica ningún recibo de zap en Nostr). + Un recibo de zap en cadena se publica en Nostr para que el destinatario pueda encontrar el pago. + Paga a la dirección de Bitcoin anunciada por el perfil (%1$s) directamente desde tu billetera en cadena (no se publica ningún recibo de zap). + El evento nutzap entrega el ecash en sí, por lo que siempre se publica. + Solicitando factura… + Solicitando factura por Nostr… + Bloqueando y enviando ecash… + Creando y transmitiendo la transacción… + Factura entregada a tu app de billetera para completar el pago. + ¡Pago enviado! + Intentar otra vez + Enviar mensaje al destinatario sobre esto + Listo + Pagar %1$s sats + Pagar + Este perfil no tiene métodos de pago que Amethyst pueda pagar directamente. + Los zaps en cadena requieren al menos %1$s sats + No hay suficiente saldo en una moneda que acepte este destinatario. Recarga tu billetera de Cashu primero. + Comisión de red + Donación Lightning + Nota al receptor + ¡Muchas gracias! + Cantidad en Sats + Enviar Sats + Creador de emojis secretos + Agrega un emoji con mensaje oculto para publicar. + Nota secreta al destinatario + Mi mensaje oculto + Prefijo visible + 😎 + Agregar a publicación + Artículo + Nombre del canal + Mi grupo genial + URL de imagen + Url de imagen (opcional) + "Sobre nosotros…" + Buscar y añadir usuario + Anadir transmisor + Mi nombre de @etiqueta + Nombre para mostrar + Mi nombre para mostrar + Avestruz Maravillosa + ¡Te damos la bienvenida, Avestruz! + Nombre de usuario + Sobre mí + URL del avatar + URL del banner + Dirección web + Pronombres + Los relés de origen pueden ser obsoletos + Aviso de relé obsoleto + Fijado arriba + Cargar imagen + Cargar archivo + Hacer una foto + Grabar un video + Grabar un mensaje + Volver a grabar + Grabación + Grabando %1$s + Anonimizar + Modifica el tono de voz. Nota: Los oyentes más atentos podrían detectar estos cambios básicos en el tono. + En este chat + Edita los metadatos del canal + Unirse + Tablón + Cola de mods + Notas + Respuestas + Tuyo + Galería + Reportes + "%1$s informes" + " Retransmisores" + Sitio web + Dirección Lightning + Copia la ID de Nsec (su contraseña) en el portapapeles para hacer una copia de seguridad + Enviar un mensaje directo + Edita los metadatos del usuario + Desbloquear + Copiar ID de usuario + Desbloquear usuario + Este usuario está bloqueado/silenciado. Sus publicaciones están ocultas. + "npub, hex, username " + Limpiar + Logo de la app + nsec / npub / hex private key + contraseña para abrir la clave + Mostrar contraseña + "Acepto los " + términos de uso + Se requiere la aceptación de los términos + Acceso + Registrarse + Crear cuenta + ¿Cómo debemos llamarte? + ¿No tienes una cuenta de Nostr? + ¿Ya tienes una cuenta de Nostr? + Cargando el tablón… + Cargando cuenta + encriptado + legado + Buscando el mensaje original… + No se pudo encontrar este mensaje + Se buscó en todos los relés (tocar para ver) + "Error al cargar las respuestas: " + Intentar otra vez + Aún no hay notificaciones. + Encuesta abierta + Tablón vacío + Actualizar + Canal creado + La información del canal cambió a + Aún no hay mensajes + Relé de pago + Fuerza Tor al conectar + publicaciones recibidas + Auto + traducido de + a + Mostrar en %1$s primero + Chat público sobre %1$s + Comunidad pública sobre %1$s + Traducir siempre a %1$s + Nunca traducir desde %1$s + Dirección de Nostr + Denuncia discurso de odio + Reportar desnudos / Porno + Marcar los conocidos como leídos + Marcar los nuevos como leídos + Marcar todos como leídos + Cifrar y copiar mi clave secreta + Imagen del Badge para %1$s + \"Imagen de premio de insignia + Has recibido un nuevo Badge + Badge otorgado a + Agregar cuenta nueva + Seleccionar cuenta + Agregar cuenta nueva + Cuenta activa + Selecciona + Generando vista previa… + Compartido a través de Amethyst + ID del autor + Copiar texto + Dejar de seguir + Seguir + Eliminar de la galería + Elimina este contenido multimedia de la galería. + Solicitar eliminación + Amethyst solicitará que se elimine su nota de los relays a los que está conectado actualmente. No hay garantía de que su nota se elimine permanentemente de esos relays, o de otros relays donde pueda almacenarse. + Bloquear + Eliminar + Bloquear + Reportar + No mostrar de nuevo + Spam o estafas + Groserías o conducta que incita al odio + Suplantación de identidad malintencionada + Desnudos o contenido gráfico + Comportamiento ilegal + Si bloqueas a un usuario, se ocultará su contenido en tu app. Tus notas todavía son visibles públicamente, incluso para las personas que bloquees. Los usuarios bloqueados aparecen en la pantalla \"Filtros de seguridad\". + Reportar abuso + Todos los reportes publicados serán visibles públicamente. + Si quieres puedes agregar más contexto al reporte… + Contexto adicional + Motivo + Selecciona un motivo… + Publicar reporte + Bloquear y reportar + Divisiones de zaps manuales + Marcadores + Tus marcadores + Marcadores antiguos + Tus marcadores antiguos + Mover todo a marcadores nuevos + Programar + Hora programada + Las publicaciones se realizan en ~15 minutos a partir de la hora programada. + Elegir hora programada + Programación para… + Se publica en %1$s + Hora + Las notificaciones siempre activas están deshabilitadas + En 1 hora + Mañana a las 9 a. m. + El próximo lunes a las 9 a. m. + ¿Habilitar notificaciones siempre activas? + Las publicaciones programadas solo se realizan de forma fiable cuando las notificaciones siempre activas están habilitadas. De lo contrario, es posible que no se activen hasta que vuelvas a abrir la app. + Abrir configuración + Continuar de todos modos + No hay publicaciones programadas + Redactar una nota y tocar el icono del reloj para programarla más tarde. + Nombre de comunidad + Descripción + Reglas (opcional) + Agregar una imagen de portada + Toca para elegir una foto (se subirá a tu servidor multimedia). + Los moderadores pueden aprobar mensajes. Siempre eres un moderador. + Agregar un moderador + Nombre, npub o NIP-05 + Propietario + Escoge relés que albergarán solicitudes, aprobaciones o metadatos del autor de la comunidad. + Cualquiera + Autor + Solicitudes + Aprobaciones + Publica un documento de reglas legibles automáticamente (NIP-9B) junto con la comunidad. Los clientes que lo admiten bloquean las publicaciones que no coinciden antes de enviarlas. + Tocar para permitir un tipo. Mantener pulsado un tipo para establecer el tamaño por evento o los límites de publicación diarios. + Tipo personalizado + Añadir tipo + Límites para el tipo %1$d + Tamaño máximo de evento (bytes) + Número máximo de publicaciones por autor por día + Dejar en blanco sin límite + Guardar límites + Estas pubkeys no pueden publicar en la comunidad. + Agregar un usuario bloqueado + Nombre, npub, o NIP-05 + Solo permite el acceso a autores accesibles desde una pubkey raíz en un máximo de N saltos. Varias puertas se consideran válidas si alguna de ellas lo es. + Npub raíz o pubkey hexadecimal + Profundidad + Añadir compuerta WoT + Bytes \u2014 dejar en blanco sin límite global. + Aceptar + Rechazar + Eliminar del perfil + Nombre + Nombre de la insignia legible por humanos + Descripción + ¿Por qué se concede esta insignia? + Subir una imagen + Elige una imagen cuadrada para ser la cara de tu insignia. + Cargando insignia… + Buscar usuarios + Nombre, npub o NIP-05 + Eliminar + Insignia sin título + Otorgada a %1$d + Insignias · %1$d + Elige cuál de las insignias que has recibido aparecen en tu perfil. + Aún no has recibido ninguna insignia. + Apps · %1$d + Apps + Recomendar las apps de Nostr que usas para que otros puedan descubrirlas. + Apps recomendadas + Elige las apps de Nostr que recomiendas públicamente. Las recomendaciones aparecen en tu perfil y ayudan a otros a descubrir apps para el contenido que este cliente no puede abrir. + Aún no se han encontrado apps. Las apps aparecerán aquí a medida que se descubran en tus relés. + Buscar apps por nombre + Ninguna app coincide con tu búsqueda. + Ninguna app recomendada coincide con este filtro. + App sin nombre + No anuncia qué contenido gestiona + Recomendar + Recomendada + Gestiona + por + Disponible en + Web + Android + iOS + Entrenamiento + Título + Duración + Distancia + Ritmo + Velocidad + Ganancia de altura + Pérdida de altura + Calorías + Pasos + Frecuencia cardiaca + Frecuencia cardiaca máxima + Sets + Repeticiones + Peso + Ejercicios + Volumen + Notas + Horas + Minutos + Segundos + Comparte tus entrenamientos + Deja que Amethyst lea los entrenamientos terminados de Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) y sugiera una publicación. + Conectar + %1$s km + Desde Health Connect + No se han encontrado nSites todavía. + Recargar + El navegador integrado requiere Android 11 o superior. + No se ha podido cargar esta aplicación. + Abrir + Borrar + Opciones + Eliminar del historial + Aún no hay aplicaciones favoritas. Abre un cliente web o nsite y toca la estrella para anclarlo aquí. + Abrir en su propia ventana + A qué tiene acceso esta aplicación + Se ejecuta en un entorno aislado sin acceso especial a tu cuenta. + A qué tiene acceso + Esta aplicación aún no está cargada. Ábrela desde su tarjeta o inténtalo de nuevo en un momento. + Administrar permisos + No se han encontrado nApplets todavía. + Permitir siempre + Permitir una vez + No permitir nunca + Ahora no + Fuente: %1$s + v%1$s + Descargar + Acerca de + Plataformas + Temas + Enlaces + Última versión + Sé la primera persona en comentar. + por + Mostrar versiones anteriores + Ocultar versiones anteriores + En %1$s + un Nest + Escenario + Esperando a los oradores… + Conectar audio + Resolviendo sala + Abriendo transporte + Negociando audio + Reconectando… + Escuchar grabación + No hay ninguna app instalada para abrir este enlace. + ¿Cerrar esta sala? + Todos los asistentes se desconectarán. La sala se mostrará como CERRADA en el tablón. + Cerrar sala + Error de audio: %1$s + Hablar + Salir del escenario + Transmitir en vivo… + Transmisión fallida: %1$s + Error al silenciar: %1$s + Sin permisos + Unirse a nest + Anfitrión + Abrir + Nadie se encuentra en la sala en este momento. + %1$d escuchando + Anfitrión + Moderador + Micrófono silenciado + Hablando ahora + Micrófono abierto + ¿Finalizar este nest? + Eres el anfitrión. Cerrar la sala desconectará a todos. Si deseas volver más tarde, la sala se cerrará automáticamente después de 8 horas de inactividad. + Cerrar sala + Solo salir + EN VIVO + Chat + Público + Manos + Todavía no hay nadie en el público. + Aún no hay mensajes. Sé el primero en chatear. + Reaccionar + Editar sala + Guardar + Cerrar sala + Acciones de la sala + Manos levantadas + Aprobar + Promover a orador + Promover a moderador + Degradar a oyente + Silenciar orador a la fuerza + Expulsar + Ver perfil + Enviar zap + Los zaps separados no se admiten desde un nest. Abre la pantalla de perfil para enviar. + Puede ser ignorado por los clientes que no respeten la regla. + ¿Expulsar de la sala? + %1$s se eliminará del plano de audio y desaparecerá de la lista de participantes. Podrá volver a unirse si tiene el enlace de la sala. + Expulsar + ¿Silenciar orador a la fuerza? + Solicita al cliente de %1$s que silencie su micrófono. Algunos clientes pueden ignorar este comando. + Forzar silencio + Cancelar + Acción fallida + No se ha podido preparar la acción. + Compartir sala + Minimizar para seguir escuchando + Audio interrumpido + Cargando sala… + No se puede abrir esta sala + A la sala le falta un servicio de audio o un endpoint. El anfitrión debe actualizar sus datos antes de que los oyentes puedan conectarse. + Volver + Iniciar espacio + En directo ahora + Programados + Terminados recientemente + Terminó hace %1$s + Configura un servidor nest + Aún no has elegido un servidor nest. ¿Añadir %1$s a tu lista de servidores y continuar?\n\nPuedes cambiarlo más tarde en Ajustes. + Usar el predeterminado + Cancelar + Iniciar un nuevo nest + Nombre de la sala + ¿De qué trata? + URL del servicio MoQ + Auth sidecar — por defecto nostrnests.com + Endpoint del relay MoQ + URL WebTransport — normalmente el mismo host + URL de la imagen de portada (opcional) + Cancelar + Iniciar espacio + Programar para más tarde + Elige una hora de inicio + Elige en qué servidores host de MoQ quieres que Amethyst publique tus nests. La primera entrada es predeterminada cuando creas un nuevo espacio. + URL del relé (WebTransport) + URL de autenticación (generación de JWT) + Agregar + Relé + Autenticación + Usar los predeterminados de Amethyst + Añadir servidor + Eliminar servidor + Aún no hay servidores nest. Añade uno a continuación o elige un servidor recomendado. + Ver episodios + Aún no se han encontrado episodios + Título + Título de la pista + Artista + Nombre del artista + Álbum (opcional) + Duración en segundos (opcional) + Letra o créditos (opcional) + Eliminar esta pista + ¿Publicar una eliminación NIP-09 para esta pista de música? + Añadir a la lista de reproducción + Añadir a la lista de reproducción + Aún no tienes ninguna lista de reproducción propia. Usa el campo de arriba para crear una. + Gestionar todas las listas de reproducción + Nombre de playlist + Crear + (lista de reproducción sin título) + Marcadores privados + Marcadores públicos + Agregar a marcadores privados + Eliminar de marcadores privados + Añadir hashtag + Añadir un hashtag + Etiqueta públicamente esta publicación con un hashtag (etiqueta NIP-32). Las personas que te siguen lo verán en el feed de ese hashtag. + Hashtag + Añadir + añadido por + Notas fijadas + Tus notas fijadas + %1$d elemento(s) de esta lista han sido eliminados por su autor. + Eliminar de la lista + Descartar + Listas de marcadores + Icono para la lista de marcadores + Clonar lista de marcadores + Transmitir listas de marcadores + Eliminar lista de marcadores + Ver publicaciones + Ver artículos + Aún no tienes ningún conjunto de intereses. Toca el botón nuevo de abajo para crear uno. + Nuevo conjunto de intereses + Nombre del conjunto + Mis intereses + Añadir hashtag + Privado + %1$d hashtag(s) + Acciones del conjunto de intereses + Clonar + Añadir hashtag + Alternar público/privado + Publicaciones privadas + Publicaciones privadas(%1$s) + Publicaciones públicas + Publicaciones públicas(%1$s) + Artículos privados(%1$s) + Artículos públicos + Artículos públicos(%1$s) + Gestionar %1$s en listas de marcadores + Marcar esta publicación + Marcar este artículo + es un marcador público aquí + es un marcador privado aquí + Privado — solo visible para los participantes etiquetados + no es un marcador aquí + Eliminar marcador de la lista + Agregar marcador a la lista + Agregar como marcador público + Agregar como marcador privado + Eliminar de la lista de marcadores + Cantidad de zap rápido + Aparece al presionar el botón de zap. Pulsa una cantidad para eliminarla. Si la dejas vacía, se abrirá el cuadro de diálogo para introducir una cantidad cada vez. + Enviar en cadena en su lugar + Recargar mint + %1$s sats + Importe de recarga + Mint a recargar + Fondos de + Pagar con Lightning + Acuñar nuevo ecash desde tu monedero Lightning + No hay suficiente aquí + %1$s sats disponibles + Esperando pago… + Reintentar + Enviar zap de %1$s %2$s sats desde %3$s + el destinatario + necesita %1$s sat más + financiado + Copiar factura + Recargar mint + Recargar este mint + Importe a añadir + Recargar + Privacidad de zaps + Controla cómo se muestra tu identidad al enviar un zap. + Conectar cartera + Ver fuente de relés + Destinar cantidad en sats + Descripción de opción de encuesta + Zap mínimo + Zap máximo + Consenso + Fecha y hora de cierre de la encuesta + La encuesta se cierra en %1$s + "Buscando evento %1$s" + Enviar zap + Agregar un mensaje público + Agregar un mensaje privado + Agregar un mensaje con factura + ¡Gracias por tu trabajo! + Crear y añadir + Añadir al mensaje + Añadir un título + Mi amigo encantador + Descripción del contenido + Un bote azul en una playa de arena blanca al atardecer + Sugerido por IA, edítame + Descartar sugerencia de IA + Tipo de zap + Tipo de zap para todas las opciones + Público + Todos pueden ver la transacción y el mensaje + Privado + El remitente y el destinatario pueden verse entre sí y leer el mensaje + Anónimo + El receptor y el público no saben quién envió el pago + No zap + No hay rastro en Nostr, solo en Lightning + Anónimo + Usar caché local de Blossom + Cuando haya una caché de Blossom en ejecución en este dispositivo (puerto 24242), enruta las descargas de imágenes y vídeos a través de ella. + Caché local detectada en el puerto 24242. + Caché local no detectada en el puerto 24242. + Solo cachear fotos de perfil + Restringir la caché local a las fotos de perfil. Las imágenes y vídeos del feed se obtendrán directamente desde los servidores originales. + No tienes ningún servidor Blossom configurado. Puedes utilizar la lista de Amethyst o añadir uno de la lista a continuación ↓ + Usar lista predeterminada + Agregar servidor multimedia + Eliminar servidor multimedia + Publica tus direcciones de pago para que otras personas puedan enviarte fondos directamente. + No se han establecido objetivos de pago. Agrega uno a continuación ↓ + Tipo de red (p. ej. bitcoin) + Dirección + Eliminar destino de pago + Sin iniciar + Comprimiendo + Cargando + Procesando + Descargando + Cifrando + Listo + Error + Ajustar + Configuración de Tor + Sí + No + Conjuntos de seguimiento + Estas son listas de seguidos diseñadas para tu propio uso. Puedes seguir a usuarios de forma privada o pública + Nuevo + Añadir autor a conjunto de seguimiento + Añadir o eliminar usuario de las listas, o crear una nueva lista con este usuario. + Icono del conjunto de seguidos + %1$s es miembro público + %1$s es miembro privado + Añadir como miembro público + Añadir como miembro privado + Vacío + %1$s no es miembro + Tus listas y %1$s + Copiar/Clonar lista de seguimiento + Modificar descripción + Esta lista no tiene una descripción + Descripción actual: + Establece un nuevo nombre/descripción para la lista clonada a continuación. + Nombre del conjunto + Nombre de lista nueva + Descripción del conjunto (opcional) + Descripción de lista nueva + Crear conjunto + Copiar/Clonar lista + Cambiar nombre del conjunto + Modificar + Estás cambiando el nombre de + a.. + Número de puerto inválido + Llamando… + Conectando… + Llamada finalizada + Descartar + Cambiar cámara + Llamada de voz + Videollamada + Añadir participante + Buscar usuarios… + Permiso necesario + Abrir ajustes + Cancelar + Activar llamadas de voz y vídeo + Cuando está desactivado, los botones de llamada se ocultan en las pantallas de chat y todas las llamadas entrantes se ignoran silenciosamente. + Calidad de vídeo + Tasa de bits máxima de vídeo + Servidores TURN / STUN + Los servidores STUN y TURN predeterminados siempre están incluidos. Añade servidores TURN personalizados para redes restrictivas. + Servidores predeterminados (siempre activos) + Servidores TURN personalizados + No hay servidores TURN personalizados configurados. + Añadir servidor TURN + Eliminar + URL del servidor + Nombre de usuario + Credencial + Siguiendo + Todos + Optimización de batería activa + Android puede restringir las conexiones a los relays en segundo plano. Desactiva la optimización de batería para Amethyst y garantiza notificaciones fiables. + Corregir ahora + Advertencia de contenido + Aviso: %1$s + Esta publicación incluye contenido delicado que algunas personas pueden considerar ofensivo o perturbador. + Umbral de aviso por reportes + Avisa cuando las publicaciones o perfiles alcanzan este número de reportes de personas que sigues + Mostrar contenido delicado + Muestra un mensaje de advertencia cuando el autor de la publicación la marca como contenido delicado. + Máximo de hashtags por publicación + Oculta publicaciones con más hashtags que este límite. Establece 0 para desactivar + ∞ + Nuevo símbolo de reacción + Recaudación de zaps + Añade una meta de sats para recaudar por esta publicación. Los clientes compatibles pueden mostrarla como una barra de progreso para incentivar las donaciones. + Cantidad objetivo en sats + Zapraiser en %1$s. %2$s sats hasta la meta + Eventos almacenados + Propietario + Usado por + Clave de servicio + Versión + Software + Contacto + NIP compatibles + Grasps compatibles + Admisión + Suscripción + Publicación + URL de pagos + Público objetivo + Políticas y enlaces + Comisiones y pagos + Limitaciones + Países + Idiomas + Temas + Todos los países + Todos los idiomas + Política de publicación + Términos y condiciones + N/D + Errores y avisos de este relé + Informes de supervisor de relés + Suscripciones activas + Suscripciones REQ (%1$d) + Suscripciones COUNT (%1$d) + Eventos de salida (%1$d) + %1$d autores + %1$d ids + desde %1$s + hasta %1$s + límite %1$d + Prefijo mínimo + Etiquetas de evento máximas + Longitud máxima del contenido + Descarta los anteriores a + Acepta hasta + %1$s en el futuro + hace %1$s + %1$s bits + Retención de eventos + Tamaño de contenido + Conectividad + Control de acceso + PoW mínima + Se requiere autorización + Se requiere pago + Longitud máxima del mensaje + Suscripciones máximas + Filtros máximos por suscripción + Límite máximo (devolución de eventos) + Longitud máxima de subID + Mint: %1$s + Canjear + Copiar token + Abrir en otra app + EN VIVO + FUERA DE LÍNEA + TERMINÓ + PROGRAMADO + PRIVADO + La transmisión en vivo está fuera de línea + La transmisión en vivo ha terminado + ABIERTO + PRIVADO + CERRADO + PROGRAMADO + Comienza %1$s + Al cerrar la sesión se borra toda tu información local. Asegúrate de tener una copia de seguridad de tus claves privadas para que no pierdas la cuenta. ¿Quieres continuar? + Etiquetas seguidas + Estas son listas de usuarios que recomiendas a otras personas. Solo se permiten usuarios públicos. + Publicaciones aprobadas + Este grupo no tiene descripción ni reglas. Habla con el propietario para agregar una. + Esta comunidad no tiene descripción. Habla con el propietario para agregar una. + Preferencias de usuario + Buscar ajustes + No se encontraron ajustes para \"%1$s\" + ¿Restablecer el estado de Marmot? + Esta acción eliminará permanentemente todos los chats de grupo, el historial de mensajes y las claves MLS de Marmot en este dispositivo para la cuenta actual. Los demás participantes no serán notificados y puede que aún te vean en los grupos hasta su próximo commit. Esta acción no se puede deshacer. Se publicará un nuevo KeyPackage la próxima vez que la aplicación se sincronice. + Restablecer + Preferencias de la aplicación + Idioma + Desilenciar + Imagen en imagen + Buscar grabaciones locales y remotas + La dirección de Nostr se verificó + No se pudo verificar la dirección de Nostr + Verificando dirección de Nostr + Predeterminados + Restablecer valores predeterminados + Revelar ubicación como + Agrega un Geohash de tu ubicación al mensaje. El público sabrá que te encuentras a menos de 5 km (3 mi) de la ubicación actual. + Publicación exclusiva de hashtag + Comentar en un sitio web + Comentar en un recurso externo + %1$d min de lectura + Colaborativa + Privada + Pista desconocida + Cargando pista… + Archivo de audio listo para subir + Editar lista de reproducción + Título + Descripción (opcional) + Notas (opcional) + Ocultar esta lista de reproducción de tu perfil público. + Permite que otros añadan pistas a esta lista de reproducción. + Eliminar esta lista de reproducción + ¿Publicar una eliminación NIP-09 para esta lista de reproducción? + Aún no hay pistas. Añade pistas desde el menú de una canción usando \"Añadir a la lista de reproducción\". + Mover pista arriba + Mover pista abajo + Eliminar pista de la lista de reproducción + Cargando ubicación + Sin permisos de ubicación + Agrega una advertencia de contenido delicado antes de mostrarlo. Esto es ideal para cualquier contenido NSFW o que a algunas personas les pueda resultar ofensivo o perturbador. + Motivo (opcional) + Nuevo grupo público o privado + Para + Tema de la conversación + "\@Usuario1, @Usuario2, @Usuario3" + Miembros de este grupo + Explicación para los miembros + Cambio de nombre para los nuevos objetivos. + Pegar desde el portapapeles + Para la interfaz de la aplicación + Copiar stack + Copiar nprofile al portapapeles + Copiar npub al portapapeles + Enviar a… + Nuevo mensaje + Copiar URL al portapapeles + Copiar ID de la nota al portapapeles + Agregar contenido multimedia a la galería + Creado + Directrices + Moderadores + Iniciar sesión con Amber + Actualiza tu estado + Los votos se calculan según la cantidad de zaps. Puedes establecer una cantidad mínima para evitar spammers y una máxima para que los zappers grandes no puedan dominar la encuesta. Usa la misma cantidad en ambos campos para asegurarte de que cada voto tenga el mismo valor. Déjalos vacíos para aceptar cualquier cantidad. + Mensaje para el usuario + Mensaje %1$s + OK + Dividir y reenviar zaps + Los clientes compatibles dividirán y reenviarán los zaps a los usuarios que se agreguen aquí en lugar de enviártelos a ti. + Buscar y agregar usuario + Nombre de usuario o para mostrar + Pagado + Monedero %1$s + Ocultar nueva palabra o frase + Hilo desconocido · %1$s + Seleccionar una opción + Tor no se está conectando + Amethyst no pudo completar el arranque de Tor. ¿Usar una conexión normal (sin Tor) para que el feed pueda cargarse? Recordaremos esta elección durante la próxima hora y volveremos a intentar Tor después. + Usar conexión normal + Seguir esperando + Toca una categoría para abrir los ajustes de notificación de Android: sonido, importancia, insignias y No molestar están ahí. + Activado + Silencioso + Desactivado + Seleccionar una aplicación UnifiedPush + Notificación push + De aplicaciones UnifiedPush instaladas + Ninguno + Desactiva las notificaciones push + Usa la app %1$s + Configuración de notificaciones push + Para recibir notificaciones push, instala cualquier aplicación compatible con [Unified Push](https://unifiedpush.org/), como [Ntfy](https://ntfy.sh/). + Tras la instalación, selecciona la aplicación que deseas usar en la configuración. + + Conversación + Envía un mensaje al vendedor + Hola, ¿esto todavía está disponible? + Título + iPhone 13 + Estado + Categoría + Precio (en sats) + Ubicación + Ciudad, estado, país. + Nuevo + Producto totalmente nuevo, en la caja original. + Como nuevo + Usado, pero sin señales de uso. + Bueno + Tiene algunas marcas de uso superficiales. + Aceptable + Todavía está en forma aceptable y funcional. + Reintentar sin cifrado + Advertencia: Sin cifrado, cualquiera con el enlace del archivo puede ver el contenido. + Calidad multimedia + Selecciona baja calidad para comprimir tus archivos multimedia a un tamaño más pequeño con menos calidad, alta calidad para comprimir a un archivo más grande con mayor calidad, o sin comprimir para subir los medios sin compresión. + Baja + Media + Alta + Sin comprimir + Este formato de archivo no admite la eliminación de metadatos. Puede que se incluya información privada como la ubicación y los datos del dispositivo. ¿Subir de todas formas? + Subir de todas formas + Editar borrador + Iniciar sesión con código QR + Enviar + Recibir + Transacciones + sats + Pegar una factura BOLT-11 + Pagar + Pago realizado correctamente + Enviando pago… + Cantidad (sats) + Descripción (opcional) + Crear factura + Creando factura… + Copiar factura + Aún no hay transacciones + Ninguna transacción coincide con este filtro + Cargando… + Recibido + Enviado + Actualizar + Todos + Zaps + No-Zaps + Añadir cartera + Predeterminada + Establecer como predeterminada + Eliminar + ¿Eliminar esta cartera? + Esto eliminará la conexión de la cartera. Siempre puedes volver a añadirla más adelante. + Nombre de la cartera + Mi cartera + No hay carteras conectadas + Conecta una o más carteras NWC para enviar y recibir pagos. + Añadir conexión NWC + Elegir tipo de cartera + Conectar una cartera Lightning (NWC) + Paga a través de una cartera Lightning externa usando Nostr Wallet Connect. + Una cartera de ecash integrada en la aplicación respaldada por un Cashu mint. Los tokens se almacenan cifrados en los relays. + Monedero Cashu + Aún no tienes un monedero Cashu + Crea un monedero Cashu para guardar tokens de ecash y recibir nutzaps. + Buscando tu monedero… + Los monederos NIP-60 se sincronizan entre clientes. Si creaste uno en otra aplicación con esta clave Nostr, debería aparecer en unos segundos. + Saldo + Mints + URL del mint + Eliminar mint + Añadir mint + Historial + Aún no hay recomendaciones + Recomendado por + Recibir + Enviar LN + Enviar Token + Canjear + Cantidad (sats) + Elegir un mint + Nota (opcional) + Factura Lightning (bolt11) + Token Cashu + Copiar factura + Solicitar factura + Descartar factura + Ajustes del monedero Cashu + Mis mints + Añade o elimina los mints que usa tu monedero. + Mis recomendaciones de mints + Avala públicamente los mints en los que confías y retira recomendaciones. + Aún no has recomendado ningún mint. Pulsa el pulgar hacia arriba junto a un mint para avalarlo públicamente. + Eliminar recomendación + ¿Retirar recomendación? + Recomendar un mint + Recuperar desde semilla + Vuelve a derivar cada secreto pasado y pregunta a cada mint si tiene firmas ciegas archivadas. Útil tras perder un dispositivo o ante una eliminación de tus eventos de tokens por parte de un relay. + Analizando mints… + No se encontraron pruebas recuperables. + Dejar de recibir nutzaps + Retira tu kind:10019 para que otros ya no puedan enviarte nutzaps. Tu monedero y saldo permanecen intactos. + ¿Dejar de recibir nutzaps? + Reemplazaremos tu evento de información de nutzap con uno vacío y solicitaremos su eliminación. La gente ya no podrá enviarte nutzaps. Puedes volver a activarlo editando tu monedero. Tu saldo no se verá afectado. + Recrear clave nutzap + Genera una clave completamente nueva para recibir nutzaps. Raramente necesario — normalmente solo si tu clave actual quedó expuesta. Los nutzaps ya enviados a tu clave antigua pero no canjeados aún se perderán. + ¿Recrear la clave nutzap? + Se generará y publicará una nueva clave P2PK en tu kind:10019 y kind:17375, manteniendo tus mints actuales. Los remitentes comenzarán a bloquear los nutzaps con la nueva clave. Los nutzaps ya enviados a tu clave antigua que aún no hayas canjeado serán irrecuperables. Esto raramente es necesario. + Recrear clave + Importar clave nutzap + Reemplaza tu clave nutzap con una que pegues aquí — p. ej. para restaurar un monedero desde una copia de seguridad. Raramente necesario. Los nutzaps bloqueados con tu clave antigua ya no serán canjeables. + ¿Importar clave nutzap? + Pega la clave privada P2PK (hex) que usarás para recibir nutzaps. Tu kind:10019 y kind:17375 se volverán a publicar con ella, manteniendo tus mints actuales. Los nutzaps bloqueados con tu clave actual ya no serán canjeables a menos que esa clave coincida. Esto raramente es necesario. + Clave privada P2PK (hex) + Importar clave + Eliminar monedero + Elimina el monedero y deja de recibir nutzaps. Cualquier saldo restante puede volverse irrecuperable. + ¿Eliminar este monedero? + Esto solicita la eliminación de tu monedero kind:17375 y tu información de nutzap kind:10019. Tus pruebas de ecash no se eliminan de los mints, pero con la clave del monedero desaparecida, el saldo restante y los nutzaps no canjeados pueden volverse irrecuperables. Asegúrate de haber gastado o transferido tus fondos primero. Esto no se puede deshacer. + Pagar factura + Obtener presupuesto + Solicitando presupuesto al mint… + Verificar + ✓ El mint es accesible + ✓ %1$s + No se pudo alcanzar el mint: %1$s + Nutzap + Crear token + Canjear + Hecho + Solicitando factura al mint… + Emitiendo pruebas… + Pagando a través del mint… + Intercambiando pruebas… + Transfiriendo pruebas a tu monedero… + Paga esta factura para acuñar %1$s sats de ecash. + Se recibieron %1$s sats. + Se pagaron %1$s sats (comisiones: %2$s sats). + Token de %1$s sats listo. Compártelo con el destinatario. + Se canjearon %1$s sats en tu monedero. + Pegar URI nostr+walletconnect:// + Guardar + Renombrar + Renombrar monedero + Transacciones onchain + No hay dirección onchain disponible para esta cuenta. + No hay ningún backend de cadena configurado. + Pendiente + Público + Este monedero es público + Tu dirección Taproot se deriva de tu clave pública Nostr, por lo que cualquiera que conozca tu npub puede ver el saldo y el historial de transacciones de este monedero en la blockchain.\n\nPara preservar tu privacidad, financia y vacía este monedero desde y hacia cuentas no privadas, como exchanges. Nunca mezcles estos fondos con tus monederos fríos y trátalos como dinero que puedes perder, ya que cualquiera que controle tu nsec puede gastarlo. + Entendido + Copiar dirección + Enviar zap onchain + Cerrar + Para + Autor de la publicación + Destinatario + nombre, NIP-05 o npub + Cambiar destinatario + Cantidad + sats + El zap onchain mínimo es %1$s sats — las cantidades menores son consumidas por las comisiones de minería. Usa un zap Lightning en su lugar. + Comentario (opcional) + Prioridad + %1$s sat/vB · %2$s + Cargando estimaciones de comisión… + Enviar %1$s sats + No dividir — pagar a un solo destinatario + Construyendo, firmando y difundiendo… + Zap onchain enviado + Transacción + Comisión + Cambio + %1$s sats + Hecho + Error en: %1$s + El pago se difundió (tx %1$s) pero el recibo no se publicó. + Nueva publicación + Nueva nota comunitaria + Nueva encuesta + Nueva imagen + Bloqueado durante la edición — cambiarlo crearía un nuevo evento en su lugar. + Eventos en este calendario (%1$d) + Aún no has creado ningún evento de calendario. + Próximos + Pasados + Tu calendario está vacío + Los eventos compartidos por las personas que sigues aparecen aquí. Pulsa el botón + para crear el tuyo. + Aún no hay colecciones + Agrupa eventos — una serie de encuentros, una pista de conferencia, la hoja de ruta de tu equipo. Pulsa + para crear una. + Nada programado + No hay eventos este día. Pulsa + para añadir uno. + Nada esta semana + No hay eventos en esta semana. + Título + Resumen + Ubicación + URL de imagen + Evento de todo el día + Comienza + Termina + Hashtags (separados por comas) + Elegir fecha + Elegir hora + El título y la fecha de inicio son obligatorios. + La fecha de fin debe ser posterior al inicio. + Mes anterior + Mes siguiente + Semana anterior + Semana siguiente + Día anterior + Día siguiente + Continúa + Día %1$d de %2$d + Añadir al calendario del teléfono + Ir a hoy + %1$s, sin eventos + hoy + seleccionado + Crear un nuevo evento de calendario + Crear una nueva colección de calendario + Mostrar opciones de creación + (sin título) + Todo el día + ✓ Asistiré + \? Tal vez + ✗ No puedo ir + Título + Descripción + Se requiere un título. + Aún no hay eventos en este calendario. + RSVPs (%1$d) + Sin RSVPs aún. + Participantes (%1$d) + En calendarios (%1$d) + Aún no forma parte de ningún calendario. + Cargando evento… + Exportar al calendario (.ics) + Añadir a uno de tus calendarios + Añadir a un calendario + Aún no has creado ningún calendario. + Eliminar calendario + ¿Eliminar este calendario? + Se eliminará la lista del calendario. Los eventos que contiene no se borrarán. + Seleccionar imagen + Participantes (%1$d) + Buscar nombre, npub o nip-05 + Eliminar participante + Tiempo de antelación del recordatorio + Cuántos minutos antes del evento quieres recibir la notificación. + Compartir como enlace Nostr + Compartir enlace de calendario + Todos los calendarios + Mostrar eventos de… + Aún no has creado ningún calendario. + Detalles del evento + Nuevo vídeo corto + Nuevo vídeo largo + Resumen (opcional) + Vista previa + Editar + Añadir una imagen de cabecera + Título de tu artículo… + Una breve descripción de tu artículo… + Slug de URL + slug-de-url-del-articulo + # Etiquetas + Añadir una etiqueta… + Empieza a escribir tu artículo… + Responder + Ir a la nota a la que responde esta respuesta + Impulsar o citar + Me gusta + Zap de Bitcoin en cadena + Confirmación pendiente + Cambiar reacciones rápidas + Disponibles + Restaurar valores predeterminados + Pestañas de inicio + Configura qué botones de reacción se muestran, su orden y si se muestran o no. + Activado + Mostrar recuento + Reordenar + Responder + Responder a esta nota + Impulsar + Volver a publicar o citar esta nota + Me gusta + Reaccionar a esta nota con un emoji + Zap + Enviar un pago de Lightning al autor + Compartir + Compartir esta nota externamente + Pagar + Enviar un pago al autor a través de sus medios de pago + Elige qué botones aparecen en el reproductor de vídeo y cuáles están en el menú adicional. Arrastra para reordenar. + Reordenar + Barra superior + Menú adicional + Pantalla completa + Abrir el vídeo en una vista ampliada a pantalla completa + Silenciar + Activar o desactivar el audio + Calidad de vídeo + Elige una resolución para vídeos HLS (oculto en vídeos que no son HLS) + Compartir o guardar + Compartir el enlace del vídeo externamente + Guardar en el teléfono + Descargar el vídeo en tu dispositivo (oculto en emisiones en directo) + Imagen en imagen + Reproducir el vídeo en una ventana flotante (oculto si no es compatible) + Emitir al dispositivo + Enviar el vídeo a un receptor Chromecast en tu Wi-Fi (oculto para archivos locales) + Elige la animación que se muestra mientras se reproducen notas de audio. + Desactivado + Barras de espectro + Ondas de color + Anillo radial + Resplandor aurora + Forma de onda clásica + Imagen estática + Imagen de perfil de %1$s + Relé %1$s + Ampliar lista de relés + Opciones de notas + Encuesta + Desactivar encuesta + Factura de Bitcoin + Cancelar factura de Bitcoin + Recaudación de zaps + Cancelar zapraiser + Ubicación + Eliminar ubicación + Añadir advertencia de contenido + Eliminar advertencia de contenido + Añadir fecha de expiración + Eliminar fecha de expiración + La publicación se ocultará por los clientes después de esta fecha (NIP-40) + Seleccionar fecha y hora de expiración + Expira en %1$s + Hora de expiración + Mostrar npub como código QR + Mostrar nprofile como código QR + Configura tus relés de buzón de entrada privados + Esta configuración permite que todo el mundo sepa qué relés usar cuando te envíen mensajes. Sin ellos, es posible que no recibas algunos mensajes. + Algunas buenas opciones son:\n - auth.nostr1.com (free)\n - inbox.nostr.wine (paid)\n - relay.0xchat.com (free) + Inserta entre 1 y 3 relés para que te sirvan de buzón de entrada privado. Los relés del buzón de entrada para mensajes directos deberían aceptar cualquier mensaje de cualquier persona, pero solo te permiten descargarlos. + Configurar ahora + No se encontraron relays de bandeja de entrada para mensajes directos. Los mensajes no se pueden entregar hasta que el destinatario configure su lista de relays. + Configura tus relés de búsqueda + La creación de una lista de relés específicamente diseñada para la búsqueda y el etiquetado de usuarios mejorará estos resultados. + Inserta entre 1 y 3 relés para usarlos al buscar contenido o etiquetar usuarios. Asegúrate de que los relés que elijas implementen NIP-50. + Configura tus relays de salida públicos para publicar + Crear una lista de relays diseñada específicamente para recibir tu contenido es fundamental para tu experiencia en Nostr y la única forma en que tus seguidores pueden encontrarte. + Introduce entre 1 y 3 relays que reciban tus publicaciones. Asegúrate de que no requieran pago si no vas a pagar para insertar + Buenas opciones son:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Configura tus relays de entrada públicos para recibir notificaciones + Crear una lista de relays diseñada específicamente para recibir notificaciones es fundamental para tu experiencia en Nostr. + Introduce entre 1 y 3 relays que reciban notificaciones para ti. Asegúrate de que no requieran pago o red de confianza del remitente, de lo contrario solo recibirás notificaciones de quienes paguen o de usuarios habituales + Buenas opciones son:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Reordenar relay + Relés de confianza + Feeds de relays favoritos + Relés de proxy + Relés de transmisión + Relés de indexador + Relés bloqueados + Exportar como texto + Exportar como ZIP (JSON) + ¡Zapea a los desarrolladores! + Tu donación nos ayuda a marcar la diferencia. ¡Cada sat cuenta! + Donar ahora + fue posible gracias a: + Esta versión fue posible gracias a: + Versión %1$s + ¡Gracias! + Escrituras restringidas + Bifurcación de + Clon: + Issues + Parches y PRs + Fork personal + Apps y sitios + Editar artículo + Propuesta para mejorar una publicación + Aceptar la sugerencia + Iniciar video en una ventana emergente + Descargar + Enviar + Reproducir nombre de usuario como audio + Marcador + Escanear código QR + Seleccionar fecha + Del msj + Buscando aplicación + Trabajo solicitado, esperando respuesta + Solicitando trabajo a DVM + Solicitud de pago enviada, esperando confirmación de tu monedero + Esperando a que DVM confirme el pago o envíe resultados + Borrar todo + ¿Seguro quieres eliminar todos los borradores? + Archivo torrent + Selecciona una lista para filtrar el tablón + Añadir algoritmo de feed a favoritos + Eliminar de favoritos + Los algoritmos de feed que marques con estrella aparecerán aquí y como filtros en el feed de inicio. + Fija tus algoritmos favoritos + Pulsa \"%1$s\" abajo para explorar algoritmos. + Pulsa %1$s junto a un feed para guardarlo aquí. + Añadir algunos feeds + Añadir más… + Pidiendo un feed a %1$s… + Pidiendo feeds a tus algoritmos de feed favoritos… + Procesando tu feed… + Este algoritmo de feed requiere pago + El algoritmo de feed devolvió un error + Reintentar + Cerrar sesión al bloquear dispositivo + Relé de chat + Compartir imagen… + Compartir vídeo… + Buscar hashtag: #%1$s + Todo + Personas + Notas + Local + Relays + Solo seguidos + Más recientes + Más antiguos + Relevancia + Popular + Filtros + Restablecer + Fuente + Ordenar por + Filtros + %1$s → %2$s + Buscar idiomas + Añadir idioma + Añadir par de idiomas + Idioma de origen + Idioma de destino + Mostrar %1$s primero + Aún no hay preferencias de visualización de idioma. Se crean automáticamente cuando se realizan traducciones, o puedes añadirlas manualmente. + Eliminar preferencia + Abrir menú desplegable + Opción %1$s de %2$s + Filtro del tablón, %1$s seleccionado + Filtro del tablón, %1$s + Informe de error encontrado + ¿Te gustaría enviar el informe de error reciente a Amethyst en un mensaje directo? No se compartirá información personal + Enviarlo + Seleccionar firmante + Ya está en la lista + Miembros privados + Miembros públicos + Miembros privados (%1$s) + Miembros públicos (%1$s) + Añadir usuario a la lista + Eliminar usuario de la lista + Pack de seguidos + Miembros + Lista de seguidos con %1$d usuario(s): + Lista de seguidos + Lista de seguidos (%1$d) + Nombre del pack + Nombre del nuevo pack + Descripción del pack + Difundir lista + Difundir pack + Eliminar lista + Eliminar pack + Tipos + Reintentar fallidos + Toca para ver los detalles + %1$s enviado + Resultados de la difusión + Difusiones (%1$d) + Contraer + Reintentar fallidos (%1$d) + Tiempo de espera agotado + Reintentando… + Descartar + %1$d/%2$d + Difundiendo + Difundiendo %1$s + Difundiendo %1$d eventos… + %1$d eventos enviados + Algunos eventos fallaron + Todos los eventos se completaron correctamente + Todos los eventos fallaron + Hora de cierre + Confirmar + Siguiente + Añadir opción de encuesta + Volver + Aprobar + Conectado + Prueba social + Enviar + Ver resultados + Reiniciar + Aceptar + Rechazar + Nueva partida de ajedrez + Cargando partida… + Partida no encontrada + Es posible que esta partida haya terminado o esté esperando al oponente. + ID de partida: %1$s… + y %1$d más + Eliminar %1$s + Empieza con un gran feed siguiendo a las mismas personas que alguien en quien confíes. + Importar lista de seguidos + Seleccionar usuarios a seguir + Perfil desde el que importar + buscar, npub1…, alice@example.com + Admite npub, nprofile, NIP-05, hex y Namecoin (.bit) + Consejo + %1$d cuentas encontradas + %1$d seleccionados + Seguir %1$d cuentas + Omitir por ahora + Obteniendo lista de seguidos… + No se encontraron seguidos + \"Introduce el perfil de un amigo o líder de comunidad. Puedes usar su npub, dirección NIP-05 o un nombre Namecoin como alice@example.bit o id/alice para identidades verificadas en blockchain.\" + Seleccionar todo + Probar conexión + Probando servidores… + Conectado + Resultados de la prueba + Diagnósticos + Última prueba + Información del dispositivo + Información TLS + Aún no se ha ejecutado ninguna prueba + ¿Confiar en el certificado del servidor? + El servidor %1$s presentó un certificado que aún no está en tu almacén de confianza. Verifica que la huella digital que aparece a continuación coincide con la publicada por el operador del servidor y, a continuación, elige si confiar en él para futuras conexiones. + Confiar + Rechazar + Qué hace esto + Esta herramienta analiza todos los relés que ha visto tu aplicación y redistribuye tus eventos a los destinos correctos: + Descarga todos los eventos que hayas publicado y los envía a tus relés de salida. + Descarga todos los eventos que te mencionan y los envía a tus relés de entrada. + Descarga todos los mensajes directos dirigidos a ti y los envía a tus relés de DM. + ⚠ Parece que estás usando una conexión de datos móviles o de pago. Esta operación puede transferir una cantidad muy grande de datos. Conéctate a Wi-Fi antes de comenzar. + ¿Usar datos móviles? + Iniciar sincronización + Iniciar de todas formas (datos móviles) + Cancelar + Relés: %1$d / %2$d + Eventos redistribuidos: %1$d nuevos de %2$d enviados y %3$d recibidos + Sincronización completa + %1$d eventos reenviados a los relés de destino de %2$d recibidos. + %1$d eventos aceptados como nuevos por los relés de destino. + Completado en %1$d segundos. + Error de sincronización + Enviando a + Salida + Entrada + DMs + Comprobando ahora (%1$d relés) + Finalizado (%1$d relés) + enviado %1$s + recibido %1$s + nuevo %1$s + Toca para reanudar y comprobar el estado. + Reanudar + Estas monedas llegaron desde un nutzap. Muévelas a un mint de confianza o retíralas a Lightning para mantenerlas seguras. + No está en tu cartera + Mover + Mover monedas + %2$s sat en un mint que no usas (%1$s). Muévelas a un sitio de confianza. + Mover a un mint de confianza + Mover + Se cobra una pequeña comisión de Lightning de este mint, por lo que puede que necesites enviar un poco menos del saldo total. + Añade primero un mint a tu cartera para mover estas monedas entre mints, o utiliza las opciones que aparecen a continuación. + Retirar a Lightning… + Exportar como token Cashu… + Moviendo monedas… + <%1$s + Conectando + Descargando + Error + Completado + Marcar como leído + Acciones de la nota + Acciones del perfil + Acciones de medios + Reproducción + Automático + Emitir a… + Buscando dispositivos en tu Wi-Fi… + Selecciona un vídeo + Tu vídeo será transcodificado a múltiples resoluciones para que los espectadores disfruten de una reproducción fluida con cualquier conexión. + Cambiar + Título + Dale un título a tu vídeo + Descripción + ¿De qué trata este vídeo? + Motivo (opcional) + Códec + H.265 (mejor compresión) + H.264 + H.265 no está disponible en este dispositivo — usando H.264. + Versiones + Resolución de origen: %1$d×%2$d + Publicar vídeo HD + Publicando «%1$s»… + Transcodificando %1$s + Subir + Subiendo %1$d de %2$d + Subido %1$d de %2$d + Publicando evento… + Vídeo publicado + Tu vídeo HD está en directo en Nostr. + Algo ha salido mal + Hecho + Reintentar + Acciones del paquete + Acciones de la lista + Acciones del marcador + Acciones del grupo + Añadir marcador + Añadir miembro + Gestión de listas + Acciones del enlace + Exportar + Válida + Inválida + Verificando + Revocada + Válida desde %1$s + Válida hasta %1$s + Recomendado para los tipos: + Solicita atestación a + Intervalo de fechas + Desde + Hasta + Ahora + Todo el tiempo + URL + https://example.com + Título + Título del marcador + Descripción + Una breve descripción + Etiquetas (separadas por comas) + nostr, tech, blog + Guardar + Eliminar + ¿Eliminar este marcador web? + Abrir URL + Este objetivo se ha cerrado + Termina el %1$s + Donación on-chain + Importe del objetivo (sats) + 100000 + Describe tu objetivo + ¿Para qué estás recaudando fondos? + Resumen breve + Descripción breve que se muestra en las vistas previas + URL de imagen (opcional) + https://example.com/image.jpg + URL del sitio web (opcional) + https://example.com + Establecer fecha límite + Solicita a los relays que eliminen permanentemente todos tus datos hasta la fecha seleccionada. Esta acción se basa en NIP-62 y tiene validez legal en algunas jurisdicciones. + Relays de destino + TODOS LOS RELAYS + Esto solicitará a TODOS los relays que eliminen todo lo asociado a tu clave hasta la fecha seleccionada. Este evento se difundirá lo más ampliamente posible. Esta acción no se puede deshacer. + Eliminar datos hasta + Se solicitará la eliminación de todos tus eventos creados antes de esta fecha en el relay seleccionado. + Motivo (opcional) + Motivo o aviso legal para el operador del relay + Enviar solicitud de desaparición + Confirmar solicitud de desaparición + Estás a punto de solicitar a %1$s que elimine permanentemente todos tus datos creados antes de la fecha seleccionada. Esta acción no se puede deshacer. + Estás a punto de solicitar a TODOS los relays que eliminen permanentemente todos tus datos creados antes de la fecha seleccionada. Esto se difundirá por todas partes y no se puede deshacer. + Seleccionar fecha + Seleccionar hora + Historial de desapariciones + Estos son tus eventos de solicitud de desaparición anteriores encontrados en los relays conectados. Los relays etiquetados en estos eventos no deberían conservar ninguno de tus datos anteriores a la fecha del evento. + No se encontraron solicitudes de desaparición + Todavía no has enviado ningún evento de solicitud de desaparición. + Relays de destino + Esta solicitud se dirige a todos los relays. Usa la pantalla de solicitud de desaparición para comprobar el cumplimiento de relays específicos. + Probar + Conforme + No conforme + Error + Gestionar %1$s + Cargando capacidades de gestión del relay… + No se puede conectar a la gestión del relay + No hay métodos de gestión disponibles + Descartar + Usuarios bloqueados + No hay usuarios bloqueados + Usuarios permitidos + No hay usuarios permitidos + Cola de moderación + No hay eventos pendientes de moderación + Eventos bloqueados + No hay eventos bloqueados + Tipos permitidos + No hay tipos permitidos + IPs bloqueadas + No hay IPs bloqueadas + Añadir + Eliminar + Permitir + Bloquear + Bloquear clave pública + Permitir clave pública + Bloquear evento + Permitir tipo + Bloquear IP + ID de evento (hex) + Número de tipo + Dirección IP + Motivo (opcional) + Confirmar + Cancelar + Aplicar + Nombre del relay + Descripción del relay + URL del icono del relay + Gestionar + Miembros + Miembros de %1$s + %1$d miembros + Cargando miembros… + No se encontraron miembros + Solicitar unirse + Solicitar salir + Solicitud de unión enviada + Solicitud de salida enviada + Eres miembro + Lista de membresía del relay + Miembro añadido al relay + %1$d miembros añadidos al relay + Miembro eliminado del relay + %1$d miembros eliminados del relay + Solicitud de unión al relay + Solicitud de salida del relay + Usar esto + Descartar + Corregir + Reformular + Más corto + Ampliar + Amigable + Profesional + + Emoji + Paquetes de emojis + Añadir a la lista de emojis + Añadir a mi lista de emojis + Eliminar de mi lista de emojis + Código corto (p. ej.: :smile:) + Solo letras, números, guiones y guiones bajos + URL de imagen + Dirección del paquete (opcional) + Nombre del paquete + Descripción (opcional) + URL de imagen de portada (opcional) + Subir una imagen de portada + Elige una imagen cuadrada para representar este paquete de emojis. + Todavía no tienes ningún paquete de emojis + %1$d emojis + Mi lista de emojis + Paquetes de emojis que has añadido a tu selección (NIP-51 kind 10030) + Todavía no has añadido ningún paquete de emojis a tu lista + por %1$s + Añadir emoji + Añadir emoji personalizado + ¿Eliminar :%1$s:? + Mantén pulsado un emoji para eliminarlo + \"%1$s\" está en tu lista de emojis + \"%1$s\" no está en tu lista de emojis + Acciones del paquete de emojis + Privado + Emoji privado + Gif + Infracción de las normas de la comunidad + Estás en la lista de exclusión de esta comunidad. Las publicaciones no serán aceptadas. + Esta comunidad no acepta eventos de tipo %1$d. + No cumples los requisitos de red de confianza de esta comunidad. + El último documento de normas de la comunidad fue rechazado por estar desactualizado. + Grupos Marmot + Crear grupo + Crear grupo Marmot + Se creará un nuevo grupo MLS. Puedes añadir miembros después. + Grupo Marmot + Grupo %1$s… + %1$s… + Conocidos + Conocidos (%1$d) + Nuevas solicitudes + Nuevas solicitudes (%1$d) + Aún no hay grupos + Crea un grupo o acepta una invitación. + Sin invitaciones + Cuando alguien te añada a un grupo aparecerá aquí hasta que respondas. + Aún no hay mensajes + Nombre del grupo + Introduce el nombre del grupo + Introduce la descripción del grupo (opcional) + Los cambios se confirmarán en el grupo a través de MLS y se propagarán a todos los miembros. + Relays de KeyPackage no configurados + Todavía no tienes una lista de relays de KeyPackage (MIP-00). Esta lista indica a otras personas dónde está publicado tu KeyPackage para que puedan invitarte a chats de grupo.\n\n¿Usar tus relays de bandeja de salida actuales para esto? + Usar relays de bandeja de salida + Omitir por ahora + Información del grupo + Editar información del grupo + Salir del grupo + este grupo + ¿Seguro que quieres salir de \"%1$s\"? Ya no recibirás mensajes de este grupo. + Deben haber publicado un KeyPackage (kind:30443) para poder ser añadidos. + Añadir al grupo + Añadir miembro + Añadir miembro + Nombre, npub o NIP-05 + (tú) + - administrador + Eliminar miembro + ¿Seguro que quieres eliminar a \"%1$s\" de este grupo? + Conceder + Conceder privilegios de administrador + Conceder privilegios de administrador + ¿Hacer a \"%1$s\" administrador de este grupo? Los administradores pueden añadir o eliminar miembros, cambiar la información del grupo y conceder privilegios de administrador a otros miembros. + Revocar + Revocar privilegios de administrador + Revocar privilegios de administrador + ¿Revocar los privilegios de administrador de \"%1$s\"? Seguirá siendo miembro del grupo. + Relays + aún no hay eventos + último evento%1$s + Copiar + Restablecer selección automática + URL base de la API del explorador + Pagar factura del DVM + Pagar %1$s sats al DVM + ## Consejos sobre la protección y la copia de seguridad de las claves + \n\nTu cuenta está protegida por una clave secreta. La clave es una larga secuencia de caracteres que empieza por **nsec1**. Cualquiera que tenga acceso a esta clave secreta puede publicar y cambiar tu identidad. + \n\n- **No** guardes la clave secreta en ningún sitio web o software en los que no confíes. + \n- Los desarrolladores de Amethyst **nunca** te pedirán la clave secreta. + \n- **Sí** puedes realizar una copia de seguridad de la clave secreta para recuperar la cuenta. Para ello, te recomendamos usar un gestor de contraseñas. + + Para mayor seguridad, puedes cifrar la clave con una contraseña. Esta clave empieza por **ncryptsec1** y no puede utilizarse sin tu contraseña. + \n\nSi pierdes la contraseña, no podrás recuperar tu clave. + diff --git a/commons/src/commonMain/composeResources/values-fa-rIR/strings.xml b/commons/src/commonMain/composeResources/values-fa-rIR/strings.xml index ca7425df78..e204f1a5a7 100644 --- a/commons/src/commonMain/composeResources/values-fa-rIR/strings.xml +++ b/commons/src/commonMain/composeResources/values-fa-rIR/strings.xml @@ -60,4 +60,1742 @@ %1$d رویداد بنر پروفایل + کد QR را نشانه بگیرید + کد QR را نشان بده + تصویر نمایه + تصویر نمایه شما + اسکن کد QR + بهر حال نشان بده + این پست پنهان شده چون به کلمات یا کاربران پنهان شده شما اشاره دارد + این یادداشت توسط این افراد گزارش شده: + این یادداشت یافت نشد + 👀 + تصویر کانال + رویداد مورد نظر یافت نشد + پیام رمزگشایی نشد + تصویر گروه + محتوای نامناسب + اطلاعیه relay + پست تکراری + سایر + آزار و اذیت + خشونت + نویسنده ناشناس + کپی متن + کپی شناسه نویسنده + کپی شناسه یادداشت + کپی JSON خام + انتشار + مهر زمان و تاریخ بزن + مهر زمان: در انتظار تایید + OTS: در حال انتظار + مسدود/گزارش + گزارش اسپم/کلاهبرداری + گزارش جعل هویت + گزارش رفتار ناهنجار + گزارش بدافزار + بدافزار + %1$s sats zap شد + ناشناس + در حال raid کردن است + یک کلیپ ساخت + ویرایش شده + اورجینال + نقل قول + فورک + مبلغ جدید به ساتوشی + " پاسخ به" + " و " + "دنبال شونده" + "دنبال کننده" + "%1$s دنبال‌شده" + "%1$s دنبال‌کننده" + خروج + ادامه + صورتحساب لایتنینگ + منقضی شده + پیشنهاد CLINK + به + تأیید پرداخت + مقدار (sats) + محدوده مجاز: %1$s–%2$s sats + پیشنهاد CLINK (noffer) + بودجه + بودجه هزینه‌کرد + مقدار (sats) + درخواست + بودجه تأیید شد + فقط پرداخت + بدهکاری CLINK + از کیف پولی که حساب شما را از پیش مجاز دانسته پرداخت و zap کنید. فقط هزینه‌کرد — بدون موجودی یا تاریخچه. + اشاره‌گر بدهکاری CLINK نامعتبر است. یک رشته ndebit1… انتظار می‌رود. + جای‌گذاری اشاره‌گر ndebit + ارسال پرداخت + دریافت در + پرداخت از + اپلیکیشن کیف پول دیگر + کیف پول آنچین + کیف پول Cashu + پیشنهاد CLINK + آنچین + مقدار + قیمت تعیین‌شده توسط پیشنهاد + رسید zap + پرداخت مستقیم Lightning — هیچ رسید zap روی Nostr منتشر نمی‌شود. + یک رسید zap آنچین روی Nostr منتشر می‌شود تا دریافت‌کننده بتواند پرداخت را پیدا کند. + آدرس بیتکوین اعلام‌شده پروفایل (%1$s) را مستقیماً از کیف پول آنچین شما پرداخت می‌کند — هیچ رسید zap منتشر نمی‌شود. + رویداد nutzap خود ecash را تحویل می‌دهد، بنابراین همیشه منتشر می‌شود. + در حال درخواست صورتحساب… + در حال درخواست صورتحساب از طریق Nostr… + در حال قفل‌گذاری و ارسال ecash… + در حال ساخت و پخش تراکنش… + صورتحساب به اپلیکیشن کیف پول شما تحویل داده شد تا پرداخت را تکمیل کند. + پرداخت ارسال شد! + دوباره امتحان کنید + پیام دادن به دریافت‌کننده درباره این + انجام شد + پرداخت %1$s sats + پرداخت + این پروفایل هیچ روش پرداختی ندارد که Amethyst بتواند مستقیماً پرداخت کند. + zap های آنچین حداقل %1$s sats نیاز دارند + موجودی کافی در یک mint که این دریافت‌کننده می‌پذیرد وجود ندارد. ابتدا کیف پول Cashu خود را شارژ کنید. + کارمزد شبکه + انعام لایتنینگ + یادداشت برای گیرنده + !خیلی ممنون + مبلغ به ساتوشی + ارسال ساتوشی + شکلک ساز مخفی + یک شکلک به همراه پیام مخفی به یادداشت اضافه کنید + پیام مخفی به گیرنده + پیام پنهان من + پیشوند نمایان + 😎 + افزودن به یادداشت + مقاله + نام کانال + گروه باحال من + آدرس تصویر + آدرس تصویر (اختیاری) + "درباره ما…" + جستجو و افزودن کاربر + افزودن رله + نام @tag من + نمایش نام + نام من + استریچ باحالیان + خوش آمدی استریچ! + نام کاربری + درباره من + آدرس آواتار + آدرس بنر + آدری وبسایت + ضمیرها + relay های منبع ممکن است قدیمی باشند + هشدار relay قدیمی + سنجاق شده به بالا + بارگذاری تصویر + آپلود فایل + عکس گرفتن + ضبط ویدیو + ضبط پیام + ضبط مجدد + در حال ضبط + در حال ضبط %1$s + ناشناس‌سازی + زیر و بم صدای شما را تغییر می‌دهد. توجه: تغییرات ساده زیر و بم بالقوه توسط شنوندگان مصمم قابل بازگشت هستند. + در این گفتگو + متادیتای کانال را ذخیره می کند + پیوستن + فید + صف مدیریت + یادداشت ها + پاسخ ها + مال شما + گالری + "گزارش ها" + "%1$s گزارش" + "رله ها" + وبسایت + آدرس لایتنینگ + شناسه کلید خصوصی (پسوردتان) را در کلیپبورد کپی می کند( + ارسال پیام مستقیم + متادیتای کاربر را ویرایش می کند + از بلاک درآوردن + کپی شناسه کاربر + از بلاک درآوردن کاربر + این کاربر مسدود/بی‌صدا شده است. پست‌های آن‌ها مخفی است. + "npub, hex, نام کاربری " + پاک کردن + لوگوی اپ + nsec / npub / hex کلید خصوصی + پسورد باز کردن کلید + نشان دادن گذرواژه + "می پذیرم " + شرایط استفاده + پذیرش شرایط الازمیست + ورود + ثبت نام + ایجاد حساب کاربری + شما را چی صدا بزنیم؟ + حساب کاربری ناستر ندارید؟ + از قبل حساب کاربری ناستر دارید؟ + در حال بارگیری خبرنامه + بارگذاری حساب کاربری + رمزگذاری‌شده + قدیمی + در حال جستجوی پیام اصلی… + این پیام پیدا نشد + همه relay ها جستجو شد · برای مشاهده ضربه بزنید + " :خطا در بارگیری پاسخ ها" + دوباره تلاش کنید + هنوز هیچ اعلانی نیست. + نظرسنجی باز + خبرنامه خالیست + تازه‌سازی + کانال ساخته شد + "اطلاعات کانال تغییر کرد به" + هنوز پیامی وجود ندارد + relay پولی + هنگام اتصال Tor را اجبار می‌کند + یادداشت های دریافت شده + خودکار + ترجمه از + به + ابتدا به نشان بده %1$s + گفتگوی عمومی درباره %1$s + انجمن عمومی درباره %1$s + همیشه به ترجمه کن %1$s + هرگز به ترجمه نکن %1$s + آدرس ناستر + گزارش نفرت پراکنی + گزارش برهنگی / پورن + همه شناس ها خوانده شده کن + همه جدیدها را خوانده شده کن + همه را خوانده شده کن + نکات ایمنی و ذخیره کلید + +حساب کاربری شما با یک کلید خصوصی محافظت می شود. این کلید دنباله ای بلند از کاراکترها است که با **nsec1** آغاز می گردد. هر کس به این کلید خصوصی دسترسی داشته باشد می تواند بجای شما یادداشت پست کرده یا هویت شما را تغییر دهد. +هرگز کلید خصوصی خود را در هیچ وبسایت با نرم افزاری که به آن اطمینان ندارید **وارد نکنید**. +سازندگان امتیست **هرگز** کلیدتان را از شما نمی خواهند. +یک پشتیبان یدکی مخفی از کلید خود به منظور بازیابی **نگه دارید**. ما استفاده از نرم افزار مدیریت پسورد را توصیه می کنیم. + برای ایمنی بیشتر، می توانید کلید خود را با یک رمزعبور رمزنگاری کنید. این نوع کلید با **ncryptsec1** آغاز می شود و نمی تواند بدون رمز عبور شما استفاده شود. +اگر پسوردتان را گم کنید، نخواهید توانست کلیدتان را بازیابی کنید. + رمزنگاری و کپی کلید من + "تصویر مدال پاداش برای %1$s" + تصویر جایزه نشان + یک مدال پاداش دریافت کردید + مدال پاداش داده شد به + افزودن حساب کاربری جدید + انتخاب حساب کارگری + افزودن حساب کاربری جدید + حساب کاربری فعال + انتخاب + در حال تولید پیش‌نمایش… + به اشتراک گذاشته شده از طریق Amethyst + شناسه نویسنده + کپی متن + دنبال نکردن + دنبال کردن + حذف از گالری + این رسانه را از گالری خود حذف کنید. + درخواست حذف + آماتیست درخواست می کند که یادداشت شما از رله هایی که درحال حاضر به آن متصل هستید حذف شود. هیچ تضمینی نیست که یادداشت شما برای همیشه از آن رله ها یا از رله های دیگری که ممکن است در آنها ذخیره شده باشد حذف خواهد شد.. + بلاک + حذف + بلاک + گزارش + دوباره نشان نده + اسپم یا کلاهبرداری + محتوای نفرت پراکنی یا ناسزا + جعل هویت بدخواهانه + محتوای برهنگی یا نمایان + رفتار ناهنجار + بلاک کردن کاربر محتوای ایشان را در اپ شما پنهان می کند. یادداشت های شما همچنان بطور عمومی دیده می شوند که شامل کاربران بلاک شده توسط شما نیز هست. کاربران بلاک شده در صفحه فیلترهای ایمنی فهرست می شوند. + گزارش سواستفاده + تمام گزارش ها بطور عمومی دیده می شوند + در صورت تمایل توضیحاتی به گزارش خود بیفزایید… + توضیحات اضافه + دلایل + دلیلی انتخاب کنید… + گزارش یادداشت + بلاک و گزارش + تقسیم‌بندی دستی Zap + نشانک‌ها + نشانک‌های شما + نشانک‌های قدیمی + نشانک‌های قدیمی شما + انتقال همه به نشانک‌های جدید + زمان‌بندی + زمان زمان‌بندی‌شده + پست‌ها در حدود ۱۵ دقیقه از زمان زمان‌بندی‌شده منتشر می‌شوند. + انتخاب زمان زمان‌بندی‌شده + زمان‌بندی برای… + در %1$s منتشر می‌شود + زمان + اعلان‌های همیشه‌روشن غیرفعال است + در ۱ ساعت + فردا ساعت ۹ صبح + دوشنبه آینده ساعت ۹ صبح + فعال‌سازی اعلان‌های همیشه‌روشن؟ + پست‌های زمان‌بندی‌شده فقط زمانی که اعلان‌های همیشه‌روشن فعال باشند به‌طور مطمئن منتشر می‌شوند. در غیر این صورت، ممکن است تا دفعه بعد که اپلیکیشن را باز کنید اجرا نشوند. + باز کردن تنظیمات + ادامه در هر صورت + هیچ پست زمان‌بندی‌شده‌ای وجود ندارد + یک یادداشت بنویسید و روی آیکون ساعت ضربه بزنید تا برای بعد زمان‌بندی کنید. + نام جامعه + توضیحات + قوانین (اختیاری) + افزودن تصویر جلد + برای انتخاب عکس ضربه بزنید — به سرور رسانه‌ای شما بارگذاری خواهد شد. + مدیران می‌توانند پست‌ها را تأیید کنند. شما همیشه یک مدیر هستید. + افزودن مدیر + نام، npub یا NIP-05 + مالک + relay‌هایی را انتخاب کنید که درخواست‌ها، تأییدیه‌ها یا متادیتای نویسنده جامعه را میزبانی می‌کنند. + هر relay + نویسنده + درخواست‌ها + تأییدیه‌ها + یک سند قوانین قابل خواندن توسط ماشین (NIP-9B) در کنار جامعه منتشر می‌کند. کلاینت‌هایی که آن را پشتیبانی می‌کنند، پست‌هایی که پیش از ارسال با آن مطابقت ندارند را مسدود می‌کنند. + برای اجازه دادن به یک نوع ضربه بزنید. برای تنظیم محدودیت اندازه رویداد یا پست روزانه، روی آن نوع طولانی فشار دهید. + نوع سفارشی + افزودن نوع + محدودیت‌ها برای نوع %1$d + حداکثر اندازه رویداد (بایت) + حداکثر پست در روز به ازای هر نویسنده + برای بدون محدودیت خالی بگذارید + ذخیره محدودیت‌ها + این کلیدهای عمومی نمی‌توانند در جامعه پست کنند. + افزودن کاربر مسدود شده + نام، npub یا NIP-05 + فقط نویسندگانی را که در N گام از یک کلید عمومی ریشه قابل دسترسی هستند مجاز کنید. چندین دروازه در صورت عبور از هر کدام، تأیید می‌شوند. + npub ریشه یا کلید عمومی hex + عمق + افزودن دروازه WoT + بایت — برای بدون سقف کلی خالی بگذارید. + پذیرش + رد + حذف از پروفایل + نام + نام نشان قابل خواندن توسط انسان + توضیحات + چرا این نشان اعطا می‌شود؟ + بارگذاری تصویر + یک تصویر مربعی برای چهره نشان خود انتخاب کنید. + در حال بارگذاری نشان… + جستجوی کاربران + نام، npub یا NIP-05 + حذف + نشان بی‌عنوان + اعطا شده به %1$d نفر + نشان‌ها · %1$d + انتخاب کنید کدام نشان‌هایی که دریافت کرده‌اید در پروفایل شما نمایش داده شوند. + هنوز هیچ نشانی دریافت نکرده‌اید. + برنامه‌ها · %1$d + برنامه‌ها + برنامه‌های Nostr که استفاده می‌کنید را توصیه کنید تا دیگران بتوانند آن‌ها را کشف کنند. + برنامه‌های توصیه شده + انتخاب کنید کدام برنامه‌های Nostr را به صورت عمومی توصیه می‌کنید. توصیه‌ها در پروفایل شما نمایش داده می‌شوند و به دیگران کمک می‌کنند برنامه‌هایی برای محتوایی که این کلاینت نمی‌تواند باز کند، کشف کنند. + هنوز هیچ برنامه‌ای یافت نشد. برنامه‌ها با کشف شدن روی relay‌های شما در اینجا ظاهر می‌شوند. + جستجوی برنامه‌ها بر اساس نام + هیچ برنامه‌ای با جستجوی شما مطابقت ندارد. + هیچ برنامه توصیه شده‌ای با این فیلتر مطابقت ندارد. + برنامه بی‌نام + اعلام نمی‌کند چه محتوایی را مدیریت می‌کند + توصیه + توصیه شده + مدیریت می‌کند + توسط + در دسترس در + وب + تمرین + عنوان + مدت زمان + مسافت + سرعت + سرعت حرکت + اختلاف ارتفاع (صعود) + اختلاف ارتفاع (نزول) + کالری + قدم‌ها + ضربان قلب + حداکثر ضربان قلب + ست‌ها + تکرارها + وزن + تمرینات + حجم + یادداشت‌ها + ساعت‌ها + دقیقه‌ها + ثانیه‌ها + تمرینات خود را به اشتراک بگذارید + اجازه دهید Amethyst تمرینات تمام شده را از Health Connect (Samsung Health، Google Fit، Fitbit، Garmin…) بخواند و پیشنهاد پست بدهد. + اتصال + %1$s کیلومتر + از Health Connect + هنوز هیچ nSite ای یافت نشد. + بارگذاری مجدد + مرورگر درون‌برنامه‌ای به Android 11 یا جدیدتر نیاز دارد. + بارگذاری این برنامه ممکن نشد. + باز کردن + پاک کردن + گزینه‌ها + حذف از تاریخچه + هنوز هیچ برنامه موردعلاقه‌ای ندارید. یک کلاینت وب یا nsite را باز کنید و روی ستاره ضربه بزنید تا اینجا پین شود. + باز کردن در پنجره مستقل + این برنامه به چه چیزی دسترسی دارد + در محیط sandbox اجرا می‌شود و دسترسی خاصی به حساب شما ندارد. + چه چیزی در دسترس دارد + این برنامه هنوز بارگذاری نشده. آن را از کارت خودش باز کنید، یا لحظه‌ای دیگر دوباره امتحان کنید. + مدیریت مجوزها + هنوز هیچ nApplet ای یافت نشد. + همیشه اجازه بده + یک بار اجازه بده + هرگز اجازه نده + نه الان + منبع: %1$s + دانلود + درباره + پلتفرم‌ها + موضوعات + پیوندها + آخرین نسخه + اولین نظر را شما بنویسید. + توسط + نمایش نسخه‌های قدیمی‌تر + پنهان کردن نسخه‌های قدیمی‌تر + در %1$s + یک Nest + صحنه + در انتظار سخنرانان… + اتصال صدا + در حال یافتن اتاق + در حال باز کردن مسیر انتقال + در حال مذاکره برای صدا + در حال اتصال مجدد… + گوش دادن به ضبط + هیچ برنامه‌ای برای باز کردن این پیوند نصب نشده است. + این اتاق بسته شود؟ + همه شرکت‌کنندگان قطع خواهند شد. اتاق در فید به صورت CLOSED نمایش داده می‌شود. + بستن اتاق + خرابی صدا: %1$s + صحبت کردن + ترک صحنه + در حال اتصال برای پخش… + پخش ناموفق بود: %1$s + بی‌صدا کردن ناموفق بود: %1$s + بدون مجوز + ورود به nest + میزبان + باز کردن + در حال حاضر هیچ‌کس در اتاق نیست. + %1$d نفر در حال گوش دادن + میزبان + ناظر + میکروفون بی‌صدا است + در حال صحبت کردن + میکروفون باز است + این nest پایان یابد؟ + شما میزبان هستید. بستن اتاق همه را قطع می‌کند. اگر می‌خواهید بعداً برگردید «فقط ترک کن» را انتخاب کنید — اتاق پس از ۸ ساعت عدم فعالیت به صورت خودکار بسته می‌شود. + بستن اتاق + فقط ترک کن + زنده + گفتگو + مخاطبان + دست‌ها + هنوز هیچ‌کس در مخاطبان نیست. + هنوز پیامی نیست. اولین نفر در گفتگو باشید. + واکنش + ویرایش اتاق + ذخیره + بستن اتاق + اقدامات اتاق + دست‌های بلند شده + تأیید + ارتقا به سخنران + ارتقا به ناظر + تنزل به شنونده + بی‌صدا کردن اجباری سخنران + اخراج + مشاهده پروفایل + ارسال zap + zap های تقسیم‌شده از داخل nest پشتیبانی نمی‌شوند. برای ارسال، صفحه پروفایل را باز کنید. + ممکن است توسط کلاینت‌هایی که این دستور را اجرا نمی‌کنند نادیده گرفته شود. + از اتاق اخراج شود؟ + %1$s از مسیر صوتی حذف و از لیست شرکت‌کنندگان خارج می‌شود. اگر لینک اتاق را داشته باشد می‌تواند دوباره بپیوندد. + اخراج + سخنران به اجبار بی‌صدا شود؟ + از کلاینت %1$s درخواست می‌شود میکروفونش را بی‌صدا کند. برخی کلاینت‌ها ممکن است این دستور را نادیده بگیرند. + بی‌صدا کردن اجباری + لغو + عملیات ناموفق بود + عملیات قابل آماده‌سازی نبود. + اشتراک‌گذاری اتاق + کوچک کنید تا به گوش دادن ادامه دهید + صدا قطع شد + در حال بارگذاری اتاق… + این اتاق قابل باز کردن نیست + اتاق فاقد سرویس یا نقطه پایانی صوتی است. میزبان باید جزئیات را به‌روز کند تا شنوندگان بتوانند متصل شوند. + بازگشت + شروع فضا + اکنون زنده + برنامه‌ریزی‌شده + اخیراً پایان یافته + %1$s پیش پایان یافت + یک سرور nest راه‌اندازی کنید + هنوز سرور nest انتخاب نکرده‌اید. %1$s را به لیست سرورتان اضافه کنید و ادامه دهید؟\n\nمی‌توانید این را بعداً در تنظیمات تغییر دهید. + استفاده از پیش‌فرض + لغو + شروع یک nest جدید + نام اتاق + درباره چیست؟ + آدرس سرویس MoQ + Auth sidecar — پیش‌فرض nostrnests.com + نقطه پایانی MoQ relay + آدرس WebTransport — معمولاً همان هاست + آدرس تصویر جلد (اختیاری) + لغو + شروع فضا + برنامه‌ریزی برای بعد + زمان شروع را انتخاب کنید + انتخاب کنید Amethyst nest های شما را در کدام سرورهای MoQ منتشر کند. اولین مورد به صورت پیش‌فرض هنگام شروع فضای جدید استفاده می‌شود. + آدرس relay (WebTransport) + آدرس Auth (JWT mint) + افزودن + استفاده از پیش‌فرض‌های Amethyst + افزودن سرور + حذف سرور + هنوز سرور nest ندارید. یکی را در زیر اضافه کنید یا یک سرور پیشنهادی انتخاب کنید. + مشاهده قسمت‌ها + هنوز قسمتی یافت نشده است + عنوان + عنوان آهنگ + هنرمند + نام هنرمند + آلبوم (اختیاری) + مدت زمان به ثانیه (اختیاری) + متن ترانه یا اعتبارات (اختیاری) + حذف این آهنگ + یک حذف NIP-09 برای این آهنگ منتشر شود؟ + افزودن به پلی‌لیست + افزودن به پلی‌لیست + هنوز هیچ پلی‌لیستی ندارید. از فیلد بالا برای ایجاد یکی استفاده کنید. + مدیریت همه پلی‌لیست‌ها + نام پلی‌لیست + ایجاد + (پلی‌لیست بدون عنوان) + علامت گاشته های خصوصی + علامت گذاشته های عمومی + افزودن به علامت گذاشته های خصوصی + برداشتن از علامت گذاشته های خصوصی + افزودن هشتگ + افزودن یک هشتگ + این پست را با یک هشتگ به صورت عمومی برچسب‌گذاری کنید (برچسب NIP-32). افرادی که شما را دنبال می‌کنند آن را در فید آن هشتگ می‌بینند. + هشتگ + افزودن + افزوده شده توسط + یادداشت‌های سنجاق‌شده + یادداشت‌های سنجاق‌شده شما + %1$d مورد در این لیست توسط نویسنده‌شان حذف شده است. + حذف از لیست + رد کردن + لیست‌های نشانک + آیکون برای لیست نشانک + کپی کردن لیست نشانک + پخش لیست نشانک + حذف لیست نشانک + مشاهده پست‌ها + مشاهده مقالات + هنوز هیچ مجموعه علایقی ندارید. برای ایجاد یکی دکمه جدید در پایین را لمس کنید. + مجموعه علایق جدید + نام مجموعه + علایق من + افزودن هشتگ + خصوصی + %1$d هشتگ + اقدامات مجموعه علایق + کپی + افزودن هشتگ + تغییر به عمومی/خصوصی + پست‌های خصوصی + پست‌های خصوصی(%1$s) + پست‌های عمومی + پست‌های عمومی(%1$s) + مقالات خصوصی(%1$s) + مقالات عمومی + مقالات عمومی(%1$s) + مدیریت %1$s در فهرست‌های نشانک + نشانک‌گذاری این پست + نشانک‌گذاری این مقاله + یک نشانک عمومی اینجا است + یک نشانک خصوصی اینجا است + خصوصی — فقط برای شرکت‌کنندگان برچسب‌گذاری‌شده قابل مشاهده است + اینجا نشانک نیست + حذف نشانک از فهرست + افزودن نشانک به فهرست + افزودن به عنوان نشانک عمومی + افزودن به عنوان نشانک خصوصی + حذف از فهرست نشانک + مقادیر zap سریع + هنگام فشردن دکمه zap نمایش داده می‌شود. هر مقدار می‌تواند از طریق هر شبکه‌ای که گیرنده پشتیبانی می‌کند پرداخت شود — Lightning، Cashu، یا آن‌چین (آن‌چین فقط برای مبالغ بالاتر). روی مقدار ضربه بزنید تا حذف شود. اگر خالی بگذارید، هر بار برای وارد کردن مقدار گفتگو باز می‌شود. + ارسال آن‌چین + شارژ mint + مقدار شارژ + mint برای شارژ + منبع وجوه + پرداخت با Lightning + ایجاد ecash جدید از کیف پول Lightning + موجودی کافی نیست + %1$s sats موجود + در انتظار پرداخت… + تلاش مجدد + zap کردن %1$s %2$s sats از %3$s + گیرنده + به %1$s sat بیشتر نیاز دارد + تأمین شد + کپی فاکتور + شارژ mint + شارژ این mint + مقدار برای افزودن + شارژ + حریم خصوصی Zap + کنترل می‌کند که هویت شما هنگام ارسال zap چگونه نمایش داده شود. + اتصال کیف پول + مشاهده فید relay + مبلغ وثیقه به ساتوشی + توضیح گزینه های نظرسنجی + حداقل زپ + حداکثر زپ + توافق نظر + تاریخ و زمان پایان نظرسنجی + نظرسنجی در %1$s بسته می‌شود + "جستجوی رویداد %1$s" + ارسال Zap + افزودن پیام عمومی + افزودن پیام خصوصی + افزودن پیام صورتحساب + از زحمات شما متشکریم! + ساختن و افزودن + افزودن به پیام + افزودن عنوان + دوست عزیز من + توصیف محتوا + قایقی آبی در ساحل شنی سفید هنگام غروب + پیشنهاد هوش مصنوعی، ویرایش کنید + رد کردن پیشنهاد هوش مصنوعی + نوع زپ + نوع زپ برای همه گزینه ها + عمومی + همه می توانند تراکنش و پیام را ببینند + خصوصی + فرستنده و گیرنده می توانند یکدیگر و پیام را ببینند + ناشناس + گیرنده و دیگران نمی دانند چه کسی پرداخت کرده است + غیرزپ + هیچ ردی در نوستر نمی ماند، فقط در شبکه لایتنینگ انجام می شود + ناشناس + استفاده از کش محلی Blossom + وقتی یک کش Blossom روی این دستگاه در حال اجرا است (پورت 24242)، دانلود تصاویر و ویدیوها را از طریق آن هدایت کنید. + کش محلی روی پورت 24242 شناسایی شد. + کش محلی روی پورت 24242 شناسایی نشد. + فقط کش تصاویر پروفایل + کش محلی را فقط به تصاویر پروفایل محدود کنید. تصاویر و ویدیوهای فید مستقیماً از سرورهای اصلی دریافت می‌شوند. + هیچ سروری برای Blossom ندارید. می توانید از لیست امتیست استفاده کنید، یا از لیست زیر اضافه کنید↓ + استفاده از لیست پیش فرض + افزودن سرور رسانه + حذف سرور رسانه + آدرس‌های پرداخت خود را منتشر کنید تا دیگران بتوانند مستقیماً وجه ارسال کنند. + هیچ آدرس پرداختی تنظیم نشده. یکی در زیر اضافه کنید ↓ + نوع شبکه (مثلاً bitcoin) + آدرس + حذف آدرس پرداخت + آغاز نشده + فشرده سازی + درحال بارگذاری + در حال پردازش + در حال بارگیری + در حال هش کردن + انجام شد + خطا + تنظیم + تنظیمات تور + بله + خیر + فهرست‌های دنبال‌کردن + اینها فهرست‌های دنبال‌کردن طراحی‌شده برای استفاده شخصی شما هستند. می‌توانید کاربران را به صورت خصوصی یا عمومی دنبال کنید + جدید + افزودن نویسنده به فهرست دنبال‌کردن + افزودن یا حذف کاربر از فهرست‌ها، یا ایجاد فهرست جدید با این کاربر. + آیکون مجموعه دنبال‌کردن + %1$s عضو عمومی است + %1$s عضو خصوصی است + افزودن به عنوان عضو عمومی + افزودن به عنوان عضو خصوصی + خالی + %1$s عضو نیست + فهرست‌های شما و %1$s + کپی/کلون فهرست دنبال‌کردن + ویرایش توضیحات + این فهرست توضیحاتی ندارد + توضیحات فعلی: + یک نام/توضیحات جدید برای فهرست کلون‌شده در زیر تنظیم کنید. + نام فهرست + نام فهرست جدید + توضیحات فهرست (اختیاری) + توضیحات فهرست جدید + ایجاد فهرست + کپی/کلون فهرست + تغییر نام فهرست + ویرایش + در حال تغییر نام از + به.. + شماره پورت نامعتبر + در حال تماس… + در حال اتصال… + تماس پایان یافت + بستن + تعویض دوربین + تماس صوتی + تماس تصویری + افزودن شرکت‌کننده + جستجوی کاربران… + مجوز لازم است + باز کردن تنظیمات + لغو + فعال کردن تماس‌های صوتی و تصویری + وقتی غیرفعال است، دکمه‌های تماس از صفحات چت پنهان می‌شوند و تمام تماس‌های ورودی بی‌صدا نادیده گرفته می‌شوند. + کیفیت ویدیو + حداکثر نرخ بیت ویدیو + سرورهای TURN / STUN + سرورهای STUN و TURN پیش‌فرض همیشه فعال هستند. سرورهای TURN سفارشی برای شبکه‌های محدودکننده اضافه کنید. + سرورهای پیش‌فرض (همیشه فعال) + سرورهای TURN سفارشی + هیچ سرور TURN سفارشی پیکربندی نشده. + افزودن سرور TURN + حذف + آدرس سرور + نام کاربری + اعتبارنامه + دنبال‌شده‌ها + همه + بهینه‌سازی باتری فعال است + اندروید ممکن است اتصالات relay را در پس‌زمینه محدود کند. بهینه‌سازی باتری را برای Amethyst غیرفعال کنید تا اعلان‌های مطمئن داشته باشید. + رفع الان + هشدار محتوا + هشدار: %1$s + این یادداشت حاوی محتوای حساس است که ممکن است از نظر برخی توهین آمیز یا مشوش کننده باشد + آستانه هشدار گزارش + وقتی پست‌ها یا پروفایل‌ها به این تعداد گزارش از افرادی که دنبال می‌کنید برسند هشدار می‌دهد + نمایش محتوای حساس + یک پیام هشدار نمایش می‌دهد وقتی نویسنده پست آن را به عنوان حساس علامت‌گذاری کرده است + حداکثر هشتگ در هر پست + پست‌هایی با هشتگ بیشتر از این محدودیت را پنهان می‌کند. برای غیرفعال‌کردن ۰ قرار دهید + نماد جدید واکنش + زپ گیری + یک مبلغ ساتوشی هدف به این یادداشت بیافزایید. کلاینت های سازگار ممکن احتمالا این ویژگی را به شکل نوار پیش رونده نشان می دهند تا مشوق کمک مالی باشد. + مبلغ هدف به ساتوشی + زپ گیری تا %1$s. %2$s مانده تا هدف + رویدادهای ذخیره شده + مالک + استفاده شده توسط + کلید سرویس + نگارش + نرم‌افزار + مخاطب + NIP های پشتیبانی شده + پشتیبانی‌های پذیرفته شده + پذیرش + اشتراک + انتشار + Url پرداخت ها + مخاطبان هدف + سیاست‌ها & لینک‌ها + کارمزدها & پرداخت‌ها + محدودیت ها + کشورها + زبان‌ها + موضوعات + همه کشورها + همه زبان‌ها + سیاست ارسال محتوا + شرایط & ضوابط + خطاها و هشدارهای از این رله + گزارش‌های مانیتور relay + اشتراک‌های فعال + اشتراک‌های REQ (%1$d) + اشتراک‌های COUNT (%1$d) + رویدادهای Outbox (%1$d) + %1$d نویسنده + %1$d شناسه + از %1$s + تا %1$s + محدودیت %1$d + حداقل پیشوند + حداکثر تعداد برچسب رویداد + حداکثر طول محتوا + رویدادهای قدیمی‌تر از این را حذف می‌کند + تا حداکثر می‌پذیرد + %1$s دیگر + %1$s پیش + %1$s بیت + نگهداری رویداد + اندازه محتوا + اتصال + کنترل دسترسی + حداقل PoW + احراز هویت لازم است + پرداخت لازم است + حداکثر طول پیام + حداکثر اشتراک‌ها + حداکثر فیلتر در هر اشتراک + حداکثر محدودیت (رویدادهای برگشتی) + حداکثر طول SubID + بازپرداخت + کپی کردن توکن + در یک اپلیکیشن دیگر باز کن + زنده + آفلاین + تمام شد + زمان بندی شده + خصوصی + پخش زنده آفلاین است + پخش زنده تمام شد + باز + خصوصی + بسته + برنامه‌ریزی شده + شروع %1$s + خروج همه اطلاعات محلی شما را پاک می کند. مطمئن شوید که کلید خصوصی خود را بکاپ گرفته و ذخیره کرده اید تا حساب کاربری تان را از دست ندهید. می خواهید ادامه دهید؟ + برچسب های دنبال شده + اینها لیست‌هایی از کاربران هستند که به دیگران توصیه می‌کنید. فقط کاربران عمومی مجاز هستند. + یادداشت های تایید شده + این گروه هیچ توصیف و قوانینی ندارد. با مالک گروه برای افزودن آن صحبت کنید. + این انجمن هیچ توضیح و قوانینی ندارد. با مالک گروه برای افزودن آن صحبت کنید. + تنظیمات کاربر + جستجو در تنظیمات + تنظیماتی برای \"%1$s\" یافت نشد + بازنشانی وضعیت Marmot؟ + این عمل به طور دائمی تمام گفتگوهای گروهی Marmot، تاریخچه پیام‌ها، و کلیدهای MLS روی این دستگاه برای حساب فعلی را حذف خواهد کرد. همتایان اطلاع‌رسانی نخواهند شد و ممکن است شما را تا تأیید بعدی در گروه‌ها ببینند. این عمل قابل بازگشت نیست. یک KeyPackage جدید دفعه بعدی که برنامه همگام‌سازی می‌کند منتشر خواهد شد. + بازنشانی + ترجیحات اپلیکیشن + زبان + بی‌صدا نکن + تصویر در تصویر + سوابق محلی و دور را بگرد + آدرس ناستر تایید شده بود + آدرس ناستر تایید نشد + بررسی آدرس ناستر + پیش‌فرض + بازگشت به حالت پیش فرض + افشای مکان به عنوان + یک هش جغرافیایی از مکان شما به این یادداشت می افزاید. دیگران خواهند دانست که شما در فاصله 5 کیلومتری (3 مایلی) این مکان هستید. + پست انحصاری هشتگ + نظر روی یک وبسایت + نظر روی یک منبع خارجی + %1$d دقیقه مطالعه + مشارکتی + خصوصی + آهنگ ناشناخته + در حال بارگذاری آهنگ… + فایل صوتی آماده آپلود است + ویرایش پلی‌لیست + عنوان + توضیحات (اختیاری) + یادداشت‌ها (اختیاری) + این پلی‌لیست را از پروفایل عمومی شما پنهان کنید. + به دیگران اجازه دهید آهنگ به این پلی‌لیست اضافه کنند. + حذف این پلی‌لیست + یک حذف NIP-09 برای این پلی‌لیست منتشر شود؟ + هنوز هیچ آهنگی ندارد. آهنگ‌ها را از منوی یک آهنگ با استفاده از «افزودن به پلی‌لیست» اضافه کنید. + انتقال آهنگ به بالا + انتقال آهنگ به پایین + حذف آهنگ از پلی‌لیست + بارگیری مکان + اجازه ثبت مکان داده نشده + پیش از نمایش محتوای شما، هشدار محتوای حساس به آن می افزاید. این برای هرگونه محتوای نامناسب برای محیط کار یا هر محتوای دیگری که برخی ممکن است توهین آمیز یا مشوش کننده بدانند خوب است. + دلیل (اختیاری) + گروه خصوصی یا عمومی جدید + به + موضوع گفتگو + "\@کاربر1, @کاربر2, @کاربر3" + اعضای گروه + توضیحات برای اعضا + تعویض نام به خاطر اهداف جدید. + چسباندن از کلیپبورد + برای رابط کاربری اپ + کپی استک + کپی nprofile در کلیپ‌بورد + کپی کلید عمومی در کلیپبورد + ارسال به… + پیام جدید + کپی URL به کلیپبورد + کپی شناسه یادداشت به کلیپبورد + افزودن رسانه به گالری + ایجاد شده در + دستورالعمل‌ها + مدیران + ورود با Amber + بارگذاری وضعیت + آراء با مبلغ زپ سنجیده می شوند. می توانید برای جلوگیری از اسپم یک مبلغ حداقل تعیین کنید و برای جلوگیری از دستکاری نتیجه با زپ های بزرگ یک مبلغ حداکثر تعیین کنید. برای اینکه همه آراء ارزش یکسان داشته باشند در هر دو قسمت یک مبلغ را بزنید. یا این قسمت را خالی بگذارید تا هر مبلغ زپی را بپذیرد. + پیام به کاربر + پیغام %1$s + قبول + تقسیم و فرستادن زپ ها + کلاینت هایی که این ویژگی را دارند زپ ها را تقسیم کرده و به جای شما کاربرانی که اینجا افزوده اید می فرستند + جستجو و افزودن کاربر + نام کاربری یا نام نمایشی + پرداخت شد + کیف پول %1$s + پنهان کردن کلمه یا جمله جدید + موضوع ناشناخته · %1$s + یک گزینه را انتخاب کنید + Tor متصل نمی‌شود + Amethyst نتوانست راه‌اندازی اولیه Tor را تکمیل کند. از یک اتصال معمولی (بدون Tor) استفاده کنید تا فید بارگذاری شود؟ این انتخاب را برای یک ساعت آینده به خاطر می‌سپاریم و بعد از آن دوباره Tor را امتحان می‌کنیم. + استفاده از اتصال معمولی + ادامه انتظار + روی یک دسته‌بندی ضربه بزنید تا تنظیمات اعلان اندروید برای آن باز شود — صدا، اهمیت، نشان‌ها و مزاحم نشوید آنجا هستند. + روشن + ساکت + خاموش + یک اپلیکیشن UnifiedPush انتخاب کنید + اعلان + از اپلیکیشن های UnifiedPush نصب شده + هیچ‌کدام + غیرفعال سازی اعلان ها + از اپلیکیشن %1$s استفاده می کند + تنظیمات اعلان ها + برای دریافت اعلان ها، می توانید هر اپلیکیشنی که از [Unified Push](https://unifiedpush.org/) پشتیبانی می کند نصب کنید، مانند[Ntfy](https://ntfy.sh/). + پس از نصب، اپلیکیشنی را که می خواهید استفاده کنید در تنظیمات انتخاب کنید. + + رسته + به فروشنده پیغام دهید + سلام، هنوز موجوده؟ + عنوان + آیفون 13 + شرایط + دسته بندی + قیمت (به ساتوشی) + موقعیت مکانی + شهر، استان، کشور + جدید + این مورد نو هست، در بسته بندی اصلی + در حد نو + دست دوم است، اما ظاهرش تمیز است + خوب + کمی در ظاهر نشان می دهد که دست دوم است + منصفانه + هنوز مناسب است و کار می کند + تلاش مجدد بدون رمزگذاری + هشدار: بدون رمزگذاری، هر کسی با لینک فایل می‌تواند محتوا را ببیند. + کیفیت رسانه + کیفیت کم را انتخاب کنید تا رسانه را به شکل فایل کوچکتری ذخیره کند، کیفیت بالا برای ذخیره به شکل فایل بزرگتر و نافشرده برای بارگذاری رسانه بدون فشرده سازی است. + پایین + متوسط + بالا + نافشرده + این فرمت فایل از حذف متادیتا پشتیبانی نمی‌کند. اطلاعات خصوصی مانند موقعیت مکانی و اطلاعات دستگاه ممکن است شامل شوند. آیا به هر حال آپلود می‌کنید؟ + به هر حال آپلود کن + ویرایش پیش‌نویس + ورود با کد QR + ارسال + دریافت + تراکنش‌ها + یک فاکتور BOLT-11 بچسبانید + پرداخت + پرداخت موفقیت‌آمیز بود + در حال ارسال پرداخت… + مقدار (sats) + توضیحات (اختیاری) + ایجاد فاکتور + در حال ایجاد فاکتور… + کپی فاکتور + هنوز تراکنشی انجام نشده + هیچ تراکنشی با این فیلتر مطابقت ندارد + در حال بارگذاری… + دریافت‌شده + ارسال‌شده + بازنشانی + همه + غیر Zaps + افزودن کیف پول + پیش‌فرض + تنظیم به عنوان پیش‌فرض + حذف + این کیف پول حذف شود؟ + این اتصال کیف پول را حذف می‌کند. می‌توانید بعداً دوباره آن را اضافه کنید. + نام کیف پول + کیف پول من + هیچ کیف پولی متصل نشده + یک یا چند کیف پول NWC را برای ارسال و دریافت پرداخت‌ها متصل کنید. + افزودن اتصال NWC + انتخاب نوع کیف پول + اتصال کیف پول Lightning (NWC) + پرداخت از طریق یک کیف پول Lightning خارجی با استفاده از Nostr Wallet Connect. + یک کیف پول ecash درون‌برنامه‌ای پشتیبانی‌شده توسط یک mint Cashu. توکن‌ها رمزگذاری‌شده روی relay ها ذخیره می‌شوند. + کیف پول Cashu + هنوز کیف پول Cashu ندارید + یک کیف پول Cashu برای نگهداری توکن‌های ecash و دریافت nutzap بسازید. + در جستجوی کیف پول شما… + کیف پول‌های NIP-60 بین کلاینت‌ها همگام‌سازی می‌شوند. اگر با این کلید Nostr در برنامه دیگری یک کیف پول ساخته‌اید، باید ظرف چند ثانیه نمایش داده شود. + موجودی + آدرس Mint + حذف mint + افزودن mint + تاریخچه + هنوز توصیه‌ای ندارید + توصیه‌شده توسط + دریافت + ارسال LN + ارسال توکن + بازخرید + مقدار (sats) + انتخاب mint + یادداشت (اختیاری) + فاکتور Lightning (bolt11) + توکن Cashu + کپی فاکتور + درخواست فاکتور + حذف فاکتور + تنظیمات کیف پول Cashu + Mint های من + افزودن یا حذف mint هایی که کیف پول شما استفاده می‌کند. + توصیه‌های mint من + برای mint هایی که به آن‌ها اعتماد دارید به صورت عمومی تأیید کنید و توصیه‌ها را پس بگیرید. + هنوز هیچ mint ی را توصیه نکرده‌اید. برای تأیید عمومی یک mint، روی شست رو به بالا کنار آن ضربه بزنید. + حذف توصیه + توصیه پس گرفته شود؟ + توصیه یک mint + بازیابی از seed + هر رمز گذشته را دوباره استخراج کنید و از هر mint بخواهید امضاهای کور موجود را بازگرداند. پس از گم شدن دستگاه یا حذف توسط relay های ناخواسته مفید است. + در حال اسکن mint ها… + هیچ اثبات قابل بازیابی‌ای یافت نشد. + توقف دریافت nutzap + kind:10019 خود را پس بگیرید تا دیگران نتوانند برای شما nutzap ارسال کنند. کیف پول و موجودی شما دست‌نخورده باقی می‌ماند. + دریافت nutzap متوقف شود؟ + رویداد اطلاعات nutzap شما را با یک رویداد خالی جایگزین می‌کنیم و درخواست حذف آن را می‌فرستیم. دیگران دیگر نخواهند توانست برای شما nutzap ارسال کنند. می‌توانید با ویرایش کیف پول دوباره آن را فعال کنید. موجودی شما تحت تأثیر قرار نمی‌گیرد. + بازسازی کلید nutzap + یک کلید کاملاً جدید برای دریافت nutzap بسازید. به ندرت لازم است — معمولاً فقط در صورتی که کلید فعلی شما فاش شده باشد. nutzap هایی که قبلاً به کلید قدیمی شما ارسال شده‌اند اما هنوز بازخرید نشده‌اند از بین خواهند رفت. + کلید nutzap بازسازی شود؟ + یک کلید P2PK جدید تولید و در kind:10019 و kind:17375 شما منتشر می‌شود و mint های فعلی شما حفظ می‌شوند. فرستندگان nutzap ها را به کلید جدید قفل خواهند کرد. هر nutzap ی که قبلاً به کلید قدیمی شما ارسال شده و هنوز بازخرید نکرده‌اید، غیرقابل بازیابی خواهد شد. این کار به ندرت لازم است. + بازسازی کلید + وارد کردن کلید nutzap + کلید nutzap خود را با کلیدی که وارد می‌کنید جایگزین کنید — مثلاً برای بازیابی کیف پول از یک نسخه پشتیبان. به ندرت لازم است. nutzap هایی که به کلید قدیمی شما قفل شده‌اند دیگر قابل بازخرید نخواهند بود. + کلید nutzap وارد شود؟ + کلید خصوصی P2PK (hex) را برای دریافت nutzap وارد کنید. kind:10019 و kind:17375 شما با آن دوباره منتشر می‌شوند و mint های فعلی شما حفظ می‌شوند. nutzap هایی که به کلید فعلی شما قفل شده‌اند دیگر قابل بازخرید نخواهند بود مگر اینکه آن کلید مطابقت داشته باشد. این کار به ندرت لازم است. + کلید خصوصی P2PK (hex) + وارد کردن کلید + حذف کیف پول + کیف پول را حذف کنید و دریافت nutzap را متوقف کنید. هر موجودی باقی‌مانده ممکن است غیرقابل بازیابی شود. + این کیف پول حذف شود؟ + این درخواست حذف کیف پول kind:17375 و اطلاعات nutzap kind:10019 شما را می‌فرستد. اثبات‌های ecash شما از mint ها حذف نمی‌شوند، اما با از بین رفتن کلید کیف پول هر موجودی باقی‌مانده و هر nutzap بازنخریده‌ای ممکن است غیرقابل بازیابی شود. مطمئن شوید که ابتدا وجوه خود را خرج یا منتقل کرده‌اید. این عمل قابل بازگشت نیست. + پرداخت فاکتور + دریافت قیمت + در حال درخواست قیمت از mint… + تأیید + ✓ Mint در دسترس است + نمی‌توان به mint دسترسی داشت: %1$s + ایجاد توکن + بازخرید + انجام شد + در حال درخواست فاکتور از mint… + در حال صدور اثبات‌ها… + در حال پرداخت از طریق mint… + در حال مبادله اثبات‌ها… + در حال مبادله اثبات‌ها به کیف پول شما… + این فاکتور را برای mint کردن %1$s sats از ecash پرداخت کنید. + %1$s sats دریافت شد. + %1$s sats پرداخت شد (کارمزد: %2$s sats). + توکن برای %1$s sats آماده است. آن را با گیرنده به اشتراک بگذارید. + %1$s sats به کیف پول شما بازخرید شد. + جایگذاری URI nostr+walletconnect:// + ذخیره + تغییر نام + تغییر نام کیف پول + تراکنش‌های Onchain + هیچ آدرس on-chain برای این حساب موجود نیست. + هیچ پشتوانه زنجیره‌ای پیکربندی نشده. + در انتظار + عمومی + این کیف پول عمومی است + آدرس Taproot شما از کلید عمومی Nostr شما مشتق شده، بنابراین هر کسی که npub شما را بداند می‌تواند موجودی این کیف پول و تاریخچه تراکنش‌های آن را روی بلاکچین ببیند.\n\nبرای حفظ حریم خصوصی، این کیف پول را از حساب‌های غیرخصوصی مانند صرافی‌ها شارژ و تخلیه کنید. این وجوه را هرگز با کیف پول‌های سرد خود مخلوط نکنید و آن‌ها را به عنوان پولی که ممکن است از دست بدهید در نظر بگیرید، زیرا هر کسی که nsec شما را کنترل کند می‌تواند آن را خرج کند. + متوجه شدم + کپی آدرس + ارسال zap onchain + بستن + به + نویسنده پست + گیرنده + نام، NIP-05 یا npub + تغییر گیرنده + مقدار + حداقل zap on-chain %1$s sats است — مقادیر کمتر توسط کارمزد ماینر مصرف می‌شوند. به جای آن از Lightning zap استفاده کنید. + نظر (اختیاری) + اولویت + در حال بارگذاری تخمین کارمزدها… + ارسال %1$s sats + تقسیم نشود — به جای آن به یک گیرنده پرداخت شود + در حال ساخت، امضا و انتشار… + Zap onchain ارسال شد + تراکنش + کارمزد + باقی‌مانده + انجام شد + خطا در: %1$s + پرداخت منتشر شد (tx %1$s) اما رسید منتشر نشد. + نوشته جدید + یادداشت جدید در انجمن + نظرسنجی جدید + تصویر جدید + در حین ویرایش قفل است — تغییر این گزینه یک رویداد جدید ایجاد می‌کند. + رویدادهای این تقویم (%1$d) + هنوز هیچ رویداد تقویمی نساخته‌اید. + آینده + گذشته + تقویم شما خالی است + رویدادهای به اشتراک گذاشته شده توسط افرادی که دنبال می‌کنید اینجا نمایش داده می‌شوند. برای ایجاد رویداد خودتان روی دکمه + ضربه بزنید. + هنوز مجموعه‌ای وجود ندارد + رویدادها را با هم گروه‌بندی کنید — یک سری جلسات، یک مسیر کنفرانس، نقشه راه تیم‌تان. برای ایجاد یکی روی + ضربه بزنید. + هیچ چیزی برنامه‌ریزی نشده + هیچ رویدادی در این روز وجود ندارد. برای افزودن یکی روی + ضربه بزنید. + هیچ چیزی این هفته نیست + هیچ رویدادی در این هفته وجود ندارد. + عنوان + خلاصه + مکان + آدرس تصویر + رویداد تمام روز + شروع + پایان + هشتگ‌ها (با کاما جدا کنید) + انتخاب تاریخ + انتخاب زمان + عنوان و زمان شروع الزامی هستند. + پایان باید بعد از شروع باشد. + ماه قبل + ماه بعد + هفته قبل + هفته بعد + روز قبل + روز بعد + ادامه دارد + روز %1$d از %2$d + افزودن به تقویم گوشی + برو به امروز + %1$s، بدون رویداد + امروز + انتخاب شده + ایجاد یک رویداد تقویم جدید + ایجاد یک مجموعه تقویم جدید + نمایش گزینه‌های ایجاد + (بدون عنوان) + تمام روز + ✓ می‌آیم + \? شاید + ✗ نمی‌توانم بیایم + عنوان + توضیحات + عنوان الزامی است. + هنوز هیچ رویدادی در این تقویم نیست. + پاسخ‌ها (%1$d) + هنوز پاسخی نیست. + شرکت‌کنندگان (%1$d) + در تقویم‌ها (%1$d) + هنوز بخشی از هیچ تقویمی نیست. + در حال بارگذاری رویداد… + صادر کردن به تقویم (.ics) + افزودن به یکی از تقویم‌هایتان + افزودن به یک تقویم + هنوز هیچ تقویمی ایجاد نکرده‌اید. + حذف تقویم + این تقویم حذف شود؟ + لیست تقویم حذف خواهد شد. رویدادهای داخل آن حذف نمی‌شوند. + انتخاب تصویر + شرکت‌کنندگان (%1$d) + جستجوی نام، npub یا nip-05 + حذف شرکت‌کننده + زمان پیش‌آگاهی + چند دقیقه قبل از رویداد می‌خواهید اعلان دریافت کنید. + اشتراک‌گذاری به عنوان لینک nostr + اشتراک‌گذاری لینک تقویم + همه تقویم‌ها + نمایش رویدادها از… + هنوز هیچ تقویمی ایجاد نکرده‌اید. + جزئیات رویداد + ویدیوی کوتاه جدید + ویدیوی بلند جدید + خلاصه (اختیاری) + پیش‌نمایش + ویرایش + افزودن تصویر سرصفحه + عنوان مقاله‌تان… + توضیح مختصری از مقاله‌تان… + اسلاگ آدرس + اسلاگ-آدرس-مقاله + # برچسب‌ها + افزودن یک برچسب… + شروع به نوشتن مقاله‌تان کنید… + پاسخ + پرش به یادداشتی که این پاسخ به آن پاسخ می‌دهد + بازنشر یا نقل قول + پسند + zap بیت‌کوین آنچین + در انتظار تأیید + تغییر واکنش های سریع + موجود + بازگردانی پیش‌فرض + تب‌های خانه + پیکربندی کنید کدام دکمه‌های واکنش نمایش داده شوند، ترتیب آن‌ها، و اینکه آیا شمارنده‌ها نمایش داده شوند. + فعال + نمایش تعداد + مرتب‌سازی مجدد + پاسخ + پاسخ به این یادداشت + تقویت + بازنشر یا نقل‌قول این یادداشت + پسندیدن + با یک ایموجی به این یادداشت واکنش نشان بدهید + ارسال پرداخت Lightning به نویسنده + اشتراک‌گذاری + اشتراک‌گذاری این یادداشت به صورت خارجی + پرداخت + ارسال پرداخت به نویسنده از طریق اهداف پرداخت آن‌ها + انتخاب کنید کدام دکمه‌ها روی پخش‌کننده ویدیو نمایش داده شوند و کدام‌ها در منوی سرریز باشند. برای مرتب‌سازی بکشید. + مرتب‌سازی مجدد + نوار بالا + منوی سرریز + تمام صفحه + باز کردن ویدیو در نمای زوم تمام صفحه + بی‌صدا + روشن یا خاموش کردن صدا + کیفیت ویدیو + انتخاب رزولوشن برای ویدیوهای HLS (برای ویدیوهای غیر HLS پنهان است) + اشتراک‌گذاری یا ذخیره + اشتراک‌گذاری لینک ویدیو به صورت خارجی + ذخیره در گوشی + دانلود ویدیو در دستگاه شما (برای پخش زنده پنهان است) + تصویر در تصویر + پخش ویدیو در یک پنجره شناور (اگر پشتیبانی نشود پنهان است) + ارسال به دستگاه + ارسال ویدیو به گیرنده Chromecast روی Wi-Fi شما (برای فایل‌های محلی پنهان است) + انتخاب کنید کدام انیمیشن هنگام پخش یادداشت‌های صوتی نمایش داده شود. + خاموش + نوارهای طیف + امواج رنگی + حلقه شعاعی + درخشش اورورا + شکل موج کلاسیک + تصویر ثابت + تصویر نمایه %1$s + رله %1$s + گسترش لیست رله + گزینه های یادداشت + نظرسنجی + غیرفعال کردن نظرسنجی + صورت حساب بیتکوین + لغو صورت حساب بیتکوین + زپ ریزون + لغو زپ ریزون + موقعیت مکانی + حذف موقعیت مکانی + افزودن هشدار محتوا + حذف هشدار محتوا + افزودن تاریخ انقضا + حذف تاریخ انقضا + پست بعد از این تاریخ توسط کلاینت‌ها پنهان خواهد شد (NIP-40) + انتخاب تاریخ و زمان انقضا + انقضا در %1$s + زمان انقضا + کلید عمومی را به شکل کد QR نشان بده + نمایش nprofile به عنوان کد QR + تنظیم رله های صندوق دریافت خصوصی + با این تنظیمات همه می توانند بدانند که هنگام ارسال پیام به شما از کدام رله ها استفاده کنند. بدون این تنظیمات ممکن است برخی پیام ها را از دست بدهید. + گزینه های خوب: +- inbox.nostr.wine (پولی) +- auth.nostr1.com (رایگان) +- you.nostr1.com (رله شخصی - پولی) + از ۱ تا ۳ رله به عنوان رله خصوصی وارد کنید. رله های صندوق دربافت پیام های خصوصی می بایست هر پیامی از هرکس را بپذیرند، ولی تنها به شما اجازه بارگیری پیام ها را می دهند. + هم اکنون تنظیم شود + relay های صندوق ورودی DM یافت نشد. پیام‌ها تحویل داده نمی‌شوند تا زمانی که لیست relay خود را پیکربندی کنند. + تنظیم رله های جستجو + ساخت لیستی از رله های مخصوص جستجو و تگ کردن کاربر باعث بهبود این نتایج خواهد شد. + بین ۱-۳ رله بیافزایید تا هنگام جستجوی محتوا یا تگ کردن کاربران از آنها استفاده شود. حتما رله های انتخابی باید NIP-50 را پیاده‌سازی کرده باشند. + relay های صادره عمومی خود را برای ارسال پست تنظیم کنید + ایجاد یک لیست relay که به طور خاص برای دریافت محتوای شما طراحی شده، برای تجربه Nostr شما حیاتی است و تنها راهی است که دنبال‌کنندگانتان می‌توانند شما را پیدا کنند. + بین ۱ تا ۳ relay که پست‌های شما را دریافت می‌کنند وارد کنید. مطمئن شوید که اگر پرداخت نمی‌کنید نیاز به پرداخت ندارند + گزینه‌های خوب عبارتند از:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + relay های صندوق ورودی عمومی خود را برای دریافت اعلان‌ها تنظیم کنید + ایجاد یک لیست relay که به طور خاص برای دریافت اعلان‌ها طراحی شده، برای تجربه Nostr شما حیاتی است. + بین ۱ تا ۳ relay که اعلان‌ها را برای شما دریافت می‌کنند وارد کنید. مطمئن شوید که نیاز به پرداخت یا شبکه اعتماد از طرف فرستنده ندارند وگرنه فقط اعلان‌هایی از پرداخت‌کنندگان یا کاربران قدیمی دریافت خواهید کرد + گزینه‌های خوب عبارتند از:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + مرتب‌سازی مجدد relay + relay های مورد اعتماد + فیدهای relay مورد علاقه + relay های پراکسی + relay های پخش + relay های ایندکسر + relay‌های مسدود شده + خروجی به صورت متن + خروجی به صورت ZIP (JSON) + به توسعه دهندگان رپ دهید! + هدیه شما به ما برای تاثیرگذاری کمک می کند. هر ساتوشی به حساب می آید! + اکنون کمک کنید + تقدیم از طرف: + این نسخه نرم‌افزار پیشکش از: + نسخه %1$s + متشکریم! + نوشتن محدود + انشعاب شده از + نسخه برداری: + مشکلات + وصله‌ها و PR‌ها + فورک شخصی + برنامه‌ها و سایت‌ها + ویرایش مقاله + پیشنهاد برای بهبود یک نوشته + پذیرش پیشنهاد + ویديو را در قاب جدا باز کن + بارگيری + ارسال + نام کاربری را به شکل صوتی بخوان. + Pushpin + کد QR را اسکن کنید + انتخاب تاریخ + از پیام + جستجوی اپلیکیشن + درخواست شغل ارسال شد، در انتظار پاسخ + درخواست شغل از DVM + درخواست پرداخت ارسال شد، در انتظار تایید کیف پول + در انتظار تایید پرداخت یا ارسال نتیجه توسط DVM + حذف همه + مطمئنید می خواهید حذف کنید؟ + فایل تورنت + لیستی را برای فیلتر خبرنامه انتخاب کنید + افزودن الگوریتم فید به علاقه‌مندی‌ها + حذف از علاقه‌مندی‌ها + الگوریتم‌های فیدی که ستاره می‌زنید اینجا و به عنوان فیلتر در فید صفحه اصلی نمایش داده می‌شوند. + الگوریتم‌های موردعلاقه خود را سنجاق کنید + برای مرور الگوریتم‌ها روی «%1$s» در پایین ضربه بزنید. + روی %1$s کنار یک فید ضربه بزنید تا اینجا نگه داشته شود. + چند فید اضافه کنید + بیشتر اضافه کنید… + در حال درخواست فید از %1$s… + در حال درخواست فید از الگوریتم‌های موردعلاقه شما… + در حال پردازش فید شما… + این الگوریتم فید نیاز به پرداخت دارد + الگوریتم فید خطا برگرداند + تلاش مجدد + با قفل کردن دستگاه از حساب کاربری خارج شو + relay چت + اشتراک‌گذاری تصویر… + اشتراک‌گذاری ویدئو… + جستجوی هشتگ: #%1$s + همه + افراد + یادداشت‌ها + محلی + relay‌ها + فقط دنبال‌شده‌ها + جدیدترین + قدیمی‌ترین + مرتبط‌ترین + محبوب‌ترین + فیلترها + بازنشانی + منبع + مرتب‌سازی بر اساس + فیلترها + %1$s ← %2$s + جستجوی زبان‌ها + افزودن زبان + افزودن جفت زبان + زبان مبدأ + زبان مقصد + نمایش %1$s اول + هنوز هیچ تنظیمات نمایش زبانی وجود ندارد. این تنظیمات به صورت خودکار هنگام ترجمه ایجاد می‌شوند، یا می‌توانید آن‌ها را به صورت دستی اضافه کنید. + حذف تنظیم + باز کردن منوی کشویی + گزینه %1$s از %2$s + فیلتر فید، %1$s انتخاب شد + فیلتر فید، %1$s + گزارش خرابی یافت شد + آیا می‌خواهید گزارش خرابی اخیر را از طریق پیام مستقیم به Amethyst ارسال کنید؟ هیچ اطلاعات شخصی به اشتراک گذاشته نخواهد شد + ارسال + انتخاب امضاکننده + از قبل در لیست است + اعضای خصوصی + اعضای عمومی + اعضای خصوصی (%1$s) + اعضای عمومی (%1$s) + افزودن کاربر به لیست + حذف کاربر از لیست + بسته دنبال‌کردن + اعضا + لیست دنبال‌کردن شامل %1$d کاربر: + لیست دنبال‌کردن + لیست دنبال‌کردن (%1$d) + نام بسته + نام بسته جدید + توضیحات بسته + انتشار لیست + انتشار بسته + حذف لیست + حذف بسته + نوع‌ها + تلاش مجدد برای موارد ناموفق + برای مشاهده جزئیات ضربه بزنید + %1$s ارسال شد + نتایج انتشار + انتشارها (%1$d) + جمع کردن + تلاش مجدد ناموفق‌ها (%1$d) + زمان پایان یافت + در حال تلاش مجدد… + رد کردن + در حال انتشار + در حال انتشار %1$s + در حال انتشار %1$d رویداد… + %1$d رویداد ارسال شد + برخی رویدادها ناموفق بودند + همه رویدادها موفق بودند + همه رویدادها ناموفق بودند + زمان پایان + تأیید + بعدی + افزودن دکمه گزینه نظرسنجی + بازگشت + تأیید + متصل + تأیید اجتماعی + ثبت + مشاهده نتایج + راه‌اندازی مجدد + قبول + رد + بازی شطرنج جدید + در حال بارگذاری بازی… + بازی یافت نشد + این بازی ممکن است تمام شده باشد یا در انتظار حریف است. + شناسه بازی: %1$s… + و %1$d نفر دیگر + حذف %1$s + با دنبال‌کردن همان افرادی که شخص مورد اعتمادتان دنبال می‌کند، یک فید عالی شروع کنید. + وارد کردن فهرست دنبال‌شدگان + انتخاب کاربران برای دنبال‌کردن + پروفایلی که از آن وارد می‌شود + جستجو، npub1…، alice@example.com + پشتیبانی از npub، nprofile، NIP-05، hex و Namecoin ‎(.bit) + راهنمایی + %1$d حساب یافت شد + %1$d انتخاب‌شده + دنبال‌کردن %1$d حساب + فعلاً رد شو + در حال دریافت فهرست دنبال‌شدگان… + هیچ دنبال‌شده‌ای یافت نشد + "«پروفایل یک دوست یا رهبر جامعه را وارد کنید. می‌توانید از npub، آدرس NIP-05 یا یک نام Namecoin مانند alice@example.bit یا id/alice برای هویت‌های تأییدشده با بلاک‌چین استفاده کنید.»" + انتخاب همه + آزمایش اتصال + در حال آزمایش سرورها… + متصل شد + نتایج آزمایش + تشخیص عیب + آخرین آزمایش + اطلاعات دستگاه + اطلاعات TLS + هنوز آزمایشی انجام نشده + به گواهی سرور اعتماد می‌کنید؟ + سرور %1$s گواهی‌ای ارائه داده که هنوز در فروشگاه اعتماد شما نیست. اثر انگشت زیر را با آنچه اپراتور سرور منتشر کرده مقایسه کنید، سپس انتخاب کنید که آیا برای اتصال‌های آینده به آن اعتماد کنید. + اعتماد + رد کردن + این ابزار چه می‌کند + این ابزار تمام relay هایی که برنامه دیده را بررسی می‌کند و رویدادهای شما را به مقاصد صحیح توزیع می‌کند: + همه رویدادهایی که نوشته‌اید را دانلود کرده و به relay های outbox شما ارسال می‌کند. + همه رویدادهایی که به شما اشاره دارند را دانلود کرده و به relay های inbox شما ارسال می‌کند. + همه پیام‌های خصوصی ارسال‌شده به شما را دانلود کرده و به relay های DM شما ارسال می‌کند. + ⚠ به نظر می‌رسد از اتصال اینترنت همراه یا دارای محدودیت استفاده می‌کنید. این عملیات ممکن است حجم بسیار زیادی از داده منتقل کند. قبل از شروع به Wi-Fi متصل شوید. + از داده موبایل استفاده شود؟ + شروع همگام‌سازی + در هر صورت شروع کن (داده موبایل) + لغو + relay ها: %1$d / %2$d + رویدادهای توزیع‌مجدد: %1$d جدید از %2$d ارسال‌شده و %3$d دریافت‌شده + همگام‌سازی کامل شد + %1$d رویداد از %2$d دریافت‌شده به relay های مقصد ارسال شد. + %1$d رویداد به عنوان جدید توسط relay های مقصد پذیرفته شد. + در %1$d ثانیه تکمیل شد. + خطای همگام‌سازی + ارسال به + پیام‌های خصوصی + در حال بررسی (%1$d relay) + تمام شد (%1$d relay) + ارسال‌شده %1$s + دریافت‌شده %1$s + جدید %1$s + برای ادامه و بررسی وضعیت ضربه بزنید. + ادامه + این سکه‌ها از یک nutzap رسیده‌اند. آن‌ها را به mint مورد اعتمادتان منتقل کنید یا از طریق Lightning برداشت کنید تا در امنیت بمانند. + در کیف پول شما نیست + انتقال + انتقال سکه‌ها + %2$s sat در یک mint که استفاده نمی‌کنید (%1$s). آن‌ها را به جایی که اعتماد دارید منتقل کنید. + انتقال به mint مورد اعتماد + انتقال + یک کارمزد کوچک Lightning از این mint کسر می‌شود، بنابراین ممکن است لازم باشد کمی کمتر از موجودی کامل ارسال کنید. + ابتدا یک mint به کیف پولتان اضافه کنید تا بتوانید این سکه‌ها را بین mint ها جا‌به‌جا کنید، یا از گزینه‌های زیر استفاده کنید. + برداشت از طریق Lightning… + صادر کردن به عنوان توکن Cashu… + در حال انتقال سکه‌ها… + در حال اتصال + در حال دانلود + خطا + تکمیل شد + خوانده‌شده + اقدامات یادداشت + اقدامات پروفایل + اقدامات رسانه + پخش + خودکار + پخش روی… + در حال جستجوی دستگاه‌ها روی Wi-Fi شما… + انتخاب ویدیو + ویدیوی شما به چندین کیفیت تبدیل می‌شود تا بینندگان روی هر اتصالی پخش روانی داشته باشند. + تغییر + عنوان + یک عنوان برای ویدیوی خود انتخاب کنید + توضیحات + این ویدیو درباره چیست؟ + دلیل (اختیاری) + کدک + H.265 (فشرده‌سازی بهتر) + H.265 روی این دستگاه در دسترس نیست — به H.264 بازگشت شد. + کیفیت‌ها + وضوح منبع: %1$d×%2$d + انتشار ویدیوی HD + در حال انتشار «%1$s»… + در حال تبدیل %1$s + آپلود + در حال آپلود %1$d از %2$d + آپلود شد %1$d از %2$d + در حال انتشار رویداد… + ویدیو منتشر شد + ویدیوی HD شما روی Nostr منتشر شده است. + مشکلی پیش آمد + انجام شد + دوباره امتحان کنید + اقدامات بسته + اقدامات لیست + اقدامات نشانک + اقدامات گروه + افزودن نشانک + افزودن عضو + مدیریت لیست + اقدامات لینک + خروجی + معتبر + نامعتبر + در حال تأیید + باطل شده + معتبر از %1$s + معتبر تا %1$s + توصیه شده برای نوع‌ها: + درخواست تأییدیه به + بازه زمانی + از + تا + اکنون + همه زمان‌ها + عنوان + عنوان نشانک + توضیحات + توضیح کوتاه + برچسب‌ها (با کاما جدا شوند) + ذخیره + حذف + این نشانک وب حذف شود؟ + باز کردن URL + این هدف بسته شده است + پایان %1$s + اهدای آن‌چین + مبلغ هدف (sat) + هدف خود را توضیح دهید + برای چه چیزی جمع‌آوری کمک می‌کنید؟ + خلاصه کوتاه + توضیح مختصری که در پیش‌نمایش نشان داده می‌شود + URL تصویر (اختیاری) + URL وب‌سایت (اختیاری) + تعیین مهلت + از relay‌ها درخواست می‌کند تا همه داده‌های شما تا تاریخ انتخاب‌شده را به‌طور دائمی حذف کنند. این اقدام بر اساس NIP-62 است و در برخی حوزه‌های قضایی الزام‌آور است. + relay‌های هدف + همه relay‌ها + این از همه relay‌ها می‌خواهد تا همه چیز مرتبط با کلید شما تا تاریخ انتخاب‌شده را حذف کنند. این رویداد تا حد امکان گسترده پخش خواهد شد. این اقدام قابل برگشت نیست. + حذف داده‌ها تا + درخواست حذف همه رویدادهای شما که قبل از این تاریخ ایجاد شده‌اند از relay انتخاب‌شده ارسال می‌شود. + دلیل (اختیاری) + دلیل یا اطلاعیه قانونی برای مدیر relay + ارسال درخواست ناپدید شدن + تأیید درخواست ناپدید شدن + می‌خواهید از %1$s بخواهید همه داده‌های شما که قبل از تاریخ انتخاب‌شده ایجاد شده‌اند را به‌طور دائمی حذف کند. این اقدام قابل برگشت نیست. + می‌خواهید از همه relay‌ها بخواهید همه داده‌های شما که قبل از تاریخ انتخاب‌شده ایجاد شده‌اند را به‌طور دائمی حذف کنند. این در همه‌جا پخش خواهد شد و قابل برگشت نیست. + انتخاب تاریخ + انتخاب ساعت + تاریخچه ناپدید شدن + این‌ها رویدادهای «درخواست ناپدید شدن» گذشته شما هستند که روی relay‌های متصل یافت شده‌اند. relay‌های برچسب‌خورده در این رویدادها نباید هیچ داده‌ای از شما که قبل از تاریخ رویداد باشد نگه دارند. + هیچ درخواست ناپدید شدنی یافت نشد + هنوز هیچ رویداد «درخواست ناپدید شدن» ارسال نکرده‌اید. + relay‌های هدف + این درخواست همه relay‌ها را هدف می‌گیرد. از صفحه «درخواست ناپدید شدن» برای آزمایش انطباق relay‌های خاص استفاده کنید. + آزمایش + منطبق + غیرمنطبق + خطا + مدیریت %1$s + در حال بارگذاری قابلیت‌های مدیریت relay… + اتصال به مدیریت relay ممکن نیست + روش مدیریتی در دسترس نیست + رد کردن + کاربران مسدودشده + کاربر مسدودشده‌ای وجود ندارد + کاربران مجاز + کاربر مجازی وجود ندارد + صف بررسی محتوا + رویدادی نیاز به بررسی ندارد + رویدادهای مسدودشده + رویداد مسدودشده‌ای وجود ندارد + نوع‌های مجاز + نوع مجازی وجود ندارد + آدرس‌های IP مسدودشده + آدرس IP مسدودشده‌ای وجود ندارد + افزودن + حذف + مجاز کردن + مسدود کردن + مسدود کردن Pubkey + مجاز کردن Pubkey + مسدود کردن رویداد + مجاز کردن نوع + مسدود کردن IP + شناسه رویداد (hex) + شماره نوع + آدرس IP + دلیل (اختیاری) + تأیید + لغو + اعمال + نام relay + توضیحات relay + URL آیکون relay + مدیریت + اعضا + اعضای %1$s + %1$d عضو + در حال بارگذاری اعضا… + عضوی یافت نشد + درخواست عضویت + درخواست خروج + درخواست عضویت ارسال شد + درخواست خروج ارسال شد + شما عضو هستید + لیست عضویت relay + عضو به relay اضافه شد + %1$d عضو به relay اضافه شد + عضو از relay حذف شد + %1$d عضو از relay حذف شد + درخواست پیوستن به relay + درخواست خروج از relay + استفاده از این + رد کردن + تصحیح + بازنویسی + کوتاه‌تر + بسط دادن + دوستانه + حرفه‌ای + + ایموجی + بسته‌های ایموجی + افزودن به فهرست ایموجی + افزودن به فهرست ایموجی من + حذف از فهرست ایموجی من + کد کوتاه (مثال: :smile:) + فقط حروف، اعداد، خط تیره و زیرخط مجاز است + آدرس تصویر + آدرس بسته (اختیاری) + نام بسته + توضیحات (اختیاری) + آدرس تصویر جلد (اختیاری) + بارگذاری تصویر جلد + یک تصویر مربعی برای نمایش این بسته ایموجی انتخاب کنید. + هنوز هیچ بسته ایموجی‌ای ندارید + %1$d ایموجی + فهرست ایموجی من + بسته‌های ایموجی که به انتخاب خود افزوده‌اید (NIP-51 kind 10030) + هنوز هیچ بسته ایموجی‌ای به فهرست خود اضافه نکرده‌اید + توسط %1$s + افزودن ایموجی + افزودن ایموجی سفارشی + حذف :%1$s:؟ + برای حذف ایموجی، روی آن ضربه بلند بزنید + \"%1$s\" در فهرست ایموجی شما است + \"%1$s\" در فهرست ایموجی شما نیست + اقدامات بسته ایموجی + خصوصی + ایموجی خصوصی + نقض قوانین انجمن + شما در فهرست رد این انجمن هستید. پست‌ها پذیرفته نخواهند شد. + این انجمن رویدادهای نوع %1$d را نمی‌پذیرد. + شما الزامات شبکه اعتماد این انجمن را برآورده نمی‌کنید. + آخرین سند قوانین انجمن به عنوان منسوخ رد شد. + گروه‌های Marmot + ایجاد گروه + ایجاد گروه Marmot + یک گروه MLS جدید ایجاد خواهد شد. بعداً می‌توانید اعضا اضافه کنید. + گروه Marmot + گروه %1$s… + شناخته‌شده + شناخته‌شده (%1$d) + درخواست‌های جدید + درخواست‌های جدید (%1$d) + هنوز گروهی وجود ندارد + یک گروه بسازید یا دعوت‌نامه‌ای را بپذیرید. + دعوت‌نامه‌ای وجود ندارد + وقتی کسی شما را به گروهی اضافه کند، اینجا نمایش داده می‌شود تا زمانی که پاسخ دهید. + هنوز پیامی وجود ندارد + نام گروه + نام گروه را وارد کنید + توضیحات گروه را وارد کنید (اختیاری) + تغییرات از طریق MLS به گروه اعمال و به همه اعضا منتشر خواهند شد. + relay‌های KeyPackage تنظیم نشده‌اند + هنوز فهرست relay‌های KeyPackage ندارید (MIP-00). این فهرست به دیگران می‌گوید KeyPackage شما در کجا منتشر شده تا بتوانند شما را به گپ‌های گروهی دعوت کنند.\n\nآیا از relay‌های جعبه خروجی فعلی خود استفاده شود؟ + استفاده از relay‌های جعبه خروجی + فعلاً رد شو + اطلاعات گروه + ویرایش اطلاعات گروه + خروج از گروه + این گروه + آیا مطمئن هستید که می‌خواهید از \"%1$s\" خارج شوید؟ دیگر پیامی از این گروه دریافت نخواهید کرد. + برای افزودن، باید یک KeyPackage (kind:30443) منتشر کرده باشند. + افزودن به گروه + افزودن عضو + افزودن عضو + نام، npub یا NIP-05 + (شما) + - مدیر + حذف عضو + آیا مطمئن هستید که می‌خواهید \"%1$s\" را از این گروه حذف کنید؟ + اعطا + اعطای دسترسی مدیریت + اعطای دسترسی مدیریت + آیا \"%1$s\" را مدیر این گروه کنید؟ مدیران می‌توانند اعضا را اضافه یا حذف کنند، اطلاعات گروه را تغییر دهند و دسترسی مدیریت را به اعضای دیگر اعطا کنند. + لغو + لغو دسترسی مدیریت + لغو دسترسی مدیریت + دسترسی مدیریت \"%1$s\" لغو شود؟ آن‌ها همچنان عضو گروه باقی خواهند ماند. + relay‌ها + هنوز رویدادی وجود ندارد + آخرین رویداد%1$s + کپی + بازنشانی به انتخاب خودکار + آدرس پایه API کاوشگر + پرداخت فاکتور از DVM + پرداخت %1$s sat به DVM diff --git a/commons/src/commonMain/composeResources/values-fa/strings.xml b/commons/src/commonMain/composeResources/values-fa/strings.xml index 8892492e98..283fea86de 100644 --- a/commons/src/commonMain/composeResources/values-fa/strings.xml +++ b/commons/src/commonMain/composeResources/values-fa/strings.xml @@ -48,4 +48,1775 @@ %1$d رویداد بنر پروفایل + کد QR را نشانه بگیرید + کد QR را نشان بده + تصویر نمایه + تصویر نمایه شما + اسکن کد QR + بهر حال نشان بده + این پست پنهان شده چون به کلمات یا کاربران پنهان شده شما اشاره دارد + این یادداشت توسط این افراد گزارش شده: + این یادداشت یافت نشد + 👀 + تصویر کانال + رویداد مورد نظر یافت نشد + پیام رمزگشایی نشد + تصویر گروه + محتوای نامناسب + اطلاعیه relay + پست تکراری + سایر + آزار و اذیت + خشونت + نویسنده ناشناس + کپی متن + کپی شناسه نویسنده + کپی شناسه یادداشت + کپی JSON خام + انتشار + مهر زمان و تاریخ بزن + مهر زمان: در انتظار تایید + OTS: در حال انتظار + مسدود/گزارش + گزارش اسپم/کلاهبرداری + گزارش جعل هویت + گزارش رفتار ناهنجار + گزارش بدافزار + بدافزار + %1$s sats zap شد + ناشناس + در حال raid کردن است + یک کلیپ ساخت + ویرایش شده + اورجینال + نقل قول + فورک + مبلغ جدید به ساتوشی + " پاسخ به" + " و " + "دنبال شونده" + "دنبال کننده" + "%1$s دنبال‌شده" + "%1$s دنبال‌کننده" + خروج + ادامه + صورتحساب لایتنینگ + منقضی شده + پیشنهاد CLINK + به + تأیید پرداخت + مقدار (sats) + محدوده مجاز: %1$s–%2$s sats + پیشنهاد CLINK (noffer) + بودجه + بودجه هزینه‌کرد + مقدار (sats) + درخواست + بودجه تأیید شد + فقط پرداخت + بدهکاری CLINK + از کیف پولی که حساب شما را از پیش مجاز دانسته پرداخت و zap کنید. فقط هزینه‌کرد — بدون موجودی یا تاریخچه. + اشاره‌گر بدهکاری CLINK نامعتبر است. یک رشته ndebit1… انتظار می‌رود. + جای‌گذاری اشاره‌گر ndebit + ارسال پرداخت + دریافت در + پرداخت از + اپلیکیشن کیف پول دیگر + کیف پول آنچین + کیف پول Cashu + Lightning + پیشنهاد CLINK + آنچین + Cashu + مقدار + قیمت تعیین‌شده توسط پیشنهاد + رسید zap + پرداخت مستقیم Lightning — هیچ رسید zap روی Nostr منتشر نمی‌شود. + یک رسید zap آنچین روی Nostr منتشر می‌شود تا دریافت‌کننده بتواند پرداخت را پیدا کند. + آدرس بیتکوین اعلام‌شده پروفایل (%1$s) را مستقیماً از کیف پول آنچین شما پرداخت می‌کند — هیچ رسید zap منتشر نمی‌شود. + رویداد nutzap خود ecash را تحویل می‌دهد، بنابراین همیشه منتشر می‌شود. + در حال درخواست صورتحساب… + در حال درخواست صورتحساب از طریق Nostr… + در حال قفل‌گذاری و ارسال ecash… + در حال ساخت و پخش تراکنش… + صورتحساب به اپلیکیشن کیف پول شما تحویل داده شد تا پرداخت را تکمیل کند. + پرداخت ارسال شد! + دوباره امتحان کنید + پیام دادن به دریافت‌کننده درباره این + انجام شد + پرداخت %1$s sats + پرداخت + این پروفایل هیچ روش پرداختی ندارد که Amethyst بتواند مستقیماً پرداخت کند. + zap های آنچین حداقل %1$s sats نیاز دارند + موجودی کافی در یک mint که این دریافت‌کننده می‌پذیرد وجود ندارد. ابتدا کیف پول Cashu خود را شارژ کنید. + کارمزد شبکه + انعام لایتنینگ + یادداشت برای گیرنده + !خیلی ممنون + مبلغ به ساتوشی + ارسال ساتوشی + سازنده ایموجی مخفی + یک ایموجی با پیام مخفی به پست اضافه کنید + یادداشت مخفی برای گیرنده + پیام مخفی من + پیشوند قابل مشاهده + 😎 + افزودن به پست + مقاله + نام کانال + گروه باحال من + آدرس تصویر + آدرس تصویر (اختیاری) + "درباره ما…" + جستجو و افزودن کاربر + افزودن رله + نام @tag من + نمایش نام + نام من + استریچ باحالیان + خوش آمدی استریچ! + نام کاربری + درباره من + آدرس آواتار + آدرس بنر + آدری وبسایت + ضمیرها + relay های منبع ممکن است قدیمی باشند + هشدار relay قدیمی + سنجاق شده به بالا + بارگذاری تصویر + آپلود فایل + عکس گرفتن + ضبط ویدیو + ضبط پیام + ضبط مجدد + در حال ضبط + در حال ضبط %1$s + ناشناس‌سازی + زیر و بم صدای شما را تغییر می‌دهد. توجه: تغییرات ساده زیر و بم بالقوه توسط شنوندگان مصمم قابل بازگشت هستند. + در این گفتگو + متادیتای کانال را ذخیره می کند + پیوستن + فید + صف مدیریت + یادداشت ها + پاسخ ها + مال شما + گالری + "گزارش ها" + "%1$s گزارش" + "رله ها" + وبسایت + آدرس لایتنینگ + شناسه کلید خصوصی (پسوردتان) را در کلیپبورد کپی می کند( + ارسال پیام مستقیم + متادیتای کاربر را ویرایش می کند + از بلاک درآوردن + کپی شناسه کاربر + از بلاک درآوردن کاربر + این کاربر مسدود/بی‌صدا شده است. پست‌های آن‌ها مخفی است. + "npub, hex, نام کاربری " + پاک کردن + لوگوی اپ + nsec / npub / hex کلید خصوصی + پسورد باز کردن کلید + نشان دادن گذرواژه + "می پذیرم " + شرایط استفاده + پذیرش شرایط الازمیست + ورود + ثبت نام + ایجاد حساب کاربری + شما را چی صدا بزنیم؟ + حساب کاربری ناستر ندارید؟ + از قبل حساب کاربری ناستر دارید؟ + در حال بارگیری خبرنامه + بارگذاری حساب کاربری + رمزگذاری‌شده + قدیمی + در حال جستجوی پیام اصلی… + این پیام پیدا نشد + همه relay ها جستجو شد · برای مشاهده ضربه بزنید + " :خطا در بارگیری پاسخ ها" + دوباره تلاش کنید + هنوز هیچ اعلانی نیست. + نظرسنجی باز + خبرنامه خالیست + تازه‌سازی + کانال ساخته شد + "اطلاعات کانال تغییر کرد به" + هنوز پیامی وجود ندارد + relay پولی + هنگام اتصال Tor را اجبار می‌کند + یادداشت های دریافت شده + خودکار + ترجمه از + به + ابتدا به نشان بده %1$s + گفتگوی عمومی درباره %1$s + انجمن عمومی درباره %1$s + همیشه به ترجمه کن %1$s + هرگز به ترجمه نکن %1$s + آدرس ناستر + گزارش نفرت پراکنی + گزارش برهنگی / پورن + همه شناس ها خوانده شده کن + همه جدیدها را خوانده شده کن + همه را خوانده شده کن + نکات ایمنی و ذخیره کلید + +حساب کاربری شما با یک کلید خصوصی محافظت می شود. این کلید دنباله ای بلند از کاراکترها است که با **nsec1** آغاز می گردد. هر کس به این کلید خصوصی دسترسی داشته باشد می تواند بجای شما یادداشت پست کرده یا هویت شما را تغییر دهد. +هرگز کلید خصوصی خود را در هیچ وبسایت با نرم افزاری که به آن اطمینان ندارید **وارد نکنید**. +سازندگان امتیست **هرگز** کلیدتان را از شما نمی خواهند. +یک پشتیبان یدکی مخفی از کلید خود به منظور بازیابی **نگه دارید**. ما استفاده از نرم افزار مدیریت پسورد را توصیه می کنیم. + برای ایمنی بیشتر، می توانید کلید خود را با یک رمزعبور رمزنگاری کنید. این نوع کلید با **ncryptsec1** آغاز می شود و نمی تواند بدون رمز عبور شما استفاده شود. +اگر پسوردتان را گم کنید، نخواهید توانست کلیدتان را بازیابی کنید. + رمزنگاری و کپی کلید من + "تصویر مدال پاداش برای %1$s" + تصویر جایزه نشان + یک مدال پاداش دریافت کردید + مدال پاداش داده شد به + افزودن حساب کاربری جدید + انتخاب حساب کارگری + افزودن حساب کاربری جدید + حساب کاربری فعال + انتخاب + در حال تولید پیش‌نمایش… + به اشتراک گذاشته شده از طریق Amethyst + شناسه نویسنده + کپی متن + دنبال نکردن + دنبال کردن + حذف از گالری + این رسانه را از گالری خود حذف کنید. + درخواست حذف + آماتیست درخواست می کند که یادداشت شما از رله هایی که درحال حاضر به آن متصل هستید حذف شود. هیچ تضمینی نیست که یادداشت شما برای همیشه از آن رله ها یا از رله های دیگری که ممکن است در آنها ذخیره شده باشد حذف خواهد شد.. + بلاک + حذف + بلاک + گزارش + دوباره نشان نده + اسپم یا کلاهبرداری + محتوای نفرت پراکنی یا ناسزا + جعل هویت بدخواهانه + محتوای برهنگی یا نمایان + رفتار ناهنجار + بلاک کردن کاربر محتوای ایشان را در اپ شما پنهان می کند. یادداشت های شما همچنان بطور عمومی دیده می شوند که شامل کاربران بلاک شده توسط شما نیز هست. کاربران بلاک شده در صفحه فیلترهای ایمنی فهرست می شوند. + گزارش سواستفاده + تمام گزارش ها بطور عمومی دیده می شوند + در صورت تمایل توضیحاتی به گزارش خود بیفزایید… + توضیحات اضافه + دلایل + دلیلی انتخاب کنید… + گزارش یادداشت + بلاک و گزارش + تقسیم‌بندی دستی Zap + نشانک‌ها + نشانک‌های شما + نشانک‌های قدیمی + نشانک‌های قدیمی شما + انتقال همه به نشانک‌های جدید + زمان‌بندی + زمان زمان‌بندی‌شده + پست‌ها در حدود ۱۵ دقیقه از زمان زمان‌بندی‌شده منتشر می‌شوند. + انتخاب زمان زمان‌بندی‌شده + زمان‌بندی برای… + در %1$s منتشر می‌شود + زمان + اعلان‌های همیشه‌روشن غیرفعال است + در ۱ ساعت + فردا ساعت ۹ صبح + دوشنبه آینده ساعت ۹ صبح + فعال‌سازی اعلان‌های همیشه‌روشن؟ + پست‌های زمان‌بندی‌شده فقط زمانی که اعلان‌های همیشه‌روشن فعال باشند به‌طور مطمئن منتشر می‌شوند. در غیر این صورت، ممکن است تا دفعه بعد که اپلیکیشن را باز کنید اجرا نشوند. + باز کردن تنظیمات + ادامه در هر صورت + هیچ پست زمان‌بندی‌شده‌ای وجود ندارد + یک یادداشت بنویسید و روی آیکون ساعت ضربه بزنید تا برای بعد زمان‌بندی کنید. + نام جامعه + توضیحات + قوانین (اختیاری) + افزودن تصویر جلد + برای انتخاب عکس ضربه بزنید — به سرور رسانه‌ای شما بارگذاری خواهد شد. + مدیران می‌توانند پست‌ها را تأیید کنند. شما همیشه یک مدیر هستید. + افزودن مدیر + نام، npub یا NIP-05 + مالک + relay‌هایی را انتخاب کنید که درخواست‌ها، تأییدیه‌ها یا متادیتای نویسنده جامعه را میزبانی می‌کنند. + هر relay + نویسنده + درخواست‌ها + تأییدیه‌ها + یک سند قوانین قابل خواندن توسط ماشین (NIP-9B) در کنار جامعه منتشر می‌کند. کلاینت‌هایی که آن را پشتیبانی می‌کنند، پست‌هایی که پیش از ارسال با آن مطابقت ندارند را مسدود می‌کنند. + برای اجازه دادن به یک نوع ضربه بزنید. برای تنظیم محدودیت اندازه رویداد یا پست روزانه، روی آن نوع طولانی فشار دهید. + نوع سفارشی + افزودن نوع + محدودیت‌ها برای نوع %1$d + حداکثر اندازه رویداد (بایت) + حداکثر پست در روز به ازای هر نویسنده + برای بدون محدودیت خالی بگذارید + ذخیره محدودیت‌ها + این کلیدهای عمومی نمی‌توانند در جامعه پست کنند. + افزودن کاربر مسدود شده + نام، npub یا NIP-05 + فقط نویسندگانی را که در N گام از یک کلید عمومی ریشه قابل دسترسی هستند مجاز کنید. چندین دروازه در صورت عبور از هر کدام، تأیید می‌شوند. + npub ریشه یا کلید عمومی hex + عمق + افزودن دروازه WoT + بایت — برای بدون سقف کلی خالی بگذارید. + پذیرش + رد + حذف از پروفایل + نام + نام نشان قابل خواندن توسط انسان + توضیحات + چرا این نشان اعطا می‌شود؟ + بارگذاری تصویر + یک تصویر مربعی برای چهره نشان خود انتخاب کنید. + در حال بارگذاری نشان… + جستجوی کاربران + نام، npub یا NIP-05 + حذف + نشان بی‌عنوان + اعطا شده به %1$d نفر + نشان‌ها · %1$d + انتخاب کنید کدام نشان‌هایی که دریافت کرده‌اید در پروفایل شما نمایش داده شوند. + هنوز هیچ نشانی دریافت نکرده‌اید. + برنامه‌ها · %1$d + برنامه‌ها + برنامه‌های Nostr که استفاده می‌کنید را توصیه کنید تا دیگران بتوانند آن‌ها را کشف کنند. + برنامه‌های توصیه شده + انتخاب کنید کدام برنامه‌های Nostr را به صورت عمومی توصیه می‌کنید. توصیه‌ها در پروفایل شما نمایش داده می‌شوند و به دیگران کمک می‌کنند برنامه‌هایی برای محتوایی که این کلاینت نمی‌تواند باز کند، کشف کنند. + هنوز هیچ برنامه‌ای یافت نشد. برنامه‌ها با کشف شدن روی relay‌های شما در اینجا ظاهر می‌شوند. + جستجوی برنامه‌ها بر اساس نام + هیچ برنامه‌ای با جستجوی شما مطابقت ندارد. + هیچ برنامه توصیه شده‌ای با این فیلتر مطابقت ندارد. + برنامه بی‌نام + اعلام نمی‌کند چه محتوایی را مدیریت می‌کند + توصیه + توصیه شده + مدیریت می‌کند + توسط + در دسترس در + وب + Android + iOS + تمرین + عنوان + مدت زمان + مسافت + سرعت + سرعت حرکت + اختلاف ارتفاع (صعود) + اختلاف ارتفاع (نزول) + کالری + قدم‌ها + ضربان قلب + حداکثر ضربان قلب + ست‌ها + تکرارها + وزن + تمرینات + حجم + یادداشت‌ها + ساعت‌ها + دقیقه‌ها + ثانیه‌ها + تمرینات خود را به اشتراک بگذارید + اجازه دهید Amethyst تمرینات تمام شده را از Health Connect (Samsung Health، Google Fit، Fitbit، Garmin…) بخواند و پیشنهاد پست بدهد. + اتصال + %1$s کیلومتر + از Health Connect + هنوز هیچ nSite ای یافت نشد. + بارگذاری مجدد + مرورگر درون‌برنامه‌ای به Android 11 یا جدیدتر نیاز دارد. + بارگذاری این برنامه ممکن نشد. + باز کردن + پاک کردن + گزینه‌ها + حذف از تاریخچه + هنوز هیچ برنامه موردعلاقه‌ای ندارید. یک کلاینت وب یا nsite را باز کنید و روی ستاره ضربه بزنید تا اینجا پین شود. + باز کردن در پنجره مستقل + این برنامه به چه چیزی دسترسی دارد + در محیط sandbox اجرا می‌شود و دسترسی خاصی به حساب شما ندارد. + چه چیزی در دسترس دارد + این برنامه هنوز بارگذاری نشده. آن را از کارت خودش باز کنید، یا لحظه‌ای دیگر دوباره امتحان کنید. + مدیریت مجوزها + هنوز هیچ nApplet ای یافت نشد. + همیشه اجازه بده + یک بار اجازه بده + هرگز اجازه نده + نه الان + منبع: %1$s + v%1$s + دانلود + درباره + پلتفرم‌ها + موضوعات + پیوندها + آخرین نسخه + اولین نظر را شما بنویسید. + توسط + نمایش نسخه‌های قدیمی‌تر + پنهان کردن نسخه‌های قدیمی‌تر + در %1$s + یک Nest + صحنه + در انتظار سخنرانان… + اتصال صدا + در حال یافتن اتاق + در حال باز کردن مسیر انتقال + در حال مذاکره برای صدا + در حال اتصال مجدد… + گوش دادن به ضبط + هیچ برنامه‌ای برای باز کردن این پیوند نصب نشده است. + این اتاق بسته شود؟ + همه شرکت‌کنندگان قطع خواهند شد. اتاق در فید به صورت CLOSED نمایش داده می‌شود. + بستن اتاق + خرابی صدا: %1$s + صحبت کردن + ترک صحنه + در حال اتصال برای پخش… + پخش ناموفق بود: %1$s + بی‌صدا کردن ناموفق بود: %1$s + بدون مجوز + ورود به nest + میزبان + باز کردن + در حال حاضر هیچ‌کس در اتاق نیست. + %1$d نفر در حال گوش دادن + میزبان + ناظر + میکروفون بی‌صدا است + در حال صحبت کردن + میکروفون باز است + این nest پایان یابد؟ + شما میزبان هستید. بستن اتاق همه را قطع می‌کند. اگر می‌خواهید بعداً برگردید «فقط ترک کن» را انتخاب کنید — اتاق پس از ۸ ساعت عدم فعالیت به صورت خودکار بسته می‌شود. + بستن اتاق + فقط ترک کن + زنده + گفتگو + مخاطبان + دست‌ها + هنوز هیچ‌کس در مخاطبان نیست. + هنوز پیامی نیست. اولین نفر در گفتگو باشید. + واکنش + ویرایش اتاق + ذخیره + بستن اتاق + اقدامات اتاق + دست‌های بلند شده + تأیید + ارتقا به سخنران + ارتقا به ناظر + تنزل به شنونده + بی‌صدا کردن اجباری سخنران + اخراج + مشاهده پروفایل + ارسال zap + zap های تقسیم‌شده از داخل nest پشتیبانی نمی‌شوند. برای ارسال، صفحه پروفایل را باز کنید. + ممکن است توسط کلاینت‌هایی که این دستور را اجرا نمی‌کنند نادیده گرفته شود. + از اتاق اخراج شود؟ + %1$s از مسیر صوتی حذف و از لیست شرکت‌کنندگان خارج می‌شود. اگر لینک اتاق را داشته باشد می‌تواند دوباره بپیوندد. + اخراج + سخنران به اجبار بی‌صدا شود؟ + از کلاینت %1$s درخواست می‌شود میکروفونش را بی‌صدا کند. برخی کلاینت‌ها ممکن است این دستور را نادیده بگیرند. + بی‌صدا کردن اجباری + لغو + عملیات ناموفق بود + عملیات قابل آماده‌سازی نبود. + اشتراک‌گذاری اتاق + کوچک کنید تا به گوش دادن ادامه دهید + صدا قطع شد + در حال بارگذاری اتاق… + این اتاق قابل باز کردن نیست + اتاق فاقد سرویس یا نقطه پایانی صوتی است. میزبان باید جزئیات را به‌روز کند تا شنوندگان بتوانند متصل شوند. + بازگشت + شروع فضا + اکنون زنده + برنامه‌ریزی‌شده + اخیراً پایان یافته + %1$s پیش پایان یافت + یک سرور nest راه‌اندازی کنید + هنوز سرور nest انتخاب نکرده‌اید. %1$s را به لیست سرورتان اضافه کنید و ادامه دهید؟\n\nمی‌توانید این را بعداً در تنظیمات تغییر دهید. + استفاده از پیش‌فرض + لغو + شروع یک nest جدید + نام اتاق + درباره چیست؟ + آدرس سرویس MoQ + Auth sidecar — پیش‌فرض nostrnests.com + نقطه پایانی MoQ relay + آدرس WebTransport — معمولاً همان هاست + آدرس تصویر جلد (اختیاری) + لغو + شروع فضا + برنامه‌ریزی برای بعد + زمان شروع را انتخاب کنید + انتخاب کنید Amethyst nest های شما را در کدام سرورهای MoQ منتشر کند. اولین مورد به صورت پیش‌فرض هنگام شروع فضای جدید استفاده می‌شود. + آدرس relay (WebTransport) + آدرس Auth (JWT mint) + افزودن + Relay + Auth + استفاده از پیش‌فرض‌های Amethyst + افزودن سرور + حذف سرور + هنوز سرور nest ندارید. یکی را در زیر اضافه کنید یا یک سرور پیشنهادی انتخاب کنید. + مشاهده قسمت‌ها + هنوز قسمتی یافت نشده است + عنوان + عنوان آهنگ + هنرمند + نام هنرمند + آلبوم (اختیاری) + مدت زمان به ثانیه (اختیاری) + متن ترانه یا اعتبارات (اختیاری) + حذف این آهنگ + یک حذف NIP-09 برای این آهنگ منتشر شود؟ + افزودن به پلی‌لیست + افزودن به پلی‌لیست + هنوز هیچ پلی‌لیستی ندارید. از فیلد بالا برای ایجاد یکی استفاده کنید. + مدیریت همه پلی‌لیست‌ها + نام پلی‌لیست + ایجاد + (پلی‌لیست بدون عنوان) + علامت گاشته های خصوصی + علامت گذاشته های عمومی + افزودن به علامت گذاشته های خصوصی + برداشتن از علامت گذاشته های خصوصی + افزودن هشتگ + افزودن یک هشتگ + این پست را با یک هشتگ به صورت عمومی برچسب‌گذاری کنید (برچسب NIP-32). افرادی که شما را دنبال می‌کنند آن را در فید آن هشتگ می‌بینند. + هشتگ + افزودن + افزوده شده توسط + یادداشت‌های سنجاق‌شده + یادداشت‌های سنجاق‌شده شما + %1$d مورد در این لیست توسط نویسنده‌شان حذف شده است. + حذف از لیست + رد کردن + لیست‌های نشانک + آیکون برای لیست نشانک + کپی کردن لیست نشانک + پخش لیست نشانک + حذف لیست نشانک + مشاهده پست‌ها + مشاهده مقالات + هنوز هیچ مجموعه علایقی ندارید. برای ایجاد یکی دکمه جدید در پایین را لمس کنید. + مجموعه علایق جدید + نام مجموعه + علایق من + افزودن هشتگ + خصوصی + %1$d هشتگ + اقدامات مجموعه علایق + کپی + افزودن هشتگ + تغییر به عمومی/خصوصی + پست‌های خصوصی + پست‌های خصوصی(%1$s) + پست‌های عمومی + پست‌های عمومی(%1$s) + مقالات خصوصی(%1$s) + مقالات عمومی + مقالات عمومی(%1$s) + مدیریت %1$s در فهرست‌های نشانک + نشانک‌گذاری این پست + نشانک‌گذاری این مقاله + یک نشانک عمومی اینجا است + یک نشانک خصوصی اینجا است + خصوصی — فقط برای شرکت‌کنندگان برچسب‌گذاری‌شده قابل مشاهده است + اینجا نشانک نیست + حذف نشانک از فهرست + افزودن نشانک به فهرست + افزودن به عنوان نشانک عمومی + افزودن به عنوان نشانک خصوصی + حذف از فهرست نشانک + مقادیر zap سریع + هنگام فشردن دکمه zap نمایش داده می‌شود. هر مقدار می‌تواند از طریق هر شبکه‌ای که گیرنده پشتیبانی می‌کند پرداخت شود — Lightning، Cashu، یا آن‌چین (آن‌چین فقط برای مبالغ بالاتر). روی مقدار ضربه بزنید تا حذف شود. اگر خالی بگذارید، هر بار برای وارد کردن مقدار گفتگو باز می‌شود. + ارسال آن‌چین + شارژ mint + %1$s sats + مقدار شارژ + mint برای شارژ + منبع وجوه + پرداخت با Lightning + ایجاد ecash جدید از کیف پول Lightning + موجودی کافی نیست + %1$s sats موجود + در انتظار پرداخت… + تلاش مجدد + zap کردن %1$s %2$s sats از %3$s + گیرنده + به %1$s sat بیشتر نیاز دارد + تأمین شد + کپی فاکتور + شارژ mint + شارژ این mint + مقدار برای افزودن + شارژ + حریم خصوصی Zap + کنترل می‌کند که هویت شما هنگام ارسال zap چگونه نمایش داده شود. + اتصال کیف پول + مشاهده فید relay + مبلغ وثیقه به ساتوشی + توضیح گزینه های نظرسنجی + حداقل زپ + حداکثر زپ + توافق نظر + تاریخ و زمان پایان نظرسنجی + نظرسنجی در %1$s بسته می‌شود + "جستجوی رویداد %1$s" + ارسال Zap + افزودن پیام عمومی + افزودن پیام خصوصی + افزودن پیام صورتحساب + از زحمات شما متشکریم! + ساختن و افزودن + افزودن به پیام + افزودن عنوان + دوست عزیز من + توصیف محتوا + قایقی آبی در ساحل شنی سفید هنگام غروب + پیشنهاد هوش مصنوعی، ویرایش کنید + رد کردن پیشنهاد هوش مصنوعی + نوع زپ + نوع زپ برای همه گزینه ها + عمومی + همه می توانند تراکنش و پیام را ببینند + خصوصی + فرستنده و گیرنده می توانند یکدیگر و پیام را ببینند + ناشناس + گیرنده و دیگران نمی دانند چه کسی پرداخت کرده است + غیرزپ + هیچ ردی در نوستر نمی ماند، فقط در شبکه لایتنینگ انجام می شود + ناشناس + استفاده از کش محلی Blossom + وقتی یک کش Blossom روی این دستگاه در حال اجرا است (پورت 24242)، دانلود تصاویر و ویدیوها را از طریق آن هدایت کنید. + کش محلی روی پورت 24242 شناسایی شد. + کش محلی روی پورت 24242 شناسایی نشد. + فقط کش تصاویر پروفایل + کش محلی را فقط به تصاویر پروفایل محدود کنید. تصاویر و ویدیوهای فید مستقیماً از سرورهای اصلی دریافت می‌شوند. + هیچ سروری برای Blossom ندارید. می توانید از لیست امتیست استفاده کنید، یا از لیست زیر اضافه کنید↓ + استفاده از لیست پیش فرض + افزودن سرور رسانه + حذف سرور رسانه + آدرس‌های پرداخت خود را منتشر کنید تا دیگران بتوانند مستقیماً وجه ارسال کنند. + هیچ آدرس پرداختی تنظیم نشده. یکی در زیر اضافه کنید ↓ + نوع شبکه (مثلاً bitcoin) + آدرس + حذف آدرس پرداخت + آغاز نشده + فشرده سازی + درحال بارگذاری + در حال پردازش + در حال بارگیری + در حال هش کردن + انجام شد + خطا + تنظیم + تنظیمات تور + بله + خیر + فهرست‌های دنبال‌کردن + اینها فهرست‌های دنبال‌کردن طراحی‌شده برای استفاده شخصی شما هستند. می‌توانید کاربران را به صورت خصوصی یا عمومی دنبال کنید + جدید + افزودن نویسنده به فهرست دنبال‌کردن + افزودن یا حذف کاربر از فهرست‌ها، یا ایجاد فهرست جدید با این کاربر. + آیکون مجموعه دنبال‌کردن + %1$s عضو عمومی است + %1$s عضو خصوصی است + افزودن به عنوان عضو عمومی + افزودن به عنوان عضو خصوصی + خالی + %1$s عضو نیست + فهرست‌های شما و %1$s + کپی/کلون فهرست دنبال‌کردن + ویرایش توضیحات + این فهرست توضیحاتی ندارد + توضیحات فعلی: + یک نام/توضیحات جدید برای فهرست کلون‌شده در زیر تنظیم کنید. + نام فهرست + نام فهرست جدید + توضیحات فهرست (اختیاری) + توضیحات فهرست جدید + ایجاد فهرست + کپی/کلون فهرست + تغییر نام فهرست + ویرایش + در حال تغییر نام از + به.. + شماره پورت نامعتبر + در حال تماس… + در حال اتصال… + تماس پایان یافت + بستن + تعویض دوربین + تماس صوتی + تماس تصویری + افزودن شرکت‌کننده + جستجوی کاربران… + مجوز لازم است + باز کردن تنظیمات + لغو + فعال کردن تماس‌های صوتی و تصویری + وقتی غیرفعال است، دکمه‌های تماس از صفحات چت پنهان می‌شوند و تمام تماس‌های ورودی بی‌صدا نادیده گرفته می‌شوند. + کیفیت ویدیو + حداکثر نرخ بیت ویدیو + سرورهای TURN / STUN + سرورهای STUN و TURN پیش‌فرض همیشه فعال هستند. سرورهای TURN سفارشی برای شبکه‌های محدودکننده اضافه کنید. + سرورهای پیش‌فرض (همیشه فعال) + سرورهای TURN سفارشی + هیچ سرور TURN سفارشی پیکربندی نشده. + افزودن سرور TURN + حذف + آدرس سرور + نام کاربری + اعتبارنامه + دنبال‌شده‌ها + همه + بهینه‌سازی باتری فعال است + اندروید ممکن است اتصالات relay را در پس‌زمینه محدود کند. بهینه‌سازی باتری را برای Amethyst غیرفعال کنید تا اعلان‌های مطمئن داشته باشید. + رفع الان + هشدار محتوا + هشدار: %1$s + این یادداشت حاوی محتوای حساس است که ممکن است از نظر برخی توهین آمیز یا مشوش کننده باشد + آستانه هشدار گزارش + وقتی پست‌ها یا پروفایل‌ها به این تعداد گزارش از افرادی که دنبال می‌کنید برسند هشدار می‌دهد + نمایش محتوای حساس + یک پیام هشدار نمایش می‌دهد وقتی نویسنده پست آن را به عنوان حساس علامت‌گذاری کرده است + حداکثر هشتگ در هر پست + پست‌هایی با هشتگ بیشتر از این محدودیت را پنهان می‌کند. برای غیرفعال‌کردن ۰ قرار دهید + ∞ + نماد جدید واکنش + زپ گیری + یک مبلغ ساتوشی هدف به این یادداشت بیافزایید. کلاینت های سازگار ممکن احتمالا این ویژگی را به شکل نوار پیش رونده نشان می دهند تا مشوق کمک مالی باشد. + مبلغ هدف به ساتوشی + زپ گیری تا %1$s. %2$s مانده تا هدف + رویدادهای ذخیره شده + مالک + استفاده شده توسط + کلید سرویس + نگارش + نرم‌افزار + مخاطب + NIP های پشتیبانی شده + پشتیبانی‌های پذیرفته شده + پذیرش + اشتراک + انتشار + Url پرداخت ها + مخاطبان هدف + سیاست‌ها & لینک‌ها + کارمزدها & پرداخت‌ها + محدودیت ها + کشورها + زبان‌ها + موضوعات + همه کشورها + همه زبان‌ها + سیاست ارسال محتوا + شرایط & ضوابط + N/A + خطاها و هشدارهای از این رله + گزارش‌های مانیتور relay + اشتراک‌های فعال + اشتراک‌های REQ (%1$d) + اشتراک‌های COUNT (%1$d) + رویدادهای Outbox (%1$d) + %1$d نویسنده + %1$d شناسه + از %1$s + تا %1$s + محدودیت %1$d + حداقل پیشوند + حداکثر تعداد برچسب رویداد + حداکثر طول محتوا + رویدادهای قدیمی‌تر از این را حذف می‌کند + تا حداکثر می‌پذیرد + %1$s دیگر + %1$s پیش + %1$s بیت + نگهداری رویداد + اندازه محتوا + اتصال + کنترل دسترسی + حداقل PoW + احراز هویت لازم است + پرداخت لازم است + حداکثر طول پیام + حداکثر اشتراک‌ها + حداکثر فیلتر در هر اشتراک + حداکثر محدودیت (رویدادهای برگشتی) + حداکثر طول SubID + Mint: %1$s + بازپرداخت + کپی کردن توکن + باز کردن در برنامه دیگر + زنده + آفلاین + تمام شد + زمان بندی شده + خصوصی + پخش زنده آفلاین است + پخش زنده تمام شد + باز + خصوصی + بسته + برنامه‌ریزی شده + شروع %1$s + خروج همه اطلاعات محلی شما را پاک می کند. مطمئن شوید که کلید خصوصی خود را بکاپ گرفته و ذخیره کرده اید تا حساب کاربری تان را از دست ندهید. می خواهید ادامه دهید؟ + برچسب های دنبال شده + اینها لیست‌هایی از کاربران هستند که به دیگران توصیه می‌کنید. فقط کاربران عمومی مجاز هستند. + یادداشت های تایید شده + این گروه هیچ توصیف و قوانینی ندارد. با مالک گروه برای افزودن آن صحبت کنید. + این انجمن هیچ توضیح و قوانینی ندارد. با مالک گروه برای افزودن آن صحبت کنید. + تنظیمات کاربر + جستجو در تنظیمات + تنظیماتی برای \"%1$s\" یافت نشد + بازنشانی وضعیت Marmot؟ + این عمل به طور دائمی تمام گفتگوهای گروهی Marmot، تاریخچه پیام‌ها، و کلیدهای MLS روی این دستگاه برای حساب فعلی را حذف خواهد کرد. همتایان اطلاع‌رسانی نخواهند شد و ممکن است شما را تا تأیید بعدی در گروه‌ها ببینند. این عمل قابل بازگشت نیست. یک KeyPackage جدید دفعه بعدی که برنامه همگام‌سازی می‌کند منتشر خواهد شد. + بازنشانی + ترجیحات اپلیکیشن + زبان + بی‌صدا نکن + تصویر در تصویر + سوابق محلی و دور را بگرد + آدرس ناستر تایید شده بود + آدرس ناستر تایید نشد + بررسی آدرس ناستر + پیش‌فرض + بازگشت به حالت پیش فرض + افشای مکان به عنوان + یک هش جغرافیایی از مکان شما به این یادداشت می افزاید. دیگران خواهند دانست که شما در فاصله 5 کیلومتری (3 مایلی) این مکان هستید. + پست انحصاری هشتگ + نظر روی یک وبسایت + نظر روی یک منبع خارجی + %1$d دقیقه مطالعه + مشارکتی + خصوصی + آهنگ ناشناخته + در حال بارگذاری آهنگ… + فایل صوتی آماده آپلود است + ویرایش پلی‌لیست + عنوان + توضیحات (اختیاری) + یادداشت‌ها (اختیاری) + این پلی‌لیست را از پروفایل عمومی شما پنهان کنید. + به دیگران اجازه دهید آهنگ به این پلی‌لیست اضافه کنند. + حذف این پلی‌لیست + یک حذف NIP-09 برای این پلی‌لیست منتشر شود؟ + هنوز هیچ آهنگی ندارد. آهنگ‌ها را از منوی یک آهنگ با استفاده از «افزودن به پلی‌لیست» اضافه کنید. + انتقال آهنگ به بالا + انتقال آهنگ به پایین + حذف آهنگ از پلی‌لیست + بارگیری مکان + اجازه ثبت مکان داده نشده + پیش از نمایش محتوای شما، هشدار محتوای حساس به آن می افزاید. این برای هرگونه محتوای نامناسب برای محیط کار یا هر محتوای دیگری که برخی ممکن است توهین آمیز یا مشوش کننده بدانند خوب است. + دلیل (اختیاری) + گروه خصوصی یا عمومی جدید + به + موضوع گفتگو + "\@کاربر1, @کاربر2, @کاربر3" + اعضای گروه + توضیحات برای اعضا + تعویض نام به خاطر اهداف جدید. + چسباندن از کلیپبورد + برای رابط کاربری اپ + کپی استک + کپی nprofile در کلیپ‌بورد + کپی کلید عمومی در کلیپبورد + ارسال به… + پیام جدید + کپی URL به کلیپبورد + کپی شناسه یادداشت به کلیپبورد + افزودن رسانه به گالری + ایجاد شده در + دستورالعمل‌ها + مدیران + ورود با Amber + بارگذاری وضعیت + آراء با مبلغ زپ سنجیده می شوند. می توانید برای جلوگیری از اسپم یک مبلغ حداقل تعیین کنید و برای جلوگیری از دستکاری نتیجه با زپ های بزرگ یک مبلغ حداکثر تعیین کنید. برای اینکه همه آراء ارزش یکسان داشته باشند در هر دو قسمت یک مبلغ را بزنید. یا این قسمت را خالی بگذارید تا هر مبلغ زپی را بپذیرد. + پیام به کاربر + پیغام %1$s + قبول + تقسیم و فرستادن زپ ها + کلاینت هایی که این ویژگی را دارند زپ ها را تقسیم کرده و به جای شما کاربرانی که اینجا افزوده اید می فرستند + جستجو و افزودن کاربر + نام کاربری یا نام نمایشی + پرداخت شد + کیف پول %1$s + پنهان کردن کلمه یا جمله جدید + موضوع ناشناخته · %1$s + یک گزینه را انتخاب کنید + Tor متصل نمی‌شود + Amethyst نتوانست راه‌اندازی اولیه Tor را تکمیل کند. از یک اتصال معمولی (بدون Tor) استفاده کنید تا فید بارگذاری شود؟ این انتخاب را برای یک ساعت آینده به خاطر می‌سپاریم و بعد از آن دوباره Tor را امتحان می‌کنیم. + استفاده از اتصال معمولی + ادامه انتظار + روی یک دسته‌بندی ضربه بزنید تا تنظیمات اعلان اندروید برای آن باز شود — صدا، اهمیت، نشان‌ها و مزاحم نشوید آنجا هستند. + روشن + ساکت + خاموش + یک اپلیکیشن UnifiedPush انتخاب کنید + اعلان + از اپلیکیشن های UnifiedPush نصب شده + هیچ‌کدام + غیرفعال سازی اعلان ها + از اپلیکیشن %1$s استفاده می کند + تنظیمات اعلان ها + برای دریافت اعلان ها، می توانید هر اپلیکیشنی که از [Unified Push](https://unifiedpush.org/) پشتیبانی می کند نصب کنید، مانند[Ntfy](https://ntfy.sh/). + پس از نصب، اپلیکیشنی را که می خواهید استفاده کنید در تنظیمات انتخاب کنید. + + رسته + به فروشنده پیغام دهید + سلام، هنوز موجوده؟ + عنوان + آیفون 13 + شرایط + دسته بندی + قیمت (به ساتوشی) + موقعیت مکانی + شهر، استان، کشور + جدید + این مورد نو هست، در بسته بندی اصلی + در حد نو + دست دوم است، اما ظاهرش تمیز است + خوب + کمی در ظاهر نشان می دهد که دست دوم است + منصفانه + هنوز مناسب است و کار می کند + تلاش مجدد بدون رمزگذاری + هشدار: بدون رمزگذاری، هر کسی با لینک فایل می‌تواند محتوا را ببیند. + کیفیت رسانه + کیفیت کم را انتخاب کنید تا رسانه را به شکل فایل کوچکتری ذخیره کند، کیفیت بالا برای ذخیره به شکل فایل بزرگتر و نافشرده برای بارگذاری رسانه بدون فشرده سازی است. + پایین + متوسط + بالا + نافشرده + این فرمت فایل از حذف متادیتا پشتیبانی نمی‌کند. اطلاعات خصوصی مانند موقعیت مکانی و اطلاعات دستگاه ممکن است شامل شوند. آیا به هر حال آپلود می‌کنید؟ + به هر حال آپلود کن + ویرایش پیش‌نویس + ورود با کد QR + ارسال + دریافت + تراکنش‌ها + sats + یک فاکتور BOLT-11 بچسبانید + پرداخت + پرداخت موفقیت‌آمیز بود + در حال ارسال پرداخت… + مقدار (sats) + توضیحات (اختیاری) + ایجاد فاکتور + در حال ایجاد فاکتور… + کپی فاکتور + هنوز تراکنشی انجام نشده + هیچ تراکنشی با این فیلتر مطابقت ندارد + در حال بارگذاری… + دریافت‌شده + ارسال‌شده + بازنشانی + همه + Zaps + غیر Zaps + افزودن کیف پول + پیش‌فرض + تنظیم به عنوان پیش‌فرض + حذف + این کیف پول حذف شود؟ + این اتصال کیف پول را حذف می‌کند. می‌توانید بعداً دوباره آن را اضافه کنید. + نام کیف پول + کیف پول من + هیچ کیف پولی متصل نشده + یک یا چند کیف پول NWC را برای ارسال و دریافت پرداخت‌ها متصل کنید. + افزودن اتصال NWC + انتخاب نوع کیف پول + اتصال کیف پول Lightning (NWC) + پرداخت از طریق یک کیف پول Lightning خارجی با استفاده از Nostr Wallet Connect. + یک کیف پول ecash درون‌برنامه‌ای پشتیبانی‌شده توسط یک mint Cashu. توکن‌ها رمزگذاری‌شده روی relay ها ذخیره می‌شوند. + کیف پول Cashu + هنوز کیف پول Cashu ندارید + یک کیف پول Cashu برای نگهداری توکن‌های ecash و دریافت nutzap بسازید. + در جستجوی کیف پول شما… + کیف پول‌های NIP-60 بین کلاینت‌ها همگام‌سازی می‌شوند. اگر با این کلید Nostr در برنامه دیگری یک کیف پول ساخته‌اید، باید ظرف چند ثانیه نمایش داده شود. + موجودی + Mints + آدرس Mint + حذف mint + افزودن mint + تاریخچه + هنوز توصیه‌ای ندارید + توصیه‌شده توسط + دریافت + ارسال LN + ارسال توکن + بازخرید + مقدار (sats) + انتخاب mint + یادداشت (اختیاری) + فاکتور Lightning (bolt11) + توکن Cashu + کپی فاکتور + درخواست فاکتور + حذف فاکتور + تنظیمات کیف پول Cashu + Mint های من + افزودن یا حذف mint هایی که کیف پول شما استفاده می‌کند. + توصیه‌های mint من + برای mint هایی که به آن‌ها اعتماد دارید به صورت عمومی تأیید کنید و توصیه‌ها را پس بگیرید. + هنوز هیچ mint ی را توصیه نکرده‌اید. برای تأیید عمومی یک mint، روی شست رو به بالا کنار آن ضربه بزنید. + حذف توصیه + توصیه پس گرفته شود؟ + توصیه یک mint + بازیابی از seed + هر رمز گذشته را دوباره استخراج کنید و از هر mint بخواهید امضاهای کور موجود را بازگرداند. پس از گم شدن دستگاه یا حذف توسط relay های ناخواسته مفید است. + در حال اسکن mint ها… + هیچ اثبات قابل بازیابی‌ای یافت نشد. + توقف دریافت nutzap + kind:10019 خود را پس بگیرید تا دیگران نتوانند برای شما nutzap ارسال کنند. کیف پول و موجودی شما دست‌نخورده باقی می‌ماند. + دریافت nutzap متوقف شود؟ + رویداد اطلاعات nutzap شما را با یک رویداد خالی جایگزین می‌کنیم و درخواست حذف آن را می‌فرستیم. دیگران دیگر نخواهند توانست برای شما nutzap ارسال کنند. می‌توانید با ویرایش کیف پول دوباره آن را فعال کنید. موجودی شما تحت تأثیر قرار نمی‌گیرد. + بازسازی کلید nutzap + یک کلید کاملاً جدید برای دریافت nutzap بسازید. به ندرت لازم است — معمولاً فقط در صورتی که کلید فعلی شما فاش شده باشد. nutzap هایی که قبلاً به کلید قدیمی شما ارسال شده‌اند اما هنوز بازخرید نشده‌اند از بین خواهند رفت. + کلید nutzap بازسازی شود؟ + یک کلید P2PK جدید تولید و در kind:10019 و kind:17375 شما منتشر می‌شود و mint های فعلی شما حفظ می‌شوند. فرستندگان nutzap ها را به کلید جدید قفل خواهند کرد. هر nutzap ی که قبلاً به کلید قدیمی شما ارسال شده و هنوز بازخرید نکرده‌اید، غیرقابل بازیابی خواهد شد. این کار به ندرت لازم است. + بازسازی کلید + وارد کردن کلید nutzap + کلید nutzap خود را با کلیدی که وارد می‌کنید جایگزین کنید — مثلاً برای بازیابی کیف پول از یک نسخه پشتیبان. به ندرت لازم است. nutzap هایی که به کلید قدیمی شما قفل شده‌اند دیگر قابل بازخرید نخواهند بود. + کلید nutzap وارد شود؟ + کلید خصوصی P2PK (hex) را برای دریافت nutzap وارد کنید. kind:10019 و kind:17375 شما با آن دوباره منتشر می‌شوند و mint های فعلی شما حفظ می‌شوند. nutzap هایی که به کلید فعلی شما قفل شده‌اند دیگر قابل بازخرید نخواهند بود مگر اینکه آن کلید مطابقت داشته باشد. این کار به ندرت لازم است. + کلید خصوصی P2PK (hex) + وارد کردن کلید + حذف کیف پول + کیف پول را حذف کنید و دریافت nutzap را متوقف کنید. هر موجودی باقی‌مانده ممکن است غیرقابل بازیابی شود. + این کیف پول حذف شود؟ + این درخواست حذف کیف پول kind:17375 و اطلاعات nutzap kind:10019 شما را می‌فرستد. اثبات‌های ecash شما از mint ها حذف نمی‌شوند، اما با از بین رفتن کلید کیف پول هر موجودی باقی‌مانده و هر nutzap بازنخریده‌ای ممکن است غیرقابل بازیابی شود. مطمئن شوید که ابتدا وجوه خود را خرج یا منتقل کرده‌اید. این عمل قابل بازگشت نیست. + پرداخت فاکتور + دریافت قیمت + در حال درخواست قیمت از mint… + تأیید + ✓ Mint در دسترس است + ✓ %1$s + نمی‌توان به mint دسترسی داشت: %1$s + Nutzap + ایجاد توکن + بازخرید + انجام شد + در حال درخواست فاکتور از mint… + در حال صدور اثبات‌ها… + در حال پرداخت از طریق mint… + در حال مبادله اثبات‌ها… + در حال مبادله اثبات‌ها به کیف پول شما… + این فاکتور را برای mint کردن %1$s sats از ecash پرداخت کنید. + %1$s sats دریافت شد. + %1$s sats پرداخت شد (کارمزد: %2$s sats). + توکن برای %1$s sats آماده است. آن را با گیرنده به اشتراک بگذارید. + %1$s sats به کیف پول شما بازخرید شد. + جایگذاری URI nostr+walletconnect:// + ذخیره + تغییر نام + تغییر نام کیف پول + تراکنش‌های Onchain + هیچ آدرس on-chain برای این حساب موجود نیست. + هیچ پشتوانه زنجیره‌ای پیکربندی نشده. + در انتظار + عمومی + این کیف پول عمومی است + آدرس Taproot شما از کلید عمومی Nostr شما مشتق شده، بنابراین هر کسی که npub شما را بداند می‌تواند موجودی این کیف پول و تاریخچه تراکنش‌های آن را روی بلاکچین ببیند.\n\nبرای حفظ حریم خصوصی، این کیف پول را از حساب‌های غیرخصوصی مانند صرافی‌ها شارژ و تخلیه کنید. این وجوه را هرگز با کیف پول‌های سرد خود مخلوط نکنید و آن‌ها را به عنوان پولی که ممکن است از دست بدهید در نظر بگیرید، زیرا هر کسی که nsec شما را کنترل کند می‌تواند آن را خرج کند. + متوجه شدم + کپی آدرس + ارسال zap onchain + بستن + به + نویسنده پست + گیرنده + نام، NIP-05 یا npub + تغییر گیرنده + مقدار + sats + حداقل zap on-chain %1$s sats است — مقادیر کمتر توسط کارمزد ماینر مصرف می‌شوند. به جای آن از Lightning zap استفاده کنید. + نظر (اختیاری) + اولویت + %1$s sat/vB · %2$s + در حال بارگذاری تخمین کارمزدها… + ارسال %1$s sats + تقسیم نشود — به جای آن به یک گیرنده پرداخت شود + در حال ساخت، امضا و انتشار… + Zap onchain ارسال شد + تراکنش + کارمزد + باقی‌مانده + %1$s sats + انجام شد + خطا در: %1$s + پرداخت منتشر شد (tx %1$s) اما رسید منتشر نشد. + نوشته جدید + یادداشت جدید در انجمن + نظرسنجی جدید + تصویر جدید + در حین ویرایش قفل است — تغییر این گزینه یک رویداد جدید ایجاد می‌کند. + رویدادهای این تقویم (%1$d) + هنوز هیچ رویداد تقویمی نساخته‌اید. + آینده + گذشته + تقویم شما خالی است + رویدادهای به اشتراک گذاشته شده توسط افرادی که دنبال می‌کنید اینجا نمایش داده می‌شوند. برای ایجاد رویداد خودتان روی دکمه + ضربه بزنید. + هنوز مجموعه‌ای وجود ندارد + رویدادها را با هم گروه‌بندی کنید — یک سری جلسات، یک مسیر کنفرانس، نقشه راه تیم‌تان. برای ایجاد یکی روی + ضربه بزنید. + هیچ چیزی برنامه‌ریزی نشده + هیچ رویدادی در این روز وجود ندارد. برای افزودن یکی روی + ضربه بزنید. + هیچ چیزی این هفته نیست + هیچ رویدادی در این هفته وجود ندارد. + عنوان + خلاصه + مکان + آدرس تصویر + رویداد تمام روز + شروع + پایان + هشتگ‌ها (با کاما جدا کنید) + انتخاب تاریخ + انتخاب زمان + عنوان و زمان شروع الزامی هستند. + پایان باید بعد از شروع باشد. + ماه قبل + ماه بعد + هفته قبل + هفته بعد + روز قبل + روز بعد + ادامه دارد + روز %1$d از %2$d + افزودن به تقویم گوشی + برو به امروز + %1$s، بدون رویداد + امروز + انتخاب شده + ایجاد یک رویداد تقویم جدید + ایجاد یک مجموعه تقویم جدید + نمایش گزینه‌های ایجاد + (بدون عنوان) + تمام روز + ✓ می‌آیم + \? شاید + ✗ نمی‌توانم بیایم + عنوان + توضیحات + عنوان الزامی است. + هنوز هیچ رویدادی در این تقویم نیست. + پاسخ‌ها (%1$d) + هنوز پاسخی نیست. + شرکت‌کنندگان (%1$d) + در تقویم‌ها (%1$d) + هنوز بخشی از هیچ تقویمی نیست. + در حال بارگذاری رویداد… + صادر کردن به تقویم (.ics) + افزودن به یکی از تقویم‌هایتان + افزودن به یک تقویم + هنوز هیچ تقویمی ایجاد نکرده‌اید. + حذف تقویم + این تقویم حذف شود؟ + لیست تقویم حذف خواهد شد. رویدادهای داخل آن حذف نمی‌شوند. + انتخاب تصویر + شرکت‌کنندگان (%1$d) + جستجوی نام، npub یا nip-05 + حذف شرکت‌کننده + زمان پیش‌آگاهی + چند دقیقه قبل از رویداد می‌خواهید اعلان دریافت کنید. + اشتراک‌گذاری به عنوان لینک nostr + اشتراک‌گذاری لینک تقویم + همه تقویم‌ها + نمایش رویدادها از… + هنوز هیچ تقویمی ایجاد نکرده‌اید. + جزئیات رویداد + ویدیوی کوتاه جدید + ویدیوی بلند جدید + خلاصه (اختیاری) + پیش‌نمایش + ویرایش + افزودن تصویر سرصفحه + عنوان مقاله‌تان… + توضیح مختصری از مقاله‌تان… + اسلاگ آدرس + اسلاگ-آدرس-مقاله + # برچسب‌ها + افزودن یک برچسب… + شروع به نوشتن مقاله‌تان کنید… + پاسخ + پرش به یادداشتی که این پاسخ به آن پاسخ می‌دهد + بازنشر یا نقل قول + پسند + zap بیت‌کوین آنچین + در انتظار تأیید + تغییر واکنش های سریع + موجود + بازگردانی پیش‌فرض + تب‌های خانه + پیکربندی کنید کدام دکمه‌های واکنش نمایش داده شوند، ترتیب آن‌ها، و اینکه آیا شمارنده‌ها نمایش داده شوند. + فعال + نمایش تعداد + مرتب‌سازی مجدد + پاسخ + پاسخ به این یادداشت + تقویت + بازنشر یا نقل‌قول این یادداشت + پسندیدن + با یک ایموجی به این یادداشت واکنش نشان بدهید + Zap + ارسال پرداخت Lightning به نویسنده + اشتراک‌گذاری + اشتراک‌گذاری این یادداشت به صورت خارجی + پرداخت + ارسال پرداخت به نویسنده از طریق اهداف پرداخت آن‌ها + انتخاب کنید کدام دکمه‌ها روی پخش‌کننده ویدیو نمایش داده شوند و کدام‌ها در منوی سرریز باشند. برای مرتب‌سازی بکشید. + مرتب‌سازی مجدد + نوار بالا + منوی سرریز + تمام صفحه + باز کردن ویدیو در نمای زوم تمام صفحه + بی‌صدا + روشن یا خاموش کردن صدا + کیفیت ویدیو + انتخاب رزولوشن برای ویدیوهای HLS (برای ویدیوهای غیر HLS پنهان است) + اشتراک‌گذاری یا ذخیره + اشتراک‌گذاری لینک ویدیو به صورت خارجی + ذخیره در گوشی + دانلود ویدیو در دستگاه شما (برای پخش زنده پنهان است) + تصویر در تصویر + پخش ویدیو در یک پنجره شناور (اگر پشتیبانی نشود پنهان است) + ارسال به دستگاه + ارسال ویدیو به گیرنده Chromecast روی Wi-Fi شما (برای فایل‌های محلی پنهان است) + انتخاب کنید کدام انیمیشن هنگام پخش یادداشت‌های صوتی نمایش داده شود. + خاموش + نوارهای طیف + امواج رنگی + حلقه شعاعی + درخشش اورورا + شکل موج کلاسیک + تصویر ثابت + تصویر نمایه %1$s + رله %1$s + گسترش لیست رله + گزینه های یادداشت + نظرسنجی + غیرفعال کردن نظرسنجی + صورت حساب بیتکوین + لغو صورت حساب بیتکوین + زپ ریزون + لغو زپ ریزون + موقعیت مکانی + حذف موقعیت مکانی + افزودن هشدار محتوا + حذف هشدار محتوا + افزودن تاریخ انقضا + حذف تاریخ انقضا + پست بعد از این تاریخ توسط کلاینت‌ها پنهان خواهد شد (NIP-40) + انتخاب تاریخ و زمان انقضا + انقضا در %1$s + زمان انقضا + کلید عمومی را به شکل کد QR نشان بده + نمایش nprofile به عنوان کد QR + تنظیم رله های صندوق دریافت خصوصی + با این تنظیمات همه می توانند بدانند که هنگام ارسال پیام به شما از کدام رله ها استفاده کنند. بدون این تنظیمات ممکن است برخی پیام ها را از دست بدهید. + گزینه های خوب: +- inbox.nostr.wine (پولی) +- auth.nostr1.com (رایگان) +- you.nostr1.com (رله شخصی - پولی) + از ۱ تا ۳ رله به عنوان رله خصوصی وارد کنید. رله های صندوق دربافت پیام های خصوصی می بایست هر پیامی از هرکس را بپذیرند، ولی تنها به شما اجازه بارگیری پیام ها را می دهند. + هم اکنون تنظیم شود + relay های صندوق ورودی DM یافت نشد. پیام‌ها تحویل داده نمی‌شوند تا زمانی که لیست relay خود را پیکربندی کنند. + تنظیم رله های جستجو + ساخت لیستی از رله های مخصوص جستجو و تگ کردن کاربر باعث بهبود این نتایج خواهد شد. + بین ۱-۳ رله بیافزایید تا هنگام جستجوی محتوا یا تگ کردن کاربران از آنها استفاده شود. حتما رله های انتخابی باید NIP-50 را پیاده‌سازی کرده باشند. + relay های صادره عمومی خود را برای ارسال پست تنظیم کنید + ایجاد یک لیست relay که به طور خاص برای دریافت محتوای شما طراحی شده، برای تجربه Nostr شما حیاتی است و تنها راهی است که دنبال‌کنندگانتان می‌توانند شما را پیدا کنند. + بین ۱ تا ۳ relay که پست‌های شما را دریافت می‌کنند وارد کنید. مطمئن شوید که اگر پرداخت نمی‌کنید نیاز به پرداخت ندارند + گزینه‌های خوب عبارتند از:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + relay های صندوق ورودی عمومی خود را برای دریافت اعلان‌ها تنظیم کنید + ایجاد یک لیست relay که به طور خاص برای دریافت اعلان‌ها طراحی شده، برای تجربه Nostr شما حیاتی است. + بین ۱ تا ۳ relay که اعلان‌ها را برای شما دریافت می‌کنند وارد کنید. مطمئن شوید که نیاز به پرداخت یا شبکه اعتماد از طرف فرستنده ندارند وگرنه فقط اعلان‌هایی از پرداخت‌کنندگان یا کاربران قدیمی دریافت خواهید کرد + گزینه‌های خوب عبارتند از:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + مرتب‌سازی مجدد relay + relay های مورد اعتماد + فیدهای relay مورد علاقه + relay های پراکسی + relay های پخش + relay های ایندکسر + relay‌های مسدود شده + خروجی به صورت متن + خروجی به صورت ZIP (JSON) + به توسعه دهندگان رپ دهید! + هدیه شما به ما برای تاثیرگذاری کمک می کند. هر ساتوشی به حساب می آید! + اکنون کمک کنید + تقدیم از طرف: + این نسخه نرم‌افزار پیشکش از: + نسخه %1$s + متشکریم! + نوشتن محدود + انشعاب شده از + نسخه برداری: + مشکلات + وصله‌ها و PR‌ها + فورک شخصی + برنامه‌ها و سایت‌ها + ویرایش مقاله + پیشنهاد برای بهبود یک نوشته + پذیرش پیشنهاد + شروع ویدیو در پنجره‌ای + بارگيری + ارسال + نام کاربری را به شکل صوتی بخوان. + Pushpin + کد QR را اسکن کنید + انتخاب تاریخ + از پیام + جستجوی اپلیکیشن + درخواست شغل ارسال شد، در انتظار پاسخ + درخواست شغل از DVM + درخواست پرداخت ارسال شد، در انتظار تایید کیف پول + در انتظار تایید پرداخت یا ارسال نتیجه توسط DVM + حذف همه + مطمئنید می خواهید حذف کنید؟ + فایل تورنت + لیستی را برای فیلتر خبرنامه انتخاب کنید + افزودن الگوریتم فید به علاقه‌مندی‌ها + حذف از علاقه‌مندی‌ها + الگوریتم‌های فیدی که ستاره می‌زنید اینجا و به عنوان فیلتر در فید صفحه اصلی نمایش داده می‌شوند. + الگوریتم‌های موردعلاقه خود را سنجاق کنید + برای مرور الگوریتم‌ها روی «%1$s» در پایین ضربه بزنید. + روی %1$s کنار یک فید ضربه بزنید تا اینجا نگه داشته شود. + چند فید اضافه کنید + بیشتر اضافه کنید… + در حال درخواست فید از %1$s… + در حال درخواست فید از الگوریتم‌های موردعلاقه شما… + در حال پردازش فید شما… + این الگوریتم فید نیاز به پرداخت دارد + الگوریتم فید خطا برگرداند + تلاش مجدد + با قفل کردن دستگاه از حساب کاربری خارج شو + relay چت + اشتراک‌گذاری تصویر… + اشتراک‌گذاری ویدئو… + جستجوی هشتگ: #%1$s + همه + افراد + یادداشت‌ها + محلی + relay‌ها + فقط دنبال‌شده‌ها + جدیدترین + قدیمی‌ترین + مرتبط‌ترین + محبوب‌ترین + فیلترها + بازنشانی + منبع + مرتب‌سازی بر اساس + فیلترها + %1$s ← %2$s + جستجوی زبان‌ها + افزودن زبان + افزودن جفت زبان + زبان مبدأ + زبان مقصد + نمایش %1$s اول + هنوز هیچ تنظیمات نمایش زبانی وجود ندارد. این تنظیمات به صورت خودکار هنگام ترجمه ایجاد می‌شوند، یا می‌توانید آن‌ها را به صورت دستی اضافه کنید. + حذف تنظیم + باز کردن منوی کشویی + گزینه %1$s از %2$s + فیلتر فید، %1$s انتخاب شد + فیلتر فید، %1$s + گزارش خرابی یافت شد + آیا می‌خواهید گزارش خرابی اخیر را از طریق پیام مستقیم به Amethyst ارسال کنید؟ هیچ اطلاعات شخصی به اشتراک گذاشته نخواهد شد + ارسال + انتخاب امضاکننده + از قبل در لیست است + اعضای خصوصی + اعضای عمومی + اعضای خصوصی (%1$s) + اعضای عمومی (%1$s) + افزودن کاربر به لیست + حذف کاربر از لیست + بسته دنبال‌کردن + اعضا + لیست دنبال‌کردن شامل %1$d کاربر: + لیست دنبال‌کردن + لیست دنبال‌کردن (%1$d) + نام بسته + نام بسته جدید + توضیحات بسته + انتشار لیست + انتشار بسته + حذف لیست + حذف بسته + نوع‌ها + تلاش مجدد برای موارد ناموفق + برای مشاهده جزئیات ضربه بزنید + %1$s ارسال شد + نتایج انتشار + انتشارها (%1$d) + جمع کردن + تلاش مجدد ناموفق‌ها (%1$d) + زمان پایان یافت + در حال تلاش مجدد… + رد کردن + %1$d/%2$d + در حال انتشار + در حال انتشار %1$s + در حال انتشار %1$d رویداد… + %1$d رویداد ارسال شد + برخی رویدادها ناموفق بودند + همه رویدادها موفق بودند + همه رویدادها ناموفق بودند + زمان پایان + تأیید + بعدی + افزودن دکمه گزینه نظرسنجی + بازگشت + تأیید + متصل + تأیید اجتماعی + ثبت + مشاهده نتایج + راه‌اندازی مجدد + قبول + رد + بازی شطرنج جدید + در حال بارگذاری بازی… + بازی یافت نشد + این بازی ممکن است تمام شده باشد یا در انتظار حریف است. + شناسه بازی: %1$s… + و %1$d نفر دیگر + حذف %1$s + با دنبال‌کردن همان افرادی که شخص مورد اعتمادتان دنبال می‌کند، یک فید عالی شروع کنید. + وارد کردن فهرست دنبال‌شدگان + انتخاب کاربران برای دنبال‌کردن + پروفایلی که از آن وارد می‌شود + جستجو، npub1…، alice@example.com + پشتیبانی از npub، nprofile، NIP-05، hex و Namecoin ‎(.bit) + راهنمایی + %1$d حساب یافت شد + %1$d انتخاب‌شده + دنبال‌کردن %1$d حساب + فعلاً رد شو + در حال دریافت فهرست دنبال‌شدگان… + هیچ دنبال‌شده‌ای یافت نشد + «پروفایل یک دوست یا رهبر جامعه را وارد کنید. می‌توانید از npub، آدرس NIP-05 یا یک نام Namecoin مانند alice@example.bit یا id/alice برای هویت‌های تأییدشده با بلاک‌چین استفاده کنید.» + انتخاب همه + آزمایش اتصال + در حال آزمایش سرورها… + متصل شد + نتایج آزمایش + تشخیص عیب + آخرین آزمایش + اطلاعات دستگاه + اطلاعات TLS + هنوز آزمایشی انجام نشده + به گواهی سرور اعتماد می‌کنید؟ + سرور %1$s گواهی‌ای ارائه داده که هنوز در فروشگاه اعتماد شما نیست. اثر انگشت زیر را با آنچه اپراتور سرور منتشر کرده مقایسه کنید، سپس انتخاب کنید که آیا برای اتصال‌های آینده به آن اعتماد کنید. + اعتماد + رد کردن + این ابزار چه می‌کند + این ابزار تمام relay هایی که برنامه دیده را بررسی می‌کند و رویدادهای شما را به مقاصد صحیح توزیع می‌کند: + همه رویدادهایی که نوشته‌اید را دانلود کرده و به relay های outbox شما ارسال می‌کند. + همه رویدادهایی که به شما اشاره دارند را دانلود کرده و به relay های inbox شما ارسال می‌کند. + همه پیام‌های خصوصی ارسال‌شده به شما را دانلود کرده و به relay های DM شما ارسال می‌کند. + ⚠ به نظر می‌رسد از اتصال اینترنت همراه یا دارای محدودیت استفاده می‌کنید. این عملیات ممکن است حجم بسیار زیادی از داده منتقل کند. قبل از شروع به Wi-Fi متصل شوید. + از داده موبایل استفاده شود؟ + شروع همگام‌سازی + در هر صورت شروع کن (داده موبایل) + لغو + relay ها: %1$d / %2$d + رویدادهای توزیع‌مجدد: %1$d جدید از %2$d ارسال‌شده و %3$d دریافت‌شده + همگام‌سازی کامل شد + %1$d رویداد از %2$d دریافت‌شده به relay های مقصد ارسال شد. + %1$d رویداد به عنوان جدید توسط relay های مقصد پذیرفته شد. + در %1$d ثانیه تکمیل شد. + خطای همگام‌سازی + ارسال به + Outbox + Inbox + پیام‌های خصوصی + در حال بررسی (%1$d relay) + تمام شد (%1$d relay) + ارسال‌شده %1$s + دریافت‌شده %1$s + جدید %1$s + برای ادامه و بررسی وضعیت ضربه بزنید. + ادامه + این سکه‌ها از یک nutzap رسیده‌اند. آن‌ها را به mint مورد اعتمادتان منتقل کنید یا از طریق Lightning برداشت کنید تا در امنیت بمانند. + در کیف پول شما نیست + انتقال + انتقال سکه‌ها + %2$s sat در یک mint که استفاده نمی‌کنید (%1$s). آن‌ها را به جایی که اعتماد دارید منتقل کنید. + انتقال به mint مورد اعتماد + انتقال + یک کارمزد کوچک Lightning از این mint کسر می‌شود، بنابراین ممکن است لازم باشد کمی کمتر از موجودی کامل ارسال کنید. + ابتدا یک mint به کیف پولتان اضافه کنید تا بتوانید این سکه‌ها را بین mint ها جا‌به‌جا کنید، یا از گزینه‌های زیر استفاده کنید. + برداشت از طریق Lightning… + صادر کردن به عنوان توکن Cashu… + در حال انتقال سکه‌ها… + <%1$s + در حال اتصال + در حال دانلود + خطا + تکمیل شد + خوانده‌شده + اقدامات یادداشت + اقدامات پروفایل + اقدامات رسانه + پخش + خودکار + پخش روی… + در حال جستجوی دستگاه‌ها روی Wi-Fi شما… + انتخاب ویدیو + ویدیوی شما به چندین کیفیت تبدیل می‌شود تا بینندگان روی هر اتصالی پخش روانی داشته باشند. + تغییر + عنوان + یک عنوان برای ویدیوی خود انتخاب کنید + توضیحات + این ویدیو درباره چیست؟ + دلیل (اختیاری) + کدک + H.265 (فشرده‌سازی بهتر) + H.264 + H.265 روی این دستگاه در دسترس نیست — به H.264 بازگشت شد. + کیفیت‌ها + وضوح منبع: %1$d×%2$d + انتشار ویدیوی HD + در حال انتشار «%1$s»… + در حال تبدیل %1$s + آپلود + در حال آپلود %1$d از %2$d + آپلود شد %1$d از %2$d + در حال انتشار رویداد… + ویدیو منتشر شد + ویدیوی HD شما روی Nostr منتشر شده است. + مشکلی پیش آمد + انجام شد + دوباره امتحان کنید + اقدامات بسته + اقدامات لیست + اقدامات نشانک + اقدامات گروه + افزودن نشانک + افزودن عضو + مدیریت لیست + اقدامات لینک + خروجی + معتبر + نامعتبر + در حال تأیید + باطل شده + معتبر از %1$s + معتبر تا %1$s + توصیه شده برای نوع‌ها: + درخواست تأییدیه به + بازه زمانی + از + تا + اکنون + همه زمان‌ها + URL + https://example.com + عنوان + عنوان نشانک + توضیحات + توضیح کوتاه + برچسب‌ها (با کاما جدا شوند) + nostr, tech, blog + ذخیره + حذف + این نشانک وب حذف شود؟ + باز کردن URL + این هدف بسته شده است + پایان %1$s + اهدای آن‌چین + مبلغ هدف (sat) + 100000 + هدف خود را توضیح دهید + برای چه چیزی جمع‌آوری کمک می‌کنید؟ + خلاصه کوتاه + توضیح مختصری که در پیش‌نمایش نشان داده می‌شود + URL تصویر (اختیاری) + https://example.com/image.jpg + URL وب‌سایت (اختیاری) + https://example.com + تعیین مهلت + از relay‌ها درخواست می‌کند تا همه داده‌های شما تا تاریخ انتخاب‌شده را به‌طور دائمی حذف کنند. این اقدام بر اساس NIP-62 است و در برخی حوزه‌های قضایی الزام‌آور است. + relay‌های هدف + همه relay‌ها + این از همه relay‌ها می‌خواهد تا همه چیز مرتبط با کلید شما تا تاریخ انتخاب‌شده را حذف کنند. این رویداد تا حد امکان گسترده پخش خواهد شد. این اقدام قابل برگشت نیست. + حذف داده‌ها تا + درخواست حذف همه رویدادهای شما که قبل از این تاریخ ایجاد شده‌اند از relay انتخاب‌شده ارسال می‌شود. + دلیل (اختیاری) + دلیل یا اطلاعیه قانونی برای مدیر relay + ارسال درخواست ناپدید شدن + تأیید درخواست ناپدید شدن + می‌خواهید از %1$s بخواهید همه داده‌های شما که قبل از تاریخ انتخاب‌شده ایجاد شده‌اند را به‌طور دائمی حذف کند. این اقدام قابل برگشت نیست. + می‌خواهید از همه relay‌ها بخواهید همه داده‌های شما که قبل از تاریخ انتخاب‌شده ایجاد شده‌اند را به‌طور دائمی حذف کنند. این در همه‌جا پخش خواهد شد و قابل برگشت نیست. + انتخاب تاریخ + انتخاب ساعت + تاریخچه ناپدید شدن + این‌ها رویدادهای «درخواست ناپدید شدن» گذشته شما هستند که روی relay‌های متصل یافت شده‌اند. relay‌های برچسب‌خورده در این رویدادها نباید هیچ داده‌ای از شما که قبل از تاریخ رویداد باشد نگه دارند. + هیچ درخواست ناپدید شدنی یافت نشد + هنوز هیچ رویداد «درخواست ناپدید شدن» ارسال نکرده‌اید. + relay‌های هدف + این درخواست همه relay‌ها را هدف می‌گیرد. از صفحه «درخواست ناپدید شدن» برای آزمایش انطباق relay‌های خاص استفاده کنید. + آزمایش + منطبق + غیرمنطبق + خطا + مدیریت %1$s + در حال بارگذاری قابلیت‌های مدیریت relay… + اتصال به مدیریت relay ممکن نیست + روش مدیریتی در دسترس نیست + رد کردن + کاربران مسدودشده + کاربر مسدودشده‌ای وجود ندارد + کاربران مجاز + کاربر مجازی وجود ندارد + صف بررسی محتوا + رویدادی نیاز به بررسی ندارد + رویدادهای مسدودشده + رویداد مسدودشده‌ای وجود ندارد + نوع‌های مجاز + نوع مجازی وجود ندارد + آدرس‌های IP مسدودشده + آدرس IP مسدودشده‌ای وجود ندارد + افزودن + حذف + مجاز کردن + مسدود کردن + مسدود کردن Pubkey + مجاز کردن Pubkey + مسدود کردن رویداد + مجاز کردن نوع + مسدود کردن IP + شناسه رویداد (hex) + شماره نوع + آدرس IP + دلیل (اختیاری) + تأیید + لغو + اعمال + نام relay + توضیحات relay + URL آیکون relay + مدیریت + اعضا + اعضای %1$s + %1$d عضو + در حال بارگذاری اعضا… + عضوی یافت نشد + درخواست عضویت + درخواست خروج + درخواست عضویت ارسال شد + درخواست خروج ارسال شد + شما عضو هستید + لیست عضویت relay + عضو به relay اضافه شد + %1$d عضو به relay اضافه شد + عضو از relay حذف شد + %1$d عضو از relay حذف شد + درخواست پیوستن به relay + درخواست خروج از relay + استفاده از این + رد کردن + تصحیح + بازنویسی + کوتاه‌تر + بسط دادن + دوستانه + حرفه‌ای + + ایموجی + بسته‌های ایموجی + افزودن به فهرست ایموجی + افزودن به فهرست ایموجی من + حذف از فهرست ایموجی من + کد کوتاه (مثال: :smile:) + فقط حروف، اعداد، خط تیره و زیرخط مجاز است + آدرس تصویر + آدرس بسته (اختیاری) + نام بسته + توضیحات (اختیاری) + آدرس تصویر جلد (اختیاری) + بارگذاری تصویر جلد + یک تصویر مربعی برای نمایش این بسته ایموجی انتخاب کنید. + هنوز هیچ بسته ایموجی‌ای ندارید + %1$d ایموجی + فهرست ایموجی من + بسته‌های ایموجی که به انتخاب خود افزوده‌اید (NIP-51 kind 10030) + هنوز هیچ بسته ایموجی‌ای به فهرست خود اضافه نکرده‌اید + توسط %1$s + افزودن ایموجی + افزودن ایموجی سفارشی + حذف :%1$s:؟ + برای حذف ایموجی، روی آن ضربه بلند بزنید + \"%1$s\" در فهرست ایموجی شما است + \"%1$s\" در فهرست ایموجی شما نیست + اقدامات بسته ایموجی + خصوصی + ایموجی خصوصی + Gif + نقض قوانین انجمن + شما در فهرست رد این انجمن هستید. پست‌ها پذیرفته نخواهند شد. + این انجمن رویدادهای نوع %1$d را نمی‌پذیرد. + شما الزامات شبکه اعتماد این انجمن را برآورده نمی‌کنید. + آخرین سند قوانین انجمن به عنوان منسوخ رد شد. + گروه‌های Marmot + ایجاد گروه + ایجاد گروه Marmot + یک گروه MLS جدید ایجاد خواهد شد. بعداً می‌توانید اعضا اضافه کنید. + گروه Marmot + گروه %1$s… + %1$s… + شناخته‌شده + شناخته‌شده (%1$d) + درخواست‌های جدید + درخواست‌های جدید (%1$d) + هنوز گروهی وجود ندارد + یک گروه بسازید یا دعوت‌نامه‌ای را بپذیرید. + دعوت‌نامه‌ای وجود ندارد + وقتی کسی شما را به گروهی اضافه کند، اینجا نمایش داده می‌شود تا زمانی که پاسخ دهید. + هنوز پیامی وجود ندارد + نام گروه + نام گروه را وارد کنید + توضیحات گروه را وارد کنید (اختیاری) + تغییرات از طریق MLS به گروه اعمال و به همه اعضا منتشر خواهند شد. + relay‌های KeyPackage تنظیم نشده‌اند + هنوز فهرست relay‌های KeyPackage ندارید (MIP-00). این فهرست به دیگران می‌گوید KeyPackage شما در کجا منتشر شده تا بتوانند شما را به گپ‌های گروهی دعوت کنند.\n\nآیا از relay‌های جعبه خروجی فعلی خود استفاده شود؟ + استفاده از relay‌های جعبه خروجی + فعلاً رد شو + اطلاعات گروه + ویرایش اطلاعات گروه + خروج از گروه + این گروه + آیا مطمئن هستید که می‌خواهید از \"%1$s\" خارج شوید؟ دیگر پیامی از این گروه دریافت نخواهید کرد. + برای افزودن، باید یک KeyPackage (kind:30443) منتشر کرده باشند. + افزودن به گروه + افزودن عضو + افزودن عضو + نام، npub یا NIP-05 + (شما) + - مدیر + حذف عضو + آیا مطمئن هستید که می‌خواهید \"%1$s\" را از این گروه حذف کنید؟ + اعطا + اعطای دسترسی مدیریت + اعطای دسترسی مدیریت + آیا \"%1$s\" را مدیر این گروه کنید؟ مدیران می‌توانند اعضا را اضافه یا حذف کنند، اطلاعات گروه را تغییر دهند و دسترسی مدیریت را به اعضای دیگر اعطا کنند. + لغو + لغو دسترسی مدیریت + لغو دسترسی مدیریت + دسترسی مدیریت \"%1$s\" لغو شود؟ آن‌ها همچنان عضو گروه باقی خواهند ماند. + relay‌ها + هنوز رویدادی وجود ندارد + آخرین رویداد%1$s + کپی + بازنشانی به انتخاب خودکار + آدرس پایه API کاوشگر + پرداخت فاکتور از DVM + پرداخت %1$s sat به DVM diff --git a/commons/src/commonMain/composeResources/values-fi-rFI/strings.xml b/commons/src/commonMain/composeResources/values-fi-rFI/strings.xml index fb309725ed..d69a58d8ee 100644 --- a/commons/src/commonMain/composeResources/values-fi-rFI/strings.xml +++ b/commons/src/commonMain/composeResources/values-fi-rFI/strings.xml @@ -60,4 +60,1721 @@ %1$d tapahtumaa Profiilin banneri + Osoita QR-koodiin + Näytä QR + Profiilikuva + Profiilikuvasi + Skannaa QR + Näytä silti + Tämä julkaisu piilotettiin, koska se mainitsee piilottamasi käyttäjät tai sanat + Viesti mykistettiin tai raportoitiin käyttäjän toimesta + Tapahtumaa ladataan tai sitä ei löydy relelistalta + Kanavan kuva + Viitattua tapahtumaa ei löytynyt + Viestin purku epäonnistui + Ryhmäkuva + Julkeaa sisältöä + relay-ilmoitus + Monistettu julkaisu + Muu + Häirintä + Väkivalta + Tuntematon tekijä + Kopioi teksti + Kopioi tekijän tunniste + Kopioi viestin tunniste + Kopioi raaka JSON + Lähetä + Aikaleimaa se + Aikaleima: Odottaa vahvistuksia + OTS: Odottaa + Estä / Ilmoita + Ilmoita roskapostista / huijauksesta + Ilmoita väärennöksestä + Ilmoita laittomasta toiminnasta + Ilmoita haittaohjelmasta + Haittaohjelma + zappasi %1$s sats + Anonyymi + raideaa + loi klipin + muokattu + alkuperäinen + Lainaa + Haara + Uusi määrä satseissa + "vastaus kohteeseen " + " ja " + " Seuratut" + " Seuraajat" + "%1$s seurattavaa" + "%1$s seuraajaa" + Kirjaudu ulos + Näytä lisää + Lightning lasku + Vanhentunut + Vastaanottaja + Vahvista maksu + Summa (sats) + Sallittu alue: %1$s–%2$s sats + Budjetti + Käyttöbudjetti + Summa (sats) + Pyyntö + Budjetti hyväksytty + Vain maksu + Maksa ja zappaa lompakosta, joka on valtuuttanut tilisi etukäteen. Vain kulutus — ei saldoa eikä historiaa. + Virheellinen CLINK-veloitusosoitin. Odotettiin ndebit1…-merkkijonoa. + Liitä ndebit-osoitin + Lähetä maksu + Vastaanota kohteeseen + Maksa lähteestä + Toinen lompakkosovellus + On-chain-lompakko + Cashu-lompakko + Summa + Tarjouksen asettama hinta + Zap-kuitti + Suora Lightning-maksu — zap-kuittia ei julkaista Nostrissa. + On-chain-zap-kuitti julkaistaan Nostrissa, jotta vastaanottaja voi löytää maksun. + Maksaa profiilin ilmoitettuun bitcoin-osoitteeseen (%1$s) suoraan on-chain-lompakostasi — zap-kuittia ei julkaista. + nutzap-tapahtuma toimittaa ecashin itse, joten se julkaistaan aina. + Pyydetään laskua… + Pyydetään laskua Nostrista… + Lukitaan ja lähetetään ecash… + Rakennetaan ja lähetetään tapahtuma… + Lasku toimitettu lompakkosovelluksellesi maksun suorittamiseksi. + Maksu lähetetty! + Yritä uudelleen + Lähetä vastaanottajalle viesti tästä + Valmis + Maksa %1$s sats + Maksa + Tällä profiililla ei ole maksutapoja, joita Amethyst voi maksaa suoraan. + On-chain-zapit vaativat vähintään %1$s sats + Ei riittävästi saldoa tämän vastaanottajan hyväksymässä mintissä. Täytä Cashu-lompakkosi ensin. + Verkkomaksu + Lightning tipit + Viesti vastaanottajalle + Kiitos paljon! + Määrä satseissa + Lähetä satseja + Salainen emoji-luoja + Lisää emoji piiloviestillä julkaisuun + Salainen viesti vastaanottajalle + Piiluviestini + Näkyvä etuliite + Lisää julkaisuun + Artikkeli + Kanavan nimi + Oma upea ryhmäni + Kuvan URL + Kuvan URL (valinnainen) + "Tietoa meistä…" + Etsi ja lisää käyttäjä + Lisää rele + \@-tunnukseni + Näyttönimi + Oma näyttönimeni + Tervetuloa, Ostrich! + Käyttäjänimi + Tietoja minusta + Avatarin URL + Bannerin URL + Verkkosivuston URL + Pronominit + Lähderelay-palvelimet saattavat olla vanhentuneita + Vanhentunut relay-varoitus + Kiinnitetty ylös + Lataa kuva + Lataa tiedosto + Ota kuva + Tallenna video + Tallenna ääniviesti + Tallenna uudelleen + Tallennetaan + Tallennetaan %1$s + Anonymisoi + Muuttaa äänesi sävelkorkeutta. Huom: yksinkertaiset sävelkorkeuden muutokset voidaan mahdollisesti peruuttaa määrätietoisilta kuuntelijoilta. + Tässä chatissa + Muokkaa kanavan metatietoja + Liity + Syöte + Moderointijono + Viestit + Vastaukset + Sinun + Galleria + "Ilmiannetut" + "%1$s ilmoitusta" + " Releet" + Verkkosivusto + Lightning-osoite + Kopioi Nsec-tunniste (salasanasi) leikepöydälle varmuuskopiointia varten + Lähetä suora viesti + Muokkaa käyttäjän metatietoja + Poista esto + Kopioi käyttäjän tunniste + Poista käyttäjän esto + Tämä käyttäjä on estetty/vaimennettu. Heidän julkaisunsa on piilotettu. + "npub, käyttäjänimi, teksti" + Tyhjennä + Sovelluksen logo + nsec.. tai npub.. + salasana avaimen avaamiseksi + Näytä salasana + "Hyväksyn " + käyttöehdot + Käyttöehtojen hyväksyminen on pakollista + Kirjaudu sisään + Rekisteröidy + Luo tili + Millä nimellä sinua kutsutaan? + Eikö sinulla ole Nostr-tiliä? + Onko sinulla jo Nostr-tili? + Ladataan syöte + Ladataan tiliä + salattu + perinteinen + Etsitään alkuperäistä viestiä… + Tätä viestiä ei löydy + Haettu kaikista relay-palvelimista · napauta nähdäksesi + "Virhe ladattaessa vastauksia: " + Yritä uudelleen + Ei ilmoituksia vielä. + Avaa äänestys + Syöte on tyhjä. + Päivitä + Kanava luotu + "Kanavan tiedot muutettu kohteeksi" + Ei viestejä vielä + Maksullinen relay + Pakottaa Tor-yhteyden muodostettaessa + vastaanotetut viestit + Automaattinen + käännös kohteesta + kohteeseen + Näytä ensin kielellä %1$s + Julkinen chat aiheesta %1$s + Julkinen yhteisö aiheesta %1$s + Aina käännä kielelle %1$s + Älä koskaan käännä kielestä %1$s + Nostr-osoite + Ilmoita vihapuheesta + Ilmoita alastomuudesta / pornosta + Merkitse kaikki Tunnetut luetuiksi + Merkitse kaikki Uudet luetuiksi + Merkitse kaikki luetuiksi + ## Avainten varmuuskopiointi ja turvallisuusvinkit + \n\nTilisi on suojattu salaisella avaimella. Avain on pitkä merkkijono, joka alkaa **nsec1**:llä. Kuka tahansa, jolla on pääsy tähän salaiseen avaimeen, voi julkaista ja muuttaa henkilöllisyyttäsi. + \n\n- **Älä** anna salaista avaintasi mihinkään verkkosivustoon tai ohjelmistoon, johon et luota. + \n- Amethystin kehittäjät eivät **koskaan** pyydä salaista avaintasi. + \n- **Tee** turvallinen varmuuskopio salaisesta avaimestasi tilin palauttamista varten. Suosittelemme salasananhallintaohjelman käyttöä. + + Lisäturvallisuuden vuoksi voit salata avaimesi salasanalla. Tämä avain alkaa **ncryptsec1**:llä eikä sitä voi käyttää ilman salasanaasi. + \n\nJos kadotat salasanasi, et pysty palauttamaan avaintasi. + + Salaa ja kopioi salainen avaimeni + "Merkki kohteelle %1$s" + \"Merkkipalkinnon kuva + Olet saanut uuden merkin + Merkki myönnetty kohteelle + Lisää uusi tili + Valitse tili + Lisää uusi tili + Aktiivinen tili + Valitse + Luodaan esikatselua… + Jaettu Amethystin kautta + Kirjoittajan tunniste + Kopioi teksti + Lopeta seuraaminen + Seuraa + Poista galleriasta + Poista tämä media galleriastasi. + Pyydä poistoa + Amethyst pyytää, että viestisi poistetaan releistä, joihin olet tällä hetkellä yhteydessä. Emme voi taata, että viestisi poistetaan pysyvästi niistä releistä tai muista releistä, joissa se voi olla tallennettuna. + Estä + Poista + Estä + Ilmoita + Älä näytä uudelleen + Roskaposti tai huijaus + Loukkaava kielenkäyttö tai vihamielinen käytös + Haitallinen henkilöllisyyden omiminen + Alastomuus tai graafinen sisältö + Laiton käytös + Käyttäjän estäminen piilottaa hänen sisältönsä sovelluksessasi. Merkintäsi ovat silti julkisesti nähtävillä, myös niille, jotka estät. Estetyt käyttäjät on lueteltu turvallisuussuodattimien näytössä. + Ilmoita väärinkäytöstä + Kaikki ilmoitukset ovat julkisesti nähtävillä. + Voit antaa lisäkontekstia ilmoituksellesi valinnaisesti… + Lisäkonteksti + Syy + Valitse syy… + Lähetä ilmoitus + Estä ja ilmoita + Manuaaliset zap-jaot + Kirjanmerkit + Kirjanmerkkisi + Vanhat kirjanmerkit + Vanhat kirjanmerkkisi + Siirrä kaikki uusiin kirjanmerkkeihin + Ajasta + Ajastettu aika + Julkaisut lähetetään noin 15 minuutin kuluessa ajastetusta ajasta. + Valitse ajastettu aika + Ajasta… + Julkaistaan %1$s kuluttua + Aika + Jatkuvat ilmoitukset poistettu käytöstä + 1 tunnin kuluttua + Huomenna klo 9 + Ensi maanantai klo 9 + Otetaanko jatkuvat ilmoitukset käyttöön? + Ajastetut julkaisut lähetetään luotettavasti vain, kun jatkuvat ilmoitukset ovat käytössä. Muussa tapauksessa ne eivät välttämättä lähde ennen kuin avaat sovelluksen uudelleen. + Avaa asetukset + Jatka silti + Ei ajastettuja julkaisuja + Kirjoita muistiinpano ja napauta kellokuvaketta ajastaaksesi sen myöhemmäksi. + Yhteisön nimi + Kuvaus + Säännöt (valinnainen) + Lisää kansikuva + Napauta valitaksesi valokuva — se ladataan mediapalvelimellesi. + Moderaattorit voivat hyväksyä julkaisuja. Olet aina moderaattori. + Lisää moderaattori + Nimi, npub tai NIP-05 + Omistaja + Valitse relayt, jotka isännöivät pyyntöjä, hyväksyntöjä tai yhteisön omistajan metatietoja. + Mikä tahansa + Tekijä + Pyynnöt + Hyväksynnät + Julkaisee koneluettavan sääntöasiakirjan (NIP-9B) yhteisön yhteydessä. Sitä tukevat asiakasohjelmat estävät julkaisut, jotka eivät vastaa sääntöjä, ennen lähettämistä. + Napauta salliaksesi tyypin. Paina pitkään tyyppiä asettaaksesi tapahtumakohtaiset koko- tai päivittäiset julkaisurajoitukset. + Mukautettu tyyppi + Lisää tyyppi + Rajoitukset tyypille %1$d + Tapahtuman enimmäiskoko (tavua) + Enimmäisjulkaisut tekijää kohden päivässä + Jätä tyhjäksi, jos ei rajoitusta + Tallenna rajoitukset + Nämä julkiset avaimet eivät voi julkaista yhteisössä. + Lisää estetty käyttäjä + Nimi, npub tai NIP-05 + Salli vain tekijät, jotka ovat tavoitettavissa juurijulkisesta avaimesta N hypyn sisällä. Useista porteista riittää, että yksi läpäisee. + Juuri-npub tai heksadesimaalinen julkinen avain + Syvyys + Lisää WoT-portti + Tavua — jätä tyhjäksi, jos ei yleistä rajoitusta. + Hyväksy + Hylkää + Poista profiilista + Nimi + Ihmisluettava merkin nimi + Kuvaus + Miksi tämä merkki myönnetään? + Lataa kuva + Valitse neliönmuotoinen kuva merkkisi kuvakkeeksi. + Ladataan merkkiä… + Hae käyttäjiä + Nimi, npub tai NIP-05 + Poista + Nimetön merkki + Myönnetty %1$d:lle + Merkit · %1$d + Valitse, mitkä saamistasi merkeistä näkyvät profiilissasi. + Et ole vielä saanut merkkejä. + Sovellukset · %1$d + Sovellukset + Suosittele käyttämiäsi Nostr-sovelluksia, jotta muut voivat löytää ne. + Suositellut sovellukset + Valitse, mitä Nostr-sovelluksia suosittelet julkisesti. Suositukset näkyvät profiilissasi ja auttavat muita löytämään sovelluksia sisällölle, jota tämä asiakasohjelma ei pysty avaamaan. + Sovelluksia ei löydy vielä. Sovellukset ilmestyvät tähän, kun ne löydetään relayistasi. + Hae sovelluksia nimellä + Hakuasi vastaavia sovelluksia ei löydy. + Tätä suodatinta vastaavia suositeltuja sovelluksia ei löydy. + Nimetön sovellus + Ei ilmoita, mitä sisältöä se käsittelee + Suosittele + Suositeltu + Käsittelee + tekijä + Saatavilla + Harjoitus + Otsikko + Kesto + Matka + Tahti + Nopeus + Korkeusnousu + Korkeuslasku + Kalorit + Askeleet + Syke + Maksimisyke + Sarjat + Toistot + Paino + Harjoitusliikkeet + Volyymi + Muistiinpanot + Tunnit + Minuutit + Sekunnit + Jaa harjoituksesi + Anna Amethystin lukea valmiit harjoitukset Health Connectista (Samsung Health, Google Fit, Fitbit, Garmin…) ja ehdottaa julkaisua. + Yhdistä + Health Connectista + nSitejä ei löydy vielä. + Lataa uudelleen + Sovelluksen sisäinen selain vaatii Android 11 tai uudemman. + Tätä sovellusta ei voitu ladata. + Avaa + Tyhjennä + Vaihtoehdot + Poista historiasta + Ei suosikkisovelluksia vielä. Avaa verkkoasiakas tai nsite ja napauta tähteä kiinnittääksesi sen tähän. + Avaa omassa ikkunassa + Mitä tämä sovellus voi käyttää + Toimii hiekkalaatikossa ilman erityistä pääsyä tilillesi. + Mitä se voi käyttää + Tätä sovellusta ei ole vielä ladattu. Avaa se kortiltaan tai yritä hetken kuluttua uudelleen. + Hallinnoi oikeuksia + nApplet-sovelluksia ei löydy vielä. + Salli aina + Salli kerran + Älä koskaan salli + Ei nyt + Lähde: %1$s + Lataa + Tietoja + Alustat + Aiheet + Linkit + Viimeisin julkaisu + Ole ensimmäinen kommentoija. + tekijä + Näytä vanhemmat julkaisut + Piilota vanhemmat julkaisut + Tilassa %1$s + Nest + Lava + Odotetaan puhujia… + Yhdistä ääni + Ratkaistaan huone + Avataan yhteys + Neuvotellaan äänestä + Yhdistetään uudelleen… + Kuuntele tallenne + Ei asennettua sovellusta tämän linkin avaamiseen. + Suljetaanko tämä huone? + Kaikki osallistujat katkaistaan. Huone näkyy feedissä SULJETTUNA. + Sulje huone + Ääni epäonnistui: %1$s + Puhu + Poistu lavalta + Aloitetaan lähetys… + Lähetys epäonnistui: %1$s + Mykistys epäonnistui: %1$s + Ei oikeuksia + Liity nestiin + Isäntä + Avaa + Huoneessa ei ole ketään juuri nyt. + %1$d kuuntelee + Isäntä + Moderaattori + Mikrofoni mykistetty + Puhuu nyt + Mikrofoni auki + Lopetetaanko tämä nest? + Olet isäntä. Huoneen sulkeminen katkaisee kaikkien yhteyden. Valitse \"Poistu vain\" jos haluat palata myöhemmin — huone sulkeutuu automaattisesti 8 tunnin käyttämättömyyden jälkeen. + Sulje huone + Poistu vain + Keskustelu + Yleisö + Kädet + Yleisössä ei ole vielä ketään. + Ei viestejä vielä. Ole ensimmäinen chattaaja. + Reagoi + Muokkaa huonetta + Tallenna + Sulje huone + Huoneen toiminnot + Nostetut kädet + Hyväksy + Ylennä puhujaksi + Ylennä moderaattoriksi + Alenna kuuntelijaksi + Pakota puhujan mykistys + Potkaise ulos + Näytä profiili + Lähetä zap + Jaetut zapit eivät ole tuettuja nestin sisältä. Avaa profiilisivu lähettääksesi. + Asiakassovellukset, jotka eivät tue komentoa, voivat ohittaa sen. + Poistetaanko huoneesta? + %1$s poistetaan äänialueelta ja osallistujaluettelosta. He voivat liittyä uudelleen, jos he saavat huonelinkin. + Potkaise ulos + Pakotetaanko puhujan mykistys? + Pyytää %1$s:n asiakassovellusta mykistämään mikrofonin. Jotkut sovellukset voivat ohittaa tämän komennon. + Pakota mykistys + Peruuta + Toiminto epäonnistui + Toimintoa ei voitu valmistella. + Jaa huone + Pienennä jatkaaksesi kuuntelua + Ääni katkesi + Ladataan huonetta… + Tätä huonetta ei voi avata + Huoneelta puuttuu äänipalvelu tai -päätepiste. Isännän täytyy päivittää tiedot ennen kuin kuuntelijat voivat yhdistää. + Takaisin + Aloita tila + Live nyt + Ajastettu + Äskettäin päättyneet + Päättyi %1$s sitten + Määritä nest-palvelin + Et ole vielä valinnut nest-palvelinta. Lisätäänkö %1$s palvelinlistallesi ja jatketaanko?\n\nVoit muuttaa tätä myöhemmin asetuksista. + Käytä oletusta + Peruuta + Aloita uusi nest + Huoneen nimi + Mistä on kyse? + MoQ-palvelun URL + Auth-sivuvaunu — oletuksena nostrnests.com + MoQ relay -päätepiste + WebTransport-URL — yleensä sama isäntä + Kansikuvan URL (valinnainen) + Peruuta + Aloita tila + Ajasta myöhemmäksi + Valitse aloitusaika + Valitse, mihin MoQ-isäntäpalvelimiin Amethyst julkaisee nestisi. Ensimmäinen merkintä on oletuksena käytössä, kun aloitat uuden tilan. + Lisää + Käytä Amethystin oletuksia + Lisää palvelin + Poista palvelin + Ei nest-palvelimia vielä. Lisää yksi alla tai valitse suositeltu palvelin. + Näytä jaksot + Jaksoja ei löytynyt vielä + Otsikko + Kappaleen otsikko + Artisti + Artistin nimi + Albumi (valinnainen) + Kesto sekunteina (valinnainen) + Sanoitukset tai tekijätiedot (valinnainen) + Poista tämä kappale + Julkaistanko NIP-09-poisto tälle musiikkikappaleelle? + Lisää soittolistalle + Lisää soittolistalle + Sinulla ei ole vielä omia soittolistoja. Käytä yllä olevaa kenttää luodaksesi sellaisen. + Hallitse kaikkia soittolistoja + Soittolistan nimi + Luo + (nimetön soittolista) + Yksityiset kirjanmerkit + Julkiset kirjanmerkit + Lisää yksityisiin kirjanmerkkeihin + Poista yksityisistä kirjanmerkeistä + Lisää hashtag + Lisää hashtag + Merkitse tämä julkaisu julkisesti hashtagilla (NIP-32-tunniste). Seuraajasi näkevät sen kyseisen hashtagin syötteessä. + Lisää + lisännyt + Kiinnitetyt muistiinpanot + Kiinnitetyt muistiinpanosi + %1$d kohde(tta) tässä listassa on poistettu tekijänsä toimesta. + Poista listalta + Hylkää + Kirjanmerkkilistat + Kirjanmerkkilistaikon + Kloonaa kirjanmerkkilistat + Lähetä kirjanmerkkilistat + Poista kirjanmerkkilistat + Näytä julkaisut + Näytä artikkelit + Sinulla ei ole vielä mielenkiintokokoelmia. Napauta alla olevaa uusi-painiketta luodaksesi sellaisen. + Uusi mielenkiintokokoelma + Kokoelman nimi + Omat kiinnostukseni + Lisää hashtag + Yksityinen + %1$d hashtag(ia) + Mielenkiintokokoelman toiminnot + Kloonaa + Lisää hashtag + Vaihda julkinen/yksityinen + Yksityiset julkaisut + Yksityiset julkaisut (%1$s) + Julkiset julkaisut + Julkiset julkaisut (%1$s) + Yksityiset artikkelit (%1$s) + Julkiset artikkelit + Julkiset artikkelit (%1$s) + Hallitse kohdetta %1$s kirjanmerkkilistoissa + Lisää tämä julkaisu kirjanmerkkeihin + Lisää tämä artikkeli kirjanmerkkeihin + on julkinen kirjanmerkki täällä + on yksityinen kirjanmerkki täällä + Yksityinen — näkyvissä vain merkityille osallistujille + ei ole kirjanmerkki täällä + Poista kirjanmerkki listalta + Lisää kirjanmerkki listalle + Lisää julkisena kirjanmerkkinä + Lisää yksityisenä kirjanmerkkinä + Poista kirjanmerkkilistalta + Pikasap-summat + Näytetään kun painat zap-painiketta. Kunkin summan voi maksaa millä tahansa vastaanottajan tukemalla maksutavalla — Lightning, Cashu tai on-chain (on-chain vain suuremmille summille). Napauta summaa poistaaksesi sen. Jos jätät sen tyhjäksi, se avaa valintaikkunan summan syöttämiseksi joka kerta. + Lähetä on-chain sen sijaan + Lataa mint + %1$s sat + Lataussumma + Ladattava mint + Varojen lähde + Maksa Lightning-verkolla + Luo uutta ecash-valuuttaa Lightning-lompakostasi + Ei tarpeeksi täällä + %1$s sat saatavilla + Odotetaan maksua… + Yritä uudelleen + Zappaa %1$s %2$s sat kohteesta %3$s + vastaanottaja + tarvitsee %1$s sat lisää + rahoitettu + Kopioi lasku + Lataa mint + Lataa tämä mint + Lisättävä summa + Lataa + Zap-tietosuoja + Hallitsee, miten henkilöllisyytesi näytetään zap-lähetyksen yhteydessä. + Yhdistä lompakko + Näytä relay-syöte + Luvattu määrä satseissa + Vaihtoehdon kuvaus + Vähimmäiszap + Enimmäiszap + Konsensus + Äänestyksen päättymispäivä ja -aika + Äänestys päättyy %1$s kuluttua + "Etsitään tapahtumaa %1$s" + Lähetä zap + Lisää julkinen viesti + Lisää yksityinen viesti + Lisää laskuviesti + Kiitos tehdystä työstä! + Luo ja lisää + Lisää viestiin + Lisää kuvateksti + Rakas ystäväni + Sisällön kuvaus + Sininen vene valkoisella hiekkarannalla auringonlaskussa + Tekoälyn ehdottama, muokkaa minua + Hylkää tekoälyn ehdotus + Zap-tyyppi + Zap-tyyppi kaikille vaihtoehdoille + Julkinen + Kaikki voivat nähdä tapahtuman ja viestin + Yksityinen + Lähettäjä ja vastaanottaja voivat nähdä toisensa ja lukea viestin + Anonyymi + Vastaanottaja ja yleisö eivät tiedä, kuka lähetti maksun + Ei-Zap + Ei jälkiä Nostrissa, vain Lightningissa + Anonyymi + Käytä paikallista Blossom-välimuistia + Kun tällä laitteella on käynnissä Blossom-välimuisti (portti 24242), reititä kuva- ja videolataukset sen kautta. + Paikallinen välimuisti havaittu portissa 24242. + Paikallista välimuistia ei havaittu portissa 24242. + Välimuistita vain profiilikuvat + Rajoita paikallinen välimuisti profiilikuviin. Syötteen kuvat ja videot haetaan suoraan alkuperäisiltä palvelimilta. + Sinulla ei ole Blossom-palvelimia asetettuna. Voit käyttää Amethystin listaa tai lisätä sellaisen alla ↓ + Käytä oletusluetteloa + Lisää mediapalvelin + Poista mediapalvelin + Julkaise maksuosoitteesi, jotta muut voivat lähettää sinulle varoja suoraan. + Maksukohteet puuttuvat. Lisää yksi alla ↓ + Verkkotyyppi (esim. bitcoin) + Osoite + Poista maksukohde + Ei aloitettu + Pakataan + Ladataan palvelimelle + Käsitellään + Ladataan + Tiivistetään + Valmis + Virhe + Säädä + Tor-asetukset + Kyllä + Ei + Seurauslistat + Nämä ovat omaan käyttöösi tarkoitettuja seurauslistoja. Voit seurata käyttäjiä yksityisesti tai julkisesti. + Uusi + Lisää tekijä seurauslistalle + Lisää tai poista käyttäjä listoista tai luo uusi lista tämän käyttäjän kanssa. + Seurauskokoelman ikoni + %1$s on julkinen jäsen + %1$s on yksityinen jäsen + Lisää julkisena jäsenenä + Lisää yksityisenä jäsenenä + Tyhjä + %1$s ei ole jäsen + Listasi ja %1$s + Kopioi/kloonaa seurauslista + Muokkaa kuvausta + Tällä listalla ei ole kuvausta + Nykyinen kuvaus: + Aseta alla olevalle kloonatulle listalle uusi nimi/kuvaus. + Listan nimi + Uuden listan nimi + Listan kuvaus (valinnainen) + Uuden listan kuvaus + Luo lista + Kopioi/kloonaa lista + Nimeä lista uudelleen + Muokkaa + Nimeät uudelleen: + muotoon.. + Virheellinen porttinumero + Soitetaan… + Yhdistetään… + Puhelu päättyi + Ohita + Vaihda kameraa + Äänipuhelu + Videopuhelu + Lisää osallistuja + Etsi käyttäjiä… + Lupa tarvitaan + Avaa asetukset + Peruuta + Ota ääni- ja videopuhelut käyttöön + Kun poistettu käytöstä, puhelupainikkeet piilotetaan chat-näytöiltä ja kaikki saapuvat puhelut hylätään hiljaisesti. + Videon laatu + Videon enimmäisbittinopeus + TURN / STUN -palvelimet + Oletusarvoiset STUN- ja TURN-palvelimet sisältyvät aina. Lisää mukautettuja TURN-palvelimia rajoittavia verkkoja varten. + Oletuspalvelimet (aina aktiiviset) + Mukautetut TURN-palvelimet + Ei mukautettuja TURN-palvelimia määritetty. + Lisää TURN-palvelin + Poista + Palvelimen URL + Käyttäjänimi + Tunniste + Seuratut + Kaikki + Akun optimointi aktiivinen + Android voi rajoittaa relay-yhteyksiä taustalla. Poista akun optimointi käytöstä Amethystille luotettavien ilmoitusten varmistamiseksi. + Korjaa nyt + Sisältövaroitus + Varoitus: %1$s + Tämä viesti sisältää herkkää sisältöä, joka voi olla loukkaavaa tai häiritsevää joillekin ihmisille + Ilmoitusvaroituksen kynnys + Varoittaa kun julkaisut tai profiilit saavuttavat tämän verran ilmoituksia seuraamiltasi henkilöiltä + Näytä arkaluonteinen sisältö + Näyttää varoitusviestin kun julkaisun tekijä on merkinnyt sen arkaluonteiseksi + Enimmäismäärä hashtageja per julkaisu + Piilottaa julkaisut, joissa on enemmän hashtageja kuin tämä raja. Aseta 0 poistaaksesi käytöstä + Uusi reaktiosymboli + Zapkerääjä + Lisää tavoitesumma satseina tämän viestin tukemiseksi. Tuettavat asiakkaat voivat näyttää tämän edistymispalkkina tuen kannustamiseksi + Tavoitesumma satseina + Zapraiser %1$s. %2$s satsiin tavoitteesta + Tallennetut tapahtumat + Omistaja + Käyttäjät + Palveluavain + Versio + Ohjelmisto + Yhteystiedot + Tuetut NIPit + Tuetut otokset + Pääsy + Tilaus + Julkaisu + Maksut URL + Kohderyhmä + Käytännöt & linkit + Maksut & maksaminen + Rajoitukset + Maat + Kielet + Aiheet + Kaikki maat + Kaikki kielet + Julkaisupolitiikka + Käyttöehdot + Virheet ja ilmoitukset tältä relaylta + Relay-monitorin raportit + Aktiiviset tilaukset + REQ-tilaukset (%1$d) + COUNT-tilaukset (%1$d) + Outbox-tapahtumat (%1$d) + %1$d tekijää + %1$d tunnistetta + alkaen %1$s + asti %1$s + raja %1$d + Vähimmäisliite + Maksimi tapahtumien tagit + Sisällön enimmäispituus + Hylkää tätä vanhemmat + Hyväksyy enintään + %1$s päästä + %1$s sitten + %1$s bittiä + Tapahtumien säilytys + Sisällön koko + Yhteys + Pääsynhallinta + Vähimmäis PoW + Todennus vaaditaan + Maksu vaaditaan + Viestin enimmäispituus + Enimmäistilausmäärä + Enimmäissuodatinmäärä per tilaus + Enimmäisraja (palautettavat tapahtumat) + SubID:n enimmäispituus + Lunasta + Kopioi tunnus + Avaa toisessa sovelluksessa + POISSA + PÄÄTTYNYT + AJOITETTU + YKSITYINEN + Livestream on offline-tilassa + Livestream on päättynyt + AVOIN + YKSITYINEN + SULJETTU + AIKATAULUTETTU + Alkaa %1$s + Uloskirjautuminen poistaa kaikki paikalliset tiedot. Varmista, että sinulla on varmuuskopio yksityisavaimistasi välttääksesi tilisi menetyksen. Haluatko jatkaa? + Seuratut tagit + Nämä ovat käyttäjälistoja, joita suosittelet muille. Vain julkiset käyttäjät ovat sallittuja. + Hyväksytyt viestit + Tällä ryhmällä ei ole kuvausta tai sääntöjä. Keskustele omistajan kanssa sen lisäämiseksi + Tällä yhteisöllä ei ole kuvausta. Keskustele omistajan kanssa sen lisäämiseksi + Käyttäjäasetukset + Etsi asetuksia + Asetuksia ei löytynyt haulle \"%1$s\" + Nollatanko Marmot-tila? + Tämä poistaa pysyvästi kaikki Marmot-ryhmäkeskustelut, viestihistorian ja MLS-avaimet tältä laitteelta nykyiselle tilille. Vertaisille ei ilmoiteta, ja he saattavat silti nähdä sinut ryhmissä seuraavaan vahvistukseen asti. Tätä ei voi kumota. Uusi KeyPackage julkaistaan, kun sovellus synkronoituu seuraavan kerran. + Nollaa + Sovelluksen asetukset + Kieli + Poista mykistys + Kuva kuvassa + Hae paikallisia ja etämerkintöjä + Nostr-osoite varmennettiin + Nostr-osoite ei läpäissyt varmennusta + Tarkistetaan Nostr-osoite + Oletus + Palauta oletusasetukset + Näytä sijaintina + Lisää sijaintisi Geohashinä viestiin. On julkisesti nähtävänä, että olet 5 km (3 mailin) säteellä nykyisestä sijainnista + Hashtagiin rajattu julkaisu + Kommentoi verkkosivustoa + Kommentoi ulkoista resurssia + %1$d min luettavaa + Yhteistyö + Yksityinen + Tuntematon kappale + Ladataan kappaletta… + Äänitiedosto valmis ladattavaksi + Muokkaa soittolistaa + Otsikko + Kuvaus (valinnainen) + Muistiinpanot (valinnainen) + Piilota tämä soittolista julkisesta profiilista. + Anna muiden lisätä kappaleita tähän soittolistaan. + Poista tämä soittolista + Julkaistaanko NIP-09-poisto tälle soittolistalle? + Ei kappaleita vielä. Lisää kappaleita kappaleen valikosta valitsemalla \"Lisää soittolistalle\". + Siirrä kappale ylöspäin + Siirrä kappale alaspäin + Poista kappale soittolistalta + Ladataan sijaintia + Ei sijaintioikeuksia + Lisää herkkä sisältö -varoitus ennen sisällön näyttämistä. Tämä on suositeltua kaikelle aikuissisällölle tai sisällölle, jota jotkut saattavat pitää loukkaavana tai häiritsevänä + Syy (valinnainen) + Uusi julkinen tai yksityinen ryhmä + Vastaanottaja + Keskustelun aihe + "\@Käyttäjä1, @Käyttäjä2, @Käyttäjä3" + Tämän ryhmän jäsenet + Selitys jäsenille + Muuta nimi uusille tavoitteille. + Liitä leikepöydältä + Sovelluksen käyttöliittymälle + Kopioi pino + Kopioi nprofile leikepöydälle + Kopioi npub leikepöydälle + Lähetä kohteelle… + Uusi viesti + Kopioi URL leikepöydälle + Kopioi viestin tunniste leikepöydälle + Lisää media galleriaan + Luotu + Ohjeet + Moderaattorit + Kirjaudu sisään Amberilla + Päivitä tilaasi + Äänet painotetaan zappin määrän perusteella. Voit asettaa minimimäärän roskapostin välttämiseksi ja maksimimäärän suurten zappereiden estämiseksi. Käytä samaa määrää molemmissa kentissä, jotta jokainen ääni arvostetaan samalla määrällä. Jätä se tyhjäksi hyväksyäksesi minkä tahansa määrän. + Viesti käyttäjälle + Viesti %1$s + Ok + Jaa ja ohjaa zapit + Asiakkaiden tukeminen jakaa ja välittää zapit käyttäjille, jotka on lisätty tähän sinun sijasta + Etsi ja lisää käyttäjä + Käyttäjänimi tai näyttönimi + Maksettu + Lompakko %1$s + Piilota uusi sana tai lause + Tuntematon ketju · %1$s + Valitse vaihtoehto + Tor ei muodosta yhteyttä + Amethyst ei saanut Tor-käynnistystä valmiiksi. Käytetäänkö tavallista (ei-Tor) yhteyttä, jotta syöte voidaan ladata? Muistamme tämän valinnan seuraavaksi tunniksi ja yritämme Toria uudelleen sen jälkeen. + Käytä tavallista yhteyttä + Odota edelleen + Napauta kategoriaa avataksesi Androidin ilmoitusasetukset sille — ääni, tärkeys, merkit ja Älä häiritse -tila löytyvät sieltä. + Päällä + Äänetön + Pois + Valitse UnifiedPush-sovellus + Push-ilmoitus + Asennetuista UnifiedPush-sovelluksista + Ei mitään + Poistaa Push-ilmoitukset käytöstä + Käyttää sovellusta %1$s + Push-ilmoituksen asennus + Saadaksesi push-ilmoituksia, asenna mikä tahansa sovellus, joka tukee Unified Push:ia, kuten Ntfy. + Asennuksen jälkeen valitse Asetuksista sovellus, jota haluat käyttää. + Keskusteluketju + Lähetä myyjälle viesti + Hei, onko tämä vielä saatavilla? + Otsikko + Kunto + Kategoria + Hinta (satseissa) + Sijainti + Kaupunki, osavaltio, maa + Uusi + Se on upouusi, alkuperäisessä pakkauksessa + Kuin uusi + Sitä on käytetty, mutta käytön merkkejä ei ole + Hyvä + Siinä on joitakin pinnallisia käytön jälkiä + Reilu + Se on edelleen hyväksyttävässä ja toimivassa kunnossa + Yritä uudelleen ilman salausta + Varoitus: Ilman salausta kuka tahansa tiedostolinkin saava voi nähdä sisällön. + Median laatu + Valitse Matala laatu pakataksesi mediasi pienempään tiedostoon heikommalla laadulla, Korkea laatu pakataksesi suurempaan tiedostoon paremmalla laadulla tai Pakkaamaton ladataksesi median ilman pakkausta. + Matala + Keski + Korkea + Pakkaamaton + Tämä tiedostomuoto ei tue metatietojen poistamista. Yksityisiä tietoja, kuten sijaintitieto ja laitetieto, saattaa sisältyä tiedostoon. Ladataanko silti? + Lataa silti + Muokkaa luonnosta + Kirjaudu QR-koodilla + Lähetä + Vastaanota + Tapahtumat + Liitä BOLT-11-lasku + Maksa + Maksu onnistui + Lähetetään maksua… + Summa (sats) + Kuvaus (valinnainen) + Luo lasku + Luodaan laskua… + Kopioi lasku + Ei tapahtumia vielä + Mikään tapahtuma ei vastaa tätä suodatinta + Ladataan… + Vastaanotettu + Lähetetty + Päivitä + Kaikki + Zapit + Ei-zapit + Lisää lompakko + Oletus + Aseta oletukseksi + Poista + Poistetaanko tämä lompakko? + Tämä poistaa lompakkoyhteyden. Voit aina lisätä sen takaisin myöhemmin. + Lompakon nimi + Minun lompakkoni + Ei yhteydessä olevia lompakkoja + Yhdistä yksi tai useampi NWC-lompakko lähettääksesi ja vastaanottaaksesi maksuja. + Lisää NWC-yhteys + Valitse lompakon tyyppi + Yhdistä Lightning-lompakko (NWC) + Maksa ulkoisen Lightning-lompakon kautta käyttäen Nostr Wallet Connectia. + Sovelluksen sisäinen ecash-lompakko, jota tukee Cashu mint. Tokenit tallennetaan salatusti relayille. + Cashu-lompakko + Ei Cashu-lompakkoa vielä + Luo Cashu-lompakko ecash-tokenien säilyttämiseen ja nutzapien vastaanottamiseen. + Etsitään lompakkoasi… + NIP-60-lompakot synkronoituvat eri asiakkaiden välillä. Jos loit lompakon toisessa sovelluksessa tällä Nostr-avaimella, sen pitäisi näkyä muutamassa sekunnissa. + Saldo + Mintit + Mintin URL + Poista mint + Lisää mint + Historia + Ei vielä suosituksia + Suosittelija + Vastaanota + Lähetä LN + Lähetä token + Lunasta + Määrä (sats) + Valitse mint + Muistiinpano (valinnainen) + Lightning-lasku (bolt11) + Cashu-token + Kopioi lasku + Pyydä lasku + Hylkää lasku + Cashu-lompakon asetukset + Omat mintit + Lisää tai poista lompakkosi käyttämiä minttejä. + Omat mint-suositukseni + Suosittele julkisesti luottamiasi minttejä ja peruuta suosituksia. + Et ole vielä suositellut yhtään minttiä. Napauta peukkua ylös mintin vieressä suositellaksesi sitä julkisesti. + Poista suositus + Peruuta suositus? + Suosittele minttiä + Palauta siemenestä + Johda uudelleen kaikki aiemmat salaisuudet ja pyydä kutakin minttiä palauttamaan mahdolliset sokeat allekirjoitukset. Hyödyllinen laitteen katoamisen tai relayhyökkäyksen jälkeen. + Skannataan minttejä… + Palautettavia todisteita ei löydy. + Lopeta nutzapien vastaanottaminen + Peruuta kind:10019-tapahtumasi, jotta muut eivät enää voi lähettää sinulle nutzapeja. Lompakkosi ja saldosi säilyvät. + Lopeta nutzapien vastaanottaminen? + Korvaamme nutzap-tietotapahtumasi tyhjällä ja pyydämme sen poistamista. Ihmiset eivät enää voi nutzapata sinua. Voit ottaa sen uudelleen käyttöön muokkaamalla lompakkoasi. Saldoosi ei vaikuteta. + Luo nutzap-avain uudelleen + Luo uusi avain nutzapien vastaanottamiseen. Tarvitaan harvoin — yleensä vain jos nykyinen avaimesi on paljastunut. Vanhoihin avaimeen lähetetyt mutta lunastamatta jääneet nutzapit menetetään. + Luodaanko nutzap-avain uudelleen? + Uusi P2PK-avain luodaan ja julkaistaan kind:10019- ja kind:17375-tapahtumissasi pitäen nykyiset mintit. Lähettäjät alkavat lukita nutzapit uuteen avaimeen. Vanhoihin avaimeen jo lähetetyt lunastamatta jääneet nutzapit eivät ole enää palautettavissa. Tätä tarvitaan harvoin. + Luo avain uudelleen + Tuo nutzap-avain + Korvaa nutzap-avaimesi liittämällä uusi — esim. lompakon palauttamiseksi varmuuskopiosta. Tarvitaan harvoin. Vanhoihin avaimeen lukitut nutzapit eivät enää ole lunastettavissa. + Tuodaanko nutzap-avain? + Liitä P2PK-yksityisavain (hex) käytettäväksi nutzapien vastaanottamiseen. Kind:10019- ja kind:17375-tapahtumasi julkaistaan uudelleen sillä pitäen nykyiset mintit. Nykyiseen avaimeen lukitut nutzapit eivät ole enää lunastettavissa, ellei avain täsmää. Tätä tarvitaan harvoin. + P2PK-yksityisavain (hex) + Tuo avain + Poista lompakko + Poista lompakko ja lopeta nutzapit. Jäljellä oleva saldo saattaa tulla palautumattomaksi. + Poistetaanko tämä lompakko? + Tämä pyytää kind:17375-lompakkosi ja kind:10019-nutzap-tietosi poistamista. Ecash-todisteitasi ei poisteta minteistä, mutta lompakon avaimen katoamisen jälkeen jäljellä oleva saldo ja lunastamattomat nutzapit saattavat tulla palautumattomiksi. Varmista, että olet käyttänyt tai siirtänyt varojesi ensin. Tätä ei voi kumota. + Maksa lasku + Hae tarjous + Pyydetään mintiltä tarjousta… + Tarkista + ✓ Mint on tavoitettavissa + Minttiä ei tavoitettu: %1$s + Luo token + Lunasta + Valmis + Pyydetään mintiltä laskua… + Myönnetään todisteita… + Maksetaan mintin kautta… + Vaihdetaan todisteita… + Vaihdetaan todisteita lompakkoosi… + Maksa tämä lasku mintaksesi %1$s sats ecashia. + Vastaanotettu %1$s sats. + Maksettu %1$s sats (maksut: %2$s sats). + Token %1$s sats:lle valmis. Jaa se vastaanottajalle. + Lunastettu %1$s sats lompakkoosi. + Liitä nostr+walletconnect://-URI + Tallenna + Nimeä uudelleen + Nimeä lompakko uudelleen + Ketjutransaktiot + Tälle tilille ei ole saatavilla ketjuosoitetta. + Ketjutaustapalvelua ei ole määritetty. + Odottaa + Julkinen + Tämä lompakko on julkinen + Taproot-osoitteesi johdetaan Nostr-julkisesta avaimestasi, joten kuka tahansa, joka tietää npub-tunnisteesi, voi nähdä tämän lompakon saldon ja tapahtumahistorian lohkoketjussa.\n\nYksityisyytesi suojelemiseksi rahoita ja tyhjennä tämä lompakko epäyksityisistä tileistä, kuten pörssistä. Älä koskaan sekoita näitä varoja kylmiin lompakkoihisi ja kohtele niitä rahana, jonka voit menettää, koska kuka tahansa, jolla on nsec-avaimesi hallinta, voi käyttää ne. + Selvä + Kopioi osoite + Lähetä ketjuzap + Sulje + Vastaanottaja + Julkaisun tekijä + Vastaanottaja + nimi, NIP-05 tai npub + Vaihda vastaanottaja + Määrä + Ketjuzapin vähimmäismäärä on %1$s sats — pienemmät summat kuluvat louhintamaksuihin. Käytä Lightning-zapia. + Kommentti (valinnainen) + Prioriteetti + Ladataan maksuarvioita… + Lähetä %1$s sats + Älä jaa — maksa yhdelle vastaanottajalle + Rakennetaan, allekirjoitetaan ja lähetetään… + Ketjuzap lähetetty + Transaktio + Maksu + Vaihtoraha + Valmis + Epäonnistui: %1$s + Maksu lähetettiin (tx %1$s), mutta kuittia ei julkaistu. + Uusi julkaisu + Uusi yhteisöviesti + Uusi äänestys + Uusi kuva + Lukittu muokkauksen aikana — tämän muuttaminen loisi uuden tapahtuman. + Tämän kalenterin tapahtumat (%1$d) + Et ole vielä luonut kalenteritapahtumia. + Tulevat + Menneet + Kalenterisi on tyhjä + Seuraamiesi henkilöiden jakamia tapahtumia näkyy täällä. Luo oma napauttamalla +-painiketta. + Ei kokoelmia vielä + Ryhmittele tapahtumia yhteen — tapaamissarja, konferenssiraide, tiimisi tiekartta. Luo yksi napauttamalla +. + Ei aikataulutettuja tapahtumia + Tänä päivänä ei ole tapahtumia. Lisää yksi napauttamalla +. + Ei tällä viikolla mitään + Tällä viikolla ei ole tapahtumia. + Otsikko + Yhteenveto + Sijainti + Kuvan URL + Koko päivän tapahtuma + Alkaa + Päättyy + Hashtagit (pilkulla erotettu) + Valitse päivämäärä + Valitse aika + Otsikko ja aloitusaika ovat pakollisia. + Päättymisajan on oltava aloitusajan jälkeen. + Edellinen kuukausi + Seuraava kuukausi + Edellinen viikko + Seuraava viikko + Edellinen päivä + Seuraava päivä + Jatkuu + Päivä %1$d / %2$d + Lisää puhelimen kalenteriin + Siirry tähän päivään + %1$s, ei tapahtumia + tänään + valittu + Luo uusi kalenteritapahtuma + Luo uusi kalenterikokoelma + Näytä luomisvaihtoehdot + (nimetön) + Koko päivä + ✓ Osallistun + \? Ehkä + ✗ En pääse + Otsikko + Kuvaus + Otsikko on pakollinen. + Ei vielä tapahtumia tässä kalenterissa. + RSVP:t (%1$d) + Ei vielä RSVP:itä. + Osallistujat (%1$d) + Kalentereissa (%1$d) + Ei vielä osana mitään kalenteria. + Ladataan tapahtumaa… + Vie kalenteriin (.ics) + Lisää johonkin kalentereistasi + Lisää kalenteriin + Et ole vielä luonut yhtään kalenteria. + Poista kalenteri + Poistetaanko tämä kalenteri? + Kalenterilista poistetaan. Sen sisältämiä tapahtumia ei poisteta. + Valitse kuva + Osallistujat (%1$d) + Hae nimellä, npub:lla tai nip-05:lla + Poista osallistuja + Muistutuksen etukäteisaika + Kuinka monta minuuttia ennen tapahtumaa haluat ilmoituksen. + Jaa nostr-linkkinä + Jaa kalenteri-linkki + Kaikki kalenterit + Näytä tapahtumat… + Et ole vielä luonut yhtään kalenteria. + Tapahtuman tiedot + Uusi lyhyt video + Uusi pitkä video + Yhteenveto (valinnainen) + Esikatselu + Muokkaa + Lisää otsikkokuva + Artikkelin otsikko… + Lyhyt kuvaus artikkelistasi… + URL-tunnus + artikkeli-url-tunnus + # Tunnisteet + Lisää tunniste… + Aloita artikkelin kirjoittaminen… + Vastaa + Siirry muistiinpanoon, johon tämä vastaus vastaa + Boostaa tai lainaa + Tykkää + On-chain Bitcoin-zap + Odottaa vahvistusta + Muuta pikareaktioita + Saatavilla + Palauta oletusarvoihin + Aloitusvälilehdet + Määritä mitkä reaktiopainikkeet näytetään, niiden järjestys ja näytetäänkö laskurit. + Käytössä + Näytä määrä + Järjestä uudelleen + Vastaa + Vastaa tähän muistiinpanoon + Boostaa + Jaa tai lainaa tämä muistiinpano + Tykkää + Reagoi tähän muistiinpanoon emojilla + Lähetä Lightning-maksu kirjoittajalle + Jaa + Jaa tämä muistiinpano ulkoisesti + Maksa + Lähetä maksu kirjoittajalle heidän maksukohteittensa kautta + Valitse mitkä painikkeet näkyvät videosoittimessa ja mitkä ovat lisävalikossa. Vedä järjestääksesi. + Järjestä uudelleen + Yläpalkki + Lisävalikko + Koko näyttö + Avaa video koko näytön zoomausnäkymässä + Mykistä + Kytke ääni päälle tai pois + Videokuvanlaatu + Valitse tarkkuus HLS-videoille (piilotettu muissa kuin HLS-videoissa) + Jaa tai tallenna + Jaa videolinkki ulkoisesti + Tallenna puhelimeen + Lataa video laitteellesi (piilotettu suoratoistossa) + Kuva kuvassa + Toista video kelluvassa ikkunassa (piilotettu jos ei tuettu) + Toista laitteella + Lähetä video Chromecast-vastaanottimelle Wi-Fi-verkossasi (piilotettu paikallisille tiedostoille) + Valitse animaatio, joka näkyy ääniviestiä toistettaessa. + Pois + Spektripalkit + Väriaaltoilu + Radiaalinen rengas + Revontuligloori + Klassinen aaltomuoto + Kiinteä kuva + %1$s:n profiilikuva + Laajenna relay-lista + Muistiinpanon asetukset + Äänestys + Poista äänestys + Bitcoin-lasku + Peruuta Bitcoin-lasku + Peruuta Zapraiser + Sijainti + Poista sijainti + Lisää sisältövaroitus + Poista sisältövaroitus + Lisää vanhentumispäivä + Poista vanhentumispäivä + Julkaisu piilotetaan asiakkaissa tämän päivän jälkeen (NIP-40) + Valitse vanhentumispäivä ja -aika + Vanhenee %1$s + Vanhentumisaika + Näytä npub QR-koodina + Näytä nprofile QR-koodina + Määritä yksityisen postilaatikon relayit + Tämä asetus kertoo kaikille, mitä relayita käyttää viestien lähettämiseen sinulle. Ilman niitä saatat jäädä paitsi joistakin viesteistä. + Hyviä vaihtoehtoja ovat:\n - auth.nostr1.com (ilmainen)\n - inbox.nostr.wine (maksullinen)\n - relay.0xchat.com (ilmainen) + Lisää 1–3 relayia yksityiseksi postilaatikoksesi. DM-saapuneiden relayiden tulisi hyväksyä viestejä keneltä tahansa, mutta sallia vain sinun ladata ne. + Määritä nyt + DM-saapuneiden relayita ei löydy. Viestejä ei voida toimittaa, ennen kuin vastaanottaja määrittää relay-listansa. + Määritä hakurelayit + Hakuun ja käyttäjien merkitsemiseen tarkoitetun relay-listan luominen parantaa näitä tuloksia. + Lisää 1–3 relayia käytettäväksi sisällön haussa tai käyttäjien merkitsemisessä. Varmista, että valitsemasi relayit toteuttavat NIP-50:n + Määritä julkiset lähtevien relayit julkaistaksesi + Sisällön vastaanottamiseen suunnitellun relay-listan luominen on keskeistä Nostr-kokemuksellesi ja ainoa tapa, jolla seuraajasi voivat löytää sinut. + Lisää 1–3 relayia, jotka vastaanottavat julkaisusi. Varmista, etteivät ne vaadi maksua, jos et maksa lisäämisestä + Hyviä vaihtoehtoja ovat:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Määritä julkiset saapuvien relayit ilmoitusten vastaanottamiseksi + Ilmoitusten vastaanottamiseen suunnitellun relay-listan luominen on keskeistä Nostr-kokemuksellesi. + Lisää 1–3 relayia, jotka vastaanottavat ilmoitukset puolestasi. Varmista, etteivät ne vaadi maksua tai lähettäjän luottamusverkkoa, muuten saat ilmoituksia vain maksajilta tai pitkäaikaisilta käyttäjiltä + Hyviä vaihtoehtoja ovat:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Järjestä relay uudelleen + Luotetut relait + Suosikkirelayfeedit + Proxy-relait + Lähetysrelait + Hakemistorelait + Estetyt relait + Vie tekstinä + Vie ZIP-muodossa (JSON) + Zappaa kehittäjiä! + Lahjoituksesi auttaa meitä tekemään eron. Jokainen sat lasketaan! + Lahjoita nyt + on tuotu sinulle: + Tämän version on tuonut sinulle: + Versio %1$s + Kiitos! + Rajoitettu kirjoitusoikeus + Haaroitettu kohteesta + Kloonaa: + Ongelmat + Korjaukset & PR:t + Henkilökohtainen haarautuma + Sovellukset & sivustot + Muokkaa artikkelia + Ehdotus julkaisun parantamiseksi + Hyväksy ehdotus + Käynnistä video ponnahdusikkunassa + Lataa + Lähetä + Toista käyttäjänimi ääneen + Nastanuppi + Skannaa QR-koodi + Valitse päivämäärä + Viestistä + Etsitään sovellusta + Tehtävä pyydetty, odotetaan vastausta + Pyydetään tehtävää DVM:ltä + Maksupyyntö lähetetty, odotetaan vahvistusta lompakostasi + Odotetaan DVM:n maksuvahvistusta tai tuloksia + Poista kaikki + Haluatko varmasti poistaa kaikki luonnokset? + Torrent-tiedosto + Valitse vaihtoehto feedin suodattamiseksi + Lisää feedialgoritmi suosikkeihin + Poista suosikeista + Tähdittämäsi feedialgoritimit näkyvät täällä ja suodatinsiruina Koti-feedissä. + Kiinnitä suosikkialgoritmisi + Napauta alla olevaa \"%1$s\" selataksesi algoritmeja. + Napauta %1$s feedin vieressä säilyttääksesi sen täällä. + Lisää feedejä + Lisää enemmän… + Pyydetään feediä kohteelta %1$s… + Pyydetään feedejä suosikkifeedialgoritmeiltasi… + Käsitellään feediäsi… + Tämä feedialgoritmi vaatii maksun + Feedialgoritmi palautti virheen + Yritä uudelleen + Kirjaudu ulos laitteen lukituessa + Chat-relay + Jaa kuva… + Jaa video… + Hae aihetunnisteella: #%1$s + Kaikki + Ihmiset + Muistiinpanot + Paikallinen + Relait + Vain seurattavat + Uusimmat + Vanhimmat + Relevanssi + Suosittu + Suodattimet + Nollaa + Lähde + Järjestä + Suodattimet + Hae kieliä + Lisää kieli + Lisää kielipari + Lähdekieli + Kohdekieli + Näytä %1$s ensin + Ei kielen näyttöasetuksia vielä. Ne luodaan automaattisesti käännösten yhteydessä, tai voit lisätä ne manuaalisesti. + Poista asetus + Avaa pudotusvalikko + Vaihtoehto %1$s / %2$s + Feedin suodatin, %1$s valittu + Feedin suodatin, %1$s + Kaatumisraportti löydetty + Haluatko lähettää viimeisimmän kaatumisraportin Amethystille yksityisviestinä? Henkilökohtaisia tietoja ei jaeta + Lähetä se + Valitse allekirjoittaja + Jo listalla + Yksityiset jäsenet + Julkiset jäsenet + Yksityiset jäsenet (%1$s) + Julkiset jäsenet (%1$s) + Lisää käyttäjä listalle + Poista käyttäjä listalta + Seuraamispaketti + Jäsenet + Seurauslista, joka sisältää %1$d käyttäjän: + Seurauslista + Seurauslista (%1$d) + Paketin nimi + Uuden paketin nimi + Paketin kuvaus + Lähetä lista + Lähetä paketti + Poista lista + Poista paketti + Tyypit + Yritä uudelleen + Napauta nähdäksesi tiedot + %1$s lähetetty + Lähetystulokset + Lähetykset (%1$d) + Tiivistä + Yritä epäonnistuneita uudelleen (%1$d) + Aikakatkaisu + Yritetään uudelleen… + Sulje + Lähetetään + Lähetetään %1$s + Lähetetään %1$d tapahtumaa… + %1$d tapahtumaa lähetetty + Jotkin tapahtumat epäonnistuivat + Kaikki tapahtumat onnistuivat + Kaikki tapahtumat epäonnistuivat + Sulkemisaika + Vahvista + Seuraava + Lisää äänestysvaihtoehto-painike + Palaa takaisin + Hyväksy + Yhdistetty + Sosiaalinen todiste + Lähetä + Näytä tulokset + Käynnistä uudelleen + Hyväksy + Hylkää + Uusi shakkipeli + Ladataan peliä… + Peliä ei löydy + Tämä peli on ehkä päättynyt tai odottaa vastustajaa. + Pelin tunnus: %1$s… + ja %1$d muuta + Poista %1$s + Aloita loistavalla syötteellä seuraamalla samoja ihmisiä kuin joku, johon luotat. + Tuo seurantalista + Valitse seurattavat käyttäjät + Profiili, josta tuodaan + haku, npub1…, alice@example.com + Tukee npub-, nprofile-, NIP-05-, hex- ja Namecoin (.bit) -muotoja + Vinkki + %1$d tiliä löydetty + %1$d valittu + Seuraa %1$d tiliä + Ohita toistaiseksi + Haetaan seurauslistaa… + Seurattavia ei löydy + "Syötä ystäväsi tai yhteisön johtajan profiili. Voit käyttää heidän npub-tunnustaan, NIP-05-osoitettaan tai Namecoin-nimeä, kuten alice@example.bit tai id/alice lohkoketjuvarmennetuille henkilöllisyyksille." + Valitse kaikki + Testaa yhteys + Testataan palvelimia… + Yhdistetty + Testitulokset + Diagnostiikka + Viimeisin testi + Laitetiedot + TLS-tiedot + Testiä ei ole suoritettu vielä + Luotetaanko palvelimen varmenteeseen? + Palvelin %1$s esitti varmenteen, jota ei vielä ole luottamussäilössäsi. Varmista, että alla oleva sormenjälki vastaa palvelimen ylläpitäjän julkaisemaa, ja valitse sitten, luotetaanko siihen tulevissa yhteyksissä. + Luota + Hylkää + Mitä tämä tekee + Tämä työkalu tarkistaa kaikki sovelluksen näkemät relayt ja jakaa tapahtumasi uudelleen oikeisiin kohteisiin: + Lataa kaikki kirjoittamasi tapahtumat ja lähetä ne outbox-relayihisi. + Lataa kaikki sinut mainitsevat tapahtumat ja lähetä ne inbox-relayihisi. + Lataa kaikki sinulle osoitetut suoraviestit ja lähetä ne DM-relayihisi. + ⚠ Näyttää siltä, että olet mittausyhteydellä tai mobiiliverkossa. Tämä toiminto voi siirtää erittäin suuren määrän dataa. Yhdistä Wi-Fi:hin ennen aloittamista. + Käytetäänkö mobiilidata? + Aloita synkronointi + Aloita joka tapauksessa (mobiilidata) + Peruuta + Relayt: %1$d / %2$d + Uudelleen jaetut tapahtumat: %1$d uutta, %2$d lähetetystä ja %3$d vastaanotetusta + Synkronointi valmis + Välitetty %1$d tapahtumaa kohderelayhyn, %2$d vastaanotetusta. + %1$d tapahtumaa hyväksytty uusina kohderelayn toimesta. + Valmistui %1$d sekunnissa. + Synkronointivirhe + Lähetetään kohteeseen + DM:t + Tarkistetaan parhaillaan (%1$d relaytä) + Valmis (%1$d relaytä) + lähetetty %1$s + vastaanotettu %1$s + uusi %1$s + Napauta jatkaaksesi ja tarkistaaksesi tilan. + Jatka + Nämä kolikot saapuivat nutzapista. Siirrä ne luottamaasi mintiin tai nosta Lightning-verkkoon pitääksesi ne turvassa. + Ei lompakossasi + Siirrä + Siirrä kolikot pois + %2$s sat mintissä, jota et käytä (%1$s). Siirrä ne paikkaan, johon luotat. + Siirrä luottamaasi mintiin + Siirrä + Tästä mintistä vähennetään pieni Lightning-maksu, joten sinun täytyy ehkä lähettää hieman vähemmän kuin koko saldo. + Lisää mint lompakkoosi ensin siirtääksesi kolikoita minttien välillä, tai käytä alla olevia vaihtoehtoja. + Nosta Lightning-verkon kautta… + Vie Cashu-tokenina… + Siirretään kolikoita… + Yhdistetään + Ladataan + Virhe + Valmis + Merkitse luetuksi + Muistiinpanon toiminnot + Profiilin toiminnot + Median toiminnot + Toisto + Automaattinen + Toista kohteeseen… + Etsitään laitteita Wi-Fi-verkostasi… + Valitse video + Videosi koodataan useaan eri resoluutioon, jotta katsojat saavat sujuvan toiston millä tahansa yhteydellä. + Vaihda + Otsikko + Anna videolle otsikko + Kuvaus + Mistä tässä videossa on kyse? + Syy (valinnainen) + H.265 (parempi pakkaus) + H.265 ei ole saatavilla tällä laitteella — käytetään H.264:ää. + Versiot + Lähderesoluutio: %1$d×%2$d + Julkaise HD-video + Julkaistaan \"%1$s\"… + Koodataan %1$s + Lataa + Ladataan %1$d / %2$d + Ladattu %1$d / %2$d + Julkaistaan tapahtumaa… + Video julkaistu + HD-videosi on nyt live Nostrissa. + Jokin meni pieleen + Valmis + Yritä uudelleen + Paketin toiminnot + Listan toiminnot + Kirjanmerkin toiminnot + Ryhmän toiminnot + Lisää kirjanmerkki + Lisää jäsen + Listan hallinta + Linkin toiminnot + Vie + Voimassa + Virheellinen + Tarkistetaan + Peruutettu + Voimassa alkaen %1$s + Voimassa asti %1$s + Suositeltu kindseille: + Pyytää todistusta kohteelle + Päivämääräväli + Alkaen + Asti + Nyt + Kaikki aikavälit + Otsikko + Kirjanmerkin otsikko + Kuvaus + Lyhyt kuvaus + Tunnisteet (pilkulla erotettu) + Tallenna + Poista + Poistetaanko tämä verkkokirjanmerkki? + Avaa URL + Tämä tavoite on päättynyt + Päättyy %1$s + On-chain-lahjoitus + Tavoitesumma (sat) + Kuvaile tavoitteesi + Mihin keräät varoja? + Lyhyt yhteenveto + Lyhyt kuvaus esikatselmuksissa näytettäväksi + Kuvan URL (valinnainen) + Verkkosivun URL (valinnainen) + Aseta määräaika + Pyydä relaytä poistamaan pysyvästi kaikki tietosi valittuun päivämäärään asti. Tämä toiminto perustuu NIP-62:een ja on juridisesti sitova joissain lainkäyttöalueissa. + Kohderelayt + KAIKKI RELAYT + Tämä pyytää KAIKKIA relaytä poistamaan kaiken avaimesi kanssa yhdistetyn tiedon valittuun päivämäärään asti. Tämä tapahtuma lähetetään mahdollisimman laajasti. Tätä toimintoa ei voi peruuttaa. + Poista tiedot asti + Kaikki ennen tätä päivämäärää luomasi tapahtumat pyydetään poistettavaksi valitusta relaystä. + Syy (valinnainen) + Syy tai oikeudellinen ilmoitus relay-operaattorille + Lähetä katoamispyyntö + Vahvista katoamispyyntö + Olet pyytämässä relayta %1$s poistamaan pysyvästi kaikki tietosi, jotka on luotu ennen valittua päivämäärää. Tätä ei voi kumota. + Olet pyytämässä KAIKKIA relayta poistamaan pysyvästi kaikki tietosi, jotka on luotu ennen valittua päivämäärää. Tämä lähetetään kaikkialle, eikä sitä voi kumota. + Valitse päivämäärä + Valitse aika + Katoamishistoria + Nämä ovat aiemmat katoamispyyntötapahtumasi, jotka löydettiin yhdistetyiltä relaylta. Näiden tapahtumien merkitsemien relayten ei pitäisi säilyttää mitään tietojasi ennen tapahtuman päivämäärää. + Katoamispyyntöjä ei löydy + Et ole vielä lähettänyt yhtään katoamispyyntötapahtumaa. + Kohde-relayit + Tämä pyyntö kohdistuu kaikkiin relayihin. Käytä katoamispyyntönäkymää testataksesi yksittäisten relayiden vaatimustenmukaisuutta. + Testaa + Vaatimustenmukainen + Ei vaatimustenmukainen + Virhe + Hallinnoi: %1$s + Ladataan relayn hallintaominaisuuksia… + Relayn hallintaan ei voi muodostaa yhteyttä + Ei hallintamenetelmiä saatavilla + Sulje + Estetyt käyttäjät + Ei estettyjä käyttäjiä + Sallitut käyttäjät + Ei sallittuja käyttäjiä + Moderointijono + Ei moderointia odottavia tapahtumia + Estetyt tapahtumat + Ei estettyjä tapahtumia + Sallitut tyypit + Ei sallittuja tyyppejä + Estetyt IP-osoitteet + Ei estettyjä IP-osoitteita + Lisää + Poista + Salli + Estä + Estä julkinen avain + Salli julkinen avain + Estä tapahtuma + Salli tyyppi + Estä IP-osoite + Tapahtuman tunnus (hex) + Tyypin numero + IP-osoite + Syy (valinnainen) + Vahvista + Peruuta + Käytä + Relayn nimi + Relayn kuvaus + Relayn kuvakkeen URL + Hallinnoi + Jäsenet + Relayn %1$s jäsenet + %1$d jäsentä + Ladataan jäseniä… + Jäseniä ei löydy + Pyydä liittymistä + Pyydä poistumista + Liittymispyyntö lähetetty + Poistumispyyntö lähetetty + Olet jäsen + Relayn jäsenlista + Jäsen lisätty relayhin + %1$d jäsentä lisätty relayhin + Jäsen poistettu relaylta + %1$d jäsentä poistettu relaylta + Relayn liittymispyyntö + Relayn poistumispyyntö + Käytä tätä + Hylkää + Korjaa + Muotoile uudelleen + Lyhyempi + Laajenna + Ystävällinen + Ammattimainen + Emoji-paketit + Lisää emoji-listaan + Lisää omaan emoji-listaani + Poista omasta emoji-listastani + Lyhytkoodi (esim. :smile:) + Vain kirjaimet, numerot, väliviivojen ja alaviivat + Kuvan URL + Paketin osoite (valinnainen) + Paketin nimi + Kuvaus (valinnainen) + Kansikuvan URL (valinnainen) + Lataa kansikuva + Valitse neliönmuotoinen kuva edustamaan tätä emoji-pakettia. + Sinulla ei ole vielä yhtään emoji-pakettia + %1$d emojia + Oma emoji-lista + Emoji-paketit, jotka olet lisännyt valintaasi (NIP-51 kind 10030) + Et ole vielä lisännyt yhtään emoji-pakettia listaasi + tekijä: %1$s + Lisää emoji + Lisää mukautettu emoji + Poistetaanko :%1$s:? + Poista emoji painamalla pitkään + \"%1$s\" on emoji-listassasi + \"%1$s\" ei ole emoji-listassasi + Emoji-paketin toiminnot + Yksityinen + Yksityinen emoji + Yhteisösääntöjen rikkomus + Olet tämän yhteisön estoluettelossa. Julkaisuja ei hyväksytä. + Tämä yhteisö ei hyväksy kind %1$d -tapahtumia. + Et täytä tämän yhteisön luottamusverkon vaatimuksia. + Uusin yhteisösääntöasiakirja hylättiin vanhentuneena. + Marmot-ryhmät + Luo ryhmä + Luo Marmot-ryhmä + Uusi MLS-ryhmä luodaan. Voit lisätä jäseniä jälkeen. + Marmot-ryhmä + Ryhmä %1$s… + Tunnetut + Tunnetut (%1$d) + Uudet pyynnöt + Uudet pyynnöt (%1$d) + Ei ryhmiä vielä + Luo ryhmä tai hyväksy kutsu. + Ei kutsuja + Kun joku lisää sinut ryhmään, se näkyy tässä, kunnes vastaat. + Ei viestejä vielä + Ryhmän nimi + Syötä ryhmän nimi + Syötä ryhmän kuvaus (valinnainen) + Muutokset tallennetaan ryhmään MLS:n kautta ja välitetään kaikille jäsenille. + KeyPackage-relayta ei ole asetettu + Sinulla ei ole vielä KeyPackage-relaylistaa (MIP-00). Tämä lista kertoo muille, missä KeyPackagesi on julkaistu, jotta he voivat kutsua sinut ryhmäkeskusteluihin.\n\nKäytetäänkö nykyisiä lähtevien relayitasi tähän? + Käytä lähtevien relayita + Ohita toistaiseksi + Ryhmän tiedot + Muokkaa ryhmän tietoja + Poistu ryhmästä + tästä ryhmästä + Haluatko varmasti poistua ryhmästä \"%1$s\"? Et enää saa viestejä tästä ryhmästä. + Heidän täytyy olla julkaissut KeyPackage (kind:30443) voidakseen lisätä heidät. + Lisää ryhmään + Lisää jäsen + Lisää jäsen + Nimi, npub tai NIP-05 + (sinä) + - ylläpitäjä + Poista jäsen + Haluatko varmasti poistaa \"%1$s\" tästä ryhmästä? + Myönnä + Myönnä ylläpitäjäoikeudet + Myönnä ylläpitäjäoikeudet + Tehdäänkö \"%1$s\" tämän ryhmän ylläpitäjä? Ylläpitäjät voivat lisätä tai poistaa jäseniä, muuttaa ryhmän tietoja ja myöntää ylläpitäjäoikeuksia muille jäsenille. + Peruuta + Peruuta ylläpitäjäoikeudet + Peruuta ylläpitäjäoikeudet + Peruutetaanko ylläpitäjäoikeudet käyttäjältä \"%1$s\"? He pysyvät ryhmän jäsenenä. + Relayit + ei tapahtumia vielä + viimeisin tapahtuma%1$s + Kopioi + Palauta automaattivalintaan + Explorer API -perus-URL + Maksa lasku DVM:ltä + Maksa %1$s sats DVM:lle diff --git a/commons/src/commonMain/composeResources/values-fr-rCA/strings.xml b/commons/src/commonMain/composeResources/values-fr-rCA/strings.xml index 78fe56a4ea..2dcfa253fe 100644 --- a/commons/src/commonMain/composeResources/values-fr-rCA/strings.xml +++ b/commons/src/commonMain/composeResources/values-fr-rCA/strings.xml @@ -57,4 +57,1685 @@ %1$d événements Bannière du profil + Pointer vers le QR code + Montrer le QR code + Image de profil + Votre Photo de Profil + Scanner le QR code + Montrer quand même + Ce message a été masqué car il mentionne vos utilisateurs ou mots cachés + Post signalé inapproprié par + L\'événement est en cours de chargement ou ne peut pas être trouvé dans votre liste de relais + Image du canal + référence de l\'évènement non trouvée + Impossible de déchiffrer le message + Image de groupe + Contenu choquant + Annonce du serveur + Message en double + Autre + Harcèlement + Auteur inconnu + Copier le texte + Copier l\'ID auteur + Copier l\'ID de la note + Copier le JSON brut + Diffuser + Horodater + Horodatage : Confirmations en attente + OTS : En attente + Bloquer / Signaler + Signaler Spam / Arnaque + Signaler une falsification d\'identité + Signaler un comportement illégal + Signaler un programme malveillant + Programme malveillant + a zappé %1$s sats + Anonyme + raid en cours + a créé un clip + modifié + Citation + Nouveau montant en Sats + "répondre à " + " et " + " Abonnements" + " Abonnés" + "%1$s abonnements" + "%1$s abonnés" + Déconnexion + Voir plus + Facturer Lightning + Expiré + Offre CLINK + À + Confirmer le paiement + Montant (sats) + Plage autorisée : %1$s–%2$s sats + Offre CLINK (noffer) + Budget de dépenses + Montant (sats) + Requête + Budget approuvé + Payer uniquement + Débit CLINK + Payez et zappez à partir d\'un portefeuille qui a pré-autorisé votre compte. Dépensez seulement - pas de solde ou d\'historique. + Pointeur de débit CLINK invalide. Une chaîne ndebit1… est attendue. + Coller le pointeur ndebit + Envoyer le paiement + Recevoir sur + Payer depuis + Autre application de portefeuille + Portefeuille On-chain + Portefeuille Cashu + Offre CLINK + Montant + Prix fixé par l\'offre + Reçu de Zap + Paiement direct en Lightning — aucun reçu zap n\'est publié sur Nostr. + Un reçu zap on-chain est publié sur Nostr afin que le destinataire puisse trouver le paiement. + Paie l\'adresse bitcoin annoncée du profil (%1$s) directement depuis votre portefeuille on-chain — aucun reçu de zap n\'est publié. + L\'événement nutzap transporte lui-même l\'ecash, il est donc toujours publié. + Demande de facture… + Demande de facture via Nostr… + Verrouillage et envoi des ecash… + Construction et diffusion de la transaction… + Facture transmise à votre application de portefeuille pour finaliser le paiement. + Paiement envoyé ! + Essayer à nouveau + Envoyer un message au destinataire à ce sujet + Terminé + Payer %1$s sats + Payer + Ce profil ne dispose d\'aucun moyen de paiement qu\'Amethyst peut payer directement. + Les zaps on-chain requièrent au moins %1$s sats + Solde insuffisant dans un mint accepté par ce destinataire. Rechargez d\'abord votre portefeuille Cashu. + Frais de réseau + Pourboire Lightning + Note au destinataire + Merci beaucoup ! + Montant en Sats + Envoyer des Sats + Créateur d\'émojis secrets + Ajouter un émoji avec un message caché à la publication + Note secrète pour le destinataire + Mon message caché + Préfixe visible + Ajouter au message + Nom de canal + Mon groupe spectaculaire + Url de l\'image + Url de l\'image (Optionnel) + "à propos…" + Rechercher et ajouter un utilisateur + Ajouter un relais + Mon nom @tag + Nom visible du public + Mon nom visible du public + Ostrich McGénial + Bienvenue Ostrich! + Nom d\'utilisateur + Biographie + URL de l\'avatar + URL de la bannière + URL de site + Pronoms + Les relais sources peuvent être obsolètes + Avertissement relais obsolète + Épinglé en haut + Charger une image + Téléverser un fichier + Prendre une photo + Enregistrer une vidéo + Enregistrer un message + Ré-enregistrer + Enregistrer + Enregistrement %1$s + Anonymisation + Modifie votre niveau de voix. Remarque : les changements de hauteur de base peuvent potentiellement être inversés par des auditeurs déterminés. + Dans cette discussion + Modifie les métadonnées du canal + Joindre + Flux + File des mods + Réponses + Les vôtres + Galerie + "Signalements" + "%1$s rapports" + " Relais" + Site Web + Adresse Lightning + Copie l\'ID Nsec (votre mot de passe) dans le presse-papiers pour le sauvegarder + Envoyer un message direct + Modifie les métadonnées de l\'utilisateur + Débloquer + Copier l\'ID utilisateur + Débloquer l\'utilisateur + Cet utilisateur est bloqué/muet. Ses publications sont masquées. + "npub, hex, nom d'utilisateur " + Nettoyer + Logo de l\'App + nsec / npub / hex private key + mot de passe pour ouvrir la clé + Révéler le mot de passe + "J'accepte les " + conditions d\'utilisation + L\'acceptation des conditions est requise + Connexion + Inscription + Créer un Compte + Comment devrions-nous vous appeler ? + Vous n\'avez pas de compte Nostr ? + Vous avez déjà un compte Nostr ? + Chargement du flux + Chargement du compte + chiffré + héritage + Recherche du message d\'origine… + Impossible de trouver ce message + Tous les relais consultés · appuyer pour voir + "Erreur lors du chargement des réponses : " + Essayer à nouveau + Aucune notification pour le moment. + Ouvrir le sondage + Le flux est vide. + Rafraîchir + Canal créé + "Les informations du canal ont été remplacées par" + Aucun message pour l\'instant + Relais payant + Force Tor lors de la connexion + messages reçus + Auto + traduit de + vers + Montre en %1$s en premier + Discussion publique à propos d\' %1$s + Communauté publique à propos de %1$s + Toujours traduire en %1$s + Ne jamais traduire depuis %1$s + Adresse Nostr + Signaler Discours haineux + Signaler Nudité / Porno + Marquer tous les Connus comme lu + Marquer tous les Nouveaux comme lu + Tout marquer comme lu + ## Sauvegarde des Clés et Conseils de Sécurité + \n\nVotre compte est sécurisé par une clé secrète. La clé est une longue séquence de caractères commençant par **nsec1**. Toute personne ayant accès à cette clé secrète peut publier et modifier votre identité. + \n\n- Ne mettez **pas** votre clé secrète sur un site web ou un logiciel auquel vous ne faites pas confiance. + \n- Les développeurs d\'Amethyst ne vous demanderont **jamais** votre clé secrète. + \n- **Faites** une sauvegarde sécurisée de votre clé secrète pour la récupération de votre compte. Nous vous recommandons d\'utiliser un gestionnaire de mots de passe. + + Pour plus de sécurité, vous pouvez chiffrer votre clé avec un mot de passe. Cette clé commence par **ncryptsec1** et ne peut être utilisée sans votre mot de passe. + \n\nSi vous perdez votre mot de passe, vous ne pourrez pas récupérer votre clé. + + Chiffrer et copier ma clé secrète + "Image de badge pour %1$s" + Image du badge de récompense + Vous avez reçu un nouveau Badge + Le Badge a été décerné à + Ajouter un Nouveau Compte + Sélectionner un Compte + Ajouter un Nouveau Compte + Compte actif + Sélectionner + Génération de l\'aperçu… + Partagé par Amethyst + ID Author + Copier le Texte + Ne plus suivre + Suivre + Supprimer de la galerie + Supprimer ce média de votre galerie. + Demande de Suppression + Amethyst demandera que votre note soit supprimée des relais auxquels vous êtes actuellement connecté. Il n\'y a aucune garantie que votre note sera définitivement supprimée de ces relais, ou d\'autres relais où elle peut être stockée. + Bloquer + Supprimer + Bloquer + Signaler + Ne plus montrer + Spam ou arnaque + Grossièreté ou contenu haineux + Usurpation d\'identité + Nudité ou contenu graphique + Comportement illégal + Bloquer un utilisateur cachera son contenu dans votre application. Vos notes sont toujours visibles publiquement, y compris pour les personnes que vous bloquez. Les utilisateurs bloqués sont listés sur l\'écran Filtres de Sécurité. + Signaler un Abus + Tous les rapports publiés seront visibles publiquement. + Fournir un contexte optionnel supplémentaire sur votre signalement… + Contexte additionnel + Raison + Sélectionner une raison… + Publier le signalement + Bloquer et Signaler + Division manuelle de zaps + Signets par défaut + Vos favoris par défaut que de nombreux clients prennent en charge + Anciens signets + Vos anciens signets + Tout déplacer vers les nouveaux signets + Planifier + Heure planifiée + Les publications sont publiées dans les ~15 minutes suivant l\'heure planifiée. + Choisir l\'heure planifiée + Planifier pour… + Publication dans %1$s + Heure + Notifications permanentes désactivées + Dans 1 heure + Demain à 9 h + Lundi prochain à 9 h + Activer les notifications permanentes ? + Les publications planifiées ne sont publiées de manière fiable que lorsque les notifications permanentes sont activées. Sinon, elles peuvent ne pas se déclencher avant la prochaine ouverture de l\'application. + Ouvrir les paramètres + Continuer quand même + Aucune publication planifiée + Composez une note et appuyez sur l\'icône horloge pour la planifier ultérieurement. + Nom de communauté + Règles (optionnel) + Ajouter une image de couverture + Appuyer pour choisir une photo — elle sera téléversée sur votre serveur multimédia. + Les modérateurs peuvent approuver les publications. Vous êtes toujours modérateur. + Ajouter un modérateur + Nom, npub, ou NIP-05 + Propriétaire + Choisissez les relais qui hébergeront les demandes, les approbations ou les métadonnées de l\'auteur de la communauté. + Tous + Auteur + Requêtes + Approbations + Publie un document de règles lisible par machine (NIP-9B) aux côtés de la communauté. Les clients qui le prennent en charge bloquent les publications non conformes avant l\'envoi. + Appuyer pour autoriser un type. Appui long sur un type pour définir la taille par événement ou les limites de publications quotidiennes. + Type personnalisé + Ajouter un type + Limites pour le type %1$d + Taille maximale de l\'événement (octets) + Nombre maximal de publications par auteur par jour + Laisser vide pour aucune limite + Enregistrer les limites + Ces clés publiques ne peuvent pas publier dans la communauté. + Ajouter un utilisateur banni + Nom, npub, ou NIP-05 + N\'autorise que les auteurs accessibles depuis une clé publique racine en N sauts. Plusieurs filtres passent si l\'un d\'eux passe. + npub racine ou clé publique hex + Profondeur + Ajouter un filtre WoT + Octets — laisser vide pour aucune limite globale. + Accepter + Refuser + Retirer du profil + Nom + Nom de badge lisible par l\'homme + Pourquoi ce badge a-t-il été décerné ? + Téléverser une image + Choisissez une image carrée pour être la face de votre badge. + Chargement du badge… + Rechercher des utilisateurs + Nom, npub, ou NIP-05 + Retirer + Badge sans titre + Décerné à %1$d + Choisissez les badges que vous avez reçus qui apparaitront sur votre profil. + Vous n\'avez pas encore reçu de badge. + Applications · %1$d + Applications + Recommandez les applications Nostr que vous utilisez pour que les autres puissent les découvrir. + Applications recommandées + Choisissez quelles applications Nostr vous recommandez publiquement. Les recommandations apparaissent sur votre profil et aident les autres à découvrir des applications pour le contenu que ce client ne peut pas ouvrir. + Aucune application trouvée pour l\'instant. Les applications apparaîtront ici à mesure qu\'elles seront découvertes sur vos relais. + Rechercher des applications par nom + Aucune application ne correspond à votre recherche. + Aucune application recommandée ne correspond à ce filtre. + Application sans nom + N\'annonce pas le contenu qu\'il gère + Recommander + Recommandé + Gère + par + Disponible sur + Entraînement + Titre + Durée + Rythme + Vitesse + Dénivelé positif + Dénivelé négatif + Pas + Rythme cardiaque + Rythme cardiaque maximum + Séries + Répétitions + Poids + Exercices + Heures + Secondes + Partagez vos entraînements + Laissez Amethyst lire les entraînements terminés depuis Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) et suggérer une publication. + Connecter + Depuis Health Connect + Aucun nSite trouvé pour l\'instant. + Recharger + Le navigateur intégré nécessite Android 11 ou une version plus récente. + Impossible de charger cette application. + Ouvrir + Effacer + Supprimer de l\'historique + Aucune application favorite pour l\'instant. Ouvrez un client web ou un nsite et appuyez sur l\'étoile pour l\'épingler ici. + Ouvrir dans sa propre fenêtre + Ce à quoi cette application peut accéder + S\'exécute en bac à sable sans accès spécial à votre compte. + Ce à quoi elle peut accéder + Cette application n\'est pas encore chargée. Ouvrez-la depuis sa fiche, ou réessayez dans un instant. + Gérer les permissions + Aucun nApplet trouvé pour l\'instant. + Toujours autoriser + Autoriser une fois + Ne jamais autoriser + Pas maintenant + Source : %1$s + Télécharger + À propos + Plateformes + Sujets + Liens + Dernière version + Soyez le premier à commenter. + par + Afficher les anciennes versions + Masquer les anciennes versions + Dans %1$s + un Nest + Scène + En attente des intervenants… + Connecter l\'audio + Résolution de la salle + Ouverture du transport + Négociation audio + Reconnexion… + Écouter l\'enregistrement + Aucune application installée pour ouvrir ce lien. + Fermer ce salon ? + Tous les participants seront déconnectés. La salle apparaîtra comme FERMÉE dans le fil. + Fermer le salon + Échec audio : %1$s + Discuter + Quitter la scène + Démarrage de la diffusion… + Échec de la diffusion : %1$s + Échec de la mise en sourdine : %1$s + Aucune permission + Rejoindre le nest + Hôte + Ouvrir + Personne n\'est dans la salle pour l\'instant. + %1$d à l\'écoute + Hôte + Modérateur + Microphone désactivé + Parler maintenant + Microphone ouvert + Terminer ce nest ? + Vous êtes l\'hôte. Fermer la salle déconnectera tout le monde. Choisissez « Partir seulement » si vous souhaitez revenir plus tard — la salle se fermera automatiquement après 8 heures d\'inactivité. + Fermer la salle + Partir seulement + EN DIRECT + Mains levées + Personne dans l\'audience pour l\'instant. + Aucun message pour l\'instant. Soyez le premier à discuter. + Réagir + Modifier la salle + Enregistrer + Fermer la salle + Actions de la salle + Mains levées + Approuver + Promouvoir en intervenant + Promouvoir en modérateur + Rétrograder en auditeur + Forcer la mise en sourdine de l\'intervenant + Expulser + Voir le profil + Envoyer un zap + Les zaps partagés ne sont pas pris en charge depuis l\'intérieur d\'un nest. Ouvrez l\'écran du profil pour envoyer. + Peut être ignoré par les clients qui ne respectent pas le verbe. + Expulser de la salle ? + %1$s sera retiré du flux audio et supprimé de la liste des participants. Il pourra rejoindre à nouveau s\'il obtient le lien de la salle. + Exclure + Forcer la mise en sourdine ? + Demande au client de %1$s de couper son microphone. Certains clients peuvent ignorer cette commande. + Forcer la sourdine + Annuler + Action échouée + L\'action n\'a pas pu être préparée. + Partager la salle + Réduire pour continuer à écouter + Audio interrompu + Chargement de la salle… + Cette salle ne peut pas être ouverte + Il manque un service audio ou un point de connexion à la salle. L\'hôte doit mettre à jour ses informations avant que les auditeurs puissent se connecter. + Retour + Démarrer un espace + En direct + Programmé + Récemment terminé + Terminé il y a %1$s + Configurer un serveur nest + Vous n\'avez pas encore choisi de serveur nest. Ajouter %1$s à votre liste de serveurs et continuer ?\n\nVous pourrez modifier cela plus tard dans les Paramètres. + Par défaut + Annuler + Démarrer un nouveau nest + Nom de la salle + De quoi s\'agit-il ? + URL du service MoQ + Sidecar d\'authentification — par défaut nostrnests.com + Point de connexion MoQ + URL WebTransport — généralement le même hôte + URL de l\'image de couverture (optionnel) + Annuler + Démarrer un espace + Programmer pour plus tard + Choisir une heure de début + Choisissez les serveurs hôtes MoQ sur lesquels Amethyst publie vos nests. La première entrée est utilisée par défaut lors du démarrage d\'un nouvel espace. + URL du relais (WebTransport) + URL d\'authentification (émetteur JWT) + Ajouter + Relais + Utiliser les valeurs par défaut d\'Amethyst + Ajouter serveur + Supprimer serveur + Aucun serveur nest pour l\'instant. Ajoutez-en un ci-dessous ou choisissez un serveur recommandé. + Voir les épisodes + Aucun épisode trouvé pour le moment + Titre + Titre de la piste + Artiste + Nom de l’artiste + Album (optionnel) + Durée en secondes (optionnel) + Paroles ou crédits (optionnel) + Supprimer cette piste + Publier une suppression NIP-09 pour cette piste de musique ? + Ajouter à la liste de lecture + Ajouter à la liste de lecture + Vous ne possédez encore aucune liste de lecture. Utilisez le champ ci-dessus pour en créer une. + Gérer toutes les listes de lecture + Nom de la liste de lecture + Créer + (liste de lecture sans titre) + Favoris Privés + Favoris Publics + Ajouter aux Favoris Privés + Supprimer des Favoris Privés + Ajouter un hashtag + Ajouter un hashtag + Marquer publiquement cette publication avec un hashtag (étiquette NIP-32). Les personnes qui vous suivent le verront dans le fil de ce hashtag. + Ajouter + ajouté par + Notes épinglées + Vos notes épinglées + %1$d élément(s) de cette liste ont été supprimés par leur auteur. + Retirer de la liste + Fermer + Listes de favoris + Icône pour la liste de favoris + Dupliquer la liste de favoris + Diffuser la liste de favoris + Supprimer la liste de favoris + Voir les publications + Voir les articles + Vous n\'avez pas encore d\'ensembles d\'intérêts. Appuyez sur le bouton Nouveau ci-dessous pour en créer un. + Nouvel ensemble d\'intérêts + Nom de l\'ensemble + Mes intérêts + Ajouter un hashtag + Privé + Actions de l\'ensemble d\'intérêts + Dupliquer + Ajouter un hashtag + Basculer public/privé + Publications privées + Publications privées (%1$s) + Publications publiques + Publications publiques (%1$s) + Articles privés (%1$s) + Articles publics + Articles publics (%1$s) + Gérer %1$s dans les listes de favoris + Ajouter cette publication aux favoris + Ajouter cet article aux favoris + est un favori public ici + est un favori privé ici + Privé — visible uniquement par les participants tagués + n\'est pas un favori ici + Supprimer le favori de la liste + Ajouter un favori à la liste + Ajouter comme favori public + Ajouter comme favori privé + Supprimer de la liste de favoris + Montants de zap rapide + Affichés lors de l\'appui sur le bouton de zap. Chaque montant peut être payé par n\'importe quel réseau pris en charge par le destinataire — Lightning, Cashu, ou on-chain (on-chain uniquement pour les montants plus élevés). Appuyez sur un montant pour le supprimer. Si vous le laissez vide, la boîte de dialogue s\'ouvrira pour saisir un montant à chaque fois. + Envoyer on-chain à la place + Recharger le mint + Montant de rechargement + Mint à recharger + Fonds depuis + Payer avec Lightning + Créer de nouveaux ecash depuis votre portefeuille Lightning + Pas assez ici + %1$s sats disponibles + En attente du paiement… + Réessayer + Zapper %1$s %2$s sats depuis %3$s + le destinataire + nécessite %1$s sat de plus + financé + Copier la facture + Recharger le mint + Recharger ce mint + Montant à ajouter + Recharger + Confidentialité des Zaps + Contrôle comment votre identité est affichée lorsque vous envoyez un zap. + Connecter le portefeuille + Voir le fil du relais + Montant engagé en Sats + Description de l\'option du Sondage + Date & heure de clôture du sondage + Le sondage se termine dans %1$s + "Recherche de l'Événement %1$s" + Envoyer Zap + Ajouter un message public + Ajouter un message privé + Ajouter un message facture + Merci pour tout votre travail ! + Créer et Ajouter + Ajouter au Message + Ajouter une légende + Mon adorable ami + Description des contenus + Un bateau bleu sur une plage de sable blanc au coucher du soleil + Suggestion par IA, modifiez-moi + Rejeter la suggestion d\'IA + Type de Zap + Zap Type pour toutes les options + Tout le monde peut voir la transaction et le message + Privé + L\'expéditeur et le receveur peuvent se voir et lire le message + Anonyme + Le receveur et le public ne savent pas qui a envoyé le paiement + Aucune trace sur Nostr, seulement sur le Lightning + Anonyme + Utiliser le cache local Blossom + Lorsqu\'un cache Blossom s\'exécute sur cet appareil (port 24242), acheminer les téléchargements d\'images et de vidéos via celui-ci. + Cache local détecté sur le port 24242. + Cache local non détecté sur le port 24242. + Mettre en cache uniquement les photos de profil + Limiter le cache local aux photos de profil. Les images et vidéos du fil seront récupérées directement depuis les serveurs d\'origine. + Vous n\'avez pas de serveur Blossom défini. Vous pouvez utiliser la liste d\'Amethyst, ou en ajouter un ci-dessous ↓ + Utiliser la liste par défaut + Ajouter un serveur média + Supprimer le serveur média + Publiez vos adresses de paiement pour que d\'autres puissent vous envoyer des fonds directement. + Aucune cible de paiement définie. Ajoutez-en une ci-dessous ↓ + Type de réseau (ex. bitcoin) + Adresse + Supprimer la cible de paiement + Non commencé + Compression en cours + Téléversement en cours + Traitement en cours + Téléchargement en cours + Hachage + Terminé + Erreur + Ajuster + Paramètres Tor + Oui + Non + Listes de suivi + Ce sont des listes de suivi conçues pour votre propre utilisation. Vous pouvez suivre des utilisateurs en privé ou publiquement + Nouveau + Ajouter l\'auteur à la liste de suivi + Ajouter ou supprimer un utilisateur des listes, ou créer une nouvelle liste avec cet utilisateur. + Icône pour la liste de suivi + %1$s est un membre public + %1$s est un membre privé + Ajouter en tant que membre public + Ajouter en tant que membre privé + Vide + %1$s n\'est pas un membre + Vos listes et %1$s + Copier/Cloner la liste de suivi + Modifier la description + Cette liste n\'a pas de description + Description actuelle : + Définissez un nouveau nom/description pour la liste dupliquée ci-dessous. + Nom de la liste + Nom de la nouvelle liste + Description de la liste (facultatif) + Description de la nouvelle liste + Créer une liste + Copier/Dupliquer la liste + Renommer la liste + Modifier + Vous renommez depuis + vers.. + Numéro de port invalide + Appel\u2026 + Connexion en cours\u2026 + Appel terminé + Ignorer + Basculer de caméra + Appel vocal + Appel vidéo + Ajouter un participant + Rechercher des utilisateurs\u2026 + Permission requise + Ouvrir les paramètres + Annuler + Activer les appels vocaux et vidéos + Lorsque désactivé, les boutons d\'appel sont masqués dans les écrans de discussion et tous les appels entrants sont ignorés. + Qualité vidéo + Débit vidéo maximum + Serveurs TURN / STUN + Les serveurs STUN et TURN par défaut sont toujours inclus. Ajoutez des serveurs TURN personnalisés pour les réseaux restrictifs. + Serveurs par défaut (toujours actifs) + Serveurs TURN personnalisés + Aucun serveur TURN personnalisé configuré. + Ajouter un serveur TURN + Supprimer + URL du serveur + Nom d\'utilisateur + Identifiant + Abonnements + Tout le monde + Optimisation de la batterie active + Android peut restreindre les connexions aux relais en arrière-plan. Désactivez l\'optimisation de la batterie pour Amethyst afin de garantir des notifications fiables. + Corriger maintenant + Avertissement de contenu + Attention : %1$s + Ce message contient du contenu sensible que certaines personnes peuvent trouver offensant ou dérangeant + Seuil d\'avertissement de signalement + Avertit lorsque des publications ou des profils atteignent ce nombre de signalements de personnes que vous suivez + Afficher le contenu sensible + Affiche un message d\'avertissement lorsque l\'auteur du message l\'a marqué comme sensible + Nombre maximum de hashtags par publication + Masque les publications comportant plus de hashtags que cette limite. Définissez à 0 pour désactiver + Nouveau symbole de réaction + Collecte de Zaps + Ajoute une quantité cible de sats pour ce message. Les clients compatible peuvent afficher une barre de progrès pour encourager les dons + Quantité ciblée en Sats + Zapraiser à %1$s. %2$s sats pour objectif + Événements enregistrés + Propriétaire + Utilisé par + Clé de service + Logiciel + NIPs supportés + Grasps supportées + Souscription + URL de payments + Audience cible + Politiques & liens + Frais & paiements + Limites + Pays + Langages + Sujets + Tous les pays + Toutes les langues + Politique de publication + Termes & Conditions + Erreurs et Notifications de ce Relais + Rapports du moniteur de relais + Abonnements actifs + Abonnements REQ (%1$d) + Abonnements COUNT (%1$d) + Événements sortants (%1$d) + %1$d auteurs + depuis %1$s + jusqu\'à %1$s + limite %1$d + Préfixe minimum + Tags d\'événement maximum + Longueur maximale du contenu + Rejeter plus anciens que + Accepte jusqu\'à + %1$s dans le futur + Il y a %1$s + Rétention de l\'événement + Taille du contenu + Connectivité + Contrôle d\'accès + PoW minimum + Authentification requise + Paiement requis + Longueur du message maximum + Souscription maximale + Nombre maximum de filtres par sub + Limite Max (Renvoi des Évènements) + Longueur maximale du SubID + Mint : %1$s + Échanger + Copier le Jeton + Ouvrir dans une autre application + EN DIRECT + DÉCONNECTÉ + TERMINÉ + PLANIFIÉ + PRIVÉ + La diffusion en direct est déconnectée + La diffusion en direct est terminée + OUVERT + PRIVÉ + FERMÉ + PLANIFIÉ + Commence %1$s + Se déconnecter supprime toutes vos informations locales. Assurez-vous d\'avoir vos clés privées sauvegardées pour éviter de perdre votre compte. Voulez-vous continuer ? + Tags suivis + Ce sont des listes d\'utilisateurs que vous recommandez à d\'autres personnes. Seuls les utilisateurs publics sont autorisés. + Messages approuvés + Ce groupe n\'a pas de description ou de règles. Parlez au propriétaire pour en ajouter une + Cette communauté n\'a pas de description. Parlez au propriétaire pour en ajouter une + Préférences utilisateur + Rechercher dans les paramètres + Aucun paramètre trouvé pour « %1$s » + Réinitialiser l\'état Marmot ? + Cela supprimera définitivement tous les chats de groupe Marmot, l\'historique des messages et les clés MLS sur cet appareil pour le compte actuel. Les pairs ne seront pas notifiés et pourront encore vous voir dans les groupes jusqu\'à leur prochain commit. Cette action est irréversible. Un nouveau KeyPackage sera publié lors de la prochaine synchronisation de l\'application. + Réinitialiser + Préférences de l\'application + Langage + Réactiver le son + Image dans l\'image + Recherche d\'enregistrements locaux et distants + L\'adresse Nostr a été vérfiée + La vérification de l\'adresse Nostr a échouée + Vérification de l\'adresse Nostr + Défaut + Rétablir les valeurs par défaut + Révéler la localisation comme + Ajoute un Geohash de votre emplacement au message. Le public saura que vous êtes à moins de 5km de l\'emplacement actuel + Message à hashtag-exclusif + Commenter sur un site web + Commenter sur une ressource externe + %1$d min de lecture + Collaboratif + Privé + Piste inconnue + Chargement de la piste… + Fichier audio prêt à être téléversé + Modifier la liste de lecture + Titre + Description (optionnel) + Notes (optionnel) + Masquer cette liste de lecture de votre profil public. + Permettre à d\'autres d\'ajouter des pistes à cette liste de lecture. + Supprimer cette playlist + Publier une suppression NIP-09 pour cette liste de lecture ? + Aucune piste pour l\'instant. Ajoutez des pistes depuis le menu d\'une chanson via « Ajouter à la liste de lecture ». + Déplacer la piste vers le haut + Déplacer la piste vers le bas + Retirer la piste de la playlist + Chargement de la localisation + Pas d\'autorisations de localisation + Ajoute un avertissement de contenu sensible avant de montrer votre contenu. C\'est idéal pour tout contenu NSFW ou contenu que certaines personnes peuvent trouver offensant ou dérangeant + Raison (optionnel) + Nouveau Groupe Public ou Privé + À + Sujet de la conversation + "\@Utilisateur1, @Utilisateur2, @Utilisateur3" + Membres de ce groupe + Explication aux membres + Changement de nom pour les nouveaux objectifs. + Coller depuis le presse-papiers + Pour l\'interface de l\'App + Copier la pile + Copier le nprofile dans le presse-papiers + Copier npub dans le presse-papiers + Envoyer à… + Nouveau message + Copier l\'URL dans le presse-papiers + Copier l\'ID de la note dans le presse-papiers + Ajouter un média à la galerie + Créé le + Lignes directrices + Modérateurs + Se connecter avec Amber + Mettez à jour votre statut + Les votes sont pondérés par le montant du zap. Vous pouvez définir un montant minimum pour éviter les spammeurs et un montant maximum pour éviter qu\'un grand nombre de zappeurs ne prenne le contrôle du sondage. Utilisez le même montant dans les deux champs pour vous assurer que chaque vote a la même valeur. Laissez le champ vide pour accepter n\'importe quel montant. + Contacter l\'utilisateur + Ok + Diviser et Transférer des Zaps + Les clients supportés vont diviser et transférer les zaps aux utilisateurs ajoutés ici au lieu du vôtre + Rechercher et Ajouter un Utilisateur + Nom d\'utilisateur ou nom affiché + Payé + Portefeuille %1$s + Masquer un nouveau mot ou une phrase + Fil inconnu · %1$s + Sélectionnez une option + Tor ne se connecte pas + Amethyst n\'a pas pu terminer l\'initialisation de Tor. Utiliser une connexion normale (sans Tor) pour que le fil puisse se charger ? Nous mémoriserons ce choix pendant la prochaine heure et retenterons Tor ensuite. + Utiliser la connexion normale + Continuer d\'attendre + Appuyez sur une catégorie pour ouvrir les paramètres de notification Android correspondants — son, importance, badges et Ne pas déranger s\'y trouvent. + Activé + Silencieux + Désactivé + Sélectionnez une application UnifiedPush + Notification Push + Depuis les applications UnifiedPush installées + Aucun + Désactive les Notifications Push + Utilise l\'application %1$s + Configuration des Notifications Push + Pour recevoir des notifications push, installez n\'importe quelle application qui supporte les [Unified Push](https://unifiedpush.org/), tel que [Ntfy](https://ntfy.sh/). + Après installation, sélectionnez l\'application que vous voulez utiliser dans les Paramètres. + + Fil de discussion + Envoyer un message au vendeur + Bonjour, est-ce toujours disponible ? + Titre + État + Catégorie + Prix (en Sats) + Emplacement + Ville, État, Pays + Neuf + C\'est un tout nouveau produit, dans la boîte d\'origine + Comme Neuf + Il a été utilisé, mais il n\'y a pas de signes d\'endommagement + Bon état + Il y a quelques marques d\'utilisation superficielles + Correct + Il est encore fonctionnel et en bon état + Réessayer sans chiffrement + Avertissement : Sans chiffrement, toute personne disposant du lien du fichier peut voir le contenu. + Qualité des médias + Sélectionnez une qualité basse pour compresser vos médias en un fichier plus petit, avec moins de qualité ou sélectionnez qualité haute pour compresser en un fichier plus grand, avec une meilleure qualité. + Basse + Moyenne + Haute + Non compressé + Ce format de fichier ne prend pas en charge la suppression des métadonnées. Des informations privées telles que la localisation et les informations de l\'appareil peuvent être incluses. Téléverser quand même ? + Téléverser quand même + Modifier le brouillon + Se connecter avec un QR Code + Envoyer + Recevoir + Coller une facture BOLT-11 + Payer + Paiement réussi + Envoi du paiement… + Montant (sats) + Description (optionnel) + Créer une facture + Création de la facture… + Copier la facture + Pas encore de transactions + Aucune transaction ne correspond à ce filtre + Chargement… + Reçu + Envoyé + Rafraîchir + Tout + Non Zaps + Ajouter un portefeuille + Défaut + Définir comme défaut + Supprimer + Supprimer ce portefeuille ? + Cela supprimera la connexion au portefeuille. Vous pourrez toujours la rajouter ultérieurement. + Nom du portefeuille + Mon portefeuille + Aucun portefeuille connecté + Connectez un ou plusieurs portefeuilles NWC pour envoyer et recevoir des paiements. + Ajouter une connexion NWC + Choisir le type de portefeuille + Connecter un portefeuille Lightning (NWC) + Payer via un portefeuille Lightning externe en utilisant Nostr Wallet Connect. + Un portefeuille ecash intégré à l\'application, adossé à un mint Cashu. Les jetons sont stockés chiffrés sur des relais. + Portefeuille Cashu + Aucun portefeuille Cashu + Créez un portefeuille Cashu pour stocker des jetons ecash et recevoir des nutzaps. + Recherche de votre portefeuille… + Les portefeuilles NIP-60 se synchronisent entre les clients. Si vous en avez créé un dans une autre application avec cette clé Nostr, il devrait apparaître dans quelques secondes. + Solde + URL du mint + Supprimer le mint + Ajouter un mint + Historique + Aucune recommandation pour l\'instant + Recommandé par + Recevoir + Envoyer LN + Envoyer un token + Échanger + Montant (sats) + Choisir un mint + Mémo (facultatif) + Facture Lightning (bolt11) + Token Cashu + Copier la facture + Demande de facture + Rejeter la facture + Paramètres du portefeuille Cashu + Mes mints + Ajouter ou supprimer les mints utilisés par votre portefeuille. + Mes recommandations de mints + Approuvez publiquement les mints en lesquels vous avez confiance, et retirez vos recommandations. + Vous n\'avez encore recommandé aucun mint. Appuyez sur le pouce levé à côté d\'un mint pour l\'approuver publiquement. + Supprimer la recommandation + Retirer la recommandation ? + Recommander un mint + Récupérer depuis la graine + Redériver chaque secret passé et demander à chaque mint de restituer les signatures aveugles encore en attente. Utile après une perte d\'appareil ou une suppression de vos événements de token par un relais indélicat. + Analyse des mints… + Aucune preuve récupérable trouvée. + Arrêter de recevoir des nutzaps + Retirez votre kind:10019 afin que les autres ne puissent plus vous envoyer des nutzaps. Votre portefeuille et votre solde restent en place. + Arrêter de recevoir des nutzaps ? + Nous remplacerons votre événement d\'informations nutzap par un événement vide et en demanderons la suppression. Les gens ne pourront plus vous envoyer des nutzaps. Vous pouvez le réactiver en modifiant votre portefeuille. Votre solde n\'est pas affecté. + Recréer la clé nutzap + Générer une toute nouvelle clé pour recevoir des nutzaps. Rarement nécessaire — uniquement si votre clé actuelle a été compromise. Les nutzaps déjà envoyés à votre ancienne clé mais pas encore échangés seront perdus. + Recréer la clé nutzap ? + Une nouvelle clé P2PK sera générée et publiée dans vos kind:10019 et kind:17375, en conservant vos mints actuels. Les expéditeurs commenceront à verrouiller les nutzaps sur la nouvelle clé. Tous les nutzaps déjà envoyés à votre ancienne clé que vous n\'avez pas encore échangés deviendront irrécupérables. Ceci est rarement nécessaire. + Recréer la clé + Importer la clé nutzap + Remplacer votre clé nutzap par une clé que vous collez — p. ex. pour restaurer un portefeuille depuis une sauvegarde. Rarement nécessaire. Les nutzaps verrouillés sur votre ancienne clé ne seront plus échangeables. + Importer la clé nutzap ? + Collez la clé privée P2PK (hex) à utiliser pour recevoir des nutzaps. Vos kind:10019 et kind:17375 seront republiés avec cette clé, en conservant vos mints actuels. Les nutzaps verrouillés sur votre clé actuelle ne seront plus échangeables sauf si cette clé correspond. Ceci est rarement nécessaire. + Clé privée P2PK (hex) + Importer une clé + Supprimer le portefeuille + Supprimer le portefeuille et arrêter les nutzaps. Tout solde restant pourrait devenir irrécupérable. + Supprimer ce portefeuille ? + Cela demande la suppression de votre portefeuille kind:17375 et de vos informations nutzap kind:10019. Vos preuves ecash ne sont pas supprimées des mints, mais avec la clé du portefeuille disparue, tout solde restant et tout nutzap non échangé pourraient devenir irrécupérables. Assurez-vous d\'avoir dépensé ou transféré vos fonds au préalable. Cette action est irréversible. + Payer la facture + Obtenir un devis + Demande d\'un devis au mint… + Vérifier + ✓ Le mint est accessible + Impossible d\'atteindre le mint : %1$s + Créer un token + Échanger + Terminé + Demande d\'une facture au mint… + Émission des preuves… + Paiement via le mint… + Échange des preuves… + Échange des preuves dans votre portefeuille… + Payez cette facture pour frapper %1$s sats d\'ecash. + %1$s sats reçus. + %1$s sats payés (frais : %2$s sats). + Token de %1$s sats prêt. Partagez-le avec le destinataire. + %1$s sats échangés dans votre portefeuille. + Coller l\'URI nostr+walletconnect:// + Enregistrer + Renommer + Renommer le portefeuille + Transactions On-chain + Aucune adresse on-chain disponible pour ce compte. + Aucun backend de chaîne n\'est configuré. + En attente + Ce portefeuille est public + Votre adresse Taproot est dérivée de votre clé publique Nostr, donc quiconque connaît votre npub peut voir le solde et l\'historique des transactions de ce portefeuille sur la blockchain.\n\nPour préserver votre confidentialité, alimentez et videz ce portefeuille depuis et vers des comptes non privés, comme des plateformes d\'échange. Ne mélangez jamais ces fonds avec vos portefeuilles froids, et considérez-les comme de l\'argent que vous pouvez perdre, car quiconque contrôle votre nsec peut le dépenser. + Compris + Copier l\'adresse + Envoyer le zap on-chain + Fermer + À + Auteur du message + Destinataire + nom, NIP-05 ou npub + Changer le destinataire + Montant + Le zap on-chain minimum est de %1$s sats — les montants inférieurs sont absorbés par les frais de minage. Utilisez un zap Lightning à la place. + Commentaire (optionnel) + Priorité + Chargement de l\'estimation des frais… + Envoyer %1$s sats + Ne pas répartir — payer un seul destinataire + Construction, signature et diffusion… + Zap on-chain envoyé + Frais + Monnaie + Terminé + Échec à : %1$s + Le paiement a été diffusé (tx %1$s) mais le reçu n\'a pas été publié. + Nouveau Message + Nouvelle Note Communautaire + Nouveau sondage + Nouvelle image + Verrouillé lors de l\'édition — modifier ceci créerait un nouvel événement à la place. + Événements dans ce calendrier (%1$d) + Vous n\'avez encore créé aucun événement de calendrier. + À venir + Passé + Votre calendrier est vide + Les événements partagés par les personnes que vous suivez apparaissent ici. Appuyez sur le bouton + pour créer le vôtre. + Aucune collection pour l\'instant + Regroupez des événements — une série de rencontres, un programme de conférence, la feuille de route de votre équipe. Appuyez sur + pour en créer une. + Rien de planifié + Aucun événement ce jour. Appuyez sur + pour en ajouter un. + Rien cette semaine + Aucun événement ne tombe cette semaine. + Titre + Résumé + Emplacement + URL de l\'image + Événement journée entière + Débute + Termine + Hashtags (séparés par des virgules) + Choisir la date + Choisir l\'heure + Le titre et le début sont requis. + La fin doit être après le début. + Mois précédent + Mois suivant + Semaine précédente + Semaine suivante + Jour précédent + Jour suivant + Continue + Jour %1$d sur %2$d + Ajouter au calendrier du téléphone + Aller à aujourd\'hui + %1$s, aucun événement + aujourd\'hui + sélectionné + Créer un nouvel événement de calendrier + Créer une nouvelle collection de calendrier + Afficher les options de création + (sans titre) + Toute la journée + ✓ Présent + \? Peut-être + ✗ Absent + Titre + Un titre est requis. + Aucun événement dans ce calendrier pour l\'instant. + Aucun RSVP pour l\'instant. + Dans les calendriers (%1$d) + Ne fait encore partie d\'aucun calendrier. + Chargement de l\'événement… + Exporter dans le calendrier (.ics) + Ajouter à l\'un de vos calendriers + Ajouter à un calendrier + Vous n\'avez encore créé aucun calendrier. + Supprimer le calendrier + Supprimer ce calendrier ? + La liste du calendrier sera supprimée. Les événements qu\'elle contient ne sont pas supprimés. + Choisir une image + Chercher un nom, npub, ou nip-05 + Retirer le participant + Délai de rappel + Combien de minutes avant l\'événement souhaitez-vous être notifié. + Partager en tant que lien nostr + Partager le lien du calendrier + Tous les calendriers + Afficher les événements de… + Vous n\'avez pas encore créé de calendriers. + Détails de l\'événement + Nouvelle vidéo courte + Nouvelle vidéo longue + Résumé (optionnel) + Prévisualiser + Modifier + Ajouter une image d\'en-tête + Le titre de votre article\u2026 + Une brève description de votre article… + Slug d\'URL + slug-url-article + # Étiquettes + Ajouter une étiquette… + Commencez à rédiger votre article… + Répondre + Accéder à la note à laquelle cette réponse répond + Booster ou Citer + J\'aime + Zap Bitcoin on-chain + En attente de confirmation + Modifier les réactions rapides + Disponible + Restaurer les valeurs par défaut + Onglets d\'accueil + Configurer les boutons de réaction affichés, leur ordre et si les compteurs sont visibles. + Activé + Afficher le nombre + Réorganiser + Répondre + Répondre à cette note + Republier ou citer cette note + Aimer + Réagir à cette note avec un émoji + Envoyer un paiement lightning à l\'auteur + Partager + Partager cette note à l\'extérieur + Payer + Envoyer un paiement à l\'auteur via ses cibles de paiement + Choisissez les boutons qui apparaissent sur le lecteur vidéo et ceux qui se trouvent dans le menu supplémentaire. Glissez pour réorganiser. + Réorganiser + Barre supérieure + Menu supplémentaire + Plein écran + Ouvrir la vidéo en vue plein écran agrandie + Muet + Activer ou désactiver le son + Qualité vidéo + Choisir une résolution pour les vidéos HLS (masqué sur les vidéos non-HLS) + Partager ou enregistrer + Partager le lien vidéo en externe + Enregistrer sur le téléphone + Télécharger la vidéo sur votre appareil (masqué sur les diffusions en direct) + Image dans l\'image + Lire la vidéo dans une fenêtre flottante (masqué si non pris en charge) + Diffuser sur un appareil + Envoyer la vidéo vers un récepteur Chromecast sur votre Wi-Fi (masqué pour les fichiers locaux) + Choisissez l\'animation affichée pendant la lecture des notes audio. + Désactivé + Barres de spectre + Vagues colorées + Anneau radial + Lueur aurora + Forme d\'onde classique + Image statique + Photo de Profil de %1$s + Relais %1$s + Développer la liste des relais + Options de la note + Sondage + Désactiver le Sondage + Facture Bitcoin + Annuler la Facture Bitcoin + Collecte de Zaps + Annuler la Collecte de Zaps + Emplacement + Retirer l\'Emplacement + Ajouter un avertissement de contenu + Retirer l\'avertissement de contenu + Ajouter une date d\'expiration + Supprimer la date d\'expiration + La publication sera masquée par les clients après cette date (NIP-40) + Sélectionner la date et l\'heure d\'expiration + Expire dans %1$s + Date d\'expiration + Afficher npub en tant que QR code + Afficher le nprofile en tant que code QR + Configurer vos relais de messagerie privée + Ce paramètre informe tout le monde les relais à utiliser pour vous envoyer des messages. Sans eux, vous risquez de manquer certains messages. + De bonnes options sont:\n - auth.nostr1.com (gratuit)\n - inbox.nostr.wine (payant)\n - relay.0xchat.com (gratuit) + Insérez entre 1–3 relais pour utiliser de boîte de réception privée. Les relais de boîte de réception MP doivent accepter les messages de tout le monde, mais ne vous permet que de les télécharger. + Configurer maintenant + Relais de réception DM introuvables. Les messages ne peuvent pas être livrés tant que le destinataire n\'a pas configuré sa liste de relais. + Configurez vos relais de recherche + La création d\'une liste de relais spécialement conçue pour la recherche et l\'étiquetage utilisateur améliorera ces résultats. + Insérez de 1 à 3 relais à utiliser lors de la recherche de contenu ou de l\'étiquetage utilisateur. Assurez-vous que les relais que vous avez choisis implémentent le NIP-50 + Configurez vos relais d\'envoi pour publier + Créer une liste de relais spécialement conçue pour recevoir votre contenu est crucial pour votre expérience Nostr et la seule façon que vos abonnés puissent vous trouver. + Insérez entre 1 et 3 relais qui reçoivent vos messages. Assurez-vous qu\'ils ne nécessitent pas de paiement si vous ne payez pas pour publier + De bonnes options sont :\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Configurez vos relais de messagerie publique pour recevoir des notifications + Créer une liste de relais spécialement conçue pour recevoir des notifications est crucial pour votre expérience Nostr. + Insérez entre 1 et 3 relais qui reçoivent des notifications pour vous. Assurez-vous qu\'ils n\'exigent pas de paiement ou de web de confiance de la part de l\'expéditeur, sinon vous ne recevrez que des notifications des payeurs ou des utilisateurs à long terme + De bonnes options sont :\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Réorganiser le relais + Relais de confiance + Flux de relais favoris + Relais Proxy + Relais de diffusion + Relais indexeur + Relais bloqués + Exporter en texte + Exporter en ZIP (JSON) + Zap les Devs ! + Votre don nous aide à faire la différence. Chaque sat compte ! + Faire un don maintenant + vous a été apporté par : + Cette version vous a été apportée par : + Merci ! + Écritures limitées + Forké depuis + Clone : + Problèmes + Correctifs & PRs + Fork personnel + Applications & Sites + Modifier l\'article + Proposition pour améliorer votre publication + Accepter la Suggestion + Lancer la vidéo dans une popup + Télécharger + Envoyer + Écouter le nom d\'utilisateur + Punaise + Scanner le QR code + Sélectionner la date + Depuis message + Recherche d\'application + Tâche demandée, en attente d\'une réponse + Tâche demandée par DVM + Demande de paiement envoyée, en attente de confirmation depuis votre portefeuille + En attente que DVM confirme le paiement ou envoie les résultats + Tout supprimer + Êtes-vous sûr de vouloir supprimer tous les brouillons ? + Fichier torrent + Sélectionnez une liste pour filtrer le fil + Ajouter l\'algorithme de flux aux favoris + Retirer des favoris + Les algorithmes de flux que vous marquez d\'une étoile apparaissent ici et comme filtres sur le flux d\'accueil. + Épinglez vos algorithmes favoris + Appuyez sur « %1$s » ci-dessous pour parcourir les algorithmes. + Appuyez sur %1$s à côté d\'un flux pour le conserver ici. + Ajouter des flux + Ajouter plus… + Demande d\'un flux à %1$s… + Demande de flux à vos algorithmes favoris… + Traitement de votre flux… + Cet algorithme de flux nécessite un paiement + L\'algorithme de flux a retourné une erreur + Réessayer + Se déconnecter au verrouillage de l\'appareil + Relais de chat + Partager l\'image… + Partager la vidéo… + Hashtag de recherche : #%1$s + Tout + Personnes + Relais + Abonnements uniquement + Plus récent + Plus ancien + Pertinence + Populaire + Filtres + Réinitialiser + Trier par + Filtres + %1$s - %2$s + Rechercher des langues + Ajouter une langue + Ajouter une paire de langues + Langue source + Langue cible + Afficher %1$s en premier + Aucune préférence d\'affichage de langue pour l\'instant. Elles sont créées automatiquement lors des traductions, ou vous pouvez les ajouter manuellement. + Supprimer la préférence + Ouvrir le menu déroulant + Option %1$s sur %2$s + Filtre du flux, %1$s sélectionné + Filtre du flux, %1$s + Rapport d\'erreur trouvé + Voulez-vous envoyer le rapport d\'erreur récent à Amethyst dans un MP ? Aucune information personnelle ne sera partagée + Envoyer + Sélectionner un signataire + Déjà dans la liste + Membres privés + Membres publics + Membres privés (%1$s) + Membres publics (%1$s) + Ajouter l\'utilisateur à la liste + Supprimer l\'utilisateur de la liste + Pack de suivi + Membres + Liste de suivi contenant %1$d utilisateur(s) : + Liste de suivi + Liste de suivi (%1$d) + Nom du pack + Nom du nouveau pack + Description du pack + Liste de diffusion + Pack de diffusion + Supprimer la liste + Supprimer le pack + Réessayer + Appuyer pour afficher les détails + %1$s envoyé + Diffuser les résultats + Diffusions (%1$d) + Réduire + Échec de la nouvelle tentative (%1$d) + Délai expiré + Nouvelle tentative… + Fermer + Diffusion + Diffusion de %1$s + Diffusion de %1$d événements… + %1$d événements envoyés + Certains événements ont échoué + Tous les événements ont réussi + Tous les événements ont échoué + Heure de fermeture + Confirmer + Suivant + Ajouter un bouton d\'option de sondage + Retour + Approuver + Connecté + Preuve sociale + Valider + Voir les résultats + Redémarrer + Accepter + Refuser + Nouvelle partie d\'échecs + Chargement de la partie\u2026 + Partie introuvable + Cette partie a pu se terminer ou est en attente de l\'adversaire. + ID de la partie : %1$s\u2026 + et %1$d autres + Supprimer %1$s + Commencez avec un excellent flux en suivant les mêmes personnes que quelqu\'un en qui vous avez confiance. + Importer la liste de suivi + Sélectionnez les utilisateurs à suivre + Profil à importer depuis + recherche, npub1…, alice@exemple.com + Prend en charge npub, nprofile, NIP-05, hex et Namecoin (.bit) + Conseil + %1$d comptes trouvés + %1$d sélectionné(s) + Suivre %1$d comptes + Ignorer pour le moment + Récupération de la liste de suivi… + Aucun abonnement trouvé + "« Entrez le profil d'un ami ou d'un leader de communauté. Vous pouvez utiliser son npub, son adresse NIP-05, ou un nom Namecoin comme alice@example.bit ou id/alice pour les identités vérifiées par blockchain. »" + Tout sélectionner + Tester la connexion + Test des serveurs… + Connecté + Résultats du test + Dernier test + Infos appareil + Infos TLS + Aucun test effectué + Faire confiance au certificat du serveur ? + Le serveur %1$s a présenté un certificat qui n\'est pas encore dans votre magasin de confiance. Vérifiez que l\'empreinte ci-dessous correspond à ce que l\'opérateur du serveur a publié, puis choisissez si vous souhaitez lui faire confiance pour les futures connexions. + Faire confiance + Rejeter + Ce que cela fait + Cet outil analyse tous les relais que votre application a vus et redistribue vos événements vers les bonnes destinations : + Télécharger tous les événements que vous avez publiés et les envoyer vers vos relais de sortie. + Télécharger tous les événements qui vous mentionnent et les envoyer vers vos relais de réception. + Télécharger tous les messages directs qui vous sont adressés et les envoyer vers vos relais DM. + ⚠ Vous semblez être sur une connexion limitée ou mobile. Cette opération peut transférer une très grande quantité de données. Connectez-vous au Wi-Fi avant de commencer. + Utiliser les données mobiles ? + Démarrer sync + Démarrer quand même (données mobiles) + Annuler + Relais : %1$d / %2$d + Événements redistribués : %1$d nouveaux sur %2$d envoyés et %3$d reçus + Synchronisation terminée + %1$d événements transmis vers les relais de destination sur %2$d reçus. + %1$d événements acceptés comme nouveaux par les relais de destination. + Terminé en %1$d secondes. + Erreur de sync + Envoi vers + Boîte d\'envoi + Boîte de réception + Vérification en cours (%1$d relais) + Terminé (%1$d relais) + envoyé %1$s + reçu %1$s + nouveau %1$s + Appuyez pour reprendre et vérifier le statut. + Reprendre + Ces pièces proviennent d\'un nutzap. Déplacez-les vers un mint de confiance ou retirez-les via Lightning pour les garder en sécurité. + Pas dans votre portefeuille + Déplacer + Déplacer les pièces + %2$s sat chez un mint que vous n\'utilisez pas (%1$s). Déplacez-les vers un endroit de confiance. + Déplacer vers un mint de confiance + Déplacer + De petits frais Lightning sont prélevés de ce mint, vous devrez peut-être envoyer un peu moins que le solde total. + Ajoutez d\'abord un mint à votre portefeuille pour déplacer ces pièces entre mints, ou utilisez les options ci-dessous. + Retirer via Lightning… + Exporter comme jeton Cashu… + Déplacement des pièces… + Connexion en cours + Téléchargement en cours + Erreur + Terminé + Marquer comme lu + Actions sur la note + Actions sur le profil + Actions sur le média + Lecture + Diffuser sur… + Recherche d\'appareils sur votre Wi-Fi… + Choisir une vidéo + Votre vidéo sera transcodée en plusieurs résolutions pour que les spectateurs bénéficient d\'une lecture fluide quelle que soit leur connexion. + Modifier + Titre + Donnez un titre à votre vidéo + De quoi parle cette vidéo ? + Raison (facultatif) + H.265 (meilleure compression) + H.265 non disponible sur cet appareil — utilisation de H.264 à la place. + Rendus + Résolution source : %1$d×%2$d + Publier la vidéo HD + Publication de « %1$s »… + Transcodage de %1$s + Mise en ligne + Mise en ligne %1$d sur %2$d + Mis en ligne %1$d sur %2$d + Publication de l\'événement… + Vidéo publiée + Votre vidéo HD est en direct sur Nostr. + Une erreur s\'est produite + Terminé + Réessayer + Actions sur le pack + Actions sur la liste + Actions sur le signet + Actions sur le groupe + Ajouter un signet + Ajouter un membre + Gestion des listes + Actions sur le lien + Exporter + Valide + Invalide + Vérification en cours + Révoquée + Valide depuis %1$s + Valide jusqu\'au %1$s + Recommandé pour les kinds : + Demande une attestation à + Plage de dates + Depuis + Jusqu\'au + Maintenant + Toujours + Titre + Titre du signet + Une courte description + Étiquettes (séparées par des virgules) + Enregistrer + Supprimer + Supprimer ce signet web ? + Ouvrir l\'URL + Cet objectif est clôturé + Se termine le %1$s + Don on-chain + Montant de l\'objectif (sats) + Décrivez votre objectif + Pour quoi collectez-vous des fonds ? + Résumé court + Brève description affichée dans les aperçus + URL de l\'image (facultatif) + URL du site web (facultatif) + Fixer une date limite + Demandez aux relais de supprimer définitivement toutes vos données jusqu\'à la date sélectionnée. Cette action est basée sur NIP-62 et est juridiquement contraignante dans certaines juridictions. + Relais cibles + TOUS LES RELAIS + Cela demandera à TOUS les relais de supprimer tout ce qui est associé à votre clé jusqu\'à la date sélectionnée. Cet événement sera diffusé aussi largement que possible. Cette action est irréversible. + Supprimer les données jusqu\'au + Tous vos événements créés avant cette date seront demandés en suppression auprès du relais sélectionné. + Raison (facultatif) + Raison ou avis juridique pour l\'opérateur du relais + Envoyer la demande de suppression + Confirmer la demande de suppression + Vous êtes sur le point de demander à %1$s de supprimer définitivement toutes vos données créées avant la date sélectionnée. Cette action est irréversible. + Vous êtes sur le point de demander à TOUS les relais de supprimer définitivement toutes vos données créées avant la date sélectionnée. Cela sera diffusé partout et est irréversible. + Sélectionner une date + Sélectionner une heure + Historique des suppressions + Voici vos anciennes demandes de suppression trouvées sur les relais connectés. Les relais indiqués dans ces événements ne devraient plus conserver vos données antérieures à la date de l\'événement. + Aucune demande de suppression trouvée + Vous n\'avez pas encore envoyé de demande de suppression. + Relais cibles + Cette demande cible tous les relais. Utilisez l\'écran de demande de suppression pour tester la conformité de relais spécifiques. + Tester + Conforme + Non conforme + Erreur + Gérer %1$s + Chargement des fonctionnalités de gestion du relais… + Impossible de se connecter à la gestion du relais + Aucune méthode de gestion disponible + Ignorer + Utilisateurs bannis + Aucun utilisateur banni + Utilisateurs autorisés + Aucun utilisateur autorisé + File de modération + Aucun événement nécessitant une modération + Événements bannis + Aucun événement banni + Kinds autorisés + Aucun kind autorisé + IPs bloquées + Aucune IP bloquée + Ajouter + Supprimer + Autoriser + Bannir + Bannir la Pubkey + Autoriser la Pubkey + Bannir l\'événement + Autoriser le Kind + Bloquer l\'IP + ID d\'événement (hex) + Numéro de kind + Adresse IP + Raison (facultatif) + Confirmer + Annuler + Appliquer + Nom du relais + Description du relais + URL de l\'icône du relais + Gérer + Membres + Membres de %1$s + %1$d membres + Chargement des membres… + Aucun membre trouvé + Demander à rejoindre + Demander à quitter + Demande d\'adhésion envoyée + Demande de départ envoyée + Vous êtes membre + Liste des membres du relais + Membre ajouté au relais + %1$d membres ajoutés au relais + Membre retiré du relais + %1$d membres retirés du relais + Demande d\'adhésion au relais + Demande de départ du relais + Utiliser ceci + Ignorer + Corriger + Reformuler + Plus court + Développer + Amical + Professionnel + Packs d\'emojis + Ajouter à la liste d\'emojis + Ajouter à ma liste d\'emojis + Retirer de ma liste d\'emojis + Shortcode (ex. : :smile:) + Lettres, chiffres, tirets et underscores uniquement + URL de l\'image + Adresse du pack (facultatif) + Nom du pack + Description (facultatif) + URL de l\'image de couverture (facultatif) + Téléverser une image de couverture + Choisissez une image carrée pour représenter ce pack d\'emojis. + Vous n\'avez pas encore de packs d\'emojis + Ma liste d\'emojis + Packs d\'emojis que vous avez ajoutés à votre sélection (NIP-51 kind 10030) + Vous n\'avez pas encore ajouté de packs d\'emojis à votre liste + par %1$s + Ajouter un emoji + Ajouter un emoji personnalisé + Supprimer :%1$s: ? + Appui long sur un emoji pour le supprimer + \"%1$s\" est dans votre liste d\'emojis + \"%1$s\" n\'est pas dans votre liste d\'emojis + Actions du pack d\'emojis + Privé + Emoji privé + Violation des règles de la communauté + Vous êtes sur la liste de refus de cette communauté. Les publications ne seront pas acceptées. + Cette communauté n\'accepte pas les événements de kind %1$d. + Vous ne satisfaisez pas aux exigences du web-of-trust de cette communauté. + Le dernier document de règles de la communauté a été rejeté comme obsolète. + Groupes Marmot + Créer un groupe + Créer un groupe Marmot + Un nouveau groupe MLS sera créé. Vous pourrez ajouter des membres ensuite. + Groupe Marmot + Groupe %1$s… + Connus + Connus (%1$d) + Nouvelles demandes + Nouvelles demandes (%1$d) + Aucun groupe pour l\'instant + Créez un groupe ou acceptez une invitation. + Aucune invitation + Lorsque quelqu\'un vous ajoute à un groupe, cela apparaîtra ici jusqu\'à ce que vous répondiez. + Aucun message pour l\'instant + Nom du groupe + Entrez le nom du groupe + Entrez la description du groupe (facultatif) + Les modifications seront validées dans le groupe via MLS et propagées à tous les membres. + Relais KeyPackage non définis + Vous n\'avez pas encore de liste de relais KeyPackage (MIP-00). Cette liste indique aux autres personnes où votre KeyPackage est publié afin qu\'elles puissent vous inviter dans des discussions de groupe.\n\nUtiliser vos relais de boîte d\'envoi actuels pour cela ? + Utiliser les relais de boîte d\'envoi + Passer pour l\'instant + Informations du groupe + Modifier les informations du groupe + Quitter le groupe + ce groupe + Êtes-vous sûr de vouloir quitter \"%1$s\" ? Vous ne recevrez plus de messages de ce groupe. + Ils doivent avoir publié un KeyPackage (kind:30443) pour être ajoutés. + Ajouter au groupe + Ajouter un membre + Ajouter un membre + Nom, npub ou NIP-05 + (vous) + Supprimer le membre + Êtes-vous sûr de vouloir retirer \"%1$s\" de ce groupe ? + Accorder + Accorder les privilèges d\'administrateur + Accorder les privilèges d\'administrateur + Faire de \"%1$s\" un administrateur de ce groupe ? Les administrateurs peuvent ajouter ou supprimer des membres, modifier les informations du groupe et accorder des privilèges d\'administrateur à d\'autres membres. + Révoquer + Révoquer les privilèges d\'administrateur + Révoquer les privilèges d\'administrateur + Révoquer les privilèges d\'administrateur de \"%1$s\" ? Il/elle restera membre du groupe. + Relais + aucun événement pour l\'instant + dernier événement%1$s + Copier + Réinitialiser la sélection automatique + URL de base de l\'API Explorer + Payer la facture depuis le DVM + Payer %1$s sats au DVM diff --git a/commons/src/commonMain/composeResources/values-fr-rFR/strings.xml b/commons/src/commonMain/composeResources/values-fr-rFR/strings.xml index 0b0dc32b94..e83b498e5b 100644 --- a/commons/src/commonMain/composeResources/values-fr-rFR/strings.xml +++ b/commons/src/commonMain/composeResources/values-fr-rFR/strings.xml @@ -59,4 +59,1939 @@ %1$d événements Bannière du profil + Pointer vers le QR code + Montrer le QR code + Image de profil + Votre Photo de Profil + Scanner le QR code + Montrer quand même + Ce message a été masqué car il mentionne vos utilisateurs ou mots cachés + Post signalé inapproprié par + L\'événement est en cours de chargement ou ne peut pas être trouvé dans votre liste de relais + 👀 + Image du canal + référence de l\'évènement non trouvée + Impossible de déchiffrer le message + Image de groupe + Contenu choquant + Annonce du serveur + Message en double + Autre + Harcèlement + Violence + Auteur inconnu + Copier le texte + Copier l\'ID auteur + Copier l\'ID de la note + Copier le JSON brut + Diffuser + Horodater + Horodatage : Confirmations en attente + OTS : En attente + Bloquer / Signaler + Signaler Spam / Arnaque + Signaler une falsification d\'identité + Signaler un comportement illégal + Signaler un programme malveillant + Programme malveillant + a zappé %1$s sats + Anonyme + raid en cours + a créé un clip + modifié + original + Citation + Fork + Nouveau montant en Sats + "répondre à " + " et " + " Abonnements" + " Abonnés" + "%1$s abonnements" + "%1$s abonnés" + Déconnexion + Voir plus + Facturer Lightning + Expiré + Offre CLINK + À + Confirmer le paiement + Montant (sats) + Plage autorisée : %1$s–%2$s sats + Offre CLINK (noffer) + Budget + Budget de dépenses + Montant (sats) + Requête + Budget approuvé + Payer uniquement + Débit CLINK + Payez et zappez à partir d\'un portefeuille qui a pré-autorisé votre compte. Dépensez seulement - pas de solde ou d\'historique. + Pointeur de débit CLINK invalide. Une chaîne ndebit1… est attendue. + Coller le pointeur ndebit + Envoyer le paiement + Recevoir sur + Payer depuis + Autre application de portefeuille + Portefeuille On-chain + Portefeuille Cashu + Lightning + Offre CLINK + On-chain + Cashu + Montant + Prix fixé par l\'offre + Reçu de Zap + Paiement direct en Lightning — aucun reçu zap n\'est publié sur Nostr. + Un reçu zap on-chain est publié sur Nostr afin que le destinataire puisse trouver le paiement. + Paie l\'adresse bitcoin annoncée du profil (%1$s) directement depuis votre portefeuille on-chain — aucun reçu de zap n\'est publié. + L\'événement nutzap transporte lui-même l\'ecash, il est donc toujours publié. + Demande de facture… + Demande de facture via Nostr… + Verrouillage et envoi des ecash… + Construction et diffusion de la transaction… + Facture transmise à votre application de portefeuille pour finaliser le paiement. + Paiement envoyé ! + Essayer à nouveau + Envoyer un message au destinataire à ce sujet + Terminé + Payer %1$s sats + Payer + Ce profil ne dispose d\'aucun moyen de paiement qu\'Amethyst peut payer directement. + Les zaps on-chain requièrent au moins %1$s sats + Solde insuffisant dans un mint accepté par ce destinataire. Rechargez d\'abord votre portefeuille Cashu. + Frais de réseau + Pourboire Lightning + Note au destinataire + Merci beaucoup ! + Montant en Sats + Envoyer des Sats + Créateur d\'émojis secrets + Ajouter un émoji avec un message caché à la publication + Note secrète pour le destinataire + Mon message caché + Préfixe visible + 😎 + Ajouter au message + Article + Nom de canal + Mon groupe spectaculaire + Url de l\'image + Url de l\'image (Optionnel) + "à propos…" + Rechercher et ajouter un utilisateur + Ajouter un relais + Mon nom @tag + Nom visible du public + Mon nom visible du public + Ostrich McGénial + Bienvenue Ostrich! + Nom d\'utilisateur + Biographie + URL de l\'avatar + URL de la bannière + URL de site + Pronoms + Les relais sources peuvent être obsolètes + Avertissement relais obsolète + Épinglé en haut + Charger une image + Téléverser un fichier + Prendre une photo + Enregistrer une vidéo + Enregistrer un message + Ré-enregistrer + Enregistrer + Enregistrement %1$s + Anonymisation + Modifie votre niveau de voix. Remarque : les changements de hauteur de base peuvent potentiellement être inversés par des auditeurs déterminés. + Dans cette discussion + Modifie les métadonnées du canal + Joindre + Flux + File des mods + Notes + Réponses + Les vôtres + Galerie + "Signalements" + "%1$s rapports" + " Relais" + Site Web + Adresse Lightning + Copie l\'ID Nsec (votre mot de passe) dans le presse-papiers pour le sauvegarder + Envoyer un message direct + Modifie les métadonnées de l\'utilisateur + Débloquer + Copier l\'ID utilisateur + Débloquer l\'utilisateur + Cet utilisateur est bloqué/muet. Ses publications sont masquées. + "npub, hex, nom d'utilisateur " + Nettoyer + Logo de l\'App + nsec / npub / hex private key + mot de passe pour ouvrir la clé + Révéler le mot de passe + "J'accepte les " + conditions d\'utilisation + L\'acceptation des conditions est requise + Connexion + Inscription + Créer un Compte + Comment devrions-nous vous appeler ? + Vous n\'avez pas de compte Nostr ? + Vous avez déjà un compte Nostr ? + Chargement du flux + Chargement du compte + chiffré + héritage + Recherche du message d\'origine… + Impossible de trouver ce message + Tous les relais consultés · appuyer pour voir + "Erreur lors du chargement des réponses : " + Essayer à nouveau + Aucune notification pour le moment. + Ouvrir le sondage + Le flux est vide. + Rafraîchir + Canal créé + "Les informations du canal ont été remplacées par" + Aucun message pour l\'instant + Relais payant + Force Tor lors de la connexion + messages reçus + Auto + traduit de + vers + Montre en %1$s en premier + Discussion publique à propos d\' %1$s + Communauté publique à propos de %1$s + Toujours traduire en %1$s + Ne jamais traduire depuis %1$s + Adresse Nostr + Signaler Discours haineux + Signaler Nudité / Porno + Marquer tous les Connus comme lu + Marquer tous les Nouveaux comme lu + Tout marquer comme lu + ## Sauvegarde des Clés et Conseils de Sécurité + \n\nVotre compte est sécurisé par une clé secrète. La clé est une longue séquence de caractères commençant par **nsec1**. Toute personne ayant accès à cette clé secrète peut publier et modifier votre identité. + \n\n- Ne mettez **pas** votre clé secrète sur un site web ou un logiciel auquel vous ne faites pas confiance. + \n- Les développeurs d\'Amethyst ne vous demanderont **jamais** votre clé secrète. + \n- **Faites** une sauvegarde sécurisée de votre clé secrète pour la récupération de votre compte. Nous vous recommandons d\'utiliser un gestionnaire de mots de passe. + + Pour plus de sécurité, vous pouvez chiffrer votre clé avec un mot de passe. Cette clé commence par **ncryptsec1** et ne peut être utilisée sans votre mot de passe. + \n\nSi vous perdez votre mot de passe, vous ne pourrez pas récupérer votre clé. + + Chiffrer et copier ma clé secrète + "Image de badge pour %1$s" + Image du badge de récompense + Vous avez reçu un nouveau Badge + Le Badge a été décerné à + Ajouter un Nouveau Compte + Sélectionner un Compte + Ajouter un Nouveau Compte + Compte actif + Sélectionner + Génération de l\'aperçu… + Partagé par Amethyst + ID Author + Copier le Texte + Ne plus suivre + Suivre + Supprimer de la galerie + Supprimer ce média de votre galerie. + Demande de Suppression + Amethyst demandera que votre note soit supprimée des relais auxquels vous êtes actuellement connecté. Il n\'y a aucune garantie que votre note sera définitivement supprimée de ces relais, ou d\'autres relais où elle peut être stockée. + Bloquer + Supprimer + Bloquer + Signaler + Ne plus montrer + Spam ou arnaque + Grossièreté ou contenu haineux + Usurpation d\'identité + Nudité ou contenu graphique + Comportement illégal + Bloquer un utilisateur cachera son contenu dans votre application. Vos notes sont toujours visibles publiquement, y compris pour les personnes que vous bloquez. Les utilisateurs bloqués sont listés sur l\'écran Filtres de Sécurité. + Signaler un Abus + Tous les rapports publiés seront visibles publiquement. + Fournir un contexte optionnel supplémentaire sur votre signalement… + Contexte additionnel + Raison + Sélectionner une raison… + Publier le signalement + Bloquer et Signaler + Division manuelle de zaps + Signets par défaut + Vos favoris par défaut que de nombreux clients prennent en charge + Anciens signets + Vos anciens signets + Tout déplacer vers les nouveaux signets + Planifier + Heure planifiée + Les publications sont publiées dans les ~15 minutes suivant l\'heure planifiée. + Choisir l\'heure planifiée + Planifier pour… + Publication dans %1$s + Heure + Notifications permanentes désactivées + Dans 1 heure + Demain à 9 h + Lundi prochain à 9 h + Activer les notifications permanentes ? + Les publications planifiées ne sont publiées de manière fiable que lorsque les notifications permanentes sont activées. Sinon, elles peuvent ne pas se déclencher avant la prochaine ouverture de l\'application. + Ouvrir les paramètres + Continuer quand même + Aucune publication planifiée + Composez une note et appuyez sur l\'icône horloge pour la planifier ultérieurement. + Nom de communauté + Description + Règles (optionnel) + Ajouter une image de couverture + Appuyer pour choisir une photo — elle sera téléversée sur votre serveur multimédia. + Les modérateurs peuvent approuver les publications. Vous êtes toujours modérateur. + Ajouter un modérateur + Nom, npub, ou NIP-05 + Propriétaire + Choisissez les relais qui hébergeront les demandes, les approbations ou les métadonnées de l\'auteur de la communauté. + Tous + Auteur + Requêtes + Approbations + Publie un document de règles lisible par machine (NIP-9B) aux côtés de la communauté. Les clients qui le prennent en charge bloquent les publications non conformes avant l\'envoi. + Appuyer pour autoriser un type. Appui long sur un type pour définir la taille par événement ou les limites de publications quotidiennes. + Type personnalisé + Ajouter un type + Limites pour le type %1$d + Taille maximale de l\'événement (octets) + Nombre maximal de publications par auteur par jour + Laisser vide pour aucune limite + Enregistrer les limites + Ces clés publiques ne peuvent pas publier dans la communauté. + Ajouter un utilisateur banni + Nom, npub, ou NIP-05 + N\'autorise que les auteurs accessibles depuis une clé publique racine en N sauts. Plusieurs filtres passent si l\'un d\'eux passe. + npub racine ou clé publique hex + Profondeur + Ajouter un filtre WoT + Octets — laisser vide pour aucune limite globale. + Accepter + Refuser + Retirer du profil + Nom + Nom de badge lisible par l\'homme + Description + Pourquoi ce badge a-t-il été décerné ? + Téléverser une image + Choisissez une image carrée pour être la face de votre badge. + Chargement du badge… + Rechercher des utilisateurs + Nom, npub, ou NIP-05 + Retirer + Badge sans titre + Décerné à %1$d + Badges · %1$d + Choisissez les badges que vous avez reçus qui apparaitront sur votre profil. + Vous n\'avez pas encore reçu de badge. + Applications · %1$d + Applications + Recommandez les applications Nostr que vous utilisez pour que les autres puissent les découvrir. + Applications recommandées + Choisissez quelles applications Nostr vous recommandez publiquement. Les recommandations apparaissent sur votre profil et aident les autres à découvrir des applications pour le contenu que ce client ne peut pas ouvrir. + Aucune application trouvée pour l\'instant. Les applications apparaîtront ici à mesure qu\'elles seront découvertes sur vos relais. + Rechercher des applications par nom + Aucune application ne correspond à votre recherche. + Aucune application recommandée ne correspond à ce filtre. + Application sans nom + N\'annonce pas le contenu qu\'il gère + Recommander + Recommandé + Gère + par + Disponible sur + Catégories + Apparentée  + NIPs supportés + via %1$s + NIP-%1$s + Application + Web + Android + iOS + Entraînement + Titre + Durée + Distance + Rythme + Vitesse + Dénivelé positif + Dénivelé négatif + Calories + Pas + Rythme cardiaque + Rythme cardiaque maximum + Séries + Répétitions + Poids + Exercices + Volume + Notes + Heures + Minutes + Secondes + Partagez vos entraînements + Laissez Amethyst lire les entraînements terminés depuis Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) et suggérer une publication. + Connecter + %1$s km + Depuis Health Connect + Aucun nSite trouvé pour l\'instant. + Recharger + Le navigateur intégré nécessite Android 11 ou une version plus récente. + Impossible de charger cette application. + Ouvrir + Effacer + Sites des personnes que vous suivez + Applications des personnes que vous suivez + Options + Supprimer de l\'historique + Aucune application favorite pour l\'instant. Ouvrez un client web ou un nsite et appuyez sur l\'étoile pour l\'épingler ici. + Ouvrir dans sa propre fenêtre + Ce à quoi cette application peut accéder + S\'exécute en bac à sable sans accès spécial à votre compte. + Ce à quoi elle peut accéder + Cette application n\'est pas encore chargée. Ouvrez-la depuis sa fiche, ou réessayez dans un instant. + Gérer les permissions + Me demander à chaque fois + Aucun nApplet trouvé pour l\'instant. + Toujours autoriser + Autoriser une fois + Ne jamais autoriser + Pas maintenant + Je lui fais entièrement confiance + Signer automatiquement toutes les requêtes (sauf les paiements) + Soyons raisonnable + Approuver automatiquement les demandes les plus courantes + Je suis un peu paranoïaque + Ne rien signer sans me demander ! + veut %1$s + Afficher l\'événement + Masquer l\'événement + Plus d\'options + Moins d\'options + Autoriser une fois + Autoriser pour cette session + Autoriser pour 24 heures + Autoriser pour 30 jours + Ne plus demander pour toutes les requêtes Nostr + Refuser + Toujours refuser %1$s + signer un événement de type %1$d + Révoquer toutes les autorisations + Autoriser + Demander + Refuser + Oublier cette application + Source : %1$s + v%1$s + Télécharger + À propos + Plateformes + Sujets + Liens + Dernière version + Soyez le premier à commenter. + par + Afficher les anciennes versions + Masquer les anciennes versions + Dans %1$s + un Nest + Scène + En attente des intervenants… + Connecter l\'audio + Résolution de la salle + Ouverture du transport + Négociation audio + Reconnexion… + Écouter l\'enregistrement + Aucune application installée pour ouvrir ce lien. + Fermer ce salon ? + Tous les participants seront déconnectés. La salle apparaîtra comme FERMÉE dans le fil. + Fermer le salon + Échec audio : %1$s + Discuter + Quitter la scène + Démarrage de la diffusion… + Échec de la diffusion : %1$s + Échec de la mise en sourdine : %1$s + Aucune permission + Rejoindre le nest + Hôte + Ouvrir + Personne n\'est dans la salle pour l\'instant. + %1$d à l\'écoute + Hôte + Modérateur + Microphone désactivé + Parler maintenant + Microphone ouvert + Terminer ce nest ? + Vous êtes l\'hôte. Fermer la salle déconnectera tout le monde. Choisissez « Partir seulement » si vous souhaitez revenir plus tard — la salle se fermera automatiquement après 8 heures d\'inactivité. + Fermer la salle + Partir seulement + EN DIRECT + Chat + Mains levées + Personne dans l\'audience pour l\'instant. + Aucun message pour l\'instant. Soyez le premier à discuter. + Réagir + Modifier la salle + Enregistrer + Fermer la salle + Actions de la salle + Mains levées + Approuver + Promouvoir en intervenant + Promouvoir en modérateur + Rétrograder en auditeur + Forcer la mise en sourdine de l\'intervenant + Expulser + Voir le profil + Envoyer un zap + Les zaps partagés ne sont pas pris en charge depuis l\'intérieur d\'un nest. Ouvrez l\'écran du profil pour envoyer. + Peut être ignoré par les clients qui ne respectent pas le verbe. + Expulser de la salle ? + %1$s sera retiré du flux audio et supprimé de la liste des participants. Il pourra rejoindre à nouveau s\'il obtient le lien de la salle. + Exclure + Forcer la mise en sourdine ? + Demande au client de %1$s de couper son microphone. Certains clients peuvent ignorer cette commande. + Forcer la sourdine + Annuler + Action échouée + L\'action n\'a pas pu être préparée. + Partager la salle + Réduire pour continuer à écouter + Audio interrompu + Chargement de la salle… + Cette salle ne peut pas être ouverte + Il manque un service audio ou un point de connexion à la salle. L\'hôte doit mettre à jour ses informations avant que les auditeurs puissent se connecter. + Retour + Démarrer un espace + En direct + Programmé + Récemment terminé + Terminé il y a %1$s + Configurer un serveur nest + Vous n\'avez pas encore choisi de serveur nest. Ajouter %1$s à votre liste de serveurs et continuer ?\n\nVous pourrez modifier cela plus tard dans les Paramètres. + Par défaut + Annuler + Démarrer un nouveau nest + Nom de la salle + De quoi s\'agit-il ? + URL du service MoQ + Sidecar d\'authentification — par défaut nostrnests.com + Point de connexion MoQ + URL WebTransport — généralement le même hôte + URL de l\'image de couverture (optionnel) + Annuler + Démarrer un espace + Programmer pour plus tard + Choisir une heure de début + Choisissez les serveurs hôtes MoQ sur lesquels Amethyst publie vos nests. La première entrée est utilisée par défaut lors du démarrage d\'un nouvel espace. + URL du relais (WebTransport) + URL d\'authentification (émetteur JWT) + Ajouter + Relais + Authentification + Utiliser les valeurs par défaut d\'Amethyst + Ajouter serveur + Supprimer serveur + Aucun serveur nest pour l\'instant. Ajoutez-en un ci-dessous ou choisissez un serveur recommandé. + Voir les épisodes + Aucun épisode trouvé pour le moment + Saison %1$d + Explicite + Terminé + Soutenir la série + par %1$s + Saison %1$d + Vidéo + Transcription + Chapitres + Hôtes & invités + Meilleurs supporters + Hôte + Co-hôte + Éditeur + Auteur vérifié + Titre + Titre de l\'épisode + Résumé + Durée (secondes) + Plus de détails + Saison + Épisode # + Sujets + URL de l\'audio + https://…/episode.mp3 + Fichier audio prêt à être téléversé + Supprimer l\'épisode + Supprimer cet épisode ? Cette action est irréversible. + Description + Titre du trailer + URL du média + Votre podcast + Sans titre + Aucun épisode pour le moment. Appuyez sur nouvel épisode pour publier votre premier épisode. + Créer votre podcast + Ajouter l\'adresse manuellement + Ajouter un utilisateur Nostr + Rechercher par nom ou @pseudo + Supprimer le destinataire + Nom (optionnel) + Adresse Lightning + Adresse Lightning + nom@exemple.com + Clé publique du nœud + 02abc… (33-octets hex) + Poids + Frais + Titre + Titre de la piste + Artiste + Nom de l’artiste + Album (optionnel) + Durée en secondes (optionnel) + Paroles ou crédits (optionnel) + Supprimer cette piste + Publier une suppression NIP-09 pour cette piste de musique ? + Ajouter à la liste de lecture + Ajouter à la liste de lecture + Vous ne possédez encore aucune liste de lecture. Utilisez le champ ci-dessus pour en créer une. + Gérer toutes les listes de lecture + Nom de la liste de lecture + Créer + (liste de lecture sans titre) + Favoris Privés + Favoris Publics + Dépôts + Vos dépôts git favoris + Podcasts + Vos podcasts et épisodes favoris + Ajouter aux Favoris Privés + Supprimer des Favoris Privés + Ajouter un hashtag + Ajouter un hashtag + Marquer publiquement cette publication avec un hashtag (étiquette NIP-32). Les personnes qui vous suivent le verront dans le fil de ce hashtag. + Hashtag + Ajouter + ajouté par + Notes épinglées + Vos notes épinglées + %1$d élément(s) de cette liste ont été supprimés par leur auteur. + Retirer de la liste + Fermer + Listes de favoris + Icône pour la liste de favoris + Dupliquer la liste de favoris + Diffuser la liste de favoris + Supprimer la liste de favoris + Voir les publications + Voir les articles + Vous n\'avez pas encore d\'ensembles d\'intérêts. Appuyez sur le bouton Nouveau ci-dessous pour en créer un. + Nouvel ensemble d\'intérêts + Nom de l\'ensemble + Mes intérêts + Ajouter un hashtag + Privé + %1$d hashtag(s) + Actions de l\'ensemble d\'intérêts + Dupliquer + Ajouter un hashtag + Basculer public/privé + Publications privées + Publications privées (%1$s) + Publications publiques + Publications publiques (%1$s) + Articles privés (%1$s) + Articles publics + Articles publics (%1$s) + Gérer %1$s dans les listes de favoris + Ajouter cette publication aux favoris + Ajouter cet article aux favoris + est un favori public ici + est un favori privé ici + Privé — visible uniquement par les participants tagués + n\'est pas un favori ici + Supprimer le favori de la liste + Ajouter un favori à la liste + Ajouter comme favori public + Ajouter comme favori privé + Supprimer de la liste de favoris + Montants de zap rapide + Affichés lors de l\'appui sur le bouton de zap. Chaque montant peut être payé par n\'importe quel réseau pris en charge par le destinataire — Lightning, Cashu, ou on-chain (on-chain uniquement pour les montants plus élevés). Appuyez sur un montant pour le supprimer. Si vous le laissez vide, la boîte de dialogue s\'ouvrira pour saisir un montant à chaque fois. + Envoyer on-chain à la place + Recharger le mint + %1$s sats + Montant de rechargement + Mint à recharger + Fonds depuis + Payer avec Lightning + Créer de nouveaux ecash depuis votre portefeuille Lightning + Pas assez ici + %1$s sats disponibles + En attente du paiement… + Réessayer + Zapper %1$s %2$s sats depuis %3$s + le destinataire + nécessite %1$s sat de plus + financé + Copier la facture + Recharger le mint + Recharger ce mint + Montant à ajouter + Recharger + Confidentialité des Zaps + Contrôle comment votre identité est affichée lorsque vous envoyez un zap. + Connecter le portefeuille + Voir le fil du relais + Montant engagé en Sats + Description de l\'option du Sondage + Zap minimum + Zap maximum + Consensus + Date & heure de clôture du sondage + Le sondage se termine dans %1$s + "Recherche de l'Événement %1$s" + Envoyer Zap + Ajouter un message public + Ajouter un message privé + Ajouter un message facture + Merci pour tout votre travail ! + Créer et Ajouter + Ajouter au Message + Ajouter une légende + Mon adorable ami + Description des contenus + Un bateau bleu sur une plage de sable blanc au coucher du soleil + Suggestion par IA, modifiez-moi + Rejeter la suggestion d\'IA + Type de Zap + Zap Type pour toutes les options + Public + Tout le monde peut voir la transaction et le message + Privé + L\'expéditeur et le receveur peuvent se voir et lire le message + Anonyme + Le receveur et le public ne savent pas qui a envoyé le paiement + Non-Zap + Aucune trace sur Nostr, seulement sur le Lightning + Anonyme + Utiliser le cache local Blossom + Lorsqu\'un cache Blossom s\'exécute sur cet appareil (port 24242), acheminer les téléchargements d\'images et de vidéos via celui-ci. + Cache local détecté sur le port 24242. + Cache local non détecté sur le port 24242. + Mettre en cache uniquement les photos de profil + Limiter le cache local aux photos de profil. Les images et vidéos du fil seront récupérées directement depuis les serveurs d\'origine. + Vous n\'avez pas de serveur Blossom défini. Vous pouvez utiliser la liste d\'Amethyst, ou en ajouter un ci-dessous ↓ + Utiliser la liste par défaut + Ajouter un serveur média + Supprimer le serveur média + Publiez vos adresses de paiement pour que d\'autres puissent vous envoyer des fonds directement. + Aucune cible de paiement définie. Ajoutez-en une ci-dessous ↓ + Type de réseau (ex. bitcoin) + Adresse + Supprimer la cible de paiement + Non commencé + Compression en cours + Téléversement en cours + Traitement en cours + Téléchargement en cours + Hachage + Terminé + Erreur + Ajuster + Paramètres Tor + Oui + Non + Listes de suivi + Ce sont des listes de suivi conçues pour votre propre utilisation. Vous pouvez suivre des utilisateurs en privé ou publiquement + Nouveau + Ajouter l\'auteur à la liste de suivi + Ajouter ou supprimer un utilisateur des listes, ou créer une nouvelle liste avec cet utilisateur. + Icône pour la liste de suivi + %1$s est un membre public + %1$s est un membre privé + Ajouter en tant que membre public + Ajouter en tant que membre privé + Vide + %1$s n\'est pas un membre + Vos listes et %1$s + Copier/Cloner la liste de suivi + Modifier la description + Cette liste n\'a pas de description + Description actuelle : + Définissez un nouveau nom/description pour la liste dupliquée ci-dessous. + Nom de la liste + Nom de la nouvelle liste + Description de la liste (facultatif) + Description de la nouvelle liste + Créer une liste + Copier/Dupliquer la liste + Renommer la liste + Modifier + Vous renommez depuis + vers.. + Numéro de port invalide + Appel\u2026 + Connexion en cours\u2026 + Appel terminé + Ignorer + Basculer de caméra + Appel vocal + Appel vidéo + Ajouter un participant + Rechercher des utilisateurs\u2026 + Permission requise + Ouvrir les paramètres + Annuler + Activer les appels vocaux et vidéos + Lorsque désactivé, les boutons d\'appel sont masqués dans les écrans de discussion et tous les appels entrants sont ignorés. + Qualité vidéo + Débit vidéo maximum + Serveurs TURN / STUN + Les serveurs STUN et TURN par défaut sont toujours inclus. Ajoutez des serveurs TURN personnalisés pour les réseaux restrictifs. + Serveurs par défaut (toujours actifs) + Serveurs TURN personnalisés + Aucun serveur TURN personnalisé configuré. + Ajouter un serveur TURN + Supprimer + URL du serveur + Nom d\'utilisateur + Identifiant + Abonnements + Tout le monde + Optimisation de la batterie active + Android peut restreindre les connexions aux relais en arrière-plan. Désactivez l\'optimisation de la batterie pour Amethyst afin de garantir des notifications fiables. + Corriger maintenant + Avertissement de contenu + Attention : %1$s + Ce message contient du contenu sensible que certaines personnes peuvent trouver offensant ou dérangeant + Seuil d\'avertissement de signalement + Avertit lorsque des publications ou des profils atteignent ce nombre de signalements de personnes que vous suivez + Afficher le contenu sensible + Affiche un message d\'avertissement lorsque l\'auteur du message l\'a marqué comme sensible + Nombre maximum de hashtags par publication + Masque les publications comportant plus de hashtags que cette limite. Définissez à 0 pour désactiver + ∞ + Nouveau symbole de réaction + Collecte de Zaps + Ajoute une quantité cible de sats pour ce message. Les clients compatible peuvent afficher une barre de progrès pour encourager les dons + Quantité ciblée en Sats + Zapraiser à %1$s. %2$s sats pour objectif + Événements enregistrés + Propriétaire + Utilisé par + Clé de service + Version + Logiciel + Contact + NIPs supportés + Grasps supportées + Admission + Souscription + Publication + URL de payments + Audience cible + Politiques & liens + Frais & paiements + Limites + Pays + Langages + Sujets + Tous les pays + Toutes les langues + Politique de publication + Termes & Conditions + N/A + Erreurs et Notifications de ce Relais + Rapports du moniteur de relais + Abonnements actifs + Abonnements REQ (%1$d) + Abonnements COUNT (%1$d) + Événements sortants (%1$d) + %1$d auteurs + %1$d ids + depuis %1$s + jusqu\'à %1$s + limite %1$d + Préfixe minimum + Tags d\'événement maximum + Longueur maximale du contenu + Rejeter plus anciens que + Accepte jusqu\'à + %1$s dans le futur + Il y a %1$s + %1$s bits + Rétention de l\'événement + Taille du contenu + Connectivité + Contrôle d\'accès + PoW minimum + Authentification requise + Paiement requis + Longueur du message maximum + Souscription maximale + Nombre maximum de filtres par sub + Limite Max (Renvoi des Évènements) + Longueur maximale du SubID + Mint : %1$s + Échanger + Copier le Jeton + Ouvrir dans une autre application + EN DIRECT + DÉCONNECTÉ + TERMINÉ + PLANIFIÉ + PRIVÉ + La diffusion en direct est déconnectée + La diffusion en direct est terminée + OUVERT + PRIVÉ + FERMÉ + PLANIFIÉ + Commence %1$s + Se déconnecter supprime toutes vos informations locales. Assurez-vous d\'avoir vos clés privées sauvegardées pour éviter de perdre votre compte. Voulez-vous continuer ? + Tags suivis + Ce sont des listes d\'utilisateurs que vous recommandez à d\'autres personnes. Seuls les utilisateurs publics sont autorisés. + Messages approuvés + Ce groupe n\'a pas de description ou de règles. Parlez au propriétaire pour en ajouter une + Cette communauté n\'a pas de description. Parlez au propriétaire pour en ajouter une + Préférences utilisateur + Rechercher dans les paramètres + Aucun paramètre trouvé pour « %1$s » + Réinitialiser l\'état Marmot ? + Cela supprimera définitivement tous les chats de groupe Marmot, l\'historique des messages et les clés MLS sur cet appareil pour le compte actuel. Les pairs ne seront pas notifiés et pourront encore vous voir dans les groupes jusqu\'à leur prochain commit. Cette action est irréversible. Un nouveau KeyPackage sera publié lors de la prochaine synchronisation de l\'application. + Réinitialiser + Préférences de l\'application + Langage + Couleur d\'accentuation + Couleur principale utilisée entre les boutons et les liens + Réactiver le son + Image dans l\'image + Recherche d\'enregistrements locaux et distants + L\'adresse Nostr a été vérfiée + La vérification de l\'adresse Nostr a échouée + Vérification de l\'adresse Nostr + Défaut + Rétablir les valeurs par défaut + Révéler la localisation comme + Ajoute un Geohash de votre emplacement au message. Le public saura que vous êtes à moins de 5km de l\'emplacement actuel + Message à hashtag-exclusif + Commenter sur un site web + Commenter sur une ressource externe + %1$d min de lecture + Collaboratif + Privé + Piste inconnue + Chargement de la piste… + Fichier audio prêt à être téléversé + Modifier la liste de lecture + Titre + Description (optionnel) + Notes (optionnel) + Masquer cette liste de lecture de votre profil public. + Permettre à d\'autres d\'ajouter des pistes à cette liste de lecture. + Supprimer cette playlist + Publier une suppression NIP-09 pour cette liste de lecture ? + Aucune piste pour l\'instant. Ajoutez des pistes depuis le menu d\'une chanson via « Ajouter à la liste de lecture ». + Déplacer la piste vers le haut + Déplacer la piste vers le bas + Retirer la piste de la playlist + Chargement de la localisation + Pas d\'autorisations de localisation + Ajoute un avertissement de contenu sensible avant de montrer votre contenu. C\'est idéal pour tout contenu NSFW ou contenu que certaines personnes peuvent trouver offensant ou dérangeant + Raison (optionnel) + Nouveau Groupe Public ou Privé + Inviter des gens + Partager ce code pour que les gens puissent rejoindre ce groupe. + Rejoindre le groupe + Code d\'invitation + Rejoindre + Admin + Modérateur + Membre + Membres + Privé + Sur invitation seulement + Entrer une URL de relais valide (wss://…). + Nom + Description + Photo de groupe + Ajouter une photo + Modifier la photo + Découverte + Localisation (géohash) + À + Sujet de la conversation + "\@Utilisateur1, @Utilisateur2, @Utilisateur3" + Membres de ce groupe + Explication aux membres + Changement de nom pour les nouveaux objectifs. + Coller depuis le presse-papiers + Pour l\'interface de l\'App + Copier la pile + Copier le nprofile dans le presse-papiers + Copier npub dans le presse-papiers + Envoyer à… + Nouveau message + Copier l\'URL dans le presse-papiers + Copier l\'ID de la note dans le presse-papiers + Ajouter un média à la galerie + Créé le + Lignes directrices + Modérateurs + Se connecter avec Amber + Mettez à jour votre statut + Les votes sont pondérés par le montant du zap. Vous pouvez définir un montant minimum pour éviter les spammeurs et un montant maximum pour éviter qu\'un grand nombre de zappeurs ne prenne le contrôle du sondage. Utilisez le même montant dans les deux champs pour vous assurer que chaque vote a la même valeur. Laissez le champ vide pour accepter n\'importe quel montant. + Contacter l\'utilisateur + Message %1$s + Ok + Diviser et Transférer des Zaps + Les clients supportés vont diviser et transférer les zaps aux utilisateurs ajoutés ici au lieu du vôtre + Rechercher et Ajouter un Utilisateur + Nom d\'utilisateur ou nom affiché + Payé + Portefeuille %1$s + Masquer un nouveau mot ou une phrase + Fil inconnu · %1$s + Sélectionnez une option + Tor ne se connecte pas + Amethyst n\'a pas pu terminer l\'initialisation de Tor. Utiliser une connexion normale (sans Tor) pour que le fil puisse se charger ? Nous mémoriserons ce choix pendant la prochaine heure et retenterons Tor ensuite. + Utiliser la connexion normale + Continuer d\'attendre + Appuyez sur une catégorie pour ouvrir les paramètres de notification Android correspondants — son, importance, badges et Ne pas déranger s\'y trouvent. + Activé + Silencieux + Désactivé + Sélectionnez une application UnifiedPush + Notification Push + Depuis les applications UnifiedPush installées + Aucun + Désactive les Notifications Push + Utilise l\'application %1$s + Configuration des Notifications Push + Pour recevoir des notifications push, installez n\'importe quelle application qui supporte les [Unified Push](https://unifiedpush.org/), tel que [Ntfy](https://ntfy.sh/). + Après installation, sélectionnez l\'application que vous voulez utiliser dans les Paramètres. + + Fil de discussion + Envoyer un message au vendeur + Bonjour, est-ce toujours disponible ? + Titre + iPhone 13 + État + Catégorie + Prix (en Sats) + Emplacement + Ville, État, Pays + Neuf + C\'est un tout nouveau produit, dans la boîte d\'origine + Comme Neuf + Il a été utilisé, mais il n\'y a pas de signes d\'endommagement + Bon état + Il y a quelques marques d\'utilisation superficielles + Correct + Il est encore fonctionnel et en bon état + Réessayer sans chiffrement + Avertissement : Sans chiffrement, toute personne disposant du lien du fichier peut voir le contenu. + Qualité des médias + Sélectionnez une qualité basse pour compresser vos médias en un fichier plus petit, avec moins de qualité ou sélectionnez qualité haute pour compresser en un fichier plus grand, avec une meilleure qualité. + Basse + Moyenne + Haute + Non compressé + Ce format de fichier ne prend pas en charge la suppression des métadonnées. Des informations privées telles que la localisation et les informations de l\'appareil peuvent être incluses. Téléverser quand même ? + Téléverser quand même + Modifier le brouillon + Se connecter avec un QR Code + Envoyer + Recevoir + Transactions + sats + Coller une facture BOLT-11 + Payer + Paiement réussi + Envoi du paiement… + Montant (sats) + Description (optionnel) + Créer une facture + Création de la facture… + Copier la facture + Pas encore de transactions + Aucune transaction ne correspond à ce filtre + Chargement… + Reçu + Envoyé + Rafraîchir + Tout + Zaps + Non Zaps + Ajouter un portefeuille + Défaut + Définir comme défaut + Supprimer + Supprimer ce portefeuille ? + Cela supprimera la connexion au portefeuille. Vous pourrez toujours la rajouter ultérieurement. + Nom du portefeuille + Mon portefeuille + Aucun portefeuille connecté + Connectez un ou plusieurs portefeuilles NWC pour envoyer et recevoir des paiements. + Ajouter une connexion NWC + Choisir le type de portefeuille + Connecter un portefeuille Lightning (NWC) + Payer via un portefeuille Lightning externe en utilisant Nostr Wallet Connect. + Un portefeuille ecash intégré à l\'application, adossé à un mint Cashu. Les jetons sont stockés chiffrés sur des relais. + Portefeuille Cashu + Aucun portefeuille Cashu + Créez un portefeuille Cashu pour stocker des jetons ecash et recevoir des nutzaps. + Recherche de votre portefeuille… + Les portefeuilles NIP-60 se synchronisent entre les clients. Si vous en avez créé un dans une autre application avec cette clé Nostr, il devrait apparaître dans quelques secondes. + Configurer votre portefeuille + Recherche de votre portefeuille… + Recherche des relais… %1$d / %2$d + Vérification des portefeuilles que nous avons trouvés… + Aucun portefeuille trouvé + Nous n\'avons pas trouvé de portefeuille Cashu existant sous votre clé Nostr sur n\'importe quel relais. Créez en un nouveau pour commencer. + Créer un nouveau portefeuille + Nous avons trouvé votre portefeuille + Ce portefeuille Cashu est publié sur le réseau Nostr sous votre clé. Utilisez-le sur cet appareil — nous le retransmettrons à vos relais pour qu\'il soit facile à trouver la prochaine fois. + Utiliser ce portefeuille + Nous avons trouvé plusieurs portefeuilles + Plus récent — votre portefeuille principal + Ancien portefeuille + Définir comme portefeuille principal + Récupérer les fonds dans le portefeuille principal + %1$s sats récupérables + %1$s sats récupérés + Pas de fonds récupérables + Impossible de lire ce portefeuille + Définissez d\'abord votre portefeuille principal, puis récupérez les fonds des anciens. + Configuration de votre portefeuille… + Rechercher à nouveau + Portefeuille créé + Solde + URL du mint + Supprimer le mint + Ajouter un mint + Historique + Enregistrement… + Aucune recommandation pour l\'instant + Recommandé par + Recevoir + Envoyer LN + Envoyer un token + Échanger + Montant (sats) + Choisir un mint + Mémo (facultatif) + Facture Lightning (bolt11) + Token Cashu + Copier la facture + Demande de facture + Rejeter la facture + Paramètres du portefeuille Cashu + Mes mints + Ajouter ou supprimer les mints utilisés par votre portefeuille. + Mes recommandations de mints + Approuvez publiquement les mints en lesquels vous avez confiance, et retirez vos recommandations. + Vous n\'avez encore recommandé aucun mint. Appuyez sur le pouce levé à côté d\'un mint pour l\'approuver publiquement. + Supprimer la recommandation + Retirer la recommandation ? + Recommander un mint + Récupérer depuis la graine + Redériver chaque secret passé et demander à chaque mint de restituer les signatures aveugles encore en attente. Utile après une perte d\'appareil ou une suppression de vos événements de token par un relais indélicat. + Analyse des mints… + Aucune preuve récupérable trouvée. + Arrêter de recevoir des nutzaps + Retirez votre kind:10019 afin que les autres ne puissent plus vous envoyer des nutzaps. Votre portefeuille et votre solde restent en place. + Arrêter de recevoir des nutzaps ? + Nous remplacerons votre événement d\'informations nutzap par un événement vide et en demanderons la suppression. Les gens ne pourront plus vous envoyer des nutzaps. Vous pouvez le réactiver en modifiant votre portefeuille. Votre solde n\'est pas affecté. + Recréer la clé nutzap + Générer une toute nouvelle clé pour recevoir des nutzaps. Rarement nécessaire — uniquement si votre clé actuelle a été compromise. Les nutzaps déjà envoyés à votre ancienne clé mais pas encore échangés seront perdus. + Recréer la clé nutzap ? + Une nouvelle clé P2PK sera générée et publiée dans vos kind:10019 et kind:17375, en conservant vos mints actuels. Les expéditeurs commenceront à verrouiller les nutzaps sur la nouvelle clé. Tous les nutzaps déjà envoyés à votre ancienne clé que vous n\'avez pas encore échangés deviendront irrécupérables. Ceci est rarement nécessaire. + Recréer la clé + Importer la clé nutzap + Remplacer votre clé nutzap par une clé que vous collez — p. ex. pour restaurer un portefeuille depuis une sauvegarde. Rarement nécessaire. Les nutzaps verrouillés sur votre ancienne clé ne seront plus échangeables. + Importer la clé nutzap ? + Collez la clé privée P2PK (hex) à utiliser pour recevoir des nutzaps. Vos kind:10019 et kind:17375 seront republiés avec cette clé, en conservant vos mints actuels. Les nutzaps verrouillés sur votre clé actuelle ne seront plus échangeables sauf si cette clé correspond. Ceci est rarement nécessaire. + Clé privée P2PK (hex) + Importer une clé + Supprimer le portefeuille + Supprimer le portefeuille et arrêter les nutzaps. Tout solde restant pourrait devenir irrécupérable. + Supprimer ce portefeuille ? + Cela demande la suppression de votre portefeuille kind:17375 et de vos informations nutzap kind:10019. Vos preuves ecash ne sont pas supprimées des mints, mais avec la clé du portefeuille disparue, tout solde restant et tout nutzap non échangé pourraient devenir irrécupérables. Assurez-vous d\'avoir dépensé ou transféré vos fonds au préalable. Cette action est irréversible. + Payer la facture + Obtenir un devis + Demande d\'un devis au mint… + Vérifier + ✓ Le mint est accessible + ✓ %1$s + Impossible d\'atteindre le mint : %1$s + Créer un token + Échanger + Terminé + Demande d\'une facture au mint… + Émission des preuves… + Paiement via le mint… + Échange des preuves… + Échange des preuves dans votre portefeuille… + Payez cette facture pour frapper %1$s sats d\'ecash. + %1$s sats reçus. + %1$s sats payés (frais : %2$s sats). + Token de %1$s sats prêt. Partagez-le avec le destinataire. + %1$s sats échangés dans votre portefeuille. + Coller l\'URI nostr+walletconnect:// + Enregistrer + Renommer + Renommer le portefeuille + Transactions On-chain + Aucune adresse on-chain disponible pour ce compte. + Aucun backend de chaîne n\'est configuré. + En attente + Public + Ce portefeuille est public + Votre adresse Taproot est dérivée de votre clé publique Nostr, donc quiconque connaît votre npub peut voir le solde et l\'historique des transactions de ce portefeuille sur la blockchain.\n\nPour préserver votre confidentialité, alimentez et videz ce portefeuille depuis et vers des comptes non privés, comme des plateformes d\'échange. Ne mélangez jamais ces fonds avec vos portefeuilles froids, et considérez-les comme de l\'argent que vous pouvez perdre, car quiconque contrôle votre nsec peut le dépenser. + Compris + Copier l\'adresse + Envoyer le zap on-chain + Fermer + À + Auteur du message + Destinataire + nom, NIP-05 ou npub + Changer le destinataire + Montant + sats + Le zap on-chain minimum est de %1$s sats — les montants inférieurs sont absorbés par les frais de minage. Utilisez un zap Lightning à la place. + Commentaire (optionnel) + Priorité + Chargement de l\'estimation des frais… + Envoyer %1$s sats + Ne pas répartir — payer un seul destinataire + Construction, signature et diffusion… + Zap on-chain envoyé + Transaction + Frais + Monnaie + %1$s sats + Terminé + Échec à : %1$s + Le paiement a été diffusé (tx %1$s) mais le reçu n\'a pas été publié. + Nouveau Message + Nouvelle Note Communautaire + Nouveau sondage + Nouvelle image + Verrouillé lors de l\'édition — modifier ceci créerait un nouvel événement à la place. + Événements dans ce calendrier (%1$d) + Vous n\'avez encore créé aucun événement de calendrier. + À venir + Passé + Votre calendrier est vide + Les événements partagés par les personnes que vous suivez apparaissent ici. Appuyez sur le bouton + pour créer le vôtre. + Aucune collection pour l\'instant + Regroupez des événements — une série de rencontres, un programme de conférence, la feuille de route de votre équipe. Appuyez sur + pour en créer une. + Rien de planifié + Aucun événement ce jour. Appuyez sur + pour en ajouter un. + Rien cette semaine + Aucun événement ne tombe cette semaine. + Titre + Résumé + Emplacement + URL de l\'image + Événement journée entière + Débute + Termine + Hashtags (séparés par des virgules) + Choisir la date + Choisir l\'heure + Le titre et le début sont requis. + La fin doit être après le début. + Mois précédent + Mois suivant + Semaine précédente + Semaine suivante + Jour précédent + Jour suivant + Continue + Jour %1$d sur %2$d + Ajouter au calendrier du téléphone + Aller à aujourd\'hui + %1$s, aucun événement + aujourd\'hui + sélectionné + Créer un nouvel événement de calendrier + Créer une nouvelle collection de calendrier + Afficher les options de création + (sans titre) + Toute la journée + ✓ Présent + \? Peut-être + ✗ Absent + Titre + Description + Un titre est requis. + Aucun événement dans ce calendrier pour l\'instant. + Aucun RSVP pour l\'instant. + Participants (%1$d) + Dans les calendriers (%1$d) + Ne fait encore partie d\'aucun calendrier. + Chargement de l\'événement… + Exporter dans le calendrier (.ics) + Ajouter à l\'un de vos calendriers + Ajouter à un calendrier + Vous n\'avez encore créé aucun calendrier. + Supprimer le calendrier + Supprimer ce calendrier ? + La liste du calendrier sera supprimée. Les événements qu\'elle contient ne sont pas supprimés. + Choisir une image + Participants (%1$d) + Chercher un nom, npub, ou nip-05 + Retirer le participant + Délai de rappel + Combien de minutes avant l\'événement souhaitez-vous être notifié. + Partager en tant que lien nostr + Partager le lien du calendrier + Tous les calendriers + Afficher les événements de… + Vous n\'avez pas encore créé de calendriers. + Détails de l\'événement + Nouvelle vidéo courte + Nouvelle vidéo longue + Résumé (optionnel) + Prévisualiser + Modifier + Ajouter une image d\'en-tête + Le titre de votre article\u2026 + Une brève description de votre article… + Slug d\'URL + slug-url-article + # Étiquettes + Ajouter une étiquette… + Commencez à rédiger votre article… + Répondre + Accéder à la note à laquelle cette réponse répond + Booster ou Citer + J\'aime + Zap Bitcoin on-chain + En attente de confirmation + Modifier les réactions rapides + Disponible + Restaurer les valeurs par défaut + Onglets d\'accueil + Configurer les boutons de réaction affichés, leur ordre et si les compteurs sont visibles. + Activé + Afficher le nombre + Réorganiser + Répondre + Répondre à cette note + Boost + Republier ou citer cette note + Aimer + Réagir à cette note avec un émoji + Zap + Envoyer un paiement lightning à l\'auteur + Partager + Partager cette note à l\'extérieur + Payer + Envoyer un paiement à l\'auteur via ses cibles de paiement + Choisissez les boutons qui apparaissent sur le lecteur vidéo et ceux qui se trouvent dans le menu supplémentaire. Glissez pour réorganiser. + Réorganiser + Barre supérieure + Menu supplémentaire + Plein écran + Ouvrir la vidéo en vue plein écran agrandie + Muet + Activer ou désactiver le son + Qualité vidéo + Choisir une résolution pour les vidéos HLS (masqué sur les vidéos non-HLS) + Partager ou enregistrer + Partager le lien vidéo en externe + Enregistrer sur le téléphone + Télécharger la vidéo sur votre appareil (masqué sur les diffusions en direct) + Image dans l\'image + Lire la vidéo dans une fenêtre flottante (masqué si non pris en charge) + Diffuser sur un appareil + Envoyer la vidéo vers un récepteur Chromecast sur votre Wi-Fi (masqué pour les fichiers locaux) + Choisissez l\'animation affichée pendant la lecture des notes audio. + Désactivé + Barres de spectre + Vagues colorées + Anneau radial + Lueur aurora + Forme d\'onde classique + Image statique + Photo de Profil de %1$s + Relais %1$s + Développer la liste des relais + Options de la note + Sondage + Désactiver le Sondage + Facture Bitcoin + Annuler la Facture Bitcoin + Collecte de Zaps + Annuler la Collecte de Zaps + Emplacement + Retirer l\'Emplacement + Ajouter un avertissement de contenu + Retirer l\'avertissement de contenu + Ajouter une date d\'expiration + Supprimer la date d\'expiration + La publication sera masquée par les clients après cette date (NIP-40) + Sélectionner la date et l\'heure d\'expiration + Expire dans %1$s + Date d\'expiration + Afficher npub en tant que QR code + Afficher le nprofile en tant que code QR + Configurer vos relais de messagerie privée + Ce paramètre informe tout le monde les relais à utiliser pour vous envoyer des messages. Sans eux, vous risquez de manquer certains messages. + De bonnes options sont:\n - auth.nostr1.com (gratuit)\n - inbox.nostr.wine (payant)\n - relay.0xchat.com (gratuit) + Insérez entre 1–3 relais pour utiliser de boîte de réception privée. Les relais de boîte de réception MP doivent accepter les messages de tout le monde, mais ne vous permet que de les télécharger. + Configurer maintenant + Relais de réception DM introuvables. Les messages ne peuvent pas être livrés tant que le destinataire n\'a pas configuré sa liste de relais. + Configurez vos relais de recherche + La création d\'une liste de relais spécialement conçue pour la recherche et l\'étiquetage utilisateur améliorera ces résultats. + Insérez de 1 à 3 relais à utiliser lors de la recherche de contenu ou de l\'étiquetage utilisateur. Assurez-vous que les relais que vous avez choisis implémentent le NIP-50 + Configurez vos relais d\'envoi pour publier + Créer une liste de relais spécialement conçue pour recevoir votre contenu est crucial pour votre expérience Nostr et la seule façon que vos abonnés puissent vous trouver. + Insérez entre 1 et 3 relais qui reçoivent vos messages. Assurez-vous qu\'ils ne nécessitent pas de paiement si vous ne payez pas pour publier + De bonnes options sont :\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Configurez vos relais de messagerie publique pour recevoir des notifications + Créer une liste de relais spécialement conçue pour recevoir des notifications est crucial pour votre expérience Nostr. + Insérez entre 1 et 3 relais qui reçoivent des notifications pour vous. Assurez-vous qu\'ils n\'exigent pas de paiement ou de web de confiance de la part de l\'expéditeur, sinon vous ne recevrez que des notifications des payeurs ou des utilisateurs à long terme + De bonnes options sont :\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Réorganiser le relais + Relais de confiance + Flux de relais favoris + Relais Proxy + Relais de diffusion + Relais indexeur + Relais bloqués + Exporter en texte + Exporter en ZIP (JSON) + Zap les Devs ! + Votre don nous aide à faire la différence. Chaque sat compte ! + Faire un don maintenant + vous a été apporté par : + Cette version vous a été apportée par : + Version %1$s + Merci ! + Écritures limitées + Forké depuis + Clone : + Branche + Commit + Problèmes + Correctifs & PRs + Ouvert + Fermé & résolu + Tout + Branches + Étiquettes + Fichiers + Ouvrir dans le navigateur + Sans titre + Fork personnel + Code + Chargement du dépôt… + Ce dépôt n\'a pas de fichier README. + Impossible de charger ce fichier. + Fichier binaire (%1$s) — aperçu non disponible. + Ce dossier est vide. + racine + Réessayer + défaut + Branches + Étiquettes + Rechercher des fichiers… + Pas de fichiers correspondants. + Révisions + Texte + Nouveau + Nouveau ticket + Titre + Description + Créer + Annuler + Étiquettes + Fermer + Réouvrir + Marquer comme fusionné + Voir les modifications + Chargement des modifications… + Modifier le dépôt + Nom + Description + Enregistrer + Applications & Sites + Modifier l\'article + Proposition pour améliorer votre publication + Accepter la Suggestion + Lancer la vidéo dans une popup + Télécharger + Envoyer + Écouter le nom d\'utilisateur + Punaise + Scanner le QR code + Sélectionner la date + Depuis message + Recherche d\'application + Tâche demandée, en attente d\'une réponse + Tâche demandée par DVM + Demande de paiement envoyée, en attente de confirmation depuis votre portefeuille + En attente que DVM confirme le paiement ou envoie les résultats + Tout supprimer + Êtes-vous sûr de vouloir supprimer tous les brouillons ? + Fichier torrent + Sélectionnez une liste pour filtrer le fil + Ajouter l\'algorithme de flux aux favoris + Retirer des favoris + Les algorithmes de flux que vous marquez d\'une étoile apparaissent ici et comme filtres sur le flux d\'accueil. + Épinglez vos algorithmes favoris + Appuyez sur « %1$s » ci-dessous pour parcourir les algorithmes. + Appuyez sur %1$s à côté d\'un flux pour le conserver ici. + Ajouter des flux + Ajouter plus… + Demande d\'un flux à %1$s… + Demande de flux à vos algorithmes favoris… + Traitement de votre flux… + Cet algorithme de flux nécessite un paiement + L\'algorithme de flux a retourné une erreur + Réessayer + Se déconnecter au verrouillage de l\'appareil + Relais de chat + Partager l\'image… + Partager la vidéo… + Hashtag de recherche : #%1$s + Tout + Personnes + Notes + Local + Relais + Abonnements uniquement + Plus récent + Plus ancien + Pertinence + Populaire + Filtres + Réinitialiser + Source + Trier par + Filtres + %1$s - %2$s + Rechercher des langues + Ajouter une langue + Ajouter une paire de langues + Langue source + Langue cible + Afficher %1$s en premier + Aucune préférence d\'affichage de langue pour l\'instant. Elles sont créées automatiquement lors des traductions, ou vous pouvez les ajouter manuellement. + Supprimer la préférence + Ouvrir le menu déroulant + Option %1$s sur %2$s + Filtre du flux, %1$s sélectionné + Filtre du flux, %1$s + Rapport d\'erreur trouvé + Voulez-vous envoyer le rapport d\'erreur récent à Amethyst dans un MP ? Aucune information personnelle ne sera partagée + Envoyer + Sélectionner un signataire + Déjà dans la liste + Membres privés + Membres publics + Membres privés (%1$s) + Membres publics (%1$s) + Ajouter l\'utilisateur à la liste + Supprimer l\'utilisateur de la liste + Pack de suivi + Membres + Liste de suivi contenant %1$d utilisateur(s) : + Liste de suivi + Liste de suivi (%1$d) + Nom du pack + Nom du nouveau pack + Description du pack + Liste de diffusion + Pack de diffusion + Supprimer la liste + Supprimer le pack + Kinds + Réessayer + Appuyer pour afficher les détails + %1$s envoyé + Diffuser les résultats + Diffusions (%1$d) + Réduire + Échec de la nouvelle tentative (%1$d) + Délai expiré + Nouvelle tentative… + Fermer + %1$d/%2$d + Diffusion + Diffusion de %1$s + Diffusion de %1$d événements… + %1$d événements envoyés + Certains événements ont échoué + Tous les événements ont réussi + Tous les événements ont échoué + Heure de fermeture + Confirmer + Suivant + Ajouter un bouton d\'option de sondage + Retour + Approuver + Connecté + Preuve sociale + Valider + Voir les résultats + Redémarrer + Accepter + Refuser + Nouvelle partie d\'échecs + Chargement de la partie\u2026 + Partie introuvable + Cette partie a pu se terminer ou est en attente de l\'adversaire. + ID de la partie : %1$s\u2026 + et %1$d autres + Supprimer %1$s + Commencez avec un excellent flux en suivant les mêmes personnes que quelqu\'un en qui vous avez confiance. + Importer la liste de suivi + Sélectionnez les utilisateurs à suivre + Profil à importer depuis + recherche, npub1…, alice@exemple.com + Prend en charge npub, nprofile, NIP-05, hex et Namecoin (.bit) + Conseil + %1$d comptes trouvés + %1$d sélectionné(s) + Suivre %1$d comptes + Ignorer pour le moment + Récupération de la liste de suivi… + Aucun abonnement trouvé + "« Entrez le profil d'un ami ou d'un leader de communauté. Vous pouvez utiliser son npub, son adresse NIP-05, ou un nom Namecoin comme alice@example.bit ou id/alice pour les identités vérifiées par blockchain. »" + Tout sélectionner + Tester la connexion + Test des serveurs… + Connecté + Résultats du test + Diagnostiques + Dernier test + Infos appareil + Infos TLS + Aucun test effectué + Faire confiance au certificat du serveur ? + Le serveur %1$s a présenté un certificat qui n\'est pas encore dans votre magasin de confiance. Vérifiez que l\'empreinte ci-dessous correspond à ce que l\'opérateur du serveur a publié, puis choisissez si vous souhaitez lui faire confiance pour les futures connexions. + Faire confiance + Rejeter + Ce que cela fait + Cet outil analyse tous les relais que votre application a vus et redistribue vos événements vers les bonnes destinations : + Télécharger tous les événements que vous avez publiés et les envoyer vers vos relais de sortie. + Télécharger tous les événements qui vous mentionnent et les envoyer vers vos relais de réception. + Télécharger tous les messages directs qui vous sont adressés et les envoyer vers vos relais DM. + ⚠ Vous semblez être sur une connexion limitée ou mobile. Cette opération peut transférer une très grande quantité de données. Connectez-vous au Wi-Fi avant de commencer. + Utiliser les données mobiles ? + Démarrer sync + Démarrer quand même (données mobiles) + Annuler + Relais : %1$d / %2$d + Événements redistribués : %1$d nouveaux sur %2$d envoyés et %3$d reçus + Synchronisation terminée + %1$d événements transmis vers les relais de destination sur %2$d reçus. + %1$d événements acceptés comme nouveaux par les relais de destination. + Terminé en %1$d secondes. + Erreur de sync + Envoi vers + Boîte d\'envoi + Boîte de réception + MPs + Vérification en cours (%1$d relais) + Terminé (%1$d relais) + envoyé %1$s + reçu %1$s + nouveau %1$s + Appuyez pour reprendre et vérifier le statut. + Reprendre + Ces pièces proviennent d\'un nutzap. Déplacez-les vers un mint de confiance ou retirez-les via Lightning pour les garder en sécurité. + Pas dans votre portefeuille + Déplacer + Déplacer les pièces + %2$s sat chez un mint que vous n\'utilisez pas (%1$s). Déplacez-les vers un endroit de confiance. + Déplacer vers un mint de confiance + Déplacer + De petits frais Lightning sont prélevés de ce mint, vous devrez peut-être envoyer un peu moins que le solde total. + Ajoutez d\'abord un mint à votre portefeuille pour déplacer ces pièces entre mints, ou utilisez les options ci-dessous. + Retirer via Lightning… + Exporter comme jeton Cashu… + Déplacement des pièces… + Connexion en cours + Téléchargement en cours + Erreur + Terminé + Marquer comme lu + Actions sur la note + Actions sur le profil + Actions sur le média + Lecture + Auto + Diffuser sur… + Recherche d\'appareils sur votre Wi-Fi… + Choisir une vidéo + Votre vidéo sera transcodée en plusieurs résolutions pour que les spectateurs bénéficient d\'une lecture fluide quelle que soit leur connexion. + Modifier + Titre + Donnez un titre à votre vidéo + Description + De quoi parle cette vidéo ? + Raison (facultatif) + Codec + H.265 (meilleure compression) + H.264 + H.265 non disponible sur cet appareil — utilisation de H.264 à la place. + Rendus + Résolution source : %1$d×%2$d + Publier la vidéo HD + Publication de « %1$s »… + Transcodage de %1$s + Mise en ligne + Mise en ligne %1$d sur %2$d + Mis en ligne %1$d sur %2$d + Publication de l\'événement… + Vidéo publiée + Votre vidéo HD est en direct sur Nostr. + Une erreur s\'est produite + Terminé + Réessayer + Actions sur le pack + Actions sur la liste + Actions sur le signet + Actions sur le groupe + Ajouter un signet + Ajouter un membre + Gestion des listes + Actions sur le lien + Exporter + Valide + Invalide + Vérification en cours + Révoquée + Valide depuis %1$s + Valide jusqu\'au %1$s + Recommandé pour les kinds : + Demande une attestation à + Plage de dates + Depuis + Jusqu\'au + Maintenant + Toujours + URL + https://exemple.com + Titre + Titre du signet + Description + Une courte description + Étiquettes (séparées par des virgules) + nostr, tech, blog + Enregistrer + Supprimer + Supprimer ce signet web ? + Ouvrir l\'URL + Cet objectif est clôturé + Se termine le %1$s + Don on-chain + Montant de l\'objectif (sats) + 100000 + Décrivez votre objectif + Pour quoi collectez-vous des fonds ? + Résumé court + Brève description affichée dans les aperçus + URL de l\'image (facultatif) + https://exemple.com/image.jpg + URL du site web (facultatif) + https://exemple.com + Fixer une date limite + Demandez aux relais de supprimer définitivement toutes vos données jusqu\'à la date sélectionnée. Cette action est basée sur NIP-62 et est juridiquement contraignante dans certaines juridictions. + Relais cibles + TOUS LES RELAIS + Cela demandera à TOUS les relais de supprimer tout ce qui est associé à votre clé jusqu\'à la date sélectionnée. Cet événement sera diffusé aussi largement que possible. Cette action est irréversible. + Supprimer les données jusqu\'au + Tous vos événements créés avant cette date seront demandés en suppression auprès du relais sélectionné. + Raison (facultatif) + Raison ou avis juridique pour l\'opérateur du relais + Envoyer la demande de suppression + Confirmer la demande de suppression + Vous êtes sur le point de demander à %1$s de supprimer définitivement toutes vos données créées avant la date sélectionnée. Cette action est irréversible. + Vous êtes sur le point de demander à TOUS les relais de supprimer définitivement toutes vos données créées avant la date sélectionnée. Cela sera diffusé partout et est irréversible. + Sélectionner une date + Sélectionner une heure + Historique des suppressions + Voici vos anciennes demandes de suppression trouvées sur les relais connectés. Les relais indiqués dans ces événements ne devraient plus conserver vos données antérieures à la date de l\'événement. + Aucune demande de suppression trouvée + Vous n\'avez pas encore envoyé de demande de suppression. + Relais cibles + Cette demande cible tous les relais. Utilisez l\'écran de demande de suppression pour tester la conformité de relais spécifiques. + Tester + Conforme + Non conforme + Erreur + Gérer %1$s + Chargement des fonctionnalités de gestion du relais… + Impossible de se connecter à la gestion du relais + Aucune méthode de gestion disponible + Ignorer + Utilisateurs bannis + Aucun utilisateur banni + Utilisateurs autorisés + Aucun utilisateur autorisé + File de modération + Aucun événement nécessitant une modération + Événements bannis + Aucun événement banni + Kinds autorisés + Aucun kind autorisé + IPs bloquées + Aucune IP bloquée + Ajouter + Supprimer + Autoriser + Bannir + Bannir la Pubkey + Autoriser la Pubkey + Bannir l\'événement + Autoriser le Kind + Bloquer l\'IP + ID d\'événement (hex) + Numéro de kind + Adresse IP + Raison (facultatif) + Confirmer + Annuler + Appliquer + Nom du relais + Description du relais + URL de l\'icône du relais + Gérer + Membres + Membres de %1$s + %1$d membres + Chargement des membres… + Aucun membre trouvé + Demander à rejoindre + Demander à quitter + Demande d\'adhésion envoyée + Demande de départ envoyée + Vous êtes membre + Liste des membres du relais + Membre ajouté au relais + %1$d membres ajoutés au relais + Membre retiré du relais + %1$d membres retirés du relais + Demande d\'adhésion au relais + Demande de départ du relais + Signature + Votre signature + Utiliser ceci + Ignorer + Corriger + Reformuler + Plus court + Développer + Amical + Professionnel + + Émoji + Packs d\'emojis + Ajouter à la liste d\'emojis + Ajouter à ma liste d\'emojis + Retirer de ma liste d\'emojis + Shortcode (ex. : :smile:) + Lettres, chiffres, tirets et underscores uniquement + URL de l\'image + Adresse du pack (facultatif) + Nom du pack + Description (facultatif) + URL de l\'image de couverture (facultatif) + Téléverser une image de couverture + Choisissez une image carrée pour représenter ce pack d\'emojis. + Vous n\'avez pas encore de packs d\'emojis + %1$d émojis + Ma liste d\'emojis + Packs d\'emojis que vous avez ajoutés à votre sélection (NIP-51 kind 10030) + Vous n\'avez pas encore ajouté de packs d\'emojis à votre liste + par %1$s + Ajouter un emoji + Ajouter un emoji personnalisé + Supprimer :%1$s: ? + Appui long sur un emoji pour le supprimer + \"%1$s\" est dans votre liste d\'emojis + \"%1$s\" n\'est pas dans votre liste d\'emojis + Actions du pack d\'emojis + Privé + Emoji privé + Gif + Violation des règles de la communauté + Vous êtes sur la liste de refus de cette communauté. Les publications ne seront pas acceptées. + Cette communauté n\'accepte pas les événements de kind %1$d. + Vous ne satisfaisez pas aux exigences du web-of-trust de cette communauté. + Le dernier document de règles de la communauté a été rejeté comme obsolète. + Groupes Marmot + Créer un groupe + Créer un groupe Marmot + Un nouveau groupe MLS sera créé. Vous pourrez ajouter des membres ensuite. + Groupe Marmot + Groupe %1$s… + %1$s… + Connus + Connus (%1$d) + Nouvelles demandes + Nouvelles demandes (%1$d) + Aucun groupe pour l\'instant + Créez un groupe ou acceptez une invitation. + Aucune invitation + Lorsque quelqu\'un vous ajoute à un groupe, cela apparaîtra ici jusqu\'à ce que vous répondiez. + Aucun message pour l\'instant + Nom du groupe + Entrez le nom du groupe + Entrez la description du groupe (facultatif) + Les modifications seront validées dans le groupe via MLS et propagées à tous les membres. + Relais KeyPackage non définis + Vous n\'avez pas encore de liste de relais KeyPackage (MIP-00). Cette liste indique aux autres personnes où votre KeyPackage est publié afin qu\'elles puissent vous inviter dans des discussions de groupe.\n\nUtiliser vos relais de boîte d\'envoi actuels pour cela ? + Utiliser les relais de boîte d\'envoi + Passer pour l\'instant + Informations du groupe + Modifier les informations du groupe + Quitter le groupe + ce groupe + Êtes-vous sûr de vouloir quitter \"%1$s\" ? Vous ne recevrez plus de messages de ce groupe. + Ils doivent avoir publié un KeyPackage (kind:30443) pour être ajoutés. + Ajouter au groupe + Ajouter un membre + Ajouter un membre + Nom, npub ou NIP-05 + (vous) + - admin + Supprimer le membre + Êtes-vous sûr de vouloir retirer \"%1$s\" de ce groupe ? + Accorder + Accorder les privilèges d\'administrateur + Accorder les privilèges d\'administrateur + Faire de \"%1$s\" un administrateur de ce groupe ? Les administrateurs peuvent ajouter ou supprimer des membres, modifier les informations du groupe et accorder des privilèges d\'administrateur à d\'autres membres. + Révoquer + Révoquer les privilèges d\'administrateur + Révoquer les privilèges d\'administrateur + Révoquer les privilèges d\'administrateur de \"%1$s\" ? Il/elle restera membre du groupe. + Relais + aucun événement pour l\'instant + dernier événement%1$s + Copier + Réinitialiser la sélection automatique + URL de base de l\'API Explorer + Payer la facture depuis le DVM + Payer %1$s sats au DVM diff --git a/commons/src/commonMain/composeResources/values-fr/strings.xml b/commons/src/commonMain/composeResources/values-fr/strings.xml index 95ca2141c1..e0156df865 100644 --- a/commons/src/commonMain/composeResources/values-fr/strings.xml +++ b/commons/src/commonMain/composeResources/values-fr/strings.xml @@ -48,4 +48,1773 @@ %1$d événements Bannière du profil + Pointer vers le QR code + Montrer le QR code + Image de profil + Votre Photo de Profil + Scanner le QR code + Montrer quand même + Ce message a été masqué car il mentionne vos utilisateurs ou mots cachés + Post signalé inapproprié par + L\'événement est en cours de chargement ou ne peut pas être trouvé dans votre liste de relais + 👀 + Image du canal + référence de l\'évènement non trouvée + Impossible de déchiffrer le message + Image de groupe + Contenu choquant + Annonce du serveur + Message en double + Autre + Harcèlement + Violence + Auteur inconnu + Copier le texte + Copier l\'ID auteur + Copier l\'ID de la note + Copier le JSON brut + Diffuser + Horodater + Horodatage : Confirmations en attente + OTS : En attente + Bloquer / Signaler + Signaler Spam / Arnaque + Signaler une falsification d\'identité + Signaler un comportement illégal + Signaler un programme malveillant + Programme malveillant + a zappé %1$s sats + Anonyme + raid en cours + a créé un clip + modifié + original + Citation + Fork + Nouveau montant en Sats + "répondre à " + " et " + " Abonnements" + " Abonnés" + "%1$s abonnements" + "%1$s abonnés" + Déconnexion + Voir plus + Facturer Lightning + Expiré + Offre CLINK + À + Confirmer le paiement + Montant (sats) + Plage autorisée : %1$s–%2$s sats + Offre CLINK (noffer) + Budget + Budget de dépenses + Montant (sats) + Requête + Budget approuvé + Payer uniquement + Débit CLINK + Payez et zappez à partir d\'un portefeuille qui a pré-autorisé votre compte. Dépensez seulement - pas de solde ou d\'historique. + Pointeur de débit CLINK invalide. Une chaîne ndebit1… est attendue. + Coller le pointeur ndebit + Envoyer le paiement + Recevoir sur + Payer depuis + Autre application de portefeuille + Portefeuille On-chain + Portefeuille Cashu + Lightning + Offre CLINK + On-chain + Cashu + Montant + Prix fixé par l\'offre + Reçu de Zap + Paiement direct en Lightning — aucun reçu zap n\'est publié sur Nostr. + Un reçu zap on-chain est publié sur Nostr afin que le destinataire puisse trouver le paiement. + Paie l\'adresse bitcoin annoncée du profil (%1$s) directement depuis votre portefeuille on-chain — aucun reçu de zap n\'est publié. + L\'événement nutzap transporte lui-même l\'ecash, il est donc toujours publié. + Demande de facture… + Demande de facture via Nostr… + Verrouillage et envoi des ecash… + Construction et diffusion de la transaction… + Facture transmise à votre application de portefeuille pour finaliser le paiement. + Paiement envoyé ! + Essayer à nouveau + Envoyer un message au destinataire à ce sujet + Terminé + Payer %1$s sats + Payer + Ce profil ne dispose d\'aucun moyen de paiement qu\'Amethyst peut payer directement. + Les zaps on-chain requièrent au moins %1$s sats + Solde insuffisant dans un mint accepté par ce destinataire. Rechargez d\'abord votre portefeuille Cashu. + Frais de réseau + Pourboire Lightning + Note au destinataire + Merci beaucoup ! + Montant en Sats + Envoyer des Sats + Créateur d\'émojis secrets + Ajouter un émoji avec un message caché à la publication + Note secrète pour le destinataire + Mon message caché + Préfixe visible + 😎 + Ajouter au message + Article + Nom de canal + Mon groupe spectaculaire + Url de l\'image + Url de l\'image (Optionnel) + "à propos…" + Rechercher et ajouter un utilisateur + Ajouter un relais + Mon nom @tag + Nom visible du public + Mon nom visible du public + Ostrich McGénial + Bienvenue Ostrich! + Nom d\'utilisateur + Biographie + URL de l\'avatar + URL de la bannière + URL de site + Pronoms + Les relais sources peuvent être obsolètes + Avertissement relais obsolète + Épinglé en haut + Charger une image + Téléverser un fichier + Prendre une photo + Enregistrer une vidéo + Enregistrer un message + Ré-enregistrer + Enregistrer + Enregistrement %1$s + Anonymisation + Modifie votre niveau de voix. Remarque : les changements de hauteur de base peuvent potentiellement être inversés par des auditeurs déterminés. + Dans cette discussion + Modifie les métadonnées du canal + Joindre + Flux + File des mods + Notes + Réponses + Les vôtres + Galerie + "Signalements" + "%1$s rapports" + " Relais" + Site Web + Adresse Lightning + Copie l\'ID Nsec (votre mot de passe) dans le presse-papiers pour le sauvegarder + Envoyer un message direct + Modifie les métadonnées de l\'utilisateur + Débloquer + Copier l\'ID utilisateur + Débloquer l\'utilisateur + Cet utilisateur est bloqué/muet. Ses publications sont masquées. + "npub, hex, nom d'utilisateur " + Nettoyer + Logo de l\'App + nsec / npub / hex private key + mot de passe pour ouvrir la clé + Révéler le mot de passe + "J'accepte les " + conditions d\'utilisation + L\'acceptation des conditions est requise + Connexion + Inscription + Créer un Compte + Comment devrions-nous vous appeler ? + Vous n\'avez pas de compte Nostr ? + Vous avez déjà un compte Nostr ? + Chargement du flux + Chargement du compte + chiffré + héritage + Recherche du message d\'origine… + Impossible de trouver ce message + Tous les relais consultés · appuyer pour voir + "Erreur lors du chargement des réponses : " + Essayer à nouveau + Aucune notification pour le moment. + Ouvrir le sondage + Le flux est vide. + Rafraîchir + Canal créé + "Les informations du canal ont été remplacées par" + Aucun message pour l\'instant + Relais payant + Force Tor lors de la connexion + messages reçus + Auto + traduit de + vers + Montre en %1$s en premier + Discussion publique à propos d\' %1$s + Communauté publique à propos de %1$s + Toujours traduire en %1$s + Ne jamais traduire depuis %1$s + Adresse Nostr + Signaler Discours haineux + Signaler Nudité / Porno + Marquer tous les Connus comme lu + Marquer tous les Nouveaux comme lu + Tout marquer comme lu + ## Sauvegarde des Clés et Conseils de Sécurité + \n\nVotre compte est sécurisé par une clé secrète. La clé est une longue séquence de caractères commençant par **nsec1**. Toute personne ayant accès à cette clé secrète peut publier et modifier votre identité. + \n\n- Ne mettez **pas** votre clé secrète sur un site web ou un logiciel auquel vous ne faites pas confiance. + \n- Les développeurs d\'Amethyst ne vous demanderont **jamais** votre clé secrète. + \n- **Faites** une sauvegarde sécurisée de votre clé secrète pour la récupération de votre compte. Nous vous recommandons d\'utiliser un gestionnaire de mots de passe. + + Pour plus de sécurité, vous pouvez chiffrer votre clé avec un mot de passe. Cette clé commence par **ncryptsec1** et ne peut être utilisée sans votre mot de passe. + \n\nSi vous perdez votre mot de passe, vous ne pourrez pas récupérer votre clé. + + Chiffrer et copier ma clé secrète + "Image de badge pour %1$s" + Image du badge de récompense + Vous avez reçu un nouveau Badge + Le Badge a été décerné à + Ajouter un Nouveau Compte + Sélectionner un Compte + Ajouter un Nouveau Compte + Compte actif + Sélectionner + Génération de l\'aperçu… + Partagé par Amethyst + ID Author + Copier le Texte + Ne plus suivre + Suivre + Supprimer de la galerie + Supprimer ce média de votre galerie. + Demande de Suppression + Amethyst demandera que votre note soit supprimée des relais auxquels vous êtes actuellement connecté. Il n\'y a aucune garantie que votre note sera définitivement supprimée de ces relais, ou d\'autres relais où elle peut être stockée. + Bloquer + Supprimer + Bloquer + Signaler + Ne plus montrer + Spam ou arnaque + Grossièreté ou contenu haineux + Usurpation d\'identité + Nudité ou contenu graphique + Comportement illégal + Bloquer un utilisateur cachera son contenu dans votre application. Vos notes sont toujours visibles publiquement, y compris pour les personnes que vous bloquez. Les utilisateurs bloqués sont listés sur l\'écran Filtres de Sécurité. + Signaler un Abus + Tous les rapports publiés seront visibles publiquement. + Fournir un contexte optionnel supplémentaire sur votre signalement… + Contexte additionnel + Raison + Sélectionner une raison… + Publier le signalement + Bloquer et Signaler + Division manuelle de zaps + Signets par défaut + Vos favoris par défaut que de nombreux clients prennent en charge + Anciens signets + Vos anciens signets + Tout déplacer vers les nouveaux signets + Planifier + Heure planifiée + Les publications sont publiées dans les ~15 minutes suivant l\'heure planifiée. + Choisir l\'heure planifiée + Planifier pour… + Publication dans %1$s + Heure + Notifications permanentes désactivées + Dans 1 heure + Demain à 9 h + Lundi prochain à 9 h + Activer les notifications permanentes ? + Les publications planifiées ne sont publiées de manière fiable que lorsque les notifications permanentes sont activées. Sinon, elles peuvent ne pas se déclencher avant la prochaine ouverture de l\'application. + Ouvrir les paramètres + Continuer quand même + Aucune publication planifiée + Composez une note et appuyez sur l\'icône horloge pour la planifier ultérieurement. + Nom de communauté + Description + Règles (optionnel) + Ajouter une image de couverture + Appuyer pour choisir une photo — elle sera téléversée sur votre serveur multimédia. + Les modérateurs peuvent approuver les publications. Vous êtes toujours modérateur. + Ajouter un modérateur + Nom, npub, ou NIP-05 + Propriétaire + Choisissez les relais qui hébergeront les demandes, les approbations ou les métadonnées de l\'auteur de la communauté. + Tous + Auteur + Requêtes + Approbations + Publie un document de règles lisible par machine (NIP-9B) aux côtés de la communauté. Les clients qui le prennent en charge bloquent les publications non conformes avant l\'envoi. + Appuyer pour autoriser un type. Appui long sur un type pour définir la taille par événement ou les limites de publications quotidiennes. + Type personnalisé + Ajouter un type + Limites pour le type %1$d + Taille maximale de l\'événement (octets) + Nombre maximal de publications par auteur par jour + Laisser vide pour aucune limite + Enregistrer les limites + Ces clés publiques ne peuvent pas publier dans la communauté. + Ajouter un utilisateur banni + Nom, npub, ou NIP-05 + N\'autorise que les auteurs accessibles depuis une clé publique racine en N sauts. Plusieurs filtres passent si l\'un d\'eux passe. + npub racine ou clé publique hex + Profondeur + Ajouter un filtre WoT + Octets — laisser vide pour aucune limite globale. + Accepter + Refuser + Retirer du profil + Nom + Nom de badge lisible par l\'homme + Description + Pourquoi ce badge a-t-il été décerné ? + Téléverser une image + Choisissez une image carrée pour être la face de votre badge. + Chargement du badge… + Rechercher des utilisateurs + Nom, npub, ou NIP-05 + Retirer + Badge sans titre + Décerné à %1$d + Badges · %1$d + Choisissez les badges que vous avez reçus qui apparaitront sur votre profil. + Vous n\'avez pas encore reçu de badge. + Applications · %1$d + Applications + Recommandez les applications Nostr que vous utilisez pour que les autres puissent les découvrir. + Applications recommandées + Choisissez quelles applications Nostr vous recommandez publiquement. Les recommandations apparaissent sur votre profil et aident les autres à découvrir des applications pour le contenu que ce client ne peut pas ouvrir. + Aucune application trouvée pour l\'instant. Les applications apparaîtront ici à mesure qu\'elles seront découvertes sur vos relais. + Rechercher des applications par nom + Aucune application ne correspond à votre recherche. + Aucune application recommandée ne correspond à ce filtre. + Application sans nom + N\'annonce pas le contenu qu\'il gère + Recommander + Recommandé + Gère + par + Disponible sur + Web + Android + iOS + Entraînement + Titre + Durée + Distance + Rythme + Vitesse + Dénivelé positif + Dénivelé négatif + Calories + Pas + Rythme cardiaque + Rythme cardiaque maximum + Séries + Répétitions + Poids + Exercices + Volume + Notes + Heures + Minutes + Secondes + Partagez vos entraînements + Laissez Amethyst lire les entraînements terminés depuis Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) et suggérer une publication. + Connecter + %1$s km + Depuis Health Connect + Aucun nSite trouvé pour l\'instant. + Recharger + Le navigateur intégré nécessite Android 11 ou une version plus récente. + Impossible de charger cette application. + Ouvrir + Effacer + Options + Supprimer de l\'historique + Aucune application favorite pour l\'instant. Ouvrez un client web ou un nsite et appuyez sur l\'étoile pour l\'épingler ici. + Ouvrir dans sa propre fenêtre + Ce à quoi cette application peut accéder + S\'exécute en bac à sable sans accès spécial à votre compte. + Ce à quoi elle peut accéder + Cette application n\'est pas encore chargée. Ouvrez-la depuis sa fiche, ou réessayez dans un instant. + Gérer les permissions + Aucun nApplet trouvé pour l\'instant. + Toujours autoriser + Autoriser une fois + Ne jamais autoriser + Pas maintenant + Source : %1$s + v%1$s + Télécharger + À propos + Plateformes + Sujets + Liens + Dernière version + Soyez le premier à commenter. + par + Afficher les anciennes versions + Masquer les anciennes versions + Dans %1$s + un Nest + Scène + En attente des intervenants… + Connecter l\'audio + Résolution de la salle + Ouverture du transport + Négociation audio + Reconnexion… + Écouter l\'enregistrement + Aucune application installée pour ouvrir ce lien. + Fermer ce salon ? + Tous les participants seront déconnectés. La salle apparaîtra comme FERMÉE dans le fil. + Fermer le salon + Échec audio : %1$s + Discuter + Quitter la scène + Démarrage de la diffusion… + Échec de la diffusion : %1$s + Échec de la mise en sourdine : %1$s + Aucune permission + Rejoindre le nest + Hôte + Ouvrir + Personne n\'est dans la salle pour l\'instant. + %1$d à l\'écoute + Hôte + Modérateur + Microphone désactivé + Parler maintenant + Microphone ouvert + Terminer ce nest ? + Vous êtes l\'hôte. Fermer la salle déconnectera tout le monde. Choisissez « Partir seulement » si vous souhaitez revenir plus tard — la salle se fermera automatiquement après 8 heures d\'inactivité. + Fermer la salle + Partir seulement + EN DIRECT + Chat + Audience + Mains levées + Personne dans l\'audience pour l\'instant. + Aucun message pour l\'instant. Soyez le premier à discuter. + Réagir + Modifier la salle + Enregistrer + Fermer la salle + Actions de la salle + Mains levées + Approuver + Promouvoir en intervenant + Promouvoir en modérateur + Rétrograder en auditeur + Forcer la mise en sourdine de l\'intervenant + Expulser + Voir le profil + Envoyer un zap + Les zaps partagés ne sont pas pris en charge depuis l\'intérieur d\'un nest. Ouvrez l\'écran du profil pour envoyer. + Peut être ignoré par les clients qui ne respectent pas le verbe. + Expulser de la salle ? + %1$s sera retiré du flux audio et supprimé de la liste des participants. Il pourra rejoindre à nouveau s\'il obtient le lien de la salle. + Exclure + Forcer la mise en sourdine ? + Demande au client de %1$s de couper son microphone. Certains clients peuvent ignorer cette commande. + Forcer la sourdine + Annuler + Action échouée + L\'action n\'a pas pu être préparée. + Partager la salle + Réduire pour continuer à écouter + Audio interrompu + Chargement de la salle… + Cette salle ne peut pas être ouverte + Il manque un service audio ou un point de connexion à la salle. L\'hôte doit mettre à jour ses informations avant que les auditeurs puissent se connecter. + Retour + Démarrer un espace + En direct + Programmé + Récemment terminé + Terminé il y a %1$s + Configurer un serveur nest + Vous n\'avez pas encore choisi de serveur nest. Ajouter %1$s à votre liste de serveurs et continuer ?\n\nVous pourrez modifier cela plus tard dans les Paramètres. + Par défaut + Annuler + Démarrer un nouveau nest + Nom de la salle + De quoi s\'agit-il ? + URL du service MoQ + Sidecar d\'authentification — par défaut nostrnests.com + Point de connexion MoQ + URL WebTransport — généralement le même hôte + URL de l\'image de couverture (optionnel) + Annuler + Démarrer un espace + Programmer pour plus tard + Choisir une heure de début + Choisissez les serveurs hôtes MoQ sur lesquels Amethyst publie vos nests. La première entrée est utilisée par défaut lors du démarrage d\'un nouvel espace. + URL du relais (WebTransport) + URL d\'authentification (émetteur JWT) + Ajouter + Relais + Auth + Utiliser les valeurs par défaut d\'Amethyst + Ajouter serveur + Supprimer serveur + Aucun serveur nest pour l\'instant. Ajoutez-en un ci-dessous ou choisissez un serveur recommandé. + Voir les épisodes + Aucun épisode trouvé pour le moment + Titre + Titre de la piste + Artiste + Nom de l’artiste + Album (optionnel) + Durée en secondes (optionnel) + Paroles ou crédits (optionnel) + Supprimer cette piste + Publier une suppression NIP-09 pour cette piste de musique ? + Ajouter à la liste de lecture + Ajouter à la liste de lecture + Vous ne possédez encore aucune liste de lecture. Utilisez le champ ci-dessus pour en créer une. + Gérer toutes les listes de lecture + Nom de la liste de lecture + Créer + (liste de lecture sans titre) + Favoris Privés + Favoris Publics + Ajouter aux Favoris Privés + Supprimer des Favoris Privés + Ajouter un hashtag + Ajouter un hashtag + Marquer publiquement cette publication avec un hashtag (étiquette NIP-32). Les personnes qui vous suivent le verront dans le fil de ce hashtag. + Hashtag + Ajouter + ajouté par + Notes épinglées + Vos notes épinglées + %1$d élément(s) de cette liste ont été supprimés par leur auteur. + Retirer de la liste + Fermer + Listes de favoris + Icône pour la liste de favoris + Dupliquer la liste de favoris + Diffuser la liste de favoris + Supprimer la liste de favoris + Voir les publications + Voir les articles + Vous n\'avez pas encore d\'ensembles d\'intérêts. Appuyez sur le bouton Nouveau ci-dessous pour en créer un. + Nouvel ensemble d\'intérêts + Nom de l\'ensemble + Mes intérêts + Ajouter un hashtag + Privé + %1$d hashtag(s) + Actions de l\'ensemble d\'intérêts + Dupliquer + Ajouter un hashtag + Basculer public/privé + Publications privées + Publications privées (%1$s) + Publications publiques + Publications publiques (%1$s) + Articles privés (%1$s) + Articles publics + Articles publics (%1$s) + Gérer %1$s dans les listes de favoris + Ajouter cette publication aux favoris + Ajouter cet article aux favoris + est un favori public ici + est un favori privé ici + Privé — visible uniquement par les participants tagués + n\'est pas un favori ici + Supprimer le favori de la liste + Ajouter un favori à la liste + Ajouter comme favori public + Ajouter comme favori privé + Supprimer de la liste de favoris + Montants de zap rapide + Affichés lors de l\'appui sur le bouton de zap. Chaque montant peut être payé par n\'importe quel réseau pris en charge par le destinataire — Lightning, Cashu, ou on-chain (on-chain uniquement pour les montants plus élevés). Appuyez sur un montant pour le supprimer. Si vous le laissez vide, la boîte de dialogue s\'ouvrira pour saisir un montant à chaque fois. + Envoyer on-chain à la place + Recharger le mint + %1$s sats + Montant de rechargement + Mint à recharger + Fonds depuis + Payer avec Lightning + Créer de nouveaux ecash depuis votre portefeuille Lightning + Pas assez ici + %1$s sats disponibles + En attente du paiement… + Réessayer + Zapper %1$s %2$s sats depuis %3$s + le destinataire + nécessite %1$s sat de plus + financé + Copier la facture + Recharger le mint + Recharger ce mint + Montant à ajouter + Recharger + Confidentialité des Zaps + Contrôle comment votre identité est affichée lorsque vous envoyez un zap. + Connecter le portefeuille + Voir le fil du relais + Montant engagé en Sats + Description de l\'option du Sondage + Zap minimum + Zap maximum + Consensus + Date & heure de clôture du sondage + Le sondage se termine dans %1$s + "Recherche de l'Événement %1$s" + Envoyer Zap + Ajouter un message public + Ajouter un message privé + Ajouter un message facture + Merci pour tout votre travail ! + Créer et Ajouter + Ajouter au Message + Ajouter une légende + Mon adorable ami + Description des contenus + Un bateau bleu sur une plage de sable blanc au coucher du soleil + Suggestion par IA, modifiez-moi + Rejeter la suggestion d\'IA + Type de Zap + Zap Type pour toutes les options + Public + Tout le monde peut voir la transaction et le message + Privé + L\'expéditeur et le receveur peuvent se voir et lire le message + Anonyme + Le receveur et le public ne savent pas qui a envoyé le paiement + Non-Zap + Aucune trace sur Nostr, seulement sur le Lightning + Anonyme + Utiliser le cache local Blossom + Lorsqu\'un cache Blossom s\'exécute sur cet appareil (port 24242), acheminer les téléchargements d\'images et de vidéos via celui-ci. + Cache local détecté sur le port 24242. + Cache local non détecté sur le port 24242. + Mettre en cache uniquement les photos de profil + Limiter le cache local aux photos de profil. Les images et vidéos du fil seront récupérées directement depuis les serveurs d\'origine. + Vous n\'avez pas de serveur Blossom défini. Vous pouvez utiliser la liste d\'Amethyst, ou en ajouter un ci-dessous ↓ + Utiliser la liste par défaut + Ajouter un serveur média + Supprimer le serveur média + Publiez vos adresses de paiement pour que d\'autres puissent vous envoyer des fonds directement. + Aucune cible de paiement définie. Ajoutez-en une ci-dessous ↓ + Type de réseau (ex. bitcoin) + Adresse + Supprimer la cible de paiement + Non commencé + Compression en cours + Téléversement en cours + Traitement en cours + Téléchargement en cours + Hachage + Terminé + Erreur + Ajuster + Paramètres Tor + Oui + Non + Listes de suivi + Ce sont des listes de suivi conçues pour votre propre utilisation. Vous pouvez suivre des utilisateurs en privé ou publiquement + Nouveau + Ajouter l\'auteur à la liste de suivi + Ajouter ou supprimer un utilisateur des listes, ou créer une nouvelle liste avec cet utilisateur. + Icône pour la liste de suivi + %1$s est un membre public + %1$s est un membre privé + Ajouter en tant que membre public + Ajouter en tant que membre privé + Vide + %1$s n\'est pas un membre + Vos listes et %1$s + Copier/Cloner la liste de suivi + Modifier la description + Cette liste n\'a pas de description + Description actuelle : + Définissez un nouveau nom/description pour la liste dupliquée ci-dessous. + Nom de la liste + Nom de la nouvelle liste + Description de la liste (facultatif) + Description de la nouvelle liste + Créer une liste + Copier/Dupliquer la liste + Renommer la liste + Modifier + Vous renommez depuis + vers.. + Numéro de port invalide + Appel\u2026 + Connexion en cours\u2026 + Appel terminé + Ignorer + Basculer de caméra + Appel vocal + Appel vidéo + Ajouter un participant + Rechercher des utilisateurs\u2026 + Permission requise + Ouvrir les paramètres + Annuler + Activer les appels vocaux et vidéos + Lorsque désactivé, les boutons d\'appel sont masqués dans les écrans de discussion et tous les appels entrants sont ignorés. + Qualité vidéo + Débit vidéo maximum + Serveurs TURN / STUN + Les serveurs STUN et TURN par défaut sont toujours inclus. Ajoutez des serveurs TURN personnalisés pour les réseaux restrictifs. + Serveurs par défaut (toujours actifs) + Serveurs TURN personnalisés + Aucun serveur TURN personnalisé configuré. + Ajouter un serveur TURN + Supprimer + URL du serveur + Nom d\'utilisateur + Identifiant + Abonnements + Tout le monde + Optimisation de la batterie active + Android peut restreindre les connexions aux relais en arrière-plan. Désactivez l\'optimisation de la batterie pour Amethyst afin de garantir des notifications fiables. + Corriger maintenant + Avertissement de contenu + Attention : %1$s + Ce message contient du contenu sensible que certaines personnes peuvent trouver offensant ou dérangeant + Seuil d\'avertissement de signalement + Avertit lorsque des publications ou des profils atteignent ce nombre de signalements de personnes que vous suivez + Afficher le contenu sensible + Affiche un message d\'avertissement lorsque l\'auteur du message l\'a marqué comme sensible + Nombre maximum de hashtags par publication + Masque les publications comportant plus de hashtags que cette limite. Définissez à 0 pour désactiver + ∞ + Nouveau symbole de réaction + Collecte de Zaps + Ajoute une quantité cible de sats pour ce message. Les clients compatible peuvent afficher une barre de progrès pour encourager les dons + Quantité ciblée en Sats + Zapraiser à %1$s. %2$s sats pour objectif + Événements enregistrés + Propriétaire + Utilisé par + Clé de service + Version + Logiciel + Contact + NIPs supportés + Grasps supportées + Admission + Souscription + Publication + URL de payments + Audience cible + Politiques & liens + Frais & paiements + Limites + Pays + Langages + Sujets + Tous les pays + Toutes les langues + Politique de publication + Termes & Conditions + N/A + Erreurs et Notifications de ce Relais + Rapports du moniteur de relais + Abonnements actifs + Abonnements REQ (%1$d) + Abonnements COUNT (%1$d) + Événements sortants (%1$d) + %1$d auteurs + %1$d ids + depuis %1$s + jusqu\'à %1$s + limite %1$d + Préfixe minimum + Tags d\'événement maximum + Longueur maximale du contenu + Rejeter plus anciens que + Accepte jusqu\'à + %1$s dans le futur + Il y a %1$s + %1$s bits + Rétention de l\'événement + Taille du contenu + Connectivité + Contrôle d\'accès + PoW minimum + Authentification requise + Paiement requis + Longueur du message maximum + Souscription maximale + Nombre maximum de filtres par sub + Limite Max (Renvoi des Évènements) + Longueur maximale du SubID + Mint : %1$s + Échanger + Copier le Jeton + Ouvrir dans une autre application + EN DIRECT + DÉCONNECTÉ + TERMINÉ + PLANIFIÉ + PRIVÉ + La diffusion en direct est déconnectée + La diffusion en direct est terminée + OUVERT + PRIVÉ + FERMÉ + PLANIFIÉ + Commence %1$s + Se déconnecter supprime toutes vos informations locales. Assurez-vous d\'avoir vos clés privées sauvegardées pour éviter de perdre votre compte. Voulez-vous continuer ? + Tags suivis + Ce sont des listes d\'utilisateurs que vous recommandez à d\'autres personnes. Seuls les utilisateurs publics sont autorisés. + Messages approuvés + Ce groupe n\'a pas de description ou de règles. Parlez au propriétaire pour en ajouter une + Cette communauté n\'a pas de description. Parlez au propriétaire pour en ajouter une + Préférences utilisateur + Rechercher dans les paramètres + Aucun paramètre trouvé pour « %1$s » + Réinitialiser l\'état Marmot ? + Cela supprimera définitivement tous les chats de groupe Marmot, l\'historique des messages et les clés MLS sur cet appareil pour le compte actuel. Les pairs ne seront pas notifiés et pourront encore vous voir dans les groupes jusqu\'à leur prochain commit. Cette action est irréversible. Un nouveau KeyPackage sera publié lors de la prochaine synchronisation de l\'application. + Réinitialiser + Préférences de l\'application + Langage + Réactiver le son + Image dans l\'image + Recherche d\'enregistrements locaux et distants + L\'adresse Nostr a été vérfiée + La vérification de l\'adresse Nostr a échouée + Vérification de l\'adresse Nostr + Défaut + Rétablir les valeurs par défaut + Révéler la localisation comme + Ajoute un Geohash de votre emplacement au message. Le public saura que vous êtes à moins de 5km de l\'emplacement actuel + Message à hashtag-exclusif + Commenter sur un site web + Commenter sur une ressource externe + %1$d min de lecture + Collaboratif + Privé + Piste inconnue + Chargement de la piste… + Fichier audio prêt à être téléversé + Modifier la liste de lecture + Titre + Description (optionnel) + Notes (optionnel) + Masquer cette liste de lecture de votre profil public. + Permettre à d\'autres d\'ajouter des pistes à cette liste de lecture. + Supprimer cette playlist + Publier une suppression NIP-09 pour cette liste de lecture ? + Aucune piste pour l\'instant. Ajoutez des pistes depuis le menu d\'une chanson via « Ajouter à la liste de lecture ». + Déplacer la piste vers le haut + Déplacer la piste vers le bas + Retirer la piste de la playlist + Chargement de la localisation + Pas d\'autorisations de localisation + Ajoute un avertissement de contenu sensible avant de montrer votre contenu. C\'est idéal pour tout contenu NSFW ou contenu que certaines personnes peuvent trouver offensant ou dérangeant + Raison (optionnel) + Nouveau Groupe Public ou Privé + À + Sujet de la conversation + "\@Utilisateur1, @Utilisateur2, @Utilisateur3" + Membres de ce groupe + Explication aux membres + Changement de nom pour les nouveaux objectifs. + Coller depuis le presse-papiers + Pour l\'interface de l\'App + Copier la pile + Copier le nprofile dans le presse-papiers + Copier npub dans le presse-papiers + Envoyer à… + Nouveau message + Copier l\'URL dans le presse-papiers + Copier l\'ID de la note dans le presse-papiers + Ajouter un média à la galerie + Créé le + Lignes directrices + Modérateurs + Se connecter avec Amber + Mettez à jour votre statut + Les votes sont pondérés par le montant du zap. Vous pouvez définir un montant minimum pour éviter les spammeurs et un montant maximum pour éviter qu\'un grand nombre de zappeurs ne prenne le contrôle du sondage. Utilisez le même montant dans les deux champs pour vous assurer que chaque vote a la même valeur. Laissez le champ vide pour accepter n\'importe quel montant. + Contacter l\'utilisateur + Message %1$s + Ok + Diviser et Transférer des Zaps + Les clients supportés vont diviser et transférer les zaps aux utilisateurs ajoutés ici au lieu du vôtre + Rechercher et Ajouter un Utilisateur + Nom d\'utilisateur ou nom affiché + Payé + Portefeuille %1$s + Masquer un nouveau mot ou une phrase + Fil inconnu · %1$s + Sélectionnez une option + Tor ne se connecte pas + Amethyst n\'a pas pu terminer l\'initialisation de Tor. Utiliser une connexion normale (sans Tor) pour que le fil puisse se charger ? Nous mémoriserons ce choix pendant la prochaine heure et retenterons Tor ensuite. + Utiliser la connexion normale + Continuer d\'attendre + Appuyez sur une catégorie pour ouvrir les paramètres de notification Android correspondants — son, importance, badges et Ne pas déranger s\'y trouvent. + Activé + Silencieux + Désactivé + Sélectionnez une application UnifiedPush + Notification Push + Depuis les applications UnifiedPush installées + Aucun + Désactive les Notifications Push + Utilise l\'application %1$s + Configuration des Notifications Push + Pour recevoir des notifications push, installez n\'importe quelle application qui supporte les [Unified Push](https://unifiedpush.org/), tel que [Ntfy](https://ntfy.sh/). + Après installation, sélectionnez l\'application que vous voulez utiliser dans les Paramètres. + + Fil de discussion + Envoyer un message au vendeur + Bonjour, est-ce toujours disponible ? + Titre + iPhone 13 + État + Catégorie + Prix (en Sats) + Emplacement + Ville, État, Pays + Neuf + C\'est un tout nouveau produit, dans la boîte d\'origine + Comme Neuf + Il a été utilisé, mais il n\'y a pas de signes d\'endommagement + Bon état + Il y a quelques marques d\'utilisation superficielles + Correct + Il est encore fonctionnel et en bon état + Réessayer sans chiffrement + Avertissement : Sans chiffrement, toute personne disposant du lien du fichier peut voir le contenu. + Qualité des médias + Sélectionnez une qualité basse pour compresser vos médias en un fichier plus petit, avec moins de qualité ou sélectionnez qualité haute pour compresser en un fichier plus grand, avec une meilleure qualité. + Basse + Moyenne + Haute + Non compressé + Ce format de fichier ne prend pas en charge la suppression des métadonnées. Des informations privées telles que la localisation et les informations de l\'appareil peuvent être incluses. Téléverser quand même ? + Téléverser quand même + Modifier le brouillon + Se connecter avec un QR Code + Envoyer + Recevoir + Transactions + sats + Coller une facture BOLT-11 + Payer + Paiement réussi + Envoi du paiement… + Montant (sats) + Description (optionnel) + Créer une facture + Création de la facture… + Copier la facture + Pas encore de transactions + Aucune transaction ne correspond à ce filtre + Chargement… + Reçu + Envoyé + Rafraîchir + Tout + Zaps + Non Zaps + Ajouter un portefeuille + Défaut + Définir comme défaut + Supprimer + Supprimer ce portefeuille ? + Cela supprimera la connexion au portefeuille. Vous pourrez toujours la rajouter ultérieurement. + Nom du portefeuille + Mon portefeuille + Aucun portefeuille connecté + Connectez un ou plusieurs portefeuilles NWC pour envoyer et recevoir des paiements. + Ajouter une connexion NWC + Choisir le type de portefeuille + Connecter un portefeuille Lightning (NWC) + Payer via un portefeuille Lightning externe en utilisant Nostr Wallet Connect. + Un portefeuille ecash intégré à l\'application, adossé à un mint Cashu. Les jetons sont stockés chiffrés sur des relais. + Portefeuille Cashu + Aucun portefeuille Cashu + Créez un portefeuille Cashu pour stocker des jetons ecash et recevoir des nutzaps. + Recherche de votre portefeuille… + Les portefeuilles NIP-60 se synchronisent entre les clients. Si vous en avez créé un dans une autre application avec cette clé Nostr, il devrait apparaître dans quelques secondes. + Solde + Mints + URL du mint + Supprimer le mint + Ajouter un mint + Historique + Aucune recommandation pour l\'instant + Recommandé par + Recevoir + Envoyer LN + Envoyer un token + Échanger + Montant (sats) + Choisir un mint + Mémo (facultatif) + Facture Lightning (bolt11) + Token Cashu + Copier la facture + Demande de facture + Rejeter la facture + Paramètres du portefeuille Cashu + Mes mints + Ajouter ou supprimer les mints utilisés par votre portefeuille. + Mes recommandations de mints + Approuvez publiquement les mints en lesquels vous avez confiance, et retirez vos recommandations. + Vous n\'avez encore recommandé aucun mint. Appuyez sur le pouce levé à côté d\'un mint pour l\'approuver publiquement. + Supprimer la recommandation + Retirer la recommandation ? + Recommander un mint + Récupérer depuis la graine + Redériver chaque secret passé et demander à chaque mint de restituer les signatures aveugles encore en attente. Utile après une perte d\'appareil ou une suppression de vos événements de token par un relais indélicat. + Analyse des mints… + Aucune preuve récupérable trouvée. + Arrêter de recevoir des nutzaps + Retirez votre kind:10019 afin que les autres ne puissent plus vous envoyer des nutzaps. Votre portefeuille et votre solde restent en place. + Arrêter de recevoir des nutzaps ? + Nous remplacerons votre événement d\'informations nutzap par un événement vide et en demanderons la suppression. Les gens ne pourront plus vous envoyer des nutzaps. Vous pouvez le réactiver en modifiant votre portefeuille. Votre solde n\'est pas affecté. + Recréer la clé nutzap + Générer une toute nouvelle clé pour recevoir des nutzaps. Rarement nécessaire — uniquement si votre clé actuelle a été compromise. Les nutzaps déjà envoyés à votre ancienne clé mais pas encore échangés seront perdus. + Recréer la clé nutzap ? + Une nouvelle clé P2PK sera générée et publiée dans vos kind:10019 et kind:17375, en conservant vos mints actuels. Les expéditeurs commenceront à verrouiller les nutzaps sur la nouvelle clé. Tous les nutzaps déjà envoyés à votre ancienne clé que vous n\'avez pas encore échangés deviendront irrécupérables. Ceci est rarement nécessaire. + Recréer la clé + Importer la clé nutzap + Remplacer votre clé nutzap par une clé que vous collez — p. ex. pour restaurer un portefeuille depuis une sauvegarde. Rarement nécessaire. Les nutzaps verrouillés sur votre ancienne clé ne seront plus échangeables. + Importer la clé nutzap ? + Collez la clé privée P2PK (hex) à utiliser pour recevoir des nutzaps. Vos kind:10019 et kind:17375 seront republiés avec cette clé, en conservant vos mints actuels. Les nutzaps verrouillés sur votre clé actuelle ne seront plus échangeables sauf si cette clé correspond. Ceci est rarement nécessaire. + Clé privée P2PK (hex) + Importer une clé + Supprimer le portefeuille + Supprimer le portefeuille et arrêter les nutzaps. Tout solde restant pourrait devenir irrécupérable. + Supprimer ce portefeuille ? + Cela demande la suppression de votre portefeuille kind:17375 et de vos informations nutzap kind:10019. Vos preuves ecash ne sont pas supprimées des mints, mais avec la clé du portefeuille disparue, tout solde restant et tout nutzap non échangé pourraient devenir irrécupérables. Assurez-vous d\'avoir dépensé ou transféré vos fonds au préalable. Cette action est irréversible. + Payer la facture + Obtenir un devis + Demande d\'un devis au mint… + Vérifier + ✓ Le mint est accessible + ✓ %1$s + Impossible d\'atteindre le mint : %1$s + Nutzap + Créer un token + Échanger + Terminé + Demande d\'une facture au mint… + Émission des preuves… + Paiement via le mint… + Échange des preuves… + Échange des preuves dans votre portefeuille… + Payez cette facture pour frapper %1$s sats d\'ecash. + %1$s sats reçus. + %1$s sats payés (frais : %2$s sats). + Token de %1$s sats prêt. Partagez-le avec le destinataire. + %1$s sats échangés dans votre portefeuille. + Coller l\'URI nostr+walletconnect:// + Enregistrer + Renommer + Renommer le portefeuille + Transactions On-chain + Aucune adresse on-chain disponible pour ce compte. + Aucun backend de chaîne n\'est configuré. + En attente + Public + Ce portefeuille est public + Votre adresse Taproot est dérivée de votre clé publique Nostr, donc quiconque connaît votre npub peut voir le solde et l\'historique des transactions de ce portefeuille sur la blockchain.\n\nPour préserver votre confidentialité, alimentez et videz ce portefeuille depuis et vers des comptes non privés, comme des plateformes d\'échange. Ne mélangez jamais ces fonds avec vos portefeuilles froids, et considérez-les comme de l\'argent que vous pouvez perdre, car quiconque contrôle votre nsec peut le dépenser. + Compris + Copier l\'adresse + Envoyer le zap on-chain + Fermer + À + Auteur du message + Destinataire + nom, NIP-05 ou npub + Changer le destinataire + Montant + sats + Le zap on-chain minimum est de %1$s sats — les montants inférieurs sont absorbés par les frais de minage. Utilisez un zap Lightning à la place. + Commentaire (optionnel) + Priorité + %1$s sat/vB · %2$s + Chargement de l\'estimation des frais… + Envoyer %1$s sats + Ne pas répartir — payer un seul destinataire + Construction, signature et diffusion… + Zap on-chain envoyé + Transaction + Frais + Monnaie + %1$s sats + Terminé + Échec à : %1$s + Le paiement a été diffusé (tx %1$s) mais le reçu n\'a pas été publié. + Nouveau Message + Nouvelle Note Communautaire + Nouveau sondage + Nouvelle image + Verrouillé lors de l\'édition — modifier ceci créerait un nouvel événement à la place. + Événements dans ce calendrier (%1$d) + Vous n\'avez encore créé aucun événement de calendrier. + À venir + Passé + Votre calendrier est vide + Les événements partagés par les personnes que vous suivez apparaissent ici. Appuyez sur le bouton + pour créer le vôtre. + Aucune collection pour l\'instant + Regroupez des événements — une série de rencontres, un programme de conférence, la feuille de route de votre équipe. Appuyez sur + pour en créer une. + Rien de planifié + Aucun événement ce jour. Appuyez sur + pour en ajouter un. + Rien cette semaine + Aucun événement ne tombe cette semaine. + Titre + Résumé + Emplacement + URL de l\'image + Événement journée entière + Débute + Termine + Hashtags (séparés par des virgules) + Choisir la date + Choisir l\'heure + Le titre et le début sont requis. + La fin doit être après le début. + Mois précédent + Mois suivant + Semaine précédente + Semaine suivante + Jour précédent + Jour suivant + Continue + Jour %1$d sur %2$d + Ajouter au calendrier du téléphone + Aller à aujourd\'hui + %1$s, aucun événement + aujourd\'hui + sélectionné + Créer un nouvel événement de calendrier + Créer une nouvelle collection de calendrier + Afficher les options de création + (sans titre) + Toute la journée + ✓ Présent + \? Peut-être + ✗ Absent + Titre + Description + Un titre est requis. + Aucun événement dans ce calendrier pour l\'instant. + RSVPs (%1$d) + Aucun RSVP pour l\'instant. + Participants (%1$d) + Dans les calendriers (%1$d) + Ne fait encore partie d\'aucun calendrier. + Chargement de l\'événement… + Exporter dans le calendrier (.ics) + Ajouter à l\'un de vos calendriers + Ajouter à un calendrier + Vous n\'avez encore créé aucun calendrier. + Supprimer le calendrier + Supprimer ce calendrier ? + La liste du calendrier sera supprimée. Les événements qu\'elle contient ne sont pas supprimés. + Choisir une image + Participants (%1$d) + Chercher un nom, npub, ou nip-05 + Retirer le participant + Délai de rappel + Combien de minutes avant l\'événement souhaitez-vous être notifié. + Partager en tant que lien nostr + Partager le lien du calendrier + Tous les calendriers + Afficher les événements de… + Vous n\'avez pas encore créé de calendriers. + Détails de l\'événement + Nouvelle vidéo courte + Nouvelle vidéo longue + Résumé (optionnel) + Prévisualiser + Modifier + Ajouter une image d\'en-tête + Le titre de votre article\u2026 + Une brève description de votre article… + Slug d\'URL + slug-url-article + # Étiquettes + Ajouter une étiquette… + Commencez à rédiger votre article… + Répondre + Accéder à la note à laquelle cette réponse répond + Booster ou Citer + J\'aime + Zap Bitcoin on-chain + En attente de confirmation + Modifier les réactions rapides + Disponible + Restaurer les valeurs par défaut + Onglets d\'accueil + Configurer les boutons de réaction affichés, leur ordre et si les compteurs sont visibles. + Activé + Afficher le nombre + Réorganiser + Répondre + Répondre à cette note + Boost + Republier ou citer cette note + Aimer + Réagir à cette note avec un émoji + Zap + Envoyer un paiement lightning à l\'auteur + Partager + Partager cette note à l\'extérieur + Payer + Envoyer un paiement à l\'auteur via ses cibles de paiement + Choisissez les boutons qui apparaissent sur le lecteur vidéo et ceux qui se trouvent dans le menu supplémentaire. Glissez pour réorganiser. + Réorganiser + Barre supérieure + Menu supplémentaire + Plein écran + Ouvrir la vidéo en vue plein écran agrandie + Muet + Activer ou désactiver le son + Qualité vidéo + Choisir une résolution pour les vidéos HLS (masqué sur les vidéos non-HLS) + Partager ou enregistrer + Partager le lien vidéo en externe + Enregistrer sur le téléphone + Télécharger la vidéo sur votre appareil (masqué sur les diffusions en direct) + Image dans l\'image + Lire la vidéo dans une fenêtre flottante (masqué si non pris en charge) + Diffuser sur un appareil + Envoyer la vidéo vers un récepteur Chromecast sur votre Wi-Fi (masqué pour les fichiers locaux) + Choisissez l\'animation affichée pendant la lecture des notes audio. + Désactivé + Barres de spectre + Vagues colorées + Anneau radial + Lueur aurora + Forme d\'onde classique + Image statique + Photo de Profil de %1$s + Relais %1$s + Développer la liste des relais + Options de la note + Sondage + Désactiver le Sondage + Facture Bitcoin + Annuler la Facture Bitcoin + Collecte de Zaps + Annuler la Collecte de Zaps + Emplacement + Retirer l\'Emplacement + Ajouter un avertissement de contenu + Retirer l\'avertissement de contenu + Ajouter une date d\'expiration + Supprimer la date d\'expiration + La publication sera masquée par les clients après cette date (NIP-40) + Sélectionner la date et l\'heure d\'expiration + Expire dans %1$s + Date d\'expiration + Afficher npub en tant que QR code + Afficher le nprofile en tant que code QR + Configurer vos relais de messagerie privée + Ce paramètre informe tout le monde les relais à utiliser pour vous envoyer des messages. Sans eux, vous risquez de manquer certains messages. + De bonnes options sont:\n - auth.nostr1.com (gratuit)\n - inbox.nostr.wine (payant)\n - relay.0xchat.com (gratuit) + Insérez entre 1–3 relais pour utiliser de boîte de réception privée. Les relais de boîte de réception MP doivent accepter les messages de tout le monde, mais ne vous permet que de les télécharger. + Configurer maintenant + Relais de réception DM introuvables. Les messages ne peuvent pas être livrés tant que le destinataire n\'a pas configuré sa liste de relais. + Configurez vos relais de recherche + La création d\'une liste de relais spécialement conçue pour la recherche et l\'étiquetage utilisateur améliorera ces résultats. + Insérez de 1 à 3 relais à utiliser lors de la recherche de contenu ou de l\'étiquetage utilisateur. Assurez-vous que les relais que vous avez choisis implémentent le NIP-50 + Configurez vos relais d\'envoi pour publier + Créer une liste de relais spécialement conçue pour recevoir votre contenu est crucial pour votre expérience Nostr et la seule façon que vos abonnés puissent vous trouver. + Insérez entre 1 et 3 relais qui reçoivent vos messages. Assurez-vous qu\'ils ne nécessitent pas de paiement si vous ne payez pas pour publier + De bonnes options sont :\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Configurez vos relais de messagerie publique pour recevoir des notifications + Créer une liste de relais spécialement conçue pour recevoir des notifications est crucial pour votre expérience Nostr. + Insérez entre 1 et 3 relais qui reçoivent des notifications pour vous. Assurez-vous qu\'ils n\'exigent pas de paiement ou de web de confiance de la part de l\'expéditeur, sinon vous ne recevrez que des notifications des payeurs ou des utilisateurs à long terme + De bonnes options sont :\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Réorganiser le relais + Relais de confiance + Flux de relais favoris + Relais Proxy + Relais de diffusion + Relais indexeur + Relais bloqués + Exporter en texte + Exporter en ZIP (JSON) + Zap les Devs ! + Votre don nous aide à faire la différence. Chaque sat compte ! + Faire un don maintenant + vous a été apporté par : + Cette version vous a été apportée par : + Version %1$s + Merci ! + Écritures limitées + Forké depuis + Clone : + Problèmes + Correctifs & PRs + Fork personnel + Applications & Sites + Modifier l\'article + Proposition pour améliorer votre publication + Accepter la Suggestion + Lancer la vidéo dans une popup + Télécharger + Envoyer + Écouter le nom d\'utilisateur + Punaise + Scanner le QR code + Sélectionner la date + Depuis message + Recherche d\'application + Tâche demandée, en attente d\'une réponse + Tâche demandée par DVM + Demande de paiement envoyée, en attente de confirmation depuis votre portefeuille + En attente que DVM confirme le paiement ou envoie les résultats + Tout supprimer + Êtes-vous sûr de vouloir supprimer tous les brouillons ? + Fichier torrent + Sélectionnez une liste pour filtrer le fil + Ajouter l\'algorithme de flux aux favoris + Retirer des favoris + Les algorithmes de flux que vous marquez d\'une étoile apparaissent ici et comme filtres sur le flux d\'accueil. + Épinglez vos algorithmes favoris + Appuyez sur « %1$s » ci-dessous pour parcourir les algorithmes. + Appuyez sur %1$s à côté d\'un flux pour le conserver ici. + Ajouter des flux + Ajouter plus… + Demande d\'un flux à %1$s… + Demande de flux à vos algorithmes favoris… + Traitement de votre flux… + Cet algorithme de flux nécessite un paiement + L\'algorithme de flux a retourné une erreur + Réessayer + Se déconnecter au verrouillage de l\'appareil + Relais de chat + Partager l\'image… + Partager la vidéo… + Hashtag de recherche : #%1$s + Tout + Personnes + Notes + Local + Relais + Abonnements uniquement + Plus récent + Plus ancien + Pertinence + Populaire + Filtres + Réinitialiser + Source + Trier par + Filtres + %1$s - %2$s + Rechercher des langues + Ajouter une langue + Ajouter une paire de langues + Langue source + Langue cible + Afficher %1$s en premier + Aucune préférence d\'affichage de langue pour l\'instant. Elles sont créées automatiquement lors des traductions, ou vous pouvez les ajouter manuellement. + Supprimer la préférence + Ouvrir le menu déroulant + Option %1$s sur %2$s + Filtre du flux, %1$s sélectionné + Filtre du flux, %1$s + Rapport d\'erreur trouvé + Voulez-vous envoyer le rapport d\'erreur récent à Amethyst dans un MP ? Aucune information personnelle ne sera partagée + Envoyer + Sélectionner un signataire + Déjà dans la liste + Membres privés + Membres publics + Membres privés (%1$s) + Membres publics (%1$s) + Ajouter l\'utilisateur à la liste + Supprimer l\'utilisateur de la liste + Pack de suivi + Membres + Liste de suivi contenant %1$d utilisateur(s) : + Liste de suivi + Liste de suivi (%1$d) + Nom du pack + Nom du nouveau pack + Description du pack + Liste de diffusion + Pack de diffusion + Supprimer la liste + Supprimer le pack + Kinds + Réessayer + Appuyer pour afficher les détails + %1$s envoyé + Diffuser les résultats + Diffusions (%1$d) + Réduire + Échec de la nouvelle tentative (%1$d) + Délai expiré + Nouvelle tentative… + Fermer + %1$d/%2$d + Diffusion + Diffusion de %1$s + Diffusion de %1$d événements… + %1$d événements envoyés + Certains événements ont échoué + Tous les événements ont réussi + Tous les événements ont échoué + Heure de fermeture + Confirmer + Suivant + Ajouter un bouton d\'option de sondage + Retour + Approuver + Connecté + Preuve sociale + Valider + Voir les résultats + Redémarrer + Accepter + Refuser + Nouvelle partie d\'échecs + Chargement de la partie\u2026 + Partie introuvable + Cette partie a pu se terminer ou est en attente de l\'adversaire. + ID de la partie : %1$s\u2026 + et %1$d autres + Supprimer %1$s + Commencez avec un excellent flux en suivant les mêmes personnes que quelqu\'un en qui vous avez confiance. + Importer la liste de suivi + Sélectionnez les utilisateurs à suivre + Profil à importer depuis + recherche, npub1…, alice@exemple.com + Prend en charge npub, nprofile, NIP-05, hex et Namecoin (.bit) + Conseil + %1$d comptes trouvés + %1$d sélectionné(s) + Suivre %1$d comptes + Ignorer pour le moment + Récupération de la liste de suivi… + Aucun abonnement trouvé + « Entrez le profil d\'un ami ou d\'un leader de communauté. Vous pouvez utiliser son npub, son adresse NIP-05, ou un nom Namecoin comme alice@example.bit ou id/alice pour les identités vérifiées par blockchain. » + Tout sélectionner + Tester la connexion + Test des serveurs… + Connecté + Résultats du test + Diagnostics + Dernier test + Infos appareil + Infos TLS + Aucun test effectué + Faire confiance au certificat du serveur ? + Le serveur %1$s a présenté un certificat qui n\'est pas encore dans votre magasin de confiance. Vérifiez que l\'empreinte ci-dessous correspond à ce que l\'opérateur du serveur a publié, puis choisissez si vous souhaitez lui faire confiance pour les futures connexions. + Faire confiance + Rejeter + Ce que cela fait + Cet outil analyse tous les relais que votre application a vus et redistribue vos événements vers les bonnes destinations : + Télécharger tous les événements que vous avez publiés et les envoyer vers vos relais de sortie. + Télécharger tous les événements qui vous mentionnent et les envoyer vers vos relais de réception. + Télécharger tous les messages directs qui vous sont adressés et les envoyer vers vos relais DM. + ⚠ Vous semblez être sur une connexion limitée ou mobile. Cette opération peut transférer une très grande quantité de données. Connectez-vous au Wi-Fi avant de commencer. + Utiliser les données mobiles ? + Démarrer sync + Démarrer quand même (données mobiles) + Annuler + Relais : %1$d / %2$d + Événements redistribués : %1$d nouveaux sur %2$d envoyés et %3$d reçus + Synchronisation terminée + %1$d événements transmis vers les relais de destination sur %2$d reçus. + %1$d événements acceptés comme nouveaux par les relais de destination. + Terminé en %1$d secondes. + Erreur de sync + Envoi vers + Boîte d\'envoi + Boîte de réception + DMs + Vérification en cours (%1$d relais) + Terminé (%1$d relais) + envoyé %1$s + reçu %1$s + nouveau %1$s + Appuyez pour reprendre et vérifier le statut. + Reprendre + Ces pièces proviennent d\'un nutzap. Déplacez-les vers un mint de confiance ou retirez-les via Lightning pour les garder en sécurité. + Pas dans votre portefeuille + Déplacer + Déplacer les pièces + %2$s sat chez un mint que vous n\'utilisez pas (%1$s). Déplacez-les vers un endroit de confiance. + Déplacer vers un mint de confiance + Déplacer + De petits frais Lightning sont prélevés de ce mint, vous devrez peut-être envoyer un peu moins que le solde total. + Ajoutez d\'abord un mint à votre portefeuille pour déplacer ces pièces entre mints, ou utilisez les options ci-dessous. + Retirer via Lightning… + Exporter comme jeton Cashu… + Déplacement des pièces… + <%1$s + Connexion en cours + Téléchargement en cours + Erreur + Terminé + Marquer comme lu + Actions sur la note + Actions sur le profil + Actions sur le média + Lecture + Auto + Diffuser sur… + Recherche d\'appareils sur votre Wi-Fi… + Choisir une vidéo + Votre vidéo sera transcodée en plusieurs résolutions pour que les spectateurs bénéficient d\'une lecture fluide quelle que soit leur connexion. + Modifier + Titre + Donnez un titre à votre vidéo + Description + De quoi parle cette vidéo ? + Raison (facultatif) + Codec + H.265 (meilleure compression) + H.264 + H.265 non disponible sur cet appareil — utilisation de H.264 à la place. + Rendus + Résolution source : %1$d×%2$d + Publier la vidéo HD + Publication de « %1$s »… + Transcodage de %1$s + Mise en ligne + Mise en ligne %1$d sur %2$d + Mis en ligne %1$d sur %2$d + Publication de l\'événement… + Vidéo publiée + Votre vidéo HD est en direct sur Nostr. + Une erreur s\'est produite + Terminé + Réessayer + Actions sur le pack + Actions sur la liste + Actions sur le signet + Actions sur le groupe + Ajouter un signet + Ajouter un membre + Gestion des listes + Actions sur le lien + Exporter + Valide + Invalide + Vérification en cours + Révoquée + Valide depuis %1$s + Valide jusqu\'au %1$s + Recommandé pour les kinds : + Demande une attestation à + Plage de dates + Depuis + Jusqu\'au + Maintenant + Toujours + URL + https://example.com + Titre + Titre du signet + Description + Une courte description + Étiquettes (séparées par des virgules) + nostr, tech, blog + Enregistrer + Supprimer + Supprimer ce signet web ? + Ouvrir l\'URL + Cet objectif est clôturé + Se termine le %1$s + Don on-chain + Montant de l\'objectif (sats) + 100000 + Décrivez votre objectif + Pour quoi collectez-vous des fonds ? + Résumé court + Brève description affichée dans les aperçus + URL de l\'image (facultatif) + https://example.com/image.jpg + URL du site web (facultatif) + https://example.com + Fixer une date limite + Demandez aux relais de supprimer définitivement toutes vos données jusqu\'à la date sélectionnée. Cette action est basée sur NIP-62 et est juridiquement contraignante dans certaines juridictions. + Relais cibles + TOUS LES RELAIS + Cela demandera à TOUS les relais de supprimer tout ce qui est associé à votre clé jusqu\'à la date sélectionnée. Cet événement sera diffusé aussi largement que possible. Cette action est irréversible. + Supprimer les données jusqu\'au + Tous vos événements créés avant cette date seront demandés en suppression auprès du relais sélectionné. + Raison (facultatif) + Raison ou avis juridique pour l\'opérateur du relais + Envoyer la demande de suppression + Confirmer la demande de suppression + Vous êtes sur le point de demander à %1$s de supprimer définitivement toutes vos données créées avant la date sélectionnée. Cette action est irréversible. + Vous êtes sur le point de demander à TOUS les relais de supprimer définitivement toutes vos données créées avant la date sélectionnée. Cela sera diffusé partout et est irréversible. + Sélectionner une date + Sélectionner une heure + Historique des suppressions + Voici vos anciennes demandes de suppression trouvées sur les relais connectés. Les relais indiqués dans ces événements ne devraient plus conserver vos données antérieures à la date de l\'événement. + Aucune demande de suppression trouvée + Vous n\'avez pas encore envoyé de demande de suppression. + Relais cibles + Cette demande cible tous les relais. Utilisez l\'écran de demande de suppression pour tester la conformité de relais spécifiques. + Tester + Conforme + Non conforme + Erreur + Gérer %1$s + Chargement des fonctionnalités de gestion du relais… + Impossible de se connecter à la gestion du relais + Aucune méthode de gestion disponible + Ignorer + Utilisateurs bannis + Aucun utilisateur banni + Utilisateurs autorisés + Aucun utilisateur autorisé + File de modération + Aucun événement nécessitant une modération + Événements bannis + Aucun événement banni + Kinds autorisés + Aucun kind autorisé + IPs bloquées + Aucune IP bloquée + Ajouter + Supprimer + Autoriser + Bannir + Bannir la Pubkey + Autoriser la Pubkey + Bannir l\'événement + Autoriser le Kind + Bloquer l\'IP + ID d\'événement (hex) + Numéro de kind + Adresse IP + Raison (facultatif) + Confirmer + Annuler + Appliquer + Nom du relais + Description du relais + URL de l\'icône du relais + Gérer + Membres + Membres de %1$s + %1$d membres + Chargement des membres… + Aucun membre trouvé + Demander à rejoindre + Demander à quitter + Demande d\'adhésion envoyée + Demande de départ envoyée + Vous êtes membre + Liste des membres du relais + Membre ajouté au relais + %1$d membres ajoutés au relais + Membre retiré du relais + %1$d membres retirés du relais + Demande d\'adhésion au relais + Demande de départ du relais + Utiliser ceci + Ignorer + Corriger + Reformuler + Plus court + Développer + Amical + Professionnel + + Emoji + Packs d\'emojis + Ajouter à la liste d\'emojis + Ajouter à ma liste d\'emojis + Retirer de ma liste d\'emojis + Shortcode (ex. : :smile:) + Lettres, chiffres, tirets et underscores uniquement + URL de l\'image + Adresse du pack (facultatif) + Nom du pack + Description (facultatif) + URL de l\'image de couverture (facultatif) + Téléverser une image de couverture + Choisissez une image carrée pour représenter ce pack d\'emojis. + Vous n\'avez pas encore de packs d\'emojis + %1$d emojis + Ma liste d\'emojis + Packs d\'emojis que vous avez ajoutés à votre sélection (NIP-51 kind 10030) + Vous n\'avez pas encore ajouté de packs d\'emojis à votre liste + par %1$s + Ajouter un emoji + Ajouter un emoji personnalisé + Supprimer :%1$s: ? + Appui long sur un emoji pour le supprimer + \"%1$s\" est dans votre liste d\'emojis + \"%1$s\" n\'est pas dans votre liste d\'emojis + Actions du pack d\'emojis + Privé + Emoji privé + Gif + Violation des règles de la communauté + Vous êtes sur la liste de refus de cette communauté. Les publications ne seront pas acceptées. + Cette communauté n\'accepte pas les événements de kind %1$d. + Vous ne satisfaisez pas aux exigences du web-of-trust de cette communauté. + Le dernier document de règles de la communauté a été rejeté comme obsolète. + Groupes Marmot + Créer un groupe + Créer un groupe Marmot + Un nouveau groupe MLS sera créé. Vous pourrez ajouter des membres ensuite. + Groupe Marmot + Groupe %1$s… + %1$s… + Connus + Connus (%1$d) + Nouvelles demandes + Nouvelles demandes (%1$d) + Aucun groupe pour l\'instant + Créez un groupe ou acceptez une invitation. + Aucune invitation + Lorsque quelqu\'un vous ajoute à un groupe, cela apparaîtra ici jusqu\'à ce que vous répondiez. + Aucun message pour l\'instant + Nom du groupe + Entrez le nom du groupe + Entrez la description du groupe (facultatif) + Les modifications seront validées dans le groupe via MLS et propagées à tous les membres. + Relais KeyPackage non définis + Vous n\'avez pas encore de liste de relais KeyPackage (MIP-00). Cette liste indique aux autres personnes où votre KeyPackage est publié afin qu\'elles puissent vous inviter dans des discussions de groupe.\n\nUtiliser vos relais de boîte d\'envoi actuels pour cela ? + Utiliser les relais de boîte d\'envoi + Passer pour l\'instant + Informations du groupe + Modifier les informations du groupe + Quitter le groupe + ce groupe + Êtes-vous sûr de vouloir quitter \"%1$s\" ? Vous ne recevrez plus de messages de ce groupe. + Ils doivent avoir publié un KeyPackage (kind:30443) pour être ajoutés. + Ajouter au groupe + Ajouter un membre + Ajouter un membre + Nom, npub ou NIP-05 + (vous) + - admin + Supprimer le membre + Êtes-vous sûr de vouloir retirer \"%1$s\" de ce groupe ? + Accorder + Accorder les privilèges d\'administrateur + Accorder les privilèges d\'administrateur + Faire de \"%1$s\" un administrateur de ce groupe ? Les administrateurs peuvent ajouter ou supprimer des membres, modifier les informations du groupe et accorder des privilèges d\'administrateur à d\'autres membres. + Révoquer + Révoquer les privilèges d\'administrateur + Révoquer les privilèges d\'administrateur + Révoquer les privilèges d\'administrateur de \"%1$s\" ? Il/elle restera membre du groupe. + Relais + aucun événement pour l\'instant + dernier événement%1$s + Copier + Réinitialiser la sélection automatique + URL de base de l\'API Explorer + Payer la facture depuis le DVM + Payer %1$s sats au DVM diff --git a/commons/src/commonMain/composeResources/values-hi-rIN/strings.xml b/commons/src/commonMain/composeResources/values-hi-rIN/strings.xml index dd637ace0d..39785a4f0f 100644 --- a/commons/src/commonMain/composeResources/values-hi-rIN/strings.xml +++ b/commons/src/commonMain/composeResources/values-hi-rIN/strings.xml @@ -186,4 +186,2571 @@ %1$d घटनाएँ परिचय ध्वजचित्र + क्यूआर॰ क्रमचित्र के अभिमुख करें + क्यूआर॰ क्रमचित्र दिखाएँ + परिचय चित्र + आपका परिचय चित्र + क्यूआर॰ क्रमचित्र को परखें + तो भी दिखाएँ + इस प्रकाशित पत्र को छिपाया गया क्योंकि इसमें आपके आच्छाद्य उपयोगकर्ता अथवा शब्द उल्लेखित हैं + प्रकाशित पत्र को मौन किया गया अथवा वृत्तान्त दिया गया इनके द्वारा + घटना उपलब्ध की जा रही है अथवा आपके पुनःप्रसारक सूची में से प्राप्त नहीं + देखें + प्रणाली चित्र + उद्धृत घटना अप्राप्त + सन्देश का अरहस्यीकरण असफल + अरसहस्यीकरण… + आप : %1$s + समूह चित्र + अभद्र विषयवस्तु + पुनःप्रसारक सूचना + दोहराया गया पत्र + अन्य + उत्पीडन + हिंसा + अज्ञात लेखक + लेख की अनुकृति करें + मूल की अनुकृति + अनुवाद की अनुकृति + लेखक सूचक की अनुकृति करें + टीका सूचक की अनुकृति करें + कच्चा जेसोन॰ की अनुकृति करें + प्रसारण + समयांकन करें + समयांकन : शेष पुष्टिकरण + ओटीएस॰ : शेष + एक वर्ष से अधिक + बाधित करें अथवा वृत्तान्त दें + कचरालेख अथवा घोटाला का वृत्तान्त + पररूपण वृत्तान्त + अवैध बरताव का वृत्तान्त + दुष्क्रमक का वृत्तान्त + दुष्क्रमक + ज्साप किया गया %1$s साट्स + नामरहित + आक्रमण कर रहे हैं + छोटा चलचित्र बनाया + सम्पादित + मूल + इसपर टीका लिखें + पथभेद + साट्स में नयी मात्रा + " तथा " + " का अनुचरण" + " अनुचर" + "%1$s का अनुचरण" + "%1$s अनुचर" + निर्गमनांकन + अधिक दिखाएँ + लैटनिंग चालान + समयसीमा समाप्त + क्लिंक॰ प्रस्ताव + को + भुगतान पुष्टि + मात्रा (साट्स) + अनुमत सीमा : %1$s से %2$s साट्स + क्लिंक॰ प्रस्ताव (नोस्टरप्रस्ताव) + आयव्यय अनुमान + व्यय अनुमान + मात्रा (साट्स) + अनुरोध + आयव्यय अनुमान अनुमत + केवल भुगतान + क्लिंक॰ ऋणांकन + भुगतान तथा ज्साप करें एक धनकोष से जिसने आपकी लेखा को पूर्वानुमत किया हो। केवल व्यय। शेष अथवा इतिहास कुछ नहीं। + अमान्य क्लिंक॰ ऋणांकन संकेतक। एक ndebit1… सूत्र अपेक्षित। + ndebit संकेतक चिपकाएँ + भुगतान भेजें + पर प्राप्त करें + से भुगतान करें + अन्य धनकोष क्रमक + खण्डश्रृंखलाबद्ध धनकोष + काशयू॰ धनकोष + लैटनिंग॰ + क्लिंक॰ प्रस्ताव + खण्डश्रृंखलाबद्ध + काशयू॰ + मात्रा + प्रस्ताव द्वारा स्थापित मूल्य + ज्साप प्राप्तिप्रमाण + सीधा लैटनिंग॰ भुगतान। ज्साप प्राप्तिप्रमाण नोस्टर पर प्राकाशित नहीं होगा। + एक खण्डश्रृंखलाबद्ध ज्साप प्राप्तिप्रमाण नोस्टर पर प्रकाशित होगा जिससे प्राप्तकर्ता भुगतान खोज सके। + लेखा परिचय घोषित द्व्यंकरूप्य पता (%1$s) को भुगतान सीधे आपके खण्डश्रृंखलाबद्ध धनकोष से। कोई ज्साप प्राप्तिप्रमाण प्रकाशित नहीं। + नटज्साप॰ घटना ईकाश॰ स्वयम को भेजता है। अतः वह सर्वदा प्रकाशित। + चालान अनुरोध… + चालान अनुरोध नोस्टर पर… + बद्ध करके ईकाश॰ प्रेषण… + व्यापार का निर्माण तथा प्रसारण… + चालान आपके धनकोष क्रमक को दिया गया भुगतान पूर्ण करने के लिए। + भुगतान भेजा गया। + पुनःप्रयास करें + प्राप्तकर्ता को सन्देश भेजें इस विषय पर + हो गया + %1$s साट्स भुगतान + भुगतान + इस लेखा परिचय का कोई भुगतान विधि नहीं जिसके द्वारा अमेथिस्ट सीधा भुगतान कर सके। + खण्डश्रृंखलाबद्ध ज्साप के लिए न्यूनतम %1$s साट्स अनिवार्य + इस प्राप्तकर्ता द्वारा स्वीकृत किसी टकसाल में शेष पर्याप्त नहीं। पहले अपने काशयू॰ धनकोष का पुनःभरण करें। + जाल शुल्क + लैटनिंग दान + ग्राहक के लिए सूचना + बहुत धन्यवाद! + मात्रा साट्स में + साट्स भेजें + रहस्य भावचिह्न कर्ता + गुप्त सन्देश युक्त भावचिह्न जोडें पत्र के साथ + गुप्त टीका ग्राहक के लिए + मेरा गुप्त सन्देश + दृश्यमान उपसर्ग + 😎 + पत्र के साथ जोडें + लेख + प्रणाली नाम + मेरा बढिया झुण्ड + चित्र जालपता + चित्र जालपता (आवश्यक नहीं) + "हमारा परिचय…" + ढूँढें तथा प्रयेक्ता जोडें + पुनःप्रसारक जोडें + मान्य पुनःप्रसारक पता नहीं। एक जालावास नाम का उपयोग करें। अथवा कोष्ठकों में एक अंकीय जालपता उदाहरण [201:d0e:9ba5:8bbc::1]:8080 के जैसे। + मेरा @सूचक नाम + प्रदर्शन नाम + मेरा प्रदर्शन नाम + उष्ट्रपक्षी मक्बढिया + स्वागतम उष्ट्रपक्षी! + उपयोगकर्ता नाम + मेरा परिचय + अवतारचित्र जालपता + ध्वजचित्र जालपता + जालस्थान पता + सर्वनाम + स्रोत पुनःप्रसारक सम्भवतः पुराने हो चुके + पुराना पुनःप्रसारक चेतावनी + ऊपर टँकित + चित्र आरोहण + अभिलेख आरोहण + एक चित्र लें + चलचित्र का अभिलेखन करें + ऐक संदेश का अभिलेखन करें + पुनरभिलेखन + ध्वन्यभिलेखन + ध्वन्यभिलेखन %1$s + अनामीकरण + आपके स्वर का परिवर्तन करता है। ध्यातव्य। आधारभूत स्वर परिवर्तन को पूर्ववत किया जा सकता है दृढ निश्चित श्रोताओं द्वारा। + इस चर्चा में + प्रणाली उपतथ्य का सम्पादन करता है + जुडें + सूचनावली + नियमन पंक्ति + टीकाएँ + प्रतिवचन + आपका + चित्रालय + "वृत्तान्त" + "%1$s वृत्तान्त" + " पुनःप्रसारक" + जालस्थान + लैटनिंग पता + एनसेक॰ सूचक (आपका गुप्त पारणशब्द) की अनुकृति करता है टाँकाफलक में सुरक्षित रखने के लिए + सीधा संदेश भेजें + उपयोगकर्ता के उपतथ्य का सम्पादन करता है + बाधा हटाएँ + प्रयोक्ता सूचक की अनुकृति + उपयोगकर्ता बाधा हटाएँ + प्रयोक्ता बाधित अथवा मौनकृत। उनके पत्र छिपाए गए। + "एनपुब॰, उपयोगकर्ता नाम, लेख" + रिक्त करें + क्रमक चिह्न + एनसेक॰.. अथवा एनपुब॰.. + कुंचिका को खोलने के लिए पारणशब्द + पारणशब्द दिखाएँ + "मैं स्वीकार करता हूँ " + प्रयोग के नियम + नियमों को स्वीकृत करना अनिवार्य + प्रवेशांकन + सदस्यता लें + लेखा बनाएँ + आपको कैसे सम्बोधित करें + क्या नोस्ट्र लेखा नहीं है? + क्या नोस्ट्र लेखा पहले से है? + सूचनावली प्राप्त की जा रही है + लेखा जानकारी प्राप्त की जा रही है + आमन्त्रण चुकाव… + बनाया गया %1$s + आपने इस समुदाय के लिए कोई आमन्त्रण योजक बनाया नहीं अब तक। अन्य प्रशासकों द्वारा बनाए गए योजक उनके यन्त्रों पर ही प्रबन्धित। + आपके आमन्त्रण योजकों का आवहन असफल। इसलिए किसी का भी निराकरण नहीं हो सकता इस समय। आपका संयोजन जाँचें तथा पुनःप्रयास करें। + योजक निराकरण + क्या इस योजक का निराकरण करें। + इस योजक के जो भी धारक अब भी हैं आगे से जुड नहीं सकेंगे। जो लोग पहले से इसके द्वारा जुड चुके हैं समुदाय में रहेंगे। इसको पूर्ववत नही किया जा सकता। + निराकरण + समुदाय नाम आप जुडने के पश्चात ही बताया जाएगा + जुडने से इस आमन्त्रण के पुनःप्रसारकों से संयोजन किया जाएगा। तथा आपके लेखा से हस्ताक्षरित एक जोड घोषणा प्रकाशित किया जाएगा। तथा समुदाय को आपकी सूची में जोडा जाएगा। कुछ नहीं भेजा जाएगा जुडें दबाने तक। + पुनःप्रसारक जिनसे सम्पर्क किया जाएगा इस आमन्त्रण द्वारा : %1$s + आप किसी भी कोंकोर्ड प्रणाली से जुडे नहीं अब तक। एक बनाएँ अथवा आमन्त्रण योजक खोलें। + सभी प्रणालियाँ दिखाएँ + प्रणाली खोलें + ध्वजचित्र जोडें + जहाँ इस समुदाय के रहस्यीकृत समतलों का प्रकाशन तथा पठन किया जाता है। + इस समुदाय को विघटित किया गया है तथा अब पठनेवशक्य है। आप इसका इतिहास पढ सकते हैं परन्तु कोई नए सन्देश नहीं भेज सकते। + नाम + जानकारी (विकल्पात्मक) + प्रतिबन्ध + क्या इस समुदाय में प्रतिबन्धित करें। + इस सदस्य को समुदाय प्रतिबन्धित सूची में जोडा जाएगा। उनके सन्देश छिपाए जाएँगे तथा उनके भविष्य पत्र छोड दिए जाएँगे सभी सदस्यें द्वारा। आप उन्हें अप्रतिबन्धित कर सकते हैं तत्पश्चात। + समुदाय चिह्न स्थापित करें + अभिलेखन + कोई स्वत्वधारी प्रशासक अथवा प्रतिबन्धित सदस्य नहीं दिखाने के लिए अब तक। + समुदाय से हटाएँ + क्या सदस्य हटाएँ। + इस से समुदाय की रहस्यीकरण कुंचिका का वर्तन किया जाएगा जिससे कि यह सदस्य आगे से कुछ भी प्रेषित वस्तु पढ नहीं सकेगा। अन्य सभी स्वचालिततः पुनःकुंचिकायुक्त किए जाएँगे। इसको पूर्ववत नहीं किया जा सकता। + हटाएँ + भूमिकाएँ… + सभी भूमिकाओं का चयन करें जो इस सदस्य को रखना चाहिए। भूमिका अचयनित करने से उसे हटाया जाएगा। + अभिलेखन + आप श्रेणी में इस सदस्य के पद से ऊपर नहीं + कोई भूमिकाएँ नहीं जिन्हें आप सौंप सकते हैं + स्वत्वधारी + प्रशासक + प्रतिबन्धित + समुदाय से जुडें + कोंकोर्ड समुदाय आमन्त्रण + कोंकोर्ड आमन्त्रण (आमन्त्रण योजक खोलें जुडने के लिए) + कोंकोर्ड समुदाय प्रदर्शन + पंक्ति में + समुदाय अनुसार + प्रत्येक प्रणाली को अपने ही वार्तालाप के रूप में दर्शाएँ तथा आपके चर्चाओं में मिश्रित। + प्रत्येक समुदाय के प्रणालियों को एक ही पंक्ति मे संकुचित करें तथा उसके नवीनतम सन्देश पर रखें। + सूत्र + चित्र भेजें + रहस्यीकृत + पुराना + मूल सन्देश की खोज… + यह सन्देश अप्राप्त + प्रत्येक पुनःप्रसारक में खोज लिया। देखने के लिए दबाएँ + किसने भेजा यह वृत्तान्त। + हटाएँ + छिपाएँ + आपके द्वारा अनुचरित किसी ने इस लेखा पर संशयचिह्न लगाया + वृत्तान्त भेज दिया + %1$dसं॰ + "प्रतिवचनों को प्राप्त करने में अपक्रम : " + पुनः प्रयास करें + अभी तक कोई सूचनाएँ नहीं। + खुला मतदान + सूचनावली रिक्त है। + नवीकरण + प्रणाली बनायी गयी + "प्रणाली जानकारी परिवर्तित की गयी" + नयी सार्वजनिक चर्चा बनाएँ + अभी तक कोई सन्देश नहीं + सशुल्क पुनःप्रसारक + संयोजन के समय टोर का प्रयोग अवश्य करें + पत्र प्राप्त + स्वचालित + इससे अनुवादित + इस तक + प्रथम %1$s में दिखाएँ + सार्वजनिक चर्चा %1$s के विषय पर + सार्वजनिक समूह %1$s विषय पर + सर्वदा अनुवाद करें %1$s में + कभी भी अनुवाद ना करें %1$s से + नोस्ट्र पता + द्वेषपूर्ण भाषण वृत्तान्त + नग्नता अथवा अश्लील चित्र वृत्तान्त + सब ज्ञात को पढ लिया चिह्नित करें + सब नये को पढ लिया चिह्नित करें + सब को पढ लिया चिह्नित करें + ## कुंचिका सुरक्षार्थ अनुकृति तथा सुरक्षा सुझाव + \n\nआपकी लेखा एक गुप्त कुंचिका से सुरक्षित किया गया है। कुंचिका अक्षरों की एक लम्बी श्रृंखला है जो **nsec1** से आरम्भ होता है। जिस किसी के पास यह कुंचिका है वह पत्र प्रकाशित कर सकेगा तथा आपका परिचय परिवर्तित कर सकेगा। + \n\n- आपकी गुप्त कुंचिका किसी भी जालस्थान अथवा क्रमक में **ना** डालें जिसपर आपका विश्वास ना हो। + \n- अमेथिस्ट क्रमलेख विकासकर्ता आपकी गुप्त कुंचिका **कभी नहीं** पूछेंगे। + \n- आपकी गुप्त कुंचिका की एक सुरक्षित अनुकृति **अवश्य** रखें अपनी लेखा पुनः प्राप्त करने के लिए। पारणशब्ध प्रबंधन क्रमक की पुनः प्रशंसा करते हैं। + + अधिक सुरक्षा के लिए आप अपनी कुंचिका का रहस्यीकरण कर सकते हैं एक पारणशब्द के साथ। यह कुंचिका आरम्भ होगी **ncryptsec1** से तथा पारणशब्द के बिना प्रयोग साध्य नहीं। + \n\n यदि आप अपना पारणशब्द खो देते हैं, तो आप अपनी कुंचिका को पुनः प्राप्त नहीं कर सकते। + + अपने कुंचिकाओं को सुरक्षित रखें + आपकी गुप्त कुंचिका एकमात्र विधि है इस लेखा का अभिगमन करने के लिए। यदि आप इसे खो देते हैं तो इसे कभी भी पुनःप्राप्त नहीं कर सकते। इसे कहीं सुरक्षित रखें अभी इस समय। + अभी इसी समय सुरक्षित अनुकृति बनाएँ + उनको मैंने सुरक्षित कर लिया + हटाएँ + मेरी गुप्त कुंचिका का रहस्यीकरण तथा अनुकृति करें + "पदक पुरस्कार चित्र %1$s के लिए" + \"पदक पुरस्कार चित्र + आपको नया पदक पुरस्कार प्राप्त हुआ + पदक पुरस्कार इनको दिया गया + नयी लेखा जोडें + लेखा चुनें + नयी लेखा जोडें + सक्रिय लेखा + चयन करें + पूर्वीक्षण चित्र उत्पादन चालू… + अमेथिस्ट द्वारा बाँटा गया + क्यूआर॰ चित्र के रूप में बाँटें + जाल योजक + नोस्टर योजक + किसी भी संचारयन्त्र चित्रग्राहक के साथ परखें + नोस्टर क्रमक के साथ परखें + चित्र + क्यूआर॰ चित्र जिसमें इस टीका का एक जाल योजक समाविष्ट है + क्यूआर॰ चित्र जिसमें इस टीका का एक नोस्टर योजक समाविष्ट है + अंगुलचित्र छिपाया गया संवेदनशिल विषयवस्तु के कारण + लेखक सूचक + लेख की अनुकृति करें + अनुचरण ना करें + अनुचरण करें + चित्रालय से मिटाएँ + इस श्रव्यदृश्याभिलेख को आपके चित्रालय से हटाएँ। + हटाने की याचना + अमेथिस्ट अनुरोध करेगा कि आपका टीका मिटा दिया जाए उन पुनःप्रसारकों से जिनके साथ आप अब जुडे हुए हैं। कोई आश्वासन नहीं कि आपका टीका सर्वदा के लिए मिटा दिया जाएगा उन पुनःप्रसारकों से, अथवा अन्य पुनःप्रसारकों में से जहाँ यह रखा गया हो। + बाधित करें + मिटाएँ + बाधित करें + इस चर्चा के लिए सूचनाएँ मौनकृत + वृत्तान्त + फिर से ना दिखाएँ + कचरालेख अथवा घोटाला + अपशब्द अथवा द्वेषपूर्ण बरताव + दुर्भावनापूर्ण पररूपण + नग्नता अथवा आपत्तिजनक विषयवस्तु + अवैध बरताव + उपयोगकर्ता को बाधित करने से उनका विषयवस्तु आपके लिए छिपाया जाएगा क्रमक में। आपके टीकाएँ सार्वजनिक रूप से दृश्य रहेंगे, उन जनों के लिए भी जिनहे आपने बाधित किया। बाधित उपयोगकर्ता सूचित हैं सुरक्षा छलनियाँ पटल पर। + दुर्व्यवहार का वृत्तान्त + सभी प्रकाशित वृत्तान्त सार्वजनिक रूप से दृश्य होंगे। + विकल्पतः अधिक प्रसंग उपलब्ध करवाएँ आपके वृत्तान्त के विषय में… + अधिक प्रसंग + कारण + एक कारण का चयन करें… + वृत्तान्त प्रकाशित करें + बाधित करें तथा वृत्तान्त भेजें + मनुष्यकृत ज्साप विभाजन + स्मर्त्तव्यसूची + आपका मूलविकल्प स्मर्त्तव्य सूची जिसका अवलम्बन अनेक ग्राहक करते हैं + पुराने स्मर्त्तव्यचिह्न + आपके पुराने स्मर्त्तव्यचिह्न + सभी को नए स्मर्त्तव्यचिह्न में ले जाएँ + कार्यसमय + निर्धारित कार्यसमय + निर्धारित कार्यसमय से लगभग १५ मिनटों के भीतर पत्र प्रकाशन होगा। + निर्धारित कार्यसमय का चयन + के लिए कार्यसमय… + प्रकशन %1$s पश्चात + समय + सदैव सक्रिय सूचना सेवा अक्षम + एक घण्टे में + कल प्रातःकाल नौ बजे + अगला सोमवार प्रातःकाल नौ बजे + क्या सदैव सक्रिय सूचना सेवा सक्षम करें। + समय निर्धारित पत्रों का विश्वसनीय प्रकाशन तब ही होंगे जब सदैव सक्रिय सूचनाएँ सक्षम हैं। अन्यथा वे सम्भाव्यतः नहीं चलेंगे आपके द्वारा क्रमक को पुनः खोलने तक। + स्थापना विकल्प खोलें + तो भी आगे बढें + कोई प्रकाशन समय निर्धारित पत्र नहीं + एक टीका का सम्पादन करें तथा घडी चिह्न दबाएँ उसकी भविष्य में प्रकाशन समय निर्धारण के लिए। + समुदाय नाम + विवरण + नियम (विकल्पात्मक) + आवरण चित्र जोडें + चित्र चुनने के लिए दबाएँ। वह आपके श्रव्यदृश्याभिलेख सेवासंगणक तक आरोहित किया जाएगा। + नियामक अनुमति दे सकते हैं पत्र प्रकाशन के लिए। आप सदैव नियामक हैं। + नियामक जोडें + नाम एनपुब॰ अथवा निप॰०५ + स्वत्वधारी + पुनःप्रसारक चुनें जो अनुरोध स्वीकृतियाँ अथवा समुदाय कर्ता के उपतथ्य रखेंगे। + कोई भी + रचयिता + अनुरोध + स्वीकृतियाँ + एक यन्त्र पठनशक्य नियम अभिलेख (निप॰९बी) का प्रकाशन करता है समुदाय के पार्श्व में। ग्राहक जो इसका आलम्बन करते हैं उन पत्रों को भेजने से पहले बाधित करते हैं जो इसके अनुकूल नहीं। + एक प्रकार को अनुमति देने के लिए दबाएँ। एक प्रकार को दीर्घ दबाएँ प्रति घटना आकार अथवा दैनिक पत्र प्रकाशन संख्या सीमाओं को स्थापित करने के लिए। + विशिष्ट प्रकार + प्रकार जोडें + प्रकार %1$d की सीमाएँ + अधिकतम घटना आकार (अष्टक) + अधिकतम पत्र प्रति लेखक प्रति दिन + रिक्त छोड दें कोई सीमा नहीं तो + सीमाओं का अभिलेखन + ये ख्याप्य कुंचिकाएँ समुदाय में पत्र प्रकाशन नहीं कर सकते। + प्रतिबन्धित प्रयोक्ता जोडें + नाम एनपुब॰ अथवा निप॰०५ + केवल उन लेखको को अनुमति दें जो मूल ख्याप्य कुंचिका से अधिगम्य हैं एन॰ पदों में। अनेक द्वार पार यदि किसी एक पारित। + मूल एनपुब॰ अथवा षोडशांकरूप ख्याप्य कुंचिका + गहराई + विश्वासजाल द्वार जोडें + अष्टक \u2014 रिक्त छोड दें कोई वैश्विक सीमा नहीं तो। + स्वीकार + अस्वीकार + परिचय से हटाएँ + नाम + मनुष्य द्वारा पढा जा सके पदक नाम + विवरण + यह पदक पुरस्कार क्यों दिया गया। + चित्र आरोहण + वर्गाकार चित्र का चयन करें पदक मुख के लिए। + पदक आवहन चालू… + प्रयोक्ता खोजें + नाम एनपुब॰ अथवा निप॰०५ + हटाएँ + शीर्षकरहित पदक + पुरस्कृत %1$d को + पदक %1$d + चयन करें कि आपके प्राप्त पदकों में से कौन से आपके परिचय पर दिखाई देंगे। + आपको अब तक कोई पदक प्राप्त नहीं। + क्रमक। %1$d + क्रमक + नोस्टर क्रमकों की अनुशम्सा करें जो आप प्रयोग करते हैं जिससे अन्य लोगों को उनकी जानकारी हो जाए। + अनुशम्सित क्रमक + चयन करें नोस्टर क्रमकों को जिनकी आप सार्वजनिक रूप से अनुशम्सा करते हैं। अनुशम्साएँ आपके परिचयपृष्ठ पर दिखेंगे तथा अन्यों की सहायता करते हैं क्रमकों की खोज करने के लिए उन विषयवस्तुओं के लिए जो यह ग्राहक खोल नहीं सकता। + कोई क्रमक प्राप्त नहीं अब तक। क्रमक यहाँ दिखेंगे जब वे प्राप्त होंगे आपके पुनःप्रसारकों पर। + क्रमक खोजें नाम से + आपके खोज अनुकूल कोई क्रमक प्राप्त नहीं। + कोई अनुशम्सित क्रमक नहीं इस छलनी के अनुकूल। + नाम रहित क्रमक + घोषणा नहीं करता की किस विषयवस्तु का आलम्बन करता है + अनुशम्सा + अनुशम्सित + सम्भालता है + इनके द्वारा + पर उपलब्ध + श्रेणियाँ + सम्बन्धित + कार्यान्वित करता है + अवलम्बित निप॰ + %1$s द्वारा + निप॰%1$s + क्रमक + जाल + आण्ड्रोइड + आईओएस॰ + व्यायाम + शीर्षक + अवधि + दूरी + गति + गति + ऊँचाई वृद्धि + ऊँचाई घटाव + उष्ममान + पद + हृदय गति + उच्चतम हृदय गति + चरण + बार + भार + व्यायाम + मात्रा + टीकाएँ + घण्टे + मिनुट + सेकण्ड + आपके व्यायाम बाँटें + अमेथिस्ट को समाप्त व्यायाम पढने की अनुमति दें स्वास्थ्य संयोजन से (साम्संग स्वास्थ्य तथा गूगिल फिट तथा फिटबिट तथा गार्मिन इत्यादि) तथा पत्र सुझाव लिखने दें। + संयोजन + %1$s सहस्रमीटर + स्वास्थ्य संयोजन से + कोई नोस्टरस्थान प्राप्त नहीं अब तक। + पुनःआवहन + क्रमकाभ्यन्तर जालवीक्षक के लिए आण्ड्रोइड ग्यारह अथवा नवीनतर आवश्यक। + इस क्रमक का आवहन असफल। + खोलें + रिक्त करें + आपके द्वारा अनुचरित लोगों के स्थल + आपके द्वारा अनुचरित लोगों के क्रमक + विकल्प + इतिहास से हटाएँ + यहाँ कुछ नहीं अब तक। एक जालक्रमक अथवा नोस्टरसंलग्नक्रमक अथवा नोस्टरस्थान खोलें तथा ताराचिह्न दबाएँ यहाँ रखने के लिए। + अपने गवाक्ष में खोलें + इस क्रमक के लिए क्या अभिगम्य है + पृथक्कृत पर्यावरण में चलता है। आपके लेखा तक कोई विशेष अभिगमन अधिकार नहीं। + इसके लिए क्या अभिगम्य है + इस क्रमक का आवहन अभी नहीं हुआ है। इसे इसके पत्रक से खोलें अथवा कुछ क्षण पश्चात पुनःप्रयास करें। + अनुमतियाँ प्रबन्धन + प्रत्येक बार मुझसे पूछें + कोई नोस्टर संलग्नक्रमक प्राप्त नहीं अब तक। + सर्वदा अनुमत + एक बार अनुमत + कभी अनुमत नहीं + अभी नहीं + आपके नोस्टर लेखा के साथ संयोजन करना चाहता है + इस क्रमक के अनुरोध कैसे सम्भालना चाहिए। + संयोजन + अवरोधन तथा उपेक्षा %1$s + मैं पूर्णतः इस पर विश्वास करता हूँ + सभी अनुरोधों का स्वतः हस्ताक्षरण (भुगतान अतिरिक्त) + तर्कसंगत रहें + सभी सामान्य अनुरोधों को स्वतःस्वीकार + मैं थोडा चिन्ताग्रस्त + मुझसे पूछे बिना कुछ भी हस्ताक्षर नहीं करना। + %1$s चाहता है + घटना दिखाएँ + घटना छिपाएँ + अधिक विकल्प + अल्पतर विकल्प + एक बार अनुमत + इस सत्र के लिए अनुमत + अनुमत २४ घण्टों के लिए + अनुमत ३० दिनों के लिए + पुनःप्रश्न ना करें किसी भी नोस्टर अनुरोध के लिए + अस्वीकार + सर्वदा अंस्वीकार %1$s + प्रकार %1$d घटना हस्ताक्षरण + सन्देश इनके साथ + सभी अनुमतियों का निराकरण + अनुमत + पूछें + अस्वीकार + अन्य क्रमकों को आपकी कुंचिका से हस्ताक्षर करने की अनुमति दें। अमेथिस्ट सुनता है आपके आगतपेटिका पुनःप्रसारकों पर तथा हस्ताक्षर पूर्व प्रत्येक क्रमक के अनुमतियाँ जाँचता है। संयोजित क्रमकों के समान विश्वास स्तरों का उपयोग करेगा। + कोई आगतपेटिका पुनःप्रसारक समाकृत नहीं। आगतपेटिका पुनःप्रसारक जोडें जिससे कि क्रमक आपके हस्ताक्षरकर्ता तक अभिगम्य हो सके। + %2$d में से %1$d पुनःप्रसारक संयोजित + अनुकृति + नया पता + क्या एक नया पता का उत्पादन करें। + यह एक नवीन कोष्ठागार पता का खनन करता है तथा सभी वर्तमान संयोजित क्रमकों को असंयोजित करता है। जिस किसी के पास भी पुराना पता है आगे से आप तक अभिगम्य नहीं रहेगा। कचरालेख प्रेषक भी। आप के अपने क्रमकों का पुनःसंयोजन करें नया अक्षरराशि परखकर। + उत्पादन + निरस्त + क्रमक जोडें + nostrconnect:// योजक चिपकाएँ + संयोजन + संयोजित क्रमकों का प्रबन्धन + कोई क्रमक संयोजित नहीं आपके हस्ताक्षरकर्ता के साथ अब तक।\n\n एक क्रमक का अक्षरराशि परखें अथवा चिपकाएँ उसे जोडने के लिए। संयोजित क्रमक यहाँ दिखेंगे तथा अनुपयुक्त क्रमकों को स्वचालिततः हटाया जाएगा एक सप्ताह पश्चात। + उपयुक्त %1$s + पुनःसंयोजन + पुनःप्रसारक + आपके आगतपेटिका पुनःप्रसारकों द्वारा हस्ताक्षर करता है। इस क्रमक ने अपने स्वयम का कुछ भी नहीं लेकर आया। इसलिए कोई अतिरिक्त पृष्ठभूत संयोजन नहीं रखता। + अमेथिस्ट इन में से प्रत्येक के साथ एक पृष्ठभूत संयोजन रखता है जब यह क्रमक संयोजित रहता है। क्रमक हटाने के लिए उसे भूल जाएँ। + यह क्रमक अनुरोध कर रहा है : + अमेथिस्ट एक पृष्ठभूत संयोजन रखता है (जिसे वर्तमान चालू सूचना के रूप में दिखाया जाएगा) जिससे कि वह आवृत अवस्था में भी हस्ताक्षरण अनुरोधों का उत्तर दे सके। + अन्य क्रमकों के लिए हस्ताक्षरण + हस्ताक्षरकर्ता सक्रिय करें + वर्तमानतः सक्रिय + प्रत्येक क्रमक के लिए इनको स्मृत रखें + इनके जैसे %1$s + अनुमति दें %1$d + अस्वीकार %1$d + निकटकाल गतिविधि + अस्वीकृत + घटना हस्ताक्षरित (प्रकार %1$d) + सन्देश रहस्यीकृत + सन्देश अरहस्यीकृत + आपकी ख्याप्यकुंचिका बाँटी गयी + संयोजित + संयोजन अवस्था जाँच + सूचीबद्ध पुनःप्रसारक + %1$s + परखें एक क्रमक को आपकी कुंचिका के साथ जोडने के लिए + अक्षरराशि परखें + विकल्पतः एक योजक चिपकाएँ + हस्ताक्षरण विश्वास स्तर + क्षमताएँ + इस क्रमक को भूल जाएँ + हस्ताक्षरण परिचालन आवरक आदेश + कोई क्रमक संयोजित नहीं अब तक। \n\n जब एक जाल क्रमक आपकी नोस्टर कुंचिका के साथ जुडता है तब वह यहाँ प्रकट होगा। + जब एक पुनःप्रसारक पूछता है कि आप कौन हैं + कब पूछे बिना प्रवेशांकन करें\u2026 + क्या %1$s के रूप में प्रवेशांकन करें। + पूछता है आप कौन हैं + प्रवेशांकन बिना स्वीकार नहीं करेगा आपका सन्देश %1$s के प्रति। + %1$s को आपका प्रत्युत्तर प्राप्त नहीं होगा जबतक आप प्रवेशांकन नहीं करते। + %1$s से पत्र प्राप्त नहीं होंगे जबतक आप प्रवेशांकन नहीं करते। + प्रवेशांकन बिना आपका पत्र स्वीकार नहीं करेगा %1$s में। + %1$s प्राप्त नहीं होगा जबतक आप प्रवेशांकन नहीं करते। + आपको भेजे गए प्रत्युत्तर तथा ज्साप तथा सन्देश इससे प्राप्त नहीं होंगे जबतक आप प्रवेशांकन नहीं करते। + शेष वार्तालाप इससे प्राप्त नहीं होगा जबतक आप प्रवेशांकन नहीं करते। + %1$s के साथ शेष वार्तालाप इससे प्राप्त नहीं होगा जबतक आप प्रवेशांकन नहीं करते। + यह आपके पुनःप्रसारकों में से एक है। तथा सबको प्रवेशांकन करने को कहता है। + यह सबको प्रवेशांकन करने को कहता है। अमेथिस्ट अनुमान नहीं कर सकता कि इसे क्या रोक रहा है। + कोई जिसका आवहन आपने नहीं किया अब तक + इस पुनःप्रसारक के लिए स्मृत रखें + प्रवेशांकन + अभी नहीं + कभी अनुमत नहीं + अमेथिस्ट कैसे निर्णय लेता है + अपवर्ग + कोई अपवर्ग नहीं अब तक। सभी पुनःप्रसारक ऊपर के नियमों का पालन करते हैं। + सर्वदा + कभी नहीं + अपवर्ग हटाएँ + अपवर्ग हटाया गया। %1$s पुनः आपके नियमों का पालन कर रहा है। + पूर्ववत + केवल इस समय + प्रवेशांकित अमेथिस्ट को आपके द्वारा पुनःआरम्भ किए जाने तक + इस प्रवेशांकन को भूल जाएँ + %1$s पुनःपूछेगा अगली बार जब उसे आपकी आवश्यकता हो। + पुनःस्थापित नहीं। कभी प्रवेशांकन ना करें यह आज्ञा सक्रिय है। इसीलिए अमेथिस्ट %1$s में प्रवेशांकन नहीं करेगा। + आपकी अवरोधनसूची द्वारा अवरोधित + अमेथिस्ट कभी भी प्रवेशांकन नहीं करता अवरोधित पुनःप्रसारकों में। + कुछ भी अवरोधित नहीं। पुनःप्रसारक जिनको आप अवरोधित करते हैं उनमें प्रवेशांकन कभी नहीं होगा जो भी आप यहाँ स्थापित करें। + निकटकाल प्रवेशांकन + कोई भी पुनःप्रसारक आपको प्रवेशांकन करने को नहीं कहा अब तक। + %1$s पूर्व + स्रोत : %1$s + संस्करण %1$s + अवरोहण + जानकारी + मंच + विषय सूची + योजक + नवीनतम संस्करण + सर्वप्रथम टिप्पणी करें। + इनके द्वारा + पुराने संस्करण दिखाएँ + पुराने संस्करण छिपाएँ + %1$s में + एक निलय + मंच + वक्ताओं के लिए प्रतीक्षा… + ध्वनि संयोजन + शाला सुलझाव + परिवहन उद्घाटन + ध्वनि समझौता + पुनःसंयोजन… + अभिलेख सुनें + इस योजक को खोलने के लिए कोई क्रमक स्थापित नहीं। + क्या इस शाला को आवृत करें। + सभी उपस्थित वियोजित हो जाएँगे। शाला आवृत दिखेगा सूचनावली में। + शाला आवृत करें + ध्वनि असफल : %1$s + बात करें + मंच छोडें + वर्तमानप्रवाह प्रारम्भ… + प्रसारण असफल : %1$s + मौनकरण असफल : %1$s + कोई अनुमति नहीं + निलय जुडें + निमन्त्रक + खोलें + शाला में अभी कोई नहीं। + %1$d श्रोता + निमन्त्रक + नियामक + ध्वनिग्राहक मौन + वक्ता अभी + ध्वनिग्राहक चालू + कया इस निलय को अवरुद्ध करें। + आप निमन्त्रक हैं। शाला आवृत करने से सभी वियोजित हो जाएँगे। \"केवल निर्गमन\" का चयन करें यदि आप लौटना चाहते हें कुछ समय पश्चात। शाला स्वतः आवृत होगी ८ घण्टों की निष्क्रियता पश्चात। + शाला आवृत करें + केवल निर्गमन + वर्तमान + चर्चा + श्रोतागण + हाथ + श्रोतागण कोई नहीं अब तक। + कोई सन्देश नहीं अब तक। आप ही पहले चर्चा आरम्भ करें। + प्रतिक्रिया + शाला सम्पादन + अभिलेखन + शाला आवृत करें + शाला क्रियाएँ + उठे हुए हाथ + स्वीकार + वक्ता पदोन्नति + नियामक पदोन्नति + श्रोता पदावनति + वक्ता को मौन करें + पदप्रहार + परिचय देखें + ज्साप भेजें + विभाजित ज्साप अवलम्बित नहीं निलयों से। परिचय पटल खोलें भेजने के लिए। + सम्भाव्यतः उन ग्राहकों द्वारा उपेक्षित जो आज्ञा का सम्मान नहीं करते। + क्या शाला से निष्कासित करें। + %1$s को ध्वनि समतल से हटाए जाएँगे तथा सहभागी सूची से भी। वे पुनः जुड सकते हैं यदि वे शाला योजक प्राप्त कर लें। + पदप्रहार + क्या वक्ता को मौन करें। + %1$s के ग्राहक को अपना ध्वनिग्राहक मौन करने का अनुरोध करता है। कुछ ग्राहक इस आदेश की उपेक्षा कर सकते हैं। + मौनकरण + निरस्त + क्रिया असफल + क्रिया का निर्माण नहीं हो सका। + शाला बाँटें + सुनते रहने के लिए छोटा करें + ध्वनि कट गयी + शाला आवहन… + इस शाला को खोला नहीं जा सकता + इस शाला में ध्वनि सेवा अथवा गन्तव्य उपलब्ध नहीं। निमन्त्रक को इसके विवरणों का शोधन करना चाहिए श्रोतागण जुडने से पहले। + पीछे + स्थान आरम्भण + वर्तमानप्रवाह चालू + समयनिर्धारित + निकटकाल समाप्त + समाप्त %1$s पूर्व + निलय सेवासंगणक स्थापित करें + आपने एक निलय सेवासंगणक अभी चुना नहीं। क्या आपके सूची में %1$s जोडें तथा आगे चलें।\n\nआप इसे परिवर्तित कर सकते है स्थापना विकल्पों में। + मूलविकल्प का प्रयोग करें + निरस्त करें + नया निलय आरम्भ करें + शाला नाम + इसका विषय क्या है। + एमओक्यू॰ सेवा जालपता + प्रमाणीकरण पार्श्ववाहन। मूलविकल्प nostrnests.com है + एमओक्यू॰ पुनःप्रसारक गन्तव्य + जालपरिवहन जालपता। साधारणतः समान जालावास + बाहरी चित्र जालपता (वैकल्पिक) + निरस्त करें + स्थान आरम्भण + भविष्य समयनिर्धारण + आरम्भ समय का चयन करें + चयन करें कि किन एमओक्यू॰ जालावास सेवासंगणकों पर अमेथिस्ट आपके निलयों का प्रकाशन करता है। प्रथम विकल्प का प्रयोग होगा मूलविकल्पतः जब आप एक नया स्थान आरम्भ करेंगे। + पुनःप्रसारक (जालपरिवहन) जालपता + प्रमाणीकरण (जेडबल्यूटी॰ टकसाल) जालपता + जोडें + पुनःप्रसारक + प्रमाणीकरण + अमेथिस्ट मूलविकल्पों का प्रयोग करें + सेवासंगणक जोडें + सेवासंगणक हटाएँ + कोई निलय सेवासंगणक नहीं अब तक। एक को जोडें नीचे अथवा एक अनुशम्सित सेवासंगणक का चयन करें। + कडियाँ देखें + कोई कडी प्राप्त नहीं अब तक + पूर्वावलोकन + वर्ष %1$d + अभद्र + समाप्त + कार्यक्रम का समर्थन + इनके द्वारा %1$s + वर्ष %1$d । कडी %2$d + कडी %1$d + वर्ष %1$d + चलचित्र + प्रतिलिपि + अध्याय + निमन्त्रक तथा अभ्यागत + ऊर्ध्वतम समर्थक + निमन्त्रक + सह निमन्त्रक + सम्पादक + सत्यापित कर्ता + साट्स प्रवाह + %1$d साट्स प्रति मिनुट + स्वचालित रूप से मूल्य भेजता है जब आप सुन रहे हैं। + %1$d साट्स प्रवाहित इस सत्र में + शीर्षक + कडी शीर्षक + साराम्श + अवधि (सेकण्ड) + अधिक विवरण + वर्ष + कडी अंक + विषय सूची + अल्पविराम पृथक्कृत विषयसूचक + ध्वनि जालपता + https://…/episode.mp3 + ध्वनि अभिलेख आरोहणार्थ तत्पर + कडी मिटाएँ + क्या इस कडी को मिटा दें। इसे पूर्ववत नहीं किया जा सकता। + विवरण + कार्यक्रम प्रकार + कड्यात्मक + धारावाहिक + अभद्र विषयवस्तु + कार्यक्रम समाप्त (कोई अन्य कडी नहीं) + तालाबद्ध (अधिमूल्य) + पूर्वावलोकन शीर्षक + श्रव्यदृश्याभिलेख जालपता + आपका पुटप्रसार + शीर्षकरहित + कोई कडी नहीं अब तक। नयी कडी दबाएँ अपने प्रथम कडी प्रकाशित करने के लिए। + अपना पुटप्रसार बनाएँ + दबाएँ कार्यक्रम विवरण सम्पादन करने के लिए + कार्यक्रम शीर्षक कलाकृति तथा विवरण की स्थापना करें + प्राप्तकर्ता जोडें आगत साट्स को भार अनुसार विभाजित करने के लिए। श्रोतागण उद्धृत करेंगे अथवा मूल्य प्रवाहित करेंगे इन गन्तव्यों को। + पता जोडें स्वयम हाथ से + नोस्टर प्रयोक्ता जोडें + नाम अथवा @लेखासूचक द्वारा ढूँढें + प्राप्तकर्ता हटाएँ + नाम (विकल्पात्मक) + लैटनिंग॰ पता + जालबिन्दु (कुंचिकाप्रेषण) + लैटनिंग॰ पता + name@example.com + जालबिन्दु ख्याप्यकुंचिका + 02abc… (३३ अष्टक षोडशांक) + भार + शुल्क + शीर्षक + अभिलेख शीर्षक + कलाकार + कलाकार नाम + संगीतसंग्रह (विकल्पात्मक) + अवधि सेकण्डों में (विकल्पात्मक) + पद्य अथवा अभारसूची (विकल्पात्मक) + इस अभिलेख को मिटाएँ + क्या इस संगीत अभिलेख के लिए एक निप॰०९ विलोपन प्रकाशित करें। + संगीतसूची में जोडें + संगीतसूची में जोडें + आपकी कोई संगीतसूची नहीं है अब तक। ऊपर के क्षेत्र का प्रयोग करें एक बनाने के लिए। + सभी संगीतसूचियों का प्रबन्धन करें + संगीतसूची नाम + बनाएँ + (शीर्षक रहित संगीतसूची) + निजी स्मर्तव्य + सार्वजनिक स्मर्तव्य + क्रमलेखकोश + आपके स्मर्त्तव्यचिह्नित गिट क्रमलेखकोश + पुटप्रसार + आपके स्मर्त्तव्यचिह्नित पुटप्रसार तथा कडियाँ + निजी स्मर्तव्य सूची में जोडें + निजी स्मर्तव्य सूची से हटाएँ + विषयसूचक जोडें + विषयसूचक जोडें + सार्वजनिक रूप से इस पत्र के साथ विषयसूचक (निप॰३२ चिप्पी) जोडें। जो लोग आपका अनुचरण करते हैं उस विषयसूचक की सूचनावली में इस पत्र को देखेंगे। + विषयसूचक + जोडें + इन्होंने जोडा + टँके गए टीकाएँ + आपके टँके गए टीकाएँ + %1$d वस्तु(एँ) इस सूची में अपने लेखक द्वारा मिटाए गए। + सूची से हटाएँ + हटाएँ + स्मर्त्तव्य सूची + स्मर्त्तव्य सूची चिह्न + स्मर्त्तव्य सूची की अनुकृति + स्मर्त्तव्य सूची प्रसारण + स्मर्त्तव्य सूची मिटाएँ + पत्र देखें + लेख देखें + आपके कोई रुचि समुच्चय अभी नहीं हैं। एक नया बनाने के लिए नीचे घुण्डी दबाएँ। + नव्य रुचि समुच्चय + समुच्चय नाम + मेरे रुचियाँ + विषयसूचक जोडें + निजी + %1$d विषयसूचक + रुचि समुच्चय क्रियाएँ + अनुकृति + विषयसूचक जोडें + विकल्पान्तरण सार्वजनिक अथवा निजी + निजी पत्र + निजी पत्र (%1$s) + सार्वजनिक पत्र + सार्वजनिक पत्र (%1$s) + निजी लेख (%1$s) + सार्वजनिक लेख + सार्वजनिक लेख (%1$s) + स्मर्त्तव्य सूचियों में %1$s प्रबन्धित करें + इस पत्र को स्मर्त्तव्य चिह्नित करें + इस लेख को स्मर्त्तव्य चिह्नित करें + यहाँ सार्वजनिक स्मर्त्तव्य चिह्न है + यहाँ निजी स्मर्त्तव्य चिह्न है + निजी। केवल चिह्नित सहभागियों को दृश्य + प्रबन्धन करें कि कौन इसे देख सकता है + %1$s तथा %2$s + %1$s \u00b7 %2$s + %1$s से जोडे गए सभी को हटाएँ + लोग जोडें + लोग तथा सूचियों को खोजें + आपका कोई व्यक्ति सूचियाँ अथवा अनुगमन पोटलियाँ नहीं अब तक। ऊपर खोजें किसी को सीधे जोडने के लिए। + %1$d \u00b7 %2$d निजी + सीमा पार + इस टीका में सभी देख सकेंगे पूर्ण प्राप्तकर्ता सूची को। + स्मर्त्तव्य चिह्नित नहीं + स्मर्त्तव्य सूची से हटाएँ + स्मर्त्तव्य सूची में जोडें + सार्वजनिक स्मर्त्तव्य के रूप में जोडें + निजी स्मर्त्तव्य के रूप में जोडें + स्मर्त्तव्य सूची से हटाएँ + शीघ्र ज्साप मात्राएँ + ज्साप घुण्डी दबाने पर दिखाया जाता है। प्रत्येक मात्रा का भुगतान किसी भी विधि से की जा सकती है जो प्राप्तकर्ता द्वारा अवलम्बित है। लैटनिंग अथवा काशयू अथवा खण्डश्रृंखलाबद्ध। खण्डश्रृंखलाबद्ध केवल बडी मात्राओं के लिए। एक मात्रा दबाएँ उसे हटाने के लिए। उसे रिक्त छोड दें तो प्रत्येक बार मात्रा प्रविष्ट करने के लिए पूछेगा। + खण्डश्रृंखला सत्यापित विधि से भेजें इसके स्थान पर + पुनःभरण टकसाल + %1$s साट्स + पुनःभरण मात्रा + पुनःभरण टकसाल + इस से धनराशि + लैटनिंग द्वारा भुगतान + नव्य ईकाश॰ का टंकण करें अपने लैटनिंग धनकोष से + यहाँ पर्याप्त नहीं + %1$s साट्स उपलब्ध + भुगतान की प्रतीक्षा… + पुनःप्रयास करें + ज्साप %1$s को %2$s साट्स %3$s से + प्राप्तकर्ता + %1$s साट्स अधिक आवश्यक + वित्तपोषित + चालान अनुकृति + पुनःभरण टकसाल + इस टकसाल का पुनःभरण + जोडने की मात्रा + पुनःभरण + ज्साप गोपनीयता + नियन्त्रण करता है कि आपका परिचय कैसे दिखाया जाता है ज्साप भेजने पर। + संयोजन धनकोष + पुनःप्रसारक सूचनावली देखें + प्रतिज्ञा मात्रा साट्स में + मतदान विकल्प विवरण + ज्साप न्यूनतम + ज्साप अधिकतम + सर्वसम्मति + मतदान समापन दिनांक तथा समय + मतदान %1$s में समाप्त होगा + "घटना %1$s के लिए खोज चल रहा है" + ज्साप भेजें + सार्वजनिक संदेश जोडें + निजी संदेश जोडें + चालान संदेश जोडें + आपके परिश्रम के लिए धन्यवाद! + बनाएँ तथा जोडें + संदेश में जोड दें + शीर्षक जोडें + मेरे प्रिय मित्र + विषयवस्तु का विवरण + एक नीला नाव श्वेत रेतीला तट पर सूर्यास्त पर + एआई॰ सुझावित। सम्पादन करें + एआई॰ सुझाव हटाएँ + ज्साप प्रकार + ज्साप प्रकार सभी विकल्पों के लिए + सार्वजनिक + सब देख सकते हैं व्यापार तथा संदेश + निजी + भेजनेवाला तथा ग्राहक एक दूसरे को देख सकते हैं तथा संदेश पढ सकते हैं + नामरहित + ग्राहक तथा जनता को पता नहीं किसने भुगतान भेजा + ज्साप अतिरिक्त + नोस्ट्र में कोई पदचिह्न नहीं, केवल लैटनिंग पर + नामरहित + स्थानीय ब्लोस्सम॰ द्रुतस्मृति का प्रयोग करें + जब एक ब्लोस्सम॰ द्रुतस्मृति चल रही है इस यन्त्र पर (संयोजनद्वार २४२४२) तब चित्र चलचित्र अवरोहण उसके द्वारा करें। + स्थानीय द्रुतस्मृति का पता चला संयोजनद्वार २४२४२ पर। + स्थानीय द्रुतस्मृति का पता नहीं चला संयोजनद्वार २४२४२ पर। + केवल परिचय चित्रों को द्रुतस्मृति में रखें + स्थानीय द्रुतस्मृति को केवल परिचय चित्रों तक सीमित रखें। सूचनावली चित्र तथा चलचित्र सीधे मूल सेवासंगणकों से प्राप्त किए जाएँगे। + आपका कोई ब्लोस्सम॰ प्रसारसंगणक स्थापित नहीं। आप अमेथिस्ट की सूची का प्रयोग कर सकते हैं अथवा नीचे एक जोड सकते हैं ↓ + आरोहण व्यवहार + प्रतिबिम्ब आरोहण + आरोहण पश्चात अभिलेख की अनुकृति आपके अन्य ब्लोस्सम सेवासंगणकों में करें जिससे वह उपलब्ध रहेगा एक संगणक असंयोजित होने पर भी। + सेवासंगणक पर श्रव्यदृश्याभिलेखों का अनुकूलन + आरोहण करें सेवासंगणक के /media अन्तबिन्दु द्वारा जिससे वह अभिलेख के उपतथ्य मिटा सके तथा संकुचित कर सके। रखा गया अभिलेख मूल से पृथक हो सकता है। + नवीकरण + सब का समचरणीकरण + आपके कुछ अभिलेख आपके सभी सेवासंगणकों पर नहीं हैं अब तक। + समचरणीकरण सम्पन्न + कोई रखे हुए अभिलेख प्राप्त नहीं आपके ब्लोस्सम सेवासंगणकों में। + यहाँ रखा गया + अभिलेख विवरण + प्रतिबिम्बन जहाँ अनुपलब्ध + %1$s से मिटाएँ + वृत्तान्त + खोलें + भुगतान आवश्यक + %1$s पर अभिलेख रखने के लिए लैटनिंग भुगतान आवश्यक। आपके संयोजित धनकोष से भुगतान करें आगे बढने के लिए। + %1$s कहता है : %2$s + भुगतान + अभिलेख वृत्तान्त + कारण (विकल्पात्मक) + भेजें + अधिक क्रियाएँ + अभिलेख आयात… + अभिलेख आयात + अन्य ब्लोस्सम॰ सेवासंगणकों की जाँच करें अभिलेखों के लिए जिनका आरोहण आपने अन्यत्र किए तथा उन्हें अपने स्वयम के सेवासंगणकों में अनुकृति करके रखें। + सेवासंगणक जाँच करने के लिए + अथवा सेवासंगणक पता चिपकाएँ + सेवासंगणक जाँच + जाँच चालू… + यह सेवासंगणक अभिगम्य नहीं + कोई नए अभिलेख प्राप्त नहीं चयनित सेवासंगणकों पर। + अपने ब्लोस्सम॰ सेवासंगणकों को पहले जोडें। जिससे कि कोई स्थान हो आयातित अभिलेखों की अनुकृति करके रखने के लिए। + मेरे सेवासंगणकों का प्रबन्धन + मूलविकल्प सूची का प्रयोग करें + श्रव्यदृश्याभिलेख सेवासंगणक जोडें + श्रव्यदृश्याभिलेख सेवासंगणक मिटाएँ + खींचे पुनःव्यवस्थित करने के लिए। आरोहण के लिए प्रत्येक सेवासंगणक के साथ प्रयास किया जाएगा ऊपर से नीचे। + आरोहण प्राथमिकता + सेवासंगणक जोडें + अनुशम्सित + अथवा सेवासंगणक पता चिपकाएँ + यन्त्र स्थित द्रुतस्मृति + प्रधान + जोडा गया + सेवासंगणक पुनःव्यवस्थापन + आपके भुगतान पताएँ प्रकाशित करें जिससे कि अन्य लोग आपको धन सीधे भेज सकते हैं। + कोई भुगतान लक्ष्य स्थापित नहीं। नीचे जोडें। + जाल प्रकार (उ॰ द्व्यंकरूप्य) + पता + भुगतान लक्ष्य मिटाएँ + पुनःउपयोज्य बोल्ट१२ प्रस्ताव प्रकाशित करें जिससे कि अन्य लोग आपको ज्साप कर सकें लैटनिंग॰ पर प्रत्येक बार पृथक चालान बिना। + कोई बोल्ट१२ प्रस्ताव स्थापित नही। नीचे एक जोडें। + बोल्ट१२ प्रस्ताव (lno1…) + मान्य बोल्ट१२ प्रस्ताव नहीं + बोल्ट१२ प्रस्ताव मिटाएँ + संयोजित धनकोष से भुगतान करें + मात्रा (साट्स) + आरम्भ नहीं हुआ + संक्षिप्तीकरण चल रहा है + आरोहण चल रहा है + प्रक्रिया चल रही है + अवरोहण चल रहा है + वस्तुसूचक उत्पादन प्रक्रिया चल रही है + हो गया + अपक्रम + अनुकूल करें + टोर स्थापना विकल्प + हाँ + नहीं + पत्र प्रकाशन यहाँ + परिवर्तन + अनुचरण सूचियाँ + ये अनुचरण सूचियाँ आपके उपयोग के लिए रूपांकित हैं। आप प्रयोक्ताओं का अनुचरण कर सकते हैं निजी अथवा सार्वजनिक रूप से + नव्य + लेखक जोडें अनुचरण सूची में + प्रयोक्ता को सूचियों में जोडें अथवा हटाएँ अथवा इस प्रयोक्ता के साथ नई सूची बनाएँ। + अनुचरण सूची के लिए चिह्न + %1$s एक सार्वजनिक सदस्य है + %1$s एक निजी सदस्य है + सार्वजनिक सदस्य के रूप में जोडें + निजी सदस्य के रूप में जोडें + रिक्त + %1$s एक सदस्य नहीं + आपके सूचियाँ तथा %1$s + अनुचरण सूची की अनुकृति करें + विवरण का संशोधन करें + इस सूची का कोई विवरण नहीं + वर्तमान विवरण : + आप एक विशिष्ट नाम अथवा विवरण रख सकते हैं नीचे इस अनुकृत सूची के लिए। + समुच्चय नाम + नयी सूची नाम + समुच्चय विवरण (आवश्यक नहीं) + नयी सूची विवरण + समुच्चय बनाएँ + सूची की अनुकृति + समुच्चय पुनःनामकरण + संशोधन करें + आप पनःनामकरण कर रहे हैं इस से + इस तक.. + द्वार अंक अमान्य + आह्वान चालू\u2026 + संयोजन बन रहा है\u2026 + आह्वान समाप्त + हटाएँ + अन्य चित्रग्राहक + ध्‍वनि आह्वान + दृश्य आह्वान + सहभागी जोड़ें + प्रयोक्ता खोजें\u2026 + अनुमति आवश्यक + स्थापना विकल्प खोलें + निरस्त + ध्वनि तथा दृश्य आह्वान सक्षम करें + जब अक्षम तब आह्वान घुण्डियाँ अदृश्य किए जाएँगे चर्चा पटल से तथा सभी आगामी आह्वान मौनतः उपेक्षित होंगे। + दृश्य गुणवत्ता + अधिकतम दृश्य द्व्यंकगति + टर्ण॰ अथवा स्टन॰ सेवासंगणक + मूलविकल्प स्टन॰ तथा टर्ण॰ सेवासंगणक सर्वदा समावेशित। विशिष्ट टर्ण॰ सेवासंगणक जोडें प्रतिबन्धनकारी संचारजालों के लिए। + मूलविकल्प सेवासंगणक (सर्वदा सक्रिय) + विशिष्ट टर्ण॰ सेवासंगणक + कोई विशिष्ट टर्ण॰ सेवासंगणक समाकृत नहीं। + टर्ण॰ सेवासंगणक जोडें + हटाएँ + सेवासंगणक जालपता + उपयोगकर्ता नाम + योग्यता प्रमाण + किसी लेखा प्रति आरोपित नहीं + सभी + सभी + आपके द्वारा अनुचरित लोग + चयनित लोगों की सूची + मौनकृत लोग + आपके समुदाय + एक प्रिय कलनविधि सूचनावली + का अनुचरण + सभी + विद्युत्कोष अनुकूलन सक्रिय + आण्ड्रोइड पुनःप्रसारक संयोजनों को प्रतिबंधित कर सकता है पृष्ठतल में। विद्युत्कोष अनुकूलन निष्क्रिय करें अमेथिस्ट के लिए सुनिश्चत रूप से सूचनाएँ प्राप्त करने के लिए। + अभी ठीक करें + विषयवस्तु चेतावनी + सावधान : %1$s + इस पत्र में संवेदनशील विषयवस्तु समावेशित है जो कुछ लोगों के लिए आपत्तिजनक अथवा व्याकुल करनेवाला लग सकता है + वृत्तान्त चेतावनी सीमा + चेतावनी देती है जब पत्र अथवा लेखाओं पर इतने वृत्तान्त प्राप्त होते हैं आपके द्वारा अनुचरित व्यक्तियों से + संवेदनशील विषयवस्तु दिखाएँ + चेतावनी सन्देश दिखाता है जब प्रकाशित पत्र के लेखक ने उसे संवेदनशील चिह्नित किया + अधिकतम विषयसूचक प्रति पत्र + इससे अधिक विषयसूचक युक्त पत्रों को नहीं दिखाता। शून्य रखें अक्षम करने के लिए + असीमित + नया प्रतिक्रिया चिह्न + ज्सापोपार्जन योजना + इस पत्र प्रकाशन के साथ साट्स उपार्जन मात्रा का लक्ष्य जोडता है। अवलम्बन करनेवाले ग्राहक एक प्रगतिमान पट्टी के रूप में इसे दिखा सकते हैं दान प्रोत्साहन हेतु + लक्ष्य मात्रा साट्स में + ज्सापोपार्जन योजना %1$s पर। %2$s साट्स का लक्ष्य + घटनाएँ रखे गए + स्वत्वधारी + इनके द्वारा उपयुक्त + सेवा कुंजी + संस्करण + क्रमक + सम्पर्क + अवलम्बन किए हुए निप॰ सूची + अवलम्बित पकड + प्रवेशन + ग्राहकता + प्रकाशन + भुगतान जालपता + लक्ष्य दर्शक + नीतियाँ तथा जालयोजक + शुल्क तथा भुगतान + परिसीमाएँ + देश + भाषाएँ + विषय सूची + सभी देश + सभी भाषाएँ + पत्र प्रकाशन नीति + नियम तथा अवस्था + अनुपलब्ध + अपक्रम तथा सूचनाएँ इस पुनःप्रसारक से + पुनःप्रसारक परिवीक्षक वृत्तान्त + सक्रिय ग्राहकताएँ + अनुरोध ग्राहकताएँ (%1$d) + गणना ग्राहकताएँ (%1$d) + निर्गतपेटिका घटनाएँ (%1$d) + %1$d लेखक + %1$d सूचक + %1$s से + %1$s तक + सीमा %1$d + न्यूनतम उपसर्ग + अधिकतम घटना विषयसूचक + अधिकतम विषयवस्तु लम्बाई + इससे पुराना हटाता है + इस तक स्वीकारता है + %1$s भविष्य में + %1$s पूर्व + %1$s द्वयंक + घटना रखाई + विषयवस्तु आकार + संयोजकता + अभिगमन नियन्त्रण + न्यूनतम श्रमप्रमाण कठिनाई + प्रमाणीकरण आवश्यक + भुगतान आवश्यक + अधिकतम संदेश लम्बाई + अधिकतम ग्राहकताएँ + अधिकतम छलनियाँ प्रति ग्राहकता + अधिकतम सीमा (घटनाएँ प्रतिफलित) + अधिकतम ग्राहकतासूचक लम्बाई + टकसाल : %1$s + चुकाएँ + अक्षरराशि की अनुकृति + अन्य क्रमक में खोलें + वर्तमान + असंयोजित + समाप्त + समय निर्धारित + निजी + वर्तमानप्रवाह कट गया + वर्तमानप्रवाह समाप्त + खुला + निजी + आवृत + समय निर्धारित + आरम्भ %1$s + निर्गमनांकन करने पर आपकी सारी स्थानीय जानकारी मिट जाएगी। सुनिश्चित करें कि आपके निजी कुंचिकाएँ सुरक्षित रखें हैं अपनी लेखा नहीं खोना चाहते हैं तो। क्या आप आगे बढना चाहते हैं? + अनुचरित विषयसूचक + ये प्रयोक्ता सूचियाँ हैं जो आप अन्य लोगों के लिए अनुशंसित करते हैं। केवल सार्वजनिक प्रयोक्ता अनुमत। + अनुमति प्राप्त पत्र + इस झुण्ड का कोई विवरण नहीं नियम नहीं। इसके स्वत्वधारी से बात करें इन्हें जोडने के लिए + इस समुदाय का कोई विवरण नहीं। इसके स्वत्वधारी से बात करें इसे जोडने के लिए + उपयोगकर्ता आद्यताएँ + खोज स्थापना विकल्प + \"%1$s\" के लिए कोई स्थापना विकल्प प्राप्त नहीं + क्या मार्मोट॰ स्थिति पुनःस्थापित करें। + यह स्थायी रूप से सभी मार्मोट॰ समूह चर्चा तथा सन्देश इतिहास तथा एमएलएस॰ कुंचिका मिटा देगा इस यन्त्र पर वर्तमान लेखा के लिए। समकक्षजन को सूचित नहीं किया जाएगा तथा सम्भाव्यतः आपको समूहों मे देखते रहेंगे उनके अगले स्थायी अभिलेखन तक। इसे पूर्ववत नहीं किया जा सकता। एक नयी कुंचिकापोटली प्रकाशित की जाएगी अगली बार जब क्रमक समचरणीकरण किया जाएगा। + पुनःस्थापन + क्रमक आद्यताएँ + भाषा + उपवर्ण + मुख्य वर्ण घुण्डियाँ तथा योजकों के लिए प्रयुक्त + मौन हटाएँ + चित्र में चित्र + स्थानीय तथा दूरस्थ अभिलेखों को खोजें + नोस्ट्र पता का सत्यापन सफल + नोस्ट्र पता का सत्यापन असफल + नोस्टर पता की जाँच चल रही है + मूलविकल्प + मूलविकल्प पुनःस्थापित करें + स्थान अनावृत करें ऐसे + आपका भूभागसूचक जोडता है पत्र में। जनता जान जाएँगे कि आप वर्तमान स्थान से ५ कि॰मे॰ (३ मी॰) की दूरी के अन्दर हैं + स्थानान्तरण + यहाँ तक स्थानान्तरण + विषयसूचक विशेष पत्र + बाहरी विषयवस्तु + जालस्थान पर टिप्पणी + बाहरी संसाधन पर टिप्पणी + जालवीक्षक मे खोलें + %1$d मिन॰ पठन + सहयोगात्मक + निजी + अज्ञात अभिलेख + अभिलेख आवहन… + ध्वनि अभिलेख आरोहण के लिए तत्पर + संगीतसूची सम्पादन + शीर्षक + विवरण (विकल्पात्मक) + टीकाएँ (विकल्पात्मक) + आपके सार्वजनिक परिचय से इस संगीतसूची को छिपाएँ। + अन्यों को इस संगीतसूची में अभिलेखों को जोडने की अनुमति दें। + इस संगीतसूची को मिटाएँ + क्या इस संगीतसूची के लिए एक निप॰०९ विलोपन प्रकाशित करें। + कोई अभिलेख नहीं अब तक। अभिलेखों को जोडें गाने के विकल्पसूची में \"संगीतसूची में जोडें\' का उपयोग करके। + अभिलेख को ऊपर करें + अभिलेख को नीचे करें + संगीतसूची से अभिलेख हटाएँ + स्थान प्राप्त किया जा रहा है + स्थान प्राप्त करने की अनुमति नहीं + आपके विषयवस्तु दिखाने से पूर्व संवेदनशील विषयवस्तु चेतावनी जोडता है। यह आदर्श है किसी कार्यालय अनुचित विषयवस्तु के लिए अथवा जो कुछ लोगों के लिए आपत्तिजनक अथवा व्याकुल करनेवाला लग सकता है + कारण (विकल्पात्मक) + नया निजी अथवा सार्वजनिक झुण्ड + एक वार्तालाप आरम्भ करें + इस के लिए सबसे अच्छा + अच्छा + समझौते + पंक्ति में + पुनःप्रसारक अनुसार + प्रत्येक समूह को अपने ही वार्तालाप के रूप में दर्शाएँ तथा आपके चर्चाओं में मिश्रित। + प्रत्येक पुनःप्रसारक के समूह को एक ही पंक्ति मे संकुचित करें तथा उसके नवीनतम सन्देश पर रखें। + निप॰२९ समूह दृश्य + समूह + वार्तालाप आवहनार्थ + चयन करें किस प्रकार के चर्चाएँ दिखेंगे आपके सन्देश आगतपेटिका में। एक को निष्क्रिय करने से उसे यहाँ छिपाया जाएगा तथा आपके पुनःप्रसारकों से उसका अवरोहण रुक जाएगा। + यह पुनःप्रसारक निप॰२९ पुनःप्रसारक समूहों का अवलम्बन करने का विज्ञापन नहीं करता। यहाँ बनाए गए समूह काम नहीं करेंगे। उसका नाम तथा सदस्यों तथा सन्देशों का प्रबन्धन पुनःप्रसारक द्वारा नहीं किया जाएगा। एक पुनःप्रसारक का चयन करें जो पुनःप्रसारक आधारित समूहों का अवलम्बन करता हो। + लोगों को आमन्त्रण + इस अक्षरराशि को बाँटें जिससे लोग इस समूह से जुड सकें। + आमन्त्रण अक्षरराशि (इस आमन्त्रण सीमित समूह के लिए): + समूह से जुडें + आमन्त्रण अक्षरराशि + यह समूह आमन्त्रण सीमित है। आपको दी गई अक्षरराशि प्रविष्ट करें। + जुडें + अनुरोधित + प्रशासक + नियामक + सदस्य + सदस्य सूची + प्रशासक बनाएँ + नियामक बनाएँ + भूमिका सौंपें : %1$s + पद हटाएँ + समूह से हटाएँ + क्या %1$s को इस समूह से हटाएँ। वे अभिगमन अधिकार खो देंगे पुनः जुडने अथवा आमन्त्रित होने तक। + सदस्य सूची + समूह सम्पादन + सूत्र + सन्देश टाँकें + सन्देश से टाँका हटाएँ + टँकित + टँकित सन्देश + समूह खोलें + इस पुनःप्रसारक पर कोई समूह नहीं अब तक। + यह पुनःप्रसारक समूहों का अवलम्बन करने का विज्ञापन नहीं करता (निप॰२९)। इसलिए सम्भावना है कि कोई समूह यहाँ उपलब्ध नहीं। + सम्भावना है कि समूहों का अवलम्बन नहीं करता (निप॰२९) + आमन्त्रण उत्पादन… + निजी + केवल आमन्त्रित + वर्तमान + %1$d से अधिक + प्रविष्ट करें एक मान्य पुनःप्रसारक पता (wss://…)। + नाम + विवरण + समूह चित्र + चित्र जोडें + चित्र परिवर्तन + आविष्करण + लोगों का सहयोग करें इस समूह को ढूँढने में। विषयसूची तथा स्थान से अनुकूल आविष्करण छलनियों द्वारा यह प्राप्त होगा (यदि निवास पुनःप्रसारक उनका अवलम्बन करें तो)। + विषय सूची + द्व्यंकरूप्य नोस्टर कला इत्यादि + स्थान (भूभागसूचक) + मानचित्र चिह्न दबाएँ एक स्थल चुनने के लिए + स्थान जोडें + मानचित्र पर आपका समूह टाँकें जिससे कि निकट के लोग उसे खोज सकें। + स्थान हटाएँ + भूभागसूचक स्वयम हाथ से प्रविष्ट करें + स्थान चुनें + मानचित्र अन्यत्र ले जाएँ अथवा एक स्थल ढूँढें अथवा आपके वर्तमान स्थान का उपयोग करें। + नगर अथवा पता ढूँढें + कोई अनुकूल स्थल प्राप्त नहीं। + मेरे वर्तमान स्थान का उपयोग करें + क्षेत्र आकार + इस स्थान का उपयोग करें + व्यूह + इस समूह को एक अभिभावक के नीचे रखें वर्गानुक्रम बनाने के लिए। + अभिभावक समूह + उच्चस्तर समूह + अभिभावक समूह चयन + समूह ढूँढें + कोई अभिभावक नहीं (ऊपरी स्तर) + यह समूह ऊपरी स्तर पर रहता है + कोई अन्य समूह नहीं इस पुनःप्रसारक पर अब तक + अनुमतियाँ + केवल आमन्त्रित + लोग आमन्त्रित अथवा अनुमत होने चाहिए जुडने के लिए। + केवल सदस्यों द्वारा पत्र प्रकाशन + केवल सदस्य सन्देश भेज सकते हैं। + सूचिबद्ध नहीं + इस समूह को छिपाएँ पुनःप्रसारक की सार्वजनिक निर्देशिका से। + इस पुनःप्रसारक को प्रियचिह्नित करें + कोई सूत्र नहीं अब तक। संकलनचिह्न घुण्डी से एक आरम्भ करें। + कोई सूत्र नहीं अब तक। + पुराने सूत्रों का आवहन… + इससे पुराने अन्य कोई सूत्र नहीं + नया सूत्र + शीर्षकरहित + समूह ढूँढें + पुनःप्रसारक में उपलब्ध समूहों का वीक्षण करें। पुनःप्रसारक पता चिपकाएँ अथवा नीचे चयन करें। + पुनःप्रसारक पता + वीक्षण + यह पुनःप्रसारक अभिगम्य नहीं टोर॰ पर + %1$s से कोई प्रत्युत्तर नहीं टोर॰ द्वारा। इसका जालनिवास सम्भाव्यतः टोर॰ निर्गमन जालबिन्दुओं को अवरुद्ध कर रहा है। क्या इसके स्थान पर स्पष्टजाल पर संयोजन करें। + स्पष्टजाल का उपयोग करें + पुनःप्रसारक जिन पर आप हैं + लोकप्रिय पुनःप्रसारक + कोई सन्देश नहीं अब तक + कोई व्यक्ति + आपको इस प्रणाली से जोडा + %1$s ने आपको इस प्रणाली से जोडा + आपको इस प्रणाली से जोडा गया + उपेक्षा करें + छोडें + इस समूह से जुडें सन्देशों को भेजने के लिए। + यह समूह आमन्त्रण सीमित है। आपके पास एक आमन्त्रण होना चाहिए पत्र प्रकाशन के लिए। + के लिए + संवाद का विषय + "\@उपयोगकर्ता१, @उपयोगकर्ता२, @उपयोगकर्ता३" + इस झुण्ड के सदस्य + सदस्यों के लिए व्याख्यान + नाम का परिवर्तन नये लक्ष्य के लिए। + टाँकाफलक से चिपकाएँ + क्रमक के प्रयोगमाध्यम के लिए + चिति की अनुकृति करें + टाँकाफलक में एनप्रोफैल॰ की अनुकृति करें + टाँकाफलक में एनपुब॰ की अनुकृति करें + को भेजें… + नया सन्देश + क्या था प्रमुख आपके लिए। + स्रोत जालपता + आपकी टीका (विकल्पात्मक) + उद्दीप्तव्य + टाँकाफलक में जालपता की अनुकृति करें + टाँकाफलक में टीका सूचक की अनुकृति करें + श्रव्यदृश्याभिलेख को चित्रालय में जोडें + तब बनाया गया + दिशा निर्देश + नियामक + आम्बेर के साथ प्रवेशांकन करें + आपकी स्थिति का नवीकरण करें + निर्वाचन का भार ज्साप मात्रा के अनुसार माना जाता है। आप एक न्यूनतम मात्रा स्थापित कर सकते हैं कचरालेख भेजनेवालों से बचने के लिए तथा एक अधिकतम मात्रा बडे ज्सापकर्ताओं के द्वारा मतदान का अधिग्रहण होने से बचने के लिए। दोनों स्थानों में एक ही मात्रा का प्रयोग करें प्रत्येक निर्वाचन का मूल्य समान मानने को सुनिश्चित करने के लिए। रिक्त रख दें कुछ भी मात्रा स्वीकार करने के लिए। + उपयोगकर्ता को संदेश भेजें + सूचना %1$s + ठीक है + ज्साप विभाजन करें तथा आगे भेजें + अवलम्बन करनेवाले ग्राहक ज्सापों का विभाजन करेंगे तथा यहाँ जोडे गये उपयोगकर्ताओं को आगे भेजेंगे आप तक के स्थान पर + खोजें तथा उपयोगकर्ता जोडें + उपयोगकर्ता नाम अथवा प्रदर्शन नाम + भुगतान किया गया + धनकोष %1$s + नया शब्द अथवा वाक्य छिपाएँ + विषयसूचक मौन करें + विषयसूचक मौन अवस्था हटाएँ + अज्ञात सूत्र। %1$s + विकल्प का चयन करें + टोर॰ संयोजन नहीं हो रहा + अमेथिस्ट द्वारा टोर॰ का स्वयम उत्थापन सम्पन्न नहीं हुआ। क्या एक समान्य संयोजन (टोर॰ अतिरिक्त) का प्रयोग करें जिससे कि सूचनावली का आवहन हो सके। इस चयन का स्मरण रखा जाएगा अगले घण्टे तक तथा टोर॰ का पुनःप्रयास किया जाएगा तत्पश्चात। + सामान्य संयोजन का प्रयोग करें + प्रतीक्षा करते रहें + श्रेणि दबाएँ उसके आण्ड्रोइड सूचना स्थापना विकल्पों को खोलने के लिए। ध्वनि महत्व पदक तथा विघ्नविराम वहाँ हैं। + चालू + मौन + निष्क्रिय + संयुक्तप्रेषण क्रमक का चयन करें + प्रेषण प्रदाता + एक संयुक्तप्रेषण क्रमक का चयन करें सूचनाओं को भेजने के लिए जब अमेथिस्ट आवृत हो। + कुछ भी नहीं + प्रेषित सूचनाएँ अक्षम करता है + %1$s क्रमक का प्रयोग करता है + प्रेषित सूचना स्थापन + प्रेषित सूचनाएँ प्राप्त करने के लिए, किसी भी क्रमक की स्थापना करें जो [संयुक्त प्रेषण](https://unifiedpush.org/) का अवलम्बन करता है, जैसे [एनटीफै](https://ntfy.sh/)। + स्थापना पश्चात, जिस क्रमक का उपयोग करना चाहते हैं उसका चयन करें स्थापना विकल्पों में। + + सूत्र + विक्रेता को संदेश भेजें + नमस्ते, क्या यह अब भी उपलब्ध है? + शीर्षक + आईफोन १३ + स्थिति + वर्ग + मूल्य (साट्स में) + स्थान + नगर, प्रदेश, देश + नव्य + यह एक पूर्णतः नयी इकाई है, मूल पेटिका में + नये के समान + इसका उपयोग हुआ है, पर उपयुक्त होने का कोई लक्षण नहीं + अच्छा + इसपर उपयुक्त होने के कुछ उपरी लक्षण हैं + ठीक + यह अभी भी स्वीकार्य तथा सक्षम स्थिति में है + रहस्यीकरण के बिना पुनःप्रयास + सावधान : रहस्यीकरण के बिना कोई भी विषयवस्तु देख सकेगा अभिलेख योजक के साथ। + श्रव्यदृश्याभिलेख गुणस्तर + निम्न गुणस्तर चुनें अपने श्रव्यदृश्याभिलेख को अल्प गुणवत्ता युक्त छोटे आकार अभिलेख तक संकुचित करने के लिए अथवा उच्च गुणस्तर चुनें उच्चतर गुणवत्ता युक्त बृहत्तर श्रव्यदृश्याभिलेख तक संकुचित करने के लिए। + निम्न + मध्यम + उच्च + असंकुचित + यह अभिलेख प्रारूप परितथ्य हटाने का अवलम्बन नहीं करता। निजी जानकारी जैसे स्थान तथा यन्त्र विवरण समाविष्ट हो सकते हैं। क्या तो भी आरोहण करें। + तो भी आरोहण करें + पाण्डुलिपि सम्पादन + क्यूआर॰ क्रमचित्र के साथ प्रवेशांकन करें + भेजें + प्राप्त करें + लेनदेन + साट्स + बोल्ट॰-११ चालान चिपकाएँ + भुगतान करें + भुगतान सफल + भुगतान भेजा जा रहा है… + मात्रा (साट्स) + विवरण (विकल्पात्मक) + चालान बनाएँ + चालान बनाया जा रहा है… + चालान अनुकृति + अभी कोई लेनदेन नहीं + इस छलनी के अनुकूल कोई लेनदेन नहीं + आवहन चालू… + प्राप्त + भेजा गया + नवीकरण + सभी + ज्साप + ज्साप अतिरिक्त + धनकोष जोडें + मूलविकल्प + मूलविकल्पतः स्थापित करें + हटाएँ + क्या इस धनकोष को हटाएँ। + यह धनकोष संयोजन को हटाएगा। आप इसे कभी भी पुनः जोड सकते हैं। + धनकोष नाम + मेरा धनकोष + कोई धनकोष संयोजित नहीं + एक अथवा अधिक नोस्टर धनकोष संयोजन जोडें भुगतान भेजने तथा प्राप्त करने के लिए। + नोस्टर धनकोष संयोजन जोडें + धनकोष प्रकार का चयन + लैटनिंग॰ धनकोष का संयोजन (एनडबल्यूसी॰) + बाहरी लैटनिंग॰ धनकोष से भुगतान नोस्टर धनकोष संयोजन के प्रयोग से। + एक क्रमकाभ्यन्तर ईकाश॰ धनकोष जो एक काशयू॰ टकसाल द्वारा समर्थित है। अक्षरराशि रहस्यकृत रूप में पुनःप्रसारकों में रखे जाते हैं। + काशयू॰ धनकोष + कोई काशयू॰ धनकोष नहीं अब तक + एक काशयू॰ धनकोष बनाएँ ईकाश॰ अक्षरराशि रखने के लिए तथा नटज्साप॰ प्राप्त करने के लिए। + आपके धनकोष की खोज में… + निप॰६० धनकोषों का समचरणीकरण ग्राहकों के बीच होता है। यदि आपने अन्य क्रमक में एक बनाया है इस नोस्टर कुंचिका के साथ तो वह कुछ सेकण्डों में दृश्य होना चाहिए। + आपके धनकोष की स्थापना करें + आपके धनकोष की खोज चालू… + सभी पुनःप्रसारकों में आपके नोस्टर कुंचिका द्वारा प्रकाशित काशयू॰ धनकोष की खोज चालू। + पुनःप्रसारकों में खोज… %2$d में %1$d + प्राप्त धनकोषों का सत्यापन… + कोई धनकोष प्राप्त नहीं + किसी भी पुनःप्रसारक में आपकी नोस्टर कुंचिका सम्बन्धित काशयू॰ धनकोष उपलब्ध नहीं। आरम्भ करने के लिए एक नया बनाएँ। + एक नया धनकोष बनाएँ + आपका धनकोष प्राप्त हुआ + यह काशयू॰ धनकोष नोस्टर जाल पर प्रकाशित है आपकी कुंचिका द्वारा। इसका उपयोग इस यन्त्र पर करें। हम इसका पुनःप्रसारण करेंगे आपके पुनःप्रसारकों तक जिससे अगली बार इसे ढूँढने में सरल हो जाए। + इस धनकोष का उपयोग करें + अनेक धनकोष प्राप्त हुए + आपका एक से अधिक काशयू॰ धनकोष है जाल पर। अतिसम्भाव्यतः भिन्न क्रमकों से बनाए गए। नवीनतम आपका मुख्य धनकोष हो जाएगा। पुराने धनकोषों से धन प्राप्त करके इसमें डाल दें। + नवीनतम। आपका मुख्य धनकोष + पुराने धनकोष + मुख्य धनकोष के रूप में स्थापित करें + धन प्राप्त करके मुख्य धनकोष में डाल दें + %1$s साट्स पुनःप्राप्य + %1$s साट्स पुनःप्राप्त + कोई पुनःप्राप्य धन नहीं + इस धनकोष को पढनें में असफल + प्रथमतः मुख्य धनकोष स्थापित करें। तत्पश्चात पुरानों से धन प्राप्त करें। + आपके धनकोष की स्थापना चालू… + पुनः खोजें + टकसाल : %1$s + धनकोष बनाया गया + अब कुछ टकसालों का चयन करें आपके साट्स रखने के लिए। + टकसालों का चयन करें + शेष + टकसाल + टकसाल जालपता + टकसाल हटाएँ + टकसाल जोडें + इतिहास + पुराने व्यापार जानकारी का आवहन… + पुराने व्यापार नहीं + पुराने व्यापार नहीं उन पुनःप्रसारकों पर जिनसे उत्तर प्राप्त हुए। कुछ अनभिगम्य थे + आपका धनकोष स्वचालित रूप से अभिलेखन करता है जब आप टकसालों को जोडते हैं अथवा हटाते हैं। एक नटज्साप कुंचिका आपके लिए बनाई जाएगी जब आप प्रथम बार एक टकसाल जोडेंगे। + अभिलेखन… + कोई अनुशंसाएँ नहीं अब तक + इनके द्वारा अनुशंसित + प्राप्त करें + भेजें लैटनिंग॰ + अक्षरराशि भेजें + चुकाएँ + मात्रा (साट्स) + टकसाल का चयन करें + ज्ञापक (विकल्पात्मक) + लैटनिंग॰ चालान (बोल्ट११) + काशयू अक्षरराशि + चालान अनुकृति + चालान अनुरोध + चालान निकाल दें + काशयू॰ धनकोष स्थापना विकल्प + मेरे टकसाल + आपके धनकोष द्वारा उपयुक्त टकसाल जोडें अथवा हटाएँ। + मेरे टकसाल अनुशंसाएँ + सार्वजनिक रूप से समर्थन करें उन टकसालों का जिन पर आप विश्वास करते हैं तथा अनुशम्साएँ हटाएँ। + आपने किसी भी टकसाल की अनुशंसा नहीं की अब तक। अंगूठाऊपरचिह्न दबाएँ किसी टकसाल के आगे उसका समर्थन सार्वजनिक रूप से करने के लिए। + अनुशंसा मिटाएँ + क्या अनुशंसा का प्रत्याहरण करें। + टकसाल की अनुशंसा करें + बीज से पुनःप्राप्त करें + प्रत्येक पूर्व रहस्य की पुनःव्युत्पत्ति करें तथा प्रत्येक टकसाल को अनुरोध करें कि जो भी अन्धा हस्ताक्षर अब भी अभिलेख में हों लौटा दें। यन्त्र खो देना अथवा दुष्ट पुनःप्रसारक द्वारा आपके अक्षरराशि घटनाओं को मिटाने के पश्चात उपयोगी। + टकसालों की जाँच चालू… + कोई पुनःप्राप्य प्रमाण प्राप्त नहीं। + नटज्साप॰ प्राप्त करना रोक दें + आपका प्रकार १००१९ हटा दें जिससे कि अन्य लोग आपको नटज्साप॰ नहीं भेज पाएँगे। आपका धनकोष तथा शेष वैसे ही रहेंगे। + क्या नटज्साप॰ प्राप्त करना रोक दें। + हम आपके नटज्साप॰ जानकारी घटना का प्रतिस्थापन एक रिक्त घटना के साथ करेंगे तथा उसको मिटाने का अनुरोध करेंगे। लोग आपको नटज्साप॰ नहीं कर पाएँगे। आप इसे पुनः सक्रिय कर सकते हैं आपके धनकोष के सम्पादन द्वारा। आपका शेष प्रभावित नहीं। + नटज्साप॰ कुंचिका पुनः उत्पादन + एक नई कुंचिका का उत्पादन करें नटज्साप प्राप्त करने के लिए। विरलतः ही आवश्यक। सामान्यतः केवल यदि आपकी वर्तमान कुंचिका अनावृत हो जाए। नटज्साप जो आपकी पुरानी कुंचिका को भेजे गए तथा अब तक नहीं चुकाए गए खो दिए जाएँगे। + क्या नटज्साप॰ कुंचिका का पुनः उत्पादन करें। + एक नई पीटूपीके॰ कुंचिका का उत्पादन होगा तथा आपके प्रकार १००१९ तथा प्रकार १७३७५ में प्रकाशित होगा आपके वर्तमान टकसालों के साथ। प्रेषक नई कुंचिका के साथ नटज्साप बान्धेंगे। कोई नटज्साप जो आपकी पुरानी कुंचिका को भेजी गई तथा जिसे आपने अब तक चुकाया नहीं उनकी पुनःप्राप्ति नहीं हो सकेगी। यह विरलतः ही आवश्यक। + कुंचिका पुनः उत्पादन + नटज्साप कुंचिका आयात + आपकी नटज्साप कुंचिका का प्रतिस्थापन करें आपके द्वारा चिपकाए गए कुंचिका के साथ। उ॰ धनकोष की पुनःस्थापना के लिए अन्यत्र सुरक्षित रखे गए धनकोष से। विरलतः आवश्यक। नटज्साप जो आपकी पुरानी कुंचिका से बद्ध हैं आगे से चुकाए नहीं जा सकते। + क्या नटज्साप कुंचिका आयात करें। + पीटूपीके॰ निजी कुंचिका (षोडशांक) चिपकाएँ नटज्साप प्राप्त करने के लिए। आपके प्रकार १००१९ तथा प्रकार १७३७५ का पुनः प्रकाशन होगा इस कुंचिका के साथ तथा आपके वर्तमान टकसालों को रखते हुए। नटज्साप जो आपकी वर्तमान कुंचिका से बद्ध हैं आगे से नहीं चुकाए जा सकते अन्यथा कि वह कुंचिका समान हो। यह विरलतः आवश्यक। + पीटूपीके॰ निजी कुंचिका (षोडशांक) + कुंचिका आयात + धनकोष मिटाएँ + धनकोष हटाएँ तथा नटज्साप रोक दें। बचा हुआ शेष सम्भाव्यतः पुनः अप्राप्य। + क्या इस धनकोष को मिटा दें। + यह अनुरोध करता है आपके प्रकार १७३७५ धनकोष तथा प्रकार १००१९ नटज्साप जानकारी का विलोपन। आपके ईकाश॰ प्रमाणों को टकसालों से नहीं मिटाया जाएगा। परन्तु धनकोष कुंचिका मिटने से बचा हुआ शेष तथा नटज्साप जो नहीं चुकाए गए अप्राप्य हो जाएँगे। सुनिश्चित करें की धन का व्यय अथवा विस्थापन पहले कर चुके हैं। इसको पूर्ववत नहीं किया जा सकता। + चालान भुगतान + उद्धरण प्राप्त करें + टकसाल से उद्धरण का अनुरोध… + सत्यापन + ✓ टकसाल अभिगम्य + ✓ %1$s + टकसाल अभिगम्य नहीं : %1$s + नटज्साप॰ + अक्षरराशि बनाएँ + चुकाएँ + हो गया + टकसाल से चालान का अनुरोध… + प्रमाणों का प्रदान चालू… + टकसाल द्वारा भुगतान चालू… + प्रमाणों का प्रतिस्थापन… + प्रमाणों का प्रतिस्थापन आपके धनकोष में… + इस चालान का भुगतान टकसाल को %1$s साट्स ईकाश॰ में। + %1$s साट्स प्राप्त। + %1$s साट्स भुगतान किया गया (शुल्क : %2$s साट्स)। + %1$s साट्स का अक्षरराशि तत्पर। इसको प्राप्तकर्ता को बाँटें। + %1$s साट्स चुकाया गया आपके धनकोष में। + nostr+walletconnect:// पता चिपकाएँ + अभिलेखन करें + पुनःनामकरण + धनकोष पुनःनामकरण + खण्डश्रृंखला सत्यापित लेनदेन + इस लेखा के लिए कोई खण्डश्रृंखला पता उपलब्ध नहीं। + कोई खण्डश्रृंखला पृष्ठभाग समाकृत नहीं। + अपूर्ण + सार्वजनिक + यह धनकोष सार्वजनिक है + आपका टापरूट॰ पता आपकी नोस्टर ख्याप्यकुंचिका से व्युत्पन्न है। अतः जो भी आपका एनपुब॰ जानता है इस धनकोष की शेष राशि तथा लेनदेन इतिहास देख सकता है खण्डश्रृंखला पर।\n\n अपनी गोपनीयता बचा के रखने के लिए इस धनकोष का वित्तपोषण तथा अपवहन करें अनिजी लेखाओं के साथ जैसे विनिमयस्थानों में। कभी भी इस धन को अपने जालरहित धनकोष के साथ मिश्रण ना करें। तथा एसा व्यवहार करें जैसे कि इस धन को खो सकते हैं। क्योंकि आपके एनसेक॰ को जो भी नियन्त्रण करता है इस धन का व्यय कर सकेगा। + समझ गया + पता अनुकृति + खण्डश्रृंखलाबद्ध ज्साप भेजें + आवृत + को + पत्र लेखक + प्राप्तकर्ता + नाम अथवा निप॰०५ अथवा एनपुब॰ + प्राप्तकर्ता परिवर्तन + मात्रा + साट्स + न्यूनतम खण्डश्रृंखलाबद्ध ज्साप %1$s साट्स है। न्यूनतर मात्राएँ खनिक शुल्क द्वारा खाए जाते हैं। इसके स्थान पर लैटनिंग॰ ज्साप का प्रयोग करें। + टिप्पणी (विकल्पात्मक) + प्राथमिकता + %1$s साट्स प्रति अष्टकाभास। %2$s + शुल्क अनुमानों का आवहन… + %1$s साट्स भेजें + विभाजन ना करें। एक प्राप्तकर्ता को भुगतान करें इसके स्थान पर + निर्माण तथा हस्ताक्षरण तथा प्रसारण… + खण्डश्रृंखलाबद्ध ज्साप भेजा गया + व्यापार + शुल्क + परिवर्तन + %1$s साट्स + हो गया + असफल यहाँ : %1$s + भुगतान का प्रकाशन हुआ (व्या॰ %1$s) पर प्राप्तिप्रमाण का प्रकाशन नहीं हुआ। + नया पत्र प्रकाशन + नया सामुदायिक टीका + नया मतदान + नया चित्र + अवरोधित सम्पादन करते समय। इसके परिवर्तन से एक नयी घटना बनेगी। + इस दिनदर्शिका में घटनाएँ (%1$d) + आपने कोई दिनदर्शिका घटना बनाए नहीं अब तक। + आगामी + अतीत + आपकी दिनदर्शिका रिक्त है + आपके द्वारा अनुचरित लोगों के बाँटे हुए घटनाएँ यहाँ दिखेंगे। संकलनचिह्न दबाएँ आपके अपने बनाने के लिए। + कोई संग्रह नहीं अब तक + घटनाओं को एकत्र करें। एक मेलन श्रृंखला अथवा एक वर्गविशेष सम्मेलन अथवा आपके दल का मार्गचित्रण। संकलनचिह्न दबाएँ एक बनाने के लिए। + समय निर्धारित कुछ नहीं + इस दिन कोई घटनाएँ नहीं। संकलनचिह्न दबाएँ एक जोडने के लिए। + इस सप्ताह कुछ नहीं + कोई घटनाएँ नहीं इस सप्ताह में। + शीर्षक + साराम्श + स्थान + चित्र जालपता + पूर्ण दिन घटना + आरम्भ + समाप्त + विषयसूचक (अल्पविराम विभाजित) + दिनांक चयन + समय चयन + शीर्षक तथा आरम्भ आवश्यक। + अन्त आरम्भ पश्चात होना चाहिए। + पूर्व मास + अगला मास + पूर्व सप्ताह + अगले सप्ताह + पुर्व दिन + अगले दिन + आगे चलता है + %2$d में से %1$d दिन + संचारयन्त्र दिनदर्शिका में जोडें + आज तक जाएँ + %1$s, कोई घटनाएँ नहीं + आज + चयनित + एक नयी दिनदर्शिका घटना बनाएँ + एक नया दिनदर्शिका संग्रह बनाएँ + रचना विकल्प दिखाएँ + (शीर्षकरहित) + पूर्ण दिन + जाना निश्चित + सम्भाव्य + नहीं जा सकते + शीर्षक + विवरण + शीर्षक अनिवार्य। + इस दिनदर्शिका में कोई घटनाएँ नहीं अब तक। + शीघ्रप्रत्युत्तर (%1$d) + कोई शीघ्रप्रत्युत्तर नहीं अब तक। + सहभागी (%1$d) + दिनदर्शिकाओं में (%1$d) + किसी भी दिनदर्शिका का भाग नहीं अब तक। + घटना आवहन… + दिनदर्शिका तक निर्यात (.आईसीएस) + आपके एक दिनदर्शिका में जोडें + दिनदर्शिका में जोडें + आपने कोई दिनदर्शिका बनाए नहीं अब तक। + दिनदर्शिका मिटाएँ + क्या इस दिनदर्शिका को मिटा दिया जाए। + दिनदर्शिका सूची हटाया जाएगा। उसके अन्दर घटनाएँ नहीं मिटेंगे। + चित्र चयन + सहभागी (%1$d) + नाम अथवा एनपुब॰ अथवा निप॰०५ ढूँढें + सहभागी हटाएँ + आनुस्मारक समयावधि + घटना के कितने मिनट पूर्व आप सूचित होना चाहते हैं। + नोस्टर योजक के रूप में बाँटें + दिनदर्शिका योजक बाँटें + सभी दिनदर्शिकाएँ + से घटनाएँ दिखाएँ… + आपने कोई दिनदर्शिका बनाए नहीं अब तक। + घटना विवरण + नया छोटा चलचित्र + नया लम्बा चलचित्र + साराम्श (वैकल्पिक) + पूर्वावलोकन + संपादित करें + शीर्षक चित्र जोडें + आपका लेख शीर्षक\u2026 + आपके लेख का संक्षिप्त विवरण\u2026 + जालपता सूचकाम्श + लेख-पता-सूचकाम्श + # विषयसूचक + विषयसूचक जोडें\u2026 + अपना लेख लिखना आरम्भ करें\u2026 + उत्तर + उस टीका तक जाएँ जिसका यह उत्तर है + उद्धृत करें अथवा टीका लिखें + इष्ट + खण्डश्रृंखला पर द्व्यंकरूप्य ज्साप + पुष्टिकरण की प्रतीक्षा + शीघ्र प्रतिक्रियाओं का परिवर्तन करें + उपलब्ध + आपकी निचली पट्टी + कोई वस्तु टँकित नहीं। निचली पट्टी अदृश्य रहेगा जब तक कि आप न्यूनतम एक को जोडते नहीं। + विकल्प दिखाएँ + खीचें पुनःव्यवस्थित करने के लिए। व्यत्यस्तचिह्न दबाएँ हटाने के लिए + हटाएँ + मूलविकल्प पुनःस्थापित करें + आपकी पार्श्व विकल्पसूची + एक विभाग खोलें तथा उन पंक्तियों को निष्क्रिय करें जिनका उपयोग आप कभी नहीं करते। स्थापना विकल्प सर्वदा दृश्यमान रहते हैं। जिससे कि आप यहाँ कभी भी लौट सकेंगे। विभाग क्रम स्थायी है। + विभाग + सभी दिखाएँ + सभी छिपाएँ + मुख्यपटल पृष्ठसूचक + समाकृति करें कि किन प्रतिक्रिया घुण्डियाँ दिखाए जाएँगे तथा उनके क्रम तथा यदि संकलन सूचक दिखाए जाएँगे। + सक्षम + संकलन दिखाएँ + पुनःव्यवस्थित करें + उत्तर + इस पत्र के लिए उत्तर लिखें + उद्धरण + पत्र पुनःप्रकाशित करें अथवा टीका लिखें + प्रिय + प्रतिक्रिया करें इस पत्र पर भावचिह्न द्वारा + ज्साप + लेखक को लैटनिंग भुगतान भेजें + बाँटें + इस पत्र को बाहर बाँटें + भुगतान करें + लेखक को भुगतान भेजें उनके भुगतान लक्ष्यों के द्वारा + चयन करें किन किन घुण्डियाँ चलचित्र चालक पर दिखाई देंगे तथा किन को परिवाह विकल्पसूची में रहना है। पुनःव्यवस्थापन के लिए खींचें। + पुनःव्यवस्थापन + ऊपरी पट्टी + परिवाह विकल्पसूची + पूर्णपटल + चलचित्र खोलें पूर्णपटल बृहत्कृत दृश्य में + मौन + विकल्पान्तरण ध्वनि सक्रिय वा निष्क्रिय + चलचित्र गुणवत्ता + सुलझाव चुनें एचएलएस॰ चलचित्रों के लिए (अदृश्य एचएलएस॰ अतिरिक्त चलचित्रों के लिए) + बाँटें अथवा अभिलेखन करें + चलचित्र योजक बाहर बाँटें + संचारयन्त्र में अभिलेखन करें + चलचित्र का अवरोहण करें आपके यन्त्र तक (वर्तमानप्रवाहों में अदृश्य) + चित्र में चित्र + चलचित्र दिखाएँ तैरते गवाक्ष में (अदृश्य यदि अनालम्बित) + यन्त्र पर निक्षेपण + चलचित्र को क्रेमकास्ट॰ ग्राहक तक भेजें आपके वैफै॰ पर (स्थानीय अभिलेखों के लिए अदृष्ट) + ध्वनि के स्वर बजते समय प्रदर्शनीय चलनाकृति का चयन करें। + निष्क्रिय + वर्णक्रम पट्टियाँ + वर्ण तरंगें + किरण वलय + प्रभात चमक + प्राचीन तरंगरूप + स्थायी चित्र + %1$s का परिचय चित्र + पुनःप्रसारक %1$s + पुनःप्रसारकों द्वारा स्वीकृत + पुनःप्रसारक सूची का विस्तारण करें + टीका विकल्प + मतदान + मतदान अक्षम करें + द्व्यंकरूप्य चालान + द्व्यंकरूप्य चालान निरस्त करें + ज्सापोपार्जन योजना + ज्सापोपार्जन योजना निरस्त करें + स्थान + स्थान हटाएँ + विषयवस्तु चेतावनी जोडें + विषयवस्तु चेतावनी हटाएँ + %1$s ने %2$s प्रणाली बनाया + %1$s ने प्रणाली बनाया + %1$s ने प्रणाली परिचय का अद्यतन किया + (सम्पादित) + (अन्तर ह्रस्वकृत) + %1$s जुड गए + %1$s को %2$s ने जोडा + %1$s चले गए + %1$s को %2$s ने हटाया + %1$s ने विषय %2$s रखा + %1$s ने विषय हटाया + %1$s ने उद्देश्य %2$s रखा + %1$s ने उद्देश्य हटाया + %1$s ने इस प्रणाली को खुला बनाया। कोई भी इसे ढूँढ सकता है तथा इससे जुड सकता है + %1$s ने इस प्रणाली को निजी बनाया। आमन्त्रण सीमित + %1$s ने दृश्यमानता को %2$s कर दिया + %1$s ने %2$s पश्चात सन्देश अदृश्यकरण सक्षम किया + %1$s ने सन्देश अदृश्यकरण अक्षम किया + %1$s ने इस प्रणाली को संगृहीत किया + %1$s ने इस प्रणाली को पुनःस्थापित किया + %1$s ने इस प्रणाली को बनाया + %1$s ने इस प्रणाली को मिटाया + %1$s ने एक सन्देश को मिटा दिया + %1$s ने एक सन्देश को मिटा दिया : %2$s + %1$s ने यह संवाद आरम्भ किया + %1$s : %2$s + सूचना। %1$s ने एक गोष्ठी आरम्भ की + सूचना। %1$s गोष्ठी में जुड गए + सूचना। %1$s गोष्ठी से चले गए + सूचना। गोष्ठी समाप्त + स्थिति। %1$s ने एक कार्य का अनुरोध किया + स्थिति। %1$s ने कार्य स्वीकारा + स्थिति। कार्य प्रगति + स्थिति। कार्य परिणाम + स्थिति। कार्य निरस्त + सावधान। कार्य अपक्रम + मतदान। %1$s एक पत्र पर सहमत + मतदान। %1$s एक पत्र पर असहमत + चित्रपट + कोई चित्रपट बाँटा नहीं गया इस प्रणाली में अब तक। + चित्रपट सम्पादन + चित्रपट अभिलेखन + चित्रपट (मार्कडौन॰) + सन्देश सम्पादन + (सम्पादित) + %1$s टंकण मध्य… + अनेक लोग टंकण मध्य… + घटक कोष्ठक + नया मंच विषय + आप किस विषय पर चर्चा करना चाहते हैं। + विषय प्रकाशन + मंच सूत्र + कोई प्रत्युत्तर नहीं अब तक। सबसे पहले उत्तर देनेवाले बनें। + सीधे सन्देश + नया सन्देश + कोई सीधेसन्देश नहीं अब तक + आरम्भ करें निजी वार्तालप किसी से भी एक बज्स्स कार्यशाला में। + और अधिक + सदस्य जोडें + किसी को जोडें इस सीधेसन्देश में + मान्य एनपुब॰ अथवा षोडषांक कुंचिका नहीं + केवल आप + कार्यशाला + इनको + किसी को जोडें (एनपुब॰ अथवा षोडषांक) + नाम अथवा निप॰०५ अथवा एनपुब॰ से ढूँढें + कोई परिणाम नहीं। पृथक नाम अथवा निप॰०५ पता का प्रयास करें अथवा एनपुब॰ चिपकाएँ। + वार्तालाप आरम्भ करें + खोला जा रहा है… + हटाएँ + कार्यशाला आमन्त्रण + इस कार्यशाला के साथ जुडें + कार्यशाला + भूमिका + आप कार्यशाला को खोलेंगे एक सुरक्षित क्रमकाभ्यन्तर वीक्षक में इसके नियमों का पुनरीक्षण करने के लिए तथा जुडने की प्रक्रिया सम्पन्न करेंगे। यह आपकी अमेथिस्ट कुंचिका से प्रवेशांकन करेगा। कोई पारणशब्द नहीं। + जालवीक्षक में आगे बढें + यह एक मान्य बज्स्स आमन्त्रण योजक जैसे नहीं दिखता। + यह आमन्त्रण पुराना हो चुका है। एक नए के लिए पूछें। + वीक्षक में नियमों को स्वीकार करना सम्पन्न करें। तत्पश्चात यहाँ लौट आएँ। आपकी कार्यशाला प्रतीक्षा कर रही होगी। + मेरे कार्यशालाओं को खोलें + आपके प्रणालियों का खोज… + सब को जोडें + जोडा गया + प्रणालियाँ + मंच + संगृहीत + कार्य मध्य… + सदस्य जोडें + इस कार्यशाला में लोगों को जोडें + आमन्त्रण योजक बनाएँ + आमन्त्रण योजक + बाँटें + अनुकृति + आमन्त्रण बनाने में असफल + ठीक + कोई संवाद नहीं अब तक + सन्देश वितरण + आवृत + समापन दिनांक जोडें + समापन दिनांक हटाएँ + पत्र इस दिनांक के पश्चात ग्राहकों द्वारा छिपाया जाएगा (निप॰४०) + समापन दिनांक तथा समय चुनें + %1$s में समाप्त + समापन समय + क्यूआर॰ क्रमचित्र के रूप में एनपुब॰ को दिखाएँ + क्यूआर॰ क्रमचित्र के रूप में एन॰परिचय को दिखाएँ + आपके निजी आगतपेटिका पुनःप्रसारकों की स्थापना करें + यह स्थापना विकल्प सब को सूचित करता है आपको सन्देश भेजने के लिए कौनसे पुनःप्रसारकों का प्रयोग करना चाहिए। इनके बिना आप कुछ सन्देश प्राप्त नहीं कर पाएँगे। + ये अच्छे विकल्प हैं :\n - auth.nostr1.com (शुल्करहित)\n - inbox.nostr.wine (सशुल्क)\n - relay.0xchat.com (शुल्करहित) + निजी आगतपेटिका के रूप में १ - ३ पुनःप्रसारकों को जोडें। सी॰सं॰ आगतपेटिका पुनःप्रसारकों को सब से सन्देश स्वीकारना चाहिए पर उनका अवरोहण करने की अनुमति केवल आपको देना चाहिए। + अभी स्थापना करें + सीधासन्देश आगतपेटिका पुनःप्रसारक अनुपलब्ध। सन्देश नहीं भेजे जा सकते जब तक वे अपने पुनःप्रसारक सूची की समाकृति नहीं करते। + आपके खोज पुनःप्रसारकों की स्थापना करें + खोज तथा उपयोगकर्ता सूचक जोडने के लिए स्पष्टतः रूपांकित पुनःप्रसारक सूची बनाने से इन परिणामों में शोधन होगा। + विषयवस्तु खोजने के लिए अथवा उपयोगकर्ता सूचक जोडने में उपयोग करनें के लिए १ - ३ पुनःप्रसारकों को जोडें। सुनिश्चित करें कि आपके चयनित पुनःप्रसारक निप॰-५० को कार्यान्वित किये हैं। + अपने सार्वजनिक निर्गतपेटिका पुनःप्रसारकों की स्थापना करें पत्र प्रकाशन के लिए + आपके विषयवस्तु प्राप्त करने के लिए पुनःप्रसारक सूची की विशिष्ट रचना आवश्यक है नोस्टर में। तथा आपके अनुचरों के लिए आपको ढूँढने की एकमात्र विधि। + १ - ३ पुनःप्रसारकों को जोडें जो आपके पत्र स्वीकारते हैं। सुनिश्चित करें कि इनके लिए भुगतान अनावश्यक हैं यदि आप भुगतान नहीं कर रहे हैं अभिलेखन के लिए + ये अच्छे विकल्प हैं :\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + आपके सार्वजनिक आगतपेटिका पुनःप्रसारकों की स्थापना करें सूचनाएँ प्राप्त करने के लिए + सूचनाएँ प्राप्त करने के लिए पुनःप्रसारक सूची की विशिष्ट रचना आवश्यक है नोस्टर में। + १ - ३ पुनःप्रसारकों को जोडें जो आपके लिए सूचनाएँ स्वीकारते हैं। सुनिश्चित करें कि इनके लिए भुगतान अथवा विश्वासजाल अनुमति अनावश्यक हैं अन्यथा आप केवल भुगतान करनेवालों से अथवा दीर्घकालिक प्रयोक्ताओं से सूचनाएँ प्राप्त करेंगे + ये अच्छे विकल्प हैं :\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + पुनःक्रमबद्ध पुनःप्रसारक + विश्वसनीय पुनःप्रसारक + इष्ट पुनःप्रसारक सूचनावलियाँ + प्रतिनिधि पुनःप्रसारक + प्रसारण पुनःप्रसारक + अनुक्रमणीकार पुनःप्रसारक + बाधित पुनःप्रसारक + लेख के रूप में निर्यात + ज्सिप॰ (जेसोन॰) के रूप में निर्यात + क्रमलेखकों को ज्साप करें! + आपका दान हमारा सहायक है परिवर्तन लाने में। प्रत्येक साट गणनीय है! + दान करें अभी + आप तक लाया गया इनके द्वारा : + यह संस्करण आप तक लाया गया इनके द्वारा : + संस्करण %1$s + धन्यवाद! + सीमित लेखन + इससे पथभेद किया गया + अनुकृति : + शाखा + स्थायी अभिलेखन + मूल विलय + कर्षण अनुरोध का अद्यतन किया गया एक नए स्थायी अभिलेखन तक। + समस्याएँ + सुधारलेख तथा पीआर॰ + खुला + आवृत तथा सुलझाया गया + सभी + क्रमलेखकोश स्मर्त्तव्यचिह्नित करें + शाखाएँ + विषयसूचक + अभिलेख + अद्यतनकृत + निकटकाल गतिविधि + बाहरी आवास + यह क्रमलेखकोश की अनुकृति एचटीटीपी॰(एस॰) पर नहीं की जा सकती। इसलिए क्रमलेख दृश्य यहाँ उपलब्ध नहीं। + जालसंचारक मे खोलें + शीर्षकरहित + व्यक्तिगत पतभेद + क्रमलेख + क्रमलेखकोश आवहन… + क्रमलेखकोश का आवहन असफल उसके अनुकृति जालपते से। + इस क्रमलेखकोश घोषणा में कोई एचटीटीपी॰(एस॰) अनुकृति जालपता नहीं वीक्षण करने के लिए। + इस क्रमलेखकोश में पठनीय नाम का अभिलेख नहीं है। + इस अभिलेख का आवहन असफल। + अंकीय अभिलेख (%1$s)। पूर्वीक्षण अनुपलब्ध। + यह अभिलेखकोश रिक्त है। + मूल + पुनःप्रयास + मूलविकल्प + शाखाएँ + विषयसूचक + अभिलेख ढूँढें… + कोई अनुकूल अभिलेख प्राप्त नहीं। + स्थायी अभिलेखन + कोई स्थायी अभिलेखन इतिहास उपलब्ध नहीं। + अभिलेख विषयवस्तु की अनुकृति + लेख + नव्य + नया विषय + शीर्षक + विवरण + बनाएँ + निरस्त + नामसूचक + दोष अथवा वर्धन… + आवृत + पुनःखोलें + विलीन चिह्नित करें + परिवर्तनों का वीक्षण करें + परिवर्तनों का आवहन… + कोई अभिलेख परिवर्तन प्राप्त नहीं। + परिवर्तनों का आवहन का पुनःप्रयास + सम्शोधित + क्रमलेखकोश सम्पादन + नाम + विवरण + अनुकृति जालपते (प्रति पंक्ति पर एक) + संचारजाल जालपते (प्रति पंक्ति पर एक) + विषय (अल्पविराम विभाजित) + अभिलेखन + छालन इनके अनुसार नाम विषय निमन्त्रक परिपालक… + कोई क्रमलेखकोश वर्तमान सूचनावली में इस खोज के अनुकूल नहीं। + क्रमक तथा स्थान + लेख सम्पादित करें + पत्र शोधन के लिए प्रस्ताव + सुझाव को स्वीकारें + चलचित्र आरम्भ करें उद्भूत गवाक्ष में + अवरोहण + भेजें + उपयोगकर्ता नाम को ध्वनि के रूप में चलाएँ + घुण्डी + क्यूआर॰ क्रमचित्र परखें + दिनांक का चयन करें + पाण्डुलिपि + पुरस्कार + संदेश से + क्रमक ढूँढना चालू + कार्य का अनुरोध किया गया। उत्तर की प्रतीक्षा में + डीवीएम॰ से कार्य का अनुरोध किया जा रहा है + भुगतान अनुरोध भेजा गया। आपके धनकोष से पुष्टीकरण की प्रतीक्षा में + डीवीएम॰ से भुगतान की पुष्टीकरण अथवा परिणाम भेजने की प्रतीक्षा में + सब मिटाएँ + क्या आप निश्चित रूप से सभी पाण्डुलिपियाँ मिटाना चाहते हैं। + अनेकत्रावरोहण अभिलेख + सूचनावली छानने के लिए सूची चुनें + सूचनावली कलनविधि जोडें इष्टसूची में + इष्टसूची में से हटाएँ + सूचनावली कलनविधियाँ जिन्हें आप ताराचिह्नित किए यहाँ दिखेंगे तथा मुख्य सूचनावली पर छलनी खण्डों के रूप में दिखेंगे। + आपके इष्ट कलनविधियाँ अटकाएँ + नीचे \"%1$s\" दबाएँ कलनविधियों का वीक्षण करने के लिए। + सूचनावली का पास %1$s दबाएँ यहाँ रखने के लिए। + सूचनावलियाँ जोडें + अधिक जोडें… + अनुरोध %1$s को सूचनावली के लिए… + आपके इष्ट सूचनावली कलनविधियों को अनुरोध किया जा रहा है सूचनावलियों के लिए… + आपकी सूचनावली पर कार्य चालू… + इस सूचनावली कलनविधि के लिए भुगतान आवश्यक + सूचनावली कलनविधि ने एक अपक्रम लौटाया + पुनःप्रयास + यन्त्र ताला लगने पर निर्गमनांकन करें + चर्चा पुनःप्रसारक + चित्र बाँटें… + चलचित्र बाँटें… + विषयसूचक खोज : #%1$s + सभी + लोग + टीकाएँ + स्थानीय + पुनःप्रसारक + केवल अनुचरित + नवीनतम + प्राचीनतम + प्रासंगिकता + लोकप्रिय + छलनियाँ + पुनःस्थापन + स्रोत + इसके अनुसार क्रमबद्ध करें + छलनियाँ + %1$s से %2$s + भाषा ढूँढें + भाषा जोडें + भाषा युग्म जोडें + स्रोत भाषा + लक्ष्य भाषा + पहले %1$s दिखाएँ + अभी कोई भाषा प्रस्तुति आद्यताएँ नहीं। ये स्वचालित रूप से बनाए जाएँगे जब अनुवाद होगा अथवा आप इनहें स्वयम हाथ से जोड सकते हैं। + आद्यता मिटाएँ + विकल्प सूची खोलें + %2$s में से %1$s विकल्प + सूचनावली छलनी। %1$s चयनित + सूचनावली छलनी। %1$s + क्रमदोष वृत्तान्त प्राप्त + क्या आप निकटकालिक क्रमदोष वृत्तान्त एक सीधे सन्देश में अमेथिस्ट को भेजना चाहते हैं। कोई व्यक्तिगत जानकारी बाँटी नहीं जाएगी + भेजें + संयोजनों को खुला रखता है आपके पुनःप्रसारकों से जब क्रमक आवृत है जिससे सूचनाएँ आते हैं गूगिल के प्रेषण सेवासंगणकों के बिना। सक्षम अवस्था में सामान्यतः यही सब से बडा पृष्ठभूत विद्युतकोष परिव्यय है। यदि आपके लिए विद्युतकोष तुरन्त सूचनाओं से अधिक महत्वपूर्ण है तो आप प्रेषण विधि परिवर्तित अथवा निष्क्रिय कर सकते हैं। + सूचना स्थापना विकल्प परिवर्तन + गोपनीयता विकल्प + %1$s। %2$s कुल + क्रमक यातायात को टोर॰ जाल द्वारा भेजता है गोपनीयता के लिए। चलन्त अवस्था में यह अधिक विद्युतकोष का व्यय करता है रहस्यीकरण पर तथा संयोजन सक्रियत्व बनाए रखने के लिए। प्रत्येक आरम्भ स्वयम उत्थापन का भुगतान देता है। यदि आपका तर्जन प्रतिरूप अनुमति देता है तो टोर॰ का उपयोग अनुकूलित अथवा निष्क्रिय किया जा सकता है। + कोई उपयोग अभिलेखित नहीं अब तक। + यदि अमेथिस्ट द्वारा विद्युतकोष अथवा संचारमात्रा का व्यय हो रहा है तो आप इस वृत्तान्त को क्रमलेखकों को भेज सकते हैं एक रहस्यीकृत सीधासन्देश में। अथवा इसकी अनुकृति करके स्वयम बाँटें। इसमें केवल इस पटल पर दृश्यमान संख्याएँ हैं तथा इनके पीछे के तन्त्रविषयक संकलनसूचक \u2014 कोई पत्र अथवा सम्पर्क अथवा पुनःप्रसारक नाम अथवा जालभ्रमण विवरण नहीं। वृत्तान्त इस पटल से केवल तब जाएगा जब आप इसे भेजेंगे अथवा इसकी अनुकृति बाँटेंगे। + सीधासन्देश द्वारा वृत्तान्त भेजें + अनुकृति + उच्च संसाधन उपयोग का बोध + पुनरीक्षण तथा प्रेषण + अभी नहीं + पुनः प्रश्न ना करें + हस्ताक्षरकर्ता चुनें + पहले से ही सूची में + निजी सदस्य + सार्वजनिक सदस्य + निजी सदस्य (%1$s) + सार्वजनिक सदस्य (%1$s) + प्रयोक्ता को सूची में जोडें + सूची से प्रयोक्ता हटाएँ + अनुचरण पोटली + सदस्य सूची + अनुचरण सूची %1$d प्रयोक्ता युक्त : + अनुचरण सूची + अनुचरण सूची (%1$d) + पोटली नाम + नव्य पोटली नाम + पोटली विवरण + सूची प्रसारण + पोटली प्रसारण + सूची मिटाएँ + पोटली मिटाएँ + प्रकार + पुनःप्रयास असफल + विवरण देखने के लिए दबाएँ + %1$s प्रेषित + प्रसारण फल + प्रसारण (%1$d) + संकुचित करें + पुनःप्रयास असफल (%1$d) + समयान्त + पुनःप्रयास चालू… + हटाएँ + %2$d में से %1$d + प्रसारण चालू + %1$s का प्रसारण चालू + %1$d घटनाओं का प्रसारण चालू + %1$d घटनाएँ प्रेषित + कुछ घटनाएँ असफल + सभी घटनाएँ सफल + सभी घटनाएँ असफल + समापन समय + पुष्टि करें + अगला + मतदान विकल्प घुण्डी जोडें + पीछे जाएँ + स्वीकार करें + संयोजित + सामूहिक प्रमाण + उपस्थापन + परिणाम देखें + मतदान परिणाम + मतदान आवहन… + खुला + आवृत %1$s पश्चात + समाप्त %1$s पूर्व + सभी विकल्प + आपका मत + कोई मत नहीं अब तक + जाँच चालू कि कितने मत हैं… + पुनःआरम्भ + स्वीकार + अस्वीकार + नया चतुरंग खेल + खेल आवहन चालू\u2026 + खेल अप्राप्त + सम्भाव्यतः खेल समाप्त अथवा प्रतिपक्ष की प्रतीक्षा में। + खेल सूचक : %1$s\u2026 + तथा %1$d अन्य + %1$s हटाएँ + एक बढिया सूचनावली के साथ आरम्भ करें उन लोगों का अनुचरण करके जिनको आपके द्वारा विश्वास प्राप्त कोई व्यक्ति करते हैं। + अनुचरित सूची आयात + प्रयोक्ता चुनें अनुचरण करने के लिए + प्रयोक्ता परिचय जिससे आयात करना है + खोज, एनपुब॰१…, alice@example.com + एनपुब॰ एनप्रोफैल॰ निप॰०५ षोडशांक तथा नामरूप्य (.bit) का अवलम्बन करता है + पारितोषिक + %1$d लेखाएँ प्राप्त + %1$d चयनित + %1$d लेखाओं का अनुचरण करें + अभी के लिए छोडें + अनुचरण सूची प्राप्त की जा रही है… + कोई अनुचरित नहीं + "किसी मित्र अथवा समूह नेता का परिचय प्रविष्ट करें। उनके एनपुब॰ अथवा निप॰०५ पता अथवा नामरूप्य नाम जैसे कि alice@example.com अथवा id/alice का उपयोग आप कर सकते हैं खण्डश्रृंखला सत्यापित परिचयसूचकों के लिए।" + सभी चुनें + संयोजन परीक्षण + सेवासंगणकों का परीक्षण… + संयोजित + परीक्षा परिणाम + निदानतन्त्र + अन्तिम परीक्षा + यन्त्र जानकारी + टीएलएस॰ जानकारी + अभी कोई परीक्षा चरण हुआ नहीं + क्या सेवासंगणक प्रमाणपत्र पर विश्वास करें। + सेवासंगणक %1$s ने एक प्रमाणपत्र प्रस्तुत किया जो आपके विश्वास भण्डार में अभी नहीं है। सत्यापित करें कि नीचे के हस्ताक्षर वही है जो सेवासंगणक के परिचालक ने प्रकाशित किया है। तत्पश्चात चयन करें कि भविष्य में संयोजनों के लिए विश्वास करना है अथवा नहीं। + विश्वास करें + अस्वीकार करें + यह क्या करता है + यह उपकरण आपके क्रमक द्वारा देखे गए सभी पुनःप्रसारकों को परखता है तथा आपके घटनाओं को सम्यक गन्तव्यों तक पुनःवितरण करता है : + आपके द्वारा लिखे गए सभी घटनाओं का अवरोहण करें तथा आपके निर्गतपेटिका पुनःप्रसारकों को भेजें। + आपका उल्लेख करनेवाले सभी घटनाओं का अवरोहण करें तथा आपके आगतपेटिका पुनःप्रसारकों को भेजें। + आपके लिए सम्बोधित सभी सीधेसन्देशों का अवरोहण करें तथा आपके सीधासन्देश पुनःप्रसारकों को भेजें। + ⚠ आप एक मात्रांकित अथवा चलनशील संयोजन पर होते हुए दिखते हैं। यह परिचालन बहुत बडी मात्रा में जानकारी भेज सकता है। वैफै॰ के साथ जुडें आरम्भ करने से पहले। + क्या चलनशील संचार का प्रयोग करें। + समचरणीकरण आरम्भ करें + तो भी आरम्भ करें (चलनशील संचार) + निरस्त करें + पुनःप्रसारक : %2$d में से %1$d + घटनाएँ पुनःवितरित : %1$d नए %2$d भेजे गए तथा %3$d प्राप्त + समचरणीकरण समाप्त + अग्रतःप्रेषित %2$d प्राप्त में से %1$d घटनाएँ गन्तव्य पुनःप्रसारकों तक। + %1$d घटनाएँ गन्तव्य पुनःप्रसारकों द्वारा नव्यतः स्वीकृत। + %1$d सेकण्ड में सम्पन्न। + समचरणीकरण दोष + इनको भेजा जाएगा + निर्गतपेटिका + आगतपेटिका + सीधेसन्देश + जाँच चालू (%1$d पुनःप्रसारक) + समाप्त (%1$d पुनःप्रसारक) + प्रेषित %1$s + प्राप्त %1$s + नव्य %1$s + दबाएँ पुनः चलाने के लिए तथा स्थिति जाँचने के लिए। + पुनः चलाएँ + ये रूप्य एक नटज्साप से आए हैं। एक विश्वसनीय टकसाल में विस्थापन करें अथवा लैटनिंग में ले आएँ उन्हें सुरक्षित रखने के लिए। + आपके धनकोष में नहीं + स्थानान्तरण + रूप्य स्थानान्तरण + %2$s साट्स एक टकसाल में जिसका उपयोग आप नहीं करते (%1$s)। विस्थापन करें किसी विश्वसनीय स्थान में। + किसी विश्वसनीय टकसाल में स्थानान्तरण करें + स्थानान्तरण + इस टकसाल से एक अल्पमात्रा लैटनिंग शुल्क लिया जाता है। इसलिए आपको पूर्ण शेष से कुछ न्यून भेजना पड सकता है। + पहले टकसाल जोडें अपने धनकोष में इन रूप्यों को टकसालों के बीच स्थानान्तरण करने के लिए। अथवा नीचे विकल्पों का प्रयोग करें। + लैटनिंग द्वारा निकालें… + काशयू॰ अक्षरराशि के रूप में निर्यात… + रूप्य स्थानान्तरण… + <%1$s + संयोजन किया जा रहा है + अवरोहण चालू + अपक्रम + सम्पन्न + पढा हुआ चिह्नित करें + टीका कार्य + परिचय कार्य + श्रव्यदृश्याभिलेख कार्य + चालन + स्वचालित + उपनाम सम्पादन + केवल आपको दिखाई देगा + निक्षेपण इस पर… + आपके वैफै॰ पर यन्त्रों का खोज चालू… + दृश्याभिलेख चुनें + आपका दृश्याभिलेख अनेक सुलझावों में परिवर्तित किया जाएगा जिससे दर्शकों को स्निग्ध चालन प्राप्त होगा किसी भी संयोजन पर। + परिवर्तन + शीर्षक + आपके दृश्याभिलेख को एक शीर्षक दें + विवरण + यह दृश्याभिलेख किस विषय पर है। + कारण (विकल्पात्मक) + संकुचनविस्तारणविधि + एच॰२६५ (अधिक संकुचन) + एच॰२६४ + एच॰२६५ इस यन्त्र पर उपलब्ध नहीं। एच॰२६४ तक पुनःपतन। + अभिव्यक्तियाँ + स्रोत सुलझाव : %1$dघ्न%2$d + उच्छनिरूपण दृश्याभिलेख प्रकाशित करें + प्रकाशन चालू \"%1$s\"… + संकुचनान्तरण चालू %1$s + आरोहण + आरोहण चालू %2$d में से %1$d + आरोहण कृत %2$d में से %1$d + घटना प्रकाशन चालू… + दृश्याभिलेख प्रकाशित + आपका उच्छनिरूपण दृश्याभिलेख नोस्टर पर वर्तमान है। + कुछ गडबड हुआ + हो गया + पुनः प्रयास करें + पोटली कार्य + सूची कार्य + स्मर्त्तव्यचिह्न कार्य + समूह कार्य + स्मर्त्तव्यचिह्न जोडें + सदस्य जोडें + सूची प्रबन्धन + योजक कार्य + निर्यात + मान्य + अमान्य + सत्यापन चालू + निरस्त + %1$s से मान्य + %1$s तक मान्य + प्रकारों के लिए अनुशंसित : + इस के लिए साक्ष्यांकन अनुरोध + दिनांक सीमा + से + तक + अभी + समस्त काल + जालपता + https://example.com + शीर्षक + स्मर्त्तव्यचिह्न शीर्षक + विवरण + एक छोटा विवरण + विषयसूचक (अल्पविराम विभाजित) + नोस्टर, तन्त्रज्ञान, जाललेख + अभिलेखन करें + मिटाएँ + क्या इस जाल स्मर्त्तव्यचिह्न को मिटाएँ। + जालपता खोलें + यह उद्देश्य समाप्त हो चुका है + समाप्ति %1$s + खण्डश्रृंखलाबद्ध दान + उद्देश्य मात्रा (साट्स) + १००००० + आपके उद्देश्य का विवरण करें + आप किस लिए धनसंग्रह कर रहे हैं। + छोटा साराम्श + संक्षिप्त विवरण पूर्वावलोकनों में दिखाने के लिए + चित्र जालपता (वैकल्पिक) + https://example.com/image.jpg + जालस्थान पता (वैकल्पिक) + https://example.com + समय सीमा स्थापित करें + पुनःप्रसारकों को अनुरोध करें कि आपकी सभी जानकारी मिटाएँ चयनित दिनांक तक। यह कार्य निप॰६२ पर आधारित है तथा कुछ अधिकारक्षेत्रों में न्यायिक रूप से बाध्यकारी है। + लक्ष्य पुनःप्रसारक + सभी पुनःप्रसारक + यह सभी पुनःप्रसारकों को अनुरोध करेगा कि आपकी कुंचिका से सम्बन्धित सब कुछ मिटा दें चयनित दिनांक तक। इस घटना का यथासम्भाव्य विस्तृत प्रसार किया जाएगा। इसको पूर्ववत नहीं किया जा सकता। + जानकारी मिटाएँ इस तक + इस दिनांक के पूर्व बनाए गए आपके सभी घटनाओं को मिटाने का अनुरोध किया जाएगा चयनित पुनःप्रसारक से। + कारण (विकल्पात्मक) + कारण अथवा न्यायिक संदेश पुनःप्रसारक के परिचालक के लिए + अदृश्यीकरण अनुरोध भेजें + अदृश्यीकरण अनुरोध की पुष्टि करें + आप %1$s को अनुरोध करनेवाले हैं कि स्थायी रूप से चयनित दिनांक के पूर्व के आपकी सभी जानकारी मिटा दें। इसे पूर्ववत नहीं किया जा सकता। + आप ॰सभी॰ पुनःप्रसारकों को अनुरोध करनेवाले हैं कि स्थायी रूप से चयनित दिनांक के पूर्व के आपकी सभी जानकारी मिटा दें। इसे सर्वत्र प्रसारित किया जाएगा तथा पूर्ववत नहीं किया जा सकता। + दिनांक का चयन करें + समय का चयन करें + अदृश्यीकरण इतिहास + ये आपके पूर्वकाल के अदृश्यीकरण अनुरोध घटनाएँ है जो संयोजित पुनःप्रसारकों में से प्राप्त हुए। इन घटनाओं में सूचित पुनःप्रसारकों में घटना दिनांक के पूर्व की आपकी कोई जानकारी नहीं रखनी चाहिए। + कोई अदृश्यीकरण अनुरोध प्राप्त नहीं + आपने कोई अदृश्यीकरण अनुरोध अभी तक भेजे नहीं। + लक्ष्य पुनःप्रसारक + यह अनुरोध सभी पुनःप्रसारकों को लक्ष्यांकित करता है। अदृश्यीकरण अनुरोध पटल का उपयोग करें विशिष्ट पुनःप्रसारकों की अनुपालन परीक्षा करने के लिए। + परीक्षण + अनुपालक + अनुपालक नहीं + अपक्रम + प्रबन्धन %1$s + पुनःप्रसारक प्रबन्धन क्षमताओं का आवहन… + पुनःप्रसारक प्रबन्धक के साथ जुडने में अक्षम + कोई प्रबन्धक विधि उपलब्ध नहीं + हटाएँ + प्रतिबन्धित प्रयोक्ता + कोई प्रतिबन्धित प्रयोक्ता नहीं + अनुमत प्रयोक्ता + कोई अनुमत प्रयोक्ता नहीं + नियमन पंक्ति + नियमनार्थ कोई घटनाएँ नहीं + प्रतिबन्धित घटनाएँ + कोई प्रतिबन्धित घटनाएँ नहीं + अनुमत प्रकार + कोई अनुमत प्रकार नहीं + अवरोधित अंकीय जालपताएँ + कोई अवरोधित अंकीय जालपताएँ नहीं + जोडें + हटाएँ + अनुमत + प्रतिबन्ध + ख्याप्यकुंचिका प्रतिबन्धित करें + ख्याप्य कुंचिका को अनुमति दें + घटना प्रतिबन्धित करें + प्रकार को अनुमति दें + अंकीय जालपता बाधित करें + घटना सूचक (षोडशांक) + प्रकार संख्या + अंकीय जालपता + कारण (विकल्पात्मक) + पुष्टि करें + निरस्त करें + लागू करें + पुनःप्रसारक नाम + पुनःप्रसारक विवरण + पनःप्रसारक चिह्न जालपता + प्रबन्धन + सदस्य सूची + %1$s के सदस्य + %1$d सदस्य + सदस्य आवहन… + कोई सदस्य प्राप्त नहीं + जुडने का अनुरोध + चले जाने का अनुरोध + जुडने का अनुरोध भेजा गया + चले जाने का अनुरोध भेजा गया + आप एक सदस्य हैं + पुनःप्रसारक सदस्यता सूची + सदस्य जोडा गया पुनःप्रसारक के साथ + %1$d सदस्य जोडे गये पुनःप्रसारक के साथ + सदस्य हटाया गया पुनःप्रसारक से + %1$d सदस्य हटाए गए पुनःप्रसारक से + पुनःप्रसारक से जुडने का अनुरोध + पुनःप्रसारक से चले जाने का अनुरोध + हस्ताक्षर + सन्देश के अन्त में जोडा जाएगा नए पत्र प्रत्युत्तर उद्धरण अथवा निबन्ध खोलते समय। रिक्त छोड दें अक्षम करने के लिए। + आपका हस्ताक्षर + कठिनाई + एक निप॰१३ श्रमप्रमाण का खनन करता है आपके पत्रों के लिए प्रकाशन पूर्व जिससे पुनःप्रसारक तथा पढनेवाले उसका तोलन कर सके कचरालेख के प्रति। उच्चतर मूल्यों के लिए घातांकीयतः अधिक समय लगेगा। पत्र प्रकाशित होंगे अदृश्यतः खनन पश्चात। + निष्क्रिय + विशिष्ट कठिनाई + लक्ष्य का सूक्ष्मानुकूलन अग्रतम शून्य द्व्यंकों में। + क्या खनन करना चाहिए + समयसंकट घटनाओं (पुनःप्रसारक प्रमाणीकरण ज्साप अनुरोध धनकोष तथा हस्ताक्षरकर्ता सन्देश पाण्डुलिपियाँ सूचियाँ) के लिए खनन कभी नहीं। + मूलविकल्प (निष्क्रिय) + इस पत्र के लिए निष्क्रिय + क्या खनन रोक दें। + यह पत्र अभी भी अपना श्रमप्रमाण का खनन कर रहा है। आप इसे अभी भेज सकते हैं श्रमप्रमाण के बिना अथवा इसे हटा सकते हैं। + श्रमप्रमाण बिना भेज दें + पत्र हटाएँ + लगभग %1$s प्रति पत्र इस यन्त्र पर + इसका प्रयोग करें + हटाएँ + सम्यक + वाक्याम्श पुनः लिखें + सूक्ष्मतर + विस्तार + मित्रतापूर्ण + व्यावसायिक + भावचिह्न युक्त + भावचिह्न पोटलियाँ + भावचिह्न सूची में जोडें + मेरे भावचिह्न सूची में जोडें + मेरे भावचिह्न सूची में से हटाएँ + लघु अक्षरराशि (उ॰ :smile:) + केवल अक्षर अंक योजकचिह्न तथा अधोरेखाएँ + चित्र जालपता + पोटली पता (विकल्पात्मक) + पोटली नाम + विवरण (विकल्पात्मक) + बाहरी चित्र जालपता (वैकल्पिक) + बाहरी चित्र आरोहण करें + एक वर्गाकार चित्र चुनें इस भावचिह्न पोटली के प्रतिनिधि के रूप में। + आपका कोई भावचिह्न पोटली नहीं अब तक + %1$d भावचिह्न + मेरी भावचिह्न सूची + भावचिह्न पोटलियाँ आपने जोडे हैं आपके चयन में (निप॰५१ प्रकार १००३०) + आपने कोई भावचिह्न पोटलियाँ जोडे नहीं आपकी सूची में अब तक + %1$s द्वारा + भावचिह्न जोडें + विशिष्ट भावचिह्न जोडें + क्या इसे हटाएँ :%1$s:। + भावचिह्न हटाने के लिए उसे दीर्घतः दबाएँ + \"%1$s\" आपकी भावचिह्न सूची में है + \"%1$s\" आपकी भावचिह्न सूची में नहीं है + भावचिह्न पोटली क्रियाएँ + निजी + निजी भावचिह्न + जिफ॰ + समुदाय नियभ उल्लंघन + आप इस समुदाय के अस्वीकार सूची में हैं। पत्र स्वीकृत नहीं होगे। + इस समुदाय द्वारा %1$d प्रकार घटनाएँ स्वीकृत नहीं। + आप इस समुदाय के विश्वासजाल आवश्यकताओं को पार नहीं कर सके। + समुदाय का नवीनतम नियम अभिलेख पुराना होने के कारण अस्वीकृत। + मार्मोट॰ समूह + समूह बनाएँ + मार्मोट॰ समूह बनाएँ + एक नया एमएलएस॰ समूह बनेगा। आप सदस्य जोड सकते हैं तत्पश्चात। + मार्मोट॰ समूह + समूह %1$s… + %1$s… + ज्ञात + ज्ञात (%1$d) + नये अनुरोध + नये अनुरोध (%1$d) + कोई समूह नहीं अब तक + समूह बनाएँ अथवा आमन्त्रण स्वीकार करें। + कोई आमन्त्रण नहीं + जब किसी ने समूह में आपको जोडा तो यहाँ दिखेगा आपके द्वारा उत्तर दिए जाने तक। + कोई सन्देश नहीं अब तक + समूह नाम + समूह नाम प्रविष्ट करें + समूह विवरण प्रविष्ट करें (विकल्पात्मक) + परिवर्तनों का स्थायी अभिलेखन समूह में किया जाएगा एमएलएस॰ द्वारा तथा सभी सदस्यों तक प्रसारित किया जाएगा। + समूह चिह्न + चित्र हटाएँ + कुंचिकापोटली पुनःप्रसारक स्थापित नहीं + आपकी कोई कुंचिकापोटली पुनःप्रसारक सूची नहीं अब तक (मिप॰००)। यह सूची अन्य लोगों को बताता है आपकी कुंचिकापोटली कहाँ प्रकाशित है जिससे कि वे आपको समूह चर्चाओं में आमन्त्रित कर सके।\n\nक्या इसके लिए आपके वर्तमान निर्गतपेटिका पुनःप्रसारकों का उपयोग करें। + निर्गतपेटिका पुनःप्रसारकों का उपयोग करें + अभी के लिए छोडें + समूह जानकारी + समूह जानकारी सम्पादन + समूह छोडें + इस समूह + क्या आप सुनिश्चित रूप से %1$s छोडना चाहते हैं। आप आगे से इस समूह से कोई सन्देश प्राप्त नहीं करेंगे। + वे एक कुंचिकापोटली (प्रकार ३०४४३) को प्रकाशित करना चाहिए जुडने के लिए। + समूह में जोडें + सदस्य जोडें + सदस्य जोडें + नाम एनपुब॰ अथवा निप॰०५ + (आप) + - प्रबन्धक + सदस्य हटाएँ + क्या आप सुनिश्चित रूप से %1$s को हटाना चाहते हैं इस समूह से। + प्रदान + प्रबन्धन अधिकार प्रदान + प्रबन्धन अधिकार प्रदान + क्या %1$s को इस समूह का एक प्रबन्धक बनाया जाए। प्रबन्धक सदस्यों को जोड सकते हैं हटा सकते हैं। तथा समूह जानकारी परिवर्तित कर सकते हैं। तथा अन्य सदस्यों को प्रबन्धक अधिकार प्रदान कर सकते हैं। + निराकरण + प्रबन्धन अधिकार निराकरण + प्रबन्धन अधिकार निराकरण + क्या %1$s के प्रबन्धक अधिकारों का निराकरण किया जाए। वे समूह के सदस्य बने रहेंगे। + पुनःप्रसारक + कोई घटना नहीं अब तक + अन्तिम घटना %1$s + अनुकृति + स्वतःचयन का पुनःस्थापन + एक्स्प्लोरर॰ एपीआई॰ आधारभूत जालपता + डीवीएम॰ से चालान का भुगतान + डीवीएम॰ को %1$s साट्स भुगतान + स्थानीय चर्चा खोलें + शेषकार्य + कार्यप्रवाह पुनरावृत्तियाँ + घटक कार्य + नयी पुनरावृत्ति + आपकी अनुमति आवश्यक + कार्य चालू + संस्करण प्रयोक्ताओं को भेज दिया गया + आवृत + आपकी अनुमति आवश्यक + अनुमति की प्रतीक्षा में + (कोई विवरण नहीं) + कार्यप्रवाह : %1$s + इनके द्वारा + इसकी प्रतीक्षा में + आप अनुमति दाता हैं। परन्तु यह प्रवेशांकित लेखा एक निर्णय पर हस्ताक्षर नहीं कर सकता। + अस्वीकार + अनुमति दें तथा कर्षण अनुरोध खोलें + क्या इस पुनरावृत्ति को अनुमति दें। + क्या इस पुनरावृत्ति को अनुमति ना दें। + धावक अपनी शाका का प्रेषण करेगा तथा एक कर्षण अनुरोध खोलेगा %1$s के लिए। अनुमति देने से विलय अथवा परिनियोजन नहीं होता। वह गिटहब पर होता है। + %1$s के लिए घटक का श्रम परित्यक्त होगा। इसे पूर्ववत नहीं किया जा सकता। + इस पुनरावृत्ति + निरस्त + अनुमति की प्रतीक्षा में + पुनरावृत्ति प्रवर्तित + पुनरावृत्ति का प्रवर्तन असफल। जाँच करें यदि आप इस कार्यशाला में पत्र भेज सकते हैं + अनुमत। धावक एक कर्षण अनुरोध खोल रहा है + अस्वीकृत। श्रम परित्यक्त + आपका निर्णय प्रकाशित करने में असफल। जाँच करें यदि आप इस कार्यशाला में पत्र भेज सकते हैं + कर्षण अनुरोध देखें + अस्वीकृत। श्रम परित्यक्त + निरस्त + असफल : %1$s + असफल + कार्यप्रवाह का प्रवर्तन + धावक श्रम करता है। तत्पश्चात एक मनुष्य की अनुमति तक विराम लेता है। तत्पश्चात कर्षण अनुरोध खोलता है। सम्पूर्ण प्रणाली पुनरावृत्ति देखेंगे। + कोई कार्यप्रवाह नहीं अब तक। ऊपर विकल्पसूची खोलें तथा नया निरूपण… का चयन करें एक बनाने के लिए। तत्पश्चात उसका प्रवर्तन करें। + यह क्या करना चाहिए। + पुनरावृत्ति प्रवर्तन + कार्यप्रवाह + कोई कार्यप्रवाह निरूपित नहीं अब तक + कार्यप्रवाह का चयन करें + नया निरूपण… + नया कार्यप्रवाह निरूपण + प्रणाली के लिए उसका नामकरण करता है तथा उसकी वैयेएमएल॰ विधिलेख (प्रकार ३०६२०) का प्रकाशन करता है। एक वास्तविक बज्स्स पुनःप्रसारक वैयेएमएल॰ को चलाता है। स्व जालावास स्थापित धावक अपना समाकृत आदेश चलाता है। यहाँ निरूपण केवल नामकरण करता है तथा पुनरावृत्ति सूचीपत्रांकित करता है। + नाम + निर्माण तथा परीक्षण + वैयेएमएल॰ विधिलेख + निरूपण प्रकाशित करने में असफल। जाँच करें यदि आप इस कार्यशाला में पत्र भेज सकते हैं। + प्रकाशन मध्य… + निरूपण बनाएँ + कोई पुनरावृत्ति नहीं अब तक + नयी पुनरावृत्ति दबाएँ कार्यप्रवाह का प्रवर्तन करने के लिए। धावक श्रम करता है तथा अनुमति द्वार पर विराम लेता है। एक मनुष्य उसे प्रदान करता है प्रयोक्ताओं को संस्करण भेजने के पूर्व। + साक्ष्यांकन सूची + साक्ष्यांकन रखें + एक साक्ष्यांकन रखा जा रहा है इस लेखा के लिए। यह स्वचालित रूप से संलग्न किया जाएगा जब आप एक बज्स्स पुनःप्रसारक प्रति प्रमाणीकरण करेंगे। + देता है : %1$s + किसी भी प्रकार तथा कभी भी (सीमित नहीं) + हटाएँ + एक स्वत्वधारी हस्ताक्षरित प्रमाणीकरण विषयसूचक चिपकाएँ जो इस लेखा को दिया गया था अपने बज्स्स कार्यशाला प्रति प्रमाणीकरण के लिए अभासी सदस्य के रूप में। + प्रमाणीकरण विषयसूचक जेसोन॰ + साक्ष्यांकन रखें + स्थानीय कुंचिका आवश्यक + एक निप॰ओए साक्ष्यांकन एक हस्ताक्षर है एक प्रतिज्ञासूचक पर। तथा एक नोस्टर घटना नहीं। इसलिए इसका उत्पादन केवल एक हस्ताक्षरकर्ता द्वारा हो सकता है जो आपकी कच्ची निजी कुंचिका रखता है। यह लेखा एक दूरस्थ (निप॰४६ कोष्ठागार) अथवा बाहरी (निप॰५५) हस्ताक्षरकर्ता का उपयोग करता है जो एक साक्ष्यांकन पर हस्ताक्षर नहीं कर सकते। + एक घटक एनपुब॰ को आपकी कार्यशाला में प्रकाशन करने की अनुमति दें उसकी कुंचिका के नामांकन बिना। घटक संलग्न करेगा नीचे हस्ताक्षरित सूचक को अपने घटनाओं में। + घटक (नाम खोजें अथवा एनपुब॰ अथवा षोडशांक चिपकाएँ) + एनपुब॰ अथवा ६४ अक्षर षोडशांक कुंचिका प्रविष्ट करें। + घटक परिवर्तन + अवस्थाएँ (विकल्पात्मक)। रिक्त छोड दें असीमित साक्ष्यांकन के लिए। + प्रकार (० से ६५५३५) तक सीमित रखें + केवल (यूनिक्स सेकण्ड) पश्चात घटनाएँ + केवल (यूनिक्स सेकण्ड) पूर्व घटनाएँ + साक्ष्यांकन उत्पादन + साक्ष्यांकन हस्ताक्षरण + विषयसूचक अनुकृति + सावधान। इसे देना केवल घटक परिचालक को। जब तक यह मान्य है तथा आप कार्यशाला सदस्य हैं तब तक पुनःप्रसारक इस घटक को अनुमति देगा एक सदस्य के रूप में पत्र प्रकाशित करने के लिए ऊपर दिए गए अवस्थाओं में। + नयी व्यक्तिशैली + व्यक्तिशैली सम्पादन + सूचकाम्श (व्यक्तिशैली सूचक) + a-z तथा 0-9 तथा \'-\' तथा \'_\'। परिवर्तनीय नहीं बनाने के पश्चात। + प्रदर्शन नाम + यन्त्र प्रेरण + प्रतिरूप (विकल्पात्मक) + प्रदाता (विकल्पात्मक) + चालनपर्यावरण (विकल्पात्मक) + चित्र जालपता (वैकल्पिक) + प्रकाशन… + व्यक्तिशैली प्रकाशन + आपका अनुचर + क्रमचर diff --git a/commons/src/commonMain/composeResources/values-hu-rHU/strings.xml b/commons/src/commonMain/composeResources/values-hu-rHU/strings.xml index 03e8115b02..76621f36a0 100644 --- a/commons/src/commonMain/composeResources/values-hu-rHU/strings.xml +++ b/commons/src/commonMain/composeResources/values-hu-rHU/strings.xml @@ -186,4 +186,2572 @@ %1$d esemény Profilplakát + Fókuszálás a QR-kódra + QR-kód megjelenítése + Profilkép + Saját profilkép + QR-kód beolvasása + Megjelenítés mindenképp + Ez a bejegyzés el lett rejtve, mert az Ön rejtett felhasználóit vagy szavait említi + A bejegyzés el lett némítva vagy be lett jelentve általa: + Az esemény épp betöltődik vagy nem található az átjátszólistában + 👀 + Csatorna profilképe + A hivatkozott esemény nem található + Nem sikerült visszafejteni az üzenetet + Visszafejtés… + Ön: %1$s + Csoport profilképe + Szókimondó tartalom + Átjátszóval kapcsolatos megjegyzések + Duplikált bejegyzés + Egyéb + Zaklatás + Erőszak + Ismeretlen szerző + Szöveg másolása + Eredeti szöveg másolása + Lefordított szöveg másolása + Szerző azonosítójának másolása + Bejegyzés azonosítójának másolása + Nyers JSON másolása + Közvetítés + Időbélyegzés + Időbélyeg: függőben lévő megerősítések + OTS: függőben + 1 év+ + Letiltás / Bejelentés + Kéretlen tartalom vagy csalás bejelentése + Profilutánzás bejelentése + Illegális viselkedés bejelentése + Malware bejelentése + Malware + %1$s satot küldött + Névtelen + raidet indít + létrehozott egy klipet + szerkesztve + eredeti + Idézés + Elágaztatás + Új összeg satoshiban + " és " + " Követett" + " Követő" + "%1$s követett" + "%1$s követő" + Kijelentkezés + Továbbiak megjelenítése + Lightning-számla + Lejárt + CLINK ajánlat + Neki: + Kifizetés megerősítése + Összeg (satoshiban) + Engedélyezett tartomány: %1$s-%2$s satoshi + CLINK ajánlat (noffer) + Költségkeret + Költségkeret + Összeg (satoshiban) + Kérés + Költségkeret jóváhagyva + Csak fizetés + CLINK terhelés + Fizetés és zapelés olyan tárcából, amely előzetesen engedélyezte az Ön fiókját. Csak költés — nincs egyenleg vagy előzmény. + Érvénytelen CLINK terhelési mutató. Várt mutató: egy ndebit1… karakterlánc. + Ndebit-mutató beillesztése + Fizetés küldése + Fogadás itt + Fizetés innen + Másik pénztárca-alkalmazás + Láncon belüli pénztárca + Cashu pénztárca + Lightning + CLINK ajánlat + Láncon belüli + Cashu + Összeg + Ajánlat által meghatározott ár + Zap-igazolás + Közvetlen lightning-fizetés - nem lesz zapigazolás közzétéve a Nostr-on. + Egy láncon belüli zapigazolás közzé lesz téve a Nostr-on, így a címzett megtalálhatja a kifizetést. + Fizetés közvetlenül a láncon belüli pénztárcából a profil megadott bitcoin-címére (%1$s) - nem lesz zapigazolás közzétéve. + + A nutzap-esemény magát az ecasht kézbesíti, így az mindig közzé lesz téve. + Számla kérése… + Számla kérése a Nostr hálózaton keresztül… + Lezárás és ecash küldése… + Tranzakció összeállítása és közvetítése… + Számla átadva a pénztárca-alkalmazásnak a fizetés befejezéséhez. + Kifizetés elküldve! + Próbálja újra + Üzenet küldése a címzettnek erről + Kész + %1$s satoshi kifizetése + Fizetés + Ennek a profilnak nincsenek olyan fizetési módjai, amelyeket az Amethyst közvetlenül ki tudna fizetni. + A láncon belüli zapekhez legalább %1$s satoshi szükséges + Nincs elegendő egyenleg egy olyan pénzverdében, amit ez a címzett elfogad. Előbb fel kell tölteni a cashu-pénztárcát. + Hálózati díj + Lightning-borravaló + Bejegyzés a kedvezményezettnek + Nagyon szépen köszönöm! + Összeg satoshiban + Satoshi küldése + Titkos emodzsikészítő + Emodzsi hozzáadása rejtett üzenettel a bejegyzéshez + Titkos jegyzet a kedvezményezettnek + Saját rejtett üzenet + Látható előtag + 😎 + Hozzáadás a bejegyzéshez + Cikk + Csatornanév + A nagyszerű csoportom + Kép webcíme + Kép webcíme (nem kötelező) + "Névjegy… " + Felhasználó keresése és hozzáadása + Egy átjátszó hozzáadása + Az átjátszó címe érvénytelen. Használjon gazdagépnevet vagy zárójelben megadott IP-címet (például: [201:d0e:9ba5:8bbc::1]:8080). + Saját @említési név + Megjelenítendő név + Saját megjelenítendő név + Strucc McNagyszerű + Üdvözöljük! + Felhasználónév + Névjegy + Profilkép webcíme + Profilplakát webcíme + Weboldal webcíme + Megszólítás + A forrásátjátszók elavultak lehetnek + Elavult átjátszóra vonatkozó figyelmeztetés + Kitűzve felülre + Kép feltöltése + Fájl feltöltése + Kép készítése + Videó rögzítése + Hangüzenet rögzítése + Újrarögzítés + Rögzítés + %1$s rögzítése + Névtelenítés + Módosítja az Ön hangmagasságát. Megjegyzés: az alapvető hangmagasság-változásokat a figyelmes hallgatók visszafordíthatják. + Ebben a csevegésben + Szerkeszti a csatorna metaadatait + Csatlakozás + Hírfolyam + Mod várólista + Bejegyzések + Válaszok + Saját + Galéria + "Bejelentés" + "%1$s jelentés" + " Átjátszó" + Weboldal + Lightning-cím + Az Nsec azonosítót (az Ön „jelszavát”) a vágólapra másolja biztonsági mentés céljából + Közvetlen üzenet küldése + Felhasználó metaadatainak szerkesztése + Letiltás megszüntetése + Felhasználói azonosító másolása + Felhasználó letiltásának megszüntetése + Ez a felhasználó le van tiltva/némítva. A bejegyzései el vannak rejtve. + "npub, felhasználónév, szöveg" + Kiürítés + Alkalmazáslogó + nsec… vagy npub… + Jelszó a kulcs kinyitásához + Jelszó megjelenítése + "Elfogadom a " + használati feltételeket + A feltételek elfogadása szükséges + Bejelentkezés + Regisztráció + Fiók létrehozása + Hogyan szólíthatjuk Önt? + Még nincs Nostr-fiókja? + Már van Nostr-fiókja? + Hírfolyam betöltése + Fiók betöltése… + Meghívó beváltása… + Létrehozva: %1$s + Ehhez a közösséghez még nem hozott létre meghívási hivatkozásokat. A többi rendszergazda által létrehozott hivatkozásokat azok saját eszközeiken kezelik. + Nem sikerült betölteni a meghívási hivatkozásokat, ezért jelenleg egyik sem vonható vissza. Ellenőrizze az internetkapcsolatot, majd próbálja meg újra. + Hivatkozás visszavonása + Biztosan visszavonja ezt a hivatkozást? + Aki még mindig rendelkezik ezzel a hivatkozással, az már nem tud csatlakozni. Azok, akik már csatlakoztak vele, továbbra is a közösség tagjai maradnak. Ez a művelet nem vonható vissza. + Visszavonás + A közösség neve csak a csatlakozás után válik láthatóvá + A csatlakozás kapcsolódik a meghívóhoz tartozó átjátszókhoz, közzéteszi a fiókja által aláírt csatlakozási értesítést, és hozzáadja a közösséget az Ön listájához. Semmi sem kerül elküldésre, amíg a Csatlakozás gombra nem koppint. + Átjátszók, amelyekkel ez a meghívó felveszi a kapcsolatot: %1$s + Még nem csatlakozott egyetlen Concord-csatornához sem. Hozzon létre egyet, vagy nyisson meg egy meghívóhivatkozást. + Összes csatorna megjelenítése + Csatorna megnyitása + Banner hozzáadása + Ahol a közösség titkosított síkjait közzéteszik és olvassák. + Ezt a közösséget feloszlatták, és most már csak olvasható. Az előzményeket továbbra is olvashatja, de új üzeneteket már nem lehet közzétenni. + Név + Leírás (nem kötelező) + Kitiltás + Biztosan kitiltja ebből a közösségből? + Ez a tag felkerül a közösség tiltólistájára. Az üzenetei el lesznek rejtve, a jövőbeli bejegyzéseit pedig minden tag figyelmen kívül fogja hagyni. Később feloldhatja a kitiltását. + Közösségi ikon beállítása + Mentés + Még nincsenek megjeleníthető tulajdonosok, adminisztrátorok vagy kitiltott tagok. + Eltávolítás a közösségből + Eltávolítja a tagot? + Ez megváltoztatja a közösség titkosítási kulcsát, így ez a tag már nem tudja elolvasni az ezt követően küldött üzeneteket. Mindenki más kulcsa automatikusan frissül. Ez a művelet nem vonható vissza. + Eltávolítás + Szerepkörök… + Válassza ki az összes szerepkört, amelyet ennek a tagnak be kell töltenie. A jelölés megszüntetése eltávolítja azt. + Mentés + Ön nem áll magasabb rangban, mint ez a tag + Nincsenek Ön által hozzárendelhető szerepkörök + Tulajdonos + Adminisztrátor + Kitiltva + Csatlakozás a közösséghez + Concord közösségi meghívó + Concord meghívó (a csatlakozáshoz nyissa meg a teljes meghívóhivatkozást) + Concord közösség megjelenítése + Beágyazott + Közösségenként + Minden csatorna külön beszélgetésként jelenik meg, a többi csevegéssel vegyesen. + Az egyes közösségek csatornáit egyetlen sorba vonja össze, a legfrissebb üzenet alapján elhelyezve. + Szál + Kép küldése + titkosított + örökölt + Az eredeti üzenetet keresése… + Nem sikerült megtalálni ezt az üzenetet + Minden átjátszó le lett kérve · koppintson ide a megtekintéshez + Ki jelentette ezt? + Eltüntetés + Elrejtés + Valaki, akit Ön követ, megjelölte ezt a fiókot + Jelentve + +%1$d + "Hiba a válaszok betöltésekor: " + Próbálja újra + Még nincsenek értesítések. + Szavazás megnyitása + A hírfolyam üres. + Frissítés + Csatorna létrehozva + "A csatornainformáció a következőre módosult:" + Új nyilvános csevegés létrehozása + Még nincs üzenet + Fizetős átjátszó + Tor kényszerítése kapcsolódáskor + fogadott bejegyzések + Automatikus + lefordítva erről a nyelvről: + erre + Megjelenítés először %1$s nyelven + Nyilvános csevegés témája: %1$s + Nyilvános közösség témája: %1$s + Mindig fordítsa le erre: %1$s + Soha ne fordítsa le erről: %1$s + Nostr-cím + Gyűlöletbeszéd bejelentése + Meztelenség / Pornó bejelentése + Az összes ismert megjelölése olvasottként + Az összes új üzenet megjelölése olvasottként + Összes megjelölése olvasottként + ## Kulcs- és biztonsági mentési tippek + \n\nFiókját egy titkos kulcs védi. A kulcs egy hosszú véletlenszerű karakterlánc, amely **nsec1**-vel kezdődik. Bárki, aki az Ön titkos kulcsához hozzáfér, az Ön személyazonosságának használatával bármilyen tartalmat közzétehet. + \n\n- **Ne** helyezze el a titkos kulcsát olyan webhelyen vagy szoftverben, amelyben nem bízik. + \n- Az Amethyst fejlesztői az Ön titkos kulcsát **soha** nem fogják Öntől elkérni. + \n- A fiók-helyreállításának érdekében, a titkos kulcsáról **mindig** készítsen biztonsági másolatot. Javasoljuk egy jelszókezelő használatát. + + A nagyobb biztonság érdekében titkosítsa egy jelszóval. A jelszóval védett kulcs **ncryptsec1**-vel kezdődik, és a jelszava nélkül nem használható. + \n\nHa elveszíti a jelszavát, nem tudja visszaállítani a kulcsát. + + Biztonsági mentés készítése a kulcsokról + A titkos kulcs megadása az egyetlen módja a fiók elérésének. Ha elveszíti, akkor soha nem tudja visszaszerezni. Mentse el biztonságos helyre most. + Biztonsági mentés most + Elmentettem a kulcsokat + Eltüntetés + Saját titkos kulcs titkosítása és másolása + "Kitűző %1$s számára" + Kitűző képe + Ön egy új kitűzőt kapott + Kitűzőben részesült + Új fiók hozzáadása + Fiók kiválasztása + Új fiók hozzáadása + Aktív fiók + Kiválasztás + Előnézet előállítása… + Megosztva az Amethysten keresztül· + Megosztás QR-kódként + Webes hivatkozás + Nostr hivatkozás + Olvassa be bármilyen telefonkamerával + Olvassa be egy Nostr alkalmazással + Kép + Ezt a jegyzetet mutató webes hivatkozást tartalmazó QR-kód + Ezt a jegyzetet mutató Nostr hivatkozást tartalmazó QR-kód + A bélyegkép elrejtve érzékeny tartalom miatt + Szerző-azonosító + Szöveg másolása + Követés megszüntetése + Követés + Törlés a galériából + Távolítsa el ezt a médiát a galériából. + Törlés kérése + Az Amethyst kérni fogja, hogy a bejegyzését töröljék azokról az átjátszókról, amelyekhez jelenleg csatlakozik. Nem garantálható, hogy a bejegyzése véglegesen törlődik ezekről az átjátszókról, vagy más átjátszókról, ahol esetleg tárolva van. + Letiltás + Törlés + Letiltás + Ehhez a csevegéshez némítva vannak az értesítések + Bejelentés + Ne jelenítse meg újra + Kéretlen tartalom vagy átverés + Trágárság vagy gyűlöletkeltő magatartás + Rosszindulatú profilutánzás + Meztelenség vagy pornográf tartalom + Illegális viselkedés + A felhasználó letiltásával elrejti annak bejegyzéseit az alkalmazásban. Az Ön bejegyzései továbbra is nyilvánosan megtekinthetők azok számára is, akiket Ön letiltott. A letiltott felhasználók a „Biztonsági szűrők” lapon jelennek meg. + Visszaélés bejelentése + Minden közzétett bejelentés nyilvánosan látható lesz. + További részleteket adhat meg a bejelentéssel kapcsolatban (nem kötelező)… + További részletek + Indoklás + Válasszon egy indoklást… + Bejelentés közzététele + Letiltás és bejelentés + Kézi zapmegosztás + Könyvjelzők + Saját könyvjelzők + Régi könyvjelzők + Saját régi könyvjelzők + Összes átköltöztetése az új könyvjelzőkbe + Ütemezés + Ütemezés ideje + A bejegyzések a tervezett időponttól számított körülbelül 15 percen belül jelennek meg. + Válasszon ki egy időpontot + Ütemezés… + Közzététel: %1$s + Időpont + Folyamatos értesítési szolgáltatás letiltva + 1 órán belül + Holnap délelőtt 9 órakor + Következő hétfő délelőtt 9 órakor + Bekapcsolja a folyamatos értesítési szolgáltatást? + Az ütemezett bejegyzések csak akkor jelennek meg biztosan, ha a „Folyamatos értesítési szolgáltatás” engedélyezve van. Ellenkező esetben előfordulhat, hogy csak az alkalmazás következő megnyitásakor jelennek meg. + Beállítások megnyitása + Folytatás mindenképpen + Nincsenek ütemezett bejegyzések + Írja meg az üzenetet, majd koppintson az óraikonra, hogy a közzétételét későbbre ütemezhesse. + Közösség neve + Leírás + Szabályok (nem kötelező) + Borítókép hozzáadása + Koppintson egy képre a kiválasztáshoz – a kép fel lesz töltve a médiskiszolgálóra. + A moderátorok jóváhagyhatják a bejegyzéseket. Ön mindig moderátor. + Egy moderátor hozzáadása + Név, npub vagy NIP-05 + Tulajdonos + Válasszon átjátszókat, amelyek a kéréseket, jóváhagyásokat vagy a közösségi szerzők metaadatait fogják tárolni. + Bármelyik + Szerző + Kérések + Jóváhagyások + A közösség mellett egy géppel olvasható szabálydokumentumot (NIP-9B) is közzétesz. Az ezt támogató kliensek küldés előtt eltávolítják a szabályoknak meg nem felelő bejegyzéseket. + Koppintson egy típus engedélyezéséhez. Tartsa hosszan nyomva az eseményenkénti méretkorlát vagy a napi bejegyzéslimit beállításához. + Egyedi típus + Típus hozzáadása + A(z) %1$d típus korlátozásai + Maximális eseményméret (bájtban) + Bejegyzések maximális száma szerzőnként naponta + Hagyja üresen, ha nem szeretne korlátozást megadni + Korlátozások mentése + Ezek a publikus kulcsok nem tehetnek közzé bejegyzést a közösségben. + Egy kitiltott felhasználó hozzáadása + Név, npub vagy NIP-05 + Csak olyan szerzők engedélyezése, akik egy gyökér publikus kulcstól legfeljebb N ugráson belül elérhetők. Több szűrő esetén elegendő, ha az egyiknek megfelel a szerző. + Gyökér npub vagy hex nyilvános kulcs + Mélység + WoT-szűrő hozzáadása + Bájtban \u2014 hagyja üresen, ha nem szeretne globális korlátozást megadni. + Elfogadás + Elutasítás + Eltávolítás a profilból + Név + Olvasható kitűzőnév + Leírás + Miért osztják ki ezt a kitűzőt? + Kép feltöltése + Válasszon ki egy négyzet alakú képet a kitűző számára. + Kitűző betöltése… + Felhasználók keresése + Név, npub vagy NIP-05 + Eltávolítás + Cím nélküli kitűző + A kitűzőt %1$d érdemelte ki + Kitűzők · %1$d + Válassza ki, hogy a megszerzett kitűzők közül melyek jelenjenek meg a profilban. + Ön még nem kapott kitűzőt. + Alkalmazások · %1$d + Alkalmazások + Ajánlja az Ön által használt Nostr alkalmazásokat, hogy mások is felfedezhessék őket. + Ajánlott alkalmazások + Válassza ki, mely Nostr alkalmazásokat ajánlja nyilvánosan. Az ajánlások megjelennek a profilon, és segítenek másoknak felfedezni azokat az alkalmazásokat olyan tartalmakhoz, amelyeket ez a kliens nem tud megnyitni. + Még nincsenek alkalmazások. Az alkalmazások itt fognak megjelenni, amint az átjátszók felfedezik őket. + Alkalmazás keresése név alapján + Egyetlen alkalmazás sem felel meg a keresésnek. + Egyetlen ajánlott alkalmazás sem felel meg ennek a szűrőnek. + Névtelen alkalmazás + Nem jelzi, hogy milyen tartalmat kezel + Ajánlás + Ajánlott + Kezeli + általa + Elérhető erre + Kategóriák + Kapcsolódó + Megvalósítja + Támogatott NIP-ek + ezen keresztül: %1$s + NIP-%1$s + Alkalmazás + Weboldal + Android + iOS + Edzés + Cím + Időtartam + Távolság + Tempó + Sebesség + Magasságkülönbség + Szintcsökkenés + Kalória + Lépések + Pulzusszám + Legnagyobb pulzusszám + Sorozatok + Ismétlések + Tömeg + Feladatok + Mennyiség + Jegyzetek + Óra + Perc + Másodperc + Edzések megosztása + Engedélyezze az Amethyst alkalmazás számára, hogy beolvassa a befejezett edzéseit a Health Connectből (Samsung Health, Google Fit, Fitbit, Garmin…), és bejegyzést javasoljon. + Kapcsolódás + %1$s km + Health Connectből + Még nem találhatók nOldalak. + Újratöltés + Az alkalmazáson belüli böngészőhöz Android 11 vagy újabb verzió szükséges. + Nem sikerült betölteni ezt az alkalmazást. + Megnyitás + Törlés + Oldalak a követőktől + Alkalmazások a követőktől + Beállítások + Eltávolítás az előzmények közül + Még nincs itt semmi. Nyisson meg egy webalkalmazást, nAlkalmazást vagy nOldalt, majd koppintson a csillagra, hogy itt maradjon. + Megnyitás a saját ablakában + Mihez férhet hozzá ez az alkalmazás + Homokozóban fut, különleges hozzáférés nélkül az Ön fiókjához. + Mihez férhet hozzá + Ez az alkalmazás még nincs betöltve. Nyissa meg a kártyájáról, vagy próbálja újra egy pillanat múlva. + Jogosultságok kezelése + Rákérdezés minden alkalommal + Még nem találhatók nKisalkalmazások. + Mindig engedélyez + Engedélyezés egyszer + Soha nem engedélyez + Most nem + szeretne csatlakozni a saját Nostr-fiókjához + Hogyan legyenek kezelve ennek az alkalmazásnak a kérései? + Kapcsolódás + %1$s tiltása és mellőzése + Megbízom benne + Minden kérés automatikus aláírása (a fizetések kivételével) + Legyünk észszerűek + Leggyakoribb kérések automatikus jóváhagyása + Paranoiás vagyok + Ne írjon alá semmit a megkérdezésem nélkül! + a következőt szeretné tenni: %1$s + Esemény megjelenítése + Esemény elrejtése + További beállítások + Kevesebb beállítás + Engedélyezés egyszer + Engedélyezés csak ebben a munkamenetben + Engedélyezés 24 órára + Engedélyezés 30 napra + Ne kérdezze újra: Összes Nostr-kérés + Megtagadás + %1$s mindig legyen elutasítva + %1$d típusú esemény aláírása + Üzenetek vele: + Minden engedély visszavonása + Engedélyezés + Kérdezés + Megtagadás + Engedélyezze más alkalmazásoknak a saját kulcsával történő aláírást. Az Amethyst figyeli az Ön bejövő átjátszóit, és aláírás előtt ellenőrzi minden alkalmazás jogosultságait — ugyanazokat a megbízhatósági szinteket használva, mint a Kapcsolódó alkalmazások. + Nincsenek bejövő átjátszók beállítva. Adjon hozzá bejövő átjátszókat, hogy az alkalmazások elérhessék az aláíróját. + %2$d/%1$d átjátszóhoz kapcsolódva + Másolás + Új cím + Új címet generál? + Ez egy új bunker címet hoz létre, és minden jelenleg kapcsolódó alkalmazást leválaszt. Bárki, aki rendelkezik a régi címmel — beleértve a spammereket is — többé nem érheti el Önt. Kapcsolja össze újra a saját alkalmazásait az új kód beolvasásával. + Generálás + Mégsem + Alkalmazás kapcsolása + Illesszen be egy nostrconnect:// hivatkozást + Kapcsolódás + Kapcsolódó alkalmazások kezelése + Még nincsenek alkalmazások kapcsolva az Ön aláírójához.\n\nOlvassa be vagy illessze be egy alkalmazás kódját a kapcsolódáshoz. A kapcsolódó alkalmazások itt jelennek meg, az inaktívak pedig egy hét után automatikusan eltávolításra kerülnek. + utoljára használva: %1$s + Újrakapcsolódás + Átjátszók + Az Ön bejövő átjátszóin keresztül ír alá — ez az alkalmazás nem hozott sajátot, így nem tart fenn extra háttérkapcsolatot. + Az Amethyst mindegyikhez fenntart egy háttérkapcsolatot, amíg ez az alkalmazás kapcsolódva marad. Felejtse el az alkalmazást a kapcsolatuk eldobásához. + Ez az alkalmazás a következőt kéri: + Az Amethyst fenntart egy háttérkapcsolatot (amely folyamatos értesítésként jelenik meg), így bezárt állapotban is tud válaszolni az aláírási kérésekre. + Aláírás más alkalmazások számára + Aláíró bekapcsolása + Élő + Jegyezze meg ezeket minden alkalmazáshoz + mint %1$s + %1$d engedélyezése + %1$d elutasítása + Legutóbbi tevékenység + elutasítva + Aláírt egy eseményt (típus: %1$d) + Titkosított egy üzenetet + Visszafejtett egy üzenetet + Megosztotta az Ön nyilvános kulcsát + Kapcsolódva + Ping + Kilistázta az átjátszókat + %1$s + Olvassa be egy alkalmazásnak a kulcsához való kapcsolásához + Kód beolvasása + Hivatkozás beillesztése + Aláírási bizalmi szint + Képességek + Alkalmazás elfelejtése + Aláírási műveletek felülbírálása + Még egyetlen alkalmazás sem kapcsolódott.\n\nAmikor egy webalkalmazás kapcsolódik az Ön Nostr-kulcsához, az itt fog megjelenni. + Hitelesítéskor + Jelentkezzen be kérdés nélkül, ha\u2026 + Bejelentkezik mint %1$s? + megkérdezi, hogy Ön kicsoda + Nem fogadja el az Ön üzenetét %1$s számára, hacsak nem jelentkezik be. + %1$s nem fog értesülni a válaszáról, hacsak nem jelentkezik be. + Nem fogja kiszolgálni %1$s bejegyzéseit, hacsak nem jelentkezik be. + Nem fogadja el az Ön üzenetét %1$s számára, hacsak nem jelentkezik be. + Nem fogja kiszolgálni a következőt: %1$s, hacsak nem jelentkezik be. + Nem fogja kiszolgálni az Önnek küldött válaszokat, zapeket és üzeneteket, hacsak nem jelentkezik be. + Nem fogja kiszolgálni a beszélgetés hátralévő részét, hacsak nem jelentkezik be. + Nem fogja kiszolgálni a(z) %1$s nevű felhasználóval folytatott beszélgetése hátralévő részét, hacsak nem jelentkezik be. + Ez az egyik saját átjátszója, és mindenkitől bejelentkezést kér. + Mindenkitől bejelentkezést kér. Az Amethyst nem tudja megmondani, hogy mit tart vissza. + valaki, akit még nem töltött be + Emlékezzen erre ennél az átjátszónál + Bejelentkezés + Most nem + Soha nem engedélyezem + Hogyan dönt az Amethyst + Kivételek + Még nincsenek kivételek. Minden átjátszó a fenti szabályokat követi. + Mindig + Soha + Kivétel eltávolítása + Kivétel eltávolítva. %1$s ismét az Ön szabályait követi. + Visszavonás + Csak most + Bejelentkezve maradás az Amethyst újraindításáig + Bejelentkezés elfelejtése + Ha szükség lesz rá, a(z) %1$s ismét rákérdez. + Nincs visszaállítva. A „Soha ne jelentkezzen be” be van kapcsolva, ezért az Amethyst nem fog bejelentkezni ide: %1$s. + Letiltva az Ön tiltólistája alapján + Az Amethyst soha nem jelentkezik be a letiltott átjátszókra. + Semmi sincs letiltva. Az Ön által blokkolt átjátszókra soha nem fog bejelentkezni, függetlenül attól, hogy mit állít be itt. + Legutóbbi bejelentkezések + Még egyetlen átjátszó sem kérte a bejelentkezését. + %1$s ezelőtt + Forrás: %1$s + v%1$s + Letöltés + Névjegy + Platformok + Témák + Hivatkozások + Legújabb kiadás + Legyen Ön az első hozzászóló. + általa + Korábbi kiadások megjelenítése + Korábbi kiadások elrejtése + ebben: %1$s + egy hangszoba + Színpad + Várakozás az előadókra… + Hang csatlakoztatása + Szoba feloldása + Átvitel megnyitása + Hang egyeztetése + Újrakapcsolódás… + Felvétel meghallgatása + Nincs telepített alkalmazás a hivatkozás megnyitásához. + Bezárja ezt a szobát? + Minden résztvevő le lesz választva. A szoba BEZÁRVA fog megjelenni a hírfolyamban. + Szoba bezárása + Hanghiba: %1$s + Beszéd + Színpad elhagyása + Élő közvetítés elkezdése… + Nem sikerült a közvetítés: %1$s + Nem sikerült némítani: %1$s + Nincsenek engedélyek + Csatlakozás a hangszobához + Kiszolgáló + Megnyitás + Jelenleg senki sincs a szobában. + %1$d hallgató + Kiszolgáló + Moderátor + Mikrofon némítva + Most beszéljen + Mikrofon megnyitva + Befejezi ezt a hangszobát? + Ön a házigazda. A szoba bezárása mindenkit le fog választani. Válassza a \"Csak elhagyás\" lehetőséget, ha később vissza szeretne térni — a szoba 8 óra inaktivitás után automatikusan bezár. + Szoba bezárása + Csak elhagyás + ÉLŐ + Csevegés + Közönség + Kezek + Még senki sem hallgatja. + Még nincsenek üzenetek. Legyen Ön az első hozzászóló. + Reagálás + Szoba szerkesztése + Mentés + Szoba bezárása + Szobaműveletek + Felemelt kezek + Elfogadás + Előléptetés előadóvá + Előléptetés moderátorrá + Lefokozás hallgatóvá + Előadó kényszerített némítása + Eltávolítás + Profil megtekintése + Zap küldése + A zapmegosztás nem támogatott hangszobán belül. Nyissa meg a profilképernyőt a küldéshez. + Ezt figyelmen kívül hagyhatják azok a kliensek, amelyek nem támogatják ezt a műveletet. + Eltávolítja a szobából? + %1$s el lesz távolítva az audiosíkról és a résztvevők listájáról. Ha rendelkezik a szoba hivatkozásával, később újracsatlakozhat. + Eltávolítás + Előadó kényszerített némítása? + Kérés %1$s kliense felé a mikrofon némítására. Néhány kliens figyelmen kívül hagyhatja ezt a parancsot. + Kényszerített némítás + Mégse + Sikertelen művelet + A műveletet nem sikerült előkészíteni. + Szoba megosztása + Minimalizálás a további hallgatáshoz + A hang megszakadt + Szoba betöltése… + Ez a szoba nem nyitható meg + A szobából hiányzik egy hangszolgáltatás vagy végpont. A kiszolgálónak frissítenie kell az adatait, mielőtt a hallgatók kapcsolódhatnának. + Vissza + Tér indítása + Most élőben + Ütemezett + Nemrég ért véget + Véget ért: %1$s ezelőtt + Hangszoba kiszolgálójának beállítása + Még nem választott hangszoba-kiszolgálót. Hozzáadja a(z) %1$s kiszolgálót a kiszolgálólistájához és folytatja?\n\nEzt később módosíthatja a beállításokban. + Alapértelmezett használata + Mégse + Új hangszoba indítása + Szoba neve + Miről van szó? + MoQ-szolgáltatás webcíme + Hitelesítési segédszolgáltatás — alapértelmezett: nostrnests.com + MoQ-átjátszó végpontja + WebTransport webcím — általában ugyanaz a kiszolgáló + Borítókép webcíme (nem kötelező) + Mégse + Tér indítása + Ütemezés későbbre + Válasszon kezdési időpontot + Válassza ki, hogy az Amethyst mely MoQ-kiszolgálókon tegye közzé a hangszobáit. Új tér indításakor alapértelmezetten az első bejegyzés kerül felhasználásra. + Átjátszó (WebTransport) webcíme + Hitelesítési (JWT-pénzverde) webcím + Hozzáadás + Átjátszó + Hitelesítés + Az Amethyst alapértelmezésének használata + Kiszolgáló hozzáadása + Kiszolgáló eltávolítása + Még nincsenek hangszoba-kiszolgálók. Adjon hozzá egyet alább, vagy válasszon egy ajánlott kiszolgálót. + Részek megtekinése + Nem találhatók részek + Előzetes + %1$d évad + Kifejezett + Kész + Műsor támogatása + %1$s által + S%1$d · E%2$d + %1$d. rész + %1$d munkamenet + Videó + Átírás + Fejezetek + Házigazdák és vendégek + Legfőbb támogatók + Kiszolgáló + Segédkiszolgáló + Szerkesztő + Ellenőrzött szerző + Satok közvetítése + %1$d satoshi/perc + Automatikusan küldi az összeget, miközben Ön hallgatja. + Ebben a munkamenetben %1$d satoshi lett streamelve + Cím + Rész címe + Összegzés + Hossz (mp) + További részletek + Évad + Rész # + Témák + vesszővel, elválasztott, címkék + Hang webcíme + https://…/resz.mp3 + A hangfájl készen áll a feltöltésre + Rész törlése + Biztosan törli ezt a részt? Ez művelet nem vonható vissza! + Leírás + Típus megjelenítése + Részekre bontott + Sorozat + Szókimondó tartalom + A műsor befejeződött (nincs több rész) + Lezárva (prémium) + Előzetes címe + Média webcíme + Saját hangműsor + Cím nélküli + Még nincsenek részek. Koppintson az Új rész lehetőségre az első közzétételéhez. + Saját hangműsor létrehozása + Koppintson ide a részletek megtekintéséhez + Állítsa be a műsor címét, borítóképét és részleteit + Adjon hozzá címzetteket a bejövő satoshik súlyozás szerinti megosztásához. A hallgatók megtolhatják vagy közvetíthetnek értéket ezekre a célokra. + Cím hozzáadása kézzel + NOSTR-felhasználó hozzáadása + Keresés név vagy @azonosító alapján + Címzett eltávolítása + Név (nem kötelező) + Lightning-cím + Csomópont (keysend) + Lightning-cím + nev@pelda.hu + Csomópont nyilvános kulcsa (pubkey) + 02abc… (33 bájtos hex) + Súly + Díj + Cím + Szám címe + Előadó + Előadó neve + Album (nem kötelező) + Időtartam másodpercben (nem kötelező) + Dalszöveg vagy stáblista (nem kötelező) + Szám törlése + Közzétesz egy NIP-09 törlést ehhez a zeneszámhoz? + Hozzáadás a lejátszási listához + Hozzáadás a lejátszási listához + Önnek még nincs lejátszási listája. A fenti mező segítségével hozhat létre egyet. + Összes lejátszási lista kezelése + Lejátszási lista neve + Létrehozás + (cím nélküli lejátszási lista) + Privát könyvjelzők + Nyilvános könyvjelzők + Tárolók + Saját könyvjelzőzött git-tárolók + Hangműsorok + Az Ön által könyvjelzőzött hangműsorok és részek + Hozzáadás a privát könyvjelzőkhöz + Törlés a privát könyvjelzőkből + Kulcsszó hozzáadása + Egy kulcsszó hozzáadása + Címkézze meg ezt a bejegyzést nyilvánosan egy kulcsszóval (NIP-32 címke). A követői a kulcsszó hírfolyamában fogják látni. + Kulcsszó + Hozzáadás + hozzáadta: + Rögzített bejegyzések + Saját kitűzött bejegyzések + A listában szereplő %1$d elemet a szerző törölte. + Eltávolítás a listából + Eltüntetés + Könyvjelzőlisták + Könyvjelzőlista ikonja + Könyvjelzőlista klónozása + Könyvjelzőlista közvetítése + Könyvjelzőlista törlése + Bejegyzések megtekintése + Cikkek megtekintése + Még nincs egyetlen érdeklődési csomagja sem. Koppintson az „Új” gombra, hogy létrehozzon egyet. + Új érdeklődési csomag + Név megadása + Saját érdeklődések + Kulcsszó hozzáadása + Privát + %1$d kucsszó + Új érdeklődési csomagműveletek + Klónozás + Kulcsszó hozzáadása + Váltás nyilvános vagy privát között + Privát bejegyzések + Privát bejegyzések (%1$s) + Nyilvános bejegyzések + Nyilvános bejegyzések (%1$s) + Privát cikkek (%1$s) + Nyilvános cikkek + Nyilvános cikkek (%1$s) + A(z) %1$s kezelése a könyvjelzőlistákban + Bejegyzés könyvjelzőzése + Cikk könyvjelzőzése + itt egy nyilvános könyvjelző + itt egy privát könyvjelző + Privát - csak a megjelölt résztvevők láthatják + Kezelje, hogy kik láthatják ezt + %1$s és %2$s + %1$s \u00b7 %2$s + Mindenki eltávolítása, aki innen lett hozzáadva: %1$s + Emberek hozzáadása + Emberek és listák keresése + Még nincsenek személylistái vagy követési csomagjai. Keressen fent, hogy valakit közvetlenül hozzáadjon. + %1$d \u00b7 %2$d privát + Korlát felett + Mindenki, aki szerepel a jegyzetben láthatja a teljes címzettlistát. + itt nem egy könyvjelző + Könyvjelző eltávolítása a listáról + Könyvjelző hozzáadása a listához + Hozzáadás mint nyilvános könyvjelző + Hozzáadás mint privát könyvjelző + Eltávolítás a könyvjelzőlistáról + Gyors zapösszegek + A „Zap” gomb megnyomásakor jelenik meg. Az egyes összegeket a címzett által támogatott bármely fizetési csatornán keresztül ki lehet fizetni - Lightning, Cashu vagy láncon belül (láncon belül csak nagyobb összegek esetén). Koppintson az összegre annak eltávolításához. Ha üresen hagyja, a rendszer minden alkalommal megnyitja az összeg megadására szolgáló párbeszédpanelt. + Küldés inkább láncon belül + Pénzverde feltöltése + %1$s satoshi + Feltöltés összege + Feltöltendő pénzverde + Fedezet innen + Kifizetés Lightninggal + Új ecash verése a saját Lightning tárcából + Itt nincs elég fedezet + %1$s satoshi érhető el + Várakozás a fizetésre… + Próbálja újra + %1$s zapelése %2$s satoshival innen: %3$s + a címzett + további %1$s satoshi szükséges + feltöltve + Számla másolása + Pénzverde feltöltése + Ezen pénzverde feltöltése + Hozzáadandó összeg + Feltöltés + Zap adatvédelem + Állítsa be, hogy hogyan jelenjen meg a személyazonossága a zap elküldésekor. + Pénztárca összekapcsolása + Átjátszó hírfolyamának megtekintése + Hozzájárulás összege satoshiban + Válaszlehetőség leírása + Minimum Zap + Maximum Zap + Együttműködés + Szavazás lezárásának dátuma és ideje + A szavazás lezárul %1$s múlva + "%1$s esemény keresése" + Zap küldése + Nyilvános üzenet hozzáadása + Privát üzenet hozzáadása + Számlaüzenet hozzáadása + Köszönöm mindenkinek a munkáját! + Létrehozás és hozzáadás + Hozzáadás az üzenethez + Képaláírás hozzáadása + Kedves barátom + Tartalmi leírás + Egy kék csónak a fehér homokos tengerparton naplementekor + LLM által javasolt, szerkessze bátran + LLM-javaslatok eltüntetése + Zaptípus + Zaptípus minden lehetőséghez + Nyilvános + Mindenki láthatja a tranzakciót és az üzenetet + Privát + A küldő és a kedvezményezett láthatja egymást és az üzenetet is elolvashatja + Névtelen + A kedvezményezett és a nyilvánosság nem tudja, hogy ki küldte a fizetést + Nem Zap + Nostr-ban nyoma sincs, csak a Lightning-ban + Névtelen + Helyi Blossom gyorsítótár használata + Ha ezen az eszközön (a 24242-es porton) Blossom gyorsítótár fut, a kép- és videóletöltések azon keresztül lesznek irányítva. + Helyi gyorsítótár található a 24242-es porton. + Helyi gyorsítótár nem található a 24242-es porton. + Csak a profilképek gyorsítótárazása + A helyi gyorsítótár korlátozása csak a profilképekre. A hírfolyamban megjelenő képek és videók közvetlenül az eredeti kiszolgálókról lesznek letöltve. + Nincsenek Blossom-kiszolgálók beállítva. Használhatja az Amethyst listáját, vagy hozzáadhat egyet az alábbiakból ↓ + Feltöltési viselkedés + Feltöltések tükrözése + A feltöltés után másolja át a fájlt a többi Blossom kiszolgálójára, hogy elérhető maradjon, ha az egyik offline állapotba kerül. + Média optimalizálása a kiszolgálón + Feltöltés a kiszolgáló /media végpontján keresztül, így az eltávolíthatja a metaadatokat és tömörítheti a fájlt. A tárolt fájl eltérhet az eredetitől. + Frissítés + Összes szinkronizálása + Néhány fájlja még nincs meg az összes kiszolgálóján. + Szinkronizálás kész + Nem találhatók tárolt fájlok a Blossom kiszolgálóin. + Tárolás helye + Fájl részletei + Tükrözés a hiányzókra + Törlés a következőről: %1$s + Jelentés + Megnyitás + Fizetés szükséges + %1$s egy lightning fizetést számít fel ezen fájl tárolásáért. A folytatáshoz fizessen a kapcsolódó pénztárcájából. + %1$s ezt mondja: „%2$s” + Fizetés + Adat (blob) jelentése + Ok (opcionális) + Küldés + További műveletek + Fájlok importálása… + Fájlok importálása + Ellenőrizzen más Blossom kiszolgálókat, hogy máshova feltöltött fájlokat találjon, és másolja át azokat a saját kiszolgálóira. + Ellenőrizendő kiszolgálók + Vagy illesszen be egy kiszolgálócímet + Kiszolgálók ellenőrzése + Ellenőrzés… + Nem sikerült elérni ezt a kiszolgálót + Nem találhatók új fájlok a kiválasztott kiszolgálókon. + Először adja hozzá a saját Blossom kiszolgálóit, hogy legyen hova másolni az importált fájlokat. + Saját kiszolgálók kezelése + Alapértelmezett lista használata + Médiakiszolgáló hozzáadása + Médiakiszolgáló törlése + Húzza az átrendezéshez. A feltöltések fentről lefelé haladva próbálkoznak a kiszolgálókkal. + Feltöltési prioritás + Kiszolgáló hozzáadása + Ajánlott + Vagy illesszen be egy kiszolgálócímet + Eszközön lévő gyorsítótár + Elsődleges + Hozzáadva + Kiszolgáló átrendezése + Tegye közzé fizetési címeit, hogy mások közvetlenül küldhessenek Önnek fizetséget. + Nincsenek fizetési célok megadva. Adjon meg egyet alább ↓ + Hálózat típusa (például: bitcoin) + Cím + Fizetési cél törlése + Tegyen közzé újrafelhasználható BOLT12 ajánlatokat, hogy mások is küldhessenek Önnek zapet a Lightning hálózaton keresztül, anélkül, hogy minden alkalommal külön számlára lenne szükség. + Nincsenek BOLT12 ajánlatok beállítva. Adjon hozzá egyet alább ↓ + BOLT12 ajánlat (lno1…) + Nem érvényes BOLT12 ajánlat + BOLT12 ajánlat törlése + Fizetés kapcsolódó pénztárcával + Összeg (satoshi) + Nem kezdődött el + Tömörítés… + Feltöltés… + Feldolgozás… + Letöltés + Kivonatolás + Kész + Hiba + Módosítás + Tor-beállítások + Igen + Nem + Közzététel ide: + Módosítás + Követési listák + Ezek a követési listák az Ön saját alkalmazáshasználatából lettek kialakítva. A felhasználókat privát vagy nyilvánosan követheti + Új + Szerző hozzáadása a követési listához + Felhasználó hozzáadása vagy eltávolítása a listákból, vagy új lista létrehozása ezzel a felhasználóval. + Ikon a követési listához + %1$s egy nyílvános tag + %1$s egy privát tag + Hozzáadás mint nyílvános tag + Hozzáadás mint privát tag + Üres + %1$s nem tag + Saját listák és %1$s + Követési lista másolása/klónozása + Leírás módosítása + Ennek a listának nincs leírása + Jelenlegi leírás: + Az alábbiakban beállíthat egy új nevet/leírást ehhez a klónozott követési listához. + Listanév + Új listanév + Listaleírás (nem kötelező) + Új listaleírás + Lista létrehozása + Lista másolása/klónozása + Lista átnevezése + Módosítás + Ön átnevezi a követési gyüjteményt erről: + erre: + Érvénytelen portszám + Hívás\u2026 + Kapcsolódás\u2026 + A hívás befejeződött + Eltüntetés + Kameraváltás + Hanghívás + Videóhívás + Résztvevő hozzáadása + Felhasználók keresése\u2026 + Engedély szükséges + Beállítások megnyitása + Mégse + Hang- és videóhívások engedélyezése + Letiltott állapotban a hívásgombok rejtve maradnak a csevegési képernyőkön, a bejövő hívásokat pedig a rendszer értesítés küldése nélkül figyelmen kívűl hagyja. + Videóminőség + Legmagasabb videó-bitsebesség + TURN-/ STUN-kiszolgálók + Az alapértelmezett STUN- és TURN-kiszolgálók minden esetben biztosítottak. Korlátozó hálózatok esetén adjon hozzá egyéni TURN kiszolgálókat. + Alapértelmezett kiszolgálók (mindig aktívak) + Egyéni TURN-kiszolgálók + Nincsenek egyéni TURN-kiszolgálók beállítva. + TURN-kiszolgáló hozzáadása + Eltávolítás + Kiszolgáló webcíme + Felhasználónév + Hitelesítési adatok + Nincs fiókhoz rendelve + Összes + Mindenki + Azok, akiket követ + Kiválasztott személyek listája + Némított személyek + Közösségeid + Kedvenc algoritmus-hírfolyam + Követés + Mindenki + Akkumulátor-optimalizálás aktív + Az Android korlátozhatja a háttérben futó átjátszókapcsolatokat. Az Amethyst esetében tiltsa le az akkumulátor-optimalizálást a megbízható értesítések biztosítása érdekében. + Javítás most + Tartalomra vonatkozó figyelmeztetés + Figyelmeztetés: %1$s + Ez a bejegyzés érzékeny tartalmat tartalmaz, amelyet egyesek sértőnek vagy zavarónak találhatnak + Jelentési figyelmeztetés küszöbértéke + Figyelmeztet, ha a bejegyzések vagy profilok elérik az Ön által követett személyektől érkező jelentések ezen számát + Érzékeny tartalom megjelenítése + Figyelmeztető üzenet jelenik meg, ha a bejegyzés szerzője érzékenynek jelölte a hozzászólást + Kulcsszavak száma legfeljebb bejegyzésenként + Elrejti azokat a bejegyzéseket, amelyek több kulcsszót tartalmaznak ennél a korlátnál. A kikapcsoláshoz állítsa 0-ra + ∞ + Új reakció-szimbólum + Zapgyűjtés + Hozzáadja a bejegyzéshez a satoshi célösszeget, hogy megemelje a bejegyzést. Az ezt támogató kliensek ezt egy előrehaladási sávval jeleníthetik meg, hogy adományozásra ösztönözzenek + Célösszeg satoshiban + A zapgyűjtés jelenleg: %1$s. %2$s satoshi kell még a célig + Tárolt események + Tulajdonos + Használat a következővel: + Szolgáltatási kulcs + Verzió + Szoftver + Kapcsolat + Támogatott NIP-ek + Támogatott tartalomkezelők + Felvétel + Előfizetés + Közzététel + Fizetési webcím + Célközönség + Irányelvek és hivatkozások + Költségek és kifizetések + Korlátozások + Országok + Nyelvek + Témák + Összes ország + Összes nyelv + Közzétételi szabályzat + Általános szerződési feltételek + Nem érhető el + Hibák és megjegyzések ettől az átjátszótól + Átjátszófigyelési jelentések + Aktív előfizetések + Szükséges előfizetések (%1$d) + Előfizetések száma (%1$d) + Kimenő események (%1$d) + %1$d szerző + %1$d azonosító + ekkortól: %1$s + eddig: %1$s + %1$d korlátozás + Minimális előtaghossz + Eseménycímkék száma legfeljebb + Tartalom hossza legfeljebb + Ettől régebbiek elvetése: + Elfogadások legfeljebb + %1$s a jövőben + %1$s ezelőtt + %1$s bit + Eseménymegőrzés + Tartalom mérete + Kapcsolat + Hozzáférés-vezérlés + Kéretlen tartalmak szűrésének erőssége + Hitelesítés szükséges + Fizetés szükséges + Üzenet hossza legfeljebb + Előfizetések legfeljebb + Szűrők száma feliratkozásonként + Korlátozás (visszatérő események) + Max feliratkozási ID hossz + Pénzverde: %1$s + Beváltás + Token másolása + Megnyitás másik alkalmazásban + ÉLŐ + OFFLINE + VÉGET ÉRT + ÜTEMEZETT + PRIVÁT + Az élő közvetítés offline + Az élő közvetítés véget ért + NYITOTT + PRIVÁT + ZÁRT + ÜTEMEZETT + %1$s indítása + A kijelentkezéssel törlődik az összes helyben tárolt adat. Győződjön meg arról, hogy a privát kulcsokról biztonsági mentést készített, hogy elkerülje fiókja elvesztését. Szeretné folytatni? + Követett címke + Ezek a listák azon felhasználók listái, akiket másoknak ajánlhat. Csak nyilvános felhasználók szerepelhetnek a listán. + Elfogadott bejegyzések + Ennek a csoportnak nincs leírása vagy szabályai. Kérje meg a tulajdonosát, hogy adjon hozzá egyet + Ennek a csoportnak nincs leírása vagy szabályai. Kérje meg a tulajdonosát, hogy adjon hozzá egyet + Felhasználói beállítások + Keresési beállítások + Nincs találat a beállításokban erre: „%1$s” + Visszaállítja a Marmot-állapotot? + Ez a művelet véglegesen töröl minden Marmot csoportos csevegést, üzenetelőzményt és MLS-kulcsot ezen az eszközön a jelenlegi fiókhoz. A partnerek nem kapnak erről értesítést, és a következő véglegesítésükig továbbra is láthatják Önt a csoportokban. Ez a művelet nem vonható vissza. Egy új kulcscsomag lesz közzétéve az alkalmazás következő szinkronizálásakor. + Visszaállítás + Alkalmazásbeállítások + Nyelv + Kiemelés színe + A gomboknál és hivatkozásoknál használt fő szín + Némítás megszüntetése + Kép a képben + Helyi és távoli bejegyzések keresése + Nostr-cím hitelesítve lett + Nostr-cím hitelesítése sikeretelen + Nostr-cím ellenőrzése + Alapértelmezett + Visszaállítás alapértelmezettre + Helyszín megjelenítése mint + Hozzáadja a helyszínének geokivonatát a bejegyzéséhez. A nyilvánosság tudni fogja, hogy a jelenlegi helytől 5 km-en (3 mi) belül tertózkodik + Teleportálás + ✈ Teleportálás ide + Kulcsszóexkluzív bejegyzés + Külső tartalom + Megjegyzés egy weboldalhoz + Megjegyzés egy külső forráshoz + Megnyitás böngészőben + Olvasási idő: %1$d perc + Közreműködési + Privát + Ismeretlen szám + Szám betöltése… + A hangfájl készen áll a feltöltésre + Lejátszási lista szerkesztése + Cím + Leírás (nem kötelező) + Megjegyzés (nem kötelező) + Rejtse el ezt a lejátszási listát a nyilvános profiljáról. + Engedélyezze, hogy mások is hozzáadhassanak számokat ehhez a lejátszási listához. + Lejátszási lista törlése + Közzéteszi a NIP-09 szerinti törlést ehhez a lejátszási listához? + Még nincsenek számok. Adjon hozzá számokat egy dal menüjéből a „Hozzáadás a lejátszási listához” gombbal. + Szám mozgatása felfelé + Szám mozgatása lefel + Szám eltávolítása a lejátszási listáról + Helyszín betöltése… + A helyszín-meghatározás nincs engedélyezve + Hozzáadja az érzékeny tartalomra vonatkozó figyelmeztetést a tartalom megjelenítése előtt. Ez ideális bármilyen NSFW tartalom vagy olyan tartalom esetén, amelyet egyesek sértőnek vagy zavarónak találhatnak + Indoklás (nem kötelező) + Új nyilvános vagy privát csoport + Beszélgetés indítása + Legalkalmasabb ehhez: + Előnyök + Kompromisszumok + Beágyazott + Átjátszó szerint + Jelenítsen meg minden csoportot saját beszélgetésként, a csevegései közé keverve. + Átjátszók csoportjainak összecsukása egyetlen sorba, a legújabb üzenetnél elhelyezve. + NIP-29 csoport megjelenítése + Csoportok + Betöltendő beszélgetések + Válassza ki, milyen csevegések jelenjenek meg a beérkező üzenetekben. Ha kikapcsol egyet, az itt elrejtődik, és az alkalmazás nem tölti le az átjátszóidról. + Ez az átjátszó nem hirdeti a NIP-29 átjátszócsoportok támogatását. Az itt létrehozott csoport nem fog működni. A nevét, a tagjait és az üzeneteit nem az átjátszó fogja kezelni. Válasszon egy olyan átjátszót, amely támogatja az átjátszóalapú csoportokat. + Emberek meghívása + Ossza meg ezt a kódot, hogy mások is csatlakozhassanak ehhez a csoporthoz. + Meghívókód (ehhez a csak meghívóval elérhető csoporthoz): + Csatlakozás a csoporthoz + Meghívókód + Ez a csoport csak meghívóval érhető el. Adja meg a kapott kódot. + Csatlakozás + Kérve + Adminisztrátor + Moderátor + Tag + Tagok + Kinevezés adminisztrátorrá + Kinevezés moderátorrá + Szerepkör hozzárendelése: %1$s + Szerepkör eltávolítása + Eltávolítás a csoportból + Eltávolítja őt: %1$s, ebből a csoportból? Elveszíti a hozzáférést, amíg újra hozzá nem adják vagy meg nem hívják. + Tagok + Csoport szerkesztése + Szálak + Üzenet kitűzése + Üzenet kitűzésének megszüntetése + Kitűzött + Kitűzött üzenetek + Csoport megnyitása + Még nincsenek csoportok ezen az átjátszón. + Ez az átjátszó nem jelzi a csoportok támogatását (NIP-29), így előfordulhat, hogy nem futtat egyet sem. + Lehet, hogy nem támogatja a csoportokat (NIP-29) + Meghívó előkészítése… + Privát + Csak meghívóval + ÉLŐ + %1$d+ + Adjon meg egy érvényes átjátszó-webcímet (wss://…). + Név + Leírás + Csoport képe + Fénykép hozzáadása + Fénykép módosítása + Felfedezés + Segítsen másoknak is megtalálni ezt a csoportot. A témák és a helyszín megjelenítik a megfelelő felfedezési szűrők alatt (ha a kiszolgáló átjátszó támogatja azokat). + Témák + bitcoin, nostr, művészet + Helyszín (geo-kivonat) + Érintse meg a térképikont a hely kiválasztásához + Helyszín hozzáadása + Tűzze ki a csoportját egy térképen, hogy a környéken lévők felfedezhessék. + Helyszín eltávolítása + Geohash kézi megadása + Helyszín kiválasztása + Mozgassa a térképet, keressen egy helyet, vagy használja a jelenlegi helyzetét. + Keresés városra vagy címre + Nem található egyező hely. + Jelenlegi helyzetem használata + Terület mérete + Helyszín használata + Struktúra + Helyezze ezt a csoportot egy szülő alá a hierarchia felépítéséhez. + Szülőcsoport + Legfelső szintű csoport + Válasszon egy szülőcsoportot + Csoportok keresése + Nincs szülő (legfelső szint) + Ez a csoport a legfelső szinten található + Még nincsenek más csoportok ezen az átjátszón + Engedélyek + Csak meghívóval + Az embereket meg kell hívni vagy jóvá kell hagyni a csatlakozáshoz. + Csak tagok posztolhatnak + Csak a tagok tehetnek közzé üzeneteket. + Nem listázott + Csoport elrejtése az átjátszó nyilvános könyvtárából. + Átjátszó hozzáadása a kedvencekhez + Még nincsenek szálak. Indítson egyet a + gombbal. + Még nincsenek szálak. + Régebbi szálak betöltése… + Nincsenek régebbi szálak + Új szál + Névtelen + Csoportok keresése + Böngésszen az egy átjátszón tárolt csoportok között. Illesszen be egy átjátszócímet, vagy válasszon egyet alább. + Átjátszó címe + Böngészés + Ez az átjátszó nem érhető el Tor-on keresztül + %1$s nem válaszol Tor-on keresztül – előfordulhat, hogy a gazdagép blokkolja a Tor kilépési csomópontokat. Kapcsolódik hozzá inkább a nyílt interneten keresztül? + Nyílt internet használata + Átjátszók, amelyeken jelen van + Népszerű átjátszók + Még nincsenek üzenetek + Valaki + hozzáadta Önt ehhez a csatornához + %1$s hozzáadta Önt ehhez a csatornához + Ön hozzá lett adva ehhez a csatornához + Elvetés + Kilépés + Csatlakozzon ehhez a csoporthoz az üzenetek küldéséhez. + Ez a csoport csak meghívóval érhető el. Meghívóra van szüksége a közzétételhez. + Neki: + A beszélgetés tárgya + "\@Felhasználó1, @Felhasználó2, @Felhasználó3" + A csoport tagjai + Kifejtés a csoport tagjai számára + Név megváltoztatása az új célok érdekében. + Beszúrás vágólapról + Az alkalmazás felületéhez + Köteg másolása + nprofile-kulcs vágólapra másolása + Npub másolása a vágólapra + Küldés ide… + Új üzenet + Mi volt az, ami megragadta a figyelmét? + Forrás webcíme + Saját jegyzet (nem kötelező) + Kiemelés + Webcím másolása a vágólapra + Bejegyzés-azonosító másolása a vágólapra + Média hozzáadása a galériához + Létrehozva ekkor: + Útmutatók + Moderátorok + Bejelentkezés Amberrel + Állapot frissítése + A szavazatok egy zapösszeggel vannak súlyozva. Beállíthat egy minimális összeget, hogy elkerülje a spamelőket, és egy maximális összeget, hogy elkerülje, hogy a nagy zapelők átvegyék a szavazást. Használja ugyanazt az összeget mindkét mezőben, hogy minden szavazatot ugyanannyira értékeljen. Hagyja üresen, hogy bármilyen összeget elfogadjon. + Üzenet a felhasználónak + Üzenet: %1$s + OK + Zapek megosztása és továbbítása + A funkciót támogató kliensek megosztják és továbbítják a zapeket az itt hozzáadott felhasználóknak az Ön felhasználói helyett + Felhasználó keresése és hozzáadása + Felhasználónév vagy megjelenítendő név + Fizetve + Pénztárca: %1$s + Új szó vagy mondat elrejtése + Kulcsszó némítása + Kulcsszó némításának megszüntetése + Ismeretlen szál · %1$s + Válasszon egy lehetőséget + Nem sikerült kapcsolódni a Tor hálózathoz + Az Amethystnek nem sikerült befejeznie a Tor előkészítését. Legyen normál (nem Tor) kapcsolat használva a hírfolyam betöltéséhez? A választás egy óráig érvényes, utána a rendszer ismételten megkísérli a Tor hálózathoz való kapcsolódást. + Normál kapcsolat használata + Tovább várok + Koppintson egy kategóriára, hogy megnyissa az ahhoz tartozó Android értesítési beállításokat – itt találhatók a hang-, a fontossági-, az értesítési jelölők- és a „Ne zavarjanak” beállítások. + Be + Néma + Ki + UnifiedPush-alkalmazás kiválasztása + Push-szolgáltató + Válasszon egy UnifiedPush alkalmazást, amely értesítéseket küld, ha az Amethyst be van zárva. + Nincs + Push-értesítések letiltása + %1$s alkalmazást használ + Push-értesítések beállítása + A push-értesítések fogadásához olyan alkalmazást telepítsen, amely támogatja a [Unified Push](https://unifiedpush.org/), például az [Ntfy](https://ntfy.sh/) alkalmazást. + A telepítés után a beállításokban válassza ki a használni kívánt alkalmazást. + + Bejegyzés + Üzenet küldése az eladónak + Tisztelt hölgyem / uram! Ez még aktuális? + Cím + iPhone 13 + Állapot + Kategória + Ár (satoshiban) + Helyszín + Város, állam, ország + Új + Teljesen új készülék az eredeti dobozában + Újszerű + Használt, de nincs nyoma a használatnak + Jó + Van néhány felületes használati sérülés + Elfogadható + Még mindig elfogadható és működőképes állapotban van + Újrapróbálás titkosítás nélkül + Figyelem: Titkosítás nélkül bárki láthatja a tartalmat, akinek megvan a fájlhoz tartozó hivatkozás. + Média minősége + Válassza az alacsony minőséget a média kisebb, de kevésbé jó minőségű fájlba tömörítéséhez, a magas minőséget a nagyobb, de jobb minőségű fájlba tömörítéshez, vagy a tömörítetlen fájlt a tömörítés nélküli feltöltéshez. + Alacsony + Közepes + Magas + Tömörítetlen + Ez a fájlformátum nem támogatja a metaadatok eltávolítását. Lehet, hogy a fájl tartalmaz személyes adatokat, például hely- és eszközadatokat. Mindenképp fel akarja tölteni? + Feltöltés mindenképp + Piszkozat szerkesztése + Bejelentkezés QR-kóddal + Küldés + Fogadás + Tranzakciók + satoshik + Egy BOLT-11 számla beillesztése + Fizetés + Sikeres fizetés + Fizetés küldése… + Összeg (satoshiban) + Leírás (nem kötelező) + Számla létrehozása + Számla létrehozása… + Számla másolása + Még nincsenek tranzakciók + Nincs olyan olyan tranzakció, amely megfelelne ennek a szűrőnek + Betöltés… + Fogadott + Elküldött + Frissítés + Összes + Zapek + Nem-zapek + Pénztárca hozzáadása + Alapértelmezett + Beállítás alapértelmezettként + Eltávolítás + Eltávolítja ezt a pénztárcát? + Ezzel eltávolítja a pénztárca-kapcsolatot. Később bármikor újra hozzáadhatja. + Pénztárca neve + Saját pénztárca + Nincs pénztárca összekapcsolva + Kapcsolja össze fiókját egy vagy több NWC-pénztárcával a fizetések küldéséhez és fogadásához. + NWC-kapcsolat hozzáadása + Válassza ki a pénztárca típusát + Összekapcsolás egy Lightning-pénztárcával (NWC) + Fizetés külső Lightning tárcával, NWC segítségével. + Alkalmazáson belüli ecash pénztárca, Cashu mint által fedezve. A tokenek titkosítva vannak tárolva az átjátszókon. + Cashu pénztárca + Még nincs Cashu pénztárca + Hozzon létre egy Cashu tárcát ecash tokenek tárolásához és nutzapok fogadásához. + Pénztárca keresése… + A NIP-60 pénztárcák szinkronizálódnak a kliensek között. Ha egy másik alkalmazásban hozott létre pénztárcát ezzel a Nostr kulccsal, néhány másodpercen belül meg kell jelennie. + Pénztárca beállítása + Pénztárca keresése… + Egy az Ön Nostr-kulcsával közzétett Cashu pénztárca keresése az összes átjátszón. + Átjátszók keresése… %1$d / %2$d + Megtalált pénztárcák ellenőrzése… + Nem található pénztárca + Nem található létező Cashu pénztárca az Ön Nostr-kulcsa alatt egyetlen átjátszón sem. A kezdéshez hozzon létre egy újat. + Új pénztárca létrehozása + Pénztárca megtalálva + Ez a Cashu pénztárca közzé van téve a Nostr hálózaton az Ön kulcsa alatt. Használja ezen az eszközön — mi újraküldjük az Ön átjátszóira, hogy legközelebb könnyen megtalálható legyen. + Pénztárca használata + Több pénztárca található + Ön egynél több Cashu pénztárcával rendelkezik a hálózaton — legvalószínűbb, hogy különböző alkalmazások hozták létre őket. A legújabb lesz a fő pénztárcája; mentse át a régebbiekből az összegeket ebbe. + Legújabb - saját fő pénztárca + Korábbi pénztárca + Beállítás fő pénztárcaként + Összegek átmentése a fő pénztárcába + %1$s satoshi menthető át + Sikeres átvitel: %1$s satoshi + Nincsenek átvihető összegek + Nem sikerült beolvasni ezt a pénztárcát + Először állítsa be a fő pénztárcáját, majd mentse át az összegeket a régebbiekből. + Saját pénztárca beállítása… + Keresés megismétlése + Pénzverdék: %1$s + Pénztárca létrehozva + Most válasszon ki néhány pénzverdét a satoshik tárolásához. + Pénzverdék kiválasztása + Egyenleg + Pénzverdék + Pénzverde webcíme + Pénzverde eltávolítása + Pénzverde hozzáadása + Előzmények + Régebbi tranzakciók betöltése… + Nincsenek régebbi tranzakciók + A kérésre válaszoló átjátszók közül nem érkezett régebbi tranzakció – néhányat nem sikerült elérni + A pénztárcája automatikusan mentésre kerül, amikor pénzverdét ad hozzá vagy távolít el. Egy nutzap kulcs jön létre az Ön számára, amikor először ad hozzá egy pénzverdét. + Mentés… + Még nincsenek ajánlások + Ajánlotta: + Fogadás + LN küldése + Token küldése + Beváltás + Összeg (satoshiban) + Válasszon pénzverdét + Megjegyzés (nem kötelező) + Lightning-számla (bolt11) + Cashu token + Számla másolása + Számla kérése + Számla elvetése + Cashu pénztárca beállításai + Saját pénzverdék + Adja hozzá vagy távolítsa el a pénztárcájában használt pénzverdéket. + Saját pénzverde-ajánlások + Vállaljon nyilvánosan kezességet az Ön által megbízhatónak tartott pénzverdékért, és vonja vissza az ajánlásokat. + Még nem ajánlott egy pénzverdét sem. Koppintson a felfelé mutató hüvelykujjra egy pénzverde mellett, hogy nyilvánosan ajánlja azt. + Ajánlás törlése + Visszavonja az ajánlást? + Egy pénzverde ajánlása + Visszaállítás seed-ből + Minden korábbi titok újralevezetése, és minden mint megkérdezése, hogy visszaadja-e a még nyilvántartásban lévő vak aláírásokat. Hasznos eszközvesztés vagy egy megbízhatatlan átjátszó általi token-esemény törlése esetén. + Pénzverdék vizsgálata… + Nem található visszaállítható bizonyíték. + Nutzapok fogadásának leállítása + Vonja vissza a kind:10019 eseményét, hogy mások ne küldhessenek Önnek több nutzapot. Az Ön pénztárcája és egyenlege változatlan marad. + Leállítja a nutzapok fogadását? + A nutzap-info eseményét egy üresre cseréljük, és kérni fogjuk a törlését. A továbbiakban nem fognak tudni nutzapet küldeni Önnek. Ezt a pénztárcája szerkesztésével bármikor visszakapcsolhatja. Ez az egyenlegét nem érinti. + Nutzap-kulcs újraelőállítása + Egy teljesen új kulcs előállítása a nutzapok fogadásához. Ritkán van rá szükség - általában csak akkor, ha a jelenlegi kulcsa kiszivárgott. A régi kulcsára már elküldött, de még be nem váltott nutzapok elvesznek. + Újraelőállítja a nutzap-kulcsot? + Egy új P2PK kulcs kerül előállításra és közzétételre a kind:10019 és kind:17375 eseményeiben, megtartva a jelenlegi pénzverdéit. A küldők elkezdenek nutzapokat zárolni az új kulcshoz. A régi kulcsára már elküldött, de még be nem váltott nutzapok helyreállíthatatlanná válnak. Erre ritkán van szükség. + Kulcs újraelőállítása + Nutzap-kulcs importálása + Cserélje le a nutzap-kulcsát egy beillesztett kulcsra - például a pénztárca biztonsági mentésből történő visszaállításához. Ritkán van rá szükség. A régi kulcsához zárolt nutzapek a továbbiakban nem lesznek beválthatók. + Importálja a nutzap-kulcsot? + Illessze be a nutzapok fogadásához használandó P2PK privát kulcsot (hex). A kind:10019 és kind:17375 eseményei újra közzé lesznek téve ezzel a kulccsal, megtartva a jelenlegi pénzverdéit. A jelenlegi kulcsához zárolt nutzapok többé nem lesznek beválthatók, kivéve, ha a kulcs megegyezik. Erre ritkán van szükség. + P2PK privát kulcs (hex) + Kulcs importálása + Pénztárca törlése + Távolítsa el a pénztárcát és állítsa le a nutzapokat. A fennmaradó egyenleg helyreállíthatatlanná válhat. + Törli ezt a pénztárcát? + Ez a művelet a kind:17375 pénztárca és a kind:10019 nutzap-információ törlését kéri. Az ecash-igazolások nem törlődnek a pénzverdékből, de a pénztárca kulcsának eltűnésével a megmaradt egyenleg és a be nem váltott nutzapok helyreállíthatatlanná válhatnak. Győződjön meg arról, hogy először elköltötte vagy áthelyezte a pénzét. Ez a művelet nem vonható vissza. + Számla kifizetése + Árajánlat kérése + Árajánlat kérése a pénzverdétől… + Ellenőrzés + ✓ A pénzverde elérhető + ✓ %1$s + A pénzverde nem érhető el: %1$s + Nutzap + Token létrehozása + Beváltás + Kész + Számla kérése a pénzverdétől… + Bizonyítékok kiállítása… + Fizetés a minten keresztül… + Bizonyítékok cseréje… + Bizonyítékok átváltása a pénztárcába… + Fizesse ki ezt a számlát %1$s sat ecash kibocsátásához. + %1$s sat érkezett. + %1$s sat kifizetve (díj: %2$s sat). + %1$s satról szóló token elkészült. Ossza meg a címzettel. + %1$s sat beváltva a pénztárcába. + Illessze be a nostr+walletconnect:// címet + Mentés + Átnevezés + Pénztárca átnevezése + Láncon belüli tranzakciók + Ehhez a fiókhoz nincs elérhető láncon belüli cím. + Nincs beállítva lánc-háttérprogram. + Függőben + Nyilvános + Ez a pénztárca nyilvános + A Taproot-cím az Ön Nostr nyilvános kulcsából van levezetve, ezért bárki, aki ismeri az npub-ot, láthatja a pénztárca egyenlegét és tranzakciótörténetét a blokkláncon.\n\nAz adatvédelem megőrzése érdekében ezt a pénztárcát kizárólag nem privát számlákról, például kriptovaluta-váltókról töltse fel és ürítse ki. Soha ne keverje ezeket az összegeket a hideg pénztárcákkal, és olyan pénzként kezelje őket, amelyet elveszíthet, mivel bárki, aki hozzáfér az nsec-hez, elköltheti. + Megértettem + Cím másolása + Láncon belüli zap küldése + Bezárás + Neki: + Bejegyzés szerzője + Kedvezményezett + név, NIP-05 vagy npub + Kedvezményezett módosítása + Összeg + satoshi + A minimális láncon belüli zap %1$s satoshi - a kisebb összegeket felemésztik a bányászati díjak. Használjon helyette Lightning zappet. + Megjegyzés (nem kötelező) + Prioritás + %1$s sat/vB · %2$s + Díjbecslések betöltése… + %1$s satoshi küldése + Ne ossza fel — fizetés inkább egyetlen címzettnek + Összeállítás, aláírás és közvetítés… + Láncon belüli zap elküldve + Tranzakció + Díj + Módosítás + %1$s satoshi + Kész + Sikertelen ekkor: %1$s + A kifizetés közvetítve (tx %1$s), de az igazolás nem lett közzétéve. + Új bejegyzés + Új közösségi bejegyzés + Új szavazás + Új kép + Szerkesztés közben zárolva – ennek megváltoztatása új eseményt hozna létre. + Ebben a naptárban lévő események (%1$d) + Ön még nem hozott létre egyetlen naptár-eseményt sem. + Közelgő + Elmúlt + A naptár üres + Itt jelennek meg a követett személyek által megosztott események. Koppintson a „+” gombra a saját események létrehozásához. + Még nincsenek gyüjtemények + Események csoportosítása – egy találkozósorozat, egy konferencia, vagy akár az Ön csapatának ütemterve. Koppintson a „+” gombra a létrehozáshoz. + Semmi nincs ütemezve + Nincsenek események ezen a napon. Koppintson a „+” gombra, hogy hozzáadjon egyet. + Ezen a héten nincs semmi + Ezen a héten nincsenek események. + Cím + Összegzés + Helyszín + Kép webcíme + Egész napos esemény + Kezdődik + Véget ér + Kulcsszavak (vesszővel elválasztva) + Dátum kiválasztása + Időpont kiválasztása + A címet és a kezdés időpontját kötelező megadni. + A vég a kezdés után kell legyen. + Előző hónap + Következő hónap + Előző hét + Következő hét + Előző nap + Következő nap + Folytatás + %1$d. nap / %2$d + Hozzáadás az eszköz naptárához + Ugrás a mai napra + %1$s, nincsenek események + ma + kiválasztva + Új naptáresemény létrehozása + Új naptár-gyüjtemény létrehozása + Beállítások létrehozásának megjelenítése + (cím nélküli) + Egész nap + ✓ Ott leszek + \? Talán + ✗ Nem leszek ott + Cím + Leírás + A cím megadása kötelező. + Ebben a naptárban még nincsenek események. + Visszajelzések (%1$d) + Még nincsenek visszajelzések. + Résztvevők (%1$d) + Naptárban (%1$d) + Még nem szerepel egyetlen naptárban sem. + Esemény betöltése… + Exportálás naptár-fájlba (.ics) + Vegye fel az egyik naptárba + Hozzáadás egy naptárhoz + Ön még nem hozott létre egyetlen naptárat sem. + Naptár törlése + Törli ezt a naptárat? + A naptárlista el lesz távolítva. A benne lévő események nem törlődnek. + Kép választása + Résztvevők (%1$d) + Keresés név, npub vagy nip-05 szerint + Résztvevő eltávolítása + Emlékeztető értesítési ideje + Hány perccel az esemény előtt szeretne értesítést kapni. + Megosztás mint nostr-hivatkozás + Naptár-hivatkozás megosztása + Összes naptár + Események megjelenítése innen… + Ön még nem hozott létre egyetlen naptárat sem. + Esemény részletei + Új rövid videó + Új hosszú videó + Összefoglalás (nem kötelező) + Előnézet + Szerkesztés + Fejléckép hozzáadása + Cikk címe\u2026 + Cikk rövid leírása\u2026 + Webcímvégződés + cikk webcímvégződése + # Címkék + Címke hozzáadása\u2026 + Cikk írása\u2026 + Válasz + Ugrás arra a hozzászólásra, amelyikhez ez a válasz tartozik + Megtolás vagy Idézés + Tetszik + Láncon belüli Bitcoinzap + Függőben lévő megerősítés + Gyors reakciók megváltoztatása + Elérhető + Saját alsó sáv + Nincsenek kitűzött elemek. Az alsó sáv rejtve marad, amíg hozzá nem ad legalább egyet. + Beállítások megjelenítése + Húzza a rendezéshez, koppintson az ✕ gombra az eltávolításhoz + Eltávolítás + Alapértelmezés visszaállítása + Saját oldalsó menü + Nyisson meg egy szakaszt, és kapcsolja ki azokat a sorokat, amelyeket soha nem használ. A beállítások mindig láthatók maradnak, így bármikor visszatérhet ide. A szakaszok sorrendje rögzített. + Szakaszok + Összes megjelenítése + Összes elrejtése + Kezdőlap lapjai + Állítsa be, hogy mely reakciógombok jelenjenek meg, azok sorrendjét, valamint a számlálók megjelenítését. + Engedélyezve + Számláló megjelenítése + Újrarendezés + Válasz + Válasz erre a bejegyzésre + Megtolás + Ennek a bejegyzésnek a megosztása vagy idézése + Kedvelés + Reagálás erre a bejegyzésre egy hangulatjellel + Zap + Lightning fizetés küldése a szerzőnek + Megosztás + Ennek a bejegyzésnek a megosztása külső alkalmazásban + Fizetés + Fizetés küldése a szerzőnek az elérendő fizetési céljainak segítségével + Válassza ki, mely gombok jelenjenek meg a videolejátszón, és melyek a kiegészítő menüben. Húzással rendezheti át a sorrendet. + Újrarendezés + Felső sáv + Túlcsorduló menü + Teljes képernyő + Videó megnyitása teljes képernyős nézetben + Némítás + Hang be/ki + Videóminőség + Válasszon felbontást a HLS-videókhoz (rejtett a nem HLS-videók esetében) + Megosztás vagy mentés + Ossza meg a videó hivatkozását külső oldalakon + Mentés a telefonra + Töltse le a videót a készülékére (rejtett az élő közvetítéseknél) + Kép a képben + Videó lejátszása lebegő ablakban (rejtett, ha a rendszer nem támogatja) + Közvetítés eszközre + Videó küldése a Wi-Fi hálózaton található Chromecast eszközre (helyi fájloknál nem érhető el) + Válassza ki a hangjegyzetek lejátszása közben megjelenő animációt. + Ki + Spektrumsávok + Színes hullámok + Radiális gyűrű + Sarkifény + Klasszikus hullámforma + Statikus kép + %1$s profilképe + %1$s átjátszó + Átjátszók által elfogadva + Átjátszólista kibontása + Bejegyzésbeállítások + Szavazás + Szavazás kikapcsolása + Bitcoin-számla + Bitcoin-számla visszavonása + Zapgyűjtés + Zapgyűjtés visszavonása + Helyszín + Helyszín eltávolítása + Tartalmi figyelmeztetés hozzáadása + Tartalmi figyelmeztetés eltávolítása + %1$s létrehozta a(z) %2$s nevű csatornát + %1$s létrehozta a csatornát + %1$s frissítette a csatorna profilját + (szerkesztve) + (különbség csonkítva) + %1$s csatlakozott + %1$s hozzáadva: %2$s által + %1$s kilépett + %1$s eltávolítva: %2$s által + %1$s beállította a témát erre: „%2$s” + %1$s törölte a témát + %1$s beállította a célt erre: „%2$s” + %1$s törölte a célt + %1$s nyilvánossá tette ezt a csatornát – bárki megtalálhatja és csatlakozhat hozzá + %1$s priváttá tette ezt a csatornát – csak meghívással + %1$s módosította a láthatóságot erre: %2$s + %1$s beállította, hogy az üzenetek %2$s után tűnjenek el + %1$s kikapcsolta az eltűnő üzeneteket + %1$s archiválta ezt a csatornát + %1$s visszaállította ezt a csatornát + %1$s létrehozta ezt a csatornát + %1$s törölte ezt a csatornát + %1$s törölt egy üzenetet + %1$s törölt egy üzenetet: %2$s + %1$s elindította ezt a beszélgetést + %1$s: %2$s + 🔊 %1$s elindított egy huddle-t + 🔊 %1$s csatlakozott a huddle-höz + 🔊 %1$s kilépett a huddle-ből + 🔊 A huddle véget ért + ⚙ %1$s kért egy feladatot + ⚙ %1$s elfogadta a feladatot + ⚙ Feladat előrehaladása + ⚙ Feladat eredménye + ⚙ Feladat megszakítva + ⚠ Feladathiba + ▲ %1$s felpontozott egy bejegyzést + ▼ %1$s lepontozott egy bejegyzést + Vászon + Még nem osztottak meg vásznat ebben a csatornában. + Vászon szerkesztése + Vászon mentése + Vászon (Markdown) + Üzenet szerkesztése + (szerkesztve) + %1$s ír… + Többen írnak… + Ügynök-konzol + Új fórumtéma + Miről szeretne beszélgetni? + Téma közzététele + Fórumtéma + Még nincsenek válaszok. Legyen Ön az első, aki válaszol. + Közvetlen üzenetek + Új üzenet + Még nincsenek közvetlen üzenetek + Indítson privát beszélgetést bárkivel egy Buzz-munkaterületen. + Több + Tag hozzáadása + Valaki hozzáadása ehhez a beszélgetéshez + Nem érvényes az npub vagy hexadecimális kulcs + Csak Ön + Munkaterület + Címzett + Valaki hozzáadása (npub vagy hexadecimális) + Keresés név, NIP-05 vagy npub szerint + Nem található senki. Próbáljon másik nevet, NIP-05 címet, vagy illesszen be egy npub-ot. + Beszélgetés indítása + Megnyitás… + Eltávolítás + Munkaterület-meghívás + Csatlakozás ehhez a munkaterülethez + Munkaterület + Szerepkör + A munkaterületet egy biztonságos beépített böngészőben nyitja meg, hogy átnézhesse a feltételeket és befejezze a csatlakozást. A saját Amethyst kulcsával jelentkezik be – jelszó nem szükséges. + Folytatás a böngészőben + Ez nem tűnik érvényes Buzz-meghívó-hivatkozásnak. + Ez a meghívó lejárt. Kérjen egy újat. + Fejezze be a feltételek elfogadását a böngészőben, majd térjen vissza – a munkaterület várni fogja. + Saját munkaterületek megnyitása + Saját csatornák keresése… + Összes hozzáadása + Hozzáadva + Csatornák + Fórumok + Archivált + Dolgozás… + Tag hozzáadása + Emberek hozzáadása ehhez a munkaterülethez + Meghívási hivatkozás létrehozása + Meghívási hivatkozás + Megosztás + Másolás + Nem sikerült létrehozni a meghívót + OK + Még nincsenek beszélgetések + Üzenet kézbesítése + Bezárás + Lejárati dátum hozzáadása + Lejárati dátum törlése + Ezen dátum után a klienek elrejtik a bejegyzést (NIP-40) + Válassza ki a lejárati dátumot és időpontot + Lejár ekkor: %1$s + Lejárati idő + Az npub-kulcs megjelenítése QR-kódként + nprofile-kulcs megjelenítése QR-kódként + Bejövő átjátszók beállítása a privát üzenetekhez + Ez a beállítás mindenkit tájékoztat arról, hogy Ön melyik átjátszót használja, amikor üzeneteket küldenek Önnek. Ezek nélkül néhány üzenetről lemaradhat. + Jó választási lehetőségek:\n - auth.nostr1.com (ingyenes)\n - inbox.nostr.wine (fizetős)\n - relay.0xchat.com (ingyenes) + Adjon hozzá 1–3 átjátszót, hogy privát postafiókként szolgáljanak. A bejövő privát üzenetek átjátszóinak el kell fogadniuk bármely üzenetet bárkitől, de azok letöltését csak Ön engedélyezheti. + Beállítás most + Nem találhatók a beérkező közvetlen üzenetek átjátszói. Az üzenetek kézbesítése addig nem lehetséges, amíg be nem állítja az átjátszók listáját. + Keresési átjátszók beállítása + A kifejezetten a kereséshez és a felhasználói címkézéshez tervezett átjátszólista létrehozása javítani fogja ezeket az eredményeket. + Adjon hozzá 1–3 átjátszót a tartalom kereséshez vagy a felhasználók címkézéséhez. Győződjön meg arról, hogy a kiválasztott átjátszók alkalmazzák a NIP-50-et + Állítsa be a nyilvános kimenő üzenetek átjátszóit a bejegyzéshez + A tartalom fogadására kifejezetten kialakított átjátszólista létrehozása elengedhetetlen a Nostr élményhez, és ez az egyetlen módja annak, hogy a követői megtalálják Önt. + Adjon meg 1-3 átjátszót, amelyek fogadják az Ön bejegyzéseit. Győződjön meg arról, hogy nem kérnek fizetést, ha Ön nem fizet a használatukért + Jó választási lehetőségek:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Állítsa be a nyilvános bejövő üzenetek átjátszóit az értesítések fogadásához + Az értesítések fogadásához kifejezetten kialakított átjátszólista létrehozása elengedhetetlen a Nostr élményhez. + Adjon meg 1-3 átjátszót, amelyeken keresztül fogadni tudja az értesítéseket. Győződjön meg arról, hogy azok nem igényelnek fizetést vagy bizalmi hálózatot a feladótól, különben csak a fizetősektől vagy a hosszú távú felhasználóktól fog értesítéseket kapni + Jó választási lehetőségek:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Átjátszók átrendezése + Megbízható átjátszók + Kedvenc hírfolyam-átjátszók + Proxyzott átjátszók + Műsorszóró átjátszók + Indexelő átjátszók + Letiltott átjátszók + Exportálás szövegként + Exportálás ZIP-fájlként (JSON) + Zap a fejlesztőknek! + Az Ön adománya segít nekünk abban, hogy változtassunk a dolgokon. Minden satoshi számít! + Adományozás most + a következők hozták létre Önnek: + Ezt a verziót a következők hozták létre Önnek: + %1$s verzió + Köszönöm! + Korlátozott írások + Elágaztatva innen: + Klónozás: + Ág + Véglegesítés + Alap beolvasztása + A beolvasztási kérés frissítve lett egy új véglegesítésbe. + Hibajegyek + Foltok és beolvasztási kérések + Megnyitás + Lezárt és megoldott + Összes + Könyvjelző-tároló + Ágak + Címkék + Fájlok + Frissítve + Legutóbbi tevékenységek + Külsőleg kiszolgált + Ez a tároló nem klónozható http(s) protokollon keresztül, ezért a kódnézet itt nem érhető el. + Megnyitás böngészőben + Cím nélküli + Személyes ág + Kód + Tároló betöltése… + Nem sikerült betölteni a tárolót a klónozási webcímről. + Ez a tárolóbejelentés nem tartalmaz böngészhető http(s) klónozási webcímet. + Ez a tároló nem rendelkezik OLVASSEL fájllal. + Nem sikerült betölteni ezt a fájlt. + Bináris fájl (%1$s) — nem érhető el az előnézet. + Ez a mappa üres. + gyökér + Újra + alapértelmezett + Ágak + Címkék + Fájlok keresése… + Nincsenek egyező fájlok. + Véglegesítések + Nincsenek elérhető véglegesítési előzmények. + Fájltartalmak másolása + Szöveg + Új + Új hibajegy + Cím + Leírás + Létrehozás + Mégse + Címkék + hiba, fejlesztés… + Lezárás + Újranyitás + Megjelölés beolvasztottként + Módosítások megtekintése + Módosítások betöltése… + Nem találhatók fájlmódosítások. + Módosítások betöltése újból + Felülvizsgált + Tároló szerkesztése + Név + Leírás + Webcímek klónozása (soronként egy) + Webcímek (soronként egy) + Témák (vesszővel elválasztva) + Mentés + Szűrés név, téma, kiszolgáló, karbantartó szerint… + A jelenlegi hírcsatornában nincs olyan tároló, amely megfelelne ennek a keresésnek. + Alkalmazások és oldalak + Cikk szerkesztése + Javaslat egy bejegyzés javítására + Javaslat elfogadása + Videó lejátszása felugró ablakban + Letöltés + Küldés + Felhasználónév lejátszása hangként + Kapcsolatrögzítő (Pushpin) + QR-kód beolvasása + Dátum kiválasztása + Piszkozat + Fejpénz + Üzenet tőle + Alkalmazás keresése + Feladat kérve, várakozás a válaszra + Feladat kérése a DVM-től + Fizetési kérelem elküldve, megerősítésre vár az Ön pénztárcájától + Várakozás arra, hogy a DVM megerősítse a fizetést vagy elküldje az eredményeket + Összes törlése + Biztosan törölni szeretné az összes piszkozatot? + Torrentfájl + Szempont kiválasztása a hírfolyam szűréséhez + Hírfolyam-algoritmus hozzáadása a kedvencekhez + Eltávolítás a kedvencekből + A kedvencnek jelölt algoritmusok itt jelennek meg, valamint szűrőelemként a Főoldal hírfolyamában. + Kedvenc algoritmus kitűzése + Koppintson az alábbi „%1$s” gombra az algoritmusok böngészéséhez. + Koppintson a hírcsatorna melletti %1$s ikonra, ha itt szeretné megtartani azt. + Néhány hírfolyam hozzáadása + Továbbiak hozzáadása… + %1$s lekérdezése egy hírfolyamért… + Hírfolyamok keresése a kedvenc hírfolyam-algoritmusok segítségével… + Hírfolyam feldolgozása… + Ez a írfolyam-algoritmus előfizetést igényel + A Hírfolyam-algoritmus hibával tért vissza + Újra + Kijelentkeztetés az eszköz zárolása esetén + Csevegési átjátszó + Kép megosztása… + Videó megosztása… + Kulcsszó keresése: #%1$s + Összes + Emberek + Bejegyzések + Helyi + Átjátszók + Csak követettek + Legújabb + Legrégebbi + Relevancia + Népszerű + Szűrők + Visszaállítás + Forrás + Rendezés + Szűrők + %1$s → %2$s + Nyelvek keresése + Nyelv hozzáadása + Nyelvi párok hozzáadása + Forrásnyelv + Célnyelv + Előbb a(z) %1$s megjelenítése + Még nincsenek nyelvi beállítások. Ezek automatikusan létrejönnek a fordítások elkészültével, de kézzel is hozzáadhatók. + Beállítás törlése + Legördülő menü megnyitása + %2$s/%1$s beállítás + %1$s hírfolyamszűrő kiválasztva + %1$s hírforfolyamszűrő + Összeomlási jelentés megtalálva + Szeretné elküldeni a legutóbbi összeomlási jelentést az Amethystnek egy közvetlen üzenetben? A személyes adatait nem osztja meg + Küldés + Nyitva tartja a kapcsolatot az átjátszókkal az alkalmazás bezárt állapota alatt is, így az értesítések a Google push-kiszolgálói nélkül is megérkeznek. Ha engedélyezve van, ez jelenti a legnagyobb akkumulátorfogyasztást a háttérben. Ha az akkumulátor üzemideje fontosabb Önnek az azonnali értesítéseknél, megváltoztathatja a kézbesítési módot, vagy ki is kapcsolhatja. + Értesítési beállítások módosítása + Adatvédelmi beállítások + %1$s · %2$s összesen + Az adatvédelem érdekében a Tor hálózaton keresztül irányítja át az alkalmazás forgalmát. Futás közben extra akkumulátort használ a titkosításra és a kapcsolat fenntartására irányuló forgalomra, és minden indítás egy kezdeti kapcsolódási folyamattal (bootstrap) jár. Ha a fenyegetettségi modellje megengedi, a Tor használata módosítható vagy kikapcsolható. + Még nincs rögzített használati statisztika. + Ha úgy tűnik, hogy az Amethyst túlzottan meríti az akkumulátort vagy fogyasztja az adatkeretet, elküldheti ezt a jelentést a fejlesztőknek egy titkosított közvetlen üzenetben vagy lemásolhatja és megoszthatja saját maga. A jelentés kizárólag az ezen a képernyőn látható számokat és a mögöttük lévő technikai számlálókat tartalmazza – bejegyzéseket, névjegyeket, átjátszóneveket vagy böngészési adatokat nem. A jelentés csak akkor hagyja el ezt a képernyőt, ha Ön elküldi, lemásolja vagy megosztja azt. + Jelentés elküldése közvetlen üzenetben + Másolás + Magas erőforrás-használat észlelhető + Áttekintés és küldés + Nem most + Ne kérdezze újra + Aláíró kiválasztása + Már rajta van a listán + Privát tagok + Nyilvános tagok + Privát tagok (%1$s) + Nyilvános tagok (%1$s) + Felhasználó hozzáadása a listához + Felhasználó törlése a listáról + Követési csomag + Tagok + A követési lista %1$d felhasználót tartalmaz: + Követési lista + Követési lista (%1$d) + Csomagnév + Új csomagnév + Csomagleírás + Közvetítési lista + Közvetítési csomag + Lista törlése + Csomag törlése + Változatok + Siikertelen újrapróbálkozás + Koppintson ide a részletek megtekintéséhez + %1$s elküldve + Közvetítési eredmények + Közvetítés (%1$d) + Összecsukás + Sikertelen újrapróbálkozás (%1$d) + Időtúllépés + Újrapróbálkozás… + Eltüntetés + %1$d/%2$d + Közvetítés + %1$s közvetítése + %1$d esemény közvetítése… + %1$d esemény elküldve + Néhány esemény sikertelen + Az összes esemény sikeres + Az összes esemény sikertelen + Befejezés időpontja + Megerősítés + Következő + Szavazati lehetőség hozzáadása + Vissza + Elfogadás + Kapcsolódva + Közösségi megerősítés + Beküldés + Eredmények megtekintése + Szavazás állása + Szavazás betöltése… + Nyitva + Bezáródik ekkor: %1$s + Véget ért ekkor: %1$s + Összes beállítás + Saját szavazat + Még nincsenek szavazatok + Szavazatok számának ellenőrzése… + Újraindítás + Elfogadás + Elutasítás + Új sakkjáték + Játék betöltése\u2026 + Nem található játék + Ez a játék már véget ért, vagy ellenfelet vár. + Játékazonosító: %1$s\u2026 + és %1$d további + %1$s eltávolítása + Kezdje egy remek hírfolyammal, követve azokat az embereket, akikben megbízik. + Követési lista importálása + Felhasználók kiválasztása a követéshez + Importálandó profil + keresés, npub1…, aliz@pelda.hu + Támogatja az npub, nprofile, NIP-05, hex és Namecoin (.bit) formátumokat + Borravaló + %1$d felhasználói fiók megtalálva + %1$d kiválasztva + %1$d felhasználói fiók követése + Kihagyás csak most + Követési lista lekérdezése… + Nem találhatók követések + "Írja be egy barátja vagy közösségi vezető profilját. Használhatja az npub, NIP-05 címüket, vagy egy Namecoin nevet, például aliz@pelda.bit vagy id/aliz a blokklánc által ellenőrzött azonosítókhoz." + Összes kijelölése + Kapcsolat tesztelése + Kiszolgálók tesztelése… + Kapcsolódva + Teszteredmények + Diagnosztika + Utoljára tesztelve + Eszközinformáció + TLS-információ + Még nem volt futtatva a tesztelés + Megbízik a kiszolgáló tanúsítványában? + A(z) %1$s kiszolgáló olyan tanúsítványt mutatott be, amely még nem szerepel az Ön megbízható tanúsítványai között. Ellenőrizze, hogy az alábbi ujjlenyomat megegyezik-e a szerver üzemeltetője által közzétett adattal, majd döntse el, megbízik-e benne a jövőbeni kapcsolódások során. + Elfogadás + Elutasítás + Hogyan működik + Ez az eszköz átvizsgálja az alkalmazás által eddig észlelt összes átjátszót, és az eseményeket a megfelelő célállomásokra továbbítja: + Töltse le az összes létrehozott eseményt, és küldje el őket a kimenő üzenetek átjátszóinak. + Töltse le az összes olyan eseményt, amely megemlíti Önt, és küldje el őket a beérkező üzenetek átjátszóinak. + Töltse le az összes Önnek címzett közvetlen üzenetet, és küldje el őket a közvetlen üzenetek átjátszóinak. + ⚠ Úgy tűnik, forgalmi díjas vagy mobilinternet-kapcsolatot használ. Ez a művelet nagyon nagy mennyiségű adatot képes átvinni. Indítás előtt csatlakozzon Wi-Fi-hez. + Mobiladat-forgalom használata? + Szinkronizálás indítása + Indítás mindenképpen (mobiladat-forgalom) + Mégse + Átjátszók: %1$d / %2$d + Újraelosztott események: %1$d új / %2$d elküldött és %3$d fogadott + Szinkronizálás kész + %1$d esemény továbbítva a célátjátszóknak a fogadott %2$d eseményből. + A célátjátszó által %1$d esemény újként elfogadva. + %1$d másodperc alatt elkészült. + Szinkronizálási hiba + Küldés ide: + Kimenő + Beérkező + Közvetlen üzenetek + Jelenleg ellenőrzés alatt (%1$d átjátszó) + Kész (%1$d átjátszó) + elküldve: %1$s + fogadott: %1$s + új: %1$s + Koppintson a folytatáshoz és az állapot ellenőrzéséhez. + Folytatás + Ezek az érmék egy nutzapból érkeztek. Helyezze át őket egy olyan pénzverdébe, amelyben megbízik, vagy vegye fel őket Lightningon keresztül a biztonságuk érdekében. + Nincs a pénztárcában + Áthelyezés + Érmék kivonása + %2$s satoshi egy olyan pénzverdében (%1$s), amelyet Ön nem használ. Helyezze át őket egy olyan helyre, amelyben megbízik. + Áthelyezés egy megbízható pénzverdébe + Áthelyezés + Ebből a pénzverdéből egy kis Lightning-díj kerül levonásra, ezért előfordulhat, hogy a teljes egyenlegnél valamivel kevesebbet kell küldenie. + Először adjon hozzá egy pénzverdét a pénztárcájához az érmék a pénzverdék közötti áthelyezéséhez, vagy használja az alábbi lehetőségeket. + Kifizetés Lightningon keresztül… + Exportálás Cashu tokenként… + Érmék áthelyezése… + <%1$s + Kapcsolódás + Letöltés + Hiba + Kész + Megjelölés olvasottként + Bejegyzésműveletek + Profilműveletek + Médiaműveletek + Lejátszás + Automatikus + Becenév szerkesztése + Csak az Ön számára látható + Közvetítés… + Eszközök keresése a Wi-Fi hálózaton… + Videó kiválasztása + A videó több felbontásba lesz átkódolva, így a nézők bármilyen internet-kapcsolaton zökkenőmentes lejátszást kapnak. + Módosítás + Cím + Adjon egy címet a videónak + Leírás + Miról szól ez a videó? + Indoklás (nem kötelező) + Kodek + H.265 (jobb tömörítés) + H.264 + A H.265 nem érhető el ezen az eszközön – visszaállás H.264-re. + Felbontás-változatok + Forrás felbontása: %1$d×%2$d + HD-videó közzététele + „%1$s” közzététele… + %1$s átkódolása + Feltöltés + %1$d/%2$d feltöltés + %1$d/%2$d feltöltve + Esemény közzététele… + Videó közzétéve + A HD-videó élesedett a Nostr-on. + Valami hiba történt + Kész + Próbálja újra + Csomagműveletek + Listaműveletek + Könyvjelző-műveletek + Csoportműveletek + Könyvjelző hozzáadása + Tag hozzáadása + Listakezelés + Listaműveletek + Exportálás + Érvényes + Érvénytelen + Ellenőrzés + Visszavonva + Érvényes ekkortól: %1$s + Érvényes eddig: %1$s + Javasolt az alábbi típusokhoz: + Tanúsítás kérése ehhez: + Időszak + Ekkortól + Eddig + Most + Összes + Webcím + https://pelda.hu + Cím + Könyvjelző neve + Leírás + Egy rövid leírás + Címkék (vesszővel elválasztva) + nostr, tech, blog + Mentés + Törlés + Törli ezt a webes könyvjelzőt? + Webcím megnyitása + Ez a gyűjtési cél lezárult + Véget ér ekkor: %1$s + Láncon belüli adomány + Célösszeg (satoshiban) + 100 000 + Cél leírása, bemutatása + Mire gyűjt adományokat? + Rövid összefoglalás + Rövid leírás, amely megjelenik az előnézetekben + Kép webcíme (nem kötelező) + https://pelda.hu/kep.jpg + Weboldal webcíme (nem kötelező) + https://pelda.hu + Határidő beállítása + Kérés az átjátszóknak, hogy a kiválasztott dátumig visszamenőleg véglegesen töröljék az Ön összes adatát. Ez a művelet a NIP-62 szabványon alapul, és egyes joghatóságokban jogilag kötelező érvényű. + Célátjátszók + Összes átjátszó + Ezzel az ÖSSZES átjátszót arra kéri, hogy a kiválasztott dátumig töröljön mindent, ami az Ön kulcsához kapcsolódik. Ezt az eseményt a lehető legszélesebb körben közzétesszük. Ez a művelet nem vonható vissza. + Adatok törlése eddig: + Az ezen időpont előtt létrehozott összes esemény törlését kérelmezi a kiválasztott átjátszótól. + Indoklás (nem kötelező) + Indoklás vagy jogi nyilatkozat az átjátszó üzemeltetőjének + Törlési kérés küldése + Törlési kérés megerősítése + Ön arra kéri a(z) %1$s átjátszót, hogy a kiválasztott dátum előtt létrehozott összes adatát végleges törölje. Ez a művelet nem vonható vissza. + Ön arra kéri az ÖSSZES átjátszót, hogy a kiválasztott dátum előtt létrehozott összes adatát végleges törölje. Ez a művelet közvetítve lesz mindenhová és nem vonható vissza. + Dátum kiválasztása + Idő kiválasztása + Törlési előzmények + Ezek az Ön korábbi, a kapcsolódott átjátszókon talált törlési kérései. Az ezekben az eseményekben megjelölt átjátszók nem tárolhatják az Ön adatait az esemény dátuma előtti időszakból. + Nem találhatók törlési kérések + Ön még nem küldött törlési kérést. + Célátjátszók + Ez a kérés érinti az összes átjátszót. Használja a törlési kérés menüjét az egyes átjátszók megfelelőségének teszteléséhez. + Tesztelés + Megfelelő + Nem megfelelő + Hiba + %1$s kezelése + Átjátszókezelési funkciók betöltése… + Nem sikerült kapcsolódni az átjátszókezeléshez + Nem érhető el kezelési eljárás + Eltüntetés + Letiltott felhasználók + Nincsenek letiltott felhasználók + Engedélyezett felhasználók + Nincsenek engedélyezett felhasználók + Moderációs várólista + Nincsenek moderálandó események + Letiltott események + Nincsenek letiltott események + Engedélyezett típusok + Nincsenek engedélyezett típusok + Letiltott IP-címek + Nincsenek letiltott IP-címek + Hozzáadás + Eltávolítás + Engedélyezés + Letiltás + Pubkey tiltása + Nyilvános kulcs engedélyezése + Esemény letiltása + Típus engedélyezése + IP-cím letiltása + Eseményazonosító (hex) + Típus száma + IP-cím + Indoklás (nem kötelező) + Megerősítés + Mégse + Alkamaz + Átjátszó neve + Átjátszó leírása + Átjátszó ikonjának webcíme + Kezelés + Tagok + A(z) %1$s tagjai + %1$d tag + Tagok betöltése… + Nem találhatók tagok + Csatlakozási kérés + Elhagyási kérés + Csatlakozási kérés elküldve + Elhagyási kérés elküldve + Ön tagja az átjátszónak + Átjátszó tagsági listája + A tag hozzá lett adva az átjátszóhoz + %1$d tag hozzáadva az átjátszóhoz + A tag el lett távolítva az átjátszóról + %1$d tag el lett távolítva az átjátszóról + Átjátszóhoz való csatlakozás kérése + Átjátszó elhagyásának kérése + Aláírás + Az üzenet végéhez lesz hozzáadva új bejegyzés, válasz, idézet vagy cikk írásakor. A letiltáshoz hagyja üresen. + Saját alírás + Nehézségi szint + A közzététel előtt egy NIP-13 „munkabizonyítást” bányász a bejegyzéseibe, így az átjátszók és az olvasók mérlegelhetik azokat a kéretlen tartalommal szemben. A magasabb értékek bányászata exponenciálisan több időt vesz igénybe. A bejegyzések a bányászat után a háttérben lesznek közzétéve. + Kikapcsolva + Egyéni nehézségi szint + A cél finomhangolása vezető nulla bitekben. + Mit bányásszon + Az időkritikus események (átjátszóhitelesítés, zapkérések, pénztárca és aláíróüzenetek, piszkozatok, listák) soha nincsenek bányászva. + Alapértelmezés (kikapcsolva) + Kikapcsolva ehhez a bejegyzéshez + Leállítja a bányászatot? + Ez a bejegyzés még bányászza a munkabizonyítást. Elküldheti most munkabizonyítás nélkül, vagy eldobhatja. + Küldés munkabizonyítás nélkül + Bejegyzés eldobása + ≈ %1$s bejegyzésenként ezen az eszközön + Ennek használata + Eltüntetés + Javítás + Újrafogalmazás + Rövidebb + Kidolgozott + Barátságos + Szakmai + + Emodzsi + Emodzsicsomagok + Hozzáadás az emodzsilistához + Hozzáadás a saját emodzsilistához + Eltávolítás a saját emodzsilistáról + Rövid kód (például: :smile:) + Csak betűk, számok, kötőjelek és alsó kötőjelek + Kép webcíme + Csomag címe (nem kötelező) + Csomag neve + Leírás (nem kötelező) + Borítókép webcíme (nem kötelező) + Egy borítókép feltöltése + Válasszon ki egy négyzet alakú képet, amely ezt az emodzsicsomagot szemlélteti. + Önnek még nincsenek emodzsicsomagjai + %1$d emodzsi + Saját emodzsilista + Kiválasztott listához hozzáadott emodzsicsomagok (NIP-51 típus 10030) + Még nincsenek emodzsicsomagok a listán + %1$s által + Emodzsi hozzáadása + Egyéni emodzsi hozzáadása + %1$s eltávolítása:? + Koppintson hosszan egy emodzsira annak eltávolításhoz + A(z) „%1$s” már az emodzsilistában van + A(z) „%1$s” még nincs az emodzsilistában + Emodzsicsomag-műveletek + Privát + Privát emodzsi + Gif + Közösségi szabálysértés + Ön szerepel a közösség tiltólistáján. A bejegyzései nem lesznek elfogadva. + Ez a közösség nem fogad el %1$d típusú eseményeket. + Ön nem felel meg a közösség bizalmi hálóra (Web-of-Trust) vonatkozó követelményeinek. + A legfrissebb közösségi szabálydokumentum elavultként el lett utasítva. + Marmot csoportok + Csoport létrehozása + Marmot csoport létrehozása + Egy új MLS-csoport jön létre. A tagokat később adhatja hozzá. + Marmot csoport + %1$s csoport… + %1$s… + Ismert + Ismert (%1$d) + Új kérések + Új kérések (%1$d) + Még nincsenek csoportok + Hozzon létre egy csoportot, vagy fogadjon el egy meghívást. + Nincsenek meghívók + Amikor valaki hozzáadja Önt egy csoporthoz, az itt fog megjelenni, amíg válaszol. + Még nincsenek üzenetek + Csoport neve + Adja meg a csoport nevét + Adja meg a csoport leírását (nem kötelező) + A változtatások az MLS-en keresztül kerülnek érvényesítésre a csoportban, és továbbítódnak minden tag felé. + Csoport ikonja + Fotó eltávolítása + A KeyPackage átjátszók nincsenek beállítva + Még nincs KeyPackage átjátszólistája (MIP-00). Ez a lista tájékoztatja a többi felhasználót arról, hol érhető el a KeyPackage-e, így meg tudják hívni csoportos beszélgetésekbe.\n\nSzeretné ehhez a jelenlegi kimenő átjátszóit használni? + Kimenő átjátszók használata + Kihagyás + Csoportadatok + Csoportadatok szerkesztése + Csoport elhagyása + ez a csoport + Biztos benne, hogy elhagyja a(z) „%1$s” nevű csoportot? A továbbiakban nem fog üzeneteket kapni ebből a csoportból. + A hozzáadáshoz közzé kell tennie egy KeyPackage-et (kind:30443). + Hozzáadás a csoporthoz + Tag hozzáadása + Tag hozzáadása + Név, npub vagy NIP-05 + (Ön) + - adminisztrátor + Tag eltávolítása + Biztos benne, hogy el szeretné távolítani a(z) „%1$s” nevű felhasználót ebből a csoportból? + Megadás + Adminisztrátori jogosultságok megadása + Adminisztrátori jogosultságok megadása + Adminisztrátorrá teszi a(z) „%1$s” nevű felhasználót ebben a csoportban? Az adminisztrátorok hozzáadhatnak vagy eltávolíthatnak tagokat, módosíthatják a csoport adatait, és adminisztrátori jogosultságokat adhatnak más tagoknak. + Visszavonás + Adminisztrátori jogosultságok visszavonása + Adminisztrátori jogosultságok visszavonása + Visszavonja a(z) „%1$s” nevű felhasználó adminisztrátori jogosultságait? Továbbra is a csoport tagja marad. + Átjátszók + még nincsenek események + legutóbbi esemény: %1$s + Másolás + Visszaállítás automatikus választásra + Explorer API alap webcím + Számla kiegyenlítése a DVM-től + %1$s satoshi kifizetése a DVM-nek + Helyalapú csevegés megnyitása + Visszamaradó feladatok + Munkafolyamat-futtatások + Ügynökmunka + Új futtatás + Jóváhagyásra vár + Jelenleg dolgozik + Kiszállítva + Lezárva + Jóváhagyásra vár + Jóváhagyásra vár + (nincs leírás) + Munkafolyamat: %1$s + általa: + vár rá: + Ön a jóváhagyó, de ez a bejelentkezés nem tud aláírni egy döntést. + Megtagadás + Jóváhagyás és PR nyitása + Jóváhagyja ezt a futtatást? + Megtagadja ezt a futtatást? + A futtató leküldi az ágat és nyit egy beolvasztási kérést a következőhöz: „%1$s”. A jóváhagyás soha nem egyesít vagy telepít – az továbbra is GitHubon történik. + Az ügynök munkája a következőhöz: „%1$s” el fog veszni. Ez nem vonható vissza. + ez a futtatás + Mégse + Jóváhagyásra vár + Futtatás elindítva + Nem sikerült futtatni – ellenőrizze, hogy tud-e bejegyzéseket közzétenni ezen a munkaterületen + Jóváhagyva – a futtató megnyit egy beolvasztási kérést + Megtagadva – a munka eldobásra került + Nem sikerült közzétenni a döntésedet – ellenőrizze, hogy tud-e bejegyzéseket közzétenni ezen a munkaterületen + PR megtekintése + Megtagadva – munka eldobva + Megszakítva + Sikertelen: %1$s + Sikertelen + Munkafolyamat elindítása + A futtató elvégzi a munkát, majd megáll, hogy egy ember jóváhagyja, mielőtt PR-t nyit. Az egész csatorna látja a futtatást. + Még nincsenek munkafolyamatok. Nyissa meg a fenti menüt, és válassza az „Új definíció…” lehetőséget egy létrehozásához, majd indítsa el. + Mit kellene csinálnia? + Futtatás indítása + Munkafolyamat + Még nincsenek munkafolyamatok definiálva + Válasszon egy munkafolyamatot + Új definíció… + Új munkafolyamat-definíció + Elnevezi a csatorna számára és közzéteszi a YAML receptjét (kind-30620). Egy valódi Buzz-átjátszó futtatja a YAML-t. Saját tárhely esetén a futtató a konfigurált parancsot futtatja – itt a definíció csak elnevezi és katalogizálja a futtatást. + Név + összeállítás és tesztelés + YAML-recept + Nem sikerült közzétenni a definíciót – ellenőrizze, hogy tud-e bejegyzéseket közzétenni ezen a munkaterületen + Közzététel… + Definíció létrehozása + Még nincsenek futtatások + Koppintson az „Futtatás indítása” gombra egy munkafolyamat elindításához. A futtató elvégzi a munkát, és megáll egy jóváhagyási pontnál – egy embernek kell engedélyeznie, mielőtt bármi kiszállításra kerülne. + Igazolások + Egy igazolás megtartása + Egy igazolás megtartása ehhez a fiókhoz. Ez automatikusan csatolásra kerül, amikor hitelesít egy Buzz-átjátszón. + Engedélyek: %1$s + bármilyen típus, bármikor (korlátozás nélkül) + Eltávolítás + Illesszen be egy tulajdonos által aláírt hitelesítési címkét, amelyet ennek a fióknak állítottak ki, hogy virtuális tagként hitelesítse magát a Buzz-munkaterületükön. + hitelesítési címke JSON + Igazolás megtartása + Helyi kulcs szükséges + A NIP-OA igazolás egy aláírás egy kötelezettségvállalás-kivonat felett, nem egy Nostr-esemény, így azt csak olyan aláíró állíthatja elő, amely az Ön nyers privát kulcsát birtokolja. Ez a fiók távoli (NIP-46 bunker) vagy külső (NIP-55) aláírót használ, amely nem tud igazolást aláírni. + Engedélyezze egy ügynök nyilvános kulcsát, hogy az Ön munkaterületén tegyen közzé bejegyzést anélkül, hogy regisztrálná a kulcsát. Az ügynök az alábbi aláírt címkét csatolja az eseményeihez. + Ügynök (keressen név szerint, vagy illesszen be egy npub / hexadecimális kulcsot) + Adjon meg egy npub-ot vagy 64 karakteres hexadecimális kulcsot. + Ügynök módosítása + Feltételek (nem kötelező) – hagyja üresen a korlátozás nélküli igazoláshoz. + Korlátozás típusra (0–65535) + Csak ez utáni események (unix másodperc) + Csak ez előtti események (unix másodperc) + Igazolás előállítása + Aláírt igazolás + Címke másolása + ⚠ Csak az ügynök üzemeltetőjének adja oda. Amíg érvényes és Ön továbbra is tagja a munkaterületnek, az átjátszó lehetővé teszi, hogy ez az ügynök a fenti feltételek mellett tagként tegyen közzé bejegyzéseket. + Új személyiség + Személyiség szerkesztése + Azonosító (személyazonosító) + a-z, 0-9, „-” vagy „_”. Létrehozás után nem módosítható. + Megjelenített név + Rendszer-utasítás + Modell (nem kötelező) + Szolgáltató (nem kötelező) + Futtatókörnyezet (nem kötelező) + Avatar webcíme (nem kötelező) + Közzététel… + Személyiség közzététele + Követi Önt + Bot diff --git a/commons/src/commonMain/composeResources/values-in-rID/strings.xml b/commons/src/commonMain/composeResources/values-in-rID/strings.xml index 59fdc5773a..d093cfec1a 100644 --- a/commons/src/commonMain/composeResources/values-in-rID/strings.xml +++ b/commons/src/commonMain/composeResources/values-in-rID/strings.xml @@ -56,4 +56,1707 @@ %1$d acara Banner Profil + Arahkan ke Kode QR + Tampilkan QR + Gambar profil + Foto Profil Anda + Memindai QR + Tetap tampilkan + Postingan ini disembunyikan karena menyebut pengguna atau kata yang Anda sembunyikan + Postingan dilaporkan oleh + Event sedang dimuat atau tidak dapat ditemukan dalam daftar relay Anda + Gambar Kanal + Referensi event tidak dapat ditemukan + Tidak dapat mendekripsi pesan + Gambar Grup + Konten Eksplisit + Pemberitahuan relay + Postingan Duplikat + Lainnya + Pelecehan + Kekerasan + Penulis Tidak Dikenal + Salin Teks + Salin ID Penulis + Salin ID Note + Salin JSON mentah + Siarkan + Beri cap waktu + Cap waktu: Menunggu Konfirmasi + OTS: Menunggu + Blokir / Laporkan + Laporkan Spam / Penipuan + Laporkan Pemalsuan Identitas + Laporkan Perilaku Ilegal + Laporkan Malware + meng-zap %1$s sats + Anonim + sedang melakukan raid + membuat klip + diedit + asli + Kutip + Jumlah baru dalam sat + "balas ke " + " dan " + " Mengikuti" + " Pengikut" + "%1$s Mengikuti" + "%1$s Pengikut" + Keluar + Tampilkan lagi + Invoice Lightning + Kedaluwarsa + Penawaran CLINK + Kepada + Konfirmasi pembayaran + Jumlah (sats) + Rentang yang diizinkan: %1$s–%2$s sats + Penawaran CLINK (noffer) + Anggaran + Anggaran pengeluaran + Jumlah (sats) + Permintaan + Anggaran disetujui + Hanya bayar + Debit CLINK + Bayar dan zap dari dompet yang telah memberi izin awal pada akun Anda. Hanya pengeluaran — tanpa saldo atau riwayat. + Penunjuk debit CLINK tidak valid. Diharapkan berupa string ndebit1… + Tempel penunjuk ndebit + Kirim Pembayaran + Terima di + Bayar dari + Aplikasi dompet lain + Dompet on-chain + Dompet Cashu + Penawaran CLINK + Jumlah + Harga ditetapkan oleh penawaran + Tanda terima zap + Pembayaran Lightning langsung — tidak ada tanda terima zap yang diterbitkan di Nostr. + Tanda terima zap on-chain diterbitkan di Nostr agar penerima dapat menemukan pembayaran. + Membayar langsung ke alamat bitcoin yang diumumkan profil (%1$s) dari dompet on-chain Anda — tidak ada tanda terima zap yang diterbitkan. + Event nutzap menyampaikan ecash itu sendiri, sehingga selalu diterbitkan. + Meminta invoice… + Meminta invoice melalui Nostr… + Mengunci dan mengirim ecash… + Membangun dan menyiarkan transaksi… + Invoice diserahkan ke aplikasi dompet Anda untuk menyelesaikan pembayaran. + Pembayaran terkirim! + Coba lagi + Kirimi pesan penerima tentang ini + Selesai + Bayar %1$s sats + Bayar + Profil ini tidak memiliki metode pembayaran yang dapat dibayar langsung oleh Amethyst. + Zap on-chain memerlukan minimal %1$s sats + Saldo tidak cukup di mint yang diterima penerima ini. Isi ulang dompet Cashu Anda terlebih dahulu. + Biaya jaringan + Lightning tip + Catatan untuk penerima + Terima kasih banyak! + Jumlah (sat) + Kirim sat + Pembuat Emoji Rahasia + Tambahkan emoji dengan pesan tersembunyi ke postingan + Catatan Rahasia untuk Penerima + Pesan tersembunyi saya + Awalan yang Terlihat + Tambahkan ke Postingan + Artikel + Nama kanal + Groupku Luar Biasa + Url gambar + URL Gambar (Opsional) + "Tentang kami…" + Cari dan tambahkan pengguna + Tambah Relay + Nama @tag saya + Nama Tampilan + Nama tampilan saya + Selamat datang, Ostrich! + Nama pengguna + Tentang saya + URL avatar + URL banner + URL situs web + Kata ganti + relay sumber mungkin sudah usang + Peringatan relay usang + Disematkan ke atas + Unggah gambar + Unggah File + Ambil foto + Rekam video + Rekam pesan + Rekam ulang + Merekam + Merekam %1$s + Anonimkan + Mengubah nada suara Anda. Catatan: perubahan nada dasar berpotensi dikembalikan oleh pendengar yang bertekad. + Di obrolan ini + Ubah metadata kanal + Gabung + Antrian Moderasi + Note + Balasan + Milik Anda + Galeri + "Laporan" + "%1$s Laporan" + " Relai" + Situs web + Alamat Lightning + Salin ID Nsec (kata sandi Anda) ke papan klip untuk cadangan + Kirim Pesan Langsung + Ubah metadata pengguna + Buka blokir + Salin ID pengguna + Buka blokir pengguna + Pengguna ini diblokir/dibisukan. Postingan mereka disembunyikan. + "npub, username, teks" + Kosongkan + Logo Aplikasi + nsec.. atau npub.. + kata sandi untuk membuka kunci + Tampilkan kata sandi + "Saya menerima " + ketentuan penggunaan + Persetujuan aturan penggunaan diperlukan + Masuk + Daftar + Buat Akun + Apa yang harus kami panggil Anda? + Belum punya akun Nostr? + Sudah punya akun Nostr? + Memuat umpan + Memuat akun + terenkripsi + lama + Mencari pesan asli… + Pesan tidak ditemukan + Telah dicari di semua relay · ketuk untuk melihat + "Gagal memuat balasan: " + Coba lagi + Belum ada notifikasi. + Buka Polling + Umpan kosong. + Muat ulang + Kanal dibuat + "Informasi kanal berubah ke" + Belum ada pesan + relay berbayar + Memaksa Tor saat terhubung + postingan diterima + Otomatis + diterjemahkan dari + ke + Tampilkan dalam %1$s terlebih dahulu + Obrolan publik tentang %1$s + Komunitas publik tentang %1$s + Selalu terjemahkan ke %1$s + Jangan pernah terjemahkan dari %1$s + Alamat Nostr + Lapor ujaran kebencian + Lapor ketelanjangan / pornografi + Tandai semua yang dikenal sebagai telah dibaca + Tandai semua yang baru sebagai telah dibaca + Tandai semua sebagai telah dibaca + ## Tips Cadangan Kunci dan Keamanan + \n\nAkun Anda diamankan dengan kunci rahasia. Kunci ini adalah rangkaian karakter panjang yang diawali dengan **nsec1**. Siapa pun yang memiliki akses ke kunci rahasia ini dapat memposting dan mengubah identitas Anda. + \n\n- **Jangan** memasukkan kunci rahasia Anda ke situs web atau perangkat lunak yang tidak Anda percaya. + \n- Pengembang Amethyst **tidak akan pernah** meminta kunci rahasia Anda. + \n- **Lakukan** pencadangan kunci rahasia Anda secara aman untuk pemulihan akun. Kami merekomendasikan penggunaan pengelola kata sandi. + + Untuk keamanan tambahan, Anda dapat mengenkripsi kunci dengan kata sandi. Kunci ini diawali dengan **ncryptsec1** dan tidak dapat digunakan tanpa kata sandi Anda. + \n\nJika Anda kehilangan kata sandi, Anda tidak akan dapat memulihkan kunci Anda. + + Enkripsi dan salin kunci rahasia saya + "Gambar penghargaan lencana untuk %1$s" + \"Gambar penghargaan lencana + Anda menerima penghargaan lencana baru + Penghargaan lencana diberikan kepada + Tambahkan Akun Baru + Pilih akun + Tambahkan Akun Baru + Akun Aktif + Pilih + Membuat pratinjau… + Dibagikan melalui Amethyst + ID pemilik + Salin Teks + Berhenti mengikuti + Ikuti + Hapus dari Galeri + Hapus media ini dari Galeri Anda. + Minta Penghapusan + Amethyst akan meminta note anda untuk dihapus dari relay anda yang saat ini terhubung. Tidak ada jaminan note anda dihapus secara permanen dari relay-relay ini, atau dari relay lain yang mungkin disimpan. + Blokir + Hapus + Blokir + Laporkan + Jangan tampilkan lagi + Spam atau penipuan + Perilaku tidak senonoh atau penuh kebencian + Peniruan identitas yang berbahaya + Ketelanjangan atau grafik + Perilaku Ilegal + Memblokir pengguna akan menyembunyikan konten mereka di aplikasi anda. Notes Anda masih tersedia secara publik, termasuk orang yang anda blokir. Daftar pengguna yang diblokir ada di layar Filter Keamanan. + Laporkan penyalahgunaan + Semua laporan akan tersedia secara publik. + Secara opsional, berikan konteks tambahan tentang laporan Anda… + Konteks tambahan + Alasan + Pilih Alasan… + Laporan Post + Blokir dan Laporkan + Pembagian Zap Manual + Markah + Markah Anda + Markah Lama + Markah lama Anda + Pindahkan Semua ke Markah Baru + Jadwalkan + Waktu terjadwal + Postingan diterbitkan dalam ~15 menit dari waktu yang dijadwalkan. + Pilih waktu terjadwal + Jadwalkan untuk… + Diterbitkan dalam %1$s + Waktu + Notifikasi selalu aktif dinonaktifkan + Dalam 1 jam + Besok pukul 9 pagi + Senin depan pukul 9 pagi + Aktifkan notifikasi selalu aktif? + Postingan terjadwal diterbitkan secara andal hanya jika notifikasi selalu aktif diaktifkan. Jika tidak, postingan mungkin tidak berjalan hingga Anda membuka aplikasi lagi. + Buka pengaturan + Lanjutkan saja + Tidak ada postingan terjadwal + Tulis catatan dan ketuk ikon jam untuk menjadwalkannya nanti. + Nama komunitas + Deskripsi + Aturan (opsional) + Tambahkan gambar sampul + Ketuk untuk memilih foto — foto akan diunggah ke server media Anda. + Moderator dapat menyetujui postingan. Anda selalu menjadi moderator. + Tambahkan moderator + Nama, npub, atau NIP-05 + Pemilik + Pilih relay yang akan menampung permintaan, persetujuan, atau metadata penulis komunitas. + Semua + Penulis + Permintaan + Persetujuan + Menerbitkan dokumen aturan yang dapat dibaca mesin (NIP-9B) bersama komunitas. Klien yang mendukungnya memblokir postingan yang tidak sesuai sebelum dikirim. + Ketuk untuk mengizinkan jenis. Tekan lama suatu jenis untuk mengatur batas ukuran per acara atau batas postingan harian. + Jenis kustom + Tambahkan jenis + Batas untuk jenis %1$d + Ukuran acara maksimum (byte) + Maksimum postingan per penulis per hari + Kosongkan untuk tanpa batas + Simpan batas + Pubkey ini tidak dapat memposting ke komunitas. + Tambahkan pengguna yang diblokir + Nama, npub, atau NIP-05 + Izinkan hanya penulis yang dapat dijangkau dari pubkey akar dalam N lompatan. Beberapa gerbang lolos jika salah satunya lolos. + npub akar atau hex pubkey + Kedalaman + Tambahkan gerbang WoT + Byte — kosongkan untuk tanpa batas global. + Terima + Tolak + Hapus dari profil + Nama + Nama lencana yang mudah dibaca + Deskripsi + Mengapa lencana ini diberikan? + Unggah gambar + Pilih gambar persegi sebagai tampilan lencana Anda. + Memuat lencana… + Cari pengguna + Nama, npub, atau NIP-05 + Hapus + Lencana tanpa judul + Diberikan kepada %1$d + Lencana · %1$d + Pilih lencana yang telah Anda terima untuk ditampilkan di profil Anda. + Anda belum menerima lencana apa pun. + Aplikasi · %1$d + Aplikasi + Rekomendasikan aplikasi Nostr yang Anda gunakan agar orang lain dapat menemukannya. + Aplikasi yang direkomendasikan + Pilih aplikasi Nostr yang Anda rekomendasikan secara publik. Rekomendasi muncul di profil Anda dan membantu orang lain menemukan aplikasi untuk konten yang tidak dapat dibuka oleh klien ini. + Belum ada aplikasi ditemukan. Aplikasi akan muncul di sini saat ditemukan di relay Anda. + Cari aplikasi berdasarkan nama + Tidak ada aplikasi yang cocok dengan pencarian Anda. + Tidak ada aplikasi yang direkomendasikan yang cocok dengan filter ini. + Aplikasi tanpa nama + Tidak mengumumkan konten yang ditanganinya + Rekomendasikan + Direkomendasikan + Menangani + oleh + Tersedia di + Latihan + Judul + Durasi + Jarak + Kecepatan + Kelajuan + Kenaikan elevasi + Penurunan elevasi + Kalori + Langkah + Detak jantung + Detak jantung maksimum + Set + Repetisi + Berat + Latihan fisik + Catatan + Jam + Menit + Detik + Bagikan latihan Anda + Biarkan Amethyst membaca latihan yang selesai dari Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) dan menyarankan postingan. + Hubungkan + Dari Health Connect + Belum ada nSites ditemukan. + Muat ulang + Browser dalam aplikasi memerlukan Android 11 atau lebih baru. + Tidak dapat memuat aplikasi ini. + Buka + Hapus + Opsi + Hapus dari riwayat + Belum ada aplikasi favorit. Buka klien web atau nsite dan ketuk bintang untuk menyematkannya di sini. + Buka di jendelanya sendiri + Apa yang dapat diakses aplikasi ini + Berjalan dalam sandbox tanpa akses khusus ke akun Anda. + Apa yang dapat diaksesnya + Aplikasi ini belum dimuat. Buka dari kartunya, atau coba lagi sebentar lagi. + Kelola izin + Belum ada nApplet ditemukan. + Selalu izinkan + Izinkan sekali + Jangan pernah izinkan + Tidak sekarang + Sumber: %1$s + Unduh + Tentang + Platform + Topik + Tautan + Rilis terbaru + Jadilah yang pertama berkomentar. + oleh + Tampilkan rilis lama + Sembunyikan rilis lama + Di %1$s + sebuah Nest + Panggung + Menunggu pembicara… + Sambungkan audio + Menyelesaikan ruang + Membuka transport + Menegosiasikan audio + Menyambung kembali… + Dengarkan rekaman + Tidak ada aplikasi yang terpasang untuk membuka tautan ini. + Tutup ruang ini? + Semua peserta akan terputus. Ruang akan ditampilkan sebagai DITUTUP di feed. + Tutup ruang + Audio gagal: %1$s + Bicara + Tinggalkan panggung + Sedang siaran langsung… + Siaran gagal: %1$s + Gagal membisukan: %1$s + Tidak ada izin + Bergabung ke nest + Buka + Tidak ada yang berada di ruang saat ini. + %1$d mendengarkan + Mikrofon dibisukan + Sedang berbicara + Mikrofon terbuka + Akhiri nest ini? + Anda adalah host. Menutup ruang akan memutuskan semua orang. Pilih \"Tinggalkan saja\" jika ingin kembali nanti — ruang akan ditutup otomatis setelah 8 jam tidak aktif. + Tutup ruang + Tinggalkan saja + Obrolan + Penonton + Tangan + Belum ada penonton. + Belum ada pesan. Jadilah yang pertama mengobrol. + Reaksi + Edit ruang + Simpan + Tutup ruang + Tindakan ruang + Tangan terangkat + Setujui + Promosikan sebagai pembicara + Promosikan sebagai moderator + Turunkan menjadi pendengar + Bisukan paksa pembicara + Tendang + Lihat profil + Kirim zap + Split zap tidak didukung dari dalam nest. Buka layar profil untuk mengirim. + Mungkin diabaikan oleh klien yang tidak menghormati perintah ini. + Tendang dari ruang? + %1$s akan dikeluarkan dari jalur audio dan dihapus dari daftar peserta. Mereka dapat bergabung kembali jika mendapatkan tautan ruang. + Tendang + Bisukan paksa pembicara? + Meminta klien %1$s untuk membisukan mikrofon. Beberapa klien mungkin mengabaikan perintah ini. + Bisukan paksa + Batal + Tindakan gagal + Tindakan tidak dapat disiapkan. + Bagikan ruang + Minimalkan untuk terus mendengarkan + Audio terputus + Memuat ruang… + Ruang ini tidak dapat dibuka + Ruang tidak memiliki layanan audio atau endpoint. Host perlu memperbarui detailnya sebelum pendengar dapat terhubung. + Kembali + Mulai ruang + Sedang live + Terjadwal + Baru saja berakhir + Berakhir %1$s yang lalu + Siapkan server nest + Anda belum memilih server nest. Tambahkan %1$s ke daftar server Anda dan lanjutkan?\n\nAnda dapat mengubah ini nanti di Pengaturan. + Gunakan default + Batal + Mulai nest baru + Nama ruang + Tentang apa? + URL layanan MoQ + Auth sidecar — default ke nostrnests.com + Endpoint relay MoQ + URL WebTransport — biasanya host yang sama + URL gambar sampul (opsional) + Batal + Mulai ruang + Jadwalkan untuk nanti + Pilih waktu mulai + Pilih server host MoQ mana yang digunakan Amethyst untuk menerbitkan nest Anda. Entri pertama digunakan secara default saat Anda memulai ruang baru. + URL relay (WebTransport) + URL auth (JWT mint) + Tambah + Gunakan default Amethyst + Tambah server + Hapus server + Belum ada server nest. Tambahkan satu di bawah atau pilih server yang direkomendasikan. + Lihat episode + Belum ada episode yang ditemukan + Judul + Judul trek + Artis + Nama artis + Album (opsional) + Durasi dalam detik (opsional) + Lirik atau kredit (opsional) + Hapus trek ini + Publikasikan penghapusan NIP-09 untuk trek musik ini? + Tambah ke playlist + Tambah ke playlist + Anda belum memiliki playlist. Gunakan kolom di atas untuk membuat satu. + Kelola semua playlist + Nama playlist + Buat + (playlist tanpa judul) + Markah Privat + Markah Publik + Tambahkan ke Markah Privat + Hapus dari Markah Privat + Tambah hashtag + Tambahkan hashtag + Tandai postingan ini secara publik dengan hashtag (label NIP-32). Orang yang mengikuti Anda akan melihatnya di feed hashtag tersebut. + Tambah + ditambahkan oleh + Catatan yang Disematkan + Catatan yang Anda sematkan + %1$d item dalam daftar ini telah dihapus oleh penulisnya. + Hapus dari daftar + Tutup + Daftar Bookmark + Ikon untuk daftar bookmark + Salin Daftar Bookmark + Siarkan Daftar Bookmark + Hapus Daftar Bookmark + Lihat Postingan + Lihat Artikel + Anda belum memiliki kumpulan minat. Ketuk tombol baru di bawah untuk membuat satu. + Kumpulan Minat Baru + Nama Kumpulan + Minat saya + Tambah hashtag + Pribadi + %1$d hashtag + Tindakan Kumpulan Minat + Salin + Tambah hashtag + Alihkan publik/pribadi + Postingan Pribadi + Postingan Pribadi(%1$s) + Postingan Publik + Postingan Publik(%1$s) + Artikel Pribadi(%1$s) + Artikel Publik + Artikel Publik(%1$s) + Kelola %1$s di Daftar Bookmark + Bookmark postingan ini + Bookmark artikel ini + adalah bookmark publik di sini + adalah bookmark pribadi di sini + Pribadi — hanya terlihat oleh peserta yang ditandai + bukan bookmark di sini + Hapus bookmark dari daftar + Tambah bookmark ke daftar + Tambah sebagai bookmark publik + Tambah sebagai bookmark pribadi + Hapus dari Daftar Bookmark + Jumlah Zap Cepat + Ditampilkan saat menekan tombol zap. Setiap jumlah dapat dibayar melalui jalur apa pun yang didukung penerima — Lightning, Cashu, atau on-chain (on-chain hanya untuk jumlah besar). Ketuk jumlah untuk menghapusnya. Jika dikosongkan, dialog untuk memasukkan jumlah akan terbuka setiap kali. + Kirim via on-chain + Isi ulang mint + Jumlah isi ulang + Mint yang diisi ulang + Dana dari + Bayar dengan Lightning + Buat ecash baru dari dompet Lightning Anda + Tidak cukup di sini + %1$s sats tersedia + Menunggu pembayaran… + Coba lagi + Zap %1$s %2$s sats dari %3$s + penerima + butuh %1$s sat lagi + terdanai + Salin invoice + Isi ulang mint + Isi ulang mint ini + Jumlah yang ditambahkan + Isi ulang + Privasi Zap + Mengontrol bagaimana identitas Anda ditampilkan saat mengirim zap. + Hubungkan Dompet + Lihat Feed Relay + Jumlah Ikrar dalam Sat + Deskripsi Opsi Poll + Minimum Zap + Maximum Zap + Konsensus + Tanggal & Waktu Penutupan Polling + Polling ditutup dalam %1$s + "Mencari Event %1$s" + Kirim Zap + Tambahkan pesan publik + Tambahkan pesan pribadi + Tambahkan pesan faktur + Terima kasih atas semua usahamu! + Buat dan tambah + Tambahkan ke Pesan + Tambah Keterangan + Teman saya yang menyenangkan + Deskripsi konten + Perahu biru di pantai berpasir putih saat matahari terbenam + Disarankan AI, edit saya + Abaikan saran AI + Tipe Zap + Tipe Zap untuk semua opsi + Publik + Semua orang bisa melihat transaksi dan pesan + Privat + Pengirim dan Penerima bisa melihat satu sama lain dan membaca pesannya + Anonim + Publik dan Penerima tidak mengetahui siapa yang mengirim pembayaran + Tidak ada jejak di Nostr, hanya di Lightning + Anonim + Gunakan cache Blossom lokal + Saat cache Blossom berjalan di perangkat ini (port 24242), arahkan unduhan gambar dan video melaluinya. + Cache lokal terdeteksi di port 24242. + Cache lokal tidak terdeteksi di port 24242. + Hanya cache foto profil + Batasi cache lokal hanya untuk foto profil. Gambar dan video feed akan diambil langsung dari server aslinya. + Anda tidak memiliki server Blossom. Anda dapat menggunakan daftar Amethyst, atau tambahkan satu di bawah ↓ + Gunakan Daftar Default + Tambah server media + Hapus server media + Publikasikan alamat pembayaran Anda agar orang lain dapat mengirim dana langsung. + Belum ada target pembayaran. Tambahkan satu di bawah ↓ + Jenis jaringan (mis. bitcoin) + Alamat + Hapus target pembayaran + Belum Dimulai + Mengompres + Mengunggah + Memproses + Mengunduh + Selesai + Galat + Sesuaikan + Pengaturan Tor + Ya + Tidak + Daftar Ikut + Ini adalah daftar ikut yang dirancang untuk penggunaan Anda sendiri. Anda dapat mengikuti pengguna secara pribadi atau publik + Baru + Tambah penulis ke daftar ikut + Tambah atau hapus pengguna dari daftar, atau buat daftar baru dengan pengguna ini. + Ikon untuk kumpulan ikut + %1$s adalah anggota publik + %1$s adalah anggota pribadi + Tambah sebagai anggota publik + Tambah sebagai anggota pribadi + Kosong + %1$s bukan anggota + Daftar Anda dan %1$s + Salin/Klon Daftar Ikut + Ubah deskripsi + Daftar ini tidak memiliki deskripsi + Deskripsi saat ini: + Atur nama/deskripsi baru untuk daftar yang dikloning di bawah. + Nama daftar + Nama daftar baru + Deskripsi daftar (opsional) + Deskripsi daftar baru + Buat daftar + Salin/Kloning daftar + Ganti nama daftar + Ubah + Anda mengganti nama dari + menjadi.. + Nomor port tidak valid + Memanggil… + Menghubungkan… + Panggilan berakhir + Abaikan + Ganti kamera + Panggilan suara + Panggilan video + Tambah peserta + Cari pengguna… + Izin diperlukan + Buka pengaturan + Batal + Aktifkan panggilan suara dan video + Saat dinonaktifkan, tombol panggilan disembunyikan dari layar obrolan dan semua panggilan masuk diabaikan secara diam-diam. + Kualitas Video + Bitrate Video Maksimum + Server TURN / STUN + Server STUN dan TURN default selalu disertakan. Tambahkan server TURN kustom untuk jaringan yang membatasi. + Server default (selalu aktif) + Server TURN Kustom + Tidak ada server TURN kustom yang dikonfigurasi. + Tambah server TURN + Hapus + URL Server + Nama pengguna + Kredensial + Mengikuti + Semua Orang + Optimasi baterai aktif + Android dapat membatasi koneksi relay di latar belakang. Nonaktifkan optimasi baterai untuk Amethyst guna memastikan notifikasi yang andal. + Perbaiki sekarang + Peringatan Konten + Peringatan: %1$s + Post ini mengandung konten sensitif yang mungkin dianggap menyinggung atau mengganggu oleh sebagian orang + Ambang batas peringatan laporan + Memperingatkan saat postingan atau profil mencapai jumlah laporan ini dari orang yang Anda ikuti + Tampilkan konten sensitif + Menampilkan pesan peringatan saat penulis postingan menandainya sebagai sensitif + Jumlah tagar maksimum per postingan + Menyembunyikan postingan dengan lebih banyak tagar dari batas ini. Setel ke 0 untuk menonaktifkan + Simbol Reaksi Baru + Penggalan dana Zap + Menambahkan jumlah target sats yang ingin dikumpulkan untuk postingan ini. Klien yang mendukung mungkin menunjukkan hal ini sebagai indikator kemajuan dalam memberi insentif pada donasi + Target Jumlah dalam Sat + Penggalan Dana di %1$s. Sasaran %2$s sat + Acara tersimpan + Pemilik + Digunakan Oleh + Kunci Layanan + Versi + Perangkat Lunak + Kontak + NIP yang didukung + Grasp yang Didukung + Penerimaan + Langganan + Publikasi + URL Pembayaran + Target Audiens + Kebijakan & Tautan + Biaya & Pembayaran + Pembatasan + Negara + Bahasa + Topik + Semua Negara + Semua Bahasa + Kebijakan posting + Syarat & Ketentuan + T/A + Kesalahan dan Pemberitahuan dari Relay Ini + Laporan Monitor Relay + Langganan Aktif + Langganan REQ (%1$d) + Langganan COUNT (%1$d) + Acara Outbox (%1$d) + %1$d penulis + %1$d id + sejak %1$s + sampai %1$s + batas %1$d + Awalan minimal + Tag Event Maksimum + Panjang Konten Maksimum + Membuang yang lebih lama dari + Menerima hingga + %1$s ke depan + %1$s yang lalu + %1$s bit + Retensi Acara + Ukuran Konten + Konektivitas + Kontrol Akses + PoW Minimum + Auth Diperlukan + Pembayaran Diperlukan + Panjang Pesan Maksimum + Langganan Maksimum + Filter Maksimum per Sub + Batas Maksimum (Event yang Dikembalikan) + Panjang SubID Maksimum + Tukar + Salin Token + Buka di Aplikasi Lain + LANGSUNG + BERAKHIR + DIJADWALKAN + Livestream Offline + Livestream Berakhir + TERBUKA + PRIVAT + DITUTUP + TERJADWAL + Mulai %1$s + Keluar akan menghapus semua informasi yang disimpan secara lokal. +Pastikan kunci pribadi Anda telah simpan untuk menghindari kehilangan akun Anda. Apakah Anda ingin melanjutkan? + Tags yang Diikuti + Ini adalah daftar pengguna yang Anda rekomendasikan kepada orang lain. Hanya pengguna publik yang diizinkan. + Post yang disetujui + Grup ini tidak memiliki deskripsi atau peraturan. +Beri tahu kepada pemilik untuk menambahnya + Komunitas ini tidak memiliki deskripsi. Beri tahu kepada pemilik untuk menambahnya + Preferensi Pengguna + Cari pengaturan + Tidak ada pengaturan ditemukan untuk \"%1$s\" + Setel Ulang Status Marmot? + Ini akan menghapus secara permanen semua obrolan grup Marmot, riwayat pesan, dan kunci MLS di perangkat ini untuk akun saat ini. Rekan tidak akan diberi tahu dan mungkin masih melihat Anda dalam grup hingga commit berikutnya. Tindakan ini tidak dapat dibatalkan. KeyPackage baru akan diterbitkan saat berikutnya aplikasi melakukan sinkronisasi. + Setel Ulang + Preferensi Aplikasi + Bahasa + Suarakan + Gambar-dalam-Gambar + Cari lokal dan jarak jauh + Alamat nostr telah diverifikasi + Verifikasi alamat Nostr gagal + Memeriksa alamat Nostr + Setel Ulang ke Default + Paparkan Lokasi sebagai + Menambahkan Geohash lokasi Anda ke postingan. Publik akan mengetahui bahwa Anda berada dalam jarak 5 km (3 mil) dari lokasi saat ini + Postingan Eksklusif Tagar + Komentar di sebuah situs web + Komentar pada sumber daya eksternal + %1$d menit baca + Kolaboratif + Privat + Lagu tidak diketahui + Memuat lagu… + File audio siap diunggah + Judul + Deskripsi (opsional) + Catatan (opsional) + Sembunyikan playlist ini dari profil publik Anda. + Biarkan orang lain menambahkan lagu ke playlist ini. + Hapus playlist ini + Terbitkan penghapusan NIP-09 untuk playlist ini? + Belum ada lagu. Tambahkan lagu dari menu lagu menggunakan \"Tambahkan ke playlist\". + Pindahkan lagu ke atas + Pindahkan lagu ke bawah + Hapus lagu dari playlist + Memuat lokasi + Tidak Ada Izin Lokasi + Menambahkan peringatan konten sensitif sebelum menampilkan konten Anda. Ini berguna untuk konten NSFW apa pun atau konten yang mungkin dianggap menyinggung atau mengganggu oleh sebagian orang + Alasan (opsional) + Grup Publik atau Privat Baru + Ke + Topik Konservasi + "\@Pengguna1, @Pengguna2, @Pengguna3" + Anggota grup ini + Penjelasan kepada anggota + Mengubah nama untuk tujuan baru. + Tempel dari papan klip + Untuk antarmuka Aplikasi + Salin Stack + Salin nprofile ke clipboard + Salin npub ke clipboard + Kirim ke… + Pesan baru + Salin URL ke papan klip + Salin ID Note ke papan klip + Tambahkan Media ke Galeri + Dibuat di + Panduan + Moderator + Login dengan Amber + Perbarui status anda + Suara ditimbang berdasarkan jumlah zap. Anda dapat menetapkan jumlah minimum untuk menghindari spammer dan jumlah maksimum untuk menghindari zappers besar mengambil alih jajak pendapat. Gunakan jumlah yang sama di kedua kolom untuk memastikan setiap suara bernilai sama. Biarkan kosong untuk menerima jumlah berapa pun. + Kirim pesan ke Pengguna + Pesan %1$s + Pisah dan alihkan Zap + Klien yang didukung akan memisah dan mengalihkan zap kepada user yang ditambahkan disini + Cari dan Tambahkan Pengguna + Username atau tampilan nama + Dibayar + Dompet: %1$s + Sembunyikan Kata atau Kalimat baru + Utas tidak diketahui · %1$s + Pilih sebuah Opsi + Tor tidak terhubung + Amethyst tidak dapat menyelesaikan bootstrapping Tor. Gunakan koneksi biasa (non-Tor) agar feed dapat dimuat? Kami akan mengingat pilihan ini selama satu jam berikutnya dan mencoba ulang Tor setelah itu. + Gunakan koneksi biasa + Terus tunggu + Ketuk kategori untuk membuka pengaturan notifikasi Android — suara, kepentingan, lencana, dan Jangan Ganggu ada di sana. + Aktif + Senyap + Nonaktif + Pilih aplikasi UnifiedPush + Pemberitahuan Push + Dari aplikasi UnifiedPush yang terinstall + Tidak ada + Matikan Pemberitahuan Push + Memakai aplikasi %1$s + Pengaturan Pemberitahuan Push + Untuk menerima Pemberitahuan Push, Install aplikasi yang mendukung [Unified Push](https://unifiedpush.org/), seperti [Ntfy](https://ntfy.sh/). + Setelah diinstall, Pilih aplikasi yang ingin digunakan di pengaturan. + + Utas + Kirim pesan ke penjual + Halo, apakah ini masih tersedia? + Judul + Kondisi + Kategori + Harga (dalam Sats) + Lokasi + Kota, Provinsi, Negara + Baru + Unit baru, dalam kotak aslinya + Seperti Baru + Sudah digunakan, tetapi tidak ada tanda-tanda pemakaian + Baik + Ada beberapa bekas pemakaian yang tidak signifikan + Cukup Baik + Masih dalam kondisi yang dapat diterima dan berfungsi + Coba ulang tanpa enkripsi + Peringatan: Tanpa enkripsi, siapa pun yang memiliki tautan file dapat melihat kontennya. + Kualitas Media + Pilih Kualitas Rendah untuk mengompres media ke file lebih kecil dengan kualitas lebih rendah, Kualitas Tinggi untuk mengompres ke file lebih besar dengan kualitas lebih tinggi, atau Tanpa Kompresi untuk mengunggah media tanpa kompresi. + Rendah + Sedang + Tinggi + Tanpa Kompresi + Format file ini tidak mendukung penghapusan metadata. Informasi pribadi seperti lokasi dan info perangkat mungkin disertakan. Unggah tetap? + Unggah tetap + Edit draf + Masuk dengan Kode QR + Kirim + Terima + Transaksi + Tempel invoice BOLT-11 + Bayar + Pembayaran berhasil + Mengirim pembayaran… + Jumlah (sats) + Deskripsi (opsional) + Buat Invoice + Membuat invoice… + Salin Invoice + Belum ada transaksi + Tidak ada transaksi yang cocok dengan filter ini + Memuat… + Diterima + Terkirim + Segarkan + Semua + Bukan Zaps + Tambah Dompet + Jadikan Default + Hapus + Hapus dompet ini? + Ini akan menghapus koneksi dompet. Anda selalu bisa menambahkannya kembali nanti. + Nama Dompet + Dompet Saya + Tidak ada dompet yang terhubung + Hubungkan satu atau lebih dompet NWC untuk mengirim dan menerima pembayaran. + Tambah Koneksi NWC + Pilih jenis dompet + Hubungkan dompet Lightning (NWC) + Bayar melalui dompet Lightning eksternal menggunakan Nostr Wallet Connect. + Dompet ecash dalam aplikasi yang didukung oleh Cashu mint. Token disimpan terenkripsi di relay. + Dompet Cashu + Belum ada dompet Cashu + Buat dompet Cashu untuk menyimpan token ecash dan menerima nutzap. + Mencari dompet Anda… + Dompet NIP-60 disinkronkan antar klien. Jika Anda membuatnya di aplikasi lain menggunakan kunci Nostr ini, dompet tersebut akan muncul dalam beberapa detik. + Saldo + URL Mint + Hapus mint + Tambah mint + Riwayat + Belum ada rekomendasi + Direkomendasikan oleh + Terima + Kirim LN + Kirim Token + Tukarkan + Jumlah (sats) + Pilih mint + Memo (opsional) + Invoice Lightning (bolt11) + Token Cashu + Salin invoice + Minta invoice + Buang invoice + Pengaturan Dompet Cashu + Mint saya + Tambah atau hapus mint yang digunakan dompet Anda. + Rekomendasi mint saya + Rekomendasikan mint yang Anda percaya secara publik, dan tarik kembali rekomendasi. + Anda belum merekomendasikan mint apa pun. Ketuk ikon jempol di sebelah mint untuk merekomendasikannya secara publik. + Hapus rekomendasi + Tarik rekomendasi? + Rekomendasikan mint + Pulihkan dari seed + Turunkan ulang setiap rahasia masa lalu dan tanyakan kepada setiap mint untuk mengembalikan tanda tangan buta yang masih tersimpan. Berguna setelah kehilangan perangkat atau penghapusan token oleh relay yang tidak bertanggung jawab. + Memindai mints… + Tidak ada bukti yang dapat dipulihkan. + Berhenti menerima nutzap + Tarik kind:10019 Anda agar orang lain tidak lagi dapat mengirim nutzap kepada Anda. Dompet dan saldo Anda tetap tidak berubah. + Berhenti menerima nutzap? + Kami akan mengganti event info nutzap Anda dengan yang kosong dan meminta penghapusannya. Orang tidak akan lagi dapat mengirim nutzap kepada Anda. Anda dapat mengaktifkannya kembali dengan mengedit dompet Anda. Saldo Anda tidak terpengaruh. + Buat ulang kunci nutzap + Buat kunci baru untuk menerima nutzap. Jarang diperlukan — biasanya hanya jika kunci Anda saat ini telah terekspos. Nutzap yang sudah dikirim ke kunci lama Anda tetapi belum ditukarkan akan hilang. + Buat ulang kunci nutzap? + Kunci P2PK baru akan dibuat dan dipublikasikan di kind:10019 dan kind:17375 Anda, dengan tetap menjaga mint Anda saat ini. Pengirim akan mulai mengunci nutzap ke kunci baru. Nutzap yang sudah dikirim ke kunci lama Anda yang belum ditukarkan akan menjadi tidak dapat dipulihkan. Ini jarang diperlukan. + Buat ulang kunci + Impor kunci nutzap + Ganti kunci nutzap Anda dengan kunci yang Anda tempelkan — misalnya untuk memulihkan dompet dari cadangan. Jarang diperlukan. Nutzap yang dikunci ke kunci lama Anda tidak akan dapat ditukarkan lagi. + Impor kunci nutzap? + Tempel kunci privat P2PK (hex) untuk digunakan dalam menerima nutzap. kind:10019 dan kind:17375 Anda akan dipublikasikan ulang dengannya, dengan tetap menjaga mint Anda saat ini. Nutzap yang dikunci ke kunci Anda saat ini tidak akan dapat ditukarkan kecuali kunci tersebut cocok. Ini jarang diperlukan. + Kunci privat P2PK (hex) + Impor kunci + Hapus dompet + Hapus dompet dan hentikan nutzap. Saldo yang tersisa mungkin tidak dapat dipulihkan. + Hapus dompet ini? + Ini meminta penghapusan dompet kind:17375 dan info nutzap kind:10019 Anda. Bukti ecash Anda tidak dihapus dari mint, tetapi dengan kunci dompet yang hilang, saldo yang tersisa dan nutzap yang belum ditukarkan mungkin tidak dapat dipulihkan. Pastikan Anda telah membelanjakan atau memindahkan dana Anda terlebih dahulu. Ini tidak dapat dibatalkan. + Bayar invoice + Dapatkan penawaran + Meminta penawaran dari mint… + Verifikasi + ✓ Mint dapat dijangkau + Tidak dapat menjangkau mint: %1$s + Buat token + Tukarkan + Selesai + Meminta invoice dari mint… + Menerbitkan bukti… + Membayar melalui mint… + Menukar bukti… + Menukar bukti ke dompet Anda… + Bayar invoice ini untuk mencetak %1$s sats ecash. + Diterima %1$s sats. + Dibayar %1$s sats (biaya: %2$s sats). + Token untuk %1$s sats siap. Bagikan ke penerima. + %1$s sats berhasil ditukarkan ke dompet Anda. + Tempel URI nostr+walletconnect:// + Simpan + Ubah nama + Ubah Nama Dompet + Transaksi Onchain + Tidak ada alamat on-chain yang tersedia untuk akun ini. + Tidak ada backend chain yang dikonfigurasi. + Tertunda + Publik + Dompet ini bersifat publik + Alamat Taproot Anda diturunkan dari kunci publik Nostr Anda, sehingga siapa pun yang mengetahui npub Anda dapat melihat saldo dan riwayat transaksi dompet ini di blockchain.\n\nUntuk menjaga privasi Anda, danai dan kosongkan dompet ini dari dan ke akun non-privat, seperti bursa. Jangan pernah mencampur dana ini dengan cold wallet Anda, dan perlakukan sebagai uang yang bisa Anda hilangkan, karena siapa pun yang menguasai nsec Anda dapat membelanjakannya. + Mengerti + Salin alamat + Kirim zap onchain + Tutup + Ke + Penulis postingan + Penerima + nama, NIP-05 atau npub + Ganti penerima + Jumlah + Zap on-chain minimal adalah %1$s sats — jumlah yang lebih kecil akan habis oleh biaya penambang. Gunakan zap Lightning sebagai gantinya. + Komentar (opsional) + Prioritas + Memuat estimasi biaya… + Kirim %1$s sats + Jangan dibagi — bayar satu penerima saja + Membangun, menandatangani, dan menyiarkan… + Zap onchain terkirim + Transaksi + Biaya + Kembalian + Selesai + Gagal pada: %1$s + Pembayaran telah disiarkan (tx %1$s) tetapi tanda terima tidak dipublikasikan. + Postingan Baru + Catatan Komunitas Baru + Polling Baru + Gambar Baru + Terkunci saat mengedit — mengubah ini akan membuat acara baru. + Acara dalam kalender ini (%1$d) + Anda belum membuat acara kalender apa pun. + Mendatang + Lalu + Kalender Anda kosong + Acara yang dibagikan oleh orang yang Anda ikuti akan muncul di sini. Ketuk tombol + untuk membuat acara sendiri. + Belum ada koleksi + Kelompokkan acara bersama — seri pertemuan, jalur konferensi, peta jalan tim Anda. Ketuk + untuk membuat satu. + Tidak ada yang terjadwal + Tidak ada acara pada hari ini. Ketuk + untuk menambahkan. + Tidak ada minggu ini + Tidak ada acara dalam minggu ini. + Judul + Ringkasan + Lokasi + URL Gambar + Acara sepanjang hari + Mulai + Selesai + Tagar (dipisahkan koma) + Pilih tanggal + Pilih waktu + Judul dan waktu mulai diperlukan. + Waktu selesai harus setelah waktu mulai. + Bulan sebelumnya + Bulan berikutnya + Minggu sebelumnya + Minggu berikutnya + Hari sebelumnya + Hari berikutnya + Berlanjut + Hari %1$d dari %2$d + Tambahkan ke kalender ponsel + Lompat ke hari ini + %1$s, tidak ada acara + hari ini + dipilih + Buat acara kalender baru + Buat koleksi kalender baru + Tampilkan opsi buat + (tanpa judul) + Sepanjang hari + ✓ Hadir + \? Mungkin + ✗ Tidak bisa hadir + Judul + Deskripsi + Judul diperlukan. + Belum ada acara dalam kalender ini. + RSVP (%1$d) + Belum ada RSVP. + Peserta (%1$d) + Dalam kalender (%1$d) + Belum menjadi bagian dari kalender mana pun. + Memuat acara… + Ekspor ke kalender (.ics) + Tambahkan ke salah satu kalender Anda + Tambahkan ke kalender + Anda belum membuat kalender apa pun. + Hapus kalender + Hapus kalender ini? + Daftar kalender akan dihapus. Acara di dalamnya tidak dihapus. + Pilih gambar + Peserta (%1$d) + Cari nama, npub, atau nip-05 + Hapus peserta + Waktu pengingat awal + Berapa menit sebelum acara Anda ingin diberitahu. + Bagikan sebagai tautan nostr + Bagikan tautan kalender + Semua kalender + Tampilkan acara dari… + Anda belum membuat kalender apa pun. + Detail acara + Video Pendek Baru + Video Panjang Baru + Ringkasan (opsional) + Pratinjau + Tambahkan gambar tajuk + Judul artikel Anda… + Deskripsi singkat artikel Anda… + Slug URL + slug-url-artikel + # Tagar + Tambahkan tagar… + Mulai menulis artikel Anda… + Balas + Lompat ke catatan yang dibalas oleh balasan ini + Boost atau Kutip + Suka + Zap Bitcoin on-chain + Menunggu konfirmasi + Ubah Reaksi Cepat + Tersedia + Pulihkan Default + Tab Beranda + Konfigurasikan tombol reaksi mana yang ditampilkan, urutannya, dan apakah akan menampilkan penghitung. + Diaktifkan + Tampilkan Jumlah + Urutkan Ulang + Balas + Balas catatan ini + Repost atau kutip catatan ini + Suka + Bereaksi pada catatan ini dengan emoji + Kirim pembayaran Lightning ke penulis + Bagikan + Bagikan catatan ini ke luar + Bayar + Kirim pembayaran ke penulis melalui target pembayaran mereka + Pilih tombol mana yang muncul di pemutar video dan mana yang ada di menu luapan. Seret untuk mengurutkan ulang. + Urutkan Ulang + Bilah Atas + Menu Luapan + Layar Penuh + Buka video dalam tampilan zoom layar penuh + Bisukan + Aktifkan atau nonaktifkan audio + Kualitas Video + Pilih resolusi untuk video HLS (tersembunyi pada video non-HLS) + Bagikan atau Simpan + Bagikan tautan video ke luar + Simpan ke Ponsel + Unduh video ke perangkat Anda (tersembunyi pada siaran langsung) + Gambar-dalam-Gambar + Putar video di jendela mengambang (tersembunyi jika tidak didukung) + Transmisikan ke Perangkat + Kirim video ke penerima Chromecast di Wi-Fi Anda (tersembunyi untuk file lokal) + Pilih animasi yang ditampilkan saat catatan audio diputar. + Mati + Batang Spektrum + Gelombang Warna + Cincin Radial + Cahaya Aurora + Bentuk Gelombang Klasik + Gambar Statis + Foto Profil %1$s + Perluas daftar relay + Opsi catatan + Polling + Nonaktifkan Polling + Faktur Bitcoin + Batalkan Faktur Bitcoin + Batalkan Zapraiser + Lokasi + Hapus Lokasi + Tambah peringatan konten + Hapus peringatan konten + Tambah tanggal kedaluwarsa + Hapus tanggal kedaluwarsa + Postingan akan disembunyikan oleh klien setelah tanggal ini (NIP-40) + Pilih tanggal dan waktu kedaluwarsa + Kedaluwarsa dalam %1$s + Waktu Kedaluwarsa + Tampilkan npub sebagai kode QR + Tampilkan nprofile sebagai kode QR + Siapkan relay Kotak Masuk Pribadi Anda + Pengaturan ini memberi tahu semua orang relay mana yang digunakan saat mengirim pesan kepada Anda. Tanpa pengaturan ini, Anda mungkin melewatkan beberapa pesan. + Pilihan yang baik:\n - auth.nostr1.com (gratis)\n - inbox.nostr.wine (berbayar)\n - relay.0xchat.com (gratis) + Masukkan 1–3 relay sebagai kotak masuk pribadi Anda. Relay Kotak Masuk DM harus menerima pesan dari siapa saja, tetapi hanya mengizinkan Anda untuk mengunduhnya. + Siapkan sekarang + Relay kotak masuk DM tidak ditemukan. Pesan tidak dapat terkirim sampai mereka mengonfigurasi daftar relay mereka. + Siapkan relay Pencarian Anda + Membuat daftar relay yang dirancang khusus untuk pencarian dan penandaan pengguna akan meningkatkan hasil ini. + Masukkan 1–3 relay untuk digunakan saat mencari konten atau menandai pengguna. Pastikan relay yang Anda pilih mengimplementasikan NIP-50 + Siapkan relay Outbox Publik Anda untuk memposting + Membuat daftar relay yang dirancang khusus untuk menerima konten Anda sangat penting untuk pengalaman Nostr Anda dan satu-satunya cara pengikut Anda dapat menemukan Anda. + Masukkan 1–3 relay yang menerima postingan Anda. Pastikan mereka tidak memerlukan pembayaran jika Anda tidak membayar untuk memasukkan + Pilihan yang baik:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Siapkan relay Kotak Masuk Publik Anda untuk menerima notifikasi + Membuat daftar relay yang dirancang khusus untuk menerima notifikasi sangat penting untuk pengalaman Nostr Anda. + Masukkan 1–3 relay yang menerima notifikasi untuk Anda. Pastikan mereka tidak memerlukan pembayaran atau web of trust dari pengirim, jika tidak Anda hanya akan menerima notifikasi dari pembayar atau pengguna jangka panjang + Pilihan yang baik:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Urutkan ulang relay + Relay Tepercaya + Feed Relay Favorit + Relay Proxy + Relay Siaran + Relay Indeks + Relay Diblokir + Ekspor sebagai teks + Ekspor sebagai ZIP (JSON) + Zap para Pengembang! + Donasi Anda membantu kami membuat perbedaan. Setiap sat berarti! + Donasi Sekarang + dipersembahkan oleh: + Versi ini dipersembahkan oleh: + Versi %1$s + Terima kasih! + Penulisan Terbatas + Diturunkan dari + Isu + Patch & PR + Fork pribadi + Aplikasi & Situs + Edit Artikel + Proposal untuk meningkatkan sebuah postingan + Terima Saran + Mulai video dalam popup + Unduh + Kirim + Putar nama pengguna sebagai audio + Sematkan + Pindai kode QR + Pilih tanggal + Dari Pesan + Mencari Aplikasi + Pekerjaan Diminta, menunggu balasan + Meminta Pekerjaan dari DVM + Permintaan pembayaran terkirim, menunggu konfirmasi dari dompet Anda + Menunggu DVM mengonfirmasi pembayaran atau mengirim hasil + Hapus semua + Apakah Anda yakin ingin menghapus semua draft? + File Torrent + Pilih opsi untuk memfilter feed + Tambah algoritma feed ke favorit + Hapus dari favorit + Algoritma feed yang Anda bintangi muncul di sini dan sebagai chip filter di feed Beranda. + Sematkan algoritma favorit Anda + Ketuk \"%1$s\" di bawah untuk menjelajahi algoritma. + Ketuk %1$s di sebelah feed untuk menyimpannya di sini. + Tambahkan beberapa feed + Tambah lagi… + Meminta feed dari %1$s… + Meminta feed dari algoritma feed favorit Anda… + Memproses feed Anda… + Algoritma feed ini memerlukan pembayaran + Algoritma feed mengembalikan kesalahan + Coba lagi + Keluar saat perangkat dikunci + Relay Chat + Bagikan gambar… + Bagikan video… + Cari tagar: #%1$s + Semua + Orang + Catatan + Lokal + Relay + Hanya yang diikuti + Terbaru + Terlama + Relevansi + Populer + Filter + Atur ulang + Sumber + Urutkan berdasarkan + Filter + Cari bahasa + Tambah bahasa + Tambah pasangan bahasa + Bahasa sumber + Bahasa tujuan + Tampilkan %1$s terlebih dahulu + Belum ada preferensi tampilan bahasa. Preferensi dibuat otomatis saat terjemahan terjadi, atau Anda dapat menambahkannya secara manual. + Hapus preferensi + Buka menu dropdown + Pilihan %1$s dari %2$s + Filter feed, %1$s dipilih + Filter feed, %1$s + Laporan Crash Ditemukan + Apakah Anda ingin mengirim laporan crash terbaru ke Amethyst melalui DM? Tidak ada informasi pribadi yang akan dibagikan + Kirim + Pilih Signer + Sudah ada dalam daftar + Anggota Privat + Anggota Publik + Anggota Privat (%1$s) + Anggota Publik (%1$s) + Tambah pengguna ke daftar + Hapus pengguna dari daftar + Anggota + Daftar ikutan berisi %1$d pengguna: + Daftar ikutan + Daftar ikutan (%1$d) + Nama pack + Nama Pack baru + Deskripsi pack + Siarkan Daftar + Siarkan Pack + Hapus Daftar + Hapus Pack + Kind + Coba ulang yang gagal + Ketuk untuk melihat detail + %1$s terkirim + Hasil Siaran + Siaran (%1$d) + Ciutkan + Coba Ulang yang Gagal (%1$d) + Waktu habis + Mencoba ulang… + Tutup + Menyiarkan + Menyiarkan %1$s + Menyiarkan %1$d event… + %1$d event terkirim + Beberapa event gagal + Semua event berhasil + Semua event gagal + Waktu Penutupan + Konfirmasi + Berikutnya + Tambah tombol pilihan polling + Kembali + Setujui + Terhubung + Bukti sosial + Kirim + Lihat hasil + Mulai ulang + Terima + Tolak + Permainan Catur Baru + Memuat permainan… + Permainan Tidak Ditemukan + Permainan ini mungkin sudah berakhir atau menunggu lawan. + ID Permainan: %1$s… + dan %1$d lainnya + Hapus %1$s + Mulai dengan feed yang bagus dengan mengikuti orang-orang yang sama seperti seseorang yang Anda percaya. + Impor Daftar Ikut + Pilih Pengguna untuk Diikuti + Profil untuk diimpor + cari, npub1…, alice@example.com + Mendukung npub, nprofile, NIP-05, hex, dan Namecoin (.bit) + %1$d akun ditemukan + %1$d dipilih + Ikuti %1$d akun + Lewati untuk sekarang + Mengambil daftar ikut… + Tidak ada ikutan yang ditemukan + "Masukkan profil teman atau pemimpin komunitas. Anda dapat menggunakan npub, alamat NIP-05, atau nama Namecoin seperti alice@example.bit atau id/alice untuk identitas yang diverifikasi blockchain." + Pilih Semua + Uji Koneksi + Menguji server… + Terhubung + Hasil Uji + Diagnostik + Uji terakhir + Info Perangkat + Info TLS + Belum ada uji yang dijalankan + Percayai Sertifikat Server? + Server %1$s menyajikan sertifikat yang belum ada di penyimpanan kepercayaan Anda. Verifikasi sidik jari di bawah ini cocok dengan yang diterbitkan oleh operator server, lalu pilih apakah akan mempercayainya untuk koneksi mendatang. + Percaya + Tolak + Apa yang dilakukan ini + Alat ini memindai setiap relay yang telah dilihat aplikasi Anda dan mendistribusikan ulang acara Anda ke tujuan yang benar: + Unduh semua acara yang Anda tulis dan kirimkan ke relay outbox Anda. + Unduh semua acara yang menyebut Anda dan kirimkan ke relay inbox Anda. + Unduh semua pesan langsung yang ditujukan kepada Anda dan kirimkan ke relay DM Anda. + ⚠ Anda tampaknya menggunakan koneksi berbayar atau seluler. Operasi ini dapat mentransfer data dalam jumlah yang sangat besar. Sambungkan ke Wi-Fi sebelum memulai. + Gunakan Data Seluler? + Mulai Sinkronisasi + Mulai Tetap Saja (data seluler) + Batal + Relay: %1$d / %2$d + Acara didistribusikan ulang: %1$d baru dari %2$d dikirim dan %3$d diterima + Sinkronisasi selesai + Diteruskan %1$d acara ke relay tujuan dari %2$d yang diterima. + %1$d acara diterima sebagai baru oleh relay tujuan. + Selesai dalam %1$d detik. + Kesalahan sinkronisasi + Mengirim Ke + Sedang Diperiksa (%1$d relay) + Selesai (%1$d relay) + terkirim %1$s + diterima %1$s + baru %1$s + Ketuk untuk melanjutkan dan memeriksa status. + Lanjutkan + Koin ini datang dari nutzap. Pindahkan ke mint yang Anda percaya atau tarik ke Lightning agar tetap aman. + Tidak ada di dompet Anda + Pindah + Pindahkan koin keluar + %2$s sat di mint yang tidak Anda gunakan (%1$s). Pindahkan ke tempat yang Anda percaya. + Pindah ke mint yang Anda percaya + Pindah + Biaya Lightning kecil diambil dari mint ini, sehingga Anda mungkin perlu mengirim sedikit kurang dari saldo penuh. + Tambahkan mint ke dompet Anda terlebih dahulu untuk memindahkan koin ini antar mint, atau gunakan opsi di bawah. + Tarik via Lightning… + Ekspor sebagai token Cashu… + Memindahkan koin… + Menghubungkan + Mengunduh + Kesalahan + Selesai + Tandai sebagai Sudah Dibaca + Tindakan Catatan + Tindakan Profil + Tindakan Media + Pemutaran + Otomatis + Tampilkan ke… + Mencari perangkat di Wi-Fi Anda… + Pilih video + Video Anda akan dikodekan ulang ke beberapa resolusi agar penonton mendapatkan pemutaran yang lancar pada koneksi apa pun. + Ganti + Judul + Beri judul pada video Anda + Deskripsi + Video ini tentang apa? + Alasan (opsional) + H.265 (kompresi lebih baik) + H.265 tidak tersedia di perangkat ini — beralih ke H.264. + Rendisi + Resolusi sumber: %1$d×%2$d + Terbitkan video HD + Menerbitkan \"%1$s\"… + Mengkodekan ulang %1$s + Unggah + Mengunggah %1$d dari %2$d + Diunggah %1$d dari %2$d + Menerbitkan acara… + Video diterbitkan + Video HD Anda sudah tayang di Nostr. + Ada yang salah + Selesai + Coba lagi + Tindakan Paket + Tindakan Daftar + Tindakan Bookmark + Tindakan Grup + Tambah Bookmark + Tambah Anggota + Manajemen Daftar + Tindakan Tautan + Ekspor + Tidak Valid + Memverifikasi + Dicabut + Berlaku dari %1$s + Berlaku hingga %1$s + Direkomendasikan untuk kind: + Meminta atestasi ke + Rentang Tanggal + Sejak + Hingga + Sekarang + Sepanjang waktu + Judul + Judul bookmark + Deskripsi + Deskripsi singkat + Tag (dipisahkan koma) + Simpan + Hapus + Hapus bookmark web ini? + Buka URL + Tujuan ini telah ditutup + Berakhir %1$s + Donasi on-chain + Jumlah target (sats) + Deskripsikan tujuan Anda + Apa yang Anda galang dananya? + Ringkasan singkat + Deskripsi singkat yang ditampilkan dalam pratinjau + URL gambar (opsional) + URL situs web (opsional) + Tetapkan tenggat waktu + Minta relay untuk menghapus secara permanen semua data Anda hingga tanggal yang dipilih. Tindakan ini didasarkan pada NIP-62 dan mengikat secara hukum di beberapa yurisdiksi. + Target Relay + SEMUA RELAY + Ini akan meminta SEMUA relay untuk menghapus semua data yang terkait dengan kunci Anda hingga tanggal yang dipilih. Acara ini akan disiarkan seluas mungkin. Tindakan ini tidak dapat dibatalkan. + Hapus data hingga + Semua acara Anda yang dibuat sebelum tanggal ini akan diminta untuk dihapus dari relay yang dipilih. + Alasan (opsional) + Alasan atau pemberitahuan hukum untuk operator relay + Kirim Permintaan Penghapusan + Konfirmasi Permintaan Penghapusan + Anda akan meminta %1$s untuk menghapus secara permanen semua data Anda yang dibuat sebelum tanggal yang dipilih. Ini tidak dapat dibatalkan. + Anda akan meminta SETIAP relay untuk menghapus secara permanen semua data Anda yang dibuat sebelum tanggal yang dipilih. Ini akan disiarkan ke mana-mana dan tidak dapat dibatalkan. + Pilih tanggal + Pilih waktu + Riwayat Penghapusan + Ini adalah acara Permintaan untuk Menghapus Anda yang lalu yang ditemukan di relay yang terhubung. Relay yang ditandai dalam acara ini seharusnya tidak menyimpan data Anda dari sebelum tanggal acara. + Tidak ada permintaan penghapusan yang ditemukan + Anda belum mengirim acara Permintaan untuk Menghapus apa pun. + Target Relay + Permintaan ini menargetkan semua relay. Gunakan layar Permintaan untuk Menghapus untuk menguji relay tertentu demi kepatuhan. + Uji + Patuh + Tidak patuh + Kesalahan + Kelola %1$s + Memuat kemampuan manajemen relay… + Tidak dapat terhubung ke manajemen relay + Tidak ada metode manajemen yang tersedia + Tutup + Pengguna yang Diblokir + Tidak ada pengguna yang diblokir + Pengguna yang Diizinkan + Tidak ada pengguna yang diizinkan + Antrian Moderasi + Tidak ada acara yang memerlukan moderasi + Acara yang Diblokir + Tidak ada acara yang diblokir + Kind yang Diizinkan + Tidak ada kind yang diizinkan + IP yang Diblokir + Tidak ada IP yang diblokir + Tambah + Hapus + Izinkan + Blokir + Blokir Pubkey + Izinkan Pubkey + Blokir Acara + Izinkan Kind + Blokir IP + ID Acara (hex) + Nomor kind + Alamat IP + Alasan (opsional) + Konfirmasi + Batal + Terapkan + Nama Relay + Deskripsi Relay + URL Ikon Relay + Kelola + Anggota + Anggota dari %1$s + %1$d anggota + Memuat anggota… + Tidak ada anggota yang ditemukan + Minta untuk Bergabung + Minta untuk Keluar + Permintaan bergabung terkirim + Permintaan keluar terkirim + Anda adalah anggota + Daftar keanggotaan relay + Anggota ditambahkan ke relay + %1$d anggota ditambahkan ke relay + Anggota dihapus dari relay + %1$d anggota dihapus dari relay + Permintaan bergabung relay + Permintaan keluar relay + Gunakan Ini + Tutup + Koreksi + Ungkapkan Ulang + Lebih Singkat + Elaborasi + Ramah + Profesional + Paket Emoji + Tambah ke Daftar Emoji + Tambah ke daftar emoji saya + Hapus dari daftar emoji saya + Kode singkat (contoh: :smile:) + Hanya huruf, angka, tanda hubung, dan garis bawah + URL gambar + Alamat paket (opsional) + Nama paket + Deskripsi (opsional) + URL gambar sampul (opsional) + Unggah gambar sampul + Pilih gambar persegi untuk mewakili paket emoji ini. + Anda belum memiliki paket emoji + %1$d emoji + Daftar Emoji Saya + Paket emoji yang telah Anda tambahkan ke pilihan Anda (NIP-51 kind 10030) + Anda belum menambahkan paket emoji apa pun ke daftar Anda + oleh %1$s + Tambah emoji + Tambah emoji kustom + Hapus :%1$s:? + Tekan lama emoji untuk menghapusnya + \"%1$s\" ada di daftar emoji Anda + \"%1$s\" tidak ada di daftar emoji Anda + Tindakan paket emoji + Privat + Emoji privat + Pelanggaran aturan komunitas + Anda ada di daftar tolak komunitas ini. Postingan tidak akan diterima. + Komunitas ini tidak menerima acara jenis kind %1$d. + Anda tidak memenuhi persyaratan web-of-trust komunitas ini. + Dokumen aturan komunitas terbaru ditolak karena sudah usang. + Grup Marmot + Buat Grup + Buat Grup Marmot + Grup MLS baru akan dibuat. Anda dapat menambahkan anggota setelahnya. + Grup Marmot + Grup %1$s… + \'%1$s…\' + Dikenal + Dikenal (%1$d) + Permintaan Baru + Permintaan Baru (%1$d) + Belum ada grup + Buat grup atau terima undangan. + Tidak ada undangan + Ketika seseorang menambahkan Anda ke grup, ini akan muncul di sini hingga Anda membalasnya. + Belum ada pesan + Nama grup + Masukkan nama grup + Masukkan deskripsi grup (opsional) + Perubahan akan dikonfirmasi ke grup melalui MLS dan disebarkan ke semua anggota. + KeyPackage Relay belum diatur + Anda belum memiliki Daftar KeyPackage Relay (MIP-00). Daftar ini memberi tahu orang lain di mana KeyPackage Anda diterbitkan sehingga mereka dapat mengundang Anda ke obrolan grup.\n\nGunakan relay outbox Anda saat ini untuk ini? + Gunakan relay outbox + Lewati untuk sekarang + Info Grup + Edit Info Grup + Keluar dari Grup + grup ini + Apakah Anda yakin ingin keluar dari \"%1$s\"? Anda tidak akan lagi menerima pesan dari grup ini. + Mereka harus telah menerbitkan KeyPackage (kind:30443) untuk dapat ditambahkan. + Tambahkan ke grup + Tambahkan anggota + Tambahkan Anggota + Nama, npub, atau NIP-05 + (Anda) + Hapus Anggota + Apakah Anda yakin ingin menghapus \"%1$s\" dari grup ini? + Berikan + Berikan hak admin + Berikan Hak Admin + Jadikan \"%1$s\" sebagai admin grup ini? Admin dapat menambah atau menghapus anggota, mengubah info grup, dan memberikan hak admin kepada anggota lain. + Cabut + Cabut hak admin + Cabut Hak Admin + Cabut hak admin dari \"%1$s\"? Mereka akan tetap menjadi anggota grup. + Relay + belum ada acara + acara terakhir%1$s + Salin + Setel ulang ke pilihan otomatis + URL dasar Explorer API + Bayar Tagihan dari DVM + Bayar %1$s sats ke DVM diff --git a/commons/src/commonMain/composeResources/values-in/strings.xml b/commons/src/commonMain/composeResources/values-in/strings.xml index 877578c3a4..b7f9707739 100644 --- a/commons/src/commonMain/composeResources/values-in/strings.xml +++ b/commons/src/commonMain/composeResources/values-in/strings.xml @@ -45,4 +45,1776 @@ %1$d acara Spanduk Profil + Arahkan ke Kode QR + Tampilkan QR + Foto Profil + Foto Profil Anda + Pindai QR + Tampilkan Saja + Postingan ini disembunyikan karena menyebut pengguna atau kata yang Anda sembunyikan + Postingan dilaporkan oleh + Data sedang dimuat atau tidak dapat ditemukan di daftar relai Anda + 👀 + Gambar Kanal + Data yang direferensikan tidak ditemukan + Tidak dapat mendeskripsikan pesan + Gambar Grup + Konten Eksplisit + Pemberitahuan relay + Postingan Duplikat + Lainnya + Pelecehan + Kekerasan + Penulis Tidak Dikenal + Salin Teks + Salin ID Penulis (Author ID) + Salin ID Tulisan (Note ID) + Salin JSON mentah + Siarkan + Beri cap waktu + Cap waktu: Menunggu Konfirmasi + OTS: Menunggu + Blokir / Laporkan + Laporkan Spam / Penipuan + Laporkan Peniruan + Laporkan Perilaku Ilegal + Laporkan Malware + Malware + meng-zap %1$s sats + Anonim + sedang melakukan raid + membuat klip + diedit + asli + Kutipan + Fork + Jumlah Baru dalam Sats + "membalas kepada " + " dan " + " Mengikuti" + " Pengikut" + "%1$s Mengikuti" + "%1$s Pengikut" + Keluar + Tampilkan lagi + Faktur Tagihan Lightning + Kedaluwarsa + Penawaran CLINK + Kepada + Konfirmasi pembayaran + Jumlah (sats) + Rentang yang diizinkan: %1$s–%2$s sats + Penawaran CLINK (noffer) + Anggaran + Anggaran pengeluaran + Jumlah (sats) + Permintaan + Anggaran disetujui + Hanya bayar + Debit CLINK + Bayar dan zap dari dompet yang telah memberi izin awal pada akun Anda. Hanya pengeluaran — tanpa saldo atau riwayat. + Penunjuk debit CLINK tidak valid. Diharapkan berupa string ndebit1… + Tempel penunjuk ndebit + Kirim Pembayaran + Terima di + Bayar dari + Aplikasi dompet lain + Dompet on-chain + Dompet Cashu + Lightning + Penawaran CLINK + On-chain + Cashu + Jumlah + Harga ditetapkan oleh penawaran + Tanda terima zap + Pembayaran Lightning langsung — tidak ada tanda terima zap yang diterbitkan di Nostr. + Tanda terima zap on-chain diterbitkan di Nostr agar penerima dapat menemukan pembayaran. + Membayar langsung ke alamat bitcoin yang diumumkan profil (%1$s) dari dompet on-chain Anda — tidak ada tanda terima zap yang diterbitkan. + Event nutzap menyampaikan ecash itu sendiri, sehingga selalu diterbitkan. + Meminta invoice… + Meminta invoice melalui Nostr… + Mengunci dan mengirim ecash… + Membangun dan menyiarkan transaksi… + Invoice diserahkan ke aplikasi dompet Anda untuk menyelesaikan pembayaran. + Pembayaran terkirim! + Coba lagi + Kirimi pesan penerima tentang ini + Selesai + Bayar %1$s sats + Bayar + Profil ini tidak memiliki metode pembayaran yang dapat dibayar langsung oleh Amethyst. + Zap on-chain memerlukan minimal %1$s sats + Saldo tidak cukup di mint yang diterima penerima ini. Isi ulang dompet Cashu Anda terlebih dahulu. + Biaya jaringan + Lightning Tip + Catatan ke Penerima + Terima kasih banyak! + Jumlah dalam Sats + Kirim Sats + Pembuat Emoji Rahasia + Tambahkan emoji dengan pesan tersembunyi ke postingan + Catatan Rahasia untuk Penerima + Pesan tersembunyi saya + Awalan yang Terlihat + 😎 + Tambahkan ke Postingan + Artikel + Nama Kanal + Grupku yang Hebat + Alamat Url Gambar + URL Gambar (Opsional) + "Tentang kami…" + Cari dan tambahkan pengguna + Tambah Relai + Nama @tag saya + Nama ditampilkan + Namaku yg ditampilkan + Ostrich McAwesome + Selamat datang, Ostrich! + Nama pengguna + Tentang saya + URL Avatar + "URL Spanduk/Banner " + URL Situs Web + Kata ganti + relay sumber mungkin sudah usang + Peringatan relay usang + Disematkan ke atas + Unggah Gambar + Unggah File + Ambil foto + Rekam video + Rekam pesan + Rekam ulang + Merekam + Merekam %1$s + Anonimkan + Mengubah nada suara Anda. Catatan: perubahan nada dasar berpotensi dikembalikan oleh pendengar yang bertekad. + Di obrolan ini + Ubah Metadata Kanal + Gabung + Feed + Antrian Moderasi + Catatan + Balasan + Milik Anda + Galeri + Laporan + "%1$s Laporan" + " Relai" + Situs Web + Alamat Lightning + Salin Nsec ID (kata sandi anda) ke papan klip sebagai cadangan + Kirim Pesan Langsung + Ubah Metadata Pengguna + Batalkan blokir + Salin ID Pengguna + Batalkan blokir pengguna + Pengguna ini diblokir/dibisukan. Postingan mereka disembunyikan. + npub, nama pengguna, teks + Bersihkan + Logo Aplikasi + nsec.. or npub.. + kata sandi untuk membuka kunci + Tampilkan Kata Sandi + Saya menerima + syarat penggunaan + Penerimaan persyaratan diperlukan + Masuk + Daftar + Buat Akun + Apa yang harus kami panggil Anda? + Belum punya akun Nostr? + Sudah punya akun Nostr? + Memuat data umpan + Memuat akun + terenkripsi + lama + Mencari pesan asli… + Pesan tidak ditemukan + Telah dicari di semua relay · ketuk untuk melihat + "Gagal memuat balasan: " + Coba lagi + Belum ada notifikasi. + Buka Polling + Data umpan kosong. + Perbarui + Kanal dibuat + Informasi kanal diubah menjadi + Belum ada pesan + relay berbayar + Memaksa Tor saat terhubung + kiriman diterima + Otomatis + diterjemahkan dari + ke + Tampilkan dalam %1$s (prioritas) + Obrolan publik tentang %1$s + Komunitas publik tentang %1$s + Selalu terjemahkan ke %1$s + Jangan terjemahkan dari %1$s + Alamat Nostr + Laporkan ujaran kebencian + Laporkan Ketelanjangan / Pornografi + Tandai semua yg dikenal telah dibaca + Tandai pesan baru telah dibaca + Tandai semua telah dibaca + + ## Tips Cadangan Kunci dan Keamanan + \n\nAkun Anda diamankan dengan kunci rahasia. Kunci ini adalah rangkaian karakter panjang yang diawali dengan **nsec1**. Siapa pun yang memiliki akses ke kunci rahasia ini dapat memposting dan mengubah identitas Anda. + \n\n- **Jangan** memasukkan kunci rahasia Anda ke situs web atau perangkat lunak yang tidak Anda percaya. + \n- Pengembang Amethyst **tidak akan pernah** meminta kunci rahasia Anda. + \n- **Lakukan** pencadangan kunci rahasia Anda secara aman untuk pemulihan akun. Kami merekomendasikan penggunaan pengelola kata sandi. + + + Untuk keamanan tambahan, Anda dapat mengenkripsi kunci dengan kata sandi. Kunci ini diawali dengan **ncryptsec1** dan tidak dapat digunakan tanpa kata sandi Anda. + \n\nJika Anda kehilangan kata sandi, Anda tidak akan dapat memulihkan kunci Anda. + + Enkripsi dan salin kunci rahasia saya + Gambar penghargaan lencana untuk %1$s + "Gambar penghargaan lencana + Anda Menerima Penghargaan Lencana baru + Penghargaan lencana diberikan kepada + Tambah Akun Baru + Pilih Akun + Tambah Akun Baru + Akun Aktif + Pilih + Membuat pratinjau… + Dibagikan melalui Amethyst + ID Penulis + Salin Teks + Berhenti mengikuti + Ikuti + Hapus dari Galeri + Hapus media ini dari Galeri Anda. + Meminta Penghapusan + Amethyst akan meminta agar catatan Anda dihapus dari relai yang saat ini Anda sambungkan. Tidak ada jaminan bahwa catatan Anda akan dihapus secara permanen dari relai tersebut, atau dari relai lain tempat catatan itu disimpan. + Blokir + Hapus + Blokir + Laporkan + Jangan tampilkan lagi + Spam atau penipuan + Perilaku tidak senonoh atau penuh kebencian + Peniruan identitas yang berbahaya + Konten ketelanjangan atau grafis + Perilaku Ilegal + Memblokir pengguna akan menyembunyikan konten mereka di aplikasi Anda. Catatan Anda masih dapat dilihat oleh publik, termasuk oleh orang yang Anda blokir. Pengguna yang diblokir terdaftar di layar Filter Keamanan. + Laporkan Penyalahgunaan + Semua laporan yang diposting akan terlihat oleh publik. + Secara opsional, berikan konteks tambahan tentang laporan Anda… + Konteks Tambahan + Alasan + Pilih alasan… + Kirim Laporan + Blokir dan Laporkan + Pembagian Zap Manual + Markah + Markah Anda + Markah Lama + Markah lama Anda + Pindahkan Semua ke Markah Baru + Jadwalkan + Waktu terjadwal + Postingan diterbitkan dalam ~15 menit dari waktu yang dijadwalkan. + Pilih waktu terjadwal + Jadwalkan untuk… + Diterbitkan dalam %1$s + Waktu + Notifikasi selalu aktif dinonaktifkan + Dalam 1 jam + Besok pukul 9 pagi + Senin depan pukul 9 pagi + Aktifkan notifikasi selalu aktif? + Postingan terjadwal diterbitkan secara andal hanya jika notifikasi selalu aktif diaktifkan. Jika tidak, postingan mungkin tidak berjalan hingga Anda membuka aplikasi lagi. + Buka pengaturan + Lanjutkan saja + Tidak ada postingan terjadwal + Tulis catatan dan ketuk ikon jam untuk menjadwalkannya nanti. + Nama komunitas + Deskripsi + Aturan (opsional) + Tambahkan gambar sampul + Ketuk untuk memilih foto — foto akan diunggah ke server media Anda. + Moderator dapat menyetujui postingan. Anda selalu menjadi moderator. + Tambahkan moderator + Nama, npub, atau NIP-05 + Pemilik + Pilih relay yang akan menampung permintaan, persetujuan, atau metadata penulis komunitas. + Semua + Penulis + Permintaan + Persetujuan + Menerbitkan dokumen aturan yang dapat dibaca mesin (NIP-9B) bersama komunitas. Klien yang mendukungnya memblokir postingan yang tidak sesuai sebelum dikirim. + Ketuk untuk mengizinkan jenis. Tekan lama suatu jenis untuk mengatur batas ukuran per acara atau batas postingan harian. + Jenis kustom + Tambahkan jenis + Batas untuk jenis %1$d + Ukuran acara maksimum (byte) + Maksimum postingan per penulis per hari + Kosongkan untuk tanpa batas + Simpan batas + Pubkey ini tidak dapat memposting ke komunitas. + Tambahkan pengguna yang diblokir + Nama, npub, atau NIP-05 + Izinkan hanya penulis yang dapat dijangkau dari pubkey akar dalam N lompatan. Beberapa gerbang lolos jika salah satunya lolos. + npub akar atau hex pubkey + Kedalaman + Tambahkan gerbang WoT + Byte — kosongkan untuk tanpa batas global. + Terima + Tolak + Hapus dari profil + Nama + Nama lencana yang mudah dibaca + Deskripsi + Mengapa lencana ini diberikan? + Unggah gambar + Pilih gambar persegi sebagai tampilan lencana Anda. + Memuat lencana… + Cari pengguna + Nama, npub, atau NIP-05 + Hapus + Lencana tanpa judul + Diberikan kepada %1$d + Lencana · %1$d + Pilih lencana yang telah Anda terima untuk ditampilkan di profil Anda. + Anda belum menerima lencana apa pun. + Aplikasi · %1$d + Aplikasi + Rekomendasikan aplikasi Nostr yang Anda gunakan agar orang lain dapat menemukannya. + Aplikasi yang direkomendasikan + Pilih aplikasi Nostr yang Anda rekomendasikan secara publik. Rekomendasi muncul di profil Anda dan membantu orang lain menemukan aplikasi untuk konten yang tidak dapat dibuka oleh klien ini. + Belum ada aplikasi ditemukan. Aplikasi akan muncul di sini saat ditemukan di relay Anda. + Cari aplikasi berdasarkan nama + Tidak ada aplikasi yang cocok dengan pencarian Anda. + Tidak ada aplikasi yang direkomendasikan yang cocok dengan filter ini. + Aplikasi tanpa nama + Tidak mengumumkan konten yang ditanganinya + Rekomendasikan + Direkomendasikan + Menangani + oleh + Tersedia di + Web + Android + iOS + Latihan + Judul + Durasi + Jarak + Kecepatan + Kelajuan + Kenaikan elevasi + Penurunan elevasi + Kalori + Langkah + Detak jantung + Detak jantung maksimum + Set + Repetisi + Berat + Latihan fisik + Volume + Catatan + Jam + Menit + Detik + Bagikan latihan Anda + Biarkan Amethyst membaca latihan yang selesai dari Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) dan menyarankan postingan. + Hubungkan + %1$s km + Dari Health Connect + Belum ada nSites ditemukan. + Muat ulang + Browser dalam aplikasi memerlukan Android 11 atau lebih baru. + Tidak dapat memuat aplikasi ini. + Buka + Hapus + Opsi + Hapus dari riwayat + Belum ada aplikasi favorit. Buka klien web atau nsite dan ketuk bintang untuk menyematkannya di sini. + Buka di jendelanya sendiri + Apa yang dapat diakses aplikasi ini + Berjalan dalam sandbox tanpa akses khusus ke akun Anda. + Apa yang dapat diaksesnya + Aplikasi ini belum dimuat. Buka dari kartunya, atau coba lagi sebentar lagi. + Kelola izin + Belum ada nApplet ditemukan. + Selalu izinkan + Izinkan sekali + Jangan pernah izinkan + Tidak sekarang + Sumber: %1$s + v%1$s + Unduh + Tentang + Platform + Topik + Tautan + Rilis terbaru + Jadilah yang pertama berkomentar. + oleh + Tampilkan rilis lama + Sembunyikan rilis lama + Di %1$s + sebuah Nest + Panggung + Menunggu pembicara… + Sambungkan audio + Menyelesaikan ruang + Membuka transport + Menegosiasikan audio + Menyambung kembali… + Dengarkan rekaman + Tidak ada aplikasi yang terpasang untuk membuka tautan ini. + Tutup ruang ini? + Semua peserta akan terputus. Ruang akan ditampilkan sebagai DITUTUP di feed. + Tutup ruang + Audio gagal: %1$s + Bicara + Tinggalkan panggung + Sedang siaran langsung… + Siaran gagal: %1$s + Gagal membisukan: %1$s + Tidak ada izin + Bergabung ke nest + Host + Buka + Tidak ada yang berada di ruang saat ini. + %1$d mendengarkan + Host + Moderator + Mikrofon dibisukan + Sedang berbicara + Mikrofon terbuka + Akhiri nest ini? + Anda adalah host. Menutup ruang akan memutuskan semua orang. Pilih \"Tinggalkan saja\" jika ingin kembali nanti — ruang akan ditutup otomatis setelah 8 jam tidak aktif. + Tutup ruang + Tinggalkan saja + LIVE + Obrolan + Penonton + Tangan + Belum ada penonton. + Belum ada pesan. Jadilah yang pertama mengobrol. + Reaksi + Edit ruang + Simpan + Tutup ruang + Tindakan ruang + Tangan terangkat + Setujui + Promosikan sebagai pembicara + Promosikan sebagai moderator + Turunkan menjadi pendengar + Bisukan paksa pembicara + Tendang + Lihat profil + Kirim zap + Split zap tidak didukung dari dalam nest. Buka layar profil untuk mengirim. + Mungkin diabaikan oleh klien yang tidak menghormati perintah ini. + Tendang dari ruang? + %1$s akan dikeluarkan dari jalur audio dan dihapus dari daftar peserta. Mereka dapat bergabung kembali jika mendapatkan tautan ruang. + Tendang + Bisukan paksa pembicara? + Meminta klien %1$s untuk membisukan mikrofon. Beberapa klien mungkin mengabaikan perintah ini. + Bisukan paksa + Batal + Tindakan gagal + Tindakan tidak dapat disiapkan. + Bagikan ruang + Minimalkan untuk terus mendengarkan + Audio terputus + Memuat ruang… + Ruang ini tidak dapat dibuka + Ruang tidak memiliki layanan audio atau endpoint. Host perlu memperbarui detailnya sebelum pendengar dapat terhubung. + Kembali + Mulai ruang + Sedang live + Terjadwal + Baru saja berakhir + Berakhir %1$s yang lalu + Siapkan server nest + Anda belum memilih server nest. Tambahkan %1$s ke daftar server Anda dan lanjutkan?\n\nAnda dapat mengubah ini nanti di Pengaturan. + Gunakan default + Batal + Mulai nest baru + Nama ruang + Tentang apa? + URL layanan MoQ + Auth sidecar — default ke nostrnests.com + Endpoint relay MoQ + URL WebTransport — biasanya host yang sama + URL gambar sampul (opsional) + Batal + Mulai ruang + Jadwalkan untuk nanti + Pilih waktu mulai + Pilih server host MoQ mana yang digunakan Amethyst untuk menerbitkan nest Anda. Entri pertama digunakan secara default saat Anda memulai ruang baru. + URL relay (WebTransport) + URL auth (JWT mint) + Tambah + Relay + Auth + Gunakan default Amethyst + Tambah server + Hapus server + Belum ada server nest. Tambahkan satu di bawah atau pilih server yang direkomendasikan. + Lihat episode + Belum ada episode yang ditemukan + Judul + Judul trek + Artis + Nama artis + Album (opsional) + Durasi dalam detik (opsional) + Lirik atau kredit (opsional) + Hapus trek ini + Publikasikan penghapusan NIP-09 untuk trek musik ini? + Tambah ke playlist + Tambah ke playlist + Anda belum memiliki playlist. Gunakan kolom di atas untuk membuat satu. + Kelola semua playlist + Nama playlist + Buat + (playlist tanpa judul) + Penanda Pribadi + Penanda Publik + Tambahkan Penanda Pribadi + Hapus dari Penanda Pribadi + Tambah hashtag + Tambahkan hashtag + Tandai postingan ini secara publik dengan hashtag (label NIP-32). Orang yang mengikuti Anda akan melihatnya di feed hashtag tersebut. + Hashtag + Tambah + ditambahkan oleh + Catatan yang Disematkan + Catatan yang Anda sematkan + %1$d item dalam daftar ini telah dihapus oleh penulisnya. + Hapus dari daftar + Tutup + Daftar Bookmark + Ikon untuk daftar bookmark + Salin Daftar Bookmark + Siarkan Daftar Bookmark + Hapus Daftar Bookmark + Lihat Postingan + Lihat Artikel + Anda belum memiliki kumpulan minat. Ketuk tombol baru di bawah untuk membuat satu. + Kumpulan Minat Baru + Nama Kumpulan + Minat saya + Tambah hashtag + Pribadi + %1$d hashtag + Tindakan Kumpulan Minat + Salin + Tambah hashtag + Alihkan publik/pribadi + Postingan Pribadi + Postingan Pribadi(%1$s) + Postingan Publik + Postingan Publik(%1$s) + Artikel Pribadi(%1$s) + Artikel Publik + Artikel Publik(%1$s) + Kelola %1$s di Daftar Bookmark + Bookmark postingan ini + Bookmark artikel ini + adalah bookmark publik di sini + adalah bookmark pribadi di sini + Pribadi — hanya terlihat oleh peserta yang ditandai + bukan bookmark di sini + Hapus bookmark dari daftar + Tambah bookmark ke daftar + Tambah sebagai bookmark publik + Tambah sebagai bookmark pribadi + Hapus dari Daftar Bookmark + Jumlah Zap Cepat + Ditampilkan saat menekan tombol zap. Setiap jumlah dapat dibayar melalui jalur apa pun yang didukung penerima — Lightning, Cashu, atau on-chain (on-chain hanya untuk jumlah besar). Ketuk jumlah untuk menghapusnya. Jika dikosongkan, dialog untuk memasukkan jumlah akan terbuka setiap kali. + Kirim via on-chain + Isi ulang mint + %1$s sats + Jumlah isi ulang + Mint yang diisi ulang + Dana dari + Bayar dengan Lightning + Buat ecash baru dari dompet Lightning Anda + Tidak cukup di sini + %1$s sats tersedia + Menunggu pembayaran… + Coba lagi + Zap %1$s %2$s sats dari %3$s + penerima + butuh %1$s sat lagi + terdanai + Salin invoice + Isi ulang mint + Isi ulang mint ini + Jumlah yang ditambahkan + Isi ulang + Privasi Zap + Mengontrol bagaimana identitas Anda ditampilkan saat mengirim zap. + Hubungkan Dompet + Lihat Feed Relay + Jumlah Dijanjikan dalam Sats + Deskripsi pilihan pemungutan suara + Zap terendah + Zap tertinggi + Konsensus + Tanggal & Waktu Penutupan Polling + Polling ditutup dalam %1$s + Mencari data event %1$s + Kirim Zap + Tambah pesan publik + Tambah pesan pribadi + Tambah pesan faktur tagihan + Terima kasih atas semua pekerjaan Anda! + Buat dan Tambah + Tambahkan ke Pesan + Tambah Keterangan + Teman saya yang menyenangkan + Deskripsi Konten + Perahu berwarna biru di pantai berpasir putih saat matahari terbenam + Disarankan AI, edit saya + Abaikan saran AI + Tipe Zap + Tipe Zap untuk semua pilihan + Publik + Semua orang dapat melihat transaksi dan pesannya + Pribadi + Pengirim dan Penerima dapat saling melihat dan membaca pesan + Anonim + Penerima dan semua orang tidak dapat mengetahui siapa pengirim pembayaran + Bukan Zap + Tidak ada jejak di Nostr, hanya di Lightning Network + Anonim + Gunakan cache Blossom lokal + Saat cache Blossom berjalan di perangkat ini (port 24242), arahkan unduhan gambar dan video melaluinya. + Cache lokal terdeteksi di port 24242. + Cache lokal tidak terdeteksi di port 24242. + Hanya cache foto profil + Batasi cache lokal hanya untuk foto profil. Gambar dan video feed akan diambil langsung dari server aslinya. + Anda tidak memiliki server Blossom. Anda dapat menggunakan daftar Amethyst, atau tambahkan satu di bawah ↓ + Gunakan Daftar Default + Tambah server media + Hapus server media + Publikasikan alamat pembayaran Anda agar orang lain dapat mengirim dana langsung. + Belum ada target pembayaran. Tambahkan satu di bawah ↓ + Jenis jaringan (mis. bitcoin) + Alamat + Hapus target pembayaran + Belum Dimulai + Mengompres + Mengunggah + Memproses + Mengunduh + Hashing + Selesai + Galat + Sesuaikan + Pengaturan Tor + Ya + Tidak + Daftar Ikut + Ini adalah daftar ikut yang dirancang untuk penggunaan Anda sendiri. Anda dapat mengikuti pengguna secara pribadi atau publik + Baru + Tambah penulis ke daftar ikut + Tambah atau hapus pengguna dari daftar, atau buat daftar baru dengan pengguna ini. + Ikon untuk kumpulan ikut + %1$s adalah anggota publik + %1$s adalah anggota pribadi + Tambah sebagai anggota publik + Tambah sebagai anggota pribadi + Kosong + %1$s bukan anggota + Daftar Anda dan %1$s + Salin/Klon Daftar Ikut + Ubah deskripsi + Daftar ini tidak memiliki deskripsi + Deskripsi saat ini: + Atur nama/deskripsi baru untuk daftar yang dikloning di bawah. + Nama daftar + Nama daftar baru + Deskripsi daftar (opsional) + Deskripsi daftar baru + Buat daftar + Salin/Kloning daftar + Ganti nama daftar + Ubah + Anda mengganti nama dari + menjadi.. + Nomor port tidak sah + Memanggil… + Menghubungkan… + Panggilan berakhir + Abaikan + Ganti kamera + Panggilan suara + Panggilan video + Tambah peserta + Cari pengguna… + Izin diperlukan + Buka pengaturan + Batal + Aktifkan panggilan suara dan video + Saat dinonaktifkan, tombol panggilan disembunyikan dari layar obrolan dan semua panggilan masuk diabaikan secara diam-diam. + Kualitas Video + Bitrate Video Maksimum + Server TURN / STUN + Server STUN dan TURN default selalu disertakan. Tambahkan server TURN kustom untuk jaringan yang membatasi. + Server default (selalu aktif) + Server TURN Kustom + Tidak ada server TURN kustom yang dikonfigurasi. + Tambah server TURN + Hapus + URL Server + Nama pengguna + Kredensial + Mengikuti + Semua Orang + Optimasi baterai aktif + Android dapat membatasi koneksi relay di latar belakang. Nonaktifkan optimasi baterai untuk Amethyst guna memastikan notifikasi yang andal. + Perbaiki sekarang + Peringatan konten + Peringatan: %1$s + Postingan ini berisi konten sensitif yang mungkin dianggap menyinggung atau mengganggu oleh sebagian orang + Ambang batas peringatan laporan + Memperingatkan saat postingan atau profil mencapai jumlah laporan ini dari orang yang Anda ikuti + Tampilkan konten sensitif + Menampilkan pesan peringatan saat penulis postingan menandainya sebagai sensitif + Jumlah tagar maksimum per postingan + Menyembunyikan postingan dengan lebih banyak tagar dari batas ini. Setel ke 0 untuk menonaktifkan + ∞ + Simbol Reaksi Baru + Galang Dana Zap + Menambahkan jumlah target sats yang ingin dikumpulkan untuk kiriman ini. Klien yang mendukung mungkin menunjukkan hal ini sebagai indikator kemajuan dalam memberi insentif pada donasi + Jumlah Target dalam Sats + Galang Dana Zap mencapai %1$s. %2$s sats untuk memenuhi target + Acara tersimpan + Pemilik + Digunakan Oleh + Kunci Layanan + Versi + Perangkat Lunak + Kontak + NIP yg didukung + Grasp yang Didukung + Penerimaan + Langganan + Publikasi + Alamat Pembayaran + Target Audiens + Kebijakan & Tautan + Biaya & Pembayaran + Batasan + Negara + Bahasa + Topik + Semua Negara + Semua Bahasa + Kebijakan kiriman + Syarat & Ketentuan + T/A + Kesalahan dan Pemberitahuan dari Relay Ini + Laporan Monitor Relay + Langganan Aktif + Langganan REQ (%1$d) + Langganan COUNT (%1$d) + Acara Outbox (%1$d) + %1$d penulis + %1$d id + sejak %1$s + sampai %1$s + batas %1$d + Awalan minimal + Jumlah Tags maksimum + Panjang Konten Maksimum + Membuang yang lebih lama dari + Menerima hingga + %1$s ke depan + %1$s yang lalu + %1$s bit + Retensi Acara + Ukuran Konten + Konektivitas + Kontrol Akses + PoW terendah + Auth Diperlukan + Pembayaran Diperlukan + Panjang Pesan Maksimum + Langganan Maksimum + Filter Maksimum per Sub + Batas Maksimum (Event yang Dikembalikan) + Panjang SubID Maksimum + Mint: %1$s + Tukarkan + Salin Token + Buka di Aplikasi Lain + DARING (ON) + LURING (OFF) + BERAKHIR + DIJADWALKAN + PRIVATE + Siaran langsung sedang luring + Siaran langsung berakhir + TERBUKA + PRIVAT + DITUTUP + TERJADWAL + Mulai %1$s + Keluar akan menghapus semua informasi lokal Anda. Pastikan kunci pribadi Anda dicadangkan untuk menghindari kehilangan akun Anda. Apakah Anda ingin melanjutkan? + Tags yg diikuti + Ini adalah daftar pengguna yang Anda rekomendasikan kepada orang lain. Hanya pengguna publik yang diizinkan. + Kiriman yg disetujui + Grup ini tidak memiliki deskripsi atau aturan. Bicaralah dengan pemiliknya untuk menambahkannya + Komunitas ini tidak memiliki deskripsi. Bicaralah dengan pemiliknya untuk menambahkannya + Preferensi Pengguna + Cari pengaturan + Tidak ada pengaturan ditemukan untuk \"%1$s\" + Setel Ulang Status Marmot? + Ini akan menghapus secara permanen semua obrolan grup Marmot, riwayat pesan, dan kunci MLS di perangkat ini untuk akun saat ini. Rekan tidak akan diberi tahu dan mungkin masih melihat Anda dalam grup hingga commit berikutnya. Tindakan ini tidak dapat dibatalkan. KeyPackage baru akan diterbitkan saat berikutnya aplikasi melakukan sinkronisasi. + Setel Ulang + Pengaturan Aplikasi + Bahasa + Suarakan + Gambar-dalam-Gambar + Cari catatan lokal dan jarak jauh + Alamat Nostr diverifikasi + Alamat Nostr gagal diverifikasi + Memeriksa Alamat Nostr + Bawaan + Setel Ulang ke Default + Paparkan Lokasi sebagai + Menambahkan Geohash lokasi Anda ke postingan. Publik akan mengetahui bahwa Anda berada dalam jarak 5 km (3 mil) dari lokasi saat ini + Postingan Eksklusif Tagar + Komentar di sebuah situs web + Komentar pada sumber daya eksternal + %1$d menit baca + Kolaboratif + Privat + Lagu tidak diketahui + Memuat lagu… + File audio siap diunggah + Edit playlist + Judul + Deskripsi (opsional) + Catatan (opsional) + Sembunyikan playlist ini dari profil publik Anda. + Biarkan orang lain menambahkan lagu ke playlist ini. + Hapus playlist ini + Terbitkan penghapusan NIP-09 untuk playlist ini? + Belum ada lagu. Tambahkan lagu dari menu lagu menggunakan \"Tambahkan ke playlist\". + Pindahkan lagu ke atas + Pindahkan lagu ke bawah + Hapus lagu dari playlist + Memuat lokasi + Tidak Ada Izin Lokasi + Menambahkan peringatan konten sensitif sebelum menampilkan konten Anda. Ini ideal untuk konten NSFW apa pun atau konten yang mungkin dianggap menyinggung atau mengganggu oleh sebagian orang + Alasan (opsional) + Grup Publik atau Privat Baru + Ke + Topik percakapan + \@Pengguna1, @Pengguna2, @Pengguna3 + Anggota grup ini + Penjelasan kepada anggota + Mengubah nama untuk tujuan baru. + Tempel dari papan klip + Untuk Antarmuka Aplikasi + Salin Stack + Salin nprofile ke clipboard + Salin npub ke clipboard + Kirim ke… + Pesan baru + Salin URL ke papan klip + Salin ID Catatan ke papan klip + Tambahkan Media ke Galeri + Dibuat pada + Panduan + Moderator + Masuk dengan Amber + Perbaharui statusmu + Suara ditimbang berdasarkan jumlah zap. Anda dapat menetapkan jumlah minimum untuk menghindari pembuat spam dan jumlah maksimum untuk menghindari pengirim zap besar mengambil alih pemungutan suara. Gunakan jumlah yang sama di kedua kolom untuk memastikan setiap suara bernilai sama. Biarkan kosong untuk menerima jumlah berapa pun. + Kirim Pesan ke Pengguna + Pesan %1$s + Ok + Bagi dan Teruskan Zaps + Klien pendukung akan membagi dan meneruskan zaps ke pengguna yang ditambahkan di sini, bukan kepada Anda + Cari dan Tambah Pengguna + Nama pengguna atau nama ditampilkan + Dibayar + Dompet %1$s + Sembunyikan kata atau kalimat + Utas tidak diketahui · %1$s + Pilih sebuah pilihan + Tor tidak terhubung + Amethyst tidak dapat menyelesaikan bootstrapping Tor. Gunakan koneksi biasa (non-Tor) agar feed dapat dimuat? Kami akan mengingat pilihan ini selama satu jam berikutnya dan mencoba ulang Tor setelah itu. + Gunakan koneksi biasa + Terus tunggu + Ketuk kategori untuk membuka pengaturan notifikasi Android — suara, kepentingan, lencana, dan Jangan Ganggu ada di sana. + Aktif + Senyap + Nonaktif + Pilih Aplikasi UnifiedPush + Penyedia push + Pilih aplikasi UnifiedPush untuk mengirim notifikasi saat Amethyst ditutup. + Tidak Ada + Menonaktifkan Notifikasi Push + Menggunakan aplikasi %1$s + Pengaturan Notifikasi Push + + Untuk menerima notifikasi push, instal aplikasi yang mendukung [Unified Push](https://unifiedpush.org/), seperti [Ntfy](https://ntfy.sh/). + Setelah menginstal, pilih aplikasi yang ingin Anda gunakan di Pengaturan. + + Utas + Kirim pesan ke penjual + Halo, apakah ini masih tersedia? + Judul + iPhone 13 + Kondisi + Kategori + Harga (dalam Sats) + Lokasi + Kota, Provinsi, Negara + Baru + Unit baru, dalam kotak aslinya + Seperti Baru + Sudah digunakan, tetapi tidak ada tanda-tanda pemakaian + Baik + Ada beberapa bekas pemakaian yang tidak signifikan + Cukup Baik + Masih dalam kondisi yang dapat diterima dan berfungsi + Coba ulang tanpa enkripsi + Peringatan: Tanpa enkripsi, siapa pun yang memiliki tautan file dapat melihat kontennya. + Kualitas Media + Pilih Kualitas Rendah untuk mengompres media ke file lebih kecil dengan kualitas lebih rendah, Kualitas Tinggi untuk mengompres ke file lebih besar dengan kualitas lebih tinggi, atau Tanpa Kompresi untuk mengunggah media tanpa kompresi. + Rendah + Sedang + Tinggi + Tanpa Kompresi + Format file ini tidak mendukung penghapusan metadata. Informasi pribadi seperti lokasi dan info perangkat mungkin disertakan. Unggah tetap? + Unggah tetap + Edit draf + Masuk dengan Kode QR + Kirim + Terima + Transaksi + sats + Tempel invoice BOLT-11 + Bayar + Pembayaran berhasil + Mengirim pembayaran… + Jumlah (sats) + Deskripsi (opsional) + Buat Invoice + Membuat invoice… + Salin Invoice + Belum ada transaksi + Tidak ada transaksi yang cocok dengan filter ini + Memuat… + Diterima + Terkirim + Segarkan + Semua + Zaps + Bukan Zaps + Tambah Dompet + Default + Jadikan Default + Hapus + Hapus dompet ini? + Ini akan menghapus koneksi dompet. Anda selalu bisa menambahkannya kembali nanti. + Nama Dompet + Dompet Saya + Tidak ada dompet yang terhubung + Hubungkan satu atau lebih dompet NWC untuk mengirim dan menerima pembayaran. + Tambah Koneksi NWC + Pilih jenis dompet + Hubungkan dompet Lightning (NWC) + Bayar melalui dompet Lightning eksternal menggunakan Nostr Wallet Connect. + Dompet ecash dalam aplikasi yang didukung oleh Cashu mint. Token disimpan terenkripsi di relay. + Dompet Cashu + Belum ada dompet Cashu + Buat dompet Cashu untuk menyimpan token ecash dan menerima nutzap. + Mencari dompet Anda… + Dompet NIP-60 disinkronkan antar klien. Jika Anda membuatnya di aplikasi lain menggunakan kunci Nostr ini, dompet tersebut akan muncul dalam beberapa detik. + Saldo + Mints + URL Mint + Hapus mint + Tambah mint + Riwayat + Belum ada rekomendasi + Direkomendasikan oleh + Terima + Kirim LN + Kirim Token + Tukarkan + Jumlah (sats) + Pilih mint + Memo (opsional) + Invoice Lightning (bolt11) + Token Cashu + Salin invoice + Minta invoice + Buang invoice + Pengaturan Dompet Cashu + Mint saya + Tambah atau hapus mint yang digunakan dompet Anda. + Rekomendasi mint saya + Rekomendasikan mint yang Anda percaya secara publik, dan tarik kembali rekomendasi. + Anda belum merekomendasikan mint apa pun. Ketuk ikon jempol di sebelah mint untuk merekomendasikannya secara publik. + Hapus rekomendasi + Tarik rekomendasi? + Rekomendasikan mint + Pulihkan dari seed + Turunkan ulang setiap rahasia masa lalu dan tanyakan kepada setiap mint untuk mengembalikan tanda tangan buta yang masih tersimpan. Berguna setelah kehilangan perangkat atau penghapusan token oleh relay yang tidak bertanggung jawab. + Memindai mints… + Tidak ada bukti yang dapat dipulihkan. + Berhenti menerima nutzap + Tarik kind:10019 Anda agar orang lain tidak lagi dapat mengirim nutzap kepada Anda. Dompet dan saldo Anda tetap tidak berubah. + Berhenti menerima nutzap? + Kami akan mengganti event info nutzap Anda dengan yang kosong dan meminta penghapusannya. Orang tidak akan lagi dapat mengirim nutzap kepada Anda. Anda dapat mengaktifkannya kembali dengan mengedit dompet Anda. Saldo Anda tidak terpengaruh. + Buat ulang kunci nutzap + Buat kunci baru untuk menerima nutzap. Jarang diperlukan — biasanya hanya jika kunci Anda saat ini telah terekspos. Nutzap yang sudah dikirim ke kunci lama Anda tetapi belum ditukarkan akan hilang. + Buat ulang kunci nutzap? + Kunci P2PK baru akan dibuat dan dipublikasikan di kind:10019 dan kind:17375 Anda, dengan tetap menjaga mint Anda saat ini. Pengirim akan mulai mengunci nutzap ke kunci baru. Nutzap yang sudah dikirim ke kunci lama Anda yang belum ditukarkan akan menjadi tidak dapat dipulihkan. Ini jarang diperlukan. + Buat ulang kunci + Impor kunci nutzap + Ganti kunci nutzap Anda dengan kunci yang Anda tempelkan — misalnya untuk memulihkan dompet dari cadangan. Jarang diperlukan. Nutzap yang dikunci ke kunci lama Anda tidak akan dapat ditukarkan lagi. + Impor kunci nutzap? + Tempel kunci privat P2PK (hex) untuk digunakan dalam menerima nutzap. kind:10019 dan kind:17375 Anda akan dipublikasikan ulang dengannya, dengan tetap menjaga mint Anda saat ini. Nutzap yang dikunci ke kunci Anda saat ini tidak akan dapat ditukarkan kecuali kunci tersebut cocok. Ini jarang diperlukan. + Kunci privat P2PK (hex) + Impor kunci + Hapus dompet + Hapus dompet dan hentikan nutzap. Saldo yang tersisa mungkin tidak dapat dipulihkan. + Hapus dompet ini? + Ini meminta penghapusan dompet kind:17375 dan info nutzap kind:10019 Anda. Bukti ecash Anda tidak dihapus dari mint, tetapi dengan kunci dompet yang hilang, saldo yang tersisa dan nutzap yang belum ditukarkan mungkin tidak dapat dipulihkan. Pastikan Anda telah membelanjakan atau memindahkan dana Anda terlebih dahulu. Ini tidak dapat dibatalkan. + Bayar invoice + Dapatkan penawaran + Meminta penawaran dari mint… + Verifikasi + ✓ Mint dapat dijangkau + ✓ %1$s + Tidak dapat menjangkau mint: %1$s + Nutzap + Buat token + Tukarkan + Selesai + Meminta invoice dari mint… + Menerbitkan bukti… + Membayar melalui mint… + Menukar bukti… + Menukar bukti ke dompet Anda… + Bayar invoice ini untuk mencetak %1$s sats ecash. + Diterima %1$s sats. + Dibayar %1$s sats (biaya: %2$s sats). + Token untuk %1$s sats siap. Bagikan ke penerima. + %1$s sats berhasil ditukarkan ke dompet Anda. + Tempel URI nostr+walletconnect:// + Simpan + Ubah nama + Ubah Nama Dompet + Transaksi Onchain + Tidak ada alamat on-chain yang tersedia untuk akun ini. + Tidak ada backend chain yang dikonfigurasi. + Tertunda + Publik + Dompet ini bersifat publik + Alamat Taproot Anda diturunkan dari kunci publik Nostr Anda, sehingga siapa pun yang mengetahui npub Anda dapat melihat saldo dan riwayat transaksi dompet ini di blockchain.\n\nUntuk menjaga privasi Anda, danai dan kosongkan dompet ini dari dan ke akun non-privat, seperti bursa. Jangan pernah mencampur dana ini dengan cold wallet Anda, dan perlakukan sebagai uang yang bisa Anda hilangkan, karena siapa pun yang menguasai nsec Anda dapat membelanjakannya. + Mengerti + Salin alamat + Kirim zap onchain + Tutup + Ke + Penulis postingan + Penerima + nama, NIP-05 atau npub + Ganti penerima + Jumlah + sats + Zap on-chain minimal adalah %1$s sats — jumlah yang lebih kecil akan habis oleh biaya penambang. Gunakan zap Lightning sebagai gantinya. + Komentar (opsional) + Prioritas + %1$s sat/vB · %2$s + Memuat estimasi biaya… + Kirim %1$s sats + Jangan dibagi — bayar satu penerima saja + Membangun, menandatangani, dan menyiarkan… + Zap onchain terkirim + Transaksi + Biaya + Kembalian + %1$s sats + Selesai + Gagal pada: %1$s + Pembayaran telah disiarkan (tx %1$s) tetapi tanda terima tidak dipublikasikan. + Postingan Baru + Catatan Komunitas Baru + Polling Baru + Gambar Baru + Terkunci saat mengedit — mengubah ini akan membuat acara baru. + Acara dalam kalender ini (%1$d) + Anda belum membuat acara kalender apa pun. + Mendatang + Lalu + Kalender Anda kosong + Acara yang dibagikan oleh orang yang Anda ikuti akan muncul di sini. Ketuk tombol + untuk membuat acara sendiri. + Belum ada koleksi + Kelompokkan acara bersama — seri pertemuan, jalur konferensi, peta jalan tim Anda. Ketuk + untuk membuat satu. + Tidak ada yang terjadwal + Tidak ada acara pada hari ini. Ketuk + untuk menambahkan. + Tidak ada minggu ini + Tidak ada acara dalam minggu ini. + Judul + Ringkasan + Lokasi + URL Gambar + Acara sepanjang hari + Mulai + Selesai + Tagar (dipisahkan koma) + Pilih tanggal + Pilih waktu + Judul dan waktu mulai diperlukan. + Waktu selesai harus setelah waktu mulai. + Bulan sebelumnya + Bulan berikutnya + Minggu sebelumnya + Minggu berikutnya + Hari sebelumnya + Hari berikutnya + Berlanjut + Hari %1$d dari %2$d + Tambahkan ke kalender ponsel + Lompat ke hari ini + %1$s, tidak ada acara + hari ini + dipilih + Buat acara kalender baru + Buat koleksi kalender baru + Tampilkan opsi buat + (tanpa judul) + Sepanjang hari + ✓ Hadir + \? Mungkin + ✗ Tidak bisa hadir + Judul + Deskripsi + Judul diperlukan. + Belum ada acara dalam kalender ini. + RSVP (%1$d) + Belum ada RSVP. + Peserta (%1$d) + Dalam kalender (%1$d) + Belum menjadi bagian dari kalender mana pun. + Memuat acara… + Ekspor ke kalender (.ics) + Tambahkan ke salah satu kalender Anda + Tambahkan ke kalender + Anda belum membuat kalender apa pun. + Hapus kalender + Hapus kalender ini? + Daftar kalender akan dihapus. Acara di dalamnya tidak dihapus. + Pilih gambar + Peserta (%1$d) + Cari nama, npub, atau nip-05 + Hapus peserta + Waktu pengingat awal + Berapa menit sebelum acara Anda ingin diberitahu. + Bagikan sebagai tautan nostr + Bagikan tautan kalender + Semua kalender + Tampilkan acara dari… + Anda belum membuat kalender apa pun. + Detail acara + Video Pendek Baru + Video Panjang Baru + Ringkasan (opsional) + Pratinjau + Edit + Tambahkan gambar tajuk + Judul artikel Anda… + Deskripsi singkat artikel Anda… + Slug URL + slug-url-artikel + # Tagar + Tambahkan tagar… + Mulai menulis artikel Anda… + Balas + Lompat ke catatan yang dibalas oleh balasan ini + Boost atau Kutip + Suka + Zap Bitcoin on-chain + Menunggu konfirmasi + Ubah Reaksi Cepat + Tersedia + Pulihkan Default + Tab Beranda + Konfigurasikan tombol reaksi mana yang ditampilkan, urutannya, dan apakah akan menampilkan penghitung. + Diaktifkan + Tampilkan Jumlah + Urutkan Ulang + Balas + Balas catatan ini + Boost + Repost atau kutip catatan ini + Suka + Bereaksi pada catatan ini dengan emoji + Zap + Kirim pembayaran Lightning ke penulis + Bagikan + Bagikan catatan ini ke luar + Bayar + Kirim pembayaran ke penulis melalui target pembayaran mereka + Pilih tombol mana yang muncul di pemutar video dan mana yang ada di menu luapan. Seret untuk mengurutkan ulang. + Urutkan Ulang + Bilah Atas + Menu Luapan + Layar Penuh + Buka video dalam tampilan zoom layar penuh + Bisukan + Aktifkan atau nonaktifkan audio + Kualitas Video + Pilih resolusi untuk video HLS (tersembunyi pada video non-HLS) + Bagikan atau Simpan + Bagikan tautan video ke luar + Simpan ke Ponsel + Unduh video ke perangkat Anda (tersembunyi pada siaran langsung) + Gambar-dalam-Gambar + Putar video di jendela mengambang (tersembunyi jika tidak didukung) + Transmisikan ke Perangkat + Kirim video ke penerima Chromecast di Wi-Fi Anda (tersembunyi untuk file lokal) + Pilih animasi yang ditampilkan saat catatan audio diputar. + Mati + Batang Spektrum + Gelombang Warna + Cincin Radial + Cahaya Aurora + Bentuk Gelombang Klasik + Gambar Statis + Foto Profil %1$s + Relay %1$s + Perluas daftar relay + Opsi catatan + Polling + Nonaktifkan Polling + Faktur Bitcoin + Batalkan Faktur Bitcoin + Zapraiser + Batalkan Zapraiser + Lokasi + Hapus Lokasi + Tambah peringatan konten + Hapus peringatan konten + Tambah tanggal kedaluwarsa + Hapus tanggal kedaluwarsa + Postingan akan disembunyikan oleh klien setelah tanggal ini (NIP-40) + Pilih tanggal dan waktu kedaluwarsa + Kedaluwarsa dalam %1$s + Waktu Kedaluwarsa + Tampilkan npub sebagai kode QR + Tampilkan nprofile sebagai kode QR + Siapkan relay Kotak Masuk Pribadi Anda + Pengaturan ini memberi tahu semua orang relay mana yang digunakan saat mengirim pesan kepada Anda. Tanpa pengaturan ini, Anda mungkin melewatkan beberapa pesan. + Pilihan yang baik:\n - auth.nostr1.com (gratis)\n - inbox.nostr.wine (berbayar)\n - relay.0xchat.com (gratis) + Masukkan 1–3 relay sebagai kotak masuk pribadi Anda. Relay Kotak Masuk DM harus menerima pesan dari siapa saja, tetapi hanya mengizinkan Anda untuk mengunduhnya. + Siapkan sekarang + Relay kotak masuk DM tidak ditemukan. Pesan tidak dapat terkirim sampai mereka mengonfigurasi daftar relay mereka. + Siapkan relay Pencarian Anda + Membuat daftar relay yang dirancang khusus untuk pencarian dan penandaan pengguna akan meningkatkan hasil ini. + Masukkan 1–3 relay untuk digunakan saat mencari konten atau menandai pengguna. Pastikan relay yang Anda pilih mengimplementasikan NIP-50 + Siapkan relay Outbox Publik Anda untuk memposting + Membuat daftar relay yang dirancang khusus untuk menerima konten Anda sangat penting untuk pengalaman Nostr Anda dan satu-satunya cara pengikut Anda dapat menemukan Anda. + Masukkan 1–3 relay yang menerima postingan Anda. Pastikan mereka tidak memerlukan pembayaran jika Anda tidak membayar untuk memasukkan + Pilihan yang baik:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Siapkan relay Kotak Masuk Publik Anda untuk menerima notifikasi + Membuat daftar relay yang dirancang khusus untuk menerima notifikasi sangat penting untuk pengalaman Nostr Anda. + Masukkan 1–3 relay yang menerima notifikasi untuk Anda. Pastikan mereka tidak memerlukan pembayaran atau web of trust dari pengirim, jika tidak Anda hanya akan menerima notifikasi dari pembayar atau pengguna jangka panjang + Pilihan yang baik:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Urutkan ulang relay + Relay Tepercaya + Feed Relay Favorit + Relay Proxy + Relay Siaran + Relay Indeks + Relay Diblokir + Ekspor sebagai teks + Ekspor sebagai ZIP (JSON) + Zap para Pengembang! + Donasi Anda membantu kami membuat perbedaan. Setiap sat berarti! + Donasi Sekarang + dipersembahkan oleh: + Versi ini dipersembahkan oleh: + Versi %1$s + Terima kasih! + Penulisan Terbatas + Diturunkan dari + Clone: + Isu + Patch & PR + Fork pribadi + Aplikasi & Situs + Edit Artikel + Proposal untuk meningkatkan sebuah postingan + Terima Saran + Mulai video dalam popup + Unduh + Kirim + Putar nama pengguna sebagai audio + Sematkan + Pindai kode QR + Pilih tanggal + Dari Pesan + Mencari Aplikasi + Pekerjaan Diminta, menunggu balasan + Meminta Pekerjaan dari DVM + Permintaan pembayaran terkirim, menunggu konfirmasi dari dompet Anda + Menunggu DVM mengonfirmasi pembayaran atau mengirim hasil + Hapus semua + Apakah Anda yakin ingin menghapus semua draft? + File Torrent + Pilih opsi untuk memfilter feed + Tambah algoritma feed ke favorit + Hapus dari favorit + Algoritma feed yang Anda bintangi muncul di sini dan sebagai chip filter di feed Beranda. + Sematkan algoritma favorit Anda + Ketuk \"%1$s\" di bawah untuk menjelajahi algoritma. + Ketuk %1$s di sebelah feed untuk menyimpannya di sini. + Tambahkan beberapa feed + Tambah lagi… + Meminta feed dari %1$s… + Meminta feed dari algoritma feed favorit Anda… + Memproses feed Anda… + Algoritma feed ini memerlukan pembayaran + Algoritma feed mengembalikan kesalahan + Coba lagi + Keluar saat perangkat dikunci + Relay Chat + Bagikan gambar… + Bagikan video… + Cari tagar: #%1$s + Semua + Orang + Catatan + Lokal + Relay + Hanya yang diikuti + Terbaru + Terlama + Relevansi + Populer + Filter + Atur ulang + Sumber + Urutkan berdasarkan + Filter + %1$s → %2$s + Cari bahasa + Tambah bahasa + Tambah pasangan bahasa + Bahasa sumber + Bahasa tujuan + Tampilkan %1$s terlebih dahulu + Belum ada preferensi tampilan bahasa. Preferensi dibuat otomatis saat terjemahan terjadi, atau Anda dapat menambahkannya secara manual. + Hapus preferensi + Buka menu dropdown + Pilihan %1$s dari %2$s + Filter feed, %1$s dipilih + Filter feed, %1$s + Laporan Crash Ditemukan + Apakah Anda ingin mengirim laporan crash terbaru ke Amethyst melalui DM? Tidak ada informasi pribadi yang akan dibagikan + Kirim + Pilih Signer + Sudah ada dalam daftar + Anggota Privat + Anggota Publik + Anggota Privat (%1$s) + Anggota Publik (%1$s) + Tambah pengguna ke daftar + Hapus pengguna dari daftar + Follow Pack + Anggota + Daftar ikutan berisi %1$d pengguna: + Daftar ikutan + Daftar ikutan (%1$d) + Nama pack + Nama Pack baru + Deskripsi pack + Siarkan Daftar + Siarkan Pack + Hapus Daftar + Hapus Pack + Kind + Coba ulang yang gagal + Ketuk untuk melihat detail + %1$s terkirim + Hasil Siaran + Siaran (%1$d) + Ciutkan + Coba Ulang yang Gagal (%1$d) + Waktu habis + Mencoba ulang… + Tutup + %1$d/%2$d + Menyiarkan + Menyiarkan %1$s + Menyiarkan %1$d event… + %1$d event terkirim + Beberapa event gagal + Semua event berhasil + Semua event gagal + Waktu Penutupan + Konfirmasi + Berikutnya + Tambah tombol pilihan polling + Kembali + Setujui + Terhubung + Bukti sosial + Kirim + Lihat hasil + Mulai ulang + Terima + Tolak + Permainan Catur Baru + Memuat permainan… + Permainan Tidak Ditemukan + Permainan ini mungkin sudah berakhir atau menunggu lawan. + ID Permainan: %1$s… + dan %1$d lainnya + Hapus %1$s + Mulai dengan feed yang bagus dengan mengikuti orang-orang yang sama seperti seseorang yang Anda percaya. + Impor Daftar Ikut + Pilih Pengguna untuk Diikuti + Profil untuk diimpor + cari, npub1…, alice@example.com + Mendukung npub, nprofile, NIP-05, hex, dan Namecoin (.bit) + Tip + %1$d akun ditemukan + %1$d dipilih + Ikuti %1$d akun + Lewati untuk sekarang + Mengambil daftar ikut… + Tidak ada ikutan yang ditemukan + "Masukkan profil teman atau pemimpin komunitas. Anda dapat menggunakan npub, alamat NIP-05, atau nama Namecoin seperti alice@example.bit atau id/alice untuk identitas yang diverifikasi blockchain." + Pilih Semua + Uji Koneksi + Menguji server… + Terhubung + Hasil Uji + Diagnostik + Uji terakhir + Info Perangkat + Info TLS + Belum ada uji yang dijalankan + Percayai Sertifikat Server? + Server %1$s menyajikan sertifikat yang belum ada di penyimpanan kepercayaan Anda. Verifikasi sidik jari di bawah ini cocok dengan yang diterbitkan oleh operator server, lalu pilih apakah akan mempercayainya untuk koneksi mendatang. + Percaya + Tolak + Apa yang dilakukan ini + Alat ini memindai setiap relay yang telah dilihat aplikasi Anda dan mendistribusikan ulang acara Anda ke tujuan yang benar: + Unduh semua acara yang Anda tulis dan kirimkan ke relay outbox Anda. + Unduh semua acara yang menyebut Anda dan kirimkan ke relay inbox Anda. + Unduh semua pesan langsung yang ditujukan kepada Anda dan kirimkan ke relay DM Anda. + ⚠ Anda tampaknya menggunakan koneksi berbayar atau seluler. Operasi ini dapat mentransfer data dalam jumlah yang sangat besar. Sambungkan ke Wi-Fi sebelum memulai. + Gunakan Data Seluler? + Mulai Sinkronisasi + Mulai Tetap Saja (data seluler) + Batal + Relay: %1$d / %2$d + Acara didistribusikan ulang: %1$d baru dari %2$d dikirim dan %3$d diterima + Sinkronisasi selesai + Diteruskan %1$d acara ke relay tujuan dari %2$d yang diterima. + %1$d acara diterima sebagai baru oleh relay tujuan. + Selesai dalam %1$d detik. + Kesalahan sinkronisasi + Mengirim Ke + Outbox + Inbox + DMs + Sedang Diperiksa (%1$d relay) + Selesai (%1$d relay) + terkirim %1$s + diterima %1$s + baru %1$s + Ketuk untuk melanjutkan dan memeriksa status. + Lanjutkan + Koin ini datang dari nutzap. Pindahkan ke mint yang Anda percaya atau tarik ke Lightning agar tetap aman. + Tidak ada di dompet Anda + Pindah + Pindahkan koin keluar + %2$s sat di mint yang tidak Anda gunakan (%1$s). Pindahkan ke tempat yang Anda percaya. + Pindah ke mint yang Anda percaya + Pindah + Biaya Lightning kecil diambil dari mint ini, sehingga Anda mungkin perlu mengirim sedikit kurang dari saldo penuh. + Tambahkan mint ke dompet Anda terlebih dahulu untuk memindahkan koin ini antar mint, atau gunakan opsi di bawah. + Tarik via Lightning… + Ekspor sebagai token Cashu… + Memindahkan koin… + <%1$s + Menghubungkan + Mengunduh + Kesalahan + Selesai + Tandai sebagai Sudah Dibaca + Tindakan Catatan + Tindakan Profil + Tindakan Media + Pemutaran + Otomatis + Tampilkan ke… + Mencari perangkat di Wi-Fi Anda… + Pilih video + Video Anda akan dikodekan ulang ke beberapa resolusi agar penonton mendapatkan pemutaran yang lancar pada koneksi apa pun. + Ganti + Judul + Beri judul pada video Anda + Deskripsi + Video ini tentang apa? + Alasan (opsional) + Codec + H.265 (kompresi lebih baik) + H.264 + H.265 tidak tersedia di perangkat ini — beralih ke H.264. + Rendisi + Resolusi sumber: %1$d×%2$d + Terbitkan video HD + Menerbitkan \"%1$s\"… + Mengkodekan ulang %1$s + Unggah + Mengunggah %1$d dari %2$d + Diunggah %1$d dari %2$d + Menerbitkan acara… + Video diterbitkan + Video HD Anda sudah tayang di Nostr. + Ada yang salah + Selesai + Coba lagi + Tindakan Paket + Tindakan Daftar + Tindakan Bookmark + Tindakan Grup + Tambah Bookmark + Tambah Anggota + Manajemen Daftar + Tindakan Tautan + Ekspor + Valid + Tidak Valid + Memverifikasi + Dicabut + Berlaku dari %1$s + Berlaku hingga %1$s + Direkomendasikan untuk kind: + Meminta atestasi ke + Rentang Tanggal + Sejak + Hingga + Sekarang + Sepanjang waktu + URL + https://example.com + Judul + Judul bookmark + Deskripsi + Deskripsi singkat + Tag (dipisahkan koma) + nostr, tech, blog + Simpan + Hapus + Hapus bookmark web ini? + Buka URL + Tujuan ini telah ditutup + Berakhir %1$s + Donasi on-chain + Jumlah target (sats) + 100000 + Deskripsikan tujuan Anda + Apa yang Anda galang dananya? + Ringkasan singkat + Deskripsi singkat yang ditampilkan dalam pratinjau + URL gambar (opsional) + https://example.com/image.jpg + URL situs web (opsional) + https://example.com + Tetapkan tenggat waktu + Minta relay untuk menghapus secara permanen semua data Anda hingga tanggal yang dipilih. Tindakan ini didasarkan pada NIP-62 dan mengikat secara hukum di beberapa yurisdiksi. + Target Relay + SEMUA RELAY + Ini akan meminta SEMUA relay untuk menghapus semua data yang terkait dengan kunci Anda hingga tanggal yang dipilih. Acara ini akan disiarkan seluas mungkin. Tindakan ini tidak dapat dibatalkan. + Hapus data hingga + Semua acara Anda yang dibuat sebelum tanggal ini akan diminta untuk dihapus dari relay yang dipilih. + Alasan (opsional) + Alasan atau pemberitahuan hukum untuk operator relay + Kirim Permintaan Penghapusan + Konfirmasi Permintaan Penghapusan + Anda akan meminta %1$s untuk menghapus secara permanen semua data Anda yang dibuat sebelum tanggal yang dipilih. Ini tidak dapat dibatalkan. + Anda akan meminta SETIAP relay untuk menghapus secara permanen semua data Anda yang dibuat sebelum tanggal yang dipilih. Ini akan disiarkan ke mana-mana dan tidak dapat dibatalkan. + Pilih tanggal + Pilih waktu + Riwayat Penghapusan + Ini adalah acara Permintaan untuk Menghapus Anda yang lalu yang ditemukan di relay yang terhubung. Relay yang ditandai dalam acara ini seharusnya tidak menyimpan data Anda dari sebelum tanggal acara. + Tidak ada permintaan penghapusan yang ditemukan + Anda belum mengirim acara Permintaan untuk Menghapus apa pun. + Target Relay + Permintaan ini menargetkan semua relay. Gunakan layar Permintaan untuk Menghapus untuk menguji relay tertentu demi kepatuhan. + Uji + Patuh + Tidak patuh + Kesalahan + Kelola %1$s + Memuat kemampuan manajemen relay… + Tidak dapat terhubung ke manajemen relay + Tidak ada metode manajemen yang tersedia + Tutup + Pengguna yang Diblokir + Tidak ada pengguna yang diblokir + Pengguna yang Diizinkan + Tidak ada pengguna yang diizinkan + Antrian Moderasi + Tidak ada acara yang memerlukan moderasi + Acara yang Diblokir + Tidak ada acara yang diblokir + Kind yang Diizinkan + Tidak ada kind yang diizinkan + IP yang Diblokir + Tidak ada IP yang diblokir + Tambah + Hapus + Izinkan + Blokir + Blokir Pubkey + Izinkan Pubkey + Blokir Acara + Izinkan Kind + Blokir IP + ID Acara (hex) + Nomor kind + Alamat IP + Alasan (opsional) + Konfirmasi + Batal + Terapkan + Nama Relay + Deskripsi Relay + URL Ikon Relay + Kelola + Anggota + Anggota dari %1$s + %1$d anggota + Memuat anggota… + Tidak ada anggota yang ditemukan + Minta untuk Bergabung + Minta untuk Keluar + Permintaan bergabung terkirim + Permintaan keluar terkirim + Anda adalah anggota + Daftar keanggotaan relay + Anggota ditambahkan ke relay + %1$d anggota ditambahkan ke relay + Anggota dihapus dari relay + %1$d anggota dihapus dari relay + Permintaan bergabung relay + Permintaan keluar relay + Gunakan Ini + Tutup + Koreksi + Ungkapkan Ulang + Lebih Singkat + Elaborasi + Ramah + Profesional + + Emoji + Paket Emoji + Tambah ke Daftar Emoji + Tambah ke daftar emoji saya + Hapus dari daftar emoji saya + Kode singkat (contoh: :smile:) + Hanya huruf, angka, tanda hubung, dan garis bawah + URL gambar + Alamat paket (opsional) + Nama paket + Deskripsi (opsional) + URL gambar sampul (opsional) + Unggah gambar sampul + Pilih gambar persegi untuk mewakili paket emoji ini. + Anda belum memiliki paket emoji + %1$d emoji + Daftar Emoji Saya + Paket emoji yang telah Anda tambahkan ke pilihan Anda (NIP-51 kind 10030) + Anda belum menambahkan paket emoji apa pun ke daftar Anda + oleh %1$s + Tambah emoji + Tambah emoji kustom + Hapus :%1$s:? + Tekan lama emoji untuk menghapusnya + \"%1$s\" ada di daftar emoji Anda + \"%1$s\" tidak ada di daftar emoji Anda + Tindakan paket emoji + Privat + Emoji privat + Gif + Pelanggaran aturan komunitas + Anda ada di daftar tolak komunitas ini. Postingan tidak akan diterima. + Komunitas ini tidak menerima acara jenis kind %1$d. + Anda tidak memenuhi persyaratan web-of-trust komunitas ini. + Dokumen aturan komunitas terbaru ditolak karena sudah usang. + Grup Marmot + Buat Grup + Buat Grup Marmot + Grup MLS baru akan dibuat. Anda dapat menambahkan anggota setelahnya. + Grup Marmot + Grup %1$s… + \'%1$s…\' + Dikenal + Dikenal (%1$d) + Permintaan Baru + Permintaan Baru (%1$d) + Belum ada grup + Buat grup atau terima undangan. + Tidak ada undangan + Ketika seseorang menambahkan Anda ke grup, ini akan muncul di sini hingga Anda membalasnya. + Belum ada pesan + Nama grup + Masukkan nama grup + Masukkan deskripsi grup (opsional) + Perubahan akan dikonfirmasi ke grup melalui MLS dan disebarkan ke semua anggota. + KeyPackage Relay belum diatur + Anda belum memiliki Daftar KeyPackage Relay (MIP-00). Daftar ini memberi tahu orang lain di mana KeyPackage Anda diterbitkan sehingga mereka dapat mengundang Anda ke obrolan grup.\n\nGunakan relay outbox Anda saat ini untuk ini? + Gunakan relay outbox + Lewati untuk sekarang + Info Grup + Edit Info Grup + Keluar dari Grup + grup ini + Apakah Anda yakin ingin keluar dari \"%1$s\"? Anda tidak akan lagi menerima pesan dari grup ini. + Mereka harus telah menerbitkan KeyPackage (kind:30443) untuk dapat ditambahkan. + Tambahkan ke grup + Tambahkan anggota + Tambahkan Anggota + Nama, npub, atau NIP-05 + (Anda) + - admin + Hapus Anggota + Apakah Anda yakin ingin menghapus \"%1$s\" dari grup ini? + Berikan + Berikan hak admin + Berikan Hak Admin + Jadikan \"%1$s\" sebagai admin grup ini? Admin dapat menambah atau menghapus anggota, mengubah info grup, dan memberikan hak admin kepada anggota lain. + Cabut + Cabut hak admin + Cabut Hak Admin + Cabut hak admin dari \"%1$s\"? Mereka akan tetap menjadi anggota grup. + Relay + belum ada acara + acara terakhir%1$s + Salin + Setel ulang ke pilihan otomatis + URL dasar Explorer API + Bayar Tagihan dari DVM + Bayar %1$s sats ke DVM diff --git a/commons/src/commonMain/composeResources/values-it-rIT/strings.xml b/commons/src/commonMain/composeResources/values-it-rIT/strings.xml index 75f2c5168d..bf9d4c86cd 100644 --- a/commons/src/commonMain/composeResources/values-it-rIT/strings.xml +++ b/commons/src/commonMain/composeResources/values-it-rIT/strings.xml @@ -60,4 +60,1700 @@ %1$d eventi Immagine di copertina + Inquadra il codice QR + Mostra QR + Foto profilo + La tua immagine del profilo + Scansiona QR + Mostra comunque + Questo post è stato nascosto perché menziona utenti o parole che hai nascosto + Post segnalato da + L\'evento sta caricando o non può essere trovato nei tuoi relè + Foto del canale + L\'evento di riferimento non è stato trovato + Impossibile decriptare il messaggio + Foto del gruppo + Contenuto esplicito + Avviso relay + Post duplicato + Altro + Molestia + Violenza + Autore sconosciuto + Copia testo + Copia ID dell\'autore + Copia ID della nota + Copia JSON grezzo + Trasmissione + Aggiungi timestamp + Timestamp: conferme in attesa + OTS: In attesa + Blocca / Segnala + Segnala Spam / Truffa + Segnala impersonificatore + Segnala comportamento scorretto + Segnala malware + ha zappato %1$s sats + Anonimo + sta facendo un raid + ha creato una clip + modificato + originale + Cita + Nuovo importo in Sats + "rispondendo a" + " e " + " Seguiti" + " Seguaci" + "%1$s Seguiti" + "%1$s Follower" + Esci + Mostra altro + Fattura Lightning + Scaduto + Offerta CLINK + A + Conferma pagamento + Importo (sats) + Intervallo consentito: %1$s–%2$s sats + Offerta CLINK (noffer) + Budget di spesa + Importo (sats) + Richiedi + Budget approvato + Solo pagamento + Paga e zappa da un portafoglio che ha pre-autorizzato il tuo account. Solo spesa — nessun saldo o cronologia. + Puntatore CLINK debit non valido. È atteso una stringa ndebit1… + Incolla puntatore ndebit + Invia pagamento + Ricevi su + Paga da + Un\'altra app portafoglio + Portafoglio on-chain + Portafoglio Cashu + Offerta CLINK + Importo + Prezzo stabilito dall\'offerta + Ricevuta zap + Pagamento Lightning diretto — nessuna ricevuta zap viene pubblicata su Nostr. + Una ricevuta zap on-chain viene pubblicata su Nostr affinché il destinatario possa trovare il pagamento. + Paga direttamente l\'indirizzo bitcoin annunciato dal profilo (%1$s) dal tuo portafoglio on-chain — nessuna ricevuta zap viene pubblicata. + L\'evento nutzap consegna direttamente l\'ecash, quindi viene sempre pubblicato. + Richiesta fattura in corso… + Richiesta fattura tramite Nostr… + Blocco e invio ecash… + Costruzione e trasmissione della transazione… + Fattura inviata alla tua app portafoglio per completare il pagamento. + Pagamento inviato! + Riprova + Invia un messaggio al destinatario riguardo a questo + Fine + Paga %1$s sats + Paga + Questo profilo non ha metodi di pagamento che Amethyst possa utilizzare direttamente. + Gli zap on-chain richiedono almeno %1$s sats + Saldo insufficiente in una zecca accettata da questo destinatario. Ricarica prima il tuo portafoglio Cashu. + Commissione di rete + Mance Lightning + Nota per il Ricevente + Grazie mille! + Importo in Sats + Invia Sats + Creatore di emoji segreto + Aggiungi un\'emoji con un messaggio nascosto al post + Nota segreta per il destinatario + Il mio messaggio nascosto + Prefisso visibile + Aggiungi al post + Articolo + Nome canale + Il mio fantastico gruppo + Url foto + URL immagine (opzionale) + "Su di noi…" + Cerca e aggiungi utente + Aggiungi un Relay + Il mio nome @tag + Nome Visualizzato + Il mio nome visualizzato + Benvenuto, Ostrich! + Nome utente + Su di me + Immagine del profilo URL + Copertina URL + Sito web URL + Pronomi + I relay di origine potrebbero essere obsoleti + Avviso relay obsoleto + Fissato in cima + Carica immagine + Carica file + Scatta una foto + Registra un video + Registra un messaggio + Registra di nuovo + Registrazione in corso + Registrazione %1$s + Anonimizza + Modifica il tono della tua voce. Nota: le modifiche di base del tono possono potenzialmente essere invertite da ascoltatori determinati. + In questa chat + Modifica i metadati del canale + Unisciti + Coda di moderazione + Note + Risposte + I tuoi + Galleria + "Segnalazioni" + "%1$s Segnalazioni" + " Relè" + Sito web + Indirizzo Lightning + Copia l\'ID Nsec (la password) negli appunti per il backup + Invia un messaggio diretto + Modifica i metadati dell\'utente + Sblocca + Copia ID Utente + Sblocca utente + Questo utente è bloccato/silenziato. I suoi post sono nascosti. + "npub, nome utente, testo" + Pulisci + Logo dell\'app + nsec.. o npub.. + password per aprire la chiave + Mostra password + "Accetto il/lo/la/i/gli/le " + Condizioni di utilizzo + L\'accettazione dei termini è obbligatoria + Accesso + Registrati + Crea account + Come ti chiami? + Non hai un account Nostr? + Hai già un account Nostr? + Caricamento del feed + Caricamento account + cifrata + Ricerca del messaggio originale… + Impossibile trovare questo messaggio + Cercato in ogni relay · tocca per vedere + "Errore durante il caricamento delle risposte: " + Prova di nuovo + Nessuna notifica ancora. + Apri sondaggio + Il feed è vuoto. + Aggiorna + Canale creato + "Informazioni del canale modificate in" + Nessun messaggio ancora + Relay a pagamento + Forza Tor durante la connessione + post ricevuti + Tradotto automaticamente + tradotto da + a + Mostra prima in %1$s + Chat pubblica su %1$s + Comunità pubblica su %1$s + Traduci sempre in %1$s + Non tradurre mai da %1$s + Indirizzo Nostr + Segnala linguaggio forte + Segnala Nuditá / Pornografia + Segna tutti i conosciuti come letti + Segna tutti i nuovi come letti + Segna tutti come letti + ## Suggerimenti per il backup e la sicurezza della chiave + \n\nIl tuo account è protetto da una chiave segreta. La chiave è una lunga sequenza di caratteri che inizia con **nsec1**. Chiunque abbia accesso a questa chiave segreta può pubblicare e modificare la tua identità. + \n\n- **Non** inserire la tua chiave segreta in nessun sito web o software di cui non ti fidi. + \n- Gli sviluppatori di Amethyst non chiederanno **mai** la tua chiave segreta. + \n- **Conserva** un backup sicuro della tua chiave segreta per il recupero dell\'account. Si consiglia l\'uso di un gestore di password. + + Per maggiore sicurezza, puoi cifrare la tua chiave con una password. Questa chiave inizia con **ncryptsec1** e non può essere utilizzata senza la tua password. + \n\nSe perdi la password, non potrai recuperare la tua chiave. + + Cifra e copia la mia chiave segreta + "Immagine premio badge per %1$s" + \"Immagine del premio badge + Hai ricevuto un nuovo premio Badge + Premio badge assegnato a + Aggiungi un nuovo profilo + Seleziona profilo + Aggiungi un nuovo profilo + Profilo attivo + Seleziona + Generazione anteprima… + Condiviso tramite Amethyst + ID dell\'autore + Copia testo + Smetti di seguire + Segui + Elimina dalla galleria + Rimuovi questo file multimediale dalla tua galleria. + Richiedi eliminazione + Amethyst richiederà che la tua nota sia cancellata dai relè a cui sei attualmente connesso. Non vi è alcuna garanzia che la tua nota venga cancellata definitivamente da quei relè o da altri relè dove può essere memorizzata. + Blocca + Elimina + Blocca + Segnala + Non mostrare più + Spam o truffe + Blasfemia o comportamento odioso + Impersonificazione malevola + Nudità o contenuto grafico + Comportamento scorretto + Il blocco di un utente nasconderà il suo contenuto nella tua app. Le tue note sono ancora visibili pubblicamente, anche per le persone che blocchi. Gli utenti bloccati sono elencati nella schermata Filtri di sicurezza. + Segnala un abuso + Tutte le segnalazioni pubblicate saranno visibili pubblicamente. + Facoltativamente fornisci un contesto aggiuntivo sulla tua segnalazione… + Contesto Aggiuntivo + Motivo + Seleziona un motivo… + Pubblica una segnalazione + Blocca e Segnala + Divisione zap manuale + Segnalibri + I tuoi segnalibri + Segnalibri precedenti + I tuoi segnalibri precedenti + Sposta tutto nei nuovi segnalibri + Programma + Orario programmato + I post vengono pubblicati entro ~15 minuti dall\'orario programmato. + Scegli l\'orario programmato + Programma per… + Pubblicazione tra %1$s + Orario + Notifiche sempre attive disabilitate + Tra 1 ora + Domani alle 9:00 + Lunedì prossimo alle 9:00 + Abilitare le notifiche sempre attive? + I post programmati vengono pubblicati in modo affidabile solo quando le notifiche sempre attive sono abilitate. Altrimenti, potrebbero non essere inviati fino alla prossima riapertura dell\'app. + Apri impostazioni + Continua comunque + Nessun post programmato + Componi una nota e tocca l\'icona dell\'orologio per programmarla per dopo. + Nome comunità + Descrizione + Regole (opzionale) + Aggiungi un\'immagine di copertina + Tocca per scegliere una foto — verrà caricata sul tuo server multimediale. + I moderatori possono approvare i post. Tu sei sempre un moderatore. + Aggiungi un moderatore + Nome, npub o NIP-05 + Proprietario + Scegli i relay che ospiteranno le richieste, le approvazioni o i metadati dell\'autore della comunità. + Qualsiasi + Autore + Richieste + Approvazioni + Pubblica un documento di regole leggibile dalla macchina (NIP-9B) insieme alla comunità. I client che lo supportano bloccano i post non conformi prima dell\'invio. + Tocca per consentire un tipo. Tieni premuto un tipo per impostare limiti di dimensione o di post giornalieri per evento. + Tipo personalizzato + Aggiungi tipo + Limiti per il tipo %1$d + Dimensione massima evento (byte) + Numero massimo di post per autore al giorno + Lascia vuoto per nessun limite + Salva limiti + Queste chiavi pubbliche non possono pubblicare nella comunità. + Aggiungi un utente bannato + Nome, npub o NIP-05 + Consenti solo autori raggiungibili da una chiave pubblica radice entro N gradi. Più filtri vengono superati se almeno uno passa. + npub radice o chiave pubblica esadecimale + Profondità + Aggiungi filtro WoT + Byte — lascia vuoto per nessun limite globale. + Accetta + Rifiuta + Rimuovi dal profilo + Nome + Nome leggibile del badge + Descrizione + Perché viene assegnato questo badge? + Carica un\'immagine + Scegli un\'immagine quadrata come faccia del tuo badge. + Caricamento badge… + Cerca utenti + Nome, npub o NIP-05 + Rimuovi + Badge senza titolo + Assegnato a %1$d + Badge · %1$d + Scegli quali badge ricevuti vengono mostrati sul tuo profilo. + Non hai ancora ricevuto alcun badge. + App · %1$d + App + Consiglia le app Nostr che usi in modo che gli altri possano scoprirle. + App consigliate + Scegli quali app Nostr consigli pubblicamente. I consigli appaiono sul tuo profilo e aiutano gli altri a scoprire app per contenuti che questo client non può aprire. + Nessuna app trovata ancora. Le app appariranno qui man mano che vengono scoperte sui tuoi relay. + Cerca app per nome + Nessuna app corrisponde alla tua ricerca. + Nessuna app consigliata corrisponde a questo filtro. + App senza nome + Non annuncia il tipo di contenuti che gestisce + Consiglia + Consigliata + Gestisce + di + Disponibile su + Allenamento + Titolo + Durata + Distanza + Passo + Velocità + Dislivello positivo + Dislivello negativo + Calorie + Passi + Frequenza cardiaca + Frequenza cardiaca massima + Serie + Ripetizioni + Peso + Esercizi + Note + Ore + Minuti + Secondi + Condividi i tuoi allenamenti + Consenti ad Amethyst di leggere gli allenamenti completati da Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) e suggerire un post. + Connetti + Da Health Connect + Nessun nSite trovato ancora. + Ricarica + Il browser integrato richiede Android 11 o versioni successive. + Impossibile caricare questa app. + Apri + Cancella + Opzioni + Rimuovi dalla cronologia + Nessuna app preferita ancora. Apri un client web o un nSite e tocca la stella per aggiungerla qui. + Apri in una finestra separata + A cosa può accedere questa app + Funziona in sandbox senza accesso speciale al tuo account. + A cosa può accedere + Questa app non è ancora caricata. Aprila dalla sua scheda o riprova tra un momento. + Gestisci permessi + Nessuna nApplet trovata ancora. + Consenti sempre + Consenti una volta + Non consentire mai + Non ora + Fonte: %1$s + Scarica + Informazioni + Piattaforme + Argomenti + Link + Ultima versione + Sii il primo a commentare. + di + Mostra versioni precedenti + Nascondi versioni precedenti + un Nest + Palcoscenico + In attesa degli speaker… + Connetti audio + Risoluzione stanza + Apertura trasporto + Negoziazione audio + Riconnessione… + Ascolta la registrazione + Nessuna app installata per aprire questo link. + Chiudere questa stanza? + Tutti i partecipanti verranno disconnessi. La stanza apparirà come CHIUSA nel feed. + Chiudi stanza + Audio non riuscito: %1$s + Parla + Lascia il palcoscenico + Avvio diretta… + Trasmissione non riuscita: %1$s + Silenziamento non riuscito: %1$s + Nessun permesso + Entra nel nest + Apri + Non c\'è nessuno nella stanza adesso. + %1$d in ascolto + Moderatore + Microfono silenziato + Sta parlando + Microfono aperto + Terminare questo nest? + Sei l\'host. Chiudere la stanza disconnetterà tutti. Scegli \"Esci soltanto\" se vuoi tornare più tardi — la stanza si chiuderà automaticamente dopo 8 ore di inattività. + Chiudi stanza + Esci soltanto + Pubblico + Mani + Nessuno nel pubblico ancora. + Nessun messaggio ancora. Sii il primo a chattare. + Reagisci + Modifica stanza + Salva + Chiudi stanza + Azioni stanza + Mani alzate + Approva + Promuovi a speaker + Promuovi a moderatore + Retrocedi ad ascoltatore + Forza silenziamento speaker + Espelli + Visualizza profilo + Invia zap + Gli zap divisi non sono supportati dall\'interno di un nest. Apri la schermata del profilo per inviare. + Potrebbe essere ignorato dai client che non rispettano il comando. + Espellere dalla stanza? + %1$s verrà rimosso dal canale audio ed eliminato dalla lista dei partecipanti. Può rientrare se ottiene il link della stanza. + Espelli + Forzare il silenziamento dello speaker? + Chiede al client di %1$s di silenziare il microfono. Alcuni client potrebbero ignorare questo comando. + Forza silenziamento + Annulla + Azione non riuscita + L\'azione non ha potuto essere preparata. + Condividi stanza + Riduci a icona per continuare ad ascoltare + Audio interrotto + Caricamento stanza… + Questa stanza non può essere aperta + Alla stanza manca un servizio audio o un endpoint. L\'host deve aggiornare i dettagli prima che gli ascoltatori possano connettersi. + Indietro + Avvia spazio + In diretta ora + Programmati + Conclusi di recente + Concluso %1$s fa + Configura un server nest + Non hai ancora scelto un server nest. Aggiungere %1$s alla tua lista di server e continuare?\n\nPuoi modificarlo in seguito nelle Impostazioni. + Usa predefinito + Annulla + Avvia un nuovo nest + Nome della stanza + Di cosa si tratta? + URL servizio MoQ + Auth sidecar — predefinito: nostrnests.com + Endpoint relay MoQ + URL WebTransport — di solito lo stesso host + URL immagine di copertina (opzionale) + Annulla + Avvia spazio + Programma per dopo + Scegli un orario di inizio + Scegli quali server host MoQ Amethyst utilizza per pubblicare i tuoi nest. La prima voce viene usata per impostazione predefinita quando avvii un nuovo spazio. + URL relay (WebTransport) + URL autenticazione (JWT mint) + Aggiungi + Autenticazione + Usa i predefiniti di Amethyst + Aggiungi server + Rimuovi server + Nessun server nest ancora. Aggiungine uno qui sotto o scegli un server consigliato. + Visualizza episodi + Nessun episodio trovato ancora + Titolo + Titolo della traccia + Artista + Nome artista + Album (opzionale) + Durata in secondi (opzionale) + Testo o crediti (opzionale) + Elimina questa traccia + Pubblicare una cancellazione NIP-09 per questa traccia musicale? + Aggiungi alla playlist + Aggiungi alla playlist + Non possiedi ancora nessuna playlist. Usa il campo qui sopra per crearne una. + Gestisci tutte le playlist + Nome della playlist + Crea + (playlist senza titolo) + Segnalibri privati + Segnalibri pubblici + Aggiungi ai segnalibri privati + Rimuovi dai segnalibri privati + Aggiungi hashtag + Aggiungi un hashtag + Tagga pubblicamente questo post con un hashtag (etichetta NIP-32). Le persone che ti seguono lo vedranno nel feed di quell\'hashtag. + Aggiungi + aggiunto da + Note fissate + Le tue note fissate + %1$d elemento/i in questa lista sono stati eliminati dai loro autori. + Rimuovi dalla lista + Ignora + Liste segnalibro + Icona per la lista segnalibro + Clona lista segnalibro + Trasmetti lista segnalibro + Elimina lista segnalibro + Visualizza post + Visualizza articoli + Non hai ancora nessun set di interessi. Tocca il pulsante nuovo qui sotto per crearne uno. + Nuovo set di interessi + Nome del set + I miei interessi + Aggiungi hashtag + Privato + %1$d hashtag + Azioni del set di interessi + Clona + Aggiungi hashtag + Alterna pubblico/privato + Post privati + Post privati(%1$s) + Post pubblici + Post pubblici(%1$s) + Articoli privati(%1$s) + Articoli pubblici + Articoli pubblici(%1$s) + Gestisci %1$s nelle liste segnalibro + Aggiungi questo post ai segnalibri + Aggiungi questo articolo ai segnalibri + è un segnalibro pubblico qui + è un segnalibro privato qui + Privato — visibile solo ai partecipanti taggati + non è un segnalibro qui + Rimuovi segnalibro dalla lista + Aggiungi segnalibro alla lista + Aggiungi come segnalibro pubblico + Aggiungi come segnalibro privato + Rimuovi dalla lista segnalibro + Importi zap rapidi + Mostrati quando si preme il pulsante zap. Ogni importo può essere pagato da qualsiasi rete supportata dal destinatario — Lightning, Cashu, o on-chain (on-chain solo per importi maggiori). Tocca un importo per rimuoverlo. Se lo lasci vuoto, si aprirà la finestra per inserire un importo ogni volta. + Invia on-chain invece + Ricarica mint + Importo di ricarica + Mint da ricaricare + Fondi da + Paga con Lightning + Crea nuovo ecash dal tuo portafoglio Lightning + Non abbastanza qui + %1$s sats disponibili + In attesa del pagamento… + Riprova + Zappa %1$s %2$s sats da %3$s + il destinatario + servono %1$s sat in più + finanziato + Copia fattura + Ricarica mint + Ricarica questo mint + Importo da aggiungere + Ricarica + Privacy zap + Controlla come viene mostrata la tua identità quando invii uno zap. + Collega portafoglio + Visualizza feed relay + Importo in pegno in sats + Descrizione opzione sondaggio + Zap minimo + Zap massimo + Consenso + Data e ora di chiusura del sondaggio + Il sondaggio si chiude tra %1$s + "Cercando l'evento %1$s" + Invia zap + Aggiungi un messaggio pubblico + Aggiungi un messaggio privato + Aggiungi un messaggio di fattura + Grazie per tutto il tuo lavoro! + Crea e Aggiungi + Aggiungi al Messaggio + Aggiungi una didascalia + Il mio caro amico + Descrizione dei contenuti + Una barca blu in una spiaggia di sabbia bianca al tramonto + Suggerito dall\'IA, modificami + Ignora suggerimento IA + Tipo di Zap + Tipo di Zap per tutte le opzioni + Pubblico + Tutti possono vedere la transazione e il messaggio + Privato + Mittente e Destinatario possono vedersi e leggere il messaggio + Anonimo + Il destinatario e il pubblico non sanno chi ha inviato il pagamento + Nessuna traccia in Nostr, solo in Lightning + Anonimo + Usa cache Blossom locale + Quando una cache Blossom è in esecuzione su questo dispositivo (porta 24242), instrada i download di immagini e video attraverso di essa. + Cache locale rilevata sulla porta 24242. + Cache locale non rilevata sulla porta 24242. + Memorizza nella cache solo le foto profilo + Limita la cache locale alle foto profilo. Le immagini e i video del feed verranno scaricati direttamente dai server originali. + Non hai nessun server Blossom impostato. Puoi usare la lista di Amethyst, o aggiungerne uno qui sotto ↓ + Usa lista predefinita + Aggiungi server media + Elimina server media + Pubblica i tuoi indirizzi di pagamento così altri possono inviarti fondi direttamente. + Nessun destinatario di pagamento impostato. Aggiungine uno qui sotto ↓ + Tipo di rete (es. bitcoin) + Indirizzo + Elimina destinatario di pagamento + Non avviato + Compressione + Caricamento + Elaborazione + Download + Completato + Errore + Regola + Impostazioni Tor + Sì + Liste di seguiti + Queste sono liste di seguiti progettate per il tuo uso personale. Puoi seguire utenti privatamente o pubblicamente + Nuovo + Aggiungi autore alla lista di seguiti + Aggiungi o rimuovi utente dalle liste, o crea una nuova lista con questo utente. + Icona per il set di seguiti + %1$s è un membro pubblico + %1$s è un membro privato + Aggiungi come membro pubblico + Aggiungi come membro privato + Vuoto + %1$s non è un membro + Le tue liste e %1$s + Copia/Clona lista di seguiti + Modifica descrizione + Questa lista non ha una descrizione + Descrizione attuale: + Imposta un nuovo nome/descrizione per la lista clonata qui sotto. + Nome della lista + Nuovo nome della lista + Descrizione della lista (opzionale) + Nuova descrizione della lista + Crea lista + Copia/Clona lista + Rinomina lista + Modifica + Stai rinominando da + a.. + Numero della porta non valido + Chiamata in corso… + Connessione in corso… + Chiamata terminata + Ignora + Cambia fotocamera + Chiamata vocale + Videochiamata + Aggiungi partecipante + Cerca utenti… + Autorizzazione necessaria + Apri impostazioni + Annulla + Abilita chiamate vocali e video + Quando disabilitato, i pulsanti di chiamata sono nascosti dalle schermate di chat e tutte le chiamate in arrivo vengono ignorate silenziosamente. + Qualità video + Bitrate video massimo + Server TURN / STUN + I server STUN e TURN predefiniti sono sempre inclusi. Aggiungi server TURN personalizzati per reti restrittive. + Server predefiniti (sempre attivi) + Server TURN personalizzati + Nessun server TURN personalizzato configurato. + Aggiungi server TURN + Rimuovi + URL del server + Nome utente + Credenziale + Seguiti + Tutti + Ottimizzazione batteria attiva + Android potrebbe limitare le connessioni ai relay in background. Disabilita l\'ottimizzazione della batteria per Amethyst per garantire notifiche affidabili. + Risolvi ora + Avviso sui contenuti + Avviso: %1$s + Questo post contiene contenuti sensibili che alcune persone possono trovare offensivi o disturbanti + Soglia di avviso segnalazioni + Avvisa quando post o profili raggiungono questo numero di segnalazioni da persone che segui + Mostra contenuti sensibili + Mostra un messaggio di avviso quando l\'autore del post lo ha contrassegnato come sensibile + Numero massimo di hashtag per post + Nasconde i post con più hashtag di questo limite. Imposta a 0 per disabilitare + Nuovo Simbolo Di Reazione + Aggiunge una quantità di sats da raccogliere per questo post. I client che supportano questa funzione la mostreranno con una barra di avanzamento per incentivare le donazioni + Ammontare dell\'obiettivo in sats + Zapraiser a %1$s. %2$s sats all\'obiettivo + Eventi archiviati + Proprietario + Usato da + Chiave di servizio + Versione + Contatto + NIPs Supportati + Grasps supportati + Ammissione + Abbonamento + Pubblicazione + Url pagamenti + Pubblico di destinazione + Politiche & Link + Tariffe & Pagamenti + Limitazioni + Paesi + Lingue + Argomenti + Tutti i paesi + Tutte le lingue + Politica di pubblicazione + Termini e condizioni + N/D + Errori e avvisi da questo relay + Report del monitor relay + Sottoscrizioni attive + Sottoscrizioni REQ (%1$d) + Sottoscrizioni COUNT (%1$d) + Eventi outbox (%1$d) + %1$d autori + %1$d id + dal %1$s + fino a %1$s + limite %1$d + Prefisso minimo + Tags massimi dell\'evento + Lunghezza massima del contenuto + Scarta i più vecchi di + Accetta fino a + %1$s nel futuro + %1$s fa + %1$s bit + Conservazione degli eventi + Dimensione del contenuto + Connettività + Controllo degli accessi + PoW Minima + Autenticazione richiesta + Pagamento richiesto + Lunghezza massima del messaggio + Numero massimo di sottoscrizioni + Filtri massimi per sottoscrizione + Limite massimo (eventi restituiti) + Lunghezza massima del SubID + Riscatta + Copia token + Apri in un\'altra app + IN DIRETTA + NON IN LINEA + CONCLUSO + PROGRAMMATO + PRIVATO + Livestream non è in linea + Livestream concluso + APERTO + PRIVATO + CHIUSO + PROGRAMMATO + Inizia %1$s + La disconnessione elimina tutte le tue informazioni locali. Assicurati di avere le tue chiavi private salvate per evitare di perdere il tuo account. Vuoi continuare? + Tag Seguiti + Queste sono liste di utenti che raccomandi ad altre persone. Sono ammessi solo gli utenti pubblici. + Post approvati + Questo gruppo non ha una descrizione o regole. Parla con il proprietario per aggiungerne una + Questa comunità non ha una descrizione. Parla con il proprietario per aggiungerne una + Preferenze utente + Cerca impostazioni + Nessuna impostazione trovata per \"%1$s\" + Reimpostare lo stato Marmot? + Questa operazione eliminerà definitivamente ogni chat di gruppo Marmot, la cronologia dei messaggi e le chiavi MLS su questo dispositivo per l\'account corrente. I contatti non verranno notificati e potrebbero vederti ancora nei gruppi fino al loro prossimo commit. Questa operazione non può essere annullata. Un nuovo KeyPackage verrà pubblicato la prossima volta che l\'app si sincronizzerà. + Reimposta + Preferenze dell\'Applicazione + Lingua + Riattiva audio + Cerca registrazioni locali e remote + L\'indirizzo Nostr è stato verificato + Verifica dell\'indirizzo Nostr non riuscita + Controllo dell\'indirizzo Nostr + Predefinito + Ripristina i predefiniti + Esporre la posizione come + Aggiunge un Geohash della tua posizione al post. Il pubblico saprà che ti trovi a 5 km dalla posizione attuale + Post esclusivo per hashtag + Commenta su un sito web + Commenta su una risorsa esterna + %1$d min di lettura + Collaborativa + Privata + Traccia sconosciuta + Caricamento traccia… + File audio pronto per il caricamento + Modifica playlist + Titolo + Descrizione (opzionale) + Note (opzionale) + Nascondi questa playlist dal tuo profilo pubblico. + Consenti ad altri di aggiungere tracce a questa playlist. + Elimina questa playlist + Pubblicare una cancellazione NIP-09 per questa playlist? + Nessuna traccia ancora. Aggiungi tracce dal menu di un brano usando \"Aggiungi alla playlist\". + Sposta traccia su + Sposta traccia giù + Rimuovi traccia dalla playlist + Caricamento posizione + Nessun permesso di localizzazione + Aggiunge un avviso di contenuto sensibile prima di mostrare il tuo contenuto. Questo è ideale per qualsiasi contenuto NSFW o che alcune persone potrebbero trovare offensivo o disturbante + Motivo (opzionale) + Nuovo gruppo pubblico o privato + A + Argomento della conversazione + "\@User1, @User2, @User3" + Membri di questo gruppo + Spiegazione ai membri + Cambiare il nome per i nuovi obiettivi. + Incolla dagli appunti + Per l\'interfaccia dell\'app + Copia stack + Copia nprofile negli appunti + Copia npub negli appunti + Invia a… + Nuovo messaggio + Copia URL negli appunti + Copia ID della Nota negli appunti + Aggiungi media alla galleria + Creato il + Linee guida + Moderatori + Accedi con Amber + Aggiorna il tuo stato + I voti sono ponderati con l\'importo dello zap. È possibile impostare una quantità minima per evitare gli spammer e una quantità massima per evitare che un grande zapper predomini il sondaggio. Usa lo stesso importo in entrambi i campi per assicurarti che ogni voto valga lo stesso importo. Lascialo vuoto per accettare qualsiasi importo. + Invia un messaggio all\'utente + Messaggio %1$s + Dividi e inoltra Zaps + I client compatibili divideranno e inoltreranno gli zap agli utenti aggiunti qui invece che ai tuoi + Cerca e aggiungi utente + Nome utente o nome visualizzato + Pagato + Nascondi nuova parola o frase + Thread sconosciuto · %1$s + Seleziona un\'opzione + Tor non si connette + Amethyst non è riuscita a completare l\'avvio di Tor. Vuoi usare una connessione normale (senza Tor) per caricare il feed? Ricorderemo questa scelta per la prossima ora e riproveremo Tor successivamente. + Usa connessione normale + Continua ad aspettare + Tocca una categoria per aprire le impostazioni di notifica Android — suono, importanza, badge e Non disturbare si trovano lì. + Attivo + Silenzioso + Disattivo + Seleziona un\'app UnifiedPush + Provider push + Scegli un\'app UnifiedPush per ricevere notifiche quando Amethyst è chiusa. + Nessuno + Disabilita le notifiche push + Usa l\'app %1$s + Configurazione notifiche push + Per ricevere notifiche push, installa qualsiasi app che supporta [Unified Push](https://unifiedpush.org/), come [Ntfy](https://ntfy.sh/). + Dopo l\'installazione, seleziona l\'app che desideri usare nelle Impostazioni. + + Invia un messaggio al venditore + Ciao, è ancora disponibile? + Titolo + Condizione + Categoria + Prezzo (in Sats) + Posizione + Città, Regione, Paese + Nuovo + È un\'unità nuova di zecca, nella confezione originale + Come nuovo + È usato, ma non ci sono segni di utilizzo + Buono + Ha alcuni segni superficiali di utilizzo + Discreto + È ancora in condizioni accettabili e funzionanti + Riprova senza crittografia + Avviso: senza crittografia, chiunque abbia il link del file può vedere il contenuto. + Qualità del media + Seleziona Bassa qualità per comprimere il media in un file più piccolo con qualità inferiore, Alta qualità per comprimere in un file più grande con qualità superiore o Non compresso per caricare il media senza compressione. + Bassa + Media + Alta + Non compresso + Questo formato di file non supporta la rimozione dei metadati. Informazioni private come posizione e dati del dispositivo potrebbero essere incluse. Caricare comunque? + Carica comunque + Modifica bozza + Accedi con codice QR + Invia + Ricevi + Transazioni + Incolla una fattura BOLT-11 + Paga + Pagamento riuscito + Invio pagamento… + Importo (sats) + Descrizione (opzionale) + Crea fattura + Creazione fattura… + Copia fattura + Nessuna transazione ancora + Nessuna transazione corrisponde a questo filtro + Caricamento… + Ricevuto + Inviato + Aggiorna + Tutti + Aggiungi portafoglio + Predefinito + Imposta come predefinito + Rimuovi + Rimuovere questo portafoglio? + Questo rimuoverà la connessione al portafoglio. Puoi sempre aggiungerla di nuovo in seguito. + Nome portafoglio + Il mio portafoglio + Nessun portafoglio connesso + Connetti uno o più portafogli NWC per inviare e ricevere pagamenti. + Aggiungi connessione NWC + Scegli il tipo di portafoglio + Connetti un portafoglio Lightning (NWC) + Paga tramite un portafoglio Lightning esterno usando Nostr Wallet Connect. + Un portafoglio ecash integrato nell\'app supportato da un mint Cashu. I token sono conservati cifrati sui relay. + Portafoglio Cashu + Nessun portafoglio Cashu ancora + Crea un portafoglio Cashu per conservare token ecash e ricevere nutzap. + Ricerca del portafoglio in corso… + I portafogli NIP-60 si sincronizzano tra i client. Se ne hai creato uno in un\'altra app con questa chiave Nostr, dovrebbe apparire tra qualche secondo. + Saldo + Mint + URL mint + Rimuovi mint + Aggiungi mint + Cronologia + Nessuna raccomandazione ancora + Raccomandato da + Ricevi + Invia LN + Invia token + Riscatta + Importo (sats) + Scegli un mint + Memo (opzionale) + Fattura Lightning (bolt11) + Token Cashu + Copia fattura + Richiedi fattura + Scarta fattura + Impostazioni portafoglio Cashu + I miei mint + Aggiungi o rimuovi i mint usati dal tuo portafoglio. + Le mie raccomandazioni di mint + Raccomanda pubblicamente i mint di cui ti fidi e revoca le raccomandazioni. + Non hai ancora raccomandato nessun mint. Tocca il pollice su accanto a un mint per raccomandarlo pubblicamente. + Elimina raccomandazione + Revocare la raccomandazione? + Raccomanda un mint + Recupera dal seed + Ri-deriva ogni segreto passato e chiede a ciascun mint di restituire eventuali firme cieche ancora archiviate. Utile dopo la perdita di un dispositivo o l\'eliminazione di eventi da un relay non affidabile. + Scansione mint in corso… + Nessuna prova recuperabile trovata. + Smetti di ricevere nutzap + Ritira il tuo kind:10019 in modo che altri non possano più inviarti nutzap. Il tuo portafoglio e il saldo rimangono invariati. + Smettere di ricevere nutzap? + Sostituiremo il tuo evento nutzap-info con uno vuoto e ne richiederemo l\'eliminazione. Le persone non potranno più inviarti nutzap. Puoi riattivarlo modificando il tuo portafoglio. Il tuo saldo non viene modificato. + Ricrea chiave nutzap + Genera una nuova chiave per ricevere nutzap. Raramente necessario — solitamente solo se la tua chiave attuale è stata esposta. I nutzap già inviati alla tua vecchia chiave ma non ancora riscattati andranno persi. + Ricreare la chiave nutzap? + Verrà generata e pubblicata una nuova chiave P2PK nel tuo kind:10019 e kind:17375, mantenendo i tuoi mint attuali. I mittenti inizieranno a bloccare i nutzap sulla nuova chiave. Tutti i nutzap già inviati alla tua vecchia chiave che non hai ancora riscattato diventeranno irrecuperabili. Questo è raramente necessario. + Ricrea chiave + Importa chiave nutzap + Sostituisci la tua chiave nutzap con una che incolli — ad es. per ripristinare un portafoglio da un backup. Raramente necessario. I nutzap bloccati sulla tua vecchia chiave non saranno più riscattabili. + Importare la chiave nutzap? + Incolla la chiave privata P2PK (hex) da usare per ricevere nutzap. Il tuo kind:10019 e kind:17375 verranno ripubblicati con essa, mantenendo i tuoi mint attuali. I nutzap bloccati sulla tua chiave attuale non saranno più riscattabili a meno che la chiave non corrisponda. Questo è raramente necessario. + Chiave privata P2PK (hex) + Importa chiave + Elimina portafoglio + Rimuovi il portafoglio e interrompi i nutzap. Qualsiasi saldo rimanente potrebbe diventare irrecuperabile. + Eliminare questo portafoglio? + Questo richiede l\'eliminazione del tuo portafoglio kind:17375 e delle tue informazioni nutzap kind:10019. Le tue prove ecash non vengono eliminate dai mint, ma con la chiave del portafoglio eliminata qualsiasi saldo rimanente e nutzap non riscattati potrebbero diventare irrecuperabili. Assicurati di aver speso o spostato i tuoi fondi prima. Questa operazione non può essere annullata. + Paga fattura + Ottieni preventivo + Richiesta preventivo al mint… + Verifica + ✓ Il mint è raggiungibile + Impossibile raggiungere il mint: %1$s + Crea token + Riscatta + Fine + Richiesta fattura al mint… + Emissione prove… + Pagamento tramite mint… + Scambio prove… + Scambio prove nel tuo portafoglio… + Paga questa fattura per coniare %1$s sats di ecash. + Ricevuti %1$s sats. + Pagati %1$s sats (commissioni: %2$s sats). + Token da %1$s sats pronto. Condividilo con il destinatario. + Riscattati %1$s sats nel tuo portafoglio. + Incolla URI nostr+walletconnect:// + Salva + Rinomina + Rinomina portafoglio + Transazioni onchain + Nessun indirizzo onchain disponibile per questo account. + Nessun backend blockchain configurato. + In attesa + Pubblico + Questo portafoglio è pubblico + Il tuo indirizzo Taproot è derivato dalla tua chiave pubblica Nostr, quindi chiunque conosca il tuo npub può vedere il saldo e la cronologia delle transazioni di questo portafoglio sulla blockchain.\n\nPer preservare la tua privacy, finanzia e svuota questo portafoglio da e verso conti non privati, come gli exchange. Non mescolare mai questi fondi con i tuoi cold wallet e trattali come denaro che potresti perdere, poiché chiunque abbia il controllo del tuo nsec può spenderlo. + Capito + Copia indirizzo + Invia zap onchain + Chiudi + A + Autore del post + Destinatario + nome, NIP-05 o npub + Cambia destinatario + Importo + Il minimo per uno zap onchain è %1$s sats — gli importi inferiori vengono assorbiti dalle commissioni dei miner. Usa invece uno zap Lightning. + Commento (opzionale) + Priorità + Caricamento stime delle commissioni… + Invia %1$s sats + Non dividere — paga un solo destinatario + Costruzione, firma e trasmissione… + Zap onchain inviato + Transazione + Commissione + Resto + Fatto + Errore a: %1$s + Il pagamento è stato trasmesso (tx %1$s) ma la ricevuta non è stata pubblicata. + Nuovo post + Nuova nota della community + Nuovo sondaggio + Nuova foto + Bloccato durante la modifica — cambiarlo creerebbe un nuovo evento. + Eventi in questo calendario (%1$d) + Non hai ancora creato nessun evento del calendario. + Prossimi + Passati + Il tuo calendario è vuoto + Gli eventi condivisi dalle persone che segui appariranno qui. Tocca il pulsante + per crearne uno tuo. + Nessuna raccolta + Raggruppa gli eventi — una serie di incontri, una sessione di conferenza, la roadmap del tuo team. Tocca + per crearne una. + Nessun impegno + Nessun evento in questo giorno. Tocca + per aggiungerne uno. + Niente questa settimana + Nessun evento in questa settimana. + Titolo + Riepilogo + Luogo + URL immagine + Evento tutto il giorno + Inizio + Fine + Hashtag (separati da virgola) + Scegli data + Scegli orario + Titolo e inizio sono obbligatori. + La fine deve essere dopo l\'inizio. + Mese precedente + Mese successivo + Settimana precedente + Settimana successiva + Giorno precedente + Giorno successivo + Continua + Giorno %1$d di %2$d + Aggiungi al calendario del telefono + Vai a oggi + %1$s, nessun evento + oggi + selezionato + Crea un nuovo evento del calendario + Crea una nuova raccolta del calendario + Mostra opzioni di creazione + (senza titolo) + Tutto il giorno + ✓ Partecipo + \? Forse + ✗ Non posso + Titolo + Descrizione + È necessario un titolo. + Nessun evento in questo calendario ancora. + RSVP (%1$d) + Nessun RSVP ancora. + Partecipanti (%1$d) + Nei calendari (%1$d) + Non fa ancora parte di nessun calendario. + Caricamento evento… + Esporta nel calendario (.ics) + Aggiungi a uno dei tuoi calendari + Aggiungi a un calendario + Non hai ancora creato nessun calendario. + Elimina calendario + Eliminare questo calendario? + L\'elenco del calendario verrà rimosso. Gli eventi al suo interno non verranno eliminati. + Scegli immagine + Partecipanti (%1$d) + Cerca nome, npub o nip-05 + Rimuovi partecipante + Anticipo del promemoria + Quanti minuti prima dell\'evento vuoi essere notificato. + Condividi come link nostr + Condividi link calendario + Tutti i calendari + Mostra eventi da… + Non hai ancora creato nessun calendario. + Dettagli evento + Nuovo video breve + Nuovo video lungo + Riepilogo (opzionale) + Anteprima + Modifica + Aggiungi un\'immagine di intestazione + Titolo del tuo articolo… + Una breve descrizione del tuo articolo… + Slug URL + slug-url-articolo + # Tag + Aggiungi un tag… + Inizia a scrivere il tuo articolo… + Rispondi + Vai alla nota a cui risponde questa risposta + Boost o citazione + Mi piace + Zap Bitcoin onchain + Conferma in attesa + Cambia reazione rapida + Disponibile + Ripristina predefinito + Tab della home + Configura quali pulsanti di reazione vengono mostrati, il loro ordine e se visualizzare i contatori. + Abilitato + Mostra conteggio + Riordina + Rispondi + Rispondi a questa nota + Ripubblica o cita questa nota + Mi piace + Reagisci a questa nota con un\'emoji + Invia un pagamento Lightning all\'autore + Condividi + Condividi questa nota esternamente + Paga + Invia un pagamento all\'autore tramite i suoi target di pagamento + Scegli quali pulsanti appaiono sul video player e quali nel menu extra. Trascina per riordinare. + Riordina + Barra superiore + Menu extra + Schermo intero + Apri il video in una visualizzazione a schermo intero + Silenzio + Attiva o disattiva l\'audio + Qualità video + Scegli una risoluzione per i video HLS (nascosto per i video non HLS) + Condividi o salva + Condividi il link video esternamente + Salva sul telefono + Scarica il video sul tuo dispositivo (nascosto per i live streaming) + Riproduci il video in una finestra fluttuante (nascosto se non supportato) + Trasmetti al dispositivo + Invia il video a un ricevitore Chromecast sulla tua rete Wi-Fi (nascosto per i file locali) + Scegli l\'animazione mostrata durante la riproduzione delle note audio. + Disattivato + Barre spettrali + Onde colorate + Anello radiale + Bagliore aurora + Forma d\'onda classica + Immagine statica + Foto del profilo di %1$s + Espandi la lista relay + Opzioni nota + Sondaggio + Disabilita sondaggio + Fattura Bitcoin + Annulla fattura Bitcoin + Annulla Zapraiser + Posizione + Rimuovi posizione + Aggiungi avviso contenuto + Rimuovi avviso contenuto + Aggiungi data di scadenza + Rimuovi data di scadenza + Il post sarà nascosto dai client dopo questa data (NIP-40) + Seleziona data e ora di scadenza + Scade tra %1$s + Ora di scadenza + Mostra npub come codice QR + Mostra nprofile come codice QR + Configura i tuoi relay casella DM privata + Questa impostazione permette a tutti di sapere quali relay usare per inviarti messaggi. Senza di essi potresti perdere alcuni messaggi. + Buone opzioni sono:\n - auth.nostr1.com (gratuito)\n - inbox.nostr.wine (a pagamento)\n - relay.0xchat.com (gratuito) + Inserisci tra 1 e 3 relay come casella di posta privata. I relay casella DM dovrebbero accettare qualsiasi messaggio da chiunque, ma permettere solo a te di scaricarli. + Configura ora + Relay casella DM non trovati. I messaggi non possono essere recapitati finché non configurano la loro lista relay. + Configura i tuoi relay di ricerca + Creare una lista relay progettata per la ricerca e il tag utenti migliorerà questi risultati. + Inserisci tra 1 e 3 relay da usare nella ricerca di contenuti o nel tag utenti. Assicurati che i relay scelti implementino NIP-50 + Configura i tuoi relay Outbox pubblici per pubblicare + Creare una lista relay progettata per ricevere i tuoi contenuti è fondamentale per la tua esperienza su Nostr e l\'unico modo in cui i tuoi follower possono trovarti. + Inserisci tra 1 e 3 relay che ricevono i tuoi post. Assicurati che non richiedano pagamento se non stai pagando per inserire + Buone opzioni sono:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Configura i tuoi relay Inbox pubblici per ricevere notifiche + Creare una lista relay progettata per ricevere notifiche è fondamentale per la tua esperienza su Nostr. + Inserisci tra 1 e 3 relay che ricevono notifiche per te. Assicurati che non richiedano pagamento o web of trust dal mittente, altrimenti riceverai notifiche solo da chi paga o dagli utenti di lunga data + Buone opzioni sono:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Riordina relay + Relay fidati + Feed relay preferiti + Relay proxy + Relay broadcast + Relay indicizzatori + Relay bloccati + Esporta come testo + Esporta come ZIP (JSON) + Zappa gli sviluppatori! + La tua donazione ci aiuta a fare la differenza. Ogni sat conta! + Dona ora + è stato realizzato da: + Questa versione è stata realizzata da: + Versione %1$s + Grazie! + Scritture limitate + Fork da + Patch & PR + Fork personale + App & siti + Modifica articolo + Proposta di miglioramento di un post + Accetta il suggerimento + Avvia video in una finestra popup + Scarica + Invia + Riproduci il nome utente come audio + Puntina + Scansiona codice QR + Seleziona data + Da messaggio + Ricerca applicazione in corso + Lavoro richiesto, in attesa di risposta + Richiesta lavoro al DVM + Richiesta di pagamento inviata, in attesa di conferma dal tuo wallet + In attesa che il DVM confermi il pagamento o invii i risultati + Elimina tutto + Sei sicuro di voler eliminare tutte le bozze? + File Torrent + Seleziona un\'opzione per filtrare il feed + Aggiungi algoritmo feed ai preferiti + Rimuovi dai preferiti + Gli algoritmi feed che metti in evidenza appaiono qui e come chip filtro nel feed Home. + Aggiungi i tuoi algoritmi preferiti + Tocca \"%1$s\" qui sotto per sfogliare gli algoritmi. + Tocca %1$s accanto a un feed per tenerlo qui. + Aggiungi dei feed + Aggiungi altri… + Richiedo a %1$s un feed… + Richiedo feed ai tuoi algoritmi preferiti… + Elaborazione del tuo feed… + Questo algoritmo feed richiede un pagamento + L\'algoritmo feed ha restituito un errore + Riprova + Disconnetti al blocco del dispositivo + Relay chat + Condividi immagine… + Condividi video… + Cerca hashtag: #%1$s + Tutti + Persone + Note + Locale + Relay + Solo seguiti + Più recenti + Più vecchi + Rilevanza + Popolari + Filtri + Reimposta + Fonte + Ordina per + Filtri + Cerca lingue + Aggiungi lingua + Aggiungi coppia di lingue + Lingua di origine + Lingua di destinazione + Mostra prima %1$s + Nessuna preferenza di visualizzazione della lingua ancora. Vengono create automaticamente quando avvengono le traduzioni, oppure puoi aggiungerle manualmente. + Elimina preferenza + Apri menu a discesa + Opzione %1$s di %2$s + Filtro feed, %1$s selezionato + Filtro feed, %1$s + Segnalazione di arresto anomalo trovata + Vuoi inviare la recente segnalazione di arresto anomalo ad Amethyst tramite DM? Nessuna informazione personale verrà condivisa + Inviala + Seleziona firmatario + Già nella lista + Membri privati + Membri pubblici + Membri privati (%1$s) + Membri pubblici (%1$s) + Aggiungi utente alla lista + Rimuovi utente dalla lista + Membri + Lista dei seguiti contenente %1$d utente/i: + Lista dei seguiti + Lista dei seguiti (%1$d) + Nome del pack + Nuovo nome del pack + Descrizione del pack + Trasmetti lista + Trasmetti pack + Elimina lista + Elimina pack + Tipi + Riprova i falliti + Tocca per vedere i dettagli + %1$s inviato + Risultati della trasmissione + Trasmissioni (%1$d) + Comprimi + Riprova i falliti (%1$d) + Nuovo tentativo… + Ignora + Trasmissione in corso + Trasmissione di %1$s in corso + Trasmissione di %1$d eventi in corso… + %1$d eventi inviati + Alcuni eventi non sono riusciti + Tutti gli eventi riusciti + Tutti gli eventi non riusciti + Orario di chiusura + Conferma + Avanti + Aggiungi opzione sondaggio + Torna indietro + Approva + Connesso + Prova sociale + Invia + Visualizza risultati + Riavvia + Accetta + Rifiuta + Nuova partita a scacchi + Caricamento partita… + Partita non trovata + Questa partita potrebbe essere terminata o è in attesa dell\'avversario. + ID partita: %1$s… + e altri %1$d + Rimuovi %1$s + Inizia con un ottimo feed seguendo le stesse persone di qualcuno di cui ti fidi. + Importa lista di follow + Seleziona utenti da seguire + Profilo da cui importare + cerca, npub1…, alice@example.com + Supporta npub, nprofile, NIP-05, hex e Namecoin (.bit) + Suggerimento + %1$d account trovati + %1$d selezionati + Segui %1$d account + Salta per ora + Recupero lista di follow… + Nessun follow trovato + "\"Inserisci il profilo di un amico o di un leader della community. Puoi usare il suo npub, indirizzo NIP-05 o un nome Namecoin come alice@example.bit o id/alice per identità verificate sulla blockchain.\"" + Seleziona tutto + Testa connessione + Test dei server in corso… + Connesso + Risultati del test + Diagnostica + Ultimo test + Informazioni dispositivo + Informazioni TLS + Nessun test eseguito + Considerare attendibile il certificato del server? + Il server %1$s ha presentato un certificato non ancora nel tuo archivio di attendibilità. Verifica che l\'impronta digitale qui sotto corrisponda a quella pubblicata dall\'operatore del server, poi scegli se considerarlo attendibile per le connessioni future. + Considera attendibile + Rifiuta + Cosa fa questo strumento + Questo strumento analizza ogni relay visto dall\'app e ridistribuisce i tuoi eventi alle destinazioni corrette: + Scarica tutti gli eventi che hai creato e li invia ai tuoi relay outbox. + Scarica tutti gli eventi che ti menzionano e li invia ai tuoi relay inbox. + Scarica tutti i messaggi diretti indirizzati a te e li invia ai tuoi relay DM. + ⚠ Sembra che tu sia connesso a una rete a consumo o mobile. Questa operazione può trasferire una grande quantità di dati. Connettiti al Wi-Fi prima di iniziare. + Usare i dati mobili? + Avvia sincronizzazione + Avvia comunque (dati mobili) + Annulla + Relay: %1$d / %2$d + Eventi ridistribuiti: %1$d nuovi su %2$d inviati e %3$d ricevuti + Sincronizzazione completata + Inoltrati %1$d eventi ai relay di destinazione su %2$d ricevuti. + %1$d eventi accettati come nuovi dai relay di destinazione. + Completato in %1$d secondi. + Errore di sync + Invio a + DM + Verifica in corso (%1$d relay) + Terminato (%1$d relay) + inviato %1$s + ricevuto %1$s + nuovo %1$s + Tocca per riprendere e controllare lo stato. + Riprendi + Queste monete sono arrivate da un nutzap. Spostale in un mint di cui ti fidi o preleva tramite Lightning per tenerle al sicuro. + Non nel tuo portafoglio + Sposta + Sposta monete + %2$s sat presso un mint che non usi (%1$s). Spostali in un posto di cui ti fidi. + Sposta in un mint di cui ti fidi + Sposta + Da questo mint viene detratta una piccola commissione Lightning, quindi potrebbe essere necessario inviare un importo leggermente inferiore al saldo totale. + Aggiungi prima un mint al tuo portafoglio per spostare queste monete tra mint, oppure usa le opzioni qui sotto. + Preleva tramite Lightning… + Esporta come token Cashu… + Spostamento monete in corso… + Connessione in corso + Download in corso + Errore + Completato + Segna come letto + Azioni nota + Azioni profilo + Azioni media + Riproduzione + Trasmetti a… + Ricerca dispositivi sul tuo Wi-Fi… + Scegli un video + Il tuo video verrà transcodificato in più risoluzioni in modo che gli spettatori abbiano una riproduzione fluida con qualsiasi connessione. + Cambia + Titolo + Dai un titolo al tuo video + Descrizione + Di cosa parla questo video? + Motivo (facoltativo) + H.265 (compressione migliore) + H.265 non disponibile su questo dispositivo — utilizzo H.264. + Rendizioni + Risoluzione sorgente: %1$d×%2$d + Pubblica video HD + Pubblicazione di \"%1$s\"… + Transcodifica di %1$s + Carica + Caricamento %1$d di %2$d + Caricato %1$d di %2$d + Pubblicazione evento… + Video pubblicato + Il tuo video HD è live su Nostr. + Qualcosa è andato storto + Fatto + Riprova + Azioni Pack + Azioni Lista + Azioni Segnalibro + Azioni Gruppo + Aggiungi Segnalibro + Aggiungi Membro + Gestione Lista + Azioni Link + Esporta + Valida + Non valida + Verifica in corso + Revocata + Valida dal %1$s + Valida fino al %1$s + Consigliata per i kinds: + Richiede attestazione a + Intervallo di Date + Dal + Al + Ora + Sempre + Titolo + Titolo del segnalibro + Descrizione + Una breve descrizione + Tag (separati da virgola) + Salva + Elimina + Eliminare questo segnalibro web? + Apri URL + Questo obiettivo è chiuso + Termina il %1$s + Donazione on-chain + Importo obiettivo (sats) + Descrivi il tuo obiettivo + Per cosa stai raccogliendo fondi? + Breve riassunto + Breve descrizione mostrata nelle anteprime + URL immagine (opzionale) + URL sito web (opzionale) + Imposta una scadenza + Richiedi ai relay di eliminare definitivamente tutti i tuoi dati fino alla data selezionata. Questa azione è basata su NIP-62 ed è legalmente vincolante in alcune giurisdizioni. + Relay di Destinazione + TUTTI I RELAY + Questa operazione richiederà a TUTTI i relay di eliminare tutto ciò che è associato alla tua chiave fino alla data selezionata. Questo evento verrà trasmesso nel modo più capillare possibile. Questa azione non può essere annullata. + Elimina dati fino a + Tutti i tuoi eventi creati prima di questa data verranno richiesti per l\'eliminazione dal relay selezionato. + Motivo (opzionale) + Motivo o avviso legale per l\'operatore del relay + Invia Richiesta di Cancellazione + Conferma Richiesta di Cancellazione + Stai per richiedere a %1$s di eliminare definitivamente tutti i tuoi dati creati prima della data selezionata. Questa operazione non può essere annullata. + Stai per richiedere a OGNI relay di eliminare definitivamente tutti i tuoi dati creati prima della data selezionata. Questo verrà trasmesso ovunque e non può essere annullato. + Seleziona data + Seleziona ora + Cronologia Cancellazioni + Questi sono i tuoi precedenti eventi di Richiesta di Cancellazione trovati sui relay connessi. I relay indicati in questi eventi non dovrebbero conservare nessuno dei tuoi dati precedenti alla data dell\'evento. + Nessuna richiesta di cancellazione trovata + Non hai ancora inviato nessun evento di Richiesta di Cancellazione. + Relay di Destinazione + Questa richiesta è rivolta a tutti i relay. Usa la schermata Richiesta di Cancellazione per verificare la conformità di relay specifici. + Testa + Conforme + Non conforme + Errore + Gestisci %1$s + Caricamento delle funzionalità di gestione del relay… + Impossibile connettersi alla gestione del relay + Nessun metodo di gestione disponibile + Chiudi + Utenti Bannati + Nessun utente bannato + Utenti Autorizzati + Nessun utente autorizzato + Coda di Moderazione + Nessun evento in attesa di moderazione + Eventi Bannati + Nessun evento bannato + Kinds Autorizzati + Nessun kind autorizzato + IP Bloccati + Nessun IP bloccato + Aggiungi + Rimuovi + Consenti + Banna + Banna Pubkey + Consenti Pubkey + Banna Evento + Consenti Kind + Blocca IP + ID Evento (hex) + Numero kind + Indirizzo IP + Motivo (opzionale) + Conferma + Annulla + Applica + Nome Relay + Descrizione Relay + URL Icona Relay + Gestisci + Membri + Membri di %1$s + %1$d membri + Caricamento membri… + Nessun membro trovato + Richiesta di Iscrizione + Richiesta di Uscita + Richiesta di iscrizione inviata + Richiesta di uscita inviata + Sei un membro + Lista di appartenenza al relay + Membro aggiunto al relay + %1$d membri aggiunti al relay + Membro rimosso dal relay + %1$d membri rimossi dal relay + Richiesta di iscrizione al relay + Richiesta di uscita dal relay + Usa Questo + Ignora + Correggi + Riformula + Più breve + Approfondisci + Amichevole + Professionale + Pacchetti Emoji + Aggiungi alla Lista Emoji + Aggiungi alla mia lista emoji + Rimuovi dalla mia lista emoji + Shortcode (es. :smile:) + Solo lettere, numeri, trattini e trattini bassi + URL immagine + Indirizzo del pacchetto (opzionale) + Nome del pacchetto + Descrizione (opzionale) + URL immagine di copertina (opzionale) + Carica un\'immagine di copertina + Scegli un\'immagine quadrata per rappresentare questo pacchetto emoji. + Non hai ancora nessun pacchetto emoji + %1$d emoji + La mia lista emoji + Pacchetti emoji aggiunti alla tua selezione (NIP-51 kind 10030) + Non hai ancora aggiunto nessun pacchetto emoji alla tua lista + di %1$s + Aggiungi emoji + Aggiungi emoji personalizzata + Rimuovere :%1$s:? + Tieni premuto su un\'emoji per rimuoverla + \"%1$s\" è nella tua lista emoji + \"%1$s\" non è nella tua lista emoji + Azioni pacchetto emoji + Privata + Emoji privata + Violazione delle regole della community + Sei nella lista di blocco di questa community. I post non saranno accettati. + Questa community non accetta eventi di kind %1$d. + Non soddisfi i requisiti web-of-trust di questa community. + Il documento delle regole della community più recente è stato rifiutato in quanto obsoleto. + Gruppi Marmot + Crea gruppo + Crea gruppo Marmot + Verrà creato un nuovo gruppo MLS. Potrai aggiungere membri in seguito. + Gruppo Marmot + Gruppo %1$s… + Conosciuti + Conosciuti (%1$d) + Nuove richieste + Nuove richieste (%1$d) + Nessun gruppo ancora + Crea un gruppo o accetta un invito. + Nessun invito + Quando qualcuno ti aggiunge a un gruppo apparirà qui finché non risponderai. + Nessun messaggio ancora + Nome del gruppo + Inserisci il nome del gruppo + Inserisci la descrizione del gruppo (opzionale) + Le modifiche saranno inviate al gruppo tramite MLS e propagate a tutti i membri. + Relay KeyPackage non impostati + Non hai ancora una lista di relay KeyPackage (MIP-00). Questa lista indica alle altre persone dove è pubblicato il tuo KeyPackage così possono invitarti nelle chat di gruppo.\n\nVuoi usare i tuoi relay outbox attuali? + Usa relay outbox + Salta per ora + Informazioni gruppo + Modifica informazioni gruppo + Lascia il gruppo + questo gruppo + Sei sicuro di voler lasciare \"%1$s\"? Non riceverai più messaggi da questo gruppo. + L\'utente deve aver pubblicato un KeyPackage (kind:30443) per essere aggiunto. + Aggiungi al gruppo + Aggiungi membro + Aggiungi membro + Nome, npub o NIP-05 + (tu) + Rimuovi membro + Sei sicuro di voler rimuovere \"%1$s\" da questo gruppo? + Concedi + Concedi privilegi di amministratore + Concedi privilegi di amministratore + Rendere \"%1$s\" amministratore di questo gruppo? Gli amministratori possono aggiungere o rimuovere membri, modificare le informazioni del gruppo e concedere privilegi di amministratore ad altri membri. + Revoca + Revoca privilegi di amministratore + Revoca privilegi di amministratore + Revocare i privilegi di amministratore a \"%1$s\"? Rimarrà comunque membro del gruppo. + Relay + nessun evento ancora + ultimo evento%1$s + Copia + Reimposta selezione automatica + URL base API Explorer + Paga fattura dal DVM + Paga %1$s sats al DVM diff --git a/commons/src/commonMain/composeResources/values-ja-rJP/strings.xml b/commons/src/commonMain/composeResources/values-ja-rJP/strings.xml index 9768e7c804..e8bae0845e 100644 --- a/commons/src/commonMain/composeResources/values-ja-rJP/strings.xml +++ b/commons/src/commonMain/composeResources/values-ja-rJP/strings.xml @@ -57,4 +57,1728 @@ %1$dイベント プロフィールバナー + QRコードに向けてください + QRコードを表示 + プロフィール画像 + プロフィール画像 + QRコードをスキャン + それでも表示する + このポストは、非表示にしているユーザーまたはワードが含まれているため隠されています + このユーザによって投稿が不適切なものとしてマークされています: + 投稿が見つかりません + チャンネル画像 + 参照先のイベントが見つかりません + メッセージが復号できませんでした + グループ画像 + 露骨なコンテンツ + relay 通知 + 重複したポスト + その他 + ハラスメント + 暴力 + 不明な作者 + テキストをコピー + ユーザIDをコピー + 投稿IDをコピー + 生の JSON をコピー + ブロードキャスト + タイムスタンプを付ける + タイムスタンプ: 確認待ち + OTS: 保留中 + ブロック / 通報 + スパム / 詐欺を通報 + なりすましを通報 + 不法行為を通報 + マルウェアを報告 + マルウェア + %1$s sats を送金しました + 匿名 + がレイドしています + がクリップを作成しました + 編集済み + オリジナル + 引用 + フォーク + 新しいザップ額 (sats) + "リプライ先: " + " と " + " フォロー" + " フォロワー" + "%1$s フォロー中" + "%1$s フォロワー" + ログアウト + 続きを表示 + Lightningインボイス + 期限切れ + CLINK オファー + 宛先 + 支払いを確認 + 金額 (sats) + 許容範囲: %1$s〜%2$s sats + CLINK オファー (noffer) + 予算 + 支出予算 + 金額 (sats) + リクエスト + 予算が承認されました + 支払いのみ + CLINK デビット + アカウントを事前承認したウォレットから支払いや zap ができます。支出専用 — 残高や履歴は表示されません。 + 無効な CLINK デビットポインターです。ndebit1… で始まる文字列を入力してください。 + ndebit ポインターを貼り付け + 支払いを送る + 受取方法 + 支払い元 + 別のウォレットアプリ + オンチェーンウォレット + Cashu ウォレット + CLINK オファー + オンチェーン + 金額 + オファーによって設定された金額 + Zap レシート + Lightning の直接支払い — Nostr に zap レシートは公開されません。 + オンチェーンの zap レシートが Nostr に公開されるため、受取人が支払いを確認できます。 + プロフィールに登録されたビットコインアドレス (%1$s) へオンチェーンウォレットから直接支払います — zap レシートは公開されません。 + nutzap イベント自体が ecash を届けるため、常に公開されます。 + インボイスを要求中… + Nostr 経由でインボイスを要求中… + ecash をロックして送信中… + トランザクションを作成してブロードキャスト中… + 支払い完了のためウォレットアプリにインボイスを渡しました。 + 支払いが送信されました! + もう一度試す + 受取人にこの件についてメッセージを送る + 完了 + %1$s sats を支払う + 支払う + このプロフィールには Amethyst が直接支払える支払い方法がありません。 + オンチェーン zap には最低 %1$s sats が必要です + 受取人が利用できる mint に十分な残高がありません。まず Cashu ウォレットにチャージしてください。 + ネットワーク手数料 + Lightningチップ + 受取人へのメモ + ありがとうございます! + 金額 (sats) + satsを送る + シークレット絵文字メーカー + 隠しメッセージ付きの絵文字をポストに追加する + 受取人へのシークレットメモ + 隠しメッセージ + 表示プレフィックス + ポストに追加 + 記事 + チャンネル名 + 私の素晴らしいグループ + 画像URL + 画像 URL(任意) + "私たちについて… " + ユーザーを検索して追加 + リレーを追加 + 自分の @タグ名 + 表示名 + わたしの表示名 + ようこそ、Ostrich! + ユーザ名 + 自己紹介 + アバターURL + バナーURL + ウェブサイトURL + 代名詞 + ソース relay が古い可能性があります + 古い relay の警告 + トップに固定済み + 画像をアップロード + ファイルをアップロード + 写真を撮る + 動画を録画する + メッセージを録音する + 録り直す + 録音中 + 録音中 %1$s + 匿名化 + 声のピッチを変更します。注意: 基本的なピッチ変更は、意図的なリスナーによって元に戻される可能性があります。 + このチャット内 + チャンネルのメタデータを編集 + 参加 + フィード + モデレーションキュー + 投稿 + リプライ + 自分のもの + ギャラリー + "通報" + "%1$s 件の報告" + " リレー" + ウェブサイト + Lightningアドレス + バックアップ用に nsec ID (パスワード) をクリップボードにコピー + ダイレクトメッセージを送信 + ユーザのメタデータを編集 + ブロック解除 + ユーザIDをコピー + ユーザのブロックを解除 + このユーザーはブロック/ミュートされています。投稿は非表示になっています。 + "npub、ユーザ名、テキスト" + 消去 + アプリのロゴ + nsec… または npub… + 鍵を開くためのパスワード + パスワードを表示 + "同意する: " + 利用規約 + 利用規約の同意が必要です + ログイン + サインアップ + アカウントを作成 + 何と呼べばよいですか? + Nostr アカウントをお持ちでないですか? + すでに Nostr アカウントをお持ちですか? + フィードを読み込み中 + アカウントを読み込み中 + 暗号化済み + レガシー + 元のメッセージを検索中… + このメッセージが見つかりませんでした + すべての relay を検索済み · タップして表示 + "リプライ読み込みエラー: " + 後ほどお試しください + 通知はまだありません。 + 投票を開く + フィードが空です + 更新 + チャンネルが作成されました + "チャンネル情報が次のように変更されました:" + まだメッセージがありません + 有料 relay + 接続時に Tor を強制使用 + 投稿を受信 + 自動 + 翻訳元: + 翻訳先: + 最初に%1$sで表示 + %1$s についてのパブリックチャット + %1$s についてのパブリックコミュニティ + 常に%1$sに翻訳 + %1$sを翻訳しない + Nostr アドレス + ヘイトスピーチを通報 + ヌード / ポルノを通報 + すべての「知り合い」を既読にする + すべての「新規リクエスト」を既読にする + すべて既読にする + ## 鍵のバックアップとセキュリティのヒント + \n\nアカウントは秘密鍵によって保護されています。この鍵は **nsec1** で始まる長い文字列です。この秘密鍵にアクセスできる人は誰でも、あなたの名前でポストしたり、プロフィールを変更したりできます。 + \n\n- 信頼していないウェブサイトやアプリに秘密鍵を **入力しないでください**。 + \n- Amethyst の開発者が秘密鍵を **求めることは絶対にありません**。 + \n- アカウントの復元のために、秘密鍵の安全なバックアップを **必ず** 保管してください。パスワードマネージャーの使用をお勧めします。 + + さらにセキュリティを高めるために、鍵をパスワードで暗号化することができます。この鍵は **ncryptsec1** で始まり、パスワードなしでは使用できません。 + \n\nパスワードを忘れると、鍵を復元できなくなります。 + + 秘密鍵を暗号化してコピー + "%1$sのバッジ授与画像" + バッジ授与の画像 + 新しいバッジが授与されました + バッジ授与が承認されました: + アカウントを追加 + アカウントを選択 + 新規アカウントを追加 + アクティブアカウント + 選択 + プレビューを生成中… + Amethyst で共有 + ユーザID + テキストをコピー + フォロー解除 + フォロー + ギャラリーから削除 + このメディアをギャラリーから削除します。 + 削除をリクエスト + Amethystは、現在接続しているリレーから投稿を削除するようリクエストします。これらのリレーや、投稿が保存されている可能性のある他のリレーから、あなたの投稿が永久に削除される保証はありません。 + ブロック + 削除 + ブロック + 通報 + 再度表示しない + スパムまたは詐欺 + 誹謗中傷またはヘイトスピーチ + 悪質ななりすまし + ヌードまたは生々しいコンテンツ + 不法行為 + ユーザーをブロックするとアプリ内でそのユーザーのコンテンツが非表示になります。ブロックされたユーザーは、あなたの投稿を今までどおり閲覧可能です。ブロック済みユーザーはセキュリティフィルタ画面に表示されます。 + 通報 + 投稿したすべての通報は誰もが閲覧可能です。 + 任意でレポートに関する追加情報を提供する + 追加の情報 + 理由 + 理由を選択… + 通報を送信 + ブロックと通報 + 手動Zapスプリット + ブックマーク + あなたのブックマーク + 旧ブックマーク + あなたの旧ブックマーク + すべて新しいブックマークへ移動 + 予約 + 予約時刻 + 投稿は予約時刻から約15分以内に公開されます。 + 予約時刻を選択 + 予約する時刻… + %1$s後に公開 + 時刻 + 常時通知が無効です + 1時間後 + 明日の午前9時 + 来週月曜日の午前9時 + 常時通知を有効にしますか? + 予約投稿は常時通知が有効な場合のみ確実に公開されます。無効の場合、次回アプリを開くまで実行されないことがあります。 + 設定を開く + このまま続ける + 予約投稿はありません + ノートを作成し、時計アイコンをタップして後で予約できます。 + コミュニティ名 + 説明 + ルール(任意) + カバー画像を追加 + タップして写真を選択 — メディアサーバーにアップロードされます。 + モデレーターは投稿を承認できます。あなたは常にモデレーターです。 + モデレーターを追加 + 名前、npub、またはNIP-05 + オーナー + リクエスト、承認、またはコミュニティ作成者のメタデータをホストするrelayを選択してください。 + すべて + 作成者 + リクエスト + 承認 + コミュニティと一緒に機械可読なルール文書(NIP-9B)を公開します。対応クライアントは送信前に一致しない投稿をブロックします。 + タップしてkindを許可します。kindを長押しすると、イベントごとのサイズや1日の投稿制限を設定できます。 + カスタムkind + kindを追加 + kind %1$dの制限 + 最大イベントサイズ(バイト) + 作成者ごとの1日の最大投稿数 + 制限なしにするには空白のままにしてください + 制限を保存 + これらの公開鍵はコミュニティに投稿できません。 + バンするユーザーを追加 + 名前、npub、またはNIP-05 + ルートの公開鍵からNホップ以内で到達できる作成者のみを許可します。複数のゲートはいずれか一つが通過すれば許可されます。 + ルートのnpubまたは16進数の公開鍵 + 深さ + WoTゲートを追加 + バイト — グローバル上限なしにするには空白のままにしてください。 + 受け取る + 拒否する + プロフィールから削除 + 名前 + 人が読めるバッジ名 + 説明 + このバッジはなぜ授与されますか? + 画像をアップロード + バッジの顔となる正方形の画像を選択してください。 + バッジを読み込み中… + ユーザーを検索 + 名前、npub、またはNIP-05 + 削除 + 無題のバッジ + %1$d人に授与済み + バッジ · %1$d + 受け取ったバッジのうち、プロフィールに表示するものを選択してください。 + まだバッジを受け取っていません。 + アプリ · %1$d + アプリ + あなたが使用しているNostrアプリをおすすめして、他の人が発見できるようにしましょう。 + おすすめアプリ + 公開しておすすめするNostrアプリを選択してください。おすすめはプロフィールに表示され、このクライアントが開けないコンテンツのアプリを他の人が発見するのに役立ちます。 + まだアプリが見つかりません。アプリはあなたのrelayで発見され次第ここに表示されます。 + アプリを名前で検索 + 検索に一致するアプリはありません。 + このフィルターに一致するおすすめアプリはありません。 + 名前のないアプリ + 対応コンテンツを公表していません + おすすめする + おすすめ済み + 対応コンテンツ + 制作: + 利用可能なプラットフォーム + ワークアウト + タイトル + 時間 + 距離 + ペース + スピード + 累積獲得標高 + 累積下降標高 + カロリー + 歩数 + 心拍数 + 最大心拍数 + セット + レップ数 + 重量 + エクササイズ + ボリューム + メモ + 時間 + 分 + 秒 + ワークアウトを共有しよう + AmethystがHealth Connect(Samsung Health、Google Fit、Fitbit、Garmin…)から完了したワークアウトを読み取り、投稿を提案できるようにしましょう。 + 接続する + Health Connectから + nSitesはまだ見つかりません。 + 再読み込み + アプリ内ブラウザにはAndroid 11以降が必要です。 + このアプリを読み込めませんでした。 + 開く + クリア + オプション + 履歴から削除 + お気に入りのアプリはまだありません。ウェブクライアントまたは nSite を開き、星をタップしてここにピン留めしてください。 + 独自のウィンドウで開く + このアプリがアクセスできる内容 + アカウントへの特別なアクセスなしにサンドボックスで実行されます。 + アクセスできる内容 + このアプリはまだ読み込まれていません。カードから開くか、しばらくしてから再試行してください。 + 権限を管理 + nApplet はまだ見つかりません。 + 常に許可 + 1回だけ許可 + 常に拒否 + 今はしない + ソース: %1$s + ダウンロード + 概要 + プラットフォーム + トピック + リンク + 最新リリース + 最初にコメントしましょう。 + 作者: + 古いリリースを表示 + 古いリリースを非表示 + %1$s の中 + Nest + ステージ + スピーカーを待っています… + オーディオを接続 + ルームを解決中 + トランスポートを開いています + オーディオをネゴシエート中 + 再接続中… + 録音を聴く + このリンクを開くアプリがインストールされていません。 + このルームを閉じますか? + 全参加者が切断されます。フィードではルームが「CLOSED」と表示されます。 + ルームを閉じる + オーディオエラー: %1$s + 話す + ステージを離れる + ライブ配信を開始しています… + 配信に失敗しました: %1$s + ミュートに失敗しました: %1$s + 権限がありません + Nest に参加 + ホスト + 開く + 現在ルームに誰もいません。 + %1$d 人が聴いています + ホスト + モデレーター + マイクがミュートされています + 現在話しています + マイクがオープンです + この Nest を終了しますか? + あなたはホストです。ルームを閉じると全員が切断されます。後で戻りたい場合は「そのまま退出」を選んでください — ルームは8時間操作がないと自動的に閉じます。 + ルームを閉じる + そのまま退出 + ライブ + チャット + オーディエンス + 挙手 + オーディエンスにまだ誰もいません。 + メッセージはまだありません。最初にチャットしましょう。 + リアクション + ルームを編集 + 保存 + ルームを閉じる + ルーム操作 + 挙手リスト + 承認 + スピーカーに昇格 + モデレーターに昇格 + リスナーに降格 + スピーカーを強制ミュート + キック + プロフィールを表示 + zap を送る + Nest 内からの分割 zap はサポートされていません。プロフィール画面を開いて送信してください。 + この動詞に対応していないクライアントでは無視される場合があります。 + ルームからキックしますか? + %1$s はオーディオから切断され、参加者リストから削除されます。ルームリンクがあれば再参加できます。 + キック + スピーカーを強制ミュートしますか? + %1$s のクライアントにマイクをミュートするよう要求します。一部のクライアントはこのコマンドを無視する場合があります。 + 強制ミュート + キャンセル + 操作に失敗しました + 操作を準備できませんでした。 + ルームを共有 + 最小化して聴き続ける + オーディオが途切れました + ルームを読み込み中… + このルームは開けません + ルームにオーディオサービスまたはエンドポイントがありません。リスナーが接続できるようにするには、ホストが詳細を更新する必要があります。 + 戻る + スペースを開始 + 現在ライブ中 + 予定済み + 最近終了 + %1$s 前に終了 + Nest サーバーを設定する + Nest サーバーをまだ選択していません。%1$s をサーバーリストに追加して続けますか?\n\n後で設定から変更できます。 + デフォルトを使用 + キャンセル + 新しい Nest を開始する + ルーム名 + 何についてのルームですか? + MoQ サービス URL + 認証サイドカー — デフォルトは nostrnests.com + MoQ relay エンドポイント + WebTransport URL — 通常は同じホスト + カバー画像 URL(任意) + キャンセル + スペースを開始 + 後でスケジュールする + 開始時間を選択 + Amethyst が Nest を公開する MoQ ホストサーバーを選択してください。新しいスペースを開始するときはリストの最初のエントリがデフォルトで使用されます。 + relay(WebTransport)URL + 認証(JWT mint)URL + 追加 + 認証 + Amethystのデフォルトを使用 + サーバーを追加 + サーバーを削除 + まだネストサーバーがありません。下に追加するか、おすすめのサーバーを選んでください。 + エピソードを見る + まだエピソードが見つかりません + タイトル + トラックのタイトル + アーティスト + アーティスト名 + アルバム(任意) + 再生時間(秒)(任意) + 歌詞またはクレジット(任意) + このトラックを削除 + この音楽トラックのNIP-09削除を公開しますか? + プレイリストに追加 + プレイリストに追加 + まだプレイリストを所有していません。上のフィールドを使って作成してください。 + すべてのプレイリストを管理 + プレイリスト名 + 作成 + (無題のプレイリスト) + 非公開ブックマーク + 公開ブックマーク + 非公開ブックマークに追加 + 非公開ブックマークから削除 + ハッシュタグを追加 + ハッシュタグを追加 + ハッシュタグ(NIP-32ラベル)でこの投稿を公開タグ付けします。あなたをフォローしている人はそのハッシュタグのフィードで見られます。 + ハッシュタグ + 追加 + 追加者 + ピン留めノート + あなたのピン留めノート + このリストの%1$d件のアイテムが作成者によって削除されました。 + リストから削除 + 閉じる + ブックマークリスト + ブックマークリストのアイコン + ブックマークリストをクローン + ブックマークリストをブロードキャスト + ブックマークリストを削除 + 投稿を見る + 記事を見る + まだインタレストセットがありません。下の新規ボタンをタップして作成してください。 + 新しいインタレストセット + セット名 + 自分の興味 + ハッシュタグを追加 + プライベート + %1$d 個のハッシュタグ + インタレストセットの操作 + クローン + ハッシュタグを追加 + 公開/非公開を切り替え + プライベート投稿 + プライベート投稿(%1$s) + 公開投稿 + 公開投稿(%1$s) + プライベート記事(%1$s) + 公開記事 + 公開記事(%1$s) + ブックマークリストの%1$sを管理 + この投稿をブックマーク + この記事をブックマーク + ここで公開ブックマークに登録済み + ここでプライベートブックマークに登録済み + プライベート — タグ付けされた参加者のみ閲覧可能 + ここではブックマークされていません + リストからブックマークを削除 + リストにブックマークを追加 + 公開ブックマークとして追加 + プライベートブックマークとして追加 + ブックマークリストから削除 + クイックZap金額 + Zapボタンを押したときに表示されます。各金額は受信者がサポートする任意のレール(Lightning、Cashu、またはオンチェーン(大きな金額のみオンチェーン))で支払えます。金額をタップして削除します。空のままにすると、毎回金額を入力するダイアログが開きます。 + 代わりにオンチェーンで送金 + mintにチャージ + チャージ金額 + チャージするmint + 資金の送金元 + Lightningで支払う + Lightningウォレットからmintにecashを発行 + 残高不足 + %1$s sats 利用可能 + 支払いを待機中… + 再試行 + %3$sから%1$sへ%2$s satsをZap + 受信者 + あと%1$s sat必要 + チャージ済み + 請求書をコピー + mintにチャージ + このmintにチャージ + 追加する金額 + チャージ + Zapのプライバシー + Zapを送信する際にあなたのIDがどのように表示されるかを制御します。 + ウォレットを接続 + relayフィードを見る + 誓約額 (sats) + 投票の選択肢の説明 + 最小ザップ額 + 最大ザップ額 + コンセンサス + 投票終了日時 + 投票は%1$s後に終了 + "イベント %1$s を探しています" + Zapを送信 + 公開メッセージを追加 + プライベートメッセージを追加 + インボイスメッセージを追加 + おつかれさまでした! + 作成して追加 + メッセージに追加 + キャプションを追加 + 仲良しの友達 + コンテンツの説明 + 夕暮れの白い砂浜に浮かぶ青いボート + AIの提案、編集してください + AIの提案を閉じる + ザップの種類 + ザップ種別のオプション + 公開 + 誰もが取引とメッセージを閲覧できます + プライベート + 送金者と受取人だけが互いにメッセージを閲覧できます + 匿名 + 受取人を含め、すべての人は送金者を知ることができません + 非ザップ + Nostrを経由せずにLightning支払いを行います + 匿名 + ローカルBlossomキャッシュを使用 + このデバイスでBlossomキャッシュが動作している場合(ポート24242)、画像・動画のダウンロードをそれ経由でルーティングします。 + ポート24242でローカルキャッシュを検出しました。 + ポート24242でローカルキャッシュが検出されませんでした。 + プロフィール画像のみキャッシュ + ローカルキャッシュをプロフィール画像のみに制限します。フィードの画像・動画は元のサーバーから直接取得されます。 + Blossomサーバーが設定されていません。Amethystのリストを使用するか、下に追加してください ↓ + デフォルトリストを使用 + メディアサーバーを追加 + メディアサーバーを削除 + 他のユーザーが直接送金できるよう、支払いアドレスを公開してください。 + 支払い先が設定されていません。下に追加してください ↓ + ネットワークの種類(例:bitcoin) + アドレス + 支払い先を削除 + 未開始 + 圧縮中 + アップロード中 + 処理中 + ダウンロード中 + ハッシュ化中 + 完了 + エラー + 調整 + Tor設定 + はい + いいえ + フォローリスト + これらはあなた自身が使用するためのフォローリストです。ユーザーをプライベートまたは公開でフォローできます + 新規 + フォローリストに作成者を追加 + リストへのユーザーの追加・削除、またはこのユーザーで新しいリストを作成します。 + フォローセットのアイコン + %1$sは公開メンバーです + %1$sはプライベートメンバーです + 公開メンバーとして追加 + プライベートメンバーとして追加 + 空 + %1$sはメンバーではありません + あなたのリストと%1$s + フォローリストをコピー/クローン + 説明を変更 + このリストには説明がありません + 現在の説明: + 以下にクローンしたリストの新しい名前/説明を設定してください。 + リスト名 + 新しいリスト名 + リストの説明(任意) + 新しいリストの説明 + リストを作成 + リストをコピー/クローン + リスト名を変更 + 変更 + 名前を変更しています: + から.. + 無効なポート番号 + 発信中… + 接続中… + 通話終了 + 閉じる + カメラ切替 + 音声通話 + ビデオ通話 + 参加者を追加 + ユーザーを検索… + 権限が必要です + 設定を開く + キャンセル + 音声・ビデオ通話を有効にする + 無効にすると、チャット画面から通話ボタンが非表示になり、すべての着信は通知なく無視されます。 + ビデオ画質 + 最大ビデオビットレート + TURN / STUN サーバー + デフォルトの STUN・TURN サーバーは常に含まれます。制限されたネットワーク向けにカスタム TURN サーバーを追加できます。 + デフォルトサーバー(常時有効) + カスタム TURN サーバー + カスタム TURN サーバーは設定されていません。 + TURN サーバーを追加 + 削除 + サーバー URL + ユーザー名 + 認証情報 + フォロー中 + 全員 + バッテリー最適化が有効です + Android はバックグラウンドでの relay 接続を制限する場合があります。確実に通知を受け取るには、Amethyst のバッテリー最適化を無効にしてください。 + 今すぐ修正 + コンテンツ警告 + 警告: %1$s + この投稿には、一部の人々が不快や不穏に感じる可能性のあるセンシティブな内容が含まれています + 報告警告のしきい値 + フォロー中の人からの報告がこの件数に達した投稿やプロフィールに警告します + センシティブなコンテンツを表示 + 投稿の作成者がセンシティブとしてマークした場合に警告メッセージを表示します + 投稿あたりの最大ハッシュタグ数 + このしきい値を超えるハッシュタグを含む投稿を非表示にします。0 に設定すると無効 + 新しいリアクションシンボル + この投稿の目標募金額を追加します。サポートするクライアントは、寄付を促すためにこれをプログレスバーとして表示することができます + 目標募金額 (sats) + Zapraiser: %1$s。目標まであと %2$s sats + 保存済みイベント + 管理者 + 利用者 + サービスキー + バージョン + ソフトウェア + 連絡先 + サポートしているNIP + 対応グラスプ + 入会 + サブスクリプション + 公開 + 決済URL + 対象ユーザー + ポリシー & リンク + 料金 & 支払い + 制限 + 国 + 言語 + トピック + すべての国 + すべての言語 + 投稿ポリシー + 利用規約 + この relay からのエラーと通知 + relay モニターレポート + アクティブなサブスクリプション + REQ サブスクリプション(%1$d) + COUNT サブスクリプション(%1$d) + アウトボックスイベント(%1$d) + %1$d 件の作成者 + %1$d 件の ID + %1$s 以降 + %1$s まで + 上限 %1$d 件 + 最小プレフィックス + 最大タグ数 + 最大コンテンツ長 + これより古いものを破棄 + 最大受け入れ数 + %1$s 後 + %1$s 前 + %1$s ビット + イベント保持 + コンテンツサイズ + 接続性 + アクセス制御 + 最小PoW + 認証必須 + 支払い必須 + メッセージ最大長 + 最大サブスクリプション数 + サブあたりの最大フィルター数 + 最大制限(返却イベント数) + 最大サブID長 + 償還 + トークンをコピー + 別のアプリで開く + ライブ + オフライン + 配信終了 + 配信予定 + プライベート + ライブ配信はオフラインです + ライブ配信は終了しました + オープン + プライベート + クローズド + 予定済み + %1$s 開始 + ログアウトするとローカル情報はすべて削除されます。アカウントを紛失しないよう、秘密鍵のバックアップがあることを確認してください。続行しますか? + フォロー済みタグ + 他のユーザーにおすすめするユーザーリストです。公開ユーザーのみ許可されています。 + 承認済みの投稿 + このグループには説明またはルールがありません。追加するには管理者に相談してください + このコミュニティには説明がありません。追加するには管理者に相談してください + ユーザー設定 + 設定を検索 + \"%1$s\" に一致する設定は見つかりませんでした + Marmot 状態をリセットしますか? + これにより、現在のアカウントのこのデバイス上のすべての Marmot グループチャット、メッセージ履歴、および MLS キーが完全に削除されます。ピアには通知されず、次のコミットまであなたをグループ内で確認できる場合があります。この操作は元に戻せません。アプリが次回同期するときに新しい KeyPackage が公開されます。 + リセット + アプリ設定 + 言語 + ミュート解除 + ピクチャーインピクチャー + ローカルおよびリモートのレコードを検索 + Nostr アドレスが確認されました + Nostr アドレスの確認に失敗しました + Nostr アドレスを確認中 + デフォルト + デフォルトにリセット + 位置情報を公開する範囲: + 投稿に現在地のジオハッシュを追加します。公開ユーザーはあなたが現在地から5km(3マイル)以内にいることを知ることができます + ハッシュタグ限定投稿 + ウェブサイトにコメント + 外部リソースにコメント + %1$d 分で読める + コラボレーティブ + プライベート + 不明なトラック + トラックを読み込み中… + 音声ファイルのアップロード準備完了 + プレイリストを編集 + タイトル + 説明(任意) + メモ(任意) + このプレイリストを公開プロフィールから非表示にします。 + 他のユーザーがこのプレイリストにトラックを追加できるようにします。 + このプレイリストを削除 + このプレイリストの NIP-09 削除を公開しますか? + まだトラックがありません。曲のメニューから「プレイリストに追加」でトラックを追加してください。 + トラックを上へ移動 + トラックを下へ移動 + プレイリストからトラックを削除 + 位置情報を読み込み中 + 位置情報の権限がありません + コンテンツを表示する前にセンシティブコンテンツの警告を追加します。NSFW コンテンツや一部のユーザーが不快または不穏と感じる可能性のあるコンテンツに最適です + 理由(任意) + 新しい公開またはプライベートグループ + 宛先 + 会話のトピック + "「@ユーザー1, @ユーザー2, @ユーザー3」" + このグループのメンバー + メンバーへの説明 + 新しい目標のための名前変更について。 + クリップボードから貼り付け + アプリのインターフェース用 + スタックをコピー + nprofile をクリップボードにコピー + npub をクリップボードにコピー + 送信先… + 新しいメッセージ + URL をクリップボードにコピー + ノート ID をクリップボードにコピー + ギャラリーにメディアを追加 + 作成日時 + ガイドライン + モデレーター + Amber でログイン + ステータスを更新 + 投票は zap 金額によって重み付けされます。スパマーを避けるために最低金額を、大口 zapper が投票を独占するのを防ぐために最高金額を設定できます。すべての投票を同じ価値にするには両方のフィールドに同じ金額を入力してください。任意の金額を受け入れるには空白のままにしてください。 + ユーザーにメッセージを送る + %1$s にメッセージを送る + Zap を分割して転送 + 対応するクライアントは、あなたの代わりにここに追加されたユーザーへ zap を分割して転送します + ユーザーを検索して追加 + ユーザー名または表示名 + 支払い済み + ウォレット %1$s + 新しい単語またはフレーズを非表示 + 不明なスレッド · %1$s + オプションを選択 + Tor が接続できません + Amethyst は Tor のブートストラップを完了できませんでした。フィードを読み込むために通常の(Tor を使わない)接続を使用しますか?この選択は1時間記憶され、その後 Tor を再試行します。 + 通常の接続を使用 + 待ち続ける + カテゴリをタップすると、そのAndroid通知設定(サウンド、重要度、バッジ、おやすみモード)を開けます。 + オン + サイレント + オフ + UnifiedPushアプリを選択 + プッシュプロバイダー + Amethystが閉じているときに通知を届けるUnifiedPushアプリを選択してください。 + なし + プッシュ通知を無効にします + アプリ%1$sを使用 + プッシュ通知の設定 + プッシュ通知を受け取るには、[Ntfy](https://ntfy.sh/)など[Unified Push](https://unifiedpush.org/)に対応したアプリをインストールしてください。 + インストール後、設定で使用するアプリを選択してください。 + + スレッド + 出品者にメッセージを送る + こんにちは、こちらはまだ入手可能ですか? + タイトル + 状態 + カテゴリ + 価格(sats) + 場所 + 市区町村、都道府県、国 + 新品 + 未開封の新品です + ほぼ新品 + 使用済みですが、使用感がありません + 良好 + 軽微な使用感があります + 普通 + 許容できる状態で機能しています + 暗号化なしで再試行 + 警告:暗号化なしでは、ファイルリンクを持つ人誰でもコンテンツを見ることができます。 + メディア品質 + 低品質を選択するとメディアをより小さいファイルサイズに圧縮し、高品質を選択するとより大きいファイルサイズで高品質に圧縮し、非圧縮を選択すると圧縮なしでアップロードします。 + 低 + 中 + 高 + 非圧縮 + このファイル形式はメタデータの削除をサポートしていません。位置情報やデバイス情報などのプライベートな情報が含まれている可能性があります。それでもアップロードしますか? + それでもアップロード + 下書きを編集 + QRコードでログイン + 送金 + 受取 + 取引 + BOLT-11インボイスを貼り付け + 支払う + 支払い成功 + 支払い中… + 金額(sats) + 説明(任意) + インボイスを作成 + インボイスを作成中… + インボイスをコピー + 取引がまだありません + このフィルターに一致する取引がありません + 読み込み中… + 受取済み + 送金済み + 更新 + すべて + Zaps以外 + ウォレットを追加 + デフォルト + デフォルトに設定 + 削除 + このウォレットを削除しますか? + ウォレットの接続を削除します。後でいつでも追加し直せます。 + ウォレット名 + マイウォレット + ウォレットが接続されていません + NWCウォレットを1つ以上接続して、送受金を行いましょう。 + NWC接続を追加 + ウォレットの種類を選択 + Lightning ウォレットを接続(NWC) + Nostr Wallet Connectを使用して外部のLightningウォレットで支払います。 + Cashu mintに裏付けられたアプリ内ecashウォレット。トークンはrelayに暗号化されて保存されます。 + Cashu ウォレット + Cashuウォレットがまだありません + Cashuウォレットを作成してecashトークンを保持し、nutzapを受け取りましょう。 + ウォレットを検索中… + NIP-60ウォレットはクライアント間で同期されます。このNostrキーで別のアプリにウォレットを作成した場合、数秒で表示されます。 + 残高 + mintを削除 + mintを追加 + 履歴 + おすすめがまだありません + おすすめ者 + 受取 + LN送金 + トークンを送る + 換金 + 金額(sats) + mintを選択 + メモ(任意) + Lightningインボイス(bolt11) + Cashuトークン + インボイスをコピー + インボイスをリクエスト + インボイスを破棄 + Cashuウォレット設定 + マイmint + ウォレットが使用するmintを追加または削除します。 + マイmintおすすめ + 信頼するmintを公開でおすすめし、おすすめを取り消せます。 + まだmintをおすすめしていません。mintの横にあるサムズアップをタップして公開でおすすめしましょう。 + おすすめを削除 + おすすめを取り消しますか? + mintをおすすめ + シードから復元 + 過去のすべてのシークレットを再導出し、各mintにファイルにある盲目署名を返すよう求めます。デバイスの紛失やrelayによるトークンイベントの削除後に役立ちます。 + mintをスキャン中… + 回復可能なproofが見つかりませんでした。 + nutzapの受取を停止 + kind:10019を削除して、他のユーザーがあなたにnutzapを送れないようにします。ウォレットと残高はそのままです。 + nutzapの受取を停止しますか? + nutzap情報イベントを空のものに置き換えて削除をリクエストします。他のユーザーはあなたにnutzapを送れなくなります。ウォレットを編集することでいつでも再開できます。残高には影響しません。 + nutzapキーを再作成 + nutzap受取用の新しいキーを生成します。通常は現在のキーが漏洩した場合にのみ必要です。古いキーに送られたがまだ換金されていないnutzapは失われます。 + nutzapキーを再作成しますか? + 新しいP2PKキーが生成され、現在のmintを保持したままkind:10019とkind:17375に公開されます。送信者は新しいキーにnutzapをロックし始めます。古いキーに送られてまだ換金していないnutzapは回復不能になります。これはほとんど必要ありません。 + キーを再作成 + nutzapキーをインポート + バックアップからウォレットを復元するなど、貼り付けたキーでnutzapキーを置き換えます。ほとんど必要ありません。古いキーにロックされたnutzapは換金できなくなります。 + nutzapキーをインポートしますか? + nutzapの受取に使用するP2PK秘密鍵(hex)を貼り付けてください。kind:10019とkind:17375は現在のmintを保持したまま再公開されます。現在のキーにロックされたnutzapは、そのキーが一致しない限り換金できなくなります。これはほとんど必要ありません。 + P2PK秘密鍵(hex) + キーをインポート + ウォレットを削除 + ウォレットを削除してnutzapを停止します。残っている残高は回復不能になる場合があります。 + このウォレットを削除しますか? + kind:17375ウォレットとkind:10019 nutzap情報の削除をリクエストします。ecash proofはmintから削除されませんが、ウォレットキーが失われると残りの残高と未換金のnutzapは回復不能になる場合があります。先に資金を使うか移動させてください。この操作は取り消せません。 + インボイスを支払う + 見積もりを取得 + mintに見積もりを問い合わせ中… + 確認 + ✓ Mintに接続できます + mintに接続できませんでした:%1$s + トークンを作成 + 換金する + 完了 + mintにインボイスを要求しています… + 証明書を発行しています… + mint経由で支払っています… + 証明書をスワップしています… + 証明書をウォレットにスワップしています… + このインボイスを支払うと、%1$s satsのecashをmintします。 + %1$s satsを受け取りました。 + %1$s satsを支払いました(手数料:%2$s sats)。 + %1$s satsのトークンが準備できました。受信者に共有してください。 + %1$s satsをウォレットに換金しました。 + nostr+walletconnect:// URIを貼り付け + 保存 + 名前を変更 + ウォレット名を変更 + オンチェーントランザクション + このアカウントに利用可能なオンチェーンアドレスがありません。 + チェーンバックエンドが設定されていません。 + 保留中 + 公開 + このウォレットは公開されています + あなたのTaprootアドレスはNostrの公開鍵から導出されるため、あなたのnpubを知っている人は誰でもこのウォレットの残高とトランザクション履歴をブロックチェーン上で確認できます。\n\nプライバシーを守るために、取引所などの非プライベートアカウントからこのウォレットへの入出金を行ってください。コールドウォレットとこの資金を混在させず、nsecを管理している人なら誰でも使えるお金として扱ってください。 + 了解 + アドレスをコピー + オンチェーンzapを送る + 閉じる + 宛先 + 投稿者 + 受信者 + 名前、NIP-05またはnpub + 受信者を変更 + 金額 + オンチェーンzapの最小額は%1$s satsです — それ以下の金額はマイナー手数料に消えてしまいます。代わりにLightning zapを使用してください。 + コメント(任意) + 優先度 + 手数料の見積もりを読み込んでいます… + %1$s satsを送る + 分割しない — 1人の受信者に支払う + 構築、署名、ブロードキャストしています… + オンチェーンzapを送信しました + トランザクション + 手数料 + おつり + 完了 + 失敗した箇所:%1$s + 支払いはブロードキャストされました(tx %1$s)が、領収書が公開されませんでした。 + 新規投稿 + 新規コミュニティノート + 新規アンケート + 新規画像 + 編集中はロックされています — 変更すると新しいイベントが作成されます。 + このカレンダーのイベント(%1$d件) + カレンダーイベントをまだ作成していません。 + 今後の予定 + 過去 + カレンダーが空です + フォローしている人が共有したイベントがここに表示されます。+ボタンをタップして独自のイベントを作成してください。 + コレクションがまだありません + イベントをまとめてグループ化しましょう — 定期的なミートアップ、カンファレンストラック、チームのロードマップなど。+をタップして作成してください。 + 予定なし + この日のイベントはありません。+をタップして追加してください。 + 今週は予定なし + 今週のイベントはありません。 + タイトル + 概要 + 場所 + 画像URL + 終日イベント + 開始 + 終了 + ハッシュタグ(カンマ区切り) + 日付を選択 + 時刻を選択 + タイトルと開始日時は必須です。 + 終了日時は開始日時より後にする必要があります。 + 前の月 + 次の月 + 前の週 + 次の週 + 前の日 + 次の日 + 続く + %2$d日中%1$d日目 + スマートフォンのカレンダーに追加 + 今日に移動 + %1$s、イベントなし + 今日 + 選択済み + 新しいカレンダーイベントを作成 + 新しいカレンダーコレクションを作成 + 作成オプションを表示 + (タイトルなし) + 終日 + ✓ 参加する + \? 未定 + ✗ 参加できない + タイトル + 説明 + タイトルは必須です。 + このカレンダーにはまだイベントがありません。 + RSVP(%1$d件) + まだRSVPがありません。 + 参加者(%1$d人) + カレンダーに含まれています(%1$d件) + まだどのカレンダーにも含まれていません。 + イベントを読み込んでいます… + カレンダーにエクスポート(.ics) + 自分のカレンダーのいずれかに追加 + カレンダーに追加 + まだカレンダーを作成していません。 + カレンダーを削除 + このカレンダーを削除しますか? + カレンダーリストが削除されます。内部のイベントは削除されません。 + 画像を選択 + 参加者(%1$d人) + 名前、npub、またはnip-05を検索 + 参加者を削除 + リマインダーの事前通知時間 + イベント開始の何分前に通知を受け取りたいかを設定します。 + nostrリンクとして共有 + カレンダーリンクを共有 + すべてのカレンダー + 表示するイベント… + まだカレンダーを作成していません。 + イベントの詳細 + 新規ショート動画 + 新規ロング動画 + 概要(任意) + プレビュー + 編集 + ヘッダー画像を追加 + 記事のタイトル… + 記事の簡単な説明… + URLスラッグ + # タグ + タグを追加… + 記事を書き始めましょう… + 返信 + この返信が返信しているノートにジャンプ + ブーストまたは引用 + いいね + オンチェーン Bitcoin zap + 確認待ち + クイックリアクションを変更 + 利用可能 + デフォルトに戻す + ホームタブ + 表示するリアクションボタン、その順序、カウンターを表示するかどうかを設定します。 + 有効 + カウントを表示 + 並べ替え + 返信 + このノートに返信する + ブースト + このノートをリポストまたは引用する + いいね + 絵文字でこのノートにリアクションする + 作者に Lightning 支払いを送る + 共有 + このノートを外部に共有する + 支払い + 支払い先を通じて作者に支払いを送る + ビデオプレーヤーに表示するボタンと、オーバーフローメニューに配置するボタンを選択します。ドラッグして並べ替えることができます。 + 並べ替え + トップバー + オーバーフローメニュー + 全画面 + ビデオを全画面ズーム表示で開く + ミュート + 音声のオン/オフを切り替える + 動画画質 + HLS 動画の解像度を選択します(HLS 以外の動画では非表示) + 共有または保存 + 動画リンクを外部に共有する + 端末に保存 + 動画をデバイスにダウンロードする(ライブストリームでは非表示) + ピクチャーインピクチャー + フローティングウィンドウで動画を再生します(非対応の場合は非表示) + デバイスにキャスト + Wi-Fi 上の Chromecast レシーバーに動画を送信します(ローカルファイルの場合は非表示) + 音声ノート再生中に表示するアニメーションを選択します。 + オフ + スペクトラムバー + カラーウェーブ + ラジアルリング + オーロラグロー + クラシック波形 + 静止画像 + %1$s のプロフィール画像 + relay リストを展開 + ノートのオプション + 投票 + 投票を無効にする + Bitcoin インボイス + Bitcoin インボイスをキャンセル + Zapraiser をキャンセル + 位置情報 + 位置情報を削除 + コンテンツ警告を追加 + コンテンツ警告を削除 + 有効期限を追加 + 有効期限を削除 + この日付以降、クライアントによって投稿が非表示になります(NIP-40) + 有効期限の日時を選択 + %1$s 後に期限切れ + 有効期限の時刻 + npub を QR コードで表示 + nprofile を QR コードで表示 + プライベート受信 relay を設定する + この設定により、あなたへのメッセージ送信時に使用する relay を全員に知らせることができます。設定しない場合、一部のメッセージを見逃す可能性があります。 + おすすめの選択肢:\n - auth.nostr1.com(無料)\n - inbox.nostr.wine(有料)\n - relay.0xchat.com(無料) + プライベート受信 relay として 1〜3 つの relay を入力してください。DM 受信 relay は誰からでもメッセージを受け取れますが、ダウンロードはあなた自身のみに許可するものにしてください。 + 今すぐ設定する + DM 受信 relay が見つかりません。相手が relay リストを設定するまでメッセージを届けることができません。 + 検索 relay を設定する + 検索およびユーザータグ付け専用の relay リストを作成すると、検索結果が改善されます。 + コンテンツ検索やユーザーのタグ付けに使用する relay を 1〜3 つ入力してください。選択した relay が NIP-50 を実装していることを確認してください。 + 投稿するためのパブリック Outbox relay を設定する + コンテンツ受信専用の relay リストを作成することは、Nostr エクスペリエンスにとって不可欠であり、フォロワーがあなたを見つけるための唯一の手段です。 + 投稿を受信する relay を 1〜3 つ入力してください。無料で挿入する場合は、支払いが不要な relay を選択してください。 + おすすめの選択肢:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + 通知を受け取るためのパブリック Inbox relay を設定する + 通知受信専用の relay リストを作成することは、Nostr エクスペリエンスにとって不可欠です。 + 通知を受信する relay を 1〜3 つ入力してください。送信者への支払いや長期ユーザー確認を必要としない relay を選択してください。そうしないと、支払いをしたユーザーや長期ユーザーからの通知しか受け取れなくなります。 + おすすめの選択肢:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Relay を並べ替え + 信頼済み Relay + お気に入り Relay フィード + Proxy Relay + Broadcast Relay + インデクサー Relay + ブロック済み Relay + テキストとしてエクスポート + ZIP としてエクスポート(JSON) + 開発者に Zap しよう! + あなたの寄付が変化をもたらします。すべての sat が大切です! + 今すぐ寄付する + 提供者: + このバージョンの提供者: + バージョン %1$s + ありがとうございます! + 書き込み制限あり + フォーク元 + クローン: + イシュー + パッチ & PR + 個人フォーク + アプリ & サイト + 記事を編集 + 投稿改善の提案 + 提案を承認する + ポップアップで動画を開始 + ダウンロード + 送信 + ユーザー名を音声で再生 + 画鋲 + QR コードをスキャン + 日付を選択 + メッセージから読み込む + アプリケーションを検索中 + ジョブをリクエスト中、返信を待っています + DVMにジョブをリクエスト中 + 支払いリクエストを送信しました。ウォレットからの確認を待っています + DVMが支払いを確認するか結果を送信するのを待っています + すべて削除 + すべての下書きを削除してもよいですか? + Torrent ファイル + フィードをフィルタリングするオプションを選択してください + フィードアルゴリズムをお気に入りに追加 + お気に入りから削除 + スターを付けたフィードアルゴリズムがここに表示され、ホームフィードのフィルターチップとしても表示されます。 + お気に入りのアルゴリズムをピン留めしましょう + 下の「%1$s」をタップしてアルゴリズムを探してください。 + フィードの隣にある %1$s をタップしてここに保存してください。 + フィードを追加する + さらに追加… + %1$s にフィードをリクエスト中… + お気に入りのフィードアルゴリズムにフィードをリクエスト中… + フィードを処理中… + このフィードアルゴリズムは支払いが必要です + フィードアルゴリズムがエラーを返しました + 再試行 + デバイスロック時にログオフ + チャット Relay + 画像を共有… + 動画を共有… + ハッシュタグで検索: #%1$s + すべて + ユーザー + ノート + ローカル + フォローのみ + 新しい順 + 古い順 + 関連度順 + 人気順 + フィルター + リセット + ソース + 並べ替え + フィルター + 言語を検索 + 言語を追加 + 言語ペアを追加 + ソース言語 + ターゲット言語 + %1$s を先に表示 + 言語表示の設定がまだありません。翻訳が発生すると自動的に作成されるか、手動で追加することもできます。 + 設定を削除 + ドロップダウンメニューを開く + オプション %1$s / %2$s + フィードフィルター、%1$s を選択中 + フィードフィルター、%1$s + クラッシュレポートが見つかりました + 最近のクラッシュレポートを DM で Amethyst に送信しますか?個人情報は共有されません + 送信する + Signer を選択 + すでにリストに含まれています + プライベートメンバー + パブリックメンバー + プライベートメンバー (%1$s) + パブリックメンバー (%1$s) + リストにユーザーを追加 + リストからユーザーを削除 + フォローパック + メンバー + %1$d 人のユーザーを含むフォローリスト: + フォローリスト + フォローリスト (%1$d) + パック名 + 新しいパック名 + パックの説明 + リストをブロードキャスト + パックをブロードキャスト + リストを削除 + パックを削除 + 失敗した項目を再試行 + タップして詳細を表示 + %1$s を送信しました + ブロードキャスト結果 + ブロードキャスト (%1$d) + 折りたたむ + 失敗した項目を再試行 (%1$d) + タイムアウト + 再試行中… + 閉じる + ブロードキャスト中 + %1$s をブロードキャスト中 + %1$d 件のイベントをブロードキャスト中… + %1$d 件のイベントを送信しました + 一部のイベントが失敗しました + すべてのイベントが成功しました + すべてのイベントが失敗しました + 終了時刻 + 確認 + 次へ + 投票オプションボタンを追加 + 戻る + 承認 + 接続済み + ソーシャルプルーフ + 送信 + 結果を表示 + 再起動 + 承諾 + 拒否 + 新しいチェスゲーム + ゲームを読み込み中… + ゲームが見つかりません + このゲームは終了したか、対戦相手を待っている可能性があります。 + ゲーム ID: %1$s… + および他 %1$d 名 + %1$s を削除 + 信頼できる人と同じ人をフォローして、素晴らしいフィードから始めましょう。 + フォローリストをインポート + フォローするユーザーを選択 + インポート元のプロフィール + 検索、npub1…、alice@example.com + npub、nprofile、NIP-05、hex、Namecoin(.bit)に対応 + ヒント + %1$dアカウントが見つかりました + %1$d個選択中 + %1$dアカウントをフォロー + 今はスキップ + フォローリストを取得中… + フォローが見つかりません + "「友人またはコミュニティリーダーのプロフィールを入力してください。npub、NIP-05アドレス、またはalice@example.bitやid/aliceのようなNamecoin名を使用して、ブロックチェーン認証済みIDを利用できます。」" + すべて選択 + 接続テスト + サーバーをテスト中… + 接続済み + テスト結果 + 診断 + 前回のテスト + デバイス情報 + TLS情報 + テスト未実行 + サーバー証明書を信頼しますか? + サーバー%1$sが、まだ信頼ストアにない証明書を提示しました。以下のフィンガープリントがサーバー運営者の公開情報と一致することを確認してから、今後の接続に信頼するかどうかを選択してください。 + 信頼する + 拒否 + この機能について + このツールはアプリが確認したすべてのrelayをスキャンし、イベントを正しい宛先に再配布します: + あなたが作成したすべてのイベントをダウンロードし、アウトボックスrelayに送信します。 + あなたへのメンションが含まれるすべてのイベントをダウンロードし、インボックスrelayに送信します。 + あなた宛てのすべてのダイレクトメッセージをダウンロードし、DM relayに送信します。 + ⚠ 従量制またはモバイル接続を使用しているようです。この操作では大量のデータが転送される場合があります。開始前にWi-Fiに接続してください。 + モバイルデータを使用しますか? + 同期を開始 + このまま開始(モバイルデータ使用) + キャンセル + relay: %1$d / %2$d + 再配布済みイベント:%2$d件送信・%3$d件受信のうち%1$d件が新規 + 同期完了 + 受信した%2$d件のうち%1$d件のイベントを宛先relayに転送しました。 + %1$d件のイベントが宛先relayに新規として受け入れられました。 + %1$d秒で完了しました。 + 同期エラー + 送信先 + アウトボックス + インボックス + DM + 現在確認中(%1$d relay) + 完了(%1$d relay) + 送信 %1$s + 受信 %1$s + 新規 %1$s + タップして再開し、ステータスを確認してください。 + 再開 + これらのコインはnutzapから届きました。安全に保管するために、信頼できるmintに移動するか、Lightning経由で引き出してください。 + ウォレットにありません + 移動 + コインを移動 + 使用していないmint(%1$s)に%2$s satあります。信頼できる場所に移動してください。 + 信頼できるmintに移動 + 移動 + このmintからわずかなLightning手数料が差し引かれるため、残高の全額より少し少ない金額を送る必要がある場合があります。 + mint間でコインを移動するには、まずウォレットにmintを追加するか、以下のオプションをご利用ください。 + Lightning経由で引き出す… + Cashuトークンとしてエクスポート… + コインを移動中… + 接続中 + ダウンロード中 + エラー + 完了 + 既読にする + ノートのアクション + プロフィールのアクション + メディアのアクション + 再生 + 自動 + キャスト先… + Wi-Fi上のデバイスを検索中… + 動画を選択 + 動画は複数の解像度にトランスコードされるため、あらゆる回線環境で視聴者がスムーズに再生できます。 + 変更 + タイトル + 動画にタイトルを付けてください + 説明 + この動画の内容は? + 理由(任意) + コーデック + H.265(高圧縮率) + このデバイスでは H.265 が利用できないため、H.264 にフォールバックします。 + レンディション + ソース解像度: %1$d×%2$d + HD 動画を公開 + 「%1$s」を公開中… + %1$s をトランスコード中 + アップロード + %2$d 件中 %1$d 件目をアップロード中 + %2$d 件中 %1$d 件目をアップロード済み + イベントを公開中… + 動画が公開されました + HD 動画が Nostr でライブ配信されています。 + 問題が発生しました + 完了 + 再試行 + パックのアクション + リストのアクション + ブックマークのアクション + グループのアクション + ブックマークを追加 + メンバーを追加 + リスト管理 + リンクのアクション + エクスポート + 有効 + 無効 + 検証中 + 失効済み + %1$s から有効 + %1$s まで有効 + 推薦される kind: + 認証のリクエスト先 + 日付範囲 + 以降 + 以前 + 現在 + すべての期間 + タイトル + ブックマークのタイトル + 説明 + 短い説明 + タグ(カンマ区切り) + 保存 + 削除 + このウェブブックマークを削除しますか? + URL を開く + このゴールは終了しました + %1$s 終了 + オンチェーン寄付 + ゴール金額(sats) + ゴールを説明してください + 何のための資金調達ですか? + 短い概要 + プレビューに表示される簡単な説明 + 画像 URL(任意) + ウェブサイト URL(任意) + 期限を設定 + 選択した日付までのすべてのデータを relay に完全削除するよう要求します。このアクションは NIP-62 に基づいており、一部の法的管轄では法的拘束力があります。 + 対象 Relay + すべての RELAY + これにより、選択した日付までにあなたの鍵に関連するすべてのデータをすべての relay に削除するよう要求します。このイベントはできる限り広く配信されます。この操作は元に戻せません。 + データを削除する期限 + この日付より前に作成されたすべてのイベントについて、選択した relay への削除が要求されます。 + 理由(任意) + relay 運営者への理由または法的通知 + 消去リクエストを送信 + 消去リクエストを確認 + %1$s に対して、選択した日付より前に作成されたすべてのデータを完全に削除するよう要求しようとしています。この操作は元に戻せません。 + すべての relay に対して、選択した日付より前に作成されたすべてのデータを完全に削除するよう要求しようとしています。これはあらゆる場所に配信され、元に戻すことはできません。 + 日付を選択 + 時刻を選択 + 消去履歴 + これは、接続している relay で見つかった過去の消去リクエストイベントです。これらのイベントでタグ付けされた relay は、イベント日付より前のあなたのデータを保持しないはずです。 + 消去リクエストが見つかりません + まだ消去リクエストイベントを送信していません。 + 対象 Relay + このリクエストはすべての relay を対象としています。特定の relay のコンプライアンスを確認するには、消去リクエスト画面を使用してください。 + テスト + 準拠済み + 非準拠 + エラー + %1$s を管理 + relay 管理機能を読み込み中… + relay 管理に接続できません + 利用可能な管理方法がありません + 閉じる + BANされたユーザー + BANされたユーザーなし + 許可されたユーザー + 許可されたユーザーなし + モデレーションキュー + モデレーションが必要なイベントなし + BANされたイベント + BANされたイベントなし + 許可された Kind + 許可された Kind なし + ブロックされた IP + ブロックされた IP なし + 追加 + 削除 + 許可 + BAN + Pubkey を BAN + Pubkey を許可 + イベントを BAN + Kind を許可 + IP をブロック + イベント ID(hex) + Kind 番号 + IP アドレス + 理由(任意) + 確認 + キャンセル + 適用 + Relay 名 + Relay の説明 + Relay アイコン URL + 管理 + メンバー + %1$s のメンバー + %1$d 人のメンバー + メンバーを読み込み中… + メンバーが見つかりません + 参加をリクエスト + 退出をリクエスト + 参加リクエストを送信しました + 退出リクエストを送信しました + あなたはメンバーです + Relay メンバーシップリスト + メンバーが relay に追加されました + %1$d 人のメンバーが relay に追加されました + メンバーが relay から削除されました + %1$d 人のメンバーが relay から削除されました + Relay 参加リクエスト + Relay 退出リクエスト + これを使用する + 閉じる + 修正する + 言い換える + 短くする + 詳しく書く + フレンドリーに + プロフェッショナルに + + 絵文字 + 絵文字パック + 絵文字リストに追加 + 自分の絵文字リストに追加する + 自分の絵文字リストから削除する + ショートコード(例::smile:) + 英字、数字、ハイフン、アンダースコアのみ使用できます + 画像URL + パックアドレス(任意) + パック名 + 説明(任意) + カバー画像URL(任意) + カバー画像をアップロードする + この絵文字パックを表す正方形の画像を選択してください。 + 絵文字パックはまだありません + %1$d 個の絵文字 + マイ絵文字リスト + 選択に追加した絵文字パック(NIP-51 kind 10030) + まだ絵文字パックをリストに追加していません + %1$s による + 絵文字を追加する + カスタム絵文字を追加する + :%1$s: を削除しますか? + 絵文字を長押しすると削除できます + \"%1$s\" はあなたの絵文字リストに含まれています + \"%1$s\" はあなたの絵文字リストに含まれていません + 絵文字パックの操作 + プライベート + プライベート絵文字 + コミュニティルール違反 + あなたはこのコミュニティの拒否リストに含まれています。投稿は受け付けられません。 + このコミュニティは kind %1$d のイベントを受け付けていません。 + このコミュニティのウェブオブトラスト要件を満たしていません。 + 最新のコミュニティルール文書は古いとして拒否されました。 + Marmot グループ + グループを作成する + Marmot グループを作成する + 新しい MLS グループが作成されます。後でメンバーを追加できます。 + Marmot グループ + グループ %1$s… + 既知 + 既知 (%1$d) + 新しいリクエスト + 新しいリクエスト (%1$d) + グループはまだありません + グループを作成するか、招待を承諾してください。 + 招待はありません + 誰かがあなたをグループに追加すると、返信するまでここに表示されます。 + メッセージはまだありません + グループ名 + グループ名を入力してください + グループの説明を入力してください(任意) + 変更は MLS を通じてグループにコミットされ、すべてのメンバーに伝播されます。 + KeyPackage relay が設定されていません + まだ KeyPackage relay リスト(MIP-00)がありません。このリストは、他の人がグループチャットに招待できるよう、あなたの KeyPackage が公開されている場所を伝えます。\n\n現在のアウトボックス relay を使用しますか? + アウトボックス relay を使用する + 今はスキップする + グループ情報 + グループ情報を編集する + グループを退出する + このグループ + \"%1$s\" を退出してもよろしいですか?このグループからのメッセージは届かなくなります。 + 追加するには、KeyPackage(kind:30443)を公開している必要があります。 + グループに追加する + メンバーを追加する + メンバーを追加する + 名前、npub、または NIP-05 + (あなた) + - 管理者 + メンバーを削除する + \"%1$s\" をこのグループから削除してもよろしいですか? + 付与する + 管理者権限を付与する + 管理者権限を付与する + \"%1$s\" をこのグループの管理者にしますか?管理者はメンバーの追加・削除、グループ情報の変更、他のメンバーへの管理者権限の付与が可能です。 + 取り消す + 管理者権限を取り消す + 管理者権限を取り消す + \"%1$s\" の管理者権限を取り消しますか?グループのメンバーとしては残ります。 + Relay + イベントはまだありません + 最後のイベント%1$s + コピー + 自動選択にリセットする + エクスプローラー API ベース URL + DVM からの請求書を支払う + DVM に %1$s sats を支払う diff --git a/commons/src/commonMain/composeResources/values-ja/strings.xml b/commons/src/commonMain/composeResources/values-ja/strings.xml index 035e944ec4..930290cf4f 100644 --- a/commons/src/commonMain/composeResources/values-ja/strings.xml +++ b/commons/src/commonMain/composeResources/values-ja/strings.xml @@ -45,4 +45,1776 @@ %1$dイベント プロフィールバナー + QRコードに向けてください + QRコードを表示 + プロフィール画像 + プロフィール画像 + QRコードをスキャン + それでも表示する + このポストは、非表示にしているユーザーまたはワードが含まれているため隠されています + このユーザによって投稿が不適切なものとしてマークされています: + 投稿が見つかりません + 👀 + チャンネル画像 + 参照先のイベントが見つかりません + メッセージが復号できませんでした + グループ画像 + 露骨なコンテンツ + relay 通知 + 重複したポスト + その他 + ハラスメント + 暴力 + 不明な作者 + テキストをコピー + ユーザIDをコピー + 投稿IDをコピー + 生の JSON をコピー + ブロードキャスト + タイムスタンプを付ける + タイムスタンプ: 確認待ち + OTS: 保留中 + ブロック / 通報 + スパム / 詐欺を通報 + なりすましを通報 + 不法行為を通報 + マルウェアを報告 + マルウェア + %1$s sats を送金しました + 匿名 + がレイドしています + がクリップを作成しました + 編集済み + オリジナル + 引用 + フォーク + 新しいザップ額 (sats) + "リプライ先: " + " と " + " フォロー" + " フォロワー" + "%1$s フォロー中" + "%1$s フォロワー" + ログアウト + 続きを表示 + Lightningインボイス + 期限切れ + CLINK オファー + 宛先 + 支払いを確認 + 金額 (sats) + 許容範囲: %1$s〜%2$s sats + CLINK オファー (noffer) + 予算 + 支出予算 + 金額 (sats) + リクエスト + 予算が承認されました + 支払いのみ + CLINK デビット + アカウントを事前承認したウォレットから支払いや zap ができます。支出専用 — 残高や履歴は表示されません。 + 無効な CLINK デビットポインターです。ndebit1… で始まる文字列を入力してください。 + ndebit ポインターを貼り付け + 支払いを送る + 受取方法 + 支払い元 + 別のウォレットアプリ + オンチェーンウォレット + Cashu ウォレット + Lightning + CLINK オファー + オンチェーン + Cashu + 金額 + オファーによって設定された金額 + Zap レシート + Lightning の直接支払い — Nostr に zap レシートは公開されません。 + オンチェーンの zap レシートが Nostr に公開されるため、受取人が支払いを確認できます。 + プロフィールに登録されたビットコインアドレス (%1$s) へオンチェーンウォレットから直接支払います — zap レシートは公開されません。 + nutzap イベント自体が ecash を届けるため、常に公開されます。 + インボイスを要求中… + Nostr 経由でインボイスを要求中… + ecash をロックして送信中… + トランザクションを作成してブロードキャスト中… + 支払い完了のためウォレットアプリにインボイスを渡しました。 + 支払いが送信されました! + もう一度試す + 受取人にこの件についてメッセージを送る + 完了 + %1$s sats を支払う + 支払う + このプロフィールには Amethyst が直接支払える支払い方法がありません。 + オンチェーン zap には最低 %1$s sats が必要です + 受取人が利用できる mint に十分な残高がありません。まず Cashu ウォレットにチャージしてください。 + ネットワーク手数料 + Lightningチップ + 受取人へのメモ + ありがとうございます! + 金額 (sats) + satsを送る + シークレット絵文字メーカー + 隠しメッセージ付きの絵文字をポストに追加する + 受取人へのシークレットメモ + 隠しメッセージ + 表示プレフィックス + 😎 + ポストに追加 + 記事 + チャンネル名 + 私の素晴らしいグループ + 画像URL + 画像 URL(任意) + "私たちについて… " + ユーザーを検索して追加 + リレーを追加 + 自分の @タグ名 + 表示名 + わたしの表示名 + Ostrich McAwesome + ようこそ、Ostrich! + ユーザ名 + 自己紹介 + アバターURL + バナーURL + ウェブサイトURL + 代名詞 + ソース relay が古い可能性があります + 古い relay の警告 + トップに固定済み + 画像をアップロード + ファイルをアップロード + 写真を撮る + 動画を録画する + メッセージを録音する + 録り直す + 録音中 + 録音中 %1$s + 匿名化 + 声のピッチを変更します。注意: 基本的なピッチ変更は、意図的なリスナーによって元に戻される可能性があります。 + このチャット内 + チャンネルのメタデータを編集 + 参加 + フィード + モデレーションキュー + 投稿 + リプライ + 自分のもの + ギャラリー + "通報" + "%1$s 件の報告" + " リレー" + ウェブサイト + Lightningアドレス + バックアップ用に nsec ID (パスワード) をクリップボードにコピー + ダイレクトメッセージを送信 + ユーザのメタデータを編集 + ブロック解除 + ユーザIDをコピー + ユーザのブロックを解除 + このユーザーはブロック/ミュートされています。投稿は非表示になっています。 + "npub、ユーザ名、テキスト" + 消去 + アプリのロゴ + nsec… または npub… + 鍵を開くためのパスワード + パスワードを表示 + "同意する: " + 利用規約 + 利用規約の同意が必要です + ログイン + サインアップ + アカウントを作成 + 何と呼べばよいですか? + Nostr アカウントをお持ちでないですか? + すでに Nostr アカウントをお持ちですか? + フィードを読み込み中 + アカウントを読み込み中 + 暗号化済み + レガシー + 元のメッセージを検索中… + このメッセージが見つかりませんでした + すべての relay を検索済み · タップして表示 + "リプライ読み込みエラー: " + 後ほどお試しください + 通知はまだありません。 + 投票を開く + フィードが空です + 更新 + チャンネルが作成されました + "チャンネル情報が次のように変更されました:" + まだメッセージがありません + 有料 relay + 接続時に Tor を強制使用 + 投稿を受信 + 自動 + 翻訳元: + 翻訳先: + 最初に%1$sで表示 + %1$s についてのパブリックチャット + %1$s についてのパブリックコミュニティ + 常に%1$sに翻訳 + %1$sを翻訳しない + Nostr アドレス + ヘイトスピーチを通報 + ヌード / ポルノを通報 + すべての「知り合い」を既読にする + すべての「新規リクエスト」を既読にする + すべて既読にする + + ## 鍵のバックアップとセキュリティのヒント + \n\nアカウントは秘密鍵によって保護されています。この鍵は **nsec1** で始まる長い文字列です。この秘密鍵にアクセスできる人は誰でも、あなたの名前でポストしたり、プロフィールを変更したりできます。 + \n\n- 信頼していないウェブサイトやアプリに秘密鍵を **入力しないでください**。 + \n- Amethyst の開発者が秘密鍵を **求めることは絶対にありません**。 + \n- アカウントの復元のために、秘密鍵の安全なバックアップを **必ず** 保管してください。パスワードマネージャーの使用をお勧めします。 + + + さらにセキュリティを高めるために、鍵をパスワードで暗号化することができます。この鍵は **ncryptsec1** で始まり、パスワードなしでは使用できません。 + \n\nパスワードを忘れると、鍵を復元できなくなります。 + + 秘密鍵を暗号化してコピー + "%1$sのバッジ授与画像" + バッジ授与の画像 + 新しいバッジが授与されました + バッジ授与が承認されました: + アカウントを追加 + アカウントを選択 + 新規アカウントを追加 + アクティブアカウント + 選択 + プレビューを生成中… + Amethyst で共有 + ユーザID + テキストをコピー + フォロー解除 + フォロー + ギャラリーから削除 + このメディアをギャラリーから削除します。 + 削除をリクエスト + Amethystは、現在接続しているリレーから投稿を削除するようリクエストします。これらのリレーや、投稿が保存されている可能性のある他のリレーから、あなたの投稿が永久に削除される保証はありません。 + ブロック + 削除 + ブロック + 通報 + 再度表示しない + スパムまたは詐欺 + 誹謗中傷またはヘイトスピーチ + 悪質ななりすまし + ヌードまたは生々しいコンテンツ + 不法行為 + ユーザーをブロックするとアプリ内でそのユーザーのコンテンツが非表示になります。ブロックされたユーザーは、あなたの投稿を今までどおり閲覧可能です。ブロック済みユーザーはセキュリティフィルタ画面に表示されます。 + 通報 + 投稿したすべての通報は誰もが閲覧可能です。 + 任意でレポートに関する追加情報を提供する + 追加の情報 + 理由 + 理由を選択… + 通報を送信 + ブロックと通報 + 手動Zapスプリット + ブックマーク + あなたのブックマーク + 旧ブックマーク + あなたの旧ブックマーク + すべて新しいブックマークへ移動 + 予約 + 予約時刻 + 投稿は予約時刻から約15分以内に公開されます。 + 予約時刻を選択 + 予約する時刻… + %1$s後に公開 + 時刻 + 常時通知が無効です + 1時間後 + 明日の午前9時 + 来週月曜日の午前9時 + 常時通知を有効にしますか? + 予約投稿は常時通知が有効な場合のみ確実に公開されます。無効の場合、次回アプリを開くまで実行されないことがあります。 + 設定を開く + このまま続ける + 予約投稿はありません + ノートを作成し、時計アイコンをタップして後で予約できます。 + コミュニティ名 + 説明 + ルール(任意) + カバー画像を追加 + タップして写真を選択 — メディアサーバーにアップロードされます。 + モデレーターは投稿を承認できます。あなたは常にモデレーターです。 + モデレーターを追加 + 名前、npub、またはNIP-05 + オーナー + リクエスト、承認、またはコミュニティ作成者のメタデータをホストするrelayを選択してください。 + すべて + 作成者 + リクエスト + 承認 + コミュニティと一緒に機械可読なルール文書(NIP-9B)を公開します。対応クライアントは送信前に一致しない投稿をブロックします。 + タップしてkindを許可します。kindを長押しすると、イベントごとのサイズや1日の投稿制限を設定できます。 + カスタムkind + kindを追加 + kind %1$dの制限 + 最大イベントサイズ(バイト) + 作成者ごとの1日の最大投稿数 + 制限なしにするには空白のままにしてください + 制限を保存 + これらの公開鍵はコミュニティに投稿できません。 + バンするユーザーを追加 + 名前、npub、またはNIP-05 + ルートの公開鍵からNホップ以内で到達できる作成者のみを許可します。複数のゲートはいずれか一つが通過すれば許可されます。 + ルートのnpubまたは16進数の公開鍵 + 深さ + WoTゲートを追加 + バイト — グローバル上限なしにするには空白のままにしてください。 + 受け取る + 拒否する + プロフィールから削除 + 名前 + 人が読めるバッジ名 + 説明 + このバッジはなぜ授与されますか? + 画像をアップロード + バッジの顔となる正方形の画像を選択してください。 + バッジを読み込み中… + ユーザーを検索 + 名前、npub、またはNIP-05 + 削除 + 無題のバッジ + %1$d人に授与済み + バッジ · %1$d + 受け取ったバッジのうち、プロフィールに表示するものを選択してください。 + まだバッジを受け取っていません。 + アプリ · %1$d + アプリ + あなたが使用しているNostrアプリをおすすめして、他の人が発見できるようにしましょう。 + おすすめアプリ + 公開しておすすめするNostrアプリを選択してください。おすすめはプロフィールに表示され、このクライアントが開けないコンテンツのアプリを他の人が発見するのに役立ちます。 + まだアプリが見つかりません。アプリはあなたのrelayで発見され次第ここに表示されます。 + アプリを名前で検索 + 検索に一致するアプリはありません。 + このフィルターに一致するおすすめアプリはありません。 + 名前のないアプリ + 対応コンテンツを公表していません + おすすめする + おすすめ済み + 対応コンテンツ + 制作: + 利用可能なプラットフォーム + Web + Android + iOS + ワークアウト + タイトル + 時間 + 距離 + ペース + スピード + 累積獲得標高 + 累積下降標高 + カロリー + 歩数 + 心拍数 + 最大心拍数 + セット + レップ数 + 重量 + エクササイズ + ボリューム + メモ + 時間 + 分 + 秒 + ワークアウトを共有しよう + AmethystがHealth Connect(Samsung Health、Google Fit、Fitbit、Garmin…)から完了したワークアウトを読み取り、投稿を提案できるようにしましょう。 + 接続する + %1$s km + Health Connectから + nSitesはまだ見つかりません。 + 再読み込み + アプリ内ブラウザにはAndroid 11以降が必要です。 + このアプリを読み込めませんでした。 + 開く + クリア + オプション + 履歴から削除 + お気に入りのアプリはまだありません。ウェブクライアントまたは nSite を開き、星をタップしてここにピン留めしてください。 + 独自のウィンドウで開く + このアプリがアクセスできる内容 + アカウントへの特別なアクセスなしにサンドボックスで実行されます。 + アクセスできる内容 + このアプリはまだ読み込まれていません。カードから開くか、しばらくしてから再試行してください。 + 権限を管理 + nApplet はまだ見つかりません。 + 常に許可 + 1回だけ許可 + 常に拒否 + 今はしない + ソース: %1$s + v%1$s + ダウンロード + 概要 + プラットフォーム + トピック + リンク + 最新リリース + 最初にコメントしましょう。 + 作者: + 古いリリースを表示 + 古いリリースを非表示 + %1$s の中 + Nest + ステージ + スピーカーを待っています… + オーディオを接続 + ルームを解決中 + トランスポートを開いています + オーディオをネゴシエート中 + 再接続中… + 録音を聴く + このリンクを開くアプリがインストールされていません。 + このルームを閉じますか? + 全参加者が切断されます。フィードではルームが「CLOSED」と表示されます。 + ルームを閉じる + オーディオエラー: %1$s + 話す + ステージを離れる + ライブ配信を開始しています… + 配信に失敗しました: %1$s + ミュートに失敗しました: %1$s + 権限がありません + Nest に参加 + ホスト + 開く + 現在ルームに誰もいません。 + %1$d 人が聴いています + ホスト + モデレーター + マイクがミュートされています + 現在話しています + マイクがオープンです + この Nest を終了しますか? + あなたはホストです。ルームを閉じると全員が切断されます。後で戻りたい場合は「そのまま退出」を選んでください — ルームは8時間操作がないと自動的に閉じます。 + ルームを閉じる + そのまま退出 + ライブ + チャット + オーディエンス + 挙手 + オーディエンスにまだ誰もいません。 + メッセージはまだありません。最初にチャットしましょう。 + リアクション + ルームを編集 + 保存 + ルームを閉じる + ルーム操作 + 挙手リスト + 承認 + スピーカーに昇格 + モデレーターに昇格 + リスナーに降格 + スピーカーを強制ミュート + キック + プロフィールを表示 + zap を送る + Nest 内からの分割 zap はサポートされていません。プロフィール画面を開いて送信してください。 + この動詞に対応していないクライアントでは無視される場合があります。 + ルームからキックしますか? + %1$s はオーディオから切断され、参加者リストから削除されます。ルームリンクがあれば再参加できます。 + キック + スピーカーを強制ミュートしますか? + %1$s のクライアントにマイクをミュートするよう要求します。一部のクライアントはこのコマンドを無視する場合があります。 + 強制ミュート + キャンセル + 操作に失敗しました + 操作を準備できませんでした。 + ルームを共有 + 最小化して聴き続ける + オーディオが途切れました + ルームを読み込み中… + このルームは開けません + ルームにオーディオサービスまたはエンドポイントがありません。リスナーが接続できるようにするには、ホストが詳細を更新する必要があります。 + 戻る + スペースを開始 + 現在ライブ中 + 予定済み + 最近終了 + %1$s 前に終了 + Nest サーバーを設定する + Nest サーバーをまだ選択していません。%1$s をサーバーリストに追加して続けますか?\n\n後で設定から変更できます。 + デフォルトを使用 + キャンセル + 新しい Nest を開始する + ルーム名 + 何についてのルームですか? + MoQ サービス URL + 認証サイドカー — デフォルトは nostrnests.com + MoQ relay エンドポイント + WebTransport URL — 通常は同じホスト + カバー画像 URL(任意) + キャンセル + スペースを開始 + 後でスケジュールする + 開始時間を選択 + Amethyst が Nest を公開する MoQ ホストサーバーを選択してください。新しいスペースを開始するときはリストの最初のエントリがデフォルトで使用されます。 + relay(WebTransport)URL + 認証(JWT mint)URL + 追加 + Relay + 認証 + Amethystのデフォルトを使用 + サーバーを追加 + サーバーを削除 + まだネストサーバーがありません。下に追加するか、おすすめのサーバーを選んでください。 + エピソードを見る + まだエピソードが見つかりません + タイトル + トラックのタイトル + アーティスト + アーティスト名 + アルバム(任意) + 再生時間(秒)(任意) + 歌詞またはクレジット(任意) + このトラックを削除 + この音楽トラックのNIP-09削除を公開しますか? + プレイリストに追加 + プレイリストに追加 + まだプレイリストを所有していません。上のフィールドを使って作成してください。 + すべてのプレイリストを管理 + プレイリスト名 + 作成 + (無題のプレイリスト) + 非公開ブックマーク + 公開ブックマーク + 非公開ブックマークに追加 + 非公開ブックマークから削除 + ハッシュタグを追加 + ハッシュタグを追加 + ハッシュタグ(NIP-32ラベル)でこの投稿を公開タグ付けします。あなたをフォローしている人はそのハッシュタグのフィードで見られます。 + ハッシュタグ + 追加 + 追加者 + ピン留めノート + あなたのピン留めノート + このリストの%1$d件のアイテムが作成者によって削除されました。 + リストから削除 + 閉じる + ブックマークリスト + ブックマークリストのアイコン + ブックマークリストをクローン + ブックマークリストをブロードキャスト + ブックマークリストを削除 + 投稿を見る + 記事を見る + まだインタレストセットがありません。下の新規ボタンをタップして作成してください。 + 新しいインタレストセット + セット名 + 自分の興味 + ハッシュタグを追加 + プライベート + %1$d 個のハッシュタグ + インタレストセットの操作 + クローン + ハッシュタグを追加 + 公開/非公開を切り替え + プライベート投稿 + プライベート投稿(%1$s) + 公開投稿 + 公開投稿(%1$s) + プライベート記事(%1$s) + 公開記事 + 公開記事(%1$s) + ブックマークリストの%1$sを管理 + この投稿をブックマーク + この記事をブックマーク + ここで公開ブックマークに登録済み + ここでプライベートブックマークに登録済み + プライベート — タグ付けされた参加者のみ閲覧可能 + ここではブックマークされていません + リストからブックマークを削除 + リストにブックマークを追加 + 公開ブックマークとして追加 + プライベートブックマークとして追加 + ブックマークリストから削除 + クイックZap金額 + Zapボタンを押したときに表示されます。各金額は受信者がサポートする任意のレール(Lightning、Cashu、またはオンチェーン(大きな金額のみオンチェーン))で支払えます。金額をタップして削除します。空のままにすると、毎回金額を入力するダイアログが開きます。 + 代わりにオンチェーンで送金 + mintにチャージ + %1$s sats + チャージ金額 + チャージするmint + 資金の送金元 + Lightningで支払う + Lightningウォレットからmintにecashを発行 + 残高不足 + %1$s sats 利用可能 + 支払いを待機中… + 再試行 + %3$sから%1$sへ%2$s satsをZap + 受信者 + あと%1$s sat必要 + チャージ済み + 請求書をコピー + mintにチャージ + このmintにチャージ + 追加する金額 + チャージ + Zapのプライバシー + Zapを送信する際にあなたのIDがどのように表示されるかを制御します。 + ウォレットを接続 + relayフィードを見る + 誓約額 (sats) + 投票の選択肢の説明 + 最小ザップ額 + 最大ザップ額 + コンセンサス + 投票終了日時 + 投票は%1$s後に終了 + "イベント %1$s を探しています" + Zapを送信 + 公開メッセージを追加 + プライベートメッセージを追加 + インボイスメッセージを追加 + おつかれさまでした! + 作成して追加 + メッセージに追加 + キャプションを追加 + 仲良しの友達 + コンテンツの説明 + 夕暮れの白い砂浜に浮かぶ青いボート + AIの提案、編集してください + AIの提案を閉じる + ザップの種類 + ザップ種別のオプション + 公開 + 誰もが取引とメッセージを閲覧できます + プライベート + 送金者と受取人だけが互いにメッセージを閲覧できます + 匿名 + 受取人を含め、すべての人は送金者を知ることができません + 非ザップ + Nostrを経由せずにLightning支払いを行います + 匿名 + ローカルBlossomキャッシュを使用 + このデバイスでBlossomキャッシュが動作している場合(ポート24242)、画像・動画のダウンロードをそれ経由でルーティングします。 + ポート24242でローカルキャッシュを検出しました。 + ポート24242でローカルキャッシュが検出されませんでした。 + プロフィール画像のみキャッシュ + ローカルキャッシュをプロフィール画像のみに制限します。フィードの画像・動画は元のサーバーから直接取得されます。 + Blossomサーバーが設定されていません。Amethystのリストを使用するか、下に追加してください ↓ + デフォルトリストを使用 + メディアサーバーを追加 + メディアサーバーを削除 + 他のユーザーが直接送金できるよう、支払いアドレスを公開してください。 + 支払い先が設定されていません。下に追加してください ↓ + ネットワークの種類(例:bitcoin) + アドレス + 支払い先を削除 + 未開始 + 圧縮中 + アップロード中 + 処理中 + ダウンロード中 + ハッシュ化中 + 完了 + エラー + 調整 + Tor設定 + はい + いいえ + フォローリスト + これらはあなた自身が使用するためのフォローリストです。ユーザーをプライベートまたは公開でフォローできます + 新規 + フォローリストに作成者を追加 + リストへのユーザーの追加・削除、またはこのユーザーで新しいリストを作成します。 + フォローセットのアイコン + %1$sは公開メンバーです + %1$sはプライベートメンバーです + 公開メンバーとして追加 + プライベートメンバーとして追加 + 空 + %1$sはメンバーではありません + あなたのリストと%1$s + フォローリストをコピー/クローン + 説明を変更 + このリストには説明がありません + 現在の説明: + 以下にクローンしたリストの新しい名前/説明を設定してください。 + リスト名 + 新しいリスト名 + リストの説明(任意) + 新しいリストの説明 + リストを作成 + リストをコピー/クローン + リスト名を変更 + 変更 + 名前を変更しています: + から.. + 無効なポート番号 + 発信中… + 接続中… + 通話終了 + 閉じる + カメラ切替 + 音声通話 + ビデオ通話 + 参加者を追加 + ユーザーを検索… + 権限が必要です + 設定を開く + キャンセル + 音声・ビデオ通話を有効にする + 無効にすると、チャット画面から通話ボタンが非表示になり、すべての着信は通知なく無視されます。 + ビデオ画質 + 最大ビデオビットレート + TURN / STUN サーバー + デフォルトの STUN・TURN サーバーは常に含まれます。制限されたネットワーク向けにカスタム TURN サーバーを追加できます。 + デフォルトサーバー(常時有効) + カスタム TURN サーバー + カスタム TURN サーバーは設定されていません。 + TURN サーバーを追加 + 削除 + サーバー URL + ユーザー名 + 認証情報 + フォロー中 + 全員 + バッテリー最適化が有効です + Android はバックグラウンドでの relay 接続を制限する場合があります。確実に通知を受け取るには、Amethyst のバッテリー最適化を無効にしてください。 + 今すぐ修正 + コンテンツ警告 + 警告: %1$s + この投稿には、一部の人々が不快や不穏に感じる可能性のあるセンシティブな内容が含まれています + 報告警告のしきい値 + フォロー中の人からの報告がこの件数に達した投稿やプロフィールに警告します + センシティブなコンテンツを表示 + 投稿の作成者がセンシティブとしてマークした場合に警告メッセージを表示します + 投稿あたりの最大ハッシュタグ数 + このしきい値を超えるハッシュタグを含む投稿を非表示にします。0 に設定すると無効 + ∞ + 新しいリアクションシンボル + Zapraiser + この投稿の目標募金額を追加します。サポートするクライアントは、寄付を促すためにこれをプログレスバーとして表示することができます + 目標募金額 (sats) + Zapraiser: %1$s。目標まであと %2$s sats + 保存済みイベント + 管理者 + 利用者 + サービスキー + バージョン + ソフトウェア + 連絡先 + サポートしているNIP + 対応グラスプ + 入会 + サブスクリプション + 公開 + 決済URL + 対象ユーザー + ポリシー & リンク + 料金 & 支払い + 制限 + 国 + 言語 + トピック + すべての国 + すべての言語 + 投稿ポリシー + 利用規約 + N/A + この relay からのエラーと通知 + relay モニターレポート + アクティブなサブスクリプション + REQ サブスクリプション(%1$d) + COUNT サブスクリプション(%1$d) + アウトボックスイベント(%1$d) + %1$d 件の作成者 + %1$d 件の ID + %1$s 以降 + %1$s まで + 上限 %1$d 件 + 最小プレフィックス + 最大タグ数 + 最大コンテンツ長 + これより古いものを破棄 + 最大受け入れ数 + %1$s 後 + %1$s 前 + %1$s ビット + イベント保持 + コンテンツサイズ + 接続性 + アクセス制御 + 最小PoW + 認証必須 + 支払い必須 + メッセージ最大長 + 最大サブスクリプション数 + サブあたりの最大フィルター数 + 最大制限(返却イベント数) + 最大サブID長 + Mint: %1$s + 償還 + トークンをコピー + 別のアプリで開く + ライブ + オフライン + 配信終了 + 配信予定 + プライベート + ライブ配信はオフラインです + ライブ配信は終了しました + オープン + プライベート + クローズド + 予定済み + %1$s 開始 + ログアウトするとローカル情報はすべて削除されます。アカウントを紛失しないよう、秘密鍵のバックアップがあることを確認してください。続行しますか? + フォロー済みタグ + 他のユーザーにおすすめするユーザーリストです。公開ユーザーのみ許可されています。 + 承認済みの投稿 + このグループには説明またはルールがありません。追加するには管理者に相談してください + このコミュニティには説明がありません。追加するには管理者に相談してください + ユーザー設定 + 設定を検索 + \"%1$s\" に一致する設定は見つかりませんでした + Marmot 状態をリセットしますか? + これにより、現在のアカウントのこのデバイス上のすべての Marmot グループチャット、メッセージ履歴、および MLS キーが完全に削除されます。ピアには通知されず、次のコミットまであなたをグループ内で確認できる場合があります。この操作は元に戻せません。アプリが次回同期するときに新しい KeyPackage が公開されます。 + リセット + アプリ設定 + 言語 + ミュート解除 + ピクチャーインピクチャー + ローカルおよびリモートのレコードを検索 + Nostr アドレスが確認されました + Nostr アドレスの確認に失敗しました + Nostr アドレスを確認中 + デフォルト + デフォルトにリセット + 位置情報を公開する範囲: + 投稿に現在地のジオハッシュを追加します。公開ユーザーはあなたが現在地から5km(3マイル)以内にいることを知ることができます + ハッシュタグ限定投稿 + ウェブサイトにコメント + 外部リソースにコメント + %1$d 分で読める + コラボレーティブ + プライベート + 不明なトラック + トラックを読み込み中… + 音声ファイルのアップロード準備完了 + プレイリストを編集 + タイトル + 説明(任意) + メモ(任意) + このプレイリストを公開プロフィールから非表示にします。 + 他のユーザーがこのプレイリストにトラックを追加できるようにします。 + このプレイリストを削除 + このプレイリストの NIP-09 削除を公開しますか? + まだトラックがありません。曲のメニューから「プレイリストに追加」でトラックを追加してください。 + トラックを上へ移動 + トラックを下へ移動 + プレイリストからトラックを削除 + 位置情報を読み込み中 + 位置情報の権限がありません + コンテンツを表示する前にセンシティブコンテンツの警告を追加します。NSFW コンテンツや一部のユーザーが不快または不穏と感じる可能性のあるコンテンツに最適です + 理由(任意) + 新しい公開またはプライベートグループ + 宛先 + 会話のトピック + 「@ユーザー1, @ユーザー2, @ユーザー3」 + このグループのメンバー + メンバーへの説明 + 新しい目標のための名前変更について。 + クリップボードから貼り付け + アプリのインターフェース用 + スタックをコピー + nprofile をクリップボードにコピー + npub をクリップボードにコピー + 送信先… + 新しいメッセージ + URL をクリップボードにコピー + ノート ID をクリップボードにコピー + ギャラリーにメディアを追加 + 作成日時 + ガイドライン + モデレーター + Amber でログイン + ステータスを更新 + 投票は zap 金額によって重み付けされます。スパマーを避けるために最低金額を、大口 zapper が投票を独占するのを防ぐために最高金額を設定できます。すべての投票を同じ価値にするには両方のフィールドに同じ金額を入力してください。任意の金額を受け入れるには空白のままにしてください。 + ユーザーにメッセージを送る + %1$s にメッセージを送る + OK + Zap を分割して転送 + 対応するクライアントは、あなたの代わりにここに追加されたユーザーへ zap を分割して転送します + ユーザーを検索して追加 + ユーザー名または表示名 + 支払い済み + ウォレット %1$s + 新しい単語またはフレーズを非表示 + 不明なスレッド · %1$s + オプションを選択 + Tor が接続できません + Amethyst は Tor のブートストラップを完了できませんでした。フィードを読み込むために通常の(Tor を使わない)接続を使用しますか?この選択は1時間記憶され、その後 Tor を再試行します。 + 通常の接続を使用 + 待ち続ける + カテゴリをタップすると、そのAndroid通知設定(サウンド、重要度、バッジ、おやすみモード)を開けます。 + オン + サイレント + オフ + UnifiedPushアプリを選択 + プッシュプロバイダー + Amethystが閉じているときに通知を届けるUnifiedPushアプリを選択してください。 + なし + プッシュ通知を無効にします + アプリ%1$sを使用 + プッシュ通知の設定 + + プッシュ通知を受け取るには、[Ntfy](https://ntfy.sh/)など[Unified Push](https://unifiedpush.org/)に対応したアプリをインストールしてください。 + インストール後、設定で使用するアプリを選択してください。 + + スレッド + 出品者にメッセージを送る + こんにちは、こちらはまだ入手可能ですか? + タイトル + iPhone 13 + 状態 + カテゴリ + 価格(sats) + 場所 + 市区町村、都道府県、国 + 新品 + 未開封の新品です + ほぼ新品 + 使用済みですが、使用感がありません + 良好 + 軽微な使用感があります + 普通 + 許容できる状態で機能しています + 暗号化なしで再試行 + 警告:暗号化なしでは、ファイルリンクを持つ人誰でもコンテンツを見ることができます。 + メディア品質 + 低品質を選択するとメディアをより小さいファイルサイズに圧縮し、高品質を選択するとより大きいファイルサイズで高品質に圧縮し、非圧縮を選択すると圧縮なしでアップロードします。 + 低 + 中 + 高 + 非圧縮 + このファイル形式はメタデータの削除をサポートしていません。位置情報やデバイス情報などのプライベートな情報が含まれている可能性があります。それでもアップロードしますか? + それでもアップロード + 下書きを編集 + QRコードでログイン + 送金 + 受取 + 取引 + sats + BOLT-11インボイスを貼り付け + 支払う + 支払い成功 + 支払い中… + 金額(sats) + 説明(任意) + インボイスを作成 + インボイスを作成中… + インボイスをコピー + 取引がまだありません + このフィルターに一致する取引がありません + 読み込み中… + 受取済み + 送金済み + 更新 + すべて + Zaps + Zaps以外 + ウォレットを追加 + デフォルト + デフォルトに設定 + 削除 + このウォレットを削除しますか? + ウォレットの接続を削除します。後でいつでも追加し直せます。 + ウォレット名 + マイウォレット + ウォレットが接続されていません + NWCウォレットを1つ以上接続して、送受金を行いましょう。 + NWC接続を追加 + ウォレットの種類を選択 + Lightning ウォレットを接続(NWC) + Nostr Wallet Connectを使用して外部のLightningウォレットで支払います。 + Cashu mintに裏付けられたアプリ内ecashウォレット。トークンはrelayに暗号化されて保存されます。 + Cashu ウォレット + Cashuウォレットがまだありません + Cashuウォレットを作成してecashトークンを保持し、nutzapを受け取りましょう。 + ウォレットを検索中… + NIP-60ウォレットはクライアント間で同期されます。このNostrキーで別のアプリにウォレットを作成した場合、数秒で表示されます。 + 残高 + Mints + Mint URL + mintを削除 + mintを追加 + 履歴 + おすすめがまだありません + おすすめ者 + 受取 + LN送金 + トークンを送る + 換金 + 金額(sats) + mintを選択 + メモ(任意) + Lightningインボイス(bolt11) + Cashuトークン + インボイスをコピー + インボイスをリクエスト + インボイスを破棄 + Cashuウォレット設定 + マイmint + ウォレットが使用するmintを追加または削除します。 + マイmintおすすめ + 信頼するmintを公開でおすすめし、おすすめを取り消せます。 + まだmintをおすすめしていません。mintの横にあるサムズアップをタップして公開でおすすめしましょう。 + おすすめを削除 + おすすめを取り消しますか? + mintをおすすめ + シードから復元 + 過去のすべてのシークレットを再導出し、各mintにファイルにある盲目署名を返すよう求めます。デバイスの紛失やrelayによるトークンイベントの削除後に役立ちます。 + mintをスキャン中… + 回復可能なproofが見つかりませんでした。 + nutzapの受取を停止 + kind:10019を削除して、他のユーザーがあなたにnutzapを送れないようにします。ウォレットと残高はそのままです。 + nutzapの受取を停止しますか? + nutzap情報イベントを空のものに置き換えて削除をリクエストします。他のユーザーはあなたにnutzapを送れなくなります。ウォレットを編集することでいつでも再開できます。残高には影響しません。 + nutzapキーを再作成 + nutzap受取用の新しいキーを生成します。通常は現在のキーが漏洩した場合にのみ必要です。古いキーに送られたがまだ換金されていないnutzapは失われます。 + nutzapキーを再作成しますか? + 新しいP2PKキーが生成され、現在のmintを保持したままkind:10019とkind:17375に公開されます。送信者は新しいキーにnutzapをロックし始めます。古いキーに送られてまだ換金していないnutzapは回復不能になります。これはほとんど必要ありません。 + キーを再作成 + nutzapキーをインポート + バックアップからウォレットを復元するなど、貼り付けたキーでnutzapキーを置き換えます。ほとんど必要ありません。古いキーにロックされたnutzapは換金できなくなります。 + nutzapキーをインポートしますか? + nutzapの受取に使用するP2PK秘密鍵(hex)を貼り付けてください。kind:10019とkind:17375は現在のmintを保持したまま再公開されます。現在のキーにロックされたnutzapは、そのキーが一致しない限り換金できなくなります。これはほとんど必要ありません。 + P2PK秘密鍵(hex) + キーをインポート + ウォレットを削除 + ウォレットを削除してnutzapを停止します。残っている残高は回復不能になる場合があります。 + このウォレットを削除しますか? + kind:17375ウォレットとkind:10019 nutzap情報の削除をリクエストします。ecash proofはmintから削除されませんが、ウォレットキーが失われると残りの残高と未換金のnutzapは回復不能になる場合があります。先に資金を使うか移動させてください。この操作は取り消せません。 + インボイスを支払う + 見積もりを取得 + mintに見積もりを問い合わせ中… + 確認 + ✓ Mintに接続できます + ✓ %1$s + mintに接続できませんでした:%1$s + Nutzap + トークンを作成 + 換金する + 完了 + mintにインボイスを要求しています… + 証明書を発行しています… + mint経由で支払っています… + 証明書をスワップしています… + 証明書をウォレットにスワップしています… + このインボイスを支払うと、%1$s satsのecashをmintします。 + %1$s satsを受け取りました。 + %1$s satsを支払いました(手数料:%2$s sats)。 + %1$s satsのトークンが準備できました。受信者に共有してください。 + %1$s satsをウォレットに換金しました。 + nostr+walletconnect:// URIを貼り付け + 保存 + 名前を変更 + ウォレット名を変更 + オンチェーントランザクション + このアカウントに利用可能なオンチェーンアドレスがありません。 + チェーンバックエンドが設定されていません。 + 保留中 + 公開 + このウォレットは公開されています + あなたのTaprootアドレスはNostrの公開鍵から導出されるため、あなたのnpubを知っている人は誰でもこのウォレットの残高とトランザクション履歴をブロックチェーン上で確認できます。\n\nプライバシーを守るために、取引所などの非プライベートアカウントからこのウォレットへの入出金を行ってください。コールドウォレットとこの資金を混在させず、nsecを管理している人なら誰でも使えるお金として扱ってください。 + 了解 + アドレスをコピー + オンチェーンzapを送る + 閉じる + 宛先 + 投稿者 + 受信者 + 名前、NIP-05またはnpub + 受信者を変更 + 金額 + sats + オンチェーンzapの最小額は%1$s satsです — それ以下の金額はマイナー手数料に消えてしまいます。代わりにLightning zapを使用してください。 + コメント(任意) + 優先度 + %1$s sat/vB · %2$s + 手数料の見積もりを読み込んでいます… + %1$s satsを送る + 分割しない — 1人の受信者に支払う + 構築、署名、ブロードキャストしています… + オンチェーンzapを送信しました + トランザクション + 手数料 + おつり + %1$s sats + 完了 + 失敗した箇所:%1$s + 支払いはブロードキャストされました(tx %1$s)が、領収書が公開されませんでした。 + 新規投稿 + 新規コミュニティノート + 新規アンケート + 新規画像 + 編集中はロックされています — 変更すると新しいイベントが作成されます。 + このカレンダーのイベント(%1$d件) + カレンダーイベントをまだ作成していません。 + 今後の予定 + 過去 + カレンダーが空です + フォローしている人が共有したイベントがここに表示されます。+ボタンをタップして独自のイベントを作成してください。 + コレクションがまだありません + イベントをまとめてグループ化しましょう — 定期的なミートアップ、カンファレンストラック、チームのロードマップなど。+をタップして作成してください。 + 予定なし + この日のイベントはありません。+をタップして追加してください。 + 今週は予定なし + 今週のイベントはありません。 + タイトル + 概要 + 場所 + 画像URL + 終日イベント + 開始 + 終了 + ハッシュタグ(カンマ区切り) + 日付を選択 + 時刻を選択 + タイトルと開始日時は必須です。 + 終了日時は開始日時より後にする必要があります。 + 前の月 + 次の月 + 前の週 + 次の週 + 前の日 + 次の日 + 続く + %2$d日中%1$d日目 + スマートフォンのカレンダーに追加 + 今日に移動 + %1$s、イベントなし + 今日 + 選択済み + 新しいカレンダーイベントを作成 + 新しいカレンダーコレクションを作成 + 作成オプションを表示 + (タイトルなし) + 終日 + ✓ 参加する + \? 未定 + ✗ 参加できない + タイトル + 説明 + タイトルは必須です。 + このカレンダーにはまだイベントがありません。 + RSVP(%1$d件) + まだRSVPがありません。 + 参加者(%1$d人) + カレンダーに含まれています(%1$d件) + まだどのカレンダーにも含まれていません。 + イベントを読み込んでいます… + カレンダーにエクスポート(.ics) + 自分のカレンダーのいずれかに追加 + カレンダーに追加 + まだカレンダーを作成していません。 + カレンダーを削除 + このカレンダーを削除しますか? + カレンダーリストが削除されます。内部のイベントは削除されません。 + 画像を選択 + 参加者(%1$d人) + 名前、npub、またはnip-05を検索 + 参加者を削除 + リマインダーの事前通知時間 + イベント開始の何分前に通知を受け取りたいかを設定します。 + nostrリンクとして共有 + カレンダーリンクを共有 + すべてのカレンダー + 表示するイベント… + まだカレンダーを作成していません。 + イベントの詳細 + 新規ショート動画 + 新規ロング動画 + 概要(任意) + プレビュー + 編集 + ヘッダー画像を追加 + 記事のタイトル… + 記事の簡単な説明… + URLスラッグ + article-url-slug + # タグ + タグを追加… + 記事を書き始めましょう… + 返信 + この返信が返信しているノートにジャンプ + ブーストまたは引用 + いいね + オンチェーン Bitcoin zap + 確認待ち + クイックリアクションを変更 + 利用可能 + デフォルトに戻す + ホームタブ + 表示するリアクションボタン、その順序、カウンターを表示するかどうかを設定します。 + 有効 + カウントを表示 + 並べ替え + 返信 + このノートに返信する + ブースト + このノートをリポストまたは引用する + いいね + 絵文字でこのノートにリアクションする + Zap + 作者に Lightning 支払いを送る + 共有 + このノートを外部に共有する + 支払い + 支払い先を通じて作者に支払いを送る + ビデオプレーヤーに表示するボタンと、オーバーフローメニューに配置するボタンを選択します。ドラッグして並べ替えることができます。 + 並べ替え + トップバー + オーバーフローメニュー + 全画面 + ビデオを全画面ズーム表示で開く + ミュート + 音声のオン/オフを切り替える + 動画画質 + HLS 動画の解像度を選択します(HLS 以外の動画では非表示) + 共有または保存 + 動画リンクを外部に共有する + 端末に保存 + 動画をデバイスにダウンロードする(ライブストリームでは非表示) + ピクチャーインピクチャー + フローティングウィンドウで動画を再生します(非対応の場合は非表示) + デバイスにキャスト + Wi-Fi 上の Chromecast レシーバーに動画を送信します(ローカルファイルの場合は非表示) + 音声ノート再生中に表示するアニメーションを選択します。 + オフ + スペクトラムバー + カラーウェーブ + ラジアルリング + オーロラグロー + クラシック波形 + 静止画像 + %1$s のプロフィール画像 + Relay %1$s + relay リストを展開 + ノートのオプション + 投票 + 投票を無効にする + Bitcoin インボイス + Bitcoin インボイスをキャンセル + Zapraiser + Zapraiser をキャンセル + 位置情報 + 位置情報を削除 + コンテンツ警告を追加 + コンテンツ警告を削除 + 有効期限を追加 + 有効期限を削除 + この日付以降、クライアントによって投稿が非表示になります(NIP-40) + 有効期限の日時を選択 + %1$s 後に期限切れ + 有効期限の時刻 + npub を QR コードで表示 + nprofile を QR コードで表示 + プライベート受信 relay を設定する + この設定により、あなたへのメッセージ送信時に使用する relay を全員に知らせることができます。設定しない場合、一部のメッセージを見逃す可能性があります。 + おすすめの選択肢:\n - auth.nostr1.com(無料)\n - inbox.nostr.wine(有料)\n - relay.0xchat.com(無料) + プライベート受信 relay として 1〜3 つの relay を入力してください。DM 受信 relay は誰からでもメッセージを受け取れますが、ダウンロードはあなた自身のみに許可するものにしてください。 + 今すぐ設定する + DM 受信 relay が見つかりません。相手が relay リストを設定するまでメッセージを届けることができません。 + 検索 relay を設定する + 検索およびユーザータグ付け専用の relay リストを作成すると、検索結果が改善されます。 + コンテンツ検索やユーザーのタグ付けに使用する relay を 1〜3 つ入力してください。選択した relay が NIP-50 を実装していることを確認してください。 + 投稿するためのパブリック Outbox relay を設定する + コンテンツ受信専用の relay リストを作成することは、Nostr エクスペリエンスにとって不可欠であり、フォロワーがあなたを見つけるための唯一の手段です。 + 投稿を受信する relay を 1〜3 つ入力してください。無料で挿入する場合は、支払いが不要な relay を選択してください。 + おすすめの選択肢:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + 通知を受け取るためのパブリック Inbox relay を設定する + 通知受信専用の relay リストを作成することは、Nostr エクスペリエンスにとって不可欠です。 + 通知を受信する relay を 1〜3 つ入力してください。送信者への支払いや長期ユーザー確認を必要としない relay を選択してください。そうしないと、支払いをしたユーザーや長期ユーザーからの通知しか受け取れなくなります。 + おすすめの選択肢:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Relay を並べ替え + 信頼済み Relay + お気に入り Relay フィード + Proxy Relay + Broadcast Relay + インデクサー Relay + ブロック済み Relay + テキストとしてエクスポート + ZIP としてエクスポート(JSON) + 開発者に Zap しよう! + あなたの寄付が変化をもたらします。すべての sat が大切です! + 今すぐ寄付する + 提供者: + このバージョンの提供者: + バージョン %1$s + ありがとうございます! + 書き込み制限あり + フォーク元 + クローン: + イシュー + パッチ & PR + 個人フォーク + アプリ & サイト + 記事を編集 + 投稿改善の提案 + 提案を承認する + ポップアップで動画を開始 + ダウンロード + 送信 + ユーザー名を音声で再生 + 画鋲 + QR コードをスキャン + 日付を選択 + メッセージから読み込む + アプリケーションを検索中 + ジョブをリクエスト中、返信を待っています + DVMにジョブをリクエスト中 + 支払いリクエストを送信しました。ウォレットからの確認を待っています + DVMが支払いを確認するか結果を送信するのを待っています + すべて削除 + すべての下書きを削除してもよいですか? + Torrent ファイル + フィードをフィルタリングするオプションを選択してください + フィードアルゴリズムをお気に入りに追加 + お気に入りから削除 + スターを付けたフィードアルゴリズムがここに表示され、ホームフィードのフィルターチップとしても表示されます。 + お気に入りのアルゴリズムをピン留めしましょう + 下の「%1$s」をタップしてアルゴリズムを探してください。 + フィードの隣にある %1$s をタップしてここに保存してください。 + フィードを追加する + さらに追加… + %1$s にフィードをリクエスト中… + お気に入りのフィードアルゴリズムにフィードをリクエスト中… + フィードを処理中… + このフィードアルゴリズムは支払いが必要です + フィードアルゴリズムがエラーを返しました + 再試行 + デバイスロック時にログオフ + チャット Relay + 画像を共有… + 動画を共有… + ハッシュタグで検索: #%1$s + すべて + ユーザー + ノート + ローカル + Relays + フォローのみ + 新しい順 + 古い順 + 関連度順 + 人気順 + フィルター + リセット + ソース + 並べ替え + フィルター + %1$s → %2$s + 言語を検索 + 言語を追加 + 言語ペアを追加 + ソース言語 + ターゲット言語 + %1$s を先に表示 + 言語表示の設定がまだありません。翻訳が発生すると自動的に作成されるか、手動で追加することもできます。 + 設定を削除 + ドロップダウンメニューを開く + オプション %1$s / %2$s + フィードフィルター、%1$s を選択中 + フィードフィルター、%1$s + クラッシュレポートが見つかりました + 最近のクラッシュレポートを DM で Amethyst に送信しますか?個人情報は共有されません + 送信する + Signer を選択 + すでにリストに含まれています + プライベートメンバー + パブリックメンバー + プライベートメンバー (%1$s) + パブリックメンバー (%1$s) + リストにユーザーを追加 + リストからユーザーを削除 + フォローパック + メンバー + %1$d 人のユーザーを含むフォローリスト: + フォローリスト + フォローリスト (%1$d) + パック名 + 新しいパック名 + パックの説明 + リストをブロードキャスト + パックをブロードキャスト + リストを削除 + パックを削除 + Kinds + 失敗した項目を再試行 + タップして詳細を表示 + %1$s を送信しました + ブロードキャスト結果 + ブロードキャスト (%1$d) + 折りたたむ + 失敗した項目を再試行 (%1$d) + タイムアウト + 再試行中… + 閉じる + %1$d/%2$d + ブロードキャスト中 + %1$s をブロードキャスト中 + %1$d 件のイベントをブロードキャスト中… + %1$d 件のイベントを送信しました + 一部のイベントが失敗しました + すべてのイベントが成功しました + すべてのイベントが失敗しました + 終了時刻 + 確認 + 次へ + 投票オプションボタンを追加 + 戻る + 承認 + 接続済み + ソーシャルプルーフ + 送信 + 結果を表示 + 再起動 + 承諾 + 拒否 + 新しいチェスゲーム + ゲームを読み込み中… + ゲームが見つかりません + このゲームは終了したか、対戦相手を待っている可能性があります。 + ゲーム ID: %1$s… + および他 %1$d 名 + %1$s を削除 + 信頼できる人と同じ人をフォローして、素晴らしいフィードから始めましょう。 + フォローリストをインポート + フォローするユーザーを選択 + インポート元のプロフィール + 検索、npub1…、alice@example.com + npub、nprofile、NIP-05、hex、Namecoin(.bit)に対応 + ヒント + %1$dアカウントが見つかりました + %1$d個選択中 + %1$dアカウントをフォロー + 今はスキップ + フォローリストを取得中… + フォローが見つかりません + 「友人またはコミュニティリーダーのプロフィールを入力してください。npub、NIP-05アドレス、またはalice@example.bitやid/aliceのようなNamecoin名を使用して、ブロックチェーン認証済みIDを利用できます。」 + すべて選択 + 接続テスト + サーバーをテスト中… + 接続済み + テスト結果 + 診断 + 前回のテスト + デバイス情報 + TLS情報 + テスト未実行 + サーバー証明書を信頼しますか? + サーバー%1$sが、まだ信頼ストアにない証明書を提示しました。以下のフィンガープリントがサーバー運営者の公開情報と一致することを確認してから、今後の接続に信頼するかどうかを選択してください。 + 信頼する + 拒否 + この機能について + このツールはアプリが確認したすべてのrelayをスキャンし、イベントを正しい宛先に再配布します: + あなたが作成したすべてのイベントをダウンロードし、アウトボックスrelayに送信します。 + あなたへのメンションが含まれるすべてのイベントをダウンロードし、インボックスrelayに送信します。 + あなた宛てのすべてのダイレクトメッセージをダウンロードし、DM relayに送信します。 + ⚠ 従量制またはモバイル接続を使用しているようです。この操作では大量のデータが転送される場合があります。開始前にWi-Fiに接続してください。 + モバイルデータを使用しますか? + 同期を開始 + このまま開始(モバイルデータ使用) + キャンセル + relay: %1$d / %2$d + 再配布済みイベント:%2$d件送信・%3$d件受信のうち%1$d件が新規 + 同期完了 + 受信した%2$d件のうち%1$d件のイベントを宛先relayに転送しました。 + %1$d件のイベントが宛先relayに新規として受け入れられました。 + %1$d秒で完了しました。 + 同期エラー + 送信先 + アウトボックス + インボックス + DM + 現在確認中(%1$d relay) + 完了(%1$d relay) + 送信 %1$s + 受信 %1$s + 新規 %1$s + タップして再開し、ステータスを確認してください。 + 再開 + これらのコインはnutzapから届きました。安全に保管するために、信頼できるmintに移動するか、Lightning経由で引き出してください。 + ウォレットにありません + 移動 + コインを移動 + 使用していないmint(%1$s)に%2$s satあります。信頼できる場所に移動してください。 + 信頼できるmintに移動 + 移動 + このmintからわずかなLightning手数料が差し引かれるため、残高の全額より少し少ない金額を送る必要がある場合があります。 + mint間でコインを移動するには、まずウォレットにmintを追加するか、以下のオプションをご利用ください。 + Lightning経由で引き出す… + Cashuトークンとしてエクスポート… + コインを移動中… + <%1$s + 接続中 + ダウンロード中 + エラー + 完了 + 既読にする + ノートのアクション + プロフィールのアクション + メディアのアクション + 再生 + 自動 + キャスト先… + Wi-Fi上のデバイスを検索中… + 動画を選択 + 動画は複数の解像度にトランスコードされるため、あらゆる回線環境で視聴者がスムーズに再生できます。 + 変更 + タイトル + 動画にタイトルを付けてください + 説明 + この動画の内容は? + 理由(任意) + コーデック + H.265(高圧縮率) + H.264 + このデバイスでは H.265 が利用できないため、H.264 にフォールバックします。 + レンディション + ソース解像度: %1$d×%2$d + HD 動画を公開 + 「%1$s」を公開中… + %1$s をトランスコード中 + アップロード + %2$d 件中 %1$d 件目をアップロード中 + %2$d 件中 %1$d 件目をアップロード済み + イベントを公開中… + 動画が公開されました + HD 動画が Nostr でライブ配信されています。 + 問題が発生しました + 完了 + 再試行 + パックのアクション + リストのアクション + ブックマークのアクション + グループのアクション + ブックマークを追加 + メンバーを追加 + リスト管理 + リンクのアクション + エクスポート + 有効 + 無効 + 検証中 + 失効済み + %1$s から有効 + %1$s まで有効 + 推薦される kind: + 認証のリクエスト先 + 日付範囲 + 以降 + 以前 + 現在 + すべての期間 + URL + https://example.com + タイトル + ブックマークのタイトル + 説明 + 短い説明 + タグ(カンマ区切り) + nostr, tech, blog + 保存 + 削除 + このウェブブックマークを削除しますか? + URL を開く + このゴールは終了しました + %1$s 終了 + オンチェーン寄付 + ゴール金額(sats) + 100000 + ゴールを説明してください + 何のための資金調達ですか? + 短い概要 + プレビューに表示される簡単な説明 + 画像 URL(任意) + https://example.com/image.jpg + ウェブサイト URL(任意) + https://example.com + 期限を設定 + 選択した日付までのすべてのデータを relay に完全削除するよう要求します。このアクションは NIP-62 に基づいており、一部の法的管轄では法的拘束力があります。 + 対象 Relay + すべての RELAY + これにより、選択した日付までにあなたの鍵に関連するすべてのデータをすべての relay に削除するよう要求します。このイベントはできる限り広く配信されます。この操作は元に戻せません。 + データを削除する期限 + この日付より前に作成されたすべてのイベントについて、選択した relay への削除が要求されます。 + 理由(任意) + relay 運営者への理由または法的通知 + 消去リクエストを送信 + 消去リクエストを確認 + %1$s に対して、選択した日付より前に作成されたすべてのデータを完全に削除するよう要求しようとしています。この操作は元に戻せません。 + すべての relay に対して、選択した日付より前に作成されたすべてのデータを完全に削除するよう要求しようとしています。これはあらゆる場所に配信され、元に戻すことはできません。 + 日付を選択 + 時刻を選択 + 消去履歴 + これは、接続している relay で見つかった過去の消去リクエストイベントです。これらのイベントでタグ付けされた relay は、イベント日付より前のあなたのデータを保持しないはずです。 + 消去リクエストが見つかりません + まだ消去リクエストイベントを送信していません。 + 対象 Relay + このリクエストはすべての relay を対象としています。特定の relay のコンプライアンスを確認するには、消去リクエスト画面を使用してください。 + テスト + 準拠済み + 非準拠 + エラー + %1$s を管理 + relay 管理機能を読み込み中… + relay 管理に接続できません + 利用可能な管理方法がありません + 閉じる + BANされたユーザー + BANされたユーザーなし + 許可されたユーザー + 許可されたユーザーなし + モデレーションキュー + モデレーションが必要なイベントなし + BANされたイベント + BANされたイベントなし + 許可された Kind + 許可された Kind なし + ブロックされた IP + ブロックされた IP なし + 追加 + 削除 + 許可 + BAN + Pubkey を BAN + Pubkey を許可 + イベントを BAN + Kind を許可 + IP をブロック + イベント ID(hex) + Kind 番号 + IP アドレス + 理由(任意) + 確認 + キャンセル + 適用 + Relay 名 + Relay の説明 + Relay アイコン URL + 管理 + メンバー + %1$s のメンバー + %1$d 人のメンバー + メンバーを読み込み中… + メンバーが見つかりません + 参加をリクエスト + 退出をリクエスト + 参加リクエストを送信しました + 退出リクエストを送信しました + あなたはメンバーです + Relay メンバーシップリスト + メンバーが relay に追加されました + %1$d 人のメンバーが relay に追加されました + メンバーが relay から削除されました + %1$d 人のメンバーが relay から削除されました + Relay 参加リクエスト + Relay 退出リクエスト + これを使用する + 閉じる + 修正する + 言い換える + 短くする + 詳しく書く + フレンドリーに + プロフェッショナルに + + 絵文字 + 絵文字パック + 絵文字リストに追加 + 自分の絵文字リストに追加する + 自分の絵文字リストから削除する + ショートコード(例::smile:) + 英字、数字、ハイフン、アンダースコアのみ使用できます + 画像URL + パックアドレス(任意) + パック名 + 説明(任意) + カバー画像URL(任意) + カバー画像をアップロードする + この絵文字パックを表す正方形の画像を選択してください。 + 絵文字パックはまだありません + %1$d 個の絵文字 + マイ絵文字リスト + 選択に追加した絵文字パック(NIP-51 kind 10030) + まだ絵文字パックをリストに追加していません + %1$s による + 絵文字を追加する + カスタム絵文字を追加する + :%1$s: を削除しますか? + 絵文字を長押しすると削除できます + \"%1$s\" はあなたの絵文字リストに含まれています + \"%1$s\" はあなたの絵文字リストに含まれていません + 絵文字パックの操作 + プライベート + プライベート絵文字 + Gif + コミュニティルール違反 + あなたはこのコミュニティの拒否リストに含まれています。投稿は受け付けられません。 + このコミュニティは kind %1$d のイベントを受け付けていません。 + このコミュニティのウェブオブトラスト要件を満たしていません。 + 最新のコミュニティルール文書は古いとして拒否されました。 + Marmot グループ + グループを作成する + Marmot グループを作成する + 新しい MLS グループが作成されます。後でメンバーを追加できます。 + Marmot グループ + グループ %1$s… + %1$s… + 既知 + 既知 (%1$d) + 新しいリクエスト + 新しいリクエスト (%1$d) + グループはまだありません + グループを作成するか、招待を承諾してください。 + 招待はありません + 誰かがあなたをグループに追加すると、返信するまでここに表示されます。 + メッセージはまだありません + グループ名 + グループ名を入力してください + グループの説明を入力してください(任意) + 変更は MLS を通じてグループにコミットされ、すべてのメンバーに伝播されます。 + KeyPackage relay が設定されていません + まだ KeyPackage relay リスト(MIP-00)がありません。このリストは、他の人がグループチャットに招待できるよう、あなたの KeyPackage が公開されている場所を伝えます。\n\n現在のアウトボックス relay を使用しますか? + アウトボックス relay を使用する + 今はスキップする + グループ情報 + グループ情報を編集する + グループを退出する + このグループ + \"%1$s\" を退出してもよろしいですか?このグループからのメッセージは届かなくなります。 + 追加するには、KeyPackage(kind:30443)を公開している必要があります。 + グループに追加する + メンバーを追加する + メンバーを追加する + 名前、npub、または NIP-05 + (あなた) + - 管理者 + メンバーを削除する + \"%1$s\" をこのグループから削除してもよろしいですか? + 付与する + 管理者権限を付与する + 管理者権限を付与する + \"%1$s\" をこのグループの管理者にしますか?管理者はメンバーの追加・削除、グループ情報の変更、他のメンバーへの管理者権限の付与が可能です。 + 取り消す + 管理者権限を取り消す + 管理者権限を取り消す + \"%1$s\" の管理者権限を取り消しますか?グループのメンバーとしては残ります。 + Relay + イベントはまだありません + 最後のイベント%1$s + コピー + 自動選択にリセットする + エクスプローラー API ベース URL + DVM からの請求書を支払う + DVM に %1$s sats を支払う diff --git a/commons/src/commonMain/composeResources/values-ko-rKR/strings.xml b/commons/src/commonMain/composeResources/values-ko-rKR/strings.xml index 398bfb55a9..3683ce4b09 100644 --- a/commons/src/commonMain/composeResources/values-ko-rKR/strings.xml +++ b/commons/src/commonMain/composeResources/values-ko-rKR/strings.xml @@ -57,4 +57,1718 @@ %1$d개 이벤트 프로필 배너 + QR 코드에 카메라를 맞추세요 + QR 표시 + 프로필 사진 + 내 프로필 사진 + QR 스캔 + 그래도 표시 + 숨긴 사용자나 단어가 포함되어 이 게시물이 숨겨졌습니다 + 이 게시물을 뮤트하거나 신고한 사람: + 이벤트를 불러오는 중이거나 내 relay 목록에서 찾을 수 없습니다 + 채널 이미지 + 참조된 이벤트를 찾을 수 없습니다 + 메시지를 복호화할 수 없습니다 + 그룹 사진 + 성인 콘텐츠 + relay 공지 + 중복 게시물 + 기타 + 괴롭힘 + 폭력 + 알 수 없는 작성자 + 텍스트 복사 + 작성자 ID 복사 + 노트 ID 복사 + 원시 JSON 복사 + 브로드캐스트 + 타임스탬프 찍기 + 타임스탬프: 확인 대기 중 + OTS: 대기 중 + 차단 / 신고 + 스팸 / 사기 신고 + 사칭 신고 + 불법 행위 신고 + 악성 소프트웨어 신고 + 악성 소프트웨어 + %1$s sats zap 전송 + 익명 + 레이드 중 + 클립 생성 + 수정됨 + 원본 + 인용 + 포크 + 새 금액 (sats) + "답글 대상: " + " 및 " + " 팔로잉" + " 팔로워" + "%1$s 팔로잉" + "%1$s 팔로워" + 로그아웃 + 더 보기 + 만료됨 + 수신인 + 결제 확인 + 금액 (sats) + 허용 범위: %1$s–%2$s sats + 예산 + 지출 예산 + 금액 (sats) + 요청 + 예산 승인됨 + 결제 전용 + 사전 승인된 지갑으로 결제 및 zap을 전송합니다. 지출 전용 — 잔액이나 내역은 표시되지 않습니다. + 유효하지 않은 CLINK 직불 포인터입니다. ndebit1…으로 시작하는 문자열이어야 합니다. + ndebit 포인터 붙여넣기 + 결제 보내기 + 수신 방법 + 결제 출처 + 다른 지갑 앱 + 온체인 지갑 + Cashu 지갑 + 온체인 + 금액 + offer에서 지정한 금액 + Zap 영수증 + 직접 Lightning 결제 — Nostr에 zap 영수증이 게시되지 않습니다. + 수신자가 결제를 확인할 수 있도록 온체인 zap 영수증이 Nostr에 게시됩니다. + 프로필에 등록된 비트코인 주소(%1$s)로 온체인 지갑에서 직접 결제합니다 — zap 영수증은 게시되지 않습니다. + nutzap 이벤트가 ecash 자체를 전달하므로 항상 게시됩니다. + 인보이스 요청 중… + Nostr를 통해 인보이스 요청 중… + ecash 잠금 및 전송 중… + 트랜잭션 생성 및 브로드캐스트 중… + 결제를 완료하기 위해 지갑 앱으로 인보이스를 전달했습니다. + 결제 완료! + 다시 시도 + 수신자에게 이에 대해 메시지 보내기 + 완료 + %1$s sats 결제 + 결제 + 이 프로필에는 Amethyst가 직접 결제할 수 있는 결제 수단이 없습니다. + 온체인 zap은 최소 %1$s sats가 필요합니다 + 이 수신자가 허용하는 mint에 잔액이 부족합니다. Cashu 지갑을 먼저 충전하세요. + 네트워크 수수료 + Lightning 팁 + 수신자에게 메모 + 정말 감사합니다! + 금액 (sats) + Sats 보내기 + 비밀 이모지 생성기 + 게시물에 숨겨진 메시지가 담긴 이모지 추가 + 수신자에게 비밀 메모 + 내 숨겨진 메시지 + 표시 접두사 + 게시물에 추가 + 아티클 + 채널 이름 + 나의 멋진 그룹 + 사진 URL + 사진 URL (선택) + "소개… " + 사용자 검색 및 추가 + relay 추가 + 내 @태그 이름 + 표시 이름 + 내 표시 이름 + 환영합니다, Ostrich! + 사용자 이름 + 자기소개 + 아바타 URL + 배너 URL + 웹사이트 URL + 대명사 + 소스 relay 정보가 오래되었을 수 있습니다 + 오래된 relay 경고 + 상단에 고정됨 + 이미지 업로드 + 파일 업로드 + 사진 찍기 + 동영상 녹화 + 메시지 녹음 + 다시 녹음 + 녹음 중 + 녹음 중 %1$s + 음성 익명화 + 음성 피치를 변경합니다. 참고: 기본적인 피치 변경은 의도적인 청취자에 의해 복원될 수 있습니다. + 이 채팅에서 + 채널 메타데이터 편집 + 참여 + 피드 + 관리 대기열 + 노트 + 답글 + 내 것 + 갤러리 + "신고" + "%1$s 신고" + " relay" + 웹사이트 + Lightning 주소 + Nsec ID(비밀번호)를 백업을 위해 클립보드에 복사합니다 + 다이렉트 메시지 보내기 + 사용자 메타데이터 편집 + 차단 해제 + 사용자 ID 복사 + 사용자 차단 해제 + 이 사용자는 차단/뮤트되었습니다. 게시물이 숨겨져 있습니다. + "npub, 사용자 이름, 텍스트" + 지우기 + 앱 로고 + nsec.. 또는 npub.. + 키를 열기 위한 비밀번호 + 비밀번호 표시 + "동의합니다 " + 이용 약관 + 이용 약관 동의가 필요합니다 + 로그인 + 회원가입 + 계정 만들기 + 어떻게 불러드릴까요? + Nostr 계정이 없으신가요? + 이미 Nostr 계정이 있으신가요? + 피드 불러오는 중 + 계정 불러오는 중 + 암호화됨 + 레거시 + 원본 메시지를 찾는 중… + 이 메시지를 찾을 수 없습니다 + 모든 relay 검색 완료 · 탭하여 보기 + "답글 불러오기 오류: " + 다시 시도 + 아직 알림이 없습니다. + 투표 열기 + 피드가 비어 있습니다. + 새로고침 + 채널 생성됨 + "채널 정보가 변경되었습니다" + 아직 메시지가 없습니다 + 유료 relay + 연결 시 Tor 강제 사용 + 수신된 게시물 + 자동 번역됨 + 에서 + 로 + %1$s(으)로 먼저 표시 + %1$s에 관한 공개 채팅 + %1$s에 관한 공개 커뮤니티 + 항상 %1$s(으)로 번역 + %1$s에서는 번역하지 않음 + Nostr 주소 + 혐오 발언 신고 + 음란물 / 포르노 신고 + 알려진 항목 모두 읽음 표시 + 새 항목 모두 읽음 표시 + 모두 읽음 표시 + ## 키 백업 및 보안 팁 + \n\n계정은 비밀 키로 보호됩니다. 키는 **nsec1**로 시작하는 긴 문자열입니다. 이 비밀 키에 접근할 수 있는 누구든 게시물 작성 및 신원 변경이 가능합니다. + \n\n- 신뢰하지 않는 웹사이트나 소프트웨어에 비밀 키를 **입력하지** 마세요. + \n- Amethyst 개발자는 **절대** 비밀 키를 요청하지 않습니다. + \n- 계정 복구를 위해 비밀 키를 안전하게 백업해 **두세요**. 비밀번호 관리자 사용을 권장합니다. + + 추가 보안을 위해 비밀번호로 키를 암호화할 수 있습니다. 이 키는 **ncryptsec1**로 시작하며 비밀번호 없이는 사용할 수 없습니다. + \n\n비밀번호를 분실하면 키를 복구할 수 없습니다. + + 내 비밀 키 암호화 및 복사 + "%1$s의 배지 수상 이미지" + \"배지 수상 이미지 + 새 배지를 수여받았습니다 + 배지 수여 대상 + 새 계정 추가 + 계정 선택 + 새 계정 추가 + 활성 계정 + 선택 + 미리보기 생성 중… + Amethyst로 공유됨 + 작성자 ID + 텍스트 복사 + 팔로우 취소 + 팔로우 + 갤러리에서 삭제 + 이 미디어를 갤러리에서 제거합니다. + 삭제 요청 + Amethyst가 현재 연결된 relay에서 노트 삭제를 요청합니다. 해당 relay 또는 노트가 저장된 다른 relay에서 영구적으로 삭제된다는 보장은 없습니다. + 차단 + 삭제 + 차단 + 신고 + 다시 표시 안 함 + 스팸 또는 사기 + 욕설 또는 혐오 행위 + 악의적 사칭 + 음란물 또는 자극적인 콘텐츠 + 불법 행위 + 사용자를 차단하면 앱에서 해당 사용자의 콘텐츠가 숨겨집니다. 내 노트는 차단한 사람을 포함한 모든 사람에게 공개적으로 표시됩니다. 차단된 사용자는 보안 필터 화면에 나열됩니다. + 악용 신고 + 작성된 모든 신고는 공개적으로 표시됩니다. + 신고에 대한 추가 내용을 선택적으로 입력하세요… + 추가 내용 + 이유 + 이유를 선택하세요… + 신고 게시 + 차단 및 신고 + 수동 Zap 분배 + 북마크 + 내 북마크 + 이전 북마크 + 이전 북마크 + 새 북마크로 모두 이동 + 예약 + 예약 시간 + 게시물은 예약 시간으로부터 약 15분 이내에 게시됩니다. + 예약 시간 선택 + 일정 예약… + %1$s 후 게시 + 시간 + 상시 알림이 비활성화됨 + 1시간 후 + 내일 오전 9시 + 다음 주 월요일 오전 9시 + 상시 알림을 활성화할까요? + 예약된 게시물은 상시 알림이 활성화된 경우에만 안정적으로 게시됩니다. 그렇지 않으면 앱을 다시 열 때까지 게시되지 않을 수 있습니다. + 설정 열기 + 계속하기 + 예약된 게시물 없음 + 노트를 작성하고 시계 아이콘을 탭하여 나중에 예약하세요. + 커뮤니티 이름 + 설명 + 규칙 (선택 사항) + 커버 이미지 추가 + 탭하여 사진 선택 — 미디어 서버에 업로드됩니다. + 관리자는 게시물을 승인할 수 있습니다. 커뮤니티 소유자는 항상 관리자입니다. + 관리자 추가 + 이름, npub 또는 NIP-05 + 소유자 + 요청, 승인 또는 커뮤니티 작성자의 메타데이터를 호스팅할 relay를 선택하세요. + 모두 + 작성자 + 요청 + 승인 + 커뮤니티와 함께 기계가 읽을 수 있는 규칙 문서(NIP-9B)를 게시합니다. 이를 지원하는 클라이언트는 전송 전에 규칙에 맞지 않는 게시물을 차단합니다. + kind를 탭하여 허용하세요. kind를 길게 눌러 이벤트별 크기 또는 일일 게시물 한도를 설정하세요. + 사용자 지정 kind + kind 추가 + kind %1$d의 한도 + 최대 이벤트 크기 (바이트) + 작성자당 하루 최대 게시물 수 + 한도 없음은 비워두세요 + 한도 저장 + 이 pubkey는 커뮤니티에 게시할 수 없습니다. + 차단된 사용자 추가 + 이름, npub 또는 NIP-05 + 루트 pubkey에서 N홉 이내에 도달 가능한 작성자만 허용합니다. 여러 게이트 중 하나라도 통과하면 허용됩니다. + 루트 npub 또는 hex pubkey + 깊이 + WoT 게이트 추가 + 바이트 — 전체 상한 없음은 비워두세요. + 수락 + 거절 + 프로필에서 제거 + 이름 + 사람이 읽을 수 있는 배지 이름 + 설명 + 이 배지는 왜 수여되나요? + 이미지 업로드 + 배지의 대표 이미지로 사용할 정사각형 이미지를 선택하세요. + 배지 로드 중… + 사용자 검색 + 이름, npub 또는 NIP-05 + 제거 + 제목 없는 배지 + %1$d명에게 수여됨 + 배지 · %1$d + 받은 배지 중 프로필에 표시할 배지를 선택하세요. + 아직 받은 배지가 없습니다. + 앱 · %1$d + 앱 + 사용 중인 Nostr 앱을 추천하여 다른 사람들이 발견할 수 있게 하세요. + 추천 앱 + 공개적으로 추천할 Nostr 앱을 선택하세요. 추천 목록은 프로필에 표시되며, 이 클라이언트에서 열 수 없는 콘텐츠를 위한 앱을 다른 사람들이 발견하는 데 도움이 됩니다. + 아직 앱을 찾을 수 없습니다. relay에서 발견되는 대로 여기에 표시됩니다. + 이름으로 앱 검색 + 검색과 일치하는 앱이 없습니다. + 이 필터와 일치하는 추천 앱이 없습니다. + 이름 없는 앱 + 처리하는 콘텐츠를 공개하지 않음 + 추천 + 추천됨 + 처리 대상 + 제작자 + 사용 가능 플랫폼 + 웹 + 운동 + 제목 + 시간 + 거리 + 페이스 + 속도 + 고도 상승 + 고도 하강 + 칼로리 + 걸음 수 + 심박수 + 최대 심박수 + 세트 + 횟수 + 무게 + 운동 종목 + 볼륨 + 메모 + 시간 + 분 + 초 + 운동 기록 공유 + Amethyst가 Health Connect(Samsung Health, Google Fit, Fitbit, Garmin…)에서 완료된 운동을 읽어 게시물을 제안하도록 허용하세요. + 연결 + Health Connect에서 + 아직 발견된 nSite가 없습니다. + 새로고침 + 인앱 브라우저는 Android 11 이상이 필요합니다. + 이 앱을 로드할 수 없습니다. + 열기 + 지우기 + 옵션 + 방문 기록에서 제거 + 즐겨찾는 앱이 없습니다. 웹 클라이언트나 nSite를 열고 별표를 탭하여 여기에 고정하세요. + 별도 창에서 열기 + 이 앱이 접근할 수 있는 항목 + 계정에 대한 특별한 접근 없이 샌드박스에서 실행됩니다. + 접근 가능한 항목 + 이 앱은 아직 로드되지 않았습니다. 카드에서 열거나 잠시 후 다시 시도하세요. + 권한 관리 + 아직 nApplet을 찾을 수 없습니다. + 항상 허용 + 한 번만 허용 + 절대 허용 안 함 + 지금은 아님 + 출처: %1$s + 다운로드 + 소개 + 플랫폼 + 주제 + 링크 + 최신 릴리스 + 첫 번째로 댓글을 남겨보세요. + 이전 릴리스 보기 + 이전 릴리스 숨기기 + %1$s 내 + Nest + 스테이지 + 발언자를 기다리는 중… + 오디오 연결 + 방 확인 중 + 전송 열기 + 오디오 협상 중 + 재연결 중… + 녹음 듣기 + 이 링크를 열 수 있는 앱이 설치되지 않았습니다. + 이 방을 닫으시겠습니까? + 모든 참가자의 연결이 끊깁니다. 피드에서 방이 종료됨으로 표시됩니다. + 방 닫기 + 오디오 실패: %1$s + 말하기 + 스테이지 나가기 + 라이브 시작 중… + 방송 실패: %1$s + 음소거 실패: %1$s + 권한 없음 + Nest 참가 + 호스트 + 열기 + 지금 방에 아무도 없습니다. + %1$d명 청취 중 + 호스트 + 중재자 + 마이크 음소거됨 + 현재 발언 중 + 마이크 열림 + 이 Nest를 종료하시겠습니까? + 귀하는 호스트입니다. 방을 닫으면 모든 참가자의 연결이 끊깁니다. 나중에 돌아오고 싶다면 \"그냥 나가기\"를 선택하세요 — 비활성 상태가 8시간 지속되면 방이 자동으로 닫힙니다. + 방 닫기 + 그냥 나가기 + 라이브 + 채팅 + 청중 + 손 + 아직 청중이 없습니다. + 아직 메시지가 없습니다. 첫 번째로 채팅해 보세요. + 반응 + 방 편집 + 저장 + 방 닫기 + 방 작업 + 손 든 사람들 + 승인 + 발언자로 승격 + 중재자로 승격 + 청취자로 강등 + 발언자 강제 음소거 + 추방 + 프로필 보기 + 잽 보내기 + Nest 내에서는 분할 잽이 지원되지 않습니다. 프로필 화면을 열어서 보내세요. + 이 명령을 지원하지 않는 클라이언트는 무시할 수 있습니다. + 방에서 추방하시겠습니까? + %1$s이(가) 오디오 영역에서 제거되고 참가자 목록에서 삭제됩니다. 방 링크를 받으면 다시 참가할 수 있습니다. + 추방 + 발언자를 강제 음소거하시겠습니까? + %1$s의 클라이언트에 마이크를 음소거하도록 요청합니다. 일부 클라이언트는 이 명령을 무시할 수 있습니다. + 강제 음소거 + 취소 + 작업 실패 + 작업을 준비할 수 없습니다. + 방 공유 + 계속 청취하려면 최소화 + 오디오 끊김 + 방 로딩 중… + 이 방을 열 수 없습니다 + 방에 오디오 서비스 또는 엔드포인트가 없습니다. 청취자가 연결할 수 있으려면 호스트가 세부 정보를 업데이트해야 합니다. + 뒤로 + 스페이스 시작 + 지금 라이브 + 예정됨 + 최근 종료됨 + %1$s 전 종료됨 + Nest 서버 설정 + 아직 Nest 서버를 선택하지 않았습니다. %1$s을(를) 서버 목록에 추가하고 계속하시겠습니까?\n\n나중에 설정에서 변경할 수 있습니다. + 기본값 사용 + 취소 + 새 Nest 시작 + 방 이름 + 어떤 내용인가요? + MoQ 서비스 URL + 인증 사이드카 — 기본값은 nostrnests.com + MoQ relay 엔드포인트 + WebTransport URL — 보통 같은 호스트 + 커버 이미지 URL (선택사항) + 취소 + 스페이스 시작 + 나중에 예약 + 시작 시간 선택 + Amethyst가 Nest를 게시할 MoQ 호스트 서버를 선택하세요. 새 스페이스를 시작할 때 첫 번째 항목이 기본으로 사용됩니다. + 인증 (JWT 발급) URL + 추가 + 인증 + Amethyst 기본값 사용 + 서버 추가 + 서버 제거 + 아직 Nest 서버가 없습니다. 아래에서 추가하거나 추천 서버를 선택하세요. + 에피소드 보기 + 아직 에피소드를 찾을 수 없습니다 + 제목 + 트랙 제목 + 아티스트 + 아티스트 이름 + 앨범 (선택 사항) + 재생 시간(초) (선택 사항) + 가사 또는 크레딧 (선택 사항) + 이 트랙 삭제 + 이 음악 트랙에 대한 NIP-09 삭제를 게시하시겠습니까? + 재생목록에 추가 + 재생목록에 추가 + 아직 소유한 재생목록이 없습니다. 위의 입력란을 사용하여 만드세요. + 모든 재생목록 관리 + 재생목록 이름 + 만들기 + (제목 없는 재생목록) + 비공개 북마크 + 공개 북마크 + 비공개 북마크에 추가 + 비공개 북마크에서 제거 + 해시태그 추가 + 해시태그 추가 + 이 게시물에 해시태그로 공개 태그를 지정합니다(NIP-32 레이블). 팔로워들이 해당 해시태그의 피드에서 볼 수 있습니다. + 해시태그 + 추가 + 추가한 사람 + 고정된 노트 + 내 고정된 노트 + 이 목록의 항목 %1$d개가 작성자에 의해 삭제되었습니다. + 목록에서 제거 + 닫기 + 북마크 목록 + 북마크 목록 아이콘 + 북마크 목록 복제 + 북마크 목록 브로드캐스트 + 북마크 목록 삭제 + 게시물 보기 + 아티클 보기 + 아직 관심 세트가 없습니다. 아래의 새 버튼을 눌러 만드세요. + 새 관심 세트 + 세트 이름 + 내 관심사 + 해시태그 추가 + 비공개 + 해시태그 %1$d개 + 관심 세트 작업 + 복제 + 해시태그 추가 + 공개/비공개 전환 + 비공개 게시물 + 비공개 게시물(%1$s) + 공개 게시물 + 공개 게시물(%1$s) + 비공개 아티클(%1$s) + 공개 아티클 + 공개 아티클(%1$s) + 북마크 목록에서 %1$s 관리 + 이 게시물 북마크 + 이 아티클 북마크 + 여기서 공개 북마크입니다 + 여기서 비공개 북마크입니다 + 비공개 — 태그된 참여자에게만 표시됨 + 여기서 북마크가 아닙니다 + 목록에서 북마크 제거 + 목록에 북마크 추가 + 공개 북마크로 추가 + 비공개 북마크로 추가 + 북마크 목록에서 제거 + 빠른 Zap 금액 + zap 버튼을 누를 때 표시됩니다. 각 금액은 수신자가 지원하는 모든 결제 방식(Lightning, Cashu, 온체인 — 온체인은 큰 금액만)으로 결제할 수 있습니다. 금액을 탭하면 제거됩니다. 비워두면 매번 금액 입력 다이얼로그가 열립니다. + 온체인으로 전송 + mint 충전 + 충전 금액 + 충전할 mint + 자금 출처 + Lightning으로 결제 + Lightning 지갑에서 새 ecash 발행 + 잔액 부족 + %1$s sats 사용 가능 + 결제 대기 중… + 다시 시도 + %3$s에서 %2$s sats zap %1$s + 수신자 + %1$s sat 더 필요 + 충전 완료 + 인보이스 복사 + mint 충전 + 이 mint 충전 + 추가할 금액 + 충전 + Zap 개인 정보 + zap을 보낼 때 신원이 표시되는 방식을 제어합니다. + 지갑 연결 + relay 피드 보기 + Sats 단위 서약 금액 + 투표 옵션 설명 + 최소 zap + 최대 zap + 합의 + 투표 종료 날짜 & 시간 + 투표가 %1$s 후 종료됩니다 + "이벤트 %1$s 검색 중" + Zap 전송 + 공개 메시지 추가 + 비공개 메시지 추가 + 인보이스 메시지 추가 + 모든 노고에 감사드립니다! + 만들기 및 추가 + 메시지에 추가 + 캡션 추가 + 내 소중한 친구 + 콘텐츠 설명 + 석양의 하얀 모래 해변에 있는 파란 배 + AI 제안, 수정 가능 + AI 제안 닫기 + Zap 유형 + 모든 옵션에 대한 Zap 유형 + 공개 + 모든 사람이 거래 및 메시지를 볼 수 있습니다 + 비공개 + 발신자와 수신자가 서로를 확인하고 메시지를 읽을 수 있습니다 + 익명 + 수신자와 대중은 결제를 보낸 사람을 알 수 없습니다 + Nostr에는 기록이 없고 Lightning에만 기록됩니다 + 익명 + 로컬 Blossom 캐시 사용 + 이 기기에서 Blossom 캐시가 실행 중인 경우(포트 24242), 이미지 및 동영상 다운로드를 캐시를 통해 라우팅합니다. + 포트 24242에서 로컬 캐시가 감지되었습니다. + 포트 24242에서 로컬 캐시가 감지되지 않았습니다. + 프로필 사진만 캐시 + 로컬 캐시를 프로필 사진으로만 제한합니다. 피드 이미지와 동영상은 원본 서버에서 직접 가져옵니다. + 설정된 Blossom 서버가 없습니다. Amethyst의 목록을 사용하거나 아래에서 추가할 수 있습니다 ↓ + 기본 목록 사용 + 미디어 서버 추가 + 미디어 서버 삭제 + 다른 사람들이 직접 자금을 보낼 수 있도록 결제 주소를 게시하세요. + 설정된 결제 대상이 없습니다. 아래에 추가하세요 ↓ + 네트워크 유형 (예: bitcoin) + 주소 + 결제 대상 삭제 + 시작 전 + 압축 중 + 업로드 중 + 처리 중 + 다운로드 중 + 해싱 중 + 완료 + 오류 + 조정 + Tor 설정 + 예 + 아니오 + 팔로우 목록 + 직접 사용하기 위한 팔로우 목록입니다. 사용자를 비공개 또는 공개로 팔로우할 수 있습니다 + 새로 만들기 + 팔로우 목록에 작성자 추가 + 목록에서 사용자를 추가하거나 제거하거나, 이 사용자로 새 목록을 만드세요. + 팔로우 목록 아이콘 + %1$s은(는) 공개 멤버입니다 + %1$s은(는) 비공개 멤버입니다 + 공개 멤버로 추가 + 비공개 멤버로 추가 + 비어 있음 + %1$s은(는) 멤버가 아닙니다 + 내 목록과 %1$s + 팔로우 목록 복사/복제 + 설명 수정 + 이 목록에는 설명이 없습니다 + 현재 설명: + 아래에서 복제된 목록의 새 이름/설명을 설정하세요. + 목록 이름 + 새 목록 이름 + 목록 설명 (선택 사항) + 새 목록 설명 + 목록 만들기 + 목록 복사/복제 + 목록 이름 변경 + 수정 + 다음에서 이름을 변경 중: + → 변경할 이름.. + 유효하지 않은 포트 번호 + 통화 중… + 연결 중… + 통화 종료 + 닫기 + 카메라 전환 + 음성 통화 + 영상 통화 + 참여자 추가 + 사용자 검색… + 권한이 필요합니다 + 설정 열기 + 취소 + 음성 및 영상 통화 활성화 + 비활성화하면 채팅 화면에서 통화 버튼이 숨겨지고 모든 수신 전화는 무음으로 무시됩니다. + 영상 품질 + 최대 영상 비트레이트 + TURN / STUN 서버 + 기본 STUN 및 TURN 서버는 항상 포함됩니다. 제한된 네트워크를 위해 사용자 지정 TURN 서버를 추가하세요. + 기본 서버 (항상 활성) + 사용자 지정 TURN 서버 + 구성된 사용자 지정 TURN 서버가 없습니다. + TURN 서버 추가 + 제거 + 서버 URL + 사용자 이름 + 인증 정보 + 팔로잉 + 모든 사람 + 배터리 최적화 활성화됨 + Android가 백그라운드에서 relay 연결을 제한할 수 있습니다. 안정적인 알림을 위해 Amethyst의 배터리 최적화를 비활성화하세요. + 지금 수정 + 콘텐츠 경고 + 경고: %1$s + 이 게시물에는 일부 사람들이 불쾌하거나 불편하게 느낄 수 있는 민감한 콘텐츠가 포함되어 있습니다 + 신고 경고 임계값 + 팔로우하는 사람들로부터 이 횟수만큼 신고를 받으면 게시물이나 프로필에 경고를 표시합니다 + 민감한 콘텐츠 표시 + 게시물 작성자가 민감한 콘텐츠로 표시했을 때 경고 메시지를 표시합니다 + 게시물당 최대 해시태그 수 + 이 제한보다 많은 해시태그가 있는 게시물을 숨깁니다. 비활성화하려면 0으로 설정하세요 + 새 반응 기호 + 이 게시물에 모금할 목표 sats 금액을 추가합니다. 지원하는 클라이언트는 기부를 유도하기 위해 이를 진행 표시줄로 표시할 수 있습니다 + 목표 금액 (sats) + Zapraiser: %1$s. 목표까지 %2$s sats 남음 + 저장된 이벤트 + 소유자 + 사용자 + 서비스 키 + 버전 + 소프트웨어 + 연락처 + 지원되는 NIP + 지원되는 Grasps + 입장 + 구독 + 게시 + 결제 URL + 대상 독자 + 정책 & 링크 + 요금 & 결제 + 제한 사항 + 국가 + 언어 + 주제 + 모든 국가 + 모든 언어 + 게시 정책 + 이용 약관 + 해당 없음 + 이 relay의 오류 및 알림 + Relay 모니터 보고서 + 활성 구독 + REQ 구독 (%1$d) + COUNT 구독 (%1$d) + 보낼 편지함 이벤트 (%1$d) + %1$d 명의 작성자 + %1$d 개의 ID + %1$s 이후 + %1$s 까지 + 한도 %1$d + 최소 접두사 + 최대 이벤트 태그 + 최대 콘텐츠 길이 + 이전 항목 삭제 기준 + 최대 허용 + %1$s 후 + %1$s 전 + 이벤트 보존 + 콘텐츠 크기 + 연결 + 접근 제어 + 최소 PoW 난이도 + 인증 필요 + 결제 필요 + 최대 메시지 길이 + 최대 구독 수 + 구독당 최대 필터 + 최대 한도 (반환 이벤트) + 최대 SubID 길이 + 사용하기 + 토큰 복사 + 다른 앱에서 열기 + 라이브 + 오프라인 + 종료됨 + 예정됨 + 비공개 + 라이브 스트림이 오프라인입니다 + 라이브 스트림이 종료되었습니다 + 열림 + 비공개 + 닫힘 + 예정됨 + %1$s 시작 + 로그아웃하면 모든 로컬 정보가 삭제됩니다. 계정을 잃지 않으려면 개인 키를 백업해 두세요. 계속하시겠습니까? + 팔로우한 태그 + 이것은 다른 사람들에게 추천하는 사용자 목록입니다. 공개 사용자만 허용됩니다. + 승인된 게시물 + 이 그룹에는 설명이나 규칙이 없습니다. 추가하려면 소유자에게 문의하세요 + 이 커뮤니티에는 설명이 없습니다. 추가하려면 소유자에게 문의하세요 + 사용자 설정 + 설정 검색 + \"%1$s\"에 대한 설정을 찾을 수 없습니다 + Marmot 상태를 초기화하시겠습니까? + 현재 계정의 모든 Marmot 그룹 채팅, 메시지 기록 및 이 기기의 MLS 키가 영구적으로 삭제됩니다. 피어에게는 알림이 전송되지 않으며, 다음 커밋 전까지 그룹에서 계속 표시될 수 있습니다. 이 작업은 되돌릴 수 없습니다. 앱이 다음에 동기화될 때 새 KeyPackage가 게시됩니다. + 초기화 + 애플리케이션 설정 + 언어 + 음소거 해제 + 화면 속 화면 + 로컬 및 원격 기록 검색 + Nostr 주소가 인증되었습니다 + Nostr 주소 인증에 실패했습니다 + Nostr 주소 확인 중 + 기본값 + 기본값으로 재설정 + 위치 공개 방식: + 게시물에 위치의 Geohash를 추가합니다. 현재 위치에서 5km(3마일) 이내에 있음을 공개적으로 알립니다 + 해시태그 전용 게시물 + 웹사이트에 댓글 달기 + 외부 리소스에 댓글 달기 + %1$d분 읽기 + 공동 작업 + 비공개 + 알 수 없는 트랙 + 트랙 불러오는 중… + 업로드할 오디오 파일 준비됨 + 플레이리스트 편집 + 제목 + 설명 (선택 사항) + 메모 (선택 사항) + 공개 프로필에서 이 플레이리스트를 숨깁니다. + 다른 사람이 이 플레이리스트에 트랙을 추가할 수 있습니다. + 이 플레이리스트 삭제 + 이 플레이리스트에 대한 NIP-09 삭제를 게시하시겠습니까? + 아직 트랙이 없습니다. 노래 메뉴에서 \"플레이리스트에 추가\"를 사용하여 트랙을 추가하세요. + 트랙 위로 이동 + 트랙 아래로 이동 + 플레이리스트에서 트랙 제거 + 위치 불러오는 중 + 위치 권한 없음 + 콘텐츠를 표시하기 전에 민감한 콘텐츠 경고를 추가합니다. 성인용 콘텐츠 또는 일부 사람들이 불쾌하거나 불편하게 느낄 수 있는 콘텐츠에 적합합니다 + 이유 (선택 사항) + 새 공개 또는 비공개 그룹 + 받는 사람 + 대화 주제 + "\"@User1, @User2, @User3\"" + 이 그룹의 멤버 + 멤버에 대한 설명 + 새 목표의 이름 변경. + 클립보드에서 붙여넣기 + 앱 인터페이스용 + 스택 복사 + nprofile을 클립보드에 복사 + npub을 클립보드에 복사 + 보낼 대상… + 새 메시지 + URL을 클립보드에 복사 + 노트 ID를 클립보드에 복사 + 갤러리에 미디어 추가 + 생성 날짜 + 가이드라인 + 관리자 + Amber로 로그인 + 상태 업데이트 + 투표는 zap 금액에 따라 가중치가 부여됩니다. 스팸 방지를 위해 최소 금액을, 대규모 zap이 투표를 독점하지 않도록 최대 금액을 설정할 수 있습니다. 두 필드에 같은 금액을 입력하면 모든 투표의 가치를 동일하게 유지할 수 있습니다. 아무 금액이나 허용하려면 비워두세요. + 사용자에게 메시지 보내기 + %1$s에게 메시지 보내기 + 확인 + Zap 분할 및 전달 + 이를 지원하는 클라이언트는 zap을 여기에 추가된 사용자에게 분할하여 전달합니다 + 사용자 검색 및 추가 + 사용자 이름 또는 표시 이름 + 결제됨 + 지갑 %1$s + 새 단어 또는 문장 숨기기 + 알 수 없는 스레드 · %1$s + 옵션 선택 + Tor에 연결할 수 없음 + Amethyst에서 Tor 부트스트래핑을 완료할 수 없습니다. 피드를 로드하기 위해 일반(비-Tor) 연결을 사용하시겠습니까? 이 선택은 다음 한 시간 동안 기억되며 이후 Tor를 다시 시도합니다. + 일반 연결 사용 + 계속 기다리기 + 카테고리를 탭하면 해당 카테고리의 Android 알림 설정(소리, 중요도, 배지, 방해 금지)이 열립니다. + 켜짐 + 무음 + 꺼짐 + UnifiedPush 앱 선택 + 푸시 제공자 + Amethyst가 닫혀 있을 때 알림을 전달할 UnifiedPush 앱을 선택하세요. + 없음 + 푸시 알림 비활성화 + 앱 %1$s 사용 + 푸시 알림 설정 + 푸시 알림을 받으려면 [Ntfy](https://ntfy.sh/)와 같은 [Unified Push](https://unifiedpush.org/)를 지원하는 앱을 설치하세요. + 설치 후 설정에서 사용할 앱을 선택하세요. + + 스레드 + 판매자에게 메시지 보내기 + 안녕하세요, 아직 구매 가능한가요? + 제목 + 상태 + 카테고리 + 가격 (sats 단위) + 위치 + 시, 도, 국가 + 새 제품 + 원래 박스에 들어있는 새 제품입니다 + 거의 새 것 + 사용했지만 사용 흔적이 없습니다 + 양호 + 표면에 약간의 사용 흔적이 있습니다 + 보통 + 수용 가능하고 기능적인 상태입니다 + 암호화 없이 다시 시도 + 경고: 암호화 없이 업로드하면 파일 링크를 가진 누구나 콘텐츠를 볼 수 있습니다. + 미디어 품질 + 낮은 품질을 선택하면 미디어를 낮은 화질의 작은 파일로 압축하고, 높은 품질을 선택하면 높은 화질의 큰 파일로 압축하며, 비압축을 선택하면 압축 없이 미디어를 업로드합니다. + 낮음 + 보통 + 높음 + 비압축 + 이 파일 형식은 메타데이터 제거를 지원하지 않습니다. 위치 및 기기 정보와 같은 개인 정보가 포함될 수 있습니다. 그래도 업로드하시겠습니까? + 그래도 업로드 + 초안 편집 + QR 코드로 로그인 + 보내기 + 받기 + 거래 내역 + BOLT-11 인보이스 붙여넣기 + 결제 + 결제 성공 + 결제 전송 중… + 금액 (sats) + 설명 (선택사항) + 인보이스 생성 + 인보이스 생성 중… + 인보이스 복사 + 거래 내역이 없습니다 + 이 필터에 해당하는 거래 내역이 없습니다 + 로드 중… + 수신됨 + 전송됨 + 새로 고침 + 전체 + 지갑 추가 + 기본값 + 기본값으로 설정 + 제거 + 이 지갑을 제거하시겠습니까? + 지갑 연결이 제거됩니다. 나중에 다시 추가할 수 있습니다. + 지갑 이름 + 내 지갑 + 연결된 지갑 없음 + 결제를 보내고 받으려면 하나 이상의 NWC 지갑을 연결하세요. + NWC 연결 추가 + 지갑 유형 선택 + Lightning 지갑 연결 (NWC) + Nostr Wallet Connect를 사용하여 외부 Lightning 지갑으로 결제합니다. + Cashu mint가 지원하는 인앱 ecash 지갑입니다. 토큰은 relay에 암호화되어 저장됩니다. + Cashu 지갑 + 아직 Cashu 지갑이 없습니다 + Cashu 지갑을 만들어 ecash 토큰을 보관하고 nutzap을 받으세요. + 지갑을 찾는 중… + NIP-60 지갑은 클라이언트 간에 동기화됩니다. 이 Nostr 키로 다른 앱에서 지갑을 만든 경우 몇 초 안에 나타납니다. + 잔액 + Mint 제거 + Mint 추가 + 내역 + 아직 추천이 없습니다 + 추천자 + 받기 + LN 보내기 + 토큰 보내기 + 교환하기 + 금액 (sats) + Mint 선택 + 메모 (선택사항) + Lightning 인보이스 (bolt11) + Cashu 토큰 + 인보이스 복사 + 인보이스 요청 + 인보이스 취소 + Cashu 지갑 설정 + 내 mint + 지갑에서 사용하는 mint를 추가하거나 제거합니다. + 내 mint 추천 + 신뢰하는 mint를 공개적으로 추천하거나 추천을 철회합니다. + 아직 추천한 mint가 없습니다. Mint 옆의 엄지손가락 아이콘을 탭하여 공개적으로 추천하세요. + 추천 삭제 + 추천을 철회하시겠습니까? + Mint 추천하기 + 시드에서 복구 + 과거의 모든 시크릿을 재파생하고 각 mint에 파일에 남아 있는 블라인드 서명을 반환하도록 요청합니다. 기기 분실 또는 rogue relay에 의한 토큰 이벤트 삭제 후 유용합니다. + Mint 검색 중… + 복구 가능한 증명이 없습니다. + nutzap 수신 중단 + kind:10019를 철회하여 다른 사람이 더 이상 nutzap을 보낼 수 없도록 합니다. 지갑과 잔액은 유지됩니다. + nutzap 수신을 중단하시겠습니까? + nutzap 정보 이벤트를 빈 이벤트로 교체하고 삭제를 요청합니다. 더 이상 nutzap을 받을 수 없게 됩니다. 지갑을 편집하여 다시 켤 수 있습니다. 잔액에는 영향이 없습니다. + Nutzap 키 재생성 + nutzap 수신을 위한 새 키를 생성합니다. 현재 키가 노출된 경우에만 필요합니다. 이전 키로 이미 전송되었지만 아직 교환되지 않은 nutzap은 손실됩니다. + Nutzap 키를 재생성하시겠습니까? + 새로운 P2PK 키가 생성되어 현재 mint를 유지하면서 kind:10019와 kind:17375에 게시됩니다. 발신자는 새 키로 nutzap을 잠그기 시작합니다. 이전 키로 이미 전송되었지만 아직 교환하지 않은 nutzap은 복구 불가능해집니다. 거의 필요하지 않습니다. + 키 재생성 + Nutzap 키 가져오기 + 백업에서 지갑을 복원하는 등의 목적으로 붙여넣은 키로 nutzap 키를 교체합니다. 거의 필요하지 않습니다. 이전 키로 잠긴 nutzap은 더 이상 교환할 수 없습니다. + Nutzap 키를 가져오시겠습니까? + nutzap 수신에 사용할 P2PK 개인 키 (hex)를 붙여넣으세요. 현재 mint를 유지하면서 kind:10019와 kind:17375가 재게시됩니다. 현재 키로 잠긴 nutzap은 키가 일치하지 않으면 더 이상 교환할 수 없습니다. 거의 필요하지 않습니다. + P2PK 개인 키 (hex) + 키 가져오기 + 지갑 삭제 + 지갑을 제거하고 nutzap을 중단합니다. 남은 잔액은 복구 불가능해질 수 있습니다. + 이 지갑을 삭제하시겠습니까? + kind:17375 지갑과 kind:10019 nutzap 정보의 삭제를 요청합니다. ecash 증명은 mint에서 삭제되지 않지만, 지갑 키가 사라지면 남은 잔액과 교환되지 않은 nutzap은 복구 불가능해질 수 있습니다. 먼저 자금을 사용하거나 이동했는지 확인하세요. 이 작업은 취소할 수 없습니다. + 인보이스 결제 + 견적 받기 + Mint에 견적 요청 중… + 확인 + ✓ Mint에 연결 가능 + Mint에 연결할 수 없습니다: %1$s + 토큰 만들기 + 교환하기 + 완료 + Mint에 인보이스 요청 중… + 증명 발급 중… + Mint를 통해 결제 중… + 증명 교환 중… + 지갑으로 증명 교환 중… + 이 인보이스를 결제하여 %1$s sats의 ecash를 발행합니다. + %1$s sats를 받았습니다. + %1$s sats를 결제했습니다 (수수료: %2$s sats). + %1$s sats 토큰이 준비되었습니다. 수신자와 공유하세요. + %1$s sats를 지갑으로 교환했습니다. + nostr+walletconnect:// URI 붙여넣기 + 저장 + 이름 변경 + 지갑 이름 변경 + 온체인 거래 + 이 계정에 사용 가능한 온체인 주소가 없습니다. + 체인 백엔드가 구성되지 않았습니다. + 대기 중 + 공개 + 이 지갑은 공개입니다 + Taproot 주소는 Nostr 공개 키에서 파생되므로 npub을 아는 누구나 이 지갑의 잔액과 거래 내역을 블록체인에서 볼 수 있습니다.\n\n개인정보를 보호하려면 거래소와 같이 비공개가 아닌 계정에서 이 지갑에 자금을 입출금하세요. 이 자금을 콜드 월렛과 혼용하지 말고, nsec을 제어하는 누구든 이를 사용할 수 있으므로 잃어도 되는 돈으로 취급하세요. + 확인했습니다 + 주소 복사 + 온체인 zap 보내기 + 닫기 + 받는 사람 + 게시물 작성자 + 수신자 + 이름, NIP-05 또는 npub + 수신자 변경 + 금액 + 최소 온체인 zap은 %1$s sats입니다 — 더 작은 금액은 채굴자 수수료로 소모됩니다. 대신 Lightning zap을 사용하세요. + 댓글 (선택사항) + 우선순위 + 수수료 견적 로드 중… + %1$s sats 보내기 + 분할하지 않고 한 명의 수신자에게만 결제 + 빌드, 서명 및 브로드캐스트 중… + 온체인 zap 전송 완료 + 거래 + 수수료 + 잔돈 + 완료 + 다음에서 실패: %1$s + 결제가 브로드캐스트되었습니다 (tx %1$s) 하지만 영수증이 게시되지 않았습니다. + 새 게시물 + 새 커뮤니티 노트 + 새 투표 + 새 사진 + 편집 중 잠금 — 변경하면 새 이벤트가 생성됩니다. + 이 캘린더의 이벤트 (%1$d) + 아직 캘린더 이벤트를 만들지 않았습니다. + 예정됨 + 지난 이벤트 + 캘린더가 비어 있습니다 + 팔로우하는 사람들이 공유한 이벤트가 여기에 표시됩니다. + 버튼을 탭하여 직접 만드세요. + 아직 컬렉션이 없습니다 + 밋업 시리즈, 컨퍼런스 트랙, 팀 로드맵 등 이벤트를 그룹으로 묶으세요. +를 탭하여 만드세요. + 예정된 일정 없음 + 이 날에는 이벤트가 없습니다. +를 탭하여 추가하세요. + 이번 주에 아무것도 없습니다 + 이번 주에 해당하는 이벤트가 없습니다. + 제목 + 요약 + 위치 + 이미지 URL + 종일 이벤트 + 시작 + 종료 + 해시태그 (쉼표로 구분) + 날짜 선택 + 시간 선택 + 제목과 시작 시간이 필요합니다. + 종료 시간은 시작 시간 이후여야 합니다. + 이전 달 + 다음 달 + 이전 주 + 다음 주 + 이전 날 + 다음 날 + 계속됨 + %2$d일 중 %1$d일 + 휴대폰 캘린더에 추가 + 오늘로 이동 + %1$s, 이벤트 없음 + 오늘 + 선택됨 + 새 캘린더 이벤트 만들기 + 새 캘린더 컬렉션 만들기 + 만들기 옵션 표시 + (제목 없음) + 종일 + ✓ 참석 + \? 미정 + ✗ 불참 + 제목 + 설명 + 제목을 입력해야 합니다. + 이 캘린더에 아직 이벤트가 없습니다. + RSVP (%1$d) + 아직 RSVP가 없습니다. + 참가자 (%1$d) + 캘린더에 포함 (%1$d) + 아직 어떤 캘린더에도 속하지 않습니다. + 이벤트 불러오는 중… + 캘린더로 내보내기 (.ics) + 내 캘린더 중 하나에 추가 + 캘린더에 추가 + 아직 생성한 캘린더가 없습니다. + 캘린더 삭제 + 이 캘린더를 삭제하시겠습니까? + 캘린더 목록이 제거됩니다. 캘린더 내의 이벤트는 삭제되지 않습니다. + 이미지 선택 + 참가자 (%1$d) + 이름, npub 또는 nip-05로 검색 + 참가자 제거 + 알림 사전 시간 + 이벤트 시작 몇 분 전에 알림을 받을지 설정합니다. + nostr 링크로 공유 + 캘린더 링크 공유 + 모든 캘린더 + 이벤트 표시 기준… + 아직 생성한 캘린더가 없습니다. + 이벤트 세부 정보 + 새 쇼트 동영상 + 새 긴 동영상 + 요약 (선택 사항) + 미리보기 + 편집 + 헤더 이미지 추가 + 기사 제목… + 기사에 대한 간략한 설명… + # 태그 + 태그 추가… + 기사 작성을 시작하세요… + 답글 + 이 답글이 답하는 노트로 이동 + 부스트 또는 인용 + 좋아요 + 온체인 Bitcoin zap + 확인 대기 중 + 빠른 반응 변경 + 사용 가능 + 기본값 복원 + 홈 탭 + 표시할 반응 버튼, 순서, 카운터 표시 여부를 설정합니다. + 활성화됨 + 카운트 표시 + 순서 변경 + 답글 + 이 노트에 답글 달기 + 부스트 + 이 노트를 리포스트하거나 인용하기 + 좋아요 + 이모지로 이 노트에 반응하기 + 작성자에게 Lightning 결제 보내기 + 공유 + 이 노트를 외부로 공유하기 + 결제 + 결제 대상을 통해 작성자에게 결제 보내기 + 동영상 플레이어에 표시할 버튼과 더보기 메뉴에 넣을 버튼을 선택하세요. 드래그하여 순서 변경. + 순서 변경 + 상단 모음 + 더보기 메뉴 + 전체 화면 + 동영상을 전체 화면 확대 보기로 열기 + 음소거 + 오디오 켜기/끄기 + 동영상 화질 + HLS 동영상의 해상도 선택 (비HLS 동영상에서는 숨겨짐) + 공유 또는 저장 + 동영상 링크를 외부로 공유하기 + 휴대폰에 저장 + 동영상을 기기에 다운로드 (라이브 스트림에서는 숨겨짐) + 화면 속 화면 + 동영상을 플로팅 창에서 재생 (지원되지 않으면 숨겨짐) + 기기로 전송 + Wi-Fi의 Chromecast 수신기로 동영상 전송 (로컬 파일에서는 숨겨짐) + 오디오 노트 재생 시 표시할 애니메이션을 선택하세요. + 끄기 + 스펙트럼 바 + 컬러 웨이브 + 방사형 링 + 오로라 글로우 + 클래식 파형 + 정적 이미지 + %1$s의 프로필 사진 + relay 목록 펼치기 + 노트 옵션 + 투표 + 투표 비활성화 + Bitcoin 인보이스 + Bitcoin 인보이스 취소 + Zapraiser 취소 + 위치 + 위치 제거 + 콘텐츠 경고 추가 + 콘텐츠 경고 제거 + 만료 날짜 추가 + 만료 날짜 제거 + 이 날짜 이후에는 클라이언트에서 게시물이 숨겨집니다 (NIP-40) + 만료 날짜 및 시간 선택 + %1$s 후 만료 + 만료 시간 + npub을 QR 코드로 표시 + nprofile을 QR 코드로 표시 + 개인 수신함 relay 설정 + 이 설정으로 모두가 메시지를 보낼 때 사용할 relay를 알 수 있습니다. 설정하지 않으면 일부 메시지를 놓칠 수 있습니다. + 좋은 옵션:\n - auth.nostr1.com (무료)\n - inbox.nostr.wine (유료)\n - relay.0xchat.com (무료) + 개인 수신함으로 사용할 relay를 1~3개 입력하세요. DM 수신함 relay는 누구의 메시지든 수신해야 하지만, 다운로드는 본인만 가능해야 합니다. + 지금 설정 + DM 수신함 relay를 찾을 수 없습니다. relay 목록을 설정하기 전까지 메시지를 전달할 수 없습니다. + 검색 relay 설정 + 검색 및 사용자 태깅을 위한 relay 목록을 생성하면 결과가 개선됩니다. + 콘텐츠 검색이나 사용자 태깅 시 사용할 relay를 1~3개 입력하세요. 선택한 relay가 NIP-50을 구현하는지 확인하세요. + 게시를 위한 공개 Outbox relay 설정 + 콘텐츠 수신을 위한 relay 목록을 생성하는 것은 Nostr 경험에 필수적이며, 팔로워가 나를 찾을 수 있는 유일한 방법입니다. + 게시물을 수신할 relay를 1~3개 입력하세요. 무료로 게시하는 경우 결제를 요구하지 않는 relay인지 확인하세요. + 좋은 옵션:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + 알림 수신을 위한 공개 Inbox relay 설정 + 알림 수신을 위한 relay 목록을 생성하는 것은 Nostr 경험에 필수적입니다. + 알림을 수신할 relay를 1~3개 입력하세요. 발신자에게 결제나 신뢰 네트워크를 요구하지 않는 relay인지 확인하세요. 그렇지 않으면 결제자나 장기 사용자의 알림만 받게 됩니다. + 좋은 옵션:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Relay 순서 변경 + 신뢰하는 Relay + 즐겨찾는 Relay 피드 + 프록시 Relay + 브로드캐스트 Relay + 인덱서 Relay + 차단된 Relay + 텍스트로 내보내기 + ZIP으로 내보내기 (JSON) + 개발자에게 Zap 보내기! + 여러분의 후원이 큰 힘이 됩니다. 모든 sat이 중요합니다! + 지금 후원하기 + 을(를) 제공한 사람: + 이 버전을 제공한 사람: + 버전 %1$s + 감사합니다! + 제한된 쓰기 + 포크 출처 + 이슈 + 패치 & PR + 개인 포크 + 앱 & 사이트 + 글 편집 + 게시물 개선 제안 + 제안 수락 + 팝업으로 동영상 시작 + 다운로드 + 보내기 + 사용자 이름을 오디오로 재생 + 핀 + QR 코드 스캔 + 날짜 선택 + 메시지에서 불러오기 + 애플리케이션 검색 중 + 작업 요청됨, 답변 대기 중 + DVM에 작업 요청 중 + 결제 요청을 보냈습니다. 지갑에서 확인을 기다리는 중입니다. + DVM이 결제를 확인하거나 결과를 보내길 기다리는 중 + 모두 삭제 + 모든 초안을 삭제하시겠습니까? + 토렌트 파일 + 피드를 필터링할 옵션을 선택하세요. + 피드 알고리즘을 즐겨찾기에 추가 + 즐겨찾기에서 제거 + 별표 표시한 피드 알고리즘이 여기에 표시되며 홈 피드의 필터 칩으로도 나타납니다. + 좋아하는 알고리즘 고정하기 + 아래 \"%1$s\"를 탭하여 알고리즘을 탐색하세요. + 피드 옆의 %1$s를 탭하여 여기에 저장하세요. + 피드 추가하기 + 더 추가… + %1$s에 피드 요청 중… + 즐겨찾는 피드 알고리즘에 피드 요청 중… + 피드 처리 중… + 이 피드 알고리즘은 결제가 필요합니다. + 피드 알고리즘에서 오류가 반환되었습니다. + 다시 시도 + 기기 잠금 시 로그아웃 + 채팅 Relay + 이미지 공유… + 동영상 공유… + 해시태그 검색: #%1$s + 전체 + 사람 + 노트 + 로컬 + Relay + 팔로우만 + 최신순 + 오래된순 + 관련성 + 인기순 + 필터 + 초기화 + 출처 + 정렬 기준 + 필터 + 언어 검색 + 언어 추가 + 언어 쌍 추가 + 원본 언어 + 대상 언어 + %1$s 먼저 표시 + 아직 언어 표시 기본 설정이 없습니다. 번역이 발생하면 자동으로 생성되거나 수동으로 추가할 수 있습니다. + 기본 설정 삭제 + 드롭다운 메뉴 열기 + %2$s개 중 %1$s번 옵션 + 피드 필터, %1$s 선택됨 + 피드 필터, %1$s + 충돌 보고서 발견됨 + 최근 충돌 보고서를 DM으로 Amethyst에 보내시겠습니까? 개인 정보는 공유되지 않습니다. + 보내기 + 서명자 선택 + 이미 목록에 있음 + 비공개 멤버 + 공개 멤버 + 비공개 멤버 (%1$s) + 공개 멤버 (%1$s) + 목록에 사용자 추가 + 목록에서 사용자 제거 + 멤버 + %1$d명의 사용자를 포함한 팔로우 목록: + 팔로우 목록 + 팔로우 목록 (%1$d) + Pack 이름 + 새 Pack 이름 + Pack 설명 + 목록 브로드캐스트 + Pack 브로드캐스트 + 목록 삭제 + Pack 삭제 + 실패 재시도 + 탭하여 세부 정보 보기 + %1$s 전송됨 + 브로드캐스트 결과 + 브로드캐스트 (%1$d) + 접기 + 실패 재시도 (%1$d) + 시간 초과 + 재시도 중… + 닫기 + 브로드캐스팅 + %1$s 브로드캐스팅 + %1$d개의 이벤트 브로드캐스팅 중… + %1$d개의 이벤트 전송됨 + 일부 이벤트가 실패했습니다 + 모든 이벤트가 성공했습니다 + 모든 이벤트가 실패했습니다 + 종료 시간 + 확인 + 다음 + 투표 옵션 추가 버튼 + 뒤로 가기 + 승인 + 연결됨 + 소셜 증명 + 제출 + 결과 보기 + 재시작 + 수락 + 거절 + 새 체스 게임 + 게임 로딩 중… + 게임을 찾을 수 없습니다 + 이 게임은 종료되었거나 상대방을 기다리고 있습니다. + 게임 ID: %1$s… + 외 %1$d명 + %1$s 제거 + 신뢰하는 사람과 같은 사람들을 팔로우하여 훌륭한 피드로 시작하세요. + 팔로우 목록 가져오기 + 팔로우할 사용자 선택 + 가져올 프로필 + 검색, npub1…, alice@example.com + npub, nprofile, NIP-05, hex, Namecoin (.bit) 지원 + 팁 + %1$d개의 계정을 찾았습니다 + %1$d개 선택됨 + %1$d개 계정 팔로우 + 지금은 건너뛰기 + 팔로우 목록 가져오는 중… + 팔로우를 찾을 수 없습니다 + "친구나 커뮤니티 리더의 프로필을 입력하세요. npub, NIP-05 주소, 또는 alice@example.bit이나 id/alice와 같은 Namecoin 이름으로 블록체인 인증 신원을 사용할 수 있습니다." + 모두 선택 + 연결 테스트 + 서버 테스트 중… + 연결됨 + 테스트 결과 + 진단 + 마지막 테스트 + 기기 정보 + TLS 정보 + 아직 테스트를 실행하지 않았습니다 + 서버 인증서를 신뢰하시겠습니까? + 서버 %1$s가 아직 신뢰 저장소에 없는 인증서를 제출했습니다. 아래 지문이 서버 운영자가 공개한 것과 일치하는지 확인한 후, 향후 연결에서 신뢰할지 선택하세요. + 신뢰 + 거부 + 이 기능의 동작 + 이 도구는 앱이 접속한 모든 relay를 검색하여 이벤트를 올바른 목적지로 재배분합니다: + 작성한 모든 이벤트를 다운로드하여 아웃박스 relay로 전송합니다. + 나를 언급한 모든 이벤트를 다운로드하여 인박스 relay로 전송합니다. + 나에게 보내진 모든 다이렉트 메시지를 다운로드하여 DM relay로 전송합니다. + ⚠ 현재 유료 또는 모바일 연결을 사용 중인 것 같습니다. 이 작업은 매우 많은 데이터를 전송할 수 있습니다. 시작하기 전에 Wi-Fi에 연결하세요. + 모바일 데이터를 사용하시겠습니까? + 동기화 시작 + 어쨌든 시작 (모바일 데이터) + 취소 + Relay: %1$d / %2$d + 이벤트 재배분됨: %2$d개 전송 및 %3$d개 수신 중 %1$d개 신규 + 동기화 완료 + 수신된 %2$d개 중 %1$d개의 이벤트를 목적지 relay로 전달했습니다. + 목적지 relay에서 %1$d개의 이벤트가 신규로 수락되었습니다. + %1$d초 만에 완료되었습니다. + 동기화 오류 + 전송 대상 + 아웃박스 + 인박스 + DM + 현재 확인 중 (%1$d개 relay) + 완료 (%1$d개 relay) + %1$s 전송됨 + %1$s 수신됨 + %1$s 신규 + 탭하여 재개하고 상태를 확인하세요. + 재개 + 이 코인은 nutzap에서 도착했습니다. 안전하게 보관하려면 신뢰하는 mint로 이동하거나 Lightning으로 출금하세요. + 지갑에 없음 + 이동 + 코인 이동 + 사용하지 않는 mint (%1$s)에 %2$s sat이 있습니다. 신뢰하는 곳으로 이동하세요. + 신뢰하는 mint로 이동 + 이동 + 이 mint에서 소액의 Lightning 수수료가 차감되므로 전체 잔액보다 약간 적게 보내야 할 수 있습니다. + mint 간 코인을 이동하려면 먼저 지갑에 mint를 추가하거나 아래 옵션을 사용하세요. + Lightning으로 출금… + Cashu 토큰으로 내보내기… + 코인 이동 중… + 연결 중 + 다운로드 중 + 오류 + 완료됨 + 읽음으로 표시 + 노트 작업 + 프로필 작업 + 미디어 작업 + 재생 + 자동 + 캐스트 대상… + Wi-Fi에서 기기를 검색 중… + 동영상 선택 + 동영상이 여러 해상도로 트랜스코딩되어 시청자가 어떤 연결에서도 원활하게 재생할 수 있습니다. + 변경 + 제목 + 동영상 제목을 입력하세요 + 설명 + 이 동영상은 무엇에 관한 것인가요? + 이유 (선택사항) + 코덱 + H.265 (더 나은 압축) + 이 기기에서 H.265를 사용할 수 없어 H.264로 대체합니다. + 렌디션 + 원본 해상도: %1$d×%2$d + HD 동영상 게시 + \"%1$s\" 게시 중… + %1$s 트랜스코딩 중 + 업로드 + %2$d 중 %1$d 업로드 중 + %2$d 중 %1$d 업로드됨 + 이벤트 게시 중… + 동영상이 게시되었습니다 + HD 동영상이 Nostr에 게시되었습니다. + 문제가 발생했습니다 + 완료 + 다시 시도 + 팩 작업 + 목록 작업 + 북마크 작업 + 그룹 작업 + 북마크 추가 + 멤버 추가 + 목록 관리 + 링크 작업 + 내보내기 + 유효 + 유효하지 않음 + 확인 중 + 취소됨 + %1$s부터 유효 + %1$s까지 유효 + 추천 kind: + 증명 요청 대상 + 날짜 범위 + 시작일 + 종료일 + 지금 + 전체 기간 + 제목 + 북마크 제목 + 설명 + 간단한 설명 + 태그 (쉼표로 구분) + 저장 + 삭제 + 이 웹 북마크를 삭제하시겠습니까? + URL 열기 + 이 목표가 마감되었습니다 + %1$s 종료 + 온체인 기부 + 목표 금액 (sats) + 목표 설명 + 무엇을 위해 모금하시나요? + 짧은 요약 + 미리보기에 표시되는 간단한 설명 + 이미지 URL (선택사항) + 웹사이트 URL (선택사항) + 마감일 설정 + 선택한 날짜까지의 모든 데이터를 relay에서 영구적으로 삭제하도록 요청합니다. 이 작업은 NIP-62를 기반으로 하며 일부 관할권에서는 법적 효력이 있습니다. + 대상 Relay + 모든 RELAY + 이 작업은 모든 relay에 선택한 날짜까지 귀하의 키와 관련된 모든 데이터를 삭제하도록 요청합니다. 이 이벤트는 최대한 광범위하게 전파됩니다. 이 작업은 취소할 수 없습니다. + 데이터 삭제 기준 날짜 + 이 날짜 이전에 생성된 모든 이벤트는 선택한 relay에서 삭제 요청됩니다. + 이유 (선택사항) + relay 운영자에 대한 이유 또는 법적 고지 + Vanish 요청 보내기 + Vanish 요청 확인 + %1$s에 선택한 날짜 이전에 생성된 모든 데이터를 영구적으로 삭제하도록 요청하려고 합니다. 이 작업은 취소할 수 없습니다. + 모든 relay에 선택한 날짜 이전에 생성된 모든 데이터를 영구적으로 삭제하도록 요청하려고 합니다. 이 내용은 모든 곳에 전파되며 취소할 수 없습니다. + 날짜 선택 + 시간 선택 + Vanish 기록 + 연결된 relay에서 발견된 과거 Vanish 요청 이벤트입니다. 이 이벤트에 태그된 relay는 이벤트 날짜 이전의 데이터를 보유하지 않아야 합니다. + Vanish 요청을 찾을 수 없습니다 + 아직 Vanish 요청 이벤트를 보내지 않았습니다. + 대상 Relay + 이 요청은 모든 relay를 대상으로 합니다. Vanish 요청 화면에서 특정 relay의 준수 여부를 테스트하세요. + 테스트 + 준수 + 미준수 + 오류 + %1$s 관리 + Relay 관리 기능 불러오는 중… + Relay 관리에 연결할 수 없습니다 + 사용 가능한 관리 방법이 없습니다 + 닫기 + 차단된 사용자 + 차단된 사용자 없음 + 허용된 사용자 + 허용된 사용자 없음 + 검토 대기열 + 검토가 필요한 이벤트 없음 + 차단된 이벤트 + 차단된 이벤트 없음 + 허용된 종류 + 허용된 종류 없음 + 차단된 IP + 차단된 IP 없음 + 추가 + 제거 + 허용 + 차단 + 공개키 차단 + 공개키 허용 + 이벤트 차단 + 종류 허용 + IP 차단 + 이벤트 ID (hex) + 종류 번호 + IP 주소 + 이유 (선택사항) + 확인 + 취소 + 적용 + Relay 이름 + Relay 설명 + Relay 아이콘 URL + 관리 + 멤버 + %1$s의 멤버 + %1$d명의 멤버 + 멤버 불러오는 중… + 멤버를 찾을 수 없습니다 + 가입 요청 + 탈퇴 요청 + 가입 요청이 전송되었습니다 + 탈퇴 요청이 전송되었습니다 + 귀하는 멤버입니다 + Relay 멤버십 목록 + Relay에 멤버가 추가되었습니다 + Relay에 %1$d명의 멤버가 추가되었습니다 + Relay에서 멤버가 제거되었습니다 + Relay에서 %1$d명의 멤버가 제거되었습니다 + Relay 가입 요청 + Relay 탈퇴 요청 + 이것 사용 + 닫기 + 교정 + 다시 표현 + 더 짧게 + 자세히 + 친근하게 + 전문적으로 + Emoji 팩 + Emoji 목록에 추가 + 내 emoji 목록에 추가 + 내 emoji 목록에서 제거 + 단축 코드 (예: :smile:) + 영문자, 숫자, 하이픈, 밑줄만 허용됩니다 + 이미지 URL + 팩 주소 (선택사항) + 팩 이름 + 설명 (선택사항) + 커버 이미지 URL (선택사항) + 커버 이미지 업로드 + 이 emoji 팩을 나타낼 정사각형 이미지를 선택하세요. + 아직 emoji 팩이 없습니다 + %1$d개의 emoji + 내 Emoji 목록 + 선택 항목에 추가한 emoji 팩 (NIP-51 kind 10030) + 아직 emoji 팩을 목록에 추가하지 않았습니다 + %1$s 제작 + Emoji 추가 + 커스텀 emoji 추가 + :%1$s:을(를) 제거할까요? + Emoji를 길게 눌러 제거하세요 + \"%1$s\"이(가) emoji 목록에 있습니다 + \"%1$s\"이(가) emoji 목록에 없습니다 + Emoji 팩 작업 + 비공개 + 비공개 emoji + 커뮤니티 규칙 위반 + 귀하는 이 커뮤니티의 거부 목록에 있습니다. 게시물이 수락되지 않습니다. + 이 커뮤니티는 kind %1$d의 이벤트를 허용하지 않습니다. + 이 커뮤니티의 신뢰 네트워크 요건을 충족하지 못합니다. + 최신 커뮤니티 규칙 문서가 오래된 것으로 거부되었습니다. + Marmot 그룹 + 그룹 만들기 + Marmot 그룹 만들기 + 새 MLS 그룹이 생성됩니다. 이후에 멤버를 추가할 수 있습니다. + Marmot 그룹 + 그룹 %1$s… + 알려진 + 알려진 (%1$d) + 새 요청 + 새 요청 (%1$d) + 아직 그룹 없음 + 그룹을 만들거나 초대를 수락하세요. + 초대 없음 + 누군가 그룹에 추가하면 답장할 때까지 여기에 표시됩니다. + 아직 메시지 없음 + 그룹 이름 + 그룹 이름 입력 + 그룹 설명 입력 (선택사항) + 변경 사항은 MLS를 통해 그룹에 커밋되고 모든 멤버에게 전파됩니다. + KeyPackage Relay가 설정되지 않았습니다 + 아직 KeyPackage Relay 목록이 없습니다 (MIP-00). 이 목록은 다른 사람들에게 귀하의 KeyPackage가 게시된 위치를 알려주어 그룹 채팅에 초대할 수 있게 합니다.\n\n현재 outbox relay를 사용하시겠습니까? + Outbox relay 사용 + 지금은 건너뛰기 + 그룹 정보 + 그룹 정보 편집 + 그룹 나가기 + 이 그룹 + \"%1$s\"을(를) 나가시겠습니까? 이 그룹에서 더 이상 메시지를 받을 수 없습니다. + 추가하려면 KeyPackage (kind:30443)를 게시했어야 합니다. + 그룹에 추가 + 멤버 추가 + 멤버 추가 + 이름, npub, 또는 NIP-05 + (나) + - 관리자 + 멤버 제거 + 이 그룹에서 \"%1$s\"을(를) 제거하시겠습니까? + 부여 + 관리자 권한 부여 + 관리자 권한 부여 + \"%1$s\"을(를) 이 그룹의 관리자로 만드시겠습니까? 관리자는 멤버를 추가하거나 제거하고, 그룹 정보를 변경하고, 다른 멤버에게 관리자 권한을 부여할 수 있습니다. + 취소 + 관리자 권한 취소 + 관리자 권한 취소 + \"%1$s\"의 관리자 권한을 취소하시겠습니까? 해당 사용자는 그룹 멤버로 남게 됩니다. + Relay + 아직 이벤트 없음 + 마지막 이벤트%1$s + 복사 + 자동 선택으로 재설정 + Explorer API 기본 URL + DVM에서 청구서 결제 + DVM에 %1$s sats 결제 diff --git a/commons/src/commonMain/composeResources/values-lv-rLV/strings.xml b/commons/src/commonMain/composeResources/values-lv-rLV/strings.xml index 50bd3099dd..7efb9b7e33 100644 --- a/commons/src/commonMain/composeResources/values-lv-rLV/strings.xml +++ b/commons/src/commonMain/composeResources/values-lv-rLV/strings.xml @@ -63,4 +63,1735 @@ %1$d notikumi Profila reklāmkarogs + Norādiet uz QR kodu + Rādīt QR + Profila attēls + Jūsu profila attēls + Skenēt QR + Rādīt jebkurā gadījumā + Šis ieraksts tika paslēpts, jo tajā minēti jūsu slēptie lietotāji vai vārdi + Ierakstu apklusinājis vai ziņojis + Notikums tiek ielādēts vai nav atrodams jūsu relay sarakstā + 👀 + Kanāla attēls + Atsaucētais notikums nav atrasts + Neizdevās atšifrēt ziņojumu + Grupas attēls + Nepiedienīgs saturs + Relay paziņojums + Dublēts ieraksts + Cits + Uzmākšanās + Vardarbība + Nezināms autors + Kopēt tekstu + Kopēt autora ID + Kopēt piezīmes ID + Kopēt neapstrādātu JSON + Pārraidīt + Pievienot laikzīmogu + Laikzīmogs: gaida apstiprinājumus + OTS: gaida + Bloķēt / Sūdzēties + Ziņot par surogātpastu / krāpšanu + Sūdzēties par uzdošanos kā cita persona + Ziņot par nelikumīgu rīcību + Sūdzēties par ļaunprogrammatūru + Ļaunprogrammatūra + nosūtīja zap %1$s sats + Anonīms + rīko reidu + izveidoja klipu + rediģēts + oriģināls + Citāts + Dakša + Jauna summa sats + "atbild uz " + " un " + " Seko" + " Sekotāji" + "%1$s seko" + "%1$s sekotāji" + Izrakstīties + Rādīt vairāk + Lightning rēķins + Beidzies + CLINK piedāvājums + Saņēmējs + Apstiprināt maksājumu + Summa (sats) + Atļautais diapazons: %1$s–%2$s sats + CLINK piedāvājums (noffer) + Budžets + Tēriņu budžets + Summa (sats) + Pieprasīt + Budžets apstiprināts + Tikai maksāt + CLINK Debets + Maksājiet un sūtiet zap no maka, kas iepriekš autorizēja jūsu kontu. Tikai tēriņi — bez bilances vai vēstures. + Nederīgs CLINK debeta rādītājs. Paredzams ndebit1… virkne. + Ielīmēt ndebit rādītāju + Sūtīt maksājumu + Saņemt uz + Maksāt no + Cita maka lietotne + Ķēdes maks + Cashu maks + CLINK piedāvājums + Ķēdē + Summa + Cenu nosaka piedāvājums + Zap kvīts + Tiešs Lightning maksājums — Nostr netiek publicēta zap kvīts. + Nostr tiek publicēta ķēdes zap kvīts, lai saņēmējs varētu atrast maksājumu. + Maksā uz profila paziņoto bitcoin adresi (%1$s) tieši no jūsu ķēdes maka — zap kvīts netiek publicēta. + Nutzap notikums piegādā pašu ecash, tāpēc tas vienmēr tiek publicēts. + Pieprasa rēķinu… + Pieprasa rēķinu, izmantojot Nostr… + Bloķē un sūta ecash… + Veido un apraida darījumu… + Rēķins nodots jūsu maka lietotnei maksājuma pabeigšanai. + Maksājums nosūtīts! + Mēģināt vēlreiz + Rakstīt saņēmējam par šo + Gatavs + Maksāt %1$s sats + Maksāt + Šim profilam nav maksājumu metožu, kuras Amethyst var maksāt tieši. + Ķēdes zaps prasa vismaz %1$s sats + Nepietiek bilances kaltuves, ko šis saņēmējs pieņem. Vispirms papildiniet savu Cashu maku. + Tīkla maksa + Lightning dzeramnaudas + Piezīme saņēmējam + Liels paldies! + Summa sats + Sūtīt Sats + Slepenais emodži veidotājs + Pievienot emodži ar slēptu ziņojumu ierakstam + Slepenā piezīme saņēmējam + Mans slēptais ziņojums + Redzamais prefikss + 😎 + Pievienot ierakstam + Raksts + Kanāla nosaukums + Mana lieliskā grupa + Attēla URL + Attēla URL (neobligāts) + "Par mums.. " + Meklēt un pievienot lietotāju + Pievienot relay + Mans @birkas vārds + Attēlojamais vārds + Mans attēlojamais vārds + Laipni lūgts, Ostrich! + Lietotājvārds + Par mani + Avatara URL + Reklāmkaroga URL + Vietnes URL + Vietniekvārdi + Avota relay var būt novecojuši + Novecojuša relay brīdinājums + Piesprausts augšā + Augšupielādēt attēlu + Augšupielādēt failu + Uzņemt fotoattēlu + Ierakstīt video + Ierakstīt ziņojumu + Ierakstīt atkārtoti + Ieraksta + Ieraksta %1$s + Anonimizēt + Maina jūsu balss toni. Piezīme: pamata toņa izmaiņas potenciāli var atjaunot noteikti klausītāji. + Šajā tērzēšanā + Rediģē kanāla metadatus + Pievienoties + Plūsma + Moderatora rinda + Piezīmes + Atbildes + Jūsu + Galerija + "Ziņojumi" + "%1$s ziņojumi" + " Relay" + Vietne + Lightning adrese + Kopē Nsec ID (jūsu paroli) starpliktuvē dublēšanai + Sūtīt tiešo ziņojumu + Rediģē lietotāja metadatus + Atbloķēt + Kopēt lietotāja ID + Atbloķēt lietotāju + Šis lietotājs ir bloķēts/apklusināts. Viņu ieraksti ir paslēpti. + "npub, lietotājvārds, teksts" + Notīrīt + Lietotnes logo + nsec.. vai npub.. + parole, lai atvērtu atslēgu + Rādīt paroli + "Es piekrītu " + lietošanas noteikumiem + Nepieciešama noteikumu pieņemšana + Pieteikties + Reģistrēties + Izveidot kontu + Kā mums jūs saukt? + Nav Nostr konta? + Jau ir Nostr konts? + Ielādē plūsmu + Ielādē kontu + @string/save + @string/save + šifrēts + mantojuma + Meklē oriģinālo ziņojumu… + Neizdevās atrast šo ziņojumu + Pārbaudīti visi relay · pieskarieties, lai redzētu + "Kļūda, ielādējot atbildes: " + Mēģināt vēlreiz + Vēl nav paziņojumu. + Atvērt aptauju + Plūsma ir tukša. + Atsvaidzināt + Kanāls izveidots + "Kanāla informācija mainīta uz" + Vēl nav ziņojumu + Maksas relay + Pieslēdzoties izmanto Tor + saņemtie ieraksti + Automātiski + no + uz + Rādīt %1$s valodā vispirms + Publiskā tērzēšana par %1$s + Publiskā kopiena par %1$s + Vienmēr tulkot %1$s + Nekad netulkot no %1$s + Nostr adrese + Ziņot par naida runu + Sūdzēties par kailumu / porno + Atzīmēt visu zināmo kā lasītu + Atzīmēt visu jauno kā lasītu + Atzīmēt visu kā lasītu + ## Atslēgas dublēšanas un drošības padomi + \n\nJūsu konts ir aizsargāts ar slepeno atslēgu. Atslēga ir gara rakstzīmju secība, kas sākas ar **nsec1**. Ikviens, kam ir piekļuve šai slepenai atslēgai, var publicēt un mainīt jūsu identitāti. + \n\n- **Neievietojiet** savu slepeno atslēgu nevienā tīmekļa vietnē vai programmatūrā, kurai neuzticaties. + \n- Amethyst izstrādātāji **nekad** neprasīs jūsu slepeno atslēgu. + \n- **Glabājiet** drošu slepenas atslēgas dublējumu konta atjaunošanai. Mēs iesakām izmantot paroļu pārvaldnieku. + + Papildu drošībai variet šifrēt atslēgu ar paroli. Šī atslēga sāksies ar **ncryptsec1** virkni un to nevarēs izmantot bez šīs paroles. + \n\nJa jūs aizmirsīsiet paroli, vairs nevarēsiet atgūt savu atslēgu. + + Jūsu slepenā atslēga ir vienīgais veids, kā piekļūt šim kontam. Ja to pazaudēsiet, tad nekad nevarēsiet atgūt piekļuvi kontam. Saglabājiet atslēgu drošā vietā tagad. + Esiet tās saglabājuši + Šifrēt un kopēt manu slepeno atslēgu + "Žetona piešķiršanas attēls par %1$s" + \"Žetona piešķiršanas attēls + Jūs saņēmāt jaunu žetonu + Žetons piešķirts + Pievienot jaunu kontu + Atlasīt kontu + Pievienot jaunu kontu + Pašreizējais konts + Izvēlēties + Ģenerē priekšskatījumu… + Kopīgots, izmantojot Amethyst + Autora ID + Kopēt tekstu + Pārtraukt sekot + Sekot + Dzēst no galerijas + Noņemt šo multivides failu no galerijas. + Pieprasīt dzēšanu + Amethyst pieprasīs, lai jūsu piezīme tiktu dzēsta no relay, ar kuriem pašlaik esat savienots. Nav garantijas, ka jūsu piezīme tiks neatgriezeniski dzēsta no šiem relay vai citiem relay, kur tā var būt saglabāta. + @string/block_only + Dzēst + @string/block_only + Ziņot + Nerādīt vairāk + Surogātpasts vai krāpšana + Rupjības vai naida izturēšanās + Ļaunprātīga uzdošanās par citu + Kailums vai grafisks saturs + Nelikumīga rīcība + Bloķējot lietotāju, viņa saturs tiks paslēpts jūsu lietotnē. Jūsu piezīmes joprojām ir publiski redzamas, arī bloķētajiem cilvēkiem. Bloķētie lietotāji ir uzskaitīti drošības filtru ekrānā. + Ziņot par pārkāpumu + Visi publicētie ziņojumi būs publiski redzami. + Pēc izvēles norādiet papildu informāciju par ziņojumu… + Papildu konteksts + Iemesls + Izvēlieties iemeslu… + Publicēt ziņojumu + Bloķēt un sūdzēties + Manuāli Zap sadalījumi + Grāmatzīmes + Jūsu grāmatzīmes + Vecās grāmatzīmes + Jūsu vecās grāmatzīmes + Pārvietot visu uz jaunajām grāmatzīmēm + Ieplānot + Ieplānotais laiks + Ziņas publicējas aptuveni ~15 minūšu laikā no ieplānotā laika. + Izvēlēties ieplānoto laiku + Ieplānot uz… + Publicējas pēc %1$s + Laiks + Pastāvīgie paziņojumi atspējoti + Pēc 1 stundas + Rīt plkst. 9:00 + Nākamajā pirmdienā plkst. 9:00 + Iespējot pastāvīgos paziņojumus? + Ieplānotās ziņas uzticami publicējas tikai tad, kad ir iespējoti pastāvīgie paziņojumi. Pretējā gadījumā tās var nepublicēties, kamēr neatvērsiet lietotni atkārtoti. + Atvērt iestatījumus + Turpināt tik un tā + Nav ieplānotu ziņu + Uzrakstiet piezīmi un pieskarieties pulksteņa ikonai, lai to ieplānotu vēlākam laikam. + Kopienas nosaukums + Apraksts + Noteikumi (pēc izvēles) + Pievienot vāka attēlu + Pieskarieties, lai izvēlētos fotoattēlu — tas tiks augšupielādēts jūsu multivides serverī. + Moderatori var apstiprināt ziņas. Jūs vienmēr esat moderators. + Pievienot moderatoru + Vārds, npub vai NIP-05 + Īpašnieks + Izvēlieties relay, kas mitinās pieprasījumus, apstiprinājumus vai kopienas autora metadatus. + Jebkurš + Autors + Pieprasījumi + Apstiprinājumi + Publicē mašīnlasāmu noteikumu dokumentu (NIP-9B) kopā ar kopienu. Klienti, kas to atbalsta, bloķē ziņas, kas neatbilst noteikumiem, pirms nosūtīšanas. + Pieskarieties, lai atļautu veidu. Ilgi nospiediet veidu, lai iestatītu notikuma izmēra vai dienas ziņu ierobežojumus. + Pielāgots veids + Pievienot veidu + Ierobežojumi veidam %1$d + Maksimālais notikuma izmērs (baiti) + Maksimālais ziņu skaits no autora dienā + Atstājiet tukšu bez ierobežojuma + Saglabāšanas ierobežojumi + Šie publiskās atslēgas turētāji nevar publicēt kopienā. + Pievienot aizliegtu lietotāju + Vārds, npub vai NIP-05 + Atļaut tikai autorus, kas ir sasniedzami no saknes publiskās atslēgas N soļu attālumā. Vairāki vārti caur laižas, ja vismaz vieni caurlaižas. + Saknes npub vai hex publiskā atslēga + Dziļums + Pievienot uzticamības tīkla vārtus + Baiti — atstājiet tukšu bez globāla ierobežojuma. + Pieņemt + Noraidīt + Noņemt no profila + Nosaukums + Cilvēkiem lasāms žetona nosaukums + Apraksts + Kāpēc tiek piešķirts šis žetons? + Augšupielādēt attēlu + Izvēlieties kvadrātveida attēlu, kas būs jūsu žetona seja. + Ielādē žetonu… + Meklēt lietotājus + Vārds, npub vai NIP-05 + Noņemt + Nosaukums nav norādīts + Piešķirts %1$d + Žetoni · %1$d + Izvēlieties, kuri saņemtie žetoni parādās jūsu profilā. + Jūs vēl neesat saņēmis nevienu žetonu. + Lietotnes · %1$d + Lietotnes + Ieteiciet Nostr lietotnes, kuras izmantojat, lai citi varētu tās atklāt. + Ieteiktās lietotnes + Izvēlieties, kuras Nostr lietotnes publiski ietecat. Ieteikumi parādās jūsu profilā un palīdz citiem atklāt lietotnes saturam, kuru šis klients nevar atvērt. + Vēl nav atrasta neviena lietotne. Lietotnes parādīsies šeit, kad tās tiks atklātas jūsu relay. + Meklēt lietotnes pēc nosaukuma + Neviens neatbilst jūsu meklēšanai. + Neviens ieteiktais nepiekrīt šim filtram. + Nenosaukta lietotne + Nepaziņo, kādu saturu apstrādā + Ieteikt + Ieteikts + Apstrādā + autors + Pieejams + Tīmeklis + Treniņš + Nosaukums + Ilgums + Temps + Ātrums + Augstuma pieaugums + Augstuma zudums + Kalorijas + Soļi + Sirdsdarbība + Maksimālā sirdsdarbība + Sērijas + Atkārtojumi + Svars + Vingrinājumi + Apjoms + Piezīmes + Stundas + Minūtes + Sekundes + Kopīgojiet savus treniņus + Ļaujiet Amethyst nolasīt pabeigtus treniņus no Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) un ieteikt ziņu. + Savienot + No Health Connect + nSites vēl nav atrasti. + Ielādēt atkārtoti + Lietotnes pārlūkprogrammai nepieciešama Android 11 vai jaunāka versija. + Neizdevās ielādēt šo lietotni. + Atvērt + Dzēst + Opcijas + Noņemt no vēstures + Izlases lietotņu vēl nav. Atveriet tīmekļa klientu vai nsite un pieskarieties zvaigznei, lai to piespraustu šeit. + Atvērt savā logā + Kam šī lietotne var piekļūt + Darbojas smilšu kastē bez īpašas piekļuves jūsu kontam. + Kam tā var piekļūt + Šī lietotne vēl nav ielādēta. Atveriet to no tās kartes vai mēģiniet vēlreiz pēc brīža. + Pārvaldīt atļaujas + nApplets vēl nav atrasti. + Vienmēr atļaut + Atļaut vienu reizi + Nekad neatļaut + Ne tagad + Avots: %1$s + Lejupielādēt + Par + Platformas + Tēmas + Saites + Jaunākais laidiens + Esiet pirmais, kas komentē. + autors + Rādīt vecākos laidienos + Slēpt vecākos laidienos + Telpā %1$s + Nest + Skatuve + Gaida runātājus… + Savienot audio + Tiek noteikta telpa + Tiek atvērts transports + Tiek saskaņots audio + Tiek atkārtoti savienots… + Klausīties ierakstu + Nav instalētas lietotnes, lai atvērtu šo saiti. + Aizvērt šo telpu? + Visi apmeklētāji tiks atvienoti. Telpā plūsmā parādīsies kā SLĒGTA. + Aizvērt telpu + Audio kļūme: %1$s + Runāt + Atstāt skatuvi + Notiek tiešraide… + Apraides kļūme: %1$s + Skaņas izslēgšanas kļūme: %1$s + Nav atļauju + Pievienoties nest + Saimnieks + Atvērt + Telpā pašlaik nav neviena. + %1$d klausās + Saimnieks + Moderators + Mikrofons izslēgts + Runā tagad + Mikrofons ieslēgts + Beigt šo nest? + Jūs esat saimnieks. Aizvērot telpu, visi tiks atvienoti. Izvēlieties \"Vienkārši atstāt\", ja vēlaties atgriezties vēlāk — telpa tiks automātiski aizvērta pēc 8 stundām neaktivitātes. + Aizvērt telpu + Vienkārši atstāt + TIEŠRAIDE + Čats + Auditorija + Rokas + Auditorijā vēl nav neviena. + Ziņojumu vēl nav. Esiet pirmais, kas čatē. + Reaģēt + Rediģēt telpu + @string/save + Aizvērt telpu + Telpas darbības + Paceltās rokas + Apstiprināt + Paaugstināt par runātāju + Paaugstināt par moderatoru + Pazemināt par klausītāju + Piespiedu kārtā izslēgt runātāja skaņu + Izdzīt + Skatīt profilu + Nosūtīt zap + Sadalītie zap nav atbalstīti nest iekšienē. Atveriet profila ekrānu, lai nosūtītu. + Klienti, kas neatbalsta komandu, var to ignorēt. + Izdzīt no telpas? + %1$s tiks noņemts no audio plāna un dalībnieku saraksta. Viņi var atkal pievienoties, ja iegūs telpas saiti. + Izdzīt + Piespiedu kārtā izslēgt runātāja skaņu? + Lūdz %1$s klientam izslēgt mikrofonu. Daži klienti var ignorēt šo komandu. + Piespiedu skaņas izslēgšana + Atcelt + Darbība neizdevās + Darbību neizdevās sagatavot. + Kopīgot telpu + Minimizēt, lai turpinātu klausīties + Audio pārtrūka + Ielādē telpu… + Šo telpu nevar atvērt + Telpai trūkst audio pakalpojuma vai galapunkta. Saimniekam jāatjaunina informācija, lai klausītāji varētu savienoties. + Atpakaļ + Sākt telpu + Tagad tiešraidē + Ieplānots + Nesen beigušies + Beidzās pirms %1$s + Iestatīt nest serveri + Jūs vēl neesat izvēlējies nest serveri. Vai pievienot %1$s savu serveru sarakstam un turpināt?\n\nVēlāk to var mainīt Iestatījumos. + Izmantot noklusējumu + Atcelt + Sākt jaunu nest + Telpas nosaukums + Par ko ir runa? + MoQ pakalpojuma URL + Auth blakussistēma — noklusējums ir nostrnests.com + MoQ relay galapunkts + WebTransport URL — parasti tas pats saimniekdators + Vāka attēla URL (neobligāts) + Atcelt + Sākt telpu + Ieplānot vēlākai laikam + Izvēlēties sākuma laiku + Izvēlieties, uz kuriem MoQ saimniekserveriem Amethyst publicē jūsu nests. Pirmais ieraksts tiek izmantots pēc noklusējuma, sākot jaunu telpu. + Pievienot + Izmantot Amethyst noklusējumus + Pievienot serveri + Noņemt serveri + Nest serveru vēl nav. Pievienojiet vienu zemāk vai izvēlieties ieteikto serveri. + Skatīt epizodes + Epizodes vēl nav atrastas + Virsraksts + Ieraksta virsraksts + Mākslinieks + Mākslinieka vārds + Albums (neobligāti) + Ilgums sekundēs (neobligāti) + Teksti vai kredīti (neobligāti) + Dzēst šo dziesmu + Publicēt NIP-09 dzēšanu šai mūzikas dziesmai? + Pievienot atskaņošanas sarakstam + Pievienot atskaņošanas sarakstam + Jums vēl nav neviena atskaņošanas saraksta. Izmantojiet lauku iepriekš, lai izveidotu vienu. + Pārvaldīt visus atskaņošanas sarakstus + Atskaņošanas saraksta nosaukums + Izveidot + (nenosaukts atskaņošanas saraksts) + Privātās grāmatzīmes + Publiskās grāmatzīmes + Pievienot privātajām grāmatzīmēm + Noņemt no privātajām grāmatzīmēm + Pievienot hashtagu + Pievienot hashtagu + Publiski iezīmējiet šo ierakstu ar hashtagu (NIP-32 etiķete). Cilvēki, kas jūs seko, to redzēs attiecīgā hashtaga plūsmā. + Hashtags + Pievienot + pievienoja + Piespraustas piezīmes + Jūsu piespraustas piezīmes + %1$d vienumi(-s) šajā sarakstā ir dzēsti to autora. + Noņemt no saraksta + Noraidīt + Grāmatzīmju saraksti + Grāmatzīmju saraksta ikona + Klonēt grāmatzīmju sarakstu + Pārraidīt grāmatzīmju sarakstu + Dzēst grāmatzīmju sarakstu + Skatīt ierakstus + Skatīt rakstus + Jums vēl nav nevienas interešu kopas. Pieskarieties pogai \"Jauns\" zemāk, lai izveidotu vienu. + Jauna interešu kopa + Kopas nosaukums + Manas intereses + Pievienot hashtagu + Privāts + %1$d hashtags(-i) + Interešu kopas darbības + Klonēt + Pievienot hashtagu + Pārslēgt publisko/privāto + Privātie ieraksti + Privātie ieraksti (%1$s) + Publiskie ieraksti + Publiskie ieraksti (%1$s) + Privātie raksti (%1$s) + Publiskie raksti + Publiskie raksti (%1$s) + Pārvaldīt %1$s grāmatzīmju sarakstos + Pievienot šo ierakstu grāmatzīmēm + Pievienot šo rakstu grāmatzīmēm + ir publiska grāmatzīme šeit + ir privāta grāmatzīme šeit + Privāts — redzams tikai iezīmētajiem dalībniekiem + nav grāmatzīme šeit + Noņemt grāmatzīmi no saraksta + Pievienot grāmatzīmi sarakstam + Pievienot kā publisku grāmatzīmi + Pievienot kā privātu grāmatzīmi + Noņemt no grāmatzīmju saraksta + Ātrā Zap summas + Tiek rādīts, nospiežot Zap pogu. Katru summu var maksāt ar jebkuru sliedi, ko saņēmējs atbalsta — Lightning, Cashu vai onchain (onchain tikai lielākām summām). Pieskarieties summai, lai to noņemtu. Ja to atstāsiet tukšu, katru reizi tiks atvērts dialogs summas ievadīšanai. + Sūtīt onchain vietā + Papildināt monētu kaltuvi + Papildināšanas summa + Papildināmā monētu kaltuve + Līdzekļu avots + Maksāt ar Lightning + Kalt jaunu ecash no sava Lightning maka + Šeit nav pietiekami + %1$s sats pieejami + Gaida maksājumu… + Mēģināt vēlreiz + Zap %1$s %2$s sats no %3$s + saņēmējam + vajadzīgs %1$s sat vairāk + finansēts + Kopēt rēķinu + Papildināt monētu kaltuvi + Papildināt šo monētu kaltuvi + Pievienojamā summa + Papildināt + Zap privātums + Nosaka, kā tiek rādīta jūsu identitāte, sūtot Zap. + Pievienot maku + Skatīt relay plūsmu + Solījuma summa sats + Aptaujas varianta apraksts + Zap minimums + Zap maksimums + Vienprātība + Aptaujas slēgšanas datums & laiks + Aptauja beidzas pēc %1$s + "Meklē notikumu %1$s" + Sūtīt Zap + Pievienot publisku ziņu + Pievienot privātu ziņu + Pievienot rēķina ziņu + Paldies par visu jūsu darbu! + Izveidot un pievienot + Pievienot ziņai + Pievienot aprakstu + Mans mīļais draugs + Satura apraksts + Zila laiva baltā smilšainā pludmalē saulrietā + AI ieteikts, rediģējiet mani + Noraidīt AI ieteikumu + Zap veids + Zap veids visiem variantiem + Publisks + Visi var redzēt darījumu un ziņu + Privāts + Sūtītājs un saņēmējs var redzēt viens otru un lasīt ziņu + Anonīms + Saņēmējs un sabiedrība nezina, kurš veica maksājumu + Nav pēdas Nostr, tikai Lightning + Anonīmi + Izmantot lokālo Blossom kešatmiņu + Kad šajā ierīcē darbojas Blossom kešatmiņa (ports 24242), novirziet attēlu un video lejupielādes caur to. + Lokālā kešatmiņa atklāta portā 24242. + Lokālā kešatmiņa nav atklāta portā 24242. + Kešot tikai profila attēlus + Ierobežot lokālo kešatmiņu tikai profila attēliem. Plūsmas attēli un video tiks lejupielādēti tieši no oriģinālajiem serveriem. + Jums nav iestatītu Blossom serveru. Varat izmantot Amethyst sarakstu vai pievienot serveri zemāk ↓ + Izmantot noklusējuma sarakstu + Pievienot mediju serveri + Dzēst mediju serveri + Publicējiet savus maksājumu adreses, lai citi varētu sūtīt jums līdzekļus tieši. + Nav iestatītu maksājumu mērķu. Pievienojiet vienu zemāk ↓ + Tīkla veids (piem., bitcoin) + Adrese + Dzēst maksājumu mērķi + Nav sākts + Kompresē + Augšupielādē + Apstrādā + Lejupielādē + Kešo + Pabeigts + Kļūda + Pielāgot + Tor iestatījumi + Jā + Nē + Sekošanas saraksti + Šie ir sekošanas saraksti jūsu pašu lietošanai. Varat sekot lietotājiem privāti vai publiski + Jauns + Pievienot autoru sekošanas sarakstam + Pievienot vai noņemt lietotāju no sarakstiem vai izveidot jaunu sarakstu ar šo lietotāju. + Ikona sarakstam + %1$s ir publisks dalībnieks + %1$s ir privāts dalībnieks + Pievienot kā publisku dalībnieku + Pievienot kā privātu dalībnieku + Tukšs + %1$s nav dalībnieks + Jūsu saraksti un %1$s + Kopēt/Klonēt sekošanas sarakstu + Modificēt aprakstu + Šim sarakstam nav apraksta + Pašreizējais apraksts: + Iestatiet jaunu nosaukumu/aprakstu klonētajam sarakstam zemāk. + Kolekcijas nosaukums + Jauns saraksta nosaukums + Kolekcijas apraksts (neobligāti, pēc izvēles) + Jauns saraksta apraksts + Izveidot kolekciju + Kopēt/Klonēt sarakstu + Pārsaukt kolekciju + Modificēt + Jūs taisāties pārsaukt no + uz.. + Nederīgs porta numurs + Zvana… + Savienojas… + Zvans beigts + Aizvērt + Mainīt kameru + Balss zvans + Video zvans + Pievienot dalībnieku + Meklēt lietotājus… + Nepieciešama atļauja + Atvērt iestatījumus + Atcelt + Iespējot balss un video zvanus + Ja izslēgts, zvanu pogas tiek paslēptas no tērzēšanas ekrāniem un visi ienākošie zvani tiek klusā veidā ignorēti. + Video kvalitāte + Maks. video bitu ātrums + TURN / STUN serveri + Noklusējuma STUN un TURN serveri vienmēr tiek iekļauti. Pievienojiet pielāgotus TURN serverus ierobežojošiem tīkliem. + Noklusējuma serveri (vienmēr aktīvi) + Pielāgoti TURN serveri + Nav konfigurētu pielāgotu TURN serveru. + Pievienot TURN serveri + Noņemt + Servera URL + Lietotājvārds + Akreditācijas dati + Sekotie + Visi + Akumulatora optimizācija aktīva + Android var ierobežot relay savienojumus fonā. Atspējojiet akumulatora optimizāciju Amethyst, lai nodrošinātu uzticamus paziņojumus. + Labot tagad + Satura brīdinājums + Brīdinājums: %1$s + Šis ieraksts satur sensitīvu saturu, kas dažiem cilvēkiem var šķist aizskarošs vai satraucošs + Ziņojumu brīdinājuma slieksnis + Brīdina, kad ieraksti vai profili sasniedz šādu ziņojumu skaitu no sekotajiem cilvēkiem + Rādīt sensitīvo saturu + Parāda brīdinājuma ziņojumu, ja autors atzīmējis ierakstu kā jutīgu + Maks. hashtagus vienā ierakstā + Slēpj ierakstus ar vairāk hashtagiem nekā šis ierobežojums. Iestatiet 0, lai atspējotu + Jauns reakcijas simbols + Pievieno mērķa sats summu šim ierakstam. Atbalstošie klienti var to rādīt kā progresa joslu, lai stimulētu ziedojumus + Mērķa summa sats + Zapraiser pie %1$s. %2$s sats līdz mērķim + Saglabātie notikumi + Īpašnieks + Izmanto + Pakalpojuma atslēga + Versija + Programmatūra + Kontakts + Atbalstītie NIP + Atbalstītie tvērieni + Uzņemšana + Abonements + Publicēšana + Maksājumu URL + Mērķauditorija + Politikas & saites + Maksas & maksājumi + Ierobežojumi + Valstis + Valodas + Tēmas + Visas valstis + Visas valodas + Publicēšanas politika + Noteikumi & nosacījumi + Kļūdas un paziņojumi no šī relay + Relay monitora ziņojumi + Aktīvie abonementi + REQ abonementi (%1$d) + COUNT abonementi (%1$d) + Izejošo notikumi (%1$d) + %1$d autori + %1$d ID + kopš %1$s + līdz %1$s + ierobežojums %1$d + Min. prefikss + Maks. notikumu atzīmes + Maks. satura garums + Izmet vecākus par + Pieņem līdz + %1$s nākotnē + pirms %1$s + %1$s biti + Notikumu saglabāšana + Satura izmērs + Savienojamība + Piekļuves kontrole + Min. PoW grūtība + Autentifikācija nepieciešama + Maksājums nepieciešams + Maks. ziņas garums + Maks. abonementi + Maks. filtri uz abonementu + Maks. ierobežojums (atgriežamie notikumi) + Maks. abonēšanas ID garums + Izņemt + Kopēt žetonu + Atvērt citā lietotnē + TIEŠRAIDE + BEZSAISTĒ + BEIGUSIES + IEPLĀNOTA + PRIVĀTA + Tiešraide ir bezsaistē + Tiešraide beigusies + ATVĒRTS + PRIVĀTS + SLĒGTS + IEPLĀNOTS + Sākas %1$s + Izrakstīšanās dzēš visu jūsu vietējo informāciju. Pārliecinieties, ka jums ir privātās atslēgas dublētas, lai izvairītos no konta zaudēšanas. Vai vēlaties turpināt? + Birkas, kurām sekoju + Šie ir lietotāju saraksti, kurus jūs ietecat citiem cilvēkiem. Atļauti tikai publiski lietotāji. + Apstiprinātie ieraksti + Šai grupai nav apraksta vai noteikumu. Sazinieties ar īpašnieku, lai pievienotu + Šai kopienai nav apraksta. Sazinieties ar īpašnieku, lai pievienotu + Lietotāja iestatījumi + Meklēt iestatījumus + Nav atrasti iestatījumi \"%1$s\" + Atiestatīt Marmot stāvokli? + Tas neatgriezeniski dzēsīs visas Marmot grupu tērzēšanas, ziņojumu vēsturi un MLS atslēgas šajā ierīcē pašreizējam kontam. Vienādinieki netiks paziņoti un var joprojām redzēt jūs grupās līdz nākamajai apstiprināšanai. To nevar atsaukt. Jauns KeyPackage tiks publicēts nākamajā reizē, kad lietotne sinhronizējas. + Atiestatīt + @string/preferences + Valoda + Ieslēgt skaņu + Attēls attēlā + Meklēt vietējos un attālos ierakstus + Nostr adrese tika verificēta + Nostr adreses verifikācija neizdevās + Pārbauda Nostr adresi + Noklusējums + Atiestatīt uz noklusējumu + Atklāt atrašanās vietu kā + Pievieno Geohash no jūsu atrašanās vietas ierakstam. Sabiedrība zinās, ka atrodaties 5 km (3 jūdžu) rādiusā no pašreizējās atrašanās vietas + Hashtagam ekskluzīvs ieraksts + Komentēt vietni + Komentēt ārēju resursu + %1$d min lasīšana + Sadarbīga + Privāta + Nezināms ieraksts + Ielādē ierakstu… + Audio fails gatavs augšupielādei + Rediģēt atskaņošanas sarakstu + Nosaukums + Apraksts (neobligāts) + Piezīmes (neobligātas) + Slēpt šo atskaņošanas sarakstu no publiskā profila. + Ļaut citiem pievienot ierakstus šim atskaņošanas sarakstam. + Dzēst šo atskaņošanas sarakstu + Publicēt NIP-09 dzēšanu šim atskaņošanas sarakstam? + Vēl nav ierakstu. Pievienojiet ierakstus no dziesmas izvēlnes, izmantojot \"Pievienot atskaņošanas sarakstam\". + Pārvietot ierakstu augšup + Pārvietot ierakstu lejup + Noņemt ierakstu no atskaņošanas saraksta + Ielādē atrašanās vietu + Nav atrašanās vietas atļauju + Pievieno sensitīva satura brīdinājumu pirms jūsu satura parādīšanas. Tas ir ideāli piemērots jebkuram NSFW saturam vai saturam, ko daži cilvēki var uzskatīt par aizskarošu vai satraucošu + Iemesls (neobligāts) + Jauna publiska vai privāta grupa + Kam + Sarunas tēma + "\@Lietotājs1, @Lietotājs2, @Lietotājs3" + Šīs grupas dalībnieki + Paskaidrojums dalībniekiem + Nosaukuma maiņa jauniem mērķiem. + Ielīmēt no starpliktuves + Lietotnes saskarnei + Kopēt steku + Kopēt nprofile starpliktuvē + Kopēt npub starpliktuvē + Nosūtīt uz… + Jauns ziņojums + Kopēt URL starpliktuvē + Kopēt piezīmes ID starpliktuvē + Pievienot multividi galerijai + Izveidots + Vadlīnijas + Moderatori + Pieteikties ar Amber + Atjauniniet savu statusu + Balsis tiek svērtas pēc zap summas. Varat iestatīt minimālo summu, lai izvairītos no surogātpasta sūtītājiem, un maksimālo summu, lai neļautu lieliem zap sūtītājiem dominēt aptaujā. Izmantojiet vienādu summu abos laukos, lai katrai balsij būtu vienāda vērtība. Atstājiet tukšu, lai pieņemtu jebkādu summu. + Rakstīt lietotājam + Rakstīt %1$s + Labi + Sadalīt un pārsūtīt Zaps + Atbalstītie klienti sadalīs un pārsūtīs zaps šeit pievienotajiem lietotājiem, nevis jums + Meklēt un pievienot lietotāju + Lietotājvārds vai parādāmais vārds + Apmaksāts + Maks %1$s + Slēpt jaunu vārdu vai teikumu + Nezināma diskusija · %1$s + Izvēlieties opciju + Tor nepievienojas + Amethyst nevarēja pabeigt Tor sāknēšanu. Izmantot parasto (ne-Tor) savienojumu, lai plūsma varētu ielādēties? Mēs atcerēsimies šo izvēli uz nākamo stundu un pēc tam atkārtoti mēģināsim Tor. + Izmantot parasto savienojumu + Turpināt gaidīt + Pieskarieties kategorijai, lai atvērtu Android paziņojumu iestatījumus — skaņa, nozīmīgums, nozīmītes un Netraucēt atrodas tur. + Ieslēgts + Kluss + Izslēgts + Izvēlieties UnifiedPush lietotni + Push pakalpojumu sniedzējs + Izvēlieties UnifiedPush lietotni, lai piegādātu paziņojumus, kad Amethyst ir aizvērts. + Neviens + Atspējo push paziņojumus + Izmanto lietotni %1$s + Push paziņojumu iestatīšana + Lai saņemtu push paziņojumus, instalējiet jebkuru lietotni, kas atbalsta [Unified Push](https://unifiedpush.org/), piemēram, [Ntfy](https://ntfy.sh/). + Pēc instalēšanas iestatījumos atlasiet lietotni, kuru vēlaties izmantot. + + Diskusija + Nosūtīt pārdevējam ziņojumu + Sveiki, vai tas joprojām ir pieejams? + Nosaukums + Stāvoklis + Kategorija + Cena (sats) + Atrašanās vieta + Pilsēta, Štats, Valsts + Jauns + Tas ir pavisam jauns, oriģinālajā kastē + Kā jauns + Lietots, bet nav lietošanas pazīmju + Labs + Tam ir dažas virspusējas lietošanas pēdas + Pieņemams + Tas joprojām ir pieņemamā un funkcionālā stāvoklī + Mēģināt vēlreiz bez šifrēšanas + Brīdinājums: bez šifrēšanas ikviens ar faila saiti var redzēt saturu. + Multivides kvalitāte + Izvēlieties Zemu kvalitāti, lai saspiestu multividi mazākā failā ar zemāku kvalitāti, Augstu kvalitāti, lai saspiestu lielākā failā ar augstāku kvalitāti, vai Nesaspiests, lai augšupielādētu multividi bez saspiešanas. + Zema + Vidēja + Augsta + Nesaspiests + Šis faila formāts neatbalsta metadatu noņemšanu. Privāta informācija, piemēram, atrašanās vieta un ierīces informācija, var tikt iekļauta. Tomēr augšupielādēt? + Tomēr augšupielādēt + Rediģēt melnrakstu + Pieteikties ar QR kodu + Nosūtīt + Saņemt + Darījumi + Ielīmēt BOLT-11 rēķinu + Maksāt + Maksājums veiksmīgs + Maksājums tiek sūtīts… + Summa (sats) + Apraksts (neobligāti) + Izveidot rēķinu + Rēķins tiek izveidots… + Kopēt rēķinu + Vēl nav darījumu + Neviens darījums neatbilst šim filtram + Ielādē… + Saņemts + Nosūtīts + Atsvaidzināt + Visi + Ne-Zaps + Pievienot maku + Noklusējums + Iestatīt kā noklusējumu + Noņemt + Noņemt šo maku? + Tas noņems maka savienojumu. Jūs vienmēr varat to pievienot atpakaļ vēlāk. + Maka nosaukums + Mans maks + Nav pievienots neviens maks + Pievienojiet vienu vai vairākus NWC makus, lai sūtītu un saņemtu maksājumus. + Pievienot NWC savienojumu + Izvēlieties maka veidu + Pievienot Lightning maku (NWC) + Maksājiet ar ārēju Lightning maku, izmantojot Nostr Wallet Connect. + Lietotnes iekšējs ecash maks, ko atbalsta Cashu mint. Žetoni tiek glabāti šifrēti uz relay. + Cashu maks + Vēl nav Cashu maka + Izveidojiet Cashu maku, lai turētu ecash žetonus un saņemtu nutzap. + Meklē jūsu maku… + NIP-60 maki tiek sinhronizēti starp klientiem. Ja jūs izveidojāt vienu citā lietotnē ar šo Nostr atslēgu, tam vajadzētu parādīties pēc dažām sekundēm. + Izmantot šo maku + Bilance + Noņemt mint + Pievienot mint + Vēsture + Saglabā… + Vēl nav ieteikumu + Ieteicis + Saņemt + Sūtīt LN + Sūtīt žetonu + Izpirkt + Summa (sats) + Izvēlieties mint + Piezīme (neobligāti) + Lightning rēķins (bolt11) + Cashu žetons + Kopēt rēķinu + Pieprasīt rēķinu + Atmest rēķinu + Cashu maka iestatījumi + Mani mints + Pievienot vai noņemt mints, ko izmanto jūsu maks. + Mani mint ieteikumi + Publiski atbalstiet mints, kuriem uzticaties, un atsauciet ieteikumus. + Jūs vēl neesat ieteicis nevienu mint. Pieskarieties īkšķim uz augšu blakus mint, lai publiski to atbalstītu. + Dzēst ieteikumu + Atsaukt ieteikumu? + Ieteikt mint + Atjaunot no sēklas + Atkārtoti iegūt katru pagātnes noslēpumu un lūgt katram mint atgriezt jebkuras aklās parakstu kopijas, kas joprojām ir saglabātas. Noderīgi pēc ierīces zuduma vai ļaunprātīga relay dzēšanas no jūsu žetonu notikumiem. + Skenē mints… + Nav atrasti atjaunojami pierādījumi. + Pārtraukt nutzap saņemšanu + Atsaukt jūsu kind:10019, lai citi vairs nevarētu jums sūtīt nutzap. Jūsu maks un bilance paliek nemainīgi. + Pārtraukt nutzap saņemšanu? + Mēs aizstāsim jūsu nutzap-info notikumu ar tukšu un pieprasīsim tā dzēšanu. Cilvēki vairs nevarēs jums sūtīt nutzap. Jūs varat to atkal ieslēgt, rediģējot maku. Jūsu bilance netiek ietekmēta. + Atjaunot nutzap atslēgu + Ģenerēt pilnīgi jaunu atslēgu nutzap saņemšanai. Nepieciešams reti — parasti tikai tad, ja jūsu pašreizējā atslēga tika atklāta. Nutzap, kas jau nosūtīti uz jūsu veco atslēgu, bet vēl nav izpirkti, tiks zaudēti. + Atjaunot nutzap atslēgu? + Tiks ģenerēta jauna P2PK atslēga un publicēta jūsu kind:10019 un kind:17375, saglabājot pašreizējos mints. Sūtītāji sāks bloķēt nutzap uz jauno atslēgu. Visi nutzap, kas jau nosūtīti uz jūsu veco atslēgu un ko jūs vēl neesat izpirkuši, kļūs neatgūstami. Tas ir nepieciešams reti. + Atjaunot atslēgu + Importēt nutzap atslēgu + Aizstājiet savu nutzap atslēgu ar ielīmētu — piemēram, lai atjaunotu maku no dublējuma. Nepieciešams reti. Nutzap, kas bloķēti uz jūsu veco atslēgu, vairs nebūs izpircami. + Importēt nutzap atslēgu? + Ielīmējiet P2PK privāto atslēgu (hex), ko izmantot nutzap saņemšanai. Jūsu kind:10019 un kind:17375 tiks atkārtoti publicēti ar to, saglabājot pašreizējos mints. Nutzap, kas bloķēti uz pašreizējo atslēgu, vairs nebūs izpircami, ja vien šī atslēga nesakritīs. Tas ir nepieciešams reti. + P2PK privātā atslēga (hex) + Importēt atslēgu + Dzēst maku + Noņemt maku un pārtraukt nutzap. Jebkura atlikušā bilance var kļūt neatgūstama. + Dzēst šo maku? + Tas pieprasa jūsu kind:17375 maka un jūsu kind:10019 nutzap informācijas dzēšanu. Jūsu ecash pierādījumi netiek dzēsti no mints, bet ar zaudēto maka atslēgu jebkura atlikušā bilance un neizpirktie nutzap var kļūt neatgūstami. Pārliecinieties, ka esat iztērējis vai pārvietojis savus līdzekļus. To nevar atsaukt. + Apmaksāt rēķinu + Iegūt piedāvājumu + Lūdz mint par piedāvājumu… + Pārbaudīt + ✓ Mint ir sasniedzams + Nevarēja sasniegt mint: %1$s + Izveidot žetonu + Izpirkt + Gatavs + Lūdz mint par rēķinu… + Izsniedz pierādījumus… + Maksā ar mint… + Apmaina pierādījumus… + Apmaina pierādījumus jūsu makā… + Apmaksājiet šo rēķinu, lai sagatavotu %1$s sats ecash. + Saņemts %1$s sats. + Samaksāts %1$s sats (komisija: %2$s sats). + Žetons par %1$s sats gatavs. Kopīgojiet to ar saņēmēju. + Izpirkts %1$s sats jūsu makā. + Ielīmēt nostr+walletconnect:// URI + @string/save + @string/rename + Pārsaukt maku + Onchain darījumi + Šim kontam nav pieejama onchain adrese. + Nav konfigurēts ķēdes aizmugures pakalpojums. + Gaida + Publisks + Šis maks ir publisks + Jūsu Taproot adrese ir atvasināta no jūsu Nostr publiskās atslēgas, tāpēc ikviens, kurš zina jūsu npub, var redzēt šī maka bilanci un darījumu vēsturi blokķēdē.\n\nLai saglabātu privātumu, finansējiet un iztukšojiet šo maku no un uz nePrivātiem kontiem, piemēram, biržām. Nekad nejauciet šos līdzekļus ar aukstajiem makiem un uzskatiet tos par naudu, ko varat zaudēt, jo ikviens, kam ir kontrole pār jūsu nsec, var tos tērēt. + Sapratu + Kopēt adresi + Sūtīt onchain zap + Aizvērt + Kam + Ieraksta autors + Saņēmējs + vārds, NIP-05 vai npub + Mainīt saņēmēju + Summa + Minimālais onchain zap ir %1$s sats — mazākas summas apēd ieguvēju komisijas. Tā vietā izmantojiet Lightning zap. + Komentārs (neobligāti) + Prioritāte + Ielādē komisijas aplēses… + Sūtīt %1$s sats + Nesadalīt — tā vietā maksāt vienam saņēmējam + Veido, paraksta un pārraida… + Onchain zap nosūtīts + Darījums + Komisija + Atlikums + Gatavs + Kļūme: %1$s + Maksājums tika pārraidīts (tx %1$s), bet kvīts netika publicēta. + Jauns ieraksts + Jauna kopienas piezīme + Jauna aptauja + Jauns attēls + Bloķēts rediģēšanas laikā — mainot to, tiktu izveidots jauns notikums. + Notikumi šajā kalendārā (%1$d) + Jūs vēl neesat izveidojis nevienu kalendāra notikumu. + Gaidāmie + Pagātne + Jūsu kalendārs ir tukšs + Šeit parādās notikumi, ko kopīgojuši jūsu sekotie. Pieskarieties pogai +, lai izveidotu savu. + Vēl nav kolekciju + Grupējiet notikumus kopā — tikšanās sērija, konferences trase, jūsu komandas plāns. Pieskarieties +, lai izveidotu vienu. + Nekas nav plānots + Šajā dienā nav notikumu. Pieskarieties +, lai pievienotu vienu. + Šonedēļ nekas nav + Šajā nedēļā nav notikumu. + Virsraksts + Kopsavilkums + Atrašanās vieta + Attēla URL + Visu dienu ilgs notikums + Sākums + Beigas + Hashtagi (atdalīti ar komatiem) + Izvēlēties datumu + Izvēlēties laiku + Virsraksts un sākums ir obligāti. + Beigām jābūt pēc sākuma. + Iepriekšējais mēnesis + Nākamais mēnesis + Iepriekšējā nedēļa + Nākamā nedēļa + Iepriekšējā diena + Nākamā diena + Turpinās + Diena %1$d no %2$d + Pievienot tālruņa kalendāram + Pāriet uz šodienu + %1$s, nav notikumu + šodien + atlasīts + Izveidot jaunu kalendāra notikumu + Izveidot jaunu kalendāra kolekciju + Rādīt izveidošanas opcijas + (bez nosaukuma) + Visu dienu + ✓ Iešu + \? Varbūt + ✗ Nevarēšu + Virsraksts + Apraksts + Ir nepieciešams nosaukums. + Šajā kalendārā vēl nav notikumu. + Atbildes (%1$d) + Vēl nav atbilžu. + Dalībnieki (%1$d) + Kalendāros (%1$d) + Vēl nav pievienots nevienam kalendāram. + Ielādē notikumu… + Eksportēt uz kalendāru (.ics) + Pievienot vienam no jūsu kalendāriem + Pievienot kalendāram + Jūs vēl neesat izveidojis nevienu kalendāru. + Dzēst kalendāru + Dzēst šo kalendāru? + Kalendāra saraksts tiks noņemts. Notikumi tajā netiek dzēsti. + Izvēlēties attēlu + Dalībnieki (%1$d) + Meklēt vārdu, npub vai nip-05 + Noņemt dalībnieku + Atgādinājuma laiks pirms notikuma + Cik minūtes pirms notikuma vēlaties saņemt paziņojumu. + Kopīgot kā nostr saiti + Kopīgot kalendāra saiti + Visi kalendāri + Rādīt notikumus no… + Jūs vēl neesat izveidojis nevienu kalendāru. + Notikuma detaļas + Jauns īss video + Jauns garš video + Kopsavilkums (neobligāts) + Priekšskatījums + Rediģēt + Pievienot virsraksta attēlu + Jūsu raksta nosaukums… + Īss jūsu raksta apraksts… + URL čaula + raksts-url-čaula + # Tagi + Pievienot tagu… + Sāciet rakstīt savu rakstu… + Atbildēt + Pāriet uz piezīmi, uz kuru atbild šī atbilde + Pastiprinājums vai citāts + Patīk + Gaida apstiprinājumu + Mainīt ātrās reakcijas + Pieejams + Atjaunot noklusējumu + Sākuma cilnes + Konfigurējiet, kuras reakciju pogas tiek rādītas, to secību un vai rādīt skaitītājus. + Iespējots + Rādīt skaitu + Pārkārtot + Atbildēt + Atbildēt uz šo piezīmi + Pastiprinājums + Pārpublicēt vai citēt šo piezīmi + Patīk + Reaģēt uz šo piezīmi ar emoji + Nosūtīt lightning maksājumu autoram + Kopīgot + Kopīgot šo piezīmi ārēji + Maksāt + Nosūtīt maksājumu autoram, izmantojot viņu maksājumu mērķus + Izvēlieties, kuras pogas parādās video atskaņotājā un kuras atrodas pārplūdes izvēlnē. Velciet, lai pārkārtotu. + Pārkārtot + Augšējā josla + Pārplūdes izvēlne + Pilnekrāna režīms + Atvērt video pilnekrāna tālummaiņas skatā + Izslēgt skaņu + Ieslēgt vai izslēgt audio + Video kvalitāte + Izvēlieties izšķirtspēju HLS video (paslēpts video, kas nav HLS) + @string/share_or_save + Kopīgot video saiti ārēji + @string/download_to_phone + Lejupielādēt video uz ierīci (paslēpts tiešraidēm) + Attēls attēlā + Atskaņot video peldošā logā (paslēpts, ja neatbalstīts) + Apraidīt uz ierīci + Nosūtīt video uz Chromecast uztvērēju jūsu Wi-Fi tīklā (paslēpts lokālajiem failiem) + Izvēlieties animāciju, kas tiek rādīta audio piezīmju atskaņošanas laikā. + Izslēgts + Spektra joslas + Krāsu viļņi + Radiāls gredzens + Polārblāzmas mirdzums + Klasisks viļņu veids + Statisks attēls + %1$s profila attēls + Izvērst relay sarakstu + Piezīmes opcijas + Aptauja + Atspējot aptauju + Bitcoin rēķins + Atcelt Bitcoin rēķinu + Atcelt Zapraiser + Atrašanās vieta + Noņemt atrašanās vietu + Pievienot satura brīdinājumu + Noņemt satura brīdinājumu + Pievienot derīguma termiņu + Noņemt derīguma termiņu + Pēc šī datuma klienti slēps ierakstu (NIP-40) + Izvēlieties derīguma datumu un laiku + Beigsies pēc %1$s + Derīguma laiks + Rādīt npub kā QR kodu + Rādīt nprofile kā QR kodu + Iestatiet savus privātās iesūtnes relay + Šis iestatījums ļauj visiem zināt, kurus relay izmantot, sūtot jums ziņojumus. Bez tiem jūs varētu palaist garām dažus ziņojumus. + Labas iespējas ir:\n - auth.nostr1.com (bezmaksas)\n - inbox.nostr.wine (maksas)\n - relay.0xchat.com (bezmaksas) + Ievietojiet 1–3 relay kā jūsu privāto iesūtni. DM Iesūtnes relay vajadzētu pieņemt jebkuru ziņojumu no jebkura, bet ļaut lejupielādēt tikai jums. + Iestatīt tagad + DM iesūtnes relay nav atrasti. Ziņojumus nevar piegādāt, kamēr saņēmējs nekonfigurē savu relay sarakstu. + Iestatiet savus meklēšanas relay + Speciāla relay saraksta izveide meklēšanai un lietotāju atzīmēšanai uzlabos šos rezultātus. + Ievietojiet 1–3 relay, ko izmantot, meklējot saturu vai atzīmējot lietotājus. Pārliecinieties, ka izvēlētie relay ievieš NIP-50 + Iestatiet savus publiskos izejošo ziņojumu relay, lai publicētu + Speciāla relay saraksta izveide jūsu satura saņemšanai ir ļoti svarīga jūsu Nostr pieredzei un vienīgais veids, kā jūsu sekotāji var jūs atrast. + Ievietojiet 1–3 relay, kas saņem jūsu ierakstus. Pārliecinieties, ka tie nepieprasa maksājumu, ja jūs nemaksājat par ievietošanu + Labas iespējas ir:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Iestatiet savus publiskos iesūtnes relay paziņojumu saņemšanai + Speciāla relay saraksta izveide paziņojumu saņemšanai ir ļoti svarīga jūsu Nostr pieredzei. + Ievietojiet 1–3 relay, kas saņem paziņojumus jūsu vietā. Pārliecinieties, ka tie nepieprasa maksājumu vai uzticamības tīklu no sūtītāja, pretējā gadījumā saņemsiet paziņojumus tikai no maksātājiem vai ilgtermiņa lietotājiem + Labas iespējas ir:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Pārkārtot relay + Uzticamie Relay + Iecienītās Relay plūsmas + Starpniekservera Relay + Apraides Relay + Indeksētāja Relay + Bloķētie Relay + Eksportēt kā tekstu + Eksportēt kā ZIP (JSON) + Zap izstrādātājiem! + Jūsu ziedojums palīdz mums veikt pārmaiņas. Katrs sat ir svarīgs! + Ziedot tagad + tika izveidots, pateicoties: + Šo versiju jums atnesa: + Versija %1$s + Paldies! + Ierobežoti ieraksti + Atvasināts no + Klonēt: + Problēmas + Ielāpi & PR + Personīgais atzarojums + @string/save + Lietotnes & Vietnes + Rediģēt rakstu + Priekšlikums uzlabot ziņu + Pieņemt ieteikumu + Sākt video uznirstošā logā + @string/torrent_download + Sūtīt + Atskaņot lietotājvārdu ar skaņu + Piespraudne + Skenēt QR kodu + Izvēlēties datumu + No ziņas + Meklē lietojumprogrammu + Darbs pieprasīts, gaida atbildi + Pieprasa darbu no DVM + Maksājuma pieprasījums nosūtīts, gaida apstiprinājumu no jūsu maka + Gaida, kad DVM apstiprinās maksājumu vai nosūtīs rezultātus + Dzēst visu + Vai tiešām vēlaties dzēst visus melnrakstus? + Torrenta datne + Izvēlieties opciju, lai filtrētu plūsmu + Pievienot plūsmas algoritmu izlasē + Noņemt no izlases + Plūsmas algoritmi, kurus atzīmējat ar zvaigznīti, parādās šeit un kā filtra pogas sākuma plūsmā. + Piespraudiet savus iecienītos algoritmus + Pieskarieties „%1$s\" zemāk, lai pārlūkotu algoritmus. + Pieskarieties %1$s blakus plūsmai, lai to paturētu šeit. + Pievienot dažas plūsmas + Pievienot vairāk… + Pieprasa plūsmu no %1$s… + Pieprasa plūsmas no jūsu iecienītajiem plūsmas algoritmiem… + Apstrādā jūsu plūsmu… + Šis plūsmas algoritms prasa maksājumu + Plūsmas algoritms atgrieza kļūdu + Mēģināt vēlreiz + Izrakstīties, bloķējot ierīci + Tērzēšanas relay + Kopīgot attēlu… + Kopīgot video… + Meklēt hashtagu: #%1$s + Visi + Cilvēki + Ziņas + Lokāls + Relay + Tikai sekotie + Jaunākie + Vecākie + Atbilstība + Populāri + Filtri + Atiestatīt + Avots + Kārtot pēc + Filtri + Meklēt valodas + Pievienot valodu + Pievienot valodu pāri + Avota valoda + Mērķa valoda + Rādīt %1$s pirmajā vietā + Vēl nav valodas attēlošanas preferenču. Tās tiek izveidotas automātiski, kad notiek tulkojumi, vai arī varat tās pievienot manuāli. + Dzēst preferenci + Atvērt nolaižamo izvēlni + %1$s opcija no %2$s + Plūsmas filtrs, izvēlēts %1$s + Plūsmas filtrs, %1$s + Atrasts avārijas ziņojums + Vai vēlaties nosūtīt neseno avārijas ziņojumu Amethyst DM? Netiks kopīgota nekāda personiskā informācija + Nosūtīt + Izvēlēties parakstītāju + Jau sarakstā + Privātie dalībnieki + Publiskie dalībnieki + Privātie dalībnieki (%1$s) + Publiskie dalībnieki (%1$s) + Pievienot lietotāju sarakstam + Noņemt lietotāju no saraksta + Sekošanas pakotne + Dalībnieki + Sekošanas saraksts, kurā ir %1$d lietotājs(-i): + Sekošanas saraksts + Sekošanas saraksts (%1$d) + Pakotnes nosaukums + Jaunās pakotnes nosaukums + Pakotnes apraksts + Pārraidīt sarakstu + Pārraidīt pakotni + Dzēst sarakstu + Dzēst pakotni + Veidi + Atkārtots mēģinājums neizdevās + Pieskarieties, lai skatītu detaļas + %1$s nosūtīts + Pārraides rezultāti + Pārraides (%1$d) + Sakļaut + Atkārtot neveiksmīgos (%1$d) + Taimauts + Atkārto mēģinājumu… + Noraidīt + Pārraida + Pārraida %1$s + Pārraida %1$d notikumus… + %1$d notikumi nosūtīti + Daži notikumi neizdevās + Visi notikumi izdevās + Visi notikumi neizdevās + Slēgšanas laiks + Apstiprināt + Tālāk + Pievienot aptaujas opcijas pogu + Atpakaļ + Apstiprināt + Savienots + Sociālais pierādījums + Iesniegt + Skatīt rezultātus + Restartēt + Pieņemt + Noraidīt + Jauna šaha spēle + Ielādē spēli… + Spēle nav atrasta + Šī spēle, iespējams, ir beigusies vai gaida pretinieku. + Spēles ID: %1$s… + un vēl %1$d + Noņemt %1$s + Sāciet ar labu plūsmu, sekojot tiem pašiem cilvēkiem kā kādam, kam uzticaties. + Importēt sekojamo sarakstu + Izvēlieties sekojamos lietotājus + Profils, no kura importēt + meklēt, npub1…, alice@example.com + Atbalsta npub, nprofile, NIP-05, hex un Namecoin (.bit) + Padoms + Atrasti %1$d konti + %1$d atlasīts + Sekot %1$d kontiem + Izlaist pagaidām + Ielādē sekojamo sarakstu… + Nav atrasts neviens sekojamais + "Ievadiet drauga vai kopienas vadītāja profilu. Varat izmantot viņu npub, NIP-05 adresi vai Namecoin vārdu, piemēram, alice@example.bit vai id/alice blokķēdē verificētām identitātēm." + Atlasīt visu + Pārbaudīt savienojumu + Testē serverus… + Savienots + Testa rezultāti + Diagnostika + Pēdējais tests + Ierīces informācija + TLS informācija + Tests vēl nav veikts + Uzticēties servera sertifikātam? + Serveris %1$s uzrādīja sertifikātu, kas vēl nav jūsu uzticamības krātuvē. Pārbaudiet, vai zemāk redzamais pirkstu nospiedums atbilst servera operatora publicētajam, un izvēlieties, vai uzticēties tam turpmākajiem savienojumiem. + Uzticēties + Noraidīt + Ko tas dara + Šis rīks skenē katru relay, ko lietotne ir redzējusi, un pārdala jūsu notikumus uz pareizajiem galamērķiem: + Lejupielādē visus jūsu izveidotos notikumus un nosūta tos uz jūsu izejošo relay. + Lejupielādē visus notikumus, kuros minēts jūsu vārds, un nosūta tos uz jūsu ienākošo relay. + Lejupielādē visas jums adresētās tiešās ziņas un nosūta tās uz jūsu DM relay. + ⚠ Šķiet, ka izmantojat mērītu vai mobilo savienojumu. Šī darbība var pārsūtīt ļoti lielu datu apjomu. Pirms sākšanas pieslēdzieties Wi-Fi. + Izmantot mobilo datu savienojumu? + Sākt sinhronizāciju + Sākt tik un tā (mobilais internets) + Atcelt + Relay: %1$d / %2$d + Pārdistribuēti notikumi: %1$d jauni no %2$d nosūtītajiem un %3$d saņemtajiem + Sinhronizācija pabeigta + Pārsūtīti %1$d notikumi uz galamērķa relay no %2$d saņemtajiem. + %1$d notikumi galamērķa relay pieņemti kā jauni. + Pabeigts %1$d sekundēs. + Sinhronizācijas kļūda + Nosūtīšana uz + Izejošie + Ienākošie + Pašlaik pārbauda (%1$d relay) + Pabeigts (%1$d relay) + nosūtīts %1$s + saņemts %1$s + jauns %1$s + Pieskarieties, lai atsāktu un pārbaudītu statusu. + Atsākt + Šīs monētas saņemtas no nutzap. Pārvietojiet tās uz jums uzticamu kaltuvi vai izņemiet caur Lightning, lai tās būtu drošas. + Nav jūsu makā + Pārvietot + Pārvietot monētas + %2$s sat kaltuvē, kuru neizmantojat (%1$s). Pārvietojiet tās uz uzticamu vietu. + Pārvietot uz uzticamu kaltuvi + Pārvietot + No šīs kaltuves tiek ieturēta neliela Lightning maksa, tāpēc, iespējams, būs jānosūta nedaudz mazāk par pilno atlikumu. + Vispirms pievienojiet kaltuvi savam makam, lai pārvietotu monētas starp kaltuvēm, vai izmantojiet zemāk esošās iespējas. + Izņemt caur Lightning… + Eksportēt kā Cashu žetonu… + Pārvieto monētas… + Savienojas + Lejupielādē + Kļūda + Pabeigts + Atzīmēt kā lasītu + Piezīmes darbības + Profila darbības + Multivides darbības + Atskaņošana + Automātiski + Apraidīt uz… + Meklē ierīces jūsu Wi-Fi tīklā… + Izvēlieties video + Jūsu video tiks transkodēts vairākās izšķirtspējās, lai skatītājiem nodrošinātu vienmērīgu atskaņošanu jebkurā savienojumā. + Mainīt + Nosaukums + Piešķiriet savam video nosaukumu + Apraksts + Par ko ir šis video? + Iemesls (neobligāti) + Kodeks + H.265 (labāka saspiešana) + H.265 nav pieejams šajā ierīcē — pārslēdzas uz H.264. + Versijas + Avota izšķirtspēja: %1$d×%2$d + Publicēt HD video + Publicē \"%1$s\"… + Transkodē %1$s + Augšupielāde + Augšupielādē %1$d no %2$d + Augšupielādēts %1$d no %2$d + Publicē notikumu… + Video publicēts + Jūsu HD video ir pieejams Nostr. + Kaut kas nogāja greizi + Gatavs + Mēģināt vēlreiz + Pakotnes darbības + Saraksta darbības + Grāmatzīmes darbības + Grupas darbības + Pievienot grāmatzīmi + Pievienot dalībnieku + Sarakstu pārvaldība + Saites darbības + Eksportēt + Derīgs + Nederīgs + Verificē + Atsaukts + Derīgs no %1$s + Derīgs līdz %1$s + Ieteicams šādiem veidiem: + Pieprasa apliecinājumu no + Datuma diapazons + Kopš + Līdz + Tagad + Visu laiku + Virsraksts + Grāmatzīmes virsraksts + Apraksts + Īss apraksts + Birkas (atdalītas ar komatu) + nostr, tehnoloģijas, blogs + @string/save + Dzēst + Dzēst šo tīmekļa grāmatzīmi? + Atvērt URL + Šis mērķis ir slēgts + Beidzas %1$s + Ziedojums ķēdē + Mērķa summa (sats) + Aprakstiet savu mērķi + Par ko jūs vācāt līdzekļus? + Īss kopsavilkums + Īss apraksts, kas rādīts priekšskatījumos + Attēla URL (neobligāts) + Vietnes URL (neobligāts) + Noteikt termiņu + Pieprasiet relay serveriem neatgriezeniski dzēst visus jūsu datus līdz izvēlētajam datumam. Šī darbība balstās uz NIP-62 un dažās jurisdikcijās ir juridiski saistoša. + Mērķa relay serveri + VISI RELAY SERVERI + Tas pieprasīs VISIEM relay serveriem dzēst visu, kas saistīts ar jūsu atslēgu līdz izvēlētajam datumam. Šis notikums tiks pārraidīts pēc iespējas plašāk. Šo darbību nevar atsaukt. + Dzēst datus līdz + Visi jūsu notikumi, kas izveidoti pirms šī datuma, tiks pieprasīti dzēšanai no izvēlētā relay servera. + Iemesls (neobligāts) + Iemesls vai juridisks paziņojums relay servera operatoram + Nosūtīt pazušanas pieprasījumu + Apstiprināt pazušanas pieprasījumu + Jūs gatavojaties pieprasīt %1$s neatgriezeniski dzēst visus jūsu datus, kas izveidoti pirms izvēlētā datuma. To nevar atsaukt. + Jūs gatavojaties pieprasīt KATRAM relay serverim neatgriezeniski dzēst visus jūsu datus, kas izveidoti pirms izvēlētā datuma. Tas tiks pārraidīts visur un nevar tikt atsaukts. + Izvēlēties datumu + Izvēlēties laiku + Pazušanas vēsture + Šie ir jūsu iepriekšējie pazušanas pieprasījumu notikumi, kas atrasti savienotajos relay serveros. Relay serveros, kas norādīti šajos notikumos, nevajadzētu glabāt jūsu datus no pirms notikuma datuma. + Nav atrasts neviens pazušanas pieprasījums + Jūs vēl neesat nosūtījis nevienu pazušanas pieprasījuma notikumu. + Mērķa relay serveri + Šis pieprasījums attiecas uz visiem relay serveriem. Izmantojiet pazušanas pieprasījuma ekrānu, lai pārbaudītu konkrētu relay serveru atbilstību. + Pārbaudīt + Atbilstošs + Neatbilstošs + Kļūda + Pārvaldīt %1$s + Tiek ielādētas relay pārvaldības iespējas… + Nevar izveidot savienojumu ar relay pārvaldību + Nav pieejamu pārvaldības metožu + Noraidīt + Aizliegtie lietotāji + Nav aizliegtu lietotāju + Atļautie lietotāji + Nav atļautu lietotāju + Moderācijas rinda + Nav notikumu, kas prasa moderāciju + Aizliegtie notikumi + Nav aizliegtu notikumu + Atļautie veidi + Nav atļautu veidu + Bloķētās IP adreses + Nav bloķētu IP adrešu + Pievienot + Noņemt + Atļaut + Aizliegt + Aizliegt publisko atslēgu + Atļaut publisko atslēgu + Aizliegt notikumu + Atļaut veidu + Bloķēt IP + Notikuma ID (hex) + Veida numurs + IP adrese + Iemesls (neobligāts) + Apstiprināt + Atcelt + Lietot + Relay nosaukums + Relay apraksts + Relay ikonas URL + Pārvaldīt + Dalībnieki + %1$s dalībnieki + %1$d dalībnieki + Tiek ielādēti dalībnieki… + Nav atrasts neviens dalībnieks + Pieprasīt pievienošanos + Pieprasīt aiziešanu + Pievienošanās pieprasījums nosūtīts + Aiziešanas pieprasījums nosūtīts + Jūs esat dalībnieks + Relay dalībnieku saraksts + Dalībnieks pievienots relay serverim + %1$d dalībnieki pievienoti relay serverim + Dalībnieks noņemts no relay servera + %1$d dalībnieki noņemti no relay servera + Relay pievienošanās pieprasījums + Relay aiziešanas pieprasījums + Izmantot šo + Noraidīt + Labot + Pārfrāzēt + Īsāk + Izvērst + Draudzīgi + Profesionāli + Emoji pakotnes + Pievienot emoji sarakstam + Pievienot manam emoji sarakstam + Noņemt no mana emoji saraksta + Saīsinājumkods (piem., :smile:) + Tikai burti, cipari, defises un pasvītras + Attēla URL + Pakotnes adrese (neobligāta) + Pakotnes nosaukums + Apraksts (neobligāts) + Vāka attēla URL (neobligāts) + Augšupielādēt vāka attēlu + Izvēlieties kvadrātisku attēlu, lai pārstāvētu šo emoji pakotni. + Jums vēl nav nevienas emoji pakotnes + %1$d emoji + Mans emoji saraksts + Emoji pakotnes, ko esat pievienojis savai izvēlei (NIP-51 kind 10030) + Jūs vēl neesat pievienojis nevienu emoji pakotni savam sarakstam + no %1$s + Pievienot emoji + Pievienot pielāgotu emoji + Noņemt :%1$s:? + Ilgi nospiediet uz emoji, lai to noņemtu + \"%1$s\" ir jūsu emoji sarakstā + \"%1$s\" nav jūsu emoji sarakstā + Emoji pakotnes darbības + Privāts + Privāts emoji + Kopienas noteikumu pārkāpums + Jūs esat šīs kopienas aizliegumu sarakstā. Ieraksti netiks pieņemti. + Šī kopiena nepieņem %1$d veida notikumus. + Jūs neatbilstat šīs kopienas uzticamības tīkla prasībām. + Jaunākais kopienas noteikumu dokuments tika noraidīts kā novecojis. + Marmot grupas + Izveidot grupu + Izveidot Marmot grupu + Tiks izveidota jauna MLS grupa. Pēc tam varēsiet pievienot dalībniekus. + Marmot grupa + Grupa %1$s… + Zināmie + Zināmie (%1$d) + Jauni pieprasījumi + Jauni pieprasījumi (%1$d) + Vēl nav grupu + Izveidojiet grupu vai pieņemiet ielūgumu. + Nav ielūgumu + Kad kāds jūs pievieno grupai, tas parādīsies šeit, līdz atbildēsiet. + Vēl nav ziņojumu + Grupas nosaukums + Ievadiet grupas nosaukumu + Ievadiet grupas aprakstu (neobligāts) + Izmaiņas tiks iesniegas grupai caur MLS un izplatītas visiem dalībniekiem. + KeyPackage relay serveri nav iestatīti + Jums vēl nav KeyPackage relay serveru saraksta (MIP-00). Šis saraksts cilvēkiem norāda, kur ir publicēts jūsu KeyPackage, lai viņi varētu jūs uzaicināt grupu sarunās.\n\nVai izmantot pašreizējos izejas relay serverus? + Izmantot izejas relay serverus + Izlaist pagaidām + Grupas informācija + Rediģēt grupas informāciju + Pamest grupu + šo grupu + Vai tiešām vēlaties pamest \"%1$s\"? Jūs vairs nesaņemsiet ziņojumus no šīs grupas. + Viņiem jābūt publicējušiem KeyPackage (kind:30443), lai varētu pievienot. + Pievienot grupai + Pievienot dalībnieku + Pievienot dalībnieku + Vārds, npub vai NIP-05 + (jūs) + - administrators + Noņemt dalībnieku + Vai tiešām vēlaties noņemt \"%1$s\" no šīs grupas? + Piešķirt + Piešķirt administratora tiesības + Piešķirt administratora tiesības + Padarīt \"%1$s\" par šīs grupas administratoru? Administratori var pievienot vai noņemt dalībniekus, mainīt grupas informāciju un piešķirt administratora tiesības citiem dalībniekiem. + Atsaukt + Atsaukt administratora tiesības + Atsaukt administratora tiesības + Atsaukt administratora tiesības no \"%1$s\"? Viņš joprojām paliks grupas dalībnieks. + Relay + vēl nav notikumu + pēdējais notikums%1$s + Kopēt + Atiestatīt uz automātisku atlasi + Explorer API bāzes URL + Apmaksāt rēķinu no DVM + Samaksāt %1$s sats DVM diff --git a/commons/src/commonMain/composeResources/values-nl-rBE/strings.xml b/commons/src/commonMain/composeResources/values-nl-rBE/strings.xml index 63166b77c5..3b4fd21153 100644 --- a/commons/src/commonMain/composeResources/values-nl-rBE/strings.xml +++ b/commons/src/commonMain/composeResources/values-nl-rBE/strings.xml @@ -48,4 +48,1764 @@ %1$d evenementen Profielbanner + Richt de camera op de QR-code + Toon QR-code + Profielfoto + Jouw profielfoto + Scan QR-code + Toch tonen + Dit bericht is verborgen omdat het verborgen gebruikers of woorden bevat + Bericht gemarkeerd als ongepast door + Bericht niet gevonden + 👀 + Kanaalafbeelding + Verwezen bericht niet gevonden + Bericht versleuteld + Groepsafbeelding + Expliciete inhoud + Relay-bericht + Bericht is een duplicaat + Overige + Pesterijen + Geweld + Onbekende auteur + Tekst kopiëren + Auteur-ID kopiëren + Note-ID kopiëren + Raw JSON kopiëren + Uitzenden + Tijdstempel toevoegen + Tijdstempel: in behandeling + OTS: In behandeling + Blokkeren / Rapporteren + Meld spam / oplichting + Meld impersonatie + Rapporteer illegaal gedrag + Rapporteer malware + Malware + zapped %1$s sats + Anoniem + is raiding + created a clip + bewerkt + origineel + Citaat + Fork + Nieuw bedrag in sats + "reageert op" + " en " + "Volgend" + "Volgers" + "%1$s volgend" + "%1$s volgers" + Uitloggen + Meer + Lightning-invoice + Verlopen + CLINK-aanbod + Aan + Betaling bevestigen + Bedrag (sats) + Toegestane range: %1$s–%2$s sats + CLINK-aanbod (noffer) + Budget + Uitgavenbudget + Bedrag (sats) + Aanvragen + Budget goedgekeurd + Alleen betalen + CLINK Debet + Betaal en zap vanuit een wallet die je account vooraf heeft geautoriseerd. Alleen uitgeven — geen saldo of geschiedenis. + Ongeldige CLINK debit-pointer. Verwacht een ndebit1… string. + Plak ndebit-pointer + Betaling versturen + Ontvangen op + Betalen vanuit + Andere wallet-app + On-chain portemonnee + Cashu-portemonnee + Lightning + CLINK-aanbod + On-chain + Cashu + Bedrag + Prijs vastgelegd door het aanbod + Zap-ontvangstbewijs + Directe Lightning-betaling — geen zap-ontvangstbewijs wordt gepubliceerd op Nostr. + Een on-chain zap-ontvangstbewijs wordt gepubliceerd op Nostr zodat de ontvanger de betaling kan vinden. + Betaalt het aangekondigde Bitcoin-adres van het profiel (%1$s) direct vanuit je on-chain wallet — geen zap-ontvangstbewijs wordt gepubliceerd. + Het nutzap-event levert de ecash zelf, dus het wordt altijd gepubliceerd. + Invoice aanvragen… + Invoice aanvragen via Nostr… + Ecash vergrendelen en versturen… + Transactie bouwen en uitzenden… + Invoice overhandigd aan je wallet-app om de betaling te voltooien. + Betaling verzonden! + Probeer opnieuw + Bericht de ontvanger over deze betaling + Klaar + Betaal %1$s sats + Betalen + Dit profiel heeft geen betalingsmethodes die Amethyst direct kan betalen. + On-chain zaps vereisen minstens %1$s sats + Onvoldoende saldo in een mint die deze ontvanger accepteert. Vul eerst je Cashu-wallet aan. + Netwerkkosten + Lightning-tips + Bericht aan ontvanger + Hartelijk bedankt! + Bedrag in sats + Sats versturen + Geheime emoji-maker + Voeg een emoji toe met een verborgen bericht + Geheime notitie voor ontvanger + Mijn verborgen bericht + Zichtbaar voorvoegsel + 😎 + Toevoegen aan bericht + Artikel + Kanaalnaam + Mijn geweldige groep + Afbeeldings-URL + Afbeeldings-URL (optioneel) + "Over ons…" + Zoek en voeg gebruiker toe + Relay toevoegen + Mijn @naam + Weergavenaam + Mijn weergavenaam + Struisvogel McAwesome + Welkom Struisvogel! + Gebruikersnaam + Over mij + Profielfoto-URL + Banner-URL + Website-URL + Voornaamwoorden + Bron-relays kunnen verouderd zijn + Waarschuwing verouderde relay + Vastgezet bovenaan + Afbeelding uploaden + Bestand uploaden + Foto maken + Video opnemen + Spraakbericht opnemen + Opnieuw opnemen + Opnemen + Opnemen %1$s + Anonimiseren + Verandert de toonhoogte van je stem. Let op: eenvoudige toonhoogteveranderingen kunnen mogelijk worden teruggedraaid door vastberaden luisteraars. + In deze chat + Past kanaal-metadata aan + Deelnemen + Feed + Moderatie-wachtrij + Notities + Reacties + Wederzijds + Galerij + "Rapporten" + "%1$s rapporten" + "Relays" + Website + Lightning-adres + Kopieert je privésleutel (nsec) naar het klembord voor back-up + Stuur privébericht + Bewerkt gebruikers-metadata + Deblokkeren + Gebruikers-ID kopiëren + Gebruiker deblokkeren + Deze gebruiker is geblokkeerd/gedempt. Hun berichten zijn verborgen. + "npub, hex of gebruikersnaam" + Wissen + App-logo + nsec… of npub… + wachtwoord om de sleutel te openen + Wachtwoord tonen + "Ik accepteer de" + gebruiksvoorwaarden + Accepteren van de voorwaarden is verplicht + Inloggen + Aanmelden + Account aanmaken + Hoe mogen we je noemen? + Heb je nog geen Nostr-account? + Heb je al een Nostr-account? + Feed laden… + Account laden… + versleuteld + verouderd + Op zoek naar het originele bericht… + Kon dit bericht niet vinden + Alle relays doorzocht · tik om te zien + "Fout bij laden reacties:" + Opnieuw proberen + Nog geen meldingen. + Poll openen + Feed is leeg. + Vernieuwen + Kanaal aangemaakt + "Kanaalinformatie gewijzigd in" + Nog geen berichten + Betaalde relay + Forceer Tor bij verbinden + berichten ontvangen + Automatisch + vertaald van + naar + Eerst tonen in %1$s + Openbare chat over %1$s + Openbare community over %1$s + Altijd vertalen naar %1$s + Nooit vertalen vanuit %1$s + Nostr-adres + Haatspraak rapporteren + Naaktheid / porno rapporteren + Alle bekende markeren als gelezen + Alle nieuwe markeren als gelezen + Alles markeren als gelezen + Versleutel en kopieer mijn privésleutel + "Badge-awardafbeelding voor %1$s" + Badge-awardafbeelding + Je hebt een nieuwe badge-award ontvangen + Badge toegekend aan + Nieuw account toevoegen + Account selecteren + Nieuw account toevoegen + Account activeren + Selecteren + Voorbeeld genereren… + Gedeeld via Amethyst + Auteur-ID + Tekst kopiëren + Ontvolgen + Volgen + Verwijderen uit galerij + Deze media uit je galerij verwijderen. + Verwijdering aanvragen + Amethyst zal vragen om dit bericht te verwijderen van de relays waarmee je verbonden bent. Er is geen garantie dat het permanent overal verdwijnt. + Blokkeren + Verwijderen + Blokkeren + Rapporteren + Niet meer tonen + Spam of oplichting + Godslastering of haatdragend gedrag + Kwaadwillige imitatie + Naaktheid of gevoelige inhoud + Illegaal gedrag + Als je een gebruiker blokkeert, wordt zijn inhoud in jouw app verborgen. Jouw berichten blijven zichtbaar voor iedereen, inclusief geblokkeerde gebruikers. + Misbruik melden + Alle rapportages zijn openbaar. + Optioneel extra context… + Extra context + Reden + Selecteer een reden… + Rapporteer + Blokkeren en rapporteren + Handmatige zap-splitsing + Bladwijzers + Jouw bladwijzers + Oude bladwijzers + Jouw oude bladwijzers + Alles migreren naar nieuwe bladwijzers + Inplannen + Geplande tijd + Berichten worden binnen ongeveer 15 minuten na de geplande tijd gepubliceerd. + Geplande tijd kiezen + Inplannen voor… + Wordt gepubliceerd over %1$s + Tijd + Altijd-aan meldingen uitgeschakeld + Over 1 uur + Morgen 9:00 + Volgende maandag 9:00 + Altijd-aan meldingen inschakelen? + Geplande berichten worden alleen betrouwbaar gepubliceerd als altijd-aan meldingen zijn ingeschakeld. Anders worden ze mogelijk pas uitgevoerd als je de app opnieuw opent. + Instellingen openen + Toch doorgaan + Geen geplande berichten + Maak een notitie en tik op het klok-icoon om het later in te plannen. + Communitynaam + Omschrijving + Regels (optioneel) + Cover-afbeelding toevoegen + Tik om een foto te kiezen — deze wordt geüpload naar je mediaserver. + Moderators kunnen berichten goedkeuren. Jij bent altijd moderator. + Moderator toevoegen + Naam, npub of NIP-05 + Eigenaar + Kies relays die verzoeken, goedkeuringen of metadata van de community-auteur hosten. + Elke + Auteur + Verzoeken + Goedkeuringen + Publiceert een machine-leesbaar regelsdocument (NIP-9B) naast de community. Clients die dit ondersteunen blokkeren berichten die niet voldoen voordat ze worden verzonden. + Tik om een kind toe te staan. Lang indrukken op een kind om per-event-grootte of dagelijkse limieten in te stellen. + Aangepast kind + Kind toevoegen + Limieten voor kind %1$d + Maximale event-grootte (bytes) + Max. berichten per auteur per dag + Laat leeg voor geen limiet + Limieten opslaan + Deze pubkeys kunnen niet posten in de community. + Geblokkeerde gebruiker toevoegen + Naam, npub of NIP-05 + Sta alleen auteurs toe die binnen N hops bereikbaar zijn vanaf een root-pubkey. Meerdere poorten slagen als minstens één slaagt. + Root npub of hex pubkey + Diepte + WoT-poort toevoegen + Bytes — laat leeg voor geen globale limiet. + Accepteren + Afwijzen + Verwijderen van profiel + Naam + Leesbare badge-naam + Omschrijving + Waarom wordt deze badge toegekend? + Afbeelding uploaden + Kies een vierkante afbeelding als gezicht van je badge. + Badge laden… + Gebruikers zoeken + Naam, npub of NIP-05 + Verwijderen + Naamloze badge + Toegekend aan %1$d + Badges · %1$d + Kies welke van de ontvangen badges op je profiel verschijnen. + Je hebt nog geen badges ontvangen. + Apps · %1$d + Apps + Aanbevolen de Nostr-apps die je gebruikt zodat anderen ze kunnen ontdekken. + Aanbevolen apps + Kies welke Nostr-apps je publiekelijk aanbeveelt. Aanbevelingen verschijnen op je profiel en helpen anderen apps te ontdekken voor inhoud die deze client niet kan openen. + Nog geen apps gevonden. Apps verschijnen hier zodra ze ontdekt worden op je relays. + Zoek apps op naam + Geen apps gevonden voor uw zoekopdracht. + Geen aanbevolen apps komen overeen met dit filter. + Naamloze app + Geeft niet aan welke inhoud het ondersteunt + Aanbevelen + Aanbevolen + Behandelt + door + Beschikbaar op + Web + Android + iOS + Training + Titel + Duur + Afstand + Tempo + Snelheid + Hoogtewinst + Hoogteverlies + Calorieën + Stappen + Hartslag + Maximale hartslag + Sets + Herhalingen + Gewicht + Oefeningen + Volume + Notities + Uren + Minuten + Seconden + Deel je workouts + Laat Amethyst voltooide workouts lezen uit Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) en stel voor om ze als bericht te delen. + Verbinden + %1$s km + Van Health Connect + Nog geen nSites gevonden. + Herladen + De ingebouwde browser vereist Android 11 of nieuwer. + Deze app kon niet worden geladen. + Openen + Wissen + Opties + Verwijderen uit geschiedenis + Nog geen favoriete apps. Open een webclient of nsite en tik op de ster om deze hier vast te zetten. + Openen in een eigen venster + Waartoe deze app toegang heeft + Wordt gesandboxed uitgevoerd zonder speciale toegang tot uw account. + Waartoe het toegang heeft + Deze app is nog niet geladen. Open hem via zijn kaart, of probeer het over een moment opnieuw. + Machtigingen beheren + Nog geen nApplets gevonden. + Altijd toestaan + Eenmalig toestaan + Nooit toestaan + Niet nu + Bron: %1$s + v%1$s + Downloaden + Over + Platformen + Onderwerpen + Links + Laatste release + Wees de eerste die reageert. + door + Toon oudere releases + Verberg oudere releases + In %1$s + een Nest + Podium + Wachten op sprekers… + Audio verbinden + Ruimte oplossen + Transport openen + Audio onderhandelen + Opnieuw verbinden… + Opname beluisteren + Geen app geïnstalleerd om deze link te openen. + Deze ruimte sluiten? + Alle deelnemers worden losgekoppeld. De ruimte wordt als GESLOTEN weergegeven in de feed. + Ruimte sluiten + Audio mislukt: %1$s + Praten + Podium verlaten + Live gaan… + Uitzending mislukt: %1$s + Dempen mislukt: %1$s + Geen toestemmingen + Join nest + Host + Openen + Niemand is nu in de ruimte. + %1$d luisteren + Host + Moderator + Microfoon gedempt + Nu aan het woord + Microfoon open + Deze nest beëindigen? + Je bent de host. De ruimte sluiten verbreekt de verbinding met iedereen. Kies “Alleen verlaten” als je later terug wilt komen — de ruimte sluit automatisch na 8 uur inactiviteit. + Ruimte sluiten + Alleen verlaten + LIVE + Chat + Publiek + Handen + Nog niemand in het publiek. + Nog geen berichten. Wees de eerste die chat. + Reageren + Ruimte bewerken + Opslaan + Ruimte sluiten + Ruimte-acties + Opgestoken handen + Goedkeuren + Promoveren tot spreker + Promoveren tot moderator + Degraderen tot luisteraar + Spreker forceren te dempen + Kicken + Profiel bekijken + Zap versturen + Zap-splitsingen worden niet ondersteund vanuit een nest. Open het profielscherm om te zappen. + Kan genegeerd worden door clients die dit commando niet ondersteunen. + Uit de ruimte kicken? + %1$s wordt verwijderd van het audiokanaal en uit de deelnemerslijst. Ze kunnen opnieuw deelnemen als ze de link hebben. + Kicken + Spreker forceren te dempen? + Vraagt %1$s’s client om de microfoon te dempen. Sommige clients negeren dit commando mogelijk. + Forceren dempen + Annuleren + Actie mislukt + De actie kon niet worden voorbereid. + Ruimte delen + Minimaliseren om te blijven luisteren + Audio onderbroken + Ruimte laden… + Deze ruimte kan niet geopend worden + De ruimte mist een audioservice of endpoint. De host moet de gegevens bijwerken voordat luisteraars kunnen verbinden. + Terug + Space starten + Nu live + Ingepland + Recent beëindigd + Beëindigd %1$s geleden + Nest-server instellen + Je hebt nog geen nest-server gekozen. %1$s toevoegen aan je serverlijst en doorgaan?\n\nJe kunt dit later wijzigen in Instellingen. + Standaard gebruiken + Annuleren + Nieuwe nest starten + Ruimtenaam + Waar gaat het over? + MoQ service URL + Auth sidecar — standaard nostrnests.com + MoQ relay endpoint + WebTransport URL — meestal hetzelfde domein + Cover-afbeelding URL (optioneel) + Annuleren + Space starten + Later inplannen + Starttijd kiezen + Kies op welke MoQ-hostservers Amethyst je nests publiceert. De eerste wordt standaard gebruikt bij het starten van een nieuwe space. + Relay (WebTransport) URL + Auth (JWT mint) URL + Toevoegen + Relay + Auth + Amethyst-standaarden gebruiken + Server toevoegen + Server verwijderen + Nog geen nest-servers. Voeg er een toe of kies een aanbevolen server. + Afleveringen bekijken + Nog geen afleveringen gevonden + Titel + Titel van het nummer + Artiest + Naam artiest + Album (optioneel) + Duur in seconden (optioneel) + Songteksten of credits (optioneel) + Dit nummer verwijderen + Een NIP-09-verwijdering publiceren voor dit muziekstuk? + Toevoegen aan afspeellijst + Toevoegen aan afspeellijst + Je hebt nog geen afspeellijsten. Gebruik het veld hierboven om er een aan te maken. + Alle afspeellijsten beheren + Naam van de afspeellijst + Aanmaken + (naamloze afspeellijst) + Privé-bladwijzers + Publieke bladwijzers + Toevoegen aan privé-bladwijzers + Verwijderen uit privé-bladwijzers + Hashtag toevoegen + Hashtag toevoegen + Publiek labelen met een hashtag (NIP-32 label). Mensen die je volgen zien het in de feed van die hashtag. + Hashtag + Toevoegen + toegevoegd door + Vastgezette notities + Je vastgezette notities + %1$d item(s) in deze lijst zijn verwijderd door de auteur. + Uit lijst verwijderen + Sluiten + Bladwijzerlijsten + Pictogram bladwijzerlijst + Bladwijzerlijst klonen + Bladwijzerlijst uitzenden + Bladwijzerlijst verwijderen + Berichten bekijken + Artikelen bekijken + Je hebt nog geen interest-sets. Tik op de nieuwe knop om er een te maken. + Nieuwe interest-set + Set-naam + Mijn interesses + Hashtag toevoegen + Privé + %1$d hashtags + Interest-set-acties + Klonen + Hashtag toevoegen + Openbaar/privé wisselen + Privéberichten + Privéberichten (%1$s) + Openbare berichten + Openbare berichten (%1$s) + Privéartikelen (%1$s) + Openbare artikelen + Openbare artikelen (%1$s) + Beheren in %1$s + Dit bericht bookmarken + Dit artikel bookmarken + is een publieke bladwijzer hier + is een privébladwijzer hier + Privé — alleen zichtbaar voor getagde deelnemers + is geen bladwijzer hier + Bladwijzer uit lijst verwijderen + Bladwijzer toevoegen aan lijst + Als publieke bladwijzer toevoegen + Als privébladwijzer toevoegen + Verwijderen uit bladwijzerlijst + Snelle zap-bedragen + Worden getoond bij het indrukken van de zap-knop. Tik op een bedrag om te verwijderen. Leeg laten opent steeds het invoerscherm. + In plaats daarvan on-chain versturen + Mint aanvullen + %1$s sats + Aanvullingsbedrag + Mint om aan te vullen + Gelden van + Betalen met Lightning + Nieuwe ecash minten vanuit je Lightning-wallet + Niet genoeg hier + %1$s sats beschikbaar + Wachten op betaling… + Probeer opnieuw + Zap %1$s %2$s sats vanuit %3$s + de ontvanger + heeft %1$s sat meer nodig + aangevuld + Invoice kopiëren + Mint aanvullen + Deze mint aanvullen + Bedrag om toe te voegen + Aanvullen + Zap-privacy + Bepaalt hoe jouw identiteit zichtbaar is bij het versturen van een zap. + Wallet verbinden + Relay-feed bekijken + Bedrag in sats + Poll-optiebeschrijvingen + Minimum zap-bedrag + Maximum zap-bedrag + Consensusdrempel + Sluitingsdatum & -tijd + Poll sluit over %1$s + "Zoeken naar bericht %1$s" + Zap versturen + Openbaar bericht toevoegen + Privébericht toevoegen + Bericht bij invoice toevoegen + Bedankt voor al jullie werk! + Aanmaken en toevoegen + Toevoegen aan bericht + Bijschrift toevoegen + Mijn goede vriend + Inhoudsbeschrijving + Een blauwe boot op een wit zandstrand bij zonsondergang + AI-suggestie, bewerk mij + AI-suggestie negeren + Zap-type + Zap-type voor alle opties + Publiek + Iedereen kan de transactie en het bericht zien + Privé + Alleen verzender en ontvanger kunnen elkaar zien en het bericht lezen + Anoniem + Ontvanger en publiek weten niet wie de betaling heeft gedaan + Non-Zap + Geen spoor binnen Nostr, alleen in Lightning + Anoniem plaatsen + Lokale Blossom-cache gebruiken + Wanneer een Blossom-cache draait op dit apparaat (poort 24242), route afbeeldings- en videodownloads hierdoor. + Lokale cache gedetecteerd op poort 24242. + Geen lokale cache gedetecteerd op poort 24242. + Alleen profielfoto\'s cachen + Beperk de lokale cache tot profielfoto\'s. Feed-afbeeldingen en video\'s worden direct van de originele servers opgehaald. + Je hebt nog geen Blossom-servers ingesteld. Je kunt de standaardlijst van Amethyst gebruiken of zelf servers toevoegen. + Standaardlijst gebruiken + Mediaserver toevoegen + Mediaserver verwijderen + Publiceer betalingsadressen zodat anderen je direct kunnen betalen. + Nog geen betalingsdoelen ingesteld. Voeg er hieronder een toe. + Netwerktype (bijv. bitcoin) + Adres + Betalingsdoel verwijderen + Niet gestart + Comprimeren + Uploaden + Server verwerken + Downloaden + Hashen + Klaar + Fout + Aanpassen + Tor-instellingen + Ja + Nee + Volglijsten + Dit zijn lijsten voor eigen gebruik. Je kunt gebruikers privé of publiek volgen. + Nieuw + Auteur toevoegen aan volglijst + Gebruiker toevoegen of verwijderen uit lijsten, of een nieuwe lijst maken met deze gebruiker. + Pictogram voor volglijst + %1$s is een openbaar lid + %1$s is een privé-lid + Toevoegen als openbaar lid + Toevoegen als privé-lid + Leeg + %1$s is geen lid + Jouw lijsten en %1$s + Lijst kopiëren/klonen + Omschrijving wijzigen + Deze lijst heeft geen omschrijving + Huidige omschrijving: + Stel een nieuwe naam/omschrijving in voor de gekloonde lijst. + Lijstnaam + Nieuwe lijstnaam + Lijstomschrijving (optioneel) + Nieuwe lijstomschrijving + Lijst aanmaken + Lijst kopiëren/klonen + Lijst hernoemen + Aanpassen + Je hernoemt + naar… + Ongeldige poort + Bellende… + Verbinden… + Oproep beëindigd + Afwijzen + Camera wisselen + Spraak + Video + Deelnemer toevoegen + Gebruikers zoeken… + Toestemming nodig + Instellingen openen + Annuleren + Spraak- en videogesprekken inschakelen + Wanneer uitgeschakeld, worden belknoppen verborgen en worden inkomende gesprekken stil genegeerd. + Videokwaliteit + Maximale videobitrate + TURN / STUN-servers + Standaard STUN- en TURN-servers zijn altijd inbegrepen. Voeg eigen TURN-servers toe voor beperkte netwerken. + Standaardservers (altijd actief) + Eigen TURN-servers + Geen eigen TURN-servers geconfigureerd. + TURN-server toevoegen + Verwijderen + Server-URL + Gebruikersnaam + Credential + Volgend + Iedereen + Batterij-optimalisatie actief + Android kan relay-verbindingen op de achtergrond beperken. Schakel batterij-optimalisatie uit voor Amethyst voor betrouwbare meldingen. + Nu oplossen + Inhoudswaarschuwing + Waarschuwing: %1$s + Dit bericht kan aanstootgevende of verontrustende inhoud bevatten + Drempel voor rapportage-waarschuwing + Toont waarschuwing wanneer berichten of profielen dit aantal rapportages van mensen die je volgt bereiken + Gevoelige inhoud tonen + Toont waarschuwing wanneer auteur inhoud als gevoelig heeft gemarkeerd + Maximum hashtags per bericht + Verbergt berichten met meer hashtags dan deze limiet. Stel in op 0 om uit te schakelen. + ∞ + Nieuw reactie-symbool + Zapraiser + Voegt een streefbedrag in sats toe voor dit bericht. Ondersteunende clients kunnen dit als voortgangsbalk tonen. + Streefbedrag in sats + Zapraiser: %1$s. Nog %2$s sats tot doel. + Opgeslagen berichten + Eigenaar + Gebruikt door + Service-sleutel + Versie + Software + Contact + Ondersteunde NIPs + Ondersteunde Grasps + Toegang + Abonnement + Publicatie + Betaallink + Doelgroep + Beleid & links + Kosten & betalingen + Beperkingen + Landen + Talen + Onderwerpen + Alle landen + Alle talen + Plaatsingsbeleid + Algemene voorwaarden + N.v.t. + Fouten en meldingen van deze relay + Relay-monitorrapporten + Actieve abonnementen + REQ-abonnementen (%1$d) + COUNT-abonnementen (%1$d) + Outbox-berichten (%1$d) + %1$d auteurs + %1$d IDs + sinds %1$s + tot %1$s + limiet %1$d + Minimumvoorvoegsel + Maximum event-tags + Maximum inhoudlengte + Verwerpt ouder dan + Accepteert tot + %1$s in de toekomst + %1$s geleden + %1$s bits + Berichtbehoud + Inhoudsgrootte + Connectiviteit + Toegangsbeheer + Minimum PoW + Authenticatie vereist + Betaling vereist + Maximum berichtlengte + Maximum abonnementen + Maximum filters per abonnement + Maximumlimiet (retournerende berichten) + Maximum Sub-ID-lengte + Mint: %1$s + Inwisselen + Token kopiëren + Openen in andere app + LIVE + OFFLINE + BEËINDIGD + INGEPLAND + PRIVÉ + Livestream is offline + Livestream is beëindigd + OPEN + PRIVÉ + GESLOTEN + INGEPLAND + Start %1$s + Uitloggen verwijdert alle lokale gegevens. Zorg dat je een back-up hebt van je privésleutel. Wil je doorgaan? + Gevolgde tags + Dit zijn aanbevolen gebruikerslijsten van anderen. Alleen publieke lijsten worden getoond. + Goedgekeurde berichten + Deze groep heeft geen beschrijving of regels. Neem contact op met de eigenaar. + Deze community heeft geen beschrijving. Neem contact op met de eigenaar. + Gebruikersvoorkeuren + Instellingen zoeken + Geen instellingen gevonden voor \"%1$s\" + Marmot-status resetten? + Dit verwijdert permanent alle Marmot-groepchats, berichtgeschiedenis en MLS-sleutels op dit apparaat voor het huidige account. Andere deelnemers worden niet op de hoogte gesteld en zien je mogelijk nog in groepen tot hun volgende commit. Dit kan niet ongedaan worden gemaakt. Een nieuwe KeyPackage wordt gepubliceerd bij de volgende sync. + Resetten + Applicatievoorkeuren + Taal + Demping opheffen + Picture-in-Picture + Lokale en externe records doorzoeken + Nostr-adres geverifieerd + Verificatie Nostr-adres mislukt + Nostr-adres controleren… + Standaard + Standaardinstellingen herstellen + Locatie weergeven als + Voegt een geohash van je locatie toe. Mensen weten dan dat je binnen circa 5 km bent. + Alleen hashtag-exclusief bericht + Reageer op een website + Reageer op een externe bron + %1$d min lezen + Gezamenlijk + Privé + Onbekend nummer + Nummer laden… + Audiobestand klaar om te uploaden + Afspeellijst bewerken + Titel + Beschrijving (optioneel) + Notities (optioneel) + Deze afspeellijst verbergen voor uw openbaar profiel. + Anderen nummers laten toevoegen aan deze afspeellijst. + Deze afspeellijst verwijderen + Een NIP-09 verwijdering publiceren voor deze afspeellijst? + Nog geen nummers. Voeg nummers toe via het menu van een nummer met \"Toevoegen aan afspeellijst\". + Nummer omhoog verplaatsen + Nummer omlaag verplaatsen + Nummer verwijderen uit afspeellijst + Locatie laden… + Geen locatiemachtigingen + Voegt een waarschuwing toe voor gevoelige of NSFW-inhoud. + Reden (optioneel) + Nieuwe openbare of besloten groep + Aan + Onderwerp van het gesprek + "\@Gebruiker1, @Gebruiker2, @Gebruiker3" + Leden van deze groep + Uitleg aan leden + Beschrijf het doel van deze groep… + Plakken vanaf klembord + Taal van de app-interface + Stack kopiëren + nprofile kopiëren naar klembord + npub kopiëren naar klembord + Verzenden naar… + Nieuw bericht + URL kopiëren naar klembord + Note-ID kopiëren naar klembord + Media toevoegen aan galerij + Aangemaakt op + Richtlijnen + Moderators + Inloggen met Amber + Status bijwerken + Stemmen wegen zwaarder naarmate het zap-bedrag hoger is. Stel een minimum in om spam te voorkomen en een maximum om dominante stemmen te voorkomen. + Bericht de gebruiker + Bericht %1$s + OK + Zaps delen en doorsturen + Ondersteunende clients delen zaps met de hier toegevoegde gebruikers in plaats van alleen met jou. + Zoek en voeg gebruiker toe + Gebruikersnaam of weergavenaam + Betaald + Wallet %1$s + Nieuwe woorden of zinnen verbergen + Onbekende discussie · %1$s + Selecteer een optie + Tor verbindt niet + Amethyst kon Tor niet volledig opstarten. Gebruik een normale (niet-Tor) verbinding zodat de feed kan laden? We onthouden dit voor het komende uur en proberen daarna Tor opnieuw. + Normale verbinding gebruiken + Blijven wachten + Tik op een categorie om de Android-meldingsinstellingen te openen — geluid, prioriteit, badges en Niet storen zijn daar te vinden. + Aan + Stil + Uit + Selecteer een UnifiedPush-app + Pushmeldingen + Van geïnstalleerde UnifiedPush-apps + Geen + Pushmeldingen uitschakelen + Gebruikt app %1$s + Pushmeldingen instellen + Om pushmeldingen te ontvangen, installeer een app die UnifiedPush ondersteunt, zoals Ntfy. Selecteer daarna de app in de instellingen. + Discussie + Stuur de verkoper een bericht + Hallo, is dit nog beschikbaar? + Titel + iPhone 13 + Staat + Categorie + Prijs (in sats) + Locatie + Stad, provincie, land + Nieuw + Gloednieuw, in originele verpakking + Als nieuw + Gebruikt maar zonder zichtbare sporen + Goed + Enkele lichte gebruikssporen + Redelijk + Nog steeds functioneel en in acceptabele staat + Opnieuw proberen zonder versleuteling + Waarschuwing: zonder versleuteling kan iedereen met de link de inhoud zien. + Mediakwaliteit + Kies lage kwaliteit voor kleinere bestanden met lagere kwaliteit, of hoge kwaliteit voor grotere bestanden met betere kwaliteit. + Laag + Normaal + Hoog + Ongecomprimeerd + Dit bestandsformaat ondersteunt het verwijderen van metadata niet. Privé-informatie zoals locatie en apparaatgegevens kan worden meegestuurd. Toch uploaden? + Toch uploaden + Concept bewerken + Inloggen met QR-code + Verzenden + Ontvangen + Transacties + sats + Plak een BOLT-11-invoice + Betalen + Betaling geslaagd + Betaling wordt verzonden… + Bedrag (sats) + Omschrijving (optioneel) + Invoice aanmaken + Invoice aanmaken… + Invoice kopiëren + Nog geen transacties + Geen transacties komen overeen met dit filter + Laden… + Ontvangen + Verzonden + Vernieuwen + Alles + Zaps + Non-Zaps + Wallet toevoegen + Standaard + Als standaard instellen + Verwijderen + Deze wallet verwijderen? + Dit verwijdert de wallet-verbinding. Je kunt hem later altijd weer toevoegen. + Wallet-naam + Mijn wallet + Geen wallets verbonden + Verbind een of meerdere NWC-wallets om betalingen te verzenden en ontvangen. + NWC-verbinding toevoegen + Kies portemonnee-type + Een Lightning-portemonnee verbinden (NWC) + Betaal via een externe Lightning-portemonnee met Nostr Wallet Connect. + Een in-app ecash-portemonnee ondersteund door een Cashu-mint. Tokens worden versleuteld opgeslagen op relays. + Cashu-portemonnee + Nog geen Cashu-portemonnee + Maak een Cashu-portemonnee aan om ecash-tokens te bewaren en nutzaps te ontvangen. + Portemonnee zoeken… + NIP-60-portemonnees worden gesynchroniseerd tussen clients. Als u er een in een andere app hebt aangemaakt onder deze Nostr-sleutel, zou die over een paar seconden moeten verschijnen. + Saldo + Mints + Mint-URL + Mint verwijderen + Mint toevoegen + Geschiedenis + Nog geen aanbevelingen + Aanbevolen door + Ontvangen + LN verzenden + Token verzenden + Inwisselen + Bedrag (sats) + Kies een mint + Memo (optioneel) + Lightning-factuur (bolt11) + Cashu-token + Factuur kopiëren + Factuur aanvragen + Factuur verwijderen + Cashu Wallet-instellingen + Mijn mints + Voeg mints toe of verwijder ze uit je wallet. + Mijn mint-aanbevelingen + Publiekelijk instaan voor mints die je vertrouwt, en aanbevelingen intrekken. + Je hebt nog geen mints aanbevolen. Tik op het duimpje omhoog naast een mint om er publiekelijk voor in te staan. + Aanbeveling verwijderen + Aanbeveling intrekken? + Een mint aanbevelen + Herstellen vanuit seed + Leid elk oud geheim opnieuw af en vraag elke mint om eventuele blinde handtekeningen die nog op file staan terug te geven. Nuttig na verlies van een apparaat of het verwijderen van je token-events door een malafide relay. + Mints scannen… + Geen herstelbare proofs gevonden. + Stoppen met het ontvangen van nutzaps + Verwijder je kind:10019 zodat anderen je geen nutzaps meer kunnen sturen. Je wallet en saldo blijven behouden. + Stoppen met het ontvangen van nutzaps? + We vervangen je nutzap-info event door een leeg exemplaar en verzoeken de verwijdering ervan. Mensen kunnen je dan geen nutzaps meer sturen. Je kunt dit weer inschakelen via je wallet-instellingen. Je saldo wordt niet beïnvloed. + Nutzap-sleutel opnieuw aanmaken + Genereer een gloednieuwe sleutel voor het ontvangen van nutzaps. Zelden nodig — doorgaans alleen als je huidige sleutel is blootgesteld. Nutzaps die al naar je oude sleutel zijn gestuurd maar nog niet zijn ingewisseld, gaan verloren. + Nutzap-sleutel opnieuw aanmaken? + Er wordt een nieuwe P2PK-sleutel gegenereerd en gepubliceerd in je kind:10019 en kind:17375, waarbij je huidige mints behouden blijven. Verzenders zullen nutzaps voortaan vergrendelen op de nieuwe sleutel. Nutzaps die al naar je oude sleutel zijn gestuurd en nog niet zijn ingewisseld, worden onherstelbaar. Dit is zelden nodig. + Sleutel opnieuw aanmaken + Nutzap-sleutel importeren + Vervang je nutzap-sleutel door een sleutel die je plakt — bijv. om een wallet te herstellen vanuit een back-up. Zelden nodig. Nutzaps vergrendeld op je oude sleutel zijn daarna niet meer inwisselbaar. + Nutzap-sleutel importeren? + Plak de P2PK-privésleutel (hex) voor het ontvangen van nutzaps. Je kind:10019 en kind:17375 worden opnieuw gepubliceerd met deze sleutel, waarbij je huidige mints behouden blijven. Nutzaps vergrendeld op je huidige sleutel zijn niet meer inwisselbaar tenzij die sleutel overeenkomt. Dit is zelden nodig. + P2PK-privésleutel (hex) + Sleutel importeren + Wallet verwijderen + Verwijder de wallet en stop nutzaps. Eventueel resterend saldo kan onherstelbaar worden. + Deze wallet verwijderen? + Dit verzoekt de verwijdering van je kind:17375-wallet en je kind:10019-nutzap-info. Je ecash-proofs worden niet verwijderd uit de mints, maar met de walletsleutel verdwenen kan elk resterend saldo en elke niet-ingewisselde nutzap onherstelbaar worden. Zorg dat je je tegoed eerst hebt besteed of verplaatst. Dit kan niet ongedaan worden gemaakt. + Factuur betalen + Offerte opvragen + Offerte aanvragen bij mint… + Verifiëren + ✓ Mint is bereikbaar + ✓ %1$s + Kan mint niet bereiken: %1$s + Nutzap + Token aanmaken + Inwisselen + Klaar + Factuur aanvragen bij mint… + Proofs uitgeven… + Betalen via mint… + Proofs omwisselen… + Proofs omwisselen naar je wallet… + Betaal deze factuur om %1$s sats ecash te minten. + %1$s sats ontvangen. + %1$s sats betaald (kosten: %2$s sats). + Token voor %1$s sats klaar. Deel het met de ontvanger. + %1$s sats ingewisseld in je wallet. + Plak nostr+walletconnect:// URI + Opslaan + Hernoemen + Wallet hernoemen + Onchain-transacties + Geen on-chain adres beschikbaar voor dit account. + Geen chain-backend geconfigureerd. + In behandeling + Publiek + Deze wallet is publiek + Je Taproot-adres is afgeleid van je Nostr-publieke sleutel, dus iedereen die je npub kent kan het saldo en de transactiegeschiedenis van deze wallet op de blockchain zien.\n\nHoud je privacy in stand door deze wallet te financieren en leeg te halen via niet-private accounts, zoals exchanges. Meng deze fondsen nooit met je cold wallets en behandel ze als geld dat je kunt verliezen, aangezien iedereen met je nsec het kan uitgeven. + Begrepen + Adres kopiëren + On-chain zap versturen + Sluiten + Aan + Berichtauteur + Ontvanger + naam, NIP-05 of npub + Ontvanger wijzigen + Bedrag + sats + Minimum on-chain zap is %1$s sats — kleinere bedragen gaan verloren aan miner-kosten. Gebruik een Lightning-zap in plaats daarvan. + Opmerking (optioneel) + Prioriteit + %1$s sat/vB · %2$s + Kostenramingen laden… + Verstuur %1$s sats + Niet splitsen — betaal één ontvanger in plaats daarvan + Transactie bouwen, ondertekenen en uitzenden… + On-chain zap verstuurd + Transactie + Kosten + Wisselgeld + %1$s sats + Klaar + Mislukt bij: %1$s + Betaling uitgezonden (tx %1$s) maar het ontvangstbewijs is niet gepubliceerd. + Nieuw bericht + Nieuwe community-notitie + Nieuwe poll + Nieuwe afbeelding + Vergrendeld tijdens bewerken — wijzigen zou een nieuw evenement creëren. + Evenementen in deze agenda (%1$d) + Je hebt nog geen agenda-evenementen aangemaakt. + Aankomend + Verleden + Je agenda is leeg + Evenementen gedeeld door mensen die je volgt verschijnen hier. Tik op de + knop om er zelf een aan te maken. + Nog geen collecties + Groepeer evenementen — een serie meetups, een conferentie-track, de roadmap van je team. Tik op + om er een aan te maken. + Niets gepland + Geen evenementen op deze dag. Tik op + om er een toe te voegen. + Niets deze week + Geen evenementen vallen in deze week. + Titel + Samenvatting + Locatie + Afbeeldings-URL + Hele dag evenement + Begint + Eindigt + Hashtags (komma-gescheiden) + Datum kiezen + Tijd kiezen + Titel en starttijd zijn verplicht. + Eind moet na start zijn. + Vorige maand + Volgende maand + Vorige week + Volgende week + Vorige dag + Volgende dag + Doorgaan + Dag %1$d van %2$d + Toevoegen aan telefoon-agenda + Spring naar vandaag + %1$s, geen evenementen + vandaag + geselecteerd + Nieuw agenda-evenement aanmaken + Nieuwe agenda-collectie aanmaken + Aanmaakopties tonen + (naamloos) + Hele dag + ✓ Ga + \? Misschien + ✗ Kan niet + Titel + Omschrijving + Een titel is verplicht. + Nog geen evenementen in deze agenda. + RSVP\'s (%1$d) + Nog geen RSVPs. + Deelnemers (%1$d) + In agenda\'s (%1$d) + Nog niet onderdeel van een agenda. + Evenement laden… + Exporteren naar agenda (.ics) + Toevoegen aan een van je agenda\'s + Toevoegen aan een agenda + Je hebt nog geen agenda\'s aangemaakt. + Agenda verwijderen + Deze agenda verwijderen? + De agenda-lijst wordt verwijderd. Evenementen erin worden niet verwijderd. + Afbeelding kiezen + Deelnemers (%1$d) + Zoek naam, npub of nip-05 + Deelnemer verwijderen + Herinneringstijd + Hoeveel minuten voor het evenement je een melding wilt ontvangen. + Delen als nostr-link + Agenda-link delen + Alle agenda\'s + Toon evenementen van… + Je hebt nog geen agenda\'s aangemaakt. + Evenementdetails + Nieuwe short video + Nieuwe lange video + Samenvatting (optioneel) + Voorbeeld + Bewerken + Header-afbeelding toevoegen + Titel van je artikel… + Korte beschrijving van je artikel… + URL-slug + artikel-url-slug + # Tags + Tag toevoegen… + Begin met schrijven van je artikel… + Antwoorden + Spring naar het bericht waar dit op reageert + Boost of citaat + Vind ik leuk + On-chain Bitcoin-zap + Wachten op bevestiging + Snelle reacties wijzigen + Beschikbaar + Standaard herstellen + Start-tabbladen + Configureer welke reactieknoppen worden getoond, hun volgorde en of tellers worden weergegeven. + Ingeschakeld + Teller tonen + Volgorde wijzigen + Antwoorden + Op dit bericht reageren + Boost + Dit bericht boosten of citeren + Like + Reageren met een emoji + Zap + Lightning-betaling sturen naar de auteur + Delen + Dit bericht extern delen + Betalen + Betaling sturen via betalingsdoelen van de auteur + Kies welke knoppen op de videospeler verschijnen en welke in het overflow-menu. Sleep om te herordenen. + Herordenen + Bovenbalk + Overflow-menu + Volledig scherm + Video openen in volledig scherm + Dempen + Audio aan/uit schakelen + Videokwaliteit + Resolutie kiezen voor HLS-video\'s (verborgen bij niet-HLS) + Delen of opslaan + Videolink extern delen + Opslaan op telefoon + Video downloaden naar je apparaat (verborgen bij livestreams) + Picture-in-Picture + Video in zwevend venster afspelen (verborgen als niet ondersteund) + Casten naar apparaat + Video casten naar een Chromecast-ontvanger op je wifi (verborgen bij lokale bestanden) + Kies de animatie die getoond wordt tijdens het afspelen van audionotities. + Uit + Spectrum-balken + Kleur-golven + Radiale ring + Aurora-gloed + Klassieke golfvorm + Statische afbeelding + Profielfoto van %1$s + Relay %1$s + Relay-lijst uitvouwen + Notitie-opties + Poll + Poll uitschakelen + Bitcoin-invoice + Bitcoin-invoice annuleren + Zapraiser toevoegen + Zapraiser annuleren + Locatie toevoegen + Locatie verwijderen + Inhoudswaarschuwing toevoegen + Inhoudswaarschuwing verwijderen + Vervaldatum toevoegen + Vervaldatum verwijderen + Bericht wordt na deze datum verborgen door clients (NIP-40) + Vervaldatum en -tijd selecteren + Verloopt over %1$s + Vervaltijd + npub als QR-code tonen + nprofile als QR-code tonen + Stel je privé-inbox relays in + Deze instelling vertelt anderen via welke relays ze privéberichten naar je kunnen sturen. Zonder deze mis je mogelijk berichten. + Goede opties zijn:\n - auth.nostr1.com (gratis)\n - inbox.nostr.wine (betaald)\n - relay.0xchat.com (gratis) + Voeg 1 tot 3 relays toe als privé-inbox. Deze relays moeten berichten van iedereen accepteren, maar dienen alleen om berichten te downloaden. + Nu instellen + DM-inbox relays niet gevonden. Berichten kunnen niet worden afgeleverd totdat de ontvanger dit instelt. + Stel je zoek-relays in + Een speciale lijst voor zoeken en taggen verbetert de resultaten aanzienlijk. + Voeg 1 tot 3 relays toe die NIP-50 ondersteunen (zoeken). + Stel je openbare outbox-relays in + Een speciale lijst voor je eigen berichten is essentieel zodat anderen je kunnen vinden. + Voeg 1 tot 3 relays toe waar je berichten naartoe gaan. Vermijd relays die betaling vereisen als je niet wilt betalen. + Goede opties zijn:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Stel je openbare inbox-relays in + Een speciale lijst voor meldingen is essentieel voor een goede Nostr-ervaring. + Voeg 1 tot 3 relays toe die meldingen voor je ontvangen. Vermijd relays die betaling of autorisatie vereisen, anders mis je meldingen. + Goede opties zijn:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Relays herordenen + Vertrouwde relays + Favoriete relay-feeds + Proxy-relays + Uitzend-relays + Indexeer-relays + Geblokkeerde relays + Exporteren als tekst + Exporteren als ZIP (JSON) + Zap de devs! + Jouw donatie helpt ons een verschil te maken. Elke sat telt! + Nu doneren + aangeboden door: + Deze versie is aangeboden door: + Versie %1$s + Bedankt! + Beperkte schrijfrechten + Geforked van + Klonen: + Problemen + Patches & PRs + Persoonlijke fork + Apps & Sites + Artikel bewerken + Voorstel tot verbetering + Suggestie accepteren + Video in popup starten + Downloaden voor offline gebruik + Verzenden + Gebruikersnaam als audio afspelen + Pushpin + QR-code scannen + Datum selecteren + Van bericht + Zoeken naar applicatie… + Taak aangevraagd, wachten op antwoord… + Taak aanvragen bij DVM… + Betalingsverzoek verzonden, wachten op bevestiging van je wallet… + Wachten op bevestiging betaling of resultaat van DVM… + Alles verwijderen + Weet je zeker dat je alle concepten wilt verwijderen? + Torrent-bestand + Selecteer een lijst om de feed te filteren + Feed-algoritme toevoegen aan favorieten + Verwijderen uit favorieten + Feed-algoritmes die je hier hebt gesterd, verschijnen als filterchips op de startfeed. Open Ontdekken om meer toe te voegen. + Pin je favoriete algoritmes + Tik op “%1$s” hieronder om algoritmes te bekijken. + Tik op het %1$s naast een feed om hem hier te bewaren. + Feeds toevoegen + Meer toevoegen… + %1$s vragen voor een feed… + Je favoriete feed-algoritmes vragen voor feeds… + Je feed verwerken… + Dit feed-algoritme vereist betaling + Het feed-algoritme heeft een fout geretourneerd + Opnieuw proberen + Afmelden bij apparaatvergrendeling + Chat-relay + Afbeelding delen… + Video delen… + Zoek hashtag: #%1$s + Alles + Mensen + Notities + Lokaal + Relays + Alleen volgers + Nieuwste + Oudste + Relevantie + Populair + Filters + Resetten + Bron + Sorteren op + Filters + %1$s → %2$s + Talen zoeken + Taal toevoegen + Taalpaar toevoegen + Brontaal + Doeltaal + Eerst %1$s tonen + Nog geen taalweergavevoorkeuren. Deze worden automatisch aangemaakt wanneer er vertalingen plaatsvinden, of je kunt ze handmatig toevoegen. + Voorkeur verwijderen + Dropdown-menu openen + Optie %1$s van %2$s + Feed-filter, %1$s geselecteerd + Feed-filter, %1$s + Crashrapport gevonden + Wil je het recente crashrapport naar Amethyst sturen via een DM? Er wordt geen persoonlijke informatie gedeeld. + Verzenden + Ondertekenaar selecteren + Al in de lijst + Privéleden + Openbare leden + Privéleden (%1$s) + Openbare leden (%1$s) + Gebruiker toevoegen aan de lijst + Gebruiker uit de lijst verwijderen + Volgpakket + Leden + Volglijst met %1$d gebruiker(s): + Volglijst + Volglijst (%1$d) + Pakketnaam + Nieuwe pakketnaam + Pakketomschrijving + Lijst uitzenden + Pakket uitzenden + Lijst verwijderen + Pakket verwijderen + Kinds + Opnieuw proberen mislukt + Tik voor details + %1$s verzonden + Uitzendresultaten + Uitzendingen (%1$d) + Inklappen + Opnieuw proberen mislukt (%1$d) + Time-out + Opnieuw proberen… + Sluiten + %1$d/%2$d + Uitzenden + Uitzenden %1$s + %1$d berichten uitzenden… + %1$d berichten verzonden + Sommige berichten mislukt + Alle berichten geslaagd + Alle berichten mislukt + Sluitingstijd + Bevestigen + Volgende + Poll-optie toevoegen + Terug + Goedkeuren + Verbonden + Social proof + Indienen + Resultaten bekijken + Opnieuw starten + Accepteren + Weigeren + Nieuw schaakspel + Spel laden… + Spel niet gevonden + Dit spel is mogelijk beëindigd of wacht op een tegenstander. + Spel-ID: %1$s… + en %1$d anderen + %1$s verwijderen + Begin met een goede feed door dezelfde mensen te volgen als iemand die je vertrouwt. + Volglijst importeren + Selecteer gebruikers om te volgen + Profiel om van te importeren + zoeken, npub1…, alice@example.com + Ondersteunt npub, nprofile, NIP-05, hex en Namecoin (.bit) + Tip + %1$d accounts gevonden + %1$d geselecteerd + %1$d accounts volgen + Voorlopig overslaan + Volglijst ophalen… + Geen volgers gevonden + "Voer het profiel in van een vriend of community-leider. Je kunt npub, NIP-05-adres of een Namecoin-naam gebruiken (bijv. alice@example.bit)." + Alles selecteren + Verbinding testen + Servers testen… + Verbonden + Testresultaten + Diagnostiek + Laatste test + Apparaatinformatie + TLS-informatie + Nog geen test uitgevoerd + Servercertificaat vertrouwen? + De server %1$s presenteerde een certificaat dat nog niet in je vertrouwenslijst staat. Controleer of de vingerafdruk overeenkomt met wat de serverbeheerder heeft gepubliceerd, en kies of je dit certificaat wilt vertrouwen. + Vertrouwen + Weigeren + Wat doet dit? + Deze tool scant alle relays die Amethyst kent en stuurt je berichten naar de juiste bestemmingen: + Download alle berichten die je zelf hebt gemaakt en stuur ze naar je outbox-relays. + Download alle berichten waarin je genoemd wordt en stuur ze naar je inbox-relays. + Download alle privéberichten aan jou en stuur ze naar je DM-relays. + ⚠ Je lijkt op een mobiele of datalimiet-verbinding te zitten. Deze operatie kan veel data verbruiken. Verbind met Wi-Fi voordat je start. + Mobiele data gebruiken? + Synchronisatie starten + Toch starten (mobiele data) + Annuleren + Relays: %1$d / %2$d + Berichten herverdeeld: %1$d nieuw van %2$d verzonden en %3$d ontvangen + Synchronisatie voltooid + %1$d berichten doorgestuurd naar bestemmingsrelays van %2$d ontvangen. + %1$d berichten geaccepteerd als nieuw door bestemmingsrelays. + Voltooid in %1$d seconden. + Synchronisatiefout + Versturen naar + Outbox + Inbox + DM\'s + Momenteel controleren (%1$d relays) + Voltooid (%1$d relays) + verzonden %1$s + ontvangen %1$s + nieuw %1$s + Tik om door te gaan en de status te controleren. + Doorgaan + Deze munten kwamen van een nutzap. Verplaats ze naar een mint die je vertrouwt of trek ze terug naar Lightning om ze veilig te houden. + Niet in je wallet + Verplaatsen + Munten verplaatsen + %2$s sat bij een mint die je niet gebruikt (%1$s). Verplaats ze naar een mint die je vertrouwt. + Verplaatsen naar een mint die je vertrouwt + Verplaatsen + Een kleine Lightning-kost wordt afgetrokken door deze mint, dus je moet mogelijk iets minder dan het volledige saldo sturen. + Voeg eerst een mint toe aan je wallet om munten tussen mints te verplaatsen, of gebruik de opties hieronder. + Terugtrekken via Lightning… + Exporteren als Cashu-token… + Munten verplaatsen… + <%1$s + Verbinden + Downloaden + Fout + Voltooid + Markeer als gelezen + Notitie-acties + Profielacties + Media-acties + Afspelen + Auto + Casten naar… + Zoeken naar apparaten op je wifi… + Kies een video + Je video wordt omgezet naar meerdere resoluties zodat kijkers soepel kunnen afspelen op elke verbinding. + Wijzigen + Titel + Geef je video een titel + Omschrijving + Waar gaat deze video over? + Reden (optioneel) + Codec + H.265 (betere compressie) + H.264 + H.265 niet beschikbaar op dit apparaat — terugvallen op H.264. + Rendities + Bronresolutie: %1$d×%2$d + Publiceer HD-video + Publiceert “%1$s”… + Transcoderen %1$s + Uploaden + Uploaden %1$d van %2$d + Geüpload %1$d van %2$d + Event publiceren… + Video gepubliceerd + Je HD-video is live op Nostr. + Er is iets misgegaan + Klaar + Opnieuw proberen + Pakket-acties + Lijst-acties + Bladwijzer-acties + Groep-acties + Bladwijzer toevoegen + Lid toevoegen + Lijstbeheer + Link-acties + Exporteren + Geldig + Ongeldig + Verifiëren + Ingetrokken + Geldig vanaf %1$s + Geldig tot %1$s + Aanbevolen voor kinds: + Vraagt attestatie aan voor + Datumbereik + Vanaf + Tot + Nu + Alle tijd + URL + https://voorbeeld.nl + Titel + Bladwijzertitel + Omschrijving + Korte omschrijving + Tags (komma-gescheiden) + nostr, tech, blog + Opslaan + Verwijderen + Deze web-bladwijzer verwijderen? + URL openen + Dit doel is gesloten + Eindigt %1$s + On-chain donatie + Doelbedrag (sats) + 100000 + Beschrijf je doel + Waar zamel je voor in? + Korte samenvatting + Korte beschrijving voor previews + Afbeeldings-URL (optioneel) + https://voorbeeld.nl/afbeelding.jpg + Website-URL (optioneel) + https://voorbeeld.nl + Deadline instellen + Vraag relays om al je gegevens permanent te verwijderen tot de geselecteerde datum. Dit is gebaseerd op NIP-62 en is in sommige jurisdicties juridisch bindend. + Doel-relays + ALLE RELAYS + Dit verzoek gaat naar ALLE relays om alles wat bij jouw sleutel hoort tot de geselecteerde datum te verwijderen. Dit bericht wordt zo breed mogelijk verspreid. Dit kan niet ongedaan worden gemaakt. + Gegevens verwijderen tot + Alle berichten die je voor deze datum hebt gemaakt, worden verzocht te verwijderen van de geselecteerde relay. + Reden (optioneel) + Reden of juridische mededeling voor de relay-beheerder + Verzoek tot verdwijnen versturen + Verzoek tot verdwijnen bevestigen + Je staat op het punt om %1$s te vragen alle je gegevens tot de geselecteerde datum permanent te verwijderen. Dit kan niet ongedaan worden gemaakt. + Je staat op het punt om ALLE relays te vragen alle je gegevens tot de geselecteerde datum permanent te verwijderen. Dit wordt overal verspreid en kan niet ongedaan worden gemaakt. + Datum selecteren + Tijd selecteren + Geschiedenis van verdwijnverzoeken + Dit zijn je eerdere verzoeken tot verdwijnen die gevonden zijn op verbonden relays. Relays die hierin genoemd worden, zouden geen gegevens van jou van voor die datum meer mogen bevatten. + Geen verdwijnverzoeken gevonden + Je hebt nog geen verzoeken tot verdwijnen verstuurd. + Doel-relays + Dit verzoek richt zich op alle relays. Gebruik het scherm Verzoek tot verdwijnen om specifieke relays te testen op naleving. + Testen + Nalevend + Niet nalevend + Fout + %1$s beheren + Relay-beheermogelijkheden laden… + Kan geen verbinding maken met relay-beheer + Geen beheermethodes beschikbaar + Sluiten + Geblokkeerde gebruikers + Geen geblokkeerde gebruikers + Toegestane gebruikers + Geen toegestane gebruikers + Moderatie-wachtrij + Geen berichten die moderatie nodig hebben + Geblokkeerde berichten + Geen geblokkeerde berichten + Toegestane kinds + Geen toegestane kinds + Geblokkeerde IP-adressen + Geen geblokkeerde IP-adressen + Toevoegen + Verwijderen + Toestaan + Blokkeren + Pubkey blokkeren + Pubkey toestaan + Bericht blokkeren + Kind toestaan + IP-adres blokkeren + Bericht-ID (hex) + Kind-nummer + IP-adres + Reden (optioneel) + Bevestigen + Annuleren + Toepassen + Relay-naam + Relay-omschrijving + Relay-pictogram URL + Beheren + Leden + Leden van %1$s + %1$d leden + Leden laden… + Geen leden gevonden + Lidmaatschap aanvragen + Lidmaatschap opzeggen + Lidmaatschapsverzoek verstuurd + Opzegverzoek verstuurd + Je bent lid + Relay-lidmaatschapslijst + Lid toegevoegd aan relay + %1$d leden toegevoegd aan relay + Lid verwijderd van relay + %1$d leden verwijderd van relay + Relay-lidmaatschapsverzoek + Relay-opzegverzoek + Gebruik dit + Sluiten + Corrigeren + Herschrijven + Korter + Uitbreiden + Vriendelijk + Professioneel + + Emoji + Emoji-pakketten + Toevoegen aan emoji-lijst + Toevoegen aan mijn emoji-lijst + Verwijderen uit mijn emoji-lijst + Shortcode (bijv. :smile:) + Alleen letters, cijfers, streepjes en underscores + Afbeeldings-URL + Pakket-adres (optioneel) + Pakketnaam + Omschrijving (optioneel) + Cover-afbeelding URL (optioneel) + Cover-afbeelding uploaden + Kies een vierkante afbeelding om dit emoji-pakket te vertegenwoordigen. + Je hebt nog geen emoji-pakketten + %1$d emojis + Mijn emoji-lijst + Emoji-pakketten die je aan je selectie hebt toegevoegd (NIP-51 kind 10030) + Je hebt nog geen emoji-pakketten aan je lijst toegevoegd + door %1$s + Emoji toevoegen + Eigen emoji toevoegen + :%1$s: verwijderen? + Lang indrukken om emoji te verwijderen + “%1$s” staat in je emoji-lijst + “%1$s” staat niet in je emoji-lijst + Emoji-pakket-acties + Privé + Privé-emoji + Gif + Schending community-regels + Je staat op de blokkeerlijst van deze community. Berichten worden niet geaccepteerd. + Deze community accepteert geen events van kind %1$d. + Je voldoet niet aan de web-of-trust-vereisten van deze community. + Het laatste community-regelsdocument is afgewezen als verouderd. + Marmot-groepen + Groep aanmaken + Marmot-groep aanmaken + Er wordt een nieuwe MLS-groep aangemaakt. Je kunt daarna leden toevoegen. + Marmot-groep + Groep %1$s… + %1$s… + Bekend + Bekend (%1$d) + Nieuwe verzoeken + Nieuwe verzoeken (%1$d) + Nog geen groepen + Maak een groep aan of accepteer een uitnodiging. + Geen uitnodigingen + Wanneer iemand je aan een groep toevoegt, verschijnt dit hier totdat je reageert. + Nog geen berichten + Groepsnaam + Voer groepsnaam in + Voer groepsbeschrijving in (optioneel) + Wijzigingen worden via MLS aan de groep doorgevoerd en naar alle leden verspreid. + KeyPackage-relays niet ingesteld + Je hebt nog geen KeyPackage-relaylijst (MIP-00). Deze lijst geeft anderen aan waar je KeyPackage is gepubliceerd zodat ze je kunnen uitnodigen voor groepsgesprekken.\n\nJe huidige outbox-relays hiervoor gebruiken? + Outbox-relays gebruiken + Nu overslaan + Groepsinfo + Groepsinfo bewerken + Groep verlaten + deze groep + Weet je zeker dat je \"%1$s\" wilt verlaten? Je ontvangt dan geen berichten meer van deze groep. + Ze moeten een KeyPackage (kind:30443) hebben gepubliceerd om te worden toegevoegd. + Aan groep toevoegen + Lid toevoegen + Lid toevoegen + Naam, npub, of NIP-05 + (jij) + - beheerder + Lid verwijderen + Weet je zeker dat je \"%1$s\" uit deze groep wilt verwijderen? + Verlenen + Beheerdersbevoegdheden verlenen + Beheerdersbevoegdheden verlenen + \'%1$s\' beheerder maken van deze groep? Beheerders kunnen leden toevoegen of verwijderen, groepsinfo wijzigen en beheerdersbevoegdheden verlenen aan andere leden. + Intrekken + Beheerdersbevoegdheden intrekken + Beheerdersbevoegdheden intrekken + Beheerdersbevoegdheden van \"%1$s\" intrekken? Ze blijven lid van de groep. + Relays + nog geen events + laatste event%1$s + Kopiëren + Terugzetten naar automatisch selecteren + Explorer API-basis-URL + Factuur betalen van de DVM + %1$s sats betalen aan de DVM + ## Sleutelback-up en veiligheidstips\n\nJe account wordt beveiligd door een privésleutel (begint met **nsec1**). Iedereen met deze sleutel kan namens jou posten.\n\n- Voer je privésleutel **nooit** in op een website of app die je niet volledig vertrouwt.\n- Amethyst-ontwikkelaars zullen **nooit** om je privésleutel vragen.\n- Maak een veilige back-up van je privésleutel (bijvoorbeeld in een wachtwoordmanager). + Voor extra veiligheid kun je je sleutel versleutelen met een wachtwoord. Deze versleutelde sleutel begint met **ncryptsec1** en kan alleen met je wachtwoord worden gebruikt.\n\nAls je het wachtwoord vergeet, kun je de sleutel niet meer herstellen. diff --git a/commons/src/commonMain/composeResources/values-nl-rNL/strings.xml b/commons/src/commonMain/composeResources/values-nl-rNL/strings.xml index 771487f171..675e2fe903 100644 --- a/commons/src/commonMain/composeResources/values-nl-rNL/strings.xml +++ b/commons/src/commonMain/composeResources/values-nl-rNL/strings.xml @@ -186,4 +186,2559 @@ %1$d evenementen Profielbanner + Richt de camera op de QR-code + Toon QR-code + Profielfoto + Jouw profielfoto + Scan QR-code + Toch tonen + Dit bericht is verborgen omdat het verborgen gebruikers of woorden bevat + Bericht gemarkeerd als ongepast door + Bericht niet gevonden + 👀 + Kanaalafbeelding + Verwezen bericht niet gevonden + Kon bericht niet ontsleutelen + Ontsleutelen… + Jij: %1$s + Groepsafbeelding + Expliciete inhoud + Relay-bericht + Bericht is een duplicaat + Overige + Pesterijen + Geweld + Onbekende auteur + Tekst kopiëren + Origineel kopiëren + Vertaling kopiëren + Auteur-ID kopiëren + Note-ID kopiëren + Raw JSON kopiëren + Uitzenden + Tijdstempel toevoegen + Tijdstempel: in behandeling + OTS: In behandeling + 1y+ + Blokkeren / Rapporteren + Rapporteer spam / oplichting + Rapporteer imitatie + Rapporteer illegaal gedrag + Rapporteer malware + Malware + zapte %1$s sats + Anoniem + is aan het raiden + heeft een clip gemaakt + bewerkt + origineel + Citaat + Fork + Nieuw bedrag in sats + " en " + "Volgend" + "Volgers" + "%1$s volgend" + "%1$s volgers" + Uitloggen + Meer + Lightning-invoice + Verlopen + CLINK-aanbod + Aan + Betaling bevestigen + Bedrag (sats) + Toegestane range: %1$s–%2$s sats + CLINK-aanbod (noffer) + Budget + Uitgavenbudget + Bedrag (sats) + Aanvragen + Budget goedgekeurd + Alleen betalen + CLINK Debet + Betaal en zap vanuit een wallet die je account vooraf heeft geautoriseerd. Alleen uitgeven — geen saldo of geschiedenis. + Ongeldige CLINK debit-pointer. Verwacht een ndebit1… string. + Plak ndebit-pointer + Betaling versturen + Ontvangen op + Betalen vanuit + Andere wallet-app + On-chain portemonnee + Cashu-wallet + Lightning + CLINK-aanbod + On-chain + Cashu + Bedrag + Prijs vastgelegd door het aanbod + Zap-ontvangstbewijs + Directe Lightning-betaling — geen zap-ontvangstbewijs wordt gepubliceerd op Nostr. + Een on-chain zap-ontvangstbewijs wordt gepubliceerd op Nostr zodat de ontvanger de betaling kan vinden. + Betaalt het aangekondigde Bitcoin-adres van het profiel (%1$s) direct vanuit je on-chain wallet — geen zap-ontvangstbewijs wordt gepubliceerd. + Het nutzap-event levert de ecash zelf, dus het wordt altijd gepubliceerd. + Invoice aanvragen… + Invoice aanvragen via Nostr… + Ecash vergrendelen en versturen… + Transactie bouwen en uitzenden… + Invoice overhandigd aan je wallet-app om de betaling te voltooien. + Betaling verzonden! + Probeer opnieuw + Bericht de ontvanger over deze betaling + Klaar + Betaal %1$s sats + Betalen + Dit profiel heeft geen betalingsmethodes die Amethyst direct kan betalen. + On-chain zaps vereisen minstens %1$s sats + Onvoldoende saldo in een mint die deze ontvanger accepteert. Vul eerst je Cashu-wallet aan. + Netwerkkosten + Lightning-tips + Bericht aan ontvanger + Hartelijk bedankt! + Bedrag in sats + Sats versturen + Geheime emoji-maker + Voeg een emoji toe met een verborgen bericht + Geheime note voor ontvanger + Mijn verborgen bericht + Zichtbaar voorvoegsel + 😎 + Toevoegen aan bericht + Artikel + Kanaalnaam + Mijn geweldige groep + Afbeeldings-URL + Afbeeldings-URL (optioneel) + "Over ons…" + Zoek en voeg gebruiker toe + Relay toevoegen + Geen geldig relay-adres. Gebruik een hostnaam, of een IP-adres tussen blokhaken (bijvoorbeeld [201:d0e:9ba5:8bbc::1]:8080). + Mijn @naam + Weergavenaam + Mijn weergavenaam + Struisvogel McAwesome + Welkom Struisvogel! + Gebruikersnaam + Over mij + Profielfoto-URL + Banner-URL + Website-URL + Voornaamwoorden + Bron-relays kunnen verouderd zijn + Waarschuwing verouderde relay + Vastgezet bovenaan + Afbeelding uploaden + Bestand uploaden + Foto maken + Video opnemen + Spraakbericht opnemen + Opnieuw opnemen + Opnemen + Opnemen %1$s + Anonimiseren + Verandert de toonhoogte van je stem. Let op: eenvoudige toonhoogteveranderingen kunnen mogelijk worden teruggedraaid door vastberaden luisteraars. + In deze chat + Past kanaal-metadata aan + Deelnemen + Feed + Moderatie-wachtrij + Notities + Reacties + Wederzijds + Galerij + "Rapportages" + "%1$s rapportages" + "Relays" + Website + Lightning-adres + Kopieert je privésleutel (nsec) naar het klembord voor back-up + Stuur privébericht + Bewerkt gebruikers-metadata + Deblokkeren + Gebruikers-ID kopiëren + Gebruiker deblokkeren + Deze gebruiker is geblokkeerd/gedempt. Hun berichten zijn verborgen. + "npub, hex of gebruikersnaam" + Wissen + App-logo + nsec… of npub… + wachtwoord om de sleutel te openen + Wachtwoord tonen + "Ik accepteer de" + gebruiksvoorwaarden + Accepteren van de voorwaarden is verplicht + Inloggen + Aanmelden + Account aanmaken + Hoe mogen we je noemen? + Heb je nog geen Nostr-account? + Heb je al een Nostr-account? + Feed laden… + Account laden… + Uitnodiging inwisselen… + Aangemaakt %1$s + Je hebt nog geen uitnodigingslinks voor deze community aangemaakt. Links die andere admins hebben aangemaakt, worden op hun eigen apparaat beheerd. + Je uitnodigingslinks konden niet geladen worden, dus je kunt er nu geen intrekken. Controleer je verbinding en probeer het opnieuw. + Link intrekken + Deze link intrekken? + Iedereen die deze link nog heeft, kan er niet meer mee toetreden. Mensen die er al mee zijn toegetreden, blijven in de community. Dit kan niet ongedaan worden gemaakt. + Intrekken + De naam van de community wordt pas zichtbaar nadat je deelneemt + Deelnemen maakt verbinding met de relays van deze uitnodiging, publiceert een aankondiging van deelname die met jouw account is ondertekend, en voegt de community toe aan je lijst. Er wordt niets verzonden totdat je op Deelnemen tikt. + Relays waarmee deze uitnodiging contact maakt: %1$s + Je hebt nog geen Concord-kanalen. Maak er een aan of open een uitnodigingslink. + Alle kanalen tonen + Kanaal openen + Banner toevoegen + Waar de versleutelde planes van deze community worden gepubliceerd en gelezen. + Deze community is opgeheven en is nu alleen-lezen. Je kunt de geschiedenis nog lezen, maar er kunnen geen nieuwe berichten worden geplaatst. + Naam + Over (optioneel) + Verbannen + Verbannen uit deze community? + Dit lid wordt toegevoegd aan de banlijst van de community. Hun berichten worden verborgen en hun toekomstige berichten worden door elk lid genegeerd. Je kunt de ban later opheffen. + Stel een community-icoon in + Opslaan + Nog geen eigenaar, admins of verbannen leden om te tonen. + Uit community verwijderen + Lid verwijderen? + Dit roteert de encryptiesleutel van de community zodat dit lid niets meer kan lezen dat daarna wordt verzonden. Iedereen anders krijgt automatisch een nieuwe sleutel. Dit kan niet ongedaan worden gemaakt. + Verwijderen + Rollen… + Kies elke rol die dit lid moet hebben. Een rol uitvinken verwijdert die. + Opslaan + Je staat niet hoger in rang dan dit lid + Geen rollen die je kunt toewijzen + Eigenaar + Admin + Verbannen + Deelnemen aan community + Concord-community-uitnodiging + Concord-uitnodiging (open de volledige uitnodigingslink om deel te nemen) + Weergave van Concord-community + Inline + Per community + Toon elk kanaal als een eigen gesprek, gemengd met je chats. + Vouw de kanalen van elke community samen tot één rij, geplaatst bij het nieuwste bericht. + Discussie + Afbeelding verzenden + versleuteld + verouderd + Op zoek naar het originele bericht… + Kon dit bericht niet vinden + Alle relays doorzocht · tik om te zien + Wie heeft dit gemeld? + Negeren + Verbergen + Iemand die je volgt heeft dit account gemarkeerd + Gemeld + +%1$d + "Fout bij laden reacties:" + Opnieuw proberen + Nog geen meldingen. + Poll openen + Feed is leeg. + Vernieuwen + Kanaal aangemaakt + "Kanaalinformatie gewijzigd in" + Een nieuwe publieke chat aanmaken + Nog geen berichten + Betaalde relay + Forceer Tor bij verbinden + berichten ontvangen + Automatisch + vertaald van + naar + Eerst tonen in %1$s + Openbare chat over %1$s + Openbare community over %1$s + Altijd vertalen naar %1$s + Nooit vertalen vanuit %1$s + Nostr-adres + Rapporteer haatspraak + Rapporteer naaktheid / porno + Alle bekende markeren als gelezen + Alle nieuwe markeren als gelezen + Alles markeren als gelezen + ## Sleutelback-up en veiligheidstips\n\nJe account wordt beveiligd door een privésleutel (begint met **nsec1**). Iedereen met deze sleutel kan namens jou posten.\n\n- Voer je privésleutel **nooit** in op een website of app die je niet volledig vertrouwt.\n- Amethyst-ontwikkelaars zullen **nooit** om je privésleutel vragen.\n- Maak een veilige back-up van je privésleutel (bijvoorbeeld in een wachtwoordmanager). + Voor extra veiligheid kun je je sleutel versleutelen met een wachtwoord. Deze versleutelde sleutel begint met **ncryptsec1** en kan alleen met je wachtwoord worden gebruikt.\n\nAls je het wachtwoord vergeet, kun je de sleutel niet meer herstellen. + Maak een back-up van je sleutels + Je geheime sleutel is de enige manier om bij dit account te komen. Raak je hem kwijt, dan is hij nooit meer te herstellen. Sla hem nu op een veilige plek op. + Nu back-uppen + Ik heb ze opgeslagen + Sluiten + Versleutel en kopieer mijn privésleutel + "Badge-awardafbeelding voor %1$s" + Badge-awardafbeelding + Je hebt een nieuwe badge-award ontvangen + Badge toegekend aan + Nieuw account toevoegen + Account selecteren + Nieuw account toevoegen + Account activeren + Selecteren + Voorbeeld genereren… + Gedeeld via Amethyst + Delen als QR + Weblink + Nostr-link + Scan met elke telefooncamera + Scan met een Nostr-app + Afbeelding + QR-code met een weblink naar deze note + QR-code met een Nostr-link naar deze note + Miniatuur verborgen vanwege gevoelige inhoud + Auteur-ID + Tekst kopiëren + Ontvolgen + Volgen + Verwijderen uit galerij + Deze media uit je galerij verwijderen. + Verwijdering aanvragen + Amethyst zal vragen om dit bericht te verwijderen van de relays waarmee je verbonden bent. Er is geen garantie dat het permanent overal verdwijnt. + Blokkeren + Verwijderen + Blokkeren + Meldingen zijn gedempt voor deze chat + Rapporteren + Niet meer tonen + Spam of oplichting + Godslastering of haatdragend gedrag + Kwaadwillige imitatie + Naaktheid of gevoelige inhoud + Illegaal gedrag + Als je een gebruiker blokkeert, wordt zijn inhoud in jouw app verborgen. Jouw berichten blijven zichtbaar voor iedereen, inclusief geblokkeerde gebruikers. + Misbruik melden + Alle rapportages zijn openbaar. + Optioneel extra context… + Extra context + Reden + Selecteer een reden… + Rapporteer + Blokkeren en rapporteren + Handmatige zap-splitsing + Bladwijzers + Jouw bladwijzers + Oude bladwijzers + Jouw oude bladwijzers + Alles migreren naar nieuwe bladwijzers + Inplannen + Geplande tijd + Berichten worden binnen ongeveer 15 minuten na de geplande tijd gepubliceerd. + Geplande tijd kiezen + Inplannen voor… + Wordt gepubliceerd over %1$s + Tijd + Altijd-aan meldingen uitgeschakeld + Over 1 uur + Morgen 9:00 + Volgende maandag 9:00 + Altijd-aan meldingen inschakelen? + Geplande berichten worden alleen betrouwbaar gepubliceerd als altijd-aan meldingen zijn ingeschakeld. Anders worden ze mogelijk pas uitgevoerd als je de app opnieuw opent. + Instellingen openen + Toch doorgaan + Geen geplande berichten + Maak een note en tik op het klok-icoon om het later in te plannen. + Communitynaam + Omschrijving + Regels (optioneel) + Cover toevoegen + Tik om een foto te kiezen — deze wordt geüpload naar je mediaserver. + Moderators kunnen berichten goedkeuren. Jij bent altijd moderator. + Moderator toevoegen + Naam, npub of NIP-05 + Eigenaar + Kies relays die verzoeken, goedkeuringen of metadata van de community-auteur hosten. + Elke + Auteur + Verzoeken + Goedkeuringen + Publiceert een machine-leesbaar regelsdocument (NIP-9B) naast de community. Clients die dit ondersteunen blokkeren berichten die niet voldoen voordat ze worden verzonden. + Tik om een kind toe te staan. Lang indrukken op een kind om per-event-grootte of dagelijkse limieten in te stellen. + Aangepast kind + Kind toevoegen + Limieten voor kind %1$d + Maximale event-grootte (bytes) + Max. berichten per auteur per dag + Laat leeg voor geen limiet + Limieten opslaan + Deze pubkeys kunnen niet posten in de community. + Geblokkeerde gebruiker toevoegen + Naam, npub of NIP-05 + Sta alleen auteurs toe die binnen N hops bereikbaar zijn vanaf een root-pubkey. Meerdere poorten slagen als minstens één slaagt. + Root npub of hex pubkey + Diepte + WoT-poort toevoegen + Bytes — laat leeg voor geen globale limiet. + Accepteren + Afwijzen + Verwijderen van profiel + Naam + Leesbare badge-naam + Omschrijving + Waarom wordt deze badge toegekend? + Afbeelding uploaden + Kies een vierkante afbeelding als gezicht van je badge. + Badge laden… + Gebruikers zoeken + Naam, npub of NIP-05 + Verwijderen + Naamloze badge + Toegekend aan %1$d + Badges · %1$d + Kies welke van de ontvangen badges op je profiel verschijnen. + Je hebt nog geen badges ontvangen. + Apps · %1$d + Apps + Beveel de Nostr-apps aan die je gebruikt zodat anderen ze kunnen ontdekken. + Aanbevolen apps + Kies welke Nostr-apps je publiekelijk aanbeveelt. Aanbevelingen verschijnen op je profiel en helpen anderen apps te ontdekken voor inhoud die deze client niet kan openen. + Nog geen apps gevonden. Apps verschijnen hier zodra ze ontdekt worden op je relays. + Zoek apps op naam + Geen apps gevonden voor je zoekopdracht. + Geen aanbevolen apps komen overeen met dit filter. + Naamloze app + Geeft niet aan welke inhoud het ondersteunt + Aanbevelen + Aanbevolen + Behandelt + door + Beschikbaar op + Categorieën + Gerelateerd + Implementeert + Ondersteunde NIPs + via %1$s + NIP-%1$s + App + Web + Android + iOS + Training + Titel + Duur + Afstand + Tempo + Snelheid + Hoogtewinst + Hoogteverlies + Calorieën + Stappen + Hartslag + Maximale hartslag + Sets + Herhalingen + Gewicht + Oefeningen + Volume + Notes + Uren + Minuten + Seconden + Deel je workouts + Laat Amethyst voltooide workouts lezen uit Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) en voorstellen om ze als bericht te delen. + Verbinden + %1$s km + Van Health Connect + Nog geen nSites gevonden. + Herladen + De ingebouwde browser vereist Android 11 of nieuwer. + Deze app kon niet worden geladen. + Openen + Wissen + Sites van mensen die je volgt + Apps van mensen die je volgt + Opties + Verwijderen uit geschiedenis + Nog geen favoriete apps. Open een webclient of nsite en tik op de ster om deze hier vast te zetten. + Openen in een eigen venster + Waartoe deze app toegang heeft + Draait in een sandbox zonder speciale toegang tot je account. + Waartoe het toegang heeft + Deze app is nog niet geladen. Open hem via zijn kaart, of probeer het over een moment opnieuw. + Machtigingen beheren + Elke keer vragen + Nog geen nApplets gevonden. + Altijd toestaan + Eenmalig toestaan + Nooit toestaan + Niet nu + wil verbinding maken met je Nostr-account + Hoe moeten de verzoeken van deze app worden afgehandeld? + Verbinden + %1$s blokkeren en negeren + Ik vertrouw het volledig + Alle verzoeken automatisch ondertekenen (behalve betalingen) + Laten we redelijk zijn + De meest voorkomende verzoeken automatisch goedkeuren + Ik ben een beetje paranoïde + Onderteken niets zonder het mij te vragen! + wil %1$s + Event tonen + Event verbergen + Meer opties + Minder opties + Eenmalig toestaan + Toestaan voor deze sessie + Toestaan voor 24 uur + Toestaan voor 30 dagen + Niet meer vragen voor Nostr-verzoeken + Weigeren + %1$s altijd weigeren + kind %1$d event ondertekenen + Berichten met + Alle machtigingen intrekken + Toestaan + Vragen + Weigeren + Laat andere apps ondertekenen met jouw sleutel. Amethyst luistert op je inbox-relays en controleert de rechten van elke app voordat er wordt ondertekend — met dezelfde vertrouwensniveaus als Verbonden apps. + Geen inbox-relays geconfigureerd. Voeg inbox-relays toe zodat apps je signer kunnen bereiken. + %1$d van %2$d relays verbonden + Kopiëren + Nieuw adres + Nieuw adres genereren? + Dit maakt een nieuw bunker-adres aan en verbreekt de verbinding met elke app die momenteel verbonden is. Iedereen die het oude adres heeft — ook een spammer — kan je niet meer bereiken. Verbind je eigen apps opnieuw door de nieuwe code te scannen. + Genereren + Annuleren + Een app verbinden + Plak een nostrconnect://-link + Verbinden + Verbonden apps beheren + Er zijn nog geen apps met je signer verbonden.\n\nScan of plak de code van een app om die te verbinden. Verbonden apps verschijnen hier, en inactieve worden automatisch na een week verwijderd. + gebruikt %1$s + Opnieuw verbinden + Relays + Ondertekent via je inbox-relays — deze app bracht geen eigen relays mee, dus houdt geen extra achtergrondverbinding open. + Amethyst houdt een achtergrondverbinding met elk hiervan zolang deze app verbonden blijft. Vergeet de app om ze te verbreken. + Deze app vraagt om: + Amethyst houdt een achtergrondverbinding open (getoond als een doorlopende melding) zodat het ondertekenverzoeken kan beantwoorden terwijl het gesloten is. + Onderteken voor andere apps + Signer inschakelen + Live + Onthoud deze voor elke app + als %1$s + %1$d toestaan + %1$d weigeren + Recente activiteit + geweigerd + Een event ondertekend (kind %1$d) + Een bericht versleuteld + Een bericht ontsleuteld + Je openbare sleutel gedeeld + Verbonden + Ping + Relays opgesomd + %1$s + Scan om een app met jouw sleutel te verbinden + Scan een code + Plak in plaats daarvan een link + Vertrouwensniveau voor ondertekenen + Mogelijkheden + Deze app vergeten + Uitzonderingen voor ondertekenbewerkingen + Er zijn nog geen apps verbonden.\n\nWanneer een web-app verbinding maakt met je Nostr-sleutel, verschijnt deze hier. + Globaal beleid + Aanmelden zonder te vragen wanneer\u2026 + Aanmelden als %1$s? + vraagt wie je bent + Deze relay accepteert je bericht voor %1$s niet tenzij je je aanmeldt. + %1$s hoort niets over je antwoord tenzij je je aanmeldt. + Deze relay levert geen posts van %1$s tenzij je je aanmeldt. + Deze relay accepteert je post in %1$s niet tenzij je je aanmeldt. + Deze relay levert %1$s niet tenzij je je aanmeldt. + Deze relay levert geen antwoorden, zaps en berichten die naar jou zijn gestuurd tenzij je je aanmeldt. + Deze relay levert de rest van dit gesprek niet tenzij je je aanmeldt. + Deze relay levert de rest van je gesprek met %1$s niet tenzij je je aanmeldt. + Dit is een van je eigen relays, en hij vraagt iedereen om zich aan te melden. + Deze relay vraagt iedereen om zich aan te melden. Amethyst kan niet zien wat hij achterhoudt. + iemand die je nog niet geladen hebt + Onthouden voor deze relay + Aanmelden + Niet nu + Nooit toestaan + Hoe Amethyst beslist + Uitzonderingen + Nog geen uitzonderingen. Elke relay volgt de regels hierboven. + Altijd + Nooit + Uitzondering verwijderen + Uitzondering verwijderd. %1$s volgt je regels weer. + Ongedaan maken + Alleen voor nu + Aangemeld totdat je Amethyst herstart + Deze aanmelding vergeten + %1$s vraagt het opnieuw zodra hij je weer nodig heeft. + Niet hersteld. “Nooit authenticeren” staat aan, dus Amethyst meldt zich niet aan bij %1$s. + Geblokkeerd door je blokkeerlijst + Amethyst meldt zich nooit aan bij geblokkeerde relays. + Niets geblokkeerd. Bij relays die je blokkeert wordt nooit aangemeld, wat je hier ook instelt. + Recente aanmeldingen + Nog geen enkele relay heeft je gevraagd je aan te melden. + %1$s geleden + Bron: %1$s + v%1$s + Downloaden + Over + Platformen + Onderwerpen + Links + Laatste release + Wees de eerste die reageert. + door + Toon oudere releases + Verberg oudere releases + In %1$s + een Nest + Podium + Wachten op sprekers… + Audio verbinden + Ruimte opzoeken + Transport openen + Audio onderhandelen + Opnieuw verbinden… + Opname beluisteren + Geen app geïnstalleerd om deze link te openen. + Deze ruimte sluiten? + Alle deelnemers worden losgekoppeld. De ruimte wordt als GESLOTEN weergegeven in de feed. + Ruimte sluiten + Audio mislukt: %1$s + Praten + Podium verlaten + Live gaan… + Uitzending mislukt: %1$s + Dempen mislukt: %1$s + Geen toestemmingen + Deelnemen + Host + Openen + Niemand is nu in de ruimte. + %1$d luisteren + Host + Moderator + Microfoon gedempt + Nu aan het woord + Microfoon open + Deze nest beëindigen? + Je bent de host. De ruimte sluiten verbreekt de verbinding met iedereen. Kies “Alleen verlaten” als je later terug wilt komen — de ruimte sluit automatisch na 8 uur inactiviteit. + Ruimte sluiten + Alleen verlaten + LIVE + Chat + Publiek + Handen + Nog niemand in het publiek. + Nog geen berichten. Wees de eerste die chat. + Reageren + Ruimte bewerken + Opslaan + Ruimte sluiten + Ruimte-acties + Opgestoken handen + Goedkeuren + Promoveren tot spreker + Promoveren tot moderator + Degraderen tot luisteraar + Spreker geforceerd dempen + Kicken + Profiel bekijken + Zap versturen + Zap-splitsingen worden niet ondersteund vanuit een nest. Open het profielscherm om te zappen. + Kan genegeerd worden door clients die dit commando niet ondersteunen. + Uit de ruimte kicken? + %1$s wordt verwijderd van het audiokanaal en uit de deelnemerslijst. Ze kunnen opnieuw deelnemen als ze de link hebben. + Kicken + Spreker geforceerd dempen? + Vraagt %1$s’s client om de microfoon te dempen. Sommige clients negeren dit commando mogelijk. + Geforceerd dempen + Annuleren + Actie mislukt + De actie kon niet worden voorbereid. + Ruimte delen + Minimaliseren om te blijven luisteren + Audio onderbroken + Ruimte laden… + Deze ruimte kan niet geopend worden + De ruimte mist een audioservice of endpoint. De host moet de gegevens bijwerken voordat luisteraars kunnen verbinden. + Terug + Nest starten + Nu live + Ingepland + Recent beëindigd + Beëindigd %1$s geleden + Nest-server instellen + Je hebt nog geen nest-server gekozen. %1$s toevoegen aan je serverlijst en doorgaan?\n\nJe kunt dit later wijzigen in Instellingen. + Standaard gebruiken + Annuleren + Nieuwe nest starten + Ruimtenaam + Waar gaat het over? + MoQ service URL + Auth sidecar — standaard nostrnests.com + MoQ relay endpoint + WebTransport URL — meestal hetzelfde domein + Cover-afbeelding URL (optioneel) + Annuleren + Nest starten + Later inplannen + Starttijd kiezen + Kies op welke MoQ-hostservers Amethyst je nests publiceert. De eerste wordt standaard gebruikt bij het starten van een nieuwe nest. + Relay (WebTransport) URL + Auth (JWT mint) URL + Toevoegen + Relay + Auth + Amethyst-standaarden gebruiken + Server toevoegen + Server verwijderen + Nog geen nest-servers. Voeg er een toe of kies een aanbevolen server. + Afleveringen bekijken + Nog geen afleveringen gevonden + Trailer + Seizoen %1$d + Expliciet + Voltooid + Steun de show + door %1$s + S%1$d · E%2$d + Afl. %1$d + Seizoen %1$d + Video + Transcript + Hoofdstukken + Hosts & gasten + Topsupporters + Host + Co-host + Redacteur + Geverifieerde auteur + Sats streamen + %1$d sats/min + Stuurt automatisch value terwijl je luistert. + %1$d sats gestreamd deze sessie + Titel + Titel van de aflevering + Samenvatting + Duur (seconden) + Meer details + Seizoen + Aflevering # + Onderwerpen + komma, gescheiden, tags + Audio-URL + https://…/episode.mp3 + Audiobestand klaar om te uploaden + Aflevering verwijderen + Deze aflevering verwijderen? Dit kan niet ongedaan worden gemaakt. + Omschrijving + Type show + Episodisch + Serieel + Expliciete inhoud + Show voltooid (geen afleveringen meer) + Vergrendeld (premium) + Titel van de trailer + Media-URL + Je podcast + Naamloos + Nog geen afleveringen. Tik op Nieuwe aflevering om je eerste te publiceren. + Maak je podcast aan + Tik om showdetails te bewerken + Stel de titel, artwork en details van je show in + Voeg ontvangers toe om binnenkomende sats op gewicht te verdelen. Luisteraars boosten of streamen value naar deze bestemmingen. + Adres handmatig toevoegen + Een Nostr-gebruiker toevoegen + Zoek op naam of @handle + Ontvanger verwijderen + Naam (optioneel) + Lightning-adres + Node (keysend) + Lightning-adres + naam@voorbeeld.nl + Node-pubkey + 02abc… (33-byte hex) + Gewicht + Kosten + Titel + Titel van het nummer + Artiest + Naam artiest + Album (optioneel) + Duur in seconden (optioneel) + Songteksten of credits (optioneel) + Dit nummer verwijderen + Een NIP-09-verwijdering publiceren voor dit muziekstuk? + Toevoegen aan afspeellijst + Toevoegen aan afspeellijst + Je hebt nog geen afspeellijsten. Gebruik het veld hierboven om er een aan te maken. + Alle afspeellijsten beheren + Naam van de afspeellijst + Aanmaken + (naamloze afspeellijst) + Privé-bladwijzers + Publieke bladwijzers + Repositories + Je gebookmarkte git-repositories + Podcasts + Je gebookmarkte podcasts en afleveringen + Toevoegen aan privé-bladwijzers + Verwijderen uit privé-bladwijzers + Hashtag toevoegen + Hashtag toevoegen + Publiek labelen met een hashtag (NIP-32 label). Mensen die je volgen zien het in de feed van die hashtag. + Hashtag + Toevoegen + toegevoegd door + Vastgezette notes + Je vastgezette notes + %1$d item(s) in deze lijst zijn verwijderd door de auteur. + Uit lijst verwijderen + Sluiten + Bladwijzerlijsten + Pictogram bladwijzerlijst + Bladwijzerlijst klonen + Bladwijzerlijst uitzenden + Bladwijzerlijst verwijderen + Berichten bekijken + Artikelen bekijken + Je hebt nog geen interest-sets. Tik op de nieuwe knop om er een te maken. + Nieuwe interest-set + Set-naam + Mijn interesses + Hashtag toevoegen + Privé + %1$d hashtags + Interest-set-acties + Klonen + Hashtag toevoegen + Openbaar/privé wisselen + Privéberichten + Privéberichten (%1$s) + Openbare berichten + Openbare berichten (%1$s) + Privéartikelen (%1$s) + Openbare artikelen + Openbare artikelen (%1$s) + Beheren in %1$s + Dit bericht bookmarken + Dit artikel bookmarken + is hier een publieke bladwijzer + is hier een privébladwijzer + Privé — alleen zichtbaar voor getagde deelnemers + Beheer wie dit ziet + %1$s en %2$s + %1$s \u00b7 %2$s + Verwijder iedereen die via %1$s is toegevoegd + Mensen toevoegen + Zoek mensen en lijsten + Je hebt nog geen mensenlijsten of volgpakketten. Zoek hierboven om iemand direct toe te voegen. + %1$d \u00b7 %2$d privé + Boven de limiet + Iedereen op deze note kan de volledige ontvangerslijst zien. + is geen bladwijzer hier + Bladwijzer uit lijst verwijderen + Bladwijzer toevoegen aan lijst + Als publieke bladwijzer toevoegen + Als privébladwijzer toevoegen + Verwijderen uit bladwijzerlijst + Snelle zap-bedragen + Worden getoond bij het indrukken van de zap-knop. Tik op een bedrag om te verwijderen. Leeg laten opent steeds het invoerscherm. + In plaats daarvan on-chain versturen + Mint aanvullen + %1$s sats + Aanvullingsbedrag + Mint om aan te vullen + Betalen vanuit + Betalen met Lightning + Nieuwe ecash minten vanuit je Lightning-wallet + Niet genoeg hier + %1$s sats beschikbaar + Wachten op betaling… + Probeer opnieuw + Zap %1$s %2$s sats vanuit %3$s + de ontvanger + heeft %1$s sat meer nodig + aangevuld + Invoice kopiëren + Mint aanvullen + Deze mint aanvullen + Bedrag om toe te voegen + Aanvullen + Zap-privacy + Bepaalt hoe jouw identiteit zichtbaar is bij het versturen van een zap. + Wallet verbinden + Relay-feed bekijken + Bedrag in sats + Poll-optiebeschrijvingen + Minimum zap-bedrag + Maximum zap-bedrag + Consensusdrempel + Sluitingsdatum & -tijd + Poll sluit over %1$s + "Zoeken naar bericht %1$s" + Zap versturen + Openbaar bericht toevoegen + Privébericht toevoegen + Bericht bij invoice toevoegen + Bedankt voor al jullie werk! + Aanmaken en toevoegen + Toevoegen aan bericht + Bijschrift toevoegen + Mijn goede vriend + Inhoudsbeschrijving + Een blauwe boot op een wit zandstrand bij zonsondergang + AI-suggestie, bewerk mij + AI-suggestie negeren + Zap-type + Zap-type voor alle opties + Publiek + Iedereen kan de transactie en het bericht zien + Privé + Alleen verzender en ontvanger kunnen elkaar zien en het bericht lezen + Anoniem + Ontvanger en publiek weten niet wie de betaling heeft gedaan + Niet-zap + Geen spoor binnen Nostr, alleen in Lightning + Anoniem plaatsen + Lokale Blossom-cache gebruiken + Wanneer een Blossom-cache draait op dit apparaat (poort 24242), route afbeeldings- en videodownloads hierdoor. + Lokale cache gedetecteerd op poort 24242. + Geen lokale cache gedetecteerd op poort 24242. + Alleen profielfoto\'s cachen + Beperk de lokale cache tot profielfoto\'s. Feed-afbeeldingen en video\'s worden direct van de originele servers opgehaald. + Je hebt nog geen Blossom-servers ingesteld. Je kunt de standaardlijst van Amethyst gebruiken of zelf servers toevoegen. + Uploadgedrag + Uploads spiegelen + Kopieert het bestand na het uploaden naar je andere Blossom-servers, zodat het beschikbaar blijft als er één offline gaat. + Media optimaliseren op de server + Upload via het /media-endpoint van de server, zodat die metadata kan verwijderen en het bestand kan comprimeren. Het opgeslagen bestand kan afwijken van het origineel. + Vernieuwen + Alles synchroniseren + Sommige van je bestanden staan nog niet op al je servers. + Synchronisatie voltooid + Geen opgeslagen bestanden gevonden op je Blossom-servers. + Opgeslagen op + Bestandsdetails + Naar ontbrekende spiegelen + Verwijderen van %1$s + Melden + Openen + Betaling vereist + %1$s rekent een Lightning-betaling om dit bestand op te slaan. Betaal vanuit je verbonden wallet om door te gaan. + %1$s zegt: “%2$s” + Betalen + Blob melden + Reden (optioneel) + Verzenden + Meer acties + Bestanden importeren… + Bestanden importeren + Controleer andere Blossom-servers op bestanden die je elders hebt geüpload en kopieer ze naar je eigen servers. + Servers om te controleren + Of plak een serveradres + Servers controleren + Controleren… + Kon deze server niet bereiken + Er zijn geen nieuwe bestanden gevonden op de geselecteerde servers. + Voeg eerst je eigen Blossom-servers toe, zodat de geïmporteerde bestanden ergens naartoe gekopieerd kunnen worden. + Mijn servers beheren + Standaardlijst gebruiken + Mediaserver toevoegen + Mediaserver verwijderen + Sleep om te herordenen. Uploads proberen elke server van boven naar beneden. + Uploadprioriteit + Een server toevoegen + Aanbevolen + Of plak een serveradres + Cache op apparaat + Primair + Toegevoegd + Server herordenen + Publiceer betalingsadressen zodat anderen je direct kunnen betalen. + Nog geen betalingsdoelen ingesteld. Voeg er hieronder een toe. + Netwerktype (bijv. bitcoin) + Adres + Betalingsdoel verwijderen + Publiceer herbruikbare BOLT12-offers zodat anderen je via Lightning kunnen zappen zonder elke keer een aparte invoice. + Geen BOLT12-offers ingesteld. Voeg er hieronder een toe ↓ + BOLT12-offer (lno1…) + Geen geldige BOLT12-offer + BOLT12-offer verwijderen + Betalen met verbonden wallet + Bedrag (sats) + Niet gestart + Comprimeren + Uploaden + Serververwerking + Downloaden + Hashen + Klaar + Fout + Aanpassen + Tor-instellingen + Ja + Nee + Plaatsen in + Wijzigen + Volglijsten + Dit zijn lijsten voor eigen gebruik. Je kunt gebruikers privé of publiek volgen. + Nieuw + Auteur toevoegen aan volglijst + Gebruiker toevoegen of verwijderen uit lijsten, of een nieuwe lijst maken met deze gebruiker. + Pictogram voor volglijst + %1$s is een openbaar lid + %1$s is een privé-lid + Toevoegen als openbaar lid + Toevoegen als privé-lid + Leeg + %1$s is geen lid + Jouw lijsten en %1$s + Lijst kopiëren/klonen + Omschrijving wijzigen + Deze lijst heeft geen omschrijving + Huidige omschrijving: + Stel een nieuwe naam/omschrijving in voor de gekloonde lijst. + Lijstnaam + Nieuwe lijstnaam + Lijstomschrijving (optioneel) + Nieuwe lijstomschrijving + Lijst aanmaken + Lijst kopiëren/klonen + Lijst hernoemen + Aanpassen + Je hernoemt + naar… + Ongeldige poort + Bellen… + Verbinden… + Oproep beëindigd + Afwijzen + Camera wisselen + Spraak + Video + Deelnemer toevoegen + Gebruikers zoeken… + Toestemming nodig + Instellingen openen + Annuleren + Spraak- en videogesprekken inschakelen + Wanneer uitgeschakeld, worden belknoppen verborgen en worden inkomende gesprekken stil genegeerd. + Videokwaliteit + Maximale videobitrate + TURN / STUN-servers + Standaard STUN- en TURN-servers zijn altijd inbegrepen. Voeg eigen TURN-servers toe voor beperkte netwerken. + Standaardservers (altijd actief) + Eigen TURN-servers + Geen eigen TURN-servers geconfigureerd. + TURN-server toevoegen + Verwijderen + Server-URL + Gebruikersnaam + Inloggegevens + Niet toegewezen aan een account + Alles + Iedereen + Mensen die je volgt + Een gekozen lijst mensen + Gedempte mensen + Jouw communities + Een favoriete algo-feed + Volgend + Iedereen + Batterij-optimalisatie actief + Android kan relay-verbindingen op de achtergrond beperken. Schakel batterij-optimalisatie uit voor Amethyst voor betrouwbare meldingen. + Nu oplossen + Inhoudswaarschuwing + Waarschuwing: %1$s + Dit bericht kan aanstootgevende of verontrustende inhoud bevatten + Drempel voor rapportage-waarschuwing + Toont waarschuwing wanneer berichten of profielen dit aantal rapportages van mensen die je volgt bereiken + Gevoelige inhoud tonen + Toont waarschuwing wanneer auteur inhoud als gevoelig heeft gemarkeerd + Maximum hashtags per bericht + Verbergt berichten met meer hashtags dan deze limiet. Stel in op 0 om uit te schakelen. + ∞ + Nieuw reactie-symbool + Zapraiser + Voegt een streefbedrag in sats toe voor dit bericht. Ondersteunende clients kunnen dit als voortgangsbalk tonen. + Streefbedrag in sats + Zapraiser: %1$s. Nog %2$s sats tot doel. + Opgeslagen berichten + Eigenaar + Gebruikt door + Service-sleutel + Versie + Software + Contact + Ondersteunde NIPs + Ondersteunde Grasps + Toegang + Abonnement + Publicatie + Betaallink + Doelgroep + Beleid & links + Kosten & betalingen + Beperkingen + Landen + Talen + Onderwerpen + Alle landen + Alle talen + Plaatsingsbeleid + Algemene voorwaarden + N.v.t. + Fouten en meldingen van deze relay + Relay-monitorrapporten + Actieve abonnementen + REQ-abonnementen (%1$d) + COUNT-abonnementen (%1$d) + Outbox-berichten (%1$d) + %1$d auteurs + %1$d IDs + sinds %1$s + tot %1$s + limiet %1$d + Minimumvoorvoegsel + Maximum event-tags + Maximum inhoudlengte + Verwerpt ouder dan + Accepteert tot + %1$s in de toekomst + %1$s geleden + %1$s bits + Berichtbehoud + Inhoudsgrootte + Connectiviteit + Toegangsbeheer + Minimum PoW + Authenticatie vereist + Betaling vereist + Maximum berichtlengte + Maximum abonnementen + Maximum filters per abonnement + Maximumlimiet (retournerende berichten) + Maximum Sub-ID-lengte + Mint: %1$s + Inwisselen + Token kopiëren + Openen in andere app + LIVE + OFFLINE + BEËINDIGD + INGEPLAND + PRIVÉ + Livestream is offline + Livestream is beëindigd + OPEN + PRIVÉ + GESLOTEN + INGEPLAND + Start %1$s + Uitloggen verwijdert alle lokale gegevens. Zorg dat je een back-up hebt van je privésleutel. Wil je doorgaan? + Gevolgde tags + Dit zijn aanbevolen gebruikerslijsten van anderen. Alleen publieke lijsten worden getoond. + Goedgekeurde berichten + Deze groep heeft geen beschrijving of regels. Neem contact op met de eigenaar. + Deze community heeft geen beschrijving. Neem contact op met de eigenaar. + Gebruikersvoorkeuren + Instellingen zoeken + Geen instellingen gevonden voor \"%1$s\" + Marmot-status resetten? + Dit verwijdert permanent alle Marmot-groepchats, berichtgeschiedenis en MLS-sleutels op dit apparaat voor het huidige account. Andere deelnemers worden niet op de hoogte gesteld en zien je mogelijk nog in groepen tot hun volgende commit. Dit kan niet ongedaan worden gemaakt. Een nieuwe KeyPackage wordt gepubliceerd bij de volgende sync. + Resetten + Applicatievoorkeuren + Taal + Accentkleur + Hoofdkleur gebruikt voor knoppen en links + Demping opheffen + Picture-in-Picture + Lokale en externe records doorzoeken + Nostr-adres geverifieerd + Verificatie Nostr-adres mislukt + Nostr-adres controleren… + Standaard + Standaardinstellingen herstellen + Locatie weergeven als + Voegt een geohash van je locatie toe. Mensen weten dan dat je binnen circa 5 km bent. + Teleport + ✈ Hierheen teleporteren + Alleen hashtag-exclusief bericht + Externe inhoud + Reageer op een website + Reageer op een externe bron + Openen in browser + %1$d min lezen + Gezamenlijk + Privé + Onbekend nummer + Nummer laden… + Audiobestand klaar om te uploaden + Afspeellijst bewerken + Titel + Beschrijving (optioneel) + Notes (optioneel) + Deze afspeellijst verbergen voor je openbare profiel. + Anderen nummers laten toevoegen aan deze afspeellijst. + Deze afspeellijst verwijderen + Een NIP-09 verwijdering publiceren voor deze afspeellijst? + Nog geen nummers. Voeg nummers toe via het menu van een nummer met \"Toevoegen aan afspeellijst\". + Nummer omhoog verplaatsen + Nummer omlaag verplaatsen + Nummer verwijderen uit afspeellijst + Locatie laden… + Geen locatiemachtigingen + Voegt een waarschuwing toe voor gevoelige of NSFW-inhoud. + Reden (optioneel) + Nieuwe openbare of besloten groep + Een gesprek starten + Het best voor + Voordelen + Afwegingen + Inline + Per relay + Toon elke groep als een eigen gesprek, gemengd met je chats. + Vouw de groepen van elke relay samen tot één rij, geplaatst bij het nieuwste bericht. + NIP-29-groepsweergave + Groepen + Gesprekken om te laden + Kies welke soorten chats in je Berichten-inbox verschijnen. Er een uitzetten verbergt hem hier en stopt het downloaden ervan van je relays. + Deze relay geeft geen ondersteuning aan voor NIP-29-relay-groepen. Een hier aangemaakte groep werkt niet — de naam, leden en berichten worden niet door de relay beheerd. Kies een relay die relaygebaseerde groepen ondersteunt. + Mensen uitnodigen + Deel deze code zodat mensen aan deze groep kunnen deelnemen. + Uitnodigingscode (voor deze groep op uitnodiging): + Deelnemen aan groep + Uitnodigingscode + Deze groep is alleen op uitnodiging. Voer de code in die je hebt gekregen. + Deelnemen + Aangevraagd + Admin + Moderator + Lid + Leden + Admin maken + Moderator maken + Rol toewijzen: %1$s + Rol verwijderen + Uit groep verwijderen + %1$s uit deze groep verwijderen? Ze verliezen toegang totdat ze opnieuw worden toegevoegd of uitgenodigd. + Leden + Groep bewerken + Discussies + Bericht vastzetten + Bericht losmaken + Vastgezet + Vastgezette berichten + Groep openen + Nog geen groepen op deze relay. + Deze relay geeft geen ondersteuning aan voor groepen (NIP-29), dus host er mogelijk geen. + Ondersteunt mogelijk geen groepen (NIP-29) + Uitnodiging voorbereiden… + Privé + Alleen op uitnodiging + LIVE + %1$d+ + Voer een geldige relay-URL in (wss://…). + Naam + Omschrijving + Groepsafbeelding + Foto toevoegen + Foto wijzigen + Ontdekken + Help mensen deze groep te vinden. Onderwerpen en een locatie laten hem verschijnen onder de bijpassende ontdekkingsfilters (als de hostrelay ze ondersteunt). + Onderwerpen + bitcoin, nostr, art + Locatie (geohash) + Tik op het kaartpictogram om een plek te kiezen + Een locatie toevoegen + Zet je groep vast op een kaart zodat mensen in de buurt hem kunnen ontdekken. + Locatie verwijderen + Handmatig een geohash invoeren + Locatie kiezen + Verplaats de kaart, zoek een plek, of gebruik je huidige locatie. + Zoek naar een stad of adres + Geen overeenkomende plek gevonden. + Mijn huidige locatie gebruiken + Gebiedsgrootte + Deze locatie gebruiken + Structuur + Plaats deze groep onder een bovenliggende groep om een hiërarchie te bouwen. + Bovenliggende groep + Groep op hoofdniveau + Kies een bovenliggende groep + Groepen zoeken + Geen bovenliggende (hoofdniveau) + Deze groep bevindt zich op het hoofdniveau + Nog geen andere groepen op deze relay + Rechten + Alleen op uitnodiging + Mensen moeten worden uitgenodigd of goedgekeurd om deel te nemen. + Alleen leden kunnen plaatsen + Alleen leden kunnen berichten plaatsen. + Niet vermeld + Verberg deze groep uit de openbare directory van de relay. + Deze relay als favoriet + Nog geen discussies. Start er een met de +-knop. + Nog geen discussies. + Oudere discussies laden… + Geen oudere discussies + Nieuwe discussie + Zonder titel + Groepen vinden + Blader door de groepen die op een relay worden gehost. Plak een relay-adres, of kies er hieronder een. + Relay-adres + Bladeren + Kan deze relay niet bereiken via Tor + %1$s reageert niet via Tor — de host blokkeert mogelijk Tor-exitnodes. In plaats daarvan via clearnet verbinden? + Clearnet gebruiken + Relays waar je op zit + Populaire relays + Nog geen berichten + Iemand + heeft je toegevoegd aan dit kanaal + %1$s heeft je toegevoegd aan dit kanaal + Je bent toegevoegd aan dit kanaal + Negeren + Verlaten + Neem deel aan deze groep om berichten te sturen. + Deze groep is alleen op uitnodiging — je hebt een uitnodiging nodig om te posten. + Aan + Onderwerp van het gesprek + "\@Gebruiker1, @Gebruiker2, @Gebruiker3" + Leden van deze groep + Uitleg aan leden + Beschrijf het doel van deze groep… + Plakken vanaf klembord + Taal van de app-interface + Stack kopiëren + nprofile kopiëren naar klembord + npub kopiëren naar klembord + Verzenden naar… + Nieuw bericht + Wat viel je op? + Bron-URL + Jouw note (optioneel) + Highlight + URL kopiëren naar klembord + Note-ID kopiëren naar klembord + Media toevoegen aan galerij + Aangemaakt op + Richtlijnen + Moderators + Inloggen met Amber + Status bijwerken + Stemmen wegen zwaarder naarmate het zap-bedrag hoger is. Stel een minimum in om spam te voorkomen en een maximum om dominante stemmen te voorkomen. + Bericht de gebruiker + Bericht %1$s + OK + Zaps delen en doorsturen + Ondersteunende clients delen zaps met de hier toegevoegde gebruikers in plaats van alleen met jou. + Zoek en voeg gebruiker toe + Gebruikersnaam of weergavenaam + Betaald + Wallet %1$s + Nieuwe woorden of zinnen verbergen + Hashtag dempen + Hashtag ontdempen + Onbekende discussie · %1$s + Selecteer een optie + Tor verbindt niet + Amethyst kon Tor niet volledig opstarten. Gebruik een normale (niet-Tor) verbinding zodat de feed kan laden? We onthouden dit voor het komende uur en proberen daarna Tor opnieuw. + Normale verbinding gebruiken + Blijven wachten + Tik op een categorie om de Android-meldingsinstellingen te openen — geluid, prioriteit, badges en Niet storen zijn daar te vinden. + Aan + Stil + Uit + Selecteer een UnifiedPush-app + Pushmeldingen + Van geïnstalleerde UnifiedPush-apps + Geen + Pushmeldingen uitschakelen + Gebruikt app %1$s + Pushmeldingen instellen + Om pushmeldingen te ontvangen, installeer een app die UnifiedPush ondersteunt, zoals Ntfy. Selecteer daarna de app in de instellingen. + Discussie + Stuur de verkoper een bericht + Hallo, is dit nog beschikbaar? + Titel + iPhone 13 + Staat + Categorie + Prijs (in sats) + Locatie + Stad, provincie, land + Nieuw + Gloednieuw, in originele verpakking + Als nieuw + Gebruikt maar zonder zichtbare sporen + Goed + Enkele lichte gebruikssporen + Redelijk + Nog steeds functioneel en in acceptabele staat + Opnieuw proberen zonder versleuteling + Waarschuwing: zonder versleuteling kan iedereen met de link de inhoud zien. + Mediakwaliteit + Kies lage kwaliteit voor kleinere bestanden met lagere kwaliteit, of hoge kwaliteit voor grotere bestanden met betere kwaliteit. + Laag + Normaal + Hoog + Ongecomprimeerd + Dit bestandsformaat ondersteunt het verwijderen van metadata niet. Privé-informatie zoals locatie en apparaatgegevens kan worden meegestuurd. Toch uploaden? + Toch uploaden + Concept bewerken + Inloggen met QR-code + Verzenden + Ontvangen + Transacties + sats + Plak een BOLT-11-invoice + Betalen + Betaling geslaagd + Betaling wordt verzonden… + Bedrag (sats) + Omschrijving (optioneel) + Invoice aanmaken + Invoice aanmaken… + Invoice kopiëren + Nog geen transacties + Geen transacties komen overeen met dit filter + Laden… + Ontvangen + Verzonden + Vernieuwen + Alles + Zaps + Niet-zaps + Wallet toevoegen + Standaard + Als standaard instellen + Verwijderen + Deze wallet verwijderen? + Dit verwijdert de wallet-verbinding. Je kunt hem later altijd weer toevoegen. + Wallet-naam + Mijn wallet + Geen wallets verbonden + Verbind een of meerdere NWC-wallets om betalingen te verzenden en ontvangen. + NWC-verbinding toevoegen + Kies wallet-type + Een Lightning-wallet verbinden (NWC) + Betaal via een externe Lightning-wallet met Nostr Wallet Connect. + Een in-app ecash-wallet ondersteund door een Cashu-mint. Tokens worden versleuteld opgeslagen op relays. + Cashu-wallet + Nog geen Cashu-wallet + Maak een Cashu-wallet aan om ecash-tokens te bewaren en nutzaps te ontvangen. + Wallet zoeken… + NIP-60-wallets worden gesynchroniseerd tussen clients. Als je er een in een andere app hebt aangemaakt onder deze Nostr-sleutel, zou die over een paar seconden moeten verschijnen. + Stel je wallet in + Zoeken naar je wallet… + We zoeken op elke relay naar een Cashu-wallet die onder je Nostr-sleutel is gepubliceerd. + Relays doorzoeken… %1$d / %2$d + De gevonden wallets verifiëren… + Geen wallet gevonden + We konden op geen enkele relay een bestaande Cashu-wallet onder je Nostr-sleutel vinden. Maak een nieuwe aan om te beginnen. + Een nieuwe wallet aanmaken + We hebben je wallet gevonden + Deze Cashu-wallet is op het Nostr-netwerk gepubliceerd onder je sleutel. Gebruik hem op dit apparaat — we zenden hem opnieuw uit naar je relays zodat hij de volgende keer makkelijk te vinden is. + Deze wallet gebruiken + We hebben meerdere wallets gevonden + Je hebt meer dan één Cashu-wallet op het netwerk — waarschijnlijk aangemaakt door verschillende apps. De nieuwste wordt je hoofdwallet; herstel eventuele fondsen uit de oudere hierin. + Nieuwste — je hoofdwallet + Oudere wallet + Instellen als hoofdwallet + Fondsen herstellen naar hoofdwallet + %1$s sats herstelbaar + %1$s sats hersteld + Geen herstelbare fondsen + Kon deze wallet niet lezen + Stel eerst je hoofdwallet in, herstel daarna fondsen uit de oudere. + Je wallet instellen… + Opnieuw zoeken + Mints: %1$s + Wallet aangemaakt + Kies nu een paar mints om je sats te hosten. + Mints kiezen + Saldo + Mints + Mint-URL + Mint verwijderen + Mint toevoegen + Geschiedenis + Oudere transacties laden… + Geen oudere transacties + Geen oudere transacties van de relays die antwoordden — sommige waren niet bereikbaar + Je wallet slaat automatisch op terwijl je mints toevoegt of verwijdert. De eerste keer dat je een mint toevoegt, wordt er een nutzap-sleutel voor je aangemaakt. + Opslaan… + Nog geen aanbevelingen + Aanbevolen door + Ontvangen + LN verzenden + Token verzenden + Inwisselen + Bedrag (sats) + Kies een mint + Memo (optioneel) + Lightning-invoice (bolt11) + Cashu-token + Invoice kopiëren + Invoice aanvragen + Invoice verwijderen + Cashu-wallet-instellingen + Mijn mints + Voeg mints toe of verwijder ze uit je wallet. + Mijn mint-aanbevelingen + Publiekelijk instaan voor mints die je vertrouwt, en aanbevelingen intrekken. + Je hebt nog geen mints aanbevolen. Tik op het duimpje omhoog naast een mint om er publiekelijk voor in te staan. + Aanbeveling verwijderen + Aanbeveling intrekken? + Een mint aanbevelen + Herstellen vanuit seed + Leid elk oud geheim opnieuw af en vraag elke mint om eventuele blinde handtekeningen die nog op file staan terug te geven. Nuttig na verlies van een apparaat of het verwijderen van je token-events door een malafide relay. + Mints scannen… + Geen herstelbare proofs gevonden. + Stoppen met het ontvangen van nutzaps + Verwijder je kind:10019 zodat anderen je geen nutzaps meer kunnen sturen. Je wallet en saldo blijven behouden. + Stoppen met het ontvangen van nutzaps? + We vervangen je nutzap-info event door een leeg exemplaar en verzoeken de verwijdering ervan. Mensen kunnen je dan geen nutzaps meer sturen. Je kunt dit weer inschakelen via je wallet-instellingen. Je saldo wordt niet beïnvloed. + Nutzap-sleutel opnieuw aanmaken + Genereer een gloednieuwe sleutel voor het ontvangen van nutzaps. Zelden nodig — doorgaans alleen als je huidige sleutel is blootgesteld. Nutzaps die al naar je oude sleutel zijn gestuurd maar nog niet zijn ingewisseld, gaan verloren. + Nutzap-sleutel opnieuw aanmaken? + Er wordt een nieuwe P2PK-sleutel gegenereerd en gepubliceerd in je kind:10019 en kind:17375, waarbij je huidige mints behouden blijven. Verzenders zullen nutzaps voortaan vergrendelen op de nieuwe sleutel. Nutzaps die al naar je oude sleutel zijn gestuurd en nog niet zijn ingewisseld, worden onherstelbaar. Dit is zelden nodig. + Sleutel opnieuw aanmaken + Nutzap-sleutel importeren + Vervang je nutzap-sleutel door een sleutel die je plakt — bijv. om een wallet te herstellen vanuit een back-up. Zelden nodig. Nutzaps vergrendeld op je oude sleutel zijn daarna niet meer inwisselbaar. + Nutzap-sleutel importeren? + Plak de P2PK-privésleutel (hex) voor het ontvangen van nutzaps. Je kind:10019 en kind:17375 worden opnieuw gepubliceerd met deze sleutel, waarbij je huidige mints behouden blijven. Nutzaps vergrendeld op je huidige sleutel zijn niet meer inwisselbaar tenzij die sleutel overeenkomt. Dit is zelden nodig. + P2PK-privésleutel (hex) + Sleutel importeren + Wallet verwijderen + Verwijder de wallet en stop nutzaps. Eventueel resterend saldo kan onherstelbaar worden. + Deze wallet verwijderen? + Dit verzoekt de verwijdering van je kind:17375-wallet en je kind:10019-nutzap-info. Je ecash-proofs worden niet verwijderd uit de mints, maar met de walletsleutel verdwenen kan elk resterend saldo en elke niet-ingewisselde nutzap onherstelbaar worden. Zorg dat je je tegoed eerst hebt besteed of verplaatst. Dit kan niet ongedaan worden gemaakt. + Invoice betalen + Offerte opvragen + Offerte aanvragen bij mint… + Verifiëren + ✓ Mint is bereikbaar + ✓ %1$s + Kan mint niet bereiken: %1$s + Nutzap + Token aanmaken + Inwisselen + Klaar + Invoice aanvragen bij mint… + Proofs uitgeven… + Betalen via mint… + Proofs omwisselen… + Proofs omwisselen naar je wallet… + Betaal deze invoice om %1$s sats ecash te minten. + %1$s sats ontvangen. + %1$s sats betaald (kosten: %2$s sats). + Token voor %1$s sats klaar. Deel het met de ontvanger. + %1$s sats ingewisseld in je wallet. + Plak nostr+walletconnect:// URI + Opslaan + Hernoemen + Wallet hernoemen + On-chain-transacties + Geen on-chain adres beschikbaar voor dit account. + Geen chain-backend geconfigureerd. + In behandeling + Publiek + Deze wallet is publiek + Je Taproot-adres is afgeleid van je Nostr-publieke sleutel, dus iedereen die je npub kent kan het saldo en de transactiegeschiedenis van deze wallet op de blockchain zien.\n\nHoud je privacy in stand door deze wallet te financieren en leeg te halen via niet-private accounts, zoals exchanges. Meng deze fondsen nooit met je cold wallets en behandel ze als geld dat je kunt verliezen, aangezien iedereen met je nsec het kan uitgeven. + Begrepen + Adres kopiëren + On-chain zap versturen + Sluiten + Aan + Berichtauteur + Ontvanger + naam, NIP-05 of npub + Ontvanger wijzigen + Bedrag + sats + Minimum on-chain zap is %1$s sats — kleinere bedragen gaan verloren aan miner-kosten. Gebruik een Lightning-zap in plaats daarvan. + Opmerking (optioneel) + Prioriteit + %1$s sat/vB · %2$s + Kostenramingen laden… + Verstuur %1$s sats + Niet splitsen — betaal één ontvanger in plaats daarvan + Transactie bouwen, ondertekenen en uitzenden… + On-chain zap verstuurd + Transactie + Kosten + Wisselgeld + %1$s sats + Klaar + Mislukt bij: %1$s + Betaling uitgezonden (tx %1$s) maar het ontvangstbewijs is niet gepubliceerd. + Nieuw bericht + Nieuwe community-note + Nieuwe poll + Nieuwe afbeelding + Vergrendeld tijdens bewerken — wijzigen zou een nieuw evenement creëren. + Evenementen in deze agenda (%1$d) + Je hebt nog geen agenda-evenementen aangemaakt. + Aankomend + Verleden + Je agenda is leeg + Evenementen gedeeld door mensen die je volgt verschijnen hier. Tik op de + knop om er zelf een aan te maken. + Nog geen collecties + Groepeer evenementen — een serie meetups, een conferentie-track, de roadmap van je team. Tik op + om er een aan te maken. + Niets gepland + Geen evenementen op deze dag. Tik op + om er een toe te voegen. + Niets deze week + Geen evenementen vallen in deze week. + Titel + Samenvatting + Locatie + Afbeeldings-URL + Hele dag + Begint + Eindigt + Hashtags (komma-gescheiden) + Datum kiezen + Tijd kiezen + Titel en starttijd zijn verplicht. + Eind moet na start zijn. + Vorige maand + Volgende maand + Vorige week + Volgende week + Vorige dag + Volgende dag + Loopt door + Dag %1$d van %2$d + Toevoegen aan telefoon-agenda + Spring naar vandaag + %1$s, geen evenementen + vandaag + geselecteerd + Nieuw agenda-evenement aanmaken + Nieuwe agenda-collectie aanmaken + Aanmaakopties tonen + (naamloos) + Hele dag + ✓ Ga + \? Misschien + ✗ Kan niet + Titel + Omschrijving + Een titel is verplicht. + Nog geen evenementen in deze agenda. + RSVP\'s (%1$d) + Nog geen RSVP\'s. + Deelnemers (%1$d) + In agenda\'s (%1$d) + Nog niet onderdeel van een agenda. + Evenement laden… + Exporteren naar agenda (.ics) + Toevoegen aan een van je agenda\'s + Toevoegen aan een agenda + Je hebt nog geen agenda\'s aangemaakt. + Agenda verwijderen + Deze agenda verwijderen? + De agenda-lijst wordt verwijderd. Evenementen erin worden niet verwijderd. + Afbeelding kiezen + Deelnemers (%1$d) + Zoek naam, npub of nip-05 + Deelnemer verwijderen + Herinneringstijd + Hoeveel minuten voor het evenement je een melding wilt ontvangen. + Delen als nostr-link + Agenda-link delen + Alle agenda\'s + Toon evenementen van… + Je hebt nog geen agenda\'s aangemaakt. + Evenementdetails + Nieuwe korte video + Nieuwe lange video + Samenvatting (optioneel) + Voorbeeld + Bewerken + Header-afbeelding toevoegen + Titel van je artikel… + Korte beschrijving van je artikel… + URL-slug + artikel-url-slug + # Tags + Tag toevoegen… + Begin met schrijven van je artikel… + Antwoorden + Spring naar het bericht waar dit op reageert + Boost of citaat + Vind ik leuk + On-chain Bitcoin-zap + Wachten op bevestiging + Snelle reacties wijzigen + Beschikbaar + Je onderste balk + Geen items vastgezet. De onderste balk is verborgen totdat je er minstens één toevoegt. + Opties tonen + Sleep om te herordenen · tik op ✕ om te verwijderen + Verwijderen + Standaard herstellen + Jouw zijmenu + Open een sectie en zet de rijen uit die je nooit gebruikt. Instellingen blijft altijd zichtbaar, zodat je hier altijd terug kunt komen. De volgorde van de secties ligt vast. + Secties + Alles tonen + Alles verbergen + Start-tabbladen + Configureer welke reactieknoppen worden getoond, hun volgorde en of tellers worden weergegeven. + Ingeschakeld + Teller tonen + Volgorde wijzigen + Antwoorden + Op dit bericht reageren + Boost + Dit bericht boosten of citeren + Like + Reageren met een emoji + Zap + Lightning-betaling sturen naar de auteur + Delen + Dit bericht extern delen + Betalen + Betaling sturen via betalingsdoelen van de auteur + Kies welke knoppen op de videospeler verschijnen en welke in het overflow-menu. Sleep om te herordenen. + Herordenen + Bovenbalk + Overflow-menu + Volledig scherm + Video openen in volledig scherm + Dempen + Audio aan/uit schakelen + Videokwaliteit + Resolutie kiezen voor HLS-video\'s (verborgen bij niet-HLS) + Delen of opslaan + Videolink extern delen + Opslaan op telefoon + Video downloaden naar je apparaat (verborgen bij livestreams) + Picture-in-Picture + Video in zwevend venster afspelen (verborgen als niet ondersteund) + Casten naar apparaat + Video casten naar een Chromecast-ontvanger op je wifi (verborgen bij lokale bestanden) + Kies de animatie die getoond wordt tijdens het afspelen van audionotes. + Uit + Spectrum-balken + Kleur-golven + Radiale ring + Aurora-gloed + Klassieke golfvorm + Statische afbeelding + Profielfoto van %1$s + Relay %1$s + Geaccepteerd door relays + Relay-lijst uitvouwen + Note-opties + Poll + Poll uitschakelen + Bitcoin-invoice + Bitcoin-invoice annuleren + Zapraiser toevoegen + Zapraiser annuleren + Locatie toevoegen + Locatie verwijderen + Inhoudswaarschuwing toevoegen + Inhoudswaarschuwing verwijderen + %1$s heeft het kanaal %2$s aangemaakt + %1$s heeft het kanaal aangemaakt + %1$s heeft het kanaalprofiel bijgewerkt + (bewerkt) + (diff ingekort) + %1$s is toegetreden + %1$s is toegevoegd door %2$s + %1$s heeft de groep verlaten + %1$s is verwijderd door %2$s + %1$s heeft het onderwerp ingesteld op \"%2$s\" + %1$s heeft het onderwerp gewist + %1$s heeft het doel ingesteld op \"%2$s\" + %1$s heeft het doel gewist + %1$s heeft dit kanaal openbaar gemaakt — iedereen kan het vinden en eraan deelnemen + %1$s heeft dit kanaal privé gemaakt — alleen op uitnodiging + %1$s heeft de zichtbaarheid gewijzigd naar %2$s + %1$s heeft ingesteld dat berichten na %2$s verdwijnen + %1$s heeft verdwijnende berichten uitgezet + %1$s heeft dit kanaal gearchiveerd + %1$s heeft dit kanaal hersteld + %1$s heeft dit kanaal aangemaakt + %1$s heeft dit kanaal verwijderd + %1$s heeft een bericht verwijderd + %1$s heeft een bericht verwijderd: %2$s + %1$s heeft dit gesprek gestart + %1$s: %2$s + 🔊 %1$s heeft een huddle gestart + 🔊 %1$s is toegetreden tot de huddle + 🔊 %1$s heeft de huddle verlaten + 🔊 Huddle beëindigd + ⚙ %1$s heeft een taak aangevraagd + ⚙ %1$s heeft de taak geaccepteerd + ⚙ Taakvoortgang + ⚙ Taakresultaat + ⚙ Taak geannuleerd + ⚠ Taakfout + ▲ %1$s heeft een bericht een upvote gegeven + ▼ %1$s heeft een bericht een downvote gegeven + Canvas + Er is nog geen canvas gedeeld in dit kanaal. + Canvas bewerken + Canvas opslaan + Canvas (Markdown) + Bericht bewerken + (bewerkt) + %1$s is aan het typen… + Meerdere mensen zijn aan het typen… + Agent Console + Nieuw forumonderwerp + Wat wil je bespreken? + Onderwerp plaatsen + Forumdiscussie + Nog geen reacties. Wees de eerste die reageert. + Directe berichten + Nieuw bericht + Nog geen directe berichten + Start een privégesprek met iemand op een Buzz-workspace. + Meer + Lid toevoegen + Iemand aan deze DM toevoegen + Geen geldige npub of hex-sleutel + Alleen jij + Workspace + Aan + Voeg iemand toe (npub of hex) + Zoek op naam, NIP-05 of npub + Niemand gevonden. Probeer een andere naam, een NIP-05-adres, of plak een npub. + Gesprek starten + Openen… + Verwijderen + Workspace-uitnodiging + Neem deel aan deze workspace + Workspace + Rol + Je opent de workspace in een veilige in-app-browser om de voorwaarden te bekijken en het deelnemen af te ronden. Je wordt aangemeld met je Amethyst-sleutel — geen wachtwoord. + Doorgaan in browser + Dit lijkt geen geldige Buzz-uitnodigingslink. + Deze uitnodiging is verlopen. Vraag om een nieuwe. + Rond het accepteren van de voorwaarden af in de browser en kom dan terug — je workspace staat klaar. + Mijn workspaces openen + Je kanalen zoeken… + Alles toevoegen + Toegevoegd + Kanalen + Forums + Gearchiveerd + Bezig… + Lid toevoegen + Mensen aan deze workspace toevoegen + Uitnodigingslink aanmaken + Uitnodigingslink + Delen + Kopiëren + Kon uitnodiging niet aanmaken + OK + Nog geen gesprekken + Bezorging van bericht + Sluiten + Vervaldatum toevoegen + Vervaldatum verwijderen + Bericht wordt na deze datum verborgen door clients (NIP-40) + Vervaldatum en -tijd selecteren + Verloopt over %1$s + Vervaltijd + npub als QR-code tonen + nprofile als QR-code tonen + Stel je privé-inbox relays in + Deze instelling vertelt anderen via welke relays ze privéberichten naar je kunnen sturen. Zonder deze mis je mogelijk berichten. + Goede opties zijn:\n - auth.nostr1.com (gratis)\n - inbox.nostr.wine (betaald)\n - relay.0xchat.com (gratis) + Voeg 1 tot 3 relays toe als privé-inbox. Deze relays moeten berichten van iedereen accepteren, maar dienen alleen om berichten te downloaden. + Nu instellen + DM-inbox relays niet gevonden. Berichten kunnen niet worden afgeleverd totdat de ontvanger dit instelt. + Stel je zoek-relays in + Een speciale lijst voor zoeken en taggen verbetert de resultaten aanzienlijk. + Voeg 1 tot 3 relays toe die NIP-50 ondersteunen (zoeken). + Stel je openbare outbox-relays in + Een speciale lijst voor je eigen berichten is essentieel zodat anderen je kunnen vinden. + Voeg 1 tot 3 relays toe waar je berichten naartoe gaan. Vermijd relays die betaling vereisen als je niet wilt betalen. + Goede opties zijn:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Stel je openbare inbox-relays in + Een speciale lijst voor meldingen is essentieel voor een goede Nostr-ervaring. + Voeg 1 tot 3 relays toe die meldingen voor je ontvangen. Vermijd relays die betaling of autorisatie vereisen, anders mis je meldingen. + Goede opties zijn:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Relays herordenen + Vertrouwde relays + Favoriete relay-feeds + Proxy-relays + Uitzend-relays + Indexeer-relays + Geblokkeerde relays + Exporteren als tekst + Exporteren als ZIP (JSON) + Zap de devs! + Jouw donatie helpt ons een verschil te maken. Elke sat telt! + Nu doneren + aangeboden door: + Deze versie is aangeboden door: + Versie %1$s + Bedankt! + Beperkte schrijfrechten + Geforked van + Klonen: + Branch + Commit + Merge base + De pull request bijgewerkt naar een nieuwe commit. + Problemen + Patches & PRs + Open + Gesloten & opgelost + Alle + Repository bookmarken + Branches + Tags + Bestanden + Bijgewerkt + Recente activiteit + Extern gehost + Deze repository kan niet via http(s) worden gekloond, dus de codeweergave is hier niet beschikbaar. + Openen in browser + Naamloos + Persoonlijke fork + Code + Repository laden… + Kon de repository niet laden vanaf de kloon-URL. + Deze repository-aankondiging heeft geen http(s)-kloon-URL om te doorbladeren. + Deze repository heeft geen README-bestand. + Kon dit bestand niet laden. + Binair bestand (%1$s) — voorbeeld niet beschikbaar. + Deze map is leeg. + root + Opnieuw proberen + standaard + Branches + Tags + Bestanden zoeken… + Geen overeenkomende bestanden. + Commits + Geen commitgeschiedenis beschikbaar. + Bestandsinhoud kopiëren + Tekst + Nieuw + Nieuw issue + Titel + Omschrijving + Aanmaken + Annuleren + Labels + bug, verbetering… + Sluiten + Heropenen + Markeren als samengevoegd + Wijzigingen bekijken + Wijzigingen laden… + Geen bestandswijzigingen gevonden. + Wijzigingen opnieuw laden + Herzien + Repository bewerken + Naam + Omschrijving + Kloon-URL\'s (één per regel) + Web-URL\'s (één per regel) + Onderwerpen (komma-gescheiden) + Opslaan + Filter op naam, onderwerp, host, beheerder… + Geen repositories in de huidige feed komen overeen met deze zoekopdracht. + Apps & sites + Artikel bewerken + Voorstel tot verbetering + Suggestie accepteren + Video in popup starten + Downloaden voor offline gebruik + Verzenden + Gebruikersnaam als audio afspelen + Punaise + QR-code scannen + Datum selecteren + Concept + Bounty + Van bericht + Zoeken naar applicatie… + Taak aangevraagd, wachten op antwoord… + Taak aanvragen bij DVM… + Betalingsverzoek verzonden, wachten op bevestiging van je wallet… + Wachten op bevestiging betaling of resultaat van DVM… + Alles verwijderen + Weet je zeker dat je alle concepten wilt verwijderen? + Torrent-bestand + Selecteer een lijst om de feed te filteren + Feed-algoritme toevoegen aan favorieten + Verwijderen uit favorieten + Feed-algoritmes die je hier hebt gesterd, verschijnen als filterchips op de startfeed. Open Ontdekken om meer toe te voegen. + Pin je favoriete algoritmes + Tik op “%1$s” hieronder om algoritmes te bekijken. + Tik op het %1$s naast een feed om hem hier te bewaren. + Feeds toevoegen + Meer toevoegen… + %1$s vragen voor een feed… + Je favoriete feed-algoritmes vragen voor feeds… + Je feed verwerken… + Dit feed-algoritme vereist betaling + Het feed-algoritme heeft een fout geretourneerd + Opnieuw proberen + Afmelden bij apparaatvergrendeling + Chat-relay + Afbeelding delen… + Video delen… + Zoek hashtag: #%1$s + Alles + Mensen + Notes + Lokaal + Relays + Alleen volgers + Nieuwste + Oudste + Relevantie + Populair + Filters + Resetten + Bron + Sorteren op + Filters + %1$s → %2$s + Talen zoeken + Taal toevoegen + Taalpaar toevoegen + Brontaal + Doeltaal + Eerst %1$s tonen + Nog geen taalweergavevoorkeuren. Deze worden automatisch aangemaakt wanneer er vertalingen plaatsvinden, of je kunt ze handmatig toevoegen. + Voorkeur verwijderen + Dropdown-menu openen + Optie %1$s van %2$s + Feed-filter, %1$s geselecteerd + Feed-filter, %1$s + Crashrapport gevonden + Wil je het recente crashrapport naar Amethyst sturen via een DM? Er wordt geen persoonlijke informatie gedeeld. + Verzenden + Houdt verbindingen met je relays open terwijl de app gesloten is, zodat meldingen aankomen zonder de pushservers van Google. Terwijl dit is ingeschakeld, is dit meestal de grootste batterijkost op de achtergrond. Als batterij voor jou belangrijker is dan directe meldingen, kun je de bezorgmethode wijzigen of het uitzetten. + Meldingsinstellingen wijzigen + Privacyopties + %1$s · %2$s totaal + Routeert het verkeer van de app via het Tor-netwerk voor privacy. Terwijl het draait, verbruikt het extra batterij aan encryptie en keep-alive-verkeer, en elke start betaalt een bootstrap. Als je dreigingsmodel het toelaat, kan Tor-gebruik worden aangepast of uitgezet. + Nog geen gebruik geregistreerd. + Als Amethyst batterij of data lijkt te verbruiken, kun je dit rapport in een versleutelde DM naar de ontwikkelaars sturen. Het bevat alleen de cijfers op dit scherm en de technische tellers erachter — geen berichten, contacten of browsegegevens. Er wordt niets verzonden totdat je op Verzenden tikt in het berichtenscherm. + Rapport via DM verzenden + Kopiëren + Hoog resourcegebruik gedetecteerd + Bekijken & verzenden + Niet nu + Niet meer vragen + Ondertekenaar selecteren + Al in de lijst + Privéleden + Openbare leden + Privéleden (%1$s) + Openbare leden (%1$s) + Gebruiker toevoegen aan de lijst + Gebruiker uit de lijst verwijderen + Volgpakket + Leden + Volglijst met %1$d gebruiker(s): + Volglijst + Volglijst (%1$d) + Pakketnaam + Nieuwe pakketnaam + Pakketomschrijving + Lijst uitzenden + Pakket uitzenden + Lijst verwijderen + Pakket verwijderen + Kinds + Opnieuw proberen mislukt + Tik voor details + %1$s verzonden + Uitzendresultaten + Uitzendingen (%1$d) + Inklappen + Opnieuw proberen mislukt (%1$d) + Time-out + Opnieuw proberen… + Sluiten + %1$d/%2$d + Uitzenden + Uitzenden %1$s + %1$d berichten uitzenden… + %1$d berichten verzonden + Sommige berichten mislukt + Alle berichten geslaagd + Alle berichten mislukt + Sluitingstijd + Bevestigen + Volgende + Poll-optie toevoegen + Terug + Goedkeuren + Verbonden + Social proof + Indienen + Resultaten bekijken + Pollresultaten + Poll laden… + Open + Sluit over %1$s + Gesloten %1$s geleden + Alle opties + Jouw stem + Nog geen stemmen + Controleren hoeveel stemmen er zijn… + Opnieuw starten + Accepteren + Weigeren + Nieuw schaakspel + Spel laden… + Spel niet gevonden + Dit spel is mogelijk beëindigd of wacht op een tegenstander. + Spel-ID: %1$s… + en %1$d anderen + %1$s verwijderen + Begin met een goede feed door dezelfde mensen te volgen als iemand die je vertrouwt. + Volglijst importeren + Selecteer gebruikers om te volgen + Profiel om van te importeren + zoeken, npub1…, alice@example.com + Ondersteunt npub, nprofile, NIP-05, hex en Namecoin (.bit) + Tip + %1$d accounts gevonden + %1$d geselecteerd + %1$d accounts volgen + Voorlopig overslaan + Volglijst ophalen… + Geen gevolgde accounts gevonden + "Voer het profiel in van een vriend of community-leider. Je kunt npub, NIP-05-adres of een Namecoin-naam gebruiken (bijv. alice@example.bit)." + Alles selecteren + Verbinding testen + Servers testen… + Verbonden + Testresultaten + Diagnostiek + Laatste test + Apparaatinformatie + TLS-informatie + Nog geen test uitgevoerd + Servercertificaat vertrouwen? + De server %1$s presenteerde een certificaat dat nog niet in je vertrouwenslijst staat. Controleer of de vingerafdruk overeenkomt met wat de serverbeheerder heeft gepubliceerd, en kies of je dit certificaat wilt vertrouwen. + Vertrouwen + Weigeren + Wat doet dit? + Deze tool scant alle relays die Amethyst kent en stuurt je berichten naar de juiste bestemmingen: + Download alle berichten die je zelf hebt gemaakt en stuur ze naar je outbox-relays. + Download alle berichten waarin je genoemd wordt en stuur ze naar je inbox-relays. + Download alle privéberichten aan jou en stuur ze naar je DM-relays. + ⚠ Je lijkt op een mobiele of datalimiet-verbinding te zitten. Deze operatie kan veel data verbruiken. Verbind met Wi-Fi voordat je start. + Mobiele data gebruiken? + Synchronisatie starten + Toch starten (mobiele data) + Annuleren + Relays: %1$d / %2$d + Berichten herverdeeld: %1$d nieuw van %2$d verzonden en %3$d ontvangen + Synchronisatie voltooid + %1$d berichten doorgestuurd naar bestemmingsrelays van %2$d ontvangen. + %1$d berichten geaccepteerd als nieuw door bestemmingsrelays. + Voltooid in %1$d seconden. + Synchronisatiefout + Versturen naar + Outbox + Inbox + DM\'s + Momenteel controleren (%1$d relays) + Voltooid (%1$d relays) + verzonden %1$s + ontvangen %1$s + nieuw %1$s + Tik om door te gaan en de status te controleren. + Doorgaan + Deze munten kwamen van een nutzap. Verplaats ze naar een mint die je vertrouwt of trek ze terug naar Lightning om ze veilig te houden. + Niet in je wallet + Verplaatsen + Munten verplaatsen + %2$s sat bij een mint die je niet gebruikt (%1$s). Verplaats ze naar een mint die je vertrouwt. + Verplaatsen naar een mint die je vertrouwt + Verplaatsen + Er worden kleine Lightning-kosten afgetrokken door deze mint, dus je moet mogelijk iets minder dan het volledige saldo sturen. + Voeg eerst een mint toe aan je wallet om munten tussen mints te verplaatsen, of gebruik de opties hieronder. + Terugtrekken via Lightning… + Exporteren als Cashu-token… + Munten verplaatsen… + <%1$s + Verbinden + Downloaden + Fout + Voltooid + Markeer als gelezen + Note-acties + Profielacties + Media-acties + Afspelen + Auto + Bijnaam bewerken + Alleen zichtbaar voor jou + Casten naar… + Zoeken naar apparaten op je wifi… + Kies een video + Je video wordt omgezet naar meerdere resoluties zodat kijkers soepel kunnen afspelen op elke verbinding. + Wijzigen + Titel + Geef je video een titel + Omschrijving + Waar gaat deze video over? + Reden (optioneel) + Codec + H.265 (betere compressie) + H.264 + H.265 niet beschikbaar op dit apparaat — terugvallen op H.264. + Rendities + Bronresolutie: %1$d×%2$d + Publiceer HD-video + Publiceert “%1$s”… + Transcoderen %1$s + Uploaden + Uploaden %1$d van %2$d + Geüpload %1$d van %2$d + Event publiceren… + Video gepubliceerd + Je HD-video is live op Nostr. + Er is iets misgegaan + Klaar + Opnieuw proberen + Pakket-acties + Lijst-acties + Bladwijzer-acties + Groep-acties + Bladwijzer toevoegen + Lid toevoegen + Lijstbeheer + Link-acties + Exporteren + Geldig + Ongeldig + Verifiëren + Ingetrokken + Geldig vanaf %1$s + Geldig tot %1$s + Aanbevolen voor kinds: + Vraagt attestatie aan voor + Datumbereik + Vanaf + Tot + Nu + Alle tijd + URL + https://voorbeeld.nl + Titel + Bladwijzertitel + Omschrijving + Korte omschrijving + Tags (komma-gescheiden) + nostr, tech, blog + Opslaan + Verwijderen + Deze web-bladwijzer verwijderen? + URL openen + Dit doel is gesloten + Eindigt %1$s + On-chain donatie + Doelbedrag (sats) + 100000 + Beschrijf je doel + Waar zamel je voor in? + Korte samenvatting + Korte beschrijving voor previews + Afbeeldings-URL (optioneel) + https://voorbeeld.nl/afbeelding.jpg + Website-URL (optioneel) + https://voorbeeld.nl + Deadline instellen + Vraag relays om al je gegevens permanent te verwijderen tot de geselecteerde datum. Dit is gebaseerd op NIP-62 en is in sommige jurisdicties juridisch bindend. + Doel-relays + ALLE RELAYS + Dit verzoek gaat naar ALLE relays om alles wat bij jouw sleutel hoort tot de geselecteerde datum te verwijderen. Dit bericht wordt zo breed mogelijk verspreid. Dit kan niet ongedaan worden gemaakt. + Gegevens verwijderen tot + Alle berichten die je voor deze datum hebt gemaakt, worden verzocht te verwijderen van de geselecteerde relay. + Reden (optioneel) + Reden of juridische mededeling voor de relay-beheerder + Verzoek tot verdwijnen versturen + Verzoek tot verdwijnen bevestigen + Je staat op het punt om %1$s te vragen al je gegevens tot de geselecteerde datum permanent te verwijderen. Dit kan niet ongedaan worden gemaakt. + Je staat op het punt om ALLE relays te vragen al je gegevens tot de geselecteerde datum permanent te verwijderen. Dit wordt overal verspreid en kan niet ongedaan worden gemaakt. + Datum selecteren + Tijd selecteren + Geschiedenis van verdwijnverzoeken + Dit zijn je eerdere verzoeken tot verdwijnen die gevonden zijn op verbonden relays. Relays die hierin genoemd worden, zouden geen gegevens van jou van voor die datum meer mogen bevatten. + Geen verdwijnverzoeken gevonden + Je hebt nog geen verzoeken tot verdwijnen verstuurd. + Doel-relays + Dit verzoek richt zich op alle relays. Gebruik het scherm Verzoek tot verdwijnen om specifieke relays te testen op naleving. + Testen + Nalevend + Niet nalevend + Fout + %1$s beheren + Relay-beheermogelijkheden laden… + Kan geen verbinding maken met relay-beheer + Geen beheermethodes beschikbaar + Sluiten + Geblokkeerde gebruikers + Geen geblokkeerde gebruikers + Toegestane gebruikers + Geen toegestane gebruikers + Moderatie-wachtrij + Geen berichten die moderatie nodig hebben + Geblokkeerde berichten + Geen geblokkeerde berichten + Toegestane kinds + Geen toegestane kinds + Geblokkeerde IP-adressen + Geen geblokkeerde IP-adressen + Toevoegen + Verwijderen + Toestaan + Blokkeren + Pubkey blokkeren + Pubkey toestaan + Bericht blokkeren + Kind toestaan + IP-adres blokkeren + Bericht-ID (hex) + Kind-nummer + IP-adres + Reden (optioneel) + Bevestigen + Annuleren + Toepassen + Relay-naam + Relay-omschrijving + Relay-pictogram URL + Beheren + Leden + Leden van %1$s + %1$d leden + Leden laden… + Geen leden gevonden + Lidmaatschap aanvragen + Lidmaatschap opzeggen + Lidmaatschapsverzoek verstuurd + Opzegverzoek verstuurd + Je bent lid + Relay-lidmaatschapslijst + Lid toegevoegd aan relay + %1$d leden toegevoegd aan relay + Lid verwijderd van relay + %1$d leden verwijderd van relay + Relay-lidmaatschapsverzoek + Relay-opzegverzoek + Handtekening + Wordt aan het einde van het bericht toegevoegd bij het openen van een nieuw bericht, reactie, citaat of artikel. Leeg laten om uit te schakelen. + Je handtekening + Moeilijkheidsgraad + Mijnt een NIP-13-proof-of-work in je berichten voordat ze worden gepubliceerd, zodat relays en lezers ze tegen spam kunnen afwegen. Hogere waarden duren exponentieel langer om te mijnen. Berichten worden op de achtergrond gepubliceerd zodra ze gemijnd zijn. + Uit + Aangepaste moeilijkheidsgraad + Stel het doel nauwkeurig af in voorloopnullen (bits). + Wat te mijnen + Tijdkritische events (relay-auth, zap-verzoeken, wallet- en signer-berichten, concepten, lijsten) worden nooit gemijnd. + Standaard (uit) + Uit voor dit bericht + Minen stoppen? + Deze post is nog bezig met het minen van zijn proof of work. Je kunt hem nu zonder proof of work verzenden, of hem verwerpen. + Verzenden zonder PoW + Bericht verwerpen + ≈ %1$s per bericht op dit apparaat + Gebruik dit + Sluiten + Corrigeren + Herschrijven + Korter + Uitbreiden + Vriendelijk + Professioneel + Emoji-pakketten + Toevoegen aan emoji-lijst + Toevoegen aan mijn emoji-lijst + Verwijderen uit mijn emoji-lijst + Shortcode (bijv. :smile:) + Alleen letters, cijfers, streepjes en underscores + Afbeeldings-URL + Pakket-adres (optioneel) + Pakketnaam + Omschrijving (optioneel) + Cover-afbeelding URL (optioneel) + Cover uploaden + Kies een vierkante afbeelding om dit emoji-pakket te vertegenwoordigen. + Je hebt nog geen emoji-pakketten + %1$d emoji\'s + Mijn emoji-lijst + Emoji-pakketten die je aan je selectie hebt toegevoegd (NIP-51 kind 10030) + Je hebt nog geen emoji-pakketten aan je lijst toegevoegd + door %1$s + Emoji toevoegen + Eigen emoji toevoegen + :%1$s: verwijderen? + Lang indrukken om emoji te verwijderen + “%1$s” staat in je emoji-lijst + “%1$s” staat niet in je emoji-lijst + Emoji-pakket-acties + Privé + Privé-emoji + Gif + Schending community-regels + Je staat op de blokkeerlijst van deze community. Berichten worden niet geaccepteerd. + Deze community accepteert geen events van kind %1$d. + Je voldoet niet aan de web-of-trust-vereisten van deze community. + Het laatste community-regelsdocument is afgewezen als verouderd. + Marmot-groepen + Groep aanmaken + Marmot-groep aanmaken + Er wordt een nieuwe MLS-groep aangemaakt. Je kunt daarna leden toevoegen. + Marmot-groep + Groep %1$s… + %1$s… + Bekend + Bekend (%1$d) + Nieuwe verzoeken + Nieuwe verzoeken (%1$d) + Nog geen groepen + Maak een groep aan of accepteer een uitnodiging. + Geen uitnodigingen + Wanneer iemand je aan een groep toevoegt, verschijnt dit hier totdat je reageert. + Nog geen berichten + Groepsnaam + Voer groepsnaam in + Voer groepsbeschrijving in (optioneel) + Wijzigingen worden via MLS aan de groep doorgevoerd en naar alle leden verspreid. + Groepsicoon + Foto verwijderen + KeyPackage-relays niet ingesteld + Je hebt nog geen KeyPackage-relaylijst (MIP-00). Deze lijst geeft anderen aan waar je KeyPackage is gepubliceerd zodat ze je kunnen uitnodigen voor groepsgesprekken.\n\nJe huidige outbox-relays hiervoor gebruiken? + Outbox-relays gebruiken + Nu overslaan + Groepsinfo + Groepsinfo bewerken + Groep verlaten + deze groep + Weet je zeker dat je \"%1$s\" wilt verlaten? Je ontvangt dan geen berichten meer van deze groep. + Ze moeten een KeyPackage (kind:30443) hebben gepubliceerd om te worden toegevoegd. + Aan groep toevoegen + Lid toevoegen + Lid toevoegen + Naam, npub, of NIP-05 + (jij) + - beheerder + Lid verwijderen + Weet je zeker dat je \"%1$s\" uit deze groep wilt verwijderen? + Verlenen + Beheerdersbevoegdheden verlenen + Beheerdersbevoegdheden verlenen + \'%1$s\' beheerder maken van deze groep? Beheerders kunnen leden toevoegen of verwijderen, groepsinfo wijzigen en beheerdersbevoegdheden verlenen aan andere leden. + Intrekken + Beheerdersbevoegdheden intrekken + Beheerdersbevoegdheden intrekken + Beheerdersbevoegdheden van \"%1$s\" intrekken? Ze blijven lid van de groep. + Relays + nog geen events + laatste event%1$s + Kopiëren + Terugzetten naar automatisch selecteren + Explorer API-basis-URL + Invoice betalen van de DVM + %1$s sats betalen aan de DVM + Locatiechat openen + Backlog + Workflow-runs + Agentwerk + Nieuwe run + Wacht op jouw goedkeuring + Nu bezig + Opgeleverd + Gesloten + Wacht op jouw goedkeuring + Wacht op goedkeuring + (geen omschrijving) + Workflow: %1$s + door + wacht op + Jij bent de fiatteur, maar deze login kan geen beslissing ondertekenen. + Weigeren + Goedkeuren & PR openen + Deze run goedkeuren? + Deze run weigeren? + De runner pusht zijn branch en opent een pull request voor “%1$s”. Goedkeuren merget of deployt nooit — dat gebeurt nog steeds op GitHub. + Het werk van de agent voor “%1$s” wordt weggegooid. Dit kan niet ongedaan worden gemaakt. + deze run + Annuleren + Wacht op goedkeuring + Run gestart + Kon de run niet starten — controleer of je op deze workspace kunt posten + Goedgekeurd — de runner opent een pull request + Geweigerd — het werk is weggegooid + Kon je beslissing niet publiceren — controleer of je op deze workspace kunt posten + PR bekijken + Geweigerd — werk weggegooid + Geannuleerd + Mislukt: %1$s + Mislukt + Een workflow starten + De runner doet het werk en pauzeert dan totdat een mens goedkeuring geeft voordat er een PR wordt geopend. Het hele kanaal ziet de run. + Nog geen workflows. Open het menu hierboven en kies “Nieuwe definitie…” om er een aan te maken, en start hem dan. + Wat moet het doen? + Run starten + Workflow + Nog geen workflows gedefinieerd + Kies een workflow + Nieuwe definitie… + Nieuwe workflowdefinitie + Geeft het een naam voor het kanaal en publiceert het YAML-recept (kind-30620). Een echte Buzz-relay draait de YAML. Zelf-gehost draait de runner zijn geconfigureerde commando — hier geeft de definitie de run alleen een naam en catalogiseert hem. + Naam + build-and-test + YAML-recept + Kon de definitie niet publiceren — controleer of je op deze workspace kunt posten. + Publiceren… + Definitie aanmaken + Nog geen runs + Tik op “Nieuwe run” om een workflow te starten. De runner doet het werk en pauzeert bij een goedkeuringspoort — een mens geeft toestemming voordat er iets wordt opgeleverd. + Attestaties + Een attestatie aanhouden + Houdt een attestatie aan voor dit account. Deze wordt automatisch bijgevoegd wanneer je je authenticeert bij een Buzz-relay. + Verleent: %1$s + elke kind, elk moment (onbeperkt) + Verwijderen + Plak een door de eigenaar ondertekende auth-tag die aan dit account is uitgegeven om je bij hun Buzz-workspace te authenticeren als virtueel lid. + auth-tag-JSON + Attestatie aanhouden + Lokale sleutel vereist + Een NIP-OA-attestatie is een handtekening over een gehashte toezegging, geen Nostr-event, dus kan alleen worden geproduceerd door een signer die je ruwe privésleutel bezit. Dit account gebruikt een remote (NIP-46 bunker) of externe (NIP-55) signer, die geen attestatie kan ondertekenen. + Machtig een agent-pubkey om in je workspace te publiceren zonder de sleutel in te schrijven. De agent voegt de ondertekende tag hieronder toe aan zijn events. + Agent (zoek een naam, of plak npub / hex) + Voer een npub of 64-tekens hex-sleutel in. + Agent wijzigen + Voorwaarden (optioneel) — laat leeg voor een onbeperkte attestatie. + Beperken tot kind (0–65535) + Alleen events na (unix-seconden) + Alleen events vóór (unix-seconden) + Attestatie genereren + Ondertekende attestatie + Tag kopiëren + ⚠ Geef dit alleen aan de agent-operator. Zolang deze geldig is en jij lid blijft van de workspace, laat de relay deze agent posten als lid onder de bovenstaande voorwaarden. + Nieuwe persona + Persona bewerken + Slug (persona-id) + a-z, 0-9, \'-\' of \'_\'. Kan na aanmaken niet worden gewijzigd. + Weergavenaam + Systeemprompt + Model (optioneel) + Provider (optioneel) + Runtime (optioneel) + Avatar-URL (optioneel) + Publiceren… + Persona publiceren diff --git a/commons/src/commonMain/composeResources/values-nl/strings.xml b/commons/src/commonMain/composeResources/values-nl/strings.xml index 63166b77c5..f2231d9366 100644 --- a/commons/src/commonMain/composeResources/values-nl/strings.xml +++ b/commons/src/commonMain/composeResources/values-nl/strings.xml @@ -48,4 +48,1773 @@ %1$d evenementen Profielbanner + Richt camera op de QR-code + Toon QR + Profielfoto + Jouw profielfoto + Scan QR + Toch tonen + Dit bericht is verborgen omdat het je verborgen gebruikers of woorden noemt + Bericht gemarkeerd als ongepast door + Bericht niet gevonden + 👀 + Kanaalafbeelding + Verwezen event niet gevonden + Note versleuteld met encryptie + Groepafbeelding + Expliciete inhoud + Relay-bericht + Bericht is een duplicaat + Overige + Pesterijen + Geweld + Onbekende auteur + Kopieer tekst + Kopieer auteur ID + Kopieer note ID + Raw JSON kopiëren + Verzenden + Tijdstempel + Tijdstempel: in behandeling zijnde bevestigingen + OTS: In behandeling + Blokkeren / Rapporteren + Meld spam / scam + Meld impersonatie + Rapporteer illegaal gedrag + Rapporteer malware + Malware + zapped %1$s sats + Anoniem + is raiding + created a clip + gewijzigd + origineel + Citaat + Fork + Nieuw bedrag in sats + "reageert op " + " en " + " Volgend" + " Volgers" + "%1$s volgend" + "%1$s volgers" + Uitloggen + Meer + Lightning invoice + Verlopen + CLINK-aanbod + Aan + Betaling bevestigen + Bedrag (sats) + Toegestane range: %1$s–%2$s sats + CLINK-aanbod (noffer) + Budget + Uitgavenbudget + Bedrag (sats) + Aanvragen + Budget goedgekeurd + Alleen betalen + CLINK Debet + Betaal en zap vanuit een wallet die je account vooraf heeft geautoriseerd. Alleen uitgeven — geen saldo of geschiedenis. + Ongeldige CLINK debit-pointer. Verwacht een ndebit1… string. + Plak ndebit-pointer + Betaling versturen + Ontvangen op + Betalen vanuit + Andere wallet-app + On-chain portemonnee + Cashu-portemonnee + Lightning + CLINK-aanbod + On-chain + Cashu + Bedrag + Prijs vastgelegd door het aanbod + Zap-ontvangstbewijs + Directe Lightning-betaling — geen zap-ontvangstbewijs wordt gepubliceerd op Nostr. + Een on-chain zap-ontvangstbewijs wordt gepubliceerd op Nostr zodat de ontvanger de betaling kan vinden. + Betaalt het aangekondigde Bitcoin-adres van het profiel (%1$s) direct vanuit je on-chain wallet — geen zap-ontvangstbewijs wordt gepubliceerd. + Het nutzap-event levert de ecash zelf, dus het wordt altijd gepubliceerd. + Invoice aanvragen… + Invoice aanvragen via Nostr… + Ecash vergrendelen en versturen… + Transactie bouwen en uitzenden… + Invoice overhandigd aan je wallet-app om de betaling te voltooien. + Betaling verzonden! + Probeer opnieuw + Bericht de ontvanger over deze betaling + Klaar + Betaal %1$s sats + Betalen + Dit profiel heeft geen betalingsmethodes die Amethyst direct kan betalen. + On-chain zaps vereisen minstens %1$s sats + Onvoldoende saldo in een mint die deze ontvanger accepteert. Vul eerst je Cashu-wallet aan. + Netwerkkosten + Lightning tips + Note aan ontvanger + Hartelijk bedankt! + Bedrag in sats + Verstuur sats + Geheime Emoji-maker + Voeg een emoji toe met verborgen bericht + Geheime notitie voor ontvanger + Mijn verborgen bericht + Zichtbaar voorvoegsel + 😎 + Voeg toe aan bericht + Artikel + Kanaalnaam + Mijn geweldige groep + Afbeelding URL + Afbeeldings-URL (optioneel) + "Over ons…" + Zoek en voeg gebruiker toe + Voeg relay toe + Mijn @naam + Naam + Mijn naam + Struisvogel McAwesome + Welkom Struisvogel! + Gebruikersnaam + Over mij + Profielfoto URL + Banner URL + Website URL + Voornaamwoorden + Bron-relays kunnen verouderd zijn + Waarschuwing verouderde relay + Vastgezet bovenaan + Afbeelding uploaden + Bestand uploaden + Foto maken + Video opnemen + Spraakbericht opnemen + Opnieuw opnemen + Opnemen + Opnemen %1$s + Anonimiseren + Verandert de toonhoogte van je stem. Let op: eenvoudige toonhoogteveranderingen kunnen mogelijk worden teruggedraaid door vastberaden luisteraars. + In deze chat + Past de kanaal-metadata aan + Lid worden + Feed + Moderatie-wachtrij + Notes + Reacties + Jouw + Galerij + "Rapporten" + "%1$s rapporten" + "Relays" + Website + Lightning Adress + Kopieert het NSEC ID (uw wachtwoord) naar klembord voor back-up. + Stuur een privébericht + Bewerkt de metadata van de gebruiker + Deblokkeren + Kopieer gebruiker ID + Deblokkeer gebruiker + Deze gebruiker is geblokkeerd/gedempt. Hun berichten zijn verborgen. + "npub, hex, gebruikersnaam " + Wissen + App logo + nsec.. of npub.. + wachtwoord om de sleutel te openen + Toon wachtwoord + "Ik accepteer de " + gebruiksvoorwaarden + Accepteren van de voorwaarden is vereist + Inloggen + Aanmelden + Account aanmaken + Hoe moeten we je noemen? + Heb je geen Nostr account? + Heb je al een Nostr account? + Feed laden… + Account wordt geladen + versleuteld + verouderd + Op zoek naar het originele bericht… + Kon dit bericht niet vinden + Alle relays doorzocht · tik om te zien + "Foutmelding bij het laden reacties: " + Opnieuw proberen + Nog geen meldingen. + Poll openen + Feed is leeg. + verversen + Kanaal gemaakt + "Kanaalinformatie veranderd naar" + Nog geen berichten + Betaalde relay + Forceer Tor bij verbinden + berichten ontvangen + Automatisch + vertaald van + naar + Eerst laten zien in %1$s + Openbare chat over %1$s + Openbare community over %1$s + Altijd vertalen naar %1$s + Nooit vertalen vanuit %1$s + Nostr adres + Haatdragende taal rapporteren + Naaktheid / porno rapporteren + Bekende markeren als gelezen + Nieuwe markeren als gelezen + Alles markeren als gelezen + ## Sleutel back-up en veiligheidstips + \n\nUw account is beveiligd met een privésleutel. De sleutel is een lange, willekeurige reeks die begint met **nsec1**. Iedereen die toegang heeft tot uw privésleutel kan inhoud publiceren met uw identiteit. + \n\n- Voer uw privésleutel **nooit** in een website of software die u niet vertrouwt. + \n- Amethyst ontwikkelaars zullen u **nooit** om uw privésleutel vragen. + \n- **Bewaar** een veilige back-up van uw privésleutel voor accountherstel. Wij raden u aan een wachtwoordmanager te gebruiken. + + Voor meer veiligheid kan je je sleutel versleutelen met een wachtwoord. Deze sleutel begint met **ncryptsec1** en kan niet worden gebruikt zonder uw wachtwoord. + \n\nAls je je wachtwoord verliest, je kan je sleutel niet herstellen. + + Versleutel en kopieer mijn geheime sleutel + "Badge award afbeelding voor %1$s" + Badge-awardafbeelding + Je hebt een nieuwe Badge award ontvangen + Badge award gegeven aan + Nieuw account toevoegen + Account selecteren + Nieuw account toevoegen + Account activeren + Selecteer + Voorbeeld genereren… + Gedeeld via Amethyst + Auteur ID + Kopieer tekst + Ontvolgen + Volgen + Verwijderen uit galerij + Deze media uit je galerij verwijderen. + Verzoek om te verwijderen + Amethyst zal vragen om uw note te verwijderen van de relays waarmee u momenteel verbonden bent. Er is geen garantie dat uw note permanent wordt verwijderd van deze relays, of van andere relays waar het kan worden opgeslagen. + Blokkeren + Verwijderen + Blokkeren + Rapporteren + Niet meer laten zien + Spam of oplichting + Godslastering of haatdragend gedrag + Kwaadwillige imitatie + Naaktheid of gevoelige inhoud + Illegaal gedrag + Als u een gebruiker blokkeert, wordt zijn inhoud in uw app verborgen. Uw notes zijn nog steeds publiekelijk zichtbaar, ook voor mensen die u blokkeert. Geblokkeerde gebruikers worden vermeld in het scherm Beveiligingsfilters. + Misbruik melden + Alle geplaatste rapporteringen zijn openbaar. + Geef optioneel extra context over uw rapportering… + Extra context + Reden + Selecteer een reden… + Rapporteer + Blokkeer en rapporteer + Handmatige zap-splitsing + Bladwijzers + Jouw bladwijzers + Oude bladwijzers + Jouw oude bladwijzers + Alles migreren naar nieuwe bladwijzers + Inplannen + Geplande tijd + Berichten worden binnen ongeveer 15 minuten na de geplande tijd gepubliceerd. + Geplande tijd kiezen + Inplannen voor… + Wordt gepubliceerd over %1$s + Tijd + Altijd-aan meldingen uitgeschakeld + Over 1 uur + Morgen 9:00 + Volgende maandag 9:00 + Altijd-aan meldingen inschakelen? + Geplande berichten worden alleen betrouwbaar gepubliceerd als altijd-aan meldingen zijn ingeschakeld. Anders worden ze mogelijk pas uitgevoerd als je de app opnieuw opent. + Instellingen openen + Toch doorgaan + Geen geplande berichten + Maak een notitie en tik op het klok-icoon om het later in te plannen. + Communitynaam + Omschrijving + Regels (optioneel) + Cover-afbeelding toevoegen + Tik om een foto te kiezen — deze wordt geüpload naar je mediaserver. + Moderators kunnen berichten goedkeuren. Jij bent altijd moderator. + Moderator toevoegen + Naam, npub of NIP-05 + Eigenaar + Kies relays die verzoeken, goedkeuringen of metadata van de community-auteur hosten. + Elke + Auteur + Verzoeken + Goedkeuringen + Publiceert een machine-leesbaar regelsdocument (NIP-9B) naast de community. Clients die dit ondersteunen blokkeren berichten die niet voldoen voordat ze worden verzonden. + Tik om een kind toe te staan. Lang indrukken op een kind om per-event-grootte of dagelijkse limieten in te stellen. + Aangepast kind + Kind toevoegen + Limieten voor kind %1$d + Maximale event-grootte (bytes) + Max. berichten per auteur per dag + Laat leeg voor geen limiet + Limieten opslaan + Deze pubkeys kunnen niet posten in de community. + Geblokkeerde gebruiker toevoegen + Naam, npub of NIP-05 + Sta alleen auteurs toe die binnen N hops bereikbaar zijn vanaf een root-pubkey. Meerdere poorten slagen als minstens één slaagt. + Root npub of hex pubkey + Diepte + WoT-poort toevoegen + Bytes — laat leeg voor geen globale limiet. + Accepteren + Afwijzen + Verwijderen van profiel + Naam + Leesbare badge-naam + Omschrijving + Waarom wordt deze badge toegekend? + Afbeelding uploaden + Kies een vierkante afbeelding als gezicht van je badge. + Badge laden… + Gebruikers zoeken + Naam, npub of NIP-05 + Verwijderen + Naamloze badge + Toegekend aan %1$d + Badges · %1$d + Kies welke van de ontvangen badges op je profiel verschijnen. + Je hebt nog geen badges ontvangen. + Apps · %1$d + Apps + Aanbevolen de Nostr-apps die je gebruikt zodat anderen ze kunnen ontdekken. + Aanbevolen apps + Kies welke Nostr-apps je publiekelijk aanbeveelt. Aanbevelingen verschijnen op je profiel en helpen anderen apps te ontdekken voor inhoud die deze client niet kan openen. + Nog geen apps gevonden. Apps verschijnen hier zodra ze ontdekt worden op je relays. + Zoek apps op naam + Geen apps gevonden voor uw zoekopdracht. + Geen aanbevolen apps komen overeen met dit filter. + Naamloze app + Geeft niet aan welke inhoud het ondersteunt + Aanbevelen + Aanbevolen + Behandelt + door + Beschikbaar op + Web + Android + iOS + Training + Titel + Duur + Afstand + Tempo + Snelheid + Hoogtewinst + Hoogteverlies + Calorieën + Stappen + Hartslag + Maximale hartslag + Sets + Herhalingen + Gewicht + Oefeningen + Volume + Notities + Uren + Minuten + Seconden + Deel je workouts + Laat Amethyst voltooide workouts lezen uit Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) en stel voor om ze als bericht te delen. + Verbinden + %1$s km + Van Health Connect + Nog geen nSites gevonden. + Herladen + De ingebouwde browser vereist Android 11 of nieuwer. + Deze app kon niet worden geladen. + Openen + Wissen + Opties + Verwijderen uit geschiedenis + Nog geen favoriete apps. Open een webclient of nsite en tik op de ster om deze hier vast te zetten. + Openen in een eigen venster + Waartoe deze app toegang heeft + Wordt gesandboxed uitgevoerd zonder speciale toegang tot uw account. + Waartoe het toegang heeft + Deze app is nog niet geladen. Open hem via zijn kaart, of probeer het over een moment opnieuw. + Machtigingen beheren + Nog geen nApplets gevonden. + Altijd toestaan + Eenmalig toestaan + Nooit toestaan + Niet nu + Bron: %1$s + v%1$s + Downloaden + Over + Platformen + Onderwerpen + Links + Laatste release + Wees de eerste die reageert. + door + Toon oudere releases + Verberg oudere releases + In %1$s + een Nest + Podium + Wachten op sprekers… + Audio verbinden + Ruimte oplossen + Transport openen + Audio onderhandelen + Opnieuw verbinden… + Opname beluisteren + Geen app geïnstalleerd om deze link te openen. + Deze ruimte sluiten? + Alle deelnemers worden losgekoppeld. De ruimte wordt als GESLOTEN weergegeven in de feed. + Ruimte sluiten + Audio mislukt: %1$s + Praten + Podium verlaten + Live gaan… + Uitzending mislukt: %1$s + Dempen mislukt: %1$s + Geen toestemmingen + Join nest + Host + Openen + Niemand is nu in de ruimte. + %1$d luisteren + Host + Moderator + Microfoon gedempt + Nu aan het woord + Microfoon open + Deze nest beëindigen? + Je bent de host. De ruimte sluiten verbreekt de verbinding met iedereen. Kies “Alleen verlaten” als je later terug wilt komen — de ruimte sluit automatisch na 8 uur inactiviteit. + Ruimte sluiten + Alleen verlaten + LIVE + Chat + Publiek + Handen + Nog niemand in het publiek. + Nog geen berichten. Wees de eerste die chat. + Reageren + Ruimte bewerken + Opslaan + Ruimte sluiten + Ruimte-acties + Opgestoken handen + Goedkeuren + Promoveren tot spreker + Promoveren tot moderator + Degraderen tot luisteraar + Spreker forceren te dempen + Kicken + Profiel bekijken + Zap versturen + Zap-splitsingen worden niet ondersteund vanuit een nest. Open het profielscherm om te zappen. + Kan genegeerd worden door clients die dit commando niet ondersteunen. + Uit de ruimte kicken? + %1$s wordt verwijderd van het audiokanaal en uit de deelnemerslijst. Ze kunnen opnieuw deelnemen als ze de link hebben. + Kicken + Spreker forceren te dempen? + Vraagt %1$s’s client om de microfoon te dempen. Sommige clients negeren dit commando mogelijk. + Forceren dempen + Annuleren + Actie mislukt + De actie kon niet worden voorbereid. + Ruimte delen + Minimaliseren om te blijven luisteren + Audio onderbroken + Ruimte laden… + Deze ruimte kan niet geopend worden + De ruimte mist een audioservice of endpoint. De host moet de gegevens bijwerken voordat luisteraars kunnen verbinden. + Terug + Space starten + Nu live + Ingepland + Recent beëindigd + Beëindigd %1$s geleden + Nest-server instellen + Je hebt nog geen nest-server gekozen. %1$s toevoegen aan je serverlijst en doorgaan?\n\nJe kunt dit later wijzigen in Instellingen. + Standaard gebruiken + Annuleren + Nieuwe nest starten + Ruimtenaam + Waar gaat het over? + MoQ service URL + Auth sidecar — standaard nostrnests.com + MoQ relay endpoint + WebTransport URL — meestal hetzelfde domein + Cover-afbeelding URL (optioneel) + Annuleren + Space starten + Later inplannen + Starttijd kiezen + Kies op welke MoQ-hostservers Amethyst je nests publiceert. De eerste wordt standaard gebruikt bij het starten van een nieuwe space. + Relay (WebTransport) URL + Auth (JWT mint) URL + Toevoegen + Relay + Auth + Amethyst-standaarden gebruiken + Server toevoegen + Server verwijderen + Nog geen nest-servers. Voeg er een toe of kies een aanbevolen server. + Afleveringen bekijken + Nog geen afleveringen gevonden + Titel + Titel van het nummer + Artiest + Naam artiest + Album (optioneel) + Duur in seconden (optioneel) + Songteksten of credits (optioneel) + Dit nummer verwijderen + Een NIP-09-verwijdering publiceren voor dit muziekstuk? + Toevoegen aan afspeellijst + Toevoegen aan afspeellijst + Je hebt nog geen afspeellijsten. Gebruik het veld hierboven om er een aan te maken. + Alle afspeellijsten beheren + Naam van de afspeellijst + Aanmaken + (naamloze afspeellijst) + Privé bladwijzers + Publieke Bladwijzers + Toevoegen aan privé bladwijzers + Verwijderen uit privé bladwijzers + Hashtag toevoegen + Hashtag toevoegen + Publiek labelen met een hashtag (NIP-32 label). Mensen die je volgen zien het in de feed van die hashtag. + Hashtag + Toevoegen + toegevoegd door + Vastgezette notities + Je vastgezette notities + %1$d item(s) in deze lijst zijn verwijderd door de auteur. + Uit lijst verwijderen + Sluiten + Bladwijzerlijsten + Pictogram bladwijzerlijst + Bladwijzerlijst klonen + Bladwijzerlijst uitzenden + Bladwijzerlijst verwijderen + Berichten bekijken + Artikelen bekijken + Je hebt nog geen interest-sets. Tik op de nieuwe knop om er een te maken. + Nieuwe interest-set + Set-naam + Mijn interesses + Hashtag toevoegen + Privé + %1$d hashtags + Interest-set-acties + Klonen + Hashtag toevoegen + Openbaar/privé wisselen + Privéberichten + Privéberichten (%1$s) + Openbare berichten + Openbare berichten (%1$s) + Privéartikelen (%1$s) + Openbare artikelen + Openbare artikelen (%1$s) + Beheren in %1$s + Dit bericht bookmarken + Dit artikel bookmarken + is een publieke bladwijzer hier + is een privébladwijzer hier + Privé — alleen zichtbaar voor getagde deelnemers + is geen bladwijzer hier + Bladwijzer uit lijst verwijderen + Bladwijzer toevoegen aan lijst + Als publieke bladwijzer toevoegen + Als privébladwijzer toevoegen + Verwijderen uit bladwijzerlijst + Snelle zap-bedragen + Worden getoond bij het indrukken van de zap-knop. Tik op een bedrag om te verwijderen. Leeg laten opent steeds het invoerscherm. + In plaats daarvan on-chain versturen + Mint aanvullen + %1$s sats + Aanvullingsbedrag + Mint om aan te vullen + Gelden van + Betalen met Lightning + Nieuwe ecash minten vanuit je Lightning-wallet + Niet genoeg hier + %1$s sats beschikbaar + Wachten op betaling… + Probeer opnieuw + Zap %1$s %2$s sats vanuit %3$s + de ontvanger + heeft %1$s sat meer nodig + aangevuld + Invoice kopiëren + Mint aanvullen + Deze mint aanvullen + Bedrag om toe te voegen + Aanvullen + Zap-privacy + Bepaalt hoe jouw identiteit zichtbaar is bij het versturen van een zap. + Wallet verbinden + Relay-feed bekijken + Bedrag in sats + Poll optie beschrijvingen + Zap minimum + Zap maximum + Consensus + Sluitingsdatum & -tijd + Poll sluit over %1$s + "Zoeken naar event %1$s" + Zap versturen + Een openbaar bericht toevoegen + Een privébericht toevoegen + Een invoice bericht toevoegen + Bedankt voor al jullie werk! + Maken en toevoegen + Voeg toe aan bericht + Onderschrift toevoegen + Mijn goede vriend + Beschrijving van de inhoud + Een blauwe boot in een wit zandstrand bij zonsondergang + AI-suggestie, bewerk mij + AI-suggestie negeren + Zap type + Zap type voor alle opties + Publiek + Iedereen kan de transactie en het bericht zien + Privé + Verzender en ontvanger kunnen elkaar zien en het bericht lezen + Anoniem + Ontvanger en het publiek weten niet wie de betaling verzond + Non-Zap + Geen spoor binnen Nostr, alleen in Lightning + Anoniem plaatsen + Lokale Blossom-cache gebruiken + Wanneer een Blossom-cache draait op dit apparaat (poort 24242), route afbeeldings- en videodownloads hierdoor. + Lokale cache gedetecteerd op poort 24242. + Geen lokale cache gedetecteerd op poort 24242. + Alleen profielfoto\'s cachen + Beperk de lokale cache tot profielfoto\'s. Feed-afbeeldingen en video\'s worden direct van de originele servers opgehaald. + Je hebt geen Blossom servers ingesteld. Je kunt de lijst van Amethyst gebruiken of er hieronder een toevoegen ↓ + Gebruik standaard lijst + Mediaserver toevoegen + Mediaserver verwijderen + Publiceer betalingsadressen zodat anderen je direct kunnen betalen. + Nog geen betalingsdoelen ingesteld. Voeg er hieronder een toe. + Netwerktype (bijv. bitcoin) + Adres + Betalingsdoel verwijderen + Niet gestart + Comprimeren + Uploaden + Verwerken + Downloaden + Hashen + Klaar + Fout + Aanpassen + Tor-instellingen + Ja + Nee + Volglijsten + Dit zijn lijsten voor eigen gebruik. Je kunt gebruikers privé of publiek volgen. + Nieuw + Auteur toevoegen aan volglijst + Gebruiker toevoegen of verwijderen uit lijsten, of een nieuwe lijst maken met deze gebruiker. + Pictogram voor volglijst + %1$s is een openbaar lid + %1$s is een privé-lid + Toevoegen als openbaar lid + Toevoegen als privé-lid + Leeg + %1$s is geen lid + Jouw lijsten en %1$s + Lijst kopiëren/klonen + Omschrijving wijzigen + Deze lijst heeft geen omschrijving + Huidige omschrijving: + Stel een nieuwe naam/omschrijving in voor de gekloonde lijst. + Lijstnaam + Nieuwe lijstnaam + Lijstomschrijving (optioneel) + Nieuwe lijstomschrijving + Lijst aanmaken + Lijst kopiëren/klonen + Lijst hernoemen + Aanpassen + Je hernoemt + naar… + Ongeldige poort + Bellende… + Verbinden… + Oproep beëindigd + Afwijzen + Camera wisselen + Spraak + Video + Deelnemer toevoegen + Gebruikers zoeken… + Toestemming nodig + Instellingen openen + Annuleren + Spraak- en videogesprekken inschakelen + Wanneer uitgeschakeld, worden belknoppen verborgen en worden inkomende gesprekken stil genegeerd. + Videokwaliteit + Maximale videobitrate + TURN / STUN-servers + Standaard STUN- en TURN-servers zijn altijd inbegrepen. Voeg eigen TURN-servers toe voor beperkte netwerken. + Standaardservers (altijd actief) + Eigen TURN-servers + Geen eigen TURN-servers geconfigureerd. + TURN-server toevoegen + Verwijderen + Server-URL + Gebruikersnaam + Credential + Volgend + Iedereen + Batterij-optimalisatie actief + Android kan relay-verbindingen op de achtergrond beperken. Schakel batterij-optimalisatie uit voor Amethyst voor betrouwbare meldingen. + Nu oplossen + Content waarschuwing + Waarschuwing: %1$s + Dit bericht bevat mogelijk beledigend of verontrustend, gevoelige inhoud + Drempel voor rapportage-waarschuwing + Toont waarschuwing wanneer berichten of profielen dit aantal rapportages van mensen die je volgt bereiken + Gevoelige inhoud tonen + Toont waarschuwing wanneer auteur inhoud als gevoelig heeft gemarkeerd + Maximum hashtags per bericht + Verbergt berichten met meer hashtags dan deze limiet. Stel in op 0 om uit te schakelen. + ∞ + Nieuwe reactie symbool + Zapraiser + Voegt een streefaantal sats toe dat moet worden opgehaald voor deze post. Ondersteunende clients kunnen dit als een voortgangsbalk weergeven om donaties te stimuleren. + Streefaantal in sats + Zapraiser op %1$s. %2$s sats tot doel + Opgeslagen berichten + Eigenaar + Gebruikt door + Service-sleutel + Versie + Software + Contact + Ondersteunde NIPs + Ondersteunde Grasps + Toegang + Abonnement + Publicatie + Betaallink + Doelgroep + Beleid & links + Kosten & betalingen + Beperkingen + Landen + Talen + Onderwerpen + Alle landen + Alle talen + Postbeleid + Algemene voorwaarden + N.v.t. + Fouten en meldingen van deze relay + Relay-monitorrapporten + Actieve abonnementen + REQ-abonnementen (%1$d) + COUNT-abonnementen (%1$d) + Outbox-berichten (%1$d) + %1$d auteurs + %1$d IDs + sinds %1$s + tot %1$s + limiet %1$d + Minimale voorvoegsel + Maximale event tags + Maximum inhoudlengte + Verwerpt ouder dan + Accepteert tot + %1$s in de toekomst + %1$s geleden + %1$s bits + Berichtbehoud + Inhoudsgrootte + Connectiviteit + Toegangsbeheer + Minimale PoW + Authenticatie vereist + Betaling vereist + Maximum berichtlengte + Maximum abonnementen + Maximum filters per abonnement + Maximumlimiet (retournerende berichten) + Maximum Sub-ID-lengte + Mint: %1$s + Inwisselen + Token kopiëren + Openen in andere app + LIVE + OFFLINE + GEËINDIGD + INGEPLAND + PRIVÉ + Livestream is offline + Livestream is geëindigd + OPEN + PRIVÉ + GESLOTEN + INGEPLAND + Start %1$s + Uitloggen verwijdert al je lokale informatie. Zorg ervoor dat je een back-up hebt van je geheime sleutels om te voorkomen dat je je account kwijtraakt. Wilt u doorgaan? + Gevolgde tags + Dit zijn aanbevolen gebruikerslijsten van anderen. Alleen publieke lijsten worden getoond. + Goedgekeurde berichten + Deze groep heeft geen beschrijving of regels. Praat met de eigenaar om er een toe te voegen + Deze community heeft geen beschrijving. Praat met de eigenaar om er een toe te voegen + Gebruikersvoorkeuren + Instellingen zoeken + Geen instellingen gevonden voor \"%1$s\" + Marmot-status resetten? + Dit verwijdert permanent alle Marmot-groepchats, berichtgeschiedenis en MLS-sleutels op dit apparaat voor het huidige account. Andere deelnemers worden niet op de hoogte gesteld en zien je mogelijk nog in groepen tot hun volgende commit. Dit kan niet ongedaan worden gemaakt. Een nieuwe KeyPackage wordt gepubliceerd bij de volgende sync. + Resetten + Application preferences + Taal + Demping opheffen + Picture-in-Picture + Lokale en externe records doorzoeken + Nostr-adres is geverifieerd + Verificatie van Nostr-adres mislukt + Nostr-adres checken + Standaard + Standaardinstellingen herstellen + Locatie weergeven als + Voegt een Geohash van je locatie toe aan het bericht. Het publiek weet dat je binnen 5 km (3mi) van de huidige locatie bent. + Alleen hashtag-exclusief bericht + Reageer op een website + Reageer op een externe bron + %1$d min lezen + Gezamenlijk + Privé + Onbekend nummer + Nummer laden… + Audiobestand klaar om te uploaden + Afspeellijst bewerken + Titel + Beschrijving (optioneel) + Notities (optioneel) + Deze afspeellijst verbergen voor uw openbaar profiel. + Anderen nummers laten toevoegen aan deze afspeellijst. + Deze afspeellijst verwijderen + Een NIP-09 verwijdering publiceren voor deze afspeellijst? + Nog geen nummers. Voeg nummers toe via het menu van een nummer met \"Toevoegen aan afspeellijst\". + Nummer omhoog verplaatsen + Nummer omlaag verplaatsen + Nummer verwijderen uit afspeellijst + Locatie laden + Geen locatiemachtigingen + Voegt een waarschuwing voor gevoelige inhoud toe voordat je inhoud wordt weergegeven. Dit is ideaal voor NSFW-inhoud of inhoud die sommige mensen beledigend of verontrustend vinden. + Reden (optioneel) + Nieuwe openbare of besloten groep + Aan + Onderwerp van conversatie + "\@User1, @User2, @User3" + Leden van deze groep + Uitleg aan leden + De naam veranderen voor de nieuwe doelen. + Plakken vanaf klembord + Voor de interface van de app + Kopieer stapel + nprofile kopiëren naar klembord + Kopieer npub naar klembord + Verzenden naar… + Nieuw bericht + Kopieer URL naar klembord + Note naar klembord kopiëren + Media toevoegen aan galerij + Gemaakt op + Richtlijnen + Moderators + Login met Amber + Status bijwerken + Stemmen worden gewogen door het aantal zap. U kunt een minimumbedrag instellen om spammers te voorkomen en een maximumbedrag om te voorkomen dat een grote zappers de enquête overneemt. Gebruik hetzelfde bedrag in beide velden om ervoor te zorgen dat elke stem hetzelfde wordt gewaardeerd. Laat het leeg om elk bedrag te accepteren. + Bericht de gebruiker + Bericht %1$s + Ok + Deel en stuur Zaps door + Ondersteunende clients delen en sturen door naar de gebruikers toegevoegd hier in plaats van de jouwe + Zoek en voeg gebruiker toe + Gebruikersnaam of weergavenaam + Betaald + Wallet %1$s + Verberg nieuwe woorden of zinnen + Onbekende discussie · %1$s + Selecteer een optie + Tor verbindt niet + Amethyst kon Tor niet volledig opstarten. Gebruik een normale (niet-Tor) verbinding zodat de feed kan laden? We onthouden dit voor het komende uur en proberen daarna Tor opnieuw. + Normale verbinding gebruiken + Blijven wachten + Tik op een categorie om de Android-meldingsinstellingen te openen — geluid, prioriteit, badges en Niet storen zijn daar te vinden. + Aan + Stil + Uit + Selecteer een UnifiedPush App + Push-notificatie + Van geïnstalleerde UnifiedPush apps + Geen + Push-notificaties uitschakelen + Gebruikt app %1$s + Instellen Push-notificaties + Om push-notificaties te ontvangen, installeer een app die [Unified Push] ondersteunt](https://unifiedpush.org/), zoals [Ntfy](https://ntfy.sh/). + Na installatie selecteer de app die je wilt gebruiken in de instellingen. + + Draad + Stuur de verkoper een bericht + Hallo daar, is dit nog steeds beschikbaar? + Titel + iPhone 13 + Staat + Categorie + Prijs (in sats) + Locatie + Stad, provincie, land + Nieuw + Het is een gloednieuw artikel, in de originele doos + Als nieuw + Gebruikt, maar er zijn geen gebruikerssporen + Goed + Het heeft een aantal oppervlakkige gebruikerssporen + Redelijk + Het is nog steeds in acceptabele en functionele vorm + Opnieuw proberen zonder versleuteling + Waarschuwing: zonder versleuteling kan iedereen met de link de inhoud zien. + Mediakwaliteit + Selecteer lage kwaliteit om uw media te comprimeren naar een kleiner bestand met minder kwaliteit of selecteer hoge kwaliteit om te comprimeren naar een groter bestand met een hogere kwaliteit. + Laag + Normaal + Hoog + Ongecomprimeerd + Dit bestandsformaat ondersteunt het verwijderen van metadata niet. Privé-informatie zoals locatie en apparaatgegevens kan worden meegestuurd. Toch uploaden? + Toch uploaden + Concept bewerken + Inloggen met QR-Code + Verzenden + Ontvangen + Transacties + sats + Plak een BOLT-11-invoice + Betalen + Betaling geslaagd + Betaling wordt verzonden… + Bedrag (sats) + Omschrijving (optioneel) + Invoice aanmaken + Invoice aanmaken… + Invoice kopiëren + Nog geen transacties + Geen transacties komen overeen met dit filter + Laden… + Ontvangen + Verzonden + Vernieuwen + Alles + Zaps + Non-Zaps + Wallet toevoegen + Standaard + Als standaard instellen + Verwijderen + Deze wallet verwijderen? + Dit verwijdert de wallet-verbinding. Je kunt hem later altijd weer toevoegen. + Wallet-naam + Mijn wallet + Geen wallets verbonden + Verbind een of meerdere NWC-wallets om betalingen te verzenden en ontvangen. + NWC-verbinding toevoegen + Kies portemonnee-type + Een Lightning-portemonnee verbinden (NWC) + Betaal via een externe Lightning-portemonnee met Nostr Wallet Connect. + Een in-app ecash-portemonnee ondersteund door een Cashu-mint. Tokens worden versleuteld opgeslagen op relays. + Cashu-portemonnee + Nog geen Cashu-portemonnee + Maak een Cashu-portemonnee aan om ecash-tokens te bewaren en nutzaps te ontvangen. + Portemonnee zoeken… + NIP-60-portemonnees worden gesynchroniseerd tussen clients. Als u er een in een andere app hebt aangemaakt onder deze Nostr-sleutel, zou die over een paar seconden moeten verschijnen. + Saldo + Mints + Mint-URL + Mint verwijderen + Mint toevoegen + Geschiedenis + Nog geen aanbevelingen + Aanbevolen door + Ontvangen + LN verzenden + Token verzenden + Inwisselen + Bedrag (sats) + Kies een mint + Memo (optioneel) + Lightning-factuur (bolt11) + Cashu-token + Factuur kopiëren + Factuur aanvragen + Factuur verwijderen + Cashu Wallet-instellingen + Mijn mints + Voeg mints toe of verwijder ze uit je wallet. + Mijn mint-aanbevelingen + Publiekelijk instaan voor mints die je vertrouwt, en aanbevelingen intrekken. + Je hebt nog geen mints aanbevolen. Tik op het duimpje omhoog naast een mint om er publiekelijk voor in te staan. + Aanbeveling verwijderen + Aanbeveling intrekken? + Een mint aanbevelen + Herstellen vanuit seed + Leid elk oud geheim opnieuw af en vraag elke mint om eventuele blinde handtekeningen die nog op file staan terug te geven. Nuttig na verlies van een apparaat of het verwijderen van je token-events door een malafide relay. + Mints scannen… + Geen herstelbare proofs gevonden. + Stoppen met het ontvangen van nutzaps + Verwijder je kind:10019 zodat anderen je geen nutzaps meer kunnen sturen. Je wallet en saldo blijven behouden. + Stoppen met het ontvangen van nutzaps? + We vervangen je nutzap-info event door een leeg exemplaar en verzoeken de verwijdering ervan. Mensen kunnen je dan geen nutzaps meer sturen. Je kunt dit weer inschakelen via je wallet-instellingen. Je saldo wordt niet beïnvloed. + Nutzap-sleutel opnieuw aanmaken + Genereer een gloednieuwe sleutel voor het ontvangen van nutzaps. Zelden nodig — doorgaans alleen als je huidige sleutel is blootgesteld. Nutzaps die al naar je oude sleutel zijn gestuurd maar nog niet zijn ingewisseld, gaan verloren. + Nutzap-sleutel opnieuw aanmaken? + Er wordt een nieuwe P2PK-sleutel gegenereerd en gepubliceerd in je kind:10019 en kind:17375, waarbij je huidige mints behouden blijven. Verzenders zullen nutzaps voortaan vergrendelen op de nieuwe sleutel. Nutzaps die al naar je oude sleutel zijn gestuurd en nog niet zijn ingewisseld, worden onherstelbaar. Dit is zelden nodig. + Sleutel opnieuw aanmaken + Nutzap-sleutel importeren + Vervang je nutzap-sleutel door een sleutel die je plakt — bijv. om een wallet te herstellen vanuit een back-up. Zelden nodig. Nutzaps vergrendeld op je oude sleutel zijn daarna niet meer inwisselbaar. + Nutzap-sleutel importeren? + Plak de P2PK-privésleutel (hex) voor het ontvangen van nutzaps. Je kind:10019 en kind:17375 worden opnieuw gepubliceerd met deze sleutel, waarbij je huidige mints behouden blijven. Nutzaps vergrendeld op je huidige sleutel zijn niet meer inwisselbaar tenzij die sleutel overeenkomt. Dit is zelden nodig. + P2PK-privésleutel (hex) + Sleutel importeren + Wallet verwijderen + Verwijder de wallet en stop nutzaps. Eventueel resterend saldo kan onherstelbaar worden. + Deze wallet verwijderen? + Dit verzoekt de verwijdering van je kind:17375-wallet en je kind:10019-nutzap-info. Je ecash-proofs worden niet verwijderd uit de mints, maar met de walletsleutel verdwenen kan elk resterend saldo en elke niet-ingewisselde nutzap onherstelbaar worden. Zorg dat je je tegoed eerst hebt besteed of verplaatst. Dit kan niet ongedaan worden gemaakt. + Factuur betalen + Offerte opvragen + Offerte aanvragen bij mint… + Verifiëren + ✓ Mint is bereikbaar + ✓ %1$s + Kan mint niet bereiken: %1$s + Nutzap + Token aanmaken + Inwisselen + Klaar + Factuur aanvragen bij mint… + Proofs uitgeven… + Betalen via mint… + Proofs omwisselen… + Proofs omwisselen naar je wallet… + Betaal deze factuur om %1$s sats ecash te minten. + %1$s sats ontvangen. + %1$s sats betaald (kosten: %2$s sats). + Token voor %1$s sats klaar. Deel het met de ontvanger. + %1$s sats ingewisseld in je wallet. + Plak nostr+walletconnect:// URI + Opslaan + Hernoemen + Wallet hernoemen + Onchain-transacties + Geen on-chain adres beschikbaar voor dit account. + Geen chain-backend geconfigureerd. + In behandeling + Publiek + Deze wallet is publiek + Je Taproot-adres is afgeleid van je Nostr-publieke sleutel, dus iedereen die je npub kent kan het saldo en de transactiegeschiedenis van deze wallet op de blockchain zien.\n\nHoud je privacy in stand door deze wallet te financieren en leeg te halen via niet-private accounts, zoals exchanges. Meng deze fondsen nooit met je cold wallets en behandel ze als geld dat je kunt verliezen, aangezien iedereen met je nsec het kan uitgeven. + Begrepen + Adres kopiëren + On-chain zap versturen + Sluiten + Aan + Berichtauteur + Ontvanger + naam, NIP-05 of npub + Ontvanger wijzigen + Bedrag + sats + Minimum on-chain zap is %1$s sats — kleinere bedragen gaan verloren aan miner-kosten. Gebruik een Lightning-zap in plaats daarvan. + Opmerking (optioneel) + Prioriteit + %1$s sat/vB · %2$s + Kostenramingen laden… + Verstuur %1$s sats + Niet splitsen — betaal één ontvanger in plaats daarvan + Transactie bouwen, ondertekenen en uitzenden… + On-chain zap verstuurd + Transactie + Kosten + Wisselgeld + %1$s sats + Klaar + Mislukt bij: %1$s + Betaling uitgezonden (tx %1$s) maar het ontvangstbewijs is niet gepubliceerd. + Nieuw bericht + Nieuwe community note + Nieuwe poll + Nieuwe afbeelding + Vergrendeld tijdens bewerken — wijzigen zou een nieuw evenement creëren. + Evenementen in deze agenda (%1$d) + Je hebt nog geen agenda-evenementen aangemaakt. + Aankomend + Verleden + Je agenda is leeg + Evenementen gedeeld door mensen die je volgt verschijnen hier. Tik op de + knop om er zelf een aan te maken. + Nog geen collecties + Groepeer evenementen — een serie meetups, een conferentie-track, de roadmap van je team. Tik op + om er een aan te maken. + Niets gepland + Geen evenementen op deze dag. Tik op + om er een toe te voegen. + Niets deze week + Geen evenementen vallen in deze week. + Titel + Samenvatting + Locatie + Afbeeldings-URL + Hele dag evenement + Begint + Eindigt + Hashtags (komma-gescheiden) + Datum kiezen + Tijd kiezen + Titel en starttijd zijn verplicht. + Eind moet na start zijn. + Vorige maand + Volgende maand + Vorige week + Volgende week + Vorige dag + Volgende dag + Doorgaan + Dag %1$d van %2$d + Toevoegen aan telefoon-agenda + Spring naar vandaag + %1$s, geen evenementen + vandaag + geselecteerd + Nieuw agenda-evenement aanmaken + Nieuwe agenda-collectie aanmaken + Aanmaakopties tonen + (naamloos) + Hele dag + ✓ Ga + \? Misschien + ✗ Kan niet + Titel + Omschrijving + Een titel is verplicht. + Nog geen evenementen in deze agenda. + RSVP\'s (%1$d) + Nog geen RSVPs. + Deelnemers (%1$d) + In agenda\'s (%1$d) + Nog niet onderdeel van een agenda. + Evenement laden… + Exporteren naar agenda (.ics) + Toevoegen aan een van je agenda\'s + Toevoegen aan een agenda + Je hebt nog geen agenda\'s aangemaakt. + Agenda verwijderen + Deze agenda verwijderen? + De agenda-lijst wordt verwijderd. Evenementen erin worden niet verwijderd. + Afbeelding kiezen + Deelnemers (%1$d) + Zoek naam, npub of nip-05 + Deelnemer verwijderen + Herinneringstijd + Hoeveel minuten voor het evenement je een melding wilt ontvangen. + Delen als nostr-link + Agenda-link delen + Alle agenda\'s + Toon evenementen van… + Je hebt nog geen agenda\'s aangemaakt. + Evenementdetails + Nieuwe short video + Nieuwe lange video + Samenvatting (optioneel) + Voorbeeld + Bewerken + Header-afbeelding toevoegen + Titel van je artikel… + Korte beschrijving van je artikel… + URL-slug + artikel-url-slug + # Tags + Tag toevoegen… + Begin met schrijven van je artikel… + Antwoorden + Spring naar het bericht waar dit op reageert + Boost of citaat + Vind ik leuk + On-chain Bitcoin-zap + Wachten op bevestiging + Wijzig Snelle Reacties + Beschikbaar + Standaard herstellen + Start-tabbladen + Configureer welke reactieknoppen worden getoond, hun volgorde en of tellers worden weergegeven. + Ingeschakeld + Teller tonen + Volgorde wijzigen + Antwoorden + Op dit bericht reageren + Boost + Dit bericht boosten of citeren + Like + Reageren met een emoji + Zap + Lightning-betaling sturen naar de auteur + Delen + Dit bericht extern delen + Betalen + Betaling sturen via betalingsdoelen van de auteur + Kies welke knoppen op de videospeler verschijnen en welke in het overflow-menu. Sleep om te herordenen. + Herordenen + Bovenbalk + Overflow-menu + Volledig scherm + Video openen in volledig scherm + Dempen + Audio aan/uit schakelen + Videokwaliteit + Resolutie kiezen voor HLS-video\'s (verborgen bij niet-HLS) + Delen of opslaan + Videolink extern delen + Opslaan op telefoon + Video downloaden naar je apparaat (verborgen bij livestreams) + Picture-in-Picture + Video in zwevend venster afspelen (verborgen als niet ondersteund) + Casten naar apparaat + Video casten naar een Chromecast-ontvanger op je wifi (verborgen bij lokale bestanden) + Kies de animatie die getoond wordt tijdens het afspelen van audionotities. + Uit + Spectrum-balken + Kleur-golven + Radiale ring + Aurora-gloed + Klassieke golfvorm + Statische afbeelding + Profielfoto van %1$s + Relay %1$s + Lijst van relays uitvouwen + Note opties + Poll + Poll uitschakelen + Bitcoin invoice + Annuleer Bitcoin invoice + Zapraiser + Annuleer Zapraiser + Locatie + Locatie verwijderen + Content waarschuwing toevoegen + Content waarschuwing verwijderen + Vervaldatum toevoegen + Vervaldatum verwijderen + Bericht wordt na deze datum verborgen door clients (NIP-40) + Vervaldatum en -tijd selecteren + Verloopt over %1$s + Vervaltijd + Toon npub als een QR-code + nprofile als QR-code tonen + Stel uw Privé Postvak relays in + Deze instelling geeft iedereen informatie over de relays die gebruikt worden bij het verzenden van berichten. Zonder hen mis je mogelijk een bericht. + Goede opties zijn:\n - auth.nostr1.com (gratis)\n - inbox.nostr.wine (betaald)\n - relay.0xchat.com (gratis) + Voeg tussen de 1 en 3 relays toe om als privéinbox te dienen. DM inbox relays moeten een bericht van iedereen accepteren, maar alleen om berichten te downloaden. + Nu instellen + DM-inbox relays niet gevonden. Berichten kunnen niet worden afgeleverd totdat de ontvanger dit instelt. + Stel uw zoek relays in + Het maken van een relay lijst speciaal ontworpen voor zoekopdracht en gebruikers-tagging zal deze resultaten verbeteren. + Voeg tussen de 1 en 3 relays toe om te gebruiken bij het zoeken naar content of bij het taggen van gebruikers. Zorg ervoor dat uw gekozen relays implementatie van NIP-50 + Stel je openbare outbox-relays in + Een speciale lijst voor je eigen berichten is essentieel zodat anderen je kunnen vinden. + Voeg 1 tot 3 relays toe waar je berichten naartoe gaan. Vermijd relays die betaling vereisen als je niet wilt betalen. + Goede opties zijn:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Stel je openbare inbox-relays in + Een speciale lijst voor meldingen is essentieel voor een goede Nostr-ervaring. + Voeg 1 tot 3 relays toe die meldingen voor je ontvangen. Vermijd relays die betaling of autorisatie vereisen, anders mis je meldingen. + Goede opties zijn:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Relays herordenen + Vertrouwde relays + Favoriete relay-feeds + Proxy-relays + Uitzend-relays + Indexeer-relays + Geblokkeerde relays + Exporteren als tekst + Exporteren als ZIP (JSON) + Zap de devs! + Jouw donatie helpt ons om een verschil te maken. Elke sat telt! + Nu doneren + werd je aangeboden door: + Deze versie werd je aangeboden door: + Versie %1$s + Bedankt! + Beperkte schrijfrechten + Geforked van + Kopiëren: + Problemen + Patches & PRs + Persoonlijke fork + Apps & Sites + Artikel bewerken + Voorstel om een bericht te verbeteren + Accepteer de suggestie + Video in popup starten + Downloaden + Verzenden + Speel gebruikersnaam af als audio + Pushpin + Scan de QR-code + Datum selecteren + Van Msg + Zoeken naar applicatie + Taak aangevraagd, wachten op een antwoord + Taak aanvragen bij DVM + Betalingsverzoek verzonden, wachten op bevestiging van uw wallet + Wachten op DVM-betaling te bevestigen of resultaten te verzenden + Alles verwijderen + Weet u zeker dat u alle concepten wilt verwijderen? + Torrent-bestand + Selecteer een lijst om de feed te filteren + Feed-algoritme toevoegen aan favorieten + Verwijderen uit favorieten + Feed-algoritmes die je hier hebt gesterd, verschijnen als filterchips op de startfeed. Open Ontdekken om meer toe te voegen. + Pin je favoriete algoritmes + Tik op “%1$s” hieronder om algoritmes te bekijken. + Tik op het %1$s naast een feed om hem hier te bewaren. + Feeds toevoegen + Meer toevoegen… + %1$s vragen voor een feed… + Je favoriete feed-algoritmes vragen voor feeds… + Je feed verwerken… + Dit feed-algoritme vereist betaling + Het feed-algoritme heeft een fout geretourneerd + Opnieuw proberen + Afmelden bij apparaatvergrendeling + Chat-relay + Afbeelding delen… + Video delen… + Zoek hashtag: #%1$s + Alles + Mensen + Notities + Lokaal + Relays + Alleen volgers + Nieuwste + Oudste + Relevantie + Populair + Filters + Resetten + Bron + Sorteren op + Filters + %1$s → %2$s + Talen zoeken + Taal toevoegen + Taalpaar toevoegen + Brontaal + Doeltaal + Eerst %1$s tonen + Nog geen taalweergavevoorkeuren. Deze worden automatisch aangemaakt wanneer er vertalingen plaatsvinden, of je kunt ze handmatig toevoegen. + Voorkeur verwijderen + Dropdown-menu openen + Optie %1$s van %2$s + Feed-filter, %1$s geselecteerd + Feed-filter, %1$s + Crashrapport gevonden + Wil je het recente crashrapport naar Amethyst sturen via een DM? Er wordt geen persoonlijke informatie gedeeld. + Verzenden + Ondertekenaar selecteren + Al in de lijst + Privéleden + Openbare leden + Privéleden (%1$s) + Openbare leden (%1$s) + Gebruiker toevoegen aan de lijst + Gebruiker uit de lijst verwijderen + Volgpakket + Leden + Volglijst met %1$d gebruiker(s): + Volglijst + Volglijst (%1$d) + Pakketnaam + Nieuwe pakketnaam + Pakketomschrijving + Lijst uitzenden + Pakket uitzenden + Lijst verwijderen + Pakket verwijderen + Kinds + Opnieuw proberen mislukt + Tik voor details + %1$s verzonden + Uitzendresultaten + Uitzendingen (%1$d) + Inklappen + Opnieuw proberen mislukt (%1$d) + Time-out + Opnieuw proberen… + Sluiten + %1$d/%2$d + Uitzenden + Uitzenden %1$s + %1$d berichten uitzenden… + %1$d berichten verzonden + Sommige berichten mislukt + Alle berichten geslaagd + Alle berichten mislukt + Sluitingstijd + Bevestigen + Volgende + Poll-optie toevoegen + Terug + Goedkeuren + Verbonden + Social proof + Indienen + Resultaten bekijken + Opnieuw starten + Accepteren + Weigeren + Nieuw schaakspel + Spel laden… + Spel niet gevonden + Dit spel is mogelijk beëindigd of wacht op een tegenstander. + Spel-ID: %1$s… + en %1$d anderen + %1$s verwijderen + Begin met een goede feed door dezelfde mensen te volgen als iemand die je vertrouwt. + Volglijst importeren + Selecteer gebruikers om te volgen + Profiel om van te importeren + zoeken, npub1…, alice@example.com + Ondersteunt npub, nprofile, NIP-05, hex en Namecoin (.bit) + Tip + %1$d accounts gevonden + %1$d geselecteerd + %1$d accounts volgen + Voorlopig overslaan + Volglijst ophalen… + Geen volgers gevonden + "Voer het profiel in van een vriend of community-leider. Je kunt npub, NIP-05-adres of een Namecoin-naam gebruiken (bijv. alice@example.bit)." + Alles selecteren + Verbinding testen + Servers testen… + Verbonden + Testresultaten + Diagnostiek + Laatste test + Apparaatinformatie + TLS-informatie + Nog geen test uitgevoerd + Servercertificaat vertrouwen? + De server %1$s presenteerde een certificaat dat nog niet in je vertrouwenslijst staat. Controleer of de vingerafdruk overeenkomt met wat de serverbeheerder heeft gepubliceerd, en kies of je dit certificaat wilt vertrouwen. + Vertrouwen + Weigeren + Wat doet dit? + Deze tool scant alle relays die Amethyst kent en stuurt je berichten naar de juiste bestemmingen: + Download alle berichten die je zelf hebt gemaakt en stuur ze naar je outbox-relays. + Download alle berichten waarin je genoemd wordt en stuur ze naar je inbox-relays. + Download alle privéberichten aan jou en stuur ze naar je DM-relays. + ⚠ Je lijkt op een mobiele of datalimiet-verbinding te zitten. Deze operatie kan veel data verbruiken. Verbind met Wi-Fi voordat je start. + Mobiele data gebruiken? + Synchronisatie starten + Toch starten (mobiele data) + Annuleren + Relays: %1$d / %2$d + Berichten herverdeeld: %1$d nieuw van %2$d verzonden en %3$d ontvangen + Synchronisatie voltooid + %1$d berichten doorgestuurd naar bestemmingsrelays van %2$d ontvangen. + %1$d berichten geaccepteerd als nieuw door bestemmingsrelays. + Voltooid in %1$d seconden. + Synchronisatiefout + Versturen naar + Outbox + Inbox + DM\'s + Momenteel controleren (%1$d relays) + Voltooid (%1$d relays) + verzonden %1$s + ontvangen %1$s + nieuw %1$s + Tik om door te gaan en de status te controleren. + Doorgaan + Deze munten kwamen van een nutzap. Verplaats ze naar een mint die je vertrouwt of trek ze terug naar Lightning om ze veilig te houden. + Niet in je wallet + Verplaatsen + Munten verplaatsen + %2$s sat bij een mint die je niet gebruikt (%1$s). Verplaats ze naar een mint die je vertrouwt. + Verplaatsen naar een mint die je vertrouwt + Verplaatsen + Een kleine Lightning-kost wordt afgetrokken door deze mint, dus je moet mogelijk iets minder dan het volledige saldo sturen. + Voeg eerst een mint toe aan je wallet om munten tussen mints te verplaatsen, of gebruik de opties hieronder. + Terugtrekken via Lightning… + Exporteren als Cashu-token… + Munten verplaatsen… + <%1$s + Verbinden + Downloaden + Fout + Voltooid + Markeer als gelezen + Notitie-acties + Profielacties + Media-acties + Afspelen + Auto + Casten naar… + Zoeken naar apparaten op je wifi… + Kies een video + Je video wordt omgezet naar meerdere resoluties zodat kijkers soepel kunnen afspelen op elke verbinding. + Wijzigen + Titel + Geef je video een titel + Omschrijving + Waar gaat deze video over? + Reden (optioneel) + Codec + H.265 (betere compressie) + H.264 + H.265 niet beschikbaar op dit apparaat — terugvallen op H.264. + Rendities + Bronresolutie: %1$d×%2$d + Publiceer HD-video + Publiceert “%1$s”… + Transcoderen %1$s + Uploaden + Uploaden %1$d van %2$d + Geüpload %1$d van %2$d + Event publiceren… + Video gepubliceerd + Je HD-video is live op Nostr. + Er is iets misgegaan + Klaar + Opnieuw proberen + Pakket-acties + Lijst-acties + Bladwijzer-acties + Groep-acties + Bladwijzer toevoegen + Lid toevoegen + Lijstbeheer + Link-acties + Exporteren + Geldig + Ongeldig + Verifiëren + Ingetrokken + Geldig vanaf %1$s + Geldig tot %1$s + Aanbevolen voor kinds: + Vraagt attestatie aan voor + Datumbereik + Vanaf + Tot + Nu + Alle tijd + URL + https://voorbeeld.nl + Titel + Bladwijzertitel + Omschrijving + Korte omschrijving + Tags (komma-gescheiden) + nostr, tech, blog + Opslaan + Verwijderen + Deze web-bladwijzer verwijderen? + URL openen + Dit doel is gesloten + Eindigt %1$s + On-chain donatie + Doelbedrag (sats) + 100000 + Beschrijf je doel + Waar zamel je voor in? + Korte samenvatting + Korte beschrijving voor previews + Afbeeldings-URL (optioneel) + https://voorbeeld.nl/afbeelding.jpg + Website-URL (optioneel) + https://voorbeeld.nl + Deadline instellen + Vraag relays om al je gegevens permanent te verwijderen tot de geselecteerde datum. Dit is gebaseerd op NIP-62 en is in sommige jurisdicties juridisch bindend. + Doel-relays + ALLE RELAYS + Dit verzoek gaat naar ALLE relays om alles wat bij jouw sleutel hoort tot de geselecteerde datum te verwijderen. Dit bericht wordt zo breed mogelijk verspreid. Dit kan niet ongedaan worden gemaakt. + Gegevens verwijderen tot + Alle berichten die je voor deze datum hebt gemaakt, worden verzocht te verwijderen van de geselecteerde relay. + Reden (optioneel) + Reden of juridische mededeling voor de relay-beheerder + Verzoek tot verdwijnen versturen + Verzoek tot verdwijnen bevestigen + Je staat op het punt om %1$s te vragen alle je gegevens tot de geselecteerde datum permanent te verwijderen. Dit kan niet ongedaan worden gemaakt. + Je staat op het punt om ALLE relays te vragen alle je gegevens tot de geselecteerde datum permanent te verwijderen. Dit wordt overal verspreid en kan niet ongedaan worden gemaakt. + Datum selecteren + Tijd selecteren + Geschiedenis van verdwijnverzoeken + Dit zijn je eerdere verzoeken tot verdwijnen die gevonden zijn op verbonden relays. Relays die hierin genoemd worden, zouden geen gegevens van jou van voor die datum meer mogen bevatten. + Geen verdwijnverzoeken gevonden + Je hebt nog geen verzoeken tot verdwijnen verstuurd. + Doel-relays + Dit verzoek richt zich op alle relays. Gebruik het scherm Verzoek tot verdwijnen om specifieke relays te testen op naleving. + Testen + Nalevend + Niet nalevend + Fout + %1$s beheren + Relay-beheermogelijkheden laden… + Kan geen verbinding maken met relay-beheer + Geen beheermethodes beschikbaar + Sluiten + Geblokkeerde gebruikers + Geen geblokkeerde gebruikers + Toegestane gebruikers + Geen toegestane gebruikers + Moderatie-wachtrij + Geen berichten die moderatie nodig hebben + Geblokkeerde berichten + Geen geblokkeerde berichten + Toegestane kinds + Geen toegestane kinds + Geblokkeerde IP-adressen + Geen geblokkeerde IP-adressen + Toevoegen + Verwijderen + Toestaan + Blokkeren + Pubkey blokkeren + Pubkey toestaan + Bericht blokkeren + Kind toestaan + IP-adres blokkeren + Bericht-ID (hex) + Kind-nummer + IP-adres + Reden (optioneel) + Bevestigen + Annuleren + Toepassen + Relay-naam + Relay-omschrijving + Relay-pictogram URL + Beheren + Leden + Leden van %1$s + %1$d leden + Leden laden… + Geen leden gevonden + Lidmaatschap aanvragen + Lidmaatschap opzeggen + Lidmaatschapsverzoek verstuurd + Opzegverzoek verstuurd + Je bent lid + Relay-lidmaatschapslijst + Lid toegevoegd aan relay + %1$d leden toegevoegd aan relay + Lid verwijderd van relay + %1$d leden verwijderd van relay + Relay-lidmaatschapsverzoek + Relay-opzegverzoek + Gebruik dit + Sluiten + Corrigeren + Herschrijven + Korter + Uitbreiden + Vriendelijk + Professioneel + + Emoji + Emoji-pakketten + Toevoegen aan emoji-lijst + Toevoegen aan mijn emoji-lijst + Verwijderen uit mijn emoji-lijst + Shortcode (bijv. :smile:) + Alleen letters, cijfers, streepjes en underscores + Afbeeldings-URL + Pakket-adres (optioneel) + Pakketnaam + Omschrijving (optioneel) + Cover-afbeelding URL (optioneel) + Cover-afbeelding uploaden + Kies een vierkante afbeelding om dit emoji-pakket te vertegenwoordigen. + Je hebt nog geen emoji-pakketten + %1$d emojis + Mijn emoji-lijst + Emoji-pakketten die je aan je selectie hebt toegevoegd (NIP-51 kind 10030) + Je hebt nog geen emoji-pakketten aan je lijst toegevoegd + door %1$s + Emoji toevoegen + Eigen emoji toevoegen + :%1$s: verwijderen? + Lang indrukken om emoji te verwijderen + “%1$s” staat in je emoji-lijst + “%1$s” staat niet in je emoji-lijst + Emoji-pakket-acties + Privé + Privé-emoji + Gif + Schending community-regels + Je staat op de blokkeerlijst van deze community. Berichten worden niet geaccepteerd. + Deze community accepteert geen events van kind %1$d. + Je voldoet niet aan de web-of-trust-vereisten van deze community. + Het laatste community-regelsdocument is afgewezen als verouderd. + Marmot-groepen + Groep aanmaken + Marmot-groep aanmaken + Er wordt een nieuwe MLS-groep aangemaakt. Je kunt daarna leden toevoegen. + Marmot-groep + Groep %1$s… + %1$s… + Bekend + Bekend (%1$d) + Nieuwe verzoeken + Nieuwe verzoeken (%1$d) + Nog geen groepen + Maak een groep aan of accepteer een uitnodiging. + Geen uitnodigingen + Wanneer iemand je aan een groep toevoegt, verschijnt dit hier totdat je reageert. + Nog geen berichten + Groepsnaam + Voer groepsnaam in + Voer groepsbeschrijving in (optioneel) + Wijzigingen worden via MLS aan de groep doorgevoerd en naar alle leden verspreid. + KeyPackage-relays niet ingesteld + Je hebt nog geen KeyPackage-relaylijst (MIP-00). Deze lijst geeft anderen aan waar je KeyPackage is gepubliceerd zodat ze je kunnen uitnodigen voor groepsgesprekken.\n\nJe huidige outbox-relays hiervoor gebruiken? + Outbox-relays gebruiken + Nu overslaan + Groepsinfo + Groepsinfo bewerken + Groep verlaten + deze groep + Weet je zeker dat je \"%1$s\" wilt verlaten? Je ontvangt dan geen berichten meer van deze groep. + Ze moeten een KeyPackage (kind:30443) hebben gepubliceerd om te worden toegevoegd. + Aan groep toevoegen + Lid toevoegen + Lid toevoegen + Naam, npub, of NIP-05 + (jij) + - beheerder + Lid verwijderen + Weet je zeker dat je \"%1$s\" uit deze groep wilt verwijderen? + Verlenen + Beheerdersbevoegdheden verlenen + Beheerdersbevoegdheden verlenen + \'%1$s\' beheerder maken van deze groep? Beheerders kunnen leden toevoegen of verwijderen, groepsinfo wijzigen en beheerdersbevoegdheden verlenen aan andere leden. + Intrekken + Beheerdersbevoegdheden intrekken + Beheerdersbevoegdheden intrekken + Beheerdersbevoegdheden van \"%1$s\" intrekken? Ze blijven lid van de groep. + Relays + nog geen events + laatste event%1$s + Kopiëren + Terugzetten naar automatisch selecteren + Explorer API-basis-URL + Factuur betalen van de DVM + %1$s sats betalen aan de DVM diff --git a/commons/src/commonMain/composeResources/values-pl-rPL/strings.xml b/commons/src/commonMain/composeResources/values-pl-rPL/strings.xml index 5bc1b1923b..4b12542884 100644 --- a/commons/src/commonMain/composeResources/values-pl-rPL/strings.xml +++ b/commons/src/commonMain/composeResources/values-pl-rPL/strings.xml @@ -196,4 +196,2572 @@ %1$d wydarzeń Baner profilu + Najedź na QR kod + Pokaż QR kod + Zdjęcie profilowe + Twoje zdjęcie profilowe + Zeskanuj QR kod + Pokaż mimo wszystko + Ten post został ukryty, ponieważ dotyczy ukrytych użytkowników lub słów + Wpis został ukryty lub zgłoszony przez + Wydarzenie jest wczytywane lub nie można go znaleźć na liście transmiterów + 👀 + Zdjęcie kanału + Przywołane zdarzenie nie zostało znalezione + Nie można odszyfrować wiadomości + Rozszyfrowywanie… + Ty: %1$s + Zdjęcie grupy + Niedozwolona zawartość + Uwagi transmitera + Zduplikowany post + Inne + Nękanie + Przemoc + Autor nieznany + Skopiuj tekst + Kopiuj oryginał + Skopiuj przetłumaczone + Kopiuj identyfikator autora + Kopiuj identyfikator wpisu + Skopiuj surowy plik JSON + Roześlij + Znacznik czasowy + Znacznik czasowy: Oczekujące potwierdzenia + OTS: Oczekuje + 1 rok + + Zablokuj / Zgłoś + Zgłoś spam/oszustwo + Zgłoś podszywanie się + Zgłoś antyspołeczne działania + Zgłoś złośliwe oprogramowanie + Złośliwe oprogramowanie + przesłał %1$s satoszy + Anonimowo + prowadzi nalot + stworzył klip + edytowano + oryginalny + Zacytuj + Sklonuj + Nowa kwota w satoszach + " i " + " Obserwowane" + " Obserwujące" + "%1$s Obserwowanych" + "%1$s Obserwujących" + Wyloguj się + Pokaż Więcej + Faktura LN + Wygasła + Oferta CLINK + Dla + Potwierdź płatność + Kwota (satoszy) + Dozwolony zakres: %1$s-%2$s satoszy + Oferta CLINK (noffer) + Budżet + Budżet wydatków + Kwota (satoszy) + Żądanie + Budżet zatwierdzony + Tylko zapłać + CLINK Debet + Płać i wysyłaj zapy z portfela, który został wcześniej autoryzowany na Twoim koncie. Tylko do wydawania — bez salda i historii transakcji. + Nieprawidłowy wskaźnik CLINK debet. Oczekiwano ciągu znaków „ndebit1…”. + Wklej wskaźnik ndebit + Wyślij płatność + Odbierz poprzez + Zapłać z + Inna aplikacja portfela + Portfel on-chain + Portfel Cashu + Lightning + Oferta CLINK + On-chain + Cashu + Kwota + Cena ustalona w ofercie + Paragon zap + Bezpośrednia płatność Lightning — w aplikacji Nostr nie pojawia się żaden potwierdzenie transakcji. + Potwierdzenie transakcji on-chain jest publikowane w serwisie Nostr, dzięki czemu odbiorca może je znaleźć. + Płatność podanego adresu Bitcoin (%1$s) bezpośrednio z Twojego portfela on-chain — nie jest publikowane żadne potwierdzenie zapa. + Wydarzenie nutzap same dostarcza pieniądze, więc jest zawsze publikowane. + Żądanie faktury… + Żądanie faktury przez Nostr… + Blokada i wysyłanie ecash… + Budowa i transmisja transakcji… + Faktura przekazana aplikacji portfela do dokończenia płatności. + Płatność wysłana! + Spróbuj ponownie + Wyślij wiadomość o tym do odbiorcy + Gotowe + Zapłać %1$s satoszy + Zapłać + Ten profil nie zawiera żadnych metod płatności, za pomocą których Amethyst mogłaby dokonać bezpośredniej płatności. + On-chain zap wymaga co najmniej %1$s satoszy + Brak wystarczającej ilości środków na koncie, z którego pochodzi ta wpłata. Najpierw doładuj swój portfel Cashu. + Opłata sieciowa + Lightning transfer + Wiadomość dla odbiorcy + Dziękuję bardzo! + Kwota w satoszach + Wyślij + Kreator tajnych emotikonów + Dodaj emotikon z ukrytą wiadomością do wpisu + Tajna notatka dla odbiorcy + Treść tajnej notatki + Widoczny prefiks + 😎 + Dodaj do wpisu + Artykuł + Nazwa + Nazwa Grupy + Adres Url obrazka + Adres URL zdjęcia (opcjonalnie) + "Informacja o grupie…" + Szukaj i dodaj użytkownika + Dodaj Transmiter + Nieprawidłowy adres transmitera. Użyj nazwy hosta lub adresu IP w nawiasach (na przykład +[201:d0e:9ba5:8bbc::1]:8080). + Moje imię @tag + Nazwa użytkownika + Mój nick + G Braun + Witamy serdecznie! + Nazwa użytkownika + O mnie + URL awatara + URL banera + Adres URL strony + Zaimki + Transmitery źródłowe mogą być nieaktualne + Ostrzeżenie o nieaktualnym transmiterze + Przypięte do góry + Dodaj zdjęcie + Prześlij plik + Zrób zdjęcie + Nagraj film + Nagraj wiadomość + Nagraj ponownie + Nagrywanie + Nagrywanie %1$s + Anonimowy + Zmienia barwę głosu. Uwaga: podstawowe zmiany barwy głosu mogą zostać wykryte przez uważnych słuchaczy. + Na tym czacie + Edytuje metadane kanału + Dołącz + Aktualności + Moderacja + Wpisy + Odpowiedzi + Twoje + Galeria + "Zgłoszenia" + "%1$s Zgłoszeń" + " Transmitery" + Strona www + Lightning Adres + Kopiuje Nsec ID (hasło) do schowka w celu wykonania kopii zapasowej + Wyślij bezpośrednią wiadomość + Edytowanie metadanych użytkowników + Odblokuj + Kopiuj ID użytkownika + Odblokuj użytkownika + Ten użytkownik jest zablokowany/uciszony. Ich posty są ukryte. + "npub, nazwa użytkownika, tekst" + Wyczyść + Logo aplikacji + nsec. lub npub. + hasło, aby otworzyć klucz + Pokaż hasło + "Akceptuję " + warunki użytkowania + Wymagane jest zaakceptowanie warunków użytkowania + Zaloguj się + Zarejestruj się + Utwórz konto + Jak się do ciebie zwracać? + Nie posiadasz konta Nostr? + Masz już konto Nostr? + Wczytywanie zawartości + Ładowanie konta + Realizacja zaproszenia… + Utworzono %1$s + Nie utworzyłeś jeszcze żadnych linków z zaproszeniami do tej społeczności. Linki innych administratorów są zarządzane na ich własnych urządzeniach. + Twoje linki z zaproszeniami nie mogły zostać załadowane, więc żadne z nich nie może być teraz odwołane. Sprawdź swoje połączenie i spróbuj ponownie. + Unieważnij link + Unieważnić ten link? + Każdy nadal posiadający ten link nie będzie mógł już dołączyć. Osoby, które już się do niej dołączyły, pozostają w społeczności. Tego nie można cofnąć. + Unieważnij + Nazwa społeczności zostanie ujawniona dopiero po dołączeniu + Dołączenie do transmiterów tego zaproszenia, publikuje ogłoszenie o dołączeniu podpisane przez twoje konto i dodaje społeczność do listy. Nic nie zostanie wysłane, dopóki nie klikniesz Dołącz. + Transmiter tego zaproszenia skontaktuje się: %1$s + Nie dołączyłeś(aś) jeszcze do kanału Concord. Utwórz kanał lub otwórz link z zaproszeniem. + Pokaż wszystkie kanały + Otwórz kanał + Dodaj baner + Miejsce, w którym publikowane i czytane są zaszyfrowane plany tej społeczności. + Ta społeczność została rozwiązana i jest tylko do odczytu. Nadal możesz przeczytać jej historię, ale nie można opublikować żadnych nowych wiadomości. + Nazwa + Informacje (opcjonalne) + Banuj + Wykluczyć z tej społeczności? + Ten użytkownik zostanie dodany do listy zablokowanych. Jego wiadomości zostaną ukryte, a przyszłe posty będą odrzucane przez innych członków. Możesz później cofnąć blokadę. + Ustaw ikonę społeczności + Zapisz + Nie ma jeszcze żadnych właścicieli, administratorów ani zablokowanych użytkowników. + Usuń ze społeczności + Usunąć członka? + Spowoduje to zmianę klucza szyfrującego społeczności, przez co ten użytkownik nie będzie już mógł odczytać żadnych wiadomości wysłanych po tej zmianie. Klucze pozostałych użytkowników zostaną automatycznie zaktualizowane. Czynności tej nie można cofnąć. + Usuń + Role… + Wybierz każdą rolę, jaką powinien pełnić ten członek. Odznaczenie roli usuwa ją. + Zapisz + Nie masz wyższej rangi od tego członka + Brak ról, które można przydzielić + Właściciel + Admin + Zbanowany + Dołącz do społeczności + Zaproszenie dla społeczności Concord + Zaproszenie do Concord (kliknij link, aby wyświetlić pełną treść zaproszenia i dołączyć) + Pokaż społeczność Concord + Inline + Wg społeczności + Wyświetlaj każdy kanał jako osobną rozmowę, umieszczoną wśród Twoich czatów. + Zwiń kanały każdej społeczności do jednego wiersza, umieszczając je przy najnowszej wiadomości. + Wątek + Wyślij zdjęcie + zaszyfrowane + starsza wersja + Szukam oryginalnej wiadomości… + Nie można znaleźć tej wiadomości + Przeszukano wszystkie transmitery · kliknij, by wyświetlić + Kto to zgłosił? + Ignoruj + Ukryj + Ktoś, kogo obserwujesz, zgłosił to konto + Zgłoszono + +%1$d + "Błąd wczytywania odpowiedzi: " + Spróbuj ponownie + Brak powiadomień. + Ankieta Otwarta + Brak zawartości. + Odśwież + Kanał utworzony + "Informacje o kanale zmienione na" + Utwórz nowy czat publiczny + Brak wiadomości + Płatny transmiter + Wymusza Tor podczas łączenia + odebranych wiadomości + Automatycznie + przetłumaczono język + na + Najpierw pokaż język %1$s + Temat czatu: %1$s + Temat dyskusji %1$s + Zawsze tłumacz na %1$s + Pokaż oryginalny %1$s + Adres Nostr + Zgłoś mowę nienawiści + Zgłoś Nagość / Pornografię + Zaznacz wszystkie popularne jako przeczytane + Zaznacz wszystkie nowe jako przeczytane + Zaznacz wszystkie jako przeczytane + ## Porady dotyczące kopii zapasowej i bezpieczeństwa + \n\nTwoje konto jest zabezpieczone tajnym kluczem. Kluczem jest długa sekwencja znaków, zaczynająca się od **nsec1**. Każdy, kto ma dostęp do tego tajnego klucza może publikować i zmieniać Twoją tożsamość. + \n\n- **nie** umiejszczaj swojego tajnego klucza na żadnej stronie internetowej lub oprogramowaniu, któremu nie ufasz. + \n- Deweloperzy Ametyst **nigdy** nie będą prosić o Twój tajny klucz. + \n- **Zrób ** bezpieczną kopię zapasową swojego tajnego klucza do ewentualnego odzyskania konta. Zalecamy użycie menedżera haseł. + + Dla dodatkowego bezpieczeństwa możesz zaszyfrować swój klucz hasłem. Ten klucz zaczyna się od **ncryptsec1** i nie może być użyty bez hasła. + \n\nJeśli zgubisz hasło, nie będziesz w stanie odzyskać swojego klucza. + + Kopia zapasowa kluczy + Twój tajny klucz jest jedynym sposobem na dostęp do tego konta. Jeśli go zgubisz, nigdy nie będzie można go odzyskać. Zapisz go w bezpiecznym miejscu. + Utwórz kopię zapasową + Zapisałem(am) + Ignoruj + Zaszyfruj i skopiuj mój tajny klucz + "Wizerunek odznaki dla %1$s" + Wizerunek odznaki + Otrzymałeś nową odznakę + Nagroda przyznana dla + Dodaj nowe konto + Wybierz Konto + Dodaj konto + Konto aktywne + Wybierz + Generowanie podglądu… + Udostępnione przez Ametyst + Udostępnij jako QR + Link do strony internetowej + Nostr link + Skanuj za pomocą dowolnej kamery telefonu + Zeskanuj za pomocą aplikacji Nostr + Zdjęcie + Kod QR zawierający link do tej notatki + Kod QR zawierający link Nostr do tej notatki + Miniaturka ukryta ze względu na wrażliwą treść + ID autora + Skopiuj tekst + Porzuć + Śledź + Usuń z Galerii + Usuń ten plik z Galerii. + Poproś o usunięcie + Amethyst poprosi o usunięcie Twojego wpisu z aktualnie podłączonych transmiterów. Nie ma gwarancji, że Twój wpis zostanie trwale usunięty z tych lub z innych transmiterów, gdzie może być przechowywany. + Zablokuj + Usuń + Zablokuj + Powiadomienia są wyciszone dla tego czatu + Zgłoś + Nie pokazuj więcej + Spam lub oszustwa + Wulgaryzmy lub obelgi + Złośliwe podszywanie się + Nagość lub obraźliwa grafika + Antyspołeczne zachowanie + Zablokowanie użytkownika ukryje jego zawartość w aplikacji. Twoje wpisy będą nadal widoczne publicznie, w tym dla osób, które blokujesz. Zablokowani użytkownicy są wymienieni na ekranie filtrów bezpieczeństwa. + Zgłoś nadużycie + Wszystkie wysłane zgłoszenia będą publicznie dostępne. + Opcjonalnie podaj dodatkowe informacje dotyczące zgłoszenia… + Dodatkowe informacje + Powód + Wybierz powód… + Wyślij zgłoszenie + Zablokuj i zgłoś + Ręczny podział zapów + Domyślne zakładki + Twoje domyślne zakładki obsługiwane przez większość klientów + Stare zakładki + Twoje stare zakładki + Przenieś wszystko do nowych zakładek + Harmonogram + Planowany czas + Publikacja postów w ciągu ~15 minut od zaplanowanej godziny. + Wybierz planowany czas + Harmonogram dla… + Opublikowano %1$s + Czas + Powiadomienia w tle wyłączone + Za godzinę + Jutro o godz. 9 rano + W przyszły poniedziałek o 9 rano + Włączyć powiadomienia w tle? + Zaplanowane posty są publikowane punktualnie tylko wtedy, gdy włączono powiadomienia w tle. W przeciwnym razie mogą zostać opublikowane dopiero po ponownym uruchomieniu aplikacji. + Otwórz ustawienia + Kontynuuj mimo to + Brak zaplanowanych postów + Utwórz post i kliknij ikonę zegara, aby zaplanować jego opublikowanie na później. + Nazwa społeczności + Opis + Reguły (opcjonalne) + Dodaj zdjęcie na okładkę + Dotknij, aby wybrać zdjęcie — zostanie ono przesłane na serwer multimediów. + Moderatorzy mogą zatwierdzać posty. Zawsze jesteś moderatorem. + Dodaj moderatora + Nazwa, npub lub NIP-05 + Właściciel + Wybierz transmitery, które będą obsługiwać zapytania, zatwierdzenia lub metadane autora ze społeczności. + Dowolny + Autor + Zapytania + Akceptacje + Wspólnie ze społecznością publikuje dokument zawierający reguły w formacie nadającym się do odczytu maszynowego (NIP-9B). Klienci obsługujący ten standard blokują przed wysłaniem posty, które nie spełniają tych reguł. + Kliknij, aby zezwolić na dany typ. Naciśnij i przytrzymaj dany typ, aby ustawić limit wielkości zdarzeń lub limit dziennych postów. + Typ niestandardowy + Dodaj typ + Limity typu %1$d + Maksymalny rozmiar zdarzenia (bajtów) + Maksymalna ilość postów na autora dziennie + Pozostaw puste dla braku limitu + Zapisz limity + Te klucze nie mogą publikować w społeczności. + Dodaj zbanowanego użytkownika + Nazwa, npub lub NIP-05 + Zezwól tylko autorom, osiągalnym z głównego klucza npub użytkownika root w ramach N przeskoków. Jeśli choć jedna brama zostanie przekroczona, uznaje się, że wszystkie zostały przekroczone. + Klucz publiczny w formacie npub lub hex + Głębokość + Dodaj bramę WoT + Bajtów \u2014 zostaw puste dla braku globalnego limitu. + Zaakceptuj + Odrzuć + Usuń z profilu + Nazwa + Nazwa odznaki czytelna dla człowieka + Opis + Za co przyznawana jest ta odznaka? + Wgraj obraz + Wybierz kwadratowe zdjęcie, które posłuży jako wizerunek Twojej odznaki. + Ładowanie odznaki… + Szukaj użytkowników + Nazwa, npub lub NIP-05 + Usuń + Odznaka bez nazwy + Przyznano dla %1$d + Odznaki · %1$d + Wybierz, które z otrzymanych odznak pojawią się na Twoim profilu. + Nie otrzymałeś jeszcze żadnych odznak. + Aplikacje · %1$d + Aplikacje + Poleć aplikacje Nostr, z których korzystasz, aby inni mogli je odkryć. + Polecane aplikacje + Wybierz aplikacje Nostr, które chcesz publicznie polecić. Twoje rekomendacje pojawią się na Twoim profilu i pomogą innym użytkownikom znaleźć aplikacje z treściami, których ten klient nie może otworzyć. + Nie znaleziono jeszcze żadnych aplikacji. Aplikacje będą się tu pojawiać w miarę ich wykrywania na Twoich transmiterach. + Szukaj aplikacji po nazwie + Brak aplikacji spełniających kryteria wyszukiwania. + Żadna rekomendowana aplikacja nie pasuje do tego filtra. + Aplikacja bez nazwy + Nie podaje, jakie treści obsługuje + Poleć + Polecane + Identyfikatory + przez + Dostępna w + Kategorie + Powiązane + Wdrażane + Obsługiwane Nipy + za pomocą %1$s + NIP-%1$s + Aplikacja + Aplikacja webowa + Android + iOS + Trening + Tytuł + Czas trwania + Odległość + Tempo + Szybkość + Wzrost + Spadek + Kalorie + Kroki + Tętno + Maksymalne tętno + Zestawy + Powtórzenia + Waga + Ćwiczenia + Objętość + Uwagi + Godziny + Minuty + Sekundy + Współdziel treningi + Niech aplikacja Amethyst odczytuje zakończone treningi z serwisu Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) i proponuje wpis. + Połącz + %1$s km + Z Health Connect + Nie znaleziono żadnych witryn nSite. + Odśwież + Przeglądarka w aplikacji wymaga Androida 11 lub nowszego. + Nie można załadować tej aplikacji. + Otwórz + Wyczyść + Strony osób, które obserwujesz + Aplikacje od osób, które obserwujesz + Opcje + Usuń z historii + Brak ulubionych aplikacji. Otwórz klienta lub witrynę internetową i kliknij gwiazdkę, aby przypiąć ją tutaj. + Otwórz w osobnym oknie + Do czego ta aplikacja ma dostęp + Działa w środowisku izolowanym i nie ma żadnego specjalnego dostępu do Twojego konta. + Do czego ma dostęp + Ta aplikacja nie została jeszcze załadowana. Otwórz ją z karty lub spróbuj ponownie za chwilę. + Zarządzaj uprawnieniami + Pytaj za każdym razem + Nie znaleziono jeszcze żadnych nApplets. + Zawsze zezwalaj + Zezwól jednorazowo + Nigdy nie zezwalaj + Nie teraz + chce połączyć się z Twoim kontem Nostr + Jak obsługiwać żądania tej aplikacji? + Połącz + Blokuj i ignoruj %1$s + W pełni temu ufam + Automatycznie podpisuj wszystkie żądania (z wyjątkiem płatności) + Bądźmy rozsądni + Automatyczne zatwierdzanie najczęstszych żądań + Jestem trochę paranoikiem + Nie podpisuj niczego bez pytania! + chce %1$s + Pokaż wydarzenie + Ukryj wydarzenie + Więcej opcji + Mniej opcji + Zezwól jednorazowo + Zezwól dla tej sesji + Zezwalaj na 24 godziny + Zezwalaj na 30 dni + Nie pytaj ponownie o żadne żądania Nostr + Odmów + Zawsze odmawiaj %1$s + podpisz zdarzenie %1$d + Wiadomości z + Cofnij wszystkie uprawnienia + Zezwól + Pytaj + Odmów + Zezwól innym aplikacjom na podpisywanie wiadomości za pomocą Twojego klucza. Amethyst monitoruje transmitery Twojej skrzynki odbiorczej i przed podpisaniem sprawdza uprawnienia każdej aplikacji — stosując te same poziomy zaufania, co w przypadku aplikacji połączonych. + Nie skonfigurowano żadnych transmiterów poczty przychodzącej. Dodaj transmitery poczty przychodzącej, aby aplikacje mogły nawiązać połączenie z sygnatariuszem. + Podłączono %1$d z %2$d transmiterów + Kopiuj + Nowy adres + Wygenerować nowy adres? + Spowoduje to wygenerowanie nowego adresu bunkra i rozłączenie wszystkich aktualnie podłączonych aplikacji. Każdy, kto posiada stary adres — w tym spamerzy — nie będzie już mógł się z Tobą skontaktować. Aby ponownie połączyć swoje aplikacje, zeskanuj nowy kod. + Wygeneruj + Anuluj + Podłącz aplikację + Wklej link nostrconnect:// + Połącz + Zarządzaj podłączonymi aplikacjami + Nie masz jeszcze żadnych połączonych aplikacji.\n\nZeskanuj lub wklej kod aplikacji, aby ją połączyć. Połączone aplikacje pojawiają się w tym miejscu, a te nieaktywne są automatycznie usuwane po upływie tygodnia. + użyto %1$s + Połącz ponownie + Transmitery + Znaki nad transmiterami skrzynki odbiorczej — ta aplikacja nie wprowadziła żadnych własnych, więc nie utrzymuje żadnego dodatkowego połączenia w tle. + Amethyst posiada połączenie w tle z każdym z nich, podczas gdy ta aplikacja pozostaje połączona. Zapomnij o aplikacji, aby je usunąć. + Ta aplikacja wymaga: + Ametyst utrzymuje połączenie w tle (wyświetlane jako bieżące powiadomienie), aby mógł odpowiadać na podpisywanie żądań po zamknięciu. + Podpisz dla innych aplikacji + Włącz podpisującego + Na żywo + Zapamiętaj to dla każdej aplikacji + jako %1$s + Zezwól %1$d + Odmów %1$d + Ostatnia aktywność + odrzucono + Podpisano wydarzenie (typ %1$d) + Zaszyfrowałem wiadomość + Odszyfrowano wiadomość + Udostępniłeś swój klucz publiczny + Podłączony + PIng + Wymienione transmitery + %1$s + Zeskanuj aby połączyć aplikację z Twoim kluczem + Zeskanuj kod + Zamiast tego wklej link + Podpisywanie poziomu zaufania + Możliwości + Zapomnij o aplikacji + Nadpisywanie operacji podpisywania + Nie ma jeszcze żadnych połączonych aplikacji.\n\nGdy aplikacja internetowa połączy się z Twoim kluczem Nostr, pojawi się tutaj. + Polityka globalna + Zaloguj się bez pytania, kiedy\u2026 + Zaloguj się jako %1$s? + pyta kim jesteś + Nie zaakceptuje Twojej wiadomości dla %1$s , chyba że się zalogujesz. + %1$s nie otrzyma Twojej odpowiedzi, dopóki się nie zalogujesz. + Nie będzie obsługiwać postów z %1$s dopóki się nie zalogujesz. + Nie zaakceptuje Twojego posta w %1$s , chyba że się zalogujesz. + Nie obsłuży %1$s, dopóki się nie zalogujesz. + Serwis nie wyświetli odpowiedzi, powiadomień ani wiadomości wysłanych do Ciebie, dopóki się nie zalogujesz. + Dalsza część tej rozmowy nie będzie dostępna, dopóki się nie zalogujesz. + Nie wyświetli dalszej części rozmowy z %1$s, dopóki się nie zalogujesz. + To jest jeden z twoich własnych transmiterów i prosi wszystkich o zalogowanie. + Prosi wszystkich o zalogowanie się. Amethyst nie potrafi stwierdzić, co go powstrzymuje. + ktoś, kto jeszcze się nie załadował + Zapamiętaj ten transmiter + Zaloguj się + Nie teraz + Nigdy nie zezwalaj + Jak zadecyduje Ametyst + Wyjątki + Brak wyjątków. Każdy transmiter przestrzega powyższych zasad. + Zawsze + Nigdy + Usuń wyjątek + Wyjątek usunięty. %1$s ponownie postępuje zgodnie z twoimi zasadami. + Cofnij + Na chwilę obecną + Zalogowano do czasu ponownego uruchomienia Amethyst + Zapomnij o tym logowaniu + %1$s zapyta ponownie, gdy następnym razem będzie cię potrzebował. + Nie zostało przywrócone. Opcja „Nigdy nie loguj się” jest włączona, więc Amethyst nie zaloguje się do %1$s. + Zablokowane przez Twoją listę zablokowanych + Amethyst nigdy nie loguje się do zablokowanych transmiterów. + Nic nie zablokowano. Transmitery, które blokujesz, nigdy nie będą zalogowane, bez względu na to, co tu ustawisz. + Ostatnie logowania + Żaden transmiter nie poprosił Cię o zalogowanie się. + %1$s temu + Źródło: %1$s + v%1$s + Pobierz + O NIP-ie + Platformy + Tematy + Linki + Najnowsze wydanie + Bądź pierwszym, który skomentuje. + przez + Pokaż starsze wersje + Ukryj starsze wersje + W %1$s + Czat Nest + Scena + Oczekiwanie na mówców… + Podłącz dźwięk + Podłączanie pokoju + Otwarcie przesyłu + Nawiązywanie kontaktu audio + Wznawianie połączenia… + Nasłuch nagrywania + Brak zainstalowanej aplikacji do otwarcia tego linku. + Zamknąć ten pokój? + Wszyscy uczestnicy zostaną odłączeni. Pokój będzie oznaczony jako ZAMKNIĘTY. + Zamknij pokój + Błąd dźwięku: %1$s + Mów + Zejść ze sceny + Wejdź na żywo… + Nieudana transmisja: %1$s + Nieudane wyciszenie: %1$s + Otwórz ustawienia + Dołącz do Nest + Kreator + Otwórz + Nikogo nie ma w pokoju. + %1$d słucha + Kreator + Moderator + Mikrofon wyciszony + Mówi teraz + Włączony mikrofon + Zakończyć tego nesta? + Jesteś gospodarzem. Zamknięcie pokoju spowoduje rozłączenie wszystkich użytkowników. Wybierz opcję „Jedynie wyjdź”, jeśli chcesz wrócić później — pokój zamknie się automatycznie po 8 godzinach bezczynności. + Zamknij pokój + Jedynie wyjdź + NA ŻYWO + Czat + Publiczność + Ręce + Brak publiczności. + Na razie nie ma wiadomości. Zacznij rozmowę jako pierwszy. + Reaguj + Edytuj pokój + Zapisz + Zamknij pokój + Funkcje czatu + Podniesione ręce + Akceptuj + Proponuj jako prelegenta + Mianuj moderatorem + Zredukuj do roli słuchacza + Wymuś wyłączenie głośnika + Wykop + Pokaż profil + Wyślij zapa + Podział zapów nie jest dostępny wewnątrz Nesta, aby wysłać, otwórz okno profilu. + Klienci, którzy nie obsługują tej opcji, mogą ją pominąć. + Wyrzucić z pokoju? + %1$s zostanie usunięty/ta z platformy audio i wykreślony/na z listy uczestników. Ponowne dołączenie będzie możliwe, po otrzymaniu linku do pokoju. + Wyrzuć + Wymuś wyłączenie głośnika? + Prosi klienta %1$so wyciszenie mikrofonu. Niektórzy klienci mogą zignorować to polecenie. + Wymuś wyciszenie + Anuluj + Akcja nieudana + Nie udało się przygotować tej akcji. + Udostępnij pokój + Minimalizuj aby słuchać + Zanik dźwięku + Wczytywanie pokoju… + Nie można otworzyć pokoju + W pokoju brakuje usługi audio lub końcówki. Kreator musi zaktualizować swoje dane, zanim słuchacze będą mogli się połączyć. + Wróć + Strefa startowa + Na żywo + Zaplanowane + Ostatnio zakończone + Zakończono %1$s temu + Ustaw serwer Nest + Nie wybrałeś serwera Nest. Dodać %1$s do listy serwerów i kontynuować?\n\nMożesz to zmienić później w ustawieniach. + Ustaw domyślny + Anuluj + Utwórz nowego Nesta + Nazwa pokoju + O czym to jest? + URL usługi MoQ + Przystawka uwierzytelniania — domyślnie nostrnests.com + Końcówka transmitera MoQ + Adres sieciowy przesyłu- zazwyczaj ten sam serwer + Adres miniaturki (opcjonalnie) + Anuluj + Strefa startowa + Zaplanuj na później + Wybierz godzinę rozpoczęcia + Wybierz serwery MoQ, na których Amethyst ma publikować Twoje Nesty. Pierwszy wpis jest domyślnie używany przy tworzeniu nowej strefy. + URL transmitera (Sieć przesyłu) + URL uwierzytelniania (JWT mint) + Dodaj + Transmiter + Autoryzacja + Użyj domyślnych ustawień Ametyst + Dodaj serwer + Usuń serwer + Brak serwerów Nest. Dodaj jeden poniżej lub wybierz polecany serwer. + Pokaż odcinki + Brak odcinków + Zwiastun + Sezon %1$d + Wulgarne + Zakończone + Wesprzyj program + przez %1$s + S%1$d · E%2$d + Ep %1$d + Sezon %1$d + Wideo + Transkrypcja + Rozdziały + Gospodarze & Goście + Najwięksi darczyńcy + Gospodarz + Współgospodarz + Edytor + Zweryfikowany autor + Satosze transmisji + %1$d satoszy/min. + Wysyła wartość automatycznie, gdy słuchasz. + W tej sesji przesłano %1$d satoszy + Tytuł + Tytuł odcinka + Podsumowanie + Czas trwania (w sekundach) + Więcej szczegółów + Sezon + Odcinek # + Tematy + przecinkami, oddzielone, tagi + Adres URL audio + https://…/episode.mp3 + Plik audio gotowy do przesłania + Usuń odcinek + Usunąć ten odcinek? Tej operacji nie można cofnąć. + Opis + Typ programu + Epizodyczny + Serial + Treści gorszące + Pokaż całość (brak kolejnych odcinków) + Zablokowane (premium) + Tytuł zwiastuna + Adres URL multimediów + Twój podcast + Bez tytułu + Nie ma jeszcze odcinków. Kliknij „Nowy odcinek”, aby opublikować pierwszy. + Utwórz swój podcast + Kliknij, aby edytować szczegóły programu + Ustaw tytuł, grafikę i szczegóły swojego programu + Dodaj odbiorców, aby rozdzielić przychodzące satosze według wagi. Słuchacze przekazują lub przesyłają wartość do tych miejsc docelowych. + Dodaj adres ręcznie + Dodaj użytkownika Nostr + Wyszukaj według nazwy lub @identyfikatora + Usuń odbiorcę + Imię (opcjonalnie) + Lightning Adres + Node (keysend) + Lightning Adres + nazwa@przyklad.com + Klucz publiczny Node + 02abc… (33-bajt hex) + Waga + Opłata + Tytuł + Tytuł utworu + Artysta + Nazwa wykonawcy + Album (opcjonalnie) + Czas trwania w sekundach (opcjonalnie) + Teksty lub wkład twórczy (opcjonalne) + Usuń ten utwór + Opublikować NIP-09 informację o usunięciu tego utworu? + Dodaj do playlisty + Dodaj do playlisty + Nie masz jeszcze żadnych list odtwarzania. Skorzystaj z pola powyżej, aby utworzyć listę. + Zarządzaj wszystkimi playlistami + Nazwa playlisty + Utwórz + (niezatytułowana playlista) + Prywatne Zakładki + Publiczne zakładki + Repozytoria + Repozytoria Git dodane do zakładek + Podcasty + Twoje ulubione podcasty i odcinki + Dodaj do prywatnych zakładek + Usuń z prywatnych zakładek + Dodaj hasztag + Dodaj hasztag + Publicznie oznacz ten post hasztagiem (etykietą NIP-32). Osoby, które Cię obserwują, zobaczą go w kanale tego hasztagu. + Hasztag + Dodaj + dodany przez + Przypięte notatki + Twoje przypięte notatki + %1$d usuniętych z tej listy przez ich autora. + Usuń z listy + Odrzuć + Listy zakładek + Ikona listy zakładek + Sklonuj listę zakładek + Roześlij listę zakładek + Usuń listę zakładek + Zobacz posty + Zobacz Artykuł + Nie masz jeszcze żadnych grup zainteresowań. Kliknij przycisk „Nowa Grupa” poniżej, aby utworzyć nową. + Nowa Grupa + Nazwa zestawu + Moje zainteresowania + Dodaj hasztag + Prywatna + Hasztagów: %1$d + Opcje Grupy Zainteresowań + Sklonuj + Dodaj hasztag + Przełącz publiczna/prywatna + Prywatne posty + Prywatnych postów: (%1$s) + Publiczne posty + Publicznych postów: (%1$s) + Artykułów prywatnych: (%1$s) + Artykuły publiczne + Artykułów publicznych: (%1$s) + Zarządzaj %1$s na listach zakładek + Dodaj ten post do zakładek + Dodaj ten artykuł do zakładek + jest zakładką publiczną + jest prywatną zakładką + Prywatny — widoczny tylko dla oznaczonych uczestników + Zdecyduj, kto może to zobaczyć + %1$s i %2$s + %1$s \u00b7 %2$s + Usuń wszystkich dodanych z %1$s + Dodaj osoby + Wyszukaj osoby i listy + Nie masz jeszcze żadnych list użytkowników ani grup obserwowanych. Wyszukaj powyżej, aby dodać kogoś bezpośrednio. + %1$d \u00b7 %2$d prywatne + Powyżej limitu + Każdy wymieniony w tej notatce może zapoznać się z pełną listą odbiorców. + nie ma tu zakładki + Usuń zakładkę z listy + Dodaj zakładkę do listy + Dodaj jako zakładkę publiczną + Dodaj jako zakładkę prywatną + Usuń z listy zakładek + Kwoty Quick Zap + Wyświetlane po naciśnięciu przycisku zap. Dotknij kwoty, aby ją usunąć. Jeśli pozostawisz to pole puste, za każdym razem otworzy się okno dialogowe umożliwiające wprowadzenie kwoty. + Zamiast tego wyślij on-chain + Doładowanie Minta + %1$s Satoszy + Kwota doładowania + Mint do doładowania + Fundusze z + Zapłać przez Lightning + Mintuj nowy e-cash ze swojego portfela Lightning + Tu jest za mało + Dostępnych satoszy: %1$s + Oczekiwanie na płatność… + Spróbuj ponownie + Zap %1$s %2$s satoszy z %3$s + odbiorca + potrzebuje %1$s więcej + sfinansowane + Kopiuj fakturę + Doładuj Minta + Doładuj tego Minta + Kwota do dodania + Doładuj + Prywatność Zap + Kontroluje sposób wyświetlania Twojej tożsamości podczas wysyłania zapa. + Podłącz portfel + Przejrzyj kanał transmitera + Kwota zobowiązania w Satoszach + Opis opcji ankiety + Minimalny Zap + Maksymalny Zap + Konsensus + Data & godzina zakończenia ankiety + Ankieta zostanie zamknięta za %1$s + "Szukam wydarzenia %1$s" + Wyślij Zapa + Dodaj wiadomość publiczną + Dodaj prywatną wiadomość + Dodaj wiadomość do faktury + Dziękujemy za całą twoją pracę! + Utwórz i Dodaj + Załącz + Dodaj nagłówek + Mój przyjacielu + Opis zawartości + Błękitna łódź na białej piaszczystej plaży o zachodzie słońca + AI zasugerował, edytuj mnie + Zignoruj propozycję AI + Typ Zap-a + Typ Zap-a dla wszystkich opcji + Publiczny + Każdy może zobaczyć transakcję i wiadomość + Prywatny + Nadawca i odbiorca mogą zobaczyć się nawzajem i przeczytać wiadomość + Anonimowy + Odbiorca i użytkownicy nie wiedzą, kto wysłał płatność + Bez Zapów + Brak śladu w Nostr, tylko w Lightning + Anonimowo + Użyj pamięci podręcznej Blossom + Gdy pamięć podręczna Blossom jest uruchomiona na tym urządzeniu (port 24242), należy kierować pobieranie plików graficznych i wideo właśnie przez niego. + Wykryto lokalną pamięć podręczną na porcie 24242. + Nie wykryto lokalnej pamięci podręcznej na porcie 24242. + Buforuj tylko zdjęcia profilowe + Ogranicz lokalną pamięć podręczną do zdjęć profilowych. Obrazy i filmy z kanałów będą pobierane bezpośrednio z oryginalnych serwerów. + Nie masz ustawionych własnych serwerów multimediów. Możesz użyć listy Amethysta lub dodać jeden poniżej ↓ + Sposób przesyłania plików + Przesyłanie kopii lustrzanych + Po przesłaniu pliku skopiuj go na pozostałe serwery Blossom, aby był dostępny nawet w przypadku awarii jednego z nich. + Optymalizuj multimedia na serwerze + Prześlij przez punkt końcowy serwera /media, aby mógł usunąć metadane i skompresować plik. Zapisany plik może różnić się od oryginału. + Odśwież + Synchronizuj wszystko + Niektóre z Twoich plików jeszcze nie są na wszystkich serwerach. + Synchronizacja zakończona + Na serwerach Blossom nie znaleziono żadnych zapisanych plików. + Przechowywane na + Szczegóły pliku + Kopiowanie lustrzane do przeoczonych + Usuń z %1$s + Zgłoś + Otwórz + Wymagana płatność + %1$s pobiera opłatę w systemie Lightning za zapisanie tego pliku. Aby kontynuować, dokonaj płatności z podłączonego portfela. + %1$s powiedział: „%2$s” + Zapłać + Zgłoś blob + Powód (Opcjonalne) + Wyślij + Więcej akcji + Importuj pliki… + Importuj pliki + Sprawdź inne serwery Blossom w poszukiwaniu plików, które przesłałeś gdzie indziej, i skopiuj je na własne serwery. + Serwery do sprawdzenia + Lub wklej adres serwera + Sprawdź serwery + Sprawdzanie… + Nie można połączyć się z tym serwerem + Nie znaleziono nowych plików na wybranych serwerach. + Najpierw dodaj swoje serwery Blossom, aby mieć miejsce, do którego można skopiować zaimportowane pliki. + Zarządzaj swoimi serwerami + Użyj domyślnej listy + Dodaj serwer multimediów + Usuń serwer multimediów + Przeciągnij, aby zmienić kolejność. Przesyłane pliki próbują każdego serwera od góry do góry. + Priorytet wgrywania + Dodaj serwer + Polecane + Lub wklej adres serwera + Pamięć podręczna urządzenia + Podstawowy + Dodano + Zmień kolejność serwera + Opublikuj swoje adresy płatności, aby inni mogli wysyłać Ci środki bezpośrednio. + Brak danych do płatności. Dodaj je poniżej ↓ + Typ sieci (np. bitcoin) + Adres + Usuń dane płatności + Opublikuj oferty BOLT12 wielokrotnego użytku, aby inni mogli dokonywać płatności na Twoją rzecz za pośrednictwem Lightning bez konieczności wystawiania za każdym razem osobnej faktury. + Nie ustawiono ofert BOLT12. Dodaj jedną poniżej ↓ + Oferta BOLT12 (lno1…) + Niepoprawna oferta BOLT12 + Usuń ofertę BOLT12 + Zapłać połączonym portfelem + Kwota (satoszy) + Nie rozpoczęte + Kompresja + Wgrywanie + Przetwarzanie + Pobieranie + Hashowanie + Gotowe + Błąd + Dostosuj + Ustawienia TORa + Tak + Nie + Publikowanie do + Zmień + Listy obserwowanych + Są to listy obserwowanych przeznaczone do prywatnego użytku. Możesz obserwować użytkowników dyskretnie lub otwarcie + Nowa + Dodaj autora do listy obserwowanych + Dodaj lub usuń użytkownika z list, lub utwórz nową listę z tym użytkownikiem. + Ikona dla listy + %1$s jest uczestnikiem publicznym + %1$s jest uczestnikiem prywatnym + Dodaj jako uczestnika publicznego + Dodaj jako uczestnika prywatnego + Pusto + %1$s nie jest uczestnikiem + %1$s na Twoich listach + Kopiuj/Sklonuj listę obserwowanych + Modyfikuj opis + Ta lista nie ma opisu + Aktualny opis: + Ustaw nową nazwę/opis dla sklonowanej listy poniżej. + Nazwa listy + (Nazwa Oryginalna) + Opis listy (opcjonalnie) + Opis nowej listy + Utwórz listę + Kopiuj/Sklonuj listę + Zmień nazwę listy + Modyfikuj + Zmieniasz nazwę z + do.. + Nieprawidłowy numer portu + Dzwoni\u2026 + Łączenie\u2026 + Połączenie zakończone + Ignoruj + Przełącz kamerę + Połączenie głosowe + Połączenie wideo + Dodaj uczestnika + Szukaj użytkowników\u2026 + Konieczne pozwolenie + Otwórz ustawienia + Anuluj + Włącz połączenia głosowe i wideo + Gdy wyłączone, przyciski połączeń na ekranach czatu są ukryte, a wszystkie połączenia przychodzące są cicho ignorowane. + Jakość Wideo + Maks. przepływność wideo + Serwery TURN / STUN + Domyślne serwery STUN i TURN są zawsze uwzględnione. W przypadku sieci o ograniczonym dostępie dodaj własne serwery TURN. + Domyślne serwery (zawsze aktywne) + Własne serwery TURN + Nie skonfigurowano własnych serwerów TURN. + Dodaj serwer TURN + Usuń + Adres URL serwera + Nazwa użytkownika + Uwierzytelnienie + Nie przypisano do konta + Wszystkie + Wszyscy + Osoby, które obserwujesz + Wybrana lista osób + Uciszone osoby + Twoje społeczności + Ulubiony kanał algorytmów + Obserwowani + Wszyscy + Optymalizacja baterii aktywna + Android może ograniczać podłączenia transmiterów działające w tle. Wyłącz optymalizację baterii dla aplikacji Amethyst, aby zapewnić niezawodne powiadomienia. + Napraw + Ostrzeżenie o zawartości + Ostrzeżenie: %1$s + Ten post zawiera wrażliwe treści, które niektóre osoby mogą uznać za obraźliwe lub niepokojące + Zgłoś próg ostrzegawczy + Wyświetla ostrzeżenie, gdy posty lub profile osiągną określoną liczbę zgłoszeń od osób, które obserwujesz + Pokaż wrażliwe treści + Pokazuje komunikat ostrzegawczy, gdy autor oznaczył wpis jako wrażliwy + Maks ilość hashtagów na post + Ukrywa posty zawierające więcej hashtagów niż ten limit. Ustaw wartość 0, aby wyłączyć tę funkcję + ∞ + Nowy Symbol Odzewu + Zapraiser + Dodaje docelową liczbę satoszy do podniesienia dla tego wpisu. W zależności od aplikacji może być pokazywany to jako pasek postępu, aby zachęcić do darowizn + Docelowa kwota w Satoszach + Zapraiser przy: %1$s. %2$s satoszach do celu + Zapisane zdarzenia + Operator + Używany przez + Klucz dostępu do usług + Wersja + Oprogramowanie + Kontakt + Obsługiwane Nipy + Obsługiwany Grasps + Wstęp + Subskrypcja + Publikacja + Adres URL płatności + Odbiorcy docelowi + Zasady i linki + Opłaty i należności + Ograniczenia + Kraje + Języki + Tematy + Wszystkie kraje + Wszystkie języki + Polityka publikowania + Zasady i warunki użytkowania + Nie dotyczy + Błędy i powiadomienia z tego transmitera + Raporty z monitoringu transmitera + Aktywne subskrypcje + REQ Subskrypcje (%1$d) + Subskrypcje KONTA (%1$d) + Wydarzenia Wysłane (%1$d) + %1$d autorzy + %1$d id + od %1$s + do %1$s + limit %1$d + Minimalny prefiks + Maksymalna ilość tagów wydarzeń + Maks. długość treści + Odrzuć starsze niż + Akceptuje do + %1$s w przyszłości + %1$s temu + %1$s bitów + Zapisywanie zdarzeń + Rozmiar treści + Podłączenie + Kontrola dostępu + Minimalny poW + Wymagane uwierzytelnienie + Wymagana płatność + Maksymalna długość wiadomości + Maks. subskrypcji + Maks. liczba filtrów na Suba + Maksymalny limit (Powracające zdarzenia) + Maks. długość SubID + Mint: %1$s + Wykup + Skopiuj token + Otwórz w innej aplikacji + NA ŻYWO + OFFLINE + Zakończono + ZAPLANOWANE + PRYWATNA + Transmisja wyłączona + Transmisja na żywo zakończona + OTWARTA + PRYWATNA + ZAMKNIĘTA + W PLANIE + Rozpoczęcie %1$s + Wylogowanie usuwa wszystkie informacje lokalne. Upewnij się, że masz kopię zapasową kluczy prywatnych, aby uniknąć utraty konta. Czy chcesz kontynuować? + Obserwowane tagi + Są to listy profili, które polecasz innym użytkownikom. Dozwolone są wyłącznie profile publiczne. + Zatwierdzone posty + Ta grupa nie ma opisu ani reguł. Porozmawiaj z właścicielem, aby je dodać + Ta społeczność nie ma opisu. Zwróć się do właściciela, aby go dodać + Preferencje użytkownika + Ustawienia wyszukiwania + Nie znaleziono ustawień dla \"%1$s\" + Zresetować stan Marmota? + Spowoduje to trwałe usunięcie każdego czatu grupowego Marmot, historii wiadomości i klucza MLS na tym urządzeniu dla bieżącego konta. Uczestnicy nie będą powiadamiani i mogą widzieć Cię w grupach do czasu następnej aktualizacji. Tej operacji nie można cofnąć. Nowy pakiet kluczowy zostanie opublikowany przy następnej synchronizacji aplikacji. + Zresetuj + Ustawienia Aplikacji + Język + Kolor akcentujący + Główny kolor używany przez przyciski i linki + Odblokuj + Obraz w Obrazie + Wyszukiwanie lokalne i zdalne + Adres Nostr został zweryfikowany + Nieudana weryfikacja adresu Nostr + Sprawdzanie adresu Nostr + Domyślne + Przywróć ustawienia domyślne + Wyświetl lokalizację jako + Dodaje Geohash twojej lokalizacji do wpisu. Użytkownicy będą wiedzieli, że jesteś mniej niż 5 km od bieżącej lokalizacji + Teleportacja + ✈ Teleportuj tutaj + Wpis hasztagowy + Treści zewnętrzne + Skomentuj na stronie internetowej + Skomentuj na zewnętrznym serwisie + Otwórz w przeglądarce + Czas czytania: %1$d min. + Współtworzona + Prywatna + Nieznany utwór + Ładowanie utworu… + Plik audio gotowy do przesłania + Edytuj playlistę + Tytuł + Opis (opcjonalnie) + Uwagi (opcjonalne) + Ukryj tę playlistę w swoim publicznym profilu. + Pozwól innym dodawać utwory do tej playlisty. + Usuń tę playlistę + Publikować usunięcie NIP-09 dla tej playlisty? + Brak utworów. Dodaj utwory z listy utworów, korzystając z opcji „Dodaj do listy odtwarzania”. + Przesuń utwór w górę + Przenieś utwór w dół + Usuń utwór z playlisty + Pobieranie lokalizacji + Brak dostępu do lokalizacji + Dodaje ostrzeżenie o wrażliwych treściach przed wyświetleniem treści. Jest to idealne dla dowolnych treści NSFW lub treści, które niektóre osoby mogą uznać za obraźliwe lub przeszkadzające + Powód (Opcjonalne) + Nowa Grupa Publiczna lub Prywatna + Rozpocznij rozmowę + Najlepsza dla + Dobra + Kompromisy + Inline + Wg transmitera + Wyświetlaj każdą grupę jako osobną rozmowę, umieszczoną wśród Twoich czatów. + Zwiń grupy poszczególnych transmiterów do jednego wiersza, umieszczając je przy najnowszej wiadomości. + Wyświetlanie grupy NIP-29 + Grupy + Rozmowy do wczytania + Wybierz jakie rodzaje czatów pojawiają się w skrzynce odbiorczej wiadomości. Wyłączenie jednej opcji ukrywa ją tutaj i zatrzymuje pobieranie z twoich transmiterów. + Ten transmiter nie obsługuje grup zgodnych ze standardem NIP-29. Grupa utworzona tutaj nie będzie działać — transmiter nie będzie zarządzał jej nazwą, członkami ani wiadomościami. Wybierz transmiter, który obsługuje grupy oparte na rekomendacjach. + Zaproś osoby + Udostępnij ten kod, aby użytkownicy mogli dołączyć do tej grupy. + Kod zaproszenia (dla tej grupy tylko zaproszenia): + Dołącz do grupy + Kod zaproszenia + Ta grupa jest dostępna wyłącznie z zaproszeniem. Wpisz otrzymany kod. + Dołącz + Wysłano prośbę + Admin + Moderator + Członek + Członkowie + Stwórz administratora + Stwórz moderatora + Przypisz rolę: %1$s + Usuń rolę + Usuń z grupy + Usunąć %1$s z tej grupy? Stracą dostęp do czasu ponownego dodania lub ponownego zaproszenia. + Członkowie + Edytuj grupę + Wątki + Przypnij wiadomość + Odepnij wiadomość + Przypięta + Przypięte wiadomości + Grupa otwarta + Brak grup na tym przekaźniku transmiterze. + Ten transmiter nie informuje o obsłudze grup (NIP-29), więc może ich nie obsługiwać. + Może nie obsługiwać grup (NIP-29) + Przygotowywanie zaproszenia… + Prywatna + Tylko na zaproszenie + NA ŻYWO + %1$d+ + Wprowadź poprawny adres URL transmitera (wss://…). + Nazwa + Opis + Zdjęcie grupy + Dodaj zdjęcie + Zmień zdjęcie + Odkryj + Pomóż innym znaleźć tę grupę. Tematy i lokalizacja sprawiają, że grupa pojawia się w wynikach wyszukiwania przy użyciu odpowiednich filtrów (o ile transmiter hosta je obsługuje). + Tematy + bitcoin, nostr, sztuka + Lokalizacja (geohash) + u0nd + Dodaj lokalizację + Przypnij swoją grupę na mapie, aby ludzie w pobliżu mogli ją odkryć. + Usuń lokalizację + Wprowadź geohash ręcznie + Wybierz lokalizację + Przesuń mapę, wyszukaj miejsce lub skorzystaj z aktualnej lokalizacji. + Wyszukaj miasto lub adres + Nie znaleziono pasującego miejsca. + Użyj mojej bieżącej lokalizacji + Rozmiar obszaru + Użyj tej lokalizacji + Struktura + Umieść tę grupę w podgrupie nadrzędnej, aby utworzyć hierarchię. + Grupa nadrzędna + Grupa najwyższego poziomu + Wybierz grupę nadrzędną + Wyszukiwanie grup + Brak grupy nadrzędnej (poziom najwyższy) + Ta grupa znajduje się na najwyższym poziomie + Brak innych grup na tym transmiterze + Uprawnienia + Tylko na zaproszenie + Aby dołączyć, trzeba otrzymać zaproszenie lub zostać zatwierdzonym. + Publikowanie dostępne tylko dla członków + Tylko członkowie mogą wysyłać wiadomości. + Niewymieniona + Ukryj tę grupę w publicznym katalogu transmitera. + Faworyzuj ten transmiter + Brak wątków. Zacznij od przycisku +. + Brak wątków. + Ładowanie starych wątków… + Brak starszych wątków + Nowy wątek + Bez tytułu + Znajdź grupy + Przeglądaj grupy hostowane na transmiterze. Wklej adres transmitera lub wybierz jeden z poniższych. + Adres transmitera + Wybierz + Nie można dotrzeć do tego transmitera przez Tor + %1$s nie odpowiada przez Tor — jego host może blokować węzły wyjściowe Tor. Połączyć się z nim przez clearnet? + Użyj Clenet + Transmitery, których używasz + Popularne transmitery + Brak wiadomości + Ktoś + dodał Cię do tego kanału + %1$s dodał Cię do tego kanału + Zostałeś dodany do tego kanału + Ignoruj + Wyjdź + Dołącz do tej grupy, aby wysyłać wiadomości. + Ta grupa jest dostępna wyłącznie dla zaproszonych osób — aby móc publikować posty, potrzebujesz zaproszenia. + Do + Temat dyskusji + "\@Użytkownik1, @Użytkownik2" + Członkowie tej grupy + Wyjaśnienie dla członków + Zmiana nazwy dla nowych celów. + Wklej ze schowka + Dla interfejsu aplikacji + Skopiuj + Skopiuj nprofile do schowka + Kopiuj npub do schowka + Wyślij do… + Nowa wiadomość + Co szczególnie zwróciło twoją uwagę? + Adres źródła + Twoja notatka (opcjonalnie) + Wyróżnienie + Skopiuj adres do schowka + Kopiuj ID wpisu do schowka + Dodaj pliki do Galerii + Utworzono + Wskazówki + Moderatorzy + Zaloguj się za pomocą Amber + Zaktualizuj swój status + Głosy są oceniane na podstawie ilości zapperów. Możesz ustawić minimalną kwotę, aby uniknąć spamerów i maksymalną kwotę, aby uniknąć przejęcia ankiety przez dużych zapperów. Użyj tej samej kwoty w obu polach, aby upewnić się, że każdy głos ma taką samą wartość. Pozostaw to pole puste, aby zaakceptować dowolną kwotę. + Wyślij wiadomość użytkownikowi + Wiadomość %1$s + OK + Podziel i przekaż Zapy + Wspierający klient podzieli i przekaże zapy do dodanego tutaj użytkownika, a nie do Ciebie + Szukaj i dodaj użytkownika + Nick lub Login + Zapłacone + Portfel %1$s + Ukryj nowe słowo lub wyrażenie + Wycisz hashtag + Włącz hashtag + Nieznany wątek · %1$s + Wybierz opcję + Tor nie łączy się + Amethyst nie zdołał uruchomić sieci Tor. Czy można skorzystać ze zwykłego połączenia (nie przez Tor), aby strona mogła się załadować? Zapamiętamy ten wybór na najbliższą godzinę, a potem spróbujemy ponownie połączyć się przez Tor. + Użyj zwykłego połączenia + Czekaj + Kliknij kategorię, aby otworzyć jej ustawienia powiadomień w systemie Android — znajdziesz tam opcje dotyczące dźwięku, priorytetu, ikon powiadomień oraz trybu „Nie przeszkadzać”. + Wł. + Wyciszony + Wył. + Wybierz aplikację UnifiedPush + Powiadomienia + Z zainstalowanych aplikacji UnifiedPush + Żaden + Wyłącz powiadomienia + Używa aplikacji %1$s + Ustawienia powiadomień + Aby otrzymywać powiadomienia, zainstaluj dowolną aplikację, która obsługuje [Unified Push](https://unifiedpush. rg/), np. [Ntfy](https://ntfy.sh/). + Po zainstalowaniu, wybierz w ustawieniach aplikację, którą chcesz użyć. + + Wątek + Wyślij sprzedawcy wiadomość + Cześć, czy to jest nadal dostępne? + Tytuł + iPhone 13 + Stan + Kategoria + Cena (w Satoszach) + Lokalizacja + Miasto, Województwo, Kraj + Nowość + To zupełnie nowa jednostka, w oryginalnym pudełku + Jak nowy + Jest używany, ale nie ma znaków użycia + Stan dobry + Posiada kilka powierzchownych śladów użytkowania + Średnia + Nadal jest w dobrym stanie i wciąż nadaje się do użytku + Ponów bez szyfrowania + Ostrzeżenie: Bez szyfrowania każdy, kto posiada link do pliku, może zobaczyć jego zawartość. + Jakość Załącznika + Wybierz Niską jakość, aby skompresować media do mniejszego pliku o mniejszej jakości lub wybierz Wysoką jakość, aby skompresować do większego pliku o wyższej jakości. + Niska + Średnia + Wysoka + Nieskompresowane + Ten format pliku nie obsługuje usuwania metadanych. Plik może zawierać dane osobowe, takie jak informacje o lokalizacji i urządzeniu. Czy mimo to chcesz go przesłać? + Prześlij mimo wszystko + Edytuj wersję roboczą + Zaloguj się przy użyciu QR kodu + Wyślij + Odbierz + Transakcje + satosze + Wstaw fakturę BOLT-11 + Zapłać + Płatność udana + Wysyłanie zapłaty… + Kwota (satoszy) + Opis (opcjonalnie) + Utwórz fakturę + Tworzenie faktury… + Kopiuj fakturę + Brak dostępnych transakcji + Brak transakcji spełniających te kryteria + Wczytywanie… + Otrzymano + Wysłano + Odśwież + Wszystkie + Zapy + Bez zapów + Dodaj portfel + Domyślny + Ustaw jako domyślny + Usuń + Usunąć ten portfel? + Spowoduje to usunięcie połączenia z portfelem. Zawsze możesz je później dodać ponownie. + Nazwa portfela + Mój Portfel + Nie podłączono żadnych portfeli + Połącz jeden lub więcej portfeli NWC, aby wysyłać i odbierać płatności. + Dodaj połączenie NWC + Wybierz rodzaj portfela + Podłącz portfel Lightning (NWC) + Zapłać za pomocą zewnętrznego portfela Lightning, korzystając z funkcji Nostr Wallet Connect. + Portfel elektroniczny w aplikacji oparty na systemie Cashu. Tokeny są przechowywane zaszyfrowane na transmiterach. + Portfel Cashu + Brak portfela Cashu + Utwórz portfel Cashu, aby przechowywać tokeny ecash i otrzymywać punkty Nutzaps. + Szukam portfela… + Portfele NIP-60 synchronizują się między różnymi klientami. Jeśli utworzyłeś portfel w innej aplikacji przy użyciu tego klucza Nostr, powinien on pojawić się za kilka sekund. + Skonfiguruj portfel + Wyszukiwanie portfela… + Przeglądanie wszystkich transmiterów w poszukiwaniu portfela Cashu opublikowanego przy użyciu Twojego klucza Nostr. + Przeszukiwanie transmiterów… %1$d / %2$d + Sprawdzamy znalezione portfele… + Nie znaleziono portfela + Nie udało nam się znaleźć żadnego portfela Cashu powiązanego z Twoim kluczem Nostr na żadnym transmiterze. Utwórz nowy, aby rozpocząć. + Utwórz nowy portfel + Znaleźliśmy Twój portfel + Ten portfel Cashu został opublikowany w sieci Nostr przy użyciu Twojego klucza. Korzystaj z niego na tym urządzeniu — prześlemy go ponownie do Twoich transmiterów, aby następnym razem łatwo było go znaleźć. + Użyj tego portfela + Znaleźliśmy kilka portfeli + W sieci masz więcej niż jeden portfel Cashu — najprawdopodobniej utworzone przez różne aplikacje. Najnowszy z nich stanie się Twoim głównym portfelem; przenieś do niego wszystkie środki ze starszych portfeli. + Najnowszy — Twój główny portfel + Starszy portfel + Ustaw jako główny portfel + Przenieś środki do głównego portfela + %1$s satoszy można odzyskać + Odzyskano %1$s satoszy + Brak środków do odzyskania + Nie można odczytać tego portfela + Najpierw ustaw swój główny portfel, a następnie odzyskaj środki ze starszych. + Konfigurowanie portfela… + Szukaj ponownie + Minty: %1$s + Portfel utworzony + Teraz wybierz kilka Mintów, w których chcesz przechowywać swoje satosze. + Wybierz minty + Saldo + Minty + Adres Minta + Usuń Minta + Dodaj mint + Historia + Ładowanie starszych transakcji… + Brak starszych transakcji + Brak starszych transakcji z transmiterów, które odpowiedziały — z niektórymi nie udało się nawiązać połączenia + Twój portfel zapisuje dane automatycznie w miarę dodawania lub usuwania mintów. Klucz Nutzap jest generowany automatycznie przy pierwszym dodaniu minta. + Zapisywanie… + Brak rekomendacji + Polecane przez + Odbierz + Wyślij LN + Wyślij token + Wykorzystaj + Kwota (satoszy) + Wybierz Minta + Notatka (opcjonalnie) + Faktura Lightning (bolt11) + Token Cashu + Kopiuj fakturę + Poproś o fakturę + Odrzuć fakturę + Ustawienia portfela Cashu + Moje minty + Minty, klucz nutzap + Moje rekomendacje Minta + Publicznie rekomenduj minty, którym ufasz, i wycofuj rekomendacje. + Nie poleciłeś jeszcze żadnego Minta. Kliknij ikonę kciuka w górę obok Minta, aby publicznie go polecić. + Usuń rekomendację + Wycofać rekomendację? + Poleć Minta + Przywróć z frazy odzyskiwania + Ponownie wygeneruj wszystkie dotychczasowe klucze tajne i poproś każdego minta o zwrot wszelkich niewidocznych podpisów, które nadal znajdują się w archiwum. Przydatne po utracie urządzenia lub usunięciu zdarzeń związanych z tokenem przez nieautoryzowany transmiter. + Skanowanie Mintów… + Nie znaleziono odzyskiwalnych dowodów. + Zatrzymaj otrzymywanie nutzapów + Wycofaj swój „kind:10019”, aby inni nie mogli już wysyłać Ci „nutzapów”. Twój portfel i saldo pozostaną bez zmian. + Zatrzymaj otrzymywanie nutzapów? + Zastąpimy Twoje zdarzenie „nutzap-info” pustym zdarzeniem i zgłosimy prośbę o jego usunięcie. Użytkownicy nie będą już mogli wysyłać Ci „nutzapów”. Możesz ponownie włączyć tę funkcję, edytując swój portfel. Nie ma to wpływu na Twoje saldo. + Odtwórz klucz nutzap + Wygeneruj zupełnie nowy klucz do odbierania nutzapów. Jest to rzadko konieczne — zazwyczaj tylko wtedy, gdy Twój obecny klucz został ujawniony. Nutzapy wysłane już na Twój stary klucz, ale jeszcze nie zrealizowane, zostaną utracone. + Odtworzyć klucz Nutzap? + Zostanie wygenerowany nowy klucz P2PK i opublikowany w twoich wpisach o typach kind:10019 oraz kind:17375, przy zachowaniu dotychczasowych emisji. Nadawcy zaczną przypisywać nutzapy do nowego klucza. Wszelkie nutzapy wysłane już na twój stary klucz, których jeszcze nie zrealizowałeś, staną się nieodwracalnie utracone. Jest to rzadko wymagane. + Odtwórz klucz + Importuj klucz Nutzap + Zastąp swój klucz Nutzap kluczem wklejonym — np. w celu przywrócenia portfela z kopii zapasowej. Jest to rzadko potrzebne. Nutzapy przypisane do starego klucza nie będą już możliwe do zrealizowania. + Importować klucz nutzap? + Wklej klucz prywatny P2PK (hex), którego chcesz używać do odbierania nutzapów. Twoje kind:10019 i kind:17375 zostaną ponownie opublikowane z tym kluczem, przy zachowaniu dotychczasowych emisji. Nutzapy zablokowane na Twoim obecnym kluczu nie będą już możliwe do zrealizowania, chyba że klucz ten będzie zgodny. Jest to rzadko potrzebne. + Klucz prywatny P2PK (hex) + Importuj klucz + Usuń portfel + Usuń portfel i wyłącz usługę Nutzaps. Ewentualne pozostałe środki mogą stać się nieodzyskiwalne. + Usunąć ten portfel? + Niniejsza operacja powoduje usunięcie Twojego portfela typu:17375 oraz danych dotyczących nutzapów typu:10019. Twoje dowody ecash nie zostaną usunięte z mintów, jednak wraz z utratą klucza do portfela wszelkie pozostałe salda i niewykorzystane nutzapy mogą stać się nieodzyskiwalne. Upewnij się, że najpierw wydałeś lub przeniosłeś swoje środki. Czynności tej nie można cofnąć. + Opłać fakturę + Pobierz ofertę + Proszę Minta o wycenę… + Zweryfikuj + ✓ Mint jest dostępny + ✓ %1$s + Nie udało się połączyć z mint: %1$s + Nutzap + Utwórz token + Zrealizuj + Gotowe + Proszę o wystawienie faktury… + Tworzenie dowodów… + Płatność przez Mint… + Wymiana dowodów… + Przenoszenie certyfikatów do portfela… + Opłać tę fakturę, aby mintować %1$s satoszy(e) w eCash. + Otrzymano %1$s satoszy. + Zapłacono %1$s satoszy (opłaty: %2$s satoszy). + Token na %1$s satoszy jest gotowy. Podziel się nim z odbiorcą. + Wpłacono do Twojego portfela %1$s satoszy. + Wklej nostr+walletconnect:// URI + Zapisz + Zmień nazwę + Zmień nazwę portfela + Transakcje w łańcuchu + Brak dostępnego adresu w łańcuchu dla tego konta. + Nie skonfigurowano backendu łańcucha. + Oczekuje + Publiczny + Ten portfel jest publiczny + Twój adres Taproot jest generowany na podstawie Twojego klucza publicznego Nostr, więc każdy, kto zna Twój klucz npub, może sprawdzić saldo tego portfela oraz historię transakcji w łańcuchu bloków.\n\nAby zachować prywatność, zasilaj ten portfel i wypłacaj z niego środki wyłącznie z kont publicznych, takich jak giełdy. Nigdy nie mieszaj tych środków ze środkami z portfeli offline i traktuj je jako pieniądze, które możesz stracić, ponieważ każdy, kto ma dostęp do Twojego klucza nsec, może je wydać. + Rozumiem + Skopiuj adres + Wyślij zap onchain + Zamknij + Dla + Autor postu + Odbiorca + nazwa, NIP-05 lub npub + Zmień odbiorcę + Kwota + satosze + Minimalny zap on-chain to %1$s satoszy — mniejsze ilości pochłaniają opłaty górnika. Zamiast tego dokonaj transakcji Lightning. + Komentarz (opcjonalnie) + Priorytet + %1$s sat/vB · %2$s + Ładowanie szacowanych opłat… + Wyślij %1$s satoszy + Nie dziel płatności — zapłać jednemu odbiorcy + Tworzenie, podpisywanie i nadawanie… + Wysłano zap Onchain + Transakcja + Opłata + Zmiana + %1$s Satoszy + Gotowe + Niepowodzenie: %1$s + Płatność została wysłana (tx %1$s), ale paragon nie został opublikowany. + Nowy post + Nowy wpis w społeczności + Nowa ankieta + Nowe zdjęcie + Zablokowane podczas edycji — zmiana tej opcji spowodowałaby utworzenie nowego zdarzenia. + Wydarzenia w tym kalendarzu (%1$d) + Nie utworzyłeś jeszcze żadnych wydarzeń w kalendarzu. + Nadchodzące + W przeszłości + Twój kalendarz jest pusty + W tym miejscu wyświetlane są wydarzenia udostępnione przez obserwowane osoby. Naciśnij przycisk +, aby utworzyć własne. + Nie ma jeszcze żadnych kolekcji + Pogrupuj wydarzenia — serię spotkań, ścieżkę konferencyjną, plan działania Twojego zespołu. Naciśnij +, aby utworzyć grupę. + Nic nie jest zaplanowane + Brak wydarzeń w tym dniu. Kliknij +, aby go dodać. + Nic w tym tygodniu + W tym tygodniu nie ma żadnych wydarzeń. + Tytuł + Podsumowanie + Lokalizacja + Adres zdjęcia + Całodniowe wydarzenie + Początek + Zakończenie + Hashtagi (oddzielone przecinkami) + Wybierz datę + Wybierz godzinę + Tytuł i początek są wymagane. + Koniec musi następować po początku. + Poprzedni miesiąc + Przyszły miesiąc + Poprzedni tydzień + Następny tydzień + Poprzedni dzień + Następny dzień + Kontynuacja + Dzień %1$d z %2$d + Dodaj do kalendarza w telefonie + Przejdź do dzisiaj + %1$s, brak wydarzeń + dziś + zaznaczone + Utwórz nowe wydarzenie kalendarza + Utwórz nową kolekcję kalendarza + Pokaż opcje tworzenia + (bez tytułu) + Cały dzień + ✓ Będę + \? Może + ✗ Nie mogę iść + Tytuł + Opis + Tytuł jest wymagany. + Brak wydarzeń w tym kalendarzu. + Potwierdzeń (%1$d) + Brak potwierdzeń. + Uczestnicy (%1$d) + W kalendarzach (%1$d) + Nie jest jeszcze dodane do żadnego kalendarza. + Ładowanie wydarzenia… + Eksportuj do kalendarza (.ics) + Dodaj do jednego z kalendarzy + Dodaj do kalendarza + Nie utworzyłeś jeszcze żadnych kalendarzy. + Usuń kalendarz + Usunąć ten kalendarz? + Lista kalendarza zostanie usunięta. Wydarzenia w niej zawarte nie zostaną usunięte. + Wybierz zdjęcie + Uczestnicy (%1$d) + Wyszukaj nazwę, npub lub nip-05 + Usuń uczestnika + Przypomnienie o terminie realizacji + Ile minut przed wydarzeniem chcesz zostać powiadomiony. + Udostępnij jako link nostr + Udostępnij link do kalendarza + Wszystkie kalendarze + Pokaż wydarzenia z… + Nie stworzyłeś jeszcze żadnych kalendarzy. + Szczegóły wydarzenia + Nowy krótki filmik + Nowe długie wideo + Podsumowanie (opcjonalnie) + Podgląd + Edytuj + Dodaj zdjęcie w nagłówku + Tytuł artykułu\u2026 + Krótki opis artykułu\u2026 + URL Slug + url-slug-artykułu + # Tagi + Dodaj tag\u2026 + Zacznij pisać artykuł\u2026 + Odpowiedź + Przejdź do wpisu, do którego odnosi się ta odpowiedź + Powtórz lub Zacytuj + Lubię + Zap w łańcuchu Bitcoina + Oczekujące na potwierdzenie + Zmień odzew + Dostępne + Pasek dolny + Brak przypiętych elementów. Dolny pasek jest ukryty dopóki nie dodasz co najmniej jednego. + Pokaż opcje + Przeciągnij, aby zmienić kolejność · kliknij ✕, aby usunąć + Usuń + Przywróć domyślne ustawienia + Twoje menu boczne + Otwórz sekcję i wyłącz wiersze, których nigdy nie używasz. Ustawienia zawsze pozostają widoczne, więc zawsze możesz tu wrócić. Kolejność sekcji jest ustalona. + Sekcje + Pokaż wszystkie + Ukryj wszystkie + Karty główne + Skonfiguruj które przyciski reakcji będą wyświetlane, ich kolejność i czy wyświetlić liczniki. + Włączone + Pokaż licznik + Rekompozycja + Odpowiedz + Odpowiedz na ten wpis + Udostępnij + Udostępnij lub zacytuj ten wpis + Lubię + Zareaguj na ten wpis, używając emotikon + Zap + Wyślij płatność Lightning do autora + Prześlij dalej + Prześlij ten wpis na zewnątrz + Zapłać + Prześlij płatność autorowi za pośrednictwem jego danych do płatności + Wybierz, które przyciski mają być widoczne w odtwarzaczu wideo, a które w rozwijanym menu. Przeciągnij, aby zmienić kolejność. + Zmień kolejność + Górny pasek + Rozwijane menu + Pełny ekran + Otwórz film w trybie pełnoekranowego powiększenia + Wycisz + Włącz lub wyłącz dźwięk + Jakość Wideo + Wybierz rozdzielczość dla filmów HLS (opcja ukryta dla filmów innych niż HLS) + Udostępnij lub zapisz + Udostępnij link wideo na zewnątrz + Zapisz w telefonie + Pobierz wideo na swoje urządzenie (opcja ukryta podczas transmisji na żywo) + Obraz w Obrazie + Odtwórz wideo w pływającym oknie (opcja ukryta, jeśli nie jest obsługiwana) + Przenieś na urządzenie + Prześlij film do urządzenia Chromecast podłączonego do sieci Wi-Fi (opcja ukryta w przypadku plików lokalnych) + Wybierz animację wyświetlaną podczas odtwarzania plików audio. + Wyłączone + Spektrogram + Barwa fali + Pierścień promieniowy + Aurora Glow + Fala klasyczna + Obraz statyczny + Zdjęcie profilowe %1$s + Transmiter %1$s + Akceptowane przez transmitery + Rozwiń listę transmiterów + Opcje wpisu + Ankieta + Wyłącz Ankietę + Faktura Bitcoin + Anuluj fakturę Bitcoin + Zapraiser + Anuluj Zapraiser + Lokalizacja + Usuń lokalizację + Dodaj ostrzeżenie o treści + Usuń ostrzeżenie o treści + %1$s utworzył kanał %2$s + %1$s utworzył kanał + %1$s zaktualizował profil kanału + (edytowane) + (diff skrócony) + %1$s dołączył(a) + %1$s został(a) dodany(a) przez %2$s + %1$s zostało + %1$s został usunięty przez %2$s + %1$s ustawił(a) temat na \"%2$s\" + %1$s wyczyszczono temat + %1$s ustawił cel na \"%2$s\" + %1$s doprecyzował cel + %1$s otworzył ten kanał — każdy może go znaleźć i dołączyć do niego + %1$s ustawił ten kanał jako prywatny — dostępny tylko dla zaproszonych osób + %1$s zmieniono widoczność na %2$s + %1$s ustawił wiadomości do zniknięcia po %2$s + %1$s wyłączył(a) funkcję znikających wiadomości + %1$s zarchiwizował ten kanał + %1$s przywrócił ten kanał + %1$s utworzył ten kanał + %1$s usunął ten kanał + %1$s usunął wiadomość + %1$s usunął wiadomość: %2$s + %1$s rozpoczął tę rozmowę + %1$s: %2$s + 🔊 %1$s rozpoczął/a naradę + 🔊 %1$s dołączył do zgromadzenia + 🔊 %1$s opuścił zgromadzenie + 🔊 Zebranie zakończone + ⚙️ %1$s zapytał o pracę + ⚙️ %1$s zaakceptował ofertę + ⚙️ Postęp pracy + ⚙️ Wynik pracy + ⚙️ Praca anulowana + ⚠️ Błąd Zadania + ◆ %1$s głosował na post + ◆ %1$s ocenił post negatywnie + Płótno + Żadne płótno nie zostało jeszcze udostępnione w tym projekcie. + Edytuj płótno + Zapisz płótno + Płótno (Markdown) + Edytuj wiadomość + (edytowana) + %1$s pisze… + Kilka osób pisze… + Konsola Agenta + Nowy temat forum + Co chcesz przedyskutować? + Temat postu + Wątek forum + Brak odpowiedzi. Bądź pierwszym, który odpowiedział. + Wiadomości bezpośrednie + Nowa wiadomość + Brak bezpośrednich wiadomości + Rozpocznij prywatną rozmowę z kimkolwiek w przestrzeni roboczej Buzz. + Więcej + Dodaj członka + Dodaj kogoś do tej wiadomości DM + Nieprawidłowy klucz npub lub hex + Tylko ty + Przestrzeń robocza + Do + Dodaj kogoś (npub lub hex) + Szukaj wg nazwy, NIP-05 lub npub + Nie znaleziono żadnych wyników. Spróbuj wpisać inne imię i nazwisko, adres NIP-05 lub wklej numer npub. + Rozpocznij konwersację + Otwieranie… + Usuń + Zaproszenie do przestrzeni roboczej + Dołącz do tej przestrzeni roboczej + Przestrzeń robocza + Rola + Otworzysz przestrzeń roboczą w bezpiecznej przeglądarce wbudowanej w aplikację, aby zapoznać się z jej warunkami i zakończyć proces dołączania. Zostaniesz zalogowany za pomocą klucza Amethyst — bez hasła. + Kontynuuj w przeglądarce + To nie wygląda na poprawny link zaproszenia Buzz. + To zaproszenie wygasło. Poproś o nowe. + Zaakceptuj warunki w przeglądarce, a potem wróć — Twoja przestrzeń robocza będzie już na Ciebie czekała. + Otwórz moje przestrzenie robocze + Znajdowanie kanałów… + Dodaj wszystko + Dodano + Kanały + Fora + Zarchiwizowane + Pracuję… + Dodaj członka + Dodaj osoby do tej przestrzeni roboczej + Utwórz link zaproszenia + Link zaproszenia + Udostępnij + Kopiuj + Nie udało się utworzyć zaproszenia + OK + Brak konwersacji + Dostarczenie wiadomości + Zamknij + Dodaj datę wygaśnięcia + Usuń datę wygaśnięcia + Post zostanie ukryty przez klientów po tej dacie (NIP-40) + Wybierz datę i godzinę wygaśnięcia + Wygasa za %1$s + Czas wygaśnięcia + Pokaż npub jako QR kod + Pokaż nprofile jako kod QR + Skonfiguruj prywatne transmitery odbiorcze + To ustawienie pozwala wszystkim wiedzieć, których transmiterów użyć podczas wysyłania wiadomości do Ciebie. Bez nich możesz przegapić niektóre wiadomości. + Dobre opcje to:\n - auth.nostr1.com (darmowe)\n - inbox.nostr.wine (płatne)\n - relay.0xchat.com (darmowe) + Wstaw od 1 do 3 transmiterów, które będą służyć jako Twoja prywatna skrzynka odbiorcza. Transmitery DM powinny akceptować dowolne wiadomości od każdego, ale pozwalać tylko na ich pobieranie. + Konfiguruj + Nie znaleziono transmiterów skrzynki odbiorczej prywatnych wiadomości. Wiadomości nie mogą zostać dostarczone, dopóki nie skonfigurują listy transmiterów. + Skonfiguruj transmitery wyszukujące + Stworzenie listy transmiterów specjalnie przeznaczonych do wyszukiwania i tagowania użytkowników poprawi te wyniki. + Wstaw od 1 do 3 transmiterów, które będą używane podczas wyszukiwania treści lub tagowania użytkowników. Upewnij się, że zaimplementowano NIP-50 + Skonfiguruj swoje publiczne transmitery wysyłające, aby publikować + Stworzenie listy transmiterów specjalnie zaprojektowanej do odbierania Twoich wpisów ma kluczowe znaczenie dla korzystania z sieci Nostr i jest jedynym sposobem, w jaki Twoi obserwujący mogą Cię znaleźć. + Wstaw od 1 do 3 transmiterów, które odbierają Twoje wpisy. Upewnij się, że nie wymagają one płatności, jeśli nie opłacasz wstawiania wpisów + Dobre opcje to:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Skonfiguruj swoje publiczne transmitery skrzynki odbiorczej, aby otrzymywać powiadomienia + Stworzenie listy transmiterów specjalnie zaprojektowanej do odbierania powiadomień ma kluczowe znaczenie dla korzystania z protokołu Nostr. + Wstaw od 1 do 3 transmiterów, które będą odbierać powiadomienia. Upewnij się, że nie wymagają one płatności ani statusu \"web of trust\" od nadawcy, w przeciwnym razie będziesz otrzymywać powiadomienia tylko od płatników lub stałych użytkowników + Dobre opcje to:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Zmień kolejność transmiterów + Zaufane Transmitery + Ulubione kanały transmitera + Transmitery Proxy + Transmitery Nadawcze + Transmitery Indeksera + Zablokowane Transmitery + Eksportuj jako tekst + Eksportuj jako ZIP (JSON) + Wspieraj deweloperów! + Twoja darowizna pomaga nam coś zmienić. Każdy sat się liczy! + Przekaż darowiznę + została Ci dostarczona przez: + Ta wersja została Ci dostarczona przez: + Wersja %1$s + Dziękuję! + Twórcy z ograniczeniami + Sklonowany z + Klonuj: + Gałąź + Commit + Scal gałąź główną + Zaktualizowano pull request, uwzględniając nowy commit. + Problemy + Łaty & PRs + Otwórz + Zamknięty & Rozwiązany + Wszystkie + Dodaj Repozytorium do zakładek + Oddziały + Tagi + Pliki + Aktualizacja + Ostatnia aktywność + Hostowane zewnętrznie + Tego repozytorium nie można sklonować przez protokół http(s), więc podgląd kodu nie jest tutaj dostępny. + Otwórz w przeglądarce + Bez tytułu + Osobisty fork + Kod + Ładowanie repozytorium… + Nie udało się załadować repozytorium z adresu URL klonu. + W ogłoszeniu repozytorium nie podano adresu URL do klonowania za pomocą protokołu http(s), który umożliwia przeglądanie zawartości. + To repozytorium nie ma pliku README. + Nie można załadować tego pliku. + Plik binarny (%1$s) — podgląd niedostępny. + Ten folder jest pusty. + root + Ponów + domyślny + Oddziały + Tagi + Szukaj plików… + Brak pasujących plików. + Zatwierdzenia + Brak historii zatwierdzeń. + Kopiuj zawartość pliku + Tekst + Nowy + Nowy problem + Tytuł + Opis + Utwórz + Anuluj + Etykiety + błąd, ulepszenie… + Zamknij + Otwórz ponownie + Oznacz scalone + Zobacz zmiany + Wczytywanie zmian… + Nie znaleziono zmian w pliku. + Ponów próbę ładowania zmian + Zaktualizowane + Edytuj repozytorium + Nazwa + Opis + Klonuj adresy URL (jeden na linię) + Adresy internetowe (jeden na linię) + Tematy (oddzielone przecinkami) + Zapisz + Filtruj według nazwy, tematu, hosta, opiekuna… + Brak repozytoriów w bieżącym kanale pasujących do tego wyszukiwania. + Aplikacje & Witryny + Redaguj artykuł + Propozycja ulepszenia wpisu + Zaakceptuj sugestię + Uruchom wideo w pop-upie + Pobierz + Wyślij + Odtwórz nazwę użytkownika jako dźwięk + Pinezka + Zeskanuj QR kod + Wybierz datę + Szkic + Nagroda + Z sms-a + Szukanie aplikacji + Wysłano zapytanie, oczekiwanie na odpowiedź + Zapytanie o pracę z DVM + Prośba o płatność została wysłana, oczekiwanie na potwierdzenie z Twojego portfela + Oczekiwanie na potwierdzenie płatności lub wysłanie wyników DVM + Usuń wszystko + Czy na pewno chcesz usunąć wszystkie wersje robocze? + Plik torrent + Wybierz opcję, aby filtrować aktualności + Dodaj algorytm kanału do ulubionych + Usuń z ulubionych + Algorytmy kanałów, które tutaj oznaczyłeś gwiazdką, pojawiają się jako ikony filtrów na stronie głównej. Otwórz sekcję Odkryj, aby dodać kolejne. + Przypnij swoje ulubione algorytmy + Kliknij \"%1$s\" poniżej, aby przeglądać algorytmy. + Kliknij %1$s obok kanału, aby go tu zachować. + Dodaj kilka kanałów + Dodaj więcej… + Poproś %1$s o wyświetlenie treści… + Poproś algorytmy o wyświetlenie ulubionych treści… + Przetwarzanie statusu kanału… + Ten algorytm kanału jest płatny + Algorytm kanału zwrócił błąd + Ponów + Wyloguj się przy blokowaniu urządzenia + Transmiter Czatu + Udostępnij zdjęcie… + Udostępnij film… + Szukaj hasztagu: #%1$s + Wszytko + Osoby + Wpisy + Lokalne + Transmitery + Jedynie obserwowani + Najnowszych + Najstarszych + Trafności + Popularności + Filtry + Zresetuj + Źródła + Sortuj według + Filtry + %1$s - %2$s + Wyszukiwanie Języków + Dodaj język + Dodaj pary językowe + Język źródłowy + Język docelowy + Najpierw pokaż %1$s + Nie ma jeszcze żadnych ustawień językowych. Są one tworzone automatycznie w miarę pojawiania się tłumaczeń, ale można je też dodać ręcznie. + Usuń ustawienia + Otwórz rozwijane menu + Opcja %1$s dla %2$s + Wybrano filtr aktualności %1$s + Filtr aktualności, %1$s + Znaleziono raport o błędzie + Czy chcesz wysłać ostatni raport o awarii do Amethyst w DM? Żadne dane osobowe nie będą udostępnione + Prześlij + Utrzymuje otwarte połączenia z transmiterami nawet wtedy, gdy aplikacja jest zamknięta, dzięki czemu powiadomienia docierają bez pośrednictwa serwerów push firmy Google. Gdy ta funkcja jest włączona, zazwyczaj powoduje największe zużycie baterii w tle. Jeśli ważniejsza jest dla Ciebie oszczędność baterii niż natychmiastowe powiadomienia, możesz zmienić sposób dostarczania powiadomień lub wyłączyć tę funkcję. + Zmień ustawienia powiadomień + Ustawienia prywatności + %1$s · %2$s łącznie + W celu zapewnienia prywatności przekierowuje ruch aplikacji przez sieć Tor. Podczas działania aplikacja zużywa więcej energii baterii na szyfrowanie i utrzymanie połączenia, a przy każdym uruchomieniu następuje bootstrap. Jeśli pozwala na to model ryzyka, korzystanie z sieci Tor można dostosować lub wyłączyć. + Nie odnotowano jeszcze żadnego użycia. + Jeśli zauważysz, że aplikacja Amethyst nadmiernie zużywa baterię lub transfer danych, możesz przesłać ten raport do twórców w zaszyfrowanej wiadomości prywatnej. Zawiera on wyłącznie liczby widoczne na tym ekranie oraz związane z nimi liczniki techniczne \u2014 nie zawiera żadnych postów, kontaktów ani szczegółów dotyczących przeglądania stron. Żadne dane nie zostaną wysłane, dopóki nie klikniesz przycisku „Wyślij” na ekranie wiadomości. + Wyślij raport za pośrednictwem DM + Kopiuj + Wykryto wysokie użycie zasobów + Przejrzyj & wyślij + Nie teraz + Nie pytaj ponownie + Wybierz Sygnatariusza + Już jest na liście + Prywatni uczestnicy + Uczestnicy publiczni + Uczestnicy prywatni (%1$s) + Uczestnicy publiczni (%1$s) + Dodaj użytkownika do listy + Usuń użytkownika z listy + Kategoria profili + Uczestnicy + Lista obserwowanych zawiera %1$d użytkownika(ów): + Lista obserwowanych + Lista obserwowanych (%1$d) + Nazwa pakietu + Nowa nazwa pakietu + Opis pakietu + Upowszechnij listę + Upowszechnij pakiet + Usuń listę + Usuń pakiet + Typy + Powtórka nieudana + Kliknij, aby zobaczyć szczegóły + %1$s wysłano + Wyniki przesłania + Powtórzeń (%1$d) + Zwiń + Nieudanych powtórzeń (%1$d) + Czas się skończył + Ponawiam próbę… + Ignoruj + %1$d/%2$d + Przekaz + Przekaz %1$s + Liczba przesłań: %1$d… + Wysłanych przekazów: %1$d + Niektóre akcje nie powiodły się + Wszystkie akcje udane + Wszystkie akcje nieudane + Czas zakończenia głosowania + Potwierdź + Dalej + Przycisk \"Dodaj opcję ankiety\" + Wstecz + Zatwierdź + Połączony + Potwierdzenie socjalne + Wyślij + Zobacz wyniki + Wyniki sondażu + Wczytywanie sondażu… + Otwórz + Zakończy się za %1$s + Zakończono %1$s temu + Wszystkie opcje + Twój głos + Brak głosów + Sprawdzanie liczby oddanych głosów… + Zrestartuj + Akceptuj + Odrzuć + Nowa gra w Szachy + Ładowanie gry\u2026 + Gra nie znaleziona + Ta gra mogła się skończyć lub czeka na przeciwnika. + ID gry: %1$s\u2026 + i %1$d innych + Usuń %1$s + Stwórz świetny kanał, obserwując te same osoby, które obserwuje zaufana osoba. + Importuj listę obserwowanych + Wybierz profile, które chcesz obserwować + Profil do wczytania z + wyszukaj, npub1…, alicja@domena.pl + Obsługuje npub, nprofile, NIP-05, hex, i namecoin (.bit, d/, id/) + Porada + Znaleziono %1$d kont(a) + Wybrano: %1$d + Obserwuj %1$d konta + Na razie pomiń + Pobieranie listy obserwowanych… + Nie znaleziono obserwowanych + "Wprowadź profil znajomego lub lidera społeczności. Możesz użyć ich npub-u, adresu NIP-05 lub nazwy jak alicja@domena.pl lub id/alicja dla zweryfikowanych przez blockchain tożsamości." + Wybierz Wszystkie + Test połączenia + Testowanie serwerów… + Podłączony + Wyniki testu + Diagnostyka + Ostatni test + Informacje o urządzeniu + Informacje o TLS + Nie wykonano jeszcze testu + Zaufać certyfikatowi serwera? + Serwer %1$s przedstawił certyfikat, który nie znajduje się jeszcze w Twoim magazynie certyfikatów zaufanych. Sprawdź, czy poniższy Fingerprint odpowiada wartości opublikowanej przez operatora serwera, a następnie zdecyduj, czy chcesz zaufać temu certyfikatowi w przypadku przyszłych połączeń. + Zaufaj + Odrzuć + Jak to działa + To narzędzie skanuje wszystkie transmitery, z którymi zetknęła się Twoja aplikacja, i przekierowuje zdarzenia do właściwych miejsc docelowych: + Pobierz wszystkie wydarzenia, których jesteś autorem, i wyślij je do transmiterów nadawczych. + Pobierz wszystkie wydarzenia, w których jesteś wymieniony, i prześlij je do swoich transmiterów odbiorczych. + Pobierz wszystkie bezpośrednie wiadomości adresowane do Ciebie i wyślij je do swoich transmiterów DM. + ⚠️ Wygląda na to, że korzystasz z połączenia komórkowego lub z limitem transferu danych. Ta operacja może wymagać przesłania bardzo dużej ilości danych. Przed rozpoczęciem podłącz się do sieci Wi-Fi. + Włączyć transmisje danych komórkowych? + Rozpocznij sync + Uruchom mimo to (transmisja danych komórkowych) + Anuluj + Transmitery: %1$d / %2$d + Wydarzenia rozdystrybuowane: %1$d nowych z %2$d wysłanych i %3$d otrzymanych + Synchronizacja zakończona + Przesłano %1$d wydarzeń do transmiterów docelowych spośród %2$d. + %1$d wydarzeń zaakceptowanych jako nowe przez docelowe transmitery. + Zakończono w %1$d sek. + Błąd synchronizacji + Wysyłanie do + Skrzynka nadawcza + Skrzynka odbiorcza + DMs + Trwa sprawdzanie (%1$d transmiterów) + Ukończono (%1$d transmiterów) + wysłano %1$s + odebrano %1$s + nowych %1$s + Kliknij, aby wznowić i sprawdzić status. + Wznów + Te monety pochodzą z serwisu Nutzap. Przenieś je do zaufanego minta lub wypłać do sieci Lightning, aby zapewnić im bezpieczeństwo. + Nie w Twoim portfelu + Przenieś + Wyprowadź monety + %2$s satoszy leżało w mincie, którego nie używasz (%1$s). Przenieś je do bardziej bezpiecznego miejsca. + Przenieś do zaufanego minta + Przenieś + Z tej transakcji pobierana jest niewielka opłata Lightning, więc może być konieczne wysłanie kwoty nieco niższej niż pełne saldo. + Dodaj mint do swojego portfela, aby przenosić te monety między mintami, lub skorzystaj z poniższych opcji. + Wypłać przez sieć Lightning… + Eksportuj jako token Cashu… + Przenoszenie monet… + <%1$s + Łączenie + Pobieranie + Błąd + Zakończone + Oznacz jako Przeczytane + Opcje wpisu + Akcje profilu + Akcje multimediów + Odtwarzanie + Automatycznie + Edytuj pseudonim + Widoczne tylko dla Ciebie + Zrzuć do… + Wyszukiwanie urządzeń w sieci Wi-Fi… + Wybierz wideo + Twoje wideo zostanie przekodowane do różnych rozdzielczości, dzięki czemu widzowie będą mogli cieszyć się płynnym odtwarzaniem niezależnie od szybkości połączenia. + Zmień + Tytuł + Dodaj tytuł filmu + Opis + O czym jest ten film? + Powód (Opcjonalne) + Kodek + H.265 (lepsza kompresja) + H.264 + H.265 nie jest dostępny na tym urządzeniu – wróć do H.264. + Wersje + Rozdzielczość źródłowa: %1$d×%2$d + Opublikuj wideo HD + Publikowanie „%1$s”… + Transkodowanie %1$s + Wgraj + Wgrywanie %1$d z %2$d + Wgrano %1$d z %2$d + Publikowanie… + Wideo opublikowane + Twój film w jakości HD jest już dostępny na Nostr. + Coś poszło nie tak + Gotowe + Spróbuj ponownie + Akcje pakietu + Akcje listy + Akcje zakładki + Akcje grupy + Dodaj do zakładek + Dodaj uczestnika + Zarządzanie listą + Akcje linku + Eksport + Ważny + Nieważny + Weryfikacja + Unieważniony + Ważny od %1$s + Ważny do %1$s + Zalecane dla typów: + Żądanie certyfikatu do + Przedział czasu + Od + Do + Teraz + Cały czas + Adres URL + https://domena.pl + Tytuł + Tytuł zakładki + Opis + Krótki opis + Tagi (oddzielone przecinkami) + nostr, technika, blog + Zapisz + Usuń + Usunąć tę zakładkę? + Otwórz adres URL + Ta zbiórka została zamknięta + Kończy się %1$s + Darowizna on-chain + Kwota zbiorki (w satoszach) + 100000 + Opisz cel zbiórki + Na co zbierasz fundusze? + Krótkie podsumowanie + Krótki opis wyświetlany w podglądzie + Adres URL zdjęcia (opcjonalnie) + https://domena.pl/img.jpg + Adres strony (opcjonalnie) + https://domena.pl + Ustaw ostateczny termin + Poproś transmitery o całkowite usunięcie wszystkich Twoich danych z okresu do wybranej daty. Działanie to opiera się na standardzie NIP-62 i w niektórych jurysdykcjach ma moc prawną. + Transmitery docelowe + WSZYSTKIE TRANSMITERY + Spowoduje to wysłanie żądania do WSZYSTKICH przekaźników o usunięcie wszystkich danych powiązanych z Twoim kluczem do wybranej daty. Informacja ta zostanie rozpowszechniona tak szeroko, jak to tylko możliwe. Czynności tej nie można cofnąć. + Usuń dane aż do + Wszystkie wydarzenia utworzone przed tą datą zostaną zgłoszone do usunięcia z wybranego transmitera. + Powód (Opcjonalne) + Uzasadnienie lub informacja prawna dla operatora transmitera + Wyślij prośbę o usunięcie + Potwierdź żądanie usunięcia + Zamierzasz poprosić %1$s o trwałe usunięcie wszystkich danych utworzonych przed wybraną datą. Czynności tej nie można cofnąć. + Za chwilę wyślesz żądanie do KAŻDEGO transmitera, aby trwale usunął wszystkie Twoje dane utworzone przed wybraną datą. Komunikat ten zostanie rozesłany wszędzie i nie będzie można go cofnąć. + Wybierz datę + Wybierz godzinę + Wyczyść historię + Oto Twoje wcześniejsze prośby o usunięcie danych znalezione na podłączonych transmiterach. Transmitery oznaczone w tych wydarzeniach nie powinny przechowywać żadnych Twoich danych sprzed daty wydarzenia. + Nie znaleziono wniosków o usunięcie + Nie wysłano jeszcze żadnych żądań do usunięcia wydarzeń. + Transmitery docelowe + To żądanie dotyczy wszystkich transmiterów. Aby sprawdzić zgodność poszczególnych transmiterów, skorzystaj z opcji \"Prośba o usunięcie\". + Test + Zgodny + Niezgodny + Błąd + Zarządzaj %1$s + Wczytywanie funkcji zarządzania transmiterem… + Nie można połączyć się z panelem zarządzania transmiterem + Brak dostępnych metod zarządzania + Ignoruj + Zbanowani użytkownicy + Brak zbanowanych użytkowników + Uprawnieni użytkownicy + Brak uprawnionych użytkowników + Kolejka do moderacji + Brak wydarzeń wymagających moderacji + Zbanowane wydarzenia + Brak zbanowanych wydarzeń + Dozwolone typy + Brak dozwolonych typów + Zablokowane adresy IP + Brak zablokowanych adresów IP + Dodaj + Usuń + Zezwól + Banuj + Banuj klucz publiczny + Aprobuj klucz publiczny + Zbanuj wydarzenie + Aprobuj typ + Blokuj IP + ID wydarzenia (hex) + Numer typu + Adres IP + Powód (Opcjonalne) + Potwierdź + Anuluj + Zastosuj + Nazwa transmitera + Opis transmitera + Adres ikony transmitera + Zarządzaj + Członkowie + Członkowie %1$s + Członków: %1$d + Wczytywanie członków… + Nie znaleziono członków + Poproś o dołączenie + Żądanie opuszczenia + Wysłano prośbę o dołączenie + Wysłano prośbę o opuszczenie + Jesteś członkiem + Lista użytkowników transmitera + Użytkownik dodany do transmitera + %1$d użytkowników dodanych do transmitera + Użytkownik usunięty z transmitera + %1$d użytkowników usuniętych z transmitera + Prośba o dołączenie do transmitera + Żądanie opuszczenia transmitera + Podpis + Dodawane na końcu wiadomości podczas tworzenia nowego wpisu, odpowiedzi, cytatu lub artykułu. Aby wyłączyć tę funkcję, pozostaw to pole puste. + Twój podpis + Stopień trudności + Przed opublikowaniem postów generuje się w nich dowód wykonania pracy zgodny ze standardem NIP-13, dzięki czemu transmitery i czytelnicy mogą je zweryfikować pod kątem spamu. Im wyższa wartość, tym wydobycie trwa wykładniczo dłużej. Po wygenerowaniu posty są publikowane w tle. + Wył. + Indywidualny poziom trudności + Dopasuj wartość docelową pod kątem początkowych zerowych bitów. + Co wydobywać + Zdarzenia, w przypadku których czas ma kluczowe znaczenie (autoryzacja transmitera, zlecenia zap, komunikaty dotyczące portfela i sygnatariusza, wersje robocze, listy), nigdy nie są wydobywane. + Domyślne (wyłączone) + Wyłączone dla tego postu + Zatrzymać wydobycie? + Ten post nadal wydobywa dowód pracy. Możesz go wysłać bez dowodu pracy lub odrzucić. + Wyślij bez PoW + Odrzuć post + ◆ %1$s na posta na tym urządzeniu + Użyj tego + Ignoruj + Popraw + Przeformułuj + Krócej + Rozwiń + Przyjazny + Profesjonalny + + Emoji + Pakiety emotikonów + Dodaj do listy emotikonów + Dodaj do mojej listy emotikonów + Usuń z mojej listy emotikonów + Krótki kod (np. :smile:) + Tylko litery, cyfry, myślniki i podkreślenia + Adres URL obrazu + Adres pakietu (opcjonalnie) + Nazwa pakietu + Opis (opcjonalnie) + Adres URL miniaturki (opcjonalnie) + Wgraj okładkę + Wybierz kwadratowe zdjęcie, które będzie reprezentować ten zestaw emotikonów. + Nie masz jeszcze żadnych pakietów emotikonów + %1$d emotikon + Moja lista emotikonów + Pakiety emotikonów dodane do Twojej listy (NIP-51 typ 10030) + Nie dodałeś jeszcze żadnych pakietów emotikonów do swojej listy + przez %1$s + Dodaj emotikonę + Dodaj własne emotikony + Usunąć: %1$s:? + Naciśnij i przytrzymaj emotikonę, aby usunąć + \"%1$s\" jest na liście emotikon + \"%1$s\" nie jest na liście emotikon + Opcje pakietu emotikon + Prywatna + Prywatna emotikona + Gif + Naruszenie Zasad Społeczności + Jesteś na czarnej liście tej społeczności. Posty nie zostaną zaakceptowane. + Ta społeczność nie akceptuje zdarzeń typu %1$d. + Nie spełniasz wymogów dotyczących rankingu zaufania tej społeczności. + Najnowszy dokument zawierający zasady społeczności został odrzucony jako nieaktualny. + Grupy Marmot + Utwórz Grupę + Utwórz Grupę Marmot + Zostanie utworzona nowa grupa MLS. Następnie możesz dodać członków. + Grupy Marmot + Grupa %1$s… + %1$s… + Znane + Znane (%1$d) + Nowe żądania + Nowe żądania (%1$d) + Brak grup + Utwórz grupę lub zaakceptuj zaproszenie. + Brak zaproszeń + Gdy ktoś doda cię do grupy, będzie to widoczne tutaj, dopóki nie odpowiesz. + Brak wiadomości + Nazwa grupy + Wpisz nazwę grupy + Dodaj opis grupy (opcjonalnie) + Zmiany zostaną zatwierdzone w grupie za pośrednictwem MLS i przekazane wszystkim członkom. + Ikona grupy + Usuń zdjęcie + Nie ustawiono transmiterów KeyPackage + Nie masz jeszcze listy transmiterów KeyPackage (MIP-00). Lista ta informuje innych użytkowników, gdzie opublikowano Twój KeyPackage, dzięki czemu mogą zapraszać Cię do czatów grupowych.\n\nUżyj do tego swoich obecnych transmiterów ze skrzynki wysyłkowej? + Użyj transmiterów wychodzących + Na razie pomiń + Informacje o grupie + Edytuj informacje o grupie + Opuść grupę + ta grupa + Czy na pewno chcesz opuścić grupę „%1$s”? Nie będziesz już otrzymywać wiadomości od tej grupy. + Aby można było dodać dany pakiet, musi on zostać opublikowany jako KeyPackage (kind:30443). + Dodaj do grupy + Dodaj członka + Dodaj Członka + Nazwa, npub lub NIP-05 + (Ty) + - administrator + Usuń Członka + Czy na pewno chcesz usunąć \"%1$s\" z tej grupy? + Przyznaj + Przyznaj uprawnienia admina + Przyznaj uprawnienia administratora + Zrób \"%1$s\" administratorem tej grupy? Administratorzy mogą dodawać lub usuwać członków, zmieniać informacje o grupie i przyznawać uprawnienia administratora innym członkom. + Wycofaj + Cofnij uprawnienia administratora + Cofnij uprawnienia administratora + Odbierz uprawnienia administratora od „%1$s”? Użytkownik ten pozostanie członkiem grupy. + Transmitery + brak wydarzeń + ostatnie wydarzenie%1$s + Kopiuj + Zresetuj do automatycznego wyboru + Bazowy adres URL API eksploratora + Zapłać fakturę z DVM + Zapłać %1$s satoszy na DVM + Otwórz czat lokalizacyjny + Zaległości + Uruchomienia Workflow + Praca agenta + Nowe uruchomienie + Wymaga Twojej zgody + Pracuje teraz + Wysłano + Zamknięte + Wymaga zatwierdzenia + Oczekiwanie na zatwierdzenie + (brak opisu) + Workflow: %1$s + przez + oczekiwanie na + To Ty jesteś osobą zatwierdzającą, ale to konto nie ma uprawnień do podejmowania decyzji. + Odrzuć + Zatwierdź & otwórz PR + Zatwierdzić to działanie? + Zabronić to działanie? + Runner wypchnie swoją gałąź i otworzy pull request dla „%1$s”. Zatwierdzanie nigdy nie łączy się ani nie wdraża-to nadal dzieje się na GitHubie. + Praca agenta dla \"%1$s\" zostanie odrzucona. Tej operacji nie można cofnąć. + ten bieg + Anuluj + Oczekiwanie na zatwierdzenie + Uruchom zatwierdzone + Nie udało się uruchomić zadania — sprawdź, czy możesz publikować posty w tej przestrzeni roboczej + Zatwierdzono — autor tworzy pull request + Odmowa – prace zostały odrzucone + Nie można opublikować Twojej decyzji — sprawdź, czy możesz publikować posty w tej przestrzeni roboczej + Zobacz PR + Odmowa – odrzucona praca + Anulowano + Nieudane: %1$s + Niepowodzenie + Uruchom proces + Program wykonuje zadanie, a następnie wstrzymuje się, czekając na zatwierdzenie przez użytkownika, zanim utworzy zgłoszenie PR. Cały kanał ma wgląd w przebieg zadania. + Nie ma jeszcze żadnych przepływów pracy. Otwórz menu powyżej i wybierz opcję „Nowa definicja…”, aby utworzyć przepływ pracy, a następnie go uruchom. + Co należy zrobić? + Uruchom + Proces + Nie zdefiniowano jeszcze procesów + Wybierz proces + Nowa definicja… + Nowa definicja procesu + Nadaje nazwę dla kanału i publikuje jego recepturę YAML (kind-30620). Rzeczywisty transmiter Buzz uruchamia YAML. W przypadku hostingu własnego moduł uruchamiający wykonuje skonfigurowane polecenie — w tym przypadku definicja służy jedynie do nazwania i skatalogowania uruchomienia. + Nazwa + zbuduj i przetestuj + Receptura YAML + Nie można opublikować definicji — sprawdź czy możesz opublikować wpis w tym obszarze roboczym. + Publikowanie… + Utwórz definicję + Jeszcze nie uruchomiono + Naciśnij „Nowe uruchomienie” w celu uruchomienia procesu. Moduł wykonawczy realizuje zadanie i zatrzymuje się na etapie zatwierdzenia — przed wysłaniem jakichkolwiek danych zatwierdzenie musi udzielić osoba. + Świadectwa + Zachowaj certyfikat + Posiadam certyfikat dotyczący tego konta. Jest on dołączany automatycznie podczas uwierzytelniania się na transmiterze Buzz. + Dotacje: %1$s + wszelkiego rodzaju – w dowolnym czasie (nieograniczony) + Usuń + Wklej podpisany przez właściciela tag autoryzacyjny wydany dla tego konta, aby uwierzytelnić się w przestrzeni roboczej Buzz jako członek wirtualny. + tag autoryzacji JSON + Przeprowadzić certyfikację + Wymagany klucz lokalny + Certyfikat NIP-OA stanowi podpis pod zaszyfrowanym zobowiązaniem, a nie zdarzeniem Nostr, dlatego może je wygenerować wyłącznie podpisujący, który posiada nieprzetworzony klucz prywatny użytkownika. To konto korzysta ze zdalnego (bunkier NIP-46) lub zewnętrznego (NIP-55) sygnatariusza, który nie może potwierdzić certyfikatu. + Upoważnij klucz publiczny agenta do publikowania w Twojej przestrzeni roboczej bez konieczności rejestrowania tego klucza. Agent dołącza do swoich zdarzeń poniższy sygnowany tag. + Agent (wyszukaj nazwę lub wklej npub / hex) + Wprowadź npub lub 64-char hex klucz. + Zmień agenta + Warunki (opcjonalnie) — pozostaw puste, aby uzyskać certyfikację bez ograniczeń. + Ogranicz do typu (0–65535) + Tylko zdarzenia po (unix sekund) + Tylko zdarzenia przed (unix sekund) + Generuj certyfikat + Podpisany certyfikat + Kopiuj tag + ⚠ Dokument ten należy przekazać wyłącznie operatorowi agenta. Dopóki dokument ten jest ważny, a użytkownik pozostaje członkiem przestrzeni roboczej, upoważnienie to pozwala agentowi na publikowanie postów jako członek zgodnie z powyższymi warunkami. + Nowa persona + Edytuj persona + Slug (persona id) + a-z, 0-9, \'-\' lub \'_\'. Nie można zmienić po utworzeniu. + Nazwa wyświetlana + Komunikat systemowy + Model (opcjonalnie) + Dostawca (opcjonalnie) + Czas pracy (opcjonalnie) + Adres URL awatara (opcjonalnie) + Publikowanie… + Publikuj persona + Obserwuje cię + Bot diff --git a/commons/src/commonMain/composeResources/values-pt-rBR/strings.xml b/commons/src/commonMain/composeResources/values-pt-rBR/strings.xml index e4f6eb40a9..d520644c10 100644 --- a/commons/src/commonMain/composeResources/values-pt-rBR/strings.xml +++ b/commons/src/commonMain/composeResources/values-pt-rBR/strings.xml @@ -186,4 +186,2566 @@ %1$d eventos Banner do perfil + Aponte para o código QR + Mostrar QR + Imagem de perfil + Sua Foto de Perfil + Ler QR + Mostrar de qualquer maneira + Esta postagem foi ocultada porque menciona seus usuários ou palavras ocultas + A postagem foi sinalizada como imprópria por + postagem não encontrada + 👀 + Imagem do Canal + Evento referenciado não encontrado + Não foi possível descriptografar a mensagem + Descriptografando… + Você: %1$s + Imagem do grupo + Conteúdo explícito + Aviso do relay + Post duplicado + Outro + Assédio + Violência + Autor desconhecido + Copiar texto + Copiar original + Copiar tradução + Copiar PubKey do usuário + Copiar ID da Nota + Copiar JSON bruto + Transmitir + Carimbá-lo com data/hora + Carimbo de data/hora: Confirmações pendentes + OTS: Pendente + 1a+ + Bloquear / Denunciar + Denunciar spam/fraude + Denunciar representação + Denunciar comportamento ilegal + Reportar Malware + Malware + deu zap de %1$s sats + Anônimo + está fazendo raid + criou um clipe + editado + original + Citar + Garfo + Novo Valor em Sats + " e " + " Seguindo" + " Seguidores" + "%1$s Seguindo" + "%1$s Seguidores" + Sair + Mostrar mais + Fatura Lightning + Expirada + Oferta CLINK + Para + Confirmar pagamento + Valor (sats) + Faixa permitida: %1$s–%2$s sats + Oferta CLINK (noffer) + Orçamento + Orçamento de gastos + Valor (sats) + Solicitar + Orçamento aprovado + Apenas pagamento + Débito CLINK + Pague e envie zaps de uma carteira que pré-autorizou sua conta. Apenas gastos — sem saldo ou histórico. + Ponteiro de débito CLINK inválido. Esperava-se uma string ndebit1… + Colar ponteiro ndebit + Enviar pagamento + Receber via + Pagar de + Outro app de carteira + Carteira on-chain + Carteira Cashu + Lightning + Oferta CLINK + On-chain + Cashu + Valor + Preço definido pela oferta + Recibo de zap + Pagamento Lightning direto — nenhum recibo de zap é publicado no Nostr. + Um recibo de zap on-chain é publicado no Nostr para que o destinatário possa encontrar o pagamento. + Paga o endereço bitcoin anunciado do perfil (%1$s) diretamente da sua carteira on-chain — nenhum recibo de zap é publicado. + O evento nutzap entrega o próprio ecash, portanto é sempre publicado. + Solicitando fatura… + Solicitando fatura via Nostr… + Bloqueando e enviando ecash… + Criando e transmitindo a transação… + A fatura foi entregue ao seu app de carteira para concluir o pagamento. + Pagamento enviado! + Tentar novamente + Enviar mensagem ao destinatário sobre isso + Concluído + Pagar %1$s sats + Pagar + Este perfil não tem métodos de pagamento que o Amethyst possa pagar diretamente. + Zaps on-chain exigem pelo menos %1$s sats + Saldo insuficiente em um mint que este destinatário aceita. Recarregue sua carteira Cashu primeiro. + Taxa de rede + Doação Lightning + Nota ao Destinatário + Obrigado! + Quantidade em Sats + Enviar Sats + Criador de Emoji Secreto + Adicionar um emoji com mensagem oculta na postagem + Nota Secreta para o Receptor + Minha mensagem oculta + Prefixo Visível + 😎 + Adicionar à postagem + Artigo + Nome do Canal + Meu grupo + URL da foto + URL da imagem (opcional) + "Sobre nós.. " + Pesquisar e adicionar usuário + Adicionar um Relay + Endereço de relay inválido. Use um nome de host ou um endereço IP entre colchetes (por exemplo [201:d0e:9ba5:8bbc::1]:8080). + Meu nome de @tag + Nome de Exibição + Meu nome de exibição + McAwesome Ostrich + Bem-vindo, Ostrich! + Usuário + Sobre mim + URL da foto de perfil + URL do Banner + URL do Site + Pronomes + Os relays de origem podem estar desatualizados + Aviso de relay desatualizado + Fixado no topo + Enviar Imagem + Enviar Arquivo + Tirar uma foto + Gravar um vídeo + Gravar uma mensagem + Gravar novamente + Gravando + Gravando %1$s + Anonimizar + Altera o tom da sua voz. Nota: alterações básicas de tom podem potencialmente ser revertidas por ouvintes determinados. + Neste chat + Editar os dados do canal + Entrar + Feed + Fila de moderação + Notas + Respostas + Suas + Galeria + "Denúncias" + "%1$s Relatórios" + " Relés" + Site + Endereço Lightning + Copiar a chave Nsec (sua senha) para backup + Enviar uma mensagem direta + Muda os dados do usuário + Desbloquear + Copiar ID do usuário + Desbloquear Usuário + Este usuário está bloqueado/silenciado. Suas publicações estão ocultas. + "npub, hex, usuário " + Limpar + Logo do aplicativo + nsec / npub / hex chave privada + senha para abrir a chave + Mostrar senha + "Eu aceito os " + termos de uso + É necessário aceitar os termos de uso + Entrar + Enviar + Criar Conta + Como deveríamos chamar você? + Não tem uma conta Nostr? + Já tem uma conta Nostr? + Carregando feed + Carregando conta + Resgatando convite… + Criado %1$s + Você ainda não criou nenhum link de convite para esta comunidade. Os links criados por outros administradores são gerenciados nos dispositivos deles. + Não foi possível carregar seus links de convite, então nenhum pode ser revogado agora. Verifique sua conexão e tente novamente. + Revogar link + Revogar este link? + Quem ainda tiver este link não conseguirá mais entrar. As pessoas que já entraram com ele permanecem na comunidade. Isso não pode ser desfeito. + Revogar + O nome da comunidade só é revelado depois que você entra + Entrar conecta aos relays deste convite, publica um anúncio de entrada assinado pela sua conta e adiciona a comunidade à sua lista. Nada é enviado até você tocar em Entrar. + Relays que este convite vai contatar: %1$s + Você ainda não entrou em nenhum canal Concord. Crie um ou abra um link de convite. + Mostrar todos os canais + Abrir canal + Adicionar um banner + Onde os planos criptografados desta comunidade são publicados e lidos. + Esta comunidade foi dissolvida e agora é somente leitura. Você ainda pode ler o histórico, mas não é possível publicar novas mensagens. + Nome + Sobre (opcional) + Banir + Banir desta comunidade? + Este membro será adicionado à lista de banidos da comunidade. As mensagens dele ficarão ocultas e as publicações futuras serão descartadas por todos os membros. Você pode desbani-lo depois. + Defina um ícone para a comunidade + Salvar + Nenhum dono, admin ou membro banido para mostrar ainda. + Remover da comunidade + Remover membro? + Isso rotaciona a chave de criptografia da comunidade para que este membro não possa mais ler nada enviado depois. Todos os outros recebem novas chaves automaticamente. Isso não pode ser desfeito. + Remover + Funções… + Escolha todas as funções que este membro deve ter. Desmarcar uma função a remove. + Salvar + Você não tem posição superior a este membro + Nenhuma função que você possa atribuir + Dono + Administrador + Banido + Entrar na comunidade + Convite para comunidade Concord + Convite Concord (abra o link de convite completo para entrar) + Exibição da comunidade Concord + Em linha + Por comunidade + Mostra cada canal como sua própria conversa, misturado aos seus chats. + Agrupa os canais de cada comunidade em uma única linha, posicionada na mensagem mais recente. + Tópico + Enviar imagem + criptografado + legado + Procurando a mensagem original… + Não foi possível encontrar esta mensagem + Pesquisado em todos os relays · toque para ver + Quem denunciou isto? + Dispensar + Ocultar + Alguém que você segue sinalizou esta conta + Denunciado + +%1$d + "Erro ao carregar respostas" + Tente novamente + Ainda não há notificações. + Enquete aberta + Feed está vazio + Atualizar + Canal criado + "Informação do canal mudou para" + Criar um novo chat público + Nenhuma mensagem ainda + Retransmissor pago + Forçar uso do Tor ao conectar + postagens recebidas + Autotraduzido + de + para + Mostrar em %1$s primeiro + Chat público sobre %1$s + Comunidade pública sobre %1$s + Sempre traduzir para %1$s + Nunca traduzir de %1$s + Endereço Nostr + Denunciar discurso de ódio + Denunciar nudez / pornografia + Marcar todos conhecidos como lidos + Marcar todas novas solicitações como lidas + Marcar todas como lidas + ## Dicas de Backup de Chave e Segurança + \n\nSua conta é protegida por uma chave secreta. A chave é uma sequência longa de caracteres que começa com **nsec1**. Qualquer pessoa que tenha acesso a esta chave secreta pode postar e alterar sua identidade. + \n\n- **Não** coloque sua chave secreta em nenhum site ou software que você não confie. + \n- Os desenvolvedores da Amethyst **nunca** pedirão sua chave secreta. + \n- **Mantenha** uma cópia de segurança segura de sua chave secreta para recuperação da conta. Recomendamos o uso de um gerenciador de senhas. + Para segurança adicional, você pode criptografar sua chave com uma senha. Esta chave começa com **ncryptsec1** e não pode ser usada sem sua senha. + \n\nSe você perder sua senha, não será possível recuperar sua chave. + Faça backup das suas chaves + Sua chave secreta é a única forma de acessar esta conta. Se você perdê-la, ela nunca poderá ser recuperada. Guarde-a em um lugar seguro agora. + Fazer backup agora + Já salvei + Dispensar + Criptografar e copiar minha chave secreta + "Imagem da medalha para %1$s" + Imagem do prêmio + Você recebeu uma nova medalha + Medalha concedida para + Adicionar Nova Conta + Selecionar Conta + Adicionar Nova Conta + Ativar conta + Selecionar + Gerando prévia… + Compartilhado via Amethyst + Compartilhar como QR + Link web + Link Nostr + Escaneie com a câmera de qualquer celular + Escaneie com um aplicativo Nostr + Imagem + Código QR contendo um link web para esta nota + Código QR contendo um link Nostr para esta nota + Miniatura oculta por conteúdo sensível + ID do Autor + Copiar texto + Remover seguidor + Seguir + Excluir da Galeria + Remover essa mídia de sua galeria. + Pedir para excluir + Amethyst solicitará que sua nota seja excluída dos relays aos quais você está conectado no momento. Não há garantia de que sua nota será excluída permanentemente desses relays ou de outros relays onde possa estar armazenada. + Bloquear + Excluir + Bloquear + As notificações estão silenciadas para este chat + Denunciar + Não mostar novamente + Spam ou golpes + Palavrões ou conduta odiosa + Personificação maliciosa + Nudez ou conteúdo gráfico + Comportamento ilegal + Bloquear um usuário ocultará seu conteúdo em seu aplicativo. Suas anotações ainda podem ser visualizadas publicamente, inclusive para as pessoas que você bloquear. Os usuários bloqueados são listados na tela Filtros de segurança. + Denunciar abuso + Todos as denuncias postadas serão visíveis publicamente. + Opcionalmente, forneça contexto adicional sobre a sua denuncia… + Contexto Adicional + Motivo + Selecione um motivo… + Enviar Denuncia + Bloquear e Denunciar + Divisão manual de Zap + Marcadores padrão + Seus marcadores padrão que muitos clientes suportam + Favoritos Antigos + Seus favoritos antigos + Mover Tudo para Novos Favoritos + Agendar + Hora agendada + Posts são publicados em até ~15 minutos após o horário agendado. + Escolher horário agendado + Agendar para… + Publica em %1$s + Hora + Notificações sempre ativas desativadas + Em 1 hora + Amanhã às 9h + Próxima segunda às 9h + Ativar notificações sempre ativas? + Posts agendados publicam de forma confiável apenas quando notificações sempre ativas estão ativadas. Caso contrário, podem não disparar até você reabrir o app. + Abrir configurações + Continuar mesmo assim + Sem posts agendados + Componha uma nota e toque no ícone do relógio para agendá-la. + Nome da comunidade + Descrição + Regras (opcional) + Adicionar imagem de capa + Toque para escolher uma foto — ela será enviada para o seu servidor de mídia. + Moderadores podem aprovar postagens. Você é sempre um moderador. + Adicionar moderador + Nome, npub ou NIP-05 + Proprietário + Escolha os relays que hospedarão solicitações, aprovações ou os metadados do autor da comunidade. + Qualquer + Autor + Solicitações + Aprovações + Publica um documento de regras legível por máquina (NIP-9B) junto com a comunidade. Clientes que o suportam bloqueiam posts que não correspondem antes de enviar. + Toque para permitir um tipo. Pressione e segure um tipo para definir limites de tamanho por evento ou de posts diários. + Tipo personalizado + Adicionar tipo + Limites para o tipo %1$d + Tamanho máximo do evento (bytes) + Máximo de posts por autor por dia + Deixe em branco para sem limite + Salvar limites + Estas pubkeys não podem postar na comunidade. + Adicionar usuário banido + Nome, npub ou NIP-05 + Permitir apenas autores acessíveis a partir de uma pubkey raiz dentro de N saltos. Várias regras passam se qualquer uma passar. + npub raiz ou pubkey em hex + Profundidade + Adicionar regra de WoT + Bytes — deixe em branco para sem limite global. + Aceitar + Rejeitar + Remover do perfil + Nome + Nome legível do selo + Descrição + Por que este selo é concedido? + Enviar imagem + Escolha uma imagem quadrada para ser a face do seu selo. + Carregando selo… + Buscar usuários + Nome, npub ou NIP-05 + Remover + Selo sem título + Concedido a %1$d + Selos · %1$d + Escolha quais dos selos que você recebeu aparecerão no seu perfil. + Você ainda não recebeu nenhum selo. + Apps · %1$d + Aplicativos + Recomende os apps Nostr que você usa para que outras pessoas possam descobri-los. + Apps recomendados + Escolha quais apps Nostr você recomenda publicamente. As recomendações aparecem no seu perfil e ajudam outras pessoas a descobrir apps para conteúdos que este cliente não consegue abrir. + Nenhum app encontrado ainda. Os apps aparecerão aqui à medida que forem descobertos nos seus relays. + Buscar apps por nome + Nenhum app corresponde à sua busca. + Nenhum app recomendado corresponde a este filtro. + App sem nome + Não informa qual conteúdo manipula + Recomendar + Recomendado + Manipula + por + Disponível em + Categorias + Relacionados + Implementa + NIPs suportados + pelo %1$s + NIP-%1$s + Aplicativo + Web + Android + iOS + Treino + Título + Duração + Distância + Ritmo + Velocidade + Elevação + Perda de elevação + Calorias + Passos + Frequência cardíaca + Frequência cardíaca máxima + Séries + Repetições + Peso + Exercícios + Volume + Notas + Horas + Minutos + Segundos + Compartilhe seus treinos + Permita que o Amethyst leia treinos concluídos do Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) e sugira uma publicação. + Conectar + %1$s km + Do Health Connect + Nenhum nSite encontrado ainda. + Recarregar + O navegador integrado requer Android 11 ou superior. + Não foi possível carregar este app. + Abrir + Limpar + Sites de pessoas que você segue + Apps de pessoas que você segue + Opções + Remover do histórico + Nenhum app favorito ainda. Abra um cliente web ou nsite e toque na estrela para fixá-lo aqui. + Abrir em sua própria janela + O que este app pode acessar + Executa em sandbox sem acesso especial à sua conta. + O que pode acessar + Este app ainda não carregou. Abra-o a partir do seu cartão ou tente novamente em um momento. + Gerenciar permissões + Perguntar sempre + Nenhum nApplet encontrado ainda. + Sempre permitir + Permitir uma vez + Nunca permitir + Agora não + quer se conectar à sua conta Nostr + Como as solicitações deste app devem ser tratadas? + Conectar + Bloquear e ignorar %1$s + Confio totalmente + Assinar automaticamente todas as solicitações (exceto pagamentos) + Vamos ser razoáveis + Aprovar automaticamente as solicitações mais comuns + Sou um pouco paranoico + Não assine nada sem me perguntar! + quer %1$s + Mostrar evento + Ocultar evento + Mais opções + Menos opções + Permitir uma vez + Permitir nesta sessão + Permitir por 24 horas + Permitir por 30 dias + Não perguntar novamente para nenhuma solicitação Nostr + Negar + Sempre negar %1$s + assinar evento kind %1$d + Mensagens com + Revogar todas as permissões + Permitir + Perguntar + Negar + Permita que outros aplicativos assinem com sua chave. O Amethyst escuta nos seus relays de caixa de entrada e verifica as permissões de cada aplicativo antes de assinar — usando os mesmos níveis de confiança dos Aplicativos Conectados. + Nenhum relay de caixa de entrada configurado. Adicione relays de caixa de entrada para que os aplicativos possam alcançar seu assinador. + %1$d de %2$d relays conectados + Copiar + Novo endereço + Gerar um novo endereço? + Isto gera um novo endereço bunker e desconecta todos os aplicativos atualmente conectados. Qualquer pessoa que tenha o endereço antigo — inclusive um spammer — não poderá mais alcançá-lo. Reconecte seus próprios aplicativos escaneando o novo código. + Gerar + Cancelar + Conectar um aplicativo + Cole um link nostrconnect:// + Conectar + Gerenciar aplicativos conectados + Nenhum aplicativo está conectado ao seu assinador ainda.\n\nEscaneie ou cole o código de um aplicativo para conectá-lo. Aplicativos conectados aparecem aqui, e os ociosos são removidos automaticamente após uma semana. + usado %1$s + Reconectar + Relés + Assina através dos seus relays de caixa de entrada — este aplicativo não trouxe nenhum próprio, então não mantém nenhuma conexão extra em segundo plano. + O Amethyst mantém uma conexão em segundo plano com cada um destes enquanto este aplicativo permanecer conectado. Esqueça o aplicativo para encerrá-las. + Este aplicativo está solicitando: + O Amethyst mantém uma conexão em segundo plano (exibida como uma notificação contínua) para poder responder a solicitações de assinatura enquanto está fechado. + Assine por outros aplicativos + Ativar assinador + Ativo + Lembrar destes para cada aplicativo + como %1$s + Permitir %1$d + Negar %1$d + Atividade recente + negado + Assinou um evento (kind %1$d) + Criptografou uma mensagem + Descriptografou uma mensagem + Compartilhou sua chave pública + Conectado + Ping + Listou os relays + %1$s + Escaneie para conectar um aplicativo à sua chave + Escanear um código + Colar um link em vez disso + Nível de confiança para assinatura + Capacidades + Esquecer este app + Substituições de operação de assinatura + Nenhum app se conectou ainda.\n\nQuando um web app se conectar à sua chave Nostr, ele aparecerá aqui. + Quando autenticar + Entrar sem perguntar quando… + Entrar como %1$s? + pergunta quem é você + Ele não aceitará sua mensagem para %1$s a menos que você entre. + %1$s não ficará sabendo da sua resposta a menos que você entre. + Ele não entregará publicações de %1$s a menos que você entre. + Ele não aceitará sua publicação em %1$s a menos que você entre. + Ele não entregará %1$s a menos que você entre. + Ele não entregará respostas, zaps e mensagens enviadas a você a menos que você entre. + Ele não entregará o restante desta conversa a menos que você entre. + Ele não entregará o restante da sua conversa com %1$s a menos que você entre. + Este é um dos seus próprios relays, e ele pede que todos entrem. + Ele pede que todos entrem. O Amethyst não consegue saber o que ele está retendo. + alguém que você ainda não carregou + Lembrar para este relay + Entrar + Agora não + Nunca permitir + Como o Amethyst decide + Exceções + Nenhuma exceção ainda. Todo relay segue as regras acima. + Sempre + Nunca + Remover exceção + Exceção removida. %1$s volta a seguir suas regras. + Desfazer + Só por agora + Conectado até você reiniciar o Amethyst + Esquecer este login + %1$s perguntará novamente na próxima vez que precisar de você. + Não restaurado. “Nunca autenticar” está ativado, então o Amethyst não fará login em %1$s. + Bloqueado pela sua lista de bloqueios + O Amethyst nunca entra em relays bloqueados. + Nada bloqueado. O Amethyst nunca entrará em relays que você bloquear, seja qual for a configuração aqui. + Entradas recentes + Nenhum relay pediu que você entrasse ainda. + há %1$s + Fonte: %1$s + v%1$s + Baixar + Sobre + Plataformas + Tópicos + Links + Versão mais recente + Seja o primeiro a comentar. + por + Mostrar versões antigas + Ocultar versões antigas + Em %1$s + um Nest + Palco + Aguardando oradores… + Conectar áudio + Resolvendo sala + Abrindo transporte + Negociando áudio + Reconectando… + Ouvir gravação + Nenhum aplicativo instalado para abrir este link. + Fechar esta sala? + Todos os participantes serão desconectados. A sala aparecerá como FECHADA no feed. + Fechar sala + Áudio falhou: %1$s + Falar + Sair do palco + Entrando ao vivo… + Transmissão falhou: %1$s + Falha ao silenciar: %1$s + Abrir configurações + Entrar no nest + Anfitrião + Abrir + Não há ninguém na sala no momento. + %1$d ouvindo + Anfitrião + Moderador + Microfone silenciado + Falando agora + Microfone aberto + Encerrar este nest? + Você é o anfitrião. Fechar a sala desconectará todos. Escolha \"Apenas sair\" se quiser voltar mais tarde — a sala será fechada automaticamente após 8 horas de inatividade. + Fechar sala + Apenas sair + AO VIVO + Bate-papo + Audiência + Mãos + Ainda não há ninguém na audiência. + Ainda sem mensagens. Seja o primeiro a conversar. + Reagir + Editar sala + Salvar + Fechar sala + Ações da sala + Mãos levantadas + Aprovar + Promover a orador + Promover a moderador + Rebaixar para ouvinte + Forçar mudo no orador + Expulsar + Ver perfil + Enviar zap + Zaps divididos não são suportados dentro de um nest. Abra a tela do perfil para enviar. + Pode ser ignorado por clientes que não respeitam o comando. + Expulsar da sala? + %1$s será removido(a) do plano de áudio e retirado(a) da lista de participantes. Poderá voltar a entrar se obtiver o link da sala. + Expulsar + Silenciar palestrante à força? + Pede ao cliente de %1$s para silenciar o microfone. Alguns clientes podem ignorar este comando. + Silenciar à força + Cancelar + Falha na ação + A ação não pôde ser preparada. + Compartilhar sala + Minimizar para continuar ouvindo + Áudio caiu + Carregando sala… + Esta sala não pode ser aberta + A sala está sem um serviço de áudio ou endpoint. O anfitrião precisa atualizar os detalhes antes que os ouvintes possam se conectar. + Voltar + Iniciar espaço + Ao vivo agora + Agendados + Encerrados recentemente + Encerrou há %1$s + Configurar um servidor de nest + Você ainda não escolheu um servidor de nest. Adicionar %1$s à sua lista de servidores e continuar?\n\nVocê pode alterar isso depois nas Configurações. + Usar padrão + Cancelar + Iniciar um novo nest + Nome da sala + Sobre o que é? + URL do serviço MoQ + Auth sidecar — padrão é nostrnests.com + Endpoint do relay MoQ + URL WebTransport — geralmente o mesmo host + URL da imagem de capa (opcional) + Cancelar + Iniciar espaço + Agendar para depois + Escolha um horário de início + Escolha em quais servidores MoQ o Amethyst publica seus nests. A primeira entrada é usada por padrão ao iniciar um novo espaço. + URL do relay (WebTransport) + URL de autenticação (JWT mint) + Adicionar + Relé + Autenticação + Usar padrões do Amethyst + Adicionar servidor + Remover servidor + Ainda não há servidores. Adicione um abaixo ou escolha um recomendado. + Ver episódios + Nenhum episódio encontrado ainda + Trailer + Temporada %1$d + Explícito + Concluído + Apoiar o programa + por %1$s + T%1$d · E%2$d + Ep. %1$d + Temporada %1$d + Vídeo + Transcrição + Capítulos + Apresentadores & Convidados + Principais apoiadores + Apresentador + Coapresentador + Editor + Autor verificado + Transmitir sats + %1$d sats/min + Envia valor automaticamente enquanto você ouve. + %1$d sats transmitidos nesta sessão + Título + Título do episódio + Resumo + Duração (segundos) + Mais detalhes + Temporada + Episódio nº + Tópicos + tags, separadas, por vírgula + URL do áudio + https://…/episodio.mp3 + Arquivo de áudio pronto para upload + Excluir episódio + Excluir este episódio? Isso não pode ser desfeito. + Descrição + Tipo de programa + Episódico + Seriado + Conteúdo explícito + Programa concluído (sem mais episódios) + Bloqueado (premium) + Título do trailer + URL da mídia + Seu podcast + Sem título + Nenhum episódio ainda. Toque em Novo episódio para publicar o primeiro. + Crie seu podcast + Toque para editar os detalhes do programa + Configure o título, a arte e os detalhes do seu programa + Adicione destinatários para dividir os sats recebidos por peso. Os ouvintes impulsionam ou transmitem valor para esses destinos. + Adicionar endereço manualmente + Adicionar um usuário Nostr + Pesquise por nome ou @handle + Remover destinatário + Nome (opcional) + Endereço Lightning + Nó (keysend) + Endereço Lightning + nome@exemplo.com + Chave pública do nó + 02abc… (33 bytes em hex) + Peso + Taxa + Título + Título da faixa + Artista + Nome do artista + Álbum (opcional) + Duração em segundos (opcional) + Letra ou créditos (opcional) + Excluir esta faixa + Publicar uma exclusão NIP-09 para esta faixa de música? + Adicionar à playlist + Adicionar à playlist + Você ainda não tem playlists. Use o campo acima para criar uma. + Gerenciar todas as playlists + Nome da playlist + Criar + (playlist sem título) + Itens Salvos Privados + Itens Salvos Públicos + Repositórios + Seus repositórios git marcados + Podcasts + Seus podcasts e episódios marcados + Adicionar aos Itens Salvos Privados + Remover dos Itens Salvos Privados + Adicionar hashtag + Adicionar uma hashtag + Marque publicamente este post com uma hashtag (etiqueta NIP-32). Quem segue você o verá no feed dessa hashtag. + Hashtag + Adicionar + adicionado por + Notas Fixadas + Suas notas fixadas + %1$d item(ns) desta lista foram excluídos pelos seus autores. + Remover da lista + Dispensar + Listas de favoritos + Ícone da lista de favoritos + Clonar lista de favoritos + Transmitir lista de favoritos + Excluir lista de favoritos + Ver posts + Ver artigos + Você ainda não tem nenhum conjunto de interesses. Toque no botão novo abaixo para criar um. + Novo conjunto de interesses + Nome do conjunto + Meus interesses + Adicionar hashtag + Privado + %1$d hashtag(s) + Ações do conjunto de interesses + Clonar + Adicionar hashtag + Alternar público/privado + Posts privados + Posts privados(%1$s) + Posts públicos + Posts públicos(%1$s) + Artigos privados(%1$s) + Artigos públicos + Artigos públicos(%1$s) + Gerenciar %1$s nas listas de favoritos + Adicionar este post aos favoritos + Adicionar este artigo aos favoritos + é um favorito público aqui + é um favorito privado aqui + Privado — visível apenas para os participantes marcados + Gerenciar quem vê isto + %1$s e %2$s + %1$s · %2$s + Remover todos que foram adicionados de %1$s + Adicionar pessoas + Buscar pessoas e listas + Você ainda não tem listas de pessoas nem pacotes de seguidos. Use a busca acima para adicionar alguém diretamente. + %1$d · %2$d privados + Acima do limite + Todos nesta nota podem ver a lista completa de destinatários. + não é um favorito aqui + Remover favorito da lista + Adicionar favorito à lista + Adicionar como favorito público + Adicionar como favorito privado + Remover da lista de favoritos + Valores Rápidos de Zap + Exibido ao pressionar o botão de zap. Toque em um valor para removê-lo. Se deixar vazio, abrirá o diálogo para inserir um valor todas as vezes. + Enviar on-chain em vez disso + Recarregar mint + %1$s sats + Quantia da recarga + Mint a recarregar + Fundos de + Pagar com Lightning + Emita novo ecash a partir da sua carteira Lightning + Não há o suficiente aqui + %1$s sats disponíveis + Aguardando pagamento… + Tentar de novo + Zap de %1$s %2$s sats de %3$s + o destinatário + faltam %1$s sat + financiado + Copiar fatura + Recarregar mint + Recarregar este mint + Quantia a adicionar + Recarregar + Privacidade do Zap + Controla como sua identidade é exibida ao enviar um Zap. + Conectar Carteira + Ver feed do Relay + Valor em Sats + Descrição da opção de enquete + Zap mínimo + Zap máximo + Consenso + Data e hora de encerramento da enquete + Enquete encerra em %1$s + "Procurando o evento %1$s" + Enviar Zap + Adicionar uma mensagem pública + Adicionar uma mensagem privada + Adicionar uma mensagem + Obrigado por todo o seu trabalho! + Criar e adicionar + Adicionar à mensagem + Adicionar uma legenda + Meu amável amigo + Descrição do conteúdo + Um barco azul em uma praia de areia branca ao pôr do sol + Sugerido pela IA, edite-me + Dispensar sugestão da IA + Tipo de Zap + Tipo de Zap para todas as opções + Público + Todos podem ver a transação e a mensagem + Privado + O remetente e o destinatário podem se ver e ler a mensagem + Anônimo + Destinatário e o público não sabem quem enviou o pagamento + Sem Zap + Nenhum traço no Nostr, apenas na Lightning + Anônimo + Usar cache Blossom local + Quando um cache Blossom estiver rodando neste dispositivo (porta 24242), rotear downloads de imagens e vídeos por ele. + Cache local detectado na porta 24242. + Cache local não detectado na porta 24242. + Apenas armazenar fotos de perfil em cache + Restringir o cache local apenas a fotos de perfil. Imagens e vídeos do feed serão buscados diretamente dos servidores originais. + Você não tem nenhum servidor de Blossom configurado. Você pode usar a lista de Amethyst, ou adicionar um abaixo ↓ + Comportamento de envio + Espelhar envios + Após o envio, copie o arquivo para seus outros servidores Blossom para que ele continue disponível caso um fique fora do ar. + Otimizar mídia no servidor + Envie pelo endpoint /media do servidor para que ele possa remover metadados e compactar o arquivo. O arquivo armazenado pode diferir do original. + Atualizar + Sincronizar tudo + Alguns dos seus arquivos ainda não estão em todos os seus servidores. + Sincronização concluída + Nenhum arquivo armazenado encontrado nos seus servidores Blossom. + Armazenado em + Detalhes do arquivo + Espelhar para os ausentes + Excluir de %1$s + Denunciar + Abrir + Pagamento necessário + %1$s cobra um pagamento lightning para armazenar este arquivo. Pague pela sua carteira conectada para continuar. + %1$s diz: “%2$s” + Pagar + Denunciar blob + Motivo (opcional) + Enviar + Mais ações + Importar arquivos… + Importar arquivos + Procure em outros servidores Blossom por arquivos que você enviou em outro lugar e copie-os para os seus próprios servidores. + Servidores a verificar + Ou cole um endereço de servidor + Verificar servidores + Verificando… + Não foi possível acessar este servidor + Nenhum arquivo novo foi encontrado nos servidores selecionados. + Adicione primeiro seus próprios servidores Blossom, para que haja onde copiar os arquivos importados. + Gerenciar meus servidores + Usar Lista Padrão + Adicionar servidor de mídia + Apagar servidor de mídia + Arraste para reordenar. Os uploads tentam cada servidor de cima para baixo. + Prioridade de upload + Adicionar um servidor + Recomendado + Ou cole um endereço de servidor + Cache no dispositivo + Principal + Adicionado + Reordenar servidor + Publique seus endereços de pagamento para que outros possam enviar fundos diretamente para você. + Nenhum destino de pagamento definido. Adicione um abaixo ↓ + Tipo de rede (ex.: bitcoin) + Endereço + Excluir destino de pagamento + Publique ofertas BOLT12 reutilizáveis para que outras pessoas possam zapear você pela Lightning sem uma fatura separada a cada vez. + Nenhuma oferta BOLT12 definida. Adicione uma abaixo ↓ + Oferta BOLT12 (lno1…) + Não é uma oferta BOLT12 válida + Excluir oferta BOLT12 + Pagar com a carteira conectada + Valor (sats) + Não iniciado + Compactando + Enviando + Processando + Baixando + Hashando + Concluído + Erro + Ajustar + Configurações Tor + Sim + Não + Publicando em + Alterar + Listas de seguidores + Essas são listas de seguidores criadas para seu próprio uso. Você pode seguir usuários de forma privada ou pública. + Novo + Adicionar autor à lista de seguidores + Adicionar ou remover usuário de listas, ou criar uma nova lista com este usuário. + Ícone da lista + %1$s é um membro público + %1$s é um membro privado + Adicionar como membro público + Adicionar como membro privado + Vazio + %1$s não é membro + Suas listas e %1$s + Copiar/Clonar lista de seguidores + Modificar descrição + Esta lista não tem descrição + Descrição atual: + Defina abaixo um novo nome/descrição para a lista clonada. + Nome da lista + Novo nome da lista + Descrição da lista (opcional) + Descrição da nova lista + Criar lista + Copiar/Clonar lista + Renomear lista + Modificar + Você está renomeando de + para.. + Número de porta inválido + Chamando\u2026 + Conectando\u2026 + Chamada encerrada + Dispensar + Trocar câmera + Chamada de voz + Chamada de vídeo + Adicionar participante + Buscar usuários\u2026 + Permissão necessária + Abrir configurações + Cancelar + Ativar chamadas de voz e vídeo + Quando desativado, os botões de chamada ficam ocultos nas telas de conversa e todas as chamadas recebidas são silenciosamente ignoradas. + Qualidade do Vídeo + Taxa de Bits Máxima de Vídeo + Servidores TURN / STUN + Servidores STUN e TURN padrão estão sempre incluídos. Adicione servidores TURN personalizados para redes restritivas. + Servidores padrão (sempre ativos) + Servidores TURN Personalizados + Nenhum servidor TURN personalizado configurado. + Adicionar servidor TURN + Remover + URL do Servidor + Nome de Usuário + Credencial + Não atribuído a nenhuma conta + Tudo + Todos + Pessoas que você segue + Uma lista escolhida de pessoas + Pessoas silenciadas + Suas comunidades + Um algoritmo de feed favorito + Seguindo + Todos + Otimização de bateria ativa + O Android pode restringir conexões de relay em segundo plano. Desative a otimização de bateria para o Amethyst para garantir notificações confiáveis. + Corrigir agora + Aviso de conteúdo + Aviso: %1$s + Esta nota contém conteúdo sensível que algumas pessoas podem achar ofensivo ou perturbador + Limite de aviso de denúncias + Avisa quando publicações ou perfis atingem este número de denúncias de pessoas que você segue + Mostrar conteúdo sensível + Mostra uma mensagem de aviso quando o autor da publicação a marcar como sensível + Máximo de hashtags por postagem + Oculta postagens com mais hashtags do que este limite. Defina como 0 para desativar + ∞ + Novo símbolo de reação + Arrecadação de Zaps + Adiciona uma quantidade alvo de sats para financiar esta postagem. Os clientes podem mostrar isso como uma barra de progresso para incentivar doações + Valor alvo em Sats + Arrecadação de Zaps em %1$s. %2$s sats para meta + Eventos armazenados + Proprietário + Usado por + Chave de serviço + Versão + Programa + Contato + NIPs Suportados + GRASPs compatíveis + Entrada + Assinatura + Publicação + URL de pagamentos + Público-alvo + Políticas & links + Taxas & pagamentos + Limitações + Países + Línguas + Tópicos + Todos os países + Todos os idiomas + Política de postagem + Termos & condições + N/A + Erros e Avisos deste Relé + Relatórios do Monitor de Relay + Assinaturas Ativas + Assinaturas REQ (%1$d) + Assinaturas COUNT (%1$d) + Eventos da Outbox (%1$d) + %1$d autores + %1$d IDs + desde %1$s + até %1$s + limite %1$d + Prefixo mín. + Máx. tags de evento + Máx. tamanho do conteúdo + Descarta mais antigos que + Aceita até + %1$s no futuro + há %1$s + %1$s bits + Retenção de eventos + Tamanho do conteúdo + Conectividade + Controle de acesso + Dificuldade mínima de PoW + Autenticação obrigatória + Pagamento obrigatório + Máx. tamanho da mensagem + Máx. inscrições + Máx. filtros por inscrição + Limite máx. (eventos retornados) + Comprimento máx. do SubID + Mint: %1$s + Resgatar + Copiar Token + Abrir em outro aplicativo + AO VIVO + DESLIGADA + FINALIZADA + AGENDADA + PRIVADO + A transmissão ao vivo está offline + Transmissão ao vivo encerrada + ABERTO + PRIVADO + FECHADO + AGENDADO + Começa %1$s + Sair exclui todas as suas informações locais. Certifique-se de fazer backup de suas chaves privadas para evitar a perda de sua conta. Você quer continuar? + Tags Seguidas + Essas são listas de usuários que você recomenda para outras pessoas. Somente usuários públicos são permitidos. + Postagens Aprovadas + Este grupo não tem uma descrição ou regras. Fale com o proprietário para adicionar + Esta comunidade não tem uma descrição. Fale com o proprietário para adicionar + Preferências do Usuário + Pesquisar configurações + Nenhuma configuração encontrada para \"%1$s\" + Redefinir estado do Marmot? + Isto excluirá permanentemente todos os chats em grupo Marmot, histórico de mensagens e chaves MLS deste dispositivo para a conta atual. Os participantes não serão notificados e ainda poderão ver você nos grupos até a próxima confirmação deles. Esta ação não pode ser desfeita. Um novo KeyPackage será publicado na próxima sincronização do aplicativo. + Redefinir + Preferências do aplicativo + Linguagem + Cor de destaque + Cor principal usada em botões e links + Reativar + Picture-in-Picture + Pesquise registros locais e remotos + O endereço Nostr foi verificado + Endereço Nostr falhou na verificação + Verificando o endereço Nostr + Padrão + Redefinir para os Padrões + Expor localização como + Adicione um geohash da sua localização à postagem. O público saberá que você está a 5 km (3 milhas) do local atual + Teletransporte + ✈ Teletransportar para cá + Postagem exclusiva de Hashtag + Conteúdo externo + Comentar em um site + Comentar em um recurso externo + Abrir no navegador + %1$d min de leitura + Colaborativa + Privada + Faixa desconhecida + Carregando faixa… + Arquivo de áudio pronto para envio + Editar playlist + Título + Descrição (opcional) + Notas (opcional) + Ocultar esta playlist do seu perfil público. + Permitir que outros adicionem faixas a esta playlist. + Excluir esta playlist + Publicar uma exclusão NIP-09 para esta playlist? + Nenhuma faixa ainda. Adicione faixas pelo menu de uma música usando \"Adicionar à playlist\". + Mover faixa para cima + Mover faixa para baixo + Remover faixa da playlist + Carregando localização + Sem permissões para localização + Adiciona aviso de conteúdo sensível antes de mostrar seu conteúdo. Isso é ideal para qualquer conteúdo NSFW ou conteúdo que algumas pessoas possam considerar ofensivo ou perturbador + Motivo (opcional) + Novo Grupo Público ou Privado + Iniciar uma conversa + Melhor para + Bom + Contrapartidas + Em linha + Por relay + Mostra cada grupo como sua própria conversa, misturado com seus chats. + Agrupa os grupos de cada relay em uma única linha, posicionada na sua mensagem mais recente. + Exibição de grupos NIP-29 + Grupos + Conversas a carregar + Escolha quais tipos de chats aparecem na sua caixa de entrada de Mensagens. Desativar um o oculta aqui e interrompe o download dele dos seus relays. + Este relay não anuncia suporte a grupos NIP-29. Um grupo criado aqui não funcionará — seu nome, membros e mensagens não serão gerenciados pelo relay. Escolha um relay que suporte grupos baseados em relay. + Convidar pessoas + Compartilhe este código para que as pessoas possam entrar neste grupo. + Código de convite (para este grupo somente por convite): + Entrar no grupo + Código de convite + Este grupo é somente por convite. Insira o código que você recebeu. + Entrar + Solicitado + Administrador + Moderador + Membro + Membros + Tornar admin + Tornar moderador + Atribuir função: %1$s + Remover função + Remover do grupo + Remover %1$s deste grupo? A pessoa perderá o acesso até ser readicionada ou reconvidada. + Membros + Editar grupo + Tópicos + Fixar mensagem + Desafixar mensagem + Fixado + Mensagens fixadas + Abrir grupo + Nenhum grupo neste relay ainda. + Este relay não anuncia suporte a grupos (NIP-29), então pode não hospedar nenhum. + Pode não suportar grupos (NIP-29) + Preparando convite… + Privado + Somente por convite + AO VIVO + %1$d+ + Insira uma URL de relay válida (wss://…). + Nome + Descrição + Imagem do grupo + Adicionar foto + Alterar foto + Descoberta + Ajude as pessoas a encontrar este grupo. Tópicos e uma localização fazem-no aparecer nos filtros de descoberta correspondentes (se o relay host os suportar). + Tópicos + bitcoin, nostr, arte + Localização (geohash) + un0d + Adicionar um local + Fixe seu grupo em um mapa para que pessoas próximas possam descobri-lo. + Remover local + Inserir um geohash manualmente + Escolher local + Mova o mapa, pesquise um lugar ou use sua localização atual. + Pesquise uma cidade ou endereço + Nenhum lugar correspondente encontrado. + Usar minha localização atual + Tamanho da área + Usar este local + Estrutura + Aninhe este grupo sob um grupo pai para construir uma hierarquia. + Grupo pai + Grupo de nível superior + Escolher um grupo pai + Pesquisar grupos + Sem pai (nível superior) + Este grupo está no nível superior + Nenhum outro grupo neste relay ainda + Permissões + Somente por convite + As pessoas precisam ser convidadas ou aprovadas para entrar. + Publicação somente para membros + Apenas membros podem publicar mensagens. + Não listado + Ocultar este grupo do diretório público do relay. + Favoritar este relay + Nenhuma thread ainda. Comece uma com o botão +. + Nenhuma discussão ainda. + Carregando tópicos mais antigos… + Nenhum tópico mais antigo + Nova thread + Sem título + Encontrar grupos + Explore os grupos hospedados em um relay. Cole um endereço de relay ou escolha um abaixo. + Endereço do relay + Explorar + Não é possível acessar este relay pelo Tor + %1$s não está respondendo pelo Tor — seu host pode estar bloqueando nós de saída do Tor. Conectar a ele via clearnet? + Usar clearnet + Relays em que você está + Relays populares + Nenhuma mensagem ainda + Alguém + adicionou você a este canal + %1$s adicionou você a este canal + Você foi adicionado a este canal + Ignorar + Sair + Entre neste grupo para enviar mensagens. + Este grupo é somente por convite — você precisa de um convite para publicar. + Para + Tema da conversa + "\@Usuário1, @Usuário2, @Usuário3" + Membros deste grupo + Explicação aos membros + Mudando o nome dos novos objetivos. + Colar da área de transferência + Para a interface do aplicativo + Copiar a Pilha + Copiar nprofile para a área de transferência + Copiar npub para a área de transferência + Enviar para… + Nova mensagem + O que chamou sua atenção? + URL de origem + Sua nota (opcional) + Destacar + Copiar URL para a área de transferência + Copiar ID da nota para a área de transferência + Adicionar Mídia à Galeria + Criado em + Diretrizes + Moderadores + Login com Amber + O que você está fazendo? + Os votos são ponderados pelo valor do zap. Você pode definir um valor mínimo para evitar spammers e um valor máximo para evitar que grandes zappers assumam o controle da enquete. Use o mesmo valor em ambos os campos para garantir que cada voto tenha o mesmo valor. Deixe em branco para aceitar qualquer valor. + Mensagem ao usuário + Mensagem %1$s + OK + Dividir e encaminhar Zaps + Os clientes que suportam dividirão e encaminharão zaps para os usuários adicionados aqui em vez dos seus + Pesquisar e adicionar usuário + Nome de usuário ou nome de exibição + Pago + Carteira %1$s + Ocultar nova palavra ou frase + Silenciar hashtag + Reativar hashtag + Tópico desconhecido · %1$s + Selecione uma Opção + O Tor não está conectando + O Amethyst não conseguiu concluir a inicialização do Tor. Usar uma conexão normal (sem Tor) para que o feed possa carregar? Vamos lembrar dessa escolha pela próxima hora e tentar o Tor novamente depois. + Usar conexão normal + Continuar esperando + Toque em uma categoria para abrir as configurações de notificação do Android — som, importância, selos e Não Perturbe ficam lá. + Ativado + Silencioso + Desativado + Selecione um Distribuidor de Notificações Push + Notificações Push + De aplicativos UnifiedPush instalados + Nenhum + Desativa as Notificações Push + Usa o aplicativo %1$s + Configuração de Notificações Push + Para receber notificações push, instale qualquer aplicativo que suporte [Unified Push](https://unifiedpush.org/), como [Ntfy](https://ntfy.sh/). + Após a instalação, selecione o aplicativo que deseja usar nas configurações. + + Linha + Envie uma mensagem para o vendedor + Olá, ainda está disponível? + Título + iPhone 13 + Condição + Categoria + Preço (em Sats) + Localização + Cidade, Estado, País + Novo + É uma unidade totalmente nova, na caixa original + Como Novo + Foi usado, mas não há sinais de uso + Bom + Possui algumas marcas superficiais de uso + Regular + Ainda está em estado aceitável e funcional + Tentar novamente sem criptografia + Aviso: Sem criptografia, qualquer pessoa com o link do arquivo pode ver o conteúdo. + Qualidade de Mídia + Selecione Baixa qualidade para comprimir sua mídia para um arquivo menor com menor qualidade, Alta qualidade para comprimir para um arquivo maior com maior qualidade ou \"Sem compressão\" para carregar a mídia sem compressão. + Baixa + Média + Alta + Sem compressão + Este formato de arquivo não suporta a remoção de metadados. Informações privadas como localização e dados do dispositivo podem estar incluídas. Enviar mesmo assim? + Enviar mesmo assim + Editar rascunho + Entrar com Código QR + Enviar + Receber + Transações + sats + Cole uma fatura BOLT-11 + Pagar + Pagamento bem-sucedido + Enviando pagamento… + Valor (sats) + Descrição (opcional) + Criar Fatura + Criando fatura… + Copiar Fatura + Nenhuma transação ainda + Nenhuma transação corresponde a este filtro + Carregando… + Recebido + Enviado + Atualizar + Todos + Zaps + Outros + Adicionar carteira + Padrão + Definir como padrão + Remover + Remover esta carteira? + Isto removerá a conexão da carteira. Você sempre pode adicioná-la novamente mais tarde. + Nome da carteira + Minha carteira + Nenhuma carteira conectada + Conecte uma ou mais carteiras NWC para enviar e receber pagamentos. + Adicionar conexão NWC + Escolha o tipo de carteira + Conectar uma carteira Lightning (NWC) + Pague por uma carteira Lightning externa usando o Nostr Wallet Connect. + Uma carteira ecash dentro do app, baseada em um mint Cashu. Os tokens são armazenados criptografados em relays. + Carteira Cashu + Ainda sem carteira Cashu + Crie uma carteira Cashu para guardar tokens ecash e receber nutzaps. + Procurando sua carteira… + Carteiras NIP-60 sincronizam entre clientes. Se você criou uma em outro app com esta chave Nostr, ela deve aparecer em alguns segundos. + Configure sua carteira + Procurando sua carteira… + Procurando em todos os relays por uma carteira Cashu publicada sob sua chave Nostr. + Procurando em relays… %1$d / %2$d + Verificando as carteiras que encontramos… + Nenhuma carteira encontrada + Não encontramos uma carteira Cashu existente sob sua chave Nostr em nenhum relay. Crie uma nova para começar. + Criar uma nova carteira + Encontramos sua carteira + Esta carteira Cashu está publicada na rede Nostr sob sua chave. Use-a neste dispositivo — vamos retransmiti-la para seus relays para que seja fácil encontrá-la da próxima vez. + Usar esta carteira + Encontramos várias carteiras + Você tem mais de uma carteira Cashu na rede — provavelmente criadas por apps diferentes. A mais recente se torna sua carteira principal; recupere para ela os fundos das mais antigas. + Mais recente — sua carteira principal + Carteira mais antiga + Definir como carteira principal + Recuperar fundos para a carteira principal + %1$s sats recuperáveis + %1$s sats recuperados + Nenhum fundo recuperável + Não foi possível ler esta carteira + Defina primeiro sua carteira principal, depois recupere os fundos das mais antigas. + Configurando sua carteira… + Buscar novamente + Mints: %1$s + Carteira criada + Agora escolha alguns mints para hospedar seus sats. + Escolher mints + Saldo + Mints + URL do mint + Remover mint + Adicionar mint + Histórico + Carregando transações mais antigas… + Nenhuma transação mais antiga + Nenhuma transação mais antiga dos relays que responderam — alguns não puderam ser contatados + Sua carteira é salva automaticamente conforme você adiciona ou remove mints. Uma chave de nutzap é criada para você na primeira vez que adiciona um mint. + Salvando… + Ainda sem recomendações + Recomendado por + Receber + Enviar LN + Enviar token + Resgatar + Quantia (sats) + Escolha um mint + Memo (opcional) + Fatura Lightning (bolt11) + Token Cashu + Copiar fatura + Solicitar fatura + Descartar fatura + Configurações da carteira Cashu + Meus mints + Mints, chave de nutzap + Minhas recomendações de mint + Endosse publicamente mints em que você confia e retire recomendações. + Você ainda não recomendou nenhum mint. Toque no joinha ao lado de um mint para recomendá-lo publicamente. + Excluir recomendação + Retirar recomendação? + Recomendar um mint + Recuperar a partir da seed + Rederive cada segredo antigo e peça a cada mint que retorne quaisquer assinaturas cegas ainda registradas. Útil após a perda de um dispositivo ou a exclusão dos seus eventos de token por um relay malicioso. + Escaneando mints… + Nenhuma prova recuperável encontrada. + Parar de receber nutzaps + Retire seu kind:10019 para que outros não possam mais enviar nutzaps para você. Sua carteira e saldo permanecem intactos. + Parar de receber nutzaps? + Substituiremos seu evento de informações de nutzap por um vazio e solicitaremos sua exclusão. As pessoas não poderão mais te enviar nutzaps. Você pode reativar editando sua carteira. Seu saldo não é afetado. + Recriar chave nutzap + Gere uma chave totalmente nova para receber nutzaps. Raramente necessário — tipicamente apenas se sua chave atual foi exposta. Nutzaps já enviados para sua chave antiga mas ainda não resgatados serão perdidos. + Recriar chave nutzap? + Uma nova chave P2PK será gerada e publicada nos seus kind:10019 e kind:17375, mantendo seus mints atuais. Os remetentes começarão a bloquear nutzaps para a nova chave. Quaisquer nutzaps já enviados para sua chave antiga que você ainda não resgatou se tornarão irrecuperáveis. Isso raramente é necessário. + Recriar chave + Importar chave nutzap + Substitua sua chave nutzap por uma que você cole — ex.: para restaurar uma carteira de um backup. Raramente necessário. Nutzaps bloqueados para sua chave antiga não serão mais resgatáveis. + Importar chave nutzap? + Cole a chave privada P2PK (hex) para usar no recebimento de nutzaps. Seus kind:10019 e kind:17375 serão republicados com ela, mantendo seus mints atuais. Nutzaps bloqueados para sua chave atual não serão mais resgatáveis, a menos que essa chave corresponda. Isso raramente é necessário. + Chave privada P2PK (hex) + Importar chave + Excluir carteira + Remover a carteira e parar de receber nutzaps. Qualquer saldo restante pode se tornar irrecuperável. + Excluir esta carteira? + Isso solicita a exclusão da sua carteira kind:17375 e das suas informações de nutzap kind:10019. Suas provas de ecash não são excluídas dos mints, mas com a chave da carteira removida, qualquer saldo restante e nutzaps não resgatados podem se tornar irrecuperáveis. Certifique-se de ter gasto ou movido seus fundos primeiro. Isso não pode ser desfeito. + Pagar fatura + Obter cotação + Pedindo cotação ao mint… + Verificar + ✓ O mint está acessível + ✓ %1$s + Não foi possível acessar o mint: %1$s + Nutzap + Criar token + Resgatar + Concluído + Pedindo uma fatura ao mint… + Emitindo provas… + Pagando via mint… + Trocando provas… + Trocando provas para sua carteira… + Pague esta fatura para emitir %1$s sats de ecash. + Recebido %1$s sats. + Pago %1$s sats (taxas: %2$s sats). + Token de %1$s sats pronto. Compartilhe com o destinatário. + Resgatado %1$s sats para sua carteira. + Colar URI nostr+walletconnect:// + Salvar + Renomear + Renomear carteira + Transações on-chain + Nenhum endereço on-chain disponível para esta conta. + Nenhum backend on-chain configurado. + Pendente + Pública + Esta carteira é pública + Seu endereço Taproot é derivado da sua chave pública Nostr, então qualquer pessoa que conheça seu npub pode ver o saldo e o histórico de transações desta carteira no blockchain.\n\nPara preservar sua privacidade, abasteça esta carteira a partir de contas não privadas (como corretoras) e envie os fundos de volta para elas. Nunca misture esses fundos com suas carteiras frias e trate-os como dinheiro que você pode perder, pois qualquer um que controle seu nsec pode gastar os fundos. + Entendi + Copiar endereço + Enviar zap on-chain + Fechar + Para + Autor do post + Destinatário + nome, NIP-05 ou npub + Alterar destinatário + Valor + sats + O zap on-chain mínimo é %1$s sats — valores menores são consumidos pelas taxas dos mineradores. Use um zap Lightning em vez disso. + Comentário (opcional) + Prioridade + %1$s sat/vB · %2$s + Carregando estimativas de taxa… + Enviar %1$s sats + Não dividir — pagar a apenas um destinatário + Montando, assinando e transmitindo… + Zap on-chain enviado + Transação + Taxa + Troco + %1$s sats + Concluído + Falhou em: %1$s + O pagamento foi transmitido (tx %1$s), mas o recibo não foi publicado. + Novo Post + Nova Nota da Comunidade + Nova Enquete + Nova Foto + Bloqueado durante edição — alterar isto criaria um novo evento. + Eventos neste calendário (%1$d) + Você ainda não criou nenhum evento de calendário. + Próximos + Passados + Seu calendário está vazio + Eventos compartilhados por pessoas que você segue aparecem aqui. Toque no botão + para criar os seus. + Ainda não há listas + Agrupe eventos — uma série de encontros, uma trilha de conferência, o roteiro da sua equipe. Toque em + para criar uma. + Nada agendado + Sem eventos neste dia. Toque em + para adicionar um. + Nada esta semana + Nenhum evento nesta semana. + Título + Resumo + Local + URL da imagem + Evento de dia inteiro + Começa + Termina + Hashtags (separadas por vírgula) + Escolher data + Escolher hora + Título e início são obrigatórios. + O término deve ser após o início. + Mês anterior + Próximo mês + Semana anterior + Próxima semana + Dia anterior + Próximo dia + Continua + Dia %1$d de %2$d + Adicionar ao calendário do telefone + Ir para hoje + %1$s, sem eventos + hoje + selecionado + Criar um novo evento de calendário + Criar um novo calendário + Mostrar opções de criação + (sem título) + Dia inteiro + ✓ Vou + \? Talvez + ✗ Não vou + Título + Descrição + Um título é obrigatório. + Nenhum evento neste calendário ainda. + Confirmações (%1$d) + Sem RSVPs ainda. + Participantes (%1$d) + Em calendários (%1$d) + Ainda não faz parte de nenhum calendário. + Carregando evento… + Exportar para calendário (.ics) + Adicionar a um dos seus calendários + Adicionar a um calendário + Você ainda não criou nenhum calendário. + Excluir calendário + Excluir este calendário? + O calendário será removido. Os eventos dentro dele não serão excluídos. + Escolher imagem + Participantes (%1$d) + Buscar nome, npub ou nip-05 + Remover participante + Antecedência do lembrete + Quantos minutos antes do evento você quer ser notificado. + Compartilhar como link Nostr + Compartilhar link do calendário + Todos os calendários + Mostrar eventos de… + Você ainda não criou nenhum calendário. + Detalhes do evento + Novo Vídeo Curto + Novo Vídeo Longo + Resumo (opcional) + Pré-visualização + Editar + Adicionar imagem de cabeçalho + Título do seu artigo\u2026 + Uma breve descrição do seu artigo\u2026 + Slug da URL + slug-url-do-artigo + # Tags + Adicionar uma tag\u2026 + Comece a escrever seu artigo\u2026 + Responder + Ir para a nota à qual esta resposta está respondendo + Impulsionar ou Citar + Gostar + Zap Bitcoin on-chain + Aguardando confirmação + Mudar reações rápidas + Disponíveis + Sua barra inferior + Nenhum item fixado. A barra inferior fica oculta até você adicionar pelo menos um. + Mostrar opções + Arraste para reordenar · toque em ✕ para remover + Remover + Restaurar padrão + Seu menu lateral + Abra uma seção e desligue as linhas que você nunca usa. Configurações permanece sempre visível, então você sempre pode voltar aqui. A ordem das seções é fixa. + Seções + Mostrar tudo + Ocultar tudo + Abas da Tela Inicial + Configure quais botões de reação são exibidos, sua ordem e se os contadores devem ser mostrados. + Ativado + Mostrar contagem + Reordenar + Responder + Responder a esta nota + Boost + Repostar ou citar esta nota + Curtir + Reagir a esta nota com um emoji + Zap + Enviar um pagamento lightning ao autor + Compartilhar + Compartilhar esta nota externamente + Pagar + Enviar um pagamento ao autor por meio de seus destinos de pagamento + Escolha quais botões aparecem no reprodutor de vídeo e quais ficam no menu de transbordo. Arraste para reordenar. + Reordenar + Barra superior + Menu de transbordo + Tela cheia + Abrir o vídeo em modo tela cheia + Silenciar + Ativar ou desativar o áudio + Qualidade do vídeo + Escolher uma resolução para vídeos HLS (oculto em vídeos não-HLS) + Compartilhar ou salvar + Compartilhar o link do vídeo externamente + Salvar no telefone + Baixar o vídeo para o dispositivo (oculto em transmissões ao vivo) + Picture-in-Picture + Reproduzir o vídeo em uma janela flutuante (oculto se não suportado) + Transmitir para dispositivo + Envia o vídeo para um receptor Chromecast na sua Wi-Fi (oculto para arquivos locais) + Escolha a animação exibida enquanto as notas de áudio são reproduzidas. + Desligado + Barras de espectro + Color Waves + Anel radial + Aurora Glow + Forma de onda clássica + Imagem estática + Foto de perfil de %1$s + Repassar %1$s + Aceito pelos relays + Expandir lista de repasse + Opções de nota + Enquete + Desativar enquete + Fatura de Bitcoin + Cancelar Fatura de Bitcoin + Avaliador Zap + Cancelar Avaliador Zap + Localização + Remover Localização + Adicionar aviso de conteúdo + Remover aviso de conteúdo + %1$s criou o canal %2$s + %1$s criou o canal + %1$s atualizou o perfil do canal + (editado) + (diff truncado) + %1$s entrou + %1$s foi adicionado por %2$s + %1$s saiu + %1$s foi removido por %2$s + %1$s definiu o tópico como “%2$s” + %1$s removeu o tópico + %1$s definiu o propósito como “%2$s” + %1$s removeu o propósito + %1$s tornou este canal aberto — qualquer pessoa pode encontrá-lo e entrar + %1$s tornou este canal privado — apenas por convite + %1$s alterou a visibilidade para %2$s + %1$s definiu que as mensagens desaparecem após %2$s + %1$s desativou as mensagens temporárias + %1$s arquivou este canal + %1$s restaurou este canal + %1$s criou este canal + %1$s excluiu este canal + %1$s excluiu uma mensagem + %1$s excluiu uma mensagem: %2$s + %1$s iniciou esta conversa + %1$s: %2$s + 🔊 %1$s iniciou um huddle + 🔊 %1$s entrou no huddle + 🔊 %1$s saiu do huddle + 🔊 Huddle encerrado + ⚙ %1$s solicitou um trabalho + ⚙ %1$s aceitou o trabalho + ⚙ Progresso do trabalho + ⚙ Resultado do trabalho + ⚙ Trabalho cancelado + ⚠ Erro no trabalho + ▲ %1$s votou a favor de um post + ▼ %1$s votou contra um post + Canvas + Nenhum canvas foi compartilhado neste espaço de trabalho ainda. + Editar canvas + Salvar canvas + Canvas (Markdown) + Editando mensagem + (editado) + %1$s está digitando… + Várias pessoas estão digitando… + Console do agente + Novo tópico do fórum + O que você quer discutir? + Publicar tópico + Discussão do fórum + Nenhuma resposta ainda. Seja a primeira pessoa a responder. + Mensagens diretas + Nova mensagem + Nenhuma mensagem direta ainda + Inicie uma conversa privada com qualquer pessoa em um espaço de trabalho Buzz. + Mais + Adicionar membro + Adicionar alguém a esta DM + Não é uma chave npub ou hex válida + Só você + Espaço de trabalho + Para + Adicionar alguém (npub ou hex) + Buscar por nome, NIP-05 ou npub + Ninguém encontrado. Tente outro nome, um endereço NIP-05 ou cole um npub. + Iniciar conversa + Abrindo… + Remover + Convite para espaço de trabalho + Entrar neste espaço de trabalho + Espaço de trabalho + Função + Você abrirá o espaço de trabalho em um navegador seguro dentro do app para revisar os termos e concluir a entrada. Ele faz seu login com sua chave do Amethyst — sem senha. + Continuar no navegador + Isso não parece ser um link de convite válido do Buzz. + Este convite expirou. Peça um novo. + Termine de aceitar os termos no navegador e depois volte — seu espaço de trabalho estará esperando. + Abrir meus espaços de trabalho + Procurando seus canais… + Adicionar todos + Adicionado + Canais + Fóruns + Arquivados + Trabalhando… + Adicionar membro + Adicionar pessoas a este espaço de trabalho + Criar link de convite + Link de convite + Compartilhar + Copiar + Não foi possível criar o convite + OK + Nenhuma conversa ainda + Entrega da mensagem + Fechar + Adicionar data de expiração + Remover data de expiração + A publicação será ocultada pelos clientes após esta data (NIP-40) + Selecionar data e hora de expiração + Expira em %1$s + Hora de expiração + Mostrar npub como um código QR + Mostrar nprofile como QR code + Configurar seus relés de Caixa de Entrada Privada + Esta configuração permite que todos saibam quais relés usar ao enviar mensagens para você. Sem eles, você pode perder algumas mensagens. + Opções boas são:\n - auth.nostr1.com (free)\n - inbox.nostr.wine (paid)\n - relay.0xchat.com (gratuito) + Insira entre 1–3 relés para servir como sua caixa de entrada privada. Relés de Caixa de Entrada de DM devem aceitar qualquer mensagem de qualquer pessoa, mas permitir apenas você a baixá-las. + Configurar agora + Relays de entrada de DM não encontrados. As mensagens não podem ser entregues até que a lista de relays seja configurada. + Configurar seus relés de Pesquisa + Criar uma lista de relés especificamente projetada para pesquisa e marcação de usuários melhorará esses resultados. + Insira entre 1–3 relés para usar ao pesquisar conteúdo ou marcar usuários. Certifique-se de que seus relés escolhidos implementem o NIP-50 + Configure seus relays públicos de saída para postar + Criar uma lista de relays especificamente projetada para receber seu conteúdo é essencial para sua experiência no Nostr e a única forma de seus seguidores encontrarem você. + Insira entre 1–3 relays que recebam suas postagens. Certifique-se de que eles não exijam pagamento se você não estiver pagando para inserir. + Boas opções são:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Configure seus relays públicos de entrada para receber notificações + Criar uma lista de relays especificamente projetada para receber notificações é essencial para sua experiência no Nostr. + Insira entre 1–3 relays que recebam notificações para você. Certifique-se de que eles não exijam pagamento ou rede de confiança do remetente, caso contrário você receberá notificações apenas de pagadores ou usuários de longo prazo. + Boas opções são:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Reordenar relay + Relays confiáveis + Feeds de Relays Favoritos + Relays proxy + Relays de broadcast + Relays de indexação + Relays bloqueados + Exportar como texto + Exportar como ZIP (JSON) + Zap os desenvolvedores! + Sua doação nos ajuda a fazer a diferença. Cada sat conta! + Doar agora + foi trazido a você por: + Esta versão foi trazida a você por: + Versão %1$s + Obrigado! + Gravações Restritas + Forkado de + Clonar: + Branch + Commit + Base de merge + O pull request foi atualizado para um novo commit. + Tickets + Patches e PRs + Abertos + Fechados & Resolvidos + Todos + Marcar repositório + Branches + Tags + Arquivos + Atualizado + Atividade recente + Hospedado externamente + Este repositório não pode ser clonado via http(s), então a visualização de código não está disponível aqui. + Abrir no navegador + Sem título + Fork pessoal + Código + Carregando repositório… + Não foi possível carregar o repositório a partir da sua URL de clone. + Este anúncio de repositório não tem URL de clone http(s) para navegar. + Este repositório não tem arquivo README. + Não foi possível carregar este arquivo. + Arquivo binário (%1$s) — prévia não disponível. + Esta pasta está vazia. + raiz + Tentar novamente + padrão + Branches + Tags + Pesquisar arquivos… + Nenhum arquivo correspondente. + Commits + Nenhum histórico de commits disponível. + Copiar conteúdo do arquivo + Texto + Nova + Nova issue + Título + Descrição + Criar + Cancelar + Etiquetas + bug, melhoria… + Fechar + Reabrir + Marcar como merged + Ver alterações + Carregando alterações… + Nenhuma alteração de arquivo encontrada. + Tentar carregar alterações novamente + Revisado + Editar repositório + Nome + Descrição + URLs de clone (uma por linha) + URLs web (uma por linha) + Tópicos (separados por vírgula) + Salvar + Filtrar por nome, tópico, host, mantenedor… + Nenhum repositório no feed atual corresponde a esta pesquisa. + Apps e sites + Editar artigo + Proposta para melhorar sua postagem + Aceitar a Sugestão + Iniciar o vídeo em um popup + Baixar + Enviar + Reproduzir nome de usuário como áudio + Piones + Escanear código QR + Selecionar data + Rascunho + Recompensa + Carregar do texto + Procurando Aplicativo + Trabalho Solicitado, aguardando resposta + Solicitando Trabalho ao DVM + Pedido de pagamento enviado, aguardando confirmação da sua carteira + Aguardando o DVM confirmar o pagamento ou enviar resultados + Apagar tudo + Você tem certeza de que deseja excluir todos os rascunhos? + Arquivo Torrent + Selecione uma lista para filtrar o feed + Adicionar algoritmo de feed aos favoritos + Remover dos favoritos + Os algoritmos de feed marcados com estrela aparecem como chips de filtro no feed Início. Abra Descobrir para adicionar mais. + Fixe seus algoritmos favoritos + Toque em \"%1$s\" abaixo para navegar pelos algoritmos. + Toque na %1$s ao lado de um feed para mantê-lo aqui. + Adicionar alguns feeds + Adicionar mais… + Solicitando feed a %1$s… + Solicitando feeds aos seus algoritmos favoritos… + Processando seu feed… + Este algoritmo de feed requer pagamento + O algoritmo de feed retornou um erro + Tentar novamente + Terminar sessão no bloqueio do dispositivo + Relé de chat + Compartilhar imagem… + Compartilhar vídeo… + Pesquisar hashtag: #%1$s + Tudo + Pessoas + Notas + Local + Relés + Apenas seguidos + Mais recentes + Mais antigos + Relevância + Populares + Filtros + Redefinir + Fonte + Ordenar por + Filtros + %1$s → %2$s + Buscar idiomas + Adicionar idioma + Adicionar par de idiomas + Idioma de origem + Idioma de destino + Mostrar %1$s primeiro + Nenhuma preferência de exibição de idioma ainda. Elas são criadas automaticamente quando ocorrem traduções, ou você pode adicioná-las manualmente. + Excluir preferência + Abrir menu suspenso + Opção %1$s de %2$s + Filtro de feed, %1$s selecionado + Filtro de feed, %1$s + Relatório de falha encontrado + Gostaria de enviar o relatório de falha recente para o Amethyst em uma DM? Nenhuma informação pessoal será compartilhada + Enviar + Mantém as conexões com os seus relays abertas enquanto o app está fechado, para que as notificações cheguem sem os servidores de push do Google. Quando ativado, geralmente é o maior custo de bateria em segundo plano. Se a bateria importa mais para você do que notificações instantâneas, você pode mudar o método de entrega ou desativá-lo. + Alterar configurações de notificação + Opções de privacidade + %1$s · %2$s no total + Roteia o tráfego do app pela rede Tor para privacidade. Enquanto ativo, gasta bateria extra com criptografia e tráfego de keep-alive, e cada início paga um bootstrap. Se o seu modelo de ameaça permitir, o uso do Tor pode ser ajustado ou desativado. + Nenhum uso registrado ainda. + Se o Amethyst parece consumir bateria ou dados, você pode enviar este relatório aos desenvolvedores em uma DM criptografada. Ele contém apenas os números desta tela e os contadores técnicos por trás deles — sem publicações, contatos ou detalhes de navegação. Nada é enviado até você tocar em Enviar na tela de mensagem. + Enviar relatório por DM + Copiar + Alto uso de recursos detectado + Revisar e enviar + Agora não + Não perguntar novamente + Selecionar assinador + Já está na lista + Membros privados + Membros públicos + Membros privados (%1$s) + Membros públicos (%1$s) + Adicionar usuário à lista + Remover usuário da lista + Pacote Seguir + Membros + Lista de seguidos contendo %1$d usuário(s): + Lista de seguidos + Lista de seguidos (%1$d) + Nome do pacote + Novo nome do pacote + Descrição do pacote + Transmitir lista + Transmitir pacote de recomendações + Excluir lista + Excluir pacote + Tipos + Nova tentativa falhou + Toque para ver detalhes + %1$s enviado + Resultados do envio + Envios (%1$d) + Recolher + Tentar novamente falhas (%1$d) + Tempo esgotado + Tentando novamente… + Dispensar + %1$d/%2$d + Enviando + Enviando %1$s + Enviando %1$d eventos… + %1$d eventos enviados + Alguns eventos falharam + Todos os eventos foram bem-sucedidos + Todos os eventos falharam + Hora de encerramento + Confirmar + Próximo + Adicionar opção à enquete + Voltar + Aprovar + Conectado + Prova social + Enviar + Ver resultados + Resultados da enquete + Carregando enquete… + Aberta + Encerra em %1$s + Encerrada há %1$s + Todas as opções + Seu voto + Nenhum voto ainda + Verificando quantos votos existem… + Reiniciar + Aceitar + Recusar + Novo Jogo de Xadrez + Carregando jogo… + Jogo não encontrado + Este jogo pode ter terminado ou está aguardando um oponente. + ID do Jogo: %1$s… + e mais %1$d + Remover %1$s + Comece com um ótimo feed seguindo as mesmas pessoas que alguém em quem você confia. + Importar lista de seguidos + Selecionar usuários para seguir + Perfil para importar + busca por nome, npub1…, alice@example.com + Suporta npub, NIP-05, hex e Namecoin (.bit / d/ / id/) + Dica + %1$d contas encontradas + %1$d selecionados + Seguir %1$d contas + Pular por agora + Buscando lista de seguidos… + Nenhum seguido encontrado + "Digite o perfil de um amigo ou líder de comunidade. Você pode usar o npub, endereço NIP-05 ou um nome Namecoin como alice@example.bit ou id/alice para identidades verificadas por blockchain." + Selecionar tudo + Testar Conexão + Testando servidores… + Conectado + Resultados do Teste + Diagnóstico + Último teste + Informações do Dispositivo + Informações TLS + Nenhum teste realizado ainda + Confiar no Certificado do Servidor? + O servidor %1$s apresentou um certificado que ainda não está no seu armazenamento de confiança. Verifique se a impressão digital abaixo corresponde ao que o operador do servidor publicou e escolha se deseja confiar nele para conexões futuras. + Confiar + Rejeitar + O que isso faz + Esta ferramenta verifica todos os relays que seu app conhece e redistribui seus eventos para os destinos corretos: + Baixar todos os eventos que você criou e enviá-los para seus relays de saída. + Baixar todos os eventos que mencionam você e enviá-los para seus relays de entrada. + Baixar todas as mensagens diretas endereçadas a você e enviá-las para seus relays de DM. + ⚠ Você parece estar em uma conexão limitada ou móvel. Esta operação pode transferir uma quantidade muito grande de dados. Conecte-se ao Wi-Fi antes de iniciar. + Usar dados móveis? + Iniciar sincronização + Iniciar mesmo assim (dados móveis) + Cancelar + Relés: %1$d / %2$d + Eventos redistribuídos: %1$d novos de %2$d enviados e %3$d recebidos + Sincronização concluída + %1$d eventos encaminhados para relays de destino de %2$d recebidos. + %1$d eventos aceitos como novos pelos relays de destino. + Concluído em %1$d segundos. + Erro de sincronização + Enviando para + Saída + Entrada + DMs + Verificando (%1$d relays) + Concluído (%1$d relays) + env. %1$s + receb. %1$s + novos %1$s + Toque para retomar e verificar o status. + Retomar + Essas moedas chegaram por um nutzap. Mova-as para um mint de confiança ou saque via Lightning para mantê-las seguras. + Não está na sua carteira + Mover + Mover moedas para fora + %2$s sat em um mint que você não usa (%1$s). Mova-os para um lugar em que você confie. + Mover para um mint de confiança + Mover + Uma pequena taxa Lightning é cobrada deste mint, então pode ser necessário enviar um pouco menos do que o saldo total. + Adicione um mint à sua carteira primeiro para mover estas moedas entre mints, ou use as opções abaixo. + Sacar via Lightning… + Exportar como token Cashu… + Movendo moedas… + <%1$s + Conectando + Baixando + Erro + Concluído + Marcar como lida + Ações da nota + Ações do perfil + Ações de mídia + Reprodução + Auto + Editar apelido + Visível apenas para você + Transmitir para… + Procurando dispositivos na sua Wi-Fi… + Escolher um vídeo + Seu vídeo será transcodificado em múltiplas resoluções para que os espectadores tenham reprodução suave em qualquer conexão. + Trocar + Título + Dê um título ao seu vídeo + Descrição + Sobre o que é este vídeo? + Motivo (opcional) + Codec + H.265 (melhor compressão) + H.264 + H.265 não disponível neste dispositivo — usando H.264. + Versões + Resolução da origem: %1$d×%2$d + Publicar vídeo HD + Publicando “%1$s”… + Transcodificando %1$s + Enviar + Enviando %1$d de %2$d + Enviado %1$d de %2$d + Publicando evento… + Vídeo publicado + Seu vídeo HD está publicado no Nostr. + Algo deu errado + Concluído + Tentar novamente + Ações do pacote + Ações da lista + Ações de favorito + Ações do grupo + Adicionar favorito + Adicionar membro + Gerenciamento de lista + Ações do link + Exportar + Válida + Inválida + Verificando + Revogada + Válida a partir de %1$s + Válida até %1$s + Recomendado para tipos: + Solicita atestação para + Intervalo de datas + De + Até + Agora + Todo o período + URL + https://exemplo.com + Título + Título do marcador + Descrição + Uma breve descrição + Tags (separadas por vírgula) + nostr, tech, blog + Salvar + Excluir + Excluir este marcador web? + Abrir URL + Esta meta foi encerrada + Termina %1$s + Doação on-chain + Valor da meta (sats) + 100000 + Descreva sua meta + Para que você está arrecadando fundos? + Resumo curto + Breve descrição mostrada nas prévias + URL da imagem (opcional) + https://exemplo.com.br/imagem.jpg + URL do site (opcional) + https://exemplo.com + Definir um prazo + Solicite aos relays que excluam permanentemente todos os seus dados até a data selecionada. Esta ação é baseada no NIP-62 e é legalmente vinculante em algumas jurisdições. + Relays Alvo + TODOS OS RELAYS + Isso solicitará a TODOS os relays que excluam tudo associado à sua chave até a data selecionada. Este evento será transmitido o mais amplamente possível. Esta ação não pode ser desfeita. + Excluir dados até + Todos os seus eventos criados antes desta data serão solicitados para exclusão do relay selecionado. + Motivo (opcional) + Motivo ou aviso legal para o operador do relay + Enviar Pedido para Desaparecer + Confirmar Pedido para Desaparecer + Você está prestes a solicitar a %1$s que exclua permanentemente todos os seus dados criados antes da data selecionada. Esta ação não pode ser desfeita. + Você está prestes a solicitar a TODOS os relays que excluam permanentemente todos os seus dados criados antes da data selecionada. Isso será transmitido em todos os lugares e não pode ser desfeito. + Selecionar data + Selecionar hora + Histórico de Desaparecimento + Estes são seus eventos passados de Pedido para Desaparecer encontrados nos relays conectados. Relays marcados nesses eventos não devem manter nenhum dos seus dados anteriores à data do evento. + Nenhum pedido de desaparecimento encontrado + Você ainda não enviou nenhum evento de Pedido para Desaparecer. + Relays Alvo + Este pedido é direcionado a todos os relays. Use a tela Pedido para Desaparecer para testar relays específicos quanto à conformidade. + Testar + Compatível + Não compatível + Erro + Gerenciar %1$s + Carregando recursos de gerenciamento do relay… + Não foi possível conectar ao gerenciamento do relay + Nenhum método de gerenciamento disponível + Dispensar + Usuários Banidos + Nenhum usuário banido + Usuários Permitidos + Nenhum usuário permitido + Fila de Moderação + Nenhum evento para moderar + Eventos Banidos + Nenhum evento banido + Tipos Permitidos + Nenhum tipo permitido + IPs Bloqueados + Nenhum IP bloqueado + Adicionar + Remover + Permitir + Banir + Banir Pubkey + Permitir Pubkey + Banir Evento + Permitir Tipo + Bloquear IP + ID do Evento (hex) + Número do tipo + Endereço IP + Motivo (opcional) + Confirmar + Cancelar + Aplicar + Nome do Relay + Descrição do Relay + URL do Ícone do Relay + Gerenciar + Membros + Membros de %1$s + %1$d membros + Carregando membros… + Nenhum membro encontrado + Solicitar Entrada + Solicitar Saída + Solicitação de entrada enviada + Solicitação de saída enviada + Você é membro + Lista de membros do relay + Membro adicionado ao relay + %1$d membros adicionados ao relay + Membro removido do relay + %1$d membros removidos do relay + Solicitação de entrada no relay + Solicitação de saída do relay + Assinatura + Adicionado ao final da mensagem ao abrir uma nova publicação, resposta, citação ou artigo. Deixe em branco para desativar. + Sua assinatura + Dificuldade + Minera uma prova de trabalho NIP-13 nas suas publicações antes de publicar, para que relays e leitores possam ponderá-las contra spam. Valores mais altos levam exponencialmente mais tempo para minerar. As publicações são publicadas em segundo plano depois de mineradas. + Desligado + Dificuldade personalizada + Ajuste com precisão o alvo em bits zero à esquerda. + O que minerar + Eventos com prazo crítico (autenticação de relay, solicitações de zap, mensagens de carteira e assinador, rascunhos, listas) nunca são minerados. + Padrão (desligado) + Desligado para esta publicação + Parar de minerar? + Esta publicação ainda está minerando seu proof of work. Você pode enviá-la agora sem proof of work ou descartá-la. + Enviar sem PoW + Descartar publicação + ≈ %1$s por publicação neste dispositivo + Usar isto + Dispensar + Corrigir + Reformular + Mais curto + Elaborar + Amigável + Profissional + Pacotes de emojis + Adicionar à lista de emojis + Adicionar à minha lista de emojis + Remover da minha lista de emojis + Código curto (ex.: :smile:) + Apenas letras, números, hifens e sublinhados + URL da imagem + Endereço do pacote (opcional) + Nome do pacote + Descrição (opcional) + URL da imagem de capa (opcional) + Enviar imagem de capa + Escolha uma imagem quadrada para representar este pacote de emojis. + Você ainda não tem nenhum pacote de emoji + %1$d emojis + Minha lista de emojis + Pacotes de emojis que você adicionou à sua seleção (NIP-51 kind 10030) + Você ainda não adicionou nenhum pacote de emojis à sua lista + por %1$s + Adicionar emoji + Adicionar emoji personalizado + Remover :%1$s:? + Pressione e segure um emoji para removê-lo + \"%1$s\" está na sua lista de emojis + \"%1$s\" não está na sua lista de emojis + Ações do pacote de emoji + Privado + Emoji privado + Gif + Violação das regras da comunidade + Você está na lista de bloqueados desta comunidade. Os posts não serão aceitos. + Esta comunidade não aceita eventos do tipo %1$d. + Você não atende aos requisitos da rede de confiança desta comunidade. + O documento mais recente de regras da comunidade foi rejeitado por estar desatualizado. + Grupos Marmot + Criar grupo + Criar grupo Marmot + Um novo grupo MLS será criado. Você pode adicionar membros depois. + Grupo Marmot + Grupo %1$s… + %1$s… + Conhecidos + Conhecidos (%1$d) + Novos pedidos + Novos pedidos (%1$d) + Nenhum grupo ainda + Crie um grupo ou aceite um convite. + Nenhum convite + Quando alguém adicionar você a um grupo, aparecerá aqui até você responder. + Nenhuma mensagem ainda + Nome do grupo + Insira o nome do grupo + Insira a descrição do grupo (opcional) + As alterações serão confirmadas no grupo via MLS e propagadas para todos os membros. + Ícone do grupo + Remover foto + Relays de KeyPackage não definidos + Você ainda não tem uma lista de relays de KeyPackage (MIP-00). Esta lista informa a outras pessoas onde seu KeyPackage está publicado para que possam convidá-lo para chats em grupo.\n\nUsar seus relays de outbox atuais para isso? + Usar relays de outbox + Pular por agora + Informações do grupo + Editar informações do grupo + Sair do grupo + este grupo + Tem certeza de que deseja sair de \"%1$s\"? Você não receberá mais mensagens deste grupo. + A pessoa deve ter publicado um KeyPackage (kind:30443) para ser adicionada. + Adicionar ao grupo + Adicionar membro + Adicionar membro + Nome, npub ou NIP-05 + (você) + - administrador + Remover membro + Tem certeza de que deseja remover \"%1$s\" deste grupo? + Conceder + Conceder privilégios de administrador + Conceder privilégios de administrador + Tornar \"%1$s\" administrador deste grupo? Administradores podem adicionar ou remover membros, alterar informações do grupo e conceder privilégios de administrador a outros membros. + Revogar + Revogar privilégios de administrador + Revogar privilégios de administrador + Revogar privilégios de administrador de \"%1$s\"? A pessoa continuará sendo membro do grupo. + Relés + nenhum evento ainda + último evento%1$s + Copiar + Redefinir para seleção automática + URL base da API do explorador + Pagar fatura do DVM + Pagar %1$s sats ao DVM + Abrir chat de localização + Backlog + Execuções de fluxo de trabalho + Trabalho do agente + Nova execução + Precisa da sua aprovação + Trabalhando agora + Entregues + Encerradas + Precisa da sua aprovação + Aguardando aprovação + (sem descrição) + Fluxo de trabalho: %1$s + por + aguardando + Você é quem aprova, mas este login não consegue assinar uma decisão. + Negar + Aprovar & abrir PR + Aprovar esta execução? + Negar esta execução? + O runner vai enviar seu branch e abrir um pull request para “%1$s”. Aprovar nunca faz merge nem implanta — isso continua acontecendo no GitHub. + O trabalho do agente para “%1$s” será descartado. Isso não pode ser desfeito. + esta execução + Cancelar + Aguardando aprovação + Execução disparada + Não foi possível disparar a execução — verifique se você pode publicar neste espaço de trabalho + Aprovado — o runner está abrindo um pull request + Negada — o trabalho foi descartado + Não foi possível publicar sua decisão — verifique se você pode publicar neste espaço de trabalho + Ver PR + Negada — trabalho descartado + Cancelada + Falhou: %1$s + Falhou + Disparar um fluxo de trabalho + O runner faz o trabalho e depois pausa para uma pessoa aprovar antes de abrir um PR. O canal inteiro vê a execução. + Nenhum fluxo de trabalho ainda. Abra o menu acima e escolha “Nova definição…” para criar um, depois dispare-o. + O que ele deve fazer? + Disparar execução + Fluxo de trabalho + Nenhum fluxo de trabalho definido ainda + Escolha um fluxo de trabalho + Nova definição… + Nova definição de fluxo de trabalho + Dá um nome a ele para o canal e publica sua receita YAML (kind-30620). Um relay Buzz real executa o YAML. Auto-hospedado, o runner executa o comando configurado — aqui a definição apenas nomeia e cataloga a execução. + Nome + build-e-teste + Receita YAML + Não foi possível publicar a definição — verifique se você pode publicar neste espaço de trabalho. + Publicando… + Criar definição + Nenhuma execução ainda + Toque em “Nova execução” para disparar um fluxo de trabalho. O runner faz o trabalho e pausa em um portão de aprovação — uma pessoa autoriza antes que qualquer coisa seja entregue. + Atestações + Guardar uma atestação + Há uma atestação guardada para esta conta. Ela é anexada automaticamente quando você se autentica em um relay Buzz. + Concede: %1$s + qualquer tipo, a qualquer momento (irrestrito) + Remover + Cole uma tag de autenticação assinada pelo proprietário e emitida para esta conta para se autenticar no espaço de trabalho Buzz dele como membro virtual. + JSON da tag de autenticação + Guardar atestação + Chave local necessária + Uma atestação NIP-OA é uma assinatura sobre um compromisso com hash, não um evento Nostr, então só pode ser produzida por um assinador que tenha sua chave privada bruta. Esta conta usa um assinador remoto (bunker NIP-46) ou externo (NIP-55), que não consegue assinar uma atestação. + Autorize a chave pública de um agente a publicar no seu espaço de trabalho sem cadastrar a chave dele. O agente anexa aos seus eventos a tag assinada abaixo. + Agente (busque um nome ou cole npub / hex) + Digite um npub ou uma chave hex de 64 caracteres. + Trocar agente + Condições (opcional) — deixe em branco para uma atestação irrestrita. + Restringir ao tipo (0–65535) + Apenas eventos depois de (segundos unix) + Apenas eventos antes de (segundos unix) + Gerar atestação + Atestação assinada + Copiar tag + ⚠ Entregue isto apenas ao operador do agente. Enquanto ela for válida e você continuar membro do espaço de trabalho, o relay permite que este agente publique como membro sob as condições acima. + Nova persona + Editar persona + Slug (id da persona) + a-z, 0-9, \'-\' ou \'_\'. Não pode ser alterado após a criação. + Nome de exibição + Prompt de sistema + Modelo (opcional) + Provedor (opcional) + Runtime (opcional) + URL do avatar (opcional) + Publicando… + Publicar persona diff --git a/commons/src/commonMain/composeResources/values-pt-rPT/strings.xml b/commons/src/commonMain/composeResources/values-pt-rPT/strings.xml index a0ec88e72b..66285c0ef2 100644 --- a/commons/src/commonMain/composeResources/values-pt-rPT/strings.xml +++ b/commons/src/commonMain/composeResources/values-pt-rPT/strings.xml @@ -60,4 +60,1713 @@ %1$d eventos Banner do perfil + Aponte para o código QR + Mostrar QR + Imagem de perfil + Sua Foto de Perfil + Ler QR + Mostrar de qualquer maneira + Esta postagem foi ocultada porque menciona seus usuários ou palavras ocultas + A postagem foi sinalizada como imprópria por + postagem não encontrada + Imagem do Canal + Evento referenciado não encontrado + Não foi possível descriptografar a mensagem + Imagem do grupo + Conteúdo explícito + Aviso do relay + Post duplicado + Outro + Assédio + Violência + Autor desconhecido + Copiar texto + Copiar PubKey do usuário + Copiar ID da Nota + Copiar JSON bruto + Transmitir + Carimbá-lo com data/hora + Carimbo de data/hora: Confirmações pendentes + OTS: Pendente + Bloquear / Denunciar + Denunciar spam/fraude + Denunciar representação + Denunciar comportamento ilegal + Reportar Malware + deu zap de %1$s sats + Anônimo + está fazendo raid + criou um clipe + editado + Citar + Garfo + Novo Valor em Sats + "respondendo para " + " e " + " Seguindo" + " Seguidores" + "%1$s Seguindo" + "%1$s Seguidores" + Sair + Mostrar mais + Fatura Lightning + Expirada + Oferta CLINK + Para + Confirmar pagamento + Valor (sats) + Faixa permitida: %1$s–%2$s sats + Oferta CLINK (noffer) + Orçamento + Orçamento de gastos + Valor (sats) + Solicitar + Orçamento aprovado + Apenas pagamento + Débito CLINK + Pague e envie zaps de uma carteira que pré-autorizou sua conta. Apenas gastos — sem saldo ou histórico. + Ponteiro de débito CLINK inválido. Esperava-se uma string ndebit1… + Colar ponteiro ndebit + Enviar pagamento + Receber via + Pagar de + Outro app de carteira + Carteira on-chain + Carteira Cashu + Oferta CLINK + Valor + Preço definido pela oferta + Recibo de zap + Pagamento Lightning direto — nenhum recibo de zap é publicado no Nostr. + Um recibo de zap on-chain é publicado no Nostr para que o destinatário possa encontrar o pagamento. + Paga o endereço bitcoin anunciado do perfil (%1$s) diretamente da sua carteira on-chain — nenhum recibo de zap é publicado. + O evento nutzap entrega o próprio ecash, portanto é sempre publicado. + Solicitando fatura… + Solicitando fatura via Nostr… + Bloqueando e enviando ecash… + Criando e transmitindo a transação… + A fatura foi entregue ao seu app de carteira para concluir o pagamento. + Pagamento enviado! + Tentar novamente + Enviar mensagem ao destinatário sobre isso + Concluído + Pagar %1$s sats + Pagar + Este perfil não tem métodos de pagamento que o Amethyst possa pagar diretamente. + Zaps on-chain exigem pelo menos %1$s sats + Saldo insuficiente em um mint que este destinatário aceita. Recarregue sua carteira Cashu primeiro. + Taxa de rede + Doação Lightning + Nota ao Destinatário + Obrigado! + Quantidade em Sats + Enviar Sats + Criador de Emoji Secreto + Adicionar um emoji com mensagem oculta na postagem + Nota Secreta para o Receptor + Minha mensagem oculta + Prefixo Visível + Adicionar à postagem + Artigo + Nome do Canal + Meu grupo + URL da foto + URL da imagem (opcional) + "Sobre nós.. " + Pesquisar e adicionar usuário + Adicionar um Relay + Meu nome de @tag + Nome de Exibição + Meu nome de exibição + McAwesome Ostrich + Bem-vindo, Ostrich! + Usuário + Sobre mim + URL da foto de perfil + URL do Banner + URL do Site + Pronomes + Os relays de origem podem estar desatualizados + Aviso de relay desatualizado + Fixado no topo + Enviar Imagem + Enviar Arquivo + Tirar uma foto + Gravar um vídeo + Gravar uma mensagem + Gravar novamente + Gravando + Gravando %1$s + Anonimizar + Altera o tom da sua voz. Nota: alterações básicas de tom podem potencialmente ser revertidas por ouvintes determinados. + Neste chat + Editar os dados do canal + Entrar + Fila de moderação + Notas + Respostas + Suas + Galeria + "Denúncias" + "%1$s Relatórios" + " Relés" + Site + Endereço Lightning + Copiar a chave Nsec (sua senha) para backup + Enviar uma mensagem direta + Muda os dados do usuário + Desbloquear + Copiar ID do usuário + Desbloquear Usuário + Este usuário está bloqueado/silenciado. Suas publicações estão ocultas. + "npub, hex, usuário " + Limpar + Logo do aplicativo + nsec / npub / hex chave privada + senha para abrir a chave + Mostrar senha + "Eu aceito os " + termos de uso + É necessário aceitar os termos de uso + Entrar + Enviar + Criar Conta + Como deveríamos chamar você? + Não tem uma conta Nostr? + Já tem uma conta Nostr? + Carregando feed + Carregando conta + criptografado + legado + Procurando a mensagem original… + Não foi possível encontrar esta mensagem + Pesquisado em todos os relays · toque para ver + "Erro ao carregar respostas" + Tente novamente + Ainda não há notificações. + Enquete aberta + Feed está vazio + Atualizar + Canal criado + "Informação do canal mudou para" + Nenhuma mensagem ainda + Retransmissor pago + Forçar uso do Tor ao conectar + postagens recebidas + Autotraduzido + de + para + Mostrar em %1$s primeiro + Chat público sobre %1$s + Comunidade pública sobre %1$s + Sempre traduzir para %1$s + Nunca traduzir de %1$s + Endereço Nostr + Denunciar discurso de ódio + Denunciar nudez / pornografia + Marcar todos conhecidos como lidos + Marcar todas novas solicitações como lidas + Marcar todas como lidas + ## Dicas de Backup de Chave e Segurança + \n\nSua conta é protegida por uma chave secreta. A chave é uma sequência longa de caracteres que começa com **nsec1**. Qualquer pessoa que tenha acesso a esta chave secreta pode postar e alterar sua identidade. + \n\n- **Não** coloque sua chave secreta em nenhum site ou software que você não confie. + \n- Os desenvolvedores da Amethyst **nunca** pedirão sua chave secreta. + \n- **Mantenha** uma cópia de segurança segura de sua chave secreta para recuperação da conta. Recomendamos o uso de um gerenciador de senhas. + Para segurança adicional, você pode criptografar sua chave com uma senha. Esta chave começa com **ncryptsec1** e não pode ser usada sem sua senha. + \n\nSe você perder sua senha, não será possível recuperar sua chave. + Criptografar e copiar minha chave secreta + "Imagem da medalha para %1$s" + Imagem do prêmio + Você recebeu uma nova medalha + Medalha concedida para + Adicionar Nova Conta + Selecionar Conta + Adicionar Nova Conta + Ativar conta + Selecionar + Gerando prévia… + Compartilhado via Amethyst + ID do Autor + Copiar texto + Remover seguidor + Seguir + Excluir da Galeria + Remover essa mídia de sua galeria. + Pedir para excluir + Amethyst solicitará que sua nota seja excluída dos relays aos quais você está conectado no momento. Não há garantia de que sua nota será excluída permanentemente desses relays ou de outros relays onde possa estar armazenada. + Bloquear + Excluir + Bloquear + Denunciar + Não mostar novamente + Spam ou golpes + Palavrões ou conduta odiosa + Personificação maliciosa + Nudez ou conteúdo gráfico + Comportamento ilegal + Bloquear um usuário ocultará seu conteúdo em seu aplicativo. Suas anotações ainda podem ser visualizadas publicamente, inclusive para as pessoas que você bloquear. Os usuários bloqueados são listados na tela Filtros de segurança. + Denunciar abuso + Todos as denuncias postadas serão visíveis publicamente. + Opcionalmente, forneça contexto adicional sobre a sua denuncia… + Contexto Adicional + Motivo + Selecione um motivo… + Enviar Denuncia + Bloquear e Denunciar + Divisão manual de Zap + Marcadores padrão + Seus marcadores padrão que muitos clientes suportam + Favoritos Antigos + Seus favoritos antigos + Mover Tudo para Novos Favoritos + Agendar + Hora agendada + Posts são publicados em até ~15 minutos após o horário agendado. + Escolher horário agendado + Agendar para… + Publica em %1$s + Hora + Notificações sempre ativas desativadas + Em 1 hora + Amanhã às 9h + Próxima segunda às 9h + Ativar notificações sempre ativas? + Posts agendados publicam de forma confiável apenas quando notificações sempre ativas estão ativadas. Caso contrário, podem não disparar até você reabrir o app. + Abrir configurações + Continuar mesmo assim + Sem posts agendados + Componha uma nota e toque no ícone do relógio para agendá-la. + Nome da comunidade + Descrição + Regras (opcional) + Adicionar imagem de capa + Toque para escolher uma foto — ela será enviada para o seu servidor de mídia. + Moderadores podem aprovar postagens. Você é sempre um moderador. + Adicionar moderador + Nome, npub ou NIP-05 + Proprietário + Escolha os relays que hospedarão solicitações, aprovações ou os metadados do autor da comunidade. + Qualquer + Autor + Solicitações + Aprovações + Publica um documento de regras legível por máquina (NIP-9B) junto com a comunidade. Clientes que o suportam bloqueiam posts que não correspondem antes de enviar. + Toque para permitir um tipo. Pressione e segure um tipo para definir limites de tamanho por evento ou de posts diários. + Tipo personalizado + Adicionar tipo + Limites para o tipo %1$d + Tamanho máximo do evento (bytes) + Máximo de posts por autor por dia + Deixe em branco para sem limite + Salvar limites + Estas pubkeys não podem postar na comunidade. + Adicionar usuário banido + Nome, npub ou NIP-05 + Permitir apenas autores acessíveis a partir de uma pubkey raiz dentro de N saltos. Várias regras passam se qualquer uma passar. + npub raiz ou pubkey em hex + Profundidade + Adicionar regra de WoT + Bytes — deixe em branco para sem limite global. + Aceitar + Rejeitar + Remover do perfil + Nome + Nome legível do selo + Descrição + Por que este selo é concedido? + Enviar imagem + Escolha uma imagem quadrada para ser a face do seu selo. + Carregando selo… + Buscar usuários + Nome, npub ou NIP-05 + Remover + Selo sem título + Concedido a %1$d + Selos · %1$d + Escolha quais dos selos que você recebeu aparecerão no seu perfil. + Você ainda não recebeu nenhum selo. + Aplicativos + Recomende os apps Nostr que você usa para que outras pessoas possam descobri-los. + Apps recomendados + Escolha quais apps Nostr você recomenda publicamente. As recomendações aparecem no seu perfil e ajudam outras pessoas a descobrir apps para conteúdos que este cliente não consegue abrir. + Nenhum app encontrado ainda. Os apps aparecerão aqui à medida que forem descobertos nos seus relays. + Buscar apps por nome + Nenhum app corresponde à sua busca. + Nenhum app recomendado corresponde a este filtro. + App sem nome + Não informa qual conteúdo manipula + Recomendar + Recomendado + Manipula + por + Disponível em + Treino + Título + Duração + Distância + Ritmo + Velocidade + Elevação + Perda de elevação + Calorias + Passos + Frequência cardíaca + Frequência cardíaca máxima + Séries + Repetições + Peso + Exercícios + Notas + Horas + Minutos + Segundos + Compartilhe seus treinos + Permita que o Amethyst leia treinos concluídos do Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) e sugira uma publicação. + Conectar + Do Health Connect + Nenhum nSite encontrado ainda. + Recarregar + O navegador integrado requer Android 11 ou superior. + Não foi possível carregar este app. + Abrir + Limpar + Opções + Remover do histórico + Nenhum app favorito ainda. Abra um cliente web ou nsite e toque na estrela para fixá-lo aqui. + Abrir em sua própria janela + O que este app pode acessar + Executa em sandbox sem acesso especial à sua conta. + O que pode acessar + Este app ainda não carregou. Abra-o a partir do seu cartão ou tente novamente em um momento. + Gerenciar permissões + Nenhum nApplet encontrado ainda. + Sempre permitir + Permitir uma vez + Nunca permitir + Agora não + Fonte: %1$s + Baixar + Sobre + Plataformas + Tópicos + Versão mais recente + Seja o primeiro a comentar. + por + Mostrar versões antigas + Ocultar versões antigas + Em %1$s + um Nest + Palco + Aguardando oradores… + Conectar áudio + Resolvendo sala + Abrindo transporte + Negociando áudio + Reconectando… + Ouvir gravação + Nenhum aplicativo instalado para abrir este link. + Fechar esta sala? + Todos os participantes serão desconectados. A sala aparecerá como FECHADA no feed. + Fechar sala + Áudio falhou: %1$s + Falar + Sair do palco + Entrando ao vivo… + Transmissão falhou: %1$s + Falha ao silenciar: %1$s + Abrir configurações + Entrar no nest + Anfitrião + Abrir + Não há ninguém na sala no momento. + %1$d ouvindo + Anfitrião + Moderador + Microfone silenciado + Falando agora + Microfone aberto + Encerrar este nest? + Você é o anfitrião. Fechar a sala desconectará todos. Escolha \"Apenas sair\" se quiser voltar mais tarde — a sala será fechada automaticamente após 8 horas de inatividade. + Fechar sala + Apenas sair + AO VIVO + Bate-papo + Audiência + Mãos + Ainda não há ninguém na audiência. + Ainda sem mensagens. Seja o primeiro a conversar. + Reagir + Editar sala + Salvar + Fechar sala + Ações da sala + Mãos levantadas + Aprovar + Promover a orador + Promover a moderador + Rebaixar para ouvinte + Forçar mudo no orador + Expulsar + Ver perfil + Enviar zap + Zaps divididos não são suportados dentro de um nest. Abra a tela do perfil para enviar. + Pode ser ignorado por clientes que não respeitam o comando. + Expulsar da sala? + %1$s será removido(a) do plano de áudio e retirado(a) da lista de participantes. Poderá voltar a entrar se obtiver o link da sala. + Expulsar + Silenciar palestrante à força? + Pede ao cliente de %1$s para silenciar o microfone. Alguns clientes podem ignorar este comando. + Silenciar à força + Cancelar + Falha na ação + A ação não pôde ser preparada. + Compartilhar sala + Minimizar para continuar ouvindo + Áudio caiu + Carregando sala… + Esta sala não pode ser aberta + A sala está sem um serviço de áudio ou endpoint. O anfitrião precisa atualizar os detalhes antes que os ouvintes possam se conectar. + Voltar + Iniciar espaço + Ao vivo agora + Agendados + Encerrados recentemente + Encerrou há %1$s + Configurar um servidor de nest + Você ainda não escolheu um servidor de nest. Adicionar %1$s à sua lista de servidores e continuar?\n\nVocê pode alterar isso depois nas Configurações. + Usar padrão + Cancelar + Iniciar um novo nest + Nome da sala + Sobre o que é? + URL do serviço MoQ + Auth sidecar — padrão é nostrnests.com + Endpoint do relay MoQ + URL WebTransport — geralmente o mesmo host + URL da imagem de capa (opcional) + Cancelar + Iniciar espaço + Agendar para depois + Escolha um horário de início + Escolha em quais servidores MoQ o Amethyst publica seus nests. A primeira entrada é usada por padrão ao iniciar um novo espaço. + URL do relay (WebTransport) + URL de autenticação (JWT mint) + Adicionar + Relé + Autenticação + Usar padrões do Amethyst + Adicionar servidor + Remover servidor + Ainda não há servidores. Adicione um abaixo ou escolha um recomendado. + Ver episódios + Nenhum episódio encontrado ainda + Título + Título da faixa + Artista + Nome do artista + Álbum (opcional) + Duração em segundos (opcional) + Letra ou créditos (opcional) + Excluir esta faixa + Publicar uma exclusão NIP-09 para esta faixa de música? + Adicionar à playlist + Adicionar à playlist + Você ainda não tem playlists. Use o campo acima para criar uma. + Gerenciar todas as playlists + Nome da playlist + Criar + (playlist sem título) + Itens Salvos Privados + Itens Salvos Públicos + Adicionar aos Itens Salvos Privados + Remover dos Itens Salvos Privados + Adicionar hashtag + Adicionar uma hashtag + Marque publicamente este post com uma hashtag (etiqueta NIP-32). Quem segue você o verá no feed dessa hashtag. + Adicionar + adicionado por + Notas Fixadas + Suas notas fixadas + %1$d item(ns) desta lista foram excluídos pelos seus autores. + Remover da lista + Dispensar + Listas de favoritos + Ícone da lista de favoritos + Clonar lista de favoritos + Transmitir lista de favoritos + Excluir lista de favoritos + Ver posts + Ver artigos + Você ainda não tem nenhum conjunto de interesses. Toque no botão novo abaixo para criar um. + Novo conjunto de interesses + Nome do conjunto + Meus interesses + Adicionar hashtag + Privado + Ações do conjunto de interesses + Clonar + Adicionar hashtag + Alternar público/privado + Posts privados + Posts privados(%1$s) + Posts públicos + Posts públicos(%1$s) + Artigos privados(%1$s) + Artigos públicos + Artigos públicos(%1$s) + Gerenciar %1$s nas listas de favoritos + Adicionar este post aos favoritos + Adicionar este artigo aos favoritos + é um favorito público aqui + é um favorito privado aqui + Privado — visível apenas para os participantes marcados + não é um favorito aqui + Remover favorito da lista + Adicionar favorito à lista + Adicionar como favorito público + Adicionar como favorito privado + Remover da lista de favoritos + Valores Rápidos de Zap + Exibido ao pressionar o botão de zap. Toque em um valor para removê-lo. Se deixar vazio, abrirá o diálogo para inserir um valor todas as vezes. + Enviar on-chain em vez disso + Recarregar mint + Quantia da recarga + Mint a recarregar + Fundos de + Pagar com Lightning + Emita novo ecash a partir da sua carteira Lightning + Não há o suficiente aqui + %1$s sats disponíveis + Aguardando pagamento… + Tentar de novo + Zap de %1$s %2$s sats de %3$s + o destinatário + faltam %1$s sat + financiado + Copiar fatura + Recarregar mint + Recarregar este mint + Quantia a adicionar + Recarregar + Privacidade do Zap + Controla como sua identidade é exibida ao enviar um Zap. + Conectar Carteira + Ver feed do Relay + Valor em Sats + Descrição da opção de enquete + Zap mínimo + Zap máximo + Consenso + Data e hora de encerramento da enquete + Enquete encerra em %1$s + "Procurando o evento %1$s" + Enviar Zap + Adicionar uma mensagem pública + Adicionar uma mensagem privada + Adicionar uma mensagem + Obrigado por todo o seu trabalho! + Criar e adicionar + Adicionar à mensagem + Adicionar uma legenda + Meu amável amigo + Descrição do conteúdo + Um barco azul em uma praia de areia branca ao pôr do sol + Sugerido pela IA, edite-me + Dispensar sugestão da IA + Tipo de Zap + Tipo de Zap para todas as opções + Público + Todos podem ver a transação e a mensagem + Privado + O remetente e o destinatário podem se ver e ler a mensagem + Anônimo + Destinatário e o público não sabem quem enviou o pagamento + Sem Zap + Nenhum traço no Nostr, apenas na Lightning + Anônimo + Usar cache Blossom local + Quando um cache Blossom estiver rodando neste dispositivo (porta 24242), rotear downloads de imagens e vídeos por ele. + Cache local detectado na porta 24242. + Cache local não detectado na porta 24242. + Apenas armazenar fotos de perfil em cache + Restringir o cache local apenas a fotos de perfil. Imagens e vídeos do feed serão buscados diretamente dos servidores originais. + Você não tem nenhum servidor de Blossom configurado. Você pode usar a lista de Amethyst, ou adicionar um abaixo ↓ + Usar Lista Padrão + Adicionar servidor de mídia + Apagar servidor de mídia + Publique seus endereços de pagamento para que outros possam enviar fundos diretamente para você. + Nenhum destino de pagamento definido. Adicione um abaixo ↓ + Tipo de rede (ex.: bitcoin) + Endereço + Excluir destino de pagamento + Não iniciado + Compactando + Enviando + Processando + Baixando + Hashando + Concluído + Erro + Ajustar + Configurações Tor + Sim + Não + Listas de seguidores + Essas são listas de seguidores criadas para seu próprio uso. Você pode seguir usuários de forma privada ou pública. + Novo + Adicionar autor à lista de seguidores + Adicionar ou remover usuário de listas, ou criar uma nova lista com este usuário. + Ícone da lista + %1$s é um membro público + %1$s é um membro privado + Adicionar como membro público + Adicionar como membro privado + Vazio + %1$s não é membro + Suas listas e %1$s + Copiar/Clonar lista de seguidores + Modificar descrição + Esta lista não tem descrição + Descrição atual: + Defina abaixo um novo nome/descrição para a lista clonada. + Nome da lista + Novo nome da lista + Descrição da lista (opcional) + Descrição da nova lista + Criar lista + Copiar/Clonar lista + Renomear lista + Modificar + Você está renomeando de + para.. + Número de porta inválido + Chamando\u2026 + Conectando\u2026 + Chamada encerrada + Dispensar + Trocar câmera + Chamada de voz + Chamada de vídeo + Adicionar participante + Buscar usuários\u2026 + Permissão necessária + Abrir configurações + Cancelar + Ativar chamadas de voz e vídeo + Quando desativado, os botões de chamada ficam ocultos nas telas de conversa e todas as chamadas recebidas são silenciosamente ignoradas. + Qualidade do Vídeo + Taxa de Bits Máxima de Vídeo + Servidores TURN / STUN + Servidores STUN e TURN padrão estão sempre incluídos. Adicione servidores TURN personalizados para redes restritivas. + Servidores padrão (sempre ativos) + Servidores TURN Personalizados + Nenhum servidor TURN personalizado configurado. + Adicionar servidor TURN + Remover + URL do Servidor + Nome de Usuário + Credencial + Seguindo + Todos + Otimização de bateria ativa + O Android pode restringir conexões de relay em segundo plano. Desative a otimização de bateria para o Amethyst para garantir notificações confiáveis. + Corrigir agora + Aviso de conteúdo + Aviso: %1$s + Esta nota contém conteúdo sensível que algumas pessoas podem achar ofensivo ou perturbador + Limite de aviso de denúncias + Avisa quando publicações ou perfis atingem este número de denúncias de pessoas que você segue + Mostrar conteúdo sensível + Mostra uma mensagem de aviso quando o autor da publicação a marcar como sensível + Máximo de hashtags por postagem + Oculta postagens com mais hashtags do que este limite. Defina como 0 para desativar + Novo símbolo de reação + Arrecadação de Zaps + Adiciona uma quantidade alvo de sats para financiar esta postagem. Os clientes podem mostrar isso como uma barra de progresso para incentivar doações + Valor alvo em Sats + Arrecadação de Zaps em %1$s. %2$s sats para meta + Eventos armazenados + Proprietário + Usado por + Chave de serviço + Versão + Programa + Contato + NIPs Suportados + GRASPs compatíveis + Entrada + Assinatura + Publicação + URL de pagamentos + Público-alvo + Políticas & links + Taxas & pagamentos + Limitações + Países + Línguas + Tópicos + Todos os países + Todos os idiomas + Política de postagem + Termos & condições + Erros e Avisos deste Relé + Relatórios do Monitor de Relay + Assinaturas Ativas + Assinaturas REQ (%1$d) + Assinaturas COUNT (%1$d) + Eventos da Outbox (%1$d) + %1$d autores + %1$d IDs + desde %1$s + até %1$s + limite %1$d + Prefixo mín. + Máx. tags de evento + Máx. tamanho do conteúdo + Descarta mais antigos que + Aceita até + %1$s no futuro + há %1$s + Retenção de eventos + Tamanho do conteúdo + Conectividade + Controle de acesso + Dificuldade mínima de PoW + Autenticação obrigatória + Pagamento obrigatório + Máx. tamanho da mensagem + Máx. inscrições + Máx. filtros por inscrição + Limite máx. (eventos retornados) + Comprimento máx. do SubID + Resgatar + Copiar Token + Abrir em outro aplicativo + AO VIVO + DESLIGADA + FINALIZADA + AGENDADA + PRIVADO + A transmissão ao vivo está offline + Transmissão ao vivo encerrada + ABERTO + PRIVADO + FECHADO + AGENDADO + Começa %1$s + Sair exclui todas as suas informações locais. Certifique-se de fazer backup de suas chaves privadas para evitar a perda de sua conta. Você quer continuar? + Tags Seguidas + Essas são listas de usuários que você recomenda para outras pessoas. Somente usuários públicos são permitidos. + Postagens Aprovadas + Este grupo não tem uma descrição ou regras. Fale com o proprietário para adicionar + Esta comunidade não tem uma descrição. Fale com o proprietário para adicionar + Preferências do Usuário + Pesquisar configurações + Nenhuma configuração encontrada para \"%1$s\" + Redefinir estado do Marmot? + Isto excluirá permanentemente todos os chats em grupo Marmot, histórico de mensagens e chaves MLS deste dispositivo para a conta atual. Os participantes não serão notificados e ainda poderão ver você nos grupos até a próxima confirmação deles. Esta ação não pode ser desfeita. Um novo KeyPackage será publicado na próxima sincronização do aplicativo. + Redefinir + Preferências do aplicativo + Linguagem + Reativar + Pesquise registros locais e remotos + O endereço Nostr foi verificado + Endereço Nostr falhou na verificação + Verificando o endereço Nostr + Padrão + Redefinir para os Padrões + Expor localização como + Adicione um geohash da sua localização à postagem. O público saberá que você está a 5 km (3 milhas) do local atual + Postagem exclusiva de Hashtag + Comentar em um site + Comentar em um recurso externo + %1$d min de leitura + Colaborativa + Privada + Faixa desconhecida + Carregando faixa… + Arquivo de áudio pronto para envio + Editar playlist + Título + Descrição (opcional) + Notas (opcional) + Ocultar esta playlist do seu perfil público. + Permitir que outros adicionem faixas a esta playlist. + Excluir esta playlist + Publicar uma exclusão NIP-09 para esta playlist? + Nenhuma faixa ainda. Adicione faixas pelo menu de uma música usando \"Adicionar à playlist\". + Mover faixa para cima + Mover faixa para baixo + Remover faixa da playlist + Carregando localização + Sem permissões para localização + Adiciona aviso de conteúdo sensível antes de mostrar seu conteúdo. Isso é ideal para qualquer conteúdo NSFW ou conteúdo que algumas pessoas possam considerar ofensivo ou perturbador + Motivo (opcional) + Novo Grupo Público ou Privado + Para + Tema da conversa + "\@Usuário1, @Usuário2, @Usuário3" + Membros deste grupo + Explicação aos membros + Mudando o nome dos novos objetivos. + Colar da área de transferência + Para a interface do aplicativo + Copiar a Pilha + Copiar nprofile para a área de transferência + Copiar npub para a área de transferência + Enviar para… + Nova mensagem + Copiar URL para a área de transferência + Copiar ID da nota para a área de transferência + Adicionar Mídia à Galeria + Criado em + Diretrizes + Moderadores + Login com Amber + O que você está fazendo? + Os votos são ponderados pelo valor do zap. Você pode definir um valor mínimo para evitar spammers e um valor máximo para evitar que grandes zappers assumam o controle da enquete. Use o mesmo valor em ambos os campos para garantir que cada voto tenha o mesmo valor. Deixe em branco para aceitar qualquer valor. + Mensagem ao usuário + Mensagem %1$s + Dividir e encaminhar Zaps + Os clientes que suportam dividirão e encaminharão zaps para os usuários adicionados aqui em vez dos seus + Pesquisar e adicionar usuário + Nome de usuário ou nome de exibição + Pago + Carteira %1$s + Ocultar nova palavra ou frase + Tópico desconhecido · %1$s + Selecione uma Opção + O Tor não está conectando + O Amethyst não conseguiu concluir a inicialização do Tor. Usar uma conexão normal (sem Tor) para que o feed possa carregar? Vamos lembrar dessa escolha pela próxima hora e tentar o Tor novamente depois. + Usar conexão normal + Continuar esperando + Toque em uma categoria para abrir as configurações de notificação do Android — som, importância, selos e Não Perturbe ficam lá. + Ativado + Silencioso + Desativado + Selecione um Distribuidor de Notificações Push + Notificações Push + De aplicativos UnifiedPush instalados + Nenhum + Desativa as Notificações Push + Usa o aplicativo %1$s + Configuração de Notificações Push + Para receber notificações push, instale qualquer aplicativo que suporte [Unified Push](https://unifiedpush.org/), como [Ntfy](https://ntfy.sh/). + Após a instalação, selecione o aplicativo que deseja usar nas configurações. + + Linha + Envie uma mensagem para o vendedor + Olá, ainda está disponível? + Título + Condição + Categoria + Preço (em Sats) + Localização + Cidade, Estado, País + Novo + É uma unidade totalmente nova, na caixa original + Como Novo + Foi usado, mas não há sinais de uso + Bom + Possui algumas marcas superficiais de uso + Regular + Ainda está em estado aceitável e funcional + Tentar novamente sem criptografia + Aviso: Sem criptografia, qualquer pessoa com o link do arquivo pode ver o conteúdo. + Qualidade de Mídia + Selecione Baixa qualidade para comprimir sua mídia para um arquivo menor com menor qualidade, Alta qualidade para comprimir para um arquivo maior com maior qualidade ou \"Sem compressão\" para carregar a mídia sem compressão. + Baixa + Média + Alta + Sem compressão + Este formato de arquivo não suporta a remoção de metadados. Informações privadas como localização e dados do dispositivo podem estar incluídas. Enviar mesmo assim? + Enviar mesmo assim + Editar rascunho + Entrar com Código QR + Enviar + Receber + Transações + Cole uma fatura BOLT-11 + Pagar + Pagamento bem-sucedido + Enviando pagamento… + Valor (sats) + Descrição (opcional) + Criar Fatura + Criando fatura… + Copiar Fatura + Nenhuma transação ainda + Nenhuma transação corresponde a este filtro + Carregando… + Recebido + Enviado + Atualizar + Todos + Outros + Adicionar carteira + Padrão + Definir como padrão + Remover + Remover esta carteira? + Isto removerá a conexão da carteira. Você sempre pode adicioná-la novamente mais tarde. + Nome da carteira + Minha carteira + Nenhuma carteira conectada + Conecte uma ou mais carteiras NWC para enviar e receber pagamentos. + Adicionar conexão NWC + Escolha o tipo de carteira + Conectar uma carteira Lightning (NWC) + Pague por uma carteira Lightning externa usando o Nostr Wallet Connect. + Uma carteira ecash dentro do app, baseada em um mint Cashu. Os tokens são armazenados criptografados em relays. + Carteira Cashu + Ainda sem carteira Cashu + Crie uma carteira Cashu para guardar tokens ecash e receber nutzaps. + Procurando sua carteira… + Carteiras NIP-60 sincronizam entre clientes. Se você criou uma em outro app com esta chave Nostr, ela deve aparecer em alguns segundos. + Saldo + URL do mint + Remover mint + Adicionar mint + Histórico + Ainda sem recomendações + Recomendado por + Receber + Enviar LN + Enviar token + Resgatar + Quantia (sats) + Escolha um mint + Memo (opcional) + Fatura Lightning (bolt11) + Token Cashu + Copiar fatura + Solicitar fatura + Descartar fatura + Configurações da carteira Cashu + Meus mints + Mints, chave de nutzap + Minhas recomendações de mint + Endosse publicamente mints em que você confia e retire recomendações. + Você ainda não recomendou nenhum mint. Toque no joinha ao lado de um mint para recomendá-lo publicamente. + Excluir recomendação + Retirar recomendação? + Recomendar um mint + Recuperar a partir da seed + Rederive cada segredo antigo e peça a cada mint que retorne quaisquer assinaturas cegas ainda registradas. Útil após a perda de um dispositivo ou a exclusão dos seus eventos de token por um relay malicioso. + Escaneando mints… + Nenhuma prova recuperável encontrada. + Parar de receber nutzaps + Retire seu kind:10019 para que outros não possam mais enviar nutzaps para você. Sua carteira e saldo permanecem intactos. + Parar de receber nutzaps? + Substituiremos seu evento de informações de nutzap por um vazio e solicitaremos sua exclusão. As pessoas não poderão mais te enviar nutzaps. Você pode reativar editando sua carteira. Seu saldo não é afetado. + Recriar chave nutzap + Gere uma chave totalmente nova para receber nutzaps. Raramente necessário — tipicamente apenas se sua chave atual foi exposta. Nutzaps já enviados para sua chave antiga mas ainda não resgatados serão perdidos. + Recriar chave nutzap? + Uma nova chave P2PK será gerada e publicada nos seus kind:10019 e kind:17375, mantendo seus mints atuais. Os remetentes começarão a bloquear nutzaps para a nova chave. Quaisquer nutzaps já enviados para sua chave antiga que você ainda não resgatou se tornarão irrecuperáveis. Isso raramente é necessário. + Recriar chave + Importar chave nutzap + Substitua sua chave nutzap por uma que você cole — ex.: para restaurar uma carteira de um backup. Raramente necessário. Nutzaps bloqueados para sua chave antiga não serão mais resgatáveis. + Importar chave nutzap? + Cole a chave privada P2PK (hex) para usar no recebimento de nutzaps. Seus kind:10019 e kind:17375 serão republicados com ela, mantendo seus mints atuais. Nutzaps bloqueados para sua chave atual não serão mais resgatáveis, a menos que essa chave corresponda. Isso raramente é necessário. + Chave privada P2PK (hex) + Importar chave + Excluir carteira + Remover a carteira e parar de receber nutzaps. Qualquer saldo restante pode se tornar irrecuperável. + Excluir esta carteira? + Isso solicita a exclusão da sua carteira kind:17375 e das suas informações de nutzap kind:10019. Suas provas de ecash não são excluídas dos mints, mas com a chave da carteira removida, qualquer saldo restante e nutzaps não resgatados podem se tornar irrecuperáveis. Certifique-se de ter gasto ou movido seus fundos primeiro. Isso não pode ser desfeito. + Pagar fatura + Obter cotação + Pedindo cotação ao mint… + Verificar + ✓ O mint está acessível + Não foi possível acessar o mint: %1$s + Criar token + Resgatar + Concluído + Pedindo uma fatura ao mint… + Emitindo provas… + Pagando via mint… + Trocando provas… + Trocando provas para sua carteira… + Pague esta fatura para emitir %1$s sats de ecash. + Recebido %1$s sats. + Pago %1$s sats (taxas: %2$s sats). + Token de %1$s sats pronto. Compartilhe com o destinatário. + Resgatado %1$s sats para sua carteira. + Colar URI nostr+walletconnect:// + Salvar + Renomear + Renomear carteira + Transações on-chain + Nenhum endereço on-chain disponível para esta conta. + Nenhum backend on-chain configurado. + Pendente + Pública + Esta carteira é pública + Seu endereço Taproot é derivado da sua chave pública Nostr, então qualquer pessoa que conheça seu npub pode ver o saldo e o histórico de transações desta carteira no blockchain.\n\nPara preservar sua privacidade, abasteça esta carteira a partir de contas não privadas (como corretoras) e envie os fundos de volta para elas. Nunca misture esses fundos com suas carteiras frias e trate-os como dinheiro que você pode perder, pois qualquer um que controle seu nsec pode gastar os fundos. + Entendi + Copiar endereço + Enviar zap on-chain + Fechar + Para + Autor do post + Destinatário + nome, NIP-05 ou npub + Alterar destinatário + Valor + O zap on-chain mínimo é %1$s sats — valores menores são consumidos pelas taxas dos mineradores. Use um zap Lightning em vez disso. + Comentário (opcional) + Prioridade + Carregando estimativas de taxa… + Enviar %1$s sats + Não dividir — pagar a apenas um destinatário + Montando, assinando e transmitindo… + Zap on-chain enviado + Transação + Taxa + Troco + Concluído + Falhou em: %1$s + O pagamento foi transmitido (tx %1$s), mas o recibo não foi publicado. + Novo Post + Nova Nota da Comunidade + Nova Enquete + Nova Foto + Bloqueado durante edição — alterar isto criaria um novo evento. + Eventos neste calendário (%1$d) + Você ainda não criou nenhum evento de calendário. + Próximos + Passados + Seu calendário está vazio + Eventos compartilhados por pessoas que você segue aparecem aqui. Toque no botão + para criar os seus. + Ainda não há listas + Agrupe eventos — uma série de encontros, uma trilha de conferência, o roteiro da sua equipe. Toque em + para criar uma. + Nada agendado + Sem eventos neste dia. Toque em + para adicionar um. + Nada esta semana + Nenhum evento nesta semana. + Título + Resumo + Local + URL da imagem + Evento de dia inteiro + Começa + Termina + Hashtags (separadas por vírgula) + Escolher data + Escolher hora + Título e início são obrigatórios. + O término deve ser após o início. + Mês anterior + Próximo mês + Semana anterior + Próxima semana + Dia anterior + Próximo dia + Continua + Dia %1$d de %2$d + Adicionar ao calendário do telefone + Ir para hoje + %1$s, sem eventos + hoje + selecionado + Criar um novo evento de calendário + Criar um novo calendário + Mostrar opções de criação + (sem título) + Dia inteiro + ✓ Vou + \? Talvez + ✗ Não vou + Título + Descrição + Um título é obrigatório. + Nenhum evento neste calendário ainda. + Confirmações (%1$d) + Sem RSVPs ainda. + Participantes (%1$d) + Em calendários (%1$d) + Ainda não faz parte de nenhum calendário. + Carregando evento… + Exportar para calendário (.ics) + Adicionar a um dos seus calendários + Adicionar a um calendário + Você ainda não criou nenhum calendário. + Excluir calendário + Excluir este calendário? + O calendário será removido. Os eventos dentro dele não serão excluídos. + Escolher imagem + Participantes (%1$d) + Buscar nome, npub ou nip-05 + Remover participante + Antecedência do lembrete + Quantos minutos antes do evento você quer ser notificado. + Compartilhar como link Nostr + Compartilhar link do calendário + Todos os calendários + Mostrar eventos de… + Você ainda não criou nenhum calendário. + Detalhes do evento + Novo Vídeo Curto + Novo Vídeo Longo + Resumo (opcional) + Pré-visualização + Editar + Adicionar imagem de cabeçalho + Título do seu artigo\u2026 + Uma breve descrição do seu artigo\u2026 + Slug da URL + slug-url-do-artigo + Adicionar uma tag\u2026 + Comece a escrever seu artigo\u2026 + Responder + Ir para a nota à qual esta resposta está respondendo + Impulsionar ou Citar + Gostar + Zap Bitcoin on-chain + Aguardando confirmação + Mudar reações rápidas + Disponíveis + Restaurar padrão + Abas da Tela Inicial + Configure quais botões de reação são exibidos, sua ordem e se os contadores devem ser mostrados. + Ativado + Mostrar contagem + Reordenar + Responder + Responder a esta nota + Repostar ou citar esta nota + Curtir + Reagir a esta nota com um emoji + Enviar um pagamento lightning ao autor + Compartilhar + Compartilhar esta nota externamente + Pagar + Enviar um pagamento ao autor por meio de seus destinos de pagamento + Escolha quais botões aparecem no reprodutor de vídeo e quais ficam no menu de transbordo. Arraste para reordenar. + Reordenar + Barra superior + Menu de transbordo + Tela cheia + Abrir o vídeo em modo tela cheia + Silenciar + Ativar ou desativar o áudio + Qualidade do vídeo + Escolher uma resolução para vídeos HLS (oculto em vídeos não-HLS) + Compartilhar ou salvar + Compartilhar o link do vídeo externamente + Salvar no telefone + Baixar o vídeo para o dispositivo (oculto em transmissões ao vivo) + Reproduzir o vídeo em uma janela flutuante (oculto se não suportado) + Transmitir para dispositivo + Envia o vídeo para um receptor Chromecast na sua Wi-Fi (oculto para arquivos locais) + Escolha a animação exibida enquanto as notas de áudio são reproduzidas. + Desligado + Barras de espectro + Anel radial + Forma de onda clássica + Imagem estática + Foto de perfil de %1$s + Repassar %1$s + Expandir lista de repasse + Opções de nota + Enquete + Desativar enquete + Fatura de Bitcoin + Cancelar Fatura de Bitcoin + Avaliador Zap + Cancelar Avaliador Zap + Localização + Remover Localização + Adicionar aviso de conteúdo + Remover aviso de conteúdo + Adicionar data de expiração + Remover data de expiração + A publicação será ocultada pelos clientes após esta data (NIP-40) + Selecionar data e hora de expiração + Expira em %1$s + Hora de expiração + Mostrar npub como um código QR + Mostrar nprofile como QR code + Configurar seus relés de Caixa de Entrada Privada + Esta configuração permite que todos saibam quais relés usar ao enviar mensagens para você. Sem eles, você pode perder algumas mensagens. + Opções boas são:\n - auth.nostr1.com (free)\n - inbox.nostr.wine (paid)\n - relay.0xchat.com (gratuito) + Insira entre 1–3 relés para servir como sua caixa de entrada privada. Relés de Caixa de Entrada de DM devem aceitar qualquer mensagem de qualquer pessoa, mas permitir apenas você a baixá-las. + Configurar agora + Relays de entrada de DM não encontrados. As mensagens não podem ser entregues até que a lista de relays seja configurada. + Configurar seus relés de Pesquisa + Criar uma lista de relés especificamente projetada para pesquisa e marcação de usuários melhorará esses resultados. + Insira entre 1–3 relés para usar ao pesquisar conteúdo ou marcar usuários. Certifique-se de que seus relés escolhidos implementem o NIP-50 + Configure seus relays públicos de saída para postar + Criar uma lista de relays especificamente projetada para receber seu conteúdo é essencial para sua experiência no Nostr e a única forma de seus seguidores encontrarem você. + Insira entre 1–3 relays que recebam suas postagens. Certifique-se de que eles não exijam pagamento se você não estiver pagando para inserir. + Boas opções são:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Configure seus relays públicos de entrada para receber notificações + Criar uma lista de relays especificamente projetada para receber notificações é essencial para sua experiência no Nostr. + Insira entre 1–3 relays que recebam notificações para você. Certifique-se de que eles não exijam pagamento ou rede de confiança do remetente, caso contrário você receberá notificações apenas de pagadores ou usuários de longo prazo. + Boas opções são:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Reordenar relay + Relays confiáveis + Feeds de Relays Favoritos + Relays proxy + Relays de broadcast + Relays de indexação + Relays bloqueados + Exportar como texto + Exportar como ZIP (JSON) + Zap os desenvolvedores! + Sua doação nos ajuda a fazer a diferença. Cada sat conta! + Doar agora + foi trazido a você por: + Esta versão foi trazida a você por: + Versão %1$s + Obrigado! + Gravações Restritas + Forkado de + Clonar: + Tickets + Patches e PRs + Fork pessoal + Editar artigo + Proposta para melhorar sua postagem + Aceitar a Sugestão + Iniciar o vídeo em um popup + Baixar + Enviar + Reproduzir nome de usuário como áudio + Piones + Escanear código QR + Selecionar data + Carregar do texto + Procurando Aplicativo + Trabalho Solicitado, aguardando resposta + Solicitando Trabalho ao DVM + Pedido de pagamento enviado, aguardando confirmação da sua carteira + Aguardando o DVM confirmar o pagamento ou enviar resultados + Apagar tudo + Você tem certeza de que deseja excluir todos os rascunhos? + Arquivo Torrent + Selecione uma lista para filtrar o feed + Adicionar algoritmo de feed aos favoritos + Remover dos favoritos + Os algoritmos de feed marcados com estrela aparecem como chips de filtro no feed Início. Abra Descobrir para adicionar mais. + Fixe seus algoritmos favoritos + Toque em \"%1$s\" abaixo para navegar pelos algoritmos. + Toque na %1$s ao lado de um feed para mantê-lo aqui. + Adicionar alguns feeds + Adicionar mais… + Solicitando feed a %1$s… + Solicitando feeds aos seus algoritmos favoritos… + Processando seu feed… + Este algoritmo de feed requer pagamento + O algoritmo de feed retornou um erro + Tentar novamente + Terminar sessão no bloqueio do dispositivo + Relé de chat + Compartilhar imagem… + Compartilhar vídeo… + Pesquisar hashtag: #%1$s + Tudo + Pessoas + Notas + Relés + Apenas seguidos + Mais recentes + Mais antigos + Relevância + Populares + Filtros + Redefinir + Fonte + Ordenar por + Filtros + Buscar idiomas + Adicionar idioma + Adicionar par de idiomas + Idioma de origem + Idioma de destino + Mostrar %1$s primeiro + Nenhuma preferência de exibição de idioma ainda. Elas são criadas automaticamente quando ocorrem traduções, ou você pode adicioná-las manualmente. + Excluir preferência + Abrir menu suspenso + Opção %1$s de %2$s + Filtro de feed, %1$s selecionado + Filtro de feed, %1$s + Relatório de falha encontrado + Gostaria de enviar o relatório de falha recente para o Amethyst em uma DM? Nenhuma informação pessoal será compartilhada + Enviar + Selecionar assinador + Já está na lista + Membros privados + Membros públicos + Membros privados (%1$s) + Membros públicos (%1$s) + Adicionar usuário à lista + Remover usuário da lista + Pacote Seguir + Membros + Lista de seguidos contendo %1$d usuário(s): + Lista de seguidos + Lista de seguidos (%1$d) + Nome do pacote + Novo nome do pacote + Descrição do pacote + Transmitir lista + Transmitir pacote de recomendações + Excluir lista + Excluir pacote + Tipos + Nova tentativa falhou + Toque para ver detalhes + %1$s enviado + Resultados do envio + Envios (%1$d) + Recolher + Tentar novamente falhas (%1$d) + Tempo esgotado + Tentando novamente… + Dispensar + Enviando + Enviando %1$s + Enviando %1$d eventos… + %1$d eventos enviados + Alguns eventos falharam + Todos os eventos foram bem-sucedidos + Todos os eventos falharam + Hora de encerramento + Confirmar + Próximo + Adicionar opção à enquete + Voltar + Aprovar + Conectado + Prova social + Enviar + Ver resultados + Reiniciar + Aceitar + Recusar + Novo Jogo de Xadrez + Carregando jogo… + Jogo não encontrado + Este jogo pode ter terminado ou está aguardando um oponente. + ID do Jogo: %1$s… + e mais %1$d + Remover %1$s + Comece com um ótimo feed seguindo as mesmas pessoas que alguém em quem você confia. + Importar lista de seguidos + Selecionar usuários para seguir + Perfil para importar + busca por nome, npub1…, alice@example.com + Suporta npub, NIP-05, hex e Namecoin (.bit / d/ / id/) + Dica + %1$d contas encontradas + %1$d selecionados + Seguir %1$d contas + Pular por agora + Buscando lista de seguidos… + Nenhum seguido encontrado + "Digite o perfil de um amigo ou líder de comunidade. Você pode usar o npub, endereço NIP-05 ou um nome Namecoin como alice@example.bit ou id/alice para identidades verificadas por blockchain." + Selecionar tudo + Testar Conexão + Testando servidores… + Conectado + Resultados do Teste + Diagnóstico + Último teste + Informações do Dispositivo + Informações TLS + Nenhum teste realizado ainda + Confiar no Certificado do Servidor? + O servidor %1$s apresentou um certificado que ainda não está no seu armazenamento de confiança. Verifique se a impressão digital abaixo corresponde ao que o operador do servidor publicou e escolha se deseja confiar nele para conexões futuras. + Confiar + Rejeitar + O que isso faz + Esta ferramenta verifica todos os relays que seu app conhece e redistribui seus eventos para os destinos corretos: + Baixar todos os eventos que você criou e enviá-los para seus relays de saída. + Baixar todos os eventos que mencionam você e enviá-los para seus relays de entrada. + Baixar todas as mensagens diretas endereçadas a você e enviá-las para seus relays de DM. + ⚠ Você parece estar em uma conexão limitada ou móvel. Esta operação pode transferir uma quantidade muito grande de dados. Conecte-se ao Wi-Fi antes de iniciar. + Usar dados móveis? + Iniciar sincronização + Iniciar mesmo assim (dados móveis) + Cancelar + Relés: %1$d / %2$d + Eventos redistribuídos: %1$d novos de %2$d enviados e %3$d recebidos + Sincronização concluída + %1$d eventos encaminhados para relays de destino de %2$d recebidos. + %1$d eventos aceitos como novos pelos relays de destino. + Concluído em %1$d segundos. + Erro de sincronização + Enviando para + Saída + Entrada + Verificando (%1$d relays) + Concluído (%1$d relays) + env. %1$s + receb. %1$s + novos %1$s + Toque para retomar e verificar o status. + Retomar + Essas moedas chegaram por um nutzap. Mova-as para um mint de confiança ou saque via Lightning para mantê-las seguras. + Não está na sua carteira + Mover + Mover moedas para fora + %2$s sat em um mint que você não usa (%1$s). Mova-os para um lugar em que você confie. + Mover para um mint de confiança + Mover + Uma pequena taxa Lightning é cobrada deste mint, então pode ser necessário enviar um pouco menos do que o saldo total. + Adicione um mint à sua carteira primeiro para mover estas moedas entre mints, ou use as opções abaixo. + Sacar via Lightning… + Exportar como token Cashu… + Movendo moedas… + Conectando + Baixando + Erro + Concluído + Marcar como lida + Ações da nota + Ações do perfil + Ações de mídia + Reprodução + Transmitir para… + Procurando dispositivos na sua Wi-Fi… + Escolher um vídeo + Seu vídeo será transcodificado em múltiplas resoluções para que os espectadores tenham reprodução suave em qualquer conexão. + Trocar + Título + Dê um título ao seu vídeo + Descrição + Sobre o que é este vídeo? + Motivo (opcional) + H.265 (melhor compressão) + H.265 não disponível neste dispositivo — usando H.264. + Versões + Resolução da origem: %1$d×%2$d + Publicar vídeo HD + Publicando “%1$s”… + Transcodificando %1$s + Enviar + Enviando %1$d de %2$d + Enviado %1$d de %2$d + Publicando evento… + Vídeo publicado + Seu vídeo HD está publicado no Nostr. + Algo deu errado + Concluído + Tentar novamente + Ações do pacote + Ações da lista + Ações de favorito + Ações do grupo + Adicionar favorito + Adicionar membro + Gerenciamento de lista + Ações do link + Exportar + Válida + Inválida + Verificando + Revogada + Válida a partir de %1$s + Válida até %1$s + Recomendado para tipos: + Solicita atestação para + Intervalo de datas + De + Até + Agora + Todo o período + https://exemplo.com + Título + Título do marcador + Descrição + Uma breve descrição + Tags (separadas por vírgula) + Salvar + Excluir + Excluir este marcador web? + Abrir URL + Esta meta foi encerrada + Termina %1$s + Doação on-chain + Valor da meta (sats) + Descreva sua meta + Para que você está arrecadando fundos? + Resumo curto + Breve descrição mostrada nas prévias + URL da imagem (opcional) + https://exemplo.com.br/imagem.jpg + URL do site (opcional) + https://exemplo.com + Definir um prazo + Solicite aos relays que excluam permanentemente todos os seus dados até a data selecionada. Esta ação é baseada no NIP-62 e é legalmente vinculante em algumas jurisdições. + Relays Alvo + TODOS OS RELAYS + Isso solicitará a TODOS os relays que excluam tudo associado à sua chave até a data selecionada. Este evento será transmitido o mais amplamente possível. Esta ação não pode ser desfeita. + Excluir dados até + Todos os seus eventos criados antes desta data serão solicitados para exclusão do relay selecionado. + Motivo (opcional) + Motivo ou aviso legal para o operador do relay + Enviar Pedido para Desaparecer + Confirmar Pedido para Desaparecer + Você está prestes a solicitar a %1$s que exclua permanentemente todos os seus dados criados antes da data selecionada. Esta ação não pode ser desfeita. + Você está prestes a solicitar a TODOS os relays que excluam permanentemente todos os seus dados criados antes da data selecionada. Isso será transmitido em todos os lugares e não pode ser desfeito. + Selecionar data + Selecionar hora + Histórico de Desaparecimento + Estes são seus eventos passados de Pedido para Desaparecer encontrados nos relays conectados. Relays marcados nesses eventos não devem manter nenhum dos seus dados anteriores à data do evento. + Nenhum pedido de desaparecimento encontrado + Você ainda não enviou nenhum evento de Pedido para Desaparecer. + Relays Alvo + Este pedido é direcionado a todos os relays. Use a tela Pedido para Desaparecer para testar relays específicos quanto à conformidade. + Testar + Compatível + Não compatível + Erro + Gerenciar %1$s + Carregando recursos de gerenciamento do relay… + Não foi possível conectar ao gerenciamento do relay + Nenhum método de gerenciamento disponível + Dispensar + Usuários Banidos + Nenhum usuário banido + Usuários Permitidos + Nenhum usuário permitido + Fila de Moderação + Nenhum evento para moderar + Eventos Banidos + Nenhum evento banido + Tipos Permitidos + Nenhum tipo permitido + IPs Bloqueados + Nenhum IP bloqueado + Adicionar + Remover + Permitir + Banir + Banir Pubkey + Permitir Pubkey + Banir Evento + Permitir Tipo + Bloquear IP + ID do Evento (hex) + Número do tipo + Endereço IP + Motivo (opcional) + Confirmar + Cancelar + Aplicar + Nome do Relay + Descrição do Relay + URL do Ícone do Relay + Gerenciar + Membros + Membros de %1$s + %1$d membros + Carregando membros… + Nenhum membro encontrado + Solicitar Entrada + Solicitar Saída + Solicitação de entrada enviada + Solicitação de saída enviada + Você é membro + Lista de membros do relay + Membro adicionado ao relay + %1$d membros adicionados ao relay + Membro removido do relay + %1$d membros removidos do relay + Solicitação de entrada no relay + Solicitação de saída do relay + Usar isto + Dispensar + Corrigir + Reformular + Mais curto + Elaborar + Amigável + Profissional + Pacotes de emojis + Adicionar à lista de emojis + Adicionar à minha lista de emojis + Remover da minha lista de emojis + Código curto (ex.: :smile:) + Apenas letras, números, hifens e sublinhados + URL da imagem + Endereço do pacote (opcional) + Nome do pacote + Descrição (opcional) + URL da imagem de capa (opcional) + Enviar imagem de capa + Escolha uma imagem quadrada para representar este pacote de emojis. + Você ainda não tem nenhum pacote de emoji + Minha lista de emojis + Pacotes de emojis que você adicionou à sua seleção (NIP-51 kind 10030) + Você ainda não adicionou nenhum pacote de emojis à sua lista + por %1$s + Adicionar emoji + Adicionar emoji personalizado + Remover :%1$s:? + Pressione e segure um emoji para removê-lo + \"%1$s\" está na sua lista de emojis + \"%1$s\" não está na sua lista de emojis + Ações do pacote de emoji + Privado + Emoji privado + Violação das regras da comunidade + Você está na lista de bloqueados desta comunidade. Os posts não serão aceitos. + Esta comunidade não aceita eventos do tipo %1$d. + Você não atende aos requisitos da rede de confiança desta comunidade. + O documento mais recente de regras da comunidade foi rejeitado por estar desatualizado. + Grupos Marmot + Criar grupo + Criar grupo Marmot + Um novo grupo MLS será criado. Você pode adicionar membros depois. + Grupo Marmot + Grupo %1$s… + Conhecidos + Conhecidos (%1$d) + Novos pedidos + Novos pedidos (%1$d) + Nenhum grupo ainda + Crie um grupo ou aceite um convite. + Nenhum convite + Quando alguém adicionar você a um grupo, aparecerá aqui até você responder. + Nenhuma mensagem ainda + Nome do grupo + Insira o nome do grupo + Insira a descrição do grupo (opcional) + As alterações serão confirmadas no grupo via MLS e propagadas para todos os membros. + Relays de KeyPackage não definidos + Você ainda não tem uma lista de relays de KeyPackage (MIP-00). Esta lista informa a outras pessoas onde seu KeyPackage está publicado para que possam convidá-lo para chats em grupo.\n\nUsar seus relays de outbox atuais para isso? + Usar relays de outbox + Pular por agora + Informações do grupo + Editar informações do grupo + Sair do grupo + este grupo + Tem certeza de que deseja sair de \"%1$s\"? Você não receberá mais mensagens deste grupo. + A pessoa deve ter publicado um KeyPackage (kind:30443) para ser adicionada. + Adicionar ao grupo + Adicionar membro + Adicionar membro + Nome, npub ou NIP-05 + (você) + Remover membro + Tem certeza de que deseja remover \"%1$s\" deste grupo? + Conceder + Conceder privilégios de administrador + Conceder privilégios de administrador + Tornar \"%1$s\" administrador deste grupo? Administradores podem adicionar ou remover membros, alterar informações do grupo e conceder privilégios de administrador a outros membros. + Revogar + Revogar privilégios de administrador + Revogar privilégios de administrador + Revogar privilégios de administrador de \"%1$s\"? A pessoa continuará sendo membro do grupo. + nenhum evento ainda + último evento%1$s + Copiar + Redefinir para seleção automática + URL base da API do explorador + Pagar fatura do DVM + Pagar %1$s sats ao DVM diff --git a/commons/src/commonMain/composeResources/values-ru-rRU/strings.xml b/commons/src/commonMain/composeResources/values-ru-rRU/strings.xml index 4742843cfb..3c1a8da8b7 100644 --- a/commons/src/commonMain/composeResources/values-ru-rRU/strings.xml +++ b/commons/src/commonMain/composeResources/values-ru-rRU/strings.xml @@ -67,4 +67,1730 @@ %1$d события Баннер профиля + Наведите на QR код + Показать QR + Фото профиля + Фото профиля + Сканировать QR + Показать + Данный пост был скрыт, потому что упоминает скрытых ваши пользователей + Запись была помечена как неуместная + запись не найдена + 👀 + Фото канала + Связанное событие не найдено + Не удалось расшифровать сообщение + Фото группы + Запрещённый контент + Уведомление relay + Дублированный пост + Другие + Домогательство + Насилие + Неизвестный автор + Копировать текст + Копировать ID автора + Копировать ID записи + Скопировать исходный JSON + Разослать + Поставить метку времени + Метка времени: ожидание подтверждений + OTS: ожидание + Блок / Жалоба + Сообщить о спаме / мошенничестве + Сообщить о выдаче себя за другого + Сообщить о незаконных действиях + Сообщить об вредоносных ПО + Вирус + заплачено %1$s sats + Анонимный + проводит рейды + создал клип + изменено + оригинал + Цитата + Новая сумма в sat + "ответ на " + " и " + " Подписок" + " Подписчиков" + "%1$s Подписок" + "%1$s Подписчиков" + Выйти + Больше + Lightning инвойс + Истёк срок + Кому + Подтверждение платежа + Сумма (sats) + Допустимый диапазон: %1$s–%2$s sats + Бюджет + Бюджет трат + Сумма (sats) + Запрос + Бюджет утверждён + Только оплата + Оплачивайте и отправляйте zap из кошелька, который заранее авторизовал ваш аккаунт. Только расходы — без баланса и истории. + Недействительный указатель CLINK debit. Ожидается строка ndebit1… + Вставить указатель ndebit + Отправить платёж + Получить на + Оплатить из + Другое приложение-кошелёк + Кошелёк на блокчейне + Cashu-кошелёк + На блокчейне + Сумма + Цена установлена предложением + Квитанция zap + Прямой Lightning-платёж — квитанция zap в Nostr не публикуется. + Квитанция on-chain zap публикуется в Nostr, чтобы получатель мог найти платёж. + Оплата на объявленный Bitcoin-адрес профиля (%1$s) напрямую из вашего on-chain кошелька — квитанция zap не публикуется. + Событие nutzap доставляет сами ecash-монеты, поэтому оно всегда публикуется. + Запрос счёта… + Запрос счёта через Nostr… + Блокировка и отправка ecash… + Формирование и трансляция транзакции… + Счёт передан в ваше приложение-кошелёк для завершения платежа. + Платёж отправлен! + Попробовать снова + Написать получателю об этом + Готово + Оплатить %1$s sats + Оплатить + У этого профиля нет способов оплаты, которые Amethyst может использовать напрямую. + On-chain zap требует не менее %1$s sats + Недостаточный баланс в mint, принимаемом получателем. Сначала пополните Cashu-кошелёк. + Комиссия сети + Lightning чаевые + Заметка для получателя + Большое спасибо! + Сумма в sat + Отправить + Создатель секретных эмодзи + Добавить эмодзи со скрытым сообщением в пост + Секретное примечание для получателя + Мое скрытое сообщение + Видимый префикс + Добавить к посту + Статья + Название канала + Моя новая группа + URL фотографии + Url (необязательно) + "О нас.. " + Найти и добавить пользователя + Добавить релей + Мой @тег + Отображаемое имя + Моё отображаемое имя + Ostrich McAwesome + Добро пожаловать Ostrich! + Никнейм + Обо мне + URL фотографии + URL баннера + URL сайта + Местоимения + Ретрансляторы могут быть устаревшими + Предупреждение об устаревшем relay + Закреплено наверху + Загрузить фото + Загрузить файл + Сделать фото + Снять видео + Записать сообщение + Перезаписать + Запись + Запись %1$s + Анонимизировать + Обрабатывает ваш голос. Внимание: основные изменения тона потенциально могут быть отменены определенными слушателями. + В этом чате + Редактирует метаданные канала + Войти + Лента + Очередь модов + Записи + Ответы + Ваш + Галерея + "Жалоб" + "%1$s Отчётов" + " Релеев" + Сайт + Lightning адрес + Копирует Nsec ID (ваш пароль) для резервного копирования + Отправить сообщение + Редактирует метаданные пользователя + Разблокировать + Копировать ID пользователя + Разблокировать + Этот пользователь заблокирован/заглушён. Его посты скрыты. + "npub, hex, никнейм " + Очистить + Логотип приложения + nsec / npub / приватный ключ в hex + пароль для открытия ключа + Показать пароль + "Я принимаю " + условия использования + Нужно принять условия использования + Войти + Зарегистрироваться + Создать аккаунт + Как нам вас называть? + Нет учетной записи Nostr? + Уже есть учетная запись Nostr? + Загрузка ленты + Загрузка аккаунта + зашифровано + устаревший + Поиск исходного сообщения… + Не удалось найти это сообщение + Поиск по всем relay · нажмите, чтобы увидеть + "Не удалось загрузить ответы: " + Повторить + Уведомлений пока нет. + Открыть опрос + Лента пуста. + Обновить + Канал создан + "Информация о канале изменена на" + Сообщений пока нет + Платный relay + При подключении всегда через Tor + записей получено + Автоматически + переведено с + на + Показать сперва на %1$s + Публичный чат о %1$s + Публичное сообщество о %1$s + Всегда переводить на %1$s + Не переводить с %1$s + Nostr-адрес + Сообщить об оскорблениях + Сообщить о наготе / порно + Отметить все известные прочитанными + Отметить все новые прочитанными + Отметить всё прочитанным + ## Советы по резервному копированию и безопасности ключей + \n\nВаш аккаунт защищён секретным ключом. Ключ — это длинная последовательность символов, начинающаяся с **nsec1**. Любой, кто получит доступ к этому секретному ключу, сможет публиковать записи и менять вашу личность. + \n\n- **Не** вводите свой секретный ключ на сайтах или в приложениях, которым не доверяете. + \n- Разработчики Amethyst **никогда** не будут запрашивать ваш секретный ключ. + \n- **Обязательно** сохраните надёжную резервную копию секретного ключа для восстановления аккаунта. Рекомендуем использовать менеджер паролей. + + Для дополнительной безопасности вы можете зашифровать ваш ключ с помощью пароля. Этот ключ начинается с **ncryptsec1** и не может быть использован без пароля. + \n\nЕсли вы потеряете свой пароль, вы не сможете восстановить ваш ключ. + + Зашифровать и копировать мой секретный ключ + "Картинка значка-награды %1$s" + Изображение награды за значок + Вы получили в награду новый значок + Значок награда выдан + Добавить аккаунт + Выбор аккаунта + Добавить аккаунт + Текущий аккаунт + Выделить + Создание предпросмотра… + Отправлено через Amethyst + ID автора + Копировать текст + @string/unfollow + @string/follow + Удалить из галереи + Удалить этот медиафайл из вашей галереи. + Запросить удаление + Amethyst попросит релеи, к которым вы сейчас подключены, удалить эту запись. Однако нет гарантии, что запись будет навсегда удалена этими релеями, либо другими, уже сохранившими её. + @string/block_only + Удалить + @string/block_only + Пожаловаться + Больше не показывать + @string/spam + @string/profanity_hateful_speech + @string/impersonation + @string/nudity + @string/illegal_behavior + Блокировать и скрыть пользователя для вас. Ваши записи останутся видны тем, кого вы заблокировали. Блокированные пользователи перечислены на экране «Фильтры безопасности». + Пожаловаться + Все жалобы будут публично доступны. + По желанию предоставьте дополнительную информацию + Дополнительная информация + Причина + Выберите причину… + Отправить жалобу + Заблокировать и пожаловаться + Ручное разделение zap + Закладки + Ваши закладки + Старые закладки + Ваши старые закладки + Перенести все в новые закладки + Запланировать + Запланированное время + Посты публикуются в течение ~15 минут от запланированного времени. + Выбрать запланированное время + Запланировать на… + Публикуется через %1$s + Время + Постоянные уведомления отключены + Через 1 час + Завтра в 9:00 + В следующий понедельник в 9:00 + Включить постоянные уведомления? + Запланированные посты надёжно публикуются только при включённых постоянных уведомлениях. В противном случае они могут не отправиться до следующего открытия приложения. + Открыть настройки + Продолжить всё равно + Нет запланированных постов + Создайте заметку и нажмите значок часов, чтобы запланировать её на потом. + Название сообщества + Описание + Правила (необязательно) + Добавить обложку + Нажмите, чтобы выбрать фото — оно будет загружено на ваш медиасервер. + Модераторы могут одобрять посты. Вы всегда являетесь модератором. + Добавить модератора + Имя, npub или NIP-05 + Владелец + Выберите relay для размещения запросов, одобрений или метаданных автора сообщества. + Любой + Автор + Запросы + Одобрения + Публикует машиночитаемый документ правил (NIP-9B) вместе с сообществом. Клиенты, поддерживающие его, блокируют посты, не соответствующие правилам, до отправки. + Нажмите, чтобы разрешить вид. Удерживайте вид, чтобы задать лимиты размера события или количества постов в день. + Пользовательский вид + Добавить вид + Лимиты для вида %1$d + Максимальный размер события (байт) + Максимум постов от одного автора в день + Оставьте пустым для отсутствия ограничений + Сохранить лимиты + Эти публичные ключи не могут публиковать посты в сообществе. + Добавить заблокированного пользователя + Имя, npub или NIP-05 + Разрешать только авторов, достижимых от корневого pubkey в пределах N шагов. Несколько фильтров проходят, если хотя бы один из них проходит. + Корневой npub или hex pubkey + Глубина + Добавить фильтр WoT + Байты — оставьте пустым, чтобы не устанавливать глобальное ограничение. + Принять + Отклонить + Убрать из профиля + Название + Читаемое название значка + Описание + За что вручается этот значок? + Загрузить изображение + Выберите квадратное изображение для значка. + Загрузка значка… + Поиск пользователей + Имя, npub или NIP-05 + Удалить + Значок без названия + Вручён %1$d получателю(-ям) + Значки · %1$d + Выберите, какие из полученных значков отображаются в вашем профиле. + Вы ещё не получили ни одного значка. + Приложения · %1$d + Приложения + Рекомендуйте приложения Nostr, которыми вы пользуетесь, чтобы другие могли их найти. + Рекомендуемые приложения + Выберите, какие приложения Nostr вы публично рекомендуете. Рекомендации отображаются в вашем профиле и помогают другим найти приложения для контента, который этот клиент не может открыть. + Приложения ещё не найдены. Они появятся здесь по мере обнаружения на ваших relay. + Поиск приложений по названию + Нет приложений, соответствующих поиску. + Нет рекомендуемых приложений, соответствующих этому фильтру. + Приложение без названия + Не объявляет, какой контент поддерживает + Рекомендовать + Рекомендовано + Поддерживает + от + Доступно на + Веб + Тренировка + Название + Длительность + Дистанция + Темп + Скорость + Набор высоты + Потеря высоты + Калории + Шаги + Пульс + Максимальный пульс + Подходы + Повторения + Вес + Упражнения + Объём + Заметки + Часы + Минуты + Секунды + Поделитесь своими тренировками + Позвольте Amethyst читать завершённые тренировки из Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) и предлагать публикацию. + Подключить + %1$s км + Из Health Connect + nSites пока не найдены. + Обновить + Встроенный браузер требует Android 11 или новее. + Не удалось загрузить это приложение. + Открыть + Очистить + Параметры + Удалить из истории + Нет избранных приложений. Откройте веб-клиент или nsite и нажмите на звёздочку, чтобы закрепить его здесь. + Открыть в отдельном окне + К чему это приложение имеет доступ + Запускается в изолированной среде без специального доступа к вашему аккаунту. + К чему оно имеет доступ + Это приложение ещё не загружено. Откройте его через карточку или повторите попытку через мгновение. + Управление разрешениями + nApplets пока не найдены. + Всегда разрешать + Разрешить один раз + Никогда не разрешать + Не сейчас + Источник: %1$s + Скачать + О приложении + Платформы + Темы + Ссылки + Последний релиз + Будьте первым, кто оставит комментарий. + от + Показать старые релизы + Скрыть старые релизы + В %1$s + Nest + Сцена + Ожидание выступающих… + Подключить звук + Определение комнаты + Открытие транспорта + Согласование звука + Переподключение… + Слушать запись + Нет установленного приложения для открытия этой ссылки. + Закрыть комнату? + Все участники будут отключены. Комната отобразится как ЗАКРЫТАЯ в ленте. + Закрыть комнату + Ошибка звука: %1$s + Говорить + Покинуть сцену + Подключение к эфиру… + Ошибка трансляции: %1$s + Не удалось выключить микрофон: %1$s + Нет разрешений + Войти в nest + Хост + Открыть + Сейчас в комнате никого нет. + %1$d слушает + Хост + Модератор + Микрофон выключен + Говорит сейчас + Микрофон включён + Завершить этот nest? + Вы хозяин комнаты. Закрытие комнаты отключит всех участников. Выберите «Просто выйти», если хотите вернуться позже — комната автоматически закроется через 8 часов бездействия. + Закрыть комнату + Просто выйти + В ЭФИРЕ + Чат + Аудитория + Руки + В аудитории пока никого нет. + Сообщений пока нет. Будьте первым в чате. + Реакция + Редактировать комнату + Сохранить + Закрыть комнату + Действия с комнатой + Поднятые руки + Одобрить + Повысить до докладчика + Повысить до модератора + Понизить до слушателя + Принудительно выключить микрофон + Выгнать + Посмотреть профиль + Отправить zap + Разделение zap не поддерживается внутри nest. Откройте экран профиля для отправки. + Может игнорироваться клиентами, не поддерживающими эту команду. + Выгнать из комнаты? + %1$s будет удалён из аудиоканала и списка участников. Он сможет снова присоединиться, если получит ссылку на комнату. + Выгнать + Принудительно выключить микрофон? + Запрашивает у клиента %1$s выключение микрофона. Некоторые клиенты могут проигнорировать эту команду. + Принудительно заглушить + Отмена + Действие не выполнено + Не удалось подготовить действие. + Поделиться комнатой + Свернуть и продолжить слушать + Звук прерван + Загрузка комнаты… + Эту комнату невозможно открыть + В комнате отсутствует аудиосервис или точка подключения. Хозяин должен обновить данные комнаты, прежде чем слушатели смогут подключиться. + Назад + Создать пространство + Сейчас в эфире + Запланированные + Недавно завершённые + Завершилось %1$s назад + Настроить nest-сервер + Вы ещё не выбрали nest-сервер. Добавить %1$s в список серверов и продолжить?\n\nВы можете изменить это позже в настройках. + Использовать по умолчанию + Отмена + Создать новый nest + Название комнаты + О чём речь? + URL MoQ-сервиса + Auth sidecar — по умолчанию nostrnests.com + WebTransport URL — обычно тот же хост + URL обложки (необязательно) + Отмена + Создать пространство + Запланировать на потом + Выберите время начала + Выберите MoQ-серверы, на которые Amethyst публикует ваши nest. Первая запись используется по умолчанию при создании нового пространства. + URL relay (WebTransport) + URL Auth (JWT mint) + Добавить + Использовать настройки Amethyst по умолчанию + Добавить сервер + Удалить сервер + Nest-серверов пока нет. Добавьте один ниже или выберите рекомендуемый сервер. + Смотреть эпизоды + Эпизоды пока не найдены + Название + Название трека + Исполнитель + Имя исполнителя + Альбом (необязательно) + Продолжительность в секундах (необязательно) + Текст или благодарности (необязательно) + Удалить этот трек + Опубликовать удаление NIP-09 для этого музыкального трека? + Добавить в плейлист + Добавить в плейлист + У вас пока нет плейлистов. Используйте поле выше, чтобы создать один. + Управлять всеми плейлистами + Название плейлиста + Создать + (плейлист без названия) + Личные закладки + Публичные закладки + Добавить в Личные закладки + Убрать из Личных закладок + Добавить хэштег + Добавить хэштег + Публично пометьте эту публикацию хэштегом (метка NIP-32). Ваши подписчики увидят её в ленте этого хэштега. + Хэштег + Добавить + добавил + Закрепленные заметки + Ваши закреплённые заметки + %1$d элемент(ов) в этом списке удалён автором. + Удалить из списка + Закрыть + Списки закладок + Значок для списка закладок + Клонировать список закладок + Транслировать список закладок + Удалить список закладок + Посмотреть публикации + Посмотреть статьи + У вас пока нет наборов интересов. Нажмите кнопку «Новый» внизу, чтобы создать один. + Новый набор интересов + Название набора + Мои интересы + Добавить хэштег + Приватный + %1$d хэштег(ов) + Действия с набором интересов + Клонировать + Добавить хэштег + Переключить публичный/приватный + Приватные публикации + Приватные публикации (%1$s) + Публичные публикации + Публичные публикации (%1$s) + Приватные статьи (%1$s) + Публичные статьи + Публичные статьи (%1$s) + Управлять %1$s в списках закладок + Добавить публикацию в закладки + Добавить статью в закладки + является публичной закладкой здесь + является приватной закладкой здесь + Приватное — видно только отмеченным участникам + здесь нет в закладках + Удалить закладку из списка + Добавить закладку в список + Добавить в Публичные закладки + Добавить в Личные закладки + Удалить из списка закладок + Быстрые суммы zap + Отображаются при нажатии кнопки zap. Каждую сумму можно оплатить любым поддерживаемым получателем способом — Lightning, Cashu или on-chain (on-chain только для крупных сумм). Нажмите на сумму, чтобы удалить её. Если оставить поле пустым, диалог для ввода суммы будет открываться каждый раз. + Отправить on-chain + Пополнить mint + Сумма пополнения + mint для пополнения + Источник средств + Оплатить через Lightning + Создать новый ecash из вашего Lightning-кошелька + Здесь недостаточно средств + Доступно %1$s sats + Ожидание оплаты… + Попробовать снова + Запнуть %1$s %2$s sats с %3$s + получателю + нужно ещё %1$s sat + пополнено + Копировать инвойс + Пополнить mint + Пополнить этот mint + Сумма для добавления + Пополнить + Конфиденциальность запов + Определяет, как отображается ваша личность, когда вы отправляете зап. + Подключить кошелек + Смотреть ленту relay + Сумма взноса в sat + Описание варианта + Минимальный зап + Максимальный зап + Консенсус + Дата закрытия опроса & Время + Опрос закрывается через %1$s + "Поиск события %1$s" + Отправить зап + Добавить публичное сообщение + Добавить личное сообщение + Добавить примечание к инвойсу + Спасибо всем вам за работу! + Создать и Добавить + Добавить к сообщению + Добавить подпись + Мой дорогой друг + Описание содержимого + Компания весёлых молодых людей + Предложено ИИ, отредактируйте + Отклонить предложение ИИ + Тип запа + Тип запа для всех вариантов + Публичный + Все видят платеж и сообщение + Приватный + Отправитель и получатель видят друг друга и могут прочесть сообщение + Анонимный + Никто не видит отправителя платежа + Не-зап + Без следа в Nostr, обычный Lightning платеж + Анонимно + Использовать локальный кэш Blossom + Если на этом устройстве запущен кэш Blossom (порт 24242), загрузка изображений и видео будет проходить через него. + Локальный кэш обнаружен на порту 24242. + Локальный кэш не обнаружен на порту 24242. + Кэшировать только фото профилей + Ограничить локальный кэш только фотографиями профилей. Изображения и видео из ленты будут загружаться напрямую с исходных серверов. + У вас нет серверов Blossom. Вы можете использовать список Amethyst или добавить сервер ниже ↓ + Использовать список по умолчанию + Добавить медиасервер + Удалить медиасервер + Опубликуйте ваши платёжные адреса, чтобы другие могли напрямую отправлять вам средства. + Получатели платежей не заданы. Добавьте ниже ↓ + Тип сети (например, bitcoin) + Адрес + Удалить получателя платежа + Не начато + Сжатие + Загрузка + Обработка + Загрузка + Хэширование + Готово + Ошибка + Настроить + Настройки Tor + Да + Нет + Списки подписок + Это списки подписок для вашего личного использования. Вы можете подписываться на пользователей приватно или публично + Новый + Добавить автора в список подписок + Добавить или удалить пользователя из списков либо создать новый список с этим пользователем. + Иконка списка подписок + %1$s — публичный участник + %1$s — приватный участник + Добавить как публичного участника + Добавить как приватного участника + Пусто + %1$s не является участником + Ваши списки и %1$s + Копировать/Клонировать список подписок + Изменить описание + У этого списка нет описания + Текущее описание: + Задайте новое имя/описание для клонированного списка ниже. + Название списка + Новое название списка + Описание списка (необязательно) + Новое описание списка + Создать список + Копировать/Клонировать список + Переименовать список + Изменить + Вы переименовываете с + на… + Неверный порт + Звонок… + Подключение… + Звонок завершён + Закрыть + Переключить камеру + Голосовой звонок + Видеозвонок + Добавить участника + Поиск пользователей… + Требуется разрешение + Открыть настройки + Отмена + Включить голосовые и видеозвонки + При отключении кнопки звонков скрываются на экранах чатов, а все входящие звонки бесшумно игнорируются. + Качество видео + Максимальный битрейт видео + Серверы TURN / STUN + Серверы STUN и TURN по умолчанию всегда включены. Добавьте собственные серверы TURN для работы в ограниченных сетях. + Серверы по умолчанию (всегда активны) + Пользовательские серверы TURN + Пользовательские серверы TURN не настроены. + Добавить сервер TURN + Удалить + URL сервера + Имя пользователя + Учётные данные + Подписки + Все + Оптимизация батареи активна + Android может ограничивать соединения с relay в фоновом режиме. Отключите оптимизацию батареи для Amethyst, чтобы обеспечить надёжную доставку уведомлений. + Исправить сейчас + Предупреждение о контенте + Предупреждение: %1$s + Этот пост содержит чувствительный контент, который некоторые могут счесть оскорбительным или тревожащим + Порог предупреждения о жалобах + Предупреждает, когда публикации или профили набирают столько жалоб от людей, на которых вы подписаны + Показывать чувствительный контент + Показывает предупреждение, если автор пометил публикацию как чувствительную + Макс. хэштегов в публикации + Скрывает публикации с хэштегами сверх этого лимита. Установите 0 для отключения + Новый символ реакции + Добавляет целевую сумму sat для сбора к этой публикации. Поддерживающие клиенты могут отображать это как шкалу прогресса для стимулирования пожертвований + Целевая сумма в sat + Zapraiser: %1$s. До цели: %2$s sat + Сохранено событий + Владелец + Используется + Ключ сервиса + Версия + Программы + Контакты + Поддерживаемые NIP + Поддерживаемые Grasp\'ы + Вступление + Подписка + Публикация + URL оплаты + Целевая аудитория + Политики & ссылки + Тарифы & платежи + Ограничения + Страны + Языки + Темы + Все страны + Все языки + Политика публикаций + Условия использования + Н/Д + Ошибки и уведомления от этого relay + Отчёты мониторинга relay + Активные подписки + REQ-подписки (%1$d) + COUNT-подписки (%1$d) + Исходящие события (%1$d) + %1$d авторов + %1$d ID + с %1$s + до %1$s + лимит %1$d + Мин. префикс + Макс. тегов события + Макс. длина контента + Удаляет старше + Принимает до + через %1$s + %1$s назад + %1$s бит + Хранение событий + Размер контента + Подключение + Управление доступом + Мин. сложность PoW + Требуется авторизация + Требуется оплата + Макс. длина сообщения + Макс. подписок + Макс. фильтров на подписку + Макс. лимит (возвращаемых событий) + Макс. длина SubID + Получить + Копировать токен + Открыть в другом приложении + В ЭФИРЕ + ОФЛАЙН + ЗАКОНЧЕН + ПО РАСПИСАНИЮ + ПРИВАТНАЯ + Трансляция выключена + Трансляция закончена + ОТКРЫТАЯ + ПРИВАТНАЯ + ЗАКРЫТАЯ + ЗАПЛАНИРОВАНО + Начало %1$s + Выход из аккаунта удалит всю вашу локальную информацию. Убедитесь, что у вас есть резервная копия приватных ключей, чтобы не потерять доступ к аккаунту. Продолжить? + Отслеживаемые теги + Это списки пользователей, которых вы рекомендуете другим людям. Разрешены только публичные пользователи. + Одобренные публикации + У этой группы нет описания или правил. Поговорите с владельцем, чтобы добавить их + У этого сообщества нет описания. Поговорите с владельцем, чтобы добавить + Настройки пользователя + Поиск настроек + Настройки для «%1$s» не найдены + Сбросить состояние Marmot? + Это навсегда удалит все групповые чаты Marmot, историю сообщений и MLS-ключи на этом устройстве для текущего аккаунта. Участники не получат уведомление и могут по-прежнему видеть вас в группах до следующего коммита. Действие нельзя отменить. Новый KeyPackage будет опубликован при следующей синхронизации приложения. + Сбросить + Настройки приложения + Язык + Включить звук + Картинка в картинке + Поиск локальных и удалённых записей + Nostr-адрес подтверждён + Проверка Nostr-адреса не удалась + Проверка Nostr-адреса + По умолчанию + Сбросить до значений по умолчанию + Публиковать местоположение как + Добавляет геохэш вашего местоположения к публикации. Другие узнают, что вы находитесь в радиусе 5 км от текущего местоположения + Публикация только для хэштега + Комментарий к веб-сайту + Комментарий к внешнему ресурсу + %1$d мин. чтения + Совместный + Приватный + Неизвестный трек + Загрузка трека… + Аудиофайл готов к загрузке + Редактировать плейлист + Название + Описание (необязательно) + Заметки (необязательно) + Скрыть этот плейлист из вашего публичного профиля. + Разрешить другим добавлять треки в этот плейлист. + Удалить этот плейлист + Опубликовать удаление этого плейлиста через NIP-09? + Треков пока нет. Добавляйте треки через меню песни, используя «Добавить в плейлист». + Переместить трек вверх + Переместить трек вниз + Удалить трек из плейлиста + Загрузка местоположения + Нет разрешения на доступ к местоположению + Добавляет предупреждение о чувствительном контенте перед показом вашего контента. Идеально подходит для любого NSFW-контента или контента, который некоторые могут счесть оскорбительным или тревожащим + Причина (необязательно) + Новая публичная или приватная группа + Кому + Тема разговора + "«@User1, @User2, @User3»" + Участники этой группы + Пояснение для участников + Меняю название для новых целей. + Вставить с буфера обмена + Для интерфейса приложения + Копировать стек + Копировать nprofile в буфер обмена + Копировать npub в буфер обмена + Отправить… + Новое сообщение + Копировать URL в буфер обмена + Копировать ID заметки в буфер обмена + Добавить медиа в галерею + Создано + Правила + Модераторы + Войти через Amber + Обновить статус + Голоса взвешиваются по сумме зап. Можно установить минимальную сумму, чтобы избежать спама, и максимальную, чтобы крупные заперы не захватили голосование. Установите одинаковое значение в обоих полях, чтобы каждый голос имел равный вес. Оставьте пустым, чтобы принимать любую сумму. + Написать пользователю + Написать %1$s + ОК + Разделить и перенаправить зап + Поддерживающие клиенты разделят и перенаправят зап пользователям, добавленным здесь, вместо вас + Найти и добавить пользователя + Имя пользователя или отображаемое имя + Оплачено + Кошелёк %1$s + Добавить новое слово или предложение + Неизвестная ветка · %1$s + Выберите вариант + Tor не подключается + Amethyst не смог завершить начальную загрузку Tor. Использовать обычное (без Tor) подключение, чтобы лента загрузилась? Мы запомним этот выбор на следующий час и после этого повторно попробуем Tor. + Использовать обычное подключение + Продолжить ожидание + Нажмите на категорию, чтобы открыть настройки уведомлений Android для неё — звук, важность, значки и режим «Не беспокоить» находятся там. + Включено + Беззвучно + Выключено + Выберите приложение UnifiedPush + Push уведомления + Выберите приложение UnifiedPush для доставки уведомлений, когда Amethyst закрыт. + Нет + Отключает push-уведомления + Использует приложение %1$s + Настройки push-уведомлений + Для получения push-уведомлений, установите приложение, которое поддерживает [Unified Push](https://unifiedpush.org/), например [Ntfy](https://ntfy.sh/). + После установки выберите приложение, которое хотите использовать, в настройках. + + Ветка + Написать продавцу + Привет, это ещё в наличии? + Заголовок + Состояние + Категория + Цена (в sats) + Местоположение + Город, регион, страна + Новый + Абсолютно новый товар в оригинальной упаковке + Как новый + Использовался, но следов использования нет + Хорошее + Есть незначительные следы использования + Удовлетворительное + По-прежнему в приемлемом и рабочем состоянии + Повторить без шифрования + Предупреждение: без шифрования любой, у кого есть ссылка на файл, сможет видеть его содержимое. + Качество медиа + Выберите «Низкое» для сжатия медиа до меньшего файла с более низким качеством, «Высокое» для сжатия до большего файла с более высоким качеством или «Без сжатия» для загрузки без сжатия. + Низкое + Среднее + Высокое + Без сжатия + Этот формат файла не поддерживает удаление метаданных. Личные данные, такие как местоположение и информация об устройстве, могут быть включены. Загрузить всё равно? + Загрузить всё равно + Редактировать черновик + Войти по QR-коду + Отправить + Получить + Транзакции + Вставьте BOLT-11 счёт + Оплатить + Платёж выполнен + Отправка платежа… + Сумма (sats) + Описание (необязательно) + Создать счёт + Создание счёта… + Копировать счёт + Транзакций пока нет + Нет транзакций, соответствующих этому фильтру + Загрузка… + Получено + Отправлено + Обновить + Все + Зап + Не-Зап + Добавить кошелёк + По умолчанию + Сделать по умолчанию + Удалить + Удалить этот кошелёк? + Это удалит подключение к кошельку. Вы всегда сможете добавить его снова позже. + Название кошелька + Мой кошелёк + Нет подключённых кошельков + Подключите один или несколько NWC-кошельков для отправки и получения платежей. + Добавить NWC-подключение + Выберите тип кошелька + Подключить Lightning-кошелёк (NWC) + Оплачивайте через внешний Lightning-кошелёк с помощью Nostr Wallet Connect. + Встроенный ecash-кошелёк на базе Cashu mint. Токены хранятся в зашифрованном виде на relay. + Cashu-кошелёк + Нет Cashu-кошелька + Создайте Cashu-кошелёк для хранения ecash-токенов и получения nutzap. + Поиск вашего кошелька… + NIP-60 кошельки синхронизируются между клиентами. Если вы создали его в другом приложении под этим Nostr-ключом, он должен появиться через несколько секунд. + Баланс + URL mint + Удалить mint + Добавить mint + История + Рекомендаций пока нет + Рекомендовано + Получить + Отправить LN + Отправить токен + Обменять + Сумма (sats) + Выбрать mint + Заметка (необязательно) + Lightning инвойс (bolt11) + Cashu токен + Скопировать инвойс + Запросить инвойс + Отменить инвойс + Настройки кошелька Cashu + Мои mint\'ы + Добавляйте или удаляйте mint\'ы, используемые вашим кошельком. + Мои рекомендации mint\'ов + Публично поддерживайте доверенные вами mint\'ы и отзывайте рекомендации. + Вы ещё не рекомендовали ни одного mint\'а. Нажмите на «палец вверх» рядом с mint\'ом, чтобы публично поддержать его. + Удалить рекомендацию + Отозвать рекомендацию? + Рекомендовать mint + Восстановить из seed-фразы + Повторно вычислить все прошлые секреты и запросить у каждого mint\'а возврат слепых подписей, ещё хранящихся в файле. Полезно после потери устройства или ошибочного удаления токен-событий relay\'ем. + Сканирование mint\'ов… + Восстанавливаемых доказательств не найдено. + Прекратить получение nutzap\'ов + Отзовите ваш kind:10019, чтобы другие больше не могли отправлять вам nutzap\'ы. Ваш кошелёк и баланс останутся на месте. + Прекратить получение nutzap\'ов? + Ваше событие с информацией о nutzap будет заменено пустым, и запрошено его удаление. Люди больше не смогут отправлять вам nutzap\'ы. Вы можете снова включить это в настройках кошелька. Ваш баланс не затрагивается. + Пересоздать ключ nutzap + Создать совершенно новый ключ для получения nutzap\'ов. Требуется редко — как правило, только если ваш текущий ключ был скомпрометирован. Nutzap\'ы, уже отправленные на ваш старый ключ, но ещё не погашенные, будут потеряны. + Пересоздать ключ nutzap? + Будет создан новый P2PK ключ и опубликован в ваших kind:10019 и kind:17375 с сохранением текущих mint\'ов. Отправители начнут блокировать nutzap\'ы на новый ключ. Все nutzap\'ы, уже отправленные на ваш старый ключ и ещё не погашенные, станут невосстановимыми. Это требуется крайне редко. + Пересоздать ключ + Импортировать ключ nutzap + Заменить ключ nutzap на вставленный вами — например, для восстановления кошелька из резервной копии. Требуется редко. Nutzap\'ы, привязанные к старому ключу, больше не будут погашаемы. + Импортировать ключ nutzap? + Вставьте приватный ключ P2PK (hex) для получения nutzap\'ов. Ваши kind:10019 и kind:17375 будут переопубликованы с ним, с сохранением текущих mint\'ов. Nutzap\'ы, привязанные к текущему ключу, больше не будут погашаемы, если этот ключ не совпадает. Это требуется крайне редко. + Приватный ключ P2PK (hex) + Импортировать ключ + Удалить кошелёк + Удалить кошелёк и прекратить получение nutzap\'ов. Оставшийся баланс может стать невосстановимым. + Удалить этот кошелёк? + Это запросит удаление вашего кошелька kind:17375 и вашей nutzap-информации kind:10019. Ваши ecash доказательства не удаляются из mint\'ов, но после потери ключа кошелька оставшийся баланс и непогашенные nutzap\'ы могут стать невосстановимыми. Убедитесь, что вы сначала потратили или перевели средства. Это действие необратимо. + Оплатить инвойс + Получить котировку + Запрос котировки у mint\'а… + Проверить + ✓ Mint доступен + Не удалось подключиться к mint\'у: %1$s + Создать токен + Обменять + Готово + Запрос инвойса у mint\'а… + Выпуск доказательств… + Оплата через mint… + Обмен доказательств… + Зачисление доказательств в кошелёк… + Оплатите этот инвойс, чтобы создать %1$s sats в ecash. + Получено %1$s sats. + Оплачено %1$s sats (комиссия: %2$s sats). + Токен на %1$s sats готов. Поделитесь им с получателем. + Зачислено %1$s sats в ваш кошелёк. + Вставить nostr+walletconnect:// URI + Сохранить + Переименовать + Переименовать кошелёк + Транзакции в блокчейне + Нет адреса в блокчейне для этого аккаунта. + Блокчейн-бэкенд не настроен. + В ожидании + Публичный + Этот кошелёк публичный + Ваш адрес Taproot производится от вашего публичного ключа Nostr, поэтому любой, кто знает ваш npub, может видеть баланс и историю транзакций этого кошелька в блокчейне.\n\nДля сохранения конфиденциальности пополняйте и опустошайте этот кошелёк через непубличные счета, например биржи. Никогда не смешивайте эти средства с вашими холодными кошельками и относитесь к ним как к деньгам, которые вы можете потерять, поскольку любой, кто контролирует ваш nsec, может потратить их. + Понятно + Скопировать адрес + Отправить onchain зап + Закрыть + Кому + Автор поста + Получатель + имя, NIP-05 или npub + Изменить получателя + Сумма + Минимальный onchain зап — %1$s sats — меньшие суммы поглощаются комиссией майнера. Используйте вместо этого Lightning зап. + Комментарий (необязательно) + Приоритет + Загрузка оценок комиссий… + Отправить %1$s sats + Не делить — отправить одному получателю + Построение, подпись и трансляция… + Onchain зап отправлен + Транзакция + Комиссия + Сдача + Готово + Ошибка на этапе: %1$s + Платёж был транслирован (tx %1$s), но квитанция не была опубликована. + Новый пост + Новая заметка сообщества + Новый опрос + Новое изображение + Заблокировано при редактировании — изменение этого параметра создаст новое событие. + События в этом календаре (%1$d) + Вы ещё не создали ни одного события календаря. + Предстоящие + Прошедшие + Ваш календарь пуст + Здесь появятся события, которыми поделились люди, на которых вы подписаны. Нажмите кнопку +, чтобы создать своё. + Коллекций пока нет + Группируйте события — серию встреч, конференционный трек, дорожную карту команды. Нажмите +, чтобы создать. + Ничего не запланировано + На этот день событий нет. Нажмите +, чтобы добавить. + На этой неделе ничего нет + На этой неделе событий нет. + Название + Описание + Место + URL изображения + Весь день + Начало + Конец + Хэштеги (через запятую) + Выбрать дату + Выбрать время + Название и время начала обязательны. + Время окончания должно быть позже начала. + Предыдущий месяц + Следующий месяц + Предыдущая неделя + Следующая неделя + Предыдущий день + Следующий день + Продолжается + День %1$d из %2$d + Добавить в календарь телефона + Перейти к сегодняшнему дню + %1$s, событий нет + сегодня + выбрано + Создать новое событие календаря + Создать новую коллекцию календаря + Показать варианты создания + (без названия) + Весь день + ✓ Пойду + \? Возможно + ✗ Не смогу + Название + Описание + Необходимо указать название. + В этом календаре пока нет событий. + Ответы (%1$d) + Ответов пока нет. + Участники (%1$d) + В календарях (%1$d) + Пока не добавлено ни в один календарь. + Загрузка события… + Экспортировать в календарь (.ics) + Добавить в один из ваших календарей + Добавить в календарь + Вы ещё не создали ни одного календаря. + Удалить календарь + Удалить этот календарь? + Список календаря будет удалён. События внутри него не удаляются. + Выбрать изображение + Участники (%1$d) + Поиск по имени, npub или nip-05 + Удалить участника + Время напоминания + За сколько минут до начала события вы хотите получить уведомление. + Поделиться как ссылкой Nostr + Поделиться ссылкой на календарь + Все календари + Показать события из… + Вы ещё не создали ни одного календаря. + Подробности события + Новое короткое видео + Новое длинное видео + Краткое описание (необязательно) + Предпросмотр + Редактировать + Добавить обложку + Заголовок вашей статьи… + Краткое описание вашей статьи… + URL-слаг + # Теги + Добавить тег… + Начните писать вашу статью… + Ответить + Перейти к записи, на которую отвечает этот ответ + Репост или цитата + Нравится + Ожидание подтверждения + Изменить быстрые реакции + Доступно + Восстановить по умолчанию + Вкладки главной + Настройте отображаемые кнопки реакций, их порядок и видимость счётчиков. + Включено + Показать счётчик + Изменить порядок + Ответить + Ответить на эту запись + Репост + Репостнуть или процитировать эту запись + Нравится + Отреагировать на эту запись с помощью эмодзи + Отправить Lightning-платёж автору + Поделиться + Поделиться этой записью за пределами приложения + Оплатить + Отправить платёж автору через указанные им способы оплаты + Выберите, какие кнопки отображаются в видеоплеере, а какие — в меню дополнительных параметров. Перетащите для изменения порядка. + Изменить порядок + Верхняя панель + Меню дополнительных параметров + Полный экран + Открыть видео в полноэкранном режиме + Отключить звук + Включить или отключить звук + Качество видео + Выбрать разрешение для HLS-видео (скрыто для не-HLS видео) + Поделиться или сохранить + Поделиться ссылкой на видео за пределами приложения + Сохранить на телефон + Скачать видео на устройство (скрыто для прямых трансляций) + Картинка в картинке + Воспроизвести видео в плавающем окне (скрыто, если не поддерживается) + Трансляция на устройство + Отправить видео на Chromecast-приёмник в вашей сети Wi-Fi (скрыто для локальных файлов) + Выберите анимацию, отображаемую при воспроизведении аудиозаписей. + Выкл + Полосы спектра + Цветные волны + Радиальное кольцо + Сияние авроры + Классическая форма волны + Статичное изображение + Фото профиля %1$s + Развернуть список relay + Параметры записи + Опрос + Отключить опрос + Bitcoin-счёт + Отменить Bitcoin-счёт + Отменить Zapraiser + Местоположение + Удалить местоположение + Добавить предупреждение о контенте + Убрать предупреждение о контенте + Добавить дату истечения + Убрать дату истечения + Запись будет скрыта клиентами после этой даты (NIP-40) + Выбрать дату и время истечения + Истекает через %1$s + Время истечения + Показать npub как QR-код + Показать nprofile как QR-код + Настройте свои личные входящие relay + Этот параметр сообщает всем, какие relay использовать при отправке вам сообщений. Без них вы можете пропустить некоторые сообщения. + Хорошие варианты:\n - auth.nostr1.com (бесплатно)\n - inbox.nostr.wine (платно)\n - relay.0xchat.com (бесплатно) + Укажите от 1 до 3 relay для использования в качестве личного почтового ящика. DM Inbox relay должны принимать любые сообщения от кого угодно, но разрешать скачивание только вам. + Настроить сейчас + DM inbox relay не найдены. Сообщения не могут быть доставлены, пока получатель не настроит свой список relay. + Настройте свои поисковые relay + Создание списка relay, специально предназначенного для поиска и упоминания пользователей, улучшит эти результаты. + Укажите от 1 до 3 relay для поиска контента или упоминания пользователей. Убедитесь, что выбранные relay реализуют NIP-50 + Настройте свои публичные Outbox relay для публикации + Создание списка relay, специально предназначенного для приёма вашего контента, крайне важно для вашего опыта в Nostr и является единственным способом, которым ваши подписчики могут вас найти. + Укажите от 1 до 3 relay, принимающих ваши публикации. Убедитесь, что они не требуют оплаты, если вы не платите за размещение + Хорошие варианты:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Настройте свои публичные Inbox relay для получения уведомлений + Создание списка relay, специально предназначенного для получения уведомлений, крайне важно для вашего опыта в Nostr. + Укажите от 1 до 3 relay, получающих уведомления для вас. Убедитесь, что они не требуют оплаты или наличия доверительной сети от отправителя, иначе вы будете получать уведомления только от платящих пользователей или давних участников + Хорошие варианты:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Изменить порядок relay + Доверенные Relays + Избранные ленты Relay + Relay-серверы для трансляции + Relay-серверы-индексаторы + Заблокированные relay-серверы + Экспортировать как текст + Экспортировать как ZIP (JSON) + Поддержите разработчиков! + Ваше пожертвование помогает нам. Каждый sat важен! + Пожертвовать сейчас + создано при поддержке: + Эта версия создана при поддержке: + Версия %1$s + Спасибо! + Ограниченная запись + Форк от + Клонировать: + Задачи + Патчи и PR + Личный форк + Приложения & сайты + Редактировать статью + Предложение по улучшению публикации + Принять предложение + Запустить видео во всплывающем окне + Скачать + Отправить + Воспроизвести имя пользователя как аудио + Булавка + Сканировать QR-код + Выбрать дату + Из сообщения + Поиск приложения + Задание запрошено, ожидание ответа + Запрос задания у DVM + Запрос на оплату отправлен, ожидание подтверждения от вашего кошелька + Ожидание подтверждения оплаты или результатов от DVM + Удалить всё + Вы уверены, что хотите удалить все черновики? + Torrent-файл + Выберите вариант для фильтрации ленты + Добавить алгоритм ленты в избранное + Удалить из избранного + Алгоритмы лент, которые вы отмечаете звёздочкой, отображаются здесь и в виде фильтров на главной ленте. + Закрепите любимые алгоритмы + Нажмите «%1$s» ниже для просмотра алгоритмов. + Нажмите %1$s рядом с лентой, чтобы сохранить её здесь. + Добавить ленты + Добавить ещё… + Запрос ленты у %1$s… + Запрос лент у избранных алгоритмов… + Обработка вашей ленты… + Этот алгоритм ленты требует оплаты + Алгоритм ленты вернул ошибку + Повторить + Выйти при блокировке устройства + Relay чата + Поделиться изображением… + Поделиться видео… + Поиск по хештегу: #%1$s + Все + Люди + Заметки + Локально + Relay-серверы + Только подписки + Сначала новые + Сначала старые + По релевантности + По популярности + Фильтры + Сбросить + Источник + Сортировать по + Фильтры + %1$s → %2$s + Поиск языков + Добавить язык + Добавить языковую пару + Исходный язык + Целевой язык + Показать сперва %1$s + Настройки языка пока отсутствуют. Они создаются автоматически во время переводов, вы можете добавить их в ручную. + Удалить предпочтение + Открыть выпадающее меню + Вариант %1$s из %2$s + Фильтр ленты, выбрано: %1$s + Фильтр ленты, %1$s + Найден отчёт об ошибке + Хотите отправить последний отчёт об ошибке в Amethyst через личное сообщение? Личные данные не будут переданы. + Отправить + Выбрать подписчика + Уже в списке + Приватные участники + Публичные участники + Приватные участники (%1$s) + Публичные участники (%1$s) + Добавить пользователя в список + Удалить пользователя из списка + Пакет подписок + Участники + Список подписок, содержащий %1$d пользов.: + Список подписок + Список подписок (%1$d) + Название пакета + Новое название пакета + Описание пакета + Транслировать список + Транслировать пакет + Удалить список + Удалить пакет + Типы + Повторить неудачные + Нажмите для просмотра деталей + %1$s отправлено + Результаты трансляции + Трансляции (%1$d) + Свернуть + Повторить неудачные (%1$d) + Тайм-аут + Повтор… + Закрыть + Трансляция + Трансляция %1$s + Трансляция %1$d событий… + %1$d событий отправлено + Некоторые события не удалось отправить + Все события успешно отправлены + Все события не удалось отправить + Время закрытия + Подтвердить + Далее + Добавить вариант опроса + Назад + Одобрить + Подключено + Социальное подтверждение + Отправить + Посмотреть результаты + Перезапустить + Принять + Отклонить + Новая шахматная партия + Загрузка партии… + Партия не найдена + Эта партия могла завершиться или ожидает соперника. + ID партии: %1$s… + и ещё %1$d + Удалить %1$s + Начните с отличной ленты, подписавшись на тех же людей, что и кто-то, кому вы доверяете. + Импортировать список подписок + Выберите пользователей для подписки + Профиль для импорта + поиск, npub1…, alice@example.com + Поддерживает npub, nprofile, NIP-05, hex и Namecoin (.bit) + Подсказка + %1$d аккаунтов найдено + %1$d выбрано + Подписаться на %1$d аккаунтов + Пропустить пока + Загрузка списка подписок… + Подписки не найдены + "«Введите профиль друга или лидера сообщества. Вы можете использовать их npub, адрес NIP-05 или имя Namecoin, например alice@example.bit или id/alice для идентификаторов, верифицированных в блокчейне.»" + Выбрать все + Проверить подключение + Проверка серверов… + Подключено + Результаты проверки + Диагностика + Последняя проверка + Информация об устройстве + Информация TLS + Проверка ещё не выполнялась + Доверять сертификату сервера? + Сервер %1$s предоставил сертификат, которого ещё нет в вашем хранилище доверенных. Убедитесь, что отпечаток ниже совпадает с опубликованным оператором сервера, а затем выберите, доверять ли ему для будущих подключений. + Доверять + Отклонить + Что происходит + Этот инструмент сканирует все relay, которые видело приложение, и перераспределяет ваши события по правильным назначениям: + Скачать все события, которые вы создали, и отправить их на ваши исходящие relay. + Скачать все события, в которых упоминаетесь вы, и отправить их на ваши входящие relay. + Скачать все личные сообщения, адресованные вам, и отправить их на ваши relay для ЛС. + ⚠ Похоже, вы используете платное или мобильное соединение. Эта операция может передать очень большой объём данных. Подключитесь к Wi-Fi перед началом. + Использовать мобильный интернет? + Начать синхронизацию + Начать всё равно (мобильный интернет) + Отмена + Relay: %1$d / %2$d + Перераспределено событий: %1$d новых из %2$d отправленных и %3$d полученных + Синхронизация завершена + Переслано %1$d событий на целевые relay из %2$d полученных. + %1$d событий принято как новые целевыми relay. + Завершено за %1$d секунд. + Ошибка синхронизации + Отправка на + Исходящие + Входящие + ЛС + Выполняется проверка (%1$d relay) + Завершено (%1$d relay) + отправлено %1$s + получено %1$s + новое %1$s + Нажмите, чтобы возобновить и проверить статус. + Возобновить + Эти монеты поступили через nutzap. Переместите их в доверенный mint или выведите через Lightning для сохранности. + Не в вашем кошельке + Переместить + Переместить монеты + %2$s sat в mint, который вы не используете (%1$s). Переместите их туда, где вы им доверяете. + Переместить в доверенный mint + Переместить + С этого mint взимается небольшая комиссия Lightning, поэтому может потребоваться отправить немного меньше полного баланса. + Сначала добавьте mint в свой кошелёк, чтобы перемещать монеты между mint, или воспользуйтесь параметрами ниже. + Вывести через Lightning… + Экспортировать как токен Cashu… + Перемещение монет… + Подключение + Загрузка + Ошибка + Завершено + Отметить как прочитанное + Действия с заметкой + Действия с профилем + Действия с медиа + Воспроизведение + Авто + Транслировать на… + Поиск устройств в вашей сети Wi-Fi… + Выбрать видео + Ваше видео будет перекодировано в несколько разрешений, чтобы зрители получали плавное воспроизведение при любом соединении. + Изменить + Название + Дайте видео название + Описание + О чём это видео? + Причина (необязательно) + Кодек + H.265 (лучшее сжатие) + H.265 недоступен на этом устройстве — используется H.264. + Варианты качества + Исходное разрешение: %1$d×%2$d + Опубликовать HD-видео + Публикация «%1$s»… + Перекодирование %1$s + Загрузить + Загрузка %1$d из %2$d + Загружено %1$d из %2$d + Публикация события… + Видео опубликовано + Ваше HD-видео опубликовано в Nostr. + Что-то пошло не так + Готово + Попробовать снова + Действия с пакетом + Действия со списком + Действия с закладкой + Действия с группой + Добавить закладку + Добавить участника + Управление списком + Действия со ссылкой + Экспорт + Действительна + Недействительна + Проверка + Отозвана + Действительна с %1$s + Действительна до %1$s + Рекомендуется для видов: + Запрашивает аттестацию для + Диапазон дат + С + По + Сейчас + За всё время + Название + Название закладки + Описание + Краткое описание + Теги (через запятую) + Сохранить + Удалить + Удалить эту веб-закладку? + Открыть URL + Эта цель завершена + Завершается %1$s + Пожертвование on-chain + Целевая сумма (sats) + Опишите вашу цель + На что вы собираете средства? + Краткое описание + Краткое описание, отображаемое в превью + URL изображения (необязательно) + URL сайта (необязательно) + Установить срок + Запросить relay на постоянное удаление всех ваших данных до выбранной даты. Это действие основано на NIP-62 и является юридически обязывающим в некоторых юрисдикциях. + Целевые relay + ВСЕ RELAY + Это отправит запрос на удаление всего, связанного с вашим ключом, на ВСЕ relay до выбранной даты. Событие будет разослано максимально широко. Это действие нельзя отменить. + Удалить данные до + Все ваши события, созданные до этой даты, будут запрошены к удалению с выбранного relay. + Причина (необязательно) + Причина или юридическое уведомление для оператора relay + Отправить запрос на удаление + Подтвердить запрос на удаление + Вы собираетесь запросить %1$s на постоянное удаление всех ваших данных, созданных до выбранной даты. Это нельзя отменить. + Вы собираетесь запросить КАЖДЫЙ relay на постоянное удаление всех ваших данных, созданных до выбранной даты. Запрос будет разослан повсюду и не может быть отменён. + Выбрать дату + Выбрать время + История запросов на удаление + Это ваши прошлые запросы на удаление, найденные на подключённых relay. Relay, указанные в этих событиях, не должны хранить ваши данные, созданные до даты события. + Запросы на удаление не найдены + Вы ещё не отправляли запросов на удаление. + Целевые relay + Этот запрос направлен ко всем relay. Используйте экран «Запрос на удаление», чтобы проверить соответствие конкретных relay. + Проверить + Соответствует + Не соответствует + Ошибка + Управление %1$s + Загрузка возможностей управления relay… + Не удалось подключиться к управлению relay + Методы управления недоступны + Закрыть + Заблокированные пользователи + Нет заблокированных пользователей + Разрешённые пользователи + Нет разрешённых пользователей + Очередь модерации + Нет событий, требующих модерации + Заблокированные события + Нет заблокированных событий + Разрешённые виды + Нет разрешённых видов + Заблокированные IP-адреса + Нет заблокированных IP-адресов + Добавить + Удалить + Разрешить + Заблокировать + Забанить pubkey + Разрешить публичный ключ + Заблокировать событие + Разрешить Kind + Заблокировать IP + ID события (hex) + Номер Kind + IP-адрес + Причина (необязательно) + Подтвердить + Отмена + Применить + Название relay + Описание relay + URL значка relay + Управление + Участники + Участники %1$s + %1$d участников + Загрузка участников… + Участники не найдены + Запрос на вступление + Запрос на выход + Запрос на вступление отправлен + Запрос на выход отправлен + Вы являетесь участником + Список участников relay + Участник добавлен в relay + %1$d участников добавлено в relay + Участник удалён из relay + %1$d участников удалено из relay + Запрос на вступление в relay + Запрос на выход из relay + Использовать + Отклонить + Исправить + Перефразировать + Короче + Подробнее + Дружелюбно + Профессионально + + Эмодзи + Наборы эмодзи + Добавить в список эмодзи + Добавить в мой список эмодзи + Удалить из моего списка эмодзи + Шорткод (например: :smile:) + Только буквы, цифры, дефисы и подчёркивания + URL изображения + Адрес набора (необязательно) + Название набора + Описание (необязательно) + URL обложки (необязательно) + Загрузить обложку + Выберите квадратное изображение для этого набора эмодзи. + У вас пока нет наборов эмодзи + %1$d эмодзи + Мой список эмодзи + Наборы эмодзи, добавленные в вашу подборку (NIP-51 kind 10030) + Вы ещё не добавили ни одного набора эмодзи в свой список + от %1$s + Добавить эмодзи + Добавить пользовательский эмодзи + Удалить :%1$s:? + Удерживайте эмодзи, чтобы удалить его + \"%1$s\" есть в вашем списке эмодзи + \"%1$s\" отсутствует в вашем списке эмодзи + Действия с набором эмодзи + Приватный + Приватный эмодзи + Нарушение правил сообщества + Вы находитесь в списке запрещённых пользователей этого сообщества. Публикации не будут приняты. + Это сообщество не принимает события kind %1$d. + Вы не соответствуете требованиям web-of-trust этого сообщества. + Последний документ с правилами сообщества был отклонён как устаревший. + Группы Marmot + Создать группу + Создать группу Marmot + Будет создана новая MLS-группа. После создания можно добавить участников. + Группа Marmot + Группа %1$s… + Известные + Известные (%1$d) + Новые запросы + Новые запросы (%1$d) + Групп пока нет + Создайте группу или примите приглашение. + Нет приглашений + Когда кто-то добавит вас в группу, это появится здесь, пока вы не ответите. + Сообщений пока нет + Название группы + Введите название группы + Введите описание группы (необязательно) + Изменения будут зафиксированы в группе через MLS и распространены всем участникам. + KeyPackage Relay не настроены + У вас ещё нет списка KeyPackage Relay (MIP-00). Этот список сообщает другим пользователям, где опубликован ваш KeyPackage, чтобы они могли пригласить вас в групповые чаты.\n\nИспользовать ваши текущие outbox relay для этого? + Использовать outbox relay + Пропустить пока + Информация о группе + Изменить информацию о группе + Покинуть группу + эту группу + Вы уверены, что хотите покинуть \"%1$s\"? Вы больше не будете получать сообщения из этой группы. + Пользователь должен опубликовать KeyPackage (kind:30443), чтобы его можно было добавить. + Добавить в группу + Добавить участника + Добавить участника + Имя, npub или NIP-05 + (вы) + — администратор + Удалить участника + Вы уверены, что хотите удалить \"%1$s\" из этой группы? + Выдать + Выдать права администратора + Выдача прав администратора + Сделать \"%1$s\" администратором этой группы? Администраторы могут добавлять и удалять участников, изменять информацию о группе и выдавать права администратора другим участникам. + Отозвать + Отозвать права администратора + Отзыв прав администратора + Отозвать права администратора у \"%1$s\"? Пользователь останется участником группы. + Relay + событий пока нет + последнее событие%1$s + Копировать + Сбросить до автовыбора + Базовый URL API обозревателя + Оплатить счёт от DVM + Оплатить %1$s sats DVM diff --git a/commons/src/commonMain/composeResources/values-ru-rUA/strings.xml b/commons/src/commonMain/composeResources/values-ru-rUA/strings.xml index 4742843cfb..ef037b31c4 100644 --- a/commons/src/commonMain/composeResources/values-ru-rUA/strings.xml +++ b/commons/src/commonMain/composeResources/values-ru-rUA/strings.xml @@ -67,4 +67,1718 @@ %1$d события Баннер профиля + Наведите на QR-код + Показать QR + Фото профиля + Фото вашего профиля + Сканировать QR + Всё равно показать + Эта публикация скрыта, так как она упоминает скрытых вами пользователей или слова + Публикация заглушена или отмечена пользователем + Событие загружается или не найдено в вашем списке relay + Изображение канала + Указанное событие не найдено + Не удалось расшифровать сообщение + Изображение группы + Откровенный контент + Уведомление relay + Дублированная запись + Другое + Преследование + Насилие + Неизвестный автор + Скопировать текст + Скопировать ID автора + Скопировать ID записи + Скопировать необработанный JSON + Трансляция + Поставить метку времени + Метка времени: ожидание подтверждений + OTS: ожидание + Заблокировать / пожаловаться + Пожаловаться на спам / мошенничество + Пожаловаться на самозванство + Пожаловаться на незаконные действия + Пожаловаться на вредоносное ПО + Вредоносное ПО + заплачено %1$s sats + Анонимно + делает рейд + создал клип + изменено + оригинал + Цитата + Новая сумма в sats + "ответ на " + " и " + " Подписки" + " Подписчики" + "%1$s подписок" + "%1$s подписчиков" + Выйти + Показать больше + Истёк срок + Кому + Подтверждение платежа + Сумма (sats) + Допустимый диапазон: %1$s–%2$s sats + Бюджет + Бюджет трат + Сумма (sats) + Запрос + Бюджет утверждён + Только оплата + Оплачивайте и отправляйте zap из кошелька, который заранее авторизовал ваш аккаунт. Только расходы — без баланса и истории. + Недействительный указатель CLINK debit. Ожидается строка ndebit1… + Вставить указатель ndebit + Отправить платёж + Получить на + Оплатить из + Другое приложение-кошелёк + Кошелёк на блокчейне + Cashu-кошелёк + На блокчейне + Сумма + Цена установлена предложением + Квитанция zap + Прямой Lightning-платёж — квитанция zap в Nostr не публикуется. + Квитанция on-chain zap публикуется в Nostr, чтобы получатель мог найти платёж. + Оплата на объявленный Bitcoin-адрес профиля (%1$s) напрямую из вашего on-chain кошелька — квитанция zap не публикуется. + Событие nutzap доставляет сами ecash-монеты, поэтому оно всегда публикуется. + Запрос счёта… + Запрос счёта через Nostr… + Блокировка и отправка ecash… + Формирование и трансляция транзакции… + Счёт передан в ваше приложение-кошелёк для завершения платежа. + Платёж отправлен! + Попробовать снова + Написать получателю об этом + Готово + Оплатить %1$s sats + Оплатить + У этого профиля нет способов оплаты, которые Amethyst может использовать напрямую. + On-chain zap требует не менее %1$s sats + Недостаточный баланс в mint, принимаемом получателем. Сначала пополните Cashu-кошелёк. + Комиссия сети + Заметка получателю + Большое спасибо! + Сумма в sat + Отправить sats + Создатель секретных эмодзи + Добавить эмодзи со скрытым сообщением в пост + Секретная заметка получателю + Моё скрытое сообщение + Видимый префикс + Добавить в публикацию + Статья + Название канала + Моя замечательная группа + URL изображения + URL изображения (необязательно) + "О нас… " + Найти и добавить пользователя + Добавить relay + Моё имя @tag + Отображаемое имя + Моё отображаемое имя + Добро пожаловать, Ostrich! + Имя пользователя + Обо мне + URL веб-сайта + Местоимения + Исходные relay могут устареть + Предупреждение об устаревшем relay + Закреплено наверху + Загрузить изображение + Загрузить файл + Сделать снимок + Записать видео + Записать сообщение + Перезаписать + Запись + Запись %1$s + Анонимизация + Изменяет высоту вашего голоса. Примечание: базовые изменения высоты тона потенциально могут быть обращены настойчивыми слушателями. + В этом чате + Редактирует метаданные канала + Присоединиться + Лента + Очередь модерации + Заметки + Ответы + Ваши + Галерея + "Жалобы" + "%1$s жалоб" + Веб-сайт + Копирует Nsec ID (ваш пароль) в буфер обмена для резервного копирования + Отправить личное сообщение + Редактирует метаданные пользователя + Разблокировать + Скопировать ID пользователя + Разблокировать пользователя + Этот пользователь заблокирован/заглушён. Его посты скрыты. + "npub, имя пользователя, текст" + Очистить + Логотип приложения + nsec.. или npub.. + пароль для открытия ключа + Показать пароль + "Я принимаю " + условия использования + Необходимо принять условия + Войти + Зарегистрироваться + Создать аккаунт + Как вас называть? + Нет аккаунта Nostr? + Уже есть аккаунт Nostr? + Загрузка ленты + Загрузка аккаунта + зашифровано + устаревший + Поиск исходного сообщения… + Не удалось найти это сообщение + Поиск по всем relay · нажмите, чтобы увидеть + "Ошибка загрузки ответов: " + Попробовать снова + Уведомлений пока нет. + Открытый опрос + Лента пуста. + Обновить + Канал создан + "Информация о канале изменена на" + Сообщений пока нет + Платный relay + При подключении всегда через Tor + публикаций получено + Автоперевод + с + на + Показывать на %1$s первым + Публичный чат о %1$s + Публичное сообщество о %1$s + Всегда переводить на %1$s + Никогда не переводить с %1$s + Nostr-адрес + Пожаловаться на язык ненависти + Пожаловаться на обнажённость / порнографию + Отметить все известные как прочитанные + Отметить все новые как прочитанные + Отметить все как прочитанные + ## Советы по резервному копированию и безопасности ключей + \n\nВаш аккаунт защищён секретным ключом. Ключ — это длинная последовательность символов, начинающаяся с **nsec1**. Любой, кто получит доступ к этому секретному ключу, сможет публиковать записи и менять вашу личность. + \n\n- **Не** вводите свой секретный ключ на сайтах или в приложениях, которым не доверяете. + \n- Разработчики Amethyst **никогда** не будут запрашивать ваш секретный ключ. + \n- **Обязательно** сохраните надёжную резервную копию секретного ключа для восстановления аккаунта. Рекомендуем использовать менеджер паролей. + + Для дополнительной безопасности вы можете зашифровать ваш ключ паролем. Этот ключ начинается с **ncryptsec1** и не может быть использован без вашего пароля. + \n\nЕсли вы потеряете пароль, вы не сможете восстановить ключ. + + Зашифровать и скопировать мой секретный ключ + "Изображение награды для %1$s" + Изображение награды за значок + Вы получили новую награду + Награда выдана + Добавить новый аккаунт + Выбрать аккаунт + Добавить новый аккаунт + Активный аккаунт + Выбрать + Создание предпросмотра… + Отправлено через Amethyst + ID автора + Копировать текст + Отписаться + Подписаться + Удалить из галереи + Удалить этот медиафайл из вашей галереи. + Запросить удаление + Amethyst отправит запрос на удаление вашей заметки с relay, к которым вы подключены в данный момент. Нет гарантии, что заметка будет окончательно удалена с этих relay или с других relay, где она может храниться. + Заблокировать + Удалить + Заблокировать + Пожаловаться + Больше не показывать + Спам или мошенничество + Ненормативная лексика или язык ненависти + Вредоносное самозванство + Обнажённость или откровенный контент + Незаконные действия + Блокировка пользователя скроет его контент в вашем приложении. Ваши заметки по-прежнему будут публично видны, в том числе заблокированным вами пользователям. Заблокированные пользователи перечислены на экране «Фильтры безопасности». + Пожаловаться на нарушение + Все опубликованные жалобы будут публично видны. + При желании укажите дополнительный контекст для вашей жалобы… + Дополнительный контекст + Причина + Выберите причину… + Опубликовать жалобу + Заблокировать и пожаловаться + Ручное разделение zap + Закладки + Ваши закладки + Старые закладки + Ваши старые закладки + Перенести все в новые закладки + Запланировать + Запланированное время + Посты публикуются в течение ~15 минут от запланированного времени. + Выбрать запланированное время + Запланировать на… + Публикуется через %1$s + Время + Постоянные уведомления отключены + Через 1 час + Завтра в 9:00 + В следующий понедельник в 9:00 + Включить постоянные уведомления? + Запланированные посты надёжно публикуются только при включённых постоянных уведомлениях. В противном случае они могут не отправиться до следующего открытия приложения. + Открыть настройки + Продолжить всё равно + Нет запланированных постов + Создайте заметку и нажмите значок часов, чтобы запланировать её на потом. + Название сообщества + Описание + Правила (необязательно) + Добавить обложку + Нажмите, чтобы выбрать фото — оно будет загружено на ваш медиасервер. + Модераторы могут одобрять посты. Вы всегда являетесь модератором. + Добавить модератора + Имя, npub или NIP-05 + Владелец + Выберите relay для размещения запросов, одобрений или метаданных автора сообщества. + Любой + Автор + Запросы + Одобрения + Публикует машиночитаемый документ правил (NIP-9B) вместе с сообществом. Клиенты, поддерживающие его, блокируют посты, не соответствующие правилам, до отправки. + Нажмите, чтобы разрешить вид. Удерживайте вид, чтобы задать лимиты размера события или количества постов в день. + Пользовательский вид + Добавить вид + Лимиты для вида %1$d + Максимальный размер события (байт) + Максимум постов от одного автора в день + Оставьте пустым для отсутствия ограничений + Сохранить лимиты + Эти публичные ключи не могут публиковать посты в сообществе. + Добавить заблокированного пользователя + Имя, npub или NIP-05 + Разрешать только авторов, достижимых от корневого pubkey в пределах N шагов. Несколько фильтров проходят, если хотя бы один из них проходит. + Корневой npub или hex pubkey + Глубина + Добавить фильтр WoT + Байты — оставьте пустым, чтобы не устанавливать глобальное ограничение. + Принять + Отклонить + Убрать из профиля + Название + Читаемое название значка + Описание + За что вручается этот значок? + Загрузить изображение + Выберите квадратное изображение для значка. + Загрузка значка… + Поиск пользователей + Имя, npub или NIP-05 + Удалить + Значок без названия + Вручён %1$d получателю(-ям) + Значки · %1$d + Выберите, какие из полученных значков отображаются в вашем профиле. + Вы ещё не получили ни одного значка. + Приложения · %1$d + Приложения + Рекомендуйте приложения Nostr, которыми вы пользуетесь, чтобы другие могли их найти. + Рекомендуемые приложения + Выберите, какие приложения Nostr вы публично рекомендуете. Рекомендации отображаются в вашем профиле и помогают другим найти приложения для контента, который этот клиент не может открыть. + Приложения ещё не найдены. Они появятся здесь по мере обнаружения на ваших relay. + Поиск приложений по названию + Нет приложений, соответствующих поиску. + Нет рекомендуемых приложений, соответствующих этому фильтру. + Приложение без названия + Не объявляет, какой контент поддерживает + Рекомендовать + Рекомендовано + Поддерживает + от + Доступно на + Веб + Тренировка + Название + Длительность + Дистанция + Темп + Скорость + Набор высоты + Потеря высоты + Калории + Шаги + Пульс + Максимальный пульс + Подходы + Повторения + Вес + Упражнения + Объём + Заметки + Часы + Минуты + Секунды + Поделитесь своими тренировками + Позвольте Amethyst читать завершённые тренировки из Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) и предлагать публикацию. + Подключить + %1$s км + Из Health Connect + nSites пока не найдены. + Обновить + Встроенный браузер требует Android 11 или новее. + Не удалось загрузить это приложение. + Открыть + Очистить + Параметры + Удалить из истории + Нет избранных приложений. Откройте веб-клиент или nsite и нажмите на звёздочку, чтобы закрепить его здесь. + Открыть в отдельном окне + К чему это приложение имеет доступ + Запускается в изолированной среде без специального доступа к вашему аккаунту. + К чему оно имеет доступ + Это приложение ещё не загружено. Откройте его через карточку или повторите попытку через мгновение. + Управление разрешениями + nApplets пока не найдены. + Всегда разрешать + Разрешить один раз + Никогда не разрешать + Не сейчас + Источник: %1$s + Скачать + О приложении + Платформы + Темы + Ссылки + Последний релиз + Будьте первым, кто оставит комментарий. + от + Показать старые релизы + Скрыть старые релизы + В %1$s + Nest + Сцена + Ожидание выступающих… + Подключить звук + Определение комнаты + Открытие транспорта + Согласование звука + Переподключение… + Слушать запись + Нет установленного приложения для открытия этой ссылки. + Закрыть комнату? + Все участники будут отключены. Комната отобразится как ЗАКРЫТАЯ в ленте. + Закрыть комнату + Ошибка звука: %1$s + Говорить + Покинуть сцену + Подключение к эфиру… + Ошибка трансляции: %1$s + Не удалось выключить микрофон: %1$s + Нет разрешений + Войти в nest + Хост + Открыть + Сейчас в комнате никого нет. + %1$d слушает + Хост + Модератор + Микрофон выключен + Говорит сейчас + Микрофон включён + Завершить этот nest? + Вы хозяин комнаты. Закрытие комнаты отключит всех участников. Выберите «Просто выйти», если хотите вернуться позже — комната автоматически закроется через 8 часов бездействия. + Закрыть комнату + Просто выйти + В ЭФИРЕ + Чат + Аудитория + Руки + В аудитории пока никого нет. + Сообщений пока нет. Будьте первым в чате. + Реакция + Редактировать комнату + Сохранить + Закрыть комнату + Действия с комнатой + Поднятые руки + Одобрить + Повысить до докладчика + Повысить до модератора + Понизить до слушателя + Принудительно выключить микрофон + Выгнать + Посмотреть профиль + Отправить zap + Разделение zap не поддерживается внутри nest. Откройте экран профиля для отправки. + Может игнорироваться клиентами, не поддерживающими эту команду. + Выгнать из комнаты? + %1$s будет удалён из аудиоканала и списка участников. Он сможет снова присоединиться, если получит ссылку на комнату. + Выгнать + Принудительно выключить микрофон? + Запрашивает у клиента %1$s выключение микрофона. Некоторые клиенты могут проигнорировать эту команду. + Принудительно заглушить + Отмена + Действие не выполнено + Не удалось подготовить действие. + Поделиться комнатой + Свернуть и продолжить слушать + Звук прерван + Загрузка комнаты… + Эту комнату невозможно открыть + В комнате отсутствует аудиосервис или точка подключения. Хозяин должен обновить данные комнаты, прежде чем слушатели смогут подключиться. + Назад + Создать пространство + Сейчас в эфире + Запланированные + Недавно завершённые + Завершилось %1$s назад + Настроить nest-сервер + Вы ещё не выбрали nest-сервер. Добавить %1$s в список серверов и продолжить?\n\nВы можете изменить это позже в настройках. + Использовать по умолчанию + Отмена + Создать новый nest + Название комнаты + О чём речь? + URL MoQ-сервиса + Auth sidecar — по умолчанию nostrnests.com + WebTransport URL — обычно тот же хост + URL обложки (необязательно) + Отмена + Создать пространство + Запланировать на потом + Выберите время начала + Выберите MoQ-серверы, на которые Amethyst публикует ваши nest. Первая запись используется по умолчанию при создании нового пространства. + URL relay (WebTransport) + URL Auth (JWT mint) + Добавить + Использовать настройки Amethyst по умолчанию + Добавить сервер + Удалить сервер + Nest-серверов пока нет. Добавьте один ниже или выберите рекомендуемый сервер. + Смотреть эпизоды + Эпизоды пока не найдены + Название + Название трека + Исполнитель + Имя исполнителя + Альбом (необязательно) + Продолжительность в секундах (необязательно) + Текст или благодарности (необязательно) + Удалить этот трек + Опубликовать удаление NIP-09 для этого музыкального трека? + Добавить в плейлист + Добавить в плейлист + У вас пока нет плейлистов. Используйте поле выше, чтобы создать один. + Управлять всеми плейлистами + Название плейлиста + Создать + (плейлист без названия) + Личные закладки + Публичные закладки + Добавить в личные закладки + Удалить из личных закладок + Добавить хэштег + Добавить хэштег + Публично пометьте эту публикацию хэштегом (метка NIP-32). Ваши подписчики увидят её в ленте этого хэштега. + Хэштег + Добавить + добавил + Закреплённые заметки + Ваши закреплённые заметки + %1$d элемент(ов) в этом списке удалён автором. + Удалить из списка + Закрыть + Списки закладок + Значок для списка закладок + Клонировать список закладок + Транслировать список закладок + Удалить список закладок + Посмотреть публикации + Посмотреть статьи + У вас пока нет наборов интересов. Нажмите кнопку «Новый» внизу, чтобы создать один. + Новый набор интересов + Название набора + Мои интересы + Добавить хэштег + Приватный + %1$d хэштег(ов) + Действия с набором интересов + Клонировать + Добавить хэштег + Переключить публичный/приватный + Приватные публикации + Приватные публикации (%1$s) + Публичные публикации + Публичные публикации (%1$s) + Приватные статьи (%1$s) + Публичные статьи + Публичные статьи (%1$s) + Управлять %1$s в списках закладок + Добавить публикацию в закладки + Добавить статью в закладки + является публичной закладкой здесь + является приватной закладкой здесь + Приватное — видно только отмеченным участникам + здесь нет в закладках + Удалить закладку из списка + Добавить закладку в список + Добавить в публичные закладки + Добавить в личные закладки + Удалить из списка закладок + Быстрые суммы zap + Отображаются при нажатии кнопки zap. Каждую сумму можно оплатить любым поддерживаемым получателем способом — Lightning, Cashu или on-chain (on-chain только для крупных сумм). Нажмите на сумму, чтобы удалить её. Если оставить поле пустым, диалог для ввода суммы будет открываться каждый раз. + Отправить on-chain + Пополнить mint + Сумма пополнения + mint для пополнения + Источник средств + Оплатить через Lightning + Создать новый ecash из вашего Lightning-кошелька + Здесь недостаточно средств + Доступно %1$s sats + Ожидание оплаты… + Попробовать снова + Запнуть %1$s %2$s sats с %3$s + получателю + нужно ещё %1$s sat + пополнено + Копировать инвойс + Пополнить mint + Пополнить этот mint + Сумма для добавления + Пополнить + Конфиденциальность запов + Определяет, как отображается ваша личность при отправке Zap. + Подключить кошелёк + Смотреть ленту relay + Сумма взноса в sats + Описание варианта опроса + Минимум Zap + Максимум Zap + Консенсус + Дата & время закрытия опроса + Опрос закрывается через %1$s + "Поиск события %1$s" + Отправить зап + Добавить публичное сообщение + Добавить личное сообщение + Добавить сообщение к счёту + Спасибо за всю вашу работу! + Создать и добавить + Добавить в сообщение + Добавить подпись + Мой замечательный друг + Описание содержимого + Синяя лодка на белом песчаном пляже на закате + Предложено ИИ, отредактируйте + Отклонить предложение ИИ + Тип Zap + Тип Zap для всех вариантов + Публичный + Все могут видеть транзакцию и сообщение + Приватный + Отправитель и получатель видят друг друга и могут читать сообщение + Анонимный + Получатель и общественность не знают, кто отправил платёж + Нет следов в Nostr, только в Lightning + Анонимно + Использовать локальный кэш Blossom + Если на этом устройстве запущен кэш Blossom (порт 24242), загрузка изображений и видео будет проходить через него. + Локальный кэш обнаружен на порту 24242. + Локальный кэш не обнаружен на порту 24242. + Кэшировать только фото профилей + Ограничить локальный кэш только фотографиями профилей. Изображения и видео из ленты будут загружаться напрямую с исходных серверов. + У вас нет серверов Blossom. Вы можете использовать список Amethyst или добавить сервер ниже ↓ + Использовать список по умолчанию + Добавить медиасервер + Удалить медиасервер + Опубликуйте ваши платёжные адреса, чтобы другие могли напрямую отправлять вам средства. + Получатели платежей не заданы. Добавьте ниже ↓ + Тип сети (например, bitcoin) + Адрес + Удалить получателя платежа + Не начато + Сжатие + Загрузка + Обработка + Загрузка + Хэширование + Готово + Ошибка + Настроить + Настройки Tor + Да + Нет + Списки подписок + Это списки подписок для вашего личного использования. Вы можете подписываться на пользователей приватно или публично + Новый + Добавить автора в список подписок + Добавить или удалить пользователя из списков либо создать новый список с этим пользователем. + Иконка списка подписок + %1$s — публичный участник + %1$s — приватный участник + Добавить как публичного участника + Добавить как приватного участника + Пусто + %1$s не является участником + Ваши списки и %1$s + Копировать/Клонировать список подписок + Изменить описание + У этого списка нет описания + Текущее описание: + Задайте новое имя/описание для клонированного списка ниже. + Название списка + Новое название списка + Описание списка (необязательно) + Новое описание списка + Создать список + Копировать/Клонировать список + Переименовать список + Изменить + Вы переименовываете с + на… + Неверный номер порта + Звонок… + Подключение… + Звонок завершён + Закрыть + Переключить камеру + Голосовой звонок + Видеозвонок + Добавить участника + Поиск пользователей… + Требуется разрешение + Открыть настройки + Отмена + Включить голосовые и видеозвонки + При отключении кнопки звонков скрываются на экранах чатов, а все входящие звонки бесшумно игнорируются. + Качество видео + Максимальный битрейт видео + Серверы TURN / STUN + Серверы STUN и TURN по умолчанию всегда включены. Добавьте собственные серверы TURN для работы в ограниченных сетях. + Серверы по умолчанию (всегда активны) + Пользовательские серверы TURN + Пользовательские серверы TURN не настроены. + Добавить сервер TURN + Удалить + URL сервера + Имя пользователя + Учётные данные + Подписки + Все + Оптимизация батареи активна + Android может ограничивать соединения с relay в фоновом режиме. Отключите оптимизацию батареи для Amethyst, чтобы обеспечить надёжную доставку уведомлений. + Исправить сейчас + Предупреждение о контенте + Предупреждение: %1$s + Этот пост содержит чувствительный контент, который некоторые могут счесть оскорбительным или тревожащим + Порог предупреждения о жалобах + Предупреждает, когда публикации или профили набирают столько жалоб от людей, на которых вы подписаны + Показывать чувствительный контент + Показывает предупреждение, если автор пометил публикацию как чувствительную + Макс. хэштегов в публикации + Скрывает публикации с хэштегами сверх этого лимита. Установите 0 для отключения + Новый символ реакции + Добавляет целевую сумму sat для сбора к этой публикации. Поддерживающие клиенты могут отображать это как шкалу прогресса для стимулирования пожертвований + Целевая сумма в sat + Zapraiser: %1$s. До цели: %2$s sat + Сохранено событий + Владелец + Используется + Ключ сервиса + Версия + Программы + Контакт + Поддерживаемые NIP + Поддерживаемые Grasp\'ы + Вступление + Подписка + Публикация + URL оплаты + Целевая аудитория + Политики & ссылки + Тарифы & платежи + Ограничения + Страны + Языки + Темы + Все страны + Все языки + Политика публикаций + Условия использования + Н/Д + Ошибки и уведомления от этого relay + Отчёты мониторинга relay + Активные подписки + REQ-подписки (%1$d) + COUNT-подписки (%1$d) + Исходящие события (%1$d) + %1$d авторов + %1$d ID + с %1$s + до %1$s + лимит %1$d + Мин. префикс + Макс. тегов события + Макс. длина контента + Удаляет старше + Принимает до + через %1$s + %1$s назад + %1$s бит + Хранение событий + Размер контента + Подключение + Управление доступом + Мин. сложность PoW + Требуется авторизация + Требуется оплата + Макс. длина сообщения + Макс. подписок + Макс. фильтров на подписку + Макс. лимит (возвращаемых событий) + Макс. длина SubID + Получить + Скопировать токен + Открыть в другом приложении + ЗАВЕРШЕНО + ЗАПЛАНИРОВАНО + ПРИВАТНАЯ + Трансляция недоступна + Трансляция завершена + ОТКРЫТАЯ + ПРИВАТНАЯ + ЗАКРЫТАЯ + ЗАПЛАНИРОВАНО + Начало %1$s + Выход из аккаунта удалит всю вашу локальную информацию. Убедитесь, что у вас есть резервная копия приватных ключей, чтобы не потерять доступ к аккаунту. Продолжить? + Отслеживаемые теги + Это списки пользователей, которых вы рекомендуете другим людям. Разрешены только публичные пользователи. + Одобренные публикации + У этой группы нет описания или правил. Попросите владельца добавить их + У этого сообщества нет описания. Попросите владельца добавить его + Настройки пользователя + Поиск настроек + Настройки для «%1$s» не найдены + Сбросить состояние Marmot? + Это навсегда удалит все групповые чаты Marmot, историю сообщений и MLS-ключи на этом устройстве для текущего аккаунта. Участники не получат уведомление и могут по-прежнему видеть вас в группах до следующего коммита. Действие нельзя отменить. Новый KeyPackage будет опубликован при следующей синхронизации приложения. + Сбросить + Настройки приложения + Язык + Включить звук + Картинка в картинке + Поиск локальных и удалённых записей + Nostr-адрес подтверждён + Проверка Nostr-адреса не удалась + Проверка Nostr-адреса + По умолчанию + Сбросить до значений по умолчанию + Публиковать местоположение как + Добавляет геохэш вашего местоположения к публикации. Другие узнают, что вы находитесь в радиусе 5 км от текущего местоположения + Публикация только для хэштега + Комментарий к веб-сайту + Комментарий к внешнему ресурсу + %1$d мин. чтения + Совместный + Приватный + Неизвестный трек + Загрузка трека… + Аудиофайл готов к загрузке + Редактировать плейлист + Название + Описание (необязательно) + Заметки (необязательно) + Скрыть этот плейлист из вашего публичного профиля. + Разрешить другим добавлять треки в этот плейлист. + Удалить этот плейлист + Опубликовать удаление этого плейлиста через NIP-09? + Треков пока нет. Добавляйте треки через меню песни, используя «Добавить в плейлист». + Переместить трек вверх + Переместить трек вниз + Удалить трек из плейлиста + Загрузка местоположения + Нет разрешения на доступ к местоположению + Добавляет предупреждение о чувствительном контенте перед показом вашего контента. Идеально подходит для любого NSFW-контента или контента, который некоторые могут счесть оскорбительным или тревожащим + Причина (необязательно) + Новая публичная или приватная группа + Кому + Тема разговора + "«@User1, @User2, @User3»" + Участники этой группы + Пояснение для участников + Меняю название для новых целей. + Вставить из буфера обмена + Для интерфейса приложения + Копировать стек + Копировать nprofile в буфер обмена + Копировать npub в буфер обмена + Отправить… + Новое сообщение + Копировать URL в буфер обмена + Копировать ID заметки в буфер обмена + Добавить медиа в галерею + Создано + Правила + Модераторы + Войти через Amber + Обновите свой статус + Голоса взвешиваются по сумме зап. Можно установить минимальную сумму, чтобы избежать спама, и максимальную, чтобы крупные заперы не захватили голосование. Установите одинаковое значение в обоих полях, чтобы каждый голос имел равный вес. Оставьте пустым, чтобы принимать любую сумму. + Написать пользователю + Написать %1$s + ОК + Разделить и перенаправить зап + Поддерживающие клиенты разделят и перенаправят зап пользователям, добавленным здесь, вместо вас + Найти и добавить пользователя + Имя пользователя или отображаемое имя + Оплачено + Кошелёк %1$s + Скрыть новое слово или фразу + Неизвестная ветка · %1$s + Выберите вариант + Tor не подключается + Amethyst не смог завершить начальную загрузку Tor. Использовать обычное (без Tor) подключение, чтобы лента загрузилась? Мы запомним этот выбор на следующий час и после этого повторно попробуем Tor. + Использовать обычное подключение + Продолжить ожидание + Нажмите на категорию, чтобы открыть настройки уведомлений Android для неё — звук, важность, значки и режим «Не беспокоить» находятся там. + Включено + Беззвучно + Выключено + Выберите приложение UnifiedPush + Push-провайдер + Выберите приложение UnifiedPush для доставки уведомлений, когда Amethyst закрыт. + Нет + Отключает push-уведомления + Использует приложение %1$s + Настройка push-уведомлений + Для получения push-уведомлений установите любое приложение, поддерживающее [Unified Push](https://unifiedpush.org/), например [Ntfy](https://ntfy.sh/). + После установки выберите нужное приложение в Настройках. + + Тред + Написать продавцу + Привет, это ещё в наличии? + Заголовок + Состояние + Категория + Цена (в sats) + Местоположение + Город, регион, страна + Новый + Абсолютно новый товар в оригинальной упаковке + Как новый + Использовался, но следов использования нет + Хорошее + Есть незначительные следы использования + Удовлетворительное + По-прежнему в приемлемом и рабочем состоянии + Повторить без шифрования + Предупреждение: без шифрования любой, у кого есть ссылка на файл, сможет видеть его содержимое. + Качество медиа + Выберите «Низкое» для сжатия медиа до меньшего файла с более низким качеством, «Высокое» для сжатия до большего файла с более высоким качеством или «Без сжатия» для загрузки без сжатия. + Низкое + Среднее + Высокое + Без сжатия + Этот формат файла не поддерживает удаление метаданных. Личные данные, такие как местоположение и информация об устройстве, могут быть включены. Загрузить всё равно? + Загрузить всё равно + Редактировать черновик + Войти по QR-коду + Отправить + Получить + Транзакции + Вставьте BOLT-11 счёт + Оплатить + Платёж выполнен + Отправка платежа… + Сумма (sats) + Описание (необязательно) + Создать счёт + Создание счёта… + Копировать счёт + Транзакций пока нет + Нет транзакций, соответствующих этому фильтру + Загрузка… + Получено + Отправлено + Обновить + Все + Зап + Не-Зап + Добавить кошелёк + По умолчанию + Сделать по умолчанию + Удалить + Удалить этот кошелёк? + Это удалит подключение к кошельку. Вы всегда сможете добавить его снова позже. + Название кошелька + Мой кошелёк + Нет подключённых кошельков + Подключите один или несколько NWC-кошельков для отправки и получения платежей. + Добавить NWC-подключение + Выберите тип кошелька + Подключить Lightning-кошелёк (NWC) + Оплачивайте через внешний Lightning-кошелёк с помощью Nostr Wallet Connect. + Встроенный ecash-кошелёк на базе Cashu mint. Токены хранятся в зашифрованном виде на relay. + Cashu-кошелёк + Нет Cashu-кошелька + Создайте Cashu-кошелёк для хранения ecash-токенов и получения nutzap. + Поиск вашего кошелька… + NIP-60 кошельки синхронизируются между клиентами. Если вы создали его в другом приложении под этим Nostr-ключом, он должен появиться через несколько секунд. + Баланс + URL mint + Удалить mint + Добавить mint + История + Рекомендаций пока нет + Рекомендовано + Получить + Отправить LN + Отправить токен + Обменять + Сумма (sats) + Выбрать mint + Заметка (необязательно) + Lightning инвойс (bolt11) + Cashu токен + Скопировать инвойс + Запросить инвойс + Отменить инвойс + Настройки кошелька Cashu + Мои mint\'ы + Добавляйте или удаляйте mint\'ы, используемые вашим кошельком. + Мои рекомендации mint\'ов + Публично поддерживайте доверенные вами mint\'ы и отзывайте рекомендации. + Вы ещё не рекомендовали ни одного mint\'а. Нажмите на «палец вверх» рядом с mint\'ом, чтобы публично поддержать его. + Удалить рекомендацию + Отозвать рекомендацию? + Рекомендовать mint + Восстановить из seed-фразы + Повторно вычислить все прошлые секреты и запросить у каждого mint\'а возврат слепых подписей, ещё хранящихся в файле. Полезно после потери устройства или ошибочного удаления токен-событий relay\'ем. + Сканирование mint\'ов… + Восстанавливаемых доказательств не найдено. + Прекратить получение nutzap\'ов + Отзовите ваш kind:10019, чтобы другие больше не могли отправлять вам nutzap\'ы. Ваш кошелёк и баланс останутся на месте. + Прекратить получение nutzap\'ов? + Ваше событие с информацией о nutzap будет заменено пустым, и запрошено его удаление. Люди больше не смогут отправлять вам nutzap\'ы. Вы можете снова включить это в настройках кошелька. Ваш баланс не затрагивается. + Пересоздать ключ nutzap + Создать совершенно новый ключ для получения nutzap\'ов. Требуется редко — как правило, только если ваш текущий ключ был скомпрометирован. Nutzap\'ы, уже отправленные на ваш старый ключ, но ещё не погашенные, будут потеряны. + Пересоздать ключ nutzap? + Будет создан новый P2PK ключ и опубликован в ваших kind:10019 и kind:17375 с сохранением текущих mint\'ов. Отправители начнут блокировать nutzap\'ы на новый ключ. Все nutzap\'ы, уже отправленные на ваш старый ключ и ещё не погашенные, станут невосстановимыми. Это требуется крайне редко. + Пересоздать ключ + Импортировать ключ nutzap + Заменить ключ nutzap на вставленный вами — например, для восстановления кошелька из резервной копии. Требуется редко. Nutzap\'ы, привязанные к старому ключу, больше не будут погашаемы. + Импортировать ключ nutzap? + Вставьте приватный ключ P2PK (hex) для получения nutzap\'ов. Ваши kind:10019 и kind:17375 будут переопубликованы с ним, с сохранением текущих mint\'ов. Nutzap\'ы, привязанные к текущему ключу, больше не будут погашаемы, если этот ключ не совпадает. Это требуется крайне редко. + Приватный ключ P2PK (hex) + Импортировать ключ + Удалить кошелёк + Удалить кошелёк и прекратить получение nutzap\'ов. Оставшийся баланс может стать невосстановимым. + Удалить этот кошелёк? + Это запросит удаление вашего кошелька kind:17375 и вашей nutzap-информации kind:10019. Ваши ecash доказательства не удаляются из mint\'ов, но после потери ключа кошелька оставшийся баланс и непогашенные nutzap\'ы могут стать невосстановимыми. Убедитесь, что вы сначала потратили или перевели средства. Это действие необратимо. + Оплатить инвойс + Получить котировку + Запрос котировки у mint\'а… + Проверить + ✓ Mint доступен + Не удалось подключиться к mint\'у: %1$s + Создать токен + Обменять + Готово + Запрос инвойса у mint\'а… + Выпуск доказательств… + Оплата через mint… + Обмен доказательств… + Зачисление доказательств в кошелёк… + Оплатите этот инвойс, чтобы создать %1$s sats в ecash. + Получено %1$s sats. + Оплачено %1$s sats (комиссия: %2$s sats). + Токен на %1$s sats готов. Поделитесь им с получателем. + Зачислено %1$s sats в ваш кошелёк. + Вставить nostr+walletconnect:// URI + Сохранить + Переименовать + Переименовать кошелёк + Транзакции в блокчейне + Нет адреса в блокчейне для этого аккаунта. + Блокчейн-бэкенд не настроен. + В ожидании + Публичный + Этот кошелёк публичный + Ваш адрес Taproot производится от вашего публичного ключа Nostr, поэтому любой, кто знает ваш npub, может видеть баланс и историю транзакций этого кошелька в блокчейне.\n\nДля сохранения конфиденциальности пополняйте и опустошайте этот кошелёк через непубличные счета, например биржи. Никогда не смешивайте эти средства с вашими холодными кошельками и относитесь к ним как к деньгам, которые вы можете потерять, поскольку любой, кто контролирует ваш nsec, может потратить их. + Понятно + Скопировать адрес + Отправить onchain зап + Закрыть + Кому + Автор поста + Получатель + имя, NIP-05 или npub + Изменить получателя + Сумма + Минимальный onchain зап — %1$s sats — меньшие суммы поглощаются комиссией майнера. Используйте вместо этого Lightning зап. + Комментарий (необязательно) + Приоритет + Загрузка оценок комиссий… + Отправить %1$s sats + Не делить — отправить одному получателю + Построение, подпись и трансляция… + Onchain зап отправлен + Транзакция + Комиссия + Сдача + Готово + Ошибка на этапе: %1$s + Платёж был транслирован (tx %1$s), но квитанция не была опубликована. + Новый пост + Новая заметка сообщества + Новый опрос + Новое изображение + Заблокировано при редактировании — изменение этого параметра создаст новое событие. + События в этом календаре (%1$d) + Вы ещё не создали ни одного события календаря. + Предстоящие + Прошедшие + Ваш календарь пуст + Здесь появятся события, которыми поделились люди, на которых вы подписаны. Нажмите кнопку +, чтобы создать своё. + Коллекций пока нет + Группируйте события — серию встреч, конференционный трек, дорожную карту команды. Нажмите +, чтобы создать. + Ничего не запланировано + На этот день событий нет. Нажмите +, чтобы добавить. + На этой неделе ничего нет + На этой неделе событий нет. + Название + Описание + Место + URL изображения + Весь день + Начало + Конец + Хэштеги (через запятую) + Выбрать дату + Выбрать время + Название и время начала обязательны. + Время окончания должно быть позже начала. + Предыдущий месяц + Следующий месяц + Предыдущая неделя + Следующая неделя + Предыдущий день + Следующий день + Продолжается + День %1$d из %2$d + Добавить в календарь телефона + Перейти к сегодняшнему дню + %1$s, событий нет + сегодня + выбрано + Создать новое событие календаря + Создать новую коллекцию календаря + Показать варианты создания + (без названия) + Весь день + ✓ Пойду + \? Возможно + ✗ Не смогу + Название + Описание + Необходимо указать название. + В этом календаре пока нет событий. + Ответы (%1$d) + Ответов пока нет. + Участники (%1$d) + В календарях (%1$d) + Пока не добавлено ни в один календарь. + Загрузка события… + Экспортировать в календарь (.ics) + Добавить в один из ваших календарей + Добавить в календарь + Вы ещё не создали ни одного календаря. + Удалить календарь + Удалить этот календарь? + Список календаря будет удалён. События внутри него не удаляются. + Выбрать изображение + Участники (%1$d) + Поиск по имени, npub или nip-05 + Удалить участника + Время напоминания + За сколько минут до начала события вы хотите получить уведомление. + Поделиться как ссылкой Nostr + Поделиться ссылкой на календарь + Все календари + Показать события из… + Вы ещё не создали ни одного календаря. + Подробности события + Новое короткое видео + Новое длинное видео + Краткое описание (необязательно) + Предпросмотр + Редактировать + Добавить обложку + Заголовок вашей статьи… + Краткое описание вашей статьи… + URL-слаг + # Теги + Добавить тег… + Начните писать вашу статью… + Ответить + Перейти к записи, на которую отвечает этот ответ + Репост или цитата + Нравится + Ожидание подтверждения + Изменить быстрые реакции + Доступно + Восстановить по умолчанию + Вкладки главной + Настройте отображаемые кнопки реакций, их порядок и видимость счётчиков. + Включено + Показать счётчик + Изменить порядок + Ответить + Ответить на эту запись + Репост + Репостнуть или процитировать эту запись + Нравится + Отреагировать на эту запись с помощью эмодзи + Отправить Lightning-платёж автору + Поделиться + Поделиться этой записью за пределами приложения + Оплатить + Отправить платёж автору через указанные им способы оплаты + Выберите, какие кнопки отображаются в видеоплеере, а какие — в меню дополнительных параметров. Перетащите для изменения порядка. + Изменить порядок + Верхняя панель + Меню дополнительных параметров + Полный экран + Открыть видео в полноэкранном режиме + Отключить звук + Включить или отключить звук + Качество видео + Выбрать разрешение для HLS-видео (скрыто для не-HLS видео) + Поделиться или сохранить + Поделиться ссылкой на видео за пределами приложения + Сохранить на телефон + Скачать видео на устройство (скрыто для прямых трансляций) + Картинка в картинке + Воспроизвести видео в плавающем окне (скрыто, если не поддерживается) + Трансляция на устройство + Отправить видео на Chromecast-приёмник в вашей сети Wi-Fi (скрыто для локальных файлов) + Выберите анимацию, отображаемую при воспроизведении аудиозаписей. + Выкл + Полосы спектра + Цветные волны + Радиальное кольцо + Сияние авроры + Классическая форма волны + Статичное изображение + Фото профиля %1$s + Развернуть список relay + Параметры записи + Опрос + Отключить опрос + Bitcoin-счёт + Отменить Bitcoin-счёт + Отменить Zapraiser + Местоположение + Удалить местоположение + Добавить предупреждение о контенте + Убрать предупреждение о контенте + Добавить дату истечения + Убрать дату истечения + Запись будет скрыта клиентами после этой даты (NIP-40) + Выбрать дату и время истечения + Истекает через %1$s + Время истечения + Показать npub как QR-код + Показать nprofile как QR-код + Настройте свои личные входящие relay + Этот параметр сообщает всем, какие relay использовать при отправке вам сообщений. Без них вы можете пропустить некоторые сообщения. + Хорошие варианты:\n - auth.nostr1.com (бесплатно)\n - inbox.nostr.wine (платно)\n - relay.0xchat.com (бесплатно) + Укажите от 1 до 3 relay для использования в качестве личного почтового ящика. DM Inbox relay должны принимать любые сообщения от кого угодно, но разрешать скачивание только вам. + Настроить сейчас + DM inbox relay не найдены. Сообщения не могут быть доставлены, пока получатель не настроит свой список relay. + Настройте свои поисковые relay + Создание списка relay, специально предназначенного для поиска и упоминания пользователей, улучшит эти результаты. + Укажите от 1 до 3 relay для поиска контента или упоминания пользователей. Убедитесь, что выбранные relay реализуют NIP-50 + Настройте свои публичные Outbox relay для публикации + Создание списка relay, специально предназначенного для приёма вашего контента, крайне важно для вашего опыта в Nostr и является единственным способом, которым ваши подписчики могут вас найти. + Укажите от 1 до 3 relay, принимающих ваши публикации. Убедитесь, что они не требуют оплаты, если вы не платите за размещение + Хорошие варианты:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Настройте свои публичные Inbox relay для получения уведомлений + Создание списка relay, специально предназначенного для получения уведомлений, крайне важно для вашего опыта в Nostr. + Укажите от 1 до 3 relay, получающих уведомления для вас. Убедитесь, что они не требуют оплаты или наличия доверительной сети от отправителя, иначе вы будете получать уведомления только от платящих пользователей или давних участников + Хорошие варианты:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Изменить порядок relay + Доверенные Relays + Избранные ленты Relay + Relay-серверы для трансляции + Relay-серверы-индексаторы + Заблокированные relay-серверы + Экспортировать как текст + Экспортировать как ZIP (JSON) + Поддержите разработчиков! + Ваше пожертвование помогает нам. Каждый sat важен! + Пожертвовать сейчас + создано при поддержке: + Эта версия создана при поддержке: + Версия %1$s + Спасибо! + Ограниченная запись + Форк от + Клонировать: + Задачи + Патчи и PR + Личный форк + Приложения & сайты + Редактировать статью + Предложение по улучшению публикации + Принять предложение + Запустить видео во всплывающем окне + Скачать + Отправить + Воспроизвести имя пользователя как аудио + Булавка + Сканировать QR-код + Выбрать дату + Из сообщения + Поиск приложения + Задание запрошено, ожидание ответа + Запрос задания у DVM + Запрос на оплату отправлен, ожидание подтверждения от вашего кошелька + Ожидание подтверждения оплаты или результатов от DVM + Удалить всё + Вы уверены, что хотите удалить все черновики? + Torrent-файл + Выберите вариант для фильтрации ленты + Добавить алгоритм ленты в избранное + Удалить из избранного + Алгоритмы лент, которые вы отмечаете звёздочкой, отображаются здесь и в виде фильтров на главной ленте. + Закрепите любимые алгоритмы + Нажмите «%1$s» ниже для просмотра алгоритмов. + Нажмите %1$s рядом с лентой, чтобы сохранить её здесь. + Добавить ленты + Добавить ещё… + Запрос ленты у %1$s… + Запрос лент у избранных алгоритмов… + Обработка вашей ленты… + Этот алгоритм ленты требует оплаты + Алгоритм ленты вернул ошибку + Повторить + Выйти при блокировке устройства + Relay чата + Поделиться изображением… + Поделиться видео… + Поиск по хэштегу: #%1$s + Все + Люди + Заметки + Локально + Relay-серверы + Только подписки + Сначала новые + Сначала старые + По релевантности + По популярности + Фильтры + Сбросить + Источник + Сортировать по + Фильтры + Поиск языков + Добавить язык + Добавить языковую пару + Исходный язык + Целевой язык + Показывать %1$s первым + Настройки отображения языков пока отсутствуют. Они создаются автоматически при переводе, либо вы можете добавить их вручную. + Удалить настройку + Открыть выпадающее меню + Вариант %1$s из %2$s + Фильтр ленты, выбрано: %1$s + Фильтр ленты, %1$s + Найден отчёт об ошибке + Хотите отправить последний отчёт об ошибке в Amethyst через личное сообщение? Личные данные не будут переданы. + Отправить + Выбрать подписчика + Уже в списке + Приватные участники + Публичные участники + Приватные участники (%1$s) + Публичные участники (%1$s) + Добавить пользователя в список + Удалить пользователя из списка + Пакет подписок + Участники + Список подписок, содержащий %1$d пользов.: + Список подписок + Список подписок (%1$d) + Название пакета + Новое название пакета + Описание пакета + Транслировать список + Транслировать пакет + Удалить список + Удалить пакет + Типы + Повторить неудачные + Нажмите для просмотра деталей + %1$s отправлено + Результаты трансляции + Трансляции (%1$d) + Свернуть + Повторить неудачные (%1$d) + Тайм-аут + Повтор… + Закрыть + Трансляция + Трансляция %1$s + Трансляция %1$d событий… + %1$d событий отправлено + Некоторые события не удалось отправить + Все события успешно отправлены + Все события не удалось отправить + Время закрытия + Подтвердить + Далее + Добавить вариант опроса + Назад + Одобрить + Подключено + Социальное подтверждение + Отправить + Посмотреть результаты + Перезапустить + Принять + Отклонить + Новая шахматная партия + Загрузка партии… + Партия не найдена + Эта партия могла завершиться или ожидает соперника. + ID партии: %1$s… + и ещё %1$d + Удалить %1$s + Начните с отличной ленты, подписавшись на тех же людей, что и кто-то, кому вы доверяете. + Импортировать список подписок + Выберите пользователей для подписки + Профиль для импорта + поиск, npub1…, alice@example.com + Поддерживает npub, nprofile, NIP-05, hex и Namecoin (.bit) + Подсказка + %1$d аккаунтов найдено + %1$d выбрано + Подписаться на %1$d аккаунтов + Пропустить пока + Загрузка списка подписок… + Подписки не найдены + "«Введите профиль друга или лидера сообщества. Вы можете использовать их npub, адрес NIP-05 или имя Namecoin, например alice@example.bit или id/alice для идентификаторов, верифицированных в блокчейне.»" + Выбрать все + Проверить подключение + Проверка серверов… + Подключено + Результаты проверки + Диагностика + Последняя проверка + Информация об устройстве + Информация TLS + Проверка ещё не выполнялась + Доверять сертификату сервера? + Сервер %1$s предоставил сертификат, которого ещё нет в вашем хранилище доверенных. Убедитесь, что отпечаток ниже совпадает с опубликованным оператором сервера, а затем выберите, доверять ли ему для будущих подключений. + Доверять + Отклонить + Что происходит + Этот инструмент сканирует все relay, которые видело приложение, и перераспределяет ваши события по правильным назначениям: + Скачать все события, которые вы создали, и отправить их на ваши исходящие relay. + Скачать все события, в которых упоминаетесь вы, и отправить их на ваши входящие relay. + Скачать все личные сообщения, адресованные вам, и отправить их на ваши relay для ЛС. + ⚠ Похоже, вы используете платное или мобильное соединение. Эта операция может передать очень большой объём данных. Подключитесь к Wi-Fi перед началом. + Использовать мобильный интернет? + Начать синхронизацию + Начать всё равно (мобильный интернет) + Отмена + Relay: %1$d / %2$d + Перераспределено событий: %1$d новых из %2$d отправленных и %3$d полученных + Синхронизация завершена + Переслано %1$d событий на целевые relay из %2$d полученных. + %1$d событий принято как новые целевыми relay. + Завершено за %1$d секунд. + Ошибка синхронизации + Отправка на + Исходящие + Входящие + ЛС + Выполняется проверка (%1$d relay) + Завершено (%1$d relay) + отправлено %1$s + получено %1$s + новое %1$s + Нажмите, чтобы возобновить и проверить статус. + Возобновить + Эти монеты поступили через nutzap. Переместите их в доверенный mint или выведите через Lightning для сохранности. + Не в вашем кошельке + Переместить + Переместить монеты + %2$s sat в mint, который вы не используете (%1$s). Переместите их туда, где вы им доверяете. + Переместить в доверенный mint + Переместить + С этого mint взимается небольшая комиссия Lightning, поэтому может потребоваться отправить немного меньше полного баланса. + Сначала добавьте mint в свой кошелёк, чтобы перемещать монеты между mint, или воспользуйтесь параметрами ниже. + Вывести через Lightning… + Экспортировать как токен Cashu… + Перемещение монет… + Подключение + Загрузка + Ошибка + Завершено + Отметить как прочитанное + Действия с заметкой + Действия с профилем + Действия с медиа + Воспроизведение + Авто + Транслировать на… + Поиск устройств в вашей сети Wi-Fi… + Выбрать видео + Ваше видео будет перекодировано в несколько разрешений, чтобы зрители получали плавное воспроизведение при любом соединении. + Изменить + Название + Дайте видео название + Описание + О чём это видео? + Причина (необязательно) + Кодек + H.265 (лучшее сжатие) + H.265 недоступен на этом устройстве — используется H.264. + Варианты качества + Исходное разрешение: %1$d×%2$d + Опубликовать HD-видео + Публикация «%1$s»… + Перекодирование %1$s + Загрузить + Загрузка %1$d из %2$d + Загружено %1$d из %2$d + Публикация события… + Видео опубликовано + Ваше HD-видео опубликовано в Nostr. + Что-то пошло не так + Готово + Попробовать снова + Действия с пакетом + Действия со списком + Действия с закладкой + Действия с группой + Добавить закладку + Добавить участника + Управление списком + Действия со ссылкой + Экспорт + Действительна + Недействительна + Проверка + Отозвана + Действительна с %1$s + Действительна до %1$s + Рекомендуется для видов: + Запрашивает аттестацию для + Диапазон дат + С + По + Сейчас + За всё время + Название + Название закладки + Описание + Краткое описание + Теги (через запятую) + Сохранить + Удалить + Удалить эту веб-закладку? + Открыть URL + Эта цель завершена + Завершается %1$s + Пожертвование on-chain + Целевая сумма (sats) + Опишите вашу цель + На что вы собираете средства? + Краткое описание + Краткое описание, отображаемое в превью + URL изображения (необязательно) + URL сайта (необязательно) + Установить срок + Запросить relay на постоянное удаление всех ваших данных до выбранной даты. Это действие основано на NIP-62 и является юридически обязывающим в некоторых юрисдикциях. + Целевые relay + ВСЕ RELAY + Это отправит запрос на удаление всего, связанного с вашим ключом, на ВСЕ relay до выбранной даты. Событие будет разослано максимально широко. Это действие нельзя отменить. + Удалить данные до + Все ваши события, созданные до этой даты, будут запрошены к удалению с выбранного relay. + Причина (необязательно) + Причина или юридическое уведомление для оператора relay + Отправить запрос на удаление + Подтвердить запрос на удаление + Вы собираетесь запросить %1$s на постоянное удаление всех ваших данных, созданных до выбранной даты. Это нельзя отменить. + Вы собираетесь запросить КАЖДЫЙ relay на постоянное удаление всех ваших данных, созданных до выбранной даты. Запрос будет разослан повсюду и не может быть отменён. + Выбрать дату + Выбрать время + История запросов на удаление + Это ваши прошлые запросы на удаление, найденные на подключённых relay. Relay, указанные в этих событиях, не должны хранить ваши данные, созданные до даты события. + Запросы на удаление не найдены + Вы ещё не отправляли запросов на удаление. + Целевые relay + Этот запрос направлен ко всем relay. Используйте экран «Запрос на удаление», чтобы проверить соответствие конкретных relay. + Проверить + Соответствует + Не соответствует + Ошибка + Управление %1$s + Загрузка возможностей управления relay… + Не удалось подключиться к управлению relay + Методы управления недоступны + Закрыть + Заблокированные пользователи + Нет заблокированных пользователей + Разрешённые пользователи + Нет разрешённых пользователей + Очередь модерации + Нет событий, требующих модерации + Заблокированные события + Нет заблокированных событий + Разрешённые виды + Нет разрешённых видов + Заблокированные IP-адреса + Нет заблокированных IP-адресов + Добавить + Удалить + Разрешить + Заблокировать + Забанить pubkey + Разрешить публичный ключ + Заблокировать событие + Разрешить Kind + Заблокировать IP + ID события (hex) + Номер Kind + IP-адрес + Причина (необязательно) + Подтвердить + Отмена + Применить + Название relay + Описание relay + URL значка relay + Управление + Участники + Участники %1$s + %1$d участников + Загрузка участников… + Участники не найдены + Запрос на вступление + Запрос на выход + Запрос на вступление отправлен + Запрос на выход отправлен + Вы являетесь участником + Список участников relay + Участник добавлен в relay + %1$d участников добавлено в relay + Участник удалён из relay + %1$d участников удалено из relay + Запрос на вступление в relay + Запрос на выход из relay + Использовать + Отклонить + Исправить + Перефразировать + Короче + Подробнее + Дружелюбно + Профессионально + + Эмодзи + Наборы эмодзи + Добавить в список эмодзи + Добавить в мой список эмодзи + Удалить из моего списка эмодзи + Шорткод (например: :smile:) + Только буквы, цифры, дефисы и подчёркивания + URL изображения + Адрес набора (необязательно) + Название набора + Описание (необязательно) + URL обложки (необязательно) + Загрузить обложку + Выберите квадратное изображение для этого набора эмодзи. + У вас пока нет наборов эмодзи + %1$d эмодзи + Мой список эмодзи + Наборы эмодзи, добавленные в вашу подборку (NIP-51 kind 10030) + Вы ещё не добавили ни одного набора эмодзи в свой список + от %1$s + Добавить эмодзи + Добавить пользовательский эмодзи + Удалить :%1$s:? + Удерживайте эмодзи, чтобы удалить его + \"%1$s\" есть в вашем списке эмодзи + \"%1$s\" отсутствует в вашем списке эмодзи + Действия с набором эмодзи + Приватный + Приватный эмодзи + Нарушение правил сообщества + Вы находитесь в списке запрещённых пользователей этого сообщества. Публикации не будут приняты. + Это сообщество не принимает события kind %1$d. + Вы не соответствуете требованиям web-of-trust этого сообщества. + Последний документ с правилами сообщества был отклонён как устаревший. + Группы Marmot + Создать группу + Создать группу Marmot + Будет создана новая MLS-группа. После создания можно добавить участников. + Группа Marmot + Группа %1$s… + Известные + Известные (%1$d) + Новые запросы + Новые запросы (%1$d) + Групп пока нет + Создайте группу или примите приглашение. + Нет приглашений + Когда кто-то добавит вас в группу, это появится здесь, пока вы не ответите. + Сообщений пока нет + Название группы + Введите название группы + Введите описание группы (необязательно) + Изменения будут зафиксированы в группе через MLS и распространены всем участникам. + KeyPackage Relay не настроены + У вас ещё нет списка KeyPackage Relay (MIP-00). Этот список сообщает другим пользователям, где опубликован ваш KeyPackage, чтобы они могли пригласить вас в групповые чаты.\n\nИспользовать ваши текущие outbox relay для этого? + Использовать outbox relay + Пропустить пока + Информация о группе + Изменить информацию о группе + Покинуть группу + эту группу + Вы уверены, что хотите покинуть \"%1$s\"? Вы больше не будете получать сообщения из этой группы. + Пользователь должен опубликовать KeyPackage (kind:30443), чтобы его можно было добавить. + Добавить в группу + Добавить участника + Добавить участника + Имя, npub или NIP-05 + (вы) + — администратор + Удалить участника + Вы уверены, что хотите удалить \"%1$s\" из этой группы? + Выдать + Выдать права администратора + Выдача прав администратора + Сделать \"%1$s\" администратором этой группы? Администраторы могут добавлять и удалять участников, изменять информацию о группе и выдавать права администратора другим участникам. + Отозвать + Отозвать права администратора + Отзыв прав администратора + Отозвать права администратора у \"%1$s\"? Пользователь останется участником группы. + Relay + событий пока нет + последнее событие%1$s + Копировать + Сбросить до автовыбора + Базовый URL API обозревателя + Оплатить счёт от DVM + Оплатить %1$s sats DVM diff --git a/commons/src/commonMain/composeResources/values-ru/strings.xml b/commons/src/commonMain/composeResources/values-ru/strings.xml index e78fd008f3..a44d996935 100644 --- a/commons/src/commonMain/composeResources/values-ru/strings.xml +++ b/commons/src/commonMain/composeResources/values-ru/strings.xml @@ -54,4 +54,1775 @@ %1$d события Баннер профиля + Наведите на QR код + Показать QR + Фото профиля + Фото профиля + Сканировать QR + Показать + Этот пост был скрыт, так как он упоминает скрытых пользователей или слова + Запись была помечена как неуместная + запись не найдена + 👀 + Фото канала + Связанное событие не найдено + Не удалось расшифровать сообщение + Фото группы + Запрещённый контент + Уведомление relay + Дублированный пост + Другое + Преследование + Насилие + Неизвестный автор + Копировать текст + Копировать ID автора + Копировать ID записи + Скопировать сырой JSON + Разослать + Поставить метку времени + Метка времени: ожидание подтверждений + OTS: ожидание + Блок / Жалоба + Сообщить о спаме / мошенничестве + Сообщить о выдаче себя за другого + Сообщить о незаконных действиях + Сообщить о вредоносном ПО + Вредоносное ПО + заплачено %1$s sats + Анонимно + совершает рейд + создал клип + изменено + оригинал + Цитата + Fork + Новая сумма в sat + "ответ на " + " и " + " Подписок" + " Подписчиков" + "%1$s подписок" + "%1$s подписчиков" + Выйти + Больше + Lightning инвойс + Истёк срок + CLINK Offer + Кому + Подтверждение платежа + Сумма (sats) + Допустимый диапазон: %1$s–%2$s sats + CLINK Offer (noffer) + Бюджет + Бюджет трат + Сумма (sats) + Запрос + Бюджет утверждён + Только оплата + CLINK Debit + Оплачивайте и отправляйте zap из кошелька, который заранее авторизовал ваш аккаунт. Только расходы — без баланса и истории. + Недействительный указатель CLINK debit. Ожидается строка ndebit1… + Вставить указатель ndebit + Отправить платёж + Получить на + Оплатить из + Другое приложение-кошелёк + Кошелёк на блокчейне + Cashu-кошелёк + Lightning + CLINK Offer + На блокчейне + Cashu + Сумма + Цена установлена предложением + Квитанция zap + Прямой Lightning-платёж — квитанция zap в Nostr не публикуется. + Квитанция on-chain zap публикуется в Nostr, чтобы получатель мог найти платёж. + Оплата на объявленный Bitcoin-адрес профиля (%1$s) напрямую из вашего on-chain кошелька — квитанция zap не публикуется. + Событие nutzap доставляет сами ecash-монеты, поэтому оно всегда публикуется. + Запрос счёта… + Запрос счёта через Nostr… + Блокировка и отправка ecash… + Формирование и трансляция транзакции… + Счёт передан в ваше приложение-кошелёк для завершения платежа. + Платёж отправлен! + Попробовать снова + Написать получателю об этом + Готово + Оплатить %1$s sats + Оплатить + У этого профиля нет способов оплаты, которые Amethyst может использовать напрямую. + On-chain zap требует не менее %1$s sats + Недостаточный баланс в mint, принимаемом получателем. Сначала пополните Cashu-кошелёк. + Комиссия сети + Lightning чаевые + Заметка для получателя + Большое спасибо! + Сумма в sat + Отправить + Создатель секретных эмодзи + Добавить эмодзи со скрытым сообщением в пост + Секретная заметка для получателя + Моё скрытое сообщение + Видимый префикс + 😎 + Добавить в пост + Статья + Название канала + Моя новая группа + URL фотографии + URL изображения (необязательно) + "О нас.. " + Найти и добавить пользователя + Добавить релей + Моё имя @tag + Отображаемое имя + Моё отображаемое имя + Ostrich McAwesome + Добро пожаловать, Ostrich! + Никнейм + Обо мне + URL фотографии + URL баннера + URL сайта + Местоимения + Исходные relay могут быть устаревшими + Предупреждение об устаревшем relay + Закреплено наверху + Загрузить фото + Загрузить файл + Сделать снимок + Записать видео + Записать сообщение + Перезаписать + Запись + Запись %1$s + Анонимизация + Изменяет высоту вашего голоса. Примечание: базовые изменения высоты тона потенциально могут быть обращены целеустремлёнными слушателями. + В этом чате + Редактирует метаданные канала + Войти + Лента + Очередь модерации + Записи + Ответы + Ваши + Галерея + "Жалоб" + "%1$s жалоб" + " Релеев" + Сайт + Lightning адрес + Копирует Nsec ID (ваш пароль) для резервного копирования + Отправить сообщение + Редактирует метаданные пользователя + Разблокировать + Копировать ID пользователя + Разблокировать + Этот пользователь заблокирован/заглушён. Его посты скрыты. + "npub, hex, никнейм " + Очистить + Логотип приложения + nsec / npub / приватный ключ в hex + пароль для открытия ключа + Показать пароль + "Я принимаю " + условия использования + Нужно принять условия использования + Войти + Зарегистрироваться + Создать аккаунт + Как вас называть? + Нет аккаунта Nostr? + Уже есть аккаунт Nostr? + Загрузка ленты + Загрузка аккаунта + зашифровано + устаревший + Поиск исходного сообщения… + Не удалось найти это сообщение + Поиск по всем relay · нажмите, чтобы увидеть + "Не удалось загрузить ответы: " + Повторить + Уведомлений пока нет. + Открыть опрос + Лента пуста. + Обновить + Канал создан + "Информация о канале изменена на" + Сообщений пока нет + Платный relay + При подключении всегда через Tor + записей получено + Автоматически + переведено с + на + Показать сперва на %1$s + Публичный чат о %1$s + Публичное сообщество о %1$s + Всегда переводить на %1$s + Не переводить с %1$s + Nostr-адрес + Сообщить об оскорблениях + Сообщить о наготе / порно + Отметить все известные прочитанными + Отметить все новые прочитанными + Отметить всё прочитанным + + ## Советы по резервному копированию и безопасности ключей + \n\nВаш аккаунт защищён секретным ключом. Ключ — это длинная последовательность символов, начинающаяся с **nsec1**. Любой, кто получит доступ к этому секретному ключу, сможет публиковать записи и менять вашу личность. + \n\n- **Не** вводите свой секретный ключ на сайтах или в приложениях, которым не доверяете. + \n- Разработчики Amethyst **никогда** не будут запрашивать ваш секретный ключ. + \n- **Обязательно** сохраните надёжную резервную копию секретного ключа для восстановления аккаунта. Рекомендуем использовать менеджер паролей. + + + Для дополнительной безопасности вы можете зашифровать ваш ключ паролем. Этот ключ начинается с **ncryptsec1** и не может быть использован без вашего пароля. + \n\nЕсли вы потеряете пароль, вы не сможете восстановить ваш ключ. + + Зашифровать и скопировать секретный ключ + "Картинка значка-награды %1$s" + Изображение награды за значок + Вы получили в награду новый значок + Значок награда выдан + Добавить аккаунт + Выбор аккаунта + Добавить аккаунт + Текущий аккаунт + Выделить + Создание предпросмотра… + Отправлено через Amethyst + ID автора + Копировать текст + @string/unfollow + @string/follow + Удалить из галереи + Удалить этот медиафайл из вашей галереи. + Запросить удаление + Amethyst попросит релеи, к которым вы сейчас подключены, удалить эту запись. Однако нет гарантии, что запись будет навсегда удалена этими релеями, либо другими, уже сохранившими её. + @string/block_only + Удалить + @string/block_only + Пожаловаться + Больше не показывать + @string/spam + @string/profanity_hateful_speech + @string/impersonation + @string/nudity + @string/illegal_behavior + Блокировать и скрыть пользователя для вас. Ваши записи останутся видны тем, кого вы заблокировали. Блокированные пользователи перечислены на экране «Фильтры безопасности». + Пожаловаться + Все жалобы будут публично доступны. + По желанию предоставьте дополнительную информацию + Дополнительная информация + Причина + Выберите причину… + Отправить жалобу + Заблокировать и пожаловаться + Ручное разделение zap + Закладки + Ваши закладки + Старые закладки + Ваши старые закладки + Перенести все в новые закладки + Запланировать + Запланированное время + Посты публикуются в течение ~15 минут от запланированного времени. + Выбрать запланированное время + Запланировать на… + Публикуется через %1$s + Время + Постоянные уведомления отключены + Через 1 час + Завтра в 9:00 + В следующий понедельник в 9:00 + Включить постоянные уведомления? + Запланированные посты надёжно публикуются только при включённых постоянных уведомлениях. В противном случае они могут не отправиться до следующего открытия приложения. + Открыть настройки + Продолжить всё равно + Нет запланированных постов + Создайте заметку и нажмите значок часов, чтобы запланировать её на потом. + Название сообщества + Описание + Правила (необязательно) + Добавить обложку + Нажмите, чтобы выбрать фото — оно будет загружено на ваш медиасервер. + Модераторы могут одобрять посты. Вы всегда являетесь модератором. + Добавить модератора + Имя, npub или NIP-05 + Владелец + Выберите relay для размещения запросов, одобрений или метаданных автора сообщества. + Любой + Автор + Запросы + Одобрения + Публикует машиночитаемый документ правил (NIP-9B) вместе с сообществом. Клиенты, поддерживающие его, блокируют посты, не соответствующие правилам, до отправки. + Нажмите, чтобы разрешить вид. Удерживайте вид, чтобы задать лимиты размера события или количества постов в день. + Пользовательский вид + Добавить вид + Лимиты для вида %1$d + Максимальный размер события (байт) + Максимум постов от одного автора в день + Оставьте пустым для отсутствия ограничений + Сохранить лимиты + Эти публичные ключи не могут публиковать посты в сообществе. + Добавить заблокированного пользователя + Имя, npub или NIP-05 + Разрешать только авторов, достижимых от корневого pubkey в пределах N шагов. Несколько фильтров проходят, если хотя бы один из них проходит. + Корневой npub или hex pubkey + Глубина + Добавить фильтр WoT + Байты — оставьте пустым, чтобы не устанавливать глобальное ограничение. + Принять + Отклонить + Убрать из профиля + Название + Читаемое название значка + Описание + За что вручается этот значок? + Загрузить изображение + Выберите квадратное изображение для значка. + Загрузка значка… + Поиск пользователей + Имя, npub или NIP-05 + Удалить + Значок без названия + Вручён %1$d получателю(-ям) + Значки · %1$d + Выберите, какие из полученных значков отображаются в вашем профиле. + Вы ещё не получили ни одного значка. + Приложения · %1$d + Приложения + Рекомендуйте приложения Nostr, которыми вы пользуетесь, чтобы другие могли их найти. + Рекомендуемые приложения + Выберите, какие приложения Nostr вы публично рекомендуете. Рекомендации отображаются в вашем профиле и помогают другим найти приложения для контента, который этот клиент не может открыть. + Приложения ещё не найдены. Они появятся здесь по мере обнаружения на ваших relay. + Поиск приложений по названию + Нет приложений, соответствующих поиску. + Нет рекомендуемых приложений, соответствующих этому фильтру. + Приложение без названия + Не объявляет, какой контент поддерживает + Рекомендовать + Рекомендовано + Поддерживает + от + Доступно на + Веб + Android + iOS + Тренировка + Название + Длительность + Дистанция + Темп + Скорость + Набор высоты + Потеря высоты + Калории + Шаги + Пульс + Максимальный пульс + Подходы + Повторения + Вес + Упражнения + Объём + Заметки + Часы + Минуты + Секунды + Поделитесь своими тренировками + Позвольте Amethyst читать завершённые тренировки из Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) и предлагать публикацию. + Подключить + %1$s км + Из Health Connect + nSites пока не найдены. + Обновить + Встроенный браузер требует Android 11 или новее. + Не удалось загрузить это приложение. + Открыть + Очистить + Параметры + Удалить из истории + Нет избранных приложений. Откройте веб-клиент или nsite и нажмите на звёздочку, чтобы закрепить его здесь. + Открыть в отдельном окне + К чему это приложение имеет доступ + Запускается в изолированной среде без специального доступа к вашему аккаунту. + К чему оно имеет доступ + Это приложение ещё не загружено. Откройте его через карточку или повторите попытку через мгновение. + Управление разрешениями + nApplets пока не найдены. + Всегда разрешать + Разрешить один раз + Никогда не разрешать + Не сейчас + Источник: %1$s + v%1$s + Скачать + О приложении + Платформы + Темы + Ссылки + Последний релиз + Будьте первым, кто оставит комментарий. + от + Показать старые релизы + Скрыть старые релизы + В %1$s + Nest + Сцена + Ожидание выступающих… + Подключить звук + Определение комнаты + Открытие транспорта + Согласование звука + Переподключение… + Слушать запись + Нет установленного приложения для открытия этой ссылки. + Закрыть комнату? + Все участники будут отключены. Комната отобразится как ЗАКРЫТАЯ в ленте. + Закрыть комнату + Ошибка звука: %1$s + Говорить + Покинуть сцену + Подключение к эфиру… + Ошибка трансляции: %1$s + Не удалось выключить микрофон: %1$s + Нет разрешений + Войти в nest + Хост + Открыть + Сейчас в комнате никого нет. + %1$d слушает + Хост + Модератор + Микрофон выключен + Говорит сейчас + Микрофон включён + Завершить этот nest? + Вы хозяин комнаты. Закрытие комнаты отключит всех участников. Выберите «Просто выйти», если хотите вернуться позже — комната автоматически закроется через 8 часов бездействия. + Закрыть комнату + Просто выйти + В ЭФИРЕ + Чат + Аудитория + Руки + В аудитории пока никого нет. + Сообщений пока нет. Будьте первым в чате. + Реакция + Редактировать комнату + Сохранить + Закрыть комнату + Действия с комнатой + Поднятые руки + Одобрить + Повысить до докладчика + Повысить до модератора + Понизить до слушателя + Принудительно выключить микрофон + Выгнать + Посмотреть профиль + Отправить zap + Разделение zap не поддерживается внутри nest. Откройте экран профиля для отправки. + Может игнорироваться клиентами, не поддерживающими эту команду. + Выгнать из комнаты? + %1$s будет удалён из аудиоканала и списка участников. Он сможет снова присоединиться, если получит ссылку на комнату. + Выгнать + Принудительно выключить микрофон? + Запрашивает у клиента %1$s выключение микрофона. Некоторые клиенты могут проигнорировать эту команду. + Принудительно заглушить + Отмена + Действие не выполнено + Не удалось подготовить действие. + Поделиться комнатой + Свернуть и продолжить слушать + Звук прерван + Загрузка комнаты… + Эту комнату невозможно открыть + В комнате отсутствует аудиосервис или точка подключения. Хозяин должен обновить данные комнаты, прежде чем слушатели смогут подключиться. + Назад + Создать пространство + Сейчас в эфире + Запланированные + Недавно завершённые + Завершилось %1$s назад + Настроить nest-сервер + Вы ещё не выбрали nest-сервер. Добавить %1$s в список серверов и продолжить?\n\nВы можете изменить это позже в настройках. + Использовать по умолчанию + Отмена + Создать новый nest + Название комнаты + О чём речь? + URL MoQ-сервиса + Auth sidecar — по умолчанию nostrnests.com + MoQ relay endpoint + WebTransport URL — обычно тот же хост + URL обложки (необязательно) + Отмена + Создать пространство + Запланировать на потом + Выберите время начала + Выберите MoQ-серверы, на которые Amethyst публикует ваши nest. Первая запись используется по умолчанию при создании нового пространства. + URL relay (WebTransport) + URL Auth (JWT mint) + Добавить + Relay + Auth + Использовать настройки Amethyst по умолчанию + Добавить сервер + Удалить сервер + Nest-серверов пока нет. Добавьте один ниже или выберите рекомендуемый сервер. + Смотреть эпизоды + Эпизоды пока не найдены + Название + Название трека + Исполнитель + Имя исполнителя + Альбом (необязательно) + Продолжительность в секундах (необязательно) + Текст или благодарности (необязательно) + Удалить этот трек + Опубликовать удаление NIP-09 для этого музыкального трека? + Добавить в плейлист + Добавить в плейлист + У вас пока нет плейлистов. Используйте поле выше, чтобы создать один. + Управлять всеми плейлистами + Название плейлиста + Создать + (плейлист без названия) + Личные закладки + Публичные закладки + Добавить в Личные закладки + Убрать из Личных закладок + Добавить хэштег + Добавить хэштег + Публично пометьте эту публикацию хэштегом (метка NIP-32). Ваши подписчики увидят её в ленте этого хэштега. + Хэштег + Добавить + добавил + Закреплённые заметки + Ваши закреплённые заметки + %1$d элемент(ов) в этом списке удалён автором. + Удалить из списка + Закрыть + Списки закладок + Значок для списка закладок + Клонировать список закладок + Транслировать список закладок + Удалить список закладок + Посмотреть публикации + Посмотреть статьи + У вас пока нет наборов интересов. Нажмите кнопку «Новый» внизу, чтобы создать один. + Новый набор интересов + Название набора + Мои интересы + Добавить хэштег + Приватный + %1$d хэштег(ов) + Действия с набором интересов + Клонировать + Добавить хэштег + Переключить публичный/приватный + Приватные публикации + Приватные публикации (%1$s) + Публичные публикации + Публичные публикации (%1$s) + Приватные статьи (%1$s) + Публичные статьи + Публичные статьи (%1$s) + Управлять %1$s в списках закладок + Добавить публикацию в закладки + Добавить статью в закладки + является публичной закладкой здесь + является приватной закладкой здесь + Приватное — видно только отмеченным участникам + здесь нет в закладках + Удалить закладку из списка + Добавить закладку в список + Добавить как публичную закладку + Добавить как приватную закладку + Удалить из списка закладок + Быстрые суммы zap + Отображаются при нажатии кнопки zap. Каждую сумму можно оплатить любым поддерживаемым получателем способом — Lightning, Cashu или on-chain (on-chain только для крупных сумм). Нажмите на сумму, чтобы удалить её. Если оставить поле пустым, диалог для ввода суммы будет открываться каждый раз. + Отправить on-chain + Пополнить mint + %1$s sats + Сумма пополнения + mint для пополнения + Источник средств + Оплатить через Lightning + Создать новый ecash из вашего Lightning-кошелька + Здесь недостаточно средств + Доступно %1$s sats + Ожидание оплаты… + Попробовать снова + Запнуть %1$s %2$s sats с %3$s + получателю + нужно ещё %1$s sat + пополнено + Копировать инвойс + Пополнить mint + Пополнить этот mint + Сумма для добавления + Пополнить + Конфиденциальность запов + Управляет тем, как отображается ваша личность при отправке zap. + Подключить кошелёк + Смотреть ленту relay + Сумма взноса в sat + Описание варианта + Минимальный зап + Максимальный зап + Консенсус + Дата и время закрытия опроса + Опрос закрывается через %1$s + "Поиск события %1$s" + Отправить зап + Добавить публичное сообщение + Добавить личное сообщение + Добавить примечание к инвойсу + Спасибо всем вам за работу! + Создать и Добавить + Добавить к сообщению + Добавить подпись + Мой замечательный друг + Описание содержимого + Компания весёлых молодых людей + Предложено ИИ, отредактируйте + Отклонить предложение ИИ + Тип запа + Тип запа для всех вариантов + Публичный + Все видят платеж и сообщение + Приватный + Отправитель и получатель видят друг друга и могут прочесть сообщение + Анонимный + Никто не видит отправителя платежа + Не-зап + Без следа в Nostr, обычный Lightning платеж + Анонимно + Использовать локальный кэш Blossom + Если на этом устройстве запущен кэш Blossom (порт 24242), загрузка изображений и видео будет проходить через него. + Локальный кэш обнаружен на порту 24242. + Локальный кэш не обнаружен на порту 24242. + Кэшировать только фото профилей + Ограничить локальный кэш только фотографиями профилей. Изображения и видео из ленты будут загружаться напрямую с исходных серверов. + У вас нет серверов Blossom. Вы можете использовать список Amethyst или добавить сервер ниже ↓ + Использовать список по умолчанию + Добавить медиасервер + Удалить медиасервер + Опубликуйте ваши платёжные адреса, чтобы другие могли напрямую отправлять вам средства. + Получатели платежей не заданы. Добавьте ниже ↓ + Тип сети (например, bitcoin) + Адрес + Удалить получателя платежа + Не начато + Сжатие + Загрузка + Обработка + Загрузка + Хэширование + Готово + Ошибка + Настроить + Настройки Tor + Да + Нет + Списки подписок + Это списки подписок для вашего личного использования. Вы можете подписываться на пользователей приватно или публично + Новый + Добавить автора в список подписок + Добавить или удалить пользователя из списков либо создать новый список с этим пользователем. + Иконка списка подписок + %1$s — публичный участник + %1$s — приватный участник + Добавить как публичного участника + Добавить как приватного участника + Пусто + %1$s не является участником + Ваши списки и %1$s + Копировать/Клонировать список подписок + Изменить описание + У этого списка нет описания + Текущее описание: + Задайте новое имя/описание для клонированного списка ниже. + Название списка + Новое название списка + Описание списка (необязательно) + Новое описание списка + Создать список + Копировать/Клонировать список + Переименовать список + Изменить + Вы переименовываете с + на… + Неверный порт + Звонок… + Подключение… + Звонок завершён + Закрыть + Переключить камеру + Голосовой звонок + Видеозвонок + Добавить участника + Поиск пользователей… + Требуется разрешение + Открыть настройки + Отмена + Включить голосовые и видеозвонки + При отключении кнопки звонков скрываются на экранах чатов, а все входящие звонки бесшумно игнорируются. + Качество видео + Максимальный битрейт видео + Серверы TURN / STUN + Серверы STUN и TURN по умолчанию всегда включены. Добавьте собственные серверы TURN для работы в ограниченных сетях. + Серверы по умолчанию (всегда активны) + Пользовательские серверы TURN + Пользовательские серверы TURN не настроены. + Добавить сервер TURN + Удалить + URL сервера + Имя пользователя + Учётные данные + Подписки + Все + Оптимизация батареи активна + Android может ограничивать соединения с relay в фоновом режиме. Отключите оптимизацию батареи для Amethyst, чтобы обеспечить надёжную доставку уведомлений. + Исправить сейчас + Предупреждение о контенте + Предупреждение: %1$s + Этот пост содержит чувствительный контент, который некоторые могут счесть оскорбительным или тревожащим + Порог предупреждения о жалобах + Предупреждает, когда публикации или профили набирают столько жалоб от людей, на которых вы подписаны + Показывать чувствительный контент + Показывает предупреждение, если автор пометил публикацию как чувствительную + Макс. хэштегов в публикации + Скрывает публикации с хэштегами сверх этого лимита. Установите 0 для отключения + ∞ + Новый символ реакции + Zapraiser + Добавляет целевую сумму sat для сбора к этой публикации. Поддерживающие клиенты могут отображать это как шкалу прогресса для стимулирования пожертвований + Целевая сумма в sat + Zapraiser: %1$s. До цели: %2$s sat + Сохранено событий + Владелец + Используется + Ключ сервиса + Версия + Программы + Контакты + Поддерживаемые NIP + Поддерживаемые Grasp\'ы + Вступление + Подписка + Публикация + URL оплаты + Целевая аудитория + Политики & ссылки + Тарифы & платежи + Ограничения + Страны + Языки + Темы + Все страны + Все языки + Политика публикаций + Условия использования + Н/Д + Ошибки и уведомления от этого relay + Отчёты мониторинга relay + Активные подписки + REQ-подписки (%1$d) + COUNT-подписки (%1$d) + Исходящие события (%1$d) + %1$d авторов + %1$d ID + с %1$s + до %1$s + лимит %1$d + Мин. префикс + Макс. тегов события + Макс. длина контента + Удаляет старше + Принимает до + через %1$s + %1$s назад + %1$s бит + Хранение событий + Размер контента + Подключение + Управление доступом + Мин. сложность PoW + Требуется авторизация + Требуется оплата + Макс. длина сообщения + Макс. подписок + Макс. фильтров на подписку + Макс. лимит (возвращаемых событий) + Макс. длина SubID + Mint: %1$s + Получить + Копировать токен + Открыть в другом приложении + В ЭФИРЕ + ОФЛАЙН + ЗАКОНЧЕН + ПО РАСПИСАНИЮ + ПРИВАТНАЯ + Трансляция выключена + Трансляция закончена + ОТКРЫТАЯ + ПРИВАТНАЯ + ЗАКРЫТАЯ + ЗАПЛАНИРОВАНО + Начало %1$s + Выход из аккаунта удалит всю вашу локальную информацию. Убедитесь, что у вас есть резервная копия приватных ключей, чтобы не потерять доступ к аккаунту. Продолжить? + Отслеживаемые теги + Это списки пользователей, которых вы рекомендуете другим людям. Разрешены только публичные пользователи. + Одобренные публикации + У этой группы нет описания или правил. Поговорите с владельцем, чтобы добавить их + У этого сообщества нет описания. Поговорите с владельцем, чтобы добавить + Настройки пользователя + Поиск настроек + Настройки для «%1$s» не найдены + Сбросить состояние Marmot? + Это навсегда удалит все групповые чаты Marmot, историю сообщений и MLS-ключи на этом устройстве для текущего аккаунта. Участники не получат уведомление и могут по-прежнему видеть вас в группах до следующего коммита. Действие нельзя отменить. Новый KeyPackage будет опубликован при следующей синхронизации приложения. + Сбросить + Настройки приложения + Язык + Включить звук + Картинка в картинке + Поиск локальных и удалённых записей + Nostr-адрес подтверждён + Проверка Nostr-адреса не удалась + Проверка Nostr-адреса + По умолчанию + Сбросить до значений по умолчанию + Публиковать местоположение как + Добавляет геохэш вашего местоположения к публикации. Другие узнают, что вы находитесь в радиусе 5 км от текущего местоположения + Публикация только для хэштега + Комментарий к веб-сайту + Комментарий к внешнему ресурсу + %1$d мин. чтения + Совместный + Приватный + Неизвестный трек + Загрузка трека… + Аудиофайл готов к загрузке + Редактировать плейлист + Название + Описание (необязательно) + Заметки (необязательно) + Скрыть этот плейлист из вашего публичного профиля. + Разрешить другим добавлять треки в этот плейлист. + Удалить этот плейлист + Опубликовать удаление этого плейлиста через NIP-09? + Треков пока нет. Добавляйте треки через меню песни, используя «Добавить в плейлист». + Переместить трек вверх + Переместить трек вниз + Удалить трек из плейлиста + Загрузка местоположения + Нет разрешения на доступ к местоположению + Добавляет предупреждение о чувствительном контенте перед показом вашего контента. Идеально подходит для любого NSFW-контента или контента, который некоторые могут счесть оскорбительным или тревожащим + Причина (необязательно) + Новая публичная или приватная группа + Кому + Тема разговора + «@User1, @User2, @User3» + Участники этой группы + Пояснение для участников + Меняю название для новых целей. + Вставить с буфера обмена + Для интерфейса приложения + Копировать стек + Копировать nprofile в буфер обмена + Копировать npub в буфер обмена + Отправить… + Новое сообщение + Копировать URL в буфер обмена + Копировать ID заметки в буфер обмена + Добавить медиа в галерею + Создано + Правила + Модераторы + Войти через Amber + Обновить статус + Голоса взвешиваются по сумме зап. Можно установить минимальную сумму, чтобы избежать спама, и максимальную, чтобы крупные заперы не захватили голосование. Установите одинаковое значение в обоих полях, чтобы каждый голос имел равный вес. Оставьте пустым, чтобы принимать любую сумму. + Написать пользователю + Написать %1$s + ОК + Разделить и перенаправить зап + Поддерживающие клиенты разделят и перенаправят зап пользователям, добавленным здесь, вместо вас + Найти и добавить пользователя + Имя пользователя или отображаемое имя + Оплачено + Кошелёк %1$s + Добавить новое слово или предложение + Неизвестная ветка · %1$s + Выберите вариант + Tor не подключается + Amethyst не смог завершить начальную загрузку Tor. Использовать обычное (без Tor) подключение, чтобы лента загрузилась? Мы запомним этот выбор на следующий час и после этого повторно попробуем Tor. + Использовать обычное подключение + Продолжить ожидание + Нажмите на категорию, чтобы открыть настройки уведомлений Android для неё — звук, важность, значки и режим «Не беспокоить» находятся там. + Включено + Беззвучно + Выключено + Выберите приложение UnifiedPush + Push уведомления + Выберите приложение UnifiedPush для доставки уведомлений, когда Amethyst закрыт. + Нет + Отключает push-уведомления + Использует приложение %1$s + Настройки push-уведомлений + Для получения push-уведомлений, установите приложение, которое поддерживает [Unified Push](https://unifiedpush.org/), например [Ntfy](https://ntfy.sh/). + После установки выберите приложение, которое хотите использовать, в настройках. + + Ветка + Написать продавцу + Привет, это ещё в наличии? + Заголовок + iPhone 13 + Состояние + Категория + Цена (в sats) + Местоположение + Город, регион, страна + Новый + Абсолютно новый товар в оригинальной упаковке + Как новый + Использовался, но следов использования нет + Хорошее + Есть незначительные следы использования + Удовлетворительное + По-прежнему в приемлемом и рабочем состоянии + Повторить без шифрования + Предупреждение: без шифрования любой, у кого есть ссылка на файл, сможет видеть его содержимое. + Качество медиа + Выберите «Низкое» для сжатия медиа до меньшего файла с более низким качеством, «Высокое» для сжатия до большего файла с более высоким качеством или «Без сжатия» для загрузки без сжатия. + Низкое + Среднее + Высокое + Без сжатия + Этот формат файла не поддерживает удаление метаданных. Личные данные, такие как местоположение и информация об устройстве, могут быть включены. Загрузить всё равно? + Загрузить всё равно + Редактировать черновик + Войти по QR-коду + Отправить + Получить + Транзакции + sats + Вставьте BOLT-11 счёт + Оплатить + Платёж выполнен + Отправка платежа… + Сумма (sats) + Описание (необязательно) + Создать счёт + Создание счёта… + Копировать счёт + Транзакций пока нет + Нет транзакций, соответствующих этому фильтру + Загрузка… + Получено + Отправлено + Обновить + Все + Зап + Не-Зап + Добавить кошелёк + По умолчанию + Сделать по умолчанию + Удалить + Удалить этот кошелёк? + Это удалит подключение к кошельку. Вы всегда сможете добавить его снова позже. + Название кошелька + Мой кошелёк + Нет подключённых кошельков + Подключите один или несколько NWC-кошельков для отправки и получения платежей. + Добавить NWC-подключение + Выберите тип кошелька + Подключить Lightning-кошелёк (NWC) + Оплачивайте через внешний Lightning-кошелёк с помощью Nostr Wallet Connect. + Встроенный ecash-кошелёк на базе Cashu mint. Токены хранятся в зашифрованном виде на relay. + Cashu-кошелёк + Нет Cashu-кошелька + Создайте Cashu-кошелёк для хранения ecash-токенов и получения nutzap. + Поиск вашего кошелька… + NIP-60 кошельки синхронизируются между клиентами. Если вы создали его в другом приложении под этим Nostr-ключом, он должен появиться через несколько секунд. + Баланс + Mints + URL mint + Удалить mint + Добавить mint + История + Рекомендаций пока нет + Рекомендовано + Получить + Отправить LN + Отправить токен + Обменять + Сумма (sats) + Выбрать mint + Заметка (необязательно) + Lightning инвойс (bolt11) + Cashu токен + Скопировать инвойс + Запросить инвойс + Отменить инвойс + Настройки кошелька Cashu + Мои mint\'ы + Добавляйте или удаляйте mint\'ы, используемые вашим кошельком. + Мои рекомендации mint\'ов + Публично поддерживайте доверенные вами mint\'ы и отзывайте рекомендации. + Вы ещё не рекомендовали ни одного mint\'а. Нажмите на «палец вверх» рядом с mint\'ом, чтобы публично поддержать его. + Удалить рекомендацию + Отозвать рекомендацию? + Рекомендовать mint + Восстановить из seed-фразы + Повторно вычислить все прошлые секреты и запросить у каждого mint\'а возврат слепых подписей, ещё хранящихся в файле. Полезно после потери устройства или ошибочного удаления токен-событий relay\'ем. + Сканирование mint\'ов… + Восстанавливаемых доказательств не найдено. + Прекратить получение nutzap\'ов + Отзовите ваш kind:10019, чтобы другие больше не могли отправлять вам nutzap\'ы. Ваш кошелёк и баланс останутся на месте. + Прекратить получение nutzap\'ов? + Ваше событие с информацией о nutzap будет заменено пустым, и запрошено его удаление. Люди больше не смогут отправлять вам nutzap\'ы. Вы можете снова включить это в настройках кошелька. Ваш баланс не затрагивается. + Пересоздать ключ nutzap + Создать совершенно новый ключ для получения nutzap\'ов. Требуется редко — как правило, только если ваш текущий ключ был скомпрометирован. Nutzap\'ы, уже отправленные на ваш старый ключ, но ещё не погашенные, будут потеряны. + Пересоздать ключ nutzap? + Будет создан новый P2PK ключ и опубликован в ваших kind:10019 и kind:17375 с сохранением текущих mint\'ов. Отправители начнут блокировать nutzap\'ы на новый ключ. Все nutzap\'ы, уже отправленные на ваш старый ключ и ещё не погашенные, станут невосстановимыми. Это требуется крайне редко. + Пересоздать ключ + Импортировать ключ nutzap + Заменить ключ nutzap на вставленный вами — например, для восстановления кошелька из резервной копии. Требуется редко. Nutzap\'ы, привязанные к старому ключу, больше не будут погашаемы. + Импортировать ключ nutzap? + Вставьте приватный ключ P2PK (hex) для получения nutzap\'ов. Ваши kind:10019 и kind:17375 будут переопубликованы с ним, с сохранением текущих mint\'ов. Nutzap\'ы, привязанные к текущему ключу, больше не будут погашаемы, если этот ключ не совпадает. Это требуется крайне редко. + Приватный ключ P2PK (hex) + Импортировать ключ + Удалить кошелёк + Удалить кошелёк и прекратить получение nutzap\'ов. Оставшийся баланс может стать невосстановимым. + Удалить этот кошелёк? + Это запросит удаление вашего кошелька kind:17375 и вашей nutzap-информации kind:10019. Ваши ecash доказательства не удаляются из mint\'ов, но после потери ключа кошелька оставшийся баланс и непогашенные nutzap\'ы могут стать невосстановимыми. Убедитесь, что вы сначала потратили или перевели средства. Это действие необратимо. + Оплатить инвойс + Получить котировку + Запрос котировки у mint\'а… + Проверить + ✓ Mint доступен + ✓ %1$s + Не удалось подключиться к mint\'у: %1$s + Nutzap + Создать токен + Обменять + Готово + Запрос инвойса у mint\'а… + Выпуск доказательств… + Оплата через mint… + Обмен доказательств… + Зачисление доказательств в кошелёк… + Оплатите этот инвойс, чтобы создать %1$s sats в ecash. + Получено %1$s sats. + Оплачено %1$s sats (комиссия: %2$s sats). + Токен на %1$s sats готов. Поделитесь им с получателем. + Зачислено %1$s sats в ваш кошелёк. + Вставить nostr+walletconnect:// URI + Сохранить + Переименовать + Переименовать кошелёк + Транзакции в блокчейне + Нет адреса в блокчейне для этого аккаунта. + Блокчейн-бэкенд не настроен. + В ожидании + Публичный + Этот кошелёк публичный + Ваш адрес Taproot производится от вашего публичного ключа Nostr, поэтому любой, кто знает ваш npub, может видеть баланс и историю транзакций этого кошелька в блокчейне.\n\nДля сохранения конфиденциальности пополняйте и опустошайте этот кошелёк через непубличные счета, например биржи. Никогда не смешивайте эти средства с вашими холодными кошельками и относитесь к ним как к деньгам, которые вы можете потерять, поскольку любой, кто контролирует ваш nsec, может потратить их. + Понятно + Скопировать адрес + Отправить onchain зап + Закрыть + Кому + Автор поста + Получатель + имя, NIP-05 или npub + Изменить получателя + Сумма + sats + Минимальный onchain зап — %1$s sats — меньшие суммы поглощаются комиссией майнера. Используйте вместо этого Lightning зап. + Комментарий (необязательно) + Приоритет + %1$s sat/vB · %2$s + Загрузка оценок комиссий… + Отправить %1$s sats + Не делить — отправить одному получателю + Построение, подпись и трансляция… + Onchain зап отправлен + Транзакция + Комиссия + Сдача + %1$s sats + Готово + Ошибка на этапе: %1$s + Платёж был транслирован (tx %1$s), но квитанция не была опубликована. + Новый пост + Новая заметка сообщества + Новый опрос + Новое изображение + Заблокировано при редактировании — изменение этого параметра создаст новое событие. + События в этом календаре (%1$d) + Вы ещё не создали ни одного события календаря. + Предстоящие + Прошедшие + Ваш календарь пуст + Здесь появятся события, которыми поделились люди, на которых вы подписаны. Нажмите кнопку +, чтобы создать своё. + Коллекций пока нет + Группируйте события — серию встреч, конференционный трек, дорожную карту команды. Нажмите +, чтобы создать. + Ничего не запланировано + На этот день событий нет. Нажмите +, чтобы добавить. + На этой неделе ничего нет + На этой неделе событий нет. + Название + Описание + Место + URL изображения + Весь день + Начало + Конец + Хэштеги (через запятую) + Выбрать дату + Выбрать время + Название и время начала обязательны. + Время окончания должно быть позже начала. + Предыдущий месяц + Следующий месяц + Предыдущая неделя + Следующая неделя + Предыдущий день + Следующий день + Продолжается + День %1$d из %2$d + Добавить в календарь телефона + Перейти к сегодняшнему дню + %1$s, событий нет + сегодня + выбрано + Создать новое событие календаря + Создать новую коллекцию календаря + Показать варианты создания + (без названия) + Весь день + ✓ Пойду + \? Возможно + ✗ Не смогу + Название + Описание + Необходимо указать название. + В этом календаре пока нет событий. + Ответы (%1$d) + Ответов пока нет. + Участники (%1$d) + В календарях (%1$d) + Пока не добавлено ни в один календарь. + Загрузка события… + Экспортировать в календарь (.ics) + Добавить в один из ваших календарей + Добавить в календарь + Вы ещё не создали ни одного календаря. + Удалить календарь + Удалить этот календарь? + Список календаря будет удалён. События внутри него не удаляются. + Выбрать изображение + Участники (%1$d) + Поиск по имени, npub или nip-05 + Удалить участника + Время напоминания + За сколько минут до начала события вы хотите получить уведомление. + Поделиться как ссылкой Nostr + Поделиться ссылкой на календарь + Все календари + Показать события из… + Вы ещё не создали ни одного календаря. + Подробности события + Новое короткое видео + Новое длинное видео + Краткое описание (необязательно) + Предпросмотр + Редактировать + Добавить обложку + Заголовок вашей статьи… + Краткое описание вашей статьи… + URL-слаг + article-url-slug + # Теги + Добавить тег… + Начните писать вашу статью… + Ответить + Перейти к записи, на которую отвечает этот ответ + Репост или цитата + Нравится + On-chain Bitcoin zap + Ожидание подтверждения + Изменить быстрые реакции + Доступно + Восстановить по умолчанию + Вкладки главной + Настройте отображаемые кнопки реакций, их порядок и видимость счётчиков. + Включено + Показать счётчик + Изменить порядок + Ответить + Ответить на эту запись + Репост + Репостнуть или процитировать эту запись + Нравится + Отреагировать на эту запись с помощью эмодзи + Zap + Отправить Lightning-платёж автору + Поделиться + Поделиться этой записью за пределами приложения + Оплатить + Отправить платёж автору через указанные им способы оплаты + Выберите, какие кнопки отображаются в видеоплеере, а какие — в меню дополнительных параметров. Перетащите для изменения порядка. + Изменить порядок + Верхняя панель + Меню дополнительных параметров + Полный экран + Открыть видео в полноэкранном режиме + Отключить звук + Включить или отключить звук + Качество видео + Выбрать разрешение для HLS-видео (скрыто для не-HLS видео) + Поделиться или сохранить + Поделиться ссылкой на видео за пределами приложения + Сохранить на телефон + Скачать видео на устройство (скрыто для прямых трансляций) + Картинка в картинке + Воспроизвести видео в плавающем окне (скрыто, если не поддерживается) + Трансляция на устройство + Отправить видео на Chromecast-приёмник в вашей сети Wi-Fi (скрыто для локальных файлов) + Выберите анимацию, отображаемую при воспроизведении аудиозаписей. + Выкл + Полосы спектра + Цветные волны + Радиальное кольцо + Сияние авроры + Классическая форма волны + Статичное изображение + Фото профиля %1$s + Relay %1$s + Развернуть список relay + Параметры записи + Опрос + Отключить опрос + Bitcoin-счёт + Отменить Bitcoin-счёт + Zapraiser + Отменить Zapraiser + Местоположение + Удалить местоположение + Добавить предупреждение о контенте + Убрать предупреждение о контенте + Добавить дату истечения + Убрать дату истечения + Запись будет скрыта клиентами после этой даты (NIP-40) + Выбрать дату и время истечения + Истекает через %1$s + Время истечения + Показать npub как QR-код + Показать nprofile как QR-код + Настройте свои личные входящие relay + Этот параметр сообщает всем, какие relay использовать при отправке вам сообщений. Без них вы можете пропустить некоторые сообщения. + Хорошие варианты:\n - auth.nostr1.com (бесплатно)\n - inbox.nostr.wine (платно)\n - relay.0xchat.com (бесплатно) + Укажите от 1 до 3 relay для использования в качестве личного почтового ящика. DM Inbox relay должны принимать любые сообщения от кого угодно, но разрешать скачивание только вам. + Настроить сейчас + DM inbox relay не найдены. Сообщения не могут быть доставлены, пока получатель не настроит свой список relay. + Настройте свои поисковые relay + Создание списка relay, специально предназначенного для поиска и упоминания пользователей, улучшит эти результаты. + Укажите от 1 до 3 relay для поиска контента или упоминания пользователей. Убедитесь, что выбранные relay реализуют NIP-50 + Настройте свои публичные Outbox relay для публикации + Создание списка relay, специально предназначенного для приёма вашего контента, крайне важно для вашего опыта в Nostr и является единственным способом, которым ваши подписчики могут вас найти. + Укажите от 1 до 3 relay, принимающих ваши публикации. Убедитесь, что они не требуют оплаты, если вы не платите за размещение + Хорошие варианты:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Настройте свои публичные Inbox relay для получения уведомлений + Создание списка relay, специально предназначенного для получения уведомлений, крайне важно для вашего опыта в Nostr. + Укажите от 1 до 3 relay, получающих уведомления для вас. Убедитесь, что они не требуют оплаты или наличия доверительной сети от отправителя, иначе вы будете получать уведомления только от платящих пользователей или давних участников + Хорошие варианты:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Изменить порядок relay + Доверенные Relays + Избранные ленты Relay + Proxy Relays + Relay-серверы для трансляции + Relay-серверы-индексаторы + Заблокированные relay-серверы + Экспортировать как текст + Экспортировать как ZIP (JSON) + Поддержите разработчиков! + Ваше пожертвование помогает нам. Каждый sat важен! + Пожертвовать сейчас + создано при поддержке: + Эта версия создана при поддержке: + Версия %1$s + Спасибо! + Ограниченная запись + Форк от + Клонировать: + Задачи + Патчи и PR + Личный форк + Приложения & сайты + Редактировать статью + Предложение по улучшению публикации + Принять предложение + Запустить видео во всплывающем окне + Скачать + Отправить + Воспроизвести имя пользователя как аудио + Булавка + Сканировать QR-код + Выбрать дату + Из сообщения + Поиск приложения + Задание запрошено, ожидание ответа + Запрос задания у DVM + Запрос на оплату отправлен, ожидание подтверждения от вашего кошелька + Ожидание подтверждения оплаты или результатов от DVM + Удалить всё + Вы уверены, что хотите удалить все черновики? + Torrent-файл + Выберите вариант для фильтрации ленты + Добавить алгоритм ленты в избранное + Удалить из избранного + Алгоритмы лент, которые вы отмечаете звёздочкой, отображаются здесь и в виде фильтров на главной ленте. + Закрепите любимые алгоритмы + Нажмите «%1$s» ниже для просмотра алгоритмов. + Нажмите %1$s рядом с лентой, чтобы сохранить её здесь. + Добавить ленты + Добавить ещё… + Запрос ленты у %1$s… + Запрос лент у избранных алгоритмов… + Обработка вашей ленты… + Этот алгоритм ленты требует оплаты + Алгоритм ленты вернул ошибку + Повторить + Выйти при блокировке устройства + Relay чата + Поделиться изображением… + Поделиться видео… + Искать хэштег: #%1$s + Все + Люди + Заметки + Локально + Relay-серверы + Только подписки + Сначала новые + Сначала старые + По релевантности + По популярности + Фильтры + Сбросить + Источник + Сортировать по + Фильтры + %1$s → %2$s + Поиск языков + Добавить язык + Добавить языковую пару + Исходный язык + Целевой язык + Показывать %1$s первым + Нет настроек отображения языка. Они создаются автоматически при выполнении переводов, или вы можете добавить их вручную. + Удалить настройку + Открыть выпадающее меню + Вариант %1$s из %2$s + Фильтр ленты, выбрано: %1$s + Фильтр ленты, %1$s + Найден отчёт об ошибке + Хотите отправить последний отчёт об ошибке в Amethyst через личное сообщение? Личные данные не будут переданы. + Отправить + Выбрать подписчика + Уже в списке + Приватные участники + Публичные участники + Приватные участники (%1$s) + Публичные участники (%1$s) + Добавить пользователя в список + Удалить пользователя из списка + Пакет подписок + Участники + Список подписок, содержащий %1$d пользов.: + Список подписок + Список подписок (%1$d) + Название пакета + Новое название пакета + Описание пакета + Транслировать список + Транслировать пакет + Удалить список + Удалить пакет + Типы + Повторить неудачные + Нажмите для просмотра деталей + %1$s отправлено + Результаты трансляции + Трансляции (%1$d) + Свернуть + Повторить неудачные (%1$d) + Тайм-аут + Повтор… + Закрыть + %1$d/%2$d + Трансляция + Трансляция %1$s + Трансляция %1$d событий… + %1$d событий отправлено + Некоторые события не удалось отправить + Все события успешно отправлены + Все события не удалось отправить + Время закрытия + Подтвердить + Далее + Добавить вариант опроса + Назад + Одобрить + Подключено + Социальное подтверждение + Отправить + Посмотреть результаты + Перезапустить + Принять + Отклонить + Новая шахматная партия + Загрузка партии… + Партия не найдена + Эта партия могла завершиться или ожидает соперника. + ID партии: %1$s… + и ещё %1$d + Удалить %1$s + Начните с отличной ленты, подписавшись на тех же людей, что и кто-то, кому вы доверяете. + Импортировать список подписок + Выберите пользователей для подписки + Профиль для импорта + поиск, npub1…, alice@example.com + Поддерживает npub, nprofile, NIP-05, hex и Namecoin (.bit) + Подсказка + %1$d аккаунтов найдено + %1$d выбрано + Подписаться на %1$d аккаунтов + Пропустить пока + Загрузка списка подписок… + Подписки не найдены + «Введите профиль друга или лидера сообщества. Вы можете использовать их npub, адрес NIP-05 или имя Namecoin, например alice@example.bit или id/alice для идентификаторов, верифицированных в блокчейне.» + Выбрать все + Проверить подключение + Проверка серверов… + Подключено + Результаты проверки + Диагностика + Последняя проверка + Информация об устройстве + Информация TLS + Проверка ещё не выполнялась + Доверять сертификату сервера? + Сервер %1$s предоставил сертификат, которого ещё нет в вашем хранилище доверенных. Убедитесь, что отпечаток ниже совпадает с опубликованным оператором сервера, а затем выберите, доверять ли ему для будущих подключений. + Доверять + Отклонить + Что происходит + Этот инструмент сканирует все relay, которые видело приложение, и перераспределяет ваши события по правильным назначениям: + Скачать все события, которые вы создали, и отправить их на ваши исходящие relay. + Скачать все события, в которых упоминаетесь вы, и отправить их на ваши входящие relay. + Скачать все личные сообщения, адресованные вам, и отправить их на ваши relay для ЛС. + ⚠ Похоже, вы используете платное или мобильное соединение. Эта операция может передать очень большой объём данных. Подключитесь к Wi-Fi перед началом. + Использовать мобильный интернет? + Начать синхронизацию + Начать всё равно (мобильный интернет) + Отмена + Relay: %1$d / %2$d + Перераспределено событий: %1$d новых из %2$d отправленных и %3$d полученных + Синхронизация завершена + Переслано %1$d событий на целевые relay из %2$d полученных. + %1$d событий принято как новые целевыми relay. + Завершено за %1$d секунд. + Ошибка синхронизации + Отправка на + Исходящие + Входящие + ЛС + Выполняется проверка (%1$d relay) + Завершено (%1$d relay) + отправлено %1$s + получено %1$s + новое %1$s + Нажмите, чтобы возобновить и проверить статус. + Возобновить + Эти монеты поступили через nutzap. Переместите их в доверенный mint или выведите через Lightning для сохранности. + Не в вашем кошельке + Переместить + Переместить монеты + %2$s sat в mint, который вы не используете (%1$s). Переместите их туда, где вы им доверяете. + Переместить в доверенный mint + Переместить + С этого mint взимается небольшая комиссия Lightning, поэтому может потребоваться отправить немного меньше полного баланса. + Сначала добавьте mint в свой кошелёк, чтобы перемещать монеты между mint, или воспользуйтесь параметрами ниже. + Вывести через Lightning… + Экспортировать как токен Cashu… + Перемещение монет… + <%1$s + Подключение + Загрузка + Ошибка + Завершено + Отметить как прочитанное + Действия с заметкой + Действия с профилем + Действия с медиа + Воспроизведение + Авто + Транслировать на… + Поиск устройств в вашей сети Wi-Fi… + Выбрать видео + Ваше видео будет перекодировано в несколько разрешений, чтобы зрители получали плавное воспроизведение при любом соединении. + Изменить + Название + Дайте видео название + Описание + О чём это видео? + Причина (необязательно) + Кодек + H.265 (лучшее сжатие) + H.264 + H.265 недоступен на этом устройстве — используется H.264. + Варианты качества + Исходное разрешение: %1$d×%2$d + Опубликовать HD-видео + Публикация «%1$s»… + Перекодирование %1$s + Загрузить + Загрузка %1$d из %2$d + Загружено %1$d из %2$d + Публикация события… + Видео опубликовано + Ваше HD-видео опубликовано в Nostr. + Что-то пошло не так + Готово + Попробовать снова + Действия с пакетом + Действия со списком + Действия с закладкой + Действия с группой + Добавить закладку + Добавить участника + Управление списком + Действия со ссылкой + Экспорт + Действительна + Недействительна + Проверка + Отозвана + Действительна с %1$s + Действительна до %1$s + Рекомендуется для видов: + Запрашивает аттестацию для + Диапазон дат + С + По + Сейчас + За всё время + URL + https://example.com + Название + Название закладки + Описание + Краткое описание + Теги (через запятую) + nostr, tech, blog + Сохранить + Удалить + Удалить эту веб-закладку? + Открыть URL + Эта цель завершена + Завершается %1$s + Пожертвование on-chain + Целевая сумма (sats) + 100000 + Опишите вашу цель + На что вы собираете средства? + Краткое описание + Краткое описание, отображаемое в превью + URL изображения (необязательно) + https://example.com/image.jpg + URL сайта (необязательно) + https://example.com + Установить срок + Запросить relay на постоянное удаление всех ваших данных до выбранной даты. Это действие основано на NIP-62 и является юридически обязывающим в некоторых юрисдикциях. + Целевые relay + ВСЕ RELAY + Это отправит запрос на удаление всего, связанного с вашим ключом, на ВСЕ relay до выбранной даты. Событие будет разослано максимально широко. Это действие нельзя отменить. + Удалить данные до + Все ваши события, созданные до этой даты, будут запрошены к удалению с выбранного relay. + Причина (необязательно) + Причина или юридическое уведомление для оператора relay + Отправить запрос на удаление + Подтвердить запрос на удаление + Вы собираетесь запросить %1$s на постоянное удаление всех ваших данных, созданных до выбранной даты. Это нельзя отменить. + Вы собираетесь запросить КАЖДЫЙ relay на постоянное удаление всех ваших данных, созданных до выбранной даты. Запрос будет разослан повсюду и не может быть отменён. + Выбрать дату + Выбрать время + История запросов на удаление + Это ваши прошлые запросы на удаление, найденные на подключённых relay. Relay, указанные в этих событиях, не должны хранить ваши данные, созданные до даты события. + Запросы на удаление не найдены + Вы ещё не отправляли запросов на удаление. + Целевые relay + Этот запрос направлен ко всем relay. Используйте экран «Запрос на удаление», чтобы проверить соответствие конкретных relay. + Проверить + Соответствует + Не соответствует + Ошибка + Управление %1$s + Загрузка возможностей управления relay… + Не удалось подключиться к управлению relay + Методы управления недоступны + Закрыть + Заблокированные пользователи + Нет заблокированных пользователей + Разрешённые пользователи + Нет разрешённых пользователей + Очередь модерации + Нет событий, требующих модерации + Заблокированные события + Нет заблокированных событий + Разрешённые виды + Нет разрешённых видов + Заблокированные IP-адреса + Нет заблокированных IP-адресов + Добавить + Удалить + Разрешить + Заблокировать + Забанить pubkey + Разрешить публичный ключ + Заблокировать событие + Разрешить Kind + Заблокировать IP + ID события (hex) + Номер Kind + IP-адрес + Причина (необязательно) + Подтвердить + Отмена + Применить + Название relay + Описание relay + URL значка relay + Управление + Участники + Участники %1$s + %1$d участников + Загрузка участников… + Участники не найдены + Запрос на вступление + Запрос на выход + Запрос на вступление отправлен + Запрос на выход отправлен + Вы являетесь участником + Список участников relay + Участник добавлен в relay + %1$d участников добавлено в relay + Участник удалён из relay + %1$d участников удалено из relay + Запрос на вступление в relay + Запрос на выход из relay + Использовать + Отклонить + Исправить + Перефразировать + Короче + Подробнее + Дружелюбно + Профессионально + + Эмодзи + Наборы эмодзи + Добавить в список эмодзи + Добавить в мой список эмодзи + Удалить из моего списка эмодзи + Шорткод (например: :smile:) + Только буквы, цифры, дефисы и подчёркивания + URL изображения + Адрес набора (необязательно) + Название набора + Описание (необязательно) + URL обложки (необязательно) + Загрузить обложку + Выберите квадратное изображение для этого набора эмодзи. + У вас пока нет наборов эмодзи + %1$d эмодзи + Мой список эмодзи + Наборы эмодзи, добавленные в вашу подборку (NIP-51 kind 10030) + Вы ещё не добавили ни одного набора эмодзи в свой список + от %1$s + Добавить эмодзи + Добавить пользовательский эмодзи + Удалить :%1$s:? + Удерживайте эмодзи, чтобы удалить его + \"%1$s\" есть в вашем списке эмодзи + \"%1$s\" отсутствует в вашем списке эмодзи + Действия с набором эмодзи + Приватный + Приватный эмодзи + Gif + Нарушение правил сообщества + Вы находитесь в списке запрещённых пользователей этого сообщества. Публикации не будут приняты. + Это сообщество не принимает события kind %1$d. + Вы не соответствуете требованиям web-of-trust этого сообщества. + Последний документ с правилами сообщества был отклонён как устаревший. + Группы Marmot + Создать группу + Создать группу Marmot + Будет создана новая MLS-группа. После создания можно добавить участников. + Группа Marmot + Группа %1$s… + %1$s… + Известные + Известные (%1$d) + Новые запросы + Новые запросы (%1$d) + Групп пока нет + Создайте группу или примите приглашение. + Нет приглашений + Когда кто-то добавит вас в группу, это появится здесь, пока вы не ответите. + Сообщений пока нет + Название группы + Введите название группы + Введите описание группы (необязательно) + Изменения будут зафиксированы в группе через MLS и распространены всем участникам. + KeyPackage Relay не настроены + У вас ещё нет списка KeyPackage Relay (MIP-00). Этот список сообщает другим пользователям, где опубликован ваш KeyPackage, чтобы они могли пригласить вас в групповые чаты.\n\nИспользовать ваши текущие outbox relay для этого? + Использовать outbox relay + Пропустить пока + Информация о группе + Изменить информацию о группе + Покинуть группу + эту группу + Вы уверены, что хотите покинуть \"%1$s\"? Вы больше не будете получать сообщения из этой группы. + Пользователь должен опубликовать KeyPackage (kind:30443), чтобы его можно было добавить. + Добавить в группу + Добавить участника + Добавить участника + Имя, npub или NIP-05 + (вы) + — администратор + Удалить участника + Вы уверены, что хотите удалить \"%1$s\" из этой группы? + Выдать + Выдать права администратора + Выдача прав администратора + Сделать \"%1$s\" администратором этой группы? Администраторы могут добавлять и удалять участников, изменять информацию о группе и выдавать права администратора другим участникам. + Отозвать + Отозвать права администратора + Отзыв прав администратора + Отозвать права администратора у \"%1$s\"? Пользователь останется участником группы. + Relay + событий пока нет + последнее событие%1$s + Копировать + Сбросить до автовыбора + Базовый URL API обозревателя + Оплатить счёт от DVM + Оплатить %1$s sats DVM diff --git a/commons/src/commonMain/composeResources/values-sl-rSI/strings.xml b/commons/src/commonMain/composeResources/values-sl-rSI/strings.xml index 0266851a4b..e4e9d9e48c 100644 --- a/commons/src/commonMain/composeResources/values-sl-rSI/strings.xml +++ b/commons/src/commonMain/composeResources/values-sl-rSI/strings.xml @@ -196,4 +196,2572 @@ %1$d dogodkov Pasica profila + Usmeri v QR kodo + Pokaži QR kodo + Slika profila + Tvoja slika profila + Skeniraj QR kodo + Vseeno prikaži + To sporočilo je skrito, ker je omenjena nekatera od skritih uporabnikov ali besed + Sporočilo je bilo utišano ali prijavljeno s strani + Dogodek se nalaga ali pa ni najden v tvojih relejih + 👀 + Slika kanala + Referenčni dogodek ni najden + Dešifriranje sporočila ni uspelo + Dekodiranje… + Ti: %1$s + Slika skupine + Eksplicitna vsebina + Obvestilo releja + Podvojena objava + Drugo + Nadlegovanje + Nasilje + Avtor neznan + Kopiraj tekst + Kopiraj original + Kopiraj prevedeno + Kopiraj ID avtorja + Kopiraj ID zapiska + Kopiraj izvorni JSON + Razpošlji + Uporabi časovni žig + Časovni žig: Potrditve v obdelavi + OTS: V obdelavi + +1Leto + Blokiraj / Prijavi + Prijavi nezaželeno vsebino / prevaro + Prijavi oponašalca + Prijavi nedovoljeno obnašanje + Zlonamerna programska vsebina + Zlonamerna programska vsebina + zapnil %1$s satov + Anonimno + izvaja vdor + izsek ustvarjen + posodobljeno + original + Citiraj + Razcepi + Nova vrednost v Sat + " in " + " Sledi" + " Sledilcev" + "%1$s Sledim" + "%1$s Sledilcev" + Odjavi se + Pokaži več + Lightning račun + Poteklo + CLINK ponudba + Za + Potrdi plačilo + Vsote(sat) + Dovoljen razpon: %1$s–%2$s satov + CLINK ponudba (noffer) + Proračun + Proračun za porabo + Znesek (sat) + Zahteva + Proračun odobren + Samo plačilo + CLINK Debet + Plačila in zapi prek vnaprej odobrene denarnice. Samo poraba — brez stanja ali zgodovine. + Napačen CLINK debit kazalnik. Pričakovan niz, ki se začne z ndebit1…. + Prilepi ndebit kazalnik + Pošlji plačilo + Prejmi v + Plačaj iz + Druga aplikacija denarnice + On-chain denarnica + Cashu denarnica + Lightning + CLINK ponudba + On-chain + Cashu + Znesek + Ceno določa ponudba + Potrdilo o zapu + Neposredno Lightning plačilo — potrdilo o zapu se ne objavi na Nostru. + Na Nostru se objavi on-chain potrdilo o zapu, da lahko prejemnik najde plačilo. + Izvede neposredno plačilo na Bitcoin naslov profila (%1$s) prek vaše on-chain denarnice — brez objave potrdila o zapu. + Nutzap dogodek prenaša sam ecash, zato je vedno javno objavljen. + Pridobivanje računa… + Pridobivanje računa preko Nostra… + Zaklepam in pošiljam ecash… + Priprava in oddaja transakcije… + Račun prenesen v denarnico za dokončanje plačila. + Plačilo poslano! + Poskusi znova + Pošlji sporočilo prejemniku glede tega + Končano + Plačaj %1$s satov + Plačaj + Ta profil nima plačilnih metod, ki bi jih Amethyst lahko plačal neposredno. + On-chain zapi zahtevajo vsaj %1$s satov + Premalo stanja v mintu, ki ga podpira prejemnik. Najprej napolni Cashu denarnico. + Provizija omrežja + Lightning napitnine + Sporočilo prejemniku + Najlepša hvala! + Vsota v Sat + Pošlji Sat + Orodje za emoji s skrivnostmi + Izberi emoji za pošiljanje s skritim sporočilom + Skrivno sporočilo + Moje skrito sporočilo + Vidna predpona + 😎 + Dodaj v zapisek + Članek + Ime kanala + Moja vrhunska skupina + URL slike + URL slike (poljubno) + "O nas… " + Išči in dodaj uporabnika + Dodaj rele + Neveljaven naslov releja. Uporabite ime gostitelja ali IP-naslov v oklepajih (na primer [201:d0e:9ba5:8bbc::1]:8080). + Moje ime @oznake + Prikazano ime + Moje prikazno ime + Janez Slovenc + Dobrodošel Nojek! + Uporabniško ime + O meni + URL avatarja + URL pasice + URL spletne strani + Zaimki + Izvorni releji morda niso posodobljeni + Opozorilo o neposodobljenih relejih + Pripeto na vrhu + Naloži sliko + Naloži datoteko + Zajemi sliko + Posnemi video + Posnemi sporočilo + Ponovno posnemi + Snemam + Snemam %1$s + Anonimiziraj + Prilagodi višino tona svojega glasu: Opomba: osnovne spremembe višine tona lahko poslušalci potencialno razveljavijo. + v tem klepetu + Uredi metapodatke kanala + Pridruži se + Vir vsebin + Čakalna vrsta mod + Zapiski + Pogovori + Vaše + Galerija + "Prijave" + "%1$s Prijav" + " Releji" + Spletna stran + Lightning naslov + Kopira Nsec ID (tvoje geslo) v odložišče za varnostno kopiranje + Pošlji direktno sporočilo + Uredi uporabnikove metapodatke + Deblokiraj + Kopiraj uporabnikov ID + Deblokiraj uporabnika + Ta uporabnik je blokiran/utišan. Njegove objave so skrite. + "npub, uporabniško ime, tekst" + Počisti + Logo aplikacije + nsec.. ali npub.. + geslo za odpiranje ključa + Prikaži geslo + "Jaz sprejemam " + pogoji uporabe + Potrebno je sprejetje pogojev + Prijavi se + Vpiši se + Ustvari račun + Kako naj te kličemo? + Še nimate Nostr računa? + Že imam Nostr račun? + Nalagam vir vsebin + Račun se nalaga + Prevzem povabila… + Ustvari %1$s + Za to skupnost še niste ustvarili nobene povezave do povabila. Povezave, ki so jih ustvarili drugi skrbniki, se upravljajo na njihovih lastnih napravah. + Vaših povezav do povabila ni bilo mogoče naložiti, zato trenutno nobene ni mogoče preklicati. Preverite povezavo in poskusite znova. + Prekliči povezavo + Prekličem to povezavo? + Kdo koli ima to povezavo, se ne bo več mogel pridružiti. Ljudje, ki so se z njo že pridružili, ostanejo v skupnosti. Tega dejanja ni mogoče razveljaviti. + Prekliči + Ime skupnosti je razkrito šele, ko se ji pridružite + Pridružitev se poveže z releji tega povabila, objavi obvestilo o pridružitvi, podpisano z vašim računom, in doda skupnost na vaš seznam. Dokler ne tapnete »Pridruži se«, se ne pošlje ničesar. + Releji, s katerimi se bo povezalo to povabilo: %1$s + Pridružili se niste še nobenemu kanalu Concord. Ustvarite ga ali odprite povezavo do povabila. + Prikaži vse kanale + Odpri kanal + Dodaj pasico + Kjer so objavljeni in prebrani šifrirani ravninski sloji (encrypted planes) te skupnosti + Ta skupnost je bila razpuščena in je zdaj samo za branje. Še vedno lahko berete njeno zgodovino, vendar novih sporočil ni mogoče objaviti. + Ime + Opis (neobvezno) + Izključi + Izključim iz te skupnosti? + Ta član bo dodan na seznam prepovedi skupnosti. Vsi člani bodo skrili njegova sporočila in zavrgli njegove prihodnje objave. Pozneje ga lahko ponovno omogočite. + Nastavi ikono skupnosti + Shrani + Za zdaj ni lastnika, skrbnikov ali blokiranih članov za prikaz. + Odstrani iz skupnosti + Odstranim člana? + S tem se zamenja šifrirni ključ skupnosti, tako da ta član ne more več brati ničesar, kar bo poslano kasneje. Vsem ostalim se ključ samodejno posodobi. Tega ni mogoče razveljaviti. + Odstrani + Vloge… + Izberite vse vloge, ki jih mora imeti ta član. Odznačitev vloge jo odstrani. + Shrani + Nimate višjega položaja kot ta član + Ni vlog, ki bi jih lahko dodelili + Lastnik + Administrator + Blokiran + Pridruži se skupnosti + Povabilo Concord skupnosti + Povabilo v Concord (odprite celotno povezavo za povabilo, da se pridružite) + Prikaz skupnosti Concord + Vrstično + Po skupnosti + Prikaži vsak kanal kot lasten pogovor, vmešan med vaše klepete. + Zložite kanale posamezne skupnosti v eno vrstico, ki je postavljena na njeno najnovejše sporočilo. + Niz objav + Pošlji sliko + šifrirano + starejša različica + Iščem originalno sporočilo… + Ne nejdem tega sporočila + Preiskani vsi releji · dotakni se za ogled + Kdo je dal prijavo? + Opusti + Skrij + Oseba, ki jo spremljate, je opozorila na ta račun. + Prijavljeno + +%1$d + "Napaka pri nalaganju odgovorov: " + Poskusi ponovno + Ni še obvestil. + Aktivna anketa + Vir vsebin je prazen. + Osveži + Kanal ustvarjen + "Informacije kanala spremenjene v" + Ustvari nov javen klepet + Še ni sporočil + Plačljiv rele + Vsili Tor pri povezovanju + sprejete objave + Avtomatsko + prevedeno iz + v + Prikaži najprej v %1$s + Javni pogovor o %1$s + Javna skupnost o %1$s + Vedno prevedi v %1$s + Nikoli ne prevedi iz %1$s + Nostr naslov t. i. Nip-05 + Prijavi sovražni govor + Prijavi goloto / pornografijo + Označi vse znane kot prebrane + Označi vse nove kot prebrane + Označi vse kot prebrane + + ## Varnostna kopija ključev in varnostni nasveti + \n\nVaš račun je zaščiten z privatnim ključem. Ta ključ ima dolgo sekvenco znakov kateri se začnejo z **nsec1**. Kdorkoli ima dostop, do tega privatnega ključa, lahko pošiljajo zapiske in spremenijo vašo digitalno identiteto. + \n\n- Nikoli in **Nikdar** ne vpisuj svojega privatnega ključa v spletne strani in aplikacije katerim ne zaupaš. + \n- Amethyst ustvarjalci vas ne bojo **nikoli** vprašali po vašem privatnem ključu. + \n- Ustvari **varnostno kopijo** svojega privatnega ključa, za obnovitev računa. Priporoča se uporaba upravljalnika gesel. + + Za dodatno varnost, lahko šifriraš svoj ključ z dodatnim geslom. Ta ključ se začne z **ncryptsec1** in ne more bit uporabljen brez dodatnega gesla. + \n\nČe izgubiš geslo, obnova ključa ni več mogoča. + + Varno shrani ključe + Vaš zasebni ključ je edini način za dostop do tega računa. Če ga izgubite, ga ne boste mogli več obnoviti. Shranite ga na varno mesto. + Varno shrani zdaj + shranjeno + Opusti + Šifriraj in kopiraj moj privatni ključ + "Slika nagradne značke za %1$s" + \"Slika nagradne značke + Prejel/a si novo nagradno značko + Nagradna značka podeljena + Dodaj nov račun + Izberi račun + Dodaj nov račun + Aktivni račun + Izberi + Ustvarjam predogled… + Deljeno z Amethyst + Deli kot QR kodo + Spletna povezava + Nostr povezava + Skeniraj s katerokoli kamero na telefonu + Skeniraj z Nostr aplikacijo + Fotografija + Koda QR s spletno povezavo do te opombe + Koda QR s povezavo Nostr do te opombe + Miniatura je skrita zaradi občutljive vsebine + Avtorjev ID + Kopiraj tekst + Prenehaj slediti + Sledi + Izbris iz galerije + Odstrani ta medij iz svoje galerije + Prošnja za izbris + Amethyst bo poslal prošnjo za izbris zapiska vsem relejem na katere ste povezani. Nobenega jamstva ni, da bo vaš zapisek trajno izbrisan iz teh relejev ali iz drugih relejev, kjer je morda shranjen. + Blokiraj + Izbriši + Blokiraj + Obvestila za ta klepet so utišana + Prijavi + Ne prikaži ponovno + Nezaželena vsebina ali prevara + Nesramnost ali sovražno vedenje + Zlonamerno lažno predstavljanje + Golota ali grafična vsebina + Nelegalno obnašanje + Blokiranje uporabnika bo skrilo njegove objave v vaši aplikaciji. Vaši zapiski še vedno ostajajo javno dostopni. Blokirani uporabniki so vidni v varnost in filtri. + Prijavi zlorabo + Vse poslane prijave bojo javno vidne. + Poljubno lahko dodaš dodatna pojasnila glede vaše prijave… + Dodaten kontekst + Razlog + Izberi razlog… + Objavi prijavo + Blokiraj in prijavi + Ročno razdeli zape + Privzeti zaznamki + Vaš privzeti zaznamki, ki jih podpira veliko Nostr odjemalcev + Stari zaznamki + Vaši stari zaznamki + Premakni vse med nove zaznamke + Časovno načrtovanje + Načrtovani čas + Objave bodo objavljene v približno 15 minutah od načrtovanega časa. + Izberi načrtovani čas + Načrtovano za… + Objavljleno v %1$s + Čas + Trajna obvestila so izklopljena + Čez 1 uro + Jutri ob 9 AM + Naslednji Petek ob 9 AM + Omogočim trajna obvestila? + Načrtovane objave se zanesljivo objavljajo le, ko so omogočena trajna obvestila. V nasprotnem primeru se lahko sprožijo šele, ko znova odprete aplikacijo. + Odpri nastavitve + Vseeno nadaljuj + Ni načrtovanih objav + Sestavite objavo in tapnite ikono ure, da jo načrtujete za pozneje. + Ime skupnosti + opis + Pravila (neobvezno) + Dodaj naslovno sliko + Dotakni se za izbiro slike – naložena bo v vaš medijski strežnik. + Moderatorji lahko odobrijo objave. Vi ste vedno moderator. + Dodaj moderatorja + Ime, npub, ali NIP-05 + Lastnik + Izberite releje, ki bodo gostili zahtevke, odobritve ali metapodatke avtorja skupnosti. + Kateri koli + Avtor + Zahtevki + Odobritve + Objavi strojno berljiv dokument s pravili (NIP-9B) skupaj s skupnostjo. Nostr odjemalci, ki to podpirajo, blokirajo neustrezne objave še pred pošiljanjem. + Tapnite za odobritev tipa (kind). Pridržite tip (kind) za nastavitev omejitev velikosti dogodka ali dnevnih objav. + Poljuben tip (kind) + Dodaj tip (kind) + Omejitve za tip (kind) %1$d + Največja velikost dogodka (bajtov) + Največje število objav na avtorja na dan + Pustite prazno za brez omejitev + Shrani omejitve + Ti javni ključi ne morejo objavljati v skupnosti. + Dodaj blokiranega uporabnika + Ime, npub, ali NIP-05 + Dovoli le avtorje, ki so od korenskega javnega ključa oddaljeni največ N skokov. Če je pogojev več, je dostop odobren, ko je izpolnjen vsaj eden. + Korenski npub ali hex javni ključ + Globina + Dodaj WoT vrata + Bajtov \u2014 pustite prazno za brez omejitve. + Sprejmi + Zavrni + Odstrani iz profila + Ime + Prikazno ime značke + Opis + Zakaj se podeli ta značka? + Naloži sliko + Izberite kvadratno sliko, ki bo krasila vašo značko. + Nalaganje značke… + Iskanje uporabnikov + Ime, npub, ali NIP-05 + Odstrani + Neimenovana značka + Podeljena za %1$d + Značke · %1$d + Izberite, katere od prejetih značk bodo vidne na vašem profilu. + Niste še prejeli nobenih značk + Aplikacije · %1$d + Aplikacije + Priporoči Nostr aplikacije, ki jih uporabljaš, da jih odkrijejo še drugi. + Priporočene aplikacije + Izberi, katere Nostr aplikacije javno priporočaš. Priporočila bodo vidna na vašem profilu in bodo pomagala drugim odkriti aplikacije za vsebino, ki je ta aplikacija ne more odpreti. + Ni najdenih aplikacij. Pojavile se bodo tukaj, ko jih aplikacija odkrije na tvojih relejih. + Išči aplikacijo po imenu + Ni zadetkov + Ni aplikacij, ki bi ustrezale tem filtrom. + Neimenovana aplikacija + Ne objavlja informacij o vsebini, ki jo podpira + Priporoča + Priporočeno + Obdeluje + z + Na voljo na + Kategorije + Sorodno + Implementacije + Podprti NIPi + prek %1$s + NIP-%1$s + Aplikacija + Splet + Android + iOS + Vadba + Naslov + Trajanje + Razdalja + Tempo + Hitrost + Višinska razlika + Izguba višine + Kalorije + Koraki + Srčni utrip + Max srčni utrip + Serije + Ponovitve + Teža + Vadbe + Volumen vadbe + Zapiski + Ur + Minut + Sekund + Deli svoje vadbe + Dovoli aplikaciji Amethyst branje zaključenih vadb iz Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) , da ti predlaga objavo + Poveži + %1$s km + Iz Health Connect + nSites še niso najdena. + Ponovno naloži + Vgrajeni brskalnik zahteva Android 11 ali novejši. + Te aplikacije ni bilo mogoče naložiti. + Odpri + Počisti + Spletna mesta ljudi, ki jim sledite + Aplikacije ljudi, ki jim sledite + Možnosti + Odstrani iz zgodovine + Še ni priljubljenih aplikacij. Odprite spletni odjemalec ali nsite in tapnite zvezdico za pripenjanje. + Odpri v novem oknu + Do česa lahko ta aplikacija dostopa + Deluje v peskovniku brez posebnega dostopa do vašega računa. + Dostop do + Ta aplikacija še ni naložena. Odprite jo s kartice ali poskusite znova čez trenutek. + Upravljanje dovoljenj + Vsakič me vprašaj + Še ni najdenih nobenih nAppletov. + Vedno dovoli + Dovoli enkrat + Nikoli ne dovoli + Ne zdaj + se želi povezati z vašim nostr računom + Kako naj obravnavam zahteve te aplikacije? + Poveži + Blokiraj in ignoriraj %1$s + Popolnama zaupam + Samodejno podpiši vse zahteve (razen plačil) + Bodimo razumni + Samodejno odobri običajne zahteve + Sem malce paranoičen + Nič ne podpisuj brez mojega soglasja! + želi %1$s + Pokaži dogodek + Skrij dogodek + Več možnosti + Manj možnosti + dovoli enkrat + Dovoli v tej seji + Dovoli za 24h + dovoli do 30 dni + Ne sprašuj več za zahteve Nostr + Zavrni + Vedno zavrni %1$s + podpiši tip (kind) %1$d dogodek + Sporočila z + Prekliči vsa dovoljenja + Dovoli + Vprašaj + Zavrni + Dovolite drugim aplikacijam podpisovanje z vašim ključem. Amethyst posluša na vaših prejetih relejih in pred podpisom preveri dovoljenja posamezne aplikacije — pri čemer uporablja enake ravni zaupanja kot Povezane aplikacije. + Ni nastavljenih vhodnih relejev. Dodajte vhodne releje, da lahko aplikacije dosežejo vašega podpisnika. + Povezan na %1$d od %2$d relejev + Kopiraj + Nov naslov + Ustvarim nov naslov? + S tem ustvarite nov bunker naslov in prekinete povezavo z vsemi trenutno povezanimi aplikacijami. Nihče s starim naslovom – vključno s pošiljatelji neželene pošte – vas ne more več doseči. Svoje aplikacije znova povežite s skeniranjem nove kode. + Generiraj + Prekliči + Poveži aplikacijo + prilepi nostrconnect:// povezavo + Poveži + Upravljanje povezanih aplikacij + Z vašim podpisnikom še ni povezana nobena aplikacija.\n\nZa povezavo skenirajte ali prilepite kodo aplikacije. Povezane aplikacije se prikažejo tukaj, neaktivne pa se po enem tednu samodejno odstranijo. + uporabljeno %1$s + Ponovno poveži + Releji + Podpisuje preko vaših vhodnih relejev — ta aplikacija ni dodala svojih, zato ne ohranja dodatne povezave v ozadju. + Amethyst ohranja povezavo v ozadju z vsakim od njih, dokler ta aplikacija ostaja povezana. Pozabite aplikacijo, da jih prekinete. + Ta aplikacija zahteva: + Amethyst ohranja povezavo v ozadju (prikazano kot trajno obvestilo), da lahko odgovarja na zahteve za podpisovanje, ko je zaprt. + Podpisovanje za druge aplikacije + Vklopite podpisnika + V živo + Zapomni si te za vsako aplikacijo + kot %1$s + Dovoli %1$d + Zavrni %1$d + Nedavna aktivnost + zavrnjeno + Podpisan dogodek (tip(kind) %1$d) + Šifrirano sporočilo + Dešifrirano sporočilo + Deljen vaš javni ključ + Povezan + Ping + Prikazan seznam relejev + %1$s + Skenirajte za povezavo aplikacije z vašim ključem + Skeniraj kodo + Raje prilepite povezavo + Podpisujem stopnjo zaupanja + Zmogljivosti + Pozabi to aplikacijo + Preglasitve operacij podpisovanja + Nobena aplikacija se še ni povezala..\n\nKo se spletna aplikacija poveže z vašim ključem Nostr, bo prikazana tukaj. + Globalna pravila + Prijavi se brez spraševanja, ko… + Te vpišem kot %1$s? + Vpraša kdo si + Za %1$s ne bo sprejel vašega sporočila, razen če se prijavite. + %1$s ne bo izvedel za vaš odgovor, razen če se prijavite. + Obvestila uporabnika %1$s ne bodo na voljo, razen če se prijavite. + Ne bo sprejel vaše objave v %1$s, razen če se prijavite. + Ne bo omogočil dostopa do %1$s, razen če se prijavite. + Ne bo dostavil odgovorov, zapov in sporočil, poslanih vam, razen če se prijavite. + Ne bo omogočil ogleda preostanka tega pogovora, razen če se prijavite. + Ne bo omogočil ogleda preostanka vašega pogovora z osebo %1$s, razen če se prijavite. + To je eden od vaših lastnih relejev, ki od vseh zahteva prijavo. + Od vseh zahteva prijavo, zato Amethyst ne more preveriti, kaj vse zadržuje. + nekdo, ki ga še niste naložili + Zapomni si za ta rele + Vpiši se + Ne zdaj + Ne dovoli nikoli + Kako se Amethyst odloči + Izjeme + Še ni izjem. Vsak rele sledi zgornjim pravilom. + Vedno + Nikoli + Odstrani izjemo + Izjema odstranjena. %1$s znova sledi vašim pravilom. + Razveljavi + Samo zdaj + Vpisani dokler znova ne zaženete Amethyst + Pozabi zta vpis + %1$s vas bo vprašal ponovno naslednjič, ko vas potrebuje. + Ni obnovljeno. Vklopljena je možnost »Nikoli se ne prijavi«, zato se Amethyst ne bo prijavil v %1$s. + Blokirano s strani vašega seznama blokiranih + Amethyst nikoli ne vpisuje na blokirane releje. + Nič ni blokirano. V releje, ki jih blokirate, se aplikacija ne bo nikoli prijavila, ne glede na vaše tukajšnje nastavitve. + Nedavni vpisi + Niti eden rele vas še ni pozval k prijavi. + Pred %1$s + Vir: %1$s + v%1$s + Prenos + Opis + Platforme + Teme + Povezave + Najnovejša različica + Napiši prvi komentar. + od + Prikaži starejše različice + Skrij starejše različice + V %1$s + Gnezdo + Prizorišče + Čakanje na govornike… + Poveži avdio + Iskanje sobe + Odpiranje prenosa + Usklajevanje zvoka + Povezujem znova… + Poslušaj posnetek + Nimate nameščene aplikacije za odpiranje te povezave. + Zaprem to sobo? + Vsi udeleženci bodo odklopljeni. Soba bo v viru vsebin prikazana kot KONČANA. + Zapri sobo + Napaka pri zvoku: %1$s + Govori + Zapusti oder + Grem v živo… + Oddajanje neuspešno: %1$s + Utišanje neuspešno: %1$s + Odpri nastavitve + Pridruži se gnezdu + Gostitelj + Odpri + Trenutno v sobi ni nikogar + %1$d jih posluša + Gostitelj + Moderator + Mikrofon je utišan + Zdaj govori + Mikrofon odprt + Prekini to gnezdo + Ste gostitelj. Če zaprete sobo, boste prekinili povezavo vsem. Izberite »Zapusti«, če se želite vrniti pozneje – soba se samodejno zapre po 8 urah neaktivnosti. + Zapri sobo + Zapusti + V ŽIVO + Pogovor + Občinstvo + Roke + V občinstvu še ni nikogar. + Še ni sporočil. Začni klepet. + Odzovi se + Uredi sobo + Shrani + Zapri sobo + Možnosti sobe + Dvignjene roke + Odobri + Povišaj v govorca + Povišaj v moderatorja + Ponižaj v poslušalca + Prisilno utišaj govorca + Izloči + Poglej profil + Pošlji zap + Razpršeni zapi znotraj gnezda niso podprti. Za pošiljanje odprite profil uporabnika. + Nostr odjemalci, ki tega ukaza ne upoštevajo, ga lahko prezrejo. + Odstranim iz sobe? + Uporabnik %1$s bo odstranjen iz avdio prostora in seznama udeležencev. Ponovno se lahko pridruži, če ima povezavo do sobe. + Odstrani + Prisilno utišam govorca? + Nostr odjemalcu uporabnika %1$s pošlje zahtevek za utišanje mikrofona. Nekateri Nostr odjemalci lahko ta ukaz prezrejo. + Prisilno utišaj + Prekliči + Dejanje ni uspelo + Priprava dejanja ni uspela. + Deli sobo + Pomanjšaj za nadaljnje poslušanje + Izpad zvoka + Nalagam sobo… + Te sobe ne morem odpreti + V prostoru manjka avdio storitev ali končna točka. Gostitelj mora posodobiti podatke, preden se poslušalci lahko povežejo. + Nazaj + Začni sobo za klepet + V živo zdaj + Na urniku + Nedavno dodano + Končano %1$s nazaj + Vzpostavi strežnik gnezda + Niste še izbrali strežnika gnezda. Želite dodati %1$s na seznam strežnikov in nadaljevati?\n\nTo lahko kasneje spremenite v nastavitvah. + Uporabi privzeto + Prekliči + Začni novo gnezdo + Ime sobe + O čem teče beseda? + URL naslov storitve MoQ + Stranska storitev za avtentikacijo — privzeto nostrnests.com + Končna točka releja MoQ + URL za WebTransport – običajno isti gostitelj + URL naslovne slike (neobvezno) + Prekliči + Začni sobo za klepet + Načrtovano za kasneje + Izberi začetni čas + Izberite strežnike MoQ, na katerih Amethyst objavlja vaša gnezda. Prvi vnos bo privzeto uporabljen ob začetku novega pogovora. + Rele (WebTransport) URL + URL za avtentikacijo (JWT mint) + Dodaj + Rele + Avtentikacija + uporabi Amethyst-ove privzete nastavitve + Dodaj strežnik + Odstrani strežnik + Seznam strežnikov gnezda je prazen. Dodajte ga spodaj ali izberite priporočenega. + Prikaži epizode + Trenutno ni najdenih epizod + Napovednik + Sezona %1$d + Ekspicitno + Zaključeno + Podpri tole epizodo + od %1$s + S%1$d · E%2$d + Ep %1$d + Sezona %1$d + Video + Prepis + Poglavja + Gostitelji in Gostje + Naj podporniki + Gostitelj + So-gostitelj + Urejevalec + Preverjen avtor + Sprotno plačevanje satov + %1$d satov/min + Samodejno pošiljanje vrednosti med poslušanjem. + V tej seji ste sproti plačali %1$d satov + Naslov + Naslov epizode + Povzetek + Trajanje (sekunde) + Več podrobnosti + Sezona + Epizoda # + Teme + z vejico ločene oznake + URL zvočnega posnetka + https://…/episode.mp3 + Zvočni posnetek pripravljen + Izbriši epizodo + Izbrišem to epizodo? Tega ni mogoče razveljavit + Opis + Prikaži tip + Epizodno + Serijsko + Eksplicitna vsebina + Oddaja zaključena (ni več novih epizod) + Zaklenjeno (Premijsko) + Naslov napovednika + Medijski URL + Vaš podkast + Brez naslova + Še ni epizod. Tapnite »Nova epizoda« in objavite svojo prvo. + Ustvarite svoj podkast + Tapnite za urejanje podrobnosti oddaje + Nastavite naslov, naslovnico in podrobnosti oddaje + Dodajte prejemnike za delitev prejetih satov po teži. Poslušalci lahko prispevajo (boost) ali sprotno plačujejo (stream) vrednost na te naslove. + Ročno dodaj naslov + Dodaj Nostr uporabnika + Išči po imanu ali @uporabniškem imenu + Odstrani prejemnika + Ime (neobvezno) + Lightning naslov + Vozlišče (keysend) + Lightning naslov + Ime@primer.com + Pubkej vozlišča + 02abc… (33-byte hex) + Teža + Provizija + Naslov + Naslov skladbe + Izvajalec + Ime izvajalca + Album (neobvezno) + Trajanje v sekundah (neobvezno) + Besedilo ali zasluge (neobvezno) + Izbriši skladbo + Objavim izbris (NIP-09) za to skladbo? + Dodaj na seznam predvajanja + Dodaj na seznam predvajanja + Nimaš še nobenega seznama predvajanja. Uporabi zgornje polje in ga ustvari. + Uredi vse sezname predvajanja + Ime seznama predvajanja + Ustvari + (neimenovan seznam predvajanja) + Privatni zaznamki + Javni zaznamki + Repozitoriji + Vaši zaznamovani repozitoriji Git + Podkasti + Vaši zaznamki podkastov in epizod + Dodaj v privatne zaznamke + Odstrani iz privatnih zaznamkov + Dodaj ključnik + Dodaj kjučnik + To objavo javno označi s ključno besedo (oznaka NIP-32). Ljudje, ki ti sledijo, jo bodo videli v viru te ključne besede. + Ključnik + Dodaj + dodal + Pripeti zapiski + Vaši pripeti zapiski + %1$d elementov na tem seznamu je avtor izbrisal. + Odstrani iz seznama + Prekliči + Seznam zaznamkov + Ikona za seznam zaznamkov + Podvoji seznam zaznamkov + Razpošlji seznam zaznamkov + Izbriši seznam zaznamkov + Preglej objave + Preglej članke + Nimate še nabora zanimanj. Dotaknite se spodnjega gumba »Novo« in ustvarite prvega. + Nov nabor zanimanj + Ime nabora + Moja zanimanja + Dodaj kjučnik + Zasebno + %1$d ključnik(i) + Možnosti nabora zanimanj + Podvoji + Dodaj ključnik + Preklop med javno/zasebno + Zasebne objave + Zasebne objave(%1$s) + Javne objave + Javne objave(%1$s) + Zasebni članki(%1$s) + Javni članki + Javni članki(%1$s) + Uredi %1$s v seznam zaznamkov + Dodaj objavo med zaznamke + Dodaj članek med zaznamke + že v tem javnem zaznamku + je zasebni zaznamek tukaj + Zasebno — vidno le označenim sodelujočim + Nastavite kdo to vidi + %1$s in %2$s + %1$s \u00b7 %2$s + Odstrani vse dodane iz %1$s + Dodaj ljudi + Išči ljudi in sezname + Nimate še seznamov oseb ali paketov sledenja. Za neposredno dodajanje nekoga uporabite zgornje iskanje. + %1$d \u00b7 %2$d zasebno + Preko limita + Vsi, ki so navedeni v tem zapisku, lahko vidijo celoten seznam prejemnikov. + Ni v tem zaznamku + Odstrani zaznamek iz seznama + Dodaj zaznamek v seznam + Dodaj kot javni zaznamek + Dodaj kot zasebni zaznamek + Odstrani iz seznama zaznamkov + Zneski za hitre zape + Prikaže se ob pritisku na gumb za zape. Tapnite znesek, da ga odstranite. Če pustite prazno, se bo ob vsakem zapu odprlo okno za vnos poljubnega zneska. + Pošlji raje on-chain + Polog v kovnico + %1$s satov + Znesek pologa + Izbira kovnice za polog + Sredstva iz: + Plačaj z Lightning + Skuj nov ecash iz Lightning denarnice + Tukaj ni dovolj sredstev + Razpoložljivo: %1$s satov + Čakam na plačilo… + Poskusi znova + Zapni %1$s (%2$s satov) iz %3$s + prejemnik + potrebno je še %1$s satov + Sredstva prejeta + Kopiraj račun + Polog v kovnico + Polog v to kovnico + Znesek pologa + Napolni + Zasebnost zapov + Določa, kako je prikazana vaša identiteta, ko pošljete zap. + Poveži denarnico + Pogled rele vira vsebin + Prispevaj vsoto v sat + Opis izbire v anketi + Zap minimum + Zap maksimum + Soglasje + Datum in čas konca glasovanja + Anketa se zaključi %1$s + "Iskanje dogodka %1$s" + Pošlji zap + Dodaj javno sporočilo + Dodaj privatno sporočilo + Dodaj sporočilo k fakturi + Thank you for all your work! + Ustvari in dodaj + Dodaj v sporočilo + Dodaj napis + Moja draga družba + Opis vsebine + Modra jadrnica pri beli peščeni plaži ob sončnem zahodu + Predlog AI, za urejanje + Zavrni predloge AI + Vrsta Zap-a + Vrsta Zap-a za vse možnosti + Javno + Vsi lahko vidijo transakcijo in sporočilo + Privatno + Pošiljatelj in prejemnik lahko vidita drug drugega in prebereta sporočilo + Anonimno + Prejemnik in javnost ne vejo kdo je poslal plačilo + Ni-Zap + Brez sledi v Nostr, samo v Lightning + Anonimno + Uporabi lokalni predpomnilnik Blossom + Ko se na tej napravi izvaja predpomnilnik Blossom (vrata 24242), se prenosi slik in videoposnetkov preusmerijo skoznje. + Na vratih 24242 je bil zaznan lokalni predpomnilnik. + Na vratih 24242 ni zaznati lokalnega predpomnilnika. + V predpomnilnik shrani le slike profilov + Lokalni predpomnilnik omeji le na slike profilov. Slike in videoposnetki iz vira vsebin se bodo prenašali neposredno z izvornih strežnikov. + Nimate nastavljenih Blossom strežnikov. Uporabite lahko Amethyst-ov seznam ali dodajte enega spodaj ↓ + Vedenje ob nalaganju + Zrcaljenje naloženih datotek + Po nalaganju datoteko kopirajte na svoje druge strežnike Blossom, da ostane na voljo, če se eden izklopi. + Optimiziraj medije na strežniku + Naložite prek strežniške končne točke /media, da lahko odstrani metapodatke in stisne datoteko. Shranjena datoteka se lahko razlikuje od izvirnika. + Osveži + Sinhroniziraj vse + Nekatere vaše datoteke še niso na vseh vaših strežnikih. + Sinhronizacija zaključena + Na vaših strežnikih Blossom ni bilo najdenih shranjenih datotek. + Shranjeno na + Podrobnosti datoteke + Zrcali na manjkajoče + Izbriši iz %1$s + Prijavi + Odpri + Zahtevano plačilo + %1$s za shranjevanje te datoteke zahteva plačilo preko omrežja Lightning. Za nadaljevanje plačajte iz svoje povezane denarnice. + %1$s pove: \"%2$s\" + Plačaj + Prijavi blob + Razlog (izbirno) + Pošlji + Več možnosti + Uvozi datoteke… + Uvozi datoteke + Preveri druge strežnike Blossom za datoteke, ki si jih naložil drugje, in jih kopiraj na svoje strežnike. + Strežniki za preverjanje + Ali pa prilepite naslov strežnika + Preveri stražnike + PReverjam… + Strežnika ni mogoče doseči + Na izbranih strežnikih ni bilo najdenih novih datotek. + Najprej dodajte svoje strežnike Blossom, da boste imeli kam kopirati uvožene datoteke. + Upravljanje mojih strežnikov + Uporabi privzeti seznam + Dodaj medijski strežnik + Odstrani medijski strežnik + Podrsajte za spremembo vrstnega reda. Naložene datoteke se zaporedoma poskušajo poslati na strežnike od zgoraj navzdol. + Prednost nalaganja + Dodaj strežnik + Priporočeno + Ali prilepite naslov strežnika + Predpomnilnik naprave + Primarni + Dodano + Razvrsti strežnik + Objavite svoje naslove za plačila, da vam lahko drugi neposredno pošiljajo sredstva. + Ni nastavljenih ciljev plačil. Dodajte jih spodaj ↓ + Vrsta omrežja (npr. bitcoin) + Naslov + Izbriši cilj plačila + Objavite večkrat uporabne ponudbe BOLT12, da vam lahko drugi pošiljajo zap-e preko omrežja Lightning brez ustvarjanja novega računa vsakič. + Ni nastavljenih ponudb BOLT12. Dodajte jo spodaj ↓ + BOLT12 ponudba (lno1…) + Neveljavna ponudba BOLT12 + Izbriši BOLT12 ponudbo + Plačaj s povezano denarnico + Znesek (sat) + Čakam na začetek + Zgoščujem + Nalagam + Obdelujem + Prenašam + Razpršujem + Končano + Napaka + Prilagodi + Tor nastavitve + Da + Ne + Pošiljam v + Spremeni + Seznam sledenih + To so seznami sledenih, namenjeni za vašo lastno uporabo. Uporabnike lahko sledite javno ali zasebno + Nov + Dodaj avtorja v seznam sledenih + Dodaj ali odstrani uprabnika iz seznama, ali pa ustvari nov seznam s tem uporabnikom. + Ikona za set sledenih + %1$s je javni član + %1$s je zasebni član + Dodaj kot javni člana + Dodaj kot zasebni član + Prazno + %1$s ni član + Tvoj seznam ter %1$s + Kopiraj/Kloniraj seznam sledenih + Spremeni opis + Ta seznam nima opisa + Trenutni opis: + Nastavi novo ime/opis za kloniran seznam spodaj + Ime seznama + Novo ime seznama + Opis seznama (poljubno) + Nov opis seznama + Ustvari seznam + Kopiraj/kloniraj seznam + Preimenuj seznam + Uredi + Preimenuješ iz + v.. + Neveljavna številka vrat + Kličem\u2026 + Povezujem\u2026 + Klic zaključen + Prekini + Zamenjaj kamero + Govorni klic + Video klic + Dodajte udeleženca + Poišči uporabnike\u2026 + Potrebno je dovoljenje + Odri nastavitve + Prekliči + Vklop glasovnih in video klicev + Če funkcijo izklopite, bodo gumbi za klice skriti, vsi dohodni klici pa se bodo tiho zavrnili. + Kakovost videa + Najvišja bitna hitrost videa + Strežniki TURN / STUN + Privzeti strežniki STUN in TURN so vedno vključeni. Za omejena omrežja dodajte strežnike TURN po meri. + Privzeti strežniki (vedno aktivni) + Strežniki TURN po meri + Ni nastavljenih strežnikov TURN po meri. + Dodaj TURN strežnik + Odstrani + URL strežnika + Uporabniško ime + Akreditivi + Brez pripisanega računa + Vse + Vsi + Ljudje katerim sledite + Izbran seznam ljudi + Utišani ljudje + Vaše skupnost + + Sledim + Vsi + Optimizacija baterije je aktivna + Android lahko omeji povezave z releji v ozadju. Onemogočite optimizacijo baterije za Amethyst, da zagotovite zanesljivo prejemanje obvestil. + Popravi zdaj + Opozorilo o vsebini + Opozorilo: %1$s + Ta objava vsebuje občutljivo vsebino, ki jo lahko nekateri smatrajo za žaljivo ali vznemirjajočo + Prag za opozorilo o prijavah + Prikaže opozorilo, ko objave ali profili dosežejo toliko prijav s strani ljudi, ki jim slediš + Prikaži občutljivo vsebino + Prikaže opozorilo, če je avtor objavo označil kot občutljivo + Največje število ključnikov na objavo + Skrije objave, ki imajo več oznak od te omejitve. Za izklop nastavi na 0 + ∞ + Nov reakcijski simbol + Zapraiser + Dodaj ciljni znesek v satoshi-jih, za zbiranje donacij v tej objavi. Podprti Nostr odjemalci lahko ta cilj prikažejo kot vrstico napredka za spodbujanje donacij + Ciljni znesek v sat + Zapraiser na %1$s. %2$s satoshi-jev do cilja + dogode shranjen + Lastnik + V uporabi pri + Servisni ključ + Različica + Program + Kontakt + Podprti NIP-i + Podprti upravljalniki vsebine + Vstopnina + Naročnina + Publikacija + URL za plačila + Ciljna skupina + Pravilnik & Povezave + Provizije & Plačila + Omejitve + Države + Jeziki + Teme + Vse države + Vsi jeziki + Pravila objavljanja + Določila & Pogoji + N/A + Napake in obvestila s tega releja + Poročila o delovanju relejev + Aktivne naročnine + REQ Naročnine (%1$d) + COUNT Naročnine (%1$d) + Izhodni dogodki (%1$d) + %1$d avtorjev + %1$d ids + od %1$s + do %1$s + limit %1$d + Minimalna predpona + Največ oznak v dogodku + Največja dolžina vsebine + Zavrži starejše od + Sprejme do + %1$s v prihodnost + Pred %1$s + %1$s bitov + Zadržanje dogodka + Velikost vsebine + Povezljivost + Nadzor dostopa + Minimalen PoW + Potrebna je avtentikacija + Potrebno je plačilo + Največja dolžina sporočila + Največ naročnin + Največ filtrov na naročnino + Največja omejitev (vrnjenih dogodkov) + Največja dolžina SubID + Kovnica: %1$s + Unovči + Kopiraj žeton + Odpri z drugo aplikacijo + V ŽIVO + NEDOSEGLJIV + KONČANO + PLANIRANO + ZASEBNO + Prenos v živo je končan + Prenos v živo je končan + ODPRTO + ZASEBNO + ZAPRTO + NAČRTOVANO + Začne %1$s + Odjava bo izbrisala vse vaše lokalne informacije. Poskrbite, da imate varnostno kopijo svojih zasebnih ključev, da se izognete izgubi računa. Ali želite nadaljevati? + Spremljana vsebina + To so seznami uporabnikov, ki jih priporočate drugim. Dovoljeni so le javni uporabniki. + Odobrene objave + Ta skupina nima opisa ali pravil. Obrnite se na lastnika, da jih doda + Ta skupnost nima opisa. Obrnite se na lastnika, da ga doda + Nastavitve uporabnika + Nastavitve iskanja + Ni najdenih nastavitev za \"%1$s\" + Ponastavim Marmot stanje? + To trajno izbriše skupinske klepete Marmot, zgodovino sporočil in ključe MLS za trenutni račun na tej napravi. Drugi uporabniki ne bodo obveščeni in vas bodo morda še vedno videli v skupinah do svoje naslednje posodobitve. Tega dejanja ni mogoče preklicati. Ob naslednji sinhronizaciji bo objavljen nov KeyPackage. + Ponastavi + Nastavitve aplikacije + Jezik + Poudarjena barva + Poudarjena barva: Glavna barva za gumbe in povezave + Vklopi zvok + Slika v sliki + Išči po lokalnih in zunanjih arhivskih zapisih + Nostr naslov je preverjen + Preverjanje Nostr naslova ni uspelo + Preverjanje Nostr naslova + Privzeto + Ponastavi na privzeto + Prikaži lokacijo kot + Doda Geohash vaše lokacije k objavi. Javnost bo vedela, da se nahajate v radiju 5km (3milj) od trenutne lokacije + Teleportiraj + ✈ Teleportiraj se sem + Ekskluzivna objava ključnika + Zunanje vsebine + Komentiraj na spletni strani + Komentiraj na zunanjem viru + Odpri v brskalniku + %1$d min branja + Skupen + Zaseben + Neznana skladba + Nalagam skladbo… + Zvočna datoteka je pripravljena za nalaganje. + Uredi seznam predvajanja + Naslov + Opis (neobvezno) + Zapiski (neobvezno) + Skrij seznam predvajanja iz vašega javnega profila. + Dovoli drugim, da dodajo skladbe v ta seznam predvajanja. + Izbriši ta seznam predvajanja + Objavi zahtevo za izbris NIP-09 za ta seznam predvajanja? + Seznam je prazen. Dodaj skladbe iz menija posamezne pesmi z možnostjo \"Dodaj na seznam predvajanja\". + Premakni skladbo navzgor + Premakni skladbo na dol + Odstrani skladbo iz seznama predvajanja + Nalaganje lokacije + Brez dovoljenj za lokacijo + Doda opozorilo o občutljivi vsebini pred prikazom vaše vsebine. To je primerno za vsebino NSFW ali vsebino, ki jo nekateri lahko smatrajo za žaljivo ali vznemirjajočo + Razlog (neobvezen) + Nova javna ali zasebna skupina + Začni pogovor + Najboljše za + Dobro + Kompromisi + Vrstično + Po releju + Prikaži vsako skupino kot ločen pogovor, pomešan z vašimi klepeti. + Strni skupine posameznega releja v eno vrstico, prikazano pri njegovem najnovejšem sporočilu. + Prikaz skupin NIP-29 + Skupine + Naloži pogovore + Izberite, kateri klepeti naj bodo vidni v prejetih sporočilih. Z izklopom se klepet skrije in ne prenese več z vaših relejev. + Ta relej ne oglašuje podpore za skupine NIP-29. Skupina, ustvarjena tukaj, ne bo delovala – relej ne bo upravljal njenega imena, članov in sporočil. Izberite rele, ki podpira skupine na ravni releja. + Povabi ljudi + Delite to kodo, da se lahko ljudje pridružijo skupini. + Koda povabila (samo za to \"samo s povabilom\" skupino) + Pridruži se skupini + Koda povabila + Ta skupina je \"samo s povabilom\". Vpiši kodo povabila + Pridruži se + Zahtevano + Administrator + Moderator + Član + Člani + Dodeli vlogo skrbnika + Dodeli vlogo moderatorja + Dodeli vlogo: %1$s + Odvzemi vlogo + Odstrani iz skupine + Odstrani %1$s iz te skupine? Izgubili bodo dostop, dokler jih ponovno ne dodate ali povabite. + Člani + Uredi skupino + Nizi objav + Pripni sporočilo + Odpni sporočilo + Pripeto + Pripeta sporočila + Odpri skupino + Na tem releju še ni skupin. + Ta rele ne sporoča podpore za skupine (NIP-29), zato tukaj skupin morda ni. + Skupine (NIP-29) morda niso podprte + Pripravljam povabilo… + Zasebno + samo s povabilom + V ŽIVO + %1$d+ + Vnesite veljaven URL releja (wss://…) + Ime + Opis + Slika skupine + Dodaj fotografijo + Zamenjaj sliko + Raziskuj + Pomagajte ljudem najti to skupino. Tematike in lokacija jo bodo prikazale v ustreznih filtrih za odkrivanje (če jih relej podpira). + Teme + bitcoin, nostr, umetnost + Lokacija (geohash) + u0nd + Dodaj lokacijo + Pripnite svojo skupino na zemljevid, da jo lahko odkrijejo ljudje v bližini. + Odstrani lokacijo + Ročno vnesite geohash + Izberi lokacijo + Premaknite zemljevid, vnesite lokacijo ali uporabite svojo trenutno legi. + Išči po mestu ali naslovu + Noben ustrezen kraj ni bil najden. + Uporabi mojo trenutno lokacijo + Velikost območja + Uporabi to lokacijo + Struktura + Dodajte v starševsko skupino za ustvarjanje hierarhije. + Starševska skupina + Krovna skupina + Izberite starševsko skupino + Išči skupine + Brez starševske skupine (krovna skupina) + Ta skupina je na najvišji ravni. + Tukaj trenutno ni nobenih drugih skupin. + Dovoljenja + Samo s povabilom + Za vstop je potrebno povabilo ali odobritev. + Pošiljanje samo za člane + Samo člani lahko pošiljajo sporočila + Skrito + Skrij to skupino iz javnega imenika releja. + Dodaj ta rele med priljubljene + Še ni nizov objav. Začni jih z + gumbom. + Še ni niza objav + Nalaganje starejšega niza objav… + Nalaganje starejšega niza objav… + Nov niz objav + Brez naslova + Najdi skupine + Brskajte po skupinah, ki jih gosti rele. Prilepite naslov releja ali izberite enega spodaj. + Naslov releja + Brskaj + Povezava s tem relejem preko omrežja Tor ni mogoča. + %1$s se ne odziva prek omrežja Tor — gostitelj morda blokirajo izstopna vozlišča Tor. Želite vzpostaviti povezavo prek običajnega spleta (clearnet)? + Uporabi običajni splet (clearnet) + Releji na katerih ste vi + Popularni releji + Ni sporočil + Nekdo + so vas dodali v ta kanal + %1$s vas je dodal v ta kanal + Bili ste dodani v ta kanal + Prezri + Zapusti + Pridružite se tej skupini, da boste lahko pošiljali sporočila. + Ta skupina je zaprtega tipa – za objavljanje potrebujete povabilo. + Za + Tema pogovora + "\@Uporabnik1, @Uporabnik2, @Uporabnik3" + Člani te skupine + Razlaga članom + Spreminjanje imena za dosego novih ciljev. + Prilepi iz odložišča + Za vmesnik aplikacije + Kopiraj nabor + Kopiraj nprofil v odložišče + Kopiraj npub v odložišče + Pošlji k… + Novo sporočilo + Kaj te je pritegnilo? + URL vira + Vaš zapisek (neobvezno) + Poudari + Kopiraj URL v odložišče + Kopiraj ID zapiska v odložišče + Dodaj medijsko vsebino v galerijo + Ustvarjeno ob + Smernice + Moderatorji + Prijavi se z Amber + Posodobi svoj status + Glasovi so ovrednoteni glede na količino zapov. Lahko nastavite minimalni znesek, da se izognete nezaželjenim glasovom, in največji znesek, da preprečite, da bi bogatejši volilci prevzeli glasovanje. V obeh poljih uporabite enak znesek, da zagotovite, da je vsak glas enako ovrednoten. Pustite prazno, če želite sprejeti poljubno količino. + Pošlji sporočilo uporabniku + Sporočilo %1$s + OK + Razdeli in posreduj Zape + Podprti Nostr odjemalci bojo razdelili in posredovali Zap-e, uporabnikom dodanim tukaj namesto k vam + Išči in dodaj uporabnika + Uporabniško ime ali prikazano ime + Plačano + Denarnica %1$s + Skrij novo besedo ali stavek + Utišaj ključnik + Vklopi zvok za ključnik + Neznan niz objav · %1$s + Uporabi možnost + Tor se ne povezuje + Amethystu ni uspelo zagnati povezave Tor. Želite uporabiti običajno povezavo za nalaganje vira vsebin? To izbiro bomo ohranili eno uro, nato bomo ponovno poskusili s Torom. + Uporabi običajno povezavo + Nadaljuj s čakanjem + Dotakni se kategorije, da odpreš njene nastavitve obvestil v Androidu — tam te čakajo zvok, pomembnost, značke in funkcija Ne moti. + Vklop + Tiho + Izklop + Izberi \"UnifiedPush\" aplikacijo + Potisna obvestila + Od nameščenih \"UnifiedPush\" aplikacij + None + Onemogoči potisna obvestila + Uporablja aplikacijo %1$s + Nastavitev potisnih obvestil + Za prejemanje potisnih obvestil namestite aplikacijo, ki podpira [Unified Push](https://unifiedpush.org/), na primer [Ntfy](https://ntfy.sh/). + Po namestitvi izberite aplikacijo, ki jo želite uporabljati, v nastavitvah. + + Niz objav + Pošlji prodajalcu sporočilo + Živjo, je to še na voljo? + Naslov + Nokia 3310 + Stanje + Kategorija + Cena (v Satoshi) + Lokacija + Mesto, Regija, Država + Novo + Novo, v originalni škatli + Kot novo + Rabljeno vendar brez znakov uporabe + Dobro + Ima nekaj znakov uporabe + Zadovoljivo + V zadovoljivem stanju + Poskusite znova brez šifriranja. + Pozor: Če datoteka ni šifrirana, je vsebina dostopna vsem, ki imajo povezavo. + Kakovost medija + Izberite Nizko kakovost, da stisnete svoj medij v manjšo datoteko z nižjo kakovostjo, Visoko kakovost, da stisnete v večjo datoteko z višjo kakovostjo, ali Nestisnjeno, da naložite medij brez stiskanja. + Nizka + Srednja + Visoka + Nestisnjeno + Ta oblika zapisa ne podpira odstranjevanja metapodatkov. Datoteka lahko vsebuje zasebne podatke, kot sta lokacija in podatki o napravi. Želite vseeno naložiti? + Vseeno naloži + Uredi osnutek + Vpiši se z QR kodo + Pošlji + Prejmi + Transakcije + sats + prilepi BOLT-11 fakturo + Plačaj + Plačilo uspešno + Pošiljam plačilo… + Vsota (sats) + Opis (poljubno) + Ustvari fakturo + Ustvarjam fakturo… + Kopiraj fakturo + Ni transakcij + Nobena transakcija ne ustreza temu filtru + Nalagam… + Prejeto + Poslano + Osveži + Vse + Zapi + Brez zapov + Dodaj denarnico + Privzeto + Nastavi kot privzeto + Odstrani + Odstrani to denarnico + S tem boste odstranili povezavo z denarnico. Pozneje jo lahko kadar koli znova dodate. + Ime denarnice + Moja denarnica + Ni povezanih denarnic + Povežite eno ali več NWC denarnic, za pošiljanje in sprejemanje plačil. + Dodaj NWC povezavo + Izberi tip denarnice + Poveži Lightning denarnico (NWC) + Plačaj z zunanjo Lightning denarnico prek Nostr Wallet Connect. + E-denarnica v aplikaciji, podprta s Cashu kovnico. Žetoni so šifrirani in shranjeni na relejih. + Cashu denarnica + Cashu denarnica še ni nastavljena + Ustvari Cashu denarnico za shranjevanje žetonov ecash in prejemanje nutzapov. + Povezovanje z denarnico… + Denarnice NIP-60 se sinhronizirajo med odjemalci. Če si jo ustvaril v drugi aplikaciji pod tem ključem Nostr, se bo prikazala v nekaj sekundah. + Nastavi lastno denarnico + Iščem vašo denarnico… + Iskanje denarnice Cashu, objavljene pod vašim ključem Nostr, na vseh relejih. + Preiskovanje relejev… %1$d / %2$d + Preverjanje najdenih denarnic… + Denarnica ni najdena + Pod vašim ključem Nostr na nobenem releju nismo našli obstoječe denarnice Cashu. Da začnete, ustvarite novo. + Ustvari novo denarnico + Vaša denarnica je bila najdena + Ta denarnica Cashu je objavljena v omrežju Nostr pod vašim ključem. Uporabite jo na tej napravi — ponovno jo bomo objavili na vaših relejih, da jo boste naslednjič lažje našli. + Uporabi to denarnico + Našli smo nekaj denarnic + V omrežju imate več denarnic Cashu, ki so jih verjetno ustvarile različne aplikacije. Najnovejša postane vaša glavna denarnica; sredstva s starejših prenesite nanjo. + Najnovejše — Vaša glavna denarnica + Starejša denarnica + Nastavi kot glavno denarnico + Obnovi sredstva v glavno denarnico + Na voljo za obnovitev: %1$s satov + Obnovljenih %1$s satov + Ni sredstev za obnovitev + Te denarnice ni bilo mogoče prebrati + Najprej nastavite glavno denarnico, nato obnovite sredstva iz starejših. + Nastavljanje denarnice… + Išči ponovno + Kovnice: %1$s + Denarnica ustvarjena + Izberite nekaj kovnic za hrambo svojih satov. + Izberite kovnice + Stanje + Kovnice + URL kovnice + Odstrani kovnico + Dodaj kovnico + Zgodovina + Naloži starejše transakcije + Ni starejših transakcij + Ni starejših transakcij z relejev, ki so se odzvali — nekateri so bili nedostopni + Vaša denarnica se samodejno shrani ob dodajanju ali odstranjevanju kovnic (mints). Ob prvem dodajanju kovnice se za vas ustvari ključ nutzap. + Shranjujem… + Še ni predlogov + Priporočeno od + Prejmi + Pošlji LN + Pošlji žeton + Unovči + Znesek (sat) + Izberi kovnico + Memo (izbirno) + Lightning faktura (bolt11) + Cashu žeton + Ustvari kopijo računa + Zahtevaj račun + Prekliči račun + Nastavitve Cashu denarnice + Moje kovnice + Kovnice, Nutzap ključ + Priporočene kovnice + Javno podpri kovnice, ki jim zaupaš, in prekliči priporočila. + Nimaš še priporočenih kovnic. Tapni palec navzgor ob kovnici in jo javno priporoči. + Izbriši priporočeno + Umakni priporočilo? + Priporoči kovnico + Obnovi s seed geslom + Ponovno ustvari vse pretekle skrivnosti in od kovnic zahtevaj oslepljene podpise, ki so še na voljo. Funkcija je koristna, če izgubiš napravo ali če releji izbrišejo podatke o vaših žetonih. + Preverjanje kovnic… + Ni najdenih dokazil za obnovo. + Ustavi prejemanje nutzapov + Umakni svojo objavo vrste 10019, da vam drugi ne morejo več pošiljati nutzapov. Tvoja denarnica in stanje ostaneta nespremenjena. + Ustavim prejemanje nutzapov? + Nadomestili bomo vašo objavo o nutzapih s prazno in zahtevali njen izbris. Uporabniki vam ne bodo več mogli pošiljati nutzapov. To lahko kadar koli ponovno vklopite v urejanju denarnice. Stanje vaše denarnice ostaja nespremenjeno. + Ponovno ustvari ključ za nutzape + Ustvari nov ključ za prejemanje nutzapov. To je redko potrebno – običajno le, če je bil trenutni ključ ogrožen. Nutzapi, ki so že bili poslani na stari ključ, a še niso bili unovčeni, bodo izgubljeni. + Ponovno ustvarim ključ za nutzape? + Ustvarjen in objavljen bo nov ključ P2PK v vrstah 10019 in 17375, pri čemer se obstoječe kovnice ohranijo. Pošiljatelji bodo začeli zaklepati nutzape na novi ključ. Vsi nutzapi, poslani na stari ključ, ki jih še niste unovčili, postanejo nepopravljivo izgubljeni. To je le redko potrebno. + Ponovno ustvari ključ + Uvozi ključ za nutzape + Zamenjaj ključ za nutzape s prilepljenim – na primer za obnovitev denarnice iz varnostne kopije. To je le redko potrebno. Nutzapi, zaklenjeni na stari ključ, ne bodo več unovčljivi. + Uvozim ključ za nutzape? + Prilepite zasebni ključ P2PK (hex) za prejemanje nutzapov. Objavili bomo novo verzijo vaših sporočil vrst 10019 in 17375 z uporabo tega ključa, pri čemer se obstoječe kovnice ohranijo. Nutzapi, zaklenjeni na vaš trenutni ključ, ne bodo več unovčljivi, razen če se ključa ujemata. To je le redko potrebno. + P\"PK zasebni ključ (hex) + Uvozi ključ + Izbriši denarnico + Odstrani denarnico in ustavi nutzape. Morebitno preostalo stanje lahko postane nepopravljivo izgubljeno. + Izbrišem to denarnico? + To zahteva izbris vaše denarnice (vrsta 17375) in podatkov o nutzapih (vrsta 10019). Vaši dokazi o ecash dokazila (ecash proofs) se v kovnicah ne izbrišejo, vendar boste z izgubo ključa denarnice izgubili dostop do preostalega stanja in neunovčenih nutzapov. Pred nadaljevanjem obvezno porabite ali prenesite svoja sredstva. Tega dejanja ni mogoče razveljaviti. + Plačaj račun + Pridobi tečaj + Zahtevam tečaj od kovnice… + Preveri + ✓ Kovnica je dosegljiva + ✓ %1$s + Povezava s kovnico ni uspela: %1$s + Nutzap + Ustvari žeton + Unovči + Končano + ahtevam račun od kovnice… + Izdajanje dokazil… + Plačujem prek kovnice… + Zamenjava dokazil… + Menjavanje dokazil v tvojo denarnico… + Plačaj ta račun za kovanje %1$s satov ecasha. + Prejeto %1$s satov + Plačano: %1$s satov (provizija: %2$s satov). + Žeton za %1$s satov je pripravljen. Deli ga s prejemnikom. + V denarnico si uspešno prejel %1$s satov. + Prilepi nostr+walletconnect:// URI + Shrani + Preimenuj + Preimenuj denarnico + On-chain transakcije + Za ta račun ni na voljo nobenega on-chain naslova. + Zaledni sistem verige ni nastavljen. + V čakanju + Javno + Ta denarnica je javna + Vaš Taproot naslov je izpeljan iz vašega javnega Nostr ključa (npub..), kar pomeni, da lahko vsakdo, ki pozna vaš npub, vidi stanje te denarnice in zgodovino transakcij na bločni verigi.\n\nZa ohranitev zasebnosti to denarnico polni in prazni prek ne-zasebnih računov, kot so borze. Teh sredstev nikoli ne mešaj s svojimi hladnimi denarnicami in z njimi ravnaj kot z denarjem, ki ga lahko izgubiš, saj lahko vsakdo, ki ima nadzor nad vašim zasebnim ključem (nsec...), ta sredstva tudi porabi. + Razumem + Kopiraj naslov + Pošlji on-chain zap + Zapri + Za + Avtor objave + Prejemnik + Ime, NIP-05 ali npub + Spremeni prejemnika + Znesek + satov + Minimalni on-chain zap je %1$s satov, saj bi manjše zneske pojedle provizije rudarjev. Uporabi raje Lightning zap. + Komentar (neobvezno) + Prioriteta + %1$s sat/vB · %2$s + Izračunavanje provizij… + Pošlji %1$s satov + Ne razdeli — plačaj samo enemu prejemniku + Sestavljanje, podpisovanje in oddajanje… + On-chain zap poslan + Transakcija + Provizija + Vračilo + %1$s satov + Končano + Prekinjeno pri: %1$s + Plačilo je bilo oddano (tx %1$s), vendar potrdilo ni bilo objavljeno. + Nova objava + Novo zapisek skupnosti + Nova anketa + Nova slika + Zaklenjeno med urejanjem — sprememba bi namesto tega ustvarila nov dogodek. + Dogodki v tem koledarju (%1$d) + Nimaš še ustvarjenih koledarskih dogodkov. + Prihajajoči + Pretekli + Vaš koledar je prazen + Tukaj se prikažejo dogodki, ki jih delijo ljudje, ki jim slediš. Dotakni se gumba +, da ustvariš svojega. + Nimate še nobenih zbirk + Združuj dogodke — serijo srečanj, konferenčni sklop ali razvojni načrt svoje ekipe. Dotakni se gumba +, da ustvariš novo. + Urnik je prazen. + Na ta dan ni dogodkov. Dotakni se gumba +, da ga dodaš. + Nič za ta teden + V tem tednu ni nobenih dogodkov. + Naslov + Povzetek + Lokacija + URL slike + Celodnevni dogodek + Začetek + Konec + Ključniki (ločeno z vejicami) + Izberi datum + izberi čas + Naslov in začetek sta obvezna. + Konec mora biti po začetku. + Prejšnji mesec + Naslednji mesec + Prejšnji teden + Naslednji teden + Prejšnji dan + Naslednji dan + Ponavljajoč + Dan %1$d od %2$d + Dodaj v koledar telefona + Nazaj na danes + %1$s, ni dogodkov + danes + izbrano + Ustvari nov koledarski dogodek + Ustvari novo zbirko koledarjev + Ustvari novo zbirko koledarjev + (neimenovano) + Ves dan + ✓ Pridem + \? Mogoče + ✗ Ne morem + Naslov + Opis + Naslov je zahtevan. + Ta koledar je še brez dogodkov. + Odzivi (%1$d) + Še ni odzivov + Sodelujoči (%1$d) + V koledarjih (%1$d) + Ni dodeljeno nobenemu koledarju. + Nalaganje dogodka… + Izvozi v koledar (.ics) + Dodaj med enega od svojih koledarjev + Dodal v koledar + Nimaš še ustvarjenega nobenega koledarja. + Izbriši koledar + Izbrišem ta koledar? + Seznam koledarjev bo odstranjen. Dogodki v njem ne bodo izbrisani. + Izberi sliko + Udeleženci (%1$d) + Išči ime, npub, nip-05 + Odstrani udeleženca + Čas pred opomnikom + Koliko minut pred dogodkom želiš prejeti obvestilo. + Deli kot Nostr povezavo + Deli povezavo do koledarja + Vsi koledarji + Prikaži dogodke od… + Niste ustvarili še nobenega koledarja + Podrobnosti dogodka + Novi kratki videoposnetek + Novi dolg videoposnetek + Povzetek (poljubno) + Predogled + Uredi + Dodaj sliko v glave + Naslov vašega članka\u2026 + Kratek opis vašega članka\u2026 + URL-niz + URL-niz članka + # Ključniki + Dodaj ključnik\u2026 + Začnite pisat vaš članek\u2026 + Odgovori + Skoči na izvorno sporočilo + Posreduj ali citiraj + Všečkaj + On-chain Bitcoin zap + V potrjevanju + Spremeni hitre odzive + Dostopno + Vaša spodnja vrstica + Ni pripetih elementov. Spodnja vrstica bo skrita, dokler ne dodate vsaj enega. + Prikaži možnosti + Povleci za razvrščanje · ✕ za izbris + Odstrani + Obnovi prevzete + Stranski meni + Odprite razdelek in izklopite vrstice, ki jih nikoli ne uporabljate. Nastavitve ostanejo vedno vidne, da se lahko kadarkoli vrnete sem. Vrstni red razdelkov je nespremenljiv. + Sekcije + Prikaži vse + Skrij vse + Domači zavihki + Nastavite prikaza gumbov za odzive, njihov vrstni red in prikaz števcev. + Omogočeno + Prikaži števec + Prerazporedi + Odgovori + Odgovori na ta zapisek + Pošlji naprej + Ponovno objavi ali citiraj to objavo + Všečkaj + Odzovi se na to objavo z emojijem + Zap + Pošlji avtorju plačilo prek Lightninga + Deli + Deli to objavo z drugimi + Plačaj + Pošiljanje plačila avtorju na njegove plačilne naslove + Izberite gumbe, ki bodo prikazani v video predvajalniku, in tiste v meniju z dodatnimi možnostmi. Povlecite za spremembo vrstnega reda. + Razporedi + Zgornja vrstica + Dodatni meni + Celozaslonski način + Odpri video v celozaslonski povečavi + Utišaj + Vklop/izklop zvoka + Kakovost videa + Izberite ločljivost za videoposnetke HLS (skrito pri videoposnetkih, ki niso HLS) + Deli in shrani + Deli povezavo do videa z drugimi aplikacijami. + Shrani v telefon + Prenesite video na svojo napravo (skrito med prenosi v živo) + Slika v sliki + Predvajajte video v lebdečem oknu (skrito, če ni podprto). + Prenesi v napravo + Prenesi video v napravo Chromecast v svojem omrežju Wi-Fi (skrito za lokalne datoteke) + Izberite animacijo med predvajanjem zvočnih zapisov. + Izklop + Frekvenčni stolpci + Barvni valovi + Radialni obroč + Polarni sij + Klasični zvočni val + Statična slika + Slika profila %1$s + Rele %1$s + Sprejeto na relejih + Razširi seznam relejev + Možnosti zapiska + Anketa + Onemogoči anketo + Bitcoin račun + Prekliči Bitcoin fakturo + Zapraiser + Prekliči Zapraiser + Lokacija + Odstrani lokacijo + Dodaj opozorilo o vsebini + Odstrani opozorilo o vsebini + %1$s je ustvaril/a kanal %2$s + %1$s je ustvaril/-a kanal + %1$s je posodobil/-a profil kanala + (urejeno) + (razlika je odrezana) + %1$s se je pridružil + %2$s je dodal %1$s + %1$s se je odjavil + %2$s je odstranil %1$s + %1$s nastavil temo o \"%2$s\" + %1$s počistil temo + %1$s nastavil namen v \"%2$s\" + %1$s počištil namen + %1$s je spremenil kanal v javnega — sedaj ga lahko najde vsak + %1$s nastavil ta kanal zaseben — Samo z povabilom + %1$s nastavil vidnost na %2$s + %1$s nastavil minljiva sporočila po %2$s + %1$s ugasnil minljiva sporočila + %1$s je arhiviral ta kanal + %1$s je obnovil ta kanal + %1$s je ustvaril ta kanal + %1$s je izbrisal ta kanal + %1$s izbrisal sporočilo + %1$s izbrisal sporočilo: %2$s + %1$s začel ta pogovor + %1$s: %2$s + 🔊 %1$s je začel ta posvet + 🔊 %1$s se je pridružil posvetu + 🔊 %1$s je zapustil posvet + 🔊 Posvet zaključen + ⚙ %1$s je zahteval opravilo + ⚙ %1$s je sprejel opravilo + ⚙ Napredek opravila + ⚙ Rezultat opravila + ⚙ Opravilo preklicano + ⚠ Napaka pri opravilu + ▲ %1$s je objavi dal + + ▼ %1$s je objavi dal — + Delovna površina + V tem delovnem prostoru še ni bila deljena nobena delovna površina. + Uredi delovno površino + Shrani delovno površino + DElovna površina (Markdown) + Urejanje sporočila + (urejeno) + %1$s tipka… + Nekaj ljudi tipka… + Konzola za agenta + Nova tema na forumu + O čem želitš razpravljati? + Pošlji temo + Niz objav foruma + Še ni odgovorov. Bodi prvi, ki bo odgovoril. + Zasebna sporočila + Novo sporočilo + Ni še zasebnih sporočil + Začnite zasebni pogovor s komerkoli v delovnem prostoru Buzz. + Več + Dodaj člana + Dodaj nekoga v to ZS + Neveljaven npub ali hex ključ + Samo vi + Delovni prostor + Za + Dodaj nekoga (npub ali hex) + Išči po imenu, NIP-05 ali npub + Ni rezultatov. Vnesite drugo ime, NIP-05 naslov ali npub. + Začni pogovor + Odpiram… + Odstrani + Povabilo v delovni prostor + Pridruži se delovnemu prostoru + Delovni prostor + Vloga + Delovni prostor se bo odprl v varnem brskalniku znotraj aplikacije, kjer si boste lahko ogledali pogoje uporabe in dokončali pridružitev. Pripet se boste z vašim ključem Amethyst — brez gesla. + Nadaljuj v brskaniku + To ne izgleda kot veljavna povezava za povabilo v Buzz. + To povabilo je poteklo. Zaprosite za novo. + Dokončajte sprejemanje pogojev v brskalniku in se nato vrnite — vaš delovni prostor vas bo čakal. + Odpri moje delovne prostore + Iskanje vaših kanalov… + Dodaj vse + Dodano + Kanali + Forumi + Arhivirano + Delam… + Dodaj člana + Dodaj ljudi v ta delovni prostor + Ustvari povezavo povabila + Povezava povabila + Deli + Kopiraj + Ne morem ustvarii povabila + OK + Še ni pogovorov + Dostava sporočila + Zapri + Dodaj datum poteka + Odstrani datum poteka + Nostr odjemalci bodo po tem datumu skrili objavo (NIP-40) + Izberite datum in čas poteka + Se izteče čez %1$s + Ura poteka + Prikaži npub kot QR kodo + Prikaži nprofil kot QR kodo + Nastavite releje za predal zasebnih sporočil + Ta nastavitev omogoča vsem, da vedo, katere releje uporabiti, ko vam pošiljajo sporočila. Brez njih bi lahko zgrešili nekatera sporočila. + Dobre možnosti so:\n - auth.nostr1.com (brezplačen)\n - inbox.nostr.wine (plačljiv)\n - relay.0xchat.com (brezplačen) + Vnesite 1–3 releje, ki bodo služili kot vaš predal + za zasebna sporočila. Releji za zasebna sporočila bi morali sprejeti katero koli sporočilo od kogar koli, vendar samo vam dovoliti njihov prenos. + Nastavi zdaj + Releji za prejeto pošto (ZS) niso bili najdeni. Sporočil ni mogoče dostaviti, dokler uporabnik ne nastavi seznama svojih relejev. + Nastavi iskalne releje + Ustvarjanje seznama relejev, posebej zasnovanega za iskanje in označevanje uporabnikov, bo izboljšalo te rezultate. + Vnesite 1–3 releje za iskanje vsebine ali označevanje uporabnikov. Prepričajte se, da vaši izbrani releji podpirajo NIP-50 + Nastavi svoje javne izhodne releje za objave + Ustvarjanje seznama relejev, namensko zasnovanih za prejem vaše vsebine, je ključnega pomena za vašo izkušnjo z Nostrom in edini način, da vas lahko najdejo vaši sledilci. + Vstavite med 1–3 releje, ki sprejemajo vaše objave. Prepričajte se, da ne zahtevajo plačila, če ne plačujete za shranjevanje vaših zapiskov na te releje + Dobre opcije so:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Nastavite javne vhodne releje za prejem obvestil + Ustvarjanje seznama relejev, namensko zasnovanega za prejem obvestil, je ključnega pomena za vašo izkušnjo v Nostru. + Vstavite med 1 in 3 releje, ki za vas prejemajo obvestila. Poskrbite, da ta niso plačljiva ali uporabljajo WoT (mreža zaupanja), sicer boste prejemali obvestila le od plačnikov ali dolgoletnih Nostr uporabnikov. + dobre opcije so::\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Razvrsti releje + Zaupanja vredni releji + Najljubši viri vsebin releja + Proxy releji + Oddajni releji + Indeksni releji + Blokirani releji + Izvozi kot tekst + Izvozi kot ZIP (JSON) + Zap-ni ustvarjalce! + Vaša donacija nam pomaga narediti spremembo. Vsak satoši šteje! + Doniraj sedaj + za vas pripravil: + To različico so za vas pripravili: + Različica %1$s + Hvala! + Omejeni zapis + Razcepljeno od + Klon: + Veja + Objavi + Združi osnovo + Zahtevek za združitev (PR) je bil posodobljen na novo objavo. + Težave + Popravki in PR-ji + Odprto + Zaprto in rešeno + Vsi + Zaznamuj repozitorij + Veje + Oznake + Datoteke + Posodobljeno + Nedavna dejavnost + Gostuje zunanje + Tega repozitorija ni mogoče klonirati prek http(s), zato ogled kode tukaj ni na voljo. + Odpri v brskalniku + Neimenovano + Osebni fork + Koda + Nalagam repozitorij… + Repozitorija iz njegovega klona URL-ja ni bilo mogoče naložiti. + Ta obvestila o repozitoriju nima http(s) klona URL-ja za brskanje. + Ta repozitorij nima datoteke README. + Te datoteke ni bilo mogoče naložiti. + Binarna datoteka (%1$s) — predogled ni na voljo. + Ta mapa je prazna. + Koren + Poskusi ponovno + Privzeto + Veje + Oznake + Išči datoteke… + Ni ujemajočih se datotek. + Objave (Commits) + Zgodovina objav ni na voljo. + Kopiraj vsebino datoteke + Tekst + Nov + Prijavi težavo + Naslov + Opis + Ustvari + Prekliči + Oznake + Hrošč, izboljšava… + Zapri + Ponovno odpri + Označi kot združeno + Poglej spremembe + Nalagam spremembe… + Ni najdenih sprememb datotek. + Ponovno naloži spremembe + Popravljeno + Uredi repozitorij + Ime + Opis + Podvoji URL-je (eden v vrsti) + Web URL-ji (eden v vrsti) + Teme (ločene z vejicami) + Shrani + Filtriraj po imenu, temi, gostitelju, upravljalcu… + Noben repozitorij v trenutnem viru ne ustreza temu iskanju. + Aplikacije in spletna mesta + Uredi članek + Prošnja za izboljšavo objave + Sprejmi predlog + Zaženi video v pojavnem oknu + Prenesi + Pošlji + Predvajaj uporabniško ime + Pushpin + Skeniraj QR kodo + Izberi datum + Osnutek + Nagrada + Iz zapiska + Iščem aplikacijo + Zahteva poslana, čakam na odgovor + Zahtevam delo od DVM + Zahteva za plačilo poslana, čakam na potrditev iz vaše denarnice + Čakam, da DVM potrdi plačilo ali pošlje rezultate + Izbriši vse + Ali ste prepričani, da želite izbrisati vse osnutke? + Torent datoteka + Izberite seznam za filtriranje vira vsebin + Dodaj algoritem vira vsebin med priljubljene + Odstrani iz priljubljenih + Algoritmi vira vsebin, ki jih tukaj označite z zvezdico, se bodo prikazali kot filtri na začetnem zaslonu. Za nove odprite »Odkrij«. + Pripni svoje najljubše algoritme + Tapni \"%1$s\" spodaj za brskanje med algoritmi. + Tapni %1$s ob viru vsebin, da ga ohraniš tukaj. + Dodaj nekaj virov vsebin + Dodaj več… + Poizvedba pri %1$s za vir vsebin… + Pridobivanje vira vsebin iz vaših najljubših algoritmov… + Priprava vašega vira vsebin… + Ta algoritem vira vsebin zahteva plačilo + Napaka algoritma pri osveževanju vira vsebin + Poskusi znova + Odjava ob zaklepu naprave + Rele za klepet + Deli sliko… + Deli video… + Išči ključnik: #%1$s + Vsi + Ljudje + Zapiski + Lokalno + Releji + Samo sledeni + Novejši + Starejši + Ustreznost + Popularno + Filtri + Ponastavi + Vir + Razvrsti po + Filtri + %1$s → %2$s + Išči jezike + Dodaj jezik + Dodaj jezikovni par + Izvorni jezik + Ciljni jezik + Prikaži najprej %1$s + Prednostni prikaz jezikov še ni nastavljen. Nastavitve se ustvarijo samodejno ob prevajanju, lahko pa jih dodate ročno. + Izbriši nastavitev + Odpri spustni meni + Možnost %1$s od %2$s + Filter vira vsebin, %1$s izbran + Filter vira vsebin, %1$s + Najdeno je poročilo o napaki + Želite poslati poročilo o napaki Amethyst-u preko zasebnega sporočila? Vaši osebni podatki NE bojo posredovani. + Pošlji + Ohranitve povezav z vašimireleji odprte tudi, ko je aplikacija zaprta, da obvestila prispijejo brez Googlovih potisnih strežnikov. Ko je možnost omogočena, predstavlja največji strošek baterije v ozadju. Če vam je baterija pomembnejša od trenutnih obvestil, lahko spremenite način dostave ali možnost izklopite. + Spremeni nastavitve obvestil + Možnosti zasebnosti + %1$s · %2$s skupno + Preusmerja promet aplikacije skozi omrežje Tor za večjo zasebnost. Med delovanjem porabi več baterije zaradi šifriranja in ohranjanja povezav, vsak zagon pa zahteva vzpostavitev povezave (bootstrap). Če vaš model groženj to dopušča, lahko uporabo Tora prilagodite ali izklopite. + Še ni podatkov o uporabi + Če Amethyst porablja preveč baterije ali podatkov, lahko to poročilo pošljete razvijalcem v šifriranem neposrednem sporočilu (DM). Vsebuje le številke s tega zaslona in tehnične števce za njimi – brez objav, stikov ali podrobnosti o brskanju. Nič ne bo poslano, dokler na zaslonu s sporočilom ne tapnete Pošlji. + Pošlji poročilo prek ZS + Kopiraj + Zaznana visoka poraba virov + Preglej in pošlji + Ne zdaj + Ne sprašuj več + Izberi podpisnika + Že na seznamu + Zasebni člani + Javni člani + Zasebni člani (%1$s) + Javni člani (%1$s) + Dodaj uporabnika na seznam + Odstrani uporabnika iz seznama + Paket sledenih + Člani + Seznam sledenja (%1$d uporabnikov): + Seznam sledenih + Seznam sledenih (%1$d) + Ime paketa + Novo ime paketa + Opis paketa + Razpošlji seznam + Razpošlji paket + Izbriši seznam + Izbriši paket + Tipi (kind) + Ponovni poskus ni uspel + Kliknite za ogled podrobnosti + %1$s poslano + Razpošlji rezultate + Razpošlji (%1$d) + Strni + Ponovni poskus ni uspel (%1$d) + Čas je potekel + Poskušam ponovno… + Zavrni + %1$d/%2$d + Oddajam + Oddajam %1$s + Oddajam %1$d dogodkov… + Poslano %1$d dogodkov + Nekaterim dogodkom ni uspelo + Vsem dogodkom je uspelo + Vsem dogodkom ni uspelo + Končni čas + Potrdi + Naprej + Dodaj gumb za anketo + Nazaj + Dovoli + Povezano + Družbeno dokazilo + Oddaj + Preglej rezultate + Rezultati ankete + Nalagam anketo… + Odpri + Zapre se čez %1$s + Končano %1$s nazaj + Vse možnosti + Vaš glas + Ni oddanih glasov + Preverjanje števila glasov… + Ponovno zaženi + Sprejmi + Zavrni + Nova partija šaha + Nalagam partijo\u2026 + Partija ni najdena + Ta partija je zaključena ali pa, čaka na nasprotnika + ID Partije: %1$s\u2026 + in %1$d ostalih + Odstrani %1$s + Zagotovite si odličen vir objav tako, da sledite istim ljudem kot nekdo, ki mu zaupate. + Uvozi seznam sledenih + Izberite uporabnike, ki jim želite slediti + Profil, iz katerega želite uvoziti + Iskanje, npub1…, janez@example.com + Podpira npub, nprofile, NIP-05, hex in namecoin (.bit, d/, id/) + Daj napitnino + Najdeno %1$d računov + Izbranih %1$d + Sledi %1$d računom + Preskoči za zdaj + Pridobivanje seznama sledenih… + Ni najdenih sledilcev + "Vnesite profil prijatelja ali vodje skupnosti. Uporabite lahko njihov npub, naslov NIP-05 ali ime Namecoin (npr. janez@primer.bit ali id/janez) za identitete, preverjene prek verige blokov." + Izberi vse + Test povezave + Testiranje strežnikov… + Povezano + Izidi testov + Diagnostika + Zadnji test + Info naprave + Info TLS + Test še ni bil zagnan + Zaupaš certifikatu strežnika? + Strežnik %1$s je poslal certifikat, ki ni med vašimi zaupanja vrednimi potrdili. Prepričajte se, da se spodnji digitalni prstni odtis ujema z uradnim odtisom upravitelja, in se odločite, ali boste strežniku zaupali. + Zaupaj + Zavrni + Kaj to naredi + To orodje pregleda vse releje, ki jih je zaznala vaša aplikacija, in vaše dogodke prerazporedi na ustrezne cilje: + Prenesite vse dogodke katere ste ustvarili, in jih pošljite v vaše izhodne releje. + Prenesite vse dogodke, v katerih ste omenjeni, in jih pošljite v vaše vhodne releje. + Prenesite vsa zasebna sporočila, naslovljena na vas, in jih pošljite v svoje releje za zasebna sporočila. + ⚠ Kaže, da uporabljate omejeno ali mobilno povezavo. Ta postopek lahko prenese zelo veliko količino podatkov. Pred začetkom se povežite v omrežje Wi-Fi. + Uporabi mobilne podatke? + Začni sinhronizacijo + Vseeno začni (mobilni podatki) + Prekini + Releji: %1$d / %2$d + Prerazporejeni dogodki: %1$d novih od %2$d poslanih in %3$d prejetih + Sinhronizacija zaključena + Naprej posredovanih %1$d od %2$d prejetih dogodkov do ciljnih relejev. + Število dogodkov, ki jih je ciljni rele sprejel kot nove: %1$d. + Zaključeno v %1$d sekundah. + Napaka sinhronizacije + Pošiljam k + Odhodni + Vhodni + ZS + Trenutno preverjam (%1$d relejev) + Zaključeno (%1$d relejev) + poslano %1$s + sprejeto %1$s + nov %1$s + Tapni za nadaljevanje in preverjanje stanja. + Nadaljuj + Ti kovanci so prispeli prek nutzapa. Prenesite jih v kovnico, ki ji zaupate, ali jih umaknite na omrežje Lightning, da ostanejo na varnem. + Ni v vaši denarnici + Premakni + Premakni kovance ven + %2$s satov v kovnici, ki je ne uporabljate (%1$s). Prenesite jih nekam, kjer so varni. + Premakni v kovnico, ki ji zaupate + Premakni + Ta kovnica zaračuna manjši provizijo za Lightning, zato boste morda morali poslati nekoliko manj od celotnega stanja. + Najprej v denarnico dodajte kovnico za prenos kovancev med njimi, ali uporabite spodnje možnosti. + Izplačaj prek Lightninga… + Izvozi kot žeton Cashu… + Premikam kovance… + <%1$s + Povezujem + Prenašam + Napaka + Zaključeno + Označi kot prebrano + Možnosti zapiska + Možnosti profila + Možnosti predstavnosti + Predvajaj + Samodejno + Uredi vzdevek + Vidno le vam + Prenesi k… + Iščem naprave na vašem WI-Fi… + Izberi video + Vaš video bo pripravljen v več ločljivostih, da bo predvajanje teklo gladko na vsaki povezavi. + Sprememba + Naslov + Dodajte naslov videa + Opis + Kaj je vsebina tega videa? + Razlog (neobvezno) + Kodek + H.265 (boljše stiskanje) + H.264 + Naprava ne podpira H.265 — izbran bo H.264. + Izvedbe + Resolucija vira: %1$d×%2$d + Objavite HD video + Objavljam “%1$s”… + Priprava videa: %1$s + Naložite + Nalagam %1$d of %2$d + Naloženo %1$d of %2$d + Dogodek se objavlja… + Video je objavljen + Vaš HD-video je dostopen na Nostru. + Prišlo je do napake + Končano + Poskusi znova + Možnosti paketa + Možnosti seznama + Možnosti zaznamkov + Možnosti skupine + Dodaj zaznamek + Dodaj člana + Urejanje seznamov + Možnosti povezave + Izvozi + Veljaven + Neveljaven + Preverjam + Preklicano + Veljaven od %1$s + Veljaven do %1$s + Priporočeno za tipe: + Zahteva jamstvo za + Časovno obdobje + Od + Do + Zdaj + Vse do zdaj + URL + https://example.com + Naslov + Naslov zaznamka + Opis + Kratek opis + Oznake (Ločite z vejicami) + nostr, tehnika, blog + Shrani + Izbriši + Izbriši ta spletni zaznamek? + Odpri URL + Ta cilj se je zaključil + Izteče se: %1$s + On-chain donacija + Ciljni znesek (sat) + 100000 + Opiši svoj cilj + Namen zbiranja sredstev? + Kratek povzetek + Kratek opis za predogled + URL slike (poljubno) + https://example.com/image.jpg + URL spletišča (poljubno) + https://example.com + Izberi končni rok + Zahtevajte od relejev, da trajno izbrišejo vse vaše podatke do izbranega datuma. To dejanje temelji na standardu NIP-62 in je v nekaterih regijah pravno zavezujoče. + Naslovni releji + VSI RELEJI + S tem boste vsem relejem poslali zahtevo za izbris vse vsebine, povezane z vašim ključem, do izbranega datuma. Ta dogodek bo oddan v najširšem možnem obsegu. Tega dejanja ni mogoče razveljaviti. + Izbriši podatke do + Vsi vaši dogodki, ustvarjeni pred tem datumom, bodo na izbranem releju predlagani za izbris. + Razlog (poljubno) + Razlog ali pravni pouk za upravitelja releja + Oddaj zahtevo za izbris sledi + Potrdi zahtevo za izbris sledi + Od releja %1$s boste zahtevali trajen izbris vseh vaših podatkov, ustvarjenih pred izbranim datumom. Tega dejanja ni mogoče razveljaviti. + Od VSEH relejev boste zahtevali trajen izbris vseh vaših podatkov, ustvarjenih pred izbranim datumom. Ta zahteva bo oddana povsod in dejanja ni mogoče razveljaviti. + Izberi datum + Izberi čas + Pregled zahtev za izbris + To so vaše pretekle zahteve za izbris sledi, najdene na povezanih relejih. Releji, ki so označeni v teh dogodkih, ne bi smeli vsebovati nobenih vaših podatkov, ustvarjenih pred datumom dogodka. + Ni najdenih zahtevkov za izbris + Doslej še niste poslali nobene zahteve za izbris sledi. + Ciljni releji + Ta zahteva je usmerjena na vse releje. Za preizkus skladnosti posameznih relejev uporabite zaslon Zahteva za izbris sledi. + Test + Skladen + Neskladen + Napaka + Upravljaj %1$s + Priprava orodij za upravljanje relejev… + Napaka pri povezovanju z upravljanjem relejev + Ni razpoložljivih metod za upravljanje + Opusti + Blokirani uporabniki + Ni blokiranih uporabnikov + Dovoljeni uporabniki + Ni dovoljenih uporabnikov + Čakalna vrsta za moderiranje + Noben dogodek ni potreben moderiranja + Blokirani dogodki + Ni Blokiranih dogodkov + Dovoljeni tipi (kind) + Ni dovoljenih tipov + Blokirani IP-ji + Ni blokiranih IP-jev + Dodaj + Odstrani + Dovoli + Blokiraj + Blokiraj javni ključ + Dovoli javni ključ + Blokiraj dogodek + Dovoli tip (kind) + Blokiraj IP + ID dogodka (hex) + Številka tipa (kind) + IP naslov + Razlog (poljubno) + Potrdi + Prekini + Uveljavi + Ime releja + Opis releja + URL ikone releja + Upravljanje + Člani + Člani %1$s + %1$d člani + Nalagam člane… + Ne najdem članov + Prošnja za pridružitev + Prošnja za izstop + Prošnja za pridružitev je poslana + Prošnja za izstop je poslana + Vi ste član + Članski seznam releja + Član je dodan v rele + %1$d članov dodanih v rele + Član odstranjen iz releja + %1$d članov odstranjenih iz releja + Prošnja za dostop do releja + Prošnja za izstop z releja + Podpis + Doda se na konec sporočila pri ustvarjanju nove objave, odgovora, citata ali članka. Pustite prazno, da onemogočite. + Vaš podpis + Težavnost + Pred objavo sporočila, rudari (NIP-13) dokaz o delu (PoW), da jih lahko releji in bralci ločijo od neželene vsebine (spam). Višje vrednosti zahtevajo eksponentno več časa za rudarjenje. Objave se po končanem rudarjenju samodejno objavijo v ozadju. + Ugasni + Težavnost po meri + Nastavite cilj v številu začetnih ničel + Kaj rudarit + Časovno kritični dogodki (avtentikacija relejev, zahteve za zap-e, sporočila denarnice in podpisnika, osnutki, seznami) se nikoli ne rudarijo. + Privzeto (izklopljeno) + Izklopljeno za ta zapisek + Prekinem rudarjenje? + Ta objava še vedno rudari dokaz o opravljenem delu. Lahko jo pošljete zdaj brez dokaza ali pa jo zavržete. + Pošlji brez PoW + Zavrzi objavo + ≈ %1$s na objavo v tej napravi + Uporabi to + Prekliči + Pravilno + Izrazi drugače + Krajše + Razloži podrobneje + Prijateljsko + Profesionalno + Emoji paketi + Dodaj v seznam emojijev + Dodaj v moj seznam emojijev + Odstrani iz mojega seznama emojijev + okrajšava (npr. :smile:) + Samo črke, številke, vezaji in podčrtaji + URL slike + Naslov paketa (neobvezno) + Ime paketa + Opis (neobvezno) + URL naslovne slike (neobvezno) + Naloži naslovno sliko + Izberite kvadratno sliko, ki bo predstavljala ta paket emojijev. + Nimate še nobenega paketa emojijev + %1$d emojiji + Moj seznam emojijev + Paketi emojijev v vašem izboru (NIP-51 kind 10030) + Na svoj seznam še niste dodali nobenega paketa emojijev + od %1$s + Dodaj emoji + Dodaj emoji po meri + Odstrani:%1$s:? + Z dolgim pritiskom na emoji ga odstraniš. + \"%1$s\" je na vašem seznamu emojijev + \"%1$s\" ni na vašem seznamu emojijev + Možnosti paketa emojijev + Zasebno + Zasebni emojiji + Gif + Kršitev pravil skupnosti + Ste na seznamu blokiranih v tej skupnosti. Objave ne bodo sprejete. + Dogodki tipa (kind) %1$d v tej skupnosti niso dovoljene. + Ne izpolnjuješ pogojev mreže zaupanja (WoT) te skupnosti. + Najnovejša pravila skupnosti so bila zavrnjena, ker so zastarela. + Marmot skupine + Ustvari skupino + Ustvari Marmot skupino + Ustvarjena bo nova skupina MLS. Člane lahko dodate kasneje. + Marmot skupina + Skupina %1$s… + %1$s… + Znano + Znano (%1$d) + Nova prošnja + Nova prošnja (%1$d) + Nimate še nobenih skupin + Ustvari skupino ali sprejmi povabilo. + Ni povabil + Povabila v skupine se bodo prikazala tukaj, dokler jih ne sprejmete. + Zaenkrat, še ni sporočil + Ime skupine + Vnesi ime skupine + Vnesite opis skupine (neobvezno) + Spremembe bodo potrjene prek MLS in poslane vsem članom skupine. + Ikona skupine + Odstrani fotografijo + KeyPackage releji niso nastavljeni + Še nimate seznama relejev za KeyPackage (MIP-00). Ta seznam drugim sporoča, kje je objavljen vaš KeyPackage, da vas lahko povabijo v skupinske klepete. + +Ali želite za to uporabiti trenutne releje iz odhodnega predala? + Uporabi odhodne releje + Zaenkrat preskoči + Podatki o skupini + Uredi podatke o skupini + Zapusti skupino + ta skupina + Ste prepričani, da želite zapustiti skupino \"%1$s\"? Po tem ne boste več prejemali sporočil iz te skupine. + Če želite osebo dodati, mora najprej objaviti svoj KeyPackage (kind: 30443). + Dodaj v skupino + Dodaj člana + Dodaj člana + Ime, npub, ali NIP-05 + (vi) + - administrator + Odstrani člana + Ste prepričani, da želite odstraniti »%1$s« iz te skupine? + Podeli + Podeli administratorske pravice + Podeli administratorske pravice + Želite »%1$s« postaviti za administratorja skupine? Administratorji lahko dodajajo ali odstranjujejo člane, spreminjajo podatke o skupini in drugim članom podeljujejo administratorske pravice. + Prekliči + Prekliči administratorske pravice + Prekliči administratorske pravice + Revoke admin privileges from \"%1$s\"? They will remain a member of the group. + Releji + ni dogodkov + zadnji dogodek%1$s + Kopiraj + Ponastavi na samodejno izbiro + URL vmesnika Explorer API + Plačaj račun iz DVM + Plačaj %1$s satov DVM-ju + Odpri lokacijski klepet + Zbirka neobdelanega + Zgodovina zagonov poteka dela + Opravljena dela agenta + Now zagon + Potrebna je vaša potrditev + V delu sedaj + Odposlano + Zaključeno + Potrebna je vaša potrditev + Čakanje na odobritev + (Brez opisa) + Zgodovina zagonov: %1$s + od + Na čakanju + Imate vlogo odobritelja, vendar trenutni račun ne omogoča podpisa odločitve. + Zavrni + Odobri in odpri PR + Odobrim ta zagon? + Zavrnem ta zagon? + Izvajalec bo potisnil svojo vejo in odprl zahtevo za poteg (PR) za »%1$s«. Odobritev ne bo nikoli združila ali uveljavila sprememb — to se še vedno izvede na GitHubu. + Opravila agenta za »%1$s« bodo izbrisana. Tega ne morete razveljaviti. + ta zagon + prekliči + Čakam na odobritev + Zagon sprožen + Zagona ni bilo mogoče sprožiti — preverite, ali imate pravico do objavljanja v tem delovnem prostoru. + Odobreno — izvajalec odpira zahtevo za poteg (PR) + Zavrnjeno — delo je bilo zavrženo + Vaše odločitve ni bilo mogoče objaviti — preverite, ali imate pravico do objavljanja v tem delovnem prostoru. + Prikaži zahtevo za poteg (PR) + Neodobreno — delo zavrženo + Preklicano + Neuspešno: %1$s + Neuspešno + Sprožite potek dela + Izvajalec opravi delo, nato pa počaka na človeško odobritev, preden odpre PR. Celoten kanal vidi ta zagon. + Ni še nobenih potekov dela. Odprite zgornji meni, izberite »Nova definicija …«, da jo ustvarite, in jo nato sprožite. + Kaj naj naredi? + Sproži zagon + Potek dela + Ni še definiranih potekov dela + Izberite potek dela (workflow) + Nova definicija… + Nova definicija poteka dela + Poimenuje ga za kanal in objavi njegov recept YAML (tip \"kind\" 30620). Pravi Buzz rele zažene YAML. Samostojno gostujoči izvajalec izvede svoj nastavljeni ukaz — tukaj definicija le poimenuje in popiše zagon. + Ime + zgradi-in-testiraj + YAML recept + Definicije ni bilo mogoče objaviti — preverite, ali imate pravico do objavljanja v tem delovnem prostoru. + Objavljam… + Ustvari definicijo + Še ni zagonov + Tapnite »Novi zagon«, da sprožite potek dela. Izvajalec opravi delo in se zaustavi na stopnji odobritve — človek jo mora potrditi, preden se karkoli objavi. + Potrdila + Zadrži potrdilo + Hramba potrdila za ta račun. Priloženo je samodejno, ko se preverite na Buzz releju. + Nagrade: %1$s + poljubni tip (kind), kadarkoli (brez omejitev) + Odstrani + Prilepite z lastnikovim podpisom opremljeno avtentikacijsko značko, izdano za ta račun, da se v njihov delovni prostor Buzz prijavite kot virtualni član. + JSON avtentikacijske značke + Zadrži potrdilo + Potreben je lokalni ključ + Potrdilo NIP-OA je podpis nad zgostitvijo (hash), ne pa dogodek Nostr. Zato ga lahko ustvari le podpisnik, ki ima vaš surovi zasebni ključ. Ta račun uporablja oddaljeni (NIP-46 bunker) ali zunanji (NIP-55) podpisnik, ki ne more podpisati potrdila. + Pooblastite javni ključ agenta (pubkey) za objavljanje v vašem delovnem prostoru brez vpisa njegovega ključa. Agent svojim dogodkom priloži spodaj podpisano značko. + Agent (iščite po imenu ali prilepite npub / hex) + Vnesite npub ali 64-znakovni ključ hex. + Zamenjaj agenta + Pogoji (izbirno) — pustite prazno za neomejeno potrdilo. + Omeji na tip \"kind\" (0–65535) + Samo dogodki po (unix sekunde) + Samo dogodki pred (unix sekunde) + Generiraj potrdilo + Podpisano potrdilo + Kopiraj oznako + ⚠ Izročite izključno upravljavcu agenta. Dokler je veljavna in ostajate član delovnega prostora, rele temu agentu omogoča objavljanje kot član pod zgornjimi pogoji. + Nova persona + Uredi persono + Slug (ID persone) + a-z, 0-9, \'-\' ali \'_\'. Po ustvarjanju sprememba ni mogoča. + Prikazano ime + Sistemski poziv + Model (izbirno) + Ponudnik (izbirno) + Runtime (izbirno) + URL avatarja (izbirno) + Objavljam… + Objavi persono diff --git a/commons/src/commonMain/composeResources/values-sr-rSP/strings.xml b/commons/src/commonMain/composeResources/values-sr-rSP/strings.xml index 3fb2d7fe56..fc77a5c523 100644 --- a/commons/src/commonMain/composeResources/values-sr-rSP/strings.xml +++ b/commons/src/commonMain/composeResources/values-sr-rSP/strings.xml @@ -63,4 +63,1718 @@ %1$d događaja Baner profila + Покажите на КР код + Прикажи КР + слика профила + Vaša profilna slika + Скенирај QR + Схов Аниваи + Ova objava je skrivena jer pominje vaše skrivene korisnike ili reči + Објаву је игнорисао или је пријавио + Догађај се учитава или се не може пронаћи на вашој листи релеја + Слика канала + Референтни догађај није пронађен + Није могуће дешифровати поруку + Групна слика + Експлицитни садржај + Obaveštenje relay-a + Duplikat objave + Ostalo + Uznemiravanje + Nasilje + Непознати аутор + Копирај текст + Копирај ИД аутора + Копирај ИД белешке + Kopiraj sirovi JSON + Емитовања + Vremenski pečat + Vremenski pečat: Čeka potvrdu + OTS: Čeka + Блокирај / Пријави + Пријави нежељену пошту/превару + Пријавите лажно представљање + Пријавите незаконито понашање + Prijavi malver + Malver + Zap-ovao %1$s sats + Anonimno + vrši napad + napravio klip + izmenjeno + Citat + Novi iznos u Sats + "odgovara na " + " i " + " Praćeni" + " Pratioci" + "%1$s praćenih" + "%1$s pratilaca" + Odjava + Prikaži više + Lightning faktura + Istekla + CLINK ponuda + Za + Potvrdite plaćanje + Iznos (sats) + Dozvoljeni opseg: %1$s–%2$s sats + CLINK ponuda (noffer) + Budžet + Budžet potrošnje + Iznos (sats) + Zahtev + Budžet odobren + Samo plaćanje + CLINK debit + Plaćajte i šaljite Zap-ove iz novčanika koji je unapred odobrio vaš nalog. Samo trošenje — bez stanja ili istorije. + Nevažeći CLINK debitni pokazivač. Očekuje se ndebit1… string. + Nalepite ndebit pokazivač + Pošalji plaćanje + Primite na + Plati iz + Druga aplikacija za novčanik + On-chain novčanik + Cashu novčanik + CLINK ponuda + Iznos + Cena je postavljena ponudom + Potvrda Zap-a + Direktno Lightning plaćanje — nijedna potvrda Zap-a nije objavljena na Nostr-u. + Potvrda Zap-a na lancu je objavljena na Nostr-u kako bi primalac mogao da pronađe plaćanje. + Plaća objavljenu bitcoin adresu profila (%1$s) direktno iz vašeg on-chain novčanika — nijedna potvrda Zap-a nije objavljena. + Događaj nutzap isporučuje sam ecash, pa se uvek objavljuje. + Traženje fakture… + Traženje fakture putem Nostr-a… + Zaključavanje i slanje ecash-a… + Izgradnja i emitovanje transakcije… + Faktura je prosleđena vašoj aplikaciji novčanika radi završetka plaćanja. + Plaćanje poslato! + Pokušajte ponovo + Pošaljite poruku primaocu o ovome + Gotovo + Plati %1$s sats + Plati + Ovaj profil nema načine plaćanja koje Amethyst može da plati direktno. + On-chain Zap-ovi zahtevaju najmanje %1$s sats + Nema dovoljno stanja u mint-u koji ovaj primalac prihvata. Prvo dopunite Cashu novčanik. + Naknada mreže + Lightning napojnice + Poruka primaocu + Hvala vam puno! + Iznos u Sats + Pošalji Sats + Kreator tajnih emojija + Dodajte emoji sa skrivenom porukom u objavu + Tajna poruka primaocu + Moja skrivena poruka + Vidljivi prefiks + Dodaj u objavu + Članak + Ime kanala + Moja sjajna grupa + URL slike + URL slike (opciono) + "O nama… " + Pronađi i dodaj korisnika + Dodaj relay + Moje @tag ime + Prikazano ime + Moje prikazano ime + Dobrodošli, Ostrich! + Korisničko ime + O meni + URL avatara + URL banera + URL veb stranice + Zamenice + Izvorni relay-ovi možda nisu ažurirani + Upozorenje o zastarelom relay-u + Zakačeno na vrh + Otpremi sliku + Otpremi datoteku + Fotografišite + Snimite video + Snimite poruku + Ponovo snimi + Snimanje + Snimanje %1$s + Anonimizuj + Menja visinu vašeg glasa. Napomena: osnovne promene visine tona potencijalno mogu biti poništene od strane odlučnih slušalaca. + U ovom razgovoru + Izmeni metapodatke kanala + Pridruži se + Red za moderaciju + Beleške + Odgovori + Vaše + Galerija + "Prijave" + "%1$s prijava" + " Relay-ovi" + Veb stranica + Lightning adresa + Kopira Nsec ID (vaša lozinka) u međuspremnik radi rezervne kopije + Pošalji direktnu poruku + Izmeni metapodatke korisnika + Odblokiraj + Kopiraj ID korisnika + Odblokiraj korisnika + Ovaj korisnik je blokiran/utišan. Njihove objave su skrivene. + "npub, korisničko ime, tekst" + Obriši + Logo aplikacije + nsec.. ili npub.. + lozinka za otvaranje ključa + Prikaži lozinku + "Prihvatam " + uslove korišćenja + Prihvatanje uslova je obavezno + Prijava + Registracija + Napravi nalog + Kako da vas zovemo? + Nemate Nostr nalog? + Već imate Nostr nalog? + Učitavanje objava + Učitavanje naloga + šifrovano + zastarelo + Traženje originalne poruke… + Poruka nije pronađena + Pretraženi svi relay-i · dodirnite za prikaz + "Greška pri učitavanju odgovora: " + Pokušaj ponovo + Još nema obaveštenja. + Otvori anketu + Objava je prazna. + Osveži + Kanal kreiran + "Informacije o kanalu promenjene na" + Još nema poruka + Plaćeni relay + Primorava Tor pri povezivanju + primljenih objava + Automatski prevedeno + sa + na + Prikaži prvo na %1$s + Javni čet o %1$s + Javna zajednica o %1$s + Uvek prevedi na %1$s + Nikad ne prevodi sa %1$s + Nostr adresa + Prijavi govor mržnje + Prijavi golotinju / pornografiju + Označi sve poznate kao pročitano + Označi sve novo kao pročitano + Označi sve kao pročitano + ## Saveti za bekap ključa i bezbednost + \n\nVaš nalog je zaštićen tajnim ključem. Ključ je dugačak niz znakova koji počinje sa **nsec1**. Svako ko ima pristup ovom tajnom ključu može da objavljuje i menja vaš identitet. + \n\n- **Ne** unosite vaš tajni ključ ni na jedan veb-sajt ili softver kojemu ne verujete. + \n- Amethyst programeri **nikada** neće tražiti vaš tajni ključ. + \n- **Čuvajte** bezbednu kopiju vašeg tajnog ključa radi oporavka naloga. Preporučujemo korišćenje menadžera lozinki. + + Za dodatnu bezbednost, možete šifrovati vaš ključ lozinkom. Ovaj ključ počinje sa **ncryptsec1** i ne može se koristiti bez vaše lozinke. + \n\nAko izgubite lozinku, nećete moći da obnovite ključ. + + Šifruj i kopiraj moj tajni ključ + "Slika značke za %1$s" + \"Slika značke + Dobili ste novu značku + Značka dodeljena + Dodaj novi nalog + Odaberi nalog + Dodaj novi nalog + Aktivni nalog + Odaberi + Generisanje pregleda… + Podeljeno putem Amethyst + ID autora + Kopiraj tekst + Prestani pratiti + Prati + Obriši iz galerije + Ukloni ovaj medijski sadržaj iz vaše galerije. + Zahtev za brisanje + Amethyst će zatražiti brisanje vaše beleške sa relay-a na koje ste trenutno povezani. Ne postoji garancija da će vaša beleška biti trajno obrisana sa tih relay-a, niti sa drugih relay-a gde može biti uskladištena. + Blokiraj + Obriši + Blokiraj + Prijavi + Ne prikazuj ponovo + Neželjene poruke ili prevare + Psovke ili govor mržnje + Zlonamerno lažno predstavljanje + Golotinja ili grafički sadržaj + Ilegalno ponašanje + Blokiranje korisnika sakriće njihov sadržaj u vašoj aplikaciji. Vaše beleške su i dalje javno vidljive, uključujući i osobama koje blokirate. Blokirani korisnici su navedeni na ekranu Bezbednosni filteri. + Prijavi zloupotrebu + Sve prijave će biti javno vidljive. + Opcionalno navedite dodatne informacije o vašoj prijavi… + Dodatni kontekst + Razlog + Odaberite razlog… + Objavi prijavu + Blokiraj i prijavi + Ručna podela Zap-ova + Obeleživači + Vaši obeleživači + Stari obeleživači + Vaši stari obeleživači + Premesti sve u nove obeleživače + Zakaži + Zakazano vreme + Objave se objavljuju u roku od ~15 minuta od zakazanog vremena. + Odaberi zakazano vreme + Zakaži za… + Objavljuje se za %1$s + Vreme + Uvek uključena obaveštenja onemogućena + Za 1 sat + Sutra u 9:00 + Sledeći ponedeljak u 9:00 + Omogućiti uvek uključena obaveštenja? + Zakazane objave se pouzdano objavljuju samo kada su omogućena uvek uključena obaveštenja. U suprotnom, možda neće biti objavljene dok ponovo ne otvorite aplikaciju. + Otvori podešavanja + Nastavi svejedno + Nema zakazanih objava + Napišite belešku i dodirnite ikonu sata da je zakažete za kasnije. + Naziv zajednice + Opis + Pravila (opciono) + Dodaj naslovnu sliku + Dodirnite za odabir fotografije — biće otpremljena na vaš medijski server. + Moderatori mogu odobravati objave. Vi ste uvek moderator. + Dodaj moderatora + Ime, npub ili NIP-05 + Vlasnik + Odaberite relay-e koji će biti domaćini zahteva, odobrenja ili metapodataka autora zajednice. + Bilo koji + Autor + Zahtevi + Odobrenja + Objavljuje dokument pravila čitljiv mašinom (NIP-9B) uz zajednicu. Klijenti koji ga podržavaju blokiraju objave koje se ne podudaraju pre slanja. + Dodirnite za dozvolu vrste. Dugo pritisnite vrstu da postavite ograničenja veličine po događaju ili dnevnog broja objava. + Prilagođena vrsta + Dodaj vrstu + Ograničenja za vrstu %1$d + Maks. veličina događaja (bajtovi) + Maks. objava po autoru dnevno + Ostavite prazno za bez ograničenja + Sačuvaj ograničenja + Ovi javni ključevi ne mogu objavljivati u zajednicu. + Dodaj zabranjenog korisnika + Ime, npub ili NIP-05 + Dozvolite samo autore dostižne od korenskog javnog ključa unutar N koraka. Više ulaza prolazi ako bilo koji prolazi. + Korenski npub ili hex javni ključ + Dubina + Dodaj WoT ulaz + Bajtovi — ostavite prazno za bez globalnog ograničenja. + Prihvati + Odbij + Ukloni sa profila + Naziv + Naziv značke čitljiv za ljude + Opis + Zašto se dodeljuje ova značka? + Otpremi sliku + Odaberite kvadratnu sliku koja će biti lice vaše značke. + Učitavanje značke… + Pretraži korisnike + Ime, npub ili NIP-05 + Ukloni + Značka bez naslova + Dodeljeno %1$d + Značke · %1$d + Odaberite koje od primljenih znački se prikazuju na vašem profilu. + Još niste primili nijednu značku. + Aplikacije · %1$d + Aplikacije + Preporučite Nostr aplikacije koje koristite kako bi ih drugi mogli otkriti. + Preporučene aplikacije + Odaberite koje Nostr aplikacije javno preporučujete. Preporuke se prikazuju na vašem profilu i pomažu drugima da otkriju aplikacije za sadržaj koji ovaj klijent ne može otvoriti. + Još nisu pronađene aplikacije. Aplikacije će se ovde prikazati kako budu otkrivene na vašim relay-ima. + Pretraži aplikacije po nazivu + Nijedna aplikacija ne odgovara vašoj pretrazi. + Nijedna preporučena aplikacija ne odgovara ovom filteru. + Aplikacija bez naziva + Ne najavljuje koji sadržaj može da obradi + Preporuči + Preporučeno + Ručke + od + Dostupno na + Trening + Naslov + Trajanje + Razdaljina + Tempo + Brzina + Dobitak nadmorske visine + Gubitak nadmorske visine + Kalorije + Koraci + Puls + Maksimalni puls + Serije + Ponavljanja + Težina + Vežbe + Obim + Beleške + Sati + Minuti + Sekunde + Podelite svoje treninge + Dozvolite Amethyst-u da čita završene treninge iz Health Connect-a (Samsung Health, Google Fit, Fitbit, Garmin…) i predloži objavu. + Poveži + Iz Health Connect-a + Još uvek nema pronađenih nSites. + Ponovo učitaj + Pregledač unutar aplikacije zahteva Android 11 ili noviji. + Nije moguće učitati ovu aplikaciju. + Otvori + Obriši + Opcije + Ukloni iz istorije + Još nema omiljenih aplikacija. Otvorite veb klijent ili nsite i dodirnite zvezdu da biste ga zakačili ovde. + Otvori u sopstvenom prozoru + Čemu ova aplikacija može da pristupi + Pokreće se u peščaniku bez posebnog pristupa vašem nalogu. + Čemu može da pristupi + Ova aplikacija još nije učitana. Otvorite je iz njene kartice ili pokušajte ponovo za trenutak. + Upravljaj dozvolama + Još uvek nema pronađenih nApplets. + Uvek dozvoli + Dozvoli jednom + Nikad ne dozvoli + Ne sada + Izvor: %1$s + Preuzmi + O programu + Platforme + Teme + Veze + Najnovije izdanje + Budite prvi koji će komentarisati. + od + Prikaži starija izdanja + Sakrij starija izdanja + U %1$s + Nest + Pozornica + Čekanje na govornike… + Poveži zvuk + Pronalaženje sobe + Otvaranje transporta + Pregovaranje zvuka + Ponovno povezivanje… + Slušajte snimak + Nema instalirane aplikacije za otvaranje ove veze. + Zatvoriti ovu sobu? + Svi učesnici će biti isključeni. Soba će se prikazati kao ZATVORENA u feedu. + Zatvori sobu + Zvuk nije uspeo: %1$s + Govori + Napusti pozornicu + Prelaz na uživo… + Emitovanje nije uspelo: %1$s + Utišavanje nije uspelo: %1$s + Nema dozvola + Pridruži se nest-u + Domaćin + Otvori + Trenutno nema nikoga u sobi. + %1$d sluša + Domaćin + Mikrofon je utišan + Govori sada + Mikrofon je otvoren + Završiti ovaj nest? + Vi ste domaćin. Zatvaranje sobe će isključiti sve. Izaberite \"Samo napusti\" ako se želite vratiti kasnije — soba će se automatski zatvoriti nakon 8 sati neaktivnosti. + Zatvori sobu + Samo napusti + UŽIVO + Razgovor + Publika + Ruke + Još nema nikoga u publici. + Još nema poruka. Budite prvi koji će pisati. + Reaguj + Uredi sobu + Sačuvaj + Zatvori sobu + Akcije sobe + Podignute ruke + Odobri + Unapredi u govornika + Unapredi u moderatora + Degradiraj u slušaoca + Prisilno utišaj govornika + Izbaci + Prikaži profil + Pošalji Zap + Podeljeni Zap-ovi nisu podržani unutar nest-a. Otvorite ekran profila da biste poslali. + Klijenti koji ne podržavaju ovu naredbu mogu je ignorisati. + Izbaciti iz sobe? + %1$s će biti uklonjen sa audio ravni i sklonjen sa liste učesnika. Mogu se ponovo pridružiti ako dobiju vezu sobe. + Izbaci + Prisilno utišati govornika? + Traži od klijenta korisnika %1$s da utišа mikrofon. Neki klijenti mogu ignorisati ovu naredbu. + Prisilno utišaj + Otkaži + Akcija nije uspela + Akcija nije mogla biti pripremljena. + Podeli sobu + Minimiziraj da nastavite slušanje + Zvuk prekinut + Učitavanje sobe… + Ova soba ne može biti otvorena + Sobi nedostaje audio servis ili krajnja tačka. Domaćin mora da ažurira detalje pre nego što se slušaoci mogu povezati. + Nazad + Pokreni prostor + Uživo sada + Zakazano + Nedavno završeno + Završeno pre %1$s + Podesi nest server + Još niste izabrali nest server. Dodati %1$s na listu servera i nastaviti?\n\nOvo možete promeniti kasnije u Podešavanjima. + Koristi podrazumevano + Otkaži + Pokreni novi nest + Naziv sobe + O čemu se radi? + MoQ URL servisa + Auth sidecar — podrazumevano nostrnests.com + MoQ relay krajnja tačka + WebTransport URL — obično isti host + URL naslovne slike (opciono) + Otkaži + Pokreni prostor + Zakaži za kasnije + Izaberi vreme početka + Izaberite na koje MoQ host servere Amethyst objavljuje vaše nestove. Prva stavka se koristi podrazumevano kada pokrenete novi prostor. + Dodaj + Koristi Amethyst podrazumevane + Dodaj server + Ukloni server + Još nema nest servera. Dodajte jedan ispod ili izaberite preporučeni server. + Pogledaj epizode + Još uvek nisu pronađene epizode + Naslov + Naslov numere + Izvođač + Ime izvođača + Album (opciono) + Trajanje u sekundama (opciono) + Tekstovi ili zahvalnice (opciono) + Obriši ovu numeru + Objaviti NIP-09 brisanje za ovu muzičku numeru? + Dodaj u plejlistu + Dodaj u plejlistu + Još uvek nemate nijednu plejlistu. Koristite polje iznad da biste kreirali jednu. + Upravljaj svim plejlistama + Naziv plejliste + Kreiraj + (plejlista bez naslova) + Privatne oznake + Javne oznake + Dodaj u privatne oznake + Ukloni iz privatnih oznaka + Dodaj hashtag + Dodaj hashtag + Javno označite ovu objavu hashtagom (NIP-32 oznaka). Osobe koje vas prate će je videti u feedu tog hashtaga. + Dodaj + dodao/la + Zakačene beleške + Vaše zakačene beleške + %1$d stavka/e u ovoj listi su obrisane od strane autora. + Ukloni iz liste + Odbaci + Liste oznaka + Ikona za listu oznaka + Kloniraj listu oznaka + Emituj listu oznaka + Obriši listu oznaka + Pogledaj objave + Pogledaj članke + Još nemate nijedan skup interesovanja. Dodirnite dugme novo ispod da biste kreirali jedan. + Novi skup interesovanja + Naziv skupa + Moja interesovanja + Dodaj hashtag + Privatno + %1$d hashtag(ova) + Radnje skupa interesovanja + Kloniraj + Dodaj hashtag + Prebaci javno/privatno + Privatne objave + Privatne objave(%1$s) + Javne objave + Javne objave(%1$s) + Privatni članci(%1$s) + Javni članci + Javni članci(%1$s) + Upravljaj %1$s u listama oznaka + Označi ovu objavu + Označi ovaj članak + je javna oznaka ovde + je privatna oznaka ovde + Privatno — vidljivo samo označenim učesnicima + nije oznaka ovde + Ukloni oznaku iz liste + Dodaj oznaku u listu + Dodaj kao javnu oznaku + Dodaj kao privatnu oznaku + Ukloni iz liste oznaka + Brzi Zap iznosi + Prikazuje se pri pritisku dugmeta za Zap. Svaki iznos može biti plaćen bilo kojom mrežom koju primalac podržava — Lightning, Cashu ili on-chain (on-chain samo za veće iznose). Dodirnite iznos da biste ga uklonili. Ako ostavite prazno, svaki put će se otvoriti dijalog za unos iznosa. + Pošalji on-chain umesto toga + Napuni mint + Iznos punjenja + Mint za punjenje + Sredstva od + Plati putem Lightning + Iskovaj novi ecash iz vašeg Lightning novčanika + Ovde nema dovoljno + %1$s sats dostupno + Čekanje na plaćanje… + Pokušaj ponovo + Pošalji Zap %1$s %2$s sats od %3$s + primalac + potrebno još %1$s sat + finansirano + Kopiraj fakturu + Napuni mint + Napuni ovaj mint + Iznos za dodavanje + Napuni + Privatnost Zap-a + Kontroliše kako se vaš identitet prikazuje kada šaljete Zap. + Poveži novčanik + Pogledaj Relay feed + Iznos pledža u Sats + Opis opcije ankete + Zap maksimum + Konsenzus + Datum & vreme zatvaranja ankete + Anketa se zatvara za %1$s + "Traženje događaja %1$s" + Pošalji Zap + Dodaj javnu poruku + Dodaj privatnu poruku + Dodaj poruku uz fakturu + Hvala vam na svem vašem radu! + Kreiraj i dodaj + Dodaj u poruku + Dodaj natpis + Moj dragi prijatelj + Opis sadržaja + Plavi čamac na beloj peščanoj plaži u zalasku sunca + Predloženo od AI, uredite me + Odbaci AI predlog + Tip Zap-a + Tip Zap-a za sve opcije + Javni + Svi mogu videti transakciju i poruku + Privatni + Pošiljalac i primalac mogu videti jedan drugog i pročitati poruku + Anonimni + Primalac i javnost ne znaju ko je poslao plaćanje + Nema traga na Nostr, samo na Lightning + Anonimno + Koristi lokalni Blossom keš + Kada Blossom keš radi na ovom uređaju (port 24242), preusmerite preuzimanja slika i videa kroz njega. + Lokalni keš otkriven na portu 24242. + Lokalni keš nije otkriven na portu 24242. + Keširaj samo profilne slike + Ograničite lokalni keš na profilne slike. Slike i videi iz feeda biće preuzeti direktno sa originalnih servera. + Nemate podešene Blossom servere. Možete koristiti Amethyst listu ili dodati jedan ispod ↓ + Koristi podrazumevanu listu + Dodaj medijski server + Obriši medijski server + Objavite adrese za plaćanje kako bi vam drugi mogli direktno slati sredstva. + Nisu podešena odredišta plaćanja. Dodajte jedno ispod ↓ + Tip mreže (npr. bitcoin) + Adresa + Obriši odredište plaćanja + Nije počelo + Kompresovanje + Otpremanje + Obrada + Preuzimanje + Heširanje + Gotovo + Greška + Podesi + Tor podešavanja + Da + Ne + Liste praćenja + Ovo su liste praćenja namenjene vašoj sopstvenoj upotrebi. Možete pratiti korisnike privatno ili javno + Novo + Dodaj autora u listu praćenja + Dodajte ili uklonite korisnika sa lista, ili kreirajte novu listu sa ovim korisnikom. + Ikona za listu praćenja + %1$s je javni član + %1$s je privatni član + Dodaj kao javnog člana + Dodaj kao privatnog člana + Prazno + %1$s nije član + Vaše liste i %1$s + Kopiraj/Kloniraj listu praćenja + Izmeni opis + Ova lista nema opis + Trenutni opis: + Postavite novo ime/opis za kloniranu listu ispod. + Naziv liste + Novi naziv liste + Opis liste (opciono) + Novi opis liste + Kreiraj listu + Kopiraj/Kloniraj listu + Preimenuj listu + Izmeni + Preimenovanje iz + u.. + Nevažeći broj porta + Pozivanje… + Povezivanje… + Poziv završen + Odbaci + Prebaci kameru + Glasovni poziv + Video poziv + Dodaj učesnika + Traži korisnike… + Potrebna dozvola + Otvori podešavanja + Otkaži + Omogući glasovne i video pozive + Kada je isključeno, dugmad za pozive su skrivena na ekranima četa i svi dolazni pozivi se tiho ignorišu. + Kvalitet videa + Maksimalni video bitrate + TURN / STUN serveri + Podrazumevani STUN i TURN serveri su uvek uključeni. Dodajte prilagođene TURN servere za restriktivne mreže. + Podrazumevani serveri (uvek aktivni) + Prilagođeni TURN serveri + Nema konfigurisanih prilagođenih TURN servera. + Dodaj TURN server + Ukloni + URL servera + Korisničko ime + Akreditiv + Praćeni + Svi + Optimizacija baterije je aktivna + Android može ograničiti veze sa relay-ima u pozadini. Onemogućite optimizaciju baterije za Amethyst kako biste osigurali pouzdana obaveštenja. + Popravi odmah + Upozorenje o sadržaju + Upozorenje: %1$s + Ova objava sadrži osetljiv sadržaj koji neki mogu smatrati uvredljivim ili uznemirujućim + Prag upozorenja za prijave + Upozorava kada objave ili profili dostignu ovaj broj prijava od osoba koje pratite + Prikaži osetljiv sadržaj + Prikazuje poruku upozorenja kada je autor objave označio kao osetljivo + Maksimalan broj heštegova po objavi + Sakriva objave sa više heštegova od ovog ograničenja. Postavite na 0 za isključivanje + Novi simbol reakcije + Dodaje ciljani iznos sats za prikupljanje za ovu objavu. Podržani klijenti mogu prikazati ovo kao traku napretka radi podsticanja donacija + Ciljani iznos u Sats + Zapraiser na %1$s. %2$s sats do cilja + Sačuvani događaji + Vlasnik + Koristi + Servisni ključ + Verzija + Softver + Kontakt + Podržani NIPs + Podržani Grasps + Prijem + Pretplata + Publikacija + URL plaćanja + Ciljna publika + Politike & Linkovi + Naknade & Plaćanja + Ograničenja + Države + Jezici + Teme + Sve države + Svi jezici + Politika objavljivanja + Uslovi & Odredbe + Greške i obaveštenja sa ovog relay-a + Izveštaji monitora relay-a + Aktivne pretplate + REQ pretplate (%1$d) + COUNT pretplate (%1$d) + Događaji u izlaznom sandučetu (%1$d) + %1$d autora + %1$d ID-ova + od %1$s + do %1$s + ograničenje %1$d + Min. prefiks + Maks. oznake događaja + Maks. dužina sadržaja + Odbacuje starije od + Prihvata do + %1$s u budućnosti + pre %1$s + %1$s bita + Čuvanje događaja + Veličina sadržaja + Povezivost + Kontrola pristupa + Min. PoW težina + Potrebna autentifikacija + Potrebno plaćanje + Maks. dužina poruke + Maks. pretplata + Maks. filtera po pretplati + Maks. ograničenje (vraćenih događaja) + Maks. dužina SubID-a + Unovči + Kopiraj token + Otvori u drugoj aplikaciji + UŽIVO + VAN MREŽE + ZAVRŠEN + ZAKAZANO + PRIVATNO + Prenos uživo je van mreže + Prenos uživo je završen + OTVORENO + PRIVATNO + ZATVORENO + ZAKAZANO + Počinje %1$s + Odjavljivanje briše sve vaše lokalne informacije. Proverite da li ste napravili rezervnu kopiju privatnih ključeva kako ne biste izgubili nalog. Želite li da nastavite? + Praćene oznake + Ovo su liste korisnika koje preporučujete drugim ljudima. Dozvoljena su samo javna korisnička imena. + Odobrene objave + Ova grupa nema opis niti pravila. Obratite se vlasniku da ih doda + Ova zajednica nema opis. Obratite se vlasniku da ga doda + Korisnička podešavanja + Pretraži podešavanja + Nisu pronađena podešavanja za \"%1$s\" + Resetovati Marmot stanje? + Ovo će trajno obrisati sve Marmot grupne razgovore, istoriju poruka i MLS ključeve na ovom uređaju za trenutni nalog. Korisnici neće biti obavešteni i mogu vas i dalje videti u grupama do sledećeg commit-a. Ovo se ne može poništiti. Novi KeyPackage će biti objavljen sledeći put kada se aplikacija sinhronizuje. + Resetuj + Podešavanja aplikacije + Jezik + Uključi zvuk + Slika u slici + Pretraži lokalne i udaljene zapise + Nostr adresa je verifikovana + Verifikacija Nostr adrese nije uspela + Proveravam Nostr adresu + Podrazumevano + Vrati na podrazumevano + Izloži lokaciju kao + Dodaje Geohash vaše lokacije objavi. Javnost će znati da se nalazite unutar 5 km od trenutne lokacije + Objava isključivo za hešteg + Komentiši na veb-sajtu + Komentiši na eksternom resursu + %1$d min čitanja + Kolaborativno + Privatno + Nepoznata numera + Učitavanje numere… + Audio datoteka je spremna za otpremanje + Uredi plejlistu + Naslov + Opis (opciono) + Beleške (opciono) + Sakrij ovu plejlistu sa vašeg javnog profila. + Dozvoli drugima da dodaju numere u ovu plejlistu. + Obriši ovu plejlistu + Objaviti NIP-09 brisanje za ovu plejlistu? + Još nema numera. Dodajte numere iz menija pesme koristeći \"Dodaj u plejlistu\". + Pomeri numeru gore + Pomeri numeru dole + Ukloni numeru iz plejliste + Učitavanje lokacije + Nema dozvole za lokaciju + Dodaje upozorenje o osetljivom sadržaju pre prikazivanja vašeg sadržaja. Ovo je idealno za NSFW sadržaj ili sadržaj koji bi neki korisnici mogli smatrati uvredljivim ili uznemirujućim + Razlog (opciono) + Nova javna ili privatna grupa + Za + Tema razgovora + "\@Korisnik1, @Korisnik2, @Korisnik3" + Članovi ove grupe + Objašnjenje članovima + Menjam naziv zbog novih ciljeva. + Nalepi iz privremene memorije + Za interfejs aplikacije + Kopiraj stek + Kopiraj nprofile u privremenu memoriju + Kopiraj npub u privremenu memoriju + Pošalji… + Nova poruka + Kopiraj URL u privremenu memoriju + Kopiraj ID beleške u privremenu memoriju + Dodaj medij u galeriju + Kreirano + Smernice + Moderatori + Prijavi se sa Amber + Ažuriraj status + Glasovi su ponderisani iznosom Zap-a. Možete postaviti minimalni iznos kako biste izbegli spamere i maksimalni iznos kako biste sprečili velike zapatere da preuzmu anketu. Koristite isti iznos u oba polja kako bi svaki glas imao istu vrednost. Ostavite prazno da biste prihvatili bilo koji iznos. + Pošalji poruku korisniku + Pošalji poruku korisniku %1$s + U redu + Podeli i prosledi Zap-ove + Podržani klijenti će podeliti i proslediti Zap-ove korisnicima ovde dodanim umesto vama + Pronađi i dodaj korisnika + Korisničko ime ili ime za prikaz + Plaćeno + Novčanik %1$s + Sakrij novu reč ili rečenicu + Nepoznata nit · %1$s + Izaberite opciju + Tor se ne povezuje + Amethyst nije mogao da završi pokretanje Tor-a. Koristiti regularnu (ne-Tor) vezu kako bi se kanal mogao učitati? Zapamtićemo ovaj izbor za naredni sat i pokušati ponovo sa Tor-om nakon toga. + Koristi regularnu vezu + Nastavi čekanje + Dodirnite kategoriju da biste otvorili Android podešavanja obaveštenja za nju — zvuk, važnost, bedževi i Ne ometaj se nalaze tamo. + Uključeno + Tiho + Isključeno + Izaberite UnifiedPush aplikaciju + Push provajder + Odaberite UnifiedPush aplikaciju za dostavu obaveštenja kada je Amethyst zatvoren. + Nijedno + Onemogućava push obaveštenja + Koristi aplikaciju %1$s + Podešavanje push obaveštenja + Da biste primali push obaveštenja, instalirajte bilo koju aplikaciju koja podržava [Unified Push](https://unifiedpush.org/), kao što je [Ntfy](https://ntfy.sh/). + Nakon instalacije, izaberite aplikaciju koju želite da koristite u Postavkama. + + Nit + Pošaljite prodavcu poruku + Zdravo, da li je ovo još uvek dostupno? + Naslov + Stanje + Kategorija + Cena (u Sats) + Lokacija + Grad, Država, Zemlja + Novo + Potpuno nov uređaj, u originalnoj kutiji + Kao novo + Korišćeno, ali bez znakova upotrebe + Dobro + Ima nekoliko površinskih tragova upotrebe + Prihvatljivo + Još uvek je u prihvatljivom i funkcionalnom stanju + Pokušaj ponovo bez enkripcije + Upozorenje: Bez enkripcije, svako ko ima link do datoteke može videti sadržaj. + Kvalitet medija + Odaberite Nizak kvalitet za komprimovanje medija u manju datoteku s manjim kvalitetom, Visok kvalitet za komprimovanje u veću datoteku s višim kvalitetom ili Nekomprimovano za otpremanje bez komprimovanja. + Nizak + Srednji + Visok + Nekomprimovano + Ovaj format datoteke ne podržava uklanjanje metapodataka. Privatne informacije kao što su lokacija i podaci o uređaju mogu biti uključeni. Otpremiti svejedno? + Otpremi svejedno + Uredi nacrt + Prijava pomoću QR koda + Pošalji + Primi + Transakcije + Nalepi BOLT-11 fakturu + Plati + Uplata uspešna + Slanje uplate… + Iznos (sats) + Opis (opciono) + Kreiraj fakturu + Kreiranje fakture… + Kopiraj fakturu + Još nema transakcija + Nijedna transakcija ne odgovara ovom filteru + Učitavanje… + Primljeno + Poslato + Osveži + Sve + Bez Zaps + Dodaj novčanik + Podrazumevano + Postavi kao podrazumevano + Ukloni + Ukloniti ovaj novčanik? + Ovo će ukloniti vezu novčanika. Uvek ga možete ponovo dodati. + Naziv novčanika + Moj novčanik + Nema povezanih novčanika + Povežite jedan ili više NWC novčanika za slanje i primanje uplata. + Dodaj NWC vezu + Odaberi vrstu novčanika + Poveži Lightning novčanik (NWC) + Plaćajte putem eksternog Lightning novčanika koristeći Nostr Wallet Connect. + Ugrađeni ecash novčanik podržan Cashu kovnicom. Tokeni se čuvaju enkriptovani na relay-ima. + Cashu novčanik + Još nema Cashu novčanika + Kreirajte Cashu novčanik za čuvanje ecash tokena i primanje nutzaps. + Traženje vašeg novčanika… + NIP-60 novčanici se sinhronizuju između klijenata. Ako ste ga kreirali u drugoj aplikaciji pod ovim Nostr ključem, trebalo bi da se pojavi za nekoliko sekundi. + Stanje + Kovnice + URL kovnice + Ukloni kovnicu + Dodaj kovnicu + Istorija + Još nema preporuka + Preporučuje + Primi + Pošalji LN + Pošalji token + Iskupi + Iznos (sats) + Odaberi kovnicu + Napomena (opciono) + Lightning faktura (bolt11) + Kopiraj fakturu + Zatraži fakturu + Odbaci fakturu + Podešavanja Cashu novčanika + Moje kovnice + Dodajte ili uklonite kovnice koje vaš novčanik koristi. + Moje preporuke kovnica + Javno zagovarajte kovnice kojima verujete i povlačite preporuke. + Još niste preporučili nijednu kovnicu. Dodirnite palac gore pored kovnice da je javno preporučite. + Izbriši preporuku + Povući preporuku? + Preporuči kovnicu + Oporavak iz semena + Ponovo izvucite sve prošle tajne i zamolite svaku kovnicu da vrati sve slepe potpise koji su još uvek na fajlu. Korisno nakon gubitka uređaja ili brisanja vaših token događaja od strane nepouzdanog relay-a. + Skeniranje kovnica… + Nisu pronađeni oporavljivi dokazi. + Prestani primati nutzaps + Povucite vaš kind:10019 tako da drugi više ne mogu da vam šalju nutzaps. Vaš novčanik i stanje ostaju netaknuti. + Prestati primati nutzaps? + Zamenićemo vaš nutzap-info događaj praznim i zatražiti njegovo brisanje. Ljudi više neće moći da vam šalju nutzaps. Možete ga ponovo uključiti uređivanjem novčanika. Vaše stanje nije pogođeno. + Ponovo kreiraj nutzap ključ + Generiše potpuno novi ključ za primanje nutzaps. Retko potrebno — obično samo ako je vaš trenutni ključ bio izložen. Nutzaps koji su već poslati na vaš stari ključ, a još uvek nisu iskupljeni, biće izgubljeni. + Ponovo kreirati nutzap ključ? + Novi P2PK ključ biće generisan i objavljen u vašem kind:10019 i kind:17375, zadržavajući vaše trenutne kovnice. Pošiljaoci će početi da zaključavaju nutzaps na novi ključ. Svi nutzaps koji su već poslati na vaš stari ključ, a koje još niste iskupili, postaće neoporavljivi. Ovo je retko potrebno. + Ponovo kreiraj ključ + Uvezi nutzap ključ + Zamenite vaš nutzap ključ onim koji nalepite — npr. za oporavak novčanika iz rezervne kopije. Retko potrebno. Nutzaps zaključani na vaš stari ključ više neće biti otkupivi. + Uvesti nutzap ključ? + Nalepite P2PK privatni ključ (hex) koji će se koristiti za primanje nutzaps. Vaši kind:10019 i kind:17375 biće ponovo objavljeni s njim, zadržavajući vaše trenutne kovnice. Nutzaps zaključani na vaš trenutni ključ više neće biti otkupivi osim ako se ključevi podudaraju. Ovo je retko potrebno. + P2PK privatni ključ (hex) + Uvezi ključ + Izbriši novčanik + Uklonite novčanik i zaustavite nutzaps. Svako preostalo stanje može postati neoporavljivo. + Izbrisati ovaj novčanik? + Ovim se traži brisanje vašeg kind:17375 novčanika i vašeg kind:10019 nutzap info-a. Vaši ecash dokazi nisu izbrisani iz kovnica, ali bez ključa novčanika svako preostalo stanje i neiskupljeni nutzaps mogu postati neoporavljivi. Potrošite ili premestite svoja sredstva pre toga. Ovo se ne može poništiti. + Plati fakturu + Dobij ponudu + Traženje ponude od kovnice… + Potvrdi + ✓ Kovnica je dostupna + Kovnica nije dostupna: %1$s + Kreiraj token + Iskupi + Gotovo + Traženje fakture od kovnice… + Izdavanje dokaza… + Plaćanje putem kovnice… + Zamena dokaza… + Zamena dokaza u vaš novčanik… + Platite ovu fakturu da biste iskovali %1$s sats ecash-a. + Primljeno %1$s sats. + Plaćeno %1$s sats (naknade: %2$s sats). + Token za %1$s sats je spreman. Podelite ga sa primaocem. + Iskupljeno %1$s sats u vaš novčanik. + Nalepi nostr+walletconnect:// URI + Sačuvaj + Preimenuj + Preimenuj novčanik + Onchain transakcije + Nema onchain adrese dostupne za ovaj nalog. + Nije konfigurisan nijedan chain backend. + Na čekanju + Javno + Ovaj novčanik je javan + Vaša Taproot adresa je izvedena iz vašeg Nostr javnog ključa, tako da svako ko zna vaš npub može videti stanje i istoriju transakcija ovog novčanika na blockchain-u.\n\nDa biste zaštitili privatnost, finansirajte i praznite ovaj novčanik sa i na neprivatne naloge, poput berzi. Nikada ne mešajte ova sredstva sa vašim hladnim novčanicima i tretirajte ih kao novac koji možete izgubiti, jer svako ko kontroliše vaš nsec može ga potrošiti. + Razumem + Kopiraj adresu + Pošalji onchain zap + Zatvori + Za + Autor objave + Primalac + ime, NIP-05 ili npub + Promeni primaoca + Iznos + Minimalni onchain zap je %1$s sats — manji iznosi se troše na naknade rudara. Umesto toga koristite Lightning zap. + Komentar (opciono) + Prioritet + Učitavanje procena naknada… + Pošalji %1$s sats + Nemoj deliti — plati jednom primaocu + Izgradnja, potpisivanje i emitovanje… + Onchain zap poslat + Transakcija + Naknada + Kusur + Gotovo + Neuspelo pri: %1$s + Uplata je emitovana (tx %1$s) ali potvrda nije objavljena. + Nova objava + Nova beleška zajednice + Nova anketa + Nova slika + Zaključano tokom uređivanja — promena ovoga bi kreirala novi događaj. + Događaji u ovom kalendaru (%1$d) + Još niste kreirali nijedne kalendarske događaje. + Predstojeći + Prošli + Vaš kalendar je prazan + Ovde se prikazuju događaji koje dele osobe koje pratite. Dodirnite dugme + da kreirate sopstveni. + Još nema kolekcija + Grupišite događaje zajedno — serija sastanaka, konferencijska staza, plan vašeg tima. Dodirnite + da kreirate jedan. + Ništa nije zakazano + Nema događaja ovog dana. Dodirnite + da dodate jedan. + Ništa ove nedelje + Nema događaja u ovoj nedelji. + Naslov + Sažetak + Lokacija + URL slike + Događaj koji traje ceo dan + Počinje + Završava + Heštegovi (razdvojeni zarezima) + Odaberi datum + Odaberi vreme + Naslov i početak su obavezni. + Kraj mora biti posle početka. + Prethodni mesec + Sledeći mesec + Prethodna nedelja + Sledeća nedelja + Prethodni dan + Sledeći dan + Nastavlja se + Dan %1$d od %2$d + Dodaj u kalendar telefona + Skoči na danas + %1$s, nema događaja + danas + izabrano + Kreiraj novi kalendarski događaj + Kreiraj novu kalendarsku kolekciju + Prikaži opcije kreiranja + (bez naslova) + Ceo dan + ✓ Idem + \? Možda + ✗ Ne mogu ići + Naslov + Opis + Naslov je obavezan. + Još nema događaja u ovom kalendaru. + RSVP-ovi (%1$d) + Još nema RSVP-ova. + Učesnici (%1$d) + U kalendarima (%1$d) + Još nije deo nijednog kalendara. + Učitavanje događaja… + Izvezi u kalendar (.ics) + Dodaj u jedan od vaših kalendara + Dodaj u kalendar + Još niste kreirali nijedan kalendar. + Izbriši kalendar + Izbrisati ovaj kalendar? + Lista kalendara će biti uklonjena. Događaji unutar njega neće biti izbrisani. + Odaberi sliku + Učesnici (%1$d) + Pretraži ime, npub ili nip-05 + Ukloni učesnika + Vreme pre podsetnika + Koliko minuta pre događaja želite da budete obavešteni. + Podeli kao nostr link + Podeli link kalendara + Svi kalendari + Prikaži događaje iz… + Još niste kreirali nijedan kalendar. + Detalji događaja + Novi kratki video + Novi dugi video + Sažetak (opciono) + Pregled + Uredi + Dodaj naslovnu sliku + Naslov vašeg članka… + Kratak opis vašeg članka… + URL slug + url-slug-clanka + # Oznake + Dodaj oznaku… + Počnite pisati vaš članak… + Odgovori + Skoči na belešku na koju ovaj odgovor odgovara + Pojačaj ili citiraj + Sviđa mi se + Onchain Bitcoin zap + Čeka potvrdu + Promeni brze reakcije + Dostupno + Vrati na podrazumevano + Kartice početnog ekrana + Podesite koja dugmad za reakcije se prikazuju, njihov redosled i da li se prikazuju brojači. + Uključeno + Prikaži broj + Promeni redosled + Odgovori + Odgovori na ovu belešku + Pojačaj + Repostuj ili citiraj ovu belešku + Sviđa mi se + Reaguj na ovu belešku emotikonom + Pošalji lightning uplatu autoru + Podeli + Podeli ovu belešku eksterno + Plati + Pošalji uplatu autoru putem njegovih ciljeva plaćanja + Odaberite koja dugmad se prikazuju na video plejeru, a koja u meniju sa više opcija. Prevucite za promenu redosleda. + Promeni redosled + Gornja traka + Meni sa više opcija + Ceo ekran + Otvori video u prikazu na celom ekranu + Utišaj + Uključi ili isključi zvuk + Kvalitet videa + Odaberi rezoluciju za HLS videe (skriveno za ne-HLS videe) + Podeli ili sačuvaj + Podeli link videa eksterno + Sačuvaj na telefon + Preuzmi video na vaš uređaj (skriveno za live strimove) + Slika u slici + Reprodukuj video u plutajućem prozoru (skriveno ako nije podržano) + Kastuj na uređaj + Pošalji video na Chromecast prijemnik na vašem Wi-Fi-ju (skriveno za lokalne fajlove) + Odaberite animaciju prikazanu tokom reprodukcije audio beleški. + Isključeno + Spektralne trake + Talasi u boji + Radijalni prsten + Aurora sjaj + Klasični talas + Statična slika + Profilna slika korisnika %1$s + Proširi listu relay-a + Opcije beleške + Anketa + Onemogući anketu + Bitcoin faktura + Otkaži Bitcoin fakturu + Otkaži Zapraiser + Lokacija + Ukloni lokaciju + Dodaj upozorenje o sadržaju + Ukloni upozorenje o sadržaju + Dodaj datum isteka + Ukloni datum isteka + Objava će biti skrivena od strane klijenata nakon ovog datuma (NIP-40) + Odaberi datum i vreme isteka + Ističe za %1$s + Vreme isteka + Prikaži npub kao QR kod + Prikaži nprofile kao QR kod + Podesite vaše privatne inbox relay-e + Ovo podešavanje daje svima do znanja koje relay-e da koriste kada vam šalju poruke. Bez njih možete propustiti neke poruke. + Dobre opcije su:\n - auth.nostr1.com (besplatno)\n - inbox.nostr.wine (plaćeno)\n - relay.0xchat.com (besplatno) + Unesite između 1–3 relay-a koji će služiti kao vaš privatni inbox. DM Inbox relay-i trebalo bi da prihvataju poruke od svakoga, ali da dozvoljavaju samo vama da ih preuzimate. + Podesi sada + DM inbox relay-i nisu pronađeni. Poruke ne mogu biti isporučene dok primalac ne podesi svoju listu relay-a. + Podesite vaše relay-e za pretragu + Kreiranje liste relay-a posebno dizajnirane za pretragu i označavanje korisnika poboljšaće ove rezultate. + Unesite između 1–3 relay-a koji će se koristiti pri pretrazi sadržaja ili označavanju korisnika. Uverite se da vaši odabrani relay-i implementiraju NIP-50 + Podesite vaše javne Outbox relay-e za objavljivanje + Kreiranje liste relay-a posebno dizajnirane za primanje vašeg sadržaja je ključno za vaše Nostr iskustvo i jedini način na koji vas vaši pratioci mogu pronaći. + Unesite između 1–3 relay-a koji primaju vaše objave. Uverite se da ne zahtevaju plaćanje ako ne plaćate za unos + Dobre opcije su:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Podesite vaše javne Inbox relay-e za primanje obaveštenja + Kreiranje liste relay-a posebno dizajnirane za primanje obaveštenja je ključno za vaše Nostr iskustvo. + Unesite između 1–3 relay-a koji primaju obaveštenja za vas. Uverite se da ne zahtevaju plaćanje ili mrežu poverenja od pošiljaoca, inače ćete primati obaveštenja samo od platilaca ili dugogodišnjih korisnika + Dobre opcije su:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Promeni redosled relay-a + Pouzdani Relay-i + Omiljeni Feed-ovi Relay-a + Proxy Relay-i + Broadcast Relay-i + Indexer Relay-i + Blokirani Relay-i + Izvezi kao tekst + Izvezi kao ZIP (JSON) + Zap-ujte developere! + Vaša donacija nam pomaže da napravimo razliku. Svaki sat se računa! + Doniraj sada + doneli su vam: + Ovu verziju doneli su vam: + Verzija %1$s + Hvala vam! + Ograničena pisanja + Forkovan od + Kloniraj: + Problemi + Zakrpe & PR-ovi + Lični fork + Aplikacije & Sajtovi + Uredi članak + Predlog za poboljšanje objave + Prihvati predlog + Pokreni video u iskačućem prozoru + Preuzmi + Pošalji + Reprodukuj korisničko ime kao audio + Pribadača + Skeniraj QR kod + Odaberi datum + Iz poruke + Traženje aplikacije + Posao zatražen, čekanje na odgovor + Zahtevanje posla od DVM-a + Zahtev za uplatu poslat, čekanje na potvrdu od vašeg novčanika + Čekanje na potvrdu uplate ili slanje rezultata od DVM-a + Izbriši sve + Da li ste sigurni da želite da izbrišete sve nacrte? + Torrent fajl + Odaberite opciju za filtriranje feeda + Dodaj algoritam feeda u omiljene + Ukloni iz omiljenih + Algoritmi feeda koje označite zvezdicom se prikazuju ovde i kao filter čipovi na početnom feedu. + Zakačite vaše omiljene algoritme + Dodirnite \"%1$s\" ispod da pregledate algoritme. + Dodirnite %1$s pored feeda da ga zadržite ovde. + Dodaj neke feedove + Dodaj još… + Traženje feeda od %1$s… + Traženje feedova od vaših omiljenih algoritama… + Obrada vašeg feeda… + Ovaj algoritam feeda zahteva plaćanje + Algoritam feeda je vratio grešku + Pokušaj ponovo + Odjavi se pri zaključavanju uređaja + Podeli sliku… + Podeli video… + Pretraži hešteg: #%1$s + Sve + Osobe + Beleške + Lokalno + Relay-i + Samo praćeni + Najnovije + Najstarije + Relevantnost + Popularno + Filteri + Resetuj + Izvor + Sortiraj po + Filteri + Pretraži jezike + Dodaj jezik + Dodaj jezički par + Izvorni jezik + Ciljni jezik + Prikaži %1$s prvi + Još nema jezičkih preferencija prikaza. One se automatski kreiraju kada dođe do prevoda, ili ih možete dodati ručno. + Izbriši preferenciju + Otvori padajući meni + Opcija %1$s od %2$s + Filter feeda, izabrano %1$s + Filter feeda, %1$s + Pronađen izveštaj o padu + Da li biste želeli da pošaljete nedavni izveštaj o padu aplikaciji Amethyst putem DM-a? Neće biti deljeni nikakvi lični podaci + Pošalji + Odaberi potpisnika + Već na listi + Privatni članovi + Javni članovi + Privatni članovi (%1$s) + Javni članovi (%1$s) + Dodaj korisnika na listu + Ukloni korisnika sa liste + Чланови + Lista praćenja koja sadrži %1$d korisnika: + Lista praćenja + Lista praćenja (%1$d) + Naziv paketa + Naziv novog paketa + Opis paketa + Emituj listu + Emituj paket + Obriši listu + Obriši paket + Vrste + Ponovni pokušaj nije uspeo + Dodirnite za prikaz detalja + %1$s poslato + Rezultati emitovanja + Emitovanja (%1$d) + Skupi + Ponovni pokušaj neuspelih (%1$d) + Istek vremena + Ponavlja se… + Odbaci + Emitovanje + Emitovanje %1$s + Emitovanje %1$d događaja… + %1$d događaja poslato + Neki događaji nisu uspeli + Svi događaji su uspeli + Svi događaji nisu uspeli + Vreme zatvaranja + Potvrdi + Sledeće + Dugme za dodavanje opcije ankete + Nazad + Odobri + Povezan + Društveni dokaz + Pošalji + Pogledaj rezultate + Ponovo pokreni + Prihvati + Odbij + Nova partija šaha + Učitavanje partije… + Partija nije pronađena + Ova partija je možda završena ili čeka protivnika. + ID partije: %1$s… + i još %1$d + Ukloni %1$s + Počnite sa odličnim feedom prateći iste ljude kao neko kome verujete. + Uvezi listu praćenja + Izaberite korisnike za praćenje + Profil za uvoz + pretraga, npub1…, alice@example.com + Podržava npub, nprofile, NIP-05, hex i Namecoin (.bit) + Savet + Pronađeno %1$d naloga + Izabrano %1$d + Prati %1$d naloga + Preskoči za sada + Preuzimanje liste praćenja… + Nisu pronađena praćenja + "Unesite profil prijatelja ili vođe zajednice. Možete koristiti njihov npub, NIP-05 adresu ili Namecoin ime poput alice@example.bit ili id/alice za identitete verifikovane na blockchainu." + Izaberi sve + Testiraj vezu + Testiranje servera… + Povezan + Rezultati testa + Dijagnostika + Poslednji test + Informacije o uređaju + TLS informacije + Test još nije pokrenut + Verovati sertifikatu servera? + Server %1$s je predstavio sertifikat koji još nije u vašoj listi poverenja. Proverite da li otisak ispod odgovara onome što je objavio operator servera, a zatim odlučite da li mu verujete za buduće veze. + Veruj + Odbij + Šta ovo radi + Ova alatka skenira svaki relay koji je vaša aplikacija videla i redistribuira vaše događaje na ispravna odredišta: + Preuzmi sve događaje koje ste kreirali i pošalji ih na vaše odlazne relay-e. + Preuzmi sve događaje koji vas pominju i pošalji ih na vaše dolazne relay-e. + Preuzmi sve direktne poruke upućene vama i pošalji ih na vaše DM relay-e. + ⚠ Izgleda da ste na mernoj ili mobilnoj vezi. Ova operacija može preneti veoma veliku količinu podataka. Pre nego što počnete, povežite se na Wi-Fi. + Koristiti mobilne podatke? + Pokreni sinhronizaciju + Svejedno pokreni (mobilni podaci) + Otkaži + Relay-i: %1$d / %2$d + Redistribuirani događaji: %1$d novi od %2$d poslatih i %3$d primljenih + Sinhronizacija završena + Prosleđeno %1$d događaja na odredišne relay-e od %2$d primljenih. + %1$d događaja prihvaćeno kao novo od strane odredišnih relay-a. + Završeno za %1$d sekundi. + Greška sinhronizacije + Slanje na + Odlazni + Dolazni + DM-ovi + Trenutna provera (%1$d relay-a) + Završeno (%1$d relay-a) + poslato %1$s + primljeno %1$s + novo %1$s + Dodirnite da biste nastavili i proverili status. + Nastavi + Ovi novčići su stigli iz nutzap-a. Premestite ih u mint koji koristite ili povucite na Lightning da biste ih zaštitili. + Nije u vašem novčaniku + Premesti + Premesti novčiće + %2$s sat u mint-u koji ne koristite (%1$s). Premestite ih negde gde verujete. + Premesti u mint koji koristite + Premesti + Mala Lightning naknada se uzima iz ovog mint-a, tako da ćete možda morati da pošaljete nešto manje od ukupnog stanja. + Dodajte mint u vaš novčanik da biste premestili ove novčiće između mint-ova, ili koristite opcije ispod. + Povuci putem Lightning-a… + Izvezi kao Cashu token… + Premeštanje novčića… + Povezivanje + Preuzimanje + Greška + Završeno + Označi kao pročitano + Radnje sa beleškom + Radnje sa profilom + Radnje sa medijima + Reprodukcija + Automatski + Prikaži na… + Pretraga uređaja na vašem Wi-Fi-u… + Izaberite video + Vaš video će biti transkodovan u više rezolucija kako bi gledaoci imali glatku reprodukciju na bilo kojoj vezi. + Promeni + Naslov + Dajte naslova svom videu + Opis + O čemu je ovaj video? + Razlog (opciono) + Kodek + H.265 (bolja kompresija) + H.265 nije dostupan na ovom uređaju — vraćanje na H.264. + Renderi + Izvorna rezolucija: %1$d×%2$d + Objavi HD video + Objavljivanje „%1$s\"… + Transkodovanje %1$s + Otpremi + Otpremanje %1$d od %2$d + Otpremljeno %1$d od %2$d + Objavljivanje događaja… + Video objavljen + Vaš HD video je uživo na Nostr-u. + Nešto je pošlo naopako + Gotovo + Pokušaj ponovo + Radnje sa paketom + Radnje sa listom + Radnje sa obeleživačem + Radnje sa grupom + Dodaj obeleživač + Dodaj člana + Upravljanje listom + Radnje sa vezom + Izvezi + Važeće + Nevažeće + Verifikacija + Opozvano + Važeće od %1$s + Važeće do %1$s + Preporučeno za vrste: + Zahteva atestaciju za + Vremenski opseg + Od + Do + Sada + Sve vreme + Naslov + Naslov obeleživača + Opis + Kratak opis + Oznake (razdvojene zarezom) + Sačuvaj + Obriši + Obrisati ovaj veb obeleživač? + Otvori URL + Ovaj cilj je zatvoren + Završava se %1$s + Donacija na lancu + Iznos cilja (sats) + Opišite vaš cilj + Za šta skupljate sredstva? + Kratki sažetak + Kratak opis prikazan u pregledima + URL slike (opciono) + URL veb-sajta (opciono) + Postavi rok + Zatražite od relay-a da trajno obrišu sve vaše podatke do izabranog datuma. Ova radnja se zasniva na NIP-62 i pravno je obavezujuća u nekim jurisdikcijama. + Ciljni relay-i + SVI RELAY-I + Ovo će zatražiti od SVIH relay-a da obrišu sve što je povezano sa vašim ključem do izabranog datuma. Ovaj događaj će biti emitovan što je šire moguće. Ova radnja se ne može poništiti. + Obriši podatke do + Svi vaši događaji kreirani pre ovog datuma biće traženi za brisanje sa izabranog relay-a. + Razlog (opciono) + Razlog ili pravno obaveštenje za operatera relay-a + Pošalji zahtev za nestanak + Potvrdi zahtev za nestanak + Spremate se da zatražite od %1$s da trajno obriše sve vaše podatke kreirane pre izabranog datuma. Ovo se ne može poništiti. + Spremate se da zatražite od SVAKOG relay-a da trajno obriše sve vaše podatke kreirane pre izabranog datuma. Ovo će biti emitovano svuda i ne može se poništiti. + Izaberi datum + Izaberi vreme + Istorija nestanaka + Ovo su vaši prethodni zahtevi za nestanak pronađeni na povezanim relay-ima. Relay-i označeni u ovim događajima ne bi trebalo da čuvaju nijedan vaš podatak pre datuma događaja. + Nisu pronađeni zahtevi za nestanak + Još niste poslali nijedan zahtev za nestanak. + Ciljni relay-i + Ovaj zahtev cilja sve relay-e. Koristite ekran Zahtev za nestanak da testirate usklađenost specifičnih relay-a. + Testiraj + Usklađen + Nije usklađen + Greška + Upravljanje %1$s + Učitavanje mogućnosti upravljanja relay-om… + Nije moguće povezati se sa upravljanjem relay-om + Nema dostupnih metoda upravljanja + Odbaci + Zabranjeni korisnici + Nema zabranjenih korisnika + Dozvoljeni korisnici + Nema dozvoljenih korisnika + Red za moderaciju + Nema događaja koji zahtevaju moderaciju + Zabranjeni događaji + Nema zabranjenih događaja + Dozvoljene vrste + Nema dozvoljenih vrsta + Blokirane IP adrese + Nema blokiranih IP adresa + Dodaj + Ukloni + Dozvoli + Zabrani + Zabrani Pubkey + Dozvoli Pubkey + Zabrani događaj + Dozvoli vrstu + Blokiraj IP + ID događaja (hex) + Broj vrste + IP adresa + Razlog (opciono) + Potvrdi + Otkaži + Primeni + Naziv relay-a + Opis relay-a + URL ikone relay-a + Upravljaj + Članovi + Članovi %1$s + %1$d članova + Učitavanje članova… + Nisu pronađeni članovi + Zahtev za pridruživanje + Zahtev za napuštanje + Zahtev za pridruživanje poslat + Zahtev za napuštanje poslat + Vi ste član + Lista članstva relay-a + Član dodat u relay + %1$d članova dodato u relay + Član uklonjen iz relay-a + %1$d članova uklonjeno iz relay-a + Zahtev za pridruživanje relay-u + Zahtev za napuštanje relay-a + Koristi ovo + Odbaci + Ispravi + Preformuliši + Kraće + Razradi + Prijateljski + Profesionalno + Emoji paketi + Dodaj na emoji listu + Dodaj na moju emoji listu + Ukloni sa moje emoji liste + Kratki kod (npr. :smile:) + Samo slova, brojevi, crtice i donje crte + URL slike + Adresa paketa (opciono) + Naziv paketa + Opis (opciono) + URL naslovne slike (opciono) + Otpremi naslovnu sliku + Izaberite kvadratnu sliku koja će predstavljati ovaj emoji paket. + Još nemate nijedan emoji paket + %1$d emojija + Moja emoji lista + Emoji paketi koje ste dodali u svoju selekciju (NIP-51 vrsta 10030) + Još niste dodali nijedan emoji paket na svoju listu + od %1$s + Dodaj emoji + Dodaj prilagođeni emoji + Ukloniti :%1$s:? + Dugo pritisnite emoji da biste ga uklonili + \"%1$s\" je na vašoj emoji listi + \"%1$s\" nije na vašoj emoji listi + Radnje sa emoji paketom + Privatno + Privatni emoji + Kršenje pravila zajednice + Na ste na listi zabrane ove zajednice. Objave neće biti prihvaćene. + Ova zajednica ne prihvata događaje vrste %1$d. + Ne ispunjavate uslove mreže poverenja ove zajednice. + Najnoviji dokument pravila zajednice odbijen je kao zastareo. + Marmot grupe + Kreiraj grupu + Kreiraj Marmot grupu + Biće kreirana nova MLS grupa. Možete dodati članove nakon toga. + Marmot grupa + Grupa %1$s… + Poznate + Poznate (%1$d) + Novi zahtevi + Novi zahtevi (%1$d) + Nema grupa + Kreirajte grupu ili prihvatite pozivnicu. + Nema pozivnica + Kada vas neko doda u grupu, pojaviće se ovde dok ne odgovorite. + Još nema poruka + Naziv grupe + Unesite naziv grupe + Unesite opis grupe (opciono) + Izmene će biti predane grupi putem MLS-a i prosleđene svim članovima. + KeyPackage relay-i nisu postavljeni + Još nemate listu KeyPackage relay-a (MIP-00). Ova lista govori drugim ljudima gde je vaš KeyPackage objavljen kako bi vas mogli pozvati u grupne četove.\n\nKoristiti vaše trenutne odlazne relay-e za ovo? + Koristi odlazne relay-e + Preskoči za sada + Informacije o grupi + Uredi informacije o grupi + Napusti grupu + ovu grupu + Da li ste sigurni da želite da napustite \"%1$s\"? Više nećete primati poruke iz ove grupe. + Moraju imati objavljeni KeyPackage (kind:30443) da bi bili dodati. + Dodaj u grupu + Dodaj člana + Dodaj člana + Ime, npub ili NIP-05 + (vi) + Ukloni člana + Da li ste sigurni da želite da uklonite \"%1$s\" iz ove grupe? + Dodeli + Dodeli administratorske privilegije + Dodeli administratorske privilegije + Napraviti \"%1$s\" administratorom ove grupe? Administratori mogu dodavati ili uklanjati članove, menjati informacije o grupi i dodeljivati administratorske privilegije drugim članovima. + Opozovi + Opozovi administratorske privilegije + Opozovi administratorske privilegije + Opozvati administratorske privilegije od \"%1$s\"? Ostaće član grupe. + Relay-i + još nema događaja + poslednji događaj%1$s + Kopiraj + Vrati na automatski odabir + Osnovni URL Explorer API-ja + Plati fakturu od DVM-a + Plati %1$s sats DVM-u diff --git a/commons/src/commonMain/composeResources/values-sv-rSE/strings.xml b/commons/src/commonMain/composeResources/values-sv-rSE/strings.xml index 495ec2d5be..c0d4f29437 100644 --- a/commons/src/commonMain/composeResources/values-sv-rSE/strings.xml +++ b/commons/src/commonMain/composeResources/values-sv-rSE/strings.xml @@ -186,4 +186,2566 @@ %1$d händelser Profil Banner + Peka mot QR-koden + Visa QR + Profilbild + Din profilbild + Scanna QR + Visa ändå + Detta inlägg doldes eftersom det nämner dina dolda användare eller ord + Inlägget flaggades som olämpligt av + Inlägg hittades inte + 👀 + Kanal bild + Refererad händelse hittades inte + Kunde inte dekryptera meddelandet + Dekrypterar… + Du: %1$s + Grupp bild + Explicit Innehåll + Relay-meddelande + Duplicerat inlägg + Annat + Trakasseri + Våld + Okänd användare + Kopiera Text + Kopiera originalet + Kopiera översättningen + Kopiera användarens ID + Kopiera anteckningens ID + Kopiera rå JSON + Sänd ut + Tidsstämpla det + Tidsstämpel: Väntar på bekräftelser + OTS: Väntar + 1å+ + Blockera / Rapportera + Rapportera Spam / Scam + Rapportera identitetsstöld + Rapportera olagligt beteende + Anmäl skadlig programvara + Skadlig kod + zappade %1$s sats + Anonym + gör en raid + skapade ett klipp + redigerat + original + Citera + Förgrening + Nytt belopp i Sats + " och " + " Följer" + " Följare" + "%1$s Följande" + "%1$s Följare" + Logga ut + Visa mer + Lightning Faktura + Förfallen + CLINK-erbjudande + Till + Bekräfta betalning + Belopp (sats) + Tillåtet intervall: %1$s–%2$s sats + CLINK-erbjudande (noffer) + Budget + Utgiftsbudget + Belopp (sats) + Begär + Budget godkänd + Endast betalning + CLINK Debit + Betala och zappa från en plånbok som har förauktoriserat ditt konto. Endast utgifter — inget saldo eller historik. + Ogiltig CLINK-debitpekare. En ndebit1…-sträng förväntades. + Klistra in ndebit-pekare + Skicka betalning + Ta emot via + Betala från + En annan plånboksapp + On-chain-plånbok + Cashu-plånbok + Lightning + CLINK-erbjudande + On-chain + Cashu + Belopp + Pris satt av erbjudandet + Zap-kvitto + Direkt Lightning-betalning — inget zap-kvitto publiceras på Nostr. + Ett on-chain zap-kvitto publiceras på Nostr så att mottagaren kan hitta betalningen. + Betalar profilens angivna bitcoinadress (%1$s) direkt från din on-chain-plånbok — inget zap-kvitto publiceras. + Nutzap-händelsen levererar själva ecashen, så den publiceras alltid. + Begär faktura… + Begär faktura via Nostr… + Låser och skickar ecash… + Bygger och sänder transaktionen… + Fakturan har lämnats till din plånboksapp för att slutföra betalningen. + Betalning skickad! + Försök igen + Meddela mottagaren om detta + Klar + Betala %1$s sats + Betala + Denna profil har inga betalningsmetoder som Amethyst kan betala direkt. + On-chain-zaps kräver minst %1$s sats + Inte tillräckligt saldo i en mint som denna mottagare accepterar. Fyll på din Cashu-plånbok först. + Nätverksavgift + Lightning Dricks + Notering till mottagaren + Tack så mycket! + Summa i Sats + Skicka Sats + Hemlig emoji-skapare + Lägg till en emoji med dolt meddelande + Hemlig anteckning till mottagaren + Mitt dolda inlägg + Synligt Prefix + 😎 + Lägg till inlägg + Artikel + Kanal Namn + Min fantastiska grupp + Bild Url + Bild-URL (valfritt) + "Om oss.. " + Sök och lägg till användare + Lägg till Relä + Inte en giltig reläadress. Använd ett värdnamn eller en IP-adress inom hakparenteser (till exempel [201:d0e:9ba5:8bbc::1]:8080). + Mitt @tag-namn + Visningsnamn + Mitt visningsnamn + Struts McAwesome + Välkommen struts! + Användarnamn + Om mig + Profilbild URL + Banner URL + Websida URL + Pronomen + Källrelän kan vara föråldrade + Varning om föråldrat relä + Fäst högst upp + Ladda upp bilden + Ladda upp fil + Ta en bild + Spela in video + Spela in ett meddelande + Spela in igen + Spelar in + Spelar in %1$s + Anonymisera + Ändrar tonhöjden på din röst. Obs: enkla förändringar av tonhöjd kan potentiellt återskapas av målmedvetna lyssnare. + I den här chatten + Redigerar kanalmetadata + Gå med + Flöde + Moderationskö + Anteckningar + Svar + Dina + Galleri + "Rapporter" + "%1$s Rapporter" + " Reläer" + Websida + Lightning Adress + Kopierar Nsec ID (ditt lösenord) till urklipp för säkerhetskopiering + Skicka ett direkt meddelande + Redigerar användarens metadata + Sluta blockera + Kopiera Användarens ID + Sluta blockera Användare + Den här användaren är blockerad/tystad. Deras inlägg är dolda. + "npub, hex, användarnamn " + Rensa + Appens logo + nsec / npub / hex privat nyckel + lösenord för att öppna nyckeln + Visa lösenord + "Jag accepterar " + villkor + Godkännande av villkor krävs + Inloggning + Registrera dig + Skapa ett konto + Hur ska vi kalla dig? + Har du inget Nostr konto? + Har du redan ett Nostr konto? + Ladda flöde + Laddar kontot + Löser in inbjudan… + Skapad %1$s + Du har inte skapat några inbjudningslänkar för den här gemenskapen än. Länkar som andra administratörer skapat hanteras på deras egna enheter. + Dina inbjudningslänkar kunde inte läsas in, så ingen kan återkallas just nu. Kontrollera din anslutning och försök igen. + Återkalla länk + Återkalla den här länken? + Den som fortfarande har den här länken kommer inte längre att kunna gå med. Personer som redan gått med via den stannar kvar i gemenskapen. Detta kan inte ångras. + Återkalla + Gemenskapens namn visas först efter att du gått med + Att gå med ansluter till inbjudningens reläer, publicerar ett anslutningsmeddelande signerat av ditt konto och lägger till gemenskapen i din lista. Inget skickas förrän du trycker på Gå med. + Reläer som inbjudan kommer att kontakta: %1$s + Du har inte gått med i några Concord-kanaler än. Skapa en, eller öppna en inbjudningslänk. + Visa alla kanaler + Öppna kanal + Lägg till en banner + Var den här gemenskapens krypterade plan publiceras och läses. + Den här gemenskapen har upplösts och är nu skrivskyddad. Du kan fortfarande läsa dess historik, men inga nya meddelanden kan publiceras. + Namn + Om (valfritt) + Bannlys + Bannlys från den här gemenskapen? + Den här medlemmen läggs till i gemenskapens bannlista. Deras meddelanden döljs och deras framtida inlägg ignoreras av alla medlemmar. Du kan häva bannlysningen senare. + Ange en ikon för gemenskapen + Spara + Ingen ägare, admins eller bannlysta medlemmar att visa än. + Ta bort från gemenskapen + Ta bort medlem? + Detta roterar gemenskapens krypteringsnyckel så att den här medlemmen inte längre kan läsa något som skickas därefter. Alla andra får automatiskt en ny nyckel. Detta kan inte ångras. + Ta bort + Roller… + Välj alla roller som den här medlemmen ska ha. Att avmarkera en roll tar bort den. + Spara + Du har inte högre rang än den här medlemmen + Inga roller som du kan tilldela + Ägare + Administratör + Bannlyst + Gå med i gemenskapen + Inbjudan till Concord-gemenskap + Concord-inbjudan (öppna den fullständiga inbjudningslänken för att gå med) + Visning av Concord-gemenskap + Infogad + Efter gemenskap + Visa varje kanal som en egen konversation, blandad med dina chattar. + Fäll ihop varje gemenskaps kanaler till en enda rad, placerad vid dess senaste meddelande. + Tråd + Skicka bild + krypterat + föråldrat + Letar efter ursprungsmeddelandet… + Kunde inte hitta detta meddelande + Sökte på alla relayer · tryck för att visa + Vem anmälde detta? + Avfärda + Dölj + Någon du följer har flaggat detta konto + Anmäld + +%1$d + "Det gick inte att läsa in svar: " + Försök igen + Inga aviseringar ännu. + Öppen omröstning + Flöde är tomt. + Uppdatera + Kanal skapad + "Kanalinformation ändrad till" + Skapa en ny offentlig chatt + Inga meddelanden ännu + Betald relä + Tvinga Tor vid anslutning + mottagna inlägg + Automatiskt + översatt från + till + Visa i %1$s first + Offentlig chatt om %1$s + Offentligt forum om %1$s + Översätt alltid till %1$s + Översätt aldrig från %1$s + Nostr-adress + Anmäl hattal + Rapportera nakenhet/porr + Markera alla kända som lästa + Markera alla nya som lästa + Markera allt som läst + ## Nyckelsäkerhetsråd + \n\nDitt konto är säkrat med en hemlig nyckel. Nyckeln är en lång följd av tecken som börjar med **nsec1**. Den som har tillgång till denna hemliga nyckel kan posta och ändra din identitet. + \n\n- **Lägg inte** din hemliga nyckel på någon webbplats eller i någon mjukvara som du inte litar på. + \n- Utvecklarna av Amethyst kommer **aldrig** att be om din hemliga nyckel. + \n- **Spara** en säkerhetskopia av din hemliga nyckel för återställning av kontot. Vi rekommenderar att du använder en lösenordshanterare. + För extra säkerhet kan du kryptera din nyckel med ett lösenord. Denna nyckel börjar med **ncryptsec1** och kan inte användas utan ditt lösenord. + \n\nOm du tappar bort ditt lösenord kommer du inte att kunna återställa din nyckel. + Säkerhetskopiera dina nycklar + Din hemliga nyckel är enda sättet att komma åt det här kontot. Om du förlorar den kan den aldrig återskapas. Spara den på ett säkert ställe nu. + Säkerhetskopiera nu + Jag har sparat dem + Avfärda + Kryptera och kopiera min hemliga nyckel + "Tilldelad Badge för %1$s" + Bild på utmärkelse + Du har blivit tilldelad en ny Badge + Badge utmärkelse tilldelas + Lägg till nytt konto + Välj konto + Lägg till nytt konto + Aktivt konto + Välj + Genererar förhandsvisning… + Delad via Amethyst + Dela som QR + Webblänk + Nostr-länk + Skanna med valfri telefonkamera + Skanna med en Nostr-app + Bild + QR-kod med en webblänk till den här noten + QR-kod med en Nostr-länk till den här noten + Miniatyrbild dold för känsligt innehåll + Användar ID + Kopiera Text + Sluta följa + Följ + Ta bort från galleriet + Ta bort detta media från ditt galleri. + Begär radering + Amethyst kommer att begära att din anteckning tas bort från de reläer du för närvarande är ansluten till. Det finns ingen garanti för att din anteckning kommer att raderas permanent från dessa reläer eller från andra reläer där den kan lagras. + Blockera + Radera + Blockera + Aviseringar är tystade för den här chatten + Rapportera + Visa inte igen + Spam eller scams + Svordomar eller hatiskt beteende + Skadlig identitetsstöld + Nakenhet eller grafiskt innehåll + Olagligt beteende + Blockering av en användare kommer att dölja deras innehåll i din app. Dina anteckningar är fortfarande offentliga, inklusive för personer du blockerar. Blockerade användare listas på skärmen Säkerhetsfilter. + Rapportera missbruk + Alla rapporter som publiceras kommer att vara offentliga. + Ge eventuellt ytterligare sammanhang om din rapport… + Ytterligare sammanhang + Anledning + Välj anledning… + Skicka rapport + Blockera och rapportera + Manuell Zap delning + Standardbokmärken + Dina standardbokmärken som många klienter stödjer + Gamla bokmärken + Dina gamla bokmärken + Flytta allt till nya bokmärken + Schemalägg + Schemalagd tid + Inlägg publiceras inom ~15 minuter från den schemalagda tiden. + Välj schemalagd tid + Schemalägg för… + Publiceras om %1$s + Tid + Alltid-på-aviseringar avstängda + Om 1 timme + Imorgon kl. 09:00 + Nästa måndag kl. 09:00 + Aktivera alltid-på-aviseringar? + Schemalagda inlägg publiceras pålitligt endast när alltid-på-aviseringar är aktiverade. Annars kanske de inte utlöses förrän du öppnar appen igen. + Öppna inställningar + Fortsätt ändå + Inga schemalagda inlägg + Skriv en anteckning och tryck på klockikonen för att schemalägga den. + Gemenskapens namn + Beskrivning + Regler (valfritt) + Lägg till en omslagsbild + Tryck för att välja ett foto — det laddas upp till din mediaserver. + Moderatorer kan godkänna inlägg. Du är alltid moderator. + Lägg till en moderator + Namn, npub eller NIP-05 + Ägare + Välj relän som ska vara värd för förfrågningar, godkännanden eller gemenskapens författares metadata. + Valfritt + Författare + Förfrågningar + Godkännanden + Publicerar ett maskinläsbart regeldokument (NIP-9B) tillsammans med gemenskapen. Klienter som stödjer det blockerar inlägg som inte matchar innan de skickas. + Tryck för att tillåta en typ. Tryck och håll på en typ för att ställa in storleks- eller dagliga inläggsgränser per händelse. + Anpassad typ + Lägg till typ + Gränser för typ %1$d + Max händelsestorlek (byte) + Max inlägg per författare per dag + Lämna tomt för obegränsat + Spara gränser + Dessa pubkeys kan inte posta i gemenskapen. + Lägg till blockerad användare + Namn, npub eller NIP-05 + Tillåt endast författare nåbara från en rot-pubkey inom N hopp. Flera grindar passerar om någon passerar. + Rot-npub eller hex-pubkey + Djup + Lägg till WoT-grind + Byte — lämna tomt för ingen global gräns. + Acceptera + Avvisa + Ta bort från profil + Namn + Läsbart namn på märket + Beskrivning + Varför delas detta märke ut? + Ladda upp en bild + Välj en fyrkantig bild som ska vara ansiktet på ditt märke. + Laddar märke… + Sök användare + Namn, npub eller NIP-05 + Ta bort + Märke utan namn + Tilldelat %1$d + Märken · %1$d + Välj vilka av märkena du fått som ska visas på din profil. + Du har inte fått några märken ännu. + Appar · %1$d + Appar + Rekommendera de Nostr-appar du använder så att andra kan upptäcka dem. + Rekommenderade appar + Välj vilka Nostr-appar du offentligt rekommenderar. Rekommendationer visas på din profil och hjälper andra att upptäcka appar för innehåll som den här klienten inte kan öppna. + Inga appar hittades ännu. Appar visas här allteftersom de upptäcks på dina reläer. + Sök appar efter namn + Inga appar matchar din sökning. + Inga rekommenderade appar matchar det här filtret. + Namnlös app + Anger inte vilket innehåll den hanterar + Rekommendera + Rekommenderad + Hanterar + av + Tillgänglig på + Kategorier + Relaterat + Implementerar + NIP:er som stöds + via %1$s + NIP-%1$s + App + Web + Android + iOS + Träningspass + Titel + Varaktighet + Distans + Tempo + Hastighet + Höjdmeter + Höjdminskning + Kalorier + Steg + Puls + Maxpuls + Set + Repetitioner + Vikt + Övningar + Volym + Anteckningar + Timmar + Minuter + Sekunder + Dela dina träningspass + Låt Amethyst läsa avslutade träningspass från Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) och föreslå ett inlägg. + Anslut + %1$s km + Från Health Connect + Inga nSites hittades ännu. + Ladda om + Den inbyggda webbläsaren kräver Android 11 eller senare. + Kunde inte ladda den här appen. + Öppna + Rensa + Webbplatser från personer du följer + Appar från personer du följer + Alternativ + Ta bort från historik + Inga favoritappar ännu. Öppna en webbklient eller nsite och tryck på stjärnan för att fästa den här. + Öppna i eget fönster + Vad den här appen kan komma åt + Körs i sandlåda utan särskild åtkomst till ditt konto. + Vad den kan komma åt + Den här appen är inte laddad ännu. Öppna den från dess kort eller försök igen om ett ögonblick. + Hantera behörigheter + Fråga mig varje gång + Inga nApplets hittades ännu. + Tillåt alltid + Tillåt en gång + Tillåt aldrig + Inte nu + vill ansluta till ditt Nostr-konto + Hur ska den här appens förfrågningar hanteras? + Anslut + Blockera och ignorera %1$s + Jag litar helt på den + Signera automatiskt alla förfrågningar (utom betalningar) + Låt oss vara rimliga + Godkänn automatiskt de vanligaste förfrågningarna + Jag är lite paranoid + Signera inget utan att fråga mig! + vill %1$s + Visa händelse + Dölj händelse + Fler alternativ + Färre alternativ + Tillåt en gång + Tillåt för den här sessionen + Tillåt i 24 timmar + Tillåt i 30 dagar + Fråga inte igen för några Nostr-förfrågningar + Neka + Neka alltid %1$s + signera en händelse av typ %1$d + Meddelanden med + Återkalla alla behörigheter + Tillåt + Fråga + Neka + Låt andra appar signera med din nyckel. Amethyst lyssnar på dina inbox-relän och kontrollerar varje apps behörigheter innan signering — med samma förtroendenivåer som Anslutna appar. + Inga inbox-relän konfigurerade. Lägg till inbox-relän så att appar kan nå din signatär. + %1$d av %2$d reläer anslutna + Kopiera + Ny adress + Generera en ny adress? + Detta skapar en ny bunkeradress och kopplar bort alla appar som är anslutna just nu. Alla som har den gamla adressen — inklusive en spammare — kan inte längre nå dig. Återanslut dina egna appar genom att skanna den nya koden. + Generera + Avbryt + Anslut en app + Klistra in en nostrconnect://-länk + Anslut + Hantera anslutna appar + Inga appar är anslutna till din signatär än.\n\nSkanna eller klistra in en apps kod för att ansluta den. Anslutna appar visas här, och inaktiva tas bort automatiskt efter en vecka. + använd %1$s + Återanslut + Reläer + Signerar via dina inbox-relän — den här appen tog inte med några egna, så den håller ingen extra bakgrundsanslutning. + Amethyst håller en bakgrundsanslutning till var och en av dessa så länge den här appen är ansluten. Glöm appen för att koppla bort dem. + Den här appen begär: + Amethyst håller en bakgrundsanslutning (visas som en pågående notifiering) så att den kan besvara signeringsförfrågningar när den är stängd. + Signera åt andra appar + Slå på fjärrsignatären + Live + Kom ihåg dessa för varje app + som %1$s + Tillåt %1$d + Neka %1$d + Senaste aktivitet + nekades + Signerade en händelse (kind %1$d) + Krypterade ett meddelande + Dekrypterade ett meddelande + Delade din publika nyckel + Ansluten + Ping + Listade reläer + %1$s + Skanna för att ansluta en app till din nyckel + Skanna en kod + Klistra in en länk istället + Förtroendenivå för signering + Behörigheter + Glöm den här appen + Åsidosättningar för signeringsoperationer + Inga appar har anslutit ännu.\n\nNär en webbapp ansluter till din Nostr-nyckel visas den här. + När autentisering ska ske + Logga in utan att fråga när… + Logga in som %1$s? + frågar vem du är + Det tar inte emot ditt meddelande till %1$s om du inte loggar in. + %1$s får inte veta om ditt svar om du inte loggar in. + Det levererar inte inlägg från %1$s om du inte loggar in. + Det tar inte emot ditt inlägg i %1$s om du inte loggar in. + Det levererar inte %1$s om du inte loggar in. + Det levererar inte svar, zaps och meddelanden som skickats till dig om du inte loggar in. + Det levererar inte resten av den här konversationen om du inte loggar in. + Det levererar inte resten av din konversation med %1$s om du inte loggar in. + Det här är ett av dina egna reläer, och det ber alla att logga in. + Det ber alla att logga in. Amethyst kan inte avgöra vad det håller inne med. + någon du inte laddat in än + Kom ihåg för det här reläet + Logga in + Inte nu + Tillåt aldrig + Så avgör Amethyst + Undantag + Inga undantag än. Varje relä följer reglerna ovan. + Alltid + Aldrig + Ta bort undantag + Undantaget togs bort. %1$s följer dina regler igen. + Ångra + Bara för nu + Inloggad tills du startar om Amethyst + Glöm den här inloggningen + %1$s frågar igen nästa gång det behöver dig. + Inte återställd. “Autentisera aldrig” är på, så Amethyst loggar inte in på %1$s. + Blockerat av din blockeringslista + Amethyst loggar aldrig in på blockerade reläer. + Inget blockerat. Reläer du blockerar loggas aldrig in på, oavsett vad du ställer in här. + Senaste inloggningar + Inget relä har bett dig logga in än. + för %1$s sedan + Källa: %1$s + v%1$s + Ladda ner + Om + Plattformar + Ämnen + Länkar + Senaste utgåvan + Bli först med att kommentera. + av + Visa äldre utgåvor + Dölj äldre utgåvor + I %1$s + ett Nest + Scen + Väntar på talare… + Anslut ljud + Hittar rummet + Öppnar transport + Förhandlar ljud + Återansluter… + Lyssna på inspelningen + Ingen app installerad för att öppna den här länken. + Stänga det här rummet? + Alla deltagare kommer att kopplas från. Rummet visas som STÄNGT i flödet. + Stäng rum + Ljudet misslyckades: %1$s + Tala + Lämna scenen + Går live… + Sändning misslyckades: %1$s + Tystning misslyckades: %1$s + Öppna inställningar + Gå med i nest + Värd + Öppna + Ingen är i rummet just nu. + %1$d lyssnar + Värd + Moderator + Mikrofon avstängd + Talar nu + Mikrofon på + Avsluta det här nestet? + Du är värden. Att stänga rummet kopplar bort alla. Välj \"Bara lämna\" om du vill komma tillbaka senare — rummet stängs automatiskt efter 8 timmars inaktivitet. + Stäng rum + Bara lämna + LIVE + Chatt + Publik + Händer + Ingen i publiken än. + Inga meddelanden än. Var först att chatta. + Reagera + Redigera rum + Spara + Stäng rum + Rumsåtgärder + Räckta händer + Godkänn + Befordra till talare + Befordra till moderator + Degradera till lyssnare + Tvångstysta talare + Sparka ut + Visa profil + Skicka zap + Delade zaps stöds inte inifrån ett nest. Öppna profilskärmen för att skicka. + Kan ignoreras av klienter som inte stödjer kommandot. + Sparka ut från rummet? + %1$s tas bort från ljudplanet och från deltagarlistan. De kan återansluta om de får länken till rummet. + Sparka ut + Tysta talare påtvingat? + Ber %1$s:s klient att stänga av mikrofonen. Vissa klienter kan ignorera detta kommando. + Tysta påtvingat + Avbryt + Åtgärden misslyckades + Åtgärden kunde inte förberedas. + Dela rum + Minimera för att fortsätta lyssna + Ljudet bröts + Läser in rum… + Det här rummet kan inte öppnas + Rummet saknar en ljudtjänst eller slutpunkt. Värden måste uppdatera detaljerna innan lyssnare kan ansluta. + Tillbaka + Starta utrymme + Direktsänt nu + Schemalagda + Nyligen avslutade + Avslutades för %1$s sedan + Konfigurera en nest-server + Du har inte valt en nest-server än. Lägga till %1$s i din serverlista och fortsätta?\n\nDu kan ändra detta senare i Inställningar. + Använd standard + Avbryt + Starta ett nytt nest + Rummets namn + Vad handlar det om? + MoQ-tjänst-URL + Auth-sidecar — standard är nostrnests.com + MoQ-relay-endpoint + WebTransport-URL — vanligtvis samma värd + Omslagsbild-URL (valfritt) + Avbryt + Starta utrymme + Schemalägg för senare + Välj starttid + Välj vilka MoQ-värdservrar Amethyst publicerar dina nests till. Den första posten används som standard när du startar ett nytt utrymme. + Relä-URL (WebTransport) + Auth-URL (JWT mint) + Lägg till + Relä + Autentisering + Använd Amethysts standard + Lägg till server + Ta bort server + Inga nest-servrar än. Lägg till en nedan eller välj en rekommenderad server. + Visa avsnitt + Inga avsnitt hittades än + Trailer + Säsong %1$d + Explicit + Slutförd + Stöd podden + av %1$s + S%1$d · A%2$d + Avs %1$d + Säsong %1$d + Video + Transkription + Kapitel + Värdar & gäster + Främsta supportrar + Värd + Medvärd + Redaktör + Verifierad författare + Streama sats + %1$d sats/min + Skickar värde automatiskt medan du lyssnar. + Streamade %1$d sats denna session + Titel + Avsnittstitel + Sammanfattning + Längd (sekunder) + Fler detaljer + Säsong + Avsnitt # + Ämnen + komma, separerade, taggar + Ljud-URL + https://…/avsnitt.mp3 + Ljudfil redo att laddas upp + Ta bort avsnitt + Ta bort det här avsnittet? Detta kan inte ångras. + Beskrivning + Poddtyp + Fristående avsnitt + Seriell + Explicit innehåll + Podden är komplett (inga fler avsnitt) + Låst (premium) + Trailertitel + Media-URL + Din podd + Namnlös + Inga avsnitt ännu. Tryck på Nytt avsnitt för att publicera ditt första. + Skapa din podd + Tryck för att redigera podddetaljer + Ange din podds titel, bild och detaljer + Lägg till mottagare för att fördela inkommande sats efter vikt. Lyssnare boostar eller streamar värde till dessa destinationer. + Lägg till adress manuellt + Lägg till en Nostr-användare + Sök efter namn eller @handtag + Ta bort mottagare + Namn (valfritt) + Lightning-adress + Nod (keysend) + Lightning-adress + namn@example.com + Nodens publika nyckel + 02abc… (33-byte hex) + Vikt + Avgift + Titel + Spårtitel + Artist + Artistens namn + Album (valfritt) + Längd i sekunder (valfritt) + Sångtext eller medverkande (valfritt) + Ta bort det här spåret + Publicera en NIP-09-borttagning för det här musikspåret? + Lägg till i spellista + Lägg till i spellista + Du äger inga spellistor än. Använd fältet ovan för att skapa en. + Hantera alla spellistor + Spellistans namn + Skapa + (namnlös spellista) + Privata Bokmärken + Publika Bokmärken + Repositorier + Dina bokmärkta git-repositories + Poddar + Dina bokmärkta poddar och avsnitt + Lägg till i Privata Bokmärken + Ta bort från Privata Bokmärken + Lägg till hashtag + Lägg till en hashtag + Tagga det här inlägget offentligt med en hashtag (NIP-32-etikett). De som följer dig ser det i den hashtaggens flöde. + Hashtag + Lägg till + tillagd av + Fästa anteckningar + Dina fastnålade anteckningar + %1$d objekt i den här listan har raderats av sina författare. + Ta bort från lista + Avvisa + Bokmärkeslistor + Ikon för bokmärkeslista + Klona bokmärkeslista + Sänd bokmärkeslista + Ta bort bokmärkeslista + Visa inlägg + Visa artiklar + Du har inga intresseuppsättningar ännu. Tryck på knappen nedan för att skapa en. + Ny intresseuppsättning + Uppsättningens namn + Mina intressen + Lägg till hashtagg + Privat + %1$d hashtaggar + Åtgärder för intresseuppsättning + Klona + Lägg till hashtagg + Växla offentlig/privat + Privata inlägg + Privata inlägg(%1$s) + Offentliga inlägg + Offentliga inlägg(%1$s) + Privata artiklar(%1$s) + Offentliga artiklar + Offentliga artiklar(%1$s) + Hantera %1$s i bokmärkeslistor + Bokmärk det här inlägget + Bokmärk den här artikeln + är ett offentligt bokmärke här + är ett privat bokmärke här + Privat — endast synlig för taggade deltagare + Hantera vem som ser detta + %1$s och %2$s + %1$s · %2$s + Ta bort alla som lagts till från %1$s + Lägg till personer + Sök personer och listor + Du har inga personlistor eller följpaket än. Sök ovan för att lägga till någon direkt. + %1$d · %2$d privata + Över gränsen + Alla i den här anteckningen kan se hela mottagarlistan. + är inte ett bokmärke här + Ta bort bokmärke från lista + Lägg till bokmärke i lista + Lägg till som offentligt bokmärke + Lägg till som privat bokmärke + Ta bort från bokmärkeslista + Snabba Zap-belopp + Visas när du trycker på Zap-knappen. Tryck på ett belopp för att ta bort det. Om du lämnar det tomt öppnas en dialog för att ange ett belopp varje gång. + Skicka on-chain istället + Fyll på mint + %1$s sats + Påfyllningsbelopp + Mint att fylla på + Medel från + Betala med Lightning + Utfärda nytt ecash från din Lightning-plånbok + Inte tillräckligt här + %1$s sats tillgängliga + Väntar på betalning… + Försök igen + Zappa %1$s %2$s sats från %3$s + mottagaren + behöver %1$s sat till + finansierad + Kopiera faktura + Fyll på mint + Fyll på den här mint + Belopp att lägga till + Fyll på + Zap-sekretess + Styr hur din identitet visas när du skickar ett Zap. + Anslut plånbok + Visa relä-flöde + Pantbelopp i Sats + Beskrivning av omröstningsalternativ + Minsta Zap + Maximal Zap + Konsensus + Stängningsdatum och tid + Omröstningen stänger om %1$s + "Letar efter Event %1$s" + Skicka Zap + Lägg till ett offentligt meddelande + Lägg till ett privat meddelande + Lägg till ett fakturameddelande + Tack för allt ditt arbete! + Skapa och lägg till + Lägg till Meddelande + Lägg till en rubrik + Min underbara vän + Beskrivning av innehållet + En blå båt på en vit sandstrand vid solnedgången + AI-föreslagen, redigera mig + Avfärda AI-förslag + Zap Typ + Zap Typ för alla alternativ + Publik + Alla kan se transaktionen och meddelandet + Privat + Avsändare och mottagare kan se varandra och läsa meddelandet + Anonym + Mottagaren och allmänheten vet inte vem som skickade betalningen + Ingen Zap + Inga spår i Nostr, bara i Lightning + Anonym + Använd lokal Blossom-cache + När en Blossom-cache körs på den här enheten (port 24242), dirigera bild- och videonedladdningar genom den. + Lokal cache hittad på port 24242. + Ingen lokal cache hittad på port 24242. + Cacha endast profilbilder + Begränsa den lokala cachen till profilbilder. Bilder och videor i flödet hämtas direkt från originalservrarna. + Du har inga Blossom servrar satta. Du kan använda Amethyst\'s lista, eller lägga till en nedan ↓ + Uppladdningsbeteende + Spegla uppladdningar + Efter uppladdning kopieras filen till dina andra Blossom-servrar så att den förblir tillgänglig om en går offline. + Optimera media på servern + Ladda upp via serverns /media-slutpunkt så att den kan ta bort metadata och komprimera filen. Den lagrade filen kan skilja sig från originalet. + Uppdatera + Synka alla + Några av dina filer finns inte på alla dina servrar ännu. + Synkning klar + Inga lagrade filer hittades på dina Blossom-servrar. + Lagrad på + Filinformation + Spegla till saknade + Ta bort från %1$s + Rapportera + Öppna + Betalning krävs + %1$s tar ut en Lightning-betalning för att lagra den här filen. Betala från din anslutna plånbok för att fortsätta. + %1$s säger: “%2$s” + Betala + Rapportera blob + Anledning (valfritt) + Skicka + Fler åtgärder + Importera filer… + Importera filer + Sök på andra Blossom-servrar efter filer du laddat upp någon annanstans och kopiera dem till dina egna servrar. + Servrar att söka på + Eller klistra in en serveradress + Sök på servrar + Söker… + Kunde inte nå den här servern + Inga nya filer hittades på de valda servrarna. + Lägg till dina egna Blossom-servrar först, så att de importerade filerna har någonstans att kopieras till. + Hantera mina servrar + Använd standardlistan + Lägg till mediaserver + Radera mediaserver + Dra för att ändra ordning. Uppladdningar provar varje server uppifrån och ner. + Uppladdningsprioritet + Lägg till en server + Rekommenderad + Eller klistra in en serveradress + Cache på enheten + Primär + Tillagd + Ändra ordning på server + Publicera dina betalningsadresser så att andra kan skicka pengar direkt till dig. + Inga betalningsmottagare inställda. Lägg till en nedan ↓ + Nätverkstyp (t.ex. bitcoin) + Adress + Ta bort betalningsmottagare + Publicera återanvändbara BOLT12-erbjudanden så att andra kan zappa dig via Lightning utan en separat faktura varje gång. + Inga BOLT12-erbjudanden angivna. Lägg till ett nedan ↓ + BOLT12-erbjudande (lno1…) + Inte ett giltigt BOLT12-erbjudande + Ta bort BOLT12-erbjudande + Betala med ansluten plånbok + Belopp (sats) + Ej påbörjad + Komprimerar + Laddar upp + Behandlar + Laddar ner + Hashning + Klart + Fel + Justera + Tor Inställningar + Ja + Nej + Publicerar till + Ändra + Följelistor + Detta är följlistor avsedda för ditt eget bruk. Du kan följa användare privat eller offentligt. + Ny + Lägg till författare i följelista + Lägg till eller ta bort användare från listor, eller skapa en ny lista med denna användare. + Ikon för lista + %1$s är en offentlig medlem + %1$s är en privat medlem + Lägg till som offentlig medlem + Lägg till som privat medlem + Tom + %1$s är inte medlem + Dina listor och %1$s + Kopiera/Klona följelista + Ändra beskrivning + Den här listan har ingen beskrivning + Nuvarande beskrivning: + Ange ett nytt namn/beskrivning för den klonade listan nedan. + Listnamn + Nytt listnamn + Listbeskrivning (valfritt) + Beskrivning av ny lista + Skapa lista + Kopiera/Klona lista + Byt namn på lista + Ändra + Du byter namn från + till.. + Ogiltigt portnummer + Ringer\u2026 + Ansluter\u2026 + Samtalet avslutat + Avvisa + Byt kamera + Röstsamtal + Videosamtal + Lägg till deltagare + Sök användare\u2026 + Behörighet krävs + Öppna inställningar + Avbryt + Aktivera röst- och videosamtal + När det är inaktiverat döljs samtalsknapparna från chattskärmar och alla inkommande samtal ignoreras tyst. + Videokvalitet + Maximal videobitfrekvens + TURN- / STUN-servrar + Standard-STUN- och TURN-servrar inkluderas alltid. Lägg till anpassade TURN-servrar för restriktiva nätverk. + Standardservrar (alltid aktiva) + Anpassade TURN-servrar + Inga anpassade TURN-servrar konfigurerade. + Lägg till TURN-server + Ta bort + Server-URL + Användarnamn + Inloggningsuppgift + Inte kopplat till något konto + Allt + Alla + Personer du följer + En vald lista med personer + Tystade personer + Dina gemenskaper + En favorit-flödesalgoritm + Följer + Alla + Batterioptimering aktiv + Android kan begränsa reläanslutningar i bakgrunden. Inaktivera batterioptimering för Amethyst för att säkerställa tillförlitliga notifieringar. + Åtgärda nu + Varning för innehåll + Varning: %1$s + Det här inlägget innehåller känsligt innehåll som vissa människor kan tycka är stötande eller störande + Tröskel för rapportvarning + Varnar när inlägg eller profiler når detta antal rapporter från personer du följer + Visa känsligt innehåll + Visar ett varningsmeddelande när författaren till inlägget markerar det som känsligt + Max hashtags per inlägg + Döljer inlägg med fler hashtaggar än denna gräns. Sätt till 0 för att inaktivera + ∞ + Ny reaktionssymbol + Zap insamling + Lägger till en målsumma av sats för detta inlägg. Stödjande klienter kan visa detta som en framstegsindikator för att stimulera donationer + Målsumma i sats + Zapraiser på %1$s. %2$s sats kvar till målet + Lagrade händelser + Ägare + Används av + Service-nyckel + Version + Programvara + Kontakt + Stödda NIPs + Stödda GRASPs + Inträde + Prenumeration + Publicering + Betalnings-URL + Målgrupp + Policyer & länkar + Avgifter & betalningar + Begränsningar + Länder + Språk + Ämnen + Alla länder + Alla språk + Publiceringspolicy + Villkor & bestämmelser + N/A + Fel och meddelanden från detta relä + Reläövervakningsrapporter + Aktiva prenumerationer + REQ-prenumerationer (%1$d) + COUNT-prenumerationer (%1$d) + Utgående händelser (%1$d) + %1$d författare + %1$d ID:n + sedan %1$s + till %1$s + gräns %1$d + Min. prefix + Max. eventtaggar + Max. innehållslängd + Kastar bort äldre än + Accepterar upp till + %1$s i framtiden + för %1$s sedan + %1$s bitar + Lagringstid för händelser + Innehållsstorlek + Anslutning + Åtkomstkontroll + Min. PoW-svårighet + Autentisering krävs + Betalning krävs + Max. meddelandelängd + Max. prenumerationer + Max. filter per prenumeration + Maxgräns (returnerade händelser) + Max. SubID-längd + Mint: %1$s + Inlösen + Kopiera Token + Öppna i annan app + LIVE + OFFLINE + SLUTADE + PLANERAD + PRIVAT + Direktsändning är offline + Direktsändning avslutad + ÖPPET + PRIVAT + STÄNGT + SCHEMALAGD + Börjar %1$s + Att logga ut raderar all din lokala information. Se till att ha dina privata nycklar säkerhetskopierade för att undvika att förlora ditt konto. Vill du fortsätta? + Följda taggar + Detta är listor med användare som du rekommenderar till andra. Endast offentliga användare är tillåtna. + Godkända Inlägg + Denna grupp har ingen beskrivning eller regler. Prata med ägaren för att lägga till en. + Denna gemenskap har ingen beskrivning. Prata med ägaren för att lägga till en. + Användarinställningar + Sök inställningar + Inga inställningar hittades för ”%1$s” + Återställa Marmot-tillstånd? + Detta tar permanent bort alla Marmot-gruppchattar, meddelandehistorik och MLS-nycklar på den här enheten för det aktuella kontot. Deltagare meddelas inte och kan fortfarande se dig i grupper tills de bekräftar nästa gång. Detta går inte att ångra. Ett nytt KeyPackage publiceras nästa gång appen synkroniseras. + Återställ + Applikationsinställningar + Språk + Accentfärg + Huvudfärg som används för knappar och länkar + Avtysta + Bild-i-bild + Sök lokala och externa poster + Nostr-adress verifierad + Verifikation av Nostr-adress misslyckades + Kontrollerar Nostr-adress + Standard + Återställ till standardinställningar + Exponera plats som + Lägger till en Geohash av din plats i inlägget. Allmänheten kommer att veta att du befinner dig inom 5 km från nuvarande plats + Teleportera + ✈ Teleportera hit + Hashtag-exklusivt inlägg + Externt innehåll + Kommentera en webbplats + Kommentera en extern resurs + Öppna i webbläsare + %1$d min läsning + Delad + Privat + Okänt spår + Läser in spår… + Ljudfil redo att laddas upp + Redigera spellista + Titel + Beskrivning (valfritt) + Anteckningar (valfritt) + Dölj den här spellistan från din offentliga profil. + Låt andra lägga till spår i den här spellistan. + Ta bort den här spellistan + Publicera en NIP-09-borttagning för den här spellistan? + Inga spår ännu. Lägg till spår från en låts meny med \"Lägg till i spellista\". + Flytta spår uppåt + Flytta spår nedåt + Ta bort spår från spellista + Laddar position + Inga platsbehörigheter + Lägger till en varning för känsligt innehåll innan ditt innehåll visas. Detta är idealiskt för NSFW-innehåll (inte säkert för arbete) eller innehåll som vissa personer kan uppleva som stötande eller störande + Anledning (valfritt) + Ny offentlig eller privat grupp + Starta en konversation + Bäst för + Bra + Avvägningar + Infogad + Efter relä + Visa varje grupp som en egen konversation, blandad med dina chattar. + Slå ihop varje reläs grupper till en enda rad, placerad vid dess nyaste meddelande. + Visning av NIP-29-grupper + Grupper + Konversationer att ladda + Välj vilka typer av chattar som visas i din inkorg för Meddelanden. Att stänga av en döljer den här och slutar ladda ner den från dina reläer. + Det här reläet annonserar inte stöd för NIP-29-relägrupper. En grupp som skapas här fungerar inte — dess namn, medlemmar och meddelanden hanteras inte av reläet. Välj ett relä som stöder reläbaserade grupper. + Bjud in personer + Dela den här koden så att personer kan gå med i gruppen. + Inbjudningskod (för den här gruppen med endast inbjudan): + Gå med i grupp + Inbjudningskod + Den här gruppen är endast för inbjudna. Ange koden du fick. + Gå med + Begärd + Administratör + Moderator + Medlem + Medlemmar + Gör till admin + Gör till moderator + Tilldela roll: %1$s + Ta bort roll + Ta bort från grupp + Ta bort %1$s från den här gruppen? De förlorar åtkomst tills de läggs till eller bjuds in igen. + Medlemmar + Redigera grupp + Trådar + Fäst meddelande + Lossa meddelande + Fäst + Fästa meddelanden + Öppna grupp + Inga grupper på det här reläet ännu. + Det här relät annonserar inte stöd för grupper (NIP-29), så det kanske inte har några. + Kanske inte stöder grupper (NIP-29) + Förbereder inbjudan… + Privat + Endast inbjudan + LIVE + %1$d+ + Ange en giltig relä-URL (wss://…). + Namn + Beskrivning + Gruppbild + Lägg till foto + Ändra foto + Upptäckt + Hjälp personer att hitta den här gruppen. Ämnen och en plats gör att den syns under matchande upptäcktsfilter (om värdreläet stöder dem). + Ämnen + bitcoin, nostr, konst + Plats (geohash) + u0nd + Lägg till en plats + Fäst din grupp på en karta så att folk i närheten kan upptäcka den. + Ta bort plats + Ange en geohash manuellt + Välj plats + Flytta kartan, sök efter en plats eller använd din nuvarande plats. + Sök efter en stad eller adress + Ingen matchande plats hittades. + Använd min nuvarande plats + Områdesstorlek + Använd den här platsen + Struktur + Placera den här gruppen under en överordnad för att bygga en hierarki. + Överordnad grupp + Toppnivågrupp + Välj en överordnad grupp + Sök grupper + Ingen överordnad (toppnivå) + Den här gruppen ligger på toppnivån + Inga andra grupper på det här reläet än + Behörigheter + Endast inbjudan + Personer måste bjudas in eller godkännas för att gå med. + Publicering endast för medlemmar + Endast medlemmar kan publicera meddelanden. + Ej listad + Dölj den här gruppen från reläets offentliga katalog. + Favoritmarkera det här reläet + Inga trådar ännu. Starta en med +-knappen. + Inga trådar än. + Läser in äldre trådar… + Inga äldre trådar + Ny tråd + Namnlös + Hitta grupper + Bläddra bland grupperna som hostas på ett relä. Klistra in en reläadress eller välj en nedan. + Reläadress + Bläddra + Kan inte nå denna relay via Tor + %1$s svarar inte via Tor — dess värd kan blockera Tor-exitnoder. Anslut till den via clearnet istället? + Använd clearnet + Reläer du är på + Populära reläer + Inga meddelanden ännu + Någon + lade till dig i den här kanalen + %1$s lade till dig i den här kanalen + Du lades till i den här kanalen + Ignorera + Lämna + Gå med i den här gruppen för att skicka meddelanden. + Den här gruppen är endast för inbjudna — du behöver en inbjudan för att publicera. + Till + Samtalsämne + "\@Användare1, @Användare2, @Användare3" + Medlemmar i denna grupp + Förklaring till medlemmar + Ändra namnet för de nya målen. + Klistra in från urklipp + För appens gränssnitt + Kopiera stacken + Kopiera nprofile till urklipp + Kopiera npub till urklipp + Skicka till… + Nytt meddelande + Vad fastnade du för? + Käll-URL + Din anteckning (valfritt) + Markera + Kopiera URL till urklipp + Kopiera anteckningens ID till urklipp + Lägg till media i galleriet + Skapad den + Riktlinjer + Moderatorer + Logga in med Amber + Uppdatera din status + Röster viktas av zap-beloppet. Du kan ställa in en minsta mängd för att undvika spammare och en maximal mängd för att undvika att en stor zapper tar över omröstningen. Använd samma belopp i båda fälten för att se till att varje röst värderas till samma belopp. Lämna tomt för att acceptera valfritt belopp. + Meddela användaren + Meddelande %1$s + Ok + Dela och vidarebefordra Zaps + Stödjande klienter kommer att dela och vidarebefordra zaps till användarna som har lagts till här istället för dig + Sök och lägg till användare + Användarnamn eller visningsnamn + Betald + Plånbok %1$s + Dölj nytt ord eller mening + Tysta hashtagg + Sluta tysta hashtagg + Okänd tråd · %1$s + Välj ett alternativ + Tor ansluter inte + Amethyst kunde inte slutföra uppstart av Tor. Vill du använda en vanlig (icke-Tor) anslutning så att flödet kan laddas? Vi kommer ihåg ditt val under nästa timme och försöker sedan Tor igen. + Använd vanlig anslutning + Fortsätt vänta + Tryck på en kategori för att öppna Androids aviseringsinställningar — ljud, prioritet, märken och Stör ej finns där. + På + Tyst + Av + Välj en Push-meddelandetjänst + Push-meddelande + Från installerade UnifiedPush-appar + Inga + Inaktivera Push-meddelande + Använder appen %1$s + Inställning av Push-aviseringar + För att ta emot push-aviseringar, installera vilken app som helst som stöder [Unified Push](https://unifiedpush.org), till exempel [Ntfy](https://ntfy.sh/). + Efter installationen väljer du den app du vill använda i inställningarna. + + Tråd + Skicka ett meddelande till säljaren + Hallå där, är detta fortfarande tillgängligt? + Titel + iPhone 13 + Skick + Kategori + Pris (i Sats) + Plats + Stad, Region, Land + Ny + Det är en helt ny enhet, i originalförpackningen + Som ny + Den är använd, men det finns inga tecken på användning + Bra + Den har några ytliga användningsmärken + Acceptabel + Den är fortfarande i acceptabelt och funktionellt skick + Försök igen utan kryptering + Varning: Utan kryptering kan vem som helst med fillänken se innehållet. + Mediakvalitet + Välj Låg kvalitet för att komprimera ditt media till en mindre fil med lägre kvalitet, Hög kvalitet för att komprimera till en större fil med högre kvalitet eller Okomprimerad för att ladda upp media utan kompression. + Låg + Medel + Hög + Okomprimerad + Detta filformat stöder inte borttagning av metadata. Privat information som plats och enhetsinformation kan ingå. Ladda upp ändå? + Ladda upp ändå + Redigera utkast + Logga in med QR-kod + Skicka + Ta emot + Transaktioner + sats + Klistra in en BOLT-11-faktura + Betala + Betalning lyckades + Skickar betalning… + Belopp (sats) + Beskrivning (valfritt) + Skapa faktura + Skapar faktura… + Kopiera faktura + Inga transaktioner ännu + Inga transaktioner matchar detta filter + Laddar… + Mottagen + Skickad + Uppdatera + Alla + Zaps + Övriga + Lägg till plånbok + Standard + Ställ in som standard + Ta bort + Ta bort denna plånbok? + Detta tar bort plånboksanslutningen. Du kan alltid lägga till den igen senare. + Plånboksnamn + Min plånbok + Inga plånböcker anslutna + Anslut en eller flera NWC-plånböcker för att skicka och ta emot betalningar. + Lägg till NWC-anslutning + Välj plånbokstyp + Anslut en Lightning-plånbok (NWC) + Betala via en extern Lightning-plånbok med Nostr Wallet Connect. + En ecash-plånbok i appen som backas av en Cashu-mint. Tokens lagras krypterade på relayer. + Cashu-plånbok + Ingen Cashu-plånbok än + Skapa en Cashu-plånbok för att hålla ecash-tokens och ta emot nutzaps. + Letar efter din plånbok… + NIP-60-plånböcker synkroniseras mellan klienter. Om du skapade en i en annan app med den här Nostr-nyckeln bör den dyka upp inom några sekunder. + Konfigurera din plånbok + Söker efter din plånbok… + Söker på alla reläer efter en Cashu-plånbok publicerad under din Nostr-nyckel. + Söker på reläer… %1$d / %2$d + Verifierar plånböckerna vi hittade… + Ingen plånbok hittades + Vi kunde inte hitta någon befintlig Cashu-plånbok under din Nostr-nyckel på något relä. Skapa en ny för att komma igång. + Skapa en ny plånbok + Vi hittade din plånbok + Den här Cashu-plånboken är publicerad i Nostr-nätverket under din nyckel. Använd den på den här enheten — vi sänder om den till dina reläer så att den är lätt att hitta nästa gång. + Använd den här plånboken + Vi hittade flera plånböcker + Du har mer än en Cashu-plånbok i nätverket — troligen skapade av olika appar. Den nyaste blir din huvudplånbok; återhämta eventuella medel från de äldre till den. + Nyast — din huvudplånbok + Äldre plånbok + Ange som huvudplånbok + Återhämta medel till huvudplånboken + %1$s sats kan återvinnas + Återhämtade %1$s sats + Inga återvinningsbara medel + Det gick inte att läsa den här plånboken + Ange din huvudplånbok först, återhämta sedan medel från de äldre. + Konfigurerar din plånbok… + Sök igen + Mints: %1$s + Plånbok skapad + Välj nu några mints som ska hosta dina sats. + Välj mints + Saldo + Mints + Mint-URL + Ta bort mint + Lägg till mint + Historik + Läser in äldre transaktioner… + Inga äldre transaktioner + Inga äldre transaktioner från reläerna som svarade — några gick inte att nå + Din plånbok sparas automatiskt när du lägger till eller tar bort mints. En nutzap-nyckel skapas åt dig första gången du lägger till en mint. + Sparar… + Inga rekommendationer än + Rekommenderad av + Ta emot + Skicka LN + Skicka token + Lös in + Belopp (sats) + Välj en mint + Notering (valfritt) + Lightning-faktura (bolt11) + Cashu-token + Kopiera faktura + Begär faktura + Förkasta faktura + Inställningar för Cashu-plånbok + Mina mints + Mints, nutzap-nyckel + Mina mint-rekommendationer + Gå offentligt i god för mints du litar på och återkalla rekommendationer. + Du har inte rekommenderat några mints än. Tryck på tummen upp bredvid en mint för att rekommendera den offentligt. + Radera rekommendation + Dra tillbaka rekommendation? + Rekommendera en mint + Återställ från seed + Härled varje tidigare hemlighet på nytt och be varje mint att returnera alla blinda signaturer som fortfarande finns sparade. Användbart efter en förlorad enhet eller en oseriös relays radering av dina token-händelser. + Skannar mints… + Inga återvinningsbara proofs hittades. + Sluta ta emot nutzaps + Återkalla din kind:10019 så att andra inte längre kan skicka nutzaps till dig. Din plånbok och ditt saldo förblir oförändrade. + Sluta ta emot nutzaps? + Vi ersätter ditt nutzap-infohändelse med ett tomt och begär dess borttagning. Folk kommer inte längre att kunna nutzapa dig. Du kan slå på det igen genom att redigera din plånbok. Ditt saldo påverkas inte. + Återskapa nutzap-nyckel + Generera en helt ny nyckel för att ta emot nutzaps. Behövs sällan – vanligtvis bara om din nuvarande nyckel har exponerats. Nutzaps som redan skickats till din gamla nyckel men ännu inte lösts in kommer att gå förlorade. + Återskapa nutzap-nyckel? + En ny P2PK-nyckel kommer att genereras och publiceras i din kind:10019 och kind:17375, och dina nuvarande mints behålls. Avsändare börjar låsa nutzaps till den nya nyckeln. Nutzaps som redan skickats till din gamla nyckel och som du inte har löst in ännu kommer att bli oåterkallbara. Detta behövs sällan. + Återskapa nyckel + Importera nutzap-nyckel + Ersätt din nutzap-nyckel med en du klistrar in – t.ex. för att återställa en plånbok från en säkerhetskopia. Behövs sällan. Nutzaps låsta till din gamla nyckel kommer inte längre att vara inlösningsbara. + Importera nutzap-nyckel? + Klistra in den privata P2PK-nyckeln (hex) som ska användas för att ta emot nutzaps. Din kind:10019 och kind:17375 kommer att publiceras om med den, och dina nuvarande mints behålls. Nutzaps låsta till din nuvarande nyckel kommer inte längre att vara inlösningsbara om inte den nyckeln matchar. Detta behövs sällan. + P2PK privat nyckel (hex) + Importera nyckel + Ta bort plånbok + Ta bort plånboken och sluta ta emot nutzaps. Eventuellt kvarvarande saldo kan bli oåterkalleligt. + Ta bort denna plånbok? + Detta begär borttagning av din kind:17375-plånbok och din kind:10019 nutzap-info. Dina ecash-bevis tas inte bort från minterna, men när plånboksnyckeln är borta kan eventuellt kvarvarande saldo och oinlösta nutzaps bli oåterkalleliga. Se till att du har spenderat eller flyttat dina tillgångar först. Detta kan inte ångras. + Betala faktura + Hämta offert + Ber mint om en offert… + Verifiera + ✓ Mint är nåbar + ✓ %1$s + Kunde inte nå mint: %1$s + Nutzap + Skapa token + Lös in + Klar + Ber mint om en faktura… + Utfärdar proofs… + Betalar via mint… + Byter proofs… + Byter proofs till din plånbok… + Betala den här fakturan för att utfärda %1$s sats ecash. + Tog emot %1$s sats. + Betalade %1$s sats (avgifter: %2$s sats). + Token för %1$s sats redo. Dela den med mottagaren. + Löste in %1$s sats till din plånbok. + Klistra in nostr+walletconnect://-URI + Spara + Byt namn + Byt namn på plånbok + On-chain-transaktioner + Ingen on-chain-adress tillgänglig för detta konto. + Ingen on-chain-backend är konfigurerad. + Väntar + Offentlig + Denna plånbok är offentlig + Din Taproot-adress härleds från din publika Nostr-nyckel, så alla som känner till din npub kan se denna plånboks saldo och transaktionshistorik på blockchainen.\n\nFör att bevara din integritet, fyll på denna plånbok från icke-privata konton (som börser) och skicka tillbaka medel dit. Blanda aldrig dessa medel med dina kalla plånböcker, och behandla dem som pengar du kan förlora, eftersom alla som har kontroll över din nsec kan spendera medlen. + Uppfattat + Kopiera adress + Skicka on-chain-zap + Stäng + Till + Inläggets författare + Mottagare + namn, NIP-05 eller npub + Ändra mottagare + Belopp + sats + Minsta on-chain-zap är %1$s sats — mindre belopp äts upp av brytaravgifter. Använd en Lightning-zap istället. + Kommentar (valfritt) + Prioritet + %1$s sat/vB · %2$s + Laddar avgiftsuppskattningar… + Skicka %1$s sats + Dela inte upp — betala en mottagare istället + Bygger, signerar och sänder ut… + On-chain-zap skickad + Transaktion + Avgift + Växel + %1$s sats + Klar + Misslyckades vid: %1$s + Betalningen sändes ut (tx %1$s) men kvittot publicerades inte. + Nytt inlägg + Nytt Community-meddelande + Ny omröstning + Ny bild + Låst under redigering — att ändra detta skulle skapa en ny händelse istället. + Händelser i denna kalender (%1$d) + Du har inte skapat några kalenderhändelser än. + Kommande + Tidigare + Din kalender är tom + Händelser delade av personer du följer dyker upp här. Tryck på +-knappen för att skapa egna. + Inga listor än + Gruppera händelser tillsammans — en träffserie, ett konferensspår, ditt teams färdplan. Tryck på + för att skapa en. + Inget schemalagt + Inga händelser denna dag. Tryck på + för att lägga till en. + Inget den här veckan + Inga händelser denna vecka. + Titel + Sammanfattning + Plats + Bild-URL + Heldagshändelse + Börjar + Slutar + Hashtaggar (kommaseparerade) + Välj datum + Välj tid + Titel och starttid krävs. + Slut måste vara efter start. + Föregående månad + Nästa månad + Föregående vecka + Nästa vecka + Föregående dag + Nästa dag + Fortsätter + Dag %1$d av %2$d + Lägg till i telefonens kalender + Hoppa till idag + %1$s, inga händelser + idag + vald + Skapa en ny kalenderhändelse + Skapa en ny kalender + Visa skapandealternativ + (utan titel) + Heldag + ✓ Kommer + \? Kanske + ✗ Kommer inte + Titel + Beskrivning + En titel krävs. + Inga händelser i denna kalender än. + OSA (%1$d) + Inga OSA än. + Deltagare (%1$d) + I kalendrar (%1$d) + Inte del av någon kalender än. + Laddar händelse… + Exportera till kalender (.ics) + Lägg till i en av dina kalendrar + Lägg till i en kalender + Du har inte skapat några kalendrar än. + Radera kalender + Radera denna kalender? + Kalenderlistan kommer att tas bort. Händelser inuti den raderas inte. + Välj bild + Deltagare (%1$d) + Sök namn, npub eller nip-05 + Ta bort deltagare + Påminnelsetid + Hur många minuter före händelsen du vill bli notifierad. + Dela som Nostr-länk + Dela kalenderlänk + Alla kalendrar + Visa händelser från… + Du har inte skapat några kalendrar än. + Händelsedetaljer + Ny kort video + Ny lång video + Sammanfattning (valfritt) + Förhandsgranskning + Redigera + Lägg till en rubrikbild + Din artikeltitel\u2026 + En kort beskrivning av din artikel\u2026 + URL-slug + artikel-url-slug + # Taggar + Lägg till en tagg\u2026 + Börja skriva din artikel\u2026 + Svara + Hoppa till noten som detta svar svarar på + Boosta eller citera + Gilla + On-chain Bitcoin-zap + Väntar på bekräftelse + Ändra Snabba Reaktioner + Tillgängliga + Ditt nedre fält + Inga fästa objekt. Det nedre fältet är dolt tills du lägger till minst ett. + Visa alternativ + Dra för att ändra ordning · tryck på ✕ för att ta bort + Ta bort + Återställ standard + Din sidomeny + Öppna en sektion och stäng av raderna du aldrig använder. Inställningar förblir alltid synligt, så du kan alltid ta dig tillbaka hit. Sektionernas ordning är fast. + Sektioner + Visa alla + Dölj alla + Hemflikar + Konfigurera vilka reaktionsknappar som visas, deras ordning och om räknare ska visas. + Aktiverad + Visa antal + Ändra ordning + Svara + Svara på denna notis + Boosta + Reposta eller citera denna notis + Gilla + Reagera på denna notis med en emoji + Zap + Skicka en lightning-betalning till författaren + Dela + Dela denna notis externt + Betala + Skicka en betalning till författaren via deras betalningsmottagare + Välj vilka knappar som visas på videospelaren och vilka som finns i överflödsmenyn. Dra för att ändra ordning. + Ändra ordning + Övre fält + Överflödsmeny + Helskärm + Öppna videon i helskärmsläge + Tyst + Slå på eller av ljudet + Videokvalitet + Välj en upplösning för HLS-videor (dolt för icke-HLS-videor) + Dela eller spara + Dela videolänken externt + Spara på telefonen + Ladda ner videon till enheten (dolt vid livesändningar) + Bild-i-bild + Spela upp videon i ett flytande fönster (dolt om det inte stöds) + Casta till enhet + Skicka videon till en Chromecast-mottagare på ditt Wi-Fi (dolt för lokala filer) + Välj animeringen som visas när ljudanteckningar spelas upp. + Av + Spektrumstaplar + Color Waves + Radiell ring + Aurora Glow + Klassisk vågform + Statisk bild + %1$s Profilbild + Relä %1$s + Accepterat av reläer + Expandera relälistan + Notalternativ + Omröstning + Inaktivera omröstning + Bitcoin-faktura + Avbryt Bitcoin-faktura + Zappraiser + Avbryt Zappraiser + Plats + Ta bort plats + Lägg till varning för innehåll + Ta bort varning för innehåll + %1$s skapade kanalen %2$s + %1$s skapade kanalen + %1$s uppdaterade kanalprofilen + (redigerat) + (diff avkortad) + %1$s anslöt + %1$s lades till av %2$s + %1$s lämnade + %1$s togs bort av %2$s + %1$s satte ämnet till ”%2$s” + %1$s rensade ämnet + %1$s satte syftet till ”%2$s” + %1$s rensade syftet + %1$s gjorde den här kanalen öppen — vem som helst kan hitta och gå med i den + %1$s gjorde den här kanalen privat — endast via inbjudan + %1$s ändrade synligheten till %2$s + %1$s ställde in att meddelanden försvinner efter %2$s + %1$s stängde av försvinnande meddelanden + %1$s arkiverade den här kanalen + %1$s återställde den här kanalen + %1$s skapade den här kanalen + %1$s tog bort den här kanalen + %1$s tog bort ett meddelande + %1$s tog bort ett meddelande: %2$s + %1$s startade den här konversationen + %1$s: %2$s + 🔊 %1$s startade en huddle + 🔊 %1$s gick med i huddlen + 🔊 %1$s lämnade huddlen + 🔊 Huddle avslutad + ⚙ %1$s begärde ett jobb + ⚙ %1$s accepterade jobbet + ⚙ Jobbförlopp + ⚙ Jobbresultat + ⚙ Jobbet avbrutet + ⚠ Jobbfel + ▲ %1$s röstade upp ett inlägg + ▼ %1$s röstade ner ett inlägg + Canvas + Ingen canvas har delats i den här arbetsytan än. + Redigera canvas + Spara canvas + Canvas (Markdown) + Redigerar meddelande + (redigerat) + %1$s skriver… + Flera personer skriver… + Agentkonsol + Nytt forumämne + Vad vill du diskutera? + Publicera ämne + Forumtråd + Inga svar än. Bli först med att svara. + Direktmeddelanden + Nytt meddelande + Inga direktmeddelanden än + Starta en privat konversation med vem som helst i en Buzz-arbetsyta. + Mer + Lägg till medlem + Lägg till någon i det här DM:et + Inte en giltig npub- eller hexnyckel + Bara du + Arbetsyta + Till + Lägg till någon (npub eller hex) + Sök på namn, NIP-05 eller npub + Ingen hittades. Prova ett annat namn, en NIP-05-adress eller klistra in en npub. + Starta konversation + Öppnar… + Ta bort + Arbetsyteinbjudan + Gå med i den här arbetsytan + Arbetsyta + Roll + Du öppnar arbetsytan i en säker webbläsare i appen för att granska villkoren och slutföra anslutningen. Du loggas in med din Amethyst-nyckel — inget lösenord. + Fortsätt i webbläsaren + Det här ser inte ut som en giltig Buzz-inbjudningslänk. + Den här inbjudan har gått ut. Be om en ny. + Slutför godkännandet av villkoren i webbläsaren och kom sedan tillbaka — din arbetsyta väntar. + Öppna mina arbetsytor + Hittar dina kanaler… + Lägg till alla + Tillagd + Kanaler + Forum + Arkiverade + Arbetar… + Lägg till medlem + Lägg till personer i den här arbetsytan + Skapa inbjudningslänk + Inbjudningslänk + Dela + Kopiera + Kunde inte skapa inbjudan + OK + Inga konversationer än + Meddelandeleverans + Stäng + Lägg till utgångsdatum + Ta bort utgångsdatum + Inlägget döljs av klienter efter detta datum (NIP-40) + Välj utgångsdatum och utgångstid + Går ut om %1$s + Utgångstid + Visa npub som en QR-kod + Visa nprofile som QR-kod + Ställ in dina privata inkorgsreläer + Denna inställning låter alla veta vilka reläer som ska användas när de skickar meddelanden till dig. Utan dem kan du missa vissa meddelanden. + Bra alternativ är:\n - auth.nostr1.com (gratis)\n - inbox.nostr.wine (betalad)\n - relay.0xchat.com (gratis) + Sätt in mellan 1–3 reläer för att fungera som din privata inkorg. DM Inkorg reläer bör acceptera alla meddelanden från vem som helst, men endast tillåta dig att ladda ner dem. + Ställ in nu + DM-inkorgsreläer hittades inte. Meddelanden kan inte levereras förrän de konfigurerar sin relälista. + Ställ in dina sökreläer + Att skapa en relälista speciellt utformad för sökning och användartaggning kommer att förbättra dessa resultat. + Sätt in mellan 1–3 reläer att använda när du söker efter innehåll eller taggar användare. Se till att dina valda reläer implementerar NIP-50 + Ställ in dina offentliga utgående reläer för att kunna posta + Att skapa en relälista specifikt för att ta emot ditt innehåll är avgörande för din Nostr-upplevelse och det enda sättet dina följare kan hitta dig. + Lägg till mellan 1–3 reläer som tar emot dina inlägg. Se till att de inte kräver betalning om du inte betalar för att lägga till dem. + Bra alternativ är:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Ställ in dina offentliga inkommande reläer för att ta emot aviseringar + Att skapa en relälista specifikt för att ta emot aviseringar är avgörande för din Nostr-upplevelse. + Lägg till mellan 1–3 reläer som tar emot aviseringar åt dig. Se till att de inte kräver betalning eller web of trust från avsändaren, annars får du bara aviseringar från betalande eller långsiktiga användare. + Bra alternativ är:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Ordna om relä + Betrodda reläer + Favorit-reläflöden + Proxyreläer + Sändande reläer + Indexerande reläer + Blockerade reläer + Exportera som text + Exportera som ZIP (JSON) + Zappa utvecklarna! + Din donation hjälper oss att göra skillnad. Varje sat räknas! + Donera nu + tillhandahölls av: + Denna version tillhandahölls av: + Version %1$s + Tack! + Begränsade skrivningar + Forkad från + Klona: + Gren + Commit + Mergebas + Uppdaterade pull request till en ny commit. + Ärenden + Patchar och PR + Öppna + Stängda & lösta + Alla + Bokmärk repository + Grenar + Taggar + Filer + Uppdaterad + Senaste aktivitet + Hostat externt + Det här repositoryt kan inte klonas över http(s), så kodvyn är inte tillgänglig här. + Öppna i webbläsare + Namnlös + Personlig fork + Kod + Läser in repository… + Det gick inte att läsa in repositoryt från dess klon-URL. + Den här repository-annonseringen har ingen http(s)-klon-URL att bläddra i. + Det här repositoryt har ingen README-fil. + Det gick inte att läsa in den här filen. + Binär fil (%1$s) — förhandsvisning ej tillgänglig. + Den här mappen är tom. + rot + Försök igen + standard + Grenar + Taggar + Sök filer… + Inga matchande filer. + Commits + Ingen commit-historik tillgänglig. + Kopiera filinnehåll + Text + Ny + Nytt ärende + Titel + Beskrivning + Skapa + Avbryt + Etiketter + bugg, förbättring… + Stäng + Öppna igen + Markera som mergad + Visa ändringar + Läser in ändringar… + Inga filändringar hittades. + Försök läsa in ändringar igen + Reviderad + Redigera repository + Namn + Beskrivning + Klon-URL:er (en per rad) + Webb-URL:er (en per rad) + Ämnen (kommaseparerade) + Spara + Filtrera på namn, ämne, värd, underhållare… + Inga repositories i det aktuella flödet matchar den här sökningen. + Appar & webbplatser + Redigera artikel + Förslag till att förbättra ditt inlägg + Acceptera förslaget + Starta video i ett popup-fönster + Ladda ner + Skicka + Spela upp användarnamn som ljud + Häftstift + Skanna QR-kod + Välj datum + Utkast + Belöning + Från meddelande + Letar efter applikation + Jobb begärt, väntar på svar + Begär jobb från DVM + Betalningsbegäran skickad, väntar på bekräftelse från din plånbok + Väntar på att DVM ska bekräfta betalningen eller skicka resultaten + Radera alla + Är du säker på att du vill ta bort alla utkast? + Torrent fil + Välj en lista för att filtrera flödet + Lägg till flödesalgoritm i favoriter + Ta bort från favoriter + Flödesalgoritmer du stjärnmarkerar visas som filterchips på Hem-flödet. Öppna Upptäck för att lägga till fler. + Fäst dina favoritalgoritmer + Tryck på \"%1$s\" nedan för att bläddra bland algoritmer. + Tryck på %1$s bredvid ett flöde för att behålla det här. + Lägg till några flöden + Lägg till fler… + Frågar %1$s om ett flöde… + Frågar dina favorit-flödesalgoritmer om flöden… + Bearbetar ditt flöde… + Den här flödesalgoritmen kräver betalning + Flödesalgoritmen returnerade ett fel + Försök igen + Logga ut när enheten låses + Chatt Relä + Dela bild… + Dela video… + Sök hashtag: #%1$s + Alla + Personer + Anteckningar + Lokalt + Relän + Endast följda + Nyaste + Äldsta + Relevans + Populära + Filter + Återställ + Källa + Sortera efter + Filter + %1$s → %2$s + Sök språk + Lägg till språk + Lägg till språkpar + Källspråk + Målspråk + Visa %1$s först + Inga språkvisningsinställningar än. Dessa skapas automatiskt när översättningar sker, eller kan läggas till manuellt. + Ta bort inställning + Öppna rullgardinsmeny + Alternativ %1$s av %2$s + Flödesfilter, %1$s valt + Flödesfilter, %1$s + Kraschrapport hittad + Vill du skicka den senaste kraschrapporten till Amethyst i ett DM? Ingen personlig information kommer att delas + Skicka + Håller anslutningar till dina reläer öppna medan appen är stängd, så att aviseringar kommer fram utan Googles push-servrar. När det är aktiverat är detta oftast den största batterikostnaden i bakgrunden. Om batteri är viktigare för dig än direkta aviseringar kan du ändra leveransmetoden eller stänga av det. + Ändra aviseringsinställningar + Integritetsalternativ + %1$s · %2$s totalt + Dirigerar appens trafik genom Tor-nätverket för integritet. Medan det körs använder det extra batteri på kryptering och keep-alive-trafik, och varje start kostar en bootstrap. Om din hotbild tillåter kan Tor-användningen justeras eller stängas av. + Ingen användning registrerad än. + Om Amethyst verkar dra batteri eller data kan du skicka den här rapporten till utvecklarna i ett krypterat DM. Den innehåller bara siffrorna på den här skärmen och de tekniska räknarna bakom dem — inga inlägg, kontakter eller surfdetaljer. Ingenting skickas förrän du trycker på Skicka i meddelandeskärmen. + Skicka rapport via DM + Kopiera + Hög resursanvändning upptäckt + Granska & skicka + Inte nu + Fråga inte igen + Välj signatör + Redan i listan + Privata medlemmar + Offentliga medlemmar + Privata medlemmar (%1$s) + Offentliga medlemmar (%1$s) + Lägg till användare i listan + Ta bort användare från listan + Följpaket + Medlemmar + Följlista som innehåller %1$d användare: + Följlista + Följlista (%1$d) + Paketnamn + Nytt paketnamn + Paketbeskrivning + Sänd lista + Sänd rekommendationspaket + Ta bort lista + Ta bort paket + Typer + Försök igen misslyckades + Tryck för att visa detaljer + %1$s skickad + Sändningsresultat + Sändningar (%1$d) + Fäll ihop + Försök igen misslyckade (%1$d) + Tidsgräns överskriden + Försöker igen… + Avfärda + %1$d/%2$d + Sänder + Sänder %1$s + Sänder %1$d händelser… + %1$d händelser skickade + Vissa händelser misslyckades + Alla händelser lyckades + Alla händelser misslyckades + Stängningstid + Bekräfta + Nästa + Lägg till omröstningsalternativ + Gå tillbaka + Godkänn + Ansluten + Socialt bevis + Skicka + Visa resultat + Omröstningsresultat + Läser in omröstning… + Öppen + Stänger om %1$s + Avslutades för %1$s sedan + Alla alternativ + Din röst + Inga röster än + Kontrollerar hur många röster som finns… + Starta om + Acceptera + Avböj + Nytt schackparti + Laddar parti… + Parti hittades inte + Detta parti kan ha avslutats eller väntar på motståndare. + Parti-ID: %1$s… + och %1$d andra + Ta bort %1$s + Kom igång med ett bra flöde genom att följa samma personer som någon du litar på. + Importera följarlista + Välj användare att följa + Profil att importera från + namnsökning, npub1…, alice@example.com + Stöder npub, NIP-05, hex och Namecoin (.bit / d/ / id/) + Tips + %1$d konton hittades + %1$d valda + Följ %1$d konton + Hoppa över för nu + Hämtar följarlista… + Inga följare hittades + "Ange profilen för en vän eller gemenskapsledare. Du kan använda deras npub, NIP-05-adress eller ett Namecoin-namn som alice@example.bit eller id/alice för blockchain-verifierade identiteter." + Välj alla + Testa anslutning + Testar servrar… + Ansluten + Testresultat + Diagnostik + Senaste test + Enhetsinformation + TLS-information + Inget test har körts ännu + Lita på servercertifikat? + Servern %1$s presenterade ett certifikat som ännu inte finns i ditt förtroendelager. Verifiera att fingeravtrycket nedan matchar det som serveroperatören publicerat och välj sedan om du vill lita på det för framtida anslutningar. + Lita på + Avvisa + Vad detta gör + Det här verktyget söker igenom alla reläer som din app har sett och omfördelar dina händelser till rätt destinationer: + Ladda ner alla händelser du skapat och skicka dem till dina utkorgsreläer. + Ladda ner alla händelser som nämner dig och skicka dem till dina inkorgsreläer. + Ladda ner alla direktmeddelanden adresserade till dig och skicka dem till dina DM-reläer. + ⚠ Du verkar vara på en mätad eller mobil anslutning. Denna åtgärd kan överföra mycket stora mängder data. Anslut till Wi-Fi innan du startar. + Använda mobildata? + Starta synkronisering + Starta ändå (mobildata) + Avbryt + Reläer: %1$d / %2$d + Omfördelade händelser: %1$d nya av %2$d skickade och %3$d mottagna + Synkronisering klar + Vidarebefordrade %1$d händelser till destinationsreläer av %2$d mottagna. + %1$d händelser accepterade som nya av destinationsreläer. + Slutfört på %1$d sekunder. + Synkroniseringsfel + Skickar till + Utkorg + Inkorg + DM + Kontrollerar (%1$d reläer) + Slutfört (%1$d reläer) + skick. %1$s + mott. %1$s + nya %1$s + Tryck för att återuppta och kontrollera status. + Återuppta + Dessa mynt anlände via en nutzap. Flytta dem till en mint du litar på eller ta ut till Lightning för att hålla dem säkra. + Inte i din plånbok + Flytta + Flytta mynt ut + %2$s sat hos en mint du inte använder (%1$s). Flytta dem till ett ställe du litar på. + Flytta till en mint du litar på + Flytta + En liten Lightning-avgift tas från denna mint, så du kan behöva skicka lite mindre än hela saldot. + Lägg till en mint i din plånbok först för att flytta dessa mynt mellan mints, eller använd alternativen nedan. + Ta ut via Lightning… + Exportera som Cashu-token… + Flyttar mynt… + <%1$s + Ansluter + Laddar ner + Fel + Slutfört + Markera som läst + Anteckningsåtgärder + Profilåtgärder + Medieåtgärder + Uppspelning + Auto + Redigera smeknamn + Endast synligt för dig + Casta till… + Söker efter enheter på ditt Wi-Fi… + Välj en video + Din video transkodas till flera upplösningar så att tittare får mjuk uppspelning på alla anslutningar. + Ändra + Titel + Ge din video en titel + Beskrivning + Vad handlar den här videon om? + Anledning (valfritt) + Codec + H.265 (bättre komprimering) + H.264 + H.265 inte tillgängligt på den här enheten — växlar till H.264. + Versioner + Källupplösning: %1$d×%2$d + Publicera HD-video + Publicerar ”%1$s”… + Transkodar %1$s + Ladda upp + Laddar upp %1$d av %2$d + Uppladdade %1$d av %2$d + Publicerar händelse… + Video publicerad + Din HD-video är live på Nostr. + Något gick fel + Klar + Försök igen + Paketåtgärder + Liståtgärder + Bokmärkesåtgärder + Gruppåtgärder + Lägg till bokmärke + Lägg till medlem + Listhantering + Länkåtgärder + Exportera + Giltig + Ogiltig + Verifierar + Återkallad + Giltig från %1$s + Giltig till %1$s + Rekommenderad för typer: + Begär attestering till + Datumintervall + Från + Till + Nu + All tid + URL + https://exempel.se + Titel + Bokmärkets titel + Beskrivning + En kort beskrivning + Taggar (kommaseparerade) + nostr, tech, blog + Spara + Radera + Radera detta webbbokmärke? + Öppna URL + Detta mål har avslutats + Slutar %1$s + On-chain-donation + Målbelopp (sats) + 100000 + Beskriv ditt mål + Vad samlar du in pengar till? + Kort sammanfattning + Kort beskrivning som visas i förhandsvisningar + Bild-URL (valfritt) + https://example.com/image.jpg + Webbplats-URL (valfritt) + https://exempel.se + Sätt en tidsfrist + Begär att reläer permanent raderar all din data fram till det valda datumet. Denna åtgärd bygger på NIP-62 och är juridiskt bindande i vissa jurisdiktioner. + Målreläer + ALLA RELÄER + Detta kommer att begära att ALLA reläer raderar allt kopplat till din nyckel fram till det valda datumet. Denna händelse kommer att sändas så brett som möjligt. Denna åtgärd kan inte ångras. + Radera data fram till + Alla dina händelser skapade före detta datum kommer att begäras för radering från det valda reläet. + Anledning (valfritt) + Anledning eller juridiskt meddelande till reläoperatören + Skicka begäran om försvinnande + Bekräfta begäran om försvinnande + Du är på väg att begära att %1$s permanent raderar all din data skapad före det valda datumet. Denna åtgärd kan inte ångras. + Du är på väg att begära att VARJE relä permanent raderar all din data skapad före det valda datumet. Detta kommer att sändas överallt och kan inte ångras. + Välj datum + Välj tid + Försvinnande historik + Dessa är dina tidigare Begäran om försvinnande-händelser som hittats på anslutna reläer. Reläer som är taggade i dessa händelser bör inte ha kvar någon av din data från före händelsedatumet. + Inga försvinnandebegäranden hittades + Du har inte skickat några Begäran om försvinnande-händelser ännu. + Målreläer + Denna begäran riktar sig till alla reläer. Använd skärmen Begäran om försvinnande för att testa specifika reläer för efterlevnad. + Testa + Kompatibel + Ej kompatibel + Fel + Hantera %1$s + Laddar relähanteringsfunktioner… + Kunde inte ansluta till relähantering + Inga hanteringsmetoder tillgängliga + Stäng + Bannlysta användare + Inga bannlysta användare + Tillåtna användare + Inga tillåtna användare + Modereringskö + Inga händelser att moderera + Bannlysta händelser + Inga bannlysta händelser + Tillåtna typer + Inga tillåtna typer + Blockerade IP-adresser + Inga blockerade IP-adresser + Lägg till + Ta bort + Tillåt + Bannlys + Bannlys pubkey + Tillåt pubkey + Bannlys händelse + Tillåt typ + Blockera IP + Händelse-ID (hex) + Typnummer + IP-adress + Anledning (valfritt) + Bekräfta + Avbryt + Tillämpa + Relänamn + Relä beskrivning + URL för reläikon + Hantera + Medlemmar + Medlemmar i %1$s + %1$d medlemmar + Laddar medlemmar… + Inga medlemmar hittades + Begär att gå med + Begär att lämna + Begäran om att gå med skickad + Begäran om att lämna skickad + Du är medlem + Relämedlemslista + Medlem tillagd i relä + %1$d medlemmar tillagda i relä + Medlem borttagen från relä + %1$d medlemmar borttagna från relä + Begäran om att gå med i relä + Begäran om att lämna relä + Signatur + Läggs till i slutet av meddelandet när du öppnar ett nytt inlägg, svar, citat eller artikel. Lämna tomt för att inaktivera. + Din signatur + Svårighetsgrad + Minar ett NIP-13-bevis på arbete i dina inlägg innan de publiceras så att reläer och läsare kan väga dem mot spam. Högre värden tar exponentiellt längre tid att mina. Inlägg publiceras i bakgrunden när de är minade. + Av + Anpassad svårighetsgrad + Finjustera målet i inledande nollbitar. + Vad som ska minas + Tidskritiska händelser (relä-autentisering, zap-förfrågningar, plånboks- och signerarmeddelanden, utkast, listor) minas aldrig. + Standard (av) + Av för det här inlägget + Sluta utvinna? + Detta inlägg utvinner fortfarande sitt proof of work. Du kan skicka det nu utan proof of work, eller kasta det. + Skicka utan PoW + Kasta inlägg + ≈ %1$s per inlägg på den här enheten + Använd detta + Avvisa + Korrigera + Formulera om + Kortare + Utveckla + Vänlig + Professionell + Emoji-paket + Lägg till i emoji-lista + Lägg till i min emoji-lista + Ta bort från min emoji-lista + Kortkod (t.ex. :smile:) + Endast bokstäver, siffror, bindestreck och understreck + Bild-URL + Paketadress (valfritt) + Paketnamn + Beskrivning (valfritt) + URL till omslagsbild (valfritt) + Ladda upp en omslagsbild + Välj en fyrkantig bild som ska representera detta emoji-paket. + Du har inga emoji-paket ännu + %1$d emojis + Min emoji-lista + Emoji-paket som du har lagt till i ditt urval (NIP-51 kind 10030) + Du har inte lagt till några emoji-paket i din lista ännu + av %1$s + Lägg till emoji + Lägg till anpassad emoji + Ta bort :%1$s:? + Tryck och håll på en emoji för att ta bort den + \"%1$s\" finns i din emoji-lista + \"%1$s\" finns inte i din emoji-lista + Åtgärder för emoji-paket + Privat + Privat emoji + Gif + Brott mot gemenskapens regler + Du står på den här gemenskapens blockeringslista. Inlägg kommer inte att accepteras. + Den här gemenskapen accepterar inte händelser av typ %1$d. + Du uppfyller inte den här gemenskapens krav på förtroendenät. + Det senaste dokumentet med gemenskapsregler avvisades som föråldrat. + Marmot-grupper + Skapa grupp + Skapa Marmot-grupp + En ny MLS-grupp kommer att skapas. Du kan lägga till medlemmar efteråt. + Marmot-grupp + Grupp %1$s… + %1$s… + Kända + Kända (%1$d) + Nya förfrågningar + Nya förfrågningar (%1$d) + Inga grupper ännu + Skapa en grupp eller acceptera en inbjudan. + Inga inbjudningar + När någon lägger till dig i en grupp visas det här tills du svarar. + Inga meddelanden ännu + Gruppnamn + Ange gruppnamn + Ange gruppbeskrivning (valfritt) + Ändringar kommer att bekräftas till gruppen via MLS och spridas till alla medlemmar. + Gruppikon + Ta bort foto + KeyPackage-reläer inte inställda + Du har ingen KeyPackage-relälista ännu (MIP-00). Den här listan talar om för andra var din KeyPackage är publicerad så att de kan bjuda in dig till gruppchattar.\n\nAnvända dina nuvarande utkorgsreläer för detta? + Använd utkorgsreläer + Hoppa över för nu + Gruppinfo + Redigera gruppinfo + Lämna grupp + den här gruppen + Är du säker på att du vill lämna \"%1$s\"? Du kommer inte längre att ta emot meddelanden från den här gruppen. + De måste ha publicerat ett KeyPackage (kind:30443) för att kunna läggas till. + Lägg till i grupp + Lägg till medlem + Lägg till medlem + Namn, npub eller NIP-05 + (du) + - administratör + Ta bort medlem + Är du säker på att du vill ta bort \"%1$s\" från den här gruppen? + Bevilja + Bevilja administratörsbehörighet + Bevilja administratörsbehörighet + Gör \"%1$s\" till administratör i den här gruppen? Administratörer kan lägga till eller ta bort medlemmar, ändra gruppinfo och bevilja administratörsbehörighet till andra medlemmar. + Återkalla + Återkalla administratörsbehörighet + Återkalla administratörsbehörighet + Återkalla administratörsbehörighet från \"%1$s\"? De förblir medlem i gruppen. + Reläer + inga händelser ännu + senaste händelse%1$s + Kopiera + Återställ till automatiskt val + Explorer API bas-URL + Betala faktura från DVM + Betala %1$s sats till DVM + Öppna platschatt + Backlogg + Arbetsflödeskörningar + Agentarbete + Ny körning + Behöver ditt godkännande + Arbetar nu + Levererade + Avslutade + Behöver ditt godkännande + Väntar på godkännande + (ingen beskrivning) + Arbetsflöde: %1$s + av + väntar på + Du är godkännaren, men den här inloggningen kan inte signera ett beslut. + Neka + Godkänn & öppna PR + Godkänna den här körningen? + Neka den här körningen? + Runnern pushar sin gren och öppnar en pull request för ”%1$s”. Att godkänna slår aldrig ihop eller distribuerar — det sker fortfarande på GitHub. + Agentens arbete för ”%1$s” kasseras. Detta kan inte ångras. + den här körningen + Avbryt + Väntar på godkännande + Körning utlöst + Kunde inte utlösa körningen — kontrollera att du kan posta i den här arbetsytan + Godkänd — runnern öppnar en pull request + Nekad — arbetet kasserades + Kunde inte publicera ditt beslut — kontrollera att du kan posta i den här arbetsytan + Visa PR + Nekad — arbetet kasserat + Avbruten + Misslyckades: %1$s + Misslyckades + Utlös ett arbetsflöde + Runnern gör jobbet och pausar sedan för att en människa ska godkänna innan den öppnar en PR. Hela kanalen ser körningen. + Inga arbetsflöden än. Öppna menyn ovan och välj ”Ny definition…” för att skapa ett, och utlös det sedan. + Vad ska det göra? + Utlös körning + Arbetsflöde + Inga arbetsflöden definierade än + Välj ett arbetsflöde + Ny definition… + Ny arbetsflödesdefinition + Namnger det för kanalen och publicerar dess YAML-recept (kind-30620). Ett riktigt Buzz-relä kör YAML:en. Självhostat kör runnern sitt konfigurerade kommando — här namnger och katalogiserar definitionen bara körningen. + Namn + build-och-testa + YAML-recept + Kunde inte publicera definitionen — kontrollera att du kan posta i den här arbetsytan. + Publicerar… + Skapa definition + Inga körningar än + Tryck på ”Ny körning” för att utlösa ett arbetsflöde. Runnern gör jobbet och pausar vid en godkännandegrind — en människa ger klartecken innan något levereras. + Attesteringar + Spara en attestering + En attestering sparas för det här kontot. Den bifogas automatiskt när du autentiserar dig mot ett Buzz-relä. + Ger: %1$s + alla typer, när som helst (obegränsat) + Ta bort + Klistra in en ägarsignerad auth-tagg utfärdad till det här kontot för att autentisera dig mot deras Buzz-arbetsyta som virtuell medlem. + JSON för auth-tagg + Spara attestering + Lokal nyckel krävs + En NIP-OA-attestering är en signatur över ett hashat åtagande, inte en Nostr-händelse, så den kan bara skapas av en signerare som har din råa privata nyckel. Det här kontot använder en fjärrsignerare (NIP-46-bunker) eller extern signerare (NIP-55), som inte kan signera en attestering. + Ge en agents pubnyckel behörighet att publicera i din arbetsyta utan att registrera dess nyckel. Agenten bifogar den signerade taggen nedan till sina händelser. + Agent (sök ett namn, eller klistra in npub / hex) + Ange en npub eller en 64 tecken lång hexnyckel. + Byt agent + Villkor (valfritt) — lämna tomt för en obegränsad attestering. + Begränsa till typ (0–65535) + Endast händelser efter (unix-sekunder) + Endast händelser före (unix-sekunder) + Skapa attestering + Signerad attestering + Kopiera tagg + ⚠ Lämna bara detta till agentens operatör. Så länge den är giltig och du är kvar som medlem i arbetsytan låter relät den här agenten posta som medlem enligt villkoren ovan. + Ny persona + Redigera persona + Slug (persona-id) + a-z, 0-9, \'-\' eller \'_\'. Kan inte ändras efter skapandet. + Visningsnamn + Systemprompt + Modell (valfritt) + Leverantör (valfritt) + Runtime (valfritt) + Avatar-URL (valfritt) + Publicerar… + Publicera persona diff --git a/commons/src/commonMain/composeResources/values-sw/strings.xml b/commons/src/commonMain/composeResources/values-sw/strings.xml index cdaf10b86e..bed440496f 100644 --- a/commons/src/commonMain/composeResources/values-sw/strings.xml +++ b/commons/src/commonMain/composeResources/values-sw/strings.xml @@ -60,4 +60,1721 @@ matukio %1$d Bango la Wasifu + Elekeza kwa Msimbo wa QR + Onyesha QR + Picha ya Wasifu + Picha ya Wasifu Wako + Changanua QR + Onyesha Hata hivyo + Chapisho hili lilifichwa kwa sababu linataja watumiaji au maneno yaliyofichwa yako + Chapisho liliripotiwa na + Tukio linapakia au halipatikani kwenye orodha yako ya upeanaji + 👀 + Picha ya Kituo + Tukio linalorejelewa halijapatikana + Haikuweza kusimbua ujumbe + Picha ya Kikundi + Maudhui Dhahiri + Ilani ya Usambazaji + Chapisho Lilirorudiwa + Zingine + Usumbufu + Ukatili + Mwandishi asiyejulikana + Nakili Maandishi + Nakili Kitambulisho cha Mwandishi + Nakili ID ya Dokezo + Nakili JSON ghafi + Tangaza + Weka alama ya muda + Alama ya muda: Inasubiri Uthibitisho + OTS: Inasubiri + Zuia / Ripoti + Ripoti Barua Taka / Ulaghai + Ripoti Uigaji + Ripoti Tabia Haramu + Ripoti Programu Hasidi + Programu hasidi + umezap sat %1$s + Asiyejulikana + anavamia + klipu iliyoundwa + imehaririwa + asili + Nukuu + Kiasi Kipya kwa Sats + "kujibu " + " na " + " Kufuatia" + " Wafuasi" + "%1$s Wanaofuatwa" + "%1$s Wafuasi" + Ondoka + Onyesha Zaidi + Ankara ya umeme + Imeisha muda + Ofa ya CLINK + Kwa + Thibitisha malipo + Kiasi (sats) + Muda unaoruhusiwa: %1$s–%2$s sats + Ofa ya CLINK (noffer) + Bajeti + Bajeti ya matumizi + Kiasi (sats) + Ombi + Bajeti imeidhinishwa + Lipa tu + Lipa na zap kutoka kwa pochi iliyoidhinisha akaunti yako mapema. Matumizi tu — hakuna salio au historia. + Kielelezo cha debit cha CLINK batili. Inatarajiwa mfuatano wa ndebit1… + Bandika kielelezo cha ndebit + Tuma Malipo + Pokea kwa + Lipa kutoka + Programu nyingine ya pochi + Pochi ya on-chain + Pochi ya Cashu + Ofa ya CLINK + Kiasi + Bei imewekwa na ofa + Risiti ya Zap + Malipo ya moja kwa moja ya Lightning — hakuna risiti ya zap inayochapishwa kwenye Nostr. + Risiti ya zap ya on-chain inachapishwa kwenye Nostr ili mpokeaji aweze kupata malipo. + Inalipa anwani ya bitcoin iliyotangazwa ya wasifu (%1$s) moja kwa moja kutoka kwa pochi yako ya on-chain — hakuna risiti ya zap inayochapishwa. + Tukio la nutzap linatoa ecash yenyewe, hivyo daima linachapishwa. + Inaomba ankara… + Inaomba ankara kupitia Nostr… + Inafunga na kutuma ecash… + Inajenga na kutangaza muamala… + ankara imetolewa kwa programu yako ya pochi kukamilisha malipo. + Malipo yametumwa! + Jaribu tena + Tuma ujumbe kwa mpokeaji kuhusu hili + Imekamilika + Lipa %1$s sats + Lipa + Wasifu huu hauna njia za malipo ambazo Amethyst inaweza kulipa moja kwa moja. + Zaps za on-chain zinahitaji angalau %1$s sats + Salio halitosha kwenye mint inayokubaliwa na mpokeaji huyu. Jaza pochi yako ya Cashu kwanza. + Ada ya mtandao + Vidokezo vya Umeme + Kumbuka kwa Mpokeaji + Asante sana! + Kiasi katika Sats + Tuma Sats + Kitengenezaji cha Emoji za Siri + Ongeza emoji yenye ujumbe wa siri kwenye chapisho + Kumbuka ya Siri kwa Mpokeaji + Ujumbe wangu wa siri + Kiambatisho Kinachoonekana + 😎 + Ongeza kwenye Chapisho + Makala + Kituo Kipya + Kundi Langu la Ajabu + Url ya picha + URL ya Picha (Hiari) + "Kuhusu sisi.. " + Tafuta na ongeza mtumiaji + Ongeza Relay + Jina langu la @tag + Jina la Kuonyesha + Jina langu la kuonyesha + Karibu Ostrich! + Jina la mtumiaji + Kuhusu mimi + URL ya Picha ya Profaili + URL ya Bango + URL ya Tovuti + Viwakilishi + Relay za chanzo zinaweza kuwa za zamani + Onyo la relay ya zamani + Imepigwa pini juu + Pakia Picha + Pakia Faili + Piga picha + Rekodi video + Rekodi ujumbe + Rekodi tena + Inarekodiwa + Inarekodiwa %1$s + Ficha Utambulisho + Inabadilisha kimo cha sauti yako. Kumbuka: mabadiliko ya msingi ya kimo yanaweza kurejeshwa na wasikilizaji wenye bidii. + Katika mazungumzo haya + Huhariri Metadata ya Kituo + Jiunge + Mlisho + Foleni ya Mod + Vidokezo + Majibu + Yako + "Ripoti" + "%1$s Ripoti" + Tovuti + Anwani ya Umeme + Hunakili Kitambulisho cha Nsec (nywila yako) kwenye ubao wa kunakili kwa ajili ya nakala rudufu + Tuma Ujumbe wa Moja kwa Moja + Huhariri Metadata ya Mtumiaji + Fungua + Nakili ID ya Mtumiaji + Fungua Mtumiaji + Mtumiaji huyu amezuiwa/kunyamazishwa. Machapisho yao yamefichwa. + "npub, jina la mtumiaji, maandishi" + Ondoa + Nembo ya Programu + nsec.. au npub.. + nenosiri la kufungua ufunguo + Onyesha Nywila + "Nakubali " + masharti ya matumizi + Kukubaliana na masharti ni lazima + Ingia + Jisajili + Unda Akaunti + Tutakuita nani? + Huna akaunti ya Nostr? + Tayari una akaunti ya Nostr? + Inapakia malisho + Inapakia akaunti + imesimbwa + ya zamani + Inatafuta ujumbe wa awali… + Haiwezi kupata ujumbe huu + Imetafuta kila relay · gusa kuona + "Kosa katika kupakia majibu: " + Jaribu tena + Hakuna arifa bado. + Fungua Kura + Malisho ni tupu. + Sasisha + Kituo kimeundwa + "Maelezo ya Kituo yamebadilika hadi" + Hakuna ujumbe bado + Relay ya kulipwa + Inalazimisha Tor wakati wa kuunganika + machapisho yamepokelewa + Imetafsiriwa kiotomatiki + imetafsiriwa kutoka + kwa + Onyesha kwa %1$s kwanza + Mazungumzo ya umma kuhusu %1$s + Jumuiya ya umma kuhusu %1$s + Daima itafsiriwe kwa %1$s + Kamwe usitafsiri kutoka %1$s + Anwani ya Nostr + Ripoti Lugha yenye chuki + Ripoti Uchi / Pornografia + Funga kama Zimejulikana + Funga kama Mpya + Funga kama Zimejulikana + ## Vidokezo vya Nakala Rudufu ya Ufunguo na Usalama + \n\nAkaunti yako inalindwa na ufunguo wa siri. Ufunguo ni mfululizo mrefu wa herufi unaoanza na **nsec1**. Mtu yeyote anayepata ufunguo huu wa siri anaweza kuchapisha na kubadilisha utambulisho wako. + \n\n- **Usiweke** ufunguo wako wa siri katika tovuti yoyote au programu unayoitembelewa. + \n- Watengenezaji wa Amethyst **hawatawahi** kuomba ufunguo wako wa siri. + \n- **Hifadhi** nakala salama ya ufunguo wako wa siri kwa ajili ya kurejesha akaunti. Tunapendekeza kutumia kidhibiti cha nenosiri. + + Kwa usalama zaidi, unaweza kusimba ufunguo wako kwa nenosiri. Ufunguo huu unaanza na **ncryptsec1** na hauwezi kutumika bila nenosiri lako. + \n\nUkipoteza nenosiri lako, hutaweza kurejesha ufunguo wako. + + Simba na nakili ufunguo wangu wa siri + "Picha ya tuzo ya alama kwa %1$s" + \"Picha ya tuzo ya beji + Umepokea Tuzo Mpya ya Alama + Tuzo ya alama imetolewa kwa + Ongeza Akaunti Mpya + Chagua Akaunti + Ongeza Akaunti Mpya + Akaunti Iliyo Hai + Chagua + Inaunda hakikisho… + Imeshirikiwa kupitia Amethyst + ID ya Mwandishi + Nakili Matini + Acha Kufuata + Fuata + Futa kutoka Gallery + Ondoa maudhui haya kutoka Gallery yako. + Omba Kufutwa + Amethyst itaomba kwamba andiko lako lifutwe kutoka kwa relays ambazo umekuwa umeunganishwa. Hakuna dhamana kwamba andiko lako litafutwa kabisa kutoka kwa relays hizo, au kutoka kwa relays nyingine ambapo linaweza kuwa limehifadhiwa. + Zuia + Futa + Zuia + Ripoti + Usionyeshe Tena + Barua Taka au Udanganyifu + Lugha chafu au tabia yenye chuki + Uigaaji mbaya + Uchi au yaliyomo ya kushangaza + Tabia Haramu + Kuzuia mtumiaji kutaficha maudhui yao kwenye programu yako. Andiko zako bado zinaweza kuonekana kwa umma, pamoja na watu wanaokuzuia. Watumiaji waliozuiliwa wameorodheshwa kwenye skrini ya Filta za Usalama. + Ripoti Matusi + Ripoti zote zilizopostiwa zitaonekana kwa umma. + Toa muktadha wa ziada ikiwa unataka… + Muktadha wa Ziada + Sababu + Chagua sababu… + Chapisha Ripoti + Zuia na Ripoti + Mgawanyo wa Zap wa Mkono + Alamisho + Alamisho zako + Alamisho za Zamani + Alamisho zako za zamani + Hamisha Zote kwenye Alamisho Mpya + Panga + Wakati uliopangwa + Machapisho yanachapishwa ndani ya dakika ~15 za wakati uliopangwa. + Chagua wakati uliopangwa + Panga kwa… + Inachapishwa ndani ya %1$s + Wakati + Arifa za kudumu zimezimwa + Baada ya saa 1 + Kesho saa 9 asubuhi + Jumatatu ijayo saa 9 asubuhi + Washa arifa za kudumu? + Machapisho yaliyopangwa yanachapishwa kwa uaminifu tu wakati arifa za kudumu zimewashwa. Vinginevyo, yanaweza kutowaka mpaka ufungue programu tena. + Fungua mipangilio + Endelea hata hivyo + Hakuna machapisho yaliyopangwa + Tunga kumbuka na gusa ikoni ya saa kuipanga baadaye. + Jina la jumuiya + Maelezo + Sheria (hiari) + Ongeza picha ya jalada + Gusa kuchagua picha — itapakiwa kwenye seva yako ya maudhui. + Wasimamizi wanaweza kuidhinisha machapisho. Wewe daima ni msimamizi. + Ongeza msimamizi + Jina, npub, au NIP-05 + Mmiliki + Chagua relays ambazo zitashikilia maombi, idhini, au metadata ya mwandishi wa jumuiya. + Yoyote + Mwandishi + Maombi + Idhini + Huchapisha hati ya sheria inayoweza kusomwa na mashine (NIP-9B) pamoja na jamii. Wateja wanaounga mkono huzuia machapisho yasiyolingana kabla ya kutuma. + Gonga ili kuruhusu aina. Bonyeza kwa muda mrefu aina ili kuweka ukubwa wa kila tukio au mipaka ya machapisho ya kila siku. + Aina maalum + Ongeza aina + Mipaka ya aina %1$d + Ukubwa wa tukio la juu (baiti) + Machapisho ya juu kwa mwandishi kwa siku + Acha wazi kwa kutokuwa na kikomo + Hifadhi mipaka + Funguo hizi za umma haziwezi kuchapisha katika jamii. + Ongeza mtumiaji aliyezuiwa + Jina, npub, au NIP-05 + Ruhusu waandishi wanaoweza kufikiwa kutoka kwa funguo ya mzizi ndani ya hatua N tu. Malango mengi hupita ikiwa mojawapo inapita. + npub ya mzizi au funguo ya hex ya umma + Kina + Ongeza lango la WoT + Baiti — acha wazi bila kikomo cha jumla. + Kubali + Kataa + Ondoa kutoka kwenye wasifu + Jina + Jina la beji linalosomeka na binadamu + Maelezo + Kwa nini beji hii inatolewa? + Pakia picha + Chagua picha ya mraba iwe uso wa beji yako. + Inapakia beji… + Tafuta watumiaji + Jina, npub, au NIP-05 + Ondoa + Beji bila jina + Ilitolewa kwa %1$d + Beji · %1$d + Chagua ni zipi kati ya beji ulizopokea zinaonekana kwenye wasifu wako. + Bado hujapokea beji yoyote. + Programu · %1$d + Programu + Pendekeza programu za Nostr unazotumia ili wengine waweze kuzigundua. + Programu zilizopendekezwa + Chagua ni programu zipi za Nostr unazopendekeza hadharani. Mapendekezo yanaonekana kwenye wasifu wako na kusaidia wengine kugundua programu za maudhui ambazo mteja huyu hawezi kufungua. + Bado hakuna programu zilizopatikana. Programu zitaonekana hapa zinapogundulika kwenye relay zako. + Tafuta programu kwa jina + Hakuna programu zinazolingana na utafutaji wako. + Hakuna programu zilizopendekezwa zinazolingana na kichujio hiki. + Programu bila jina + Haitangazi maudhui inayoshughulikia + Pendekeza + Imependekezwa + Inashughulikia + na + Inapatikana kwenye + Wavuti + Mazoezi + Kichwa + Muda + Umbali + Kasi ya hatua + Kasi + Kupanda kwa mwinuko + Kushuka kwa mwinuko + Kalori + Hatua + Kiwango cha moyo + Kiwango cha juu cha moyo + Seti + Marudio + Uzito + Mazoezi + Kiasi + Maelezo + Masaa + Dakika + Sekunde + Shiriki mazoezi yako + Ruhusu Amethyst kusoma mazoezi yaliyokamilika kutoka Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) na kupendekeza chapisho. + Unganisha + Kutoka Health Connect + Bado hakuna nSites zilizopatikana. + Pakia upya + Kivinjari cha ndani ya programu kinahitaji Android 11 au mpya zaidi. + Haikuweza kupakia programu hii. + Fungua + Futa + Chaguo + Ondoa kutoka kwenye historia + Bado hakuna programu vipendwa. Fungua mteja wa wavuti au nsite na ugonge nyota kuipachika hapa. + Fungua katika dirisha lake mwenyewe + Programu hii inaweza kufikia nini + Inafanya kazi katika sanduku bila ufikiaji maalum kwa akaunti yako. + Inachoweza kufikia + Programu hii bado haijapakiwa. Ifungue kutoka kwa kadi yake, au jaribu tena baada ya muda. + Simamia ruhusa + Bado hakuna nApplets zilizopatikana. + Ruhusu daima + Ruhusu mara moja + Usiruhusu kamwe + Si sasa + Chanzo: %1$s + Pakua + Kuhusu + Majukwaa + Mada + Viungo + Toleo jipya zaidi + Kuwa wa kwanza kutoa maoni. + na + Onyesha matoleo ya zamani + Ficha matoleo ya zamani + Katika %1$s + Nest + Jukwaa + Inasubiri wasemaji… + Unganisha sauti + Inatatua chumba + Inafungua usafiri + Inajadiliana sauti + Inaunganika tena… + Sikiliza rekodi + Hakuna programu iliyosanikishwa kufungua kiungo hiki. + Funga chumba hiki? + Washiriki wote watakatwa muunganiko. Chumba kitaonekana kama KIMEFUNGWA katika mlisho. + Funga chumba + Sauti imeshindwa: %1$s + Zungumza + Acha jukwaa + Inaenda moja kwa moja… + Utangazaji umeshindwa: %1$s + Kuzima sauti kumeshindwa: %1$s + Hakuna ruhusa + Jiunge na nest + Mwenyeji + Fungua + Hakuna mtu katika chumba kwa sasa. + %1$d wanasikiliza + Mwenyeji + Msimamizi + Maikrofoni imenyamazishwa + Anazungumza sasa + Maikrofoni imefunguliwa + Maliza nest hii? + Wewe ni mwenyeji. Kufunga chumba kutawakata kila mtu. Chagua \"Ondoka tu\" kama unataka kurudi baadaye — chumba kitafungwa kiotomatiki baada ya masaa 8 ya kutotumika. + Funga chumba + Ondoka tu + MOJA KWA MOJA + Mazungumzo + Hadhira + Mikono + Bado hakuna mtu katika hadhira. + Bado hakuna ujumbe. Kuwa wa kwanza kuzungumza. + Jibu + Hariri chumba + Hifadhi + Funga chumba + Vitendo vya chumba + Mikono iliyoinuliwa + Kubali + Pandisha hadi mzungumzaji + Pandisha hadi msimamizi + Shushia hadi msikilizaji + Nyamazisha mzungumzaji kwa nguvu + Toa nje + Angalia wasifu + Tuma Zap + Zap zilizogawanywa hazizingatiwi ndani ya nest. Fungua skrini ya wasifu ili kutuma. + Inaweza kupuuzwa na wateja ambao hawaheshimu amri hii. + Toa nje ya chumba? + %1$s ataondolewa kwenye sauti na kuachwa nje ya orodha ya washiriki. Anaweza kurudi tena akipata kiungo cha chumba. + Toa nje + Nyamazisha mzungumzaji kwa nguvu? + Inamwomba mteja wa %1$s anyamazishe maikrofoni yake. Baadhi ya wateja wanaweza kupuuza amri hii. + Nyamazisha kwa nguvu + Ghairi + Kitendo kimeshindwa + Kitendo hakikuweza kuandaliwa. + Shiriki chumba + Punguza ili uendelee kusikiliza + Sauti imekatika + Inapakia chumba… + Chumba hiki hakiwezi kufunguliwa + Chumba kinakosa huduma ya sauti au kituo cha kuunganisha. Mwenyeji anahitaji kusasisha maelezo yake kabla wasikilizaji hawajaweza kuunganika. + Rudi + Anza nafasi + Moja kwa moja sasa + Imepangwa + Iliyoisha hivi karibuni + Iliisha %1$s iliyopita + Sanidi seva ya nest + Bado hujachagua seva ya nest. Ongeza %1$s kwenye orodha yako ya seva na uendelee?\n\nUnaweza kubadilisha hii baadaye katika Mipangilio. + Tumia chaguo-msingi + Ghairi + Anza nest mpya + Jina la chumba + Inahusu nini? + URL ya huduma ya MoQ + Auth sidecar — chaguo-msingi ni nostrnests.com + Kituo cha relay cha MoQ + URL ya WebTransport — kawaida mwenyeji sawa + URL ya picha ya jalada (si lazima) + Ghairi + Anza nafasi + Panga kwa baadaye + Chagua wakati wa kuanza + Chagua seva za mwenyeji za MoQ ambazo Amethyst inachapisha nest zako. Ingizo la kwanza linatumika kwa chaguo-msingi unapoanzisha nafasi mpya. + URL ya Relay (WebTransport) + URL ya Auth (JWT mint) + Ongeza + Tumia chaguo-msingi za Amethyst + Ongeza seva + Ondoa seva + Bado hakuna seva za nest. Ongeza moja hapa chini au chagua seva inayopendekezwa. + Angalia vipindi + Bado hakuna vipindi vilivyopatikana + Kichwa + Kichwa cha wimbo + Msanii + Jina la msanii + Albamu (si lazima) + Muda kwa sekunde (si lazima) + Maneno au mikopo (si lazima) + Futa wimbo huu + Chapisha ufutaji wa NIP-09 kwa wimbo huu wa muziki? + Ongeza kwenye orodha ya kucheza + Ongeza kwenye orodha ya kucheza + Bado huna orodha za kucheza unazomiliki. Tumia sehemu hapo juu kuunda moja. + Simamia orodha zote za kucheza + Jina la orodha ya kucheza + Unda + (orodha ya kucheza bila jina) + Vialamisho Binafsi + Vialamisho vya Umma + Ongeza kwenye Vialamisho Binafsi + Ondoa kutoka kwenye Vialamisho Binafsi + Ongeza hashtag + Ongeza hashtag + Tagi chapisho hili hadharani na hashtag (lebo ya NIP-32). Watu wanaokufuata wataona katika mtiririko wa hashtag hiyo. + Ongeza + iliongezwa na + Maelezo Yaliyobandikwa + Maelezo yako yaliyobandikwa + %1$d kipande(vipande) katika orodha hii kimefutwa na mwandishi wake. + Ondoa kutoka orodha + Ondoa + Orodha za Alama za Kurasa + Ikoni ya orodha ya alama za kurasa + Nakili Orodha ya Alama za Kurasa + Tangataza Orodha ya Alama za Kurasa + Futa Orodha ya Alama za Kurasa + Angalia Machapisho + Angalia Makala + Bado huna seti za maslahi. Gonga kitufe kipya hapa chini kuunda moja. + Seti Mpya ya Maslahi + Jina la Seti + Maslahi yangu + Ongeza hashtag + Faragha + Vitendo vya Seti ya Maslahi + Nakili + Ongeza hashtag + Badilisha hadharani/faragha + Machapisho ya Faragha + Machapisho ya Faragha(%1$s) + Machapisho ya Umma + Machapisho ya Umma(%1$s) + Makala ya Faragha(%1$s) + Makala za Umma + Makala za Umma(%1$s) + Simamia %1$s katika Orodha za Alama za Kurasa + Weka alama ya kurasa chapisho hili + Weka alama ya kurasa makala hii + ni alama ya kurasa ya umma hapa + ni alama ya kurasa ya faragha hapa + Faragha — inaonekana tu kwa washiriki waliotiwa lebo + si alama ya kurasa hapa + Ondoa alama ya kurasa kutoka orodha + Ongeza alama ya kurasa kwenye orodha + Ongeza kama alama ya kurasa ya umma + Ongeza kama alama ya kurasa ya faragha + Ondoa kutoka Orodha ya Alama za Kurasa + Kiasi cha Haraka cha Zap + Inaonyeshwa unapobonyeza kitufe cha Zap. Kila kiasi kinaweza kulipwa na njia yoyote inayoungwa mkono na mpokeaji — Lightning, Cashu, au ya mtandaoni (ya mtandaoni tu kwa kiasi kikubwa). Gonga kiasi kuondoa. Ukiacha tupu, itafungua mazungumzo ya kuingiza kiasi kila wakati. + Tuma ya mtandaoni badala yake + Jaza mint + Kiasi cha kujaza + Mint ya kujaza + Fedha kutoka + Lipa kwa Lightning + Tengeneza ecash mpya kutoka pochi yako ya Lightning + Haitoshi hapa + %1$s sats zinapatikana + Inasubiri malipo… + Jaribu tena + Zap %1$s %2$s sats kutoka %3$s + mpokeaji + inahitaji %1$s sat zaidi + imejazwa + Nakili ankara + Jaza mint + Jaza mint hii + Kiasi cha kuongeza + Jaza + Faragha ya Zap + Inadhibiti jinsi utambulisho wako unavyoonyeshwa unapotuma Zap. + Unganisha Pochi + Angalia Mtiririko wa Relay + Kiasi cha Ahadi katika Sats + Maelezo ya chaguo cha kura + Kima cha Chini cha Zaps + Kima cha Juu cha Zaps + Uamuzi + Tarehe & Wakati wa Kufunga Kura + Kura inafungwa ndani ya %1$s + "Inatafuta Tukio %1$s" + Tuma Zap + Ongeza ujumbe wa umma + Ongeza ujumbe wa faragha + Ongeza ujumbe wa ankra + Asante kwa kazi yako yote! + Tengeneza na Ongeza + Ongeza kwenye Ujumbe + Ongeza Maelezo + Rafiki yangu mpendwa + Maelezo ya yaliyomo + Boti ya buluu kwenye ufukwe mweupe wa mchanga wakati wa jua + Inapendekezwa na AI, nihariri + Ondoa pendekezo la AI + Aina ya Zap + Aina ya Zap kwa chaguo zote + Umma + Kila mtu anaweza kuona shughuli na ujumbe + Faragha + Mpokeaji na Mjumbe wanaweza kuona kila mmoja na kusoma ujumbe + Bila Kutambuliwa + Mpokeaji na umma hawajui ni nani aliyetuma malipo + Bila Zap + Hakuna alama katika Nostr, tu katika Lightning + Bila jina + Tumia akiba ya ndani ya Blossom + Wakati akiba ya Blossom inafanya kazi kwenye kifaa hiki (mlango 24242), panga picha na video kupakiwa kupitia hiyo. + Akiba ya ndani imegunduliwa kwenye mlango 24242. + Akiba ya ndani haijagunduliwa kwenye mlango 24242. + Hifadhi picha za wasifu peke yake + Zuia akiba ya ndani kwa picha za wasifu. Picha na video za mtiririko zitapatikana moja kwa moja kutoka seva za asili. + Huna seva za Blossom zilizowekwa. Unaweza kutumia orodha ya Amethyst, au ongeza moja hapa chini ↓ + Tumia Orodha ya Chaguo-msingi + Ongeza seva ya midia + Futa seva ya midia + Chapisha anwani zako za malipo ili wengine waweze kukutumia fedha moja kwa moja. + Hakuna malengo ya malipo yaliyowekwa. Ongeza moja hapa chini ↓ + Aina ya mtandao (k.m. bitcoin) + Anwani + Futa lengo la malipo + Haijaanza + Inasogeza + Inapakia + Inachakata + Inapakua + Inafanya hashing + Imekamilika + Hitilafu + Badilisha + Mipangilio ya Tor + Ndio + Hapana + Orodha za Ufuatiliaji + Hizi ni orodha za ufuatiliaji zilizoundwa kwa matumizi yako mwenyewe. Unaweza kufuata watumiaji kwa siri au hadharani + Mpya + Ongeza mwandishi kwenye orodha ya ufuatiliaji + Ongeza au ondoa mtumiaji kutoka kwenye orodha, au unda orodha mpya na mtumiaji huyu. + Ikoni ya seti ya ufuatiliaji + %1$s ni mwanachama wa umma + %1$s ni mwanachama wa siri + Ongeza kama mwanachama wa umma + Ongeza kama mwanachama wa siri + Tupu + %1$s si mwanachama + Orodha Zako na %1$s + Nakili/Cloni Orodha ya Ufuatiliaji + Badilisha maelezo + Orodha hii haina maelezo + Maelezo ya sasa: + Weka jina/maelezo mapya kwa orodha iliyonakiliwa hapa chini. + Jina la orodha + Jina Jipya la Orodha + Maelezo ya orodha (si lazima) + Maelezo Mapya ya Orodha + Unda orodha + Nakili/Cloni orodha + Badilisha jina la orodha + Badilisha + Unabadilisha jina kutoka + kwenda.. + Nambari ya bandari sio sahihi + Inapiga simu… + Inaunganika… + Simu imeisha + Ondoa + Badilisha kamera + Simu ya sauti + Simu ya video + Ongeza mshiriki + Tafuta watumiaji… + Ruhusa inahitajika + Fungua mipangilio + Ghairi + Wezesha simu za sauti na video + Inapozimwa, vitufe vya simu vimefichwa kwenye skrini za mazungumzo na simu zote zinazoingia hupuuzwa kimya kimya. + Ubora wa Video + Kiwango cha Juu cha Video Bitrate + Seva za TURN / STUN + Seva za kawaida za STUN na TURN zimejumuishwa daima. Ongeza seva za TURN maalum kwa mitandao yenye vikwazo. + Seva za kawaida (zinafanya kazi daima) + Seva Maalum za TURN + Hakuna seva maalum za TURN zilizowekwa. + Ongeza seva ya TURN + Ondoa + URL ya Seva + Jina la mtumiaji + Kitambulisho + Wanaofuatwa + Kila Mtu + Uboreshaji wa betri unafanya kazi + Android inaweza kuzuia miunganisho ya relay nyuma ya skrini. Zima uboreshaji wa betri kwa Amethyst ili kuhakikisha arifa za kuaminika. + Rekebisha sasa + Onyo la Yaliyomo + Onyo: %1$s + Chapisho hili lina yaliyomo nyeti ambayo baadhi ya watu wanaweza kuona kama ya kuchukiza au kusumbua + Kizingiti cha onyo la ripoti + Inaonya wakati machapisho au wasifu yanafikia idadi hii ya ripoti kutoka kwa watu unaowasiliana + Onyesha maudhui nyeti + Inaonyesha ujumbe wa onyo mwandishi wa chapisho alipoitaja kama nyeti + Kiwango cha juu cha hashtag kwa chapisho + Huficha machapisho yenye hashtag zaidi ya kikomo hiki. Weka 0 ili kuzima + Alama Mpya ya Majibu + Mzushi wa Zaps + Inaongeza kiasi lengwa cha sats kwa chapisho hili. Wateja wanaosaidia wanaweza kuonyesha hii kama bar ya maendeleo ili kuhimiza michango + Kiasi Lengo katika Sats + Mzushi wa Zaps kwa %1$s. Sats %2$s hadi kufikia lengo + Matukio yaliyohifadhiwa + Mmiliki + Inatumiwa Na + Ufunguo wa Huduma + Toleo + Programu + Wasiliana + NIPs Zinazoungwa mkono + Ushikamano Unaosaidiwa + Uandikishaji + Usajili + Uchapishaji + URL ya Malipo + Hadhira Lengwa + Sera & Viungo + Ada & Malipo + Vikwazo + Nchi + Lugha + Mada + Nchi Zote + Lugha Zote + Sera ya Kutuma + Masharti & Vigezo + H/P + Hitilafu na Notisi kutoka kwa Relay Hii + Ripoti za Msimamizi wa Relay + Usajili Unaofanya Kazi + Usajili wa REQ (%1$d) + Usajili wa COUNT (%1$d) + Matukio ya Outbox (%1$d) + waandishi %1$d + vitambulisho %1$d + tangu %1$s + hadi %1$s + kikomo %1$d + Awamu ya Chini + Vichwa vya Tukio vya Juu + Urefu wa Juu wa Maudhui + Inatupa zaidi ya + Inakubali hadi + %1$s ijayo + %1$s iliyopita + Uhifadhi wa Matukio + Ukubwa wa Maudhui + Muunganiko + Udhibiti wa Ufikiaji + PoW ya Chini + Uthibitishaji Unahitajika + Malipo Yanahitajika + Urefu wa Juu wa Ujumbe + Usajili wa Juu + Vichujio vya Juu kwa Usajili + Kikomo cha Juu (Matukio Yanayorudishwa) + Urefu wa Juu wa SubID + Kukomboa + Nakili Tokeni + Fungua katika Programu Nyingine + Moja kwa Moja + Nje ya Mtandao + Imemalizika + Imepangwa + BINAFSI + Moja kwa Moja Imekwama + Moja kwa Moja Imekwisha + WAZI + BINAFSI + IMEFUNGWA + IMEPANGWA + Inaanza %1$s + Kutoka kunaondoa taarifa zako za eneo la kuhifadhia data. Hakikisha una nakala za funguo zako binafsi ili kuepuka kupoteza akaunti yako. Je, unataka kuendelea? + Mada Zinazofuatwa + Hizi ni orodha za watumiaji unaoowapendekeza kwa watu wengine. Watumiaji wa umma tu wanaruhusiwa. + Machapisho Yaliyoidhinishwa + Kikundi hiki hakitumii maelezo au kanuni. Ongea na mmiliki ili aongeze. + Jumuiya hii haitumii maelezo. Ongea na mmiliki ili aongeze. + Mapendeleo ya Mtumiaji + Tafuta mipangilio + Hakuna mipangilio iliyopatikana kwa \"%1$s\" + Weka upya Hali ya Marmot? + Hii itafuta kwa kudumu kila mazungumzo ya kikundi cha Marmot, historia ya ujumbe, na ufunguo wa MLS kwenye kifaa hiki kwa akaunti ya sasa. Marafiki hawataarifiwa na bado wanaweza kukuona katika vikundi hadi wajitolee ijayo. Hii haiwezi kutendwa kinyume. KeyPackage mpya itachapishwa mara ijayo programu inapasanishwa. + Weka upya + Mapendeleo ya Programu + Lugha + Ondoa Ukimya + Picha ndani ya Picha + Tafuta rekodi za eneo la kuhifadhia data na rekodi za mbali + Anwani ya Nostr ilithibitishwa + Anwani ya Nostr ilishindwa kuthibitishwa + Kuthibitisha Anwani ya Nostr + Chaguo-msingi + Rudisha Mipangilio ya Awali + Tumia Mahali kama + Inaongeza Geohash ya eneo lako kwenye chapisho. Umma utajua kuwa uko ndani ya kilometa 5 (maili 3) ya eneo la sasa + Chapisho la Hashtag Peke Yake + Toa maoni kwenye tovuti + Toa maoni kwenye rasilimali ya nje + Dakika %1$d za kusoma + Shirikishi + Binafsi + Wimbo usiojulikana + Inapakia wimbo… + Faili la sauti liko tayari kupakiwa + Hariri orodha ya nyimbo + Kichwa + Maelezo (si lazima) + Maelezo ya ziada (si lazima) + Ficha orodha hii ya nyimbo kutoka kwenye wasifu wako wa umma. + Ruhusu wengine kuongeza nyimbo kwenye orodha hii. + Futa orodha hii ya nyimbo + Chapisha ufutaji wa NIP-09 kwa orodha hii ya nyimbo? + Hakuna nyimbo bado. Ongeza nyimbo kutoka kwenye menyu ya wimbo ukitumia \"Ongeza kwenye orodha\". + Hamisha wimbo juu + Hamisha wimbo chini + Ondoa wimbo kutoka kwenye orodha + Inapakia eneo + Hakuna Ruhusa za Eneo + Inaongeza onyo la yaliyomo nyeti kabla ya kuonyesha yaliyomo yako. Hii ni nzuri kwa yaliyomo yoyote ya NSFW au yaliyomo ambayo baadhi ya watu wanaweza kuona kama ya kuchukiza au kusumbua + Sababu (si lazima) + Kikundi Kipya cha Umma au Binafsi + Kwa + Mada ya mazungumzo + "\@User1, @User2, @User3" + Wanachama wa kikundi hiki + Maelezo kwa wanachama + Kubadilisha jina kwa malengo mapya. + Bandika kutoka kwenye ubao wa kunakili + Kwa Interface ya Programu + Nakili Steki + Nakili nprofile kwenye ubao wa kunakili + Nakili npub kwenye ubao wa kunakili + Tuma kwa… + Ujumbe mpya + Nakili URL kwa ubao wa kunakili + Nakili Kitambulisho cha Andiko kwa ubao wa kunakili + Ongeza Media kwenye Matunzio + Imetengenezwa saa + Miongozo + Wasimamizi + Ingia na Amber + Sasisha hali yako + Kura zina uzito kulingana na kiasi cha zap. Unaweza kuweka kiasi cha chini ili kuepuka wahasibu na kiasi cha juu ili kuepuka wahasibu wakubwa kuchukua kura ya maoni. Tumia kiasi sawa katika sehemu zote mbili ili kuhakikisha kila kura inathaminiwa kwa kiasi sawa. Acha tupu ili kukubali kiasi chochote. + Tuma ujumbe kwa mtumiaji + Ujumbe %1$s + Sawa + Gawanya na Peleka Zap + Wateja wanaounga mkono wataugawanya na kupeleka zap kwa watumiaji walioongezwa hapa badala ya yako + Tafuta na Ongeza Mtumiaji + Jina la mtumiaji au jina linaloonyeshwa + Imelipwa + Mkoba %1$s + Ficha neno au sentensi mpya + Nyuzi isiyojulikana · %1$s + Chagua Chaguo + Tor haiungani + Amethyst haikuweza kumaliza kuanzisha Tor. Tumia muunganiko wa kawaida (si-Tor) ili malisho yaweze kupakia? Tutakumbuka chaguo hili kwa saa moja ijayo na kujaribu tena Tor baada ya hapo. + Tumia muunganiko wa kawaida + Endelea kusubiri + Gonga kundi kufungua mipangilio ya arifa ya Android kwa hilo — sauti, umuhimu, beji na Usiisumbue vipo huko. + Imewashwa + Kimya + Imezimwa + Chagua Programu ya UnifiedPush + Mtoa huduma wa push + Chagua programu ya UnifiedPush kutoa arifa Amethyst inapofungwa. + Hakuna + Inazima Arifa za Push + Inatumia programu %1$s + Mpangilio wa Arifa za Push + Ili kupokea arifa za kusukuma, sakinisha programu yoyote inayounga mkono [Unified Push](https://unifiedpush.org/), kama vile [Ntfy](https://ntfy.sh/). + Baada ya kusakinisha, chagua programu unayotaka kutumia katika Mipangilio. + + Nyuzi + Tuma ujumbe kwa muuzaji + Habari, je, hii bado inapatikana? + Kichwa + Hali + Kategoria + Bei (kwa Sats) + Eneo + Mji, Jimbo, Nchi + Mpya + Ni kipande kipya kabisa, kwenye sanduku lake la asili + Kama Mpya + Imetumika, lakini hakuna dalili za matumizi + Nzuri + Ina alama chache za matumizi ya nje + Sawa + Bado iko katika hali inayokubalika na inafanya kazi + Jaribu tena bila usimbaji + Onyo: Bila usimbaji, mtu yeyote mwenye kiungo cha faili anaweza kuona maudhui. + Ubora wa Media + Chagua Ubora wa Chini kubana media yako kuwa faili ndogo lenye ubora mdogo, Ubora wa Juu kubana kuwa faili kubwa lenye ubora wa juu, au Isiyo na Ukandamizaji kupakia media bila ukandamizaji. + Chini + Wastani + Juu + Isiyo na Ukandamizaji + Muundo huu wa faili hauna uwezo wa kuondoa metadata. Taarifa za kibinafsi kama vile mahali na maelezo ya kifaa vinaweza kujumuishwa. Je, upaki hata hivyo? + Pakia hata hivyo + Hariri rasimu + Ingia kwa Msimbo wa QR + Tuma + Pokea + Miamala + Bandika ankara ya BOLT-11 + Lipa + Malipo yamefanikiwa + Inatuma malipo… + Kiasi (sats) + Maelezo (hiari) + Tengeneza Ankara + Inaunda ankara… + Nakili Ankara + Hakuna miamala bado + Hakuna miamala inayolingana na kichujio hiki + Inapakia… + Ilipokelewa + Ilitumwa + Onyesha upya + Yote + Zisizo za Zap + Ongeza Mkoba + Chaguo-msingi + Weka kama Chaguo-msingi + Ondoa + Je, uondoe mkoba huu? + Hii itaondoa muunganisho wa mkoba. Unaweza kuuongeza tena baadaye wakati wowote. + Jina la Mkoba + Mkoba Wangu + Hakuna mikoba iliyounganishwa + Unganisha mikoba moja au zaidi ya NWC kutuma na kupokea malipo. + Ongeza Muunganisho wa NWC + Chagua aina ya mkoba + Unganisha mkoba wa Lightning (NWC) + Lipa kupitia mkoba wa nje wa Lightning ukitumia Nostr Wallet Connect. + Mkoba wa ecash ndani ya programu unaosaidiwa na mint ya Cashu. Tokeni zimehifadhiwa zikiwa zimesimbwa kwa njia fiche kwenye relay. + Mkoba wa Cashu + Hakuna mkoba wa Cashu bado + Unda mkoba wa Cashu kushikilia tokeni za ecash na kupokea nutzap. + Inatafuta mkoba wako… + Mikoba ya NIP-60 husawazishwa kwenye wateja. Ikiwa uliunda moja katika programu nyingine chini ya ufunguo huu wa Nostr, itaonekana baada ya sekunde chache. + Salio + URL ya Mint + Ondoa mint + Ongeza mint + Historia + Hakuna mapendekezo bado + Inapendekezwa na + Pokea + Tuma LN + Tuma Tokeni + Fidia + Kiasi (sats) + Chagua mint + Kumbukumbu (hiari) + Ankara ya Lightning (bolt11) + Tokeni ya Cashu + Nakili ankara + Omba ankara + Tupa ankara + Mipangilio ya Mkoba wa Cashu + Mints zangu + Ongeza au ondoa mints zinazotumika na mkoba wako. + Mapendekezo yangu ya mint + Sifu hadharani mints unayoziamini, na ujiondoe kwenye mapendekezo. + Bado hujaipendekeza mint yoyote. Gonga kidole gumba juu karibu na mint kuisifu hadharani. + Futa pendekezo + Je, ujiondoe kwenye pendekezo? + Pendekeza mint + Rejesha kutoka kwa mbegu + Itumieje upya kila siri ya zamani na uulize kila mint kurudisha saini zozote za upofu bado zilizo kwenye faili. Inafaa baada ya kupoteza kifaa au kufutwa kwa relay mbaya ya tokeni zako. + Inatafuta mints… + Hakuna uthibitisho unaoweza kurejeshwa ulioonekana. + Acha kupokea nutzap + Jiondoe kwenye kind:10019 yako ili wengine wasiweze tena kukutumia nutzap. Mkoba na salio lako hubaki. + Je, uache kupokea nutzap? + Tutabadilisha tukio lako la taarifa ya nutzap na moja tupu na kuomba kufutwa kwake. Watu hawataweza tena kukupelekea nutzap. Unaweza kuiwezesha tena kwa kuhariri mkoba wako. Salio lako haliathiriwi. + Tengeneza upya ufunguo wa nutzap + Tengeneza ufunguo mpya kabisa wa kupokea nutzap. Inahitajika mara chache — kawaida tu ikiwa ufunguo wako wa sasa ulifichuliwa. Nutzap zilizotumwa tayari kwa ufunguo wako wa zamani ambazo hazijafidiwa bado zitapotea. + Je, utengeneze upya ufunguo wa nutzap? + Ufunguo mpya wa P2PK utatengenezwa na kuchapishwa katika kind:10019 na kind:17375 yako, ukihifadhi mints yako ya sasa. Watumaji wataanza kufunga nutzap kwa ufunguo mpya. Nutzap zozote zilizotumwa tayari kwa ufunguo wako wa zamani ambazo bado hujazifidia zitakuwa haziwezi kurejeshwa. Hii inahitajika mara chache. + Tengeneza upya ufunguo + Ingiza ufunguo wa nutzap + Badilisha ufunguo wako wa nutzap na unaobandika — k.m. kurejesha mkoba kutoka kwa nakala rudufu. Inahitajika mara chache. Nutzap zilizofungwa kwa ufunguo wako wa zamani hazitaweza tena kufidiwa. + Je, uingize ufunguo wa nutzap? + Bandika ufunguo wa kibinafsi wa P2PK (hex) wa kutumia kupokea nutzap. Kind:10019 na kind:17375 yako zitachapishwa upya nazo, ukihifadhi mints yako ya sasa. Nutzap zilizofungwa kwa ufunguo wako wa sasa hazitaweza tena kufidiwa isipokuwa ufunguo huo unalingana. Hii inahitajika mara chache. + Ufunguo wa kibinafsi wa P2PK (hex) + Ingiza ufunguo + Futa mkoba + Ondoa mkoba na usimamishe nutzap. Salio lolote liliobaki linaweza kuwa haliwezi kurejeshwa. + Je, ufute mkoba huu? + Hii inaomba kufutwa kwa mkoba wako wa kind:17375 na taarifa yako ya nutzap ya kind:10019. Uthibitisho wako wa ecash haufutwei kutoka kwa mints, lakini ufunguo wa mkoba ukiisha uthibitisho wowote uliobaki na nutzap zozote ambazo hazijafidiwa vinaweza kuwa haviwezi kurejeshwa. Hakikisha umetumia au umehamisha fedha zako kwanza. Hii haiwezi kutendeka upya. + Lipa ankara + Pata bei + Inauliza mint kwa bei… + Thibitisha + ✓ Mint inafikiwa + Haikuweza kufikia mint: %1$s + Unda tokeni + Fidia + Imekamilika + Inauliza mint kwa ankara… + Inatoa uthibitisho… + Inalipa kupitia mint… + Inabadilisha uthibitisho… + Inabadilisha uthibitisho kwenye mkoba wako… + Lipa ankara hii kutengeneza ecash ya %1$s sats. + Imepokea %1$s sats. + Imelipa %1$s sats (ada: %2$s sats). + Tokeni ya %1$s sats iko tayari. Ishirikishe na mpokeaji. + Imefidiwa %1$s sats kwenye mkoba wako. + Bandika URI ya nostr+walletconnect:// + Hifadhi + Badilisha jina + Badilisha Jina la Mkoba + Miamala ya Onchain + Hakuna anwani ya on-chain inayopatikana kwa akaunti hii. + Hakuna mfumo wa msururu ulioundwa. + Inasubiri + Hadharani + Mkoba huu ni wa hadharani + Anwani yako ya Taproot inatokana na ufunguo wako wa umma wa Nostr, kwa hivyo yeyote anayejua npub yako anaweza kuona salio la mkoba huu na historia ya miamala kwenye blockchain.\n\nIli kulinda faragha yako, pakia na toa fedha kwenye mkoba huu kutoka na kwenda kwenye akaunti zisizo za kibinafsi, kama vile kubadilishana. Usichanganye fedha hizi na mikoba yako ya baridi, na zizingatie kama pesa unayoweza kupoteza, kwani yeyote anayedhibiti nsec yako anaweza kuzitumia. + Nimeelewa + Nakili anwani + Tuma zap ya onchain + Funga + Kwa + Mwandishi wa chapisho + Mpokeaji + jina, NIP-05 au npub + Badilisha mpokeaji + Kiasi + Kiwango cha chini cha zap ya on-chain ni %1$s sats — kiasi kidogo zaidi kinaliwa na ada za wachimbaji. Tumia zap ya Lightning badala yake. + Maoni (hiari) + Kipaumbele + Inapakia makadirio ya ada… + Tuma %1$s sats + Usigawanye — lipa mpokeaji mmoja badala yake + Inajenga, inasaini na kutangaza… + Zap ya onchain imetumwa + Muamala + Ada + Mabadiliko + Imekamilika + Imeshindwa katika: %1$s + Malipo yalitangazwa (tx %1$s) lakini risiti haikuchapishwa. + Chapisho Jipya + Kumbukumbu Mpya ya Jamii + Kura Mpya + Picha Mpya + Imefungwa wakati wa kuhariri — kubadilisha hii kungeunda tukio jipya badala yake. + Matukio katika kalenda hii (%1$d) + Bado hujaunda matukio yoyote ya kalenda. + Yanayokuja + Yaliyopita + Kalenda yako iko tupu + Matukio yaliyoshirikiwa na watu unaowabalilia yanaonekana hapa. Gonga kitufe cha + kuunda yako mwenyewe. + Hakuna makusanyo bado + Kusanya matukio pamoja — mfululizo wa mikutano, njia ya mkutano, ramani ya timu yako. Gonga + kuunda moja. + Hakuna kilichopangwa + Hakuna matukio siku hii. Gonga + kuongeza moja. + Hakuna kitu wiki hii + Hakuna matukio yanayoangukia wiki hii. + Kichwa + Muhtasari + Mahali + URL ya Picha + Tukio la siku nzima + Inaanza + Inaisha + Lebo za mada (zimetenganishwa na koma) + Chagua tarehe + Chagua wakati + Kichwa na mwanzo vinahitajika. + Mwisho lazima uwe baada ya mwanzo. + Mwezi uliopita + Mwezi ujao + Wiki iliyopita + Wiki ijayo + Siku iliyopita + Siku ijayo + Inaendelea + Siku %1$d ya %2$d + Ongeza kwenye kalenda ya simu + Ruka hadi leo + %1$s, hakuna matukio + leo + imechaguliwa + Unda tukio jipya la kalenda + Unda mkusanyiko mpya wa kalenda + Onyesha chaguo za kuunda + (bila kichwa) + Siku nzima + ✓ Naenda + \? Labda + ✗ Siwezi kwenda + Kichwa + Maelezo + Kichwa kinahitajika. + Hakuna matukio katika kalenda hii bado. + Hakuna RSVPs bado. + Washiriki (%1$d) + Katika kalenda (%1$d) + Haijumuishwa katika kalenda yoyote bado. + Inapakia tukio… + Hamisha kwenye kalenda (.ics) + Ongeza kwenye moja ya kalenda zako + Ongeza kwenye kalenda + Hujaumba kalenda yoyote bado. + Futa kalenda + Futa kalenda hii? + Orodha ya kalenda itaondolewa. Matukio ndani yake hayatafutwa. + Chagua picha + Washiriki (%1$d) + Tafuta jina, npub, au nip-05 + Ondoa mshiriki + Muda wa mapema wa ukumbusho + Dakika ngapi kabla ya tukio unataka kujulishwa. + Shiriki kama kiungo cha nostr + Shiriki kiungo cha kalenda + Kalenda zote + Onyesha matukio kutoka… + Hujaumba kalenda yoyote bado. + Maelezo ya tukio + Video Fupi Mpya + Video Ndefu Mpya + Muhtasari (si lazima) + Hakikisho + Hariri + Ongeza picha ya kichwa + Kichwa cha makala yako… + Maelezo mafupi ya makala yako… + # Vitambulisho + Ongeza kitambulisho… + Anza kuandika makala yako… + Jibu + Ruka hadi dokezo ambalo jibu hili linajibu + Imarisha au Nukuu + Penda + Zap ya Bitcoin ya on-chain + Inasubiri uthibitisho + Badilisha Majibu ya Haraka + Zinazopatikana + Rejesha Chaguo-msingi + Vichupo vya Nyumbani + Sanidi vitufe vya majibu vinavyoonyeshwa, mpangilio wao, na kama kuonyesha vihesabu. + Imewezeshwa + Onyesha Hesabu + Panga upya + Jibu + Jibu dokezo hili + Imarisha + Chapisha tena au nukuu dokezo hili + Penda + Jibu dokezo hili kwa emoji + Tuma malipo ya lightning kwa mwandishi + Shiriki + Shiriki dokezo hili nje + Lipa + Tuma malipo kwa mwandishi kupitia malengo yao ya malipo + Chagua vitufe vinavyoonekana kwenye kichezaji video na vinavyoishi katika menyu ya ziada. Buruta kupanga upya. + Panga upya + Upau wa Juu + Menyu ya Ziada + Skrini Nzima + Fungua video katika mtazamo wa kukuza skrini nzima + Zima sauti + Washa au zima sauti + Ubora wa Video + Chagua azimio kwa video za HLS (imefichwa kwenye video zisizo HLS) + Shiriki au Hifadhi + Shiriki kiungo cha video nje + Hifadhi kwenye Simu + Pakua video kwenye kifaa chako (imefichwa kwenye mtiririko wa moja kwa moja) + Picha-ndani-ya-Picha + Cheza video katika dirisha linaloelekea (imefichwa ikiwa haihimiliwi) + Tuma kwa Kifaa + Tuma video kwa kipokezi cha Chromecast kwenye Wi-Fi yako (imefichwa kwa faili za ndani) + Chagua uhuishaji unaoonyeshwa wakati dokezo za sauti zinachezwa. + Zima + Baa za Wigo + Mawimbi ya Rangi + Pete ya Radiali + Mwanga wa Aurora + Umbo la Wimbi la Kawaida + Picha Tulivu + Picha ya Wasifu ya %1$s + Panua orodha ya relay + Chaguo za dokezo + Kura + Lemaza Kura + Ankara ya Bitcoin + Futa Ankara ya Bitcoin + Futa Zapraiser + Mahali + Ondoa Mahali + Ongeza onyo la maudhui + Ondoa onyo la maudhui + Ongeza tarehe ya kumalizika + Ondoa tarehe ya kumalizika + Chapisho litafichwa na wateja baada ya tarehe hii (NIP-40) + Chagua tarehe na wakati wa kumalizika + Inaisha katika %1$s + Wakati wa Kumalizika + Onyesha npub kama msimbo wa QR + Onyesha nprofile kama msimbo wa QR + Weka relay zako za Sanduku la Kibinafsi + Mipangilio hii inawaruhusu watu wote kujua relay zipi za kutumia wakati wa kutuma ujumbe kwako. Bila hizo unaweza kukosa baadhi ya ujumbe. + Chaguo nzuri ni:\n - auth.nostr1.com (bure)\n - inbox.nostr.wine (kulipwa)\n - relay.0xchat.com (bure) + Ingiza kati ya relay 1–3 kutumikia kama sanduku lako la kibinafsi. Relay za Sanduku la DM zinapaswa kukubali ujumbe wowote kutoka kwa mtu yeyote, lakini kukuruhusu wewe tu kupakua. + Weka sasa + Relay za sanduku la DM hazikupatikana. Ujumbe hauwezi kuwasilishwa hadi waweke orodha yao ya relay. + Weka relay zako za Utafutaji + Kuunda orodha ya relay iliyoundwa maalum kwa utafutaji na kuweka alama kwa watumiaji kutaboresha matokeo haya. + Ingiza kati ya relay 1–3 za kutumia wakati wa kutafuta maudhui au kuweka alama kwa watumiaji. Hakikisha relay ulizochagua zinatekeleza NIP-50 + Weka relay zako za Sanduku la Nje la Umma ili kuchapisha + Kuunda orodha ya relay iliyoundwa maalum kupokea maudhui yako ni muhimu kwa uzoefu wako wa Nostr na njia pekee ambayo wafuataji wako wanaweza kukupata. + Ingiza kati ya relay 1–3 zinazopokea machapisho yako. Hakikisha hazihitaji malipo ikiwa haulipii kuingiza + Chaguo nzuri ni:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Weka relay zako za Sanduku la Ndani la Umma kupokea arifa + Kuunda orodha ya relay iliyoundwa maalum kupokea arifa ni muhimu kwa uzoefu wako wa Nostr. + Ingiza kati ya relay 1–3 zinazopokea arifa kwa ajili yako. Hakikisha hazihitaji malipo au mtandao wa uaminifu kutoka kwa mtumaji vinginevyo utapokea arifa tu kutoka kwa walipao au watumiaji wa muda mrefu + Chaguo nzuri ni:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Panga upya relay + Relay Zinazoaminiwa + Malisho ya Relay Uipendayo + Relay za Wakala + Relay za Utangazaji + Relay za Kielezo + Relay Zilizozuiwa + Hamisha kama maandishi + Hamisha kama ZIP (JSON) + Zap Wasanidi Programu! + Mchango wako unatusaidia kufanya tofauti. Kila sat inahesabu! + Changia Sasa + ililetwa kwako na: + Toleo hili lililetwa kwako na: + Toleo %1$s + Asante! + Uandishi Ulizuiwa + Imetoka kwenye + Nakili: + Masuala + Viraka & PRs + Tawi la kibinafsi + Programu & Tovuti + Hariri Makala + Pendekezo la kuboresha chapisho + Kubali Pendekezo + Anzisha video katika dirisha ibukizi + Pakua + Tuma + Cheza jina la mtumiaji kama sauti + Pini ya Kusimamisha + Skani msimbo wa QR + Chagua tarehe + Kutoka kwa Ujumbe + Inatafuta Programu + Kazi Imeombwa, inasubiri jibu + Inaomba Kazi kutoka DVM + Ombi la malipo limetumwa, inasubiri uthibitisho kutoka kwa pochi yako + Inasubiri DVM kuthibitisha malipo au kutuma matokeo + Futa zote + Je, una uhakika unataka kufuta rasimu zote? + Faili la Torrent + Chagua chaguo ili kuchuja mlisho + Ongeza algoriti ya mlisho kwenye vipendwa + Ondoa kutoka vipendwa + Algoriti za mlisho unazopiga nyota zinaonekana hapa na kama vichujio kwenye mlisho wa Nyumbani. + Pini algoriti zako zinazopendelewa + Gonga \"%1$s\" hapa chini ili kupitia algoriti. + Gonga %1$s karibu na mlisho kuuhifadhi hapa. + Ongeza milisho fulani + Ongeza zaidi… + Inauliza %1$s kwa mlisho… + Inauliza algoriti zako za mlisho zinazopendwa kwa milisho… + Inashughulikia mlisho wako… + Algoriti hii ya mlisho inahitaji malipo + Algoriti ya mlisho ilirudisha hitilafu + Jaribu tena + Ondoka unapofunga skrini + relay ya Mazungumzo + Shiriki picha… + Shiriki video… + Tafuta lebo ya hashi: #%1$s + Yote + Watu + Kumbuka + Ndani + Wanaofuatwa tu + Mpya zaidi + Kongwe zaidi + Umuhimu + Maarufu + Vichujio + Weka upya + Chanzo + Panga kwa + Vichujio + Tafuta lugha + Ongeza lugha + Ongeza jozi ya lugha + Lugha chanzo + Lugha lengwa + Onyesha %1$s kwanza + Bado hakuna mapendeleo ya kuonyesha lugha. Hizi zinaundwa moja kwa moja wakati tafsiri zinatokea, au unaweza kuziongeza kwa mkono. + Futa upendeleo + Fungua menyu ya kushuka + Chaguo %1$s ya %2$s + Kichujio cha mlisho, %1$s kimechaguliwa + Kichujio cha mlisho, %1$s + Ripoti ya Kuanguka Imepatikana + Je, ungependa kutuma ripoti ya hivi karibuni ya kuanguka kwa Amethyst katika DM? Hakuna taarifa za kibinafsi zitakazoshirikiwa + Tuma + Chagua Msimamizi wa Saini + Tayari iko kwenye orodha + Wanachama wa Siri + Wanachama wa Umma + Wanachama wa Siri (%1$s) + Wanachama wa Umma (%1$s) + Ongeza mtumiaji kwenye orodha + Ondoa mtumiaji kutoka kwenye orodha + Pakiti ya Kufuata + Wanachama + Orodha ya kufuata ikiwa na %1$d mtumiaji(watu): + Orodha ya kufuata + Orodha ya kufuata (%1$d) + Jina la pakiti + Jina jipya la pakiti + Maelezo ya pakiti + Tangaza Orodha + Tangaza Pakiti + Futa Orodha + Futa Pakiti + Aina + Kujaribu tena kumeshindwa + Gonga kuona maelezo + %1$s imetumwa + Matokeo ya Utangazaji + Matangazo (%1$d) + Kunja + Jaribu Tena Zilizoshindwa (%1$d) + Muda Umekwisha + Inajaribu tena… + Ondoa + Inatangaza + Inatangaza %1$s + Inatangaza matukio %1$d… + Matukio %1$d yametumwa + Baadhi ya matukio yameshindwa + Matukio yote yamefanikiwa + Matukio yote yameshindwa + Wakati wa Kufunga + Thibitisha + Ijayo + Ongeza kitufe cha chaguo la kura + Rudi Nyuma + Idhini + Imeunganishwa + Uthibitisho wa kijamii + Wasilisha + Tazama matokeo + Anzisha upya + Kubali + Kataa + Mchezo Mpya wa Sataranji + Inapakia mchezo… + Mchezo Haukupatikana + Mchezo huu unaweza kuwa umekwisha au unasubiri mpinzani. + Kitambulisho cha Mchezo: %1$s… + na wengine %1$d + Ondoa %1$s + Anza na maudhui mazuri kwa kufuata watu wanaofuatwa na mtu unayemwamini. + Ingiza Orodha ya Wanaofuatwa + Chagua Watumiaji wa Kufuata + Wasifu wa Kuingiza Kutoka + tafuta, npub1…, alice@example.com + Inaunga mkono npub, nprofile, NIP-05, hex, na Namecoin (.bit) + Kidokezo + Akaunti %1$d zimepatikana + %1$d zilizochaguliwa + Fuata akaunti %1$d + Ruka kwa sasa + Inachukua orodha ya wanaofuatwa… + Hakuna wanaofuatwa waliopatikana + "Ingiza wasifu wa rafiki au kiongozi wa jumuiya. Unaweza kutumia npub yao, anwani ya NIP-05, au jina la Namecoin kama alice@example.bit au id/alice kwa utambulisho uliohakikishwa na blockchain." + Chagua Zote + Jaribu Muunganiko + Inajaribu seva… + Imeunganishwa + Matokeo ya Jaribio + Uchunguzi + Jaribio la mwisho + Taarifa za Kifaa + Taarifa za TLS + Hakuna jaribio bado + Kuamini Cheti cha Seva? + Seva %1$s iliwasilisha cheti ambacho hakipo bado katika hazina yako ya imani. Thibitisha alama ya vidole hapa chini inafanana na ile iliyochapishwa na msimamizi wa seva, kisha chagua kama utaaamini kwa miunganiko ya baadaye. + Amini + Kataa + Kinachofanywa hapa + Zana hii inachunguza kila relay ambayo programu yako imewahi kuona na kusambaza tena matukio yako kwenye maeneo sahihi: + Pakua matukio yote uliyoandika na yatume kwenye relay zako za outbox. + Pakua matukio yote yanayokutaja na yatume kwenye relay zako za inbox. + Pakua ujumbe wote wa moja kwa moja uliokushughulishia na uutume kwenye relay zako za DM. + ⚠ Inaonekana uko kwenye muunganiko wa malipo au simu. Operesheni hii inaweza kuhamisha kiasi kikubwa cha data. Unganisha kwenye Wi-Fi kabla ya kuanza. + Tumia Data ya Simu? + Anza Usawazishaji + Anza Hata Hivyo (data ya simu) + Ghairi + Relay: %1$d / %2$d + Matukio yaliyosambazwa upya: %1$d mapya kati ya %2$d yaliyotumwa na %3$d yaliyopokelewa + Usawazishaji umekamilika + Matukio %1$d yalipitishwa kwenye relay za marudio kati ya %2$d yaliyopokelewa. + Matukio %1$d yakakubaliwa kama mapya na relay za marudio. + Imekamilika katika sekunde %1$d. + Hitilafu ya usawazishaji + Inatuma Kwa + Inachunguza Sasa Hivi (%1$d relay) + Imekamilika (%1$d relay) + imetuma %1$s + imepokelewa %1$s + mpya %1$s + Gonga kuendelea na kuangalia hali. + Endelea + Sarafu hizi zilifika kutoka kwa nutzap. Zihamishie kwa mint unayoiamini au ziondoe kwa Lightning kuziweka salama. + Haiko kwenye pochi yako + Hamisha + Hamisha sarafu nje + %2$s sat kwenye mint usiyoitumia (%1$s). Zihamishie mahali unapopamini. + Hamisha kwenye mint unayoiamini + Hamisha + Ada ndogo ya Lightning inachukuliwa kutoka kwa mint hii, kwa hivyo unaweza kuhitaji kutuma kidogo chini ya salio kamili. + Ongeza mint kwenye pochi yako kwanza ili kuhamisha sarafu hizi kati ya mints, au tumia chaguo zifuatazo. + Ondoa kupitia Lightning… + Hamisha kama tokeni ya Cashu… + Inahamisha sarafu… + Inaunganisha + Inapakua + Hitilafu + Imekamilika + Weka kama Imesomwa + Vitendo vya Noti + Vitendo vya Wasifu + Vitendo vya Midia + Uchezaji + Otomatiki + Tuma kwa… + Inatafuta vifaa kwenye Wi-Fi yako… + Chagua video + Video yako itabadilishwa kwenye azimio nyingi ili watazamaji wapate uchezaji laini kwenye muunganiko wowote. + Badilisha + Kichwa + Ipe video yako kichwa + Maelezo + Video hii inahusu nini? + Sababu (si lazima) + Kodeki + H.265 (ukandamizaji bora) + H.265 haipatikani kwenye kifaa hiki — inarudi kwa H.264. + Azimio + Azimio la chanzo: %1$d×%2$d + Chapisha video ya HD + Inachapisha \"%1$s\"… + Inabadilisha %1$s + Pakia + Inapakia %1$d kati ya %2$d + Imepakia %1$d kati ya %2$d + Inachapisha tukio… + Video imechapishwa + Video yako ya HD iko moja kwa moja kwenye Nostr. + Kitu kimekwenda vibaya + Imekamilika + Jaribu tena + Vitendo vya Pakiti + Vitendo vya Orodha + Vitendo vya Alamisho + Vitendo vya Kikundi + Ongeza Alamisho + Ongeza Mwanachama + Usimamizi wa Orodha + Vitendo vya Kiungo + Hamisha + Halali + Batili + Inathibitisha + Imebatilishwa + Halali kuanzia %1$s + Halali hadi %1$s + Inapendekezwa kwa aina: + Inaomba uthibitisho kwa + Kipindi cha Tarehe + Tangu + Hadi + Sasa + Wakati wote + Kichwa + Kichwa cha alamisho + Maelezo + Maelezo mafupi + Lebo (zimetenganishwa kwa koma) + nostr, teknolojia, blogu + Hifadhi + Futa + Futa alamisho hili la wavuti? + Fungua URL + Lengo hili limefungwa + Inaisha %1$s + Mchango wa on-chain + Kiasi cha lengo (sats) + Elezea lengo lako + Unakusanya fedha kwa nini? + Muhtasari mfupi + Maelezo mafupi yanayoonyeshwa kwenye onyesho la awali + URL ya picha (si lazima) + URL ya tovuti (si lazima) + Weka tarehe ya mwisho + Omba relay kufuta kabisa data yako yote hadi tarehe iliyochaguliwa. Kitendo hiki kinategemea NIP-62 na kina nguvu ya kisheria katika maeneo fulani. + Relay Lengwa + RELAY ZOTE + Hii itaomba relay ZOTE kufuta kila kitu kinachohusiana na ufunguo wako hadi tarehe iliyochaguliwa. Tukio hili litasambazwa kwa upana iwezekanavyo. Kitendo hiki hakiwezi kutenduliwa. + Futa data hadi + Matukio yako yote yaliyoundwa kabla ya tarehe hii yataombwa kufutwa kutoka kwa relay iliyochaguliwa. + Sababu (si lazima) + Sababu au ilani ya kisheria kwa mwendeshaji wa relay + Tuma Ombi la Kutoweka + Thibitisha Ombi la Kutoweka + Unakaribia kuomba %1$s kufuta kabisa data yako yote iliyoundwa kabla ya tarehe iliyochaguliwa. Hii haiwezi kutenduliwa. + Unakaribia kuomba kila relay kufuta kabisa data yako yote iliyoundwa kabla ya tarehe iliyochaguliwa. Hii itasambazwa kila mahali na haiwezi kutenduliwa. + Chagua tarehe + Chagua wakati + Historia ya Kutoweka + Hizi ni matukio yako ya zamani ya Ombi la Kutoweka yaliyopatikana kwenye relay zilizounganishwa. Relay zilizowekwa lebo katika matukio haya hazipaswi kushikilia data yako yoyote iliyotangulia tarehe ya tukio. + Hakuna maombi ya kutoweka yaliyopatikana + Bado hujaetuma matukio yoyote ya Ombi la Kutoweka. + Relay Lengwa + Ombi hili linalenga relay zote. Tumia skrini ya Ombi la Kutoweka kujaribu relay maalum kwa uzingatiaji. + Jaribu + Inazingatia + Haizingatii + Hitilafu + Simamia %1$s + Inapakia uwezo wa usimamizi wa relay… + Imeshindwa kuunganika na usimamizi wa relay + Hakuna njia za usimamizi zinazopatikana + Ondoa + Watumiaji Waliofungiwa + Hakuna watumiaji waliofungiwa + Watumiaji Wanaoruhuiwa + Hakuna watumiaji wanaoruhuiwa + Foleni ya Udhibiti + Hakuna matukio yanayohitaji udhibiti + Matukio Yaliyofungiwa + Hakuna matukio yaliyofungiwa + Aina Zinazoruhusiwa + Hakuna aina zinazoruhusiwa + IPs Zilizozuiwa + Hakuna IPs zilizozuiwa + Ongeza + Ondoa + Ruhusu + Funga + Funga Pubkey + Ruhusu Pubkey + Funga Tukio + Ruhusu Aina + Zuia IP + Kitambulisho cha Tukio (hex) + Nambari ya aina + Anwani ya IP + Sababu (si lazima) + Thibitisha + Ghairi + Tumia + Jina la Relay + Maelezo ya Relay + URL ya Ikoni ya Relay + Simamia + Wanachama + Wanachama wa %1$s + %1$d wanachama + Inapakia wanachama… + Hakuna wanachama waliopatikana + Ombi la Kujiunga + Ombi la Kuacha + Ombi la kujiunga limetumwa + Ombi la kuacha limetumwa + Wewe ni mwanachama + Orodha ya uanachama wa relay + Mwanachama ameongezwa kwenye relay + %1$d wanachama wameongezwa kwenye relay + Mwanachama ameondolewa kutoka relay + %1$d wanachama wameondolewa kutoka relay + Ombi la kujiunga na relay + Ombi la kuacha relay + Tumia Hii + Ondoa + Sahihisha + Badilisha Maneno + Fupisho + Panua + Kirafiki + Kitaalamu + Pakiti za Emoji + Ongeza kwenye Orodha ya Emoji + Ongeza kwenye orodha yangu ya emoji + Ondoa kutoka orodha yangu ya emoji + Msimbo mfupi (mfano: :smile:) + Herufi, nambari, vistari, na alama za chini pekee + URL ya Picha + Anwani ya pakiti (si lazima) + Jina la pakiti + Maelezo (si lazima) + URL ya picha ya jalada (si lazima) + Pakia picha ya jalada + Chagua picha ya mraba kuwakilisha pakiti hii ya emoji. + Bado huna pakiti zozote za emoji + %1$d emoji + Orodha Yangu ya Emoji + Pakiti za emoji ulizoziongeza kwenye uteuzi wako (NIP-51 aina 10030) + Bado hujaongeza pakiti zozote za emoji kwenye orodha yako + na %1$s + Ongeza emoji + Ongeza emoji maalum + Ondoa :%1$s:? + Bonyeza kwa muda mrefu emoji kuiondoa + \"%1$s\" ipo kwenye orodha yako ya emoji + \"%1$s\" haipo kwenye orodha yako ya emoji + Vitendo vya pakiti ya emoji + Binafsi + Emoji ya siri + Ukiukaji wa kanuni za jamii + Uko kwenye orodha ya kukataliwa ya jamii hii. Machapisho hayatakubaliwa. + Jamii hii haikubali matukio ya aina %1$d. + Hupiti mahitaji ya mtandao wa uaminifu wa jamii hii. + Hati ya hivi karibuni ya kanuni za jamii ilikataliwa kama iliyopitwa na wakati. + Vikundi vya Marmot + Unda Kikundi + Unda Kikundi cha Marmot + Kikundi kipya cha MLS kitaundwa. Unaweza kuongeza wanachama baadaye. + Kikundi cha Marmot + Kikundi %1$s… + Wanaojulikana + Wanaojulikana (%1$d) + Maombi Mapya + Maombi Mapya (%1$d) + Hakuna vikundi bado + Unda kikundi au kubali mwaliko. + Hakuna mialiko + Mtu akikuongeza kwenye kikundi itaonekana hapa hadi utakapojibu. + Hakuna ujumbe bado + Jina la kikundi + Ingiza jina la kikundi + Ingiza maelezo ya kikundi (si lazima) + Mabadiliko yatatumwa kwenye kikundi kupitia MLS na kusambazwa kwa wanachama wote. + KeyPackage Relays haijawekwa + Bado huna Orodha ya KeyPackage Relay (MIP-00). Orodha hii inawaambia watu wengine mahali ambapo KeyPackage yako imechapishwa ili waweze kukualika kwenye mazungumzo ya kikundi.\n\nTumia relay zako za outbox za sasa kwa hili? + Tumia relay za outbox + Ruka kwa sasa + Maelezo ya Kikundi + Hariri Maelezo ya Kikundi + Acha Kikundi + kikundi hiki + Una uhakika unataka kuacha \"%1$s\"? Hutapokea tena ujumbe kutoka kikundi hiki. + Lazima wawe wamechapisha KeyPackage (kind:30443) ili waongezwe. + Ongeza kwenye kikundi + Ongeza mwanachama + Ongeza Mwanachama + Jina, npub, au NIP-05 + (wewe) + - msimamizi + Ondoa Mwanachama + Una uhakika unataka kuondoa \"%1$s\" kutoka kwa kikundi hiki? + Toa + Toa mamlaka za msimamizi + Toa Mamlaka za Msimamizi + Fanya \"%1$s\" msimamizi wa kikundi hiki? Wasimamizi wanaweza kuongeza au kuondoa wanachama, kubadilisha maelezo ya kikundi, na kutoa mamlaka za usimamizi kwa wanachama wengine. + Futa + Futa mamlaka za msimamizi + Futa Mamlaka za Msimamizi + Futa mamlaka za msimamizi kutoka kwa \"%1$s\"? Watabaki kuwa mwanachama wa kikundi. + hakuna matukio bado + tukio la mwisho%1$s + Nakili + Rudisha kwa uteuzi wa kiotomatiki + URL ya msingi ya Explorer API + Lipa ankara kutoka kwa DVM + Lipa %1$s sats kwa DVM diff --git a/commons/src/commonMain/composeResources/values-ta-rIN/strings.xml b/commons/src/commonMain/composeResources/values-ta-rIN/strings.xml index 4afbb9a7ef..33ff583257 100644 --- a/commons/src/commonMain/composeResources/values-ta-rIN/strings.xml +++ b/commons/src/commonMain/composeResources/values-ta-rIN/strings.xml @@ -60,4 +60,1720 @@ %1$d நிகழ்வுகள் தன்விவர பேனர் + QR குறியீட்டைச் சுட்டிக்காட்டவும் + QR ஐக் காட்டவும் + தன்விவரப் படம் + உங்கள் சுயவிவர படம் + QR ஐ ஸ்கேன் செய்யவும் + பரவாயில்லை, காட்டவும் + இந்த இடுகை மறைக்கப்பட்டது, ஏனெனில் இது உங்கள் மறைக்கப்பட்ட பயனர்கள் அல்லது வார்த்தைகளைக் குறிப்பிடுகிறது + குறிப்பு தகாதது என குறிக்கப்பட்டது. குறித்தவர் + குறிப்பு கிடைக்கவில்லை + சேனல் படம் + குறிப்பிடப்பட்ட நிகழ்வு கிடைக்கவில்லை + செய்தியை மறைகுறியாக்க முடியவில்லை + குழுப் படம் + வெளிப்படையான உள்ளடக்கம் + relay அறிவிப்பு + நகல் இடுகை + மற்றவை + துன்புறுத்தல் + வன்முறை + எழுதியவர் தெரியவில்லை + உரையை நகலெடுக்கவும் + எழுதியவர் IDஐ நகலெடுக்கவும் + குறிப்பின் IDஐ நகலெடுக்கவும் + மூல JSON நகல் எடு + ஒளிபரப்பு + நேர முத்திரை இடு + நேர முத்திரை: உறுதிப்படுத்தல் நிலுவையில் உள்ளது + OTS: நிலுவையில் + தடு / புகாரளி + எரிதம் / மோசடி என்று புகாரளிக்கவும் + ஆள்மாறாட்டத்தைப் புகாரளிக்கவும் + சட்டப்புறம்பான நடத்தையைப் புகாரளிக்கவும் + தீம்பொருள் புகாரளி + தீம்பொருள் + %1$s sats zapped செய்தது + அனாமதேயர் + படையெடுக்கிறது + ஒரு கிளிப் உருவாக்கியது + திருத்தப்பட்டது + அசல் + மேற்கோள் காட்டு + புதிய தொகை (ஸாட்களில்) + "பதில் பெறுநர் " + "மற்றும்" + " பின்பற்றப்படுவோர்" + " பின்பற்றுவோர்" + "%1$s பின்தொடர்கிறார்" + "%1$s பின்தொடர்பவர்கள்" + வெளியேறு + மேலும் காட்டு + லைட்நிங் விலைப்பட்டியல் + காலாவதியானது + CLINK சலுகை + பெறுநர் + பணம் செலுத்துவதை உறுதிப்படுத்துக + தொகை (sats) + அனுமதிக்கப்பட்ட வரம்பு: %1$s–%2$s sats + CLINK சலுகை (noffer) + பட்ஜெட் + செலவு பட்ஜெட் + தொகை (sats) + கோரிக்கை + பட்ஜெட் அங்கீகரிக்கப்பட்டது + செலுத்த மட்டும் + CLINK டெபிட் + உங்கள் கணக்கை முன்கூட்டியே அங்கீகரித்த பணப்பையிலிருந்து செலுத்து மற்றும் zap செய். செலவு மட்டுமே — இருப்பு அல்லது வரலாறு இல்லை. + தவறான CLINK டெபிட் சுட்டி. ndebit1… என்று தொடங்கும் சரம் எதிர்பார்க்கப்படுகிறது. + ndebit சுட்டியை ஒட்டவும் + பணம் அனுப்பு + பெறும் முறை + இதிலிருந்து செலுத்து + வேறொரு பணப்பை செயலி + ஆன்-செயின் பணப்பை + Cashu பணப்பை + CLINK சலுகை + ஆன்-செயின் + தொகை + சலுகையால் நிர்ணயிக்கப்பட்ட விலை + Zap ரசீது + நேரடி Lightning பணம் செலுத்துதல் — Nostr இல் எந்த zap ரசீதும் வெளியிடப்படவில்லை. + பெறுநர் பணத்தை கண்டுபிடிக்கும் வகையில் ஆன்-செயின் zap ரசீது Nostr இல் வெளியிடப்படுகிறது. + உங்கள் ஆன்-செயின் பணப்பையிலிருந்து நேரடியாக சுயவிவரம் அறிவித்த பிட்காயின் முகவரிக்கு (%1$s) செலுத்துகிறது — எந்த zap ரசீதும் வெளியிடப்படவில்லை. + nutzap நிகழ்வு ecash ஐத் தானே வழங்குகிறது, எனவே அது எப்போதும் வெளியிடப்படும். + விலைப்பட்டியல் கோரப்படுகிறது… + Nostr வழியாக விலைப்பட்டியல் கோரப்படுகிறது… + ecash பூட்டி அனுப்புகிறது… + பரிவர்த்தனையை உருவாக்கி ஒளிபரப்புகிறது… + பணம் செலுத்துவதை முடிக்க விலைப்பட்டியல் உங்கள் பணப்பை செயலிக்கு அனுப்பப்பட்டது. + பணம் அனுப்பப்பட்டது! + மீண்டும் முயற்சிக்கவும் + இது பற்றி பெறுநருக்கு செய்தி அனுப்பவும் + முடிந்தது + %1$s sats செலுத்து + செலுத்து + இந்த சுயவிவரத்தில் Amethyst நேரடியாக செலுத்தக்கூடிய பணம் செலுத்தும் முறைகள் இல்லை. + ஆன்-செயின் zaps குறைந்தது %1$s sats தேவை + இந்த பெறுநர் ஏற்கும் மிண்டில் போதுமான இருப்பு இல்லை. முதலில் உங்கள் Cashu பணப்பையை நிரப்பவும். + நெட்வொர்க் கட்டணம் + லைட்நிங் இனாம் + பெறுபவருக்கான குறிப்பு + மிக்க நன்றி! + தொகை (ஸாட்களில்) + ஸாட்கள் அனுப்பவும் + இரகசிய இமோஜி தயாரிப்பாளர் + இடுகையில் மறைந்த செய்தியுடன் இமோஜி சேர்க்கவும் + பெறுநருக்கான இரகசிய குறிப்பு + என் மறைந்த செய்தி + தெரியும் முன்னொட்டு + இடுகையில் சேர்க்கவும் + கட்டுரை + அலைவரிசைப் பெயர் + எனது அருமையான குழு + படச்சுட்டி + படத்தின் URL (விருப்பத்தேர்வு) + "எங்களைப் பற்றி.. " + பயனரை தேடி சேர்க்கவும் + ஒரு ரிலேவை சேர் + என் @குறிச்சொல் பெயர் + காட்சிப் பெயர் + எனது காட்சிப் பெயர் + வரவேற்கிறோம் Ostrich! + பயனர் பெயர் + என்னைப் பற்றி + தன்விவரப் படச் சுட்டி + பேனர் சுட்டி + வலைதள முகவரி + பர்யாயச் சொற்கள் + மூல relay கள் பழைமையானதாக இருக்கலாம் + பழைமையான relay எச்சரிக்கை + மேலே பொருத்தப்பட்டது + படத்தைப் பதிவேற்று + கோப்பை பதிவேற்று + படம் எடுக்கவும் + வீடியோ பதிவு செய்யவும் + செய்தி பதிவு செய்யவும் + மீண்டும் பதிவு செய்யவும் + பதிவு செய்கிறது + %1$s பதிவு செய்கிறது + அனாமதேயமாக்கு + உங்கள் குரலின் சுரத்தை மாற்றுகிறது. குறிப்பு: அடிப்படை சுர மாற்றங்களை உறுதியான கேட்பாளர்களால் மாற்றியமைக்க முடியலாம். + இந்த அரட்டையில் + அலைவரிசை பற்றிய தகவல்களை மாற்றும் + சேர் + தொடர் + மாடரேஷன் வரிசை + குறிப்புகள் + பதில்கள் + உங்களுடையது + தொகுப்பு + "புகார்கள்" + "%1$s புகார்கள்" + " ரிலேகள்" + இணையதளம் + லைட்னிங் முகவரி + Nsec IDயை (உங்கள் கடவுச்சொல்) காப்புப்பிரதிக்காக கிளிப்போர்டுக்கு நகலெடுக்கிறது + நேரடிச் செய்தியை அனுப்பு + பயனரின் தகவலை திருத்துகிறது + தடையை நீக்கு + பயனர் IDயை நகலெடுக்கவும் + பயனரைத் தடைநீக்கு + இந்த பயனர் தடுக்கப்பட்டு/முடக்கப்பட்டுள்ளார். அவர்களின் இடுகைகள் மறைக்கப்பட்டுள்ளன. + "npub, hex, பயனர்பெயர் " + அழி + பயன்பாட்டு இலச்சினை + nsec / npub / hex தனிப்பட்ட சாவி + விசையை திறக்க கடவுச்சொல் + கடவுச்சொல்லை காட்டவும் + "பின்வருவதை நான் ஏற்கிறேன்: " + பயன்பாட்டு விதிமுறைகளை + விதிமுறைகளை ஏற்பது கட்டாயம் + உள்நுழைக + பதிவு செய்யவும் + கணக்கு உருவாக்கவும் + நாங்கள் உங்களை எப்படி அழைக்க வேண்டும்? + Nostr கணக்கு இல்லையா? + ஏற்கனவே ஒரு Nostr கணக்கு உள்ளதா? + ஊட்டம் ஏற்றப்படுகிறது + கணக்கு ஏற்றுகிறது + மறைகுறியாக்கப்பட்டது + பழைய முறை + அசல் செய்தியை தேடுகிறது… + இந்த செய்தியை கண்டுபிடிக்க முடியவில்லை + ஒவ்வொரு relay யும் தேடப்பட்டது · காண தட்டவும் + "பதில்களை ஏற்றுவதில் பிழை: " + மறுமுயற்சி செய் + இன்னும் அறிவிப்புகள் எதுவும் இல்லை. + வாக்கெடுப்பை திறக்கவும் + ஊட்டம் காலியாக உள்ளது. + புதுப்பி + அலைவரிசை உருவாக்கப்பட்டது + "அலைவரிசை தகவல் மாற்றப்பட்டது" + இன்னும் செய்திகள் இல்லை + கட்டண relay + இணைக்கும்போது Tor ஐ கட்டாயமாக்குகிறது + குறிப்புகள் பெறப்பட்டன + தானியங்கி + மூல மொழி: + க்கு + முதலில் %1$s இல் காண்பி + %1$s பற்றிய பொது அரட்டை + %1$s பற்றிய பொது சமூகம் + எப்போதும் %1$s க்கு மொழிபெயர்க்கவும் + %1$s இலிருந்து ஒருபோதும் மொழிபெயர்க்க வேண்டாம் + Nostr முகவரி + வெறுப்புப் பேச்சைப் புகாரளிக்கவும் + பிறந்தமேனி / ஆபாசத்தைப் புகாரளிக்கவும் + தெரிந்தவற்றைப் படித்ததாகக் குறி + புதியனவற்றைப் படித்ததாகக் குறி + அனைத்தையும் படித்ததாகக் குறி + ## திறவுகோல் காப்புப்பிரதி மற்றும் பாதுகாப்பு குறிப்புகள் + \n\nஉங்கள் கணக்கு ஒரு இரகசிய திறவுகோலால் பாதுகாக்கப்படுகிறது. இந்த திறவுகோல் **nsec1** என்று தொடங்கும் நீண்ட எழுத்துத் தொடராகும். இந்த இரகசிய திறவுகோலை யாராவது பெற்றால் அவர்கள் உங்கள் அடையாளத்தை பயன்படுத்தி இடுகையிடலாம் மற்றும் மாற்றலாம். + \n\n- உங்கள் இரகசிய திறவுகோலை நீங்கள் நம்பாத எந்த வலைத்தளத்திலும் அல்லது மென்பொருளிலும் வைக்க **வேண்டாம்**. + \n- Amethyst டெவலப்பர்கள் உங்கள் இரகசிய திறவுகோலை **ஒருபோதும்** கேட்கமாட்டார்கள். + \n- கணக்கு மீட்டெடுப்புக்காக உங்கள் இரகசிய திறவுகோலை பாதுகாப்பாக காப்புப்பிரதி எடுங்கள். கடவுச்சொல் மேலாளரை பயன்படுத்த பரிந்துரைக்கிறோம். + + கூடுதல் பாதுகாப்புக்காக, உங்கள் திறவுகோலை கடவுச்சொல்லால் குறியாக்கலாம். இந்த திறவுகோல் **ncryptsec1** என்று தொடங்கும் மற்றும் உங்கள் கடவுச்சொல்லின்றி பயன்படுத்த முடியாது. + \n\nகடவுச்சொல்லை மறந்தால், உங்கள் திறவுகோலை மீட்டெடுக்க முடியாது. + + என் இரகசிய விசையை மறைகுறியாக்கி நகல் எடுக்கவும் + " %1$s க்கான பேட்ஜ் விருது படம்" + \"பேட்ஜ் விருது படம் + நீங்கள் ஒரு புதிய பேட்ஜ் விருதைப் பெற்றீர்கள் + பேட்ஜ் விருது வழங்கப்பட்டது. பெறுநர்: + புதிய கணக்கைச் சேர்க்கவும் + கணக்கைத் தேர்ந்தெடுக்கவும் + புதிய கணக்கைச் சேர்க்கவும் + செயலில் உள்ள கணக்கு + தேர்ந்தெடுக்கவும் + முன்னோட்டம் உருவாக்குகிறது… + Amethyst வழியாக பகிரப்பட்டது + பயனர் ஐடி + உரையைப் படியெடு + நிறுத்து + பின்தொடர் + தொகுப்பிலிருந்து நீக்கு + இந்த மீடியாவை உங்கள் தொகுப்பிலிருந்து அகற்றவும். + நீக்க கோரிக்கை செய் + நீங்கள் தற்போது இணைக்கப்பட்டுள்ள ரிலேக்களிலிருந்து உங்கள் குறிப்பை நீக்குமாறு அமேதிஸ்ட் கோரும். உங்கள் குறிப்பு அந்த ரிலேக்களிலிருந்து அல்லது அது சேமிக்கப்பட்டுள்ள பிற ரிலேக்களிலிருந்து நிரந்தரமாக நீக்கப்படும் என்பதற்கு எந்த உத்தரவாதமும் இல்லை. + தடைசெய் + அழி + தடைசெய் + புகார் + மீண்டும் காட்டாதே + எரிதம் அல்லது மோசடிகள் + அவதூறு அல்லது வெறுக்கத்தக்க நடத்தை + தீங்கிழைக்கும் ஆள்மாறாட்டம் + பிறந்தமேனி / தகாத உள்ளடக்கம் + சட்டப்புறம்பான நடத்தை + ஒரு பயனரைத் தடுப்பது உங்கள் பயன்பாட்டில் அவர்களின் உள்ளடக்கத்தை மறைக்கும். நீங்கள் தடுக்கும் நபர்கள் உட்பட உங்கள் பதிவுகள் இன்னும் வெளிப்படையாகக் காணப்படுகின்றன. தடுக்கப்பட்டப் பயனர்கள், பாதுகாப்பு வடிப்பான்கள் திரையில் பட்டியலிடப்பட்டுள்ளனர். + தகாதது எனக் குறி + இடுகையிடப்பட்ட அனைத்து அறிக்கைகளும் வெளிப்படையாகத் தெரியும். + உங்கள் அறிக்கையைப் பற்றிய கூடுதல் சூழலை விருப்பமாக வழங்கவும்… + கூடுதல் சூழல் + காரணம் + ஒரு காரணத்தைத் தெரிவு செய்க… + புகார் அளிக்கவும் + தடு மற்றும் புகாரளி + கைமுறை Zap பிரிவுகள் + புக்மார்க்குகள் + உங்கள் புக்மார்க்குகள் + பழைய புக்மார்க்குகள் + உங்கள் பழைய புக்மார்க்குகள் + அனைத்தையும் புதிய புக்மார்க்குகளுக்கு நகர்த்தவும் + திட்டமிடு + திட்டமிடப்பட்ட நேரம் + இடுகைகள் திட்டமிடப்பட்ட நேரத்திற்கு ~15 நிமிடங்களுக்குள் வெளியிடப்படும். + திட்டமிடப்பட்ட நேரத்தை தேர்வு செய்யவும் + இதற்காக திட்டமிடவும்… + %1$s இல் வெளியிடப்படும் + நேரம் + எப்போதும் இயங்கும் அறிவிப்புகள் முடக்கப்பட்டுள்ளன + 1 மணி நேரத்தில் + நாளை காலை 9 மணிக்கு + அடுத்த திங்கள் காலை 9 மணிக்கு + எப்போதும் இயங்கும் அறிவிப்புகளை இயக்கவா? + எப்போதும் இயங்கும் அறிவிப்புகள் இயக்கப்பட்டிருக்கும்போது மட்டுமே திட்டமிட்ட இடுகைகள் நம்பகமாக வெளியிடப்படும். இல்லையெனில், நீங்கள் அடுத்த முறை செயலியை திறக்கும் வரை அவை வெளியிடப்படாமல் போகலாம். + அமைப்புகளை திறக்கவும் + எப்படியும் தொடரவும் + திட்டமிடப்பட்ட இடுகைகள் இல்லை + ஒரு குறிப்பை உருவாக்கி, பின்னர் திட்டமிட கடிகார ஐகானை தட்டவும். + சமூகத்தின் பெயர் + விளக்கம் + விதிகள் (விரும்பினால்) + அட்டை படத்தை சேர்க்கவும் + புகைப்படத்தை தேர்ந்தெடுக்க தட்டவும் — அது உங்கள் மீடியா சேவையகத்தில் பதிவேற்றப்படும். + மட்டுப்படுத்துவோர் இடுகைகளை அனுமதிக்கலாம். நீங்கள் எப்போதும் ஒரு மட்டுப்படுத்துபவராக இருப்பீர்கள். + மட்டுப்படுத்துபவரை சேர்க்கவும் + பெயர், npub, அல்லது NIP-05 + உரிமையாளர் + கோரிக்கைகள், அனுமதிகள் அல்லது சமூக ஆசிரியரின் மெட்டாடேட்டாவை வழங்கும் relays ஐ தேர்ந்தெடுக்கவும். + எதுவும் + ஆசிரியர் + கோரிக்கைகள் + அனுமதிகள் + சமூகத்துடன் இயந்திரம் படிக்கக்கூடிய விதி ஆவணத்தை (NIP-9B) வெளியிடுகிறது. அதை ஆதரிக்கும் கிளையண்டுகள் பொருந்தாத இடுகைகளை அனுப்பும் முன்பே தடுக்கும். + ஒரு வகையை அனுமதிக்க தட்டவும். ஒரு வகையை நீண்ட நேரம் அழுத்தி, நிகழ்வு அளவு அல்லது தினசரி இடுகை வரம்பை அமைக்கவும். + தனிப்பயன் வகை + வகையை சேர்க்கவும் + வகை %1$d க்கான வரம்புகள் + அதிகபட்ச நிகழ்வு அளவு (bytes) + ஆசிரியருக்கு தினசரி அதிகபட்ச இடுகைகள் + வரம்பில்லாமல் வெறுமையாக வையுங்கள் + வரம்புகளை சேமிக்கவும் + இந்த pubkeys சமூகத்தில் இடுகையிட முடியாது. + தடை செய்யப்பட்ட பயனரை சேர்க்கவும் + பெயர், npub, அல்லது NIP-05 + ஒரு மூல pubkey இலிருந்து N தாவல்களுக்குள் அடையக்கூடிய ஆசிரியர்களை மட்டுமே அனுமதிக்கவும். பல வாயில்களில் ஏதேனும் ஒன்று தேர்ச்சி பெற்றால் நிறைவேறும். + மூல npub அல்லது hex pubkey + ஆழம் + WoT வாயிலை சேர்க்கவும் + Bytes — உலகளாவிய வரம்பு இல்லாமல் வெறுமையாக வையுங்கள். + ஏற்கவும் + நிராகரிக்கவும் + சுயவிவரத்திலிருந்து அகற்று + பெயர் + மனித படிக்கக்கூடிய சின்னப் பெயர் + விளக்கம் + இந்த சின்னம் ஏன் வழங்கப்படுகிறது? + படத்தை பதிவேற்றவும் + உங்கள் சின்னத்தின் முகமாக இருக்க ஒரு சதுர படத்தை தேர்ந்தெடுக்கவும். + சின்னம் ஏற்றுகிறது… + பயனர்களை தேடவும் + பெயர், npub, அல்லது NIP-05 + அகற்று + தலைப்பற்ற சின்னம் + %1$d பேருக்கு வழங்கப்பட்டது + சின்னங்கள் · %1$d + நீங்கள் பெற்ற சின்னங்களில் எவை உங்கள் சுயவிவரத்தில் தோன்றும் என்பதை தேர்ந்தெடுக்கவும். + நீங்கள் இன்னும் எந்த சின்னமும் பெறவில்லை. + பயன்பாடுகள் · %1$d + பயன்பாடுகள் + நீங்கள் பயன்படுத்தும் Nostr பயன்பாடுகளை பரிந்துரைக்கவும், மற்றவர்கள் அவற்றை கண்டுபிடிக்கலாம். + பரிந்துரைக்கப்பட்ட பயன்பாடுகள் + நீங்கள் பகிரங்கமாக பரிந்துரைக்கும் Nostr பயன்பாடுகளை தேர்ந்தெடுக்கவும். பரிந்துரைகள் உங்கள் சுயவிவரத்தில் தோன்றும் மற்றும் இந்த கிளையண்ட் திறக்க முடியாத உள்ளடக்கத்திற்கான பயன்பாடுகளை மற்றவர்கள் கண்டுபிடிக்க உதவும். + இன்னும் பயன்பாடுகள் எதுவும் கிடைக்கவில்லை. உங்கள் relays இல் கண்டுபிடிக்கப்படும்போது பயன்பாடுகள் இங்கே தோன்றும். + பெயரால் பயன்பாடுகளை தேடவும் + உங்கள் தேடலுடன் பொருந்தும் பயன்பாடுகள் எதுவும் இல்லை. + இந்த வடிகட்டியுடன் பொருந்தும் பரிந்துரைக்கப்பட்ட பயன்பாடுகள் எதுவும் இல்லை. + பெயரிடப்படாத பயன்பாடு + அது கையாளும் உள்ளடக்கத்தை அறிவிக்கவில்லை + பரிந்துரைக்கவும் + பரிந்துரைக்கப்பட்டது + கையாளுகிறது + ஆல் + இதில் கிடைக்கிறது + இணையம் + உடற்பயிற்சி + தலைப்பு + கால அளவு + தூரம் + வேகம் (நேரம்/தூரம்) + வேகம் + உயரம் ஏற்றம் + உயரம் இறக்கம் + கலோரிகள் + அடிகள் + இதயத் துடிப்பு + அதிகபட்ச இதயத் துடிப்பு + தொகுப்புகள் + மீண்டும் செய்கைகள் + எடை + பயிற்சிகள் + அளவு + குறிப்புகள் + மணிநேரங்கள் + நிமிடங்கள் + வினாடிகள் + உங்கள் உடற்பயிற்சிகளை பகிர்ந்து கொள்ளுங்கள் + Amethyst ஐ Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) இலிருந்து முடிந்த உடற்பயிற்சிகளை படிக்க அனுமதிக்கவும் மற்றும் ஒரு இடுகையை பரிந்துரைக்கட்டும். + இணைக்கவும் + %1$s கி.மீ + Health Connect இலிருந்து + இன்னும் nSites எதுவும் கிடைக்கவில்லை. + மீண்டும் ஏற்று + உள்-பயன்பாட்டு உலாவிக்கு Android 11 அல்லது புதியது தேவை. + இந்த பயன்பாட்டை ஏற்ற முடியவில்லை. + திறக்கவும் + அழிக்கவும் + விருப்பங்கள் + வரலாற்றிலிருந்து அகற்று + இன்னும் விருப்பமான பயன்பாடுகள் இல்லை. ஒரு இணைய கிளையண்ட் அல்லது nsite திறந்து இங்கே பின்னிட நட்சத்திரத்தை தட்டவும். + அதன் சொந்த சாளரத்தில் திறக்கவும் + இந்த பயன்பாடு அணுகக்கூடியவை + உங்கள் கணக்கிற்கு சிறப்பு அணுகல் இல்லாமல் பாதுகாப்பான சூழலில் இயங்குகிறது. + அது அணுகக்கூடியவை + இந்த பயன்பாடு இன்னும் ஏற்றப்படவில்லை. அதன் அட்டையிலிருந்து திறக்கவும், அல்லது ஒரு கணம் கழித்து மீண்டும் முயற்சிக்கவும். + அனுமதிகளை நிர்வகிக்கவும் + இன்னும் nApplets எதுவும் கிடைக்கவில்லை. + எப்போதும் அனுமதிக்கவும் + ஒரு முறை அனுமதிக்கவும் + ஒருபோதும் அனுமதிக்காதே + இப்போது வேண்டாம் + மூலம்: %1$s + பதிவிறக்கவும் + பற்றி + தளங்கள் + தலைப்புகள் + இணைப்புகள் + சமீபத்திய வெளியீடு + முதலில் கருத்து தெரிவிக்கவும். + ஆல் + பழைய வெளியீடுகளை காட்டவும் + பழைய வெளியீடுகளை மறைக்கவும் + %1$s இல் + ஒரு Nest இல் + மேடை + பேச்சாளர்களுக்காக காத்திருக்கிறது… + ஆடியோ இணை + அறையை தீர்வு காண்கிறது + போக்குவரத்தை திறக்கிறது + ஆடியோவை பேச்சுவார்த்தை நடத்துகிறது + மீண்டும் இணைக்கிறது… + பதிவை கேள் + இந்த இணைப்பை திறக்க எந்த செயலியும் நிறுவப்படவில்லை. + இந்த அறையை மூட வேண்டுமா? + அனைத்து கலந்தாளோரும் இணைப்பு துண்டிக்கப்படுவர். ஊட்டத்தில் அறை CLOSED என காட்டப்படும். + அறையை மூடு + ஆடியோ தோல்வி: %1$s + பேசு + மேடையை விட்டு வெளியேறு + நேரலையில் செல்கிறது… + ஒளிபரப்பு தோல்வி: %1$s + ஒலியடக்கல் தோல்வி: %1$s + அனுமதி இல்லை + Nest இல் சேரு + வழங்குனர் + திறக்கவும் + இப்போது அறையில் யாரும் இல்லை. + %1$d கேட்கிறார்கள் + வழங்குனர் + மதிப்பாளர் + மைக்ரோஃபோன் ஒலியடக்கப்பட்டது + இப்போது பேசுகிறார் + மைக்ரோஃபோன் திறந்துள்ளது + இந்த nest ஐ முடிக்க வேண்டுமா? + நீங்கள் வழங்குனர். அறையை மூடுவது அனைவரையும் துண்டிக்கும். பிறகு திரும்ப விரும்பினால் \"வெறும் வெளியேறு\" தேர்வு செய்யவும் — 8 மணி நேர செயலற்ற நிலைக்குப் பிறகு அறை தானாக மூடும். + அறையை மூடு + வெறும் வெளியேறு + நேரலை + அரட்டை + பார்வையாளர்கள் + கைகள் + இன்னும் பார்வையாளர்கள் யாரும் இல்லை. + இன்னும் செய்திகள் இல்லை. முதலில் அரட்டை அடிக்கவும். + வினையாற்று + அறையை திருத்து + சேமி + அறையை மூடு + அறை செயல்கள் + உயர்த்தப்பட்ட கைகள் + அனுமதி + பேச்சாளராக உயர்த்து + மதிப்பாளராக உயர்த்து + கேட்பவராக தரம் குறை + பேச்சாளரை கட்டாயமாக ஒலியடக்கு + வெளியேற்று + சுயவிவரம் பார் + Zap அனுப்பு + nest க்குள்ளிருந்து பிரிக்கப்பட்ட zap களை ஆதரிக்கவில்லை. அனுப்ப சுயவிவர திரையை திறக்கவும். + இந்த கட்டளையை மதிக்காத கிளையர்களால் புறக்கணிக்கப்படலாம். + அறையிலிருந்து வெளியேற்றவா? + %1$s ஆடியோ தளத்திலிருந்து நீக்கப்பட்டு பங்கேற்பாளர் பட்டியலிலிருந்து விலக்கப்படுவார். அவர்கள் அறை இணைப்பு கிடைத்தால் மீண்டும் சேரலாம். + வெளியேற்று + பேச்சாளரை கட்டாயமாக ஒலியடக்கவா? + %1$s இன் கிளையரை மைக்கை ஒலியடக்கும்படி கேட்கிறது. சில கிளையர்கள் இந்த கட்டளையை புறக்கணிக்கலாம். + கட்டாயமாக ஒலியடக்கு + ரத்து செய் + செயல் தோல்வியடைந்தது + செயலை தயாரிக்க முடியவில்லை. + அறையை பகிர் + கேட்கத் தொடர சிறிதாக்கு + ஆடியோ விழுந்தது + அறை ஏற்றுகிறது… + இந்த அறையை திறக்க முடியவில்லை + அறையில் ஆடியோ சேவை அல்லது முனைப்புள்ளி இல்லை. கேட்பவர்கள் இணைவதற்கு முன் வழங்குனர் விவரங்களை புதுப்பிக்க வேண்டும். + பின் + இடம் தொடங்கு + இப்போது நேரலை + திட்டமிடப்பட்டது + சமீபத்தில் முடிந்தது + %1$s முன்பு முடிந்தது + Nest சேவையகத்தை அமை + இன்னும் nest சேவையகத்தை தேர்வு செய்யவில்லை. %1$s ஐ உங்கள் சேவையக பட்டியலில் சேர்த்து தொடரவா?\n\nபிறகு அமைப்புகளில் மாற்றலாம். + இயல்புநிலையை பயன்படுத்து + ரத்து செய் + புதிய nest தொடங்கு + அறையின் பெயர் + என்ன பற்றியது? + MoQ சேவை URL + Auth sidecar — nostrnests.com இயல்புநிலை + MoQ relay முனைப்புள்ளி + WebTransport URL — பொதுவாக அதே வழங்குநர் + அட்டை படம் URL (விரும்பினால்) + ரத்து செய் + இடம் தொடங்கு + பிறகு திட்டமிடு + தொடக்க நேரத்தை தேர்வு செய் + Amethyst உங்கள் nests ஐ எந்த MoQ வழங்குநர் சேவையகங்களில் வெளியிடுகிறது என்பதை தேர்வு செய்யவும். புதிய இடம் தொடங்கும்போது முதல் உள்ளீடு இயல்புநிலையாக பயன்படுத்தப்படும். + சேர் + Amethyst இயல்புநிலைகளை பயன்படுத்து + சேவையகம் சேர் + சேவையகம் நீக்கு + இன்னும் nest சேவையகங்கள் இல்லை. கீழே ஒன்று சேர்க்கவும் அல்லது பரிந்துரைக்கப்பட்ட சேவையகத்தை தேர்வு செய்யவும். + அத்தியாயங்களை பார் + இன்னும் அத்தியாயங்கள் எதுவும் கிடைக்கவில்லை + தலைப்பு + தடத்தின் தலைப்பு + கலைஞர் + கலைஞரின் பெயர் + ஆல்பம் (விரும்பினால்) + கால அளவு வினாடிகளில் (விரும்பினால்) + பாடல் வரிகள் அல்லது பங்களிப்பாளர்கள் (விரும்பினால்) + இந்த தடத்தை நீக்கு + இந்த இசைத் தடத்திற்கு NIP-09 நீக்கலை வெளியிடவா? + இயல்பட்டியலில் சேர் + இயல்பட்டியலில் சேர் + இன்னும் உங்களுக்கு சொந்த இயல்பட்டியல்கள் இல்லை. ஒன்று உருவாக்க மேலே உள்ள புலத்தை பயன்படுத்தவும். + அனைத்து இயல்பட்டியல்களையும் நிர்வகி + இயல்பட்டியல் பெயர் + உருவாக்கு + (பெயரிடப்படாத இயல்பட்டியல்) + தனிப்பட்ட புக்மார்க்குகள் + பொது புக்மார்க்குகள் + தனிப்பட்ட புக்மார்க்குகளில் சேர்க்கவும் + தனிப்பட்ட புக்மார்க்குகளிலிருந்து அகற்று + ஹேஷ்டேக் சேர் + ஒரு ஹேஷ்டேக் சேர் + இந்த இடுகையை பொதுவில் ஒரு ஹேஷ்டேக்கால் குறிக்கவும் (NIP-32 லேபிள்). உங்களை பின்தொடர்பவர்கள் அந்த ஹேஷ்டேக்கின் ஊட்டத்தில் அதைக் காண்பார்கள். + ஹேஷ்டேக் + சேர் + சேர்த்தவர் + பொருத்தப்பட்ட குறிப்புகள் + உங்கள் பொருத்தப்பட்ட குறிப்புகள் + இந்த பட்டியலில் %1$d உருப்படி(கள்) அவற்றின் ஆசிரியரால் நீக்கப்பட்டன. + பட்டியலிலிருந்து நீக்கு + நிராகரி + புக்மார்க் பட்டியல்கள் + புக்மார்க் பட்டியலுக்கான சின்னம் + புக்மார்க் பட்டியலை நகல் எடு + புக்மார்க் பட்டியலை ஒளிபரப்பு + புக்மார்க் பட்டியலை நீக்கு + இடுகைகளை பார் + கட்டுரைகளை பார் + இன்னும் ஆர்வ தொகுப்புகள் இல்லை. கீழே புதிய பொத்தானை தட்டி ஒன்று உருவாக்கவும். + புதிய ஆர்வ தொகுப்பு + தொகுப்பு பெயர் + என் ஆர்வங்கள் + ஹேஷ்டேக் சேர் + தனிப்பட்ட + %1$d ஹேஷ்டேக்(கள்) + ஆர்வ தொகுப்பு செயல்கள் + நகல் எடு + ஹேஷ்டேக் சேர் + பொது/தனிப்பட்ட மாற்று + தனிப்பட்ட இடுகைகள் + தனிப்பட்ட இடுகைகள்(%1$s) + பொது இடுகைகள் + பொது இடுகைகள்(%1$s) + தனிப்பட்ட கட்டுரைகள்(%1$s) + பொது கட்டுரைகள் + பொது கட்டுரைகள்(%1$s) + புக்மார்க் பட்டியல்களில் %1$s நிர்வகி + இந்த இடுகையை புக்மார்க் செய் + இந்த கட்டுரையை புக்மார்க் செய் + இங்கே பொது புக்மார்க் உள்ளது + இங்கே தனிப்பட்ட புக்மார்க் உள்ளது + தனிப்பட்ட — குறிக்கப்பட்ட பங்கேற்பாளர்களுக்கு மட்டுமே தெரியும் + இங்கே புக்மார்க் இல்லை + பட்டியலிலிருந்து புக்மார்க் நீக்கு + பட்டியலில் புக்மார்க் சேர் + பொது புக்மார்காக சேர் + தனிப்பட்ட புக்மார்காக சேர் + புக்மார்க் பட்டியலிலிருந்து நீக்கு + விரைவு Zap தொகைகள் + Zap பொத்தானை அழுத்தும்போது காட்டப்படும். ஒவ்வொரு தொகையும் பெறுநர் ஆதரிக்கும் எந்த பாதையிலும் செலுத்தலாம் — Lightning, Cashu, அல்லது ஆன்-செயின் (பெரிய தொகைகளுக்கு மட்டுமே ஆன்-செயின்). ஒரு தொகையை நீக்க அதை தட்டவும். வெறுமையாக விட்டால், ஒவ்வொரு முறையும் தொகையை உள்ளிட உரையாடல் திறக்கும். + பதிலாக ஆன்-செயினில் அனுப்பு + Mint நிரப்பு + நிரப்பு தொகை + நிரப்ப வேண்டிய Mint + நிதி இருந்து + Lightning மூலம் செலுத்து + உங்கள் Lightning பணப்பையிலிருந்து புதிய ecash உருவாக்கு + இங்கே போதுமானதில்லை + %1$s sats கிடைக்கிறது + கட்டணத்திற்காக காத்திருக்கிறது… + மீண்டும் முயற்சி செய் + %3$s இலிருந்து %1$s க்கு %2$s sats Zap அனுப்பு + பெறுநர் + %1$s sat கூடுதலாக தேவை + நிதியளிக்கப்பட்டது + விலைப்பட்டியலை நகல் எடு + Mint நிரப்பு + இந்த mint ஐ நிரப்பு + சேர்க்க வேண்டிய தொகை + நிரப்பு + Zap தனியுரிமை + Zap அனுப்பும்போது உங்கள் அடையாளம் எவ்வாறு காட்டப்படுகிறது என்பதை கட்டுப்படுத்துகிறது. + பணப்பை இணை + Relay ஊட்டத்தை காண்க + உறுதிமொழி தொகை (ஸாட்களில்) + (வாக்குத்) தெரிவின் விளக்கம் + குறைந்தளவு ஜாப் + அதிகளவு ஜாப் + ஒருமித்த கருத்து + வாக்கெடுப்பு முடிவு தேதி & நேரம் + வாக்கெடுப்பு %1$s இல் முடிகிறது + "நிகழ்வு %1$s ஐத் தேடி" + Zap அனுப்பு + ஒரு பொது செய்தியைச் சேர்க்கவும் + ஒரு தனிப்பட்ட செய்தியைச் சேர்க்கவும் + விலைப்பட்டியல் செய்தியைச் சேர்க்கவும் + தங்களின் அனைத்துப் பணிகளுக்கும் நன்றி! + உருவாக்கிச் சேர் + உருவாக்கி சேர்க்கவும் + தலைப்பு சேர்க்கவும் + என் அன்பான நண்பர் + உள்ளடக்க விளக்கம் + சூரியன் மறையும் வேளையில் வெள்ளை மண் நிறைந்த கடற்கரையில் ஒரு நீலப் படகு + AI பரிந்துரை, திருத்தவும் + AI பரிந்துரையை நிராகரி + ஜாப் வகை + அனைத்து வகைமைக்குமான ஜாப் + பொது + அனைவரும் ஜாப் பரிவர்த்தனையையும் செய்தியையும் பார்க்கமுடியும் + தனிப்பட்ட + பெறுபவரும் அனுப்புபவரும் மட்டும் ஒருவரை ஒருவர் மற்றும் ஜாப் செய்தியை பார்க்கமுடியும் + பெயர் ரகசியமாக + பெறுபவருக்கும் மற்றவருக்கும் ஜாப் அனுப்புபவர் யார் என்று தெரியாது + அல்லாத-ஜாப் + நாஸ்டரில் எந்த சுவடும் இன்றி, லைட்நிங்கில் மட்டும் உள்ளது + அனாமதேயம் + உள்ளூர் Blossom தற்காலிக சேமிப்பை பயன்படுத்து + இந்த சாதனத்தில் Blossom தற்காலிக சேமிப்பு இயங்கும்போது (போர்ட் 24242), படம் மற்றும் வீடியோ பதிவிறக்கங்களை அதன் மூலம் திசை திருப்பவும். + போர்ட் 24242 இல் உள்ளூர் தற்காலிக சேமிப்பு கண்டறியப்பட்டது. + போர்ட் 24242 இல் உள்ளூர் தற்காலிக சேமிப்பு கண்டறியப்படவில்லை. + சுயவிவர படங்களை மட்டும் தற்காலிகமாக சேமி + உள்ளூர் தற்காலிக சேமிப்பை சுயவிவர படங்களுக்கு மட்டும் கட்டுப்படுத்தவும். ஊட்ட படங்களும் வீடியோக்களும் நேரடியாக அசல் சேவையகங்களிலிருந்து பெறப்படும். + உங்களிடம் Blossom சேவையகங்கள் அமைக்கப்படவில்லை. Amethyst\'ன் பட்டியலை பயன்படுத்தலாம் அல்லது கீழே ஒன்றை சேர்க்கலாம் ↓ + இயல்புநிலை பட்டியல் பயன்படுத்து + மீடியா சேவையகம் சேர் + மீடியா சேவையகம் நீக்கு + மற்றவர்கள் உங்களுக்கு நேரடியாக நிதி அனுப்ப உங்கள் கட்டண முகவரிகளை வெளியிடவும். + கட்டண இலக்குகள் அமைக்கப்படவில்லை. கீழே ஒன்றை சேர்க்கவும் ↓ + நெட்வொர்க் வகை (எ.கா. bitcoin) + முகவரி + கட்டண இலக்கு நீக்கு + தொடங்கவில்லை + சுருக்குகிறது + பதிவேற்றுகிறது + செயலாக்குகிறது + பதிவிறக்குகிறது + ஹேஷ் செய்கிறது + முடிந்தது + பிழை + சரிசெய் + Tor அமைப்புகள் + ஆம் + இல்லை + தொடர் பட்டியல்கள் + இவை உங்கள் சொந்த பயன்பாட்டிற்காக வடிவமைக்கப்பட்ட தொடர் பட்டியல்கள். பயனர்களை தனிப்பட்ட முறையில் அல்லது பொதுவில் தொடரலாம் + புதியது + தொடர் பட்டியலில் ஆசிரியரை சேர் + பயனரை பட்டியல்களில் சேர்க்கவும் அல்லது நீக்கவும், அல்லது இந்த பயனரோடு புதிய பட்டியல் உருவாக்கவும். + தொடர் தொகுப்பிற்கான ஐகான் + %1$s ஒரு பொது உறுப்பினர் + %1$s ஒரு தனிப்பட்ட உறுப்பினர் + பொது உறுப்பினராக சேர் + தனிப்பட்ட உறுப்பினராக சேர் + காலி + %1$s உறுப்பினர் இல்லை + உங்கள் பட்டியல்கள் மற்றும் %1$s + தொடர் பட்டியலை நகலெடு/குளோன் செய் + விவரணத்தை மாற்று + இந்த பட்டியலுக்கு விவரணம் இல்லை + தற்போதைய விவரணம்: + குளோன் செய்யப்பட்ட பட்டியலுக்கு கீழே புதிய பெயர்/விவரணம் அமைக்கவும். + பட்டியல் பெயர் + புதிய பட்டியல் பெயர் + பட்டியல் விவரணம் (விருப்பத்தேர்வு) + புதிய பட்டியல் விவரணம் + பட்டியல் உருவாக்கு + பட்டியலை நகலெடு/குளோன் செய் + பட்டியலை மறுபெயரிடு + மாற்று + நீங்கள் இதிலிருந்து மறுபெயரிடுகிறீர்கள் + இதற்கு.. + செல்லாத போர்ட் நம்பர் + அழைக்கிறது… + இணைக்கிறது… + அழைப்பு முடிந்தது + நிராகரி + கேமரா மாற்று + குரல் அழைப்பு + வீடியோ அழைப்பு + பங்கேற்பாளரை சேர் + பயனர்களை தேடு… + அனுமதி தேவை + அமைப்புகளை திற + ரத்துசெய் + குரல் மற்றும் வீடியோ அழைப்புகளை இயக்கு + முடக்கும்போது, அழைப்பு பொத்தான்கள் அரட்டை திரைகளில் மறைக்கப்படும் மற்றும் அனைத்து வரும் அழைப்புகளும் அமைதியாக புறக்கணிக்கப்படும். + வீடியோ தரம் + அதிகபட்ச வீடியோ பிட்ரேட் + TURN / STUN சேவையகங்கள் + இயல்புநிலை STUN மற்றும் TURN சேவையகங்கள் எப்போதும் சேர்க்கப்படும். கட்டுப்பாட்டான நெட்வொர்க்குகளுக்கு தனிப்பயன் TURN சேவையகங்களை சேர்க்கவும். + இயல்புநிலை சேவையகங்கள் (எப்போதும் செயலில்) + தனிப்பயன் TURN சேவையகங்கள் + தனிப்பயன் TURN சேவையகங்கள் எதுவும் கட்டமைக்கப்படவில்லை. + TURN சேவையகம் சேர் + நீக்கு + சேவையக URL + பயனர்பெயர் + சான்றோலை + தொடர்பவர்கள் + அனைவரும் + பேட்டரி மேம்படுத்தல் செயலில் + Android பின்னணியில் relay இணைப்புகளை கட்டுப்படுத்தலாம். நம்பகமான அறிவிப்புகளை உறுதி செய்ய Amethyst க்கான பேட்டரி மேம்படுத்தலை முடக்கவும். + இப்போதே சரிசெய் + உள்ளடக்க எச்சரிக்கை + எச்சரிக்கை: %1$s + இந்த குறிப்பின் உள்ளடக்கம் சிலருக்கு அவமதிப்பாகவோ அருவெறுப்பாகவோ இருக்கலாம் + அறிக்கை எச்சரிக்கை வரம்பு + நீங்கள் தொடரும் நபர்களிடமிருந்து இந்த எண்ணிக்கையில் அறிக்கைகளை பெறும்போது இடுகைகள் அல்லது சுயவிவரங்களை பற்றி எச்சரிக்கிறது + உணர்திறன் உள்ளடக்கத்தை காட்டு + இடுகையின் ஆசிரியர் அதை உணர்திறன் உள்ளடக்கமாக குறிக்கும்போது எச்சரிக்கை செய்தி காட்டுகிறது + ஒரு இடுகைக்கு அதிகபட்ச ஹேஷ்டேக்குகள் + இந்த வரம்பை விட அதிக ஹேஷ்டேக்குகள் உள்ள இடுகைகளை மறைக்கிறது. முடக்க 0 ஐ அமைக்கவும் + புதிய ரியாக்ஷன் குறி + ஜாப்-திரட்டுதல் + இந்த குறிப்புடன் திரட்டுவதற்கான ஸாட்ஸ் இலக்குத் தொகை சேர்க்கப்படும். இப்பயன்பாட்டுள்ள கிளயண்ட்டுகள் ஜாப்-களை ஊக்குவிக்க ப்ரோக்ரேஸ் பார் மூலம் காண்பிக்கலாம் + ஸாட்ஸ் இலக்குத் தொகை + ஜாப்-திரட்டுதல் %1$s. இலக்கை அடைய %2$s + சேமிக்கப்பட்ட நிகழ்வுகள் + உரிமையாளர் + பயன்படுத்துபவர் + சேவை விசை + பதிப்பு + மென்பொருள் + தொடர்புக்கு + ஆதரிக்கப்படும் NIPகள் + ஆதரிக்கப்பட்ட பிடிகள் + நுழைவு + சந்தா + வெளியீடு + கட்டண URL + இலக்கு பார்வையாளர்கள் + கொள்கைகள் & இணைப்புகள் + கட்டணங்கள் & கொடுப்பனவுகள் + வரம்புகள் + நாடுகள் + மொழிகள் + தலைப்புகள் + அனைத்து நாடுகளும் + அனைத்து மொழிகளும் + பதிவுக் கொள்கை + விதிமுறைகள் & நிபந்தனைகள் + இந்த Relay இலிருந்து பிழைகளும் அறிவிப்புகளும் + Relay கண்காணிப்பு அறிக்கைகள் + செயலில் உள்ள சந்தாக்கள் + REQ சந்தாக்கள் (%1$d) + COUNT சந்தாக்கள் (%1$d) + Outbox நிகழ்வுகள் (%1$d) + %1$d ஆசிரியர்கள் + %1$d ஐடிகள் + %1$s முதல் + %1$s வரை + வரம்பு %1$d + குறைந்தளவு முன்னீடு + அதிகளவு நிகழ்வு சிட்டைகள் + அதிகபட்ச உள்ளடக்க நீளம் + இதற்கும் பழையதை நீக்குகிறது + வரை ஏற்கிறது + %1$s இல் வருங்காலத்தில் + %1$s முன்பு + நிகழ்வு தக்கவைப்பு + உள்ளடக்க அளவு + இணைப்பு + அணுகல் கட்டுப்பாடு + குறைந்தளவு PoW + அங்கீகாரம் தேவை + கட்டணம் தேவை + அதிகபட்ச செய்தி நீளம் + அதிகபட்ச சந்தாக்கள் + சந்தாவுக்கு அதிகபட்ச வடிப்பான்கள் + அதிகபட்ச வரம்பு (திரும்பும் நிகழ்வுகள்) + அதிகபட்ச SubID நீளம் + மீட்க + டோக்கனை நகலெடு + மற்றொரு செயலியில் திற + நேரலை + இணைப்பிலா நிலை + நிறைவுற்றது + வரவிருக்கிறது + தனியார் + நேரலை இணைப்பிலாமல் உள்ளது + நேரலை நிறைவுற்றது + திறந்த + தனியார் + மூடப்பட்ட + திட்டமிடப்பட்ட + %1$s தொடங்கும் + வெளியேறுவதல் உங்கள் அனைத்து விவரங்களையும் நீக்கிவிடும். வெளியேறும் முன் உங்கள் கணக்கைத் தொலையாமல் இருக்க ரகசியசாவியை பத்திரமாக பிரதி செய்து சேமிக்கப்பட்டுள்ளதா என்று சரிபார்க்கவும். வெளியேற வேண்டுமா? + பின்பற்றப்படும் சிட்டைகள் + இவை நீங்கள் மற்றவர்களுக்கு பரிந்துரைக்கும் பயனர்களின் பட்டியல்கள். பொது பயனர்கள் மட்டுமே அனுமதிக்கப்படுவர். + அங்கீகரிக்கப்பட்ட குறிப்பு + இந்த அரட்டைக் குழுவின் விளக்கமும் விதிகளும் இன்னும் சேர்க்கபடவில்லை. உரிமையாளரை அணுகி அவற்றை சேர்க்க கோரவும் + இந்த சமூகத்தின் விளக்கமும் விதிகளும் இன்னும் சேர்க்கபடவில்லை. உரிமையாளரை அணுகி அவற்றை சேர்க்க கோரவும் + பயனர் விருப்பங்கள் + அமைப்புகளை தேடு + \"%1$s\" க்கான அமைப்புகள் எதுவும் கிடைக்கவில்லை + Marmot நிலையை மீட்டமைக்கவா? + இது தற்போதைய கணக்கிற்கான இந்த சாதனத்தில் உள்ள ஒவ்வொரு Marmot குழு அரட்டை, செய்தி வரலாறு மற்றும் MLS சாவியை நிரந்தரமாக நீக்கும். சக பயனர்களுக்கு அறிவிக்கப்படமாட்டார்கள், அவர்கள் அடுத்த commit வரை உங்களை குழுக்களில் பார்க்கலாம். இதை செயல்தவிர்க்க முடியாது. செயலி அடுத்தமுறை ஒத்திசைக்கும்போது புதிய KeyPackage வெளியிடப்படும். + மீட்டமை + பயன்பாட்டு விருப்பங்கள் + மொழி + முடக்கத்தை நீக்கு + படத்துக்குள் படம் + உள்ளூர் மற்றும் தொலைதூர பதிவுகளை தேடு + Nostr முகவரி சரிபார்க்கப்பட்டது + Nostr முகவரி சரிபார்ப்பு தோல்வியடைந்தது + Nostr முகவரியை சரிபார்க்கிறது + இயல்புநிலை + இயல்புநிலைக்கு மீட்டமை + இடத்தை வெளிப்படுத்து + உங்கள் இருப்பிடத்தின் Geohash ஐ இடுகையில் சேர்க்கிறது. தற்போதைய இடத்திலிருந்து 5km (3mi) உள்ளே இருக்கிறீர்கள் என்று பொதுமக்களுக்கு தெரியும் + Hashtag-மட்டுமான இடுகை + வலைத்தளத்தில் கருத்து தெரிவி + வெளி வளத்தில் கருத்து தெரிவி + %1$d நிமிட வாசிப்பு + கூட்டுறவு + தனியார் + அறியப்படாத பாடல் + பாடல் ஏற்றுகிறது… + ஆடியோ கோப்பு பதிவேற்ற தயார் + இசை பட்டியலை திருத்து + தலைப்பு + விளக்கம் (விருப்பத்தேர்வு) + குறிப்புகள் (விருப்பத்தேர்வு) + இந்த இசை பட்டியலை உங்கள் பொது சுயவிவரத்திலிருந்து மறை. + மற்றவர்கள் இந்த இசை பட்டியலில் பாடல்களை சேர்க்க அனுமதிக்கவும். + இந்த இசை பட்டியலை நீக்கு + இந்த இசை பட்டியலுக்கு NIP-09 நீக்கத்தை வெளியிடவா? + இன்னும் பாடல்கள் இல்லை. ஒரு பாடலின் மெனுவிலிருந்து \"இசை பட்டியலில் சேர்\" பயன்படுத்தி பாடல்களை சேர்க்கவும். + பாடலை மேலே நகர்த்து + பாடலை கீழே நகர்த்து + இசை பட்டியலிலிருந்து பாடலை அகற்று + இடத்தை ஏற்றுகிறது + இட அனுமதிகள் இல்லை + உங்கள் உள்ளடக்கத்தை காட்டுவதற்கு முன் உணர்திறன் உள்ளடக்க எச்சரிக்கை சேர்க்கிறது. இது எந்த NSFW உள்ளடக்கத்திற்கும் அல்லது சிலர் ஆட்சேபனையாக அல்லது தொந்தரவாக கருதக்கூடிய உள்ளடக்கத்திற்கும் சிறந்தது + காரணம் (விருப்பத்தேர்வு) + புதிய பொது அல்லது தனியார் குழு + பெறுநர் + உரையாடலின் தலைப்பு + இந்த குழுவின் உறுப்பினர்கள் + உறுப்பினர்களுக்கு விளக்கம் + புதிய இலக்குகளுக்காக பெயரை மாற்றுகிறது. + கிளிப்போர்டிலிருந்து ஒட்டு + செயலியின் இடைமுகத்திற்கு + ஸ்டாக்கை நகலெடு + nprofile ஐ கிளிப்போர்டுக்கு நகலெடு + npub ஐ கிளிப்போர்டுக்கு நகலெடு + அனுப்பு… + புதிய செய்தி + URL ஐ கிளிப்போர்டுக்கு நகலெடு + குறிப்பு ஐடியை கிளிப்போர்டுக்கு நகலெடு + கேலரியில் மீடியா சேர் + உருவாக்கப்பட்ட நேரம் + வழிகாட்டுதல்கள் + மதிப்பாளர்கள் + Amber மூலம் உள்நுழை + உங்கள் நிலையை புதுப்பி + வாக்குகள் Zap தொகையால் எடை கொடுக்கப்படுகின்றன. ஸ்பாமர்களை தவிர்க்க குறைந்தபட்ச தொகையை மற்றும் பெரிய Zap செய்பவர்கள் வாக்கெடுப்பை கைப்பற்றுவதை தடுக்க அதிகபட்ச தொகையை அமைக்கலாம். ஒவ்வொரு வாக்கும் சம மதிப்புடையதாக இருக்க இரண்டு புலங்களிலும் ஒரே தொகையை உள்ளிடவும். எந்த தொகையையும் ஏற்க காலியாக விடவும். + பயனரிடம் செய்தி அனுப்பு + %1$s க்கு செய்தி அனுப்பு + சரி + Zap களை பிரி மற்றும் அனுப்பு + ஆதரிக்கும் கிளையன்டுகள் இங்கே சேர்க்கப்பட்ட பயனர்களுக்கு உங்களுக்கு பதிலாக Zap களை பிரித்து அனுப்பும் + பயனரை தேடி சேர் + பயனர்பெயர் அல்லது காட்சி பெயர் + செலுத்தப்பட்டது + வாலட் %1$s + புதிய வார்த்தை அல்லது வாக்கியத்தை மறை + அறியப்படாத நூல் · %1$s + ஒரு விருப்பத்தை தேர்ந்தெடுக்கவும் + Tor இணைக்கப்படவில்லை + Amethyst க்கு Tor இன் bootstrapping ஐ முடிக்க முடியவில்லை. ஊட்டம் ஏற்றப்படுவதற்கு வழக்கமான (Tor அல்லாத) இணைப்பை பயன்படுத்தவா? இந்த தேர்வை அடுத்த ஒரு மணி நேரம் நினைவில் வைத்து அதன் பிறகு Tor ஐ மீண்டும் முயற்சிப்போம். + வழக்கமான இணைப்பை பயன்படுத்து + தொடர்ந்து காத்திரு + ஒரு வகையை தட்டி அதற்கான Android அறிவிப்பு அமைப்புகளை திறக்கவும் — ஒலி, முக்கியத்துவம், பேட்ஜ்கள் மற்றும் தொந்தரவு செய்யாதே அங்கே உள்ளன. + இயக்கம் + மௌனம் + அணைப்பு + ஒரு UnifiedPush ஆப்பை தேர்ந்தெடுக்கவும் + புஷ் வழங்குநர் + Amethyst மூடப்பட்டிருக்கும்போது அறிவிப்புகளை வழங்க ஒரு UnifiedPush ஆப்பை தேர்ந்தெடுக்கவும். + எதுவுமில்லை + புஷ் அறிவிப்புகளை முடக்கும் + %1$s ஆப்பை பயன்படுத்துகிறது + புஷ் அறிவிப்பு அமைவு + Push அறிவிப்புகளை பெற, [Unified Push](https://unifiedpush.org/) ஆதரிக்கும் எந்த பயன்பாட்டையும் நிறுவுங்கள், எடுத்துக்காட்டாக [Ntfy](https://ntfy.sh/). + நிறுவிய பின், அமைப்புகளில் நீங்கள் பயன்படுத்த விரும்பும் பயன்பாட்டை தேர்ந்தெடுங்கள். + + நூல் + விற்பனையாளருக்கு ஒரு செய்தி அனுப்பவும் + வணக்கம், இது இன்னும் கிடைக்கிறதா? + தலைப்பு + நிலை + வகை + விலை (Sats-இல்) + இடம் + நகரம், மாநிலம், நாடு + புதியது + இது ஒரு புதிய பொருள், அசல் பெட்டியில் உள்ளது + புதியது போல + இது பயன்படுத்தப்பட்டது, ஆனால் பயன்பாட்டின் அறிகுறிகள் இல்லை + நல்லது + இதில் சில மேலோட்டமான பயன்பாட்டு தடங்கள் உள்ளன + சரியானது + இது இன்னும் ஏற்றுக்கொள்ளக்கூடிய மற்றும் செயல்படும் நிலையில் உள்ளது + குறியாக்கம் இல்லாமல் மீண்டும் முயற்சிக்கவும் + எச்சரிக்கை: குறியாக்கம் இல்லாமல், கோப்பு இணைப்பு உள்ள எவரும் உள்ளடக்கத்தை காண முடியும். + மீடியா தரம் + உங்கள் மீடியாவை குறைந்த தரத்தில் சிறிய கோப்பாக சுருக்க குறைந்த தரத்தை தேர்ந்தெடுக்கவும், அதிக தரத்தில் பெரிய கோப்பாக சுருக்க அதிக தரத்தை தேர்ந்தெடுக்கவும் அல்லது சுருக்கமின்றி மீடியாவை பதிவேற்ற சுருக்கப்படாதது என்பதை தேர்ந்தெடுக்கவும். + குறைவு + நடுத்தரம் + அதிகம் + சுருக்கப்படாதது + இந்த கோப்பு வடிவம் மெட்டாடேட்டா நீக்கத்தை ஆதரிக்காது. இடம் மற்றும் சாதன தகவல் போன்ற தனிப்பட்ட தகவல்கள் சேர்க்கப்படலாம். எப்படியும் பதிவேற்றவா? + எப்படியும் பதிவேற்றவும் + வரைவை திருத்தவும் + QR கோட் மூலம் உள்நுழையவும் + அனுப்பவும் + பெறவும் + பரிவர்த்தனைகள் + BOLT-11 இன்வாயிசை ஒட்டவும் + செலுத்தவும் + கட்டணம் வெற்றிகரமாக செலுத்தப்பட்டது + கட்டணம் அனுப்பப்படுகிறது… + தொகை (sats) + விளக்கம் (விரும்பினால்) + இன்வாயிஸ் உருவாக்கவும் + இன்வாயிஸ் உருவாக்கப்படுகிறது… + இன்வாயிஸை நகலெடுக்கவும் + இன்னும் பரிவர்த்தனைகள் இல்லை + இந்த வடிகட்டிக்கு பொருந்தும் பரிவர்த்தனைகள் இல்லை + ஏற்றுகிறது… + பெறப்பட்டது + அனுப்பப்பட்டது + புதுப்பிக்கவும் + அனைத்தும் + Zap அல்லாதவை + பணப்பை சேர்க்கவும் + இயல்புநிலை + இயல்புநிலையாக அமைக்கவும் + அகற்றவும் + இந்த பணப்பையை அகற்றவா? + இது பணப்பை இணைப்பை அகற்றும். நீங்கள் எப்போதும் திரும்ப சேர்க்கலாம். + பணப்பை பெயர் + என் பணப்பை + பணப்பைகள் எதுவும் இணைக்கப்படவில்லை + கட்டணங்களை அனுப்பவும் பெறவும் ஒன்று அல்லது அதிகமான NWC பணப்பைகளை இணைக்கவும். + NWC இணைப்பு சேர்க்கவும் + பணப்பை வகையை தேர்ந்தெடுக்கவும் + Lightning பணப்பையை இணைக்கவும் (NWC) + Nostr Wallet Connect பயன்படுத்தி வெளிப்புற Lightning பணப்பை வழியாக செலுத்தவும். + Cashu mint-ஆல் ஆதரிக்கப்படும் ஆப்-உள் ecash பணப்பை. டோக்கன்கள் relay-களில் குறியாக்கப்பட்டு சேமிக்கப்படும். + Cashu பணப்பை + இன்னும் Cashu பணப்பை இல்லை + ecash டோக்கன்களை வைத்திருக்கவும் nutzap-களை பெறவும் ஒரு Cashu பணப்பையை உருவாக்கவும். + உங்கள் பணப்பையை தேடுகிறது… + NIP-60 பணப்பைகள் கிளையன்ட்களில் ஒத்திசைவாகும். நீங்கள் இந்த Nostr விசையின் கீழ் மற்றொரு ஆப்பில் ஒன்று உருவாக்கியிருந்தால், சில வினாடிகளில் தோன்றும். + இருப்பு + Mint-ஐ அகற்றவும் + Mint சேர்க்கவும் + வரலாறு + இன்னும் பரிந்துரைகள் இல்லை + பரிந்துரைக்கப்பட்டது + பெறவும் + LN அனுப்பவும் + டோக்கன் அனுப்பவும் + மீட்டெடுக்கவும் + தொகை (sats) + ஒரு mint தேர்ந்தெடுக்கவும் + குறிப்பு (விரும்பினால்) + Lightning இன்வாயிஸ் (bolt11) + Cashu டோக்கன் + இன்வாயிஸை நகலெடுக்கவும் + இன்வாயிஸ் கோரவும் + இன்வாயிஸை நிராகரிக்கவும் + Cashu பணப்பை அமைப்புகள் + என் mints + உங்கள் பணப்பை பயன்படுத்தும் mints-ஐ சேர்க்கவும் அல்லது அகற்றவும். + என் mint பரிந்துரைகள் + நீங்கள் நம்பும் mints-க்கு பொதுவில் ஆதரவளிக்கவும், பரிந்துரைகளை திரும்பப் பெறவும். + நீங்கள் இன்னும் எந்த mint-ஐயும் பரிந்துரைக்கவில்லை. பொதுவில் ஆதரவளிக்க ஒரு mint-க்கு அடுத்த கட்டை விரல் ஐகானை தட்டவும். + பரிந்துரையை நீக்கவும் + பரிந்துரையை திரும்பப் பெறவா? + ஒரு mint-ஐ பரிந்துரைக்கவும் + விதையிலிருந்து மீட்டெடுக்கவும் + கடந்த கால ரகசியங்களை மீண்டும் உருவாக்கி, இன்னும் கோப்பில் உள்ள குருட்டு கையொப்பங்களை திரும்பப் பெற ஒவ்வொரு mint-ஐயும் கேட்கவும். சாதன இழப்பு அல்லது தவறான-relay நீக்கத்திற்குப் பிறகு பயனுள்ளது. + Mints-ஐ ஸ்கேன் செய்கிறது… + மீட்டெடுக்கக்கூடிய ஆதாரங்கள் எதுவும் கிடைக்கவில்லை. + nutzap-கள் பெறுவதை நிறுத்தவும் + உங்கள் kind:10019-ஐ திரும்பப் பெறவும், இதனால் மற்றவர்கள் இனி உங்களுக்கு nutzap-கள் அனுப்ப முடியாது. உங்கள் பணப்பை மற்றும் இருப்பு அப்படியே இருக்கும். + nutzap-கள் பெறுவதை நிறுத்தவா? + உங்கள் nutzap-info நிகழ்வை காலியானதுடன் மாற்றி அதை நீக்குவதற்கான கோரிக்கையை செய்வோம். மக்கள் இனி உங்களுக்கு nutzap செய்ய முடியாது. உங்கள் பணப்பையை திருத்துவதன் மூலம் திரும்ப இயக்கலாம். உங்கள் இருப்பு பாதிக்கப்படாது. + nutzap விசையை மீண்டும் உருவாக்கவும் + nutzap-கள் பெறுவதற்கு புத்தம் புதிய விசையை உருவாக்கவும். அரிதாக தேவைப்படும் — பொதுவாக உங்கள் தற்போதைய விசை வெளிப்பட்டிருந்தால் மட்டுமே. உங்கள் பழைய விசைக்கு ஏற்கனவே அனுப்பப்பட்டு இன்னும் மீட்டெடுக்கப்படாத nutzap-கள் தொலைந்துவிடும். + nutzap விசையை மீண்டும் உருவாக்கவா? + புதிய P2PK விசை உருவாக்கப்பட்டு உங்கள் kind:10019 மற்றும் kind:17375-இல் வெளியிடப்படும், உங்கள் தற்போதைய mints வைத்திருக்கும். அனுப்புபவர்கள் புதிய விசைக்கு nutzap-களை பூட்டத் தொடங்குவார்கள். நீங்கள் இன்னும் மீட்டெடுக்காத உங்கள் பழைய விசைக்கு ஏற்கனவே அனுப்பப்பட்ட எந்த nutzap-களும் மீட்டெடுக்க முடியாமல் போகும். இது அரிதாக தேவைப்படும். + விசையை மீண்டும் உருவாக்கவும் + nutzap விசையை இறக்குமதி செய்யவும் + உங்கள் nutzap விசையை நீங்கள் ஒட்டும் விசையுடன் மாற்றவும் — எ.கா. காப்புப்பிரதியிலிருந்து பணப்பையை மீட்டெடுக்க. அரிதாக தேவைப்படும். உங்கள் பழைய விசைக்கு பூட்டப்பட்ட nutzap-கள் இனி மீட்டெடுக்க முடியாது. + nutzap விசையை இறக்குமதி செய்யவா? + nutzap-கள் பெறுவதற்கு பயன்படுத்த P2PK தனிப்பட்ட விசையை (hex) ஒட்டவும். உங்கள் kind:10019 மற்றும் kind:17375 அதனுடன் மீண்டும் வெளியிடப்படும், உங்கள் தற்போதைய mints வைத்திருக்கும். உங்கள் தற்போதைய விசைக்கு பூட்டப்பட்ட nutzap-கள் அந்த விசை பொருந்தாவிட்டால் இனி மீட்டெடுக்க முடியாது. இது அரிதாக தேவைப்படும். + P2PK தனிப்பட்ட விசை (hex) + விசையை இறக்குமதி செய்யவும் + பணப்பையை நீக்கவும் + பணப்பையை அகற்றி nutzap-களை நிறுத்தவும். எஞ்சிய இருப்பு மீட்டெடுக்க முடியாமல் போகலாம். + இந்த பணப்பையை நீக்கவா? + இது உங்கள் kind:17375 பணப்பை மற்றும் உங்கள் kind:10019 nutzap தகவலை நீக்குவதற்கான கோரிக்கையை செய்கிறது. உங்கள் ecash ஆதாரங்கள் mints-இலிருந்து நீக்கப்படாது, ஆனால் பணப்பை விசை இல்லாமல் எஞ்சிய இருப்பு மற்றும் மீட்டெடுக்கப்படாத nutzap-கள் மீட்டெடுக்க முடியாமல் போகலாம். முதலில் உங்கள் நிதியை செலவிட்டிருக்கிறீர்கள் அல்லது நகர்த்தியிருக்கிறீர்கள் என்பதை உறுதிசெய்யவும். இதை செயல்தவிர்க்க முடியாது. + இன்வாயிஸ் செலுத்தவும் + மதிப்பீடு பெறவும் + mint-இலிருந்து மதிப்பீடு கேட்கிறது… + சரிபார்க்கவும் + ✓ Mint அணுகக்கூடியது + Mint-ஐ அணுக முடியவில்லை: %1$s + டோக்கன் உருவாக்கவும் + மீட்டெடுக்கவும் + முடிந்தது + mint-இலிருந்து இன்வாயிஸ் கேட்கிறது… + ஆதாரங்களை வழங்குகிறது… + Mint வழியாக செலுத்துகிறது… + ஆதாரங்களை மாற்றுகிறது… + உங்கள் பணப்பையில் ஆதாரங்களை மாற்றுகிறது… + %1$s sats ecash-ஐ mint செய்ய இந்த இன்வாயிஸை செலுத்தவும். + %1$s sats பெறப்பட்டது. + %1$s sats செலுத்தப்பட்டது (கட்டணங்கள்: %2$s sats). + %1$s sats-க்கான டோக்கன் தயார். பெறுநருடன் பகிரவும். + %1$s sats உங்கள் பணப்பையில் மீட்டெடுக்கப்பட்டது. + nostr+walletconnect:// URI-ஐ ஒட்டவும் + சேமிக்கவும் + பெயர் மாற்றவும் + பணப்பை பெயர் மாற்றவும் + ஆன்செயின் பரிவர்த்தனைகள் + இந்த கணக்கிற்கு ஆன்-செயின் முகவரி இல்லை. + எந்த செயின் பின்னணியும் கட்டமைக்கப்படவில்லை. + நிலுவையில் உள்ளது + பொது + இந்த பணப்பை பொது + உங்கள் Taproot முகவரி உங்கள் Nostr பொது விசையிலிருந்து பெறப்படுகிறது, எனவே உங்கள் npub தெரிந்த எவரும் இந்த பணப்பையின் இருப்பு மற்றும் பரிவர்த்தனை வரலாற்றை பிளாக்செயினில் காண முடியும்.\n\nஉங்கள் தனியுரிமையை பாதுகாக்க, பரிவர்த்தனைகள் போன்ற தனிப்பட்ட அல்லாத கணக்குகளிலிருந்து இந்த பணப்பையை நிரப்பி காலியாக்கவும். இந்த நிதியை ஒருபோதும் உங்கள் குளிர் பணப்பைகளுடன் கலக்காதீர்கள், மற்றும் நீங்கள் இழக்கலாம் என்று கருதும் பணமாக கையாளவும், ஏனெனில் உங்கள் nsec-ஐ கட்டுப்பாட்டில் வைத்திருக்கும் எவரும் அதை செலவிட முடியும். + புரிந்தது + முகவரியை நகலெடுக்கவும் + ஆன்செயின் zap அனுப்பவும் + மூடவும் + இவருக்கு + இடுகை ஆசிரியர் + பெறுநர் + பெயர், NIP-05 அல்லது npub + பெறுநரை மாற்று + தொகை + குறைந்தபட்ச ஆன்-செயின் zap %1$s sats ஆகும் — சிறிய தொகைகள் மைனர் கட்டணங்களால் உட்கொள்ளப்படும். Lightning zap பயன்படுத்துங்கள். + கருத்து (விருப்பமானது) + முன்னுரிமை + கட்டண மதிப்பீடுகளை ஏற்றுகிறது… + %1$s sats அனுப்பு + பிரிக்காதீர்கள் — ஒரே ஒரு பெறுநருக்கு செலுத்துங்கள் + கட்டமைத்து, கையொப்பமிட்டு, ஒளிபரப்புகிறது… + Onchain zap அனுப்பப்பட்டது + பரிவர்த்தனை + கட்டணம் + மாற்றம் + முடிந்தது + தோல்வியடைந்தது: %1$s + கட்டணம் ஒளிபரப்பப்பட்டது (tx %1$s) ஆனால் ரசீது வெளியிடப்படவில்லை. + புதிய இடுகை + புதிய சமூக குறிப்பு + புதிய வாக்கெடுப்பு + புதிய படம் + திருத்தும்போது பூட்டப்பட்டுள்ளது — இதை மாற்றினால் புதிய நிகழ்வு உருவாகும். + இந்த நாட்காட்டியில் நிகழ்வுகள் (%1$d) + நீங்கள் இன்னும் நாட்காட்டி நிகழ்வுகளை உருவாக்கவில்லை. + வரவிருக்கும் + கடந்த + உங்கள் நாட்காட்டி காலியாக உள்ளது + நீங்கள் பின்தொடரும் நபர்கள் பகிரும் நிகழ்வுகள் இங்கே தோன்றும். உங்களுடையதை உருவாக்க + பொத்தானை தட்டுங்கள். + இன்னும் தொகுப்புகள் இல்லை + நிகழ்வுகளை ஒன்றாக குழுவாக்குங்கள் — ஒரு சந்திப்பு தொடர், ஒரு மாநாட்டு தடம், உங்கள் குழுவின் வரைபடம். ஒன்றை உருவாக்க + தட்டுங்கள். + எதுவும் திட்டமிடப்படவில்லை + இந்த நாளில் நிகழ்வுகள் இல்லை. ஒன்றை சேர்க்க + தட்டுங்கள். + இந்த வாரம் எதுவுமில்லை + இந்த வாரத்தில் நிகழ்வுகள் இல்லை. + தலைப்பு + சுருக்கம் + இடம் + படத்தின் URL + நாள் முழுவதும் நிகழ்வு + தொடக்கம் + முடிவு + ஹேஷ்டேக்குகள் (கமாவால் பிரிக்கப்பட்டவை) + தேதியை தேர்ந்தெடு + நேரத்தை தேர்ந்தெடு + தலைப்பு மற்றும் தொடக்க நேரம் தேவை. + முடிவு, தொடக்கத்திற்கு பிறகாக இருக்க வேண்டும். + முந்தைய மாதம் + அடுத்த மாதம் + முந்தைய வாரம் + அடுத்த வாரம் + முந்தைய நாள் + அடுத்த நாள் + தொடர்கிறது + %2$d இல் %1$d ஆம் நாள் + தொலைபேசி நாட்காட்டியில் சேர் + இன்றுக்கு செல் + %1$s, நிகழ்வுகள் இல்லை + இன்று + தேர்ந்தெடுக்கப்பட்டது + புதிய நாட்காட்டி நிகழ்வை உருவாக்கு + புதிய நாட்காட்டி தொகுப்பை உருவாக்கு + உருவாக்கும் விருப்பங்களை காட்டு + (தலைப்பிடப்படாதது) + நாள் முழுவதும் + ✓ செல்கிறேன் + \? ஒருவேளை + ✗ செல்ல முடியாது + தலைப்பு + விளக்கம் + ஒரு தலைப்பு தேவை. + இந்த நாட்காட்டியில் இன்னும் நிகழ்வுகள் இல்லை. + RSVP கள் (%1$d) + இன்னும் RSVP கள் இல்லை. + பங்கேற்பாளர்கள் (%1$d) + நாட்காட்டிகளில் (%1$d) + இன்னும் எந்த நாட்காட்டியின் பகுதியாகவும் இல்லை. + நிகழ்வை ஏற்றுகிறது… + நாட்காட்டிக்கு ஏற்றுமதி செய் (.ics) + உங்கள் நாட்காட்டிகளில் ஒன்றில் சேர் + ஒரு நாட்காட்டியில் சேர் + நீங்கள் இன்னும் நாட்காட்டிகளை உருவாக்கவில்லை. + நாட்காட்டியை நீக்கு + இந்த நாட்காட்டியை நீக்கவா? + நாட்காட்டி பட்டியல் அகற்றப்படும். அதிலுள்ள நிகழ்வுகள் நீக்கப்படாது. + படத்தை தேர்ந்தெடு + பங்கேற்பாளர்கள் (%1$d) + பெயர், npub அல்லது nip-05 தேடு + பங்கேற்பாளரை அகற்று + நினைவூட்டல் முன்னடி நேரம் + நிகழ்வுக்கு எத்தனை நிமிடங்கள் முன்பு அறிவிக்கப்பட வேண்டும். + nostr இணைப்பாக பகிர் + நாட்காட்டி இணைப்பை பகிர் + அனைத்து நாட்காட்டிகளும் + இவற்றிலிருந்து நிகழ்வுகளை காட்டு… + நீங்கள் இன்னும் நாட்காட்டிகளை உருவாக்கவில்லை. + நிகழ்வு விவரங்கள் + புதிய குறும் வீடியோ + புதிய நீண்ட வீடியோ + சுருக்கம் (விருப்பமானது) + முன்னோட்டம் + திருத்து + தலைப்பு படத்தை சேர் + உங்கள் கட்டுரை தலைப்பு… + உங்கள் கட்டுரையின் சுருக்கமான விளக்கம்… + URL குறியீடு + # குறிச்சொற்கள் + ஒரு குறிச்சொல் சேர்… + உங்கள் கட்டுரை எழுதத் தொடங்குங்கள்… + பதில் + இந்த பதில் எதற்கு பதில் அளிக்கிறதோ அந்த குறிப்பிற்கு செல் + மேம்படுத்து அல்லது மேற்கோள் காட்டு + விரும்பு + ஆன்-செயின் Bitcoin zap + உறுதிப்படுத்தல் நிலுவையில் உள்ளது + விரைவு எதிர்வினைகளை மாற்று + கிடைக்கும் + இயல்புநிலையை மீட்டமை + முகப்பு தாவல்கள் + எந்த எதிர்வினை பொத்தான்கள் காட்டப்படுகின்றன, அவற்றின் வரிசை மற்றும் எண்ணிக்கைகளை காட்டுவதா என்பதை கட்டமை. + இயக்கப்பட்டது + எண்ணிக்கையை காட்டு + மறுவரிசைப்படுத்து + பதில் + இந்த குறிப்பிற்கு பதில் அளி + மேம்படுத்து + இந்த குறிப்பை மறுவெளியீடு செய் அல்லது மேற்கோள் காட்டு + விரும்பு + ஒரு இமோஜியுடன் இந்த குறிப்பிற்கு எதிர்வினை காட்டு + ஆசிரியருக்கு மின்னல் கட்டணம் அனுப்பு + பகிர் + இந்த குறிப்பை வெளிப்புறமாக பகிர் + செலுத்து + ஆசிரியரின் கட்டண இலக்குகள் வழியாக கட்டணம் அனுப்பு + வீடியோ பிளேயரில் எந்த பொத்தான்கள் தோன்றும், எவை overflow மெனுவில் வாழும் என்று தேர்வு செய்யுங்கள். மறுவரிசைப்படுத்த இழுக்கவும். + மறுவரிசைப்படுத்து + மேல் பட்டை + Overflow மெனு + முழுத்திரை + வீடியோவை முழுத்திரை பெரிதாக்கல் காட்சியில் திற + ஒலியடக்கு + ஒலியை இயக்கு அல்லது அணைக்கு + வீடியோ தரம் + HLS வீடியோக்களுக்கு தெளிவுத்திறனை தேர்ந்தெடு (HLS அல்லாத வீடியோக்களில் மறைக்கப்படும்) + பகிர் அல்லது சேமி + வீடியோ இணைப்பை வெளிப்புறமாக பகிர் + தொலைபேசியில் சேமி + வீடியோவை உங்கள் சாதனத்திற்கு பதிவிறக்கு (நேரடி ஒளிபரப்புகளில் மறைக்கப்படும்) + படம்-படத்தில் + வீடியோவை மிதக்கும் சாளரத்தில் இயக்கு (ஆதரிக்கப்படாவிட்டால் மறைக்கப்படும்) + சாதனத்திற்கு அனுப்பு + வீடியோவை உங்கள் Wi-Fi இல் உள்ள Chromecast ஏற்பானுக்கு அனுப்பு (உள்ளூர் கோப்புகளுக்கு மறைக்கப்படும்) + ஆடியோ குறிப்புகள் இயங்கும்போது காட்டப்படும் அனிமேஷனை தேர்வு செய்யுங்கள். + அணைக்கப்பட்டது + ஸ்பெக்ட்ரம் பட்டைகள் + வண்ண அலைகள் + ரேடியல் வளையம் + அரோரா ஒளிர்வு + பாரம்பரிய அலை வடிவம் + நிலையான படம் + %1$s இன் சுயவிவர படம் + relay பட்டியலை விரிவாக்கு + குறிப்பு விருப்பங்கள் + வாக்கெடுப்பு + வாக்கெடுப்பை முடக்கு + Bitcoin இன்வாய்ஸ் + Bitcoin இன்வாய்ஸை ரத்து செய் + Zapraiser ரத்து செய் + இடம் + இடத்தை அகற்று + உள்ளடக்க எச்சரிக்கையை சேர் + உள்ளடக்க எச்சரிக்கையை அகற்று + காலாவதி தேதியை சேர் + காலாவதி தேதியை அகற்று + இந்த தேதிக்கு பிறகு இடுகை கிளையண்டுகளால் மறைக்கப்படும் (NIP-40) + காலாவதி தேதி மற்றும் நேரத்தை தேர்ந்தெடு + %1$s இல் காலாவதியாகும் + காலாவதி நேரம் + npub-ஐ QR குறியீடாகக் காட்டு + nprofile-ஐ QR குறியீடாகக் காட்டு + உங்கள் தனிப்பட்ட இன்பாக்ஸ் relays அமைக்கவும் + இந்த அமைப்பு உங்களுக்கு செய்திகள் அனுப்பும்போது எந்த relays பயன்படுத்த வேண்டும் என்று அனைவருக்கும் தெரிவிக்கிறது. இவை இல்லாமல் சில செய்திகளை நீங்கள் தவறவிடலாம். + நல்ல விருப்பங்கள்:\n - auth.nostr1.com (இலவசம்)\n - inbox.nostr.wine (கட்டணம்)\n - relay.0xchat.com (இலவசம்) + உங்கள் தனிப்பட்ட இன்பாக்ஸாக 1–3 relays சேர்க்கவும். DM இன்பாக்ஸ் relays யாரிடமிருந்தும் எந்த செய்தியும் ஏற்றுக்கொள்ள வேண்டும், ஆனால் நீங்கள் மட்டுமே அவற்றை பதிவிறக்க அனுமதிக்க வேண்டும். + இப்போதே அமைக்கவும் + DM இன்பாக்ஸ் relays கிடைக்கவில்லை. அவர்கள் தங்கள் relay பட்டியலை அமைக்கும் வரை செய்திகளை வழங்க முடியாது. + உங்கள் தேடல் relays அமைக்கவும் + தேடல் மற்றும் பயனர் குறியிடலுக்காக குறிப்பாக வடிவமைக்கப்பட்ட relay பட்டியல் உருவாக்குவது இந்த முடிவுகளை மேம்படுத்தும். + உள்ளடக்கம் தேடுவதற்கு அல்லது பயனர்களை குறியிடுவதற்கு 1–3 relays சேர்க்கவும். தேர்ந்தெடுத்த relays NIP-50 செயல்படுத்துகிறதா என்று உறுதிப்படுத்தவும் + இடுகையிட உங்கள் பொது அவுட்பாக்ஸ் relays அமைக்கவும் + உங்கள் உள்ளடக்கத்தை பெறுவதற்காக குறிப்பாக வடிவமைக்கப்பட்ட relay பட்டியல் உருவாக்குவது உங்கள் Nostr அனுபவத்திற்கு முக்கியம், மேலும் உங்கள் பின்தொடர்பவர்கள் உங்களை கண்டுபிடிக்க ஒரே வழி. + உங்கள் இடுகைகளை பெறும் 1–3 relays சேர்க்கவும். நீங்கள் கட்டணம் செலுத்தாமல் சேர்க்கிறீர்கள் என்றால் அவை கட்டணம் தேவைப்படாது என்று உறுதிப்படுத்தவும் + நல்ல விருப்பங்கள்:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + அறிவிப்புகளைப் பெற உங்கள் பொது இன்பாக்ஸ் relays அமைக்கவும் + அறிவிப்புகளை பெறுவதற்காக குறிப்பாக வடிவமைக்கப்பட்ட relay பட்டியல் உருவாக்குவது உங்கள் Nostr அனுபவத்திற்கு முக்கியம். + உங்களுக்கான அறிவிப்புகளை பெறும் 1–3 relays சேர்க்கவும். அனுப்புபவரிடம் கட்டணம் அல்லது நம்பகமான நெட்வொர்க்கை தேவைப்படாது என்று உறுதிப்படுத்தவும், இல்லையெனில் கட்டணம் செலுத்துபவர்கள் அல்லது நீண்ட கால பயனர்களிடமிருந்து மட்டுமே அறிவிப்புகளைப் பெறுவீர்கள் + நல்ல விருப்பங்கள்:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Relay-ஐ மறுவரிசைப்படுத்து + நம்பகமான Relays + விருப்பமான Relay ஊட்டங்கள் + ஒளிபரப்பு Relays + குறியீட்டாளர் Relays + தடுக்கப்பட்ட Relays + உரையாக ஏற்றுமதி செய் + ZIP (JSON) ஆக ஏற்றுமதி செய் + டெவலப்பர்களை Zap செய்யுங்கள்! + உங்கள் நன்கொடை மாற்றத்தை ஏற்படுத்த உதவுகிறது. ஒவ்வொரு sat-உம் முக்கியம்! + இப்போதே நன்கொடை செய்யுங்கள் + உங்களுக்கு வழங்கியவர்: + இந்த பதிப்பை உங்களுக்கு வழங்கியவர்: + பதிப்பு %1$s + நன்றி! + கட்டுப்படுத்தப்பட்ட எழுத்துகள் + இதிலிருந்து பிரிந்தது + குளோன்: + சிக்கல்கள் + திட்டுகள் & PRs + தனிப்பட்ட பிரிவு + பயன்பாடுகள் & தளங்கள் + கட்டுரையைத் திருத்து + இடுகையை மேம்படுத்துவதற்கான முன்மொழிவு + பரிந்துரையை ஏற்கவும் + வீடியோவை பாப்அப்பில் தொடங்கவும் + பதிவிறக்கு + அனுப்பு + பயனர்பெயரை ஆடியோவாக இயக்கு + புஷ்பின் + QR குறியீட்டை ஸ்கேன் செய்யவும் + தேதியைத் தேர்ந்தெடுக்கவும் + செய்தியிலிருந்து + பயன்பாட்டைத் தேடுகிறது + பணி கோரப்பட்டது, பதிலுக்காக காத்திருக்கிறது + DVM-இடமிருந்து பணி கோருகிறது + கட்டண கோரிக்கை அனுப்பப்பட்டது, உங்கள் பணப்பையிலிருந்து உறுதிப்படுத்தலுக்காக காத்திருக்கிறது + DVM கட்டணத்தை உறுதிப்படுத்த அல்லது முடிவுகளை அனுப்பக் காத்திருக்கிறது + அனைத்தையும் நீக்கு + அனைத்து வரைவுகளையும் நீக்க விரும்புகிறீர்களா? + Torrent கோப்பு + ஊட்டத்தை வடிகட்ட ஒரு விருப்பத்தை தேர்ந்தெடுக்கவும் + ஊட்ட அல்காரிதத்தை விருப்பங்களில் சேர்க்கவும் + விருப்பங்களிலிருந்து அகற்று + நீங்கள் நட்சத்திரம் கொடுக்கும் ஊட்ட அல்காரிதங்கள் இங்கே மற்றும் முகப்பு ஊட்டத்தில் வடிகட்டல் சிப்களாக தோன்றும். + உங்கள் விருப்பமான அல்காரிதங்களை பின் செய்யுங்கள் + அல்காரிதங்களை உலாவ கீழே \"%1$s\" தட்டவும். + ஊட்டத்தை இங்கே வைத்திருக்க அதன் அருகில் %1$s தட்டவும். + சில ஊட்டங்கள் சேர்க்கவும் + மேலும் சேர்க்கவும்… + %1$s-இடம் ஊட்டம் கேட்கிறது… + உங்கள் விருப்பமான ஊட்ட அல்காரிதங்களிடம் ஊட்டங்கள் கேட்கிறது… + உங்கள் ஊட்டத்தை செயலாக்குகிறது… + இந்த ஊட்ட அல்காரிதம் கட்டணம் தேவைப்படுகிறது + ஊட்ட அல்காரிதம் பிழை திரும்பியது + மீண்டும் முயற்சி + சாதனம் பூட்டும்போது வெளியேறு + அரட்டை Relay + படத்தைப் பகிரவும்… + வீடியோவைப் பகிரவும்… + Hashtag தேடு: #%1$s + அனைத்தும் + நபர்கள் + குறிப்புகள் + உள்ளூர் + பின்தொடர்பவர்கள் மட்டும் + புதியது + பழையது + பொருத்தப்பாடு + பிரபலமானது + வடிகட்டிகள் + மீட்டமை + மூலம் + வரிசைப்படுத்து + வடிகட்டிகள் + மொழிகளை தேடு + மொழி சேர்க்கவும் + மொழி ஜோடி சேர்க்கவும் + மூல மொழி + இலக்கு மொழி + %1$s-ஐ முதலில் காட்டு + இன்னும் மொழி காட்சி விருப்பங்கள் இல்லை. மொழிபெயர்ப்புகள் நடக்கும்போது இவை தானாக உருவாக்கப்படும், அல்லது கைமுறையாக சேர்க்கலாம். + விருப்பத்தை நீக்கு + கீழ்தோன்றும் மெனுவை திறக்கவும் + %2$s-ல் %1$s விருப்பம் + ஊட்ட வடிகட்டி, %1$s தேர்ந்தெடுக்கப்பட்டது + ஊட்ட வடிகட்டி, %1$s + செயலிழப்பு அறிக்கை கிடைத்தது + சமீபத்திய செயலிழப்பு அறிக்கையை DM மூலம் Amethyst-க்கு அனுப்ப விரும்புகிறீர்களா? எந்த தனிப்பட்ட தகவலும் பகிரப்படாது + அனுப்புங்கள் + கையொப்பமிடுபவரை தேர்ந்தெடுக்கவும் + ஏற்கனவே பட்டியலில் உள்ளது + தனிப்பட்ட உறுப்பினர்கள் + பொது உறுப்பினர்கள் + தனிப்பட்ட உறுப்பினர்கள் (%1$s) + பொது உறுப்பினர்கள் (%1$s) + பயனரை பட்டியலில் சேர்க்கவும் + பட்டியலிலிருந்து பயனரை அகற்று + உறுப்பினர்கள் + %1$d பயனர்(களை) கொண்டுள்ள follow பட்டியல்: + Follow பட்டியல் + Follow பட்டியல் (%1$d) + Pack பெயர் + புதிய Pack பெயர் + Pack விளக்கம் + பட்டியலை ஒளிபரப்பு + Pack-ஐ ஒளிபரப்பு + பட்டியலை நீக்கு + Pack-ஐ நீக்கு + வகைகள் + மீண்டும் முயற்சி தோல்வியுற்றது + விவரங்களைக் காண தட்டவும் + %1$s அனுப்பப்பட்டது + ஒளிபரப்பு முடிவுகள் + ஒளிபரப்புகள் (%1$d) + சுருக்கு + தோல்வியுற்றதை மீண்டும் முயற்சி (%1$d) + நேர முடிவு + மீண்டும் முயற்சிக்கிறது… + நிராகரி + ஒளிபரப்புகிறது + %1$s ஒளிபரப்புகிறது + %1$d நிகழ்வுகள் ஒளிபரப்பப்படுகின்றன… + %1$d நிகழ்வுகள் அனுப்பப்பட்டன + சில நிகழ்வுகள் தோல்வியுற்றன + அனைத்து நிகழ்வுகளும் வெற்றிகரமாக முடிந்தன + அனைத்து நிகழ்வுகளும் தோல்வியுற்றன + மூடும் நேரம் + உறுதிப்படுத்து + அடுத்து + வாக்கெடுப்பு விருப்பம் சேர் பொத்தான் + திரும்பு + அனுமதி + இணைக்கப்பட்டது + சமூக சான்று + சமர்ப்பி + முடிவுகளைக் காண் + மறுதொடக்கம் + ஏற்கவும் + மறுக்கவும் + புதிய சதுரங்க விளையாட்டு + விளையாட்டை ஏற்றுகிறது… + விளையாட்டு கண்டுபிடிக்கப்படவில்லை + இந்த விளையாட்டு முடிந்திருக்கலாம் அல்லது எதிரியுக்காக காத்திருக்கிறது. + விளையாட்டு ID: %1$s… + மற்றும் %1$d பேர் + %1$s-ஐ அகற்று + நீங்கள் நம்பும் ஒருவரைப் போலவே அதே நபர்களை follow செய்வதன் மூலம் சிறந்த ஊட்டத்தைத் தொடங்குங்கள். + Follow பட்டியலை இறக்குமதி செய் + Follow செய்ய பயனர்களைத் தேர்ந்தெடு + இறக்குமதி செய்ய சுயவிவரம் + தேடல், npub1…, alice@example.com + npub, nprofile, NIP-05, hex மற்றும் Namecoin (.bit) ஆகியவற்றை ஆதரிக்கிறது + குறிப்பு + %1$d கணக்குகள் கண்டுபிடிக்கப்பட்டன + %1$d தேர்ந்தெடுக்கப்பட்டது + %1$d கணக்குகளை follow செய் + இப்போது தவிர் + Follow பட்டியலை பெறுகிறது… + Follows எதுவும் கண்டுபிடிக்கப்படவில்லை + "ஒரு நண்பர் அல்லது சமூக தலைவரின் சுயவிவரத்தை உள்ளிடவும். அவர்களின் npub, NIP-05 முகவரி, அல்லது blockchain-சரிபார்க்கப்பட்ட அடையாளங்களுக்கு alice@example.bit அல்லது id/alice போன்ற Namecoin பெயரைப் பயன்படுத்தலாம்." + அனைத்தையும் தேர்ந்தெடு + இணைப்பை சோதி + சேவையகங்களை சோதிக்கிறது… + இணைக்கப்பட்டது + சோதனை முடிவுகள் + நோயறிதல் + கடைசி சோதனை + சாதன தகவல் + TLS தகவல் + இன்னும் சோதனை இல்லை + சேவையக சான்றிதழை நம்புவீர்களா? + சேவையகம் %1$s உங்கள் நம்பிக்கை கடையில் இன்னும் இல்லாத சான்றிதழை வழங்கியது. கீழே உள்ள கைரேகை சேவையக இயக்குனர் வெளியிட்டதோடு பொருந்துகிறதா என சரிபார்த்து, எதிர்கால இணைப்புகளுக்கு நம்ப வேண்டுமா என்பதை தேர்வு செய்யவும். + நம்பு + நிராகரி + இது என்ன செய்கிறது + இந்த கருவி உங்கள் பயன்பாடு பார்த்த ஒவ்வொரு relay-ஐயும் ஸ்கேன் செய்து, உங்கள் நிகழ்வுகளை சரியான இடங்களுக்கு மறுவிநியோகிக்கிறது: + நீங்கள் உருவாக்கிய அனைத்து நிகழ்வுகளையும் பதிவிறக்கி, உங்கள் outbox relays-க்கு அனுப்பவும். + உங்களை குறிப்பிடும் அனைத்து நிகழ்வுகளையும் பதிவிறக்கி, உங்கள் inbox relays-க்கு அனுப்பவும். + உங்களுக்கு அனுப்பப்பட்ட அனைத்து நேரடி செய்திகளையும் பதிவிறக்கி, உங்கள் DM relays-க்கு அனுப்பவும். + ⚠ நீங்கள் அளவிடப்பட்ட அல்லது மொபைல் இணைப்பில் இருப்பதாக தோன்றுகிறது. இந்த செயல்பாடு மிகவும் அதிக அளவு தரவை பரிமாறிக்கொள்ளலாம். தொடங்குவதற்கு முன் Wi-Fi-ஐ இணைக்கவும். + மொபைல் தரவைப் பயன்படுத்தவா? + ஒத்திசைவை தொடங்கு + எப்படியும் தொடங்கு (மொபைல் தரவு) + ரத்துசெய் + நிகழ்வுகள் மறுவிநியோகிக்கப்பட்டன: %2$d அனுப்பப்பட்ட மற்றும் %3$d பெறப்பட்டதில் %1$d புதியது + ஒத்திசைவு முடிந்தது + %2$d பெறப்பட்டதில் %1$d நிகழ்வுகள் இலக்கு relays-க்கு அனுப்பப்பட்டன. + %1$d நிகழ்வுகள் இலக்கு relays-ஆல் புதியதாக ஏற்றுக்கொள்ளப்பட்டன. + %1$d வினாடிகளில் முடிந்தது. + ஒத்திசைவு பிழை + அனுப்புகிறது + அஞ்சல் வெளி + அஞ்சல் உள் + தற்போது சரிபார்க்கிறது (%1$d relays) + முடிந்தது (%1$d relays) + அனுப்பப்பட்டது %1$s + பெறப்பட்டது %1$s + புதியது %1$s + தொடர மற்றும் நிலையை சரிபார்க்க தட்டவும். + தொடரவும் + இந்த நாணயங்கள் nutzap மூலம் வந்தன. அவற்றை நீங்கள் நம்பும் ஒரு mint-க்கு மாற்றவும் அல்லது பாதுகாப்பாக வைக்க Lightning-க்கு திரும்பப் பெறவும். + உங்கள் பணப்பையில் இல்லை + நகர்த்தவும் + நாணயங்களை வெளியே நகர்த்தவும் + நீங்கள் பயன்படுத்தாத mint-ல் (%1$s) %2$s sat உள்ளது. நீங்கள் நம்பும் இடத்திற்கு நகர்த்தவும். + நீங்கள் நம்பும் mint-க்கு நகர்த்தவும் + நகர்த்தவும் + இந்த mint-ல் இருந்து ஒரு சிறிய Lightning கட்டணம் எடுக்கப்படும், எனவே முழு இருப்பை விட சற்று குறைவாக அனுப்ப வேண்டியிருக்கலாம். + மற்ற mint-களுக்கு இந்த நாணயங்களை நகர்த்த முதலில் உங்கள் பணப்பையில் ஒரு mint சேர்க்கவும், அல்லது கீழே உள்ள விருப்பங்களை பயன்படுத்தவும். + Lightning மூலம் திரும்பப் பெறவும்… + Cashu டோக்கனாக ஏற்றுமதி செய்யவும்… + நாணயங்களை நகர்த்துகிறது… + இணைக்கிறது + பதிவிறக்குகிறது + பிழை + முடிந்தது + படித்ததாக குறிக்கவும் + குறிப்பு செயல்கள் + சுயவிவர செயல்கள் + ஊடக செயல்கள் + இயக்கம் + தானியங்கி + இதற்கு அனுப்பவும்… + உங்கள் Wi-Fi-ல் சாதனங்களை தேடுகிறது… + ஒரு வீடியோவை தேர்வு செய்யவும் + உங்கள் வீடியோ பல தெளிவுத்திறன்களில் மாற்றப்படும், எனவே எந்த இணைப்பிலும் பார்வையாளர்களுக்கு சீரான இயக்கம் கிடைக்கும். + மாற்றவும் + தலைப்பு + உங்கள் வீடியோவிற்கு ஒரு தலைப்பு கொடுங்கள் + விளக்கம் + இந்த வீடியோ எதைப் பற்றியது? + காரணம் (விருப்பமானது) + கோடெக் + H.265 (சிறந்த சுருக்கம்) + இந்த சாதனத்தில் H.265 கிடைக்கவில்லை — H.264-க்கு திரும்புகிறது. + வடிவங்கள் + மூல தெளிவுத்திறன்: %1$d×%2$d + HD வீடியோவை வெளியிடவும் + \"%1$s\" வெளியிடுகிறது… + %1$s மாற்றுகிறது + பதிவேற்றம் + %2$d-ல் %1$d பதிவேற்றுகிறது + %2$d-ல் %1$d பதிவேற்றப்பட்டது + நிகழ்வை வெளியிடுகிறது… + வீடியோ வெளியிடப்பட்டது + உங்கள் HD வீடியோ Nostr-ல் நேரடியாக உள்ளது. + ஏதோ தவறாகிவிட்டது + முடிந்தது + மீண்டும் முயற்சிக்கவும் + தொகுப்பு செயல்கள் + பட்டியல் செயல்கள் + புக்மார்க் செயல்கள் + குழு செயல்கள் + புக்மார்க் சேர்க்கவும் + உறுப்பினரை சேர்க்கவும் + பட்டியல் மேலாண்மை + இணைப்பு செயல்கள் + ஏற்றுமதி + செல்லுபடியாகும் + செல்லுபடியாகாது + சரிபார்க்கிறது + திரும்பப் பெறப்பட்டது + %1$s முதல் செல்லுபடியாகும் + %1$s வரை செல்லுபடியாகும் + வகைகளுக்கு பரிந்துரை: + இதற்கு சான்றிதழ் கோருகிறது + தேதி வரம்பு + முதல் + வரை + இப்போது + எல்லா நேரமும் + தலைப்பு + புக்மார்க் தலைப்பு + விளக்கம் + ஒரு சிறிய விளக்கம் + குறிச்சொற்கள் (கமாவால் பிரிக்கப்பட்டவை) + சேமிக்கவும் + நீக்கவும் + இந்த வலை புக்மார்க்கை நீக்கவுமா? + URL திறக்கவும் + இந்த இலக்கு மூடப்பட்டுவிட்டது + %1$s அன்று முடிகிறது + ஆன்-சேயின் நன்கொடை + இலக்கு தொகை (sats) + உங்கள் இலக்கை விவரிக்கவும் + எதற்காக நிதி திரட்டுகிறீர்கள்? + சிறிய சுருக்கம் + முன்னோட்டங்களில் காட்டப்படும் சிறிய விளக்கம் + படம் URL (விருப்பமானது) + வலைதளம் URL (விருப்பமானது) + காலக்கெடு அமைக்கவும் + தேர்ந்தெடுத்த தேதி வரை உங்கள் அனைத்து தரவையும் நிரந்தரமாக நீக்க relays-களை கோரவும். இந்த செயல் NIP-62 அடிப்படையிலானது மற்றும் சில நீதிமன்ற அதிகார வரம்புகளில் சட்டப்படி கட்டுப்படும். + இலக்கு Relays + அனைத்து RELAYS + இது தேர்ந்தெடுத்த தேதி வரை உங்கள் சாவியுடன் தொடர்புடைய அனைத்தையும் நீக்க அனைத்து relays-களையும் கோரும். இந்த நிகழ்வு முடிந்தளவு பரவலாக ஒளிபரப்பப்படும். இந்த செயலை மீட்டெடுக்க முடியாது. + இந்த தேதி வரை தரவை நீக்கவும் + இந்த தேதிக்கு முன்பு நீங்கள் உருவாக்கிய அனைத்து நிகழ்வுகளும் தேர்ந்தெடுத்த relay-லிருந்து நீக்குமாறு கோரப்படும். + காரணம் (விருப்பமானது) + relay நிர்வாகிக்கான காரணம் அல்லது சட்ட அறிவிப்பு + மறைவு கோரிக்கை அனுப்பவும் + மறைவு கோரிக்கையை உறுதிப்படுத்தவும் + தேர்ந்தெடுத்த தேதிக்கு முன்பு உருவாக்கப்பட்ட உங்கள் அனைத்து தரவையும் நிரந்தரமாக நீக்க %1$s-ஐ கோரப்போகிறீர்கள். இதை மீட்டெடுக்க முடியாது. + தேர்ந்தெடுத்த தேதிக்கு முன்பு உருவாக்கப்பட்ட உங்கள் அனைத்து தரவையும் நிரந்தரமாக நீக்க எல்லா relay-களையும் கோரப்போகிறீர்கள். இது எங்கும் ஒளிபரப்பப்படும் மற்றும் மீட்டெடுக்க முடியாது. + தேதி தேர்ந்தெடுக்கவும் + நேரம் தேர்ந்தெடுக்கவும் + மறைவு வரலாறு + இவை இணைக்கப்பட்ட relays-களில் கண்டறியப்பட்ட உங்கள் கடந்த மறைவு கோரிக்கை நிகழ்வுகள். இந்த நிகழ்வுகளில் குறிக்கப்பட்ட relays-கள் நிகழ்வு தேதிக்கு முன்பான உங்கள் தரவை வைத்திருக்கக் கூடாது. + மறைவு கோரிக்கைகள் எதுவும் இல்லை + நீங்கள் இதுவரை எந்த மறைவு கோரிக்கை நிகழ்வுகளையும் அனுப்பவில்லை. + இலக்கு Relays + இந்த கோரிக்கை அனைத்து relays-களையும் இலக்காக கொள்கிறது. குறிப்பிட்ட relays-களை இணக்கத்திற்காக சோதிக்க மறைவு கோரிக்கை திரையை பயன்படுத்தவும். + சோதிக்கவும் + இணக்கமானது + இணக்கமற்றது + பிழை + %1$s நிர்வகிக்கவும் + relay மேலாண்மை திறன்களை ஏற்றுகிறது… + relay மேலாண்மையுடன் இணைக்க இயலவில்லை + மேலாண்மை முறைகள் எதுவும் இல்லை + நிராகரிக்கவும் + தடை செய்யப்பட்ட பயனர்கள் + தடை செய்யப்பட்ட பயனர்கள் இல்லை + அனுமதிக்கப்பட்ட பயனர்கள் + அனுமதிக்கப்பட்ட பயனர்கள் இல்லை + மிதமாக்கல் வரிசை + மிதமாக்கல் தேவைப்படும் நிகழ்வுகள் இல்லை + தடை செய்யப்பட்ட நிகழ்வுகள் + தடை செய்யப்பட்ட நிகழ்வுகள் இல்லை + அனுமதிக்கப்பட்ட வகைகள் + அனுமதிக்கப்பட்ட வகைகள் இல்லை + தடுக்கப்பட்ட IPs + தடுக்கப்பட்ட IPs இல்லை + சேர்க்கவும் + நீக்கவும் + அனுமதிக்கவும் + தடை செய்யவும் + Pubkey தடை செய்யவும் + Pubkey அனுமதிக்கவும் + நிகழ்வை தடை செய்யவும் + வகையை அனுமதிக்கவும் + IP தடுக்கவும் + நிகழ்வு ID (hex) + வகை எண் + IP முகவரி + காரணம் (விருப்பமானது) + உறுதிப்படுத்தவும் + ரத்து செய்யவும் + பயன்படுத்தவும் + Relay பெயர் + Relay விளக்கம் + Relay ஐகான் URL + நிர்வகிக்கவும் + உறுப்பினர்கள் + %1$s-ன் உறுப்பினர்கள் + %1$d உறுப்பினர்கள் + உறுப்பினர்களை ஏற்றுகிறது… + உறுப்பினர்கள் எவரும் இல்லை + சேர கோரிக்கை + விலக கோரிக்கை + சேரும் கோரிக்கை அனுப்பப்பட்டது + விலகும் கோரிக்கை அனுப்பப்பட்டது + நீங்கள் உறுப்பினர் + Relay உறுப்பினர்கள் பட்டியல் + relay-க்கு உறுப்பினர் சேர்க்கப்பட்டார் + %1$d உறுப்பினர்கள் relay-க்கு சேர்க்கப்பட்டனர் + relay-லிருந்து உறுப்பினர் நீக்கப்பட்டார் + %1$d உறுப்பினர்கள் relay-லிருந்து நீக்கப்பட்டனர் + Relay சேரும் கோரிக்கை + Relay விலகும் கோரிக்கை + இதை பயன்படுத்து + நிராகரி + சரிசெய் + மீண்டும் வடிவமை + குறுகியது + விரிவாக்கு + நட்புடன் + தொழில்முறை + Emoji தொகுப்புகள் + Emoji பட்டியலில் சேர் + என் emoji பட்டியலில் சேர் + என் emoji பட்டியலிலிருந்து நீக்கு + குறுங்குறியீடு (எ.கா: :smile:) + எழுத்துக்கள், எண்கள், இடைக்கோடுகள் மற்றும் அடிக்கோடுகள் மட்டுமே + படத்தின் URL + தொகுப்பு முகவரி (விரும்பினால்) + தொகுப்பின் பெயர் + விளக்கம் (விரும்பினால்) + அட்டை படத்தின் URL (விரும்பினால்) + அட்டை படத்தை பதிவேற்று + இந்த emoji தொகுப்பை குறிக்க ஒரு சதுர படத்தை தேர்வு செய்யவும். + உங்களிடம் இன்னும் எந்த emoji தொகுப்பும் இல்லை + என் Emoji பட்டியல் + நீங்கள் உங்கள் தேர்வில் சேர்த்த Emoji தொகுப்புகள் (NIP-51 வகை 10030) + நீங்கள் இன்னும் எந்த emoji தொகுப்பையும் உங்கள் பட்டியலில் சேர்க்கவில்லை + %1$s-ஆல் + Emoji சேர் + தனிப்பயன் emoji சேர் + :%1$s: நீக்கவா? + ஒரு emoji-ஐ நீக்க நீண்டுகு அழுத்தவும் + \"%1$s\" உங்கள் emoji பட்டியலில் உள்ளது + \"%1$s\" உங்கள் emoji பட்டியலில் இல்லை + Emoji தொகுப்பு செயல்கள் + தனிப்பட்ட + தனிப்பட்ட emoji + சமூக விதி மீறல் + நீங்கள் இந்த சமூகத்தின் மறுப்பு பட்டியலில் இருக்கிறீர்கள். இடுகைகள் ஏற்கப்படமாட்டாது. + இந்த சமூகம் %1$d வகை நிகழ்வுகளை ஏற்காது. + நீங்கள் இந்த சமூகத்தின் நம்பிக்கை வலை தேவைகளை பூர்த்தி செய்யவில்லை. + சமீபத்திய சமூக விதிகள் ஆவணம் பழமையானது என நிராகரிக்கப்பட்டது. + Marmot குழுக்கள் + குழு உருவாக்கு + Marmot குழு உருவாக்கு + புதிய MLS குழு உருவாக்கப்படும். பின்னர் உறுப்பினர்களை சேர்க்கலாம். + Marmot குழு + குழு %1$s… + அறிந்தவை + அறிந்தவை (%1$d) + புதிய கோரிக்கைகள் + புதிய கோரிக்கைகள் (%1$d) + இன்னும் குழுக்கள் இல்லை + ஒரு குழுவை உருவாக்கவும் அல்லது அழைப்பை ஏற்கவும். + அழைப்புகள் இல்லை + யாராவது உங்களை ஒரு குழுவில் சேர்க்கும்போது, நீங்கள் பதில் அளிக்கும் வரை இங்கே தோன்றும். + இன்னும் செய்திகள் இல்லை + குழுவின் பெயர் + குழுவின் பெயரை உள்ளிடவும் + குழுவின் விளக்கத்தை உள்ளிடவும் (விரும்பினால்) + மாற்றங்கள் MLS வழியாக குழுவிற்கு அனுப்பப்படும் மற்றும் அனைத்து உறுப்பினர்களுக்கும் பரவும். + KeyPackage Relays அமைக்கப்படவில்லை + உங்களிடம் இன்னும் KeyPackage Relay பட்டியல் இல்லை (MIP-00). இந்த பட்டியல் மற்றவர்களுக்கு உங்கள் KeyPackage எங்கே வெளியிடப்பட்டுள்ளது என்பதை தெரிவிக்கிறது, இதனால் அவர்கள் உங்களை குழு அரட்டைகளில் அழைக்க முடியும்.\n\nதற்போதைய outbox relays-ஐ பயன்படுத்தவா? + Outbox relays பயன்படுத்து + இப்போதைக்கு தவிர் + குழு தகவல் + குழு தகவலை திருத்து + குழுவை விட்டு வெளியேறு + இந்த குழு + \"%1$s\" விட்டு வெளியேற விரும்புகிறீர்களா? இந்த குழுவிலிருந்து இனி செய்திகள் கிடைக்காது. + அவர்கள் சேர்க்கப்பட KeyPackage (kind:30443) வெளியிட்டிருக்க வேண்டும். + குழுவில் சேர் + உறுப்பினரை சேர் + உறுப்பினரை சேர் + பெயர், npub, அல்லது NIP-05 + (நீங்கள்) + - நிர்வாகி + உறுப்பினரை நீக்கு + \"%1$s\"-ஐ இந்த குழுவிலிருந்து நீக்க விரும்புகிறீர்களா? + வழங்கு + நிர்வாக உரிமைகள் வழங்கு + நிர்வாக உரிமைகள் வழங்கு + \"%1$s\"-ஐ இந்த குழுவின் நிர்வாகியாக்கவா? நிர்வாகிகள் உறுப்பினர்களை சேர்க்கவோ நீக்கவோ, குழு தகவலை மாற்றவோ, மற்றும் மற்ற உறுப்பினர்களுக்கு நிர்வாக உரிமைகள் வழங்கவோ முடியும். + திரும்பப்பெறு + நிர்வாக உரிமைகளை திரும்பப்பெறு + நிர்வாக உரிமைகளை திரும்பப்பெறு + \"%1$s\"-இடமிருந்து நிர்வாக உரிமைகளை திரும்பப்பெறவா? அவர் குழுவின் உறுப்பினராகவே இருப்பார். + இன்னும் நிகழ்வுகள் இல்லை + கடைசி நிகழ்வு%1$s + நகலெடு + தானாக தேர்வுக்கு மீட்டமை + Explorer API அடிப்படை URL + DVM-இலிருந்து Invoice செலுத்து + DVM-க்கு %1$s sats செலுத்து diff --git a/commons/src/commonMain/composeResources/values-ta/strings.xml b/commons/src/commonMain/composeResources/values-ta/strings.xml index 8925596784..3d7f820986 100644 --- a/commons/src/commonMain/composeResources/values-ta/strings.xml +++ b/commons/src/commonMain/composeResources/values-ta/strings.xml @@ -48,4 +48,1776 @@ %1$d நிகழ்வுகள் தன்விவர பேனர் + QR குறியீட்டைச் சுட்டிக்காட்டவும் + QR ஐக் காட்டவும் + தன்விவரப் படம் + உங்கள் சுயவிவர படம் + QR ஐ ஸ்கேன் செய்யவும் + பரவாயில்லை, காட்டவும் + இந்த இடுகை மறைக்கப்பட்டது, ஏனெனில் இது உங்கள் மறைக்கப்பட்ட பயனர்கள் அல்லது வார்த்தைகளைக் குறிப்பிடுகிறது + குறிப்பு தகாதது என குறிக்கப்பட்டது. குறித்தவர் + குறிப்பு கிடைக்கவில்லை + 👀 + சேனல் படம் + குறிப்பிடப்பட்ட நிகழ்வு கிடைக்கவில்லை + செய்தியை மறைகுறியாக்க முடியவில்லை + குழுப் படம் + வெளிப்படையான உள்ளடக்கம் + relay அறிவிப்பு + நகல் இடுகை + மற்றவை + துன்புறுத்தல் + வன்முறை + எழுதியவர் தெரியவில்லை + உரையை நகலெடுக்கவும் + எழுதியவர் IDஐ நகலெடுக்கவும் + குறிப்பின் IDஐ நகலெடுக்கவும் + மூல JSON நகல் எடு + ஒளிபரப்பு + நேர முத்திரை இடு + நேர முத்திரை: உறுதிப்படுத்தல் நிலுவையில் உள்ளது + OTS: நிலுவையில் + தடு / புகாரளி + எரிதம் / மோசடி என்று புகாரளிக்கவும் + ஆள்மாறாட்டத்தைப் புகாரளிக்கவும் + சட்டப்புறம்பான நடத்தையைப் புகாரளிக்கவும் + தீம்பொருள் புகாரளி + தீம்பொருள் + %1$s sats zapped செய்தது + அனாமதேயர் + படையெடுக்கிறது + ஒரு கிளிப் உருவாக்கியது + திருத்தப்பட்டது + அசல் + மேற்கோள் காட்டு + Fork + புதிய தொகை (ஸாட்களில்) + "பதில் பெறுநர் " + "மற்றும்" + " பின்பற்றப்படுவோர்" + " பின்பற்றுவோர்" + "%1$s பின்தொடர்கிறார்" + "%1$s பின்தொடர்பவர்கள்" + வெளியேறு + மேலும் காட்டு + லைட்நிங் விலைப்பட்டியல் + காலாவதியானது + CLINK சலுகை + பெறுநர் + பணம் செலுத்துவதை உறுதிப்படுத்துக + தொகை (sats) + அனுமதிக்கப்பட்ட வரம்பு: %1$s–%2$s sats + CLINK சலுகை (noffer) + பட்ஜெட் + செலவு பட்ஜெட் + தொகை (sats) + கோரிக்கை + பட்ஜெட் அங்கீகரிக்கப்பட்டது + செலுத்த மட்டும் + CLINK டெபிட் + உங்கள் கணக்கை முன்கூட்டியே அங்கீகரித்த பணப்பையிலிருந்து செலுத்து மற்றும் zap செய். செலவு மட்டுமே — இருப்பு அல்லது வரலாறு இல்லை. + தவறான CLINK டெபிட் சுட்டி. ndebit1… என்று தொடங்கும் சரம் எதிர்பார்க்கப்படுகிறது. + ndebit சுட்டியை ஒட்டவும் + பணம் அனுப்பு + பெறும் முறை + இதிலிருந்து செலுத்து + வேறொரு பணப்பை செயலி + ஆன்-செயின் பணப்பை + Cashu பணப்பை + Lightning + CLINK சலுகை + ஆன்-செயின் + Cashu + தொகை + சலுகையால் நிர்ணயிக்கப்பட்ட விலை + Zap ரசீது + நேரடி Lightning பணம் செலுத்துதல் — Nostr இல் எந்த zap ரசீதும் வெளியிடப்படவில்லை. + பெறுநர் பணத்தை கண்டுபிடிக்கும் வகையில் ஆன்-செயின் zap ரசீது Nostr இல் வெளியிடப்படுகிறது. + உங்கள் ஆன்-செயின் பணப்பையிலிருந்து நேரடியாக சுயவிவரம் அறிவித்த பிட்காயின் முகவரிக்கு (%1$s) செலுத்துகிறது — எந்த zap ரசீதும் வெளியிடப்படவில்லை. + nutzap நிகழ்வு ecash ஐத் தானே வழங்குகிறது, எனவே அது எப்போதும் வெளியிடப்படும். + விலைப்பட்டியல் கோரப்படுகிறது… + Nostr வழியாக விலைப்பட்டியல் கோரப்படுகிறது… + ecash பூட்டி அனுப்புகிறது… + பரிவர்த்தனையை உருவாக்கி ஒளிபரப்புகிறது… + பணம் செலுத்துவதை முடிக்க விலைப்பட்டியல் உங்கள் பணப்பை செயலிக்கு அனுப்பப்பட்டது. + பணம் அனுப்பப்பட்டது! + மீண்டும் முயற்சிக்கவும் + இது பற்றி பெறுநருக்கு செய்தி அனுப்பவும் + முடிந்தது + %1$s sats செலுத்து + செலுத்து + இந்த சுயவிவரத்தில் Amethyst நேரடியாக செலுத்தக்கூடிய பணம் செலுத்தும் முறைகள் இல்லை. + ஆன்-செயின் zaps குறைந்தது %1$s sats தேவை + இந்த பெறுநர் ஏற்கும் மிண்டில் போதுமான இருப்பு இல்லை. முதலில் உங்கள் Cashu பணப்பையை நிரப்பவும். + நெட்வொர்க் கட்டணம் + லைட்நிங் இனாம் + பெறுபவருக்கான குறிப்பு + மிக்க நன்றி! + தொகை (ஸாட்களில்) + ஸாட்கள் அனுப்பவும் + இரகசிய இமோஜி தயாரிப்பாளர் + இடுகையில் மறைந்த செய்தியுடன் இமோஜி சேர்க்கவும் + பெறுநருக்கான இரகசிய குறிப்பு + என் மறைந்த செய்தி + தெரியும் முன்னொட்டு + 😎 + இடுகையில் சேர்க்கவும் + கட்டுரை + அலைவரிசைப் பெயர் + எனது அருமையான குழு + படச்சுட்டி + படத்தின் URL (விருப்பத்தேர்வு) + "எங்களைப் பற்றி.. " + பயனரை தேடி சேர்க்கவும் + ஒரு ரிலேவை சேர் + என் @குறிச்சொல் பெயர் + காட்சிப் பெயர் + எனது காட்சிப் பெயர் + Ostrich McAwesome + வரவேற்கிறோம் Ostrich! + பயனர் பெயர் + என்னைப் பற்றி + தன்விவரப் படச் சுட்டி + பேனர் சுட்டி + வலைதள முகவரி + பர்யாயச் சொற்கள் + மூல relay கள் பழைமையானதாக இருக்கலாம் + பழைமையான relay எச்சரிக்கை + மேலே பொருத்தப்பட்டது + படத்தைப் பதிவேற்று + கோப்பை பதிவேற்று + படம் எடுக்கவும் + வீடியோ பதிவு செய்யவும் + செய்தி பதிவு செய்யவும் + மீண்டும் பதிவு செய்யவும் + பதிவு செய்கிறது + %1$s பதிவு செய்கிறது + அனாமதேயமாக்கு + உங்கள் குரலின் சுரத்தை மாற்றுகிறது. குறிப்பு: அடிப்படை சுர மாற்றங்களை உறுதியான கேட்பாளர்களால் மாற்றியமைக்க முடியலாம். + இந்த அரட்டையில் + அலைவரிசை பற்றிய தகவல்களை மாற்றும் + சேர் + தொடர் + மாடரேஷன் வரிசை + குறிப்புகள் + பதில்கள் + உங்களுடையது + தொகுப்பு + "புகார்கள்" + "%1$s புகார்கள்" + " ரிலேகள்" + இணையதளம் + லைட்னிங் முகவரி + Nsec IDயை (உங்கள் கடவுச்சொல்) காப்புப்பிரதிக்காக கிளிப்போர்டுக்கு நகலெடுக்கிறது + நேரடிச் செய்தியை அனுப்பு + பயனரின் தகவலை திருத்துகிறது + தடையை நீக்கு + பயனர் IDயை நகலெடுக்கவும் + பயனரைத் தடைநீக்கு + இந்த பயனர் தடுக்கப்பட்டு/முடக்கப்பட்டுள்ளார். அவர்களின் இடுகைகள் மறைக்கப்பட்டுள்ளன. + "npub, hex, பயனர்பெயர் " + அழி + பயன்பாட்டு இலச்சினை + nsec / npub / hex தனிப்பட்ட சாவி + விசையை திறக்க கடவுச்சொல் + கடவுச்சொல்லை காட்டவும் + "பின்வருவதை நான் ஏற்கிறேன்: " + பயன்பாட்டு விதிமுறைகளை + விதிமுறைகளை ஏற்பது கட்டாயம் + உள்நுழைக + பதிவு செய்யவும் + கணக்கு உருவாக்கவும் + நாங்கள் உங்களை எப்படி அழைக்க வேண்டும்? + Nostr கணக்கு இல்லையா? + ஏற்கனவே ஒரு Nostr கணக்கு உள்ளதா? + ஊட்டம் ஏற்றப்படுகிறது + கணக்கு ஏற்றுகிறது + மறைகுறியாக்கப்பட்டது + பழைய முறை + அசல் செய்தியை தேடுகிறது… + இந்த செய்தியை கண்டுபிடிக்க முடியவில்லை + ஒவ்வொரு relay யும் தேடப்பட்டது · காண தட்டவும் + "பதில்களை ஏற்றுவதில் பிழை: " + மறுமுயற்சி செய் + இன்னும் அறிவிப்புகள் எதுவும் இல்லை. + வாக்கெடுப்பை திறக்கவும் + ஊட்டம் காலியாக உள்ளது. + புதுப்பி + அலைவரிசை உருவாக்கப்பட்டது + "அலைவரிசை தகவல் மாற்றப்பட்டது" + இன்னும் செய்திகள் இல்லை + கட்டண relay + இணைக்கும்போது Tor ஐ கட்டாயமாக்குகிறது + குறிப்புகள் பெறப்பட்டன + தானியங்கி + மூல மொழி: + க்கு + முதலில் %1$s இல் காண்பி + %1$s பற்றிய பொது அரட்டை + %1$s பற்றிய பொது சமூகம் + எப்போதும் %1$s க்கு மொழிபெயர்க்கவும் + %1$s இலிருந்து ஒருபோதும் மொழிபெயர்க்க வேண்டாம் + Nostr முகவரி + வெறுப்புப் பேச்சைப் புகாரளிக்கவும் + பிறந்தமேனி / ஆபாசத்தைப் புகாரளிக்கவும் + தெரிந்தவற்றைப் படித்ததாகக் குறி + புதியனவற்றைப் படித்ததாகக் குறி + அனைத்தையும் படித்ததாகக் குறி + + ## திறவுகோல் காப்புப்பிரதி மற்றும் பாதுகாப்பு குறிப்புகள் + \n\nஉங்கள் கணக்கு ஒரு இரகசிய திறவுகோலால் பாதுகாக்கப்படுகிறது. இந்த திறவுகோல் **nsec1** என்று தொடங்கும் நீண்ட எழுத்துத் தொடராகும். இந்த இரகசிய திறவுகோலை யாராவது பெற்றால் அவர்கள் உங்கள் அடையாளத்தை பயன்படுத்தி இடுகையிடலாம் மற்றும் மாற்றலாம். + \n\n- உங்கள் இரகசிய திறவுகோலை நீங்கள் நம்பாத எந்த வலைத்தளத்திலும் அல்லது மென்பொருளிலும் வைக்க **வேண்டாம்**. + \n- Amethyst டெவலப்பர்கள் உங்கள் இரகசிய திறவுகோலை **ஒருபோதும்** கேட்கமாட்டார்கள். + \n- கணக்கு மீட்டெடுப்புக்காக உங்கள் இரகசிய திறவுகோலை பாதுகாப்பாக காப்புப்பிரதி எடுங்கள். கடவுச்சொல் மேலாளரை பயன்படுத்த பரிந்துரைக்கிறோம். + + + கூடுதல் பாதுகாப்புக்காக, உங்கள் திறவுகோலை கடவுச்சொல்லால் குறியாக்கலாம். இந்த திறவுகோல் **ncryptsec1** என்று தொடங்கும் மற்றும் உங்கள் கடவுச்சொல்லின்றி பயன்படுத்த முடியாது. + \n\nகடவுச்சொல்லை மறந்தால், உங்கள் திறவுகோலை மீட்டெடுக்க முடியாது. + + என் இரகசிய விசையை மறைகுறியாக்கி நகல் எடுக்கவும் + " %1$s க்கான பேட்ஜ் விருது படம்" + "பேட்ஜ் விருது படம் + நீங்கள் ஒரு புதிய பேட்ஜ் விருதைப் பெற்றீர்கள் + பேட்ஜ் விருது வழங்கப்பட்டது. பெறுநர்: + புதிய கணக்கைச் சேர்க்கவும் + கணக்கைத் தேர்ந்தெடுக்கவும் + புதிய கணக்கைச் சேர்க்கவும் + செயலில் உள்ள கணக்கு + தேர்ந்தெடுக்கவும் + முன்னோட்டம் உருவாக்குகிறது… + Amethyst வழியாக பகிரப்பட்டது + பயனர் ஐடி + உரையைப் படியெடு + நிறுத்து + பின்தொடர் + தொகுப்பிலிருந்து நீக்கு + இந்த மீடியாவை உங்கள் தொகுப்பிலிருந்து அகற்றவும். + நீக்க கோரிக்கை செய் + நீங்கள் தற்போது இணைக்கப்பட்டுள்ள ரிலேக்களிலிருந்து உங்கள் குறிப்பை நீக்குமாறு அமேதிஸ்ட் கோரும். உங்கள் குறிப்பு அந்த ரிலேக்களிலிருந்து அல்லது அது சேமிக்கப்பட்டுள்ள பிற ரிலேக்களிலிருந்து நிரந்தரமாக நீக்கப்படும் என்பதற்கு எந்த உத்தரவாதமும் இல்லை. + தடைசெய் + அழி + தடைசெய் + புகார் + மீண்டும் காட்டாதே + எரிதம் அல்லது மோசடிகள் + அவதூறு அல்லது வெறுக்கத்தக்க நடத்தை + தீங்கிழைக்கும் ஆள்மாறாட்டம் + பிறந்தமேனி / தகாத உள்ளடக்கம் + சட்டப்புறம்பான நடத்தை + ஒரு பயனரைத் தடுப்பது உங்கள் பயன்பாட்டில் அவர்களின் உள்ளடக்கத்தை மறைக்கும். நீங்கள் தடுக்கும் நபர்கள் உட்பட உங்கள் பதிவுகள் இன்னும் வெளிப்படையாகக் காணப்படுகின்றன. தடுக்கப்பட்டப் பயனர்கள், பாதுகாப்பு வடிப்பான்கள் திரையில் பட்டியலிடப்பட்டுள்ளனர். + தகாதது எனக் குறி + இடுகையிடப்பட்ட அனைத்து அறிக்கைகளும் வெளிப்படையாகத் தெரியும். + உங்கள் அறிக்கையைப் பற்றிய கூடுதல் சூழலை விருப்பமாக வழங்கவும்… + கூடுதல் சூழல் + காரணம் + ஒரு காரணத்தைத் தெரிவு செய்க… + புகார் அளிக்கவும் + தடு மற்றும் புகாரளி + கைமுறை Zap பிரிவுகள் + புக்மார்க்குகள் + உங்கள் புக்மார்க்குகள் + பழைய புக்மார்க்குகள் + உங்கள் பழைய புக்மார்க்குகள் + அனைத்தையும் புதிய புக்மார்க்குகளுக்கு நகர்த்தவும் + திட்டமிடு + திட்டமிடப்பட்ட நேரம் + இடுகைகள் திட்டமிடப்பட்ட நேரத்திற்கு ~15 நிமிடங்களுக்குள் வெளியிடப்படும். + திட்டமிடப்பட்ட நேரத்தை தேர்வு செய்யவும் + இதற்காக திட்டமிடவும்… + %1$s இல் வெளியிடப்படும் + நேரம் + எப்போதும் இயங்கும் அறிவிப்புகள் முடக்கப்பட்டுள்ளன + 1 மணி நேரத்தில் + நாளை காலை 9 மணிக்கு + அடுத்த திங்கள் காலை 9 மணிக்கு + எப்போதும் இயங்கும் அறிவிப்புகளை இயக்கவா? + எப்போதும் இயங்கும் அறிவிப்புகள் இயக்கப்பட்டிருக்கும்போது மட்டுமே திட்டமிட்ட இடுகைகள் நம்பகமாக வெளியிடப்படும். இல்லையெனில், நீங்கள் அடுத்த முறை செயலியை திறக்கும் வரை அவை வெளியிடப்படாமல் போகலாம். + அமைப்புகளை திறக்கவும் + எப்படியும் தொடரவும் + திட்டமிடப்பட்ட இடுகைகள் இல்லை + ஒரு குறிப்பை உருவாக்கி, பின்னர் திட்டமிட கடிகார ஐகானை தட்டவும். + சமூகத்தின் பெயர் + விளக்கம் + விதிகள் (விரும்பினால்) + அட்டை படத்தை சேர்க்கவும் + புகைப்படத்தை தேர்ந்தெடுக்க தட்டவும் — அது உங்கள் மீடியா சேவையகத்தில் பதிவேற்றப்படும். + மட்டுப்படுத்துவோர் இடுகைகளை அனுமதிக்கலாம். நீங்கள் எப்போதும் ஒரு மட்டுப்படுத்துபவராக இருப்பீர்கள். + மட்டுப்படுத்துபவரை சேர்க்கவும் + பெயர், npub, அல்லது NIP-05 + உரிமையாளர் + கோரிக்கைகள், அனுமதிகள் அல்லது சமூக ஆசிரியரின் மெட்டாடேட்டாவை வழங்கும் relays ஐ தேர்ந்தெடுக்கவும். + எதுவும் + ஆசிரியர் + கோரிக்கைகள் + அனுமதிகள் + சமூகத்துடன் இயந்திரம் படிக்கக்கூடிய விதி ஆவணத்தை (NIP-9B) வெளியிடுகிறது. அதை ஆதரிக்கும் கிளையண்டுகள் பொருந்தாத இடுகைகளை அனுப்பும் முன்பே தடுக்கும். + ஒரு வகையை அனுமதிக்க தட்டவும். ஒரு வகையை நீண்ட நேரம் அழுத்தி, நிகழ்வு அளவு அல்லது தினசரி இடுகை வரம்பை அமைக்கவும். + தனிப்பயன் வகை + வகையை சேர்க்கவும் + வகை %1$d க்கான வரம்புகள் + அதிகபட்ச நிகழ்வு அளவு (bytes) + ஆசிரியருக்கு தினசரி அதிகபட்ச இடுகைகள் + வரம்பில்லாமல் வெறுமையாக வையுங்கள் + வரம்புகளை சேமிக்கவும் + இந்த pubkeys சமூகத்தில் இடுகையிட முடியாது. + தடை செய்யப்பட்ட பயனரை சேர்க்கவும் + பெயர், npub, அல்லது NIP-05 + ஒரு மூல pubkey இலிருந்து N தாவல்களுக்குள் அடையக்கூடிய ஆசிரியர்களை மட்டுமே அனுமதிக்கவும். பல வாயில்களில் ஏதேனும் ஒன்று தேர்ச்சி பெற்றால் நிறைவேறும். + மூல npub அல்லது hex pubkey + ஆழம் + WoT வாயிலை சேர்க்கவும் + Bytes — உலகளாவிய வரம்பு இல்லாமல் வெறுமையாக வையுங்கள். + ஏற்கவும் + நிராகரிக்கவும் + சுயவிவரத்திலிருந்து அகற்று + பெயர் + மனித படிக்கக்கூடிய சின்னப் பெயர் + விளக்கம் + இந்த சின்னம் ஏன் வழங்கப்படுகிறது? + படத்தை பதிவேற்றவும் + உங்கள் சின்னத்தின் முகமாக இருக்க ஒரு சதுர படத்தை தேர்ந்தெடுக்கவும். + சின்னம் ஏற்றுகிறது… + பயனர்களை தேடவும் + பெயர், npub, அல்லது NIP-05 + அகற்று + தலைப்பற்ற சின்னம் + %1$d பேருக்கு வழங்கப்பட்டது + சின்னங்கள் · %1$d + நீங்கள் பெற்ற சின்னங்களில் எவை உங்கள் சுயவிவரத்தில் தோன்றும் என்பதை தேர்ந்தெடுக்கவும். + நீங்கள் இன்னும் எந்த சின்னமும் பெறவில்லை. + பயன்பாடுகள் · %1$d + பயன்பாடுகள் + நீங்கள் பயன்படுத்தும் Nostr பயன்பாடுகளை பரிந்துரைக்கவும், மற்றவர்கள் அவற்றை கண்டுபிடிக்கலாம். + பரிந்துரைக்கப்பட்ட பயன்பாடுகள் + நீங்கள் பகிரங்கமாக பரிந்துரைக்கும் Nostr பயன்பாடுகளை தேர்ந்தெடுக்கவும். பரிந்துரைகள் உங்கள் சுயவிவரத்தில் தோன்றும் மற்றும் இந்த கிளையண்ட் திறக்க முடியாத உள்ளடக்கத்திற்கான பயன்பாடுகளை மற்றவர்கள் கண்டுபிடிக்க உதவும். + இன்னும் பயன்பாடுகள் எதுவும் கிடைக்கவில்லை. உங்கள் relays இல் கண்டுபிடிக்கப்படும்போது பயன்பாடுகள் இங்கே தோன்றும். + பெயரால் பயன்பாடுகளை தேடவும் + உங்கள் தேடலுடன் பொருந்தும் பயன்பாடுகள் எதுவும் இல்லை. + இந்த வடிகட்டியுடன் பொருந்தும் பரிந்துரைக்கப்பட்ட பயன்பாடுகள் எதுவும் இல்லை. + பெயரிடப்படாத பயன்பாடு + அது கையாளும் உள்ளடக்கத்தை அறிவிக்கவில்லை + பரிந்துரைக்கவும் + பரிந்துரைக்கப்பட்டது + கையாளுகிறது + ஆல் + இதில் கிடைக்கிறது + இணையம் + Android + iOS + உடற்பயிற்சி + தலைப்பு + கால அளவு + தூரம் + வேகம் (நேரம்/தூரம்) + வேகம் + உயரம் ஏற்றம் + உயரம் இறக்கம் + கலோரிகள் + அடிகள் + இதயத் துடிப்பு + அதிகபட்ச இதயத் துடிப்பு + தொகுப்புகள் + மீண்டும் செய்கைகள் + எடை + பயிற்சிகள் + அளவு + குறிப்புகள் + மணிநேரங்கள் + நிமிடங்கள் + வினாடிகள் + உங்கள் உடற்பயிற்சிகளை பகிர்ந்து கொள்ளுங்கள் + Amethyst ஐ Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) இலிருந்து முடிந்த உடற்பயிற்சிகளை படிக்க அனுமதிக்கவும் மற்றும் ஒரு இடுகையை பரிந்துரைக்கட்டும். + இணைக்கவும் + %1$s கி.மீ + Health Connect இலிருந்து + இன்னும் nSites எதுவும் கிடைக்கவில்லை. + மீண்டும் ஏற்று + உள்-பயன்பாட்டு உலாவிக்கு Android 11 அல்லது புதியது தேவை. + இந்த பயன்பாட்டை ஏற்ற முடியவில்லை. + திறக்கவும் + அழிக்கவும் + விருப்பங்கள் + வரலாற்றிலிருந்து அகற்று + இன்னும் விருப்பமான பயன்பாடுகள் இல்லை. ஒரு இணைய கிளையண்ட் அல்லது nsite திறந்து இங்கே பின்னிட நட்சத்திரத்தை தட்டவும். + அதன் சொந்த சாளரத்தில் திறக்கவும் + இந்த பயன்பாடு அணுகக்கூடியவை + உங்கள் கணக்கிற்கு சிறப்பு அணுகல் இல்லாமல் பாதுகாப்பான சூழலில் இயங்குகிறது. + அது அணுகக்கூடியவை + இந்த பயன்பாடு இன்னும் ஏற்றப்படவில்லை. அதன் அட்டையிலிருந்து திறக்கவும், அல்லது ஒரு கணம் கழித்து மீண்டும் முயற்சிக்கவும். + அனுமதிகளை நிர்வகிக்கவும் + இன்னும் nApplets எதுவும் கிடைக்கவில்லை. + எப்போதும் அனுமதிக்கவும் + ஒரு முறை அனுமதிக்கவும் + ஒருபோதும் அனுமதிக்காதே + இப்போது வேண்டாம் + மூலம்: %1$s + v%1$s + பதிவிறக்கவும் + பற்றி + தளங்கள் + தலைப்புகள் + இணைப்புகள் + சமீபத்திய வெளியீடு + முதலில் கருத்து தெரிவிக்கவும். + ஆல் + பழைய வெளியீடுகளை காட்டவும் + பழைய வெளியீடுகளை மறைக்கவும் + %1$s இல் + ஒரு Nest இல் + மேடை + பேச்சாளர்களுக்காக காத்திருக்கிறது… + ஆடியோ இணை + அறையை தீர்வு காண்கிறது + போக்குவரத்தை திறக்கிறது + ஆடியோவை பேச்சுவார்த்தை நடத்துகிறது + மீண்டும் இணைக்கிறது… + பதிவை கேள் + இந்த இணைப்பை திறக்க எந்த செயலியும் நிறுவப்படவில்லை. + இந்த அறையை மூட வேண்டுமா? + அனைத்து கலந்தாளோரும் இணைப்பு துண்டிக்கப்படுவர். ஊட்டத்தில் அறை CLOSED என காட்டப்படும். + அறையை மூடு + ஆடியோ தோல்வி: %1$s + பேசு + மேடையை விட்டு வெளியேறு + நேரலையில் செல்கிறது… + ஒளிபரப்பு தோல்வி: %1$s + ஒலியடக்கல் தோல்வி: %1$s + அனுமதி இல்லை + Nest இல் சேரு + வழங்குனர் + திறக்கவும் + இப்போது அறையில் யாரும் இல்லை. + %1$d கேட்கிறார்கள் + வழங்குனர் + மதிப்பாளர் + மைக்ரோஃபோன் ஒலியடக்கப்பட்டது + இப்போது பேசுகிறார் + மைக்ரோஃபோன் திறந்துள்ளது + இந்த nest ஐ முடிக்க வேண்டுமா? + நீங்கள் வழங்குனர். அறையை மூடுவது அனைவரையும் துண்டிக்கும். பிறகு திரும்ப விரும்பினால் \"வெறும் வெளியேறு\" தேர்வு செய்யவும் — 8 மணி நேர செயலற்ற நிலைக்குப் பிறகு அறை தானாக மூடும். + அறையை மூடு + வெறும் வெளியேறு + நேரலை + அரட்டை + பார்வையாளர்கள் + கைகள் + இன்னும் பார்வையாளர்கள் யாரும் இல்லை. + இன்னும் செய்திகள் இல்லை. முதலில் அரட்டை அடிக்கவும். + வினையாற்று + அறையை திருத்து + சேமி + அறையை மூடு + அறை செயல்கள் + உயர்த்தப்பட்ட கைகள் + அனுமதி + பேச்சாளராக உயர்த்து + மதிப்பாளராக உயர்த்து + கேட்பவராக தரம் குறை + பேச்சாளரை கட்டாயமாக ஒலியடக்கு + வெளியேற்று + சுயவிவரம் பார் + Zap அனுப்பு + nest க்குள்ளிருந்து பிரிக்கப்பட்ட zap களை ஆதரிக்கவில்லை. அனுப்ப சுயவிவர திரையை திறக்கவும். + இந்த கட்டளையை மதிக்காத கிளையர்களால் புறக்கணிக்கப்படலாம். + அறையிலிருந்து வெளியேற்றவா? + %1$s ஆடியோ தளத்திலிருந்து நீக்கப்பட்டு பங்கேற்பாளர் பட்டியலிலிருந்து விலக்கப்படுவார். அவர்கள் அறை இணைப்பு கிடைத்தால் மீண்டும் சேரலாம். + வெளியேற்று + பேச்சாளரை கட்டாயமாக ஒலியடக்கவா? + %1$s இன் கிளையரை மைக்கை ஒலியடக்கும்படி கேட்கிறது. சில கிளையர்கள் இந்த கட்டளையை புறக்கணிக்கலாம். + கட்டாயமாக ஒலியடக்கு + ரத்து செய் + செயல் தோல்வியடைந்தது + செயலை தயாரிக்க முடியவில்லை. + அறையை பகிர் + கேட்கத் தொடர சிறிதாக்கு + ஆடியோ விழுந்தது + அறை ஏற்றுகிறது… + இந்த அறையை திறக்க முடியவில்லை + அறையில் ஆடியோ சேவை அல்லது முனைப்புள்ளி இல்லை. கேட்பவர்கள் இணைவதற்கு முன் வழங்குனர் விவரங்களை புதுப்பிக்க வேண்டும். + பின் + இடம் தொடங்கு + இப்போது நேரலை + திட்டமிடப்பட்டது + சமீபத்தில் முடிந்தது + %1$s முன்பு முடிந்தது + Nest சேவையகத்தை அமை + இன்னும் nest சேவையகத்தை தேர்வு செய்யவில்லை. %1$s ஐ உங்கள் சேவையக பட்டியலில் சேர்த்து தொடரவா?\n\nபிறகு அமைப்புகளில் மாற்றலாம். + இயல்புநிலையை பயன்படுத்து + ரத்து செய் + புதிய nest தொடங்கு + அறையின் பெயர் + என்ன பற்றியது? + MoQ சேவை URL + Auth sidecar — nostrnests.com இயல்புநிலை + MoQ relay முனைப்புள்ளி + WebTransport URL — பொதுவாக அதே வழங்குநர் + அட்டை படம் URL (விரும்பினால்) + ரத்து செய் + இடம் தொடங்கு + பிறகு திட்டமிடு + தொடக்க நேரத்தை தேர்வு செய் + Amethyst உங்கள் nests ஐ எந்த MoQ வழங்குநர் சேவையகங்களில் வெளியிடுகிறது என்பதை தேர்வு செய்யவும். புதிய இடம் தொடங்கும்போது முதல் உள்ளீடு இயல்புநிலையாக பயன்படுத்தப்படும். + Relay (WebTransport) URL + Auth (JWT mint) URL + சேர் + Relay + Auth + Amethyst இயல்புநிலைகளை பயன்படுத்து + சேவையகம் சேர் + சேவையகம் நீக்கு + இன்னும் nest சேவையகங்கள் இல்லை. கீழே ஒன்று சேர்க்கவும் அல்லது பரிந்துரைக்கப்பட்ட சேவையகத்தை தேர்வு செய்யவும். + அத்தியாயங்களை பார் + இன்னும் அத்தியாயங்கள் எதுவும் கிடைக்கவில்லை + தலைப்பு + தடத்தின் தலைப்பு + கலைஞர் + கலைஞரின் பெயர் + ஆல்பம் (விரும்பினால்) + கால அளவு வினாடிகளில் (விரும்பினால்) + பாடல் வரிகள் அல்லது பங்களிப்பாளர்கள் (விரும்பினால்) + இந்த தடத்தை நீக்கு + இந்த இசைத் தடத்திற்கு NIP-09 நீக்கலை வெளியிடவா? + இயல்பட்டியலில் சேர் + இயல்பட்டியலில் சேர் + இன்னும் உங்களுக்கு சொந்த இயல்பட்டியல்கள் இல்லை. ஒன்று உருவாக்க மேலே உள்ள புலத்தை பயன்படுத்தவும். + அனைத்து இயல்பட்டியல்களையும் நிர்வகி + இயல்பட்டியல் பெயர் + உருவாக்கு + (பெயரிடப்படாத இயல்பட்டியல்) + தனிப்பட்ட புக்மார்க்குகள் + பொது புக்மார்க்குகள் + தனிப்பட்ட புக்மார்க்குகளில் சேர்க்கவும் + தனிப்பட்ட புக்மார்க்குகளிலிருந்து அகற்று + ஹேஷ்டேக் சேர் + ஒரு ஹேஷ்டேக் சேர் + இந்த இடுகையை பொதுவில் ஒரு ஹேஷ்டேக்கால் குறிக்கவும் (NIP-32 லேபிள்). உங்களை பின்தொடர்பவர்கள் அந்த ஹேஷ்டேக்கின் ஊட்டத்தில் அதைக் காண்பார்கள். + ஹேஷ்டேக் + சேர் + சேர்த்தவர் + பொருத்தப்பட்ட குறிப்புகள் + உங்கள் பொருத்தப்பட்ட குறிப்புகள் + இந்த பட்டியலில் %1$d உருப்படி(கள்) அவற்றின் ஆசிரியரால் நீக்கப்பட்டன. + பட்டியலிலிருந்து நீக்கு + நிராகரி + புக்மார்க் பட்டியல்கள் + புக்மார்க் பட்டியலுக்கான சின்னம் + புக்மார்க் பட்டியலை நகல் எடு + புக்மார்க் பட்டியலை ஒளிபரப்பு + புக்மார்க் பட்டியலை நீக்கு + இடுகைகளை பார் + கட்டுரைகளை பார் + இன்னும் ஆர்வ தொகுப்புகள் இல்லை. கீழே புதிய பொத்தானை தட்டி ஒன்று உருவாக்கவும். + புதிய ஆர்வ தொகுப்பு + தொகுப்பு பெயர் + என் ஆர்வங்கள் + ஹேஷ்டேக் சேர் + தனிப்பட்ட + %1$d ஹேஷ்டேக்(கள்) + ஆர்வ தொகுப்பு செயல்கள் + நகல் எடு + ஹேஷ்டேக் சேர் + பொது/தனிப்பட்ட மாற்று + தனிப்பட்ட இடுகைகள் + தனிப்பட்ட இடுகைகள்(%1$s) + பொது இடுகைகள் + பொது இடுகைகள்(%1$s) + தனிப்பட்ட கட்டுரைகள்(%1$s) + பொது கட்டுரைகள் + பொது கட்டுரைகள்(%1$s) + புக்மார்க் பட்டியல்களில் %1$s நிர்வகி + இந்த இடுகையை புக்மார்க் செய் + இந்த கட்டுரையை புக்மார்க் செய் + இங்கே பொது புக்மார்க் உள்ளது + இங்கே தனிப்பட்ட புக்மார்க் உள்ளது + தனிப்பட்ட — குறிக்கப்பட்ட பங்கேற்பாளர்களுக்கு மட்டுமே தெரியும் + இங்கே புக்மார்க் இல்லை + பட்டியலிலிருந்து புக்மார்க் நீக்கு + பட்டியலில் புக்மார்க் சேர் + பொது புக்மார்காக சேர் + தனிப்பட்ட புக்மார்காக சேர் + புக்மார்க் பட்டியலிலிருந்து நீக்கு + விரைவு Zap தொகைகள் + Zap பொத்தானை அழுத்தும்போது காட்டப்படும். ஒவ்வொரு தொகையும் பெறுநர் ஆதரிக்கும் எந்த பாதையிலும் செலுத்தலாம் — Lightning, Cashu, அல்லது ஆன்-செயின் (பெரிய தொகைகளுக்கு மட்டுமே ஆன்-செயின்). ஒரு தொகையை நீக்க அதை தட்டவும். வெறுமையாக விட்டால், ஒவ்வொரு முறையும் தொகையை உள்ளிட உரையாடல் திறக்கும். + பதிலாக ஆன்-செயினில் அனுப்பு + Mint நிரப்பு + %1$s sats + நிரப்பு தொகை + நிரப்ப வேண்டிய Mint + நிதி இருந்து + Lightning மூலம் செலுத்து + உங்கள் Lightning பணப்பையிலிருந்து புதிய ecash உருவாக்கு + இங்கே போதுமானதில்லை + %1$s sats கிடைக்கிறது + கட்டணத்திற்காக காத்திருக்கிறது… + மீண்டும் முயற்சி செய் + %3$s இலிருந்து %1$s க்கு %2$s sats Zap அனுப்பு + பெறுநர் + %1$s sat கூடுதலாக தேவை + நிதியளிக்கப்பட்டது + விலைப்பட்டியலை நகல் எடு + Mint நிரப்பு + இந்த mint ஐ நிரப்பு + சேர்க்க வேண்டிய தொகை + நிரப்பு + Zap தனியுரிமை + Zap அனுப்பும்போது உங்கள் அடையாளம் எவ்வாறு காட்டப்படுகிறது என்பதை கட்டுப்படுத்துகிறது. + பணப்பை இணை + Relay ஊட்டத்தை காண்க + உறுதிமொழி தொகை (ஸாட்களில்) + (வாக்குத்) தெரிவின் விளக்கம் + குறைந்தளவு ஜாப் + அதிகளவு ஜாப் + ஒருமித்த கருத்து + வாக்கெடுப்பு முடிவு தேதி & நேரம் + வாக்கெடுப்பு %1$s இல் முடிகிறது + "நிகழ்வு %1$s ஐத் தேடி" + Zap அனுப்பு + ஒரு பொது செய்தியைச் சேர்க்கவும் + ஒரு தனிப்பட்ட செய்தியைச் சேர்க்கவும் + விலைப்பட்டியல் செய்தியைச் சேர்க்கவும் + தங்களின் அனைத்துப் பணிகளுக்கும் நன்றி! + உருவாக்கிச் சேர் + உருவாக்கி சேர்க்கவும் + தலைப்பு சேர்க்கவும் + என் அன்பான நண்பர் + உள்ளடக்க விளக்கம் + சூரியன் மறையும் வேளையில் வெள்ளை மண் நிறைந்த கடற்கரையில் ஒரு நீலப் படகு + AI பரிந்துரை, திருத்தவும் + AI பரிந்துரையை நிராகரி + ஜாப் வகை + அனைத்து வகைமைக்குமான ஜாப் + பொது + அனைவரும் ஜாப் பரிவர்த்தனையையும் செய்தியையும் பார்க்கமுடியும் + தனிப்பட்ட + பெறுபவரும் அனுப்புபவரும் மட்டும் ஒருவரை ஒருவர் மற்றும் ஜாப் செய்தியை பார்க்கமுடியும் + பெயர் ரகசியமாக + பெறுபவருக்கும் மற்றவருக்கும் ஜாப் அனுப்புபவர் யார் என்று தெரியாது + அல்லாத-ஜாப் + நாஸ்டரில் எந்த சுவடும் இன்றி, லைட்நிங்கில் மட்டும் உள்ளது + அனாமதேயம் + உள்ளூர் Blossom தற்காலிக சேமிப்பை பயன்படுத்து + இந்த சாதனத்தில் Blossom தற்காலிக சேமிப்பு இயங்கும்போது (போர்ட் 24242), படம் மற்றும் வீடியோ பதிவிறக்கங்களை அதன் மூலம் திசை திருப்பவும். + போர்ட் 24242 இல் உள்ளூர் தற்காலிக சேமிப்பு கண்டறியப்பட்டது. + போர்ட் 24242 இல் உள்ளூர் தற்காலிக சேமிப்பு கண்டறியப்படவில்லை. + சுயவிவர படங்களை மட்டும் தற்காலிகமாக சேமி + உள்ளூர் தற்காலிக சேமிப்பை சுயவிவர படங்களுக்கு மட்டும் கட்டுப்படுத்தவும். ஊட்ட படங்களும் வீடியோக்களும் நேரடியாக அசல் சேவையகங்களிலிருந்து பெறப்படும். + உங்களிடம் Blossom சேவையகங்கள் அமைக்கப்படவில்லை. Amethyst\'ன் பட்டியலை பயன்படுத்தலாம் அல்லது கீழே ஒன்றை சேர்க்கலாம் ↓ + இயல்புநிலை பட்டியல் பயன்படுத்து + மீடியா சேவையகம் சேர் + மீடியா சேவையகம் நீக்கு + மற்றவர்கள் உங்களுக்கு நேரடியாக நிதி அனுப்ப உங்கள் கட்டண முகவரிகளை வெளியிடவும். + கட்டண இலக்குகள் அமைக்கப்படவில்லை. கீழே ஒன்றை சேர்க்கவும் ↓ + நெட்வொர்க் வகை (எ.கா. bitcoin) + முகவரி + கட்டண இலக்கு நீக்கு + தொடங்கவில்லை + சுருக்குகிறது + பதிவேற்றுகிறது + செயலாக்குகிறது + பதிவிறக்குகிறது + ஹேஷ் செய்கிறது + முடிந்தது + பிழை + சரிசெய் + Tor அமைப்புகள் + ஆம் + இல்லை + தொடர் பட்டியல்கள் + இவை உங்கள் சொந்த பயன்பாட்டிற்காக வடிவமைக்கப்பட்ட தொடர் பட்டியல்கள். பயனர்களை தனிப்பட்ட முறையில் அல்லது பொதுவில் தொடரலாம் + புதியது + தொடர் பட்டியலில் ஆசிரியரை சேர் + பயனரை பட்டியல்களில் சேர்க்கவும் அல்லது நீக்கவும், அல்லது இந்த பயனரோடு புதிய பட்டியல் உருவாக்கவும். + தொடர் தொகுப்பிற்கான ஐகான் + %1$s ஒரு பொது உறுப்பினர் + %1$s ஒரு தனிப்பட்ட உறுப்பினர் + பொது உறுப்பினராக சேர் + தனிப்பட்ட உறுப்பினராக சேர் + காலி + %1$s உறுப்பினர் இல்லை + உங்கள் பட்டியல்கள் மற்றும் %1$s + தொடர் பட்டியலை நகலெடு/குளோன் செய் + விவரணத்தை மாற்று + இந்த பட்டியலுக்கு விவரணம் இல்லை + தற்போதைய விவரணம்: + குளோன் செய்யப்பட்ட பட்டியலுக்கு கீழே புதிய பெயர்/விவரணம் அமைக்கவும். + பட்டியல் பெயர் + புதிய பட்டியல் பெயர் + பட்டியல் விவரணம் (விருப்பத்தேர்வு) + புதிய பட்டியல் விவரணம் + பட்டியல் உருவாக்கு + பட்டியலை நகலெடு/குளோன் செய் + பட்டியலை மறுபெயரிடு + மாற்று + நீங்கள் இதிலிருந்து மறுபெயரிடுகிறீர்கள் + இதற்கு.. + செல்லாத போர்ட் நம்பர் + அழைக்கிறது… + இணைக்கிறது… + அழைப்பு முடிந்தது + நிராகரி + கேமரா மாற்று + குரல் அழைப்பு + வீடியோ அழைப்பு + பங்கேற்பாளரை சேர் + பயனர்களை தேடு… + அனுமதி தேவை + அமைப்புகளை திற + ரத்துசெய் + குரல் மற்றும் வீடியோ அழைப்புகளை இயக்கு + முடக்கும்போது, அழைப்பு பொத்தான்கள் அரட்டை திரைகளில் மறைக்கப்படும் மற்றும் அனைத்து வரும் அழைப்புகளும் அமைதியாக புறக்கணிக்கப்படும். + வீடியோ தரம் + அதிகபட்ச வீடியோ பிட்ரேட் + TURN / STUN சேவையகங்கள் + இயல்புநிலை STUN மற்றும் TURN சேவையகங்கள் எப்போதும் சேர்க்கப்படும். கட்டுப்பாட்டான நெட்வொர்க்குகளுக்கு தனிப்பயன் TURN சேவையகங்களை சேர்க்கவும். + இயல்புநிலை சேவையகங்கள் (எப்போதும் செயலில்) + தனிப்பயன் TURN சேவையகங்கள் + தனிப்பயன் TURN சேவையகங்கள் எதுவும் கட்டமைக்கப்படவில்லை. + TURN சேவையகம் சேர் + நீக்கு + சேவையக URL + பயனர்பெயர் + சான்றோலை + தொடர்பவர்கள் + அனைவரும் + பேட்டரி மேம்படுத்தல் செயலில் + Android பின்னணியில் relay இணைப்புகளை கட்டுப்படுத்தலாம். நம்பகமான அறிவிப்புகளை உறுதி செய்ய Amethyst க்கான பேட்டரி மேம்படுத்தலை முடக்கவும். + இப்போதே சரிசெய் + உள்ளடக்க எச்சரிக்கை + எச்சரிக்கை: %1$s + இந்த குறிப்பின் உள்ளடக்கம் சிலருக்கு அவமதிப்பாகவோ அருவெறுப்பாகவோ இருக்கலாம் + அறிக்கை எச்சரிக்கை வரம்பு + நீங்கள் தொடரும் நபர்களிடமிருந்து இந்த எண்ணிக்கையில் அறிக்கைகளை பெறும்போது இடுகைகள் அல்லது சுயவிவரங்களை பற்றி எச்சரிக்கிறது + உணர்திறன் உள்ளடக்கத்தை காட்டு + இடுகையின் ஆசிரியர் அதை உணர்திறன் உள்ளடக்கமாக குறிக்கும்போது எச்சரிக்கை செய்தி காட்டுகிறது + ஒரு இடுகைக்கு அதிகபட்ச ஹேஷ்டேக்குகள் + இந்த வரம்பை விட அதிக ஹேஷ்டேக்குகள் உள்ள இடுகைகளை மறைக்கிறது. முடக்க 0 ஐ அமைக்கவும் + ∞ + புதிய ரியாக்ஷன் குறி + ஜாப்-திரட்டுதல் + இந்த குறிப்புடன் திரட்டுவதற்கான ஸாட்ஸ் இலக்குத் தொகை சேர்க்கப்படும். இப்பயன்பாட்டுள்ள கிளயண்ட்டுகள் ஜாப்-களை ஊக்குவிக்க ப்ரோக்ரேஸ் பார் மூலம் காண்பிக்கலாம் + ஸாட்ஸ் இலக்குத் தொகை + ஜாப்-திரட்டுதல் %1$s. இலக்கை அடைய %2$s + சேமிக்கப்பட்ட நிகழ்வுகள் + உரிமையாளர் + பயன்படுத்துபவர் + சேவை விசை + பதிப்பு + மென்பொருள் + தொடர்புக்கு + ஆதரிக்கப்படும் NIPகள் + ஆதரிக்கப்பட்ட பிடிகள் + நுழைவு + சந்தா + வெளியீடு + கட்டண URL + இலக்கு பார்வையாளர்கள் + கொள்கைகள் & இணைப்புகள் + கட்டணங்கள் & கொடுப்பனவுகள் + வரம்புகள் + நாடுகள் + மொழிகள் + தலைப்புகள் + அனைத்து நாடுகளும் + அனைத்து மொழிகளும் + பதிவுக் கொள்கை + விதிமுறைகள் & நிபந்தனைகள் + N/A + இந்த Relay இலிருந்து பிழைகளும் அறிவிப்புகளும் + Relay கண்காணிப்பு அறிக்கைகள் + செயலில் உள்ள சந்தாக்கள் + REQ சந்தாக்கள் (%1$d) + COUNT சந்தாக்கள் (%1$d) + Outbox நிகழ்வுகள் (%1$d) + %1$d ஆசிரியர்கள் + %1$d ஐடிகள் + %1$s முதல் + %1$s வரை + வரம்பு %1$d + குறைந்தளவு முன்னீடு + அதிகளவு நிகழ்வு சிட்டைகள் + அதிகபட்ச உள்ளடக்க நீளம் + இதற்கும் பழையதை நீக்குகிறது + வரை ஏற்கிறது + %1$s இல் வருங்காலத்தில் + %1$s முன்பு + %1$s bits + நிகழ்வு தக்கவைப்பு + உள்ளடக்க அளவு + இணைப்பு + அணுகல் கட்டுப்பாடு + குறைந்தளவு PoW + அங்கீகாரம் தேவை + கட்டணம் தேவை + அதிகபட்ச செய்தி நீளம் + அதிகபட்ச சந்தாக்கள் + சந்தாவுக்கு அதிகபட்ச வடிப்பான்கள் + அதிகபட்ச வரம்பு (திரும்பும் நிகழ்வுகள்) + அதிகபட்ச SubID நீளம் + Mint: %1$s + மீட்க + டோக்கனை நகலெடு + மற்றொரு செயலியில் திற + நேரலை + இணைப்பிலா நிலை + நிறைவுற்றது + வரவிருக்கிறது + தனியார் + நேரலை இணைப்பிலாமல் உள்ளது + நேரலை நிறைவுற்றது + திறந்த + தனியார் + மூடப்பட்ட + திட்டமிடப்பட்ட + %1$s தொடங்கும் + வெளியேறுவதல் உங்கள் அனைத்து விவரங்களையும் நீக்கிவிடும். வெளியேறும் முன் உங்கள் கணக்கைத் தொலையாமல் இருக்க ரகசியசாவியை பத்திரமாக பிரதி செய்து சேமிக்கப்பட்டுள்ளதா என்று சரிபார்க்கவும். வெளியேற வேண்டுமா? + பின்பற்றப்படும் சிட்டைகள் + இவை நீங்கள் மற்றவர்களுக்கு பரிந்துரைக்கும் பயனர்களின் பட்டியல்கள். பொது பயனர்கள் மட்டுமே அனுமதிக்கப்படுவர். + அங்கீகரிக்கப்பட்ட குறிப்பு + இந்த அரட்டைக் குழுவின் விளக்கமும் விதிகளும் இன்னும் சேர்க்கபடவில்லை. உரிமையாளரை அணுகி அவற்றை சேர்க்க கோரவும் + இந்த சமூகத்தின் விளக்கமும் விதிகளும் இன்னும் சேர்க்கபடவில்லை. உரிமையாளரை அணுகி அவற்றை சேர்க்க கோரவும் + பயனர் விருப்பங்கள் + அமைப்புகளை தேடு + \"%1$s\" க்கான அமைப்புகள் எதுவும் கிடைக்கவில்லை + Marmot நிலையை மீட்டமைக்கவா? + இது தற்போதைய கணக்கிற்கான இந்த சாதனத்தில் உள்ள ஒவ்வொரு Marmot குழு அரட்டை, செய்தி வரலாறு மற்றும் MLS சாவியை நிரந்தரமாக நீக்கும். சக பயனர்களுக்கு அறிவிக்கப்படமாட்டார்கள், அவர்கள் அடுத்த commit வரை உங்களை குழுக்களில் பார்க்கலாம். இதை செயல்தவிர்க்க முடியாது. செயலி அடுத்தமுறை ஒத்திசைக்கும்போது புதிய KeyPackage வெளியிடப்படும். + மீட்டமை + பயன்பாட்டு விருப்பங்கள் + மொழி + முடக்கத்தை நீக்கு + படத்துக்குள் படம் + உள்ளூர் மற்றும் தொலைதூர பதிவுகளை தேடு + Nostr முகவரி சரிபார்க்கப்பட்டது + Nostr முகவரி சரிபார்ப்பு தோல்வியடைந்தது + Nostr முகவரியை சரிபார்க்கிறது + இயல்புநிலை + இயல்புநிலைக்கு மீட்டமை + இடத்தை வெளிப்படுத்து + உங்கள் இருப்பிடத்தின் Geohash ஐ இடுகையில் சேர்க்கிறது. தற்போதைய இடத்திலிருந்து 5km (3mi) உள்ளே இருக்கிறீர்கள் என்று பொதுமக்களுக்கு தெரியும் + Hashtag-மட்டுமான இடுகை + வலைத்தளத்தில் கருத்து தெரிவி + வெளி வளத்தில் கருத்து தெரிவி + %1$d நிமிட வாசிப்பு + கூட்டுறவு + தனியார் + அறியப்படாத பாடல் + பாடல் ஏற்றுகிறது… + ஆடியோ கோப்பு பதிவேற்ற தயார் + இசை பட்டியலை திருத்து + தலைப்பு + விளக்கம் (விருப்பத்தேர்வு) + குறிப்புகள் (விருப்பத்தேர்வு) + இந்த இசை பட்டியலை உங்கள் பொது சுயவிவரத்திலிருந்து மறை. + மற்றவர்கள் இந்த இசை பட்டியலில் பாடல்களை சேர்க்க அனுமதிக்கவும். + இந்த இசை பட்டியலை நீக்கு + இந்த இசை பட்டியலுக்கு NIP-09 நீக்கத்தை வெளியிடவா? + இன்னும் பாடல்கள் இல்லை. ஒரு பாடலின் மெனுவிலிருந்து \"இசை பட்டியலில் சேர்\" பயன்படுத்தி பாடல்களை சேர்க்கவும். + பாடலை மேலே நகர்த்து + பாடலை கீழே நகர்த்து + இசை பட்டியலிலிருந்து பாடலை அகற்று + இடத்தை ஏற்றுகிறது + இட அனுமதிகள் இல்லை + உங்கள் உள்ளடக்கத்தை காட்டுவதற்கு முன் உணர்திறன் உள்ளடக்க எச்சரிக்கை சேர்க்கிறது. இது எந்த NSFW உள்ளடக்கத்திற்கும் அல்லது சிலர் ஆட்சேபனையாக அல்லது தொந்தரவாக கருதக்கூடிய உள்ளடக்கத்திற்கும் சிறந்தது + காரணம் (விருப்பத்தேர்வு) + புதிய பொது அல்லது தனியார் குழு + பெறுநர் + உரையாடலின் தலைப்பு + "@User1, @User2, @User3" + இந்த குழுவின் உறுப்பினர்கள் + உறுப்பினர்களுக்கு விளக்கம் + புதிய இலக்குகளுக்காக பெயரை மாற்றுகிறது. + கிளிப்போர்டிலிருந்து ஒட்டு + செயலியின் இடைமுகத்திற்கு + ஸ்டாக்கை நகலெடு + nprofile ஐ கிளிப்போர்டுக்கு நகலெடு + npub ஐ கிளிப்போர்டுக்கு நகலெடு + அனுப்பு… + புதிய செய்தி + URL ஐ கிளிப்போர்டுக்கு நகலெடு + குறிப்பு ஐடியை கிளிப்போர்டுக்கு நகலெடு + கேலரியில் மீடியா சேர் + உருவாக்கப்பட்ட நேரம் + வழிகாட்டுதல்கள் + மதிப்பாளர்கள் + Amber மூலம் உள்நுழை + உங்கள் நிலையை புதுப்பி + வாக்குகள் Zap தொகையால் எடை கொடுக்கப்படுகின்றன. ஸ்பாமர்களை தவிர்க்க குறைந்தபட்ச தொகையை மற்றும் பெரிய Zap செய்பவர்கள் வாக்கெடுப்பை கைப்பற்றுவதை தடுக்க அதிகபட்ச தொகையை அமைக்கலாம். ஒவ்வொரு வாக்கும் சம மதிப்புடையதாக இருக்க இரண்டு புலங்களிலும் ஒரே தொகையை உள்ளிடவும். எந்த தொகையையும் ஏற்க காலியாக விடவும். + பயனரிடம் செய்தி அனுப்பு + %1$s க்கு செய்தி அனுப்பு + சரி + Zap களை பிரி மற்றும் அனுப்பு + ஆதரிக்கும் கிளையன்டுகள் இங்கே சேர்க்கப்பட்ட பயனர்களுக்கு உங்களுக்கு பதிலாக Zap களை பிரித்து அனுப்பும் + பயனரை தேடி சேர் + பயனர்பெயர் அல்லது காட்சி பெயர் + செலுத்தப்பட்டது + வாலட் %1$s + புதிய வார்த்தை அல்லது வாக்கியத்தை மறை + அறியப்படாத நூல் · %1$s + ஒரு விருப்பத்தை தேர்ந்தெடுக்கவும் + Tor இணைக்கப்படவில்லை + Amethyst க்கு Tor இன் bootstrapping ஐ முடிக்க முடியவில்லை. ஊட்டம் ஏற்றப்படுவதற்கு வழக்கமான (Tor அல்லாத) இணைப்பை பயன்படுத்தவா? இந்த தேர்வை அடுத்த ஒரு மணி நேரம் நினைவில் வைத்து அதன் பிறகு Tor ஐ மீண்டும் முயற்சிப்போம். + வழக்கமான இணைப்பை பயன்படுத்து + தொடர்ந்து காத்திரு + ஒரு வகையை தட்டி அதற்கான Android அறிவிப்பு அமைப்புகளை திறக்கவும் — ஒலி, முக்கியத்துவம், பேட்ஜ்கள் மற்றும் தொந்தரவு செய்யாதே அங்கே உள்ளன. + இயக்கம் + மௌனம் + அணைப்பு + ஒரு UnifiedPush ஆப்பை தேர்ந்தெடுக்கவும் + புஷ் வழங்குநர் + Amethyst மூடப்பட்டிருக்கும்போது அறிவிப்புகளை வழங்க ஒரு UnifiedPush ஆப்பை தேர்ந்தெடுக்கவும். + எதுவுமில்லை + புஷ் அறிவிப்புகளை முடக்கும் + %1$s ஆப்பை பயன்படுத்துகிறது + புஷ் அறிவிப்பு அமைவு + + Push அறிவிப்புகளை பெற, [Unified Push](https://unifiedpush.org/) ஆதரிக்கும் எந்த பயன்பாட்டையும் நிறுவுங்கள், எடுத்துக்காட்டாக [Ntfy](https://ntfy.sh/). + நிறுவிய பின், அமைப்புகளில் நீங்கள் பயன்படுத்த விரும்பும் பயன்பாட்டை தேர்ந்தெடுங்கள். + + நூல் + விற்பனையாளருக்கு ஒரு செய்தி அனுப்பவும் + வணக்கம், இது இன்னும் கிடைக்கிறதா? + தலைப்பு + iPhone 13 + நிலை + வகை + விலை (Sats-இல்) + இடம் + நகரம், மாநிலம், நாடு + புதியது + இது ஒரு புதிய பொருள், அசல் பெட்டியில் உள்ளது + புதியது போல + இது பயன்படுத்தப்பட்டது, ஆனால் பயன்பாட்டின் அறிகுறிகள் இல்லை + நல்லது + இதில் சில மேலோட்டமான பயன்பாட்டு தடங்கள் உள்ளன + சரியானது + இது இன்னும் ஏற்றுக்கொள்ளக்கூடிய மற்றும் செயல்படும் நிலையில் உள்ளது + குறியாக்கம் இல்லாமல் மீண்டும் முயற்சிக்கவும் + எச்சரிக்கை: குறியாக்கம் இல்லாமல், கோப்பு இணைப்பு உள்ள எவரும் உள்ளடக்கத்தை காண முடியும். + மீடியா தரம் + உங்கள் மீடியாவை குறைந்த தரத்தில் சிறிய கோப்பாக சுருக்க குறைந்த தரத்தை தேர்ந்தெடுக்கவும், அதிக தரத்தில் பெரிய கோப்பாக சுருக்க அதிக தரத்தை தேர்ந்தெடுக்கவும் அல்லது சுருக்கமின்றி மீடியாவை பதிவேற்ற சுருக்கப்படாதது என்பதை தேர்ந்தெடுக்கவும். + குறைவு + நடுத்தரம் + அதிகம் + சுருக்கப்படாதது + இந்த கோப்பு வடிவம் மெட்டாடேட்டா நீக்கத்தை ஆதரிக்காது. இடம் மற்றும் சாதன தகவல் போன்ற தனிப்பட்ட தகவல்கள் சேர்க்கப்படலாம். எப்படியும் பதிவேற்றவா? + எப்படியும் பதிவேற்றவும் + வரைவை திருத்தவும் + QR கோட் மூலம் உள்நுழையவும் + அனுப்பவும் + பெறவும் + பரிவர்த்தனைகள் + sats + BOLT-11 இன்வாயிசை ஒட்டவும் + செலுத்தவும் + கட்டணம் வெற்றிகரமாக செலுத்தப்பட்டது + கட்டணம் அனுப்பப்படுகிறது… + தொகை (sats) + விளக்கம் (விரும்பினால்) + இன்வாயிஸ் உருவாக்கவும் + இன்வாயிஸ் உருவாக்கப்படுகிறது… + இன்வாயிஸை நகலெடுக்கவும் + இன்னும் பரிவர்த்தனைகள் இல்லை + இந்த வடிகட்டிக்கு பொருந்தும் பரிவர்த்தனைகள் இல்லை + ஏற்றுகிறது… + பெறப்பட்டது + அனுப்பப்பட்டது + புதுப்பிக்கவும் + அனைத்தும் + Zaps + Zap அல்லாதவை + பணப்பை சேர்க்கவும் + இயல்புநிலை + இயல்புநிலையாக அமைக்கவும் + அகற்றவும் + இந்த பணப்பையை அகற்றவா? + இது பணப்பை இணைப்பை அகற்றும். நீங்கள் எப்போதும் திரும்ப சேர்க்கலாம். + பணப்பை பெயர் + என் பணப்பை + பணப்பைகள் எதுவும் இணைக்கப்படவில்லை + கட்டணங்களை அனுப்பவும் பெறவும் ஒன்று அல்லது அதிகமான NWC பணப்பைகளை இணைக்கவும். + NWC இணைப்பு சேர்க்கவும் + பணப்பை வகையை தேர்ந்தெடுக்கவும் + Lightning பணப்பையை இணைக்கவும் (NWC) + Nostr Wallet Connect பயன்படுத்தி வெளிப்புற Lightning பணப்பை வழியாக செலுத்தவும். + Cashu mint-ஆல் ஆதரிக்கப்படும் ஆப்-உள் ecash பணப்பை. டோக்கன்கள் relay-களில் குறியாக்கப்பட்டு சேமிக்கப்படும். + Cashu பணப்பை + இன்னும் Cashu பணப்பை இல்லை + ecash டோக்கன்களை வைத்திருக்கவும் nutzap-களை பெறவும் ஒரு Cashu பணப்பையை உருவாக்கவும். + உங்கள் பணப்பையை தேடுகிறது… + NIP-60 பணப்பைகள் கிளையன்ட்களில் ஒத்திசைவாகும். நீங்கள் இந்த Nostr விசையின் கீழ் மற்றொரு ஆப்பில் ஒன்று உருவாக்கியிருந்தால், சில வினாடிகளில் தோன்றும். + இருப்பு + Mints + Mint URL + Mint-ஐ அகற்றவும் + Mint சேர்க்கவும் + வரலாறு + இன்னும் பரிந்துரைகள் இல்லை + பரிந்துரைக்கப்பட்டது + பெறவும் + LN அனுப்பவும் + டோக்கன் அனுப்பவும் + மீட்டெடுக்கவும் + தொகை (sats) + ஒரு mint தேர்ந்தெடுக்கவும் + குறிப்பு (விரும்பினால்) + Lightning இன்வாயிஸ் (bolt11) + Cashu டோக்கன் + இன்வாயிஸை நகலெடுக்கவும் + இன்வாயிஸ் கோரவும் + இன்வாயிஸை நிராகரிக்கவும் + Cashu பணப்பை அமைப்புகள் + என் mints + உங்கள் பணப்பை பயன்படுத்தும் mints-ஐ சேர்க்கவும் அல்லது அகற்றவும். + என் mint பரிந்துரைகள் + நீங்கள் நம்பும் mints-க்கு பொதுவில் ஆதரவளிக்கவும், பரிந்துரைகளை திரும்பப் பெறவும். + நீங்கள் இன்னும் எந்த mint-ஐயும் பரிந்துரைக்கவில்லை. பொதுவில் ஆதரவளிக்க ஒரு mint-க்கு அடுத்த கட்டை விரல் ஐகானை தட்டவும். + பரிந்துரையை நீக்கவும் + பரிந்துரையை திரும்பப் பெறவா? + ஒரு mint-ஐ பரிந்துரைக்கவும் + விதையிலிருந்து மீட்டெடுக்கவும் + கடந்த கால ரகசியங்களை மீண்டும் உருவாக்கி, இன்னும் கோப்பில் உள்ள குருட்டு கையொப்பங்களை திரும்பப் பெற ஒவ்வொரு mint-ஐயும் கேட்கவும். சாதன இழப்பு அல்லது தவறான-relay நீக்கத்திற்குப் பிறகு பயனுள்ளது. + Mints-ஐ ஸ்கேன் செய்கிறது… + மீட்டெடுக்கக்கூடிய ஆதாரங்கள் எதுவும் கிடைக்கவில்லை. + nutzap-கள் பெறுவதை நிறுத்தவும் + உங்கள் kind:10019-ஐ திரும்பப் பெறவும், இதனால் மற்றவர்கள் இனி உங்களுக்கு nutzap-கள் அனுப்ப முடியாது. உங்கள் பணப்பை மற்றும் இருப்பு அப்படியே இருக்கும். + nutzap-கள் பெறுவதை நிறுத்தவா? + உங்கள் nutzap-info நிகழ்வை காலியானதுடன் மாற்றி அதை நீக்குவதற்கான கோரிக்கையை செய்வோம். மக்கள் இனி உங்களுக்கு nutzap செய்ய முடியாது. உங்கள் பணப்பையை திருத்துவதன் மூலம் திரும்ப இயக்கலாம். உங்கள் இருப்பு பாதிக்கப்படாது. + nutzap விசையை மீண்டும் உருவாக்கவும் + nutzap-கள் பெறுவதற்கு புத்தம் புதிய விசையை உருவாக்கவும். அரிதாக தேவைப்படும் — பொதுவாக உங்கள் தற்போதைய விசை வெளிப்பட்டிருந்தால் மட்டுமே. உங்கள் பழைய விசைக்கு ஏற்கனவே அனுப்பப்பட்டு இன்னும் மீட்டெடுக்கப்படாத nutzap-கள் தொலைந்துவிடும். + nutzap விசையை மீண்டும் உருவாக்கவா? + புதிய P2PK விசை உருவாக்கப்பட்டு உங்கள் kind:10019 மற்றும் kind:17375-இல் வெளியிடப்படும், உங்கள் தற்போதைய mints வைத்திருக்கும். அனுப்புபவர்கள் புதிய விசைக்கு nutzap-களை பூட்டத் தொடங்குவார்கள். நீங்கள் இன்னும் மீட்டெடுக்காத உங்கள் பழைய விசைக்கு ஏற்கனவே அனுப்பப்பட்ட எந்த nutzap-களும் மீட்டெடுக்க முடியாமல் போகும். இது அரிதாக தேவைப்படும். + விசையை மீண்டும் உருவாக்கவும் + nutzap விசையை இறக்குமதி செய்யவும் + உங்கள் nutzap விசையை நீங்கள் ஒட்டும் விசையுடன் மாற்றவும் — எ.கா. காப்புப்பிரதியிலிருந்து பணப்பையை மீட்டெடுக்க. அரிதாக தேவைப்படும். உங்கள் பழைய விசைக்கு பூட்டப்பட்ட nutzap-கள் இனி மீட்டெடுக்க முடியாது. + nutzap விசையை இறக்குமதி செய்யவா? + nutzap-கள் பெறுவதற்கு பயன்படுத்த P2PK தனிப்பட்ட விசையை (hex) ஒட்டவும். உங்கள் kind:10019 மற்றும் kind:17375 அதனுடன் மீண்டும் வெளியிடப்படும், உங்கள் தற்போதைய mints வைத்திருக்கும். உங்கள் தற்போதைய விசைக்கு பூட்டப்பட்ட nutzap-கள் அந்த விசை பொருந்தாவிட்டால் இனி மீட்டெடுக்க முடியாது. இது அரிதாக தேவைப்படும். + P2PK தனிப்பட்ட விசை (hex) + விசையை இறக்குமதி செய்யவும் + பணப்பையை நீக்கவும் + பணப்பையை அகற்றி nutzap-களை நிறுத்தவும். எஞ்சிய இருப்பு மீட்டெடுக்க முடியாமல் போகலாம். + இந்த பணப்பையை நீக்கவா? + இது உங்கள் kind:17375 பணப்பை மற்றும் உங்கள் kind:10019 nutzap தகவலை நீக்குவதற்கான கோரிக்கையை செய்கிறது. உங்கள் ecash ஆதாரங்கள் mints-இலிருந்து நீக்கப்படாது, ஆனால் பணப்பை விசை இல்லாமல் எஞ்சிய இருப்பு மற்றும் மீட்டெடுக்கப்படாத nutzap-கள் மீட்டெடுக்க முடியாமல் போகலாம். முதலில் உங்கள் நிதியை செலவிட்டிருக்கிறீர்கள் அல்லது நகர்த்தியிருக்கிறீர்கள் என்பதை உறுதிசெய்யவும். இதை செயல்தவிர்க்க முடியாது. + இன்வாயிஸ் செலுத்தவும் + மதிப்பீடு பெறவும் + mint-இலிருந்து மதிப்பீடு கேட்கிறது… + சரிபார்க்கவும் + ✓ Mint அணுகக்கூடியது + ✓ %1$s + Mint-ஐ அணுக முடியவில்லை: %1$s + Nutzap + டோக்கன் உருவாக்கவும் + மீட்டெடுக்கவும் + முடிந்தது + mint-இலிருந்து இன்வாயிஸ் கேட்கிறது… + ஆதாரங்களை வழங்குகிறது… + Mint வழியாக செலுத்துகிறது… + ஆதாரங்களை மாற்றுகிறது… + உங்கள் பணப்பையில் ஆதாரங்களை மாற்றுகிறது… + %1$s sats ecash-ஐ mint செய்ய இந்த இன்வாயிஸை செலுத்தவும். + %1$s sats பெறப்பட்டது. + %1$s sats செலுத்தப்பட்டது (கட்டணங்கள்: %2$s sats). + %1$s sats-க்கான டோக்கன் தயார். பெறுநருடன் பகிரவும். + %1$s sats உங்கள் பணப்பையில் மீட்டெடுக்கப்பட்டது. + nostr+walletconnect:// URI-ஐ ஒட்டவும் + சேமிக்கவும் + பெயர் மாற்றவும் + பணப்பை பெயர் மாற்றவும் + ஆன்செயின் பரிவர்த்தனைகள் + இந்த கணக்கிற்கு ஆன்-செயின் முகவரி இல்லை. + எந்த செயின் பின்னணியும் கட்டமைக்கப்படவில்லை. + நிலுவையில் உள்ளது + பொது + இந்த பணப்பை பொது + உங்கள் Taproot முகவரி உங்கள் Nostr பொது விசையிலிருந்து பெறப்படுகிறது, எனவே உங்கள் npub தெரிந்த எவரும் இந்த பணப்பையின் இருப்பு மற்றும் பரிவர்த்தனை வரலாற்றை பிளாக்செயினில் காண முடியும்.\n\nஉங்கள் தனியுரிமையை பாதுகாக்க, பரிவர்த்தனைகள் போன்ற தனிப்பட்ட அல்லாத கணக்குகளிலிருந்து இந்த பணப்பையை நிரப்பி காலியாக்கவும். இந்த நிதியை ஒருபோதும் உங்கள் குளிர் பணப்பைகளுடன் கலக்காதீர்கள், மற்றும் நீங்கள் இழக்கலாம் என்று கருதும் பணமாக கையாளவும், ஏனெனில் உங்கள் nsec-ஐ கட்டுப்பாட்டில் வைத்திருக்கும் எவரும் அதை செலவிட முடியும். + புரிந்தது + முகவரியை நகலெடுக்கவும் + ஆன்செயின் zap அனுப்பவும் + மூடவும் + இவருக்கு + இடுகை ஆசிரியர் + பெறுநர் + பெயர், NIP-05 அல்லது npub + பெறுநரை மாற்று + தொகை + sats + குறைந்தபட்ச ஆன்-செயின் zap %1$s sats ஆகும் — சிறிய தொகைகள் மைனர் கட்டணங்களால் உட்கொள்ளப்படும். Lightning zap பயன்படுத்துங்கள். + கருத்து (விருப்பமானது) + முன்னுரிமை + %1$s sat/vB · %2$s + கட்டண மதிப்பீடுகளை ஏற்றுகிறது… + %1$s sats அனுப்பு + பிரிக்காதீர்கள் — ஒரே ஒரு பெறுநருக்கு செலுத்துங்கள் + கட்டமைத்து, கையொப்பமிட்டு, ஒளிபரப்புகிறது… + Onchain zap அனுப்பப்பட்டது + பரிவர்த்தனை + கட்டணம் + மாற்றம் + %1$s sats + முடிந்தது + தோல்வியடைந்தது: %1$s + கட்டணம் ஒளிபரப்பப்பட்டது (tx %1$s) ஆனால் ரசீது வெளியிடப்படவில்லை. + புதிய இடுகை + புதிய சமூக குறிப்பு + புதிய வாக்கெடுப்பு + புதிய படம் + திருத்தும்போது பூட்டப்பட்டுள்ளது — இதை மாற்றினால் புதிய நிகழ்வு உருவாகும். + இந்த நாட்காட்டியில் நிகழ்வுகள் (%1$d) + நீங்கள் இன்னும் நாட்காட்டி நிகழ்வுகளை உருவாக்கவில்லை. + வரவிருக்கும் + கடந்த + உங்கள் நாட்காட்டி காலியாக உள்ளது + நீங்கள் பின்தொடரும் நபர்கள் பகிரும் நிகழ்வுகள் இங்கே தோன்றும். உங்களுடையதை உருவாக்க + பொத்தானை தட்டுங்கள். + இன்னும் தொகுப்புகள் இல்லை + நிகழ்வுகளை ஒன்றாக குழுவாக்குங்கள் — ஒரு சந்திப்பு தொடர், ஒரு மாநாட்டு தடம், உங்கள் குழுவின் வரைபடம். ஒன்றை உருவாக்க + தட்டுங்கள். + எதுவும் திட்டமிடப்படவில்லை + இந்த நாளில் நிகழ்வுகள் இல்லை. ஒன்றை சேர்க்க + தட்டுங்கள். + இந்த வாரம் எதுவுமில்லை + இந்த வாரத்தில் நிகழ்வுகள் இல்லை. + தலைப்பு + சுருக்கம் + இடம் + படத்தின் URL + நாள் முழுவதும் நிகழ்வு + தொடக்கம் + முடிவு + ஹேஷ்டேக்குகள் (கமாவால் பிரிக்கப்பட்டவை) + தேதியை தேர்ந்தெடு + நேரத்தை தேர்ந்தெடு + தலைப்பு மற்றும் தொடக்க நேரம் தேவை. + முடிவு, தொடக்கத்திற்கு பிறகாக இருக்க வேண்டும். + முந்தைய மாதம் + அடுத்த மாதம் + முந்தைய வாரம் + அடுத்த வாரம் + முந்தைய நாள் + அடுத்த நாள் + தொடர்கிறது + %2$d இல் %1$d ஆம் நாள் + தொலைபேசி நாட்காட்டியில் சேர் + இன்றுக்கு செல் + %1$s, நிகழ்வுகள் இல்லை + இன்று + தேர்ந்தெடுக்கப்பட்டது + புதிய நாட்காட்டி நிகழ்வை உருவாக்கு + புதிய நாட்காட்டி தொகுப்பை உருவாக்கு + உருவாக்கும் விருப்பங்களை காட்டு + (தலைப்பிடப்படாதது) + நாள் முழுவதும் + ✓ செல்கிறேன் + \? ஒருவேளை + ✗ செல்ல முடியாது + தலைப்பு + விளக்கம் + ஒரு தலைப்பு தேவை. + இந்த நாட்காட்டியில் இன்னும் நிகழ்வுகள் இல்லை. + RSVP கள் (%1$d) + இன்னும் RSVP கள் இல்லை. + பங்கேற்பாளர்கள் (%1$d) + நாட்காட்டிகளில் (%1$d) + இன்னும் எந்த நாட்காட்டியின் பகுதியாகவும் இல்லை. + நிகழ்வை ஏற்றுகிறது… + நாட்காட்டிக்கு ஏற்றுமதி செய் (.ics) + உங்கள் நாட்காட்டிகளில் ஒன்றில் சேர் + ஒரு நாட்காட்டியில் சேர் + நீங்கள் இன்னும் நாட்காட்டிகளை உருவாக்கவில்லை. + நாட்காட்டியை நீக்கு + இந்த நாட்காட்டியை நீக்கவா? + நாட்காட்டி பட்டியல் அகற்றப்படும். அதிலுள்ள நிகழ்வுகள் நீக்கப்படாது. + படத்தை தேர்ந்தெடு + பங்கேற்பாளர்கள் (%1$d) + பெயர், npub அல்லது nip-05 தேடு + பங்கேற்பாளரை அகற்று + நினைவூட்டல் முன்னடி நேரம் + நிகழ்வுக்கு எத்தனை நிமிடங்கள் முன்பு அறிவிக்கப்பட வேண்டும். + nostr இணைப்பாக பகிர் + நாட்காட்டி இணைப்பை பகிர் + அனைத்து நாட்காட்டிகளும் + இவற்றிலிருந்து நிகழ்வுகளை காட்டு… + நீங்கள் இன்னும் நாட்காட்டிகளை உருவாக்கவில்லை. + நிகழ்வு விவரங்கள் + புதிய குறும் வீடியோ + புதிய நீண்ட வீடியோ + சுருக்கம் (விருப்பமானது) + முன்னோட்டம் + திருத்து + தலைப்பு படத்தை சேர் + உங்கள் கட்டுரை தலைப்பு… + உங்கள் கட்டுரையின் சுருக்கமான விளக்கம்… + URL குறியீடு + article-url-slug + # குறிச்சொற்கள் + ஒரு குறிச்சொல் சேர்… + உங்கள் கட்டுரை எழுதத் தொடங்குங்கள்… + பதில் + இந்த பதில் எதற்கு பதில் அளிக்கிறதோ அந்த குறிப்பிற்கு செல் + மேம்படுத்து அல்லது மேற்கோள் காட்டு + விரும்பு + ஆன்-செயின் Bitcoin zap + உறுதிப்படுத்தல் நிலுவையில் உள்ளது + விரைவு எதிர்வினைகளை மாற்று + கிடைக்கும் + இயல்புநிலையை மீட்டமை + முகப்பு தாவல்கள் + எந்த எதிர்வினை பொத்தான்கள் காட்டப்படுகின்றன, அவற்றின் வரிசை மற்றும் எண்ணிக்கைகளை காட்டுவதா என்பதை கட்டமை. + இயக்கப்பட்டது + எண்ணிக்கையை காட்டு + மறுவரிசைப்படுத்து + பதில் + இந்த குறிப்பிற்கு பதில் அளி + மேம்படுத்து + இந்த குறிப்பை மறுவெளியீடு செய் அல்லது மேற்கோள் காட்டு + விரும்பு + ஒரு இமோஜியுடன் இந்த குறிப்பிற்கு எதிர்வினை காட்டு + Zap + ஆசிரியருக்கு மின்னல் கட்டணம் அனுப்பு + பகிர் + இந்த குறிப்பை வெளிப்புறமாக பகிர் + செலுத்து + ஆசிரியரின் கட்டண இலக்குகள் வழியாக கட்டணம் அனுப்பு + வீடியோ பிளேயரில் எந்த பொத்தான்கள் தோன்றும், எவை overflow மெனுவில் வாழும் என்று தேர்வு செய்யுங்கள். மறுவரிசைப்படுத்த இழுக்கவும். + மறுவரிசைப்படுத்து + மேல் பட்டை + Overflow மெனு + முழுத்திரை + வீடியோவை முழுத்திரை பெரிதாக்கல் காட்சியில் திற + ஒலியடக்கு + ஒலியை இயக்கு அல்லது அணைக்கு + வீடியோ தரம் + HLS வீடியோக்களுக்கு தெளிவுத்திறனை தேர்ந்தெடு (HLS அல்லாத வீடியோக்களில் மறைக்கப்படும்) + பகிர் அல்லது சேமி + வீடியோ இணைப்பை வெளிப்புறமாக பகிர் + தொலைபேசியில் சேமி + வீடியோவை உங்கள் சாதனத்திற்கு பதிவிறக்கு (நேரடி ஒளிபரப்புகளில் மறைக்கப்படும்) + படம்-படத்தில் + வீடியோவை மிதக்கும் சாளரத்தில் இயக்கு (ஆதரிக்கப்படாவிட்டால் மறைக்கப்படும்) + சாதனத்திற்கு அனுப்பு + வீடியோவை உங்கள் Wi-Fi இல் உள்ள Chromecast ஏற்பானுக்கு அனுப்பு (உள்ளூர் கோப்புகளுக்கு மறைக்கப்படும்) + ஆடியோ குறிப்புகள் இயங்கும்போது காட்டப்படும் அனிமேஷனை தேர்வு செய்யுங்கள். + அணைக்கப்பட்டது + ஸ்பெக்ட்ரம் பட்டைகள் + வண்ண அலைகள் + ரேடியல் வளையம் + அரோரா ஒளிர்வு + பாரம்பரிய அலை வடிவம் + நிலையான படம் + %1$s இன் சுயவிவர படம் + Relay %1$s + relay பட்டியலை விரிவாக்கு + குறிப்பு விருப்பங்கள் + வாக்கெடுப்பு + வாக்கெடுப்பை முடக்கு + Bitcoin இன்வாய்ஸ் + Bitcoin இன்வாய்ஸை ரத்து செய் + Zapraiser + Zapraiser ரத்து செய் + இடம் + இடத்தை அகற்று + உள்ளடக்க எச்சரிக்கையை சேர் + உள்ளடக்க எச்சரிக்கையை அகற்று + காலாவதி தேதியை சேர் + காலாவதி தேதியை அகற்று + இந்த தேதிக்கு பிறகு இடுகை கிளையண்டுகளால் மறைக்கப்படும் (NIP-40) + காலாவதி தேதி மற்றும் நேரத்தை தேர்ந்தெடு + %1$s இல் காலாவதியாகும் + காலாவதி நேரம் + npub-ஐ QR குறியீடாகக் காட்டு + nprofile-ஐ QR குறியீடாகக் காட்டு + உங்கள் தனிப்பட்ட இன்பாக்ஸ் relays அமைக்கவும் + இந்த அமைப்பு உங்களுக்கு செய்திகள் அனுப்பும்போது எந்த relays பயன்படுத்த வேண்டும் என்று அனைவருக்கும் தெரிவிக்கிறது. இவை இல்லாமல் சில செய்திகளை நீங்கள் தவறவிடலாம். + நல்ல விருப்பங்கள்:\n - auth.nostr1.com (இலவசம்)\n - inbox.nostr.wine (கட்டணம்)\n - relay.0xchat.com (இலவசம்) + உங்கள் தனிப்பட்ட இன்பாக்ஸாக 1–3 relays சேர்க்கவும். DM இன்பாக்ஸ் relays யாரிடமிருந்தும் எந்த செய்தியும் ஏற்றுக்கொள்ள வேண்டும், ஆனால் நீங்கள் மட்டுமே அவற்றை பதிவிறக்க அனுமதிக்க வேண்டும். + இப்போதே அமைக்கவும் + DM இன்பாக்ஸ் relays கிடைக்கவில்லை. அவர்கள் தங்கள் relay பட்டியலை அமைக்கும் வரை செய்திகளை வழங்க முடியாது. + உங்கள் தேடல் relays அமைக்கவும் + தேடல் மற்றும் பயனர் குறியிடலுக்காக குறிப்பாக வடிவமைக்கப்பட்ட relay பட்டியல் உருவாக்குவது இந்த முடிவுகளை மேம்படுத்தும். + உள்ளடக்கம் தேடுவதற்கு அல்லது பயனர்களை குறியிடுவதற்கு 1–3 relays சேர்க்கவும். தேர்ந்தெடுத்த relays NIP-50 செயல்படுத்துகிறதா என்று உறுதிப்படுத்தவும் + இடுகையிட உங்கள் பொது அவுட்பாக்ஸ் relays அமைக்கவும் + உங்கள் உள்ளடக்கத்தை பெறுவதற்காக குறிப்பாக வடிவமைக்கப்பட்ட relay பட்டியல் உருவாக்குவது உங்கள் Nostr அனுபவத்திற்கு முக்கியம், மேலும் உங்கள் பின்தொடர்பவர்கள் உங்களை கண்டுபிடிக்க ஒரே வழி. + உங்கள் இடுகைகளை பெறும் 1–3 relays சேர்க்கவும். நீங்கள் கட்டணம் செலுத்தாமல் சேர்க்கிறீர்கள் என்றால் அவை கட்டணம் தேவைப்படாது என்று உறுதிப்படுத்தவும் + நல்ல விருப்பங்கள்:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + அறிவிப்புகளைப் பெற உங்கள் பொது இன்பாக்ஸ் relays அமைக்கவும் + அறிவிப்புகளை பெறுவதற்காக குறிப்பாக வடிவமைக்கப்பட்ட relay பட்டியல் உருவாக்குவது உங்கள் Nostr அனுபவத்திற்கு முக்கியம். + உங்களுக்கான அறிவிப்புகளை பெறும் 1–3 relays சேர்க்கவும். அனுப்புபவரிடம் கட்டணம் அல்லது நம்பகமான நெட்வொர்க்கை தேவைப்படாது என்று உறுதிப்படுத்தவும், இல்லையெனில் கட்டணம் செலுத்துபவர்கள் அல்லது நீண்ட கால பயனர்களிடமிருந்து மட்டுமே அறிவிப்புகளைப் பெறுவீர்கள் + நல்ல விருப்பங்கள்:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Relay-ஐ மறுவரிசைப்படுத்து + நம்பகமான Relays + விருப்பமான Relay ஊட்டங்கள் + Proxy Relays + ஒளிபரப்பு Relays + குறியீட்டாளர் Relays + தடுக்கப்பட்ட Relays + உரையாக ஏற்றுமதி செய் + ZIP (JSON) ஆக ஏற்றுமதி செய் + டெவலப்பர்களை Zap செய்யுங்கள்! + உங்கள் நன்கொடை மாற்றத்தை ஏற்படுத்த உதவுகிறது. ஒவ்வொரு sat-உம் முக்கியம்! + இப்போதே நன்கொடை செய்யுங்கள் + உங்களுக்கு வழங்கியவர்: + இந்த பதிப்பை உங்களுக்கு வழங்கியவர்: + பதிப்பு %1$s + நன்றி! + கட்டுப்படுத்தப்பட்ட எழுத்துகள் + இதிலிருந்து பிரிந்தது + குளோன்: + சிக்கல்கள் + திட்டுகள் & PRs + தனிப்பட்ட பிரிவு + பயன்பாடுகள் & தளங்கள் + கட்டுரையைத் திருத்து + இடுகையை மேம்படுத்துவதற்கான முன்மொழிவு + பரிந்துரையை ஏற்கவும் + வீடியோவை பாப்அப்பில் தொடங்கவும் + பதிவிறக்கு + அனுப்பு + பயனர்பெயரை ஆடியோவாக இயக்கு + புஷ்பின் + QR குறியீட்டை ஸ்கேன் செய்யவும் + தேதியைத் தேர்ந்தெடுக்கவும் + செய்தியிலிருந்து + பயன்பாட்டைத் தேடுகிறது + பணி கோரப்பட்டது, பதிலுக்காக காத்திருக்கிறது + DVM-இடமிருந்து பணி கோருகிறது + கட்டண கோரிக்கை அனுப்பப்பட்டது, உங்கள் பணப்பையிலிருந்து உறுதிப்படுத்தலுக்காக காத்திருக்கிறது + DVM கட்டணத்தை உறுதிப்படுத்த அல்லது முடிவுகளை அனுப்பக் காத்திருக்கிறது + அனைத்தையும் நீக்கு + அனைத்து வரைவுகளையும் நீக்க விரும்புகிறீர்களா? + Torrent கோப்பு + ஊட்டத்தை வடிகட்ட ஒரு விருப்பத்தை தேர்ந்தெடுக்கவும் + ஊட்ட அல்காரிதத்தை விருப்பங்களில் சேர்க்கவும் + விருப்பங்களிலிருந்து அகற்று + நீங்கள் நட்சத்திரம் கொடுக்கும் ஊட்ட அல்காரிதங்கள் இங்கே மற்றும் முகப்பு ஊட்டத்தில் வடிகட்டல் சிப்களாக தோன்றும். + உங்கள் விருப்பமான அல்காரிதங்களை பின் செய்யுங்கள் + அல்காரிதங்களை உலாவ கீழே \"%1$s\" தட்டவும். + ஊட்டத்தை இங்கே வைத்திருக்க அதன் அருகில் %1$s தட்டவும். + சில ஊட்டங்கள் சேர்க்கவும் + மேலும் சேர்க்கவும்… + %1$s-இடம் ஊட்டம் கேட்கிறது… + உங்கள் விருப்பமான ஊட்ட அல்காரிதங்களிடம் ஊட்டங்கள் கேட்கிறது… + உங்கள் ஊட்டத்தை செயலாக்குகிறது… + இந்த ஊட்ட அல்காரிதம் கட்டணம் தேவைப்படுகிறது + ஊட்ட அல்காரிதம் பிழை திரும்பியது + மீண்டும் முயற்சி + சாதனம் பூட்டும்போது வெளியேறு + அரட்டை Relay + படத்தைப் பகிரவும்… + வீடியோவைப் பகிரவும்… + Hashtag தேடு: #%1$s + அனைத்தும் + நபர்கள் + குறிப்புகள் + உள்ளூர் + Relays + பின்தொடர்பவர்கள் மட்டும் + புதியது + பழையது + பொருத்தப்பாடு + பிரபலமானது + வடிகட்டிகள் + மீட்டமை + மூலம் + வரிசைப்படுத்து + வடிகட்டிகள் + %1$s → %2$s + மொழிகளை தேடு + மொழி சேர்க்கவும் + மொழி ஜோடி சேர்க்கவும் + மூல மொழி + இலக்கு மொழி + %1$s-ஐ முதலில் காட்டு + இன்னும் மொழி காட்சி விருப்பங்கள் இல்லை. மொழிபெயர்ப்புகள் நடக்கும்போது இவை தானாக உருவாக்கப்படும், அல்லது கைமுறையாக சேர்க்கலாம். + விருப்பத்தை நீக்கு + கீழ்தோன்றும் மெனுவை திறக்கவும் + %2$s-ல் %1$s விருப்பம் + ஊட்ட வடிகட்டி, %1$s தேர்ந்தெடுக்கப்பட்டது + ஊட்ட வடிகட்டி, %1$s + செயலிழப்பு அறிக்கை கிடைத்தது + சமீபத்திய செயலிழப்பு அறிக்கையை DM மூலம் Amethyst-க்கு அனுப்ப விரும்புகிறீர்களா? எந்த தனிப்பட்ட தகவலும் பகிரப்படாது + அனுப்புங்கள் + கையொப்பமிடுபவரை தேர்ந்தெடுக்கவும் + ஏற்கனவே பட்டியலில் உள்ளது + தனிப்பட்ட உறுப்பினர்கள் + பொது உறுப்பினர்கள் + தனிப்பட்ட உறுப்பினர்கள் (%1$s) + பொது உறுப்பினர்கள் (%1$s) + பயனரை பட்டியலில் சேர்க்கவும் + பட்டியலிலிருந்து பயனரை அகற்று + Follow Pack + உறுப்பினர்கள் + %1$d பயனர்(களை) கொண்டுள்ள follow பட்டியல்: + Follow பட்டியல் + Follow பட்டியல் (%1$d) + Pack பெயர் + புதிய Pack பெயர் + Pack விளக்கம் + பட்டியலை ஒளிபரப்பு + Pack-ஐ ஒளிபரப்பு + பட்டியலை நீக்கு + Pack-ஐ நீக்கு + வகைகள் + மீண்டும் முயற்சி தோல்வியுற்றது + விவரங்களைக் காண தட்டவும் + %1$s அனுப்பப்பட்டது + ஒளிபரப்பு முடிவுகள் + ஒளிபரப்புகள் (%1$d) + சுருக்கு + தோல்வியுற்றதை மீண்டும் முயற்சி (%1$d) + நேர முடிவு + மீண்டும் முயற்சிக்கிறது… + நிராகரி + %1$d/%2$d + ஒளிபரப்புகிறது + %1$s ஒளிபரப்புகிறது + %1$d நிகழ்வுகள் ஒளிபரப்பப்படுகின்றன… + %1$d நிகழ்வுகள் அனுப்பப்பட்டன + சில நிகழ்வுகள் தோல்வியுற்றன + அனைத்து நிகழ்வுகளும் வெற்றிகரமாக முடிந்தன + அனைத்து நிகழ்வுகளும் தோல்வியுற்றன + மூடும் நேரம் + உறுதிப்படுத்து + அடுத்து + வாக்கெடுப்பு விருப்பம் சேர் பொத்தான் + திரும்பு + அனுமதி + இணைக்கப்பட்டது + சமூக சான்று + சமர்ப்பி + முடிவுகளைக் காண் + மறுதொடக்கம் + ஏற்கவும் + மறுக்கவும் + புதிய சதுரங்க விளையாட்டு + விளையாட்டை ஏற்றுகிறது… + விளையாட்டு கண்டுபிடிக்கப்படவில்லை + இந்த விளையாட்டு முடிந்திருக்கலாம் அல்லது எதிரியுக்காக காத்திருக்கிறது. + விளையாட்டு ID: %1$s… + மற்றும் %1$d பேர் + %1$s-ஐ அகற்று + நீங்கள் நம்பும் ஒருவரைப் போலவே அதே நபர்களை follow செய்வதன் மூலம் சிறந்த ஊட்டத்தைத் தொடங்குங்கள். + Follow பட்டியலை இறக்குமதி செய் + Follow செய்ய பயனர்களைத் தேர்ந்தெடு + இறக்குமதி செய்ய சுயவிவரம் + தேடல், npub1…, alice@example.com + npub, nprofile, NIP-05, hex மற்றும் Namecoin (.bit) ஆகியவற்றை ஆதரிக்கிறது + குறிப்பு + %1$d கணக்குகள் கண்டுபிடிக்கப்பட்டன + %1$d தேர்ந்தெடுக்கப்பட்டது + %1$d கணக்குகளை follow செய் + இப்போது தவிர் + Follow பட்டியலை பெறுகிறது… + Follows எதுவும் கண்டுபிடிக்கப்படவில்லை + "ஒரு நண்பர் அல்லது சமூக தலைவரின் சுயவிவரத்தை உள்ளிடவும். அவர்களின் npub, NIP-05 முகவரி, அல்லது blockchain-சரிபார்க்கப்பட்ட அடையாளங்களுக்கு alice@example.bit அல்லது id/alice போன்ற Namecoin பெயரைப் பயன்படுத்தலாம்." + அனைத்தையும் தேர்ந்தெடு + இணைப்பை சோதி + சேவையகங்களை சோதிக்கிறது… + இணைக்கப்பட்டது + சோதனை முடிவுகள் + நோயறிதல் + கடைசி சோதனை + சாதன தகவல் + TLS தகவல் + இன்னும் சோதனை இல்லை + சேவையக சான்றிதழை நம்புவீர்களா? + சேவையகம் %1$s உங்கள் நம்பிக்கை கடையில் இன்னும் இல்லாத சான்றிதழை வழங்கியது. கீழே உள்ள கைரேகை சேவையக இயக்குனர் வெளியிட்டதோடு பொருந்துகிறதா என சரிபார்த்து, எதிர்கால இணைப்புகளுக்கு நம்ப வேண்டுமா என்பதை தேர்வு செய்யவும். + நம்பு + நிராகரி + இது என்ன செய்கிறது + இந்த கருவி உங்கள் பயன்பாடு பார்த்த ஒவ்வொரு relay-ஐயும் ஸ்கேன் செய்து, உங்கள் நிகழ்வுகளை சரியான இடங்களுக்கு மறுவிநியோகிக்கிறது: + நீங்கள் உருவாக்கிய அனைத்து நிகழ்வுகளையும் பதிவிறக்கி, உங்கள் outbox relays-க்கு அனுப்பவும். + உங்களை குறிப்பிடும் அனைத்து நிகழ்வுகளையும் பதிவிறக்கி, உங்கள் inbox relays-க்கு அனுப்பவும். + உங்களுக்கு அனுப்பப்பட்ட அனைத்து நேரடி செய்திகளையும் பதிவிறக்கி, உங்கள் DM relays-க்கு அனுப்பவும். + ⚠ நீங்கள் அளவிடப்பட்ட அல்லது மொபைல் இணைப்பில் இருப்பதாக தோன்றுகிறது. இந்த செயல்பாடு மிகவும் அதிக அளவு தரவை பரிமாறிக்கொள்ளலாம். தொடங்குவதற்கு முன் Wi-Fi-ஐ இணைக்கவும். + மொபைல் தரவைப் பயன்படுத்தவா? + ஒத்திசைவை தொடங்கு + எப்படியும் தொடங்கு (மொபைல் தரவு) + ரத்துசெய் + Relays: %1$d / %2$d + நிகழ்வுகள் மறுவிநியோகிக்கப்பட்டன: %2$d அனுப்பப்பட்ட மற்றும் %3$d பெறப்பட்டதில் %1$d புதியது + ஒத்திசைவு முடிந்தது + %2$d பெறப்பட்டதில் %1$d நிகழ்வுகள் இலக்கு relays-க்கு அனுப்பப்பட்டன. + %1$d நிகழ்வுகள் இலக்கு relays-ஆல் புதியதாக ஏற்றுக்கொள்ளப்பட்டன. + %1$d வினாடிகளில் முடிந்தது. + ஒத்திசைவு பிழை + அனுப்புகிறது + அஞ்சல் வெளி + அஞ்சல் உள் + DMs + தற்போது சரிபார்க்கிறது (%1$d relays) + முடிந்தது (%1$d relays) + அனுப்பப்பட்டது %1$s + பெறப்பட்டது %1$s + புதியது %1$s + தொடர மற்றும் நிலையை சரிபார்க்க தட்டவும். + தொடரவும் + இந்த நாணயங்கள் nutzap மூலம் வந்தன. அவற்றை நீங்கள் நம்பும் ஒரு mint-க்கு மாற்றவும் அல்லது பாதுகாப்பாக வைக்க Lightning-க்கு திரும்பப் பெறவும். + உங்கள் பணப்பையில் இல்லை + நகர்த்தவும் + நாணயங்களை வெளியே நகர்த்தவும் + நீங்கள் பயன்படுத்தாத mint-ல் (%1$s) %2$s sat உள்ளது. நீங்கள் நம்பும் இடத்திற்கு நகர்த்தவும். + நீங்கள் நம்பும் mint-க்கு நகர்த்தவும் + நகர்த்தவும் + இந்த mint-ல் இருந்து ஒரு சிறிய Lightning கட்டணம் எடுக்கப்படும், எனவே முழு இருப்பை விட சற்று குறைவாக அனுப்ப வேண்டியிருக்கலாம். + மற்ற mint-களுக்கு இந்த நாணயங்களை நகர்த்த முதலில் உங்கள் பணப்பையில் ஒரு mint சேர்க்கவும், அல்லது கீழே உள்ள விருப்பங்களை பயன்படுத்தவும். + Lightning மூலம் திரும்பப் பெறவும்… + Cashu டோக்கனாக ஏற்றுமதி செய்யவும்… + நாணயங்களை நகர்த்துகிறது… + <%1$s + இணைக்கிறது + பதிவிறக்குகிறது + பிழை + முடிந்தது + படித்ததாக குறிக்கவும் + குறிப்பு செயல்கள் + சுயவிவர செயல்கள் + ஊடக செயல்கள் + இயக்கம் + தானியங்கி + இதற்கு அனுப்பவும்… + உங்கள் Wi-Fi-ல் சாதனங்களை தேடுகிறது… + ஒரு வீடியோவை தேர்வு செய்யவும் + உங்கள் வீடியோ பல தெளிவுத்திறன்களில் மாற்றப்படும், எனவே எந்த இணைப்பிலும் பார்வையாளர்களுக்கு சீரான இயக்கம் கிடைக்கும். + மாற்றவும் + தலைப்பு + உங்கள் வீடியோவிற்கு ஒரு தலைப்பு கொடுங்கள் + விளக்கம் + இந்த வீடியோ எதைப் பற்றியது? + காரணம் (விருப்பமானது) + கோடெக் + H.265 (சிறந்த சுருக்கம்) + H.264 + இந்த சாதனத்தில் H.265 கிடைக்கவில்லை — H.264-க்கு திரும்புகிறது. + வடிவங்கள் + மூல தெளிவுத்திறன்: %1$d×%2$d + HD வீடியோவை வெளியிடவும் + "%1$s" வெளியிடுகிறது… + %1$s மாற்றுகிறது + பதிவேற்றம் + %2$d-ல் %1$d பதிவேற்றுகிறது + %2$d-ல் %1$d பதிவேற்றப்பட்டது + நிகழ்வை வெளியிடுகிறது… + வீடியோ வெளியிடப்பட்டது + உங்கள் HD வீடியோ Nostr-ல் நேரடியாக உள்ளது. + ஏதோ தவறாகிவிட்டது + முடிந்தது + மீண்டும் முயற்சிக்கவும் + தொகுப்பு செயல்கள் + பட்டியல் செயல்கள் + புக்மார்க் செயல்கள் + குழு செயல்கள் + புக்மார்க் சேர்க்கவும் + உறுப்பினரை சேர்க்கவும் + பட்டியல் மேலாண்மை + இணைப்பு செயல்கள் + ஏற்றுமதி + செல்லுபடியாகும் + செல்லுபடியாகாது + சரிபார்க்கிறது + திரும்பப் பெறப்பட்டது + %1$s முதல் செல்லுபடியாகும் + %1$s வரை செல்லுபடியாகும் + வகைகளுக்கு பரிந்துரை: + இதற்கு சான்றிதழ் கோருகிறது + தேதி வரம்பு + முதல் + வரை + இப்போது + எல்லா நேரமும் + URL + https://example.com + தலைப்பு + புக்மார்க் தலைப்பு + விளக்கம் + ஒரு சிறிய விளக்கம் + குறிச்சொற்கள் (கமாவால் பிரிக்கப்பட்டவை) + nostr, tech, blog + சேமிக்கவும் + நீக்கவும் + இந்த வலை புக்மார்க்கை நீக்கவுமா? + URL திறக்கவும் + இந்த இலக்கு மூடப்பட்டுவிட்டது + %1$s அன்று முடிகிறது + ஆன்-சேயின் நன்கொடை + இலக்கு தொகை (sats) + 100000 + உங்கள் இலக்கை விவரிக்கவும் + எதற்காக நிதி திரட்டுகிறீர்கள்? + சிறிய சுருக்கம் + முன்னோட்டங்களில் காட்டப்படும் சிறிய விளக்கம் + படம் URL (விருப்பமானது) + https://example.com/image.jpg + வலைதளம் URL (விருப்பமானது) + https://example.com + காலக்கெடு அமைக்கவும் + தேர்ந்தெடுத்த தேதி வரை உங்கள் அனைத்து தரவையும் நிரந்தரமாக நீக்க relays-களை கோரவும். இந்த செயல் NIP-62 அடிப்படையிலானது மற்றும் சில நீதிமன்ற அதிகார வரம்புகளில் சட்டப்படி கட்டுப்படும். + இலக்கு Relays + அனைத்து RELAYS + இது தேர்ந்தெடுத்த தேதி வரை உங்கள் சாவியுடன் தொடர்புடைய அனைத்தையும் நீக்க அனைத்து relays-களையும் கோரும். இந்த நிகழ்வு முடிந்தளவு பரவலாக ஒளிபரப்பப்படும். இந்த செயலை மீட்டெடுக்க முடியாது. + இந்த தேதி வரை தரவை நீக்கவும் + இந்த தேதிக்கு முன்பு நீங்கள் உருவாக்கிய அனைத்து நிகழ்வுகளும் தேர்ந்தெடுத்த relay-லிருந்து நீக்குமாறு கோரப்படும். + காரணம் (விருப்பமானது) + relay நிர்வாகிக்கான காரணம் அல்லது சட்ட அறிவிப்பு + மறைவு கோரிக்கை அனுப்பவும் + மறைவு கோரிக்கையை உறுதிப்படுத்தவும் + தேர்ந்தெடுத்த தேதிக்கு முன்பு உருவாக்கப்பட்ட உங்கள் அனைத்து தரவையும் நிரந்தரமாக நீக்க %1$s-ஐ கோரப்போகிறீர்கள். இதை மீட்டெடுக்க முடியாது. + தேர்ந்தெடுத்த தேதிக்கு முன்பு உருவாக்கப்பட்ட உங்கள் அனைத்து தரவையும் நிரந்தரமாக நீக்க எல்லா relay-களையும் கோரப்போகிறீர்கள். இது எங்கும் ஒளிபரப்பப்படும் மற்றும் மீட்டெடுக்க முடியாது. + தேதி தேர்ந்தெடுக்கவும் + நேரம் தேர்ந்தெடுக்கவும் + மறைவு வரலாறு + இவை இணைக்கப்பட்ட relays-களில் கண்டறியப்பட்ட உங்கள் கடந்த மறைவு கோரிக்கை நிகழ்வுகள். இந்த நிகழ்வுகளில் குறிக்கப்பட்ட relays-கள் நிகழ்வு தேதிக்கு முன்பான உங்கள் தரவை வைத்திருக்கக் கூடாது. + மறைவு கோரிக்கைகள் எதுவும் இல்லை + நீங்கள் இதுவரை எந்த மறைவு கோரிக்கை நிகழ்வுகளையும் அனுப்பவில்லை. + இலக்கு Relays + இந்த கோரிக்கை அனைத்து relays-களையும் இலக்காக கொள்கிறது. குறிப்பிட்ட relays-களை இணக்கத்திற்காக சோதிக்க மறைவு கோரிக்கை திரையை பயன்படுத்தவும். + சோதிக்கவும் + இணக்கமானது + இணக்கமற்றது + பிழை + %1$s நிர்வகிக்கவும் + relay மேலாண்மை திறன்களை ஏற்றுகிறது… + relay மேலாண்மையுடன் இணைக்க இயலவில்லை + மேலாண்மை முறைகள் எதுவும் இல்லை + நிராகரிக்கவும் + தடை செய்யப்பட்ட பயனர்கள் + தடை செய்யப்பட்ட பயனர்கள் இல்லை + அனுமதிக்கப்பட்ட பயனர்கள் + அனுமதிக்கப்பட்ட பயனர்கள் இல்லை + மிதமாக்கல் வரிசை + மிதமாக்கல் தேவைப்படும் நிகழ்வுகள் இல்லை + தடை செய்யப்பட்ட நிகழ்வுகள் + தடை செய்யப்பட்ட நிகழ்வுகள் இல்லை + அனுமதிக்கப்பட்ட வகைகள் + அனுமதிக்கப்பட்ட வகைகள் இல்லை + தடுக்கப்பட்ட IPs + தடுக்கப்பட்ட IPs இல்லை + சேர்க்கவும் + நீக்கவும் + அனுமதிக்கவும் + தடை செய்யவும் + Pubkey தடை செய்யவும் + Pubkey அனுமதிக்கவும் + நிகழ்வை தடை செய்யவும் + வகையை அனுமதிக்கவும் + IP தடுக்கவும் + நிகழ்வு ID (hex) + வகை எண் + IP முகவரி + காரணம் (விருப்பமானது) + உறுதிப்படுத்தவும் + ரத்து செய்யவும் + பயன்படுத்தவும் + Relay பெயர் + Relay விளக்கம் + Relay ஐகான் URL + நிர்வகிக்கவும் + உறுப்பினர்கள் + %1$s-ன் உறுப்பினர்கள் + %1$d உறுப்பினர்கள் + உறுப்பினர்களை ஏற்றுகிறது… + உறுப்பினர்கள் எவரும் இல்லை + சேர கோரிக்கை + விலக கோரிக்கை + சேரும் கோரிக்கை அனுப்பப்பட்டது + விலகும் கோரிக்கை அனுப்பப்பட்டது + நீங்கள் உறுப்பினர் + Relay உறுப்பினர்கள் பட்டியல் + relay-க்கு உறுப்பினர் சேர்க்கப்பட்டார் + %1$d உறுப்பினர்கள் relay-க்கு சேர்க்கப்பட்டனர் + relay-லிருந்து உறுப்பினர் நீக்கப்பட்டார் + %1$d உறுப்பினர்கள் relay-லிருந்து நீக்கப்பட்டனர் + Relay சேரும் கோரிக்கை + Relay விலகும் கோரிக்கை + இதை பயன்படுத்து + நிராகரி + சரிசெய் + மீண்டும் வடிவமை + குறுகியது + விரிவாக்கு + நட்புடன் + தொழில்முறை + + Emoji + Emoji தொகுப்புகள் + Emoji பட்டியலில் சேர் + என் emoji பட்டியலில் சேர் + என் emoji பட்டியலிலிருந்து நீக்கு + குறுங்குறியீடு (எ.கா: :smile:) + எழுத்துக்கள், எண்கள், இடைக்கோடுகள் மற்றும் அடிக்கோடுகள் மட்டுமே + படத்தின் URL + தொகுப்பு முகவரி (விரும்பினால்) + தொகுப்பின் பெயர் + விளக்கம் (விரும்பினால்) + அட்டை படத்தின் URL (விரும்பினால்) + அட்டை படத்தை பதிவேற்று + இந்த emoji தொகுப்பை குறிக்க ஒரு சதுர படத்தை தேர்வு செய்யவும். + உங்களிடம் இன்னும் எந்த emoji தொகுப்பும் இல்லை + %1$d emojis + என் Emoji பட்டியல் + நீங்கள் உங்கள் தேர்வில் சேர்த்த Emoji தொகுப்புகள் (NIP-51 வகை 10030) + நீங்கள் இன்னும் எந்த emoji தொகுப்பையும் உங்கள் பட்டியலில் சேர்க்கவில்லை + %1$s-ஆல் + Emoji சேர் + தனிப்பயன் emoji சேர் + :%1$s: நீக்கவா? + ஒரு emoji-ஐ நீக்க நீண்டுகு அழுத்தவும் + \"%1$s\" உங்கள் emoji பட்டியலில் உள்ளது + \"%1$s\" உங்கள் emoji பட்டியலில் இல்லை + Emoji தொகுப்பு செயல்கள் + தனிப்பட்ட + தனிப்பட்ட emoji + Gif + சமூக விதி மீறல் + நீங்கள் இந்த சமூகத்தின் மறுப்பு பட்டியலில் இருக்கிறீர்கள். இடுகைகள் ஏற்கப்படமாட்டாது. + இந்த சமூகம் %1$d வகை நிகழ்வுகளை ஏற்காது. + நீங்கள் இந்த சமூகத்தின் நம்பிக்கை வலை தேவைகளை பூர்த்தி செய்யவில்லை. + சமீபத்திய சமூக விதிகள் ஆவணம் பழமையானது என நிராகரிக்கப்பட்டது. + Marmot குழுக்கள் + குழு உருவாக்கு + Marmot குழு உருவாக்கு + புதிய MLS குழு உருவாக்கப்படும். பின்னர் உறுப்பினர்களை சேர்க்கலாம். + Marmot குழு + குழு %1$s… + %1$s… + அறிந்தவை + அறிந்தவை (%1$d) + புதிய கோரிக்கைகள் + புதிய கோரிக்கைகள் (%1$d) + இன்னும் குழுக்கள் இல்லை + ஒரு குழுவை உருவாக்கவும் அல்லது அழைப்பை ஏற்கவும். + அழைப்புகள் இல்லை + யாராவது உங்களை ஒரு குழுவில் சேர்க்கும்போது, நீங்கள் பதில் அளிக்கும் வரை இங்கே தோன்றும். + இன்னும் செய்திகள் இல்லை + குழுவின் பெயர் + குழுவின் பெயரை உள்ளிடவும் + குழுவின் விளக்கத்தை உள்ளிடவும் (விரும்பினால்) + மாற்றங்கள் MLS வழியாக குழுவிற்கு அனுப்பப்படும் மற்றும் அனைத்து உறுப்பினர்களுக்கும் பரவும். + KeyPackage Relays அமைக்கப்படவில்லை + உங்களிடம் இன்னும் KeyPackage Relay பட்டியல் இல்லை (MIP-00). இந்த பட்டியல் மற்றவர்களுக்கு உங்கள் KeyPackage எங்கே வெளியிடப்பட்டுள்ளது என்பதை தெரிவிக்கிறது, இதனால் அவர்கள் உங்களை குழு அரட்டைகளில் அழைக்க முடியும்.\n\nதற்போதைய outbox relays-ஐ பயன்படுத்தவா? + Outbox relays பயன்படுத்து + இப்போதைக்கு தவிர் + குழு தகவல் + குழு தகவலை திருத்து + குழுவை விட்டு வெளியேறு + இந்த குழு + \"%1$s\" விட்டு வெளியேற விரும்புகிறீர்களா? இந்த குழுவிலிருந்து இனி செய்திகள் கிடைக்காது. + அவர்கள் சேர்க்கப்பட KeyPackage (kind:30443) வெளியிட்டிருக்க வேண்டும். + குழுவில் சேர் + உறுப்பினரை சேர் + உறுப்பினரை சேர் + பெயர், npub, அல்லது NIP-05 + (நீங்கள்) + - நிர்வாகி + உறுப்பினரை நீக்கு + \"%1$s\"-ஐ இந்த குழுவிலிருந்து நீக்க விரும்புகிறீர்களா? + வழங்கு + நிர்வாக உரிமைகள் வழங்கு + நிர்வாக உரிமைகள் வழங்கு + \"%1$s\"-ஐ இந்த குழுவின் நிர்வாகியாக்கவா? நிர்வாகிகள் உறுப்பினர்களை சேர்க்கவோ நீக்கவோ, குழு தகவலை மாற்றவோ, மற்றும் மற்ற உறுப்பினர்களுக்கு நிர்வாக உரிமைகள் வழங்கவோ முடியும். + திரும்பப்பெறு + நிர்வாக உரிமைகளை திரும்பப்பெறு + நிர்வாக உரிமைகளை திரும்பப்பெறு + \"%1$s\"-இடமிருந்து நிர்வாக உரிமைகளை திரும்பப்பெறவா? அவர் குழுவின் உறுப்பினராகவே இருப்பார். + Relays + இன்னும் நிகழ்வுகள் இல்லை + கடைசி நிகழ்வு%1$s + நகலெடு + தானாக தேர்வுக்கு மீட்டமை + Explorer API அடிப்படை URL + DVM-இலிருந்து Invoice செலுத்து + DVM-க்கு %1$s sats செலுத்து diff --git a/commons/src/commonMain/composeResources/values-th-rTH/strings.xml b/commons/src/commonMain/composeResources/values-th-rTH/strings.xml index b43ac3ea16..b77930ca5e 100644 --- a/commons/src/commonMain/composeResources/values-th-rTH/strings.xml +++ b/commons/src/commonMain/composeResources/values-th-rTH/strings.xml @@ -57,4 +57,1705 @@ %1$d กิจกรรม หน้าปกโปรไฟล์ + สแกน Qr Code + โชว์ QR + รูปโปรไฟล์ + รูปโปรไฟล์ + แสกน QR + แสดง + โน๊ตนี้ถูกซ่อนเนื่องจากมีเนื้อหา หรือผู้ใช้ ที่ท่านไม่อยากเห็น + โพสต์ถูกรายงานว่าไม่เหมาะสมโดย + ไม่พบโพสต์นี้ + 👀 + รูปของ channel + ไม่พบ event ที่อ้างอิง + ไม่สามารถเข้ารหัสข้อความได้ + รูปภาพกลุ่ม + เนื้อหาที่มีความรุนแรง + การแจ้งเตือนจาก relay + โพสต์ซ้ำ + อื่นๆ + การคุกคาม + ความรุนแรง + ไม่ทราบผู้เขียน + คัดลอกข้อความ + คัดลอก ID ผู้เขียน + คัดลอก ID โน้ต + คัดลอก JSON ดิบ + เพยแพร่ + ประทับเวลา + กำลังรอยืนยันการประทับเวลา + กำลังดำเนินการ + บล๊อก / รายงาน + รายงาน: สแปม / หลอกลวง + รายงาน: การเลียนแบบ + รายงาน: พฤติกรรมที่ผิดกฎหมาย + รายงานมัลแวร์ + มัลแวร์ + ส่ง zap %1$s sats + ไม่ระบุตัวตน + กำลัง raid + สร้างคลิปแล้ว + แก้ไขแล้ว + ต้นฉบับ + โควท + สำเนาโน๊ต + ตั้งค่าจำนวนในหน่วย sat + "ตอบกลับถึง " + " และ " + " กำลังติดตาม" + " ผู้ติดตาม" + "%1$s กำลังติดตาม" + "%1$s ผู้ติดตาม" + ออกจากระบบ + แสดงเพิ่มเติม + ใบเสร็จ Lighning + หมดอายุ + ข้อเสนอ CLINK + ถึง + ยืนยันการชำระเงิน + จำนวน (sats) + ช่วงที่อนุญาต: %1$s–%2$s sats + ข้อเสนอ CLINK (noffer) + งบประมาณ + งบประมาณการใช้จ่าย + จำนวน (sats) + ขอ + อนุมัติงบประมาณแล้ว + ชำระเงินเท่านั้น + ชำระและ zap จากกระเป๋าเงินที่อนุมัติบัญชีของคุณไว้ล่วงหน้า ใช้จ่ายได้เท่านั้น — ไม่แสดงยอดคงเหลือหรือประวัติ + ตัวชี้ CLINK debit ไม่ถูกต้อง คาดหวังสตริง ndebit1… + วาง ndebit pointer + ส่งการชำระเงิน + รับที่ + ชำระจาก + แอปกระเป๋าเงินอื่น + กระเป๋าเงิน On-chain + กระเป๋าเงิน Cashu + ข้อเสนอ CLINK + จำนวน + ราคาที่กำหนดโดยข้อเสนอ + ใบเสร็จ Zap + การชำระ Lightning โดยตรง — ไม่มีการเผยแพร่ใบเสร็จ zap บน Nostr + ใบเสร็จ zap แบบ on-chain จะถูกเผยแพร่บน Nostr เพื่อให้ผู้รับสามารถค้นหาการชำระเงินได้ + ชำระตรงไปยังที่อยู่ bitcoin ที่ประกาศในโปรไฟล์ (%1$s) จากกระเป๋าเงิน on-chain ของคุณ — ไม่มีการเผยแพร่ใบเสร็จ zap + เหตุการณ์ nutzap ส่งมอบ ecash โดยตรง จึงเผยแพร่เสมอ + กำลังขอใบแจ้งหนี้… + กำลังขอใบแจ้งหนี้ผ่าน Nostr… + กำลังล็อกและส่ง ecash… + กำลังสร้างและประกาศธุรกรรม… + ส่งใบแจ้งหนี้ไปยังแอปกระเป๋าเงินของคุณเพื่อดำเนินการชำระเงิน + ส่งการชำระเงินสำเร็จ! + ลองอีกครั้ง + ส่งข้อความถึงผู้รับเกี่ยวกับเรื่องนี้ + เสร็จสิ้น + ชำระ %1$s sats + ชำระเงิน + โปรไฟล์นี้ไม่มีวิธีการชำระเงินที่ Amethyst รองรับการชำระโดยตรง + การ zap แบบ on-chain ต้องใช้อย่างน้อย %1$s sats + ยอดคงเหลือใน mint ที่ผู้รับยอมรับไม่เพียงพอ เติมเงินในกระเป๋า Cashu ก่อน + ค่าธรรมเนียมเครือข่าย + ส่งทิปให้เบา ๆ + โน้ตถึงผู้รับ + ขอบคุณมาก! + จำนวนในหน่วย sat + ส่ง Sats + ผู้สร้าง Emoji ลับ + เพิ่ม emoji พร้อมข้อความที่ซ่อนอยู่ในโพสต์ + บันทึกลับถึงผู้รับ + ข้อความที่ซ่อนของฉัน + คำนำหน้าที่มองเห็นได้ + เพิ่มในโพสต์ + บทความ + ชื่อ Channel + กลุ่มที่ยอดเยี่ยมของฉัน! + ที่อยู่ URL รูปภาพ + URL รูปภาพ (ไม่บังคับ) + "เกี่ยวกับเรา.. " + ค้นหาและเพิ่มผู้ใช้ + เพิ่มรีเลย์ + ชื่อ @tag ของฉัน + ชื่อที่แสดง + ชื่อที่แสดงของฉัน + ปลาอานนท์ สุดหล่อ + ยินดีต้อนรับนะอานนท์! + ชื่อผู้ใช้ + เกี่ยวกับฉัน + ที่อยู่ URL รูปโปรไฟล์ + ที่อยู่ URL รูปหน้าปก + ที่อยู่ URL เว็บไซต์ + สรรพนาม + relay ต้นทางอาจล้าสมัย + คำเตือน relay ล้าสมัย + ปักหมุดไว้ด้านบน + อัพโหลดรูปภาพ + อัปโหลดไฟล์ + ถ่ายรูป + บันทึกวิดีโอ + บันทึกข้อความเสียง + บันทึกใหม่ + กำลังบันทึก + กำลังบันทึก %1$s + ปิดบังเสียง + เปลี่ยนระดับเสียงของคุณ หมายเหตุ: การเปลี่ยนระดับเสียงเบื้องต้นอาจถูกย้อนกลับได้โดยผู้ฟังที่พยายาม + ในแชทนี้ + แก้ไข Channel Metadata + เข้าร่วม + ฟีด + คิวการกลั่นกรอง + โน้ต + ตอบกลับ + ของคุณ + คลังภาพ + "รายงาน" + "%1$s รายงาน" + " รีเลย์" + เว็บไซต์ + ไม่ได้ตั้งค่า Lightning Address + คัดลอก Nsec ID (รหัสผ่านของคุณ) ลงคลิปบอร์ดเพื่อสำรองข้อมูล + ส่งข้อความส่วนตัว + แก้ไข the User\'s Metadata + เลิกบล๊อก + คัดลอก ID ผู้ใช้ + เลิกบล๊อกผู้ใช้ + ผู้ใช้นี้ถูกบล็อก/ปิดเสียง โพสต์ของพวกเขาถูกซ่อน + "npub, ชื่อผู้ใช้, ข้อความ" + เคลียร์ + โลโก้ + nsec.. or npub.. + รหัสสำหรับเปิดใช้ nsec + แสดงรหัสผ่าน + "ฉันยอมรับ " + เงื่อนไขการใช้งาน + จําเป็นต้องยอมรับข้อกําหนด + เข้าสู่ระบบ + ลงทะเบียน + สร้างบัญชี + ใช้ชื่อเล่นว่าอะไรดีเอ่ย? + ยังไม่มีบัญชี Nostr หรือ? + มีบัญชี Nostr อยู่แล้ว? + กำลังดาวน์โหลดฟีด + กำลังโหลดข้อมูลบัญชี + เข้ารหัส + แบบเก่า + กำลังค้นหาข้อความต้นฉบับ… + ไม่พบข้อความนี้ + ค้นหาทุก relay แล้ว · แตะเพื่อดู + "ไม่สามารถโหลดการตอบกลับ: " + ลองอีกครั้ง + ยังไม่มีการแจ้งเตือน + เปิดโพล + ฟีดนี้ว่างเปล่า + รีเฟรช + สร้าง Channel + "ข้อมูลของ Channel เปลี่ยนเป็น" + ยังไม่มีข้อความ + relay แบบชำระเงิน + บังคับใช้ Tor เมื่อเชื่อมต่อ + ได้รับโพสต์แล้ว + อัตโนมัติ + แปลจาก + ถึง + แสดงใน %1$s ก่อน + แชทสาธารณะเกี่ยวกับ %1$s + ชุมชนสาธารณะเกี่ยวกับ %1$s + แปลเป็น %1$s เสมอ + อย่าแปลจาก %1$s + ที่อยู่ Nostr + รายงาน: คําพูดที่แสดงความเกลียดชัง + รายงาน: ภาพเปลือย/สื่อลามก + ทำเครื่องหมายอ่านแล้วในแชทที่รู้จักทั้งหมด + ทำเครื่องหมายว่าอ่านแล้วทั้งหมดสำหรับข้อความใหม่ + ทพเครื่องหมายว่าอ่านแล้วทั้งหมด + ## เคล็ดลับการสำรองข้อมูลและความปลอดภัยที่สำคัญ + \n\nบัญชีของคุณได้รับการรักษาความปลอดภัยด้วยคีย์ลับ คีย์เป็นรหัสชุดตัวอักษรยาวขึ้นต้นด้วย **nsec1** ใครก็ตามที่สามารถเข้าถึงรหัสชุดนี้ได้ จะสามารถโพสต์และเปลี่ยนแปลงข้อมูลประจำตัวของคุณได้ + + \n\n- **ห้าม** ใส่รหัสชุดนี้ในเว็บไซต์หรือซอฟต์แวร์ที่คุณไม่ไว้ใจ + \n- ทีมพัฒนา Amethyst **จะไม่มีวัน** ขอรหัสชุดนี้ของคุณ + \n- **ควร** สำรองข้อมูลรหัสชุดนี้ไว้เพื่อกู้คืนบัญชีของคุณ เราแนะนำให้ใช้โปรแกรมจัดการรหัสผ่าน + สำหรับการรักษาความปลอดภัยเพิ่มเติม คุณสามารถเข้ารหัสคีย์ของคุณด้วยรหัสผ่าน คีย์นี้ขึ้นต้นด้วย **ncryptsec1** และไม่สามารถใช้งานได้หากไม่มีรหัสผ่านของคุณ + \n\n**แต่** หากคุณสูญหายรหัสผ่าน คุณจะไม่สามารถกู้คืนคีย์ของคุณได้ + เข้ารหัสและคัดลอกคีย์ความปลอดภัยของฉัน + "ภาพเหรียญตราสําหรับ %1$s" + \"รูปภาพรางวัลป้าย + คุณได้รับเหรียญตราใหม่ + เหรียญตราถูกมอบให้กับ + เพิ่มบัญชีใหม่ + เลือกบัญชี + เพิ่มบัญชีใหม่ + บัญชีที่ใช้งานอยู่ + เลือก + กำลังสร้างตัวอย่าง… + แชร์ผ่าน Amethyst + ID ผู้เขียน + คัดลอกข้อความ + เลิกติดตาม + ติดตาม + ลบออกจากคลังภาพ + ลบสื่อนี้ออกจากแกลเลอรีของคุณ + ส่งคำขอให้ลบ + Amethyst จะขอให้ลบโน้ตของคุณออกจากรีเลย์ที่คุณเชื่อมต่ออยู่ ไม่มีการรับประกันว่าโน้ตของคุณจะถูกลบออกอย่างถาวรจากรีเลย์เหล่านั้น หรือ จากรีเลย์อื่น ๆ ที่อาจเก็บไว้ + บล๊อก + ลบ + บล๊อก + รายงาน + ไม่แสดงข้อความนี้อีก + สแปม หรือ หลอกลวง + คําหยาบคายหรือการแสดงความเกลียดชัง + การแอบอ้างบุคคลอื่นที่เป็นอันตราย + เนื้อหาภาพเปลือย + พฤติกรรมที่ผิดกฎหมาย + การบล็อกผู้ใช้จะซ่อนเนื้อหาของพวกเขาในแอปของคุณ โน้ตของคุณยังคงดูได้แบบสาธารณะรวมถึงคนที่คุณบล็อกด้วย ผู้ใช้ที่ถูกบล็อกจะแสดงรายการบนหน้าจอตัวกรองความปลอดภัย + รายงานการล่วงละเมิด + การรายงานที่โพสต์ทั้งหมดจะปรากฏต่อสาธารณะ + ระบุข้อความเพิ่มเติมเกี่ยวกับรายงานของคุณ (ไม่บังคับ) + ข้อความเพิ่มเติม + เหตุผล + เลือกเหตุผล… + รายงานโพสต์ + บล๊อกและรายงาน + การแบ่ง Zap แบบกำหนดเอง + บุ๊กมาร์ก + บุ๊กมาร์กของคุณ + บุ๊กมาร์กเก่า + บุ๊กมาร์กเก่าของคุณ + ย้ายทั้งหมดไปยังบุ๊กมาร์กใหม่ + กำหนดเวลา + เวลาที่กำหนด + โพสต์จะเผยแพร่ภายใน ~15 นาทีของเวลาที่กำหนด + เลือกเวลาที่กำหนด + กำหนดเวลาสำหรับ… + จะเผยแพร่ใน %1$s + เวลา + ปิดการแจ้งเตือนตลอดเวลา + อีก 1 ชั่วโมง + พรุ่งนี้ 9 โมงเช้า + จันทร์หน้า 9 โมงเช้า + เปิดใช้การแจ้งเตือนตลอดเวลา? + โพสต์ที่กำหนดเวลาจะเผยแพร่อย่างน่าเชื่อถือเมื่อเปิดใช้การแจ้งเตือนตลอดเวลาเท่านั้น มิฉะนั้นอาจไม่ส่งจนกว่าคุณจะเปิดแอปอีกครั้ง + เปิดการตั้งค่า + ดำเนินการต่อ + ไม่มีโพสต์ที่ตั้งเวลาไว้ + เขียนโน้ตแล้วแตะไอคอนนาฬิกาเพื่อตั้งเวลาโพสต์ในภายหลัง + ชื่อชุมชน + คำอธิบาย + กฎ (ไม่บังคับ) + เพิ่มรูปภาพปก + แตะเพื่อเลือกรูปภาพ — ระบบจะอัปโหลดไปยังเซิร์ฟเวอร์มีเดียของคุณ + ผู้ดูแลสามารถอนุมัติโพสต์ได้ คุณเป็นผู้ดูแลเสมอ + เพิ่มผู้ดูแล + ชื่อ, npub หรือ NIP-05 + เจ้าของ + เลือก relay ที่จะโฮสต์คำขอ การอนุมัติ หรือข้อมูลเมตาของผู้สร้างชุมชน + ทั้งหมด + ผู้เขียน + คำขอ + การอนุมัติ + เผยแพร่เอกสารกฎที่เครื่องอ่านได้ (NIP-9B) ควบคู่กับชุมชน ไคลเอนต์ที่รองรับจะบล็อกโพสต์ที่ไม่ตรงตามเงื่อนไขก่อนส่ง + แตะเพื่ออนุญาต kind กดค้างที่ kind เพื่อตั้งขีดจำกัดขนาดต่ออีเวนต์หรือโพสต์ต่อวัน + เพิ่ม kind + ขีดจำกัดสำหรับ kind %1$d + ขนาดอีเวนต์สูงสุด (ไบต์) + จำนวนโพสต์สูงสุดต่อผู้เขียนต่อวัน + เว้นว่างไว้เพื่อไม่จำกัด + บันทึกขีดจำกัด + pubkey เหล่านี้ไม่สามารถโพสต์ในชุมชนได้ + เพิ่มผู้ใช้ที่ถูกแบน + ชื่อ, npub หรือ NIP-05 + อนุญาตเฉพาะผู้เขียนที่เข้าถึงได้จาก root pubkey ภายใน N ฮ็อป หลายประตูผ่านได้หากผ่านประตูใดประตูหนึ่ง + Root npub หรือ hex pubkey + ความลึก + เพิ่มประตู WoT + หน่วยไบต์ — เว้นว่างไว้เพื่อไม่จำกัดแบบ global + ยอมรับ + ปฏิเสธ + ลบออกจากโปรไฟล์ + ชื่อ + ชื่อแบดจ์ที่มนุษย์อ่านได้ + คำอธิบาย + เหตุใดจึงมอบแบดจ์นี้? + อัปโหลดรูปภาพ + เลือกรูปภาพสี่เหลี่ยมจัตุรัสเพื่อใช้เป็นหน้าตาของแบดจ์คุณ + กำลังโหลดแบดจ์… + ค้นหาผู้ใช้ + ชื่อ, npub หรือ NIP-05 + ลบออก + แบดจ์ไม่มีชื่อ + มอบให้ %1$d คน + แบดจ์ · %1$d + เลือกแบดจ์ที่คุณได้รับเพื่อแสดงบนโปรไฟล์ของคุณ + คุณยังไม่ได้รับแบดจ์ใดเลย + แอป · %1$d + แอป + แนะนำแอป Nostr ที่คุณใช้เพื่อให้คนอื่นค้นพบได้ + แอปที่แนะนำ + เลือกแอป Nostr ที่คุณแนะนำต่อสาธารณะ การแนะนำจะปรากฏบนโปรไฟล์ของคุณและช่วยให้คนอื่นค้นพบแอปสำหรับเนื้อหาที่ไคลเอนต์นี้ไม่สามารถเปิดได้ + ยังไม่พบแอป แอปจะปรากฏที่นี่เมื่อค้นพบบน relay ของคุณ + ค้นหาแอปตามชื่อ + ไม่มีแอปที่ตรงกับการค้นหาของคุณ + ไม่มีแอปที่แนะนำตรงกับตัวกรองนี้ + แอปไม่มีชื่อ + ไม่ได้ประกาศว่าจัดการเนื้อหาประเภทใด + แนะนำ + แนะนำแล้ว + จัดการ + โดย + ใช้ได้บน + เว็บ + การออกกำลังกาย + ชื่อเรื่อง + ระยะเวลา + ระยะทาง + เพซ + ความเร็ว + ความสูงที่ปีนขึ้น + ความสูงที่ลดลง + แคลอรี + ก้าว + อัตราการเต้นของหัวใจ + อัตราการเต้นของหัวใจสูงสุด + เซต + ครั้ง + น้ำหนัก + ท่าออกกำลังกาย + ปริมาณ + บันทึก + ชั่วโมง + นาที + วินาที + แชร์การออกกำลังกายของคุณ + ให้ Amethyst อ่านข้อมูลการออกกำลังกายที่เสร็จสิ้นจาก Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) และแนะนำโพสต์ + เชื่อมต่อ + %1$s กม. + จาก Health Connect + ยังไม่พบ nSites + โหลดใหม่ + เบราว์เซอร์ในแอปต้องใช้ Android 11 หรือใหม่กว่า + ไม่สามารถโหลดแอปนี้ได้ + เปิด + ล้าง + ตัวเลือก + ลบออกจากประวัติ + ยังไม่มีแอปโปรด เปิดเว็บไคลเอนต์หรือ nSite แล้วแตะดาวเพื่อปักหมุดที่นี่ + เปิดในหน้าต่างของตัวเอง + สิ่งที่แอปนี้สามารถเข้าถึงได้ + ทำงานในแซนด์บ็อกซ์โดยไม่มีสิทธิ์พิเศษในการเข้าถึงบัญชีของคุณ + สิ่งที่สามารถเข้าถึงได้ + แอปนี้ยังไม่ได้โหลด เปิดจากการ์ดของแอป หรือลองอีกครั้งในอีกสักครู่ + จัดการสิทธิ์ + ยังไม่พบ nApplets + อนุญาตเสมอ + อนุญาตครั้งเดียว + ไม่อนุญาตเลย + ไม่ใช่ตอนนี้ + ต้นทาง: %1$s + ดาวน์โหลด + เกี่ยวกับ + แพลตฟอร์ม + หัวข้อ + ลิงก์ + รุ่นล่าสุด + เป็นคนแรกที่แสดงความคิดเห็น + โดย + แสดงรุ่นเก่ากว่า + ซ่อนรุ่นเก่ากว่า + ใน %1$s + เวที + รอผู้พูด… + เชื่อมต่อเสียง + กำลังค้นหาห้อง + กำลังเปิดการส่งผ่าน + กำลังเจรจาเสียง + กำลังเชื่อมต่อใหม่… + ฟังการบันทึก + ไม่มีแอปที่ติดตั้งเพื่อเปิดลิงก์นี้ + ปิดห้องนี้หรือไม่? + ผู้เข้าร่วมทั้งหมดจะถูกตัดการเชื่อมต่อ ห้องจะแสดงว่าปิดแล้วในฟีด + ปิดห้อง + เสียงล้มเหลว: %1$s + พูด + ออกจากเวที + กำลังออกอากาศสด… + การออกอากาศล้มเหลว: %1$s + การปิดเสียงล้มเหลว: %1$s + ไม่มีสิทธิ์ + เข้าร่วม nest + เปิด + ยังไม่มีใครอยู่ในห้องตอนนี้ + %1$d คนกำลังฟัง + ปิดไมโครโฟนแล้ว + กำลังพูดอยู่ + ไมโครโฟนเปิดอยู่ + สิ้นสุด nest นี้หรือไม่? + คุณเป็น Host การปิดห้องจะตัดการเชื่อมต่อทุกคน เลือก \"แค่ออก\" หากคุณต้องการกลับมาในภายหลัง — ห้องจะปิดอัตโนมัติหลังจากไม่มีกิจกรรม 8 ชั่วโมง + ปิดห้อง + แค่ออก + แชท + ผู้ชม + มือที่ยก + ยังไม่มีใครในผู้ชม + ยังไม่มีข้อความ เป็นคนแรกที่แชท + แสดงปฏิกิริยา + แก้ไขห้อง + บันทึก + ปิดห้อง + การดำเนินการของห้อง + มือที่ยกขึ้น + อนุมัติ + เลื่อนเป็นผู้พูด + เลื่อนเป็น Moderator + ลดเป็นผู้ฟัง + บังคับปิดเสียงผู้พูด + ไล่ออก + ดูโปรไฟล์ + ส่ง zap + ไม่รองรับการแบ่ง zap จากภายใน nest เปิดหน้าจอโปรไฟล์เพื่อส่ง + อาจถูกละเว้นโดยไคลเอนต์ที่ไม่รองรับคำสั่งนี้ + ไล่ออกจากห้องหรือไม่? + %1$s จะถูกนำออกจากช่องเสียงและรายชื่อผู้เข้าร่วม พวกเขาสามารถเข้าร่วมใหม่ได้หากได้รับลิงก์ห้อง + ไล่ออก + บังคับปิดเสียงผู้พูดหรือไม่? + ขอให้ไคลเอนต์ของ %1$s ปิดไมค์ ไคลเอนต์บางตัวอาจเพิกเฉยต่อคำสั่งนี้ + บังคับปิดเสียง + ยกเลิก + การดำเนินการล้มเหลว + ไม่สามารถเตรียมการดำเนินการได้ + แชร์ห้อง + ย่อเพื่อฟังต่อ + เสียงหลุด + กำลังโหลดห้อง… + ไม่สามารถเปิดห้องนี้ได้ + ห้องขาดบริการเสียงหรือปลายทาง Host ต้องอัปเดตรายละเอียดก่อนที่ผู้ฟังจะสามารถเชื่อมต่อได้ + กลับ + เริ่ม space + ออกอากาศสดอยู่ + กำหนดการ + สิ้นสุดล่าสุด + สิ้นสุดเมื่อ %1$s ที่ผ่านมา + ตั้งค่าเซิร์ฟเวอร์ nest + คุณยังไม่ได้เลือกเซิร์ฟเวอร์ nest เพิ่ม %1$s ลงในรายการเซิร์ฟเวอร์ของคุณและดำเนินการต่อหรือไม่?\n\nคุณสามารถเปลี่ยนแปลงได้ในภายหลังในการตั้งค่า + ใช้ค่าเริ่มต้น + ยกเลิก + เริ่ม nest ใหม่ + ชื่อห้อง + เกี่ยวกับอะไร? + Auth sidecar — ค่าเริ่มต้นคือ nostrnests.com + WebTransport URL — มักจะเป็น host เดียวกัน + URL รูปหน้าปก (ไม่บังคับ) + ยกเลิก + เริ่ม space + กำหนดการสำหรับภายหลัง + เลือกเวลาเริ่มต้น + เลือกเซิร์ฟเวอร์ MoQ host ที่ Amethyst จะเผยแพร่ nest ของคุณ รายการแรกจะถูกใช้โดยค่าเริ่มต้นเมื่อคุณเริ่ม space ใหม่ + relay (WebTransport) URL + เพิ่ม + relay + ใช้ค่าเริ่มต้นของ Amethyst + เพิ่มเซิร์ฟเวอร์ + ลบเซิร์ฟเวอร์ + ยังไม่มีเซิร์ฟเวอร์ nest เพิ่มด้านล่างหรือเลือกเซิร์ฟเวอร์ที่แนะนำ + ดูตอน + ยังไม่พบตอน + ชื่อเรื่อง + ชื่อแทร็ก + ศิลปิน + ชื่อศิลปิน + อัลบั้ม (ไม่บังคับ) + ระยะเวลาในวินาที (ไม่บังคับ) + เนื้อเพลงหรือเครดิต (ไม่บังคับ) + ลบแทร็กนี้ + เผยแพร่การลบ NIP-09 สำหรับแทร็กเพลงนี้หรือไม่? + เพิ่มในเพลย์ลิสต์ + เพิ่มในเพลย์ลิสต์ + คุณยังไม่มีเพลย์ลิสต์ ใช้ช่องด้านบนเพื่อสร้างหนึ่งรายการ + จัดการเพลย์ลิสต์ทั้งหมด + ชื่อเพลย์ลิสต์ + สร้าง + (เพลย์ลิสต์ไม่มีชื่อ) + บุ๊คมาร์คส่วนตัว + บุ๊คมาร์คสาธรณะ + เพิ่มไปยังบุ๊คมาร์คส่วนตัว + ลบออกจากบุ๊คมาร์คส่วนตัว + เพิ่ม hashtag + เพิ่ม hashtag + แท็กโพสต์นี้ด้วย hashtag แบบสาธารณะ (NIP-32 label) ผู้ที่ติดตามคุณจะเห็นในฟีดของ hashtag นั้น + เพิ่ม + เพิ่มโดย + โน้ตที่ปักหมุด + โน้ตที่ปักหมุดของคุณ + รายการ %1$d รายการในรายชื่อนี้ถูกลบโดยผู้เขียน + ลบออกจากรายการ + ปิด + รายการบุ๊กมาร์ก + ไอคอนสำหรับรายการบุ๊กมาร์ก + โคลนรายการบุ๊กมาร์ก + เผยแพร่รายการบุ๊กมาร์ก + ลบรายการบุ๊กมาร์ก + ดูโพสต์ + ดูบทความ + คุณยังไม่มีชุดความสนใจ กดปุ่มใหม่ด้านล่างเพื่อสร้างหนึ่งชุด + ชุดความสนใจใหม่ + ชื่อชุด + ความสนใจของฉัน + เพิ่มแฮชแท็ก + ส่วนตัว + %1$d แฮชแท็ก + การดำเนินการชุดความสนใจ + โคลน + เพิ่มแฮชแท็ก + สลับสาธารณะ/ส่วนตัว + โพสต์ส่วนตัว + โพสต์ส่วนตัว(%1$s) + โพสต์สาธารณะ + โพสต์สาธารณะ(%1$s) + บทความส่วนตัว(%1$s) + บทความสาธารณะ + บทความสาธารณะ(%1$s) + จัดการ %1$s ในรายการบุ๊กมาร์ก + บุ๊กมาร์กโพสต์นี้ + บุ๊กมาร์กบทความนี้ + เป็นบุ๊กมาร์กสาธารณะที่นี่ + เป็นบุ๊กมาร์กส่วนตัวที่นี่ + ส่วนตัว — มองเห็นได้เฉพาะผู้เข้าร่วมที่ถูกแท็กเท่านั้น + ไม่ใช่บุ๊กมาร์กที่นี่ + ลบบุ๊กมาร์กออกจากรายการ + เพิ่มบุ๊กมาร์กลงในรายการ + เพิ่มเป็นบุ๊กมาร์กสาธารณะ + เพิ่มเป็นบุ๊กมาร์กส่วนตัว + ลบออกจากรายการบุ๊กมาร์ก + จำนวน Zap ด่วน + แสดงเมื่อกดปุ่ม zap แต่ละจำนวนสามารถชำระได้ด้วยช่องทางที่ผู้รับรองรับ — Lightning, Cashu หรือ on-chain (on-chain สำหรับจำนวนมากเท่านั้น) แตะจำนวนเพื่อลบออก หากปล่อยว่างไว้ จะเปิดกล่องโต้ตอบให้ใส่จำนวนทุกครั้ง + ส่งแบบ on-chain แทน + เติม mint + จำนวนที่เติม + Mint ที่จะเติม + เงินทุนจาก + ชำระด้วย Lightning + สร้าง ecash ใหม่จากกระเป๋า Lightning ของคุณ + ที่นี่ไม่เพียงพอ + %1$s sats ที่มีอยู่ + รอการชำระเงิน… + ลองอีกครั้ง + Zap %1$s %2$s sats จาก %3$s + ผู้รับ + ต้องการ %1$s sat เพิ่ม + ได้รับเงินทุนแล้ว + คัดลอกใบแจ้งหนี้ + เติม mint + เติม mint นี้ + จำนวนที่จะเพิ่ม + เติม + ความเป็นส่วนตัวของ Zap + ควบคุมวิธีแสดงตัวตนของคุณเมื่อส่ง zap + เชื่อมต่อกระเป๋าเงิน + ดูฟีด relay + จำนวนเงินที่นำเข้าในหน่วย sat + คำอธิบายตัวเลือกในโพลล์ + Zap ขั้นต่ำ + Zap สูงสุด + ฉันทามติ + วันและเวลาปิดโพล + โพลปิดใน %1$s + "กำลังมองหา Event %1$s" + ส่ง Zap + เพิ่มในข้อความสาธรณะ + เพิ่มในข้อความส่วนตัว + เพิ่มใน invoice message + ขอบคุณสำหรับทุกงานของคุณ! + สร้างและเพิ่ม + เพิ่มไปยังข้อความ + เพิ่มคำอธิบาย + เพื่อนรักของฉัน + คำอธิบายของเนื้อหา + เรือสีฟ้าในหาดทรายสีขาวยามพระอาทิตย์ตก + แนะนำโดย AI แก้ไขได้ + ปิดคำแนะนำ AI + ประเภทการ Zap + ตัวเลือกทั้งหมดสำหรับการ zap + สาธรณะ + ทุกคนสามารถเห็นธุรกรรมและการข้อความ + ส่วนตัว + ผู้ส่งและผู้รับสามารถเห็นธุรกรรมและข้อความ + ไม่ระบุตัวตน + ไม่มีใครรู้ว่าใครเป็นคนทำธุรกรรม + แอบแซ่บ + ไม่มีการบันทึกบน Nostr, มีแค่ในระบบ Lightning + ไม่ระบุตัวตน + ใช้แคช Blossom ในเครื่อง + เมื่อแคช Blossom ทำงานบนอุปกรณ์นี้ (พอร์ต 24242) ให้กำหนดเส้นทางการดาวน์โหลดภาพและวิดีโอผ่านแคชนั้น + ตรวจพบแคชในเครื่องที่พอร์ต 24242 + ไม่พบแคชในเครื่องที่พอร์ต 24242 + แคชเฉพาะรูปโปรไฟล์เท่านั้น + จำกัดแคชในเครื่องไว้สำหรับรูปโปรไฟล์เท่านั้น รูปภาพและวิดีโอในฟีดจะถูกดึงโดยตรงจากเซิร์ฟเวอร์ต้นทาง + คุณไม่มีเซิร์ฟเวอร์ Blossom ที่ตั้งค่าไว้ คุณสามารถใช้รายการของ Amethyst หรือเพิ่มด้านล่าง ↓ + ใช้รายการค่าเริ่มต้น + เพิ่ม media server + ลบ media server + เผยแพร่ที่อยู่การชำระเงินของคุณเพื่อให้ผู้อื่นส่งเงินให้คุณโดยตรง + ไม่มีการตั้งค่าเป้าหมายการชำระเงิน เพิ่มด้านล่าง ↓ + ประเภทเครือข่าย (เช่น bitcoin) + ที่อยู่ + ลบเป้าหมายการชำระเงิน + ยังไม่เริ่ม + กำลังบีบอัด + กำลังอัปโหลด + กำลังประมวลผล + กำลังดาวน์โหลด + กำลังแฮช + เสร็จสิ้น + ข้อผิดพลาด + ปรับแต่ง + การตั้งค่า Tor + ใช่ + ไม่ + รายการติดตาม + นี่คือรายการติดตามที่ออกแบบมาเพื่อการใช้งานของคุณ คุณสามารถติดตามผู้ใช้แบบส่วนตัวหรือสาธารณะได้ + ใหม่ + เพิ่มผู้เขียนในรายการติดตาม + เพิ่มหรือลบผู้ใช้จากรายการ หรือสร้างรายการใหม่กับผู้ใช้นี้ + ไอคอนสำหรับชุดการติดตาม + %1$s เป็นสมาชิกสาธารณะ + %1$s เป็นสมาชิกส่วนตัว + เพิ่มเป็นสมาชิกสาธารณะ + เพิ่มเป็นสมาชิกส่วนตัว + ว่างเปล่า + %1$s ไม่ได้เป็นสมาชิก + รายการของคุณและ %1$s + คัดลอก/โคลนรายการติดตาม + แก้ไขคำอธิบาย + รายการนี้ไม่มีคำอธิบาย + คำอธิบายปัจจุบัน: + ตั้งชื่อ/คำอธิบายใหม่สำหรับรายการที่โคลนด้านล่าง + ชื่อรายการ + ชื่อรายการใหม่ + คำอธิบายรายการ (ไม่บังคับ) + คำอธิบายรายการใหม่ + สร้างรายการ + คัดลอก/โคลนรายการ + เปลี่ยนชื่อรายการ + แก้ไข + คุณกำลังเปลี่ยนชื่อจาก + เป็น.. + เลข port ไม่ถูกต้องr + กำลังโทร… + กำลังเชื่อมต่อ… + สิ้นสุดการโทรแล้ว + ยกเลิก + สลับกล้อง + โทรด้วยเสียง + โทรด้วยวิดีโอ + เพิ่มผู้เข้าร่วม + ค้นหาผู้ใช้… + ต้องการสิทธิ์การใช้งาน + เปิดการตั้งค่า + ยกเลิก + เปิดใช้งานการโทรด้วยเสียงและวิดีโอ + เมื่อปิดใช้งาน ปุ่มโทรจะถูกซ่อนในหน้าจอแชท และสายเรียกเข้าทั้งหมดจะถูกละเว้นอย่างเงียบ ๆ + คุณภาพวิดีโอ + บิตเรตสูงสุดของวิดีโอ + เซิร์ฟเวอร์ TURN / STUN + เซิร์ฟเวอร์ STUN และ TURN เริ่มต้นจะรวมอยู่เสมอ เพิ่มเซิร์ฟเวอร์ TURN ที่กำหนดเองสำหรับเครือข่ายที่มีข้อจำกัด + เซิร์ฟเวอร์เริ่มต้น (ใช้งานอยู่เสมอ) + เซิร์ฟเวอร์ TURN ที่กำหนดเอง + ไม่มีการกำหนดค่าเซิร์ฟเวอร์ TURN ที่กำหนดเอง + เพิ่มเซิร์ฟเวอร์ TURN + ลบ + URL ของเซิร์ฟเวอร์ + ชื่อผู้ใช้ + ข้อมูลรับรอง + กำลังติดตาม + ทุกคน + การเพิ่มประสิทธิภาพแบตเตอรี่ใช้งานอยู่ + Android อาจจำกัดการเชื่อมต่อ relay ในพื้นหลัง ปิดใช้งานการเพิ่มประสิทธิภาพแบตเตอรี่สำหรับ Amethyst เพื่อให้มั่นใจว่าการแจ้งเตือนเชื่อถือได้ + แก้ไขตอนนี้ + คําเตือนเนื้อหา + คำเตือน: %1$s + โพสต์นี้มีเนื้อหาที่ละเอียดอ่อนซึ่งบางคนอาจพบว่าไม่เหมาะสมหรือรบกวน + เกณฑ์การเตือนรายงาน + เตือนเมื่อโพสต์หรือโปรไฟล์ได้รับรายงานถึงจำนวนนี้จากคนที่คุณติดตาม + แสดงเนื้อหาที่ละเอียดอ่อน + แสดงข้อความเตือนเมื่อผู้เขียนโพสต์ทำเครื่องหมายว่าเป็นเนื้อหาที่ละเอียดอ่อน + จำนวน hashtag สูงสุดต่อโพสต์ + ซ่อนโพสต์ที่มี hashtag มากกว่าขีดจำกัดนี้ ตั้งเป็น 0 เพื่อปิดใช้งาน + สัญลักษณ์ Reaction ใหม่ + ระดมทุน + เพิ่มจํานวนเป้าหมายของ sats ที่จะเพิ่มสําหรับโพสต์นี้ การสนับสนุนไคลเอนต์อาจแสดงสิ่งนี้เป็นแถบความคืบหน้าเพื่อจูงใจการบริจาค + จำนวนเป้าหมายในหน่วย Sats + Zapraiser at %1$s. %2$s sats เพื่อไปถึงเป้าหมาย + กิจกรรมที่จัดเก็บ + เจ้าของ + ใช้โดย + คีย์บริการ + เวอร์ชัน + ซอฟต์แวร์ + ติดต่อ + รับรอง NIPs + Grasps ที่รองรับ + การเข้าร่วม + การสมัครสมาชิก + การเผยแพร่ + url การชำระเงิน + กลุ่มเป้าหมาย + นโยบายและลิงก์ + ค่าธรรมเนียมและการชำระเงิน + ข้อจำกัด + ประเทศ + ภาษา + หัวข้อ + ทุกประเทศ + ทุกภาษา + นโยบายการโพสต์ + ข้อกำหนดและเงื่อนไข + ประกาศจากทางรีเลย์ + รายงานผู้ตรวจสอบ relay + การสมัครสมาชิกที่ใช้งานอยู่ + การสมัครสมาชิก REQ (%1$d) + การสมัครสมาชิก COUNT (%1$d) + กิจกรรม Outbox (%1$d) + %1$d ผู้เขียน + %1$d รหัส + ตั้งแต่ %1$s + จนถึง %1$s + จำกัด %1$d + คำนำหน้าขั้นต่ำ + event tags สูงสุด + ความยาวเนื้อหาสูงสุด + ลบข้อมูลที่เก่ากว่า + ยอมรับได้สูงสุด + %1$s ในอนาคต + %1$s ที่ผ่านมา + %1$s บิต + การเก็บรักษากิจกรรม + ขนาดเนื้อหา + การเชื่อมต่อ + การควบคุมการเข้าถึง + PoW ขั้นต่ำ + ต้องการการยืนยันตัวตน + ต้องชำระเงิน + ความยาวข้อความสูงสุด + จำนวนการสมัครสมาชิกสูงสุด + จำนวนตัวกรองสูงสุดต่อการสมัครสมาชิก + จำกัดสูงสุด (กิจกรรมที่ส่งคืน) + ความยาว SubID สูงสุด + แลกคืน + คัดลอก + เปิดในแอปอื่น + ถ่ายทอดสด + ออฟไลน์ + สิ้นสุดแล้ว + กำหนดเวลา + ส่วนตัว + สัญญาณถ่ายทอดสดหายไป + การถ่ายทอดสดจบแล้ว + เปิด + ส่วนตัว + ปิด + กำหนดการ + เริ่ม %1$s + การออกจากระบบจะลบข้อมูลทั้งหมดของคุณ ตรวจสอบให้แน่ใจว่าได้สํารองข้อมูล private key ไว้เพื่อหลีกเลี่ยงการสูญเสียบัญชีของคุณ คุณต้องการดําเนินการต่อหรือไม่? + ติดตามแท็ก + นี่คือรายการผู้ใช้ที่คุณแนะนำให้กับผู้อื่น อนุญาตเฉพาะผู้ใช้สาธารณะเท่านั้น + อนุมัติโพสต์ + ชุมชนนี้ไม่มีคำอธิบายหรือกฏ พูดคุยกับเจ้าของเพื่อเพิ่มเติมสิ่งนี้ + ชุมชนนี้ไม่มีคำอธิบาย พูดคุยกับเจ้าของเพื่อเพิ่มเติมสิ่งนี้ + การตั้งค่าผู้ใช้ + ค้นหาการตั้งค่า + ไม่พบการตั้งค่าสำหรับ \"%1$s\" + รีเซ็ตสถานะ Marmot? + การดำเนินการนี้จะลบแชทกลุ่ม Marmot ประวัติข้อความ และคีย์ MLS ทั้งหมดในอุปกรณ์นี้สำหรับบัญชีปัจจุบันอย่างถาวร เพื่อนในกลุ่มจะไม่ได้รับการแจ้งเตือนและอาจยังเห็นคุณในกลุ่มจนกว่าจะมีการ commit ครั้งถัดไป ไม่สามารถย้อนกลับได้ KeyPackage ใหม่จะถูกเผยแพร่ครั้งต่อไปที่แอปซิงค์ + รีเซ็ต + การตั้งค่าแอปพลิเคชัน + ภาษา + เปิดเสียง + ภาพซ้อนภาพ + ค้นหาบันทึกการเข้าถึงแบบ local และ remote + Nostr address ได้รับการยืนยัน + ไม่สามารถยืนยัน Nostr address ได้ + ตรวจสอบ Nostr address + ค่าเริ่มต้น + รีเซ็ตเป็นค่าเริ่มต้น + เปิดเผยตําแหน่งที่ตั้ง + เพิ่ม Geohash ของตําแหน่งของคุณลงในโพสต์ สาธารณชนจะรู้ว่าคุณอยู่ภายใน 5 กม. (3 ไมล์) จากตําแหน่งปัจจุบัน + โพสต์เฉพาะ hashtag + แสดงความคิดเห็นบนเว็บไซต์ + แสดงความคิดเห็นบนทรัพยากรภายนอก + %1$d นาทีในการอ่าน + ร่วมมือกัน + ส่วนตัว + แทร็กที่ไม่รู้จัก + กำลังโหลดแทร็ก… + ไฟล์เสียงพร้อมอัปโหลดแล้ว + แก้ไขเพลย์ลิสต์ + ชื่อ + คำอธิบาย (ไม่บังคับ) + หมายเหตุ (ไม่บังคับ) + ซ่อนเพลย์ลิสต์นี้จากโปรไฟล์สาธารณะของคุณ + อนุญาตให้ผู้อื่นเพิ่มแทร็กในเพลย์ลิสต์นี้ + ลบเพลย์ลิสต์นี้ + เผยแพร่คำขอลบ NIP-09 สำหรับเพลย์ลิสต์นี้ใช่หรือไม่? + ยังไม่มีแทร็ก เพิ่มแทร็กจากเมนูของเพลงโดยใช้ \"เพิ่มในเพลย์ลิสต์\" + เลื่อนแทร็กขึ้น + เลื่อนแทร็กลง + ลบแทร็กออกจากเพลย์ลิสต์ + กำลังโหลดตำแหน่ง + ไม่มีสิทธิ์เข้าถึงตำแหน่ง + เพิ่มคําเตือนเนื้อหาที่ละเอียดอ่อนก่อนแสดงเนื้อหาของคุณ สิ่งนี้เหมาะสําหรับเนื้อหา NSFW หรือเนื้อหาใด ๆ ที่บางคนอาจพบว่าไม่เหมาะสมหรือรบกวน + เหตุผล (ไม่บังคับ) + สร้างกลุ่มสาธารณะ/ส่วนตัว + ถึง + หัวข้อการสนทนา + "\@User1, @User2, @User3" + ชมาชิกในกลุ่ม + คําอธิบายต่อสมาชิก + เปลี่ยนชื่อสําหรับเป้าหมายใหม่ + วาง + สำหรับ App\'s Interface + คัดลอก Stack + คัดลอก nprofile ไปยังคลิปบอร์ด + คัดลอก npub ไปยังคลิปบอร์ด + ส่งถึง… + ข้อความใหม่ + คัดลอก URL ลงคลิปบอร์ด + คัดลอก โน้ต ID ลงคลิปบอร์ดd + เพิ่มไปยังคลังภาพ + สร้างโดย + แนวปฏิบัติ + ผู้ดูแล + เข้าสู่ระบบด้วย Amber + คุณกำลังทำอะไรอยู่… + โหวตถูกให้น้ำหนักโดยจำนวน Zaps. คุณสามารถตั้งจำนวนเงินต่ำสุด และจำนวนครั้งสูงสุดในการโหวตเพื่อหลีกเลี่ยงการแสปมผลโพล. ใช้จำนวนเงินที่เท่ากันในทุกหัวข้อเพื่อให้การโหวตเป็นไปอย่างเท่าเทียม ปล่อยช่องว่าง หากต้องการให้โหวตเท่าใดก็ได้ + ส่งข้อความ + ส่งข้อความถึง %1$s + ตกลง + แบ่ง และส่งต่อ Zaps + แอพที่รองรับจะทำการแบ่ง Zaps ที่ได้ไปยังผู้ใช้ที่เพิ่มมาในรายการนี้ + ค้นหา และเพิ่มผู้ใช้ + ชื่อผู้ใช้ หรือชื่อที่แสดง + ชำระแล้ว + กระเป๋า: %1$s + เพิ่มการซ่อนคำ หรือประโยค + เธรดที่ไม่รู้จัก · %1$s + จงเลือกตัวเลือก + Tor ไม่สามารถเชื่อมต่อได้ + Amethyst ไม่สามารถบูตสแตรป Tor ให้เสร็จสมบูรณ์ได้ ต้องการใช้การเชื่อมต่อปกติ (ไม่ผ่าน Tor) เพื่อให้ฟีดโหลดได้ใช่หรือไม่? ระบบจะจำตัวเลือกนี้ไว้หนึ่งชั่วโมงและลองใช้ Tor อีกครั้งหลังจากนั้น + ใช้การเชื่อมต่อปกติ + รอต่อไป + แตะหมวดหมู่เพื่อเปิดการตั้งค่าการแจ้งเตือน Android สำหรับหมวดนั้น ๆ — เสียง ความสำคัญ ป้ายแจ้งเตือน และห้ามรบกวนอยู่ที่นั่น + เปิด + เงียบ + ปิด + เลือกแอพ UnifiedPush + การแจ้งเตือน + จากแอพ UnifiedPush ที่ติดตั้ง + ไม่มี + ปิดการแจ้งเตือน + ใช้แอพ %1$s + ตั้งค่าการแจ้งเตือน + เพื่อที่จะรับการแจ้งเตือน ให้ติดตั้งแอพที่รองรับระบบ [Unified Push](https://unifiedpush.org/) เช่น [Ntfy](https://ntfy.sh/)เสร็จแล้วจึงเปิดใช้้ในการตั้งค่า + หัวเรื่อง + ส่งข้อความหาผู้ขาย + สวัสดี! สิ่งนี้ยังมีอยู่ไหม? + ชื่อ + iPhone 13 + สภาพ + หมวดหมู่ + ราคา (หน่วย Sats) + ตำแหน่ง + เมือง, รัฐ, ประเทศ + ใหม่ + ของใหม่ พร้อมกล่องเดิม + เหมือนใหม่ + มือสอง สภาพเหมือนใหม่ + ดี + มีตำหนิจากการใช้งานเล็กน้อย + พอใช้ + อาจจะดูไม่ดีเท่าไหร่ แต่ยังใช้งานได้ + ลองใหม่โดยไม่เข้ารหัส + คำเตือน: หากไม่เข้ารหัส ทุกคนที่มีลิงก์ไฟล์สามารถเห็นเนื้อหาได้ + คุณภาพสื่อ + เลือกคุณภาพต่ำเพื่อบีบอัดสื่อให้มีขนาดไฟล์เล็กลงและคุณภาพต่ำลง คุณภาพสูงเพื่อบีบอัดให้มีขนาดไฟล์ใหญ่ขึ้นและคุณภาพสูงขึ้น หรือไม่บีบอัดเพื่ออัปโหลดสื่อโดยไม่มีการบีบอัด + ต่ำ + กลาง + สูง + ไม่บีบอัด + รูปแบบไฟล์นี้ไม่รองรับการลบข้อมูลเมตา ข้อมูลส่วนตัวเช่นตำแหน่งและข้อมูลอุปกรณ์อาจถูกรวมอยู่ด้วย ต้องการอัปโหลดต่อไปหรือไม่? + อัปโหลดต่อไป + แก้ไขฉบับร่าง + เข้าสู่ระบบด้วย qr code + ส่ง + รับ + รายการธุรกรรม + วางใบแจ้งหนี้ BOLT-11 + จ่าย + ชำระเงินสำเร็จ + กำลังส่งการชำระเงิน… + จำนวน (sats) + คำอธิบาย (ไม่บังคับ) + สร้างใบแจ้งหนี้ + กำลังสร้างใบแจ้งหนี้… + คัดลอกใบแจ้งหนี้ + ยังไม่มีรายการธุรกรรม + ไม่มีรายการธุรกรรมที่ตรงกับตัวกรองนี้ + กำลังโหลด… + รับแล้ว + ส่งแล้ว + รีเฟรช + ทั้งหมด + ไม่ใช่ Zaps + เพิ่มกระเป๋าเงิน + ค่าเริ่มต้น + ตั้งเป็นค่าเริ่มต้น + ลบ + ลบกระเป๋าเงินนี้ใช่หรือไม่? + การดำเนินการนี้จะลบการเชื่อมต่อกระเป๋าเงิน คุณสามารถเพิ่มกลับได้ในภายหลัง + ชื่อกระเป๋าเงิน + กระเป๋าเงินของฉัน + ไม่มีกระเป๋าเงินที่เชื่อมต่อ + เชื่อมต่อกระเป๋าเงิน NWC หนึ่งหรือมากกว่าเพื่อส่งและรับการชำระเงิน + เพิ่มการเชื่อมต่อ NWC + เลือกประเภทกระเป๋าเงิน + เชื่อมต่อกระเป๋าเงิน Lightning (NWC) + ชำระเงินผ่านกระเป๋าเงิน Lightning ภายนอกโดยใช้ Nostr Wallet Connect + กระเป๋าเงิน ecash ในแอปที่รองรับโดย Cashu mint โทเค็นจะถูกจัดเก็บแบบเข้ารหัสบน relay + กระเป๋าเงิน Cashu + ยังไม่มีกระเป๋าเงิน Cashu + สร้างกระเป๋าเงิน Cashu เพื่อเก็บโทเค็น ecash และรับ nutzap + กำลังค้นหากระเป๋าเงินของคุณ… + กระเป๋าเงิน NIP-60 ซิงค์ข้ามไคลเอนต์ หากคุณสร้างกระเป๋าเงินในแอปอื่นด้วย Nostr key นี้ ระบบควรแสดงขึ้นมาในไม่กี่วินาที + ยอดคงเหลือ + URL ของ Mint + ลบ mint + เพิ่ม mint + ประวัติ + ยังไม่มีคำแนะนำ + แนะนำโดย + รับ + ส่ง LN + ส่งโทเค็น + แลกรับ + จำนวน (sats) + เลือก mint + บันทึก (ไม่บังคับ) + ใบแจ้งหนี้ Lightning (bolt11) + โทเค็น Cashu + คัดลอกใบแจ้งหนี้ + ขอใบแจ้งหนี้ + ยกเลิกใบแจ้งหนี้ + การตั้งค่ากระเป๋าเงิน Cashu + Mints ของฉัน + เพิ่มหรือลบ mints ที่กระเป๋าเงินของคุณใช้ + คำแนะนำ mint ของฉัน + แนะนำ mint ที่คุณไว้วางใจต่อสาธารณะ และถอนคำแนะนำ + คุณยังไม่ได้แนะนำ mint ใด ๆ แตะที่ไอคอนนิ้วโป้งขึ้นถัดจาก mint เพื่อแนะนำต่อสาธารณะ + ลบคำแนะนำ + ถอนคำแนะนำใช่หรือไม่? + แนะนำ mint + กู้คืนจาก seed + ดึง secret ในอดีตทุกรายการและขอให้แต่ละ mint คืน blind signature ที่ยังมีอยู่ในระบบ มีประโยชน์หลังจากสูญเสียอุปกรณ์หรือ relay ลบโทเค็นของคุณ + กำลังสแกน mints… + ไม่พบ proof ที่สามารถกู้คืนได้ + หยุดรับ nutzap + ถอน kind:10019 ของคุณเพื่อไม่ให้ผู้อื่นส่ง nutzap ให้คุณได้อีก กระเป๋าเงินและยอดคงเหลือของคุณจะยังคงอยู่ + หยุดรับ nutzap ใช่หรือไม่? + ระบบจะแทนที่ event ข้อมูล nutzap ของคุณด้วยรายการว่างและขอลบออก ผู้คนจะไม่สามารถส่ง nutzap ให้คุณได้อีกต่อไป คุณสามารถเปิดใช้งานได้อีกครั้งโดยแก้ไขกระเป๋าเงินของคุณ ยอดคงเหลือของคุณจะไม่ได้รับผลกระทบ + สร้างคีย์ nutzap ใหม่ + สร้างคีย์ใหม่สำหรับรับ nutzap ไม่ค่อยจำเป็น — โดยทั่วไปใช้เฉพาะเมื่อคีย์ปัจจุบันของคุณถูกเปิดเผย nutzap ที่ส่งไปยังคีย์เก่าของคุณแต่ยังไม่ได้แลกรับจะสูญหาย + สร้างคีย์ nutzap ใหม่ใช่หรือไม่? + คีย์ P2PK ใหม่จะถูกสร้างและเผยแพร่ใน kind:10019 และ kind:17375 ของคุณ โดยคง mints ปัจจุบันไว้ ผู้ส่งจะเริ่มล็อก nutzap กับคีย์ใหม่ nutzap ที่ส่งไปยังคีย์เก่าของคุณที่ยังไม่ได้แลกรับจะกู้คืนไม่ได้ ไม่ค่อยจำเป็นต้องทำ + สร้างคีย์ใหม่ + นำเข้าคีย์ nutzap + แทนที่คีย์ nutzap ของคุณด้วยคีย์ที่คุณวางเข้ามา — เช่น เพื่อกู้คืนกระเป๋าเงินจากการสำรองข้อมูล ไม่ค่อยจำเป็น nutzap ที่ล็อกกับคีย์เก่าของคุณจะไม่สามารถแลกรับได้อีก + นำเข้าคีย์ nutzap ใช่หรือไม่? + วางคีย์ส่วนตัว P2PK (hex) เพื่อใช้รับ nutzap kind:10019 และ kind:17375 ของคุณจะถูกเผยแพร่ใหม่พร้อมคีย์นี้ โดยคง mints ปัจจุบันไว้ nutzap ที่ล็อกกับคีย์ปัจจุบันของคุณจะไม่สามารถแลกรับได้ เว้นแต่คีย์นั้นจะตรงกัน ไม่ค่อยจำเป็นต้องทำ + คีย์ส่วนตัว P2PK (hex) + นำเข้าคีย์ + ลบกระเป๋าเงิน + ลบกระเป๋าเงินและหยุดรับ nutzap ยอดคงเหลือที่เหลืออยู่อาจกู้คืนไม่ได้ + ลบกระเป๋าเงินนี้ใช่หรือไม่? + การดำเนินการนี้จะขอลบกระเป๋าเงิน kind:17375 และข้อมูล nutzap kind:10019 ของคุณ ecash proof ของคุณจะไม่ถูกลบออกจาก mints แต่เมื่อคีย์กระเป๋าเงินหายไป ยอดคงเหลือที่เหลืออยู่และ nutzap ที่ยังไม่ได้แลกรับอาจกู้คืนไม่ได้ ตรวจสอบให้แน่ใจว่าคุณใช้หรือโอนเงินแล้ว การดำเนินการนี้ไม่สามารถย้อนกลับได้ + จ่ายใบแจ้งหนี้ + รับใบเสนอราคา + กำลังขอใบเสนอราคาจาก mint… + ยืนยัน + ✓ Mint เข้าถึงได้แล้ว + ไม่สามารถเข้าถึง mint: %1$s + สร้าง token + แลก + เสร็จสิ้น + กำลังขอใบแจ้งหนี้จาก mint… + กำลังออก proof… + กำลังชำระผ่าน mint… + กำลังสลับ proof… + กำลังสลับ proof เข้ากระเป๋าของคุณ… + ชำระใบแจ้งหนี้นี้เพื่อ mint %1$s sats ของ ecash + ได้รับ %1$s sats + ชำระ %1$s sats แล้ว (ค่าธรรมเนียม: %2$s sats) + Token สำหรับ %1$s sats พร้อมแล้ว แชร์ให้ผู้รับ + แลก %1$s sats เข้ากระเป๋าของคุณแล้ว + วาง URI nostr+walletconnect:// + บันทึก + เปลี่ยนชื่อ + เปลี่ยนชื่อกระเป๋า + ธุรกรรม Onchain + ไม่มีที่อยู่ on-chain สำหรับบัญชีนี้ + ไม่ได้ตั้งค่า chain backend ไว้ + รอดำเนินการ + สาธารณะ + กระเป๋านี้เป็นแบบสาธารณะ + ที่อยู่ Taproot ของคุณมาจาก Nostr public key ดังนั้นใครก็ตามที่รู้ npub ของคุณสามารถดูยอดคงเหลือและประวัติธุรกรรมของกระเป๋านี้บน blockchain ได้\n\nเพื่อรักษาความเป็นส่วนตัว ให้โอนเงินเข้าและออกจากกระเป๋านี้ผ่านบัญชีที่ไม่เป็นส่วนตัว เช่น exchange อย่านำเงินเหล่านี้ไปปนกับ cold wallet ของคุณ และถือว่าเงินเหล่านี้อาจสูญหายได้ เนื่องจากผู้ที่ควบคุม nsec ของคุณสามารถใช้จ่ายได้ + รับทราบ + คัดลอกที่อยู่ + ส่ง onchain zap + ปิด + ถึง + ผู้เขียนโพสต์ + ผู้รับ + ชื่อ, NIP-05 หรือ npub + เปลี่ยนผู้รับ + จำนวน + จำนวนขั้นต่ำของ on-chain zap คือ %1$s sats — จำนวนที่น้อยกว่านี้จะถูกหักเป็นค่าธรรมเนียม miner ใช้ Lightning zap แทน + ความคิดเห็น (ไม่บังคับ) + ลำดับความสำคัญ + กำลังโหลดการประมาณค่าธรรมเนียม… + ส่ง %1$s sats + ไม่แบ่ง — ส่งให้ผู้รับคนเดียวแทน + กำลังสร้าง เซ็น และกระจาย… + ส่ง onchain zap แล้ว + ธุรกรรม + ค่าธรรมเนียม + เงินทอน + เสร็จสิ้น + ล้มเหลวที่: %1$s + การชำระเงินถูกกระจายแล้ว (tx %1$s) แต่ใบเสร็จยังไม่ได้เผยแพร่ + โพสต์ใหม่ + สร้างโน๊ตสำหรับชุมชม + โพลใหม่ + รูปภาพใหม่ + ล็อกระหว่างแก้ไข — การเปลี่ยนแปลงนี้จะสร้าง event ใหม่แทน + กิจกรรมในปฏิทินนี้ (%1$d) + คุณยังไม่ได้สร้างกิจกรรมปฏิทินใดๆ + กำลังจะมาถึง + ที่ผ่านมา + ปฏิทินของคุณว่างเปล่า + กิจกรรมที่แชร์โดยคนที่คุณติดตามจะปรากฏที่นี่ แตะปุ่ม + เพื่อสร้างของคุณเอง + ยังไม่มีคอลเลกชัน + จัดกลุ่มกิจกรรมเข้าด้วยกัน เช่น งานพบปะชุด, เส้นทางการประชุม, แผนงานของทีม แตะ + เพื่อสร้างหนึ่ง + ไม่มีกำหนดการ + ไม่มีกิจกรรมในวันนี้ แตะ + เพื่อเพิ่ม + ไม่มีกิจกรรมสัปดาห์นี้ + ไม่มีกิจกรรมในสัปดาห์นี้ + ชื่อเรื่อง + สรุป + สถานที่ + URL รูปภาพ + กิจกรรมทั้งวัน + เริ่ม + สิ้นสุด + แฮชแท็ก (คั่นด้วยเครื่องหมายจุลภาค) + เลือกวันที่ + เลือกเวลา + ต้องระบุชื่อเรื่องและเวลาเริ่ม + เวลาสิ้นสุดต้องอยู่หลังเวลาเริ่ม + เดือนก่อนหน้า + เดือนถัดไป + สัปดาห์ก่อนหน้า + สัปดาห์ถัดไป + วันก่อนหน้า + วันถัดไป + ต่อเนื่อง + วันที่ %1$d จาก %2$d + เพิ่มไปยังปฏิทินโทรศัพท์ + ไปที่วันนี้ + %1$s, ไม่มีกิจกรรม + วันนี้ + ที่เลือก + สร้างกิจกรรมปฏิทินใหม่ + สร้างคอลเลกชันปฏิทินใหม่ + แสดงตัวเลือกการสร้าง + (ไม่มีชื่อ) + ทั้งวัน + ✓ ไป + \? อาจไป + ✗ ไม่ได้ + ชื่อเรื่อง + คำอธิบาย + ต้องระบุชื่อเรื่อง + ยังไม่มีกิจกรรมในปฏิทินนี้ + RSVP (%1$d) + ยังไม่มี RSVP + ผู้เข้าร่วม (%1$d) + อยู่ในปฏิทิน (%1$d) + ยังไม่ได้อยู่ในปฏิทินใดๆ + กำลังโหลดกิจกรรม… + ส่งออกไปยังปฏิทิน (.ics) + เพิ่มไปยังปฏิทินของคุณ + เพิ่มไปยังปฏิทิน + คุณยังไม่ได้สร้างปฏิทินใดๆ + ลบปฏิทิน + ลบปฏิทินนี้? + รายการปฏิทินจะถูกลบออก กิจกรรมที่อยู่ภายในจะไม่ถูกลบ + เลือกรูปภาพ + ผู้เข้าร่วม (%1$d) + ค้นหาชื่อ, npub หรือ nip-05 + ลบผู้เข้าร่วม + เวลานำของการแจ้งเตือน + ต้องการรับการแจ้งเตือนก่อนกิจกรรมกี่นาที + แชร์เป็นลิงก์ nostr + แชร์ลิงก์ปฏิทิน + ปฏิทินทั้งหมด + แสดงกิจกรรมจาก… + คุณยังไม่ได้สร้างปฏิทินใดๆ + รายละเอียดกิจกรรม + วิดีโอสั้นใหม่ + วิดีโอยาวใหม่ + สรุป (ไม่บังคับ) + ดูตัวอย่าง + แก้ไข + เพิ่มรูปภาพส่วนหัว + ชื่อบทความของคุณ… + คำอธิบายสั้นๆ เกี่ยวกับบทความของคุณ… + # แท็ก + เพิ่มแท็ก… + เริ่มเขียนบทความของคุณ… + ตอบกลับ + ไปที่โน้ตที่การตอบกลับนี้ตอบ + แชร์/โควท + ไลค์ + Bitcoin zap แบบ on-chain + รอการยืนยัน + เปลี่ยน reactions เริ่มต้น + ที่มีอยู่ + คืนค่าเริ่มต้น + แท็บหน้าหลัก + กำหนดค่าปุ่มปฏิกิริยาที่แสดง ลำดับ และการแสดงตัวนับ + เปิดใช้งาน + แสดงจำนวน + จัดเรียงใหม่ + ตอบกลับ + ตอบกลับโน้ตนี้ + รีโพสต์หรืออ้างอิงโน้ตนี้ + ถูกใจ + แสดงปฏิกิริยาต่อโน้ตนี้ด้วยอีโมจิ + ส่งการชำระเงิน Lightning ให้ผู้เขียน + แชร์ + แชร์โน้ตนี้ไปยังภายนอก + ชำระเงิน + ส่งการชำระเงินให้ผู้เขียนผ่านเป้าหมายการชำระเงินของพวกเขา + เลือกปุ่มที่จะแสดงบนเครื่องเล่นวิดีโอและปุ่มที่อยู่ในเมนูเพิ่มเติม ลากเพื่อจัดเรียงใหม่ + จัดเรียงใหม่ + แถบด้านบน + เมนูเพิ่มเติม + เต็มหน้าจอ + เปิดวิดีโอในมุมมองซูมเต็มหน้าจอ + ปิดเสียง + เปิดหรือปิดเสียง + คุณภาพวิดีโอ + เลือกความละเอียดสำหรับวิดีโอ HLS (ซ่อนในวิดีโอที่ไม่ใช่ HLS) + แชร์หรือบันทึก + แชร์ลิงก์วิดีโอไปยังภายนอก + บันทึกลงโทรศัพท์ + ดาวน์โหลดวิดีโอลงอุปกรณ์ของคุณ (ซ่อนในสตรีมสด) + เล่นวิดีโอในหน้าต่างลอย (ซ่อนหากไม่รองรับ) + แคสต์ไปยังอุปกรณ์ + ส่งวิดีโอไปยังอุปกรณ์รับ Chromecast บน Wi-Fi ของคุณ (ซ่อนสำหรับไฟล์ในเครื่อง) + เลือกแอนิเมชันที่จะแสดงขณะเล่นโน้ตเสียง + ปิด + แถบสเปกตรัม + คลื่นสี + วงแหวนแนวรัศมี + แสงออโรรา + คลื่นเสียงแบบคลาสสิก + ภาพนิ่ง + รูปโปร์ไฟล์ของ %1$s + รีเลย์ %1$s + แสดงรายการรีเลย์ + ตัวเลือกเพิ่มเติม + โพลล์ + ยกเลิกโพลล์ + Bitcoin Invoice + ยกเลิก Bitcoin Invoice + ระดมทุน + ยกเลิกการระดมทุน + ตำแหน่ง + ลบตำแหน่งออก + เพิ่มคําเตือนเนื้อหา + ลบคําเตือนเนื้อหา + เพิ่มวันหมดอายุ + ลบวันหมดอายุ + โพสต์จะถูกซ่อนโดย client หลังจากวันนี้ (NIP-40) + เลือกวันและเวลาหมดอายุ + หมดอายุใน %1$s + เวลาหมดอายุ + แสดง npub เป็น qr code + แสดง nprofile เป็นรหัส QR + ตั้งค่ารีเลย์ส่วนตัวสำหรับรับข้อมูล + การตั้งค่านี้จะแจ้งให้ทุกคนทราบว่าควรใช้รีเลย์ใดในการส่งข้อความถึงคุณ หากไม่มีการตั้งค่านี้ คุณอาจพลาดข้อความบางส่วนได้ + ตัวเลือกที่ดีได้แก่:\n - auth.nostr1.com (ฟรี)\n - inbox.nostr.wine (เสียค่าใช้จ่าย)\n - relay.0xchat.com (ฟรี) + ใส่รีเลย์ 1–3 ตัวเพื่อทำหน้าที่เป็นกล่องขาเข้าส่วนตัวของคุณ รีเลย์กล่องขาเข้า DM ควรยอมรับข้อความจากทุกคน แต่อนุญาตให้คุณดาวน์โหลดได้เท่านั้น + ตั้งค่าตอนนี้เลย + ไม่พบ relay กล่องข้อความ DM ไม่สามารถส่งข้อความได้จนกว่าผู้รับจะกำหนดค่ารายการ relay ของตน + ตั้งค่ารีเลย์เพื่อใช้ค้นหา + การสร้างรายชื่อรีเลย์ที่ออกแบบมาเฉพาะสำหรับการค้นหาและการแท็กผู้ใช้จะช่วยปรับปรุงผลลัพธ์เหล่านี้ได้ + ใส่รีเลย์ 1–3 ตัวเพื่อใช้ในการค้นหาข้อมูลหรือแท็กผู้ใช้ ตรวจสอบให้แน่ใจว่ารีเลย์ที่คุณเลือกใช้รองรับ NIP-50 + ตั้งค่า Outbox Relays สาธารณะเพื่อโพสต์ + การสร้างรายการ relay ที่ออกแบบมาโดยเฉพาะเพื่อรับเนื้อหาของคุณเป็นสิ่งสำคัญสำหรับประสบการณ์ Nostr ของคุณ และเป็นวิธีเดียวที่ผู้ติดตามของคุณจะค้นหาคุณได้ + ใส่ relay 1–3 รายการที่รับโพสต์ของคุณ ตรวจสอบให้แน่ใจว่าไม่ต้องชำระเงินหากคุณไม่ได้ชำระเงินเพื่อใส่ + ตัวเลือกที่ดีได้แก่:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + ตั้งค่า Inbox Relays สาธารณะเพื่อรับการแจ้งเตือน + การสร้างรายการ relay ที่ออกแบบมาโดยเฉพาะเพื่อรับการแจ้งเตือนเป็นสิ่งสำคัญสำหรับประสบการณ์ Nostr ของคุณ + ใส่ relay 1–3 รายการที่รับการแจ้งเตือนให้คุณ ตรวจสอบให้แน่ใจว่าไม่ต้องชำระเงินหรือ web of trust จากผู้ส่ง มิฉะนั้นคุณจะได้รับการแจ้งเตือนจากผู้ชำระเงินหรือผู้ใช้ระยะยาวเท่านั้น + ตัวเลือกที่ดีได้แก่:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + จัดเรียง relay ใหม่ + ฟีด Relay โปรด + ส่งออกเป็นข้อความ + ส่งออกเป็น ZIP (JSON) + zap ให้นักพัฒนา + การบริจาคของคุณช่วยให้เราสร้างความแตกต่าง ทุก sat มีค่า! + บริจาค + มาถึงคุณโดย: + เวอร์ชันนี้นำเสนอโดย: + เวอร์ชัน %1$s + ขอบคุณ! + การเขียนที่ถูกจำกัด + คัดลอกมาจาก + สำเนา: + Fork ส่วนตัว + แอปและไซต์ + แก้ไขบทความ + เสนอให้ปรับปรุงการโพสต์ + ยอมรับการแนะนำนี้ + เริ่มวิดีโอในหน้าต่างป็อปอัป + ดาวน์โหลด + ส่ง + อ่านชื่อผู้ใช้เป็นเสียง + หมุดปักผ้า + สแกนคิวอาร์โค้ด + เลือกวันที่ + From Msg + กำลังค้นหาแอพพลิเคชั่น Dvm + ส่งคำขอเรียบร้อย และกำลังรอการตอบกลับ + กำลังรองานจาก DVM + คำขอชำระเงินถูกส่งแล้ว รอการยืนยันจาก wallet ของคุณ + รอการยืนยันการชำระเงินหรือผลลัพธ์จาก DVM + ลบทั้งหมด + คุณแน่ใจหรือไม่ว่าต้องการลบแบบร่างทั้งหมด + ไฟล์ Torrent + แลือกลิสต์เพื่อโชว์ + เพิ่มอัลกอริทึมฟีดในรายการโปรด + ลบออกจากรายการโปรด + อัลกอริทึมฟีดที่คุณติดดาวจะปรากฏที่นี่และเป็นชิปตัวกรองในฟีดหน้าหลัก + ปักหมุดอัลกอริทึมโปรดของคุณ + แตะ \"%1$s\" ด้านล่างเพื่อเรียกดูอัลกอริทึม + แตะ %1$s ถัดจากฟีดเพื่อเก็บไว้ที่นี่ + เพิ่มฟีดบางอย่าง + เพิ่มเติม… + กำลังขอฟีดจาก %1$s… + กำลังขอฟีดจากอัลกอริทึมฟีดโปรดของคุณ… + กำลังประมวลผลฟีดของคุณ… + อัลกอริทึมฟีดนี้ต้องการการชำระเงิน + อัลกอริทึมฟีดส่งคืนข้อผิดพลาด + ลองใหม่ + ออกจากระบบ + แชร์รูปภาพ… + แชร์วิดีโอ… + ค้นหา hashtag: #%1$s + ทั้งหมด + บุคคล + โน้ต + ในเครื่อง + เฉพาะที่ติดตาม + ใหม่ที่สุด + เก่าที่สุด + ความเกี่ยวข้อง + ยอดนิยม + ตัวกรอง + รีเซ็ต + แหล่งที่มา + เรียงตาม + ตัวกรอง + ค้นหาภาษา + เพิ่มภาษา + เพิ่มคู่ภาษา + ภาษาต้นทาง + ภาษาเป้าหมาย + แสดง %1$s ก่อน + ยังไม่มีการตั้งค่าการแสดงภาษา ระบบจะสร้างโดยอัตโนมัติเมื่อมีการแปล หรือคุณสามารถเพิ่มด้วยตนเอง + ลบการตั้งค่า + เปิดเมนูแบบเลื่อนลง + ตัวเลือก %1$s จาก %2$s + ตัวกรองฟีด เลือก %1$s แล้ว + ตัวกรองฟีด %1$s + พบรายงานการล่ม + คุณต้องการส่งรายงานการล่มล่าสุดไปยัง Amethyst ใน DM หรือไม่? ไม่มีข้อมูลส่วนตัวจะถูกแชร์ + ส่ง + เลือก Signer + อยู่ในรายการแล้ว + สมาชิกส่วนตัว + สมาชิกสาธารณะ + สมาชิกส่วนตัว (%1$s) + สมาชิกสาธารณะ (%1$s) + เพิ่มผู้ใช้ลงในรายการ + ลบผู้ใช้ออกจากรายการ + สมาชิก + รายการติดตามที่มีผู้ใช้ %1$d คน: + รายการติดตาม + รายการติดตาม (%1$d) + ชื่อ Pack + ชื่อ Pack ใหม่ + คำอธิบาย Pack + กระจายรายการ + กระจาย Pack + ลบรายการ + ลบ Pack + ประเภท + ลองใหม่ที่ล้มเหลว + แตะเพื่อดูรายละเอียด + ส่ง %1$s แล้ว + ผลการกระจาย + การกระจาย (%1$d) + ยุบ + ลองใหม่ที่ล้มเหลว (%1$d) + หมดเวลา + กำลังลองใหม่… + ปิด + กำลังกระจาย + กำลังกระจาย %1$s + กำลังกระจาย %1$d เหตุการณ์… + ส่ง %1$d เหตุการณ์แล้ว + บางเหตุการณ์ล้มเหลว + เหตุการณ์ทั้งหมดสำเร็จ + เหตุการณ์ทั้งหมดล้มเหลว + เวลาปิด + ยืนยัน + ถัดไป + ปุ่มเพิ่มตัวเลือกโหวต + ย้อนกลับ + อนุมัติ + เชื่อมต่อแล้ว + หลักฐานทางสังคม + ส่ง + ดูผลลัพธ์ + เริ่มใหม่ + ยอมรับ + ปฏิเสธ + เกมหมากรุกใหม่ + กำลังโหลดเกม… + ไม่พบเกม + เกมนี้อาจสิ้นสุดแล้วหรือกำลังรอคู่ต่อสู้ + Game ID: %1$s… + และอีก %1$d คน + ลบ %1$s + เริ่มต้นด้วยฟีดที่ยอดเยี่ยมโดยการติดตามผู้คนกลุ่มเดียวกับคนที่คุณไว้วางใจ + นำเข้ารายการติดตาม + เลือกผู้ใช้ที่จะติดตาม + โปรไฟล์ที่จะนำเข้าจาก + ค้นหา, npub1…, alice@example.com + รองรับ npub, nprofile, NIP-05, hex และ Namecoin (.bit) + ทิป + พบ %1$d บัญชี + เลือก %1$d รายการ + ติดตาม %1$d บัญชี + ข้ามไปก่อน + กำลังดึงรายการติดตาม… + ไม่พบรายการติดตาม + "ป้อนโปรไฟล์ของเพื่อนหรือผู้นำชุมชน คุณสามารถใช้ npub, ที่อยู่ NIP-05 หรือชื่อ Namecoin เช่น alice@example.bit หรือ id/alice สำหรับการยืนยันตัวตนผ่าน blockchain" + เลือกทั้งหมด + ทดสอบการเชื่อมต่อ + กำลังทดสอบเซิร์ฟเวอร์… + เชื่อมต่อแล้ว + ผลการทดสอบ + การวินิจฉัย + การทดสอบครั้งล่าสุด + ข้อมูลอุปกรณ์ + ข้อมูล TLS + ยังไม่มีการทดสอบ + เชื่อถือใบรับรองเซิร์ฟเวอร์? + เซิร์ฟเวอร์ %1$s นำเสนอใบรับรองที่ยังไม่อยู่ในที่เก็บความน่าเชื่อถือของคุณ ตรวจสอบว่า fingerprint ด้านล่างตรงกับที่ผู้ดำเนินการเซิร์ฟเวอร์เผยแพร่ แล้วเลือกว่าจะเชื่อถือสำหรับการเชื่อมต่อในอนาคตหรือไม่ + เชื่อถือ + ปฏิเสธ + สิ่งที่เครื่องมือนี้ทำ + เครื่องมือนี้สแกน relay ทุกตัวที่แอปของคุณเคยพบและกระจาย event ของคุณไปยังปลายทางที่ถูกต้อง: + ดาวน์โหลด event ทั้งหมดที่คุณสร้างและส่งไปยัง outbox relay ของคุณ + ดาวน์โหลด event ทั้งหมดที่กล่าวถึงคุณและส่งไปยัง inbox relay ของคุณ + ดาวน์โหลดข้อความโดยตรงทั้งหมดที่ส่งถึงคุณและส่งไปยัง DM relay ของคุณ + ⚠ ดูเหมือนคุณกำลังใช้การเชื่อมต่อแบบมิเตอร์หรือมือถือ การดำเนินการนี้อาจถ่ายโอนข้อมูลจำนวนมาก กรุณาเชื่อมต่อ Wi-Fi ก่อนเริ่ม + ใช้ข้อมูลมือถือ? + เริ่มซิงค์ + เริ่มต่อไป (ข้อมูลมือถือ) + ยกเลิก + Relay: %1$d / %2$d + Event ที่กระจายซ้ำ: %1$d รายการใหม่จาก %2$d ที่ส่งและ %3$d ที่ได้รับ + ซิงค์เสร็จสมบูรณ์ + ส่งต่อ %1$d event ไปยัง relay ปลายทางจาก %2$d ที่ได้รับ + %1$d event ได้รับการยอมรับว่าเป็นรายการใหม่โดย relay ปลายทาง + เสร็จสมบูรณ์ใน %1$d วินาที + เกิดข้อผิดพลาดในการซิงค์ + กำลังส่งไปยัง + กำลังตรวจสอบอยู่ (%1$d relay) + เสร็จสิ้น (%1$d relay) + ส่ง %1$s + รับ %1$s + ใหม่ %1$s + แตะเพื่อดำเนินการต่อและตรวจสอบสถานะ + ดำเนินการต่อ + เหรียญเหล่านี้มาจาก nutzap ย้ายไปยัง mint ที่คุณไว้วางใจหรือถอนผ่าน Lightning เพื่อความปลอดภัย + ไม่ได้อยู่ในกระเป๋าของคุณ + ย้าย + ย้ายเหรียญออก + %2$s sat ที่ mint ที่คุณไม่ได้ใช้ (%1$s) ย้ายไปที่ที่คุณไว้วางใจ + ย้ายไปยัง mint ที่คุณไว้วางใจ + ย้าย + ค่าธรรมเนียม Lightning เล็กน้อยจะถูกหักจาก mint นี้ ดังนั้นคุณอาจต้องส่งน้อยกว่ายอดเต็มเล็กน้อย + เพิ่ม mint ในกระเป๋าของคุณก่อนเพื่อย้ายเหรียญระหว่าง mint หรือใช้ตัวเลือกด้านล่าง + ถอนผ่าน Lightning… + ส่งออกเป็น Cashu token… + กำลังย้ายเหรียญ… + กำลังเชื่อมต่อ + กำลังดาวน์โหลด + ข้อผิดพลาด + เสร็จสมบูรณ์ + ทำเครื่องหมายว่าอ่านแล้ว + การดำเนินการกับโน้ต + การดำเนินการกับโปรไฟล์ + การดำเนินการกับสื่อ + การเล่น + อัตโนมัติ + แคสต์ไปยัง… + กำลังค้นหาอุปกรณ์บน Wi-Fi ของคุณ… + เลือกวิดีโอ + วิดีโอของคุณจะถูกแปลงเป็นหลายความละเอียดเพื่อให้ผู้ชมได้รับการเล่นที่ราบรื่นในทุกการเชื่อมต่อ + เปลี่ยน + ชื่อเรื่อง + ตั้งชื่อวิดีโอของคุณ + คำอธิบาย + วิดีโอนี้เกี่ยวกับอะไร? + เหตุผล (ไม่บังคับ) + H.265 (บีบอัดได้ดีกว่า) + H.265 ไม่พร้อมใช้งานบนอุปกรณ์นี้ — ย้อนกลับไปใช้ H.264 + ความละเอียดต้นฉบับ: %1$d×%2$d + เผยแพร่วิดีโอ HD + กำลังเผยแพร่ \"%1$s\"… + กำลังแปลง %1$s + อัปโหลด + กำลังอัปโหลด %1$d จาก %2$d + อัปโหลดแล้ว %1$d จาก %2$d + กำลังเผยแพร่ event… + เผยแพร่วิดีโอแล้ว + วิดีโอ HD ของคุณเผยแพร่บน Nostr แล้ว + เกิดข้อผิดพลาด + เสร็จสิ้น + ลองอีกครั้ง + การดำเนินการกับแพ็ค + การดำเนินการกับรายการ + การดำเนินการกับบุ๊กมาร์ก + การดำเนินการกับกลุ่ม + เพิ่มบุ๊กมาร์ก + เพิ่มสมาชิก + การจัดการรายการ + การดำเนินการกับลิงก์ + ส่งออก + ถูกต้อง + ไม่ถูกต้อง + กำลังตรวจสอบ + ถูกเพิกถอน + ถูกต้องตั้งแต่ %1$s + ถูกต้องถึง %1$s + แนะนำสำหรับ kind: + ขอการรับรองไปยัง + ช่วงวันที่ + ตั้งแต่ + จนถึง + ตอนนี้ + ทุกช่วงเวลา + ชื่อเรื่อง + ชื่อบุ๊กมาร์ก + คำอธิบาย + คำอธิบายสั้นๆ + แท็ก (คั่นด้วยจุลภาค) + บันทึก + ลบ + ลบบุ๊กมาร์กเว็บนี้? + เปิด URL + เป้าหมายนี้ปิดแล้ว + สิ้นสุด %1$s + การบริจาคบน on-chain + จำนวนเป้าหมาย (sats) + อธิบายเป้าหมายของคุณ + คุณระดมทุนเพื่ออะไร? + สรุปสั้นๆ + คำอธิบายสั้นที่แสดงในตัวอย่าง + URL รูปภาพ (ไม่บังคับ) + URL เว็บไซต์ (ไม่บังคับ) + ตั้งกำหนดเวลา + ขอให้ relay ลบข้อมูลทั้งหมดของคุณถาวรจนถึงวันที่ที่เลือก การดำเนินการนี้อ้างอิง NIP-62 และมีผลผูกพันทางกฎหมายในบางเขตอำนาจศาล + Relay เป้าหมาย + RELAY ทั้งหมด + การดำเนินการนี้จะขอให้ relay ทั้งหมดลบข้อมูลที่เกี่ยวข้องกับคีย์ของคุณจนถึงวันที่ที่เลือก กิจกรรมนี้จะถูกเผยแพร่ให้กว้างที่สุดเท่าที่เป็นไปได้ การดำเนินการนี้ไม่สามารถยกเลิกได้ + ลบข้อมูลจนถึง + กิจกรรมทั้งหมดของคุณที่สร้างก่อนวันนี้จะถูกขอให้ลบจาก relay ที่เลือก + เหตุผล (ไม่บังคับ) + เหตุผลหรือประกาศทางกฎหมายสำหรับผู้ดูแล relay + ส่งคำขอให้ลบข้อมูล + ยืนยันคำขอให้ลบข้อมูล + คุณกำลังจะขอให้ %1$s ลบข้อมูลทั้งหมดของคุณที่สร้างก่อนวันที่เลือกถาวร การดำเนินการนี้ไม่สามารถยกเลิกได้ + คุณกำลังจะขอให้ relay ทุก relay ลบข้อมูลทั้งหมดของคุณที่สร้างก่อนวันที่เลือกถาวร การดำเนินการนี้จะถูกเผยแพร่ทั่วทุกที่และไม่สามารถยกเลิกได้ + เลือกวันที่ + เลือกเวลา + ประวัติการลบข้อมูล + นี่คือคำขอให้ลบข้อมูลในอดีตของคุณที่พบใน relay ที่เชื่อมต่อ relay ที่ถูกระบุในกิจกรรมเหล่านี้ไม่ควรเก็บข้อมูลใด ๆ ของคุณก่อนวันที่ของกิจกรรม + ไม่พบคำขอให้ลบข้อมูล + คุณยังไม่ได้ส่งคำขอให้ลบข้อมูลใด ๆ + Relay เป้าหมาย + คำขอนี้กำหนดเป้าหมายที่ relay ทั้งหมด ใช้หน้าจอคำขอให้ลบข้อมูลเพื่อทดสอบ relay เฉพาะสำหรับการปฏิบัติตาม + ทดสอบ + ปฏิบัติตามแล้ว + ไม่ปฏิบัติตาม + ข้อผิดพลาด + จัดการ %1$s + กำลังโหลดความสามารถในการจัดการ relay… + ไม่สามารถเชื่อมต่อกับการจัดการ relay ได้ + ไม่มีวิธีการจัดการที่พร้อมใช้งาน + ปิด + ผู้ใช้ที่ถูกแบน + ไม่มีผู้ใช้ที่ถูกแบน + ผู้ใช้ที่ได้รับอนุญาต + ไม่มีผู้ใช้ที่ได้รับอนุญาต + คิวการกลั่นกรอง + ไม่มีกิจกรรมที่ต้องการการกลั่นกรอง + กิจกรรมที่ถูกแบน + ไม่มีกิจกรรมที่ถูกแบน + ประเภทที่ได้รับอนุญาต + ไม่มีประเภทที่ได้รับอนุญาต + IP ที่ถูกบล็อก + ไม่มี IP ที่ถูกบล็อก + เพิ่ม + ลบออก + อนุญาต + แบน + แบน Pubkey + อนุญาต Pubkey + แบนกิจกรรม + อนุญาตประเภท + บล็อก IP + ID กิจกรรม (hex) + หมายเลขประเภท + ที่อยู่ IP + เหตุผล (ไม่บังคับ) + ยืนยัน + ยกเลิก + ใช้งาน + ชื่อ Relay + คำอธิบาย Relay + URL ไอคอน Relay + จัดการ + สมาชิก + สมาชิกของ %1$s + %1$d สมาชิก + กำลังโหลดสมาชิก… + ไม่พบสมาชิก + ขอเข้าร่วม + ขอออกจาก + ส่งคำขอเข้าร่วมแล้ว + ส่งคำขอออกแล้ว + คุณเป็นสมาชิก + รายการสมาชิก Relay + เพิ่มสมาชิกใน relay แล้ว + เพิ่ม %1$d สมาชิกใน relay แล้ว + ลบสมาชิกออกจาก relay แล้ว + ลบ %1$d สมาชิกออกจาก relay แล้ว + คำขอเข้าร่วม Relay + คำขอออกจาก Relay + ใช้สิ่งนี้ + ปิด + แก้ไข + เรียบเรียงใหม่ + สั้นลง + ขยายความ + เป็นกันเอง + เป็นมืออาชีพ + แพ็ค Emoji + เพิ่มในรายการ Emoji + เพิ่มในรายการ emoji ของฉัน + ลบออกจากรายการ emoji ของฉัน + ชื่อย่อ (เช่น :smile:) + ใช้ได้เฉพาะตัวอักษร ตัวเลข ขีดกลาง และขีดล่าง + URL รูปภาพ + ที่อยู่แพ็ค (ไม่บังคับ) + ชื่อแพ็ค + คำอธิบาย (ไม่บังคับ) + URL รูปภาพปก (ไม่บังคับ) + อัปโหลดรูปภาพปก + เลือกรูปภาพสี่เหลี่ยมเพื่อแทนแพ็ค emoji นี้ + คุณยังไม่มีแพ็ค emoji ใด ๆ + %1$d emoji + รายการ Emoji ของฉัน + แพ็ค emoji ที่คุณเพิ่มในการเลือกของคุณ (NIP-51 kind 10030) + คุณยังไม่ได้เพิ่มแพ็ค emoji ใด ๆ ในรายการของคุณ + โดย %1$s + เพิ่ม emoji + เพิ่ม emoji กำหนดเอง + ลบ :%1$s: ออก? + กดค้างที่ emoji เพื่อลบออก + \"%1$s\" อยู่ในรายการ emoji ของคุณ + \"%1$s\" ไม่อยู่ในรายการ emoji ของคุณ + การดำเนินการแพ็ค Emoji + ส่วนตัว + Emoji ส่วนตัว + การละเมิดกฎชุมชน + คุณอยู่ในรายการปฏิเสธของชุมชนนี้ โพสต์จะไม่ได้รับการยอมรับ + ชุมชนนี้ไม่ยอมรับกิจกรรมประเภท %1$d + คุณไม่ผ่านข้อกำหนด web-of-trust ของชุมชนนี้ + เอกสารกฎชุมชนล่าสุดถูกปฏิเสธว่าล้าสมัย + กลุ่ม Marmot + สร้างกลุ่ม + สร้างกลุ่ม Marmot + กลุ่ม MLS ใหม่จะถูกสร้างขึ้น คุณสามารถเพิ่มสมาชิกได้ในภายหลัง + กลุ่ม Marmot + กลุ่ม %1$s… + ที่รู้จัก + ที่รู้จัก (%1$d) + คำขอใหม่ + คำขอใหม่ (%1$d) + ยังไม่มีกลุ่ม + สร้างกลุ่มหรือยอมรับคำเชิญ + ไม่มีคำเชิญ + เมื่อมีคนเพิ่มคุณเข้ากลุ่ม คำเชิญจะปรากฏที่นี่จนกว่าคุณจะตอบรับ + ยังไม่มีข้อความ + ชื่อกลุ่ม + ใส่ชื่อกลุ่ม + ใส่คำอธิบายกลุ่ม (ไม่บังคับ) + การเปลี่ยนแปลงจะถูกยืนยันในกลุ่มผ่าน MLS และเผยแพร่ไปยังสมาชิกทุกคน + ยังไม่ได้ตั้งค่า KeyPackage Relay + คุณยังไม่มีรายการ KeyPackage Relay (MIP-00) รายการนี้บอกให้คนอื่นรู้ว่า KeyPackage ของคุณถูกเผยแพร่ที่ไหน เพื่อให้พวกเขาสามารถเชิญคุณเข้ากลุ่มแชทได้\n\nใช้ outbox relay ปัจจุบันของคุณสำหรับสิ่งนี้หรือไม่? + ใช้ outbox relay + ข้ามไปก่อน + ข้อมูลกลุ่ม + แก้ไขข้อมูลกลุ่ม + ออกจากกลุ่ม + กลุ่มนี้ + คุณแน่ใจหรือไม่ว่าต้องการออกจาก \"%1$s\"? คุณจะไม่ได้รับข้อความจากกลุ่มนี้อีกต่อไป + พวกเขาต้องเผยแพร่ KeyPackage (kind:30443) จึงจะสามารถเพิ่มได้ + เพิ่มในกลุ่ม + เพิ่มสมาชิก + เพิ่มสมาชิก + ชื่อ, npub, หรือ NIP-05 + (คุณ) + - ผู้ดูแล + ลบสมาชิก + คุณแน่ใจหรือไม่ว่าต้องการลบ \"%1$s\" ออกจากกลุ่มนี้? + มอบสิทธิ์ + มอบสิทธิ์ผู้ดูแลระบบ + มอบสิทธิ์ผู้ดูแลระบบ + ทำให้ \"%1$s\" เป็นผู้ดูแลระบบของกลุ่มนี้หรือไม่? ผู้ดูแลระบบสามารถเพิ่มหรือลบสมาชิก เปลี่ยนข้อมูลกลุ่ม และมอบสิทธิ์ผู้ดูแลระบบให้สมาชิกคนอื่นได้ + เพิกถอน + เพิกถอนสิทธิ์ผู้ดูแลระบบ + เพิกถอนสิทธิ์ผู้ดูแลระบบ + เพิกถอนสิทธิ์ผู้ดูแลระบบจาก \"%1$s\" หรือไม่? พวกเขาจะยังคงเป็นสมาชิกของกลุ่มต่อไป + ยังไม่มีเหตุการณ์ + เหตุการณ์ล่าสุด%1$s + คัดลอก + รีเซ็ตเป็นการเลือกอัตโนมัติ + URL พื้นฐานของ Explorer API + ชำระใบแจ้งหนี้จาก DVM + ชำระ %1$s sats ให้ DVM diff --git a/commons/src/commonMain/composeResources/values-th/strings.xml b/commons/src/commonMain/composeResources/values-th/strings.xml index b3479b3b3c..d83796a6ea 100644 --- a/commons/src/commonMain/composeResources/values-th/strings.xml +++ b/commons/src/commonMain/composeResources/values-th/strings.xml @@ -45,4 +45,1770 @@ %1$d กิจกรรม หน้าปกโปรไฟล์ + สแกน Qr Code + โชว์ QR + รูปโปรไฟล์ + รูปโปรไฟล์ + แสกน QR + แสดง + โน๊ตนี้ถูกซ่อนเนื่องจากมีเนื้อหา หรือผู้ใช้ ที่ท่านไม่อยากเห็น + โพสต์ถูกรายงานว่าไม่เหมาะสมโดย + ไม่พบโพสต์นี้ + 👀 + รูปของ channel + ไม่พบ event ที่อ้างอิง + ไม่สามารถเข้ารหัสข้อความได้ + รูปภาพกลุ่ม + เนื้อหาที่มีความรุนแรง + การแจ้งเตือนจาก relay + โพสต์ซ้ำ + อื่นๆ + การคุกคาม + ความรุนแรง + ไม่ทราบผู้เขียน + คัดลอกข้อความ + คัดลอก ID ผู้เขียน + คัดลอก ID โน้ต + คัดลอก JSON ดิบ + เพยแพร่ + ประทับเวลา + กำลังรอยืนยันการประทับเวลา + กำลังดำเนินการ + บล๊อก / รายงาน + รายงาน: สแปม / หลอกลวง + รายงาน: การเลียนแบบ + รายงาน: พฤติกรรมที่ผิดกฎหมาย + รายงานมัลแวร์ + มัลแวร์ + ส่ง zap %1$s sats + ไม่ระบุตัวตน + กำลัง raid + สร้างคลิปแล้ว + แก้ไขแล้ว + ต้นฉบับ + โควท + สำเนาโน๊ต + ตั้งค่าจำนวนในหน่วย sat + "ตอบกลับถึง " + " และ " + " กำลังติดตาม" + " ผู้ติดตาม" + "%1$s กำลังติดตาม" + "%1$s ผู้ติดตาม" + ออกจากระบบ + แสดงเพิ่มเติม + ใบเสร็จ Lighning + หมดอายุ + ข้อเสนอ CLINK + ถึง + ยืนยันการชำระเงิน + จำนวน (sats) + ช่วงที่อนุญาต: %1$s–%2$s sats + ข้อเสนอ CLINK (noffer) + งบประมาณ + งบประมาณการใช้จ่าย + จำนวน (sats) + ขอ + อนุมัติงบประมาณแล้ว + ชำระเงินเท่านั้น + CLINK Debit + ชำระและ zap จากกระเป๋าเงินที่อนุมัติบัญชีของคุณไว้ล่วงหน้า ใช้จ่ายได้เท่านั้น — ไม่แสดงยอดคงเหลือหรือประวัติ + ตัวชี้ CLINK debit ไม่ถูกต้อง คาดหวังสตริง ndebit1… + วาง ndebit pointer + ส่งการชำระเงิน + รับที่ + ชำระจาก + แอปกระเป๋าเงินอื่น + กระเป๋าเงิน On-chain + กระเป๋าเงิน Cashu + Lightning + ข้อเสนอ CLINK + On-chain + Cashu + จำนวน + ราคาที่กำหนดโดยข้อเสนอ + ใบเสร็จ Zap + การชำระ Lightning โดยตรง — ไม่มีการเผยแพร่ใบเสร็จ zap บน Nostr + ใบเสร็จ zap แบบ on-chain จะถูกเผยแพร่บน Nostr เพื่อให้ผู้รับสามารถค้นหาการชำระเงินได้ + ชำระตรงไปยังที่อยู่ bitcoin ที่ประกาศในโปรไฟล์ (%1$s) จากกระเป๋าเงิน on-chain ของคุณ — ไม่มีการเผยแพร่ใบเสร็จ zap + เหตุการณ์ nutzap ส่งมอบ ecash โดยตรง จึงเผยแพร่เสมอ + กำลังขอใบแจ้งหนี้… + กำลังขอใบแจ้งหนี้ผ่าน Nostr… + กำลังล็อกและส่ง ecash… + กำลังสร้างและประกาศธุรกรรม… + ส่งใบแจ้งหนี้ไปยังแอปกระเป๋าเงินของคุณเพื่อดำเนินการชำระเงิน + ส่งการชำระเงินสำเร็จ! + ลองอีกครั้ง + ส่งข้อความถึงผู้รับเกี่ยวกับเรื่องนี้ + เสร็จสิ้น + ชำระ %1$s sats + ชำระเงิน + โปรไฟล์นี้ไม่มีวิธีการชำระเงินที่ Amethyst รองรับการชำระโดยตรง + การ zap แบบ on-chain ต้องใช้อย่างน้อย %1$s sats + ยอดคงเหลือใน mint ที่ผู้รับยอมรับไม่เพียงพอ เติมเงินในกระเป๋า Cashu ก่อน + ค่าธรรมเนียมเครือข่าย + ส่งทิปให้เบา ๆ + โน้ตถึงผู้รับ + ขอบคุณมาก! + จำนวนในหน่วย sat + ส่ง Sats + ผู้สร้าง Emoji ลับ + เพิ่ม emoji พร้อมข้อความที่ซ่อนอยู่ในโพสต์ + บันทึกลับถึงผู้รับ + ข้อความที่ซ่อนของฉัน + คำนำหน้าที่มองเห็นได้ + 😎 + เพิ่มในโพสต์ + บทความ + ชื่อ Channel + กลุ่มที่ยอดเยี่ยมของฉัน! + ที่อยู่ URL รูปภาพ + URL รูปภาพ (ไม่บังคับ) + "เกี่ยวกับเรา.. " + ค้นหาและเพิ่มผู้ใช้ + เพิ่มรีเลย์ + ชื่อ @tag ของฉัน + ชื่อที่แสดง + ชื่อที่แสดงของฉัน + ปลาอานนท์ สุดหล่อ + ยินดีต้อนรับนะอานนท์! + ชื่อผู้ใช้ + เกี่ยวกับฉัน + ที่อยู่ URL รูปโปรไฟล์ + ที่อยู่ URL รูปหน้าปก + ที่อยู่ URL เว็บไซต์ + สรรพนาม + relay ต้นทางอาจล้าสมัย + คำเตือน relay ล้าสมัย + ปักหมุดไว้ด้านบน + อัพโหลดรูปภาพ + อัปโหลดไฟล์ + ถ่ายรูป + บันทึกวิดีโอ + บันทึกข้อความเสียง + บันทึกใหม่ + กำลังบันทึก + กำลังบันทึก %1$s + ปิดบังเสียง + เปลี่ยนระดับเสียงของคุณ หมายเหตุ: การเปลี่ยนระดับเสียงเบื้องต้นอาจถูกย้อนกลับได้โดยผู้ฟังที่พยายาม + ในแชทนี้ + แก้ไข Channel Metadata + เข้าร่วม + ฟีด + คิวการกลั่นกรอง + โน้ต + ตอบกลับ + ของคุณ + คลังภาพ + "รายงาน" + "%1$s รายงาน" + " รีเลย์" + เว็บไซต์ + ไม่ได้ตั้งค่า Lightning Address + คัดลอก Nsec ID (รหัสผ่านของคุณ) ลงคลิปบอร์ดเพื่อสำรองข้อมูล + ส่งข้อความส่วนตัว + แก้ไข the User\'s Metadata + เลิกบล๊อก + คัดลอก ID ผู้ใช้ + เลิกบล๊อกผู้ใช้ + ผู้ใช้นี้ถูกบล็อก/ปิดเสียง โพสต์ของพวกเขาถูกซ่อน + "npub, ชื่อผู้ใช้, ข้อความ" + เคลียร์ + โลโก้ + nsec.. or npub.. + รหัสสำหรับเปิดใช้ nsec + แสดงรหัสผ่าน + "ฉันยอมรับ " + เงื่อนไขการใช้งาน + จําเป็นต้องยอมรับข้อกําหนด + เข้าสู่ระบบ + ลงทะเบียน + สร้างบัญชี + ใช้ชื่อเล่นว่าอะไรดีเอ่ย? + ยังไม่มีบัญชี Nostr หรือ? + มีบัญชี Nostr อยู่แล้ว? + กำลังดาวน์โหลดฟีด + กำลังโหลดข้อมูลบัญชี + เข้ารหัส + แบบเก่า + กำลังค้นหาข้อความต้นฉบับ… + ไม่พบข้อความนี้ + ค้นหาทุก relay แล้ว · แตะเพื่อดู + "ไม่สามารถโหลดการตอบกลับ: " + ลองอีกครั้ง + ยังไม่มีการแจ้งเตือน + เปิดโพล + ฟีดนี้ว่างเปล่า + รีเฟรช + สร้าง Channel + "ข้อมูลของ Channel เปลี่ยนเป็น" + ยังไม่มีข้อความ + relay แบบชำระเงิน + บังคับใช้ Tor เมื่อเชื่อมต่อ + ได้รับโพสต์แล้ว + อัตโนมัติ + แปลจาก + ถึง + แสดงใน %1$s ก่อน + แชทสาธารณะเกี่ยวกับ %1$s + ชุมชนสาธารณะเกี่ยวกับ %1$s + แปลเป็น %1$s เสมอ + อย่าแปลจาก %1$s + ที่อยู่ Nostr + รายงาน: คําพูดที่แสดงความเกลียดชัง + รายงาน: ภาพเปลือย/สื่อลามก + ทำเครื่องหมายอ่านแล้วในแชทที่รู้จักทั้งหมด + ทำเครื่องหมายว่าอ่านแล้วทั้งหมดสำหรับข้อความใหม่ + ทพเครื่องหมายว่าอ่านแล้วทั้งหมด + ## เคล็ดลับการสำรองข้อมูลและความปลอดภัยที่สำคัญ + \n\nบัญชีของคุณได้รับการรักษาความปลอดภัยด้วยคีย์ลับ คีย์เป็นรหัสชุดตัวอักษรยาวขึ้นต้นด้วย **nsec1** ใครก็ตามที่สามารถเข้าถึงรหัสชุดนี้ได้ จะสามารถโพสต์และเปลี่ยนแปลงข้อมูลประจำตัวของคุณได้ + + \n\n- **ห้าม** ใส่รหัสชุดนี้ในเว็บไซต์หรือซอฟต์แวร์ที่คุณไม่ไว้ใจ + \n- ทีมพัฒนา Amethyst **จะไม่มีวัน** ขอรหัสชุดนี้ของคุณ + \n- **ควร** สำรองข้อมูลรหัสชุดนี้ไว้เพื่อกู้คืนบัญชีของคุณ เราแนะนำให้ใช้โปรแกรมจัดการรหัสผ่าน + สำหรับการรักษาความปลอดภัยเพิ่มเติม คุณสามารถเข้ารหัสคีย์ของคุณด้วยรหัสผ่าน คีย์นี้ขึ้นต้นด้วย **ncryptsec1** และไม่สามารถใช้งานได้หากไม่มีรหัสผ่านของคุณ + \n\n**แต่** หากคุณสูญหายรหัสผ่าน คุณจะไม่สามารถกู้คืนคีย์ของคุณได้ + เข้ารหัสและคัดลอกคีย์ความปลอดภัยของฉัน + "ภาพเหรียญตราสําหรับ %1$s" + "รูปภาพรางวัลป้าย + คุณได้รับเหรียญตราใหม่ + เหรียญตราถูกมอบให้กับ + เพิ่มบัญชีใหม่ + เลือกบัญชี + เพิ่มบัญชีใหม่ + บัญชีที่ใช้งานอยู่ + เลือก + กำลังสร้างตัวอย่าง… + แชร์ผ่าน Amethyst + ID ผู้เขียน + คัดลอกข้อความ + เลิกติดตาม + ติดตาม + ลบออกจากคลังภาพ + ลบสื่อนี้ออกจากแกลเลอรีของคุณ + ส่งคำขอให้ลบ + Amethyst จะขอให้ลบโน้ตของคุณออกจากรีเลย์ที่คุณเชื่อมต่ออยู่ ไม่มีการรับประกันว่าโน้ตของคุณจะถูกลบออกอย่างถาวรจากรีเลย์เหล่านั้น หรือ จากรีเลย์อื่น ๆ ที่อาจเก็บไว้ + บล๊อก + ลบ + บล๊อก + รายงาน + ไม่แสดงข้อความนี้อีก + สแปม หรือ หลอกลวง + คําหยาบคายหรือการแสดงความเกลียดชัง + การแอบอ้างบุคคลอื่นที่เป็นอันตราย + เนื้อหาภาพเปลือย + พฤติกรรมที่ผิดกฎหมาย + การบล็อกผู้ใช้จะซ่อนเนื้อหาของพวกเขาในแอปของคุณ โน้ตของคุณยังคงดูได้แบบสาธารณะรวมถึงคนที่คุณบล็อกด้วย ผู้ใช้ที่ถูกบล็อกจะแสดงรายการบนหน้าจอตัวกรองความปลอดภัย + รายงานการล่วงละเมิด + การรายงานที่โพสต์ทั้งหมดจะปรากฏต่อสาธารณะ + ระบุข้อความเพิ่มเติมเกี่ยวกับรายงานของคุณ (ไม่บังคับ) + ข้อความเพิ่มเติม + เหตุผล + เลือกเหตุผล… + รายงานโพสต์ + บล๊อกและรายงาน + การแบ่ง Zap แบบกำหนดเอง + บุ๊กมาร์ก + บุ๊กมาร์กของคุณ + บุ๊กมาร์กเก่า + บุ๊กมาร์กเก่าของคุณ + ย้ายทั้งหมดไปยังบุ๊กมาร์กใหม่ + กำหนดเวลา + เวลาที่กำหนด + โพสต์จะเผยแพร่ภายใน ~15 นาทีของเวลาที่กำหนด + เลือกเวลาที่กำหนด + กำหนดเวลาสำหรับ… + จะเผยแพร่ใน %1$s + เวลา + ปิดการแจ้งเตือนตลอดเวลา + อีก 1 ชั่วโมง + พรุ่งนี้ 9 โมงเช้า + จันทร์หน้า 9 โมงเช้า + เปิดใช้การแจ้งเตือนตลอดเวลา? + โพสต์ที่กำหนดเวลาจะเผยแพร่อย่างน่าเชื่อถือเมื่อเปิดใช้การแจ้งเตือนตลอดเวลาเท่านั้น มิฉะนั้นอาจไม่ส่งจนกว่าคุณจะเปิดแอปอีกครั้ง + เปิดการตั้งค่า + ดำเนินการต่อ + ไม่มีโพสต์ที่ตั้งเวลาไว้ + เขียนโน้ตแล้วแตะไอคอนนาฬิกาเพื่อตั้งเวลาโพสต์ในภายหลัง + ชื่อชุมชน + คำอธิบาย + กฎ (ไม่บังคับ) + เพิ่มรูปภาพปก + แตะเพื่อเลือกรูปภาพ — ระบบจะอัปโหลดไปยังเซิร์ฟเวอร์มีเดียของคุณ + ผู้ดูแลสามารถอนุมัติโพสต์ได้ คุณเป็นผู้ดูแลเสมอ + เพิ่มผู้ดูแล + ชื่อ, npub หรือ NIP-05 + เจ้าของ + เลือก relay ที่จะโฮสต์คำขอ การอนุมัติ หรือข้อมูลเมตาของผู้สร้างชุมชน + ทั้งหมด + ผู้เขียน + คำขอ + การอนุมัติ + เผยแพร่เอกสารกฎที่เครื่องอ่านได้ (NIP-9B) ควบคู่กับชุมชน ไคลเอนต์ที่รองรับจะบล็อกโพสต์ที่ไม่ตรงตามเงื่อนไขก่อนส่ง + แตะเพื่ออนุญาต kind กดค้างที่ kind เพื่อตั้งขีดจำกัดขนาดต่ออีเวนต์หรือโพสต์ต่อวัน + Custom kind + เพิ่ม kind + ขีดจำกัดสำหรับ kind %1$d + ขนาดอีเวนต์สูงสุด (ไบต์) + จำนวนโพสต์สูงสุดต่อผู้เขียนต่อวัน + เว้นว่างไว้เพื่อไม่จำกัด + บันทึกขีดจำกัด + pubkey เหล่านี้ไม่สามารถโพสต์ในชุมชนได้ + เพิ่มผู้ใช้ที่ถูกแบน + ชื่อ, npub หรือ NIP-05 + อนุญาตเฉพาะผู้เขียนที่เข้าถึงได้จาก root pubkey ภายใน N ฮ็อป หลายประตูผ่านได้หากผ่านประตูใดประตูหนึ่ง + Root npub หรือ hex pubkey + ความลึก + เพิ่มประตู WoT + หน่วยไบต์ — เว้นว่างไว้เพื่อไม่จำกัดแบบ global + ยอมรับ + ปฏิเสธ + ลบออกจากโปรไฟล์ + ชื่อ + ชื่อแบดจ์ที่มนุษย์อ่านได้ + คำอธิบาย + เหตุใดจึงมอบแบดจ์นี้? + อัปโหลดรูปภาพ + เลือกรูปภาพสี่เหลี่ยมจัตุรัสเพื่อใช้เป็นหน้าตาของแบดจ์คุณ + กำลังโหลดแบดจ์… + ค้นหาผู้ใช้ + ชื่อ, npub หรือ NIP-05 + ลบออก + แบดจ์ไม่มีชื่อ + มอบให้ %1$d คน + แบดจ์ · %1$d + เลือกแบดจ์ที่คุณได้รับเพื่อแสดงบนโปรไฟล์ของคุณ + คุณยังไม่ได้รับแบดจ์ใดเลย + แอป · %1$d + แอป + แนะนำแอป Nostr ที่คุณใช้เพื่อให้คนอื่นค้นพบได้ + แอปที่แนะนำ + เลือกแอป Nostr ที่คุณแนะนำต่อสาธารณะ การแนะนำจะปรากฏบนโปรไฟล์ของคุณและช่วยให้คนอื่นค้นพบแอปสำหรับเนื้อหาที่ไคลเอนต์นี้ไม่สามารถเปิดได้ + ยังไม่พบแอป แอปจะปรากฏที่นี่เมื่อค้นพบบน relay ของคุณ + ค้นหาแอปตามชื่อ + ไม่มีแอปที่ตรงกับการค้นหาของคุณ + ไม่มีแอปที่แนะนำตรงกับตัวกรองนี้ + แอปไม่มีชื่อ + ไม่ได้ประกาศว่าจัดการเนื้อหาประเภทใด + แนะนำ + แนะนำแล้ว + จัดการ + โดย + ใช้ได้บน + เว็บ + Android + iOS + การออกกำลังกาย + ชื่อเรื่อง + ระยะเวลา + ระยะทาง + เพซ + ความเร็ว + ความสูงที่ปีนขึ้น + ความสูงที่ลดลง + แคลอรี + ก้าว + อัตราการเต้นของหัวใจ + อัตราการเต้นของหัวใจสูงสุด + เซต + ครั้ง + น้ำหนัก + ท่าออกกำลังกาย + ปริมาณ + บันทึก + ชั่วโมง + นาที + วินาที + แชร์การออกกำลังกายของคุณ + ให้ Amethyst อ่านข้อมูลการออกกำลังกายที่เสร็จสิ้นจาก Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) และแนะนำโพสต์ + เชื่อมต่อ + %1$s กม. + จาก Health Connect + ยังไม่พบ nSites + โหลดใหม่ + เบราว์เซอร์ในแอปต้องใช้ Android 11 หรือใหม่กว่า + ไม่สามารถโหลดแอปนี้ได้ + เปิด + ล้าง + ตัวเลือก + ลบออกจากประวัติ + ยังไม่มีแอปโปรด เปิดเว็บไคลเอนต์หรือ nSite แล้วแตะดาวเพื่อปักหมุดที่นี่ + เปิดในหน้าต่างของตัวเอง + สิ่งที่แอปนี้สามารถเข้าถึงได้ + ทำงานในแซนด์บ็อกซ์โดยไม่มีสิทธิ์พิเศษในการเข้าถึงบัญชีของคุณ + สิ่งที่สามารถเข้าถึงได้ + แอปนี้ยังไม่ได้โหลด เปิดจากการ์ดของแอป หรือลองอีกครั้งในอีกสักครู่ + จัดการสิทธิ์ + ยังไม่พบ nApplets + อนุญาตเสมอ + อนุญาตครั้งเดียว + ไม่อนุญาตเลย + ไม่ใช่ตอนนี้ + ต้นทาง: %1$s + v%1$s + ดาวน์โหลด + เกี่ยวกับ + แพลตฟอร์ม + หัวข้อ + ลิงก์ + รุ่นล่าสุด + เป็นคนแรกที่แสดงความคิดเห็น + โดย + แสดงรุ่นเก่ากว่า + ซ่อนรุ่นเก่ากว่า + ใน %1$s + a Nest + เวที + รอผู้พูด… + เชื่อมต่อเสียง + กำลังค้นหาห้อง + กำลังเปิดการส่งผ่าน + กำลังเจรจาเสียง + กำลังเชื่อมต่อใหม่… + ฟังการบันทึก + ไม่มีแอปที่ติดตั้งเพื่อเปิดลิงก์นี้ + ปิดห้องนี้หรือไม่? + ผู้เข้าร่วมทั้งหมดจะถูกตัดการเชื่อมต่อ ห้องจะแสดงว่าปิดแล้วในฟีด + ปิดห้อง + เสียงล้มเหลว: %1$s + พูด + ออกจากเวที + กำลังออกอากาศสด… + การออกอากาศล้มเหลว: %1$s + การปิดเสียงล้มเหลว: %1$s + ไม่มีสิทธิ์ + เข้าร่วม nest + Host + เปิด + ยังไม่มีใครอยู่ในห้องตอนนี้ + %1$d คนกำลังฟัง + Host + Moderator + ปิดไมโครโฟนแล้ว + กำลังพูดอยู่ + ไมโครโฟนเปิดอยู่ + สิ้นสุด nest นี้หรือไม่? + คุณเป็น Host การปิดห้องจะตัดการเชื่อมต่อทุกคน เลือก \"แค่ออก\" หากคุณต้องการกลับมาในภายหลัง — ห้องจะปิดอัตโนมัติหลังจากไม่มีกิจกรรม 8 ชั่วโมง + ปิดห้อง + แค่ออก + LIVE + แชท + ผู้ชม + มือที่ยก + ยังไม่มีใครในผู้ชม + ยังไม่มีข้อความ เป็นคนแรกที่แชท + แสดงปฏิกิริยา + แก้ไขห้อง + บันทึก + ปิดห้อง + การดำเนินการของห้อง + มือที่ยกขึ้น + อนุมัติ + เลื่อนเป็นผู้พูด + เลื่อนเป็น Moderator + ลดเป็นผู้ฟัง + บังคับปิดเสียงผู้พูด + ไล่ออก + ดูโปรไฟล์ + ส่ง zap + ไม่รองรับการแบ่ง zap จากภายใน nest เปิดหน้าจอโปรไฟล์เพื่อส่ง + อาจถูกละเว้นโดยไคลเอนต์ที่ไม่รองรับคำสั่งนี้ + ไล่ออกจากห้องหรือไม่? + %1$s จะถูกนำออกจากช่องเสียงและรายชื่อผู้เข้าร่วม พวกเขาสามารถเข้าร่วมใหม่ได้หากได้รับลิงก์ห้อง + ไล่ออก + บังคับปิดเสียงผู้พูดหรือไม่? + ขอให้ไคลเอนต์ของ %1$s ปิดไมค์ ไคลเอนต์บางตัวอาจเพิกเฉยต่อคำสั่งนี้ + บังคับปิดเสียง + ยกเลิก + การดำเนินการล้มเหลว + ไม่สามารถเตรียมการดำเนินการได้ + แชร์ห้อง + ย่อเพื่อฟังต่อ + เสียงหลุด + กำลังโหลดห้อง… + ไม่สามารถเปิดห้องนี้ได้ + ห้องขาดบริการเสียงหรือปลายทาง Host ต้องอัปเดตรายละเอียดก่อนที่ผู้ฟังจะสามารถเชื่อมต่อได้ + กลับ + เริ่ม space + ออกอากาศสดอยู่ + กำหนดการ + สิ้นสุดล่าสุด + สิ้นสุดเมื่อ %1$s ที่ผ่านมา + ตั้งค่าเซิร์ฟเวอร์ nest + คุณยังไม่ได้เลือกเซิร์ฟเวอร์ nest เพิ่ม %1$s ลงในรายการเซิร์ฟเวอร์ของคุณและดำเนินการต่อหรือไม่?\n\nคุณสามารถเปลี่ยนแปลงได้ในภายหลังในการตั้งค่า + ใช้ค่าเริ่มต้น + ยกเลิก + เริ่ม nest ใหม่ + ชื่อห้อง + เกี่ยวกับอะไร? + MoQ service URL + Auth sidecar — ค่าเริ่มต้นคือ nostrnests.com + MoQ relay endpoint + WebTransport URL — มักจะเป็น host เดียวกัน + URL รูปหน้าปก (ไม่บังคับ) + ยกเลิก + เริ่ม space + กำหนดการสำหรับภายหลัง + เลือกเวลาเริ่มต้น + เลือกเซิร์ฟเวอร์ MoQ host ที่ Amethyst จะเผยแพร่ nest ของคุณ รายการแรกจะถูกใช้โดยค่าเริ่มต้นเมื่อคุณเริ่ม space ใหม่ + relay (WebTransport) URL + Auth (JWT mint) URL + เพิ่ม + relay + Auth + ใช้ค่าเริ่มต้นของ Amethyst + เพิ่มเซิร์ฟเวอร์ + ลบเซิร์ฟเวอร์ + ยังไม่มีเซิร์ฟเวอร์ nest เพิ่มด้านล่างหรือเลือกเซิร์ฟเวอร์ที่แนะนำ + ดูตอน + ยังไม่พบตอน + ชื่อเรื่อง + ชื่อแทร็ก + ศิลปิน + ชื่อศิลปิน + อัลบั้ม (ไม่บังคับ) + ระยะเวลาในวินาที (ไม่บังคับ) + เนื้อเพลงหรือเครดิต (ไม่บังคับ) + ลบแทร็กนี้ + เผยแพร่การลบ NIP-09 สำหรับแทร็กเพลงนี้หรือไม่? + เพิ่มในเพลย์ลิสต์ + เพิ่มในเพลย์ลิสต์ + คุณยังไม่มีเพลย์ลิสต์ ใช้ช่องด้านบนเพื่อสร้างหนึ่งรายการ + จัดการเพลย์ลิสต์ทั้งหมด + ชื่อเพลย์ลิสต์ + สร้าง + (เพลย์ลิสต์ไม่มีชื่อ) + บุ๊คมาร์คส่วนตัว + บุ๊คมาร์คสาธรณะ + เพิ่มไปยังบุ๊คมาร์คส่วนตัว + ลบออกจากบุ๊คมาร์คส่วนตัว + เพิ่ม hashtag + เพิ่ม hashtag + แท็กโพสต์นี้ด้วย hashtag แบบสาธารณะ (NIP-32 label) ผู้ที่ติดตามคุณจะเห็นในฟีดของ hashtag นั้น + Hashtag + เพิ่ม + เพิ่มโดย + โน้ตที่ปักหมุด + โน้ตที่ปักหมุดของคุณ + รายการ %1$d รายการในรายชื่อนี้ถูกลบโดยผู้เขียน + ลบออกจากรายการ + ปิด + รายการบุ๊กมาร์ก + ไอคอนสำหรับรายการบุ๊กมาร์ก + โคลนรายการบุ๊กมาร์ก + เผยแพร่รายการบุ๊กมาร์ก + ลบรายการบุ๊กมาร์ก + ดูโพสต์ + ดูบทความ + คุณยังไม่มีชุดความสนใจ กดปุ่มใหม่ด้านล่างเพื่อสร้างหนึ่งชุด + ชุดความสนใจใหม่ + ชื่อชุด + ความสนใจของฉัน + เพิ่มแฮชแท็ก + ส่วนตัว + %1$d แฮชแท็ก + การดำเนินการชุดความสนใจ + โคลน + เพิ่มแฮชแท็ก + สลับสาธารณะ/ส่วนตัว + โพสต์ส่วนตัว + โพสต์ส่วนตัว(%1$s) + โพสต์สาธารณะ + โพสต์สาธารณะ(%1$s) + บทความส่วนตัว(%1$s) + บทความสาธารณะ + บทความสาธารณะ(%1$s) + จัดการ %1$s ในรายการบุ๊กมาร์ก + บุ๊กมาร์กโพสต์นี้ + บุ๊กมาร์กบทความนี้ + เป็นบุ๊กมาร์กสาธารณะที่นี่ + เป็นบุ๊กมาร์กส่วนตัวที่นี่ + ส่วนตัว — มองเห็นได้เฉพาะผู้เข้าร่วมที่ถูกแท็กเท่านั้น + ไม่ใช่บุ๊กมาร์กที่นี่ + ลบบุ๊กมาร์กออกจากรายการ + เพิ่มบุ๊กมาร์กลงในรายการ + เพิ่มเป็นบุ๊กมาร์กสาธารณะ + เพิ่มเป็นบุ๊กมาร์กส่วนตัว + ลบออกจากรายการบุ๊กมาร์ก + จำนวน Zap ด่วน + แสดงเมื่อกดปุ่ม zap แต่ละจำนวนสามารถชำระได้ด้วยช่องทางที่ผู้รับรองรับ — Lightning, Cashu หรือ on-chain (on-chain สำหรับจำนวนมากเท่านั้น) แตะจำนวนเพื่อลบออก หากปล่อยว่างไว้ จะเปิดกล่องโต้ตอบให้ใส่จำนวนทุกครั้ง + ส่งแบบ on-chain แทน + เติม mint + %1$s sats + จำนวนที่เติม + Mint ที่จะเติม + เงินทุนจาก + ชำระด้วย Lightning + สร้าง ecash ใหม่จากกระเป๋า Lightning ของคุณ + ที่นี่ไม่เพียงพอ + %1$s sats ที่มีอยู่ + รอการชำระเงิน… + ลองอีกครั้ง + Zap %1$s %2$s sats จาก %3$s + ผู้รับ + ต้องการ %1$s sat เพิ่ม + ได้รับเงินทุนแล้ว + คัดลอกใบแจ้งหนี้ + เติม mint + เติม mint นี้ + จำนวนที่จะเพิ่ม + เติม + ความเป็นส่วนตัวของ Zap + ควบคุมวิธีแสดงตัวตนของคุณเมื่อส่ง zap + เชื่อมต่อกระเป๋าเงิน + ดูฟีด relay + จำนวนเงินที่นำเข้าในหน่วย sat + คำอธิบายตัวเลือกในโพลล์ + Zap ขั้นต่ำ + Zap สูงสุด + ฉันทามติ + วันและเวลาปิดโพล + โพลปิดใน %1$s + "กำลังมองหา Event %1$s" + ส่ง Zap + เพิ่มในข้อความสาธรณะ + เพิ่มในข้อความส่วนตัว + เพิ่มใน invoice message + ขอบคุณสำหรับทุกงานของคุณ! + สร้างและเพิ่ม + เพิ่มไปยังข้อความ + เพิ่มคำอธิบาย + เพื่อนรักของฉัน + คำอธิบายของเนื้อหา + เรือสีฟ้าในหาดทรายสีขาวยามพระอาทิตย์ตก + แนะนำโดย AI แก้ไขได้ + ปิดคำแนะนำ AI + ประเภทการ Zap + ตัวเลือกทั้งหมดสำหรับการ zap + สาธรณะ + ทุกคนสามารถเห็นธุรกรรมและการข้อความ + ส่วนตัว + ผู้ส่งและผู้รับสามารถเห็นธุรกรรมและข้อความ + ไม่ระบุตัวตน + ไม่มีใครรู้ว่าใครเป็นคนทำธุรกรรม + แอบแซ่บ + ไม่มีการบันทึกบน Nostr, มีแค่ในระบบ Lightning + ไม่ระบุตัวตน + ใช้แคช Blossom ในเครื่อง + เมื่อแคช Blossom ทำงานบนอุปกรณ์นี้ (พอร์ต 24242) ให้กำหนดเส้นทางการดาวน์โหลดภาพและวิดีโอผ่านแคชนั้น + ตรวจพบแคชในเครื่องที่พอร์ต 24242 + ไม่พบแคชในเครื่องที่พอร์ต 24242 + แคชเฉพาะรูปโปรไฟล์เท่านั้น + จำกัดแคชในเครื่องไว้สำหรับรูปโปรไฟล์เท่านั้น รูปภาพและวิดีโอในฟีดจะถูกดึงโดยตรงจากเซิร์ฟเวอร์ต้นทาง + คุณไม่มีเซิร์ฟเวอร์ Blossom ที่ตั้งค่าไว้ คุณสามารถใช้รายการของ Amethyst หรือเพิ่มด้านล่าง ↓ + ใช้รายการค่าเริ่มต้น + เพิ่ม media server + ลบ media server + เผยแพร่ที่อยู่การชำระเงินของคุณเพื่อให้ผู้อื่นส่งเงินให้คุณโดยตรง + ไม่มีการตั้งค่าเป้าหมายการชำระเงิน เพิ่มด้านล่าง ↓ + ประเภทเครือข่าย (เช่น bitcoin) + ที่อยู่ + ลบเป้าหมายการชำระเงิน + ยังไม่เริ่ม + กำลังบีบอัด + กำลังอัปโหลด + กำลังประมวลผล + กำลังดาวน์โหลด + กำลังแฮช + เสร็จสิ้น + ข้อผิดพลาด + ปรับแต่ง + การตั้งค่า Tor + ใช่ + ไม่ + รายการติดตาม + นี่คือรายการติดตามที่ออกแบบมาเพื่อการใช้งานของคุณ คุณสามารถติดตามผู้ใช้แบบส่วนตัวหรือสาธารณะได้ + ใหม่ + เพิ่มผู้เขียนในรายการติดตาม + เพิ่มหรือลบผู้ใช้จากรายการ หรือสร้างรายการใหม่กับผู้ใช้นี้ + ไอคอนสำหรับชุดการติดตาม + %1$s เป็นสมาชิกสาธารณะ + %1$s เป็นสมาชิกส่วนตัว + เพิ่มเป็นสมาชิกสาธารณะ + เพิ่มเป็นสมาชิกส่วนตัว + ว่างเปล่า + %1$s ไม่ได้เป็นสมาชิก + รายการของคุณและ %1$s + คัดลอก/โคลนรายการติดตาม + แก้ไขคำอธิบาย + รายการนี้ไม่มีคำอธิบาย + คำอธิบายปัจจุบัน: + ตั้งชื่อ/คำอธิบายใหม่สำหรับรายการที่โคลนด้านล่าง + ชื่อรายการ + ชื่อรายการใหม่ + คำอธิบายรายการ (ไม่บังคับ) + คำอธิบายรายการใหม่ + สร้างรายการ + คัดลอก/โคลนรายการ + เปลี่ยนชื่อรายการ + แก้ไข + คุณกำลังเปลี่ยนชื่อจาก + เป็น.. + เลข port ไม่ถูกต้องr + กำลังโทร… + กำลังเชื่อมต่อ… + สิ้นสุดการโทรแล้ว + ยกเลิก + สลับกล้อง + โทรด้วยเสียง + โทรด้วยวิดีโอ + เพิ่มผู้เข้าร่วม + ค้นหาผู้ใช้… + ต้องการสิทธิ์การใช้งาน + เปิดการตั้งค่า + ยกเลิก + เปิดใช้งานการโทรด้วยเสียงและวิดีโอ + เมื่อปิดใช้งาน ปุ่มโทรจะถูกซ่อนในหน้าจอแชท และสายเรียกเข้าทั้งหมดจะถูกละเว้นอย่างเงียบ ๆ + คุณภาพวิดีโอ + บิตเรตสูงสุดของวิดีโอ + เซิร์ฟเวอร์ TURN / STUN + เซิร์ฟเวอร์ STUN และ TURN เริ่มต้นจะรวมอยู่เสมอ เพิ่มเซิร์ฟเวอร์ TURN ที่กำหนดเองสำหรับเครือข่ายที่มีข้อจำกัด + เซิร์ฟเวอร์เริ่มต้น (ใช้งานอยู่เสมอ) + เซิร์ฟเวอร์ TURN ที่กำหนดเอง + ไม่มีการกำหนดค่าเซิร์ฟเวอร์ TURN ที่กำหนดเอง + เพิ่มเซิร์ฟเวอร์ TURN + ลบ + URL ของเซิร์ฟเวอร์ + ชื่อผู้ใช้ + ข้อมูลรับรอง + กำลังติดตาม + ทุกคน + การเพิ่มประสิทธิภาพแบตเตอรี่ใช้งานอยู่ + Android อาจจำกัดการเชื่อมต่อ relay ในพื้นหลัง ปิดใช้งานการเพิ่มประสิทธิภาพแบตเตอรี่สำหรับ Amethyst เพื่อให้มั่นใจว่าการแจ้งเตือนเชื่อถือได้ + แก้ไขตอนนี้ + คําเตือนเนื้อหา + คำเตือน: %1$s + โพสต์นี้มีเนื้อหาที่ละเอียดอ่อนซึ่งบางคนอาจพบว่าไม่เหมาะสมหรือรบกวน + เกณฑ์การเตือนรายงาน + เตือนเมื่อโพสต์หรือโปรไฟล์ได้รับรายงานถึงจำนวนนี้จากคนที่คุณติดตาม + แสดงเนื้อหาที่ละเอียดอ่อน + แสดงข้อความเตือนเมื่อผู้เขียนโพสต์ทำเครื่องหมายว่าเป็นเนื้อหาที่ละเอียดอ่อน + จำนวน hashtag สูงสุดต่อโพสต์ + ซ่อนโพสต์ที่มี hashtag มากกว่าขีดจำกัดนี้ ตั้งเป็น 0 เพื่อปิดใช้งาน + ∞ + สัญลักษณ์ Reaction ใหม่ + ระดมทุน + เพิ่มจํานวนเป้าหมายของ sats ที่จะเพิ่มสําหรับโพสต์นี้ การสนับสนุนไคลเอนต์อาจแสดงสิ่งนี้เป็นแถบความคืบหน้าเพื่อจูงใจการบริจาค + จำนวนเป้าหมายในหน่วย Sats + Zapraiser at %1$s. %2$s sats เพื่อไปถึงเป้าหมาย + กิจกรรมที่จัดเก็บ + เจ้าของ + ใช้โดย + คีย์บริการ + เวอร์ชัน + ซอฟต์แวร์ + ติดต่อ + รับรอง NIPs + Grasps ที่รองรับ + การเข้าร่วม + การสมัครสมาชิก + การเผยแพร่ + url การชำระเงิน + กลุ่มเป้าหมาย + นโยบายและลิงก์ + ค่าธรรมเนียมและการชำระเงิน + ข้อจำกัด + ประเทศ + ภาษา + หัวข้อ + ทุกประเทศ + ทุกภาษา + นโยบายการโพสต์ + ข้อกำหนดและเงื่อนไข + N/A + ประกาศจากทางรีเลย์ + รายงานผู้ตรวจสอบ relay + การสมัครสมาชิกที่ใช้งานอยู่ + การสมัครสมาชิก REQ (%1$d) + การสมัครสมาชิก COUNT (%1$d) + กิจกรรม Outbox (%1$d) + %1$d ผู้เขียน + %1$d รหัส + ตั้งแต่ %1$s + จนถึง %1$s + จำกัด %1$d + คำนำหน้าขั้นต่ำ + event tags สูงสุด + ความยาวเนื้อหาสูงสุด + ลบข้อมูลที่เก่ากว่า + ยอมรับได้สูงสุด + %1$s ในอนาคต + %1$s ที่ผ่านมา + %1$s บิต + การเก็บรักษากิจกรรม + ขนาดเนื้อหา + การเชื่อมต่อ + การควบคุมการเข้าถึง + PoW ขั้นต่ำ + ต้องการการยืนยันตัวตน + ต้องชำระเงิน + ความยาวข้อความสูงสุด + จำนวนการสมัครสมาชิกสูงสุด + จำนวนตัวกรองสูงสุดต่อการสมัครสมาชิก + จำกัดสูงสุด (กิจกรรมที่ส่งคืน) + ความยาว SubID สูงสุด + Mint: %1$s + แลกคืน + คัดลอก + เปิดในแอปอื่น + ถ่ายทอดสด + ออฟไลน์ + สิ้นสุดแล้ว + กำหนดเวลา + ส่วนตัว + สัญญาณถ่ายทอดสดหายไป + การถ่ายทอดสดจบแล้ว + เปิด + ส่วนตัว + ปิด + กำหนดการ + เริ่ม %1$s + การออกจากระบบจะลบข้อมูลทั้งหมดของคุณ ตรวจสอบให้แน่ใจว่าได้สํารองข้อมูล private key ไว้เพื่อหลีกเลี่ยงการสูญเสียบัญชีของคุณ คุณต้องการดําเนินการต่อหรือไม่? + ติดตามแท็ก + นี่คือรายการผู้ใช้ที่คุณแนะนำให้กับผู้อื่น อนุญาตเฉพาะผู้ใช้สาธารณะเท่านั้น + อนุมัติโพสต์ + ชุมชนนี้ไม่มีคำอธิบายหรือกฏ พูดคุยกับเจ้าของเพื่อเพิ่มเติมสิ่งนี้ + ชุมชนนี้ไม่มีคำอธิบาย พูดคุยกับเจ้าของเพื่อเพิ่มเติมสิ่งนี้ + การตั้งค่าผู้ใช้ + ค้นหาการตั้งค่า + ไม่พบการตั้งค่าสำหรับ \"%1$s\" + รีเซ็ตสถานะ Marmot? + การดำเนินการนี้จะลบแชทกลุ่ม Marmot ประวัติข้อความ และคีย์ MLS ทั้งหมดในอุปกรณ์นี้สำหรับบัญชีปัจจุบันอย่างถาวร เพื่อนในกลุ่มจะไม่ได้รับการแจ้งเตือนและอาจยังเห็นคุณในกลุ่มจนกว่าจะมีการ commit ครั้งถัดไป ไม่สามารถย้อนกลับได้ KeyPackage ใหม่จะถูกเผยแพร่ครั้งต่อไปที่แอปซิงค์ + รีเซ็ต + การตั้งค่าแอปพลิเคชัน + ภาษา + เปิดเสียง + ภาพซ้อนภาพ + ค้นหาบันทึกการเข้าถึงแบบ local และ remote + Nostr address ได้รับการยืนยัน + ไม่สามารถยืนยัน Nostr address ได้ + ตรวจสอบ Nostr address + ค่าเริ่มต้น + รีเซ็ตเป็นค่าเริ่มต้น + เปิดเผยตําแหน่งที่ตั้ง + เพิ่ม Geohash ของตําแหน่งของคุณลงในโพสต์ สาธารณชนจะรู้ว่าคุณอยู่ภายใน 5 กม. (3 ไมล์) จากตําแหน่งปัจจุบัน + โพสต์เฉพาะ hashtag + แสดงความคิดเห็นบนเว็บไซต์ + แสดงความคิดเห็นบนทรัพยากรภายนอก + %1$d นาทีในการอ่าน + ร่วมมือกัน + ส่วนตัว + แทร็กที่ไม่รู้จัก + กำลังโหลดแทร็ก… + ไฟล์เสียงพร้อมอัปโหลดแล้ว + แก้ไขเพลย์ลิสต์ + ชื่อ + คำอธิบาย (ไม่บังคับ) + หมายเหตุ (ไม่บังคับ) + ซ่อนเพลย์ลิสต์นี้จากโปรไฟล์สาธารณะของคุณ + อนุญาตให้ผู้อื่นเพิ่มแทร็กในเพลย์ลิสต์นี้ + ลบเพลย์ลิสต์นี้ + เผยแพร่คำขอลบ NIP-09 สำหรับเพลย์ลิสต์นี้ใช่หรือไม่? + ยังไม่มีแทร็ก เพิ่มแทร็กจากเมนูของเพลงโดยใช้ \"เพิ่มในเพลย์ลิสต์\" + เลื่อนแทร็กขึ้น + เลื่อนแทร็กลง + ลบแทร็กออกจากเพลย์ลิสต์ + กำลังโหลดตำแหน่ง + ไม่มีสิทธิ์เข้าถึงตำแหน่ง + เพิ่มคําเตือนเนื้อหาที่ละเอียดอ่อนก่อนแสดงเนื้อหาของคุณ สิ่งนี้เหมาะสําหรับเนื้อหา NSFW หรือเนื้อหาใด ๆ ที่บางคนอาจพบว่าไม่เหมาะสมหรือรบกวน + เหตุผล (ไม่บังคับ) + สร้างกลุ่มสาธารณะ/ส่วนตัว + ถึง + หัวข้อการสนทนา + "\@User1, @User2, @User3" + ชมาชิกในกลุ่ม + คําอธิบายต่อสมาชิก + เปลี่ยนชื่อสําหรับเป้าหมายใหม่ + วาง + สำหรับ App\'s Interface + คัดลอก Stack + คัดลอก nprofile ไปยังคลิปบอร์ด + คัดลอก npub ไปยังคลิปบอร์ด + ส่งถึง… + ข้อความใหม่ + คัดลอก URL ลงคลิปบอร์ด + คัดลอก โน้ต ID ลงคลิปบอร์ดd + เพิ่มไปยังคลังภาพ + สร้างโดย + แนวปฏิบัติ + ผู้ดูแล + เข้าสู่ระบบด้วย Amber + คุณกำลังทำอะไรอยู่… + โหวตถูกให้น้ำหนักโดยจำนวน Zaps. คุณสามารถตั้งจำนวนเงินต่ำสุด และจำนวนครั้งสูงสุดในการโหวตเพื่อหลีกเลี่ยงการแสปมผลโพล. ใช้จำนวนเงินที่เท่ากันในทุกหัวข้อเพื่อให้การโหวตเป็นไปอย่างเท่าเทียม ปล่อยช่องว่าง หากต้องการให้โหวตเท่าใดก็ได้ + ส่งข้อความ + ส่งข้อความถึง %1$s + ตกลง + แบ่ง และส่งต่อ Zaps + แอพที่รองรับจะทำการแบ่ง Zaps ที่ได้ไปยังผู้ใช้ที่เพิ่มมาในรายการนี้ + ค้นหา และเพิ่มผู้ใช้ + ชื่อผู้ใช้ หรือชื่อที่แสดง + ชำระแล้ว + กระเป๋า: %1$s + เพิ่มการซ่อนคำ หรือประโยค + เธรดที่ไม่รู้จัก · %1$s + จงเลือกตัวเลือก + Tor ไม่สามารถเชื่อมต่อได้ + Amethyst ไม่สามารถบูตสแตรป Tor ให้เสร็จสมบูรณ์ได้ ต้องการใช้การเชื่อมต่อปกติ (ไม่ผ่าน Tor) เพื่อให้ฟีดโหลดได้ใช่หรือไม่? ระบบจะจำตัวเลือกนี้ไว้หนึ่งชั่วโมงและลองใช้ Tor อีกครั้งหลังจากนั้น + ใช้การเชื่อมต่อปกติ + รอต่อไป + แตะหมวดหมู่เพื่อเปิดการตั้งค่าการแจ้งเตือน Android สำหรับหมวดนั้น ๆ — เสียง ความสำคัญ ป้ายแจ้งเตือน และห้ามรบกวนอยู่ที่นั่น + เปิด + เงียบ + ปิด + เลือกแอพ UnifiedPush + การแจ้งเตือน + จากแอพ UnifiedPush ที่ติดตั้ง + ไม่มี + ปิดการแจ้งเตือน + ใช้แอพ %1$s + ตั้งค่าการแจ้งเตือน + เพื่อที่จะรับการแจ้งเตือน ให้ติดตั้งแอพที่รองรับระบบ [Unified Push](https://unifiedpush.org/) เช่น [Ntfy](https://ntfy.sh/)เสร็จแล้วจึงเปิดใช้้ในการตั้งค่า + หัวเรื่อง + ส่งข้อความหาผู้ขาย + สวัสดี! สิ่งนี้ยังมีอยู่ไหม? + ชื่อ + iPhone 13 + สภาพ + หมวดหมู่ + ราคา (หน่วย Sats) + ตำแหน่ง + เมือง, รัฐ, ประเทศ + ใหม่ + ของใหม่ พร้อมกล่องเดิม + เหมือนใหม่ + มือสอง สภาพเหมือนใหม่ + ดี + มีตำหนิจากการใช้งานเล็กน้อย + พอใช้ + อาจจะดูไม่ดีเท่าไหร่ แต่ยังใช้งานได้ + ลองใหม่โดยไม่เข้ารหัส + คำเตือน: หากไม่เข้ารหัส ทุกคนที่มีลิงก์ไฟล์สามารถเห็นเนื้อหาได้ + คุณภาพสื่อ + เลือกคุณภาพต่ำเพื่อบีบอัดสื่อให้มีขนาดไฟล์เล็กลงและคุณภาพต่ำลง คุณภาพสูงเพื่อบีบอัดให้มีขนาดไฟล์ใหญ่ขึ้นและคุณภาพสูงขึ้น หรือไม่บีบอัดเพื่ออัปโหลดสื่อโดยไม่มีการบีบอัด + ต่ำ + กลาง + สูง + ไม่บีบอัด + รูปแบบไฟล์นี้ไม่รองรับการลบข้อมูลเมตา ข้อมูลส่วนตัวเช่นตำแหน่งและข้อมูลอุปกรณ์อาจถูกรวมอยู่ด้วย ต้องการอัปโหลดต่อไปหรือไม่? + อัปโหลดต่อไป + แก้ไขฉบับร่าง + เข้าสู่ระบบด้วย qr code + ส่ง + รับ + รายการธุรกรรม + sats + วางใบแจ้งหนี้ BOLT-11 + จ่าย + ชำระเงินสำเร็จ + กำลังส่งการชำระเงิน… + จำนวน (sats) + คำอธิบาย (ไม่บังคับ) + สร้างใบแจ้งหนี้ + กำลังสร้างใบแจ้งหนี้… + คัดลอกใบแจ้งหนี้ + ยังไม่มีรายการธุรกรรม + ไม่มีรายการธุรกรรมที่ตรงกับตัวกรองนี้ + กำลังโหลด… + รับแล้ว + ส่งแล้ว + รีเฟรช + ทั้งหมด + Zaps + ไม่ใช่ Zaps + เพิ่มกระเป๋าเงิน + ค่าเริ่มต้น + ตั้งเป็นค่าเริ่มต้น + ลบ + ลบกระเป๋าเงินนี้ใช่หรือไม่? + การดำเนินการนี้จะลบการเชื่อมต่อกระเป๋าเงิน คุณสามารถเพิ่มกลับได้ในภายหลัง + ชื่อกระเป๋าเงิน + กระเป๋าเงินของฉัน + ไม่มีกระเป๋าเงินที่เชื่อมต่อ + เชื่อมต่อกระเป๋าเงิน NWC หนึ่งหรือมากกว่าเพื่อส่งและรับการชำระเงิน + เพิ่มการเชื่อมต่อ NWC + เลือกประเภทกระเป๋าเงิน + เชื่อมต่อกระเป๋าเงิน Lightning (NWC) + ชำระเงินผ่านกระเป๋าเงิน Lightning ภายนอกโดยใช้ Nostr Wallet Connect + กระเป๋าเงิน ecash ในแอปที่รองรับโดย Cashu mint โทเค็นจะถูกจัดเก็บแบบเข้ารหัสบน relay + กระเป๋าเงิน Cashu + ยังไม่มีกระเป๋าเงิน Cashu + สร้างกระเป๋าเงิน Cashu เพื่อเก็บโทเค็น ecash และรับ nutzap + กำลังค้นหากระเป๋าเงินของคุณ… + กระเป๋าเงิน NIP-60 ซิงค์ข้ามไคลเอนต์ หากคุณสร้างกระเป๋าเงินในแอปอื่นด้วย Nostr key นี้ ระบบควรแสดงขึ้นมาในไม่กี่วินาที + ยอดคงเหลือ + Mints + URL ของ Mint + ลบ mint + เพิ่ม mint + ประวัติ + ยังไม่มีคำแนะนำ + แนะนำโดย + รับ + ส่ง LN + ส่งโทเค็น + แลกรับ + จำนวน (sats) + เลือก mint + บันทึก (ไม่บังคับ) + ใบแจ้งหนี้ Lightning (bolt11) + โทเค็น Cashu + คัดลอกใบแจ้งหนี้ + ขอใบแจ้งหนี้ + ยกเลิกใบแจ้งหนี้ + การตั้งค่ากระเป๋าเงิน Cashu + Mints ของฉัน + เพิ่มหรือลบ mints ที่กระเป๋าเงินของคุณใช้ + คำแนะนำ mint ของฉัน + แนะนำ mint ที่คุณไว้วางใจต่อสาธารณะ และถอนคำแนะนำ + คุณยังไม่ได้แนะนำ mint ใด ๆ แตะที่ไอคอนนิ้วโป้งขึ้นถัดจาก mint เพื่อแนะนำต่อสาธารณะ + ลบคำแนะนำ + ถอนคำแนะนำใช่หรือไม่? + แนะนำ mint + กู้คืนจาก seed + ดึง secret ในอดีตทุกรายการและขอให้แต่ละ mint คืน blind signature ที่ยังมีอยู่ในระบบ มีประโยชน์หลังจากสูญเสียอุปกรณ์หรือ relay ลบโทเค็นของคุณ + กำลังสแกน mints… + ไม่พบ proof ที่สามารถกู้คืนได้ + หยุดรับ nutzap + ถอน kind:10019 ของคุณเพื่อไม่ให้ผู้อื่นส่ง nutzap ให้คุณได้อีก กระเป๋าเงินและยอดคงเหลือของคุณจะยังคงอยู่ + หยุดรับ nutzap ใช่หรือไม่? + ระบบจะแทนที่ event ข้อมูล nutzap ของคุณด้วยรายการว่างและขอลบออก ผู้คนจะไม่สามารถส่ง nutzap ให้คุณได้อีกต่อไป คุณสามารถเปิดใช้งานได้อีกครั้งโดยแก้ไขกระเป๋าเงินของคุณ ยอดคงเหลือของคุณจะไม่ได้รับผลกระทบ + สร้างคีย์ nutzap ใหม่ + สร้างคีย์ใหม่สำหรับรับ nutzap ไม่ค่อยจำเป็น — โดยทั่วไปใช้เฉพาะเมื่อคีย์ปัจจุบันของคุณถูกเปิดเผย nutzap ที่ส่งไปยังคีย์เก่าของคุณแต่ยังไม่ได้แลกรับจะสูญหาย + สร้างคีย์ nutzap ใหม่ใช่หรือไม่? + คีย์ P2PK ใหม่จะถูกสร้างและเผยแพร่ใน kind:10019 และ kind:17375 ของคุณ โดยคง mints ปัจจุบันไว้ ผู้ส่งจะเริ่มล็อก nutzap กับคีย์ใหม่ nutzap ที่ส่งไปยังคีย์เก่าของคุณที่ยังไม่ได้แลกรับจะกู้คืนไม่ได้ ไม่ค่อยจำเป็นต้องทำ + สร้างคีย์ใหม่ + นำเข้าคีย์ nutzap + แทนที่คีย์ nutzap ของคุณด้วยคีย์ที่คุณวางเข้ามา — เช่น เพื่อกู้คืนกระเป๋าเงินจากการสำรองข้อมูล ไม่ค่อยจำเป็น nutzap ที่ล็อกกับคีย์เก่าของคุณจะไม่สามารถแลกรับได้อีก + นำเข้าคีย์ nutzap ใช่หรือไม่? + วางคีย์ส่วนตัว P2PK (hex) เพื่อใช้รับ nutzap kind:10019 และ kind:17375 ของคุณจะถูกเผยแพร่ใหม่พร้อมคีย์นี้ โดยคง mints ปัจจุบันไว้ nutzap ที่ล็อกกับคีย์ปัจจุบันของคุณจะไม่สามารถแลกรับได้ เว้นแต่คีย์นั้นจะตรงกัน ไม่ค่อยจำเป็นต้องทำ + คีย์ส่วนตัว P2PK (hex) + นำเข้าคีย์ + ลบกระเป๋าเงิน + ลบกระเป๋าเงินและหยุดรับ nutzap ยอดคงเหลือที่เหลืออยู่อาจกู้คืนไม่ได้ + ลบกระเป๋าเงินนี้ใช่หรือไม่? + การดำเนินการนี้จะขอลบกระเป๋าเงิน kind:17375 และข้อมูล nutzap kind:10019 ของคุณ ecash proof ของคุณจะไม่ถูกลบออกจาก mints แต่เมื่อคีย์กระเป๋าเงินหายไป ยอดคงเหลือที่เหลืออยู่และ nutzap ที่ยังไม่ได้แลกรับอาจกู้คืนไม่ได้ ตรวจสอบให้แน่ใจว่าคุณใช้หรือโอนเงินแล้ว การดำเนินการนี้ไม่สามารถย้อนกลับได้ + จ่ายใบแจ้งหนี้ + รับใบเสนอราคา + กำลังขอใบเสนอราคาจาก mint… + ยืนยัน + ✓ Mint เข้าถึงได้แล้ว + ✓ %1$s + ไม่สามารถเข้าถึง mint: %1$s + Nutzap + สร้าง token + แลก + เสร็จสิ้น + กำลังขอใบแจ้งหนี้จาก mint… + กำลังออก proof… + กำลังชำระผ่าน mint… + กำลังสลับ proof… + กำลังสลับ proof เข้ากระเป๋าของคุณ… + ชำระใบแจ้งหนี้นี้เพื่อ mint %1$s sats ของ ecash + ได้รับ %1$s sats + ชำระ %1$s sats แล้ว (ค่าธรรมเนียม: %2$s sats) + Token สำหรับ %1$s sats พร้อมแล้ว แชร์ให้ผู้รับ + แลก %1$s sats เข้ากระเป๋าของคุณแล้ว + วาง URI nostr+walletconnect:// + บันทึก + เปลี่ยนชื่อ + เปลี่ยนชื่อกระเป๋า + ธุรกรรม Onchain + ไม่มีที่อยู่ on-chain สำหรับบัญชีนี้ + ไม่ได้ตั้งค่า chain backend ไว้ + รอดำเนินการ + สาธารณะ + กระเป๋านี้เป็นแบบสาธารณะ + ที่อยู่ Taproot ของคุณมาจาก Nostr public key ดังนั้นใครก็ตามที่รู้ npub ของคุณสามารถดูยอดคงเหลือและประวัติธุรกรรมของกระเป๋านี้บน blockchain ได้\n\nเพื่อรักษาความเป็นส่วนตัว ให้โอนเงินเข้าและออกจากกระเป๋านี้ผ่านบัญชีที่ไม่เป็นส่วนตัว เช่น exchange อย่านำเงินเหล่านี้ไปปนกับ cold wallet ของคุณ และถือว่าเงินเหล่านี้อาจสูญหายได้ เนื่องจากผู้ที่ควบคุม nsec ของคุณสามารถใช้จ่ายได้ + รับทราบ + คัดลอกที่อยู่ + ส่ง onchain zap + ปิด + ถึง + ผู้เขียนโพสต์ + ผู้รับ + ชื่อ, NIP-05 หรือ npub + เปลี่ยนผู้รับ + จำนวน + sats + จำนวนขั้นต่ำของ on-chain zap คือ %1$s sats — จำนวนที่น้อยกว่านี้จะถูกหักเป็นค่าธรรมเนียม miner ใช้ Lightning zap แทน + ความคิดเห็น (ไม่บังคับ) + ลำดับความสำคัญ + %1$s sat/vB · %2$s + กำลังโหลดการประมาณค่าธรรมเนียม… + ส่ง %1$s sats + ไม่แบ่ง — ส่งให้ผู้รับคนเดียวแทน + กำลังสร้าง เซ็น และกระจาย… + ส่ง onchain zap แล้ว + ธุรกรรม + ค่าธรรมเนียม + เงินทอน + %1$s sats + เสร็จสิ้น + ล้มเหลวที่: %1$s + การชำระเงินถูกกระจายแล้ว (tx %1$s) แต่ใบเสร็จยังไม่ได้เผยแพร่ + โพสต์ใหม่ + สร้างโน๊ตสำหรับชุมชม + โพลใหม่ + รูปภาพใหม่ + ล็อกระหว่างแก้ไข — การเปลี่ยนแปลงนี้จะสร้าง event ใหม่แทน + กิจกรรมในปฏิทินนี้ (%1$d) + คุณยังไม่ได้สร้างกิจกรรมปฏิทินใดๆ + กำลังจะมาถึง + ที่ผ่านมา + ปฏิทินของคุณว่างเปล่า + กิจกรรมที่แชร์โดยคนที่คุณติดตามจะปรากฏที่นี่ แตะปุ่ม + เพื่อสร้างของคุณเอง + ยังไม่มีคอลเลกชัน + จัดกลุ่มกิจกรรมเข้าด้วยกัน เช่น งานพบปะชุด, เส้นทางการประชุม, แผนงานของทีม แตะ + เพื่อสร้างหนึ่ง + ไม่มีกำหนดการ + ไม่มีกิจกรรมในวันนี้ แตะ + เพื่อเพิ่ม + ไม่มีกิจกรรมสัปดาห์นี้ + ไม่มีกิจกรรมในสัปดาห์นี้ + ชื่อเรื่อง + สรุป + สถานที่ + URL รูปภาพ + กิจกรรมทั้งวัน + เริ่ม + สิ้นสุด + แฮชแท็ก (คั่นด้วยเครื่องหมายจุลภาค) + เลือกวันที่ + เลือกเวลา + ต้องระบุชื่อเรื่องและเวลาเริ่ม + เวลาสิ้นสุดต้องอยู่หลังเวลาเริ่ม + เดือนก่อนหน้า + เดือนถัดไป + สัปดาห์ก่อนหน้า + สัปดาห์ถัดไป + วันก่อนหน้า + วันถัดไป + ต่อเนื่อง + วันที่ %1$d จาก %2$d + เพิ่มไปยังปฏิทินโทรศัพท์ + ไปที่วันนี้ + %1$s, ไม่มีกิจกรรม + วันนี้ + ที่เลือก + สร้างกิจกรรมปฏิทินใหม่ + สร้างคอลเลกชันปฏิทินใหม่ + แสดงตัวเลือกการสร้าง + (ไม่มีชื่อ) + ทั้งวัน + ✓ ไป + \? อาจไป + ✗ ไม่ได้ + ชื่อเรื่อง + คำอธิบาย + ต้องระบุชื่อเรื่อง + ยังไม่มีกิจกรรมในปฏิทินนี้ + RSVP (%1$d) + ยังไม่มี RSVP + ผู้เข้าร่วม (%1$d) + อยู่ในปฏิทิน (%1$d) + ยังไม่ได้อยู่ในปฏิทินใดๆ + กำลังโหลดกิจกรรม… + ส่งออกไปยังปฏิทิน (.ics) + เพิ่มไปยังปฏิทินของคุณ + เพิ่มไปยังปฏิทิน + คุณยังไม่ได้สร้างปฏิทินใดๆ + ลบปฏิทิน + ลบปฏิทินนี้? + รายการปฏิทินจะถูกลบออก กิจกรรมที่อยู่ภายในจะไม่ถูกลบ + เลือกรูปภาพ + ผู้เข้าร่วม (%1$d) + ค้นหาชื่อ, npub หรือ nip-05 + ลบผู้เข้าร่วม + เวลานำของการแจ้งเตือน + ต้องการรับการแจ้งเตือนก่อนกิจกรรมกี่นาที + แชร์เป็นลิงก์ nostr + แชร์ลิงก์ปฏิทิน + ปฏิทินทั้งหมด + แสดงกิจกรรมจาก… + คุณยังไม่ได้สร้างปฏิทินใดๆ + รายละเอียดกิจกรรม + วิดีโอสั้นใหม่ + วิดีโอยาวใหม่ + สรุป (ไม่บังคับ) + ดูตัวอย่าง + แก้ไข + เพิ่มรูปภาพส่วนหัว + ชื่อบทความของคุณ… + คำอธิบายสั้นๆ เกี่ยวกับบทความของคุณ… + URL Slug + article-url-slug + # แท็ก + เพิ่มแท็ก… + เริ่มเขียนบทความของคุณ… + ตอบกลับ + ไปที่โน้ตที่การตอบกลับนี้ตอบ + แชร์/โควท + ไลค์ + Bitcoin zap แบบ on-chain + รอการยืนยัน + เปลี่ยน reactions เริ่มต้น + ที่มีอยู่ + คืนค่าเริ่มต้น + แท็บหน้าหลัก + กำหนดค่าปุ่มปฏิกิริยาที่แสดง ลำดับ และการแสดงตัวนับ + เปิดใช้งาน + แสดงจำนวน + จัดเรียงใหม่ + ตอบกลับ + ตอบกลับโน้ตนี้ + Boost + รีโพสต์หรืออ้างอิงโน้ตนี้ + ถูกใจ + แสดงปฏิกิริยาต่อโน้ตนี้ด้วยอีโมจิ + Zap + ส่งการชำระเงิน Lightning ให้ผู้เขียน + แชร์ + แชร์โน้ตนี้ไปยังภายนอก + ชำระเงิน + ส่งการชำระเงินให้ผู้เขียนผ่านเป้าหมายการชำระเงินของพวกเขา + เลือกปุ่มที่จะแสดงบนเครื่องเล่นวิดีโอและปุ่มที่อยู่ในเมนูเพิ่มเติม ลากเพื่อจัดเรียงใหม่ + จัดเรียงใหม่ + แถบด้านบน + เมนูเพิ่มเติม + เต็มหน้าจอ + เปิดวิดีโอในมุมมองซูมเต็มหน้าจอ + ปิดเสียง + เปิดหรือปิดเสียง + คุณภาพวิดีโอ + เลือกความละเอียดสำหรับวิดีโอ HLS (ซ่อนในวิดีโอที่ไม่ใช่ HLS) + แชร์หรือบันทึก + แชร์ลิงก์วิดีโอไปยังภายนอก + บันทึกลงโทรศัพท์ + ดาวน์โหลดวิดีโอลงอุปกรณ์ของคุณ (ซ่อนในสตรีมสด) + Picture-in-Picture + เล่นวิดีโอในหน้าต่างลอย (ซ่อนหากไม่รองรับ) + แคสต์ไปยังอุปกรณ์ + ส่งวิดีโอไปยังอุปกรณ์รับ Chromecast บน Wi-Fi ของคุณ (ซ่อนสำหรับไฟล์ในเครื่อง) + เลือกแอนิเมชันที่จะแสดงขณะเล่นโน้ตเสียง + ปิด + แถบสเปกตรัม + คลื่นสี + วงแหวนแนวรัศมี + แสงออโรรา + คลื่นเสียงแบบคลาสสิก + ภาพนิ่ง + รูปโปร์ไฟล์ของ %1$s + รีเลย์ %1$s + แสดงรายการรีเลย์ + ตัวเลือกเพิ่มเติม + โพลล์ + ยกเลิกโพลล์ + Bitcoin Invoice + ยกเลิก Bitcoin Invoice + ระดมทุน + ยกเลิกการระดมทุน + ตำแหน่ง + ลบตำแหน่งออก + เพิ่มคําเตือนเนื้อหา + ลบคําเตือนเนื้อหา + เพิ่มวันหมดอายุ + ลบวันหมดอายุ + โพสต์จะถูกซ่อนโดย client หลังจากวันนี้ (NIP-40) + เลือกวันและเวลาหมดอายุ + หมดอายุใน %1$s + เวลาหมดอายุ + แสดง npub เป็น qr code + แสดง nprofile เป็นรหัส QR + ตั้งค่ารีเลย์ส่วนตัวสำหรับรับข้อมูล + การตั้งค่านี้จะแจ้งให้ทุกคนทราบว่าควรใช้รีเลย์ใดในการส่งข้อความถึงคุณ หากไม่มีการตั้งค่านี้ คุณอาจพลาดข้อความบางส่วนได้ + ตัวเลือกที่ดีได้แก่:\n - auth.nostr1.com (ฟรี)\n - inbox.nostr.wine (เสียค่าใช้จ่าย)\n - relay.0xchat.com (ฟรี) + ใส่รีเลย์ 1–3 ตัวเพื่อทำหน้าที่เป็นกล่องขาเข้าส่วนตัวของคุณ รีเลย์กล่องขาเข้า DM ควรยอมรับข้อความจากทุกคน แต่อนุญาตให้คุณดาวน์โหลดได้เท่านั้น + ตั้งค่าตอนนี้เลย + ไม่พบ relay กล่องข้อความ DM ไม่สามารถส่งข้อความได้จนกว่าผู้รับจะกำหนดค่ารายการ relay ของตน + ตั้งค่ารีเลย์เพื่อใช้ค้นหา + การสร้างรายชื่อรีเลย์ที่ออกแบบมาเฉพาะสำหรับการค้นหาและการแท็กผู้ใช้จะช่วยปรับปรุงผลลัพธ์เหล่านี้ได้ + ใส่รีเลย์ 1–3 ตัวเพื่อใช้ในการค้นหาข้อมูลหรือแท็กผู้ใช้ ตรวจสอบให้แน่ใจว่ารีเลย์ที่คุณเลือกใช้รองรับ NIP-50 + ตั้งค่า Outbox Relays สาธารณะเพื่อโพสต์ + การสร้างรายการ relay ที่ออกแบบมาโดยเฉพาะเพื่อรับเนื้อหาของคุณเป็นสิ่งสำคัญสำหรับประสบการณ์ Nostr ของคุณ และเป็นวิธีเดียวที่ผู้ติดตามของคุณจะค้นหาคุณได้ + ใส่ relay 1–3 รายการที่รับโพสต์ของคุณ ตรวจสอบให้แน่ใจว่าไม่ต้องชำระเงินหากคุณไม่ได้ชำระเงินเพื่อใส่ + ตัวเลือกที่ดีได้แก่:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + ตั้งค่า Inbox Relays สาธารณะเพื่อรับการแจ้งเตือน + การสร้างรายการ relay ที่ออกแบบมาโดยเฉพาะเพื่อรับการแจ้งเตือนเป็นสิ่งสำคัญสำหรับประสบการณ์ Nostr ของคุณ + ใส่ relay 1–3 รายการที่รับการแจ้งเตือนให้คุณ ตรวจสอบให้แน่ใจว่าไม่ต้องชำระเงินหรือ web of trust จากผู้ส่ง มิฉะนั้นคุณจะได้รับการแจ้งเตือนจากผู้ชำระเงินหรือผู้ใช้ระยะยาวเท่านั้น + ตัวเลือกที่ดีได้แก่:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + จัดเรียง relay ใหม่ + Trusted Relays + ฟีด Relay โปรด + Proxy Relays + Broadcast Relays + Indexer Relays + Blocked Relays + ส่งออกเป็นข้อความ + ส่งออกเป็น ZIP (JSON) + zap ให้นักพัฒนา + การบริจาคของคุณช่วยให้เราสร้างความแตกต่าง ทุก sat มีค่า! + บริจาค + มาถึงคุณโดย: + เวอร์ชันนี้นำเสนอโดย: + เวอร์ชัน %1$s + ขอบคุณ! + การเขียนที่ถูกจำกัด + คัดลอกมาจาก + สำเนา: + Issues + Patches & PRs + Fork ส่วนตัว + แอปและไซต์ + แก้ไขบทความ + เสนอให้ปรับปรุงการโพสต์ + ยอมรับการแนะนำนี้ + เริ่มวิดีโอในหน้าต่างป็อปอัป + ดาวน์โหลด + ส่ง + อ่านชื่อผู้ใช้เป็นเสียง + หมุดปักผ้า + สแกนคิวอาร์โค้ด + เลือกวันที่ + From Msg + กำลังค้นหาแอพพลิเคชั่น Dvm + ส่งคำขอเรียบร้อย และกำลังรอการตอบกลับ + กำลังรองานจาก DVM + คำขอชำระเงินถูกส่งแล้ว รอการยืนยันจาก wallet ของคุณ + รอการยืนยันการชำระเงินหรือผลลัพธ์จาก DVM + ลบทั้งหมด + คุณแน่ใจหรือไม่ว่าต้องการลบแบบร่างทั้งหมด + ไฟล์ Torrent + แลือกลิสต์เพื่อโชว์ + เพิ่มอัลกอริทึมฟีดในรายการโปรด + ลบออกจากรายการโปรด + อัลกอริทึมฟีดที่คุณติดดาวจะปรากฏที่นี่และเป็นชิปตัวกรองในฟีดหน้าหลัก + ปักหมุดอัลกอริทึมโปรดของคุณ + แตะ \"%1$s\" ด้านล่างเพื่อเรียกดูอัลกอริทึม + แตะ %1$s ถัดจากฟีดเพื่อเก็บไว้ที่นี่ + เพิ่มฟีดบางอย่าง + เพิ่มเติม… + กำลังขอฟีดจาก %1$s… + กำลังขอฟีดจากอัลกอริทึมฟีดโปรดของคุณ… + กำลังประมวลผลฟีดของคุณ… + อัลกอริทึมฟีดนี้ต้องการการชำระเงิน + อัลกอริทึมฟีดส่งคืนข้อผิดพลาด + ลองใหม่ + ออกจากระบบ + Chat Relay + แชร์รูปภาพ… + แชร์วิดีโอ… + ค้นหา hashtag: #%1$s + ทั้งหมด + บุคคล + โน้ต + ในเครื่อง + Relays + เฉพาะที่ติดตาม + ใหม่ที่สุด + เก่าที่สุด + ความเกี่ยวข้อง + ยอดนิยม + ตัวกรอง + รีเซ็ต + แหล่งที่มา + เรียงตาม + ตัวกรอง + %1$s → %2$s + ค้นหาภาษา + เพิ่มภาษา + เพิ่มคู่ภาษา + ภาษาต้นทาง + ภาษาเป้าหมาย + แสดง %1$s ก่อน + ยังไม่มีการตั้งค่าการแสดงภาษา ระบบจะสร้างโดยอัตโนมัติเมื่อมีการแปล หรือคุณสามารถเพิ่มด้วยตนเอง + ลบการตั้งค่า + เปิดเมนูแบบเลื่อนลง + ตัวเลือก %1$s จาก %2$s + ตัวกรองฟีด เลือก %1$s แล้ว + ตัวกรองฟีด %1$s + พบรายงานการล่ม + คุณต้องการส่งรายงานการล่มล่าสุดไปยัง Amethyst ใน DM หรือไม่? ไม่มีข้อมูลส่วนตัวจะถูกแชร์ + ส่ง + เลือก Signer + อยู่ในรายการแล้ว + สมาชิกส่วนตัว + สมาชิกสาธารณะ + สมาชิกส่วนตัว (%1$s) + สมาชิกสาธารณะ (%1$s) + เพิ่มผู้ใช้ลงในรายการ + ลบผู้ใช้ออกจากรายการ + Follow Pack + สมาชิก + รายการติดตามที่มีผู้ใช้ %1$d คน: + รายการติดตาม + รายการติดตาม (%1$d) + ชื่อ Pack + ชื่อ Pack ใหม่ + คำอธิบาย Pack + กระจายรายการ + กระจาย Pack + ลบรายการ + ลบ Pack + ประเภท + ลองใหม่ที่ล้มเหลว + แตะเพื่อดูรายละเอียด + ส่ง %1$s แล้ว + ผลการกระจาย + การกระจาย (%1$d) + ยุบ + ลองใหม่ที่ล้มเหลว (%1$d) + หมดเวลา + กำลังลองใหม่… + ปิด + %1$d/%2$d + กำลังกระจาย + กำลังกระจาย %1$s + กำลังกระจาย %1$d เหตุการณ์… + ส่ง %1$d เหตุการณ์แล้ว + บางเหตุการณ์ล้มเหลว + เหตุการณ์ทั้งหมดสำเร็จ + เหตุการณ์ทั้งหมดล้มเหลว + เวลาปิด + ยืนยัน + ถัดไป + ปุ่มเพิ่มตัวเลือกโหวต + ย้อนกลับ + อนุมัติ + เชื่อมต่อแล้ว + หลักฐานทางสังคม + ส่ง + ดูผลลัพธ์ + เริ่มใหม่ + ยอมรับ + ปฏิเสธ + เกมหมากรุกใหม่ + กำลังโหลดเกม… + ไม่พบเกม + เกมนี้อาจสิ้นสุดแล้วหรือกำลังรอคู่ต่อสู้ + Game ID: %1$s… + และอีก %1$d คน + ลบ %1$s + เริ่มต้นด้วยฟีดที่ยอดเยี่ยมโดยการติดตามผู้คนกลุ่มเดียวกับคนที่คุณไว้วางใจ + นำเข้ารายการติดตาม + เลือกผู้ใช้ที่จะติดตาม + โปรไฟล์ที่จะนำเข้าจาก + ค้นหา, npub1…, alice@example.com + รองรับ npub, nprofile, NIP-05, hex และ Namecoin (.bit) + ทิป + พบ %1$d บัญชี + เลือก %1$d รายการ + ติดตาม %1$d บัญชี + ข้ามไปก่อน + กำลังดึงรายการติดตาม… + ไม่พบรายการติดตาม + "ป้อนโปรไฟล์ของเพื่อนหรือผู้นำชุมชน คุณสามารถใช้ npub, ที่อยู่ NIP-05 หรือชื่อ Namecoin เช่น alice@example.bit หรือ id/alice สำหรับการยืนยันตัวตนผ่าน blockchain" + เลือกทั้งหมด + ทดสอบการเชื่อมต่อ + กำลังทดสอบเซิร์ฟเวอร์… + เชื่อมต่อแล้ว + ผลการทดสอบ + การวินิจฉัย + การทดสอบครั้งล่าสุด + ข้อมูลอุปกรณ์ + ข้อมูล TLS + ยังไม่มีการทดสอบ + เชื่อถือใบรับรองเซิร์ฟเวอร์? + เซิร์ฟเวอร์ %1$s นำเสนอใบรับรองที่ยังไม่อยู่ในที่เก็บความน่าเชื่อถือของคุณ ตรวจสอบว่า fingerprint ด้านล่างตรงกับที่ผู้ดำเนินการเซิร์ฟเวอร์เผยแพร่ แล้วเลือกว่าจะเชื่อถือสำหรับการเชื่อมต่อในอนาคตหรือไม่ + เชื่อถือ + ปฏิเสธ + สิ่งที่เครื่องมือนี้ทำ + เครื่องมือนี้สแกน relay ทุกตัวที่แอปของคุณเคยพบและกระจาย event ของคุณไปยังปลายทางที่ถูกต้อง: + ดาวน์โหลด event ทั้งหมดที่คุณสร้างและส่งไปยัง outbox relay ของคุณ + ดาวน์โหลด event ทั้งหมดที่กล่าวถึงคุณและส่งไปยัง inbox relay ของคุณ + ดาวน์โหลดข้อความโดยตรงทั้งหมดที่ส่งถึงคุณและส่งไปยัง DM relay ของคุณ + ⚠ ดูเหมือนคุณกำลังใช้การเชื่อมต่อแบบมิเตอร์หรือมือถือ การดำเนินการนี้อาจถ่ายโอนข้อมูลจำนวนมาก กรุณาเชื่อมต่อ Wi-Fi ก่อนเริ่ม + ใช้ข้อมูลมือถือ? + เริ่มซิงค์ + เริ่มต่อไป (ข้อมูลมือถือ) + ยกเลิก + Relay: %1$d / %2$d + Event ที่กระจายซ้ำ: %1$d รายการใหม่จาก %2$d ที่ส่งและ %3$d ที่ได้รับ + ซิงค์เสร็จสมบูรณ์ + ส่งต่อ %1$d event ไปยัง relay ปลายทางจาก %2$d ที่ได้รับ + %1$d event ได้รับการยอมรับว่าเป็นรายการใหม่โดย relay ปลายทาง + เสร็จสมบูรณ์ใน %1$d วินาที + เกิดข้อผิดพลาดในการซิงค์ + กำลังส่งไปยัง + Outbox + Inbox + DMs + กำลังตรวจสอบอยู่ (%1$d relay) + เสร็จสิ้น (%1$d relay) + ส่ง %1$s + รับ %1$s + ใหม่ %1$s + แตะเพื่อดำเนินการต่อและตรวจสอบสถานะ + ดำเนินการต่อ + เหรียญเหล่านี้มาจาก nutzap ย้ายไปยัง mint ที่คุณไว้วางใจหรือถอนผ่าน Lightning เพื่อความปลอดภัย + ไม่ได้อยู่ในกระเป๋าของคุณ + ย้าย + ย้ายเหรียญออก + %2$s sat ที่ mint ที่คุณไม่ได้ใช้ (%1$s) ย้ายไปที่ที่คุณไว้วางใจ + ย้ายไปยัง mint ที่คุณไว้วางใจ + ย้าย + ค่าธรรมเนียม Lightning เล็กน้อยจะถูกหักจาก mint นี้ ดังนั้นคุณอาจต้องส่งน้อยกว่ายอดเต็มเล็กน้อย + เพิ่ม mint ในกระเป๋าของคุณก่อนเพื่อย้ายเหรียญระหว่าง mint หรือใช้ตัวเลือกด้านล่าง + ถอนผ่าน Lightning… + ส่งออกเป็น Cashu token… + กำลังย้ายเหรียญ… + <%1$s + กำลังเชื่อมต่อ + กำลังดาวน์โหลด + ข้อผิดพลาด + เสร็จสมบูรณ์ + ทำเครื่องหมายว่าอ่านแล้ว + การดำเนินการกับโน้ต + การดำเนินการกับโปรไฟล์ + การดำเนินการกับสื่อ + การเล่น + อัตโนมัติ + แคสต์ไปยัง… + กำลังค้นหาอุปกรณ์บน Wi-Fi ของคุณ… + เลือกวิดีโอ + วิดีโอของคุณจะถูกแปลงเป็นหลายความละเอียดเพื่อให้ผู้ชมได้รับการเล่นที่ราบรื่นในทุกการเชื่อมต่อ + เปลี่ยน + ชื่อเรื่อง + ตั้งชื่อวิดีโอของคุณ + คำอธิบาย + วิดีโอนี้เกี่ยวกับอะไร? + เหตุผล (ไม่บังคับ) + Codec + H.265 (บีบอัดได้ดีกว่า) + H.264 + H.265 ไม่พร้อมใช้งานบนอุปกรณ์นี้ — ย้อนกลับไปใช้ H.264 + Renditions + ความละเอียดต้นฉบับ: %1$d×%2$d + เผยแพร่วิดีโอ HD + กำลังเผยแพร่ "%1$s"… + กำลังแปลง %1$s + อัปโหลด + กำลังอัปโหลด %1$d จาก %2$d + อัปโหลดแล้ว %1$d จาก %2$d + กำลังเผยแพร่ event… + เผยแพร่วิดีโอแล้ว + วิดีโอ HD ของคุณเผยแพร่บน Nostr แล้ว + เกิดข้อผิดพลาด + เสร็จสิ้น + ลองอีกครั้ง + การดำเนินการกับแพ็ค + การดำเนินการกับรายการ + การดำเนินการกับบุ๊กมาร์ก + การดำเนินการกับกลุ่ม + เพิ่มบุ๊กมาร์ก + เพิ่มสมาชิก + การจัดการรายการ + การดำเนินการกับลิงก์ + ส่งออก + ถูกต้อง + ไม่ถูกต้อง + กำลังตรวจสอบ + ถูกเพิกถอน + ถูกต้องตั้งแต่ %1$s + ถูกต้องถึง %1$s + แนะนำสำหรับ kind: + ขอการรับรองไปยัง + ช่วงวันที่ + ตั้งแต่ + จนถึง + ตอนนี้ + ทุกช่วงเวลา + URL + https://example.com + ชื่อเรื่อง + ชื่อบุ๊กมาร์ก + คำอธิบาย + คำอธิบายสั้นๆ + แท็ก (คั่นด้วยจุลภาค) + nostr, tech, blog + บันทึก + ลบ + ลบบุ๊กมาร์กเว็บนี้? + เปิด URL + เป้าหมายนี้ปิดแล้ว + สิ้นสุด %1$s + การบริจาคบน on-chain + จำนวนเป้าหมาย (sats) + 100000 + อธิบายเป้าหมายของคุณ + คุณระดมทุนเพื่ออะไร? + สรุปสั้นๆ + คำอธิบายสั้นที่แสดงในตัวอย่าง + URL รูปภาพ (ไม่บังคับ) + https://example.com/image.jpg + URL เว็บไซต์ (ไม่บังคับ) + https://example.com + ตั้งกำหนดเวลา + ขอให้ relay ลบข้อมูลทั้งหมดของคุณถาวรจนถึงวันที่ที่เลือก การดำเนินการนี้อ้างอิง NIP-62 และมีผลผูกพันทางกฎหมายในบางเขตอำนาจศาล + Relay เป้าหมาย + RELAY ทั้งหมด + การดำเนินการนี้จะขอให้ relay ทั้งหมดลบข้อมูลที่เกี่ยวข้องกับคีย์ของคุณจนถึงวันที่ที่เลือก กิจกรรมนี้จะถูกเผยแพร่ให้กว้างที่สุดเท่าที่เป็นไปได้ การดำเนินการนี้ไม่สามารถยกเลิกได้ + ลบข้อมูลจนถึง + กิจกรรมทั้งหมดของคุณที่สร้างก่อนวันนี้จะถูกขอให้ลบจาก relay ที่เลือก + เหตุผล (ไม่บังคับ) + เหตุผลหรือประกาศทางกฎหมายสำหรับผู้ดูแล relay + ส่งคำขอให้ลบข้อมูล + ยืนยันคำขอให้ลบข้อมูล + คุณกำลังจะขอให้ %1$s ลบข้อมูลทั้งหมดของคุณที่สร้างก่อนวันที่เลือกถาวร การดำเนินการนี้ไม่สามารถยกเลิกได้ + คุณกำลังจะขอให้ relay ทุก relay ลบข้อมูลทั้งหมดของคุณที่สร้างก่อนวันที่เลือกถาวร การดำเนินการนี้จะถูกเผยแพร่ทั่วทุกที่และไม่สามารถยกเลิกได้ + เลือกวันที่ + เลือกเวลา + ประวัติการลบข้อมูล + นี่คือคำขอให้ลบข้อมูลในอดีตของคุณที่พบใน relay ที่เชื่อมต่อ relay ที่ถูกระบุในกิจกรรมเหล่านี้ไม่ควรเก็บข้อมูลใด ๆ ของคุณก่อนวันที่ของกิจกรรม + ไม่พบคำขอให้ลบข้อมูล + คุณยังไม่ได้ส่งคำขอให้ลบข้อมูลใด ๆ + Relay เป้าหมาย + คำขอนี้กำหนดเป้าหมายที่ relay ทั้งหมด ใช้หน้าจอคำขอให้ลบข้อมูลเพื่อทดสอบ relay เฉพาะสำหรับการปฏิบัติตาม + ทดสอบ + ปฏิบัติตามแล้ว + ไม่ปฏิบัติตาม + ข้อผิดพลาด + จัดการ %1$s + กำลังโหลดความสามารถในการจัดการ relay… + ไม่สามารถเชื่อมต่อกับการจัดการ relay ได้ + ไม่มีวิธีการจัดการที่พร้อมใช้งาน + ปิด + ผู้ใช้ที่ถูกแบน + ไม่มีผู้ใช้ที่ถูกแบน + ผู้ใช้ที่ได้รับอนุญาต + ไม่มีผู้ใช้ที่ได้รับอนุญาต + คิวการกลั่นกรอง + ไม่มีกิจกรรมที่ต้องการการกลั่นกรอง + กิจกรรมที่ถูกแบน + ไม่มีกิจกรรมที่ถูกแบน + ประเภทที่ได้รับอนุญาต + ไม่มีประเภทที่ได้รับอนุญาต + IP ที่ถูกบล็อก + ไม่มี IP ที่ถูกบล็อก + เพิ่ม + ลบออก + อนุญาต + แบน + แบน Pubkey + อนุญาต Pubkey + แบนกิจกรรม + อนุญาตประเภท + บล็อก IP + ID กิจกรรม (hex) + หมายเลขประเภท + ที่อยู่ IP + เหตุผล (ไม่บังคับ) + ยืนยัน + ยกเลิก + ใช้งาน + ชื่อ Relay + คำอธิบาย Relay + URL ไอคอน Relay + จัดการ + สมาชิก + สมาชิกของ %1$s + %1$d สมาชิก + กำลังโหลดสมาชิก… + ไม่พบสมาชิก + ขอเข้าร่วม + ขอออกจาก + ส่งคำขอเข้าร่วมแล้ว + ส่งคำขอออกแล้ว + คุณเป็นสมาชิก + รายการสมาชิก Relay + เพิ่มสมาชิกใน relay แล้ว + เพิ่ม %1$d สมาชิกใน relay แล้ว + ลบสมาชิกออกจาก relay แล้ว + ลบ %1$d สมาชิกออกจาก relay แล้ว + คำขอเข้าร่วม Relay + คำขอออกจาก Relay + ใช้สิ่งนี้ + ปิด + แก้ไข + เรียบเรียงใหม่ + สั้นลง + ขยายความ + เป็นกันเอง + เป็นมืออาชีพ + + Emoji + แพ็ค Emoji + เพิ่มในรายการ Emoji + เพิ่มในรายการ emoji ของฉัน + ลบออกจากรายการ emoji ของฉัน + ชื่อย่อ (เช่น :smile:) + ใช้ได้เฉพาะตัวอักษร ตัวเลข ขีดกลาง และขีดล่าง + URL รูปภาพ + ที่อยู่แพ็ค (ไม่บังคับ) + ชื่อแพ็ค + คำอธิบาย (ไม่บังคับ) + URL รูปภาพปก (ไม่บังคับ) + อัปโหลดรูปภาพปก + เลือกรูปภาพสี่เหลี่ยมเพื่อแทนแพ็ค emoji นี้ + คุณยังไม่มีแพ็ค emoji ใด ๆ + %1$d emoji + รายการ Emoji ของฉัน + แพ็ค emoji ที่คุณเพิ่มในการเลือกของคุณ (NIP-51 kind 10030) + คุณยังไม่ได้เพิ่มแพ็ค emoji ใด ๆ ในรายการของคุณ + โดย %1$s + เพิ่ม emoji + เพิ่ม emoji กำหนดเอง + ลบ :%1$s: ออก? + กดค้างที่ emoji เพื่อลบออก + \"%1$s\" อยู่ในรายการ emoji ของคุณ + \"%1$s\" ไม่อยู่ในรายการ emoji ของคุณ + การดำเนินการแพ็ค Emoji + ส่วนตัว + Emoji ส่วนตัว + Gif + การละเมิดกฎชุมชน + คุณอยู่ในรายการปฏิเสธของชุมชนนี้ โพสต์จะไม่ได้รับการยอมรับ + ชุมชนนี้ไม่ยอมรับกิจกรรมประเภท %1$d + คุณไม่ผ่านข้อกำหนด web-of-trust ของชุมชนนี้ + เอกสารกฎชุมชนล่าสุดถูกปฏิเสธว่าล้าสมัย + กลุ่ม Marmot + สร้างกลุ่ม + สร้างกลุ่ม Marmot + กลุ่ม MLS ใหม่จะถูกสร้างขึ้น คุณสามารถเพิ่มสมาชิกได้ในภายหลัง + กลุ่ม Marmot + กลุ่ม %1$s… + %1$s… + ที่รู้จัก + ที่รู้จัก (%1$d) + คำขอใหม่ + คำขอใหม่ (%1$d) + ยังไม่มีกลุ่ม + สร้างกลุ่มหรือยอมรับคำเชิญ + ไม่มีคำเชิญ + เมื่อมีคนเพิ่มคุณเข้ากลุ่ม คำเชิญจะปรากฏที่นี่จนกว่าคุณจะตอบรับ + ยังไม่มีข้อความ + ชื่อกลุ่ม + ใส่ชื่อกลุ่ม + ใส่คำอธิบายกลุ่ม (ไม่บังคับ) + การเปลี่ยนแปลงจะถูกยืนยันในกลุ่มผ่าน MLS และเผยแพร่ไปยังสมาชิกทุกคน + ยังไม่ได้ตั้งค่า KeyPackage Relay + คุณยังไม่มีรายการ KeyPackage Relay (MIP-00) รายการนี้บอกให้คนอื่นรู้ว่า KeyPackage ของคุณถูกเผยแพร่ที่ไหน เพื่อให้พวกเขาสามารถเชิญคุณเข้ากลุ่มแชทได้\n\nใช้ outbox relay ปัจจุบันของคุณสำหรับสิ่งนี้หรือไม่? + ใช้ outbox relay + ข้ามไปก่อน + ข้อมูลกลุ่ม + แก้ไขข้อมูลกลุ่ม + ออกจากกลุ่ม + กลุ่มนี้ + คุณแน่ใจหรือไม่ว่าต้องการออกจาก \"%1$s\"? คุณจะไม่ได้รับข้อความจากกลุ่มนี้อีกต่อไป + พวกเขาต้องเผยแพร่ KeyPackage (kind:30443) จึงจะสามารถเพิ่มได้ + เพิ่มในกลุ่ม + เพิ่มสมาชิก + เพิ่มสมาชิก + ชื่อ, npub, หรือ NIP-05 + (คุณ) + - ผู้ดูแล + ลบสมาชิก + คุณแน่ใจหรือไม่ว่าต้องการลบ \"%1$s\" ออกจากกลุ่มนี้? + มอบสิทธิ์ + มอบสิทธิ์ผู้ดูแลระบบ + มอบสิทธิ์ผู้ดูแลระบบ + ทำให้ \"%1$s\" เป็นผู้ดูแลระบบของกลุ่มนี้หรือไม่? ผู้ดูแลระบบสามารถเพิ่มหรือลบสมาชิก เปลี่ยนข้อมูลกลุ่ม และมอบสิทธิ์ผู้ดูแลระบบให้สมาชิกคนอื่นได้ + เพิกถอน + เพิกถอนสิทธิ์ผู้ดูแลระบบ + เพิกถอนสิทธิ์ผู้ดูแลระบบ + เพิกถอนสิทธิ์ผู้ดูแลระบบจาก \"%1$s\" หรือไม่? พวกเขาจะยังคงเป็นสมาชิกของกลุ่มต่อไป + Relays + ยังไม่มีเหตุการณ์ + เหตุการณ์ล่าสุด%1$s + คัดลอก + รีเซ็ตเป็นการเลือกอัตโนมัติ + URL พื้นฐานของ Explorer API + ชำระใบแจ้งหนี้จาก DVM + ชำระ %1$s sats ให้ DVM diff --git a/commons/src/commonMain/composeResources/values-tr-rTR/strings.xml b/commons/src/commonMain/composeResources/values-tr-rTR/strings.xml index ce631d3186..6448960e10 100644 --- a/commons/src/commonMain/composeResources/values-tr-rTR/strings.xml +++ b/commons/src/commonMain/composeResources/values-tr-rTR/strings.xml @@ -60,4 +60,1730 @@ %1$d etkinlik Profil Bayrağı + QR Code\'a yönlendir + QR Göster + Profil Resmi + Profil Fotoğrafınız + QR Tara + Yine De Göster + Bu gönderi, gizlediğiniz kullanıcıları veya kelimeleri içerdiği için gizlendi + Gönderi uygun değil olarak işaretlendi tarafından: + Gönderi bulunamadı + Kanal Resmi + Referanslı etkinlik bulunamadı + Mesaj deşifre edilemedi + Grup Resmi + Müstehcen İçerik + relay Bildirimi + Yinelenen Gönderi + Diğer + Taciz + Şiddet + Bilinmeyen Yazar + Yazıyı Kopyala + Kullanıcı PubKey\'ini Kopyala + Not ID\'sini Kopyala + Ham JSON\'u kopyala + Yayın + Zaman damgası ekle + Zaman Damgası: Onaylar Bekleniyor + OTS: Beklemede + Engelle / Şikayet Et + İstenmeyen Raporla + Taklit Etme Raporla + İllegal Davranış Raporla + Zararlı Yazılım Şikayet Et + Zararlı Yazılım + %1$s sats zapped + Anonim + baskın yapıyor + bir klip oluşturdu + düzenlendi + orijinal + Alıntı + Satlarda Yeni Miktar + "yanıtlanıyor" + "ve" + "Takip edilenler" + "Takipçiler" + "%1$s Takip Edilen" + "%1$s Takipçi" + Çıkış Yap + Daha Fazla Göster + Lightning Faturası + Süresi Doldu + CLINK Teklifi + Alıcı + Ödemeyi onayla + Miktar (sats) + İzin verilen aralık: %1$s–%2$s sats + CLINK Teklifi (noffer) + Bütçe + Harcama bütçesi + Miktar (sats) + Talep + Bütçe onaylandı + Yalnızca öde + CLINK Borç + Hesabınızı önceden yetkilendiren bir cüzdandan ödeme yapın ve zap gönderin. Yalnızca harcama — bakiye veya geçmiş yok. + Geçersiz CLINK borç işaretçisi. ndebit1… ile başlayan bir dize bekleniyor. + ndebit işaretçisini yapıştırın + Ödeme Gönder + Alım yöntemi + Ödeme kaynağı + Başka bir cüzdan uygulaması + Zincir üstü cüzdan + Cashu cüzdanı + CLINK Teklifi + Zincir üstü + Miktar + Teklif tarafından belirlenen fiyat + Zap makbuzu + Doğrudan Lightning ödemesi — Nostr\'da zap makbuzu yayınlanmaz. + Nostr\'da bir zincir üstü zap makbuzu yayınlanır; böylece alıcı ödemeyi bulabilir. + Profilin duyurduğu bitcoin adresine (%1$s) doğrudan zincir üstü cüzdanınızdan ödeme yapar — zap makbuzu yayınlanmaz. + nutzap etkinliği ecash\'in kendisini ilettiğinden her zaman yayınlanır. + Fatura isteniyor… + Nostr üzerinden fatura isteniyor… + Ecash kilitleniyor ve gönderiliyor… + İşlem oluşturuluyor ve yayınlanıyor… + Ödemeyi tamamlaması için fatura cüzdan uygulamanıza iletildi. + Ödeme gönderildi! + Tekrar dene + Alıcıya bu konuda mesaj gönder + Tamam + %1$s sats öde + Öde + Bu profilin Amethyst\'in doğrudan ödeyebileceği bir ödeme yöntemi yok. + Zincir üstü zap\'lar için en az %1$s sats gereklidir + Bu alıcının kabul ettiği bir darphanede yeterli bakiye yok. Önce Cashu cüzdanınızı doldurun. + Ağ ücreti + Yıldırım Bahşişleri + Alıcıya Mesaj + Çok teşekkürler! + Satlarda Miktar + Satlar Gönder + Gizli Emoji Yapıcı + Gönderiye gizli mesajlı emoji ekle + Alıcıya Gizli Not + Gizli mesajım + Görünür Ön Ek + Gönderiye Ekle + Makale + Kanal Adı + Benim Harika Grubum + Resim URL\'si + Resim URL\'si (İsteğe bağlı) + "Hakkımızda" + Kullanıcı ara ve ekle + Relay Ekle + \@etiket adım + Görüntü Adı + Benim görüntü adım + Hoş geldin Ostrich! + Kullanıcı Adı + Hakkımda + Avatar URL\'i + Bayrakk URL\'i + Website URL\'si + Zamirler + Kaynak relay\'ler güncel olmayabilir + Güncel olmayan relay uyarısı + Üste sabitlendi + Resim Yükle + Dosya Yükle + Fotoğraf çek + Video kaydet + Sesli mesaj kaydet + Yeniden kaydet + Kaydediliyor + Kaydediliyor %1$s + Anonimleştir + Ses perdenizi değiştirir. Not: Temel perde değişiklikleri kararlı dinleyiciler tarafından tersine çevrilebilir. + Bu sohbette + Kanal Üstveri\'sini Editle + Katıl + Akış + Moderasyon Kuyruğu + Notlar + Yanıtlar + Sizinki + Galeri + "Raporlar" + "%1$s Şikayet" + "Relaylar" + Web Sitesi + Lİghtning Adresi + Yedekleme için Nsec ID\'yi (sizin şifreniz) panoya kopyalar + Direkt Mesaj Gönder + Kullanıcının Üstverisini Düzenler + Engelleme + Kullanıcı ID\'sini Kopyala + Kullanıcıyı Engelleme + Bu kullanıcı engellenmiş/susturulmuş. Gönderileri gizlenmiştir. + "npub, hex, kullanıcı adı" + Temizle + Uygulama Logosu + nsec / npub / hex gizli anahtarı + anahtarı açmak için parola + Şifreyi Göster + "Kabul ediyorum" + kullanım şartlarını + Kullanım şartlarını kabul etmeniz gerekiyor + Giriş Yap + Kaydol + Hesap Oluştur + Sizi nasıl çağıralım? + Nostr hesabınız yok mu? + Zaten bir Nostr hesabınız var mı? + Akış yükleniyor + Hesap yükleniyor + şifreli + eski + Orijinal mesaj aranıyor… + Bu mesaj bulunamadı + Her relay arandı · görmek için dokun + "Yanıtları yüklemekte hata: " + Tekrar dene + Henüz bildirim yok. + Anketi Aç + Akış boş + Yenile + Kanal oluşturuldu + "Kanal Bilgisi şuna değiştirildi" + Henüz mesaj yok + Ücretli relay + Bağlanırken Tor\'u zorlar + alınan gönderiler + Otomatik + şundan çevirildi + şuna + Şunda göster %1$s ilk + %1$s hakkında genel sohbet + %1$s hakkında genel topluluk + Her zaman şuna çevir %1$s + Asla çevirme %1$s + Nostr Adresi + Nefret dolu konuşmayı raporla + Çıplaklık / Cinselliği raporla + Tüm bilinenleri okundu olarak işaretle + Tüm yenileri okundu olarak işaretle + Tümünü okundu olarak işaretle + ## Anahtar Yedekleme ve Güvenlik İpuçları + \n\nHesabınız bir gizli anahtarla korunmaktadır. Anahtar, **nsec1** ile başlayan uzun bir karakter dizisidir. Bu gizli anahtara erişimi olan herkes kimliğiniz adına gönderi yapabilir ve kimliğinizi değiştirebilir. + \n\n- Gizli anahtarınızı güvenmediğiniz herhangi bir web sitesine veya yazılıma **koymayın**. + \n- Amethyst geliştiricileri gizli anahtarınızı **asla** istemez. + \n- Hesap kurtarma için gizli anahtarınızın güvenli bir yedeğini **alın**. Bir parola yöneticisi kullanmanızı öneririz. + + Ek güvenlik için anahtarınızı bir parola ile şifreleyebilirsiniz. Bu anahtar **ncryptsec1** ile başlar ve parolanız olmadan kullanılamaz. + \n\nParolanızı kaybederseniz anahtarınızı kurtaramazsınız. + + Gizli anahtarımı şifrele ve kopyala + "%1$s için rozet ödülü görseli" + \"Rozet ödülü görseli + Yeni bir Rozet Ödülü aldınız + Rozet ödülü verildi + Yeni Hesap Ekle + Hesap Seçin + Yeni Hesap Ekle + Etkin hesap + Seç + Önizleme oluşturuluyor… + Amethyst aracılığıyla paylaşıldı + Yazar Kimliği + Metni Kopyala + Takibi Bırak + Takip Et + Galeriden Sil + Bu medyayı Galerinizden kaldırın. + Silme İsteği Gönder + Amethyst, notunuzun şu anda bağlı olduğunuz relay\'lerden silinmesini isteyecek. Notunuzun bu relay\'lerden veya depolanabileceği diğer relay\'lerden kalıcı olarak silineceğinin garantisi yoktur. + Engelle + Sil + Engelle + Şikayet Et + Bir daha gösterme + Spam veya dolandırıcılık + Küfür veya nefret içerikli davranış + Kötü niyetli kimlik taklidi + Çıplaklık veya müstehcen içerik + Yasadışı Davranış + Bir kullanıcıyı engellemek, içeriklerini uygulamada gizleyecektir. Notlarınız, engellediğiniz kişiler dahil herkese açık olarak görüntülenebilir. Engellenen kullanıcılar Güvenlik Filtreleri ekranında listelenir. + İstismarı Bildir + Gönderilen tüm şikayetler herkese açık olarak görünecektir. + İsteğe bağlı olarak şikayetiniz hakkında ek bağlam sağlayın… + Ek Bağlam + Neden + Bir neden seçin… + Şikayet Gönder + Engelle ve Bildir + Manuel Zap Bölünmeleri + Yer İmleri + Yer imleriniz + Eski Yer İmleri + Eski yer imleriniz + Tümünü Yeni Yer İmlerine Taşı + Zamanla + Zamanlanmış saat + Gönderiler, zamanlanmış saatten yaklaşık 15 dakika içinde yayımlanır. + Zamanlanmış saati seçin + Şu tarih için zamanla… + %1$s içinde yayımlanacak + Saat + Her zaman açık bildirimler devre dışı + 1 saat içinde + Yarın sabah 09:00 + Gelecek Pazartesi 09:00 + Her zaman açık bildirimler etkinleştirilsin mi? + Zamanlanmış gönderiler yalnızca her zaman açık bildirimler etkinleştirildiğinde güvenilir şekilde yayımlanır. Aksi takdirde, uygulamayı bir sonraki açışınıza kadar tetiklenmeyebilir. + Ayarları aç + Yine de devam et + Zamanlanmış gönderi yok + Bir not oluşturun ve daha sonra zamanlamak için saat simgesine dokunun. + Topluluk adı + Açıklama + Kurallar (isteğe bağlı) + Kapak görseli ekle + Bir fotoğraf seçmek için dokunun — medya sunucunuza yüklenecektir. + Moderatörler gönderileri onaylayabilir. Siz her zaman moderatörsünüz. + Moderatör ekle + Ad, npub veya NIP-05 + Sahip + İstekleri, onayları veya topluluk yazarının meta verilerini barındıracak relay\'leri seçin. + Herhangi biri + Yazar + İstekler + Onaylar + Toplulukla birlikte makine tarafından okunabilir bir kurallar belgesi (NIP-9B) yayımlar. Bunu destekleyen istemciler, göndermeden önce uymayan gönderileri engeller. + Bir türe izin vermek için dokunun. Etkinlik başına boyut veya günlük gönderi sınırı belirlemek için bir türe uzun basın. + Özel tür + Tür ekle + %1$d türü için sınırlar + Maksimum etkinlik boyutu (bayt) + Yazar başına günlük maksimum gönderi + Sınırsız için boş bırakın + Sınırları kaydet + Bu pubkey\'ler topluluğa gönderi yapamaz. + Yasaklı kullanıcı ekle + Ad, npub veya NIP-05 + Yalnızca bir kök pubkey\'den N atlama mesafesinde ulaşılabilen yazarlara izin verin. Birden fazla kapıdan herhangi biri geçerse kabul edilir. + Kök npub veya hex pubkey + Derinlik + WoT kapısı ekle + Bayt — genel sınır olmaksızın boş bırakın. + Kabul Et + Reddet + Profilden kaldır + Ad + İnsan tarafından okunabilir rozet adı + Açıklama + Bu rozet neden veriliyor? + Bir görsel yükleyin + Rozetinizin yüzü olacak kare bir görsel seçin. + Rozet yükleniyor… + Kullanıcı ara + Ad, npub veya NIP-05 + Kaldır + Adsız rozet + %1$d kişiye verildi + Rozetler · %1$d + Aldığınız rozetlerden hangilerinin profilinizde görüneceğini seçin. + Henüz hiç rozet almadınız. + Uygulamalar · %1$d + Uygulamalar + Başkalarının keşfedebilmesi için kullandığınız Nostr uygulamalarını önerin. + Önerilen uygulamalar + Herkese açık olarak hangi Nostr uygulamalarını önerdiğinizi seçin. Öneriler profilinizde görünür ve bu istemcinin açamadığı içerikler için başkalarının uygulama keşfetmesine yardımcı olur. + Henüz uygulama bulunamadı. Uygulamalar, relay\'lerinizde keşfedildikçe burada görünecektir. + Uygulamaları ada göre ara + Aramanızla eşleşen uygulama yok. + Bu filtreyle eşleşen önerilen uygulama yok. + Adsız uygulama + Hangi içerikleri işlediğini duyurmaz + Öner + Önerildi + İşler + tarafından + Şurada mevcut + Egzersiz + Başlık + Süre + Mesafe + Tempo + Hız + Yükseklik kazanımı + Yükseklik kaybı + Kalori + Adım + Kalp atış hızı + Maks. kalp atış hızı + Set + Tekrar + Ağırlık + Egzersizler + Hacim + Notlar + Saat + Dakika + Saniye + Antrenmanlarını paylaş + Amethyst\'in Health Connect\'ten (Samsung Health, Google Fit, Fitbit, Garmin…) tamamlanan antrenmanları okumasına ve gönderi önerisinde bulunmasına izin ver. + Bağlan + Health Connect\'ten + Henüz hiç nSite bulunamadı. + Yenile + Uygulama içi tarayıcı Android 11 veya daha yeni bir sürüm gerektirir. + Bu uygulama yüklenemedi. + Aç + Temizle + Seçenekler + Geçmişten kaldır + Henüz favori uygulama yok. Bir web istemcisi veya nSite aç ve buraya sabitlemek için yıldıza dokun. + Kendi penceresinde aç + Bu uygulamanın erişebildikleri + Hesabına özel erişim olmadan korumalı alanda çalışır. + Erişebildikleri + Bu uygulama henüz yüklenmedi. Kartından aç ya da bir süre sonra tekrar dene. + İzinleri yönet + Henüz hiç nApplet bulunamadı. + Her zaman izin ver + Bir kez izin ver + Hiçbir zaman izin verme + Şimdi değil + Kaynak: %1$s + İndir + Hakkında + Platformlar + Konular + Bağlantılar + Son sürüm + İlk yorum yapan sen ol. + yazan + Eski sürümleri göster + Eski sürümleri gizle + %1$s içinde + Bir Nest\'te + Sahne + Konuşmacılar bekleniyor… + Sesi bağla + Oda çözümleniyor + Taşıma açılıyor + Ses müzakeresi yapılıyor + Yeniden bağlanıyor… + Kaydı dinle + Bu bağlantıyı açacak uygulama yüklü değil. + Bu oda kapatılsın mı? + Tüm katılımcıların bağlantısı kesilecek. Oda, akışta KAPALI olarak görünecek. + Odayı kapat + Ses başarısız: %1$s + Konuş + Sahneden çekil + Canlıya geçiliyor… + Yayın başarısız: %1$s + Sessize alma başarısız: %1$s + İzin yok + Nest\'e katıl + Ev sahibi + Aç + Şu an odada kimse yok. + %1$d dinleyici + Ev sahibi + Moderatör + Mikrofon kapalı + Şu an konuşuyor + Mikrofon açık + Bu Nest sonlandırılsın mı? + Sen ev sahibisin. Odayı kapatmak herkesi bağlantıdan koparacak. Daha sonra geri dönmek istiyorsan \"Sadece ayrıl\" seçeneğini seç — oda 8 saat hareketsizlik sonrasında otomatik kapanacak. + Odayı kapat + Sadece ayrıl + CANLI + Sohbet + İzleyiciler + Eller + Henüz izleyici yok. + Henüz mesaj yok. İlk sohbet eden sen ol. + Tepki ver + Odayı düzenle + Kaydet + Odayı kapat + Oda eylemleri + Kaldırılan eller + Onayla + Konuşmacıya yükselt + Moderatöre yükselt + Dinleyiciye düşür + Konuşmacıyı zorla sessize al + At + Profili görüntüle + Zap gönder + Nest içinden bölünmüş zap desteklenmez. Göndermek için profil ekranını açın. + Komutu tanımayan istemciler tarafından yok sayılabilir. + Odadan at? + %1$s ses düzleminden kaldırılacak ve katılımcı listesinden çıkarılacak. Oda bağlantısını alırlarsa yeniden katılabilirler. + At + Konuşmacıyı zorla sessize al? + %1$s\'nin istemcisinden mikrofonunu kapatması istenir. Bazı istemciler bu komutu yok sayabilir. + Zorla sessize al + İptal + İşlem başarısız + İşlem hazırlanamadı. + Odayı paylaş + Dinlemeye devam etmek için küçült + Ses kesildi + Oda yükleniyor… + Bu oda açılamıyor + Odada bir ses hizmeti veya uç nokta eksik. Dinleyiciler bağlanabilmeden önce sunucunun ayrıntıları güncellemesi gerekiyor. + Geri + Alan başlat + Şu an canlı + Planlandı + Yakın zamanda sona erdi + %1$s önce sona erdi + Bir nest sunucusu kurun + Henüz bir nest sunucusu seçmediniz. %1$s\'yi sunucu listenize ekleyip devam etmek ister misiniz?\n\nBunu daha sonra Ayarlar\'dan değiştirebilirsiniz. + Varsayılanı kullan + İptal + Yeni bir nest başlat + Oda adı + Konu ne? + MoQ hizmet URL\'si + Kimlik doğrulama yardımcısı — varsayılan: nostrnests.com + MoQ relay uç noktası + WebTransport URL\'si — genellikle aynı sunucu + Kapak görseli URL\'si (isteğe bağlı) + İptal + Alan başlat + Sonrası için planla + Başlangıç saati seçin + Amethyst\'in nest\'lerinizi yayımladığı MoQ sunucularını seçin. İlk giriş, yeni bir alan başlattığınızda varsayılan olarak kullanılır. + Relay (WebTransport) URL\'si + Kimlik doğrulama (JWT mint) URL\'si + Ekle + Kimlik doğrulama + Amethyst varsayılanlarını kullan + Sunucu ekle + Sunucuyu kaldır + Henüz nest sunucusu yok. Aşağıya bir tane ekleyin veya önerilen sunuculardan seçin. + Bölümleri görüntüle + Henüz bölüm bulunamadı + Başlık + Parça başlığı + Sanatçı + Sanatçı adı + Albüm (isteğe bağlı) + Süre (saniye cinsinden, isteğe bağlı) + Sözler veya krediler (isteğe bağlı) + Bu parçayı sil + Bu müzik parçası için NIP-09 silme isteği yayımlanacak? + Çalma listesine ekle + Çalma listesine ekle + Henüz bir çalma listeniz yok. Yukarıdaki alanı kullanarak bir tane oluşturun. + Tüm çalma listelerini yönet + Çalma listesi adı + Oluştur + (isimsiz çalma listesi) + Özel Yer İşaretleri + Herkese Açık Yer İşaretleri + Özel Yer İşaretlerine Ekle + Özel Yer İşaretlerinden Kaldır + Hashtag ekle + Hashtag ekle + Bu gönderiyi bir hashtag ile herkese açık olarak etiketleyin (NIP-32 etiketi). Sizi takip edenler bunu o hashtag\'in akışında görecek. + Ekle + ekleyen + Sabitlenmiş Notlar + Sabitlenmiş notlarınız + Bu listedeki %1$d öğe yazarı tarafından silinmiş. + Listeden kaldır + Yoksay + Yer İşareti Listeleri + Yer işareti listesi simgesi + Yer İşareti Listesini Klonla + Yer İşareti Listesini Yayınla + Yer İşareti Listesini Sil + Gönderileri Görüntüle + Makaleleri Görüntüle + Henüz ilgi setiniz yok. Yeni bir tane oluşturmak için aşağıdaki yeni düğmesine dokunun. + Yeni İlgi Seti + Set Adı + İlgi alanlarım + Hashtag ekle + Özel + %1$d hashtag + İlgi Seti İşlemleri + Klonla + Hashtag ekle + Herkese açık/özel arasında geçiş yap + Özel Gönderiler + Özel Gönderiler(%1$s) + Herkese Açık Gönderiler + Herkese Açık Gönderiler(%1$s) + Özel Makaleler(%1$s) + Herkese Açık Makaleler + Herkese Açık Makaleler(%1$s) + %1$s\'yi Yer İşareti Listelerinde Yönet + Bu gönderiyi yer işaretine ekle + Bu makaleyi yer işaretine ekle + burada herkese açık yer işareti + burada özel yer işareti + Özel — yalnızca etiketlenen katılımcılara görünür + burada yer işareti yok + Yer işaretini listeden kaldır + Yer işaretini listeye ekle + Herkese açık yer işareti olarak ekle + Özel yer işareti olarak ekle + Yer İşareti Listesinden Kaldır + Hızlı Zap Miktarları + Zap düğmesine basıldığında gösterilir. Her miktar, alıcının desteklediği herhangi bir ray ile ödenebilir — Lightning, Cashu veya zincir üstü (zincir üstü yalnızca büyük miktarlar için). Kaldırmak için bir miktara dokunun. Boş bırakırsanız her seferinde miktar girmek için iletişim kutusu açılır. + Bunun yerine zincir üstü gönder + Mint\'i doldur + %1$s sat + Doldurma miktarı + Doldurulacak mint + Fonların kaynağı + Lightning ile öde + Lightning cüzdanınızdan yeni ecash bas + Burada yeterli değil + %1$s sat mevcut + Ödeme bekleniyor… + Tekrar dene + %3$s\'den %1$s\'ye %2$s sat zap gönder + alıcı + %1$s sat daha gerekiyor + fonlandı + Faturayı kopyala + Mint\'i doldur + Bu mint\'i doldur + Eklenecek miktar + Doldur + Zap Gizliliği + Zap gönderdiğinizde kimliğinizin nasıl gösterileceğini belirler. + Cüzdan Bağla + Relay Akışını Gör + Taahhüt Miktarı (Sat cinsinden) + Anket seçeneği açıklaması + Minimum zap + Maksimum zap + Uzlaşı + Anket Kapanış Tarihi ve Saati + Anket %1$s içinde kapanıyor + "%1$s Etkinliği Aranıyor" + Zap Gönder + Herkese açık mesaj ekle + Özel mesaj ekle + Fatura mesajı ekle + Tüm çalışmaların için teşekkürler! + Oluştur ve Ekle + Mesaja Ekle + Altyazı Ekle + Sevgili arkadaşım + İçeriğin açıklaması + Gün batımında beyaz kumlu bir plajda mavi bir tekne + Yapay zeka önerisi, düzenleyebilirsiniz + Yapay zeka önerisini reddet + Zap Türü + Tüm seçenekler için Zap Türü + Herkese Açık + Herkes işlemi ve mesajı görebilir + Özel + Gönderici ve alıcı birbirini görebilir ve mesajı okuyabilir + Anonim + Alıcı ve halk ödemeyi kimin gönderdiğini bilmez + Nostr\'da iz yok, yalnızca Lightning\'de + Anonim + Yerel Blossom önbelleği kullan + Bu cihazda bir Blossom önbelleği çalışıyorsa (port 24242), resim ve video indirmelerini bu önbellek üzerinden yönlendirin. + 24242 portunda yerel önbellek tespit edildi. + 24242 portunda yerel önbellek tespit edilemedi. + Yalnızca profil resimlerini önbelleğe al + Yerel önbelleği yalnızca profil resimleriyle sınırlayın. Akış resimleri ve videoları doğrudan orijinal sunuculardan alınacaktır. + Hiç Blossom sunucunuz yok. Amethyst\'in listesini kullanabilir veya aşağıdan bir tane ekleyebilirsiniz ↓ + Varsayılan Listeyi Kullan + Medya sunucusu ekle + Medya sunucusunu sil + Başkalarının size doğrudan fon gönderebilmesi için ödeme adreslerinizi yayımlayın. + Hiç ödeme hedefi ayarlanmadı. Aşağıdan bir tane ekleyin ↓ + Ağ türü (ör. bitcoin) + Adres + Ödeme hedefini sil + Başlamadı + Sıkıştırılıyor + Yükleniyor + İşleniyor + İndiriliyor + Hash hesaplanıyor + Tamamlandı + Hata + Ayarla + Tor Ayarları + Evet + Hayır + Takip Listeleri + Bunlar kendi kullanımınız için tasarlanmış takip listeleridir. Kullanıcıları gizli veya herkese açık olarak takip edebilirsiniz + Yeni + Yazarı takip listesine ekle + Kullanıcıyı listelere ekleyin veya listelerden çıkarın ya da bu kullanıcıyla yeni bir liste oluşturun. + Takip seti simgesi + %1$s herkese açık bir üyedir + %1$s özel bir üyedir + Herkese açık üye olarak ekle + Özel üye olarak ekle + Boş + %1$s üye değil + Listeleriniz ve %1$s + Takip Listesini Kopyala/Klonla + Açıklamayı düzenle + Bu listenin açıklaması yok + Mevcut açıklama: + Aşağıda klonlanan liste için yeni bir ad/açıklama belirleyin. + Liste adı + Yeni Liste adı + Liste açıklaması (isteğe bağlı) + Yeni Liste açıklaması + Liste oluştur + Listeyi kopyala/klonla + Listeyi yeniden adlandır + Düzenle + Şu isimden yeniden adlandırıyorsunuz: + yeni isim.. + Geçersiz port numarası + Aranıyor… + Bağlanıyor… + Arama bitti + Kapat + Kamerayı değiştir + Sesli arama + Görüntülü arama + Katılımcı ekle + Kullanıcı ara… + İzin gerekli + Ayarları aç + İptal + Sesli ve görüntülü aramaları etkinleştir + Devre dışı bırakıldığında, arama düğmeleri sohbet ekranlarından gizlenir ve gelen tüm aramalar sessizce yoksayılır. + Video Kalitesi + Maksimum Video Bit Hızı + TURN / STUN Sunucuları + Varsayılan STUN ve TURN sunucuları her zaman dahildir. Kısıtlayıcı ağlar için özel TURN sunucuları ekleyin. + Varsayılan sunucular (her zaman aktif) + Özel TURN Sunucuları + Özel TURN sunucusu yapılandırılmamış. + TURN sunucusu ekle + Kaldır + Sunucu URL\'si + Kullanıcı adı + Kimlik bilgisi + Takip Edilenler + Herkes + Pil optimizasyonu etkin + Android, arka planda relay bağlantılarını kısıtlayabilir. Güvenilir bildirimler için Amethyst\'in pil optimizasyonunu devre dışı bırakın. + Şimdi düzelt + İçerik uyarısı + Uyarı: %1$s + Bu gönderi, bazı kişilerin rahatsız edici veya sarsıcı bulabileceği hassas içerik barındırıyor + Rapor uyarı eşiği + Gönderiler veya profiller, takip ettiğiniz kişilerden bu kadar rapor aldığında uyarır + Hassas içeriği göster + Gönderinin yazarı içeriği hassas olarak işaretlediğinde uyarı mesajı gösterir + Gönderi başına maksimum hashtag + Bu sınırdan fazla hashtag içeren gönderileri gizler. Devre dışı bırakmak için 0 olarak ayarlayın + Yeni Tepki Sembolü + Bu gönderi için toplanacak hedef sat miktarı ekler. Destekleyen istemciler bağışları teşvik etmek için bunu bir ilerleme çubuğu olarak gösterebilir + Sat Cinsinden Hedef Miktar + Zapraiser: %1$s. Hedefe %2$s sat kaldı + Depolanan etkinlikler + Sahip + Kullanan + Servis Anahtarı + Sürüm + Yazılım + İletişim + Desteklenen NIP\'ler + Desteklenen Kavramalar + Kabul + Abonelik + Yayın + Ödeme URL\'si + Hedef Kitle + Politikalar & Bağlantılar + Ücretler & Ödemeler + Sınırlamalar + Ülkeler + Diller + Konular + Tüm Ülkeler + Tüm Diller + Yayınlama politikası + Şartlar & Koşullar + Bu Relay\'den Gelen Hatalar ve Bildirimler + Relay İzleme Raporları + Etkin Abonelikler + REQ Abonelikleri (%1$d) + COUNT Abonelikleri (%1$d) + Giden Kutusu Etkinlikleri (%1$d) + %1$d yazar + %1$d kimlik + %1$s tarihinden itibaren + %1$s tarihine kadar + sınır %1$d + Min Önek + Maks. Etkinlik Etiketi + Maks. İçerik Uzunluğu + Şundan eskisini atar + Şuna kadar kabul eder + %1$s sonra + %1$s önce + %1$s bit + Etkinlik Saklama + İçerik Boyutu + Bağlantı + Erişim Kontrolü + Min PoW Zorluğu + Kimlik Doğrulama Gerekli + Ödeme Gerekli + Maks. Mesaj Uzunluğu + Maks. Abonelik + Abonelik Başına Maks. Filtre + Maks. Sınır (Döndürülen Etkinlikler) + Maks. SubID Uzunluğu + Kullan + Token\'ı Kopyala + Başka Bir Uygulamada Aç + CANLI + ÇEVRİMDIŞI + SONA ERDİ + PLANLANMIŞ + ÖZEL + Canlı Yayın Çevrimdışı + Canlı Yayın Sona Erdi + AÇIK + ÖZEL + KAPALI + PLANLANMIŞ + %1$s\'de başlıyor + Çıkış yapmak tüm yerel bilgilerinizi siler. Hesabınızı kaybetmemek için özel anahtarlarınızın yedeklendiğinden emin olun. Devam etmek istiyor musunuz? + Takip Edilen Etiketler + Bunlar, başka kişilere tavsiye ettiğiniz kullanıcı listeleridir. Yalnızca herkese açık kullanıcılara izin verilir. + Onaylanan Gönderiler + Bu grubun bir açıklaması veya kuralları yok. Eklemek için sahibiyle iletişime geçin + Bu topluluğun bir açıklaması yok. Eklemek için sahibiyle iletişime geçin + Kullanıcı Tercihleri + Ayarlarda ara + \"%1$s\" için ayar bulunamadı + Marmot Durumu Sıfırlansın mı? + Bu, mevcut hesap için bu cihazdaki her Marmot grup sohbetini, mesaj geçmişini ve MLS anahtarını kalıcı olarak siler. Eşler bilgilendirilmeyecek ve bir sonraki commit\'e kadar sizi gruplarda görmeye devam edebilir. Bu işlem geri alınamaz. Uygulama bir sonraki senkronizasyonda yeni bir KeyPackage yayımlayacak. + Sıfırla + Uygulama Tercihleri + Dil + Sesi Aç + Resim İçinde Resim + Yerel ve uzak kayıtları ara + Nostr adresi doğrulandı + Nostr adresi doğrulanamadı + Nostr adresi kontrol ediliyor + Varsayılan + Varsayılanlara Sıfırla + Konumu Şu Şekilde Paylaş: + Gönderiye konumunuzun Coğrafi Karmasını ekler. Halk, geçerli konumun 5 km (3 mil) yakınında olduğunuzu bilecektir + Yalnızca Hashtag\'e Özel Gönderi + Bir web sitesine yorum yap + Harici bir kaynağa yorum yap + %1$d dk okuma + İşbirlikçi + Gizli + Bilinmeyen parça + Parça yükleniyor… + Ses dosyası yüklenmeye hazır + Çalma listesini düzenle + Başlık + Açıklama (isteğe bağlı) + Notlar (isteğe bağlı) + Bu çalma listesini herkese açık profilinden gizle. + Başkalarının bu çalma listesine parça eklemesine izin ver. + Bu çalma listesini sil + Bu çalma listesi için NIP-09 silme isteği yayınlansın mı? + Henüz parça yok. Bir şarkının menüsünden \"Çalma listesine ekle\" seçeneğini kullanarak parça ekleyin. + Parçayı yukarı taşı + Parçayı aşağı taşı + Parçayı çalma listesinden kaldır + Konum yükleniyor + Konum İzni Yok + İçeriğinizi göstermeden önce hassas içerik uyarısı ekler. Bu, herhangi bir NSFW içerik veya bazı kişilerin rahatsız edici ya da sarsıcı bulabileceği içerikler için idealdir + Sebep (isteğe bağlı) + Yeni Herkese Açık veya Gizli Grup + Kime + Konuşmanın konusu + "\"@Kullanıcı1, @Kullanıcı2, @Kullanıcı3\"" + Bu grubun üyeleri + Üyelere açıklama + Yeni hedefler için adı değiştirme. + Panodan yapıştır + Uygulamanın Arayüzü İçin + Yığını Kopyala + nprofile\'i panoya kopyala + npub\'i panoya kopyala + Şuraya gönder… + Yeni mesaj + URL\'yi panoya kopyala + Not Kimliğini panoya kopyala + Galeriye Medya Ekle + Oluşturulma tarihi + Kurallar + Moderatörler + Amber ile Giriş Yap + Durumunuzu güncelleyin + Oylar, zap miktarına göre ağırlıklandırılır. Spam gönderenleri önlemek için minimum miktar, büyük zap gönderenlerin ankete hâkim olmasını önlemek için maksimum miktar belirleyebilirsiniz. Her oyun eşit değerde olmasını sağlamak için her iki alana aynı miktarı girin. Herhangi bir miktarı kabul etmek için boş bırakın. + Kullanıcıya Mesaj Gönder + %1$s\'e Mesaj Gönder + Tamam + Zapları Böl ve İlet + Destekleyen istemciler, zapları sizin yerinize burada eklenen kullanıcılara bölerek iletecektir + Kullanıcı Ara ve Ekle + Kullanıcı adı veya görünen ad + Ödendi + Cüzdan %1$s + Yeni kelime veya cümleyi gizle + Bilinmeyen konu · %1$s + Bir Seçenek Belirleyin + Tor bağlanmıyor + Amethyst, Tor\'un önyüklemesini tamamlayamadı. Akışın yüklenebilmesi için normal (Tor olmayan) bağlantı kullanılsın mı? Bu seçimi bir sonraki saat için hatırlayıp ardından Tor\'u yeniden deneyeceğiz. + Normal bağlantı kullan + Beklemeye devam et + Bir kategoriye dokunarak o kategoriye ait Android bildirim ayarlarını açın — ses, önem derecesi, rozetler ve Rahatsız Etme orada yaşar. + Açık + Sessiz + Kapalı + Bir UnifiedPush Uygulaması Seçin + Push sağlayıcısı + Amethyst kapalıyken bildirimleri iletmek için bir UnifiedPush uygulaması seçin. + Hiçbiri + Push Bildirimlerini Devre Dışı Bırakır + %1$s uygulamasını kullanır + Push Bildirim Kurulumu + Push bildirimleri almak için [Ntfy](https://ntfy.sh/) gibi [Unified Push](https://unifiedpush.org/) destekleyen herhangi bir uygulama yükleyin. + Yükledikten sonra, Ayarlar\'da kullanmak istediğiniz uygulamayı seçin. + + Konu + Satıcıya mesaj gönderin + Merhaba, bu hâlâ mevcut mu? + Başlık + Durum + Kategori + Fiyat (Sat cinsinden) + Konum + Şehir, Eyalet, Ülke + Yeni + Orijinal kutusunda, sıfır ürün + Sıfır Gibi + Kullanılmış, ancak kullanım izi yok + İyi + Yüzeysel kullanım izleri var + Orta + Hâlâ kabul edilebilir ve işlevsel durumda + Şifreleme olmadan yeniden dene + Uyarı: Şifreleme olmadan, dosya bağlantısına sahip herkes içeriği görebilir. + Medya Kalitesi + Medyanızı daha düşük kalitede daha küçük bir dosyaya sıkıştırmak için Düşük kaliteyi, daha yüksek kalitede daha büyük bir dosyaya sıkıştırmak için Yüksek kaliteyi veya medyayı sıkıştırma olmadan yüklemek için Sıkıştırılmamış\'ı seçin. + Düşük + Orta + Yüksek + Sıkıştırılmamış + Bu dosya formatı meta veri kaldırmayı desteklemiyor. Konum ve cihaz bilgisi gibi özel bilgiler dahil olabilir. Yine de yüklensin mi? + Yine de yükle + Taslağı düzenle + QR Kod ile Giriş Yap + Gönder + Al + İşlemler + Bir BOLT-11 faturası yapıştırın + Öde + Ödeme başarılı + Ödeme gönderiliyor… + Miktar (sats) + Açıklama (isteğe bağlı) + Fatura Oluştur + Fatura oluşturuluyor… + Faturayı Kopyala + Henüz işlem yok + Bu filtreyle eşleşen işlem yok + Yükleniyor… + Alınan + Gönderilen + Yenile + Tümü + Zap\'lar + Zap Olmayanlar + Cüzdan Ekle + Varsayılan + Varsayılan Olarak Ayarla + Kaldır + Bu cüzdan kaldırılsın mı? + Bu, cüzdan bağlantısını kaldıracaktır. İstediğiniz zaman tekrar ekleyebilirsiniz. + Cüzdan Adı + Cüzdanım + Bağlı cüzdan yok + Ödeme göndermek ve almak için bir veya daha fazla NWC cüzdanı bağlayın. + NWC Bağlantısı Ekle + Cüzdan türünü seçin + Lightning cüzdanı bağlayın (NWC) + Nostr Wallet Connect kullanarak harici bir Lightning cüzdanı üzerinden ödeme yapın. + Bir Cashu mint\'i tarafından desteklenen uygulama içi bir ecash cüzdanı. Token\'lar relay\'lerde şifrelenmiş olarak saklanır. + Cashu Cüzdanı + Henüz Cashu cüzdanı yok + ecash token\'ları tutmak ve nutzap almak için bir Cashu cüzdanı oluşturun. + Cüzdanınız aranıyor… + NIP-60 cüzdanları istemciler arasında senkronize olur. Bu Nostr anahtarıyla başka bir uygulamada oluşturduysanız birkaç saniye içinde görünmelidir. + Bakiye + Mint\'ler + Mint URL\'si + Mint\'i kaldır + Mint ekle + Geçmiş + Henüz öneri yok + Öneren + Al + LN Gönder + Token Gönder + Kullan + Miktar (sats) + Bir mint seçin + Not (isteğe bağlı) + Lightning faturası (bolt11) + Cashu token\'ı + Faturayı kopyala + Fatura talep et + Faturayı iptal et + Cashu Cüzdanı Ayarları + Mint\'lerim + Cüzdanınızın kullandığı mint\'leri ekleyin veya kaldırın. + Mint önerilerim + Güvendiğiniz mint\'leri kamuoyuna önerin ve önerilerinizi geri çekin. + Henüz herhangi bir mint önermemişsiniz. Bir mint\'i kamuoyuna önermek için yanındaki beğeni ikonuna dokunun. + Öneriyi sil + Öneri geri çekilsin mi? + Bir mint önerin + Kurtarma ifadesinden kurtar + Geçmişteki her sırrı yeniden türetin ve her mint\'ten hâlâ kayıtlı olan kör imzaları iade etmesini isteyin. Cihaz kaybı veya sahte relay\'in token olaylarınızı silmesi durumunda kullanışlıdır. + Mint\'ler taranıyor… + Kurtarılabilir kanıt bulunamadı. + Nutzap almayı durdur + kind:10019\'unuzu geri çekerek başkalarının artık size nutzap gönderememesini sağlayın. Cüzdanınız ve bakiyeniz olduğu yerde kalır. + Nutzap almak durdurulsun mu? + Nutzap-info olayınızı boş bir olayla değiştireceğiz ve silinmesini talep edeceğiz. Artık kimse size nutzap gönderemeyecek. Cüzdanınızı düzenleyerek yeniden açabilirsiniz. Bakiyeniz etkilenmez. + Nutzap anahtarını yeniden oluştur + Nutzap almak için yeni bir anahtar oluşturun. Nadiren gereklidir — genellikle yalnızca mevcut anahtarınız ifşa olduysa kullanılır. Eski anahtarınıza gönderilmiş ancak henüz kullanılmamış nutzap\'lar kaybolacaktır. + Nutzap anahtarı yeniden oluşturulsun mu? + Yeni bir P2PK anahtarı oluşturulacak ve mevcut mint\'leriniz korunarak kind:10019 ve kind:17375\'inizde yayınlanacaktır. Göndericiler artık nutzap\'ları yeni anahtara kilitleyecektir. Eski anahtarınıza gönderilmiş ancak henüz kullanmadığınız nutzap\'lar kurtarılamaz hale gelecektir. Bu nadiren gereklidir. + Anahtarı yeniden oluştur + Nutzap anahtarını içe aktar + Nutzap anahtarınızı yapıştırdığınız bir anahtarla değiştirin — örneğin bir yedekten cüzdanı geri yüklemek için. Nadiren gereklidir. Eski anahtarınıza kilitli nutzap\'lar artık kullanılamayacaktır. + Nutzap anahtarı içe aktarılsın mı? + Nutzap almak için kullanılacak P2PK özel anahtarını (hex) yapıştırın. kind:10019 ve kind:17375\'iniz mevcut mint\'leriniz korunarak yeniden yayınlanacaktır. Mevcut anahtarınıza kilitli nutzap\'lar, anahtar eşleşmiyorsa artık kullanılamayacaktır. Bu nadiren gereklidir. + P2PK özel anahtarı (hex) + Anahtarı içe aktar + Cüzdanı sil + Cüzdanı kaldırın ve nutzap almayı durdurun. Kalan bakiye kurtarılamaz hale gelebilir. + Bu cüzdan silinsin mi? + Bu işlem kind:17375 cüzdanınızın ve kind:10019 nutzap bilgilerinizin silinmesini talep eder. ecash kanıtlarınız mint\'lerden silinmez, ancak cüzdan anahtarı kaybedildiğinde kalan bakiye ve kullanılmamış nutzap\'lar kurtarılamaz hale gelebilir. Önce fonlarınızı harcadığınızdan veya taşıdığınızdan emin olun. Bu işlem geri alınamaz. + Fatura öde + Teklif al + Mint\'ten teklif isteniyor… + Doğrula + ✓ Mint\'e ulaşılabilir + Mint\'e ulaşılamadı: %1$s + Token oluştur + Kullan + Tamam + Mint\'ten fatura isteniyor… + Kanıtlar oluşturuluyor… + Mint üzerinden ödeniyor… + Kanıtlar takas ediliyor… + Kanıtlar cüzdanınıza aktarılıyor… + %1$s sats ecash basmak için bu faturayı ödeyin. + %1$s sats alındı. + %1$s sats ödendi (ücretler: %2$s sats). + %1$s sats için token hazır. Alıcıyla paylaşın. + %1$s sats cüzdanınıza aktarıldı. + nostr+walletconnect:// URI\'sini yapıştırın + Kaydet + Yeniden adlandır + Cüzdanı Yeniden Adlandır + Zincir Üstü İşlemler + Bu hesap için zincir üstü adres mevcut değil. + Zincir arka ucu yapılandırılmamış. + Beklemede + Herkese Açık + Bu cüzdan herkese açık + Taproot adresiniz Nostr açık anahtarınızdan türetilmektedir; bu nedenle npub\'unuzu bilen herkes bu cüzdanın bakiyesini ve işlem geçmişini blok zincirinde görebilir.\n\nGizliliğinizi korumak için bu cüzdanı borsalar gibi gizli olmayan hesaplardan fonlayın ve boşaltın. Bu fonları soğuk cüzdanlarınızla asla karıştırmayın; nsec\'inizi kontrol eden herkes harcayabileceğinden, kaybedebileceğiniz para olarak değerlendirin. + Anladım + Adresi kopyala + Zincir üstü zap gönder + Kapat + Alıcı + Gönderi yazarı + Alıcı + ad, NIP-05 veya npub + Alıcıyı değiştir + Miktar + Minimum zincir üstü zap %1$s sats\'tır — daha küçük miktarlar madenci ücretlerine gider. Bunun yerine bir Lightning zap kullanın. + Yorum (isteğe bağlı) + Öncelik + Ücret tahminleri yükleniyor… + %1$s sats gönder + Bölme — bunun yerine tek alıcıya öde + Oluşturuluyor, imzalanıyor ve yayınlanıyor… + Zincir üstü zap gönderildi + İşlem + Ücret + Para üstü + Tamam + Başarısız: %1$s + Ödeme yayınlandı (tx %1$s) ancak makbuz yayımlanamadı. + Yeni Gönderi + Yeni Topluluk Notu + Yeni Anket + Yeni Resim + Düzenleme sırasında kilitli — bunu değiştirmek yeni bir etkinlik oluşturur. + Bu takvimdeki etkinlikler (%1$d) + Henüz takvim etkinliği oluşturmadınız. + Yaklaşan + Geçmiş + Takviminiz boş + Takip ettiğiniz kişilerin paylaştığı etkinlikler burada görünür. Kendi etkinliğinizi oluşturmak için + düğmesine dokunun. + Henüz koleksiyon yok + Etkinlikleri gruplandırın — bir buluşma serisi, bir konferans takibi, ekibinizin yol haritası. Oluşturmak için + düğmesine dokunun. + Planlanmış bir şey yok + Bu günde etkinlik yok. Eklemek için + düğmesine dokunun. + Bu hafta bir şey yok + Bu haftaya ait etkinlik bulunmuyor. + Başlık + Özet + Konum + Resim URL\'si + Tüm gün etkinliği + Başlangıç + Bitiş + Hashtag\'ler (virgülle ayrılmış) + Tarih seç + Saat seç + Başlık ve başlangıç zorunludur. + Bitiş, başlangıçtan sonra olmalıdır. + Önceki ay + Sonraki ay + Önceki hafta + Sonraki hafta + Önceki gün + Sonraki gün + Devam ediyor + %2$d günün %1$d. günü + Telefon takvimine ekle + Bugüne atla + %1$s, etkinlik yok + bugün + seçili + Yeni takvim etkinliği oluştur + Yeni takvim koleksiyonu oluştur + Oluşturma seçeneklerini göster + (başlıksız) + Tüm gün + ✓ Katılıyorum + \? Belki + ✗ Katılamıyorum + Başlık + Açıklama + Başlık zorunludur. + Bu takvimde henüz etkinlik yok. + RSVP\'ler (%1$d) + Henüz RSVP yok. + Katılımcılar (%1$d) + Takvimlerde (%1$d) + Henüz herhangi bir takvimin parçası değil. + Etkinlik yükleniyor… + Takvime aktar (.ics) + Takvimlerinizden birine ekle + Takvime ekle + Henüz takvim oluşturmadınız. + Takvimi sil + Bu takvim silinsin mi? + Takvim listesi kaldırılacak. İçindeki etkinlikler silinmez. + Resim seç + Katılımcılar (%1$d) + Ad, npub veya nip-05 ara + Katılımcıyı kaldır + Hatırlatıcı öncesi süre + Etkinlikten kaç dakika önce bildirim almak istediğiniz. + Nostr bağlantısı olarak paylaş + Takvim bağlantısını paylaş + Tüm takvimler + Etkinlikleri şuradan göster… + Henüz takvim oluşturmadınız. + Etkinlik ayrıntıları + Yeni Kısa Video + Yeni Uzun Video + Özet (isteğe bağlı) + Önizleme + Düzenle + Başlık resmi ekle + Makale başlığınız… + Makalenizin kısa bir açıklaması… + makale-url-slug + # Etiketler + Etiket ekle… + Makalenizi yazmaya başlayın… + Yanıt + Bu yanıtın yanıtladığı nota atla + Yeniden Paylaş veya Alıntıla + Beğen + Zincir üstü Bitcoin zap + Onay bekleniyor + Hızlı Tepkileri Değiştir + Kullanılabilir + Varsayılanı Geri Yükle + Ana Sayfa Sekmeleri + Hangi tepki düğmelerinin gösterileceğini, sıralarını ve sayaçların görüntülenip görüntülenmeyeceğini yapılandırın. + Etkin + Sayıyı Göster + Yeniden Sırala + Yanıt + Bu nota yanıt ver + Yeniden Paylaş + Bu notu yeniden paylaş veya alıntıla + Beğen + Bu nota emoji ile tepki ver + Yazara Lightning ödemesi gönder + Paylaş + Bu notu harici olarak paylaş + Öde + Yazara ödeme hedefleri aracılığıyla ödeme gönder + Video oynatıcıda hangi düğmelerin ve taşma menüsünde hangilerinin görüneceğini seçin. Sıralamak için sürükleyin. + Yeniden Sırala + Üst Çubuk + Taşma Menüsü + Tam Ekran + Videoyu tam ekran yakınlaştırma görünümünde aç + Sessiz + Sesi aç veya kapat + Video Kalitesi + HLS videolar için çözünürlük seç (HLS olmayan videolarda gizlenir) + Paylaş veya Kaydet + Video bağlantısını harici olarak paylaş + Telefona Kaydet + Videoyu cihazınıza indirin (canlı yayınlarda gizlidir) + Görüntü İçinde Görüntü + Videoyu kayan bir pencerede oynat (desteklenmiyorsa gizlidir) + Cihaza Yayınla + Videoyu Wi-Fi ağınızdaki Chromecast alıcısına gönderin (yerel dosyalar için gizlidir) + Ses notları çalarken gösterilen animasyonu seçin. + Kapalı + Spektrum Çubukları + Renk Dalgaları + Radyal Halka + Aurora Parlaması + Klasik Dalga Formu + Sabit Görüntü + %1$s Profil Fotoğrafı + Relay listesini genişlet + Not seçenekleri + Anket + Anketi Devre Dışı Bırak + Bitcoin Faturası + Bitcoin Faturasını İptal Et + Zapraiser\'ı İptal Et + Konum + Konumu Kaldır + İçerik uyarısı ekle + İçerik uyarısını kaldır + Son kullanma tarihi ekle + Son kullanma tarihini kaldır + Gönderi bu tarihten sonra istemciler tarafından gizlenecektir (NIP-40) + Son kullanma tarihi ve saatini seçin + %1$s içinde sona eriyor + Son Kullanma Süresi + npub\'u QR kod olarak göster + nprofile\'ı QR kod olarak göster + Özel Gelen Kutusu relay\'lerinizi ayarlayın + Bu ayar, herkese size mesaj gönderirken hangi relay\'leri kullanacaklarını bildirir. Bu ayar olmadan bazı mesajları kaçırabilirsiniz. + İyi seçenekler:\n - auth.nostr1.com (ücretsiz)\n - inbox.nostr.wine (ücretli)\n - relay.0xchat.com (ücretsiz) + Özel gelen kutunuz olarak kullanmak için 1–3 relay ekleyin. DM Gelen Kutusu relay\'leri herkesten mesaj kabul etmeli, ancak yalnızca sizin indirmenize izin vermelidir. + Şimdi ayarla + DM gelen kutusu relay\'leri bulunamadı. Relay listelerini yapılandırana kadar mesajlar teslim edilemez. + Arama relay\'lerinizi ayarlayın + Arama ve kullanıcı etiketlemesi için özel olarak tasarlanmış bir relay listesi oluşturmak bu sonuçları iyileştirecektir. + İçerik ararken veya kullanıcıları etiketlerken kullanmak için 1–3 relay ekleyin. Seçtiğiniz relay\'lerin NIP-50\'yi uyguladığından emin olun + Yayınlamak için Genel Giden Kutusu relay\'lerinizi ayarlayın + İçeriğinizi almak için özel olarak tasarlanmış bir relay listesi oluşturmak, Nostr deneyiminiz için çok önemlidir ve takipçilerinizin sizi bulabileceği tek yoldur. + Gönderilerinizi alan 1–3 relay ekleyin. Ödeme yapmıyorsanız ödeme gerektirmediğinden emin olun + İyi seçenekler:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Bildirim almak için Genel Gelen Kutusu relay\'lerinizi ayarlayın + Bildirim almak için özel olarak tasarlanmış bir relay listesi oluşturmak, Nostr deneyiminiz için çok önemlidir. + Sizin için bildirim alan 1–3 relay ekleyin. Gönderenden ödeme veya güven ağı gerektirmediğinden emin olun, aksi takdirde yalnızca ödeme yapanlardan veya uzun süreli kullanıcılardan bildirim alırsınız + İyi seçenekler:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Relay\'i yeniden sırala + Güvenilen Relay\'ler + Favori Relay Akışları + Proxy Relay\'leri + Yayın Relay\'leri + İndeksleyici Relay\'leri + Engellenen Relay\'ler + Metin olarak dışa aktar + ZIP olarak dışa aktar (JSON) + Geliştiricilere Zap At! + Bağışınız fark yaratmamıza yardımcı olur. Her sat önemlidir! + Şimdi Bağış Yap + size şu kişiler tarafından sunuldu: + Bu sürüm size şu kişiler tarafından sunuldu: + Sürüm %1$s + Teşekkür ederiz! + Kısıtlı Yazma + Çatallandığı kaynak + Klon: + Sorunlar + Yamalar & PR\'lar + Kişisel çatal + Uygulamalar & Siteler + Makaleyi Düzenle + Bir gönderiyi iyileştirme önerisi + Öneriyi Kabul Et + Videoyu açılır pencerede başlat + İndir + Gönder + Kullanıcı adını ses olarak çal + Raptiye + QR kodu tara + Tarih seç + Mesajdan + Uygulama Aranıyor + İş Talep Edildi, yanıt bekleniyor + DVM\'den İş Talep Ediliyor + Ödeme talebi gönderildi, cüzdanınızdan onay bekleniyor + DVM\'nin ödemeyi onaylaması veya sonuç göndermesi bekleniyor + Tümünü sil + Tüm taslakları silmek istediğinizden emin misiniz? + Torrent Dosyası + Akışı filtrelemek için bir seçenek seçin + Akış algoritmasını favorilere ekle + Favorilerden kaldır + Yıldızladığınız akış algoritmaları burada ve Ana akıştaki filtre etiketlerinde görünür. + Favori algoritmalarınızı sabitleyin + Algoritmalara göz atmak için aşağıdaki \"%1$s\" seçeneğine dokunun. + Buraya kaydetmek için bir akışın yanındaki %1$s simgesine dokunun. + Akış ekle + Daha fazla ekle… + %1$s\'ten akış isteniyor… + Favori akış algoritmalarınızdan akış isteniyor… + Akışınız işleniyor… + Bu akış algoritması ödeme gerektiriyor + Akış algoritması bir hata döndürdü + Yeniden dene + Cihaz kilitlendiğinde oturumu kapat + Sohbet Relay\'i + Resmi paylaş… + Videoyu paylaş… + Hashtag ara: #%1$s + Tümü + Kişiler + Notlar + Yerel + Relay\'ler + Yalnızca takip edilenler + En yeni + En eski + İlgi + Popüler + Filtreler + Sıfırla + Kaynak + Sıralama ölçütü + Filtreler + Dil ara + Dil ekle + Dil çifti ekle + Kaynak dil + Hedef dil + Önce %1$s göster + Henüz dil görüntüleme tercihi yok. Bunlar çeviriler gerçekleştiğinde otomatik olarak oluşturulur veya elle ekleyebilirsiniz. + Tercihi sil + Açılır menüyü aç + %1$s / %2$s seçeneği + Akış filtresi, %1$s seçildi + Akış filtresi, %1$s + Çökme Raporu Bulundu + Son çökme raporunu Amethyst\'e DM olarak göndermek ister misiniz? Kişisel bilgi paylaşılmayacak + Gönder + İmzalayıcı Seç + Zaten listede + Özel Üyeler + Genel Üyeler + Özel Üyeler (%1$s) + Genel Üyeler (%1$s) + Kullanıcıyı listeye ekle + Kullanıcıyı listeden kaldır + Takip Paketi + Üyeler + %1$d kullanıcı içeren takip listesi: + Takip listesi + Takip listesi (%1$d) + Paket adı + Yeni Paket adı + Paket açıklaması + Listeyi Yayınla + Paketi Yayınla + Listeyi Sil + Paketi Sil + Türler + Başarısızları yeniden dene + Ayrıntıları görüntülemek için dokunun + %1$s gönderildi + Yayın Sonuçları + Yayınlar (%1$d) + Daralt + Başarısızları Yeniden Dene (%1$d) + Zaman aşımı + Yeniden deneniyor… + Kapat + Yayınlanıyor + %1$s yayınlanıyor + %1$d olay yayınlanıyor… + %1$d olay gönderildi + Bazı olaylar başarısız oldu + Tüm olaylar başarıyla tamamlandı + Tüm olaylar başarısız oldu + Kapanış Saati + Onayla + İleri + Anket seçeneği ekle düğmesi + Geri Git + Onayla + Bağlandı + Sosyal kanıt + Gönder + Sonuçları gör + Yeniden başlat + Kabul et + Reddet + Yeni Satranç Oyunu + Oyun yükleniyor… + Oyun Bulunamadı + Bu oyun sona ermiş olabilir veya rakip bekleniyor. + Oyun Kimliği: %1$s… + ve %1$d diğerleri + %1$s dilini kaldır + Güvendiğiniz biriyle aynı kişileri takip ederek harika bir akışla başlayın. + Takip Listesini İçe Aktar + Takip Edilecek Kullanıcıları Seçin + İçe Aktarılacak Profil + ara, npub1…, alice@example.com + npub, nprofile, NIP-05, hex ve Namecoin (.bit) destekler + İpucu + %1$d hesap bulundu + %1$d seçildi + %1$d hesabı takip et + Şimdilik atla + Takip listesi alınıyor… + Takip bulunamadı + "Bir arkadaşınızın veya topluluk liderinin profilini girin. npub, NIP-05 adresi veya alice@example.bit ya da id/alice gibi bir Namecoin adı kullanabilirsiniz." + Tümünü Seç + Bağlantıyı Test Et + Sunucular test ediliyor… + Bağlandı + Test Sonuçları + Tanılamalar + Son test + Cihaz Bilgisi + TLS Bilgisi + Henüz test yapılmadı + Sunucu Sertifikasına Güvenilsin mi? + %1$s sunucusu, güven deponuzda henüz bulunmayan bir sertifika sundu. Aşağıdaki parmak izinin sunucu operatörünün yayımladığıyla eşleştiğini doğrulayın, ardından gelecekteki bağlantılar için güvenip güvenmeyeceğinizi seçin. + Güven + Reddet + Bu ne yapar + Bu araç, uygulamanızın gördüğü tüm relay\'leri tarar ve etkinliklerinizi doğru hedeflere yeniden dağıtır: + Yazdığınız tüm etkinlikleri indirin ve giden kutusu relay\'lerinize gönderin. + Sizi içeren tüm etkinlikleri indirin ve gelen kutusu relay\'lerinize gönderin. + Size yönlendirilen tüm doğrudan mesajları indirin ve DM relay\'lerinize gönderin. + ⚠ Ücretli veya mobil bir bağlantıda olduğunuz görünüyor. Bu işlem çok büyük miktarda veri aktarabilir. Başlamadan önce Wi-Fi\'ya bağlanın. + Mobil Veri Kullanılsın mı? + Senkronizasyonu Başlat + Yine de Başlat (mobil veri) + İptal + Relay\'ler: %1$d / %2$d + Yeniden dağıtılan etkinlikler: %2$d gönderilenden ve %3$d alınandan %1$d yeni + Senkronizasyon tamamlandı + %2$d alınan etkinlikten %1$d tanesi hedef relay\'lere iletildi. + %1$d etkinlik hedef relay\'ler tarafından yeni olarak kabul edildi. + %1$d saniyede tamamlandı. + Senkronizasyon hatası + Gönderiliyor + Giden Kutusu + Gelen Kutusu + Şu Anda Kontrol Ediliyor (%1$d relay) + Tamamlandı (%1$d relay) + %1$s gönderildi + %1$s alındı + %1$s yeni + Devam etmek ve durumu kontrol etmek için dokunun. + Devam Et + Bu paralar bir nutzap\'tan geldi. Güvenli tutmak için güvendiğiniz bir mint\'e taşıyın veya Lightning\'e çekin. + Cüzdanınızda değil + Taşı + Paraları dışarı taşı + Kullanmadığınız bir mint\'te (%1$s) %2$s sat var. Güvendiğiniz bir yere taşıyın. + Güvendiğiniz bir mint\'e taşı + Taşı + Bu mint\'ten küçük bir Lightning ücreti alınır, bu nedenle tam bakiyeden biraz daha az göndermeniz gerekebilir. + Bu paraları mint\'ler arasında taşımak için önce cüzdanınıza bir mint ekleyin ya da aşağıdaki seçenekleri kullanın. + Lightning ile çek… + Cashu token olarak dışa aktar… + Paralar taşınıyor… + Bağlanıyor + İndiriliyor + Hata + Tamamlandı + Okundu Olarak İşaretle + Not İşlemleri + Profil İşlemleri + Medya İşlemleri + Oynatma + Otomatik + Şuraya yayınla… + Wi-Fi\'ınızdaki cihazlar aranıyor… + Bir video seçin + Videonuz, izleyicilerin her bağlantıda akıcı oynatma deneyimi yaşaması için birden fazla çözünürlüğe dönüştürülecek. + Değiştir + Başlık + Videonuza bir başlık verin + Açıklama + Bu video ne hakkında? + Neden (isteğe bağlı) + H.265 (daha iyi sıkıştırma) + Bu cihazda H.265 mevcut değil — H.264\'e geçiliyor. + Çözünürlükler + Kaynak çözünürlük: %1$d×%2$d + HD video yayınla + \"%1$s\" yayınlanıyor… + %1$s dönüştürülüyor + Yükle + %2$d içinden %1$d yükleniyor + %2$d içinden %1$d yüklendi + Etkinlik yayınlanıyor… + Video yayınlandı + HD videonuz Nostr\'da yayında. + Bir şeyler ters gitti + Bitti + Tekrar dene + Paket İşlemleri + Liste İşlemleri + Yer İşareti İşlemleri + Grup İşlemleri + Yer İmi Ekle + Üye Ekle + Liste Yönetimi + Bağlantı İşlemleri + Dışa Aktar + Geçerli + Geçersiz + Doğrulanıyor + İptal Edildi + %1$s tarihinden itibaren geçerli + %1$s tarihine kadar geçerli + Önerilen türler: + Tasdik talep ediyor + Tarih Aralığı + Başlangıç + Bitiş + Şimdi + Tüm zamanlar + Başlık + Yer imi başlığı + Açıklama + Kısa bir açıklama + Etiketler (virgülle ayrılmış) + nostr, teknoloji, blog + Kaydet + Sil + Bu web yer imi silinsin mi? + URL\'yi Aç + Bu hedef kapandı + Bitiş: %1$s + Zincir üstü bağış + Hedef miktarı (sats) + Hedefinizi açıklayın + Ne için bağış topluyorsunuz? + Kısa özet + Önizlemelerde gösterilen kısa açıklama + Resim URL\'si (isteğe bağlı) + Web sitesi URL\'si (isteğe bağlı) + Son tarih belirle + Relay\'lerin seçilen tarihe kadar tüm verilerinizi kalıcı olarak silmesini talep edin. Bu işlem NIP-62\'ye dayanmaktadır ve bazı yargı bölgelerinde yasal bağlayıcılığı vardır. + Hedef Relay\'ler + TÜM RELAY\'LER + Bu işlem, TÜM relay\'lerin anahtarınızla ilişkili ve seçilen tarihe kadar olan her şeyi silmesini talep edecektir. Bu etkinlik mümkün olduğunca geniş bir alana yayınlanacaktır. Bu işlem geri alınamaz. + Verileri şu tarihe kadar sil + Bu tarihten önce oluşturduğunuz tüm etkinlikler, seçilen relay\'den silinmesi için talep edilecektir. + Neden (isteğe bağlı) + Relay operatörü için neden veya yasal bildirim + Silinme Talebi Gönder + Silinme Talebini Onayla + %1$s\'den seçilen tarihten önce oluşturulan tüm verilerinizi kalıcı olarak silmesini talep etmek üzeresiniz. Bu işlem geri alınamaz. + HER relay\'den seçilen tarihten önce oluşturulan tüm verilerinizi kalıcı olarak silmesini talep etmek üzeresiniz. Bu işlem her yere yayınlanacak ve geri alınamaz. + Tarih seç + Saat seç + Silinme Geçmişi + Bunlar, bağlı relay\'lerde bulunan geçmiş Silinme Talebi etkinliklerinizdir. Bu etkinliklerde etiketlenen relay\'ler, etkinlik tarihinden önceki verilerinizi tutmamalıdır. + Silinme talebi bulunamadı + Henüz hiç Silinme Talebi etkinliği göndermediniz. + Hedef Relay\'ler + Bu talep tüm relay\'leri hedef almaktadır. Belirli relay\'lerin uyumluluğunu test etmek için Silinme Talebi ekranını kullanın. + Test Et + Uyumlu + Uyumsuz + Hata + %1$s\'i Yönet + Relay yönetim özellikleri yükleniyor… + Relay yönetimine bağlanılamıyor + Kullanılabilir yönetim yöntemi yok + Kapat + Yasaklı Kullanıcılar + Yasaklı kullanıcı yok + İzin Verilen Kullanıcılar + İzin verilen kullanıcı yok + Moderasyon Kuyruğu + Moderasyon gerektiren etkinlik yok + Yasaklı Etkinlikler + Yasaklı etkinlik yok + İzin Verilen Türler + İzin verilen tür yok + Engellenen IP\'ler + Engellenen IP yok + Ekle + Kaldır + İzin Ver + Yasakla + Pubkey\'i Yasakla + Pubkey\'e İzin Ver + Etkinliği Yasakla + Türe İzin Ver + IP\'yi Engelle + Etkinlik ID\'si (hex) + Tür numarası + IP adresi + Neden (isteğe bağlı) + Onayla + İptal + Uygula + Relay Adı + Relay Açıklaması + Relay Simge URL\'si + Yönet + Üyeler + %1$s\'in Üyeleri + %1$d üye + Üyeler yükleniyor… + Üye bulunamadı + Katılım İste + Ayrılma İste + Katılım isteği gönderildi + Ayrılma isteği gönderildi + Üyesiniz + Relay üyelik listesi + Relay\'e üye eklendi + Relay\'e %1$d üye eklendi + Üye relay\'den kaldırıldı + %1$d üye relay\'den kaldırıldı + Relay katılım isteği + Relay ayrılma isteği + Bunu Kullan + Kapat + Düzelt + Yeniden İfade Et + Daha Kısa + Detaylandır + Samimi + Profesyonel + Emoji Paketleri + Emoji Listesine Ekle + Emoji listeme ekle + Emoji listemden kaldır + Kısa kod (örn. :smile:) + Yalnızca harf, rakam, kısa çizgi ve alt çizgi kullanılabilir + Resim URL\'si + Paket adresi (isteğe bağlı) + Paket adı + Açıklama (isteğe bağlı) + Kapak resmi URL\'si (isteğe bağlı) + Kapak resmi yükle + Bu emoji paketini temsil etmek için kare bir resim seçin. + Henüz emoji paketiniz yok + %1$d emoji + Emoji Listem + Seçiminize eklediğiniz emoji paketleri (NIP-51 kind 10030) + Henüz listenize hiç emoji paketi eklemediniz + %1$s tarafından + Emoji ekle + Özel emoji ekle + :%1$s: kaldırılsın mı? + Bir emojiyi kaldırmak için uzun basın + \"%1$s\" emoji listenizde + \"%1$s\" emoji listenizde değil + Emoji paketi işlemleri + Özel + Özel emoji + Topluluk kuralı ihlali + Bu topluluğun engelleme listesindeysiniz. Gönderiler kabul edilmeyecektir. + Bu topluluk kind %1$d türündeki etkinlikleri kabul etmemektedir. + Bu topluluğun web-of-trust gereksinimlerini karşılamıyorsunuz. + En son topluluk kuralları belgesi eskimiş olduğu için reddedildi. + Marmot Grupları + Grup Oluştur + Marmot Grubu Oluştur + Yeni bir MLS grubu oluşturulacaktır. Daha sonra üye ekleyebilirsiniz. + Marmot Grubu + Grup %1$s… + Bilinen + Bilinen (%1$d) + Yeni İstekler + Yeni İstekler (%1$d) + Henüz grup yok + Bir grup oluşturun veya bir daveti kabul edin. + Davet yok + Birisi sizi bir gruba eklediğinde, siz yanıt verene kadar burada görünecektir. + Henüz mesaj yok + Grup adı + Grup adı girin + Grup açıklaması girin (isteğe bağlı) + Değişiklikler MLS aracılığıyla gruba işlenecek ve tüm üyelere yayılacaktır. + KeyPackage Relay\'leri ayarlanmadı + Henüz bir KeyPackage Relay Listeniz yok (MIP-00). Bu liste, başkalarına KeyPackage\'ınızın nerede yayımlandığını söyler; böylece sizi grup sohbetlerine davet edebilirler.\n\nBunun için mevcut giden kutusu relay\'leriniz kullanılsın mı? + Giden kutusu relay\'lerini kullan + Şimdilik atla + Grup Bilgisi + Grup Bilgisini Düzenle + Gruptan Ayrıl + bu grup + \"%1$s\" grubundan ayrılmak istediğinizden emin misiniz? Bu gruptan artık mesaj almayacaksınız. + Eklenebilmesi için bir KeyPackage (kind:30443) yayımlamış olmaları gerekir. + Gruba ekle + Üye ekle + Üye Ekle + Ad, npub veya NIP-05 + (siz) + - yönetici + Üyeyi Kaldır + \"%1$s\" adlı kişiyi bu gruptan kaldırmak istediğinizden emin misiniz? + Ver + Yönetici ayrıcalıkları ver + Yönetici Ayrıcalıkları Ver + \"%1$s\" adlı kişiyi bu grubun yöneticisi yapmak istiyor musunuz? Yöneticiler üye ekleyip çıkarabilir, grup bilgisini değiştirebilir ve diğer üyelere yönetici ayrıcalığı verebilir. + İptal et + Yönetici ayrıcalıklarını iptal et + Yönetici Ayrıcalıklarını İptal Et + \"%1$s\" adlı kişinin yönetici ayrıcalıkları iptal edilsin mi? Grubun üyesi olmaya devam edecekler. + Relay\'ler + henüz etkinlik yok + son etkinlik%1$s + Kopyala + Otomatik seçime sıfırla + Explorer API taban URL\'si + DVM\'den Fatura Öde + DVM\'ye %1$s sats öde diff --git a/commons/src/commonMain/composeResources/values-tr/strings.xml b/commons/src/commonMain/composeResources/values-tr/strings.xml index 23f90ada88..a2c3d4088b 100644 --- a/commons/src/commonMain/composeResources/values-tr/strings.xml +++ b/commons/src/commonMain/composeResources/values-tr/strings.xml @@ -48,4 +48,1776 @@ %1$d etkinlik Profil Bayrağı + QR Code\'a yönlendir + QR Göster + Profil Resmi + Profil Fotoğrafınız + QR Tara + Yine De Göster + Bu gönderi, gizlediğiniz kullanıcıları veya kelimeleri içerdiği için gizlendi + Gönderi uygun değil olarak işaretlendi tarafından: + Gönderi bulunamadı + 👀 + Kanal Resmi + Referanslı etkinlik bulunamadı + Mesaj deşifre edilemedi + Grup Resmi + Müstehcen İçerik + relay Bildirimi + Yinelenen Gönderi + Diğer + Taciz + Şiddet + Bilinmeyen Yazar + Yazıyı Kopyala + Kullanıcı PubKey\'ini Kopyala + Not ID\'sini Kopyala + Ham JSON\'u kopyala + Yayın + Zaman damgası ekle + Zaman Damgası: Onaylar Bekleniyor + OTS: Beklemede + Engelle / Şikayet Et + İstenmeyen Raporla + Taklit Etme Raporla + İllegal Davranış Raporla + Zararlı Yazılım Şikayet Et + Zararlı Yazılım + %1$s sats zapped + Anonim + baskın yapıyor + bir klip oluşturdu + düzenlendi + orijinal + Alıntı + Fork + Satlarda Yeni Miktar + "yanıtlanıyor" + "ve" + "Takip edilenler" + "Takipçiler" + "%1$s Takip Edilen" + "%1$s Takipçi" + Çıkış Yap + Daha Fazla Göster + Lightning Faturası + Süresi Doldu + CLINK Teklifi + Alıcı + Ödemeyi onayla + Miktar (sats) + İzin verilen aralık: %1$s–%2$s sats + CLINK Teklifi (noffer) + Bütçe + Harcama bütçesi + Miktar (sats) + Talep + Bütçe onaylandı + Yalnızca öde + CLINK Borç + Hesabınızı önceden yetkilendiren bir cüzdandan ödeme yapın ve zap gönderin. Yalnızca harcama — bakiye veya geçmiş yok. + Geçersiz CLINK borç işaretçisi. ndebit1… ile başlayan bir dize bekleniyor. + ndebit işaretçisini yapıştırın + Ödeme Gönder + Alım yöntemi + Ödeme kaynağı + Başka bir cüzdan uygulaması + Zincir üstü cüzdan + Cashu cüzdanı + Lightning + CLINK Teklifi + Zincir üstü + Cashu + Miktar + Teklif tarafından belirlenen fiyat + Zap makbuzu + Doğrudan Lightning ödemesi — Nostr\'da zap makbuzu yayınlanmaz. + Nostr\'da bir zincir üstü zap makbuzu yayınlanır; böylece alıcı ödemeyi bulabilir. + Profilin duyurduğu bitcoin adresine (%1$s) doğrudan zincir üstü cüzdanınızdan ödeme yapar — zap makbuzu yayınlanmaz. + nutzap etkinliği ecash\'in kendisini ilettiğinden her zaman yayınlanır. + Fatura isteniyor… + Nostr üzerinden fatura isteniyor… + Ecash kilitleniyor ve gönderiliyor… + İşlem oluşturuluyor ve yayınlanıyor… + Ödemeyi tamamlaması için fatura cüzdan uygulamanıza iletildi. + Ödeme gönderildi! + Tekrar dene + Alıcıya bu konuda mesaj gönder + Tamam + %1$s sats öde + Öde + Bu profilin Amethyst\'in doğrudan ödeyebileceği bir ödeme yöntemi yok. + Zincir üstü zap\'lar için en az %1$s sats gereklidir + Bu alıcının kabul ettiği bir darphanede yeterli bakiye yok. Önce Cashu cüzdanınızı doldurun. + Ağ ücreti + Yıldırım Bahşişleri + Alıcıya Mesaj + Çok teşekkürler! + Satlarda Miktar + Satlar Gönder + Gizli Emoji Yapıcı + Gönderiye gizli mesajlı emoji ekle + Alıcıya Gizli Not + Gizli mesajım + Görünür Ön Ek + 😎 + Gönderiye Ekle + Makale + Kanal Adı + Benim Harika Grubum + Resim URL\'si + Resim URL\'si (İsteğe bağlı) + "Hakkımızda" + Kullanıcı ara ve ekle + Relay Ekle + \@etiket adım + Görüntü Adı + Benim görüntü adım + Ostrich McAwesome + Hoş geldin Ostrich! + Kullanıcı Adı + Hakkımda + Avatar URL\'i + Bayrakk URL\'i + Website URL\'si + Zamirler + Kaynak relay\'ler güncel olmayabilir + Güncel olmayan relay uyarısı + Üste sabitlendi + Resim Yükle + Dosya Yükle + Fotoğraf çek + Video kaydet + Sesli mesaj kaydet + Yeniden kaydet + Kaydediliyor + Kaydediliyor %1$s + Anonimleştir + Ses perdenizi değiştirir. Not: Temel perde değişiklikleri kararlı dinleyiciler tarafından tersine çevrilebilir. + Bu sohbette + Kanal Üstveri\'sini Editle + Katıl + Akış + Moderasyon Kuyruğu + Notlar + Yanıtlar + Sizinki + Galeri + "Raporlar" + "%1$s Şikayet" + "Relaylar" + Web Sitesi + Lİghtning Adresi + Yedekleme için Nsec ID\'yi (sizin şifreniz) panoya kopyalar + Direkt Mesaj Gönder + Kullanıcının Üstverisini Düzenler + Engelleme + Kullanıcı ID\'sini Kopyala + Kullanıcıyı Engelleme + Bu kullanıcı engellenmiş/susturulmuş. Gönderileri gizlenmiştir. + "npub, hex, kullanıcı adı" + Temizle + Uygulama Logosu + nsec / npub / hex gizli anahtarı + anahtarı açmak için parola + Şifreyi Göster + "Kabul ediyorum" + kullanım şartlarını + Kullanım şartlarını kabul etmeniz gerekiyor + Giriş Yap + Kaydol + Hesap Oluştur + Sizi nasıl çağıralım? + Nostr hesabınız yok mu? + Zaten bir Nostr hesabınız var mı? + Akış yükleniyor + Hesap yükleniyor + şifreli + eski + Orijinal mesaj aranıyor… + Bu mesaj bulunamadı + Her relay arandı · görmek için dokun + "Yanıtları yüklemekte hata: " + Tekrar dene + Henüz bildirim yok. + Anketi Aç + Akış boş + Yenile + Kanal oluşturuldu + "Kanal Bilgisi şuna değiştirildi" + Henüz mesaj yok + Ücretli relay + Bağlanırken Tor\'u zorlar + alınan gönderiler + Otomatik + şundan çevirildi + şuna + Şunda göster %1$s ilk + %1$s hakkında genel sohbet + %1$s hakkında genel topluluk + Her zaman şuna çevir %1$s + Asla çevirme %1$s + Nostr Adresi + Nefret dolu konuşmayı raporla + Çıplaklık / Cinselliği raporla + Tüm bilinenleri okundu olarak işaretle + Tüm yenileri okundu olarak işaretle + Tümünü okundu olarak işaretle + + ## Anahtar Yedekleme ve Güvenlik İpuçları + \n\nHesabınız bir gizli anahtarla korunmaktadır. Anahtar, **nsec1** ile başlayan uzun bir karakter dizisidir. Bu gizli anahtara erişimi olan herkes kimliğiniz adına gönderi yapabilir ve kimliğinizi değiştirebilir. + \n\n- Gizli anahtarınızı güvenmediğiniz herhangi bir web sitesine veya yazılıma **koymayın**. + \n- Amethyst geliştiricileri gizli anahtarınızı **asla** istemez. + \n- Hesap kurtarma için gizli anahtarınızın güvenli bir yedeğini **alın**. Bir parola yöneticisi kullanmanızı öneririz. + + + Ek güvenlik için anahtarınızı bir parola ile şifreleyebilirsiniz. Bu anahtar **ncryptsec1** ile başlar ve parolanız olmadan kullanılamaz. + \n\nParolanızı kaybederseniz anahtarınızı kurtaramazsınız. + + Gizli anahtarımı şifrele ve kopyala + "%1$s için rozet ödülü görseli" + "Rozet ödülü görseli + Yeni bir Rozet Ödülü aldınız + Rozet ödülü verildi + Yeni Hesap Ekle + Hesap Seçin + Yeni Hesap Ekle + Etkin hesap + Seç + Önizleme oluşturuluyor… + Amethyst aracılığıyla paylaşıldı + Yazar Kimliği + Metni Kopyala + Takibi Bırak + Takip Et + Galeriden Sil + Bu medyayı Galerinizden kaldırın. + Silme İsteği Gönder + Amethyst, notunuzun şu anda bağlı olduğunuz relay\'lerden silinmesini isteyecek. Notunuzun bu relay\'lerden veya depolanabileceği diğer relay\'lerden kalıcı olarak silineceğinin garantisi yoktur. + Engelle + Sil + Engelle + Şikayet Et + Bir daha gösterme + Spam veya dolandırıcılık + Küfür veya nefret içerikli davranış + Kötü niyetli kimlik taklidi + Çıplaklık veya müstehcen içerik + Yasadışı Davranış + Bir kullanıcıyı engellemek, içeriklerini uygulamada gizleyecektir. Notlarınız, engellediğiniz kişiler dahil herkese açık olarak görüntülenebilir. Engellenen kullanıcılar Güvenlik Filtreleri ekranında listelenir. + İstismarı Bildir + Gönderilen tüm şikayetler herkese açık olarak görünecektir. + İsteğe bağlı olarak şikayetiniz hakkında ek bağlam sağlayın… + Ek Bağlam + Neden + Bir neden seçin… + Şikayet Gönder + Engelle ve Bildir + Manuel Zap Bölünmeleri + Yer İmleri + Yer imleriniz + Eski Yer İmleri + Eski yer imleriniz + Tümünü Yeni Yer İmlerine Taşı + Zamanla + Zamanlanmış saat + Gönderiler, zamanlanmış saatten yaklaşık 15 dakika içinde yayımlanır. + Zamanlanmış saati seçin + Şu tarih için zamanla… + %1$s içinde yayımlanacak + Saat + Her zaman açık bildirimler devre dışı + 1 saat içinde + Yarın sabah 09:00 + Gelecek Pazartesi 09:00 + Her zaman açık bildirimler etkinleştirilsin mi? + Zamanlanmış gönderiler yalnızca her zaman açık bildirimler etkinleştirildiğinde güvenilir şekilde yayımlanır. Aksi takdirde, uygulamayı bir sonraki açışınıza kadar tetiklenmeyebilir. + Ayarları aç + Yine de devam et + Zamanlanmış gönderi yok + Bir not oluşturun ve daha sonra zamanlamak için saat simgesine dokunun. + Topluluk adı + Açıklama + Kurallar (isteğe bağlı) + Kapak görseli ekle + Bir fotoğraf seçmek için dokunun — medya sunucunuza yüklenecektir. + Moderatörler gönderileri onaylayabilir. Siz her zaman moderatörsünüz. + Moderatör ekle + Ad, npub veya NIP-05 + Sahip + İstekleri, onayları veya topluluk yazarının meta verilerini barındıracak relay\'leri seçin. + Herhangi biri + Yazar + İstekler + Onaylar + Toplulukla birlikte makine tarafından okunabilir bir kurallar belgesi (NIP-9B) yayımlar. Bunu destekleyen istemciler, göndermeden önce uymayan gönderileri engeller. + Bir türe izin vermek için dokunun. Etkinlik başına boyut veya günlük gönderi sınırı belirlemek için bir türe uzun basın. + Özel tür + Tür ekle + %1$d türü için sınırlar + Maksimum etkinlik boyutu (bayt) + Yazar başına günlük maksimum gönderi + Sınırsız için boş bırakın + Sınırları kaydet + Bu pubkey\'ler topluluğa gönderi yapamaz. + Yasaklı kullanıcı ekle + Ad, npub veya NIP-05 + Yalnızca bir kök pubkey\'den N atlama mesafesinde ulaşılabilen yazarlara izin verin. Birden fazla kapıdan herhangi biri geçerse kabul edilir. + Kök npub veya hex pubkey + Derinlik + WoT kapısı ekle + Bayt — genel sınır olmaksızın boş bırakın. + Kabul Et + Reddet + Profilden kaldır + Ad + İnsan tarafından okunabilir rozet adı + Açıklama + Bu rozet neden veriliyor? + Bir görsel yükleyin + Rozetinizin yüzü olacak kare bir görsel seçin. + Rozet yükleniyor… + Kullanıcı ara + Ad, npub veya NIP-05 + Kaldır + Adsız rozet + %1$d kişiye verildi + Rozetler · %1$d + Aldığınız rozetlerden hangilerinin profilinizde görüneceğini seçin. + Henüz hiç rozet almadınız. + Uygulamalar · %1$d + Uygulamalar + Başkalarının keşfedebilmesi için kullandığınız Nostr uygulamalarını önerin. + Önerilen uygulamalar + Herkese açık olarak hangi Nostr uygulamalarını önerdiğinizi seçin. Öneriler profilinizde görünür ve bu istemcinin açamadığı içerikler için başkalarının uygulama keşfetmesine yardımcı olur. + Henüz uygulama bulunamadı. Uygulamalar, relay\'lerinizde keşfedildikçe burada görünecektir. + Uygulamaları ada göre ara + Aramanızla eşleşen uygulama yok. + Bu filtreyle eşleşen önerilen uygulama yok. + Adsız uygulama + Hangi içerikleri işlediğini duyurmaz + Öner + Önerildi + İşler + tarafından + Şurada mevcut + Web + Android + iOS + Egzersiz + Başlık + Süre + Mesafe + Tempo + Hız + Yükseklik kazanımı + Yükseklik kaybı + Kalori + Adım + Kalp atış hızı + Maks. kalp atış hızı + Set + Tekrar + Ağırlık + Egzersizler + Hacim + Notlar + Saat + Dakika + Saniye + Antrenmanlarını paylaş + Amethyst\'in Health Connect\'ten (Samsung Health, Google Fit, Fitbit, Garmin…) tamamlanan antrenmanları okumasına ve gönderi önerisinde bulunmasına izin ver. + Bağlan + %1$s km + Health Connect\'ten + Henüz hiç nSite bulunamadı. + Yenile + Uygulama içi tarayıcı Android 11 veya daha yeni bir sürüm gerektirir. + Bu uygulama yüklenemedi. + Aç + Temizle + Seçenekler + Geçmişten kaldır + Henüz favori uygulama yok. Bir web istemcisi veya nSite aç ve buraya sabitlemek için yıldıza dokun. + Kendi penceresinde aç + Bu uygulamanın erişebildikleri + Hesabına özel erişim olmadan korumalı alanda çalışır. + Erişebildikleri + Bu uygulama henüz yüklenmedi. Kartından aç ya da bir süre sonra tekrar dene. + İzinleri yönet + Henüz hiç nApplet bulunamadı. + Her zaman izin ver + Bir kez izin ver + Hiçbir zaman izin verme + Şimdi değil + Kaynak: %1$s + v%1$s + İndir + Hakkında + Platformlar + Konular + Bağlantılar + Son sürüm + İlk yorum yapan sen ol. + yazan + Eski sürümleri göster + Eski sürümleri gizle + %1$s içinde + Bir Nest\'te + Sahne + Konuşmacılar bekleniyor… + Sesi bağla + Oda çözümleniyor + Taşıma açılıyor + Ses müzakeresi yapılıyor + Yeniden bağlanıyor… + Kaydı dinle + Bu bağlantıyı açacak uygulama yüklü değil. + Bu oda kapatılsın mı? + Tüm katılımcıların bağlantısı kesilecek. Oda, akışta KAPALI olarak görünecek. + Odayı kapat + Ses başarısız: %1$s + Konuş + Sahneden çekil + Canlıya geçiliyor… + Yayın başarısız: %1$s + Sessize alma başarısız: %1$s + İzin yok + Nest\'e katıl + Ev sahibi + Aç + Şu an odada kimse yok. + %1$d dinleyici + Ev sahibi + Moderatör + Mikrofon kapalı + Şu an konuşuyor + Mikrofon açık + Bu Nest sonlandırılsın mı? + Sen ev sahibisin. Odayı kapatmak herkesi bağlantıdan koparacak. Daha sonra geri dönmek istiyorsan \"Sadece ayrıl\" seçeneğini seç — oda 8 saat hareketsizlik sonrasında otomatik kapanacak. + Odayı kapat + Sadece ayrıl + CANLI + Sohbet + İzleyiciler + Eller + Henüz izleyici yok. + Henüz mesaj yok. İlk sohbet eden sen ol. + Tepki ver + Odayı düzenle + Kaydet + Odayı kapat + Oda eylemleri + Kaldırılan eller + Onayla + Konuşmacıya yükselt + Moderatöre yükselt + Dinleyiciye düşür + Konuşmacıyı zorla sessize al + At + Profili görüntüle + Zap gönder + Nest içinden bölünmüş zap desteklenmez. Göndermek için profil ekranını açın. + Komutu tanımayan istemciler tarafından yok sayılabilir. + Odadan at? + %1$s ses düzleminden kaldırılacak ve katılımcı listesinden çıkarılacak. Oda bağlantısını alırlarsa yeniden katılabilirler. + At + Konuşmacıyı zorla sessize al? + %1$s\'nin istemcisinden mikrofonunu kapatması istenir. Bazı istemciler bu komutu yok sayabilir. + Zorla sessize al + İptal + İşlem başarısız + İşlem hazırlanamadı. + Odayı paylaş + Dinlemeye devam etmek için küçült + Ses kesildi + Oda yükleniyor… + Bu oda açılamıyor + Odada bir ses hizmeti veya uç nokta eksik. Dinleyiciler bağlanabilmeden önce sunucunun ayrıntıları güncellemesi gerekiyor. + Geri + Alan başlat + Şu an canlı + Planlandı + Yakın zamanda sona erdi + %1$s önce sona erdi + Bir nest sunucusu kurun + Henüz bir nest sunucusu seçmediniz. %1$s\'yi sunucu listenize ekleyip devam etmek ister misiniz?\n\nBunu daha sonra Ayarlar\'dan değiştirebilirsiniz. + Varsayılanı kullan + İptal + Yeni bir nest başlat + Oda adı + Konu ne? + MoQ hizmet URL\'si + Kimlik doğrulama yardımcısı — varsayılan: nostrnests.com + MoQ relay uç noktası + WebTransport URL\'si — genellikle aynı sunucu + Kapak görseli URL\'si (isteğe bağlı) + İptal + Alan başlat + Sonrası için planla + Başlangıç saati seçin + Amethyst\'in nest\'lerinizi yayımladığı MoQ sunucularını seçin. İlk giriş, yeni bir alan başlattığınızda varsayılan olarak kullanılır. + Relay (WebTransport) URL\'si + Kimlik doğrulama (JWT mint) URL\'si + Ekle + Relay + Kimlik doğrulama + Amethyst varsayılanlarını kullan + Sunucu ekle + Sunucuyu kaldır + Henüz nest sunucusu yok. Aşağıya bir tane ekleyin veya önerilen sunuculardan seçin. + Bölümleri görüntüle + Henüz bölüm bulunamadı + Başlık + Parça başlığı + Sanatçı + Sanatçı adı + Albüm (isteğe bağlı) + Süre (saniye cinsinden, isteğe bağlı) + Sözler veya krediler (isteğe bağlı) + Bu parçayı sil + Bu müzik parçası için NIP-09 silme isteği yayımlanacak? + Çalma listesine ekle + Çalma listesine ekle + Henüz bir çalma listeniz yok. Yukarıdaki alanı kullanarak bir tane oluşturun. + Tüm çalma listelerini yönet + Çalma listesi adı + Oluştur + (isimsiz çalma listesi) + Özel Yer İşaretleri + Herkese Açık Yer İşaretleri + Özel Yer İşaretlerine Ekle + Özel Yer İşaretlerinden Kaldır + Hashtag ekle + Hashtag ekle + Bu gönderiyi bir hashtag ile herkese açık olarak etiketleyin (NIP-32 etiketi). Sizi takip edenler bunu o hashtag\'in akışında görecek. + Hashtag + Ekle + ekleyen + Sabitlenmiş Notlar + Sabitlenmiş notlarınız + Bu listedeki %1$d öğe yazarı tarafından silinmiş. + Listeden kaldır + Yoksay + Yer İşareti Listeleri + Yer işareti listesi simgesi + Yer İşareti Listesini Klonla + Yer İşareti Listesini Yayınla + Yer İşareti Listesini Sil + Gönderileri Görüntüle + Makaleleri Görüntüle + Henüz ilgi setiniz yok. Yeni bir tane oluşturmak için aşağıdaki yeni düğmesine dokunun. + Yeni İlgi Seti + Set Adı + İlgi alanlarım + Hashtag ekle + Özel + %1$d hashtag + İlgi Seti İşlemleri + Klonla + Hashtag ekle + Herkese açık/özel arasında geçiş yap + Özel Gönderiler + Özel Gönderiler(%1$s) + Herkese Açık Gönderiler + Herkese Açık Gönderiler(%1$s) + Özel Makaleler(%1$s) + Herkese Açık Makaleler + Herkese Açık Makaleler(%1$s) + %1$s\'yi Yer İşareti Listelerinde Yönet + Bu gönderiyi yer işaretine ekle + Bu makaleyi yer işaretine ekle + burada herkese açık yer işareti + burada özel yer işareti + Özel — yalnızca etiketlenen katılımcılara görünür + burada yer işareti yok + Yer işaretini listeden kaldır + Yer işaretini listeye ekle + Herkese açık yer işareti olarak ekle + Özel yer işareti olarak ekle + Yer İşareti Listesinden Kaldır + Hızlı Zap Miktarları + Zap düğmesine basıldığında gösterilir. Her miktar, alıcının desteklediği herhangi bir ray ile ödenebilir — Lightning, Cashu veya zincir üstü (zincir üstü yalnızca büyük miktarlar için). Kaldırmak için bir miktara dokunun. Boş bırakırsanız her seferinde miktar girmek için iletişim kutusu açılır. + Bunun yerine zincir üstü gönder + Mint\'i doldur + %1$s sat + Doldurma miktarı + Doldurulacak mint + Fonların kaynağı + Lightning ile öde + Lightning cüzdanınızdan yeni ecash bas + Burada yeterli değil + %1$s sat mevcut + Ödeme bekleniyor… + Tekrar dene + %3$s\'den %1$s\'ye %2$s sat zap gönder + alıcı + %1$s sat daha gerekiyor + fonlandı + Faturayı kopyala + Mint\'i doldur + Bu mint\'i doldur + Eklenecek miktar + Doldur + Zap Gizliliği + Zap gönderdiğinizde kimliğinizin nasıl gösterileceğini belirler. + Cüzdan Bağla + Relay Akışını Gör + Taahhüt Miktarı (Sat cinsinden) + Anket seçeneği açıklaması + Minimum zap + Maksimum zap + Uzlaşı + Anket Kapanış Tarihi ve Saati + Anket %1$s içinde kapanıyor + "%1$s Etkinliği Aranıyor" + Zap Gönder + Herkese açık mesaj ekle + Özel mesaj ekle + Fatura mesajı ekle + Tüm çalışmaların için teşekkürler! + Oluştur ve Ekle + Mesaja Ekle + Altyazı Ekle + Sevgili arkadaşım + İçeriğin açıklaması + Gün batımında beyaz kumlu bir plajda mavi bir tekne + Yapay zeka önerisi, düzenleyebilirsiniz + Yapay zeka önerisini reddet + Zap Türü + Tüm seçenekler için Zap Türü + Herkese Açık + Herkes işlemi ve mesajı görebilir + Özel + Gönderici ve alıcı birbirini görebilir ve mesajı okuyabilir + Anonim + Alıcı ve halk ödemeyi kimin gönderdiğini bilmez + Non-Zap + Nostr\'da iz yok, yalnızca Lightning\'de + Anonim + Yerel Blossom önbelleği kullan + Bu cihazda bir Blossom önbelleği çalışıyorsa (port 24242), resim ve video indirmelerini bu önbellek üzerinden yönlendirin. + 24242 portunda yerel önbellek tespit edildi. + 24242 portunda yerel önbellek tespit edilemedi. + Yalnızca profil resimlerini önbelleğe al + Yerel önbelleği yalnızca profil resimleriyle sınırlayın. Akış resimleri ve videoları doğrudan orijinal sunuculardan alınacaktır. + Hiç Blossom sunucunuz yok. Amethyst\'in listesini kullanabilir veya aşağıdan bir tane ekleyebilirsiniz ↓ + Varsayılan Listeyi Kullan + Medya sunucusu ekle + Medya sunucusunu sil + Başkalarının size doğrudan fon gönderebilmesi için ödeme adreslerinizi yayımlayın. + Hiç ödeme hedefi ayarlanmadı. Aşağıdan bir tane ekleyin ↓ + Ağ türü (ör. bitcoin) + Adres + Ödeme hedefini sil + Başlamadı + Sıkıştırılıyor + Yükleniyor + İşleniyor + İndiriliyor + Hash hesaplanıyor + Tamamlandı + Hata + Ayarla + Tor Ayarları + Evet + Hayır + Takip Listeleri + Bunlar kendi kullanımınız için tasarlanmış takip listeleridir. Kullanıcıları gizli veya herkese açık olarak takip edebilirsiniz + Yeni + Yazarı takip listesine ekle + Kullanıcıyı listelere ekleyin veya listelerden çıkarın ya da bu kullanıcıyla yeni bir liste oluşturun. + Takip seti simgesi + %1$s herkese açık bir üyedir + %1$s özel bir üyedir + Herkese açık üye olarak ekle + Özel üye olarak ekle + Boş + %1$s üye değil + Listeleriniz ve %1$s + Takip Listesini Kopyala/Klonla + Açıklamayı düzenle + Bu listenin açıklaması yok + Mevcut açıklama: + Aşağıda klonlanan liste için yeni bir ad/açıklama belirleyin. + Liste adı + Yeni Liste adı + Liste açıklaması (isteğe bağlı) + Yeni Liste açıklaması + Liste oluştur + Listeyi kopyala/klonla + Listeyi yeniden adlandır + Düzenle + Şu isimden yeniden adlandırıyorsunuz: + yeni isim.. + Geçersiz port numarası + Aranıyor… + Bağlanıyor… + Arama bitti + Kapat + Kamerayı değiştir + Sesli arama + Görüntülü arama + Katılımcı ekle + Kullanıcı ara… + İzin gerekli + Ayarları aç + İptal + Sesli ve görüntülü aramaları etkinleştir + Devre dışı bırakıldığında, arama düğmeleri sohbet ekranlarından gizlenir ve gelen tüm aramalar sessizce yoksayılır. + Video Kalitesi + Maksimum Video Bit Hızı + TURN / STUN Sunucuları + Varsayılan STUN ve TURN sunucuları her zaman dahildir. Kısıtlayıcı ağlar için özel TURN sunucuları ekleyin. + Varsayılan sunucular (her zaman aktif) + Özel TURN Sunucuları + Özel TURN sunucusu yapılandırılmamış. + TURN sunucusu ekle + Kaldır + Sunucu URL\'si + Kullanıcı adı + Kimlik bilgisi + Takip Edilenler + Herkes + Pil optimizasyonu etkin + Android, arka planda relay bağlantılarını kısıtlayabilir. Güvenilir bildirimler için Amethyst\'in pil optimizasyonunu devre dışı bırakın. + Şimdi düzelt + İçerik uyarısı + Uyarı: %1$s + Bu gönderi, bazı kişilerin rahatsız edici veya sarsıcı bulabileceği hassas içerik barındırıyor + Rapor uyarı eşiği + Gönderiler veya profiller, takip ettiğiniz kişilerden bu kadar rapor aldığında uyarır + Hassas içeriği göster + Gönderinin yazarı içeriği hassas olarak işaretlediğinde uyarı mesajı gösterir + Gönderi başına maksimum hashtag + Bu sınırdan fazla hashtag içeren gönderileri gizler. Devre dışı bırakmak için 0 olarak ayarlayın + ∞ + Yeni Tepki Sembolü + Zapraiser + Bu gönderi için toplanacak hedef sat miktarı ekler. Destekleyen istemciler bağışları teşvik etmek için bunu bir ilerleme çubuğu olarak gösterebilir + Sat Cinsinden Hedef Miktar + Zapraiser: %1$s. Hedefe %2$s sat kaldı + Depolanan etkinlikler + Sahip + Kullanan + Servis Anahtarı + Sürüm + Yazılım + İletişim + Desteklenen NIP\'ler + Desteklenen Kavramalar + Kabul + Abonelik + Yayın + Ödeme URL\'si + Hedef Kitle + Politikalar & Bağlantılar + Ücretler & Ödemeler + Sınırlamalar + Ülkeler + Diller + Konular + Tüm Ülkeler + Tüm Diller + Yayınlama politikası + Şartlar & Koşullar + N/A + Bu Relay\'den Gelen Hatalar ve Bildirimler + Relay İzleme Raporları + Etkin Abonelikler + REQ Abonelikleri (%1$d) + COUNT Abonelikleri (%1$d) + Giden Kutusu Etkinlikleri (%1$d) + %1$d yazar + %1$d kimlik + %1$s tarihinden itibaren + %1$s tarihine kadar + sınır %1$d + Min Önek + Maks. Etkinlik Etiketi + Maks. İçerik Uzunluğu + Şundan eskisini atar + Şuna kadar kabul eder + %1$s sonra + %1$s önce + %1$s bit + Etkinlik Saklama + İçerik Boyutu + Bağlantı + Erişim Kontrolü + Min PoW Zorluğu + Kimlik Doğrulama Gerekli + Ödeme Gerekli + Maks. Mesaj Uzunluğu + Maks. Abonelik + Abonelik Başına Maks. Filtre + Maks. Sınır (Döndürülen Etkinlikler) + Maks. SubID Uzunluğu + Mint: %1$s + Kullan + Token\'ı Kopyala + Başka Bir Uygulamada Aç + CANLI + ÇEVRİMDIŞI + SONA ERDİ + PLANLANMIŞ + ÖZEL + Canlı Yayın Çevrimdışı + Canlı Yayın Sona Erdi + AÇIK + ÖZEL + KAPALI + PLANLANMIŞ + %1$s\'de başlıyor + Çıkış yapmak tüm yerel bilgilerinizi siler. Hesabınızı kaybetmemek için özel anahtarlarınızın yedeklendiğinden emin olun. Devam etmek istiyor musunuz? + Takip Edilen Etiketler + Bunlar, başka kişilere tavsiye ettiğiniz kullanıcı listeleridir. Yalnızca herkese açık kullanıcılara izin verilir. + Onaylanan Gönderiler + Bu grubun bir açıklaması veya kuralları yok. Eklemek için sahibiyle iletişime geçin + Bu topluluğun bir açıklaması yok. Eklemek için sahibiyle iletişime geçin + Kullanıcı Tercihleri + Ayarlarda ara + \"%1$s\" için ayar bulunamadı + Marmot Durumu Sıfırlansın mı? + Bu, mevcut hesap için bu cihazdaki her Marmot grup sohbetini, mesaj geçmişini ve MLS anahtarını kalıcı olarak siler. Eşler bilgilendirilmeyecek ve bir sonraki commit\'e kadar sizi gruplarda görmeye devam edebilir. Bu işlem geri alınamaz. Uygulama bir sonraki senkronizasyonda yeni bir KeyPackage yayımlayacak. + Sıfırla + Uygulama Tercihleri + Dil + Sesi Aç + Resim İçinde Resim + Yerel ve uzak kayıtları ara + Nostr adresi doğrulandı + Nostr adresi doğrulanamadı + Nostr adresi kontrol ediliyor + Varsayılan + Varsayılanlara Sıfırla + Konumu Şu Şekilde Paylaş: + Gönderiye konumunuzun Coğrafi Karmasını ekler. Halk, geçerli konumun 5 km (3 mil) yakınında olduğunuzu bilecektir + Yalnızca Hashtag\'e Özel Gönderi + Bir web sitesine yorum yap + Harici bir kaynağa yorum yap + %1$d dk okuma + İşbirlikçi + Gizli + Bilinmeyen parça + Parça yükleniyor… + Ses dosyası yüklenmeye hazır + Çalma listesini düzenle + Başlık + Açıklama (isteğe bağlı) + Notlar (isteğe bağlı) + Bu çalma listesini herkese açık profilinden gizle. + Başkalarının bu çalma listesine parça eklemesine izin ver. + Bu çalma listesini sil + Bu çalma listesi için NIP-09 silme isteği yayınlansın mı? + Henüz parça yok. Bir şarkının menüsünden \"Çalma listesine ekle\" seçeneğini kullanarak parça ekleyin. + Parçayı yukarı taşı + Parçayı aşağı taşı + Parçayı çalma listesinden kaldır + Konum yükleniyor + Konum İzni Yok + İçeriğinizi göstermeden önce hassas içerik uyarısı ekler. Bu, herhangi bir NSFW içerik veya bazı kişilerin rahatsız edici ya da sarsıcı bulabileceği içerikler için idealdir + Sebep (isteğe bağlı) + Yeni Herkese Açık veya Gizli Grup + Kime + Konuşmanın konusu + \"@Kullanıcı1, @Kullanıcı2, @Kullanıcı3\" + Bu grubun üyeleri + Üyelere açıklama + Yeni hedefler için adı değiştirme. + Panodan yapıştır + Uygulamanın Arayüzü İçin + Yığını Kopyala + nprofile\'i panoya kopyala + npub\'i panoya kopyala + Şuraya gönder… + Yeni mesaj + URL\'yi panoya kopyala + Not Kimliğini panoya kopyala + Galeriye Medya Ekle + Oluşturulma tarihi + Kurallar + Moderatörler + Amber ile Giriş Yap + Durumunuzu güncelleyin + Oylar, zap miktarına göre ağırlıklandırılır. Spam gönderenleri önlemek için minimum miktar, büyük zap gönderenlerin ankete hâkim olmasını önlemek için maksimum miktar belirleyebilirsiniz. Her oyun eşit değerde olmasını sağlamak için her iki alana aynı miktarı girin. Herhangi bir miktarı kabul etmek için boş bırakın. + Kullanıcıya Mesaj Gönder + %1$s\'e Mesaj Gönder + Tamam + Zapları Böl ve İlet + Destekleyen istemciler, zapları sizin yerinize burada eklenen kullanıcılara bölerek iletecektir + Kullanıcı Ara ve Ekle + Kullanıcı adı veya görünen ad + Ödendi + Cüzdan %1$s + Yeni kelime veya cümleyi gizle + Bilinmeyen konu · %1$s + Bir Seçenek Belirleyin + Tor bağlanmıyor + Amethyst, Tor\'un önyüklemesini tamamlayamadı. Akışın yüklenebilmesi için normal (Tor olmayan) bağlantı kullanılsın mı? Bu seçimi bir sonraki saat için hatırlayıp ardından Tor\'u yeniden deneyeceğiz. + Normal bağlantı kullan + Beklemeye devam et + Bir kategoriye dokunarak o kategoriye ait Android bildirim ayarlarını açın — ses, önem derecesi, rozetler ve Rahatsız Etme orada yaşar. + Açık + Sessiz + Kapalı + Bir UnifiedPush Uygulaması Seçin + Push sağlayıcısı + Amethyst kapalıyken bildirimleri iletmek için bir UnifiedPush uygulaması seçin. + Hiçbiri + Push Bildirimlerini Devre Dışı Bırakır + %1$s uygulamasını kullanır + Push Bildirim Kurulumu + + Push bildirimleri almak için [Ntfy](https://ntfy.sh/) gibi [Unified Push](https://unifiedpush.org/) destekleyen herhangi bir uygulama yükleyin. + Yükledikten sonra, Ayarlar\'da kullanmak istediğiniz uygulamayı seçin. + + Konu + Satıcıya mesaj gönderin + Merhaba, bu hâlâ mevcut mu? + Başlık + iPhone 13 + Durum + Kategori + Fiyat (Sat cinsinden) + Konum + Şehir, Eyalet, Ülke + Yeni + Orijinal kutusunda, sıfır ürün + Sıfır Gibi + Kullanılmış, ancak kullanım izi yok + İyi + Yüzeysel kullanım izleri var + Orta + Hâlâ kabul edilebilir ve işlevsel durumda + Şifreleme olmadan yeniden dene + Uyarı: Şifreleme olmadan, dosya bağlantısına sahip herkes içeriği görebilir. + Medya Kalitesi + Medyanızı daha düşük kalitede daha küçük bir dosyaya sıkıştırmak için Düşük kaliteyi, daha yüksek kalitede daha büyük bir dosyaya sıkıştırmak için Yüksek kaliteyi veya medyayı sıkıştırma olmadan yüklemek için Sıkıştırılmamış\'ı seçin. + Düşük + Orta + Yüksek + Sıkıştırılmamış + Bu dosya formatı meta veri kaldırmayı desteklemiyor. Konum ve cihaz bilgisi gibi özel bilgiler dahil olabilir. Yine de yüklensin mi? + Yine de yükle + Taslağı düzenle + QR Kod ile Giriş Yap + Gönder + Al + İşlemler + sats + Bir BOLT-11 faturası yapıştırın + Öde + Ödeme başarılı + Ödeme gönderiliyor… + Miktar (sats) + Açıklama (isteğe bağlı) + Fatura Oluştur + Fatura oluşturuluyor… + Faturayı Kopyala + Henüz işlem yok + Bu filtreyle eşleşen işlem yok + Yükleniyor… + Alınan + Gönderilen + Yenile + Tümü + Zap\'lar + Zap Olmayanlar + Cüzdan Ekle + Varsayılan + Varsayılan Olarak Ayarla + Kaldır + Bu cüzdan kaldırılsın mı? + Bu, cüzdan bağlantısını kaldıracaktır. İstediğiniz zaman tekrar ekleyebilirsiniz. + Cüzdan Adı + Cüzdanım + Bağlı cüzdan yok + Ödeme göndermek ve almak için bir veya daha fazla NWC cüzdanı bağlayın. + NWC Bağlantısı Ekle + Cüzdan türünü seçin + Lightning cüzdanı bağlayın (NWC) + Nostr Wallet Connect kullanarak harici bir Lightning cüzdanı üzerinden ödeme yapın. + Bir Cashu mint\'i tarafından desteklenen uygulama içi bir ecash cüzdanı. Token\'lar relay\'lerde şifrelenmiş olarak saklanır. + Cashu Cüzdanı + Henüz Cashu cüzdanı yok + ecash token\'ları tutmak ve nutzap almak için bir Cashu cüzdanı oluşturun. + Cüzdanınız aranıyor… + NIP-60 cüzdanları istemciler arasında senkronize olur. Bu Nostr anahtarıyla başka bir uygulamada oluşturduysanız birkaç saniye içinde görünmelidir. + Bakiye + Mint\'ler + Mint URL\'si + Mint\'i kaldır + Mint ekle + Geçmiş + Henüz öneri yok + Öneren + Al + LN Gönder + Token Gönder + Kullan + Miktar (sats) + Bir mint seçin + Not (isteğe bağlı) + Lightning faturası (bolt11) + Cashu token\'ı + Faturayı kopyala + Fatura talep et + Faturayı iptal et + Cashu Cüzdanı Ayarları + Mint\'lerim + Cüzdanınızın kullandığı mint\'leri ekleyin veya kaldırın. + Mint önerilerim + Güvendiğiniz mint\'leri kamuoyuna önerin ve önerilerinizi geri çekin. + Henüz herhangi bir mint önermemişsiniz. Bir mint\'i kamuoyuna önermek için yanındaki beğeni ikonuna dokunun. + Öneriyi sil + Öneri geri çekilsin mi? + Bir mint önerin + Kurtarma ifadesinden kurtar + Geçmişteki her sırrı yeniden türetin ve her mint\'ten hâlâ kayıtlı olan kör imzaları iade etmesini isteyin. Cihaz kaybı veya sahte relay\'in token olaylarınızı silmesi durumunda kullanışlıdır. + Mint\'ler taranıyor… + Kurtarılabilir kanıt bulunamadı. + Nutzap almayı durdur + kind:10019\'unuzu geri çekerek başkalarının artık size nutzap gönderememesini sağlayın. Cüzdanınız ve bakiyeniz olduğu yerde kalır. + Nutzap almak durdurulsun mu? + Nutzap-info olayınızı boş bir olayla değiştireceğiz ve silinmesini talep edeceğiz. Artık kimse size nutzap gönderemeyecek. Cüzdanınızı düzenleyerek yeniden açabilirsiniz. Bakiyeniz etkilenmez. + Nutzap anahtarını yeniden oluştur + Nutzap almak için yeni bir anahtar oluşturun. Nadiren gereklidir — genellikle yalnızca mevcut anahtarınız ifşa olduysa kullanılır. Eski anahtarınıza gönderilmiş ancak henüz kullanılmamış nutzap\'lar kaybolacaktır. + Nutzap anahtarı yeniden oluşturulsun mu? + Yeni bir P2PK anahtarı oluşturulacak ve mevcut mint\'leriniz korunarak kind:10019 ve kind:17375\'inizde yayınlanacaktır. Göndericiler artık nutzap\'ları yeni anahtara kilitleyecektir. Eski anahtarınıza gönderilmiş ancak henüz kullanmadığınız nutzap\'lar kurtarılamaz hale gelecektir. Bu nadiren gereklidir. + Anahtarı yeniden oluştur + Nutzap anahtarını içe aktar + Nutzap anahtarınızı yapıştırdığınız bir anahtarla değiştirin — örneğin bir yedekten cüzdanı geri yüklemek için. Nadiren gereklidir. Eski anahtarınıza kilitli nutzap\'lar artık kullanılamayacaktır. + Nutzap anahtarı içe aktarılsın mı? + Nutzap almak için kullanılacak P2PK özel anahtarını (hex) yapıştırın. kind:10019 ve kind:17375\'iniz mevcut mint\'leriniz korunarak yeniden yayınlanacaktır. Mevcut anahtarınıza kilitli nutzap\'lar, anahtar eşleşmiyorsa artık kullanılamayacaktır. Bu nadiren gereklidir. + P2PK özel anahtarı (hex) + Anahtarı içe aktar + Cüzdanı sil + Cüzdanı kaldırın ve nutzap almayı durdurun. Kalan bakiye kurtarılamaz hale gelebilir. + Bu cüzdan silinsin mi? + Bu işlem kind:17375 cüzdanınızın ve kind:10019 nutzap bilgilerinizin silinmesini talep eder. ecash kanıtlarınız mint\'lerden silinmez, ancak cüzdan anahtarı kaybedildiğinde kalan bakiye ve kullanılmamış nutzap\'lar kurtarılamaz hale gelebilir. Önce fonlarınızı harcadığınızdan veya taşıdığınızdan emin olun. Bu işlem geri alınamaz. + Fatura öde + Teklif al + Mint\'ten teklif isteniyor… + Doğrula + ✓ Mint\'e ulaşılabilir + ✓ %1$s + Mint\'e ulaşılamadı: %1$s + Nutzap + Token oluştur + Kullan + Tamam + Mint\'ten fatura isteniyor… + Kanıtlar oluşturuluyor… + Mint üzerinden ödeniyor… + Kanıtlar takas ediliyor… + Kanıtlar cüzdanınıza aktarılıyor… + %1$s sats ecash basmak için bu faturayı ödeyin. + %1$s sats alındı. + %1$s sats ödendi (ücretler: %2$s sats). + %1$s sats için token hazır. Alıcıyla paylaşın. + %1$s sats cüzdanınıza aktarıldı. + nostr+walletconnect:// URI\'sini yapıştırın + Kaydet + Yeniden adlandır + Cüzdanı Yeniden Adlandır + Zincir Üstü İşlemler + Bu hesap için zincir üstü adres mevcut değil. + Zincir arka ucu yapılandırılmamış. + Beklemede + Herkese Açık + Bu cüzdan herkese açık + Taproot adresiniz Nostr açık anahtarınızdan türetilmektedir; bu nedenle npub\'unuzu bilen herkes bu cüzdanın bakiyesini ve işlem geçmişini blok zincirinde görebilir.\n\nGizliliğinizi korumak için bu cüzdanı borsalar gibi gizli olmayan hesaplardan fonlayın ve boşaltın. Bu fonları soğuk cüzdanlarınızla asla karıştırmayın; nsec\'inizi kontrol eden herkes harcayabileceğinden, kaybedebileceğiniz para olarak değerlendirin. + Anladım + Adresi kopyala + Zincir üstü zap gönder + Kapat + Alıcı + Gönderi yazarı + Alıcı + ad, NIP-05 veya npub + Alıcıyı değiştir + Miktar + sats + Minimum zincir üstü zap %1$s sats\'tır — daha küçük miktarlar madenci ücretlerine gider. Bunun yerine bir Lightning zap kullanın. + Yorum (isteğe bağlı) + Öncelik + %1$s sat/vB · %2$s + Ücret tahminleri yükleniyor… + %1$s sats gönder + Bölme — bunun yerine tek alıcıya öde + Oluşturuluyor, imzalanıyor ve yayınlanıyor… + Zincir üstü zap gönderildi + İşlem + Ücret + Para üstü + %1$s sats + Tamam + Başarısız: %1$s + Ödeme yayınlandı (tx %1$s) ancak makbuz yayımlanamadı. + Yeni Gönderi + Yeni Topluluk Notu + Yeni Anket + Yeni Resim + Düzenleme sırasında kilitli — bunu değiştirmek yeni bir etkinlik oluşturur. + Bu takvimdeki etkinlikler (%1$d) + Henüz takvim etkinliği oluşturmadınız. + Yaklaşan + Geçmiş + Takviminiz boş + Takip ettiğiniz kişilerin paylaştığı etkinlikler burada görünür. Kendi etkinliğinizi oluşturmak için + düğmesine dokunun. + Henüz koleksiyon yok + Etkinlikleri gruplandırın — bir buluşma serisi, bir konferans takibi, ekibinizin yol haritası. Oluşturmak için + düğmesine dokunun. + Planlanmış bir şey yok + Bu günde etkinlik yok. Eklemek için + düğmesine dokunun. + Bu hafta bir şey yok + Bu haftaya ait etkinlik bulunmuyor. + Başlık + Özet + Konum + Resim URL\'si + Tüm gün etkinliği + Başlangıç + Bitiş + Hashtag\'ler (virgülle ayrılmış) + Tarih seç + Saat seç + Başlık ve başlangıç zorunludur. + Bitiş, başlangıçtan sonra olmalıdır. + Önceki ay + Sonraki ay + Önceki hafta + Sonraki hafta + Önceki gün + Sonraki gün + Devam ediyor + %2$d günün %1$d. günü + Telefon takvimine ekle + Bugüne atla + %1$s, etkinlik yok + bugün + seçili + Yeni takvim etkinliği oluştur + Yeni takvim koleksiyonu oluştur + Oluşturma seçeneklerini göster + (başlıksız) + Tüm gün + ✓ Katılıyorum + \? Belki + ✗ Katılamıyorum + Başlık + Açıklama + Başlık zorunludur. + Bu takvimde henüz etkinlik yok. + RSVP\'ler (%1$d) + Henüz RSVP yok. + Katılımcılar (%1$d) + Takvimlerde (%1$d) + Henüz herhangi bir takvimin parçası değil. + Etkinlik yükleniyor… + Takvime aktar (.ics) + Takvimlerinizden birine ekle + Takvime ekle + Henüz takvim oluşturmadınız. + Takvimi sil + Bu takvim silinsin mi? + Takvim listesi kaldırılacak. İçindeki etkinlikler silinmez. + Resim seç + Katılımcılar (%1$d) + Ad, npub veya nip-05 ara + Katılımcıyı kaldır + Hatırlatıcı öncesi süre + Etkinlikten kaç dakika önce bildirim almak istediğiniz. + Nostr bağlantısı olarak paylaş + Takvim bağlantısını paylaş + Tüm takvimler + Etkinlikleri şuradan göster… + Henüz takvim oluşturmadınız. + Etkinlik ayrıntıları + Yeni Kısa Video + Yeni Uzun Video + Özet (isteğe bağlı) + Önizleme + Düzenle + Başlık resmi ekle + Makale başlığınız… + Makalenizin kısa bir açıklaması… + URL Slug + makale-url-slug + # Etiketler + Etiket ekle… + Makalenizi yazmaya başlayın… + Yanıt + Bu yanıtın yanıtladığı nota atla + Yeniden Paylaş veya Alıntıla + Beğen + Zincir üstü Bitcoin zap + Onay bekleniyor + Hızlı Tepkileri Değiştir + Kullanılabilir + Varsayılanı Geri Yükle + Ana Sayfa Sekmeleri + Hangi tepki düğmelerinin gösterileceğini, sıralarını ve sayaçların görüntülenip görüntülenmeyeceğini yapılandırın. + Etkin + Sayıyı Göster + Yeniden Sırala + Yanıt + Bu nota yanıt ver + Yeniden Paylaş + Bu notu yeniden paylaş veya alıntıla + Beğen + Bu nota emoji ile tepki ver + Zap + Yazara Lightning ödemesi gönder + Paylaş + Bu notu harici olarak paylaş + Öde + Yazara ödeme hedefleri aracılığıyla ödeme gönder + Video oynatıcıda hangi düğmelerin ve taşma menüsünde hangilerinin görüneceğini seçin. Sıralamak için sürükleyin. + Yeniden Sırala + Üst Çubuk + Taşma Menüsü + Tam Ekran + Videoyu tam ekran yakınlaştırma görünümünde aç + Sessiz + Sesi aç veya kapat + Video Kalitesi + HLS videolar için çözünürlük seç (HLS olmayan videolarda gizlenir) + Paylaş veya Kaydet + Video bağlantısını harici olarak paylaş + Telefona Kaydet + Videoyu cihazınıza indirin (canlı yayınlarda gizlidir) + Görüntü İçinde Görüntü + Videoyu kayan bir pencerede oynat (desteklenmiyorsa gizlidir) + Cihaza Yayınla + Videoyu Wi-Fi ağınızdaki Chromecast alıcısına gönderin (yerel dosyalar için gizlidir) + Ses notları çalarken gösterilen animasyonu seçin. + Kapalı + Spektrum Çubukları + Renk Dalgaları + Radyal Halka + Aurora Parlaması + Klasik Dalga Formu + Sabit Görüntü + %1$s Profil Fotoğrafı + Relay %1$s + Relay listesini genişlet + Not seçenekleri + Anket + Anketi Devre Dışı Bırak + Bitcoin Faturası + Bitcoin Faturasını İptal Et + Zapraiser + Zapraiser\'ı İptal Et + Konum + Konumu Kaldır + İçerik uyarısı ekle + İçerik uyarısını kaldır + Son kullanma tarihi ekle + Son kullanma tarihini kaldır + Gönderi bu tarihten sonra istemciler tarafından gizlenecektir (NIP-40) + Son kullanma tarihi ve saatini seçin + %1$s içinde sona eriyor + Son Kullanma Süresi + npub\'u QR kod olarak göster + nprofile\'ı QR kod olarak göster + Özel Gelen Kutusu relay\'lerinizi ayarlayın + Bu ayar, herkese size mesaj gönderirken hangi relay\'leri kullanacaklarını bildirir. Bu ayar olmadan bazı mesajları kaçırabilirsiniz. + İyi seçenekler:\n - auth.nostr1.com (ücretsiz)\n - inbox.nostr.wine (ücretli)\n - relay.0xchat.com (ücretsiz) + Özel gelen kutunuz olarak kullanmak için 1–3 relay ekleyin. DM Gelen Kutusu relay\'leri herkesten mesaj kabul etmeli, ancak yalnızca sizin indirmenize izin vermelidir. + Şimdi ayarla + DM gelen kutusu relay\'leri bulunamadı. Relay listelerini yapılandırana kadar mesajlar teslim edilemez. + Arama relay\'lerinizi ayarlayın + Arama ve kullanıcı etiketlemesi için özel olarak tasarlanmış bir relay listesi oluşturmak bu sonuçları iyileştirecektir. + İçerik ararken veya kullanıcıları etiketlerken kullanmak için 1–3 relay ekleyin. Seçtiğiniz relay\'lerin NIP-50\'yi uyguladığından emin olun + Yayınlamak için Genel Giden Kutusu relay\'lerinizi ayarlayın + İçeriğinizi almak için özel olarak tasarlanmış bir relay listesi oluşturmak, Nostr deneyiminiz için çok önemlidir ve takipçilerinizin sizi bulabileceği tek yoldur. + Gönderilerinizi alan 1–3 relay ekleyin. Ödeme yapmıyorsanız ödeme gerektirmediğinden emin olun + İyi seçenekler:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Bildirim almak için Genel Gelen Kutusu relay\'lerinizi ayarlayın + Bildirim almak için özel olarak tasarlanmış bir relay listesi oluşturmak, Nostr deneyiminiz için çok önemlidir. + Sizin için bildirim alan 1–3 relay ekleyin. Gönderenden ödeme veya güven ağı gerektirmediğinden emin olun, aksi takdirde yalnızca ödeme yapanlardan veya uzun süreli kullanıcılardan bildirim alırsınız + İyi seçenekler:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Relay\'i yeniden sırala + Güvenilen Relay\'ler + Favori Relay Akışları + Proxy Relay\'leri + Yayın Relay\'leri + İndeksleyici Relay\'leri + Engellenen Relay\'ler + Metin olarak dışa aktar + ZIP olarak dışa aktar (JSON) + Geliştiricilere Zap At! + Bağışınız fark yaratmamıza yardımcı olur. Her sat önemlidir! + Şimdi Bağış Yap + size şu kişiler tarafından sunuldu: + Bu sürüm size şu kişiler tarafından sunuldu: + Sürüm %1$s + Teşekkür ederiz! + Kısıtlı Yazma + Çatallandığı kaynak + Klon: + Sorunlar + Yamalar & PR\'lar + Kişisel çatal + Uygulamalar & Siteler + Makaleyi Düzenle + Bir gönderiyi iyileştirme önerisi + Öneriyi Kabul Et + Videoyu açılır pencerede başlat + İndir + Gönder + Kullanıcı adını ses olarak çal + Raptiye + QR kodu tara + Tarih seç + Mesajdan + Uygulama Aranıyor + İş Talep Edildi, yanıt bekleniyor + DVM\'den İş Talep Ediliyor + Ödeme talebi gönderildi, cüzdanınızdan onay bekleniyor + DVM\'nin ödemeyi onaylaması veya sonuç göndermesi bekleniyor + Tümünü sil + Tüm taslakları silmek istediğinizden emin misiniz? + Torrent Dosyası + Akışı filtrelemek için bir seçenek seçin + Akış algoritmasını favorilere ekle + Favorilerden kaldır + Yıldızladığınız akış algoritmaları burada ve Ana akıştaki filtre etiketlerinde görünür. + Favori algoritmalarınızı sabitleyin + Algoritmalara göz atmak için aşağıdaki \"%1$s\" seçeneğine dokunun. + Buraya kaydetmek için bir akışın yanındaki %1$s simgesine dokunun. + Akış ekle + Daha fazla ekle… + %1$s\'ten akış isteniyor… + Favori akış algoritmalarınızdan akış isteniyor… + Akışınız işleniyor… + Bu akış algoritması ödeme gerektiriyor + Akış algoritması bir hata döndürdü + Yeniden dene + Cihaz kilitlendiğinde oturumu kapat + Sohbet Relay\'i + Resmi paylaş… + Videoyu paylaş… + Hashtag ara: #%1$s + Tümü + Kişiler + Notlar + Yerel + Relay\'ler + Yalnızca takip edilenler + En yeni + En eski + İlgi + Popüler + Filtreler + Sıfırla + Kaynak + Sıralama ölçütü + Filtreler + %1$s → %2$s + Dil ara + Dil ekle + Dil çifti ekle + Kaynak dil + Hedef dil + Önce %1$s göster + Henüz dil görüntüleme tercihi yok. Bunlar çeviriler gerçekleştiğinde otomatik olarak oluşturulur veya elle ekleyebilirsiniz. + Tercihi sil + Açılır menüyü aç + %1$s / %2$s seçeneği + Akış filtresi, %1$s seçildi + Akış filtresi, %1$s + Çökme Raporu Bulundu + Son çökme raporunu Amethyst\'e DM olarak göndermek ister misiniz? Kişisel bilgi paylaşılmayacak + Gönder + İmzalayıcı Seç + Zaten listede + Özel Üyeler + Genel Üyeler + Özel Üyeler (%1$s) + Genel Üyeler (%1$s) + Kullanıcıyı listeye ekle + Kullanıcıyı listeden kaldır + Takip Paketi + Üyeler + %1$d kullanıcı içeren takip listesi: + Takip listesi + Takip listesi (%1$d) + Paket adı + Yeni Paket adı + Paket açıklaması + Listeyi Yayınla + Paketi Yayınla + Listeyi Sil + Paketi Sil + Türler + Başarısızları yeniden dene + Ayrıntıları görüntülemek için dokunun + %1$s gönderildi + Yayın Sonuçları + Yayınlar (%1$d) + Daralt + Başarısızları Yeniden Dene (%1$d) + Zaman aşımı + Yeniden deneniyor… + Kapat + %1$d/%2$d + Yayınlanıyor + %1$s yayınlanıyor + %1$d olay yayınlanıyor… + %1$d olay gönderildi + Bazı olaylar başarısız oldu + Tüm olaylar başarıyla tamamlandı + Tüm olaylar başarısız oldu + Kapanış Saati + Onayla + İleri + Anket seçeneği ekle düğmesi + Geri Git + Onayla + Bağlandı + Sosyal kanıt + Gönder + Sonuçları gör + Yeniden başlat + Kabul et + Reddet + Yeni Satranç Oyunu + Oyun yükleniyor… + Oyun Bulunamadı + Bu oyun sona ermiş olabilir veya rakip bekleniyor. + Oyun Kimliği: %1$s… + ve %1$d diğerleri + %1$s dilini kaldır + Güvendiğiniz biriyle aynı kişileri takip ederek harika bir akışla başlayın. + Takip Listesini İçe Aktar + Takip Edilecek Kullanıcıları Seçin + İçe Aktarılacak Profil + ara, npub1…, alice@example.com + npub, nprofile, NIP-05, hex ve Namecoin (.bit) destekler + İpucu + %1$d hesap bulundu + %1$d seçildi + %1$d hesabı takip et + Şimdilik atla + Takip listesi alınıyor… + Takip bulunamadı + "Bir arkadaşınızın veya topluluk liderinin profilini girin. npub, NIP-05 adresi veya alice@example.bit ya da id/alice gibi bir Namecoin adı kullanabilirsiniz." + Tümünü Seç + Bağlantıyı Test Et + Sunucular test ediliyor… + Bağlandı + Test Sonuçları + Tanılamalar + Son test + Cihaz Bilgisi + TLS Bilgisi + Henüz test yapılmadı + Sunucu Sertifikasına Güvenilsin mi? + %1$s sunucusu, güven deponuzda henüz bulunmayan bir sertifika sundu. Aşağıdaki parmak izinin sunucu operatörünün yayımladığıyla eşleştiğini doğrulayın, ardından gelecekteki bağlantılar için güvenip güvenmeyeceğinizi seçin. + Güven + Reddet + Bu ne yapar + Bu araç, uygulamanızın gördüğü tüm relay\'leri tarar ve etkinliklerinizi doğru hedeflere yeniden dağıtır: + Yazdığınız tüm etkinlikleri indirin ve giden kutusu relay\'lerinize gönderin. + Sizi içeren tüm etkinlikleri indirin ve gelen kutusu relay\'lerinize gönderin. + Size yönlendirilen tüm doğrudan mesajları indirin ve DM relay\'lerinize gönderin. + ⚠ Ücretli veya mobil bir bağlantıda olduğunuz görünüyor. Bu işlem çok büyük miktarda veri aktarabilir. Başlamadan önce Wi-Fi\'ya bağlanın. + Mobil Veri Kullanılsın mı? + Senkronizasyonu Başlat + Yine de Başlat (mobil veri) + İptal + Relay\'ler: %1$d / %2$d + Yeniden dağıtılan etkinlikler: %2$d gönderilenden ve %3$d alınandan %1$d yeni + Senkronizasyon tamamlandı + %2$d alınan etkinlikten %1$d tanesi hedef relay\'lere iletildi. + %1$d etkinlik hedef relay\'ler tarafından yeni olarak kabul edildi. + %1$d saniyede tamamlandı. + Senkronizasyon hatası + Gönderiliyor + Giden Kutusu + Gelen Kutusu + DMs + Şu Anda Kontrol Ediliyor (%1$d relay) + Tamamlandı (%1$d relay) + %1$s gönderildi + %1$s alındı + %1$s yeni + Devam etmek ve durumu kontrol etmek için dokunun. + Devam Et + Bu paralar bir nutzap\'tan geldi. Güvenli tutmak için güvendiğiniz bir mint\'e taşıyın veya Lightning\'e çekin. + Cüzdanınızda değil + Taşı + Paraları dışarı taşı + Kullanmadığınız bir mint\'te (%1$s) %2$s sat var. Güvendiğiniz bir yere taşıyın. + Güvendiğiniz bir mint\'e taşı + Taşı + Bu mint\'ten küçük bir Lightning ücreti alınır, bu nedenle tam bakiyeden biraz daha az göndermeniz gerekebilir. + Bu paraları mint\'ler arasında taşımak için önce cüzdanınıza bir mint ekleyin ya da aşağıdaki seçenekleri kullanın. + Lightning ile çek… + Cashu token olarak dışa aktar… + Paralar taşınıyor… + <%1$s + Bağlanıyor + İndiriliyor + Hata + Tamamlandı + Okundu Olarak İşaretle + Not İşlemleri + Profil İşlemleri + Medya İşlemleri + Oynatma + Otomatik + Şuraya yayınla… + Wi-Fi\'ınızdaki cihazlar aranıyor… + Bir video seçin + Videonuz, izleyicilerin her bağlantıda akıcı oynatma deneyimi yaşaması için birden fazla çözünürlüğe dönüştürülecek. + Değiştir + Başlık + Videonuza bir başlık verin + Açıklama + Bu video ne hakkında? + Neden (isteğe bağlı) + Codec + H.265 (daha iyi sıkıştırma) + H.264 + Bu cihazda H.265 mevcut değil — H.264\'e geçiliyor. + Çözünürlükler + Kaynak çözünürlük: %1$d×%2$d + HD video yayınla + "%1$s" yayınlanıyor… + %1$s dönüştürülüyor + Yükle + %2$d içinden %1$d yükleniyor + %2$d içinden %1$d yüklendi + Etkinlik yayınlanıyor… + Video yayınlandı + HD videonuz Nostr\'da yayında. + Bir şeyler ters gitti + Bitti + Tekrar dene + Paket İşlemleri + Liste İşlemleri + Yer İşareti İşlemleri + Grup İşlemleri + Yer İmi Ekle + Üye Ekle + Liste Yönetimi + Bağlantı İşlemleri + Dışa Aktar + Geçerli + Geçersiz + Doğrulanıyor + İptal Edildi + %1$s tarihinden itibaren geçerli + %1$s tarihine kadar geçerli + Önerilen türler: + Tasdik talep ediyor + Tarih Aralığı + Başlangıç + Bitiş + Şimdi + Tüm zamanlar + URL + https://example.com + Başlık + Yer imi başlığı + Açıklama + Kısa bir açıklama + Etiketler (virgülle ayrılmış) + nostr, teknoloji, blog + Kaydet + Sil + Bu web yer imi silinsin mi? + URL\'yi Aç + Bu hedef kapandı + Bitiş: %1$s + Zincir üstü bağış + Hedef miktarı (sats) + 100000 + Hedefinizi açıklayın + Ne için bağış topluyorsunuz? + Kısa özet + Önizlemelerde gösterilen kısa açıklama + Resim URL\'si (isteğe bağlı) + https://example.com/image.jpg + Web sitesi URL\'si (isteğe bağlı) + https://example.com + Son tarih belirle + Relay\'lerin seçilen tarihe kadar tüm verilerinizi kalıcı olarak silmesini talep edin. Bu işlem NIP-62\'ye dayanmaktadır ve bazı yargı bölgelerinde yasal bağlayıcılığı vardır. + Hedef Relay\'ler + TÜM RELAY\'LER + Bu işlem, TÜM relay\'lerin anahtarınızla ilişkili ve seçilen tarihe kadar olan her şeyi silmesini talep edecektir. Bu etkinlik mümkün olduğunca geniş bir alana yayınlanacaktır. Bu işlem geri alınamaz. + Verileri şu tarihe kadar sil + Bu tarihten önce oluşturduğunuz tüm etkinlikler, seçilen relay\'den silinmesi için talep edilecektir. + Neden (isteğe bağlı) + Relay operatörü için neden veya yasal bildirim + Silinme Talebi Gönder + Silinme Talebini Onayla + %1$s\'den seçilen tarihten önce oluşturulan tüm verilerinizi kalıcı olarak silmesini talep etmek üzeresiniz. Bu işlem geri alınamaz. + HER relay\'den seçilen tarihten önce oluşturulan tüm verilerinizi kalıcı olarak silmesini talep etmek üzeresiniz. Bu işlem her yere yayınlanacak ve geri alınamaz. + Tarih seç + Saat seç + Silinme Geçmişi + Bunlar, bağlı relay\'lerde bulunan geçmiş Silinme Talebi etkinliklerinizdir. Bu etkinliklerde etiketlenen relay\'ler, etkinlik tarihinden önceki verilerinizi tutmamalıdır. + Silinme talebi bulunamadı + Henüz hiç Silinme Talebi etkinliği göndermediniz. + Hedef Relay\'ler + Bu talep tüm relay\'leri hedef almaktadır. Belirli relay\'lerin uyumluluğunu test etmek için Silinme Talebi ekranını kullanın. + Test Et + Uyumlu + Uyumsuz + Hata + %1$s\'i Yönet + Relay yönetim özellikleri yükleniyor… + Relay yönetimine bağlanılamıyor + Kullanılabilir yönetim yöntemi yok + Kapat + Yasaklı Kullanıcılar + Yasaklı kullanıcı yok + İzin Verilen Kullanıcılar + İzin verilen kullanıcı yok + Moderasyon Kuyruğu + Moderasyon gerektiren etkinlik yok + Yasaklı Etkinlikler + Yasaklı etkinlik yok + İzin Verilen Türler + İzin verilen tür yok + Engellenen IP\'ler + Engellenen IP yok + Ekle + Kaldır + İzin Ver + Yasakla + Pubkey\'i Yasakla + Pubkey\'e İzin Ver + Etkinliği Yasakla + Türe İzin Ver + IP\'yi Engelle + Etkinlik ID\'si (hex) + Tür numarası + IP adresi + Neden (isteğe bağlı) + Onayla + İptal + Uygula + Relay Adı + Relay Açıklaması + Relay Simge URL\'si + Yönet + Üyeler + %1$s\'in Üyeleri + %1$d üye + Üyeler yükleniyor… + Üye bulunamadı + Katılım İste + Ayrılma İste + Katılım isteği gönderildi + Ayrılma isteği gönderildi + Üyesiniz + Relay üyelik listesi + Relay\'e üye eklendi + Relay\'e %1$d üye eklendi + Üye relay\'den kaldırıldı + %1$d üye relay\'den kaldırıldı + Relay katılım isteği + Relay ayrılma isteği + Bunu Kullan + Kapat + Düzelt + Yeniden İfade Et + Daha Kısa + Detaylandır + Samimi + Profesyonel + + Emoji + Emoji Paketleri + Emoji Listesine Ekle + Emoji listeme ekle + Emoji listemden kaldır + Kısa kod (örn. :smile:) + Yalnızca harf, rakam, kısa çizgi ve alt çizgi kullanılabilir + Resim URL\'si + Paket adresi (isteğe bağlı) + Paket adı + Açıklama (isteğe bağlı) + Kapak resmi URL\'si (isteğe bağlı) + Kapak resmi yükle + Bu emoji paketini temsil etmek için kare bir resim seçin. + Henüz emoji paketiniz yok + %1$d emoji + Emoji Listem + Seçiminize eklediğiniz emoji paketleri (NIP-51 kind 10030) + Henüz listenize hiç emoji paketi eklemediniz + %1$s tarafından + Emoji ekle + Özel emoji ekle + :%1$s: kaldırılsın mı? + Bir emojiyi kaldırmak için uzun basın + \"%1$s\" emoji listenizde + \"%1$s\" emoji listenizde değil + Emoji paketi işlemleri + Özel + Özel emoji + Gif + Topluluk kuralı ihlali + Bu topluluğun engelleme listesindeysiniz. Gönderiler kabul edilmeyecektir. + Bu topluluk kind %1$d türündeki etkinlikleri kabul etmemektedir. + Bu topluluğun web-of-trust gereksinimlerini karşılamıyorsunuz. + En son topluluk kuralları belgesi eskimiş olduğu için reddedildi. + Marmot Grupları + Grup Oluştur + Marmot Grubu Oluştur + Yeni bir MLS grubu oluşturulacaktır. Daha sonra üye ekleyebilirsiniz. + Marmot Grubu + Grup %1$s… + %1$s… + Bilinen + Bilinen (%1$d) + Yeni İstekler + Yeni İstekler (%1$d) + Henüz grup yok + Bir grup oluşturun veya bir daveti kabul edin. + Davet yok + Birisi sizi bir gruba eklediğinde, siz yanıt verene kadar burada görünecektir. + Henüz mesaj yok + Grup adı + Grup adı girin + Grup açıklaması girin (isteğe bağlı) + Değişiklikler MLS aracılığıyla gruba işlenecek ve tüm üyelere yayılacaktır. + KeyPackage Relay\'leri ayarlanmadı + Henüz bir KeyPackage Relay Listeniz yok (MIP-00). Bu liste, başkalarına KeyPackage\'ınızın nerede yayımlandığını söyler; böylece sizi grup sohbetlerine davet edebilirler.\n\nBunun için mevcut giden kutusu relay\'leriniz kullanılsın mı? + Giden kutusu relay\'lerini kullan + Şimdilik atla + Grup Bilgisi + Grup Bilgisini Düzenle + Gruptan Ayrıl + bu grup + \"%1$s\" grubundan ayrılmak istediğinizden emin misiniz? Bu gruptan artık mesaj almayacaksınız. + Eklenebilmesi için bir KeyPackage (kind:30443) yayımlamış olmaları gerekir. + Gruba ekle + Üye ekle + Üye Ekle + Ad, npub veya NIP-05 + (siz) + - yönetici + Üyeyi Kaldır + \"%1$s\" adlı kişiyi bu gruptan kaldırmak istediğinizden emin misiniz? + Ver + Yönetici ayrıcalıkları ver + Yönetici Ayrıcalıkları Ver + \"%1$s\" adlı kişiyi bu grubun yöneticisi yapmak istiyor musunuz? Yöneticiler üye ekleyip çıkarabilir, grup bilgisini değiştirebilir ve diğer üyelere yönetici ayrıcalığı verebilir. + İptal et + Yönetici ayrıcalıklarını iptal et + Yönetici Ayrıcalıklarını İptal Et + \"%1$s\" adlı kişinin yönetici ayrıcalıkları iptal edilsin mi? Grubun üyesi olmaya devam edecekler. + Relay\'ler + henüz etkinlik yok + son etkinlik%1$s + Kopyala + Otomatik seçime sıfırla + Explorer API taban URL\'si + DVM\'den Fatura Öde + DVM\'ye %1$s sats öde diff --git a/commons/src/commonMain/composeResources/values-uk-rUA/strings.xml b/commons/src/commonMain/composeResources/values-uk-rUA/strings.xml index ac441e5572..75e0fe6f55 100644 --- a/commons/src/commonMain/composeResources/values-uk-rUA/strings.xml +++ b/commons/src/commonMain/composeResources/values-uk-rUA/strings.xml @@ -67,4 +67,1724 @@ %1$d подій Банер профілю + Наведіть на QR код + Показати QR + Фото профілю + Ваше фото профілю + Сканувати QR + Показати + Цей пост приховано, оскільки він згадує ваших прихованих користувачів або слова + Допис було відмічено як недоречний + допис не знайдено + Фото каналу + Пов\'язану подію не знайдено + Не вдалося розшифрувати повідомлення + Фото групи + Відвертий вміст + Повідомлення relay + Дублікат публікації + Інше + Переслідування + Насильство + Невідомий автор + Скопіювати текст + Скопіювати ключ користувача + Скопіювати ID допису + Скопіювати сирий JSON + Розіслати + Проставити мітку часу + Мітка часу: очікує підтвердження + OTS: очікується + Заблокувати / Поскаржитись + Повідомити про спам / шахрайство + Повідомити про видачу себе за іншу особу + Повідомити про незаконні дії + Поскаржитись на шкідливе ПЗ + Шкідливе ПЗ + Анонімно + рейдить + створив(-ла) кліп + відредаговано + оригінал + Цитувати + Форк + Нова сума в sat + "у відповідь " + " та " + " Підписок" + " Підписників" + "%1$s підписок" + "%1$s підписників" + Вийти + Більше + Lightning інвойс + Прострочено + Кому + Підтвердити платіж + Сума (sats) + Допустимий діапазон: %1$s–%2$s sats + Бюджет + Бюджет витрат + Сума (sats) + Запит + Бюджет затверджено + Лише оплата + Платіть і робіть zap з гаманця, який попередньо авторизував ваш обліковий запис. Лише витрати — без балансу чи історії. + Недійсний CLINK debit покажчик. Очікується рядок ndebit1… + Вставити ndebit покажчик + Надіслати платіж + Отримати на + Сплатити з + Інший гаманець + Гаманець на блокчейні + Cashu гаманець + На блокчейні + Сума + Ціна встановлена offer + Квитанція zap + Прямий Lightning платіж — квитанція zap не публікується на Nostr. + Квитанція zap на блокчейні публікується на Nostr, щоб отримувач міг знайти платіж. + Сплачує оголошену bitcoin-адресу профілю (%1$s) безпосередньо з вашого гаманця на блокчейні — квитанція zap не публікується. + Подія nutzap доставляє сам ecash, тому вона завжди публікується. + Запит рахунку… + Запит рахунку через Nostr… + Блокування та надсилання ecash… + Формування та трансляція транзакції… + Рахунок передано до вашого гаманця для завершення платежу. + Платіж надіслано! + Спробувати ще раз + Повідомити отримувача про це + Готово + Сплатити %1$s sats + Сплатити + Цей профіль не має методів оплати, які Amethyst може використати напряму. + Zap на блокчейні потребує щонайменше %1$s sats + Недостатній баланс у mint, який приймає цей отримувач. Поповніть свій Cashu гаманець. + Комісія мережі + Lightning чайові + Примітка для отримувача + Дуже дякуємо! + Сума в sat + Надіслати + Секретний творець емодзі + Додати емодзі з прихованим повідомленням до публікації + Секретна нотатка отримувачу + Моє приховане повідомлення + Видимий префікс + Додати до публікації + Стаття + Назва каналу + Моя нова група + URL фотографії + URL зображення (необов\'язково) + "Про нас.. " + Знайти та додати користувача + Додати релей + Моє ім\'я з @тегом + Видиме ім\'я + Моє видиме ім\'я + Ласкаво просимо, Ostrich! + Нікнейм + Про мене + URL фотографії + URL банеру + URL сайту + Займенники + Вихідні relay можуть бути застарілими + Попередження про застарілий relay + Закріплено вгорі + Завантажити фото + Завантажити файл + Зробити фото + Записати відео + Записати повідомлення + Перезаписати + Запис + Запис %1$s + Анонімізувати + Змінює висоту тону вашого голосу. Примітка: базові зміни тону потенційно можуть бути відновлені наполегливими слухачами. + У цьому чаті + Редагує метадані каналу + Увійти + Стрічка + Черга модерації + Дописи + Відповіді + Ваші + Галерея + "Скарг" + "%1$s скарг" + " Релеїв" + Сайт + Lightning адреса + Копіює Nsec ID (ваш пароль) для резервного копіювання + Відправити повідомлення + Редагує метадані користувача + Розблокувати + Скопіювати ID користувача + Розблокувати користувача + Цього користувача заблоковано/заглушено. Їхні публікації приховано. + "npub, hex, нікнейм " + Очистити + Логотип додатка + nsec / npub / приватний ключ в hex + пароль для відкриття ключа + Показати пароль + "Я приймаю " + умови користування + Треба прийняти умови користування + Увійти + Реєстрація + Створити обліковий запис + Як ми можемо до вас звертатися? + Не маєте облікового запису Nostr? + Вже маєте обліковий запис Nostr? + Завантаження стрічки + Завантаження облікового запису + зашифровано + застарілий + Пошук оригінального повідомлення… + Не вдалося знайти це повідомлення + Перевірено всі relay · натисніть, щоб побачити + "Не вдалося завантажити відповіді: " + Повторити + Поки що немає сповіщень. + Відкрити опитування + Стрічка порожня. + Оновити + Канал створено + "Інформацію каналу змінено на" + Повідомлень ще немає + Платний relay + Примусово використовує Tor при підключенні + дописів отримано + Автоматично + перекладено з + на + Показати спершу на %1$s + Публічний чат про %1$s + Публічна спільнота про %1$s + Завжди перекладати на %1$s + Не переводити з %1$s + Адреса Nostr + Повідомити про образи + Повідомити про наготу / порно + Позначити всі відомі прочитаними + Позначити всі нові прочитаними + Позначити все прочитаним + ## Поради щодо резервного копіювання та безпеки ключа + \n\nВаш обліковий запис захищений секретним ключем. Ключ — це довга послідовність символів, що починається з **nsec1**. Будь-хто, хто має доступ до цього секретного ключа, може публікувати та змінювати вашу особу. + \n\n- **Не** вводьте свій секретний ключ на жодному сайті чи в програмі, якій ви не довіряєте. + \n- Розробники Amethyst **ніколи** не запитуватимуть ваш секретний ключ. + \n- **Зробіть** надійне резервне копіювання секретного ключа для відновлення облікового запису. Рекомендуємо використовувати менеджер паролів. + + Для додаткової безпеки ви можете зашифрувати ключ паролем. Цей ключ починається з **ncryptsec1** і не може бути використаний без вашого пароля. + \n\nЯкщо ви забудете пароль, ви не зможете відновити ключ. + + Зашифрувати та скопіювати мій секретний ключ + "Картинка значка-нагороди %1$s" + \"Зображення нагороди значком + Ви отримали в нагороду новий значок + Значок-нагороду видано + Додати акаунт + Вибір акаунта + Додати акаунт + Поточний акаунт + Виділити + Генерація попереднього перегляду… + Поширено через Amethyst + Скопіювати ID автора + Скопіювати текст + @string/unfollow + @string/follow + Видалити з галереї + Вилучити це медіа з вашої галереї. + Запросити видалення + Amethyst попросить релеї, до яких ви зараз підключені, видалити цей запис. Однак немає гарантії, що запис буде назавжди видалено цими релеями, або іншими, які вже його зберегли. + @string/block_only + Видалити + @string/block_only + Поскаржитися + Більше не показувати + @string/spam + @string/profanity_hateful_speech + @string/impersonation + @string/nudity + @string/illegal_behavior + Заблокувати і приховати користувача для вас. Ваші записи залишаться видимими тим, кого ви заблокували. Заблокованих користувачів перераховано на екрані Фільтри безпеки + Поскаржитися + Всі скарги буде видно публічно + За бажанням надайте додаткову інформацію + Додаткова інформація + Причина + Оберіть причину… + Відправити скаргу + Заблокувати та поскаржитися + Ручний розподіл zap + Закладки + Ваші закладки + Старі закладки + Ваші старі закладки + Перемістити всі до нових закладок + Запланувати + Запланований час + Дописи публікуються протягом ~15 хвилин від запланованого часу. + Вибрати запланований час + Запланувати на… + Публікується через %1$s + Час + Постійні сповіщення вимкнено + Через 1 годину + Завтра о 9:00 + Наступного понеділка о 9:00 + Увімкнути постійні сповіщення? + Заплановані дописи публікуються надійно лише за умови увімкнених постійних сповіщень. Інакше вони можуть не виконатися, доки ви знову не відкриєте застосунок. + Відкрити налаштування + Продовжити все одно + Немає запланованих дописів + Напишіть нотатку і натисніть іконку годинника, щоб запланувати її на пізніше. + Назва спільноти + Опис + Правила (необов\'язково) + Додати обкладинку + Торкніться, щоб вибрати фото — його буде завантажено на ваш медіасервер. + Модератори можуть схвалювати дописи. Ви завжди є модератором. + Додати модератора + Ім\'я, npub або NIP-05 + Власник + Виберіть relay, які розміщуватимуть запити, схвалення або метадані автора спільноти. + Будь-який + Автор + Запити + Схвалення + Публікує машинозчитуваний документ правил (NIP-9B) разом зі спільнотою. Клієнти, що підтримують це, блокують дописи, які не відповідають правилам, ще до відправлення. + Торкніться, щоб дозволити тип. Утримуйте тип, щоб встановити обмеження розміру події або денної кількості дописів. + Довільний тип + Додати тип + Обмеження для типу %1$d + Максимальний розмір події (байти) + Максимум дописів від автора на день + Залиште порожнім для відсутності обмежень + Зберегти обмеження + Ці pubkey не можуть публікувати дописи у спільноті. + Додати заблокованого користувача + Ім\'я, npub або NIP-05 + Дозволяти лише авторів, досяжних від кореневого pubkey у межах N переходів. Кілька фільтрів проходять, якщо хоча б один із них задовільнено. + Кореневий npub або hex pubkey + Глибина + Додати фільтр WoT + Байти — залиште порожнім для відсутності глобального обмеження. + Прийняти + Відхилити + Видалити з профілю + Назва + Зрозуміла людині назва значка + Опис + За що присвоюється цей значок? + Завантажити зображення + Виберіть квадратне зображення для значка. + Завантаження значка… + Пошук користувачів + Ім\'я, npub або NIP-05 + Видалити + Значок без назви + Присвоєно %1$d + Значки · %1$d + Виберіть, які з отриманих значків відображатимуться у вашому профілі. + Ви ще не отримали жодного значка. + Застосунки · %1$d + Застосунки + Рекомендуйте застосунки Nostr, якими ви користуєтесь, щоб інші могли їх відкрити для себе. + Рекомендовані застосунки + Виберіть, які застосунки Nostr ви публічно рекомендуєте. Рекомендації з\'являються у вашому профілі та допомагають іншим знаходити застосунки для контенту, який цей клієнт не може відкрити. + Застосунків ще не знайдено. Вони з\'являться тут у міру виявлення на ваших relay. + Пошук застосунків за назвою + Жодного застосунку не відповідає вашому пошуку. + Жодного рекомендованого застосунку не відповідає цьому фільтру. + Застосунок без назви + Не оголошує, який контент обробляє + Рекомендувати + Рекомендовано + Обробляє + від + Доступно на + Веб + Тренування + Назва + Тривалість + Відстань + Темп + Швидкість + Набір висоти + Втрата висоти + Калорії + Кроки + Пульс + Максимальний пульс + Підходи + Повторення + Вага + Вправи + Об\'єм + Нотатки + Години + Хвилини + Секунди + Діліться своїми тренуваннями + Дозвольте Amethyst зчитувати завершені тренування з Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) та пропонувати допис. + Підключити + %1$s км + З Health Connect + nSites ще не знайдено. + Оновити + Вбудований браузер потребує Android 11 або новішої версії. + Не вдалося завантажити цей застосунок. + Відкрити + Очистити + Параметри + Видалити з історії + Улюблених застосунків ще немає. Відкрийте веб-клієнт або nsite і натисніть зірочку, щоб закріпити його тут. + Відкрити у власному вікні + До чого має доступ цей застосунок + Запускається в пісочниці без спеціального доступу до вашого акаунта. + Що він може переглядати + Цей застосунок ще не завантажено. Відкрийте його з картки або спробуйте ще раз через мить. + Керувати дозволами + nApplets ще не знайдено. + Завжди дозволяти + Дозволити один раз + Ніколи не дозволяти + Не зараз + Джерело: %1$s + Завантажити + Про застосунок + Платформи + Теми + Посилання + Останній випуск + Будьте першим, хто прокоментує. + від + Показати старіші випуски + Сховати старіші випуски + У %1$s + Nest + Сцена + Очікування на спікерів… + Підключити аудіо + Пошук кімнати + Відкриття транспорту + Узгодження аудіо + Повторне підключення… + Слухати запис + Не встановлено застосунок для відкриття цього посилання. + Закрити цю кімнату? + Усіх учасників буде відключено. Кімната відображатиметься як ЗАКРИТА у стрічці. + Закрити кімнату + Помилка аудіо: %1$s + Говорити + Покинути сцену + Виходимо в ефір… + Помилка трансляції: %1$s + Помилка вимкнення звуку: %1$s + Немає дозволів + Приєднатися до nest + Хост + Відкрити + Зараз у кімнаті нікого немає. + %1$d слухає + Хост + Модератор + Мікрофон вимкнено + Говорить зараз + Мікрофон увімкнено + Завершити цей nest? + Ви є хостом. Закриття кімнати відключить усіх. Виберіть «Просто вийти», якщо хочете повернутися пізніше — кімната автоматично закриється через 8 годин бездіяльності. + Закрити кімнату + Просто вийти + НАЖИВО + Чат + Аудиторія + Руки + В аудиторії ще нікого немає. + Повідомлень ще немає. Будьте першим у чаті. + Реагувати + Редагувати кімнату + Зберегти + Закрити кімнату + Дії в кімнаті + Підняті руки + Затвердити + Підвищити до спікера + Підвищити до модератора + Понизити до слухача + Примусово вимкнути звук спікера + Вигнати + Переглянути профіль + Надіслати zap + Розподілені zap не підтримуються всередині nest. Відкрийте екран профілю, щоб надіслати. + Клієнти, які не підтримують цю дію, можуть її ігнорувати. + Вигнати з кімнати? + %1$s буде видалено з аудіопростору та зі списку учасників. Вони зможуть повторно приєднатися, якщо мають посилання на кімнату. + Вигнати + Примусово вимкнути звук спікера? + Надсилає клієнту %1$s запит вимкнути мікрофон. Деякі клієнти можуть ігнорувати цю команду. + Примусово вимкнути + Скасувати + Дія не вдалася + Не вдалося підготувати дію. + Поділитися кімнатою + Згорнути, щоб продовжити слухати + Аудіо перервано + Завантаження кімнати… + Цю кімнату неможливо відкрити + У кімнаті відсутній аудіосервіс або кінцева точка. Хосту потрібно оновити деталі, перш ніж слухачі зможуть підключитися. + Назад + Запустити простір + Зараз у ефірі + Заплановано + Нещодавно завершено + Завершено %1$s тому + Налаштуйте nest-сервер + Ви ще не вибрали nest-сервер. Додати %1$s до списку серверів і продовжити?\n\nЦе можна змінити пізніше в Налаштуваннях. + Використати типовий + Скасувати + Запустити новий nest + Назва кімнати + Про що це? + URL MoQ-сервісу + Auth sidecar — за замовчуванням nostrnests.com + Кінцева точка MoQ relay + URL WebTransport — зазвичай той самий хост + URL обкладинки (необов\'язково) + Скасувати + Запустити простір + Запланувати на пізніше + Виберіть час початку + Виберіть, на які MoQ-хост-сервери Amethyst публікує ваші nests. Перший запис використовується за замовчуванням під час запуску нового простору. + URL relay (WebTransport) + URL Auth (JWT mint) + Додати + relay + Використати типові налаштування Amethyst + Додати сервер + Видалити сервер + Nest-серверів ще немає. Додайте один нижче або виберіть рекомендований сервер. + Переглянути епізоди + Епізодів поки не знайдено + Назва + Назва треку + Виконавець + Ім\'я виконавця + Альбом (необов\'язково) + Тривалість у секундах (необов\'язково) + Текст або подяки (необов\'язково) + Видалити цей трек + Опублікувати NIP-09 видалення для цього музичного треку? + Додати до плейлиста + Додати до плейлиста + У вас ще немає плейлистів. Скористайтеся полем вище, щоб створити один. + Керувати всіма плейлистами + Назва плейлиста + Створити + (плейлист без назви) + Особисті закладки + Публічні закладки + Додати в Особисті закладки + Прибрати з Особистих закладок + Додати хештег + Додати хештег + Публічно позначте цей пост хештегом (мітка NIP-32). Ті, хто на вас підписані, побачать його у стрічці цього хештегу. + Хештег + Додати + додано + Закріплені нотатки + Ваші закріплені нотатки + %1$d елемент(ів) у цьому списку видалено їхнім автором. + Видалити зі списку + Закрити + Списки закладок + Значок списку закладок + Клонувати список закладок + Транслювати список закладок + Видалити список закладок + Переглянути пости + Переглянути статті + У вас ще немає наборів інтересів. Натисніть кнопку «Новий» нижче, щоб створити один. + Новий набір інтересів + Назва набору + Мої інтереси + Додати хештег + Приватний + %1$d хештег(ів) + Дії з набором інтересів + Клонувати + Додати хештег + Переключити публічний/приватний + Приватні пости + Приватні пости (%1$s) + Публічні пости + Публічні пости (%1$s) + Приватні статті (%1$s) + Публічні статті + Публічні статті (%1$s) + Керувати %1$s у списках закладок + Додати пост у закладки + Додати статтю у закладки + є публічною закладкою тут + є приватною закладкою тут + Приватний — видимий лише позначеним учасникам + не є закладкою тут + Видалити закладку зі списку + Додати закладку до списку + Додати як публічну закладку + Додати як приватну закладку + Видалити зі списку закладок + Швидкі суми зап + Відображається при натисканні кнопки зап. Кожну суму можна сплатити будь-яким методом, який підтримує одержувач — Lightning, Cashu або on-chain (on-chain лише для великих сум). Натисніть суму, щоб видалити її. Якщо залишити порожнім, щоразу відкриватиметься діалог для введення суми. + Надіслати on-chain + Поповнити mint + Сума поповнення + Mint для поповнення + Кошти з + Оплатити через Lightning + Випустити новий ecash з вашого Lightning гаманця + Недостатньо коштів + Доступно %1$s sats + Очікування платежу… + Спробувати ще раз + Зап %1$s %2$s sats з %3$s + одержувача + потрібно ще %1$s sat + поповнено + Скопіювати інвойс + Поповнити mint + Поповнити цей mint + Сума для додавання + Поповнити + Конфіденційність зап + Визначає, як відображається ваша особистість при надсиланні зап. + Підключити гаманець + Переглянути стрічку relay + Сума внеску в sat + Опис варіанту + Мінімальний зап + Максимальний зап + Консенсус + Дата & час закінчення опитування + Опитування закривається через %1$s + "Пошук події %1$s" + Надіслати зап + Додати публічне повідомлення + Додати приватне повідомлення + Додати примітку до інвойсу + Дякую всім вам за роботу! + Створити та Додати + Додати до повідомлення + Додати підпис + Мій чудовий друг + Опис вмісту + Компанія веселих молодих людей + Запропоновано ШІ, відредагуйте + Відхилити пропозицію ШІ + Тип запу + Тип запу для всіх варіантів + Публічний + Всі бачать платіж і повідомлення + Приватний + Відправник і одержувач бачать один одного і можуть прочитати повідомлення + Анонімний + Ніхто не бачить відправника платежу + Не-зап + Без сліду в Nostr, звичайний Lightning платіж + Анонімно + Використовувати локальний кеш Blossom + Якщо на цьому пристрої запущено кеш Blossom (порт 24242), завантажувати зображення та відео через нього. + Локальний кеш виявлено на порту 24242. + Локальний кеш не виявлено на порту 24242. + Кешувати лише фото профілів + Обмежити локальний кеш лише фотографіями профілів. Зображення та відео зі стрічки завантажуватимуться безпосередньо з оригінальних серверів. + У вас не налаштовано серверів Blossom. Ви можете скористатися списком Amethyst або додати свій нижче ↓ + Використовувати стандартний список + Додати медіасервер + Видалити медіасервер + Опублікуйте свої платіжні адреси, щоб інші могли надсилати вам кошти напряму. + Адреси для платежів не налаштовано. Додайте нижче ↓ + Тип мережі (наприклад, bitcoin) + Адреса + Видалити платіжну адресу + Не розпочато + Стиснення + Завантаження + Обробка + Завантаження + Хешування + Готово + Помилка + Налаштувати + Налаштування Tor + Так + Ні + Списки підписок + Це списки підписок для вашого особистого використання. Ви можете підписуватися на користувачів приватно або публічно + Новий + Додати автора до списку підписок + Додати або видалити користувача зі списків, або створити новий список із цим користувачем. + Значок набору підписок + %1$s є публічним учасником + %1$s є приватним учасником + Додати як публічного учасника + Додати як приватного учасника + Порожній + %1$s не є учасником + Ваші списки та %1$s + Копіювати/клонувати список підписок + Змінити опис + Цей список не має опису + Поточний опис: + Вкажіть нову назву/опис для клонованого списку нижче. + Назва списку + Нова назва списку + Опис списку (необов\'язково) + Новий опис списку + Створити список + Копіювати/клонувати список + Перейменувати список + Змінити + Ви перейменовуєте з + на.. + Невірний номер порту + Виклик… + З\'єднання… + Дзвінок завершено + Закрити + Перемкнути камеру + Голосовий дзвінок + Відеодзвінок + Додати учасника + Пошук користувачів… + Потрібен дозвіл + Відкрити налаштування + Скасувати + Увімкнути голосові та відеодзвінки + Коли вимкнено, кнопки дзвінків приховані на екранах чату, а всі вхідні дзвінки мовчки ігноруються. + Якість відео + Максимальний бітрейт відео + TURN / STUN сервери + Стандартні STUN та TURN сервери завжди включені. Додайте власні TURN сервери для мереж з обмеженим доступом. + Стандартні сервери (завжди активні) + Власні TURN сервери + Власні TURN сервери не налаштовано. + Додати TURN сервер + Видалити + URL сервера + Ім\'я користувача + Облікові дані + Стежу + Усі + Оптимізація батареї активна + Android може обмежувати з\'єднання з relay у фоновому режимі. Вимкніть оптимізацію батареї для Amethyst, щоб забезпечити надійні сповіщення. + Виправити зараз + Попередження про контент + Попередження: %1$s + Цей пост містить чутливий контент, який деякі люди можуть знайти образливим + Поріг попередження про скарги + Попереджає, коли пости або профілі отримують таку кількість скарг від людей, за якими ви стежите + Показувати чутливий вміст + Показує попередження, коли автор посту позначив його як чутливий + Максимальна кількість хештегів у пості + Приховує пости з більшою кількістю хештегів, ніж цей ліміт. Встановіть 0, щоб вимкнути + Новий символ реакції + Додає цільову суму сат, яку потрібно отримати для цієї посади. Клієнти, які підтримують, можуть відображати це як індикатор прогресу, щоб стимулювати пожертвування + Цільова сума в sats + Zapraiser на %1$s. %2$s sats до мети + Збережено подій + Власник + Використовується + Сервісний ключ + Версія + ПЗ + Контакт + Підтримувані NIP + Підтримувані типи захоплення + Вступ + Підписка + Публікація + Посилання на оплату + Цільова аудиторія + Політики & посилання + Збори & оплати + Обмеження + Країни + Мови + Теми + Усі країни + Усі мови + Політика публікації + Умови та положення + Н/Д + Помилки та сповіщення від цього relay + Звіти монітора relay + Активні підписки + REQ підписки (%1$d) + COUNT підписки (%1$d) + Outbox події (%1$d) + %1$d авторів + %1$d ід. + від %1$s + до %1$s + ліміт %1$d + Мінімальний префікс + Максимальна кількість тегів події + Максимальна довжина вмісту + Видаляє старіші ніж + Приймає до + %1$s у майбутньому + %1$s тому + %1$s бітів + Зберігання подій + Розмір вмісту + Підключення + Контроль доступу + Мінімальний PoW + Потрібна автентифікація + Потрібна оплата + Максимальна довжина повідомлення + Максимум підписок + Максимум фільтрів на підписку + Максимальний ліміт (подій, що повертаються) + Максимальна довжина SubID + Отримати + Копіювати токен + Відкрити в іншому додатку + НАЖИВО + ОФЛАЙН + ЗАВЕРШЕНО + ЗАПЛАНОВАНО + ПРИВАТНИЙ + Пряма трансляція Офлайн + Пряму трансляцію завершено + ВІДКРИТИЙ + ПРИВАТНИЙ + ЗАКРИТИЙ + ЗАПЛАНОВАНО + Починається %1$s + Вихід з облікового запису видаляє всю вашу локальну інформацію. Переконайтеся, що ваші особисті ключі були збережені, щоб уникнути втрати вашого облікового запису. Ви хочете продовжити? + Відстежувані теги + Це списки користувачів, яких ви рекомендуєте іншим людям. Дозволені лише публічні користувачі. + Затверджені публікації + Ця група не має опису або правил. Зверніться до автора, щоб додати один + Ця спільнота не має опису або правил. Зверніться до автора, щоб додати один + Параметри користувача + Пошук налаштувань + Налаштувань для \"%1$s\" не знайдено + Скинути стан Marmot? + Це назавжди видалить усі групові чати Marmot, історію повідомлень та MLS ключі на цьому пристрої для поточного акаунту. Учасники не будуть сповіщені та можуть бачити вас у групах до наступного commit. Це не можна скасувати. Новий KeyPackage буде опубліковано під час наступної синхронізації додатку. + Скинути + Налаштування додатку + Мова + Увімкнути звук + Картинка в картинці + Пошук локальних і віддалених записів + Адресу Nostr було верифіковано + Не вдалося перевірити Nostr адресу + Перевірка адреси Nostr + За замовчуванням + Скинути до стандартних + Надати місцеперебування як + Додає геохеш вашого розташування до публікації. Публіка знатиме, що ви знаходитесь в межах 5 км (3 миль) від поточного місця + Публікація лише для цього хештегу + Коментар до вебсайту + Коментар до зовнішнього ресурсу + %1$d хв читання + Спільний + Приватний + Невідомий трек + Завантаження треку… + Аудіофайл готовий до завантаження + Редагувати плейлист + Назва + Опис (необов\'язково) + Нотатки (необов\'язково) + Приховати цей плейлист з вашого публічного профілю. + Дозволити іншим додавати треки до цього плейлисту. + Видалити цей плейлист + Опублікувати видалення NIP-09 для цього плейлисту? + Поки немає треків. Додайте треки з меню пісні, використовуючи «Додати до плейлисту». + Перемістити трек вгору + Перемістити трек вниз + Видалити трек з плейлисту + Завантаження розташування + Немає дозволу на розташування + Додає попередження про чутливий контент перед показом вашого вмісту. Це ідеально підходить для будь-якого вмісту NSFW або вмісту, який деякі люди можуть вважати образливим або тривожним + Причина (необов\'язково) + Нова публічна або приватна група + Кому + Тема бесіди + "\@User1, @User2, @User3" + Учасники цієї групи + Пояснення для учасників + Зміна назви нових цілей. + Вставити з буферу + Для інтерфейсу додатку + Копіювати стек + Копіювати nprofile до буфера обміну + Копіювати npub до буфера обміну + Надіслати кому… + Нове повідомлення + Скопіювати URL в буфер обміну + Копіювати ідентифікатор нотатки в буфер обміну + Додати медіа до галереї + Створено в + Правила + Модератори + Увійти з Amber + Оновіть свій статус + Голоси зважуються відповідно до суми зап. Ви можете встановити мінімальну суму, щоб уникнути спамерів, та максимальну, щоб великі заппери не домінували в опитуванні. Введіть однакову суму в обох полях, щоб кожен голос мав однакову вагу. Залиште порожнім, щоб приймати будь-яку суму. + Написати користувачу + Повідомити %1$s + ОК + Розподіл та пересилання зап + Підтримуючі клієнти розподілятимуть і пересилатимуть зап до доданих тут користувачів замість вас + Знайти та додати користувача + Ім\'я користувача або ім\'я для відображення + Сплачено + Гаманець: %1$s + Приховати нове слово або речення + Невідома тема · %1$s + Вибрати опцію + Tor не підключається + Amethyst не зміг завершити завантаження Tor. Використати звичайне (без Tor) підключення, щоб завантажити стрічку? Ми запам\'ятаємо цей вибір на наступну годину і спробуємо Tor знову після цього. + Використати звичайне підключення + Продовжити очікування + Торкніться категорії, щоб відкрити налаштування сповіщень Android для неї — звук, важливість, значки та режим «Не турбувати» знаходяться там. + Увімкнено + Беззвучно + Вимкнено + Виберіть додаток UnifiedPush + Постачальник push-сповіщень + Виберіть додаток UnifiedPush для доставки сповіщень, коли Amethyst закрито. + Немає + Вимикає push-сповіщення + Використовує додаток %1$s + Налаштування push-сповіщень + Щоб отримувати push-сповіщення, встановіть будь-який додаток з підтримкою [Unified Push](https://unifiedpush.org/), наприклад [Ntfy](https://ntfy.sh/). + Після встановлення виберіть потрібний додаток у налаштуваннях. + + Тема + Надіслати продавцю повідомлення + Привіт, це ще доступно? + Назва + Стан + Категорія + Ціна (у sats) + Місцезнаходження + Місто, область, країна + Новий + Це абсолютно нова одиниця, в оригінальній коробці + Як нове + Він використовується, але немає ознак використання + Добре + Він має декілька поверхових знаків використання + Непогано + Він все ще знаходиться у прийнятній і функціональній формі + Повторити без шифрування + Увага: без шифрування будь-хто, хто має посилання на файл, може переглянути його вміст. + Якість медіа + Виберіть низьку якість для стиснення медіа до меншого файлу з нижчою якістю, високу якість для стиснення до більшого файлу з вищою якістю або без стиснення для вивантаження медіа без стиснення. + Низька + Середня + Висока + Без стиснення + Цей формат файлу не підтримує видалення метаданих. Приватна інформація, така як місцезнаходження та дані пристрою, може бути включена. Все одно вивантажити? + Все одно вивантажити + Редагувати чернетку + Увійти за допомогою QR-коду + Надіслати + Отримати + Транзакції + Вставте BOLT-11 інвойс + Сплатити + Оплату виконано успішно + Надсилання платежу… + Сума (sats) + Опис (необов\'язково) + Створити інвойс + Створення інвойсу… + Копіювати інвойс + Транзакцій ще немає + Жодна транзакція не відповідає цьому фільтру + Завантаження… + Отримано + Надіслано + Оновити + Усі + Не-Zaps + Додати гаманець + За замовчуванням + Встановити за замовчуванням + Видалити + Видалити цей гаманець? + Це видалить підключення до гаманця. Ви завжди зможете додати його знову пізніше. + Назва гаманця + Мій гаманець + Жодного підключеного гаманця + Підключіть один або більше NWC гаманців для надсилання та отримання платежів. + Додати NWC підключення + Оберіть тип гаманця + Підключити Lightning гаманець (NWC) + Платіть через зовнішній Lightning гаманець за допомогою Nostr Wallet Connect. + Вбудований ecash гаманець на основі Cashu mint. Токени зберігаються в зашифрованому вигляді на relay. + Cashu гаманець + Cashu гаманця ще немає + Створіть Cashu гаманець для зберігання ecash токенів та отримання nutzap. + Пошук вашого гаманця… + NIP-60 гаманці синхронізуються між клієнтами. Якщо ви створили гаманець в іншому додатку з цим Nostr ключем, він має з\'явитися за кілька секунд. + Баланс + URL mint + Видалити mint + Додати mint + Історія + Рекомендацій ще немає + Рекомендовано + Отримати + Надіслати LN + Надіслати токен + Обміняти + Сума (sats) + Оберіть mint + Нотатка (необов\'язково) + Lightning інвойс (bolt11) + Cashu токен + Копіювати інвойс + Запросити інвойс + Скасувати інвойс + Налаштування Cashu гаманця + Мої mints + Додайте або видаліть mints, які використовує ваш гаманець. + Мої рекомендації mints + Публічно підтверджуйте довірені mints та скасовуйте рекомендації. + Ви ще не рекомендували жодного mint. Натисніть великий палець вгору поряд з mint, щоб публічно підтримати його. + Видалити рекомендацію + Скасувати рекомендацію? + Рекомендувати mint + Відновлення із seed + Повторно отримати всі минулі секрети та запросити у кожного mint повернення сліпих підписів, що залишилися. Корисно після втрати пристрою або видалення ваших token-подій недобросовісним relay. + Сканування mints… + Відновлюваних підтверджень не знайдено. + Зупинити отримання nutzap + Відкликати ваш kind:10019, щоб інші більше не могли надсилати вам nutzap. Ваш гаманець та баланс залишаться. + Зупинити отримання nutzap? + Ми замінимо ваш nutzap-info event на порожній та запросимо його видалення. Люди більше не зможуть надсилати вам nutzap. Ви можете знову увімкнути це, редагуючи гаманець. Ваш баланс не зміниться. + Відтворити nutzap ключ + Згенерувати абсолютно новий ключ для отримання nutzap. Рідко потрібно — зазвичай лише якщо ваш поточний ключ був скомпрометований. Nutzap, вже надіслані на ваш старий ключ, але ще не обмінені, будуть втрачені. + Відтворити nutzap ключ? + Буде згенеровано новий P2PK ключ та опубліковано у вашому kind:10019 і kind:17375, зберігаючи поточні mints. Відправники почнуть блокувати nutzap на новий ключ. Будь-які nutzap, вже надіслані на ваш старий ключ та ще не обмінені, стануть невідновлюваними. Це рідко потрібно. + Відтворити ключ + Імпортувати nutzap ключ + Замінити ваш nutzap ключ на той, що ви вставляєте — наприклад, для відновлення гаманця з резервної копії. Рідко потрібно. Nutzap, заблоковані на ваш старий ключ, більше не можна буде обміняти. + Імпортувати nutzap ключ? + Вставте P2PK приватний ключ (hex) для використання при отриманні nutzap. Ваші kind:10019 і kind:17375 будуть повторно опубліковані з ним, зберігаючи поточні mints. Nutzap, заблоковані на ваш поточний ключ, більше не можна буде обміняти, якщо тільки цей ключ не збігається. Це рідко потрібно. + P2PK приватний ключ (hex) + Імпортувати ключ + Видалити гаманець + Видалити гаманець та зупинити nutzap. Будь-який залишковий баланс може стати невідновлюваним. + Видалити цей гаманець? + Це надсилає запит на видалення вашого kind:17375 гаманця та вашого kind:10019 nutzap info. Ваші ecash підтвердження не видаляються з mints, але після втрати ключа гаманця будь-який залишковий баланс та необмінені nutzap можуть стати невідновлюваними. Переконайтеся, що ви спочатку витратили або перемістили кошти. Це неможливо скасувати. + Сплатити інвойс + Отримати котирування + Запит котирування у mint… + Перевірити + ✓ Mint доступний + Не вдалося зв\'язатися з mint: %1$s + Створити токен + Обміняти + Готово + Запит інвойсу у mint… + Видача підтверджень… + Оплата через mint… + Обмін підтверджень… + Обмін підтверджень у ваш гаманець… + Оплатіть цей інвойс, щоб отримати %1$s sats ecash. + Отримано %1$s sats. + Сплачено %1$s sats (комісія: %2$s sats). + Токен на %1$s sats готовий. Поділіться ним з отримувачем. + Обміняно %1$s sats у ваш гаманець. + Вставте nostr+walletconnect:// URI + Зберегти + Перейменувати + Перейменувати гаманець + Onchain транзакції + Для цього акаунту немає доступної onchain адреси. + Не налаштовано жодного chain бекенду. + В очікуванні + Публічний + Цей гаманець є публічним + Ваша Taproot адреса похідна від вашого Nostr публічного ключа, тому будь-хто, хто знає ваш npub, може бачити баланс та історію транзакцій цього гаманця на блокчейні.\n\nДля збереження конфіденційності поповнюйте та спустошуйте цей гаманець з/до непривілейованих акаунтів, наприклад бірж. Ніколи не змішуйте ці кошти з вашими холодними гаманцями та ставтеся до них як до грошей, які можна втратити, оскільки будь-хто, хто контролює ваш nsec, може їх витратити. + Зрозуміло + Копіювати адресу + Надіслати onchain zap + Закрити + Кому + Автор дописа + Отримувач + ім\'я, NIP-05 або npub + Змінити отримувача + Сума + Мінімальний onchain zap становить %1$s sats — менші суми поглинаються комісіями майнерів. Натомість використайте Lightning zap. + Коментар (необов\'язково) + Пріоритет + Завантаження оцінок комісій… + Надіслати %1$s sats + Не ділити — сплатити одному отримувачу + Побудова, підпис та трансляція… + Onchain zap надіслано + Транзакція + Комісія + Решта + Готово + Збій на: %1$s + Платіж було транслювано (tx %1$s), але квитанцію не опубліковано. + Новий допис + Нова нотатка спільноти + Нове опитування + Нове зображення + Заблоковано під час редагування — зміна цього параметра створить нову подію. + Події в цьому календарі (%1$d) + Ви ще не створили жодної події календаря. + Майбутні + Минулі + Ваш календар порожній + Тут з\'являтимуться події, якими діляться люди, на яких ви підписані. Натисніть кнопку +, щоб створити власну. + Колекцій ще немає + Групуйте події разом — серія зустрічей, конференційний трек, дорожня карта вашої команди. Натисніть +, щоб створити. + Нічого не заплановано + Подій на цей день немає. Натисніть +, щоб додати. + Цього тижня нічого немає + На цьому тижні подій немає. + Назва + Опис + Місце + URL зображення + Подія на весь день + Початок + Кінець + Хештеги (через кому) + Вибрати дату + Вибрати час + Назва та час початку є обов\'язковими. + Кінець має бути після початку. + Попередній місяць + Наступний місяць + Попередній тиждень + Наступний тиждень + Попередній день + Наступний день + Продовжується + День %1$d з %2$d + Додати до календаря телефону + Перейти до сьогодні + %1$s, подій немає + сьогодні + вибрано + Створити нову подію календаря + Створити нову колекцію календаря + Показати параметри створення + (без назви) + Весь день + ✓ Піду + \? Можливо + ✗ Не зможу + Назва + Опис + Назва є обов\'язковою. + У цьому календарі ще немає подій. + RSVP (%1$d) + Відповідей ще немає. + Учасники (%1$d) + У календарях (%1$d) + Ще не входить до жодного календаря. + Завантаження події… + Експортувати до календаря (.ics) + Додати до одного з ваших календарів + Додати до календаря + Ви ще не створили жодного календаря. + Видалити календар + Видалити цей календар? + Список календаря буде видалено. Події всередині не видаляються. + Вибрати зображення + Учасники (%1$d) + Пошук за ім\'ям, npub або nip-05 + Видалити учасника + Час до нагадування + За скільки хвилин до події ви хочете отримати сповіщення. + Поділитися як посиланням nostr + Поділитися посиланням на календар + Усі календарі + Показати події з… + Ви ще не створили жодного календаря. + Деталі події + Нове коротке відео + Нове довге відео + Резюме (необов\'язково) + Попередній перегляд + Редагувати + Додати заголовне зображення + Назва вашої статті… + Короткий опис вашої статті… + URL-слаг + url-slah-statti + # Теги + Додати тег… + Почніть писати свою статтю… + Відповісти + Перейти до нотатки, на яку відповідає ця відповідь + Репост або цитата + Подобається + Onchain Bitcoin zap + Очікує підтвердження + Змінити швидкі реакції + Доступні + Відновити за замовчуванням + Вкладки головної + Налаштуйте, які кнопки реакцій відображаються, їх порядок та чи показувати лічильники. + Увімкнено + Показати кількість + Змінити порядок + Відповісти + Відповісти на цю нотатку + Репост + Репостнути або процитувати цю нотатку + Подобається + Відреагувати на цю нотатку емодзі + Надіслати Lightning-платіж автору + Поділитися + Поділитися цією нотаткою зовні + Оплатити + Надіслати платіж автору через його платіжні реквізити + Виберіть, які кнопки з\'являються у відеоплеєрі, а які — у меню додаткових параметрів. Перетягніть для зміни порядку. + Змінити порядок + Верхня панель + Меню додаткових параметрів + Повний екран + Відкрити відео у повноекранному режимі + Без звуку + Увімкнути або вимкнути звук + Якість відео + Вибрати роздільну здатність для HLS-відео (приховано для не-HLS відео) + Поділитися або зберегти + Поділитися посиланням на відео зовні + Зберегти на телефон + Завантажити відео на пристрій (приховано для прямих трансляцій) + Картинка в картинці + Відтворювати відео у плаваючому вікні (приховано, якщо не підтримується) + Трансляція на пристрій + Надіслати відео на приймач Chromecast у вашій Wi-Fi-мережі (приховано для локальних файлів) + Виберіть анімацію, що відображається під час відтворення аудіонотаток. + Вимкнено + Смуги спектра + Кольорові хвилі + Радіальне кільце + Сяйво авроری + Класична форма хвилі + Статичне зображення + Фото профілю %1$s + Розгорнути список relay + Параметри нотатки + Опитування + Вимкнути опитування + Скасувати Bitcoin Invoice + Скасувати Zapraiser + Місце + Видалити місце + Додати попередження про вміст + Видалити попередження про вміст + Додати дату завершення + Видалити дату завершення + Публікацію буде приховано клієнтами після цієї дати (NIP-40) + Вибрати дату та час закінчення + Закінчується через %1$s + Час закінчення + Показати npub як QR-код + Показати nprofile як QR-код + Налаштуйте свої приватні relay-сервери для вхідних повідомлень + Це налаштування повідомляє всім, які relay-сервери використовувати при надсиланні вам повідомлень. Без них ви можете пропустити деякі повідомлення. + Гарні варіанти:\n - auth.nostr1.com (безкоштовно)\n - inbox.nostr.wine (платно)\n - relay.0xchat.com (безкоштовно) + Введіть від 1 до 3 relay-серверів для вашої приватної скриньки. Relay-сервери для вхідних DM мають приймати будь-які повідомлення від будь-кого, але дозволяти завантажувати їх лише вам. + Налаштувати зараз + Relay-сервери для вхідних DM не знайдено. Повідомлення не можуть бути доставлені, поки одержувач не налаштує свій список relay-серверів. + Налаштуйте свої relay-сервери для пошуку + Створення списку relay-серверів, спеціально призначених для пошуку та позначення користувачів, покращить ці результати. + Введіть від 1 до 3 relay-серверів для пошуку вмісту або позначення користувачів. Переконайтесь, що обрані relay-сервери підтримують NIP-50 + Налаштуйте свої публічні relay-сервери для публікацій + Створення списку relay-серверів, спеціально призначених для публікації вашого вмісту, є важливим для вашого досвіду з Nostr і єдиним способом, яким ваші підписники зможуть вас знайти. + Введіть від 1 до 3 relay-серверів, які отримують ваші публікації. Переконайтесь, що вони не вимагають оплати, якщо ви не сплачуєте за публікацію + Гарні варіанти:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Налаштуйте свої публічні relay-сервери для отримання сповіщень + Створення списку relay-серверів, спеціально призначених для отримання сповіщень, є важливим для вашого досвіду з Nostr. + Введіть від 1 до 3 relay-серверів, які отримують сповіщення для вас. Переконайтесь, що вони не вимагають оплати або довіри до мережі від відправника, інакше ви отримуватимете сповіщення лише від платників або давніх користувачів + Гарні варіанти:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Змінити порядок relay-серверів + Довірені relay-сервери + Улюблені стрічки relay-серверів + Proxy relay-сервери + Relay-сервери для розсилки + Relay-сервери-індексатори + Заблоковані relay-сервери + Експортувати як текст + Експортувати як ZIP (JSON) + Зробіть zap розробникам! + Ваша пожертва допомагає нам змінювати світ на краще. Кожен sat має значення! + Пожертвувати зараз + створено: + Ця версія створена: + Версія %1$s + Дякуємо! + Обмежений запис + Форк від + Клонувати: + Завдання + Патчі та PR + Особистий форк + Застосунки та сайти + Редагувати статтю + Пропозиція щодо покращення публікації + Прийняти пропозицію + Запустити відео у спливаючому вікні + Завантажити + Надіслати + Відтворити ім\'я користувача як аудіо + Шпилька + Сканувати QR-код + Вибрати дату + З повідомлення + Пошук застосунку + Завдання надіслано, очікування відповіді + Запит завдання від DVM + Запит на оплату надіслано, очікування підтвердження від вашого гаманця + Очікування підтвердження оплати від DVM або надсилання результатів + Видалити все + Ви впевнені, що хочете видалити всі чернетки? + Torrent-файл + Оберіть параметр для фільтрації стрічки + Додати алгоритм стрічки до улюблених + Видалити з улюблених + Алгоритми стрічки, які ви відзначаєте зіркою, з\'являються тут і як чіпи фільтра на головній стрічці. + Закріпіть свої улюблені алгоритми + Натисніть «%1$s» нижче, щоб переглянути алгоритми. + Натисніть %1$s поруч зі стрічкою, щоб закріпити її тут. + Додати стрічки + Додати ще… + Запит стрічки від %1$s… + Запит стрічок від ваших улюблених алгоритмів… + Обробка вашої стрічки… + Цей алгоритм стрічки потребує оплати + Алгоритм стрічки повернув помилку + Повторити + Вийти при блокуванні пристрою + Relay-сервер чату + Поділитися зображенням… + Поділитися відео… + Пошук хештегу: #%1$s + Усі + Люди + Нотатки + Локально + Лише підписки + Найновіші + Найстаріші + Релевантність + Популярні + Фільтри + Скинути + Джерело + Сортувати за + Фільтри + Пошук мов + Додати мову + Додати пару мов + Вихідна мова + Цільова мова + Показувати %1$s першою + Налаштувань відображення мов ще немає. Вони створюються автоматично під час перекладів, або ви можете додати їх вручну. + Видалити налаштування + Відкрити випадне меню + Варіант %1$s з %2$s + Фільтр стрічки, вибрано %1$s + Фільтр стрічки, %1$s + Знайдено звіт про збій + Бажаєте надіслати останній звіт про збій у Amethyst через особисте повідомлення? Жодна особиста інформація не буде передана + Надіслати + Вибрати підписувача + Вже у списку + Приватні учасники + Публічні учасники + Приватні учасники (%1$s) + Публічні учасники (%1$s) + Додати користувача до списку + Видалити користувача зі списку + Учасники + Список підписок, що містить %1$d користувача(ів): + Список підписок + Список підписок (%1$d) + Назва пакету + Нова назва пакету + Опис пакету + Поширити список + Поширити пакет + Видалити список + Видалити пакет + Повторити невдалі + Натисніть для перегляду деталей + %1$s надіслано + Результати поширення + Поширення (%1$d) + Згорнути + Повторити невдалі (%1$d) + Час вийшов + Повторна спроба… + Відхилити + Поширення + Поширення %1$s + Поширення %1$d подій… + %1$d подій надіслано + Деякі події не вдалося надіслати + Усі події успішно надіслано + Усі події не вдалося надіслати + Час закриття + Підтвердити + Далі + Кнопка додавання варіанту опитування + Назад + Схвалити + Підключено + Соціальний доказ + Надіслати + Переглянути результати + Перезапустити + Прийняти + Відхилити + Нова шахова партія + Завантаження гри… + Гру не знайдено + Ця гра могла завершитися або очікує на суперника. + ID гри: %1$s… + та %1$d інших + Видалити %1$s + Почніть з чудової стрічки, підписавшись на тих самих людей, що й хтось, кому ви довіряєте. + Імпорт списку підписок + Виберіть користувачів для підписки + Профіль для імпорту + пошук, npub1…, alice@example.com + Підтримує npub, nprofile, NIP-05, hex та Namecoin (.bit) + Порада + Знайдено %1$d акаунтів + Вибрано %1$d + Підписатись на %1$d акаунтів + Пропустити зараз + Завантаження списку підписок… + Підписки не знайдено + "«Введіть профіль друга або лідера спільноти. Ви можете використати їхній npub, NIP-05-адресу або ім'я Namecoin на кшталт alice@example.bit або id/alice для ідентифікаторів, підтверджених блокчейном.»" + Вибрати все + Перевірити з\'єднання + Тестування серверів… + Підключено + Результати тестування + Діагностика + Останнє тестування + Інформація про пристрій + Інформація TLS + Тест ще не виконувався + Довіряти сертифікату сервера? + Сервер %1$s надав сертифікат, якого ще немає у вашому сховищі довіри. Перевірте, чи відбиток нижче збігається з тим, що опублікував оператор сервера, а потім вирішіть, чи довіряти йому для майбутніх з\'єднань. + Довіряти + Відхилити + Що це робить + Цей інструмент сканує всі relay, які бачив ваш застосунок, і перерозподіляє ваші події до правильних призначень: + Завантажити всі події, що ви створили, і надіслати їх до ваших outbox-relay. + Завантажити всі події, що згадують вас, і надіслати їх до ваших inbox-relay. + Завантажити всі прямі повідомлення, адресовані вам, і надіслати їх до ваших DM relay. + ⚠ Схоже, ви підключені до платного або мобільного з\'єднання. Ця операція може передати дуже великий обсяг даних. Підключіться до Wi-Fi перед початком. + Використовувати мобільні дані? + Почати синхронізацію + Почати все одно (мобільні дані) + Скасувати + Relay: %1$d / %2$d + Перерозподілено подій: %1$d нових із %2$d надісланих і %3$d отриманих + Синхронізацію завершено + Переслано %1$d подій до цільових relay із %2$d отриманих. + %1$d подій прийнято як нові цільовими relay. + Завершено за %1$d секунд. + Помилка синхронізації + Надсилання до + Зараз перевіряється (%1$d relay) + Завершено (%1$d relay) + надіслано %1$s + отримано %1$s + нове %1$s + Натисніть, щоб відновити та перевірити статус. + Відновити + Ці монети надійшли через nutzap. Перемістіть їх до mint, якому ви довіряєте, або виведіть через Lightning, щоб зберегти їх у безпеці. + Не у вашому гаманці + Перемістити + Перемістити монети + %2$s sat у mint, який ви не використовуєте (%1$s). Перемістіть їх туди, де ви довіряєте. + Перемістити до довіреного mint + Перемістити + З цього mint стягується невелика комісія Lightning, тому вам може знадобитися надіслати трохи менше, ніж повний баланс. + Спочатку додайте mint до свого гаманця, щоб перемістити ці монети між mint, або скористайтеся варіантами нижче. + Вивести через Lightning… + Експортувати як токен Cashu… + Переміщення монет… + Підключення + Завантаження + Помилка + Завершено + Позначити як прочитане + Дії з нотаткою + Дії з профілем + Дії з медіа + Відтворення + Авто + Транслювати на… + Пошук пристроїв у вашій мережі Wi-Fi… + Виберіть відео + Ваше відео буде перекодовано в кілька роздільних здатностей, щоб глядачі отримали плавне відтворення за будь-якого з\'єднання. + Змінити + Заголовок + Дайте своєму відео заголовок + Опис + Про що це відео? + Причина (необов\'язково) + Кодек + H.265 (краще стиснення) + H.265 недоступний на цьому пристрої — використовується H.264. + Варіанти якості + Вихідна роздільна здатність: %1$d×%2$d + Опублікувати HD-відео + Публікація «%1$s»… + Перекодування %1$s + Завантажити + Завантаження %1$d із %2$d + Завантажено %1$d із %2$d + Публікація події… + Відео опубліковано + Ваше HD-відео вже доступне на Nostr. + Щось пішло не так + Готово + Спробувати знову + Дії з пакетом + Дії зі списком + Дії з закладкою + Дії з групою + Додати закладку + Додати учасника + Управління списком + Дії з посиланням + Експорт + Дійсна + Недійсна + Перевірка + Відкликана + Дійсна з %1$s + Дійсна до %1$s + Рекомендовано для kinds: + Запитує атестацію до + Діапазон дат + Від + До + Зараз + За весь час + Заголовок + Назва закладки + Опис + Короткий опис + Теги (через кому) + Зберегти + Видалити + Видалити це веб-закладення? + Відкрити URL + Цю ціль завершено + Завершується %1$s + Пожертва on-chain + Сума мети (sats) + Опишіть вашу ціль + На що ви збираєте кошти? + Короткий підсумок + Стислий опис, що відображається у попередньому перегляді + URL зображення (необов\'язково) + URL сайту (необов\'язково) + Встановити кінцевий термін + Запросіть relay видалити всі ваші дані до вибраної дати назавжди. Ця дія ґрунтується на NIP-62 та є юридично обов\'язковою в деяких юрисдикціях. + Цільові relay + ВСІ RELAY + Це надішле запит до ВСІХ relay видалити все, пов\'язане з вашим ключем, до вибраної дати. Ця подія буде розповсюджена якнайширше. Цю дію неможливо скасувати. + Видалити дані до + Усі ваші події, створені до цієї дати, будуть запитані на видалення з вибраного relay. + Причина (необов\'язково) + Причина або юридичне повідомлення для оператора relay + Надіслати запит на зникнення + Підтвердіть запит на зникнення + Ви збираєтеся запросити %1$s назавжди видалити всі ваші дані, створені до вибраної дати. Цю дію неможливо скасувати. + Ви збираєтеся запросити КОЖЕН relay назавжди видалити всі ваші дані, створені до вибраної дати. Це буде розповсюджено всюди і не може бути скасовано. + Вибрати дату + Вибрати час + Історія зникнень + Це ваші минулі події «Запит на зникнення», знайдені на підключених relay. Relay, позначені в цих подіях, не повинні зберігати жодних ваших даних до дати події. + Запитів на зникнення не знайдено + Ви ще не надсилали жодних подій «Запит на зникнення». + Цільові relay + Цей запит спрямований до всіх relay. Використовуйте екран «Запит на зникнення», щоб перевірити конкретні relay на відповідність. + Перевірити + Відповідає вимогам + Не відповідає вимогам + Помилка + Управління %1$s + Завантаження можливостей управління relay… + Не вдалося підключитися до управління relay + Немає доступних методів управління + Закрити + Заблоковані користувачі + Немає заблокованих користувачів + Дозволені користувачі + Немає дозволених користувачів + Черга модерації + Немає подій, що потребують модерації + Заблоковані події + Немає заблокованих подій + Дозволені kinds + Немає дозволених kinds + Заблоковані IP-адреси + Немає заблокованих IP-адрес + Додати + Видалити + Дозволити + Заблокувати + Заблокувати pubkey + Дозволити pubkey + Заблокувати подію + Дозволити kind + Заблокувати IP + ID події (hex) + Номер kind + IP-адреса + Причина (необов\'язково) + Підтвердити + Скасувати + Застосувати + Назва relay + Опис relay + URL значка relay + Управляти + Учасники + Учасники %1$s + %1$d учасників + Завантаження учасників… + Учасників не знайдено + Запит на вступ + Запит на вихід + Запит на вступ надіслано + Запит на вихід надіслано + Ви є учасником + Список учасників relay + Учасника додано до relay + %1$d учасників додано до relay + Учасника видалено з relay + %1$d учасників видалено з relay + Запит на вступ до relay + Запит на вихід з relay + Використати + Відхилити + Виправити + Перефразувати + Коротше + Розгорнути + Дружній + Професійний + + Емодзі + Пакети емодзі + Додати до списку емодзі + Додати до мого списку емодзі + Видалити з мого списку емодзі + Короткий код (напр. :smile:) + Лише літери, цифри, дефіси та підкреслення + URL зображення + Адреса пакету (необов\'язково) + Назва пакету + Опис (необов\'язково) + URL обкладинки (необов\'язково) + Завантажити обкладинку + Оберіть квадратне зображення для представлення цього пакету емодзі. + У вас ще немає жодного пакету емодзі + %1$d емодзі + Мій список емодзі + Пакети емодзі, які ви додали до свого вибору (NIP-51 kind 10030) + Ви ще не додали жодного пакету емодзі до свого списку + від %1$s + Додати емодзі + Додати власний емодзі + Видалити :%1$s:? + Довге натискання на емодзі для видалення + \"%1$s\" є у вашому списку емодзі + \"%1$s\" відсутній у вашому списку емодзі + Дії з пакетом емодзі + Приватний + Приватний емодзі + Порушення правил спільноти + Ви у списку заборонених цієї спільноти. Публікації не будуть прийняті. + Ця спільнота не приймає події kind %1$d. + Ви не відповідаєте вимогам мережі довіри цієї спільноти. + Найновіший документ правил спільноти відхилено як застарілий. + Групи Marmot + Створити групу + Створити групу Marmot + Буде створено нову групу MLS. Після цього можна додати учасників. + Група Marmot + Група %1$s… + Відомі + Відомі (%1$d) + Нові запити + Нові запити (%1$d) + Груп ще немає + Створіть групу або прийміть запрошення. + Немає запрошень + Коли хтось додасть вас до групи, це з\'явиться тут, доки ви не відповісте. + Повідомлень ще немає + Назва групи + Введіть назву групи + Введіть опис групи (необов\'язково) + Зміни буде збережено в групі через MLS та поширено для всіх учасників. + KeyPackage Relays не налаштовано + У вас ще немає списку KeyPackage Relay (MIP-00). Цей список повідомляє іншим людям, де опубліковано ваш KeyPackage, щоб вони могли запросити вас до групових чатів.\n\nВикористати поточні вихідні relay для цього? + Використати вихідні relay + Пропустити зараз + Інформація про групу + Редагувати інформацію про групу + Покинути групу + цю групу + Ви впевнені, що хочете покинути \"%1$s\"? Ви більше не отримуватимете повідомлення від цієї групи. + Вони повинні опублікувати KeyPackage (kind:30443), щоб їх можна було додати. + Додати до групи + Додати учасника + Додати учасника + Ім\'я, npub або NIP-05 + (ви) + - адміністратор + Видалити учасника + Ви впевнені, що хочете видалити \"%1$s\" з цієї групи? + Надати + Надати права адміністратора + Надати права адміністратора + Зробити \"%1$s\" адміністратором цієї групи? Адміністратори можуть додавати або видаляти учасників, змінювати інформацію про групу та надавати права адміністратора іншим учасникам. + Відкликати + Відкликати права адміністратора + Відкликати права адміністратора + Відкликати права адміністратора у \"%1$s\"? Вони залишаться учасником групи. + Relay + подій ще немає + остання подія%1$s + Копіювати + Скинути до автоматичного вибору + Базова URL-адреса Explorer API + Оплатити рахунок від DVM + Сплатити %1$s sats DVM diff --git a/commons/src/commonMain/composeResources/values-uk/strings.xml b/commons/src/commonMain/composeResources/values-uk/strings.xml index b3d7ea2a12..558c149c45 100644 --- a/commons/src/commonMain/composeResources/values-uk/strings.xml +++ b/commons/src/commonMain/composeResources/values-uk/strings.xml @@ -54,4 +54,1776 @@ %1$d подій Банер профілю + Наведіть на QR код + Показати QR + Фото профілю + Ваше фото профілю + Сканувати QR + Показати + Цей пост приховано, оскільки він згадує ваших прихованих користувачів або слова + Допис було відмічено як недоречний + допис не знайдено + 👀 + Фото каналу + Пов\'язану подію не знайдено + Не вдалося розшифрувати повідомлення + Фото групи + Відвертий вміст + Повідомлення relay + Дублікат публікації + Інше + Переслідування + Насильство + Невідомий автор + Скопіювати текст + Скопіювати ключ користувача + Скопіювати ID допису + Скопіювати сирий JSON + Розіслати + Проставити мітку часу + Мітка часу: очікує підтвердження + OTS: очікується + Заблокувати / Поскаржитись + Повідомити про спам / шахрайство + Повідомити про видачу себе за іншу особу + Повідомити про незаконні дії + Поскаржитись на шкідливе ПЗ + Шкідливе ПЗ + zapped %1$s sats + Анонімно + рейдить + створив(-ла) кліп + відредаговано + оригінал + Цитувати + Форк + Нова сума в sat + "у відповідь " + " та " + " Підписок" + " Підписників" + "%1$s підписок" + "%1$s підписників" + Вийти + Більше + Lightning інвойс + Прострочено + CLINK Offer + Кому + Підтвердити платіж + Сума (sats) + Допустимий діапазон: %1$s–%2$s sats + CLINK Offer (noffer) + Бюджет + Бюджет витрат + Сума (sats) + Запит + Бюджет затверджено + Лише оплата + CLINK Debit + Платіть і робіть zap з гаманця, який попередньо авторизував ваш обліковий запис. Лише витрати — без балансу чи історії. + Недійсний CLINK debit покажчик. Очікується рядок ndebit1… + Вставити ndebit покажчик + Надіслати платіж + Отримати на + Сплатити з + Інший гаманець + Гаманець на блокчейні + Cashu гаманець + Lightning + CLINK Offer + На блокчейні + Cashu + Сума + Ціна встановлена offer + Квитанція zap + Прямий Lightning платіж — квитанція zap не публікується на Nostr. + Квитанція zap на блокчейні публікується на Nostr, щоб отримувач міг знайти платіж. + Сплачує оголошену bitcoin-адресу профілю (%1$s) безпосередньо з вашого гаманця на блокчейні — квитанція zap не публікується. + Подія nutzap доставляє сам ecash, тому вона завжди публікується. + Запит рахунку… + Запит рахунку через Nostr… + Блокування та надсилання ecash… + Формування та трансляція транзакції… + Рахунок передано до вашого гаманця для завершення платежу. + Платіж надіслано! + Спробувати ще раз + Повідомити отримувача про це + Готово + Сплатити %1$s sats + Сплатити + Цей профіль не має методів оплати, які Amethyst може використати напряму. + Zap на блокчейні потребує щонайменше %1$s sats + Недостатній баланс у mint, який приймає цей отримувач. Поповніть свій Cashu гаманець. + Комісія мережі + Lightning чайові + Примітка для отримувача + Дуже дякуємо! + Сума в sat + Надіслати + Секретний творець емодзі + Додати емодзі з прихованим повідомленням до публікації + Секретна нотатка отримувачу + Моє приховане повідомлення + Видимий префікс + 😎 + Додати до публікації + Стаття + Назва каналу + Моя нова група + URL фотографії + URL зображення (необов\'язково) + "Про нас.. " + Знайти та додати користувача + Додати релей + Моє ім\'я з @тегом + Видиме ім\'я + Моє видиме ім\'я + Ostrich McAwesome + Ласкаво просимо, Ostrich! + Нікнейм + Про мене + URL фотографії + URL банеру + URL сайту + Займенники + Вихідні relay можуть бути застарілими + Попередження про застарілий relay + Закріплено вгорі + Завантажити фото + Завантажити файл + Зробити фото + Записати відео + Записати повідомлення + Перезаписати + Запис + Запис %1$s + Анонімізувати + Змінює висоту тону вашого голосу. Примітка: базові зміни тону потенційно можуть бути відновлені наполегливими слухачами. + У цьому чаті + Редагує метадані каналу + Увійти + Стрічка + Черга модерації + Дописи + Відповіді + Ваші + Галерея + "Скарг" + "%1$s скарг" + " Релеїв" + Сайт + Lightning адреса + Копіює Nsec ID (ваш пароль) для резервного копіювання + Відправити повідомлення + Редагує метадані користувача + Розблокувати + Скопіювати ID користувача + Розблокувати користувача + Цього користувача заблоковано/заглушено. Їхні публікації приховано. + "npub, hex, нікнейм " + Очистити + Логотип додатка + nsec / npub / приватний ключ в hex + пароль для відкриття ключа + Показати пароль + "Я приймаю " + умови користування + Треба прийняти умови користування + Увійти + Реєстрація + Створити обліковий запис + Як ми можемо до вас звертатися? + Не маєте облікового запису Nostr? + Вже маєте обліковий запис Nostr? + Завантаження стрічки + Завантаження облікового запису + зашифровано + застарілий + Пошук оригінального повідомлення… + Не вдалося знайти це повідомлення + Перевірено всі relay · натисніть, щоб побачити + "Не вдалося завантажити відповіді: " + Повторити + Поки що немає сповіщень. + Відкрити опитування + Стрічка порожня. + Оновити + Канал створено + "Інформацію каналу змінено на" + Повідомлень ще немає + Платний relay + Примусово використовує Tor при підключенні + дописів отримано + Автоматично + перекладено з + на + Показати спершу на %1$s + Публічний чат про %1$s + Публічна спільнота про %1$s + Завжди перекладати на %1$s + Не переводити з %1$s + Адреса Nostr + Повідомити про образи + Повідомити про наготу / порно + Позначити всі відомі прочитаними + Позначити всі нові прочитаними + Позначити все прочитаним + + ## Поради щодо резервного копіювання та безпеки ключа + \n\nВаш обліковий запис захищений секретним ключем. Ключ — це довга послідовність символів, що починається з **nsec1**. Будь-хто, хто має доступ до цього секретного ключа, може публікувати та змінювати вашу особу. + \n\n- **Не** вводьте свій секретний ключ на жодному сайті чи в програмі, якій ви не довіряєте. + \n- Розробники Amethyst **ніколи** не запитуватимуть ваш секретний ключ. + \n- **Зробіть** надійне резервне копіювання секретного ключа для відновлення облікового запису. Рекомендуємо використовувати менеджер паролів. + + + Для додаткової безпеки ви можете зашифрувати ключ паролем. Цей ключ починається з **ncryptsec1** і не може бути використаний без вашого пароля. + \n\nЯкщо ви забудете пароль, ви не зможете відновити ключ. + + Зашифрувати та скопіювати мій секретний ключ + "Картинка значка-нагороди %1$s" + "Зображення нагороди значком + Ви отримали в нагороду новий значок + Значок-нагороду видано + Додати акаунт + Вибір акаунта + Додати акаунт + Поточний акаунт + Виділити + Генерація попереднього перегляду… + Поширено через Amethyst + Скопіювати ID автора + Скопіювати текст + @string/unfollow + @string/follow + Видалити з галереї + Вилучити це медіа з вашої галереї. + Запросити видалення + Amethyst попросить релеї, до яких ви зараз підключені, видалити цей запис. Однак немає гарантії, що запис буде назавжди видалено цими релеями, або іншими, які вже його зберегли. + @string/block_only + Видалити + @string/block_only + Поскаржитися + Більше не показувати + @string/spam + @string/profanity_hateful_speech + @string/impersonation + @string/nudity + @string/illegal_behavior + Заблокувати і приховати користувача для вас. Ваші записи залишаться видимими тим, кого ви заблокували. Заблокованих користувачів перераховано на екрані Фільтри безпеки + Поскаржитися + Всі скарги буде видно публічно + За бажанням надайте додаткову інформацію + Додаткова інформація + Причина + Оберіть причину… + Відправити скаргу + Заблокувати та поскаржитися + Ручний розподіл zap + Закладки + Ваші закладки + Старі закладки + Ваші старі закладки + Перемістити всі до нових закладок + Запланувати + Запланований час + Дописи публікуються протягом ~15 хвилин від запланованого часу. + Вибрати запланований час + Запланувати на… + Публікується через %1$s + Час + Постійні сповіщення вимкнено + Через 1 годину + Завтра о 9:00 + Наступного понеділка о 9:00 + Увімкнути постійні сповіщення? + Заплановані дописи публікуються надійно лише за умови увімкнених постійних сповіщень. Інакше вони можуть не виконатися, доки ви знову не відкриєте застосунок. + Відкрити налаштування + Продовжити все одно + Немає запланованих дописів + Напишіть нотатку і натисніть іконку годинника, щоб запланувати її на пізніше. + Назва спільноти + Опис + Правила (необов\'язково) + Додати обкладинку + Торкніться, щоб вибрати фото — його буде завантажено на ваш медіасервер. + Модератори можуть схвалювати дописи. Ви завжди є модератором. + Додати модератора + Ім\'я, npub або NIP-05 + Власник + Виберіть relay, які розміщуватимуть запити, схвалення або метадані автора спільноти. + Будь-який + Автор + Запити + Схвалення + Публікує машинозчитуваний документ правил (NIP-9B) разом зі спільнотою. Клієнти, що підтримують це, блокують дописи, які не відповідають правилам, ще до відправлення. + Торкніться, щоб дозволити тип. Утримуйте тип, щоб встановити обмеження розміру події або денної кількості дописів. + Довільний тип + Додати тип + Обмеження для типу %1$d + Максимальний розмір події (байти) + Максимум дописів від автора на день + Залиште порожнім для відсутності обмежень + Зберегти обмеження + Ці pubkey не можуть публікувати дописи у спільноті. + Додати заблокованого користувача + Ім\'я, npub або NIP-05 + Дозволяти лише авторів, досяжних від кореневого pubkey у межах N переходів. Кілька фільтрів проходять, якщо хоча б один із них задовільнено. + Кореневий npub або hex pubkey + Глибина + Додати фільтр WoT + Байти — залиште порожнім для відсутності глобального обмеження. + Прийняти + Відхилити + Видалити з профілю + Назва + Зрозуміла людині назва значка + Опис + За що присвоюється цей значок? + Завантажити зображення + Виберіть квадратне зображення для значка. + Завантаження значка… + Пошук користувачів + Ім\'я, npub або NIP-05 + Видалити + Значок без назви + Присвоєно %1$d + Значки · %1$d + Виберіть, які з отриманих значків відображатимуться у вашому профілі. + Ви ще не отримали жодного значка. + Застосунки · %1$d + Застосунки + Рекомендуйте застосунки Nostr, якими ви користуєтесь, щоб інші могли їх відкрити для себе. + Рекомендовані застосунки + Виберіть, які застосунки Nostr ви публічно рекомендуєте. Рекомендації з\'являються у вашому профілі та допомагають іншим знаходити застосунки для контенту, який цей клієнт не може відкрити. + Застосунків ще не знайдено. Вони з\'являться тут у міру виявлення на ваших relay. + Пошук застосунків за назвою + Жодного застосунку не відповідає вашому пошуку. + Жодного рекомендованого застосунку не відповідає цьому фільтру. + Застосунок без назви + Не оголошує, який контент обробляє + Рекомендувати + Рекомендовано + Обробляє + від + Доступно на + Веб + Android + iOS + Тренування + Назва + Тривалість + Відстань + Темп + Швидкість + Набір висоти + Втрата висоти + Калорії + Кроки + Пульс + Максимальний пульс + Підходи + Повторення + Вага + Вправи + Об\'єм + Нотатки + Години + Хвилини + Секунди + Діліться своїми тренуваннями + Дозвольте Amethyst зчитувати завершені тренування з Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) та пропонувати допис. + Підключити + %1$s км + З Health Connect + nSites ще не знайдено. + Оновити + Вбудований браузер потребує Android 11 або новішої версії. + Не вдалося завантажити цей застосунок. + Відкрити + Очистити + Параметри + Видалити з історії + Улюблених застосунків ще немає. Відкрийте веб-клієнт або nsite і натисніть зірочку, щоб закріпити його тут. + Відкрити у власному вікні + До чого має доступ цей застосунок + Запускається в пісочниці без спеціального доступу до вашого акаунта. + Що він може переглядати + Цей застосунок ще не завантажено. Відкрийте його з картки або спробуйте ще раз через мить. + Керувати дозволами + nApplets ще не знайдено. + Завжди дозволяти + Дозволити один раз + Ніколи не дозволяти + Не зараз + Джерело: %1$s + v%1$s + Завантажити + Про застосунок + Платформи + Теми + Посилання + Останній випуск + Будьте першим, хто прокоментує. + від + Показати старіші випуски + Сховати старіші випуски + У %1$s + Nest + Сцена + Очікування на спікерів… + Підключити аудіо + Пошук кімнати + Відкриття транспорту + Узгодження аудіо + Повторне підключення… + Слухати запис + Не встановлено застосунок для відкриття цього посилання. + Закрити цю кімнату? + Усіх учасників буде відключено. Кімната відображатиметься як ЗАКРИТА у стрічці. + Закрити кімнату + Помилка аудіо: %1$s + Говорити + Покинути сцену + Виходимо в ефір… + Помилка трансляції: %1$s + Помилка вимкнення звуку: %1$s + Немає дозволів + Приєднатися до nest + Хост + Відкрити + Зараз у кімнаті нікого немає. + %1$d слухає + Хост + Модератор + Мікрофон вимкнено + Говорить зараз + Мікрофон увімкнено + Завершити цей nest? + Ви є хостом. Закриття кімнати відключить усіх. Виберіть «Просто вийти», якщо хочете повернутися пізніше — кімната автоматично закриється через 8 годин бездіяльності. + Закрити кімнату + Просто вийти + НАЖИВО + Чат + Аудиторія + Руки + В аудиторії ще нікого немає. + Повідомлень ще немає. Будьте першим у чаті. + Реагувати + Редагувати кімнату + Зберегти + Закрити кімнату + Дії в кімнаті + Підняті руки + Затвердити + Підвищити до спікера + Підвищити до модератора + Понизити до слухача + Примусово вимкнути звук спікера + Вигнати + Переглянути профіль + Надіслати zap + Розподілені zap не підтримуються всередині nest. Відкрийте екран профілю, щоб надіслати. + Клієнти, які не підтримують цю дію, можуть її ігнорувати. + Вигнати з кімнати? + %1$s буде видалено з аудіопростору та зі списку учасників. Вони зможуть повторно приєднатися, якщо мають посилання на кімнату. + Вигнати + Примусово вимкнути звук спікера? + Надсилає клієнту %1$s запит вимкнути мікрофон. Деякі клієнти можуть ігнорувати цю команду. + Примусово вимкнути + Скасувати + Дія не вдалася + Не вдалося підготувати дію. + Поділитися кімнатою + Згорнути, щоб продовжити слухати + Аудіо перервано + Завантаження кімнати… + Цю кімнату неможливо відкрити + У кімнаті відсутній аудіосервіс або кінцева точка. Хосту потрібно оновити деталі, перш ніж слухачі зможуть підключитися. + Назад + Запустити простір + Зараз у ефірі + Заплановано + Нещодавно завершено + Завершено %1$s тому + Налаштуйте nest-сервер + Ви ще не вибрали nest-сервер. Додати %1$s до списку серверів і продовжити?\n\nЦе можна змінити пізніше в Налаштуваннях. + Використати типовий + Скасувати + Запустити новий nest + Назва кімнати + Про що це? + URL MoQ-сервісу + Auth sidecar — за замовчуванням nostrnests.com + Кінцева точка MoQ relay + URL WebTransport — зазвичай той самий хост + URL обкладинки (необов\'язково) + Скасувати + Запустити простір + Запланувати на пізніше + Виберіть час початку + Виберіть, на які MoQ-хост-сервери Amethyst публікує ваші nests. Перший запис використовується за замовчуванням під час запуску нового простору. + URL relay (WebTransport) + URL Auth (JWT mint) + Додати + relay + Auth + Використати типові налаштування Amethyst + Додати сервер + Видалити сервер + Nest-серверів ще немає. Додайте один нижче або виберіть рекомендований сервер. + Переглянути епізоди + Епізодів поки не знайдено + Назва + Назва треку + Виконавець + Ім\'я виконавця + Альбом (необов\'язково) + Тривалість у секундах (необов\'язково) + Текст або подяки (необов\'язково) + Видалити цей трек + Опублікувати NIP-09 видалення для цього музичного треку? + Додати до плейлиста + Додати до плейлиста + У вас ще немає плейлистів. Скористайтеся полем вище, щоб створити один. + Керувати всіма плейлистами + Назва плейлиста + Створити + (плейлист без назви) + Особисті закладки + Публічні закладки + Додати в Особисті закладки + Прибрати з Особистих закладок + Додати хештег + Додати хештег + Публічно позначте цей пост хештегом (мітка NIP-32). Ті, хто на вас підписані, побачать його у стрічці цього хештегу. + Хештег + Додати + додано + Закріплені нотатки + Ваші закріплені нотатки + %1$d елемент(ів) у цьому списку видалено їхнім автором. + Видалити зі списку + Закрити + Списки закладок + Значок списку закладок + Клонувати список закладок + Транслювати список закладок + Видалити список закладок + Переглянути пости + Переглянути статті + У вас ще немає наборів інтересів. Натисніть кнопку «Новий» нижче, щоб створити один. + Новий набір інтересів + Назва набору + Мої інтереси + Додати хештег + Приватний + %1$d хештег(ів) + Дії з набором інтересів + Клонувати + Додати хештег + Переключити публічний/приватний + Приватні пости + Приватні пости (%1$s) + Публічні пости + Публічні пости (%1$s) + Приватні статті (%1$s) + Публічні статті + Публічні статті (%1$s) + Керувати %1$s у списках закладок + Додати пост у закладки + Додати статтю у закладки + є публічною закладкою тут + є приватною закладкою тут + Приватний — видимий лише позначеним учасникам + не є закладкою тут + Видалити закладку зі списку + Додати закладку до списку + Додати як публічну закладку + Додати як приватну закладку + Видалити зі списку закладок + Швидкі суми зап + Відображається при натисканні кнопки зап. Кожну суму можна сплатити будь-яким методом, який підтримує одержувач — Lightning, Cashu або on-chain (on-chain лише для великих сум). Натисніть суму, щоб видалити її. Якщо залишити порожнім, щоразу відкриватиметься діалог для введення суми. + Надіслати on-chain + Поповнити mint + %1$s sats + Сума поповнення + Mint для поповнення + Кошти з + Оплатити через Lightning + Випустити новий ecash з вашого Lightning гаманця + Недостатньо коштів + Доступно %1$s sats + Очікування платежу… + Спробувати ще раз + Зап %1$s %2$s sats з %3$s + одержувача + потрібно ще %1$s sat + поповнено + Скопіювати інвойс + Поповнити mint + Поповнити цей mint + Сума для додавання + Поповнити + Конфіденційність зап + Визначає, як відображається ваша особистість при надсиланні зап. + Підключити гаманець + Переглянути стрічку relay + Сума внеску в sat + Опис варіанту + Мінімальний зап + Максимальний зап + Консенсус + Дата & час закінчення опитування + Опитування закривається через %1$s + "Пошук події %1$s" + Надіслати зап + Додати публічне повідомлення + Додати приватне повідомлення + Додати примітку до інвойсу + Дякую всім вам за роботу! + Створити та Додати + Додати до повідомлення + Додати підпис + Мій чудовий друг + Опис вмісту + Компанія веселих молодих людей + Запропоновано ШІ, відредагуйте + Відхилити пропозицію ШІ + Тип запу + Тип запу для всіх варіантів + Публічний + Всі бачать платіж і повідомлення + Приватний + Відправник і одержувач бачать один одного і можуть прочитати повідомлення + Анонімний + Ніхто не бачить відправника платежу + Не-зап + Без сліду в Nostr, звичайний Lightning платіж + Анонімно + Використовувати локальний кеш Blossom + Якщо на цьому пристрої запущено кеш Blossom (порт 24242), завантажувати зображення та відео через нього. + Локальний кеш виявлено на порту 24242. + Локальний кеш не виявлено на порту 24242. + Кешувати лише фото профілів + Обмежити локальний кеш лише фотографіями профілів. Зображення та відео зі стрічки завантажуватимуться безпосередньо з оригінальних серверів. + У вас не налаштовано серверів Blossom. Ви можете скористатися списком Amethyst або додати свій нижче ↓ + Використовувати стандартний список + Додати медіасервер + Видалити медіасервер + Опублікуйте свої платіжні адреси, щоб інші могли надсилати вам кошти напряму. + Адреси для платежів не налаштовано. Додайте нижче ↓ + Тип мережі (наприклад, bitcoin) + Адреса + Видалити платіжну адресу + Не розпочато + Стиснення + Завантаження + Обробка + Завантаження + Хешування + Готово + Помилка + Налаштувати + Налаштування Tor + Так + Ні + Списки підписок + Це списки підписок для вашого особистого використання. Ви можете підписуватися на користувачів приватно або публічно + Новий + Додати автора до списку підписок + Додати або видалити користувача зі списків, або створити новий список із цим користувачем. + Значок набору підписок + %1$s є публічним учасником + %1$s є приватним учасником + Додати як публічного учасника + Додати як приватного учасника + Порожній + %1$s не є учасником + Ваші списки та %1$s + Копіювати/клонувати список підписок + Змінити опис + Цей список не має опису + Поточний опис: + Вкажіть нову назву/опис для клонованого списку нижче. + Назва списку + Нова назва списку + Опис списку (необов\'язково) + Новий опис списку + Створити список + Копіювати/клонувати список + Перейменувати список + Змінити + Ви перейменовуєте з + на.. + Невірний номер порту + Виклик… + З\'єднання… + Дзвінок завершено + Закрити + Перемкнути камеру + Голосовий дзвінок + Відеодзвінок + Додати учасника + Пошук користувачів… + Потрібен дозвіл + Відкрити налаштування + Скасувати + Увімкнути голосові та відеодзвінки + Коли вимкнено, кнопки дзвінків приховані на екранах чату, а всі вхідні дзвінки мовчки ігноруються. + Якість відео + Максимальний бітрейт відео + TURN / STUN сервери + Стандартні STUN та TURN сервери завжди включені. Додайте власні TURN сервери для мереж з обмеженим доступом. + Стандартні сервери (завжди активні) + Власні TURN сервери + Власні TURN сервери не налаштовано. + Додати TURN сервер + Видалити + URL сервера + Ім\'я користувача + Облікові дані + Стежу + Усі + Оптимізація батареї активна + Android може обмежувати з\'єднання з relay у фоновому режимі. Вимкніть оптимізацію батареї для Amethyst, щоб забезпечити надійні сповіщення. + Виправити зараз + Попередження про контент + Попередження: %1$s + Цей пост містить чутливий контент, який деякі люди можуть знайти образливим + Поріг попередження про скарги + Попереджає, коли пости або профілі отримують таку кількість скарг від людей, за якими ви стежите + Показувати чутливий вміст + Показує попередження, коли автор посту позначив його як чутливий + Максимальна кількість хештегів у пості + Приховує пости з більшою кількістю хештегів, ніж цей ліміт. Встановіть 0, щоб вимкнути + ∞ + Новий символ реакції + Zapraiser + Додає цільову суму сат, яку потрібно отримати для цієї посади. Клієнти, які підтримують, можуть відображати це як індикатор прогресу, щоб стимулювати пожертвування + Цільова сума в sats + Zapraiser на %1$s. %2$s sats до мети + Збережено подій + Власник + Використовується + Сервісний ключ + Версія + ПЗ + Контакт + Підтримувані NIP + Підтримувані типи захоплення + Вступ + Підписка + Публікація + Посилання на оплату + Цільова аудиторія + Політики & посилання + Збори & оплати + Обмеження + Країни + Мови + Теми + Усі країни + Усі мови + Політика публікації + Умови та положення + Н/Д + Помилки та сповіщення від цього relay + Звіти монітора relay + Активні підписки + REQ підписки (%1$d) + COUNT підписки (%1$d) + Outbox події (%1$d) + %1$d авторів + %1$d ід. + від %1$s + до %1$s + ліміт %1$d + Мінімальний префікс + Максимальна кількість тегів події + Максимальна довжина вмісту + Видаляє старіші ніж + Приймає до + %1$s у майбутньому + %1$s тому + %1$s бітів + Зберігання подій + Розмір вмісту + Підключення + Контроль доступу + Мінімальний PoW + Потрібна автентифікація + Потрібна оплата + Максимальна довжина повідомлення + Максимум підписок + Максимум фільтрів на підписку + Максимальний ліміт (подій, що повертаються) + Максимальна довжина SubID + Mint: %1$s + Отримати + Копіювати токен + Відкрити в іншому додатку + НАЖИВО + ОФЛАЙН + ЗАВЕРШЕНО + ЗАПЛАНОВАНО + ПРИВАТНИЙ + Пряма трансляція Офлайн + Пряму трансляцію завершено + ВІДКРИТИЙ + ПРИВАТНИЙ + ЗАКРИТИЙ + ЗАПЛАНОВАНО + Починається %1$s + Вихід з облікового запису видаляє всю вашу локальну інформацію. Переконайтеся, що ваші особисті ключі були збережені, щоб уникнути втрати вашого облікового запису. Ви хочете продовжити? + Відстежувані теги + Це списки користувачів, яких ви рекомендуєте іншим людям. Дозволені лише публічні користувачі. + Затверджені публікації + Ця група не має опису або правил. Зверніться до автора, щоб додати один + Ця спільнота не має опису або правил. Зверніться до автора, щоб додати один + Параметри користувача + Пошук налаштувань + Налаштувань для \"%1$s\" не знайдено + Скинути стан Marmot? + Це назавжди видалить усі групові чати Marmot, історію повідомлень та MLS ключі на цьому пристрої для поточного акаунту. Учасники не будуть сповіщені та можуть бачити вас у групах до наступного commit. Це не можна скасувати. Новий KeyPackage буде опубліковано під час наступної синхронізації додатку. + Скинути + Налаштування додатку + Мова + Увімкнути звук + Картинка в картинці + Пошук локальних і віддалених записів + Адресу Nostr було верифіковано + Не вдалося перевірити Nostr адресу + Перевірка адреси Nostr + За замовчуванням + Скинути до стандартних + Надати місцеперебування як + Додає геохеш вашого розташування до публікації. Публіка знатиме, що ви знаходитесь в межах 5 км (3 миль) від поточного місця + Публікація лише для цього хештегу + Коментар до вебсайту + Коментар до зовнішнього ресурсу + %1$d хв читання + Спільний + Приватний + Невідомий трек + Завантаження треку… + Аудіофайл готовий до завантаження + Редагувати плейлист + Назва + Опис (необов\'язково) + Нотатки (необов\'язково) + Приховати цей плейлист з вашого публічного профілю. + Дозволити іншим додавати треки до цього плейлисту. + Видалити цей плейлист + Опублікувати видалення NIP-09 для цього плейлисту? + Поки немає треків. Додайте треки з меню пісні, використовуючи «Додати до плейлисту». + Перемістити трек вгору + Перемістити трек вниз + Видалити трек з плейлисту + Завантаження розташування + Немає дозволу на розташування + Додає попередження про чутливий контент перед показом вашого вмісту. Це ідеально підходить для будь-якого вмісту NSFW або вмісту, який деякі люди можуть вважати образливим або тривожним + Причина (необов\'язково) + Нова публічна або приватна група + Кому + Тема бесіди + "\@User1, @User2, @User3" + Учасники цієї групи + Пояснення для учасників + Зміна назви нових цілей. + Вставити з буферу + Для інтерфейсу додатку + Копіювати стек + Копіювати nprofile до буфера обміну + Копіювати npub до буфера обміну + Надіслати кому… + Нове повідомлення + Скопіювати URL в буфер обміну + Копіювати ідентифікатор нотатки в буфер обміну + Додати медіа до галереї + Створено в + Правила + Модератори + Увійти з Amber + Оновіть свій статус + Голоси зважуються відповідно до суми зап. Ви можете встановити мінімальну суму, щоб уникнути спамерів, та максимальну, щоб великі заппери не домінували в опитуванні. Введіть однакову суму в обох полях, щоб кожен голос мав однакову вагу. Залиште порожнім, щоб приймати будь-яку суму. + Написати користувачу + Повідомити %1$s + ОК + Розподіл та пересилання зап + Підтримуючі клієнти розподілятимуть і пересилатимуть зап до доданих тут користувачів замість вас + Знайти та додати користувача + Ім\'я користувача або ім\'я для відображення + Сплачено + Гаманець: %1$s + Приховати нове слово або речення + Невідома тема · %1$s + Вибрати опцію + Tor не підключається + Amethyst не зміг завершити завантаження Tor. Використати звичайне (без Tor) підключення, щоб завантажити стрічку? Ми запам\'ятаємо цей вибір на наступну годину і спробуємо Tor знову після цього. + Використати звичайне підключення + Продовжити очікування + Торкніться категорії, щоб відкрити налаштування сповіщень Android для неї — звук, важливість, значки та режим «Не турбувати» знаходяться там. + Увімкнено + Беззвучно + Вимкнено + Виберіть додаток UnifiedPush + Постачальник push-сповіщень + Виберіть додаток UnifiedPush для доставки сповіщень, коли Amethyst закрито. + Немає + Вимикає push-сповіщення + Використовує додаток %1$s + Налаштування push-сповіщень + + Щоб отримувати push-сповіщення, встановіть будь-який додаток з підтримкою [Unified Push](https://unifiedpush.org/), наприклад [Ntfy](https://ntfy.sh/). + Після встановлення виберіть потрібний додаток у налаштуваннях. + + Тема + Надіслати продавцю повідомлення + Привіт, це ще доступно? + Назва + iPhone 13 + Стан + Категорія + Ціна (у sats) + Місцезнаходження + Місто, область, країна + Новий + Це абсолютно нова одиниця, в оригінальній коробці + Як нове + Він використовується, але немає ознак використання + Добре + Він має декілька поверхових знаків використання + Непогано + Він все ще знаходиться у прийнятній і функціональній формі + Повторити без шифрування + Увага: без шифрування будь-хто, хто має посилання на файл, може переглянути його вміст. + Якість медіа + Виберіть низьку якість для стиснення медіа до меншого файлу з нижчою якістю, високу якість для стиснення до більшого файлу з вищою якістю або без стиснення для вивантаження медіа без стиснення. + Низька + Середня + Висока + Без стиснення + Цей формат файлу не підтримує видалення метаданих. Приватна інформація, така як місцезнаходження та дані пристрою, може бути включена. Все одно вивантажити? + Все одно вивантажити + Редагувати чернетку + Увійти за допомогою QR-коду + Надіслати + Отримати + Транзакції + sats + Вставте BOLT-11 інвойс + Сплатити + Оплату виконано успішно + Надсилання платежу… + Сума (sats) + Опис (необов\'язково) + Створити інвойс + Створення інвойсу… + Копіювати інвойс + Транзакцій ще немає + Жодна транзакція не відповідає цьому фільтру + Завантаження… + Отримано + Надіслано + Оновити + Усі + Zaps + Не-Zaps + Додати гаманець + За замовчуванням + Встановити за замовчуванням + Видалити + Видалити цей гаманець? + Це видалить підключення до гаманця. Ви завжди зможете додати його знову пізніше. + Назва гаманця + Мій гаманець + Жодного підключеного гаманця + Підключіть один або більше NWC гаманців для надсилання та отримання платежів. + Додати NWC підключення + Оберіть тип гаманця + Підключити Lightning гаманець (NWC) + Платіть через зовнішній Lightning гаманець за допомогою Nostr Wallet Connect. + Вбудований ecash гаманець на основі Cashu mint. Токени зберігаються в зашифрованому вигляді на relay. + Cashu гаманець + Cashu гаманця ще немає + Створіть Cashu гаманець для зберігання ecash токенів та отримання nutzap. + Пошук вашого гаманця… + NIP-60 гаманці синхронізуються між клієнтами. Якщо ви створили гаманець в іншому додатку з цим Nostr ключем, він має з\'явитися за кілька секунд. + Баланс + Mints + URL mint + Видалити mint + Додати mint + Історія + Рекомендацій ще немає + Рекомендовано + Отримати + Надіслати LN + Надіслати токен + Обміняти + Сума (sats) + Оберіть mint + Нотатка (необов\'язково) + Lightning інвойс (bolt11) + Cashu токен + Копіювати інвойс + Запросити інвойс + Скасувати інвойс + Налаштування Cashu гаманця + Мої mints + Додайте або видаліть mints, які використовує ваш гаманець. + Мої рекомендації mints + Публічно підтверджуйте довірені mints та скасовуйте рекомендації. + Ви ще не рекомендували жодного mint. Натисніть великий палець вгору поряд з mint, щоб публічно підтримати його. + Видалити рекомендацію + Скасувати рекомендацію? + Рекомендувати mint + Відновлення із seed + Повторно отримати всі минулі секрети та запросити у кожного mint повернення сліпих підписів, що залишилися. Корисно після втрати пристрою або видалення ваших token-подій недобросовісним relay. + Сканування mints… + Відновлюваних підтверджень не знайдено. + Зупинити отримання nutzap + Відкликати ваш kind:10019, щоб інші більше не могли надсилати вам nutzap. Ваш гаманець та баланс залишаться. + Зупинити отримання nutzap? + Ми замінимо ваш nutzap-info event на порожній та запросимо його видалення. Люди більше не зможуть надсилати вам nutzap. Ви можете знову увімкнути це, редагуючи гаманець. Ваш баланс не зміниться. + Відтворити nutzap ключ + Згенерувати абсолютно новий ключ для отримання nutzap. Рідко потрібно — зазвичай лише якщо ваш поточний ключ був скомпрометований. Nutzap, вже надіслані на ваш старий ключ, але ще не обмінені, будуть втрачені. + Відтворити nutzap ключ? + Буде згенеровано новий P2PK ключ та опубліковано у вашому kind:10019 і kind:17375, зберігаючи поточні mints. Відправники почнуть блокувати nutzap на новий ключ. Будь-які nutzap, вже надіслані на ваш старий ключ та ще не обмінені, стануть невідновлюваними. Це рідко потрібно. + Відтворити ключ + Імпортувати nutzap ключ + Замінити ваш nutzap ключ на той, що ви вставляєте — наприклад, для відновлення гаманця з резервної копії. Рідко потрібно. Nutzap, заблоковані на ваш старий ключ, більше не можна буде обміняти. + Імпортувати nutzap ключ? + Вставте P2PK приватний ключ (hex) для використання при отриманні nutzap. Ваші kind:10019 і kind:17375 будуть повторно опубліковані з ним, зберігаючи поточні mints. Nutzap, заблоковані на ваш поточний ключ, більше не можна буде обміняти, якщо тільки цей ключ не збігається. Це рідко потрібно. + P2PK приватний ключ (hex) + Імпортувати ключ + Видалити гаманець + Видалити гаманець та зупинити nutzap. Будь-який залишковий баланс може стати невідновлюваним. + Видалити цей гаманець? + Це надсилає запит на видалення вашого kind:17375 гаманця та вашого kind:10019 nutzap info. Ваші ecash підтвердження не видаляються з mints, але після втрати ключа гаманця будь-який залишковий баланс та необмінені nutzap можуть стати невідновлюваними. Переконайтеся, що ви спочатку витратили або перемістили кошти. Це неможливо скасувати. + Сплатити інвойс + Отримати котирування + Запит котирування у mint… + Перевірити + ✓ Mint доступний + ✓ %1$s + Не вдалося зв\'язатися з mint: %1$s + Nutzap + Створити токен + Обміняти + Готово + Запит інвойсу у mint… + Видача підтверджень… + Оплата через mint… + Обмін підтверджень… + Обмін підтверджень у ваш гаманець… + Оплатіть цей інвойс, щоб отримати %1$s sats ecash. + Отримано %1$s sats. + Сплачено %1$s sats (комісія: %2$s sats). + Токен на %1$s sats готовий. Поділіться ним з отримувачем. + Обміняно %1$s sats у ваш гаманець. + Вставте nostr+walletconnect:// URI + Зберегти + Перейменувати + Перейменувати гаманець + Onchain транзакції + Для цього акаунту немає доступної onchain адреси. + Не налаштовано жодного chain бекенду. + В очікуванні + Публічний + Цей гаманець є публічним + Ваша Taproot адреса похідна від вашого Nostr публічного ключа, тому будь-хто, хто знає ваш npub, може бачити баланс та історію транзакцій цього гаманця на блокчейні.\n\nДля збереження конфіденційності поповнюйте та спустошуйте цей гаманець з/до непривілейованих акаунтів, наприклад бірж. Ніколи не змішуйте ці кошти з вашими холодними гаманцями та ставтеся до них як до грошей, які можна втратити, оскільки будь-хто, хто контролює ваш nsec, може їх витратити. + Зрозуміло + Копіювати адресу + Надіслати onchain zap + Закрити + Кому + Автор дописа + Отримувач + ім\'я, NIP-05 або npub + Змінити отримувача + Сума + sats + Мінімальний onchain zap становить %1$s sats — менші суми поглинаються комісіями майнерів. Натомість використайте Lightning zap. + Коментар (необов\'язково) + Пріоритет + %1$s sat/vB · %2$s + Завантаження оцінок комісій… + Надіслати %1$s sats + Не ділити — сплатити одному отримувачу + Побудова, підпис та трансляція… + Onchain zap надіслано + Транзакція + Комісія + Решта + %1$s sats + Готово + Збій на: %1$s + Платіж було транслювано (tx %1$s), але квитанцію не опубліковано. + Новий допис + Нова нотатка спільноти + Нове опитування + Нове зображення + Заблоковано під час редагування — зміна цього параметра створить нову подію. + Події в цьому календарі (%1$d) + Ви ще не створили жодної події календаря. + Майбутні + Минулі + Ваш календар порожній + Тут з\'являтимуться події, якими діляться люди, на яких ви підписані. Натисніть кнопку +, щоб створити власну. + Колекцій ще немає + Групуйте події разом — серія зустрічей, конференційний трек, дорожня карта вашої команди. Натисніть +, щоб створити. + Нічого не заплановано + Подій на цей день немає. Натисніть +, щоб додати. + Цього тижня нічого немає + На цьому тижні подій немає. + Назва + Опис + Місце + URL зображення + Подія на весь день + Початок + Кінець + Хештеги (через кому) + Вибрати дату + Вибрати час + Назва та час початку є обов\'язковими. + Кінець має бути після початку. + Попередній місяць + Наступний місяць + Попередній тиждень + Наступний тиждень + Попередній день + Наступний день + Продовжується + День %1$d з %2$d + Додати до календаря телефону + Перейти до сьогодні + %1$s, подій немає + сьогодні + вибрано + Створити нову подію календаря + Створити нову колекцію календаря + Показати параметри створення + (без назви) + Весь день + ✓ Піду + \? Можливо + ✗ Не зможу + Назва + Опис + Назва є обов\'язковою. + У цьому календарі ще немає подій. + RSVP (%1$d) + Відповідей ще немає. + Учасники (%1$d) + У календарях (%1$d) + Ще не входить до жодного календаря. + Завантаження події… + Експортувати до календаря (.ics) + Додати до одного з ваших календарів + Додати до календаря + Ви ще не створили жодного календаря. + Видалити календар + Видалити цей календар? + Список календаря буде видалено. Події всередині не видаляються. + Вибрати зображення + Учасники (%1$d) + Пошук за ім\'ям, npub або nip-05 + Видалити учасника + Час до нагадування + За скільки хвилин до події ви хочете отримати сповіщення. + Поділитися як посиланням nostr + Поділитися посиланням на календар + Усі календарі + Показати події з… + Ви ще не створили жодного календаря. + Деталі події + Нове коротке відео + Нове довге відео + Резюме (необов\'язково) + Попередній перегляд + Редагувати + Додати заголовне зображення + Назва вашої статті… + Короткий опис вашої статті… + URL-слаг + url-slah-statti + # Теги + Додати тег… + Почніть писати свою статтю… + Відповісти + Перейти до нотатки, на яку відповідає ця відповідь + Репост або цитата + Подобається + Onchain Bitcoin zap + Очікує підтвердження + Змінити швидкі реакції + Доступні + Відновити за замовчуванням + Вкладки головної + Налаштуйте, які кнопки реакцій відображаються, їх порядок та чи показувати лічильники. + Увімкнено + Показати кількість + Змінити порядок + Відповісти + Відповісти на цю нотатку + Репост + Репостнути або процитувати цю нотатку + Подобається + Відреагувати на цю нотатку емодзі + Zap + Надіслати Lightning-платіж автору + Поділитися + Поділитися цією нотаткою зовні + Оплатити + Надіслати платіж автору через його платіжні реквізити + Виберіть, які кнопки з\'являються у відеоплеєрі, а які — у меню додаткових параметрів. Перетягніть для зміни порядку. + Змінити порядок + Верхня панель + Меню додаткових параметрів + Повний екран + Відкрити відео у повноекранному режимі + Без звуку + Увімкнути або вимкнути звук + Якість відео + Вибрати роздільну здатність для HLS-відео (приховано для не-HLS відео) + Поділитися або зберегти + Поділитися посиланням на відео зовні + Зберегти на телефон + Завантажити відео на пристрій (приховано для прямих трансляцій) + Картинка в картинці + Відтворювати відео у плаваючому вікні (приховано, якщо не підтримується) + Трансляція на пристрій + Надіслати відео на приймач Chromecast у вашій Wi-Fi-мережі (приховано для локальних файлів) + Виберіть анімацію, що відображається під час відтворення аудіонотаток. + Вимкнено + Смуги спектра + Кольорові хвилі + Радіальне кільце + Сяйво авроری + Класична форма хвилі + Статичне зображення + Фото профілю %1$s + Relay %1$s + Розгорнути список relay + Параметри нотатки + Опитування + Вимкнути опитування + Bitcoin Invoice + Скасувати Bitcoin Invoice + Zapraiser + Скасувати Zapraiser + Місце + Видалити місце + Додати попередження про вміст + Видалити попередження про вміст + Додати дату завершення + Видалити дату завершення + Публікацію буде приховано клієнтами після цієї дати (NIP-40) + Вибрати дату та час закінчення + Закінчується через %1$s + Час закінчення + Показати npub як QR-код + Показати nprofile як QR-код + Налаштуйте свої приватні relay-сервери для вхідних повідомлень + Це налаштування повідомляє всім, які relay-сервери використовувати при надсиланні вам повідомлень. Без них ви можете пропустити деякі повідомлення. + Гарні варіанти:\n - auth.nostr1.com (безкоштовно)\n - inbox.nostr.wine (платно)\n - relay.0xchat.com (безкоштовно) + Введіть від 1 до 3 relay-серверів для вашої приватної скриньки. Relay-сервери для вхідних DM мають приймати будь-які повідомлення від будь-кого, але дозволяти завантажувати їх лише вам. + Налаштувати зараз + Relay-сервери для вхідних DM не знайдено. Повідомлення не можуть бути доставлені, поки одержувач не налаштує свій список relay-серверів. + Налаштуйте свої relay-сервери для пошуку + Створення списку relay-серверів, спеціально призначених для пошуку та позначення користувачів, покращить ці результати. + Введіть від 1 до 3 relay-серверів для пошуку вмісту або позначення користувачів. Переконайтесь, що обрані relay-сервери підтримують NIP-50 + Налаштуйте свої публічні relay-сервери для публікацій + Створення списку relay-серверів, спеціально призначених для публікації вашого вмісту, є важливим для вашого досвіду з Nostr і єдиним способом, яким ваші підписники зможуть вас знайти. + Введіть від 1 до 3 relay-серверів, які отримують ваші публікації. Переконайтесь, що вони не вимагають оплати, якщо ви не сплачуєте за публікацію + Гарні варіанти:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Налаштуйте свої публічні relay-сервери для отримання сповіщень + Створення списку relay-серверів, спеціально призначених для отримання сповіщень, є важливим для вашого досвіду з Nostr. + Введіть від 1 до 3 relay-серверів, які отримують сповіщення для вас. Переконайтесь, що вони не вимагають оплати або довіри до мережі від відправника, інакше ви отримуватимете сповіщення лише від платників або давніх користувачів + Гарні варіанти:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Змінити порядок relay-серверів + Довірені relay-сервери + Улюблені стрічки relay-серверів + Proxy relay-сервери + Relay-сервери для розсилки + Relay-сервери-індексатори + Заблоковані relay-сервери + Експортувати як текст + Експортувати як ZIP (JSON) + Зробіть zap розробникам! + Ваша пожертва допомагає нам змінювати світ на краще. Кожен sat має значення! + Пожертвувати зараз + створено: + Ця версія створена: + Версія %1$s + Дякуємо! + Обмежений запис + Форк від + Клонувати: + Завдання + Патчі та PR + Особистий форк + Застосунки та сайти + Редагувати статтю + Пропозиція щодо покращення публікації + Прийняти пропозицію + Запустити відео у спливаючому вікні + Завантажити + Надіслати + Відтворити ім\'я користувача як аудіо + Шпилька + Сканувати QR-код + Вибрати дату + З повідомлення + Пошук застосунку + Завдання надіслано, очікування відповіді + Запит завдання від DVM + Запит на оплату надіслано, очікування підтвердження від вашого гаманця + Очікування підтвердження оплати від DVM або надсилання результатів + Видалити все + Ви впевнені, що хочете видалити всі чернетки? + Torrent-файл + Оберіть параметр для фільтрації стрічки + Додати алгоритм стрічки до улюблених + Видалити з улюблених + Алгоритми стрічки, які ви відзначаєте зіркою, з\'являються тут і як чіпи фільтра на головній стрічці. + Закріпіть свої улюблені алгоритми + Натисніть «%1$s» нижче, щоб переглянути алгоритми. + Натисніть %1$s поруч зі стрічкою, щоб закріпити її тут. + Додати стрічки + Додати ще… + Запит стрічки від %1$s… + Запит стрічок від ваших улюблених алгоритмів… + Обробка вашої стрічки… + Цей алгоритм стрічки потребує оплати + Алгоритм стрічки повернув помилку + Повторити + Вийти при блокуванні пристрою + Relay-сервер чату + Поділитися зображенням… + Поділитися відео… + Пошук хештегу: #%1$s + Усі + Люди + Нотатки + Локально + Relays + Лише підписки + Найновіші + Найстаріші + Релевантність + Популярні + Фільтри + Скинути + Джерело + Сортувати за + Фільтри + %1$s → %2$s + Пошук мов + Додати мову + Додати пару мов + Вихідна мова + Цільова мова + Показувати %1$s першою + Налаштувань відображення мов ще немає. Вони створюються автоматично під час перекладів, або ви можете додати їх вручну. + Видалити налаштування + Відкрити випадне меню + Варіант %1$s з %2$s + Фільтр стрічки, вибрано %1$s + Фільтр стрічки, %1$s + Знайдено звіт про збій + Бажаєте надіслати останній звіт про збій у Amethyst через особисте повідомлення? Жодна особиста інформація не буде передана + Надіслати + Вибрати підписувача + Вже у списку + Приватні учасники + Публічні учасники + Приватні учасники (%1$s) + Публічні учасники (%1$s) + Додати користувача до списку + Видалити користувача зі списку + Follow Pack + Учасники + Список підписок, що містить %1$d користувача(ів): + Список підписок + Список підписок (%1$d) + Назва пакету + Нова назва пакету + Опис пакету + Поширити список + Поширити пакет + Видалити список + Видалити пакет + Kinds + Повторити невдалі + Натисніть для перегляду деталей + %1$s надіслано + Результати поширення + Поширення (%1$d) + Згорнути + Повторити невдалі (%1$d) + Час вийшов + Повторна спроба… + Відхилити + %1$d/%2$d + Поширення + Поширення %1$s + Поширення %1$d подій… + %1$d подій надіслано + Деякі події не вдалося надіслати + Усі події успішно надіслано + Усі події не вдалося надіслати + Час закриття + Підтвердити + Далі + Кнопка додавання варіанту опитування + Назад + Схвалити + Підключено + Соціальний доказ + Надіслати + Переглянути результати + Перезапустити + Прийняти + Відхилити + Нова шахова партія + Завантаження гри… + Гру не знайдено + Ця гра могла завершитися або очікує на суперника. + ID гри: %1$s… + та %1$d інших + Видалити %1$s + Почніть з чудової стрічки, підписавшись на тих самих людей, що й хтось, кому ви довіряєте. + Імпорт списку підписок + Виберіть користувачів для підписки + Профіль для імпорту + пошук, npub1…, alice@example.com + Підтримує npub, nprofile, NIP-05, hex та Namecoin (.bit) + Порада + Знайдено %1$d акаунтів + Вибрано %1$d + Підписатись на %1$d акаунтів + Пропустити зараз + Завантаження списку підписок… + Підписки не знайдено + «Введіть профіль друга або лідера спільноти. Ви можете використати їхній npub, NIP-05-адресу або ім\'я Namecoin на кшталт alice@example.bit або id/alice для ідентифікаторів, підтверджених блокчейном.» + Вибрати все + Перевірити з\'єднання + Тестування серверів… + Підключено + Результати тестування + Діагностика + Останнє тестування + Інформація про пристрій + Інформація TLS + Тест ще не виконувався + Довіряти сертифікату сервера? + Сервер %1$s надав сертифікат, якого ще немає у вашому сховищі довіри. Перевірте, чи відбиток нижче збігається з тим, що опублікував оператор сервера, а потім вирішіть, чи довіряти йому для майбутніх з\'єднань. + Довіряти + Відхилити + Що це робить + Цей інструмент сканує всі relay, які бачив ваш застосунок, і перерозподіляє ваші події до правильних призначень: + Завантажити всі події, що ви створили, і надіслати їх до ваших outbox-relay. + Завантажити всі події, що згадують вас, і надіслати їх до ваших inbox-relay. + Завантажити всі прямі повідомлення, адресовані вам, і надіслати їх до ваших DM relay. + ⚠ Схоже, ви підключені до платного або мобільного з\'єднання. Ця операція може передати дуже великий обсяг даних. Підключіться до Wi-Fi перед початком. + Використовувати мобільні дані? + Почати синхронізацію + Почати все одно (мобільні дані) + Скасувати + Relay: %1$d / %2$d + Перерозподілено подій: %1$d нових із %2$d надісланих і %3$d отриманих + Синхронізацію завершено + Переслано %1$d подій до цільових relay із %2$d отриманих. + %1$d подій прийнято як нові цільовими relay. + Завершено за %1$d секунд. + Помилка синхронізації + Надсилання до + Outbox + Inbox + DMs + Зараз перевіряється (%1$d relay) + Завершено (%1$d relay) + надіслано %1$s + отримано %1$s + нове %1$s + Натисніть, щоб відновити та перевірити статус. + Відновити + Ці монети надійшли через nutzap. Перемістіть їх до mint, якому ви довіряєте, або виведіть через Lightning, щоб зберегти їх у безпеці. + Не у вашому гаманці + Перемістити + Перемістити монети + %2$s sat у mint, який ви не використовуєте (%1$s). Перемістіть їх туди, де ви довіряєте. + Перемістити до довіреного mint + Перемістити + З цього mint стягується невелика комісія Lightning, тому вам може знадобитися надіслати трохи менше, ніж повний баланс. + Спочатку додайте mint до свого гаманця, щоб перемістити ці монети між mint, або скористайтеся варіантами нижче. + Вивести через Lightning… + Експортувати як токен Cashu… + Переміщення монет… + <%1$s + Підключення + Завантаження + Помилка + Завершено + Позначити як прочитане + Дії з нотаткою + Дії з профілем + Дії з медіа + Відтворення + Авто + Транслювати на… + Пошук пристроїв у вашій мережі Wi-Fi… + Виберіть відео + Ваше відео буде перекодовано в кілька роздільних здатностей, щоб глядачі отримали плавне відтворення за будь-якого з\'єднання. + Змінити + Заголовок + Дайте своєму відео заголовок + Опис + Про що це відео? + Причина (необов\'язково) + Кодек + H.265 (краще стиснення) + H.264 + H.265 недоступний на цьому пристрої — використовується H.264. + Варіанти якості + Вихідна роздільна здатність: %1$d×%2$d + Опублікувати HD-відео + Публікація «%1$s»… + Перекодування %1$s + Завантажити + Завантаження %1$d із %2$d + Завантажено %1$d із %2$d + Публікація події… + Відео опубліковано + Ваше HD-відео вже доступне на Nostr. + Щось пішло не так + Готово + Спробувати знову + Дії з пакетом + Дії зі списком + Дії з закладкою + Дії з групою + Додати закладку + Додати учасника + Управління списком + Дії з посиланням + Експорт + Дійсна + Недійсна + Перевірка + Відкликана + Дійсна з %1$s + Дійсна до %1$s + Рекомендовано для kinds: + Запитує атестацію до + Діапазон дат + Від + До + Зараз + За весь час + URL + https://example.com + Заголовок + Назва закладки + Опис + Короткий опис + Теги (через кому) + nostr, tech, blog + Зберегти + Видалити + Видалити це веб-закладення? + Відкрити URL + Цю ціль завершено + Завершується %1$s + Пожертва on-chain + Сума мети (sats) + 100000 + Опишіть вашу ціль + На що ви збираєте кошти? + Короткий підсумок + Стислий опис, що відображається у попередньому перегляді + URL зображення (необов\'язково) + https://example.com/image.jpg + URL сайту (необов\'язково) + https://example.com + Встановити кінцевий термін + Запросіть relay видалити всі ваші дані до вибраної дати назавжди. Ця дія ґрунтується на NIP-62 та є юридично обов\'язковою в деяких юрисдикціях. + Цільові relay + ВСІ RELAY + Це надішле запит до ВСІХ relay видалити все, пов\'язане з вашим ключем, до вибраної дати. Ця подія буде розповсюджена якнайширше. Цю дію неможливо скасувати. + Видалити дані до + Усі ваші події, створені до цієї дати, будуть запитані на видалення з вибраного relay. + Причина (необов\'язково) + Причина або юридичне повідомлення для оператора relay + Надіслати запит на зникнення + Підтвердіть запит на зникнення + Ви збираєтеся запросити %1$s назавжди видалити всі ваші дані, створені до вибраної дати. Цю дію неможливо скасувати. + Ви збираєтеся запросити КОЖЕН relay назавжди видалити всі ваші дані, створені до вибраної дати. Це буде розповсюджено всюди і не може бути скасовано. + Вибрати дату + Вибрати час + Історія зникнень + Це ваші минулі події «Запит на зникнення», знайдені на підключених relay. Relay, позначені в цих подіях, не повинні зберігати жодних ваших даних до дати події. + Запитів на зникнення не знайдено + Ви ще не надсилали жодних подій «Запит на зникнення». + Цільові relay + Цей запит спрямований до всіх relay. Використовуйте екран «Запит на зникнення», щоб перевірити конкретні relay на відповідність. + Перевірити + Відповідає вимогам + Не відповідає вимогам + Помилка + Управління %1$s + Завантаження можливостей управління relay… + Не вдалося підключитися до управління relay + Немає доступних методів управління + Закрити + Заблоковані користувачі + Немає заблокованих користувачів + Дозволені користувачі + Немає дозволених користувачів + Черга модерації + Немає подій, що потребують модерації + Заблоковані події + Немає заблокованих подій + Дозволені kinds + Немає дозволених kinds + Заблоковані IP-адреси + Немає заблокованих IP-адрес + Додати + Видалити + Дозволити + Заблокувати + Заблокувати pubkey + Дозволити pubkey + Заблокувати подію + Дозволити kind + Заблокувати IP + ID події (hex) + Номер kind + IP-адреса + Причина (необов\'язково) + Підтвердити + Скасувати + Застосувати + Назва relay + Опис relay + URL значка relay + Управляти + Учасники + Учасники %1$s + %1$d учасників + Завантаження учасників… + Учасників не знайдено + Запит на вступ + Запит на вихід + Запит на вступ надіслано + Запит на вихід надіслано + Ви є учасником + Список учасників relay + Учасника додано до relay + %1$d учасників додано до relay + Учасника видалено з relay + %1$d учасників видалено з relay + Запит на вступ до relay + Запит на вихід з relay + Використати + Відхилити + Виправити + Перефразувати + Коротше + Розгорнути + Дружній + Професійний + + Емодзі + Пакети емодзі + Додати до списку емодзі + Додати до мого списку емодзі + Видалити з мого списку емодзі + Короткий код (напр. :smile:) + Лише літери, цифри, дефіси та підкреслення + URL зображення + Адреса пакету (необов\'язково) + Назва пакету + Опис (необов\'язково) + URL обкладинки (необов\'язково) + Завантажити обкладинку + Оберіть квадратне зображення для представлення цього пакету емодзі. + У вас ще немає жодного пакету емодзі + %1$d емодзі + Мій список емодзі + Пакети емодзі, які ви додали до свого вибору (NIP-51 kind 10030) + Ви ще не додали жодного пакету емодзі до свого списку + від %1$s + Додати емодзі + Додати власний емодзі + Видалити :%1$s:? + Довге натискання на емодзі для видалення + \"%1$s\" є у вашому списку емодзі + \"%1$s\" відсутній у вашому списку емодзі + Дії з пакетом емодзі + Приватний + Приватний емодзі + Gif + Порушення правил спільноти + Ви у списку заборонених цієї спільноти. Публікації не будуть прийняті. + Ця спільнота не приймає події kind %1$d. + Ви не відповідаєте вимогам мережі довіри цієї спільноти. + Найновіший документ правил спільноти відхилено як застарілий. + Групи Marmot + Створити групу + Створити групу Marmot + Буде створено нову групу MLS. Після цього можна додати учасників. + Група Marmot + Група %1$s… + %1$s… + Відомі + Відомі (%1$d) + Нові запити + Нові запити (%1$d) + Груп ще немає + Створіть групу або прийміть запрошення. + Немає запрошень + Коли хтось додасть вас до групи, це з\'явиться тут, доки ви не відповісте. + Повідомлень ще немає + Назва групи + Введіть назву групи + Введіть опис групи (необов\'язково) + Зміни буде збережено в групі через MLS та поширено для всіх учасників. + KeyPackage Relays не налаштовано + У вас ще немає списку KeyPackage Relay (MIP-00). Цей список повідомляє іншим людям, де опубліковано ваш KeyPackage, щоб вони могли запросити вас до групових чатів.\n\nВикористати поточні вихідні relay для цього? + Використати вихідні relay + Пропустити зараз + Інформація про групу + Редагувати інформацію про групу + Покинути групу + цю групу + Ви впевнені, що хочете покинути \"%1$s\"? Ви більше не отримуватимете повідомлення від цієї групи. + Вони повинні опублікувати KeyPackage (kind:30443), щоб їх можна було додати. + Додати до групи + Додати учасника + Додати учасника + Ім\'я, npub або NIP-05 + (ви) + - адміністратор + Видалити учасника + Ви впевнені, що хочете видалити \"%1$s\" з цієї групи? + Надати + Надати права адміністратора + Надати права адміністратора + Зробити \"%1$s\" адміністратором цієї групи? Адміністратори можуть додавати або видаляти учасників, змінювати інформацію про групу та надавати права адміністратора іншим учасникам. + Відкликати + Відкликати права адміністратора + Відкликати права адміністратора + Відкликати права адміністратора у \"%1$s\"? Вони залишаться учасником групи. + Relay + подій ще немає + остання подія%1$s + Копіювати + Скинути до автоматичного вибору + Базова URL-адреса Explorer API + Оплатити рахунок від DVM + Сплатити %1$s sats DVM diff --git a/commons/src/commonMain/composeResources/values-uz-rUZ/strings.xml b/commons/src/commonMain/composeResources/values-uz-rUZ/strings.xml index 1d785f6d18..2308d6fb2b 100644 --- a/commons/src/commonMain/composeResources/values-uz-rUZ/strings.xml +++ b/commons/src/commonMain/composeResources/values-uz-rUZ/strings.xml @@ -60,4 +60,1722 @@ %1$d tadbir Profil banneri + Point to the QR Code + QR kodni ko‘rsatish + Profil rasmini + Sizning profil rasmingiz + QR kodni skanerlang + Baribir postni ko‘rsat + Ushbu post yashirilgan, chunki u siz yashirgan foydalanuvchilar yoki so\'zlarni eslatadi + Post kim tomonidan bloklangan yoki bildirgan + Post yuklanmoqda yoki relaylardan ro‘yxatingizda topilmadi + 👀 + Kanal rasmi + Havola qilingan post topilmadi + Xabarni shifrdan chiqarib bo\'lmadi + Guruh rasmi + Uyatsiz kontent + Relay bildirishnomasi + Takrorlangan post + Boshqa sabab + Ta’qib + Zo\'ravon + Nomaʼlum muallif + Matnni nusxalash + Muallif identifikatorini nusxalash + Post ID nusxalash + Xom JSON nusxasini ko\'chirish + Tarqatish + Vaqtni belgilash + Vaqt: Tasdiqlash kutilmoqda + OTS: Kutilmoqda + Bloklash / Bildirish + Spam / Firibgarlik deb bildirish + Soxta profilni bildirish + Noqonuniy xatti-harakatni bildirish + Zararli dasturni bildirish + Zararli dastur + %1$s sats zaplandi + Anonim + reyd qilmoqda + klip yaratdi + Tahrirlangan + Asl + Iqtibos qilish + Nusxa olish + Sats dagi yangi miqdor + "Kimga javob yozilmoqda: " + " va " + " Kuzatilmoqda" + " Kuzatuvchilar" + "%1$s Kuzatilmoqda" + "%1$s Kuzatuvchilar" + Chiqish + Ko\'proq ko\'rsatish + Lightning hisob-fakturasi + Muddati tugagan + CLINK taklifi + Kimga + To\'lovni tasdiqlang + Miqdor (sats) + Ruxsat etilgan diapazon: %1$s–%2$s sats + CLINK taklifi (noffer) + Byudjet + Sarflash byudjeti + Miqdor (sats) + So\'rov + Byudjet tasdiqlandi + Faqat to\'lash + CLINK debeti + Hisobingizni oldindan ruxsat bergan hamyondan to\'lang va zap qiling. Faqat sarflash — balans yoki tarix yo\'q. + Noto\'g\'ri CLINK debet ko\'rsatkichi. ndebit1… qatori kutilmoqda. + ndebit ko\'rsatkichini joylashtiring + To\'lovni yuborish + Qabul qilish + Qayerdan to\'lash + Boshqa hamyon ilovasi + Zanjirdagi hamyon + Cashu hamyoni + CLINK taklifi + Zanjirda + Miqdor + Taklif tomonidan belgilangan narx + Zap kvitansiyasi + To\'g\'ridan-to\'g\'ri Lightning to\'lovi — Nostr da zap kvitansiyasi chop etilmaydi. + Zanjirdagi zap kvitansiyasi Nostr da chop etiladi, shuning uchun qabul qiluvchi to\'lovni topa oladi. + Profilning e\'lon qilingan bitcoin manzilini (%1$s) zanjirdagi hamyoningizdan to\'g\'ridan-to\'g\'ri to\'laydi — zap kvitansiyasi chop etilmaydi. + nutzap hodisasi ecash ni o\'zi yetkazib beradi, shuning uchun u har doim chop etiladi. + Hisob-faktura so\'ralmoqda… + Nostr orqali hisob-faktura so\'ralmoqda… + Ecash qulflanmoqda va yuborilmoqda… + Tranzaksiya qurilmoqda va uzatilmoqda… + Hisob-faktura to\'lovni yakunlash uchun hamyon ilovangizga topshirildi. + To\'lov yuborildi! + Qayta urinib ko\'ring + Bu haqda qabul qiluvchiga xabar yuboring + Tayyor + %1$s sats to\'lash + To\'lash + Bu profilning Amethyst to\'g\'ridan-to\'g\'ri to\'lay oladigan to\'lov usullari yo\'q. + Zanjirdagi zaplar kamida %1$s sats talab qiladi + Ushbu qabul qiluvchi qabul qiladigan mintda yetarli balans yo\'q. Avval Cashu hamyoningizni to\'ldiring. + Tarmoq to\'lovi + Lightning tavsiyanomalar + Qabul qiluvchiga eslatma + Juda katta rahmat! + Sats dagi miqdor + Sats yuborish + Maxfiy emoji yaratuvchi + Postga yashirin xabari bo\'lgan emoji qo\'shing + Qabul qiluvchiga maxfiy eslatma + Mening yashirin xabarim + Ko\'rinadigan prefiks + Postga qo\'shish + Maqola + Kanal nomi + Mening ajoyib guruhim + Rasm URL manzili + Rasm URL manzili (ixtiyoriy) + "Biz haqimizda… " + Foydalanuvchini qidiring va qo\'shing + Relay qo\'shish + Mening @teg nomim + Ko\'rsatiladigan nom + Mening ko\'rsatiladigan nomim + Tuyaqush McAjoyib + Xush kelibsiz, Tuyaqush! + Foydalanuvchi nomi + Men haqimda + Avatar URL manzili + Banner URL manzili + Veb-sayt URL manzili + Olmoshlar + Manba relay lar eskirgan bo\'lishi mumkin + Eskirgan relay ogohlantirishi + Tepaga mahkamlangan + Rasm yuklash + Fayl yuklash + Rasm olish + Video yozib olish + Xabar yozib olish + Qayta yozib olish + Yozib olinmoqda + Yozib olinmoqda %1$s + Anonimlashtirish + Ovoz balandligini o\'zgartiradi. Eslatma: asosiy balandlik o\'zgarishlari qat\'iyatli tinglovchilar tomonidan qaytarilishi mumkin. + Bu chatda + Kanal metama\'lumotlarini tahrirlaydi + Qo\'shilish + Lenta + Moderatsiya navbati + Eslatmalar + Javoblar + Sizniki + Galereya + "Shikoyatlar" + "%1$s Shikoyatlar" + " Relay lar" + Veb-sayt + Lightning manzili + Nsec ID (parolingiz) nusxasini zaxiralash uchun buferga nusxalaydi + To\'g\'ridan-to\'g\'ri xabar yuborish + Foydalanuvchi metama\'lumotlarini tahrirlaydi + Blokdan chiqarish + Foydalanuvchi ID sini nusxalash + Foydalanuvchini blokdan chiqarish + Bu foydalanuvchi bloklangan/jim qilingan. Ularning postlari yashirilgan. + "npub, foydalanuvchi nomi, matn" + Tozalash + Ilova logotipi + nsec.. yoki npub.. + kalitni ochish uchun parol + Parolni ko\'rsatish + "Men qabul qilaman " + foydalanish shartlari + Shartlarni qabul qilish talab etiladi + Kirish + Ro\'yxatdan o\'tish + Hisob yaratish + Sizni qanday chaqirishimiz kerak? + Nostr hisobingiz yo\'qmi? + Allaqachon Nostr hisobingiz bormi? + Lenta yuklanmoqda + Hisob yuklanmoqda + shifrlangan + eski + Asl xabar izlanmoqda… + Bu xabarni topa olmadim + Barcha relay lar qidirildi · ko\'rish uchun bosing + "Javoblarni yuklashda xato: " + Qayta urinib ko\'ring + Hali bildirishnomalar yo\'q. + So\'rovnomani ochish + Lenta bo\'sh. + Yangilash + Kanal yaratildi + "Kanal ma'lumotlari o'zgartirildi" + Hali xabarlar yo\'q + Pullik relay + Ulanishda Tor ni majburlaydi + postlar qabul qilindi + Avtomatik tarjima qilingan + dan + ga + Birinchi %1$s tilida ko\'rsatish + %1$s haqida ommaviy chat + %1$s haqida ommaviy jamiyat + Har doim %1$s tiliga tarjima qilish + Hech qachon %1$s tilidan tarjima qilmaslik + Nostr manzili + Nafratli nutqni xabar qilish + Yalang\'ochlik / Pornografiyani xabar qilish + Barcha ma\'lumlarni o\'qilgan deb belgilash + Barcha yangilarni o\'qilgan deb belgilash + Barchasini o\'qilgan deb belgilash + ## Kalit zaxiralash va xavfsizlik maslahatlari + \n\nHisobingiz maxfiy kalit bilan himoyalangan. Kalit **nsec1** bilan boshlanadigan uzun belgilar ketma-ketligidir. Ushbu maxfiy kalitga kirish huquqiga ega bo\'lgan har kim sizning nomingizdan post qo\'yishi va identifikatoringizni o\'zgartirishi mumkin. + \n\n- Maxfiy kalitingizni ishonmagan veb-sayt yoki dasturga **kiritmang**. + \n- Amethyst ishlab chiquvchilari maxfiy kalitingizni hech **qachon** so\'ramaydi. + \n- Hisob tiklash uchun maxfiy kalitingizning xavfsiz zaxira nusxasini saqlang. Parol menejeridan foydalanishni tavsiya qilamiz. + + Qo\'shimcha xavfsizlik uchun kalitingizni parol bilan shifrlashingiz mumkin. Bu kalit **ncryptsec1** bilan boshlanadi va parolsiz ishlatib bo\'lmaydi. + \n\nParolingizni unutsangiz, kalitingizni tiklay olmaysiz. + + Maxfiy kalitni shifrlash va nusxalash + "%1$s uchun nishon mukofoti rasmi" + \"Nishon mukofoti rasmi + Siz yangi nishon mukofoti oldingiz + Nishon mukofoti berildi + Yangi hisob qo\'shish + Hisobni tanlash + Yangi hisob qo\'shish + Faol hisob + Tanlash + Ko\'rinish yaratilmoqda… + Amethyst orqali ulashildi + Muallif identifikatori + Matnni nusxalash + Obunani bekor qilish + Kuzatish + Galereyadan o\'chirish + Bu media faylni galereyangizdan olib tashlash. + O\'chirishni so\'rash + Amethyst hozir ulanган relaylardan eslatmangizni o\'chirishni so\'raydi. Eslatmangiz o\'sha relaylardan yoki u saqlangan boshqa relaylardan butunlay o\'chirilishiga kafolat yo\'q. + Bloklash + O\'chirish + Bloklash + Xabar berish + Boshqa ko\'rsatma + Spam yoki firibgarlik + Qo\'pol so\'z yoki nafratli xatti-harakat + Zararli taqlid + Yalang\'ochlik yoki grafik kontent + Noqonuniy xatti-harakat + Foydalanuvchini bloklash ularning kontentini ilovangizda yashiradi. Sizning eslatmalaringiz, shu jumladan siz bloklagan odamlarga ham ommaviy ko\'rinadi. Bloklangan foydalanuvchilar Xavfsizlik filtrlari ekranida ro\'yxatga olingan. + Suiiste\'molni xabar qilish + Barcha joylashtirilgan xabarlar ommaviy ko\'rinadi. + Ixtiyoriy ravishda xabaringiz haqida qo\'shimcha ma\'lumot bering… + Qo\'shimcha kontekst + Sabab + Sababni tanlang… + Xabarni joylash + Bloklash va xabar berish + Qo\'lda Zap bo\'lishmasi + Xatchо\'plar + Sizning xatchо\'plaringiz + Eski xatchо\'plar + Sizning eski xatchо\'plaringiz + Barchasini yangi xatchо\'plarga ko\'chirish + Rejalashtirish + Rejalashtirilgan vaqt + Postlar rejalashtirilgan vaqtdan ~15 daqiqa ichida nashr etiladi. + Rejalashtirilgan vaqtni tanlash + Rejalashtirish… + %1$s ichida nashr etiladi + Vaqt + Doimiy bildirishnomalar o\'chirilgan + 1 soatdan keyin + Ertaga soat 9:00 + Keyingi Dushanba soat 9:00 + Doimiy bildirishnomalarni yoqasizmi? + Rejalashtirilgan postlar faqat doimiy bildirishnomalar yoqilganda ishonchli tarzda nashr etiladi. Aks holda, ilovani qayta ochguncha ishlamasligi mumkin. + Sozlamalarni ochish + Baribir davom etish + Rejalashtirilgan postlar yo\'q + Eslatma yozing va uni keyinroq rejalashtirish uchun soat belgisiga bosing. + Jamoa nomi + Tavsif + Qoidalar (ixtiyoriy) + Muqova rasmini qo\'shish + Rasm tanlash uchun bosing — u media serveringizga yuklanadi. + Moderatorlar postlarni tasdiqlashi mumkin. Siz har doim moderatorsiz. + Moderator qo\'shish + Ism, npub yoki NIP-05 + Egasi + So\'rovlar, tasdiqlar yoki jamoa muallifining metama\'lumotlarini joylashtiruvchi relaylarni tanlang. + Istalgan + Muallif + So\'rovlar + Tasdiqlar + Jamoa bilan birga mashina tomonidan o\'qiladigan qoidalar hujjatini (NIP-9B) nashr etadi. Uni qo\'llab-quvvatlovchi mijozlar yuborishdan oldin mos kelmaydigan postlarni bloklaydi. + Turni ruxsat etish uchun bosing. Har bir hodisa hajmi yoki kunlik post cheklovlarini o\'rnatish uchun turni uzoq bosing. + Maxsus tur + Tur qo\'shish + %1$d tur uchun cheklovlar + Maksimal hodisa hajmi (bayt) + Muallif boshiga kunlik maksimal postlar + Cheklovsiz qoldirish uchun bo\'sh qoldiring + Cheklovlarni saqlash + Bu ochiq kalitlar jamoa ichiga post yubora olmaydi. + Taqiqlangan foydalanuvchi qo\'shish + Ism, npub yoki NIP-05 + Faqat N qadam ichida ildiz ochiq kalitidan erishish mumkin bo\'lgan mualliflarga ruxsat bering. Bir nechta eshik ichidan biri o\'tsa, barchasi o\'tadi. + Ildiz npub yoki hex ochiq kalit + Chuqurlik + WoT eshigini qo\'shish + Bayt — global cheklovsiz qoldirish uchun bo\'sh qoldiring. + Qabul qilish + Rad etish + Profildan olib tashlash + Ism + Insonlarga mo\'ljallangan nishon nomi + Tavsif + Bu nishon nima uchun beriladi? + Rasm yuklash + Nishonning ko\'rinishi uchun kvadrat rasm tanlang. + Nishon yuklanmoqda… + Foydalanuvchilarni qidirish + Ism, npub yoki NIP-05 + Olib tashlash + Nomsiz nishon + %1$d kishiga berildi + Nishonlar · %1$d + Profilingizda qabul qilgan nishonlaringizdan qaysilarini ko\'rsatishni tanlang. + Siz hali hech qanday nishon olmagansiz. + Ilovalar · %1$d + Ilovalar + Boshqalar ularni kashf etishi uchun foydalanayotgan Nostr ilovalarini tavsiya qiling. + Tavsiya etilgan ilovalar + Qaysi Nostr ilovalarini ommaviy tavsiya qilishingizni tanlang. Tavsiyalar profilingizda ko\'rinadi va boshqalarga bu mijoz ochа olmagan kontentlar uchun ilovalarni topishga yordam beradi. + Hali hech qanday ilova topilmadi. Ilovalar relaylarda topilganidek bu yerda ko\'rinadi. + Ilovalarni nom bo\'yicha qidirish + Qidiruvingizga mos ilovalar topilmadi. + Bu filtrlarga mos tavsiya etilgan ilovalar topilmadi. + Nomsiz ilova + Qanday kontentni boshqarishini e\'lon qilmaydi + Tavsiya qilish + Tavsiya etilgan + Boshqaradi + tomonidan + Mavjud + Mashq + Sarlavha + Davomiyligi + Masofa + Sur\'at + Tezlik + Balandlik ko\'tarilishi + Balandlik tushishi + Kaloriya + Qadamlar + Yurak urishi + Maksimal yurak urishi + Seriyalar + Takrorlar + Og\'irlik + Mashqlar + Hajm + Izohlar + Soatlar + Daqiqalar + Soniyalar + Mashqlaringizni ulashing + Amethyst dasturiga Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) dan tugatilgan mashqlarni o\'qish va post taklif qilish imkonini bering. + Ulash + Health Connect orqali + Hali nSite topilmadi. + Qayta yuklash + Ilova ichidagi brauzer Android 11 yoki yangroq versiyasini talab qiladi. + Bu ilovani yuklab bo\'lmadi. + Ochish + Tozalash + Parametrlar + Tarixdan o\'chirish + Hali sevimli ilovalar yo\'q. Veb-mijoz yoki nsite oching va uni shu yerga qo\'shish uchun yulduzchani bosing. + O\'z oynasida ochish + Bu ilova nimaga kirish huquqiga ega + Hisobingizga maxsus kirish huquqisiz, izolyatsiyalangan muhitda ishlaydi. + Nimaga kirish mumkinligi + Bu ilova hali yuklanmagan. Uni kartasidan oching yoki bir ozdan so\'ng qayta urinib ko\'ring. + Ruxsatlarni boshqarish + Hali nApplet topilmadi. + Doimo ruxsat berish + Bir marta ruxsat berish + Hech qachon ruxsat bermaslik + Hozir emas + Manba: %1$s + Yuklab olish + Haqida + Platformalar + Mavzular + Havolalar + So\'nggi nashr + Birinchi bo\'lib izoh qoldiring. + muallif: + Eski nashrlarni ko\'rsatish + Eski nashrlarni yashirish + %1$s da + Nest + Sahna + Notiqlar kutilmoqda… + Audio ulash + Xona aniqlanmoqda + Transport ochilmoqda + Audio muzokara qilinmoqda + Qayta ulanmoqda… + Yozuvni tinglash + Bu havolani ochish uchun ilova o\'rnatilmagan. + Bu xonani yopasizmi? + Barcha ishtirokchilar uziladi. Xona lentada YOPIQ sifatida ko\'rinadi. + Xonani yopish + Audio xatosi: %1$s + Gapirish + Sahnadan chiqish + Jonli efirga o\'tilmoqda… + Translyatsiya xatosi: %1$s + Ovoz o\'chirish xatosi: %1$s + Ruxsatlar yo\'q + Nestga kirish + Mezbon + Ochish + Hozirda xonada hech kim yo\'q. + %1$d kishi tinglayapti + Mezbon + Mikrofon o\'chirilgan + Hozir gapiryapti + Mikrofon ochiq + Bu nestni tugatamizmi? + Siz mezbonsiz. Xonani yopish barcha ishtirokchilarni uzadi. Keyinroq qaytishni istasangiz, \"Shunchaki chiqish\"ni tanlang — xona 8 soat faoliyatsizlikdan so\'ng avtomatik yopiladi. + Xonani yopish + Shunchaki chiqish + JONLI + Auditoriya + Qo\'llar + Hali auditoriyada hech kim yo\'q. + Hali xabarlar yo\'q. Birinchi bo\'lib chat qiling. + Reaksiya + Xonani tahrirlash + Saqlash + Xonani yopish + Xona amallari + Ko\'tarilgan qo\'llar + Tasdiqlash + Notiqqa ko\'tarish + Moderatorga ko\'tarish + Tinglovchiga tushirish + Notiqni majburan jim qilish + Chiqarib yuborish + Profilni ko\'rish + Zap yuborish + Nest ichidan bo\'lingan zaplar qo\'llab-quvvatlanmaydi. Yuborish uchun profil ekranini oching. + Bu buyruqni e\'tiborga olmaydigan mijozlar tomonidan e\'tiborga olinmasligi mumkin. + Xonadan chiqarib yuborilsinmi? + %1$s audio muhitidan o\'chiriladi va ishtirokchilar ro\'yxatidan chiqariladi. Xona havolasiga ega bo\'lsa, qayta qo\'shilishi mumkin. + Chiqarib yuborish + Notiq majburan jim qilinsinmi? + %1$s ning mijozidan mikrofonni o\'chirishni so\'raydi. Ba\'zi mijozlar bu buyruqni e\'tiborga olmasligi mumkin. + Majburan jim qilish + Bekor qilish + Amal muvaffaqiyatsiz tugadi + Amal tayyorlanmadi. + Xonani ulashish + Tinglashda davom etish uchun kichiklashtiring + Audio uzildi + Xona yuklanmoqda… + Bu xonani ochib bo\'lmaydi + Xonada audio xizmati yoki so\'nggi nuqta yo\'q. Tinglovchilar ulanishidan oldin mezbon ma\'lumotlarni yangilashi kerak. + Orqaga + Makon boshlash + Hozir jonli + Rejalashtirilgan + Yaqinda tugagan + %1$s oldin tugadi + Nest serverini sozlash + Hali nest serveri tanlanmagan. %1$s ni server ro\'yxatingizga qo\'shib, davom etasizmi?\n\nBuni keyinroq Sozlamalarda o\'zgartirish mumkin. + Standartdan foydalanish + Bekor qilish + Yangi nest boshlash + Xona nomi + Bu haqida nima? + MoQ xizmati URL + Auth sidecar — standart nostrnests.com + MoQ relay so\'nggi nuqtasi + WebTransport URL — odatda bir xost + Muqova rasmi URL (ixtiyoriy) + Bekor qilish + Makon boshlash + Keyinroq rejalashtirish + Boshlanish vaqtini tanlash + Amethyst nestlaringizni qaysi MoQ host serverlariga nashr etishini tanlang. Yangi makon boshlaganingizda, ro\'yxatdagi birinchi yozuv standart sifatida ishlatiladi. + Qo\'shish + Amethyst standartlarini ishlatish + Server qo\'shish + Serverni o\'chirish + Hozircha nest serverlari yo\'q. Quyida birini qo\'shing yoki tavsiya etilgan serverni tanlang. + Epizodlarni ko\'rish + Hozircha epizodlar topilmadi + Sarlavha + Trek sarlavhasi + Ijrochi + Ijrochi nomi + Albom (ixtiyoriy) + Davomiyligi sekundlarda (ixtiyoriy) + Qo\'shiq so\'zlari yoki mualliflar (ixtiyoriy) + Bu trekni o\'chirish + Bu musiqa trek uchun NIP-09 o\'chirish so\'rovini nashr etasizmi? + Pleylistga qo\'shish + Pleylistga qo\'shish + Hozircha sizning pleylistlaringiz yo\'q. Birini yaratish uchun yuqoridagi maydondan foydalaning. + Barcha pleylistlarni boshqarish + Pleylist nomi + Yaratish + (nomsiz pleylist) + Shaxsiy Xatcho\'plar + Ommaviy Xatcho\'plar + Shaxsiy Xatcho\'plarga qo\'shish + Shaxsiy Xatcho\'plardan olib tashlash + Xeshteg qo\'shish + Xeshteg qo\'shish + Bu postni xeshteg bilan ommaviy belgilash (NIP-32 yorlig\'i). Sizni kuzatuvchilar uni o\'sha xeshteg ozuqasida ko\'radi. + Xeshteg + Qo\'shish + tomonidan qo\'shildi + Mahkamlangan Eslatmalar + Sizning mahkamlangan eslatmalaringiz + Bu ro\'yxatdagi %1$d ta element muallifi tomonidan o\'chirilgan. + Ro\'yxatdan olib tashlash + Yopish + Xatcho\'p Ro\'yxatlari + Xatcho\'p ro\'yxati uchun belgi + Xatcho\'p Ro\'yxatini Klonlash + Xatcho\'p Ro\'yxatini Tarqatish + Xatcho\'p Ro\'yxatini O\'chirish + Postlarni Ko\'rish + Maqolalarni Ko\'rish + Hozircha qiziqish to\'plamlari yo\'q. Yangi yaratish uchun quyidagi tugmani bosing. + Yangi Qiziqish To\'plami + To\'plam Nomi + Mening qiziqishlarim + Xeshteg qo\'shish + Shaxsiy + %1$d ta xeshteg + Qiziqish To\'plami Amallari + Klonlash + Xeshteg qo\'shish + Ommaviy/shaxsiy almashish + Shaxsiy Postlar + Shaxsiy Postlar(%1$s) + Ommaviy Postlar + Ommaviy Postlar(%1$s) + Shaxsiy Maqolalar(%1$s) + Ommaviy Maqolalar + Ommaviy Maqolalar(%1$s) + Xatcho\'p Ro\'yxatlarida %1$s ni boshqarish + Bu postni xatcho\'pga qo\'shish + Bu maqolani xatcho\'pga qo\'shish + bu yerda ommaviy xatcho\'p + bu yerda shaxsiy xatcho\'p + Shaxsiy — faqat belgilangan ishtirokchilarga ko\'rinadi + bu yerda xatcho\'p emas + Xatcho\'pni ro\'yxatdan olib tashlash + Xatcho\'pni ro\'yxatga qo\'shish + Ommaviy xatcho\'p sifatida qo\'shish + Shaxsiy xatcho\'p sifatida qo\'shish + Xatcho\'p Ro\'yxatidan olib tashlash + Tezkor Zap Miqdorlari + Zap tugmasi bosilganda ko\'rsatiladi. Har bir miqdor qabul qiluvchi qo\'llab-quvvatlaydigan har qanday yo\'l orqali to\'lanishi mumkin — Lightning, Cashu yoki zanjirda (zanjirda faqat katta miqdorlar uchun). Olib tashlash uchun miqdorni bosing. Bo\'sh qoldirsangiz, har safar miqdor kiritish uchun dialog ochiladi. + Buning o\'rniga zanjirda yuborish + Mintni to\'ldirish + To\'ldirish miqdori + To\'ldiriladigan Mint + Mablag\'lar manba\'si + Lightning bilan to\'lash + Lightning hamyoningizdan yangi ecash yaratish + Bu yerda yetarli mablag\' yo\'q + %1$s sats mavjud + To\'lov kutilmoqda… + Qayta urinish + %3$s dan %1$s ga %2$s sats zap + qabul qiluvchi + %1$s sat ko\'proq kerak + to\'ldirildi + Hisob-fakturani nusxalash + Mintni to\'ldirish + Bu mintni to\'ldirish + Qo\'shish miqdori + To\'ldirish + Zap Maxfiyligi + Zap yuborganingizda shaxsingizning qanday ko\'rsatilishini boshqaradi. + Hamyonni Ulash + relay Ozuqasini Ko\'rish + Sats da Majburiyat Miqdori + So\'rovnoma varianti tavsifi + Zap minimumi + Zap maksimumi + Konsensus + So\'rovnoma Yopilish Sanasi & Vaqti + So\'rovnoma %1$s da yopiladi + "Voqea %1$s qidirilmoqda" + Zap Yuborish + Ommaviy xabar qo\'shish + Shaxsiy xabar qo\'shish + Hisob-faktura xabari qo\'shish + Barcha ishlaringiz uchun rahmat! + Yaratish va Qo\'shish + Xabarga Qo\'shish + Sarlavha Qo\'shish + Mening yoqimli do\'stim + Kontent tavsifi + Quyosh botishida oq qumli plyajda ko\'k qayiq + AI taklif qildi, tahrirlang + AI taklifini rad etish + Zap Turi + Barcha variantlar uchun Zap Turi + Ommaviy + Hamma tranzaksiya va xabarni ko\'ra oladi + Shaxsiy + Jo\'natuvchi va Qabul qiluvchi bir-birini ko\'rishi va xabarni o\'qiy olishi mumkin + Anonim + Qabul qiluvchi va ommaviylik kim to\'lovni yuborganini bilmaydi + Zap emas + Nostr da iz yo\'q, faqat Lightning da + Anonim + Mahalliy Blossom keshidan foydalanish + Ushbu qurilmada Blossom keshi ishga tushirilgan bo\'lsa (24242 porti), rasm va video yuklamalarini u orqali yo\'naltirish. + 24242 portida mahalliy kesh aniqlandi. + 24242 portida mahalliy kesh aniqlanmadi. + Faqat profil rasmlarini keshlash + Mahalliy keshni faqat profil rasmlari bilan cheklash. Ozuqa rasmlari va videolar to\'g\'ridan-to\'g\'ri asl serverlardan yuklanadi. + Blossom serverlari belgilanmagan. Amethyst\'ning ro\'yxatidan foydalanishingiz yoki quyida birini qo\'shishingiz mumkin ↓ + Standart Ro\'yxatni Ishlatish + Media server qo\'shish + Media serverni o\'chirish + Boshqalar sizga to\'g\'ridan-to\'g\'ri mablag\' yuborishi uchun to\'lov manzillaringizni nashr eting. + To\'lov manzillari belgilanmagan. Quyida birini qo\'shing ↓ + Tarmoq turi (masalan, bitcoin) + Manzil + To\'lov manzilini o\'chirish + Boshlanmagan + Siqilmoqda + Yuklanmoqda + Qayta ishlanmoqda + Yuklab olinmoqda + Xeshlash + Tugadi + Xato + Sozlash + Tor Sozlamalari + Ha + Yo\'q + Kuzatuv Ro\'yxatlari + Bular o\'z foydalanishingiz uchun mo\'ljallangan kuzatuv ro\'yxatlari. Foydalanuvchilarni shaxsiy yoki ommaviy ravishda kuzatishingiz mumkin + Yangi + Muallifni kuzatuv ro\'yxatiga qo\'shish + Foydalanuvchini ro\'yxatlarga qo\'shish yoki olib tashlash, yoki bu foydalanuvchi bilan yangi ro\'yxat yaratish. + Kuzatuv to\'plami uchun belgi + %1$s ommaviy a\'zo + %1$s shaxsiy a\'zo + Ommaviy a\'zo sifatida qo\'shish + Shaxsiy a\'zo sifatida qo\'shish + Bo\'sh + %1$s a\'zo emas + Sizning Ro\'yxatlaringiz va %1$s + Kuzatuv Ro\'yxatini Nusxalash/Klonlash + Tavsifni o\'zgartirish + Bu ro\'yxatda tavsif yo\'q + Joriy tavsif: + Klonlangan ro\'yxat uchun quyida yangi nom/tavsif kiriting. + Ro\'yxat nomi + Yangi Ro\'yxat nomi + Ro\'yxat tavsifi (ixtiyoriy) + Yangi ro\'yxat tavsifi + Ro\'yxat yaratish + Ro\'yxatni nusxalash/klonlash + Ro\'yxatni qayta nomlash + O\'zgartirish + Siz nomni o\'zgartirmoqdasiz: + dan.. + Noto\'g\'ri port raqami + Qo\'ng\'iroq qilinmoqda… + Ulanilmoqda… + Qo\'ng\'iroq tugadi + Bekor qilish + Kamerani almashtirish + Ovozli qo\'ng\'iroq + Video qo\'ng\'iroq + Ishtirokchi qo\'shish + Foydalanuvchilarni qidirish… + Ruxsat kerak + Sozlamalarni ochish + Bekor qilish + Ovozli va video qo\'ng\'iroqlarni yoqish + O\'chirilganda, qo\'ng\'iroq tugmalari chat ekranlaridan yashiriladi va barcha kiruvchi qo\'ng\'iroqlar jimgina e\'tiborga olinmaydi. + Video Sifati + Maksimal Video Bit tezligi + TURN / STUN Serverlari + Standart STUN va TURN serverlari har doim kiritilgan. Cheklovchi tarmoqlar uchun maxsus TURN serverlarini qo\'shing. + Standart serverlar (har doim faol) + Maxsus TURN Serverlari + Maxsus TURN serverlari sozlanmagan. + TURN server qo\'shish + O\'chirish + Server URL manzili + Foydalanuvchi nomi + Hisob ma\'lumotlari + Kuzatilayotganlar + Hamma + Batareya optimallashtirish faol + Android fon rejimida relay ulanishlarini cheklashi mumkin. Ishonchli bildirishnomalarni ta\'minlash uchun Amethyst uchun batareya optimallashtirishni o\'chiring. + Hozir tuzatish + Kontent haqida ogohlantirish + Ogohlantirish: %1$s + Bu post ba\'zi odamlar uchun qo\'pol yoki bezovta qiluvchi bo\'lishi mumkin bo\'lgan sezgir kontent o\'z ichiga oladi + Hisobot ogohlantirish chegarasi + Siz kuzatayotgan odamlardan postlar yoki profillar shu ko\'p hisobotga yetganda ogohlantiriladi + Sezgir kontentni ko\'rsatish + Post muallifi uni sezgir deb belgilaganida ogohlantirish xabarini ko\'rsatadi + Post uchun maksimal xeshteg soni + Bu chegaradan ko\'proq xeshteg bo\'lgan postlarni yashiradi. O\'chirish uchun 0 ga o\'rnating + Yangi Reaktsiya Belgisi + Bu post uchun yig\'ish maqsadidagi sats miqdorini qo\'shadi. Qo\'llab-quvvatlovchi mijozlar buni xayriya qilishni rag\'batlantirish uchun progress paneli sifatida ko\'rsatishi mumkin + Maqsadli Miqdor (Sats) + Zapraiser: %1$s. Maqsadgacha %2$s sats qoldi + Saqlangan voqealar + Egasi + Foydalanuvchi + Xizmat Kaliti + Versiya + Dasturiy ta\'minot + Aloqa + Qo\'llab-quvvatlanadigan NIPlar + Qo\'llab-quvvatlanadigan Tutishlar + Kirish + Obuna + Nashr + To\'lovlar url manzili + Maqsadli Auditoriya + Siyosatlar & Havolalar + To\'lovlar & To\'lashlar + Cheklovlar + Mamlakatlar + Tillar + Mavzular + Barcha Mamlakatlar + Barcha Tillar + Nashr siyosati + Shartlar & Qoidalar + M/Y + Bu Relay\'dan Xatolar va Bildirishnomalar + Relay Monitor Hisobotlari + Faol Obunalar + REQ Obunalar (%1$d) + COUNT Obunalar (%1$d) + Chiqish Voqealari (%1$d) + %1$d muallif + %1$d identifikator + %1$s dan beri + %1$s gacha + Min Prefiks + Maks Voqea Teglari + Maks Kontent Uzunligi + Quyidagidan eski bo\'lganlarni o\'chiradi + Quyidagigacha qabul qiladi + %1$s keyin + %1$s oldin + %1$s bit + Voqea Saqlash + Kontent Hajmi + Ulanish + Kirish Nazorati + Min PoW Qiyinligi + Autentifikatsiya Kerak + To\'lov Kerak + Maks Xabar Uzunligi + Maks Obunalar + Obuna uchun Maks Filtrlar + Maks Limit (Qaytariladigan Voqealar) + Maks SubID Uzunligi + Qaytarib olish + Tokenni nusxalash + Boshqa ilovada ochish + JONLI + OFLAYN + TUGADI + REJALASHTIRILGAN + SHAXSIY + Jonli efir oflayn + Jonli efir tugadi + OCHIQ + SHAXSIY + YOPIQ + REJALASHTIRILGAN + %1$s da boshlanadi + Chiqish barcha mahalliy ma\'lumotlaringizni o\'chiradi. Hisobingizni yo\'qotmaslik uchun shaxsiy kalitlaringizni zaxiralang. Davom etishni xohlaysizmi? + Kuzatiladigan teglar + Bu boshqa odamlarga tavsiya qiladigan foydalanuvchilar ro\'yxati. Faqat ommaviy foydalanuvchilarga ruxsat beriladi. + Tasdiqlangan postlar + Bu guruhda tavsif yoki qoidalar yo\'q. Qo\'shish uchun egasi bilan gaplashing + Bu jamoada tavsif yo\'q. Qo\'shish uchun egasi bilan gaplashing + Foydalanuvchi sozlamalari + Sozlamalarni qidirish + \"%1$s\" uchun sozlamalar topilmadi + Marmot holatini tiklash? + Bu joriy hisob uchun ushbu qurilmadagi barcha Marmot guruh chatlarini, xabar tarixini va MLS kalitlarini doimiy ravishda o\'chiradi. Tengdoshlarga xabar berilmaydi va ular keyingi majburiyatgacha sizni guruhlarda ko\'rishlari mumkin. Bu amalni bekor qilib bo\'lmaydi. Ilova keyingi marta sinxronlanganda yangi KeyPackage nashr etiladi. + Tiklash + Ilova sozlamalari + Til + Ovozsizlikni bekor qilish + Rasmda rasm + Mahalliy va masofaviy yozuvlarni qidirish + Nostr manzili tasdiqlandi + Nostr manzilini tasdiqlash muvaffaqiyatsiz tugadi + Nostr manzili tekshirilmoqda + Standart + Standartlarga qaytarish + Joylashuvni oshkor qilish + Postga joylashuvingizning Geohashini qo\'shadi. Ommaviy foydalanuvchilar siz joriy joylashuvdan 5 km (3 mil) ichida ekanligingizni biladi + Faqat xeshteg uchun post + Veb-saytga izoh qoldirish + Tashqi resursga izoh qoldirish + %1$d daqiqalik o\'qish + Hamkorlik + Shaxsiy + Noma\'lum track + Track yuklanmoqda… + Audio fayl yuklashga tayyor + Playlisti tahrirlash + Sarlavha + Tavsif (ixtiyoriy) + Eslatmalar (ixtiyoriy) + Bu playlistni ommaviy profilingizdan yashirish. + Boshqalarga bu playlistga track qo\'shishga ruxsat berish. + Bu playlistni o\'chirish + Bu playlist uchun NIP-09 o\'chirish so\'rovini nashr etasizmi? + Hali track yo\'q. Qo\'shiqning menyusidan \"Playlistga qo\'shish\" orqali track qo\'shing. + Trackni yuqoriga ko\'chirish + Trackni pastga ko\'chirish + Trackni playlistdan olib tashlash + Joylashuv yuklanmoqda + Joylashuv ruxsati yo\'q + Kontentingizni ko\'rsatishdan oldin sezgir kontent ogohlantirishini qo\'shadi. Bu NSFW kontent yoki ba\'zi odamlar xafa bo\'lishi yoki bezovta bo\'lishi mumkin bo\'lgan kontent uchun idealdir + Sabab (ixtiyoriy) + Yangi ommaviy yoki shaxsiy guruh + Kimga + Suhbat mavzusi + "\@Foydalanuvchi1, @Foydalanuvchi2, @Foydalanuvchi3" + Bu guruh a\'zolari + A\'zolarga tushuntirish + Yangi maqsadlar uchun nom o\'zgartirilmoqda. + Buferdan joylashtirish + Ilova interfeysi uchun + Stackni nusxalash + nprofileni buferga nusxalash + npubni buferga nusxalash + Kimga yuborish… + Yangi xabar + URLni buferga nusxalash + Eslatma IDni buferga nusxalash + Mediani galereyaga qo\'shish + Yaratilgan vaqt + Ko\'rsatmalar + Moderatorlar + Amber bilan kirish + Holatingizni yangilang + Ovozlar Zap miqdori bo\'yicha tortib olinadi. Spamchilarning oldini olish uchun minimal miqdor va ko\'p Zap qiluvchilar tomonidan so\'rovnoma egallab olinishining oldini olish uchun maksimal miqdor belgilashingiz mumkin. Har bir ovoz bir xil qiymatta baholanishini ta\'minlash uchun ikkala maydonga ham bir xil miqdor kiriting. Har qanday miqdorni qabul qilish uchun bo\'sh qoldiring. + Foydalanuvchiga xabar yuborish + %1$s ga xabar yuborish + Zap larni bo\'lish va yo\'naltirish + Qo\'llab-quvvatlovchi mijozlar sizning o\'rningizda bu yerga qo\'shilgan foydalanuvchilarga Zap larni bo\'lib yuboradi + Foydalanuvchini qidirish va qo\'shish + Foydalanuvchi nomi yoki ko\'rsatiladigan ism + To\'landi + Hamyon %1$s + Yangi so\'z yoki jumlani yashirish + Noma\'lum ip · %1$s + Variantni tanlang + Tor ulanmayapti + Amethyst Tor ni yuklashni tugatmadi. Tasma yuklanishi uchun oddiy (Tor bo\'lmagan) ulanishdan foydalanasizmi? Bu tanlovni keyingi bir soatga eslab qolamiz va shundan so\'ng Tor ni qayta sinab ko\'ramiz. + Oddiy ulanishdan foydalanish + Kutishda davom etish + Uning Android bildirishnoma sozlamalarini ochish uchun kategoriyani bosing — ovoz, muhimlik, nishonlar va Bezovta qilmaslik u yerda joylashgan. + Yoqilgan + Jimjit + O\'chirilgan + UnifiedPush ilovasini tanlang + Push provayder + Amethyst yopilganda bildirishnomalarni yetkazib berish uchun UnifiedPush ilovasini tanlang. + Yo\'q + Push bildirishnomalarini o\'chiradi + %1$s ilovasidan foydalanadi + Push bildirishnoma sozlamasi + Push bildirishnomalarni olish uchun [Ntfy](https://ntfy.sh/) kabi [Unified Push](https://unifiedpush.org/) ni qo\'llab-quvvatlaydigan ilovani o\'rnating. + O\'rnatgandan so\'ng, Sozlamalarda foydalanmoqchi bo\'lgan ilovani tanlang. + + Ip + Sotuvchiga xabar yuborish + Salom, bu hali ham mavjudmi? + Sarlavha + Holati + Kategoriya + Narx (Sat da) + Joylashuv + Shahar, Viloyat, Mamlakat + Yangi + Bu asl qutisida yangi birlik + Yangiday + Ishlatilgan, lekin foydalanish izlari yo\'q + Yaxshi + Unda bir oz tashqi ishlatish izlari bor + Qoniqarli + U hali ham maqbul va ishlaydigan holatda + Shifrlashsiz qayta urinish + Ogohlantirish: Shifrlashsiz, fayl havolasiga ega bo\'lgan har kim uning mazmunini ko\'ra oladi. + Media sifati + Mediangizni sifati past kichikroq faylga siqish uchun Past sifatni, sifati yuqori kattaroq faylga siqish uchun Yuqori sifatni yoki mediani siqmasdan yuklash uchun Siqilmagan variantini tanlang. + Past + O\'rta + Yuqori + Siqilmagan + Bu fayl formati metama\'lumotlarni olib tashlashni qo\'llab-quvvatlamaydi. Joylashuv va qurilma ma\'lumotlari kabi shaxsiy ma\'lumotlar kiritilishi mumkin. Baribir yuklansinmi? + Baribir yuklash + Qoralamani tahrirlash + QR kod bilan kirish + Yuborish + Qabul qilish + Tranzaksiyalar + BOLT-11 hisob-fakturani joylashtiring + To\'lash + To\'lov muvaffaqiyatli amalga oshirildi + To\'lov yuborilmoqda… + Miqdor (sats) + Tavsif (ixtiyoriy) + Hisob-faktura yaratish + Hisob-faktura yaratilmoqda… + Hisob-fakturani nusxalash + Hali tranzaksiyalar yo\'q + Ushbu filtrga mos tranzaksiyalar yo\'q + Yuklanmoqda… + Qabul qilindi + Yuborildi + Yangilash + Barchasi + Zaps bo\'lmaganlar + Hamyon qo\'shish + Standart + Standart sifatida o\'rnatish + O\'chirish + Ushbu hamyonni olib tashlashni istaysizmi? + Bu hamyon ulanishini olib tashlaydi. Siz uni keyinroq qayta qo\'shishingiz mumkin. + Hamyon nomi + Mening hamyonim + Ulangan hamyonlar yo\'q + To\'lovlarni yuborish va qabul qilish uchun bir yoki bir nechta NWC hamyonlarini ulang. + NWC ulanishini qo\'shish + Hamyon turini tanlang + Lightning hamyonini ulash (NWC) + Nostr Wallet Connect yordamida tashqi Lightning hamyoni orqali to\'lash. + Cashu mint tomonidan qo\'llab-quvvatlanadigan dastur ichidagi ecash hamyoni. Tokenlar relay larda shifrlangan holda saqlanadi. + Cashu hamyoni + Hali Cashu hamyoni yo\'q + Ecash tokenlarini saqlash va nutzap qabul qilish uchun Cashu hamyoni yarating. + Hamyoningiz axtarilmoqda… + NIP-60 hamyonlari mijozlar o\'rtasida sinxronlanadi. Agar siz ushbu Nostr kaliti ostida boshqa ilovada hamyon yaratgan bo\'lsangiz, u bir necha soniyada paydo bo\'lishi kerak. + Balans + Mintlar + Mintni olib tashlash + Mint qo\'shish + Tarix + Hali tavsiyalar yo\'q + Tavsiya qilgan + Qabul qilish + LN yuborish + Token yuborish + Qo\'lga kiritish + Miqdor (sats) + Mint tanlang + Eslatma (ixtiyoriy) + Lightning hisob-faktura (bolt11) + Hisob-fakturani nusxalash + Hisob-faktura so\'rash + Hisob-fakturani bekor qilish + Cashu hamyon sozlamalari + Mening mintlarim + Hamyoningiz foydalanadigan mintlarni qo\'shing yoki olib tashlang. + Mening mint tavsiyalarim + Ishongan mintlaringizni ommaviy ravishda tasdiqlang va tavsiyalarni qaytarib oling. + Siz hali hech qanday mint tavsiya qilmagansiz. Uni ommaviy ravishda tasdiqlash uchun mint yonidagi bosh barmoq belgisini bosing. + Tavsiyani o\'chirish + Tavsiyani qaytarib olishni istaysizmi? + Mint tavsiya qilish + Urug\'dan tiklash + Har bir o\'tgan sirni qayta chiqarib oling va har bir mintdan hali mavjud ko\'r imzolarini qaytarishini so\'rang. Qurilma yo\'qolgandan yoki relay tokenlar voqealarini o\'chirganidan keyin foydali. + Mintlar skanerlanmoqda… + Tiklanadigan isbotlar topilmadi. + Nutzap qabul qilishni to\'xtatish + kind:10019 ni olib tashlang, shunda boshqalar sizga nutzap yubora olmaydi. Hamyoningiz va balansingiz o\'z joyida qoladi. + Nutzap qabul qilishni to\'xtatishni istaysizmi? + Nutzap-info voqeangizni bo\'sh biri bilan almashtiramiz va uni o\'chirishni so\'raymiz. Odamlar sizga endi nutzap yubora olmaydi. Hamyoningizni tahrirlash orqali buni qayta yoqishingiz mumkin. Balansingizga ta\'sir qilmaydi. + Nutzap kalitini qayta yaratish + Nutzap qabul qilish uchun yangi kalit yarating. Kamdan-kam hollarda kerak bo\'ladi — odatda faqat joriy kalitingiz oshkor bo\'lgan taqdirda. Eski kalitingizga yuborilgan, lekin hali qo\'lga kiritilmagan nutzaplar yo\'qoladi. + Nutzap kalitini qayta yaratishni istaysizmi? + Yangi P2PK kalit yaratiladi va kind:10019 va kind:17375 da nashr etiladi, joriy mintlaringiz saqlanadi. Yuboruvchilar nutzaplarni yangi kalitga qulflashni boshlaydi. Eski kalitingizga yuborilgan, lekin hali qo\'lga kiritilmagan nutzaplar tiklab bo\'lmaydigan holga keladi. Bu kamdan-kam hollarda kerak bo\'ladi. + Kalitni qayta yaratish + Nutzap kalitini import qilish + Nutzap kalitingizni joylashtiradigan kalit bilan almashtiring — masalan, zaxira nusxasidan hamyonni tiklash uchun. Kamdan-kam hollarda kerak bo\'ladi. Eski kalitingizga qulflangan nutzaplar endi qo\'lga kiritmay qoladi. + Nutzap kalitini import qilishni istaysizmi? + Nutzap qabul qilish uchun ishlatiladigan P2PK shaxsiy kalitni (hex) joylashtiring. kind:10019 va kind:17375 u bilan qayta nashr etiladi, joriy mintlaringiz saqlanadi. Joriy kalitingizga qulflangan nutzaplar, agar kalit mos kelmasa, endi qo\'lga kiritmay qoladi. Bu kamdan-kam hollarda kerak bo\'ladi. + P2PK shaxsiy kalit (hex) + Kalitni import qilish + Hamyonni o\'chirish + Hamyonni olib tashlang va nutzaplarni to\'xtating. Qolgan balans tiklab bo\'lmaydigan holga kelishi mumkin. + Ushbu hamyonni o\'chirishni istaysizmi? + Bu kind:17375 hamyoningiz va kind:10019 nutzap ma\'lumotingizni o\'chirishni so\'raydi. Ecash isbotlaringiz mintlardan o\'chirilmaydi, lekin hamyon kaliti yo\'qolgan holda qolgan balans va qo\'lga kiritilmagan nutzaplar tiklab bo\'lmaydigan holga kelishi mumkin. Avval mablag\'laringizni sarflaganingiz yoki ko\'chirganingizga ishonch hosil qiling. Bu amalni ortga qaytarib bo\'lmaydi. + Hisob-fakturani to\'lash + Narx olish + Mintdan narx so\'ralmoqda… + Tekshirish + ✓ Mint mavjud + Mintga ulanib bo\'lmadi: %1$s + Token yaratish + Qo\'lga kiritish + Tayyor + Mintdan hisob-faktura so\'ralmoqda… + Isbotlar berilmoqda… + Mint orqali to\'lanmoqda… + Isbotlar almashtirilmoqda… + Isbotlar hamyoningizga almashtirilmoqda… + %1$s sats ecash zarbxona qilish uchun ushbu hisob-fakturani to\'lang. + %1$s sats qabul qilindi. + %1$s sats to\'landi (komissiya: %2$s sats). + %1$s sats uchun token tayyor. Uni qabul qiluvchi bilan ulashing. + %1$s sats hamyoningizga qo\'lga kiritildi. + nostr+walletconnect:// URI joylashtiring + Saqlash + Qayta nomlash + Hamyonni qayta nomlash + Zanjir tranzaksiyalari + Ushbu hisob uchun zanjirdagi manzil mavjud emas. + Zanjir backend sozlanmagan. + Kutilmoqda + Ommaviy + Ushbu hamyon ommaviy + Sizning Taproot manzilingiz Nostr ommaviy kalitingizdan olingan, shuning uchun npub ingizni bilgan har kim ushbu hamyonning balansini va tranzaksiya tarixini blokcheynda ko\'ra oladi.\n\nMaxfiyligingizni saqlash uchun ushbu hamyonni birjalar kabi shaxsiy bo\'lmagan hisoblardan moliyalang va qurating. Bu mablag\'larni sovuq hamyonlaringiz bilan aralashtirib yubormang va ularni yo\'qotish mumkin bo\'lgan pul sifatida ko\'ring, chunki nsec ingizni nazorat qiladigan har kim uni sarflay oladi. + Tushundim + Manzilni nusxalash + Zanjirdagi zap yuborish + Yopish + Kimga + Post muallifi + Qabul qiluvchi + ism, NIP-05 yoki npub + Qabul qiluvchini o\'zgartirish + Miqdor + Minimal zanjirdagi zap %1$s sats — kichikroq miqdorlar konchi to\'lovlari bilan ketadi. Uning o\'rniga Lightning zap dan foydalaning. + Izoh (ixtiyoriy) + Ustuvorlik + Komissiya taxminlari yuklanmoqda… + %1$s sats yuborish + Bo\'lmaslik — buning o\'rniga bitta qabul qiluvchiga to\'lash + Qurilmoqda, imzolanmoqda va tarqatilmoqda… + Zanjirdagi zap yuborildi + Tranzaksiya + Komissiya + Qaytim + Tayyor + Muvaffaqiyatsizlik: %1$s + To\'lov tarqatildi (tx %1$s), lekin kvitansiya nashr etilmadi. + Yangi post + Yangi hamjamiyat eslatmasi + Yangi so\'rovnoma + Yangi rasm + Tahrirlash paytida qulflangan — buni o\'zgartirish yangi hodisa yaratadi. + Bu kalendaridagi hodisalar (%1$d) + Siz hali hech qanday kalendar hodisasi yaratmagansiz. + Kelayotgan + O\'tgan + Kalendaringiz bo\'sh + Kuzatayotgan odamlar tomonidan ulashilgan hodisalar bu yerda ko\'rinadi. Yangi hodisa yaratish uchun + tugmasini bosing. + Hali to\'plamlar yo\'q + Hodisalarni guruhlang — uchrashuvlar seriyasi, konferensiya trekki, jamoangizning yo\'l xaritasi. Yaratish uchun + ni bosing. + Hech narsa rejalashtirilmagan + Bu kunda hodisalar yo\'q. Qo\'shish uchun + ni bosing. + Bu hafta hech narsa yo\'q + Bu haftada hech qanday hodisa yo\'q. + Sarlavha + Xulosa + Joylashuv + Rasm URL + Butun kunlik hodisa + Boshlanish + Tugash + Xeshteglar (vergul bilan ajratilgan) + Sanani tanlash + Vaqtni tanlash + Sarlavha va boshlanish vaqti talab qilinadi. + Tugash vaqti boshlanishdan keyin bo\'lishi kerak. + Oldingi oy + Keyingi oy + Oldingi hafta + Keyingi hafta + Oldingi kun + Keyingi kun + Davom etadi + %2$d kunning %1$d-kuni + Telefon kalendariga qo\'shish + Bugunga o\'tish + %1$s, hodisalar yo\'q + bugun + tanlangan + Yangi kalendar hodisasi yaratish + Yangi kalendar to\'plami yaratish + Yaratish variantlarini ko\'rsatish + (nomsiz) + Butun kun + ✓ Boraman + \? Ehtimol + ✗ Bora olmayman + Sarlavha + Tavsif + Sarlavha talab qilinadi. + Bu kalendarda hali hodisalar yo\'q. + RSVPlar (%1$d) + Hali RSVPlar yo\'q. + Ishtirokchilar (%1$d) + Kalendarlar ichida (%1$d) + Hali hech qanday kalendarning tarkibida emas. + Hodisa yuklanmoqda… + Kalendariga eksport qilish (.ics) + Kalendarlaringizdan biriga qo\'shish + Kalendariga qo\'shish + Siz hali hech qanday kalendar yaratmagansiz. + Kalendarni o\'chirish + Bu kalendarni o\'chirilsinmi? + Kalendar ro\'yxati o\'chiriladi. Undagi hodisalar o\'chirilmaydi. + Rasm tanlash + Ishtirokchilar (%1$d) + Ism, npub yoki nip-05 qidirish + Ishtirokchini olib tashlash + Eslatma oldindan vaqti + Hodisa boshlanishidan necha daqiqa oldin xabardor bo\'lishni xohlaysiz. + Nostr havolasi sifatida ulashish + Kalendar havolasini ulashish + Barcha kalendarlar + Hodisalarni ko\'rsatish… + Siz hali hech qanday kalendar yaratmagansiz. + Hodisa tafsilotlari + Yangi qisqa video + Yangi uzun video + Xulosa (ixtiyoriy) + Ko\'rinish + Tahrirlash + Sarlavha rasmi qo\'shish + Maqolangiz sarlavhasi… + Maqolangizning qisqacha tavsifi… + maqola-url-slug + # Teglar + Teg qo\'shish… + Maqolangizni yozishni boshlang… + Javob + Bu javob qaysi eslatmaga javob berayotganiga o\'tish + Kuchaytirish yoki iqtibos keltirish + Yoqtirish + Zanjirdagi Bitcoin zap + Tasdiqlash kutilmoqda + Tezkor reaktsiyalarni o\'zgartirish + Mavjud + Aslini tiklash + Asosiy oyna yorliqlari + Qaysi reaktsiya tugmalari ko\'rsatilishini, ularning tartibini va hisoblagichlarni ko\'rsatish yoki ko\'rsatmaslikni sozlang. + Yoqilgan + Sonini ko\'rsatish + Qayta tartiblash + Javob + Bu eslatmaga javob berish + Kuchaytirish + Bu eslatmani qayta joylashtirish yoki iqtibos keltirish + Yoqtirish + Bu eslatmaga emoji bilan munosabat bildirish + Muallif Lightning to\'lovi yuborish + Ulashish + Bu eslatmani tashqarida ulashish + To\'lash + To\'lov maqsadlari orqali muallif to\'lov yuborish + Video o\'ynatuvchida qaysi tugmalar ko\'rinishini va qaysilari qo\'shimcha menyuda bo\'lishini tanlang. Qayta tartiblash uchun sudrang. + Qayta tartiblash + Yuqori panel + Qo\'shimcha menyu + To\'liq ekran + Videoni to\'liq ekran ko\'rinishida ochish + Ovozni o\'chirish + Ovozni yoqish yoki o\'chirish + Video sifati + HLS videolar uchun ruxsat tanlash (HLS bo\'lmagan videolarda yashirilgan) + Ulashish yoki saqlash + Video havolasini tashqarida ulashish + Telefonга saqlash + Videoni qurilmangizga yuklab olish (jonli efirda yashirilgan) + Ekran ichida ekran + Videoni suzuvchi oynada ijro etish (qo\'llab-quvvatlanmasa yashirilgan) + Qurilmaga uzatish + Videoni Wi-Fi tarmog\'ingizdagi Chromecast qabul qiluvchisiga yuborish (mahalliy fayllar uchun yashirilgan) + Audio eslatmalar ijro etilayotganda ko\'rsatiladigan animatsiyani tanlang. + O\'chirilgan + Spektr panellari + Rangli to\'lqinlar + Radial halqa + Aurora porlashi + Klassik to\'lqin shakli + Statik rasm + %1$s ning profil rasmi + Relay ro\'yxatini kengaytirish + Eslatma variantlari + So\'rovnoma + So\'rovnomani o\'chirish + Bitcoin Invoice bekor qilish + Zapraiser bekor qilish + Joylashuv + Joylashuvni olib tashlash + Kontent ogohlantirishini qo\'shish + Kontent ogohlantirishini olib tashlash + Muddati tugash sanasini qo\'shish + Muddati tugash sanasini olib tashlash + Post ushbu sanadan keyin mijozlar tomonidan yashiriladi (NIP-40) + Muddati tugash sanasi va vaqtini tanlang + %1$s dan keyin tugaydi + Muddati tugash vaqti + npub ni QR kod sifatida ko\'rsatish + nprofile ni QR kod sifatida ko\'rsatish + Shaxsiy kirish qutisi relaylarini sozlang + Bu sozlama hamma sizga xabar yuborishda qaysi relaylardan foydalanishini bilishga imkon beradi. Ularsiz ba\'zi xabarlarni o\'tkazib yuborishingiz mumkin. + Yaxshi variantlar:\n - auth.nostr1.com (bepul)\n - inbox.nostr.wine (pullik)\n - relay.0xchat.com (bepul) + Shaxsiy kirish qutingiz sifatida xizmat qilish uchun 1–3 relay kiriting. DM kirish qutisi relaylari har kimdan xabar qabul qilishi kerak, lekin faqat sizga yuklab olish imkonini berishi kerak. + Hozir sozlash + DM kirish qutisi relaylari topilmadi. Ular relay ro\'yxatlarini sozlamaguncha xabarlar yetkazilmaydi. + Qidiruv relaylaringizni sozlang + Qidiruv va foydalanuvchi teglash uchun maxsus relay ro\'yxati yaratish bu natijalarni yaxshilaydi. + Kontent qidirish yoki foydalanuvchilarni teglashda foydalanish uchun 1–3 relay kiriting. Tanlangan relaylaringiz NIP-50 ni qo\'llayotganiga ishonch hosil qiling + Post qilish uchun Umumiy chiqish qutisi relaylarini sozlang + Kontentingizni qabul qilish uchun maxsus relay ro\'yxati yaratish Nostr tajribangiz uchun juda muhim va kuzatuvchilaringiz sizni topishining yagona yo\'lidir. + Postlaringizni qabul qiladigan 1–3 relay kiriting. Agar to\'lamasangiz, to\'lovni talab qilmasligiga ishonch hosil qiling + Yaxshi variantlar:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Bildirishnomalar qabul qilish uchun Umumiy kirish qutisi relaylarini sozlang + Bildirishnomalar qabul qilish uchun maxsus relay ro\'yxati yaratish Nostr tajribangiz uchun juda muhim. + Siz uchun bildirishnomalar qabul qiladigan 1–3 relay kiriting. To\'lov yoki yuboruvchidan veb ishonch talab qilmasligiga ishonch hosil qiling, aks holda faqat to\'lovchilardan yoki uzoq muddatli foydalanuvchilardan bildirishnoma olasiz + Yaxshi variantlar:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Relayni qayta tartiblash + Ishonchli Relay lar + Sevimli Relay Tasmalar + Proksi Relay lar + Translyatsiya Relay lari + Indeksator Relay lar + Bloklangan Relay lar + Matn sifatida eksport qilish + ZIP sifatida eksport qilish (JSON) + Developerlarni Zap qiling! + Sizning xayriyangiz farq yaratishimizga yordam beradi. Har bir sat muhim! + Hozir Xayriya Qiling + sizga taqdim etildi: + Ushbu versiya sizga taqdim etildi: + Versiya %1$s + Rahmat! + Cheklangan Yozishlar + Ajratilgan + Klonlash: + Muammolar + Yamoqlar & PR lar + Shaxsiy fork + Ilovalar & Saytlar + Maqolani Tahrirlash + Postni takomillashtirish taklifi + Taklifni Qabul Qilish + Videoni qalqib chiquvchi oynada boshlash + Yuklab olish + Yuborish + Foydalanuvchi nomini audio sifatida ijro etish + Mahkamlash + QR kodni skanerlash + Sanani tanlash + Xabardan + Ilova Qidirilmoqda + Ish so\'raldi, javob kutilmoqda + DVM dan Ish So\'rash + To\'lov so\'rovi yuborildi, hamyoningizdan tasdiqlash kutilmoqda + DVM to\'lovni tasdiqlashini yoki natijalar yuborishini kutish + Hammasini o\'chirish + Barcha qoralamalarni o\'chirishni xohlaysizmi? + Torrent Fayl + Tasmasini filtrlash uchun variantni tanlang + Tasma algoritmini sevimlilariga qo\'shish + Sevimlilardan olib tashlash + Yulduzcha qo\'ygan tasma algoritmlari shu yerda va Bosh tasmadagi filtr chiplarida ko\'rinadi. + Sevimli algoritmlaringizni mahkamlang + Algoritmlarni ko\'rish uchun quyidagi \"%1$s\" tugmasini bosing. + Uni shu yerda saqlash uchun tasma yonidagi %1$s ni bosing. + Ba\'zi tasmalar qo\'shing + Ko\'proq qo\'shish… + %1$s dan tasma so\'ralmoqda… + Sevimli tasma algoritmlaringizdan tasmalar so\'ralmoqda… + Tasmaniz qayta ishlanmoqda… + Ushbu tasma algoritmi to\'lovni talab qiladi + Tasma algoritmi xato qaytardi + Qayta Urinish + Qurilma qulflanganda chiqish + Rasmni ulashish… + Videoni ulashish… + Xeshtegni qidirish: #%1$s + Hammasi + Odamlar + Eslatmalar + Mahalliy + Relay lar + Faqat kuzatiluvchilar + Eng yangi + Eng eski + Tegishlilik + Mashhur + Filtrlar + Qayta o\'rnatish + Manba + Saralash + Filtrlar + Tillarni qidirish + Til qo\'shish + Til juftligini qo\'shish + Manba tili + Maqsad tili + %1$s ni birinchi ko\'rsatish + Hali til ko\'rsatish afzalliklari yo\'q. Ular tarjimalar amalga oshirilganda avtomatik yaratiladi, yoki ularni qo\'lda qo\'shishingiz mumkin. + Afzallikni o\'chirish + Ochiladigan menyuni ochish + %2$s ning %1$s varianti + Tasma filtri, %1$s tanlangan + Tasma filtri, %1$s + Halokat Hisoboti Topildi + So\'nggi halokat hisobotini Amethyst ga DM orqali yubormoqchimisiz? Hech qanday shaxsiy ma\'lumot ulashilmaydi + Yuborish + Imzolovchini Tanlash + Allaqachon ro\'yxatda + Shaxsiy A\'zolar + Ommaviy A\'zolar + Shaxsiy A\'zolar (%1$s) + Ommaviy A\'zolar (%1$s) + Foydalanuvchini ro\'yxatga qo\'shish + Foydalanuvchini ro\'yxatdan olib tashlash + Kuzatish To\'plami + A\'zolar + %1$d foydalanuvchi(lar)ni o\'z ichiga olgan kuzatish ro\'yxati: + Kuzatish ro\'yxati + Kuzatish ro\'yxati (%1$d) + To\'plam nomi + Yangi To\'plam nomi + To\'plam tavsifi + Ro\'yxatni Translyatsiya Qilish + To\'plamni Translyatsiya Qilish + Ro\'yxatni O\'chirish + To\'plamni O\'chirish + Turlar + Qayta urinish muvaffaqiyatsiz + Tafsilotlarni ko\'rish uchun bosing + %1$s yuborildi + Translyatsiya Natijalari + Translyatsiyalar (%1$d) + Yig\'ish + Muvaffaqiyatsizlarni Qayta Urinish (%1$d) + Vaqt Tugadi + Qayta urinilmoqda… + Yopish + Translyatsiya qilinmoqda + %1$s uzatilmoqda + %1$d ta voqea uzatilmoqda… + %1$d ta voqea yuborildi + Ba\'zi voqealar muvaffaqiyatsiz bo\'ldi + Barcha voqealar muvaffaqiyatli bo\'ldi + Barcha voqealar muvaffaqiyatsiz bo\'ldi + Yopish vaqti + Tasdiqlash + Keyingi + So\'rovnoma variantini qo\'shish tugmasi + Orqaga qaytish + Tasdiqlash + Ulangan + Ijtimoiy tasdiqlash + Yuborish + Natijalarni ko\'rish + Qayta boshlash + Qabul qilish + Rad etish + Yangi shaxmat o\'yini + O\'yin yuklanmoqda… + O\'yin topilmadi + Bu o\'yin tugagan bo\'lishi mumkin yoki raqibni kutmoqda. + O\'yin ID: %1$s… + va yana %1$d kishi + %1$s ni olib tashlash + Ishonchli odamingiz kuzatayotgan kishilarni kuzatib, ajoyib lenta bilan boshlang. + Kuzatuv ro\'yxatini import qilish + Kuzatish uchun foydalanuvchilarni tanlang + Import qilinadigan profil + qidirish, npub1…, alice@example.com + npub, nprofile, NIP-05, hex va Namecoin (.bit) ni qo\'llab-quvvatlaydi + Maslahat + %1$d ta hisob topildi + %1$d ta tanlandi + %1$d ta hisobni kuzatish + Hozircha o\'tkazib yuborish + Kuzatuv ro\'yxati olinmoqda… + Kuzatuvchilar topilmadi + "Do'st yoki hamjamiyat rahbarining profilini kiriting. Ularning npub, NIP-05 manzili yoki alice@example.bit yoki id/alice kabi Namecoin nomidan foydalanishingiz mumkin." + Barchasini tanlash + Ulanishni tekshirish + Serverlar tekshirilmoqda… + Ulandi + Tekshiruv natijalari + Diagnostika + Oxirgi tekshiruv + Qurilma ma\'lumotlari + TLS ma\'lumotlari + Hali hech qanday tekshiruv o\'tkazilmagan + Server sertifikatiga ishonasizmi? + %1$s serveri ishonch do\'koningizda yo\'q sertifikat taqdim etdi. Quyidagi barmoq izi server operatori e\'lon qilgan bilan mos kelishini tekshiring, so\'ng keyingi ulanishlar uchun ishonasizmi yoki yo\'qmi tanlang. + Ishonish + Rad etish + Bu nima qiladi + Bu vosita ilovangiz ko\'rgan har bir relayni skanerlaydi va voqealaringizni to\'g\'ri manzillarga qayta taqsimlaydi: + Siz muallif bo\'lgan barcha voqealarni yuklab oling va chiqish relaylaringizga yuboring. + Sizni tilga olgan barcha voqealarni yuklab oling va kirish relaylaringizga yuboring. + Sizga yuborilgan barcha to\'g\'ridan-to\'g\'ri xabarlarni yuklab oling va DM relaylaringizga yuboring. + ⚠ Siz hisoblanadigan yoki mobil ulanishda ko\'rinasiz. Bu amal juda katta hajmdagi ma\'lumotlarni uzatishi mumkin. Boshlashdan oldin Wi-Fi ga ulaning. + Mobil ma\'lumotlardan foydalanilsinmi? + Sinxronizatsiyani boshlash + Baribir boshlash (mobil ma\'lumotlar) + Bekor qilish + Relaylar: %1$d / %2$d + Qayta taqsimlangan voqealar: %2$d yuborilganidan %1$d yangi va %3$d qabul qilingan + Sinxronizatsiya yakunlandi + %2$d ta qabul qilinganidan %1$d ta voqea maqsad relaylarga yo\'naltirildi. + %1$d ta voqea maqsad relaylar tomonidan yangi sifatida qabul qilindi. + %1$d soniyada yakunlandi. + Sinxronizatsiya xatosi + Yuborilmoqda + Chiqish + Kirish + DMlar + Hozir tekshirilmoqda (%1$d relay) + Yakunlandi (%1$d relay) + yuborildi %1$s + qabul qilindi %1$s + yangi %1$s + Davom ettirish va holatni tekshirish uchun bosing. + Davom ettirish + Bu tangalar nutzap orqali keldi. Ularni xavfsiz saqlash uchun ishonchli mintga o\'tkazing yoki Lightning orqali yechib oling. + Hamyoningizda yo\'q + Ko\'chirish + Tangalarni ko\'chirish + %2$s sat siz ishlatmaydigan mintda (%1$s). Ularni ishonchli joyga ko\'chiring. + Ishonchli mintga ko\'chirish + Ko\'chirish + Ushbu mintdan kichik Lightning to\'lovi olinadi, shuning uchun to\'liq balansdan biroz kamroq yuborishingiz kerak bo\'lishi mumkin. + Bu tangalarni mintlar o\'rtasida ko\'chirish uchun avval hamyoningizga mint qo\'shing yoki quyidagi variantlardan foydalaning. + Lightning orqali yechib olish… + Cashu tokeni sifatida eksport qilish… + Tangalar ko\'chirilmoqda… + Ulanmoqda + Yuklab olinmoqda + Xato + Tugallandi + O\'qilgan deb belgilash + Eslatma amallar + Profil amallar + Media amallar + Ijro etish + Avtomatik + Uzatish… + Wi-Fi tarmog\'ingizda qurilmalar axtarilmoqda… + Video tanlash + Videongiz bir nechta o\'lchamlarga transkodlanadi, shuning uchun tomoshabinlar har qanday ulanishda silliq ijro etishni oladi. + O\'zgartirish + Sarlavha + Videongizga sarlavha bering + Tavsif + Bu video nima haqida? + Sabab (ixtiyoriy) + Kodek + H.265 (yaxshiroq siqish) + H.265 bu qurilmada mavjud emas — H.264 ga o\'tilmoqda. + Renditsiyalar + Manba o\'lchami: %1$d×%2$d + HD videoni nashr etish + \"%1$s\" nashr etilmoqda… + %1$s transkodlanmoqda + Yuklash + %2$d dan %1$d si yuklanmoqda + %2$d dan %1$d si yuklandi + Hodisa nashr etilmoqda… + Video nashr etildi + Sizning HD videongiz Nostr da jonli efirda. + Nimadir noto\'g\'ri ketdi + Tayyor + Qayta urinish + To\'plam amallar + Ro\'yxat amallar + Xatchо\'p amallar + Guruh amallar + Xatchо\'p qo\'shish + A\'zo qo\'shish + Ro\'yxatni boshqarish + Havola amallar + Eksport + Amal qiladi + Amal qilmaydi + Tekshirilmoqda + Bekor qilingan + %1$s dan boshlab amal qiladi + %1$s gacha amal qiladi + Quyidagi turlar uchun tavsiya etiladi: + Tasdiqlash so\'rovi yuborilmoqda + Sana diapazoni + Dan beri + Gacha + Hozir + Barcha vaqt + Sarlavha + Xatchо\'p sarlavhasi + Tavsif + Qisqa tavsif + Teglar (vergul bilan ajratilgan) + Saqlash + O\'chirish + Bu veb xatchо\'pni o\'chirishni xohlaysizmi? + URL ni ochish + Bu maqsad yopilgan + %1$s da tugaydi + Zanjirdagi xayriya + Maqsad miqdori (sats) + Maqsadingizni tasvirlab bering + Nima uchun mablag\' yig\'yapsiz? + Qisqa xulosa + Ko\'rinishlarda ko\'rsatiladigan qisqa tavsif + Rasm URL si (ixtiyoriy) + Vebsayt URL si (ixtiyoriy) + Muddat belgilash + Relay lardan tanlangan sanagacha bo\'lgan barcha ma\'lumotlaringizni doimiy ravishda o\'chirishni so\'rang. Bu amal NIP-62 ga asoslanadi va ba\'zi huquqiy doiralarda yuridik kuchga ega. + Maqsad relay lar + BARCHA RELAY LAR + Bu BARCHA relay lardan tanlangan sanagacha kalitingiz bilan bog\'liq hamma narsani o\'chirishni so\'raydi. Bu hodisa iloji boricha keng tarqatiladi. Bu amalni ortga qaytarib bo\'lmaydi. + Ma\'lumotlarni o\'chirish sanasi + Bu sanadan oldin yaratilgan barcha hodisalaringiz tanlangan relay dan o\'chirishga so\'rov yuboriladi. + Sabab (ixtiyoriy) + Relay operatori uchun sabab yoki huquqiy xabarnoma + Yo\'q bo\'lib ketish so\'rovini yuborish + Yo\'q bo\'lib ketish so\'rovini tasdiqlash + Siz %1$s dan tanlangan sanadan oldin yaratilgan barcha ma\'lumotlaringizni doimiy ravishda o\'chirishni so\'rashga tayyorlanmoqdasiz. Bu amalni ortga qaytarib bo\'lmaydi. + Siz BARCHA relay lardan tanlangan sanadan oldin yaratilgan barcha ma\'lumotlaringizni doimiy ravishda o\'chirishni so\'rashga tayyorlanmoqdasiz. Bu hamma joyda tarqatiladi va ortga qaytarib bo\'lmaydi. + Sana tanlash + Vaqt tanlash + Yo\'q bo\'lib ketish tarixi + Bular ulangan relay larda topilgan o\'tgan yo\'q bo\'lib ketish so\'rovlaringiz. Bu hodisalarda belgilangan relay lar hodisa sanasidan oldingi ma\'lumotlaringizni saqlamasligi kerak. + Yo\'q bo\'lib ketish so\'rovlari topilmadi + Siz hali hech qanday yo\'q bo\'lib ketish so\'rovini yubormagansiz. + Maqsad relay lar + Bu so\'rov barcha relay larga qaratilgan. Muvofiqlikni tekshirish uchun Yo\'q bo\'lib ketish so\'rovi ekranidan foydalaning. + Tekshirish + Muvofiq + Muvofiq emas + Xato + %1$s ni boshqarish + Relay boshqaruv imkoniyatlari yuklanmoqda… + Relay boshqaruviga ulanib bo\'lmadi + Boshqaruv usullari mavjud emas + Yopish + Taqiqlangan foydalanuvchilar + Taqiqlangan foydalanuvchilar yo\'q + Ruxsat etilgan foydalanuvchilar + Ruxsat etilgan foydalanuvchilar yo\'q + Moderatsiya navbati + Moderatsiya talab etuvchi hodisalar yo\'q + Taqiqlangan hodisalar + Taqiqlangan hodisalar yo\'q + Ruxsat etilgan turlar + Ruxsat etilgan turlar yo\'q + Bloklangan IP lar + Bloklangan IP lar yo\'q + Qo\'shish + O\'chirish + Ruxsat berish + Taqiqlash + Ochiq kalitni taqiqlash + Ochiq kalitga ruxsat berish + Hodisani taqiqlash + Turga ruxsat berish + IP ni bloklash + Hodisa ID si (hex) + Tur raqami + IP manzil + Sabab (ixtiyoriy) + Tasdiqlash + Bekor qilish + Qo\'llash + Relay nomi + Relay tavsifi + Relay belgisi URL si + Boshqarish + A\'zolar + %1$s a\'zolari + %1$d a\'zo + A\'zolar yuklanmoqda… + A\'zolar topilmadi + Qo\'shilish so\'rovi + Chiqish so\'rovi + Qo\'shilish so\'rovi yuborildi + Chiqish so\'rovi yuborildi + Siz a\'zosiz + Relay a\'zolik ro\'yxati + A\'zo relay ga qo\'shildi + %1$d a\'zo relay ga qo\'shildi + A\'zo relay dan chiqarildi + %1$d a\'zo relay dan chiqarildi + Relay ga qo\'shilish so\'rovi + Relay dan chiqish so\'rovi + Buni ishlatish + Yopish + To\'g\'rilash + Qayta ifodalash + Qisqaroq + Batafsil + Do\'stona + Emoji to\'plamlari + Emoji ro\'yxatiga qo\'shish + Emoji ro\'yxatimga qo\'shish + Emoji ro\'yxatimdan o\'chirish + Qisqa kod (masalan: :smile:) + Faqat harflar, raqamlar, chiziqchalar va pastki chiziqlar + Rasm URL si + To\'plam manzili (ixtiyoriy) + To\'plam nomi + Tavsif (ixtiyoriy) + Muqova rasm URL si (ixtiyoriy) + Muqova rasm yuklash + Bu emoji to\'plamini ifodalovchi kvadrat rasm tanlang. + Sizda hali emoji to\'plamlari yo\'q + %1$d emoji + Mening emoji ro\'yxatim + Tanlovingizga qo\'shgan emoji to\'lamlaringiz (NIP-51 tur 10030) + Siz hali ro\'yxatingizga hech qanday emoji to\'plami qo\'shmagansiz + %1$s tomonidan + Emoji qo\'shish + Maxsus emoji qo\'shish + :%1$s: ni o\'chirish? + Emojini o\'chirish uchun unga uzoq bosing + \"%1$s\" emoji ro\'yxatingizda mavjud + \"%1$s\" emoji ro\'yxatingizda mavjud emas + Emoji to\'plami amallari + Shaxsiy + Shaxsiy emoji + Hamjamiyat qoidalarini buzish + Siz ushbu hamjamiyatning taqiqlash ro\'yxatidasiz. Postlar qabul qilinmaydi. + Ushbu hamjamiyat %1$d turidagi voqealarni qabul qilmaydi. + Siz ushbu hamjamiyatning ishonch tarmog\'i talablarini bajarmaysiz. + So\'nggi hamjamiyat qoidalari hujjati eskirgan sifatida rad etildi. + Marmot guruhlari + Guruh yaratish + Marmot guruhi yaratish + Yangi MLS guruhi yaratiladi. Keyinchalik a\'zo qo\'shishingiz mumkin. + Marmot guruhi + Guruh %1$s… + Tanish + Tanish (%1$d) + Yangi so\'rovlar + Yangi so\'rovlar (%1$d) + Hali guruhlar yo\'q + Guruh yarating yoki taklifni qabul qiling. + Takliflar yo\'q + Kimdir sizni guruhga qo\'shsa, javob berguningizcha bu yerda ko\'rinadi. + Hali xabarlar yo\'q + Guruh nomi + Guruh nomini kiriting + Guruh tavsifini kiriting (ixtiyoriy) + O\'zgarishlar MLS orqali guruhga kiritiladi va barcha a\'zolarga tarqatiladi. + KeyPackage relay\'lari o\'rnatilmagan + Sizda hali KeyPackage Relay ro\'yxati yo\'q (MIP-00). Ushbu ro\'yxat boshqa odamlarga KeyPackage\'ingiz qayerda nashr etilganini aytadi, shuning uchun ular sizni guruh chatlariga taklif qila oladi.\n\nBuning uchun mavjud chiqish relay\'laringizdan foydalanilsinmi? + Chiqish relay\'larini ishlatish + Hozircha o\'tkazib yuborish + Guruh ma\'lumotlari + Guruh ma\'lumotlarini tahrirlash + Guruhni tark etish + ushbu guruh + \"%1$s\" ni tark etmoqchimisiz? Ushbu guruhdan endi xabar olmaysiz. + Qo\'shilishi uchun KeyPackage (kind:30443) nashr etilgan bo\'lishi kerak. + Guruhga qo\'shish + A\'zo qo\'shish + A\'zo qo\'shish + Ism, npub yoki NIP-05 + (siz) + A\'zoni olib tashlash + \"%1$s\" ni ushbu guruhdan olib tashlamoqchimisiz? + Berish + Admin huquqlarini berish + Admin huquqlarini berish + \"%1$s\" ni ushbu guruhning admini qilish? Adminlar a\'zo qo\'shishi yoki olib tashlashi, guruh ma\'lumotlarini o\'zgartirishi va boshqa a\'zolarga admin huquqlarini berishi mumkin. + Qaytarib olish + Admin huquqlarini qaytarib olish + Admin huquqlarini qaytarib olish + \"%1$s\" dan admin huquqlarini qaytarib olish? Ular guruh a\'zosi bo\'lib qoladi. + Relay\'lar + hali voqealar yo\'q + so\'nggi voqea%1$s + Nusxa olish + Avtomatik tanlovga qaytarish + Explorer API asosiy URL manzili + DVM dan hisob-fakturani to\'lash + DVM ga %1$s sats to\'lash diff --git a/commons/src/commonMain/composeResources/values-vi-rVN/strings.xml b/commons/src/commonMain/composeResources/values-vi-rVN/strings.xml index 014f5379f5..5c1a33fcba 100644 --- a/commons/src/commonMain/composeResources/values-vi-rVN/strings.xml +++ b/commons/src/commonMain/composeResources/values-vi-rVN/strings.xml @@ -57,4 +57,1713 @@ %1$d sự kiện Ảnh bìa hồ sơ + Hướng vào mã QR + Hiển thị QR + Ảnh đại diện + Ảnh đại diện của bạn + Quét QR + Vẫn hiển thị + Bài đăng này đã bị ẩn vì đề cập đến người dùng hoặc từ ngữ bạn đã ẩn + Bài đăng đã bị tắt tiếng hoặc báo cáo bởi + Sự kiện đang tải hoặc không tìm thấy trong danh sách relay của bạn + Ảnh kênh + Không tìm thấy sự kiện được tham chiếu + Không thể giải mã tin nhắn + Hình ảnh nhóm + Nội dung người lớn + Thông báo từ relay + Bài đăng trùng lặp + Khác + Quấy rối + Bạo lực + Tác giả không xác định + Sao chép văn bản + Sao chép ID tác giả + Sao chép ID ghi chú + Sao chép JSON thô + Phát sóng + Đánh dấu thời gian + Dấu thời gian: Đang chờ xác nhận + OTS: Đang chờ + Chặn / Báo cáo + Báo cáo Spam / Lừa đảo + Báo cáo mạo danh + Báo cáo hành vi vi phạm pháp luật + Báo cáo phần mềm độc hại + Phần mềm độc hại + đã zap %1$s sats + Ẩn danh + đang raid + đã tạo một clip + đã chỉnh sửa + gốc + Trích dẫn + Số tiền mới tính bằng sats + "đang trả lời " + " và " + " Đang theo dõi" + " Người theo dõi" + "%1$s Đang theo dõi" + "%1$s Người theo dõi" + Đăng xuất + Xem thêm + Hóa đơn Lightning + Đã hết hạn + Ưu đãi CLINK + Đến + Xác nhận thanh toán + Số tiền (sats) + Phạm vi cho phép: %1$s–%2$s sats + Ưu đãi CLINK (noffer) + Ngân sách + Ngân sách chi tiêu + Số tiền (sats) + Yêu cầu + Ngân sách đã được duyệt + Chỉ thanh toán + Thanh toán và zap từ ví đã được ủy quyền trước cho tài khoản của bạn. Chỉ chi tiêu — không có số dư hay lịch sử. + Con trỏ ghi nợ CLINK không hợp lệ. Cần chuỗi ndebit1… + Dán con trỏ ndebit + Gửi thanh toán + Nhận qua + Thanh toán từ + Ứng dụng ví khác + Ví on-chain + Ví Cashu + Ưu đãi CLINK + Số tiền + Giá được đặt bởi ưu đãi + Biên lai Zap + Thanh toán Lightning trực tiếp — không có biên lai zap nào được đăng lên Nostr. + Biên lai zap on-chain được đăng lên Nostr để người nhận có thể tìm thấy khoản thanh toán. + Thanh toán trực tiếp đến địa chỉ bitcoin được công bố của hồ sơ (%1$s) từ ví on-chain của bạn — không có biên lai zap nào được đăng. + Sự kiện nutzap tự mang ecash nên luôn được đăng. + Đang yêu cầu hóa đơn… + Đang yêu cầu hóa đơn qua Nostr… + Đang khóa và gửi ecash… + Đang xây dựng và phát sóng giao dịch… + Hóa đơn đã được chuyển đến ứng dụng ví của bạn để hoàn tất thanh toán. + Thanh toán thành công! + Thử lại + Nhắn tin cho người nhận về khoản này + Xong + Thanh toán %1$s sats + Thanh toán + Hồ sơ này không có phương thức thanh toán nào mà Amethyst có thể thanh toán trực tiếp. + Zap on-chain yêu cầu ít nhất %1$s sats + Số dư trong mint mà người nhận chấp nhận không đủ. Hãy nạp thêm vào ví Cashu của bạn trước. + Phí mạng + Lưu ý cho người nhận + Cảm ơn rất nhiều! + Số tiền tính bằng sats + Gửi sats + Tạo emoji bí mật + Thêm emoji có tin nhắn ẩn vào bài đăng + Ghi chú bí mật cho người nhận + Tin nhắn ẩn của tôi + Tiền tố hiển thị + Thêm vào bài đăng + Bài viết + Tên kênh + Nhóm tuyệt vời của tôi + URL hình ảnh + URL hình ảnh (Tùy chọn) + "Về chúng tôi… " + Tìm kiếm và thêm người dùng + Thêm relay + Tên @tag của tôi + Tên hiển thị + Tên hiển thị của tôi + Chào mừng Ostrich! + Tên người dùng + Về tôi + URL ảnh đại diện + URL ảnh bìa + URL trang web + Đại từ xưng hô + Relay nguồn có thể đã lỗi thời + Cảnh báo relay lỗi thời + Đã ghim lên đầu + Tải ảnh lên + Tải tệp lên + Chụp ảnh + Quay video + Ghi âm tin nhắn + Ghi lại + Đang ghi âm + Đang ghi âm %1$s + Ẩn danh giọng nói + Thay đổi cao độ giọng nói của bạn. Lưu ý: những thay đổi cao độ cơ bản có thể bị đảo ngược bởi người nghe có chủ đích. + Trong cuộc trò chuyện này + Chỉnh sửa siêu dữ liệu kênh + Tham gia + Bảng tin + Hàng đợi kiểm duyệt + Ghi chú + Trả lời + Của bạn + Thư viện + "Báo cáo" + "%1$s báo cáo" + " Relay" + Trang web + Địa chỉ Lightning + Sao chép Nsec ID (mật khẩu của bạn) vào clipboard để sao lưu + Gửi tin nhắn trực tiếp + Chỉnh sửa siêu dữ liệu người dùng + Bỏ chặn + Sao chép ID người dùng + Bỏ chặn người dùng + Người dùng này đã bị chặn/tắt tiếng. Bài đăng của họ bị ẩn. + "npub, tên người dùng, văn bản" + Xóa + Logo ứng dụng + nsec.. hoặc npub.. + mật khẩu để mở khóa + Hiển thị mật khẩu + "Tôi đồng ý với " + điều khoản sử dụng + Bạn phải chấp nhận các điều khoản + Đăng nhập + Đăng ký + Tạo tài khoản + Chúng tôi nên gọi bạn là gì? + Chưa có tài khoản Nostr? + Đã có tài khoản Nostr? + Đang tải bảng tin + Đang tải tài khoản + đã mã hóa + cũ + Đang tìm kiếm tin nhắn gốc… + Không tìm thấy tin nhắn này + Đã tìm trên mọi relay · nhấn để xem + "Lỗi khi tải trả lời: " + Thử lại + Chưa có thông báo nào. + Mở bình chọn + Bảng tin trống. + Làm mới + Kênh đã được tạo + "Thông tin kênh đã thay đổi thành" + Chưa có tin nhắn + Relay trả phí + Bắt buộc dùng Tor khi kết nối + bài đăng đã nhận + Đã tự động dịch + từ + sang + Hiển thị bằng %1$s trước + Trò chuyện công khai về %1$s + Cộng đồng công khai về %1$s + Luôn dịch sang %1$s + Không bao giờ dịch từ %1$s + Địa chỉ Nostr + Báo cáo phát ngôn thù địch + Báo cáo nội dung khỏa thân / Nội dung khiêu dâm + Đánh dấu tất cả đã biết là đã đọc + Đánh dấu tất cả mới là đã đọc + Đánh dấu tất cả là đã đọc + ## Mẹo sao lưu khóa và bảo mật + \n\nTài khoản của bạn được bảo mật bằng một khóa bí mật. Khóa là một chuỗi ký tự dài bắt đầu bằng **nsec1**. Bất kỳ ai có quyền truy cập vào khóa bí mật này đều có thể đăng bài và thay đổi danh tính của bạn. + \n\n- **Không** đưa khóa bí mật của bạn vào bất kỳ trang web hoặc phần mềm nào mà bạn không tin tưởng. + \n- Các nhà phát triển Amethyst sẽ **không bao giờ** yêu cầu khóa bí mật của bạn. + \n- **Hãy** giữ bản sao lưu an toàn của khóa bí mật để khôi phục tài khoản. Chúng tôi khuyến nghị sử dụng trình quản lý mật khẩu. + + Để bảo mật thêm, bạn có thể mã hóa khóa của mình bằng mật khẩu. Khóa này bắt đầu bằng **ncryptsec1** và không thể sử dụng nếu không có mật khẩu của bạn. + \n\nNếu bạn mất mật khẩu, bạn sẽ không thể khôi phục khóa của mình. + + Mã hóa và sao chép khóa bí mật của tôi + "Hình ảnh huy hiệu được trao cho %1$s" + \"Hình ảnh huy hiệu được trao + Bạn đã nhận được huy hiệu mới + Huy hiệu được trao cho + Thêm tài khoản mới + Chọn tài khoản + Thêm tài khoản mới + Tài khoản đang hoạt động + Chọn + Đang tạo bản xem trước… + Được chia sẻ qua Amethyst + ID tác giả + Sao chép văn bản + Bỏ theo dõi + Theo dõi + Xóa khỏi thư viện + Xóa phương tiện này khỏi thư viện của bạn. + Yêu cầu xóa + Amethyst sẽ yêu cầu xóa ghi chú của bạn khỏi các relay mà bạn hiện đang kết nối. Không có đảm bảo rằng ghi chú của bạn sẽ bị xóa vĩnh viễn khỏi các relay đó hoặc khỏi các relay khác nơi nó có thể được lưu trữ. + Chặn + Xóa + Chặn + Báo cáo + Không hiển thị lại + Spam hoặc lừa đảo + Tục tĩu hoặc hành vi thù địch + Mạo danh có hại + Nội dung khỏa thân hoặc nội dung đồ họa + Hành vi bất hợp pháp + Chặn người dùng sẽ ẩn nội dung của họ trong ứng dụng của bạn. Ghi chú của bạn vẫn có thể xem công khai, kể cả với những người bạn chặn. Người dùng bị chặn được liệt kê trên màn hình Bộ lọc bảo mật. + Báo cáo lạm dụng + Tất cả báo cáo được đăng sẽ hiển thị công khai. + Tùy chọn cung cấp thêm bối cảnh về báo cáo của bạn… + Bối cảnh bổ sung + Lý do + Chọn lý do… + Đăng báo cáo + Chặn và báo cáo + Phân chia Zap thủ công + Dấu trang + Dấu trang của bạn + Dấu trang cũ + Dấu trang cũ của bạn + Chuyển tất cả sang dấu trang mới + Lên lịch + Thời gian đã lên lịch + Bài đăng sẽ được xuất bản trong vòng ~15 phút sau thời gian đã lên lịch. + Chọn thời gian lên lịch + Lên lịch cho… + Xuất bản sau %1$s + Thời gian + Thông báo luôn bật đã bị tắt + Trong 1 giờ + Sáng mai lúc 9 giờ + Thứ Hai tuần tới lúc 9 giờ + Bật thông báo luôn hoạt động? + Bài đăng đã lên lịch chỉ được đăng đáng tin cậy khi bật thông báo luôn hoạt động. Nếu không, chúng có thể không được gửi cho đến khi bạn mở lại ứng dụng. + Mở cài đặt + Tiếp tục dù sao + Không có bài đăng đã lên lịch + Soạn ghi chú và nhấn biểu tượng đồng hồ để lên lịch đăng sau. + Tên cộng đồng + Mô tả + Quy tắc (tùy chọn) + Thêm ảnh bìa + Nhấn để chọn ảnh — ảnh sẽ được tải lên máy chủ phương tiện của bạn. + Người kiểm duyệt có thể phê duyệt bài đăng. Bạn luôn là người kiểm duyệt. + Thêm người kiểm duyệt + Tên, npub hoặc NIP-05 + Chủ sở hữu + Chọn relay sẽ lưu trữ yêu cầu, phê duyệt hoặc siêu dữ liệu của tác giả cộng đồng. + Bất kỳ + Tác giả + Yêu cầu + Phê duyệt + Đăng tài liệu quy tắc có thể đọc bằng máy (NIP-9B) cùng với cộng đồng. Các ứng dụng hỗ trợ sẽ chặn bài đăng không khớp trước khi gửi. + Nhấn để cho phép loại. Nhấn giữ để đặt giới hạn kích thước mỗi sự kiện hoặc số bài đăng mỗi ngày. + Loại tùy chỉnh + Thêm loại + Giới hạn cho loại %1$d + Kích thước sự kiện tối đa (byte) + Số bài đăng tối đa mỗi tác giả mỗi ngày + Để trống để không giới hạn + Lưu giới hạn + Các pubkey này không thể đăng bài vào cộng đồng. + Thêm người dùng bị cấm + Tên, npub hoặc NIP-05 + Chỉ cho phép tác giả có thể tiếp cận từ pubkey gốc trong N bước. Nhiều cổng được thông qua nếu bất kỳ cổng nào thông qua. + npub gốc hoặc pubkey hex + Độ sâu + Thêm cổng WoT + Byte — để trống để không giới hạn toàn cục. + Chấp nhận + Từ chối + Xóa khỏi hồ sơ + Tên + Tên huy hiệu dễ đọc + Mô tả + Tại sao huy hiệu này được trao? + Tải lên hình ảnh + Chọn hình ảnh vuông để làm mặt huy hiệu của bạn. + Đang tải huy hiệu… + Tìm kiếm người dùng + Tên, npub hoặc NIP-05 + Xóa + Huy hiệu chưa đặt tên + Đã trao cho %1$d người + Huy hiệu · %1$d + Chọn huy hiệu nào trong số các huy hiệu bạn nhận được sẽ xuất hiện trên hồ sơ của bạn. + Bạn chưa nhận được huy hiệu nào. + Ứng dụng · %1$d + Ứng dụng + Giới thiệu các ứng dụng Nostr bạn dùng để người khác khám phá. + Ứng dụng được đề xuất + Chọn ứng dụng Nostr nào bạn công khai đề xuất. Đề xuất xuất hiện trên hồ sơ của bạn và giúp người khác khám phá ứng dụng cho nội dung mà ứng dụng này không thể mở. + Chưa tìm thấy ứng dụng nào. Các ứng dụng sẽ xuất hiện ở đây khi được phát hiện trên relay của bạn. + Tìm kiếm ứng dụng theo tên + Không có ứng dụng nào khớp với tìm kiếm của bạn. + Không có ứng dụng được đề xuất nào khớp với bộ lọc này. + Ứng dụng chưa đặt tên + Không thông báo loại nội dung nó xử lý + Đề xuất + Đã đề xuất + Xử lý + bởi + Có trên + Bài tập + Tiêu đề + Thời gian + Quãng đường + Nhịp độ + Tốc độ + Độ tăng độ cao + Độ giảm độ cao + Calo + Số bước + Nhịp tim + Nhịp tim tối đa + Hiệp + Lần lặp + Cân nặng + Bài tập + Khối lượng + Ghi chú + Giờ + Phút + Giây + Chia sẻ bài tập của bạn + Cho phép Amethyst đọc bài tập đã hoàn thành từ Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) và đề xuất bài đăng. + Kết nối + Từ Health Connect + Chưa tìm thấy nSite nào. + Tải lại + Trình duyệt trong ứng dụng yêu cầu Android 11 trở lên. + Không thể tải ứng dụng này. + Mở + Xóa + Tùy chọn + Xóa khỏi lịch sử + Chưa có ứng dụng yêu thích. Mở một web client hoặc nSite và nhấn ngôi sao để ghim vào đây. + Mở trong cửa sổ riêng + Những gì ứng dụng này có thể truy cập + Chạy trong hộp cát không có quyền truy cập đặc biệt vào tài khoản của bạn. + Những gì nó có thể truy cập + Ứng dụng này chưa được tải. Mở từ thẻ của nó hoặc thử lại sau giây lát. + Quản lý quyền + Chưa tìm thấy nApplet nào. + Luôn cho phép + Cho phép một lần + Không bao giờ cho phép + Không phải bây giờ + Nguồn: %1$s + Tải xuống + Giới thiệu + Nền tảng + Chủ đề + Liên kết + Phiên bản mới nhất + Hãy là người đầu tiên bình luận. + bởi + Hiển thị phiên bản cũ hơn + Ẩn phiên bản cũ hơn + Trong %1$s + một Nest + Sân khấu + Đang chờ diễn giả… + Kết nối âm thanh + Đang giải quyết phòng + Đang mở kết nối + Đang thương lượng âm thanh + Đang kết nối lại… + Nghe bản ghi âm + Không có ứng dụng nào được cài đặt để mở liên kết này. + Đóng phòng này? + Tất cả người tham dự sẽ bị ngắt kết nối. Phòng sẽ hiển thị là ĐÃ ĐÓNG trong nguồn cấp. + Đóng phòng + Âm thanh thất bại: %1$s + Nói + Rời sân khấu + Đang phát trực tiếp… + Phát sóng thất bại: %1$s + Tắt tiếng thất bại: %1$s + Không có quyền + Tham gia nest + Chủ phòng + Mở + Hiện không có ai trong phòng. + %1$d đang nghe + Chủ phòng + Điều hành viên + Microphone đã tắt tiếng + Đang phát biểu + Microphone đang mở + Kết thúc nest này? + Bạn là chủ phòng. Đóng phòng sẽ ngắt kết nối tất cả mọi người. Chọn \"Chỉ rời\" nếu bạn muốn quay lại sau — phòng sẽ tự đóng sau 8 giờ không hoạt động. + Đóng phòng + Chỉ rời + TRỰC TIẾP + Trò chuyện + Khán giả + Tay giơ + Chưa có ai trong khán giả. + Chưa có tin nhắn. Hãy là người đầu tiên trò chuyện. + Phản ứng + Chỉnh sửa phòng + Lưu + Đóng phòng + Tùy chọn phòng + Tay đang giơ + Chấp thuận + Thăng cấp thành diễn giả + Thăng cấp thành điều hành viên + Hạ cấp thành người nghe + Buộc tắt tiếng diễn giả + Đuổi + Xem hồ sơ + Gửi zap + Zap chia sẻ không được hỗ trợ từ bên trong nest. Mở màn hình hồ sơ để gửi. + Có thể bị bỏ qua bởi các client không tuân theo lệnh. + Đuổi khỏi phòng? + %1$s sẽ bị xóa khỏi kênh âm thanh và danh sách người tham gia. Họ có thể tham gia lại nếu có được liên kết phòng. + Đuổi + Buộc tắt tiếng diễn giả? + Yêu cầu client của %1$s tắt mic. Một số client có thể bỏ qua lệnh này. + Buộc tắt tiếng + Hủy + Thao tác thất bại + Không thể chuẩn bị thao tác. + Chia sẻ phòng + Thu nhỏ để tiếp tục nghe + Âm thanh bị gián đoạn + Đang tải phòng… + Không thể mở phòng này + Phòng đang thiếu dịch vụ âm thanh hoặc điểm cuối. Chủ phòng cần cập nhật thông tin trước khi người nghe có thể kết nối. + Quay lại + Bắt đầu không gian + Đang phát trực tiếp + Đã lên lịch + Mới kết thúc + Đã kết thúc %1$s trước + Thiết lập máy chủ nest + Bạn chưa chọn máy chủ nest. Thêm %1$s vào danh sách máy chủ và tiếp tục?\n\nBạn có thể thay đổi điều này sau trong Cài đặt. + Dùng mặc định + Hủy + Bắt đầu một nest mới + Tên phòng + Nó về chủ đề gì? + URL dịch vụ MoQ + Auth sidecar — mặc định là nostrnests.com + Điểm cuối relay MoQ + URL WebTransport — thường cùng máy chủ + URL ảnh bìa (tùy chọn) + Hủy + Bắt đầu không gian + Lên lịch cho sau + Chọn thời gian bắt đầu + Chọn máy chủ MoQ nào Amethyst đăng nest của bạn lên. Mục đầu tiên được dùng mặc định khi bạn bắt đầu không gian mới. + URL relay (WebTransport) + URL Auth (JWT mint) + Thêm + Dùng mặc định của Amethyst + Thêm máy chủ + Xóa máy chủ + Chưa có máy chủ nest. Thêm một cái bên dưới hoặc chọn máy chủ được đề xuất. + Xem các tập + Chưa tìm thấy tập nào + Tiêu đề + Tiêu đề bài nhạc + Nghệ sĩ + Tên nghệ sĩ + Album (tùy chọn) + Thời lượng tính bằng giây (tùy chọn) + Lời bài hát hoặc ghi chú (tùy chọn) + Xóa bản nhạc này + Xuất bản yêu cầu xóa NIP-09 cho bản nhạc này? + Thêm vào danh sách phát + Thêm vào danh sách phát + Bạn chưa có danh sách phát nào. Dùng trường bên trên để tạo một danh sách. + Quản lý tất cả danh sách phát + Tên danh sách phát + Tạo + (danh sách phát chưa đặt tên) + Dấu trang Riêng tư + Dấu trang Công khai + Thêm vào Dấu trang Riêng tư + Xóa khỏi Dấu trang Riêng tư + Thêm hashtag + Thêm một hashtag + Gắn thẻ công khai bài đăng này với một hashtag (nhãn NIP-32). Những người theo dõi bạn sẽ thấy nó trong nguồn cấp của hashtag đó. + Thêm + được thêm bởi + Ghi chú được Ghim + Các ghi chú được ghim của bạn + %1$d mục trong danh sách này đã bị tác giả xóa. + Xóa khỏi danh sách + Bỏ qua + Danh sách Dấu trang + Biểu tượng cho danh sách dấu trang + Sao chép Danh sách Dấu trang + Phát sóng Danh sách Dấu trang + Xóa Danh sách Dấu trang + Xem Bài đăng + Xem Bài viết + Bạn chưa có bộ sở thích nào. Nhấn nút mới bên dưới để tạo một bộ. + Bộ Sở thích Mới + Tên Bộ + Sở thích của tôi + Thêm hashtag + Riêng tư + %1$d hashtag + Hành động Bộ Sở thích + Sao chép + Thêm hashtag + Chuyển đổi công khai/riêng tư + Bài đăng Riêng tư + Bài đăng Riêng tư (%1$s) + Bài đăng Công khai + Bài đăng Công khai (%1$s) + Bài viết Riêng tư (%1$s) + Bài viết Công khai + Bài viết Công khai (%1$s) + Quản lý %1$s trong Danh sách Dấu trang + Đánh dấu bài đăng này + Đánh dấu bài viết này + là dấu trang công khai ở đây + là dấu trang riêng tư ở đây + Riêng tư — chỉ hiển thị cho những người tham gia được gắn thẻ + không phải dấu trang ở đây + Xóa dấu trang khỏi danh sách + Thêm dấu trang vào danh sách + Thêm làm dấu trang công khai + Thêm làm dấu trang riêng tư + Xóa khỏi Danh sách Dấu trang + Số tiền Zap Nhanh + Hiển thị khi nhấn nút zap. Mỗi số tiền có thể được thanh toán qua bất kỳ kênh nào mà người nhận hỗ trợ — Lightning, Cashu, hoặc on-chain (on-chain chỉ dành cho số tiền lớn hơn). Nhấn vào một số tiền để xóa nó. Nếu bạn để trống, nó sẽ mở hộp thoại để nhập số tiền mỗi lần. + Gửi on-chain thay thế + Nạp tiền vào mint + Số tiền nạp + Mint để nạp tiền + Nguồn tiền + Thanh toán bằng Lightning + Tạo ecash mới từ ví Lightning của bạn + Không đủ ở đây + %1$s sats khả dụng + Đang chờ thanh toán… + Thử lại + Zap %1$s %2$s sats từ %3$s + người nhận + cần thêm %1$s sat + đã nạp + Sao chép hóa đơn + Nạp tiền vào mint + Nạp tiền vào mint này + Số tiền cần thêm + Nạp tiền + Quyền riêng tư Zap + Kiểm soát cách hiển thị danh tính của bạn khi gửi zap. + Kết nối Ví + Xem nguồn cấp Relay + Số tiền cam kết (Sats) + Mô tả tùy chọn bình chọn + Zap tối thiểu + Zap tối đa + Đồng thuận + Ngày & Giờ Đóng Bình chọn + Bình chọn đóng trong %1$s + "Đang tìm kiếm Sự kiện %1$s" + Gửi Zap + Thêm tin nhắn công khai + Thêm tin nhắn riêng tư + Thêm tin nhắn hóa đơn + Cảm ơn bạn vì tất cả công việc của bạn! + Tạo và Thêm + Thêm vào Tin nhắn + Thêm Chú thích + Người bạn thân yêu của tôi + Mô tả nội dung + Một chiếc thuyền màu xanh trên bãi biển cát trắng lúc hoàng hôn + Đề xuất bởi AI, hãy chỉnh sửa + Bỏ đề xuất AI + Loại Zap + Loại Zap cho tất cả các tùy chọn + Công khai + Mọi người đều có thể thấy giao dịch và tin nhắn + Riêng tư + Người gửi và Người nhận có thể thấy nhau và đọc tin nhắn + Ẩn danh + Người nhận và công chúng không biết ai đã gửi khoản thanh toán + Không có dấu vết trên Nostr, chỉ có trên Lightning + Ẩn danh + Dùng bộ nhớ đệm Blossom cục bộ + Khi bộ nhớ đệm Blossom đang chạy trên thiết bị này (cổng 24242), định tuyến tải xuống hình ảnh và video qua nó. + Đã phát hiện bộ nhớ đệm cục bộ trên cổng 24242. + Không phát hiện bộ nhớ đệm cục bộ trên cổng 24242. + Chỉ lưu ảnh hồ sơ vào bộ nhớ đệm + Giới hạn bộ nhớ đệm cục bộ chỉ cho ảnh hồ sơ. Hình ảnh và video trong nguồn cấp sẽ được tải trực tiếp từ các máy chủ gốc. + Bạn chưa đặt máy chủ Blossom nào. Bạn có thể dùng danh sách của Amethyst, hoặc thêm một máy chủ bên dưới ↓ + Dùng Danh sách Mặc định + Thêm máy chủ phương tiện + Xóa máy chủ phương tiện + Xuất bản địa chỉ thanh toán của bạn để người khác có thể gửi tiền trực tiếp cho bạn. + Chưa đặt đích thanh toán nào. Thêm một bên dưới ↓ + Loại mạng (ví dụ: bitcoin) + Địa chỉ + Xóa đích thanh toán + Chưa bắt đầu + Đang nén + Đang tải lên + Đang xử lý + Đang tải xuống + Đang băm + Hoàn tất + Lỗi + Điều chỉnh + Cài đặt Tor + Có + Không + Danh sách Theo dõi + Đây là các danh sách theo dõi được thiết kế cho mục đích sử dụng của riêng bạn. Bạn có thể theo dõi người dùng một cách riêng tư hoặc công khai + Mới + Thêm tác giả vào danh sách theo dõi + Thêm hoặc xóa người dùng khỏi danh sách, hoặc tạo danh sách mới với người dùng này. + Biểu tượng cho tập theo dõi + %1$s là thành viên công khai + %1$s là thành viên riêng tư + Thêm làm thành viên công khai + Thêm làm thành viên riêng tư + Trống + %1$s không phải là thành viên + Danh sách của bạn và %1$s + Sao chép/Nhân bản danh sách theo dõi + Chỉnh sửa mô tả + Danh sách này không có mô tả + Mô tả hiện tại: + Đặt tên/mô tả mới cho danh sách được nhân bản bên dưới. + Tên danh sách + Tên danh sách mới + Mô tả danh sách (tùy chọn) + Mô tả danh sách mới + Tạo danh sách + Sao chép/Nhân bản danh sách + Đổi tên danh sách + Chỉnh sửa + Bạn đang đổi tên từ + thành.. + Số cổng không hợp lệ + Đang gọi… + Đang kết nối… + Cuộc gọi đã kết thúc + Bỏ qua + Đổi camera + Cuộc gọi thoại + Cuộc gọi video + Thêm người tham gia + Tìm kiếm người dùng… + Cần quyền truy cập + Mở cài đặt + Hủy + Bật cuộc gọi thoại và video + Khi tắt, các nút gọi bị ẩn khỏi màn hình trò chuyện và tất cả cuộc gọi đến đều bị bỏ qua im lặng. + Chất lượng video + Tốc độ bit video tối đa + Máy chủ TURN / STUN + Máy chủ STUN và TURN mặc định luôn được bao gồm. Thêm máy chủ TURN tùy chỉnh cho các mạng bị hạn chế. + Máy chủ mặc định (luôn hoạt động) + Máy chủ TURN tùy chỉnh + Chưa có máy chủ TURN tùy chỉnh nào được cấu hình. + Thêm máy chủ TURN + Xóa + URL máy chủ + Tên người dùng + Thông tin xác thực + Đang theo dõi + Mọi người + Tối ưu hóa pin đang hoạt động + Android có thể hạn chế kết nối relay trong nền. Tắt tối ưu hóa pin cho Amethyst để đảm bảo thông báo đáng tin cậy. + Khắc phục ngay + Cảnh báo nội dung + Cảnh báo: %1$s + Bài đăng này chứa nội dung nhạy cảm mà một số người có thể thấy xúc phạm hoặc gây khó chịu + Ngưỡng cảnh báo báo cáo + Cảnh báo khi bài đăng hoặc hồ sơ đạt đến số lượng báo cáo này từ những người bạn theo dõi + Hiển thị nội dung nhạy cảm + Hiển thị thông báo cảnh báo khi tác giả bài đăng đánh dấu là nhạy cảm + Số hashtag tối đa mỗi bài đăng + Ẩn bài đăng có nhiều hashtag hơn giới hạn này. Đặt 0 để tắt + Biểu tượng phản ứng mới + Thêm mục tiêu số lượng sats cần huy động cho bài đăng này. Các client hỗ trợ có thể hiển thị dưới dạng thanh tiến trình để khuyến khích quyên góp + Số lượng mục tiêu tính bằng Sats + Zapraiser tại %1$s. Còn %2$s sats để đạt mục tiêu + Sự kiện được lưu trữ + Chủ sở hữu + Được dùng bởi + Khóa dịch vụ + Phiên bản + Phần mềm + Liên hệ + NIP được hỗ trợ + Các Grasps Được Hỗ Trợ + Nhận vào + Đăng ký + Xuất bản + URL thanh toán + Đối tượng mục tiêu + Chính sách & Liên kết + Phí & Thanh toán + Giới hạn + Quốc gia + Ngôn ngữ + Chủ đề + Tất cả các quốc gia + Tất cả ngôn ngữ + Chính sách đăng bài + Điều khoản & Điều kiện + Lỗi và thông báo từ relay này + Báo cáo giám sát relay + Đăng ký đang hoạt động + %1$d tác giả + %1$d id + từ %1$s + đến %1$s + giới hạn %1$d + Tiền tố tối thiểu + Số thẻ sự kiện tối đa + Độ dài nội dung tối đa + Bỏ qua cũ hơn + Chấp nhận tối đa + %1$s nữa + %1$s trước + Lưu giữ sự kiện + Kích thước nội dung + Kết nối + Kiểm soát truy cập + Độ khó PoW tối thiểu + Yêu cầu xác thực + Yêu cầu thanh toán + Độ dài tin nhắn tối đa + Số đăng ký tối đa + Số bộ lọc tối đa mỗi đăng ký + Giới hạn tối đa (sự kiện trả về) + Độ dài SubID tối đa + Đổi thưởng + Sao chép token + Mở bằng ứng dụng khác + TRỰC TIẾP + NGOẠI TUYẾN + ĐÃ KẾT THÚC + ĐÃ LÊN LỊCH + RIÊNG TƯ + Livestream đang ngoại tuyến + Livestream đã kết thúc + MỞ + RIÊNG TƯ + ĐÃ ĐÓNG + ĐÃ LÊN LỊCH + Bắt đầu %1$s + Đăng xuất sẽ xóa tất cả thông tin cục bộ của bạn. Hãy đảm bảo đã sao lưu khóa riêng tư để tránh mất tài khoản. Bạn có muốn tiếp tục không? + Thẻ đã theo dõi + Đây là danh sách người dùng mà bạn giới thiệu cho người khác. Chỉ cho phép người dùng công khai. + Bài đăng được duyệt + Nhóm này không có mô tả hay quy tắc. Hãy liên hệ chủ sở hữu để thêm vào + Cộng đồng này không có mô tả. Hãy liên hệ chủ sở hữu để thêm vào + Tùy chỉnh người dùng + Tìm kiếm cài đặt + Không tìm thấy cài đặt nào cho \"%1$s\" + Đặt lại trạng thái Marmot? + Thao tác này sẽ xóa vĩnh viễn mọi cuộc trò chuyện nhóm Marmot, lịch sử tin nhắn và khóa MLS trên thiết bị này cho tài khoản hiện tại. Các thành viên khác sẽ không được thông báo và có thể vẫn thấy bạn trong nhóm cho đến lần commit tiếp theo. Không thể hoàn tác thao tác này. Một KeyPackage mới sẽ được xuất bản vào lần tiếp theo ứng dụng đồng bộ. + Đặt lại + Tùy chỉnh ứng dụng + Ngôn ngữ + Bật tiếng + Hình trong hình + Tìm kiếm hồ sơ địa phương và từ xa + Địa chỉ Nostr đã được xác minh + Địa chỉ Nostr xác minh thất bại + Đang kiểm tra địa chỉ Nostr + Mặc định + Đặt lại về mặc định + Tiết lộ vị trí là + Thêm Geohash vị trí của bạn vào bài đăng. Mọi người sẽ biết bạn đang trong phạm vi 5km của vị trí hiện tại + Bài đăng giới hạn theo hashtag + Bình luận về một trang web + Bình luận về một tài nguyên bên ngoài + %1$d phút đọc + Cộng tác + Riêng tư + Bài hát không xác định + Đang tải bài hát… + Tệp âm thanh sẵn sàng để tải lên + Chỉnh sửa danh sách phát + Tiêu đề + Mô tả (tùy chọn) + Ghi chú (tùy chọn) + Ẩn danh sách phát này khỏi hồ sơ công khai của bạn. + Cho phép người khác thêm bài hát vào danh sách phát này. + Xóa danh sách phát này + Xuất bản yêu cầu xóa NIP-09 cho danh sách phát này? + Chưa có bài hát nào. Thêm bài hát từ menu của bài hát bằng cách chọn \"Thêm vào danh sách phát\". + Di chuyển bài hát lên + Di chuyển bài hát xuống + Xóa bài hát khỏi danh sách phát + Đang tải vị trí + Không có quyền truy cập vị trí + Thêm cảnh báo nội dung nhạy cảm trước khi hiển thị nội dung của bạn. Tính năng này lý tưởng cho mọi nội dung NSFW hoặc nội dung mà một số người có thể thấy phản cảm hoặc gây khó chịu + Lý do (tùy chọn) + Nhóm công khai hoặc riêng tư mới + Đến + Chủ đề của cuộc trò chuyện + "\"@Người1, @Người2, @Người3\"" + Thành viên của nhóm này + Giải thích cho các thành viên + Đổi tên cho mục tiêu mới. + Dán từ bộ nhớ tạm + Cho giao diện ứng dụng + Sao chép Stack + Sao chép nprofile vào clipboard + Sao chép npub vào clipboard + Gửi đến… + Tin nhắn mới + Sao chép URL vào clipboard + Sao chép ID ghi chú vào clipboard + Thêm Media vào Thư viện + Tạo lúc + Hướng dẫn + Người kiểm duyệt + Đăng nhập bằng Amber + Cập nhật trạng thái của bạn + Các phiếu bầu được tính theo số lượng zap. Bạn có thể đặt số lượng tối thiểu để tránh spam và số lượng tối đa để tránh một người zap lớn chiếm lĩnh cuộc bình chọn. Sử dụng cùng một số lượng ở cả hai trường để đảm bảo mỗi phiếu bầu có giá trị như nhau. Để trống để chấp nhận bất kỳ số lượng nào. + Nhắn tin cho Người dùng + Nhắn tin cho %1$s + Chia và Chuyển tiếp Zap + Các client hỗ trợ sẽ chia và chuyển tiếp zap đến những người dùng được thêm vào đây thay vì của bạn + Tìm kiếm và Thêm Người dùng + Tên người dùng hoặc tên hiển thị + Đã thanh toán + Ví %1$s + Ẩn từ hoặc câu mới + Luồng không xác định · %1$s + Chọn một tùy chọn + Tor không kết nối được + Amethyst không thể hoàn tất khởi động Tor. Sử dụng kết nối thông thường (không qua Tor) để tải feed không? Chúng tôi sẽ ghi nhớ lựa chọn này trong một giờ và thử lại Tor sau đó. + Sử dụng kết nối thông thường + Tiếp tục chờ + Nhấn vào một danh mục để mở cài đặt thông báo Android cho danh mục đó — âm thanh, mức độ ưu tiên, huy hiệu và Không làm phiền nằm ở đó. + Bật + Im lặng + Tắt + Chọn ứng dụng UnifiedPush + Nhà cung cấp push + Chọn ứng dụng UnifiedPush để nhận thông báo khi Amethyst đóng. + Không có + Tắt thông báo Push + Sử dụng ứng dụng %1$s + Cài đặt thông báo Push + Để nhận thông báo push, hãy cài đặt ứng dụng hỗ trợ [Unified Push](https://unifiedpush.org/), chẳng hạn như [Ntfy](https://ntfy.sh/). + Sau khi cài đặt, hãy chọn ứng dụng bạn muốn sử dụng trong Cài đặt. + + Luồng + Gửi tin nhắn cho người bán + Xin chào, mặt hàng này còn không? + Tiêu đề + Tình trạng + Danh mục + Giá (tính bằng Sats) + Địa điểm + Thành phố, Tỉnh, Quốc gia + Mới + Sản phẩm hoàn toàn mới, trong hộp nguyên + Như mới + Đã sử dụng nhưng không có dấu hiệu sử dụng + Tốt + Có một số dấu vết sử dụng bên ngoài + Khá + Vẫn trong tình trạng chấp nhận được và hoạt động bình thường + Thử lại không mã hóa + Cảnh báo: Không có mã hóa, bất kỳ ai có liên kết tệp đều có thể xem nội dung. + Chất lượng Media + Chọn Chất lượng Thấp để nén media thành tệp nhỏ hơn với chất lượng thấp hơn, Chất lượng Cao để nén thành tệp lớn hơn với chất lượng cao hơn hoặc Không nén để tải lên media mà không nén. + Thấp + Trung bình + Cao + Không nén + Định dạng tệp này không hỗ trợ xóa siêu dữ liệu. Thông tin riêng tư như vị trí và thông tin thiết bị có thể được bao gồm. Vẫn tải lên? + Vẫn tải lên + Chỉnh sửa bản nháp + Đăng nhập bằng Mã QR + Gửi + Nhận + Giao dịch + Dán hóa đơn BOLT-11 + Thanh toán + Thanh toán thành công + Đang gửi thanh toán… + Số lượng (sats) + Mô tả (tùy chọn) + Tạo hóa đơn + Đang tạo hóa đơn… + Sao chép hóa đơn + Chưa có giao dịch nào + Không có giao dịch nào khớp với bộ lọc này + Đang tải… + Đã nhận + Đã gửi + Làm mới + Tất cả + Zap + Không phải Zap + Thêm Ví + Mặc định + Đặt làm Mặc định + Xóa + Xóa ví này? + Thao tác này sẽ xóa kết nối ví. Bạn có thể thêm lại sau. + Tên Ví + Ví của tôi + Chưa kết nối ví nào + Kết nối một hoặc nhiều ví NWC để gửi và nhận thanh toán. + Thêm kết nối NWC + Chọn loại ví + Kết nối ví Lightning (NWC) + Thanh toán qua ví Lightning bên ngoài sử dụng Nostr Wallet Connect. + Ví ecash trong ứng dụng được hỗ trợ bởi một Cashu mint. Token được lưu trữ mã hóa trên các relay. + Ví Cashu + Chưa có ví Cashu + Tạo ví Cashu để lưu trữ token ecash và nhận nutzap. + Đang tìm ví của bạn… + Ví NIP-60 đồng bộ trên nhiều client. Nếu bạn đã tạo một ví trong ứng dụng khác với khóa Nostr này, nó sẽ xuất hiện sau vài giây. + Số dư + Mint + URL Mint + Xóa mint + Thêm mint + Lịch sử + Chưa có đề xuất nào + Được đề xuất bởi + Nhận + Gửi LN + Gửi Token + Đổi + Số lượng (sats) + Chọn mint + Ghi chú (tùy chọn) + Hóa đơn Lightning (bolt11) + Token Cashu + Sao chép hóa đơn + Yêu cầu hóa đơn + Hủy hóa đơn + Cài đặt ví Cashu + Mint của tôi + Thêm hoặc xóa các mint mà ví của bạn sử dụng. + Đề xuất mint của tôi + Công khai xác nhận các mint bạn tin tưởng và rút lại đề xuất. + Bạn chưa đề xuất mint nào. Nhấn biểu tượng ngón tay cái lên bên cạnh một mint để công khai xác nhận nó. + Xóa đề xuất + Rút lại đề xuất? + Đề xuất một mint + Khôi phục từ seed + Tái tạo mọi bí mật cũ và yêu cầu từng mint trả lại bất kỳ chữ ký mù nào vẫn còn lưu trữ. Hữu ích sau khi mất thiết bị hoặc relay xóa nhầm các sự kiện token của bạn. + Đang quét các mint… + Không tìm thấy bằng chứng nào có thể khôi phục. + Dừng nhận nutzap + Rút lại kind:10019 của bạn để người khác không còn có thể gửi nutzap cho bạn. Ví và số dư của bạn vẫn giữ nguyên. + Dừng nhận nutzap? + Chúng tôi sẽ thay thế sự kiện thông tin nutzap của bạn bằng một sự kiện trống và yêu cầu xóa nó. Mọi người sẽ không còn có thể gửi nutzap cho bạn. Bạn có thể bật lại bằng cách chỉnh sửa ví. Số dư của bạn không bị ảnh hưởng. + Tạo lại khóa nutzap + Tạo một khóa hoàn toàn mới để nhận nutzap. Hiếm khi cần — thường chỉ khi khóa hiện tại của bạn bị lộ. Các nutzap đã gửi đến khóa cũ của bạn nhưng chưa được đổi sẽ bị mất. + Tạo lại khóa nutzap? + Một khóa P2PK mới sẽ được tạo và đăng trong kind:10019 và kind:17375 của bạn, giữ nguyên các mint hiện tại. Người gửi sẽ bắt đầu khóa nutzap vào khóa mới. Bất kỳ nutzap nào đã được gửi đến khóa cũ của bạn mà bạn chưa đổi sẽ trở nên không thể khôi phục. Điều này hiếm khi cần thiết. + Tạo lại khóa + Nhập khóa nutzap + Thay thế khóa nutzap của bạn bằng khóa bạn dán vào — ví dụ: để khôi phục ví từ bản sao lưu. Hiếm khi cần. Các nutzap được khóa vào khóa cũ của bạn sẽ không còn có thể đổi được nữa. + Nhập khóa nutzap? + Dán khóa riêng tư P2PK (hex) để sử dụng nhận nutzap. Kind:10019 và kind:17375 của bạn sẽ được đăng lại với khóa này, giữ nguyên các mint hiện tại. Các nutzap được khóa vào khóa hiện tại của bạn sẽ không còn có thể đổi được trừ khi khóa đó khớp. Điều này hiếm khi cần thiết. + Khóa riêng tư P2PK (hex) + Nhập khóa + Xóa ví + Xóa ví và dừng nutzap. Bất kỳ số dư còn lại nào có thể không thể khôi phục. + Xóa ví này? + Thao tác này yêu cầu xóa ví kind:17375 và thông tin nutzap kind:10019 của bạn. Các bằng chứng ecash của bạn không bị xóa khỏi các mint, nhưng khi khóa ví bị mất, bất kỳ số dư còn lại và nutzap chưa đổi nào có thể không thể khôi phục. Hãy chắc chắn bạn đã chi tiêu hoặc chuyển tiền trước. Thao tác này không thể hoàn tác. + Thanh toán hóa đơn + Lấy báo giá + Đang yêu cầu báo giá từ mint… + Xác minh + ✓ Mint có thể truy cập + Không thể kết nối mint: %1$s + Tạo token + Đổi + Hoàn tất + Đang yêu cầu hóa đơn từ mint… + Đang phát hành bằng chứng… + Đang thanh toán qua mint… + Đang hoán đổi bằng chứng… + Đang hoán đổi bằng chứng vào ví của bạn… + Thanh toán hóa đơn này để đúc %1$s sats ecash. + Đã nhận %1$s sats. + Đã thanh toán %1$s sats (phí: %2$s sats). + Token cho %1$s sats đã sẵn sàng. Chia sẻ với người nhận. + Đã đổi %1$s sats vào ví của bạn. + Dán URI nostr+walletconnect:// + Lưu + Đổi tên + Đổi tên ví + Giao dịch Onchain + Không có địa chỉ on-chain cho tài khoản này. + Không có chain backend nào được cấu hình. + Đang chờ xử lý + Công khai + Ví này là công khai + Địa chỉ Taproot của bạn được tạo từ khóa công khai Nostr của bạn, vì vậy bất kỳ ai biết npub của bạn đều có thể xem số dư và lịch sử giao dịch của ví này trên blockchain.\n\nĐể bảo vệ quyền riêng tư, nạp và rút tiền từ ví này thông qua các tài khoản không riêng tư, như sàn giao dịch. Không bao giờ trộn lẫn tiền này với ví lạnh của bạn, và coi chúng như tiền có thể mất, vì bất kỳ ai kiểm soát nsec của bạn đều có thể tiêu nó. + Đã hiểu + Sao chép địa chỉ + Gửi zap onchain + Đóng + Đến + Tác giả bài đăng + Người nhận + tên, NIP-05 hoặc npub + Thay đổi người nhận + Số lượng + Zap on-chain tối thiểu là %1$s sats — số lượng nhỏ hơn sẽ bị phí miner ăn hết. Hãy dùng Lightning zap thay thế. + Bình luận (tùy chọn) + Ưu tiên + Đang tải ước tính phí… + Gửi %1$s sats + Không chia — chỉ trả cho một người nhận + Đang xây dựng, ký và phát sóng… + Đã gửi zap onchain + Giao dịch + Phí + Tiền thừa + Hoàn tất + Thất bại tại: %1$s + Thanh toán đã được phát sóng (tx %1$s) nhưng biên lai chưa được đăng. + Bài đăng mới + Ghi chú cộng đồng mới + Bình chọn mới + Ảnh mới + Bị khóa khi chỉnh sửa — thay đổi điều này sẽ tạo ra một sự kiện mới. + Sự kiện trong lịch này (%1$d) + Bạn chưa tạo sự kiện lịch nào. + Sắp tới + Đã qua + Lịch của bạn trống + Các sự kiện được chia sẻ bởi những người bạn theo dõi sẽ xuất hiện ở đây. Nhấn nút + để tạo sự kiện của riêng bạn. + Chưa có bộ sưu tập nào + Nhóm các sự kiện lại với nhau — một chuỗi gặp gỡ, một track hội nghị, lộ trình của nhóm bạn. Nhấn + để tạo một bộ sưu tập. + Không có lịch trình + Không có sự kiện nào trong ngày này. Nhấn + để thêm một sự kiện. + Không có gì trong tuần này + Không có sự kiện nào trong tuần này. + Tiêu đề + Tóm tắt + Địa điểm + URL hình ảnh + Sự kiện cả ngày + Bắt đầu + Kết thúc + Hashtag (phân cách bằng dấu phẩy) + Chọn ngày + Chọn giờ + Tiêu đề và ngày bắt đầu là bắt buộc. + Ngày kết thúc phải sau ngày bắt đầu. + Tháng trước + Tháng sau + Tuần trước + Tuần sau + Ngày trước + Ngày sau + Tiếp tục + Ngày %1$d trong số %2$d + Thêm vào lịch điện thoại + Chuyển đến hôm nay + %1$s, không có sự kiện + hôm nay + đã chọn + Tạo sự kiện lịch mới + Tạo bộ sưu tập lịch mới + Hiện tùy chọn tạo + (chưa đặt tên) + Cả ngày + ✓ Sẽ tham dự + \? Có thể + ✗ Không thể đến + Tiêu đề + Mô tả + Tiêu đề là bắt buộc. + Chưa có sự kiện nào trong lịch này. + RSVP (%1$d) + Chưa có RSVP nào. + Người tham gia (%1$d) + Trong lịch (%1$d) + Chưa thuộc lịch nào. + Đang tải sự kiện… + Xuất sang lịch (.ics) + Thêm vào một trong các lịch của bạn + Thêm vào lịch + Bạn chưa tạo lịch nào. + Xóa lịch + Xóa lịch này? + Danh sách lịch sẽ bị xóa. Các sự kiện bên trong không bị xóa. + Chọn hình ảnh + Người tham gia (%1$d) + Tìm kiếm tên, npub, hoặc nip-05 + Xóa người tham gia + Thời gian nhắc nhở trước + Số phút trước sự kiện bạn muốn được thông báo. + Chia sẻ dưới dạng liên kết Nostr + Chia sẻ liên kết lịch + Tất cả lịch + Hiển thị sự kiện từ… + Bạn chưa tạo lịch nào. + Chi tiết sự kiện + Video Ngắn Mới + Video Dài Mới + Tóm tắt (tùy chọn) + Xem trước + Chỉnh sửa + Thêm hình ảnh tiêu đề + Tiêu đề bài viết của bạn… + Mô tả ngắn về bài viết của bạn… + # Thẻ + Thêm thẻ… + Bắt đầu viết bài của bạn… + Trả lời + Nhảy đến ghi chú mà trả lời này đang phản hồi + Boost hoặc Trích dẫn + Thích + Zap Bitcoin on-chain + Đang chờ xác nhận + Thay đổi Phản ứng Nhanh + Có sẵn + Khôi phục mặc định + Tab Trang chủ + Cấu hình nút phản ứng nào được hiển thị, thứ tự của chúng và liệu có hiển thị số đếm hay không. + Đã bật + Hiện số đếm + Sắp xếp lại + Trả lời + Trả lời ghi chú này + Đăng lại hoặc trích dẫn ghi chú này + Thích + Phản ứng với ghi chú này bằng emoji + Gửi thanh toán Lightning cho tác giả + Chia sẻ + Chia sẻ ghi chú này ra bên ngoài + Thanh toán + Gửi thanh toán cho tác giả thông qua mục tiêu thanh toán của họ + Chọn nút nào xuất hiện trên trình phát video và nút nào nằm trong menu mở rộng. Kéo để sắp xếp lại. + Sắp xếp lại + Thanh trên + Menu mở rộng + Toàn màn hình + Mở video ở chế độ xem toàn màn hình thu phóng + Tắt tiếng + Bật/tắt âm thanh + Chất lượng Video + Chọn độ phân giải cho video HLS (ẩn trên video không phải HLS) + Chia sẻ hoặc Lưu + Chia sẻ liên kết video ra bên ngoài + Lưu vào Điện thoại + Tải video xuống thiết bị của bạn (ẩn trên livestream) + Hình trong Hình + Phát video trong cửa sổ nổi (ẩn nếu không được hỗ trợ) + Chiếu tới Thiết bị + Gửi video tới thiết bị nhận Chromecast trên Wi-Fi của bạn (ẩn với tệp cục bộ) + Chọn hoạt ảnh hiển thị khi phát ghi chú âm thanh. + Tắt + Thanh Phổ + Sóng Màu + Vòng Tròn Xuyên tâm + Ánh sáng Cực quang + Dạng sóng Cổ điển + Hình ảnh Tĩnh + Ảnh hồ sơ của %1$s + Mở rộng danh sách relay + Tùy chọn ghi chú + Bình chọn + Tắt Bình chọn + Hóa đơn Bitcoin + Hủy Hóa đơn Bitcoin + Hủy Zapraiser + Vị trí + Xóa Vị trí + Thêm cảnh báo nội dung + Xóa cảnh báo nội dung + Thêm ngày hết hạn + Xóa ngày hết hạn + Bài đăng sẽ bị ứng dụng ẩn sau ngày này (NIP-40) + Chọn ngày và giờ hết hạn + Hết hạn sau %1$s + Thời gian hết hạn + Hiển thị npub dưới dạng mã QR + Hiển thị nprofile dưới dạng mã QR + Thiết lập relay Hộp thư Riêng tư của bạn + Cài đặt này cho mọi người biết relay nào cần sử dụng khi gửi tin nhắn cho bạn. Nếu không có chúng, bạn có thể bỏ lỡ một số tin nhắn. + Các tùy chọn tốt là:\n - auth.nostr1.com (miễn phí)\n - inbox.nostr.wine (trả phí)\n - relay.0xchat.com (miễn phí) + Nhập từ 1–3 relay để làm hộp thư riêng tư của bạn. Relay DM Inbox nên chấp nhận tin nhắn từ bất kỳ ai, nhưng chỉ cho phép bạn tải xuống. + Thiết lập ngay + Không tìm thấy relay hộp thư DM. Tin nhắn không thể được gửi cho đến khi họ cấu hình danh sách relay của mình. + Thiết lập relay Tìm kiếm của bạn + Tạo danh sách relay được thiết kế riêng cho tìm kiếm và gắn thẻ người dùng sẽ cải thiện các kết quả này. + Nhập từ 1–3 relay để sử dụng khi tìm kiếm nội dung hoặc gắn thẻ người dùng. Đảm bảo relay bạn chọn hỗ trợ NIP-50 + Thiết lập relay Outbox Công khai của bạn để đăng + Tạo danh sách relay được thiết kế riêng để nhận nội dung của bạn là điều cần thiết cho trải nghiệm Nostr của bạn và là cách duy nhất để người theo dõi tìm thấy bạn. + Nhập từ 1–3 relay nhận bài đăng của bạn. Đảm bảo chúng không yêu cầu thanh toán nếu bạn không trả tiền để đăng + Các tùy chọn tốt là:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Thiết lập relay Inbox Công khai của bạn để nhận thông báo + Tạo danh sách relay được thiết kế riêng để nhận thông báo là điều cần thiết cho trải nghiệm Nostr của bạn. + Nhập từ 1–3 relay nhận thông báo cho bạn. Đảm bảo chúng không yêu cầu thanh toán hoặc web of trust từ người gửi, nếu không bạn sẽ chỉ nhận thông báo từ người trả tiền hoặc người dùng lâu dài + Các tùy chọn tốt là:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Sắp xếp lại relay + Relay Đáng tin cậy + Feed Relay Yêu thích + Relay Proxy + Relay Phát sóng + Relay Chỉ mục + Relay Bị chặn + Xuất dạng văn bản + Xuất dạng ZIP (JSON) + Zap cho Nhà phát triển! + Khoản đóng góp của bạn giúp chúng tôi tạo ra sự khác biệt. Mỗi sat đều có giá trị! + Quyên góp ngay + được mang đến bởi: + Phiên bản này được mang đến bởi: + Phiên bản %1$s + Cảm ơn bạn! + Ghi Bị Hạn chế + Được fork từ + Fork cá nhân + Ứng dụng & Trang web + Chỉnh sửa Bài viết + Đề xuất cải thiện bài đăng + Chấp nhận Đề xuất + Phát video trong cửa sổ nổi + Tải xuống + Gửi + Phát tên người dùng dạng âm thanh + Ghim + Quét mã QR + Chọn ngày + Từ Tin nhắn + Đang tìm kiếm Ứng dụng + Đã yêu cầu công việc, đang chờ phản hồi + Đang yêu cầu công việc từ DVM + Yêu cầu thanh toán đã được gửi, đang chờ xác nhận từ ví của bạn + Đang chờ DVM xác nhận thanh toán hoặc gửi kết quả + Xóa tất cả + Bạn có chắc chắn muốn xóa tất cả bản nháp không? + Tệp Torrent + Chọn một tùy chọn để lọc feed + Thêm thuật toán feed vào yêu thích + Xóa khỏi yêu thích + Các thuật toán feed bạn đánh dấu sao xuất hiện ở đây và là các chip lọc trên feed Trang chủ. + Ghim các thuật toán yêu thích của bạn + Nhấn \"%1$s\" bên dưới để duyệt các thuật toán. + Nhấn %1$s bên cạnh một feed để lưu nó ở đây. + Thêm một số feed + Thêm nữa… + Đang hỏi %1$s về một feed… + Đang hỏi các thuật toán feed yêu thích của bạn về các feed… + Đang xử lý feed của bạn… + Thuật toán feed này yêu cầu thanh toán + Thuật toán feed đã trả về lỗi + Thử lại + Đăng xuất khi khóa thiết bị + Relay Chat + Chia sẻ hình ảnh… + Chia sẻ video… + Tìm kiếm hashtag: #%1$s + Tất cả + Người dùng + Ghi chú + Cục bộ + Relay + Chỉ người theo dõi + Mới nhất + Cũ nhất + Mức độ liên quan + Phổ biến + Bộ lọc + Đặt lại + Nguồn + Sắp xếp theo + Bộ lọc + Tìm kiếm ngôn ngữ + Thêm ngôn ngữ + Thêm cặp ngôn ngữ + Ngôn ngữ nguồn + Ngôn ngữ đích + Hiển thị %1$s trước + Chưa có tùy chọn hiển thị ngôn ngữ. Chúng được tạo tự động khi dịch xảy ra, hoặc bạn có thể thêm thủ công. + Xóa tùy chọn + Mở menu thả xuống + Tùy chọn %1$s trong %2$s + Bộ lọc feed, đã chọn %1$s + Bộ lọc feed, %1$s + Tìm thấy Báo cáo Sự cố + Bạn có muốn gửi báo cáo sự cố gần đây đến Amethyst qua DM không? Không có thông tin cá nhân nào được chia sẻ + Gửi đi + Chọn Signer + Đã có trong danh sách + Thành viên Riêng tư + Thành viên Công khai + Thành viên Riêng tư (%1$s) + Thành viên Công khai (%1$s) + Thêm người dùng vào danh sách + Xóa người dùng khỏi danh sách + Thành viên + Danh sách theo dõi có %1$d người dùng: + Danh sách theo dõi + Danh sách theo dõi (%1$d) + Tên gói + Tên gói mới + Mô tả gói + Phát danh sách + Phát gói theo dõi + Xóa danh sách + Xóa gói theo dõi + Loại + Thử lại các mục thất bại + Nhấn để xem chi tiết + Đã gửi %1$s + Kết quả phát + Lần phát (%1$d) + Thu gọn + Thử lại thất bại (%1$d) + Hết thời gian + Đang thử lại… + Bỏ qua + Đang phát + Đang phát %1$s + Đang phát %1$d sự kiện… + Đã gửi %1$d sự kiện + Một số sự kiện thất bại + Tất cả sự kiện đã thành công + Tất cả sự kiện đều thất bại + Thời gian đóng + Xác nhận + Tiếp theo + Nút thêm tùy chọn bình chọn + Quay lại + Chấp thuận + Đã kết nối + Bằng chứng xã hội + Gửi + Xem kết quả + Khởi động lại + Chấp nhận + Từ chối + Trò chơi cờ vua mới + Đang tải trò chơi… + Không tìm thấy trò chơi + Trò chơi này có thể đã kết thúc hoặc đang chờ đối thủ. + ID trò chơi: %1$s… + và %1$d người khác + Xóa %1$s + Bắt đầu với nguồn tin tuyệt vời bằng cách theo dõi những người giống như người bạn tin tưởng. + Nhập danh sách theo dõi + Chọn người dùng để theo dõi + Hồ sơ để nhập từ đó + tìm kiếm, npub1…, alice@example.com + Hỗ trợ npub, nprofile, NIP-05, hex và Namecoin (.bit) + Mẹo + Tìm thấy %1$d tài khoản + Đã chọn %1$d + Theo dõi %1$d tài khoản + Bỏ qua cho bây giờ + Đang tải danh sách theo dõi… + Không tìm thấy người theo dõi + "Nhập hồ sơ của bạn bè hoặc người dẫn đầu cộng đồng. Bạn có thể sử dụng npub, địa chỉ NIP-05 hoặc tên Namecoin như alice@example.bit hoặc id/alice để xác minh danh tính qua blockchain." + Chọn tất cả + Kiểm tra kết nối + Đang kiểm tra máy chủ… + Đã kết nối + Kết quả kiểm tra + Chẩn đoán + Lần kiểm tra cuối + Thông tin thiết bị + Thông tin TLS + Chưa có lần kiểm tra nào + Tin tưởng chứng chỉ máy chủ? + Máy chủ %1$s đã cung cấp chứng chỉ chưa có trong kho tin cậy của bạn. Hãy xác minh rằng dấu vân tay bên dưới khớp với những gì người vận hành máy chủ đã công bố, sau đó chọn có tin tưởng nó cho các kết nối trong tương lai hay không. + Tin tưởng + Từ chối + Công cụ này làm gì + Công cụ này quét mọi relay mà ứng dụng của bạn đã thấy và phân phối lại các sự kiện của bạn đến đúng đích: + Tải xuống tất cả sự kiện bạn đã tạo và gửi chúng đến các relay hộp thư gửi của bạn. + Tải xuống tất cả sự kiện đề cập đến bạn và gửi chúng đến các relay hộp thư nhận của bạn. + Tải xuống tất cả tin nhắn trực tiếp gửi đến bạn và gửi chúng đến các relay DM của bạn. + ⚠ Có vẻ bạn đang dùng kết nối có tính phí hoặc di động. Thao tác này có thể truyền một lượng dữ liệu rất lớn. Hãy kết nối Wi-Fi trước khi bắt đầu. + Dùng dữ liệu di động? + Bắt đầu đồng bộ + Vẫn bắt đầu (dùng dữ liệu di động) + Hủy + Relay: %1$d / %2$d + Sự kiện đã phân phối lại: %1$d mới trong số %2$d đã gửi và %3$d đã nhận + Đồng bộ hoàn tất + Đã chuyển tiếp %1$d sự kiện đến các relay đích trong số %2$d đã nhận. + %1$d sự kiện được relay đích chấp nhận là mới. + Hoàn thành trong %1$d giây. + Lỗi đồng bộ + Đang gửi đến + Hộp thư gửi + Hộp thư nhận + Đang kiểm tra (%1$d relay) + Hoàn thành (%1$d relay) + đã gửi %1$s + đã nhận %1$s + mới %1$s + Nhấn để tiếp tục và kiểm tra trạng thái. + Tiếp tục + Những đồng tiền này đến từ nutzap. Hãy chuyển chúng đến mint bạn tin tưởng hoặc rút qua Lightning để giữ an toàn. + Không có trong ví của bạn + Chuyển + Chuyển tiền ra + %2$s sat tại mint bạn chưa dùng (%1$s). Hãy chuyển chúng đến nơi bạn tin tưởng. + Chuyển đến mint bạn tin tưởng + Chuyển + Một khoản phí Lightning nhỏ sẽ được trừ từ mint này, vì vậy bạn có thể cần gửi ít hơn một chút so với số dư đầy đủ. + Hãy thêm mint vào ví của bạn trước để chuyển tiền giữa các mint, hoặc dùng các tùy chọn bên dưới. + Rút qua Lightning… + Xuất dưới dạng token Cashu… + Đang chuyển tiền… + Đang kết nối + Đang tải xuống + Lỗi + Hoàn thành + Đánh dấu đã đọc + Thao tác ghi chú + Thao tác hồ sơ + Thao tác phương tiện + Phát lại + Tự động + Chiếu đến… + Đang tìm kiếm thiết bị trên Wi-Fi của bạn… + Chọn video + Video của bạn sẽ được chuyển mã thành nhiều độ phân giải để người xem có thể phát mượt mà trên mọi kết nối. + Thay đổi + Tiêu đề + Đặt tiêu đề cho video + Mô tả + Video này nói về điều gì? + Lý do (tùy chọn) + H.265 (nén tốt hơn) + H.265 không có sẵn trên thiết bị này — đang dùng H.264 thay thế. + Phiên bản + Độ phân giải nguồn: %1$d×%2$d + Đăng video HD + Đang đăng \"%1$s\"… + Đang chuyển mã %1$s + Tải lên + Đang tải lên %1$d / %2$d + Đã tải lên %1$d / %2$d + Đang đăng sự kiện… + Video đã được đăng + Video HD của bạn đã phát trực tiếp trên Nostr. + Đã xảy ra sự cố + Xong + Thử lại + Thao tác gói + Thao tác danh sách + Thao tác dấu trang + Thao tác nhóm + Thêm dấu trang + Thêm thành viên + Quản lý danh sách + Thao tác liên kết + Xuất + Hợp lệ + Không hợp lệ + Đang xác minh + Đã thu hồi + Có hiệu lực từ %1$s + Có hiệu lực đến %1$s + Được đề xuất cho các kind: + Yêu cầu chứng thực tới + Khoảng thời gian + Từ + Đến + Hiện tại + Toàn bộ thời gian + Tiêu đề + Tiêu đề dấu trang + Mô tả + Mô tả ngắn + Thẻ (phân cách bằng dấu phẩy) + Lưu + Xóa + Xóa dấu trang web này? + Mở URL + Mục tiêu này đã kết thúc + Kết thúc %1$s + Đóng góp on-chain + Số tiền mục tiêu (sats) + Mô tả mục tiêu của bạn + Bạn đang gây quỹ cho điều gì? + Tóm tắt ngắn + Mô tả ngắn hiển thị trong xem trước + URL hình ảnh (tùy chọn) + URL trang web (tùy chọn) + Đặt thời hạn + Yêu cầu relay xóa vĩnh viễn tất cả dữ liệu của bạn đến ngày đã chọn. Hành động này dựa trên NIP-62 và có giá trị pháp lý ở một số khu vực pháp lý. + Relay mục tiêu + TẤT CẢ RELAY + Điều này sẽ yêu cầu TẤT CẢ relay xóa mọi thứ liên quan đến khóa của bạn cho đến ngày đã chọn. Sự kiện này sẽ được phát sóng rộng rãi nhất có thể. Hành động này không thể hoàn tác. + Xóa dữ liệu đến + Tất cả sự kiện của bạn được tạo trước ngày này sẽ được yêu cầu xóa khỏi relay đã chọn. + Lý do (tùy chọn) + Lý do hoặc thông báo pháp lý cho người vận hành relay + Gửi yêu cầu xóa + Xác nhận yêu cầu xóa + Bạn sắp yêu cầu %1$s xóa vĩnh viễn tất cả dữ liệu của bạn được tạo trước ngày đã chọn. Hành động này không thể hoàn tác. + Bạn sắp yêu cầu TẤT CẢ các relay xóa vĩnh viễn toàn bộ dữ liệu của bạn được tạo trước ngày đã chọn. Yêu cầu này sẽ được phát sóng khắp nơi và không thể hoàn tác. + Chọn ngày + Chọn giờ + Lịch sử xóa + Đây là các sự kiện Yêu cầu xóa trong quá khứ của bạn được tìm thấy trên các relay đang kết nối. Các relay được gắn thẻ trong những sự kiện này không được lưu giữ bất kỳ dữ liệu nào của bạn từ trước ngày sự kiện. + Không tìm thấy yêu cầu xóa nào + Bạn chưa gửi sự kiện Yêu cầu xóa nào. + Relay mục tiêu + Yêu cầu này nhắm đến tất cả các relay. Sử dụng màn hình Yêu cầu xóa để kiểm tra từng relay cụ thể xem có tuân thủ không. + Kiểm tra + Tuân thủ + Không tuân thủ + Lỗi + Quản lý %1$s + Đang tải khả năng quản lý relay… + Không thể kết nối đến quản lý relay + Không có phương thức quản lý nào + Đóng + Người dùng bị cấm + Không có người dùng bị cấm + Người dùng được phép + Không có người dùng được phép + Hàng đợi kiểm duyệt + Không có sự kiện nào cần kiểm duyệt + Sự kiện bị cấm + Không có sự kiện bị cấm + Loại được phép + Không có loại nào được phép + IP bị chặn + Không có IP bị chặn + Thêm + Xóa + Cho phép + Cấm + Cấm Pubkey + Cho phép Pubkey + Cấm sự kiện + Cho phép loại + Chặn IP + ID sự kiện (hex) + Số loại + Địa chỉ IP + Lý do (tùy chọn) + Xác nhận + Hủy + Áp dụng + Tên relay + Mô tả relay + URL biểu tượng relay + Quản lý + Thành viên + Thành viên của %1$s + %1$d thành viên + Đang tải thành viên… + Không tìm thấy thành viên nào + Yêu cầu tham gia + Yêu cầu rời đi + Đã gửi yêu cầu tham gia + Đã gửi yêu cầu rời đi + Bạn là thành viên + Danh sách thành viên relay + Đã thêm thành viên vào relay + Đã thêm %1$d thành viên vào relay + Đã xóa thành viên khỏi relay + Đã xóa %1$d thành viên khỏi relay + Yêu cầu tham gia relay + Yêu cầu rời relay + Dùng cái này + Đóng + Sửa lỗi + Diễn đạt lại + Ngắn hơn + Mở rộng + Thân thiện + Chuyên nghiệp + Gói Emoji + Thêm vào danh sách Emoji + Thêm vào danh sách emoji của tôi + Xóa khỏi danh sách emoji của tôi + Mã ngắn (vd: :smile:) + Chỉ dùng chữ cái, số, dấu gạch ngang và dấu gạch dưới + URL hình ảnh + Địa chỉ gói (tùy chọn) + Tên gói + Mô tả (tùy chọn) + URL ảnh bìa (tùy chọn) + Tải lên ảnh bìa + Chọn ảnh vuông để đại diện cho gói emoji này. + Bạn chưa có gói emoji nào + %1$d emoji + Danh sách Emoji của tôi + Các gói emoji bạn đã thêm vào lựa chọn của mình (NIP-51 kind 10030) + Bạn chưa thêm gói emoji nào vào danh sách + bởi %1$s + Thêm emoji + Thêm emoji tùy chỉnh + Xóa :%1$s:? + Nhấn giữ emoji để xóa + \"%1$s\" có trong danh sách emoji của bạn + \"%1$s\" không có trong danh sách emoji của bạn + Tùy chọn gói emoji + Riêng tư + Emoji riêng tư + Vi phạm quy tắc cộng đồng + Bạn nằm trong danh sách từ chối của cộng đồng này. Bài đăng sẽ không được chấp nhận. + Cộng đồng này không chấp nhận sự kiện loại %1$d. + Bạn không đáp ứng yêu cầu web-of-trust của cộng đồng này. + Tài liệu quy tắc cộng đồng mới nhất đã bị từ chối vì lỗi thời. + Nhóm Marmot + Tạo nhóm + Tạo nhóm Marmot + Một nhóm MLS mới sẽ được tạo. Bạn có thể thêm thành viên sau. + Nhóm Marmot + Nhóm %1$s… + Đã biết + Đã biết (%1$d) + Yêu cầu mới + Yêu cầu mới (%1$d) + Chưa có nhóm nào + Tạo một nhóm hoặc chấp nhận lời mời. + Không có lời mời + Khi ai đó thêm bạn vào một nhóm, nó sẽ hiển thị ở đây cho đến khi bạn trả lời. + Chưa có tin nhắn nào + Tên nhóm + Nhập tên nhóm + Nhập mô tả nhóm (tùy chọn) + Các thay đổi sẽ được cam kết vào nhóm qua MLS và truyền đến tất cả thành viên. + Chưa đặt relay KeyPackage + Bạn chưa có Danh sách relay KeyPackage (MIP-00). Danh sách này cho người khác biết nơi KeyPackage của bạn được công bố để họ có thể mời bạn vào các cuộc trò chuyện nhóm.\n\nSử dụng các relay outbox hiện tại của bạn cho mục đích này? + Dùng relay outbox + Bỏ qua lúc này + Thông tin nhóm + Chỉnh sửa thông tin nhóm + Rời nhóm + nhóm này + Bạn có chắc muốn rời \"%1$s\"? Bạn sẽ không còn nhận tin nhắn từ nhóm này nữa. + Họ phải đã công bố KeyPackage (kind:30443) để có thể được thêm vào. + Thêm vào nhóm + Thêm thành viên + Thêm thành viên + Tên, npub hoặc NIP-05 + (bạn) + - quản trị viên + Xóa thành viên + Bạn có chắc muốn xóa \"%1$s\" khỏi nhóm này? + Cấp + Cấp quyền quản trị viên + Cấp quyền quản trị viên + Đặt \"%1$s\" làm quản trị viên của nhóm này? Quản trị viên có thể thêm hoặc xóa thành viên, thay đổi thông tin nhóm và cấp quyền quản trị viên cho các thành viên khác. + Thu hồi + Thu hồi quyền quản trị viên + Thu hồi quyền quản trị viên + Thu hồi quyền quản trị viên của \"%1$s\"? Họ vẫn sẽ là thành viên của nhóm. + Relay + chưa có sự kiện nào + sự kiện cuối cùng%1$s + Sao chép + Đặt lại về tự động chọn + URL cơ sở Explorer API + Thanh toán hóa đơn từ DVM + Thanh toán %1$s sats cho DVM diff --git a/commons/src/commonMain/composeResources/values-zh-rCN/strings.xml b/commons/src/commonMain/composeResources/values-zh-rCN/strings.xml index 39a10e4514..b3bb027464 100644 --- a/commons/src/commonMain/composeResources/values-zh-rCN/strings.xml +++ b/commons/src/commonMain/composeResources/values-zh-rCN/strings.xml @@ -147,4 +147,2207 @@ %1$d 个活动 个人档案横幅 + 对准二维码 + 显示二维码 + 头像图片 + 头像图片 + 扫描二维码 + 仍然显示 + 此帖被隐藏,因为它提到了你隐藏的用户或单词 + 帖文被标记为不当 + 事件正在加载或无法在你的中继列表中找到 + 👀 + 频道图片 + 未找到相关事件 + 无法解密消息 + 群聊图片 + 露骨内容 + 中继通知 + 重复的帖子 + 其它 + 骚扰行为 + 暴力 + 未知作者 + 复制文本 + 复制作者公钥 ID + 复制笔记 ID + 复制原始 JSON + 广播 + 获取公开时间戳 + OpenTimestamps:待确认 + OTS:待定 + 1年以上 + 屏蔽/举报 + 举报垃圾邮件/诈骗 + 举报冒充 + 举报非法行为 + 举报恶意软件 + 恶意软件 + 打闪了 %1$s 枚 sat + 匿名 + 正在突袭 + 创建了视频片段 + 已编辑 + 原版 + 引用 + 复刻 + 新的聪金额 + " 和 " + " 关注" + " 粉丝" + "%1$s 正在关注" + "%1$s 关注者" + 退出 + 显示更多 + 闪电发票 + 已过期 + CLINK 报价 + 到 + 确认付款 + 金额 (sats) + 允许的范围: %1$s-%2$s sats + CLINK 报价 (noffer) + 预算 + 支出预算 + 金额 (sats) + 请求 + 已批准预算 + 只支付 + CLINK 借记 + 从事先授权您的账户的钱包支付和打闪。只支出——没有余额或历史记录。 + 无效的 CLINK 借记指针。预期 ndebit1… 字符串。 + 粘贴 ndebit 指针 + 发送付款 + 接收于 + 付款自 + 另一个钱包应用 + 链上钱包 + Cashu 钱包 + 闪电 + CLINK 报价 + 链上 + Cashu + 金额 + 报价设置的价格 + Zap 收据 + 直接闪电付款—— Nostr上不会发布打闪收据。 + 允许在 Nostr 上发布链上打闪收据让收款人可以找到付款。 + 直接从您的链上钱包向个人资料中公开的比特币地址(%1$s) 付款——不发布zap收据。 + Nutzap事件传送电子现金本身,所以总是被发布。 + 正在请求发票… + 正在通过 Nostr 请求发票… + 正锁定并发送电子现金… + 构建和广播交易… + 已经把发票提供给钱包应用来完成付款。 + 付款已发送! + 重试 + 向收款人发送关于此内容的信息 + 完成 + 支付 %1$s sats + 付款 + 此配置文件没有Amethyst可以直接支付的付款方法。 + 链上打闪需要至少 %1$s sat + 收款人接受的铸币厂中余额不足。请先充值您的 Cashu 钱包。 + 网络费用 + Lightning 小费 + 给收款方的留言 + 非常感谢! + 聪金额 + 发送聪 + 私密 Emoji 生成器 + 在帖子中添加 Emoji 到隐藏消息的帖子中 + 发送私密笔记给收件人 + 我的隐藏消息 + 可见前缀 + 😎 + 添加到帖子 + 文章 + 频道名 + 我的精彩群聊 + 图片链接 + 图片Url(可选) + "关于我们.. " + 搜索并添加用户 + 添加中继器 + 我的 @ 名称 + 显示名称 + 我的显示名称 + Nostr 太酷了 + 欢迎! + 用户名 + 关于我 + 头像链接 + 横幅链接 + 网站链接 + 称谓代词 + 源中继可能陈旧 + 陈旧中继警告 + 已置顶 + 上传图片 + 上传文件 + 拍照 + 录制视频 + 录制消息 + 重新录制 + 正在录制 + 正在录制 %1$s + 匿名化 + 更改您的音高。注意:听众如果下定决定也许能逆转基础音高更改。 + 在此聊天中 + 修改频道元数据 + 加入 + 源 + Mod 队列 + 笔记 + 回复 + 互动 + 相册 + "举报" + "%1$s 举报" + "中继" + 网站 + 闪电地址 + 复制 Nsec ID(您的私人密钥)到剪贴板以备备份 + 发送直接消息 + 编辑用户元数据 + 不隐藏 + 复制用户ID + 隐藏该用户 + 此用户被屏蔽/静音。他们的帖子被隐藏。 + "npub,hex,用户名" + 清除 + 应用图标 + nsec/ npub/ hex 私钥 + 打开密钥的密码 + 显示密码 + "我接受" + 使用条款 + 需要接受条款 + 登录 + 注册 + 创建帐户 + 我们应该如何称呼你? + 还没有 Nostr 帐户? + 已经有 Nostr 帐户? + 正在加载 + 正在载入帐户 + 兑换邀请中… + 您尚未加入任何Concord频道。创建一个频道,或者打开一个邀请链接。 + 显示所有频道 + 打开频道 + 添加横幅 + 该社区的加密飞机在哪里发布和阅读。 + 名称 + 关于(可选) + 封禁 + 禁止进入该社区? + 该成员将被添加到社区黑名单中。 他们的消息将被隐藏,未来的帖子将被每个成员丢弃。你可以稍后取消封禁。 + 设置社区图标 + 保存 + 还没有可显示的所有者、管理员或被封禁的成员。 + 从社区删除 + 移除成员? + 这会轮换社区加密密钥,使该成员无法读取之后发送的任何内容。其余成员不受影响。这不能撤消。 + 删除 + 所有者 + 管理员 + 已封禁 + 加入社区 + Concord 社区邀请 + Concord 邀请 (打开完整的邀请链接加入) + Concord 社区显示 + 行内 + 按社区 + 将每个频道显示为其自身的对话,混在您的聊天中。 + 将每个社区的频道折叠为单行,放在最新消息上。 + 主题帖 + 已加密 + 旧的 + 正在寻找原始消息… + 找不到这条消息 + 搜索了每个中继 · 点击查看 + "加载回复出错:" + 重试 + 暂无通知 + 开放投票 + 信息流为空。 + 刷新 + 频道已创建 + "频道信息已更改为" + 创建新的公开聊天 + 尚无消息 + 付费中继 + 强制使用 Tor 进行连接 + 收到文章 + 自动 + 从 + 更改为 + 先显示 %1$s 在前 + 有关 %1$s 的公共聊天 + 有关 %1$s 的公共社区 + 总是翻译为 %1$s + 不再翻译 %1$s + Nostr 地址 + 举报敌意言论 + 举报裸体 / 情色内容 + 将所有已知内容标记为已读 + 将所有新内容标记为已读 + 将所有内容标记为已读 + ## 备份与安全提示 + \n\n你的帐户由一个私钥保护。私钥是以**nsec1**开头的随机字符串。任何拥有你的私钥的人都可以使用你的身份发布内容。 + \n\n- **不要**将你的私钥添加到任何你不信任的网站或软件,亦不要在网上公开。 + \n- Amethyst 开发人员**永远不会**要求你提供私钥。 + \n- **请**保留你的私钥的安全备份,以备帐户恢复。我们建议使用密码管理器。 + + 为了额外的安全性,你可以用密码加密你的密钥。 此密钥以 **ncryptsec1** 开头,没有密码就不能使用。 + \n\n如果你丢失密码, 你将无法恢复你的密钥。 + + 加密并复制我的密钥。 + "颁发给 %1$s 的徽章图片" + \"徽章图片 + 你收到了新的徽章奖励 + 徽章奖励授予 + 添加新账户 + 选择账户 + 添加新账户 + 活跃账户 + 选择 + 正在生成预览… + 通过 Amethyst 共享 + \@提及 + 复制 + 取关 + 关注 + 从相册中删除 + 从媒体库中删除此媒体。 + 请求删贴 + Amethyst 将请求你的记录从当前连接的中继器中删除。不能保证你发布的笔记将被永久从那些中继器或其他存储笔记的中继器中删除。 + 阻止 + 删除 + 隐藏 + 举报 + 不再次显示 + 垃圾信息或诈骗 + 不文明用语或仇恨行为 + 恶意冒充 + 暴露裸露或恶心内容 + 违规行为 + 屏蔽一位用户将会在你的应用中隐藏他的内容。你的笔记仍然是公开可见的,包括对被你屏蔽的用户。屏蔽的用户将会被列在安全过滤器屏幕上。 + 违规报告 + 所有举报都将被公开可见 + 可选择提供关于你的举报的附加背景… + 附加背景 + 理由 + 选择一个理由… + 发布举报 + 阻止与举报 + 手动 Zap 拆分 + 默认书签 + 许多客户端支持默认书签 + 旧书签 + 您的旧书签 + 移动全部到新书签 + 计划 + 计划的时间 + 帖子发布时间计划时间的 ~15 分钟内。 + 选择计划时间 + 选择计划项目… + 在 %1$s 内发布 + 时间 + 禁用了始终显示的通知 + 1小时内 + 明天上午9点 + 下周一上午9点 + 开启”始终显示的通知“? + 只有在启用了”始终显示的通知“时才能可靠地发布定时帖。否则,在下次重新打开应用前定时帖可能不会发布。 + 打开设置 + 仍然继续 + 无定时帖 + 撰写笔记并轻触时钟图标稍后安排时间。 + 社区名 + 描述 + 规则 (可选) + 添加封面图像 + 轻触选取一张照片 — 它将上传到您的媒体服务器。 + 协管可以批准帖子。您始终是协管。 + 添加协管 + 姓名, npub, 或 NIP-05 + 所有者 + 选择托管请求、批准或社区作者元数据的中继。 + 任何 + 作者 + 请求 + 批准 + 和社区一起发布机器可读的规则文档 (NIP-9B) 。支持它的客户端在发送之前阻止不匹配的帖子。 + 轻触以允许一种类型。长按一种类型来设置每个事件的大小或每日帖子的限制。 + 自定义类型 + 添加类型 + %1$d 类型的限制 + 最大事件大小(字节) + 每位作者每天最多发帖数 + 留空为无限制 + 保存限制 + 这些 pubkey 无法发布到社区。 + 添加被封禁用户 + 姓名, npub, 或 NIP-05 + 只允许从根公钥跳转 N 次内可触达的贴文作者。只要任何一条 WoT 信任链满足就能获得许可。 + 根npub 或16进制 pubkey + 深度 + 添加信任网络(WoT)网关 + 字节 \u2014 留空无全限制。 + 接受 + 拒绝 + 从个人资料中删除 + 名称 + 人类可读徽章名称 + 描述 + 为什么授予这个徽章? + 上传图像 + 选择一个方形图像作为您的徽章的正面。 + 加载徽章… + 搜索用户 + 姓名, npub, 或 NIP-05 + 删除 + 无标题徽章 + 授予了 %1$d + 徽章 · %1$d + 选择要在个人资料中显示的已收到的徽章。 + 您还没有收到任何徽章。 + 应用 · %1$d + 应用 + 推荐您使用的Nostr应用,以便其他人能够发现它们。 + 推荐的应用 + 选择您公开推荐的Nostr应用。建议显示在您的个人资料上,并帮助他人发现此客户端无法打开的内容。 + 尚未找到应用。应用在您的中继上被发现时会出现在这里。 + 按名称搜索应用 + 没有匹配您搜索的应用。 + 没有推荐应用匹配此过滤器。 + 未命名应用 + 不宣布它处理的内容 + 推荐 + 推荐的 + 处理 + 方 + 可用版本 + 分类 + 相关 + 实现 + 支持的 NIPs + 通过 %1$s + NIP-%1$s + 应用 + 网页 + 安卓端 + iOS + 锻炼 + 标题 + 持续时间 + 距离 + 速度 + 速度 + 海拔 + 海拔下降 + 卡路里 + 步数 + 心率 + 最大心率 + 集 + 重复 + 体重 + 练习 + 量 + 备注 + 小时 + 分钟 + 秒 + 分享锻炼 + 让 Ameyst 从 Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) 读取完成的锻炼并建议一个帖子。 + 连接 + %1$s 公里 + 来自 Health Connect + 尚未找到nSite。 + 重新加载 + 应用内浏览器需要 Android 11 或更高版本。 + 无法加载此应用。 + 打开 + 清除 + 您关注的人的站点 + 您关注的人的应用 + 选项 + 从历史记录中删除 + 还没有喜欢的应用。打开 web 客户端或 nsite 并点击⭐来固定它。 + 在自己的窗口打开 + 此应用可以访问什么 + 在沙盒中运行,没有对账户的特殊访问权。 + 此应用可以访问什么 + 此应用尚未加载。请从其卡片打开它,或稍后再试。 + 管理权限 + 每次询问我 + 尚未找到 nApplets 。 + 始终允许 + 允许一次 + 永不允许 + 以后再说 + 想要连接到您的 Nostr 帐户 + 应如何处理此应用的请求? + 连接 + 屏蔽和忽略 %1$s + 我完全信任它 + 自动签署所有请求(付款除外) + 让我们讲理 + 自动批准大多数常见请求 + 我有点偏执 + 不要在不问我的情况下签署任何东西! + 想要 %1$s + 显示事件 + 隐藏事件 + 更多选项 + 较少选项 + 允许一次 + 此会话允许 + 允许24小时 + 允许 30 天 + 不要再次询问任何Nostr请求 + 拒绝 + 总是拒绝 %1$s + 签署类型 %1$d 事件 + 撤销所有权限 + 允许 + 询问 + 拒绝 + 允许其他应用使用您的密钥登录。Amethyst 监听收件箱中继并在签名前检查每个应用的权限 — 使用与连接应用相同的信任等级。 + 未配置收件箱中继。添加收件箱中继使应用能够接触到您的签名人。 + %2$d 个中继中的 %1$d 个已连接 + 复制 + 新地址 + 生成一个新地址? + 这会铸造一个新的掩体地址并断开当前连接的每个应用。 任何拥有旧地址的人——包含垃圾邮件发送者——都无法再联系您。通过扫描新代码来重新连接您自己的应用。 + 生成 + 取消 + 连接一个应用 + 粘贴一个nostrconnect:// 链接 + 连接 + 管理已连接的应用 + 还没有应用连接到你的签名人。\n\n扫描或粘贴一个应用的代码来连接它。已连接的应用出现在此处,空闲的应用则在一周后被自动删除。 + 使用于 %1$s + 重新连接 + 中继 + 通过您的收件箱中继签名 — — 这个应用没有带来自己的东西,因此它不保持额外的后台连接。 + 当这个应用处于连接状态时,Amethyst 维持到这些项目中每一项的后台连接。忘记该应用来丢弃它们。 + 此应用正在请求: + Amethyst 保持后台连接(显示为持续通知),以便在关闭时能够响应签名请求。 + 为其他应用程序签名 + 打开签名者 + 在线 + 记住每个应用程序的这些内容 + 作为 %1$s + 允许 %1$d + 拒绝 %1$d + 最近的活动 + 被拒绝 + 已签署一个事件(类型 %1$d) + 加密了消息 + 解密了一条消息 + 分享了你的公钥 + 已连接 + Ping + 列出的中继 + %1$s + 扫描将应用程序连接到您的密钥 + 扫描代码 + 粘贴链接 + 签署信任级别 + 功能 + 忘记这个应用 + 签名操作覆盖 + 尚未连接应用。\n\n当 web app 连接到你的 Nostr 密钥,它会出现在这里。 + 全局政策 + 来源: %1$s + v%1$s + 下载 + 关于 + 平台 + 主题 + 链接 + 最新发布 + 成为第一个评论者。 + 方 + 显示旧版本 + 隐藏旧版本 + 在 %1$s + 一个语音聊天室 + 阶段 + 正等待演讲者… + 连接音频 + 正在解析房间 + 正在打开传输 + 正在协商音频 + 重新连接中… + 听录音 + 没有安装打开此链接的应用。 + 关闭这个聊天室吗? + 所有参与者将被断开连接。该房间会在源中显示为已关闭的。 + 关闭聊天室 + 音频失败: %1$s + 交谈 + 离开舞台 + 上线中… + 广播失败: %1$s + 未能降低音量:%1$s + 打开设置 + 加入语音聊天室 + 主持人 + 打开 + 聊天室里目前没人。 + %1$d 人正在听 + 主持人 + 协管 + 麦克风已静音 + 正在发言 + 麦克风已打开 + 结束这个语音聊天室? + 您是主持人。关闭聊天室会断开所有人的连接。 如果您想稍后再回来,请选择\"仅离开\" — 该聊天室将在8小时不活动后自动关闭。 + 关闭聊天室 + 仅离开 + 直播 + 聊天 + 观众 + 手 + 尚无观众。 + 还没有消息。成为第一个说话的。 + 回应 + 编辑聊天室 + 保存 + 关闭聊天室 + 聊天室操作 + 举手 + 批准 + 提升为演讲者 + 提升为协管 + 降级为听众 + 强制静音演讲者 + 踢出 + 查看个人资料 + 发送打闪 + 不支持在聊天内分割打闪。打开个人资料屏发送打闪。 + 不遵守该动词的客户端可能会忽略。 + 从房间踢出? + 将从音频平面和参与者列表中删除 %1$s。如果获得房间链接,他们可以重新加入。 + 踢出 + 强制降低演讲者音量? + 要求 %1$s的客户端降低麦克风音量。有些客户端可能忽略此命令。 + 强制降低音量 + 取消 + 操作失败 + 无法准备该操作。 + 分享聊天室 + 最小化以继续收听 + 音频已断开 + 正在加载聊天室… + 无法打开这个聊天室 + 聊天室缺少音频服务或端点。在听众可以连接前支持人需要更新其详情。 + 返回 + 启动空间 + 直播中 + 已计划 + 最近结束 + 结束于 %1$s 前 + 设置语音聊天室服务器 + 您尚未选择语音聊天服务器。添加 %1$s 到您的服务器列表并继续吗?\n\n您可以稍后在设置中更改此设置。 + 使用默认 + 取消 + 启动新的语音聊天室 + 聊天室名称 + 这是什么? + MoQ 服务 URL + Auth sidecar —— 默认 nostrnests.com + MoQ 中继端点 + WebTransport URL - 通常是同一个主机 + 封面图片URL (可选) + 取消 + 启动空间 + 计划稍后进行 + 选择开始时间 + 选择 Amethyst 将你的语音聊天室发布到哪些 MoQ 主机服务器。启动新空间时第一个条目将用作默认。 + 中继 (WebTransport) URL + 认证(JWT mint) URL + 添加 + 中继 + 认证 + 使用 Amethyst 默认值 + 添加服务器 + 移除服务器 + 暂无语音聊天服务器。在下方添加一个或选择推荐服务器。 + 查看节目 + 尚未发现节目 + 预告片段 + 第 %1$d 季 + 露骨的 + 已完结 + 支持该播客 + 主播 %1$s + S%1$d ·E%2$d + 第 %1$d 期 + 第 %1$d 季 + 视频 + 文稿 + 章节 + 主播 & 客串 + 顶级支持者 + 主播 + 联合主播 + 编辑 + 已认证作者 + 串流sats + %1$d sats/分钟 + 聆听时自动发送值。 + 本会话串流了 %1$d sat + 标题 + 节目标题 + 概要 + 持续时间 (秒) + 更多细节 + 季 + 第 # 期节目 + 主题 + 用英文逗号隔开的标签 + 音频URL + https:////…/serude.mp3 + 已准备好上传音频文件 + 刪除节目 + 删除这期节目?此操作无法撤消。 + 描述 + 显示类型 + 不定期 + 连载 + 露骨内容 + 已结束(没有节目了) + 已锁定(高级) + 预告片标题 + 媒体URL + 你的播客 + 无标题 + 尚无节目。点击新节目来发布您的第一期节目。 + 创建您的播客 + 轻按编辑详情 + 设置播客标题、艺术图和详细信息 + 添加收件人按权重拆分收到的sat。收听者将值 boost 或串流到这些目的地。 + 手动添加地址 + 添加Nostr用户 + 按名称或 @handle 搜索 + 删除收款人 + 姓名(可选) + 闪电地址 + 节点 (keyend) + 闪电地址 + name@example.com + 节点公钥 + 02abc… (33-byte hex) + 权重 + 费用 + 标题 + 歌曲名 + 艺人 + 艺人姓名 + 专辑(可选) + 持续时间以秒为单位 (可选) + 歌词或作词人 (可选) + 删除此曲目 + 发布此音乐曲目的NIP-09删除? + 添加到播放列表 + 添加到播放列表 + 您尚未有任何播放列表。使用上面的字段创建一个播放列表。 + 管理所有播放列表 + 播放列表名称 + 创建 + (无标题播放列表) + 私人书签 + 公开书签 + 仓库 + 您已加入书签的 git 仓库 + 播客 + 您将播客和节目加入了书签 + 添加到私人书签 + 从私人书签中移除 + 添加话题标签 + 添加话题标签 + 给这篇帖子加公开话题标签 (NIP-32 标签) 。关注你的人会在话题的源里看到。 + 话题标签 + 添加 + 添加者 + 置顶的笔记 + 您置顶的笔记 + 此列表中的 %1$d 项已被作者删除。 + 从列表中删除 + 忽略 + 书签列表 + 书签列表图标 + 克隆书签列表 + 广播书签列表 + 删除书签列表 + 查看帖子 + 查看文章 + 您还没有任何兴趣集。轻按下面的新建按钮制作一个。 + 新的兴趣集 + 集合名称 + 我的兴趣 + 添加话题标签 + 私密 + %1$d 个话题标签 + 兴趣集操作 + 克隆 + 添加话题标签 + 切换公共/私密 + 私密帖子 + 私密帖子(%1$s) + 公开帖子 + 公开帖子(%1$s) + 私密文章(%1$s) + 公开文章 + 公开文章(%1$s) + 管理书签列表中的%1$s + 将此帖子加入书签 + 将此文章加入书签 + 在这里是一个公开书签 + 在这里是一个私密书签 + 不公开——只对标记的参与者可见 + 在这里不是书签 + 从列表中删除书签 + 添加书签到列表 + 添加为公开书签 + 添加为私密书签 + 从书签列表中删除 + 快速打闪金额 + 按下 zap 按钮时显示。 每笔款项都可以通过收款人支持的任何方式支付——闪电、Cashu或链上(链上只用于较大数额)。 点击一个金额来删除它。如果留空,它将每次打开对话框插入一个金额。 + 在链上发送 + 铸币厂充值 + %1$s sats + 充值金额 + 要充值的铸币厂 + 资金来源 + 用闪电付款 + 从闪电钱包铸造新的电子现金 + 这里还不够 + %1$s sats 可用 + 等待支付中… + 重试 + 从 %3$s 打闪 %1$s %2$s sats + 接收者 + 需要另外 %1$s sat + 已支付 + 复制发票 + 铸币厂充值 + 向该铸币厂充值 + 要添加的金额 + 充值 + 打闪隐私 + 控制发送打闪时如何显示您的身份。 + 连接钱包 + 查看中继源 + 承诺聪金额 + 投票选项说明 + 打闪最低金额 + 打闪最高金额 + 共识 + 投票结束日期 & 时间 + 投票结束于 %1$s + "正在查找事件 %1$s" + 发送打闪 + 添加公开消息 + 添加私信 + 添加发票消息 + 感谢你的所有工作! + 创建并添加 + 添加到消息 + 添加标题 + 我最爱的朋友 + 内容描述 + 日落时分,白色沙滩上的蓝色小船 + AI建议的,编辑我 + 忽略 AI 建议 + 打闪类型 + 所有选项的打闪类型 + 公开 + 所有人都能看到交易和消息 + 私密 + 发送方和接收方能互相看到并读取消息 + 匿名 + 接收方和公众不知道谁发送了付款 + 非打闪 + Nostr 上没有痕迹,仅在闪电上 + 匿名 + 使用本地Blossom 缓存 + 当Blossom 缓存在此设备上运行时(端口2442),通过它路由图像和视频下载。 + 端口2442检测到本地缓存。 + 端口2442未检测到本地缓存。 + 仅缓存个人资料图片 + 限制本地缓存到个人资料图片。源图片和视频将直接从原始服务器获取。 + 尚未设置 Blossom 服务器。可以使用默认的内置服务器列表或自行添加 ↓ + 上传行为 + 镜像上传 + 上传后,将文件复制到您的其他Blossom 服务器,即使一台服务器离线文件也保持可用状态。 + 优化服务器上的媒体 + 通过服务器的媒体端点上传,使它可以剥离元数据并压缩文件。存储的文件可能不同于原文件。 + 刷新 + 全部同步 + 您的某些文件尚未在您所有的服务器上。 + 同步完成 + 在 Blossom 服务器上找不到存储的文件。 + 镜像丢失 + 从 %1$s 删除 + 举报 + 打开 + 需要付款 + %1$s 收取闪电网络付款以存储文件。从您已连接的钱包支付以继续。 + 支付 + 举报 blob + 原因 (可选) + 发送 + 使用默认列表 + 添加媒体服务器 + 删除媒体服务器 + 拖动以重新排序。上传操作从上至下尝试每个服务器。 + 上传优先级 + 添加一个服务器 + 推荐 + 或者粘贴服务器地址 + 设备上的缓存 + 主要 + 已添加 + 重新排列服务器顺序 + 发布您的付款地址,以便他人能够直接向您发送资金。 + 未设定付款目标。在下方添加一个 ↓ + 网络类型 (如比特币) + 地址 + 删除付款目标 + 尚未开始 + 正在压缩 + 正在上传 + 正在处理 + 正在下载 + 正在计算 Hash + 完成 + 错误 + 调整 + Tor 设置 + 是 + 否 + 关注集 + 这些是为您自己使用设计的关注列表。您可以私下或公开关注用户 + 新建 + 添加作者到关注列表 + 从列表中添加或删除用户,或用此用户创建一个新列表。 + 关注集的图标 + %1$s 是公开成员 + %1$s 是私密成员 + 添加为公开成员 + 添加为私密成员 + 空 + %1$s 不是成员 + 您的列表和 %1$s + 复制/克隆关注集 + 修改描述 + 此列表没有描述 + 当前描述: + 你可以为下方的克隆集合设置自定义名称、描述。 + 集合名 + (原始集合名称) + 集合描述(可选) + (原始集合描述) + 新建集 + 复制/克隆集 + 重命名列表 + 修改 + 正将集合名称从 + 改为 + 无效端口 + 正在呼叫\u2026 + 正在连.\u2026 + 通话结束 + 忽略 + 切换相机 + 语音通话 + 视频通话 + 添加参与者 + 搜索用户\u2026 + 需要权限 + 打开设置 + 取消 + 启用语音和视频通话 + 禁用时,通话按钮在聊天屏幕上隐藏,所有来电都被无声忽略。 + 画质 + 最大视频比特率 + TURN / STUN 服务器 + 始终包含默认STUN 和 TURN 服务器。为限制网络添加自定义 TURN 服务器。 + 默认服务器 (始终活跃) + 自定义 TURN 服务器 + 未配置自定义TURN服务器。 + 添加 TURN 服务器 + 删除 + 服务器 URL + 用户名 + 凭证 + 关注 + 所有人 + 电池优化已启用 + Android 可能会限制后台中继连接。禁用针对Amethyst电池优化以确保可靠的通知。 + 立即修复 + 内容警告 + 警告: %1$s + 这个帖子包含敏感内容,一些人可能会觉得有冒犯性或令人不安 + 举报警告阈值 + 当帖子或个人资料达到此数量的来自你关注的人的举报时进行警告 + 显示敏感内容 + 当帖子作者将帖子标记为敏感时显示警告消息 + 每个帖子最大话题标签数 + 隐藏话题超过此限制的帖子。设为 0 表示禁用 + ∞ + 新回应符号 + Zapraiser + 为这个帖子添加目标聪金额。支持的客户端可以将此显示为奖励捐赠的进度条 + 目标聪金额 + Zapraiser 位于 %1$s。距离目标%2$s聪 + 已保存的事件 + 机主 + 使用者 + 服务密钥 + 版本 + 软件 + 联络 + 支持的 NIPs + 支持 Grasps + 接纳 + 订阅 + 发布 + 付款网址 + 目标受众 + 策略 & 链接 + 费用 & 付款 + 限制 + 国家 + 语言 + 话题 + 所有国家和地区 + 所有语言 + 发布政策 + 使用条款 + N/A + 该中继的错误和通知 + 中继监视器报告 + 活跃订阅 + 请求订阅(%1$d) + 计算订数 (%1$d) + 发件箱事件(%1$d) + %1$d 位作者 + %1$d 个 id + 自 %1$s + 直到 %1$s + 限制 %1$d + 最少前缀 + 最多事件标签 + 最大内容长度 + 丢弃旧于 + 最多接受 + 未来 %1$s + %1$s 之前 + %1$s 位 + 事件保留 + 内容大小 + 连通性 + 访问控制 + 最低工作量证明 + 需要认证 + 需要付费 + 最大消息长度 + 最大订阅连接数 + 最多订阅过滤器 + 最大数量(返回事件) + 最大 SubID 长度 + 铸币厂:%1$s + 兑换 + 复制令牌 + 在另一个应用中打开 + 直播 + 离线 + 已结束 + 预定 + 私密 + 直播处于离线状态 + 直播已结束 + 开放 + 私密 + 关闭 + 已计划 + 启动 %1$s + 登出将删除你的本地信息。 请确保备份你的私钥以避免失去你的帐户。你想要继续吗? + 已关注的标签 + 这些是您推荐给其他人的用户列表。只允许公开用户。 + 批准的帖子 + 此群组没有描述或规则。联系群主来添加 + 此社区没有描述或规则。联系群主来添加 + 用户首选项 + 搜索设置 + 找不到 \"%1$s \" 的设置 + 重置 Marmot 状态吗? + 这将永久删除此设备上每个Marmot群聊、消息历史和当前账户此设备上的 MLS 密钥。 在下次提交之前,对端用户不会收到通知,也可能仍然会在群里看到你。 此操作无法撤销。下次应用同步时将发布一个新的密钥包。 + 重置 + 应用程序首选项 + 语言 + 强调色 + 所有按钮和链接使用的主颜色 + 取消静音 + 画中画 + 搜索本地和远程记录 + Nostr 地址已验证 + Nostr 地址验证失败 + 正在检查 Nostr 地址 + 默认 + 重设为默认值 + 将位置显示为 + 将你所在位置的地理位置添加到帖子。公众会知道你在当前位置的5公里之内(3英里) + 话题限定帖 + 评论网站 + 评论外部资源 + 需 %1$d 分钟读完 + 协作 + 私密 + 未知曲目 + 正在载入曲目… + 已准备好上传音频文件 + 编辑播放列表 + 标题 + 描述(可选) + 备注(可选) + 在您的公开个人资料中隐藏此播放列表。 + 允许其他人添加曲目到此播放列表。 + 删除此播放列表 + 发布此播放列表的NIP-09删除? + 尚无曲目。使用“添加到播放列表”从歌曲菜单添加曲目。 + 曲目上移 + 曲目下移 + 从播放列表中删除曲目 + 加载位置中 + 没有位置信息权限 + 在显示你的内容之前添加敏感的内容警告。针对任何 NSFW 内容或一些人可能觉得有冒犯性或令人不安的内容。 + 原因 (可选) + 新建公开或私人群组 + 开始对话 + 最适合 + 好 + 折衷办法 + 行内 + 根据中继 + 将每个群显示为单独对话,与您的聊天混合。 + 将每个中继的群组折叠为单行,放在最新消息上。 + NIP-29 群组显示 + 群组 + 要加载的对话 + 选择您的消息收件箱中出现哪些类型的聊天。关闭一类聊天会在此处隐藏它并停止从您的中继下载它。 + 此继电器不支持NIP-29中继群。 在这里创建的群将无法工作 — — 其名称、成员和消息将不会由中继管理。选择支持基于中继的群的中继。 + 邀请其他人 + 分享这个代码,以便人们可以加入这个群。 + 邀请码 (用于此受邀加入群): + 加群 + 邀请码 + 此群只有受邀才能加入。请输入邀请码。 + 加入 + 已请求 + 管理员 + 协管 + 成员 + 成员 + 设为管理员 + 设为协管 + 分配角色: %1$s + 删除职位 + 从群组中删除 + 从此群中移除 %1$s ?在重新添加或重新邀请之前这些人将失去访问权限。 + 成员 + 编辑群 + 主题帖 + 固定消息 + 取消固定消息 + 已固定 + 固定的消息 + 打开群组 + 此中继上尚没有群。 + 这个中继不广播群组支持 (NIP-29),所以它可能不托管任何群组。 + 可能不支持群组(NIP-29) + 正在准备邀请… + 私密 + 仅限受邀 + 输入一个有效的中继 URL (wss://…)。 + 名称 + 描述 + 群组图片 + 添加照片 + 更改照片 + 发现 + 帮助人们找到这个群。主题和位置会把群置于匹配的发现筛选器下面 (如果托管中继支持)。 + 主题 + 比特币,nostr,艺术品 + 位置 (gehash) + u0nd + 结构 + 把这个群置于父级下方以构建一个层次结构。 + 父群 + 顶层群 + 选择父群 + 搜索群 + 没有父级(顶层) + 此群位于顶层 + 此中继上尚没有其他群 + 权限 + 仅限受邀 + 人们必须被邀请或获批才能加入。 + 仅限成员发布 + 只有成员可以发布消息。 + 未列出的 + 在中继的公共目录中隐藏此群。 + 将该中继加入收藏 + 还没有主题帖。用+按钮开一个。 + 新主题帖 + 无标题 + 查找群组 + 浏览中继托管的群组。粘贴一个中继地址,或在下方选择一个。 + 中继地址 + 浏览 + 您正身处的中继 + 热门中继 + 尚无消息 + 加入此群组发送消息。 + 此群只有受邀才能加入 —— 需要邀请才能发帖。 + 至 + 对话主题 + "\@User1、@User2、@User3" + 此群组成员 + 对成员的解释 + 为新目标更改名称。 + 粘贴自剪贴板 + 用于应用程序界面 + 复制 Stack + 复制 nprofile 到剪贴板 + 复制 npub 到剪贴板 + 发送至… + 新消息 + 复制链接到剪贴板 + 复制笔记 ID 到剪贴板 + 添加媒体到图库 + 创建于 + 指南 + 审核者 + 使用 Amber 登录 + 更新你的状态 + 投票按照打闪金额进行加权。 你可以设置最小金额以避免垃圾邮件,也可以设置最大金额以避免大型攻击者攻击民意调查。在两个字段中使用相同的金额以确保每张投票的价值相同。 留空即可接受任何金额。 + 向用户发送消息 + 向 %1$s 发消息 + 好 + 拆分及转发打闪 + 支持的客户端将会把打闪拆分及转发到在这里添加的用户,而不是你的 + 搜索并添加用户 + 用户名或显示名 + 已支付 + 钱包 %1$s + 隐藏新单词或句子 + 静音话题标签 + 取消静音话题标签 + 未知主题帖 · %1$s + 选择一个选项 + Tor 未连接 + Amethyst 无法完成引导 Tor。 使用常规(非Tor)连接以便加载源吗?我们会记住该选择一个小时,并在这之后重试Tor连接。 + 使用常规连接 + 继续等待 + 点击类别打开安卓通知设置 — — 可以在此找到声音、重要性、徽章和勿扰。 + 开 + 静音 + 关 + 选择一个统一推送应用 + 推送提供方 + 选择 UnifiedPush 应用,在Amethyst 关闭时发送通知。 + 无 + 关闭推送通知 + 使用应用 %1$s + 推送通知设置 + 若要接收推送通知,请安装任何支持 [Unified Push](https://unifiedpus)的应用, 例如 [Ntfy](https://ntfy.sh/)。 + 安装后,请在设置中选择你想要使用的应用程序。 + + 主题帖 + 向卖方发送消息 + 你好,这个还能买到吗? + 标题 + iPhone 13 + 条件 + 分类 + 价格(聪) + 地点 + 市,省,国家 + 全新 + 全新设备,原装盒内 + 如新 + 它已被使用,但没有使用的迹象。 + 正常 + 它有一些表面使用标记 + 一般 + 仍然处于可接受和可运作的状态 + 不加密重试 + 警告:没有加密,任何有文件链接的人都可以看到内容。 + 媒体质量 + 选择「低质量」来将你的媒体文件压缩到较小体积,或者选择「高质量」来将你的媒体文件压缩到较大体积。 + 低质量 + 中等质量 + 高质量 + 未压缩 + 此文件格式不支持删除元数据。可以包含位置和设备信息等私人信息。仍然要上传吗? + 仍然上传 + 编辑草稿 + 使用二维码登录 + 发送 + 接收 + 交易 + 聪 + 粘贴 BOLT-11 发票 + 付款 + 支付成功 + 正在发送付款… + 聪金额 + 描述(可选) + 创建发票 + 正在创建发票… + 复制发票 + 尚无交易 + 没有匹配此过滤器的交易 + 正在加载… + 已收到 + 已发送 + 刷新 + 全部 + 打闪 + 非打闪 + 添加钱包 + 默认 + 设为默认 + 删除 + 删除这个钱包吗? + 这将删除钱包连接。您可以之后添加回来。 + 钱包名称 + 我的钱包 + 未连接钱包 + 连接一个或多个NWC钱包来发送和接收付款。 + 添加 NWC 连接 + 选择钱包类型 + 连接闪电钱包 (NWC) + 使用Nostr Wallet Connect通过外部闪电钱包付款。 + 一个由 Cashu 铸币厂支持的应用内电子现金钱包。令牌在中继上加密存储。 + Cashu 钱包 + 尚无Cashu钱包 + 创建一个Cashu钱包来持有电子现金令牌并接收nutzaps。 + 正在寻找你的钱包… + NIP-60 钱包跨客户端同步。如果您在这个Nostr 密钥下在其他应用中另建了一个钱包,它应该在几秒钟内显示。 + 设置你的钱包 + 正在寻找你的钱包… + 在所有中继中搜索在你的 Nostr 密钥下发布的 Cashu 钱包。 + 正在搜索中继… %1$d / %2$d + 验证我们找到的钱包… + 没有找到钱包 + 我们在任何中继上都找不到您Nostr密钥下的现有Cashu钱包。创建一个新的钱包来开始。 + 创建新钱包 + 我们找到了你的钱包 + 此Cashu钱包在您的密钥下于 Nostr 网络上发布。 在这台设备上使用它——我们将把它转播到你的中继上,以便下次可以轻松找到它。 + 使用这个钱包 + 我们找到了几个钱包 + 您在该网络上有一个以上的 Cashu 钱包 — 很可能是由不同的应用程序创建的。 最新的钱包成为你的主钱包;从旧钱包中收回任何资金把它们放入新钱包。 + 最新的 — — 你的主钱包 + 旧钱包 + 设为主钱包 + 将资金恢复到主钱包 + %1$s sats 可恢复 + 已恢复 %1$s sats + 没有可恢复的资金 + 无法读取此钱包 + 先设定你的主钱包,然后从旧钱包中恢复资金。 + 正在寻找你的钱包… + 再次搜索 + 铸币厂:%1$s + 钱包已创建 + 现在选择几家铸币厂来托管您的 sat。 + 选择铸币厂 + 余额 + 铸币厂 + 铸币厂 URL + 移除铸币厂 + 添加铸币厂 + 历史记录 + 你的钱包在添加或移除铸币厂后自动保存。你第一次添加铸币厂时会为你创建一个nutzap 密钥。 + 保存中… + 尚无推荐 + 推荐人 + 接收 + 发送 LN + 发送代币 + 兑换 + 数量 (sats) + 选择铸币厂 + 备注(可选) + 闪电发票 (bolt11) + Cashu 代币 + 复制发票 + 请求发票 + 放弃发票 + Cashu 钱包设置 + 我的铸币厂 + 添加或移除你的钱包所用的铸币厂。 + 我的铸币厂推荐 + 公开推荐你信任的铸币厂,并撤回之前的推荐。 + 您还没有推荐任何铸币厂。点击铸币厂旁边的朝上拇指公开为其担保。 + 删除推荐 + 撤回推荐? + 推荐铸币厂 + 从种子恢复 + 重新获取过去的每个 secret 并要求每个铸币厂返回仍然在文件中的任何盲签名。 在发生设备丢失或流氓中继删除令牌事件后有用。 + 正在扫描铸币厂… + 未找到可恢复的证明。 + 停止接收 nutzaps + 撤回您的 kind:10019,这样其他人无法再向您发送 nutzaps 了。您的钱包和余额保持不变。 + 停止接收 nutzaps? + 我们将用一个空事件替换你的 nutzap-info 事件并请求删除后者。 人们将不再能给你发 nutzap。你可以通过编辑你的钱包来重新打开它。你的余额不会受到影响。 + 重新创建nutzap 密钥 + 生成一个用于接收 nutzap 的全新密钥。很少需要——通常只有当您当前密钥被暴露时才需要。 Nutzaps 已经发送到您的旧密钥,但尚未兑换将丢失。 + 重新创建nutzap 密钥? + 将生成一个新 P2PK 密钥,并以kind:10019和kind:17375 发布,保留您当前的铸币厂。 发送者将开始锁定Nutzaps到新密钥。 任何已经发送到您尚未兑换的旧密钥的 nutzaps 将无法恢复。这很少需要。 + 重新创建密钥 + 导入 nutzap 密钥 + 将你的 nutzap 密钥替换为你粘贴的 — 以从备份中还原钱包。 很少需要。锁定到您旧密钥的Nurzaps将不再是可以兑换的。 + 导入 nutzap 密钥? + 粘贴用于接收nutzaps的P2PK 私钥(hex)。您的kind:10019 和 kind:17375 将与它一起重新发布,保持您的当前铸币厂。 锁定到您当前密钥的Nutzap将无法再兑换,除非该密钥匹配。这很少需要。 + P2PK 私钥(十六进制) + 导入密钥 + 删除钱包 + 移除钱包并停止 nutzap。任何剩余的余额都可能无法恢复。 + 删除此钱包? + 这要求删除您的 kind:17375 钱包和您的kind:10019 nutzap 信息。 您的 ecash 证明不会从铸币厂删除,但没了钱包密钥,任何剩余余额和任何未兑现的nutzaps 都可能无法恢复。 请确保您已经花掉或转移了您的资金。此操作无法撤销。 + 付款发票 + 获取报价 + 请求铸币厂报价… + 验证 + ✓ 铸币厂可访问 + ✓ %1$s + 无法抵达铸币厂: %1$s + Nutzap + 创建令牌 + 兑换 + 完成 + 请求铸币厂给发票… + 正在发布证明… + 正通过铸币厂付款… + 正在交换证明… + 正在将证明交换到你的钱包… + 支付这张发票来铸造 %1$s sats 的电子现金。 + 收到 %1$s sats。 + 付了 %1$s sats (费用: %2$s sats)。 + %1$s sat 的令牌已准备就绪。与收件人共享。 + 将 %1$s sat 兑换到你的钱包。 + 粘贴nostr+walletconnect:// URI + 保存 + 重命名 + 重命名钱包 + 链上交易 + 此账户没有链上地址可用。 + 没有配置链后端。 + 待确认 + 公开 + 这个钱包是公开的 + 您的Taproot地址衍生自您的Nostr公钥, 因此任何知道您的 npub的人都可以在区块链上看到这个钱包的余额和交易历史。\n\n为了保护您的隐私,这个钱包的资金流入和资金流出请使用非私密账户,例如交易所。 永远不要将这些资金与你的冷钱包混合,把它们当作你可能丢失的钱, 因为任何控制你 nsec 的人都可以花这些钱。 + 明白了 + 复制地址 + 发送链上打闪 + 关闭 + 到 + 发帖作者 + 收款人 + 名称,NIP-05 或 npub + 更改收款人 + 金额 + sats + 最小的链上打闪是 %1$s sats — 少于此金额无法覆盖矿工费。请使用闪电网络打闪代替。 + 留言(可选) + 优先级 + %1$s sat/vB · %2$s + 正加载费用估算… + 发送 %1$s sats + 不要拆分 — 付给一个收款人 + 构建、签名和广播中… + 已发送链上打闪 + 交易 + 费用 + 更改 + %1$s sats + 完成 + 失败: %1$s + 付款已广播(tx %1$s),但收据未发布。 + 新帖子 + 新社区笔记 + 新投票 + 新图片 + 编辑时锁定 — 更改这将创建一个新事件。 + 此日历中的活动(%1$d) + 您尚未创建任何日历活动。 + 未开始 + 已结束 + 您的日历为空 + 您关注的人分享的活动出现在这里。点击 + 按钮来创建您自己的事件。 + 尚无集合 + 将活动归类合并 —— 一系列会面、会议、团队的路线图。轻触 + 创建一个。 + 无计划 + 此日没有活动。点击 + 添加一个。 + 本周无内容 + 没有活动落在本周。 + 标题 + 概要 + 地点 + 图像 URL + 全天活动 + 开始时间 + 结束时间 + 话题标签(以逗号分隔) + 选择日期 + 选择时间 + 标题和开始时间是必需的。 + 结束时间必须在开始时间之后。 + 上个月 + 下个月 + 上周 + 下周 + 昨天 + 次日 + 继续 + 第 %1$d 天,共 %2$d 天 + 添加到手机日历 + 跳转到今天 + %1$s,无活动 + 今天 + 已选中 + 创建新的日历活动 + 创建新的日历集合 + 显示创建选项 + (无标题) + 全天 + ✓ 参加 + \? 可能 + ✗ 去不了 + 标题 + 描述 + 标题是必需的。 + 此日历中尚无活动。 + RSVP(%1$d) + 暂无RSVP。 + 参与者 (%1$d) + 在日历中(%1$d) + 尚不是任何日历的一部分。 + 正在加载活动… + 导出到日历 (.ics) + 添加到您日历中的一个 + 添加到日历 + 您尚未创建任何日历。 + 删除日历 + 删除此日历? + 日历列表将被删除。其中的活动不会被删除。 + 选择图片 + 参与者 (%1$d) + 搜索名称, npub, 或 nip-05 + 移除参与者 + 提前相隔时间 + 您想要在活动前几分钟被通知。 + 作为 nostr 链接分享 + 共享日历链接 + 所有日历 + 选择活动来自哪里… + 您尚未创建任何日历。 + 活动详情 + 新短视频 + 新长视频 + 摘要(选填) + 预览 + 编辑 + 添加标题图片 + 您的文章标题\u2026 + 简略描述您的文章\u2026 + URL 标识符 + article-url-slug + # 标签 + 添加标签 \u2026 + 开始撰写您的文章\u2026 + 回复 + 跳转到这条回复正在回复的笔记 + 提升或引用 + 点赞 + 链上比特币打闪 + 待确认 + 修改快速回应 + 可用 + 您的底部栏 + 没有固定的项目。在您添加至少一个项目前不显示底部栏。 + 显示选项 + 拖动以重新排序 · 点击✕删除 + 删除 + 恢复默认 + 主页标签 + 配置显示的回应按钮、按钮顺序及是否显示回应计数。 + 已启用 + 显示计数 + 调整顺序 + 回复 + 回复此笔记 + 提升 + 转发或引用此笔记 + 点赞 + 使用表情符号回应笔记 + 打闪 + 给作者发送 Lightning 网络付款 + 分享 + 对外分享此笔记 + 付款 + 通过付款目标给作者发送款项 + 选择视频播放器上显示的按钮以及在溢出菜单中显示的按钮。拖动以重新排序。 + 调整顺序 + 顶栏 + 溢出菜单 + 全屏 + 在全屏缩放视图中打开视频 + 静音 + 打开或关闭音频 + 画质 + 选择 HLS 视频的分辨率(在非HLS 视频上隐藏) + 分享或保存 + 对外共享视频链接 + 保存到手机 + 下载视频到您的设备 (在直播流中隐藏) + 画中画 + 在浮动窗口播放视频(不支持时隐藏) + 投射到设备 + 发送视频到您Wi-Fi上的 Chromecast 接收器(本地文件隐藏) + 选择音频笔记播放时显示的动画。 + 关 + 柱状频谱 + 彩色波形 + 辐射环 + 极光 + 经典波形 + 静态图像 + %1$s 的个人头像 + 中继器 %1$s + 被中继接受 + 展开中继列表 + 笔记选项 + 投票 + 停用投票 + 比特币发票 + 取消比特币发票 + 打闪筹款方 + 取消 Zapraiser + 地点 + 移除地点 + 添加内容警告 + 移除内容警告 + %1$s 创建了频道 %2$s + %1$s 创建了频道 + %1$s 更新了频道配置文件 + 消息传递 + 关闭 + 添加过期日期 + 删除过期日期 + 帖子将在此日期后被客户端隐藏 (NIP-40) + 选择到期日期和时间 + 在 %1$s 过期 + 到期时间 + 将 npub 显示为二维码 + 以二维码显示 nprofile + 设置你的私人收件箱中继 + 该设置可以让所有人知道向您发送消息时应该使用的中继。如果没有的话,您可能会错过一些消息。 + 示例:\n - auth.nostr1.com (免费)\n - inbox.nostr.wine (付费)\n - revisy.0xchat.com (免费) + 设置 1 ~ 3 个私人收件箱中继。需要确保这些收件箱中继能够接受来自任何人的任何私信消息,但只允许您读取这些消息。 + 立即设置 + 未找到私信收件箱中继。配置中继列表前无法传送消息。 + 设置你的搜索中继 + 通过创建专用于关键词和标签检索的中继列表能够改善搜索结果。 + 设置 1 ~ 3 个支持 NIP-50 的中继,用于关键词和标签检索。 + 设置您的公共发件箱中继来发布内容 + 创建专为接收您的内容而设计的中继列表对于您的Nostr体验至关重要,也是您的关注者找到您的唯一途径。 + 插入 1–3 个接收你帖子的中继。确保它们不需要付款,如果你没有付费来插入 + 好的选项是:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + 设置您的公共收件箱中继来接收通知 + 创建专为接收通知而设计的中继列表对于您的 Nostr 体验至关重要。 + 插入 1–3 个为你接受通知的中继。确保它们不需要发送者的付款或 web of trust,否则你只能接收付款人或长期用户的通知 + 好的选项是:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + 调整中继顺序 + 可信中继 + 喜爱的中继源 + 代理中继 + 广播中继 + 索引器中继 + 中继黑名单 + 导出为文本 + 导出为 ZIP (JSON) + 打闪开发人员! + 你的捐赠帮助我们做出不同的贡献。每个聪都很重要! + 立即捐款 + 赞助方: + 此版本赞助商: + 版本 %1$s + 谢谢! + 写入限制 + Fork 來源 + 克隆: + 分支 + 提交 + 合并基 + 将拉取请求更新为新提交。 + 议题 + 补丁 & PR + 打开 + 关闭 & 已解决 + 全部 + 将仓库加入书签 + 分支 + 标签 + 文件 + 已更新 + 最近的活动 + 外部托管的 + 无法通过 http(s) 克隆这个仓库,所以代码视图在此不可用。 + 在浏览器中打开 + 无标题 + 个人派生 + 代码 + 正在加载仓库… + 无法从其克隆的 URL 加载仓库。 + 这个仓库公告没有要浏览的 http(s) 克隆URL。 + 这个仓库没有README文件。 + 无法加载此文件。 + 二进制文件 (%1$s) - 预览不可用。 + 此文件夹为空。 + 根目录 + 重试 + 默认 + 分支 + 标签 + 搜索文件… + 没有匹配的文件。 + 代码提交 + 没有可用的提交历史记录。 + 复制文件内容 + 文本 + 新建 + 新工单 + 标题 + 描述 + 创建 + 取消 + 标签 + bug,增强… + 关闭 + 重新打开 + 标记已合并 + 视图切换 + 正在加载更改… + 未找到文件更改。 + 重试加载更改 + 已修改 + 编辑仓库 + 名称 + 描述 + 克隆URLs (每行一个) + Web URLs (每行一个) + 主题 (英文逗号分隔) + 保存 + 应用程序 & 站点 + 编辑文章 + 提议改进帖子 + 接受建议 + 在弹出窗口中播放视频 + 下载 + 发送 + 作为音频播放用户名 + 图钉 + 扫描二维码 + 选择日期 + 草稿 + 赏金 + 来自消息 + 搜寻应用 + 数据作业已申请,正在等待回复 + 向 DVM 请求数据作业 + 付款请求已发送,正在等待您的钱包的确认 + 等待 DVM 确认付款或返回结果 + 删除所有 + 确定要删除所有草稿吗? + Torrent 文件 + 选择一个用于过滤订阅源的列表 + 添加订阅算法到收藏 + 从收藏中移除 + 此处加星的订阅源算法在主页源上显示为筛选缺口。打开发现添加更多。 + 固定您喜欢的算法 + 点击下面的“%1$s”来浏览算法。 + 点击源旁边的 %1$s 将它保留在此处。 + 添加一些源 + 添加更多… + 正请求 %1$s 获得一个源… + 正向收藏的源算法请求订阅源… + 正处理你的源… + 此订阅源算法需要付款 + 订阅源算法返回了错误 + 重试 + 当设备锁定时注销 + 聊天中继 + 分享图片… + 分享视频… + 搜索话题标签:#%1$s + 全部 + 人 + 笔记 + 本地 + 中继 + 仅关注的 + 最新的 + 最旧的 + 相关性 + 流行度 + 筛选器 + 重置 + 源 + 排序方式 + 筛选器 + %1$s → %2$s + 搜索语言 + 添加语言 + 添加语言对 + 源语言 + 目标语言 + 先显示 %1$s + 尚无语言显示首选项。这些在翻译发生时自动创建,或者您可以手动添加。 + 删除首选项 + 打开下拉菜单 + 第 %1$s 个选项,共 %2$s 个 + 源过滤器,选中了 %1$s + 源过滤器,%1$s + 找到了崩溃报告 + 要用私信将最近的崩溃报告发送给 Amethyst 吗?不会分享个人信息 + 发送它 + 应用程序关闭时,将到您中继的连接保持为开启状态,这样通知在没有Google推送服务器的情况下也能到达。 启用时,这通常是最大的后台电池消耗。 如果电量比即时通知更重要,您可以更改或关闭此传送方式。 + 更改通知设置 + 隐私选项 + %1$s · 总计 %2$s + 出于隐私考虑,通过Tor网络路由应用的流量。 运行过程中,加密和保活流量会消耗额外的电量,每次启动都需要引导。 如果您的威胁模型允许,Tor 使用可以调整或关闭。 + 尚无使用记录。 + 如果 Amethyst 似乎在大量消耗电池和数据,可以用加密私信将这份报告发送给开发者。报告只包含此屏幕上的数字和数字背后的技术性计数。 \u2014 不含帖子、联系人、或浏览详情。轻触消息屏中的“发送”按钮前不会发送任何东西。 + 通过私信发送报告 + 检测到高资源使用量 + 查看 & 发送 + 以后再说 + 不再询问 + 选择签名者 + 已经在列表中 + 私密成员 + 公开成员 + 私密成员(%1$s) + 公开成员 (%1$s) + 添加用户到列表 + 从列表中删除用户 + 关注包 + 成员 + 包含 %1$d 个用户的关注列表: + 关注列表 + 关注列表(%1$d) + 包名 + 新的包名称 + 包说明 + 广播列表 + 广播包 + 删除列表 + 删除包 + 类型 + 重试失败 + 轻按查看详情 + 已发送 %1$s + 广播结果 + 广播 (%1$d) + 折叠 + 重试失败(%1$d) + 超时 + 重试中… + 取消 + %1$d/%2$d + 广播中 + 正在广播 %1$s + 正在广播 %1$d 个事件…… + %1$d 个事件已发送 + 一些事件失败了 + 所有事件均已成功 + 所有事件均失败 + 结束时间 + 确认 + 下一个 + 添加投票选项按钮 + 返回 + 批准 + 已连接 + 社交证明 + 提交 + 查看结果 + 重启 + 接受 + 拒绝 + 新的国际象棋游戏 + 正在加载游戏\u2026 + 未找到游戏 + 这个游戏可能已经结束或正在等待对手。 + 游戏ID: %1$s\u2026 + 和另外 %1$d + 移除 %1$s + 关注你信任的人所关注的人来开启优质的源。 + 导入关注列表 + 选择要关注的用户 + 要导入的配置文件 + 搜索, npub1…, alice@example.com + 支持npub, nprofile, NIP-05, hex, and namecoin (.bit, d, id/) + 提示 + 找到 %1$d 个账户 + 选中了 %1$d 项 + 关注 %1$d 账户 + 暂时跳过 + 正在获取关注列表… + 未找到关注项 + "输入好友或社区领袖的配置文件。您可以使用他们的 npub、NIP-05地址或Namecoin 名称,例如alice@example.bit 或区块链验证的地址 id/alice。" + 全选 + 测试连接 + 正在测试服务器… + 已连接 + 测试结果 + 诊断 + 上次测试 + 设备信息 + TLS 信息 + 尚未运行测试 + 信任服务器证书? + 服务器 %1$s 提供的证书尚未在您的信任存储中。 验证下面的指纹与服务器运营者发布的内容匹配,然后选择是否信任它来进行未来连接。 + 信任 + 拒绝 + 这是做什么 + 此工具扫描您的应用已看到的每一个中继并将您的事件重新分发到正确的目的地: + 下载您编写的所有事件并发送到您的发件箱中继中。 + 下载所有提到您的事件并发送到您的收件箱中继中。 + 下载发送给您的所有私信并发送到您的私信中继。 + ⚠ 您似乎在按流量计费或移动网络连接上。此操作可能传输大量数据。启动前请连接到 Wi-Fi。 + 使用移动数据? + 开始同步 + 仍要启动(移动数据) + 取消 + 中继: %1$d / %2$d + 已重新分发事件:%1$d 个新事件,共 %2$d 个已发送事件和 %3$d 个已接收事件 + 同步完成 + 转发了 %1$d 个事件到目标中继,共接收到 %2$d 个事件。 + %1$d 个事件被目标中继接受为新事件。 + 在 %1$d 秒内完成。 + 同步错误 + 发送到 + 发件箱 + 收件箱 + 私信 + 当前正在检查 (%1$d 个中继) + 已完成 (%1$d 个中继) + 已发送 %1$s + 已收到 %1$s + 新增 %1$s + 点击恢复并检查状态。 + 恢复 + 这些硬币来自 nutzaps。将它们移动到你信任的铸币厂,或者提款到闪电网络来保护他们的安全。 + 不在您的钱包中 + 移动 + 将硬币移出 + %2$s sats 在您不使用的铸币厂(%1$s)中,将它们移动到您信任的地方。 + 移动到您信任的铸币厂中 + 移动 + 将收取此铸币厂小额的闪电网络费用,因此可能需要发送略低于全部余额的金额。 + 在你的钱包中首先添加一座铸币厂在铸币厂间移动这些硬币,或者使用下面的选项。 + 通过闪电网络提取… + 导出为 Cashu 令牌… + 移动硬币中… + <%1$s + 连接中 + 下载中 + 错误 + 已完成 + 标记为已读 + 笔记操作 + 配置文件操作 + 媒体操作 + 播放 + 自动 + 编辑昵称 + 仅对您可见 + 投射到… + 正在搜索Wi-Fi网络上的设备… + 选择视频 + 您的视频将被转码为多个分辨率,这样观看者就可以在任何连接上平滑播放。 + 更改 + 标题 + 给您的视频一个标题 + 描述 + 此视频是关于什么? + 原因 (可选) + 编解码器 + H.265 (更好的压缩) + H.264 + H.265在此设备上不可用——回退到H.264。 + Renditions + 源分辨率: %1$d×%2$d + 发布HD视频 + 正在发布\"%1$s\"… + 正在转码 %1$s + 上传 + 正在上传 %2$d 中的 %1$d + 正在上传 %2$d 中的 %1$d + 发布事件中… + 视频已发布 + 你的高清视频已发布在Nostr上。 + 出错了 + 完成 + 重试 + 包操作 + 列表操作 + 书签操作 + 群操作 + 添加书签 + 添加成员 + 列表管理 + 链接操作 + 导出 + 有效 + 无效 + 验证中 + 已撤销 + 有效期从 %1$s + 有效期到 %1$s + 推荐的类型: + 请求证明 + 日期范围 + 自 + 到 + 刚刚 + 全部时间 + URL + https://example.com + 标题 + 书签标题 + 描述 + 一段简短描述 + 标签(以逗号分隔) + nostr, tech, blog + 保存 + 删除 + 删除该网络书签? + 打开 URL + 此目标已关闭 + 结束 %1$s + 链上捐助 + 目标金额 (sats) + 100000 + 描述您的目标 + 你为什么筹资? + 简短摘要 + 预览中显示的简要描述 + 图片 URL (可选) + https://example.com/image.jpg + 网站 URL (可选) + https://example.com + 设置截止日期 + 请求中继永久删除直至所选日期的您的所有数据。此操作基于 NIP-62 在一些司法管辖区具备法律约束力。 + 目标中继 + 所有中继 + 这会请求所有中继删除直至所选日期的与你的密钥所关联的一切。此事件将在尽可能广的范围内进行广播。此操作无法撤销。 + 删除直至下列时间点的数据 + 所有在此日期前创建的事件都将被请求从所选中继删除。 + 原因 (可选) + 给中继运营者的原因或法律通知 + 发送消失请求 + 确认消失请求 + 您将要请求 %1$s 永久删除在选定日期之前创建的所有数据。此操作无法撤消。 + 您将要请求所有中继永久删除选定日期之前创建的所有数据。此操作会在所有地方广播且无法撤消。 + 选择日期 + 选择时间 + 消失历史记录 + 这些是在连接的中继上发现的以往的“消失请求”事件。在这些事件中标记的中继不应持有任何事件日期前的你的数据。 + 没有发现消失请求 + 您尚未发送任何消失请求事件。 + 目标中继 + 此请求针对所有中继。使用 Request to Vanish 屏幕测试特定中继的合规性。 + 测试 + 合规 + 不符合要求 + 错误 + 管理 %1$s + 加载中继管理能力中… + 无法连接到中继管理 + 没有可用的管理方法 + 忽略 + 被禁止的用户 + 没有被封禁的用户 + 允许的用户 + 没有允许的用户 + 审核队列 + 没有需要审核的事件 + 禁止事件 + 没有禁止的事件 + 允许的类型 + 没有允许的类型 + 屏蔽的 IP + 没有屏蔽的 IP + 添加 + 移除 + 允许 + 封禁 + 封禁公钥 + 允许公钥 + 封禁事件 + 允许类型 + 屏蔽IP + 事件 ID (十六进制) + 类型编号 + IP地址 + 原因 (可选) + 确认 + 取消 + 申请 + 中继名称 + 中继描述 + 中继图标 URL + 管理 + 成员 + %1$s 的成员 + %1$d 位成员 + 加载成员… + 未找到成员 + 申请加入 + 请求退出 + 加入请求已发送 + 已发送离开请求 + 您是成员 + 中继成员列表 + 已添加成员到中继 + 添加了 %1$d 位成员到中继 + 从中继删除了成员 + 从中继删除了 %1$d 位成员 + 中继加入请求 + 中继离开请求 + 签名 + 在开启新帖子、回复、引用或文章时在消息末尾添加。留空则禁用。 + 您的签名 + 难度 + 发布前将 NIP-13 工作证明开采进你的帖子以便中继和读者可以将帖子和垃圾信息进行权重比较。挖掘较大的值所需的时间会指数级增长。挖好后会在后台发布帖子。 + 关 + 自定义难度 + 微调前导零比特的目标。 + 要挖什么 + 时间紧迫的事件(继中继认证、 zap请求、 钱包和签名者消息、 草稿、 列表)从未被挖掘。 + 默认 (关闭) + 此帖关闭 + 此设备上每个帖子约为 %1$s + 使用它 + 忽略 + 更正 + 改写 + 较短 + 详述 + 友好 + 专业 + 表情包 + 添加到表情列表 + 添加到我的表情列表 + 从我的表情列表删除 + 短码(如 :smile:) + 仅字母、数字、连字符和下划线 + 图像 URL + 包地址 (可选) + 包名 + 描述(可选) + 封面图片URL (可选) + 上传封面 + 选择一个方形图像来表示这个表情包。 + 您还没有任何表情包 + %1$d 个表情 + 我的表情列表 + 您添加到您选择的表情包 (NIP-51 类型10030) + 您还没有将任何表情包添加到列表 + 作者:%1$s + 添加表情 + 添加自定义表情 + 移除 %1$s:? + 长按表情以移除它 + \"%1$s\" 在您的表情列表中 + \"%1$s\" 不在您的表情列表中 + 表情包操作 + 私密 + 私密表情 + Gif + 违反社区规则 + 您在这个社区拒绝列表中。帖子将不被接受。 + 这个社区不接受 %1$d 类型的事件。 + 您没有通过该社区的信任网络要求。 + 最新的社区规则文件因陈旧而被拒绝。 + Marmot 群 + 创建群组 + 创建Marmot群 + 将创建新的 MLS 群。您可以随后添加成员。 + Marmot 群 + 群 %1$s… + %1$s… + 已知 + 已知(%1$d) + 新请求 + 新请求 (%1$d) + 还没有群组 + 建群或接受邀请。 + 无邀请 + 当有人将您添加到一个群时,它会出现在这里,直到您回复。 + 尚无消息 + 群名称 + 输入群名称 + 输入群描述(可选) + 更改将通过 MLS 提交到该群,并传播给所有成员。 + 群组图标 + 删除照片 + 未设置密钥包中继 + 您还没有密钥包中继列表 (MIP-00)。 此列表告诉其他人您的密钥包在哪里发布,以便他们可以邀请您加入群聊。\n\n使用您当前的发件箱中继? + 使用发件箱中继 + 暂时跳过 + 群信息 + 编辑群信息 + 退群 + 此群 + 您确定要离开“%1$s”吗?您将不再收到来自此群的消息。 + 他们必须已经发布了一个要添加的 KeyPackage (kind:30443)。 + 添加到群 + 添加成员 + 添加成员 + 姓名, npub, 或 NIP-05 + (您) + - 管理员 + 移除成员 + 您确定要从此群组中移除\"%1$s\"吗? + 授权 + 授予管理员权限 + 授予管理员权限 + 使“%1$s”成为此群的管理员?管理员可以添加或删除成员,更改群信息,并给予其他成员管理员权限。 + 撤销 + 撤销管理员权限 + 授予管理员权限 + 撤销\"%1$s\"的管理员权限?他们将仍是群成员。 + 中继 + 暂无事件 + 上次事件%1$s + 复制 + 重置为自动选择 + Explorer API 基础URL + 支付来自DVM的发票 + 支付 %1$s sats 到 DVM + 开启位置聊天 diff --git a/commons/src/commonMain/composeResources/values-zh-rHK/strings.xml b/commons/src/commonMain/composeResources/values-zh-rHK/strings.xml index 6209e483cd..9f92251c2b 100644 --- a/commons/src/commonMain/composeResources/values-zh-rHK/strings.xml +++ b/commons/src/commonMain/composeResources/values-zh-rHK/strings.xml @@ -58,4 +58,1743 @@ %1$d 个活动 個人檔案橫幅 + 對準二維碼 + 顯示二維碼 + 頭像圖片 + 头像图片 + 掃描二維碼 + 一直顯示 + 此帖被隐藏,因为它提到了你隐藏的用户或单词 + 帖文被標記為不當 + 未找到帖子 + 頻道圖片 + 未找到相關事件 + 無法解密消息 + 羣聊圖片 + 明確內容 + 中继通知 + 重复的帖子 + 其它 + 骚扰行为 + 暴力 + 未知作者 + 複製文本 + 複製作者@npub + 複製筆記ID + 复制原始 JSON + 廣播 + 获取公开时间戳 + OpenTimestamps:待确认 + OTS:待定 + 屏蔽/举报 + 舉報垃圾郵件/詐騙 + 舉報冒充 + 舉報非法行為 + 举报恶意软件 + 恶意软件 + 打闪了 %1$s 枚 sat + 匿名 + 正在突袭 + 创建了视频片段 + 已编辑 + 原版 + 引用 + 复刻 + 新的聰金額 + "回覆 " + " 和 " + " 關注" + " 粉絲" + "%1$s 正在关注" + "%1$s 关注者" + 登出 + 顯示更多 + 閃電網絡發票 + 已过期 + CLINK 报价 + 到 + 确认付款 + 金额 (sats) + 允许的范围: %1$s-%2$s sats + CLINK 报价 (noffer) + 预算 + 支出预算 + 金额 (sats) + 请求 + 已批准预算 + 只支付 + CLINK 借记 + 从事先授权您的账户的钱包支付和打闪。只支出——没有余额或历史记录。 + 无效的 CLINK 借记指针。预期 ndebit1… 字符串。 + 粘贴 ndebit 指针 + 发送付款 + 接收于 + 付款自 + 另一个钱包应用 + 链上钱包 + Cashu 钱包 + 闪电 + CLINK 报价 + 链上 + 金额 + 报价设置的价格 + Zap 收据 + 直接闪电付款—— Nostr上不会发布打闪收据。 + 允许在 Nostr 上发布链上打闪收据让收款人可以找到付款。 + 直接从您的链上钱包向个人资料中公开的比特币地址(%1$s) 付款——不发布zap收据。 + Nutzap事件传送电子现金本身,所以总是被发布。 + 正在请求发票… + 正在通过 Nostr 请求发票… + 正锁定并发送电子现金… + 构建和广播交易… + 已经把发票提供给钱包应用来完成付款。 + 付款已发送! + 重试 + 向收款人发送关于此内容的信息 + 完成 + 支付 %1$s sats + 付款 + 此配置文件没有Amethyst可以直接支付的付款方法。 + 链上打闪需要至少 %1$s sat + 收款人接受的铸币厂中余额不足。请先充值您的 Cashu 钱包。 + 网络费用 + 閃電小費 + 聰給收款方的留言 + 非常感謝! + 聰數量 + 發送聰 + 私密 Emoji 生成器 + 在帖子中添加 Emoji 到隐藏消息的帖子中 + 发送私密笔记给收件人 + 我的隐藏消息 + 可见前缀 + 添加到帖子 + 文章 + 頻道名 + 我的精彩羣聊 + 圖片鏈接 + 图片Url(可选) + "關於我們.. " + 搜索并添加用户 + 添加中繼器 + 我的 @ 名称 + 顯示名稱 + 我的顯示名稱 + Nostr 太酷了 + 欢迎! + 用户名 + 關於我 + 頭像鏈接 + 橫幅鏈接 + 網站鏈接 + 称谓代词 + 源中继可能陈旧 + 陈旧中继警告 + 已置顶 + 上傳圖片 + 上传文件 + 拍照 + 录制视频 + 录制消息 + 重新录制 + 正在录制 + 正在录制 %1$s + 匿名化 + 更改您的音高。注意:听众如果下定决定也许能逆转基础音高更改。 + 在此聊天中 + 編輯頻道元數據 + 加入 + 源 + Mod 队列 + 動態 + 回覆 + 互动 + 相册 + "舉報" + "%1$s 举报" + "中繼" + 網站 + 閃電地址 + 複製 Nsec ID(您的私人密鑰)到剪貼板以備備份 + 發送直接消息 + 編輯用户元數據 + 不隱藏 + 複製用户ID + 隱藏該用户 + 此用户被屏蔽/静音。他们的帖子被隐藏。 + "npub,hex,用户名 " + 清除 + 應用標誌 + nsec/ npub/ hex 私鑰 + 打开密钥的密码 + 顯示密碼 + "我接受" + 使用條款 + 需要接受條款 + 登錄 + 注册 + 创建帐户 + 我们应该如何称呼你? + 还没有 Nostr 帐户? + 已经有 Nostr 帐户? + 正在加載 + 正在载入帐户 + 已加密 + 旧的 + 正在寻找原始消息… + 找不到这条消息 + 搜索了每个中继 · 点击查看 + "加載回覆出錯:" + 重試 + 暂无通知 + 开放投票 + 信息流為空。 + 刷新 + 頻道已創建 + "頻道信息已更改為" + 尚无消息 + 付费中继 + 强制使用 Tor 进行连接 + 收到文章 + 自動 + 從 + 更改為 + 先顯示 %1$s 在前 + 有关 %1$s 的公共聊天 + 有关 %1$s 的公共社区 + 總是翻譯為 %1$s + 不再翻譯 %1$s + Nostr 地址 + 舉報敵意言論 + 舉報裸體 / 情色內容 + 將所有已知內容標記為已讀 + 將所有新內容標記為已讀 + 將所有內容標記為已讀 + ## 备份与安全提示 + \n\n你的帐户由一个私钥保护。私钥是以**nsec1**开头的随机字符串。任何拥有你的私钥的人都可以使用你的身份发布内容。 + \n\n- **不要**将你的私钥添加到任何你不信任的网站或软件,亦不要在网上公开。 + \n- Amethyst 开发人员**永远不会**要求你提供私钥。 + \n- **请**保留你的私钥的安全备份,以备帐户恢复。我们建议使用密码管理器。 + + 为了额外的安全性,你可以用密码加密你的密钥。 此密钥以 **ncryptsec1** 开头,没有密码就不能使用。 + \n\n如果你丢失密码, 你将无法恢复你的密钥。 + + 加密并复制我的密钥。 + "頒發給 %1$s 的徽章圖片" + \"徽章图片 + 您收到了新的徽章獎勵 + 徽章獎勵授予 + 添加新賬户 + 選擇賬户 + 添加新賬户 + 活躍賬户 + 選擇 + 正在生成预览… + 通过 Amethyst 共享 + \@提及 + 複製 + 取關 + 關注 + 从相册中删除 + 从媒体库中删除此媒体。 + 請求刪貼 + Amethyst 將請求您的記錄從當前連接的中繼器中刪除。不能保證您發佈的筆記將被永久從那些中繼器或其他存儲筆記的中繼器中刪除。 + 阻止 + 刪除 + 隱藏 + 舉報 + 不再次顯示 + 垃圾信息或詐騙 + 不文明用語或仇恨行為 + 惡意冒充 + 暴露裸露或噁心內容 + 違規行為 + 阻止一位用户將會隱藏他/她的內容在您的應用中。您的記錄仍然是公開可見的,包括被您阻止的用户。阻止的用户將會列在安全過濾器屏幕上。 + 違規報告 + 所有舉報都將被公開可見 + 可選擇提供關於您的舉報的額外背景… + 其他背景 + 理由 + 選擇一個理由… + 發佈舉報 + 阻止與舉報 + 手动 Zap 拆分 + 默认书签 + 许多客户端支持默认书签 + 旧书签 + 您的旧书签 + 移动全部到新书签 + 计划 + 计划的时间 + 帖子发布时间计划时间的 ~15 分钟内。 + 选择计划时间 + 选择计划项目… + 在 %1$s 内发布 + 时间 + 禁用了始终显示的通知 + 1小时内 + 明天上午9点 + 下周一上午9点 + 开启”始终显示的通知“? + 只有在启用了”始终显示的通知“时才能可靠地发布定时帖。否则,在下次重新打开应用前定时帖可能不会发布。 + 打开设置 + 仍然继续 + 无定时帖 + 撰写笔记并轻触时钟图标稍后安排时间。 + 社区名 + 描述 + 规则 (可选) + 添加封面图像 + 轻触选取一张照片 — 它将上传到您的媒体服务器。 + 协管可以批准帖子。您始终是协管。 + 添加协管 + 姓名, npub, 或 NIP-05 + 所有者 + 选择托管请求、批准或社区作者元数据的中继。 + 任何 + 作者 + 请求 + 批准 + 和社区一起发布机器可读的规则文档 (NIP-9B) 。支持它的客户端在发送之前阻止不匹配的帖子。 + 轻触以允许一种类型。长按一种类型来设置每个事件的大小或每日帖子的限制。 + 自定义类型 + 添加类型 + %1$d 类型的限制 + 最大事件大小(字节) + 每位作者每天最多发帖数 + 留空为无限制 + 保存限制 + 这些 pubkey 无法发布到社区。 + 添加被封禁用户 + 姓名, npub, 或 NIP-05 + 只允许从根公钥跳转 N 次内可触达的贴文作者。只要任何一条 WoT 信任链满足就能获得许可。 + 根npub 或16进制 pubkey + 深度 + 添加信任网络(WoT)网关 + 字节 \u2014 留空无全限制。 + 接受 + 拒绝 + 从个人资料中删除 + 名称 + 人类可读徽章名称 + 描述 + 为什么授予这个徽章? + 上传图像 + 选择一个方形图像作为您的徽章的正面。 + 加载徽章… + 搜索用户 + 姓名, npub, 或 NIP-05 + 删除 + 无标题徽章 + 授予了 %1$d + 徽章 · %1$d + 选择要在个人资料中显示的已收到的徽章。 + 您还没有收到任何徽章。 + 应用 · %1$d + 应用 + 推荐您使用的Nostr应用,以便其他人能够发现它们。 + 推荐的应用 + 选择您公开推荐的Nostr应用。建议显示在您的个人资料上,并帮助他人发现此客户端无法打开的内容。 + 尚未找到应用。应用在您的中继上被发现时会出现在这里。 + 按名称搜索应用 + 没有匹配您搜索的应用。 + 没有推荐应用匹配此过滤器。 + 未命名应用 + 不宣布它处理的内容 + 推荐 + 推荐的 + 处理 + 方 + 可用版本 + 网页 + 安卓端 + 锻炼 + 标题 + 持续时间 + 距离 + 速度 + 速度 + 海拔 + 海拔下降 + 卡路里 + 步数 + 心率 + 最大心率 + 集 + 重复 + 体重 + 练习 + 量 + 备注 + 小时 + 分钟 + 秒 + 分享锻炼 + 让 Ameyst 从 Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) 读取完成的锻炼并建议一个帖子。 + 连接 + %1$s 公里 + 来自 Health Connect + 尚未找到nSite。 + 重新加载 + 应用内浏览器需要 Android 11 或更高版本。 + 无法加载此应用。 + 打开 + 清除 + 选项 + 从历史记录中删除 + 还没有喜欢的应用。打开 web 客户端或 nsite 并点击⭐来固定它。 + 在自己的窗口打开 + 此应用可以访问什么 + 在沙盒中运行,没有对账户的特殊访问权。 + 此应用可以访问什么 + 此应用尚未加载。请从其卡片打开它,或稍后再试。 + 管理权限 + 尚未找到 nApplets 。 + 始终允许 + 允许一次 + 永不允许 + 以后再说 + 来源: %1$s + 下载 + 关于 + 平台 + 主题 + 链接 + 最新发布 + 成为第一个评论者。 + 方 + 显示旧版本 + 隐藏旧版本 + 在 %1$s + 一个语音聊天室 + 阶段 + 正等待演讲者… + 连接音频 + 正在解析房间 + 正在打开传输 + 正在协商音频 + 重新连接中… + 听录音 + 没有安装打开此链接的应用。 + 关闭这个聊天室吗? + 所有参与者将被断开连接。该房间会在源中显示为已关闭的。 + 关闭聊天室 + 音频失败: %1$s + 交谈 + 离开舞台 + 上线中… + 广播失败: %1$s + 未能降低音量:%1$s + 打开设置 + 加入语音聊天室 + 主持人 + 打开 + 聊天室里目前没人。 + %1$d 人正在听 + 主持人 + 协管 + 麦克风已静音 + 正在发言 + 麦克风已打开 + 结束这个语音聊天室? + 您是主持人。关闭聊天室会断开所有人的连接。 如果您想稍后再回来,请选择\"仅离开\" — 该聊天室将在8小时不活动后自动关闭。 + 关闭聊天室 + 仅离开 + 直播 + 聊天 + 观众 + 手 + 尚无观众。 + 还没有消息。成为第一个说话的。 + 回应 + 编辑聊天室 + 保存 + 关闭聊天室 + 聊天室操作 + 举手 + 批准 + 提升为演讲者 + 提升为协管 + 降级为听众 + 强制静音演讲者 + 踢出 + 查看个人资料 + 发送打闪 + 不支持在聊天内分割打闪。打开个人资料屏发送打闪。 + 不遵守该动词的客户端可能会忽略。 + 从房间踢出? + 将从音频平面和参与者列表中删除 %1$s。如果获得房间链接,他们可以重新加入。 + 踢出 + 强制降低演讲者音量? + 要求 %1$s的客户端降低麦克风音量。有些客户端可能忽略此命令。 + 强制降低音量 + 取消 + 操作失败 + 无法准备该操作。 + 分享聊天室 + 最小化以继续收听 + 音频已断开 + 正在加载聊天室… + 无法打开这个聊天室 + 聊天室缺少音频服务或端点。在听众可以连接前支持人需要更新其详情。 + 返回 + 启动空间 + 直播中 + 已计划 + 最近结束 + 结束于 %1$s 前 + 设置语音聊天室服务器 + 您尚未选择语音聊天服务器。添加 %1$s 到您的服务器列表并继续吗?\n\n您可以稍后在设置中更改此设置。 + 使用默认 + 取消 + 启动新的语音聊天室 + 聊天室名称 + 这是什么? + MoQ 服务 URL + Auth sidecar —— 默认 nostrnests.com + MoQ 中继端点 + WebTransport URL - 通常是同一个主机 + 封面图片URL (可选) + 取消 + 启动空间 + 计划稍后进行 + 选择开始时间 + 选择 Amethyst 将你的语音聊天室发布到哪些 MoQ 主机服务器。启动新空间时第一个条目将用作默认。 + 中继 (WebTransport) URL + 认证(JWT mint) URL + 添加 + 中继 + 认证 + 使用 Amethyst 默认值 + 添加服务器 + 移除服务器 + 暂无语音聊天服务器。在下方添加一个或选择推荐服务器。 + 查看节目 + 尚未发现节目 + 标题 + 歌曲名 + 艺人 + 艺人姓名 + 专辑(可选) + 持续时间以秒为单位 (可选) + 歌词或作词人 (可选) + 删除此曲目 + 发布此音乐曲目的NIP-09删除? + 添加到播放列表 + 添加到播放列表 + 您尚未有任何播放列表。使用上面的字段创建一个播放列表。 + 管理所有播放列表 + 播放列表名称 + 创建 + (无标题播放列表) + 私人書籤 + 公開書籤 + 添加到私人書籤 + 從私人書籤中移除 + 添加话题标签 + 添加话题标签 + 给这篇帖子加公开话题标签 (NIP-32 标签) 。关注你的人会在话题的源里看到。 + 话题标签 + 添加 + 添加者 + 置顶的笔记 + 您置顶的笔记 + 此列表中的 %1$d 项已被作者删除。 + 从列表中删除 + 忽略 + 书签列表 + 书签列表图标 + 克隆书签列表 + 广播书签列表 + 删除书签列表 + 查看帖子 + 查看文章 + 您还没有任何兴趣集。轻按下面的新建按钮制作一个。 + 新的兴趣集 + 集合名称 + 我的兴趣 + 添加话题标签 + 私密 + %1$d 个话题标签 + 兴趣集操作 + 克隆 + 添加话题标签 + 切换公共/私密 + 私密帖子 + 私密帖子(%1$s) + 公开帖子 + 公开帖子(%1$s) + 私密文章(%1$s) + 公开文章 + 公开文章(%1$s) + 管理书签列表中的%1$s + 将此帖子加入书签 + 将此文章加入书签 + 在这里是一个公开书签 + 在这里是一个私密书签 + 不公开——只对标记的参与者可见 + 在这里不是书签 + 从列表中删除书签 + 添加书签到列表 + 添加为公开书签 + 添加为私密书签 + 从书签列表中删除 + 快速打闪金额 + 按下 zap 按钮时显示。 每笔款项都可以通过收款人支持的任何方式支付——闪电、Cashu或链上(链上只用于较大数额)。 点击一个金额来删除它。如果留空,它将每次打开对话框插入一个金额。 + 在链上发送 + 铸币厂充值 + 充值金额 + 要充值的铸币厂 + 资金来源 + 用闪电付款 + 从闪电钱包铸造新的电子现金 + 这里还不够 + %1$s sats 可用 + 等待支付中… + 重试 + 从 %3$s 打闪 %1$s %2$s sats + 接收者 + 需要另外 %1$s sat + 已支付 + 复制发票 + 铸币厂充值 + 向该铸币厂充值 + 要添加的金额 + 充值 + 打闪隐私 + 控制发送打闪时如何显示您的身份。 + 连接钱包 + 查看中继源 + 聰數量 + 投票选项说明 + 打闪最低金额 + 打闪最高金额 + 共识 + 投票结束日期 & 时间 + 投票结束于 %1$s + "“正在查找事件%1$s”" + 发送打闪 + 添加公开消息 + 添加私信 + 添加发票消息 + 感谢你的所有工作! + 创建并添加 + 添加到消息 + 添加标题 + 我最爱的朋友 + 内容描述 + 日落时分,白色沙滩上的蓝色小船 + AI建议的,编辑我 + 忽略 AI 建议 + 打闪类型 + 所有选项的打闪类型 + 公开 + 所有人都能看到交易和消息 + 私密 + 发送方和接收方能互相看到并读取消息 + 匿名 + 接收方和公众不知道谁发送了付款 + 非打闪 + Nostr 上没有痕迹,仅在闪电上 + 匿名 + 使用本地Blossom 缓存 + 当Blossom 缓存在此设备上运行时(端口2442),通过它路由图像和视频下载。 + 端口2442检测到本地缓存。 + 端口2442未检测到本地缓存。 + 仅缓存个人资料图片 + 限制本地缓存到个人资料图片。源图片和视频将直接从原始服务器获取。 + 尚未设置 Blossom 服务器。可以使用默认的内置服务器列表或自行添加 ↓ + 使用默认列表 + 添加媒体服务器 + 删除媒体服务器 + 发布您的付款地址,以便他人能够直接向您发送资金。 + 未设定付款目标。在下方添加一个 ↓ + 网络类型 (如比特币) + 地址 + 删除付款目标 + 尚未开始 + 正在压缩 + 正在上传 + 正在处理 + 正在下载 + 正在计算 Hash + 完成 + 错误 + 调整 + Tor 设置 + 是 + 否 + 关注集 + 这些是为您自己使用设计的关注列表。您可以私下或公开关注用户 + 新建 + 添加作者到关注列表 + 从列表中添加或删除用户,或用此用户创建一个新列表。 + 关注集的图标 + %1$s 是公开成员 + %1$s 是私密成员 + 添加为公开成员 + 添加为私密成员 + 空 + %1$s 不是成员 + 您的列表和 %1$s + 复制/克隆关注集 + 修改描述 + 此列表没有描述 + 当前描述: + 你可以为下方的克隆集合设置自定义名称、描述。 + 集合名 + (原始集合名称) + 集合描述(可选) + (原始集合描述) + 新建集 + 复制/克隆集 + 重命名列表 + 修改 + 正将集合名称从 + 改为 + 无效端口 + 正在呼叫\u2026 + 正在连.\u2026 + 通话结束 + 忽略 + 切换相机 + 语音通话 + 视频通话 + 添加参与者 + 搜索用户\u2026 + 需要权限 + 打开设置 + 取消 + 启用语音和视频通话 + 禁用时,通话按钮在聊天屏幕上隐藏,所有来电都被无声忽略。 + 画质 + 最大视频比特率 + TURN / STUN 服务器 + 始终包含默认STUN 和 TURN 服务器。为限制网络添加自定义 TURN 服务器。 + 默认服务器 (始终活跃) + 自定义 TURN 服务器 + 未配置自定义TURN服务器。 + 添加 TURN 服务器 + 删除 + 服务器 URL + 用户名 + 凭证 + 关注 + 所有人 + 电池优化已启用 + Android 可能会限制后台中继连接。禁用针对Amethyst电池优化以确保可靠的通知。 + 立即修复 + 内容警告 + 警告: %1$s + 这个帖子包含敏感内容,一些人可能会觉得有冒犯性或令人不安 + 举报警告阈值 + 当帖子或个人资料达到此数量的来自你关注的人的举报时进行警告 + 显示敏感内容 + 当帖子作者将帖子标记为敏感时显示警告消息 + 每个帖子最大话题标签数 + 隐藏话题超过此限制的帖子。设为 0 表示禁用 + 新回应符号 + 为这个帖子添加目标聪金额。支持的客户端可以将此显示为奖励捐赠的进度条 + 目标聪金额 + Zapraiser 位于 %1$s。距离目标%2$s聪 + 已保存的事件 + 机主 + 使用者 + 服务密钥 + 版本 + 软件 + 联络 + 支持的 NIPs + 支持 Grasps + 接纳 + 订阅 + 发布 + 付款网址 + 目标受众 + 策略 & 链接 + 费用 & 付款 + 限制 + 国家 + 语言 + 话题 + 所有国家和地区 + 所有语言 + 发布政策 + 使用条款 + 该中继的错误和通知 + 中继监视器报告 + 活跃订阅 + 请求订阅(%1$d) + 计算订数 (%1$d) + 发件箱事件(%1$d) + %1$d 位作者 + %1$d 个 id + 自 %1$s + 直到 %1$s + 限制 %1$d + 最少前缀 + 最多事件标签 + 最大内容长度 + 丢弃旧于 + 最多接受 + 未来 %1$s + %1$s 之前 + %1$s 位 + 事件保留 + 内容大小 + 连通性 + 访问控制 + 最低工作量证明 + 需要认证 + 需要付费 + 最大消息长度 + 最大订阅连接数 + 最多订阅过滤器 + 最大数量(返回事件) + 最大 SubID 长度 + 铸币厂:%1$s + 兑换 + 复制令牌 + 在另一个应用中打开 + 直播 + 离线 + 已结束 + 预定 + 私密 + 直播处于离线状态 + 直播已结束 + 开放 + 私密 + 关闭 + 已计划 + 启动 %1$s + 登出将删除你的本地信息。 请确保备份你的私钥以避免失去你的帐户。你想要继续吗? + 已关注的标签 + 这些是您推荐给其他人的用户列表。只允许公开用户。 + 批准的帖子 + 此群组没有描述或规则。联系群主来添加 + 此社区没有描述或规则。联系群主来添加 + 用户首选项 + 搜索设置 + 找不到 \"%1$s \" 的设置 + 重置 Marmot 状态吗? + 这将永久删除此设备上每个Marmot群聊、消息历史和当前账户此设备上的 MLS 密钥。 在下次提交之前,对端用户不会收到通知,也可能仍然会在群里看到你。 此操作无法撤销。下次应用同步时将发布一个新的密钥包。 + 重置 + 应用程序首选项 + 语言 + 取消静音 + 画中画 + 搜索本地和远程记录 + Nostr 地址已验证 + Nostr 地址验证失败 + 正在检查 Nostr 地址 + 默认 + 重设为默认值 + 将位置显示为 + 将你所在位置的地理位置添加到帖子。公众会知道你在当前位置的5公里之内(3英里) + 话题限定帖 + 评论网站 + 评论外部资源 + 需 %1$d 分钟读完 + 协作 + 私密 + 未知曲目 + 正在载入曲目… + 已准备好上传音频文件 + 编辑播放列表 + 标题 + 描述(可选) + 备注(可选) + 在您的公开个人资料中隐藏此播放列表。 + 允许其他人添加曲目到此播放列表。 + 删除此播放列表 + 发布此播放列表的NIP-09删除? + 尚无曲目。使用“添加到播放列表”从歌曲菜单添加曲目。 + 曲目上移 + 曲目下移 + 从播放列表中删除曲目 + 加载位置中 + 没有位置信息权限 + 在显示你的内容之前添加敏感的内容警告。针对任何 NSFW 内容或一些人可能觉得有冒犯性或令人不安的内容。 + 原因 (可选) + 新建公开或私人群组 + 至 + 对话主题 + "\@User1、@User2、@User3" + 此群组成员 + 对成员的解释 + 为新目标更改名称。 + 粘贴自剪贴板 + 用于应用程序界面 + 复制 Stack + 复制 nprofile 到剪贴板 + 复制 npub 到剪贴板 + 发送至… + 新消息 + 复制链接到剪贴板 + 复制笔记 ID 到剪贴板 + 添加媒体到图库 + 创建于 + 指南 + 审核者 + 使用 Amber 登录 + 更新你的状态 + 投票按照打闪金额进行加权。 你可以设置最小金额以避免垃圾邮件,也可以设置最大金额以避免大型攻击者攻击民意调查。在两个字段中使用相同的金额以确保每张投票的价值相同。 留空即可接受任何金额。 + 向用户发送消息 + 向 %1$s 发消息 + 好 + 拆分及转发打闪 + 支持的客户端将会把打闪拆分及转发到在这里添加的用户,而不是你的 + 搜索并添加用户 + 用户名或显示名 + 已支付 + 钱包 %1$s + 隐藏新单词或句子 + 未知主题帖 · %1$s + 选择一个选项 + Tor 未连接 + Amethyst 无法完成引导 Tor。 使用常规(非Tor)连接以便加载源吗?我们会记住该选择一个小时,并在这之后重试Tor连接。 + 使用常规连接 + 继续等待 + 点击类别打开安卓通知设置 — — 可以在此找到声音、重要性、徽章和勿扰。 + 开 + 静音 + 关 + 选择一个统一推送应用 + 推送提供方 + 选择 UnifiedPush 应用,在Amethyst 关闭时发送通知。 + 无 + 关闭推送通知 + 使用应用 %1$s + 推送通知设置 + 若要接收推送通知,请安装任何支持 [Unified Push](https://unifiedpus)的应用, 例如 [Ntfy](https://ntfy.sh/)。 + 安装后,请在设置中选择你想要使用的应用程序。 + + 主题帖 + 向卖方发送消息 + 你好,这个还能买到吗? + 标题 + 条件 + 分类 + 价格(聪) + 地点 + 市,省,国家 + 全新 + 全新设备,原装盒内 + 如新 + 它已被使用,但没有使用的迹象。 + 正常 + 它有一些表面使用标记 + 一般 + 仍然处于可接受和可运作的状态 + 不加密重试 + 警告:没有加密,任何有文件链接的人都可以看到内容。 + 媒体质量 + 选择「低质量」来将你的媒体文件压缩到较小体积,或者选择「高质量」来将你的媒体文件压缩到较大体积。 + 低质量 + 中等质量 + 高质量 + 未压缩 + 此文件格式不支持删除元数据。可以包含位置和设备信息等私人信息。仍然要上传吗? + 仍然上传 + 编辑草稿 + 使用二维码登录 + 发送 + 接收 + 交易 + 聪 + 粘贴 BOLT-11 发票 + 付款 + 支付成功 + 正在发送付款… + 聪金额 + 描述(可选) + 创建发票 + 正在创建发票… + 复制发票 + 尚无交易 + 没有匹配此过滤器的交易 + 正在加载… + 已收到 + 已发送 + 刷新 + 全部 + 打闪 + 非打闪 + 添加钱包 + 默认 + 设为默认 + 删除 + 删除这个钱包吗? + 这将删除钱包连接。您可以之后添加回来。 + 钱包名称 + 我的钱包 + 未连接钱包 + 连接一个或多个NWC钱包来发送和接收付款。 + 添加 NWC 连接 + 选择钱包类型 + 连接闪电钱包 (NWC) + 使用Nostr Wallet Connect通过外部闪电钱包付款。 + 一个由 Cashu 铸币厂支持的应用内电子现金钱包。令牌在中继上加密存储。 + Cashu 钱包 + 尚无Cashu钱包 + 创建一个Cashu钱包来持有电子现金令牌并接收nutzaps。 + 正在寻找你的钱包… + NIP-60 钱包跨客户端同步。如果您在这个Nostr 密钥下在其他应用中另建了一个钱包,它应该在几秒钟内显示。 + 余额 + 铸币厂 + 铸币厂 URL + 移除铸币厂 + 添加铸币厂 + 历史记录 + 尚无推荐 + 推荐人 + 接收 + 发送 LN + 发送代币 + 兑换 + 数量 (sats) + 选择铸币厂 + 备注(可选) + 闪电发票 (bolt11) + Cashu 代币 + 复制发票 + 请求发票 + 放弃发票 + Cashu 钱包设置 + 我的铸币厂 + 添加或移除你的钱包所用的铸币厂。 + 我的铸币厂推荐 + 公开推荐你信任的铸币厂,并撤回之前的推荐。 + 您还没有推荐任何铸币厂。点击铸币厂旁边的朝上拇指公开为其担保。 + 删除推荐 + 撤回推荐? + 推荐铸币厂 + 从种子恢复 + 重新获取过去的每个 secret 并要求每个铸币厂返回仍然在文件中的任何盲签名。 在发生设备丢失或流氓中继删除令牌事件后有用。 + 正在扫描铸币厂… + 未找到可恢复的证明。 + 停止接收 nutzaps + 撤回您的 kind:10019,这样其他人无法再向您发送 nutzaps 了。您的钱包和余额保持不变。 + 停止接收 nutzaps? + 我们将用一个空事件替换你的 nutzap-info 事件并请求删除后者。 人们将不再能给你发 nutzap。你可以通过编辑你的钱包来重新打开它。你的余额不会受到影响。 + 重新创建nutzap 密钥 + 生成一个用于接收 nutzap 的全新密钥。很少需要——通常只有当您当前密钥被暴露时才需要。 Nutzaps 已经发送到您的旧密钥,但尚未兑换将丢失。 + 重新创建nutzap 密钥? + 将生成一个新 P2PK 密钥,并以kind:10019和kind:17375 发布,保留您当前的铸币厂。 发送者将开始锁定Nutzaps到新密钥。 任何已经发送到您尚未兑换的旧密钥的 nutzaps 将无法恢复。这很少需要。 + 重新创建密钥 + 导入 nutzap 密钥 + 将你的 nutzap 密钥替换为你粘贴的 — 以从备份中还原钱包。 很少需要。锁定到您旧密钥的Nurzaps将不再是可以兑换的。 + 导入 nutzap 密钥? + 粘贴用于接收nutzaps的P2PK 私钥(hex)。您的kind:10019 和 kind:17375 将与它一起重新发布,保持您的当前铸币厂。 锁定到您当前密钥的Nutzap将无法再兑换,除非该密钥匹配。这很少需要。 + P2PK 私钥(十六进制) + 导入密钥 + 删除钱包 + 移除钱包并停止 nutzap。任何剩余的余额都可能无法恢复。 + 删除此钱包? + 这要求删除您的 kind:17375 钱包和您的kind:10019 nutzap 信息。 您的 ecash 证明不会从铸币厂删除,但没了钱包密钥,任何剩余余额和任何未兑现的nutzaps 都可能无法恢复。 请确保您已经花掉或转移了您的资金。此操作无法撤销。 + 付款发票 + 获取报价 + 请求铸币厂报价… + 验证 + ✓ 铸币厂可访问 + 无法抵达铸币厂: %1$s + 创建令牌 + 兑换 + 完成 + 请求铸币厂给发票… + 正在发布证明… + 正通过铸币厂付款… + 正在交换证明… + 正在将证明交换到你的钱包… + 支付这张发票来铸造 %1$s sats 的电子现金。 + 收到 %1$s sats。 + 付了 %1$s sats (费用: %2$s sats)。 + %1$s sat 的令牌已准备就绪。与收件人共享。 + 将 %1$s sat 兑换到你的钱包。 + 粘贴nostr+walletconnect:// URI + 保存 + 重命名 + 重命名钱包 + 链上交易 + 此账户没有链上地址可用。 + 没有配置链后端。 + 待确认 + 公开 + 这个钱包是公开的 + 您的Taproot地址衍生自您的Nostr公钥, 因此任何知道您的 npub的人都可以在区块链上看到这个钱包的余额和交易历史。\n\n为了保护您的隐私,这个钱包的资金流入和资金流出请使用非私密账户,例如交易所。 永远不要将这些资金与你的冷钱包混合,把它们当作你可能丢失的钱, 因为任何控制你 nsec 的人都可以花这些钱。 + 明白了 + 复制地址 + 发送链上打闪 + 关闭 + 到 + 发帖作者 + 收款人 + 名称,NIP-05 或 npub + 更改收款人 + 金额 + 最小的链上打闪是 %1$s sats — 少于此金额无法覆盖矿工费。请使用闪电网络打闪代替。 + 留言(可选) + 优先级 + 正加载费用估算… + 发送 %1$s sats + 不要拆分 — 付给一个收款人 + 构建、签名和广播中… + 已发送链上打闪 + 交易 + 费用 + 更改 + 完成 + 失败: %1$s + 付款已广播(tx %1$s),但收据未发布。 + 新帖子 + 新社区笔记 + 新投票 + 新图片 + 编辑时锁定 — 更改这将创建一个新事件。 + 此日历中的活动(%1$d) + 您尚未创建任何日历活动。 + 未开始 + 已结束 + 您的日历为空 + 您关注的人分享的活动出现在这里。点击 + 按钮来创建您自己的事件。 + 尚无集合 + 将活动归类合并 —— 一系列会面、会议、团队的路线图。轻触 + 创建一个。 + 无计划 + 此日没有活动。点击 + 添加一个。 + 本周无内容 + 没有活动落在本周。 + 标题 + 概要 + 地点 + 图像 URL + 全天活动 + 开始时间 + 结束时间 + 话题标签(以逗号分隔) + 选择日期 + 选择时间 + 标题和开始时间是必需的。 + 结束时间必须在开始时间之后。 + 上个月 + 下个月 + 上周 + 下周 + 昨天 + 次日 + 继续 + 第 %1$d 天,共 %2$d 天 + 添加到手机日历 + 跳转到今天 + %1$s,无活动 + 今天 + 已选中 + 创建新的日历活动 + 创建新的日历集合 + 显示创建选项 + (无标题) + 全天 + ✓ 参加 + \? 可能 + ✗ 去不了 + 标题 + 描述 + 标题是必需的。 + 此日历中尚无活动。 + RSVP(%1$d) + 暂无RSVP。 + 参与者 (%1$d) + 在日历中(%1$d) + 尚不是任何日历的一部分。 + 正在加载活动… + 导出到日历 (.ics) + 添加到您日历中的一个 + 添加到日历 + 您尚未创建任何日历。 + 删除日历 + 删除此日历? + 日历列表将被删除。其中的活动不会被删除。 + 选择图片 + 参与者 (%1$d) + 搜索名称, npub, 或 nip-05 + 移除参与者 + 提前相隔时间 + 您想要在活动前几分钟被通知。 + 作为 nostr 链接分享 + 共享日历链接 + 所有日历 + 选择活动来自哪里… + 您尚未创建任何日历。 + 活动详情 + 新短视频 + 新长视频 + 摘要(选填) + 预览 + 编辑 + 添加标题图片 + 您的文章标题\u2026 + 简略描述您的文章\u2026 + URL 标识符 + # 标签 + 添加标签 \u2026 + 开始撰写您的文章\u2026 + 回复 + 跳转到这条回复正在回复的笔记 + 提升或引用 + 点赞 + 链上比特币打闪 + 待确认 + 修改快速回应 + 可用 + 恢复默认 + 主页标签 + 配置显示的回应按钮、按钮顺序及是否显示回应计数。 + 已启用 + 显示计数 + 调整顺序 + 回复 + 回复此笔记 + 提升 + 转发或引用此笔记 + 点赞 + 使用表情符号回应笔记 + 打闪 + 给作者发送 Lightning 网络付款 + 分享 + 对外分享此笔记 + 付款 + 通过付款目标给作者发送款项 + 选择视频播放器上显示的按钮以及在溢出菜单中显示的按钮。拖动以重新排序。 + 调整顺序 + 顶栏 + 溢出菜单 + 全屏 + 在全屏缩放视图中打开视频 + 静音 + 打开或关闭音频 + 画质 + 选择 HLS 视频的分辨率(在非HLS 视频上隐藏) + 分享或保存 + 对外共享视频链接 + 保存到手机 + 下载视频到您的设备 (在直播流中隐藏) + 画中画 + 在浮动窗口播放视频(不支持时隐藏) + 投射到设备 + 发送视频到您Wi-Fi上的 Chromecast 接收器(本地文件隐藏) + 选择音频笔记播放时显示的动画。 + 关 + 柱状频谱 + 彩色波形 + 辐射环 + 极光 + 经典波形 + 静态图像 + %1$s 的个人头像 + 中继器 %1$s + 展开中继列表 + 笔记选项 + 投票 + 停用投票 + 比特币发票 + 取消比特币发票 + 打闪筹款方 + 取消 Zapraiser + 地点 + 移除地点 + 添加内容警告 + 移除内容警告 + 添加过期日期 + 删除过期日期 + 帖子将在此日期后被客户端隐藏 (NIP-40) + 选择到期日期和时间 + 在 %1$s 过期 + 到期时间 + 将 npub 显示为二维码 + 以二维码显示 nprofile + 设置你的私人收件箱中继 + 该设置可以让所有人知道向您发送消息时应该使用的中继。如果没有的话,您可能会错过一些消息。 + 示例:\n - auth.nostr1.com (免费)\n - inbox.nostr.wine (付费)\n - revisy.0xchat.com (免费) + 设置 1 ~ 3 个私人收件箱中继。需要确保这些收件箱中继能够接受来自任何人的任何私信消息,但只允许您读取这些消息。 + 立即设置 + 未找到私信收件箱中继。配置中继列表前无法传送消息。 + 设置你的搜索中继 + 通过创建专用于关键词和标签检索的中继列表能够改善搜索结果。 + 设置 1 ~ 3 个支持 NIP-50 的中继,用于关键词和标签检索。 + 设置您的公共发件箱中继来发布内容 + 创建专为接收您的内容而设计的中继列表对于您的Nostr体验至关重要,也是您的关注者找到您的唯一途径。 + 插入 1–3 个接收你帖子的中继。确保它们不需要付款,如果你没有付费来插入 + 好的选项是:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + 设置您的公共收件箱中继来接收通知 + 创建专为接收通知而设计的中继列表对于您的 Nostr 体验至关重要。 + 插入 1–3 个为你接受通知的中继。确保它们不需要发送者的付款或 web of trust,否则你只能接收付款人或长期用户的通知 + 好的选项是:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + 调整中继顺序 + 可信中继 + 喜爱的中继源 + 代理中继 + 广播中继 + 索引器中继 + 中继黑名单 + 导出为文本 + 导出为 ZIP (JSON) + 打闪开发人员! + 你的捐赠帮助我们做出不同的贡献。每个聪都很重要! + 立即捐款 + 赞助方: + 此版本赞助商: + 版本 %1$s + 谢谢! + 写入限制 + Fork 來源 + 克隆: + 议题 + 补丁 & PR + 个人派生 + 应用程序 & 站点 + 编辑文章 + 提议改进帖子 + 接受建议 + 在弹出窗口中播放视频 + 下载 + 发送 + 作为音频播放用户名 + 图钉 + 扫描二维码 + 选择日期 + 来自消息 + 搜寻应用 + 数据作业已申请,正在等待回复 + 向 DVM 请求数据作业 + 付款请求已发送,正在等待您的钱包的确认 + 等待 DVM 确认付款或返回结果 + 删除所有 + 确定要删除所有草稿吗? + Torrent 文件 + 选择一个用于过滤订阅源的列表 + 添加订阅算法到收藏 + 从收藏中移除 + 此处加星的订阅源算法在主页源上显示为筛选缺口。打开发现添加更多。 + 固定您喜欢的算法 + 点击下面的“%1$s”来浏览算法。 + 点击源旁边的 %1$s 将它保留在此处。 + 添加一些源 + 添加更多… + 正请求 %1$s 获得一个源… + 正向收藏的源算法请求订阅源… + 正处理你的源… + 此订阅源算法需要付款 + 订阅源算法返回了错误 + 重试 + 当设备锁定时注销 + 聊天中继 + 分享图片… + 分享视频… + 搜索话题标签:#%1$s + 全部 + 人 + 笔记 + 本地 + 中继 + 仅关注的 + 最新的 + 最旧的 + 相关性 + 流行度 + 筛选器 + 重置 + 源 + 排序方式 + 筛选器 + 搜索语言 + 添加语言 + 添加语言对 + 源语言 + 目标语言 + 先显示 %1$s + 尚无语言显示首选项。这些在翻译发生时自动创建,或者您可以手动添加。 + 删除首选项 + 打开下拉菜单 + 第 %1$s 个选项,共 %2$s 个 + 源过滤器,选中了 %1$s + 源过滤器,%1$s + 找到了崩溃报告 + 要用私信将最近的崩溃报告发送给 Amethyst 吗?不会分享个人信息 + 发送它 + 选择签名者 + 已经在列表中 + 私密成员 + 公开成员 + 私密成员(%1$s) + 公开成员 (%1$s) + 添加用户到列表 + 从列表中删除用户 + 关注包 + 成员 + 包含 %1$d 个用户的关注列表: + 关注列表 + 关注列表(%1$d) + 包名 + 新的包名称 + 包说明 + 广播列表 + 广播包 + 删除列表 + 删除包 + 类型 + 重试失败 + 轻按查看详情 + 已发送 %1$s + 广播结果 + 广播 (%1$d) + 折叠 + 重试失败(%1$d) + 超时 + 重试中… + 取消 + 广播中 + 正在广播 %1$s + 正在广播 %1$d 个事件…… + %1$d 个事件已发送 + 一些事件失败了 + 所有事件均已成功 + 所有事件均失败 + 结束时间 + 确认 + 下一个 + 添加投票选项按钮 + 返回 + 批准 + 已连接 + 社交证明 + 提交 + 查看结果 + 重启 + 接受 + 拒绝 + 新的国际象棋游戏 + 正在加载游戏\u2026 + 未找到游戏 + 这个游戏可能已经结束或正在等待对手。 + 游戏ID: %1$s\u2026 + 和另外 %1$d + 移除 %1$s + 关注你信任的人所关注的人来开启优质的源。 + 导入关注列表 + 选择要关注的用户 + 要导入的配置文件 + 搜索, npub1…, alice@example.com + 支持npub, nprofile, NIP-05, hex, and namecoin (.bit, d, id/) + 提示 + 找到 %1$d 个账户 + 选中了 %1$d 项 + 关注 %1$d 账户 + 暂时跳过 + 正在获取关注列表… + 未找到关注项 + "输入好友或社区领袖的配置文件。您可以使用他们的 npub、NIP-05地址或Namecoin 名称,例如alice@example.bit 或区块链验证的地址 id/alice。" + 全选 + 测试连接 + 正在测试服务器… + 已连接 + 测试结果 + 诊断 + 上次测试 + 设备信息 + TLS 信息 + 尚未运行测试 + 信任服务器证书? + 服务器 %1$s 提供的证书尚未在您的信任存储中。 验证下面的指纹与服务器运营者发布的内容匹配,然后选择是否信任它来进行未来连接。 + 信任 + 拒绝 + 这是做什么 + 此工具扫描您的应用已看到的每一个中继并将您的事件重新分发到正确的目的地: + 下载您编写的所有事件并发送到您的发件箱中继中。 + 下载所有提到您的事件并发送到您的收件箱中继中。 + 下载发送给您的所有私信并发送到您的私信中继。 + ⚠ 您似乎在按流量计费或移动网络连接上。此操作可能传输大量数据。启动前请连接到 Wi-Fi。 + 使用移动数据? + 开始同步 + 仍要启动(移动数据) + 取消 + 中继: %1$d / %2$d + 已重新分发事件:%1$d 个新事件,共 %2$d 个已发送事件和 %3$d 个已接收事件 + 同步完成 + 转发了 %1$d 个事件到目标中继,共接收到 %2$d 个事件。 + %1$d 个事件被目标中继接受为新事件。 + 在 %1$d 秒内完成。 + 同步错误 + 发送到 + 发件箱 + 收件箱 + 私信 + 当前正在检查 (%1$d 个中继) + 已完成 (%1$d 个中继) + 已发送 %1$s + 已收到 %1$s + 新增 %1$s + 点击恢复并检查状态。 + 恢复 + 这些硬币来自 nutzaps。将它们移动到你信任的铸币厂,或者提款到闪电网络来保护他们的安全。 + 不在您的钱包中 + 移动 + 将硬币移出 + %2$s sats 在您不使用的铸币厂(%1$s)中,将它们移动到您信任的地方。 + 移动到您信任的铸币厂中 + 移动 + 将收取此铸币厂小额的闪电网络费用,因此可能需要发送略低于全部余额的金额。 + 在你的钱包中首先添加一座铸币厂在铸币厂间移动这些硬币,或者使用下面的选项。 + 通过闪电网络提取… + 导出为 Cashu 令牌… + 移动硬币中… + 连接中 + 下载中 + 错误 + 已完成 + 标记为已读 + 笔记操作 + 配置文件操作 + 媒体操作 + 播放 + 自动 + 投射到… + 正在搜索Wi-Fi网络上的设备… + 选择视频 + 您的视频将被转码为多个分辨率,这样观看者就可以在任何连接上平滑播放。 + 更改 + 标题 + 给您的视频一个标题 + 描述 + 此视频是关于什么? + 原因 (可选) + 编解码器 + H.265 (更好的压缩) + H.265在此设备上不可用——回退到H.264。 + 源分辨率: %1$d×%2$d + 发布HD视频 + 正在发布\"%1$s\"… + 正在转码 %1$s + 上传 + 正在上传 %2$d 中的 %1$d + 正在上传 %2$d 中的 %1$d + 发布事件中… + 视频已发布 + 你的高清视频已发布在Nostr上。 + 出错了 + 完成 + 重试 + 包操作 + 列表操作 + 书签操作 + 群操作 + 添加书签 + 添加成员 + 列表管理 + 链接操作 + 导出 + 有效 + 无效 + 验证中 + 已撤销 + 有效期从 %1$s + 有效期到 %1$s + 推荐的类型: + 请求证明 + 日期范围 + 自 + 到 + 刚刚 + 全部时间 + 标题 + 书签标题 + 描述 + 一段简短描述 + 标签(以逗号分隔) + 保存 + 删除 + 删除该网络书签? + 打开 URL + 此目标已关闭 + 结束 %1$s + 链上捐助 + 目标金额 (sats) + 描述您的目标 + 你为什么筹资? + 简短摘要 + 预览中显示的简要描述 + 图片 URL (可选) + 网站 URL (可选) + 设置截止日期 + 请求中继永久删除直至所选日期的您的所有数据。此操作基于 NIP-62 在一些司法管辖区具备法律约束力。 + 目标中继 + 所有中继 + 这会请求所有中继删除直至所选日期的与你的密钥所关联的一切。此事件将在尽可能广的范围内进行广播。此操作无法撤销。 + 删除直至下列时间点的数据 + 所有在此日期前创建的事件都将被请求从所选中继删除。 + 原因 (可选) + 给中继运营者的原因或法律通知 + 发送消失请求 + 确认消失请求 + 您将要请求 %1$s 永久删除在选定日期之前创建的所有数据。此操作无法撤消。 + 您将要请求所有中继永久删除选定日期之前创建的所有数据。此操作会在所有地方广播且无法撤消。 + 选择日期 + 选择时间 + 消失历史记录 + 这些是在连接的中继上发现的以往的“消失请求”事件。在这些事件中标记的中继不应持有任何事件日期前的你的数据。 + 没有发现消失请求 + 您尚未发送任何消失请求事件。 + 目标中继 + 此请求针对所有中继。使用 Request to Vanish 屏幕测试特定中继的合规性。 + 测试 + 合规 + 不符合要求 + 错误 + 管理 %1$s + 加载中继管理能力中… + 无法连接到中继管理 + 没有可用的管理方法 + 忽略 + 被禁止的用户 + 没有被封禁的用户 + 允许的用户 + 没有允许的用户 + 审核队列 + 没有需要审核的事件 + 禁止事件 + 没有禁止的事件 + 允许的类型 + 没有允许的类型 + 屏蔽的 IP + 没有屏蔽的 IP + 添加 + 移除 + 允许 + 封禁 + 封禁公钥 + 允许公钥 + 封禁事件 + 允许类型 + 屏蔽IP + 事件 ID (十六进制) + 类型编号 + IP地址 + 原因 (可选) + 确认 + 取消 + 申请 + 中继名称 + 中继描述 + 中继图标 URL + 管理 + 成员 + %1$s 的成员 + %1$d 位成员 + 加载成员… + 未找到成员 + 申请加入 + 请求退出 + 加入请求已发送 + 已发送离开请求 + 您是成员 + 中继成员列表 + 已添加成员到中继 + 添加了 %1$d 位成员到中继 + 从中继删除了成员 + 从中继删除了 %1$d 位成员 + 中继加入请求 + 中继离开请求 + 使用它 + 忽略 + 更正 + 改写 + 较短 + 详述 + 友好 + 专业 + 表情包 + 添加到表情列表 + 添加到我的表情列表 + 从我的表情列表删除 + 短码(如 :smile:) + 仅字母、数字、连字符和下划线 + 图像 URL + 包地址 (可选) + 包名 + 描述(可选) + 封面图片URL (可选) + 上传封面 + 选择一个方形图像来表示这个表情包。 + 您还没有任何表情包 + %1$d 个表情 + 我的表情列表 + 您添加到您选择的表情包 (NIP-51 类型10030) + 您还没有将任何表情包添加到列表 + 作者:%1$s + 添加表情 + 添加自定义表情 + 移除 %1$s:? + 长按表情以移除它 + \"%1$s\" 在您的表情列表中 + \"%1$s\" 不在您的表情列表中 + 表情包操作 + 私密 + 私密表情 + 违反社区规则 + 您在这个社区拒绝列表中。帖子将不被接受。 + 这个社区不接受 %1$d 类型的事件。 + 您没有通过该社区的信任网络要求。 + 最新的社区规则文件因陈旧而被拒绝。 + Marmot 群 + 创建群组 + 创建Marmot群 + 将创建新的 MLS 群。您可以随后添加成员。 + Marmot 群 + 群 %1$s… + 已知 + 已知(%1$d) + 新请求 + 新请求 (%1$d) + 还没有群组 + 建群或接受邀请。 + 无邀请 + 当有人将您添加到一个群时,它会出现在这里,直到您回复。 + 尚无消息 + 群名称 + 输入群名称 + 输入群描述(可选) + 更改将通过 MLS 提交到该群,并传播给所有成员。 + 未设置密钥包中继 + 您还没有密钥包中继列表 (MIP-00)。 此列表告诉其他人您的密钥包在哪里发布,以便他们可以邀请您加入群聊。\n\n使用您当前的发件箱中继? + 使用发件箱中继 + 暂时跳过 + 群信息 + 编辑群信息 + 退群 + 此群 + 您确定要离开“%1$s”吗?您将不再收到来自此群的消息。 + 他们必须已经发布了一个要添加的 KeyPackage (kind:30443)。 + 添加到群 + 添加成员 + 添加成员 + 姓名, npub, 或 NIP-05 + (您) + - 管理员 + 移除成员 + 您确定要从此群组中移除\"%1$s\"吗? + 授权 + 授予管理员权限 + 授予管理员权限 + 使“%1$s”成为此群的管理员?管理员可以添加或删除成员,更改群信息,并给予其他成员管理员权限。 + 撤销 + 撤销管理员权限 + 授予管理员权限 + 撤销\"%1$s\"的管理员权限?他们将仍是群成员。 + 中继 + 暂无事件 + 上次事件%1$s + 复制 + 重置为自动选择 + Explorer API 基础URL + 支付来自DVM的发票 + 支付 %1$s sats 到 DVM diff --git a/commons/src/commonMain/composeResources/values-zh-rSG/strings.xml b/commons/src/commonMain/composeResources/values-zh-rSG/strings.xml index 50d837ab04..830fd082bd 100644 --- a/commons/src/commonMain/composeResources/values-zh-rSG/strings.xml +++ b/commons/src/commonMain/composeResources/values-zh-rSG/strings.xml @@ -58,4 +58,1743 @@ %1$d 个活动 个人档案横幅 + 对准二维码 + 显示二维码 + 头像图片 + 头像图片 + 扫描二维码 + 仍然显示 + 此帖被隐藏,因为它提到了你隐藏的用户或单词 + 帖文被标记为不当 + 事件正在加载或无法在你的中继列表中找到 + 频道图片 + 未找到相关事件 + 无法解密消息 + 群聊图片 + 露骨内容 + 中继通知 + 重复的帖子 + 其它 + 骚扰行为 + 暴力 + 未知作者 + 复制文本 + 复制作者公钥 ID + 复制笔记 ID + 复制原始 JSON + 广播 + 获取公开时间戳 + OpenTimestamps:待确认 + OTS:待定 + 屏蔽/举报 + 举报垃圾邮件/诈骗 + 举报冒充 + 举报非法行为 + 举报恶意软件 + 恶意软件 + 打闪了 %1$s 枚 sat + 匿名 + 正在突袭 + 创建了视频片段 + 已编辑 + 原版 + 引用 + 复刻 + 新的聪金额 + "回复 " + " 和 " + " 关注" + " 粉丝" + "%1$s 正在关注" + "%1$s 关注者" + 退出 + 显示更多 + 闪电发票 + 已过期 + CLINK 报价 + 到 + 确认付款 + 金额 (sats) + 允许的范围: %1$s-%2$s sats + CLINK 报价 (noffer) + 预算 + 支出预算 + 金额 (sats) + 请求 + 已批准预算 + 只支付 + CLINK 借记 + 从事先授权您的账户的钱包支付和打闪。只支出——没有余额或历史记录。 + 无效的 CLINK 借记指针。预期 ndebit1… 字符串。 + 粘贴 ndebit 指针 + 发送付款 + 接收于 + 付款自 + 另一个钱包应用 + 链上钱包 + Cashu 钱包 + 闪电 + CLINK 报价 + 链上 + 金额 + 报价设置的价格 + Zap 收据 + 直接闪电付款—— Nostr上不会发布打闪收据。 + 允许在 Nostr 上发布链上打闪收据让收款人可以找到付款。 + 直接从您的链上钱包向个人资料中公开的比特币地址(%1$s) 付款——不发布zap收据。 + Nutzap事件传送电子现金本身,所以总是被发布。 + 正在请求发票… + 正在通过 Nostr 请求发票… + 正锁定并发送电子现金… + 构建和广播交易… + 已经把发票提供给钱包应用来完成付款。 + 付款已发送! + 重试 + 向收款人发送关于此内容的信息 + 完成 + 支付 %1$s sats + 付款 + 此配置文件没有Amethyst可以直接支付的付款方法。 + 链上打闪需要至少 %1$s sat + 收款人接受的铸币厂中余额不足。请先充值您的 Cashu 钱包。 + 网络费用 + Lightning 小费 + 给收款方的留言 + 非常感谢! + 聪金额 + 发送聪 + 私密 Emoji 生成器 + 在帖子中添加 Emoji 到隐藏消息的帖子中 + 发送私密笔记给收件人 + 我的隐藏消息 + 可见前缀 + 添加到帖子 + 文章 + 频道名 + 我的精彩群聊 + 图片链接 + 图片Url(可选) + "关于我们.. " + 搜索并添加用户 + 添加中继器 + 我的 @ 名称 + 显示名称 + 我的显示名称 + Nostr 太酷了 + 欢迎! + 用户名 + 关于我 + 头像链接 + 横幅链接 + 网站链接 + 称谓代词 + 源中继可能陈旧 + 陈旧中继警告 + 已置顶 + 上传图片 + 上传文件 + 拍照 + 录制视频 + 录制消息 + 重新录制 + 正在录制 + 正在录制 %1$s + 匿名化 + 更改您的音高。注意:听众如果下定决定也许能逆转基础音高更改。 + 在此聊天中 + 修改频道元数据 + 加入 + 源 + Mod 队列 + 笔记 + 回复 + 互动 + 相册 + "举报" + "%1$s 举报" + "中继" + 网站 + 闪电地址 + 复制 Nsec ID(您的私人密钥)到剪贴板以备备份 + 发送直接消息 + 编辑用户元数据 + 不隐藏 + 复制用户ID + 隐藏该用户 + 此用户被屏蔽/静音。他们的帖子被隐藏。 + "npub,hex,用户名" + 清除 + 应用图标 + nsec/ npub/ hex 私钥 + 打开密钥的密码 + 显示密码 + "我接受" + 使用条款 + 需要接受条款 + 登录 + 注册 + 创建帐户 + 我们应该如何称呼你? + 还没有 Nostr 帐户? + 已经有 Nostr 帐户? + 正在加载 + 正在载入帐户 + 已加密 + 旧的 + 正在寻找原始消息… + 找不到这条消息 + 搜索了每个中继 · 点击查看 + "加载回复出错:" + 重试 + 暂无通知 + 开放投票 + 信息流为空。 + 刷新 + 频道已创建 + "频道信息已更改为" + 尚无消息 + 付费中继 + 强制使用 Tor 进行连接 + 收到文章 + 自动 + 从 + 更改为 + 先显示 %1$s 在前 + 有关 %1$s 的公共聊天 + 有关 %1$s 的公共社区 + 总是翻译为 %1$s + 不再翻译 %1$s + Nostr 地址 + 举报敌意言论 + 举报裸体 / 情色内容 + 将所有已知内容标记为已读 + 将所有新内容标记为已读 + 将所有内容标记为已读 + ## 备份与安全提示 + \n\n你的帐户由一个私钥保护。私钥是以**nsec1**开头的随机字符串。任何拥有你的私钥的人都可以使用你的身份发布内容。 + \n\n- **不要**将你的私钥添加到任何你不信任的网站或软件,亦不要在网上公开。 + \n- Amethyst 开发人员**永远不会**要求你提供私钥。 + \n- **请**保留你的私钥的安全备份,以备帐户恢复。我们建议使用密码管理器。 + + 为了额外的安全性,你可以用密码加密你的密钥。 此密钥以 **ncryptsec1** 开头,没有密码就不能使用。 + \n\n如果你丢失密码, 你将无法恢复你的密钥。 + + 加密并复制我的密钥。 + "颁发给 %1$s 的徽章图片" + \"徽章图片 + 你收到了新的徽章奖励 + 徽章奖励授予 + 添加新账户 + 选择账户 + 添加新账户 + 活跃账户 + 选择 + 正在生成预览… + 通过 Amethyst 共享 + \@提及 + 复制 + 取关 + 关注 + 从相册中删除 + 从媒体库中删除此媒体。 + 请求删贴 + Amethyst 将请求你的记录从当前连接的中继器中删除。不能保证你发布的笔记将被永久从那些中继器或其他存储笔记的中继器中删除。 + 阻止 + 删除 + 隐藏 + 举报 + 不再次显示 + 垃圾信息或诈骗 + 不文明用语或仇恨行为 + 恶意冒充 + 暴露裸露或恶心内容 + 违规行为 + 屏蔽一位用户将会在你的应用中隐藏他的内容。你的笔记仍然是公开可见的,包括对被你屏蔽的用户。屏蔽的用户将会被列在安全过滤器屏幕上。 + 违规报告 + 所有举报都将被公开可见 + 可选择提供关于你的举报的附加背景… + 附加背景 + 理由 + 选择一个理由… + 发布举报 + 阻止与举报 + 手动 Zap 拆分 + 默认书签 + 许多客户端支持默认书签 + 旧书签 + 您的旧书签 + 移动全部到新书签 + 计划 + 计划的时间 + 帖子发布时间计划时间的 ~15 分钟内。 + 选择计划时间 + 选择计划项目… + 在 %1$s 内发布 + 时间 + 禁用了始终显示的通知 + 1小时内 + 明天上午9点 + 下周一上午9点 + 开启”始终显示的通知“? + 只有在启用了”始终显示的通知“时才能可靠地发布定时帖。否则,在下次重新打开应用前定时帖可能不会发布。 + 打开设置 + 仍然继续 + 无定时帖 + 撰写笔记并轻触时钟图标稍后安排时间。 + 社区名 + 描述 + 规则 (可选) + 添加封面图像 + 轻触选取一张照片 — 它将上传到您的媒体服务器。 + 协管可以批准帖子。您始终是协管。 + 添加协管 + 姓名, npub, 或 NIP-05 + 所有者 + 选择托管请求、批准或社区作者元数据的中继。 + 任何 + 作者 + 请求 + 批准 + 和社区一起发布机器可读的规则文档 (NIP-9B) 。支持它的客户端在发送之前阻止不匹配的帖子。 + 轻触以允许一种类型。长按一种类型来设置每个事件的大小或每日帖子的限制。 + 自定义类型 + 添加类型 + %1$d 类型的限制 + 最大事件大小(字节) + 每位作者每天最多发帖数 + 留空为无限制 + 保存限制 + 这些 pubkey 无法发布到社区。 + 添加被封禁用户 + 姓名, npub, 或 NIP-05 + 只允许从根公钥跳转 N 次内可触达的贴文作者。只要任何一条 WoT 信任链满足就能获得许可。 + 根npub 或16进制 pubkey + 深度 + 添加信任网络(WoT)网关 + 字节 \u2014 留空无全限制。 + 接受 + 拒绝 + 从个人资料中删除 + 名称 + 人类可读徽章名称 + 描述 + 为什么授予这个徽章? + 上传图像 + 选择一个方形图像作为您的徽章的正面。 + 加载徽章… + 搜索用户 + 姓名, npub, 或 NIP-05 + 删除 + 无标题徽章 + 授予了 %1$d + 徽章 · %1$d + 选择要在个人资料中显示的已收到的徽章。 + 您还没有收到任何徽章。 + 应用 · %1$d + 应用 + 推荐您使用的Nostr应用,以便其他人能够发现它们。 + 推荐的应用 + 选择您公开推荐的Nostr应用。建议显示在您的个人资料上,并帮助他人发现此客户端无法打开的内容。 + 尚未找到应用。应用在您的中继上被发现时会出现在这里。 + 按名称搜索应用 + 没有匹配您搜索的应用。 + 没有推荐应用匹配此过滤器。 + 未命名应用 + 不宣布它处理的内容 + 推荐 + 推荐的 + 处理 + 方 + 可用版本 + 网页 + 安卓端 + 锻炼 + 标题 + 持续时间 + 距离 + 速度 + 速度 + 海拔 + 海拔下降 + 卡路里 + 步数 + 心率 + 最大心率 + 集 + 重复 + 体重 + 练习 + 量 + 备注 + 小时 + 分钟 + 秒 + 分享锻炼 + 让 Ameyst 从 Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) 读取完成的锻炼并建议一个帖子。 + 连接 + %1$s 公里 + 来自 Health Connect + 尚未找到nSite。 + 重新加载 + 应用内浏览器需要 Android 11 或更高版本。 + 无法加载此应用。 + 打开 + 清除 + 选项 + 从历史记录中删除 + 还没有喜欢的应用。打开 web 客户端或 nsite 并点击⭐来固定它。 + 在自己的窗口打开 + 此应用可以访问什么 + 在沙盒中运行,没有对账户的特殊访问权。 + 此应用可以访问什么 + 此应用尚未加载。请从其卡片打开它,或稍后再试。 + 管理权限 + 尚未找到 nApplets 。 + 始终允许 + 允许一次 + 永不允许 + 以后再说 + 来源: %1$s + 下载 + 关于 + 平台 + 主题 + 链接 + 最新发布 + 成为第一个评论者。 + 方 + 显示旧版本 + 隐藏旧版本 + 在 %1$s + 一个语音聊天室 + 阶段 + 正等待演讲者… + 连接音频 + 正在解析房间 + 正在打开传输 + 正在协商音频 + 重新连接中… + 听录音 + 没有安装打开此链接的应用。 + 关闭这个聊天室吗? + 所有参与者将被断开连接。该房间会在源中显示为已关闭的。 + 关闭聊天室 + 音频失败: %1$s + 交谈 + 离开舞台 + 上线中… + 广播失败: %1$s + 未能降低音量:%1$s + 打开设置 + 加入语音聊天室 + 主持人 + 打开 + 聊天室里目前没人。 + %1$d 人正在听 + 主持人 + 协管 + 麦克风已静音 + 正在发言 + 麦克风已打开 + 结束这个语音聊天室? + 您是主持人。关闭聊天室会断开所有人的连接。 如果您想稍后再回来,请选择\"仅离开\" — 该聊天室将在8小时不活动后自动关闭。 + 关闭聊天室 + 仅离开 + 直播 + 聊天 + 观众 + 手 + 尚无观众。 + 还没有消息。成为第一个说话的。 + 回应 + 编辑聊天室 + 保存 + 关闭聊天室 + 聊天室操作 + 举手 + 批准 + 提升为演讲者 + 提升为协管 + 降级为听众 + 强制静音演讲者 + 踢出 + 查看个人资料 + 发送打闪 + 不支持在聊天内分割打闪。打开个人资料屏发送打闪。 + 不遵守该动词的客户端可能会忽略。 + 从房间踢出? + 将从音频平面和参与者列表中删除 %1$s。如果获得房间链接,他们可以重新加入。 + 踢出 + 强制降低演讲者音量? + 要求 %1$s的客户端降低麦克风音量。有些客户端可能忽略此命令。 + 强制降低音量 + 取消 + 操作失败 + 无法准备该操作。 + 分享聊天室 + 最小化以继续收听 + 音频已断开 + 正在加载聊天室… + 无法打开这个聊天室 + 聊天室缺少音频服务或端点。在听众可以连接前支持人需要更新其详情。 + 返回 + 启动空间 + 直播中 + 已计划 + 最近结束 + 结束于 %1$s 前 + 设置语音聊天室服务器 + 您尚未选择语音聊天服务器。添加 %1$s 到您的服务器列表并继续吗?\n\n您可以稍后在设置中更改此设置。 + 使用默认 + 取消 + 启动新的语音聊天室 + 聊天室名称 + 这是什么? + MoQ 服务 URL + Auth sidecar —— 默认 nostrnests.com + MoQ 中继端点 + WebTransport URL - 通常是同一个主机 + 封面图片URL (可选) + 取消 + 启动空间 + 计划稍后进行 + 选择开始时间 + 选择 Amethyst 将你的语音聊天室发布到哪些 MoQ 主机服务器。启动新空间时第一个条目将用作默认。 + 中继 (WebTransport) URL + 认证(JWT mint) URL + 添加 + 中继 + 认证 + 使用 Amethyst 默认值 + 添加服务器 + 移除服务器 + 暂无语音聊天服务器。在下方添加一个或选择推荐服务器。 + 查看节目 + 尚未发现节目 + 标题 + 歌曲名 + 艺人 + 艺人姓名 + 专辑(可选) + 持续时间以秒为单位 (可选) + 歌词或作词人 (可选) + 删除此曲目 + 发布此音乐曲目的NIP-09删除? + 添加到播放列表 + 添加到播放列表 + 您尚未有任何播放列表。使用上面的字段创建一个播放列表。 + 管理所有播放列表 + 播放列表名称 + 创建 + (无标题播放列表) + 私人书签 + 公开书签 + 添加到私人书签 + 从私人书签中移除 + 添加话题标签 + 添加话题标签 + 给这篇帖子加公开话题标签 (NIP-32 标签) 。关注你的人会在话题的源里看到。 + 话题标签 + 添加 + 添加者 + 置顶的笔记 + 您置顶的笔记 + 此列表中的 %1$d 项已被作者删除。 + 从列表中删除 + 忽略 + 书签列表 + 书签列表图标 + 克隆书签列表 + 广播书签列表 + 删除书签列表 + 查看帖子 + 查看文章 + 您还没有任何兴趣集。轻按下面的新建按钮制作一个。 + 新的兴趣集 + 集合名称 + 我的兴趣 + 添加话题标签 + 私密 + %1$d 个话题标签 + 兴趣集操作 + 克隆 + 添加话题标签 + 切换公共/私密 + 私密帖子 + 私密帖子(%1$s) + 公开帖子 + 公开帖子(%1$s) + 私密文章(%1$s) + 公开文章 + 公开文章(%1$s) + 管理书签列表中的%1$s + 将此帖子加入书签 + 将此文章加入书签 + 在这里是一个公开书签 + 在这里是一个私密书签 + 不公开——只对标记的参与者可见 + 在这里不是书签 + 从列表中删除书签 + 添加书签到列表 + 添加为公开书签 + 添加为私密书签 + 从书签列表中删除 + 快速打闪金额 + 按下 zap 按钮时显示。 每笔款项都可以通过收款人支持的任何方式支付——闪电、Cashu或链上(链上只用于较大数额)。 点击一个金额来删除它。如果留空,它将每次打开对话框插入一个金额。 + 在链上发送 + 铸币厂充值 + 充值金额 + 要充值的铸币厂 + 资金来源 + 用闪电付款 + 从闪电钱包铸造新的电子现金 + 这里还不够 + %1$s sats 可用 + 等待支付中… + 重试 + 从 %3$s 打闪 %1$s %2$s sats + 接收者 + 需要另外 %1$s sat + 已支付 + 复制发票 + 铸币厂充值 + 向该铸币厂充值 + 要添加的金额 + 充值 + 打闪隐私 + 控制发送打闪时如何显示您的身份。 + 连接钱包 + 查看中继源 + 承诺聪金额 + 投票选项说明 + 打闪最低金额 + 打闪最高金额 + 共识 + 投票结束日期 & 时间 + 投票结束于 %1$s + "正在查找事件 %1$s" + 发送打闪 + 添加公开消息 + 添加私信 + 添加发票消息 + 感谢你的所有工作! + 创建并添加 + 添加到消息 + 添加标题 + 我最爱的朋友 + 内容描述 + 日落时分,白色沙滩上的蓝色小船 + AI建议的,编辑我 + 忽略 AI 建议 + 打闪类型 + 所有选项的打闪类型 + 公开 + 所有人都能看到交易和消息 + 私密 + 发送方和接收方能互相看到并读取消息 + 匿名 + 接收方和公众不知道谁发送了付款 + 非打闪 + Nostr 上没有痕迹,仅在闪电上 + 匿名 + 使用本地Blossom 缓存 + 当Blossom 缓存在此设备上运行时(端口2442),通过它路由图像和视频下载。 + 端口2442检测到本地缓存。 + 端口2442未检测到本地缓存。 + 仅缓存个人资料图片 + 限制本地缓存到个人资料图片。源图片和视频将直接从原始服务器获取。 + 尚未设置 Blossom 服务器。可以使用默认的内置服务器列表或自行添加 ↓ + 使用默认列表 + 添加媒体服务器 + 删除媒体服务器 + 发布您的付款地址,以便他人能够直接向您发送资金。 + 未设定付款目标。在下方添加一个 ↓ + 网络类型 (如比特币) + 地址 + 删除付款目标 + 尚未开始 + 正在压缩 + 正在上传 + 正在处理 + 正在下载 + 正在计算 Hash + 完成 + 错误 + 调整 + Tor 设置 + 是 + 否 + 关注集 + 这些是为您自己使用设计的关注列表。您可以私下或公开关注用户 + 新建 + 添加作者到关注列表 + 从列表中添加或删除用户,或用此用户创建一个新列表。 + 关注集的图标 + %1$s 是公开成员 + %1$s 是私密成员 + 添加为公开成员 + 添加为私密成员 + 空 + %1$s 不是成员 + 您的列表和 %1$s + 复制/克隆关注集 + 修改描述 + 此列表没有描述 + 当前描述: + 你可以为下方的克隆集合设置自定义名称、描述。 + 集合名 + (原始集合名称) + 集合描述(可选) + (原始集合描述) + 新建集 + 复制/克隆集 + 重命名列表 + 修改 + 正将集合名称从 + 改为 + 无效端口 + 正在呼叫\u2026 + 正在连.\u2026 + 通话结束 + 忽略 + 切换相机 + 语音通话 + 视频通话 + 添加参与者 + 搜索用户\u2026 + 需要权限 + 打开设置 + 取消 + 启用语音和视频通话 + 禁用时,通话按钮在聊天屏幕上隐藏,所有来电都被无声忽略。 + 画质 + 最大视频比特率 + TURN / STUN 服务器 + 始终包含默认STUN 和 TURN 服务器。为限制网络添加自定义 TURN 服务器。 + 默认服务器 (始终活跃) + 自定义 TURN 服务器 + 未配置自定义TURN服务器。 + 添加 TURN 服务器 + 删除 + 服务器 URL + 用户名 + 凭证 + 关注 + 所有人 + 电池优化已启用 + Android 可能会限制后台中继连接。禁用针对Amethyst电池优化以确保可靠的通知。 + 立即修复 + 内容警告 + 警告: %1$s + 这个帖子包含敏感内容,一些人可能会觉得有冒犯性或令人不安 + 举报警告阈值 + 当帖子或个人资料达到此数量的来自你关注的人的举报时进行警告 + 显示敏感内容 + 当帖子作者将帖子标记为敏感时显示警告消息 + 每个帖子最大话题标签数 + 隐藏话题超过此限制的帖子。设为 0 表示禁用 + 新回应符号 + 为这个帖子添加目标聪金额。支持的客户端可以将此显示为奖励捐赠的进度条 + 目标聪金额 + Zapraiser 位于 %1$s。距离目标%2$s聪 + 已保存的事件 + 机主 + 使用者 + 服务密钥 + 版本 + 软件 + 联络 + 支持的 NIPs + 支持 Grasps + 接纳 + 订阅 + 发布 + 付款网址 + 目标受众 + 策略 & 链接 + 费用 & 付款 + 限制 + 国家 + 语言 + 话题 + 所有国家和地区 + 所有语言 + 发布政策 + 使用条款 + 该中继的错误和通知 + 中继监视器报告 + 活跃订阅 + 请求订阅(%1$d) + 计算订数 (%1$d) + 发件箱事件(%1$d) + %1$d 位作者 + %1$d 个 id + 自 %1$s + 直到 %1$s + 限制 %1$d + 最少前缀 + 最多事件标签 + 最大内容长度 + 丢弃旧于 + 最多接受 + 未来 %1$s + %1$s 之前 + %1$s 位 + 事件保留 + 内容大小 + 连通性 + 访问控制 + 最低工作量证明 + 需要认证 + 需要付费 + 最大消息长度 + 最大订阅连接数 + 最多订阅过滤器 + 最大数量(返回事件) + 最大 SubID 长度 + 铸币厂:%1$s + 兑换 + 复制令牌 + 在另一个应用中打开 + 直播 + 离线 + 已结束 + 预定 + 私密 + 直播处于离线状态 + 直播已结束 + 开放 + 私密 + 关闭 + 已计划 + 启动 %1$s + 登出将删除你的本地信息。 请确保备份你的私钥以避免失去你的帐户。你想要继续吗? + 已关注的标签 + 这些是您推荐给其他人的用户列表。只允许公开用户。 + 批准的帖子 + 此群组没有描述或规则。联系群主来添加 + 此社区没有描述或规则。联系群主来添加 + 用户首选项 + 搜索设置 + 找不到 \"%1$s \" 的设置 + 重置 Marmot 状态吗? + 这将永久删除此设备上每个Marmot群聊、消息历史和当前账户此设备上的 MLS 密钥。 在下次提交之前,对端用户不会收到通知,也可能仍然会在群里看到你。 此操作无法撤销。下次应用同步时将发布一个新的密钥包。 + 重置 + 应用程序首选项 + 语言 + 取消静音 + 画中画 + 搜索本地和远程记录 + Nostr 地址已验证 + Nostr 地址验证失败 + 正在检查 Nostr 地址 + 默认 + 重设为默认值 + 将位置显示为 + 将你所在位置的地理位置添加到帖子。公众会知道你在当前位置的5公里之内(3英里) + 话题限定帖 + 评论网站 + 评论外部资源 + 需 %1$d 分钟读完 + 协作 + 私密 + 未知曲目 + 正在载入曲目… + 已准备好上传音频文件 + 编辑播放列表 + 标题 + 描述(可选) + 备注(可选) + 在您的公开个人资料中隐藏此播放列表。 + 允许其他人添加曲目到此播放列表。 + 删除此播放列表 + 发布此播放列表的NIP-09删除? + 尚无曲目。使用“添加到播放列表”从歌曲菜单添加曲目。 + 曲目上移 + 曲目下移 + 从播放列表中删除曲目 + 加载位置中 + 没有位置信息权限 + 在显示你的内容之前添加敏感的内容警告。针对任何 NSFW 内容或一些人可能觉得有冒犯性或令人不安的内容。 + 原因 (可选) + 新建公开或私人群组 + 至 + 对话主题 + "\@User1、@User2、@User3" + 此群组成员 + 对成员的解释 + 为新目标更改名称。 + 粘贴自剪贴板 + 用于应用程序界面 + 复制 Stack + 复制 nprofile 到剪贴板 + 复制 npub 到剪贴板 + 发送至… + 新消息 + 复制链接到剪贴板 + 复制笔记 ID 到剪贴板 + 添加媒体到图库 + 创建于 + 指南 + 审核者 + 使用 Amber 登录 + 更新你的状态 + 投票按照打闪金额进行加权。 你可以设置最小金额以避免垃圾邮件,也可以设置最大金额以避免大型攻击者攻击民意调查。在两个字段中使用相同的金额以确保每张投票的价值相同。 留空即可接受任何金额。 + 向用户发送消息 + 向 %1$s 发消息 + 好 + 拆分及转发打闪 + 支持的客户端将会把打闪拆分及转发到在这里添加的用户,而不是你的 + 搜索并添加用户 + 用户名或显示名 + 已支付 + 钱包 %1$s + 隐藏新单词或句子 + 未知主题帖 · %1$s + 选择一个选项 + Tor 未连接 + Amethyst 无法完成引导 Tor。 使用常规(非Tor)连接以便加载源吗?我们会记住该选择一个小时,并在这之后重试Tor连接。 + 使用常规连接 + 继续等待 + 点击类别打开安卓通知设置 — — 可以在此找到声音、重要性、徽章和勿扰。 + 开 + 静音 + 关 + 选择一个统一推送应用 + 推送提供方 + 选择 UnifiedPush 应用,在Amethyst 关闭时发送通知。 + 无 + 关闭推送通知 + 使用应用 %1$s + 推送通知设置 + 若要接收推送通知,请安装任何支持 [Unified Push](https://unifiedpus)的应用, 例如 [Ntfy](https://ntfy.sh/)。 + 安装后,请在设置中选择你想要使用的应用程序。 + + 主题帖 + 向卖方发送消息 + 你好,这个还能买到吗? + 标题 + 条件 + 分类 + 价格(聪) + 地点 + 市,省,国家 + 全新 + 全新设备,原装盒内 + 如新 + 它已被使用,但没有使用的迹象。 + 正常 + 它有一些表面使用标记 + 一般 + 仍然处于可接受和可运作的状态 + 不加密重试 + 警告:没有加密,任何有文件链接的人都可以看到内容。 + 媒体质量 + 选择「低质量」来将你的媒体文件压缩到较小体积,或者选择「高质量」来将你的媒体文件压缩到较大体积。 + 低质量 + 中等质量 + 高质量 + 未压缩 + 此文件格式不支持删除元数据。可以包含位置和设备信息等私人信息。仍然要上传吗? + 仍然上传 + 编辑草稿 + 使用二维码登录 + 发送 + 接收 + 交易 + 聪 + 粘贴 BOLT-11 发票 + 付款 + 支付成功 + 正在发送付款… + 聪金额 + 描述(可选) + 创建发票 + 正在创建发票… + 复制发票 + 尚无交易 + 没有匹配此过滤器的交易 + 正在加载… + 已收到 + 已发送 + 刷新 + 全部 + 打闪 + 非打闪 + 添加钱包 + 默认 + 设为默认 + 删除 + 删除这个钱包吗? + 这将删除钱包连接。您可以之后添加回来。 + 钱包名称 + 我的钱包 + 未连接钱包 + 连接一个或多个NWC钱包来发送和接收付款。 + 添加 NWC 连接 + 选择钱包类型 + 连接闪电钱包 (NWC) + 使用Nostr Wallet Connect通过外部闪电钱包付款。 + 一个由 Cashu 铸币厂支持的应用内电子现金钱包。令牌在中继上加密存储。 + Cashu 钱包 + 尚无Cashu钱包 + 创建一个Cashu钱包来持有电子现金令牌并接收nutzaps。 + 正在寻找你的钱包… + NIP-60 钱包跨客户端同步。如果您在这个Nostr 密钥下在其他应用中另建了一个钱包,它应该在几秒钟内显示。 + 余额 + 铸币厂 + 铸币厂 URL + 移除铸币厂 + 添加铸币厂 + 历史记录 + 尚无推荐 + 推荐人 + 接收 + 发送 LN + 发送代币 + 兑换 + 数量 (sats) + 选择铸币厂 + 备注(可选) + 闪电发票 (bolt11) + Cashu 代币 + 复制发票 + 请求发票 + 放弃发票 + Cashu 钱包设置 + 我的铸币厂 + 添加或移除你的钱包所用的铸币厂。 + 我的铸币厂推荐 + 公开推荐你信任的铸币厂,并撤回之前的推荐。 + 您还没有推荐任何铸币厂。点击铸币厂旁边的朝上拇指公开为其担保。 + 删除推荐 + 撤回推荐? + 推荐铸币厂 + 从种子恢复 + 重新获取过去的每个 secret 并要求每个铸币厂返回仍然在文件中的任何盲签名。 在发生设备丢失或流氓中继删除令牌事件后有用。 + 正在扫描铸币厂… + 未找到可恢复的证明。 + 停止接收 nutzaps + 撤回您的 kind:10019,这样其他人无法再向您发送 nutzaps 了。您的钱包和余额保持不变。 + 停止接收 nutzaps? + 我们将用一个空事件替换你的 nutzap-info 事件并请求删除后者。 人们将不再能给你发 nutzap。你可以通过编辑你的钱包来重新打开它。你的余额不会受到影响。 + 重新创建nutzap 密钥 + 生成一个用于接收 nutzap 的全新密钥。很少需要——通常只有当您当前密钥被暴露时才需要。 Nutzaps 已经发送到您的旧密钥,但尚未兑换将丢失。 + 重新创建nutzap 密钥? + 将生成一个新 P2PK 密钥,并以kind:10019和kind:17375 发布,保留您当前的铸币厂。 发送者将开始锁定Nutzaps到新密钥。 任何已经发送到您尚未兑换的旧密钥的 nutzaps 将无法恢复。这很少需要。 + 重新创建密钥 + 导入 nutzap 密钥 + 将你的 nutzap 密钥替换为你粘贴的 — 以从备份中还原钱包。 很少需要。锁定到您旧密钥的Nurzaps将不再是可以兑换的。 + 导入 nutzap 密钥? + 粘贴用于接收nutzaps的P2PK 私钥(hex)。您的kind:10019 和 kind:17375 将与它一起重新发布,保持您的当前铸币厂。 锁定到您当前密钥的Nutzap将无法再兑换,除非该密钥匹配。这很少需要。 + P2PK 私钥(十六进制) + 导入密钥 + 删除钱包 + 移除钱包并停止 nutzap。任何剩余的余额都可能无法恢复。 + 删除此钱包? + 这要求删除您的 kind:17375 钱包和您的kind:10019 nutzap 信息。 您的 ecash 证明不会从铸币厂删除,但没了钱包密钥,任何剩余余额和任何未兑现的nutzaps 都可能无法恢复。 请确保您已经花掉或转移了您的资金。此操作无法撤销。 + 付款发票 + 获取报价 + 请求铸币厂报价… + 验证 + ✓ 铸币厂可访问 + 无法抵达铸币厂: %1$s + 创建令牌 + 兑换 + 完成 + 请求铸币厂给发票… + 正在发布证明… + 正通过铸币厂付款… + 正在交换证明… + 正在将证明交换到你的钱包… + 支付这张发票来铸造 %1$s sats 的电子现金。 + 收到 %1$s sats。 + 付了 %1$s sats (费用: %2$s sats)。 + %1$s sat 的令牌已准备就绪。与收件人共享。 + 将 %1$s sat 兑换到你的钱包。 + 粘贴nostr+walletconnect:// URI + 保存 + 重命名 + 重命名钱包 + 链上交易 + 此账户没有链上地址可用。 + 没有配置链后端。 + 待确认 + 公开 + 这个钱包是公开的 + 您的Taproot地址衍生自您的Nostr公钥, 因此任何知道您的 npub的人都可以在区块链上看到这个钱包的余额和交易历史。\n\n为了保护您的隐私,这个钱包的资金流入和资金流出请使用非私密账户,例如交易所。 永远不要将这些资金与你的冷钱包混合,把它们当作你可能丢失的钱, 因为任何控制你 nsec 的人都可以花这些钱。 + 明白了 + 复制地址 + 发送链上打闪 + 关闭 + 到 + 发帖作者 + 收款人 + 名称,NIP-05 或 npub + 更改收款人 + 金额 + 最小的链上打闪是 %1$s sats — 少于此金额无法覆盖矿工费。请使用闪电网络打闪代替。 + 留言(可选) + 优先级 + 正加载费用估算… + 发送 %1$s sats + 不要拆分 — 付给一个收款人 + 构建、签名和广播中… + 已发送链上打闪 + 交易 + 费用 + 更改 + 完成 + 失败: %1$s + 付款已广播(tx %1$s),但收据未发布。 + 新帖子 + 新社区笔记 + 新投票 + 新图片 + 编辑时锁定 — 更改这将创建一个新事件。 + 此日历中的活动(%1$d) + 您尚未创建任何日历活动。 + 未开始 + 已结束 + 您的日历为空 + 您关注的人分享的活动出现在这里。点击 + 按钮来创建您自己的事件。 + 尚无集合 + 将活动归类合并 —— 一系列会面、会议、团队的路线图。轻触 + 创建一个。 + 无计划 + 此日没有活动。点击 + 添加一个。 + 本周无内容 + 没有活动落在本周。 + 标题 + 概要 + 地点 + 图像 URL + 全天活动 + 开始时间 + 结束时间 + 话题标签(以逗号分隔) + 选择日期 + 选择时间 + 标题和开始时间是必需的。 + 结束时间必须在开始时间之后。 + 上个月 + 下个月 + 上周 + 下周 + 昨天 + 次日 + 继续 + 第 %1$d 天,共 %2$d 天 + 添加到手机日历 + 跳转到今天 + %1$s,无活动 + 今天 + 已选中 + 创建新的日历活动 + 创建新的日历集合 + 显示创建选项 + (无标题) + 全天 + ✓ 参加 + \? 可能 + ✗ 去不了 + 标题 + 描述 + 标题是必需的。 + 此日历中尚无活动。 + RSVP(%1$d) + 暂无RSVP。 + 参与者 (%1$d) + 在日历中(%1$d) + 尚不是任何日历的一部分。 + 正在加载活动… + 导出到日历 (.ics) + 添加到您日历中的一个 + 添加到日历 + 您尚未创建任何日历。 + 删除日历 + 删除此日历? + 日历列表将被删除。其中的活动不会被删除。 + 选择图片 + 参与者 (%1$d) + 搜索名称, npub, 或 nip-05 + 移除参与者 + 提前相隔时间 + 您想要在活动前几分钟被通知。 + 作为 nostr 链接分享 + 共享日历链接 + 所有日历 + 选择活动来自哪里… + 您尚未创建任何日历。 + 活动详情 + 新短视频 + 新长视频 + 摘要(选填) + 预览 + 编辑 + 添加标题图片 + 您的文章标题\u2026 + 简略描述您的文章\u2026 + URL 标识符 + # 标签 + 添加标签 \u2026 + 开始撰写您的文章\u2026 + 回复 + 跳转到这条回复正在回复的笔记 + 提升或引用 + 点赞 + 链上比特币打闪 + 待确认 + 修改快速回应 + 可用 + 恢复默认 + 主页标签 + 配置显示的回应按钮、按钮顺序及是否显示回应计数。 + 已启用 + 显示计数 + 调整顺序 + 回复 + 回复此笔记 + 提升 + 转发或引用此笔记 + 点赞 + 使用表情符号回应笔记 + 打闪 + 给作者发送 Lightning 网络付款 + 分享 + 对外分享此笔记 + 付款 + 通过付款目标给作者发送款项 + 选择视频播放器上显示的按钮以及在溢出菜单中显示的按钮。拖动以重新排序。 + 调整顺序 + 顶栏 + 溢出菜单 + 全屏 + 在全屏缩放视图中打开视频 + 静音 + 打开或关闭音频 + 画质 + 选择 HLS 视频的分辨率(在非HLS 视频上隐藏) + 分享或保存 + 对外共享视频链接 + 保存到手机 + 下载视频到您的设备 (在直播流中隐藏) + 画中画 + 在浮动窗口播放视频(不支持时隐藏) + 投射到设备 + 发送视频到您Wi-Fi上的 Chromecast 接收器(本地文件隐藏) + 选择音频笔记播放时显示的动画。 + 关 + 柱状频谱 + 彩色波形 + 辐射环 + 极光 + 经典波形 + 静态图像 + %1$s 的个人头像 + 中继器 %1$s + 展开中继列表 + 笔记选项 + 投票 + 停用投票 + 比特币发票 + 取消比特币发票 + 打闪筹款方 + 取消 Zapraiser + 地点 + 移除地点 + 添加内容警告 + 移除内容警告 + 添加过期日期 + 删除过期日期 + 帖子将在此日期后被客户端隐藏 (NIP-40) + 选择到期日期和时间 + 在 %1$s 过期 + 到期时间 + 将 npub 显示为二维码 + 以二维码显示 nprofile + 设置你的私人收件箱中继 + 该设置可以让所有人知道向您发送消息时应该使用的中继。如果没有的话,您可能会错过一些消息。 + 示例:\n - auth.nostr1.com (免费)\n - inbox.nostr.wine (付费)\n - revisy.0xchat.com (免费) + 设置 1 ~ 3 个私人收件箱中继。需要确保这些收件箱中继能够接受来自任何人的任何私信消息,但只允许您读取这些消息。 + 立即设置 + 未找到私信收件箱中继。配置中继列表前无法传送消息。 + 设置你的搜索中继 + 通过创建专用于关键词和标签检索的中继列表能够改善搜索结果。 + 设置 1 ~ 3 个支持 NIP-50 的中继,用于关键词和标签检索。 + 设置您的公共发件箱中继来发布内容 + 创建专为接收您的内容而设计的中继列表对于您的Nostr体验至关重要,也是您的关注者找到您的唯一途径。 + 插入 1–3 个接收你帖子的中继。确保它们不需要付款,如果你没有付费来插入 + 好的选项是:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + 设置您的公共收件箱中继来接收通知 + 创建专为接收通知而设计的中继列表对于您的 Nostr 体验至关重要。 + 插入 1–3 个为你接受通知的中继。确保它们不需要发送者的付款或 web of trust,否则你只能接收付款人或长期用户的通知 + 好的选项是:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + 调整中继顺序 + 可信中继 + 喜爱的中继源 + 代理中继 + 广播中继 + 索引器中继 + 中继黑名单 + 导出为文本 + 导出为 ZIP (JSON) + 打闪开发人员! + 你的捐赠帮助我们做出不同的贡献。每个聪都很重要! + 立即捐款 + 赞助方: + 此版本赞助商: + 版本 %1$s + 谢谢! + 写入限制 + Fork 來源 + 克隆: + 议题 + 补丁 & PR + 个人派生 + 应用程序 & 站点 + 编辑文章 + 提议改进帖子 + 接受建议 + 在弹出窗口中播放视频 + 下载 + 发送 + 作为音频播放用户名 + 图钉 + 扫描二维码 + 选择日期 + 来自消息 + 搜寻应用 + 数据作业已申请,正在等待回复 + 向 DVM 请求数据作业 + 付款请求已发送,正在等待您的钱包的确认 + 等待 DVM 确认付款或返回结果 + 删除所有 + 确定要删除所有草稿吗? + Torrent 文件 + 选择一个用于过滤订阅源的列表 + 添加订阅算法到收藏 + 从收藏中移除 + 此处加星的订阅源算法在主页源上显示为筛选缺口。打开发现添加更多。 + 固定您喜欢的算法 + 点击下面的“%1$s”来浏览算法。 + 点击源旁边的 %1$s 将它保留在此处。 + 添加一些源 + 添加更多… + 正请求 %1$s 获得一个源… + 正向收藏的源算法请求订阅源… + 正处理你的源… + 此订阅源算法需要付款 + 订阅源算法返回了错误 + 重试 + 当设备锁定时注销 + 聊天中继 + 分享图片… + 分享视频… + 搜索话题标签:#%1$s + 全部 + 人 + 笔记 + 本地 + 中继 + 仅关注的 + 最新的 + 最旧的 + 相关性 + 流行度 + 筛选器 + 重置 + 源 + 排序方式 + 筛选器 + 搜索语言 + 添加语言 + 添加语言对 + 源语言 + 目标语言 + 先显示 %1$s + 尚无语言显示首选项。这些在翻译发生时自动创建,或者您可以手动添加。 + 删除首选项 + 打开下拉菜单 + 第 %1$s 个选项,共 %2$s 个 + 源过滤器,选中了 %1$s + 源过滤器,%1$s + 找到了崩溃报告 + 要用私信将最近的崩溃报告发送给 Amethyst 吗?不会分享个人信息 + 发送它 + 选择签名者 + 已经在列表中 + 私密成员 + 公开成员 + 私密成员(%1$s) + 公开成员 (%1$s) + 添加用户到列表 + 从列表中删除用户 + 关注包 + 成员 + 包含 %1$d 个用户的关注列表: + 关注列表 + 关注列表(%1$d) + 包名 + 新的包名称 + 包说明 + 广播列表 + 广播包 + 删除列表 + 删除包 + 类型 + 重试失败 + 轻按查看详情 + 已发送 %1$s + 广播结果 + 广播 (%1$d) + 折叠 + 重试失败(%1$d) + 超时 + 重试中… + 取消 + 广播中 + 正在广播 %1$s + 正在广播 %1$d 个事件…… + %1$d 个事件已发送 + 一些事件失败了 + 所有事件均已成功 + 所有事件均失败 + 结束时间 + 确认 + 下一个 + 添加投票选项按钮 + 返回 + 批准 + 已连接 + 社交证明 + 提交 + 查看结果 + 重启 + 接受 + 拒绝 + 新的国际象棋游戏 + 正在加载游戏\u2026 + 未找到游戏 + 这个游戏可能已经结束或正在等待对手。 + 游戏ID: %1$s\u2026 + 和另外 %1$d + 移除 %1$s + 关注你信任的人所关注的人来开启优质的源。 + 导入关注列表 + 选择要关注的用户 + 要导入的配置文件 + 搜索, npub1…, alice@example.com + 支持npub, nprofile, NIP-05, hex, and namecoin (.bit, d, id/) + 提示 + 找到 %1$d 个账户 + 选中了 %1$d 项 + 关注 %1$d 账户 + 暂时跳过 + 正在获取关注列表… + 未找到关注项 + "输入好友或社区领袖的配置文件。您可以使用他们的 npub、NIP-05地址或Namecoin 名称,例如alice@example.bit 或区块链验证的地址 id/alice。" + 全选 + 测试连接 + 正在测试服务器… + 已连接 + 测试结果 + 诊断 + 上次测试 + 设备信息 + TLS 信息 + 尚未运行测试 + 信任服务器证书? + 服务器 %1$s 提供的证书尚未在您的信任存储中。 验证下面的指纹与服务器运营者发布的内容匹配,然后选择是否信任它来进行未来连接。 + 信任 + 拒绝 + 这是做什么 + 此工具扫描您的应用已看到的每一个中继并将您的事件重新分发到正确的目的地: + 下载您编写的所有事件并发送到您的发件箱中继中。 + 下载所有提到您的事件并发送到您的收件箱中继中。 + 下载发送给您的所有私信并发送到您的私信中继。 + ⚠ 您似乎在按流量计费或移动网络连接上。此操作可能传输大量数据。启动前请连接到 Wi-Fi。 + 使用移动数据? + 开始同步 + 仍要启动(移动数据) + 取消 + 中继: %1$d / %2$d + 已重新分发事件:%1$d 个新事件,共 %2$d 个已发送事件和 %3$d 个已接收事件 + 同步完成 + 转发了 %1$d 个事件到目标中继,共接收到 %2$d 个事件。 + %1$d 个事件被目标中继接受为新事件。 + 在 %1$d 秒内完成。 + 同步错误 + 发送到 + 发件箱 + 收件箱 + 私信 + 当前正在检查 (%1$d 个中继) + 已完成 (%1$d 个中继) + 已发送 %1$s + 已收到 %1$s + 新增 %1$s + 点击恢复并检查状态。 + 恢复 + 这些硬币来自 nutzaps。将它们移动到你信任的铸币厂,或者提款到闪电网络来保护他们的安全。 + 不在您的钱包中 + 移动 + 将硬币移出 + %2$s sats 在您不使用的铸币厂(%1$s)中,将它们移动到您信任的地方。 + 移动到您信任的铸币厂中 + 移动 + 将收取此铸币厂小额的闪电网络费用,因此可能需要发送略低于全部余额的金额。 + 在你的钱包中首先添加一座铸币厂在铸币厂间移动这些硬币,或者使用下面的选项。 + 通过闪电网络提取… + 导出为 Cashu 令牌… + 移动硬币中… + 连接中 + 下载中 + 错误 + 已完成 + 标记为已读 + 笔记操作 + 配置文件操作 + 媒体操作 + 播放 + 自动 + 投射到… + 正在搜索Wi-Fi网络上的设备… + 选择视频 + 您的视频将被转码为多个分辨率,这样观看者就可以在任何连接上平滑播放。 + 更改 + 标题 + 给您的视频一个标题 + 描述 + 此视频是关于什么? + 原因 (可选) + 编解码器 + H.265 (更好的压缩) + H.265在此设备上不可用——回退到H.264。 + 源分辨率: %1$d×%2$d + 发布HD视频 + 正在发布\"%1$s\"… + 正在转码 %1$s + 上传 + 正在上传 %2$d 中的 %1$d + 正在上传 %2$d 中的 %1$d + 发布事件中… + 视频已发布 + 你的高清视频已发布在Nostr上。 + 出错了 + 完成 + 重试 + 包操作 + 列表操作 + 书签操作 + 群操作 + 添加书签 + 添加成员 + 列表管理 + 链接操作 + 导出 + 有效 + 无效 + 验证中 + 已撤销 + 有效期从 %1$s + 有效期到 %1$s + 推荐的类型: + 请求证明 + 日期范围 + 自 + 到 + 刚刚 + 全部时间 + 标题 + 书签标题 + 描述 + 一段简短描述 + 标签(以逗号分隔) + 保存 + 删除 + 删除该网络书签? + 打开 URL + 此目标已关闭 + 结束 %1$s + 链上捐助 + 目标金额 (sats) + 描述您的目标 + 你为什么筹资? + 简短摘要 + 预览中显示的简要描述 + 图片 URL (可选) + 网站 URL (可选) + 设置截止日期 + 请求中继永久删除直至所选日期的您的所有数据。此操作基于 NIP-62 在一些司法管辖区具备法律约束力。 + 目标中继 + 所有中继 + 这会请求所有中继删除直至所选日期的与你的密钥所关联的一切。此事件将在尽可能广的范围内进行广播。此操作无法撤销。 + 删除直至下列时间点的数据 + 所有在此日期前创建的事件都将被请求从所选中继删除。 + 原因 (可选) + 给中继运营者的原因或法律通知 + 发送消失请求 + 确认消失请求 + 您将要请求 %1$s 永久删除在选定日期之前创建的所有数据。此操作无法撤消。 + 您将要请求所有中继永久删除选定日期之前创建的所有数据。此操作会在所有地方广播且无法撤消。 + 选择日期 + 选择时间 + 消失历史记录 + 这些是在连接的中继上发现的以往的“消失请求”事件。在这些事件中标记的中继不应持有任何事件日期前的你的数据。 + 没有发现消失请求 + 您尚未发送任何消失请求事件。 + 目标中继 + 此请求针对所有中继。使用 Request to Vanish 屏幕测试特定中继的合规性。 + 测试 + 合规 + 不符合要求 + 错误 + 管理 %1$s + 加载中继管理能力中… + 无法连接到中继管理 + 没有可用的管理方法 + 忽略 + 被禁止的用户 + 没有被封禁的用户 + 允许的用户 + 没有允许的用户 + 审核队列 + 没有需要审核的事件 + 禁止事件 + 没有禁止的事件 + 允许的类型 + 没有允许的类型 + 屏蔽的 IP + 没有屏蔽的 IP + 添加 + 移除 + 允许 + 封禁 + 封禁公钥 + 允许公钥 + 封禁事件 + 允许类型 + 屏蔽IP + 事件 ID (十六进制) + 类型编号 + IP地址 + 原因 (可选) + 确认 + 取消 + 申请 + 中继名称 + 中继描述 + 中继图标 URL + 管理 + 成员 + %1$s 的成员 + %1$d 位成员 + 加载成员… + 未找到成员 + 申请加入 + 请求退出 + 加入请求已发送 + 已发送离开请求 + 您是成员 + 中继成员列表 + 已添加成员到中继 + 添加了 %1$d 位成员到中继 + 从中继删除了成员 + 从中继删除了 %1$d 位成员 + 中继加入请求 + 中继离开请求 + 使用它 + 忽略 + 更正 + 改写 + 较短 + 详述 + 友好 + 专业 + 表情包 + 添加到表情列表 + 添加到我的表情列表 + 从我的表情列表删除 + 短码(如 :smile:) + 仅字母、数字、连字符和下划线 + 图像 URL + 包地址 (可选) + 包名 + 描述(可选) + 封面图片URL (可选) + 上传封面 + 选择一个方形图像来表示这个表情包。 + 您还没有任何表情包 + %1$d 个表情 + 我的表情列表 + 您添加到您选择的表情包 (NIP-51 类型10030) + 您还没有将任何表情包添加到列表 + 作者:%1$s + 添加表情 + 添加自定义表情 + 移除 %1$s:? + 长按表情以移除它 + \"%1$s\" 在您的表情列表中 + \"%1$s\" 不在您的表情列表中 + 表情包操作 + 私密 + 私密表情 + 违反社区规则 + 您在这个社区拒绝列表中。帖子将不被接受。 + 这个社区不接受 %1$d 类型的事件。 + 您没有通过该社区的信任网络要求。 + 最新的社区规则文件因陈旧而被拒绝。 + Marmot 群 + 创建群组 + 创建Marmot群 + 将创建新的 MLS 群。您可以随后添加成员。 + Marmot 群 + 群 %1$s… + 已知 + 已知(%1$d) + 新请求 + 新请求 (%1$d) + 还没有群组 + 建群或接受邀请。 + 无邀请 + 当有人将您添加到一个群时,它会出现在这里,直到您回复。 + 尚无消息 + 群名称 + 输入群名称 + 输入群描述(可选) + 更改将通过 MLS 提交到该群,并传播给所有成员。 + 未设置密钥包中继 + 您还没有密钥包中继列表 (MIP-00)。 此列表告诉其他人您的密钥包在哪里发布,以便他们可以邀请您加入群聊。\n\n使用您当前的发件箱中继? + 使用发件箱中继 + 暂时跳过 + 群信息 + 编辑群信息 + 退群 + 此群 + 您确定要离开“%1$s”吗?您将不再收到来自此群的消息。 + 他们必须已经发布了一个要添加的 KeyPackage (kind:30443)。 + 添加到群 + 添加成员 + 添加成员 + 姓名, npub, 或 NIP-05 + (您) + - 管理员 + 移除成员 + 您确定要从此群组中移除\"%1$s\"吗? + 授权 + 授予管理员权限 + 授予管理员权限 + 使“%1$s”成为此群的管理员?管理员可以添加或删除成员,更改群信息,并给予其他成员管理员权限。 + 撤销 + 撤销管理员权限 + 授予管理员权限 + 撤销\"%1$s\"的管理员权限?他们将仍是群成员。 + 中继 + 暂无事件 + 上次事件%1$s + 复制 + 重置为自动选择 + Explorer API 基础URL + 支付来自DVM的发票 + 支付 %1$s sats 到 DVM diff --git a/commons/src/commonMain/composeResources/values-zh-rTW/strings.xml b/commons/src/commonMain/composeResources/values-zh-rTW/strings.xml index 98971d90fb..b75e38ebc7 100644 --- a/commons/src/commonMain/composeResources/values-zh-rTW/strings.xml +++ b/commons/src/commonMain/composeResources/values-zh-rTW/strings.xml @@ -58,4 +58,1733 @@ %1$d 個活動 個人檔案橫幅 + 對準 QR + 顯示 QR + 頭像圖片 + 頭像圖片 + 掃描 QR + 一直顯示 + 此帖被隱藏,因爲它提到了你隱藏的用戶或單詞 + 貼文被標記為不當 + 事件正在加載或無法在你的中繼器列表中找到 + 👀 + 頻道圖片 + 未找到相關事件 + 無法解密消息 + 群組圖片 + 露骨內容 + Relay 通知 + 重複貼文 + 其它 + 騷擾 + 暴力 + 未知作者 + 複製文本 + 複製作者@npub + 複製筆記ID + 複製原始 JSON + 廣播 + 時間戳 + 時間戳:待確認 + OTS:待定 + 屏蔽/舉報 + 舉報垃圾郵件/詐騙 + 舉報冒充 + 舉報非法行為 + 舉報惡意軟體 + 惡意軟體 + 打了 %1$s sats + 匿名 + 正在突襲 + 建立了一個片段 + 已編輯 + 原版 + 引用 + 分叉 + 新的聰金額 + "回覆 " + " 和 " + " 關注" + " 粉絲" + "%1$s 位追蹤中" + "%1$s 位追蹤者" + 登出 + 顯示更多 + 閃電發票 + 已過期 + 收款方 + 確認付款 + 金額(sats) + 允許範圍:%1$s–%2$s sats + CLINK Offer(noffer) + 預算 + 消費預算 + 金額(sats) + 申請 + 預算已核准 + 僅限付款 + 從預先授權您帳號的錢包付款與 zap。僅限消費——無餘額或歷史紀錄。 + 無效的 CLINK debit 指標。需為 ndebit1… 格式的字串。 + 貼上 ndebit 指標 + 傳送付款 + 收款方式 + 付款來源 + 其他錢包應用程式 + 鏈上錢包 + Cashu 錢包 + 鏈上 + 金額 + 由 offer 設定的金額 + Zap 收據 + 直接 Lightning 付款——不會在 Nostr 上發布 zap 收據。 + 鏈上 zap 收據將發布於 Nostr,讓收款方可找到此付款。 + 直接從您的鏈上錢包付款至該使用者公告的比特幣地址(%1$s)——不會發布 zap 收據。 + nutzap 事件本身即承載 ecash,因此一定會發布。 + 正在請求發票… + 正在透過 Nostr 請求發票… + 正在鎖定並傳送 ecash… + 正在建構並廣播交易… + 已將發票交給您的錢包應用程式以完成付款。 + 付款已傳送! + 重試 + 就此事訊息通知收款方 + 完成 + 支付 %1$s sats + 付款 + 此使用者沒有 Amethyst 可直接付款的付款方式。 + 鏈上 zap 至少需要 %1$s sats + 在此收款方接受的鑄幣廠中餘額不足。請先為您的 Cashu 錢包儲值。 + 網路手續費 + 閃電小費 + 寫給收款方的留言 + 非常感謝! + 聰金額 + 發送聰 + 秘密表情符號製作器 + 在貼文中加入含有隱藏訊息的表情符號 + 給收件人的秘密備註 + 我的隱藏訊息 + 可見前綴 + 加入貼文 + 文章 + 頻道名 + 我的精彩羣聊 + 圖片鏈接 + 圖片網址(選填) + "關於我們.. " + 搜尋並新增使用者 + 添加中繼器 + 我的 @tag 名稱 + 顯示名稱 + 我的顯示名稱 + 歡迎! + 用户名 + 關於我 + 頭像鏈接 + 橫幅鏈接 + 網站鏈接 + 代名詞 + 來源 relay 資訊可能已過時 + 過時 relay 警告 + 已釘選至頂部 + 上傳圖片 + 上傳檔案 + 拍照 + 錄製影片 + 錄製訊息 + 重新錄製 + 錄製中 + 錄製中 %1$s + 匿名化 + 改變您的聲音音調。注意:基本的音調變更可能可被有心人士還原。 + 在此對話中 + 編輯頻道元數據 + 加入 + 動態 + 審核佇列 + 動態 + 回覆 + 您的 + 相冊 + "舉報" + "%1$s 則舉報" + "中繼" + 網站 + 閃電地址 + 複製 NSec (私人密鑰)到剪貼板以備備份 + 發送直接消息 + 編輯用户元數據 + 不隱藏 + 複製用户ID + 隱藏該用户 + 此使用者已被封鎖/靜音。其貼文已隱藏。 + "npub,hex,用户名 " + 清除 + 應用標誌 + nsec/ npub/ hex 私鑰 + 打開密鑰的密碼 + 顯示密碼 + "我接受" + 使用條款 + 需要接受條款 + 登錄 + 註冊 + 建立帳戶 + 我們應該如何稱呼你? + 還沒有 Nostr 帳戶? + 已經有 Nostr 帳戶? + 正在加載 + 正在加載帳戶 + 已加密 + 舊版 + 正在尋找原始訊息… + 找不到此訊息 + 已搜尋所有 relay · 點擊查看 + "加載回覆出錯:" + 重試 + 尚無通知。 + 開啟投票 + 信息流為空。 + 刷新 + 頻道已創建 + "頻道信息已更改為" + 尚無訊息 + 付費 relay + 連線時強制使用 Tor + 收到文章 + 自動 + 從 + 更改為 + 顯示 %1$s 在前 + 關於 %1$s 的公開聊天室 + 關於 %1$s 的公開社群 + 總是翻譯為 %1$s + 不再翻譯 %1$s + Nostr 地址 + 舉報敵意言論 + 舉報裸體 / 情色內容 + 將所有已知內容標記為已讀 + 將所有新內容標記為已讀 + 將所有內容標記為已讀 + ## 備份與安全提示 + \n\n你的帳戶由一個私鑰保護。私鑰是以 **nsec1** 開頭的隨機字符串。任何擁有你的私鑰的人都可以使用你的身份發佈內容。 + \n\n- **不要**將你的私鑰添加到任何你不信任的網站或軟件,亦不要在網上公開。 + \n- Amethyst 開發人員**永遠不會**要求你提供私鑰。 + \n- **請**保留你的私鑰的安全備份,以備帳戶恢復。我們建議使用密碼管理器。 + + 爲了額外的安全性,你可以用密碼加密你的密鑰。此密鑰以 **ncryptsec1** 開頭,沒有密碼就不能使用。 + \n\n如果你丟失密碼,你將無法恢復你的密鑰。 + + 加密並複製我的密鑰 + "頒發給 %1$s 的徽章圖片" + \"徽章獎勵圖片 + 您收到了新的徽章獎勵 + 徽章獎勵授予 + 添加新帳戶 + 選擇帳戶 + 添加新帳戶 + 活躍帳戶 + 選擇 + 正在產生預覽… + 透過 Amethyst 分享 + 作者 ID + 複製 + 取關 + 關注 + 從相冊中刪除 + 從您的相簿中移除此媒體。 + 請求刪貼 + Amethyst 將請求您的記錄從當前連接的中繼器中刪除。不能保證您發佈的筆記將被永久從那些中繼器或其他存儲筆記的中繼器中刪除。 + 屏蔽 + 刪除 + 屏蔽 + 舉報 + 不再顯示 + 垃圾信息或詐騙 + 不文明語言或仇恨行為 + 惡意冒充 + 暴露裸體或噁心內容 + 非法行為 + 屏蔽一位用戶將會在你的應用中隱藏他的內容。你的筆記仍然是公開可見的,包括對被你屏蔽的用戶。屏蔽的用戶將會被列在安全過濾器屏幕上。 + 舉報違規 + 所有舉報都將被公開可見。 + 可選擇提供關於你的舉報的附加背景… + 附加背景 + 原因 + 選擇原因… + 發佈舉報 + 屏蔽並舉報 + 手動 Zap 分配 + 書籤 + 您的書籤 + 舊書籤 + 您的舊書籤 + 全部移至新書籤 + 排程 + 排程時間 + 貼文將在排程時間的 ~15 分鐘內發布。 + 選擇排程時間 + 排程至… + 將在 %1$s 後發布 + 時間 + 常駐通知已停用 + 1 小時後 + 明天上午 9 點 + 下週一上午 9 點 + 啟用常駐通知? + 只有在啟用常駐通知的情況下,排程貼文才能可靠發布。否則,貼文可能要等到您下次重新開啟應用程式時才會觸發。 + 開啟設定 + 仍然繼續 + 沒有排程貼文 + 撰寫筆記並點擊時鐘圖示以排程稍後發佈。 + 社群名稱 + 描述 + 規則(選填) + 新增封面圖片 + 點擊以選擇照片——它將上傳至您的媒體伺服器。 + 版主可以審核貼文。您永遠是版主。 + 新增版主 + 名稱、npub 或 NIP-05 + 擁有者 + 選擇將託管請求、審核或社群作者元資料的 relay。 + 任意 + 作者 + 請求 + 審核 + 發佈機器可讀的規則文件(NIP-9B)與社群並存。支援此功能的客戶端會在傳送前封鎖不符合規則的貼文。 + 點擊以允許某種類型。長按某類型以設定每事件大小或每日發文限制。 + 自訂類型 + 新增類型 + kind %1$d 的限制 + 最大事件大小(位元組) + 每位作者每日最多貼文數 + 留空表示無限制 + 儲存限制 + 這些公鑰無法在社群中發文。 + 新增被封禁的使用者 + 名稱、npub 或 NIP-05 + 僅允許從根公鑰在 N 跳範圍內可達的作者。多個閘門中任一通過即可。 + 根 npub 或十六進位公鑰 + 深度 + 新增 WoT 閘門 + 位元組——留空表示無全域上限。 + 接受 + 拒絕 + 從個人檔案移除 + 名稱 + 易於閱讀的徽章名稱 + 描述 + 為何頒發此徽章? + 上傳圖片 + 選擇一張正方形圖片作為您的徽章外觀。 + 載入徽章中… + 搜尋使用者 + 名稱、npub 或 NIP-05 + 移除 + 未命名徽章 + 已頒發給 %1$d 人 + 徽章 · %1$d + 選擇您收到的哪些徽章顯示在您的個人檔案上。 + 您尚未收到任何徽章。 + 應用程式 · %1$d + 應用程式 + 推薦您使用的 Nostr 應用程式,讓其他人也能發現它們。 + 推薦的應用程式 + 選擇您公開推薦的 Nostr 應用程式。推薦項目將顯示在您的個人檔案上,並幫助其他人發現這個客戶端無法開啟之內容的應用程式。 + 尚未找到任何應用程式。隨著在您的 relay 上被發現,應用程式將顯示於此。 + 依名稱搜尋應用程式 + 沒有符合您搜尋的應用程式。 + 沒有推薦的應用程式符合此篩選條件。 + 未命名的應用程式 + 未宣告支援何種內容 + 推薦 + 已推薦 + 支援 + 由 + 可用於 + 網頁 + 運動 + 標題 + 時長 + 距離 + 配速 + 速度 + 爬升高度 + 下降高度 + 卡路里 + 步數 + 心率 + 最高心率 + 組數 + 次數 + 重量 + 運動項目 + 總量 + 備註 + 小時 + 分鐘 + 秒 + 分享您的運動記錄 + 讓 Amethyst 從 Health Connect(Samsung Health、Google Fit、Fitbit、Garmin…)讀取已完成的運動記錄並建議一則貼文。 + 連接 + %1$s 公里 + 來自 Health Connect + 尚未找到任何 nSite。 + 重新載入 + 應用程式內瀏覽器需要 Android 11 或更新版本。 + 無法載入此應用程式。 + 開啟 + 清除 + 選項 + 從歷史記錄中移除 + 尚無我的最愛應用程式。開啟網頁客戶端或 nsite,點擊星號以釘選至此。 + 在獨立視窗中開啟 + 此應用程式可存取的內容 + 在沙盒中執行,無法特別存取您的帳戶。 + 可存取的內容 + 此應用程式尚未載入。請從其卡片開啟,或稍後再試。 + 管理權限 + 尚未找到任何 nApplet。 + 永遠允許 + 允許一次 + 永遠拒絕 + 暫時不要 + 來源:%1$s + 下載 + 關於 + 平台 + 主題 + 連結 + 最新版本 + 成為第一個留言的人。 + 作者 + 顯示舊版本 + 隱藏舊版本 + 在 %1$s + 舞台 + 等待講者… + 連接音訊 + 正在解析房間 + 正在開啟傳輸 + 正在協商音訊 + 重新連線中… + 收聽錄音 + 沒有已安裝的應用程式可開啟此連結。 + 關閉此房間? + 所有與會者將被中斷連線。房間將在動態消息中顯示為已關閉。 + 關閉房間 + 音訊失敗:%1$s + 發言 + 離開舞台 + 即將開播… + 直播失敗:%1$s + 靜音失敗:%1$s + 無權限 + 加入 nest + 主持人 + 開啟 + 目前房間內沒有任何人。 + %1$d 位正在收聽 + 主持人 + 主持人 + 麥克風已靜音 + 正在發言 + 麥克風已開啟 + 結束此 nest? + 您是主持人。關閉房間將中斷所有人的連線。若您之後還想回來,請選擇「只是離開」——房間將在 8 小時無活動後自動關閉。 + 關閉房間 + 只是離開 + 直播中 + 聊天 + 觀眾 + 舉手 + 目前還沒有觀眾。 + 還沒有訊息。成為第一個聊天的人。 + 回應 + 編輯房間 + 儲存 + 關閉房間 + 房間操作 + 已舉手 + 批准 + 升為講者 + 升為版主 + 降為聽眾 + 強制靜音講者 + 踢出 + 查看個人資料 + 發送 zap + 在 nest 內不支援分割 zap。請開啟個人資料頁面傳送。 + 部分不支援該指令的客戶端可能會忽略此操作。 + 從房間踢出? + %1$s 將從音訊平面中移除並從參與者列表中刪除。若他們取得房間連結,仍可重新加入。 + 踢出 + 強制靜音講者? + 要求 %1$s 的客戶端將其麥克風靜音。部分客戶端可能忽略此指令。 + 強制靜音 + 取消 + 操作失敗 + 無法準備此操作。 + 分享房間 + 最小化以繼續收聽 + 音訊中斷 + 正在載入房間… + 此房間無法開啟 + 此房間缺少音訊服務或端點。主持人需要更新詳細資訊後,聽眾才能連線。 + 返回 + 開始空間 + 正在直播 + 已排程 + 最近結束 + 於 %1$s 前結束 + 設定 nest 伺服器 + 您尚未選擇 nest 伺服器。要將 %1$s 新增至您的伺服器列表並繼續嗎?\n\n您可以稍後在設定中變更此選項。 + 使用預設 + 取消 + 開始新的 nest + 房間名稱 + 這是關於什麼的? + MoQ 服務 URL + 驗證輔助服務——預設為 nostrnests.com + MoQ relay 端點 + WebTransport URL——通常為相同主機 + 封面圖片 URL(選填) + 取消 + 開始空間 + 排程稍後 + 選擇開始時間 + 選擇 Amethyst 發布您的 nest 所使用的 MoQ 主機伺服器。預設情況下,開始新空間時會使用第一個項目。 + Relay(WebTransport)URL + 驗證(JWT mint)URL + 新增 + 驗證 + 使用 Amethyst 預設值 + 新增伺服器 + 移除伺服器 + 尚無 nest 伺服器。在下方新增一個或選擇推薦伺服器。 + 查看集數 + 尚未找到任何集數 + 標題 + 曲目標題 + 藝術家 + 藝術家名稱 + 專輯(選填) + 時長(秒)(選填) + 歌詞或版權說明(選填) + 刪除此曲目 + 是否為此音樂曲目發布 NIP-09 刪除請求? + 加入播放清單 + 加入播放清單 + 您目前尚未擁有任何播放清單。請使用上方欄位建立一個。 + 管理所有播放清單 + 播放清單名稱 + 建立 + (未命名播放清單) + 私人書籤 + 公開書籤 + 添加到私人書籤 + 從私人書籤移除 + 新增標籤 + 新增一個標籤 + 使用主題標籤公開標記此貼文(NIP-32 標籤)。關注您的人將在該主題標籤的動態中看到它。 + 主題標籤 + 新增 + 新增者 + 置頂筆記 + 您的置頂筆記 + 此清單中有 %1$d 個項目已被作者刪除。 + 從清單中移除 + 關閉 + 書籤清單 + 書籤清單圖示 + 複製書籤清單 + 廣播書籤清單 + 刪除書籤清單 + 查看貼文 + 查看文章 + 您尚無任何興趣集。點擊下方的新增按鈕來建立一個。 + 新增興趣集 + 集合名稱 + 我的興趣 + 新增主題標籤 + 私密 + %1$d 個主題標籤 + 興趣集操作 + 複製 + 新增主題標籤 + 切換公開/私密 + 私密貼文 + 私密貼文(%1$s) + 公開貼文 + 公開貼文(%1$s) + 私密文章(%1$s) + 公開文章 + 公開文章(%1$s) + 在書籤清單中管理 %1$s + 為此貼文加入書籤 + 為此文章加入書籤 + 在此處為公開書籤 + 在此處為私密書籤 + 私密——僅對被標記的參與者可見 + 在此處不是書籤 + 從清單中移除書籤 + 新增書籤到清單 + 新增為公開書籤 + 新增為私密書籤 + 從書籤清單中移除 + 快速 Zap 金額 + 按下 zap 按鈕時顯示。每個金額可透過收件人支援的任何管道支付——Lightning、Cashu 或鏈上(鏈上僅限較大金額)。點擊金額以移除。若留白,每次都會開啟對話框要求輸入金額。 + 改為鏈上傳送 + 充值 mint + 充值金額 + 要充值的 mint + 資金來源 + 使用 Lightning 支付 + 從您的 Lightning 錢包鑄造新的 ecash + 此處餘額不足 + 可用 %1$s sats + 等待付款中… + 重試 + 從 %3$s zap %1$s %2$s sats + 收款方 + 還需要 %1$s sat + 已充值 + 複製發票 + 充值 mint + 充值此 mint + 新增金額 + 充值 + Zap 隱私 + 控制傳送 zap 時顯示您身份的方式。 + 連接錢包 + 查看 relay 動態 + 承諾聰金額 + 投票選擇說明 + 打閃最低金額 + 打閃最高金額 + 共識 + 投票截止日期和時間 + 投票將在 %1$s 後截止 + "正在查找事件 %1$s" + 傳送 Zap + 添加公開消息 + 添加私人消息 + 添加發票消息 + 感謝你的所有工作! + 創建並添加 + 添加到消息 + 新增說明文字 + 我親愛的朋友 + 內容描述 + 一艘藍色的船,在白沙灘上的日落點 + AI 建議,請編輯 + 關閉 AI 建議 + 打閃種類 + 所有選項的打閃類型 + 公開 + 所有人都能看到交易和消息 + 私人 + 發送方和接收方能互相看到並讀取消息 + 匿名 + 接收方和公眾不知道誰發送了付款 + 非打閃 + Nostr 上沒有痕跡,僅在閃電上 + 匿名 + 使用本地 Blossom 快取 + 當此裝置上有 Blossom 快取執行時(連接埠 24242),透過它路由圖片和影片下載。 + 已在連接埠 24242 偵測到本地快取。 + 未在連接埠 24242 偵測到本地快取。 + 僅快取個人資料圖片 + 將本地快取限制為個人資料圖片。動態中的圖片和影片將直接從原始伺服器取得。 + 您尚未設定任何 Blossom 伺服器。您可以使用 Amethyst 的清單,或在下方 ↓ 新增一個。 + 使用默認列表 + 添加媒體服務器 + 刪除媒體服務器 + 發佈您的付款地址,讓他人可以直接向您匯款。 + 尚未設定付款目標。在下方 ↓ 新增一個。 + 網路類型(例如:bitcoin) + 地址 + 刪除付款目標 + 尚未開始 + 壓縮中 + 上傳中 + 處理中 + 下載中 + 雜湊計算中 + 完成 + 錯誤 + 調整 + Tor 設定 + 是 + 否 + 關注清單 + 這些是專為您個人使用設計的關注清單。您可以私密或公開地關注使用者。 + 新增 + 將作者新增至關注清單 + 從清單中新增或移除使用者,或建立含有此使用者的新清單。 + 關注集圖示 + %1$s 是公開成員 + %1$s 是私密成員 + 新增為公開成員 + 新增為私密成員 + 空白 + %1$s 不是成員 + 您的清單與 %1$s + 複製/克隆關注清單 + 修改說明 + 此清單沒有說明 + 目前說明: + 在下方為克隆的清單設定新名稱/說明。 + 清單名稱 + 新清單名稱 + 清單說明(選填) + 新清單說明 + 建立清單 + 複製/克隆清單 + 重新命名清單 + 修改 + 您正在將名稱從 + 改為.. + 無效端口 + 撥打中… + 連線中… + 通話已結束 + 關閉 + 切換攝影機 + 語音通話 + 視訊通話 + 新增參與者 + 搜尋使用者… + 需要權限 + 開啟設定 + 取消 + 啟用語音及視訊通話 + 停用後,通話按鈕將從聊天畫面中隱藏,所有來電將被靜默忽略。 + 視訊品質 + 最大視訊位元率 + TURN / STUN 伺服器 + 預設的 STUN 及 TURN 伺服器始終包含在內。為受限網路新增自訂 TURN 伺服器。 + 預設伺服器(始終啟用) + 自訂 TURN 伺服器 + 尚未設定自訂 TURN 伺服器。 + 新增 TURN 伺服器 + 移除 + 伺服器網址 + 使用者名稱 + 憑證 + 追蹤中 + 所有人 + 電池最佳化已啟用 + Android 可能會限制背景 relay 連線。請停用 Amethyst 的電池最佳化,以確保通知能可靠送達。 + 立即修正 + 內容警告 + 警告:%1$s + 這個帖子含有敏感內容,一些人可能會覺得有冒犯性或令人不安 + 舉報警告閾值 + 當貼文或個人資料的舉報次數達到您追蹤的人所設定的數量時發出警告 + 顯示敏感內容 + 當貼文作者將其標記為敏感內容時顯示警告訊息 + 每篇貼文的最大主題標籤數 + 隱藏主題標籤數超過此限制的貼文。設為 0 可停用此功能 + 新回應符號 + Zapraiser + 為這個帖子添加目標聰金額。支持的客戶端可以將此顯示為獎勵捐贈的進度條 + 目標聰金額 + Zapraiser 位於 %1$s。距離目標%2$s聰 + 已儲存的事件數 + 機主 + 使用者 + 服務金鑰 + 版本 + 軟體 + 聯絡 + 支持的 NIPs + 支援的訂閱方式 + 入場 + 訂閱 + 發布 + 付款網址 + 目標受眾 + 政策與連結 + 費用與付款 + 限制 + 國家 + 語言 + 主題 + 所有國家 + 所有語言 + 發佈政策 + 服務條款 + 不適用 + 該中繼的錯誤和通知 + Relay 監控報告 + 活躍訂閱 + REQ 訂閱(%1$d) + COUNT 訂閱(%1$d) + 發件箱事件(%1$d) + %1$d 位作者 + %1$d 個 ID + 自 %1$s 起 + 至 %1$s 止 + 限制 %1$d + 最少前綴 + 最多事件標籤 + 最大內容長度 + 捨棄早於 + 接受上限 + %1$s 後 + %1$s 前 + 事件保留 + 內容大小 + 連線能力 + 存取控制 + 最低工作量證明 + 需要驗證 + 需要付款 + 最大訊息長度 + 最大訂閱數 + 每個訂閱的最大篩選器數 + 最大限制(回傳事件數) + 最大訂閱 ID 長度 + Mint:%1$s + 兌換 + 複製代幣 + 在其他應用程式中開啟 + 直播 + 離線 + 已結束 + 預定 + 私密 + 直播處於離線狀態 + 直播已結束 + 開放 + 私密 + 已關閉 + 已排程 + 開始於 %1$s + 登出將刪除你的本地信息。請確保備份你的私鑰以避免失去你的帳戶。你想要繼續嗎? + 以關注的標籤 + 這些是您向他人推薦的使用者清單。僅允許公開使用者。 + 批准的帖子 + 此群組沒有描述或規則。聯繫群主來添加 + 此社區沒有描述或規則。聯繫群主來添加 + 使用者偏好設定 + 搜尋設定 + 找不到「%1$s」的相關設定 + 重置 Marmot 狀態? + 此操作將永久刪除此裝置上目前帳號的所有 Marmot 群組聊天、訊息記錄及 MLS 金鑰。對等節點不會收到通知,在下次提交前可能仍會看到您在群組中。此操作無法復原。應用程式下次同步時將發布新的 KeyPackage。 + 重置 + 應用程式首選項 + 語言 + 取消靜音 + 子母畫面 + 搜索本地和遠程記錄 + Nostr 地址已驗證 + Nostr 地址驗證失敗 + 正在檢查 Nostr 地址 + 默認 + 重置為預設值 + 將位置顯示為 + 將你所在位置的地理位置添加到帖子。公眾會知道你在當前位置的5公里之內(3英里) + 主題標籤專屬貼文 + 在網站上留言 + 在外部資源上留言 + %1$d 分鐘閱讀 + 協作 + 私人 + 未知曲目 + 載入曲目中… + 音訊檔案已準備好上傳 + 編輯播放清單 + 標題 + 描述(可選) + 備注(可選) + 在您的公開個人資料中隱藏此播放清單。 + 允許其他人將曲目加入此播放清單。 + 刪除此播放清單 + 要為此播放清單發布 NIP-09 刪除請求嗎? + 尚無曲目。請從歌曲選單中使用「加入播放清單」來新增曲目。 + 將曲目上移 + 將曲目下移 + 從播放清單移除曲目 + 載入位置中 + 沒有位置權限 + 在顯示你的內容之前添加敏感內容警告。針對任何 NSFW 內容或一些人可能覺得有冒犯性或令人不安的內容。 + 原因(可選) + 新建公開或私人群組 + 至 + 對話主題 + "\@User1、@User2、@User3" + 此群組成員 + 對成員的解釋 + 為新目標更改名稱。 + 粘貼自剪貼板 + 用於應用程式界面 + 複製堆疊 + 複製 nprofile 到剪貼簿 + 複製 npub 至剪貼簿 + 傳送至… + 新訊息 + 將 URL 複製到剪貼簿 + 將筆記 ID 複製到剪貼簿 + 將媒體添加到相冊 + 創建於 + 準則 + 版主 + 使用 Amber 登錄 + 更新你的狀態 + 投票按照打閃金額進行加權。你可以設置最小金額以避免垃圾郵件,也可以設置最大金額以避免大型攻擊者攻擊民意調查。在兩個字段中使用相同的金額則確保每張投票的價值相同。留空即可接受任何金額。 + 向用戶發送消息 + 訊息 %1$s + 確定 + 拆分及轉發打閃 + 支持的客戶端將會把打閃拆分及轉發到在這裡添加的用戶,而不是你的 + 搜索並添加用戶 + 用戶名或顯示名 + 已支付 + 錢包:%1$s + 隱藏新單詞或句子 + 未知討論串 · %1$s + 請選擇一個選項 + Tor 無法連線 + Amethyst 無法完成 Tor 的啟動程序。要使用一般(非 Tor)連線以載入動態嗎?我們將在接下來一小時內記住此選擇,之後會重新嘗試 Tor。 + 使用一般連線 + 繼續等待 + 點選類別以開啟其 Android 通知設定——聲音、重要性、徽章和勿擾模式都在那裡。 + 開啟 + 靜音 + 關閉 + 選擇一個統一推送應用 + 推送通知 + 從已安裝的 UnifiedPush 應用中選擇 + 無 + 關閉推送通知 + 使用應用 %1$s + 推送通知設置 + 若要接收推送通知,請安裝任何支持 [Unified Push](https://unifiedpush.org/)的應用,例如 [Ntfy](https://ntfy.sh/)。 + 安裝後,請在設備中選擇你想要使用的應用程式。 + + 主題帖 + 向賣方發送消息 + 你好,這個還能買到嗎? + 標題 + iPhone 13 + 狀態 + 類別 + 價格(聰) + 地點 + 市,州,國家 + 全新 + 全新設備,原裝盒內 + 如新 + 已被使用,但沒有使用痕跡 + 正常 + 有一些表面使用痕跡 + 一般 + 仍然處於可接受和可運作的狀態 + 不加密重試 + 警告:不加密時,任何持有檔案連結的人都能看到內容。 + 媒體品質 + 選擇「低品質」將媒體壓縮為較小的檔案(品質較低),選擇「高品質」壓縮為較大的檔案(品質較高),或選擇「未壓縮」直接上傳媒體而不進行壓縮。 + 低 + 中 + 高 + 未壓縮 + 此檔案格式不支援移除中繼資料。位置和裝置資訊等私人資訊可能會包含在內。仍要上傳嗎? + 仍要上傳 + 編輯草稿 + 使用二維碼登錄 + 傳送 + 接收 + 交易記錄 + 貼上 BOLT-11 發票 + 付款 + 付款成功 + 傳送付款中… + 金額(sats) + 描述(可選) + 建立發票 + 建立發票中… + 複製發票 + 尚無交易記錄 + 沒有符合此篩選條件的交易 + 載入中… + 已接收 + 已傳送 + 重新整理 + 全部 + 非 Zaps + 新增錢包 + 預設 + 設為預設 + 移除 + 移除此錢包? + 這將移除錢包連線。您隨時可以重新新增。 + 錢包名稱 + 我的錢包 + 尚未連接任何錢包 + 連接一個或多個 NWC 錢包以傳送和接收付款。 + 新增 NWC 連線 + 選擇錢包類型 + 連接 Lightning 錢包(NWC) + 透過 Nostr Wallet Connect 使用外部 Lightning 錢包付款。 + 由 Cashu mint 支援的應用程式內 ecash 錢包。代幣加密存儲於 relay 上。 + Cashu 錢包 + 尚無 Cashu 錢包 + 建立 Cashu 錢包以持有 ecash 代幣並接收 nutzap。 + 正在尋找您的錢包… + NIP-60 錢包可跨客戶端同步。如果您在此 Nostr 金鑰下的其他應用程式中建立了錢包,應會在幾秒鐘內顯示。 + 餘額 + 移除 mint + 新增 mint + 歷史記錄 + 尚無推薦 + 推薦者 + 接收 + 傳送 LN + 傳送代幣 + 兌換 + 金額(sats) + 選擇 mint + 備忘(可選) + Lightning 發票(bolt11) + Cashu 代幣 + 複製發票 + 請求發票 + 捨棄發票 + Cashu 錢包設定 + 我的 mints + 新增或移除您錢包使用的 mints。 + 我的 mint 推薦 + 公開為您信任的 mints 背書,並撤回推薦。 + 您尚未推薦任何 mints。點選 mint 旁的大拇指圖示以公開背書。 + 刪除推薦 + 撤回推薦? + 推薦 mint + 從種子恢復 + 重新推導過去所有的秘密,並請每個 mint 返回仍在存檔中的盲簽名。在裝置遺失或惡意 relay 刪除您的代幣事件後很有用。 + 正在掃描 mints… + 未找到可恢復的憑證。 + 停止接收 nutzap + 撤回您的 kind:10019,讓其他人無法再向您發送 nutzap。您的錢包和餘額不受影響。 + 停止接收 nutzap? + 我們將用空白事件替換您的 nutzap 資訊事件並請求刪除。人們將無法再向您發送 nutzap。您可以透過編輯錢包重新開啟此功能。您的餘額不受影響。 + 重新建立 nutzap 金鑰 + 為接收 nutzap 產生全新的金鑰。很少需要——通常只在當前金鑰外洩時才需要。已發送至舊金鑰但尚未兌換的 nutzap 將會遺失。 + 重新建立 nutzap 金鑰? + 將產生新的 P2PK 金鑰並發布到您的 kind:10019 和 kind:17375,保留您目前的 mints。發送者將開始使用新金鑰鎖定 nutzap。任何已發送至舊金鑰但尚未兌換的 nutzap 將無法恢復。這很少需要。 + 重新建立金鑰 + 匯入 nutzap 金鑰 + 用您貼入的金鑰替換您的 nutzap 金鑰——例如從備份恢復錢包。很少需要。鎖定至舊金鑰的 nutzap 將無法再兌換。 + 匯入 nutzap 金鑰? + 貼上用於接收 nutzap 的 P2PK 私鑰(十六進位)。您的 kind:10019 和 kind:17375 將以此金鑰重新發布,保留您目前的 mints。除非金鑰相符,否則鎖定至當前金鑰的 nutzap 將無法再兌換。這很少需要。 + P2PK 私鑰(十六進位) + 匯入金鑰 + 刪除錢包 + 移除錢包並停止 nutzap。剩餘餘額可能無法恢復。 + 刪除此錢包? + 此操作將請求刪除您的 kind:17375 錢包及 kind:10019 nutzap 資訊。您的 ecash 憑證不會從 mint 中刪除,但一旦錢包金鑰消失,任何剩餘餘額及未兌換的 nutzap 可能無法恢復。請確保您已先花費或轉移您的資金。此操作無法復原。 + 付款發票 + 取得報價 + 正在向 mint 請求報價… + 驗證 + ✓ Mint 可連線 + 無法連線至 mint:%1$s + 建立代幣 + 兌換 + 完成 + 正在向 mint 請求發票… + 正在發行憑證… + 正在透過 mint 付款… + 正在交換憑證… + 正在將憑證交換至您的錢包… + 支付此發票以鑄造 %1$s sats 的 ecash。 + 已收到 %1$s sats。 + 已支付 %1$s sats(手續費:%2$s sats)。 + %1$s sats 的代幣已備妥。請與收款人分享。 + 已將 %1$s sats 兌換至您的錢包。 + 貼上 nostr+walletconnect:// URI + 儲存 + 重新命名 + 重新命名錢包 + 鏈上交易 + 此帳戶沒有可用的鏈上地址。 + 未設定鏈上後端。 + 待確認 + 公開 + 此錢包為公開錢包 + 您的 Taproot 地址衍生自您的 Nostr 公鑰,因此任何知道您 npub 的人都可以在區塊鏈上查看此錢包的餘額與交易記錄。\n\n為保護您的隱私,請從非私人帳戶(如交易所)向此錢包充值或提款。切勿將這些資金與您的冷錢包混用,並將其視為可能損失的資金,因為任何掌握您 nsec 的人都可以花費它。 + 了解 + 複製地址 + 傳送鏈上 zap + 關閉 + 收款方 + 貼文作者 + 收款人 + 名稱、NIP-05 或 npub + 更改收款人 + 金額 + 鏈上 zap 最低金額為 %1$s sats——較小金額將被礦工費吃掉。請改用 Lightning zap。 + 留言(選填) + 優先順序 + 正在載入費率估算… + 傳送 %1$s sats + 不分配——改為支付給單一收款人 + 正在建立、簽署並廣播… + 鏈上 zap 已傳送 + 交易 + 手續費 + 找零 + 完成 + 失敗於:%1$s + 付款已廣播(交易 %1$s),但收據未能發布。 + 新帖子 + 新社區筆記 + 新投票 + 新圖片 + 編輯中已鎖定——更改此項將建立新活動。 + 此行事曆中的活動(%1$d) + 您尚未建立任何行事曆活動。 + 即將到來 + 過去 + 您的行事曆是空的 + 您追蹤的人分享的活動將顯示在此。點擊 + 按鈕建立您自己的活動。 + 尚無集合 + 將活動分組——聚會系列、研討會議程、您的團隊路線圖。點擊 + 建立一個。 + 無排程 + 這天沒有活動。點擊 + 新增一個。 + 本週無活動 + 本週沒有活動。 + 標題 + 摘要 + 地點 + 圖片 URL + 全天活動 + 開始 + 結束 + 主題標籤(以逗號分隔) + 選擇日期 + 選擇時間 + 標題和開始時間為必填項目。 + 結束時間必須晚於開始時間。 + 上個月 + 下個月 + 上週 + 下週 + 前一天 + 後一天 + 繼續中 + 第 %1$d 天,共 %2$d 天 + 新增至手機行事曆 + 跳至今天 + %1$s,無活動 + 今天 + 已選取 + 建立新行事曆活動 + 建立新行事曆集合 + 顯示建立選項 + (無標題) + 全天 + ✓ 出席 + \? 也許 + ✗ 無法出席 + 標題 + 描述 + 標題為必填項目。 + 此行事曆尚無活動。 + 回覆(%1$d) + 尚無回覆。 + 參與者(%1$d) + 所在行事曆(%1$d) + 尚未加入任何行事曆。 + 正在載入活動… + 匯出至行事曆(.ics) + 新增至您的其中一個行事曆 + 新增至行事曆 + 您尚未建立任何行事曆。 + 刪除行事曆 + 刪除此行事曆? + 行事曆清單將被移除。其中的活動不會被刪除。 + 選擇圖片 + 參與者(%1$d) + 搜尋名稱、npub 或 nip-05 + 移除參與者 + 提醒提前時間 + 活動開始前多少分鐘收到通知。 + 以 nostr 連結分享 + 分享行事曆連結 + 所有行事曆 + 顯示來自以下的活動… + 您尚未建立任何行事曆。 + 活動詳情 + 新短影片 + 新長影片 + 摘要(選填) + 預覽 + 編輯 + 新增標題圖片 + 您的文章標題… + 文章的簡短描述… + URL 代稱 + # 標籤 + 新增標籤… + 開始撰寫您的文章… + 回覆 + 跳至此回覆所回應的貼文 + 提升或引用 + 點贊 + 鏈上比特幣 zap + 等待確認中 + 修改快速回應 + 可用項目 + 還原預設 + 首頁分頁 + 設定顯示哪些反應按鈕、其排列順序,以及是否顯示計數。 + 已啟用 + 顯示計數 + 重新排序 + 回覆 + 回覆此貼文 + 轉發 + 轉貼或引用此貼文 + 按讚 + 以表情符號對此貼文做出反應 + 向作者發送 Lightning 付款 + 分享 + 向外部分享此貼文 + 付款 + 透過作者的付款目標向其發送付款 + 選擇哪些按鈕顯示在影片播放器上,哪些置於溢出選單中。拖曳以重新排序。 + 重新排序 + 頂部列 + 溢出選單 + 全螢幕 + 以全螢幕縮放檢視開啟影片 + 靜音 + 切換音訊開關 + 影片畫質 + 為 HLS 影片選擇解析度(非 HLS 影片時隱藏) + 分享或儲存 + 向外部分享影片連結 + 儲存至手機 + 將影片下載至您的裝置(直播時隱藏) + 子母畫面 + 在浮動視窗中播放影片(不支援時隱藏) + 投放至裝置 + 將影片傳送至 Wi-Fi 上的 Chromecast 接收器(本地檔案時隱藏) + 選擇播放音訊筆記時顯示的動畫。 + 關閉 + 頻譜條 + 彩色波浪 + 放射環形 + 極光光暈 + 經典波形 + 靜態圖片 + %1$s 的頭像圖片 + 中繼器 %1$s + 展開中繼列表 + 筆記選項 + 投票 + 停用投票 + 比特幣發票 + 取消比特幣發票 + Zapraiser + 取消 Zapraiser + 地點 + 移除地點 + 添加內容警告 + 移除內容警告 + 新增到期日 + 移除到期日 + 貼文將在此日期後被用戶端隱藏(NIP-40) + 選擇到期日期與時間 + 將於 %1$s 後到期 + 到期時間 + 將 npub 顯示爲二維碼 + 以 QR 碼顯示 nprofile + 設定你的私人收件匣中繼 + 此設定讓大家知道向你發送訊息時要使用哪些中繼。如果沒有它們,你可能會錯過一些訊息。 + 推薦選項:\n - auth.nostr1.com(免費)\n - inbox.nostr.wine(付費)\n - relay.0xchat.com(免費) + 輸入 1–3 個中繼作為你的私人收件匣。 私信收件匣中繼應該接受任何人的任何訊息,但只允許你下載它們。 + 立即設定 + 找不到 DM 收件 relay。在對方設定其 relay 清單之前,訊息無法送達。 + 設置你的搜索中繼器 + 建立專為搜索和標記用戶設計的中繼列表能夠改善這些結果。 + 輸入 1–3 個中繼以在搜尋內容或標記用戶時使用。確保你選擇的中繼器實施 NIP-50 + 設定您的公共發件匣 relay 以發佈貼文 + 建立專門接收您內容的 relay 清單對您的 Nostr 體驗至關重要,也是您的追蹤者找到您的唯一方式。 + 輸入 1–3 個接收您貼文的 relay。如果您未付費,請確保它們不需要付款才能發佈。 + 推薦選項:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + 設定您的公共收件匣 relay 以接收通知 + 建立專門接收通知的 relay 清單對您的 Nostr 體驗至關重要。 + 輸入 1–3 個為您接收通知的 relay。請確保它們不需要發送者付款或信任網絡,否則您只會收到付款者或長期用戶的通知。 + 推薦選項:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + 重新排序 relay + 受信任的 Relay + 我的最愛 Relay 動態 + 代理 Relay + 廣播 Relay + 索引 Relay + 封鎖的 Relay + 匯出為文字 + 匯出為 ZIP(JSON) + 打閃開發人員 + 你的捐贈幫助我們做出不同的貢獻。 每個聰都很重要! + 立即捐款 + 贊助方: + 此版本贊助方: + 版本 %1$s + 謝謝! + 寫入限制 + 分叉自 + 克隆: + 議題 + 修補程式與 PR + 個人分叉 + 應用程式與網站 + 編輯文章 + 提議改進帖子 + 接受提議 + 在彈出視窗中播放影片 + 下載 + 發送 + 作爲音頻播放用戶名 + 圖釘 + 掃描二維碼 + 選擇日期 + 來自消息 + 正在查找應用程式 + 數據作業已申請,正在等待回覆 + 正在向 DVM 申請數據作業 + 付款請求已發送,正在等待來自你的錢包的確認 + 正在等待 DVM 確認付款或返回結果 + 全部刪除 + 確定要刪除所有草稿嗎? + Torrent 檔案 + 選擇一個選項來篩選動態 + 將動態演算法加入我的最愛 + 從我的最愛移除 + 您加星號的動態演算法會顯示在此處,並作為首頁動態的篩選標籤。 + 固定您最愛的演算法 + 點選下方的「%1$s」以瀏覽演算法。 + 點選動態旁的 %1$s 以保留在此處。 + 新增一些動態 + 新增更多… + 正在向 %1$s 請求動態… + 正在向您最愛的動態演算法請求動態… + 正在處理您的動態… + 此動態演算法需要付款 + 動態演算法回傳錯誤 + 重試 + 裝置鎖定時登出 + 聊天 Relay + 分享圖片… + 分享影片… + 搜尋主題標籤:#%1$s + 全部 + 用戶 + 筆記 + 本地 + 僅限追蹤者 + 最新 + 最舊 + 相關性 + 熱門 + 篩選條件 + 重置 + 來源 + 排序方式 + 篩選條件 + 搜尋語言 + 新增語言 + 新增語言組合 + 來源語言 + 目標語言 + 優先顯示 %1$s + 尚無語言顯示偏好設定。這些設定會在翻譯發生時自動建立,或者您可以手動新增。 + 刪除偏好設定 + 開啟下拉式選單 + 第 %1$s 個選項,共 %2$s 個 + 動態篩選條件,已選取 %1$s + 動態篩選條件,%1$s + 發現當機報告 + 您是否要透過私訊將最近的當機報告傳送給 Amethyst?不會分享任何個人資訊 + 傳送 + 選擇簽署工具 + 已在清單中 + 私人成員 + 公開成員 + 私人成員(%1$s) + 公開成員(%1$s) + 將用戶加入清單 + 從清單中移除用戶 + 追蹤包 + 成員 + 包含 %1$d 位用戶的追蹤清單: + 追蹤清單 + 追蹤清單(%1$d) + 包名稱 + 新包名稱 + 包描述 + 廣播清單 + 廣播追蹤包 + 刪除清單 + 刪除追蹤包 + 種類 + 重試失敗 + 點擊查看詳情 + %1$s 已傳送 + 廣播結果 + 廣播(%1$d) + 收合 + 重試失敗(%1$d) + 逾時 + 重試中… + 關閉 + 廣播中 + 正在廣播 %1$s + 正在廣播 %1$d 個事件… + 已傳送 %1$d 個事件 + 部分事件失敗 + 所有事件成功 + 所有事件失敗 + 關閉時間 + 確認 + 下一步 + 新增投票選項按鈕 + 返回 + 批准 + 已連線 + 社會證明 + 提交 + 查看結果 + 重新啟動 + 接受 + 拒絕 + 新棋局 + 載入遊戲中… + 找不到棋局 + 此棋局可能已結束或正在等待對手。 + 棋局 ID:%1$s… + 以及其他 %1$d 人 + 移除 %1$s + 追蹤您信任的人所追蹤的帳號,開始享受精彩的訊息流。 + 匯入追蹤清單 + 選擇要追蹤的用戶 + 要匯入的個人資料 + 搜尋、npub1…、alice@example.com + 支援 npub、nprofile、NIP-05、hex 及 Namecoin(.bit) + 小費 + 找到 %1$d 個帳號 + 已選擇 %1$d 個 + 追蹤 %1$d 個帳號 + 暫時跳過 + 正在取得追蹤清單… + 未找到任何追蹤對象 + "「輸入朋友或社群領袖的個人資料。您可以使用他們的 npub、NIP-05 地址,或 Namecoin 名稱,例如 alice@example.bit 或 id/alice 用於區塊鏈驗證身份。」" + 全選 + 測試連線 + 正在測試伺服器… + 已連線 + 測試結果 + 診斷資訊 + 上次測試 + 裝置資訊 + TLS 資訊 + 尚未執行測試 + 信任伺服器憑證? + 伺服器 %1$s 提供了一個尚未在您的信任存放區中的憑證。請確認下方的指紋與伺服器管理員所公佈的一致,然後選擇是否信任此憑證以供未來連線使用。 + 信任 + 拒絕 + 此功能的作用 + 此工具掃描您的應用程式所見的每個 relay,並將您的事件重新分配到正確的目的地: + 下載您撰寫的所有事件,並發送到您的發件箱 relay。 + 下載所有提及您的事件,並發送到您的收件箱 relay。 + 下載所有寄給您的私訊,並發送到您的私訊 relay。 + ⚠ 您似乎正在使用計量或行動網路連線。此操作可能傳輸大量資料。請在開始前連線至 Wi-Fi。 + 使用行動數據? + 開始同步 + 仍要開始(使用行動數據) + 取消 + Relay:%1$d / %2$d + 已重新分配的事件:%2$d 筆已傳送、%3$d 筆已接收中有 %1$d 筆為新事件 + 同步完成 + 已將 %2$d 筆接收事件中的 %1$d 筆轉送至目的地 relay。 + %1$d 筆事件已被目的地 relay 接受為新事件。 + 已在 %1$d 秒內完成。 + 同步錯誤 + 傳送至 + 發件箱 + 收件箱 + 私訊 + 目前正在檢查(%1$d 個 relay) + 已完成(%1$d 個 relay) + 已傳送 %1$s + 已接收 %1$s + 新增 %1$s + 點選以繼續並確認狀態。 + 繼續 + 這些代幣來自 nutzap。請將它們移至您信任的 mint,或提領至 Lightning 以確保安全。 + 不在您的錢包中 + 移動 + 移出代幣 + 您在未使用的 mint(%1$s)中有 %2$s sat。請將它們移至您信任的地方。 + 移至您信任的 mint + 移動 + 此 mint 會收取少量 Lightning 手續費,因此您可能需要傳送略少於全額餘額的金額。 + 請先將 mint 加入您的錢包以在 mint 之間移動代幣,或使用下方的選項。 + 透過 Lightning 提領… + 匯出為 Cashu 代幣… + 正在移動代幣… + 連線中 + 下載中 + 錯誤 + 已完成 + 標記為已讀 + 筆記操作 + 個人資料操作 + 媒體操作 + 播放 + 自動 + 投放至… + 正在搜尋 Wi-Fi 上的裝置… + 選擇影片 + 您的影片將被轉碼為多種解析度,以便觀看者在任何網路連線下都能流暢播放。 + 更換 + 標題 + 為您的影片取個標題 + 描述 + 這部影片的內容是什麼? + 原因(選填) + 編解碼器 + H.265(更佳壓縮) + 此裝置不支援 H.265,改用 H.264。 + 解析度版本 + 來源解析度:%1$d×%2$d + 發布 HD 影片 + 正在發布「%1$s」… + 正在轉碼 %1$s + 上傳 + 正在上傳 %1$d / %2$d + 已上傳 %1$d / %2$d + 正在發布事件… + 影片已發布 + 您的 HD 影片已在 Nostr 上線。 + 發生錯誤 + 完成 + 重試 + 套件操作 + 清單操作 + 書籤操作 + 群組操作 + 新增書籤 + 新增成員 + 清單管理 + 連結操作 + 匯出 + 有效 + 無效 + 驗證中 + 已撤銷 + 有效期自 %1$s + 有效期至 %1$s + 推薦類型: + 請求認證至 + 日期範圍 + 起始日期 + 結束日期 + 現在 + 全部時間 + 標題 + 書籤標題 + 描述 + 簡短描述 + 標籤(以逗號分隔) + 儲存 + 刪除 + 刪除此網頁書籤? + 開啟 URL + 此目標已結束 + 結束於 %1$s + 鏈上捐款 + 目標金額(sats) + 描述您的目標 + 您在為什麼籌款? + 簡短摘要 + 在預覽中顯示的簡短描述 + 圖片 URL(選填) + 網站 URL(選填) + 設定截止日期 + 要求 relay 永久刪除您在所選日期之前的所有資料。此操作基於 NIP-62,在某些司法管轄區具有法律效力。 + 目標 Relay + 所有 RELAY + 這將要求所有 relay 刪除與您的金鑰相關的所有資料(截至所選日期)。此事件將盡可能廣泛地廣播。此操作無法撤銷。 + 刪除截至以下日期的資料 + 您在此日期之前建立的所有事件都將從所選 relay 中請求刪除。 + 原因(選填) + 向 relay 管理員提供的原因或法律聲明 + 送出消除請求 + 確認消除請求 + 您即將要求 %1$s 永久刪除您在所選日期之前建立的所有資料。此操作無法撤銷。 + 您即將要求所有 relay 永久刪除您在所選日期之前建立的所有資料。這將廣播至各處且無法撤銷。 + 選擇日期 + 選擇時間 + 消除記錄 + 這些是在已連接 relay 上找到的您過去的消除請求事件。這些事件中標記的 relay 不應持有您在事件日期之前的任何資料。 + 未找到消除請求 + 您尚未送出任何消除請求事件。 + 目標 Relay + 此請求針對所有 relay。使用消除請求畫面測試特定 relay 的合規性。 + 測試 + 符合規範 + 不符合規範 + 錯誤 + 管理 %1$s + 正在載入 relay 管理功能… + 無法連接至 relay 管理 + 沒有可用的管理方法 + 關閉 + 已封禁使用者 + 沒有已封禁使用者 + 已允許使用者 + 沒有已允許使用者 + 審核佇列 + 沒有需要審核的事件 + 已封禁事件 + 沒有已封禁事件 + 已允許類型 + 沒有已允許類型 + 已封鎖 IP + 沒有已封鎖 IP + 新增 + 移除 + 允許 + 封禁 + 封禁公鑰 + 允許公鑰 + 封禁事件 + 允許類型 + 封鎖 IP + 事件 ID(十六進位) + 類型編號 + IP 位址 + 原因(選填) + 確認 + 取消 + 套用 + Relay 名稱 + Relay 描述 + Relay 圖示 URL + 管理 + 成員 + %1$s 的成員 + %1$d 位成員 + 正在載入成員… + 未找到成員 + 申請加入 + 申請退出 + 加入申請已送出 + 退出申請已送出 + 您是成員 + Relay 成員清單 + 成員已新增至 relay + %1$d 位成員已新增至 relay + 成員已從 relay 移除 + %1$d 位成員已從 relay 移除 + Relay 加入申請 + Relay 退出申請 + 使用此版本 + 關閉 + 修正 + 改寫 + 縮短 + 詳述 + 友善 + 專業 + Emoji 包 + 新增至 Emoji 清單 + 新增至我的 emoji 清單 + 從我的 emoji 清單移除 + 短代碼(例如 :smile:) + 只能使用字母、數字、連字號和底線 + 圖片 URL + 包位址(選填) + 包名稱 + 描述(選填) + 封面圖片 URL(選填) + 上傳封面圖片 + 選擇一張正方形圖片來代表此 emoji 包。 + 您還沒有任何 emoji 包 + %1$d 個 emoji + 我的 Emoji 清單 + 您已新增至選取項目的 emoji 包(NIP-51 kind 10030) + 您尚未將任何 emoji 包新增至清單 + 由 %1$s 製作 + 新增 emoji + 新增自訂 emoji + 移除 :%1$s:? + 長按 emoji 以移除 + 「%1$s」已在您的 emoji 清單中 + 「%1$s」不在您的 emoji 清單中 + Emoji 包操作 + 私人 + 私人 emoji + 社群規則違規 + 您在此社群的拒絕名單上。貼文將不被接受。 + 此社群不接受 kind %1$d 的事件。 + 您未通過此社群的信任網路要求。 + 最新的社群規則文件因已過期而被拒絕。 + Marmot 群組 + 建立群組 + 建立 Marmot 群組 + 將建立一個新的 MLS 群組,您可以在之後新增成員。 + Marmot 群組 + 群組 %1$s… + 已知 + 已知 (%1$d) + 新邀請 + 新邀請 (%1$d) + 尚無群組 + 建立群組或接受邀請。 + 無邀請 + 當有人將您加入群組時,將會顯示在此,直到您回覆為止。 + 尚無訊息 + 群組名稱 + 輸入群組名稱 + 輸入群組描述(選填) + 變更將透過 MLS 提交至群組,並傳播給所有成員。 + 尚未設定 KeyPackage Relay + 您尚未擁有 KeyPackage Relay 清單(MIP-00)。此清單告知其他人您的 KeyPackage 發布位置,以便他們邀請您加入群組聊天。\n\n是否使用您目前的 outbox relay? + 使用 outbox relay + 暫時跳過 + 群組資訊 + 編輯群組資訊 + 離開群組 + 此群組 + 確定要離開「%1$s」嗎?您將不再收到此群組的訊息。 + 對方必須已發布 KeyPackage(kind:30443)才能被加入。 + 加入群組 + 新增成員 + 新增成員 + 名稱、npub 或 NIP-05 + (您) + - 管理員 + 移除成員 + 確定要將「%1$s」從此群組移除嗎? + 授予 + 授予管理員權限 + 授予管理員權限 + 將「%1$s」設為此群組的管理員?管理員可以新增或移除成員、變更群組資訊,以及授予其他成員管理員權限。 + 撤銷 + 撤銷管理員權限 + 撤銷管理員權限 + 撤銷「%1$s」的管理員權限?對方仍將是群組成員。 + Relay + 尚無事件 + 最後事件%1$s + 複製 + 重設為自動選取 + Explorer API 基礎網址 + 支付來自 DVM 的發票 + 向 DVM 支付 %1$s sats diff --git a/commons/src/commonMain/composeResources/values-zh/strings.xml b/commons/src/commonMain/composeResources/values-zh/strings.xml index b8db63acb7..913cd6486a 100644 --- a/commons/src/commonMain/composeResources/values-zh/strings.xml +++ b/commons/src/commonMain/composeResources/values-zh/strings.xml @@ -45,4 +45,1774 @@ %1$d 个活动 个人档案横幅 + 对准二维码 + 显示二维码 + 头像图片 + 头像图片 + 扫描二维码 + 一直显示 + 此帖被隐藏,因为它提到了你隐藏的用户或单词 + 帖文被标记为不当 + 未找到帖文 + 👀 + 频道图片 + 未找到相关事件 + 无法解密消息 + 群聊图片 + 明确内容 + 中继通知 + 重复的帖子 + 其它 + 骚扰行为 + 暴力 + 未知作者 + 复制文本 + 复制作者@npub + 复制笔记ID + 复制原始 JSON + 广播 + 获取公开时间戳 + OpenTimestamps:待确认 + OTS:待定 + 屏蔽/举报 + 举报垃圾邮件/诈骗 + 举报冒充 + 举报非法行为 + 举报恶意软件 + 恶意软件 + 打闪了 %1$s 枚 sat + 匿名 + 正在突袭 + 创建了视频片段 + 已编辑 + 原版 + 引用 + 复刻 + 新的聪金额 + "回复 " + " 和 " + " 关注" + " 粉丝" + "%1$s 正在关注" + "%1$s 关注者" + 退出 + 显示更多 + 闪电发票 + 已过期 + CLINK 报价 + 到 + 确认付款 + 金额 (sats) + 允许的范围: %1$s-%2$s sats + CLINK 报价 (noffer) + 预算 + 支出预算 + 金额 (sats) + 请求 + 已批准预算 + 只支付 + CLINK 借记 + 从事先授权您的账户的钱包支付和打闪。只支出——没有余额或历史记录。 + 无效的 CLINK 借记指针。预期 ndebit1… 字符串。 + 粘贴 ndebit 指针 + 发送付款 + 接收于 + 付款自 + 另一个钱包应用 + 链上钱包 + Cashu 钱包 + 闪电 + CLINK 报价 + 链上 + Cashu + 金额 + 报价设置的价格 + Zap 收据 + 直接闪电付款—— Nostr上不会发布打闪收据。 + 允许在 Nostr 上发布链上打闪收据让收款人可以找到付款。 + 直接从您的链上钱包向个人资料中公开的比特币地址(%1$s) 付款——不发布zap收据。 + Nutzap事件传送电子现金本身,所以总是被发布。 + 正在请求发票… + 正在通过 Nostr 请求发票… + 正锁定并发送电子现金… + 构建和广播交易… + 已经把发票提供给钱包应用来完成付款。 + 付款已发送! + 重试 + 向收款人发送关于此内容的信息 + 完成 + 支付 %1$s sats + 付款 + 此配置文件没有Amethyst可以直接支付的付款方法。 + 链上打闪需要至少 %1$s sat + 收款人接受的铸币厂中余额不足。请先充值您的 Cashu 钱包。 + 网络费用 + 闪电小费 + 给收款方的留言 + 非常感谢! + 聪数量 + 发送聪 + 私密 Emoji 生成器 + 在帖子中添加 Emoji 到隐藏消息的帖子中 + 发送私密笔记给收件人 + 我的隐藏消息 + 可见前缀 + 😎 + 添加到帖子 + 文章 + 频道名 + 我的精彩群聊 + 图片链接 + 图片Url(可选) + "关于我们.. " + 搜索并添加用户 + 添加中继器 + 我的 @ 名称 + 显示名称 + 我的显示名称 + Nostr 太酷了 + 欢迎! + 用户名 + 关于我 + 头像链接 + 横幅链接 + 网站链接 + 称谓代词 + 源中继可能陈旧 + 陈旧中继警告 + 已置顶 + 上传图片 + 上传文件 + 拍照 + 录制视频 + 录制消息 + 重新录制 + 正在录制 + 正在录制 %1$s + 匿名化 + 更改您的音高。注意:听众如果下定决定也许能逆转基础音高更改。 + 在此聊天中 + 修改频道元数据 + 加入 + 源 + Mod 队列 + 动态 + 回复 + 互动 + 相册 + 举报 + "%1$s 举报" + 中继 + 网站 + 闪电地址 + 复制 Nsec ID(您的私人密钥)到剪贴板以备备份 + 发送直接消息 + 编辑用户元数据 + 不隐藏 + 复制用户ID + 隐藏该用户 + 此用户被屏蔽/静音。他们的帖子被隐藏。 + npub,hex,用户名 + 清除 + 应用图标 + nsec/ npub/ hex 私钥 + 打开密钥的密码 + 显示密码 + 我接受 + 使用条款 + 需要接受条款 + 登录 + 注册 + 创建帐户 + 我们应该如何称呼你? + 还没有 Nostr 帐户? + 已经有 Nostr 帐户? + 正在加载 + 正在载入帐户 + 已加密 + 旧的 + 正在寻找原始消息… + 找不到这条消息 + 搜索了每个中继 · 点击查看 + 加载回复出错: + 重试 + 暂无通知 + 开放投票 + 信息流为空。 + 刷新 + 频道已创建 + 频道信息已更改为 + 尚无消息 + 付费中继 + 强制使用 Tor 进行连接 + 收到文章 + 自动 + 从 + 更改为 + 先显示 %1$s 在前 + 有关 %1$s 的公共聊天 + 有关 %1$s 的公共社区 + 总是翻译为 %1$s + 不再翻译 %1$s + Nostr 地址 + 举报敌意言论 + 举报裸体 / 情色内容 + 将所有已知内容标记为已读 + 将所有新内容标记为已读 + 将所有内容标记为已读 + 加密并复制我的密钥。 + "颁发给 %1$s 的徽章图片" + \"徽章图片 + 您收到了新的徽章奖励 + 徽章奖励授予 + 添加新账户 + 选择账户 + 添加新账户 + 活跃账户 + 选择 + 正在生成预览… + 通过 Amethyst 共享 + \@提及 + 复制 + 取关 + 关注 + 从相册中删除 + 从媒体库中删除此媒体。 + 请求删贴 + Amethyst 将请求您的记录从当前连接的中继器中删除。不能保证您发布的笔记将被永久从那些中继器或其他存储笔记的中继器中删除。 + 阻止 + 删除 + 隐藏 + 举报 + 不再次显示 + 垃圾信息或诈骗 + 不文明用语或仇恨行为 + 恶意冒充 + 暴露裸露或恶心内容 + 违规行为 + 阻止一位用户将会隐藏他/她的内容在您的应用中。您的记录仍然是公开可见的,包括被您阻止的用户。阻止的用户将会列在安全过滤器屏幕上。 + 违规报告 + 所有举报都将被公开可见 + 可选择提供关于您的举报的额外背景… + 其他背景 + 理由 + 选择一个理由… + 发布举报 + 阻止与举报 + 手动 Zap 拆分 + 默认书签 + 许多客户端支持默认书签 + 旧书签 + 您的旧书签 + 移动全部到新书签 + 计划 + 计划的时间 + 帖子发布时间计划时间的 ~15 分钟内。 + 选择计划时间 + 选择计划项目… + 在 %1$s 内发布 + 时间 + 禁用了始终显示的通知 + 1小时内 + 明天上午9点 + 下周一上午9点 + 开启”始终显示的通知“? + 只有在启用了”始终显示的通知“时才能可靠地发布定时帖。否则,在下次重新打开应用前定时帖可能不会发布。 + 打开设置 + 仍然继续 + 无定时帖 + 撰写笔记并轻触时钟图标稍后安排时间。 + 社区名 + 描述 + 规则 (可选) + 添加封面图像 + 轻触选取一张照片 — 它将上传到您的媒体服务器。 + 协管可以批准帖子。您始终是协管。 + 添加协管 + 姓名, npub, 或 NIP-05 + 所有者 + 选择托管请求、批准或社区作者元数据的中继。 + 任何 + 作者 + 请求 + 批准 + 和社区一起发布机器可读的规则文档 (NIP-9B) 。支持它的客户端在发送之前阻止不匹配的帖子。 + 轻触以允许一种类型。长按一种类型来设置每个事件的大小或每日帖子的限制。 + 自定义类型 + 添加类型 + %1$d 类型的限制 + 最大事件大小(字节) + 每位作者每天最多发帖数 + 留空为无限制 + 保存限制 + 这些 pubkey 无法发布到社区。 + 添加被封禁用户 + 姓名, npub, 或 NIP-05 + 只允许从根公钥跳转 N 次内可触达的贴文作者。只要任何一条 WoT 信任链满足就能获得许可。 + 根npub 或16进制 pubkey + 深度 + 添加信任网络(WoT)网关 + 字节 \u2014 留空无全限制。 + 接受 + 拒绝 + 从个人资料中删除 + 名称 + 人类可读徽章名称 + 描述 + 为什么授予这个徽章? + 上传图像 + 选择一个方形图像作为您的徽章的正面。 + 加载徽章… + 搜索用户 + 姓名, npub, 或 NIP-05 + 删除 + 无标题徽章 + 授予了 %1$d + 徽章 · %1$d + 选择要在个人资料中显示的已收到的徽章。 + 您还没有收到任何徽章。 + 应用 · %1$d + 应用 + 推荐您使用的Nostr应用,以便其他人能够发现它们。 + 推荐的应用 + 选择您公开推荐的Nostr应用。建议显示在您的个人资料上,并帮助他人发现此客户端无法打开的内容。 + 尚未找到应用。应用在您的中继上被发现时会出现在这里。 + 按名称搜索应用 + 没有匹配您搜索的应用。 + 没有推荐应用匹配此过滤器。 + 未命名应用 + 不宣布它处理的内容 + 推荐 + 推荐的 + 处理 + 方 + 可用版本 + 网页 + 安卓端 + iOS + 锻炼 + 标题 + 持续时间 + 距离 + 速度 + 速度 + 海拔 + 海拔下降 + 卡路里 + 步数 + 心率 + 最大心率 + 集 + 重复 + 体重 + 练习 + 量 + 备注 + 小时 + 分钟 + 秒 + 分享锻炼 + 让 Ameyst 从 Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) 读取完成的锻炼并建议一个帖子。 + 连接 + %1$s 公里 + 来自 Health Connect + 尚未找到nSite。 + 重新加载 + 应用内浏览器需要 Android 11 或更高版本。 + 无法加载此应用。 + 打开 + 清除 + 选项 + 从历史记录中删除 + 还没有喜欢的应用。打开 web 客户端或 nsite 并点击⭐来固定它。 + 在自己的窗口打开 + 此应用可以访问什么 + 在沙盒中运行,没有对账户的特殊访问权。 + 此应用可以访问什么 + 此应用尚未加载。请从其卡片打开它,或稍后再试。 + 管理权限 + 尚未找到 nApplets 。 + 始终允许 + 允许一次 + 永不允许 + 以后再说 + 来源: %1$s + v%1$s + 下载 + 关于 + 平台 + 主题 + 链接 + 最新发布 + 成为第一个评论者。 + 方 + 显示旧版本 + 隐藏旧版本 + 在 %1$s + 一个语音聊天室 + 阶段 + 正等待演讲者… + 连接音频 + 正在解析房间 + 正在打开传输 + 正在协商音频 + 重新连接中… + 听录音 + 没有安装打开此链接的应用。 + 关闭这个聊天室吗? + 所有参与者将被断开连接。该房间会在源中显示为已关闭的。 + 关闭聊天室 + 音频失败: %1$s + 交谈 + 离开舞台 + 上线中… + 广播失败: %1$s + 未能降低音量:%1$s + 打开设置 + 加入语音聊天室 + 主持人 + 打开 + 聊天室里目前没人。 + %1$d 人正在听 + 主持人 + 协管 + 麦克风已静音 + 正在发言 + 麦克风已打开 + 结束这个语音聊天室? + 您是主持人。关闭聊天室会断开所有人的连接。 如果您想稍后再回来,请选择\"仅离开\" — 该聊天室将在8小时不活动后自动关闭。 + 关闭聊天室 + 仅离开 + 直播 + 聊天 + 观众 + 手 + 尚无观众。 + 还没有消息。成为第一个说话的。 + 回应 + 编辑聊天室 + 保存 + 关闭聊天室 + 聊天室操作 + 举手 + 批准 + 提升为演讲者 + 提升为协管 + 降级为听众 + 强制静音演讲者 + 踢出 + 查看个人资料 + 发送打闪 + 不支持在聊天内分割打闪。打开个人资料屏发送打闪。 + 不遵守该动词的客户端可能会忽略。 + 从房间踢出? + 将从音频平面和参与者列表中删除 %1$s。如果获得房间链接,他们可以重新加入。 + 踢出 + 强制降低演讲者音量? + 要求 %1$s的客户端降低麦克风音量。有些客户端可能忽略此命令。 + 强制降低音量 + 取消 + 操作失败 + 无法准备该操作。 + 分享聊天室 + 最小化以继续收听 + 音频已断开 + 正在加载聊天室… + 无法打开这个聊天室 + 聊天室缺少音频服务或端点。在听众可以连接前支持人需要更新其详情。 + 返回 + 启动空间 + 直播中 + 已计划 + 最近结束 + 结束于 %1$s 前 + 设置语音聊天室服务器 + 您尚未选择语音聊天服务器。添加 %1$s 到您的服务器列表并继续吗?\n\n您可以稍后在设置中更改此设置。 + 使用默认 + 取消 + 启动新的语音聊天室 + 聊天室名称 + 这是什么? + MoQ 服务 URL + Auth sidecar —— 默认 nostrnests.com + MoQ 中继端点 + WebTransport URL - 通常是同一个主机 + 封面图片URL (可选) + 取消 + 启动空间 + 计划稍后进行 + 选择开始时间 + 选择 Amethyst 将你的语音聊天室发布到哪些 MoQ 主机服务器。启动新空间时第一个条目将用作默认。 + 中继 (WebTransport) URL + 认证(JWT mint) URL + 添加 + 中继 + 认证 + 使用 Amethyst 默认值 + 添加服务器 + 移除服务器 + 暂无语音聊天服务器。在下方添加一个或选择推荐服务器。 + 查看节目 + 尚未发现节目 + 标题 + 歌曲名 + 艺人 + 艺人姓名 + 专辑(可选) + 持续时间以秒为单位 (可选) + 歌词或作词人 (可选) + 删除此曲目 + 发布此音乐曲目的NIP-09删除? + 添加到播放列表 + 添加到播放列表 + 您尚未有任何播放列表。使用上面的字段创建一个播放列表。 + 管理所有播放列表 + 播放列表名称 + 创建 + (无标题播放列表) + 私人书签 + 公开书签 + 添加到私人书签 + 从私人书签中移除 + 添加话题标签 + 添加话题标签 + 给这篇帖子加公开话题标签 (NIP-32 标签) 。关注你的人会在话题的源里看到。 + 话题标签 + 添加 + 添加者 + 置顶的笔记 + 您置顶的笔记 + 此列表中的 %1$d 项已被作者删除。 + 从列表中删除 + 忽略 + 书签列表 + 书签列表图标 + 克隆书签列表 + 广播书签列表 + 删除书签列表 + 查看帖子 + 查看文章 + 您还没有任何兴趣集。轻按下面的新建按钮制作一个。 + 新的兴趣集 + 集合名称 + 我的兴趣 + 添加话题标签 + 私密 + %1$d 个话题标签 + 兴趣集操作 + 克隆 + 添加话题标签 + 切换公共/私密 + 私密帖子 + 私密帖子(%1$s) + 公开帖子 + 公开帖子(%1$s) + 私密文章(%1$s) + 公开文章 + 公开文章(%1$s) + 管理书签列表中的%1$s + 将此帖子加入书签 + 将此文章加入书签 + 在这里是一个公开书签 + 在这里是一个私密书签 + 不公开——只对标记的参与者可见 + 在这里不是书签 + 从列表中删除书签 + 添加书签到列表 + 添加为公开书签 + 添加为私密书签 + 从书签列表中删除 + 快速打闪金额 + 按下 zap 按钮时显示。 每笔款项都可以通过收款人支持的任何方式支付——闪电、Cashu或链上(链上只用于较大数额)。 点击一个金额来删除它。如果留空,它将每次打开对话框插入一个金额。 + 在链上发送 + 铸币厂充值 + %1$s sats + 充值金额 + 要充值的铸币厂 + 资金来源 + 用闪电付款 + 从闪电钱包铸造新的电子现金 + 这里还不够 + %1$s sats 可用 + 等待支付中… + 重试 + 从 %3$s 打闪 %1$s %2$s sats + 接收者 + 需要另外 %1$s sat + 已支付 + 复制发票 + 铸币厂充值 + 向该铸币厂充值 + 要添加的金额 + 充值 + 打闪隐私 + 控制发送打闪时如何显示您的身份。 + 连接钱包 + 查看中继源 + 聪数量 + 投票选项说明 + 打闪最低金额 + 打闪最高金额 + 共识 + 投票结束日期 & 时间 + 投票结束于 %1$s + “正在查找事件%1$s” + 发送打闪 + 添加公开消息 + 添加私信 + 添加发票消息 + 感谢你的所有工作! + 创建并添加 + 添加到消息 + 添加标题 + 我最爱的朋友 + 内容描述 + 日落时分,白色沙滩上的蓝色小船 + AI建议的,编辑我 + 忽略 AI 建议 + 打闪类型 + 所有选项的打闪类型 + 公开 + 所有人都能看到交易和消息 + 私密 + 发送方和接收方能互相看到并读取消息 + 匿名 + 接收方和公众不知道谁发送了付款 + 非打闪 + Nostr 上没有痕迹,仅在闪电上 + 匿名 + 使用本地Blossom 缓存 + 当Blossom 缓存在此设备上运行时(端口2442),通过它路由图像和视频下载。 + 端口2442检测到本地缓存。 + 端口2442未检测到本地缓存。 + 仅缓存个人资料图片 + 限制本地缓存到个人资料图片。源图片和视频将直接从原始服务器获取。 + 尚未设置 Blossom 服务器。可以使用默认的内置服务器列表或自行添加 ↓ + 使用默认列表 + 添加媒体服务器 + 删除媒体服务器 + 发布您的付款地址,以便他人能够直接向您发送资金。 + 未设定付款目标。在下方添加一个 ↓ + 网络类型 (如比特币) + 地址 + 删除付款目标 + 尚未开始 + 正在压缩 + 正在上传 + 正在处理 + 正在下载 + 正在计算 Hash + 完成 + 错误 + 调整 + Tor 设置 + 是 + 否 + 关注集 + 这些是为您自己使用设计的关注列表。您可以私下或公开关注用户 + 新建 + 添加作者到关注列表 + 从列表中添加或删除用户,或用此用户创建一个新列表。 + 关注集的图标 + %1$s 是公开成员 + %1$s 是私密成员 + 添加为公开成员 + 添加为私密成员 + 空 + %1$s 不是成员 + 您的列表和 %1$s + 复制/克隆关注集 + 修改描述 + 此列表没有描述 + 当前描述: + 你可以为下方的克隆集合设置自定义名称、描述。 + 集合名 + (原始集合名称) + 集合描述(可选) + (原始集合描述) + 新建集 + 复制/克隆集 + 重命名列表 + 修改 + 正将集合名称从 + 改为 + 无效端口 + 正在呼叫\u2026 + 正在连.\u2026 + 通话结束 + 忽略 + 切换相机 + 语音通话 + 视频通话 + 添加参与者 + 搜索用户\u2026 + 需要权限 + 打开设置 + 取消 + 启用语音和视频通话 + 禁用时,通话按钮在聊天屏幕上隐藏,所有来电都被无声忽略。 + 画质 + 最大视频比特率 + TURN / STUN 服务器 + 始终包含默认STUN 和 TURN 服务器。为限制网络添加自定义 TURN 服务器。 + 默认服务器 (始终活跃) + 自定义 TURN 服务器 + 未配置自定义TURN服务器。 + 添加 TURN 服务器 + 删除 + 服务器 URL + 用户名 + 凭证 + 关注 + 所有人 + 电池优化已启用 + Android 可能会限制后台中继连接。禁用针对Amethyst电池优化以确保可靠的通知。 + 立即修复 + 内容警告 + 警告: %1$s + 这个帖子包含敏感内容,一些人可能会觉得有冒犯性或令人不安 + 举报警告阈值 + 当帖子或个人资料达到此数量的来自你关注的人的举报时进行警告 + 显示敏感内容 + 当帖子作者将帖子标记为敏感时显示警告消息 + 每个帖子最大话题标签数 + 隐藏话题超过此限制的帖子。设为 0 表示禁用 + ∞ + 新回应符号 + Zapraiser + 为这个帖子添加目标聪金额。支持的客户端可以将此显示为奖励捐赠的进度条 + 目标聪金额 + Zapraiser 位于 %1$s。距离目标%2$s聪 + 已保存的事件 + 机主 + 使用者 + 服务密钥 + 版本 + 软件 + 联络 + 支持的 NIPs + 支持 Grasps + 接纳 + 订阅 + 发布 + 付款网址 + 目标受众 + 策略 & 链接 + 费用 & 付款 + 限制 + 国家 + 语言 + 话题 + 所有国家和地区 + 所有语言 + 发布政策 + 使用条款 + N/A + 该中继的错误和通知 + 中继监视器报告 + 活跃订阅 + 请求订阅(%1$d) + 计算订数 (%1$d) + 发件箱事件(%1$d) + %1$d 位作者 + %1$d 个 id + 自 %1$s + 直到 %1$s + 限制 %1$d + 最少前缀 + 最多事件标签 + 最大内容长度 + 丢弃旧于 + 最多接受 + 未来 %1$s + %1$s 之前 + %1$s 位 + 事件保留 + 内容大小 + 连通性 + 访问控制 + 最低工作量证明 + 需要认证 + 需要付费 + 最大消息长度 + 最大订阅连接数 + 最多订阅过滤器 + 最大数量(返回事件) + 最大 SubID 长度 + 铸币厂:%1$s + 兑换 + 复制令牌 + 在另一个应用中打开 + 直播 + 离线 + 已结束 + 预定 + 私密 + 直播处于离线状态 + 直播已结束 + 开放 + 私密 + 关闭 + 已计划 + 启动 %1$s + 登出将删除你的本地信息。 请确保备份你的私钥以避免失去你的帐户。你想要继续吗? + 已关注的标签 + 这些是您推荐给其他人的用户列表。只允许公开用户。 + 批准的帖子 + 此群组没有描述或规则。联系群主来添加 + 此社区没有描述或规则。联系群主来添加 + 用户首选项 + 搜索设置 + 找不到 \"%1$s \" 的设置 + 重置 Marmot 状态吗? + 这将永久删除此设备上每个Marmot群聊、消息历史和当前账户此设备上的 MLS 密钥。 在下次提交之前,对端用户不会收到通知,也可能仍然会在群里看到你。 此操作无法撤销。下次应用同步时将发布一个新的密钥包。 + 重置 + 应用程序首选项 + 语言 + 取消静音 + 画中画 + 搜索本地和远程记录 + Nostr 地址已验证 + Nostr 地址验证失败 + 正在检查 Nostr 地址 + 默认 + 重设为默认值 + 将位置显示为 + 将你所在位置的地理位置添加到帖子。公众会知道你在当前位置的5公里之内(3英里) + 话题限定帖 + 评论网站 + 评论外部资源 + 需 %1$d 分钟读完 + 协作 + 私密 + 未知曲目 + 正在载入曲目… + 已准备好上传音频文件 + 编辑播放列表 + 标题 + 描述(可选) + 备注(可选) + 在您的公开个人资料中隐藏此播放列表。 + 允许其他人添加曲目到此播放列表。 + 删除此播放列表 + 发布此播放列表的NIP-09删除? + 尚无曲目。使用“添加到播放列表”从歌曲菜单添加曲目。 + 曲目上移 + 曲目下移 + 从播放列表中删除曲目 + 加载位置中 + 没有位置信息权限 + 在显示你的内容之前添加敏感的内容警告。针对任何 NSFW 内容或一些人可能觉得有冒犯性或令人不安的内容。 + 原因 (可选) + 新建公开或私人群组 + 至 + 对话主题 + "\@User1、@User2、@User3" + 此群组成员 + 对成员的解释 + 为新目标更改名称。 + 粘贴自剪贴板 + 用于应用程序界面 + 复制 Stack + 复制 nprofile 到剪贴板 + 复制 npub 到剪贴板 + 发送至… + 新消息 + 复制链接到剪贴板 + 复制笔记 ID 到剪贴板 + 添加媒体到图库 + 创建于 + 指南 + 审核者 + 使用 Amber 登录 + 更新你的状态 + 投票按照打闪金额进行加权。 你可以设置最小金额以避免垃圾邮件,也可以设置最大金额以避免大型攻击者攻击民意调查。在两个字段中使用相同的金额以确保每张投票的价值相同。 留空即可接受任何金额。 + 向用户发送消息 + 向 %1$s 发消息 + 好 + 拆分及转发打闪 + 支持的客户端将会把打闪拆分及转发到在这里添加的用户,而不是你的 + 搜索并添加用户 + 用户名或显示名 + 已支付 + 钱包 %1$s + 隐藏新单词或句子 + 未知主题帖 · %1$s + 选择一个选项 + Tor 未连接 + Amethyst 无法完成引导 Tor。 使用常规(非Tor)连接以便加载源吗?我们会记住该选择一个小时,并在这之后重试Tor连接。 + 使用常规连接 + 继续等待 + 点击类别打开安卓通知设置 — — 可以在此找到声音、重要性、徽章和勿扰。 + 开 + 静音 + 关 + 选择一个统一推送应用 + 推送提供方 + 选择 UnifiedPush 应用,在Amethyst 关闭时发送通知。 + 无 + 关闭推送通知 + 使用应用 %1$s + 推送通知设置 + 若要接收推送通知,请安装任何支持 [Unified Push](https://unifiedpus)的应用, 例如 [Ntfy](https://ntfy.sh/)。 + 安装后,请在设置中选择你想要使用的应用程序。 + + 主题帖 + 向卖方发送消息 + 你好,这个还能买到吗? + 标题 + iPhone 13 + 条件 + 分类 + 价格(聪) + 地点 + 市,省,国家 + 全新 + 全新设备,原装盒内 + 如新 + 它已被使用,但没有使用的迹象。 + 正常 + 它有一些表面使用标记 + 一般 + 仍然处于可接受和可运作的状态 + 不加密重试 + 警告:没有加密,任何有文件链接的人都可以看到内容。 + 媒体质量 + 选择「低质量」来将你的媒体文件压缩到较小体积,或者选择「高质量」来将你的媒体文件压缩到较大体积。 + 低质量 + 中等质量 + 高质量 + 未压缩 + 此文件格式不支持删除元数据。可以包含位置和设备信息等私人信息。仍然要上传吗? + 仍然上传 + 编辑草稿 + 使用二维码登录 + 发送 + 接收 + 交易 + 聪 + 粘贴 BOLT-11 发票 + 付款 + 支付成功 + 正在发送付款… + 聪金额 + 描述(可选) + 创建发票 + 正在创建发票… + 复制发票 + 尚无交易 + 没有匹配此过滤器的交易 + 正在加载… + 已收到 + 已发送 + 刷新 + 全部 + 打闪 + 非打闪 + 添加钱包 + 默认 + 设为默认 + 删除 + 删除这个钱包吗? + 这将删除钱包连接。您可以之后添加回来。 + 钱包名称 + 我的钱包 + 未连接钱包 + 连接一个或多个NWC钱包来发送和接收付款。 + 添加 NWC 连接 + 选择钱包类型 + 连接闪电钱包 (NWC) + 使用Nostr Wallet Connect通过外部闪电钱包付款。 + 一个由 Cashu 铸币厂支持的应用内电子现金钱包。令牌在中继上加密存储。 + Cashu 钱包 + 尚无Cashu钱包 + 创建一个Cashu钱包来持有电子现金令牌并接收nutzaps。 + 正在寻找你的钱包… + NIP-60 钱包跨客户端同步。如果您在这个Nostr 密钥下在其他应用中另建了一个钱包,它应该在几秒钟内显示。 + 余额 + 铸币厂 + 铸币厂 URL + 移除铸币厂 + 添加铸币厂 + 历史记录 + 尚无推荐 + 推荐人 + 接收 + 发送 LN + 发送代币 + 兑换 + 数量 (sats) + 选择铸币厂 + 备注(可选) + 闪电发票 (bolt11) + Cashu 代币 + 复制发票 + 请求发票 + 放弃发票 + Cashu 钱包设置 + 我的铸币厂 + 添加或移除你的钱包所用的铸币厂。 + 我的铸币厂推荐 + 公开推荐你信任的铸币厂,并撤回之前的推荐。 + 您还没有推荐任何铸币厂。点击铸币厂旁边的朝上拇指公开为其担保。 + 删除推荐 + 撤回推荐? + 推荐铸币厂 + 从种子恢复 + 重新获取过去的每个 secret 并要求每个铸币厂返回仍然在文件中的任何盲签名。 在发生设备丢失或流氓中继删除令牌事件后有用。 + 正在扫描铸币厂… + 未找到可恢复的证明。 + 停止接收 nutzaps + 撤回您的 kind:10019,这样其他人无法再向您发送 nutzaps 了。您的钱包和余额保持不变。 + 停止接收 nutzaps? + 我们将用一个空事件替换你的 nutzap-info 事件并请求删除后者。 人们将不再能给你发 nutzap。你可以通过编辑你的钱包来重新打开它。你的余额不会受到影响。 + 重新创建nutzap 密钥 + 生成一个用于接收 nutzap 的全新密钥。很少需要——通常只有当您当前密钥被暴露时才需要。 Nutzaps 已经发送到您的旧密钥,但尚未兑换将丢失。 + 重新创建nutzap 密钥? + 将生成一个新 P2PK 密钥,并以kind:10019和kind:17375 发布,保留您当前的铸币厂。 发送者将开始锁定Nutzaps到新密钥。 任何已经发送到您尚未兑换的旧密钥的 nutzaps 将无法恢复。这很少需要。 + 重新创建密钥 + 导入 nutzap 密钥 + 将你的 nutzap 密钥替换为你粘贴的 — 以从备份中还原钱包。 很少需要。锁定到您旧密钥的Nurzaps将不再是可以兑换的。 + 导入 nutzap 密钥? + 粘贴用于接收nutzaps的P2PK 私钥(hex)。您的kind:10019 和 kind:17375 将与它一起重新发布,保持您的当前铸币厂。 锁定到您当前密钥的Nutzap将无法再兑换,除非该密钥匹配。这很少需要。 + P2PK 私钥(十六进制) + 导入密钥 + 删除钱包 + 移除钱包并停止 nutzap。任何剩余的余额都可能无法恢复。 + 删除此钱包? + 这要求删除您的 kind:17375 钱包和您的kind:10019 nutzap 信息。 您的 ecash 证明不会从铸币厂删除,但没了钱包密钥,任何剩余余额和任何未兑现的nutzaps 都可能无法恢复。 请确保您已经花掉或转移了您的资金。此操作无法撤销。 + 付款发票 + 获取报价 + 请求铸币厂报价… + 验证 + ✓ 铸币厂可访问 + ✓ %1$s + 无法抵达铸币厂: %1$s + Nutzap + 创建令牌 + 兑换 + 完成 + 请求铸币厂给发票… + 正在发布证明… + 正通过铸币厂付款… + 正在交换证明… + 正在将证明交换到你的钱包… + 支付这张发票来铸造 %1$s sats 的电子现金。 + 收到 %1$s sats。 + 付了 %1$s sats (费用: %2$s sats)。 + %1$s sat 的令牌已准备就绪。与收件人共享。 + 将 %1$s sat 兑换到你的钱包。 + 粘贴nostr+walletconnect:// URI + 保存 + 重命名 + 重命名钱包 + 链上交易 + 此账户没有链上地址可用。 + 没有配置链后端。 + 待确认 + 公开 + 这个钱包是公开的 + 您的Taproot地址衍生自您的Nostr公钥, 因此任何知道您的 npub的人都可以在区块链上看到这个钱包的余额和交易历史。\n\n为了保护您的隐私,这个钱包的资金流入和资金流出请使用非私密账户,例如交易所。 永远不要将这些资金与你的冷钱包混合,把它们当作你可能丢失的钱, 因为任何控制你 nsec 的人都可以花这些钱。 + 明白了 + 复制地址 + 发送链上打闪 + 关闭 + 到 + 发帖作者 + 收款人 + 名称,NIP-05 或 npub + 更改收款人 + 金额 + sats + 最小的链上打闪是 %1$s sats — 少于此金额无法覆盖矿工费。请使用闪电网络打闪代替。 + 留言(可选) + 优先级 + %1$s sat/vB · %2$s + 正加载费用估算… + 发送 %1$s sats + 不要拆分 — 付给一个收款人 + 构建、签名和广播中… + 已发送链上打闪 + 交易 + 费用 + 更改 + %1$s sats + 完成 + 失败: %1$s + 付款已广播(tx %1$s),但收据未发布。 + 新帖子 + 新社区笔记 + 新投票 + 新图片 + 编辑时锁定 — 更改这将创建一个新事件。 + 此日历中的活动(%1$d) + 您尚未创建任何日历活动。 + 未开始 + 已结束 + 您的日历为空 + 您关注的人分享的活动出现在这里。点击 + 按钮来创建您自己的事件。 + 尚无集合 + 将活动归类合并 —— 一系列会面、会议、团队的路线图。轻触 + 创建一个。 + 无计划 + 此日没有活动。点击 + 添加一个。 + 本周无内容 + 没有活动落在本周。 + 标题 + 概要 + 地点 + 图像 URL + 全天活动 + 开始时间 + 结束时间 + 话题标签(以逗号分隔) + 选择日期 + 选择时间 + 标题和开始时间是必需的。 + 结束时间必须在开始时间之后。 + 上个月 + 下个月 + 上周 + 下周 + 昨天 + 次日 + 继续 + 第 %1$d 天,共 %2$d 天 + 添加到手机日历 + 跳转到今天 + %1$s,无活动 + 今天 + 已选中 + 创建新的日历活动 + 创建新的日历集合 + 显示创建选项 + (无标题) + 全天 + ✓ 参加 + \? 可能 + ✗ 去不了 + 标题 + 描述 + 标题是必需的。 + 此日历中尚无活动。 + RSVP(%1$d) + 暂无RSVP。 + 参与者 (%1$d) + 在日历中(%1$d) + 尚不是任何日历的一部分。 + 正在加载活动… + 导出到日历 (.ics) + 添加到您日历中的一个 + 添加到日历 + 您尚未创建任何日历。 + 删除日历 + 删除此日历? + 日历列表将被删除。其中的活动不会被删除。 + 选择图片 + 参与者 (%1$d) + 搜索名称, npub, 或 nip-05 + 移除参与者 + 提前相隔时间 + 您想要在活动前几分钟被通知。 + 作为 nostr 链接分享 + 共享日历链接 + 所有日历 + 选择活动来自哪里… + 您尚未创建任何日历。 + 活动详情 + 新短视频 + 新长视频 + 摘要(选填) + 预览 + 编辑 + 添加标题图片 + 您的文章标题\u2026 + 简略描述您的文章\u2026 + URL 标识符 + article-url-slug + # 标签 + 添加标签 \u2026 + 开始撰写您的文章\u2026 + 回复 + 跳转到这条回复正在回复的笔记 + 提升或引用 + 点赞 + 链上比特币打闪 + 待确认 + 修改快速回应 + 可用 + 恢复默认 + 主页标签 + 配置显示的回应按钮、按钮顺序及是否显示回应计数。 + 已启用 + 显示计数 + 调整顺序 + 回复 + 回复此笔记 + 提升 + 转发或引用此笔记 + 点赞 + 使用表情符号回应笔记 + 打闪 + 给作者发送 Lightning 网络付款 + 分享 + 对外分享此笔记 + 付款 + 通过付款目标给作者发送款项 + 选择视频播放器上显示的按钮以及在溢出菜单中显示的按钮。拖动以重新排序。 + 调整顺序 + 顶栏 + 溢出菜单 + 全屏 + 在全屏缩放视图中打开视频 + 静音 + 打开或关闭音频 + 画质 + 选择 HLS 视频的分辨率(在非HLS 视频上隐藏) + 分享或保存 + 对外共享视频链接 + 保存到手机 + 下载视频到您的设备 (在直播流中隐藏) + 画中画 + 在浮动窗口播放视频(不支持时隐藏) + 投射到设备 + 发送视频到您Wi-Fi上的 Chromecast 接收器(本地文件隐藏) + 选择音频笔记播放时显示的动画。 + 关 + 柱状频谱 + 彩色波形 + 辐射环 + 极光 + 经典波形 + 静态图像 + %1$s 的个人头像 + 中继器 %1$s + 展开中继列表 + 笔记选项 + 投票 + 停用投票 + 比特币发票 + 取消比特币发票 + 打闪筹款方 + 取消 Zapraiser + 地点 + 移除地点 + 添加内容警告 + 移除内容警告 + 添加过期日期 + 删除过期日期 + 帖子将在此日期后被客户端隐藏 (NIP-40) + 选择到期日期和时间 + 在 %1$s 过期 + 到期时间 + 将 npub 显示为二维码 + 以二维码显示 nprofile + 设置你的私人收件箱中继 + 该设置可以让所有人知道向您发送消息时应该使用的中继。如果没有的话,您可能会错过一些消息。 + 示例:\n - auth.nostr1.com (免费)\n - inbox.nostr.wine (付费)\n - revisy.0xchat.com (免费) + 设置 1 ~ 3 个私人收件箱中继。需要确保这些收件箱中继能够接受来自任何人的任何私信消息,但只允许您读取这些消息。 + 立即设置 + 未找到私信收件箱中继。配置中继列表前无法传送消息。 + 设置你的搜索中继 + 通过创建专用于关键词和标签检索的中继列表能够改善搜索结果。 + 设置 1 ~ 3 个支持 NIP-50 的中继,用于关键词和标签检索。 + 设置您的公共发件箱中继来发布内容 + 创建专为接收您的内容而设计的中继列表对于您的Nostr体验至关重要,也是您的关注者找到您的唯一途径。 + 插入 1–3 个接收你帖子的中继。确保它们不需要付款,如果你没有付费来插入 + 好的选项是:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + 设置您的公共收件箱中继来接收通知 + 创建专为接收通知而设计的中继列表对于您的 Nostr 体验至关重要。 + 插入 1–3 个为你接受通知的中继。确保它们不需要发送者的付款或 web of trust,否则你只能接收付款人或长期用户的通知 + 好的选项是:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + 调整中继顺序 + 可信中继 + 喜爱的中继源 + 代理中继 + 广播中继 + 索引器中继 + 中继黑名单 + 导出为文本 + 导出为 ZIP (JSON) + 打闪开发人员! + 你的捐赠帮助我们做出不同的贡献。每个聪都很重要! + 立即捐款 + 赞助方: + 此版本赞助商: + 版本 %1$s + 谢谢! + 写入限制 + Fork 來源 + 克隆: + 议题 + 补丁 & PR + 个人派生 + 应用程序 & 站点 + 编辑文章 + 提议改进帖子 + 接受建议 + 在弹出窗口中播放视频 + 下载 + 发送 + 作为音频播放用户名 + 图钉 + 扫描二维码 + 选择日期 + 来自消息 + 搜寻应用 + 数据作业已申请,正在等待回复 + 向 DVM 请求数据作业 + 付款请求已发送,正在等待您的钱包的确认 + 等待 DVM 确认付款或返回结果 + 删除所有 + 确定要删除所有草稿吗? + +%1$s + Torrent 文件 + 选择一个用于过滤订阅源的列表 + 添加订阅算法到收藏 + 从收藏中移除 + 此处加星的订阅源算法在主页源上显示为筛选缺口。打开发现添加更多。 + 固定您喜欢的算法 + 点击下面的“%1$s”来浏览算法。 + 点击源旁边的 %1$s 将它保留在此处。 + 添加一些源 + 添加更多… + 正请求 %1$s 获得一个源… + 正向收藏的源算法请求订阅源… + 正处理你的源… + 此订阅源算法需要付款 + 订阅源算法返回了错误 + 重试 + 当设备锁定时注销 + 聊天中继 + 分享图片… + 分享视频… + 搜索话题标签:#%1$s + 全部 + 人 + 笔记 + 本地 + 中继 + 仅关注的 + 最新的 + 最旧的 + 相关性 + 流行度 + 筛选器 + 重置 + 源 + 排序方式 + 筛选器 + %1$s → %2$s + 搜索语言 + 添加语言 + 添加语言对 + 源语言 + 目标语言 + 先显示 %1$s + 尚无语言显示首选项。这些在翻译发生时自动创建,或者您可以手动添加。 + 删除首选项 + 打开下拉菜单 + 第 %1$s 个选项,共 %2$s 个 + 源过滤器,选中了 %1$s + 源过滤器,%1$s + 找到了崩溃报告 + 要用私信将最近的崩溃报告发送给 Amethyst 吗?不会分享个人信息 + 发送它 + 选择签名者 + 已经在列表中 + 私密成员 + 公开成员 + 私密成员(%1$s) + 公开成员 (%1$s) + 添加用户到列表 + 从列表中删除用户 + 关注包 + 成员 + 包含 %1$d 个用户的关注列表: + 关注列表 + 关注列表(%1$d) + 包名 + 新的包名称 + 包说明 + 广播列表 + 广播包 + 删除列表 + 删除包 + 类型 + 重试失败 + 轻按查看详情 + 已发送 %1$s + 广播结果 + 广播 (%1$d) + 折叠 + 重试失败(%1$d) + 超时 + 重试中… + 取消 + %1$d/%2$d + 广播中 + 正在广播 %1$s + 正在广播 %1$d 个事件…… + %1$d 个事件已发送 + 一些事件失败了 + 所有事件均已成功 + 所有事件均失败 + 结束时间 + 确认 + 下一个 + 添加投票选项按钮 + 返回 + 批准 + 已连接 + 社交证明 + 提交 + 查看结果 + 重启 + 接受 + 拒绝 + 新的国际象棋游戏 + 正在加载游戏\u2026 + 未找到游戏 + 这个游戏可能已经结束或正在等待对手。 + 游戏ID: %1$s\u2026 + 和另外 %1$d + 移除 %1$s + 关注你信任的人所关注的人来开启优质的源。 + 导入关注列表 + 选择要关注的用户 + 要导入的配置文件 + 搜索, npub1…, alice@example.com + 支持npub, nprofile, NIP-05, hex, and namecoin (.bit, d, id/) + 提示 + 找到 %1$d 个账户 + 选中了 %1$d 项 + 关注 %1$d 账户 + 暂时跳过 + 正在获取关注列表… + 未找到关注项 + "输入好友或社区领袖的配置文件。您可以使用他们的 npub、NIP-05地址或Namecoin 名称,例如alice@example.bit 或区块链验证的地址 id/alice。" + 全选 + 测试连接 + 正在测试服务器… + 已连接 + 测试结果 + 诊断 + 上次测试 + 设备信息 + TLS 信息 + 尚未运行测试 + 信任服务器证书? + 服务器 %1$s 提供的证书尚未在您的信任存储中。 验证下面的指纹与服务器运营者发布的内容匹配,然后选择是否信任它来进行未来连接。 + 信任 + 拒绝 + 这是做什么 + 此工具扫描您的应用已看到的每一个中继并将您的事件重新分发到正确的目的地: + 下载您编写的所有事件并发送到您的发件箱中继中。 + 下载所有提到您的事件并发送到您的收件箱中继中。 + 下载发送给您的所有私信并发送到您的私信中继。 + ⚠ 您似乎在按流量计费或移动网络连接上。此操作可能传输大量数据。启动前请连接到 Wi-Fi。 + 使用移动数据? + 开始同步 + 仍要启动(移动数据) + 取消 + 中继: %1$d / %2$d + 已重新分发事件:%1$d 个新事件,共 %2$d 个已发送事件和 %3$d 个已接收事件 + 同步完成 + 转发了 %1$d 个事件到目标中继,共接收到 %2$d 个事件。 + %1$d 个事件被目标中继接受为新事件。 + 在 %1$d 秒内完成。 + 同步错误 + 发送到 + 发件箱 + 收件箱 + 私信 + 当前正在检查 (%1$d 个中继) + 已完成 (%1$d 个中继) + 已发送 %1$s + 已收到 %1$s + 新增 %1$s + 点击恢复并检查状态。 + 恢复 + 这些硬币来自 nutzaps。将它们移动到你信任的铸币厂,或者提款到闪电网络来保护他们的安全。 + 不在您的钱包中 + 移动 + 将硬币移出 + %2$s sats 在您不使用的铸币厂(%1$s)中,将它们移动到您信任的地方。 + 移动到您信任的铸币厂中 + 移动 + 将收取此铸币厂小额的闪电网络费用,因此可能需要发送略低于全部余额的金额。 + 在你的钱包中首先添加一座铸币厂在铸币厂间移动这些硬币,或者使用下面的选项。 + 通过闪电网络提取… + 导出为 Cashu 令牌… + 移动硬币中… + <%1$s + 连接中 + 下载中 + 错误 + 已完成 + 标记为已读 + 笔记操作 + 配置文件操作 + 媒体操作 + 播放 + 自动 + 投射到… + 正在搜索Wi-Fi网络上的设备… + 选择视频 + 您的视频将被转码为多个分辨率,这样观看者就可以在任何连接上平滑播放。 + 更改 + 标题 + 给您的视频一个标题 + 描述 + 此视频是关于什么? + 原因 (可选) + 编解码器 + H.265 (更好的压缩) + H.264 + H.265在此设备上不可用——回退到H.264。 + Renditions + 源分辨率: %1$d×%2$d + 发布HD视频 + 正在发布\"%1$s\"… + 正在转码 %1$s + 上传 + 正在上传 %2$d 中的 %1$d + 正在上传 %2$d 中的 %1$d + 发布事件中… + 视频已发布 + 你的高清视频已发布在Nostr上。 + 出错了 + 完成 + 重试 + 包操作 + 列表操作 + 书签操作 + 群操作 + 添加书签 + 添加成员 + 列表管理 + 链接操作 + 导出 + 有效 + 无效 + 验证中 + 已撤销 + 有效期从 %1$s + 有效期到 %1$s + 推荐的类型: + 请求证明 + 日期范围 + 自 + 到 + 刚刚 + 全部时间 + URL + https://example.com + 标题 + 书签标题 + 描述 + 一段简短描述 + 标签(以逗号分隔) + nostr, tech, blog + 保存 + 删除 + 删除该网络书签? + 打开 URL + 此目标已关闭 + 结束 %1$s + 链上捐助 + 目标金额 (sats) + 100000 + 描述您的目标 + 你为什么筹资? + 简短摘要 + 预览中显示的简要描述 + 图片 URL (可选) + https://example.com/image.jpg + 网站 URL (可选) + https://example.com + 设置截止日期 + 请求中继永久删除直至所选日期的您的所有数据。此操作基于 NIP-62 在一些司法管辖区具备法律约束力。 + 目标中继 + 所有中继 + 这会请求所有中继删除直至所选日期的与你的密钥所关联的一切。此事件将在尽可能广的范围内进行广播。此操作无法撤销。 + 删除直至下列时间点的数据 + 所有在此日期前创建的事件都将被请求从所选中继删除。 + 原因 (可选) + 给中继运营者的原因或法律通知 + 发送消失请求 + 确认消失请求 + 您将要请求 %1$s 永久删除在选定日期之前创建的所有数据。此操作无法撤消。 + 您将要请求所有中继永久删除选定日期之前创建的所有数据。此操作会在所有地方广播且无法撤消。 + 选择日期 + 选择时间 + 消失历史记录 + 这些是在连接的中继上发现的以往的“消失请求”事件。在这些事件中标记的中继不应持有任何事件日期前的你的数据。 + 没有发现消失请求 + 您尚未发送任何消失请求事件。 + 目标中继 + 此请求针对所有中继。使用 Request to Vanish 屏幕测试特定中继的合规性。 + 测试 + 合规 + 不符合要求 + 错误 + 管理 %1$s + 加载中继管理能力中… + 无法连接到中继管理 + 没有可用的管理方法 + 忽略 + 被禁止的用户 + 没有被封禁的用户 + 允许的用户 + 没有允许的用户 + 审核队列 + 没有需要审核的事件 + 禁止事件 + 没有禁止的事件 + 允许的类型 + 没有允许的类型 + 屏蔽的 IP + 没有屏蔽的 IP + 添加 + 移除 + 允许 + 封禁 + 封禁公钥 + 允许公钥 + 封禁事件 + 允许类型 + 屏蔽IP + 事件 ID (十六进制) + 类型编号 + IP地址 + 原因 (可选) + 确认 + 取消 + 申请 + 中继名称 + 中继描述 + 中继图标 URL + 管理 + 成员 + %1$s 的成员 + %1$d 位成员 + 加载成员… + 未找到成员 + 申请加入 + 请求退出 + 加入请求已发送 + 已发送离开请求 + 您是成员 + 中继成员列表 + 已添加成员到中继 + 添加了 %1$d 位成员到中继 + 从中继删除了成员 + 从中继删除了 %1$d 位成员 + 中继加入请求 + 中继离开请求 + 使用它 + 忽略 + 更正 + 改写 + 较短 + 详述 + 友好 + 专业 + + Emoji + 表情包 + 添加到表情列表 + 添加到我的表情列表 + 从我的表情列表删除 + 短码(如 :smile:) + 仅字母、数字、连字符和下划线 + 图像 URL + 包地址 (可选) + 包名 + 描述(可选) + 封面图片URL (可选) + 上传封面 + 选择一个方形图像来表示这个表情包。 + 您还没有任何表情包 + %1$d 个表情 + 我的表情列表 + 您添加到您选择的表情包 (NIP-51 类型10030) + 您还没有将任何表情包添加到列表 + 作者:%1$s + 添加表情 + 添加自定义表情 + 移除 %1$s:? + 长按表情以移除它 + \"%1$s\" 在您的表情列表中 + \"%1$s\" 不在您的表情列表中 + 表情包操作 + 私密 + 私密表情 + Gif + 违反社区规则 + 您在这个社区拒绝列表中。帖子将不被接受。 + 这个社区不接受 %1$d 类型的事件。 + 您没有通过该社区的信任网络要求。 + 最新的社区规则文件因陈旧而被拒绝。 + Marmot 群 + 创建群组 + 创建Marmot群 + 将创建新的 MLS 群。您可以随后添加成员。 + Marmot 群 + 群 %1$s… + %1$s… + 已知 + 已知(%1$d) + 新请求 + 新请求 (%1$d) + 还没有群组 + 建群或接受邀请。 + 无邀请 + 当有人将您添加到一个群时,它会出现在这里,直到您回复。 + 尚无消息 + 群名称 + 输入群名称 + 输入群描述(可选) + 更改将通过 MLS 提交到该群,并传播给所有成员。 + 未设置密钥包中继 + 您还没有密钥包中继列表 (MIP-00)。 此列表告诉其他人您的密钥包在哪里发布,以便他们可以邀请您加入群聊。\n\n使用您当前的发件箱中继? + 使用发件箱中继 + 暂时跳过 + 群信息 + 编辑群信息 + 退群 + 此群 + 您确定要离开“%1$s”吗?您将不再收到来自此群的消息。 + 他们必须已经发布了一个要添加的 KeyPackage (kind:30443)。 + 添加到群 + 添加成员 + 添加成员 + 姓名, npub, 或 NIP-05 + (您) + - 管理员 + 移除成员 + 您确定要从此群组中移除\"%1$s\"吗? + 授权 + 授予管理员权限 + 授予管理员权限 + 使“%1$s”成为此群的管理员?管理员可以添加或删除成员,更改群信息,并给予其他成员管理员权限。 + 撤销 + 撤销管理员权限 + 授予管理员权限 + 撤销\"%1$s\"的管理员权限?他们将仍是群成员。 + 中继 + 暂无事件 + 上次事件%1$s + 复制 + 重置为自动选择 + Explorer API 基础URL + 支付来自DVM的发票 + 支付 %1$s sats 到 DVM + ## 备份与安全提示 + \n\n你的帐户由一个私钥保护。私钥是以**nsec1**开头的随机字符串。任何拥有你的私钥的人都可以使用你的身份发布内容。 + \n\n- **不要**将你的私钥添加到任何你不信任的网站或软件,亦不要在网上公开。 + \n- Amethyst 开发人员**永远不会**要求你提供私钥。 + \n- **请**保留你的私钥的安全备份,以备帐户恢复。我们建议使用密码管理器。 + + 为了额外的安全性,你可以用密码加密你的密钥。 此密钥以 **ncryptsec1** 开头,没有密码就不能使用。 + \n\n如果你丢失密码, 你将无法恢复你的密钥。 + diff --git a/commons/src/commonMain/composeResources/values/strings.xml b/commons/src/commonMain/composeResources/values/strings.xml index 8dfbf65cbb..b1a81c1ac6 100644 --- a/commons/src/commonMain/composeResources/values/strings.xml +++ b/commons/src/commonMain/composeResources/values/strings.xml @@ -198,4 +198,2580 @@ %1$d events Profile Banner + Point to the QR Code + Show QR + Profile Picture + Your Profile Picture + Scan QR + Show Anyway + This post was hidden because it mentions your hidden users or words + Post was muted or reported by + Event is loading or can\'t be found in your relay list + 👀 + Channel Image + Referenced event not found + Could not decrypt the message + Decrypting… + You: %1$s + Group Picture + Explicit Content + Relay Notice + Duplicated Post + Other + Harassment + Violence + Unknown Author + Copy Text + Copy Original + Copy Translated + Copy Author ID + Copy Note ID + Copy raw JSON + Broadcast + Timestamp it + Timestamp: Pending Confirmations + OTS: Pending + 1y+ + Block / Report + Report Spam / Scam + Report Impersonation + Report Illegal Behaviour + Report Malware + Malware + zapped %1$s sats + Anonymous + is raiding + created a clip + edited + original + Quote + Fork + New Amount in Sats + " and " + " Following" + " Followers" + "%1$s Following" + "%1$s Followers" + Logout + Show More + Lightning Invoice + Expired + CLINK Offer + To + Confirm payment + Amount (sats) + Allowed range: %1$s–%2$s sats + CLINK Offer (noffer) + Budget + Spending budget + Amount (sats) + Request + Budget approved + Pay only + CLINK Debit + Pay and zap from a wallet that pre-authorized your account. Spend only — no balance or history. + Invalid CLINK debit pointer. Expected an ndebit1… string. + Paste ndebit pointer + Send Payment + Receive on + Pay from + Another wallet app + On-chain wallet + Cashu wallet + Lightning + CLINK Offer + On-chain + Cashu + Amount + Price set by the offer + Zap receipt + Direct Lightning payment — no zap receipt is published on Nostr. + An on-chain zap receipt is published on Nostr so the recipient can find the payment. + Pays the profile\'s announced bitcoin address (%1$s) directly from your on-chain wallet — no zap receipt is published. + The nutzap event delivers the ecash itself, so it is always published. + Requesting invoice… + Requesting invoice over Nostr… + Locking and sending ecash… + Building and broadcasting the transaction… + Invoice handed to your wallet app to complete the payment. + Payment sent! + Try again + Message the recipient about this + Done + Pay %1$s sats + Pay + This profile has no payment methods that Amethyst can pay directly. + On-chain zaps require at least %1$s sats + Not enough balance in a mint this recipient accepts. Top up your Cashu wallet first. + Network fee + Lightning Tips + Note to Receiver + Thank you so much! + Amount in Sats + Send Sats + Secret Emoji Maker + Add an emoji with hidden message to post + Secret Note to Receiver + My hidden message + Visible Prefix + 😎 + Add to Post + Article + Channel Name + My Awesome Group + Picture Url + Picture Url(Optional) + "About us… " + Search and add user + Add a Relay + Not a valid relay address. Use a host name, or an IP address in brackets (for example [201:d0e:9ba5:8bbc::1]:8080). + My @tag name + Display Name + My display name + Ostrich McAwesome + Welcome Ostrich! + Username + About me + Avatar URL + Banner URL + Website URL + Pronouns + Source relays may be stale + Stale relay warning + Pinned to top + Upload Image + Upload File + Take a picture + Record a video + Record a message + Re-record + Recording + Recording %1$s + Anonymize + Alters your voice pitch. Note: basic pitch changes can potentially be reversed by determined listeners. + In this chat + Edits the Channel Metadata + Join + Feed + Mod Queue + Notes + Replies + Yours + Gallery + "Reports" + "%1$s Reports" + " Relays" + Website + Lightning Address + Copies the Nsec ID (your password) to the clipboard for backup + Send a Direct Message + Edits the User\'s Metadata + Unblock + Copy User ID + Unblock User + This user is blocked/muted. Their posts are hidden. + "npub, username, text" + Clear + App Logo + nsec.. or npub.. + password to open the key + Show Password + "I accept the " + terms of use + Acceptance of terms is required + Login + Sign Up + Create Account + How should we call you? + Don\'t have a Nostr account? + Already have a Nostr account? + Loading feed + Loading account + Redeeming invite… + Created %1$s + You haven\'t created any invite links for this community yet. Links other admins created are managed on their own devices. + Your invite links couldn\'t be loaded, so none can be revoked right now. Check your connection and try again. + Revoke link + Revoke this link? + Anyone still holding this link will no longer be able to join. People who already joined with it stay in the community. This can\'t be undone. + Revoke + Community name is only revealed after you join + 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. + Relays this invite will contact: %1$s + You haven\'t joined any Concord Channels yet. Create one, or open an invite link. + Show all channels + Open channel + Add a banner + Where this community\'s encrypted planes are published and read. + This community has been dissolved and is now read-only. You can still read its history, but no new messages can be posted. + Name + About (optional) + Ban + Ban from this community? + 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. + Set a community icon + Save + No owner, admins, or banned members to show yet. + Remove from community + Remove member? + 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. + Remove + Roles… + Pick every role this member should hold. Unchecking a role removes it. + Save + You don\'t outrank this member + No roles you can assign + Owner + Admin + Banned + Join community + Concord community invite + Concord invite (open the full invite link to join) + Concord community display + Inline + By community + Show each channel as its own conversation, mixed in with your chats. + Collapse each community\'s channels into a single row, placed at its newest message. + Thread + Send image + encrypted + legacy + Looking for the original message… + Couldn\'t find this message + Searched every relay · tap to see + Who reported this? + Dismiss + Hide + Someone you follow flagged this account + Reported + +%1$d + "Error loading replies: " + Try again + No notifications yet. + Open Poll + Feed is empty. + Refresh + Channel created + "Channel Information changed to" + Create a new public chat + No messages yet + Paid relay + Forces Tor when connecting + posts received + Auto-translated + from + to + Show in %1$s first + Public chat about %1$s + Public community about %1$s + Always translate to %1$s + Never translate from %1$s + Nostr Address + LNURL… + Report Hateful speech + Report Nudity / Porn + Mark all Known as read + Mark all New as read + Mark all as read + + ## 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. + + + 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. + + Back up your keys + Your secret key is the only way to access this account. If you lose it, it can never be recovered. Save it somewhere safe now. + Back up now + I saved them + Dismiss + Encrypt and copy my secret key + "Badge award image for %1$s" + "Badge award image + You Received a new Badge Award + Badge award granted to + https://gist.github.com/<user>/<gist> + https://<server>/<user>/<proof post> + https://x.com/<user>/status/<proof post> + Add New Account + Select Account + Add New Account + Active account + Select + Generating preview… + Shared via Amethyst + Share as QR + Web link + Nostr link + Scan with any phone camera + Scan with a Nostr app + Picture + QR code containing a web link to this note + QR code containing a Nostr link to this note + Thumbnail hidden for sensitive content + Author ID + Copy Text + Unfollow + Follow + Delete from Gallery + Remove this media from your Gallery. + Request Deletion + 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. + Block + Delete + Block + Notifications are muted for this chat + Report + Don\'t show again + Spam or scams + Profanity or hateful conduct + Malicious impersonation + Nudity or graphic content + Illegal Behavior + 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. + Report Abuse + All reports posted will be publicly visible. + Optionally provide additional context about your report… + Additional Context + Reason + Select a reason… + Post Report + Block and Report + Manual Zap Splits + Bookmarks + Your bookmarks + Old Bookmarks + Your old bookmarks + Move All to New Bookmarks + Schedule + Scheduled time + Posts publish within ~15 minutes of the scheduled time. + Pick scheduled time + Schedule for… + Publishes in %1$s + Time + Always-on notifications disabled + In 1 hour + Tomorrow 9 AM + Next Monday 9 AM + Enable always-on notifications? + Scheduled posts publish reliably only when always-on notifications are enabled. Otherwise, they may not fire until you next reopen the app. + Open settings + Continue anyway + No scheduled posts + Compose a note and tap the clock icon to schedule it for later. + Community name + Description + Rules (optional) + Add a cover image + Tap to pick a photo — it will be uploaded to your media server. + Moderators can approve posts. You are always a moderator. + Add a moderator + Name, npub, or NIP-05 + Owner + Pick relays that will host requests, approvals, or the community author\'s metadata. + Any + Author + Requests + Approvals + Publishes a machine-readable rules document (NIP-9B) alongside the community. Clients that support it block posts that don\'t match before sending. + Tap to allow a kind. Long-press a kind to set per-event size or daily-post limits. + Custom kind + Add kind + Limits for kind %1$d + Max event size (bytes) + Max posts per author per day + Leave blank for no limit + Save limits + These pubkeys can\'t post into the community. + Add a banned user + Name, npub, or NIP-05 + Allow only authors reachable from a root pubkey within N hops. Multiple gates pass if any one passes. + Root npub or hex pubkey + Depth + Add WoT gate + Bytes \u2014 leave blank for no global cap. + Accept + Reject + Remove from profile + Name + Human-readable badge name + Description + Why is this badge awarded? + Upload an image + Pick a square image to be the face of your badge. + Loading badge… + Search users + Name, npub, or NIP-05 + Remove + Untitled badge + Awarded to %1$d + Badges · %1$d + Choose which of the badges you\'ve received appear on your profile. + You haven\'t received any badges yet. + Apps · %1$d + Apps + Recommend the Nostr apps you use so others can discover them. + Recommended apps + Choose which Nostr apps you publicly recommend. Recommendations appear on your profile and help others discover apps for content this client can\'t open. + No apps found yet. Apps will appear here as they are discovered on your relays. + Search apps by name + No apps match your search. + No recommended apps match this filter. + Unnamed app + Doesn\'t announce what content it handles + Recommend + Recommended + Handles + by + Available on + Categories + Related + Implements + Supported NIPs + via %1$s + NIP-%1$s + App + Web + Android + iOS + Workout + Title + Duration + Distance + Pace + Speed + Elevation gain + Elevation loss + Calories + Steps + Heart rate + Max heart rate + Sets + Reps + Weight + Exercises + Volume + Notes + Hours + Minutes + Seconds + Share your workouts + Let Amethyst read finished workouts from Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) and suggest a post. + Connect + %1$s km + From Health Connect + No nSites found yet. + Reload + The in-app browser needs Android 11 or newer. + Couldn\'t load this app. + Open + Clear + Sites from people you follow + Apps from people you follow + Options + Remove from history + Nothing here yet. Open a web app, nApplet, or nSite and tap the star to keep it here. + Open in its own window + What this app can access + Runs sandboxed with no special access to your account. + What it can access + This app isn\'t loaded yet. Open it from its card, or try again in a moment. + Manage permissions + Ask me each time + No nApplets found yet. + Always allow + Allow once + Never allow + Not now + wants to connect to your Nostr account + How should this app\'s requests be handled? + Connect + Block and ignore %1$s + I fully trust it + Auto-sign all requests (except payments) + Let\'s be reasonable + Auto-approve most common requests + I\'m a bit paranoid + Do not sign anything without asking me! + wants to %1$s + Show Event + Hide Event + More options + Fewer options + Allow once + Allow for this session + Allow for 24 hours + Allow for 30 days + Don\'t ask again for any Nostr requests + Deny + Always deny %1$s + sign kind %1$d event + Messages with + Revoke all permissions + Allow + Ask + Deny + 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. + No inbox relays configured. Add inbox relays so apps can reach your signer. + %1$d of %2$d relays connected + Copy + New address + Generate a new address? + 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. + Generate + Cancel + Connect an app + Paste a nostrconnect:// link + Connect + Manage connected apps + 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. + used %1$s + Reconnect + Relays + Signs over your inbox relays — this app brought none of its own, so it keeps no extra background connection. + Amethyst holds a background connection to each of these while this app stays connected. Forget the app to drop them. + This app is requesting: + Amethyst keeps a background connection (shown as an ongoing notification) so it can answer signing requests while closed. + Sign for other apps + Turn on signer + Live + Remember these for each app + as %1$s + Allow %1$d + Deny %1$d + Recent activity + denied + Signed an event (kind %1$d) + Encrypted a message + Decrypted a message + Shared your public key + Connected + Ping + Listed relays + %1$s + Scan to connect an app to your key + Scan a code + Paste a link instead + Signing trust level + Capabilities + Forget this app + Signing operation overrides + No apps have connected yet.\n\nWhen a web app connects to your Nostr key, it will appear here. + When a relay asks who you are + Log in without asking when\u2026 + Log in as %1$s? + asks who you are + It won\'t accept your message for %1$s unless you log in. + %1$s won\'t hear about your reply unless you log in. + It won\'t serve posts from %1$s unless you log in. + It won\'t accept your post in %1$s unless you log in. + It won\'t serve %1$s unless you log in. + It won\'t serve replies, zaps and messages sent to you unless you log in. + It won\'t serve the rest of this conversation unless you log in. + It won\'t serve the rest of your conversation with %1$s unless you log in. + This is one of your own relays, and it asks everyone to log in. + It asks everyone to log in. Amethyst can\'t tell what it\'s holding back. + someone you haven\'t loaded yet + Remember for this relay + Log in + Not now + Never allow + How Amethyst decides + Exceptions + No exceptions yet. Every relay follows the rules above. + Always + Never + Remove exception + Exception removed. %1$s follows your rules again. + Undo + Just for now + Logged in until you restart Amethyst + Forget this login + %1$s will ask again the next time it needs you. + Not restored. “Never log in” is on, so Amethyst won\'t log in to %1$s. + Blocked by your block list + Amethyst never logs in to blocked relays. + Nothing blocked. Relays you block will never be logged in to, whatever you set here. + Recent logins + No relay has asked you to log in yet. + %1$s ago + Source: %1$s + v%1$s + Download + About + Platforms + Topics + Links + Latest release + Be the first to comment. + by + Show older releases + Hide older releases + In %1$s + a Nest + Stage + Waiting for speakers… + Connect audio + Resolving room + Opening transport + Negotiating audio + Reconnecting… + Listen to recording + No app installed to open this link. + Close this room? + All attendees will be disconnected. The room will show as CLOSED in the feed. + Close room + Audio failed: %1$s + Talk + Leave stage + Going live… + Broadcast failed: %1$s + Mute failed: %1$s + No permissions + Join nest + Host + Open + No one is in the room right now. + %1$d listening + Host + Moderator + Microphone muted + Speaking now + Microphone open + End this nest? + 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. + Close room + Just leave + LIVE + Chat + Audience + Hands + No one in the audience yet. + No messages yet. Be the first to chat. + React + Edit room + Save + Close room + Room actions + Raised hands + Approve + Promote to speaker + Promote to moderator + Demote to listener + Force-mute speaker + Kick + View profile + Send zap + Split zaps are not supported from inside a nest. Open the profile screen to send. + May be ignored by clients that don\'t honor the verb. + Kick from room? + %1$s will be removed from the audio plane and dropped from the participant list. They can rejoin if they get the room link. + Kick + Force-mute speaker? + Asks %1$s\'s client to mute its mic. Some clients may ignore this command. + Force-mute + Cancel + Action failed + The action could not be prepared. + Share room + Minimize to keep listening + Audio dropped + Loading room… + This room can\'t be opened + The room is missing an audio service or endpoint. The host needs to update its details before listeners can connect. + Back + Start space + Live now + Scheduled + Recently ended + Ended %1$s ago + Set up a nest server + 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. + Use default + Cancel + Start a new nest + Room name + What\'s it about? + MoQ service URL + Auth sidecar — defaults to nostrnests.com + MoQ relay endpoint + WebTransport URL — usually the same host + Cover image URL (optional) + Cancel + Start space + Schedule for later + Pick a start time + Choose which MoQ host servers Amethyst publishes your nests to. The first entry is used by default when you start a new space. + Relay (WebTransport) URL + Auth (JWT mint) URL + Add + Relay + Auth + Use Amethyst defaults + Add server + Remove server + No nest servers yet. Add one below or pick a recommended server. + View episodes + No episodes found yet + Trailer + Season %1$d + Explicit + Completed + Support the show + by %1$s + S%1$d · E%2$d + Ep %1$d + Season %1$d + Video + Transcript + Chapters + Hosts & Guests + Top Supporters + Host + Co-host + Editor + Verified author + Stream sats + %1$d sats/min + Sends value automatically while you listen. + Streamed %1$d sats this session + Title + Episode title + Summary + Duration (seconds) + More details + Season + Episode # + Topics + comma, separated, tags + Audio URL + https://…/episode.mp3 + Audio file ready to upload + Delete episode + Delete this episode? This can\'t be undone. + Description + Show type + Episodic + Serial + Explicit content + Show complete (no more episodes) + Locked (premium) + Trailer title + Media URL + Your podcast + Untitled + No episodes yet. Tap New episode to publish your first one. + Create your podcast + Tap to edit show details + Set up your show\'s title, art, and details + Add recipients to split incoming sats by weight. Listeners boost or stream value to these destinations. + Add address manually + Add a Nostr user + Search by name or @handle + Remove recipient + Name (optional) + Lightning address + Node (keysend) + Lightning address + name@example.com + Node pubkey + 02abc… (33-byte hex) + Weight + Fee + Title + Track title + Artist + Artist name + Album (optional) + Duration in seconds (optional) + Lyrics or credits (optional) + Delete this track + Publish a NIP-09 deletion for this music track? + Add to playlist + Add to playlist + You don\'t own any playlists yet. Use the field above to create one. + Manage all playlists + Playlist name + Create + (untitled playlist) + Private Bookmarks + Public Bookmarks + Repositories + Your bookmarked git repositories + Podcasts + Your bookmarked podcasts and episodes + Add to Private Bookmarks + Remove from Private Bookmarks + Add hashtag + Add a hashtag + Publicly tag this post with a hashtag (NIP-32 label). People who follow you will see it in that hashtag\'s feed. + Hashtag + Add + added by + Pinned Notes + Your pinned notes + %1$d item(s) in this list have been deleted by their author. + Remove from list + Dismiss + Bookmark Lists + Icon for bookmark list + Clone Bookmark List + Broadcast Bookmark List + Delete Bookmark List + View Posts + View Articles + You do not have any interest sets yet. Tap the new button below to make one. + New Interest Set + Set Name + My interests + Add hashtag + Private + %1$d hashtag(s) + Interest Set Actions + Clone + Add hashtag + Toggle public/private + Private Posts + Private Posts(%1$s) + Public Posts + Public Posts(%1$s) + Private Articles(%1$s) + Public Articles + Public Articles(%1$s) + Manage %1$s in Bookmark Lists + Bookmark this post + Bookmark this article + is a public bookmark here + is a private bookmark here + Private — only visible to tagged participants + Manage who sees this + %1$s and %2$s + %1$s \u00b7 %2$s + Remove everyone added from %1$s + Add people + Search people and lists + You have no people lists or follow packs yet. Search above to add someone directly. + %1$d \u00b7 %2$d private + Over limit + Everyone on this note can see the full recipient list. + is not a bookmark here + Remove bookmark from list + Add bookmark to list + Add as public bookmark + Add as private bookmark + Remove from Bookmark List + Quick Zap Amounts + 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. + Send on-chain instead + Top up mint + %1$s sats + Top up amount + Mint to top up + Funds from + Pay with Lightning + Mint new ecash from your Lightning wallet + Not enough here + %1$s sats available + Waiting for payment… + Try again + Zap %1$s %2$s sats from %3$s + the recipient + needs %1$s sat more + funded + Copy invoice + Top up mint + Top up this mint + Amount to add + Top up + Zap Privacy + Controls how your identity is shown when you send a zap. + Connect Wallet + See Relay Feed + Pledge Amount in Sats + Poll option description + Zap minimum + Zap maximum + Consensus + Poll Closing Date & Time + Poll closes in %1$s + "Looking for Event %1$s" + Send Zap + Add a public message + Add a private message + Add an invoice message + Thank you for all your work! + Create and Add + Add to Message + Add a Caption + My lovely friend + Description of the contents + A blue boat in a white sandy beach at sunset + AI-suggested, edit me + Dismiss AI suggestion + Zap Type + Zap Type for all options + Public + Everybody can see the transaction and message + Private + Sender and Receiver can see each other and read the message + Anonymous + Receiver and the public does not know who sent the payment + Non-Zap + No trace in Nostr, only in Lightning + Anonymous + Use local Blossom cache + When a Blossom cache is running on this device (port 24242), route image and video downloads through it. + Local cache detected on port 24242. + Local cache not detected on port 24242. + Only cache profile pictures + Restrict the local cache to profile pictures. Feed images and videos will be fetched directly from the original servers. + You have no Blossom servers set. You can use Amethyst\'s list, or add one below ↓ + Upload behaviour + Mirror uploads + After uploading, copy the file to your other Blossom servers so it stays available if one goes offline. + Optimize media on the server + Upload through the server\'s /media endpoint so it can strip metadata and compress the file. The stored file may differ from the original. + Refresh + Sync all + Some of your files aren\'t on all your servers yet. + Sync complete + No stored files found on your Blossom servers. + Stored on + File details + Mirror to missing + Delete from %1$s + Report + Open + Payment required + %1$s charges a lightning payment to store this file. Pay from your connected wallet to continue. + %1$s says: “%2$s” + Pay + Report blob + Reason (optional) + Send + More actions + Import files… + Import files + Check other Blossom servers for files you\'ve uploaded elsewhere and copy them into your own servers. + Servers to check + Or paste a server address + Check servers + Checking… + Couldn\'t reach this server + No new files were found on the selected servers. + Add your own Blossom servers first, so there\'s somewhere to copy the imported files into. + Manage my servers + Use Default List + Add media server + Delete media server + Drag to reorder. Uploads try each server from the top down. + Upload priority + Add a server + Recommended + Or paste a server address + On-device cache + Primary + Added + Reorder server + Publish your payment addresses so others can send you funds directly. + No payment targets set. Add one below ↓ + Network type (e.g. bitcoin) + Address + Delete payment target + Publish reusable BOLT12 offers so others can zap you over Lightning without a separate invoice each time. + No BOLT12 offers set. Add one below ↓ + BOLT12 offer (lno1…) + Not a valid BOLT12 offer + Delete BOLT12 offer + Pay with connected wallet + Amount (sats) + Not Started + Compressing + Uploading + Processing + Downloading + Hashing + Done + Error + Adjust + Tor Settings + Yes + No + Posting to + Change + Follow Lists + These are follow lists designed for your own usage. You can follow users privately or publicly + New + Add author to follow list + Add or remove user from lists, or create a new list with this user. + Icon for follow set + %1$s is a public member + %1$s is a private member + Add as public member + Add as private member + Empty + %1$s is not a member + Your Lists and %1$s + Copy/Clone Follow List + Modify description + This list doesn\'t have a description + Current description: + Set a new name/description for the cloned list below. + List name + New List name + List description (optional) + New List description + Create list + Copy/Clone list + Rename list + Modify + You are renaming from + to.. + Invalid port number + Calling\u2026 + Connecting\u2026 + Call ended + Dismiss + Switch camera + Voice call + Video call + Add participant + Search users\u2026 + Permission needed + Open settings + Cancel + Enable voice and video calls + When disabled, call buttons are hidden from chat screens and all incoming calls are silently ignored. + Video Quality + Max Video Bitrate + TURN / STUN Servers + Default STUN and TURN servers are always included. Add custom TURN servers for restrictive networks. + Default servers (always active) + Custom TURN Servers + No custom TURN servers configured. + Add TURN server + Remove + Server URL + Username + Credential + Not attributed to an account + All + Everyone + People you follow + A chosen list of people + Muted people + Your communities + A favorite algo feed + Following + Everyone + Battery optimization active + Android may restrict relay connections in the background. Disable battery optimization for Amethyst to ensure reliable notifications. + Fix now + Content warning + Warning: %1$s + This post contains sensitive content which some people may find offensive or disturbing + Report warning threshold + Warns when posts or profiles reach this many reports from people you follow + Show sensitive content + Shows a warning message when the author of the post marked it as sensitive + Max hashtags per post + Hides posts with more hashtags than this limit. Set to 0 to disable + ∞ + New Reaction Symbol + Zapraiser + Adds a target amount of sats to raise for this post. Supporting clients may show this as a progress bar to incentivize donations + Target Amount in Sats + Zapraiser at %1$s. %2$s sats to goal + Events stored + Owner + Used By + Service Key + Version + Software + Contact + Supported NIPs + Supported Grasps + Admission + Subscription + Publication + Payments url + Target Audience + Policies & Links + Fees & Payments + Limitations + Countries + Languages + Topics + All Countries + All Languages + Posting policy + Terms & Conditions + N/A + Errors and Notices from this Relay + Relay Monitor Reports + Active Subscriptions + REQ Subscriptions (%1$d) + COUNT Subscriptions (%1$d) + Outbox Events (%1$d) + %1$d authors + %1$d ids + since %1$s + until %1$s + limit %1$d + Min Prefix + Max Event Tags + Max Content Length + Discards older than + Accepts up to + %1$s in the future + %1$s ago + %1$s bits + Event Retention + Content Size + Connectivity + Access Control + Min PoW Difficulty + Auth Required + Payment Required + Max Message Length + Max Subscriptions + Max Filters per Sub + Max Limit (Events Returning) + Max SubID Length + Mint: %1$s + Redeem + Copy Token + Open in Another App + LIVE + OFFLINE + ENDED + SCHEDULED + PRIVATE + Livestream is Offline + Livestream Ended + OPEN + PRIVATE + CLOSED + SCHEDULED + Starts %1$s + 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? + Followed Tags + These are lists of users that you recommend to other people. Only public users are allowed. + Approved Posts + This group does not have a description or rules. Talk to the owner to add one + This community does not have a description. Talk to the owner to add one + User Preferences + Search settings + No settings found for \"%1$s\" + Reset Marmot State? + 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. + Reset + Application Preferences + Language + Accent Color + Main color used across buttons and links + Unmute + Picture-in-Picture + Search local and remote records + Nostr address was verified + Nostr address failed verification + Checking Nostr address + Default + Reset to Defaults + Expose Location as + Adds a Geohash of your location to the post. The public will know you are within 5km (3mi) of the current location + Teleport + ✈ Teleport here + Hashtag-exclusive Post + External Content + Comment on a website + Comment on an external resource + Open in browser + %1$d min read + Collaborative + Private + Unknown track + Loading track… + Audio file ready to upload + Edit playlist + Title + Description (optional) + Notes (optional) + Hide this playlist from your public profile. + Let others add tracks to this playlist. + Delete this playlist + Publish a NIP-09 deletion for this playlist? + No tracks yet. Add tracks from a song\'s menu using \"Add to playlist\". + Move track up + Move track down + Remove track from playlist + Loading location + No Location Permissions + Adds sensitive content warning before showing your content. This is ideal for any NSFW content or content some people may find offensive or disturbing + Reason (optional) + New Public or Private Group + Start a conversation + Best for + Good + Trade-offs + Inline + By relay + Show each group as its own conversation, mixed in with your chats. + Collapse each relay\'s groups into a single row, placed at its newest message. + NIP-29 group display + Groups + Conversations to load + Pick which kinds of chats appear in your Messages inbox. Turning one off hides it here and stops downloading it from your relays. + 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. + Invite people + Share this code so people can join this group. + Invite code (for this invite-only group): + Join group + Invite code + This group is invite-only. Enter the code you were given. + Join + Requested + Admin + Moderator + Member + Members + Make admin + Make moderator + Assign role: %1$s + Remove role + Remove from group + Remove %1$s from this group? They will lose access until re-added or re-invited. + Members + Edit group + Threads + Pin message + Unpin message + Pinned + Pinned messages + Open group + No groups on this relay yet. + This relay does not advertise support for groups (NIP-29), so it may not host any. + May not support groups (NIP-29) + Preparing invite… + Private + Invite-only + LIVE + %1$d+ + Enter a valid relay URL (wss://…). + Name + Description + Group picture + Add photo + Change photo + Discovery + Help people find this group. Topics and a location surface it under the matching discovery filters (if the host relay supports them). + Topics + bitcoin, nostr, art + Location (geohash) + Tap the map icon to choose a place + Add a location + Pin your group on a map so people nearby can discover it. + Remove location + Enter a geohash manually + Choose location + Move the map, search for a place, or use your current location. + Search for a city or address + No matching place found. + Use my current location + Area size + Use this location + Structure + Nest this group under a parent to build a hierarchy. + Parent group + Top-level group + Choose a parent group + Search groups + No parent (top-level) + This group sits at the top level + No other groups on this relay yet + Permissions + Invite-only + People must be invited or approved to join. + Members-only posting + Only members can post messages. + Unlisted + Hide this group from the relay\'s public directory. + Favorite this relay + No threads yet. Start one with the + button. + No threads yet. + Loading older threads… + No older threads + New thread + Untitled + Find groups + Browse the groups hosted on a relay. Paste a relay address, or pick one below. + Relay address + Browse + Can\'t reach this relay over Tor + %1$s isn\'t responding through Tor — its host may be blocking Tor exit nodes. Connect to it over clearnet instead? + Use clearnet + Relays you\'re on + Popular relays + No messages yet + Someone + added you to this channel + %1$s added you to this channel + You were added to this channel + Ignore + Leave + Join this group to send messages. + This group is invite-only — you need an invite to post. + To + Topic of the conversation + "@User1, @User2, @User3" + Members of this group + Explanation to members + Changing the name for the new goals. + Paste from clipboard + For the App\'s Interface + Copy Stack + Copy nprofile to clipboard + Copy npub to clipboard + Send to… + New message + What stood out to you? + Source URL + Your note (optional) + Highlight + Copy URL to clipboard + Copy Note ID to clipboard + Add Media to Gallery + Created at + Guidelines + Moderators + Login with Amber + Update your status + 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. + Message the User + Message %1$s + OK + Split and Forward Zaps + Supporting clients will split and forward zaps to the users added here instead of yours + Search and Add User + Username or display name + Paid + Wallet %1$s + Hide new word or sentence + Mute hashtag + Unmute hashtag + Unknown thread · %1$s + Select an Option + Tor isn\'t connecting + 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. + Use regular connection + Keep waiting + Tap a category to open Android notification settings for it — sound, importance, badges and Do Not Disturb live there. + On + Silent + Off + Select a UnifiedPush App + Push provider + Pick a UnifiedPush app to deliver notifications when Amethyst is closed. + None + Disables Push Notifications + Uses app %1$s + Push Notification Setup + + 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. + + Thread + Send the seller a message + Hi there, is this still available? + Title + iPhone 13 + Condition + Category + Price (in Sats) + Location + City, State, Country + New + It\'s a brand new unit, in the original box + Like New + It\'s used, but there are no signs of usage + Good + It has some superficial usage marks + Fair + It is still in acceptable and functional shape + Retry without encryption + Warning: Without encryption, anyone with the file link can see the content. + Media Quality + 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. + Low + Medium + High + Uncompressed + This file format does not support metadata stripping. Private information such as location and device info may be included. Upload anyway? + Upload anyway + Edit draft + Login with QR Code + Send + Receive + Transactions + sats + Paste a BOLT-11 invoice + Pay + Payment successful + Sending payment… + Amount (sats) + Description (optional) + Create Invoice + Creating invoice… + Copy Invoice + No transactions yet + No transactions match this filter + Loading… + Received + Sent + Refresh + All + Zaps + Non-Zaps + Add Wallet + Default + Set as Default + Remove + Remove this wallet? + This will remove the wallet connection. You can always add it back later. + Wallet Name + My Wallet + No wallets connected + Connect one or more NWC wallets to send and receive payments. + Add NWC Connection + Choose wallet type + Connect a Lightning wallet (NWC) + Pay via an external Lightning wallet using Nostr Wallet Connect. + An in-app ecash wallet backed by a Cashu mint. Tokens are stored encrypted on relays. + Cashu Wallet + No Cashu wallet yet + Create a Cashu wallet to hold ecash tokens and receive nutzaps. + Looking for your wallet… + NIP-60 wallets sync across clients. If you created one in another app under this Nostr key, it should appear in a few seconds. + Set up your wallet + Searching for your wallet… + Looking across every relay for a Cashu wallet published under your Nostr key. + Searching relays… %1$d / %2$d + Verifying the wallets we found… + No wallet found + We could not find an existing Cashu wallet under your Nostr key on any relay. Create a new one to get started. + Create a new wallet + We found your wallet + 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. + Use this wallet + We found several wallets + 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. + Newest — your main wallet + Older wallet + Set as main wallet + Recover funds to main wallet + %1$s sats recoverable + Recovered %1$s sats + No recoverable funds + Could not read this wallet + Set your main wallet first, then recover funds from the older ones. + Setting up your wallet… + Search again + Mints: %1$s + Wallet Created + Now pick a few mints to host your sats. + Pick mints + Balance + Mints + Mint URL + Remove mint + Add mint + History + Loading older transactions… + No older transactions + No older transactions from the relays that answered — some could not be reached + Your wallet saves automatically as you add or remove mints. A nutzap key is created for you the first time you add a mint. + Saving… + No recommendations yet + Recommended by + Receive + Send LN + Send Token + Redeem + Amount (sats) + Pick a mint + Memo (optional) + Lightning invoice (bolt11) + Cashu token + Copy invoice + Request invoice + Discard invoice + Cashu Wallet Settings + My mints + Add or remove the mints your wallet uses. + My mint recommendations + Publicly vouch for mints you trust, and retract recommendations. + You haven\'t recommended any mints yet. Tap the thumbs-up next to a mint to publicly vouch for it. + Delete recommendation + Retract recommendation? + Recommend a mint + Recover from seed + 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. + Scanning mints… + No recoverable proofs found. + Stop receiving nutzaps + Withdraw your kind:10019 so others can no longer send you nutzaps. Your wallet and balance stay put. + Stop receiving nutzaps? + 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. + Recreate nutzap key + 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. + Recreate nutzap key? + 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. + Recreate key + Import nutzap key + 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. + Import nutzap key? + 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. + P2PK private key (hex) + Import key + Delete wallet + Remove the wallet and stop nutzaps. Any remaining balance may become unrecoverable. + Delete this wallet? + 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. + Pay invoice + Get quote + Asking mint for a quote… + Verify + ✓ Mint is reachable + ✓ %1$s + Could not reach mint: %1$s + Nutzap + Create token + Redeem + Done + Asking mint for an invoice… + Issuing proofs… + Paying via mint… + Swapping proofs… + Swapping proofs into your wallet… + Pay this invoice to mint %1$s sats of ecash. + Received %1$s sats. + Paid %1$s sats (fees: %2$s sats). + Token for %1$s sats ready. Share it with the recipient. + Redeemed %1$s sats into your wallet. + Paste nostr+walletconnect:// URI + Save + Rename + Rename Wallet + Onchain Transactions + No on-chain address available for this account. + No chain backend is configured. + Pending + Public + This wallet is public + 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. + Got it + Copy address + Send onchain zap + Close + To + Post author + Recipient + name, NIP-05 or npub + Change recipient + Amount + sats + Minimum on-chain zap is %1$s sats — smaller amounts are eaten by miner fees. Use a Lightning zap instead. + Comment (optional) + Priority + %1$s sat/vB · %2$s + Loading fee estimates… + Send %1$s sats + Don\'t split — pay one recipient instead + Building, signing and broadcasting… + Onchain zap sent + Transaction + Fee + Change + %1$s sats + Done + Failed at: %1$s + Payment was broadcast (tx %1$s) but the receipt was not published. + New Post + New Media: image or video + New Community Note + New Poll + New Picture + Locked while editing — changing this would create a new event instead. + Events in this calendar (%1$d) + You haven\'t created any calendar events yet. + Upcoming + Past + Your calendar is empty + Events shared by people you follow appear here. Tap the + button to create your own. + No collections yet + Group events together — a meetup series, a conference track, your team\'s roadmap. Tap + to create one. + Nothing scheduled + No events on this day. Tap + to add one. + Nothing this week + No events fall in this week. + Title + Summary + Location + Image URL + All-day event + Starts + Ends + Hashtags (comma-separated) + Pick date + Pick time + Title and start are required. + End must be after start. + Previous month + Next month + Previous week + Next week + Previous day + Next day + Continues + Day %1$d of %2$d + Add to phone calendar + Jump to today + %1$s, no events + today + selected + Create a new calendar event + Create a new calendar collection + Show create options + (untitled) + All-day + ✓ Going + \? Maybe + ✗ Can\'t go + Title + Description + A title is required. + No events in this calendar yet. + RSVPs (%1$d) + No RSVPs yet. + Participants (%1$d) + In calendars (%1$d) + Not part of any calendar yet. + Loading event… + Export to calendar (.ics) + Add to one of your calendars + Add to a calendar + You haven\'t created any calendars yet. + Delete calendar + Delete this calendar? + The calendar list will be removed. Events inside it are not deleted. + Pick image + Participants (%1$d) + Search name, npub, or nip-05 + Remove participant + Reminder lead time + How many minutes before the event you want to be notified. + Share as nostr link + Share calendar link + All calendars + Show events from… + You haven\'t created any calendars yet. + Event details + New Short Video + New Long Video + Summary (optional) + Preview + Edit + Add a header image + Your article title\u2026 + A brief description of your article\u2026 + URL Slug + article-url-slug + # Tags + Add a tag\u2026 + Start writing your article\u2026 + Reply + Jump to the note this reply is replying to + Boost Or Quote + Like + On-chain Bitcoin zap + Pending confirmation + Change Quick Reactions + Available + Your bottom bar + No items pinned. The bottom bar is hidden until you add at least one. + Show options + Drag to reorder · tap ✕ to remove + Remove + Restore Default + Your side menu + Open a section and switch off the rows you never use. Settings always stays visible, so you can always get back here. Section order is fixed. + Sections + Show all + Hide all + Home Tabs + Configure which reaction buttons are shown, their order, and whether to display counters. + Enabled + Show Count + Reorder + Reply + Reply to this note + Boost + Repost or quote this note + Like + React to this note with an emoji + Zap + Send a lightning payment to the author + Share + Share this note externally + Pay + Send a payment to the author via their payment targets + Choose which buttons appear on the video player and which live in the overflow menu. Drag to reorder. + Reorder + Top Bar + Overflow Menu + Fullscreen + Open the video in a fullscreen zoom view + Mute + Toggle audio on or off + Video Quality + Pick a resolution for HLS videos (hidden on non-HLS videos) + Share or Save + Share the video link externally + Save to Phone + Download the video to your device (hidden on live streams) + Picture-in-Picture + Play the video in a floating window (hidden if unsupported) + Cast to Device + Send the video to a Chromecast receiver on your Wi-Fi (hidden for local files) + Choose the animation shown while audio notes play. + Off + Spectrum Bars + Color Waves + Radial Ring + Aurora Glow + Classic Waveform + Static Image + Profile Picture of %1$s + Relay %1$s + Accepted by relays + Expand relay list + Note options + Poll + Disable Poll + Bitcoin Invoice + Cancel Bitcoin Invoice + Zapraiser + Cancel Zapraiser + Location + Remove Location + Add content warning + Remove content warning + %1$s created the channel %2$s + %1$s created the channel + %1$s updated the channel profile + (edited) + (diff truncated) + %1$s joined + %1$s was added by %2$s + %1$s left + %1$s was removed by %2$s + %1$s set the topic to \"%2$s\" + %1$s cleared the topic + %1$s set the purpose to \"%2$s\" + %1$s cleared the purpose + %1$s made this channel open — anyone can find and join it + %1$s made this channel private — invite only + %1$s changed the visibility to %2$s + %1$s set messages to disappear after %2$s + %1$s turned off disappearing messages + %1$s archived this channel + %1$s restored this channel + %1$s created this channel + %1$s deleted this channel + %1$s deleted a message + %1$s deleted a message: %2$s + %1$s started this conversation + %1$s: %2$s + 🔊 %1$s started a huddle + 🔊 %1$s joined the huddle + 🔊 %1$s left the huddle + 🔊 Huddle ended + ⚙ %1$s requested a job + ⚙ %1$s accepted the job + ⚙ Job progress + ⚙ Job result + ⚙ Job cancelled + ⚠ Job error + ▲ %1$s upvoted a post + ▼ %1$s downvoted a post + Canvas + No canvas has been shared in this channel yet. + Edit canvas + Save canvas + Canvas (Markdown) + Editing message + (edited) + %1$s is typing… + Several people are typing… + Agent Console + New forum topic + What do you want to discuss? + Post topic + Forum thread + No replies yet. Be the first to respond. + Direct Messages + New message + No direct messages yet + Start a private conversation with anyone on a Buzz workspace. + More + Add member + Add someone to this DM + Not a valid npub or hex key + Just you + Workspace + To + Add someone (npub or hex) + Search by name, NIP-05 or npub + No one found. Try a different name, a NIP-05 address, or paste an npub. + Start conversation + Opening… + Remove + Workspace invite + Join this workspace + Workspace + Role + 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. + Continue in browser + This doesn\'t look like a valid Buzz invite link. + This invite has expired. Ask for a new one. + Finish accepting the terms in the browser, then come back — your workspace will be waiting. + Open my workspaces + Finding your channels… + Add all + Added + Channels + Forums + Archived + Working… + Add member + Add people to this workspace + Create invite link + Invite link + Share + Copy + Couldn\'t create invite + OK + No conversations yet + Message Delivery + Close + Add expiration date + Remove expiration date + Post will be hidden by clients after this date (NIP-40) + Select expiration date and time + Expires in %1$s + Expiration Time + Show npub as a QR code + Show nprofile as a QR code + Set up your Private Inbox relays + This setting lets everybody know which relays to use when sending messages to you. Without them you might miss some messages. + Good options are:\n - auth.nostr1.com (free)\n - inbox.nostr.wine (paid)\n - relay.0xchat.com (free) + 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. + Set up now + DM inbox relays not found. Messages cannot be delivered until they configure their relay list. + Set up your Search relays + Creating a relay list specifically designed for search and user tagging will improve these results. + Insert between 1–3 relays to use when searching for content or tagging users. Make sure your chosen relays implement NIP-50 + Set up your Public Outbox relays to post + 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. + Insert between 1–3 relays that receive your posts. Make sure they don\'t require payment if you are not paying to insert + Good options are:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Set up your Public Inbox relays to receive notifications + Creating a relay list specifically designed to receive notifications is crucial for your Nostr experience. + 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 + Good options are:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social + Reorder relay + Trusted Relays + Favorite Relay Feeds + Proxy Relays + Broadcast Relays + Indexer Relays + Blocked Relays + Export as text + Export as ZIP (JSON) + Zap the Devs! + Your donation helps us make a difference. Every sat counts! + Donate Now + was brought to you by: + This version was brought to you by: + Version %1$s + Thank you! + Restricted Writes + Forked from + Clone: + Branch + Commit + Merge base + Updated the pull request to a new commit. + Issues + Patches & PRs + Open + Closed & Resolved + All + Bookmark repository + Branches + Tags + Files + Updated + Recent activity + Hosted externally + This repository can\'t be cloned over http(s), so the code view isn\'t available here. + Open in browser + Untitled + Personal fork + Code + Loading repository… + Could not load the repository from its clone URL. + This repository announcement has no http(s) clone URL to browse. + This repository has no README file. + Could not load this file. + Binary file (%1$s) — preview not available. + This folder is empty. + root + Retry + default + Branches + Tags + Search files… + No matching files. + Commits + No commit history available. + Copy file contents + Text + New + New issue + Title + Description + Create + Cancel + Labels + bug, enhancement… + Close + Reopen + Mark merged + View changes + Loading changes… + No file changes found. + Retry loading changes + Revised + Edit repository + Name + Description + Clone URLs (one per line) + Web URLs (one per line) + Topics (comma separated) + Save + Filter by name, topic, host, maintainer… + No repositories in the current feed match this search. + Apps & Sites + Edit Article + Proposal to improve a post + Accept the Suggestion + Start video in a popup + Download + Send + Play username as audio + Pushpin + Scan QR code + Select date + Draft + Bounty + From Msg + Looking for Application + Job Requested, waiting for a reply + Requesting Job from DVM + Payment request sent, waiting for confirmation from your wallet + Waiting for DVM to confirm payment or send results + Delete all + Are you sure you want to delete all drafts? + " +%1$s" + Torrent File + Select an option to filter the feed + Add feed algorithm to favorites + Remove from favorites + Feed algorithms you star appear here and as filter chips on the Home feed. + Pin your favorite algorithms + Tap \"%1$s\" below to browse algorithms. + Tap the %1$s next to a feed to keep it here. + Add some feeds + Add more… + Asking %1$s for a feed… + Asking your favorite feed algorithms for feeds… + Processing your feed… + This feed algorithm requires payment + The feed algorithm returned an error + Retry + Log off on device lock + Chat Relay + Share image… + Share video… + Search hashtag: #%1$s + All + People + Notes + Local + Relays + Follows only + Newest + Oldest + Relevance + Popular + Filters + Reset + Source + Sort by + Filters + %1$s → %2$s + Search languages + Add language + Add language pair + Source language + Target language + Show %1$s first + No language display preferences yet. These are created automatically when translations occur, or you can add them manually. + Delete preference + Open dropdown menu + Option %1$s of %2$s + Feed filter, %1$s selected + Feed filter, %1$s + Crash Report found + Would you like to send the recent crash report to Amethyst in a DM? No personal information will be shared + Send it + 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. + Change notification settings + Privacy options + %1$s · %2$s total + 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. + No usage recorded yet. + If Amethyst seems to drain battery or data, you can send this report to the developers in an encrypted DM, or copy it and share it yourself. It contains only the numbers on this screen and the technical counters behind them \u2014 no posts, contacts, relay names, or browsing details. The report leaves this screen only when you send, copy, or share it. + Send report via DM + Copy + High resource usage detected + Review & send + Not now + Don\u2019t ask again + Select Signer + Already in the list + Private Members + Public Members + Private Members (%1$s) + Public Members (%1$s) + Add user to the list + Remove user from the list + Follow Pack + Members + Follow list containing %1$d user(s): + Follow list + Follow list (%1$d) + Pack name + New Pack name + Pack description + Broadcast List + Broadcast Pack + Delete List + Delete Pack + Kinds + Retry failed + Tap to view details + %1$s sent + Broadcast Results + Broadcasts (%1$d) + Collapse + Retry Failed (%1$d) + Timeout + Retrying… + Dismiss + %1$d/%2$d + Broadcasting + Broadcasting %1$s + Broadcasting %1$d events… + %1$d events sent + Some events failed + All events succeeded + All events failed + Closing Time + Confirm + Next + Add poll option button + Go Back + Approve + Connected + Social proof + Submit + View results + Poll results + Loading poll… + Open + Closes in %1$s + Ended %1$s ago + All options + Your vote + No votes yet + Checking how many votes exist… + Restart + Accept + Decline + New Chess Game + Loading game\u2026 + Game Not Found + This game may have ended or is waiting for opponent. + Game ID: %1$s\u2026 + and %1$d others + Remove %1$s + Start with a great feed by following the same people as someone you trust. + Import Follow List + Select Users to Follow + Profile to import from + search, npub1…, alice@example.com + Supports npub, nprofile, NIP-05, hex, and Namecoin (.bit) + Tip + %1$d accounts found + %1$d selected + Follow %1$d accounts + Skip for now + Fetching follow list… + No follows found + "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." + Select All + Test Connection + Testing servers… + Connected + Test Results + Diagnostics + Last test + Device Info + TLS Info + No test run yet + Trust Server Certificate? + 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. + Trust + Reject + What this does + This tool scans every relay your app has seen and redistributes your events to the correct destinations: + Download all events you authored and send them to your outbox relays. + Download all events that mention you and send them to your inbox relays. + Download all direct messages addressed to you and send them to your DM relays. + ⚠ 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. + Use Mobile Data? + Start Sync + Start Anyway (mobile data) + Cancel + Relays: %1$d / %2$d + Events redistributed: %1$d new out of %2$d sent and %3$d received + Sync complete + Forwarded %1$d events to destination relays out of %2$d received. + %1$d events accepted as new by destination relays. + Completed in %1$d seconds. + Sync error + Sending To + Outbox + Inbox + DMs + Currently Checking (%1$d relays) + Finished (%1$d relays) + sent %1$s + recv %1$s + new %1$s + Tap to resume and check status. + Resume + These coins arrived from a nutzap. Move them to a mint you trust or withdraw to Lightning to keep them safe. + Not in your wallet + Move + Move coins out + %2$s sat at a mint you don\'t use (%1$s). Move them somewhere you trust. + Move to a mint you trust + Move + A small Lightning fee is taken from this mint, so you may need to send a little less than the full balance. + Add a mint to your wallet first to move these coins between mints, or use the options below. + Withdraw via Lightning… + Export as Cashu token… + Moving coins… + <%1$s + Connecting + Downloading + Error + Completed + Mark as Read + Note Actions + Profile Actions + Media Actions + Playback + Auto + Edit nickname + Only visible to you + Cast to… + Searching for devices on your Wi-Fi… + Pick a video + Your video will be transcoded into multiple resolutions so viewers get smooth playback on any connection. + Change + Title + Give your video a title + Description + What is this video about? + Reason (optional) + Codec + H.265 (better compression) + H.264 + H.265 not available on this device — falling back to H.264. + Renditions + Source resolution: %1$d×%2$d + Publish HD video + Publishing “%1$s”… + Transcoding %1$s + Upload + Uploading %1$d of %2$d + Uploaded %1$d of %2$d + Publishing event… + Video published + Your HD video is live on Nostr. + Something went wrong + Done + Try again + Pack Actions + List Actions + Bookmark Actions + Group Actions + Add Bookmark + Add Member + List Management + Link Actions + Export + Valid + Invalid + Verifying + Revoked + Valid from %1$s + Valid to %1$s + Recommended for kinds: + Requests attestation to + Date Range + Since + Until + Now + All time + URL + https://example.com + Title + Bookmark title + Description + A short description + Tags (comma-separated) + nostr, tech, blog + Save + Delete + Delete this web bookmark? + Open URL + This goal has closed + Ends %1$s + On-chain donation + Goal amount (sats) + 100000 + Describe your goal + What are you fundraising for? + Short summary + Brief description shown in previews + Image URL (optional) + https://example.com/image.jpg + Website URL (optional) + https://example.com + Set a deadline + 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. + Target Relays + ALL RELAYS + 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. + Delete data up to + All your events created before this date will be requested for deletion from the selected relay. + Reason (optional) + Reason or legal notice for the relay operator + Send Vanish Request + Confirm Vanish Request + You are about to request %1$s to permanently delete all your data created before the selected date. This cannot be undone. + 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. + Select date + Select time + Vanish History + 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. + No vanish requests found + You haven\'t sent any Request to Vanish events yet. + Target Relays + This request targets all relays. Use the Request to Vanish screen to test specific relays for compliance. + Test + Compliant + Non-compliant + Error + Manage %1$s + Loading relay management capabilities… + Unable to connect to relay management + No management methods available + Dismiss + Banned Users + No banned users + Allowed Users + No allowed users + Moderation Queue + No events needing moderation + Banned Events + No banned events + Allowed Kinds + No allowed kinds + Blocked IPs + No blocked IPs + Add + Remove + Allow + Ban + Ban Pubkey + Allow Pubkey + Ban Event + Allow Kind + Block IP + Event ID (hex) + Kind number + IP address + Reason (optional) + Confirm + Cancel + Apply + Relay Name + Relay Description + Relay Icon URL + Manage + Members + Members of %1$s + %1$d members + Loading members… + No members found + Request to Join + Request to Leave + Join request sent + Leave request sent + You are a member + Relay membership list + Member added to relay + %1$d members added to relay + Member removed from relay + %1$d members removed from relay + Relay join request + Relay leave request + Signature + Added at the end of the message when opening a new post, reply, quote, or article. Leave empty to disable. + Your signature + Difficulty + 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. + Off + Custom difficulty + Fine-tune the target in leading zero bits. + What to mine + Time-critical events (relay auth, zap requests, wallet and signer messages, drafts, lists) are never mined. + Default (off) + Off for this post + Stop mining? + This post is still mining its proof of work. You can send it now without proof of work, or discard it. + Send without PoW + Discard post + ≈ %1$s per post on this device + Use This + Dismiss + Correct + Rephrase + Shorter + Elaborate + Friendly + Professional + + Emoji + Emoji Packs + Add to Emoji List + Add to my emoji list + Remove from my emoji list + Shortcode (e.g. :smile:) + Only letters, numbers, hyphens, and underscores + Image URL + Pack address (optional) + Pack name + Description (optional) + Cover image URL (optional) + Upload a cover image + Pick a square image to represent this emoji pack. + You don\'t have any emoji packs yet + %1$d emojis + My Emoji List + Emoji packs you\'ve added to your selection (NIP-51 kind 10030) + You haven\'t added any emoji packs to your list yet + by %1$s + Add emoji + Add custom emoji + Remove :%1$s:? + Long-press an emoji to remove it + \"%1$s\" is in your emoji list + \"%1$s\" is not in your emoji list + Emoji pack actions + Private + Private emoji + Gif + Community rule violation + You are on this community\'s deny-list. Posts will not be accepted. + This community does not accept events of kind %1$d. + You don\'t pass this community\'s web-of-trust requirements. + The latest community rules document was rejected as stale. + Marmot Groups + Create Group + Create Marmot Group + A new MLS group will be created. You can add members after. + Marmot Group + Group %1$s… + %1$s… + Known + Known (%1$d) + New Requests + New Requests (%1$d) + No groups yet + Create a group or accept an invitation. + No invitations + When someone adds you to a group it will show up here until you reply. + No messages yet + Group name + Enter group name + Enter group description (optional) + Changes will be committed to the group via MLS and propagated to all members. + Group icon + Remove photo + KeyPackage Relays not set + 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? + Use outbox relays + Skip for now + Group Info + Edit Group Info + Leave Group + this group + Are you sure you want to leave \"%1$s\"? You will no longer receive messages from this group. + They must have published a KeyPackage (kind:30443) to be added. + Add to group + Add member + Add Member + Name, npub, or NIP-05 + (you) + - admin + Remove Member + Are you sure you want to remove \"%1$s\" from this group? + Grant + Grant admin privileges + Grant Admin Privileges + Make \"%1$s\" an admin of this group? Admins can add or remove members, change group info, and grant admin privileges to other members. + Revoke + Revoke admin privileges + Revoke Admin Privileges + Revoke admin privileges from \"%1$s\"? They will remain a member of the group. + Relays + no events yet + last event%1$s + Copy + Reset to auto-select + Explorer API base URL + Pay Invoice from the DVM + Pay %1$s sats to the DVM + Open location chat + Backlog + Workflow runs + Agent work + New run + Needs your approval + Working now + Shipped + Closed + Needs your approval + Awaiting approval + (no description) + Workflow: %1$s + by + waiting on + You\'re the approver, but this login can\'t sign a decision. + Deny + Approve & open PR + Approve this run? + Deny this run? + The runner will push its branch and open a pull request for “%1$s”. Approving never merges or deploys — that still happens on GitHub. + The agent\'s work for “%1$s” will be discarded. This can\'t be undone. + this run + Cancel + Waiting for approval + Run triggered + Couldn\'t trigger the run — check you can post to this workspace + Approved — the runner is opening a pull request + Denied — the work was discarded + Couldn\'t publish your decision — check you can post to this workspace + View PR + Denied — work discarded + Cancelled + Failed: %1$s + Failed + Trigger a workflow + The runner does the work, then pauses for a human to approve before it opens a PR. The whole channel sees the run. + No workflows yet. Open the menu above and choose “New definition…” to create one, then trigger it. + What should it do? + Trigger run + Workflow + No workflows defined yet + Choose a workflow + New definition… + New workflow definition + 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. + Name + build-and-test + YAML recipe + Couldn\'t publish the definition — check you can post to this workspace. + Publishing… + Create definition + No runs yet + 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. + Attestations + Hold an attestation + Holding an attestation for this account. It is attached automatically when you authenticate to a Buzz relay. + Grants: %1$s + any kind, any time (unrestricted) + Remove + Paste an owner-signed auth tag issued to this account to authenticate to their Buzz workspace as a virtual member. + auth tag JSON + Hold attestation + Local key required + 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. + Authorize an agent pubkey to publish in your workspace without enrolling its key. The agent attaches the signed tag below to its events. + Agent (search a name, or paste npub / hex) + Enter an npub or 64-char hex key. + Change agent + Conditions (optional) — leave blank for an unrestricted attestation. + Restrict to kind (0–65535) + Only events after (unix seconds) + Only events before (unix seconds) + Generate attestation + Signed attestation + Copy tag + ⚠ 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. + New persona + Edit persona + Slug (persona id) + a-z, 0-9, \'-\' or \'_\'. Cannot change after creation. + Display name + System prompt + Model (optional) + Provider (optional) + Runtime (optional) + Avatar URL (optional) + Publishing… + Publish persona + Follows you + Bot diff --git a/tools/strings-migrate/migrate.py b/tools/strings-migrate/migrate.py index ec9448379f..120d322ae1 100755 --- a/tools/strings-migrate/migrate.py +++ b/tools/strings-migrate/migrate.py @@ -32,8 +32,11 @@ BARE_FORMAT = re.compile(r"%(?!%)(?!\d+\$)[-#+ 0,(]*\d*(?:\.\d+)?[a-zA-Z]") def element_pattern(key: str) -> re.Pattern: + # `name` is not always the first attribute (Crowdin emits e.g. + # ``), so allow + # any attributes before it. return re.compile( - r"[ \t]*<(string|plurals)\s+name=\"" + re.escape(key) + r"\"[^>]*?(?:/>|>.*?)[ \t]*\n?", + r"[ \t]*<(string|plurals)\b[^>]*?\sname=\"" + re.escape(key) + r"\"[^>]*?(?:/>|>.*?)[ \t]*\n?", re.S, )